软件详细设计说明书docWord文档格式.docx
《软件详细设计说明书docWord文档格式.docx》由会员分享,可在线阅读,更多相关《软件详细设计说明书docWord文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
河北联合大学
●主管部门:
学生公寓管理委员会
●该软件系统与其他系统的关系:
与学生管理相关联。
1.3定义
本需求的编写目的在于研究学籍管理系统软件的开发途径和应用方法。
本需求的预期读者是与学籍管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。
专门术语:
Dataprocessing数据处理feedback反馈
DTE数据终端设备transmission传输介质
DCE数据数据设备LAN局域网
1.4参考资料
《软件工程基础教程》----刘文,朱飞雪主编:
粘新育,陶洁副主编:
出版社:
北京大学出版社
《程序设计》----尚俊杰编著:
清华大学出版社
《SQLServer2008实用教程》----蒋文沛主编:
韦善周,梁凡副主编:
出版社:
人民邮电出版社
《软件工程案例教程》,韩万江,机械工业出版社
2总体设计
2.1需求概述
(1)、系统高级管理员功能的需求:
A、学生查询信息管理:
可浏览,添加,修改,删除所有学生信息。
B、学生违纪信息管理:
可浏览,添加,修改,删除所有违纪、考勤信息。
C、用户信息管理:
管理系统中所有登录用户的信息,分配用户的权限。
D、系统后台信息管理:
可浏览,添加,修改,删除后台的任务信息,包括数据管理,参数设定,权限设定
(1)、系统一般管理员功能的需求:
A、晚归信息管理:
可浏览所有晚归信息,添加,修改,删除属于自己添加的晚归信息。
B、考勤信息管理:
可浏览所有考勤信息,添加,修改,删除属于自己添加的考勤信息。
3、系统一般用户功能的需求:
A、公寓信息管理:
可浏览一般的水电报修、卫生检查、物品管理等信息。
可浏览一般的考勤信息。
C、学生查询管理:
可以浏览一般的学生数据信息。
2.2软件结构
软件详细结构图1
软件详细结构图2
软件详细结构图3
软件详细结构图4
3程序描述
3.1下面对各模块的功能,性能,输入,输出进行具体描述
1、登录模块
●功能:
实现登录功能,输入用户名称和用户密码,正确则进入欢迎界面.不正确则返回原来的界面。
●性能:
由注销功能调用。
●输入项目:
用户名称和用户密码。
●输出项目:
正则进入到欢迎界面,负则返回原来的界面。
2、学生查询
实现学生身份查询功能.查询相关的学生信息.对于相应文本框类型,输入相应的内容,不相符合则提示出错。
为用户提供学生信息查询界面。
学生姓名,学号。
班级,姓名、系部、班级、宿舍、籍贯等。
3、物品管理
实现贵重物品进出宿舍区本月汇总情况。
为用户提供物品管理信息本月汇总情况。
日期。
(本月汇总情况)汇总时间,,班级,姓名,日期,贵重物品名称、令,当前页数,总页数,项数。
4、晚归管理
增加晚归信息。
为用户提供增加晚归信息界面。
区门,值班人员,日期,时间,系部,专业,班级,姓名,宿舍号,录入人员,晚归事由,晚归备注。
正则提示增加成功,负则提示增加失败。
5、考勤查询
实现考勤信息功能。
为用户提供考勤信息查询功能。
开始时间,结束时间,系部,专业,班级,学生姓名,页数。
考勤ID,班级,姓名,事件,日期,课时,备注,命令,页数,当前页数,项数。
6、考勤管理
实现考勤信息的增加。
为用户提供考勤信息录入界面。
事件,考勤教师,日期,系部,专业,班级,学生姓名,课时,录入人员,备注,事件事由。
考勤ID,班级,姓名,事件,日期,课时,备注,命令,页数,当前页数,项数。
7、修改密码
实现密码修改功能。
为用户提供密码修改界面。
用户旧密码,用户新密码,确认新密码。
正则成功,负则失败。
8、后台管理
(1)、系部管理
实现系部查询功能。
为用户提供系部查询界面。
系部名称.
(系部信息)系部ID,系部名称,命令.页数,当前页数,项数。
(2)、系部信息编辑:
实现系部信息编辑功能。
为用户提供系部信息编辑界面。
系部名称。
正则成功,负则失败。
(3)增加系部
实现系部增加功能。
为用户提供系部增加界面。
(4)、专业管理
1)、专业查询
实现专业信息查询功能。
为用户提供专业信息查询界面。
系部名称或专业名称.页数。
专业ID,专业名称,所属系部,命令,页数,当前页数。
专业信息编辑
2)、专业编辑
实现专业信息编辑功能。
为用户提供专业信息编辑界面。
为修改的专业名称或要修改为的所属系部。
3)、增加专业
实现专业增加功能。
为用户提供专业增加界面。
所属系部,专业名称。
(5)、班级管理
1)、班级查询
实现班级信息查询功能。
为用户提供班级信息查询界面。
班级名称或专业名称或系部名称。
班级ID,班级名称,所属系部,所属专业,命令。
班级信息编辑
2)班级编辑
实现班级信息编辑功能。
为用户提供班级信息编辑界面。
要修改为的班级名称或修改为哪个系,哪个专业。
(6)、增加班级
实现班级增加功能。
为用户提供班级增加界面。
所属系部,所属专业,班级名称。
(7)事件管理
实现增加事件和修改事件名称功能。
这用户提供增加事件和修改事件界面。
事件名称或所修改的事件名称。
9、用户管理
1)用户查询
实现用户信息查询功能。
为用户提供用户信息查询界面。
用户名称
用户ID,用户名称,用户密码,一般权限,高级权限,用户说明,命令。
用户信息编辑。
2)、用户编辑
实现用户信息编辑功能。
为用户提供用户信息编辑界面。
用户密码,权限,用户说明。
10、晚归信息编辑
实现晚归信息编辑功能。
为用户提供晚归信息编辑界面。
区门,值班人员,日期,时间,系部,专业,班级,学生姓名,宿舍号,录入人员,事由,备注。
11、考勤信息编辑
实现考勤信息编辑功能。
为用户提供考勤信息编辑界面。
事件,考勤教师,日期,系部,专业,班级,姓名,课时,录入人员,备注,事由。
3.2算法
登录模块:
该登录模块中应用选择算法,根据用户的要求选择不同的模式。
学生查询模块:
该登录模块中采用的算法基本同等级模块相同,为满足学生的要求可能将学生的查询条件进行相应的数据格式装换,确保系统的稳定,安全,可靠。
物品管理模块:
模块的实现算法简单没有具体要求,可以是顺序,也可以是选择,保证没有逻辑错误。
晚归管理模块:
考勤查询模块:
考勤管理模块:
修改密码模块:
该登录模块中应用选择算法,可能应按用户的输入要求进行相应的数据格式装换,确保系统的稳定,安全。
后台管理模块:
该模块中应用选择算法,根据管理员的选择要求选择不同的操作模式。
用户管理模块:
晚归信息编辑模块:
考勤信息编辑模块:
3.3程序逻辑
登录模块逻辑流程图:
后台管理模块逻辑流程图:
查询模块逻辑流程图:
用户管理模块逻辑流程图:
信息编辑模块逻辑流程图:
3.4接口
●存储分配
●限制条件
1、软件资源:
Windowxp操作系统或更高以上操作系统,java或编程软件和SQL数据开发维护软件。
2、硬件资源:
具有java或应用软件计算机三到五台,具有SQL应用软件运行服务器一台。
3.5测试要点
测试工件为四个阶段:
单元测试、组装测试、确认测试、系统测试。
单元测试:
采用白盒法和黑盒法相结合的方法,对于逻辑结构复杂的模块采用白盒法,对于以输入、输出为主的模块采用黑盒法测试,以提高测试的效率。
组装测试:
自底向上的增式测试。
确认测试:
由用户参与按需求规格说明书验收。
系统测试:
采用人工测试方法。
(1)系统环境模块测本测试是为了检测系统环境模块,数据连接是否正确,数据能否正确,并进行仔细核对。
(2)基本信息测试基本信息模块是本系统的一个重要模块,本模块能否正确运行关系到系统设计成败的关键,所以有必要专门对这个之模块进行严格的测试。
以弥补设计过程中的不足。
及早发现和修改问题。
(3)查询模块的测试所有的数据库管理软件设计的目的之一都是为了人们提供快捷方便的数据查询功能,查询设计的是否合理和正确是系统的又一关键之所在。