学生管理信息系统概要设计说明书.docx

上传人:scccc 文档编号:13253161 上传时间:2021-12-20 格式:DOCX 页数:10 大小:42.67KB
返回 下载 相关 举报
学生管理信息系统概要设计说明书.docx_第1页
第1页 / 共10页
学生管理信息系统概要设计说明书.docx_第2页
第2页 / 共10页
学生管理信息系统概要设计说明书.docx_第3页
第3页 / 共10页
学生管理信息系统概要设计说明书.docx_第4页
第4页 / 共10页
学生管理信息系统概要设计说明书.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《学生管理信息系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《学生管理信息系统概要设计说明书.docx(10页珍藏版)》请在三一文库上搜索。

1、文档编号:01版本号:V1.0文档名称:概要设计说明书项 目名称:学生信息管理系统 项 目负责人:编写:校对:审核:批准:开发单位:08计算机科学与技术软件开发第六组概要设计说明书(Architectural Design Specification )一.引言1 .编写目的将需求分析阶段得到的用户需求抽象为信息世界转化为一个 独立软件架构。2 .项目背景(可 包括:(1)项目的委托单位,开发单位和主管部门; (2)该软件系统与其他系统的关系。)3 .定义(列出文档中用到的专门术语定义和缩写词的原意。)学生管理信息系统(Student ManagementInformation System)

2、SMIS4 .参考资料1张海藩,软件工程导论,清华大学出版社,2008.22徐翠娟等Java项目实战一实训教材,3张广彬,孟红蕊等Java课程设计案例精编,清华大学出版社, 2007.14 08计算机科学与技术软件开发第六组学生管理信息系统嘀求 规格说明书,2011.4二.任务概述1 .目标2 .运行环境2.1 软件环境:除了要安装学生 管理系统外,还必须具备相应的软件环境,才能更好地运行。(1) Java虚拟机,支持Java开发的软件。(2)应采用统一的软 件操作系统(X?,说为了更好地管理。(3)服务器上安装数 据库系统(SQL Server 2005或2008),从 而实现信息资源安全化

3、管理。(4)安装防病毒软件,病毒防火墙等。因为所有的机器都是互连的,一旦有病毒侵入,容易造成整个系统的瘫痪。2.2 硬件环境软件不是一套可独立运行的系统,必须依托在完善的硬件设备上。本例从实际应用角度考虑,要使软件正常有效地运行,还 必须具备以下硬 件环境。(1)操作系统必须是586以上,64MEft存配置。为了更好更快地运行,如果情 况允许,建议尽量采用内存较大的电脑。(2)运行通畅的网络 环境。所有的内容都通过网络传输,如果 网络出现问题,则系统将无法正常工作。(3)服务器:由于系 统采用C/S结构,为了数据安全和速度问题,数据库和系统文件等要求单独安装在一台机器上,服 务器的选择是系 统

4、稳定性的关键因素。3 .需求概述3.1 浏览功能:列出所有记录(每项记录只列出姓名、单位及部门 ); 可选定一项记录,显示所有域;3.2 查询功能:姓名匹配查询;选课及成绩匹配查询;3.3 修改功能:修改所有的域,姓名不能为空;3.4 增加功能:增加一个新的记录;3.5 删除功能:删除一个记录,提供确认机制;3.6 打印功能:选择特定记录(一个或多个)打印报表;3.7 快捷功能:以数字键表示特定记录,使用户只需按一个键即可得到所需 记录;4 .条件与限制资金、时间约束:无技术约束:采用C/S结构,数据库采用SQL SERVER界面要 求使用汉字。标准约束:编程规范,界丽格规范三.总体设计3.1

5、 处理流程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)

6、;同时包括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系列微机和WindowsXP4.1.3 软件接口:运行于W

7、indows2000及更高版本具有WIN32API的操作系 统之上。4.2 .内部接口(模块之间的接口 。)初始化模块:系统初始时由操作系统调用,执行完 毕后进 入事件等待状态;关闭系统模块:由系统功能模块调用,执行完毕返回操作 系统;浏览模块:由相应事件驱动,完成对浏览区的直接事件响 应功能,可能会 调用刷新浏览模块;刷新浏览模块:依据当前数据刷新浏览区;基本资料模块:由相应事件驱动,完成对基本资料区的直接事件响应功能,可能会调用刷新基本资料模块;刷新基本资料模块:依据当前数据刷新基本资料区 ;系统功能模块:接收系统功能区相应事件,启动查询、修 改、增加、删除、打印及关闭系统等模块;查询模块

