毕业设计(论文)小区物业管理系统.doc

上传人:仙人指路1688 文档编号:3974686 上传时间:2023-03-30 格式:DOC 页数:84 大小:5.59MB
返回 下载 相关 举报
毕业设计(论文)小区物业管理系统.doc_第1页
第1页 / 共84页
毕业设计(论文)小区物业管理系统.doc_第2页
第2页 / 共84页
毕业设计(论文)小区物业管理系统.doc_第3页
第3页 / 共84页
毕业设计(论文)小区物业管理系统.doc_第4页
第4页 / 共84页
毕业设计(论文)小区物业管理系统.doc_第5页
第5页 / 共84页
点击查看更多>>
资源描述

《毕业设计(论文)小区物业管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)小区物业管理系统.doc(84页珍藏版)》请在三一办公上搜索。

1、毕业设计(论文)说 明 书设计(论文)题 目小区物业管理系统专 业信息管理与信息系统班 级信管07-1设 计 人学 号指导教师亓静2011年6月13日摘 要本系统是根据青岛即墨市新兴小区日常工作特点为依据做出需求分析,以小区内部的住户和房屋管理、缴费管理为设计核心,运用ASP.NET技术并辅助以SQL Sever 2005数据库功能,开发设计的一个小区物业管理系统。将计算机的强大功能与现代的管理思想相结合,建立现代的智能小区是物业管理发展的方向。重视现代化的管理,重视细致周到的服务是本小区工作的宗旨。确保能提高经济效益,确保能提高管理水平,确保取得最大经济效益是本系统开发的目标。系统通过需求分

2、析、总体设计、详细设计等过程,基本实现了小区物业的住户与房屋管理、缴费管理、投诉管理、报修管理、车位管理、系统基本设置六大模块的功能,每个模块都可以进行添加、修改、删除、查询功能,已经达到设计的初步目标,可以实现小区的计算机化管理。关键词:小区物业管理;费用管理;ASP.NET;SQL Sever 2005ABSTRACTThe system is based on the emerging area of Qingdao Jimo features daily basis to make demand analysis to households within the cell and th

3、e housing management, payment management for the design of the core, assisted by the use of ASP.NET technology and SQL Sever 2005 database functionality, development Design of a residential property management system.Making use of the strong function of the calculator and the modern management thoug

4、ht establish the modern intelligence area what I try to do provide. The work of the system is to insure that the economic can increase, the level of management can increase, and the most benefits can take.System, through requirements analysis, design, detailed design process, the basic realization o

5、f households and housing residential property management, fee management, complaints management, repair management, parking management, system features basic set of six modules, each module can add, modify, delete, search functions, the design of the initial target has been achieved.Keywords: Plot p

6、roperty management; The expenses management; ASP.NET technology; SQL Sever 2005目 录1 前 言11.1 系统开发背景11.2 系统设计的目标和意义11.3 系统所要达到的设计目标22 需求分析32.1系统可行性分析32.2系统数据流图42.3数据字典63 总体设计113.1 系统功能结构113.2系统流程图123.3 关系模型144 详细设计154.1 数据库系统设计154.2 数据库的概念结构设计154.3 数据库的物理结构设计165 系统实现215.1 系统的登录215.2 系统主页面225.3 系统用户设置模

7、块235.4 业主与房屋信息管理模块245.5 缴费信息管理模块285.5投诉信息管理模块335.6报修信息管理模块375.7车位信息管理模块395.8数据信息维护模块425.9用户手册436 系统测试与维护456.1 系统运行环境456.2 系统测试的目标456.3 系统测试用例456.4 系统维护47结束语48参考文献49致 谢50附 录51A 主要源程序51B 用户手册67C 软件光盘71D 科技译文721 前 言1.1 系统开发背景 物业管理是指运用现代化的管理方法、管理手段和先进的维修技术,由专门机构和专业人员,在物业的生命周期内对人类生产、生活活动的整个环境和空间实施多功能、多层次

8、的管理,为物业使用人提供周到的服务,创造一个安全、方便、舒适、宁静的工作或生活环境,以维持和提高物业的价值和使用价值。物业管理的发展已经有100多年的历史,其管理模式日趋成熟和完善。我国物业管理业的起步较晚,对物业管理的理论研究和实践操作尚需不断加强和完善。新兴小区物业管理尚未完全计算机化,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括住户资料管理、费用管理、停车场管理、住户的投诉管理、住户的报修管理等等。而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。为了更好的为广大住户服务,开发一

