收藏 分享(赏)

业委会社区管理系统的设计与实现毕业设计(论文)-软件专业.doc

上传人:ddeeee 文档编号:16098851 上传时间:2023-09-15 格式:DOC 页数:42 大小:1.44MB
下载 相关 举报
业委会社区管理系统的设计与实现毕业设计(论文)-软件专业.doc_第1页
第1页 / 共42页
业委会社区管理系统的设计与实现毕业设计(论文)-软件专业.doc_第2页
第2页 / 共42页
业委会社区管理系统的设计与实现毕业设计(论文)-软件专业.doc_第3页
第3页 / 共42页
业委会社区管理系统的设计与实现毕业设计(论文)-软件专业.doc_第4页
第4页 / 共42页
业委会社区管理系统的设计与实现毕业设计(论文)-软件专业.doc_第5页
第5页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、摘要随着人们生活水平的提高,社区的数量和规模也在不断扩大,这给社区的管理带来了许多不便,为了解决这个问题,我们决定开发一个社区服务系统。开发社区服务系统这个软件能够为用户提供充足的信息和快捷的查询。一直以来,人们使用传统的手工方式管理信息,使得工作效率难以提高,这种不适应现代经济发展的工作方法必然会被淘汰。因为它存在很多缺点:一旦使用时间过长,将产生大量文件和数据,这对于查找,更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学与技术日趋成熟,计算机应用到生产和生活的各个领域,发挥了越来越重要的作用。作为计算机应用的一部分,使用计算机对社区信息进行管理,具有手工操作无法比拟的优点,例

2、如:检索迅速,查找方便,可靠性高,存储量大,寿命长,成本低等,因此研究开发社区服务系统具有可行的实际意义。该系统的任务是方便,灵活的管理社区的各项信息,包括户籍管理,出入管理,维修管理,收费管理,系统管理等。系统主要有添加,查找,删除,统计等功能模块组成。本系统会做到满足社区管理日常工作的需要,使用方便,界面亲切,安全可靠。关键词:社区客服计算机AbstractAs peoples living standards improved, the number and size of the community are also expanding to the community that th

3、e management has brought a lot of inconvenience, in order to solve this problem, we decided to develop a community service system. The development of community service system of the software can provide users with adequate information and quick inquiries. All along, people use the traditional manual

4、 approach to information management, making it difficult to raise the work efficiency, which not meet the economic development of modern methods of work is bound to be eliminated. Because it has many drawbacks: Once the use of excessively long hours, will produce a large number of documents and data

5、, which is to find, update and maintenance have brought a lot of difficulties.With the continuous improvement of science and technology, computer science and technology matures, computer application to the production and in all spheres of life, has played an increasingly important role. As part of c

6、omputer applications, the use of computers to the community information management, with manual unmatched advantages, such as: the rapid retrieval, find convenient, high reliability and large storage capacity, long life, low cost, so the research and development of community services system is feasi

7、ble, practical significance.The systems mission is convenient, flexible management of the community of the information, including household management, access management, maintenance management, fee management, system management. System mainly add, find, delete, statistical and other functions modul

8、e. This system will do to meet the community management of day-to-day needs of work, easy to use, friendly interface, safe and reliable.Key words: The communitycustomer servicecomputer目录1 前言11.1 初步调查11.2 开发背景11.3 国内外现状11.4 系统设计目标22 主要开发技术及工具简介32.1 JSP简介32.2 servlet简介32.3 开发平台MyEclipse32.4 数据库SQL Ser

9、ver 200543 系统需求分析53.1 可行性分析53.1.1 开发的可行性研究53.1.2 技术的可行性53.1.3 经济可行性53.1.4 操作可行性63.1.5 调度可行性63.1.6 硬件配置63.2 功能分析73.2.1 系统需求功能概括73.2.2 系统操作设计内容73.2.3 系统用户管理功能83.2.4 小区住户信息管理功能83.2.5 小区房产信息管理功能83.2.6 小区收费管理功能83.2.7 小区住户故障处理管理功能83.2.8 退出94 概要设计104.1 系统总体结构设计104.1.1 本系统主要完成以下功能:104.1.2 业务流程图114.1.3 数据流程分

