物业信息管理系统.docx
- 文档编号:23784472
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:39
- 大小:1.45MB
物业信息管理系统.docx
《物业信息管理系统.docx》由会员分享,可在线阅读,更多相关《物业信息管理系统.docx(39页珍藏版)》请在冰豆网上搜索。
物业信息管理系统
信息系统开发实践课程设计
(2011届)
题目物业信息管理系统
班级11信管1班
学生姓名刘皓
指导教师陈国栋
完成日期2013年12月
摘要
本文通过对物业管理系统的需求分析、模块设计、以及系统实现进行了阐述。
通过对系统的业务流程图以及业务数据图进行了初步的代码编写和SQL的设计。
通过使用VS2012的Windows窗体应用,使得系统界面更加简洁美观和高效实用。
最后结合VS2012和SQL,使物业管理系统得以实现。
关键词
物业管理系统;系统分析;业务流程图;业务数据图;
Abstract
Thisarticlethroughtothepropertymanagementsystemdemandanalysis,moduledesign,andsystemimplementationareexpounded.ThroughthebusinessflowchartofthesystemandbusinessdatadiagramhascarriedonthepreliminarydesignofcodingandSQL.ByusingVS2012Windowsformsapplication,makesthesystemmoreconciseandbeautifulinterfaceandhighefficiency.FinallycombiningVS2012andSQL,makethepropertymanagementsystem.
Keywords
Propertymanagementsystem;Systemanalysis;Businessflowchart;Businessdatafigure;
目录
一、系统分析1
1.1用户需求分析1
1.2系统功能需求分析1
1.3性能需求分析2
1.4系统的开发目的和系统功能2
1.4.1开发目的:
2
1.4.2系统功能:
3
二、系统分析3
2.1系统的系统功能设计3
2.1.1系统结构图本系统的数据结构图如图3所示:
4
2.1.2数据流程图4
2.2概念结构设计8
2.3物理结构设计10
2.3.1系统基本信息表及用途10
2.3.2管理员信息表10
2.3.3住户信息表11
2.3.4住户缴费信息表11
2.3.5住房信息表12
2.3.6报修管理信息表12
2.3.7住户投诉信息表12
三、详细设计13
3.1系统预览13
3.2具体模块实现17
3.2.1登录模块17
3.2.2住户资料管理模块19
3.2.3投诉信息管理模块22
3.2.4其他模块26
结束语27
致谢词28
参考文献29
表索引
表1:
系统基本信息表10
表2:
管理员信息表11
表3:
住户信息表11
表4:
缴费信息表11
表5:
停车信息表12
表6:
保修信息表12
表7:
投诉信息表12
图索引
图1:
系统功能模块图2
图2:
页面逻辑图4
图3:
系统结构图4
图4:
投诉信息管理业务流程图5
图5:
报修信息管理业务流程图6
图6:
物业费信息管理业务流程图7
图7:
系统E-R图9
图8:
实体联系图10
图9:
用户登录界面13
图10:
登录错误提示界面13
图11:
物业管理中心14
图12:
楼盘信息管理界面14
图13:
住户信息管理界面15
图14:
投诉信息管理界面15
图15:
报修信息管理界面16
图16:
住户信息管理界面16
图17:
物业服务中心界面17
在物业管理系统
Thepropertymanagementsystem
数学与信息工程学院信息管理与信息系统
刘皓
指导老师:
陈国栋
一、系统分析
随着城镇人口居住的集中化加剧,传统人工小区管理模式逐渐跟不上时代的潮流。
这就要求我们提供一个现代化的专门的物业管理系统,来提高物管的工作效率、为住户提供更好的居住服务。
物业管理系统是现代居住小区不可缺少的一部分。
一个好的物业管理系统可以提升小区的管理水平,使小区的日常管理更加方便。
将计算机的强大功能与现代的管理思想相结合,建立现代的智能小区是物业管理发展的方向。
重视现代化的管理,重视细致周到的服务是小区工作的宗旨。
以提高物业管理的经济效益、管理水平,确保经济效益的最大化。
1.1用户需求分析
在进入系统之前,要进行身份确认,只有用户名和用户密码都相符的用户方可进入本系统,为了防止不合法用户对数据的察看和修改,本系统把用户分为二个级别:
住户和管理员,住户可以管理自己的信息,可以提交报修信息和投诉信息,可以浏览收费信息和楼盘信息。
管理员可以设定用户名、密码和其权限,还可以对纪录进行增加、删除、修改等操作。
当用户要进入系统是必须先输入用户名和密码,按“确认”按钮后,系统辨别用户身份,对合法用户根据用户的权限赋予相应的使用功能。
1.2系统功能需求分析
小区物业管理系统是物业部门用来对住宅小区内的建筑、住户、设备、人员等信息进行综合管理的一个信息管理系统。
根据客户要求,系统要能对小区内建筑、公共设备、住户等基本信息实现录入、修改、查询和删除等操作,并且还要实现包括水、电、煤气费在内的各项物业管理费用的统计、查询和报表生成。
因此,实现该物业管理系统功能模块图1如下:
图1:
系统功能模块图
1.3性能需求分析
本系统主要涉及五个部分:
住户信息管理,投诉信息管理,报修信息管理,物业缴费管理和住房信息管理。
其中住户管理主要包括住户的基本资料录入、查询和更新等;投诉信息包括投诉时间、原因、投诉人和受理人等。
系统实现信息查询的高效性,提供数据统计分析功能,不仅可以完成物业公司对业务的管理工作,又可以完成其对住户的服务管理。
小区物业管理系统具备以下功能:
v1.对小区所有房屋资料的录入和增,删,改,查询等功能的实现。
v2.对本小区内住户的详细资料的管理,包括增,删,改,查询等功能的实现。
v3.实现物业设备管理,包括水,电,气表数据管理,收费管理,住户报修管理,设备维修管理,与住户密切的是仪表数据和收费管理,包括水,电,气等使用费用和物业管理费用,物业维修费用等费用。
1.4系统的开发目的和系统功能
1.4.1开发目的:
物业信息管理系统是针对当代社会,以小区住户为服务对象,提升小区物业服务。
是为小区物业管理者和小区住户更好的维护小区各项物业管理业务处理工作而开发的管理软件。
1.4.2系统功能:
(1) 系统管理:
管理系统操作人员,设置操作人员口令和权限。
在满足不同系统用户的操作需求的基础上,提高系统的安全性。
(2) 资料管理:
维护小区基本信息。
住户信息管理:
对住户信息的添加、删除、查询和更新等。
住房信息管理:
房屋信息添加,修改,删除,查询。
投诉信息管理:
查看和处理物业投诉信息。
报修信息管理:
对报修信息进行查询、添加、删除和受理等操作。
二、系统分析
2.1系统的系统功能设计
区物业管理系统是物业部门用来对住宅小区内的建筑、住户、设备、人员等信息进行综合管理的一个信息管理系统。
根据客户要求,系统要能对小区内建筑、公共设备、住户等基本信息实现录入、修改、查询和删除等操作,并且还要实现包括水、电、煤气费在内的各项物业管理费用的统计、查询和报表生成。
因此,对于物业管理系统,根据系统功能分析,有单一的流程化页面。
所以从欢迎页面到登录页面,如果登录成功,则进入相应的功能页
整个系统的页面逻辑图如图图2所示
图2:
页面逻辑图
2.1.1系统结构图
本系统的数据结构图如图3所示:
图3:
系统结构图
2.1.2数据流程图
图4:
投诉信息管理业务流程图
图5:
报修信息管理业务流程图
图6:
物业费信息管理业务流程图
针对以上的功能分析,对数据库的设计做了以下分析。
考虑到在线考试的特殊要求,数据库的设计应该包含以下信息:
数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。
2.2概念结构设计
在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体—联系图(简称E—R图)的方法进行数据结构的描述。
E—R图由实体、属性、联系三部分组成。
E—R图的有关符号说明如下:
下面列出本系统的E—R图:
图7:
系统E-R图
实体间的联系如下:
图8:
实体联系图
2.3物理结构设计
首先在SQLServer2008中创建一个数据库,命名为物业管理数据库。
根据上面的分析,可以建该数据库中的基本信息表。
下面是将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定。
2.3.1系统基本信息表及用途
表名
用途
管理员信息表
管理员信息的查询等
住户信息表
存储住户个人信息
缴费信息表
对缴费信息进行添加、修改、查询和更新
住房信息表
用于对住房信息查询等
报修信息表
存储住户的报修信息
投诉信息表
用于物业投诉
表1:
系统基本信息表
2.3.2管理员信息表
名称
数据类型
作用
Id
int
编号(主键)
Username
nvarchar
管理员用户名
Pwd
nvarchar
管理员密码
level
int
权限
表2:
管理员信息表
2.3.3住户信息表
名称
数据类型
作用
Id
Int
住户编号
Hostname
nvarchar
住户姓名
Tel
nvarchar
联系电话
BuildingName
nvarchar
楼盘名称
HouseNum
nvarchar
住房编号
Floor
nvarchar
楼层号
Apartment
nvarchar
单元号
indate
datetime
入住日期
roomtype
nvarchar
房型
Remark
ntext
备注
表3:
住户信息表
2.3.4住户缴费信息表
名称
数据类型
作用
id
int
编号(主键)
BillNum
varchar
单据编号
Hostname
varchar
住户名称
PayDate
datetime
缴费日期
Person
varchar
收费人员
PayManner
varchar
缴费方式
TotalAmount
varchar
缴费总额
Remark
ntext
备注
表4:
缴费信息表
2.3.5住房信息表
名称
数据类型
作用
id
int
编号(主键)
HostNum
ncarchar
楼盘编号
HostName
nvarchar
户主名称
UseDate
datetime
使用日期
Remark
ntext
备注
表5:
停车信息表
2.3.6报修管理信息表
名称
数据类型
作用
id
int
编号(主键)
BillNum
nvarchar
单据编号
HostName
nvarchar
户主名称
ServicePerson
nvarchar
维修人员
ServiceDate
datetine
报修日期
ServiceFare
int
服务费用
MaterielFare
int
物料费用
Total
int
费用合计
Remark
ntext
报修内容
表6:
保修信息表
2.3.7住户投诉信息表
名称
数据类型
作用
id
int
编号(主键)
TSnum
nvarchar
投诉编号
TSname
nvarchar
投诉住户
Receiver
nvarchar
接待人员
TScontent
nvarchar
投诉内容
Processor
ntext
处理人员
TSdate
datatime
投诉日期
Remark
ntext
处理情况
表7:
投诉信息表
三、详细设计
3.1系统预览
本节将给出本系统的几个主要功能界面。
管理员和住户在登录系统时首先进入的是登录界面,如图4-1所示。
在该页面管理员需要输入账号、密码以及认证码才能登录,。
当输入的账号、密码和认证码不正确或为空时,则跳转到错误提示界面并提示返回,如图4-2所示。
如果登录成则跳转至主功能页面,如图9所示。
图9:
用户登录界面
图10:
登录错误提示界面
图11:
物业管理中心
在该页的左边有一个返回按键。
点击“返回上一页”链接可以返回系统登录界面,右边五个按键分别是“楼盘信息”、“住户信息”、“报修管理”、“投诉管理”和“住房管理”。
点击菜单“楼盘信息”,显示“楼盘信息”功能,单击此功能可以对“楼盘信息”进行增删改查的操作,如图12所示:
图12:
楼盘信息管理界面
点击“住户信息”菜单显示“住户添加、查询、删除和更新”四个功能模块。
单击”住户添加“可以添加住户(图4-7),输入信息后点击”提交“可跳转至”成功信息界面或错误信息界面,然后点击清空可以继续添加住户或填写正确的住户信息。
住户信息界面如图13所示:
图13:
住户信息管理界面
点击“投诉管理”可以查看投诉信息,同样可以修改和删除投诉信息如图14:
图14:
投诉信息管理界面
如果管理员要添加报修信息则点击“报修添加”添加,如图4-14。
点击“报修管理”可以查看、修改和删除报修信息,如图图15:
报修信息管理界面所示。
图15:
报修信息管理界面
点击“住房信息”可以让管理员添加住房信息,同样管理员可以对住房信息进行操作如图16所示:
图16:
住户信息管理界面
用户登录系统,可以进入物业服务中心,可以对物业服务进行投诉,报修和查询等操作,如下图17所示:
图17:
物业服务中心界面
3.2具体模块实现
3.2.1登录模块
建立页面“登录.cs”,在VS2012中设计好登录界面。
在管理员输入账号和密码后首先要核对用户名、密码和认证码。
代码为:
namespace物业管理系统
{
publicpartialclass登陆:
Form
{
SqlConnectioncon;
DataSetds=newDataSet();
SqlDataAdaptermydataadapter=newSqlDataAdapter();
public登陆()
{
InitializeComponent();
}
Class1get=newClass1();
privatevoidbutton1_Click(objectsender,EventArgse)
{
con=newSqlConnection(get.getstring());
con.Open();
if(comboBox1.SelectedItem.ToString().Trim()=="住户")
{
stringsql="select*from住户信息表wherezname='"+textBox1.Text.Trim()+"'";
SqlCommandcmd=newSqlCommand(sql,con);
if(cmd.ExecuteScalar()!
=null)
{
物业服务中心.Visible=true;
this.Visible=false;
}
else
{
MessageBox.Show("您输入的姓名不存在,请重新输入!
");
this.textBox1.Text="";
}
}
else
{
stringsql="select*from楼盘信息表wherelmname='"+textBox1.Text.Trim()+"'";
SqlCommandcmd=newSqlCommand(sql,con);
if(cmd.ExecuteScalar()!
=null)
{
物业管理中心.Visible=true;
this.Visible=false;
}
else
{
MessageBox.Show("您输入的姓名不存在,请重新输入!
");
this.textBox1.Text="";
}
}
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
this.Close();
}
}
}
3.2.2住户资料管理模块
该模块对住户资料进行添加、修改、显示和删除。
主要代码为:
publicpartialclass住户信息:
Form
{
SqlConnectioncon;
DataSetds=newDataSet();
SqlDataAdaptermydataadapter=newSqlDataAdapter();
public住户信息()
{
InitializeComponent();
}
Class1get=newClass1();
privatevoid住户信息_Load(objectsender,EventArgse)
{
dataGridView1.DataSource=null;
con=newSqlConnection(get.getstring());
SqlCommandcmd=newSqlCommand("select*from住户信息表",con);
mydataadapter=newSqlDataAdapter(cmd);
ds.Clear();
mydataadapter.Fill(ds,"住户信息表");
dataGridView1.DataSource=ds.Tables["住户信息表"];
con.Close();
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
物业管理中心物业管理中心=new物业管理中心();
物业管理中心.Show();
this.Close();
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
stringselectstring="selectzname,zsex,zage,zconnect,zrnofrom住户信息表where0=0";
if(textBox6.Text!
="")
selectstring+=string.Format("andznamelike'%{0}%'",textBox6.Text);
if(textBox7.Text!
="")
selectstring+=string.Format("andzsexlike'%{0}%'",textBox7.Text);
if(textBox8.Text!
="")
selectstring+=string.Format("andzagelike'%{0}%'",textBox8.Text);
if(textBox9.Text!
="")
selectstring+=string.Format("andzconnectlike'%{0}%'",textBox9.Text);
if(textBox10.Text!
="")
selectstring+=string.Format("andzrnolike'%{0}%'",textBox10.Text);
SqlCommandcmd=newSqlCommand(selectstring,con);
ds.Clear();
try
{
con.Open();
mydataadapter=newSqlDataAdapter(cmd);
mydataadapter.Fill(ds,"住户信息表");
dataGridView1.DataSource=ds.Tables["住户信息表"];
}
catch(SqlExceptionex)
{
MessageBox.Show(ex.Message.ToString());
}
finally
{
con.Close();
}
}
privatevoidbutton3_Click(objectsender,EventArgse)
{
SqlCommandBuildercombuilder=newSqlCommandBuilder(mydataadapter);
DataRownewrow=ds.Tables[0].NewRow();
newrow[0]=textBox5.Text;
newrow[1]=textBox4.Text;
newrow[2]=textBox3.Text;
newrow[3]=textBox2.Text;
newrow[4]=textBox1.Text;
try
{
con.Open();
ds.Tables[0].Rows.Add(newrow);
mydataadapter.Update(ds,"住户信息表");
ds.GetChanges();
MessageBox.Show("添加成功!
");
}
catch(SqlExceptionex)
{
MessageBox.Show(ex.ToString());
}
finally
{
con.Close();
}
}
privatevoidbutton4_Click(objectsender,EventArgse)
{
if(textBox15.Text.Trim()==""||textBox14.Text.Trim()==""||textBox13.Text.Trim()==""||textBox12.Text.Trim()==""||textBox11.Text=="")
{
MessageBox.Show("请输入完整的信息","警告");
}
else
{
SqlConnectioncon
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物业 信息管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)