java新闻发布系统设计报告_JAVA课程设计报告《新闻发布系统》.docx

JavaWeb?程序设计课程报告

题目名称:新闻发布系统

班级:计?101-4/5

组长姓名:

组别:三组

程序成绩:报告成绩:

总?成?绩:?优良中及格不及格

2013?年?7?月?7?日

JavaWeb?程序设计课程设计报告

小组成员以及分工

1?前言

背景介绍:

Internet?的蓬勃发展,使新闻的传播方式发生了巨大的变化,传统的信息传播媒体

电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络新

闻。由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的

介绍与比较,大大地方便了人们的阅读,因此在短短几年的时间里,互联网便济身于众多

媒体之间,并具有相当一部分媒体人群。借此东风,新闻网也迅速发展起来,它内容丰富,

涉及到商业、工业、农业、银行、财政、教育、娱乐、信息等各个产业,信息量大,不仅

有实事新闻,还有相关的行业信息,同时新闻网具有互联网所具备的一切特性。在全球网

络化、信息化的今天,新闻网迅速发展,大大地丰富了人们的生活,不知不觉中,它已经

成为人们生活中不可或缺的重要组成部分。随着互联网的进一步发展,网络媒体在人们心中

的地位进一步提高,新闻发布系统作为网络媒体的核心系统,其重要性是越来越重要:一方面,

它提供一个新闻管理和发布的功能;另一方面,2013?年的新闻发布要求实现与普通的用户实

现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体无法

做到的(电视,电台等),同时,internet?发展到当今,可以说,只要你上?Internet,你就会接触到新

闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发

布系统的开发提出了更高的要求.

开发工具及运行环境:

硬件平台:

CPU:P41.8GHz;

内存:256MB?以上。

软件平台:

操作系统:Windows?2000;

数据库:SQL?Server?2005;

开发工具包:JDK?Version1.5;

Web?服务器:Tomcat5.5;

分辨率:最佳效果?1024*768?像素。

1

JavaWeb?程序设计课程设计报告

2?系统分析

功能需求分析:

本新闻发布系统将实现以下几个功能

(1)?查看新闻功能:

任何用户均可以使用查看新闻功能。查看新闻功能在首页显示最新新闻,用户可点

击文章标题查看新闻的详细内容,可以点击新闻的类别进入分类列表。

(2)?站内新闻检索功能:

任何用户均可以使用新闻搜索功能。在新闻查看页面上,用户可以通过在单选按钮

中选择检索方式,如新闻标题,关键字,或者正文,然后输入检索条件搜索符合新闻。这

里提供的是模糊搜索功能,即只要在查询字段只能感包含用户输入的关键内容就认为是符

合查询条件的记录。查询结果同样以分页的方式显示。

(3)?新闻点击率统计:

通过计数器对用户对新闻的点击进行统计,实时显示新闻的点击率。

(4)?管理员登录功能:

当用户需要使用新闻管理功能时,需要先以管理员身份登录系统。在地址栏中输入

管理员登录页面的地址,进入管理员登录页面。用户在登录页面输入用户名和密码以及随

机产生的验证码,若登录失败,则清空输入,并简要显示错误原因,管理员登录页面等待

下一次登录。

(5)?新闻类别管理:

管理员登录后,可以对新闻的类别进行添加修改删除操作。

(6)?新闻发布功能:

获得权限的用户可以使用发布新闻功能。用户通过在系统菜单栏上单击“添加新闻”

项可以进入发布新闻页面。发布新闻时,需要填写新闻的标题和内容,发布时间取当前系

统时间,不需要用户填写。

(7)?新闻管理功能:

当用户作为管理员登录系统后,可以进行新闻管理操作,包括对现有新闻的修改和

删除。在管理页面上,用户可以通过单击每条记录右侧的“编辑”和“删除”超链接来进

行操作。当管理员的本次维护工作结束后,可通过单击“退出”超链接来注销管理员身份。

(8)?评论功能:

任何用户在输入标题和个人名称后可对新闻进行评论,用户可以查看所有评论,管

理员可以查看和删除评论。

可行性分析:

新闻发布系统后台对新闻作了详细的分类,前台以分类形式显示新闻的详细信息,满

2

JavaWeb?程序设计课程设计报告

足了人们浏览新闻网时分类查看新闻信息的要求,同时提供新闻信息查询功能,方便浏览

者查找相关的新闻信息。新闻网后台则通过对总管理员设置和管理员添加等模块对网站管

理员进行管理,保证了网站的安全性。

用例图:

新闻前台用例图

新闻后台管理用例图

1.0?用例名称:登录

管理员只有成功登录本系统后,才可行使所有职能。

1.1?简要说明:

直接使用本系统的员工首先需要成功登录系统,然后系统才能进入相应的功

能模块。

1.2?事件流:

1.2.1?基本流:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,我不支持文档的解析和下载。但是,我可以为您提供一些关于银行家算法Java实现的基本思路和步骤。 银行家算法是一种资源分配和避免死锁的算法,它可以在操作系统中得到应用。下面是一些Java实现的基本思路和步骤。 1.定义资源类 首先,您需要定义一个资源类,其中包括所有资源的数量、可用数量和分配矩阵等信息。 2.初始化资源 在程序运行时,您需要初始化资源,包括资源数量和可用数量等信息。 3.定义进程类 然后,您需要定义一个进程类,其中包括进程的编号、最大需求矩阵、已分配矩阵和需要矩阵等信息。 4.初始化进程 在程序运行时,您需要初始化进程,包括进程的编号、最大需求矩阵、已分配矩阵和需要矩阵等信息。 5.实现安全性检查 实现银行家算法的关键是安全性检查。您可以使用回溯法或递归法来实现安全性检查。 5.1.回溯法实现安全性检查 在回溯法中,您需要遍历所有可能的进程序列,并检查每个序列是否安全。如果找到一个安全序列,则返回true,否则返回false。 5.2.递归法实现安全性检查 在递归法中,您需要从当前状态开始,递归地尝试所有可能的下一步状态。如果找到一个安全状态,则返回true,否则返回false。 6.实现资源分配 如果安全性检查通过,则可以进行资源分配。您需要更新资源和进程的状态,并输出分配信息。 以上是银行家算法Java实现的基本思路和步骤。希望能对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值