《《软件工程》课程设计报告-小区物业管理系统.doc》由会员分享,可在线阅读,更多相关《《软件工程》课程设计报告-小区物业管理系统.doc(43页珍藏版)》请在三一文库上搜索。
1、软件工程课程设计说明书 小区物业管理系统 目目 录录 摘 要4 ABSTRACT5 1 绪 论.6 1.1 系统的概述 6 1.1.1 系统开发的背景 6 1.1.2 系统开发的目的 6 1.1.3 系统开发的意义.6 1.1.4 系统开发的方法.6 1.2 相关技术与开发工具介绍 7 1.2.1 C# 技术简介 .7 1.2.2 SQL Server 2005 简介 .7 2 可行性研究.8 2.1 可行性研究 8 2.1.1 管理上的可行性分析.8 2.1.2 经济上的可行性分析 8 2.1.3 技术上的可行性分析 8 2.2 软件配置 8 2.2.1 数据库的选择.8 2.2.2 操作系
2、统选择.8 2.3 硬件配置 9 3需求分析 9 3. 1 设计目标.9 3.1.1 系统需求描述 .9 3.1.2 系统目标 .9 3. 2 系统结构10 3.2.1 系统需求结构 10 3. 3 系统功能11 3.3.1 概述 11 3.3.2 功能用例模型 .11 3.3.3 系统功能分析说明 .13 4 系统分析与设计.21 4.1 概述 21 4.2逻辑结构分析21 4.2.1 业务对象 23 4.3 系统设计.24 4.3.1 概述 .24 4.3.2 系统平台设计 .25 4.3.3 详细设计 26 4.4 数据库设计 29 4.4.1 概述29 4.4.2 概念数据模型30 4
3、.4.3 物理设计30 4.5 约束设计 .34 4.6 界面设计 35 4.6.1 用户登录界面35 4.6.2 小区物业信息管理主界面35 4.6.3 小区物业信息管理车辆管理界面36 5系统的测试与维护 .37 5.1测试方法37 5.2 测试用例表37 5.3 测试分析41 6 总 结42 参考文献.43 摘 要 随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物 业管理是针对当前社会这一市场需要应运而生的。用计算机管理的小区物业管 理系统是为小区管理者和小区用户更好的从事各项物业管理业务工作而开发的 管理软件,该软件具有一定的社会和经济效益,对规范小区管理业务,提高管
4、理水平和效益具有重要意义。 本项目采用面向对象开发方法,统一建模语言 UML,集成建模工具 Rational ROSE 从事开发工作。论文详细介绍了小区物业管理系统的开发 思想、开发过程、主要工作和解决的技术问题。还介绍本软件经测试后最终功 能,并用图形描述了软件的模型。本软件主要以 Rational Rose Enterprise Edition 建模,用 Microsoft 公司的 Microsoft Visual Studio .NET 2003 和 Microsoft SQL Server 2000 工具开发。 关键词 小区物业;管理系统;UML Abstract Along with
5、 our country economy development and the city development, the residential district more and more becomes residential mainstream,the plot estate management emerges as the times require according to now the social market need. the plot estate management system , which is management software with comp
6、uter, is for the plot estate manager and the plot user better engaged estate management work to develop, his software has certain society and the economic efficiency and important meaning for normalizing plot estate management business and raising level of management and benefit。 This project uses t
7、he object-oriented development method, unified modelling language UML, integrated modelling tool Rational ROSE to engage in the development work. The paper in detail introduced “Plot Estate management System“ development way, development history, prime task and solution technical question. Also it i
8、ntroduces this oftware function after final test and described the software model with the graph. This software mainly models by Rational Rose Enterprise Edition 2003, develops with Microsoft Corporations Microsoft Visual Studio NET and Microsoft SQL the Server 2000. Keywords Plot property;Managemen
9、t system;UML; 1 绪 论 1.1 系统的概述 1.1.1 系统开发的背景 随着我国市场经济的快速发展和人们生活水平的不断提高,简单的社区服 务已经不能满足人们的需求。如何利用先进的管理手段,提高物业管理水平, 是当今社会所面临的一个重要课题。要想提高物业管理水平,必须全方位地提 高物业管理意识。只有高标准、高质量的社区服务才能满足人们的需求。面对 信息时代的挑战,利用高科技手段来提高物业管理无疑是一条行之有效的途径。 在某种意义上,信息与科技在物业管理与现代化建设中显现出越来越重要的地 位。物业管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重 要标志。 1.1.2 系
10、统开发的目的 由于小区管理面积大,户数多,物业管理范围广,管理内容繁杂,小区物 业管理混乱的问题一直无法解决。再者,小区物业管理中一项重要的工作是计 算、汇总各项费用,由于费用项目较多,计算方法繁重,手工处理差错率较高。 同时查询某房产资料或业主资料往往也需要较长时间,给物业管理者的工作带 来了诸多弊端。因此该物业公司决定采用计算机进行物业管理。根据该小区具 体情况,该系统在实施后,能够满足对小区住户资料、财产资源统计、小区投 诉、装修、维修、等进行管理,能够满足对水、电表抄收、统计、核算、各项 费用统计汇总。 1.1.3 系统开发的意义 设计一个小区管理系统,能够迅速、正确地解决各种问题,并
11、能做到合理 收费,真正为居民排忧解难,服务周到。而且该系统不需要一个专业的计算机 工作人员,只要安排会简单操作人员即可;节省了大量的数据统计处理时间。 1.1.4 系统开发的方法 Window XP 操作系统下,利用 C# 语言通过 Visual Studio .NET 2003 进行开发的;对于大量的数据信息,采用 Microsoft SQL Server 数据库进行 存储和处理。包括楼房信息管理,住户信息管理,工作人员管理,住户车辆管理, 物业收费管理、访客管理、查询等功能,包括了物业管理部门所涉及到的大部分 业务,从而能有效的提高物业部门的服务质量.本系统采用的操作和工作方式符 合员工及
12、读者的一般习惯,而且操作灵活,使用方便,便于学习。系统利用 Visual Studio .NET 2003 强大的用户界面功能开发的屏幕界面友好、方便, 使得人机交互的自然性和效率都大大提高。通过 Microsoft SQL Server 的作 为数据库后台支持,可以方便的进行各种数据操作、查询和处理,开发出的系 统稳健可靠。 1.2 相关技术与开发工具介绍 1.2.1 C# 技术简介 C#是一种面向对象的编程语言,它将作为 Visual Studio 中的一部分推出。 C#(发音为“C-Sharp” )既保持了 C+中熟悉的语法,并且还包含了大量的高 效代码和面向对象特性。C#语言将在保持
13、C/C+灵活性的基础上为程序员带来 更高效的 RAD 开发方式。它不仅能用于 WEB 服务程序的开发,并且还能开发强 大的系统级程序。C#包含使 XML 编程更为轻松的技术。 已经开发出来的 C#语言,是一种非常类似于 Java 的语言,同时这是一种 非常完美的语言,适用于各种操作系统,并且与 Windows 紧密地结合在一起。 C#的自动内存管理以及和 Java 一样都使用的 C 语言语法。C#是由 C 和 C+派生 而来的一种简单、流行、面向对象、类型安全的程序设计语言,C#意在综合 Visual Basic 的高效率和 C+的强大功能。 1.2.2 SQL Server 2005 简介
14、(1)SQL Server2005 的特性 Microsoft SQL Server 2005 是基于客户端/服务器模式(Client/Server 模式,简称 C/S 模式)的新一代大型关系型数据库管理系统(DBMS)它在电子 商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数 据管理提供强大支持,对数据库中的数据提供有效的管理,并采用有效的措施 实现数据的完整性及数据的安全性。SQL Server 2005 拥有能够维护大型网站 与企业系统所需的超高层次的可用性。SQL Server 2005 进一步增强了 SQL Server 7.0 的结构,使其足以胜任高容量网站与企
15、业系统所需的高度稳健性。 在支持 Windows NT 与 Windows 2005 故障转移群集(Failover Cluster)方面, SQL Server 2005 已有具体的改善。对于那些不需要实时故障转移群集而且可 能会丢失一些更新内容的网站与企业系统,SQL Server 2005 则引入了“日志 传送”功能。 SQL Server 2005 具有动态自我管理功能。SQL Server 2005 能够在执行 期间自动且动态的重新设置它自己的状态。比方说,如果有很多工作都要交由 SQL Server 来完成,它会动态地使用额外的资源(例如,内存) 。而当工作量 降低时,Server
16、 2005 便会将先前所占用的资源释放出来并交还给系统。 (2)关系型数据库 依数据库中数据的组织方式来区别,数据库管理系统可以区分为层次型、 关系型、与对象导向等。每一种数据组织方式,都有各自的数学逻辑理论,然 而其中最有效的,当属关系型数据库管理系统。 2 可行性研究 2.1 可行性研究 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能 够解决,它不是解决问题,而是确定问题是否值得去解。一般来说,至少应该 从下述三方面研究每种解法的可行性:管理可行性、经济可行性以及技术可行 性。 2.1.1 管理上的可行性分析 管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现
17、代 化的管理意识和管理水平。 2.1.2 经济上的可行性分析 经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带 来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。由于 该系统开发并不复杂,操作起来也比较简单,只需一些基本的编辑软件,因此 开发费用较低。并且该系统用于企业的大部分工作,不仅能够节省大量的人力 资源,也提高了工作效率,更加有利于整个企业的无纸化办公的推广。 2.1.3 技术上的可行性分析 技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括 系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。 该系统工作方便,后台操作快截明了,操作人
18、员可以在短时间内完全掌握 维护技术。 2.2 软件配置 软件配置主要包括数据库的选择和操作系统的选择。人事管理信息系统的 软件配置要根据用户对系统的稳定性要求、系统的容量及用户的维护水平来确 定。 2.2.1 数据库的选择 根据数据量的大小选择不同的数据库,小型、个体企业一般采用 Access、FoxPro,中型、大型企业一般采用 SQL Server 、Oracle 等。数据库 的选择还要考虑与操作系统的配合。本系统的开发选择 SQL Server 2005 数据 库。 2.2.2 操作系统选择 可以根据用户量的大小选择不同的操作系统。一般情况下,公司职员对微 软 Windows 界面比较熟
19、悉。因此,建议系统都使用 Windows 98、Windows 2005 或 Windows XP 操作系统的选择。本系统选择 Windows XP 操作系统 。 2.3 硬件配置 人事管理信息系统的硬件配置要根据用户对系统的稳定性要求、系统的容 量、系统的吞吐量以及用户的维护水平来确定。可以根据数据量和吞吐量的大 小选择不同的硬件。这里采用了以下配置: 服务器:硬盘 120G 以上,内存 1G 以上 ; 客户端:硬盘 80G 以上,内存 512M 以上 。 3需求分析 3. 1 设计目标 3.1.1 系统需求描述 小区物业管理系统是面向小区的各项事务,包括物业管理,资料管理等业 务处理工作,
20、是利用计算机进行集中管理而开发的系统。该系统是基于 MDI 窗 体以 C # 自带的 ADO.NET 引擎连接 SQL 2000 数据库进行开发的小区物业管理 系统,力求与实际相结合具有查询、管理等功能,旨在达到使小区的管理和运 营趋于计算机化,使之更加方便、快捷以提高工作效率。 3.1.2 系统目标 (1)总目标 小区物业管理系统实现的总目标如下: 建立对小区物业提供全面管理的小区物业管理信息系统; 对所有的楼房、房间提供管理; 对住户信息、住户的车辆信息提供管理; 对物业收费提供管理 对小区管理的项目可以进行综合查询; 对小区管理的员工提供管理; 对小区的停车场提供管理 对客房业务管理提供
21、全面、一致、快速处理; 对常用功能提供方便快捷的操作; 系统具有友好性和易操作性; 系统具有安全性和保密性。 (2)功能目标 楼房信息管理 住户信息管理 小区人员管理 物业收费管理 住户车辆管理 来客信息管理 综合查询 (3)性能目标 1由多台计算机通过局域网连成一体化系统; 2系统处理效率要比手工提高 20 -30%,系统响应的速度必须快而且迅速。 3一般职工通过简单培训就可以使用系统; 4用户可以在前台通过计算机来办理正常的业务,系统界面必须清楚,实际操 作应该方便,便于输入和查询,减少循环操作; 5具有较高的可靠性和冗错能力,不允许丢失信息; 6具有安全检查机制,非法用户不能使用 3.
22、2 系统结构 3.2.1 系统需求结构 3-1 小区物业管理系统系统需求结构 住户通过与工作人员交互实现对业务的操作;管理员则是对整个信息系统 进行管理。 3. 3 系统功能 3.3.1 概述 根据实际需求和用户要求,把系统划分为楼房信息管理、住户信息管理、 小区人员管理、物业收费管理、住户车辆管理、来客信息管理、综合查询 7 个 模块,每模块都要完成各自不同的工作,按照各自设计要求和功能特点,结合 系统的实际操作,把它们的功能进行细致和完善的设计。 3.3.2 功能用例模型 图 3-2 楼房信息管理 图 3-3 住户信息管理 图 3-4 住户车辆管理 图 3-5 住户收费标准 3.3.3 系
23、统功能分析说明 表 3-1 楼房信息管理 小区物业管理系统:楼房信息管理 编号:01 参与者:管理员 功能说明: 本模块提供了楼房、住户信息表,可以方便地查找房号所对应的住户详细信息和楼房的详 细信息。包括的操作有:楼房信息的查询、增加、修改、删除、打印和房间信息的查询、 增加、修改、删除、打印功能。 增加楼房功能: 1、工作人员在楼房间信息管理下面,按“增加楼房”可启动此项功能。 2、系统弹出一个能够接收楼房信息的窗口,工作人员输入要增加的楼房信息: 楼房编号楼房描述 3、 按确认键,把增加的楼房信息输入到系统中。 输入信息: 楼房编号 楼房描述 输出信息: 确认成功或者操作失败 删除楼房功
24、能: 1、工作人员在楼房信息管理下面,按“删除楼房”可启动此项功能。 2、系统弹出一个提示确认删除的窗口,工作人员按确认键,删除系统中的楼房信息。 3、删除系统中的指定楼房房间的信息。 输入信息: 删除确认否?(YN) 输出信息: 删除成功或删除失败(要删除此楼房的所有房间的信息) 修改楼房功能: 1、工作人员在楼房信息管理下面,按“修改楼房信息”可启动此项功能。 2、系统弹出一个楼房信息的窗口,工作人员可以修改楼房信息。 3、按确认键,修改系统中的楼房信息。 西安石油大学毕业设计(论文) 20 输入信息: 修改楼房的描述信息。 删除确认否?(YN) 输出信息: 修改成功或失败。 查询楼房功能
25、: 1、工作人员在楼房信息管理下面,按“查询楼房”可启动此项功能。 2、系统弹出一个提示查询房间的窗口,按照所需的条件进行查询。 输入信息: 查询条件(按楼房编号等) 。 输出信息: 在表中输出满足要求的楼房信息。 输出房间报表功能: 1、工作人员在楼房信息管理下面,按“输出房间报表”可启动此项功能。 2、系统弹出一个打印窗口,工作人员可以选择模式。 3、按确认键,打印房间信息。 输入信息: 管理员调整报表的格式以及一些设置 输出信息: 输出房间的报表(一个楼房或多个) 删除房间功能: 1、工作人员在楼房信息管理下面,按“删除房间”可启动此项功能。 2、系统弹出一个提示确认删除的窗口,工作人员
26、按确认键,删除系统中的房间信息。 输入信息: 选择要删除的房间,确认(YN) 输出信息: 删除成功或失败 查询房间功能: 1、工作人员在楼房信息管理下面,按“查询房间”可启动此项功能。 2、系统弹出一个提示查询房间的窗口,按照所需的条件进行查询功能。 输入信息: 输入查询条件(按房号,楼层) 输出信息: 在表中输出满足条件的楼房的信息(一个楼房或者多个) 增加房间功能: 1 工作人员在楼房信息管理下面,按“增加房间”可启动此项功能。 2、 系统弹出一个能够接收房间信息的窗口,工作人员输入要增加的房间信息。 3、按确认键,增加的房间信息输入到系统中。 输入信息: 填写 房间号、房间类型、面积、价
27、格信息 输出信息: 添加成功或失败。 表 3-2 住户信息管理 小区物业管理系统:住户信息管理 编号:02 参与者:管理员 功能说明: 本模块提供了对住户信息的操作。包括:增加住户、删除住户、修改住户、住户信息 查询和报表输出。管理员在客房管理系统的“总界面”上选择“住户信息管理”则启动此 项功 能。系统会弹出管理界面,管理员通过功能键对住户信息进行编辑,最后点击“确认”按 钮把 编辑好的信息存入到系统,或是点击“取消”按钮取消这次编辑,最后点击“退出”按钮 退出这 个界面。 增加用户功能: 1、工作人员在住户信息管理下面,按“增加用户”可启动此项功能。 2、系统弹出窗口,工作人员可以增加一个
28、住户以及这个住户的家庭成员。 3、按确认键,保存用户的信息到数据库。 输入信息: 输入住户编号、户主、电话、身份证号信息 输出信息: 输出增加成功或失败的信息。 修改用户功能: 1、工作人员在住户信息管理下面,按“修改用户”可启动此项功能。 2、系统弹出窗口,工作人员可以修改住户以及这个住户的家庭成员的信息。 3、按确认键,保存修改后的用户信息到数据库。 输入信息: 修改户主、电话、身份证号信息(编号不可修改) 输出信息: 输出修改成功或失败的信息。 删除用户功能: 1、工作人员在住户信息管理下面,按“删除用户”可启动此项功能。 2、系统弹出窗口,工作人员删除住户以及住户的所有成员信息。 3、
29、按确认键,更新数据库。 输入信息: 输出信息: 输出删除成功或失败的信息。 住户信息查询功能: 1、工作人员在住户信息管理下面,按“住户信息查询”可启动此项功能。 2、系统弹出窗口,工作人员按照一定的查询条件查询住户和他的所有成员信息。 输入信息: 输入住户编号、户主、电话、身份证号信息等查询条件。 输出信息: 把满足条件的住户信息输出到表中。 表 3-3 住户车辆管理 小区物业管理系统:住户车辆管理 编号:04 参与者:管理员 说明: 住户车辆管理是对住户车辆进行管理,包括:住户车辆信息的登记、修改、删除、查询、 和收费。 功能: 1、工作人员在车辆信息管理下面,按“车辆登记”可启动此项功能
30、。 2、系统弹出窗口,工作人员可以登记用户车辆信息:车主,车型,牌号,停车位。 输入信息: 输入车主,车型,牌号,停车位信息 输出信息: 输出增加成功或失败的信息。 功能: 1、工作人员在车辆信息管理下面,按“车辆信息修改”可启动此项功能。 2、系统弹出窗口,工作人员可以修改用户车辆信息:车主,车型,牌号,停车位。 输入信息: 输入车主,车型,牌号,停车位等修改信息 输出信息: 输出修改成功或失败的信息。 功能: 1、工作人员在车辆信息管理下面,按“车辆删除”可启动此项功能。 2、系统弹出窗口,工作人员删除用户车辆信息:车主,车型,牌号,停车位。 输入信息: 输出信息: 输出删除成功或失败的信
31、息。 功能: 1、工作人员在车辆信息管理下面,按“车辆信息查询”可启动此项功能。 2、系统弹出窗口,工作人员查询车辆信息:车牌号,车型,车主,车位。 输入信息: 输入(车主,车型,牌号,停车位等)查询信息 输出信息: 把满足条件的车辆输出到表中。 车辆收费功能 1、工作人员在车辆信息管理下面,按“车辆收费”可启动此项功能。 2、系统弹出窗口,工作人员按照编号对车辆停车费缴纳情况进行查询、打印。 输入信息: 输入车主,车型,牌号,停车位信息 进行交费。 输出信息: 输出收费成功或失败的信息 表 3-4 日常收费管理 日常收费管理: 编号:07 参与者:管理员 说明: 对小区住户进行日常收费。包括
32、:打印收费汇总表、打印住户收费单、住户收费、住户费 用查询。 功能: 1、工作人员在日常收费管理下面,按“住户收费”可启动此项功能。 2、系统弹出窗口,工作人员可以调用住户的信息(可以按姓名、楼层房间号) ,信息确认 后进行住户收费。 输入信息: 收费确认信息 输出信息: 输出收费成功或失败的信息。 功能: 1、工作人员在日常收费管理下面,按“住户费用查询”可启动此项功能。 2、系统弹出窗口,工作人员可以按姓名、楼层房间号、时间段进行查询。 输入信息: 输入姓名、楼层房间号、时间段等查询条件。 输出信息: 输出满足条件的住户费用信息。 功能: 1、工作人员在日常收费管理下面,按“打印收费汇总表
33、”可启动此项功能。 2、系统弹出窗口,工作人员可以打印收费汇总表。 输入信息: 输出信息: 输出满足条件的住户费用信息。 功能: 1、工作人员在日常收费管理下面,按“欠费报警”可启动此项功能。 2、系统弹出窗口,工作人员查看用户欠费的情况(如果在应交费日期的 10 天后,住户还 未交费,系统自动把住户信息加入欠费表中) 。 输入信息: 输出信息: 输出满足条件的住户费用信息。 功能: 1、工作人员在日常收费管理下面,按“住户收费”可启动此项功能。 2、系统弹出窗口,工作人员可以调用住户的信息(可以按姓名、楼层房间号) ,信息确认 后进行住户收费。收费后自动调用打印模块打印本次收费单。 表 3-
34、5 访客信息管理 小区物业管理系统:访客信息管理 编号:03 参与者:管理员 说明: 对出入小区的外来人员进行人员信息、出入信息的登记、汇总、监督管理,可查询。 功能: 1、工作人员在来客管理下面,按“来客登记”可启动此项功能。 2、系统弹出窗口,工作人员可以登记来客的信息:姓名、身份证号、联系电话、来访时间。 输入信息: 输入姓名、身份证号、联系电话、来访时间信息 输出信息: 输出登记成功或失败的信息。 功能: 1、工作人员在来客管理下面,按“来客信息查询”可启动此项功能。 2、系统弹出窗口,工作人员可以根据来客的信息:姓名、身份证号、来访时间等条件进行 查询。 输入信息: 输入姓名、身份证
35、号、联系电话、来访时间信息来查询。 输出信息: 输出查询成功或失败的信息。并把信息显示到表中。 表 3-6 小区人员管理 小区物业管理系统 小区人员管理: 编号:05 参与者:管理员 说明: 对小区工作人员的管理,包括小区人员基本信息管理。 功能: 1、工作人员在小区人员管理下面,按“人员基本信息管理”可启动此项功能。 2、系统弹出窗口,工作人员可以增加一个人员的信息、注销人员信息。 输入信息: 输入编号、姓名、岗位、职责、电话、家庭住址、人员状态信息。 输出信息: 输出操作成功或失败的信息。 表 3-7 住户收费标准管理 小区物业管理系统:收费项目管理: 编号:06 参与者:管理员 说明:
36、针对小区住户收费标准和项目进行管理。包括打印收费项目清单、新增收费项目、作废收 费项目。 新增收费项目功能: 1、工作人员在收费项目管理下面,按“新增收费项目”可启动此项功能。 2、系统弹出窗口,工作人员可以新增一个费用项目对象,输入:费用项目编号、费用名称、 费用值、周期、单位、有效标志、备注信息,然后保存起来。 输入信息: 1、工作人员在住户收费标准管理下面,按“修改住户收费标准项目”可启动此项功能。 2、系统弹出窗口,工作人员可以新增一个费用项目对象,修改费用的调节系数,保存到数 据表。 输入信息: 输入调节系数的值 输出信息: 输出修改成功或失败的信息。 查询住户收费标准功能: 1、工
37、作人员在住户收费标准管理下面,按“查询住户收费标准”可启动此项功能。 2、系统弹出窗口,工作人员可以按住户名,楼房号等条件进行查询。 输入信息: 输入住户名,楼房号等查询信息。 输出信息: 输出满足查询条件的住户信息。 打印住户收费项目标准清单功能: 1、工作人员在住户收费标准管理下面,按“打印住户收费项目标准清单”可启动此项功能。 2、系统弹出窗口,工作人员可以打印一个住户的收费项目标准清单,也可以打印一个楼层 的信息。 表 3-8 收费项目管理 小区物业管理系统:收费项目管理: 编号:06 参与者:管理员 说明: 针对小区住户收费标准和项目进行管理。包括打印收费项目清单、新增收费项目、作废
38、收 费项目。 新增收费项目功能: 1、工作人员在收费项目管理下面,按“新增收费项目”可启动此项功能。 2、系统弹出窗口,工作人员可以新增一个费用项目对象,输入:费用项目编号、费用名称、 费用值、周期、单位、有效标志、备注信息,然后保存起来。 输入信息: 入费用项目编号、费用名称、费用值、周期、单位、有效标志、备注信息 输出信息: 输出增加成功或失败的信息。 作废收费项目功能: 1、工作人员在收费项目管理下面,按“作废收费项目”可启动此项功能。 2、系统弹出窗口,工作人员修改收费项目的有效标志,true 有效 、false无效。 输入信息: 输入 有效标志1 输出信息: 输出作废成功或失败的信息
39、。 打印收费项目清单功能: 1、工作人员在收费项目管理下面,按“打印收费项目清单”可启动此项功能。 2、系统弹出窗口,工作人员可以打印本页的收费项目清单。 输入信息: 输出信息: 输出收费项目清单的信息。 4 系统分析与设计 4.1 概述 通过对小区物业基本业务流程的调查和了解以及前面对需求的分析,接下来 要做的就是系统分析.前面的工作都是从用户的角度进行考虑,从现在起,我们将 转到系统本身的分析与设计.系统分析将从逻辑结构分析,功能分析等方面对要 建立的系统进行分析研究,确定出系统的逻辑结构模型,为后面的系统设计做准 备。 4.2 逻辑结构分析 在前面需求模型的基础上,我们对基本业务管理系统
40、的初步逻辑结构模型如 下图所示: 图 4-1 小区物业管理系统逻辑结构 上面的逻辑结构模型中一共包括了,楼房信息管理、住户信息管理、小区 人员管理、物业收费管理、住户车辆管理、来客信息管理、综合查询 7 个模块 下面将对这四个包进行进一步的分解,使其变得相对独立,以对应业务处理中的 相应过程,其分解结果如下: 图 4-2 住户信息与住户车辆逻辑结构 图 4-3 来客信息与收费项目管理逻辑结构 图 4-4 楼房信息管理逻辑结构 图 4-5 小区人员和住户收费标准管理逻辑结构 图 4-6 日常收费管理逻辑结构 4.2.1 业务对象 通过上述系统分析,并在考虑需求的基础上,我们提取出要实现本系统的
41、所要建立的业务对象,具体如图: 图 4-7 业务对象 图 4-8 业务对象模型图 4.3 系统设计 4.3.1 概述 经过前面的分析,我们现在对要做的系统已经有了一个清楚的把握,对系 统的总体结构也有了充分的了解。这一部分要做的工作就是在系统分析的基础 上对待建的系统各部分子系统要实现的功能进行详细的分析,同时确定各个子 系统功能之间的逻辑结构,确定系统与用户之间的交互方式、操作顺序和交互 界面的组成,最后介绍了数据库的组成及关系。 4.3.2 系统平台设计 (1) 物理平台设计 物理设备设计是根据信息系统的设计需求,确定信息系统物理设备方案, 所设计的物理设备方案在能够充分满足信息系统功能需
42、求的前提下,还应满足 系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性价比。 根 据前面的需求分析,我们的出本系统所需的物理设备组成如下: 1计算机系统 计算机系统有多种形式,考虑到本系统的计算机主要用于前台操作,我们 选用微型计算机。 2相关 I/O 设备 除了计算机系统所配置的 I/O 设备之外,本系统还需要配置专用的 I/O 设 备,包括打印机。 3服务器 由于数据存储的需要,本系统还需要数据库服务器一台; 4电源及其它设备 为了提高系统的可靠性,使系统不至于在工作期间因停电而停机,系统还 需配备不间断电源一台;同时还需要网络设备及布线如:交换机等设备。 (2) 软件平台设计
43、 软件平台是信息系统开发和运行所需的集成软件环境,设计和选择高效、 实用、方便、功能齐全的软件平台,对信息系统的开发具有十分重要的意义。 在结合实际开发的需要并充分考虑各种软件平台的性能及适用范围和对软件平 台的使用能力,本系统的软件平台选择如下: 1操作系统 操作系统是计算机系统中最重要的系统软件,目前在微机上使用的桌面操 作系统有 Windows 95/98/2000/me/xp/2003server 等,本系统在 Windows XP 操作系统下 进行开发,可运行前面所列举的各种操作系统,但我们建议使用 Windows 2000 以上系统。 1支撑软件 支撑软件是协助人们开发和维护软件的
44、工具和环境软件,包括编辑程序, 数据库系统,集成开发环境等,本系统的支撑软件如下: 1) 、数据库管理系统(DBMS):为了对数据库实施集中管理,同时并发的处 理多个客户机发来的数据处理要求,我们选用 SQL Server 2000 数据库管理系 统; 2) 、客户端开发软件:在大量的客户端开发软件中,考虑到开发软件的继承 性,以及当前各种软件的特性,我们选用目前流行的以安全、稳健、可移置性 强、与平台无关等特点,并且结合了 C、C+和 JAVA 等诸多语言特点的 Visual C#.NET 语言 3) 、中间协议和软件:出于系统开发的需要,为了能让数据库调用基于 SQL 的服务,我们选用 S
45、QL Server 2000 中自带的驱动程序作为数据库中间件。 (3) 拓扑结构设计 宾馆客房基本业务管理信息系统是一个中小规模的信息系统,业务相对简 单,经分析该系统的计算模式采用 B/S(浏览器/服务器)模式,整个系统设置 灵活,由于采用了 B/S 模式,所以只要通过简单的设置就可以使用。 图 4-9 小区管理系统拓扑 4.3.3 详细设计 (1) 用例设计的类图 图 4-10 日常收费管理类图 图图 4-114-11 住户信息管理类图 图 4-12 住户收费标准管理类图 图 4-13 来客信息管理类图 (2) 用例设计的顺序图 图 4-14 住户收费标准管理顺序图 图 4-15 小区人
46、员管理顺序图 4.4 数据库设计 4.4.1 概述 数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统 开发的成败和优劣.本系统采用关系模型的数据库。 4.4.2 概念数据模型 小区物业管理系统采用 UML 建模工具,用类图描述概念数据模型: 图 4-16 概念数据模型 4.4.3 物理设计 (1)概述 信息系统确定以 Microsoft SQL Server 2000 数据库做为系统运行的依 据。 (2)表设计 系统的数本据库均采用 Microsoft SQL Server 2000 设计,表结构存储实 体及其关系。具体内容详见下表。 表 4-1 Build 表 4-2 Ca
47、rpark 表 4-3 Family_members 表 4-4 Household 表 4-5 Household_costs_standard 表 4-6 Project_cost 表 4-7 Property_cost_records 表 4-8 Room 表 4-9 Vehicle 表 4-10 Vehicle_cost 表 4-11 Visitor 表 4-12 Worker 4.5 约束设计 数据库的完整性约束是一种保证数据一致的机制。通过这种机制能够保证 授权用户在对数据库进行修改是,数据的一致性不会遭到破坏。关系数据库系 统的完整性约束有以下三种: 1、域完整性约束。要求属性值
48、必须在域中,并且根据语义确定属性值能否为空。 2、实体完整性约束。要求主键必须唯一,且主键不能为空。 3、参照完整性约束,也称引用完整性,要求外键要么空缺,要么引用实际存在 的主键。 4.6 界面设计 4.6.1 用户登录界面 首先要创建一个登录界面,也就是建立一个窗体来做为今后运行程序时的 登录界面,如右图 4-17 所示。在每次系统启动的时候,都会显示用户登录界面。 用户首先需要输入用户名,然后输入密码,选择登录身份。在系统验证完成并 判断用户名、密码都正确有效后,系统将跳转到主界面,这也就完成了用户登 录的功能。 图 4-17 用户登录界面 4.6.2 小区物业信息管理主界面 当用户正确
49、输入用户名、密码并选择小区物业管理员的身份成功登录后, 系统便进入到小区物业信息管理主界面,如下图所示。该主界面提供的主要功 能是:楼房信息管理、住户信息管理、住户车辆管理。 图 4-18 4.6.3 小区物业信息管理车辆管理界面 图 4-19 用户车辆管理模块 5系统的测试与维护 5.1 测试方法 本系统因为没有太多的算法,只要求功能的实现和完善,所以采用黑盒测 试方法的功能测试对系统进行测试。 功能测试就是对产品的各功能进行验证, 根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。本系统采 用的测试方法如下: (1)菜单项检查:点击每一个菜单按钮是否都有对应的页面弹出,并且页面之 间切换是否正确。 (2)相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响, 这些影响是否都正确。 (3) 检查按钮的功能是否正确: 如 update, cancel, delete, save 等功 能是否正确。 (4)字符串长度检查: 输入超出需求所说明的字符串长度的内容, 看系统是 否检查字符串长度,会不会出错. (5)字符类型检查: 在应该输入指定类型的内容的地方输入其他类型的内容 (如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,会否 报错。 (6
链接地址:https://www.31doc.com/p-5017408.html