10、析124.1.4 业委会管理系统部分实体E-R图如下所示:134.2 系统数据库设计164.2.1 数据库概念设计164.2.2 系统数据库逻辑设计164.2.3 数据库物理设计165 详细设计205.1 登录页面功能的实现205.2 小区住户信息管理模块225.3 物业收费管理模块235.4 缴费模块255.5 报修模块276 系统测试296.1 系统功能测试方法概述296.2 功能测试296.3 系统错误处理测试316.4 系统安全性分析32结论33谢辞34参考文献35附录361 前言1.1 初步调查物业管理公司作为房地产开发公司的附属单位,担负着整个小区的各家各户的繁杂的服务和承载着开发

11、商信誉的重要任务。由于物业管理业务的复杂性,再加上智能化小区这个概念的引入,物业管理逐渐趋于信息化高效率化,因此上海的许多物业管理公司已引入了“物业管理信息系统”,即通过计算机网络和专业软件对物业实施即时、规范、高效的管理。在引入该系统后住户档案将由电脑管理,通过在水、电、煤气上设置读数装置可以实现远程自动抄表,减少了业主的麻烦。服务中心在接到业主报修后,会立刻打出工程部的报修单,提高了日常维修的服务质量。每月电脑会自动将各项费用汇总,并打印出统一的收费通知,大大节省了物业管理公司的人力、物力投入,降低了成本。1.2 开发背景目前国家建设部房地产业司已将是否使用计算机进行管理列入了物业管理公司

12、评定级别的项目之中。此举大大推动了“物业管理信息系统”的发展。沪上的中海、古北、万科、卓越、永业、西部、金桥、船舶大厦、魏理仕、香港广场、太平洋中心、华都大厦等近200家物业管理公司已部分或全部在某所管理的楼盘引入了物业管理信息系统。随着人们生活水平的提高和房地产业的不断的完善,大型的房地产企业结构(如图2.1)中,物业管理的部门结构(如图2.2)成为其中的一个细化。而物业管理部门成为与业户零距离接触的终端部门,物业管理系统的作用不但使得繁重的手工工作变的简单化,并且能够使得业户对物业的了解更加透明化。1.3 国内外现状当前,随着我国经济成份、生活方式、社会组织形式和就业形式的日益多样化,越来

13、越多的“单位人”转为“社会人”,大量退休人员、下岗失业人员和流动人员进入社区,社区居民群众的物质、文化、生活需求日益呈现出多样化、多层次的趋势,经济社会的发展和居民群众的多方面需要给社区服务提出了新的更高的要求。加强和改进社区服务工作有利于扩大党的执政基础、体现政府的施政宗旨;有利于扩大就业、解决社会问题、化解社会矛盾、促进社会和谐;有利于不断满足居民群众需求、提高人民生活质量、促进人的全面发展。美国社区服务机构由董事会管理,社区参与程度很高,强调以家庭为中心的服务模式。目前在美国有58%左右的社区中心被医院兼并成连锁医院形式。一个人如果没有职业、存款、房产,那么可以在当地福利部门办一张“穷人

14、证明”。这些证明有统一的编号,电脑联网统一管理。比如,一位老人或穷人在社区医院接受了一项常规的检查,开了药,医院便根据病人所持证明在电脑上填写一份账单,输入其证件的编号,报到当地政府相关部门。政府根据账单,将所需费用打到医院账户上。英国的社区卫生服务始于二战时期,社区卫生机构的设置和全科医生的分布主要是通过规定全科医生的注册居民数量(18003200人/全科医生)来实现的。每个社区都设有私人通科诊所,该所医生只是居民社区的“片儿医”,就像我国公安局派出所的“片儿警”,分片包干以契约形式固定下来的稳定患者群。“片儿医”与国家卫生主管部门是一种合同关系,他们的收入取决于注册居民的数量、工作年限和从

