住宅小区物业管理系统Word文件下载.docx

上传人:b****4 文档编号:6872018 上传时间:2023-05-07 格式:DOCX 页数:44 大小:2.94MB
下载 相关 举报
住宅小区物业管理系统Word文件下载.docx_第1页
第1页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第2页
第2页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第3页
第3页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第4页
第4页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第5页
第5页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第6页
第6页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第7页
第7页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第8页
第8页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第9页
第9页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第10页
第10页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第11页
第11页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第12页
第12页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第13页
第13页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第14页
第14页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第15页
第15页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第16页
第16页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第17页
第17页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第18页
第18页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第19页
第19页 / 共44页
住宅小区物业管理系统Word文件下载.docx_第20页
第20页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

住宅小区物业管理系统Word文件下载.docx

《住宅小区物业管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《住宅小区物业管理系统Word文件下载.docx(44页珍藏版)》请在冰点文库上搜索。

住宅小区物业管理系统Word文件下载.docx

这将给项目查询和管理带来很大的方便,从而给物业管理工作带来更高的效率,这也是物业管理正规化、现代化的重要标志。

因此,开发一套高效率、无差错的小区物业管理系统软件十分必要。

由于小区物业管理涉及到费用问题,为了增强系统的保密性,使业主利益不受损害,使业主能够对自家的物业费用和投诉等情况提供透明化、直观的了解。

该系统就是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件。

1。

2任务概述

本学期的数据库基于SQL Server,所以此次课程设计时数据库用SQLServer,开发环境用JAVA。

目的是在完成这学期“数据库原理"

和“JAVA程序设计”后能够掌握数据库设计的基本步骤并能和JAVA结合完成一个小型应用软件的设计。

使用Eclipse编辑软件和JDK连接数据库,对《住宅小区物业管理系统》实现以下功能:

1)小区管理

小区的单位物业费、停车费修改,小区的增删和修改,小区总人数的统计

其中对于一个小区的单位物业费与停车费是固定的

2)用户管理

用户的增加修改功能,用户信息的查询

对于一套房子售出,只是用户的更改,不需删除功能,故只要增加和修改,以及查询功能。

3)物业管理

实现查询、缴费、统计、提醒四个功能

根据房屋面积计算物业费,在此设定一幢楼的面积可能不一致(如算入了一楼花园的面积)所以面积与楼号没有函数依赖。

统计是计算某个时间段的物业费的加和.提醒是根据当前月份往前推两个月之前的未缴物业费列出名单,如现在是一月份,且去年12月之前的月份还未缴,将进入名单。

4)停车管理

实现停车位管理、查询、缴费、统计、提醒五个功能

停车位作为固定的资产,不能随意的增删,在此只做出新增的功能,不加入删除功能,如需删除,需要访问数据库进行增删,其余功能与物业费一直

5)维修管理

维修登记、查询、缴费

首先进入登记,才会记录、可查询,缴费单号按照流水排列,资金记录作用,不能随意更改,为提高安全性,没有删除、修改功能。

6)修改密码

只有系统管理员才能登陆,只有修改密码的功能,为保证安全性,新增、修改、删除管理员需访问数据库进行修改。

本系统面向管理员,不面向用户。

1.3开发技术

使用Java程序设计以及JDBC、ODBC数据库等编程技术实现一个界面简洁友好、操作简单客户端系统。

1.4 运行环境

操作系统:

Microsoft Windows8

SQL:

Microsoft SQLServer2012

Java:

JDK7

编辑环境:

EclipseJUNO

5系统主要功能

1)信息录入:

新的物业费、停车费产生,新的维修记录产生,都需要往数据库中添加信息。

2)信息修改:

当数据库中信息发生了改变,需要及时修改信息,如用户缴纳了费用 

3)信息查询:

可以按条件查询住户基本信息、住户缴费信息、停车位基本信息、停车费缴纳信息、维修信息等,并尽可能实现多条件组合查询。

4)统计、汇总在规定时间段内小区的应交物业费总额、未交物业费总额等。

5)将近要交的物业费、停车费,已过期未交的物业费、停车费请给出提醒。

6)本系统特性

a. 易用性:

系统采用个人电脑为客户,界面设计力求简单明确,简单快速、方便使用。

设计人性化,操作简单便捷。

b. 安全性:

用户必须经过输入用户名和密码才能登录到系统中,防止非法用户进入系统,同时用户要分系统管理员,图书管理员,读者等不同的权限,防止出现越权操作。

c。

扩充性:

系统模块之间相互独立,系统可扩充性强。

当添加新功能时,只需改动少量部分或不改动,而不是重新设计。

