




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
x x x x 大 学信 息 电 子 学 院毕业论文(设计)诚信声明我谨在此保证:本人所写的毕业论文(设计),凡引用他人的研究成果均已在参考文献或注释中列出。论文(设计)主体均由本人独立完成,没有抄袭、剽窃他人已经发表或未发表的研究成果行为。如出现以上违反知识产权的情况,本人愿意承担相应的责任。声明人(签名):年 月 日 摘 要随着internet的发展,物业管理系统与传统人工操作比较越来越突显其优势,物业信息化管理已深入到人们的生活中。而管理与网络有着天然的契合度,是最适合在互联网上管理各类日常生活。因此设计开发物业管理系统具有实际应用价值和代表性。使用vs2005作为开发工具,将.net中的一些新技术运用到了系统中;在开发过程中用到了时下流行的asp+iis+access搭档,实现了登录系统、基本资料管理、物管中心等功能。本文首先简单的介绍了本网站的开发背景,叙述需求分析,然后重点介绍了详细设计和实现,包含数据库的设计和.net框架的实现等。关键词:asp.net;ado.net;系统;物业管理abstract with the increasing development of internet, property management and traditional commerce increasingly highlight their advantages. the property management has penetrated into peoples lives. a natural fit between the management and the network is the most suitable type of product sold on the internet. so designing property management system has a practical application, and representative value.vs2005 is used as the development tool and some new technologies of .net are applied in this system. during the development, the partner of asp, iis and access, the popular technology, is used. and the system implemented the login of system, basic management, property managemen and so on. firstly, this paper briefly introduces the background of development of the system,description the demand analysis. secondly, the paper emphatically introduces the detailed design and implementation of the system, including design of database and the realization of .net framework.keywords: asp.net; aod.net; system; property management目 录摘 要abstract第1章 绪论11.1课题背景11.2课题意义11.3可行性分析21.4系统功能2第2章 开发工具介绍32.1 access数据库32.2 iis相关知识介绍32.2.1 iis在互联网中的应用32.2.2 iis的发展42.2.3 iis核心组件52.3 asp.net、ado.net和c#语言简介52.4 vs 2005的简要介绍102.5浏览器(页面)问题:asp.net和xhtml11第3章 需求分析133.1系统需求分析133.2性能需求133.2.1实用性和先进性133.2.2整体性和可靠性133.2.3安全性和保密性143.2.4易使用和易维护143.3物业管理系统用户需求143.4功能需求143.5系统层次框图14第4章 物业管理系统的总体设计164.1物业管理系统的分析164.2系统的目标与功能介绍164.3数据库管理模块16第5章 基于asp.net的物业管理系统的详细设计185.1功能设计185.1.1 系统的主要解决的功能185.1.2 系统的主要解决的功能模块图185.2数据库设计195.3数据库访问组件设计225.3.1数据库访问组件分析225.3.2数据实体类操作类设计235.4管理员登录模块设计255.5管理员功能选择页面265.6系统基本模块介绍.26第6章 总结与展望30参考文献.31致谢. .3333xxxx大学信息电子学院本科毕业论文(设计)第1章 绪论1.1课题背景当今世界,计算机技术飞速发展,网络正深入到人们生活的每一个部分,人们从网络上获取信息、享受服务、交流情感,网络正在飞速改变着人们的生存方式。尤其是基于www的internet以良好的交互性,丰富多彩的内容成为网络访问的焦点,同时,这也给web技术的发展提供了广阔的前景。随着科技的日益发展,物业管理已经成为反映一个小区综合实力指标的比重不断加大,而通过信息化的手段对小区日常生活进行管理是提升物业管理水平的有效途径,也是当今小区管理的大势所趋。科学技术的进步和社会经济的发展以及办公自动化的建设,信息化管理在日常生活中的地位和作用愈来愈重要。随着人民生活水平不断提高,人们对生活环境要求日益提高,尤其是对居住环境不断提出新的需求,为了适应这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业管理系统。1.2课题意义物业管理是一新兴行业,而随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。物业管理作为城市管理的一种新形式和市场经济条件下的新兴服务产业,经历了从无到有、从小到大的发展过程,形成了多类别、多层次、多形式的物业管理局面,初步确立了社会化、专业化、市场化、经营性的物业管理新体制。如今物业管理标准化、科学化、规范化、国际化已是物业公司迫在眉睫的首要任务。随着internet的发展,借助计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,效益已越来越明显,基于web的小区物业管理系统正是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理系统。基于b/s的物业管理系统,不用下载用户端,只要能上网打开web网页就可以对小区各类信息进行浏览和查询等,大大方便了住户对所在小区的了解,以及管理员对小区的管理。通过物业管理信息化平台,可以实现小区工作的网络化管理,形成一个及时更新的物业数据中心和物业管理沟通平台,全面、实时、准确提供本小区的有关信息,为住户提供方便快捷的服务,为管理人员改善小区生活质量提供极大的便利。1.3可行性分析小区物业管理系统是为了对小区物业实行计算机化的管理,以提高工作效率,方便用户。主要功能是对物业费用、停车场管理、水电气费用管理、物业设备维修情况等进行管理和基本资料管理以及对系统自身的用户权限管理。技术上可行:随着硬件的快速发展,硬件完全能满足此系统的开发需要,软件上操作系统采用windows系列操作系统,开发工具为microsoft visual studio 2005 ,数据库管理系统采用sql2005,这些软件在开发中已被大量应用,技术上都比较成熟。经济上可行:由于住户需要支付管理费,小区管理人员采用计算机来进行小区的管理,因开发经费没有问题。管理上可行:小区的物业管理人员都经过专业的培训。有计算机操作经验,并有丰富的管理和工作经验。综上所述,开发小区物业管理系统在技术上、经济上、管理上都是可行的。1.4系统功能该研究运用asp.net技术实现一个小区的物业管理系统。包括登录系统、基本资料管理、物管管理、报表查询等功能。具体要求如下:1.登录系统:添加用户(为系统新用户设置用户名及口令)、修改密码(用于操作员更改自己的系统口令)。2. 基本资料管理:主要对住户、房产等基本资料进行管理;3. 物业管理:对小区各项常见业务的管理; 对报修、投诉、停车场、物业设备维修管理等进行管理,包括物业设备维修管理、仪表数据管理、停车场管理、收费管理(物业费、水费等)、用户投诉管理、用户报修管理、用户维修管理。4. 报表查询:“房产信息表”、“业主信息表”、“缴费通知”、“已收款查询”“收费日报表”、“收费状况分析”、“费用汇总表”等功能。第2章 开发工具介绍2.1 access作为microsoft的office套件产品之一,access已经卖出了近700万份,成为世界上最流行的桌面数据库系统。access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的pc数据库程序(如debase,paradox,microsoft foxpro)和服务器、小型积极大型机上的许多sql数据库。access还完全支持microsoft的ole技术1-2。access还提供windows操作系统的高级应用程序开发系统。access与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您能给它加上简短的vba代码,那么您的程序决不比专业程序员潜心开发的程序差。access 功能强大,使用方便,是开发桌面数据库的最优秀的工具之一。access 本身具有强大的向导机制,能提供大量的数据库常用操作。但如果你能适当的加上少量的代码,那么你的程序将是专业级的。这一切都靠vba3-4。2.2 iis相关知识介绍所谓的iis,就是internet information server, 翻译成中文就是“互联网信息服务”, 他支持http,ftp和smtp,它能够提供快速且集成了现有产品,同时可扩展的internet服务器。2.2.1 iis在互联网中的应用首先,iis包含gopher server和ftp server。 iis意味着你能发布网页,并且有asp(active server pages)、java、vbscript产生页面,有着一些扩展功能。iis支持一些有趣的东西,比如有编辑环境的界面(frontpage)、有全文检索功能的(index server)、有多媒体功能的(net show)。其次,iis是随windows nt server 4.0一起提供的文件和应用程序服务器,是在windows nt server上建立internet服务器的基本组件。它与windows nt server完全集成,允许使用windows nt server内置的安全性以及ntfs文件系统建立强大灵活的internetinternet站点。iis是一种web(网页)服务组件,其中包括web服务器、ftp服务器、nntp服务器和smtp服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事5-6。2.2.2 iis的发展iis 1.0和iis 2.0是随著windows nt 3.51 service pack 3和windows nt 4.0释出,这时候网站应用程式的开发方式是cgi(common gateway interface)和isapi(internet server application programming interface);大幅简化网站应用程式开发的 asp(active server pages)1.0是由iis 3.0开始提供(1996年12月),而 iis 3.0则是内建在windows nt 4.0 service pack 3。两年左右的时间,iis已经藉由windows nt 4.0 option pack推出了4.0(1997 年九月),而iis 4.0提供的是asp 2.0的技术(并且也不再提供 gopher 协议的功能)。iis 5.0与上个版本的间隔时间较长,是随著windows 2000推出(2000年11月),而 windows xp professional则内建了仅限十个同时连线,并且只允许建置一个网站的 iis 5.1(2001年十月);iis 5.0和5.1 都提供了asp 3.0。2003年四月推出的 windows server 2003(以及 2005 年四月推出的 windows xp professional x64 edition)内建了 iis 6.0,虽然还是可以执行传统的 asp 3.0 程式,但 asp.net 1.0 才是最大的特点。asp.net是微软 .net 平台的重要功能之一,.net 1.0是2002年一月推出,而微软也在2005年11月推出 .net 2.0,其中也包含了asp.net 2.0 技术。除了windows xp professional,上述提供iis的作业系统都仅限於伺服端的 windows,如果是windows 95/98/98se 等用户端作业系统想要拥有web网站功能,微软提供的解决方案是pws(personal web server);pws 可视为功能简化、适用于开发测试的windows 免费web伺服软体,但后来也不再继续发展。而windows xp home则是都不支援iis或pws的windows作业系统。早期可以免费下载、安装的pws,以及windows xp professional内建的 iis 5.1,是微软原本提供作为个人开发测试或学习的windows web 伺服软体,后来微软也另外为asp.net 1.x 提供了适用于个人开发测试或学习并且能免费下载、安装的简易 web伺服软体,也就是asp.net cassini web server,而此软体后续的asp.net 2.0 版本也内建於visual studio 20057。2.2.3 iis核心组件iis 6.0核心组件由内核模式进程和用户模式进程组成。本主题包含有关下面各个核心组件及其如何相互作用的信息:(1)http.sys超文本传输协议(http)侦听程序被实现为名为http.sys 的内核模式设备驱动程序。http.sys是windows 网络子系统的一部分。然而,http.sys 却用作 iis6.0 的一个核心组件。(2)www 服务管理和监视组件www 服务管理和监视是“万维网发布服务”(www 服务)的新组件。它负责管理任务和进程管理。在管理角色下,www 服务管理和监视将实现 www 服务的服务控制功能;与配置数据库交互以获得传递给 http.sys 或在管理工作进程时所使用的配置数据;并支持剩余运行时服务管理。在管理角色下,www 服务管理和监视负责管理工作进程,其中包括启动工作进程以及维护其在运行时的信息。(3)工作进程工作进程是以用户模式运行的应用程序。它的一般角色包括处理请求以返回静态页面、调用internet 服务器api (isapi)扩展或筛选器或运行通用网关接口(cgi)处理程序。工作进程在物理上被实现为名为w3wp.exe的可执行文件,并由“www服务管理和监视”进行控制。(4)inetinfo.exeinetinfo.exe是主控iis6.0组件而非除www服务的用户模式组件。这些组件包括文件传输协议服务(ftp 服务)、简单邮件传输协议服务(smtp 服务)、网络新闻传输协议服务(nntp 服务)和 iis 配置数据库。inetinfo.exe 也可主控当 iis6.0 处于 iis5.0 隔离模式下时运行的单个工作进程8-9。2.3 asp.net、ado.net和c#语言简介asp.net结构是一个三层系统:ui层、业务逻辑层和数据层,结构模型如图2-1所示:图2-1 asp.net的结构模型 ui层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户; 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由web表单、xmlweb services和组件服务组成,其中web表单是asp.net应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的web表单交互生成的信息和数据的基础; 数据层是通过ado.net操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等10。ado.net提供对microsoft sql server、oledb和xml公开的数据源的一致性访问,数据共享用户应用程序可以使用ado.net来连接到这些数据源,并检索、操作和更新数据。ado.net 有两个核心组件:dataset 和 .net framework 数据提供程序,后者是一组包括 connection、command、datareader 和 dataadapter 4个对象在内的组件,其组件结构如图2-2所示:图2-2 ado.net的组件结构图示dataset对象是 ado.net 的断开式结构的核心组件,实现独立于任何数据源的数据访问。connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。datareader 对象从数据源中读取只进且只读的数据流。dataadapter 对象是dataset 对象和数据源之间关联的桥梁,用数据源填充dataset并解析更新。设计 ado.net 组件的目的是为了从“数据操作”中分解出“数据访问” 11。c#语言是.net中一种崭新的语言,c#是由c和c+派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,c#意在综合visual basic的高效率和c+的强大功能。c# (c sharp) 是微软对这一问题的解决方案。它使得程序员可以快速地编写各种基于microsoft .net平台的应用程序,microsoft .net提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域10。正是由于c#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的c#语言结构,这些组件可以方便的转化为xml 网络服务,从而使它们可以由任何语言在任何操作系统上通过internet进行调用。最重要的是,c#使得c+程序员可以高效的开发程序,而绝不损失c/c+原有的强大的功能。因为这种继承关系,c#与c/c+具有极大的相似性,熟悉类似语言的开发者可以很快的转向c#12。效率与安全性:新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本。c#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时也不易出错。支持现有的网络编程新标准:新的应用程序开发模型意味着越来越多地解决方案依赖于新出现的网络标准,例如html,xml,soap等。现存的开发工具往往都是早于internet出现的,或者是在我们所熟知的网络还处于孕育期时出现的。所以,它们一般无法很好地支持最新的网络技术。c#程序员可以在microsoft .net平台上事半功倍的构建应用程序的扩展框架。c#包含了内置的特性,使任何组件可以轻松转化为xml网络服务,通过internet被任何操作系统上运行的任何程序调用。更突出的是,xml网络服务框架可以使现有的xml网络服务对程序员来说就和c#对象一样。这样,程序员就可以方便地使用他们已有的面向对象的编程技巧来开发利用现有的xml网络服务。还有一些精细的特性,使得c#成为一流的网络编程工具。例如,xml正逐渐成为在网络上传输结构化数据的标准。这种数据集合往往非常小。为提高性能,c#允许把xml数据直接映射到struct数据类型,而不是class。这样对处理少量的数据非常有效。消除大量程序错误:即使是专家级c+程序员也常会犯一些最简单的小错误比如忘了初始化变量,但往往就是这些小错误带来了难以预料的问题,有些甚至需要很长时间来寻找和解决。一旦一个程序作为产品来使用,就算最简单的错误纠正起来也可能要付出极其昂贵的代价。c#的现代化设计能够消除很多常见的c+编程错误。 例如:1. 资源回收减轻了程序员内存管理的负担。2. c#中变量由环境自动初始化。3. 变量是类型安全的。这样,程序员编写与维护那些解决复杂商业问题的程序就更方便了。对版本的更新提供内在的支持降低了开发成本。更新软件组件是一项很容易出错的工作,因为代码的修改可能无意间改变原有程序的语义。为协助开发者进行这项工作,c#为版本的更新提供内在的支持。例如,方法重载必须显式声明。这样可以防止编码错误,保证版本更新的灵活性。还有一个相关的特性就是对接口和接口继承的内在支持。这些特性使得c#可以开发复杂的框架并且随着时间不断发展更新它。总体来说,这些特性使得开发程序项目的后续版本的过程更加健壮,从而减少后续版本的开发成本。商业过程和软件实现的更好对应:企业的商业计划要付诸现实,必须在抽象的商业过程和实际的软件实现之间建立紧密地对应。不过大多数语言都很难做到这点。例如,如今的程序员们一般使用代码注释来注明哪个类对应于某个抽象的商业对象。c#语言允许类型定义的,扩展的元数据。这些元数据可以应用于任何对象。项目构建者可以定义领域特有的属性并把他们应用于任何语言元素-类,接口等等。然后,开发人员可以编程检查每个元素的属性。这样,很多工作都变得方便多了,比如编写一个小工具来自动检查每个类或接口是否被正确定义为某个抽象商业对象的一部分,或者只是创建一份基于对象的领域特有属性的报表。定制的元数据和程序代码之间的紧密对应有助于加强程序的预期行为和实际实现的之间的对应关系7。扩展交互性:作为一种自动管理的,类型安全的环境,c#适合于大多数企业应用程序。但实际的经验表明有些应用程序仍然需要一些底层的代码,要么是因为基于性能的考虑,要么是因为要与现有的应用程序接口兼容。这些情况可能会迫使开发者使用c+, 即使他们本身宁愿使用更高效的开发环境13-14。c#采用以下对策来解决这一问题:1. 内置对组建对象模型(com)和基于windows的api的支持;2.允许有限制地使用纯指针(native pointer)。在c#中,每个对象都自动生成为一个com对象。开发者不再需要显式的实现iunknown和其他com接口这些功能都是内置的类似的,#可以调用现有的com对象,无论它是由什么语言编写的。c#包含了一个特殊的功能,使程序可以调用任何纯api。在一段特别标记的代码中,开发者可以使用指针和传统c/c+特性,如手工的内存管理和指针运算。这是其相对于其它环境的极大优势。这意味着c#程序员可以在原有的c/c+代码的基础上编写程序,而不是彻底放弃那些代码。无论是支持com还是纯api的调用,都是为了使开发者在c#环境中直接拥有必要的强大功能。c#是一种现代的面向对象语言。它使程序员快速便捷地创建基于microsoft .net平台的解决方案。这种框架使c#组件可以方便地转化为xml网络服务,从而使任何平台的应用程序都可以通过internet调用它。c#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。c#使c/c+程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性 15。2.4 vs 2005的简要介绍microsoft visual studio 2005是一个优秀的集成开发环境、可视化面向对象编程、良好的数据库应用支持、功能齐全的控件库和高效的编译器,为开发人员提供了在基于vb、vc+、c#、j#等语言的可视化开发平台上快速开发遵循windows标准的应用程序的开发工具。vs 2005中集成了大量的空间,甚至还允许用户自己定义控件,这就极大方便了用户,节省了很多编写代码的时间。另外,vs 2005还增加了一些新的功能。这里仅列出,不作介绍16。集成开发环境(ide)设置 导出和导入设置任务列表 错误列表brief和emacs快捷键 窗口布局管理ide导航器 起始页社区集成 代码编辑文本编辑器 网页和html设计器xml编辑器 项目、解决方案和项生成、测试和部署 microsoft生成引擎测试 部署help 联机帮助源2.5浏览器(页面)问题:asp.net和xhtmlasp.net允许您创建符合xhtml标准的网页。xhtml是将html定义为xml文档的万维网联合会 (w3c) 标准。创建符合xhtml标准的网页具有以下优点: 它可以保证页中的元素都采用了正确的格式。 由于许多浏览器逐渐转向支持xhtml,因此创建符合xhtml标准的页有助于确保您的页面在所有浏览器中具有一致的呈现格式。 使用xhtml有助于使页更便于符合辅助功能标准。 xhtml是可扩展的,它允许定义新的元素。 当网页要由计算机进行处理,而不是供用户阅读时,xhtml页更易于以编程方式读取,并且可以使用转换来操作文档。一些不同于html的xhtml 规则如下:所有元素要么包括一个显式结束标记,要么包括一个自结束标记(带 /)。 标记和属性名称均以小写形式呈现,且属性值括在双引号中。 格式设置信息只通过级联样式表的样式呈现。为了支持此标准,只要页面中包含一个 xhtml doctype 元素,asp.net 控件便不会呈现 font 元素或属性(如 bgcolor),因为那样会违反xhtml标准。 在asp.net中,如果控件生成id(如在repeater、gridview 和其他控件中那样),则id 的格式也将符合xhtml1.0 transitional 标准。 asp.net会为form元素动态添加一个action 属性。默认情况下,form 元素包含一个name属性,这在xhtml1.0 transitional规范中是允许的。这有助于保持与现有应用程序的向后兼容性,因为现有应用程序依赖于使用窗体名称定位form元素的客户端脚本。 由于xhtml要求所有元素都要包含在一个容器元素中,因此asp.net 控件(例如input元素)均在div元素中呈现。其中包括为控件(例如textbox、checkbox 和radiobutton控件)所呈现的html标记。此外,还包括一些隐藏字段,如用于存储视图状态数据的元素。 asp.net将对字符进行编码,例如,将&字符编码为&。这包括为引用 ecmascript 而生成的url和编码值的内容,如视图状态。 任何以页面形式呈现的script元素都使用相应的type属性。例如,(type=type/javascript,且不包括language属性。这适用于那些由需要客户端脚本来执行回发的页面或控件创建的脚本,还适用于那些由registerhiddenfield、registerstartupscript和registerclientscriptblock方法创建的脚本,上述控件包括 hyperlink、linkbutton、calendar、treeview 控件和验证程序控件。您创建的脚本块不会自动使用type 属性修改。如果 asp.net 呈现脚本块,则脚本块的内容呈现在xml (html)注释中17-18。第3章 需求分析3.1系统需求分析物业管理是一新兴行业,而随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。物业管理作为城市管理的一种新形式和市场经济条件下的新兴服务产业,经历了从无到有、从小到大的发展过程,形成了多类别、多层次、多形式的物业管理局面,初步确立了社会化、专业化、市场化、经营性的物业管理新体制。如今物业管理标准化、科学化、规范化、国际化已是物业公司迫在眉睫的首要任务。随着internet的发展,借助计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,效益已越来越明显,基于web的小区物业管理系统正是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理系统。3.2性能需求3.2.1实用性和先进性系统设计时应满足物业管理模式、提高其运行机制的实用性放在首位。系统设计应最大限度地发挥计算机的高速处理,海量存储能力。在软件设计中,以方便拥护使用为标准,做到统一编码规则,统一界面风格,提高联机帮助功能。系统平台既要体现当前最新技术,又要使系统易于变更、移植、扩张、兼容,软件设计既要适应目前的主流技术又要考虑到系统维护的方便性,能尽量增长系统的生命周期。3.2.2整体性和可靠性物业管理系统作为一个区域信息系统是一个相对独立的系统,系统开发应在系统分析的基础上,做好系统的总体设计,使整个小区数据信息统一,发挥整个系统的整体效益,同时在系统分析的时候还要充分考虑整个系统软硬件的可靠性程度,应具有较强的容错能力和自恢复能力。3.2.3安全性和保密性系统安全性一方面要保证数据的一致性,另一方面又要在非常情况下保证把数据的丢失减少到最低限度。同时系统设计时还应充分利用数据库封锁机制、授权管理机制、应用软件设置多级密码及软件分离等措施,提高系统的保密性。3.2.4易使用和易维护要求做到界面清晰,通俗易懂,操作简单,即使对于一些新的用户,也能一看就能熟练的使用本系统,并且系统要易于维护。3.3物业管理系统用户需求系统管理员对本小区所有信息进行统一维护,对系管理员进行添加、删除等操作。3.4功能需求1.登录系统:添加用户(为系统新用户设置用户名及口令)、修改密码(用于操作员更改自己的系统口令);2. 基本资料管理:主要对住户、房产等基本资料进行管理;3. 物业管理:对小区各项常见业务的管理; 对报修、投诉、停车场、物业设备维修管理等进行管理,包括物业设备维修管理、仪表数据管理、停车场管理、收费管理(物业费、水费等)、用户投诉管理、用户报修管理、用户维修管理。4. 报表查询:“房产信息表”、“业主信息表”、“缴费通知”、“已收款查询”“收费日报表”、“收费状况分析”、“费用汇总表”等功能。3.5系统层次框图该系统主要是针对系统管理员的小区物业管理系统,没有设置其他用户登录,该系统有六个主要的功能模块构成其中有:(1)基本设置:主要是对系统管理员的登陆密码进行修改和管理,管理员身份admin,初始密码:admin,登录后才能对起进行修改。(2)住户资料管理:包括业主基本资料添加和管理模块。(3)投诉管理:包括投诉添加和投诉管理,主要是内容上投诉的基本事项和处理详细内容。(4)报修管理:报修添加和报修管理两个子模块,添加信息有报修事项和报修处理结果及产生的费用内容。(5)缴费管理:是该系统的最重要组成模块,包括主要收费项目和缴费业主信息,包括指定业主的主要产生费用项目管理。(6)停车车位管理:包括停车车位管理和信息管理,主要是车位基本信息方面的添加与查看。系统的简单层次框图如图3-1所示:图3-1系统简单层次框图第4章 物业管理系统的总体设计4.1物业管理系统的分析基于asp.net的小区物业管理系统,需要实现基于浏览器的浏览功能和数据库管理这两大模块。本系统使用到的技术有asp.net、.net framework 2.0、ado.net、等。其中.net framework是整合各种技术的框架。asp.net是实现http web服务的组件。ado.net是实现数据库o/r mapping的框架。4.2系统的目标与功能介绍基于asp.net的小区物业管理系统包括前台显示和后台管理操作(包括录入,删除、更新、统计等)需要解决的问题,要保证前台能够正确显示内容,后台录入信息能在前台得到有效正确的显示。后台主要是对数据库的操作,能够使页面和数据库有效连接起来,以便于信息的及时更新,并且要确保信息录入的正确性。对小区管理工作中各个环节的信息进行收集、加工、存储、统计和分析,促进小区管理工作的程序化、规范化,提高工作效率,保证工作效果。根据需求分析,实现小区管理业务,实现各项管理等几个方面的功能。小区的住户的报修,住户的投诉及处理的结果信息的反馈、小区内停车场的管理、各项设备的维修等都需要考虑到。住户报修管理需要仔细的记录报修的内容,接待的人员,日期,维修的人员,费用,住户对于维修后情况的反馈等各项情况资料。投诉管理需要记录投诉人资料、投诉内容及处理过程。对于小区内车辆要有车位编号、停车户主、车位位置等记录。4.3数据库管理模块本模块使用了ado.net作为数据库访问框架。通过使用ado.net框架使得能以面向对象的方式来处理对数据库的操作。近些年来微软不断的改进数据库的访问技术。从最早的odbc,到dao,到rdo,再到ado和ole db。随着微软.net战略的推进,各种新技术正不断为广大编程人员所接受。在数据库访问技术方面,.net框架有它自己的数据库访问apiado.net。不过尽管ado.net和ado的名称相差无几,它们却是两种完全不同的数据库访问技术。ado.net对数据库的访问做了大大的简化,所以相对而言容易学习,但是它的功能相对以前的技术却是飞越式的进步。下面我就向大家介绍ado.net这种全新的数据库访问技术19。 组成ado.net的各个类被包含在system.data、system.data.sqlclient以及system.data.oledb等三个名字空间中。我们可以将ado.net中的各个类分为两类:提供者类(provider)和使用者类(consumer)。提供者类完成将数据从数据源的读取和写入等实际操作,而当数据被读到存储介质后,我们就用使用者类完成数据的访问和操作等功能。所以用ado.net技术进行数据库访问的基本过程如下:首先,使用提供者类中的对象连接所要访问的数据库,将数据从该数据库中读到存储介质中,然后用使用者类中的对象在非连接的模式下对数据进行相应的操作,操作完毕后,我们再使用提供者类中的对象将对数据的改动更新到数据库中。其中,提供者类中的对象包括了connection对象、command对象、commandbuilder对象、datareader对象和dataadapter对象等。而使用者类中的对象则包括了dataset对象、datatable对象、datacolumn对象和datarow对象等20。第5章 基于asp.net的物业管理系统开发的详细设计5.1功能设计5.1.1 系统的主要解决的功能该研究运用asp.net技术实现一个小区的物业管理系统。包括登录系统、基本资料管理、物管管理、报表查询等功能。具体要求如下:1.登录系统:添加用户(为系统新用户设置用户名及口令)、修改密码(用于操作员更改自己的系统口令);2. 基本资料管理:主要对住户、房产等基本资料进行管理;3. 物业管理:对小区各项常见业务的管理; 对报修、投诉、停车场、物业设备维修管理等进行管理,包括物业设备维修管理、仪表数据管理、停车场管理、收费管理(物业费、水费等)、用户投诉管理、用户报修管理、用户维修管理。 4. 报表查询:“房产信息表”、“业主信息表”、“缴费通知”、“已收款查询” 、“收费日报表”、“收费状况分析”、“费用汇总表”等功能。物业管理:车位总共数量及编号范围、车位编号、车位业主房产编号、姓名、车辆信息(车型、车牌号码)、车位每月应该交费用、闲置车位编号统计;投诉业主房产编号、姓名、投诉时间、投诉事件详情(根据情况录入)、投诉处理结果、处理时间、业主满意程度;维修业主产房编号、姓名、维修日期、维修结果等。报表查询:包括基本的水电气当月单价(可修改)、物业管理费用(可修改)、车库使用费用,绿化费,重点是水电气上,要能根据抄表员的数据录入该月尾数并保存作为下月的起数,并在录入信息时自动添加为下次录入的起数,再根据起止数和单价,算出当月的水电气费用;设置添加功能,最后根据每项的费用生成该月应收费用的总和,添加表单生成功能,生成该业主物业费用详细表单以便后面表单管理模块中的物业收费清单查询。5.1.2 系统功能模块图系统的基本功能如图5-1所示,实现也是基本上按照此图的功能进行的 图5-1 系统功能模块图5.2数据库设计本系统设计了一个数据库,包含管理员、住户信息、收费信息、车位使用信息、车位信息、报维信息、维护信息等几个表。为了加快系统访问的速度把这7个表放在一个数据库中。本系统中相关数据库表结构设计举例如下:表5-1 admin(管理员)表字段名称字段类型宽度小数位id自动编号username文本20psw文本50表5-2 parkbase(车位信息)表 字段名称字段类型宽度小数位编号自动编号车位编号文本20备注备注表5-3 baseinfo(住户信息)表字段名称字段类型宽度小数位住户编号文本20户主名称文本20联系电话文本20楼宇名称文本50楼层文本20房屋号文本20单元文本20迁入日期日期/时间房型文本20备注备注表5-4 datamoney(收费信息)表字段名称字段类型宽度小数位编号自动编号单据编号文本20住户名称文本20缴费日期日期/时间20收费人员文本20缴费方式文本20缴费总额数字42备注备注表5-5 park(车位使用信息)表字段名称字段类型宽度小数位编号自动编号车位编号文本20住户名称文本20使用日期日期/时间备注备注表5-6 repair(报修信息)表字段名称字段类型宽度小数位单据编号文本20住户名称文本20维修人员文本20报修日期日期/时间服务费用数字4物料费用数字4费用合计数字4报修内容备注表5-7 toushu(投诉信息)表字段名称字段类型宽度小数位投诉编号文本20投诉住户文本20接待人员文本20投诉日期日期/时间投诉内容备注处理人员文本20处理情况备注5.3数据库访问组件设计数据访问组件分为数据实体层(data entity)、数据访问层(data access)、逻辑层(bizlogic)等组成17。关系数据库管理系统(rdbms)中的数据可通过对象关系模型进行映射并通过 ado.net 数据服务进行部署,但ado.net数据服务并不要求进行对象关系映射。ado.net 数据服务框架可以使用实现iqueryable的任何数据源。基于xml数据源的数据服务、web 服务、应用程序逻辑和数据访问技术(例如linq to sql)都可实现 edm 架构和使用派生自linq的查询机制。简单而设计良好的数据库组件使用单独的类来代表数据库中的表(或者逻辑相联的一组表);通用的数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安阳市2024-2025学年八年级下学期语文期中模拟试卷
- 阿拉善盟2025-2026学年八年级下学期语文月考模拟试卷
- 安徽省滁州市南谯区2023-2024学年高三上学期第二次月考化学考题及答案
- PSH的识别与护理课件
- 2025 年小升初清远市初一新生分班考试数学试卷(带答案解析)-(人教版)
- 广东省广州市2025年高中“古诗文积累与阅读竞赛”初赛试题(语文)
- 教师教学2025工作总结
- 社区消防知识培训课件信息
- 2024-2025学年山东省潍坊市寒亭区青岛版五年级下册期中测试数学试卷(含答案)
- 房子首付合同范本
- 证券行业风险管理信息系统建设方案
- 《你当像鸟飞往你的山》读书分享读书分享笔记
- 维护国家安全构建平安校园
- DB31-T 1308-2021 粉尘爆炸重大事故隐患治理工程验收规范
- 五育并举课题开题报告
- 养血生发胶囊与生活方式干预结合-洞察分析
- 第5周-七年级上册数学人教版(2024)每周测验(含答案)
- 完善校企合作的组织架构与制度保障策略
- 《颈肩痛与腰腿痛》课件
- 立邦刷新服务合同模板
- 《税费计算与申报》教学教案
评论
0/150
提交评论