15、事预防保健的工作量等。1.4 系统设计目标最终系统能够实现以下功能:水岸人家小区车位的租赁管理,物业设备的报修统计,水岸人家小区物业服务费用的缴纳,处理业主建议回馈等是物业管理公司的日常主要工作,将系统的用户类划分为两类,即物业管理人员和水岸人家小区业主。对系统所需满足的需求进行如下定义:系统应具有车位租赁的管理功能,满足水岸人家小区业主的需求,对水岸人家小区业主提供车位的查询功能,使业主可以对所拥有的车位进行缴费和退定功能,同时对业主车辆的情况也要有相应记载。系统应具有物业设备报修管理功能,业主可以通过系统向水岸人家小区管理人员报修水岸人家小区物业设备,如水岸人家小区的活动器材、水岸人家小区

16、住宅的墙壁维修、各楼道的声控灯维修、各业主的水管维修、暖气维修等。系统应具有物业费用查询功能,业主可以通过此功能,对自己的物业费缴纳情况有所了解,同时也对具体每项物业费用的持续时间有所了解。系统应具有建议反馈的功能,每个水岸人家小区业主都有自己对水岸人家小区物业服务情况的意见,系统提供这个功能,可以使业主对水岸人家小区物业服务工作情况提出各种改进建议,使智能住宅建设越来越完善。此外,系统同时还应具备业主资料信息管理功能和用户权限服务管理功能。业主可以对住宅资料进行详细管理,方便系统资料的更新与维护。用户权限服务管理为系统安全性的管理,可以对登陆者的身份进行验证,对系统安全性的提高提供良好的维护

17、。2 主要开发技术及工具简介2.1 JSP简介JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样,是在服务器端执行

18、的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的

19、所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。2.2 servlet简介Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,

20、该Web服务器必须包含支持Servlet的Java虚拟机。2.3 开发平台MyEclipseMyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过

21、一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。2.4 数据库SQL Server 2005SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在W

22、indows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。Standard Edition 是适合中小型企业的数据管理和分析平台。它包括电子商务、数据仓库和业务流解决方案所需的基本功能。Standard Edition 的集成商业智能和高可用性功能可以为企业提供支持其运营所需的基本功能。Standard

23、 Edition 是需要全面的数据管理和分析平台的中小型企业的理想选择。3 系统需求分析3.1 可行性分析3.1.1 开发的可行性研究可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。3.1.2 技术的可行性小区物业管理系统采用了当前的主流计算结构模式进行开发,前台开发工具选用MyEclipse。后台的数据库开发工具选用了SQL Server 200

24、5,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。面向对象编程的概念:面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Visual Basic6.0诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对

25、象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而Visual Basic6.0是完全面向对象的,这就使得Visual Basic6.0成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。3.1.3 经济可行性随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。21世纪是一个充满竞争和挑战的世纪。在这个世纪中,高效化、系统化、规范化、自动化已成为现代企业的代名词。做为我国支柱产业之一的房地产业在当今智能化小区的发展的驱动下,在当今信息时代的推动下,拥有

26、自己的一套特色的小区物业管理系统是非常必要的,与小区内繁多的硬件设施相比较,传统的手工式的管理方式已经无法适合当今的庞大的数据处理和精确的运算需求,所以一套精美完善的小区物业管理系统是提高工作效率节省人力物力的有效解决方案。传统的管理方式,对物业管理人员要求数量多,耗资高,错误率高,工作人员流动和对新人的培训经费也是不小的开支。一套完善的小区物业管理系统可持续使用并能随着时代和工作的需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年与传统式的管理方式的年耗资本相对比,性价比是可行的。开发这套系统的经济可行性是很高的。3.1.4 操作可行性对于这套小区物业管理系统而言,在

