0811050052杨刚住宅小区物业管理信息系统杨刚.doc
《0811050052杨刚住宅小区物业管理信息系统杨刚.doc》由会员分享,可在线阅读,更多相关《0811050052杨刚住宅小区物业管理信息系统杨刚.doc(25页珍藏版)》请在咨信网上搜索。
课程设计说明书 题目:西昌学院科研成果管理系统 院 系:西昌学院汽车电子学院 专业班级: 08计算机科学与技术 学 号: 0811050052 学生姓名: 杨刚 指导教师: 朱 瑜 2010年 6月 14日 目 录 目 录 2 第一章 选题说明 4 1.1 开发背景 4 1.2 开发本系统的目标 4 1.3 本系统所使用的设计分析 4 第二章 系统分析 5 2.1可行性分析 5 第三章 系统设计 6 3.1.2 模块设计 6 3.2 开发环境 6 Visual Basic 6.0开发环境 7 3.3 功能模块 7 3.4 物业管理主要模块流程图 8 3.4.1 投诉管理流程图 8 3.4.2 住户报修管理流程图 8 3.4.3 住户缴费管理流程图 9 3.4.4 住户停车车位管理流程图 9 3.5 数据库设计 10 3.5.1 概念结构设计 10 3.5.2 物理结构设计 11 4.2部分运行界面与代码 14 4.2.1 登录模块 14 4.2.2 基本资料管理 15 4.2.3 住户投诉管理 17 4.2.6 住户停车位管理 20 5.1 系统的配置 22 5.2 系统的维护 22 5.2.1 系统维护的内容 23 5.2.2 系统维护的类型 23 5.2.3 本系统的维护模块 23 5.2.4 系统的转换方案 23 6.总结 第一章 选题说明 1.1 开发背景 计算机已经成为我们学习和工作的得力助手,今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等。 1.2 开发本系统的目标 本物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。适用于管理以下物业,房产业主、大中小型物业管理公司、物业服务提供商、房地产开发商、物业中介公司等物业管理企业,用来管理公寓、住宅群体、智能小区、商品房、多层住宅、商业大厦、学校、医院、别墅区、部队营房区、各类小区等。 使用计算机进行小区物业信息的处理,具有如下的优点 1.及时信息交流,改善服务质量 2. 方便查询,提高工作效率。 1.3 本系统所使用的设计分析 根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。 第二章 系统分析 2.1可行性分析 技术可行性:该系统是基于VB6.0开发的系统,系统开发人员已经学习并掌握VB的基本内容。 时间可行性:开发时间需要1个月左右,前20天主要用于系统分析、设计、实现,后10天主要用于对系统进行调试和测试。所以,在该系统的开发时间上是比较充裕的。 资金可行性:目前学院已经提供了计算机等设备用于该系统的开发,对于技术资料,可以通过学院图书馆借阅得到。所以,在资金上该系统的花费不高,是可以接受的。 人员可行性:本系统的开发需要1人,直接负责所有的开发工作。 按上述四方面进行可行性分析、研究后,就可整理并编制出新系统开发的可行性报告,它是总体规划工作的阶段性成果。 综上所述,开发物业小区管理系统在技术上、经济上、管理上都是可行的。 第三章 系统设计 3.1需求分析 3.1.1数据流图 图1 系统流图 3.1.2 模块设计 根据本系统的需求,结合实际管理情况,本系统应用有如下功能模块: A、 住户资料管理:详细记录小区住户的信息 B、投诉管理:管理住户的投诉情况。 C、住户报修管理:记录报修信息,为住户提供及时的维修服务。 D、物业缴费管理:记录住户的缴费信息。 E、住户停车车位管理:这个功能可以轻松监控住户的车位信息。 F、系统维护:数据备份,数据恢复。 3.2 开发环境 本系统采用面向对象的软件开发方法,以Microsoft公司的可视开发环境Visual Basic 6.0作为主要开发工具,使用Microsoft Access 2000作为关系数据库,并在VB编程语言中采用ADO 数据库编程模型,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。 Visual Basic 6.0开发环境 Visual Basic 6.0是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高、且功能强大。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发出Windows环境功能强大、图形界面丰富的应用软件系统。 3.3 功能模块 管理信息系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。 具体要求对系统进行功能分解,不断下去,直到分解成含义明确,功能单一的单元功能模块,从而绘制出系统的功能模块图,即HIPO图。此管理信息系统的HIPO图如下 小区物业管理系统 系统维护 统计报表 物业管理 基本资料录入 住户停车位 住户缴费 住户报修 投诉管理 数据备份 数据恢复 报修报表 投诉报表 住户资料 停车场资料 3.4 物业管理主要模块流程图 3.4.1 投诉管理流程图保存投诉信息 (保存功能) 生成投诉报表 登记投诉信息 (增加功能) 修改投诉信息 (修改功能) 终止投诉 删除投诉信息 (删除功能) 3.4.2 住户报修管理流程图 登记维修信息 (增加功能) 修改报修信息 (修改功能) 删除报修信息 (删除功能) 确定维修 缴纳费用 生成维修统计报表 3.4.3 住户缴费管理流程图 登记缴费信息 (增加功能) 缴费情况出现变动 修改缴费信息 (修改功能) 住户迁离 删除住户所有缴费信息 (删除功能) 保存住户缴费信息 (保存功能) 3.4.4 住户停车车位管理流程图 住户申请登记车位 (增加功能) 缴纳停车位费用 车辆迁出 车位信息变更 删除车位信息 (删除功能) 修改车位信息 (修改功能) 保存住户停车位资料 (保存功能) 3.5 数据库设计 数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。 3.5.1 概念结构设计 在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体——联系图(简称E——R图)的方法进行数据结构的描述。E——R图由实体、属性、联系三部分组成。E——R图的有关符号说明如下: 实体 属性 联系 编号 户主名称 楼宇名称 迁入日期 房屋号 住户信息实体 实体间主要联系如下: 投诉信息 n 收费信息 n 记录 报修信息 n 记录 记录 1 1 1 住户信息 1 日期 使用 1 车位信息 3.5.2 物理结构设计 物理结构设计的原则如下: (1) 尽可能的减少数据冗余和重复。 (2) 结构设计与操作设计相结合。 (3) 数据结构具有相对的稳定性。 基于以上设计原则,本系统设计了一个数据库,包含管理员、住户信息、收费信息、车位使用信息、车位信息、报维信息、维护信息等几个表。为了加快系统访问的速度把这7个表放在一个数据库中。本系统中相关数据库表结构设计举例如下: Ddmin(管理员)表: 字段名称 字段类型 宽度 小数位 ID 自动编号 UserName 文本 20 Psw 文本 50 BaseInfo(住户信息)表: 字段名称 字段类型 宽度 小数位 住户编号 文本 20 户主名称 文本 20 联系电话 文本 20 楼宇名称 文本 50 楼层 文本 20 房屋号 文本 20 单元 文本 20 迁入日期 日期/时间 房型 文本 20 备注 备注 DataMoney(收费信息)表: 字段名称 字段类型 宽度 小数位 编号 自动编号 单据编号 文本 20 住户名称 文本 20 缴费日期 日期/时间 20 收费人员 文本 20 缴费方式 文本 20 缴费总额 数字 4 2 备注 备注 Park(车位使用信息)表: 字段名称 字段类型 宽度 小数位 编号 自动编号 车位编号 文本 20 住户名称 文本 20 使用日期 日期/时间 备注 备注 ParkBase(车位信息)表: 字段名称 字段类型 宽度 小数位 编号 自动编号 车位编号 文本 20 备注 备注 Repair(报修信息)表: 字段名称 字段类型 宽度 小数位 单据编号 文本 20 住户名称 文本 20 维修人员 文本 20 报修日期 日期/时间 服务费用 数字 4 物料费用 数字 4 费用合计 数字 4 报修内容 备注 TouShu(投诉信息)表: 字段名称 字段类型 宽度 小数位 投诉编号 文本 20 投诉住户 文本 20 接待人员 文本 20 投诉日期 日期/时间 投诉内容 备注 处理人员 文本 20 处理情况 备注 第四章 系统编码与实现 4.1 编码原则 1. 标识符命名 标识符应当直观且可以拼读,可望文知意,最好采用英文单词或其组合,便于记忆和阅读,切忌使用汉语拼音来命名。长名字能更好地表达含义。如系统中Form窗体的命名规则为:frm_main,frm_login; 2. 运算符的优先级 如果代码行中的运算符比较多,应该用括号确定表达式的操作顺序,避免使用默认的优先级。 3. 不要编写太复杂的复合表达式。 复合表达式使用在适当的场合可以使代码更加简洁,但不能因为这个简洁而带来理解的复杂 4.2部分运行界面与代码 4.2.1 登录模块 1、登录界面 2、登录代码: Private Sub Command1_Click() //新增按钮单击事件 //确定按钮事件 If CheckLogin Then Me.Hide//如果登录成功,则隐去登录窗体,显示主界面 Else 4.2.2 基本资料管理 1、住户资料录入 本窗体,实现了对住户基本信息的维护问题,包括新增、删除、修改等基本的编辑操作。 2、主要代码如下: Private Sub Command1_Click() //新增按钮单击事件 intType = 1 //当前执行新增操作 Command5.Enabled = True //使控件有效,可访问 Command6.Enabled = True SetButton (False) //设定按钮不可访问 SetInputBox //清输入框为空 End Sub Private Sub Command2_Click() //删除按钮单击事件 DelBaseInfo //实现数据库记录删除 Call ListBaseInfo(ListView1) //在ListView中显示数据 End Sub Private Sub Command3_Click() intType = 2 //当前执行修改操作 Command5.Enabled = True //使控件有效,可访问 Command6.Enabled = True Call CSetButton(False) //设按钮不可用 End Sub 4.2.3 住户投诉管理 本窗体用于管理用户的投诉信息,实现了对此类信息的新增、删除、修改。 4.2.4 住户报修管理 本窗体用于管理住户的报修情况,可实现用户维修情况的增加,删除之类信息,以下是实现增加功能的主要代码: Private Function AddRepair() As Boolean Dim Ws As Workspace Dim Db As Database Dim Rs As Recordset Dim SQLs As String On Error Resume Next Set Ws = DBEngine.Workspaces(0) Set Db = Ws.OpenDatabase(App.Path & "\housing.mdb") SQLs = "Select * From Repair where 单据编号='" & Text1.Text & "'" Set Rs = Db.OpenRecordset(SQLs, dbOpenDynaset) If Rs.EOF Then Rs.AddNew Rs.Fields("单据编号") = Text1.Text Rs.Fields("住户名称") = Text2.Text Rs.Fields("维修人员") = Text3.Text Rs.Fields("报修日期") = DTPicker1.Value Rs.Fields("服务费用") = Text4.Text Rs.Fields("物料费用") = Text5.Text Rs.Fields("费用合计") = Text6.Text Rs.Fields("报修内容") = Text7.Text Rs.Update MsgBox "添加成功!", 64, "小区物业管理系统" AddRepair = True Else4.2.5 住户缴费管理 本窗体用于管理用户的投诉信息,实现了对此类信息的增加、删除2个主要功能, 主要代码如下: Private Function AddTouShu() As Boolean '添加缴费信息 Dim Ws As Workspace Dim Db As Database Dim Rs As Recordset Dim SQLs As String Set Ws = DBEngine.Workspaces(0) Set Db = Ws.OpenDatabase(App.Path & "\housing.mdb") SQLs = "Select * From DataMoney where 单据编号='" & Text1.Text & "'" Set Rs = Db.OpenRecordset(SQLs, dbOpenDynaset) If Rs.EOF Then Rs.AddNew Rs.Fields("单据编号") = Text1.Text Rs.Fields("住户名称") = Text2.Text Rs.Fields("缴费日期") = DTPicker1.Value Rs.Fields("收费人员") = Text3.Text Rs.Fields("缴费方式") = Text4.Text Rs.Fields("缴费总额") = Text5.Text Rs.Fields("备注") = Text6.Text Rs.Update MsgBox "添加成功!", 64, "小区物业管理系统" AddTouShu = True Else MsgBox "此编号已存在,请不重复!", 64, "小区物业管理系统" AddTouShu = False End If Rs.Close Db.Close Ws.Close Set Rs = Nothing Set Db = Nothing Set Ws = Nothing End Function Public Function DelTouShu() '删除缴费信息 Dim Ws As Workspace Dim Db As Database Dim Rs As Recordset Dim SQLs As String Set Ws = DBEngine.Workspaces(0) Set Db = Ws.OpenDatabase(App.Path & "\housing.mdb") SQLs = "Select * From DataMoney where 单据编号='" & ListView1.SelectedItem.Text & "'" Set Rs = Db.OpenRecordset(SQLs, dbOpenDynaset) If Not Rs.EOF Then Rs.Delete MsgBox "删除成功!", 64, "小区物业管理系统" Else MsgBox "无此缴费信息!", 64, "小区物业管理系统" End If Rs.Close Db.Close Ws.Close Set Rs = Nothing Set Db = Nothing Set Ws = Nothing End Function 4.2.6 住户停车位管理 本窗体主要实现对停车位的使用情况进行管理。 其主要代码如下: Private Sub InitList1() //ListView初始化事件 With Me.ListView1.ColumnHeaders //设定标题 .Add , , "车位编号", 1000 .Add , , "住户名称", 1600 .Add , , "使用日期", 1600 .Add , , "备注", 3000 End With End Sub Private Sub Command1_Click() //新增按钮单击事件 intType = 1 //当前执行新增操作 Command5.Enabled = True //使控件有效,可访问 Command6.Enabled = True SetButton (False) SetInputBox //清输入框为空 End Sub Private Sub Command2_Click() //删除按钮单击事件 DelRepair //删除信息 Call ListRepair(ListView1) //重新显示数据 End Sub 第五章 系统运行与维护 管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。 5.1 系统的配置 1、硬件配置要求(最低): CPU:PII200以上。 内存:32MB以上。 硬盘:2.1GB以上 打印机:推荐EPSON LQ-1600KII 2、软件配置要求: WINDOWS95/98/200/XP中文版操作系统。 5.2 系统的维护 系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。换言之,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护的工作量往往是很大的,其费用大约占整个生命周期的60%,所以我们必须对系统维护给予足够的重视。 5.2.1 系统维护的内容 按照维护对象的不同,系统维护的内容可分为以下几类: (1)系统应用程序维护 (2)数据维护 (3)代码维护 (4)硬件设备维护 5.2.2 系统维护的类型 系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质,可以划分为下面四种类型: (1)纠错性维护 诊断和修正系统中遗留的错误。 (2)适应性维护 使系统适用环境的变化而进行的维护。 (3)完善性维护 为满足用户的需求而进行的维护。 (4)预防性维护 为将要发生的变化或调整而进行的主动性维护。 5.2.3 本系统的维护模块 本管理子系统为了防止因为操作人员误操作,或其他人为原因造成数据破坏或丢失,特提供了数据库恢复功能。但它的前提是必须经常利用“数据备份”功能将相应数据库的内容进行备份。本系统中的具体实现,是对MDB文件的复制与恢复,此方法操作简单,易于使用;当导出数据时,用户指定一个存放路径,MDB文件就复制到此目录之下;当导入数据时 ,用户指定一个要导入的MDB文件,实现数据的恢复。 5.2.4 系统的转换方案 本次开发的小区管理系统采用了并行转换方式,以保证平衡可靠的过度。即一方面使用本系统来进行工作,另一方面又继续沿用老的方式—手工方式,这种状况持续了半个月的时间,在这期间发现了一些程序中存在的漏洞和错误,用户也提出一些修改意见,经过程序的进一步完善后,正式投入了使用,中止了以前老的手工的操作方式。 第六章 开发总结 6.在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对物业管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。 尽管该物业管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是牧业管理系统所必需的。 这次的毕业设计开发,主要有以下几点收获: 6.1.对原型化的系统开发方法有了一定的了解。渐增式的原型化开发方法与面向对象的程序设计的结合不但能在系统开发初期让用户了解系统的概貌,而且能使系统开发模块化,提高开发效率,减少出错。对于后期的系统维护也提供了很大的帮助。 6.2.通过实践,提高了系统分析的能力,对数据流图、数据字典、系统流程图等系统设计工具的使用有了更深刻的认识。为以后的工作、学习的进一步提高打下了坚实的基础。 参考文献 1.课本《软件工程》 2.软件开发指导书 3.<SQl server 2005从入门到实践> 致谢:感谢同学们的帮忙,与老师的指导- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 0811050052 住宅小区 物业 管理信息系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文