小区物业管理系统说明书.docx
- 文档编号:4105085
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:27
- 大小:668.62KB
小区物业管理系统说明书.docx
《小区物业管理系统说明书.docx》由会员分享,可在线阅读,更多相关《小区物业管理系统说明书.docx(27页珍藏版)》请在冰豆网上搜索。
小区物业管理系统说明书
一、系统概述及开发工具
1.系统概述
小区物业管理系统使用asp技术开发设计,实现了小区物业管理系统的住户资料管理、投诉管理、住户报修管理、物业缴费管理、住户停车车位管理在系统中,老用户可以直接进入系统,查询自己所需的资料;新用户必须先注册后来才可以进入系统查询自己所需的资料。
该系统使得用户对自己的成绩维护与管理更加及时、高效,提高了工作效率。
2.开发工具
(1)C#(CSharp)是微软(Microsoft)为。
NETFramework量身订做的程序语言,微软公司在2000年6月发布的一种新的编程语言。
C#拥有C/C++的强大功能以及VisualBasic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。
(2)MicrosoftOfficeAccess(前名MicrosoftAccess)是由微软发布的关联式数据库管理系统。
它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的成员之一。
其实Access也是微软公司另一个通讯程序的名字,想与ProComm以及其他类似程序来竞争。
可是事后微软证实这是个失败计划,并且将它中止。
数年后他们把名字重新命名于数据库软件。
Access在2000年的时候成为了计算机等级考试中的计算机二级的一种数据库语言并且因为它的易学易用的特点正逐步取代传统的VFP成为二级中最受欢迎的数据库语言。
二、需求分析与可行性分析
1.需求分析
随着计算机技术的发展,特别是计算机网络技术与数据库的发展,使人们的生活与工作方式发生了很大的改观。
网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。
2.功能分析
对于小区物业系统,根据系统功能分析,仅有一个单一的流程化页面。
所以从欢迎页面到登录页面,如果登录成功,则进入相应的功能页
整个系统的页面逻辑图如图1所示:
图1
3.功能模块设计
1)系统管理
系统管理主要包括系统备份、系统恢复、用户权限管理和用户口令修改。
系统的备份、恢复对非正常状态下系统的维护具有非常重要的意义,用户权限和口令的管理对于信息安全的保障是很重要的。
2)基本信息管理
基本信息管理主要包括四方面:
楼宇信息管理、住户信息管理、收费项目管理和车位信息管理。
其中楼宇信息管理包括住房信息管理和门店信息管理的添加、修改、删除等,业主信息管理主要包括编号、姓名、所属房屋、职业、联系方式(详细联系方式)、缴费(欠费表)情况等。
3)物业管理
物业管理主要包括五个方面:
住户投诉管理、住户报修管理、车位管理、物业缴费管理和住户预付款管理。
住户投诉管理包括对投诉的增加、删除等操作。
登记投诉的主题包括投诉编号、投诉住户、住户编号、投诉日期、接待人员、处理日期、处理人员、投诉内容和处理情况。
住户报修管理包括对报修的增加、删除等操作。
登记报修的主题包括单据编号、住户名称、住户编号、报修日期、维修人员、维修日期、服务费用、物料费用、费用合计和报修内容。
车位管理主要包括对车位信息的添加、删除,车位信息主要包括车位编号、住户名称、住户编号、使用日期和备注。
同时这一板块可以查看所有的车位信息及其使用状态。
物业缴费管理包括对缴费信息的添加和删除。
具体信息包括单据编号、住户编号、住户名称、缴费日期、收费人员、缴费方式、缴费总额和备注。
同时可以查看所有缴费记录。
住户预付款管理包括对预付款缴纳的添加和删除。
具体信息包括单据编号、住户编号、住户名称、预付日期、预付金额和备注,同时能查看所有的预付信息。
4)统计报表与查询
该部分包括三个方面:
住户投诉报表查询、住户保修报表查询和物业收费统计报表。
在对物业的管理过程中,经常需要查询和打印各种报表,以便作为管理的凭据,统计报表与查询板块即实现这一功能。
5)人事管理
由于物业管理公司除了对小区的物业管理之外,还要对内部员工进行管理,人事管理模块就提供这方面的功能。
该部分包括三个方面:
人事档案、人事异动和薪资管理。
人事管理中,可以实现增加员工、查询员工和修改员工信息。
人事异动则包括员工调动、员工离职等,薪资管理板块提供设置工资项目、奖惩登记和工资的发放等功能。
间的关系如图2所示。
图2
三、数据库设计
表的设计:
1)管理员信息表(userName)
字段
备注
Type
u_id
用户id
数字
u_userName
用户名
文本
u_pass
密码
文本
u_rpass
重复密码
文本
u_power
管理员权限
文本
表1
2)业主信息表(owner)
字段
备注
Type
o_id
业主信息id
数字
o_number
住户编号
数字
o_name
业主姓名
文本
o_state
使用状态
文本
o_phone
业主电话
数字
o_jdata
入住时间
日期/时间
o_carder
身份证
文本/数字
o_ownership
产权状态
文本
o_before
预付金额
货币
o_remarks
备注
文本
表2
3)房屋信息表(houses)
字段
备注
Type
h_id
房屋信息id
数字
h_number
门牌编号
数字
h_state
房屋状态
文本
h_bulidingName
楼宇名称
文本
h_unitNumber
单元号
数字
h_floor
所属楼层
数字
h_type
所属户型
文本
h_direction
房屋朝向
文本
h_area
房屋面积
数字
h_remarks
备注
文本
表3
4)费用信息表(cost)
字段
备注
Type
c_id
费用信息id
数字
c_user
缴费人
c_stardate
收取(起始)日期
时间/日期
c_costName
费用名称
文本
c_price
计费单价
货币
c_real
实际用量
数字
c_costMoney
费用金额
货币
c_userName
记录人
文本
c_remarks
备注
文本
表4
5)费用名称表(costName)
字段
备注
Type
cn_id
费用名称id
数字
cn_name
费用名称
文本
cn_type
费用类型(方式)
文本
cn_price
费用单价
货币
cn_cycle
费用周期
数字
cn_remarks
备注
文本
表5
6)欠费表(owe)
备注
Type
oi_id
cn_nameId
欠费名称
oi_name
欠费人姓名
oi_time
欠费时间
oi_oweMoney
欠费金额
oi_nedtime
欠费期限
oi_remarks
备注
表6
7)停车位置信息表(carseat)
字段
备注
Type
cs_id
停车位置id
数字
cs_user
使用人
文本
cs_number
车位编号
数字
cs_carNumber
车牌号
数字
cs_state
当前状态
文本
cs_sell
出售/租价
货币
cs_satrDate
起始使用日期
时间/日期
cs_endDate
结束使用日期
时间/日期
cs_remarks
备注
文本
表7
8)报修表(repair)
字段
备注
Type
r_id
报修表id
数字
r_userName
业主名称
文本
r_state
状态
文本
r_number
报修单号
数字
r_date
报修日期
时间/日期
r_goodcost
物资费用
货币
r_serve
服务费用
货币
r_empoyee
维修员工
文本
r_endDate
完工日期
时间/日期
r_remarks
备注
文本
表8
9)建议表(complaint)
字段
备注
Type
cp_id
建议表id
数字
cp_userName
业主姓名
文本
cp_number
单据编号
数字
cp_Type
内容类型
文本
cp_state
受理状态
文本
cp_Date
建议日期
时间/日期
cp_empoyee
接待员工
文本
cp_acceptDate
受理日期
时间/日期
cp_content
建议内容
文本
cp_feedback
住户反馈
文本
表9
10)提醒信息表(warn)
字段
备注
Type
w_id
提醒信息表id
数字
w_userName
提醒对象
文本
w_method
联系方式
文本
w_warnDate
提醒时间
时间/日期
w_content
提醒内容
文本
表10
11)保安巡逻表(patrol)
字段
备注
Type
p_id
保安巡逻表id
数字
p_fileNumber
档案编号
数字
p_eventType
事件类型
文本
p_happenTime
发生时间
时间/日期
P_hanadlePeople
处理人
文本
P_party
当事人
文本
P_hanadleOver
处理结果
文本
P_eventContent
事件简要
文本
表11
12)保洁绿化表(clean)
字段
备注
Type
cl_id
保洁绿化id
数字
cl_number
编号
数字
cl_date
日期
时间/日期
cl_type
类型
文本
cl_area
区域
文本
cl_responsible
负责人
文本
cl_check
验收
文本
cl_describe
描述
文本
表12
13)楼宇设置表(buliding)
字段
备注
Type
b_id
楼宇设置id
数字
b_number
楼宇编号
数字
b_buliding
楼宇名称
文本
b_hours
房屋结构(例如:
混泥土)
文本
b_unitNumber
单元数
数字
b_Nuberj
楼层数
数字
b_hoursNumber
房屋数
数字
cs_remarks
备注
表13
14)车位表(car)
ca_id
ca_number
车位编号
ca_price
预售价格
ca_outPrice
出租价格
ca_state
状态
ca_plice
车位位置
表14
15)权限表(power)
po_id
权限id
数字
po_name
权限组
文本
表15
16)系统信息表(system)
备注
Type
s_id
s_name
公司名称
s_phone
公司电话
s_email
公司email
s_httpName
公司网址
s_adress
公司地址
表16
四、各功能模块程序设计
概念结构设计
在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体——联系图(简称E——R图)的方法进行数据结构的描述。
E——R图由实体、属性、联系三部分组成。
E——R图的有关符号说明如下:
根据现实要求把对象转化为实体,得到以下属性:
图3住户属性图
图4房屋属性图
图5家庭属性图
图6收费项目属性图
图7收费属性图
实体间的联系如下:
1.管理员登录
登陆界面主要用于登陆小区物业管理系统,负责用户合法性的验证与新用户的注册。
用户登录时选择自己的身份,输入自己的账号密码,如果账号密码无误,系统将跳到相应界面;如果信息有误,则出现错误提示。
管理员登录界面如图4所示。
登录图10
其关键代码如下:
‘以下代码实现的功能是判断管理员与密码是否正确,若正确跳转到indea.aspx页面,否则显示出错信息。
//LoginLoginbegin
intiPassed=Convert.ToInt32(Utility.Dlookup("members","count(*)","member_login='"+Login_name.Text+"'andmember_password='"+CCUtility.Quote(Login_password.Text)+"'"));
if(iPassed>0)
{
//LoginOnLoginEventbegin
//LoginOnLoginEventend
//Login_message.Visible=false;
Session["UserID"]=Convert.ToInt32(Utility.Dlookup("members","member_id","member_login='"+Login_name.Text+"'andmember_password='"+CCUtility.Quote(Login_password.Text)+"'"));
Login_logged=true;
Session["UserRights"]=Convert.ToInt32(Utility.Dlookup("members","security_level_id","member_login='"+Login_name.Text+"'andmember_password='"+CCUtility.Quote(Login_password.Text)+"'"));
stringsQueryString=Utility.GetParam("querystring");
stringsPage=Utility.GetParam("ret_page");
if(!
sPage.Equals(Request.ServerVariables["SCRIPT_NAME"])&&sPage.Length>0)
{
Response.Redirect(sPage+"?
"+sQueryString);
}
else
{
Response.Redirect(Login_FormAction);
}
}
else
{
//Login_message.Visible=true;
}
//LoginLoginend
{
privatevoidInitializeComponent()
{
Response.Redirect("index.aspx");
}
protectedvoidPage_Load(objectsender,EventArgse)
{
Response.Redirect("index.aspx");
}
}
}
2.小区主界面主要用于连接小区物业管理系统,负责用户合与各主要界面的链接。
并显示各主要的信息并连接各子界面。
物业管理主页如图11所示
主页图11
其关键代码如下:
if(Login_logged)
{
//LoginLogoutbegin
//LoginOnLogoutEventbegin
//LoginOnLogoutEventend
Login_logged=false;
Session["UserID"]=0;
Session["UserRights"]=0;
Login_Show();
//LoginLogoutend
}
else
{
//LoginLoginbegin
intiPassed=Convert.ToInt32(Utility.Dlookup("members","count(*)","member_login='"+Login_name.Text+"'andmember_password='"+CCUtility.Quote(Login_password.Text)+"'"));
if(iPassed>0)
{
//LoginOnLoginEventbegin
//LoginOnLoginEventend
//Login_message.Visible=false;
Session["UserID"]=Convert.ToInt32(Utility.Dlookup("members","member_id","member_login='"+Login_name.Text+"'andmember_password='"+CCUtility.Quote(Login_password.Text)+"'"));
Login_logged=true;
Session["UserRights"]=Convert.ToInt32(Utility.Dlookup("members","security_level_id","member_login='"+Login_name.Text+"'andmember_password='"+CCUtility.Quote(Login_password.Text)+"'"));
stringsQueryString=Utility.GetParam("querystring");
stringsPage=Utility.GetParam("ret_page");
if(!
sPage.Equals(Request.ServerVariables["SCRIPT_NAME"])&&sPage.Length>0)
{
Response.Redirect(sPage+"?
"+sQueryString);
}
else
{
Response.Redirect(Login_FormAction);
}
}
else
{
//Login_message.Visible=true;
}
//LoginLoginend
}publicclassLogin:
System.Web.UI.Page
住户管理界面用于管理用户的增加和删除用于平常对用户的信息的维与利用。
信息分别为业主编号,业主姓名,身份证号等信息。
,在界面的下方列表框中,列出了所有的住户信息,单击某一个住户,会将住户的信息显示在上方相应的文本框中,用户可以进行修改,修改后的信息,单击“确定”按钮,就能保存在数据库中;如果要删除住户资料,只要选中该住户,单击“删除”按钮即可;在该界面中还可以增加新的住户资料,单击“增加”按钮,系统中会自动添加住户编号,住户的其他信息为空,用户可添加相应的信息,然后单击“确定”按钮,就可以将新住户的信息保存到数据库中了,同时新住户的信息也会显示在下方的列表框中。
单击“取消”按钮则退出本界面。
户管理如图12所示
住户管理图12
其关键代码如下:
privatevoidDataGrid1_ItemDataBound_1(objectsender,System.Web.UI.WebControls.DataGridItemEventArgse)
{
if(e.Item.ItemIndex>=0)
{
e.Item.Attributes.Add("onMouseOver","currentcolor=this.style.backgroundColor;this.style.backgroundColor='#CCCCDD'");
e.Item.Attributes.Add("onMouseOut","this.style.backgroundColor=currentcolor");
e.Item.Attributes["title"]=GetTitle((DataGrid1.DataKeys[e.Item.ItemIndex]).ToString().Trim());
}
}
privatestringGetTitle(stringid)
{
stringtitle="";
if(id=="")
{
returntitle;
}
stringstrSQL="selectbianhao,xingming,xingbie,leixingfromzhuhuwherebianhao='"+id+"'";
OleDbCommandcmd=newOleDbCommand(strSQL,Utility.Connection);
OleDbDataReaderrdr=cmd.ExecuteReader();
while(rdr.Read())
{
stringstrBianhao=rdr["bianhao"].ToString().Trim();
stringstrName=rdr["xingming"].ToString().Trim();
stringstrXingbie=rdr["xingbie"].ToString().Trim();
stringstrLeixing=rdr["leixing"].ToString().Trim();
title="业主编号:
"+strBianhao+"\n业主姓名:
"+strName+"\n业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小区 物业管理 系统 说明书