8、:完成查询功能;修改模块:完成修改功能;增加模块:完成增加功能;删除模块:完成删除功能;打印模块:完成打印功能;详细资料模块:由相应事件驱动,显示记录的详细资料;快捷选择模块:接收快捷选择区相应事件,完成快捷选择 功能;设置快捷选择模块:由相应事件驱动,完成设置快捷选择 功能;删除快捷选择模块:由相应事件驱动,完成删除快捷选择 功能;五.数据结构设计1 .逻辑结构设计数据库中应包含4个表,即系统用户表(Users)学生信息表(Student)、课程信息表(Course)和学生选课表(SC),设计要求如表 5-1-15-1-4 所示。表5-1-1系统用户表(Users)名称字段名称数据类型主键非

9、空:用户名usernameChar(10)YesYes密码userpwdVarchar2NoYes权限usertypeVarchar2NoNo表5-1-2学生信息表(Student )名称字段名称数据类型主键非空学号snumChar(10)YesYes姓名snameVvarchar2NoYes性别ssexChar(2)NoNo民族sethnicchar(2)NoNo柿shomeVarchar2NoNo入学年份syearChar(4)NoNo专业smajorVarchar2NoNo学院scollegeVarchar2NoNo出生日期sbirthChar(8)NoNo表5-1-3课程信息表(Cou

10、rse)名称字段名称数据类型主键非空课程编码cnumChar(4)YesYes课程名称cnameVarchar2NoYes授课教师cteacherVarchar2NoNo上课地点cplaceVarchar2NoNo上课时间ctypeChar(1)NoNo表5-1-4学生选课表(SC)名称字段名称数据类型主键非空学号snumChar(10)YesYes课程编码cnumChar(4)YesYes成绩gradeNumber(4,1)NoNo2.物理结构设计数据库Student的文件物理结构:采用顺序结构的记录文件3.数据结构与程序的关系初始化模块:将会设置全局变量17 ;关闭系统模块:将全局变量1、

11、4、5、7保存至配置文件中;浏览模块:利用鼠标及键盘事件设置全局变量 3;刷新浏览模块:设置全局变量 3,并使用全局变量1、2和6;基本资料模块:设置全局变量 6中的相应数据;刷新基本资料模块:使用全局变量 3和6,并可能访问数据库;系统功能模块:利用鼠标及键盘事件;查询模块:访问数据库;修改模块:访问数据库和全局变量 3;增加模块:设置全局变量1、2、6和7;删除模块:利用全局变量3和6,设置全局变量1、2和6;打印模块:利用全局变量2、3和6;详细资料模块:访问数据库和全局变量 3和6;快捷选择模块:访问全局变量 2和4 ;设置快捷选择模块:设置和访问全局变量 2和4 ;删除快捷选择模块:

12、设置和访问全局变量 2和4 ;六.运行设计1 .运行模块的组合模块命名方式按照相应模块结合特性制定。命名方式为 Ma 和Ma.b,其中数字a相同的模块即为同类模块。2 .运行控制本软件控制流程:先由操作系统启动M1.1 (其中调用M2.2和M3.2),加进入事件驱动模式,由相应的事件分别激活M4.1 (相应激活 M42 M4.3、M4.4、M4.5、M4.6和 M1.2)、M2.1、M3.1、M6.1、M6.2和M6.3等模块,其中M1.2将关闭并 退出系统。3 .运行时间各模块运行时间均应控制在13秒内(其中大部分为响应用户的动作)。由于系统采用事件驱动方式,有效提高计算机的利 用率。七.出错处理设计1本软件应充分考虑各种系统错误,避免造成数据库系统不一 致或损坏;2努力提高系统鲁棒性,避免因用户的疏忽对系统造成损坏;3采用对话框形式为用户提供警告信息;4可考虑实现数据库备份及密码功能;5一些关键性操作(比如删除记录),者应提供确认机制。八.维护设计(说明为方便维护工作的设施,如维护模块等。)作为一个产品,学生管理信息系统软件必须按照规范的步骤进行开发,并充 分考虑软件可维护性,同时必须按时认真完成相应 文档资料,以利 于未来版本升级即移植等二次开发。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1