[IT计算机]新闻管理系统毕业论文_第1页
[IT计算机]新闻管理系统毕业论文_第2页
[IT计算机]新闻管理系统毕业论文_第3页
[IT计算机]新闻管理系统毕业论文_第4页
[IT计算机]新闻管理系统毕业论文_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、莱莱 芜芜 职职 业业 技技 术术 学学 院院 毕业设计(论文)毕业设计(论文) 论文题目:校园新闻管理系统校园新闻管理系统 所所 在在 系系 计计 算算 机机 系系 姓姓 名名 xxxxxxxx 专专 业业 软软 件件 技技 术术 班班 级级 20082008 级级 2 2 班班 指导老师指导老师 xxxxxx 二零壹壹年二零壹壹年 五五 月月 二十二十 日日 毕业设计(论文)写作指导须知毕业设计(论文)写作指导须知 一 毕业设计(论文)是教学过程中一个十分重要的环节,是学生运 用所学知识正确分析和解决实际问题的一个重要方面,是我校培 养应用型人才的要求。 二 指导教师应为具有讲师以上或具有

2、硕士学位的有关专业人员,经 系审查同意后,才能指导学生的毕业设计(论文) 。 三 学生应以严肃认真、实事求是的态度完成作业。要独立思考、自 己动手完成、不得抄袭或找人代笔。 四 毕业设计(论文)选题要符合专业培养目标的要求。设计(论文) 写作要做到论点明确、论据充分,说理透彻,语言准确恰当,并 在规定的时间内完成。 五 答辩过程中学生要严肃认真,文明礼貌,谦虚谨慎,认真回答答 辩主持人、委员提出的问题。 六 填报有关表格时,应按项目要求逐项真实、认真、全面填写。 评评 审审 表表 学号姓名学制 专业计算机软件技术班级2008 级 2 班 论文题目校园新闻管理系统 指导教师职称或职务讲师 指导教

3、师评语: 成绩: 指导教师签名: 年 月 日 系审查意见: 成绩: 审查人签名: 年 月 日 学校终审意见: 成绩: 签名: 职称: 年 月 日 答答 辩辩 情情 况况 记记 录录 答 辩 情 况 答辩题目答辩题目 正 确基本正确经提示回答不 正 确未 回 答 此表格由主持答辩的同志填写;正确为优秀;基本正确为良好;经提示回答为及格;不正确, 不回答为不及格。 答辩委员会(或小组)评语:答辩委员会(或小组)评语: 成绩: 答辩主持人签名: 职称: 年 月 日 毕业论文审查不及格补审意见:毕业论文审查不及格补审意见: 成绩: 补审人签名: 职称: 年 月 日 校园新闻管理系统校园新闻管理系统 摘

4、要摘要: :校园新闻管理工作是目前学习各项工作中的重点工作之一,如何能科学有效 的开展新闻管理工作,是当前学校普遍关心的问题。新闻管理系统是学校进行信息 交流的最直接的手段。学校结合自己的实际情况,建设一套“新闻管理系统”已经成为 衡量其竞争力水平的标志之一。因此,实现新闻管理工作的信息化管理有着十分重 要的实践意义。 本系统是采用 macromedia dreamweaver 8 作为前台开发工具,oracle 作为后 台数据库平台的基于 b/s 模式的管理系统。旨在实现对现有的新闻管理工作中遇到 的各种情况和大量数据进行数据库存储的基础上,设计并完成对新闻类型、新闻内 容、新闻评论等各个功

5、能的添加信息,删除信息,更新信息,查询信息。 关键字关键字: : oracle,b/s,数据库,数据报表 目目 录录 1 前言.1 1.1 问题定义及内容简介 .1 1.1.1 问题定义 .1 1.1.2 内容简介 .2 1.2 研究背景与研究意义 .3 1.2.1 研究背景 .3 1.2.2 研究意义.3 1.2.3 应用的效益与以后的发展前景.4 1.3 课题调研与可行性分析 .4 1.3.1 课题调研 .4 1.3.2 可行性分析 .4 1.4 论文各章内容介绍 .5 2 系统需求分析 .6 21 系统功能分析.6 22 系统功能模块分析 .6 23 数据字典 .8 2.4 数据的实现.

6、13 3 系统设计 .16 3.1 新系统简介.16 3.2 系统总体结构设计 .17 3.3 数据库设计 .17 3.4 系统用数据库配置介绍 .18 4 主要模块设计 .20 4.1 校园新闻管理系统.20 4.1.1 进入系统 .20 4.1.2 新闻类别管理 .20 4.1.3 新闻信息管理 .20 4.1.4 新闻信息浏览与新闻评论.21 5 使用说明书 .22 5.1 运行环境简介.22 5.2 语言和数据库简介 .22 5.3 系统操作手册.23 6 所遇到的困难及其解决方案 .31 7 结论 .32 致 谢 .33 参考文献 .34 第 1 页 1 1 前言前言 新闻管理从新闻

