计算机学院课程设计
专 业: 计算机科学与技术
课程名称: JAVA 程序设计
课题名称 : 学生信息管理系统
教 师:
学 号: 姓 名:
20010年 6 月 25 日
目 录
第一章 总体设计 1
1.1 本系统的主要功能 1
1.2 系统包含的类及类之间的关系 1
1.3 Java 源文件及其功能 1
1.4 相关文件及其功能 2
第二章 详细设计 3
2.1 主类 MainWindow 3
2.2 类 Database 4
2.3 类 StuBean 5
2.4 类 InputStudent 6
2.5 类 ModifyStudent 7
2.6 类 QueryStudent 8
2.7 类 DeleteStudent 9
第三章 功能测试及运行效果 10
3.1 系统主界面 10
3.2 录入学生信息界面 11
3.3 查询学生信息界面 11
3.4 修改学生信息界面 12
3.5 修改学生信息界面 12
工作总结 13
参考文献 14
咸宁学院 计算机科学与技术学院 课 程 设 计 报 告
第一章 总体设计
1.1 本系统的主要功能
本系统是基于数据库的学生信息管理系统,实现了连接数据库,录入、修改、查询、删除学生信息的功能。
1.2 系统包含的类及类之间的关系
本系统共包括 7 个 Java 源文件和 3 个辅助文件。类之间的关系如图
1-1 所示
Main
Window
Image Icon
Input Modify Delete Query
Student Studen Student Student
StuBean Database File StuBean Database File StuBean Database StuBean Database
图 1-1 类之间的关系图
1.3 Java 源文件及其功能
1.MainWindow.java
该类负责创建学生信息管理系统的主窗口,该类还有 main 方法,程序从该类开始执行。
2.InputStudent.java
该类创建的对象是 MainWindow类的重要成员之一,负责提供录入学生基本信息的界面。
3.ModifyStudent.java
该类创建的对象是 MainWindow类的重要成员之一,负责提供修改学生基本信息的界面。
4.DeleteStudent.java
该类创建的对象是 MainWindow类的重要成员之一,负责提供删除学生基本信息的界面。
5.QueryStudent.java
该类创建的对象是 MainWindow类的重要成员之一,负责提供查询学生基本信息以及打印
1
咸宁学院 计算机科学与技术学院 课 程 设 计 报 告
基本信息的界面。
6.Database.java
该类负责提供打开与关闭数据库连接的功能。
7.StuBean.java
该类负责数据库操作,包括对学生信息数据库的添加、查询、修改、删除。
1.4 相关文件及其功能
1.welcome.jpg
为主窗口的背景图片, MainWidow需要调用该文件。
2.icon.jpg
该文件是窗口最小化时的窗口图标, MainWidow需要调用该文件。
3. 专业 .txt
该文件为专业组合的组合键提供下拉菜单的内容, InputStudent 与 ModifyStudent 需要调用该文件。
4 scmanage.mdb
该文件为本程序数据源,负责保存学生基本信息, Database 连接到该数据库
2
咸宁学院 计算机科学与技术学院 课 程 设 计 报 告
第二章 详细设计
2.1 主类 MainWindow
(1)成员变量见表 2-1
表 2-1 主要成员变量(属性)
成员变量描述
变量类型
名称
面板
InputStudent
ins
面板
ModifyStudent
mos
面板
DeleteStudent
des
面板
QueryStudent
qus
菜单栏
JButtonBar
bar
菜单组
JMenu
menuSystem menuStu
菜单项
JMenuItem
itemWel itemExit itemSearch itemAdd
itemEdit itemDelete
布局管理器
CardLayout
card
(2)方法见表 2-2
表 2-2
主要方法
方法名称
返回类型
功能
备注
MainWindow
无类型
创建窗口
构造方法
actionPerformed
无类型
处理响应事件
继承自父类抽象方法
main
无类型
执行程序
程序的主函数
(3)源代码见文件 MainWindow.java
3
咸宁学院 计算机科学与技术学院 课 程 设 计 报 告
2.2 类 Database
(1)成员变量见表 2-3
您可能关注的文档
最近下载
- 人教PEP版五年级下册英语全册教案(单元整体教学设计).docx VIP
- 2025年贵州省公务员考试题及答案解析.docx
- 部编版(2025)小学语文六年级上册单元综合训练试题全册.docx
- 有机化学习题及考研指导(第三版) 习题答案 12第十二章 答案.pdf VIP
- DB46_T 610-2023 浮式深水养殖网箱锚泊系统及安装技术规范.docx VIP
- 中医护理技术在肛肠专科中的应用.pptx VIP
- 2026版离婚协议书(官方标准版).docx VIP
- 人教版七年级下册数学全册教学设计(配2025年春新版教材).docx
- (高清版)DB4408∕T 33-2023 《深水网箱框架和网衣建造技术规程》.pdf VIP
- TCAI 008-2021 可生食鸡蛋规范.docx VIP
原创力文档

文档评论(0)