学生管理信息系统概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文档编号:01
版本号:V1.0
文档名称:概要设计说明书
项目名称:学生信息管理系统
项目负责人:
编写:
校对:
审核:
批准:
开发单位:08计算机科学与技术软件开发第六组
概要设计说明书
(Architectural Design Specification)一.引言
1.编写目的
将需求分析阶段得到的用户需求抽象为信息世界转化为一个独立软件架构。
2.项目背景(可包括:(1)项目的委托单位,开发单位和主管部门;(2)该软件系统与其他系统的关系。)
3.定义(列出文档中用到的专门术语定义和缩写词的原意。)
学生管理信息系统(Student Management Information System)——SMIS
4.参考资料
[1]张海藩, 《软件工程导论》, 清华大学出版社, 2008.2
[2]徐翠娟等《Java项目实战—实训教材》,
[3]张广彬,孟红蕊等《Java课程设计案例精编》,清华大学出版社,
2007.1
[4]08计算机科学与技术软件开发第六组《<学生管理信息系统>需求
规格说明书》,2011.4
二.任务概述
1.目标
2.运行环境
2.1 软件环境:
除了要安装学生管理系统外,还必须具备相应的软件环境,才能更好地运行。
(1)Java虚拟机,支持Java开发的软件。
(2)应采用统一的软件操作系统(XP),这是为了更好地管理。(3)服务器上安装数据库系统(SQL Server 2005或2008),从而实现信息资源安全化管理。
(4)安装防病毒软件,病毒防火墙等。因为所有的机器都是互连的,一旦有病毒侵入,容易造成整个系统的瘫痪。
2.2硬件环境
软件不是一套可独立运行的系统,必须依托在完善的硬件设备上。本例从实际应用角度考虑,要使软件正常有效地运行,还必须具备以下硬件环境。
(1)操作系统必须是586以上,64MB内存配置。为了更好更快地运行,如果情况允许,建议尽量采用内存较大的电脑。(2)运行通畅的网络环境。所有的内容都通过网络传输,如果网络出现问题,则系统将无法正常工作。
(3)服务器:由于系统采用C/S结构,为了数据安全和速度问题,数据库和系统文件等要求单独安装在一台机器上,服务器的
选择是系统稳定性的关键因素。
3.需求概述
3.1浏览功能:
●列出所有记录(每项记录只列出姓名、单位及部门);
●可选定一项记录,显示所有域;
3.2查询功能:
●姓名匹配查询;
●选课及成绩匹配查询;
3.3修改功能:
●修改所有的域,姓名不能为空;
3.4增加功能:
●增加一个新的记录;
3.5删除功能:
●删除一个记录,提供确认机制;
3.6打印功能:
●选择特定记录(一个或多个)打印报表;
3.7快捷功能:
●以数字键表示特定记录,使用户只需按一个键即可得到所需
记录;
4.条件与限制
资金、时间约束:无
技术约束:采用C/S结构,数据库采用SQL SERVER,界面要求使用汉字。
标准约束:《编程规范》,《界面风格规范》
三.总体设计
3.1处理流程
1>系统初启时,根据配置文件导入数据库,设置各全局变量;
2>然后进入事件等待状态,各专门功能模块由事件驱动机制激活,分别执行完各项功能后仍进入事件等待状态;
3>最后由关闭系统事件引导激活关闭系统模块,退出整个系统。
3.2总体结构和模块外部设计
3.3功能分配
1.系统控制功能
●初始化模块(M1.1);
●关闭系统模块(M1.2);
●系统功能模块(M4.1);
2.浏览功能
●浏览模块(M2.1);
●刷新浏览模块(M2.2);
●基本资料模块(M3.1);
●刷新基本资料模块(M3.2);
●详细资料模块(M5);
3.查询功能
●查询模块(M4.2);
●同时包括M2.2和M3.2;
4.修改功能
●修改模块(M4.3);
●同时包括M2.2和M3.2;
5.增加功能
●增加模块(M4.4);
●同时包括M2.2和M3.2;
6.删除功能
●删除模块(M4.5);
●同时包括M2.2和M3.2;
7.打印功能
●打印模块(M4.6);
8.快捷功能
●快捷选择模块(M6.1);
●设置快捷选择模块(M6.2);
●删除快捷选择模块(M6.3);
四.接口设计
4.1.外部接口
4.1.1用户界面
◆采用广泛应用的GUI,即诸如窗口、菜单、对话框、滚动条等。
◆主控界面划分为四个区:基本资料区,系统功能区,浏览区和快捷
选择区。
基本资料区系统功能区浏览区快捷选择区
4.1.2硬件接口:
支持一般x86系列微机和WindowsXP。
4.1.3软件接口:
运行于Windows2000及更高版本具有WIN32 API的操作系统之上。
4.2.内部接口(模块之间的接口。)
◆初始化模块:系统初始时由操作系统调用,执行完毕后进