7、的管理为中心,是新闻管理思想一个划时代的进步。新闻信 息,是学校所有信息资源中重要的一部分,因而,新闻信息的规范化与量化管理, 已成为现代各个学校管理中不可缺少的重要组成部分。如何帮助学校更好的管理 新闻,提高管理效率,增强新闻发布速率,是学校管理重点关心的问题之一,校 园原有新闻管理手工制作发布的网页信息不但无法检索堆积如山的信息,而且可 能每次更新内容并上传的时候都会使服务中断,导致无法访问,从网上发文,通知 和信息交流等,都将给学校的日常新闻管理工作带来了巨大的影响。需要技术更为 先进的校园新闻管理系统。 这次我的毕业设计的课题是“校园新闻管理系统”,目的是对学习的新闻信 息进行全面的规

8、划与管理,帮助学校做到: 1、完善体系管理。 2、加强流程控制。 3、实现量化管理。 4、科学管理新闻档案,优化分类,全面反应现阶段的信息情况。 5、管理新闻信息,使新闻明确化。 1.11.1 问题定义及内容简介问题定义及内容简介 1.1.11.1.1 问题定义问题定义 本次毕业设计所解决的主要问题是如何通过设计一个切实可行的软件系统用于 解决目前新闻信息管理中信息处理总量大,内容繁多,手段落后的现状。所涉及的 处理内容包括:开发一个能够及时处理信息更新的管理系统;开发一个为广大用户 提供信息浏览查询系统,功能包括新闻类别的查询、新闻信息查询、新闻评论查询 等;开发一个系统校园管理系统,进行相

9、关权限的设置,新闻评论等。 基于 b/s 开发,实现基于 web 的管理系统,就是用 web 万维网作为媒介,传 送信息,通过网络实现信息的自动化管理。构建基于 web 的宾馆管理信息化平台, 可以克服传统新闻信息管理中的局限性,形成一种主动的、协作的、开放的管理模 式,既节省资源,又不受空间限制。围绕这个目标,应用平台的开发设计必须突出 第 2 页 坚持管理内容与技术手段相结合,以内容为主的主体性要求;既要立足当今先进技 术,又要考虑未来技术发展的前瞻性要求;适应于各种软硬件环境,兼顾不同系统 要求,适用于不同水平用户群的通用性要求;以尽可能低廉的投入而获得尽可能高 效的经济效益的经济性要求

10、。因此,开发和研制优秀的新闻信息管理信息化平台对 提高经济效益有着积极的意义。 1.1.21.1.2 内容简介内容简介 本课题主要是解决校园新闻信息管理的问题,包括新闻类别信息,新闻信息, 新闻评论等管理,目标是校园新闻信息管理系统在智能管理上也做数据的信息化、 快速化和网络化。本系统主要包括新闻类别信息、新闻信息管理模块和新闻评论信 息交流模块。在每一模块中,必须做到良好的用户界面,并尽量做到在单表或多表 中根据单一或复合条件进行查询及修改等功能,能够对输入的数据做智能、快速处 理。 我做的这个校园新闻管理系统主要包括:后台管理:进入系统,新闻类别管理, 新闻信息管理;前台管理:新闻信息浏览

11、,新闻评论。首先根据用户的权限和密码 进入登陆界面。 1 1、进入系统、进入系统 进入系统模块主要是设置一个登陆界面:在登陆框中分别输入用户的姓名和对应 的密码,即可进入新闻管理系统的后台管理系统主页。如果登陆不成功,屏幕中部 的提示信息栏中会显示“用户名或密码错误,请重试!”的字样,允许用户 3 次 (默认)之内登陆本系统。用户登陆成功后,进入本系统的后台管理主页,包括新 闻类别管理与新闻信息管理两部分。 2、新闻类别管理模块、新闻类别管理模块 新闻类别管理模块主要是对新闻类别的设置,包括对新闻类别的查询、修改、 添加、删除等。主要内容包括:查询所有的新闻类别,点击类别管理显示所有的新 闻类

12、别,可添加新的新闻类别,添加新闻类别时会查询数据库中是否存在此新闻类 别,如果存在则屏幕中部的提示信息栏中会显示“此新闻类别已存在,请重新添加! ”的字样。修改新闻类别,从新闻类别列表中可选择修改新闻类别,选择修改后显 示修改页面,修改页面会显示修改之前的信息以方便管理员修改。删除新闻类别, 选择新闻类别列表中要删除的信息点击删除即可。 3、新闻信息管理、新闻信息管理 第 3 页 新闻信息管理模块主要是对新闻信息的设置, 包括对新闻信息的查询、修改、 添加、删除等。主要内容包括:查询所有的新闻信息,点击新闻管理显示所有的新 闻信息,可添加新的新闻信息,添加新闻信息时要选择已有的新闻类别,此新闻

13、信 息就会在该新闻类别下。修改新闻信息,从新闻信息列表中可选择修改新闻信息, 选择修改后显示修改页面,修改页面会显示修改之前的信息以方便管理员修改。删 除新闻信息,选择新闻信息列表中要删除的信息点击删除即可。 4新闻信息浏览与新闻评论新闻信息浏览与新闻评论 这个功能模块主要是前台用户浏览看到的信息,前台首页显示新闻类别的列表 及热点新闻(即根据评论多少显示的新闻信息) 、新闻头条(即根据新闻发布的时间 显示新闻信息)等。用户可以选择新闻类别,查看该新闻类别下的新闻信息。点击 新闻标题可以查看整篇新闻的内容。用户可以在此新闻下发表评论,并且可以查看 其他用户对此新闻文章的评论信息。 本软件的操作

