《学生档案管理系统设计实验报告.docx》由会员分享,可在线阅读,更多相关《学生档案管理系统设计实验报告.docx(7页珍藏版)》请在三一办公上搜索。
1、学生档案管理系统设计实验报告学生档案管理 系统设计实验报告 课程名称:信息系统分析与设计 班 级: 学 号: 姓 名: 指导教师: 实验时间: 1.引言 1.1编写目的 编写详细设计说明书的目的是为编码提供必要的依据,也是后期和维 护的依据。 该详细设计的预期读者有设计人员,设计评审人员,编码人 员和维护人员。 1.2背景 鉴于目前学校学生人数剧增,学生信息呈爆炸性增长,计算机成本下 降的前提下,学校对学生档案管理的自动化与准确化的要求日益强烈 的背景下,由兰州理工大学提出,由面向对象软件工程课程设计四组开发, 兰州理工大学全体师生为最终的项目用户,全国高等院校都是潜在用户。 此项目与教务管理
2、系统和库存管理系统有相似性,部分代码可以 重用,有较高的参考意义,降低了项目的开发难度。 1.3参考资料 1.Java课程设计,耿祥义著 2.Java课程设计案例精编,张广彬,王小宁,高静等著 3.Java程序设计基础,张晓龙、刘钊、边小勇等著 4.数据库原理与应用,李昭原主编 5.项目库存管理系统资料 6.互联网学生档案管理系统资料 2.信息系统结构 2.1概述 信息系统体系结构式信息系统各要素按照确定关系构成的系统框架。 本系统主要是为学生和老师服务,具体实现学生档案管理、成绩管理、用 户管理、权管理。其中学生基本信息包括:学号、姓名、性别、年龄、民 族、政治面貌、班级、地址等。用户管理功
3、能包括:修改密码、添加用户、 查询用户信息、导出用户信息等。 2.2信息系统拓扑结构 本系统为学生档案管理系统,主要包括用户管理、权限管理、院系管理、 学生档案管理等。其拓扑结构如下: 2.3信息系统体系结构模式 本系统主要为B/S模式,主要为java编写,jsp编写的。 2.4信息系统软件结构 学生档案管理系统 用户管理权限管理院系管理学生档案管理3.详细设计 3.1概述 该系统是解决高校对学生的管理的问题,为进一步完善学校的对 学生档案学籍、成绩等的管理,实现学生档案数据包括与学生有关的数据 的管理与操作处理,具体实现学生档案管理、成绩管理、用户管理、权限 管理。其中学生基本信息包括:学号
4、、姓名、性别、年龄、民族、政治面 貌、班级、地址等。用户管理功能包括:修改密码、添加用户、查询用户 信息、导出用户信息等。 该系统的性能设计目标是稳定快速,实时控制。系统不能轻易被破坏, 不能让管理人员以外的人删改学生的档案信息,对断电、死机、系统崩溃 等问题有有力措施以保障数据不受损失。数据安全和保密有一定的保障。 3.2类及接口设计 1.联通网关通信协议接口 2.防火墙通信接口 3.路由器通信接口 4.交换机通信接口 5.打印机接口 3.3功能逻辑设计 学生档案管理系统 用权户限管管理理添编删编加辑除辑用用用权户户户限3.4数据库设计 学院生系档管案理管理添编删添编删加辑除加辑除院院院学学
5、学系系系生生生信信信信信信息息息息息息 3.4.1概念设计(PIM类模型) userLogin-account-password+face : void+actionPerformed : void+main : voidJDBC+getConnectionByJDBC+closeDBSourcesReply+passwordWrong : void+connectionFail : void+modifyFail : void+addFail : void+deleteFail : voidStudent-studentID : string-name : string-sex : bool
6、-class : int-grade : int-major : string+query : void+changePassword : void+department : void+ queryArchives : voidAdministrator-adminID-password-powerful+changePassword : void+registerAdmin : void+registerStu : void+deleteStu : void+department : void+queryArchives : void+modify : voiddepartmentFamil
7、y-ID : int-name : string-relation : string-profession : string+add : void+modify : void+query : void+query : void+modify : voidStudentArchive-studentID : string-name : string-sex : bool-class : int-grade : int-mahor : string+query : void+modify : voidAward-ID : int-name : void+add : void+modify : vo
8、id+query : voidPunish-ID : int-name : string+add : void+modify : void+query : void3.4.2逻辑设计 LoginStudentAdministratorAddStuArchivesEnquireStuArchivesJdbcgetConnectionByJDBCfaceenquireenquireregisterfacegetConnectionByJDBCgetConnectionByJDBCgetConnectionByJDBC 3.4.3物理数据库设计 CREATE TABLE student ( stud
9、entID varchar(15) NOT NULL, Name varchar(10) NOT NULL, sex char(5) NOT NULL, Class varchar(10) NOT NULL, majorvarchar(10) NOT NULL, PRIMARY KEY (studentID) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE student_login ( Account varchar(20) NOT NULL, Password varchar(20) NOT NULL, shenfen char(5)
10、NOT NULL, PRIMARY KEY (Account) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 由于所涉及的数据库表比较多,这里不再一一写出,可对应于PIM 类图进行设计。 3.5界面设计 3.5.1概述 用户界面是对用户与系统之间进行交互所采用的方式、途径、 内容、布局、结构的总称。本系统的界面主要包括登录界面,和查 询等界面,其设计主要与功能模块相匹配。 3.5.2输入设计 登录:账号和密码 修改密码:旧密码、新密码和确认密码 学院查询:学院编号或学院名称 专业查询:专业编号或专业名称 班级查询:班级编号或班级名称 年级查询:年级编号 学生档案查
11、询:学号或姓名 录入学生基本信息:学号+姓名+曾用名+身份证号+性别+照片+国籍 +籍贯+民族+政治面貌+出生年月+健康状况+婚 姻情况+联系电话+家庭电话+家庭地址+邮编 录入学生家庭信息:关系+职业+工作单位+健康状况+备注 录入学生获奖信息:日期+获奖缘由+获奖证书 录入学生处分信息:日期+处分缘由+处分级别 3.5.3输出设计 学院查询:学院编号、学院名称、学院简介和学院负责人 专业查询:专业编号、专业名称和专业介绍 班级查询:班级编号、班级名称、班级情况和班主任 年级查询:年级编号和年级信息 学生档案查询:学生的基本信息、学生的家庭信息、学生的获奖信息和学生的处分信息 3.5.4屏幕界面设计 登陆界面 学生用户界面 老师用户界面 管理员用户界面 4.系统实现计划 第一阶段,完成对项目的基本分析(2天)。 第二阶段,考虑具体影响项目的因素和环境(2天)。 第三阶段,项目可行性结论(1天)。 第四阶段,具体实施和安排,包括数据库设计和代码的编写(5天)。 第五阶段,后期的维护和升级。