JAVA小区物业管理系统.docx
《JAVA小区物业管理系统.docx》由会员分享,可在线阅读,更多相关《JAVA小区物业管理系统.docx(19页珍藏版)》请在冰豆网上搜索。
JAVA小区物业管理系统
辽宁科技大学
课程设计说明书
设计题目:
学院、系:
专业班级:
学生姓名:
王缔
指导教师:
成绩:
年月日
摘要
管理信息系统(ManagementInformationSystems简称MIS)是60年代在欧美新兴起来的计算机应用学科。
目前,由于开发高质量MIS的能力大大落后计算机硬件日新月异的进展,但竞争激烈的社会对MIS发展和完善需求在不断地增加,MIS现在已经深入到我国的各行各业。
本软件的前台设计由javaweb实现。
利用MYSQL用户界面工具进行数据库的创建和管理。
本系统界面设计大方、简洁、实用、操作简单方便,是一款完全适合普通小区物业日常事务管理的软件。
软件设计综合了具有一定代表性的多家物业管理公司的业务模式和需求。
实现了小区信息数据库的创建及各种费用的收取,提高物业管理的效率。
关键词:
小区物业;javaEE;MYSQL;
前言
本软件使用MicrosoftVisualBasic进行编写。
数据库技术的产生与发展源于对于数据的组织与管理。
数据库技术是数据管理的技术,它随着数据管理任务的需要而产生于20世纪60年代中期。
这是一门综合性技术,涉及操作系统,数据结构,算法设计和程序设计等知识。
数据库技术的基本思想是对数据实行集中,统一,独立的管理,用户可以最大限度的共享数据资源。
一个好的管理信息系统的建立必须要以一个好的管理基础为前提。
本物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。
适用于管理以下物业:
房产业主、住宅群体、智能小区、各类小区等等。
使用计算机进行小区物业信息的处理优点如下:
(1)及时信息交流,改善服务质量,通过本系统对小区物业管理信息的规范管理,可以及时的掌握业主们的需求,并根据需求有针对性的改进业务,以提高服务质量。
(2)方便查询,提高工作效率。
随着人们生活水平的不断提高,人们对生活环境要求日益提高,尤其是对居住环境不断提出新的需求,为了适应这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业管理系统。
第一章系统的概述
系统研究的目标和应用背景
1.1.1系统研究的目标
本系统介绍了小区物业管理系统的实现。
它是小区现代化的管理手段。
智能小区开始建设的同时应该遵循"管理是保障"的原则,没有高质量的住宅小区智能化管理,就不可能充分发挥住宅小区智能化的功能效果。
科学高效的管理是智能化的真正内涵,简单的硬件拼凑对于智能小区的实际应用是缺少实际意义的。
为此,作为小区的实际管理者-物业管理公司应该运用现代化的计算机管理手段,使物业的硬件管理结合软件管理,为物业管理走向现代化、制度化与规范化创造条件。
在本系统中,我对整个系统模型的分析与设计,以及整个数据库模型的分析与设计有了一定的了解。
物业管理软件的设计从低到高有三个层次:
第一个层次为单项数据处理,模仿手工管理方式,多用于简单的事物性工作,这是目前国内大多数物业管理公司所处计算机应用水平;
第二个层次是数据综合处理,此时计算机应用呈现网络化和实时处理特点,已经具备部分提高物业管理效率的特点;
第三个层次则是管理信息系统,此时信息论、控制论、系统工程等优化理论在软件程序中得以运用,计算机网络和数据库的建立,使计算机有管理某个单一系统发展成全面的管理系统。
系统集成能力的高低和决策分析功能成为衡量此阶段物业管理软件水平的依据。
我们下文讨论的物业管理软件的设计就是第三个层次的软件设计。
本系统介绍了小区物业管理系统的实现。
它是小区现代化的管理手段。
智能小区开始建设的同时应该遵循"管理是保障"的原则,没有高质量的住宅小区智能化管理,就不可能充分发挥住宅小区智能化的功能效果。
科学高效的管理是智能化的真正内涵,简单的硬件拼凑对于智能小区的实际应用是缺少实际意义的。
为此,作为小区的实际管理者-物业管理公司应该运用现代化的计算机管理手段,使物业的硬件管理结合软件管理,为物业管理走向现代化、制度化与规范化创造条件。
1.1.2系统的应用背景
近年来,随着人民生活水平的提高,人们对住宅质量提出更高的要求。
在此前提下,我国各地涌现出了一些运用现代的计算机、控制与通信技术的智能化住宅小区。
但是许多智能小区都存在搭好了平台却没有智能化的软体在上面运行的情况,或者说缺少现代化的管理手段。
系统研究的设计要求
(1)对小区所有房屋资料的录入和增,删,改,查询等功能的实现,这是一个小区管理的基础,小区管理都是基于该小区的房产资源而产生的。
(2)对本小区内住户的详细资料的管理,包括增,删,改,查询等功能的实现,这也是物业管理产生的基础,物业管理都是相对该小区的所有住户而言的。
Javaweb来处理图像数据。
MYSQL是一个可缩放、高性能的数据库管理系统。
第二章系统的可行性研究
可行性研究的目的不是解决问题,而是确定问题是否值得去解决,如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、软件资源和经费,都是无谓的浪费。
本系统介绍了小区物业管理系统的实现,它是小区物业管理的一个主要组成部分,其作用是对所有住户,住房,设备情况以及各种维修,收费进行有效的管理。
基于以上情况主要从以下三方面研究本系统的可行性:
技术可行性、经济可行性和操作可行性。
技术可行性研究
小区物业管理系统采用了当前的主流计算结构—B/S模式进行开发,前台开发工具选用javaweb。
Javaweb是一种可视化的、面向对象的开发语言,javaweb具有易用、通用和开发效率高的特点。
后台的数据库开发工具选用了MySQL,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。
这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。
面向对象编程的概念
面向对象的程序设计(Object-OrientedProgramming,简记为OOP)是Visual诞生的基础。
OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。
它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。
面向对象的编程语言使得复杂的工作条理清晰、编写容易。
说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。
对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。
除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。
而Visual是完全面向对象的,这就使得Visual成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。
经济可行性研究
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
21世纪是一个充满竞争和挑战的世纪。
在这个世纪中,高效化、系统化、规范化、自动化已成为现代企业的代名词。
做为我国支柱产业之一的房地产业在当今智能化小区的发展的驱动下,在当今信息时代的推动下,拥有自己的一套特色的小区物业管理系统是非常必要的,与小区内繁多的硬件设施相比较,传统的手工式的管理方式已经无法适合当今的庞大的数据处理和精确的运算需求,所以一套精美完善的小区物业管理系统是提高工作效率节省人力物力的有效解决方案。
一套完善的小区物业管理系统可持续使用并能随着时代和工作的需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年与传统式的管理方式的年耗资本相对比,性价比是可行的。
开发这套系统的经济可行性是很高的。
主要从投资和收益方面来考虑,这个系统的经济效益必须要超过它的开发成本,一般这种软件的生成都是由使用单位请专门的软件公司或开发人员进行设计开发来实现的,这同样也存在一个后期维护的问题。
而对于一个规模较大的物业公司来说,这样一个管理软件所需的功能并不是很多,但是可以带来管理效率肯定可以大幅度提高,经济效益肯定能超过它的开发成本。
操作可行性研究
随着计算机的普及,物业管理人员水平的提高,有能力使用计算机进行日常的管理。
所以本系统的操作方式在这个用户组织内行得通。
必要时还应该从法律社会效益等更广泛的方面研究系统的可行性。
通过从以上三方面研究了系统的可行性,在考虑了种种因素后,我自己制定了一个较好的解决方案,并且为该系统软件制定了一个初步的计划。
对于这套小区物业管理系统而言,在投入使用前,会由开发并能熟练操作本系统的工程人员对用户群进行专业系统的培训。
培训内容应包括,熟练掌握系统的各个功能和简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能使得用户充分理解起功能和意义,在计算机普及的今天,用户对本系统的操作完全可以看做是一种简单的,配合形式的手工操作,因为本系统最适合用于微型机,可以说几乎任何人都可以使用和管理。
所以本系统的操作是完全可行的。
第三章系统的分析
系统的需求分析
本系统实现了小区管理的智能化和现代化,用户可以查询基本信息数据,修改密码,提交费用,操作人员可以修改密码等个人信息。
a.为了更有效的进行小区的物业管理;
b.为了使业主更方便的查询信息;
c.为了减轻物业管理工作人员的工作负担;
d.为了实现小区的正规化和现代化管理;
通过本系统软件,能帮助物业管理人员利用计算机,快速方便的对业主信息和物业信息进行增删改查.
产品功能:
外部功能:
1系统用户管理功能
系统对新用户的添加,包括用户名、密码、添加时间信息。
系统对用户密码的修改。
2.小区住户信息管理功能
住户基本信息的录入,包括住户编号、住户姓名、物业地址、使用面积、入住时间等信息。
住户基本信息的修改。
住户基本信息的删除。
住户基本信息的查询。
3.小区房产信息管理功能
房产基本信息的录入,包括房间编号、物业地址、使用面积、房型、单价、总价等信息。
房产基本信息的修改。
房产基本信息的删除。
房产基本信息的查询。
4.小区收费管理功能
其中包括物业收费录入,包括收费编号、年份、月份、收费方式、应收总额等。
收费基本信息的修改。
收费基本信息的删除。
收费基本信息的查询。
5.退出
退出小区物业管理信息系统。
安全性
用户进入系统前必须登录,输入密码,经服务器确认后方可进入系统。
本系统的主要任务是物业管理系统的系统化.规范化以及自动化。
设立三种级别用户Guest,Administrator,Superuser.对每种类型的用户设置不同的权限.
Guest:
只提供信息浏览功能(适于业主)
Administrator:
提供对系统的实际操作功能(适于物业管理人员)
Superuser:
拥有系统的一切权限(系统维护管理人员)
具体需求分析
建立概念模型(E-R图)
层次图
数据字典
主数据流图
主数据流图
需求分析总结
在以前的可行性分析基础上,我们进行了以上的需求分析过程。
在分析的过程当中,我们从整体上觉得整个软件系统无论是在技术上还是在经济上都是完全可行的,有很好的开发价值。
第四章系统的设计
系统的设计目标
系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。
而系统的总体结构设计是系统设计阶段的主要活动之一,是为了实现系统总体功能,提高系统的各项指标。
这一阶段的主要任务就是将整个系统合理的划分成各个功能模块,正确处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构等等。
系统的总体设计
4.2.1系统的功能设计
该系统是基以web运用JAVA的JDBC引擎连接MYSQL数据库进行开发的小区物业管理系统,力求与实际相结合具有小区日常管理和统计等功能,旨在达到使小区的管理和人事数字化使之更加方便快捷以提高工作效率。
本系统功能模块结构图,如图4-1所示。
4.2.2系统的模块设计
本系统分为四个主要模块,即系统管理、资料管理、物业管理和数据报表管理。
1系统用户管理功能
系统对新用户的添加,包括用户名、密码、添加时间信息。
系统对用户密码的修改。
2.小区住户信息管理功能
住户基本信息的录入,包括住户编号、住户姓名、物业地址、使用面积、入住时间等信息。
住户基本信息的修改。
住户基本信息的删除。
住户基本信息的查询。
3.小区房产信息管理功能
房产基本信息的录入,包括房间编号、物业地址、使用面积、房型、单价、总价等信息。
房产基本信息的修改。
房产基本信息的删除。
房产基本信息的查询。
4.小区收费管理功能
其中包括物业收费录入,包括收费编号、年份、月份、收费方式、应收总额等。
收费基本信息的修改。
收费基本信息的删除。
收费基本信息的查询。
5.退出
退出小区物业管理信息系统。
系统的数据库设计
数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。
本系统的后台数据库是由多张表构成的。
如下所示:
User表:
字段
类型
说明
属性
User_id
int
用户id
Primarykey
Notnull
Auto_increment
User_name
Varchar(20)
用户name
Notnull
unique
User_pass
Varchar(50)
用户密码
Notnull
User_iden
Varchar(50)
用户身份证
Notnull(外键)
User_refer
Varchar(50)
用户参照
User_remark
Varchar(50)
用户备注
例:
1
Or
123
21122
null
null
Userinfo表:
字段
类型
说明
属性
Userinfo_id
Int
住户id
Primarykey
Notnull
Auto_increment
Userinfo_name
Varchar(20)
住户姓名
Notnull
Userinfo_iden
Varchar(50)
住户身份证
Notnull
Userinfo_sex
Varchar(10)
住户性别
Userinfo_mobi
Varchar(20)
住户电话
Userinfo_houseid
Int
拥有房屋id
Userinfo_refer
Varchar(20)
用户参照
Userinfo_remark
Varchar(50)
备注
例:
1
张三
21122
男
005
null
null
Houseinfo表:
字段
类型
说明
属性
House_id
Int
房屋id
Primarykey
Notnull
Auto_increment
House_num
Varchar(20)
房屋号
Notnull
House_size
Varchar(20)
房屋大小
Notnull
House_date
Data
房屋投入使用时间
Notnull
House_type
Varchar(20)
房屋类型(门面/居住
Notnull
House_user
Varchar(20)
是否使用中/空闲
Notnull
House_refer
Varchar(20)
参照(用user_iden关联)
House_remark
Varchar(50)
备注
例:
1
0005
120m2
1990-12-12
1
1
null
null
第五章系统的界面及编码的实现
系统界面设计
经过以上的分析及建模,已经完成了数据库的后台工作。
下面要完成的是
人机交互的界面。
本系统分为以下三部分:
(1)加载系统及用户登录;
(2)系统主体平台;
(3)通过主体平台调用的功能模块。
5.1.1加载系统及用户登录部分
2.当进程条结束时,随后弹出系统登录界面。
在登录进入主体平台的时候,系统会要求用户输入用户名及密码作为验证信息,为了防止非用户在使用时重复试探登录信息,在登录时系统限制添加次数为三次,如果超出三次,将自动退出。
登录窗体界面如图5-2所示。
图5-2系统登录界面
系统主台平台部分
主窗口,是一个多文档窗口,提供了对于各个模块和各种操作的接口。
根据模块化原理,本系统可按照不同的功能分成四个独立的功能模块实现系统所需功能。
系统主体平台的四个功能模块,分别是系统管理、资料管理。
此系统中每一个模块可以由下一级模块实现,下面将详细介绍各个功能模块所完成的功能。
如图5-3所示。
图5-3主窗体界面
主窗体调用各个模块部分
(1)系统管理模块
系统管理模块包括三个功能模块,分别是新用户注册模块、修改密码模块,退出模块。
新用户注册
新用户注册模块主要完成对新用户信息的录入,包括:
用户名、密码、密码确认、真实姓名和注册日期。
在这个界面中用户需要输入两次密码,用来保证所输入密码的正确性,最大可能地减少因为密码输入错误造成的麻烦。
然后添加真实姓名和注册日期。
用户输入信息完毕后,单击“确定”按钮就可以将所输入的资料写入后台数据库中,从而完成添加用户的操作。
界面如图5-4所示。
图5-4新用户注册界面
修改密码界面
在“系统管理”菜单中选择“修改密码”,可以进入修改用户密码界面。
本窗体中仍然采用密码验证的方法,目的同样是为了减少错误输入所造成的麻烦。
图5-5修改密码界面
(2)资料管理
住户资料
住户资料主要是对住户的基本信息和另外两个标签的信息进行添加、修改、删除、查询及统计记录个数。
添加、修改、删除这些操作必须保存后才能生效。
住户资料窗体界面如图5-6所示。
图5-6住户资料窗体界面
房产资料
房产资料主要是对住户的基本信息如(房间编号、物业地址、建筑面积、使用面积、房型、单价、总价、是否已出售,买主编号、买主姓名、备注)的添加、修改、删除、查询及统计记录个数。
添加、修改、删除这些操作必须保存后才能生效。
简单查询可使用“前一条”、“后一条”、“第一条”、“最后一条”这些功能进行查找。
房产资料窗体如图5-8所示。
结论
小区物业管理系统设计与实现顺利完成。
在几天的试运行的过程中,在连接数据库时一度出现过错误,经过调试改正后错误点全部清楚,此系统可以按着设计思想和需求功能正常运行。
由于当今的物业管理部门还不能有一个很统一的模式化,所以本系统仅考虑到一般小区所需要的物业管理的基本和主要的几项功能,一个完好的小区物业管理系统还需要更多更复杂的功能要求。
由于开发周期短等局限性,不能将本套系统尽善尽美。
希望在以后能够对小区的物业做更深一步的调研,在原由系统的基础上不断添加新功能。
最终能够开发出一套完善的小区物业管理信息系统。
本系统在开发过程中,在固定的物业管理要求的模式下还添加了一些人性化的,个人的构思和创意。
本套小区物业管理系统符合基本需求功能,易于操作,应该可以在简单化模式下的小区内应用,存在要改进的地方再以后会进一步完善。
希望本系统能够给用户带来方便。