1.6系统总体构成

登录界面包含登录功能

主界面包含首页、小区管理、用户管理、物业管理、停车管理、维修管理、修改密码、注销功能。

第二章、系统数据库设计与实现

2。

1系统数据库概念结构设计

1     1

ﻩ      n       n

ﻩn1

ﻩ1ﻩ

ﻩ          1       1

             n         n

1)住户信息:

区号、楼号、房号、面积、电话、户主姓名、工作单位、家庭人数、维修基金

2)物业费缴费信息:

区号、楼号、房号、年月份、应缴物业费、是否已缴费、缴费日期、经手人、缴费单号 

3)停车位信息:

区号、停车位编号、楼号、房号、车牌号、登记时间

4)停车费缴费信息:

区号、停车位编号、年月份、应缴停车费、是否已缴费、缴费日期、经手人、缴费单号

5)维修信息:

维修编号、楼号、房号、维修内容、报修日期、维修日期、金额、是否从维修基金支出、维修人

6)小区信息:

区号、单位面积物业费、停车费

7)管理员信息:

管理员账户、管理员密码

2.2系统数据库逻辑结构设计

(1)模式设计:

按系统整体E—R模型,写出关系模式;

并利用数据字典加以描述。

(如每个关系模式有何属性、属性的类型、属性值的长度、是否可取空值、是否为主码、有何约束条件等信息)

住户信息(区号,楼号,房号,面积,电话,户主姓名,工作单位,家庭人数,维修基金)

列名称

类型

宽度

允许空值

默认值

约束

主键

外键

说明

Areano

varchar

4

区号

Buildingno

varchar

楼号

Houseno

varchar

房号

Area

int

面积

Telno

varchar

11

电话

Username

varchar

8

住户姓名

Workaddr

varchar

40

工作单位

Homenum

int

家庭人数

Funds

维修基金

物业费缴费信息(区号,楼号,房号,年月份,应缴物业费,是否已缴费,缴费日期,经手人,缴费单号)

Areano

Buildingno

varchar

Houseno

varchar

Sdate

smalldatetime

年月

Scondofee

Scondofee>0

实缴费用

Pay

bit

False

是否已缴

Pdate

smalldatetime

Getdate()

缴费日期

Handler

varchar

经手人

Payno

varchar

10

缴费单号

停车位信息(区号,停车位编号,楼号,房号,车牌号,登记时间)

Areano

Parkno

varchar

6

停车位编号

Buildingno

Houseno

Varchar

Carno

Varchar

12

车牌号

Pdate

Smadatetime

Getdate()

登记时间

停车费缴费信息(区号,停车位编号,年月份,应缴停车费,是否已缴费,缴费日期,经手人,缴费单号)

varchar

Parkno

Sdate

smalldatetime

Sparkfee

Sparkfee〉0

bit

False

Pdate

smalldatetime

Getdate()

Payno

varchar

10

维修信息(维修编号,区号,楼号,房号,维修内容,报修日期,维修日期,金额,是否从维修基金支出,维修人)

Repairno

维修编号

Buildingno

varchar

Content

50

维修内容

Reportdate

smalldatetime

报修日期

Repairdate

smalldatetime

Repairdate>=Reportdate

维修日期

Money

int

金额

Fundspay

false

是否从维修基金支出

Repairname

varchar

维修人

小区信息(区号,单位面积物业费,停车费)

Areano

varchar

Condofee

单位物业费

Parkingfee

int

停车费

管理员信息(管理员账户,管理员密码)

Adminname

20

管理员帐户

Password

varchar

15

管理员密码

(2)子模式设计:

即针对自己的设计模块的应用需定义什么样的视图表结构;

物业费信息(区号,楼号,房号、应缴时间,应缴物业费,实缴物业费,是否缴费,实缴时间,实缴时间,缴费单号)

Areano

Buildingno

Houseno

varchar

Sdate

smalldatetime

Condofees

Condofee*Area

应缴费用

Scondofee

Scondofee〉0

bit

False

Pdate

smalldatetime

Getdate()

Payno

停车费信息(停车位编号,区号,楼号,房号,车牌号,应缴时间,应缴停车费,实缴停车费,是否缴费,实缴时间,实缴时间,缴费单号)

Parkno

Areano

Buildingno

varchar

Houseno

Carno

varhar

Sdate

smalldatetime

应缴时间

Parkfees

Condofee*Area

Sparkfee

Scondofee>

Pay

bit

False

smalldatetime

Getdate()

Payno

2.3系统数据库的物理设计

为了提高在表中搜索元组的速度,在实际实现的时候应该基于某些属性建立索引。

给出所建立的索引。

