《管理信息系统课程设计--小区物业管理系统(共20页).doc》由会员分享,可在线阅读,更多相关《管理信息系统课程设计--小区物业管理系统(共20页).doc(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 小区物业管理系统的分析与设计 院(系): 软件学院 专业班级: 软件工程112 学 号: 学生姓名: 安凯辰 指导教师: 翟宝峰 教师职称: 副教授 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号学生姓名安凯辰专业班级软件工程112班课程设计(论文)题目小区物业管理系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次
2、全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言(如PB、VB、Delphi)和数据库(SQL、Access)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成小区物业管理系统的分析设计实施工作,实现该系统住户信息,房产信息,物业设备管理信息等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。
3、4开发出可以运行的管理信息系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。指导教师评语及成绩成绩: 指导教师签字: 2012年6月12日专心-专注-专业目 录第一章 系统分析1.1需求分析的任务随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,小区业主不但对住宅的本身的美观、质量要求越来越高,同时对小区物业的服务和管理也要求较高。这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,伴随着小区的规模不断扩大和住户的不断增多,像小区中的汽车,小区附带设
4、施,小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大。还依靠人工来处理不仅效率底,保密性差,而且时间一长还会产生大量文件和数据,这样对查找,更新和维护带来了不少的困难。本物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。适用于管理以下物业,房产业主、大中小型物业管理公司、物业服务提供商、房地产开发商、物业中介公司等物业管理企业,用来管理公寓、住宅群体、智能小区、商品房、多层住宅、商业大厦、学校、医院、别墅区、部队营房区、各类小区等。使用计算机进行小区物业信息的处理,具有如下的优点:(1)及时信息交流,改善服务质量。通过本系统对小区物管信息的规
5、范管理,可以及时的掌握业主们的需求,并根据需求有针对性的改进业务,以提高服质量。 (2) 方便查询,提高工作效率。1.2系统数据流图数据流程图是软件工程学和管理信息系统科学中的概念,它描述的是一个具体的业务处理系统的信息来源、存、处理和信息将要流到何处去的全面情况,它可以辅助计算机专业人员更好的了解现有系统的一些状况,但还需要一些工具来补充系统的流程细节。是以图形的方式表达在问题中信息的变换和传递过程。它把系统看成是由数据流联系的各种概念的组合,用分解及抽象手段来控制需求分析的复杂性,采用分层的数据流程图来表示一个复杂的系统。本系统的数据流图如图1.1所示:图1.1数据流图1.3数据字典数据字
6、典是一个定义应用程序中使用的所有数据元素和结构的含义、类型、数据大小、格式、度量单位、精度以及允许聚值范围的共享仓库。作用是确保开发人员使用统一的数据定义,数据字典中有关系统的详细信息是系统设计、系统实施与维护的重要依据。是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合。任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。本系统的数据字典如下所示:名称:车位使用信息编号:P8描述:记录住户车位使用信
7、息。定义:车位使用信息=车位编号+车位位置+停车住户+物业地址+开始日期+截止日期+备注位置:系统数据库名字:收费信息编号:F7描述:记录住户的收费信息定义:收费信息=收费编号+住户姓名+物业地址+年份+月份+收费项目+收费方式+应收总额+已交金额+欠费金额+交费日期+办理人+备注位置:系统数据库名称:投诉信息编号:P13描述:记录住户投诉信息。定义:投诉信息=投诉编号+投诉日期+接待人员+投诉住户+物业地址 +电话+处理日期+处理人员+投诉内容+备注 位置:系统数据库名字:住户信息编号:F5描述:记录住户的详细信息定义:住户信息=住户编号+业主姓名+物业地址+籍贯+工作单位+邮编+身份证号+
8、入住时间+迁出时间+房型+建筑面积+适用面积+性别+位置:系统数据库名称:报修信息编号:P12描述:记录住户报修信息,定义:报修信息=报修编号+报修日期+接待人员+报修住户+物业地址+电话+完成日期+维修人员+服务费用+物料费用+合计费用+报修内容+维修情况 位置:系统数据库名称:仪表收费信息编号:P15描述:记录仪表收费信息定义:仪表收费信息=收费编号+住户姓名+物业地址+年份+月份+收费项目+收费方式+应收总额+已交金额+欠费金额+交费日期+办理人+备注位置:系统数据库名称:物业设备信息编号:P14描述:记录物业设备信息定义:物业设备信息=设备编号+设备名称+型号+品牌+所属部门+购买日期
9、+事故记录位置:系统数据库第二章 系统设计21 结构设计2.1.1概念设计概念模型是将显示世界中的客观对象抽象为某一种信息结构,即E-R图实体-联系图(Entity Relationship Diagram),它提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体联系图(简称E-R图)的方法进行数据结构的描述。E-R图由实体、属性、联系三部分组成。本系统部分实体以及总体的E-R图如下所示:图2.1 住户实体E-R图图2.2 仪表收费实体E-R图图2.3停车场基本信息实体E-R图图2
10、.4 住户投诉实体E-R图图2.5设备维修实体E-R图上述E-R图对本部分数据库设计来讲是局部的实体E-R图,其他局部实体E-R图就不赘述。通过将局部实体E-R图进行按照关系合并,得出总体简化E-R图如图2.6所示:图2.6实体之间关系简化E-R图2.1.2逻辑设计(1) 用户表(UserTable)用户表存放登陆系统所需要的用户名和密码,修改密码时也同样需要访问此表。表2.1用户表字段名数据类型长度可否为空主/外键userIdChar10NOT NULL主键userPwdInt4NOT NULLTnameChar20NOT NULLRtimeDatetime8NOT NULL (2) 物业设
11、备表(wysb) 物业设备表存放归属小区物业管理的所有设备。表2.2物业设备表字段名数据类型长度可否为空主/外键设备编号Char10NOT NULL主键设备名称Char10NOT NULL型号Char10NULL品牌Char4NULL所属部门Varchar8NOT NULL购买日期Datetime8NOT NULL事故记录Varchar10NULL (3) 停车场信息表(tc)停车场信息表存放小区内住户停车位置的所有信息。字段名数据类型长度可否为空主/外键车位编号Char20NOT NULL主键车位位置Varchar50NOT NULL停车住户Char10NOT NULL物业地址Varchar
12、50NOT NULL开始日期Datetime8NULL截止日期Datetime8NULL备注Varchar50NULL表2.3停车场信息表(4) 住户投诉表(zhts)住户投诉表存放小区内住户的各种投诉的所有信息。表2.4住户投诉表字段名数据类型长度可否为空主/外键投诉编号Char10NOT NULL主键投诉日期Datetime8NOT NULL接待人员Char10NULL投诉住户Char10NULL物业地址Varchar50NOT NULL电话Char20NULL处理日期Datetime8NULL处理人员Varchar50NOT NULL投诉内容Varchar50NOT NULL备注Varc
13、har50NULL (5) 住户报修表(zhbs)住户报修表存放小区内住户的各种报修的所有信息。表2.5住户报修表字段名数据类型长度可否为空主/外键报修编号Char10NOT NULL主键报修日期Datetime8NOT NULL接待人员Char10NULL报修住户Char10NOT NULL物业地址Varchar50NOT NULL电话Char20NULL完成日期Datetime8NOT NULL维修人员Varchar50NOT NULL服务费用Float8NOT NULL物料费用Float8NOT NULL合计费用Float8NOT NULL报修内容Varchar50NOT NULL维修情
14、况Varchar50NULL (6) 设备维修表(sbwx)设备维修表存放小区内设备维修的所有信息。表2.6设备维修表字段名数据类型可否为空主/外键维修编号Char10NOT NULL主键设备编号Char10NOT NULL设备名称Char20NOT NULL维修日期Datetime8NOT NULL完成日期Datetime8NOT NULL维修费用Float8NOT NULL维修人员Varchar50NOT NULL维修内容Varchar50NOT NULL维修情况Varchar50NULL (7) 物业收费表(wysf)物业收费表存放小区内住户的各种除仪表以外设备的各种收费信息。表2.7物
15、业收费表字段名数据类型长度可否为空主/外键收费编号Char10NOT NULL主键住户姓名Char10NOT NULL物业地址Varchar50NOT NULL年份Int4NOT NULL月份Int4NOT NULL收费项目Varchar50NOT NULL收费方式Varchar50NOT NULL应收总额Float8NOT NULL已交金额Float8NOT NULL欠费金额Float(8NOT NULL交费日期Datetime8NOT NULL办理人Char10NULL备注Varchar50NULL2.1.3物理设计物理结构设计的原则如下:(1)尽可能的减少数据冗余和重复。(2)结构设计与
16、操作设计相结合。(3)数据结构具有相对的稳定性。基于以上设计原则,本系统设计了一个数据库,包含住户信息、收费信息、车位使用信息、车位信息、报维信息、维护信息等几个表。为了加快系统访问的速度把这几个表放在一个数据库中。部分所建表如下所示。1.用户信息表,如图2.7所示:图2.7用户信息2.住户报修表,如图2.8所示:图2.8住户报修信息3.住户投诉表,如图2.9所示:图2.9住户投诉信息2.2行为设计2.2.1总体设计本系统的物业管理功能结构图如图2.10所示:图2.10功能结构图本小区物业管理系统主要包括如下一些功能:(1)对小区所有房屋资料的录入和增、删、改、查询等功能实现,在基于这些小区的
17、房产资源对小区进行管理。(2)对小区内住户的详细资料的管理,包括增、删、改、查询等功能的实现,这些也是一个小区的基本资源,毕竟物业管理最后是针对小区的所有住户而言的。(3)在具有了所有的基本资料信息后,需要实现实质性的物业管理。主要的管理业务包括:物业设备管理、仪表(水、电、气表)数据管理、收费管理、住户投诉管理、住户报修管理、设备维修管理、停车场管理。这些成为小区物业管理的主体。(4)各项管理业务的统计报表,包括:物业设备统计报表、所有住户的水、点、气仪表资料统计、各种收费统计、住户投诉统计、住户报修统计、物业设备维修统计等,这样就可以便于物业公司对小区进行全面的了解和管理了。2.2.2模块
18、设计1.登陆界面设计用户拥有自己的用户名、密码和使用权限。当输入用户名和密码以后,点击“确定”键,如果用户名和密码都正确就可以顺利进入主窗体,如果输入错误,那么就有相应的提示信息,如图2.11所示。图2.11用户登录界面代码如下: If Pwd.Text = Then MsgBox 请输入密码!, vbOKOnly + vbInformation, 注意 Pwd.SetFocus Exit Sub Else txtSQL = select * from UserTable where userId= & UsName.Text & Set rs_user = ExecuteSQL(txtSQL
19、, MsgText) If Trim(rs_user.Fields(1) = Trim(Pwd.Text) Then OK = True rs_user.Close Me.Hide UserName = Trim(UsName.Text) FrmMain.Show End If End If2. 住户投诉界面设计,如图2.12所示:图2.12住户投诉界面代码如下: sqlTs = where & Combo1.Text & Combo2.Text & # & DateValue(Text1.Text) & # Else sqlTs = where & Combo1.Text & Combo2.
20、Text & & Text1.Text & End Ifcombo3.text是and or not 等逻辑字符,其前后需要各加上一个空格 sqlTs = sqlTs & & Combo3.Text & & Combo4.Text & Combo5.Text & # & DateValue(Text2.Text) & # Else sqlTs = sqlTs & & Combo3.Text & & Combo4.Text & Combo5.Text & & Text2.Text & End If End If第三章 系统实现3.1数据库的实现数据库的实施主要是根据逻辑结构设计和物理结构设计的结果,在计算机系统上建立实际的数据库结构,导入数据并进行程序的调试。数据库系统投入正式运行,意味着数据库的设计与开发阶段的基本结束,运行与维护阶段的开始,数据库的运行和维护是个长期的工作,是数据库设计工作的延续和提高。 小区物业管理系统关系如图3.1所示:图3.1实验室设备管理关系图3.2程序实现