房地产物业管理c课程设计《小区物业管理系统》的设计与实现Word格式.docx

上传人:b****6 文档编号:20504854 上传时间:2023-01-23 格式:DOCX 页数:20 大小:1.62MB
下载 相关 举报
房地产物业管理c课程设计《小区物业管理系统》的设计与实现Word格式.docx_第1页
第1页 / 共20页
房地产物业管理c课程设计《小区物业管理系统》的设计与实现Word格式.docx_第2页
第2页 / 共20页
房地产物业管理c课程设计《小区物业管理系统》的设计与实现Word格式.docx_第3页
第3页 / 共20页
房地产物业管理c课程设计《小区物业管理系统》的设计与实现Word格式.docx_第4页
第4页 / 共20页
房地产物业管理c课程设计《小区物业管理系统》的设计与实现Word格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

房地产物业管理c课程设计《小区物业管理系统》的设计与实现Word格式.docx

《房地产物业管理c课程设计《小区物业管理系统》的设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《房地产物业管理c课程设计《小区物业管理系统》的设计与实现Word格式.docx(20页珍藏版)》请在冰豆网上搜索。

房地产物业管理c课程设计《小区物业管理系统》的设计与实现Word格式.docx

但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点:

1.效率低

2.保密性差

3.另外时间一长,将产生大量的文件和数据这对于查找、更新和维护都带来了不少的困难

随着科学技术的不断提高计算机科学技术日渐成熟其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分使用计算机对企业单位的各项信息进行管理,具有着手工管理所无法比拟的优点。

例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高工作的效率也是企业的科学化、正规化管理与世界接轨的重要条件。

1.2系统设计说明

小区物业管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

小区物业管理现代化,即是指在住宅小区物业及其物业管理中,以现代技术创新和科学管理为宗旨,运用现代化管理手段,使物业的硬件与软件管理,走向科学化、制度化与规范化管理的活动过程。

近年来中国大步跨入了信息化时代,人们的工作生活与通信、信息的关系日益紧密,信息化时代在改变我们生活方式与工作习惯的同时,也对传统的住宅提出了挑战。

人们对居住环境要求不断提高,希望有一个安全、舒适、便捷的家,智能小区于是在中国各地蓬勃发展起来,并已成为21世纪建筑业的发展主流。

经过分析,我们使用MICROSOFT公司的MicrosoftVisualStudio.NET2003开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

管理信息系统(ManagementInformationSystems简称MIS)在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,MIS事实上已成为计算机MIS。

  随着计算机广泛应用于管理,以及信息论、控制论、系统工程等优化理论在软件程序中的应用,使计算机具有存储数据的功能,即数据库的出现和各种通讯网的建立,促使小区管理信息系统由管理某个子系统而发展为全面管理系统,由简单的运算,发展到控制制订计划、编制报表、提供高层决策等的管理信息系统阶段。

第二章总体设计

2.1系统目标设计

小区物业管理系统在各个经济小区中都具有广泛的应用.首先,介绍小区物业管理系统的结构和数据管理.小区物业管理系统的任务是用计算机管理和维护小区居住人口管理与停车管理以及一些水费、电缆、气费、进出车量的管理,并提供各种查询功能.它不仅具有检索迅速、查找方便、操作简单、可靠性高、存储量大、保密性好、寿命长和成本低的优点,还可以极大地提高小区管理员的工作效率和质量。

按照管理来分,主要分为:

系统管理、楼盘管理、住户管理、停车管理、收费管理和报修管理、投诉管理等。

系统管理功能如下:

1.用户注册

2.用户管理

3.修改密码

4.关闭系统

楼盘管理功能如下:

1.楼盘管理

2.添加、修改楼盘信息

住户管理功能如下:

1.住户管理

2.添加、修改住户信息

停车管理功能如下:

1.停车管理

2.统计查询

收费管理功能如下:

1.收费管理

2.添加、修改收费信息

报修管理功能如下:

1.报修管理

2.添加、修改报修信息

投诉管理功能

1.投诉管理

2.添加、修改投诉管理

备忘录功能等

2.2系统功能分析

根据以上的功能要求,程序的模块划分和功能分析如下图所示:

小区物业管理系统

系统管理

楼盘管理

住户管理

停车管理

收费管理

报修管理

投诉管理

用户注册

用户管理

修改密码

关闭系统

楼盘编辑

住房编辑

统计查询

收费编辑

报修编辑

投诉编辑

2.3数据库设计

开发数据库应用程序的第一步是设计系统的数据库和数据表结构,数据库设计包括数据库的需求分析、数据库结构设计、代码设计。