14、十分简单,并且有良好的易管理性和可扩展性,相信会给校园新 闻的管理带来很大的方便。 1.21.2 研究背景与研究意义研究背景与研究意义 1.2.11.2.1 研究背景研究背景 随着计算机技术在各个领域的广泛应用,越来越多的校园建立了自己校园网站, 他们通过网站可以展示自身形象,发布最新动态信息,与用户进行交流和沟通,与 同学老师建立联系,以及开展信息交流等。新闻信息管理领域也迅速的得到了迅速 的发展,可是就校园新闻管理来说,计算机的应用就相对的比较复杂了。因为根据 不同的校园新闻管理条件和硬件条件,相对会有不同的管理需求,同时,因为这个 系统要求要和用户具有交互功能,因此要有具备发布系统,同时

15、在界面设计上也要 求要有一定的美观,给人以美的视觉效果。目前这个校园新闻管理系统是就目前大 多数校园新闻管理的现实条件出发设计,能够满足大部分管理的需要,同时为了照 顾特殊的管理情况,此管理系统在设计上具有再开发的能力,而且具有单纯的删除 和更新,在功能上可以再予扩充变成更复杂更具体的系统管理软件,从而成为可以 根据具体的使用项目和具体的实际情况具体操作而设计更好更完善的应用软件。 1.2.21.2.2 研究意义研究意义 我们从自身的角度出发,我们学生都是从校园网站浏览校园最新动态,与同学 第 4 页 老师建立联系等,就需要更具体更实际的软件方便校园新闻的管理与交互,从校园 新闻管理目前所现有

16、的实际条件出发,利用学习所拥有的计算机硬件设备和软件条 件,实现一整套关于校园新闻管理的软件。为我们的校园新闻管理人员减少点负担, 从根本上做到科学化、高效率化管理这一目的,这也是校园新闻管理领域发展的必 然趋势。 1.2.31.2.3 应用的效益与以后的发展前景应用的效益与以后的发展前景 随着网络化校园管理区域的发展,校园新闻管理在我国得到越来越迅猛的发 展,在新闻管理制度上便有更高的要求,如何制定一套能够适合大多数校园新闻管 理的网络应用平台是现在新闻管理正待解决的问题,本课题研究从学校实际需求情 况出发,根据学校现有的硬件设施,改变以往固定的管理模式,做到跟学生无距离 的交流、通讯,为学

17、生及老师提供更为方便、直接的服务,对校园新闻的管理工作 进行了科学、规范的管理,调动学校新闻管理人员的积极性,提高他们的工作效率, 对校园新闻的服务和智能化管理工作是一个推动。而调动学校师生的积极性,也便 于校领导实施监督管理,提高校园管理工作的业务素质。同时也可以加强与学生的 交流,便于学生对学习的硬件设施以及环境做更详细的了解,实现无距离接触,无 真正建设成适应新形势下要求的校园新闻管理系统,为校园新闻的管理系统带来更 完善更实际的帮助。 1.31.3 课题调研与可行性分析课题调研与可行性分析 1.3.11.3.1 课题调研课题调研 (1)与实践活动和相关的文件和资料由教师提供,自己查找相

18、关资料。 (2)本课题要求学生有熟练的 java 编程开发能力,有较强的自学能力以及一 定的关系数据库理论开发功底。 (3)具有对校园新闻基本信息处理的能力。 (4)具有系统管理安全性保证。 1.3.21.3.2 可行性分析可行性分析 由于开发此校园新闻管理系统需要的环境有 windows 2000 及以上系统,基于 web 的网络编程开发语言 java,需要操作人员熟练使用 java 语言进行网络编程。 oracle 数据库的熟悉,需要操作人员熟练使用进行相关数据库的操作,具有一定的 数据库开发功底及编程能力。使用的网页设计开发工具 drameweaver 和 photoshop 第 5 页

19、 相结合,优美的界面设计再加上 windows 2003 或 windowsxp 稳定的运行环境的支持 和开发人员的过硬技术,从功能和性能上完全都满足系统的要求,因此从技术方面讲 开发此校园新闻管理系统是可行的。 1.41.4 论文各章内容介绍论文各章内容介绍 第 2 章内容主要是:系统的需求分析包括,系统功能需求分析,业务流、数据 流分析,数据字典。 第 3 章主要内容是:系统的设计包括,系统总体结构设计,系统数据模型设计 及系统开发与运行环境确定。 第 4 章主要内容是:新闻信息管理主模块的设计包括,新闻信息管理模块的体 系结构设计和界面设计、详细设计。 第 5 章主要内容是:新闻类别模块

20、包括,新闻类别、模块的结构设计和详细设 计。 第 6 章主要内容是:新闻信息浏览管理,新闻信息浏览与评论模块的体系结构 设计和界面设计、详细设计。 第 7 章主要内容是:用户使用手册:包括,系统功能简介、运行环境简介、系 统安装手册、系统运行与操作指南(手册) 。 第 8 章主要内容是:系统评价:包括系统主要功能、特色/优点介绍、系统存在 不足与改进方案、毕业设计心得与收获。 最后还有参考资料、致谢、结论等等内容的介绍。 第 6 页 2 2 系统需求分析系统需求分析 2 21 1 系统功能分析系统功能分析 校园新闻的信息管理是基础性的管理工作。校园新闻管理信息系统的主要作用 是系统管理员通过

