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?基本流: