西北大学宿舍备忘管理系统需求规格说明书.docx
《西北大学宿舍备忘管理系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《西北大学宿舍备忘管理系统需求规格说明书.docx(12页珍藏版)》请在冰豆网上搜索。
![西北大学宿舍备忘管理系统需求规格说明书.docx](https://file1.bdocx.com/fileroot1/2022-11/29/0f5a1714-92f5-4fee-bafa-c34ebda11414/0f5a1714-92f5-4fee-bafa-c34ebda114141.gif)
西北大学宿舍备忘管理系统需求规格说明书
西北大学宿舍备忘管理
需求规格说明书
编写人_____________________
编写单位_____________________
校验人_____________________
编写日期_____________________
1.引言
1.1编写目的3
1.2项目背景3
1.3定义3
1.4参考资料3
2.任务概述4
2.1目标4
2.2运行环境4
2.3条件与限制4
2.4产品要求...................................................................................................4
3.功能需求6
3.1功能划分6
3.2功能描述6
4.数据描述7
4.1静态数据7
4.2动态输入数据7
4.3动态输出数据7
4.4内部生成的数据7
4.5数据约定7
4.6数据采集7
5.性能需求8
5.1时间特性8
5.2适应性8
6.运行需求8
6.1用户界面8
6.2接口8
6.3故障处理8
1.引言
随着科技时代的到来,科学技术不断发展,尤其突出的表现在计算机领域,由于计算机辅助功能的不断强化,计算机已成为人们生活中不可或缺的必备产品,到目前为止,几乎所有的产业都或多或少涉及到计算机方面的知识。
例如:
图书管理系统、航班售票系统等等都是依靠计算机来完成的。
计算机辅助功能可以模拟现实世界、简化操作,极大地方便了人们操作的整个过程。
1.1编写目的
为帮助决策人员策划全过程、协助开发组程序设计人员编码、方便宿舍人员了解该宿舍管理系统使用过程以及检测组人员确定在程序设计人员完成程序之后的功能测试方案,在程序编码之前完成《西北大学宿舍备忘管理需求分析计划书》,明确宿舍管理系统软件的开发途径和应用方法,有其一定的实际意义。
此需求规格说明书对西北大学宿舍备忘管理软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
1.2项目背景
随着宿舍管理范围逐渐扩大,甚至以实现智能化、自动化,原始的手工的、日志式的操作根本不可能实现人们的需求,而计算机辅助实现宿舍管理,可以人工简化操作,实现一体化管理,增加管理透明化。
因此,开发一套有计算机完成宿舍管理系统,帮助宿舍管理人员实现宿舍现代化管理,早已是势在必行。
因此,beyond工作室于2009年5月开始策划《西北大学宿舍备忘管理系统》的开发工作,完成代码编写的前期工作,并于同期由开发小组正式开始编写工作,预计全部工作在8周内完成。
1.3定义
略
1.4参考资料
《C++编程思想》IvorHorton机械工业出版社
《C++程序设计教程》钱能著清华大学出版社
《数据结构--C语言描述》耿国华高等教育出版社
《C程序设计(第三版)》谭浩强清华大学出版社
《VisualC++》实训郑阿奇丁有和清华大学出版社
《软件工程导论(第五版)》张海藩清华大学出版社
《软件工程(第二版)》齐治昌谭庆平高等教育出版社
2.任务概述
为便于实现宿舍智能化信息化以及透明化管理,方便宿舍人员进行查询和修改,beyond工作室特编写此西北大学宿舍备忘管理系统。
从而实现了宿舍的信息化透明化,为宿舍管理提供便利
2.1目标
实现对宿舍信息进行管理,方便舍员安排行程,舍长进行管理,从而实现宿舍的信息化管理。
2.2运行环境
本系统的操作系统确定为Windows平台;
操作系统:
MicrosoftWindowsvista,xp;
2.3条件与限制
不支持linux和unix操作系统;
2.4产品要求
1.界面:
完全基于Windows界面,操作简单、方便,人性化设计。
2.适用性:
能进行灵活的配置,对所有经常修改的参数、算法都采用动态配置处理,增减参数无需重新编译系统。
3.安全性:
基于命令行形式的操作平台的本系统,由用户输入操作。
可以随时更改信息,采用面向对象的方式,保证了各个功能模块的独立行。
可以方便的增加软件新的功能。
系统将身份认证、权限分配有机结合起来,保证系统运行的安全性,细分的权限管理,能满足用户不同的权限管理要求。
系统的总后台跟其它应用系统物理上分开。
由用户输入操作。
4.可维护:
高度模块化,允许被授权用户可以控制和修改主要的功能细节。
5.可扩展:
应具备良好的系统开放性和可扩展性,本产品是采用总体规划、分期实施的原则,所以本次项目具备良好二次开发的能力,后期的功能扩展无需修改前期的技术框架。
6.运行效率:
运行效率高,采用从数据库读取数据的方式,加快了操作速度。
系统的相应时间不超过5秒。
有相应的异常处理机制。
7.法律和政策方面的限制:
本系统所有业务须符合国家信息产品服务的法律法规和西北大学校规。
8增加性能需求:
1.系统响应时间不超过10秒。
2.可多人同时使用本系统。
系统有异常处理机制,可针对非法输入,非法操作等
9安全与保密要求
1.主程序部署在Windows操作系统上。
2.系统中各种角色操作时要进行身份确认。
10完成期限:
2009.6.10前。
3.功能需求
3.1功能划分
身份验证
成员信息管理
类型管理
备忘录信息管理
查询管理
3.2功能描述
身份验证:
提供了系统的访问控制功能。
成员信息管理:
提供了对宿舍用户资料的管理功能。
包括成员资料的添加,修改和删除。
宿舍成员基本信息包括姓名,出生日期,职务等。
注意,这里的成员信息和用户认证的功能是分离的,即加入的成员信息并不能通过用户认证的模块进入系统。
类型管理:
也即备忘录的类型管理信息,包括的功能是添加,修改和删除备忘录类型的信息。
所谓的类型是指备忘录信息的类别。
将具体的信息和对应的类别信息分开的好处是可以有效的提高储存系统的访问效率。
备忘录管理系统:
为系统的核心模块包括了备忘录信息的添加,修改和删除。
备忘录信息包括录入备忘录的时间,备忘录信息发生的时间,备忘信息的类别,是否有大事件。
事件花费备注内容等信息。
用户对于备忘录条目的管理就是通过该模块进行操作的。
查询管理:
本系统中的查询管理实质上是指根据数据分析得到的一些实用功能。
本系统实现的当日提示,备忘录提示,大事件3个功能。
4.数据描述
4.1静态数据
系统登录密码和数据源
4.2动态输入数据
学生姓名,学号,出生日期,性别,籍贯
备忘类型名称,备忘发生日期,是否是重要事件,事件花费,备忘信息
4.3动态输出数据
学生姓名,学号,出生日期,性别,籍贯
备忘类型编号,备忘类型名称,备忘信息编号
备忘日期,备忘发生日期,事件花费,是否是重要事件,备忘信息
4.4内部生成数据
备忘类型编号,备忘信息编号
备忘日期
4.5数据约定
(1)学生姓名的输入不超过十个汉字
(2)学生学号位数必学为以20开头10位阿拉伯数字
(3)出生日期输入形式为(1990-03-04)的格式
(4)性别必须为男或女两种
(4)籍贯为中国的省直辖市
(5)备忘类型名称必为生日备忘,学习备忘,其他备忘三种
(6)备忘信息不超过100个汉字
(7)所有的信息输入必须为合法有效的信息
4.6数据采集
a.输入数据的来源
用户宿舍的信息
b.数据输入
由用户指派人员进行信息的输入
数据存储于数据库中
c.数据接收者
用户
d.输出数据的形式
数据以对话框形式呈现
e.每一个数据元的合法值的范围
member_name:
字符串长度不超过20
member_sno:
必须为以20开头的20位阿拉伯数字,不允许重复
birth_date:
输入格式为(2008-08-08)有效时间范围为(1970-01-01到2000-01-01)
member_sex:
输入必须为男或女
member_hometown:
输入必须为中国的省名或直辖市名
type_id:
必须为小于50的阿拉伯数字
type_name:
必须生日备忘,学习备忘,其他备忘三种
memory_id:
必须为小于50的阿拉伯数字
memory_date:
输入格式为(2008-08-08)有效时间范围为(2009-06-01到2020-01-01)
happen_date:
输入格式为(2008-08-08)有效时间范围为(2009-06-01到2020-01-01)
event_cost:
必须为(0-1000)之间的阿拉伯数字
memo_test:
字符串长度不超过200
f.数据更新频率
预定数据库两个月更新和备份一次
5.性能需求
5.1时间特性
要求必须与即日时间同步,而且可以提前预设时间安排。
系统处理信息时间不得大于10秒.
5.2适应性
要求满足不同平台版本的windows系统
6.运行需求
6.1用户界面
使用窗口化图形操作界面
6.2接口
初始化模块:
系统初始时,由系统调用,执行完毕后进入消息循环状态。
关闭系统模块:
由系统功能模块调用,执行完毕后返回操作系统。
身份验证系统:
为用户提供帮助功能。
成员信息管理模块:
增加一个新成员,修改成员信息,删除成员信息。
类型管理模块:
增加一个新的类型,修改类型信息,删除类型信息。
备忘录信息管理模块:
增加一个新的备忘条目,修改备忘条目,删除备忘条目。
查询管理模块:
生日的提示,备忘提示,重要事情提示。
6.3故障处理
遇到非法输入必须报错并给出输入格式,遇到系统运行错误必须给出错误类型以及地址。