JAVA 小区门户网站留言板设计与开发(论文+源码)_Nueve

摘    要

随着计算机技术的飞速发展,计算机在信息管理中应用的普及,利用计算机实现网络社区服务势在必行。社区存在的意义是促进城市的发展,社会文明的进步并不断的为居民提供城市社区服务,改善生活环境。这也是社区服务的科学化、正规化管理,与世界接轨的重要条件。

小区门户网站系统是典型的信息管理系统。系统介绍了小区门户网站系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能. 利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

关键词: 计算机技术  信息管理    系统开发

Abstract

Along with computer technology's 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 progressive 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 typical information management system. The system introduced the community network service system's 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. Each 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:  Computer technology   Information management   System development

目    录

1、绪论------------------------------------------------------------------------------------------------1

1.1 管理信息系统简介----------------------------------------------------------------------------- 1

1.2计算机信息系统的发展-------------------------------------------------------------------------2

1.3 管理信息系统的发展现状---------------------------------------------------------------------2

1.4 开发管理信息系统应注意的问题-------------------------------------------------------------2

1.5 可行性分析----------------------------------------------------------------------------------------3

1.5.1 经济可行性-------------------------------------------------------------------------------------3

1.5.2 技术可行性-------------------------------------------------------------------------------------3

1.5.3 运行可行性--------------------------------------------------------------------------------------3

2、系统分析-------------------------------------------------------------------------------------------3

2.1 功能分析-------------------------------------------------------------------------------------------3

2.2 系统要求-------------------------------------------------------------------------------------------4

2.3 开发语言JSP 介绍-------------------------------------------------------------------------------4

2.4 数据库MYSQL介绍-----------------------------------------------------------------------------5

3、系统设计--------------------------------------------------------------------------------------------6

3.1 数据库设计概述-----------------------------------------------------------------------------------6

3.2数据库设计周期------------------------------------------------------------------------------------6

3.4程序说明--------------------------------------------------------------------------------------------9

3.5 界面设计--------------------------------------------------------------------------------------------10

3.5.1 组件的位置拖放安排---------------------------------------------------------------------------10

3.5.2 组件的大小与一致性编排----------------------------------------------------------------------10

3.5.3 合理利用空间,保持界面的简洁-----------------------------------------------------------10

4、模块简介----------------------------------------------------------------------------------------------11

4.1 发表留言-------------------------------------------------------------------------------------------11

4.2 选择表情--------------------------------------------------------------------------------------------11

4.3 查看留言--------------------------------------------------------------------------------------------11

5、软件安装与调试------------------------------------------------------------------------------------12

5.1  软件的安装与配置-------------------------------------------------------------------------------12

5.2  软件调试------------------------------------------------------------------------------------------12

5.3  软件测试------------------------------------------------------------------------------------------12

结论--------------------------------------------------------------------------------------------------------14

致谢-------------------------------------------------------------------------------------------------------15

参考文献---------------------------------------------------------------------------------------------------16

附录--------------------------------------------------------------------------------------------------------17

1、绪论

网络是当今世界经济和社会发展的大趋势,以网络技术和多媒体技术为核心的信息技术已成为拓展人类能力的创造性工具。社区存在的意义是促进城市的发展,社会文明的进步并不断的为居民提供城市社区服务,改善生活环境。

1.1 管理信息系统简介

管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。 管理信息系统是现代信息管理工作不可缺少的一部分,是适应现代高社区信息管理尺度的要求、推动信息管理走向科学化、规范化的必要条件。只有信息管理规范了,才能给人们提供更好的生活环境及便利的生活空间。 信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。

在21世纪,人类将步入知识经济时代,知识经济时代是社区发展日新月异和知识、信息呈爆炸膨胀的时代。有所谓信息威胁之说,这是指人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。 计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。

随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。

管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和社区的行为、帮助实现其规划目标。管理信息系统功能包括:信息收集、信息存储、问题处理、对话及信息输出、信息管理机构。

1.2计算机信息系统的发展

