毕设论文 - 基于WEB的小区物业管理系统的设计与实现.doc_第1页
毕设论文 - 基于WEB的小区物业管理系统的设计与实现.doc_第2页
毕设论文 - 基于WEB的小区物业管理系统的设计与实现.doc_第3页
毕设论文 - 基于WEB的小区物业管理系统的设计与实现.doc_第4页
毕设论文 - 基于WEB的小区物业管理系统的设计与实现.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业设计论文本科毕业设计论文 题目题目 基于基于 WEBWEB 的小区物业管理的小区物业管理 系统的设计与实现系统的设计与实现 院 院 系 系 计算机科学与工程学院计算机科学与工程学院 学科专业 学科专业 计算机科学与技术计算机科学与技术 学学 生 生 杨兴华杨兴华 学学 号 号 030611533030611533 指导教师 指导教师 王辉王辉 2007 年 6 月 基于基于 WEBWEB 的小区物业管理系统的设计与实现的小区物业管理系统的设计与实现 摘摘 要要 本篇论文主要针对智能小区的物业管理的现状和现有的物业管理系统 阐 述了基于 Web 的小区物业管理系统的设计与实现的方法 随着互联网技术的发展 我们所生存的整个社会的信息化进程逐步加快 互联网也成为了我们生活中所不可或缺的一个重要组成部分 互联网的我们生 活中的应用 主要包括信息浏览 信息发布功能以及进行及时沟通的功能 小区物业管理系统是一个近几年提出的一个建立在智能化小区基础上的新 型小区信息化的系统 作为小区的物业部门 在越来越多的买房者开始注重小 区物业服务情况下 一个好用 方便的小区物业管理系统将会是小区物业管理 部门的一个强有力的帮手 所以本小区物业管理系统的开发建设定位于如何快 捷 方便的对小区信息进行录入以及如何使业主方便的查询信息 文中主要阐述了小区物业管理系统的设计和实现的方法 包括常见的小区 物业管理系统应该具备的事务逻辑处理 比如物业使用信息查询的功能的事务 逻辑的设计等 另外通过对系统的源代码的分析来描述整个系统具体实现的方 法 经过分析和选择 整个系统采用 B S 结构 用 DREAMWAEVER 网站开发 平台进行客户端的开发 用 Access2003 在服务器端建立数据库 并使用 ASP 技术作为开发环境 在 Microsoft Windows 2000 安装 IIS5 0 的环境下运行和调 试 关键词 关键词 小区物业管理系统 B S ASP IIS Web basedWeb based CommunityCommunity PropertyProperty ManagementManagement SystemSystem DesignDesign andand ImplementationImplementation AbstractAbstract This paper mainly aimed at the Intelligent Community property management and the status of the property management system expounded on the district Web based property management system design and implementation methods With the development of Internet technology we live in the information society as a whole process of gradually accelerate The Internet has also become a living as an indispensable important component We live Internet of applications including Web surfing information dissemination functions and timely communication functions Area property management system is one of the past few years in establishing an Intelligent Community on the basis of new information technology to the Quarter EC As a neighborhood property sector in a growing number of houses have begun to focus on district property services a convenient convenient Area property management system will be district property management sector a strong helper Therefore the district s property management system development and construction positioning on how fast Area convenience of logging information and how to make the owners convenient access to information This paper deals mainly with the Building Management System Design and Implementation of the method Community including common property management system should have the business logic For example the use of Information and the function of the business logic in the design Through the system s source code analysis to describe the system as a whole to realize the method After analysis and selection the entire system using B S structure DREAMWAEVER use web site development platform for client development Access 2003 with the establishment of the database server and the use of ASP technology as a development environment In Microsoft Windows 2000 installation IIS5 0 operating environment and debug Keywords Keywords Building Management System B S ASP IIS 目目 录录 摘摘 要要 2 2 英文摘要英文摘要 3 3 第一章第一章 绪论绪论 6 6 1 1 前言 6 1 2 国内外的发展状况 6 1 3 选题的目的及意义 6 1 4 本文的主要研究内容 7 第二章第二章 技术简介技术简介 8 8 2 1 ASP 相关技术的讨论 8 2 1 1 ASP 简介 8 2 1 2 选择 ASP 编程语言的原因 8 2 2 B S 模式的相关介绍 9 2 2 1 B S 简介 9 2 2 2 选择采用 B S 开发模式的原因 11 2 3 ACCESS 2003 的相关介绍 12 2 3 1 Access 2003 简介 12 2 3 2 选择 Access 2003 创建数据库的原因 12 第三章第三章 系统需求分析系统需求分析 1313 3 1 功能需求 13 3 2 性能需求 13 3 3 人机界面需求 13 3 4 需求分析 14 3 4 1 实体关系图 14 3 4 2 数据流图 14 第四章第四章 数据库设计数据库设计 1717 4 1 数据库结构 17 4 1 1 数据表详细设计 17 4 2 数据库的建立和链接 21 4 2 1 查询数据库设计 22 第五章第五章 系统过程设计系统过程设计 2424 5 1 系统实现过程分析 24 5 2 系统功能模块的设计 24 5 2 1 系统功能模块具体设计 25 5 2 2 性能优化设计 27 5 2 3 系统主要功能相关代码分析说明 28 第六章第六章 系统测试方法与结论系统测试方法与结论 3434 6 1 软件测试的目的 34 6 2 软件测试的原则 34 6 3 白盒测试 35 6 3 1 静态测试 35 6 3 2 白盒测试结果 36 6 4 黑盒测试 36 6 5 系统测试结果 37 第七章第七章 结结 论论 3838 7 1 毕业设计总结 38 7 2 开展进一步研究的见解与建议 38 致致 谢谢 3939 参参 考考 书书 籍籍 4040 第一章第一章 绪论绪论 1 11 1 前言前言 随着社会的不断进步 人们对生活的质量开始慢慢注重起来 智能化的小 区也应运而生 住宅本身已经不再是一个单纯的房子 而是作为一个小区智能 系统中的一个网络节点而存在 对于普通的上班族来说工作越来越忙 很多时 候无暇去顾及生活上的小事 因此人们非常期盼能将这些琐碎的小事系统化 网络化 便捷化 小区物业管理系统的出现解决了人们在这方面的烦恼 同时 也解决了物业管理人员的烦恼 基于 WEB 的小区物业管理系统在最近几年越来越被小区的物业管理者所青 睐 原因是在于他的灵活型和方便性 因此 设计和实现一个基于 WEB 的小区 物业管理系统是非常具有现实意义的 1 21 2 国内外的发展状况国内外的发展状况 首先从国内来讲 在这方面也算是一个比较新兴的行业 对于这套系统的开 发也是比较谨慎的 现存的小区物业管理系统基本分为两种情况 1 标准配 置型 这种小区物业管理系统大部分为单机结构或是 C S 结构 其功能属于大 而全的类型 基本将常见小区的物业相关内容都包含在软件模块中 2 专用 定制型 这种小区物业管理系统多半为 B S 或是 C S 结构 软件开发公司根据 小区的具体需求进行功能模块的针对型开发 并且留有相应的扩展数据接口 但是这两种系统在国内的普及率还不是很高 这可能和诸多原因相关 这里不 做分析 但是从长远看来 随着互连网的普及和人民素质的提高 这套系统最终 会落户到每一个小区 成为人们生活所不可少的部分 再从国外的现有发展状况来看 在发达国家 因为大型小区比较少 所以这 套系统往往用在智能办公楼里面 其内容也和本系统不太一样 智能办公楼里的 管理系统就相对复杂一些 具备了安保监控等功能 在一些智能化小区建设比 较好的中等发达国家 小区物业管理系统还是有一定的需求的 总体来说 国外 对于这种小区物业管理系统的软件开发和利用都不大 可以说这种小区物业管 理系统是比较符合我们国情的一套系统 这套系统属于一种便民性系统 随着人们的生活水平不断的提高 在不远的 将来将会彻底进入我们的生活并随着互连网一起改变我们的生活 1 31 3 选题的目的及意义选题的目的及意义 随着市场经济的发展和人们生活水平的提高 住宅小区已经成为人们安家 置业的首选 几十万到几百万的小区住宅比比皆是 人们花的钱越多 不但对 住宅的本身的美观 质量要求越来越高 同时对物业小区的服务和管理也要求 很高 诸如对小区的维修维护 甚至对各项投诉都要求小区管理者做的好 做 的完善 这样要求小区管理者对物业管理进行宏观的和微观的细致管理 其中 最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理 这 就为我们设计小区物业管理系统提供了市场需要 而我们设计的小区物业管理 系统在现代社会是最热门的行业 是最关切老百姓实际生活的设计 各种人性 化的配置 使管理者和业主对住宅小区中的事物能更方便 更快捷 更满意的 得到答复 伴随着小区的的规模不断扩大和住户的不断增多 像小区中的汽车 小区附带设施 小区的各项维修 投诉等都将越来越复杂 工作量也将越来越 大 但一直以来人们使用传统人工的方式管理各种数据 这种管理方式存在着 许多缺点 比如 效率低 保密性差 另外时间一长 将产生大量的文件和数据 这对于查找 更新和维护都带来了不少的困难 随着科学技术的不断提高 计算机科学技术日渐成熟 其强大的功能已为人们 深刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作为计算 机应用的一部分 使用计算机对企业单位的各项信息进行管理 具有着手工管理 所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性 好 寿命长 成本低等 这些优点能够极大地提高工作的效率 也是企业的科学 化 正规化管理与世界接轨的重要条件 因此 开发这样一套小区物业管理系统软件成为很有必要的事情 在下面的 各章中我们将就本次毕业设计我所开发的小区物业管理系统 谈谈其开发过程和 所涉及到的问题及解决方法 1 41 4 本文的主要研究内容本文的主要研究内容 本文主要研究的内容主要有以下几点 1 简要介绍 ASP 技术的一些知识要点和发展历史 2 针对小区物业管理的知识进行事务逻辑的设计 3 根据设计好的事务逻辑进行相关代码的编写 上面所说的为本文的基本研究内容 其中具体包括的内容还有很多 比如 常见小区物业管理中的各项收费 登记等事务的逻辑研究和设计都在本文的研 究范围之内 我将在后面的章节中一一进行论述 第二章第二章 技术简介技术简介 2 12 1 ASPASP 相关技术的讨论相关技术的讨论 2 1 12 1 1 ASPASP 简介简介 Active Server Pages 动态服务器主页 简称 ASP 内含于 Internet Information Server IIS 当中 提供一个服务器端 server side 的 scripting 环境 让你产生和执行动态 交互式 高效率的站点服务器的 应用程序 你不必担心浏览器是否能执行你设计出来的 Active Server Pages 你的站点服务器会自动将 Active Server Pages 的程序码 解释为标准 HTML 格式的住页内容 在送到用户端的浏览器上显示出来 用户端只要使用常 规可执行 HTML 码的浏览器 即可浏览 Active Server Pages 所设计的主页内容 Active Server Pages 的特点是 1 无须 Compile 编译 容易产生 无须 Compile 编译或 Link 链接即可执行 集成于 HTML 中 2 使用常规文本编辑器 如 Windows 的记事本 即可设计 3 与浏览器无关 Browser Independence 用户端只要使用常规的可执行 HTML 玛的浏览器 即可浏览 Active Server Pages 所设计的主页内容 Script 语言 Vbscript Jscript 是在站点服务器 Server 端 执行 用户不需要执行 这些 Script 语言 4 面向对象 Object Orient 5 可通过 ActiveX Server components ActiveX 服务器组件 来扩充功能 ActiveX Server component 可使用 Visual Basic Java Visual C COBOL 等 语言来实现 6 Active Server Pages 与任何 AcTiveX scripting 语言兼容 除了可使用 VBscript 或 JScript 语言来设计 并可通过 Plug in 的方式 使用由 third party 所提供的其他譬如 REXX perl Tcl 等 scripting 语言 script 引擎是 处理 script 的 COM Component Object Model 对象 7 Active server Pages 的源程序代码 不会传到用户的浏览器因此可以保护 辛辛苦苦写出来的源程序不会外泻 传到用户浏览器的是 Active Server Pages 执行的结果的常规 HTML 码 8 使用 server 端 script 产生 client 端 script 你可以使用 ASP 程序码 在 站点服务器执行 script 语言 VBscript 或 Jscript 来产生或更改在 client 端执行的 script 语言 2 1 22 1 2 选择选择 ASPASP 编程语言的原因编程语言的原因 为什么系统开发选择 ASP 呢 在这里我从两方面来论述 1 ASP 具有以下特点 1 可以搭配 HTML DHTML ActiveX VBScript JavaScript 并且可以相互嵌 套 2 使用普通的文本编辑器 如 Windows 的记事本 即可进行编辑设计 3 安全性好 ASP 是一种在 WEB 服务器端运行的脚本语言 源代码不会 传到客户的浏览器上 可保护源程序不外漏 4 面向对象 ASP 正是通过其自身包含的对象来实现服务器与客户端交互 使用服务器端的脚本来产生客户端的脚本 5 可扩充服务器端功能 利用 ASP 提供的一组 ActiveX 服务器组件 ActiveX Server Components 可继续扩充 ASP 的功能 如用 ASP 内置 ADO 组件 可以轻松的存取各种数据库 此外 还可以用 VB Java 等语言开发自己的组件 以进一步扩充其功能 6 与浏览器无关 Browser Independence 客户端所使用的浏览器只要可 执行 HTML 码 即可浏览 Active Server Pages 所设计的网页内容就行 Active Server Pages 所使用的脚本语言 VBScript JavaScript 均在 Web 服务器端执行 客户端的浏览器不需要能够执行这些脚本语 与传统 CGI 交互相比 1 CGI 实现存取数据库很不容易 2 程序的开发比较困难 3 由于不同的用户执行需要重新的调用因此 占用了服务器端的资源 降低了效率 2 从应用的角度看 ASP 具有如下的功能 1 处理由浏览器传送到服务器的表单输入 2 访问和编辑服务器的数据库表 3 读写服务器的文件 实现访客计数器等功能 4 提供广告轮播器 取得浏览器信息 URL 表管理等内置功能 5 可以实现在多个页面间共享信息 从以上两方面考虑 所以我选择用 ASP 编程语言进行系统的开发设计 2 22 2 B SB S 模式的相关介绍模式的相关介绍 2 2 12 2 1 B SB S 简介简介 B S Browser Server 结构即浏览器和服务器结构 客户机上只要安装一 个浏览器 Browser 如 Netscape Navigator 或 Internet Explorer 服务器 安装 Oracle Sybase Informix 或 SQL Server 等数据库 浏览器通过 eb Server 同数据库进行数据交互 它是随着 Internet 技术的兴起 对 C S 结构 的一种变化或者改进的结构 在这种结构下 用户工作界面是通过 WWW 浏览器 来实现 极少部分事务逻辑在前端 Browser 实现 但是主要事务逻辑在服务 器端 Server 实现 形成所谓三层 3 tier 结构 这样就大大简化了客户端电 脑载荷 减轻了系统维护与升级的成本和工作量 降低了用户的总体成本 TCO 以目前的技术看 局域网建立 B S 结构的网络应用 并通过 Internet Intranet 模式下数据库应用 相对易于把握 成本也是较低的 它是一 次性到位的开发 能实现不同的人员 从不同的地点 以不同的接入方式 比 如 LAN WAN Internet Intranet 等 访问和操作共同的数据库 它能有效地保护 数据平台和管理访问权限 服务器数据库也很安全 特别是在 JAVA 这样的跨 平台语言出现之后 B S 架构管理软件更是方便 快捷 高效 B S 最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件 只要有一台能上网的电脑就能使用 客户端零维护 系统的扩展非常容易 只 要能上网 再由系统管理员分配一个用户名和密码 就可以使用了 甚至可以 在线申请 通过公司内部的安全认证 如 证书 后 不需要人的参与 系 统可以自动分配给用户一个账号进入系统 三层 Browser Server 结构 B S 结构是真正的三层结构 它以访问 WEB 数据库为中心 HTTP 为传输 协议 客户端通过浏览器 Browser 访问 WEB 服务器和与其相连的后台数据库 我们称之为 B S Browser Server 模式 其三级结构组成如图 3 1 所示 图 3 1 B S 三级结构组织图 图中从左到右 分为三个层次 第一层是客户端即浏览器 主要完成客户和后台的交互及最终查询结果的 输出功能 在客户端向指定的 Web 服务器提出服务器请求 Web 服务器用 客户端 WEB 服务器后台数据库 客户端 HTTP 协议把所需文件资料传给用户 客户端接受并显示在 WWW 浏览器上 第二层 Web 服务器是功能层 完成客户的应用功能 即 Web 服务器接受客 户请求 并与后台数据库连接 进行申请处理 然后将处理结果返回 Web 服务 器 再传至客户端 第三层数据库服务器是数据层 数据库服务器应客户请求独立地进行各种 处理 与传统的 C S 模式相比 B S 结构把处理功能全部移植到了服务器端 用户 的请求通过浏览器发出 无论是使用和数据库维护上都比传统模式更加经济方 便 而且使维护任务层次化 管理员负责服务器硬件日常管理和维护 系统维 护人员负责后台数据库数据更新维护 由以上的比较分析可知 三层结构也可以理解为增加 WEB 服务器的 C S 模 式 2 2 22 2 2 选择采用选择采用 B SB S 开发模式的原因开发模式的原因 在这里 我们从 B S 架构软件的优势与劣势来阐述 1 维护和升级方式简单 目前 软件系统的改进和升级越来越频繁 B S 架构的产品明显体现着更为方便的特性 对一个稍微大一点单位来说 系 统管理人员如果需要在几百甚至上千部电脑之间来回奔跑 效率和工作量是可 想而知的 但 B S 架构的软件只需要管理服务器就行了 所有的客户端只是浏 览器 根本不需要做任何的维护 无论用户的规模有多大 有多少分支机构都 不会增加任何维护升级的工作量 所有的操作只需要针对服务器进行 如果是 异地 只需要把服务器连接专网即可 实现远程维护 升级和共享 所以客户 机越来越 瘦 而服务器越来越 胖 是将来信息化发展的主流方向 今后 软件升级和维护会越来越容易 而使用起来会越来越简单 这对用户人力 物 力 时间 费用的节省是显而易见的 惊人的 因此 维护和升级革命的方式 是 瘦 客户机 胖 服务器 2 成本降低 选择更多 大家都知道 windows 在桌面电脑上几乎一统天 下 浏览器成为了标准配置 但在服务器操作系统上 windows 并不是处于绝对 的统治地位 现在的趋势是凡使用 B S 架构的应用管理软件 只需安装在 Linux 服务器上即可 而且安全性高 所以服务器操作系统的选择是很多的 不管选用那种操作系统都可以让大部分人使用 windows 作为桌面操作系统电脑 不受影响 这就使的最流行免费的 Linux 操作系统快速发展起来 Linux 除了操 作系统是免费的以外 连数据库也是免费的 这种选择非常盛行 比如说很多人每天上 新浪 网 只要安装了浏览器就可以了 并不需要 了解 新浪 的服务器用的是什么操作系统 而事实上大部分网站确实没有使 用 windows 操作系统 但用户的电脑本身安装的大部分是 windows 操作系统 3 应用服务器运行数据负荷较重 由于 B S 架构管理软件只安装在服 务器端 Server 上 网络管理人员只需要管理服务器就行了 用户界面主要事 务逻辑在服务器 Server 端完全通过 WWW 浏览器实现 极少部分事务逻辑 在前端 Browser 实现 所有的客户端只有浏览器 网络管理人员只需要做硬 件维护 但是 应用服务器运行数据负荷较重 一旦发生服务器 崩溃 等问 题 后果不堪设想 因此 许多单位都备有数据库存储服务器 以防万一 采用基于 B S 架构几乎不需要培训 使用浏览器这种易于操作界面的产品 是开发这套系统最好 最明智的选择 4 开发运行环境 开发环境 操作系统 Microsoft Windows 2000 Advanced Server 安装 IIS 5 0 开发平台 ASP Micromedia Dreamwerver8 0 Microsoft Access 2003 运行环境 硬件配置 200MHZ 以上处理器 64M 以上内存 500M 以上硬盘空间 软件环境 Microsoft Windows98 以上操作系统 Internet Explore 5 0 版本以上浏览器 2 32 3 AccessAccess 20032003 的相关介绍的相关介绍 2 3 12 3 1 AccessAccess 20032003 简介简介 Access 2003 是美国微软公司开发的办公套件 Office 2003 中一个极为重要 的组成部分 主要用于数据管理 也是现今使用最为广泛的一个数据库软件 2 3 22 3 2 选择选择 AccessAccess 20032003 创建数据库的原因创建数据库的原因 在这里我主要从 Access2003 的特点来说明原因 Access 是一个关系数据库管理软件 利用它可以在计算机中存储维护和使 用各类数据 包括文字 声音和图象等 1 Access2003 方便的操作手段 为使用者提供了简单 方便的操作手段 提供了许多向导对话框 2 丰富的数据对象 Access2003 提供了七种对象类型 分别是表 查询 窗体 报表 页 宏 及模块 3 强大的数据共享 方便地将 Word Excel 中的数据导入 Access 数据库中也可以导出 4 精美的窗体和报表 Access2003 具有图形应用程序 可建立商业图形 5 实用的帮助系统 使用方便的 Office 助手 6 全新的 Web 功能 提供 Web 工具及以超级链接支持 第三章第三章 系统需求分析系统需求分析 3 13 1 功能需求功能需求 本小区物业管理系统作为智能化小区的信息化窗口 需要界面设计美观大 方 符合智能化小区的形象主题 可以展示小区的风貌 小区的新闻 业主的 信息 各种物业使用情况 可以提供小区一些信息的处理功能 网站管理员能 够在后台处理这些信息 可以作为物业管理人员和小区业主之间的一个沟通的 平台 根据分析结果 系统需要实现的功能包括 1 整体界面设计要求美观大方 达到一定的美工设计标准 符合小区物 业管理系统的特点 简洁大方 考虑到客户的层次和使用习惯 做到操作简单 明了 2 系统前台功能主要包括用户资料查看 用户资料修改 楼盘信息查询 工作人员信息查询 小区新闻 物业使用信息查询 故障报修登记 小区论坛 3 系统后台的功能主要包括 管理员信息注册 管理员信息修改删除 用户信息管理 小区楼盘信息删除修改 小区新闻发布删除 小区物业办工作 人员信息录入与修改 住户物业使用信息录入修改删除 故障报修处理 小区 论坛的访问 4 网站后台根据用户类型分为系统管理员和保安模块管理员两种 5 保安模块管理员根据系统管理员分配的权限 只拥有保安模块的使用 功能 3 23 2 性能需求性能需求 1 数据精确度 要按照严格的数据格式输入 否则系统不给予响应进行 处理 2 适应性 符合智能化小区对小区物业管理系统的需求 3 稳定性 系统必须稳定 做到支持多人同时访问 3 33 3 人机界面需求人机界面需求 编写界面时本着用户方便使用 对用户友好的初衷 采用 ASP 语言编写界 面 用户界面呈现网页形式 全新感觉 操作简便 一目了然 视图优美等特 点 并且采用资源管理器菜单界面驱动方式 给操作用户带来了极大的便利 对用户友好 3 43 4 需求分析需求分析 3 4 13 4 1 实体关系图实体关系图 通过对需求进行了适度的分析后 基本可以确定一个简单的实体关系图 实体对象主要有 人员 信息 其中人员又分为 3 中 管理员 保安人员 普通用户 信息可分为 用户信息 物业信息 其他信息 实体之间的联系主要由数据库来完成 定义该过程的名称为 处理 则可以得到如图 3 4 1 所示的简单的实体关系图 图 3 4 1 实体关系图 3 4 23 4 2 数据流图数据流图 数据流图是结构化分析的基本工具 它描述了信息流和数据转换 通过对 加工进行分解可以得到数据流图 其分为四种元素 外部实体 与系统进行交互 但系统不对其进行加工处理的实体 加工 对数据进行的变换和处理 数据流 在数据加工之间或数据存储和数据加工之间进行流动的数据 数据存储 在系统中需要存储的实体 第 0 层 DFD 图 它主要说明了系统的总体处理能力 用来表示系统的输入 和输出 管理员负责录入和处理信息 用户登录查询信息和提交信息 如图 3 4 2 1 所示 图 3 4 2 1 第 0 层数据流图 第一层 DFD 图 对第 0 层里的一个加工 小区信息处理 进行一个展开 主要对管理员的职责 和用户的操作流程进行描述 如图 3 4 2 2 所示 图 3 4 2 2 第 1 层数据流图 第二层 DFD 图 对第 1 层 DFD 图中的一个加工 各种信息查询 进行一个展开 如图 3 4 2 3 所示 图 3 4 2 3 第 2 层数据流图 第四章第四章 数据库设计数据库设计 数据库设计采用了 MICROSOFT 公司的 OFFICE 2003 办公套件的 ACCESS 2003 来进行数据库设计 并使用 通过设计器来创建表 功能来建立各个数据 表 4 14 1 数据库结构数据库结构 根据对要实现的功能进行需求分析后 我设计了如下的数据表 数据表名描述设计原因 Admin 管理员信息表用来存放管理员和保安的信息 Baseinfo 小区基本信息表用来存放小区的基本信息 Bbs BBS 帖子发布信息表用来存放所有发帖信息 BBSBACK BBS 帖子回复信息表用来存放所有帖子回复信息 Caller 访客登记信息表用来存放访客登记信息 Equipment 设备信息表用来存放所有现存设备信息 GZ 故障报修信息表用于记录故障报修信息和处理结果 News 小区新闻信息表用于存放小区新闻 Parking 小区停车信息表用于记录小区车位情况 Payinfo 用户缴费信息表用于记录用户缴费的信息 Search 用户物业使用信息表用于记录每个用户的物业使用情况 Userinfo 用户信息表用于记录每个用户的个人信息 Wyry 物业人员信息表用于存放物业工作人员信息 Zf 物业资费标准信息表用于记录小区的物业资费信息 4 1 14 1 1 数据表详细设计数据表详细设计 进行了功能需求分析 并且进行了数据库文件建立和基本表的建立后 就开始 进行每个数据表的详细字段设计 1 admin 管理员信息表 字段名数据类型设计原因 Id 文本用于存储用户 ID Username 文本用于存储用户姓名 Password 文本用于存储用户密码 Sex 文本用于存储用户性别 Email 文本用于存储用户 EMAIL Telephone 文本用于存储用户电话 Enroldate 日期用于存储用户注册时间 Lx 文本确定用户类型 session 效验 分为 ADMIN 和 safe 这两种 2 baseinfo 小区基本信息表 字段名数据类型设计原因 lh文本用于存储楼号 Lhqk文本用于存储绿化情况 Zhzs文本用于存储楼内住户总数 Xiao文本用于存储 90 平方米以下房屋数量 Zhong文本用于存储 90 150 平方米房屋数量 Da文本用于存储 150 平方米以上房屋数量 Ltjg文本用于存储楼体结构 Lfzcs文本用于存储楼房总层数 3 BBS BBS 帖子发布信息表 字段名数据类型设计原因 Id数字用于标记帖子序号 Guestname文本用于存储发帖人姓名 Title文本用于存储帖子标题 Neirong备注用于存储帖子具体内容 4 BBSBACK BBS 帖子回复信息表 字段名数据类型设计原因 Id自动编号用于排序 Guestname文本用于存储回帖人姓名 Title文本用于存储回帖帖子标题 Neirong备注用于存储回帖帖子具体内容 Wzbh数字用于确保回帖与原帖的关系对应 5 CALLER 访客登记信息表 字段名数据类型设计原因 caller id自动编号用于存储访客序号 caller xm文本用于存储访客姓名 caller zjlx文本用于存储访客证件类型 caller zjhm文本用于存储访客证件号码 caller yz文本用于存储访客寻找哪位业主 caller lfrs文本用于存储访客人数 caller ddsj日期 时间用于存储访客到达时间 caller lksj日期 时间用于存储访客离开时间 6 Equipment 设备信息表 字段名数据类型设计原因 equipment id自动编号用于记录设备编号 equipment name文本用于记录设备名称 equipment num数字用于记录设备数量 equipment status文本用于记录设备状态 良好 正常 损坏 equipment position文本用于记录设备位置 equipment fixrecord备注用于记录设备维修记录 7 GZ 故障报修信息表 字段名数据类型设计原因 gz ID自动编号用于记录报修序号 gz name文本用于记录报修者姓名 gz fh文本用于记录申报人房号 gz date日期 时间用于记录报修日期 gz phone文本用于记录申报人电话 px info文本用于记录报修问题 px info文本用于记录派修记录 px person文本用于记录派修人员 8 NEWS 小区新闻信息表 字段名数据类型设计原因 xwbt文本用于记录新闻标题 xwnr备注用于记录新闻内容 xwsj日期 时间用于记录新闻发布时间 9 Parking 小区停车信息表 字段名数据类型设计原因 parking id数字用于记录停车车位号 parking type文本用于记录停车类型 内部车 外部车 空车位 parking time文本用于记录停车日期时间 parking chehao文本用于记录所停车号 parking money文本用于记录停车金额 10 PAYINFO 用户缴费信息表 字段名数据类型设计原因 id文本用于记录用户 ID 同用户管理 ID pay date日期 时间用于记录缴费日期 pay type文本用于记录缴费类型 水 电 暖气 pay money数字用于记录缴费金额 人民币 元 11 Search 用户物业使用信息表 字段名数据类型设计原因 id文本用于记录用户 ID 和用户注册 ID 相符 water base数字用于记录用户水表初始读数 water info数字用于记录用户水表使用读数 water remain数字用于记录用户水剩余量 water date日期 时间用于记录信息录入日期 elec base数字用于记录用户电表初始读数 elec info数字用于记录用户电表使用读数 elec remain数字用于记录用户电剩余量 elec date日期 时间用于记录信息录入日期 heat base数字用于记录暖气表初始读数 heat info数字用于记录用户暖气使用读数 因采用冬季结算 制 不考虑剩余量 heat date日期 时间用于记录信息录入日期 12 USERINFO 用户信息表 字段名数据类型设计原因 id自动编号用于记录用户 ID nc文本用于记录用户昵称 xm文本用于记录用户姓名 xb文本用于记录用户性别 nl文本用于记录用户年龄 mm文本用于记录用户密码 fh文本用于记录用户房号 ah文本用于记录用户爱好 qq文本用于记录用户 qq 号码 msn文本用于记录用户 msn 号码 email文本用于记录用户电子邮件地址 dh文本用于记录用户联系电话 zcrq日期 时间用于记录用户注册时间 lx文本用于记录用户类型 13 Wyry 物业人员信息表 字段名数据类型设计原因 gh文本用于记录物业工作人员工号 xm文本用于记录物业工作人员姓名 zw文本用于记录物业工作人员职务 dh文本用于记录物业工作人员电话 14 Zf 物业资费标准信息表 字段名数据类型设计原因 wyf数字用于确定物业管理费 sf数字用于确定水费标准 df数字用于确定电费标准 nqf数字用于确定暖气费标准 4 24 2 数据库的建立和链接数据库的建立和链接 先实现每个模块 包括数据库设计和功能设计 最后再将这些模块组装起来 实现全部的功能 其中软件环境是在 Windows 2000 Advanced Server 安装 IIS 5 0 下工作 设计工具和开发工具分别考虑使用 Dreamweaver8 0 和 ASP Microsoft Access 2003 在集成该系统的时候 我们采用的是 Microsoft Jet OLEDB 4 0 技术 4 2 14 2 1 查询数据库设计查询数据库设计 在设计数据库查询的时候 可把 ADO 与 ASP 结合起来 建立提供数据库信息 的脚本文件 在网页中执行 SQL 命令 对数据库进行查询 插入 更新 删除等 操作 本例要完成的操作是对数据库查询 修改 删除管理 1 确定数据源 要访问网上数据库 首先设定数据来源 建立一个 conn asp 的文件 并在 其敲入如下的命令 用来链接服务器上的数据库 2 ADO 查询数据库的使用 ADO 查询数据库的设计方法是先用 Server CreatObject 取得对象 ADODB Connection 的一个实例 并用 Open 打开待访问的数据库 Set Conn Server CreatObject ADODB Connection Conn Open 待访问的数据库名称 然后执行 SQL 命令 即对数据库进行操作 这里要使用 Execute 命令 Set RS Conn Execute Select From Where 下一步就可对 数据库进行查询操作 要用到 RecordSets 对象的如下命令 RS Fildes Count RecordSets 的字段数 RS i Name 第 i 个字段名 RS i 第 i 个字段的记录 RS 字段名 指定字段的记录 RS EOF 是否指向最后一个字段 True or False RS MoveFirst 指向第一条记录 RS MovePrev 指向前一条记录 RS MoveNext 指向后一条记录 RS MoveLast 指向最后一条记录 RS GetRows 将查询结果存放在数组中 然后再从数组中读取 RS Properties Count 得到 ADO 的 Connection 或 ResultSet 的属性总 数 RS Properties Item Name 得到 ADO 的 Connection 或 ResultSe t 的 属性名称 RS Properties Item 得到 ADO 的 Connection 或 ResultSet 的属性值 第五章第五章 系统过程设计系统过程设计 5 15 1 系统实现过程分析系统实现过程分析 在实现各个功能模块时 也采用先模块后系统集成的方式 即各个系统功 能模块分别独立设计和调试 在创建系统主窗体时才将各个功能模块通过主窗 体的菜单系统集成到一起 最后进行系统整体设计和调试 在各个功能模块中 统一采用 ADO 完成数据库的访问 ADO 可以让应用程 序直接访问并修改数据源 数据库服务器作为服务器端 为浏览器端应用程序 提供数据服务 在实现过程中 首先需要根据系统功能分析设计出需要的数据库 包括数 据库和数据库表的详细结构 这个在上一章节已经将数据库设计完毕 5 25 2 系统功能模块的设计系统功能模块的设计 根据系统功能的需求分析和小区物业管理系统的特点 按照按功能模块的 分别设计的原则 将系统划分管理员 用户两级 共计十二个功能模块 经过 模块化的分析得到如图 5 2 1 所示 图 5 2 1 功能模块图 5 2 15 2 1 系统功能模块具体设计系统功能模块具体设计 1 用户管理模块 这个模块整体处于管理员子系统中 其主要功能是对所有用户的信息进行 管理 包括管理员信息和普通用户信息 其中管理员可以进行注册或是对现有 管理员进行信息的修改 删除 而管理员对于普通用户则是具有浏览和删除的 功能 普通用户的注册在登录系统的界面完成 在这个模块的设计上 我考虑 到需要把管理员注册放在超级管理员登录之后 这样可以保证系统的安全 也 就是说普通用户是无法注册成管理员的 另外 设计的时候也考虑到管理员需 要了解普通用户注册情况 所以设计了浏览和删除功能 发现不符合条件的用 户立即删除 保证整个系统人员的统一和正规性 在设计整个用户机制的时候 我使用了 ASP 内置组件 SESSION 用来控制基本权限 整个系统的每一个页面都 设置了 SESSION 效验 分别放以不同的 SESSION 效验文件用来区别用户权限 如果不是该级别用户是无法进入该级别的页面的 该模块简单的流程图如图 5 2 1 1 所示 图 5 2 1 1 用户管理模块流程图 用户登录 登录判断 管理员页面用户页面 注册新管理员修改管理员信息 普通用户注册 查看现有管理员 删除现有管理员 查看现有普通用户 删除不合格用户 修改自己的注册信息 2 基本信息管理模块 我设计这个模块的原因是方便管理员对小区的基本信息进行一个系统化的 管理 比如可以录入小区的楼盘信息 每一栋楼的周边绿化情况 房屋结构 总户数等等信息 可以录入小区物业工作人员的信息 方便普通用户进行浏览 另外可以确定小区的物业资费标准 用以用户水电缴费计算 同时 这个模块 还具备一个简单的新闻发布系统 管理员可以进行一个有关小区的新闻发布 在设计这个模块的时候 我将所有的信息录入放入一个页面 但是相对应 的每个部分的信息录入都是独立提交的 这样的话管理员在进行信息录入的时 候就可以在一个页面内完成 而不用切换页面 再进行完信息录入之后 管理 员可以进入 基本信息管理 模块进行已录入的信息的管理和删除 在设计这 部分的时候 对于楼盘信息 物业工作人员信息 小区新闻这些信息 我设置 了 删除 功能 而在物业资费上我设置了 修改 功能 这样主要是防止管 理员误删资费信息而造成后续统计错误 3 物业使用信息管理模块 这个模块是小区物业管理系统中很重要的一个功能 可以通过输入信息来 统计用户的物业使用情况 并且使用户可以及时了解 有些高级的物业管理系 统直接可以和水电进行一个数字化连接 比如通过 PLC 传感器 直接统计信 息 我在设计这个功能的时候 也是借鉴了很多小区物业管理系统设计的理念 主要是通过 ID 确定用户的信息 也就是用户的房号 通过第一次录入各种数 据包括水 电 暖气的初始读数 和当前读数来确定用户使用情况 然后再通 过 物业使用信息管理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论