毕业设计(论文)ASP.NET小区物业管理系统.doc
-
资源ID:3976281
资源大小:1.33MB
全文页数:52页
- 资源格式: DOC
下载积分:8金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
毕业设计(论文)ASP.NET小区物业管理系统.doc
高等教育自学考试毕业论文封面市地:济南 年 月 日专 业计算机应用姓 名联系电话准考证号档 案 号通讯地址山东省济南市经十东路21522号邮 编250104论文题目小区物业管理系统论文页数49指导教师指导教师评估签 名评 审 意 见签 名答辩评估签 名毕业考核成绩主考院校签章年 月 日 高等教育自学考试计算机及应用专业(本科)毕业论文论文题目:小区物业管理系统 学 院:海天学院专 业:计算机及应用姓 名: 导 师:杨 完成时间:2011年4月3日摘 要随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。设计开发的小区物业管理系统,是为小区管理者和小区用户更好地维护各项物业管理工作和业务处理工作而开发的管理软件。根据需求分析,实现小区管理业务,效益已越来越明显。因此,开发这样一套小区物业管理系统软件成为很有必要的事情。系统开发遵循软件工程的方法,开发语言采用ASP,数据库采用SQL Server 2008 数据库。系统采用B/S模式设计,设计了三类用户不同的使用模块,分别完成不同的功能。系统能完成基本的小区住户管理和出租房屋管理并可根据需要扩展本系统,可以满足一般小区物业管理的住户管理需要。关键词:小区物业,管理系统,ASP.NET,SQL Server 2008AbstractWith the development of economy and urban in our country, residential district has become a mainstream. Estate management for district is produced aiming at the market, nowadays. The system of estate management which is developed is a kind of management software used to deal with various kinds of works for the managers and owners of the houses residential. According to the analysis of requirement, the effect of realizing the management business is more and more evidence. Therefore, it is necessary to develop a set of estate management software. The system is developed according to software engineering, the ASP language and SQL Server 2008 database is adopt, too. The system is based on the mode of B/S, which is designed three types of customers for respectively complete the different functions. The system can accomplish the basic housing management and rent-out housing management, and can be expanded according to the requirement, and can be used for inhabitant management of estate management.Key words: Management System; Inhabitant Management; ASP.NET;SQL Server 2008;目录第一章:绪论21.1项目开发背景21.2国内物业管理现状31.3 社会可行性研究41.3.1、物业管理的发展成因41.4 开发语言及工具81.4.1什么是SQL SERVER81.4.2 什么是ASP8第二章:需求分析112.1 系统的开发背景112.2 小区物业管理系统的需求分析112.2.1需求分析的目的112.2.2 进行需求分析的意义122.3业务流程图132.4数据流程图14第三章 系统设计143.1数据库设计153.1.1概念结构设计153.2概念结构设计213.3总体设计223.3.1系统功能设计223.3.2系统流程图24本系统的数据流程图如图3.3.4所示:243.4功能说明253.4.1物业系统功能模块253.5 系统网络应用原理26第四章:系统实现274.1 系统基本功能模块274.1.1用户登录模块设计274.1.2用户登录模块介绍284.2管理员登录模块设计314.3管理员功能选择页面334.4 实现代码354.4.1新闻信息增加模块代码的实现:354.4.2新闻信息删除模块代码的实现:354.4.3新闻信息修改模块代码的实现:364.4.4新闻信息查询代码的实现:364.5系统基本模块介绍374.5.1欠费信息管理384.5.2住户住房信息管理394.5.3设备维修信息管理404.5.4投诉信息管理41第五章: 系统测试435.1测试的概述435.1.1 测试的概念和意义435.1.2 测试的特性435.1.3 测试的重要性和范围435.2系统测试44第六章:结束语46致 谢 词46参考文献47第一章:绪论1.1项目开发背景随着人民生活水平不断提高,人们对生活环境要求日益提高,尤其是对居住环境不断提出新的需求,为了适应这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业管理系统。而要实现这一功能,就职求物业管理者配备一套高效的管理住处网络系统,以便在小区内快速地发布和获取住处并以最快地速度响应用户的需求,及时为用户提供服务,为住户提供一个高效、舒适的居住、生活环境。住宅小区的物业管理准确地讲应当是指对以居住为主要功用的物业进行管理。除住宅外还应包括公寓、别墅等。本物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。适用于管理以下物业,房产业主、大中小型物业管理公司、物业服务提供商、房地产开发商、物业中介公司等物业管理企业,用来管理公寓、住宅群体、智能小区、商品房、多层住宅、商业大厦、学校、医院、别墅区、部队营房区、各类小区等。使用计算机进行小区物业信息的处理,具有如下的优点(1)及时信息交流,改善服务质量通过本系统对小区物管信息的规范管理,可以及时的掌握业主们的需求,并根据需求有针对性的改进业务,以提高服质量。 (2) 方便查询,提高工作效率。1.2国内物业管理现状1. 物业管理架构不完善。目前,我国物业管理存在的首要问题是架构不完善,体制需进一步理顺和重新构建。其中,政府、管委会、物业管理公司责、权、利关系需要进一步明确。例如,成都市近年来已竣工的住宅小区中,房屋及物业管理有三种基本形式:一是政府房地产管理部门管理的,二是房地产开发商以企业管理的,三是产权单位自管的,这三种物业管理模式大约各占1/3。而且其中不少物业管理往往是局部的或单一的,一些物业管理单位企业忽视自身建设,把物业管理看成只是收费服务和简单生产活动,对企业发展和专业管理水平提高,一无规划,二无措施,没有明确管理目标责任制,企业既无压力也无动力,管理不计成本,年终无核算,对该建立哪些规章制度和管理标准,心中无数,照搬照抄了别人的规章制度,使这些规章制度流于形式。 2. 配套设施运作不理想。目前,小区的投资建设与物业管理脱节,没有从物业的生产、流通与消费的全过程来通盘设计和全方位运作,配套设施运作不理想,物业管理滞后于住房消费使用。其公用设施本来已很少,商店、学校、银行、娱乐设施等本来不足,而这些商业性网点还因种种原因“名存实亡”。3.维修保养不得力。小区或写字楼一旦发生故障性事件而向物业管理公司反映(诸如电梯损坏、水管泄漏、电闸破坏、防盗门失灵、墙灰剥落等),往往不能得到及时解决。原因是物业管理公司在这些方面无能为力。他们一不具备各方面的专业知识,二无配备必要的维修队及设施,一旦接获维修投诉,只能向其他相关单位报告或申请维修,这显然不符合专业物业管理规范。4.物业管理经费难以为继。物业管理和建设一样,也需要资金的投入,在物业管理中,应该贯彻“谁受益,谁投入”的原则,形成物业管理资金的源泉。但是,传统的福利住房消费观还有相当的惯性,不少住户往往把物业管理理解为无偿服务或低偿服务。这有悖于社会主义市场经济条件下住宅消费原则,也是影响物业管理工作顺利开展的一大症结所在。5.物业管理法制不健全。全国性小区物业管理方面的法规很不健全,诸如物业管理体制、物业管理经费、住宅小区物业管理公司的资质审查、住宅小区的物业验收交接等关于住宅小区的物业管理中的重大问题都有待于进一步的明确规定。为此造成了物业管理很难纳入依法管理的法制轨道,实行住宅小区物业管理的规范化和标准化等缺乏法制的根本保障。6.物业管理公司与社会相关方面关系不顺。物业管理公司在其经营管理服务过程中与街道、居委会、公安、交通、环保、卫生、市政、园林、教育、公用事业、商业及文化娱乐等部门都有密切关系。由于工作范围不明确,关系不协调,已成为小区物业管理中一大突出矛盾。7.物业管理不到位。目前有物业管理公司不以“物业管理”为主业,而着重于多种经营,或只限于收租金和一般养护维修,而对于如何保养好建筑物的外貌、公用部位、周围环境,主动维修设备,提高物业的使用功能和经济价值则未能很好顾及,更谈不上特约服务了。 8.地区间发展不平衡。各个省(市、区)申报参评全国优秀管理住宅小区,不足全国小区总数的30,参评城市不到全国城市的1,有6个省会城市拿不出小区参评。这里既有南北经济发展差异的客观因素,也有主管部门“重建轻管”的倾向。1.3 社会可行性研究1.3.1、物业管理的发展成因(1)住宅建设迅猛发展,大量住宅小区投入使用。改革开放以来,住宅建设飞速发展。我国城镇现有住宅已近80亿平方米。现在大量住宅小区投入使用,带来了管理工作的变化。除了对房屋进行维修外,还必须对附属物、设备、场地、环卫绿化、道路、治安进行专业化管理,以保持新建住区的完好,发挥其整体功能和综合效益。国外和香港对住宅区和其它物业实施专业化管理的经验被引入,取得了较好的效果,带动了全国物业管理工作的起步和发展。 (2)住房制度改革的逐步深化。随着房改的步步深化,城镇居民住房自有率已经超过75%,形成一个住区内,一幢房子里的产权多元化格局。房管所及单位房管处(科)的管房体制已经完全不能适应。对管理的社会化形成了客观的要求。物业管理从体制上克服了房改后形成的多个产权单位多头、多家管理,各自为政、扯皮推诿等旧管理体制的弊端。 (3)体制改革的推动。随着计划经济体制加快向社会主义市场经济体制的转轨,政府职能的转变,以前那种由政府行政福利型直接管理房屋,政府对住区环境、社区服务直接负责的办法,已经不能适应形势的变化。一个由业主自治与物业公司专业化管理结合,由物业管理企业实施经营型管理和有偿服务,使管理得以以业养业、自我发展、良性循环,既减轻了政府的压力和负担,又使得管理经费有了稳定来源的机制,日益显示其新体制的优越性。(4)人民群众生活水平的不断提高。居民对住房问题的关切从有无转为大小,继而更加关注环境和社区服务。同时,广大住户拥有了自己的产业,对保持房产和附属设施的完好,以达到保值、增值的观念也逐步树立,使得物业管理的好坏已经成为居民选购住房考虑的重要因素,物业管理为越来越多的人接受,其行业地位不断攀升,外部环境逐步改善。1.3.2、系统的可行性分析 可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,因此该系统的可行性分析包括以下几个方面的内容。(1)技术可行性小区物业内部管理系统采用了B/S模式,前台开发工具选用Microsoft Visual Studio 2008,后台数据库开发选用了Microsoft SQL Server 2008。C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。软件上,操作系统采用Windows系列操作系统,数据库管理系统Microsoft SQL Server 2008,前台开发工具是Microsoft Visual Studio 2008,采用这些软件在管理信息系统开发中已被大量应用,技术上都比较成熟,同时它们同属于Microsoft公司开发的产品,其兼容性良好因此在技术上是可行的。执行效率的大幅提高ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,要比一条一条的解释强很多。世界级的工具支持ASP.NET构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.NET强大化软件支持的一小部分。强大性和适应性因为ASP.NET是基于通用语言的编译运行的程序,所以有强大性和适应性,可以使系统运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent语言独立化的,所以,可以选择一种最适合的语言来编写程序,或者把程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力会保存在的基于COM+开发的程序中,并且能够完整的移植到ASP.NET。简单性和易学性ASP.NET是运行一些很平常的任务,如:表单的提交、客户端的身份验证、分布系统和网站配置等。例如,ASP.NET页面构架允许建立自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发把代码结合成软件,这样简单的就像装配电脑。高效可管理性ASP.NET使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使A的基于应用的开发更加具体和快捷。安装在一台服务器系统的ASP.NET的应用程序只需要简单的拷贝一些必须的文件,不需要系统重新启动。多处理器环境的可靠性ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使现在的ASP.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高效能,但现在的ASP确做不到这一点。自定义性和可扩展性ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,ASP.NET可以加入自定义的任何组件。网站程序的开发从来没有这么简单过。基于Windows认证技术和每个应用程序的配置,可以确信原程序时绝对安全的。(2)经济可行性此类物业管理信息系统,既达到了在网站上为小区做宣传、又吸引更多用户注意,并且对小区物业实行计算机信息化的管理,这样方便用户查看和了解小区状况,更主要的是可以为用户管理者及时更新和掌握小区的管理,而不需要浪费人力、物力去维护小区,提高了工作效率同时也节省了不必要的开支。因此,从经济的角度分析,本系统是可行的。(3)营运可行性营运可行性是考虑开发系统是否存在任何侵犯、妨碍和责任问题。用户操作可行性考虑到开发软件的运行方式在用户组织内是否行得通,现行管理制度、人员素质、操作知识是否可行。由于在系统中是有合同作为双方合作的基础,所以不会存在任何侵犯、妨碍和责任问题。即使存在了,也可以根据合同进行分析,一定有人会负责任,所以此系统完全可以进行开发。1.4 开发语言及工具1.4.1什么是SQL SERVER 信息管理系统的数据库存贮通常依赖于数据库。数据库(DATABASE)以一定的方式将相关数据组织在一起并存贮在外存储器上所形成的,能为多个用户共享,与应用程序彼此独立的一组相互关联的数据集合。数据库管理系统则是指帮助用户建立,使用和管理数据库的软件系统,简称为DBMS。SQL语言的功能包括查询,操纵,定义和控制,是一个综合的 ,通用的关系数据库语言,同时又是一种高度非过程化的语言,SQL数据库集成实现了数据库生命周期中的全部操作。SQL Server除了与其他的基于客户/服务器数据库系统那样很容易减少冗余事务,即同一事物由不同的前台客户处理,都在同一后台数据库。但SQL Server又是单进程多线程数据库管理软件,在资源方面比多进程系统节省得多。多进程是指在同一时刻运行多个程序,用户在系统中登陆时就装入了一个可执行程序集,也就是启动的一个实例。多线程是单进程,它启动了一个进程,每个用户有各自的线程,而每个用户有各自的线程,但不是都有自己的实例,所以说这种结构需要的资源比多进程系统少的多。SQL Server使用了本地win32操作线程与数据库内核不同的线程,这样就保证了单个线程毁坏后不会影响整个系统。1.4.2 什么是ASPASP的含义从字面上说,ASP包含三方面含义: l Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。 l Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。 l Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。 由此我们可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。 以下罗列了 Active Server Pages 所独具的一些特点:l 使用 VBScript 、JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 l 无须 compile 编译,容易编写,可在服务器端直接执行。 l 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 l 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、Jscript)均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 l Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、Perl 、Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 l Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 l 可使用服务器端的脚本来产生客户端的脚本。 l 物件导向( Object-oriented )。 l ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、Java 、Visual C+ 、COBOL等编程语言来编写你所需要的 ActiveX Server Component 。 基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端我们采用SQL Server数据库系统和ASP组件来构成物业管理业主服务子系统;客户端采用浏览器来完成系统操作,同时可进行远程系统维护和管理。第二章:需求分析2.1 系统的开发背景小区管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括物业设备管理、仪表数据管理、停车场管理、住户的投诉管理、住户的报修管理、住户的设备维修管理等等。而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。为了更好的为广大住户服务,我们决定开发一套小区物业管理系统,帮助小区管理人员从复杂的物业管理之中解放出来。2.2 小区物业管理系统的需求分析小区物业管理系统是面向小区的的各项事务,包括物业管理,资料管理等业务处理工作,是利用计算机进行集中管理而开发的系统。该系统是基于B/S模式,使用ASP与SQL数据库进行开发的小区物业管理系统,力求与实际相结合具有查询、管理等功能,旨在达到使小区的管理和运营趋于计算机化,使之更加方便、快捷以提高工作效率。2.2.1需求分析的目的软件需求说明书的编制是为了使用户和软件开发者双方对软件的初始规定有一个共同的理解,使之成为整个系统开发工作的基础。主要是明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。本说明书的预期读者为:(1)客户单位和用户:使他们了解想要获得什么样的功能和性能的软件;(2)软件开发者:使他们理解用户的需求和用户需要什么样的软件;(3) 软件的验收人员:提供一个比合同更切合实际的验收依据。2.2.2 进行需求分析的意义(1)本节将对用户信息管理的业务、对系统要实现的主要功能、性能等需求进行全面地阐述,以便帮助用户判断所要开发的软件是否符合他们的要求。该节将在软件开发目标和需求方面为用户和开发者之间创建一个共同的基础和共识。(2)由于需求分析要有用户的审核、修改完善、认定的过程,在这个过程中可以使用户在软件设计之前广泛地征求各业务部门的意见、提出有关系统建设的建议、对自己的需求和要求进行周密地思考,并要把这些意见和建议反映到用户需求分析中。这样就能减少事后重新设计、重新编码和重新测试的返工行为。(3)用户需求的调查分析过程也是用户对自己的业务和管理进行总结和规范的过程,通过用户需求分析把用户更加规范的管理反映到了软件开发中,从而使用户的管理更加完善和规范。(4)需求分析是开发者进行软件设计的依据,软件设计要依据需求分析将进行系统分析、数据库设计、模块设计、接口设计、输入输出格式设计等。(5)需求分析使开发者在软件进行设计和开发之前,能够充分了解和熟悉用户的要求,并判断这些要求是否有不能解决的技术问题,若有应提出一个用户认可的代替解决方案。以免出现设计出的一个目标不能在开发过程中实现的问题(6)在需求调查和分析期间可以搜集有关系统开发的有关原始数据和代码,以便在系统开发中建立开发环境时应用(7)在软件开发方面为用户和开发者提供一个标准,为系统开发结束进行确认和验收提供一个双方认可的依据。(8)便于软件的维护和提高,为软件维护和为今后对所开发的软件进行完善扩充提供进一步分析的基础。总之,用户需求分析的编写是软件工程中的非常关键的一个环节,用户需求分析也是软件工程中的非常重要的一个文档。一个好的用户需求分析不但能够提高软件开发的效率、保障软件开发的质量,而且有利于系统的验收和以后软件的维护及扩充。 2.3业务流程图图2-1系统业务流程图流程说明:(1)用户填写基本信息交给系统管理员,有系统管理员将用户信息添加到用户信息库。(2)用户将投诉单交给系统管理员,待投诉处理后,给用户处理回执结果。(3)业主提交报修单给维修人员,维修人员处理后将处理信息给系统管理员,管理员向用户提供回执和将维修信息报维修总计。(4)系统管理员通过业主基本信息库向用户提交缴费清单,用户缴费到财务,财务回复用户缴费收据给用户和向系统管理员提供缴费信息。(5)用户查看停车位信息,缴费有管理员确定车位信息,修改剩余车位信息。2.4数据流程图图2-2数据流程图第三章 系统设计3.1数据库设计数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求3.1.1概念结构设计在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体联系图(简称ER图)的方法进行数据结构的描述。如图3-1-1住宿系统信息表及ER图 住宿系统信息表编号户主名称楼宇名称迁入日期房屋号住户 住宿系统信息ER图如图3-1-2欠费信息表及ER图 欠费信息表是否处理地址类别 欠费姓名欠费金额开始及结束日期 欠费信息ER图如图3-1-3投诉信息的表及ER图 投诉信息表单据编号投诉内容接待人员处理情况处理人员投诉投诉信息ER图如图3-1-4报修信息表及ER图报修信息表单据编号维修人员物料费用维修人员服务费用报修报修信息E-R图如图3-1-5新闻信息表及ER图 新闻信息表备注发布者姓名人气新闻 标题内容发布时间 新闻信息ER图如图3-1-6员工信息表及ER图 员工信息表 员工 员工编号员工姓名员工性别员工职位 员工信息ER图如图3-1-7住户信息表及ER图 住户信息表姓名性别婚姻状况住户生日及年龄Card 住户信息ER图如图3-1-8住房信息表及ER图 住房信息表住房信息房屋属性房号户主姓名房型住房面积 住房信息ER 图3.2概念结构设计在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体联系图(简称ER图)的方法进行数据结构的描述实体间主要联系如下图3.2.1:n1住户信息车位信息使用日期收费信息投诉信息报修信息记录记录记录11nnn1图3.2.1实体间联系图3.3总体设计3.3.1系统功能设计 根据系统功能的要求,小区物业系统后台分为五个主要模块。即住户资料管理、投诉管理、报修管理、缴费管理、停车车位管理。可以将系统分解成为几个功能模块来分别设计,功能模块间的关系如图3.3.1所示。登录页面住户资料管理投诉管理报修管理缴费管理住户停车管理 图3.3.1 对于小区物业系统,根据系统功能分析,仅有一个单一的流程化页面。所以 从欢迎页面到登录页面,如果登录成功,则进入相应的功能页 整个系统的页面逻辑图如图3.3.2所示:登陆页面住户资料管理页面投诉管理页面报修管理页面缴费管理页面住户停车管理页面 图3.3.23.3.2系统流程图 本系统的数据流程图如图3.3.4所示:管理员信息登录模块主控制模块住户资料管理投诉管理报修管理缴费管理住户停车管理图 3.3.43.4功能说明3.4.1物业系统功能模块该系统主要是针对系统管理员的小区物业管理系统,没有设置其他用户登录,该系统主要的功能模块如下:基本设置:主要是对系统管理员的登陆密码进行修改和管理,管理员身TSoft,初始密码:111,登录后才能对起进行修改。(1)住户资料管理:包括业主基本资料添加和管理模块。添加:包括住户的姓名、房产联系电话,迁入时间,房产类型等。(2)投诉管理:包括投诉添加和投诉管理,主要是内容上投诉的基本事项和处理详细内容。投诉添加:对业主投诉的基本信息及处理结果记录。管理:查看和删除投诉信息。(3)报修管理:报修添加和报修管理两个子模块,添加信息有报修事项和报修处理结果及产生的费用内容。报修添加:对维修过程及处理方式结果等信息管理 管理:查看和删除报修信息(4)缴费管理:是该系统的最重要组成模块,包括主要收费项目和缴费业主信息,包括指定业主的主要产生费用项目管理。 缴费添加:列出指定用户应缴费用的清单,包括水电气停车费等。管理:查看所有用户的缴费信息,并可进行删除操作。(5)停车车位管理:包括停车车位管理和信息管理,主要是车位基本信息方面的添加与查看 添加:添加车位使用信息。 管理:查看和删除现有登记的车位信息 3.5 系统网络应用原理对于本小区物业系统,其功能目标是实现将现有的纸张小区物业信息管理向基于Internet的无纸化小区信息管理的转变,所以它必须实现住户资料管理、投诉管理等信息。由于系统数据收集的实时性要求并不高,因此采用Browser/Server结构来进行设计是合理可行的。图3.5.1是本系统的网络应用原理示意图。浏览器Internet物管系统系统服务器系统后台数据库图3.5.1网络应用原理图说明:1、浏览器从服务器上请求ASP文件。 2、服务器端脚本开始运行ASP。 3、ASP文件按照从上到下的顺序开始处理,执行脚本命令。 4、把处理后的HTML代码发送到浏览器 ,浏览器 解释代码生成网页。第四章:系统实现4.1 系统基本功能模块4.1.1用户登录模块设计输入:用户名lifang,密码 处理:判断用户名和密码、附加码是否有效。填入用户名、密码后点击 【登录】 按钮,系统将自动从数据库中的管理员信息表中判断是否存在相同的用户名和密码等,如果有则进入系统前台,如果不存在或密码错误,则提示不是管理员或密码有错误的信息。图4.1.1 用户登陆模块登录模块代码的实现OleDbConnection con = DB.createDB();/调用用户自定义的DB类的createDB()的方法 OleDbCommand cmd = new OleDbCommand();/声明一