21、internet 能够方便,快速,简洁的管理校园新闻;普通用户能够 快速地浏览新闻。新闻管理是一个学习发展的重要动力,只有加强新闻管理,充分 发挥每一个学生的积极性和创造性,才能不断提高学校的发展。帮助学校老师同学 掌握学校的最新情况,这就是本新闻管理系统需要完成的功能。本系统主要的功能 有:管理员权限与普通用户权限。管理员权限:新闻类别的管理(对新闻类别的添 加,修改,删除,查询) ,新闻信息管理(对新闻信息的添加,修改,删除,查询) , 普通用户权限:新闻信息的浏览(新闻信息更新,查询) ,新闻评论(新闻评论更新, 查询,添加) 。 2 22 2 系统功能模块分析系统功能模块分析 根据系统

22、功能要求可以将系统分解成几个子系统模块来分别设计应用程序界 面,如图所示: 新闻管理系统分为后台管理员管理与前台用户管理,后台新闻管理员可以对 新闻类别管理与新闻信息管理,前台用户(老师、学生)等可以对新闻信息浏览查 看并对新闻评论与查看他人评论,如图(2-1) 。 新闻管理系统流程总图: 第 7 页 新闻管理系统 新闻类别管理新闻信息管理 后台管理前台管理 新闻信息浏览新闻信息评论 (图 2-1 新闻管理系统流程总图) 本系统后台管理页面,分为新闻类别管理与新闻信息管理,新闻类别管理主 要是对新闻类别的查询全部、添加、修改、删除等操作。新闻信息管理主要是对新 闻信息的查询全部、添加、修改、删

23、除等操作,如图(2-2) 。 新闻类别管理新闻信息管理 新 增 修 改 查 询 后台管理 删 除 新 增 修 改 查 询 删 除 (图 2-2 新闻管理系统后台管理流程图) 本系统前台管理页面,分为新闻信息浏览管理与新闻信息评论,新闻信息浏 览主要是对新闻类别的更新与查询及新闻信息的更新与查询等操作。新闻信息评论 主要是对新闻评论的添加、查询、更新等操作,如图(2-3) 。 第 8 页 新闻信息浏览新闻信息评论 新 闻 信 息 查 询 前台管理 新 闻 类 别 更 新 新 闻 评 论 添 加 新 闻 评 论 查 询 新 闻 评 论 更 新 新 闻 信 息 更 新 新 闻 类 别 查 询 (图

24、2-3 新闻管理系统前台管理流程图) 2 23 3 数据字典数据字典 数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。数据本 身将存放在物理数据库中,由数据库管理系统管理。数据字典有助于这些数据的进 一步管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制 有关数据提供依据。 1 1、 数据项数据项 数据项是不可再分的数据单位。 根据上一章的流程图,可以列出以下各模块记录信息所需的数据项: 数据项名:登录名。 含义说明:必须输入的项,用以判断登录后台管理的用户; 别名:管理员名; 数据类型:字符型; 长度:最大 20 位; 取值范围:所有汉字、英文或者数字及下划线;

25、 数据项名:密码。 含义说明:必须输入的项,用以判断登录后台管理的用户的进入; 数据类型:字符型; 长度:最大 20 位; 第 9 页 取值范围:所有英文或者数字; 数据项名:类别编号。 含义说明:每个新闻类别的代码,用来对所有的新闻类别加以区分; 别名:新闻类别编号; 数据类型:整型; 取值范围:所有数字; 数据项名:新闻类别名。 含义说明:必须输入的项,用以区分新闻信息的种类; 数据类型:字符型; 长度:最大 20 位; 取值范围:所有汉字、英文或者数字及下划线; 数据项名:新闻编号。 含义说明:每个新闻信息的代码,用来对所有的新闻信息加以区分; 数据类型:整型; 取值范围:所有数字; 数

26、据项名:新闻标题。 含义说明:用来对所有新闻信息加以标示和区分; 数据类型:字符型; 长度:最大 50 位; 取值范围:所有汉字、英文或者数字及下划线; 数据项名:新闻内容。 含义说明:新闻信息文章的内容; 数据类型:字符型; 长度:最大 10000 位; 取值范围:所有汉字、英文或者数字及下划线; 数据项名:新闻发布时间。 含义说明:用以区分新闻更新的时间,显示新闻头条等; 数据类型:时间类型; 取值范围:所有数字及下划线; 数据项名:新闻类别编号。 第 10 页 含义说明:用以区分新闻信息的类别; 数据类型:整型; 取值范围:数字; 数据项名:评论编号。 含义说明:每条评论信息的代码,用来

27、对所有的新闻评论加以区分; 数据类型:整型; 取值范围:所有数字; 数据项名:评论名称。 含义说明:用来对每篇新闻所有新闻评论加以标示和区分; 别名:评论者; 数据类型:字符型; 长度:最大 20 位; 取值范围:所有汉字、英文或者数字及下划线; 数据项名:评论内容。 含义说明:新闻文章评论信息; 数据类型:字符型; 长度:最大 200 位; 取值范围:所有汉字、英文或者数字及下划线; 数据项名:评论时间。 含义说明:用以区分新闻评论更新的时间,显示新闻热点等; 数据类型:时间型; 取值范围:所有数字及下划线; 数据项名:新闻编号。 含义说明:用以区分对哪条新闻信息的评论; 数据类型:整型;

