学生信息管理系统概要设计说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生信息管理系统概要设计说明
*
一、引言
1.编写目的
概要设计说明书编制的目的是:说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。
本软件概要设计说明书的读者是系统开发人员。
2.背景
所建议开发的系统的名称:学生信息管理系统
本项目的任务提出者:软件工程专业老师
开发者:计科1601班罗坤
用户:学校全校师生
实现该软件的计算机网络:软件工程实验室
项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows XP系统上以JAVA以及MySQL数据库等为开发软件的应用程序。
3.定义
数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
系统的流程图:系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子的形式描绘系统里的每个部件(程序,文件,数据库,表格,人工过程等)。
用户信息表:存放老师的教工号和密码以及学生的学号和密码。
学生信息表:存放学生的学号,姓名,性别和出生年月。
作业信息表表:存放作业号,作业名和作业详细信息。
4.参考资料
[1] 吴杰明等编著,《软件工程实例教程》,清华大学出版社,2010.11.
[2] 软件工程实验指导书.
[3] 系统可行性研究报告.
[4] 系统需求规格说明书.
二、总体设计
1.需求规定
本系统在输入学生信息时主要输入学生学号、姓名、性别、出生年月,输入作业信息时主要输入作业号,作业名和作业详细信息。
本系统在查询数据库时主要输入需要查询的相关信息,包括姓名,学号或者作业号,作业名方便操作人员把握信息。
学生信息管理系统的功能可以划分为如下几个部分:
1)系统帐户管理:主要是对系统用户进行管理,包括登陆、退出、操作记录等。
2)学生信息管理:显示学生信息,对学生信息增删改查。
3)作业信息管理:显示作业信息,对作业信息增删改查。
本系统对性能的规定:
1)系统的更新处理时间应该在可接受的范围内;
2)系统的数据查询时间应该在可接受的范围内;
3)系统的数据统计时间应该在可接受的范围内。
4)操作方式上应该能够满足鼠标和键盘任意切换的需要;
5)能够支持Windows 7、Windows XP等运行环境。
6)留有与其他系统的接口。
2.运行环境
学生信息管理系统中硬件和软件的配置如下:
服务器端系统的运行要求:
系统软件: Window 2000/XP
数据库管理系统:SQL Server2000
硬件要求:Pentium III 450以上, 256M RAM, 40G HD
3.基本设计概念和处理流程
本系统的基本设计概念和处理流程如下:
1)系统启动时,激活身份验证模块。
2)通过身份验证后,对系统进行初始化,判断用户身份,导入到不同的处理页面。
3)系统进入相应页面,对所显示的数据进行查看,并执行相应功能的操作。
4)各项功能执行完毕后,重新进入相应页面的状态。
5)由退出系统事件激活关闭系统模块,退出系统。
4.结构
5.人工处理过程
1)新学生入学以及新作业发布时需要对相应的入库单进行录入。
2)对于已经退学的学生以及过时的作业需要老师对数据库数据进行相应的删除。
3)其他方面数据的处理系统将会自动进行。
三、接口技术
1.用户接口
本系统采用典型的Windows风格作为人机接口。
1)添加学生信息:教师将要进行新增学生信息的输入,系统将这些资料保存在数据库用户信息表和学生信息表中。
2)显示学生信息:显示老师已经保存的学生信息。
3)删除学生信息:老师将要删除的学生信息输入,系统根据操作删除修改数据库处理,最后通过显示功能显示出来。
4)修改学生信息:老师将要修改的学生信息输入,系统根据操作修改数据库处理,最后通过显示功能显示出来。
5)查询学生信息:通过老师功能模块处理过后,将其信息转化成相应学生的
信息显示出来。
6)查询个人信息:通过学生功能模块处理过后,显示出该学生本人的信息。
7)添加作业信息:教师将要进行新增作业信息的输入,系统将这些资料保存在数据库作业信息表中。
8)显示作业信息:显示老师已经保存的作业信息。
9)删除作业信息:老师将要删除的作业信息输入,系统根据操作删除修改数据库处理,最后通过显示功能显示出来。
10)修改作业信息:老师将要修改的作业信息输入,系统根据操作修改数据库处理,最后通过显示功能显示出来。
11)查询作业信息:通过老师功能模块处理过后,将其信息转化成相应作业的信息显示出来。
2.外部接口
硬件接口:PentiumⅣ CPU及以上,内存在1GB以上的计算机。
软件件接口:支持本系统的软件包括:Windows7、 Windows XP等。
3.内部接口
验证模块:完成对用户身份的验证。
初始化模块:在身份验证后,系统调用初始化操作,执行完毕后进入相应页面。
显示模块:显示出学生信息或者作业信息。
修改模块:由老师完成对信息修改功能。
查询模块:由相应消息驱动,完成对信息进行查看功能。
增加模块:由老师完成对信息添加功能。
删除模块:由老师完成对信息删除功能。
退出模块:实现用户从系统退出功能
四、运行设计
1.运行模块组合
不同的用户登录此系统获得的系统功能是不同,如下:
1)老师具有学生信息录入,修改,查询,删除,作业信息录入,修改,删除的权限;
2)学生具有个人信息的查询,作业信息的查询的权限。
2.运行控制
用户通过身份验证之后进入系统操作界面,老师可以进行信息的增添,删除,修改,查询等操作,学生可以进行查询相关信息的操作。