苏ICP备112451047180号-6
基于JAVA的新闻管理系统制作
摘要
新闻管理工作是目前学习各项工作中的重点工作之一,如何能科学有效的开展新闻管理工作,是当前学校普遍关心的问题。新闻管理系统是学校进行信息交流的最直接的手段。学校结合自己的实际情况,建设一套“新闻管理系统”已经成为衡量其竞争力水平的标志之一。因此,实现新闻管理工作的信息化管理有着十分重要的实践意义。
本系统是采用JAVA作为前台开发工具,SQL作为后台数据库平台的基于JAVA模式的管理系统。旨在实现对现有的新闻管理工作中遇到的各种情况和大量数据进行数据库存储的基础上,设计并完成对新闻类型、新闻内容、新闻评论等各个功能的添加信息,删除信息,更新信息,查询信息。
关键词:面向对象; SQL;JAVA;
目录
第一章 系统概论 1
1.1、前言 1
1.2、内容简介 1
1.2.1进入系统 2
1.3、新闻类别管理模块 2
1.4、新闻信息管理 2
1.5、新闻信息浏览与新闻评论 3
1.6 研究背景 3
第二章 开发工具简介 4
2.1、新闻管理系统开发相关的软件以及技术 4
2.1.1 java来源 4
2.1.2 plsql数据库 4
2.2、java框架介绍 5
2.2.1Spring框架 5
2.2.2 Struts 5
2.2.3 Hibernate 6
2.3 Myeclipse 6
2.4 PLSQL Developer 6
2.5 SQL 7
2.6 Dreamweaver 8
第三章 系统分析 9
3.1 需求分析 9
3.1.1 功能简介 9
3.1.2 系统数据流图 10
3.2 可行性研究 11
3.3系统设计目标 11
第四章 系统总体设计 12
4.1 功能模块划分 12
4.2系统功能分析 13
4.3数据库设计 14
4.4数据表概要说明 14
4.5主要数据表结构 15
第五章 系统详细设计 18
5.1页面详细设计 18
5.2功能详细设计 20
5.3前台管理 20
5.4类别管理 20
5.5新闻信息管理 22
第六章 测试 23
体会与收获 25
致谢 26
参考文献 26
第一章系统概论
1.1、前言
新闻管理从新闻的管理为中心,是新闻管理思想一个划时代的进步。新闻信息,是学校所有信息资源中重要的一部分,因而,新闻信息的规范化与量化管理,已成为现代各个学校管理中不可缺少的重要组成部分。如何帮助学校更好的管理新闻,提高管理效率,增强新闻发布速率,是学校管理重点关心的问题之一,原有新闻管理手工制作发布的网页信息不但无法检索堆积如山的信息,而且可能每次更新内容并上传的时候都会使服务中断,导致无法访问,从网上发文,通知和信息交流等,都将给学校的日常新闻管理工作带来了巨大的影响。需要技术更为先进的新闻管理系统。
这次我的毕业设计的课题是“新闻管理系统”,目的是对学习的新闻信息进行全面的规划与管理,帮助学校做到:
1、完善体系管理。
2、加强流程控制。
3、实现量化管理。
4、科学管理新闻档案,优化分类,全面反应现阶段的信息情况。
5、管理新闻信息,使新闻明确化。
1.2、内容简介
本课题主要是解决新闻信息管理的问题,包括新闻类别信息,新闻信息,新闻评论等管理,目标是校园新闻信息管理系统在智能管理上也做数据的信息化、快速化和网络化。本系统主要包括新闻类别信息、新闻信息管理模块和新闻评论信息交流模块。在每一模块中,必须做到良好的用户界面,并尽量做到在单表或多表中根据单一或复合条件进行查询及修改等功能,能够对输入的数据做智能、快速处理。
我做的这个校园新闻管理系统主要包括:后台管理:进入系统,新闻类别管理,新闻信息管理;前台管理:新闻信息浏览,新闻评论。首先根据用户的权限和密码进入登陆界面。
1.2.1进入系统
进入系统模块主要是设置一个登陆界面:在登陆框中分别输入用户的姓名和对应的密码,即可进入新闻管理系统的后台管理系统主页。如果登陆不成功,屏幕中部的提示信息栏中会显示“用户名或密码错误,请重试!”的字样,允许用户3次(默认)之内登陆本系统。用户登陆成功后,进入本系统的后台管理主页,包括新闻类别管理与新闻信息管理两部分。
1.3、新闻类别管理模块
新闻类别管理模块主要是对新闻类别的设置,包括对新闻类别的查询、修改、添加、删除等。主要内容包括:查询所有的新闻类别,点击类别管理显示所有的新闻类别,可添加新的新闻类别,添加新闻类别时会查询数据库中是否存在此新闻类别,如果存在则屏幕中部的提示信息栏中会显示“此新闻类别已存在,请重新添加!”的字样。修改新闻类别,从新闻类别列表中可选择修改新闻类别,选择修改后显示修改页面,修改页面会显示修改之前的信息以方便管理员修改。删除新闻类别,选择新闻类别列表中要删除的信息点击删除即可。
1.4、新闻信息管理
新闻信息管理模块主要是对新闻信息的设置, 包括对新闻信息的查询、修改、添加、删除等。主要内容包括:查询所有的新闻信息,点击新闻管理显示所有的新闻信息,可添加新的新闻信息,添加新闻信息时要选择已有的新闻类别,此新闻信息就会在该新闻类别下。修改新闻信息,从新闻信息列表中可选择修改新闻信息,选择修改后显示修改页面,修改页面会显示修改之前的信息以方便管理员修改。删除新闻信息,选择新闻信息列表中要删除的信息点击删除即可。
1.5、新闻信息浏览与新闻评论
这个功能模块主要是前台用户浏览看到的信息,前台首页显示新闻类别的列表及热点新闻(即根据评论多少显示的新闻信息)、新闻头条(即根据新闻发布的时间显示新闻信息)等。用户可以选择新闻类别,查看该新闻类别下的新闻信息。点击新闻标题可以查看整篇新闻的内容。用户可以在此新闻下发表评论,并且可以查看其他用户对此新闻文章的评论信息。
本软件的操作十分简单,并且有良好的易管理性和可扩展性,相信会给校园新闻的管理带来很大的方便。
1.6 研究背景
随着计算机技术在各个领域的广泛应用,越来越多的校园建立了自己校园网站,他们通过网站可以展示自身形象,发布最新动态信息,与用户进行交流和沟通,与同学老师建立联系,以及开展信息交流等。新闻信息管理领域也迅速的得到了迅速的发展,可是就校园新闻管理来说,计算机的应用就相对的比较复杂了。因为根据不同的校园新闻管理条件和硬件条件,相对会有不同的管理需求,同时,因为这个系统要求要和用户具有交互功能,因此要有具备发布系统,同时在界面设计上也要求要有一定的美观,给人以美的视觉效果。目前这个校园新闻管理系统是就目前大多数校园新闻管理的现实条件出发设计,能够满足大部分管理的需要,同时为了照顾特殊的管理情况,此管理系统在设计上具有再开发的能力,而且具有单纯的删除和更新,在功能上可以再予扩充变成更复杂更具体的系统管理软件,从而成为可以根据具体的使用项目和具体的实际情况具体操作而设计更好更完善的应用软件。
体会与收获
这次毕业设计的是一个新闻管理系统,自行设计这对我将来踏上工作岗位是非常有帮助的。尽管上一届的同学已经完成的非常出色,但是我仍然希望通过自己的努力完成设计并希望有所突破。这也是我对自己的考验。于是本次设计过程中我完全按照软件设计步骤的要求来进行,从课题分析开始,再进行总体设计、详细设计,最后到系统实现。每一步都让我将理论学习的知识应用到实践中去。也使我掌握了一整套规范的设计操作流程。
通过这次课程设计,我对书本上的知识点和理论有了更深一层的了解,使我学会了如何利用所学的知识,从而对本专业有了更深刻的认识。在这次毕业论文设计中,我第一次亲身尝试到了作为一个缺乏社会实践经验的学生所面临的困难。所以只有匆匆忙忙地查阅大量基于WEB系统设计方面的书籍,希望通过参阅各种关于系统设计的书籍充分了解系统建设的基本流程、总体布局设计以及系统开发前所需的一些准备工作。然而,由于实在是经验有限,虽然书本上介绍了许多这方面的知识和操作方法,但是毕竟还是限于理论方面的,应用到实际当中去的时候就感觉手忙脚乱。但令人高兴的是,通过这样一个边学习边应用的过程,我与老师共同完成了新闻管理系统的工作,并实现了该应用程序背景所要求的功能。但总的来说,程序仍然存在许多不足之处, 在整个开发过程中本人一直本着认真、虚心、刻苦、积极的态度,去进行代码的编写,基本达到了应用设计的功能要求。同时这个系统还有一些不足之处,有些功能还不是很完善,所以以后我会加倍努力的去研究,在熟练的基础上掌握更多的技术,来提高自己的开发水平
参考文献
1.(美)乔普拉等著,张文静,林琪译 JSP程序设计 人民邮电出版社 2010年04月
2.唐友国、湛洪波JSP网站开发详解 (含光盘1张) 电子工业出版社2 2010年04月
3.阳雪峰、陈文臣 JAVA WEB2.0-基于SPRING、STRUTS、HIBERNATE轻量级、构开发(附光盘) 机械工业出版社 2010年04月
4.徐林林 等编著 Java Web编程从入门到实践 清华大学出版社 2010年03月
5.张银鹤、唐有明、王俊伟 JSP+AJAX网站开发典型实例 电子工业出版社22010年02月
6.沈应逵等 JAVA WEB数据库系统应用开发与实例 人民邮电出版社 2010年02月
7. 明日科技 JAVA程序设计自学手册 人民邮电出版社 2010年02月
8.王瑛、李祥胜 Oracle数据库基础教程 人民邮电出版社 2008
9.尤曼(美) Oracle8 PL/SQL程序设计 机械工业出版社 1998-06