毕业设计(论文)-ASP.NET住宅小区物业管理系统(附源程序)_第1页
毕业设计(论文)-ASP.NET住宅小区物业管理系统(附源程序)_第2页
毕业设计(论文)-ASP.NET住宅小区物业管理系统(附源程序)_第3页
毕业设计(论文)-ASP.NET住宅小区物业管理系统(附源程序)_第4页
毕业设计(论文)-ASP.NET住宅小区物业管理系统(附源程序)_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

学士学位论文 摘要 I 摘要 随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,物业管理是针 对当代社会这一市场需要应运而生的。为小区管理者和小区用户更好的维护各项物业 管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,效益已越 来越明显。因此,开发这样一套小区物业管理系统软件成为很有必要的事情。 本论文从系统原理入手,根据系统的实际需求确立系统的组成模块:用户登录、 物业管理模块、住户管理模块、设备管理模块、系统管理模块。这五个模块组成本次 毕业设计的课题系统:物业管理系统。系统基于浏览器/服务器结构,利用 ASP.NET 平台、SQL server2000 数据库服务器以及 VisualStudio.Net 2005 开发工具,开发了交互式 动态的物业管理系统。本人在此系统着重实现住户管理模块,设备管理模块和系统管 理模块,介绍了小区物业管理系统要实现的功能、系统流程、数据库设计、功能模块 设计、实现、运行、和维护等一系列开发流程,最后对设计中所遇到的难题进行重点 介绍、分析和解决的办法。 关键词:小区物业、管理系统、用户 全套源程序代码,联系全套源程序代码,联系 153893706 学士学位论文 abstract II Abstract Along with Chinas economic development and urban development, residential quarters have increasingly become the mainstream of living, Property management is against contemporary society that the market needs right moment. For the district managers and district users to better safeguard the property management business processing and the development of the management software, demand analysis, and district management business, efficiency has become increasingly evident. Therefore, the development of such a district property management system software necessary things. This papers from the principle, according to the actual needs of the established system component modules : users logged in, the property management module, Household management module, equipment management module, system management module. The five modules of this graduation design issues : property management system. System Based on the browser / server architecture, using ASP.NET platform, SQL Server2000 database server and VisualStudio.Net 200 5 development tools, the development of the interactive dynamics of the property management system. I would like to focus on the achievement of households system management module, equipment management module and system management module, on the district property management system to achieve the function, system processes, database design, module design, implementation, operation, and the development of a series of maintenance procedures, the final design of the problems encountered were introduced, analysis and solution. Keywords : Area property management system, users 学士学位论文 目录 III 目录 摘要 I AbstractAbstract .II 第一章 引言 .1 1.1 课题背景 .1 1.2 系统研究的意义 .1 1.3 课题名称 .2 1.4 问题描述 .2 第二章 系统可行性研究 .3 2.1 经济可行性.3 2.2 技术可行性.3 2.3 开发工具简介 .3 2.3.1 关于 Visual Studio .NET 2005 3 2.3.2 关于 SQL Server 2000 4 2.3.3 简介4 第三章 系统需求分析 .7 3.1 功能需求 .7 3.2 性能需求 .7 3.3 运行需求.7 3.4 数据字典 .7 3.5 概念结构设计 .9 3.5.1 数据库的设计9 3.6 逻辑结构设计 13 3.7 设计数据库结构 14 第四章 总体设计 18 4.1 总体功能模块设计 18 4.1.1 模块设计.19 4.2 模块功能细化 19 4.2.1 住户管理模块.20 学士学位论文 目录 IV 4.2.2 设备管理模块.20 4.2.3 系统管理模块.20 第五章 详细设计 21 5.1 系统流程图 21 5.2 局部流程图 23 5.2.1 住户管理流程图.23 5.2.2 设备管理流程图.24 5.2.3 系统管理流程图.25 第六章 编码 26 6.1 ADO.NET 的使用 26 6.2 系统主界面 26 6.3 具体模块的实现 30 6.3.1 系统主要框架页面的设计:.30 6.3.2 住户管理模块设计实现:.35 6.3.3 设备管理模块的设计实现:.44 6.4 系统管理模块的设计实现: 44 第七章 系统测试 45 7.1 测试目的45 7.2 测试方案 45 总结 .53 致谢 .54 参考文献 .55 附录 .56 中文56 英文59 学士学位论文 第一章 引言 1 第一章 引言 1.1 课题背景 随着我国市场经济的快速发展和人们生活水平的不断提高,简单的社区服务已经 不能满足人们的需求。如何利用先进的管理手段,提高物业管理水平,是当今社会所 面临的一个重要课题。要想提高物业管理水平,必须全方位地提高物业管理意识。只 有高标准、高质量的社区服务才能满足人们的需求。面对信息时代的挑战,利用高科 技手段来提高物业管理无疑是一条行之有效的途径。在某种意义上,信息与科技在物 业管理与现代化建设中显现出越来越重要的地位。物业管理方面的信息化与科学化, 已成为现代化生活水平步入高台阶的重要标志。 现在的小区物业管理,大都采用传统的人工管理的模式,这对于规模较小的物业 管理公司来说,是可以应付日常的管理需要的。但是,随着该行业竞争日益的激烈, 提高物管的工作效率、为住户提供更好的服务,成为了物业管理公司当前必须考虑的 问题。而解决这些问题的途径之一,就是将计算机引入到管理机制中来。 通过查阅相关书籍,了解当前小区物业管理系统的管理技术与动态,掌握小区物 业管理系统设计的相关技术与原理,设计并实现小区物业管理系统,并针对某一具体 的小区深入了解和分析小区物业管理系统的要求与技术管理特点,实现该小区对物业 管理工作的计算机管理。和其他新兴行业一样,物业管理企业要生存和发展,首先要得到 服务对象业主的认可.物业管理中心引入了旨在倡导管理以人为本、以优化环境为基 础、以优质服务为中心的可持续发展的新型物业管理。 1.2 系统研究的意义 伴随着小区的规模不断扩大和住户的不断增多,小区内物业管理项目的不断增加, 用以往传统人工的管理方法来管理现代的小区物业显的越来越力不从心,将信息技术 引用到物业管理中去是势在必行的。 使用计算机对企业单位的各项信息进行管理,具有手工管理所无法比拟的优点。 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这 些优点能够极大地提高工作的效率,也是企业的科学化、正规化管理与世界接轨的重要 条件,当然物业管理也不例外。 本论文所描述的物业管理系统能够极大的改善物业公司在小区物业管理中的绩效, 变烦琐为简单,大大提高物业公司管理的效率。 学士学位论文 第一章 引言 2 1.3 课题名称 课题名称:物业管理系统 1.4 问题描述 本课题所设计的目标是小区物业管理系统。该系统基于浏览器/服务器结构, 在服务器端管理员可以对系统进行操作维护,同时用户也可以在服务器端登录进行访 问,但是只是赋予用户浏览权限。 学士学位论文 第二章 系统可行性研究 3 第二章 系统可行性研究 2.1 经济可行性 首先,由于人们生活水平的不断提高,人们对于住宅品质的需求也不断提高,而 对住宅品质的需求一个重要的体现方面就是住宅所在小区是否有一套高品质的物业管 理。传统的物业管理耗时,耗财,耗人,而且并不能为住户提供优质的服务。所以设 计开发一套能有效的削减中间管理层,简化了费用核算、文件传递等中间环节,大大降低 了管理成本;并实现资源共享、信息、公用,从而有效降低经营成本的物业管理系统是十 分有必要的。 其次,由于物业管理工作所涉及的事物比较烦琐,但是却又是小区业主们关心的 问题,所以能否有条不紊地处理好小区的日常事务是至关重要的。一个物业管理公司 能否为业主带来一种新的物业管理理念,能否赢得业主的赞誉,将直接影响到企业的 生存与发展。所以开发一套行之有效的高效率的物业管理系统是十分迫切的。 总的来说,开发这样一个系统的费用低廉,而系统带来的方便和效益是原始操作 方式所无法比拟。从经济上考虑,物业管理系统是可行的。 2.2 技术可行性 本系统可以作为连接住户,物业公司,小区之间的关系纽带,可以方便 地对小区进行管理,同时可以减少人力负担及工资支出。 采用本系统只需添置一般计算机,如果条件允许,可以使用配制高档的 计算机。 采用本系统不会对现有软件会产生冲突,系统运行比较稳定。 小区物业管理者只需要短时间来熟悉本系统,易于掌握使用以及维护。 利用好现有技术和人员,完全可以实现预期目标。 2.3 开发工具简介 2.3.1 关于 Visual Studio .NET 2005 Visual Studio .NET 2005 是来自 Microsoft 公司的集开发、调试和部署应用程序 一体的产品套件。Visual Studio .NET 2005 是 Visual Studio 的最新版本,包含几个 可以提高开发人员的生产力、效率和协作能力的增强功能。代码片断、类关系图、IDE 导航器、MSBuild 和 ClickOnce 这些都是 Visual Studio 中新版本,包含了几个可以提 高开发人员的生产力、效率和协作能力的增强功能。代码片断、类关系图、ID 导航器、 学士学位论文 第二章 系统可行性研究 4 MSBuild 和 ClickOnce 这些都是 Visual Studio 中新加入的引入瞩目的新技术。Visual Studio2005 还具有几个新的调试功能。 Visual Studio Team System 的引入丰富了开 发人员在软件系统上进行协作的工作。 Visual Studio 2005 增加了代码生成和部署选项。Microsoft 生成引擎 (msbuild)是一个集成在 Visual Studio 2005 中的新的代码生成环境,msbuild 也可 以单独使用。Msbuild 项目可以用 xml 文件对一个应用程序的代码生成过程进行精心策 划。Clickonce 部署技术可以从一个中央服务器对一个桌面应用程序进行部署,相对于 传统的 windows installer,它具有几个优点,如可以自动更新。这是桌面技术和 web 技术的完美结合,提供了桌面应用程序的无需手工干预的分发。最后,windows installer 技术也保留下来,并通过 microsoft installer 2.0 的引入得到提高。 Visual Studio 2005 的联机能力比以前的版本更强。开发人员很容易加入到开发 人员社区中去,向 microsoft 提交问题,访问各种联机资源。除此之外,帮助文档也 是联机的。 2.3.2 关于 SQL Server 2000 SQL server 2000 是建立在 SQL server 7.0 在可伸缩性、可用性、可管理性和数 据仓库成功的基础上,并且引入了针对电子商务的重要新功能。 在高性能和企业级可伸缩性领域,SQL server 2000 设计成利用 windows 2000 对 更多处理器、更大的系统内存的支持,最终达到支持 64 位硬件的平台。在不断提升可 用性的努力过程中,SQL server 2000 采用 windows 2000 四路群集,提供了大大改进 的群集支持。SQL server 7.0 已经在可管理性和易用性方面在行业内领先,SQL server 2000 通过与 windows 2000 活动目录紧密结合进一步改进了功能。而且,SQL server 2000 还包括对现有管理工具和实用程序的重大改进,并引入更具有自我调节和 自我管理的引擎功能。 SQL server 2000 按照设计可以为部署和维护强大的、易于管理、支持商务活动的 web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。 在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、 性能、可管理性和价格。 2.3.3 简介 ASP.NET 是一个统一的 Web 开发模型,它包括您使用尽可能少的代码生成企 业级 Web 应用程序所必需的各种服务。ASP.NET 作为 .NET framewor k 的一部 学士学位论文 第二章 系统可行性研究 5 分提供。当编写 ASP.NET 应用程序的代码时,可以访问 .NET fram ework 中的 类。可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这 些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言, 可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序。 ASP.NET 包括: 页和控件框架 ASP.NET 编译器 安全基础结构 状态管理功能 应用程序配置 运行状况监视和性能功能 调试支持 XML Web services 框架 可扩展的宿主环境和应用程序生命周期管理 可扩展的设计器环境 2.3.4 Visual C# 的简介 C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程 语言。它使得程序员可以快速地编写各种基于 Microsoft .NET 平台的应用程序, Microsoft .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是 高级的商业对象还是系统级的应用程序。使用简单的 C#语言结构,这些组件可以方便 的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 Internet 进行调用。 最重要的是,C#使得 C 程序员可以高效的开发程序,而绝不损失 C/C 原有的强 大的功能。因为这种继承关系,C#与 C/C 具有极大的相似性,熟悉类似语言的开发者 可以很快的转向 C#。 学士学位论文 第二章 系统可行性研究 6 学士学位论文 第三章 系统需求分析 7 第三章 系统需求分析 3.1 功能需求 用户登录模块提供用户登录,注销等功能。 物业管理模块是提供管理员登录后可以对小区资料、楼房资料、车位资 料以及电话资料等进行查询、修改、添加、删除操作。 住户管理模块是提供管理员登录后可以对入住房屋信息,空出房屋信息 以及电话资料等进行查询、修改、添加、删除操作。 设备管理模块是提供管理员登录后可以对小区内的设备的基本信息、设 备的维修信息等进行查询、修改、添加、删除操作。 系统管理是提供登录后的系统维护人员可以对该系统的使用者数据项 进行查询、添加、修改、删除操作。 3.2 性能需求 高效、清晰的业务流程,真正实现企业管理的可视性和可控性。 全方位的快速查询,减少重复劳动。 完整的工程及服务档案,提高管理水平。 安全的权限管理 ,数据安全高枕无忧。 3.3 运行需求 用户界面 使用 Browser-Server 架构,在客户端不需要安装专门的程序,用户使用就像在浏 览网页一般,非常容易上手。 硬件接口 支持一般奔腾 256MB 以上内存的 pc 机。 软件接口 运行在 Microsoft Windows 系列平台上 故障处理 在开发阶段可以随时修改数据库里的相应内容。 3.4 数据字典 数据字典是以数据库中数据基本单元为单位,按一定顺序排列,对其内 容作详细说明的数据集。数据字典中存放着系统中所有数据的定义,即对所有数据库 学士学位论文 第三章 系统需求分析 8 结构的描述。数据字典提供了对数据库数据描述的集中管理手段。数据字典是一个定 义应用程序中使用的所有数据元素和结构的含义、类型、数据大小、格式、度量单位、 精度以及允许取值范围的共享仓库。数据字典的作用是:确保开发人员使用统一的数 据定义;数据字典中有关系统的详细信息是系统设计、系统实施与维护的重要依据。 下面举例说明数据字典的定义。 名称:住户电话号码信息 描述:住户电话号码信息 定义:住户电话号码=住户电话号码 ID 号+电话号码+楼宇 ID 号+房间 ID 号+ 备注 位置:存储与数据库住户电话号码信息表,输出到住户电话号码信息纪录修 改、检索页面。 名称:系统访问用户基本信息 描述:用户所有的基本信息 定义:系统访问用户基本信息=成员 ID+姓名+登录时的用户名+登录时的 密码+电子邮箱+所属国家+所属省+所属城 市+邮编+地址 1+地址 2+地址 3+白天电话+ 夜间电话+传真+注册日期+最后登录日期+ 权限等级+备注 位置:存储与数据库系统访问用户基本信息表,输出到系统用户基本基本 信息纪录修改、检索页面。 名称:设备基本信息 描述:设备基本情况 定义:设备基本信息=设备 ID+名称+规格+数量+生产厂商+生产日期+检修周 期+备注 位置:存储与数据库设备基本信息表,输出到设备基本信息纪录修改、检 索页面。 名称:住户信息 描述:住户人所有信息 定义:住户信息=住户 ID+姓名+性别+单位+身份证号+电话+手机+电子邮箱+ 经办人+照片+住户类型+是否住入 位置:存储与数据库住户信息表,输出到住户信息纪录修改、检索页面。 学士学位论文 第三章 系统需求分析 9 3.5 概念结构设计 3.5.1 数据库的设计 在物业管理系统中,存在小区、楼宇、房间、费用、住户、设备等几个对象实体, 以小区、楼宇、房间、住户以及周边设施这几个对象实体为例,一个小区对应多个楼 宇,同时一个楼宇只能属于一个小区;一个楼宇中有多个房间,一个房间只能属于一 个楼宇。一个楼宇对应多个住户,一个住户也能属于多个楼宇;一个房间对应一个住 户,一个住户也只能对应多个房间;一个小区对应多个周边设施,而一个周边设施也 同样对应多个小区;一个小区拥有多台设备,而一个设备只能属于一个小区。 据此可以得知小区和楼宇之间、楼宇和房间之间是一对一的关系;小区和设备之 间,住户与房间之间,住户和楼宇之间是一对多的关系;小区与周边设施之间是多对 多的关系。上述分析对应的实体-关系图 E-R 如图 3-1 所示。 系统实体关系图: 名称:设备维修信息 描述:维修的基本信息 定义:设备维修信息=设备 ID 号+名称+损坏原因+施工单位+负责人+施工日 期+是否付款+备注 位置:存储与数据库设备维修信息表,输出到设备维修纪录修改、检索页 面。 学士学位论文 第三章 系统需求分析 10 拥有 房间楼宇 对应 拥有 住户 对应 拥有 小区 业 主 编 号 业 主 姓 名 性 别 所 属 单 位 身 份 证 号 电 话 手 机 电 子 邮 箱 住 户 类 型 照 片 楼号 建成时间 类别 朝向 建筑面积 层数 高度 房号 户主 单元号 房型 建筑面积 使用面积 朝向 设备 设备名称 数量 规格 生产厂商 生产日期 检修周期 拥有 有 拥有 周边设施 类型 负责人 联系人 联系电话 全称 简称 拥有 车位 车 牌 号 号 承 租 人 号 车 位 号 号 位 置 面 积 负责人 建成日期 占地面积 道路面积 建筑面积 小区名称 位置说明 学士学位论文 第三章 系统需求分析 11 图 3-1 总实体-关系图 chart 3 -1 total entity-relationship chart 局部数据实体关系图: 住户信息 住户 ID 号 姓名 电子邮箱 手机 经办人 照片 性别 单位 身份证号 是否入住电话 住户类型 图 3-2 住户信息实体图 chart 3 -2 household information entities chart 学士学位论文 第三章 系统需求分析 12 住户电话号码信息 住户电话号码 ID 电话号码 楼宇 ID 备注 房间 ID 图 3-3 住户电话号码信息实体图 chart 3 -3 household telephone number information entities chart 用户信息表 成员 ID 姓名 白天电话 地址 3 夜间电话 传真 注册日期 登录时的用户名 登录时的密码 电子邮箱 最后登录日期 所属国家 所属城市 邮编 地址 1 地址 2 权限等级 备注 图 3-4 系统访问用户实体图 chart 3 -4 System Access user entities chart 学士学位论文 第三章 系统需求分析 13 设备信息 设备 ID 号 IDHAO ID 名称 检修周期 生产日期 数量 备注 规格 生产厂商 图 3-5 设施信息实体图 chart 3 -5 facilities information entities chart 设备维修 设备 ID 号 IDHAO ID 名称 施工日期 负责人 是否付款 备注 损坏原因 施工单位 图 3-6 设备维修实体图 chart 3 -6 equipment maintenance of the physical chart 3.6 逻辑结构设计 本阶段把上一阶段得到的 ER 图转化为关系模型,根据转换规则以及范式理论, 得到物业管理、住户管理和设备服务管理部分的如下几个关系模式: 学士学位论文 第三章 系统需求分析 14 Zhuhu(zhuhu_Bianhao,zhuhu_Xingming,zhuhu_Danwei,zhuhu_Shenfenzhenghao,zhuhu _Dianhua,zhuhu_Shouji,zhuhu_Youjian,zhuhu_Jianlizhe,zhuhu_zhaopian,zhuhu_leixing,zhu hu_shifouruzhu) Phone(Phone_ID,Phone_Phone,Phone_Paid,Phone_Hoid,Phone_Memo) Members(members_members_id,members_name,members_members_login,members_m embers_password,members_email,members_country_id,members_state_id,members_city,me mbers_zip,members_address1,members_address2,members_address3,members_phone_day,m embers_phone_evn,members_fax,members_date_createdmembers_last_login_date,members_ security_level_id,members_memo) Shebei_mingxi(Shebei_mingxi_id,Shebei_mingxi_Mingcheng,Shebei_mingxi_Guige,Sh ebei_mingxi_Shuliang,Shebei_mingxi_changshang,Shebei_mingxi_Riqi,Shebei_mingxi_Zho uqi,Shebei_mingxi_Beizhu) Shebei_weixiu(Shebei_weixiu_id,Shebei_weixiu_Mingcheng,Shebei_weixiu_Yuanyin,S hebei_weixiu_Danwei,Shebei_weixiu_Fuzeren,Shebei_weixiu_Riqi,Shebei_weixiu_Fukuanf ou,Shebei_weixiu_Beizhu) 3.7 设计数据库结构 首先在 SQL Server 中创建一个数据库,命名为 SmallHouse。根据上面的分析, 创建数据库表如下图所示: 表 3-1 住户信息表(zhuhu) Table 3-1 Household Information Table (zhuhu) 名称数据类型大小说明 Bianhaoint4 住户 ID 号(自增字段,主键) Xingmingvarchar50 姓名 Xingbievarchar50 性别 Danweivarchar100 单位 Shenfenzhengha o varchar50 身份证号 Dianhuavarchar50 电话 Shoujivarchar50 手机 学士学位论文 第三章 系统需求分析 15 Youjianvarchar50 电子邮箱 Jianlirenvarchar50 经办人 Leixingvarchar50 住户类型 shifouruzhuvarchar50 是否入住 表 3-2 住户电话号码信息表(Phone) Table 3-2 Household telephone number information table (Phone) 名称数据类型大小说明 IDint4 住户电话号码 ID 号(自增字段, 主键) Phonevarchar50 电话号码 Paidint4 楼宇 id 号 Hoidint4 房间 id 号 Memovarchar150 备注 表 3-3 系统访问用户基本信息表(members) Table 3-3System Access users basic information table(members) 名称数据类型大小说明 member_idint4 成员 ID(主键) namevarchar50 姓名 member_loginvarchar50 登录时的用户名 member_passwor d varchar50 登录时的密码 emailvarchar50 电子邮箱 country_idvarchar50 所属国家 stste_idvarchar50 所属省 cityvarchar50 所属城市 学士学位论文 第三章 系统需求分析 16 zipvarchar50 邮编 address1varchar50 地址 1 address2varchar50 地址 2 address3varchar50 地址 3 phone_dayvarchar50 白天电话 phone_evnvarchar50 夜间电话 faxvarchar50 传真 data_createddatetime8 注册日期 last_login_dat e datetime8 最后登录日期 security_level _id smallint2 权限等级 memovarchar150 备注 表 3-4 设备基本信息表(Shebei_mingxi) Table 3-4 Equipment basic information table (Shebei_mingxi) 名称数据类型大小说明 IDint4 设备 ID 号(自增字段,主键) Mingchengvarchar50 名称 Guigevarchar50 规格 Shuliangint4 数量 changshangvarchar50 生产厂商 Riqidatetime8 生产日期 Zhouqivarchar50 检修周期 Beizhuvarchar150 备注 学士学位论文 第三章 系统需求分析 17 表 3-5 设备维修信息表(Shebei_weixiu) Table 3-5 Equipment maintenance information table(Shebei_weixiu) 名称数据类型大小说明 IDint4 设备 ID 号(自增字段,主键) Mingchengvarchar50 名称 Yuanyinvarchar50 损坏原因 Danweivarchar50 施工单位 Fuzerenvarchar50 负责人 Riqidatetime8 施工日期 Fukuanfouvarchar50 是否付款 Beizhuvarchar150 备注 学士学位论文 第四章 总体设计 18 第四章 总体设计 4.1 总体功能模块设计 总体功能模块设计部分将搭建出系统的主要框架,为接下来的详细设计构件一个雏 形。 系统的功能结构图 4-1 所示: 系统首页 身 份 验 证 物 业 管 理 住 户 管 理 设 备 管 理 系 统 管 理 用 户 退 出 用 户 登 录 小 区 资 料 管 理 楼 房 资 料 车 位 信 息 管 理 电 话 资 料 住 户 信 息 住 房 信 息 设 备 基 本 信 息 管 理 设 备 维 修 信 息 管 理 用 户 管 理 空 出 房 屋 信 息 入 住 房 屋 信 息 房 间 信 息 管 理 楼 宇 信 息 管 理 设 施 概 况 信 息 管 理 小 区 概 况 信 息 管 理 图 4-1 系统结构图 Chart4-1 The function of the system structure 学士学位论文 第四章 总体设计 19 4.1.1 模块设计 系统的模块划分如图 4-2 所示,分为 5 个模块,每个模块负责的功能相对专 一。其中,用户身份验证提供对用户的登录身份进行验证,同时读取用户所具有的权 限,只有具有系统账号的用户才可以使用系统的所有功能。在系统的底层采用 AD0.NET 提供对 ASP.NET 的支持和实现对数据库的访问操作。系统的最底层是数据库,本系统 采用 SQL Server2000 数据库。 用户身份验证 物 业 管 理 模 块 住 户 管 理 模 块 设 备 管 理 模 块 系 统 管 理 模 块 数据库访问组件 数据库 图 4-2 模块划分图 Chart4-2 Module partition plan 4.2 模块功能细化 该系统的基本功能包括:用户身份验证、物业管理、住户管理、设备管理、系统 管理等。本论文主要设计的是住户管理模块、设备管理模块和系统管理模块,现就各 个模块的主要功能分析如下: 学士学位论文 第四章 总体设计 20 4.2.1 住户管理模块 该模块又可具体分为住户信息、住房信息和电话资料。该模块主要提供的是查看、 修改、删除、添加小区内住户的基本信息、住户的房屋居住信息以及住户的电话信息。 将住户就的电话信息单独作为一个小的功能模块是因为一般来讲一个住户有多个电话 信息,例如电话、手机等,这样可以方便对住户联系电话的查看及修改操作。同时该 模块也实现了用户退出系统的功能。 住户基本信息表:提供住户的基本信息,及实现对住户基本信息查询, 添加,修改,删除的功能。 入住房屋信息:入住房屋的信息,及实现对入住房屋的查找功能。 空出房屋信息:空出的房屋信息,及实现对空出房屋的查找功能, 电话资料:入住业主的电话资料,及实现对电话的查找功能。 4.2.2 设备管理模块 设备管理模块主要提供的是对小区内的设备的基本信息进行查看、修改、添加和 删除加操作。由于设备经常需要检查维修,所以将设备的维修信息单独列出供用户进 行查看、修改、添加和删除操作。这样可以方便用户了解设备的使用情况。 设备明细表单:提供设备的详细信息,及实现对设备信息的添加,修改 删除,查询的功能。 设备维修记录:提供设备维修的详细记录,及实现对记录信息的添加, 修改,删除,查询的功能。 4.2.3 系统管理模块 系统管理模块是对用户信息的管理功能。由于本系统主要使用者的权限只有两类, 为方便起见,将用户的权限直接存储到了用户的基本信息表中,所以不在设置单独的 模块来对用户的权限进行操作。用户管理信息包括对用户信息的查询,修改,添加, 删除等功能。 用户管理:实现对登录该系统用户的管理,及对用户的查找,添加,修 改,删除等功能。 学士学位论文 第五章 详细设计 21 第五章 详细设计 通过详细设计,我们将要设计出系统的“蓝图” ,得出对目标系统的精确描述。本 系统在详细设计阶段,采用过程设计工具程序流程图来对系统控制流程、处理功 能、数据组织等细节进行设计。程序流程图又称为程序框图,其优点是对控制流程的 描述非常直观。在计算机事务处理应用进行系统分析时常用这一种描述方法,它描述 了计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程。而 且,程序流程图历史悠久,为最广泛的人所熟悉。 5.1 系统流程图 学士学位论文 第五章 详细设计 22 图 5-1 系统流程图 Chart5-1 Flow chart of the System 学士学位论文 第五章 详细设计 23 5.2 局部流程图 5.2.1 住户管理流程图 图 5-2 住户管理流程图 Chart5-2 Household management flowchart 学士学位论文 第五章 详细设计 24 5.2.2 设备管理流程图 图 5-3 设备管理流程图 Chart5-3 Equipment management flowchart 学士学位论文 第五章 详细设计 25 5.2.3 系统管理流程图 图 5-4 系统管理流程图 Chart5-4 System management flowchart 学士学位论文 第六章 编码 26 第六章 编码 6.1 ADO.NET 的使用 本系统在进行数据库访问时使用的是 ADO.NET,它不是 ADO 的一个简单升级版 本,而是一个全新的数据库访问策略,它提供平台互用和可收缩的数据访问功能。由 于 XML(Extensible Markup Language,可扩展标示语言)是用于进行数据传送的格式, 任何可以读取 XML 格式的应用程序都可以对数据进行处理。实际上,接收组件根本不 需要 ADO.NET 组件。它可以是基于 Microsoft Visual Studio 的解决方案或在任何平台 上运行的任何应用程序。 本系统使用了 ADO.NET 专为 SQL Server 设定的命名空间, System.Data.SQLClient。连接数据库中的字符串写在公用类中,建立数据库连接的方法 如下: / get Connection string from Config.web string sConnectionString=System.Configuration.ConfigurationSettings.AppSettings“DBConnectio nString“; / open DB Connection via OleDb Connection = new OleDbConnection(sConnectionString); Connection.Open(); 6.2 系统主界面 当单击页面上方的“住户管理”链接时,当前页面就会跳转到相应页面,如图 6-1 所示: 学士学位论文 第六章 编码 27 图 6-1 住户基本信息页面 Chart6-1 Household basic information pages 当单击“入住房屋信息”链接时,跳转到 6-2 所示页面。 图 6-2 入住房屋信息页面 Chart6-2 Check the information pages Housing 学士学位论文 第六章 编码 28 当单击“空出房屋信息”链接时,跳转到图 6-3 所示页面。 图 6-3 空出房屋信息页面 Chart6-3 Vacant housing information pages 当单击页面上方的“设备管理”链接时,当前页面就会跳转到 6-4 所示页面。 学士学位论文 第六章 编码 29 图 6-4 设备明细表单页面 Chart6-4 Single pages equipment breakdown 当单击“设备维修纪录”链接时,跳转到图 6-5 所示页面。 图 6-5 设备维修纪录页面 Chart6-5 Equipment maintenance records pages 学士学位论文 第六章 编码 30 当单击页面上方“系统管理”链接时,当前页面就会跳转到图 6-6 所示页面。 图 6-6 用户管理页面 Chart6-6 User management pages 6.3 具体模块的实现 6.3.1 系统主要框架页面的设计: 在该模块中建立一个框架页面 index.htm,结构如在系统预览中所示,其中 top 部分 对应的页面为 top.htm,显示操作导航;left 部分对应的页面提供导航各个功能模块 的链接,main 部分对应的页面是当用户单击 left 部分相应页面中的链接时在这一部分 加载显示相应的页面。该页主要代码为: 物业管理系统 TD FONT-SIZE: 12px; LINE-HEIGHT: 14px .tl FONT-SIZE: 14px; LINE-HEIGHT: 14px .ts FONT-SIZE: 12px; LINE-HEIGHT: 14px .INPUT WIDTH: 115px; HEIGHT: 20px .TT FONT-SIZE: 12px; COLOR: #ffffff .ts2 学士学位论文 第六章 编码 31 FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: “Verdana“, “Arial“, “Helvetica“, “sans-serif“ 毕业 设计 学士学位论文 第六章 编码 32 请输入 账号与密码. 账号: 密码: 学士学位论文 第六章 编码 34 /判断用户名和密码是否为空!如果为空的话就弹出一个提示框 function dologin() if (form1.username.value=“) alert(“用户名不能为空!“); return false; if (form1.pwd.value=“) alert(“密码不能为空!“); return false; form1.submit; 6.3.2 住户管理模块设计实现: 在住户管理模块里主要包括了住户的基本信息页面,入住房屋信息页面,空出房 屋页面和用户的电话资料信息页面的设

温馨提示

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

评论

0/150

提交评论