《Java 程序设计实验》课程设计
题目:
学生信息管理系统
专业班级 信息与计算科学 03 班
学生姓名 张锐、江列涛、程颢、朱晶
指导教师
贺慧琳
提交日期 2019 年 12 月 19 日
信息与计算科学专业课程设计
目 录
一、设计目的(一级标题,用黑体小三).......................................................................................
二、设计要求和设计指标................................................................................................................
三、设计内容.................................................................................................................................
四、本设计改进和建议...................................................................................................................
五、总结(感想和心得等)............................................................................................................
六、主要参考文献..........................................................................................................................
附录...............................................................................................................................................
一、设计目的
为了熟悉 Java 2 实用教程,学习 eclipse 软件的使用,我们小组决定通过完成学生
信息管理系统这一项目来增加我们对知识的运用能力和对 eclipse 软件的熟练度,以及锻
炼我小组成员之间的团队合作能力、培养团队精神以及对项目有个一个具体的概念,将所
学的知识运用到实际中去、掌握 eclipse 的运用、将所学 Java 知识运用到生活中。
二、设计要求和设计指标
我们所设计的学生信息管理系统应该包括 Java 中数据与 Mysql 数据库的连接,对于给
定的账号密码登入我们的学生信息管理系统,登入到我们的学生信息管理系统之后,我们
可以通过该系统对 Mysql 数据库中指定数据的表中进行数据的增加、删除、修改、查询,
更新等功能,并且能根据 Mysql 的语句对数据库中的表进行相应的操作,同时将操作所得
到的结果显示到显示区域。
三、设计内容
3.1 总体设计:用 UML 图描绘系统的类层次
3.2 具体设计:类层次中各个类的描述(包括数据成员及函数成员的作用说明)
LoginIn 类我们主要用来设置登陆窗口,在该类中我们定义 2 个文本框、2 个按钮用
来输入账号密码用来登陆交互界面,并且我们设置一个 Image 为该登陆界面设置背景图片、
同时我们分别对 2 个按钮设置监听事件,分别用来情况输入的信息和登陆到交互界面。
Dbcon 类是我们用来设置与数据库的交互设置,我们在这个类中建立了与 Mysql 数据
库的连接、并设置了向数据库增加、删除、查询、更新数据等的方法。
Qframe 类是我们设置交互窗口的类,通过登陆窗口成功登陆后来到交互界面,在该界
面中我们定义的增加、删除、修改、查询、刷新、退出按钮用来连接对数据库表、并对数
据库表中数据进行相应的操作,除此之外我们还设置一个文本输入框专门用来输入 SQL 语
句来对数据库进行操作,并将操作结果显示在 SQL 语句输入框下面的文本显示区域。
Adddialog 类是我们在交互窗口通过增加按钮添加数据时的相应对话窗口,在该类中
我们设置一个增加学生相关信息的窗口,在该窗口中我们通过 6 个文本框来输入学生的相
关信息,并通过监听添加按钮触发监听事件,将学生的相关信息输入数据库。
Cxdialog 类是我们在交互窗口通过查询按钮查询数据时的相应对话窗口,在该类中我
们设置了一个通过学号查询学生信息的窗口,根据我们在窗口的文本框中输入的学号,按
下确定按钮后,监听到事件,到我们的数据库中查询相应的数据,并通过对话的框的形式
将我们相应的数据显示出来。
Alterdialog 类是我们在交互窗口通过修改按钮修改数据时相应对话窗口,在该类中
我们设置了一个通过学号修改学生信息的窗口,根据我们在窗口的文本框中输入的学号,
按下确定按钮后,监听到事件,弹出我们要修改信息的对话框,在该对话框中的文本框中
我们输入相应的信息,到我们的数据库中修改相应的数据。
Deletedialog 类是我们在交互窗口通过删除按钮删除数据时的相应对话窗口,在该类
中我们设置了一个通过学号删除学生信息的窗口,根据我们在窗口的文本框中输入的学号,
按下确定按钮后,监听事件,在数据库中删除相应的数据。
Tianjiadialog 类是我们在交互窗口通过修改按钮修改数据输入学号后弹出的对话窗
口,该窗口包括 6 个文本输入框和 2 个按钮,在文本框中输入相应的数据后按下修改按钮,
触发监听事件,将修改的信息添加到数据库中。
3.3 系统运行效果:包括运行效果图及对效果图的说明
向数据库中添加学生信息。
删除学生信息。
修改数据库中数据