(包括按哪些表中哪些属性按升序还是降序来创建索引及相应的T-SQL的创建语句).

每个表的主键为聚集索引

本系统创建了三个非聚集索引

Condofee按照Payno属性升序

create NONCLUSTERED

index index_CondofeeonCondofee(Payno)

Parkfee按照Payno属性升序

createNONCLUSTERED

indexindex_Parkfee onParkfee(Payno)

Repair按照Areano,Buildingno,Houseno,Content,Reportdate属性升序

createUNIQUENONCLUSTERED

indexindex_RepaironRepair(Areano,Buildingno,Houseno,Content,Reportdate)

4系统数据库设计实现及运行

1、数据库的创建

T—SQL语句:

create database manage

on

(name='manage_data’,

 filename='

M:

\database\manage_data。

mdf'

 size=20mb,

maxsize=300mb,

filegrowth=5%

logon

(name=’manage_log’,

filename='M:

\database\manage_log.ldf’,

size=2mb,

maxsize=20mb,

filegrowth=1mb

2、数据表的创建(可同时在创建时定义相关的约束)

T-SQL语句:

createtableArea_manage     --小区管理表

(Areano varchar(4)not nullprimarykey,

 Condofee intnotnull,   --单位面积物业费

Parkingfeeintnot null,

);

createtableHouseuser   --住户表

(Areanovarchar(4)notnull,

Buildingnovarchar(4)notnull,

 Housenovarchar(4)notnull,

Areaintnotnull,

  Telnovarchar(11) notnull,

 Username varchar(8)notnull,

Workaddrvarchar(40),

Homenum int,

Fundsintnotnull,

primarykey(Areano,Buildingno,Houseno),

 foreign key(Areano)referencesArea_manage(Areano)ondelete cascade onupdatecascade,

);

—-添加级联更新,级联删除

createtableCondofee--物业费信息

(Areanovarchar(4)not null,

 Buildingnovarchar(4)notnull,

 Housenovarchar(4)notnull,

Sdatesmalldatetimenot null,

Scondofeeintcheck(Scondofee>

=0),

  Paybitdefault’false’,——false代表未缴费,true代表已缴费

 Pdate smalldatetimedefaultgetdate(),

Handlervarchar(8),

  Paynovarchar(10),

primarykey(Areano,Buildingno,Houseno,Sdate),

foreign key(Areano,Buildingno,Houseno)referencesHouseuser(Areano,Buildingno,Houseno)ondelete cascadeonupdatecascade,

createtableParkplace —-停车位信息

(Areanovarchar(4)notnull,

Parknovarchar(6)not null,

 Buildingno varchar(4),

Housenovarchar(4),

 Carno varchar(12),

Pdate smalldatetimedefaultgetdate(),

  primarykey(Areano,Parkno),

foreign key(Areano,Buildingno,Houseno)references Houseuser(Areano,Buildingno,Houseno)ondelete cascade onupdatecascade,

create tableParkfee     --停车费信息

(Areano varchar(4)not null,

 Parkno varchar(6)notnull,

Sdatesmalldatetimenot null,

Sparkfeeint check(Sparkfee>=0),

Pay bitdefault'

false',—-false代表未缴费,true代表已缴费

Pdatesmalldatetimedefault getdate(),

 Handlervarchar(8),

Payno varchar(10),

primarykey(Areano,Parkno,Sdate),

foreignkey(Areano,Parkno)referencesParkplace(Areano,Parkno)ondeletecascadeon update cascade

create table Repair   ——维修信息

( Repairnovarchar(4)notnull,

 Areanovarchar(4)not null,

 Buildingnovarchar(4)not null,

Housenovarchar(4)not null,

Content varchar(50) notnull,

Reportdate smalldatetimenot null,

Repairdatesmalldatetime,

Money int,

Fundspaybit,

 Repairnamevarchar(6),

 primarykey(Repairno),

 foreignkey(Areano,Buildingno,Houseno)referencesHouseuser(Areano,Buildingno,Houseno)ondeletecascadeonupdate cascade,

check(Repairdate〉=Reportdate),

createtableadmin   --管理员

( adminnamevarchar(20)notnullprimarykey,

 Passwordvarchar(15)notnull,

 3、视图的创建(仅需给出自己设计模块中所用的视图)

T—SQL语句:

go

createviewCondo

as

selectHouseuser.Areano,Houseuser。

Buildingno,Houseuser。

Houseno,Sdate,Condofee*AreaCondofees,Scondofee,Pay,Pdate,handler,Payno

from Area_manage,Houseuser,Condofee

where Area_manage。

Areano=Houseus

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2