Java Web新闻发布系统课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉工商学院
信息工程学院
项目名称:新闻发布系统
学生姓名:**
学号: ******** 班级: 14计科实验班
指导教师:陈涛、魏明
2016年7月4日
目录
1 绪论 (1)
1.1 系统应用意义 (1)
1.2 主要设计任务 (1)
每个用户都可以使用系统进行方便的信息查看。 (1)
1.3 相关技术概述 (1)
2 系统需求分析 (2)
2.1 功能需求分析 (2)
3 系统设计与实现 (4)
3.1 模块划分 (4)
3.2 系统功能模块图 (4)
4 数据库结构设计与实现 (7)
4.1 数据库设计 (7)
4.2数据库需求分析 (7)
4.3 数据库创建 (8)
5 功能测试 (10)
5.1 登录注册测试 (10)
5.2 后台管理测试 (12)
5.3 前台用户操作测试 (13)
参考文献 (16)
1 绪论
1.1 系统应用意义
随着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。新闻发布系统,广泛应用于大型专业网站、政府网站、企业网站等几乎所有的网站上,是将新闻、信息栏目和业界动态等信息集中起来发布、管理、查询等的一种网站应用程序。无论企业网站管理人员身处何地,只要能够上网就能对网站信息进行更新及维护。所有的操作可以通过浏览器完成,不需要掌握其他应用软件,用户不需培训。人寿保险公司也离不开这样的管理。用信息化手段改造传统产业,提高工作效率已是不可争辩的事实。那么,本系统管理信息系统主要解决的就是企事业单位领导们所关心的人、资源、信息和业务等方面的管理问题。当今时代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速发展。一个组织要在激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效地反应。信息管理系统的应用能够提供这种有效的决策支持。
1.2 主要设计任务
(1)新闻信息的查看
每个用户都可以使用系统进行方便的信息查看。
(2)新闻信息的发布
每个用户都可以使用系统进行快捷的信息发布。
(3)一般用户
查看新闻信息:用户查看完成后,记录阅读次数,而且不限次数。
发布新闻信息:信息发布后不可以进行信息的修改,发布前必须校对正确,本着为大众着想的心态等。
(4)系统管理员
系统管理员通过此项功能,可对错误信息进行修改,对不合法和恶意性信息进行删除等操作
1.3 相关技术概述
1.本系统使用的技术概述
(1)MySQL
MySQL数据库管理系统是用于关联数据库并将数据保存到所创建的表中,在本次设计中涉及到数据的存储过程,所以必须要有数据库管理系统来进行管理。目前来说MySQL一般比价适用于中小型企业的,如果数据规模非常庞大一般会选择Oracle数据库管理系统进行开发。本次设计数据非常有限所以选择MySQL,除此之外他还有便于学习,成本低,开源等特点。
(2)WEB服务器Tomcat
Tomcat是Apache底下的一个项目,它拥有免费、开放源码的特点因此Tomcat成为许多程序开发、调试时所选择的服务器,在本次设计过程中主要使用它来进行程序的调试。同时在本次设计中需要用到JSP和Servlet技术,Tomcat对于这些技术也是兼容的,因此它
成为了我对服务器选择的首选。
在本系统中我们选用稳定版本Tomcat6.0进行开发
(3)JAVA/JDBC语言编程
JAVA语言是一种面向对象、易移植、多线程控制的语言,可通过JDBC去连接数据库。用JAVA/JDBC编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。
(4)动态服务器页面ASP
ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。
(5)MyEclipse
是目前最流行的Java集成开发工具。MyEclipse一经出现就以其快速、丰富的特性赢得了认可,其主要的属性有快速的性能、重构性能、快速修复错误、调整组织导入包、弹出窗口进行代码自动装配并且它能够很好地与MySQL、Tomcat进行集成。
2.系统测试环境
a 被测试软件系统的名称
新闻发布系统
b 系统任务提出者
陈涛老师
c 系统开发者
计科实验班刘伟
d 测试环境:
JDK1.7 Tomcat7 MyEclipse10 MySQL5.5
2 系统需求分析
2.1 功能需求分析
(1)新闻浏览
1)新闻分类
按新闻类别分类显示新闻标题链接。新闻类别分类包括一级标题和二级标题两层,例如一级标题有”国际”,“国内”等,每个一级标题下面又分二级标题。用户可根据一级标题或者二级标题查看相应的新闻。
2)新闻排行
新闻点击排行:用户浏览新闻后点击量会增加,根据升序进行排行然后显示在首页上。用户可自行选择后查看相应的新闻上。
即时新闻排行:根据管理员发布的新闻的时间进行排行,将最新发布的新闻放在首页上,用户可自行选择后查看相应的新闻上。
3)新闻检索
可根据新闻标题,关键字进行模糊检索到相应的新闻。
4)新闻显示
点击任意页面的新闻标题后均可进入该条新闻的详细内容页面,该页面应包括新闻标题、作者、发布时间、点击量完整内容等信息。
(2)新闻评论
1)未注册用户或未登录用户只能查看新闻评论。