9、套切实可行的小区物业管理系统,帮助小区管理人员从复杂的物业管理之中解放出来,实现真正的计算机化物业管理。1.2 系统设计的目标和意义随着计算机行业的发展以及现代社会对办事效率要求的提高,计算机的应用已经深入到社会的各行各业中。物业管理作为一个新兴事物在近几年出现在人们面前,居住小区的增加及管理机构的改革使人们日渐接近物业管理这个新生事物。是否有一个结构严谨,功能齐全,实用性强的物业管理实用软件已成为小区管理成功与否的必要条件之一。本物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。使用计算机进行小区物业信息的处理,具有如下的优点:(1)及时信息交流,

10、改善服务质量。通过本系统对小区物管信息的规范管理,可以及时的掌握业主们的需求,并根据需求有针对性的改进业务,以提高服质量。 (2) 方便查询,提高工作效率1。1.3 系统所要达到的设计目标本小区物业信息管理系统使针对新兴小区物业管理设计的,是为小区管理着和小区用户更好的维护小区各项物业管理业务处理工作而开发的管理软件。对物管中心来说小区的住户的报修,住户的投诉及处理的结果信息的反馈、小区内停车场的管理、各项收费等都需要考虑到。住户报修管理需要仔细的记录报修的内容,接待的人员,日期,维修的人员,费用,住户对于维修后情况的反馈等各项情况资料。投诉管理需要记录投诉人资料、投诉内容及处理过程。对于小区

11、内车辆要有车位编号、停车户主、车位位置等记录。在功能方面:1.对住户、房产资料要有记录。2.对业主的投诉的处理及处理意见要有记录。3.对住户的水电气等交费进行管理,报修进行处理。2 需求分析2.1 系统可行性分析1.社会可行性随着改革开放的深入,我国的管理思想逐步与世界接轨,具有现代管理思想的智能化小区已成为物业小区的发展趋势。同时我国大规模建设的逐步形成使得物业管理公司的规模不断扩大。这些都说明我国已具备建立现代化智能小区的条件。就本小区而言,它是一个建成不久的新型小区,其内部人员乐于接受新的知识、新的事务。就内部人员素质而言,小区内管理人员大部分都有过高等教育的经历,理解和运用本系统是不成

12、问题的。所以在本小区建立这样的管理系统是十分适宜的2。2.技术可行性本系统就是ASP.NET与SQL数据库相结合而设计出来的。本系统开发需求有:(1)Windows XP 操作系统;(2)Visual Studio 2008;(3)SQL server 2005数据库。均衡以上条件,分析内部情况,本小区有足够的能力安装这个现代物业管理软件。3.经济可行性对于物业管理信息系统应着重分析其经济效益,整合现有资源,提高工作效率,降低生产成本。经济上的可行性首先要估算新系统的开发费用和运行、维护费用,再与所估计的将获得的效益进行比较,看是否有利。本系统是开发费用低、系统维护费用也相对较低、所以本系统在

13、经济上是可行的。综上所述,本小区物业管理系统是可行的。2.2系统数据流图经过对系统功能的需求分析,本系统的顶层数据流图如图2.1所示12。物业信息 管理员P小区物业管理系统物业信息D物业信息物业信息物业信息图2.1 小区物业管理系统顶层数据流图本系统第一层数据流图如图2.2所示。管理员P1投诉管理投诉信息P3车位管理报修信息P5住户与房屋信息管理D1P4缴费管理缴费信息车位信息图2.2 小区物业管理系统第一层层数据流图P2报修管理D5住户信息业主与房屋信息D6房屋信息D4缴费信息D3车位信息D2报修信息D1投诉信息投诉信息投诉信息投诉信息报修信息报修信息报修信息车位信息报修信息报修信息缴费信息

14、缴费信息缴费信息住户信息住户信息报修信息房屋信息房屋信息住户与房屋信息以“报修管理”为例,将“报修管理”框展开,得到系统的底层分解数据流图,如图2.3所示。D2报修信息P2.4查询报修信息 管理员添加后的报修信息修改的报修信息删除后的报修信息报修信息P2.1添加报修信息P2.2修改报修信息P2.3删除报修信息报修信息报修信息报修信息图2.3 小区物业管理系统底层数据流图2.3数据字典数据字典是对数据流图的很好的补充,它是数据流图上所有成分的定义和解释的文字集合,它是对数据流图的各种成分起注解、说明的作用,同时它还对系统分析中其他需要说明的问题进行定义和说明。系统分析人员把不便在数据流图上注明而

