白金亮定稿.doc_第1页
白金亮定稿.doc_第2页
白金亮定稿.doc_第3页
白金亮定稿.doc_第4页
白金亮定稿.doc_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

景德镇陶瓷学院工学学士学位论文(设计)题目:住宅小区物业管理平台学 号: 200510510240 姓 名: 白金亮 院 (系): 信息工程学院 专 业: 计算机科学与技术 完成日期: 2008.12.10 指导老师: 李娟 分类号 学校代码 udc 密级 学 号 200510510240 景德镇陶瓷学院信息工程学院毕业论文住宅小区物业管理平台白金亮指导老师: 李娟 讲师 景德镇陶瓷学院 信息工程学院申请学位级别 工学学士专业名称 05计算机科学与技术论文提交日期 2008年12月14日论文答辩日期 2008年12月17日学位授予单位和日期 景德镇陶瓷学院 答辩委员会主席: 柳炳祥 论文评阅人: 2008年12月12日景德镇陶瓷学院工学学士学位论文 目录目录摘 要iabstractii第一章问题定义11.1项目开发背景11.2物业管理系统的发展现状11.3系统的开发意义11.4问题描述21.4.1用户身份验证模块21.4.2物业管理模块21.4.3住户管理模块21.4.4设备管理模块21.4.5系统管理模块2第二章可行性研究32.1项目开发的目的32.2开发工具选择分析32.2.1关于visual studio .net32.2.2关于asp .net42.2.3关于sql server 200042.3技术可行性分析42.4经济可行性分析5第三章需求分析63.1总体目标63.2系统需求概述63.3功能概述63.3.1用户身份验证63.3.2物业管理63.3.3住户管理63.3.4设备管理63.3.5系统管理73.4运行需求73.4.1最低配置73.4.2建议配置7第四章总体设计84.1总体结构图84.2模块设计84.2.1用户身份验证模块94.2.2物业管理模块104.2.3住户管理模块104.2.4设备管理模块114.2.5系统管理模块12第五章详细设计135.1数据库设计135.1.1数据库概念结构设计135.1.2数据库逻辑结构设计155.2各模块的具体编码实现195.3用户安全管理设计的实现205.4物业管理设计的实现225.4.1物业管理中的小区概况页面的设计与实现225.4.2物业管理中的设施概况页面的设计235.4.3物业管理中的楼宇概况页面的设计与实现245.4.4物业管理中的房间信息页面的设计与实现245.4.5物业管理中的车位资料页面的设计255.5住户管理设计的实现265.5.1住户管理中的入住房屋信息页面的设计与实现275.5.2住户管理中的空出房屋信息页面的设计与实现285.5.3住户管理中物业管理费用资料页面的设计与实现285.6设备管理设计的实现305.6.1设备管理中的设备明细表单页面的设计与实现315.6.2设备管理中的设备维修记录页面的设计与实现325.7系统管理设计的实现345.7.1系统管理中的用户页面的设计与实现345.7.2系统管理中的代码维护页面的设计与实现35第六章软件测试386.1测试方法386.2测试过程386.2.1测试报告38第七章总结42致 谢43参考文献44附录45系统使用说明书51iii景德镇陶瓷学院工学学士学位论文 摘要摘 要本文介绍在.net平台中,结合xml,数据库等技术,设计一个基于网络的物业管理系统,更好地管理好小区物业为住户提供优质服务。本物业管理系统主要对小区中的物业设施、住户等进行管理,同时对系统进行管理维护,以满足安全性和可维护性等方面的要求。该系统主要模块有安全管理模块、物业管理模块、住户管理模块、设备管理模块、系统管理模块。关键词:物业管理,c#,数据库i景德镇陶瓷学院工学学士学位论文 abstractabstractthis article describes. net platform, combined with xml, c #, sql server2000 database technology, design a web-based property management system to better manage residential property to provide quality services for residents. the property management system is mainly for residential property in the facilities, household management, etc. at the same time, system management and maintenance to meet safety and maintainability and other requirements. the main module of the system safe management module, the property management module, household management module, equipment management module, the system management module. key words: property management, c #, database54景德镇陶瓷学院工学学士学位论文 问题定义第一章 问题定义1.1 项目开发背景随着人民生活水平的不断提高和住宅多样化的不断发展,物业管理已成为一门科学。其内涵已经超出了传统房产管理的范畴,发展成为集多种手段对物业进行综合管理,并对相关物业资料进行保管、归类、汇总、整理分析等。在此前提下,我国各地涌现出了一些运用现代计算机、控制与通信技术的智能化住宅小区。但是许多智能化住宅小区都存在搭好了硬件平台,却没有优秀的软件在上面运行的情况,或者说缺少现代化的管理手段。为此,只有利用计算机进行物业管理,利用优秀的物业管理软件实现对物业信息的标准化和规范化,为物业管理工作提供准确及时的信息,有助于物业管理部门进行管理并做出相关决策,同时,也使物业管理公司及时准确地了解运营状况,做出经营决策,这样,才能使物业管理走向现代化。1.2 物业管理系统的发展现状现在物业管理中软件的应用大致有三个层次(或称三种阶段),第一层次为单项数据处理,模仿手工管理方式,多用于简单的事物性工作,这是目前国内大多数物业管理公司计算机应用水平。第二层次是数据综合处理,此时计算机应用呈现网络化和实时处理特点,已经具备部分提高物业管理效率的特点。第三层次则是管理信息系统,此时信息论、控制论、软件工程等优化理论在软件程序中得以运用,计算机网络和数据库的建立,使计算机由管理某个单一系统发展成全面的管理信息系统。系统集成能力的高低和决策分析功能,成为衡量此阶段物业管理软件水平的依据。1.3 系统的开发意义物业管理从本质上而言,是社会的进步和生产力的发展结果,是人们对生活质量不断追求的产物,到了今天,他已成为城市居民生活中不可或缺的一部分。但在今天的中国,物业管理所遭遇的矛盾和困惑却让我们始料不及:地区发展的极不平衡、人们对物业管理理解的浅薄、风起支涌的业主维权运动、物业管理人素质的偏差,以及他在中国短短二十年历史所注定的不成熟性等等,这都需要我们重新反思物业管理。或许,他本身的意义已远远超出物业管理产生之初我们对他的定位,我们也许应该重新诠释物业管理所包含的文化内涵,进而为物业管理找到一条永恒的发展之道。1.4 问题描述在.net平台中,结合c#,xml,javascript等技术,设计一个在internet explorerv5.0以上版本浏览器中使用的物业管理系统软件,该系统软件包括5大模块:用户身份验证、物业管理、住户管理、设备管理、系统管理。1.4.1 安全管理模块安全管理模块实现用户合法性检查,把用户id以及权限值保存到session中,而在后面的页面中通过判断这个session值是来判断用户是否登录。在这个模块中还提供用户退出系统的功能,同时本模块可根据用户登录身份进行权限限制。1.4.2 物业管理模块在物业管理模块里主要包括了对小区概况的查询、修改功能以及对周边设施概况、楼宇信息、房间信息以及小区内的车位信息的查询、修改、删除、添加等功能。1.4.3 住户管理模块 住户管理模块主要提供的是查看、修改、删除、添加小区内住户的基本信息、住户的房屋居住信息以及住户的物业管理费信息。将住户物业管理费信息单独作为一个小的功能是因为对住户物业管理费用的缴纳可以实现及时记录。1.4.4 设备管理模块设备管理模块主要提供的是对小区内的设备的基本信息进行查看、修改、添加和删除添加操作。由于设备经常需要检查维修,所以将设备的维修信息单独列出供用户进行查看、修改、添加和删除操作。这样可以方便用户了解设备的使用情况。1.4.5 系统管理模块系统管理模块包括对用户信息的管理和对数据库中代码表的管理两个功能。由于本系统主要使用者的权限只有两类,为方便起见,将用户的权限直接存储到了用户的基本信息表中,所以不再设置单独的模块来对用户的权限进行操作。用户管理信息主要包括对用户信息的查询、修改、添加、删除等功能。而对代码表的管理主要包括对代码表中数据项的添加、删除、修改等功能。这样有利于系统的维护。景德镇陶瓷学院工学学士学位论文 可行性分析第二章 可行性研究2.1 项目开发的目的本系统开发的主要目的就是对住宅小区内的物业和住户进行综合管理,使小区内的管理工作更加容易,提高工作效率、降低管理成本。该系统并不是可供住宅小区内的任何用户使用,只针对该小区内的管理员使用此系统。可以将使用此系统的小区内的管理员分为两类:一类是系统的普通使用者,另一类是系统的管理维护者。对于两类角色,给它们赋予不同的权限。系统的使用者只能使用此系统,对于此系统的管理工作没有权限,系统的维护者不仅可以使用此系统,还可以对系统进行维护。2.2 开发工具选择分析2.2.1 关于visual studio .netvisual studio.net是.net平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,visual studio.net都可以提供近乎完美的解决方案。visual studio.net提供了包括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。microsoft visual studio.net的.net framework架构简介web 应用程序(以因特网为基础的应用程序)的优点在于可以让企业间的商业数据及交易等行为,透过因特网的通讯来彼此交换讯息。这样不但可以节省数据交换的时间,而且可以简化流程。但是在新一代的.net 开发平台还没有出现之前,要让因特网应用程序达到上述的功能是一项浩大的工程。牵涉到的技术及程序开发语言,可能包括了html、asp、vbscript、javascript、c+、ado、sql、com、mts 等。这样的环境对于开发人员来说,想要快速的开发一个功能强大且稳定可靠的web 应用程序,不是一项轻松的工作。之前的microsoft visual studiotm(微软的解决方案开发平台)及windows 上的一些架构及服务,已经帮助程序设计师由单机平台的程序开发转为主从式(client/server)的架构来开发应用程序。但是对于现在的环境而言,因为企业的客户或供货商等所使用的系统或软件可能不尽相同,开发人员所要面对的挑战是要如何整合所有的异质性资源,所以必须把焦点转到如何发展分布式的因特网应用程序架构,好整合这些存在于不同平台或不同软件的异质资源。目前全世界有超过六百万的专业程序设计师,而百分之70 以上的人使用微软的visual studio 开发平台;现今最受欢迎的架构则为主/从式的架构,而发展最快速的架构则是以web 为基础的架构。在这种架构下程序逻辑及数据的处理都是在伺服端,使用者是透过网络以浏览器来存取伺服端的数据。这种架构的开发工具,微软早在前两版的visual studio 中透过active server pages(asp)以及iis 3.0 就已经提供了。为了因应web 架构的快速发展及广大程序开发人员的需求,微软亦举办了不下百场的研讨会和开发人员沟通、交换意见;就是为了提供给开发人员更好的解决方案开发平台。而这个新一代开发平台目前已经推出了,即为visual studio.net。visualstudio.net 开发平台里面包含visual basic.net、c#、visual c+、asp.net 以及visualfoxpro。为了让这套开发平台更容易开发以因特网为基础的应用程序,这个开发平台做了许多和以往不同的改革,这个改革就是.net framework.net 架构(就是.net framework,.net念作dot net)就是为了让开发分布式因特网应用程序架构变得更简单容易而发展出来的。本项目中采用visual studio 2005作为开发工具,visual studio 2005提供多种工具(包括visual studio .net)来帮助程序员和软件开发团队更高效并更快速地建立动态的windows, web, mobile和基于office的决方案。使软件团队间的交流和协作更有效率,更早地质量保证并始终贯穿于整个开发流程。2.2.2 关于asp .net2001年,微软在前面三个版本的asp基础上,推出了全新的asp.net,它开始抛弃前面三个版本都在使用的脚本语言,而是使用visual basic.net作为它的默认语言。与asp程序是解释执行的不同,在asp.net中,所有的程序执行都是经过服务器编译的,在执行效率上有很大的提高,也更稳定。其结构也与前面的版本大相径庭,几乎完全是基于组件和模块化的,web应用程序的开发人员使用这个开发环境可以实现更加模块化的、功能更强大的应用程序。2.2.3 关于sql server 2000sql server 2000是一种高效的关系数据库系统。用户通过sql server 2000提供的各种管理和维护工具,可以方便、灵活、快捷地实现对数据的管理、分析和维护;同时,sql server 2000还提供了以web标准为基础的可扩展数据库编程功能和支持大量的xml和internet标准,允许用户通过系统内置存储过程和xml格式来存储和检索数据。sql server 2000凭借其高度的可靠性和伸缩性,已成为建立企业级应用系统的优秀平台。sql server 2000的程序设计模型与windows dna(分布式因特网应用程序体系结构)密切集成,可用于开发web应用程序,而且sql server 2000支持英语查询(english query)和microsoft搜索服务等功能,在web应用程序只能感包含了友好的查询和强大的搜索功能。2.3 技术可行性分析本系统的技术关键是如何将使系统具有先进性、功能的完整性、界面的友好性、操作的简单性、设置的灵活性、维护的方便性、系统的安全性与可靠性以及对环境的广泛适应性,将各种应用技术充分结合。本系统将采用c#.net开发语言、javascript脚本语言、xml语言及sql server数据库等成熟技术综合开发。asp.net是一个统一的web开发平台,它提供生成企业级web应用程序所需的各种服务。虽然asp.net 有极大一部分的语法与asp(active server pages)兼容,但是它提供了一个新的程序设计模型与架构,以便让我们生成功能更强大且完善的应用程序。根据现有的技术,采用c#.net+sql技术完全可以快速、高效地实现该系统模型。因此从技术上来说是可行的。2.4 经济可行性分析目前的软件市场上已经存在了一些物业管理系统软件,其中一些报价在3万元以上,并受使用条款约束。根据目前的软件技术发展,物业管理系统的开发技术已经成熟,而且投入成本也不会很高,在目前的发展状况下,自主开发一套这样一个工具费用在35万元之间,但从长远考虑,此工具能产生的经济效益将会远远超过其投入成本。因此从经济角度分析,开发这样一个工具是可行的。景德镇陶瓷学院工学学士学位论文 需求分析第三章 需求分析3.1 总体目标设计一个基于web的物业管理系统,该工具可以同数据库连接,让开发人员快速地对小区内的物业和住户进行管理,使小区内的管理工作更加容易,提高工作效率、降低管理成本。具体包含以下基本功能:1. 安全管理;2. 物业管理;3. 住户管理;4. 设备管理;5. 系统管理。3.2 系统需求概述本系统要求系统有以下特点:设计的先进性、功能的完整性、界面的友好性、操作的简单性、设置的灵活性、维护的方便性、系统的安全性与可靠性以及对环境的广泛适应性。3.3 功能概述基于web的物业管理模块包含用户身份验证,物业管理,住户管理,设备管理,系统管理5部分,具体功能描述如下:3.3.1 安全管理提供用户登录、注销等功能。3.3.2 物业管理登录后的每个用户可以对小区资料、楼房资料、车位资料以及物业管理费用资料等进行查询、修改、添加、删除操作。3.3.3 住户管理登录后的每个用户对小区内的所有住户的基本信息以及每个住户的入住情况进行查询、添加、删除、修改操作。3.3.4 设备管理登录后的每个用户可以对小区内的所有的设备以及设备的维修情况进行查询、添加、删除、修改操作。3.3.5 系统管理登录后的系统维护人员可以对该系统的使用者以及该系统中数据库里的某些代码表中的数据项进行查询、添加、修改、删除操作。3.4 运行需求要运行本系统,如果没有安装visual studio.net则需要安装.net framework,本系统使用的.net framework是1.1版本,也就是visual studio.net2003中自带的版本。需要ie5.5以上版本。景德镇陶瓷学院工学学士学位论文 总体设计第四章 总体设计4.1 总体结构图物业系统安全管理物业管理住户管理设备管理系统管理小区资料管理楼房资料用户退出用户登录车位信息管理住户信息住房信息物业管理费资料设备维修信息管理用户管理代码维护小区概况信息管理设施概况信息管理楼宇信息管理房间信息管理入住房屋信息空出房屋信息设备基本信息管理图4-1系统总体结构图figure 4-1 overall system structure4.2 模块设计系统的模块划分为5个模块,每个模块负责的功能相对专一。其中,安全管理提供对用户的登录身份进行验证,同时读取用户所具有的权限,只有具有系统账号的用户才可以使用系统的所有功能。在系统的底层采用ado.net提供对asp.net安 全 管 理物 业 管 理 模 块住 户 管 理 模 块设 备 管 理 模 块系 统 管 理 模 块 数 据 库 访 问 组 件数 据 库的支持和实现对数据库的访问操作。系统的最底层是数据库。 图4-2系统总体结构图 figure 4-2 overall system module chart4.2.1 安全管理模块安全管理模块实现用户合法性检查,把用户id以及权限值保存到session中,而在后面的页面中通过判断这个session值是来判断用户是否登录。安 全 管 理用 户 退 出用 户 登 录 图4-3安全管理模块图figure 4-3 user authentication module chart4.2.2 物业管理模块在物业管理模块里主要包括了对小区概况的查询、修改功能以及对周边设施概况、楼宇信息、房间信息以及小区内的车位信息的查询、修改、删除、添加等功能。 物 业 管 理小区资料管理楼 房 管 理车位信息管理小区概况信息管理设施概况信息管理楼宇信息管理房间信息管理 图4-4物业管理模块图figure 4-4 property management module chart4.2.3 住户管理模块住户管理模块主要提供的是查看、修改、删除、添加小区内住户的基本信息、住户的房屋居住信息以及住户的物业管理费资料信息。住 户 管 理住户信息住房信息物业管理费入住房屋信息空出房屋信息 图4-5住户管理模块图figure 4-5 household management module chart4.2.4 设备管理模块设备管理模块主要提供的是对小区内的设备的基本信息进行查看、修改、添加和删除添加操作。由于设备经常需要检查维修,所以将设备的维修信息单独列出供用户进行查看、修改、添加和删除操作。这样可以方便用户了解设备的使用情况。设 备 管 理设备基本信息管理设备维修信息管理 图4-6设备管理模块图figure 4-6 device manager module chart4.2.5 系统管理模块系统管理模块包括对用户信息的管理和对数据库中代码表的管理两个功能。由于本系统主要使用者的权限只有两类,为方便起见,将用户的权限直接存储到了用户的基本信息表中,所以不再设置单独的模块来对用户的权限进行操作。用户管理信息主要包括对用户信息的查询、修改、添加、删除等功能。而对代码表的管理主要包括对代码表中数据项的添加、删除、修改等功能。这样有利于系统的维护。系 统 管 理代码维护用户管理 图4-7系统管理模块图figure 4-7 system management module chart景德镇陶瓷学院工学学士学位论文 详细设计第五章 详细设计5.1 数据库设计5.1.1 数据库概念结构设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。它是整个数据库设计的关键。概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。描述概念模型的有力工具是e-r模型。1. 实体-关系图(e-r图):周边设施车位小区设备房间楼宇住户拥有拥有拥有拥有拥有对应对应拥有车牌号承租人车位号车类型位置面积物业费 手机电子邮箱业主编号业主姓名 性别所属单位身份证号房号户主单元号房型建筑面积使用面积朝向联系人负责人类型全称简称联系电话住户类型 照片小区名称负责人建成日期占地面积道路面积建筑面积位置说明设备名称规格数量生产厂商生产日期检测周期类别朝向建筑面积层数高度建成时间楼号1nn11n11nnnm11nm 图5-1 e-r图figure 5-1 e-r chart chart5.1.2 数据库逻辑结构设计说明:下表所列为数据库及各表、视图的命名方法。表5-1 命名方法table 5-1 naming名称类型命名办法约定smallhouse系统数据库字母表基本表汉字或字母查询查询汉字字段字段汉字或字母说明:表、视图汇总 如表5-2所示。 表5-2 表、视图汇总table 5-2 table ,summary view视图/表名类型说明members基本表用户表zhuhu基本表住户信息表house基本表住户房间信息表carbarn基本表车位信息表area基本表小区信息表areakk基本表小区周边信息表pavilion基本表楼宇信息表shebei_minxi基本表设备基本信息表shebei_weixiu基本表设备维修信息表money基本表物业管理费用信息表数据库表名:(用户信息表)members主键:member-id外键:无 如表5-3所示。 表5-3 用户信息表table 5-3 user information table字段类型是否为空说明约束member-idintnotnull用户成员id主键namevarcharnotnull姓名member-loginvarcharnotnull登录用户名member-passwordvarcharnotnull登录密码emilevarchar用户邮箱memovarchar备注数据库表名:(住户信息表)zhuhu 主键:bianhao外键:无 如表5-4所示。 表5-4 住户信息表table 5-4 household information table字段类型是否为空说明约束bianhaointnotnull住户编号主键xingmingvarcharnotnull住户姓名xingbievarcharnotnull住户性别danweivarchar住户工作单位shenfenzhenghaovarchar住户身份证号dianhuavarcharnotnull住户电话leixingvarcharnotnull住户类型shifouruzhuvarcharnotnull是否入住数据库表名:(住房房间信息表)house 主键:hoid外键:无 如表5-5所示。 表5-5 住房房间信息表 table 5-5 rooms housing information table字段类型是否为空说明约束hoidint(4)notnull房间id主键horoomvarchar(150)notnull房间号码clientnamevarchar(255)notnull户主姓名companynamevarchar(255)户主工作单位memovarchar(150)备注paidintnotnull楼宇idcellidintnotnull单元hofloorvarcharnotnull楼层horoomvarcharnotnull房间号sunnyidintnotnull朝向indooridintnotnull房屋类型hoarcharcevarcharnotnull建筑面积housearcevarcharnotnull使用面积client_phonevarchar户主电话client_addressvarchar户主地址use_datedatetimenotnull入住时间数据库表名:(车位信息表)carbarn 主键:id外键:无 如表5-6所示。 表5-6 车位信息表table 5-6 parking information table字段类型是否为空说明约束idint(4)notnull车位id主键carnovarcharnotnull车牌号码cartypevarchar车类型mastervarcharnotnull承租人thenovarcharnotnull车位号placevarcharnotnull位置memovarchar备注数据库表名:(小区信息表)area主键:id外键:无 如表5-7所示。 表5-7 小区信息表table 5-7 area information table字段类型是否为空说明约束idint(4)notnull小区id主键namevarchar(150)notnull小区名称fuzerenvarchar(255)notnull小区负责人lianxirenvarchar(255)notnull小区联系人lianxitelintnotnull联系电话zhandiareavarchar(150)notnull小区占地面积数据库表名:(小区周边设施信息表)areakk主键:id外键:无 如表5-8所示。 表5-8 小区周边设施信息表 table 5-8 area aroud biulding information table字段类型是否为空说明约束idint(4)notnull周边设施id主键namevarcharnotnull设施名称notevarchar设施说明mainpersonvarcharnotnull主要负责人cotactpersonintnotnull主要联系人photovarcharnotnull联系电话memovarchar备注数据库表名:(楼宇信息表)pavilion主键:paid外键:无 如表5-9所示。 表5-9 楼宇信息表 table 5-9 pavilion information table字段类型是否为空说明约束paidint(4)notnullid主键namevarcharnotnull楼宇名称layervarchar(255)notnull层数highcharnotnull高度areacharnotnull建筑面积builddatavarcharnotnull建成日期memovarchar备注数据库表名:(设备基本信息表)shebei_mingxi主键:id外键:无 如表5-10所示。 表5-10 设备基本信息表 table 5-10 fixing information table字段类型是否为空说明约束idintnotnull设备id号主键mingchengvarcharnotnull名称guigevarcharnotnull规格shuliangintnotnull数量changshangvarcharnotnull生产厂商riqivarcharnotnull生产日期zhouqivarcharnotnull检修日期beizhuvarchar备注数据库表名:(设备维修信息表)shebei_weixiu主键:id外键:无 如表5-11所示。 表5-11 设备维修信息表 table 5-11 fixing service information table字段类型是否为空说明约束idintnotnull设备id号主键mingchengvarcharnotnull名称yuanyinvarchar(255)notnull损坏原因danweivarchar(255)notnull施工单位fuzerenvarcharnotnull负责人riqivarchar(150)notnull施工日期fukuanfouvarchar是否付款beizhuvarchar备注数据库表名:(物业管理费用信息表)money主键:id外键:无 如表5-12所示。 表5-12 住户电话号码信息表 table 5-12 phone information table字段类型是否为空说明约束idint(4)notnull住户物业管理费主键moneyvarcharnotnull物业管理费paidintnotnull楼宇id号hoidintnotnull房间id号beizhuvarchar备注5.2 各模块的具体编码实现目前,人和计算机通信仍然必须使用人工设计的语言,也既是程序设计语言,所谓编码就是把软件设计的结果翻译成计算机可以理解的形式用某种程序设计语言书写的程序。按照软件工程的方法论,编码是在对软件进行了总体设计和详细设计之后进行的,编码不过是把软件设计的结果翻译成用某种程序设计语言书写的程序,因此,程序的质量基本上由设计的质量决定。但是,编码使用的语言,特别是写程序的风格和途径也对程序质量有相当大的影响。5.3 用户安全管理设计的实现建立页面index.aspx,该页面中主要用到了button控件和textbox控件,用户在textbox控件中填写登录信息,然后单击页面中的“登录按钮”,就可以实现用户的登录。在用户输入账号和密码后,首先要在客户端判断是否为空,如果不为空,则提交到服务器处理。用户登录页面示例:图5-2所示。图5-2 用户登录页面figure 5-2 user login page具体部分代码如下:public partial class member_edit : system.web.ui.pageprotected ccutility utility;protected string serrmsg=该用户已经存在;protected string sformaction=member_list.aspx?;protected void page_load(object sender, system.eventargs e)/ 在此处放置用户代码以初始化页面utility=new ccutility(this);utility.checksecurity(2);if (!ispostback)p_theid.value = utility.getparam(id);page_show(sender,e);#region web 窗体设计器生成的代码override protected void oninit(eventargs e)initializecomponent();base.oninit(e);private void initializecomponent() #endregionprivate void showerrmsg(string err)string str;str=;str+= alert( +err + );str+=;errormsg.visible=true;errormsg.text=str;protected void page_show(object sender, eventargs e)utility.buildlistbox(ddl_level.items,select id,name from bm_slevel,id,name,null,);if (p_theid.value.length 0 ) string swhere = ;swhere += member_id= + ccutility.tosql(p_theid.value, fieldtypes.number);string ssql = select * from members where + swhere;oledbdataadapter dscommand = new oledbdataadapter(ssql, utility.connection);dataset ds = new dataset();datarow row;if (dscommand.fill(ds, 0, 1, table) 0) row = ds.tables0.rows0;tblogin.text=ccutility.getvalue(row,member_login);tbpassword.text=ccutility.getvalue(row,member_password);5.4 物业管理设计的实现在物业管理设计中主要包括了小区概况页面、设施概况页面、楼宇概况页面、房间信息页面和车位资料页面的设计与实现。当单击top.htm页面中的“物业管理”链接时,框架页面index.htm中left部分的src值为“left.htm”,main部分的src值为“main.htm”。其中left.htm页面实现了物业管理部分的链接导航功能。物业管理示例:图5-3所示。图5-3 物业管理首页figure 5-3 property management home5.4.1 物业管理中的小区概况页面的设计与实现当单击界面左侧的“小区概况时”index.htm页面中main部分对应的页面为小区概况页面xqkk.aspx,在该页面中表格内容显示是由html中的table来实现的,主要是使用了dropdownlist控件,当在该控件中选择小区名称后,该页面就会自动显示这个小区的基本信息,该功能是通过ddl-area_selectedindexchanged()函数来实现的。选择要查看的小区名称后,页面中的“修改”按钮即可使用,当单击该按钮时

温馨提示

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

评论

0/150

提交评论