还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
物业管理系统课程设计报告物业管理系统课程设计报告目录第一章前言
11.物业管理系统研究的意义
12.数据库开发简介
13.asp.简介2第二章数据库设计
31.选择数据库管理系统
32.数据流图
32.1住户管理
32.2财政管理
32.3设备管理
42.4投诉信息管理
42.5物业管理
52.6系统功能结构图
53.数据字典
63.1数据项
63.2数据结构
63.2数据流
74.概念结构设计
74.1分E-R图
74.2总E-R图
85.逻辑结构设计
86.物理结构设计(使用SQLxx创立数据库)9第三章系统设计
111.系统总体设计概述
111.1需求分析
111.2开发系统的体系结构
112.系统开发方案
113.详细设计与实现
123.1类库设计
123.2前台设计
153.3后台设计16第四章总结
191.成功与问题
192.展望19参考文献20致谢…………………………………………………………………………………………………………21第一章前言
1.物业管理系统的研究意义随着市场经济的开展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选对于追求完美的快生活节奏的现代人,他们不但对居住环境质量要求越来越高,同时对小区的效劳和管理的要求也越来越高,诸如对小区的各种设施的维修维护,对各项投诉等都要求小区管理者不仅要做的够好,做的够完善,还要有效率这样要求小区管理者对物业管理进行宏观的和微观的细致管理如何才能满足人们的需求呢?信息产业的快速开展让我们看到了希望信息技术(IT)已经被视为可以帮助物业管理公司提高生产力和拓展新的业务的有效工具这就为我们设计小区物业管理系统提供了市场需要小区物业管理系统可以实现对小区物业的管理,小区物业管理系统是最关切老百姓实际生活的设计,各种人性化的配置,使管理者对住宅小区中的事务的处理能更方便、更快捷,使业主对小区的事物能更方便、更快捷、更满意的得到答复伴随着小区的的规模不断扩大和住户的不断增多,像小区中的汽车,小区附带设施,小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点比方:效率低、保密性差,另外时间一长,将产生大量的文件和数据这对于查找、更新和维护都带来了不少的困难随着科学技术的不断提高计算机科学技术日渐成熟其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用作为计算机应用的一局部使用计算机对企业单位的各项信息进行管理,具有着手工管理所无法比较的优点例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等这些优点能够极大地提高工作的效率也是企业的科学化、正规化管理与世界接轨的重要条件因此,开发这样一套小区物业管理系统成为很有必要的事情
2.数据库应用系统开发简介随着计算机技术和网络技术的日益开展,建立数据库应用系统的需求在不断增多与此同时,用来开发数据库应用系统的开发环境和集成工具也越来越多.NET技术为开发网络环境下的数据库应用系统提供了一个良好的开发环境和开发工具,特别是最近几年,在基于企业级数据库的分布式系统的开发中,.NET已经成为与J2EE并列的首选技术之一ADO.NET作为.NET环境下首选的数据访问技术,对原有的ADO技术做了较大改良ADO.NET使开发人员能够以较为灵活的方式查询和操作数据以及更新数据源,是所有数据驱动的.NET应用程序或者Web效劳的核心部件
3.ASP.NET简介ASPActiveServerPages是一种功能强大而且易于学习的效劳器端的脚本编程环境它是Microsoft公司的产品,从NTServer操作系统开始就附带这种脚本编程环境并且,在NTWorkstation、Windows98和Windows2000中也都附带这个脚本编程环境在xx年,微软在前面三个版本的ASP根底上,推出了全新的ASP.NET,它开始抛弃前面三个版本都在使用的脚本语言,而是使用VisualBasic.NET作为它的默认语言但是,无论如何变化,下面的优势依然存在使用这种环境,可以方便地创立动态、快速、交互性强的Web站点ASP.NET是面向组件asp和asp.的区别:asp编写生产代码的代码;asp.在极高抽象度的情况下更高的系统化结构化编写的代码能生产生产代码的代码在效率和功能上使程序员得到了解放和汰换它的处理过程是在客户机中,有一个用于浏览网页的浏览器,用户在这个浏览器中输入请求请求通过Inter找到相应的Web效劳器,并把这个请求传给这个效劳器相应的处理模块由这个处理模块负责找到相应的ASP程序或ASP.NET程序,进行相应的执行对于ASP程序来说,是通过一个名叫asp.dll的ISAPIDLL进行程序的解释;而对于ASP.NET程序来说,那么是通过aspisapi.dll进行处理执行结果通过Inter返回给客户端,形成响应第二章数据库设计
1.选择数据库管理系统(DBMS)一个系统设计的是否成功,选择适宜的DBMS是很关键的目前有许多数据库产品,如Oracle、Sybase、Informix、MicrosoftSQLServer、MicrosoftAess、Mysql等产品各有自己特有的功能,在数据库市场上占有一席之地各有各的优点,没有最好的只有最适宜的对于物业管理系统这种中小型系统来说,MicrosoftAess、Mysql显得稳定性不过好,存储的数据量偏低如果使用Oracle这种大型的数据库管理系统又太奢侈了,不够经济实惠综合考虑,MicrosoftSQLServer是一个很不错的选择MicrosoftSQLServer简单易学,容易上手,很适合新人使用MicrosoftSQLServer是一种典型的关系型数据库管理系统,可以在许多操作系统上运行,它使用Transact-SQL语言完成数据操作由于MicrosoftSQLServer是开放式的系统,其它系统可以与它进行完好的交互操作目前最新版本的产品为MicrosoftSQLServerxx,它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案
2.数据流
2.1住户管理登录后的管理员可以对小区内所有住户的根本信息及每个住户的入住情况进行查询,添加,修改,删除操作图2-1住户管理数据流图
2.2财政管理登录后的管理员可以对小区内的水费,煤气费,电费等其他费用的根本情况及小区住户的缴纳情况查询,添加,修改,删除操作图2-2财政管理数据流图
2.3设备管理登录后的管理员可以对小区内所有设备及设备的维修情况进行查询,添加,修改,删除操作图2-3设备管理数据流图
2.4投诉信息管理登录后的管理员可以对小区内住户的投诉信息进行受理,派工,删除操作图2-4投诉信息管理数据流图
2.5物业管理图2-5物业管理数据流图
2.6系统功能结构图图2-6系统功能结构图
3.数据字典
3.1数据项表3-1数据项表编号数据项名称说明编号数据项名称说明编号数据项名称说明01小区ID02小区名称03小区建成日期04小区占地面积05建筑面积06道路面积07楼宇数量08车位数量09车库面积10位置11公共场面积12绿化面积13小区管理人ID14管理人名字15管理人性别16管理人职位17管理人照片18管理人联系19楼宇ID20楼宇名称21楼宇层数22楼宇建成日期23楼宇建筑面积24楼宇高度25高度26楼宇类型27房间号28房间单元楼层29房间面积30户主名31户主联系方式32户主信息33入住时间34车位号35车位面积36车位责任人37设备号38设备名称39设备信息40设备损坏原因41设备负责人42设备维修时间43收费工程44收费标准45收费时间46欠费ID47欠费用户48欠费类型49欠费开始时间50欠费结束时间51是否催缴52投诉信息ID53投诉住户名字54投诉信息时间55投诉信息
3.2数据结构表3-2数据结构表编号数据结构名属性01小区名称,建成日期,占地面积,建筑面积,位置,负责人02小区管理人名子,性别,职位,照片,联系03楼宇楼号,类别,方向,面积,层数,建成时间04房间房号,住户,单元号,房型,建筑面积,使用面积05车位车位号,位置,责任人,联系06住户业主编号,姓名,性别,单位,07设备设备名称,规格,数量,生产日期,生厂商,检修日期08收费工程,名称,标准,收费时间09投诉投诉者,投诉内容,投诉时间
3.3数据流表3-3数据流表编号数据流名输入输出1变更小区资料变更信息小区资料信息2查询小区资料小区名称小区资料信息3变更楼房信息变更信息楼房信息4查询楼房信息楼房号楼房信息5变更车位信息变更信息车位信息6查询车位信息车位号车位信息7变更住户信息变更信息住户信息8查询住户信息住户名住户信息9变更设备信息设备状态条件设备信息10查询设备信息设备状态条件设备信息13变更缴费信息变更信息缴费信息14查询缴费信息房间号缴费信息15变更欠费信息变更信息欠费信息16查询欠费信息时间欠费信息17查询投诉信息投诉编号投诉信息18变更管理人资料变更信息管理人资料
4.概念结构设计
4.1分E-R图
1、小区模块图2-7小区E-R图
2、楼宇信息模块图2-8楼宇信息E-R图
3、住户信息模块图2-9住户E-R图
4、房间信息模块图2-10房间信息E-R图
5、收费模块图2-11收费E-R图
6、车位信息模块图2-12车位信息E-R图
7、设备模块图2-13设备E-R图
4.2总E-R图2-14系统总体E-R图
5.逻辑结构设计概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持为了能够建立起最终的物理系统,还需要将概念结构进一步转化为DBMS所支持的关系模型这就是数据库逻辑设计所要完成的任务图2-15逻辑结构图
6.物理结构设计(使用SQLxx创立数据库)物理结构相对于前两个来说要简单一些图形界面的DBMS的数据库的建立简单到了极点下面以建立小区管理者信息表为例介绍用sqlxx建立数据库数据表1翻开sqlxx在数据库上点击右键
(2)选择新建数据库,出现下面画面数据库名取做dbHomeMS
(3)在dbHomeMS中“表”选项上右键选择新建表图2-16新建表示意图进入表的字段设置
(4)表的字段设置如下列图图2-17表字段设置示意图这个应注意设置主键问题,一般主键都设置在ID上Ctrl+S保存表表名取为employee
(5)下面就可以往数据表理添加数据,右击表名选择翻开表下列图所示图2-18添加数据示意图保存数据时应注意应选中最后一行单击运行图标这样才能保存完整的数据SQLServer的图形界面的建立数据库是非常简单的还可以利用他的查询分析器建立数据表这里就不再细说第三章系统设计
1.系统总体设计概述
1.1需求分析经过十几年的开展,中国房地产业逐步走向成熟,物业管理也由新生到开展再到深入,面临着蓬勃开展的局面随着ISO9002等管理体系在物业管理中的引入,对原有的物业管理模式进行了一次深刻的变革,对物业管理公司朝着正规化、科学化、集团化的开展,起到有力的推动作用随着我国经济开展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的本系统是为住宅小区物业管理部门日常管理工作信息化,标准化而开发的它以物业管理部门为效劳中心,以业主(住户)为效劳对象通过实施各种效劳工程,全面地反映了在小区物业经营管理活动中,物业部门与业主之间各种业务往来使各项业务的办理迅速、准确,极大的提高了小区物业管理的工作效率由于物业管理涉及的管理范围较为广泛,管理内容繁杂,加上政策性的变动因素,日常工作需要消耗大量人力和物力,而采取现代化电脑管理手段是一种行之有效的解决方法,用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件
1.2开发系统的体系结构系统开发应用的平台.Net平台,数据库sqlserverxx,使用操作系统WINxxserverWEB效劳器IIS
6.
02.系统开发方案系统要实现的目标
(1)全面统计小区硬件资源,实现统筹管理,统一安排方便管理者对硬件定时检查,派工维修提高硬件检修的效率
(2)统计小区不动产主要是楼房信息方便管理维护小区楼房
(3)管理小区管理者的信息人员的变更,职位的变动
(4)管理业主信息是管理者能够方便快速的查讯管理业主信息
(5)受理投诉信息业主可以直接登陆点投诉,节省业主时间管理者也可以在点管理投诉信息,可以提高小区管理者办事效率为业主省下时间系统的开发人员andy(聂守龙)预计系统开发的时长2个月
3.详细设计与实现本系统使用ASP.NET的WEB开发的三层架构开发的这种结构增强了系统的模块性,平安性,架构使得模块功能明确,易于后期维护,可用于多方式部署,具有更高的平安性
3.1类库设计类库放在AppCode这个文件夹理是属于三层架构的中间层这里只是展示数据库连接类库包括如何翻开数据库,如何关闭数据库,如何释放数据库资源
(1)类库database.Cs这个类库主要是放置链接数据库的连接类的//DataBase的摘要说明publicclassDataBase:IDisposable{publicDataBase{}privateSqlConnectioncon;//创立连接对象#region翻开数据库连接//翻开数据库连接.privatevoidOpen{//翻开数据库连接ifcon==null{con=newSqlConnection“DataSource=local;DataBase=dbHomeMS;UserID=sa;PWD=123456“;}ifcon.State==System.Data.ConnectionState.Closedcon.Open;}#endregion#region关闭连接//关闭数据库连接publicvoidClose{ifcon!=nullcon.Close;}#endregion#region释放数据库连接资源//释放资源publicvoidDispose{//确认连接是否已经关闭ifcon!=null{con.Dispose;con=null;}}#endregion#region执行参数命令文本有返回值//执行查询命令文本,并且返回DataSet数据集publicDataSetRunProcReturnstringprocNameSqlParameter[]pramsstringtbName{SqlDataAdapterdap=CreateDataAdaperprocNameprams;DataSetds=newDataSet;dap.FilldstbName;this.Close;//得到执行成功返回值returnds;}#region将命令文本添加到SqlDataAdapter//创立一个SqlDataAdapter对象以此来执行命令文本privateSqlDataAdapterCreateDataAdaperstringprocNameSqlParameter[]prams{this.Open;SqlDataAdapterdap=newSqlDataAdapterprocNamecon;CommandType.Text;//执行类型命令文本ifprams!=null{foreachSqlParameterparameterinprams}//参加返回参数newSqlParameter“ReturnValue“SqlDbType.Int4ParameterDirection.ReturnValuefalse00string.EmptyDataRowVersion.Defaultnull;returndap;}#endregion#region将命令文本添加到SqlCommand//创立一个SqlCommand对象以此来执行命令文本privateSqlCommandCreateCommandstringprocNameSqlParameter[]prams{//确认翻开连接this.Open;SqlCommandcmd=newSqlCommandprocNamecon;cmd.CommandType=CommandType.Text; //执行类型命令文本//依次把参数传入命令文本ifprams!=null{foreachSqlParameterparameterinprams}//参加返回参数newSqlParameter“ReturnValue“SqlDbType.Int4ParameterDirection.ReturnValuefalse00string.EmptyDataRowVersion.Defaultnull;returncmd;}#endregion}
3.2前台设计
(1)前台页面如下图3-1
(2)前台代码由于代码比较繁杂,下面显示的是效劳器端代码publicpartialclassDefault2Page{BaseClassbaseClass=newBaseClass;protectedvoidPageLoadobjectsenderEventArgse{dlFee.DataSource=baseClass.GetDataSetLoginFee307;dlFee.DataBind;dlNotice.DataSource=baseClass.GetDataSetNotice“9“;dlNotice.DataBind;dlEmployee.DataSource=baseClass.GetDataSetEmployee;dlEmployee.DataBind;}protectedvoidbtnLoginClickobjectsenderEventArgse{ifTextBox
3.Text==Convert.ToStringSession[“CheckCode“]{DataSetds=baseClass.GetDataSetUserTextBox
1.TextTextBox
2.Text;ifds.Tables
[0].Rows.Count0{Session[“LoginName“]=TextBox
2.Text;Response.Redirect“Console.aspx“;}}}protectedvoidbtnCancleClickobjectsenderEventArgse{TextBox
1.Text=““;TextBox
2.Text=““;TextBox
3.Text=““;}}
3.3后台设计后台是该站点的主要局部由于功能模块比较多,下面只展示几个页面的效劳器端代码
(1)后台首页】图3-2
(2)物业管理人员页面效劳器端局部代码publicpartialclassNoticemanagerPage{BaseClassbaseClass=newBaseClass;stringpath=““;stringfileName;stringsPath;protectedvoidPageLoadobjectsenderEventArgse{if!IsPostBack{GridView
1.DataSource=baseClass.GetDataSetEmployee;GridView
1.DataKeyNames=newstring[]{“ID“};GridView
1.DataBind;}}protectedvoidbtnPicClickobjectsenderEventArgse{tt;}protectedvoidbtnSaveClickobjectsenderEventArgse{stringfileName=str.Substringstr.LastIndexOf“\\“+1; //获得文件名称sPath=Server.MapPath“..\\Image\\“+fileName;//设置将图片存放指定的路径path=“\\Image\\“+fileName;//数据库存放路径inti=baseClass.InsertEmployeetxtName.TexttxtSex.TexttxtJob.Textpath;GridView
1.DataSource=baseClass.GetDataSetEmployee;GridView
1.DataKeyNames=newstring[]{“ID“};GridView
1.DataBind;thisImage
1.ImageUrl=sPath;tt;}protectedvoidGridView1RowEditingobjectsenderGridViewEditEventArgse{GridView
1.EditIndex=e.NewEditIndex;txtName.Text=GridView
1.Rows[e.NewEditIndex].Cells
[0].Text.ToString;txtSex.Text=GridView
1.Rows[e.NewEditIndex].Cells
[1].Text.ToString;txtJob.Text=GridView
1.Rows[e.NewEditIndex].Cells
[2].Text.ToString;txtName.Enabled=false;txtSex.Enabled=false;txtJob.Enabled=false;btnSave.Enabled=false;GridView
1.DataSource=baseClass.GetDataSetEmployee;GridView
1.DataKeyNames=newstring[]{“ID“};GridView
1.DataBind;}第四章总结
1.成功与问题物业管理系统处理的可以说是些日常琐事,但它与人们的生活密切相关好的高效的物业管理,能为业主们提供更优质的生活环境此系统采用了B/S架构设计,并能连接到Inter上对于业主来说只要有台能联网的电脑,就能向物业投诉,报修,查询欠费情况等等,可以免除业主很多烦恼,节省他们的时间和费用对于小区管理者来说,同样只要他们有台能上网的电脑,就可以随时随地上网对小区的事物进行管理,催缴欠费,指派工人对设备进行维修等,如此,使得物业管理更高效,更便捷这样的系统大大节省了物业管理的本钱,使得硬件的维护,用户的投诉,报修等更加方便每一个系统都不是十全十美的,总有它的缺陷因为时间和能力的关系,这个系统有很多地方我都没能实现好在连接数据库的时侯,曾经尝试着用WEBServer,但是不知是因为自己电脑的是还是用的不适宜,调用引用的时候老是提示引用的命名空间不对让我头疼了好几天还有一个非常头疼的问题,就是用asp.NET进行设计页面的时候,按钮点击刷新页面的问题(后来在网上找了些AJAX的东西解决了,但由于时间的关系没能在系统上改正来)这个系统的验证信息做的太少了,没有验证文本框的输入信息,留下了连接数据库的漏洞虽然系统还有很多地方不尽人意,但自己的付出总算有个较好的结果目前的系统能较好的运行起来自己的付出能换回一个比较满意的结果在这次实践我学到了很多东西,体会到了数据库的设计对一个系统是多么的重要等等很多东西
2.展望随着中国信息产业的开展,小区的物业管理系统必将越来越完善,越来越智能化很多东西在当前条件下已经能够实现像现在的这个系统可以为他加上一个各种费用的网上支付系统,样就更加方便了业主这只是一个小小的方面现在在国外很多国家都已经开发了智能网络小区,智能物业小区,就是将在一定地域范围内的管理功能进行智能化配置,资源共享,形成统一系统管理,提供平安、舒适、便捷、节能、可持续开展的生活环境智能化小区在国内出现的时间并不长,我国有庞大的人口,同样有众多的小区,现在的小区智能化比不高所以智能化小区的开展潜力是非常大的,小区物业管理系统只是智能化小区的一个小小的局部,随着智能化小区和中国IT行业的开展,小区物业管理系统肯定会越来越完善参考文献
[1]郑人杰殷人昆陶永雷等.实用软件工程[M].北京:清华大学出版社
[2]求是科技.ASP.NET信息管理系统开发实例导航[M].北京:人民邮电出版社xx.
[3]
[4]SQLServer用户参考手册MicrosoftMSDN
[5]黄梯云.管理信息系统修订版[M].北京:高等教育出版社xx.
[6]张海藩.软件工程导论[M].第三版清华大学出版社1998-1
[7]刘鲁.信息系统设计原理与应用[M].第一版北京航天航空大学出版社出版1995-3
[8]物业管理实务培训教材[D]技术报告xx
[9]苏英如.ASP.NET编程技术与交互式网页设计[M].中国水利水电出版社,xx-3
[10]桂思强.ASP.NET与数据库程序设计[M].中国铁道出版社,xx
[11]陈火旺、徐建波、周新莲.web设计原理与编程技术[M].湖南中南大学出版社,xx.7
[12]美MarciFrohockGarcia.MicrosoftSQLServer2000系统管理员宝典1CD[M].清华大学,xx.1
[13]黄思伟.HTML
4.0动态网页制作[M].人民邮电出版社,1999
[14]其他技术资料模板内容仅供参考 。