27、投入使用前,会由开发并能熟练操作本系统的工程人员对用户群进行专业系统的培训。培训内容应包括,熟练掌握系统的各个功能和简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能使得用户充分理解起功能和意义,在计算机普及的今天,用户对本系统的操作完全可以看做是一种简单的,配合形式的手工操作,因为本系统最适合用于微型机,可以说几乎任何人都可以使用和管理。所以本系统的操作是完全可行的。3.1.5 调度可行性调度可行性指的是建议的计算机系统能否在规定的期限内交付给用户。由于合同的规定,能否预期的交付涉及到开发人员的信誉等等。所以开发期限的选定也是非常重要的因素,根据小区物业管理的日常的正常的

28、业务运作规律和工作性质,可以看出这些内容是我们平时常见的工作,所以开发人员在开发起来比较容易入手,所以可以判断开发本系统的周期比较短,开发中的不可预见问题会比较容易解决,在开发小组的分析后应该容易做出相对准确的,误差微小的开发期限,应该可以在规定时间内,快速的、完整的交付给用户使用。3.1.6 硬件配置(1) 硬件设备及操作系统服务器:Pentium4以上配置的高性能PC机,内存应在256M以上,硬盘在40G以上。确认该计算机已经安装数据库软件MyEclipse软件。操作系统:Windows 9x/Me、Windows 2000、Windows XP、Windows NT,分辨率:1024*7

29、68。客户端:Pentium233(或与此相当的CPU)以上配置的PC机,内存应在32M以上,硬盘在1G以上。Windows 9x以上操作系统。确认已安装BDE。(2) 开发平台前台开发工具:前台开发工具:My Eclipse后台数据库:SQL Server3.2 功能分析图3-1 系统功能结构图3.2.1 系统需求功能概括经过调研与可行性分析,出于对人们生活住房考虑,设计了这套小区物业管理系统,本系统主要考虑到小区物业管理的普遍要求,小区物业管理系统主要包括:(1) 对小区所有房屋资料的录入和增、删、改、查询等功能实现,在基于这些小区的房产资源对小区进行管理。(2) 对小区内住户的详细资料的

30、管理,包括增、删、改、查询等功能的实现,这些也是一个小区的基本资源,毕竟物业管理最后是针对小区的所有住户而言的。(3) 在具有了所有的基本资料信息后,需要实现实质性的物业管理。主要的管理业务包括:用户管理、(水、电、宽带)数据管理、收费管理、住户报修管理、故障管理等。这些成为小区物业管理的主体。这样就可以便于物业公司对小区进行全面的了解和管理了。3.2.2 系统操作设计内容根据以上的操作需要研究设计内容如下:(1) 模块功能的研究设计:尽量采用物业管理部门中现有的软硬件环境以及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。系统应完全符合物业管理员对业户管理

31、的规定,满足对房产信息及住户信息等工作需要,并达到操作过程中的直观、方便、实用、安全等要求。通过调研情况进行需求分析,进行模块的划分和功能的界定,并对各个模块的具体管理流程进行控制和编码实现。(2) 良好的数据系统设计:所小区物业管理系统应充分具备数据库的维护功能,可以及时根据用户的需求对数据库中的信息进行添加、删除、修改等操作。(3) 完备的信息查询统计:为满足管理和决策工作的需要,在查询基础上应具备一定的统计功能。(4) 后期维护:所开发的小区物业管理系统应采用模块化程序设计方法,收到既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护的效果。以上是对本信息管理系统进行

32、的基本的需求分析,也就是本系统所要实现的基本功能。但是,这并不是整个系统的全部需求,对系统不断出现的新需求,需要系统在日后的使用中通过系统的更新与维护来实现。这样,才能使系统得到不断的完善,功能更加强大,与用户的交互性更强。3.2.3 系统用户管理功能(1) 系统用户的添加,包括用户名、密码信息。3.2.4 小区住户信息管理功能(1) 住户基本信息的录入,包括住户电话、住户姓名、物业地址、身份证号、入住时间等信息。(2) 住户基本信息的修改。(3) 住户基本信息的删除。(4) 住户基本信息的查询。3.2.5 小区房产信息管理功能(1) 房产基本信息的录入,包括物业地址、楼号、单元、楼层、门号、

