《2022年学生管理信息系统概要设计说明书 .pdf》由会员分享,可在线阅读,更多相关《2022年学生管理信息系统概要设计说明书 .pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、概要设计说明书文档编号: 01 版本号: V1.0 文档名称:概要设计说明书项目名称:学生信息管理系统项目负责人:编写:校对:审核:批准:开发单位: 08计算机科学与技术软件开发第六组名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 10 页 - - - - - - - - - 概要设计说明书概要设计说明书(Architectural Design Specification)一引言1编写目的将需求分析阶段得到的用户需求抽象为信息世界转化为一个独立软件架构。2项目背景(可包
2、括: (1)项目的委托单位 , 开发单位和主管部门;(2)该软件系统与其他系统的关系。 )3定义(列出文档中用到的专门术语定义和缩写词的原意。)学生管理信息系统(Student Management Information System)SMIS 4参考资料1张海藩 , 软件工程导论 , 清华大学出版社 , 2008.2 2徐翠娟等 Java 项目实战实训教材,3张广彬,孟红蕊等 Java 课程设计案例精编,清华大学出版社,2007.1 408 计算机科学与技术软件开发第六组需求规格说明书,2011.4 二任务概述1目标2运行环境2.1 软件环境:除了要安装学生管理系统外,还必须具备相应的软件
3、环境,才能更好地运行。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 10 页 - - - - - - - - - 概要设计说明书(1)Java 虚拟机,支持 Java 开发的软件。(2)应采用统一的软件操作系统(XP ) ,这是为了更好地管理。(3)服务器上安装数据库系统(SQL Server 2005 或 2008) ,从而实现信息资源安全化管理。(4)安装防病毒软件,病毒防火墙等。因为所有的机器都是互连的,一旦有病毒侵入,容易造成整个系统的瘫痪。2.2 硬件环境软件
4、不是一套可独立运行的系统, 必须依托在完善的硬件设备上。本例从实际应用角度考虑,要使软件正常有效地运行,还必须具备以下硬件环境。(1)操作系统必须是586 以上,64MB内存配置。为了更好更快地运行,如果情况允许,建议尽量采用内存较大的电脑。(2)运行通畅的网络环境。所有的内容都通过网络传输,如果网络出现问题,则系统将无法正常工作。(3)服务器:由于系统采用 C/S 结构,为了数据安全和速度问题,数据库和系统文件等要求单独安装在一台机器上,服务器的选择是系统稳定性的关键因素。3需求概述3.1 浏览功能:列出所有记录(每项记录只列出姓名、单位及部门);可选定一项记录,显示所有域;3.2 查询功能
5、:姓名匹配查询;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 10 页 - - - - - - - - - 概要设计说明书选课及成绩匹配查询;3.3 修改功能:修改所有的域,姓名不能为空;3.4 增加功能:增加一个新的记录;3.5 删除功能:删除一个记录,提供确认机制;3.6 打印功能:选择特定记录(一个或多个)打印报表;3.7 快捷功能:以数字键表示特定记录,使用户只需按一个键即可得到所需记录;4条件与限制资金、时间约束:无技术约束:采用C/S 结构,数据库采用SQL
6、 SERVER,界面要求使用汉字。标准约束:编程规范, 界面风格规范三总体设计3.1 处理流程1系统初启时,根据配置文件导入数据库,设置各全局变量;2然后进入事件等待状态, 各专门功能模块由事件驱动机制激活,分别执行完各项功能后仍进入事件等待状态;3最后由关闭系统事件引导激活关闭系统模块,退出整个系统。3.2 总体结构和模块外部设计名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 10 页 - - - - - - - - - 概要设计说明书初 始 化初 始 化 失 败不 正
7、 常 退 出进 入 事 件 等 待 状 态浏 览查 询修 改退 出 正 常 退 出相 关 事 件返 回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;名师资
8、料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 10 页 - - - - - - - - - 概要设计说明书6. 删除功能删除模块( M4.5) ;同时包括 M2.2和 M3.2;7.打印功能打印模块( M4.6) ;8. 快捷功能快捷选择模块( M6.1) ;设置快捷选择模块( M6.2) ;删除快捷选择模块( M6.3) ;四接口设计4.1 外部接口4.1.1 用户界面采用广泛应用的GUI,即诸如窗口、菜单、对话框、滚动条等。主控界面划分为四个区:基本资料区,系统功能区,浏
9、览区和快捷选择区。基 本 资 料 区系 统 功 能 区浏 览 区快 捷 选 择 区4.1.2 硬件接口:支持一般 x86 系列微机和 WindowsXP 。4.1.3 软件接口:运行于 Windows2000及更高版本具有WIN32 API 的操作系统之上。4.2 内部接口(模块之间的接口。 )初始化模块:系统初始时由操作系统调用,执行完毕后进名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 10 页 - - - - - - - - - 概要设计说明书入事件等待状态;关闭系
10、统模块:由系统功能模块调用,执行完毕返回操作系统;浏览模块:由相应事件驱动,完成对浏览区的直接事件响应功能,可能会调用刷新浏览模块;刷新浏览模块:依据当前数据刷新浏览区;基本资料模块:由相应事件驱动,完成对基本资料区的直接事件响应功能,可能会调用刷新基本资料模块;刷新基本资料模块:依据当前数据刷新基本资料区;系统功能模块:接收系统功能区相应事件,启动查询、修改、增加、删除、打印及关闭系统等模块;查询模块:完成查询功能;修改模块:完成修改功能;增加模块:完成增加功能;删除模块:完成删除功能;打印模块:完成打印功能;详细资料模块:由相应事件驱动,显示记录的详细资料;快捷选择模块:接收快捷选择区相应
11、事件,完成快捷选择功能;设置快捷选择模块:由相应事件驱动,完成设置快捷选择功能;删除快捷选择模块:由相应事件驱动,完成删除快捷选择名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 10 页 - - - - - - - - - 概要设计说明书功能;五数据结构设计1 逻辑结构设计数据库中应包含4 个表,即系统用户表(Users)学生信息表(Student) 、课程信息表 (Course) 和学生选课表 (SC),设计要求如表5-1-15-1-4 所示。表 5-1-1 系统用户表
12、( Users)名称字段名称数据类型主键非空用户名username Char(10) Yes Yes 密码userpwd Varchar2 No Yes 权限usertype Varchar2 No No 表 5-1-2 学生信息表( Student )名称字段名称数据类型主键非空学号snum Char(10) Yes Yes 姓名sname Vvarchar2 No Yes 性别ssex Char(2) No No 民族sethnic char(2) No No 籍贯shome Varchar2 No No 入学年份syear Char(4) No No 专业smajor Varchar2
13、No No 学院scollege Varchar2 No No 出生日期sbirth Char(8) No No 表 5-1-3 课程信息表( Course)名称字段名称数据类型主键非空课程编码cnum Char(4) Yes Yes 课程名称cname Varchar2 No Yes 授课教师cteacher Varchar2 No No 上课地点cplace Varchar2 No No 上课时间ctype Char(1) No No 表 5-1-4 学生选课表( SC)名称字段名称数据类型主键非空名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
14、 - - - - - 名师精心整理 - - - - - - - 第 8 页,共 10 页 - - - - - - - - - 概要设计说明书学号snum Char(10) Yes Yes 课程编码cnum Char(4) Yes Yes 成绩grade Number(4,1) No No 2 物理结构设计数据库 Student 的文件物理结构:采用顺序结构的记录文件。3 数据结构与程序的关系初始化模块:将会设置全局变量17 ;关闭系统模块:将全局变量1、4、5、7 保存至配置文件中;浏览模块:利用鼠标及键盘事件设置全局变量3;刷新浏览模块:设置全局变量3,并使用全局变量1、2 和 6;基本资料
15、模块:设置全局变量6 中的相应数据;刷新基本资料模块:使用全局变量3 和 6,并可能访问数据库;系统功能模块:利用鼠标及键盘事件;查询模块:访问数据库;修改模块:访问数据库和全局变量3;增加模块:设置全局变量1、2、6 和 7;删除模块:利用全局变量3 和 6,设置全局变量 1、2 和 6;打印模块:利用全局变量2、3 和 6;详细资料模块:访问数据库和全局变量3 和 6;快捷选择模块:访问全局变量2 和 4;设置快捷选择模块:设置和访问全局变量2 和 4;删除快捷选择模块:设置和访问全局变量2 和 4;六运行设计1运行模块的组合模块命名方式按照相应模块结合特性制定。命名方式为 Ma和名师资料
16、总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 10 页 - - - - - - - - - 概要设计说明书Ma.b,其中数字 a 相同的模块即为同类模块。2运行控制本软件控制流程:先由操作系统启动M1.1(其中调用 M2.2 和M3.2) , 然后进入事件驱动模式, 由相应的事件分别激活M4.1 (相应激活 M4.2、M4.3、M4.4、M4.5、M4.6 和 M1.2) 、M2.1、M3.1、M6.1、M6.2 和 M6.3 等模块,其中 M1.2 将关闭并退出系统。3运行时
17、间各模块运行时间均应控制在13秒内(其中大部分为响应用户的动作)。 由于系统采用事件驱动方式, 有效提高计算机的利用率。七 出错处理设计1本软件应充分考虑各种系统错误, 避免造成数据库系统不一致或损坏;2努力提高系统鲁棒性,避免因用户的疏忽对系统造成损坏;3采用对话框形式为用户提供警告信息;4可考虑实现数据库备份及密码功能;5一些关键性操作(比如删除记录) ,都应提供确认机制。八维护设计(说明为方便维护工作的设施, 如维护模块等。)作为一个产品,学生管理信息系统 软件必须按照规范的步骤进行开发,并充分考虑软件可维护性, 同时必须按时认真完成相应文档资料,以利于未来版本升级即移植等二次开发。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 10 页 - - - - - - - - -