28、取值范围:所有数字。 2 2、 数据结构数据结构 数据结构反映了数据之见得组合关系。一个数据结构可以由若干个数据项组 成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。 数据结构名:新闻类别管理 第 11 页 含义说明:是新闻管理子系统的主体数据结构,定义了新闻类别的有关信息 组成:新闻类别编号、新闻类别名称。 数据结构名:新闻信息管理 含义说明:是新闻管理子系统的主体数据结构,定义了新闻信息的有关信息 组成:新闻编号、新闻标题、新闻内容、新闻发布时间、新闻类别编号。 数据结构名:新闻评论管理 含义说明:是新闻管理子系统的主体数据结构,定义了新闻评论的有关信息 组成:评论编号

29、、评论者名称、评论内容、评论时间、新闻编号。 数据结构名:用户 含义说明:是系统管理子系统的主体数据结构,定义了一个系统的有关信息 组成:用户名,用户密码。 3 3、 数据流数据流 数据流是数据结构在系统内传输的路径。 数据流名:新闻类别查询 说明:通过对新闻类别管理子系统的查询,了解新闻类别的基本信息。 数据流来源:通过对新闻类别管理子系统的查询。 数据流去向:所有来查询此系统的用户。 组成:新闻类别编号、新闻类别名称。 高峰期流量:人数不限。 数据流名:新闻类别更新 说明:由于新闻种类的不断更新,管理员要时常对新闻种类数据进行更新。 数据流来源:新闻类别的变化情况。 数据流去向:所有来浏览

30、的用户。 组成:新闻类别编号、新闻类别名称。 高峰期流量:人数不限。 数据流名:新闻信息查询 说明:通过对新闻信息管理子系统的查询,了解新闻信息的基本信息。 数据流来源:通过对新闻信息管理子系统的查询。 数据流去向:所有来查询此系统的用户。 组成:新闻编号、新闻标题、新闻内容、新闻发布时间、新闻类别编号。 第 12 页 高峰期流量:人数不限。 数据流名:新闻信息更新 说明:由于新闻信息的不断更新,管理员要时常对新闻信息数据进行更新。 数据流来源:新闻信息的变化情况。 数据流去向:所有浏览的用户。 组成:新闻编号、新闻标题、新闻内容、新闻发布时间、新闻类别编号。 高峰期流量:人数不限。 4 4

31、、数据存储、数据存储 数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。 数据存储名:新闻类别表 说明:记录新闻种类的基本情况 输入数据流:来自新闻种类的基本情况 输出数据流:面向广大师生 组成:新闻类别编号、新闻类别名称。 存取频度:何时都行 存取方式:批处理 数据存储名:新闻信息表 说明:记录各种新闻信息的基本情况 输入数据流:来自新闻信息的基本情况 输出数据流:面向广大师生 组成:新闻编号、新闻标题、新闻内容、新闻发布时间、新闻类别编号。 存取频度:何时都行 存取方式:批处理 5 5 、处理过程、处理过程 处理过程名:新增记录 说明:增加新闻信息各项记录 输入:新闻信息类型

32、、新闻标题、新闻内容 输出:各项记录的数据 处理:为保证数据的有效性、一致性、完整性,在录入新记录时,系统能根据操作 员输入的信息判断新闻标题与是否为空,如果是空的则提示输入新闻标题,否则进 第 13 页 行新闻内容是否为空的判断,再进行类别是否选择等一系列必须输入的项目的审核, 如果都通过才能把当前输入的所有信息项插入到物理数据库的新闻信息表中。 处理过程名:查询信息 说明:浏览新闻信息的具体内容 输入:新闻类别、新闻标题 输出:新闻信息的基本情况 处理:系统能按新闻类别、新闻标题单项或多项的组合进行精确或模糊查询,并把 查询的结果显示在表格中。 处理过程名: 更新记录 说明:对那些需要更改

33、的新闻信息进行各项功能的更新 输入:需要更改的信息 输出:更该后的信息 处理:本模块实际上包含两个模块,即修改和删除。在修改子模块中,首先查询出 要修改的记录,然后对每一条记录进行除编号外的任何一项的修改。在删除子模块 中,也同样是先查询出要删除的记录,因为删除操作是一个没有反悔余地的操作, 故在删除前会给出一次确认的机会,如果此时不想删除就可马上取消,但如果真正 要删除则从数据库中永久性的删除。当然可以把删除的信息保存到历史记录中。 2.42.4 数据数据的实现的实现 1数据处理流程 数据库或数据表结构确定之后,在实际的数据处理程序设计之前需要对所处理 的数据处理流程作必要的分析。所谓对数据

34、处理流程作必要的分析是指找出各数据 之间的主要关系,数据存取的主要走向。另外,在实际的数据处理过程中还会有些 细节问题。在遇到这些细节问题时,及时处理即可。并且,有些细节问题不是在做 数据处理流程分析时事先都能预料的。 本系统的数据库设计与关联,新闻信息表中包含新闻类别,新闻评论表中存在新闻 信息编号,如下图: 第 14 页 新闻类别表 编号名称 (图 2-4 新闻类别表) 新闻信息表 编号 新闻内容 类别 时间标题 (图 2-5 新闻信息表) 新闻评论表 编号 评论内容 新闻 时间评论者 (图 2-6 新闻评论表) 第 15 页 fk_message_reference_kind fk_or

