物业管理系统课程设计报告_第1页
物业管理系统课程设计报告_第2页
物业管理系统课程设计报告_第3页
物业管理系统课程设计报告_第4页
物业管理系统课程设计报告_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 第一章 前言 1 HYPERLINK l bookmark6 o Current Document 物业管理系统研究的意义 1 HYPERLINK l bookmark8 o Current Document 数据库开发简介 1 HYPERLINK l bookmark10 o Current Document ASP . NET简介 2 HYPERLINK l bookmark12 o Current Document 第二章 数据库设计 3选择数据库管理系统 3 HYPERLIN

2、K l bookmark16 o Current Document 数据流图 32.1住户管理 32.2财政管理 32.3设备管理 42.4投诉信息管理 42.5物业管理 52.6系统功能结构图 5 HYPERLINK l bookmark18 o Current Document 数据字典 63.1数据项 63.2数据结构 63.2数据流 7 HYPERLINK l bookmark20 o Current Document 概念结构设计 7分 E-R 图 7总 E-R 图 8 HYPERLINK l bookmark22 o Current Document 逻辑结构设计 8 HYPERL

3、INK l bookmark24 o Current Document 物理结构设计(使用SQL2005创建数据库) 9 HYPERLINK l bookmark26 o Current Document 第三章 系统设计 11 HYPERLINK l bookmark28 o Current Document 系统总体设计概述 11需求分析 111.2开发系统的体系结构 11 HYPERLINK l bookmark30 o Current Document 系统开发计划 11 HYPERLINK l bookmark32 o Current Document 详细设计与实现 123.1类库

4、设计 123.2前台设计 153.3后台设计 16 HYPERLINK l bookmark34 o Current Document 第四章总结 19成功与问题 19展望 19 HYPERLINK l bookmark36 o Current Document 参考文献 20致谢21第一章 前言物业管理系统的研究意义随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选。 对于追求完美的快生活节奏的现代人,他们不但对居住环境质量要求越来越高,同时对小区 的服务和管理的要求也越来越高,诸如对小区的各种设施的维修维护,对各项投诉等都要求 小区管理者不仅要做的够好,做的够完善,

5、还要有效率。这样要求小区管理者对物业管理进 行宏观的和微观的细致管理。如何才能满足人们的需求呢?信息产业的快速发展让我们看到了希望。信息技术(IT )已经被视为可以帮助物业管理公司提高生产力和拓展新的业务的有效工具。这就为我们设计 小区物业管理系统提供了市场需要。小区物业管理系统可以实现对小区物业的管理,小区物 业管理系统是最关切老百姓实际生活的设计,各种人性化的配置,使管理者对住宅小区中的 事务的处理能更方便、更快捷,使业主对小区的事物能更方便、更快捷、更满意的得到答复。 伴随着小区的的规模不断扩大和住户的不断增多,像小区中的汽车,小区附带设施,小区的 各项维修、投诉等都将越来越复杂,工作量

6、也将越来越大。但一直以来人们使用传统人工的 方式管理各种数据,这种管理方式存在着许多缺点 , 比如:效率低、保密性差,另外时间一长, 将产生大量的文件和数据 , 这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高 , 计算机科学技术日渐成熟 ,其强大的功能已为人们深刻认识 , 它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分 , 使用计算机对企业单位的各项信息进行管理, 具有着手工管理 所无法比拟的优点。例如 : 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、 成本低等。这些优点能够极大地提高工作的效率 ,也是企业的科学化、 正规化管理与世界

7、接轨 的重要条件。因此,开发这样一套小区物业管理系统成为很有必要的事情。数据库应用系统开发简介随着计算机技术和网络技术的日益发展,建立数据库应用系统的需求在不断增多。与此 同时,用来开发数据库应用系统的开发环境和集成工具也越来越多。 .NET 技术为开发网络环 境下的数据库应用系统提供了一个良好的开发环境和开发工具,特别是最近几年,在基于企 业级数据库的分布式系统的开发中,.NET已经成为与J2EE并列的首选技术之一。ADO.NE作 为.NET环境下首选的数据访问技术,对原有的 ADO技术做了较大改进。ADO.NET使开发人员 能够以较为灵活的方式查询和操作数据以及更新数据源,是所有数据驱动的

