文档编号: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;