毕业设计(论文)-新闻管理系统.doc
《毕业设计(论文)-新闻管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-新闻管理系统.doc(30页珍藏版)》请在三一文库上搜索。
1、I 目 录 摘 要.1 第一章 绪论.2 1.1 开发背景2 1.2 开发工具的选用及介绍2 1.2.1 Hibernate.2 1.2.2 Dreamweaver 简介3 1.2.3 Microsoft SQL Server 2000 简介3 1.2.4 Struts 标签库4 第二章 系统分析.5 2.1 系统目标5 2.2 功能需求5 2.2.1 功能划分.5 2.2.2 系统功能结构图.6 2.3 性能需求7 2.3.1 数据精确度.7 2.3.2 时间特性.7 2.3.3 适应性.7 2.4 软件属性需求7 2.4.1 正确性.7 2.4.2 可靠性.7 2.4.3 效率.7 2.4
2、.5 完整性.7 2.4.6 易使用性.7 2.4.7 可维护性.8 2.4.8 可测试性.8 2.4.9 复用性.8 2.4.10 安全保密性.8 2.5 外部接口需求8 2.5.1 用户界面.8 2.5.2 硬件接口.9 2.5.3 软件接口.9 2.5.4 通信接口.9 2.5.5 故障处理.9 第三章 系统设计.10 3.1 前台系统架构10 3.2 数据库表设计.10 3.3 公共模块设计11 3.3.1 编写获取系统时间操作类.11 II 3.3.2 编写字符串自动处理类.12 3.3.3 编写文件删除类.12 3.3.4 编写 Hibernate 数据库配置文件.13 3.3.5
3、 编写数据持久化类.14 3.4 新闻查询功能模块15 3.4.1 新闻查询功能模块总体架构.15 3.4.2 新闻功能模块的 ActionForm 类与配置文件.15 3.4.3 首页面新闻查询实现过程.18 3.4.4 新闻关键字查询实现过程.18 3.4.5 新闻详细查询实现过程.19 3.5 后台系统架构19 3.5.1 后台首页面架构.19 3.6 管理员模块管理20 3.6.1 管理员模块总体架构.20 3.6.2 管理员登录的实现过程.21 3.7 新闻管理模块22 3.7.1 新闻管理模块总体架构.22 3.7.2 新闻类别的实现类22 3.7.3 新闻类别查询的实现过程.23
4、 3.7.4 新闻类别添加的实现过程.24 3.7.5 新闻查询的实现过程.26 3.7.6 新闻添加的实现过程.27 第四章 总结.29 致 谢.29 参考文献.29 江西信息应用职业技术学院软件技术专业毕业论文 第 1 页 共 29 页 摘摘 要要 随着 Internet 技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和 工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、互联网在中国逐步 普及,人们对网络的需求也日益增长,利用计算机实现信息的操作势在必行。当前系统从初步 调查开始,详细介绍了需求分析、流程和数据分析,并进行了系统总体结构设计和数据库设 计. 系统
5、采用 MyEclipse 进行项目开发,SQL SERVER 2000 建立数据库,Dreamweaver 编写 ajax 和 javascript 脚本程序及 css 样式,从界面简洁实用的角度出发,完成对新闻信息及 用户信息的增、删、改、查等功能,尽量使之成为一个实用性强的新闻管理系统。 关键字:关键字: Dreamweaver,SQL Server 2000,新闻管理,网络化 江西信息应用职业技术学院软件技术专业毕业论文 第 2 页 共 29 页 第一章第一章 绪论绪论 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,计算机被广泛应用于 B/S 系统环境。计算机的好处在于它能够
6、进行信息管理。使用计算机进行信息控制,提高了 工作效率. 对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机与信息管理系统的开发 密切相关,系统的开发是系统管理的前提。当前系统就是为了管理好新闻信息而设计的。 1.11.1 开发背景开发背景 Internet 的蓬勃发展,使新闻的传播方式发生了巨大的变化,传统的信息传播媒体电视、 广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络新闻。由于 互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较, 大大地方便了人们的阅读,因此在短短几年的时间里,互联网便济身于众多媒体之间,并具 有相当一部分媒
7、体人群。借此东风,新闻管理系统也迅速发展起来,它内容丰富,涉及到商 业、工业、农业、银行、财政、教育、娱乐、信息等各个产业,信息量大,不仅有实事新闻, 还有相关的行业信息,同时新闻管理系统具有互联网所具备的一切特性。在全球网络化、信 息化的今天,新闻管理系统迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为 人们生活中不可或缺的重要组成部分。 基于此,建立一个完备的新闻管理系统,使人们对新闻信息的分类管理、查阅变得更加 方便快捷势在必行。 1.21.2 开发工具的选用及介绍开发工具的选用及介绍 1.2.11.2.1 HibernateHibernate Hibernate 框架是操作数据
8、库的持久化框架,它的值对象本质上是持久化对象的前身,也 就是说,在 Hibernate 框架中,值对象就能够表示一条数据表中的记录。Hibernate 之所以是 优秀的框架,就是在于它所用持久化类的对象其本身是一个简单 Java 类的值对象。这样的有 点是在纯粹 Java 类的情况下,持久化累的对象直接就可以在业务逻辑层和服务器端表示层被 使用,不涉及高耦合的问题,因此在业务逻辑层中只要对值对象进行操作,然后返回这个对 象即可。 江西信息应用职业技术学院软件技术专业毕业论文 第 3 页 共 29 页 1.2.21.2.2 DreamweaverDreamweaver 简介简介 Dreamwea
9、ver 是 Macromedia 公司最新推出的主页编辑工具。这是一个所见即所得主页编 辑器,并带有站点管理功能,让你方便地设计和管理多个站点。而它最棒的地方就是支持最 新的 DHTML 和 CSS 标准, 你可以用它设计出生动的 DHTML 动画、多层次的页面(layer)以及 CSS 样式表。 1.2.31.2.3 MicrosoftMicrosoft SQLSQL ServerServer 20002000 简介简介 SQL 是英文(Structured Query Language)的缩写,意思为结构化查询语言。SQL 语 言的主要功能就是同各种数据库建立联系,进行沟通。SQL 被作为
10、关系型数据库管理系统的 标准语言。SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中 提取数据等。目前,绝大多数流行的关系型数据库管理系统,如 Oracle, Sybase, Microsoft SQL Server, Access 等都采用了 SQL 语言标准。 SQL 语言有以下几个优点: 1. 非过程化语言 SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL 允许 用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有 SQL 语句接 受集合作为输入,返回集合作为输出。SQL 的集合特性允许一条 SQL 语句的结果作为
11、另一条 SQL 语句的输入。 SQL 不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果; 所有 SQL 语句使用查询优化器,它是 RDBMS 的一部分,由它决定对指定数据存取的最快速度 的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是 否有索引、有什么类型的索引。 2. 统一的语言 SQL 可用于所有用户的 DB 活动模型,包括系统管理员、数据库管理员、 应用程序员、 决策支持系统人员及许多其它类型的终端用户。基本的 SQL 命令只需很少时间就能学会,最 高级的命令在几天内便可掌握。 3. 所有关系数据库的公共语言 由于所有主要的关系数
12、据库管理系统都支持 SQL 语言,用户可将使用 SQL 的技能从一个 RDBMS(关系数据库管理系统)转到另一个,所有用 SQL 编写的程序都是可以移植的。 江西信息应用职业技术学院软件技术专业毕业论文 第 4 页 共 29 页 1.2.41.2.4 StrutsStruts 标签库标签库 Struts 框架提供了相当强大的标签库,根据这些标签库的内容,程序员在编写网页中的 代码时,可以大大的减少代码的编写量,从而使网页中的代码更加简洁。Struts 提供了 5 种 标签库文件,它们分别为 HTML 标签、Bean 标签、Logic 标签、Nested 标签和 Title 标签。 江西信息应用
13、职业技术学院软件技术专业毕业论文 第 5 页 共 29 页 第二章第二章 系统分析系统分析 2.12.1 系统目标系统目标 新闻发布系统网站实现的功能目标为: 1.展示各类别信息; 2.提供信息搜索功能; 3.设置信息公告查询; 4.设置焦点导读查询; 5.为后台管理提供管理入口; 6.通过网站的后台,可以对新闻的各个类别实现不同的操作。 必要性分析: 新闻发布系统后台能够对网站的新闻作详细的分类,前台以分类形式显示新闻的详细信 息,满足了用户浏览新闻时分类查看新闻信息的需求,同时提供新闻信息查询功能,方便用 户快速查找相关的新闻信息,系统后台通过“管理员设置”和“管理员添加”等模块对网站 管
14、理员进行管理,保证的网站的安全性。 2.22.2 功能需求功能需求 2.2.12.2.1 功能划分功能划分 1.前台功能模块 前台功能模块主要包括新闻分类、新闻详细信息、新闻信息查询、新闻搜索、信息公告 查询、信息导读查询及后台登入口。 2.后台模块管理 后台管理主要包括后台总管理员设置及密码修改、添加管理员、管理员信息设置、新闻 类型管理、信息公告管理、焦点导读管理及后台退出等。 江西信息应用职业技术学院软件技术专业毕业论文 第 6 页 共 29 页 2.2.22.2.2 系统功能结构图系统功能结构图 新闻管理系统前台 按大类别查看新闻焦点导读今日新闻查看新闻搜索 按小类别或今日新闻查看搜索
15、新闻查询焦点导读全部查看 站内公告 新闻详细查看焦点导读详细查看 图 2-1 系统功能结构图 新闻管理系统后台 新闻管理新闻小类别管理站内公告管理焦点导读管理 新 闻 添 加 新 闻 修 改 新 闻 删 除 新 闻 查 看 新 闻 详 细 查 看 新 闻 小 类 别 添 加 新 闻 小 类 别 删 除 新 闻 小 类 别 查 看 站 内 公 告 查 看 站 内 公 告 添 加 站 内 公 告 修 改 焦 点 导 读 查 看 焦 点 导 读 详 细 查 看 焦 点 导 读 添 加 焦 点 导 读 删 除 图 2-2 后台功能结构图 江西信息应用职业技术学院软件技术专业毕业论文 第 7 页 共 2
16、9 页 2.32.3 性能需求性能需求 2.3.12.3.1 数据精确度数据精确度 查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。查询时应保证查 准率,查到的记录应与给定的单项或组合查询条件完全匹配。 2.3.22.3.2 时间特性时间特性 一般操作的响应时间应在 12 秒内,对软磁盘和打印机的操作。 2.3.32.3.3 适应性适应性 满足所有用户使用的需求。对前面提到的运行环境要求不应存在困难。 2.42.4 软件属性需求软件属性需求 2.4.12.4.1 正确性正确性 要求发布的软件达到用户的预期目标,运行时基本无错误。 2.4.22.4.2 可靠性可靠性 在一般条件下,
17、应不出故障。 2.4.32.4.3 效率效率 对于查询、增加、删除、更新和密码设置等一般操作,要求及时响应,在 12 秒内。 2.4.52.4.5 完整性完整性 要求能在发生意外的情况下,保证不丢失数据。 2.4.62.4.6 易使用性易使用性 要求尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。 江西信息应用职业技术学院软件技术专业毕业论文 第 8 页 共 29 页 2.4.72.4.7 可维护性可维护性 要求本软件在运行中发现错误时,能快速、准确对其进行定位,诊断和修改。 2.4.82.4.8 可测试性可测试性 设计时尽可能减少测试本软件的各项功能所需的工作量。 2.4.92.
18、4.9 复用性复用性 设计时应采取模块化方法进行设计,对系统内各模块接口尽可能达到高内聚、低耦合的 程度,以提高各模块的复用性。 2.4.102.4.10 安全保密性安全保密性 要求提供身份验证的用户使用本软件。 2.52.5 外部接口需求外部接口需求 2.5.12.5.1 用户界面用户界面 采用 Windows 的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的 设计应遵循如下规则: a. 界面友好美观,可以通过手机下载所需要的服务; b. 具备错误处理页面,出错时不会使用户手足无措; c. 设计良好的联机帮助; d. 提供可逆反馈,用多种信息提示用户当前软件运行状态、软件界面元
19、件的功能; e. 显示启动画面,画面简洁明快,富有现代气息。 截图如下: 江西信息应用职业技术学院软件技术专业毕业论文 第 9 页 共 29 页 图 2-3 新闻首页 2.5.22.5.2 硬件接口硬件接口 支持一般的 Pentium或更高档微机、笔记本电脑。 2.5.32.5.3 软件接口软件接口 运行于 Windows 98/200/NT/XP、且具有 WIN32、 API 的操作系统之上。 2.5.42.5.4 通信接口通信接口 本软件应提供对电子邮件、Web 浏览器、电话拨号等的支持。 2.5.52.5.5 故障处理故障处理 正常使用不应出错,若运行时遇到不可恢复的系统错误,也必须保证
20、数据库完好无损 第三章第三章 系统设计系统设计 江西信息应用职业技术学院软件技术专业毕业论文 第 10 页 共 29 页 3.13.1 前台系统架构前台系统架构 在新闻系统的前台首页中,用户可以按类别、按今日新闻和按关键字查询新闻。除了对 新闻的查看外,还可以对站内公告和焦点导读进行查看。 主要界面的各个说明以列表的形式给出。 区域名称说明对应文件 1网站导航主要新闻类别查询新闻内容f_top.jsp 2网站左侧功能主要具有站内搜索新闻、站内公告和焦点导读查看 功能 f_left.jsp 3网站右侧功能按类别显示新闻的内容,如果存在当天发布新闻, 则在新闻标题后面出现“new”的字样 inde
21、x.jsp 4版权信息显示系统的的版权信息,各种新闻类别的个数以及 进入后台的入口 f_button.jsp 表 3-1 新闻前台首页说明 3.2 数据库表设计数据库表设计 字段名称数据类型字段大小是否为主键说明 idint4 否自动编号 contenttext16 否公告内容 createTimevarchar50 否公告创建时间 表 3-2 公告表 字段名称数据类型字段大小是否为主键说明 idint4 否自动编号 titlevarchar50 否导读题目 contenttext16 否导读内容 createTimevarchar50 否创建时间 表 3-3 焦点导读表 字段名称数据类型字段
22、大小是否为主键说明 idint4否自动编号 accountvarchar50主键后台管理员登录帐号 passwordvarchar16否后台管理员登录密码 namevarchar50否后台管理员姓名 numberint4否登录后台次数 managerbit1否是否为超级管理员 表 3-4 后台管理员表 江西信息应用职业技术学院软件技术专业毕业论文 第 11 页 共 29 页 字段名称数据类型字段大小是否为主键说明 idint4否自动编号 sortIdint4否tb_sort 表的外键 bigSortvarchar50否新闻大类别名称 titlevarchar50否新闻题目 contenttex
23、t16否新闻内容 createTimevarchar50否新闻发布时间 表 3-5 新闻表 字段名称数据类型字段大小是否为主键说明 idint4 主键自动编号 bigSortvarchar50 否新闻大类别名称 smallSortvarchar50 否新闻详细类别名称 createTimevarchar20 否新闻内容 表 3-6 新闻详细类别表 3.3.3 3 公共模块设计公共模块设计 3.3.13.3.1 编写获取系统时间操作类编写获取系统时间操作类 当前系统对系统时间操作类的名称为:TimeShow。该类的主要作用是在后台管理维护新 闻信息时,获取系统时间来记录系统数据的时间,并且利用系
24、统时间判断维护的信息是否是 最新的数据。除了获取系统时间外,TimeShow 类还将系统的时间转换成格林威治标准时, 作为维护数据的静态页面的名称保存在服务器相对应的文件夹中,在新闻前台页面中直接调 用该文件夹中的静态页面就可以对新闻的详细内容进行查询,TimeShow 类文件的关键代码 如下: package com.tools; import java.text.DateFormat; import java.util.Date; public class TimeShow public static String cuttentMonthDate() Date date = new Da
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 新闻 管理 系统
链接地址:https://www.31doc.com/p-3949597.html