《数据库课程设计(小区物业管理系统)实验报告1.pdf》由会员分享,可在线阅读,更多相关《数据库课程设计(小区物业管理系统)实验报告1.pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-数据库课程设计题目:小区物业管理系统班级:1305 班16 年月日-20-一、系统介绍一、系统介绍(一)项目开发背景(一)项目开发背景1。随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的.用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,效益已越来越明显。因此,开发这样一套小区物业管理系统软件成为很有必要的事情,在本文中将就本次毕业设计我所开发的小区物业管理系统,谈谈其开发过程和所涉及到的问题及解决方法。2.物业管理常常要把本小区业主的基本情况(身
2、份证号、姓名、联系方式,房屋号、房屋面积等)存放在数据库中,有了这个“数据仓库”我们就可以根据需要随时查询某业主的基本情况,也可以查询该业主对物业管理的支持程度等等.这些工作如果都能在计算机上自动进行,那我们的管理就可以达到极高的水平。此外,在缴费管理、权限管理、维修管理中也需要建立众多的这种“数据库”,使其可以利用计算机实现财务、维修等的自动化管理.(二)研究目标(二)研究目标。研究目标是利用 JavaEE 开发基于 B/S 结构的小区物业管理系统,实现小区物业管理的全部功能且便于维护更新。主要功能概括为:2。对小区内住房的详细资料的管理,包括增、删、改、查功能。3。在具有了所有的基本资料信
3、息后,需要实现实质性的物业管理。主要的管理业务包括:车位管理、数据管理、收费管理、住户意见管理、住户报修管理等。供小区业主和租户访问登录,报修、查看消息功能。(三)相关技术介绍(三)相关技术介绍1 1。B/SB/S 模式模式-B/S(Brws/Srer)结构,即浏览器和服务器结构。它是对/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WW 浏览器来实现,极少部分事务逻辑在前端(rowse)实现,主要事务逻辑在服务器端(Ser)实现,serve端访问数据库,形成所谓三层ter 结构。B结构使用的 htp 协议,就是针对超级文本的,而超级文本自身就带着多媒体的韵味.如今 WE
4、B 技术的日益成熟,B/S 结构浮出水面并呈现逐渐取代/的形势,使得教学软件系统的网络体系结构跨入一个新阶段。BS 结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。JaJaaEEaEEJaaEE 是一种利用 Jaa 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。JavaEE 技术的基础就是核心av平台,avaEE 不仅巩固
5、了标准版中的许多优点,例如”编写一次、随处运行”的特性、方便存取数据库的 JDC PI、CRB技术以及能够在 Intrt 应用中保护数据的安全模式等等,同时还提供了对 EJB(EnterpriaBeans)、Ja ervetsAPI、JSP(Java Seerages)以及 XML 技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构.vaE 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,avaEE 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持ntep
6、rise JvaBens,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。MySQMySQy是一个小型关系型数据库管理系统,与其他的大型数据库例如Oracle、DB、QServer 等相比,MyQL 自有它的不足之处,如规模小、功能有限(MySQle的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MyQL 提供的功能已经绰绰有余,而且由于 MySQ是开放源码软件,因此可以大大降低总体拥有成本。4 4AJAXAJAXAJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强-的 eb 应用程序的技术。通
7、过JA,avapt 可使用 avaSript 的 XMLHtpequst 对象来直接与服务器进行通信。通过这个对象,JavaSrit 可在不重载页面的情况与 b 服务器交换数据.JX 在浏览器与Wb 服务器之间使用异步数据传输(HTTP请求),这样就可使网页从服务器请求少量的信息,而不是整个页面.AJAX 可使因特网应用程序更小、更快,更友好。JavScrip XMLHTL CSS 在AAX中使用的We 标准已被良好定义,并被所有的主流浏览器支持。AJX 应用程序独立于浏览器和平台。b应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。不过,因特网应用程序
8、并不像传统的桌面应用程序那样完善且友好。通过 AJX,因特网应用程序可以变得更完善,更友好.(四)系统环境配置(四)系统环境配置1.1.安装安装DKDK本系统使用 jd1。开发。下载安装后,配置 ph 环境变量.2.2.安装安装 tomctomct t本系统使用 tomcat7 作为 we服务器,启动前需设置 jaa_home 环境变量。3.3.安装安装ySySl l本系统使用QL 作为后台数据库。4.4.系统部署系统部署将项目文件复制到 toct的安装路径下的 wbaps 目录下。启动tomct,打开浏览器即可使用系统.二、系统分析二、系统分析-(一)需求分析(一)需求分析.管理员使用功能管
9、理员使用功能物业公司客服人员作为系统管理员登录系统后台,实现以下功能:系统管理系统管理:()业主资料管理(增、删、改、查);()租户资料管理(增、删、改、查);(3)为业主和租户分配管理权限;物业管理:物业管理:()楼宇信息管理(增、删、改、查)(2)房屋信息管理(增、删、改、查);(3)客户管理(增、删、改、查);(4)租赁管理(增、删、改、查);(5)收费管理(增、删、改、查);(6)维修申请管理(受理,删除);(7)投诉意见管理(回复,删除);财务管理:财务管理:(1)收支登记()工资结算管理(增、删、改、查)(3)维修报表管理(增、删、改、查)(4)欠费报表管理(增、删、改、查)()已
10、交费报表管理(增、删、改、查)停车管理:停车管理:(1)车位管理(增、删、改、查);()客户管理(增、删、改、查);-密码修改密码修改:(1)修改自己的密码2.2.业主使用功能业主使用功能小区业主作为用户可登录系统前台,实现以下功能:(1)查看收费标准;(2)建议回复;()维修记录;()车位信息;(5)查看自己的费用;(6)网上缴费;(7)维修申请;(8)提出意见;(9)密码修改;3 3。租户使用功能。租户使用功能租户作为用户可登录系统前台,实现以下功能:()网上缴费;(2)维修申请;()密码修改;()提出意见;(二)架构分析(二)架构分析架构分析如下:架构分析如下:-1.逻辑架构:JP+Ea
11、syUI+avaBean+sevet+mybtis()SPEayI 负责表现(2)JvaBean 负责业务逻辑(3)mybtis 负责持久保持数据。物理架构:Web 服务器3技术解决方案:WebSereToa7,业务逻辑分析系统主要实体类以及类之间关系分析如下:1房屋类:(1)包装房屋信息(2)与用户类是一对一的关系车位类:()包装车位信息()与房屋类是多对多的关系用户类:(1)包装系统用户信息()与房屋类是一对一的关系。收费信息类(1)包装各类费用信息()与房屋类是一对一的关系5.报修信息类(1)包装用户报修信息(2)与房屋类是多对一的关系.投诉信息类-ataaseMySQ-()包装用户投诉
12、信息()与用户类是多对一的关系7.消息类(1)包装物业客服人员发送给用户的各类消息(2)与用户类是多对一的关系三、系统设计三、系统设计(一)系统总体设计:物业管理系统业主租户管理员查看收费标准建 维议 修回 记复 录车位信息查看自己费用网上缴费维修申请提出意见密码修改网上缴费维修申请密码修改提出意见物业管理财停密系务车码统管管修管理理改理(二)数据库物理设计:1。Admn管理员登录信息表 3.1 管理员信息表字段AdminI字段类型n(4)说明管理员编号-amPaswwrIvara(1)vrch(20)Int(11)管理员姓名登录密码角色编号2.业主登录信息表.2 业主登录信息表字段o_ido
13、l_nameo_pwdPoerId字段类型It(1)varchar(20)achr(2)Int(1)说明业主编号业主姓名登录密码角色编号3租户登录信息表3。3 租户登录信息表字段rl_irl_namel_pssdPor字段类型Int(11)archar(20)varcha(2)Int(11)说明租户编号租户姓名登录密码角色编号4.房屋信息表3。4 房屋信息表字段字段类型说明-h_dh_uberh_taen(1)It(1)vrhar(20)编号房屋编号租赁状态楼宇名称hbu divrcar(20)amh_ tNmnt(11)eh_oorh_ypInt(1)varchar(20)楼宇编号楼层房屋类
14、型朝向hdirciarchar(20)h_rh_reksrchar(20)varcar(20)面积描述5车位出租信息表3。5 车位出租信息表字段hidpidnamehouseiponehargetartdat字段类型inint说明主键自动递增车位号/引用 packigspce 表的 pidarhr(2)租借人姓名vrar(10)vchar(18)inae租借人房号/引用oue 表的 houei租借人电话租金(每年)租期开始日期-leasernamdatdescrintarch(2)datvarchar(255)租期(年)受理人姓名办理日期(now()描述6用水量表36 用水量表字段iduidl
15、ooridwtermnth字段类型vchr(0)int(1)dbledae说明主键/自动递增房屋号引用 house 表的oueid楼号用水量(吨)年月份用电量表37 用电量表字段dhusefloordecrimonth字段类型intvarcha(10)it(11)douedae说明主键/自动递增房屋号/引用 hous表的 housid楼号用电量(度)年月份-8燃气用量表3.燃气用量表字段idhouseidflrdgsmot字段类型intvachar()int(11)doubledate说明主键/自动递增房屋号/引用ous表的 huseid楼号燃气用量(立方)年月份9物业费表3.9 物业费表字段
16、monhatepricelecriccegaspricewuepicededoule燃气价(元/m3)物业费(元/m2。月)字段类型vrch(1)doubleue说明年月份水价(元吨)电价(元/度)1收费信息表。10 收费信息表字段d字段类型it说明主键/自动递增-semonthwaerectricgassarnmemeanscdatevcar(0)varchr(0)doublubledoubeintvarhar(2)intdate房屋号引用ouse 表的 hoseid年月份水费电费燃气费费用是否已缴纳:1:已缴纳 0:未缴纳收费人缴纳方式:1:现金支付:网银支付交费日期11。物业费用表3。1
17、物业费用表字段dhuentwye字段类型inarhar(10)archar()double说明主键/自动递增房屋号/引用 hs表的 houseid年月份物业费2.报修信息表312 报修信息表字段id字段类型int说明主键年月日。+当天递增01403001-hoseidategoryvarhar(10)vah(20)房屋号/引用 hous表的 housei报修类别:水表、电表、燃气表、水管、电线、燃气管、其它dsreprtdatemeansvarchar(255)eimit报修报修时间报修方式:1:客服中心报修:电话报修:网上报修statusint是否已处理:0:未处理 1:已安排维修 2:已维
18、修完成reprdateprcipalatriupeepcompleedateispaydetiearhar(0)dubeoubltein安排维修时间维修负责人材料费维修费维修日期费用是否交纳 0:未交纳1:已交纳paydatedateim费用交纳时间1。投诉信息表。13 投诉信息表字段cihoseidtitl字段类型ntvacr(0)cha(10)说明主键/自动递增房屋号/引用ous表的 husid投诉摘要-descrcnamecpornamestatusmeasrchar(2)varchar(0)vrcr(8)vrchr(20)ntt投诉描述投诉人姓名投诉人电话受理人是否已处理::未处理 1
19、:已处理投诉方式:1:客服中心投诉:电话投诉 3:网上投诉datedeescrdatetvrchr(255)投诉时间处理备注四、系统功能实现四、系统功能实现(一)登录后台管理系统登录界面设计如图 4,管理员,用户,租户输入正确账号,密码即可登录系统。图-1 登录界面-图 42 管理员登录首页图业主登录首页-图1租户登录首页(二)住房资料管理模块作为物业管理系统,住房资料管理是最基本的管理功能,如图用以查看楼宇以及房屋详细资料.图-楼宇信息列表图 4-房屋信息列表-图 43 修改房屋信息点击“添加房屋信息打开如图 45 界面,用以添加房屋信息。若输入房号已存在,则提示“房号已存在,如图 46 图
20、所示。图 44 添加房屋信息(三)车位资料管理模块查看车位资料列表如图4-1,可以按照“租赁”,“售出”,“未使用三种状态查看列表,也可以选择车位所在区域查看。对于未使用车位,可进入如图4-32所示使用界面;-为用户添加相应车位.图 4-3-车位资料列表图 432 车位用户列表(四)住户报修管理模块查看报修单列表如图4所示,可根据日期,报修类别,处理状态查询报修单.对于未处理报修单,可点击“受理”,安排维修负表人,如图4-4-2所示;图 44-1 代表用户申请维修。-图 44 维修申请表图 4-42 维修状态表(五)住户建议管理模块查看建议单列表如图45-1。对于未处理的投诉单,点击“查看处理
21、,进入如图 42界面。如图 4-1 界面用于新增投诉。-图 45-1 新增建议图 45建议处理(六)物业收费管理模块物业收费管理是本系统最核心的功能模块,此功能模块具备较完善的物业收费管理功能。如图 422 所示界面,用于录入水、电、燃气月用量。选择年月份以后,按栋录入各类数据.如图4-6-界面用于查看费用列表。-图 4-1费用列表图 462 收费标准-图 46-3 网上缴费五、结论五、结论本文立足于一次实际的软件系统开发过程,分析了物业管理系统开发的前台界面和后台数据库建立设计的相关问题,初步提出了问题的解决方案,并进一步将这种解决方案作了一般性的技术实现,继而探讨了小区物业管理系统开发的重要意义和发展前景。本次设计的主要任务就是开发一个小区物业管理软件,设计历经了 wb 系统开发所需经历的一般过程:可行性研究、需求分析、总体设计、详细设计、测试等。本次设计中基本完成需求分析中所需的功能。由于时间关系和开发经费的限制,在个别功能实现上还需要改进和完善。例如,界面设计也略显简单,通过网银实现网上交费功能也未实现.整个系统中每一个阶段的工作,都建立在大量知识的积累之上。通过长达一个多月之久的实际开发,加深对知识的理解和运用。获得了许多实际项目开发的经验,相信这会在今后的学习工作中起到很大的积极作。-
限制150内