35、ders2_reference_message 新闻信息表 新闻编号 新闻类别编号 新闻标题 新闻内容 新闻发布时间 int int varchar2(20) varchar2(10000) date 新闻类别表 新闻类别编号 新闻类别名称 int varchar2(20) 新闻评论表 评论编号 新闻编号 评论者名称 评论内容 评论时间 int int varchar2(20) varchar2(200) date (图 2-7 新闻管理系统数据库设计表) 第 16 页 3 3 系统设计系统设计 校园新闻的信息管理是学校基础性的管理工作。校园新闻管理信息系统的主要 作用是系统管理员通过 int

36、ernet 能够方便,快速,简洁的管理校园新闻;普通用户 能够快速地浏览新闻。新闻管理是一个学习发展的重要动力,只有加强新闻管理, 充分发挥每一个学生的积极性和创造性,才能不断提高学校的发展。帮助学校老师 同学掌握学校的最新情况,这就是本新闻管理系统需要完成的功能。 本系统的数据库是使用 oracle9i 制作的,用户对数据库的投资是非常巨大的, 一般都希望投资能够得到保护,即随着业务量的增长,数据库也能随之灵活地发展, 在这方面,oracle9i 提供了一个灵活的、功能强大的平台,具有很强的收缩性,可 以最大程度的满足用户的需要,保护用户的投资。oracle9i 是目前比较流行,可靠 的数据

37、库系统,也是比较先进的。 本校园新闻管理系统主要对学校的新闻进行管理,包括新闻类别的管理、新闻 信息的管理,新闻评论的管理,系统信息的管理等模块。 3.13.1 新系统简介新系统简介 本系统是用 dreamweaver 制作的新闻管理系统界面,采用 myecplise5.5ga 运 行,采用的技术如下: 页面制作部分是使用 javascript、html/css 等脚本语言来设计的,当执行程 序时,系统先加载 web.xml 文件,然后执行相应的代码部分,进行业务调用何业务 处理,在制作页面的时候系统提供了两种方式:javasrcipt 脚本语言和 html/css 样式。 该系统使用 jsp

38、(java 语言)和 ssh 技术开发, 实现了网站新闻的动态管理,使 得对信息的管理更加及时、高效,提高了工作效率。该新闻系统具有一般新闻系统 的功能,主要包括前台新闻查看区和后台管理区,可学校网站提供新闻发布与管理 的服务。 该系统是基于 b/s(browser/server,浏览器/客户端)模式实现,基于 ssh 平台 架构开发设计,主要实现对社区新闻的发布与管理功能,对新闻内容信息的浏览阅 读等。 myeclipse5.5 和 oracle 数据库 myeclipse5.5、dreamweaver8、oracle9i 第 17 页 此系统是基于 windows 2003 及以上系统环境

39、的数据库管理系统,后台数据库 采用 oracle9i,前端使用 java 编程开发语言进行设计,此系统是网络应用的。本 课题的开发需要采用一种适合于数据库编程,而且具备同时访问多种数据库系统能 力的开发语言与网页界面设计工具。目前,在数据库开发方面具有丰富的资源,可 以实现不同数据库间的异构连接,实现强大的网络数据交互功能。myeclipse5.5 是 sun 公司推出的面向对象的高效率的快速应用等网络编程开发工具,提供了大量的 较新较全的开发功能。作为一个优秀的前端开发工具,myeclipse5.5 该开发工具备 受广大用户喜欢并使用。 java 有以下一些优点: (1)效率更高; (2)更

40、加灵活; (3)更易于开发; (4)更易于配置管理; (5)更易于扩展; (6)更加安全。 3.23.2 系统总体结构设计系统总体结构设计 本系统主要包括四个模块:新闻信息管理,新闻类别管理,新闻信息浏览,新闻 信息评论。 新闻信息评论新闻信息管理 新闻管理系统 新闻类别管理新闻信息浏览 (图 3-1 新闻管理系统图) 3.33.3 数据库设计数据库设计 数据库各个表的结构可以在 oracle 中用 create table 语句来创建。 1 1、新闻类别管理、新闻类别管理 kindkind 第 18 页 项目名称项目名称 项目代码项目代码 类型类型长度长度说明说明 新闻类别 typeidin

41、t 自增,not null 新闻名称 typenamevarchar2(20)null 2 2、 新闻信息管理新闻信息管理messagemessage 项目名称项目名称项目代码项目代码类型类型长度长度说明说明 新闻编号 messageidint 自增,not null 新闻标题 titlevarchar2(50)null 新闻内容 contentvarchar2(10000)null 新闻发布时间 messagetimedate 默认当前时间, null 新闻类别 typeidint 外键,null 3 3、 评论表评论表 commentarycommentary 项目名称项目名称项目代码项目

42、代码类型类型长度长度说明说明 评论编号 commentid int 自增,not null 评论者 commentnamevarchar2(20)null 评论内容 commentcontentvarchar2(8)null 评论时间 commentdatedate 默认当前时间, null 新闻编号 messageidint 外键, null 4 4、 管理员表管理员表 adminadmin 项目名称项目名称项目代码项目代码类型类型长度长度说明说明 管理员名称 namevarchar(20)not null 登录密码 passwordvarchar(20)not null 3.43.4 系统

