. .
《 面向对象程序设计》
课程设计报告
题 目:学生学籍管理系统软件设计与实现 院 (系): 信息科学与工程学院 专业班级: 计算机科学与技术1201班 学生姓名: 程伟 学 号:
指导教师: 奕
20 14 年 12 月 29 日至20 15 年 1 月 9 日
华中科技大学武昌分校制
. 专业资料.
. .
面向对象程序设计 课程设计任务书
一、设计(调查报告/论文)题目 学生学籍管理系统软件设计与实现 二、设计(调查报告/论文)主要容 容: 创建一个学生信息的界面,能够实现学生的学号,姓名,性别,出生日期,专业和照片的录入,修改,查询,删除和打印。这样能够详细准确的查询到学生的信息,而且能够更加直观便的了解学生的信息。 基本功能与要求: 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 1.4系统主要功能图 ............................................................................. 2
. 专业资料.
. .
1.5系统主要类图 ............................................................................... 3 2详细设计 ....................................................................................... 4 2.1 ManagerWindow类 ......................................................................... 4 2.1.1 成员变量和法 ............................................................................. 5 2.1.2 详细类图 .................................................................................. 5 2.2 Student类 ................................................................................... 6 2.2.1 成员变量和法 ............................................................................. 6 2.2.2 详细类图 .................................................................................. 6 2.3 StudentPicture类........................................................................... 6 2.3.1 成员变量和法 ............................................................................. 6 2.3.2 详细类图 .................................................................................. 6 2.4 InputStudent类 ............................................................................. 7 2.4.1 成员变量和法 ............................................................................. 7 2.4.2 详细类图 .................................................................................. 8 2.5 Inquest类 ................................................................................... 8 2.5.1 成员变量和法 ............................................................................. 8 2.5.2 详细类图 .................................................................................. 9 2.6 ModifySituation类 .......................................................................... 9 2.6.1 成员变量和法 ............................................................................. 9 2.6.2 详细类图 ................................................................................. 10 2.7 Delete类 ................................................................................... 10 2.7.1成员变量和法 ............................................................................ 10
. 专业资料.