软件设计规格说明书
自习室座位管理系统
软件设计说明书
专
业:软件工程
班
级:14 级一班
学
号:2014122103422
姓
名:金书雯
指导教师:刘江平
1
软件设计规格说明书
目 录
1.引言 .......................................................................... 2
1.1 编写目的 .................................................................... 2
1.2 项目背景 ..................................................................... 2
1.3 定义 ......................................................................... 2
1.4 参考资料 .................................................................... 3
2.总体设计概述 .................................................................. 3
2.1 需求概述 .................................................................. 3
2.2 软件结构 .................................................................. 4
3. 程序描述 .................................................................... 4
3.1 功能 ........................................................................ 4
3.2 性能 ........................................................................ 5
3.3 输入/输出设计 ................................................................ 5
3.4.流程图 ...................................................................... 6
图二:预约座位流程图 ............................................................ 7
3.5 数据库设计 ................................................................... 9
3.6 接口 ....................................................................... 10
3.7 限制条件 ................................................................... 11
3.8 测试要点 ................................................................... 11
1
软件设计规格说明书
1.引言
1.1 编写目的
本文档的编写目的是为《大学生自习室管理系统》项目的开发提供: a. 方便教
室管理人员进行教室安排、查询; b. 方便学生自习室作为查找
1.2 项目背景
随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、
科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应
用解决方案,它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提
高办公的效率,让人们从繁琐的有纸办公中解脱出来,节省不必要的人力物力。本
项目是为学校开发的一个自习室座位管理系统,由于在自习室自习和看书的同学越
来越多,如何满足同学的座位需求让所有的座位都得到良好的应用常常是学校的比
较棘手的事情。为此设计一个自动化的自习室座位管理系统能够给同学们带来便利,
提高自习室座位利用率和节约同学们的时间,实现同学方便的查找空闲座位,并确
定自己的座位,弥补以往存在的种种不足。同学们可以通过自习室座位管理系统查
询自习室空余座位并锁定座位,离开时可以释放座位。
1.3 定义
系统流程图 :系统流程图是描述物理系统的工具
实体 :客观世界中存在的且可互相区别的事物
N-S 图:又称盒图,由一些特定意义的图形、流程线及简要的文字说明构成,它
能清晰明确地表示程序的运行过程。
实体—关系(E-R,Entity - Relationship)模型:E-R 模型提供不受任何 DBMS
约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具。
数据库管理系统(DBMS):是一种操纵和管理数据库的大型软件,是用于建立、
使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和
完整性。用户通过 dbms 访问数据库中的数据,数据库管理员也通过 dbms 进行数据
库的维护工作。
集成测试:也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照
设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。
2
软件设计规格说明书
1.4 参考资料
(1) 钱乐秋,《软件工程》,清华大学出版社;
(2) 张海藩,《软件工程导论》(第四版),清华大学出版社;
(3) 王珊,《数据库原理及设计》,清华大学出版社;
(4) 赵池龙,《软件工程实践教程》,电子工业出版社;
(5)梁正平等,《软件需求工程》(第二版),机械工程出版社
2.总体设计概述
2.1 需求概述
(1)功能需求:用户可以浏览资源空闲状况,根据个人的需求预约相关资源;
用户查看预约记录、修改或删除预约申请;资源管理者根据分配的权限管理各自的
资源;审核用户的预约申请;发布系统通知;进行资源周期使用情况统计和分析。
(2)用户界面需求:要求操作界面能够很方便地处理各种操作。例如问题的
输入格式应该使用户易于理解,附加的信息量少,操作比较简便。同时,应能检查
错误并提供清楚、易理解的报错信息,包括出错位置、出错原因、修改错误的提示
或建议等。
(3)性能要求:要求系统操作简单、方便快捷,自习室用较少的人力就能够高
效的完成系统的维护工作。
(4)安全性需求:要求系统禁止非法访问,一方面不能让外来入侵者获得系统
内部的任何信息,另一方面,还要充分保护用户的个人信息,也就是保护其注册信
息和预约记录信息,一个用户不能查阅其他用户的资料信息。为了确保整个管理信
息系统安全可靠地运行,必须在数据备份、网络安全、数据安全、操作系统和 IIS
的设置等方面采用必要的安全措施。
3
软件设计规格说明书
2.2 软件结构
3. 程序描述
3.1 功能
功能模块
登录
图一:结构模块图
实现功能
登录
功能介绍
实现用户登录和管理员登
录
选座位模块
查找自习室空闲座位
可手动选座和自动选座,
可根据座位显示图按需求
寻找有电源插座和靠门靠
窗座位
预约座位模块
设置具体时间预约座位
预约座位后需在预定时间
前验证信息进入教室
管理员模块
统计自习室座位的使用情况
便于管理员归纳统计数据,完
善教室的学生服务工作;便于
学生查询了解自习室座位使用
的高峰时间段,自我调节自习
时间,充分利用自习室的座位
资源
统计各个学生的累计使用时间 对累计达到一定时间的学生采
4
软件设计规格说明书
取自习室座位优先预订的奖励
措施,鼓励同学们充分利用自
习室,促进学校学风建设
管理失信学生信息表
对于选座位或是预约座位后 5
次 没 有进 入 自 习室 学 习 的学
生,系统将其信息存入失信学
生信息表,3 个月不可进入固
定自习室学习,之后找管理员
删除失信信息
离开教室操作模块
选择离开性质
暂时离开,离开和重新选座
3.2 性能
(1)响应时间
系统具有良好的运行效率,能够达到提高工作效率的目的;
(2)可扩充性
系统应具有良好的可扩充性,可以容易的加入其他系统的应用;
(3)灵活性
平台的设计具有一定的超前性,灵活性,能够适应教室的变化;
3.3 输入/输出设计
输出是系统处理的结果或对外提供的信息。输出是信息从信息系统流出,并通
过各种途径交付给用户的过程。数据在成为合适的输出之前可能需要经过大量的处
理,也可能很少或者不必进行处理就可以直接输出;而且,输出形式可以是多种多
样的。系统的输出质量往往成为衡量信息的系统价值和重要标准。输入是将系统外
部的信息(主要是原始数据)通过某种介质,输入到系统内,这种过程称为信息的
输入。本项目中输入的部分主要是由管理员信息管理部分和界面显示部分以及用户
的选择触发按键事件。
5
软件设计规格说明书
3.4.流程图
3.4.1 系统流程图
图二.终端操作流程图
该流程图简要描述了用户在终端机器上操作的过程,用户还可以通过在浏览器
上登陆,通过网页来预约座位,对于用户来讲更方便一些。如图三所示
6
软件设计规格说明书
图三:预约座位流程图
7