《 面向对象程序设计》
课程设计报告
题 目: 学籍管理系统设计实现
院 (系): 计算机与电子系
专业班级:
学生姓名:
学 号:
指导教师:
20 12 年 6 月 4 日至 20 12 年 6 月 15 日
面向对象程序设计 课程设计任务书
一、设计(调查报告/论文)题目
学籍管理系统设计实现
二、设计(调查报告/论文)主要内容
内容:
设计学籍管理系统
基本功能与要求:
1 录入学生基本信息功能的界面。用户可以通过菜单选项让程序呈现“录入学生基本信息”功能
的界面,通过界面可以录入学生的学号、姓名、性别、出生日期、专业和照片等信息。
2 修改学生基本信息功能的界面。用户可以通过菜单选项让程序呈现“修改学生基本信息功能界
面,通过该界面可以对已录入的学生信息进行修改。
3 查询与打印学生基本信息功能的界面。用户可以通过菜单选项让程序呈现“查询与打印学生基
本信息”功能的界面,通过该界面可以对已录入的学生信息进行查询与打印。
4 删除学生基本信息功能的界面。用户可以通过菜单选项让程序呈现“删除学生基本信息”功能
的界面,通过该界面可以删除已录入的学生信息。
三、原始资料
1.《面向对象程序设计课程设计》指导书
2. 耿祥义.JAVA 大学实用教程.北京:清华大学出版社,2009
四、要求的设计(调查/论文)成果
1.课程设计报告
2.课程设计软件
五、进程安排
布置任务,查找资料、需求分析 1 天
总体设计 1 天
详细设计 1.5 天
编制源程序实现 3.5 天
测试与修改 1 天
撰写课设报告 2 天
六、主要参考资料
[1] 张广彬. Java 课程设计案例精编(第二版).北京:清华大学出版社, 2011.
[2] 耿祥义. Java 课程设计(第二版).北京:清华大学出版社, 2008.
[3] 耿祥义.JAVA 大学实用教程.北京:清华大学出版社,2009.
[4] 邹林达.陈国君 Java2 程序设计基础.北京:清华大学出版社,2010.
[5] 邹林达.Java2 程序设计基础实验指导.北京:清华大学,2010.
指导教师(签名):
20 年 月 日
目 录
1 需求与总体设计………………………………………………………………………………
1
1.1 系统功能图……………………………………………………………………… 1
1.2 系统流程图……………………………………………………………………… 1
1.3 类图设计……………………………………………………………………………………
2
2 详细设计…………………………………………………………………………………4
2.1 详细类图设计……………………………………………………………………… 4
2.2 类图详细说明……………………………………………………………………… 4
3 编码实现…………………………………………………………………………………6
3.1JAVA 编码实现……………………………………………………………………… 6
3.1.1sqlBean 类的代码和作用………………………………………………………… 6
3.1.2check.java 类的作用………………………………………………………………8
3.1.3 学生类 ……… … … ………… … … …… … … ………… … … ………… … … 11
3.1.4 课程类 ……… … … ………… … … …… … … ………… … … ………… … … 15
3.1.5 修改密码的实现………………………………………………………………………17
3.1.6 学生的添加,删除,更改的实现………………………………………………………
19
3.1.7 课程的增加、更改、删除的实现………………………………………………………
21
3.2JSP 实现登录首页………………………………………………………………………22
4 系统测试………………………………………………………………………………… 25
4.1 管理员现界面测试…………………………………………………………………………
25
4.1.1 登录首页测试…………………………………………………………………………25
4.1.2 管理员首页测试…………………………………………………………………………
25
4.1.3 修改密码测试…………………………………………………………………………25
4.1.4 显示学生信息…………………………………………………………………………26
4.1.5 添加学生测试…………………………………………………………………………26
4.1.6 按学号查询………………………………………………………………………… 27
4.1.7 打印学生信息…………………………………………………………………………28
4.1.8 退出管理员界面…………………………………………………………………………
28
4.2 学生界面的测试…………………………………………………………………………29
4.2.1 学生登录首页…………………………………………………………………………29
4.2.2 修改密码的测试…………………………………………………………………………
29
4.2.3 自己成绩展示…………………………………………………………………………30
4.2.4 课程显示测试…………………………………………………………………………30
4.2.5 待选课的课程…………………………………………………………………………31
总结………………………………………………………………………………… 32
- 1
- 2
前往页