在线新闻发布系统设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在线新闻发布系统设计与实现

毕业论文(设计) 在线新闻发布系统设计与实现 姓名: 学号: 专业:计算机信息管理 指导教师:贺桂英副教授 目 录 目 录 I 摘 要 II 关键字 II 在线新闻发布系统设计与实现 1 一 概述 1 二 系统分析和设计 1 (一) 需求分析 1 (二) 流程设计 2 (三) 功能划分 4 三 数据库设计 5 (一) 逻辑视图 5 (二) 数据库建表 5 (三) 数据库持久化处理 7 (四) 分页浏览的实现 29 四 新闻信息管理实现 32 (一) 实现效果 32 (二) 视图组件设计及实现 45 (三) 控制器组件实现 52 (四) 部署与运行 64 五 结论 66 参考文献 67 摘 要 在线新闻发布系统设计与实现 概述 网络作为新闻传媒新型载体,以其信息化服务的方便迅捷实效性高、信息容量不受限制、受众参与性强和反馈快的优势区别于传统的新闻传播方式。随着在线新闻发布服务的迅速发展,网络日益成为社会公众获知最新重要新闻的重要渠道。同时,在线新闻发布服务的产生也为企业提出了一个减少人力物力投入同时深化企业管理程度的切实可行的办法。在企业的电子商务应用中,在线新闻发布服务也已发展成为其中必不可少的重要组成部分。 此在线新闻发布系统将采用面向对象编程的JAVA语言开发。在JAVA EE企业级开发平台的基础上,配合两大流行的框架技术:Struts和Hibernate实现前台显示、数据转换、连接数据对象等功能。数据库将使用开源的MySQL数据库。WEB服务器采用Apache的Tomcat服务器。 系统分析和设计 需求分析 在线新闻发布系统,为新闻阅读者及时了解社会发展和学习知识提供了一个重要的平台,它将实现及时的新闻浏览显示以及在线新闻信息管理等功能。 该系统可供新闻阅读者浏览包括财经、娱乐和科技等类型的新闻信息。在系统主页面中,新闻阅读者可以根据不同的新闻类型单击不同的链接浏览相关的新闻信息。由于新闻发布系统一般会表现出信息量大等特点,如果在一个页面中显示数据库中存储的所有企业新闻将导致系统与数据库网络交互量过大而延迟浏览速度。因此为了降低单次页面浏览与数据库交互的网络流量,页面的浏览方式采用分页浏览的风格,即在一个浏览页面中只显示数据库中的部分新闻信息。 在主页面中,显示最新的新闻标题,每个新闻标题都作为一个超链接,在单击该超链接后,可以跳转到新的页面显示对应的新闻的所有信息,包括标题、类型、内容、发布时间、作者等信息。 为了使该在线新闻发布系统有一个安全的运行环境,提供了用户登录功能。在用户登录网站时,首先要进行身份验证,如果身份信息在数据库中不存在即不合法,则系统自动退回到登录界面;如果用户登录身份合法,则系统自动会根据用户事先被赋予的使用权限,提供相应的服务和管理界面,如普通用户只提供新闻信息浏览功能,新闻编辑人员则可以使用“添加新闻”、“修改新闻”等功能,系统管理员除拥有新闻编辑员的功能外,还有“删除新闻”的功能。登录后的新闻发布管理员通过单击页面上的“添加”链接、“修改”链接和“删除”链接分别完成对应对数据库的操作:新闻的添加、新闻的修改和新闻的删除等功能。 流程设计 用户在使用新闻发布系统时应进行如下的操作流程,如图 1 所示为用户使用系统时的时序图: 用户进入新闻发布系统首页。 系统从数据库读取新闻类型数据记录如:“财经”、“娱乐”和“科技”等。根据这些新闻类型,进行新闻类型选择。 根据第2步新闻类型的选择,在页面中显示相应类型的新闻标题列表。 每个标题都提供一个包含新闻编号的超链接。 新闻标题列表采用分页显示技术。可重复第2步至第5步内容,对列表进行翻页操作。在第3步中默认为显示第一页。 单击标题超链接,进入新的页面浏览所选择新闻的具体信息。 拥有权限的用户通过登录后,获得对新闻系统的操作权如:“添加新闻”、“修改新闻”和“删除新闻”。 图 1 用户使用系统时的时序图 如图 2 用户浏览操作协作图图 3所示为新闻编辑和管理员进行新闻信息维护时的用例图。如图 4 所示为一个用户正常的系统登录流程. 新闻编辑。 新闻添加。 删除操作。 在进行修改或删除操作之前,管理员必须得到相关新闻的编号,并根据这个编号进行修改或删除操作。在进行新闻添加操作时,数据库自动为新闻生成编号信息。 图 2 用户浏览操作协作图 图 3 管理员新闻信息维护用例图 图 4 用户登录系统流程图 5所示为在线新闻发布系统模块功能划分图): 图 5 在线新闻发布系统功能模块划分图图 6所示数据库逻辑关系视图。 图 6 在线新闻发布系统数据逻辑视图 用户实体(user)包括元素为 用户编号、用户名、密码等。 权限实体(power)包括元素为 类型编号和名称等。 新闻实体(newspress)包括元素为:新闻编号、标

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档