15、对于系统分析应该获得,对整个系统开发以至将来系统运行与维护是必须的信息尽可能放入数据字典。绘制数据流图以后,为了进一步明确数据的详细内容和数据处理过程,将最顶层数据流图中的数据流及其组成部分的数据元素、数据存储和处理逻辑通过数据字典进行描述,以便于后面系统设计的进行。根据系统的数据流图,得到外部项、加工、数据流、数据存储和数据元素的数据字典。1.数据元素表2.1 数据元素条目数据元素条目名称:房屋编号 总编号:1-001别名:housenum编号:001说明:房屋编号 数据值类型:(连续/离散)连续 类型:(字符/数字)数字长度:varchar(50) 有关数据结构:房屋信息表(House)

16、2.数据结构表2.2 数据结构条目数据结构条目名称:业主信息表 总编号:2-01说明:生成业主信息 编号:001结构:业主姓名 身份证号电话家庭成员数家庭成员房屋编号 购买日期3.数据流表2.3数据流条目数据流条目名称:缴费信息 总编号:3-01简要说明:管理员填写的缴费信息 编号:001数据流来源:管理员数据流去向:用户包含的数据结构: 业主名称缴费编号缴费类别缴费日期 缴费金额 4.数据存储表2.4数据存储条目数据储存条目名称:投诉信息表 总编号:4-01说明:用于存储业主投诉信息 编号:D1结构:ID 业主姓名 投诉内容接待人员处理人员处理时间投诉日期处理状态5.处理过程表2.5 处理过

17、程条目处理过程条目名称:生成住户信息 总编号:5-001说明:让管理员明了的住户信息 编号:D5输入:P5 D5输出:D5 住户信息处理:方便管理员查看业住户信息6.外部实体表2.6 外部实体条目外部实体条目名称:住户 总编号:06-001说明: 编号:001输入数据流:住户 D5(住户信息)3 总体设计3.1 系统功能结构根据系统功能的要求,可以将系统分解成为几个功能模块来分别设计,功能模块间的关系如图3.1所示6。小区物业管理系统业主信息管理投诉管理住户报修管理缴费管理停车车位管理系统基本设置数据库维护图3.1 系统模块结构图该系统主要是针对系统管理员的小区物业管理系统,没有设置其他用户登

18、录,该系统有六个主要的功能模块构成其中有:1登陆系统的主要功能:(1)系统安全登录页面。(2)系统操作主页面。(3)系统用户设置:包括密码修改,用户编辑删除等。2住户信息管理的主要功能:(1)添加:包括住户的姓名、房屋编号,电话,购买时间等。(2)房屋信息的概况与编辑。(3)查看、修改及删除住户信息。3缴费管理的主要功能:(1)缴费添加:列出指定用户应缴费用的清单,包括水电气费等。(2)查询所有用户的缴费信息,并可进行编辑操作。(3)欠缴费住户的查询,添加,编辑操作等。4投诉管理的主要功能:(1)添加:包括投诉的编号、日期,投诉内容,处理状态等。(2)查看、修改及删除投诉信息。(3)投诉未解决

19、问题查询。5报修管理的主要功能:(1)添加: 包括报修的编号、日期,报修内容,维修状态,费用等。(2)查看、修改及删除维修信息。6停车车位管理的主要功能:(1)添加: 包括车位编号、使用日期,业主姓名等。(2)查看、修改及删除车位信息。3.2系统流程图由调查得到的本小区基本工作的内容,分析得到系统的总体流程图。本系统流程图如图2.4所示11。登录系统输入密码系统主页面住户管理缴费管理投诉管理报修管理用户设置车位管理重新输入密码是否正确退出系统是否是否图3.2 系统流程图3.3 关系模型业主(ID、业主姓名、身份证号、联系电话、房屋编号、家庭成员数、家庭成员、购买日期、备注)投诉信息(投诉编号、

20、投诉人、接待人员、处理人员、处理状态、投诉日期、解决日期、投诉内容、备注)车位信息(车位编号、业主姓名、电话、房屋编号、使用日期、备注)缴费信息(缴费编号、费用名称、费用类别、业主名称、缴费日期、收费人、缴费方式、缴费总额、备注)报修信息(报修编号、业主名称、维修状态、维修人员、报修日期、维修日期、物料费用、服务费用、报修内容、备注)4 详细设计4.1 数据库系统设计数据库到设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有Access、SQL Server 2005、Oracle等。根据需求和业务流程,本系统采用了SQL Server 2005数据库管理系统。 首先,在