33、户主信息等信息。(2) 房产基本信息的修改。(3) 房产基本信息的删除。(4) 房产基本信息的查询。3.2.6 小区收费管理功能(1) 其中包括物业收费和仪表收费两大类信息的录入,包括收费住址、水费、电费、宽带费、物业管理费、收费时间等信息。(2) 收费基本信息的修改。(3) 收费基本信息的删除。(4) 收费基本信息的查询。3.2.7 小区住户故障处理管理功能(1) 住户报修基本信息的录入,包括住址、报修故障、经办人、处理时间、查询等信息。(2) 住户故障基本信息的修改。(3) 住户故障基本信息的删除。(4) 住户故障基本信息的查询。3.2.8 退出退出小区物业管理系统。4 概要设计4.1 系

34、统总体结构设计4.1.1 本系统主要完成以下功能:1. 用户信息管理:对用户基本信息进行新增、修改、删除操作。图4-1 用户信息管理结构图2. 收费项目信息维护:对收费项目的管理。图4-2 收费项目管理结构图3. 缴费信息管理:对缴费信息进行新增、修改、删除、操作。图4-3 停车位管理结构图4. 维修信息管理:主要是针对用户提交的报修信息新增、修改、删除操作。4.1.2 业务流程图图4-4 业务流程图管理员通过填写用户名和密码进行登陆,如果用户名或密码错误或为空,系统会给出相应的提示信息,操作员可以重新填写密码信息。进入系统后,管理员通过导航选择要进行管理或者查询的模块。进入住户信息管理界面中

35、,通过填写住户信息的全程、住户地址以及联系信息等进行住户信息的添加,在提交之后,系统会给出相应的提示信息。在用户信息管理界面中,管理员通过填写用户名、真实姓名、性别等用户的一些相关信息进行用户信息的登记,在提交之后,如果系统需要的信息为空,系统会给出相应的错误提示信息。在停车位信息管理界面中,管理员通过填写停车位名称、所在位置等信息进行对停车位信息的添加,提交后,系统做出简单判断并给出相应的提示信息。在收费项目信息管理页面中,管理员可以通过填写收费项目名称、收费标准完成对收费项目的添加工作。在住户信息查询模块中,管理员可以使用住户名称信息进行住户信息的查询,提交查询信息后,系统给出符合信息的住

36、户信息。在用户信息查询模块中可以通过用户名进行信息的查询。在停车位信息查询模块中可以通过停车位名称查询停车位的信息。同样在收费项目查询模块中,通过添加查询条件查看相应信息,在所有查询中,管理员可以选择查看全部信息。操作员对上述信息添加成功后,可以方便的对这些信息进行修改、删除操作。收费记录通过关联住户信息、收费项目信息进行操作,选择收费记录的住户、支付年、支付月可查询到住户在该月是否交纳过社区日常费用,方便社区对住户日常费用的管理。在个人密码管理模块中,管理员通过填写原有密码与新的密码进行密码的修改,密码修改之后,管理员需要使用新的密码进行登陆。4.1.3 数据流程分析图4-5用户数据流程分析

37、图4-6缴费数据流程4.1.4 业委会管理系统部分实体E-R图如下所示:图4-7 停车位实体信息图4-8收费项目实体信息图4-9建议实体信息图4-10用户实体信息图4-11收费记录实体信息图4-12报修实体信息4.2 系统数据库设计数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一直性。同时,一个合理的数据库结构有利于程序的实现。这里选用SQL Server作为后台数据库。4.2.1 数据库概念设计首先对象好分析阶段的数据流程图,确定哪些实体是网

38、站的实体,并且确定数据流程图中每个存储是否可以单独作为一个实体,要仔细分析实体间的各种关系到底属于一对一,一对多还是多对多,而且要标记在E-R图上。4.2.2 系统数据库逻辑设计(1)CarSeat停车位信息表(停车位编号、停车位号、用户编号、创建日期、更新日期);(2)Item收费项目信息表(收费项目编号、收费项目名称、收费标准、创建日期、更新日期);(3)Message建议信息表(信息编号、标题、内容、建议发送者、建议接受者、创建日期、更新日期);(4)Person用户信息表(用户编号、用户名、密码、真实姓名、性别、生日、电话、电子邮箱、户籍、是否户主、住户编号、权限、创建日期、更新日期)

