学生档案管理系统概要设计说明书_第1页
学生档案管理系统概要设计说明书_第2页
学生档案管理系统概要设计说明书_第3页
学生档案管理系统概要设计说明书_第4页
学生档案管理系统概要设计说明书_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

7/7学生档案管理系统概要设计说明书

软件学院

学生档案信息管理系统

概要设计说明书

专业:软件工程

团队:面向对象软件工程课程设计四组成员:

指导教师:

编写日期:2014年10月18日

目录

1.引言(1)

1.1编写目的(1)

1.2项目背景(1)

1.3定义(1)

1.4参考资料(2)

2.任务概要(3)

2.1目标(3)

2.2运行环境(3)

2.3需求概要(3)

2.4条件与限制(4)

3.总体设计(5)

3.1处理流程(5)

3.2总体结构和模块化设计(6)

3.3功能分配(9)

4.接口设计(12)

4.1外部接口(12)

4.2内部接口(12)

5.数据结构设计(13)

5.1逻辑结构设计(13)

5.2物理结构设计(16)

5.3数据结构与程序的关系(17)

6.运行设计(18)

6.1运行模块的组合(18)

6.2运行控制(18)

6.3运行时间(19)

7.出错处理设计(20)

7.1出错输出信息(20)

7.2出错处理对策(20)

8.安全保密设计(21)

9.维护设计(22)

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功能分配

学生管理系统可大致分大致实现以下功能:

?用户管理:

●修改密码

●查询用户信息

●注册管理员(管理员权限)

?权限管理:

●管理员权限

●学生权限

?院系信息:

●年级信息查询

●学院信息查询

●专业信息查询

●班级信息查询

●年级信息修改(管理员权限)

●学院信息修改(管理员权限)

●专业信息修改(管理员权限)

●班级信息修改(管理员权限)

?学生信息:

●学生档案信息查询

?学籍信息

?基本信息

?家庭信息

?获奖信息

?处分信息

●学生基本信息录入(管理员权限)

●学生基本信息修改(管理员权限)

●学生学籍信息录入(管理员权限)

●学生学籍信息修改(管理员权限)

●学生家庭信息录入(管理员权限)

●学生家庭信息修改(管理员权限)

●学生获奖信息修改(管理员权限)

●学生处分信息修改(管理员权限)

用户管理:每个学生都有独立的用户账号和密码,新生入学需要添加用户,毕业生需要删除用户,以及学生本人对密码的修改。

权限管理:管理员和学生各自拥有权限和操作界面。非管理人员任何人不能擅自修改学生档案信息和院系信息。

院系信息:管理员有权对年级信息、学院信息、专业信息、班级信息进行增加、删除、修改等基本操作。学生只能对年级、学院、专业、班级等信息进行查询。学生信息:学生信息又可分为基本信息、学籍信息、家庭信息、获奖信息、处分信息。管理员有权对学生信息进行增加、删除、修改等基本操作。学生只能对个人信息进行查询。

4.接口设计4.1外部接口

1.联通网关通信协议接口

2.防火墙通信接口

3.路由器通信接口

4.交换机通信接口

5.打印机接口

4.2内部接口

5.数据结构设计

5.1逻辑结构设计

逻辑设计是将各局部的E-R图进行分解、合并后重新组织起来形成数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构、所建立的各个数据之间的相互关系。根据本系统需求分析,系统的数据库包括了管理员账号管理、学生账号管理、院系管理、学生档案管理、用户管理以及需要的基本数据字典等部分。

1)管理员账号数据表

2)学生账号数据表

3)年级数据表

4)院系数据表

5)专业数据表

6)班级数据表

7)学生学籍信息数据表

8)学生基本信息数据表

9)学生家庭信息数据表

10)学生获奖信息数据表

11)学生处分信息数据表

5.2物理结构设计

信息存储结构的设计在系统的设计中至关重要,要考虑到数据冗余、系统执行效率、信息控制以及维护等方面的要求。信息的管理离不开数据库的支持,我们采用SQLServer2000数据库管理系统。

数据库的物理设计主要是对数据在内存中的安排,包括对索引区、缓冲区的设计;对使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;设置访问数据的方式方法。需在非系统卷(操作系统所在卷以外的其他卷)上安装SQLServer程序及数据库文件。内存是影响MicrosoftSQLServer系统性能的一个重要因素,应在MicrosoftSQLServer数据库安装后进行内存选项(Memory)设置,最大配置值为2GB。

为了确定SQLServer系统最适宜的内存需求,可以从总的物理内存中减去

Windows2000server需要的内存(120M)以及其它一些内存需求后综合确定,理想的情况是给SQLServer分配尽可能多的内存,而不产生页面调度。设置服务器的虚拟内存为1G。

5.3数据结构与程序的关系

管理员在对录入、修改、删除信息进行操作时需对数据库数据结构,也就是数据表进行查询和修改:在这些过程中都需要对数据库中的所有表,进行联合查询、修改。

物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

6.运行设计

6.1运行模块的组合

添加、删除用户功能:系统界面模块、用户管理模块、权限模块

编辑用户功能:系统界面模块、用户管理模块

添加、编辑、删除院系信息功能:系统界面模块、院系管理模块、权限模块

添加、编辑、删除学生档案信息功能:系统界面模块、学生档案管理模块、权限模块

查询院系信息、学生档案信息功能:系统界面模块、院系管理模块、学生档案管理模块

6.2运行控制

添加、删除用户功能:判断用户是否管理员权限,如是管理员权限,则输入相应信息,修改数据库,并保存。

编辑用户功能:调出当前用户账号信息,输入旧密码以修改密码。

添加、编辑、删除院系信息功能:判断用户是否管理员权限,如是管理员权限,则输入相应信息,修改数据库,并保存。

添加、编辑、删除学生档案信息功能::判断用户是否管理员权限,如是管理员权限,则输入相应信息,修改数据库,并保存。

查询院系信息、学生档案信息功能:输入相应查询数据(学院、专业、学生ID等)以查询相关院系或学生档案信息。

6.3运行时间

软件运行时间基本可以达到客户提出的要求,此软件运行响应时间不超过3秒。

7.出错处理设计

7.1出错输出信息

1.密码错误

2.连接数据库失败

3.数据库数据丢失

4.数据库没有响应

5.权限错误

6.无法修改数据

7.无法查询数据

7.2出错处理对策

1.请重新输入密码登录

2.检查数据库是否运行

3.系统具有数据库备份功能,有效防止数据丢失

4.重新连接数据库

5.及时关闭服务器并联系系统管理员

6.检查数据类型是否合法

7.确保数据库数据存在

8.安全保密设计

系统有三大安全保密设计:访问控制、数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论