小区物业管理系统.ppt
《小区物业管理系统.ppt》由会员分享,可在线阅读,更多相关《小区物业管理系统.ppt(97页珍藏版)》请在冰豆网上搜索。
小区物业管理系统面向对象需求获取、分析与设计,面向对象需求获取,在面向对象需求获取阶段,主要建立了用例模型和用户界面原形。
用例模型描述了系统的业务概述、用例说明、角色、用例图、活动图。
用户界面原形给出了每个用例对应的操作界面。
一、系统业务概述这里主要描述了系统的职能,即系统有什么样的功能。
这些功能以职能图的形式描述如下:
费用数据录入:
录入各项针对住户收费数据。
包括住户水电数据、公共公摊水电数据、室内维修数据以及家政服务数据。
费用计算:
计算水电费、管理费和服务费。
费用收取:
向住户发出交费通知单并登记住户交费信息。
费用查询:
根据不同的查询条件查询住户交费信息记录以及月结处理记录,并可对查询结果进行编辑和删除。
月结处理:
统计一月内住户各项应交费用和实交费用,并计算滞纳金以及向未交清费用的住户发出催缴通知。
房产资源:
描述了小区房产信息、小区中每一大楼信息以及每一大楼的每一房间信息。
客户资料:
描述了小区在主业主和租户的详细信息收费项目与标准:
通过这里可以添加新的收费项目或收费标准,修改、删除已存在的收费项目或收费标准。
参数设置:
添加、编辑、删除系统常用的固定术语。
员工档案:
记录了员工的详细信息,并可对这些信息进行编辑、删除、查询并可打印查询结果,以及添加新的员工信息。
工资管理:
计算、统计员工工资,同时可对员工工资记录进行添加、删除、编辑、查询以及打印。
工作管理:
工作安排信息的添加、删除、编辑、查询以及打印;并对员工出勤考核记录的添加、删除、编辑、查询及打印。
奖罚记录:
对员工奖罚记录的添加、删除、编辑、查询以及打印。
经费开销:
经费开销的计算与统计;以及对开销记录的添加、删除、编辑、查询及打印。
入帐管理:
入帐计算与统计;以及对入账记录的添加、删除、编辑、查询及打印。
上级汇报:
对经费开销、入帐信息以及重大事件信息的整理、统计与打印。
会议记录:
会议记录信息的添加、删除、编辑、查询及打印。
工资月结:
统计员工工资的发放情况、以及对统计记录的添加、删除、编辑、查询及打印。
保安巡逻:
巡逻记录的添加、删除、编辑、查询及打印。
车辆管理:
对住户车辆信息和外来车辆信息的添加、删除、编辑、查询及打印。
同时可统计外来车辆收费。
出租管理:
出租记录的添加、删除、编辑、查询及打印;同时可统计租金,以及打印向业主发送的出租通知。
客户服务:
提供了对家政服务、室内维修、客户访问、客户投诉记录的添加、删除、编辑、查询及打印。
4.1保安巡逻,4.2车辆管理,4.3出租管理,4.4客户服务,4.5迁出转让,4.6重大事件,4.7社区清洁,4.8环境绿化,4社区管理,迁出转让:
迁出转让记录的添加、删除、编辑、查询及打印;以及对迁出转让业主信息的处理。
重大事件:
重大事件记录的添加、删除、编辑、查询及打印;统计重大事件信息以及统计重大事件处理费。
社区清洁:
社区卫生清洁记录的添加、删除、编辑及查询。
环境绿化:
小区绿化维护记录的添加、删除、编辑及查询。
操作员管理:
添加、删除、编辑操作员信息,以及设置操作员权限。
密码设置:
用户可通过此功能修改自己的密码。
操作日志:
查看用户使用系统的历史记录。
数据备份恢复:
对数据库中存储的数据进行备份或恢复。
联机帮助:
为用户提供了使用系统的详细帮助说明。
关于本程序:
显示系统的版权和其它基本信息。
二、用例说明这里将主要对系统管理和收费管理中涉及到的主要用例进行说明。
用例说明的统一形式如下所示:
用例名称:
用例编号:
描述:
标识符:
优先级:
角色:
前置条件:
主事件流:
1.2.其他事件流:
A1:
A2:
后置条件:
特殊需求:
登录用例说明用例名称:
登录用例编号:
0.0描述:
用户通过登录用例进入系统,然后进行对系统的使用。
标识符:
Login优先级:
A(高)角色:
使用系统的所有用户前置条件:
用户拥有自己的用户名和密码主事件流:
1、用户输入用户名和密码2、系统判断数据库连接是否打开A1:
数据库连接未打开3、在数据库中查询用户输入的用户名和密码是否存在A2:
查询结果记录为04、更新操作日志5、显示主界面6、用例结束其他事件流:
A1:
数据库连接未打开
(1):
打开数据库连接
(2):
返回主事件流3,A2:
查询结果记录为0
(1):
系统显示出错提示:
无效的用户名或密码
(2):
返回主事件流1后置条件:
系统成功显示主界面,并将操作信息写到操作日志库中特殊需求:
添加新操作员用例说明用例名称:
添加新操作员用例编号:
5.1.1描述:
通过添加新操作员,为系统添加新的用户。
标识符:
UserCreate优先级:
B(较高)角色:
系统管理员前置条件:
用户已成功登录进入系统且具有此权限主事件流:
1、打开数据库连接2、操作员输入新用户名、密码和密码确认3、查询数据库中的用户信息表搜索新用户名A1:
查询结果记录不为04、判断新密码是否为空A2:
新密码为空5、判断新密码与密码确认是否一致A3:
新密码与密码确认不一致6、将新用户名和密码插入到数据库的用户信息表中7、更新操作日志8、用例结束,其他事件流:
A1:
查询结果记录不为0
(1):
系统显示提示信息:
用户名已存在
(2):
返回主事件流2A2:
新密码为空
(1):
系统显示提示信息:
密码不能为空
(2):
用户重新输入密码和密码确认(3):
返回主事件流4A3:
新密码与密码确认不一致
(1):
系统显示提示信息:
两次输入密码不一致
(2):
用户重新输入密码和密码确认(3):
返回主事件流4后置条件:
系统成功将新用户信息插入到数据库的用户信息表中,并将操作信息写到操作日志库中特殊需求:
设置操作员权限用例说明用例名称:
设置操作员权限用例编号:
5.1.4描述:
通过设置操作员权限,限定操作员在系统中可使用的功能。
标识符:
OperatorPopedomSet优先级:
A(高)角色:
系统管理员前置条件:
用户已成功登录进入系统且具有此权限主事件流:
1、打开数据库连接2、从系统功能模块列表中选择需要设置的操作3、根据选择的操作在数据库中与所选择操作对应的表中设置操作权限4、在系统操作界面中设置没选择的功能操作不可用5、更新操作日志6、用例结束其他事件流:
后置条件:
系统成功为制定用户设置了在系统中可进行操作,并将操作信息写到操作日志库中特殊需求:
密码设置用例说明用例名称:
密码设置用例编号:
5.2描述:
通过密码设置,用户可以设置自己的密码。
标识符:
PasswordSet优先级:
B(较高)角色:
使用系统的所有用户前置条件:
用户已成功登录进入系统主事件流:
1、打开数据库连接2、操作员输入原密码、新密码和密码确认3、查询数据库中的用户信息表搜索用户名和原密码A1:
查询结果记录为04、判断新密码是否为空A2:
新密码为空5、判断新密码与密码确认是否一致A3:
新密码与密码确认不一致6、更新原用户名和密码在数据库的用户信息表中所在的记录7、更新操作日志8、用例结束,其他事件流:
A1:
查询结果记录为0
(1):
系统显示提示信息:
原密码不正确
(2):
返回主事件流2A2:
新密码为空
(1):
系统显示提示信息:
密码不能为空
(2):
用户重新输入新密码和密码确认(3):
返回主事件流4A3:
新密码与密码确认不一致
(1):
系统显示提示信息:
两次输入密码不一致
(2):
用户重新输入新密码和密码确认(3):
返回主事件流4后置条件:
系统成功将用户的密码在数据库的用户信息表中更新,并将操作信息写到操作日志库中特殊需求:
数据备份用例说明用例名称:
数据备份用例编号:
5.4.1描述:
通过数据备份保存数据库中的信息。
标识符:
DataBackup优先级:
A(高)角色:
系统管理员前置条件:
用户已成功登录进入系统,且具有此权限主事件流:
1、选择保存路径2、复制数据库文件到指定路径3、检测复制过程中是否出错A1:
复制过程中出错4、系统显示提示信息:
成功备份数据5、更新操作日志6、用例结束其他事件流:
A1:
复制过程出错
(1):
系统显示提示信息:
备份数据出错
(2):
返回主事件流6,后置条件:
系统成功将数据库数据备份到用户指定的路径下,并将操作信息写到操作日志库中特殊需求:
数据恢复用例说明用例名称:
数据恢复用例编号:
5.4.2描述:
通过数据恢复将指定数据库文件重写到数据库中。
标识符:
DataRestore优先级:
A(高)角色:
系统管理员前置条件:
用户已成功登录进入系统,且具有此权限主事件流:
1、关闭数据库连接2、输出提示信息:
导入数据将覆盖原有数据!
是否继续导入?
3、判断是否继续导入A1:
不再导入4、指定导入数据库文件路径5、复制指定路径数据库文件到当前目录并重命名使之覆盖原数据库文件6、检测数据复制过程是否出错A2:
复制过程出错7、系统显示提示信息:
成功导入数据8、重新打开数据库连接,9、更新操作日志10、用例结束其他事件流:
A1:
不再导入
(1):
返回主事件流10A2:
复制过程出错
(1):
系统显示提示信息:
导入数据出错
(2):
返回主事件流10后置条件:
系统成功将用户指定的路径下的数据库文件恢复到数据库中,并将操作信息写到操作日志库中特殊需求:
住户水电数据录入用例说明用例名称:
住户水电数据录入用例编号:
1.1.1描述:
通过此用例将住户的水电数据录入到数据库的对应表中。
标识符:
DataRestore优先级:
A(高)角色:
系统管理员、工程部的操作人员前置条件:
用户已成功登录进入系统,且具有此权限主事件流:
1、打开数据库连接2、选择录入方式A1:
单条录入A2:
批量录入3、从界面读取数据4、将读取到的数据插入到数据库对应表中5、判断是否插入成功A3:
插入失败6、更新操作日志7、用例结束,其他事件流:
A1:
单条录入
(1):
将数据写到主录入界面
(2):
返回主事件流3A2:
批量录入
(1):
打开批量录入界面
(2):
将数据写到批量录入界面(3):
返回主事件流3A3:
插入失败
(1):
系统显示提示信息:
插入数据到数据库失败
(2):
返回主事件流7后置条件:
系统成功将用户输入的数据录入到数据库的对应表中,并将操作信息写到操作日志库中特殊需求:
三、角色这里将主要对系统所涉及到的角色进行描述。
统一描述形式如下所示:
角色编号:
角色名称:
角色职责:
其它:
角色编号:
1角色名称:
系统管理员角色职责:
系统的管理和维护者。
具有对系统使用的最高权限。
其它:
由物业管理处的物业办公室人员担任角色编号:
2角色名称:
普通用户角色职责:
系统的使用者,权限由系统管理员设定。
其它:
是物业管理处的其它部门人员担任角色编号:
3角色名称:
时间角色职责:
按月备份系统数据其它:
四、用例图这里将列出系统管理和收费管理所涉及到的用例图。
对用例图的描述形式如下:
图号:
简称:
UseCase:
图号:
1.1简称:
费用数据录入UseCase:
图号:
1.2简称:
费用计算UseCase:
图号:
1.3简称:
费用收取UseCase:
图号:
1.4简称:
费用查询UseCase:
图号:
1.5简称:
月结处理UseCase:
图号:
5简称:
系统管理UseCase:
五、活动图这里将列出系统管理和收费管理所涉及到的活动图。
对活动图的描述形式如下:
图号:
用例名称:
Activity:
图号:
0.0用例名称:
登录Activity:
图号:
5.1.1用例名称:
添加新操作员Activity:
图号:
5.1.4用例名称:
设置操作员权限Activity:
图号:
5.2用例名称:
密码设置Activity:
图号:
5.4.1用例名称:
数据备份Activity:
图号:
5.4.2用例名称:
数据恢复Activity:
图号:
1.1.1用例名称:
住户水电数据录入Activity:
六、用户界面原型通过对系统管理和收费管理相关用例的检查,基于用户界面的完整性、易操作性和一致性,初步设计出与相关用例对应的用户界面。
在面向对象分析阶段,主要进行了构架分析、用例实现