大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
一、前言
创新互联建站专注于颍州企业网站建设,成都响应式网站建设公司,商城系统网站开发。颍州网站建设公司,为颍州等地区提供建站服务。全流程按需求定制网站,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务本学期学习了JAVA语言,在学期的结束,写一个有操作界面,与数据库关联的管理系统,用来巩固自己本学习所学的知识。
用到的知识:JAVA基础,JAVA界面设计(GUI),Oracle数据库(需要掌握数据库的基本操作语句),链接数据库。
使用的开发工具:MyEclipse Professional 2014
二、设计
我们管理的属性有:项目编号,项目名称,参与人员,负责人,项目开始时间,结束时间。科研项目系统主要有四个功能,对科研项目的增加、删除、修改、查询。以及为增加系统安全性所设计的登陆模式。
2.1 增加:向数据库的表中增加科研项目的所有信息
2.2 查询:通过具有唯一性的项目编号查找该项目的所有信息
2.3 修改:根据项目编号选中要修改的项目,并重新输入项目信息进行修改
2.4 删除:通过具有唯一性的项目编号删除对应项目的所有信息
三、窗体源码
3.1 登录界面
package 科研信息管理系统; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class LoginWindows extends Frame implements WindowListener,ActionListener { public Label lgLabel; //用户名标签 public Label pwdLabel; //密码标签 public TextField lgText; //用户名文本框 public TextField pwdText; //密码文本框 public Button lgBt; //登录按钮 public Button quitBt; //退出按钮 public LoginWindows() { super(); this.setSize(400, 300); this.setTitle("科研信息管理系统"); this.setLayout(null); lgLabel=new Label(); lgLabel.setText("登录账号:"); lgLabel.setSize(60, 30); lgLabel.setLocation(70,70); pwdLabel=new Label(); pwdLabel.setText("密 码:"); pwdLabel.setSize(60,30); pwdLabel.setLocation(70, 150); lgText=new TextField(); lgText.setSize(180, 30); lgText.setLocation(140, 70); pwdText=new TextField(); pwdText.setSize(180,30); pwdText.setLocation(140, 150); lgBt=new Button(); lgBt.setLabel("登录"); lgBt.setSize(60,30); lgBt.setLocation(120, 220); quitBt=new Button(); quitBt.setLabel("退出"); quitBt.setSize(60,30); quitBt.setLocation(220,220); quitBt.addActionListener(this); lgBt.addActionListener(this); this.addWindowListener(this); this.add(lgLabel); this.add(pwdLabel); this.add(lgText); this.add(pwdText); this.add(lgBt); this.add(quitBt); this.setVisible(true); } public static void main(String args[]) { LoginWindows main=new LoginWindows(); } @Override public void actionPerformed(ActionEvent e) { Button bt=(Button) e.getSource(); if(bt.getLabel().equals("退出")) { System.exit(0); } else { if ((lgText.getText().equals(""))||(pwdText.getText().equals(""))) { JOptionPane.showMessageDialog(this,"账号或密码为空"); } else { if ((lgText.getText().equals("admin"))&&(pwdText.getText().equals("111"))) //if((lgText.getText().equals(""))||(pwdText.getText().equals(""))) { this.setVisible(false); // Sqlwindow sql=new Sqlwindow(); WindowsView w=new WindowsView(); w.SciencePro(); } else { JOptionPane.showMessageDialog(this, "没有权限"); } }}} @Override public void windowOpened(WindowEvent e) { // TODO Auto-generated method busb } @Override public void windowClosing(WindowEvent e) { // TODO Auto-generated method busb System.exit(0); } @Override public void windowClosed(WindowEvent e) { // TODO Auto-generated method busb } @Override public void windowIconified(WindowEvent e) { // TODO Auto-generated method busb } @Override public void windowDeiconified(WindowEvent e) { // TODO Auto-generated method busb } @Override public void windowActivated(WindowEvent e) { // TODO Auto-generated method busb } @Override public void windowDeactivated(WindowEvent e) { // TODO Auto-generated method busb } }