39、;(5)Record收费记录信息表(记录编号、收费项目编号、住户编号、支付年、支付月、创建日期、更新日期);(6)Repair报修信息表(报修编号、报修项目、住户编号、状态、创建日期、更新日期);(7)Resident住户信息表(住户编号、住户名称、楼号、单元、楼层、门号、创建日期、更新日期)。4.2.3 数据库物理设计物理设计是为一个给定的辑数据模型选取一个最合适应用要求的物理结构的过程。数据库的物理设计通常氛围两步:1.确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;2.对物理结构进行评价,评价的重点是时间和空间效率。本次设计选取的存取方法是索引方法,将表和索引放在不同的磁盘

40、上,在查询时,由于两个磁盘驱动器并行工作,可以提高物理I/O读写的效率。本系统的几个主要数据库表,如表4.1-4.7:4-1停车位信息列名数据类型长度约束允许空描述SeatIdint4主键否停车位编号SeatNumint4停车位号PersonIdint4用户编号CreateDateDateTime8创建日期UpdateDateDateTime8更新日期表4-2收费项目信息列名数据类型长度约束允许空描述ItemIdint4主键否收费项目编号ItemNamestring50收费项目名称Pricedecimal9收费标准CreateDateDateTime8创建日期UpdateDateDateTim

41、e8更新日期表4-3建议信息列名数据类型长度约束允许空描述MessageIdint4主键否信息编号Titlestring50标题Contentstring16内容Fromint4建议发送者Toint4建议接受者CreateDateDateTime8创建日期UpdateDateDateTime8更新日期表4-4用户信息列名数据类型长度约束允许空描述PersonIdint4主键否用户编号LoginNamestring50用户名LoginPwdstring50密码PersonNamestring50真实姓名Sexint4性别BirthdayDateTime8生日Telstring50电话Emails

42、tring50电子邮箱Hukoustring50户籍IsResidentint4是否户主ResidentIdint4住户编号Rightint4权限CreateDateDateTime8创建日期UpdateDateDateTime8更新日期表4-5收费记录信息列名数据类型长度约束允许空描述RecordIdint4主键否记录编号ItemIdint4收费项目编号ResidentIdint4住户编号PayYearint4支付年PayMonthint4支付月CreateDateDateTime8创建日期UpdateDateDateTime8更新日期表4-6报修信息列名数据类型长度约束允许空描述Repai

43、rIdint4主键报修编号ItemNamestring50报修项目ResidentIdint4住户编号Stateint4状态CreateDateDateTime8创建日期UpdateDateDateTime8更新日期表4-7住户信息列名数据类型长度约束允许空描述ResidentIdint4主键否住户编号ResidentNamestring50住户名称Buildingstring50楼号UnitNamestring50单元FloorNumint4楼层DoorNumint4门号CreateDateDateTime8创建日期UpdateDateDateTime8更新日期设计好表后,还要建立索引。索引

44、是根据表中一列或者若干列按照一定顺序建立的列值与记录行之间的对应关系。建立所以可以快速存取数据,保证数据记录的唯一性,实现表与表之间的参照完整性。本设计的索引是每个表中的主键。本设计考虑到系统的安全性较高,所以采用数据库和事物日志备份方法。当系统出现故障后,能够恢复所有备份的事物,而只丢失未提交或提交但未执行完的事物。执行恢复时,需要两步:首先恢复最近的完全数据库备份,然后恢复在该完全数据库备份以后的所有事物日志备份。在安全方面建立了系统用户信息表,可以限制注册管理员的权限。5 详细设计5.1 登录页面功能的实现启动系统程序后,首先进入系统登陆界面,在登陆进入主体平台的时候,系统会要求用户输入用户名及密码作为验证信息,为了防止非用户在使用,输入正常信息后便可以使用本系统。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报