1、 JIU JIANG UNIVERSITY毕 业 设 计 题 目 小区服务管理系统的设计与实现英文题目 The Design And Implementation of Community Service Management System院 系 信息科学与技术学院 专 业 计算机科学与技术 姓 名 班级学号 A1021 指导教师 二一四年五月摘 要改革开放以来,由于国民经济的段发展和人民生活水平的极大提高,提供良好的居住环境和优质的小区服务已经成为大家购买住宅的首要条件。对于想要购买房屋的住户已不只是关心购楼时的优惠和承诺,对于售后提供的小区服务管理也提出了更高层次的要求。面对越来越繁琐和复
2、杂的工作,如果还依靠人工来处理不仅效率低下,保密性也得不到保证,而且时间一长还会产生大量文件和数据,这样对查找,更新和维护都带来了不少的困难【1】。物业管理企业想要解决这一棘手问题,对物业管理进行宏观的和微观的细致管理,其中最好的办法是依托现代计算机、通信和网络技术,建立现代化的综合管理信息系统来实现对小区物业的管理,提高业务处理的效率和可靠性,并进而对各类管理信息进行系统整理和分析,优化管理者的决策,提高业主满意度和提升物业形象,才能使企业在激烈的市场竞争中立于不败之地。本文从小区管理的发展现状入手,借鉴国外成功的优秀案例,同时结合我们国家小区服务管理发展的实际情况,因地制宜,来探讨并设计出
3、符合我们中国人管理习惯和服务模式的小区服务管理系统。本系统采用B/S 模式,以SSH框架为基础,使用 Tomcat 服务器,后台数据库使用小型的MySQL数据库,以 MyEclipse作为开发工具来展开设计。主要实现了管理者和用户的注册与登录,住户查询费用,住户报修、保洁、留言以及管理者添加发布信息,设置费用,完善服务等功能。这些功能让住户的问题得到较快的解决,也让管理者逃脱于繁琐的工作中,大大提高了工作效率。关键词:小区管理,Browser/Server,信息技术AbstractSince Chinas reform and opening up, due to the period of
4、development of the national economy and peoples living standards greatly improved, provide a good living environment and quality of community service has become the first condition of people buy house. Residents to purchase housing has the preferential and commitment is not just about buying floor,
5、for after sales service provided by the community management are also put forward higher requirements. In the face of increasingly cumbersome and complex work, if you still rely on artificial to deal with not only inefficient, it is hard to ensure confidentiality, and over time will produce a large
6、number of documents and data, so to find, update and maintenance have brought a lot of difficulties. Property management enterprises want to solve the problem, the property management of macro and micro meticulous management, one of the best way is to rely on modern computer, communication and netwo
7、rk technology, set up the comprehensive management information system to realize modernization of residential property management, improve the efficiency of business processing and reliability, and further arrangement and analysis of all kinds of management information system, optimize the managemen
8、t decisions, improve the satisfaction and improve the image of the property owner, can make the enterprise in an impregnable position in the intense market competition.This article from the current situation of the development of community management, draw lessons from foreign successful good exampl
9、e, and combining with the actual situation of our country community service management development, adjust measures to local conditions, to explore and design in accordance with our Chinese habit and service mode of community service management system.This system adopts B/S model, based on the SSH f
10、ramework, using Tomcat server, background database using a small MySQL database, to design the MyEclipse as development tools. Mainly implements the management and user registration and login, query cost, resident service, cleaning, leave a message and add publication information, managers set up co
11、st, perfect service, and other functions. These features make the residents get faster solve, also let managers to escape in the tedious work, greatly improving the work efficiency.Keywords:Community Management, Browser/Server, Information Technology目 录摘 要IAbstractII1 绪论 1.1小区服务管理系统的发展现状(1) 1.2 选题的意
12、义(2) 1.3论文结构(3)2 系统分析 2.1系统可行性分析(4) 2.2应用需求分析(6) 2.3系统流程分析(6) 2.4功能需求分析(7) 2.5本章小结(8)3 系统的设计 3.1系统功能模块的设计(9) 3.2系统环境设计(11) 3.3数据库设计(11) 3.4系统用例图(27)4 系统的实现 4.1系统登录(29) 4.2房屋管理(30) 4.3收费管理(30) 4.4业主管理(31) 4.5巡查提醒日志管理(32) 4.6报修服务(32) 4.7员工管理(33) 4.8意见簿服务(33)5 系统的测试与维护 5.1系统测试(34) 5.2系统维护(35) 5.3本章小结(3
13、5)6 总结与展望 6.1论文工作总结(36) 6.2未来工作展望(37)致 谢38参考文献391 绪论1.1小区服务管理系统的发展现状随着计算机与网络技术的普及和发展,我们的社会正在向信息一体化不断前进,信息所起的作用也日益渗透到人们日常生活的方方面面。因此,各行各业都逐渐在利用计算机网络技术来开发自动化的管理和办公系统,小区服务的管理过程同样也是适合使用计算机网络技术来进行简化工作、提高效率的行业之一。它随着计算机网络技术的发展在发生着翻天覆地的变化,更加便捷地为居民的生活带来方便,以致生活中的许多问题得到解决。而建立基于计算机信息技术的处理平台使得住户生活问题的处理变得快捷、容易,并且促
14、进小区服务的完善,为小区居民带来更大的福利,便捷人们的生活。因此充分利用网络资源来管理小区的的各项事务,完善小区服务以及将人们的纳入信息化,网络化,便捷化是我们需要考虑的。在西方的许多发达国家,通过计算机来管理居民生活,解决居民问题已经成为一种趋势。国外物业管理企业一般具有较大规模的稳定的技术队伍来提供服务与技术支持,已经具有了完善的管理体系,融合优秀的管理控制思想,针对地产企业各业务环节并按企业要求实时监控业务运营,在高效、清晰的业务流程下实现业务运营的管理控制。例如世界上第一座智能化大厦诞生于美国,将大厦的各项服务设施都纳入计算机管理的系统,不仅为居民提供了各项生活服务,而且也为后面小区服
15、务管理系统的完善待定了基础,也为我国小区的智能管理提供了借鉴的方向。在我国,改革开放以来,住宅建设迅猛发展。大量住宅小区投入使用,带来了管理工作的变化,除了对房屋进行维修外,还必须对附属物、设备、场地、环卫绿化、道路、治安进行专业化管理,以保持新建住区的完好,发挥其整体功能和综合效益。国外和香港对住宅区和其它物业实施专业化管理的经验被引入,取得了较好的效果,带动了全国物业管理工作的起步和发展。1992年,国家由计划经济走向社会主义市场经济,人们生活水平有了提高,居民也慢慢转变了对居住问题的关注点,从有无转变为大小,继而更加注重环境和社区服务。与此同时,广大住户对于自己所拥有的产业逐渐树立了保持
16、房产和附属设施完好,以达到保值增值目的的观念,使的小区管理的好坏也成为大家选房居住的重要因素。基于上诉情况,虽然现在有很多的小区管理者都在引进先进的管理技术和管理系统,但目前我国的小区管理系统仍然存在许多问题。所以,现在急需慢慢找到问题,建立更加合理,完备的小区服务管理系统。1.2 选题的意义 传统的小区管理工作大部分还是进行手工管理,工作效率十分低下,并且不能及时处理小区的各种情况,也不方便工作人员之间的沟通,不便于动态地了解住户的需求和情况,不能满足现代化小区管理的需求。同时手工管理还存在着很多缺点,由于一些不可避免的认为因素,经常造成数据的误报、丢失和遗漏。信息化管理有着计算速度快,信息
17、存储量大等许多优点,为我们提供及时处理的信息的同时也提高着我们工作人员自身的服务素质。因此,完善小区服务管理系统,对小区管理者和小区住户来说无疑都具有重要的意义。建立完备的小区服务管理系统,既符合人性化、便捷化的管理,有大大提高了人们日常生活的质量,减少了因误会导致的种种不和谐的因素,有利益社会主义和谐社会的建设,提高人民生活的幸福感。对小区管理者而言,小区服务管理系统建设的意义主要体现在以下几个方面:1) 规范物业管理企业的各项业务,清晰业务流程。管理系统的实现使得各工作人员各司其职,各部门的业务流程都清晰明朗,各部门之间相互配合工作,出问题之后可以进行明确的问责,避免人员之间相互推卸,真正
18、实现企业管理的可视性和可控性。2) 提高工作效率,减小开销。系统建立起来之后,可以完成全方位的快速查询,减少不必要的重复劳动,形成完备的工程及档案,提高日常工作管理水平。灵活、准确的完成各项费用的计算和收缴,减少因人为因素所带来的麻烦,提高财务的工作效率,保证小区服务的完善。同时加强了员工之间的沟通,及时解决各类问题,为住户提供优质服务。3) 提高员工自身素质,住户感受优质服务 在互相沟通的过程中,使得员工之间的关系变得和谐,创造了一个轻松愉快的工作环境。清晰的业务流程使得工作人员让人感觉十分专业,为客户提供最详细的解说和解答方案。小区服务的完善也让住户生活舒心,为小区带来轻松愉快的生活氛围。
19、1.3论文结构本文共分为六个部分来完成对系统的设计和实现。实施过程主要根据信息系统项目管理工程定义的开发流程来进行的。1. 绪论主要介绍了论文题目的来源,描述了小区服务管理系统的国内和国外的发展现状,对选题的意义进行了阐述,分析了本系统所带来的优势和好处,以及接下来的要呈现的论文结构。2. 系统需求分析 先从系统的可行性分析,具体从阐述了技术可行性,经济可行性和社会可行性等方面来进行展开;接着进行应用需求分析,业务流程分析和功能需求分析,逐一剖析该系统各个方面的设计方向,最后进行小结。3. 系统的设计 本章节主要包括系统功能模块设计,系统环境设计和数据库设计。功能模块设计主要把握该系统的功能的
20、基本健全以及把握系统的整体框架;然后介绍该系统的设计以及实施环境,最后就是对系统进行具体的详细的数据库设计。4. 系统的实现 主要是编写代码实现该系统的一些基本功能,以及系统各个功能模块的实现。5. 系统测试与维护6. 总结与展望2 系统分析对软件需求的深入理解是软件开发工作获得成功的前提条件,本章将对系统各方面的需求进行分析。2.1系统可行性分析2.1.1技术可行性分析由Struts2+Spring+Hibernate集成的SSH框架是目前比较受大众欢迎的Web应用程序开发的框架。其中,以Struts2作为表现层的MVC框架,以Hibernate作为持久层的ORM框架,使用Spring管理D
21、AO组件、持久层组件和表现层组件,使用JSP技术实现表现层【2】。具体做法是:根据系统的需求按照面向对象的方法提出一些模型,然后让这些模型实现为Java的基本对象,再编写实现基本的DAO接口,给出持久层的基本业务流程。在系统代码实现时,可以使用JSP作为表现层,负责收集用户请求数据以及业务数据的表示;将Struts2作为MVC框架,用Struts2里的Action来拦截用户的所有请求,包括系统的链接和表单提交等都由Struts2处理和转发;用Spring框架提供的Ioc容器作为业务逻辑组件和DAO组件的工厂,负责生产和管理这些事例;最后将Hibernate作为ORM框架使用,可以简化数据库的访
22、问并在JDBC层上提供更好的封装。使用这种类型的开发方式,彻底地分离业务逻辑层和持久层,大大降低了对于系统修改工作的难度,让代码更具可复制性,真正意义上实现低耦合的代码编写要求。无论客户的要求怎么变化,只需要在原来代码的基础上进行修改,模型层基本上很少改动,大大提高了代码的使用效率和团队的开发效率,节约了系统资源,有利于团队成员展开更好的合作。2.1.2经济可行性分析B/S模式最大的优势在于无需安装任何软件就可以随时随地使用电脑进行操作。该系统使用目前最流行的B/S 结构,大大减少了系统的运行和维护成本。而对于用户来说也不需要安装任何软件,只要有一台可以联网的计算机,就可以访问并使用系统来进行
23、管理工作。而且,该系统开发周短,技术上也没有什么难以攻克的难关,开发的成本较低。另外,该系统的成功研发会给小区服务的管理者带来非常多的效益,不仅大大减少了工作人员的工作量,还提高了工作效率,避免了不必要的麻烦和错误,主要表现如下:(1)提高解决住户问题的速度,为住户提供优质的服务。(2)提高管理者的工作效率,降低了因工作失误带来的风险和误会。(3)大大降低了管理成本,让管理者可以腾出更多的时间和精力来优化对住户的服务,实现以住户为上的宗旨。上述情况表明了该系统的开发拥有很好的经济效益,有利于推动小区管理系统的普及,因此在经济上也是可行的。2.1.3社会可行性分析信息技术发展的日新月异,上至老人
24、,下到小孩,都或多或少地懂得计算机网络的使用,因此,计算机网络也日益成为大家生活娱乐必不可少的部分。对于管理者和住户而言,他们也强烈要求改变在小区管理上的尴尬局面,住户希望他们在日常生活的中的问题可以得到及时的反馈和解决,随时查看自己住房的各项费用,以免因欠费所带来的生活不便,同时管理者也希望可以和住户及时沟通交流,尽早解决住户的问题,提高自身的服务效率,为住户带来更好的生活体验。所以开发该系统也具有十分重要的社会意义。根据上述说明,本系统的研究和开发不论是从技术上、经济上、还是社会等各个方面来研究都是可行的,将该系统作为研究对象是非常有必要的。2.2应用需求分析根据对本市几家小区住户的调查,
25、目前大部分还是采用比较老式的管理方式,全靠手工记录,人员通知来进行,虽然有个别小区也使用系统管理,但系统功能不完善,存在滞后和小时错误等问题,使得系统管理并没有普及。小区的管理者也迫切希望改变不适应的管理模式,主要表现在以下几个方面: 1.对于用户而言,住户在家就可以通过登录系统,查看自己应缴纳的费用并上网缴费,对自己房屋的损坏进行及时报修;可以查询小区的房屋信息,根据自己的意愿进行选择自己满意的房屋。 2.对于管理者而言,管理者可以及时查看住户存在的问题并通知人员进行维护,解决住户问题,同时对小区的保安和保洁进行统一规划安排,完善小区环境,提高服务。2.3系统流程分析系统流程图是描述系统物理
26、关系的一种非常便利且有效的工具,它表达了数据在系统之间的流转和变化情况,并不是对数据进行简单的加工处理。我们在研究系统的可行性时,需要分析和了解用户的各种需求,完善到系统中,并以简单概括的方式来表达我们对系统的认识。因此,绘制一张完整的流程图是十分必要且必不可少的,这回事后面我们进行开发的重要依据。基本流程图如图2-1所示。管理员登陆基础信息维护收费管理投诉管理保洁管理治安管理职员管理维修管理住户登陆投诉留言维修申请收费查询缴纳费用账号信息管理图2-1系统流程图2.4功能需求分析小区服务管理系统是面向小区的服务事务,包括住户管理,小区管理等一系列的管理业务,是利用信息技术来进行统一管理而研发的
27、系统。该系统是基于B/S模式下连接个人小型数据库MySQL而进行研发的小区物业服务管理系统,尽可能收集客户的需求,与实际相结合,实现最基本的增、删、改、查、功能,力求使住户小区的管理和经营模式趋于信息化,从而达到提高工作效率的目的。小区服务管理系统是现代居住小区不可或缺的一部分,构建一个完善的服务管理系统更是当今社会提高工作效率,完善管理服务的必然要求。该系统是以小区日常工作特点为依据开发出来的一个服务管理系统,系统通过对用户管理,费用管理,保洁管理,绿化管理,投诉服务等来实现小区内工作的系统化管理。经过有关的调查,本系统应具有由以下几个功能模块:1 权限设置模块。该系统的用户身份分为管理员和
28、普通用户两种。用户登录时需要输入自己的用户名与密码。管理员拥有对系统的全部权限,而普通用户则拥有一些基本的操作,如对楼房信息等的浏览和查询,添加报修信息,修改密码,投诉留言等。登录系统时都必须要输入用户名和密码。只有输入正确的用户信息才能进行系统操作。2 住户投诉信息管理模块。对于住户不满意的小区服务,用户可以通过系统留言,反应情况,管理者看到消息后及时对住户进行解决。3.小区房屋管理模块。主要用于管理者管理物业,添加,修改房屋信息等。4.报修信息管理模块。主要针对住户而实现的功能。住户可以对自己住宅所需维护的物品进行报修。5.维修信息管理模块。首先用户经过报修,管理者在后台安排人员对住户的要
29、求进行维修,并且及时反馈维修情况。 6.费用管理模块。管理者通过通过系统生成物业费,住户也可以通过系统缴纳物业费,并且可以查询缴费状况。7.人员信息管理模块。小区管理员实习队住户和工作人员信息的增、删、改、查功能。2.5本章小结本章通过对系统进行可行性分析、应用性需求分析、系统流程分析和功能需求分析,分析了系统的一些细节模块的具体功能,为系统的设计和实现打下了基础。3 系统的设计经过需求分析阶段的工作,本章将对系统进行总体设计和详细设计。3.1系统功能模块的设计3.1.1小区信息管理模块该功能模块主要是用于小区基本资料的管理,主要是管理小区的楼房信息。该模块主要包含小区楼房的具体信息,包括楼房
30、编号,门牌号,方位,面积,状态,入住户主等信息,管理者可以对其进行增加,删除,修改,查询等操作。3.1.2人员信息管理模块在本系统中主要有住户和小区工作者这两类人员,然后由管理者来进行统一管理。由此可见,该模块包括住户信息和工作人员信息者两类。住户信息主要包括住户编号,姓名,家庭成员,入住时间等;工作人员信息主要包括职工编号,姓名,性别,联系方式,入职岗位,入职时间等。而对于这部分的功能主要也是实现信息的增加、删除、修改、查询等功能。3.1.3服务管理模块该功能模块是小区服务管理过程中,如果住户对管理有意见需要投诉或者住户的设备顺坏需要报修坏以及小区自身的保安巡查和保洁绿化等工作的安排时,该模
31、块就可以解决这些问题。因此该模块就涉及到住户投诉信息的处理、设备报修等情况的维护以及设备维修情况的及时了解等一系列工作。在该模块中需要用户和管理者同时进行使用,因此也包含了住户投诉信息管理,住户报修管理,小区维修管理,保洁绿化管理以及保安巡查管理的一系列功能。当然这些管理模块里面最基本的还是少不了增加、删除、修改、查询等功能。3.1.4费用管理模块该模块是住户在入住以后,用于记录用户发生的一系列的物业费用。在该模块中,用户可以查询自己需要交纳的费用以及费用的交纳状况。管理者在月底可以生产物业费,并通知住户及时交纳费用,也可以自行收取物业费。 系统功能模块图如图3-1所示。小区服务管理系统投诉信
32、息管理小区信息管理人员信息管理费用信息管理报修信息管理维修信息管理楼房基本信息管理收费信息查询收费信息处理住户基本信息管理工作人员基本信息管理收费信息添加投诉信息处理投诉信息添加投诉信息查询报修信息添加报修信息查询维修信息查询报修信息处理维修信息处理图3-1 系统功能模块图3.2系统环境设计3.2.1硬件环境分析系统最低配置为:至少200MHz Inter Pentium处理器,256M内存,20G硬盘,外加鼠标、键盘、显示器等相应配置。3.2.2网站系统运行环境分析 网站系统按照标准的800600分辨率运行;该房屋交易信息系统必须在安装了IIS(Internet信息服务器)、MySQL 数据
33、库等软件的计算机上运行。系统开发使用了MyEclipse(开发平台)、IIS(Internet信息服务器)、 MySQL数据库9。3.2.3系统开发环境分析至少200MHz Inter Pentium处理器,512M内存,40G硬盘,Windows 7系统,MyEclipse(开发平台),MySQL数据库,屏幕分辨率800600。3.2.4数据库要求使创建的数据库和数据库表能够充分的满足系统管理信息的添加,查询,修改等操作使用。收集基本数据,数据结构和数据流程。3.3数据库设计数据库的建立需要服务个系统的每个功能模块,因此不能简单地将数据罗列出来,而是要根据合理的排列,力求消耗最少的资源,实现
34、资源利用的最大化。Oracle、MySQL 和 SQL Server 等数据库管理系统是目前比较常用的,我们选择MySQL 最为本系统的数据库管理系统,它的功能强大,使用简单,是中小型系统经常采用的个人数据库。3.3.1数据流图数据流程图是一种能全面地描述信息系统逻辑模型的主要工具4。它通过使用少的的几种符号来综合反映出信息在系统中的流动,处理和存储情况。本系统的数据流图如图3-2所示。用户身份验证系统管理小区信息用户信息数据小区信息数据住户管理费用管理设备管理住户信息数据费用信息数据据设备信息数据身份验证图3-2数据流图3.3.2数据字典 数据字典是为了说明流程图中各个元素的详细作用而建的。
35、数据字典的内容主要是对数据流程图中的数据项,数据结构,数据流,处理逻辑,数据存储和外部实体等六个方面来进行具体的定义【4】。1数据项(1)数据项:yezhuID 含义说明:用于标识用户 别名:用户编号 长度:18 取值含义:用户在该小区的唯一编号 逻辑关系:主键(2)数据项:wuyefeiID 含义说明:用于标识收费项目 别名:收费编号 长度:11 取值含义:系统自动分配 逻辑关系:主键(4)数据项:homesID 含义说明:用于标识每栋楼房 别名:门牌号 长度:6 取值含义:楼栋号加楼层号加房间号 逻辑关系:主键(5)数据项:personalID 含义说明:用于标识工作人员 别名:人员编号
36、长度:18 取值含义:系统顺序分配 逻辑关系:主键 数据项没能一一列举完全,只列举了取决定作用的数据项。2数据结构(1)数据结构:住户 含义说明:小区管理系统的普通使用者。 组成:用户编号,用户姓名,家庭成员,联系方式,门牌号等。(2)数据结构:报修 含义说明:用于小区维修信息的存储 组成:报修编号,报修住户,报修物件,维修人员,维修情况,维修日期等(3)数据结构:费用 含义说明:用于存储住户费用信息 组成:费用编号,费用业主,费用单价,缴费情况等(4)数据结构:楼房 含义说明:用于楼房信息的存储 组成:房屋编号,门牌号,户主,房屋状态等(5)数据结构:管理者 含义说明:用于存储管理者的信息组
37、成:管理者编号,管理者名称,密码,联系方式等3.数据存储(1) 数据存储:住户表 说明:用于存储住户信息 输入信息:住户信息 输出信息:住户信息(2) 数据存储:报修表 说明:用于存储报修信息 输入信息:报修信息 输出信息:报修信息(3) 数据存储:费用表 说明:用于存储费用信息 输入信息:费用信息 输出信息:费用信息(4) 数据存储:房屋表 说明:用于存储房屋信息 输入信息:房屋信息 输出信息:房屋信息(5)数据存储:用户表 说明:用于存储用户信息 输入信息:用户信息 输出信息:用户信息 由此可以分析出各个主要实体之间的联系。 住户与楼房之间:一位住户可以拥有多套房屋,一套房屋也能入住多个人
38、员。 住户与投诉单之间:一位住户可以产生多张投诉单,一张投诉单只能被一个住户投诉。 住户与收费单之间:一位住户可以生产多张费用清单,一张费用单只能被一位住户缴费。住户与报修单之间:一位住户可以进行多次报修,一张报修单只能被一位用户填写。3.3.3概念结构设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计,它是整个数据库设计的关键【10】。而E-R模型是描述概念模型的最有力工具。由上诉分析可以知道各个实体之间的模型如下。住户与楼房之间的联系如图3-3所示。图3-3住户与楼房之间的关系住户与投诉单之间的联系如图3-4所示。图3-4住户与投诉单之间的关系住户与报修单之间的联系
39、如图3-5所示。图3-5住户与报修单之间的关系住户与费用之间的联系如图3-6所示。图3-6住户与费用之间的关系各子系统的分E-R图设计好以后,下一步就是将所有的分E-R图综合成一个总的E-R图。合并E-R图的关键在于消除各分E-R图之间的冲突。根据前面学过的知识,各E-R图之间的冲突主要有三种:属性冲突、命名冲突、结构冲突【10】。按照合成总体E-R图的规则,消除不必要的冗余,画出完整的E-R图,如图3-7所示。图3-7全局E-R图3.3.4逻辑结构设计1. 逻辑结构设计的过程。数据库逻辑结构的设计分为两个步骤:概念模型转换为关系模型和对关系模型进行优化。 针对小区物业管理系统,在逻辑结构设计
40、上采用关系模型来对概念结构进行转换,转货的过程中严格按照E-R图转换为关系模型的规则,然后再将转换的关系模型进行优化,为数据库的设计进行优化,确保关系模型间的关系最小,为后面数据库表的建设提供最优的处理方法。2E-R图向关系模型的转换。E-R图有实体,实体属性,实体关系三个要素组成关系模型是将这三者的关系通过表体现出来。所以所谓的转换只是将E-R图进行物理设计,使各要素间的关系在表中体现,并通过计算机显示出来。3依照转换规则将小区服务管理系统的E-R图转换为关系模型如下。住户表(住户编号,住户姓名,门牌号码,入住时间,家庭人数),主码为住户编号。楼房(楼房编号,门牌号,楼栋,单元号,楼层号,楼
41、房状态,业主),主码为楼房编号。工作人员(人员编号,人员名称,年龄,性别,身份证,籍贯,电话,地址,学历,工龄,以往经验,任职时间,离职时间,工作岗位,任职状态),主码为人员编号。投诉单(投诉编号,投诉内容,投诉标题,投诉日期,投诉人员),主码为投诉单编号。报修单(报修单编号,报修内容,报修人员,报修日期,处理情况,维修人员),主键为报修单编号。用户表(用户编号,用户名称,用户密码,用户角色),主键为用户编号。3.3.5数据库表设计表3-1业主表(yezhu)字段名说明类型长度备注yezhuID住户编号int18主键yezhu_homesnumber门牌号varchar255yezhu_nam
42、e住户姓名varchar255rz_date入住时间date0yezhu_member家庭人数int4表3-2用户表(admin_accoune)字段名说明类型长度备注admin_accountID用户编号int18主键admin_username用户名称varchar10admin_password用户密码varchar10admin_role角色int1标识用户表3-3新闻表(notify)字段说明类型长度备注notifyID新闻编号int11主键notify_content新闻内容varchar255notify_date发布日期datetime0notify_title新闻标题varc
43、har255notify_uper发布者varchar255表3-4工作人员表(personnel)字段名说明类型长度备注personnelID人员编号int18主键personnel_name人员名称varchar255personnel_age年龄int11personnel_sex性别varchar2personnel_idcard身份证varchar255personnel_jiguan籍贯varchar255personnel_phone电话varchar255personnel_addr地址varchar255personnel_xueli学历varchar255personnel
44、_gongling工龄varchar255personnel_oldwork以往经历varchar255personnel_daozhidate任职时间datetime0personnel_lizhidate离职时间datetime0personnel_worktype工作岗位varchar255personnel_daozhimemo任职状态varchar255表3-5楼房表(homes)字段名说明类型长度备注homesID楼房编号int11主键homes_number门牌号varchar255homes_lou楼栋varchar255homes_type楼房类型varchar255homes_area楼房面积int11homes_danyuan单