1、摘 要随着计算机技术的飞速发展,计算机在信息管理中应用的普及,利用计算机实现网络社区服务势在必行。社区存在的意义是促进城市的发展,社会文明的进步并不断的为居民提供城市社区服务,改善生活环境。这也是社区服务的科学化、正规化管理,与世界接轨的重要条件。小区门户网站系统是典型的信息管理系统。系统介绍了小区门户网站系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能. 利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键词: 计算机技术 信息管理 系统开发Abstra
2、ctAlong with computer technologys swift development, the computer in the information management the application popularization, realizes the cybercommunity using the computer to serve imperative. The community exists the significance promotes the urban development, what the social civilization progr
3、essive and is unceasing is the resident provides the city community services, the improvement living conditions. This is also the scientific style which, the standardized management the community manages, with world trail connection important condition.The community network service system is the typ
4、ical information management system. The system introduced the community network service systems performance history, in the design meets the question and the solution as well as enhance the current application procedure or the system development progress and the improvement operating performance. Ea
5、ch kind of object-oriented development kit which provides using it, first establishes the system application prototype in a short time, then, carries on the demand iteration to the initial prototype system, revises unceasingly and improves, until forms the user satisfied feasible system.Key word: Co
6、mputer technology Information management System development目 录1、绪论-11.1 管理信息系统简介- 11.2 计算机信息系统的发展-21.3 管理信息系统的发展现状-21.4 开发管理信息系统应注意的问题-21.5 可行性分析-31.5.1 经济可行性-31.5.2 技术可行性-31.5.3 运行可行性-32、系统分析-32.1 功能分析-32.2 系统要求-42.3 开发语言 JSP 介绍-42.4 数据库 MYSQL 介绍-53、系统设计-63.1 数据库设计概述-63.2 数据库设计周期-63.4 程序说明-93.5 界面设
7、计-103.5.1 组件的位置拖放安排-103.5.2 组件的大小与一致性编排-103.5.3 合理利用空间,保持界面的简洁-104、模块简介-114.1 发表留言-114.2 选择表情-114.3 查看留言-115、软件安装与调试-1251 软件的安装与配置-1252 软件调试-1253 软件测试-12结论-14致谢-15参考文献-16附录-171、绪论网络是当今世界经济和社会发展的大趋势,以网络技术和多媒体技术为核心的信息技术已成为拓展人类能力的创造性工具。社区存在的意义是促进城市的发展,社会文明的进步并不断的为居民提供城市社区服务,改善生活环境。1.1 管理信息系统简介 管理信息系统就是
8、我们常说的 MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS 是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。 管理信息系统是现代信息管理工作不可缺少的一部分,是适应现代高社区信息管理尺度的要求、推动信息管理走向科学化、规范化的必要条件。只有信息管理规范了,才能给人们提供更好的生活环境及便利的生活空间。 信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程
9、度上取决于信息的质量。 在 21 世纪,人类将步入知识经济时代,知识经济时代是社区发展日新月异和知识、信息呈爆炸膨胀的时代。有所谓信息威胁之说,这是指人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。 计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。 管理信息系统是一个由人和计算机等组成的,能
10、进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和社区的行为、帮助实现其规划目标。管理信息系统功能包括:信息收集、信息存储、问题处理、对话及信息输出、信息管理机构。 1.2 计算机信息系统的发展 从 1945 年美国第一台电子数字积分计算机 ENIAC 诞生以来,短短四、五十年,计算机技术发展异常迅速,应用日益广泛。从硬件上由电子管、晶体管、集成电路、大规模、超大规模集成,价格降低、可靠性增强。计算机尤其是微型计算机逐渐普及,从开始 4 位微处理器的微型机到现今 32 位高档微机,主频速度越来越快。随着硬件的发展,软件也不断更新,由 2 进制代码到机器语言汇编语言、高级
11、程序语言,到现今面对对象的非过程化语言,人们不必关心问题的解法和计算过程描述,只需告诉它干什么,至于如何干,则由软件自动完成,这给软件开发人员带来及大的便利。软件开发人员不必化大多时间和精力在描述程序的具体细节上,提高效率,减少手工编程中的误差。计算机的应用也由原先单纯的数值计算,到数据处理如办公自动化,辅助教学,工业的自动控制、人工智能,可以说渗透到生产生活的各个领域。计算机的应用提高了效率,降低了成本,节省人力物力。但要发挥其巨大作用,还需提高人们的应用水平。 1.3 管理信息系统的发展现状 现代社会、社会化趋势的扩大和社会产品需求使社区在生产经营活动中涉及的内外部信息积聚膨胀,随着科学技
12、术突飞猛进和生产迅速发展,使人类知识量增长速度不断加快,信息量的增加,外部环境变化的变快,人工已无法胜任。如何收集足够的信息资源,强有力的信息并加以利用,积极的开发和及时利用信息爆炸有效的信息资源,已成为现代社会的难题。计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。计算机技术与通信技术结合极大的促进现代信息技术的发展,各国加快信息进程,国际社会建设信息高速公路的热潮和中国工人“金”字号工程为代表的国家信息工程项目的开展,使中国的社区信息化面临新的形势。 1.4 开发管理信息系统应注意的问题 成功地开发一套管理信息系统,不仅需要具备一定的理论基础,而且还需
13、要对开发过程中所面临的问题有一个充分、清醒的认识,例如:社会因素、文化背景、社区体制、起点环境等。特别是在中国当前 IT 行业飞速发展的形势下,更要强调这些方面对管理信息系统开发的影响。 1.5 可行性分析1.5.1 经济可行性 开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件、 机房、电源、空调等;软件开发费用:消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸等开支。所需资金不高。因此在经济上可行。1.5.2 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统系统用的是 JSP 开发语言,
14、调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。1.5.3 运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前我们公司信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。使用本系统,能方便的为广大用户服务。本系统的开发,是典型的 Mis 开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的 JSP+MYSQL 体系,已无技术上的问题。2、系统分析2.1 功能分析小区门户网站系统,从大的方面分主要集中在社区内的新闻资讯、 社区共享、在线影
15、院、留言板等。所以该系统主要是含 有 数 据 输 入 , 数 据 修 改 , 系统 维 护 几 个 部 分 。 本 人 主 要 负 责 留 言 板 功 能 的 实 现 :用户可以在留言板上发表对系统的意见和好的建议,使系统更加人性化,最大限度的为用户服务。具体系统功能需求描述:能满足提供对“留言板”数据输入功能,实现“留言板”数据生成。数据处理部分包括:此模块实现系统的信息管理,包括对留言内容数据的、删除、回复功能。2.2 系统要求在该系统软件中,不仅要求功能完善、界面友好、提示清楚,并且要求对整个系统设置密码程序,所有进入本系统的用户都必须通过,也就是说要保证系统的安全性,要想实现系统的功能
16、,要保证系统的运行环境,安装相应的硬件和软件,具体的系统设计、调试环境要求包括:一 系统要求 WindowsXP二 80586 以上的微处理器;三 CD_ROM 驱动器;四 17 寸显视器;五16MB 以上的 RAM2.3 开发语言 JSP 介绍JSP(JavaServer Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件 (*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag) ,从而形成 JSP 文件 (*.jsp)。 用
17、 JSP 开发的 Web 应用是跨平台的,即能在 Linux 下运行,也能在其他操作系统上运行。JSP 技术使用 Java 编程语言编写类 XML 的tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的Java 程序段可以操作数据库 、重新定
18、向网页等,以实现建立动态网页所需要的功能。 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。JSP 主要优先如下:(1)一次编写,到处运行。在这一点上 Java 比 PHP 更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比 ASP/PHP 的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Appli
19、cation 进行事务处理,消息处理,一台服务器到无数台服务器,Java 显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与 ASP 很像,Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。2.4 数据库 MYSQL 介绍MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。与其他
20、的大型数据库例如 Oracle、DB2、SQL Server 等相比,MySQL 自有它的不足之处,如规模小、功能有限(MySQL 不支持视图(已经被列入 5.1 版的开发计划) 、事件等)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL 提供的功能已经绰绰有余,而且由于MySQL 是开放源码软件,因此可以大大降低总体拥有成本。目前 Internet 上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP) ,即使用 Linux 作为操作系统,Apache作为 Web 服务器,MySQL 作为数据库,PHP 作为服务器端脚本解释器。
21、由于这四个软件都是遵循 GPL 的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。3、系统设计3.1 数据库设计概述 计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。 对于数据库应用开发人员来说,为使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据
22、库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 3.2 数据库设计周期 根据软件工程的思想,数据库设计的周期可以划分为六个阶段: 3.2.1 规划阶段确定开发的总目标,给出计划开发的软件系统的功能、性能以及可靠性等方面的设想。 3.2.2 需求分析阶段 认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果能够提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。 3.3.3 设计阶段 把需求分析阶段所确定的功能细化,
23、主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。 3.3.4 程序编制阶段 以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。 3.3.5 调试阶段 对已编好的程序进行单元调试(分调) ,整体调试(联调)和系统测试(验收) 。3.3.6 运行和维护阶段 这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效地处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。 数据是系统的灵魂所在,整个系统的运行基础是系统数据库,因而数据库的设计质量对整个系统的功能与效率有很大影响,所以我们在进行数据文件和数据