




已阅读5页,还剩89页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软软 件件 学学 院院 课程设计报告书课程设计报告书 课程名称课程名称 软件工程概论课程设计软件工程概论课程设计 设计题目设计题目 小区物业管理系统的分析与设计小区物业管理系统的分析与设计 专业班级专业班级 嵌入式软件嵌入式软件 11 111 1 学学 号号 姓姓 名名 指导教师指导教师 2014 年年 1 月月 目录 1 设计时间 1 2 设计目的 1 3 设计任务 1 4 设计内容 1 4 1 设计内容概述 1 4 1 1 组织机构介绍 1 4 1 2 业务流程介绍与分析 2 4 2 需求分析 4 4 2 1 总体目标 4 4 2 2 具体目标 4 4 2 3 系统数据建模 E R 图 4 4 2 4 系统功能建模 数据流程图 5 4 2 5 数据字典 8 4 3 总体设计 9 4 4 详细设计 10 4 4 1 物业服务系统功能模块详细设计 算法设计 10 4 4 2 小区物业管理系统模块详细设计 11 5 总结与展望 12 参考文献 13 成绩评定 13 1 1 设计时间设计时间 2014 年 1 月 13 日 2014 年 1 月 17 日 2 2 设计目的设计目的 软件工程概论课程设计 的目的是使学生掌握软件工程的基本原理和基本方法 充分理解和掌握软件工程学的概念 原理 方法和技术 本课程设计要求学生运用软件 工程的思想 严格按照软件生命周期各阶段的目的和任务 完成对系统的分析和设计 3 3 设计任务设计任务 本次课程设计的任务是小区物业管理系统的分析与设计 近年来 随着人民生活水 平的提高 人们对住宅质量提出更高的要求 小区物业管理主要涉及到大量的业主资料 繁杂的收费统计以及小区各项资源的管理 传统的人工管理方式难以应付 而要高效 正规地进行物业管理 就必需引进计算机技术 这样才能在物业管理中 形成良性循环 提高工作效率 在物业管理中 计算机能帮助物业管理公司处理大量数 据 非常方便地进行文件资料的存储 处理 传输 打印 分析 实现信息的共享与高 速交换 从而提高工作效率和服务水平 让物业管理走向正规化 程序化 决策科学化 同时引入计算机能更好地宣传企业形象 提高企业声誉 因此 开发一套高效率 无差 错的小区物业管理系统软件十分必要 4 4 设计内容设计内容 4 1 设计内容概述 随着社会的不断进步 需求结构的不断变化 小区物业的运营系统也在不断的健全 所以在一些方面需要更加完善的管理系统结构 帮助小区管理人员对物业的大量的 动 态的 错综复杂的数据和信息进行及时 准确的分析和处理 最大限度的处理信息的劳 动强度 是小区物业管理手段和管理水平产生质的飞跃 跟上信息时代的不放 不仅能 满足住户需求 提高工作效率 还能给予住户更高的享受 4 1 1 组织机构介绍 小区物业管理系统的组织机构如下 小区物业管理系统 访客管理部门 设备管理部门 房产管理部门 住户管理部门 收费管理部门 图 1 1 组织结构图 4 1 2 业务流程介绍与分析 1 系统管理 对登录系统的用户做合法性检查 并启动登录错误三次后 直接退 出登录 防止非合法人员进入系统 提高了系统的安全性 能够对人员进行管理 更改 密码等 2 住户信息管理 可以对居民进行登记 查询与删除操作 主要应包括以下字段 信息 户主姓名 性别 职业 户主身份证号码 出生日期 户主房间编号 联系方式 工作单位 应交款项 可用0或1数字表示 每一位代表一种费用是否该交 等信息 3 设备信息管理 对小区内各项公共设备的管理 为各项设备建立信息档案 记 录各设备检查 维修 保养记录 4 房产信息管理 对小区内每一栋建筑 每栋建筑内的每套住房进行管理 考虑 到业主对每个单元的买卖变更以及房产所有权管理 5 来客访问管理 对出入小区的外来人员进行人员信息 出入信息的登记 汇总 监督管理 可查询 6 收费管理 对纳入社区收费管理的收费项目进行电子收费管理 主要是指对煤 气表 电表 水表的自动抄表与电子收费 提供应缴费用的查询 用业务流程图描述现系统各项业务处理过程 并结合业务流程图详细 准确地说明 业务处理过程中数据的收集 输入 传递 存储 加工的方法 算法 输出的数量及形 式等 图1 2 业务流程图 4 2 需求分析 软件需求分析的目标是深入描述软件的功能和性能 确定软件设计的约束和软件同 其它系统元素的接口细节 定义软件的其它有效性需求 需求分析阶段研究的对象是软件项目的用户要求 一方面 必须全面理解用户的各 项要求 但又不能全盘接受所有的要求 另一方面 要准确地表达被接受的用户要求 只有经过确切描述的软件需求才能成为软件设计的基础 4 2 1 总体目标 总体需求目标是在物业需求分析 考察调研和工程基本原则大体确定后才能进行设 计 在总体需求目标方面 以物业的基本需求和关键需求为重点 基本需求是物业正常 的作业规范和业务流程的概念组合 关键需求是物业全部管理流程中重要环节和重要路 线的概要抽取 如果没有基本需求就没有物业总体的作业管理 而没有关键需求也就没 有了物业的管理特色和个性 4 2 2 具体目标 把总体需求目标按功能需求进行分解 目标中可以按管理方面 功能方面 效益方 面 技术方面等进行分解 物业管理软件的设计从低到高有三个层次 第一个层次为单项数据处理 模仿手工管理方式 多用于简单的事物性工作 这是 目前国内大多数物业管理公司所处计算机应用水平 第二个层次是数据综合处理 此时计算机应用呈现网络化和实时处理特点 已经具 备部分提高物业管理效率的特点 第三个层次则是管理信息系统 此时信息论 控制论 系统工程等优化理论在软件 程序中得以运用 计算机网络和数据库的建立 使计算机有管理某个单一系统发展成全 面的管理系统 系统集成能力的高低和决策分析功能成为衡量此阶段物业管理软件水平 的依据 4 2 3 系统数据建模 E R 图 系统功能建模所采用的工具是数据流程图和数据字典 用于表达系统内部数据的运 动以及对数据的描述和定义 1 1 n n 1 1 n m n 1 住户 入住时间 身份证号 姓名 电话 房屋 屋 房屋号码 买主姓名 入住时间 设 备 屋 设备编号 型号 设备名称 拥有 拥有 属于 维修单 收费单 签 收 签收 收费编号 住户姓名 收费项目 维修编号 设备编号 设备名称 维修日期 编号 图 2 1 系统 E R 图 4 2 4 系统功能建模 数据流程图 简称 DFD 它用来描述目标系统的逻辑结构 它是由实体部分 处理部分 数据存储 部分和数据流四部分组成 为了使数据流图所描述逻辑结构更加清晰 容易阅读 对数 据流图作如下说明 基本信息 F4 房屋信息 F3 报修单 F2 住户清单 F7 住户 设备部 房产部 收费管理员 维修人员 住户人员 住户管理员 缴费单 F1结算清单 F5 维修清单 F6 房屋清单 F8 P 小区物业管理系统 住户 图 2 2 小区管理系统顶层图 D1 1 收费记录薄 P1 收费管理 F1 缴费单 F4 基本信息 F5 结算清单 小区物业管理一级细化 P1 D2 基本信息簿 F4 基本信息 P2 基本信息管理 F8 房屋清单 F7 住户清单 小区物业管理管理一级细化 P2 D3 维修登记薄 P3 设备管理 F2 报修单 F3 房屋信息 F6 维修清单 小区物业管理一级细化 P3 图 2 3 小区物业管理系统一级细化 4 2 5 数据字典 一 数据元素 数据元素是不可再分的数据单位 一般而言 包括如下内容 名称 别名 描述 所属数据流 所属数据存储 定义 二 数据流 数据流是数据结构在系统内传输的路径 对数据流的描述通常包括如下内容 名称 编号 描述 来源 去向 数据结构 三 数据存储 数据存储是数据结构停留或保存的地方 也是数据流的来源和去向之一 一般而言 应包括如下内容 名称 编号 描述 数据结构 关键字 安全性要求 名称 缴费单 编号 F1 描述 住户交费后物业提供给用户的单据 来源 物业管理部门 去向 住户 数据结构 单据编号 住户编号 缴费日期 收费人员 缴费方式 缴费总额 名称 住户编号 别名 编号 描述 用户的唯一标识 所属数据流 所属数据存储 定义 住户编号 7 数字 7 名称 维修记录 编号 D4 描述 记录住户维修的基本信息 数据结构 单据编号 维修人员 物料费用 修改记录 关键字 单据编号 4 3 总体设计 小区物业管理 系统 住户设备管理 住户收费管理 住户维修管理 基本信息管理 住户管理 房屋管理 收费项目管理 收费记账管理 维修项目管理 设备项目管理 系统用户管理 修改自身密码 用户信息管理 图 3 1 系统层次图 IPO 图 系统名 小区物业管理系统 模块 房屋信息管理模块 被调用 房屋管理系统 调用 无 输入 住户信息簿 D6 房屋信息 F3 房屋清单 F8 输出 房屋信息薄 处理 对小区内每一栋建筑 每栋建筑内的每套住房进行管理 考虑 到业主对每个单元的买卖变更以及房产所有权管理 图 3 2 查询房屋信息 模块 IPO 图 图 3 3设备维修模块 IPO 图 4 4 详细设计 4 4 1 物业服务系统功能模块详细设计 算法设计 该系统主要是针对系统管理员的小区物业管理系统 没有设置其他用户登录 该系 统有六个主要的功能模块构成其中有 1 基本设置 主要是对系统管理员的登陆密码进行修改和管理 管理员身份 admin 初始密码 admin 登录后才能对起进行修改 2 住户资料管理 包括业主基本资料添加和管理模块 3 投诉管理 包括投诉添加和投诉管理 主要是内容上投诉的基本事项和处理详 细内容 4 报修管理 报修添加和报修管理两个子模块 添加信息有报修事项和报修处理 结果及产生的费用内容 5 缴费管理 是该系统的最重要组成模块 包括主要收费项目和缴费业主信息 包括指定业主的主要产生费用项目管理 6 停车车位管理 包括停车车位管理和信息管理 主要是车位基本信息方面的添 加与查看 4 4 2 小区物业管理系统模块详细设计 一 用户注册的流程图 开始 注册 验证 成功 结束 失败 图 4 10 用户注册系统流程图 二 用户登录的流程图 开始 登录 验证 登录成功 结束 失败 图 4 12 用户登录系统流程图 5 5 总结与展望总结与展望 通过这次的课程设计 我初步了解一些规范去指导软件的分析 设计 实现 测试 维护 人员交流协作 项目预算等方方面面 其实软件工程就是一套用于软件的团队开 发 以及提高软件质量和程序员工作效率为目的的规范 其核心就是 对于软件开发的 5 个重要组成部分 需求分析 设计 编码 调试 维护 如何组织这 5 个部分的工作 以及如何完成每一个工作 简单来说 就是对于总体的组织和对于局部的实现 尽管核 心思想都是大同小异 但具体到每一个步骤 往往是不相同的 这次设计 为我以后的 学习奠定了良好的基础 参考文献参考文献 1 张海藩 软件工程导论 第 5 版 北京 清华大学出版社 2008 2 屈辉立 陈可明 石武信 JSP 网站编程教程 M 第 1 版 北京 北京希望电子出版社 2005 3 白勇 用 B S 模式构建在线考试系统 J 重庆电力高等专科学校学报 2003 10 4 100 130 4 Jiang Guo Yuehong Liao Behzad Parviz A Survey of J2EE Application Performance Management Systems J Proceedings of the IEEE International Conference on Web Services ICWS 04 2004 6 5 17 32 5 VB 数据库管理范例 if ll i0 then 16 messagebox 错误信息 住房信息 string ll i 号重号 请改正 sle fangwuid setfocus return end if is zhuhuid trim sle zhuhuid text is mianji trim sle mianji text is jiage trim sle jiage text is zhuhui trim sle zhuhui text is zhuhuna trim sle zhuhuna text insert into fangwu 房屋编号 房屋地址 住房面积 售价 住户编号 住户姓名 values ll id is zhuhuid is mianji is jiage is zhuhui is zhuhuna sle fangwuid text sle zhuhuid text sle mianji text sle jiage text sle zhuhui text sle zhuhuna text sle fangwuid setfocus 查询 删除 修改等功能用 PB 的数据窗口实现 4 2 2 查询部分代码查询部分代码 string is bh is bh trim sle 1 text if not is bh then dw 1 retrieve is bh else messagebox 数据不全 请输入要查询的编号 end if sle 1 setfocus 17 4 3 模拟运行数据 4 3 14 3 1 程序主页程序主页 图 5 3 登陆页面 登陆 选择用户类型 管理员 账号 admin 密码 123456 进入程序主页 图 5 4 程序主页 18 进入房屋管理 图 5 5 房屋管理主页 4 3 24 3 2 房屋信息添加房屋信息添加 选择房屋信息录入 图 5 6 房屋信息添加页 按程序在对应位置输入 20 8 单元 2 号 115 230000 003 王安 点添 加按扭 再次录入同样数据 提示 图 5 7 房屋信息添加重复警告 19 4 3 34 3 3 房屋信息查询房屋信息查询 选择查询页 选按编号查询 输入 20 图 5 8 房屋信息按编号查询 查询成功 选择查询页 选住户姓名查询 输入王安 图 5 9 房屋信息按姓名查询 查询成功 选择管理页 按显示按扭 则显示所有房产数据 图 5 10 房屋信息管理 再用其他功能 删除 插入 测试都可用 20 测测 试试 测试目的 软件测试是软件开发过程的重要组成部分 是用来确认一个程序的品质或性 能是否符合开发之前所提出的一些要求 软件测试的目的 第一是确认软件的质 量 其一方面是确认软件做了你所期望的事情 另一方面是确认软件以正确的方 式来做了这个事件 第二是提供信息 比如提供给开发人员或程序经理的反馈信 息 为风险评估所准备的信息 第三软件测试不仅是在测试软件产品的本身 而 且还包括软件开发的过程 如果一个软件产品开发完成之后发现了很多问题 这 说明此软件开发过程很可能是有缺陷的 因此软件测试的第三个目的是保证整个 软件开发过程是高质量的 测试原则 1 所有的测试都应追溯到用户需求 这是因为软件的目的是使用户完成预 定的任务 满足其需求 而软件测试揭示软件的缺陷和错误 一旦修正这些错误 就能更好地满足用户需求 2 应尽早地和不断地进行软件测试 由于软件的复杂性和抽象性 在软件 生命周期各阶段都可能产生错误 所以不应把软件测试仅仅看作是软件开发的一 个独立阶段 而应当把它贯穿到软件开发的各个阶段中去 在需求分析和设计阶 段就应开始进行测试工作 编写相应的测试计划及测试设计文档 同时坚持在开 发各阶段进行技术评审和验证 这样才能尽早发现和预防错误 杜绝某些缺陷和 错误 提高软件质量 测试工作进行得越早 越有利于提高软件的质量 这是预 防性测试的基本原则 3 在有限的时间和资源下进行完全测试找出软件所有的错误和缺陷是不可 能的 软件测试不能无限进行下去 应适时终止 因为 测试输入量大 输出结 果多 路径组合太多 用有限的资源来达到完全测试是不现实的 4 测试只能证明软件存在错误而不能证明软件没有错误 测试无法显示潜 在的错误和缺陷 继续进一步测试可能还会找到其它错误和缺陷 5 充分关注测试中的集群现象 在测试的程序段中 若发现的错误数目多 则残存在其中的错误数目也比较多 因此应当花较多的时间和代价测试那些具有 更多错误数目的程序模块 6 程序员应避免检查自己的程序 考虑到人们的心理因素 自己揭露自己 程序中的错误是件不愉快的事 自己不愿意否认自己的工作 另一方面 由于思 维定势 自己难以发现自己的错误 因此 测试一般由独立的测试部门或第三方 机构进行 21 7 尽量避免测试的随意性 软件测试是有组织 有计划 有步骤的活动 要严格按照测试计划进行 要避免测试的随意性 为了发现更多的错误让系统更完善 设计测试用例时不但要选择合理的输入 数据作为测试用例 而且要选择不合理的输入数据作为测试用例 使得系统能应 付各种情况 测试过程不但要求软件开发人员参与 而且一般要求有专门的测试人员进行测试 并且还 要求用户参与 特别是验收测试阶段 用户是主要的参与者 在系统投入使用前要进行一系列测试 以保证更高的系统准确性 数据要按 照标准测试要求进行测试 如边界数据 关联数据 相似区分数据 正常使用数 据 大小写等 经调试后确认本系统 我负责的模块 已完成分析阶段所要求的所有功能 可以投入使用 参考参考文献文献 22 1 耿祥义 张跃平 Java 2实用教程 第三版 M 北京 清华大学出版社 2006 8 2 黄晓东 java课程设计案例精编 中国水利水电出版社 2007 3 崔晓静 严小舟 java语言程序设计 中国铁道出版社 2007 12 4 王森 快易通Java程序设计 M 北京 北京大学出版社 2000 5 耿祥义 张跃平 Java 2实用教程 第三版 M 北京 清华大学出版社 2006 8 6 袁玉宇 软件测试与质量保证 M 北京 邮电大学出版社 2008 7 朱辉生 大型数据库系统概论 M 北京 高等教育出版社 2006 8 Oracle 10g Database Administrator Implementation and Administration Powell J Gavin McCullough Dieter Carol Course Technology 2006 06 课程设计实践总结课程设计实践总结 23 由于本人是初次开发软件 在知识 经验方面都存在着不足 另外 在整个 开发的过程中 时间也比较仓促 因此 该系统必然会存在一些缺陷和不足 因 为对物业管理信息管理的整个流程不够熟悉 在需求分析时未能做到完全满足用 户的需求 通过开发这个系统 我掌握了的项目基本开发过程 用到的知识巩固了我对 Power builder 的学习 但在这次设计中的最大收获并不是掌握这几门开发工具 的应用 而是学会了设计系统的思维方法 以及与同学们之间相互帮助的精神 在整个设计过程中 遇到了很多的问题 在不断学习的过程中我体会到 1 设计是一个不断学习新鲜事物的过程 从设计初的不懂到最后能够顺 利完成 我体会到在实践中学习的重要性 2 前期工作十分重要 开发一个系统的关键是系统规划 只有经过需求 分析 才能确定系统所需实现的功能和解决的问题 才能明确设计的方向 如果 前期工作不彻底 对系统的需求分析的不够清楚 使得后续的工作不得不经常返 回去修改数据表 例如 一开始对各个功能的具体实现流程不太清除 导致业务 流程图与数据流程图不断的修改 重画 使我体会到在设计中的每一步的重要性 如果上一个步骤不能很好的完成 在后续的设计将会付出几倍的代价 课程设计不仅是对前面所学知识的一种检验 而且也是对自己能力的一种提 高 在整个课程设计中我懂得了许多东西 也培养了我独立工作的能力 树立了 对自己工作能力的信心 而且大大提高了动手的能力和团队合作意识 虽然这个 设计做的也不太好 但是在设计过程中所学到的东西是这次课程设计的最大收获 和财富 系统可以完成基本的功能 达到了设计该系统的目的 我个人负责的房屋信 息管理 因为存储的数据较少 相对很容易的实现了应有的功能 但还有要完善改进的地方 程序各模块窗口功能的组合 程序功能的扩充 例如多条件查询 程序的界面的美化 与其他模块功能数据的链接 由现在的模 式改成客户端 服务器模式 做成网页等等 这只是个很小的程序 基本完成了课程任务 但如果用于实用 与其他专业 的系统比较 并没有竟争力上的优势 如果要开发功能更全 更能达到用户要求 的系统 还要提高自已的经验和能力 融入更专业的团队中 这个系统是一次对大学几年来课本知识的演练 还有更多东西要在以后的实 践中学习 附附 录录 24 打印代码 Long ll job ll job PrintOpen if ll job 1 then messagebox 系统提示 打印机未准备好 return end if printdatawindow ll job dw 1 printclose ll job 打印预览代码 if this text 预览 then dw 1 object datawindow print preview yes this text 取消 else this text 预览 dw 1 object datawindow print preview no end if 插入代码 Long row row dw 1 InsertRow dw 1 GetRow dw 1 SetRow row dw 1 ScrollToRow row dw 1 SetFocus MainFrm h interface of the CMainFrame class if defined AFX MAINFRM H 33930A00 73E2 4C12 8D31 479DFD9E07C9 INCLUDE D define AFX MAINFRM H 33930A00 73E2 4C12 8D31 479DFD9E07C9 INCLUDED 25 if MSC VER 1000 pragma once endif MSC VER 1000 include RoomTypeView h include UserListView h 定义右边视的类型 define ROOMTYPEVIEW0 define USERLISTVIEW1 class CLeftTreeView class CRoomTypeView class CUserListView class CMainFrame public CFrameWnd protected create from serialization only CMainFrame DECLARE DYNCREATE CMainFrame Attributes public CRoomTypeView m pRoomTypeView CUserListView m pUserListView Operations public void SwitchToView int nViewType Overrides 26 ClassWizard generated virtual function overrides AFX VIRTUAL CMainFrame public virtual BOOL PreCreateWindow CREATESTRUCT protected virtual BOOL OnCreateClient LPCREATESTRUCT lpcs CCreateContext pContext AFX VIRTUAL Implementation public virtual CMainFrame ifdef DEBUG virtual void AssertValid const virtual void Dump CDumpContext endif if defined AFX USERLISTVIEW H 134423AB FD33 4CD7 91F0 E77A991A8F8F INCL UDED define AFX USERLISTVIEW H 134423AB FD33 4CD7 91F0 E77A991A8F8F INCLUDED if MSC VER 1000 pragma once endif MSC VER 1000 UserListView h header file CUserListView view class CUserListView public CListView protected CUserListView protected constructor used by dynamic creation 27 DECLARE DYNCREATE CUserListView Attributes public Operations public void ShowUsers CString strRoomNO Overrides ClassWizard generated virtual function overrides AFX VIRTUAL CUserListView public virtual void OnInitialUpdate protected virtual void OnDraw CDC pDC overridden to draw this view AFX VIRTUAL Implementation protected int nHitItem virtual CUserListView ifdef DEBUG virtual void AssertValid const virtual void Dump CDumpContext endif Generated message map functions protected void SetTitle void SetStyle AFX MSG CUserListView afx msg void OnLButtonDblClk UINT nFlags CPoint point afx msg void OnRButtonDown UINT nFlags CPoint point afx msg void OnBookinAdd 28 afx msg void OnBookinDel afx msg void OnLButtonDown UINT nFlags CPoint point AFX MSG DECLARE MESSAGE MAP AFX INSERT LOCATION Microsoft Visual C will insert additional declarations immediately before the previous line endif defined AFX USERLISTVIEW H 134423AB FD33 4CD7 91F0 E77A991A8F8F INCL UDED 信息科学与技术学院信息科学与技术学院 软件工程软件工程 课程设计课程设计 题目名称题目名称 小区物业管理系统 学生姓名学生姓名 29 学学 号 号 专专 业 业 计算机科学与技术 班班 级级 指导教师指导教师 完成日期 完成日期 2011 年 1 月 6 日 目目 录录 第一章 系统简介 1 1 1 设计背景 1 1 2 编写目的 1 第二章 需求分析 2 2 1 功能需求 2 2 1 1 住户信息管理 2 2 1 2 投诉管理 2 2 1 3 报修管理 2 2 1 4 缴费管理 2 1 2 1 5 住户停车管理 2 第三章 系统分析与设计 3 3 1 功能说明 3 3 2 系统功能设计 3 3 3 物业业主服务子系统功能模块图 4 3 4 业务流程图 6 3 5 数据流程图 7 3 6 数据库设计 7 3 6 1 概念结构设计 7 3 6 2 物理结构设计 9 3 6 3 住户信息管理 10 第四章 系统测试及运行 13 第五章 开发总结 15 5 1 设计过程 15 5 2 系统存在的优点与缺点 15 附录 16 第一章第一章 系统简介系统简介 1 1设计背景 随着市场经济的发展和人们生活水平的提高 住宅小区已经成为人们安家置业的首选 几十万到几百万的小区住宅比比皆是 人们花的钱越多 不但对住宅的本身的美观 质量要 求越来越高 同时对物业小区的服务和管理也要求很高 诸如对小区的维修维护 甚至对各 项投诉都要求小区管理者做的好 做的完善 这样要求小区管理者对物业管理进行宏观的和 微观的细致管理 其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的 管理 这就为设计小区物业管理系统提供了市场需要 1 1 2编写目的 为了让本系统的管理员能很好的对本系统进行管理和维护 对本系统的数据能很好的管 理 从而为用户提供帮助 提高管理效率和绩效 通过阅读本说明书还可以提高对系统数据 库的整体认识 需求分析需求分析 小区物业管理系统是面向小区的的各项事务 包括物业管理 资料管理等业务处理 工作 是利用计算机进行集中管理而开发的系统 系统开发的目的是使小区的管理和运营趋 于计算机化 使之更加方便 快捷以提高工作效率 2 1功能需求 物业业主服务子系统功能模块说明如下 2 11 住户信息管理 用于管理小区住户的详细信息 可以对住户信息进行添加 删除和修改 住户的信息主 要包括住户名称 联系电话 楼宇名称 单元 楼层 房屋号 迁入日期 房型和备注 2 12 投诉管理 用于管理住户对其所在小区提出的投诉 管理员可以根据具体情况对住户的投诉信息进 行添加 删除和修改 住户投诉信息主要包括 投诉住户 接待人员 投诉内容 处理人员 投诉日期和处理情况 2 13 报修管理 2 用于处理住户提出的修理要求 管理员可以根据实际情况对修理信息进行添加 删除和 修改 住户的报修信息主要包括 单据编号 住户名称 即要被维修的住户 维修人员 维 修日期 物料费用 服务费用和报修内容 2 14 缴费管理 用于管理住户的缴费情况 管理员可以对其进行添加 删除和修改 住户的缴费信息主 要包括 单据编号 住户名称 缴费日期 收费人员 缴费方式 缴费总额和备注 2 15 住户停车管理 用于对小区住户停车的车位进行管理 管理员主要是对车位的使用进行记录 可以对信 息执行添加 删除和修改功能 住户停车信息主要包括 车位编号 住户名称 使用日期和 备注 系统分析与设计系统分析与设计 3 1功能说明 物业业主服务子系统功能模块说明如下 基本设置 系统管理员对管理员登陆密码进行修改管理 住户资料管理 1 添加 包括住户的姓名 房产联系电话 迁入时间 房产类型等 2 管理 查看及删除用户信息 投诉管理 1 投诉添加 对业主投诉的基本信息及处理结果记录 2 管理 查看和删除投诉信息 报修管理 1 报修添加 对维修过程及处理方式结果等信息管理 2 管理 查看和删除报修信息 缴费管理 1 缴费添加 列出指定用户应缴费用的清单 包括水电气停 车费等 2 管理 查看所有用户的缴费信息 并可进行删除操作 停车车位管理 1 添加 添加车位使用信息 2 管理 查看和删除现有登记的车位信息 3 2系统功能设计 根据系统功能的要求 小区物业系统分为五个主要模块 即住户资料管理 投诉管理 住户报修管理 物业缴费管理 住户停车车位管理 可以将系统分解成为几个功能模块来分 别设计 功能模块间的关系如图 3 1 所示 3 图 3 1 基本模块图 对于小区物业系统 根据系统功能分析 仅有一个单一的流程化页面 所以从欢迎页面 到登录页面 如果登录成功 则进入相应的功能页 整个系统的页面逻辑结构示意图如图 3 1 2 所示 图 3 2 系统页面图 3 3物业业主服务子系统功能模块图 该系统主要是针对系统管理员的小区物业管理系统 没有设置其他用户登录 该系统有 欢迎页面 Index asp 登录页面 admin login asp 基本设置页面 admin admin asp 住户停车车位管理页面 admin park asp 住户资料管理页面 admin client asp 物页缴费管理页面 admin datamoney asp 报修管理页面 admin repair asp 投诉管理页面 admin toushu asp 欢迎页面登录页面 物业缴费管理 投诉管理 报修管理 住户资料管理 住户停车车位管理 4 六个主要的功能模块构成其中有 1 基本设置 主要是对系统管理员的登陆密码进行修改和管理 管理员身份 admin 初始密码 admin 登录后才能对起进行修改 2 住户资料管理 包括业主基本资料添加和管理模块 3 投诉管理 包括投诉添加和投诉管理 主要是内容上投诉的基本事项和处理详细 内容 4 报修管理 报修添加和报修管理两个子模块 添加信息有报修事项和报修处理结 果及产生的费用内容 5 缴费管理 是该系统的最重要组成模块 包括主要收费项目和缴费业主信息 包 括指定业主的主要产生费用项目管理 6 停车车位管理 包括停车车位管理和信息管理 主要是车位基本信息方面的添加 与查看 图 3 3 系统功能模块图 物业业主服务子系统 基 本 设 置 住 户 资 料 管 理 投 诉 管 理 报 修 管 理 停 车 车 位 管 理 缴 费 管 理 住 户 基 本 资 料 添 加 管 理 投 诉 添 加 投 诉 管 理 报 修 添 加 报 修 管 理 缴 费 添 加 缴 费 管 理 停 车 位 添 加 信 息 管 理 管 理 员 密 码 修 改 5 3 4业务流程图 投诉单 业主 物业管理 员 缴费单 财务部 报修单 递交 递交 递交 递交维修人员递交 报修单 递交 递交 维修总计 修改 递交 递交 缴费单 递交 递交 物业管理 员 剩余车位单 车库停车位 查看 修改 缴费单 修改 递交 业主基本信息 业主 资料库 图 3 4 系统业务流程图 流程说明 1 用户填写基本信息交给系统管理员 有系统管理员将用户信息添加到用户信息库 2 用户将投诉单交给系统管理员 待投诉处理后 给用户处理回执结果 3 业主提交报修单给维修人员 维修人员处理后将处理信息给系统管理员 管理员向用 户提供回执和将维修信息报维修总计 4 系统管理员通过业主基本信息库向用户提交缴费清单 用户缴费到财务 财务回复用 户缴费收据给用户和向系统管理员提供缴费信息 5 用户查看停车位信息 缴费有管理员确定车位信息 修改剩余车位信息 6 3 5数据流程图 业主 缴费处理 物业管理员 财务 物业管理人 员 投诉处理 停车处理 维修处理 缴费单 业主缴费单 缴费清单业主缴费台帐 维修单 维修缴费单 投诉单 已处理的投诉单 为处理的投诉单 停车单 停车单 停车记录台帐 修改 剩余停车单 图 3 5 数据流程图 3 6数据库设计 数据库设计是要在一个给定的应用环境 DBMS 中 通过合理的逻辑设计和有效的物理 设计 构造较优的数据库模式 子模式 建立数据库和设计应用程序 满足用户的各种信息 需求 3 6 1 概念结构设计 在数据库设计中 先要对系统分析所得的数据字典中的数据存储进行分析 然后得出系 统的关系模式 可以采用实体 联系图 简称 E R 图 的方法进行数据结构的描述 E R 图由实体 属性 联系三部分组成 E R 图的有关符号说明如下 实体属性联系 7 图 3 6 住户信息 E R 图 图 3 7 投诉信息 E R 图 图 3 8 报修信息 E R 图 收费信息实体 物料费用服务费用 维修人员 报修信息实体 户主名称楼宇名称 迁入日期 房屋号 住户信息实体 编号 投诉信息实体 处理情况 单据编号 处理人员接待人员投诉内容 编号 单据编号 维修人员 8 编号 车位编号 备 注 车位信息实体 图 3 9 收费信息 E R 图 图 3 10 车位信息 E R 图 实体间主要联系如下 图 3 11 实体间联系图 3 6 2 物理结构设计 物理结构设计的原则如下 1 尽可能的减少数据冗余和重复 缴费总额 缴费日期 缴费方式缴费方式 单据编号 n n n n 1 住户信息 车位信息 使用 日期 收费信息 投诉信息 报修信息 记录 记录 记录 1 1 1 9 2 结构设计与操作设计相结合 3 数据结构具有相对的稳定性 基于以上设计原则 本系统设计了一个数据库 包含管理员 住户信息 收费信息 车 位使用信息 车位信息 报维信息 维护信息等几个表 为了加快系统访问的速度把这 7 个 表放在一个数据库中 本系统中相关数据库表结构设计举例如下 表 3 1 admin 管理员 表 字段名称字段类型宽度小数位 ID 自动编号 UserName 文本 10 Psw 文本 15 表 3 2 BaseInfo 住户信息 表 字段名称字段类型宽度小数位 住户编号文本 10 户主名称文本 10 联系电话文本 15 楼宇名称文本 8 楼层文本 6 房屋号文本 10 单元文本 10 迁入日期日期 时间 15 房型文本 10 备注备注 20 表 3 3 DataMoney 收费信息 表 字段名称字段类型宽度小数位 编号自动编号 10 单据编号文本 10 住户名称文本 10 缴费日期日期 时间 15 收费人员文本 10 缴费方式文本 10 缴费总额数字 102 备注备注 20 表 3 4 Park 车位使用信息 表 字段名称字段类型宽度小数位 编号自动编号 车位编号文本 10 住户名称文本 10 使用日期日期 时间 15 备注备注 20 表 3 5 ParkBase 车位信息 表 字段名称字段类型宽度小数位 编号自动编号 车位编号文本 10 备注备注 20 表 3 6 Repair 报修信息 表 字段名称字段类型宽度小数位 单据编号文本 10 11 住户名称文本 10 维修人员文本 10 报修日期日期 时间 15 服务费用数字 102 物料费用数字 102 费用合计数字 102 报修内容备注 20 表 3 7 TouShu 投诉信息 表 字段名称字段类型宽度小数位 投诉编号文本 10 投诉住户文本 10 接待人员文本 10 投诉日期日期 时间 15 投诉内容备注 20 处理人员文本 10 处理情况备注 20 系统测试及运行系统测试及运行 1 图 4 1 系统登录界面 图 4 2 系统操作截面图 图 4 3 管理员密码修改模块 开发总结开发总结 5 1 设计过程 在设计开始这前 我对 PHP 并不是很了解 后来在老师和同学的帮助下 慢慢对 PHP 1 有了一定了解 并结合了 MVC 等设计思想逐步完成了小区物业系统中的界面子系统模块 在整个设计过程中 也出现过很多的问题 在不断学习的过程中我体会到 a 设计是一个不断学习新鲜事物的过程 从设计初的不懂到最后能够顺利完成 我 体会到在实践中学习的重要性 b 由于前期工作的不彻底 对系统的需求分析的要求认识不够清楚 使得后续的工 作不得不经常返回去修改数据表和个别代码 使我体会到在设计中的每一步的重要性 如 果上一个步骤不能很好的完成 在后续的设计将会付出几倍的代价 c 设计过程中 由于要实现某些功能 互联网帮了我的大忙 网络资源是一个丰富 的共享体系 我通过在 PHP 论坛上提出问题得到了很多热心网友的帮助 使我在很多地方 少走了很多的了弯路 经过近大半年的设计 我深刻体会到了一个软件的设计和它的发展是那很的严密 容 不得半点的马虎 要严格按照软件工程的方法与思想 逐步完成 同时也让我明白了 很 多的知识在用时才会觉的 书到用时方恨少 只有靠平常的积累 5 25 2系统系统存在的优点与缺点存在的优点与缺点 操作比较简单直观 采用了 MD5 加密算法对等录密码加秘 提高了系统安全性能 使 用了 SQL SERVER2000 数据库 系统资源耗费比较少 针对的操作对象比较单一 没有接触 过物业管理数据收集方面还不是很全面 附录 附录 登陆模块代码如下 连接数据库代码 用户 标题 内容 12 1 1 设计时间设计时间 2014 年 1 月 13 日 2014 年 1 月 17 日 2 2 设计目的设计目的 软件工程概论课程设计 的目的是使学生掌握软件工程的基本原理和基本方法 充分理解和掌握软件工程学的概念 原理 方法和技术 本课程设计要求学生运用软件 工程的思想 严格按照软件生命周期各阶段的目的和任务 完成对系统的分析和设计 3 3 设计任务设计任务 本次课程设计的任务是小区物业管理系统的分析与设计 近年来 随着人民生活水 平的提高 人们对住宅质量提出更高的要求 小区物业管理主要涉及到大量的业主资料 繁杂的收费统计以及小区各项资源的管理 传统的人工管理方式难以应付 而要高效 正规地进行物业管理 就必需引进计算机技术 这样才能在物业管理中 形成良性循环 提高工作效率 在物业管理中 计算机能帮助物业管理公司处理大量数 据 非常方便地进行文件资料的存储 处理 传输 打印 分析 实现信息的共享与高 速交换 从而提高工作效率和服务水平 让物业管理走向正规化 程序化 决策科学化 同时引入计算机能更好地宣传企业形象 提高企业声誉 因此 开发一套高效率 无差 错的小区物业管理系统软件十分必要 4 4 设计内容设计内容 4 1 设计内容概述 4 1 1 组织机构介绍 在进入系统之前 要进行身份确认 只有用户名和用户密码都相符的用户方可进入 本系统 为了防止不合法用户对数据的察看和修改 本系统把用户分为二个级别 住户和 管理员 住户可以管理自己的信息 可以提交报修信息和投诉信息 可以浏览收费信息 和楼盘信息 管理员可以设定用户名 密码和其权限 还可以对纪录进行增加 删除 修改等操作 当用户要进入系统是必须先输入用户名和密码 按 确认 按钮后 系统 辨别用户身份 对合法用户根据用户的权限赋予相应的使用功能 伴随着小区的规模不断扩大和住户的不断增多 像小区中的汽车 小区附带设施 小区的各项维修 投诉等都将越来越复杂 工作量也将越来越大 但一直以来人们使用 2 传统人工的方式管理各种数据 这种管理方式存在着许多缺点 比如 效率低 保密性差 另外时间一长 将产生大量的文件和数据 这对于查找 更新和维护都带来了不少的困难 而我们设计的小区物业管理系统在现代社会是最热门的行业 是最关切老百姓实际生活 的设计 各种人性化的配置 使管理者和业主对住宅小区中的事物能更方便 更快捷 更满意的得到答复 4 1 2 业务流程介绍与分析 一 业务流程的基本介绍 随着市场经济的发展和人们生活水平的提高 住宅小区已经成为人们安家置业的首 选 几十万到几百万的小区住宅比比皆是 人们花的钱越多 不但对住宅的本身的美观 质量要求越来越高 同时对物业小区的服务和管理也要求很高 诸如对小区的维修维护 甚至对各项投诉都要求小区管理者做的好 做的完善 二 业务流程图 投诉单 业主 物业管理 员 缴费单 财务部 报修单 递交 递交 递交 递交维修人员递交 报修单 递交 递交 维修总计 修改 递交 递交 缴费单 递交 递交 物业管理 员 剩余车位单 车库停车位 查看 修改 缴费单 修改 递交 业主基本信息 业主 资料库 图 4 1 系统业务流程图 2 4 1 3 系统开发计划 小区物业信息管理系统使针对当代社会 住宅小区越来越成为居住的主流这一市场 需要而应运而生的 是为小区管理着
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 运输合同补充协议模板
- 铺油路面劳务合同范本
- 2025至2030中国聚乙烯覆盖膜行业发展研究与产业战略规划分析评估报告
- 2025至2030中国碳钢行业发展分析及前景趋势与投资风险报告
- 广东省江门市会展中心消防安全测试题十三(含答案)
- 油画专业复试题型及答案
- 商品房抵押贷款合同样本
- 贸易从业人员转正考试及答案解析
- 公关类岗位笔试题及答案
- 小学招聘笔试题目及答案
- STA无痛麻醉仪课件
- 医疗器械仓储操作流程
- 完整版QC七大手法培训课件
- API-650-1钢制焊接石油储罐
- 游泳救生员(初级)理论复习试题与答案
- 学生学习力评价量表
- 触电急救知识与方法PPT
- 中职心理健康教育第一课-PPT课件
- 文化引领学校特色化课程体系的建构
- 水岸山居调研
- 安全现场文明施工措施费用清单
评论
0/150
提交评论