学生档案管理系统概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件学院
学生档案信息管理系统
概要设计说明书
专业:软件工程
团队:面向对象软件工程课程设计四组成员:
指导教师:
编写日期: 2014年10月18日
目录
1.引言 (1)
1.1编写目的 (1)
1.2项目背景 (1)
1.3定义 (1)
1.4参考资料 (1)
2.任务概要 (2)
2.1目标 (2)
2.2运行环境 (2)
2.3需求概要 (2)
2.4条件与限制 (2)
3.总体设计 (3)
3.1处理流程 (3)
3.2总体结构和模块化设计 (4)
3.3功能分配 (7)
4.接口设计 (9)
4.1外部接口 (9)
4.2内部接口 (9)
5.数据结构设计 (10)
5.1逻辑结构设计 (10)
5.2物理结构设计 (13)
5.3数据结构与程序的关系 (13)
6.运行设计 (14)
6.1运行模块的组合 (14)
6.2运行控制 (14)
6.3运行时间 (14)
7.出错处理设计 (15)
7.1出错输出信息 (15)
7.2出错处理对策 (15)
8.安全保密设计 (16)
9.维护设计 (17)
1.引言
1.1编写目的
概要设计说明书是从总体上把握系统设计框架,包括模块划分、处理流程和接口设计。概要设计说明书对上述内容做了总体描述,体现了用户需求与应用系统之间的关系,在设计过程中起到了提纲挈领的作用。
该说明书是开发人员正确成功开发系统的前提和基础,是软件软件测试人员编写测试用例的指导,为项目管理人员管理项目提供便利和方向。
1.2项目背景
鉴于目前学校学生人数剧增,学生信息呈爆炸性增长,计算机成本日益下降的前提下,学校对《学生档案管理》的自动化与准确化的要求日益强烈的背景下,由兰州理工大学提出,由面向对象软件工程课程设计四组开发,兰州理工大学全体师生为最终的项目用户,全国高等院校都是潜在用户。此项目与《教务管理系统》和《库存管理系统》有相似性,部分代码可以重用,有较高的参考意义,降低了项目的开发难度。
1.3定义
学籍管理系统:学籍管理是帮助教学人员、行政人员对人事档案的管理软件。
层次图:通常用来描述软件系统的层次结构,是概要设计阶段最常使用的描述根据之一。
结构图:来描述软件系统的结构,较之层次图有更强的描述力。
访问控制:是通过某种途径显式地准许或限制访问能力及范围的一种方法。
IPO:是指结构化设计中变换型结构的输入、加工、输出。
1.4参考资料
1.《Java课程设计》,耿祥义著
2.《Java课程设计案例精编》,张广彬,王小宁,高静等著
3.《Java程序设计基础》,张晓龙、刘钊、边小勇等著
4.《数据库原理与应用》,李昭原主编
5.项目《库存管理系统》资料
6.互联网《学生档案管理系统》资料
7.可行性研究报告
8.需求规格说明书
9.项目开发计划
2.任务概要
2.1目标
开发此学籍管理系统软件,以供管理人员及学生进行学籍管理,方便管理人员随时添加、查询、修改等。促进学生档案管理工作的规范化、无纸化、科学化,提高工作效率;降低学生档案管理维护费用,提高行政工作效率,为学校领导决策提供支持,该系统的设计目标应尽量达到人力与设备的节省,并且提高处理数据的速度。
2.2运行环境
硬件环境:
微机若干:CPU:Intel 奔腾处理器或以上
ROM:1G或更高内存
硬盘:500G
大型服务器一台
软件环境:
Windows系列操作系统
Mysql数据库
2.3需求概要
系统的功能是解决高校对学生的管理的问题,为进一步完善学校的对学生档案学籍、成绩等的管理,实现学生档案数据包括与学生有关的数据的管理与操作处理,具体实现学生档案管理、成绩管理、用户管理、权限管理。其中学生基本信息包括:学号、姓名、性别、年龄、民族、政治面貌、班级、地址等。用户管理功能包括:修改密码、添加用户、查询用户信息、导出用户信息等。
该系统的性能设计目标是稳定快速,实时控制。系统不能轻易被破坏,不能让管理人员以外的人删改学生的档案信息,对断电、死机、系统崩溃等问题有有力措施以保障数据不受损失。数据安全和保密有一定的保障。
2.4条件与限制
●建议开发软件运行的最短寿命:5年
●经费来源和使用限制:客户预支20%费用,用于软件设计、开发
●法律和政策方面的限制:合法
●可利用的信息和资源:《库存管理系统》、《教务管理系统》
●建议开发软件投入使用的最迟时间:10年
3.总体设计
3.1处理流程
图3.1.1处理流程图
库文件
图3.1.2系统顶层数据流图3.2总体结构和模块化设计
图3.2.1功能模块图
图3.2.2类图
图3.2.3系统E-R图3.3功能分配
学生管理系统可大致分大致实现以下功能:
➢用户管理:
●修改密码
●查询用户信息
●注册管理员(管理员权限)
➢权限管理:
●管理员权限
●学生权限
➢院系信息:
●年级信息查询
●学院信息查询
●专业信息查询
●班级信息查询
●年级信息修改(管理员权限)
●学院信息修改(管理员权限)
●专业信息修改(管理员权限)
●班级信息修改(管理员权限)
➢学生信息:
●学生档案信息查询
✓学籍信息