资源描述:
《基于web的学校新闻发布系统毕业设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录第一章系统概述31.1开发背景31.2开发意义41.3开发技术简介51.3.1J2EE体系结构51.3.2.Struts2框架技术61.3.3.Hibernate框架技术7第二章系统分析92.1可行性分析92.2需求分析102.2.1功能需求102.2.2性能需求102.2.3数据流图112.2.4数据字典12第三章系统的总体设计163.1功能模块划分163.1.1系统功能模块图163.1.2各功能模块描述173.2数据库设计183.2.1概念结构设计183.2.2逻辑结构设计20第四章系统详细设计234.1程序流程图234.2界面设计25第五章系统实现29第六章系统的调试与测试446
2、.1测试环境446.2测试内容446.3系统部分模块测试45课程设计心得体会47参考文献48第一章系统概述1.1开发背景在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。随着Internet在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。基于此种考虑,网络开发者们提出了一种“基于WEB的新闻发布系统”。基于此,我们学校也开发了基于Web的学校新闻发布系统。学校新闻发布系统(SchoolNewsReleaseSystemorContentManagementSyste
3、m)又叫做内容管理系统,是一个基于新闻和内容管理的全站管理系统,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息(包括文字,图片和影音)经过组织,合理有序地呈现在大家面前.当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多形式多样的特点,新闻发布系统的概念就此提出.新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能.手工制作发布的网页信息不但无法检索堆积如山的信息,而且每次更新内容并上传的时候都会使服务中断,导致用户无法访问而使形象和服务大打折扣。网站信息管理系统的出现大大减轻了网站更新维护的工作量,通过
4、网络数据库的引用,将网站的更新维护工作简化到只需录入文字和上传图片,从而使网站的更新速度大大缩短,在某些专门的网上新闻站点,如新浪的新闻中心等,新闻的更新速度已经缩短到五分钟一更新,从而大大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力。本系统的信息管理系统主要是实现对信息内容的浏览和添加管理。1.2开发意义伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,而随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,
5、特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前沿,清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。随着计算机技术的发展,网络技术对生活和工作也显得越来越重要,特别是现
6、在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。HTML作为一种样式语言,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况之下,在JSP编程语言高度发展的形式下,开始了对新闻发布更新系统的研发。1.3开发技术简介1.3.1J2EE体系结构J2EEWeb程序服务器提供了方便编程的各种服务技术,这些技术是一般Web应用需要用到,但Web编程者不需要自己开发的,例如命名服务(NamingService)、数据
7、链接(JDBC)、安全服务(SecurityService)等,在Web应用中一般通过调用现成的API来使用这些技术。 (1)命名技术(JNDI) J2EE命名服务提供应用构件(包括客户、EJBBeans、Servlet、JSP等)程序命名环境。JNDIAPI提供了Web构件进行标准目录操作的方法,譬如将对象属性和Java对象联系在一起,或者通过对象属性来查找Java对象。由于JNDI已经被标准化,程序可以通过使用JND