21、SQL Server 2005中创建一个名为WuYeGuanLi的数据库,然后在该数据库中创建8个表,分别是admin,ChargeLogin,Complain,Fee, House,Park,Repair,Yezhu。其次,根据数据库的功能可在表中创建索引,设置某个字段是否允许为空,数据类型及长度等。最后,利用连接字符串完成数据库的连接。4.2 数据库的概念结构设计通过上面的数据结构分析,可以设计出满足用户需求的各种实体,以及它们之间的关系,具体划分实体如下:管理员实体、业主实体、房屋实体、车位实体、缴费单、投诉单实体、维修单实体等。本系统E-R图如下4。 报修信息车位信息房屋 1 n n拥

22、有报修居住 n 1 1业主 1 1 缴费投诉 n n 缴费信息投诉信息 图4.1 小区物业管理系统总体E-R图4.3 数据库的物理结构设计物理结构设计的原则如下5:(1)尽可能的减少数据冗余和重复。(2)结构设计与操作设计相结合。(3)数据结构具有相对的稳定性。基于以上设计原则,本系统设计了一个数据库,包含管理员、住户信息、缴费费信息、车位使用信息、投诉信息、报修信息等几个表。为了加快系统访问的速度把这8个表放在一个数据库中。数据库中的表如下。表4.1 admin(管理员)表字段名称字段类型宽度是否主键Admin_idint4是Admin_Namenvarchar50否Admin_Pwnvar

23、char50否Remarksnvarchar50否表4.2 ChargeLogin(欠费登记)表字段名称字段类型宽度是否主键户主姓名varchar20是联系电话varchar50否房屋编号varchar50否欠费类型varchar30否起始日期datetime8否终止日期datetime8否欠费金额varchar15否登记日期datetime8否经手人varchar20否表4.3 Complain(投诉信息)表字段名称字段类型宽度是否主键投诉编号nvarchar50是投诉人nvarchar50否接待人员nvarchar50否处理人员nvarchar50否处理状态nvarchar50否投诉日期d

24、atetime8否解决日期datetime8否投诉内容nvarchar500否备注nvarchar50否表4.4 Fee(缴费信息)表字段名称字段类型宽度是否主键缴费编号nvarchar50是费用名称nvarchar50否费用类别nvarchar50否住户名称nvarchar50否缴费日期datetime8否收费人nvarchar50否缴费方式nvarchar50否缴费总额nvarchar50否备注nvarchar50否表4.5 Park(车位信息)表字段名称字段类型宽度是否主键车位编号nvarchar50是业主姓名nvarchar50否电话nvarchar50否房屋编号nvarchar50否

25、使用日期datetime8否备注nvarchar50否表4.6 Repair(报修信息)表字段名称字段类型宽度是否主键报修编号varchar50是住户名称varchar50否维修状态varchar50否维修人员varchar50否报修日期datetime8否维修日期datetime8否服务费用varchar50否物料费用varchar50否报修内容varchar50否备注varchar50否表4.7 Yezhu(业主信息)表字段名称字段类型宽度是否主键住户编号int4否业主姓名nvarchar50是身份证号nvarchar50否联系电话nvarchar50否家庭成员数nvarchar50否家庭

26、成员nvarchar50否房屋编号nvarchar50否购买日期datetime8否备注Text50否表4.8 House(房屋信息)表字段名称字段类型宽度是否主键房屋编号varchar50是楼栋单元varchar50否房屋类型varchar50否房屋楼层varchar50否房屋面积varchar50否房屋朝向varchar50否备注varchar50否5 系统实现5.1 系统的登录本系统分为高级管理员和普通管理员两种用户。用户可以通过输入自己的用户名,密码以及选择权限,登录到主页面对相关功能模块进行操作。对于验证码的输入一定要正确,如果验证码输入与显示的不一致,将无法登登录。系统只有一个高级

