欢迎来到天天文库
浏览记录
ID:43272465
大小:52.01 KB
页数:4页
时间:2019-09-28
《仲瑾新闻发布系统开题报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机工程系毕业设计开题报告姓名仲瑾班级商务911专业电子商务设计题目基于Struts新闻发布系统指导教师一、设计的目的和意义:在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,他能够把事情的复杂化转为简单。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能
2、。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统做为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视、电台等),同时,Internet发展到当今,可以说,只要你上Int
3、ernet,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。网站新闻发布系统,是将网站上需要经常变动的信息,社会的动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于JSP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。人们对最新信息的需求和发布迫切的需要及时性,而动态
4、交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。一、设计的主要内容、结构和方法1.主要内容前台(游客):前台作为与用户直接交互的界面,它的主要功能包括:信息浏览:游客留言功能:游客以及注册用户新闻发布功能:注册用户以及管理员友情链接模块后台(管理员):后台系统主要的职责是去管理数据及维护,它的功能有:管理会员维护新闻维护留言板限制和约束一个客户只能有一个名字游客注册后才能发布整个系统的前台页面将用JSP代码实现静态的HTML界面,共与用户进行直接的对话,用JavaBean代码将将业务逻辑与数
5、据库操作封装,Servlet主要功能接受数据和调用JavaBean,起控制功能,就是处理数据和用户操作。2.研究的结构和方法结构模型该新闻发布系统采用基于Struts的MVC技术开发,运作于WindowsXP的环境下,利用myEclipse功能强大的集成开发平台,后台数据库采用SQL2005来存储数据。模型、视图、控制器三者之间的关系和各自的主要功能,如图一所示:浏览器Servlet(Control)Jsp(View)JavaBean(Model)SQL请求响应(图一)结构MVC(Model-Vew-Controller)详细如下;视图(View)代表用户交互界面,对于We
6、b应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。 模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。 控制(Controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。划分控制
7、层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后,并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。 模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据
此文档下载收益归作者所有