小区监控系统需求规格说明书小区监控系统需求规格说明书1.引言1.1编写目的编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。1.2项目背景开发软件名称:小区监控系统。项目开发者:闽江学院计算机科学系“小区监控”开发小组:用户单位:闽江学院1.3参考资料:钱乐秋等,《软件工程》,青还大学出版社;张害藩,《软件工程导论》(第四版),清华大学出版社;王珊等,《数据库原理及设计》,清华大学出版社;赵池龙等,《软件工程实践教程》,电子工业出版社。陈雄峰等,《实用软件工程教程》,机械工业出版社。2.任务概述2.1目标本系统通过强大的计算机技术给小区监控人员和住户带来便利。本系统除了小区监控管理的一般功能外,还包括查询报警记录,登记住户的出入信息。目标还包括:减少人力与管理费用;提高信息准确度;改进管理和服务;建立高效的信息传输和服务平台,提高信息处理速度和利用率;系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;2.2用户的特点本软件的最终用户是小区管理员(门卫和其他管理人员),他们都具有一定的计算机应用的基础,可以比较熟悉操作计算机。系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。3.需求规定在小区监控系统中,管理员要为每个住户建立居民信息,并给居民发放出入登记用的登记卡。持有登记卡的用户可以通过管理员自由出入该小区。居民只能查询自己的居民信息,查询时先输入该居民的登记卡号,系统验证登记卡号的有效性,无效则提示其原因,有效则显示该居民的基本信息,供管理人员核对。小区管理人员可以通过该管理人员拥有的等级权限这个一般是由小区的最高领导发放进行对小区的居民信息做一定的更改,例如,当由新住户增加时,在系统中增加该用户的居民信息。小区管理人员定期或不定期的对居民信息增加修改,删除等居民信息管理。对小区发生的各种事情进行记录。为系统维护人员提供权限管理,数据备份等通用功能。3.1数据流图(系统维护为通用功能,这里不做具体分析)顶层图0层图1层图(2居民管理)1层图(3出入情况管理)1层图(4报警管理)数据流图加工处理功能简单描述(1)住户信息管理住户类别信息管理:曾,改等管理住户缴费管理:对居民每月的月住费、水电费是否缴清用户注销:某一部分居民会随时间的流逝而离开小区。(2)居民出入信息管理出入类别信息管理:增、删、改等管理。出入信息管理:即使对居民的出入情况而进行增加(3)报警信息管理报警类别信息管理:增、删、改等管理。报警信息管理:记录报警时间、地点。(4)小区突发事件信息管理事件管理:增、删、改等管理。3.2数据描述通过对小区监控系统需求及其数据流图的分析,可以得出该系统涉及住户、报警和事件发生等数据实体。E-R图如下:(1)E-R图(2)数据实体结构描述居民信息表存储位置:居民信息存储组织:一位居民,一条记录主键:居民编号数据元素数据采集方式说明居民编号人工采集主键,必须输入居民名称人工采集必须输入居民类别编号人工采集必须输入居民入住楼层位置人工采集房间号人工采集入住时间人工采集月住费人工采集是否交齐自动采集水电费人工采集是否交齐自动采集是否注销人工采集内容简介人工采集备注人工采集相关提供数据主要功能模块:居民管理、缴费管理。数据输入接受主要功能模块:居民管理、缴费管理、注销管理修改记录:居民出入信息表功能名称:居民出入信息表存储位置:居民信息存储组织:一个居民一条记录主键:居民编号数据元素数据采集方式说明居民编号(登记卡和用户名与此相同)人工采集主键,必须输入居民姓名人工采集居民类别编号人工采集居民性别人工采集出去时间自动采集进入时间自动采集出入间隔时间自动采集证件名称人工采集证件号码人工采集联系电话人工采集用户密码人工采集办证操作员自动采集备注人工采集相关提供数据主要功能模块:居民出入管理报警信息表报警信息表存储位置:报警信息存储组织:一次报警一条记录主键:报警编号数据元素数据采集方式说明报警编号人工采集主键,必须输入居民编号人工采集主键,必须输入居民信息人工采集报警日期人工采集报警次数人工采集报警记录员人工采集相关提供数据主要功能模块:报警信息管理数据输出接受主要功能模块:报警信息管理事件发生信息表功能名称:事件发生信息表存储位置:事件发生信息存储组织:一个事件一条记录主键:事件编号数据元素数据采集方式说明事件编号人工采集主键,必须输入事件发生地址人工采集主要参与人员人工采集次要参与人员人工采集事件发生原因人工采集事件发生结果人工采集相关提供数据主要功能模块:事件发生管理数据输出接受主要功能模块:事件发生管理居民注销信息表功能名称:居民注销信息表存储位置:居民注销信息存储组织:一个居民一条记录主键:居民编号数据元素数据采集方式说明居民编号人工采集主键,必须输入注销原因人工采集必须输入注销日期人工采集必须输入注销操作员自动采集必须输入相关提供数据主要功能模块:注销管理数据输出接受主要功能模块:注销管理修改记录:3.3性能需求由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。查询速度:不超过10秒;其它所有交互功能反应速度:不超过3秒;可靠性:平均故障间隔时间不低于200小时。3.4其他需求能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时。4.运行环境规定4.1硬件环境服务器(1)处理器(CPU):corei5(推荐corei7)(2)内存容量(RAM):至少2G(推荐4G)客户端(1)处理器(CPU):corei5或更高(2)内存容量(RAM):2G或更高4.2软件环境数据库服务器端(1)操作系统:MicrosoftWindows7(2)数据库管理系统:Oracle,配置TCP/IP协议Web服务器端(1)操作系统:MicrosoftWindows7(2)Internet信息服务(IIS)6.0管理器(3)VisualStudio.NET2003,配置TCP/IP协议客户端(1)操作系统:Windows7/XP(2)Web浏览器:InternetExplorer5.0以上,配置TCP/IP协议4.3接口硬件接口考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。软件接口这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。4.4控制由于本系统采用目前的主流技术,对程序的运行和控制都没有特殊要求。