小区物业管理系统治安模块.docx
《小区物业管理系统治安模块.docx》由会员分享,可在线阅读,更多相关《小区物业管理系统治安模块.docx(19页珍藏版)》请在冰豆网上搜索。
![小区物业管理系统治安模块.docx](https://file1.bdocx.com/fileroot1/2023-1/4/02bbade7-36cf-4992-954a-5c7682e6fe2c/02bbade7-36cf-4992-954a-5c7682e6fe2c1.gif)
小区物业管理系统治安模块
河北农业大学
本科毕业论文(设计)
题目:
小区物业管理系统----治安模块
摘要
随着信息技术在管理上越来越深入而广泛地应用,管理信息系统的实施在技术上已经逐步成熟。
管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
小区物业管理系统是一个物业单位不可缺少的部分,它的内容对于物业管理层的决策者和管理者来说都至关重要,所以小区物业管理系统应该能够为小区物业管理者和用户提供充足的信息和快捷的查询手段。
本系统是一个典型的小区物业管理系统,主要完成用户管理模块,住房管理模块,保修管理模块,投诉管理模块,治安管理,包括数据库中表的录入、修改、删除等。
该系统还可以完成对各类信息的查询、录入、修改、删除等功能,其中用户包括系统管理员和小区用户两种。
由于本系统管理的对象单一,都是用户,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。
因此,比较适合于采用数据库管理。
JavaEE是一种标准的开发架构,主要应用与企业级的应用程序的开发,因此我们此次小区物业管理系统主要通过JSP动态网页实现。
该系统分用户登陆模块和管理登陆,方便管理员管理和用户查询,而且查询的方式很多,可以精确查询、模糊查询、分类查询等。
我们此次系统开发用的是java语言,另外还用到了SQLServer2008数据库。
关键词:
JSP;java;小区物业管理系统
ABSTRACT
Withthedevelopmentofinformationtechnologyinmanagementmoreandmorethoroughandextensiveapplication,theimplementofmanagementinformationsystemhasbeengraduallymatureonthetechnique.Managementinformationsystemisacontinuousdevelopmentofnewdisciplines,anyoneunittosurvivetodevelop,totheefficientactivitiesoftheinternalorganizationoforganic;itmustestablishamanagementinformationsystemfittinginwithitsowncharacteristics.Residentialpropertymanagementsystemisanindispensablepartofpropertyunits,itscontentsareveryimportantforthepropertymanagementdecisionmakersandmanagers,sotheresidentialpropertymanagementsystemshouldbeabletoprovidethesufficientinformationandthequickinquirymethodforresidentialpropertymanagersandusers.
Thissystemisatypicalresidentialpropertymanagementsystem,mainlytocompletetheusermanagementmodule,housingmanagementmodule,maintenancemanagementmodule,complaintmanagementmodule,securitymanagement,includingdatabasetableentry,modify,delete.Thesystemcancompleteallkindsofinformationinput,modify,query,anddeletefunction,whichusersincludingsystemadministratorsandresidentialcustomerstwo.Duetothesingleobjectofthesystemmanagement,istheuser,andeachdatacontenthasastrongcorrelation,thecalculationinvolvedisnotverycomplicated.Therefore,moresuitableforuseofdatabasemanagement.
JavaEEisastandardarchitecture,applicationdevelopmentandmainapplicationoftheenterpriselevel,sowetheresidentialpropertymanagementsystemmainlythroughtheJSPdynamicWebpageimplementation.Thesystemiscomposedofstudentmoduleandadministratormodule,convenienttoadministratorsandstudentinformationquery,butthequeryinmanyways,canaccuratelyquery,fuzzyquery,queryclassificationetc.Thissystemisdevelopedusingjavalanguage,alsousedtheSQLServer2008database.
Keywords:
JSP;java;Residentialpropertymanagementsystem
1.引言
作为小区内最主要的管理对象,小区物业管理信息系统就成了小区信息系统中不可缺少的一部分,小区物业管理系统的存在对于小区内的业主与管理员来说都是至关重要的,可以方便业主查询和管理员工作。
但一直以来人们使用传统人工的方式进行小区物业的日常管理,这种管理方式存在着许多缺点,如:
效率低,容易出错,格式不规范等等。
另外时间又长,就不容易进行统计和分析。
随着科学技术的不断提高,计算机科学日渐成熟,人们已深刻认识到计算机所具有的强大的功能。
计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。
目前,国内的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。
在这样的大背景下,现代的小区物业管理系统,它已进入人类社会的各个领域并发挥着越来越重要的作用。
学习计算机知识不仅仅是为了掌握一种技能,更重要的是它能启发人们对先进科技的向往,激发创新意识,推动对新知识的学习,培养自学能力,锻炼动手实践的本领。
利用计算机管理,可以加强业主自身的信息管理,提高业主的满意度,可以轻松的查询各类信息。
提高和完善小区物业管理系具有的功能,以方便小区内的业主及管理员的操作。
基于上述原因,利用这次机会开发本系统。
1.1课题背景
20世纪以来,随着以计算机技术和远程通讯技术为基础的现代信息技术的发展,信息资源已成为人类经济、社会活动的战略性资源,信息技术在社会生产力中日渐凸现重要性。
随着信息技术的蓬勃发展,小区物业信息化建设也有了重大发展。
特别是近几年来,由于国家相关计划的推动,小区物业建设在网络基础设施,信息系统建设方面都有了大的发展,信息化管理在各中高档小区已经基本上得到普及。
1.2课题研究的目的和意义
小区管理在手工操作年代,工作非常的繁琐复杂,需要大量的人力和物力,这样将会浪费大量的资金同时光靠人力来完成也不是非常的方便。
而且还非常容易出错。
小区物业管理系统这样包括人员管理模块、住房信息管理模块、停车管理模块、投诉和保修管理模块,如果这些任务都需要手工去完成,那么将会是一件非常不容易而且易出错的任务。
为了方便广大用户,借这次毕业设计之际,决定开发普通小区物业管理系统,目的是为了让这些工作变的简便且易管理些。
随着社会的发展,各式各样的小区物业系统层出不穷,如今大学面临的一个主要问题是要想提高管理水平,必须全方位的提高物业管理意识,才能不断满足人们的需求。
面对信息加速的这样一个时代,利用高科技手段来提高物业管理水平无疑是一条便捷之路。
在某种意义上,信息与科技在物业管理与现代建设中显现出越来越重要的地位,物业管理的信息化与科学化,已成为现代生活水平步入高台阶的重要标志。
1.3课题的主要研究工作
本系统是典型的学生档案资料管理系统,主要包含两个模块:
管理员模块和学生模块。
管理员主要用来管理相关的信息,包括课程信息,学生信息,成绩信息等。
学生可以查询自己的基本信息、成绩信息、选修课程信息,也可以修改自己的部分信息。
对用户赋予不同的权限,学生用户主要功能是查询,也可以添加和删除自己选修的课程,甚至可以修改自己的密码。
管理员不但能够查询,还可以修改和删除。
管理员的管理主要包括学生基本信息的管理、课程的管理、成绩的管理等,其中课程的管理又包括选修课程的管理和必修课程的管理。
2.实现技术
2.1Java技术
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由Sun公司的詹姆斯·高斯林(JamesGosling)等人于1990年代初开发。
它最初被命名为Oak,目标设置在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。
由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。
就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,在1995年5月以“Java”的名称正式发布了。
Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
Java编程语言的风格十分接近C++语言。
继承了C++语言面向对象技术的内核,Java舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。
在JavaSE1.5版本中Java又引入了泛型编程(GenericProgramming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
Java不同于一般的编译运行计算机语言和解释执行计算机语言。
它首先将源代码编译成字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。
不过,这同时也在一定程度上降低了Java程序的运行效率。
但在J2SE1.4.2发布后,Java的运行速度有了大幅提升。
与传统程序不同Sun公司在推出Java之际就将其作为一种开放的技术。
全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。
“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。
这与微软公司所倡导的注重精英和封闭式的模式完全不同。
Sun公司对Java编程语言的解释是:
Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
Java语言有以下特点
简单(Simple):
指的是去除了C/C++中较少使用或可能不安全的功能。
物件导向的(Object-oriented):
利用OOP的三种基本特性:
PIE(多型,继承,封装),来设计出可重複使用的元件,使系统有弹性易于维护。
网路的(Network-Savvy):
提供容易使用的API来撰写网路程式。
直译式的(Interpreted):
bytecode在JVM上执行时,JIT负责转换为机器码。
稳健的(Robust):
舍弃了对记忆体的指标运作。
安全性(Secure):
资源回收处理(GarbageCollection)由JVM自行作记忆体管理,例外处理(Exception)可预防突发错误的产生。
结构中立(ArchitectureNeutral):
程式执行在虚拟机器上。
可携的(Portable):
Writeonce,runanywhere指的是由JVM与不同的作业系统沟通。
高效率的(HighPerformance):
利用Hotspot,JIT技术改善效能。
多执行的(Multithreaded):
Java程序可发出多隻并行的轻量化行程。
动态的(Dynamic):
Java程式执行时动态的连结类别库。
2.2jsp技术
Jsp是有SunMicroSystems公司倡导的,许多公司参加一起建立的一种动态技术标准,在传统的html文件中加入java程序片段以及jsp标记就构成了jsp网页,java程序段可以操纵数据库,重定向网页以及发送email等。
所有程序操作都是在服务器上进行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,及时客户浏览器不支持java,也可以访问jsp网页。
Jsp全名javaserverpage,其实就是一个简化的Servlet设计,它实现了html中java语法的扩张。
Jsp具有java的简单易用,完全的面相对象,具有平台无关性安全可靠,主要面向因特网的主要特点。
Jsp主要优势如下:
(1)一次编写,到处言行,除了系统之外,代码不做任何更改。
(2)系统的多平台支持。
基本上可以在所有平台上的任意环境开发,部署,扩展,与asp的局限,jsp有很大优势强大的可伸缩性。
(3)从一个晓得jar文件就可以运行jsp,到由多台服务器进行集群,负载平衡。
(4)多样化和功能强大的开发工具支持。
(5)支持服务器端组件。
3.系统分析
3.1系统设计思想
1.采用现有的资源,先进的管理系统开发方案,充分利用小区现有的资源,减少开发中的时间和财力、物力,提高系统开发的水平和应用效果。
2.系统满足小区的需求,例如用户信息的录入、查询、更新等。
管理员对用户的查询、增加、删除等。
3.2用户具体需求分析
小区用户:
对住户信息的查询及查看所有学生的成绩以及所有学生的信息,修改用户密码。
只能对本系统做一些基本操作,例如:
对楼房信息、小区信息、设施信息、治安管理的浏览与查询,对报修信息、投诉信息的添加,对自身密码的修改。
每人登录本系统时所输入的用户名与密码都不能为空。
只有输入正确的信息才能对本系统进行操作。
系统管理员:
能够浏览所有用户信息,能添加删除用户,修改密码,系统管理员可对本系统做所有操作。
3.3系统设计分析
本系统用户主要分为两大类:
用户管理:
用于对用户的查询、添加,赋予不同权限及对用户密码的修改。
管理员管理:
用于对各用户提交的信息进行修改、查询和删除。
3.4系统功能分析
3.4.1管理员功能模块
·用户管理模块
添加删除(对用户信息的添加、删除、修改)
修改自己密码
退出系统
·住房管理
住房信息增删改
·报修管理
报修记录修改
·投诉管理
投诉记录处理
3.4.2用户功能模块
·用户管理模块(修改密码、退出系统)
·住房管理模块(查看住房信息、住房周边环境)
·报修管理模块(填写与查看报修记录)
·投诉管理模块(填写与查看投诉记录)
3.5可行性分析
可行性分析是系统是否能够开发的重要依据,通过本案例的需求分析的研究,对项目的可行性分析如下。
3.5.1可行性前提
(1)系统要求小区物业管理系统,可用于各个级别的小区物业等机构的信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。
(2)系统目标提高小区物业管理的效率,减轻管理员的工作压力,提高小区物业管理质量,使小区步入科学化、正规化管理的轨道。
3.5.2对于技术的支持
在本次开发主要就是java以及jsp,SQLServer,另外还用了一些MVC技术和一些javascript页面函数,在以前的项目中做过此类应用,能够完成项目开发。
4.系统设计
4.1系统的目标
通过小组讨论,以及对老师的咨询,最终确定系统要实现的目标如下:
(1)实现功能分析阶段所提出的功能;
(2)页面要整齐美观,易用,在页面上有树状的导航列表。
4.2系统功能结构
学生档案资料管理系统包括管理员模块,学生模块,其系统结构图如下1.1所示。
图4.1系统结构图
4.3开发环境
(1)jdk1.7,jdk1.7是较为新的版本,增加了好多新的特性,可以更方便的使用。
(2)SQLServer数据库,作为目前开发较为流行的数据库,SQLServer从2005开始支持数据加密处理,进一步提高了数据的安全性。
(3)开发软件是myEclipse8.5,作为当前javaee的开发工具,它的功能非常强大。
利用它我们可以在数据库和javaee的开发、发布以及应用程序服务器的整合方面极大的提高效率。
4.4数据库的设计
4.4.1概念结构设计
概念结构实际是整个数据库设计的关键,这个阶段主要的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于DBMS的概念模型(E-R图)。
它的主要特点是:
1.能真实、充分地反映现实世界,包括事物与事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;2.易于理解,因此可以用它和不熟悉计算机的用户交换意见;3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;4.易于向关系、网状、层次等各种数据模型转换。
4.4.1.1E-R图
图4.2住户与投诉单之间的关系
图4.3住户与报修单之间的关系
图4.4住户与住房之间的关系
4.4.1.2逻辑结构设计
这个阶段的任务就是把概念结构设计阶段设计好的基本E-R图转换为与DBMS所支持的数据模型相符合的逻辑结构。
在这个阶段里,该系统的目标就是把基本的E-R图转换成关系数据模型。
通过转换,得到的所需的数据表如下,其中,有下划线的属性为主键。
投诉表(编号,投诉编号,投诉人,状态,投诉内容,投诉时间)
用户登陆表(编号,用户名,密码,权限)
报修表(编号,报修编号,报修人,报修时间,报修人联系方式,报修内容,状态,备注)
住房信息表(编号,住房人,人口数,单元号,房间号,楼层号,面积,注册时间)
报警信息表(编号,报警编号,报警人,报警时间,报警内容,出警情况,需要我们做,领导建议,备注)
4.4.1.3流程图
图4.3系统流程图
4.4.1物理结构设计
根据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知道关系数据库是由表构成的,所以依据系统学生基本信息、课程信息和成绩信息在数据库中建立相应的表。
本系统采用的后台数据库是SQLServer数据库系统,经分析设计出学生档案资料管理系统数据库中各个数据表,本数据库名称为“Wuye”,其中包含五张表,它们分别是用户登陆表,报警信息表,报修表,投诉表,住房表。
1.用户登陆表,包括管理员编号、用户名、密码、权限。
表4.1用户登陆表
字段名称
数据类型
字段大小
是否主键
说明
id
bigint
-
是
唯一标示管理员
name
varchar
50
否
用户名,不为空
psd
varchar
50
否
密码,不能为空
qx
varchar
50
否
权限
2.报警信息表,报警编号、报警时间、报警人、内容、出警情况、我单位出警情况、领导建议、备注。
表4.2报警信息表
字段名称
数据类型
字段大小
是否主键
说明
id
bigint
-
是
唯一表示
bjid
varchar
50
否
报警编号
name
varchar
50
否
报警人
time
datetime
-
否
专业
neirong
varchar
100
否
报警内容
chujing
varchar
100
否
公安局出警情况
help
varchar
50
否
我单位需要完成工作
opinion
varchar
50
否
领导意见
beizhu
varchar
50
否
备注
3.报修表,包括编号、报修编号、报修人、报修时间、报修人联系方式、报修内容、状态、备注,其中报修编号是主键,唯一标识报修。
表4.3报修表
字段名称
字段类型
字段大小
是否主键
说明
id
bigint
-
是
唯一表示报修
bxid
varchar
50
否
报修编号
name
varchar
50
否
报修人
date
datetime
-
否
报修时间
bx
varchar
50
否
报修内容
zt
varchar
50
否
状态
bz
varchar
50
否
备注
4.投诉表,包括编号、投诉编号、投诉人、状态、投诉内容、投诉时间。
表4.4投诉表
字段名称
字段类型
字段大小
是否主键
说明
id
bigint
-
是
编号
tousuid
varchar
50
否
投诉编号
name
varchar
50
否
投诉人
zt
varchar
50
否
状态
message
varchar
50
否
投诉内容
date
datetime
-
否
投诉时间
5.住房表,包括编号、用户名、人口数、单元号,房间号,住房面积,填表时间,楼层号。
表4.5成绩表
字段名称
字段类型
字段大小
是否主键
说明
id
bigint
-
是
住房编号
name
varchar
50
否
用户名
rk
varchar
50
否
人口数
dy
varchar
50
否
单元号
num
varchar
50
否
房间号
mj
varchar
50
否
住房面积
lc
varchar
50
否
楼层号
date
datetime
-
否
时间
5.系统实现
5.1系统测试
测试是为了发现程序和系统中的错误而执行程序的过程。
它的目标是在精心控制的环境下,通过系统的方法来检查程序,以便发现程序中的错误。
测试工作是保证系统质量的关键,也是对系统最终的评审。
5.2系统运行
5.2.1系统运行界面
在此次系统设计中,分为两个模块,主要是管理员模块和用户模块,由于界面很多,在此没有一一列出,仅列出有代表性的几张。
1.登录界面
在此界面,只要输入用户名和密码,并选择相应的身份,就会进入相应的界面,如果用户名或密码输错了,就会有相应的提示。
图5.1登陆界面
2.管理员模块
(1)此界面为管理员界面,只要在登录界面选择了管理员身