从 1945 年美国第一台电子数字积分计算机ENIAC 诞生以来,短短四、五十年,计算机技术发展异常迅速,应用日益广泛。从硬件上由电子管、晶体管、集成电路、大规模、超大规模集成,价格降低、可靠性增强。计算机尤其是微型计算机逐渐普及,从开始 4 位微处理器的微型机到现今 32 位高档微机,主频速度越来越快。随着硬件的发展,软件也不断更新,由 2 进制代码到机器语言汇编语言、高级程序语言,到现今面对对象的非过程化语言,人们不必关心问题的解法和计算过程描述,只需告诉它干什么,至于如何干,则由软件自动完成,这给软件开发人员带来及大的便利。软件开发人员不必化大多时间和精力在描述程序的具体细节上,提高效率,减少手工编程中的误差。计算机的应用也由原先单纯的数值计算,到数据处理如办公自动化,辅助教学,工业的自动控制、人工智能,可以说渗透到生产生活的各个领域。计算机的应用提高了效率,降低了成本,节省人力物力。但要发挥其巨大作用,还需提高人们的应用水平。

1.3 管理信息系统的发展现状 

现代社会、社会化趋势的扩大和社会产品需求使社区在生产经营活动中涉及的内外部信息积聚膨胀,随着科学技术突飞猛进和生产迅速发展,使人类知识量增长速度不断加快,信息量的增加,外部环境变化的变快,人工已无法胜任。如何收集足够的信息资源,强有力的信息并加以利用,积极的开发和及时利用信息爆炸有效的信息资源,已成为现代社会的难题。计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。计算机技术与通信技术结合极大的促进现代信息技术的发展,各国加快信息进程,国际社会建设信息高速公路的热潮和中国工人“金”字号工程为代表的国家信息工程项目的开展,使中国的社区信息化面临新的形势。

1.4 开发管理信息系统应注意的问题

成功地开发一套管理信息系统,不仅需要具备一定的理论基础,而且还需要对开发过程中所面临的问题有一个充分、清醒的认识,例如:社会因素、文化背景、社区体制、起点环境等。特别是在中国当前IT行业飞速发展的形势下,更要强调这些方面对管理信息系统开发的影响。

1.5 可行性分析

1.5.1 经济可行性

开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件、 机房、电源、空调等;软件开发费用:消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸等开支。所需资金不高。因此在经济上可行。

1.5.2 技术可行性

技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。

1.5.3 运行可行性

运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前我们公司信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。

使用本系统,能方便的为广大用户服务。本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的JSP+MYSQL 体系,已无技术上的问题。

2、系统分析

2.1 功能分析

小区门户网站系统,从大的方面分主要集中在社区内的新闻资讯、 社区共享、在线影院、留言板等。所以该系统主要是含有数据输入,数据修改,系统维护几个部分。本人主要负责留言板功能的实现:

用户可以在留言板上发表对系统的意见和好的建议,使系统更加人性化,最大限度的为用户服务。

具体系统功能需求描述:

    能满足提供对“留言板”数据输入功能,实现“留言板”数据生成。

数据处理部分包括:此模块实现系统的信息管理,包括对留言内容数据的、删除、回复功能。

2.2 系统要求

在该系统软件中,不仅要求功能完善、界面友好、提示清楚,并且要求对整个系统设置密码程序,所有进入本系统的用户都必须通过,也就是说要保证系统的安全性,要想实现系统的功能,要保证系统的运行环境,安装相应的硬件和软件,具体的系统设计、调试环境要求包括:

一.系统要求WindowsXP

二.80586以上的微处理器;

三. CD_ROM驱动器;

四.17寸显视器;

五.16MB以上的RAM

2.3 开发语言JSP 介绍

JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP主要优先如下:

(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

2.4 数据库MYSQL介绍

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL不支持视图(已经被列入5.1版的开发计划)、事件等)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

目前Internet上流行的网站构架方式是LAMP

(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。

3、系统设计

3.1 数据库设计概述 

计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。

对于数据库应用开发人员来说,为使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。

确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。

3.2数据库设计周期 

根据软件工程的思想,数据库设计的周期可以划分为六个阶段:

3.2.1 规划阶段

确定开发的总目标,给出计划开发的软件系统的功能、性能以及可靠性等方面的设想。

新闻表

4.1 发表留言

 4.2 选择表情

4.3 查看留言

 

 如果您在计算机领域有任何疑虑或不确定的地方,请毫不犹豫地与老师交流噢,我们期待着为您提供有针对性的建议和指导。您的问题和讨论对我们来说都非常重要。