学生管理系统作为数据库管理系统的一种应用,数据库的设计非常重要,下面介绍学生信息管理系统的数据库设计过程。

2.3.1数据库需求分析

在本系统中要管理的信息有:

用户管理、楼盘管理、住户管理、停车管理、收费项目管理和报修项目管理、投诉项目管理等。

因此本系统一共需要7张表。

用户管理表包括的内容有:

Name、Passwd。

楼盘管理表包括的内容有:

Mph、Hz、Hx、Cz、Cs、Cqh、Tdh、Mj。

住户管理表包括的内容有:

Mph、Hz、Hx、Czr、Dh、Bz。

停车管理表包括的内容有:

Id、Rcsj、Lcsj、Sjsf。

收费项目管理表包括的内容有:

Id、Bh、Mph、Sf、Df、Qf、Wgf、Qtf、Sfsj。

报修项目管理表包括的内容有:

Id、Name、Rq、Wxr、Wxf、Bz。

投诉项目管理表包括的内容有:

Id、Name、Rq、Fzr、Bz。

2.3.1数据库结构设计

第三章 系统实现

3.1系统用户管理模块的实现

创建一个系统登录窗体、一个修改密码窗体、一个转入窗体的主窗口窗体,利用组合框为用户提供数据,实现多项选择的功能.如下图:

3.2楼盘管理模块的设计

创建一个楼盘查询、添加、修改窗体,利用工具框中的Label和Textbox以及DatGird等画出如下窗体:

3.3住户管理模块的实现

创建一个住户信息查询窗体、一个住户信息添加和修改窗体,利用Label、Textbox、Button和DatGird等画出如下窗体:

3.4停车管理模块的实现

创建一个停车记录添加窗体、一个停车记录查询窗体,利用Label、Textbox、Button、DatGird、Image等画出如下窗体:

3.5收费管理模块窗体的实现

创建一个收费查询和显示窗体,利用DatGird、Button、ComboBox、Button和Datetimerpicker等画出如下窗体:

3.6报修模块窗体实现

创建一个报修项目管理窗体、添加、改报修信息窗体利用ComboBox、Button、DatGird、RichTexBox和DateTimerpicker等画出如下窗体:

3.7投诉管理模块窗体实现

创建一个住房投诉管理窗体、添加、改报修信息窗体利用Button、TextBox、DatGird、RichTexBox和DateTimerpicker等画出如下窗体:

3.8功能代码设计

创建的一个名称为"

myBind"

的BindingManagerBase对象。

//创建一个OleDbConnection

stringstrCon="

Provider=Microsoft.Jet.OLEDB.4.0;

DataSource=db.mdb"

;

OleDbConnectionmyConn=newOleDbConnection(strCon);

stringstrCom="

SELECT*FROMperson"

file:

//创建一个DataSet

myDataSet=newDataSet();

myConn.Open();

//用OleDbDataAdapter得到一个数据集

OleDbDataAdaptermyCommand=newOleDbDataAdapter(strCom,myConn);

//把Dataset绑定books数据表

myCommand.Fill(myDataSet,"

person"

);

//关闭此OleDbConnection

myConn.Close();

myBind=this.BindingContext[myDataSet,"

];

 <

I>

.导航按钮"

上一条"

实现方法:

protectedvoidGoPrevious(objectsender,System.EventArgse)

{

if(myBind.Position==0)

MessageBox.Show("

已经到了第一条记录!

"

"

信息提示!

MessageBoxButtons.OK,MessageBoxIcon.Information);

else

myBind.Position-=1;

}

<

II>

.导航按钮"

下一条"

protectedvoidGoNext(objectsender,System.EventArgse)

if(myBind.Position==myBind.Count-1)

已经到了最后一条记录!

"

myBind.Position+=1;

III>

至尾"

protectedvoidGoLast(objectsender,System.EventArgse)

myBind.Position=myBind.Count-1;

IV>

至首"

protectedvoidGoFirst(objectsender,System.EventArgse)

myBind.Position=0;

实现删除记录代码:

tectedvoidDelete_record(objectsender,System.EventArgse)

{

DialogResultr=MessageBox.Show("

是否删除当前记录!

删除当前记录!

MessageBoxButtons.YesNo,MessageBoxIcon.Question);

intss=(int)r;

 if(ss==6)//按动"

确定"

按钮

try{

//连接到一个数据库

DataSource=db.mdb"

stringstrDele="

DELETEFROMpersonWHEREid="

+t_id.Text;

OleDbCommandmyCommand=newOleDbCommand(strDele,myConn);

//从数据库中删除指定记录

myCommand.ExecuteNonQuery();

//从DataSet中删除指定记录

myDataSet.Tables["

].Rows[myBind.Position].Delete();

].AcceptChanges();

catch(Exceptioned)

删除记录错误信息:

"

+ed.ToString(),"

错误!

}

