学生档案管理系统详细设计说明书Word文档格式.docx
- 文档编号:4182270
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:22
- 大小:239.91KB
学生档案管理系统详细设计说明书Word文档格式.docx
《学生档案管理系统详细设计说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生档案管理系统详细设计说明书Word文档格式.docx(22页珍藏版)》请在冰点文库上搜索。
纵向是时间轴,时间沿竖线向下延伸。
横向轴代表了在协作中各独立对象的类元角色。
类元角色用生命线表示。
当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。
N-S图(盒图):
是一种符合结构化程序设计原则的图形描述工具。
1.4参考资料
1.《Java课程设计》,耿祥义著
2.《Java课程设计案例精编》,张广彬,王小宁,高静等著
3.《Java程序设计基础》,张晓龙、刘钊、边小勇等著
4.《数据库原理与应用》,李昭原主编
5.项目《库存管理系统》资料
6.互联网《学生档案管理系统》资料
2.总体设计
2.1需求概括
系统的功能是解决高校对学生的管理的问题,为进一步完善学校的对学生档案学籍、成绩等的管理,实现学生档案数据包括与学生有关的数据的管理与操作处理,具体实现学生档案管理、成绩管理、用户管理、权限管理。
其中学生基本信息包括:
学号、姓名、性别、年龄、民族、政治面貌、班级、地址等。
用户管理功能包括:
修改密码、添加用户、查询用户信息、导出用户信息等。
该系统的性能设计目标是稳定快速,实时控制。
系统不能轻易被破坏,不能让管理人员以外的人删改学生的档案信息,对断电、死机、系统崩溃等问题有有力措施以保障数据不受损失。
数据安全和保密有一定的保障。
2.2软件结构
学生管理系统可大致分大致实现以下功能:
用户管理:
每个学生都有独立的用户账号和密码,新生入学需要添加用户,毕业生需要删除用户,以及学生本人对密码的修改。
权限管理:
管理员和学生各自拥有权限和操作界面。
非管理人员任何人不能擅自修改学生档案信息和院系信息。
院系信息:
管理员有权对年级信息、学院信息、专业信息、班级信息进行增加、删除、修改等基本操作。
学生只能对年级信息、学院信息、专业信息、班级信息进行查询。
学生信息:
学生信息又可分为基本信息、学籍信息、家庭信息、获奖信息、处分信息。
管理员有权对学生信息进行增加、删除、修改等基本操作。
学生只能对个人信息进行查询。
学生档案管理系统
用户管理
权限管理
学生档案管理
院系管理
添加用户
编辑用户
删除用户
编辑权限
添加学生信息
编辑学生信息
删除学生信息
添加院系信息
删除院系信息
编辑院系信息
2.2.1功能模块图
图2.2.2系统E-R图
图2.2.3类图
3.程序描述
3.1功能
Ø
用户管理:
●修改密码
●查询用户信息
●注册管理员(管理员权限)
权限管理:
●管理员权限
●学生权限
院系信息:
●年级信息查询
●学院信息查询
●专业信息查询
●班级信息查询
●年级信息修改(管理员权限)
●学院信息修改(管理员权限)
●专业信息修改(管理员权限)
●班级信息修改(管理员权限)
学生信息:
●学生档案信息查询
✓学籍信息
✓基本信息
✓家庭信息
✓获奖信息
✓处分信息
●学生基本信息录入(管理员权限)
●学生基本信息修改(管理员权限)
●学生学籍信息录入(管理员权限)
●学生学籍信息修改(管理员权限)
●学生家庭信息录入(管理员权限)
●学生家庭信息修改(管理员权限)
●学生获奖信息修改(管理员权限)
●学生处分信息修改(管理员权限)
3.2性能
时间特性:
无论是客户端和管理端,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以内。
系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。
适应性:
系统应具有十分的灵活性,以适应将来功能扩展的需求。
系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。
系统安全性需求:
系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。
系统需能够防止各类误操作可能造成的数据丢失,破坏。
防止用户非法获取网页以及内容。
3.3输入项目
登录:
账号和密码
修改密码:
旧密码、新密码和确认密码
学院查询:
学院编号或学院名称
专业查询:
专业编号或专业名称
班级查询:
班级编号或班级名称
年级查询:
年级编号
学生档案查询:
学号或姓名
录入学生基本信息:
学号+姓名+曾用名+身份证号+性别+照片+国籍+籍贯+民族+政治面貌+出生年月+健康状况+婚姻情况+联系电话+家庭电话+家庭地址+邮编
录入学生家庭信息:
关系+职业+工作单位+健康状况+备注
录入学生获奖信息:
日期+获奖缘由+获奖证书
录入学生处分信息:
日期+处分缘由+处分级别
3.4输出项目
学院编号、学院名称、学院简介和学院负责人
专业编号、专业名称和专业介绍
班级编号、班级名称、班级情况和班主任
年级编号和年级信息
学生的基本信息(学号+姓名+曾用名+身份证号+性别+照片+国籍+籍贯+民族+政治面貌+出生年月+健康状况+婚姻情况+联系电话+家庭电话+家庭地址+邮编)、学生的家庭信息(关系+职业+工作单位+健康状况+备注)、学生的获奖信息(日期+获奖缘由+获奖证书)和学生的处分信息(日期+处分缘由+处分级别)
3.5算法
/**
*类名:
Jdbc
*描述:
数据库连接
*
*@author毛烨辉
*@sinceJDK1.7
*/
publicclassJdbc{
/**
*方法:
getConnectionByJDBC()
*描述:
连接数据库
*@returnconnection
*/
publicstaticConnectiongetConnectionByJDBC(){
Connectionconnection=null;
connection=DriverManager.getConnection(
"
jdbc:
mysql:
//localhost:
3306/studentarchivessystem"
"
root"
);
returnconnection;
}
*方法:
closeDBSources
关闭数据库连接
*@paramConnectionconnection,PreparedStatementpreparedStatement,ResultSetresultSet
*@throwsException
publicstaticvoidcloseDBSources(){
if(resultSet!
=null){
resultSet.close();
}
if(preparedStatement!
preparedStatement.close();
if(connection!
connection.close();
Login
登录界面
*@seeJFrame,ActionListener
publicclassLoginextendsJFrameimplementsActionListener{
face
构造登录界面
publicvoidface(){
构造图形化界面
}
actionPerformed
登录事件监听处理
*@paramActionEvente
@Override
publicvoidactionPerformed(ActionEvente){
if(e.getSource()==login){
if(administrator.isSelected()){
if(账号密码和数据库数据匹配){
Administratora=newAdministrator(s1);
a.adminFace();
}
}
if(student.isSelected()){
Students=newStudent(s1);
s.stuFace();
main
主方法
*@paramString[]args
publicstaticvoidmain(String[]args){
Loginl=newLogin();
l.face();
Administrator
管理员操作
*@seeActionListener
publicclassAdministratorimplementsActionListener{
Administrator
构造方法接收账号
*@paramStrings1
publicAdministrator(){
s=s1;
adminFace
管理员操作界面
publicvoidadminFace(){
管理员事件监听
@Override
Student
学生操作
publicclassStudentimplementsActionListener{
publicStudent(Strings1){
stuFace
学生操作界面
publicvoidstuFace(){
学生事件监听
Reply
响应提示
publicclassReplyextendsJFrameimplementsActionListener{
passwordWrong
密码错误提示
publicvoidpasswordWrong(){
passwordDifferent
密码不一致提示
publicvoidpasswordDifferent(){
modifyPasswordSuccess
修改密码成功提示
publicvoidmodifyPasswordSuccess(){
userExist
用户已存在提示
publicvoiduserExist(){
registerAdiminSuccess
注册成功提示
publicvoidregisterAdiminSuccess(){
AddStudentArchives
添加学生操作
publicclassAddStudentArchivesimplementsActionListener{
show
添加学生档案信息界面
publicvoidshow(){
添加学生档案信息事件监听处理
EnquireStudentArchives
查询学生档案信息操作
publicclassEnquireStudentArchives{
enquire
查询学生档案信息界面
publicvoidenquire(Strings){
3.6程序逻辑
图3.6.1处理流程图
图3.6.2学生档案信息用例
图3.6.3顺序图
图3.6.4N-S图
3.7接口
1.联通网关通信协议接口
2.防火墙通信接口
3.路由器通信接口
4.交换机通信接口
5.打印机接口
3.8限制条件
a.建议开发软件运行的最短寿命:
5年
b.经费来源和使用限制:
客户预支20%费用,用于软件设计,开发
c.法律和政策方面的限制:
合法
d.硬件、软件、运行环境和开发环境的条件和限制:
PC微机windows系列操作系统
e.可利用的信息和资源:
《库存管理系统》、《教务管理系统》
建议开发软件投入使用的最迟时间:
10年
3.9测试要点
1.账号和密码是否能够匹配
2.密码能否为空
3.能否越权访问
4.能否查询各类信息
5.管理员能够录入、修改、删除各类信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 档案管理系统 详细 设计 说明书