43、用数据库配置介绍系统用数据库配置介绍 本系统采用的数据库为 oracle,首先需要安装 oracle,安装好后,进行环境变 第 19 页 量的配置,找到根目录 bin,将其配置的环境变量中,然后启动监听 (oracleorahometnlistener)和服务(oracleservicedatabase) (我的电脑右击 管理服务和应用程序下的服务找到 oracle,右击启动数据监听 (oracleorahometnlistener)和数据库服务(oracleservicedatabase) )然后在程 序中运行数据库(数据库要建好用户,表,表中的数据)然后导入 jar 包即可操作数 据库。

44、第 20 页 4 4 主要模块设计主要模块设计 4.14.1 校园新闻管理校园新闻管理系统系统 多用户系统一般都是从用户登录模块开始。用户身份验证可以分为两个阶段: 首先对用户身份进行认证,确认用户是否是有效的系统用户;进而确认用户类型, 即验证用户是管理员用户还是普通用户。 前一阶段决定用户能否进入系统;后一阶段根据用户类型决定用户的权限,以 及用户的工作界面。 本系统的前台部分不需要进行身份验证,任何人都可以游览已发布的新闻并发 表评论。后台部分需要进行身份验证,admin 用户拥有所有权限,普通用户不能管 理发布的信息,包括修改新闻、发布新闻和删除新闻。 后台管理:新闻类别的管理(对新闻

45、类别的添加,修改,删除,查询) ,新闻 信息管理(对新闻信息的添加,修改,删除,查询) ,前台浏览:新闻信息的浏览 (新闻信息更新,查询) ,新闻评论(新闻评论更新,查询,添加) 。 4.1.14.1.1 进入系统进入系统 进入系统模块主要是设置一个登陆界面:在登陆框中分别输入用户的姓名和对 应的密码,即可进入新闻管理系统的后台管理系统主页。如果登陆不成功,屏幕中 部的提示信息栏中会显示“用户名或密码错误,请重试!”的字样,允许用户 3 次 (默认)之内登陆本系统。用户登陆成功后,进入本系统的后台管理主页,包括新 闻类别管理与新闻信息管理两部分。 4.1.24.1.2 新闻类别管理新闻类别管理

46、 新闻类别管理模块主要是对新闻类别的设置,包括对新闻类别(类别名称)的 查询、修改、添加、删除等。主要内容包括:查询所有的新闻类别,点击类别管理 显示所有的新闻类别,可添加新的新闻类别,添加新闻类别时会查询数据库中是否 存在此新闻类别,如果存在则屏幕中部的提示信息栏中会显示“此新闻类别已存在, 请重新添加!”的字样。修改新闻类别,从新闻类别列表中可选择修改新闻类别, 选择修改后显示修改页面,修改页面会显示修改之前的信息以方便管理员修改。删 除新闻类别,选择新闻类别列表中要删除的信息点击删除即可。 4.1.34.1.3 新闻信息新闻信息管理管理 新闻信息管理模块主要是对新闻信息的设置, 包括对新

47、闻信息(类别、标题、 内容)的查询、修改、添加、删除等。主要内容包括:查询所有的新闻信息,点击 第 21 页 新闻管理显示所有的新闻信息,可添加新的新闻信息,添加新闻信息时要选择已有 的新闻类别,此新闻信息就会在该新闻类别下。修改新闻信息,从新闻信息列表中 可选择修改新闻信息,选择修改后显示修改页面,修改页面会显示修改之前的信息 以方便管理员修改。删除新闻信息,选择新闻信息列表中要删除的信息点击删除即 可。 4.1.44.1.4 新闻信息浏览与新闻评论新闻信息浏览与新闻评论 这个功能模块主要是前台用户浏览看到的信息,前台首页显示新闻类别的列表 及热点新闻(即根据评论多少显示的新闻信息) 、新闻

48、头条(即根据新闻发布的时间 显示新闻信息)等。用户可以选择新闻类别,查看该新闻类别下的新闻信息。点击 新闻标题可以查看整篇新闻的内容。用户可以在此新闻下发表评论,并且可以查看 其他用户对此新闻文章的评论信息。 第 22 页 5 5 使用说明书使用说明书 5.15.1 运行环境简介运行环境简介 该校园新闻管理系统的运行环境 体系结构:brower/server 结构 编程语言:java 网络操作系统:windows2003server 、windowsxp 数据库操作系统:oracle 客户端:windows98/windows2000/windowsxp 系统的性能要求:系统的性能要求通常指系

49、统需要的存储容量以及后援存储,重 新启动和安全性,运行效率等方面的考虑。 本系统基于 b/s 模式,在运算时服务器整体性能要求过高,要求: 软件系统环境 win2000 以上 oracle9i 硬件系统环境 p800cpu、256mb(ram)、10gb(hd)。 系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对 其它软件几乎没有依赖性,程序健壮性较好。 相比较而言,客户端要求较低: 硬件条件: p500cpu、64m ram、3.2g 硬盘以上的 pc 机;打印机;局域网。 软件条件:windows 98 即可 5.25.2 语言和数据库简介语言和数据库简介 该系统使用