27、管理员,可以对普通管理员进行管理7。图5.1 系统登录页面核心代码如下: protected void Button4_Click(object sender, EventArgs e) if (DropDownList1.SelectedValue = 高级管理员) if (this.txtUser.Text.Trim().ToString() = ) Response.Write(alert(用户名不允许为空!);); return; if (this.txtPassWord.Text.Trim().ToString() = ) Response.Write(alert(密码不允许为空!)

28、;); return; String sql = select * from Admin where Admin_Name= + Request.FormtxtUser.Trim() + and Admin_Pw= + Request.FormtxtPassWord.Trim() + ;DataSet ds = data.ReturnDadaSet(sql); if (ds.Tables0.Rows.Count 0) Session.Timeout = 20; SessionAdmin_Name = txtUser.Text.Trim(); SessionAdmin_Power = ds.Ta

29、bles0.Rows0Admin_Power.ToString().Trim(); System.Web.Security.FormsAuthentication.RedirectFromLoginPage(this.txtUser.Text, false); Response.Redirect(Manage.aspx, true); Else e(alert(用户名或密码错误!请重新登录!););5.2 系统主页面高级管理员登录后出现功能选择界面,可以选择相应的操作。图5.2 管理员操作主页面5.3 系统用户设置模块高级管理员可以根据“编辑”和“删除”按钮,对普通管理员进行管理操作,如图5.

30、3所示。图5.3 用户编辑页面核心代码如下:asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= SelectCommand=SELECT Admin_id, Admin_Name, Remarks FROM Admin WHERE (Admin_id <> 16) DeleteCommand=DELETE FROM Admin WHERE (Admin_id = Admin_id) UpdateCommand=UPDATE Admin SET Admin_Name = Admin_Name, Rema

31、rks = Remarks WHERE (Admin_id = Admin_id) 5.4 业主与房屋信息管理模块(1)添加住户操作:住户信息包括户主名称、身份证号、联系电话、房子编号、入住日期等基本信息,当填写信息完成后,点击页面下方的添加,如果信息格式正确,则系统提示添加成功,同时数据存储在数据库中。图5.4 添加住户页面核心代码如下8:protected void btnSave_Click(object sender, EventArgs e) int i = baseClass.InsertHouse(txthousenum.Text, txthouseunit.Text, ddho

32、useType.Text, txtfloorID.Text, Convert.ToDateTime(txtbuilddate.Text), txthousearea.Text, txtchaoxiang.Text, txtpark.Text); Response.Write(baseClass.MessageBox(添加房屋信息成功!); txtbuilddate.Text = DateTime.Now.Date.ToString(yyyy-MM-dd); DataSet ds = null; (2)住户的修改删除操作:点击住户修改和删除后,在住户名字下拉菜单中选择要修改或删除的住户姓名,通过

33、系统的传值设计,相应的住户信息会出现相应的框内,点击修改或删除按钮,可以成功的修改或删除住户信息,数据存储在后台数据库中。图5.5 修改住户页面核心代码如下:string sql = update Yezhu set Shenfenzhengnum= + Shenfenzhengnum.Text.Trim() + ,Tel= + Tel.Text.Trim() + ,Housenum= + Housenum.Text.Trim() + ,Buydate= + Buydate.Text.Trim() + ,Familynum= + Familynum.Text.Trim() + ,Familym

34、ember= + Familymember.Text.Trim() + ,Remarks= + Remarks.Text.Trim() + where owername= + owername.SelectedItem.Text.Trim() + ; data.executenonquery(sql); data.clear(); Response.Write(alert(修改住户信息成功!););Response.Write(window.open(ZhuHuEdit.aspx,_self););(3)查询住户操作:可以根据下拉列表中不同的查询条件,运用GridView控件,简明清晰的显示不

35、同的查询信息9。图5.6 查询住户操作页面(4)房屋信息的操作:管理员可以根据显示的房屋信息概况,进行编辑、添加、删除操作,如图5.7所示。图5.7 房屋信息概况页面核心代码如下:protected void Page_Load(object sender, EventArgs e) DataSet ds = baseClass.GetDataSetHouse(Request.QueryStringHousenum.ToString(); txthousenum.Text = ds.Tables0.Rows00.ToString(); txthouseunit.Text = ds.Tables

36、0.Rows01.ToString(); txthouseType.Text = ds.Tables0.Rows02.ToString(); txtfloorID.Text = ds.Tables0.Rows03.ToString(); txtowername.Text = ds.Tables0.Rows04.ToString(); txtbuilddate.Text = Convert.ToDateTime(ds.Tables0.Rows05.ToString().ToShortDateString(); txthousearea.Text = ds.Tables0.Rows06.ToString();

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号