8、.NET应用程序或者Web服务的核心部件。ASP.NET 简介ASP(Active Server Pages) 是一种功能强大而且易于学习的服务器端的脚本编程环境。 它是 Microsoft 公司的产品,从 NT Server 操作系统开始就附带这种脚本编程环境。并且, 在NTWorkstation、Windows98和Windows2000中也都附带这个脚本编程环境。在 2001年, 微软在前面三个版本的 ASP基础上,推出了全新的 ASP.NET它开始抛弃前面三个版本都在 使用的脚本语言,而是使用 Visual Basic.NET 作为它的默认语言。但是,无论如何变化,下 面的优势依然存在

9、:使用这种环境,可以方便地创建动态、快速、交互性强的Web站点。ASP.NET是面向组件。asp和asp .net的区别:asp编写生产代码的代码;asp .net在极高 抽象度的情况下 , 更高的系统化结构化 ,编写的代码能生产生产代码的代码 , 在效率和功能上 使程序员得到了解放和汰换。它的处理过程是在客户机中,有一个用于浏览网页的浏览器, 用户在这个浏览器中输入HTTP请求。HTTP青求通过In ternet找到相应的Web服务器,并把 这个请求传给这个服务器相应的处理模块。由这个处理模块负责找到相应的ASP程序或ASP.NET程序,进行相应的执行(对于ASP程序来说,是通过一个名叫 a

10、sp.dll的ISAPI DLL 进行程序的解释;而对于 ASP.NETg序来说,则是通过aspnet_isapi.dll进行处理。执行结果通过In ternet返回给客户端,形成 HTTR向应。第二章 数据库设计选择数据库管理系统( DBM)S一个系统设计的是否成功,选择合适的 DBMS是很关键的。目前有许多数据库产品,如 Oracle 、 S ybase、Informix 、 Microsoft SQL Server 、 M icrosoft Access 、 M ysql 等产品各 有自己特有的功能,在数据库市场上占有一席之地。各有各的优点,没有最好的只有最合适 的。对于物业管理系统这种

11、中小型系统来说,Microsoft Access 、 M ysql 显得稳定性不过好,存储的数据量偏低。 如果使用 Oracle 这种大型的数据库管理系统又太奢侈了, 不够经济实惠。 综合考虑, Microsoft SQL Server 是一个很不错的选择。 Microsoft SQL Server 简单易学, 容易上手,很适合新人使用。 Microsoft SQL Server 是一种典型的关系型数据库管理系统, 可以在许多操作系统上运行,它使用 Transact-SQL 语言完成数据操作。由于 Microsoft SQL Server 是开放式的系统,其它系统可以与它进行完好的交互操作。目

12、前最新版本的产品为 Microsoft SQL Server 2005 ,它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户 提供完整的数据库解决方案。数据流住户管理登录后的管理员可以对小区内所有住户的基本信息及每个住户的入住情况进行查询, 添加,修改,删除操作。图 2-1 住户管理数据流图财政管理登录后的管理员可以对小区内的水费,煤气费,电费等其他费用的基本情况及小区住 户的缴纳情况查询,添加,修改,删除操作。图 2-2 财政管理数据流图设备管理登录后的管理员可以对小区内所有设备及设备的维修情况进行查询,添加,修改,删 除操作。图 2-3 设备管理数据流图投诉信息管理登录后的管理员可以对

13、小区内住户的投诉信息进行受理,派工,删除操作图 2-4 投诉信息管理数据流图物业管理图 2-5 物业管理数据流图系统功能结构图图 2-6 系统功能结构图数据字典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楼宇类

14、型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楼宇楼号,类别,方向,面积,层数,建成时间0

15、4房间房号,住户,单兀号,房型,建筑面积,使用面积05车位车位号,位置,责任人,联系电话06住户业主编号,姓名,性别,单位,电话07设备设备名称,规格,数量,生产日期,生厂商,检修日期08收费项目,名称,标准,收费时间09投诉投诉者,投诉内容,投诉时间3.3数据流表3-3 数据流表编号数据流名输入输出1变更小区资料d变更信息小区资料信息2查询小区资料小区名称小区资料信息3变更楼房信息变更信息楼房信息4查询楼房信息楼房号楼房信息5变更车位信息变更信息车位信息6查询车位信息车位号车位信息7变更住户信息变更信息住户信息8查询住户信息住户名住户信息9变更设备信息设备状态条件设备信息10查询设备信息设备

16、状态条件设备信息13变更缴费信息变更信息缴费信息14查询缴费信息n房间号缴费信息15变更欠费信息变更信息欠费信息16查询欠费信息时间欠费信息17查询投诉信息投诉编号投诉信息18变更管理人资料变更信息管理人资料概念结构设计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图总 E-R图2-14系统总体E-R图5 .逻辑结构设计概念结构设计所得的E-R模型是对用户需求

17、的一种抽象的表达形式,它独立于任何一种 具体的数据模型,因而也不能为任何一个具体的 DBM新支持。为了能够建立起最终的物理系 统,还需要将概念结构进一步转化为 DBMS所支持的关系模型。这就是数据库逻辑设计所要完 成的任务。图2-15逻辑结构图6.物理结构设计(使用SQL2005创建数据库)物理结构相对于前两个来说要简单一些。图形界面的DBMS勺数据库的建立简单到了极点。下面以建立小区管理者信息表为例介绍用 sql2005建立数据库数据表。打开 sql2005在数据库上点击右键选择新建数据库,出现下面画面数据库名取做db_HomeMS在db_HomeM中“表”选项上右键选择新建表图2-16 新

18、建表示意图进入表的字段设置表的字段设置如下图图2-17 表字段设置示意图这个应注意设置主键问题,一般主键都设置在ID上。Ctrl+S保存表。表名取为employee下面就可以往数据表理添加数据,右击表名选择打开表下图所示图2-18 添加数据示意图保存数据时应注意:应选中最后一行单击运行图标这样才能保存完整的数据。SQLServer 的图形界面的建立数据库是非常简单的。还可以利用他的查询分析器建立数据表。这里就不 再细说。第三章 系统设计系统总体设计概述1.1 需求分析 经过十几年的发展,中国房地产业逐步走向成熟,物业管理也由新生到发展再到深 入,面临着蓬勃发展的局面。随着 ISO9002 等管

19、理体系在物业管理中的引入,对原有的物业 管理模式进行了一次深刻的变革,对物业管理公司朝着正规化、科学化、集团化的发展,起 到有力的推动作用。随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对 当代社会这一市场需要应运而生的。本系统是为住宅小区物业管理部门日常管理工作信息 化,规范化而开发的。它以物业管理部门为服务中心,以业主(住户)为服务对象。通过实 施各种服务项目,全面地反映了在小区物业经营管理活动中,物业部门与业主之间各种业务 往来。使各项业务的办理迅速、准确,极大的提高了小区物业管理的工作效率。由于物业管理涉及的管理范围较为广泛,管理内容繁杂,加上政策性的变动因

20、素,日常 工作需要耗费大量人力和物力,而采取现代化电脑管理手段是一种行之有效的解决方法,用 计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处 理工作而开发的管理软件。开发系统的体系结构系统开发应用的平台:.Net平台,数据库:sqlserver2005,使用操作系统:WIN2003server WE曲艮务器:IIS6.0。系统开发计划系统要实现的目标:(1)全面统计小区硬件资源, 实现统筹管理, 统一安排。 方便管理者对硬件定时检查, 派工维修。提高硬件检修的效率。(2)统计小区不动产。主要是楼房信息。方便管理维护小区楼房(3)管理小区管理者的信息。人员的变更,

21、职位的变动。(4)管理业主信息。是管理者能够方便快速的查讯管理业主信息。(5)受理投诉信息。业主可以直接登陆本站点投诉,节省业主时间。管理者也可以在本站点管理投诉信息,可以提高小区管理者办事效率。为业主省下时间。系统的开发人员:andy (聂守龙)预计系统开发的时长: 2 个月。详细设计与实现本系统使用ASP.NET勺WE开发的三层架构开发的。这种结构增强了系统的模块性,安全性,架构使得模块功能明确,易于后期维护,可用于多方式部署,具有更高的安全性3.1 类库设计类库放在App_Code这个文件夹理。是属于三层架构的中间层。这里只是展示数据库连接 类库。包括如何打开数据库,如何关闭数据库,如何

22、释放数据库资源。(1)类库 database.Cs这个类库主要是放置链接数据库的连接类的。/ DataBase 的摘要说明public class DataBase:IDisposablepublic DataBase() private SqlConnection con; / 创建连接对象#region 打开数据库连接/ 打开数据库连接 .private void Open()/ 打开数据库连接if (con = null )con =new SqlConnection ( Data Source=(local);DataBase=db_HomeMS;UserID=sa;PWD=12345

23、6);if (con.State = System.Data. ConnectionState .Closed)con.Open(); #endregion#region 关闭连接/ 关闭数据库连接public void Close()if (con != null ) con.Close();#endregion#region 释放数据库连接资源/ 释放资源public void Dispose()/ 确认连接是否已经关闭if (con != null ) con.Dispose();con = null ; #endregion#region 执行参数命令文本 ( 有返回值 )/ 执行查询

