已阅读5页,还剩80页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 I欢迎下载I欢迎下载 小区物业管理系统 摘 要 随着科学技术的飞速发展 计算机技术已延伸倒我们日常生活的各 个方面 在工业 农业 商业等方面起着巨大的作用 计算机已成为我们 日常生活中不可或缺的一部分了 计算机的广泛应用对提高经济效益 实 现管理现代化 科学化 智能化起到了重要作用 并且取得了显著的效果 小区管理系统是针对当前兴起的住宅小区而开发的管理软件 它能够 提高对小区的智能化管理 能够把大量的工作人员从繁重的手工工作中解 脱出来 提高小区管理工作的工作效率并减少错误的发生 本系统后台采用 SQL Server 2000 开发和管理数据库 对数据库操作 采用事务处理机制 具有强大的错误处理功能 系统的前台应用 PowerBuilder 9 0 开发和管理用户界面 提示信息完善 界面友好 有较 强的亲和力 系统采用 PowerBuilder 的 SQL Server 专用接口连接后台数 据库 本系统主要完成对住宅小区的日常管理 主要功能包括 住户和住宅 情况的管理 建筑管理 维修管理 保安管理 车辆管理 收费管理 系 统具有录入 修改 删除 查找和打印等功能这样不但大大提高了工作效 率 加快了管理步伐 同时 也提高了业务管理水平 符合现代化办公的 需要 关键词 户卡编号 关系数据库 数据窗口 精品文档 II欢迎下载II欢迎下载 village management information system Abstract With the rapid development of science technique computer technique have extended to every aspect of our life and play a very important role in industry agriculture business and so on Computer have been a part of our life The computer s comprehensive application contributes to improve economic benefit achieve management modernization science intelligentize and get remarkable effect Residence management system is developed management software about arisen residence area now It can improve residence area s intelligentize management disentangle many employers from heavy hand works and improve effectiveness of 精品文档 III欢迎下载III欢迎下载 residence management and reduce error This system adopt SQL Server 2000 development and management database and event management mechanism for database operation and have powerful function of error management in the background In the front system apply PowerBuilder 9 development and management user interface hint perfect message good interface and have good appetency The system apply SQL Server s special from PowerBuilder interface to link background database The system mostly complete daily management about residence area It s function includes tenement and residential management build management maintain management ensure public securityor management car management charge management The system have the function of writing modifying deleting finding and printing and so on So it can increase the work s effectiveness improve management at the same time improve event management too it can satisfy modenrized handling official business s need 精品文档 IV欢迎下载IV欢迎下载 KeyKey Words Words tenement card number related database data windows 目 录 摘摘要要 I I AbstractAbstract IIII 1 1 绪论绪论 1 1 1 1 开发背景 1 1 2 设计目的 1 1 3 开发工具简介 2 1 4 相关技术知识 5 2 2 可行性研究 可行性研究 8 8 2 1 可行性分析 8 3 3 需求分析 需求分析 1010 3 1 系统功能分析 10 3 2 安全性需求 11 精品文档 V欢迎下载V欢迎下载 3 3 系统流程图 12 3 4 数据流程图 13 4 4 总体设计 总体设计 1515 4 1 数据库设计 15 4 2 模块设计 16 5 5 详细设计 详细设计 2424 5 1 小区概况功能模块 24 5 2 收费管理模块的设计 27 5 3 维修管理模块设计 39 6 6 编码设计 编码设计 4242 6 1 编码设计风格 42 6 2 编码设计思想 42 结论结论 4444 致谢致谢 4545 参考文献参考文献 4646 附录附录 4747 附录 1 数据库表结构 47 附录 2 英文翻译 62 精品文档 VI欢迎下载VI欢迎下载 1 绪论 1 1 开发背景 随着我国经济的发展和相关政策的调整 现在全国各地的房地产业蓬 勃发展 全国各个城市兴建了各种各样住宅小区 但同时很多问题也暴露 出来了其中最主要分就是小区的管理问题 由于小区规模庞大 人员复杂 为小区的各方面管理带来了很大麻烦 同时随着我国科学技术的发展特别 是计算机领域的飞速发展 使得计算机在社会各个领域得到了广泛的应用 计算机已成为社会生活个领域中不可或缺的一部分 所以针对住宅小区管 理的现况开发针对住宅小区管理的系统 以实现对住宅小区管理智能化 电子化是势在必行的 1 2 设计目的 精品文档 1欢迎下载1欢迎下载 为了使住宅小区的管理人员方便 快速 准确的管理整个小区 减少 手工管理的复杂性和易错性 所以针对住宅小区管理的现况 特开发了住 宅小区管理系统 以实现对住宅小区管理电子化 本系统操作方便 有强 大的提示功能 即使非计算机专业人员只要经过简单培训就能掌握系统的 使用方法 减少培训和管理开支 而且系统具有智能化 可扩展性 集成 有效性 考虑到本软件的商用目的 在设计的要注意软件的健壮性 安全 性和速度 本软件适合各种物业小区的管理工作提高小区管理工作的效率 减少不必要的开支 1 3 开发工具简介 1 SQL Server 2000 SQL Server 2000 是微软公司最新版的大型数据库服务器 其性能指 标在各个方面都有赶超 Oracel 数据库的趋势 SQL Server 是微软专门为 Windows 操作系统开发的数据库管理软件 因而在 Windows 平台下具有更 优越的条件 SQL Server 2000 的特性包括 Internet 集成 SQL Server 2000 数据库引擎提供完整的 XML 支持 它还具有构成 最大的 Web 站点的数据存储组件所需的可伸缩性 可用性和安全功能 SQL Server 2000 程序设计模型与 Windows DNA 构架集成 用以开发 Web 应用程序 并且 SQL Server 2000 支持 English Query 和 精品文档 2欢迎下载2欢迎下载 Microsoft 搜索服务等功能 在 Web 应用程序中包含了用户友好的查询 和强大的搜索功能 可伸缩性和可用性 同一个数据库引擎可以在不同的平台上使用 从运行 Microsoft Windows 98 的便携式电脑 到运行 Microsoft Windows 2000 数据中心 版的大型多处理器服务器 SQL Server 2000 企业版支持联合服务器 索 引视图和大型内存支持等功能 使其得以升级到最大 Web 站点所需的性 能级别 企业级数据库功能 SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需 的功能 数据库引擎充分保护数据完整性 同时将管理上千个并发修改数 据库的用户的开销减到最小 SQL Server 2000 分布式查询使您得以引用 来自不同数据源的数据 就好象这些数据是 SQL Server 2000 数据库的 一部分 同时分布式事务支持充分保护任何分布式数据更新的完整性 复 制同样使您得以维护多个数据复本 同时确保单独的数据复本保持同步 可将一组数据复制到多个移动的脱接用户 使这些用户自主地工作 然后 将他们所做的修改合并回发布服务器 易于安装 部署和使用 SQL Server 2000 中包括一系列管理和开发工具 这些工具可改进在 多个站点上安装 部署 管理和使用 SQL Server 的过程 SQL Server 2000 还支持基于标准的 与 Windows DNA 集成的程序设计模型 使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分 精品文档 3欢迎下载3欢迎下载 这些功能使您得以快速交付 SQL Server 应用程序 使客户只需最少的安 装和管理开销即可实现这些应用程序 数据仓库 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 OLAP 的工具 SQL Server 中还包括一些工具 可用来直观地设计数据 库并通过 English Query 来分析数据 虽然 SQL Server 是专门为 Windows 操作系统开发的数据库管理软件 但它可以运行于包括 Unix 在内几乎所有现行操作系统平台上 是世界上 最流行的数据库系统软件之一 2 PowerBuilder 9 0 PowerBuilder 是著名的数据库应用工具生产厂商 Sybase Inc 的子公 司 PowerSoft 于 1991 年 6 月推出的数据库应用开发工具 历经多次换代 Power Builder 能够设计传统的高性能 基于客户 服务器的 Client Server 体系结构的应用系统外 也能够方便的建立和实现分 布式系统 还可以开发基于 Internet 的应用系统 数据库应用是当前计算机应用的一个非常重要的方面 而且在目前的 数据库应用技术中普遍采用的就是客户 服务器体系结构 在这种体系结 构中 所有数据和数据库管理系统都在服务器上 客户通过采用标准分 SQL 语句等方式来访问服务器上数据库中的数据 由于这种体系结构把数 据和对数据的管理都统一放在服务器上 就保证了数据的安全性和完整性 同时也以充分利用服务器的高性能的特点 正是由于这些优点 因而客户 服务器体系结构得到了非常广泛的应用 PowerBuilder 完全按照客户 服务器体系结构研制设计 在客户机中 它作为数据应用程序的开发工具而存在 由于 PowerBuilder 采用面向对 象和可视化技术 提供可视化的应用开发环境 使得利用 PowerBuilder 精品文档 4欢迎下载4欢迎下载 可以方便快捷的的开发出利用后台服务器中的数据和数据库管理系统的数 据库应用程序 PowerBuilder 支持应用系统同时访问多种数据库 这既包括 Oracle Sybase 和 SQL Server 之类的大型数据库 也支持小至 FoxPro 之 类的支持 ODBC 接口的数据库 另外 PowerBuilder 开发环境随身携带的 Adaptive Server Anywhere 6 0 本身就是个功能强大的数据库管理系统 DBMS Database Manage System 对小型应用来说 直接使用这个数据 库管理系统是个质优价廉的选择 为方便用户界面的开发 PowerBuilder 提供了大量的控件 这既丰富了应用程序的表达能力 也加快了项目的开 发进度 PowerBuilder 还支持分布式应用系统的开发 形成多层应用系统 结构 用 PowerBuilder 不仅能够开发客户端应用程序 而且还可以轻而 易举的构造应用服务器 从而形成分布式应用 PowerBuilder 支持多种平 台 并能生成机器代码的可执行文件 1 4 相关技术知识 1 SQL Server 2000 中的触发器 在数据库管理系统中 维护数据库的数据完整性是非常重要的 有一 些维护数据完整性的方法如创建约束 规则或默认值只能对数据库进行简 单的操作 有一定的局限性 当这些方法不能满足需要是我们需要触发器 触发器是一种特殊类型的存储过程 与表格紧密相连 当用户修改表中的 数据时 触发器自动执行 触发器可以使用 Transact SQL 语句进行复杂 的逻辑处理 它基于一个表创建但可以对多表操作 因而常常用于复杂的 业务规则 触发器的主要功能 级联修改数据库中的相关的表 执行比检查约束更为复杂的约束操作 精品文档 5欢迎下载5欢迎下载 拒绝或回滚违反引用完整性的操作 比较表修改前后数据之间的差别 并根据差别采取相应的操作 2 数据库系统 数据库系统是由数据库和数据库管理系统两部分组成 数据库是用来 存储数据所用的空间 可以将数据库看成一个存储数据的容器 实际上数 据库是由很多的文件组成的 一个数据库系统通常包括多个数据库 而每 个数据库又包含了一定量以一定格式存储的数据集合 由最基本的元素组 合成一笔数据叫记录 Record 由相同性质的记录组合在一起叫表 Table 相关的表结合起来叫做数据库 Database 处理数据的建立 查询 更新等工作的程序就叫做数据库管理系统 Database Management System DBMS 数据库管理系统是用来管理数据库的软件 需要通过它进 行数据库的维护和管理 数据库中的视图是从一个或几个基本表导出的表 它本身不独立存储 在数据库中 即数据库中只存放视图的定义而不存放视图对应的数据 这 些数据仍存放在导出视图的基本表中 因此视图是一个虚表 视图在概念 上与基本表等同 可以在视图上再定义视图 3 数据库的规范化设计 为了让数据库的存取效率高并且便于维护 数据库的设计就占有很重 要的地位 数据库规范化的目的就是要让我们设计出来的数据库能够很有 效率的运行并能合乎逻辑的维护 数据库规范化主要有下列目的 节省磁盘的存储空间 例如 如果没有租金增减表的话就要建增加租金表和减少租金表 但 这两个表中只有一个字段不同 产生了大量的冗余信息 但如果建立租金 增减表的话只需增加一个确定增减类型的字段就可以了有效的减少了数据 的冗余 为数据库的维护和管理提供方便 精品文档 6欢迎下载6欢迎下载 例如 在前期建立数据库表是对字段的命名一定要采用有意义的英文 单词 如字段 身份证号 如果命名为 IDCard 则很容易理解这样无 论对编码人员还是数据库管理人员都会提供很大的便利 但如果命名 为 SFZ 或 Shenfenzheng 的话会让人产生歧义而且只能中国人看了 做好数据库的规范化 必须要好好理解范氏理论 第一范氏 1NF 每一个数据项都不能拆分成两个或两个以上的数 据项 第二范氏 2NF 在第一范氏已满足的条件下且数据表中任何一个 非主键字段的数值都依赖该数据表的主键字段 第三范氏 3NF 在满足第二范氏的条件下而且该数据表中的任何 两个非主键字段的数值之间不存在函数依赖关系 4 游标的使用 在关系型数据库中的 SQL 语言中 游标是存放结果集的数据对象 在通常情况下 关系数据库中的操作总会对整个记录集产生影响 例如使 用 SELECT 语句检索数据表时 将得到的所有满足该语句的 WHERE 子句中 的条件记录 而在实际的应用过程中 经常需要处理一条或一部分记录 在这种情况下 需要使用游标在服务器内部处理结果集 它可以有助于识 别一个数据集合内部指定的记录 游标有很多优点 比如占用系统资源少 操作灵活 可以根据需要定 义变量类型如全局 实例或局部类型合访问类型如私有或公共等 使用游标有四个基本步骤 声明游标 打开游标 提取数据 关闭游 标 精品文档 7欢迎下载7欢迎下载 2 可行性研究 2 1 可行性分析 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是 否能够解决 是否值得去解 下面从四个方面分析本系统的可行性 2 1 1 技术可行性 本系统采用 SQL Server2000 进行后台数据库的管理 操作和维护 用 PowerBuilder 9 0 进行前台界面设计 与后台数据库的接口 数据的 录入 查询 浏览等功能 由于 SQL Server 和 PowerBuilde 强大的数据 库开发功能 方便快捷的数据库接口设计功能 使用的灵活 以及他们当 前的广泛实际应用 充分说明本系统在技术方面可行 精品文档 8欢迎下载8欢迎下载 2 1 2 经济可行性 由于目前国内新兴建了很多住宅小区 然而有相当一部分没有使用现 代化的计算机软件管理 因而急需提高物业管理水平 管理质量和管理工 作的效率 减少不必要的开支降低成本 同时本系统成本较低 使用灵活 简单易学 所以市场前景看好在经济方面可行 2 1 3 操作可行性 该系统设计清晰 有良好的用户界面 操作简洁 有完善的异常处理 机制和提示信息机制 用户只要经过简单的培训就可使用 因此操作方面 可行 2 1 4 法律可行性 本系统没有违反国家相关法律规定 法律方面可行 精品文档 9欢迎下载9欢迎下载 3 需求分析 3 1 系统功能分析 本系统应具有如下功能 1 登录 用户在登录模块中输入账号和密码 系统根据管理员事先为此账 号设置好的权限返回一个确定以后操作的权限参数 2 档案管理 主要包括曾经居住过的历史住户的档案管理还包括对现有住户的 档案管理 3 收费管理 由于小区物业管理系统中很重要的部分就是按照每家每户的住房 情况 经济情况等等进行房租 水费 电费的征收 所以把此模块划 出进行系统开发 4 维修管理 精品文档 10欢迎下载10欢迎下载 小区内部住户的需要日常设备的维修 通过维修来保证住户的正 常生活 而维修费将记入到收费项目中 5 设备管理 提供小区内部的供电 供水 供暖等其他一些设备需要的添加 修改 删除 浏览信息的管理功能 6 人员管理 小区内部的管理人员 包括保安 收费员工等员工需要进行人事 的管理 7 综合查询 对可查询的信息进行综合查询 主要有收费台账 档案信息 人 员信息等进行查询 8 权限管理 作为一个功能齐备的软件 我们把权限管理作为一个 独模块列出进行开发 主要用途是通过权限来限制软件操作人员 的工作范围和职能 9 系统维护 此模块的功能主要是对系统的数据库进行备份等操作 防止以外 情况数据库的破坏而时信息丢失 系统要求在实现上述功能的基础上 力求界面友好美观 操作方 便快捷 尽可能地使该系统实用完美 3 2 安全性分析 1 用户权限安全性 系统设置了管理员 操作员两个操作级别 管理 员能对所有模块进行各种操作 并能给操作员分配权限 操作员只能在管 理员分配的权限下进行操作 2 系统的处理过程严格按照事务 Transaction 处理机制 执行 对异常操作通常发出警告然后取消操作 同时对输入首先进行合法 精品文档 11欢迎下载11欢迎下载 性检查不合法则发出错误提示 最大限度的满足数据的安全 保证系统的 稳定 3 3 系统流程图 如图 3 1 所示 事务 接受事务 判断类型 处理事务 输出数据 住宅小区 数据库 精品文档 12欢迎下载12欢迎下载 图 3 1 3 4 数据流程图 1 实际收费管理数据流程如图 3 2 所示 管管理理员员 接接受受事事 务务 验验证证数数 据据有有效效 性性 数数据据处处 理理并并更更 新新数数据据 库库 判判断断查查 询询类类别别 查查询询 用用户户实实收收表表 选选择择查查询询 添添加加数数据据有有效效数数据据 查查询询类类别别查查询询结结果果 报报表表信信息息 实实际际收收费费 表表 生生成成报报 表表 更更新新数数据据 实实收收费费用用 收收费费信信息息 应应该该收收费费 表表 所所收收费费用用 图 3 2 2 应该收费管理数据流程如图 3 3 所示 精品文档 13欢迎下载13欢迎下载 管管理理员员 接接受受事事 务务 验验证证数数 据据有有效效 性性 数数据据处处 理理并并更更 新新数数据据 库库 判判断断查查 询询类类别别 查查询询 用用户户 应应收收表表 选择查询 添添加加数数据据有有效效数数据据 查查询询类类别别查查询询结结果果 报报表表信信息息 应应该该收收 费费表表 生生成成报报 表表 更更新新数数据据 应收费用 收收费费信信息息 维维修修完完成成表表 租租金金增增减减表表 维维修修费费 增增减减租租金金 图 3 3 3 租金增减数据流程如图 3 4 所示 管管理理员员 接接受受事事 务务 验验证证数数 据据有有效效 性性 数数据据处处 理理并并更更 新新数数据据 库库 用用户户接接受受数数据据添添加加数数据据有有效效数数据据报报表表信信息息 生生成成报报 表表 更更新新数数据据 租租金金增增减减情情 况况表表 租租金金增增减减 图 3 4 4 收费设置流程图如图 3 5 所示 精品文档 14欢迎下载14欢迎下载 管管理理员员 判判断断处处 理理类类型型 验验证证数数 据据有有效效 性性 数数据据处处 理理并并更更 新新数数据据 库库 操操作作员员接接受受数数据据处处理理类类型型有有效效数数据据设设置置信信息息 收收费费设设置置数数 据据库库 设设置置数数据据 图 3 5 5 维修数据流程图如图 3 6 所示 管管理理员员 判判断断处处 理理类类型型 验验证证数数 据据有有效效 性性 数数据据处处 理理并并更更 新新数数据据 库库 用用户户接接受受数数据据处处理理类类型型 有有效效数数据据更更新新信信息息 维维修修数数据据 库库 维维修修数数据据 报报表表信信息息 产产生生报报 表表 图 3 6 4 总体设计 4 1 数据库设计 本系统数据库名为 residence 其中包括表 视图 使用的数据表有 租金增减表 实际收费表 应该收费表 收费员编 号表 收费方式编码表 收费项目表 维修计划表 维修登记表 维修完 成表 具体情况请参见附录 1 使用的视图有 实际收费统计视图 应该收费统计视图 精品文档 15欢迎下载15欢迎下载 4 2 模块设计 住宅小区管理系统功能模块如图 4 1 所示 精品文档 16欢迎下载16欢迎下载 住宅小区管理系统 小 区 概 况 收 费 管 理 档 案 管 理 设 备 管 理 维 修 管 理 人 事 管 理 安 全 管 理 车 辆 管 理 信 息 查 询 数 据 管 理 系 统 维 护 帮 助 小 区 简 介 规 章 制 度 日 常 收 费 收 费 项 目 设 置 档 案 资 料 房 产 信 息 住 户 维 修 登 记 维 修 计 划 管 理 维 修 完 成 确 认 员 工 资 料 员 工 考 核 保 安 管 理 保 安 交 接 班 机 动 车 出 入 外 来 人 员 出 入 本 公 司 车 辆 住 户 车 辆 停 车 场 管 理 数 据 备 份 数 据 恢 复 档 案 查 询 房 产 查 询 人 事 查 询 安 全 查 询 车 辆 查 询 应 该 收 费 实 际 收 费 租 金 增 减 收 费 设 置 收 费 员 设 置 收 费 方 式 设 置 图 4 1 4 4 2 2 1 1 模块功能表模块功能表 精品文档 17欢迎下载17欢迎下载 详细内容如表 4 1 4 9 功能编号功能编号 3 1 13 1 1 功能名称功能名称实收台帐实收台帐所属部门所属部门 调查者调查者裴绍强调查时间调查时间 2004 1 5 审核人审核人 功能描述 使用者根据应收台帐中的收费信息去每户收取费用 添加到实 际收费表中 并在应该收费表中的姓名后添加 已表示住 户已交费 同时可根据时间 栋号的信息进行查询 输入项 查询信息 住户信息 收费信息 处理描述 根据输入的查询信息 显示收费状态 如果承租人姓名后有 表示该月费用已交 有 或 表示有租金增减 输入会员号 建立应收帐目时首先判断数据有效性 对合法数 据发出提示 合法则执行添加操作 输出项 不合法信息提示 操作成功 添加失败 界面要求 图形化用户界面 表 4 1 功能编号功能编号 3 1 23 1 2 功能名称功能名称应收台帐应收台帐所属部门所属部门 精品文档 18欢迎下载18欢迎下载 调查者调查者裴绍强调查时间调查时间 2004 1 5 审核人审核人 功能描述 使用者根据各种收费单和计算方法确定每户每项的收费数额 添加到应该收费表中 同时可根据时间 栋号的信息进行查询 输入项 查询信息 住户信息 收费信息 处理描述 根据输入的查询信息 显示收费数额 输入会员号 建立应收 帐目时首先判断数据有效性 对合法数据发出提示 合法则执 行添加操作 输出项 不合法信息提示 操作成功 添加失败 界面要求 图形化用户界面 表 4 2 功能编号功能编号 3 1 3 13 1 3 1 功能名称功能名称租金增加租金增加所属部门所属部门 调查者调查者裴绍强调查时间调查时间 2004 1 5 审核人审核人 功能描述 使用者根据住户当前的具体情况 增加住户某一项的收费 输入项 住户信息 增加收费信息 处理描述 输入栋号 房间号查找出该用户 建立该用户的增加帐目时首 先判断数据有效性 对合法数据发出提示 合法则执行添加操 作 精品文档 19欢迎下载19欢迎下载 输出项 不合法信息提示 操作成功 添加失败 界面要求 图形化用户界面 表 4 3 功能编号功能编号 3 2 13 2 1 功能名称功能名称设置收费标准设置收费标准所属部门所属部门 调查者调查者裴绍强调查时间调查时间 2004 1 5 审核人审核人 功能描述 根据不同时期的不同情况 为某些收费项目设置不同的收费标 准 以维护管理方和住户的双方的利益 输入项 收费名称 价格 计算单位 处理描述 输入需要修改的收费名称 价格 计算单位 在通过合法性检 查后 添加到数据库中 输出项 不合法信息提示 操作成功 添加失败 界面要求 图形化用户界面 表 4 4 功能编号功能编号 3 2 23 2 2 功能名称功能名称设置收费员编设置收费员编所属部门所属部门 精品文档 20欢迎下载20欢迎下载 码码 调查者调查者裴绍强调查时间调查时间 2004 1 5 审核人审核人 功能描述 为新添加的收费员设置一个编码 以方便管理 输入项 收费员名称 收费员编码 处理描述 添加收费员和收费员编码 输出项 不合法信息提示 操作成功 添加失败 界面要求 图形化用户界面 表 4 5 功能编号功能编号 3 2 33 2 3 功能名称功能名称 设置收费方式设置收费方式 编码编码 所属部门所属部门 调查者调查者裴绍强调查时间调查时间 2004 1 5 审核人审核人 功能描述 为新添加的收费方式设置一个编码 以方便管理 输入项 收费方式名称 收费方式编码 处理描述 添加收费方式和收费方式编码 精品文档 21欢迎下载21欢迎下载 输出项 不合法信息提示 操作成功 添加失败 界面要求 图形化用户界面 表 4 6 功能编号功能编号 6 16 1 功能名称功能名称住户维修登记住户维修登记所属部门所属部门 调查者调查者裴绍强调查时间调查时间 2004 1 5 审核人审核人 功能描述 为需要维修的用户进行维修项目 住户信息的登记 输入项 用户信息 维修项目 处理描述 添加需要维修用户的基本信息和维修项目 输出项 不合法信息提示 操作成功 添加失败 界面要求 图形化用户界面 表 4 7 精品文档 22欢迎下载22欢迎下载 功能编号功能编号 6 26 2 功能名称功能名称维修计划管理维修计划管理所属部门所属部门 调查者调查者裴绍强调查时间调查时间 2004 1 5 审核人审核人 功能描述 对申报维修的用户进行统计确定维修日期和维修人 并显示维 修是否完成 输入项 用户信息 维修项目 维修人员 维修日期 处理描述 添加需要维修用户的基本信息和维修项目信息确定维修日期和 维修人 输出项 不合法信息提示 操作成功 添加失败 界面要求 图形化用户界面 表 4 8 功能编号功能编号 6 36 3 功能名称功能名称维修完成确认维修完成确认所属部门所属部门 调查者调查者裴绍强调查时间调查时间 2004 1 5 审核人审核人 功能描述 维修完成后进行确认 并收取维修费和材料费 输入项 维修项目 维修费用 处理描述 添加维修项目 维修费用 并在维修计划管理中写入计划完成 信息 精品文档 23欢迎下载23欢迎下载 输出项 不合法信息提示 操作成功 添加失败 界面要求 图形化用户界面 表 4 9 精品文档 24欢迎下载24欢迎下载 5 详细设计 5 1 小区概况功能模块 小区概况功能如图 5 1 所示 图 5 1 5 1 1 小区简介模块的设计 显示小区概况图和基本情况 小区概况窗口如图 5 2 所示 精品文档 25欢迎下载25欢迎下载 图 5 2 运行系统 登陆进入主界面后菜单的第一项就是小区概况 小区简介 是通过图片的形式让使用者直观的浏览小区的概况 并附有小区的基本情 况简介 建设单位 竣工时间 建筑面积等 该功能通过读取默认路径 下的图片来实现的 5 1 2 规章制度模块的设计 浏览小区的规章制度 规章制度窗口如图 5 3 所示 精品文档 26欢迎下载26欢迎下载 图 5 3 该模块通过多行文本框显示小区的规章制度 该功能是通过读取默认 路径下的文件 rule txt 来实现的管理员只需要修改 TXT 文件就能实现对 小区规章制度的修改 精品文档 27欢迎下载27欢迎下载 5 2 收费管理模块的设计 收费管理功能如图 5 4 所示 图 5 4 5 5 2 2 1 1 应收台帐界的设计应收台帐界的设计 应收情况如图 5 5 所示 精品文档 28欢迎下载28欢迎下载 图 5 5 1 在应收情况中 数据窗口显示的是每户每月需要交费的情况 如 果 承租人姓名后面有 或 说明该住户当月的费用已交 有租金增加或有减免租金等 2 当选中某一条记录时 右边的文本框中会显示该住户的基本信息 3 在窗口上方的显示状态栏中 可选择需要的某一条或某一组记录 点击确定键在下方的数据窗口中显示 如果没有符合条件的记录数据窗口 将显示为空 当选择 全体 时可以选择 年月 进行组合查找或选择选 择年进行查找 不能不选择年而只选择月进行查找 如选择 栋 则需 要在文本框中添加栋号进行查找或和年月进行组合查找 同理也可选择 户 进行查询 或通过 栋 户 和 年月 进行综合查询 精品文档 29欢迎下载29欢迎下载 点击应收统计页 打开应收统计如图 5 6 所示 图 5 6 应收统计中的两个数据窗口分别显示每户的应收金额和每栋的应收金 额 同样 在每户的应收统计数据窗口中点击某一条记录将在右边的数据 栏中显示该住户的详细信息 精品文档 30欢迎下载30欢迎下载 点击建立应收帐目按钮时 打开建立应收帐目模块如图 5 7 所示 图 5 7 1 窗口打开后焦点设在栋号上 添加 栋号 和 房间号 后 系统在栋根据 栋号 和 房间号 选择出户卡编号添加在编号栏上 2 基本信息添加完毕后 添加 年度 和选择 月份 选择完 毕后 系统自动判断此住户该年度该月份的应收情况是否建立 如建 立 则发出提示以提醒无需重复建立 否则无提示点击提交按钮 3 点击提交按钮后 首先判断规定的内容是否已添否则发出提示 其次检测所添数据是否合法否则发出提示 如年度必须为 yyyy mm dd 形式 最后提交数据库并判断是否提交成功 精品文档 31欢迎下载31欢迎下载 5 2 2 应收台帐界的设计 实收情况如图 5 8 所示 图 5 8 1 在实收情况中 数据窗口显示的是每户每月已经交费的情况 2 当选中某一条记录时 右边的文本框中会显示该住户的基本信息 3 在窗口上方的显示状态栏中 可选择需要的某一条或某一组记录 点击确定键在下方的数据窗口中显示 如果没有符合条件的记录 数据窗 口将显示为空 当选择 全体 时可以选择 年月 进行组合查找或选择 选择年进行查找 不能不选择年而只选择月进行查找 如选择 栋 则 需要在文本框中添加栋号进行查找或和年月进行组合查找 同理也可选择 户 进行查询 或通过 栋 户 和 年月 进行综合查询 精品文档 32欢迎下载32欢迎下载 点击应收统计页 打开应收统计如图 5 9 所示 图 5 9 实收统计中的两个数据窗口分别显示每户的实际所交金额和每栋的所 交金额 同样 在每户的实收统计数据窗口中点击某一条记录将在右边的 数据栏中显示该住户的详细信息 精品文档 33欢迎下载33欢迎下载 点击建立应收帐目按钮时 打开建立应收帐目模块如图 5 10 所示 图 5 10 1 窗口打开后焦点设在栋号上 添加 栋号 和 房间号 后 系 统在栋根据 栋号 和 房间号 选择出户卡编号添加在编号栏上 2 基本信息添加完毕后 添加 年度 和选择 月份 选择完毕 后 系统首先自动判断此住户该年度该月份的应收帐目是否建立 如没有 则提示则首先建立应收帐目 如已建立应收帐目然后判断此住户该年度该 月份的费用是否已收 如已收 则发出提示以提醒无需重复收费 将此月 份的各种费用从应收表中添加到所对应的文本框中 然后点击提交按钮 3 点击提交按钮后 首先判断规定的内容是否已添否则发出提示 其次检测所添加数据是否合法否则发出提示 如年度必须为 yyyy mm dd 形式 然后将当前日期添加到 交款日期 中去 最后提交数据库并判 断是否提交成功 精品文档 34欢迎下载34欢迎下载 5 2 3 租金增减模块设计 租金增加如图 5 11 所示 图 5 11 1 窗口打开后焦点设在栋号上 添加 栋号 和 房间号 后 系 统在栋根据 栋号 和 房间号 选择出户卡编号添加在户卡编号栏上 2 基本信息添加完毕后 添加 年度 和选择 月份 选择完毕 后 系统首先自动判断此住户该年度该月份的增加帐目是否已建立 如没 有则进行下一步添加 3 点击提交按钮后 首先判断规定的内容是否已添加 否则发出提 示 其次检测所添加数据是否合法否则发出提示 如年度必须为 yyyy mm dd 形式 然后将当前日期添加到 登记日期 中去 最后提交数据库并 判断是否提交成功 精品文档 35欢迎下载35欢迎下载 租金减免如图 5 12 所示 图 5 12 1 窗口打开后焦点设在栋号上 添加 栋号 和 房间号 后 系 统在栋根据 栋号 和 房间号 选择出户卡编号添加在户卡编号栏上 2 基本信息添加完毕后 添加 年度 和选择 月份 选择完毕 后 系统首先自动判断此住户该年度该月份的减免帐目是否已建立 如没 有则进行下一步添加 3 点击提交按钮后 首先判断规定的内容是否已添加 否则发出提 示 其次检测所添加数据是否合法否则发出提示 如年度必须为 yyyy mm dd 形式 然后将当前日期添加到 登记日期 中去 最后提交数据库并 判断是否提交成功 精品文档 36欢迎下载36欢迎下载 5 2 4 收费设置模块设计 收费设置模块如图 4 13 所示 图 5 13 首先在数据窗口中选择促要修改的项目 然后点击该项目单击修改 然后针对个项在数据窗口上的文本框中进行修改 修改完毕后提交 精品文档 37欢迎下载37欢迎下载 5 2 5 收费员设置模块设计 收费员编号设置如图 5 14 所示 图 5 14 收费员编码设置提供添加 删除和浏览功能 当需要添加时点击添加 则数据窗口中增加一空行 添加数据后点击保存即可 当需要删除时选中 该记录点击删除 然后点击保存即可删除 精品文档 38欢迎下载38欢迎下载 5 2 6 收费方式设置模块设计 收费方式设置图 5 15 所示 图 5 15 收费方式编码设置提供添加 删除和浏览功能 当需要添加时点击添 加则数据窗口中增加一空行 添加数据后点击保存即可 当需要删除时选 中该记录点击删除 然后点击保存即可删除 精品文档 39欢迎下载39欢迎下载 5 5 3 3 维修管理模块设计维修管理模块设计 维修管理模块如图 5 16 所示 图 5 16 5 3 1 住户维修登记模块设计 住户维修登记模块如图 5 17 所示 图 5 17 精品文档 40欢迎下载40欢迎下载 住户维修登记是在住户报修时登记报修项目和住户基本信息 首先 是添加 栋号 和 房间号 添完后系统在栋根据 栋号 和 房间号 选择出户卡编号添加在户卡编号栏上 添完信息后点击提交按钮后 先判 断规定的内容是否已添加 否则发出提示 然后提交数据库并判断是否提 交成功 5 3 2 维修计划管理模块设计 维修计划管理模块如图 5 18 所示 图 5 18 在住户报修登记后 建立维修计划表以安排时间和人员去维修 首先 添加基本信息 然后 点击添加按钮系统自动生成一个维修编号 并检测 规定的内容是否已添加 否则发出提示 接下来检测所添加数据是否合法 否则发出提示 如年度必须为 yyyy mm dd 形式 最后提交数据库并判断 精品文档 41欢迎下载41欢迎下载 是否提交成功 如果维修已经完成 则住户姓名变为红色 用以区分维修是否完成 5 3 3 维修完成确认模块设计 维修完成确认模块如图 5 19 所示 图 5 19 指定维修计划后 施工人员按照计划进行维修并收取费用 首先 添 加基本信息 然后 检测规定的内容是否已添加 否则发出提示 接下来 检测所添加数据是否合法否则发出提示 如时间必须为 yyyy mm dd 形式 最后提交数据库并判断是否提交成功 精品文档 42欢迎下载42欢迎下载 6 编码设计 6 1 编码设计风格 本系统编码设计风格遵循如下几条基本原则 按一般命名规则命名系统的单元名 控件名 变量名 函数名 过程名 采用能体现其功能及特点的英文单词组合或缩写命名 这样做的好处就是便于开发人员 调试人员 维护人员等理解和 记忆 提高程序的可读性 程序编码书写有缩进 复杂过程实现中有分步注释 这样可以清 楚的体现程序的层次性 使程序清晰明了 便于查找书写错误 程序要满足与其他用户不相关 6 2 编码设计思想 本系统实现对数据库的操作均放到后台去处理 SQL Server 中定义存 储过程实现各种功能 前台只负责实现录入数据 检查输入数据的合法 性 数据的查询和打印报表的功能 这种设计思想更有效地利用了后台数据库开发工具的优势和 SQL 语言 的强大功能 这种在后台编写 Transact SQL 语句充分利用了 SQL 语言的 方便性 灵活性 可以实现一系列复杂的数据库操作 SQL Server 中的存 储过程就是把存储在服务器上的一组预先编译好的 Transact SQL 语句封 装成一个独立的事务 当需要使用时直接调用即可 存储过程实现了数据 库事务处理机制的要求 所谓事务就是用户定义的一个数据库操作序列 这些操作要么全做要么全不做 是一个不可分割的工作单位 在 SQL 语言 中 我们可以通过 BEGIN TRANSACTION 定义事务的开始 以 COMMIT 或 ROLLBACK 定义事务的结束 COMMIT 表示提交 即提交从 BEGIN 精品文档 43欢迎下载43欢迎下载 TRANSACTION 开始的所有操作 事务正常结束 ROLLBACK 表示回滚 即在 事务运行过程中发生了某种故障 事务不能正常执行 系统将事务中对数 据库的所有已完成的操作全部撤消 滚回到事务开始时的状态 这种设计 思想满足了数据库的完整性要求和安全性要求 保证了数据的一致性 精品文档 44欢迎下载44欢迎下载 结 论 我这次完成的毕业设计住宅小区管理系统系统 是在我和我组其他五 名同学的通力合作完成 在从设计到完成的这段时间里 我感觉学到了很 多东西 无论是知识方面还是人际交往方面都感到受益颇深 在完成这次 毕业设计过程中 我们严格按照软件工程中软件生命周期模型来开发软件 并参考了一些关于Power Builder的书籍 使我无论在理论上还是在实践 上都有一个较大幅度的提高 尤其是培养了自己独立分析问题 解决问题 和团队合作与他人交流的能力 本系统采用了 Power Builder 9 0 SQL Server 2000 来实现的住宅 小区管理 目前利用 Power Builder 9 0 和 SQL Server 开发数据库这项 技术已经非常的成熟 随着计算机技术的突飞猛进的发展 这项技术必将 更加完善 它也必将给人们的社会生活 管理决策带来极大的方便 通过大学期间理论学习和这次毕业设计的实践 使我在理论上和实践 上有了很大提高 除了自己的刻苦努力外 这些成绩的取得与指导教师的 帮助及各位老师几年来辛勤的教育是分不开的 的确 没有各科老师的辛 勤教育 哪会有今天的成果呢 如果没有您们平时的耐心教导 细心指点 哪会有我今天的收获呢 在这里我只能衷心的道一声 谢谢您老师 辛苦 了 以此来表达我内心的感谢与感激 随着毕业设计的结束 我的大学生活也将结束 回顾这四年的大学生 活 我不仅学到了科学知识而且学会了为人处事的原则和方法 四年大学 生活将是我一生的一个美好回忆 精品文档 45欢迎下载45欢迎下载 致 谢 本设计是在指导教师刘忠利老师和刘健老师的亲切关怀和细心指导下 完成的 刘忠利老师从设计方案的选定 设计计划的安排 安排我们到项 目开发单位调研 都给予了精心的指导及严格的要求 刘键老师在软件开 发过程中给予了我们很大的支持与帮助 这个设计和论文的完成 凝结着 刘忠利老师和刘健老师的心血和汗水 二位老师严谨的治学态度 开拓性 的工作作风和科学的思维方法都使我受益非浅 二位老师对我的设计和论 文给予了莫大的关心和帮助 在此 我表示衷心的感谢和诚挚的谢意 在设计过程中也得到了王士龙老师的指点和帮助 特别是在软件开发 遇到技术性问题的时候 王老师的指点使我茅塞顿开 顺利的解决了问题 在此我表示诚挚的感谢 同时也感谢我的同学和朋友提供的大力支持和帮助 最后向评审本论文 参加论文答辩的各位老师表示最衷心的感谢 精品文档 46欢
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健康赋能:护理健康教育的核心技巧与实践策略
- 丹毒合并淋巴管炎个案护理
- 营口市重点中学2025年化学高一上期中达标检测试题含解析
- 云南省大理州新世纪中学2025年高二上化学期末教学质量检测试题含解析
- 肾球门血管病的护理
- 倾听、陪伴与关怀:舒缓护理的人文底色
- 难免性流产护理查房中的护理措施
- 医学生基础医学 肝功能检验护理课件
- 医学生基础医学 出血性皮疹护理课件
- 医学生基础医学 跌倒预防护理课件
- 财政局岗位业务测试(会计、社保专管员)试题(带答案)
- 冲压模具装模流程
- 航天知识考试题库及答案
- 2025中铁建云网科技(贵州)有限公司招聘29人考试笔试备考题库及答案解析
- 档案工作者演讲稿
- 青马工程笔试题库及答案
- 无人机培训课件范本图片
- 医政科室管理手册及工作流程
- 窗口服务的课件
- 2025年秋苏科版(2024)初中数学八年级(上册)教学计划及进度表(2025-2026学年第一学期)
- 人工智能优化工业生产节能减排可行性分析报告
评论
0/150
提交评论