一、 主要内容:
应用所学知识,完成一个 Java 类应用程序或基础类库,结合 Java 语言基本知
识如:字符串、集合、类、数据库操作等,设计开发一个 Java 类应用程序或基础类
库。该软件能实现基本功能,涉及到所用 Java 库的主要函数。
主要学习内容包括:
(一)进一步学习并熟练掌握 Java 语言语法和面向对象编程思想。
(二)学习 Java 库中提供的函数,熟悉 Netbeans 开发环境。
(三)学习软件的设计与开发过程中所需要思想和细节。
二、基本要求:
1.资料充分,结构完整,论述清晰。
2.符合我院课程设计报告撰写规范。
3.按时完成课程设计各阶段工作,不突击,不抄袭。
目 录
1 概述................. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............. .1
2 总体设计................. ............. ............. ............. ............1
4 运行结果与调试................. . . . . . . . . . . ............. ............. ....13
4.7 关于.................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............. ..15
结束语...................... . . . . . . . . . . . ............. ............. .............17
1 概述
随着社会的发展,科技的不断进步,使得高校的信息化管理出现了新方向。
一个现代化的高校想要更好的生存和发展,必须跟上信息化的步伐,对学生的
信息管理当下已是一个十分重要的事情。
本系统后台数据库采用 My SQL 数据库,该数据库在安全性、准确性和运
行速度方面有绝对的优势,并且处理量大,效率高;前台采用 NetBeans 作为主
要的开发工具,可与 My SQL 数据库实现无缝连接。该系统针对学校学生信息的
特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减
轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为
操作的错误和不规范行为。
2 总体设计
1
系统功能流程图
概述:通过 NetBeans 来构建该信息管理系统的基本框架,然后通
过与 Mysql 数据库的连接来实现信息的增、删、改、查等操作,并
实现程序的有效运行。
3 详细设计
3.1、登陆界面
private void jBuon2AconPerformed(java.awt.event.AconEvent evt) {
new UserFindPasswordFrame().setVisible(true);
this.setVisible(false);
} //登陆
private void loginBtnAconPerformed(java.awt.event.AconEvent evt) {
//登录验证功能
UserDao userDao=new UserDaoImpl();
2
userDao.login(userName.getText().trim(), password.getText().trim());
if (userName.getText().equals(password.getText()))
{ new JSelect().setVisible(true);//新建了一个窗体,并显示
this.setVisible(false);
} else {
JOponPane.showMessageDialog(null, "用户名不存在或密码错误,请找回密码!");
}
}
//注册按钮功能
private void jBuon1AconPerformed(java.awt.event.AconEvent evt) {
new UserAddFrame().setVisible(true);
this.setVisible(false);}
public stac void main(String args[]) {
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels())
{ if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}}
} catch (ClassNotFoundExcepon ex) {
java.ul.logging.Logger.getLogger(Login.class.getName()).log(java.ul.logging.Level.SEVERE, null,
ex);
} catch (InstanaonExcepon ex) {
java.ul.logging.Logger.getLogger(Login.class.getName()).log(java.ul.logging.Level.SEVERE,
null, ex);
} catch (IllegalAccessExcepon ex) {
java.ul.logging.Logger.getLogger(Login.class.getName()).log(java.ul.logging.Level.SEVERE,
null, ex);
} catch (javax.swing.UnsupportedLookAndFeelExcepon ex) {
java.ul.logging.Logger.getLogger(Login.class.getName()).log(java.ul.logging.Level.SEVERE,
null, ex);
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Login().setVisible(true);
}
});}
运行结果如下:
3