24、命令文本,并且返回 DataSet 数据集public DataSet RunProcReturn( string procName, SqlParameter prams, string tbName)SqlDataAdapter dap = CreateDataAdaper(procName, prams);DataSet ds = new DataSet ();dap.Fill(ds, tbName);this .Close();/ 得到执行成功返回值return ds;#region 将命令文本添加到 SqlDataAdapter/ 创建一个 SqlDataAdapter 对象以此来执

25、行命令文本private SqlDataAdapter CreateDataAdaper( string procName, SqlParameter prams)this .Open();SqlDataAdapter dap = new SqlDataAdapter (procName, con);CommandTyp.Teext; / 执行类型:命令文本 if (prams != null )foreach ( SqlParameter parameter in prams) / 加入返回参数new SqlParameter ( ReturnValue , SqlDbType.Int, 4

26、,ParameterDirection .ReturnValue, false , 0, 0, string .Empty, DataRowVersion.Default, null ); return dap;#endregion#region 将命令文本添加到 SqlCommand/创建一个SqlComman对象以此来执行命令文本private SqlCommandCreateCommand(string procName, SqlParameter prams) / 确认打开连接 this .Open();SqlCommandcmd = new SqlComman(dprocName,

27、con);cmd.CommandType = CommandTyp.Teext;/ 执行类型:命令文本/ 依次把参数传入命令文本 if (prams != null )foreach ( SqlParameter parameter in prams)/ 加入返回参数new SqlParameter (ReturnValue , SqlDbType.Int, 4, ParameterDirection .ReturnValue, false , 0, 0, string .Empty, DataRowVersion.Default, null );return cmd;#endregion前台

