1、1目 录第一章:绪 论 .31.1 课题背景 .31.1.1 信息管理系统的问题 .31.1.2 信息管理系统的开发方法.41.2 国内外现状 .41.2.1 信息管理系统产生的背景 .41.2.2 国内 MIS 现状 .4第二章:系统规划的可行性研究 .52.1 初 步调查 .52.1.1 背 景及现状 .52.2 开发的 可行性研究 .62.2.1 技术 可行性 .62.2.2 经 济可行性 .72.2.3 操作可行性 .72.2.4 调度可行性 .72.2.5 硬件 配置 .8第三章:系统 分析 .93.1 需求分析 .93.1.1 系统需求功能概括 .93.1.2 系统操作设计内容 .
2、93.2 功能分析 .103.2.1 系统用户管理功能 .103.2.2 小区信息管理功能 .103.2.3 小区楼盘信息管理功能 .10第四章:系统设计 .114.1 系统总体设计 .114.2 数据库设计 .124.2.1 概念结构设计 .124.2.2 物理结构设计 .15第五章: 系统详 细设计 .175.1 用户登录 .175.2 系统主体平台 .185.3 系统主体 功能模块 .195.3.1 系统管理 .195.3.2 小区管理 .205.3.3 报表统计管理 .252总 结 .26致 谢.27参考文献 .28附录 .293第 1 章:绪论1.1 课题背景管理信息系统(MIS,M
3、anagement Information System) ,是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。这里给出的定义强调了管理信息系统的功能和性质,也强调了管理信息系统中的计算机对企业管理而言只是一种工具。管理信息系统是信息系统的重要分支之一,经过 30 多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的覆盖多学科的新学科。1.1.1 信息管理系统的相关管理信息系统的开发是一个复杂的系统工程,它涉及到计
4、算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:(1)系统要解决的问题,如采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新的管理需求该如何满足等。(2)系统可行性研究,确定系统所要实现的目标。通过对企业状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案卸可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。 (3)系统开发的原则。在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。(4
5、)系统开发前的准备工作,作好开发人员的组织准备和企业基础准备工作。(5)系统开发方法的选择和开发计划的制定。针对己经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。41.1.2 信息管理系统的开发方法MIS 开发方法主要有结构化生命周期开发方法、原型法、面向对象的开发方法等。其中面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。 1.
6、2 国内外现状1.2.1 信息管理系统产生的背景在过去,各行各业往往都有不少管理人员孤立地看待数据处理和计算机。造成这种看法的原因是,数据处理和信息服务人员不愿使用容易计算机用户理解的语言同用户进行交流。管理人员对这种交流缺乏兴趣和无能为力,导致延缓了计算机系统的开发,从而在许多其他方面助长了自守和冗余劳动的现象。在用户同信息服务人员的交流方面,没有一个单位能做到尽善尽美,但是,确有某些单位已经取得了比较好的成功经验。用户同信息服务人员配合默契的一些单位认为:这种成功的原因在于,用户已经掌握了计算机和信息资源管理方面的基本知识。可见,用户管理人员掌握这方面的知识是非常必要的。诚然,信息服务专业
7、人员是具备这方面的知识的,但是要使用户管理人员获得这些知识,就必须通过正规的学习、阅读和实践。妥善处理用户同信息服务人员之间的关系,可以加强双方的互相配合。为了建立和维护一个高质量的信息系统,各方都必须尊重对方的意愿。系统质量的优劣是直接与用户同信息服务人员之间互相配合的好坏成正比的。 1.2.2 国内 MIS 现状凡是那些不愿意掌握有关计算机和信息管理反面基本知识的用户管理人员,必将成为落伍者,特别是在当前这种鼓励用户直接参与信息系统开发过程的发展趋势下。过去,用户管理人员在很大程度上是依靠信息服务人员来推荐、开发和实现所需的信息系统的。鉴于信息服务需要不断的发展变化,现在把鉴别和提高系统的
8、责任留给了用户,这也是理所应当的。用户更多地参与信息系统的开发,这种趋势早在 70 年代中期就开始了,而且,自那时以后不断地发展,现在已进入了信息服务人员同用户合作的时代。因为只有用户更了解他们自己想从信息系统中得到什么。用户参与信息资源管理(IRM)的典型事例表现在分布式数据处理(DDP)方面。在这方面,用户不仅要参加系统的开发,而且还要负责管理系统运行所需要的硬件设备和人员。 5第二章:系统规划的可行性研究2.1 初步调查2.2.1 背景及现状科学技术日新月异,信息化时代的来临,以计算机为基础的信息科学在经济和社会生活各个领域得到了极为广泛的应用,尤其在信息管理方面,计算机已是必不可少的管
9、理工具。目前,信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。从微观上讲,建立一套管理信息系统能够加快信息的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,加快了社会的发展速度。据统计,美国在信息管理管理方面 80-100%的信息处理由计算机完成;计划管理是 8090%;在计算机应用发展较快的国家中,计算机应用于经济管理的占 80%;用于科技计算的占 8%,用于生产过程控制的占 12%;由此可以看出,信息管理是计算机应用的主
10、要领域。由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。我国的计算机应用要比西方国家落后十几年。因此,现在信息资源的开发和利用已被确立为国民经济信息的核心内容,利用现有的信息基础设施,重点开发和推广应用于各类科技、经济等数据库和网络资源服务系统,已经取得巨大的社会效益和经济效益。对于小区物业管理来说,其工作流程的繁杂性、多样化、管理复杂、收缴费用与设备维护繁琐。计算机已完全能够胜任物业管理工作,而且更加准确、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之处。这将给项目查询和管理带来很大的方便,从
11、而给物业管理工作带来更高的效率,这也是物业管理正规化、现代化的重要标志。因此,开发一套高效率、无差错的小区物业管理系统软件十分必要。本系统的主要目的是告别帐本,安全、快捷的保存数据信息。由于小区物业管理涉及到费用问题,为了增强系统的保密性,使业主利益不受损害,本系统具有仅管理员式的保密功能,还有查询、录入、修改、删除、以及对物业设备统计等功能,使业主能够对自家的物业费用和投诉等情况提供透明化、直观的了解。 62.2 开发的可行性研究可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社
12、会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。2.2.1 技术可行性小区物业管理系统采用了当前的主流计算结构模式 B/S 模式进行开发,前台开发语言选用 Java、Myeclipse 以及 Tomcat 网络信息服务器作为开发平台。Java 是一种面向对象的 Windows 开发语言 Java 具有易用、通用和平台无关的特点。后台的数据库开发工具选用了 Oracle 数据库,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。采用 HTML,javascript,CSS 控制样式前台界面
13、设计,可以实现良好的页面交互。这些开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。 (1) Java:Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和Java 平台(即 JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java 更具备了显著优势和广阔前景。
14、(2)Myeclipse: MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。(3)Tomcat: Tomcat 是一个轻量级应用服务器,技术先进、性能稳定,而且免费,因而深受 Java 爱好者
15、的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面7的访问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。(4)Oracle: ORACLE 数据库系统是美国 ORACLE 公司(甲骨文)提供的分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(
16、CLIENT/SERVER)或 B/S 体系结构的数据库之一。比如 SilverStream 就是基于数据库的一种中间件。ORACLE 数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识只要在一种机型上学习了 ORACLE 知识,便能在各种类型的机器上使用它。2.2.2 经济可行性随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。21 世纪是一个充满竞争和挑战的世纪。在这个世纪中,高效化、系统化、规范化、自
17、动化已成为现代企业的代名词。做为我国支柱产业之一的房地产业在当今智能化小区的发展的驱动下,在当今信息时代的推动下,拥有自己的一套特色的小区物业管理系统是非常必要的,与小区内繁多的硬件设施相比较,传统的手工式的管理方式已经无法适合当今的庞大的数据处理和精确的运算需求,所以一套精美完善的小区物业管理系统是提高工作效率节省人力物力的有效解决方案。传统的管理方式,对物业管理人员要求数量多,耗资高,错误率高,工作人员流动和对新人的培训经费也是不小的开支。一套完善的小区物业管理系统可持续使用并能随着时代和工作的需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年与传统式的管理方式的年
18、耗资本相对比,性价比是可行的。开发这套系统的经济可行性是很高的。2.2.3 操作可行性对于这套小区物业管理系统而言,在投入使用前,会由开发并能熟练操作本系统的工程人员对用户群进行专业系统的培训。培训内容应包括,熟练掌握系统的各个功能和简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能使得用户充分理解起功能和意义,在计算机普及的今天,用户对本系统的操作完全可以看做是一种简单的,配合形式的手工操作,因为本系统最适合用于微型机,可以说几乎任何人都可以使用和管理。所以本系统的操作是完全8可行的。2.2.4 调度可行性调度可行性指的是建议的计算机系统能否在规定的期限内交付给用户。由于
19、合同的规定,能否预期的交付涉及到开发人员的信誉等等。所以开发期限的选定也是非常重要的因素,根据小区物业管理的日常的正常的业务运作规律和工作性质,可以看出这些内容是我们平时常见的工作,所以开发人员在开发起来比较容易入手,所以可以判断开发本系统的周期比较短。开发中的不可预见问题会比较容易解决,在开发小组的分析后应该容易做出相对准确的,误差微小的开发期限应该可以在规定时间内快速的、完整的交付给用户使用。2.2.5 硬件配置1) 硬件设备及操作系统 服务器:Pentium4 以上配置的高性能 PC 机,内存应在 256M 以上,硬盘在 40G 以上。确认该计算机已经安装数据库软件 Jdk1.6 及 M
20、yeclipse。 操作系统:Windows 2000、Windows XP 。客户端:Pentium233,或与此相当的 CPU,以上配置的 PC 机,内存在32M 以上,硬盘在 1G 以上。 2) 开发平台 前台开发工具:Myeclipse 、Tomcat。后台数据库:Oracle 数据库。910第三章:系统分析3.1 需求分析3.1.1 系统需求功能概括经过调研与可行性分析,出于对人们生活住房考虑,设计了这套小区物业管理系统,本系统主要考虑到小区物业管理的普遍要求,小区物业管理系统主要包括:(1)楼盘房屋资料的录入和增、删、改、查询等功能实现,基于这些小区的房产资源对小区进行管理。(2)
21、 对小区内住户的详细资料的管理,包括增、删、改、查询等功能的实。(3) 在具有了所有的基本资料信息后 需要实现实质性的物业管理。主要的管理业务包括物业设备管理、车位管理、收费管理、住户投诉管理、报修管理、报警管理等。3.1.2 系统操作设计内容根据以上的操作需要研究设计内容如下:(1) 模块功能的研究设计,尽量采用物业管理部门中现有的软硬件环境以及先进的管理系统开发方案从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。系统应完全符合物业管理员对业户管理的规定,满足对房产信息及住户信息等工作需要,并达到操作过程中的直观、方便、实用、安全等要求。通过调研情况进行需求分析,进行模块的划分和功能的界定,并对各个模块的具体管理流程进行控制和编码实现。 (2) 良好的数据系统设计,所小区物业管理系统应充分具备数据库的维护功能可以及时根据用户的需求对数据库中的信息进行添加、删除、修改等操作。(3) 完备的信息查询统计,为满足管理和决策工作的需要,在查询基础上应具备一定的统计功能。 (4) 后期维护,所开发的小区物业管理系统应采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护的效果。 以上是对本信息管理系统进行的基本的需求分析,也就是本系统所要实现的基本功能。但是这并不是整个系统的全部需求,对系统不断出现的新需求,