50、jsp(java 语言)和 ssh 技术开发,jsp 作为 java 平台的一部分, jsp 拥有 java 编程语言“一次编写,各处运行”的特点。java 是未来的主流开发语 言,具有很多优势。jsp 则是 java 在 internetintranet web 上的重要应用技术, 得到了广泛的支持和承认,它可以和各种 java 技术完好地结合在一起,从而实现非 常复杂的应用。 spring 是一个开源框架,它由 rod johnson 创建。它是为了解决校园应用开 发的复杂性而创建的。spring 使用基本的 javabean 来完成以前只可能由 ejb 完成 的事情。然而,spring

51、的用途不仅限于服务器端的开发。从简单性、可测试性和松 第 23 页 耦合的角度而言,任何 java 应用都可以从 spring 中受益。 struts 是一个为开发基于模型(model)视图(view)控制器(controller) (mvc)模式的应用架构的开源框架,是利用 servlet,jsp 和 custom tag library 构 建 web 应用的一项非常有用的技术。由于 struts 能充分满足应用开发的需求,简单 易用,敏捷迅速。它使用服务层框架可以将 javabeans 从 jsp/servlet 中分离出来, 而使用表现层框架则可以将 jsp 中剩余的 javabean

52、s 完全分离,这部分 javabeans 主要负责显示相关信息,一般是通过标签库(taglib)实现,不同框架有不同自己 的标签库,struts 是应用比较广泛的一种表现层框架。 hibernate 是一个开放源代码的对象关系映射框架,它对 jdbc 进行了非常轻 量级的对象封装,使得 java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 hibernate 可以应用在任何使用 jdbc 的场合,既可以在 java 的客户端程序使用, 也可以在 servlet/jsp 的 web 应用中使用,最具革命意义的是,hibernate 可以在 应用 ejb 的 j2ee 架构中取代 cmp,

53、完成数据持久化的重任。 本系统采用 oracle 数据库,oracle server 是一个对象一关系数据库管理系 统。它提供开放的、全面的、和集成的信息管理方法。每个 server 由一个 oracle db 和一个 oracle server 实例组成。它具有场地自治性(site autonomy)和提供 数据存储透明机制,以此可实现数据存储透明性。每个 oracle 数据库对应唯一的 一个实例名 sid,oracle 数据库服务器启动后,一般至少有以下几个用户: internal,它不是一个真实的用户名,而是具有 sysdba 优先级的 sys 用户的别名, 它由 dba 用户使用来完成

54、数据库的管理任务,包括启动和关闭数据库;sys,它是一 个 dba 用户名,具有最大的数据库操作权限;system,它也是一个 dba 用户名,权 限仅次于 sys 用户。 oracle 数据库的体系结构包括物理存储结构和逻辑存储结构。由于它们是相 分离的,所以在管理数据的物理存储结构时并不会影响对逻辑存储结构的存取。 5.35.3 系统操作手册系统操作手册 1、登录 管理员必须通过系统身份验证,才能对系统进行管理。进行身份验证的,尚未 登录的用户首先看到如图 5-1 所示的身份验证界面即登录界面,验证通过后才能进 入管理界面。 第 24 页 (图 5-1 身份验证界面) 登录成功后进入本本系

55、统的主界面,主界面为 index.jsp。系统主界面如图 5- 2 所示。 (图 5-2 主界面) 点击管理中心,可以打开系统新闻系统管理界面,在新闻管理界面中可以连接 到新闻类别管理与新闻管理,如图(5-3) 。 第 25 页 (图 5-3 主界面) 2、类别管理 点击类别管理,显示新闻类别管理界面,查询所有的新闻类别,并可以对新闻 类别进行添加、修改、删除等操作,如图(5-4) 。 (图 5-4 新闻类别管理界面) 点击添加类别按钮,打开添加类别界面,写入类别名称,点击添加则添加成功, 如已有类别名称,则提示“该类别已存在,请重新输入” 。如下图(5-5) 第 26 页 (图 5-5 新闻

56、类别添加界面) 点击修改按钮,显示修改界面,并显示修改前的信息,写入修改信息后,点击 添加则修改新闻类别,如图(5-6) 。 (图 5-6 新闻类别修改界面) 第 27 页 点击删除,则直接删除指定的新闻类别。 3、新闻信息管理 点击新闻管理,显示新闻信息管理界面,查询所有的新闻信息,并可以对新闻 信息进行添加、修改、删除等操作,如图(5-7) 。 (图 5-7 新闻信息管理界面) 点击添加新闻按钮,打开添加类别界面,选择新闻类别,写入文章标题,文章 内容,点击添加则添加成功,如下图(5-8) (图 5-8 新闻信息添加界面) 点击修改按钮,显示修改界面,并显示修改前的信息,写入修改信息后,点击 添加则修改新闻信息,如图(5-9) 。 第 28 页 (图 5-9 新闻信息修改界面) 点击删除,则直接删除指定的新闻信息。 4、前台用户浏览 前台用户打开可以查看新闻类别及新闻热点及新闻列表,如图(5-10) 。 (图 5-10 新闻信息浏览界面) 第 29 页 点击新闻标题,打开新闻文章,可查看详细内容,如图(5-11) (图 5-11

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论