. .
2.7.2详细类图 ................................................................................. 11 3编码实现 ...................................................................................... 12 4系统测试 ...................................................................................... 41 4.1ManagerWindow创建窗口 ................................................................ 41 4.2InputStudent学生信息录入窗口 ......................................................... 41 4.3Inquest查询,打印窗口 .................................................................. 42 4.4 ModifySituation信息修改窗口 .......................................................... 42 4.5Delete删除信息窗口 ...................................................................... 43 总 结 ........................................................................................... 43
. 专业资料.
. .
1需求与总体设计
1.1需求分析
学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的式管理文件档案、统计和查询数据,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点. 本系统完成了学生信息的增加、修改、删除、查询。
1.2总体设计
在设计学籍管理系统时,需要编写7个Java源文件:ManagerWindow.java ,ModifySituation.java,InputStudent.java,Inquest.java,Delete.java ,Student.java,StudentPicture.java。学籍管理系统除了需要编写的7个Java源文件所给出的类外,还需要Java系统提供的一些重要的类,如JMenuItem,Hash Map和File等类。
专业.txt:学籍管理系统通过使用名字为“专业.txt”的文本文件来生成专业名称列表,以便灵活、有效地录入专业信息。允用户自己编写“专业.txt”文件,只要将该文件和应用程序存放到同一目录中即可。
ManagerWindow.java(主类):ManagerWindow类负责创建学籍管理系统的主窗口,该类含有main法,程序从该类开始执行。ManagerWindow类的成员变量中有4种重要类型的对象:InputStudent、Inquest、ModifySituation和Delete对象。ManagerWindow类的主要成员的作用将在后面详细阐述。
Student.java:Student类所创建的对象是InputStudent类的成员之一,负责封装学生的基本信息。
. 专业资料.
. .
StudentPicture.java:StudentPicture类所创建的对象是InputStudent、Inpuest和ModifySituation类的成员之一,负责显示学生的照片。
InputStudent.java: InputStudent类创建的对象是MangerWindow类的重要成员之一,负责提供录入学生基本信息的界面。
Inquest.java:Inquest类创建的对象是MangerWindow类的重要成员之一,负责提供查询学生基本信息及打印基本信息的界面。
ModifySituation.java:ModifySituation类创建的对象是MangerWindow类的重要成员之一,负责提供修改学生基本信息的界面。
Delete.java:Delete类创建的对象是MangerWindow类的重要成员之一,负责提供删除学生基本信息的界面。
1.3设计要求
1、录入学生信息:用户可以通过菜单选项让程序呈现“录入学生基本信息”功能的界面,系统操作人员打开学生信息添加界面,输入相关的信息(姓名、性别、出生日期、照片、专业和学院等)。
2、修改学生信息:根据学生的学号查询出该学生的相关信息,修改相关条目后保存在数据库中。
3、删除学生信息:根据学生的学号查询出该学生的相关信息,确定删除后,在数据库中删除该信息。
4、查询、打印学生信息:可以根据学生学号、学生姓名、学生性别、学生所学专业、学生所属学院来对学生信息进行查询,所有符合查询条件的学生信息将都被显示出来。
1.4系统主要功能图
系统的主要功能:
学籍管理系统所用到的一些重要的类以及之间的组合关系如下图
学籍管理系统除了需要编写的7个Java源文件所给出的类外,还需要Java系统提供的一
. 专业资料.
. .
些重要的类,如JMenuItem,HashMap和File等类
ManagerWindowInputStudentFileModifySituationStudentStudentPictureStudentPicture
1.5系统主要类图
. 专业资料.
DeleteInquestHashMapStudentPicture . .
2详细设计
2.1 ManagerWindow类
. 专业资料.