住宅小区物业管理系统文档格式.docx
- 文档编号:21771085
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:38
- 大小:3.35MB
住宅小区物业管理系统文档格式.docx
《住宅小区物业管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《住宅小区物业管理系统文档格式.docx(38页珍藏版)》请在冰豆网上搜索。
对于一套房子售出,只是用户的更改,不需删除功能,故只要增加和修改,以及查询功能。
3)物业管理
实现查询、缴费、统计、提醒四个功能
根据房屋面积计算物业费,在此设定一幢楼的面积可能不一致(如算入了一楼花园的面积)所以面积与楼号没有函数依赖。
统计是计算某个时间段的物业费的加和。
提醒是根据当前月份往前推两个月之前的未缴物业费列出名单,如现在是一月份,且去年12月之前的月份还未缴,将进入名单。
4)停车管理
实现停车位管理、查询、缴费、统计、提醒五个功能
停车位作为固定的资产,不能随意的增删,在此只做出新增的功能,不加入删除功能,如需删除,需要访问数据库进行增删,其余功能与物业费一直
5)维修管理
维修登记、查询、缴费
首先进入登记,才会记录、可查询,缴费单号按照流水排列,资金记录作用,不能随意更改,为提高安全性,没有删除、修改功能。
6)修改密码
只有系统管理员才能登陆,只有修改密码的功能,为保证安全性,新增、修改、删除管理员需访问数据库进行修改。
本系统面向管理员,不面向用户。
1.3开发技术
使用Java程序设计以及JDBC、ODBC数据库等编程技术实现一个界面简洁友好、操作简单客户端系统。
1.4运行环境
操作系统:
MicrosoftWindows8
SQL:
MicrosoftSQLServer2012
Java:
JDK7
编辑环境:
EclipseJUNO
1.5系统主要功能
1)信息录入:
新的物业费、停车费产生,新的维修记录产生,都需要往数据库中添加信息。
2)信息修改:
当数据库中信息发生了改变,需要及时修改信息,如用户缴纳了费用
3)信息查询:
可以按条件查询住户基本信息、住户缴费信息、停车位基本信息、停车费缴纳信息、维修信息等,并尽可能实现多条件组合查询。
4)统计、汇总在规定时间段内小区的应交物业费总额、未交物业费总额等。
5)将近要交的物业费、停车费,已过期未交的物业费、停车费请给出提醒。
6)本系统特性
a.易用性:
系统采用个人电脑为客户,界面设计力求简单明确,简单快速、方便使用。
设计人性化,操作简单便捷。
b.安全性:
用户必须经过输入用户名和密码才能登录到系统中,防止非法用户进入系统,同时用户要分系统管理员,图书管理员,读者等不同的权限,防止出现越权操作。
c.扩充性:
系统模块之间相互独立,系统可扩充性强。
当添加新功能时,只需改动少量部分或不改动,而不是重新设计。
1.6系统总体构成
登录界面包含登录功能
主界面包含首页、小区管理、用户管理、物业管理、停车管理、维修管理、修改密码、注销功能。
第二章、系统数据库设计与实现
住户
小区管理
管理员
物业缴费信息
停车缴费信息集了
停车位信息
维修
费用查询
报修
拥有
缴费
费用查询
区号
单位物业费
停车费
房号
楼号
工作单位
姓名
维修基金
家庭人数
电话
面积
车牌号
编号
年月
应缴费
是否已缴
缴费日期
缴费单号
经手人
内容
报修日期
维修日期
金额
维修人
是否支出
账户
密码
登记时间
2.1系统数据库概念结构设计
11
nn
n1
1
11
nn
1)住户信息:
区号、楼号、房号、面积、电话、户主姓名、工作单位、家庭人数、维修基金
2)物业费缴费信息:
区号、楼号、房号、年月份、应缴物业费、是否已缴费、缴费日期、经手人、缴费单号
3)停车位信息:
区号、停车位编号、楼号、房号、车牌号、登记时间
4)停车费缴费信息:
区号、停车位编号、年月份、应缴停车费、是否已缴费、缴费日期、经手人、缴费单号
5)维修信息:
维修编号、楼号、房号、维修内容、报修日期、维修日期、金额、是否从维修基金支出、维修人
6)小区信息:
区号、单位面积物业费、停车费
7)管理员信息:
管理员账户、管理员密码
2.2系统数据库逻辑结构设计
(1)模式设计:
按系统整体E-R模型,写出关系模式;
并利用数据字典加以描述。
(如每个关系模式有何属性、属性的类型、属性值的长度、是否可取空值、是否为主码、有何约束条件等信息)
住户信息(区号,楼号,房号,面积,电话,户主姓名,工作单位,家庭人数,维修基金)
列名称
类型
宽度
允许空值
默认值
约束
主键
外键
说明
Areano
varchar
4
否
是
Buildingno
Houseno
Area
int
Telno
11
Username
8
住户姓名
Workaddr
40
Homenum
Funds
物业费缴费信息(区号,楼号,房号,年月份,应缴物业费,是否已缴费,缴费日期,经手人,缴费单号)
Sdate
smalldatetime
Scondofee
Scondofee>
实缴费用
Pay
bit
False
Pdate
Getdate()
Handler
Payno
10
停车位信息(区号,停车位编号,楼号,房号,车牌号,登记时间)
Parkno
6
停车位编号
Varchar
Carno
12
Smadatetime
停车费缴费信息(区号,停车位编号,年月份,应缴停车费,是否已缴费,缴费日期,经手人,缴费单号)
Sparkfee
Sparkfee>
维修信息(维修编号,区号,楼号,房号,维修内容,报修日期,维修日期,金额,是否从维修基金支出,维修人)
Repairno
维修编号
Content
50
维修内容
Reportdate
Repairdate
Repairdate>
=Reportdate
Money
Fundspay
false
是否从维修基金支出
Repairname
小区信息(区号,单位面积物业费,停车费)
Condofee
Parkingfee
管理员信息(管理员账户,管理员密码)
Adminname
20
管理员帐户
Password
15
管理员密码
(2)子模式设计:
即针对自己的设计模块的应用需定义什么样的视图表结构;
物业费信息(区号,楼号,房号、应缴时间,应缴物业费,实缴物业费,是否缴费,实缴时间,实缴时间,缴费单号)
Condofees
Condofee*Area
应缴费用
停车费信息(停车位编号,区号,楼号,房号,车牌号,应缴时间,应缴停车费,实缴停车费,是否缴费,实缴时间,实缴时间,缴费单号)
varhar
应缴时间
Parkfees
2.3系统数据库的物理设计
为了提高在表中搜索元组的速度,在实际实现的时候应该基于某些属性建立索引。
给出所建立的索引。
(包括按哪些表中哪些属性按升序还是降序来创建索引及相应的T-SQL的创建语句)。
每个表的主键为聚集索引
本系统创建了三个非聚集索引
Condofee按照Payno属性升序
createNONCLUSTERED
indexindex_CondofeeonCondofee(Payno)
Parkfee按照Payno属性升序
indexindex_ParkfeeonParkfee(Payno)
Repair按照Areano,Buildingno,Houseno,Content,Reportdate属性升序
createUNIQUENONCLUSTERED
indexindex_RepaironRepair(Areano,Buildingno,Houseno,Content,Reportdate)
2.4系统数据库设计实现及运行
1、数据库的创建
T-SQL语句:
createdatabasemanage
on
(name='
manage_data'
='
M:
\database\manage_data.mdf'
size=20mb,
maxsize=300mb,
=5%
)
logon
(name='
manage_log'
\database\manage_log.ldf'
size=2mb,
maxsize=20mb,
=1mb
)
2、数据表的创建(可同时在创建时定义相关的约束)
createtableArea_manage--小区管理表
(Areanovarchar(4)notnullprimarykey,
Condofeeintnotnull,--单位面积物业费
Parkingfeeintnotnull,
);
createtableHouseuser--住户表
(Areanovarchar(4)notnull,
Buildingnovarchar(4)notnull,
Housenovarchar(4)notnull,
Areaintnotnull,
Telnovarchar(11)notnull,
Usernamevarchar(8)notnull,
Workaddrvarchar(40),
Homenumint,
Fundsintnotnull,
primarykey(Areano,Buildingno,Houseno),
foreignkey(Areano)referencesArea_manage(Areano)ondeletecascadeonupdatecascade,
--添加级联更新,级联删除
createtableCondofee--物业费信息
Sdatesmalldatetimenotnull,
Scondofeeintcheck(Scondofee>
=0),
Paybitdefault'
false'
--false代表未缴费,true代表已缴费
Pdatesmalldatetimedefaultgetdate(),
Handlervarchar(8),
Paynovarchar(10),
primarykey(Areano,Buildingno,Houseno,Sdate),
foreignkey(Areano,Buildingno,Houseno)referencesHouseuser(Areano,Buildingno,Houseno)ondeletecascadeonupdatecascade,
createtableParkplace--停车位信息
Parknovarchar(6)notnull,
Buildingnovarchar(4),
Housenovarchar(4),
Carnovarchar(12),
Pdatesmalldatetimedefaultgetdate(),
primarykey(Areano,Parkno),
createtableParkfee--停车费信息
Sparkfeeintcheck(Sparkfee>
primarykey(Areano,Parkno,Sdate),
foreignkey(Areano,Parkno)referencesParkplace(Areano,Parkno)ondeletecascadeonupdatecascade
createtableRepair--维修信息
(Repairnovarchar(4)notnull,
Areanovarchar(4)notnull,
Contentvarchar(50)notnull,
Reportdatesmalldatetimenotnull,
Repairdatesmalldatetime,
Moneyint,
Fundspaybit,
Repairnamevarchar(6),
primarykey(Repairno),
check(Repairdate>
=Reportdate),
createtableadmin--管理员
(adminnamevarchar(20)notnullprimarykey,
Passwordvarchar(15)notnull,
3、视图的创建(仅需给出自己设计模块中所用的视图)
go
createviewCondo
as
selectHouseuser.Areano,Houseuser.Buildingno,Houseuser.Houseno,Sdate,Condofee*AreaCondofees,Scondofee,Pay,Pdate,handler,Payno
fromArea_manage,Houseuser,Condofee
whereArea_manage.Areano=Houseuser.AreanoandHouseuser.Areano=Condofee.AreanoandHouseuser.Buildingno=Condofee.BuildingnoandHouseuser.Houseno=Condofee.Houseno
createviewPark
selectParkfee.Parkno,Parkfee.Areano,Buildingno,Houseno,Carno,Sdate,Par
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 住宅小区 物业管理 系统