对数据库进行插入记录操作和删除记录操作基本的思路是一致的,就是通过ADO.NET首先插入数据记录到数据库,然后对"

DataSet"

对象进行必要的修改。

下列代码就是以Access2000数据库为模型修改当前记录的代码:

protectedvoidUpdate_record(objectsender,System.EventArgse)

inti=myBind.Position;

].Rows[myBind.Position].BeginEdit();

//从数据库中修改指定记录

stringstrUpdt="

UPDATEpersonSETxm='

+t_xm.Text+"

'

xb='

+t_xb.Text+"

nl="

+t_nl.Text+"

zip="

+t_books.Text+"

WHEREid="

OleDbCommandmyCommand=newOleDbCommand(strUpdt,myConn);

].Rows[myBind.Position].EndEdit();

修改指定记录错误:

myBind.Position=i;

和前面二种操作在思路是一致的,就是通过ADO.NET首先插入数据记录到数据库,然后对"

下列代码就是以Access2000数据库为模型插入一条数据记录的代码

protectedvoidInsert_record(objectsender,System.EventArgse)

try

//判断所有字段是否添完,添完则执行,反之弹出提示

if(t_id.Text!

="

&

&

t_xm.Text!

t_xb.Text!

t_nl.Text!

t_books.Text!

stringmyConn1="

OleDbConnectionmyConn=newOleDbConnection(myConn1);

stringstrInsert="

INSERTINTOperson(id,xm,xb,nl,zip)VALUES("

strInsert+=t_id.Text+"

'

strInsert+=t_xm.Text+"

strInsert+=t_xb.Text+"

strInsert+=t_nl.Text+"

strInsert+=t_books.Text+"

)"

OleDbCommandinst=newOleDbCommand(strInsert,myConn);

inst.ExecuteNonQuery();

必须填满所有字段值!

保存数据记录发生"

其它代码略。

第四章系统的集成测试与打包发行

4.1测试打包

本软件在操作过程中,操作方便、简单容易入手,各个控件功能的实现都是如我所设计一样。

应用程序设计完成后,最后的工作就是编译成可执行文件,并且制作一个可在其他客户端机器上安装的程序。

通过VisualStudio.Net2003集成的安装向导来制作安装程序,注意附带文件的安装路径。

设置基本信息,特性设置,安装类型,升级路径,添加指定的程序内容,设置目标系统,定制安装对话框,定义安装系统要求和操作,最后发布安装。

4.2设计总结

小区管理信息系统在我国很多小区已经得到了应用,其效果是明显的。

一方面是取得了可计量的直接效果,如节省了人力,减少了费用,防止损失,增加收益等;

另一方面取得的效果是无形的,是无法直接计量的。

如提高了企业的管理水平,提高了管理人员的素质,促进了管理的现代化等,而这些效果的取得正是由于小区管理信息系统应用于企业管理的各个方面、各个层次的结果。

如决策、计划、生产过程等。

同样,要使小区管理信息系统在小区物业管理中发挥其应有的效果,就要不断地拓宽小区管理信息系统在物业管理中的应用范围,使小区管理信息系统真正成为管理的助手。

因此,从小区管理信息系统应用范围的趋势看,应在下述3个方面进行开发。

1.大力开发物业管理的规划与决策软件:

不言而喻,物业管理不仅是为房屋及其设备设施等进行维修保养,对治安、环卫、小区绿化等进行定期管理,而且它还要为住户提供全方位的管理服务,如建立商场、医院、学校及一些家庭生活上的需求服务等。

这就要涉及到整个物业管理的规划和决策[1]。

为此,不仅需要管理者具备管理经验,还需要依赖管理者对信息的处理、投资理财、大量的原始信息、资料整理以及严格的投资计划可行性分析等能力,如若没有计算机的协助处理,管理人员要在短期内提出规划和决策方案是相当困难的,而采用微机情况就不一样了,它可对各种方案进行计算机模拟并加以评价,很快就可以为管理者提供出快捷的科学决策依据。

开发出这样一套规划与决策软件,马上会使物业管理在短时间内达到一个较高的水平。

2.应大力开发物业管理范围的计划管理软件 

 

在计算机模拟结束和决策方

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

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1