物业管理系统软件需求规格说明书.docx
《物业管理系统软件需求规格说明书.docx》由会员分享,可在线阅读,更多相关《物业管理系统软件需求规格说明书.docx(11页珍藏版)》请在冰豆网上搜索。
物业管理系统软件需求规格说明书
小区物业系统—系统管理员子系统
需求规格说明书
拟制人______________
审核人______________________
批准人______________________
[二〇一五年十月二十九日]
目录:
1引言
§一.1目的
随着计算机应用的普及,作为计算机应用的一部分,使用计算机对各种单位的各项信息进行管理,尤其是小区物业管理,都具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工作的效率,也是企业的科学化、正规化管理及世界接轨的重要条件。
本系统针对物业管理的系统管理员子系统进行了详细的分析,为完整的小区物业管理提供支持。
让小区管理模式跟上现代信息技术的发展,为广大业主提供更加便利的生活服务。
§一.2文档约定
本文档主要由引言、综合描绘、外部接口需求附录、系统功能需求、其他非功能需求、其他需求和附件构成。
全文统一采用标准汉语撰写,尽量用通俗的语言便于一般读者的能够理解。
标题用方正姚体二号加粗,二级标题为三号黑体加粗,正文用宋体小四。
§一.3预期的读者和阅读建议
1.系统管理员:
只要在其页面中的各功能按钮的操作。
2.开发人员:
在系统使用阶段可以出一份使用指南,帮助用户的操作使用。
3.项目经理:
可对系统的总体需求进行分析判断。
§一.4产品的范围
小区物业管理系统——系统管理员子系统,可以结合系统其他模块提高物业管理公司的信息化管理水平。
可以极大地降低物业人员工作强度,提高工作的效率,降低企业的人力成本,创造了更大的经济效益,开发的投入一般在五年左右就可以收回成本,从而有效地提升企业的行业竞争力。
同时,也方便了系统管理员的日常工作促进社会的发展。
§一.5参考文献
1.《信息系统分析及设计》——卫春红方明编著西安电子科技大学出版社;
2.《物业管理概论》——王秀云主编高等教育出版社;
3.《软件工程》——张海藩编著清华大学出版社;
4.软件需求规格说明书编写规范;
5.新峰物业公司提供所有业务和管理资料。
2综合描绘
2.1产品的前景
在现代小区中,物业管理的范围和各种物业设施也越来越广,由于业主对自身生活质量要求越来越高,小区物业管理业必须随着人们生活水平的提高而改变。
伴随着小区规模的不断扩大和住户的不断增多,像小区中的汽车,小区附带设施,小区的各项维修、投诉,对业主的收费项目等都将越来越复杂,小区物业系统的自身的管理工作量也将越来越大。
如果继续使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:
信息交流效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
本项目的出发点力在解决这一困难,所以本系统的完整系统必将是社会公众急需的产品。
后续,随着社会的发展,小区物业系统必将继续快速的发展,将更好地服务于普通大众,我们终将是一个过渡。
2.2产品功能
功能模块分类:
系统权限管理:
限制用户权限,不能随意进入任何系统:
包括添加用户、修改用户、删除用户;
公告管理:
进行公告发布、修改、删除、查询等基本操作;
数据备份及恢复管理:
进行对系统的各类数据备份、清除等等操作;
公司的基本情况管理:
浏览编辑、发布相关信息操作;
主管信箱查阅管理:
及时收集各部门员工和小区业主的意见及建议。
2.3用户类和特征
系统管理员:
可根据系统指令进行各种操作,具有最高的权限。
系统维护类:
对后台系统的维护,只可以负责自己有权限的模块。
2.4运行环境
硬件环境包括:
处理器Intel双核或更高;
内存:
一般要求;
硬盘空间:
一般要求;
显卡:
一般要求;
软件环境包括:
现今市面上windows8版本一下均可;
数据库系统:
SQLServer2005。
2.5设计和实现上的限制
硬件、软件、运行环境和开发环境的条件和限制:
在windows环境下、vs2005平台开发,在windows环境下运行。
系统开发只能在windows环境下开发和运行,限制了其他平台的开发和运行,影响了开发人员的自由选择。
2.6假设和依赖
当系统管理员运行系统时,进行查询管理员信息时,需要完全匹配关键词,假设不符合这个前提,查询将不能正确进行。
系统数据需要管理员自行备份,自动备份尚未实现。
因此,为了数据安全,需要配备专人进行数据管理,保证物业信息安全。
公告发布需要管理员一一审核,不能同时审核全部未审核的公告。
3外部接口需求附录
3.1用户界面
本系统的设计按照常规系统设计,以Web浏览和SQL数据库为核心应用,ASP.net及SQL2005数据库技术结合,开发动态、交互式的系统Web界面通过浏览器和服务器技术来实现现代物业管理信息,以及保证数据在不同管理员之间的交互、共享。
主界面:
直接操作各种信息。
其他界面:
在完成基本功能的过程中,互相跳转。
3.2硬件接口
该系统既可以利用键盘输入业主各项数据,也可以利用鼠标操作。
3.3软件接口
P42.4CPU,256M磁盘空间,20G硬盘以上的PC机
3.4通信接口
物业业主管理子系统采用遵循标准的以太网和TCP/IP协议,以数据库为基础通过ODBC开放数据库互连标准接口进行数据交换。
4系统功能需求
4.1系统功能模型
1.管理员登录数据流图
功能模块:
:
邀费通知模块、更换用户模块、修改密码模块、关于本软件模块、软件帮助模块、收费管理模块、日常管理模块、报表查询模块、社区服务模块、系统设置模块。
(第二章以对子模块进行分析,这里不做说明)。
2.管理员操作数据流图
3.系统管理员用例如图
4.2系统数据模型
E—R模型:
4.3系统数据字典
1)员工登陆(用户ID、用户名、性别、联系方式),此为员工表实体对应的关系模式,用户ID是主码。
2)公告表(公告ID,日期,发布人,内容),此为公告表实体对应的关系模式。
公告ID是主码。
3)数据操作记录表(操作ID、操作名称、操作人员、操作时间),此为数据操作记录表实体对应的关系模式。
操作ID是主码。
4.4系统行为模型
状态转换图:
5其他非功能需求
这部分列举出了所有非功能需求,如产品的易用程度如何,执行速度如何,可靠性如何,当发生异常情况时,系统如何处理,而不是外部接口需求和限制
5.1性能需求
1.准确度
数据准确度一般满足物业管理信息的正确性,一般需要经过审核。
2.时间特征
处理响应时间要尽可能短,信息能及时更新。
3.灵活性
能够在不同版本的操作系统上有效的运行,且操作方便。
4.数据管理能力需求
具有一定的容错能力,定期备份系统,发生故障时可以通过备份数据实现数据库的恢复。
5.2安全设施需求
(1)对数据安全性、完整性要求。
数据安全性是指防止数据库中的数据被泄露、更改或破坏,数据完整性是指数据的正确性和相容性。
系统设计时要求能实现对系统数据的访问进行权限控制,能防止数据记录不被恶意破坏或非法存取,同时要保证原始数据采集和数据输入输出的正确性,保证数据的标准化、规范化。
(2)系统性能要求。
要求系统操作界面友好,操作方便、灵活,易于维护,并且具有联机提示和帮助功能。
具有高可靠性,要求在工作期间不能出现错误、故障、停机、丢失数据等现象
5.3安全性需求
每次重要的数据改动必须登记修改人,数据库数据能保证不被缺乏相应权限的人读取或拷贝。
将数据库设置密码,任何人直接打开SQLServer2005数据库时都要输入密码,以防止非正常打开数据库。
其次,设置登陆密码,以防非正常使用本系统的操作。
5.4软件质量属性
(1)本软件设计规范,符合一般软件统一使用方法,可以方便学习操作。
(2)本软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内容全部放于费用计算编程中。
修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性、升级都十分方便。
(3)兼容性很高,在windows95/98、windowsNT、windows2003操作系统都可以直接运行。
5.5业务规则
通过个人账号密码登录可进行查看个人相关信息及操作,不能非法的进入他人的主页修改和伪造信息等。
实现对系统数据的访问进行权限控制,能防止数据记录不被恶意破坏或非法存取,同时要保证原始数据采集和数据输入输出的正确性,保证数据的标准化、规范化。
5.6用户文档
(1)《用户手册》
(2)《小区物业收费管理系统教程》
6其他需求
6.1数据库需求
1、数据库的完整性
数据库的完整性有两个方面:
数据的正确性和相容性。
语义可以通过数据的约束条件得以体现,数据的约束条件将作为模式的一部分存入数据库中。
本系统中定义了表及表之间的联系有助于实现完整性规则,一般在程序中实现具体的完整性控制。
2、数据库的安全性
数据库的安全性是指保护数据库内的数据不被非法或者未经认证的使用破坏和修改以及泄露。
用户数据在数据库系统中,是及其宝贵的信息资源。
因此系统的安全保护措施尤为重要。
本系统包括数据库的安全和服务器的安全。
给不同的用户赋予了不同的权限,只有通过系统认证的合法用户才能使用系统。
而对于数据库而言,只有管理员才能拥有对其的管理权限。
管理员是经过系统严格认证的。
同时,系统设立了防火墙等安全设置,进一步了保证系统的安全运行。
6.2用户操作需求
要求用户既熟悉物业收费业务流程,又要有一定的计算机操作基础,熟悉数据库应用程序。
6.3用户场地需求
网络覆盖,有主交换机外部设备。
7附件
7.1附录A:
词汇表
1)SQLServer2005是一个关系数据库管理系统。
1、丰富的编程接口工具,为用户进行程序设计提供了丰富的方法。
2、设计良好的管理界面以及丰富的工具,使得对数据库的管理更加方便、简单。
3、对设备要求以及规模适中,适合本次系统的开发。
4、在性能、安全性、保证数据的准确性上也达到了较好的标准。
2)B/S三层结构
这是一种由传统的二层结构发展而来的三层结构在WEB上应用的特例。
这种模式,对客户机在性能和配置的要求都相对较低,大部分的工作都是由服务器完成,客户机只需要安装网页浏览软件和一些相应的插件,大部分的PC电脑都可以充当浏览器。
不过该模式对服务器的要求较高,因为服务器需要对客户的请求进行响应,然后对数据库进行访问操作,还需要完成相应的数据处理功能以及部分应用程序的执行。
3)vs2005
VisualStudio2005是基于.NET2.0框架的。
它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。
4)ASP.Net平台
这是当下比较流行的开发技术之一,要实现B/S三层架构设计的系统,ASP.Net是一个非常好的选择。
7.2附录B:
分析模型
①核心模块的数据流图:
②人事管理子系统:
7.3附录C:
待确定问题的列表
1)开发经费和收益。
2)系统运行寿命。
3)系统容错及数据的安全性。
4)投入系统的维护。