28、设计(1)前台页面如下图 3-1(2)前台代码 由于代码比较繁杂,下面显示的是服务器端代码。public partial class Default2PageBaseClass baseClass = new BaseClass();protected void Page_Load( object sender, EventArgs e)dlFee.DataSource = baseClass.GetDataSetLoginFee(30,7); dlFee.DataBind();dlNotice.DataSource = baseClass.GetDataSetNotice(9 );dlNot

29、ice.DataBind();dlEmployee.DataSource = baseClass.GetDataSetEmployee(); dlEmployee.DataBind();protected void btnLogin_Click( object sender, EventArgs e)if (TextBox3.Text = Convert .ToString(Session CheckCode)DataSet ds = baseClass.GetDataSetUser(TextBox1.Text, TextBox2.Text); if (ds.Tables0.Rows.Coun

30、t0)Session LoginName = TextBox2.Text;Response.Redirect( Console.aspx );protected void btnCancle_Click(object sender, EventArgs e) TOC o 1-5 h z TextBox1.Text =;TextBox2.Text =;TextBox3.Text =;3.3后台设计后台是该站点的主要部分。由于功能模块比较多,下面只展示几个页面的服务器端代码(1)后台首页1”检性严也梅丁二IS-THrE mws-IH:2 拧I 1WF淮芝vtrE“I蚩 solMW-展 35不HJI

31、 IA.IK. JU-XI-I HX I IM I J.Kgr .电Jll M-K-3IJMg吻4 im-ji 乌uriu-ns ju幻=占就liTfHl 戸帶 MQia nzr* sir MiaWKJWHKlWH .MMKAiu 偉 4 址血运jMaAg审g则戶P R fl l-q-JVIRJEJKaki JM h KT-WX CK X XC XC : 窘丘爾 总却牛R : 4,CI- 4 1 HKSCHCKX*.1 Ml轉科$| Z hiuLv I Al num图3-2(2)物业管理人员页面服务器端部分代码public partial class Notice_managerPageBas

32、eClass baseClass = new BaseClass();string path =;stri ng fileName;stri ng sPath;protected void Page_Load( object sender, EventArgs e)if (!lsPostBack)GridView1.DataSource = baseClass.GetDataSetEmployee();GridView1.DataKeyNames =new string ID ;GridView1.DataBind();protected void btnPic_Click(object se

33、nder,EventArgs e)tt(); protected void btnSave_Click(object sender,EventArgs e)stringfileName = str.Substring(str.LastIndexOf( ) + 1); / 获得文件名称路径sPath = Server.MapPath(.Image+ fileName); / 设置将图片存放指定的path =Image + fileName;/ 数据库存放路径int i = baseClass.InsertEmployee(txtName.Text, txtSex.Text, txtJob.Tex

34、t,path);GridView1.DataSource = baseClass.GetDataSetEmployee();GridView1.DataKeyNames =new string ID ;GridView1.DataBind();thisImage1.ImageUrl = sPath;tt();protected void GridView1_RowEditing( object sender, GridViewEditEventArgs e) GridView1.EditIndex = e.NewEditIndex;txtName.Text = GridView1.Rowse.

35、NewEditIndex.Cells0.Text.ToString();txtSex.Text = GridView1.Rowse.NewEditIndex.Cells1.Text.ToString();txtJob.Text = GridView1.Rowse.NewEditIndex.Cells2.Text.ToString(); txtName.Enabled = false ;txtSex.Enabled = false ;txtJob.Enabled = btnSave.Enabled =false ;false ;GridView1.DataKeyNames =new string

36、 ID ;GridView1.DataSource = baseClass.GetDataSetEmployee();GridView1.DataBind();第四章 总结1. 成功与问题 物业管理系统处理的可以说是些日常琐事,但它与人们的生活密切相关。好的高效的物 业管理,能为业主们提供更优质的生活环境。此系统采用了 B/S 架构设计,并能连接到 Internet 上。对于业主来说只要有台能联网的电脑,就能向物业投诉,报修,查询欠费情况 等等,可以免除业主很多烦恼,节省他们的时间和费用。对于小区管理者来说,同样只要他 们有台能上网的电脑,就可以随时随地上网对小区的事物进行管理,催缴欠费,指派工人对 设备进行维修等,如此,使得物业管理更高效,更便捷。这样的系统大大节省了物业管理的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论