网站地图 | 初中部网站
您现在的位置:南京市珠江路小学 > 校园新闻 >

校园新闻

(3)具有对校园新闻基本信息处理的能力

作者:admin 来源:未知点击数: 发布时间:2019-12-22 11:23

  新闻管理系统毕业论文--校园新闻管理系统 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、完善体系管理。 2、加强流程控制。 3、实现量化管理。 4、科学管理新闻档案,优化分类,全面反应现阶段的信息情况。 5、管理新闻信息,使新闻明确化。 1.1 问题定义及内容简介 1.1.1 问题定义 本次毕业设计所解决的主要问题是如何通过设计一个切实可行的软件系统用于解决目前新闻信息管理中信息处理总量大,内容繁多,手段落后的现状。所涉及的处理内容包括:开发一个能够及时处理信息更新的管理系统;开发一个为广大用户提供信息浏览查询系统,功能包括新闻类别的查询、新闻信息查询、新闻评论查询等;开发一个系统校园管理系统,进行相关权限的设置,新闻评论等。 基于B/S开发,实现基于Web的管理系统,就是用Web万维网作为媒介,传 送信息,通过网络实现信息的自动化管理。构建基于Web的宾馆管理信息化平台,可以克服传统新闻信息管理中的局限性,形成一种主动的、协作的、开放的管理模式,既节省资源,又不受空间限制。围绕这个目标,应用平台的开发设计必须突出坚持管理内容与技术手段相结合,以内容为主的主体性要求;既要立足当今先进技术,又要考虑未来技术发展的前瞻性要求;适应于各种软硬件环境,兼顾不同系统要求,适用于不同水平用户群的通用性要求;以尽可能低廉的投入而获得尽可能高效的经济效益的经济性要求。因此,开发和研制优秀的新闻信息管理信息化平台对提高经济效益有着积极的意义。 1.1.2 内容简介 本课题主要是解决校园新闻信息管理的问题,包括新闻类别信息,新闻信息,新闻评论等管理,目标是校园新闻信息管理系统在智能管理上也做数据的信息化、快速化和网络化。本系统主要包括新闻类别信息、新闻信息管理模块和新闻评论信息交流模块。在每一模块中,必须做到良好的用户界面,并尽量做到在单表或多表中根据单一或复合条件进行查询及修改等功能,能够对输入的数据做智能、快速处理。 我做的这个校园新闻管理系统主要包括:后台管理:进入系统,新闻类别管理,新闻信息管理;前台管理:新闻信息浏览,新闻评论。首先根据用户的权限和密码进入登陆界面。 1、进入系统 进入系统模块主要是设置一个登陆界面:在登陆框中分别输入用户的姓名和对应的密码,即可进入新闻管理系统的后台管理系统主页。如果登陆不成功,屏幕中部的提示信息栏中会显示“用户名或密码错误,请重试!”的字样,允许用户3次(默认)之内登陆本系统。用户登陆成功后,进入本系统的后台管理主页,包括新闻类别管理与新闻信息管理两部分。 2、新闻类别管理模块 新闻类别管理模块主要是对新闻类别的设置,包括对新闻类别的查询、修改、添加、删除等。主要内容包括:查询所有的新闻类别,点击类别管理显示所有的新闻类别,可添加新的新闻类别,添加新闻类别时会查询数据库中是否存在此新闻类别,如果存在则屏幕中部的提示信息栏中会显示“此新闻类别已存在,请重新添加!”的字样。修改新闻类别,从新闻类别列表中可选择修改新闻类别,选择修改后显示修改页面,修改页面会显示修改之前的信息以方便管理员修改。删除新闻类别,选择新闻类别列表中要删除的信息点击删除即可。 3、新闻信息管理 新闻信息管理模块主要是对新闻信息的设置, 包括对新闻信息的查询、修改、添加、删除等。主要内容包括:查询所有的新闻信息,点击新闻管理显示所有的新闻信息,可添加新的新闻信息,添加新闻信息时要选择已有的新闻类别,此新闻信息就会在该新闻类别下。修改新闻信息,从新闻信息列表中可选择修改新闻信息,选择修改后显示修改页面,修改页面会显示修改之前的信息以方便管理员修改。删除新闻信息,选择新闻信息列表中要删除的信息点击删除即可。 4.新闻信息浏览与新闻评论 这个功能模块主要是前台用户浏览看到的信息,前台首页显示新闻类别的列表及热点新闻(即根据评论多少显示的新闻信息)、新闻头条(即根据新闻发布的时间显示新闻信息)等。用户可以选择新闻类别,查看该新闻类别下的新闻信息。点击新闻标题可以查看整篇新闻的内容。用户可以在此新闻下发表评论,并且可以查看其他用户对此新闻文章的评论信息。 本软件的操作十分简单,并且有良好的易管理性和可扩展性,相信会给校园新闻的管理带来很大的方便。 1.2 研究背景与研究意义 1.2.1 研究背景 随着计算机技术在各个领域的广泛应用,越来越多的校园建立了自己校园网站,他们通过网站可以展示自身形象,发布最新动态信息,与用户进行交流和沟通,与同学老师建立联系,以及开展信息交流等。新闻信息管理领域也迅速的得到了迅速的发展,可是就校园新闻管理来说,计算机的应用就相对的比较复杂了。因为根据不同的校园新闻管理条件和硬件条件,相对会有不同的管理需求,同时,因为这个系统要求要和用户具有交互功能,因此要有具备发布系统,同时在界面设计上也要求要有一定的美观,给人以美的视觉效果。目前这个校园新闻管理系统是就目前大多数校园新闻管理的现实条件出发设计,能够满足大部分管理的需要,同时为了照顾特殊的管理情况,此管理系统在设计上具有再开发的能力,而且具有单纯的删除和更新,在功能上可以再予扩充变成更复杂更具体的系统管理软件,从而成为可以根据具体的使用项目和具体的实际情况具体操作而设计更好更完善的应用软件。 1.2.2研究意义 我们从自身的角度出发,我们学生都是从校园网站浏览校园最新动态,与同学老师建立联系等,就需要更具体更实际的软件方便校园新闻的管理与交互,从校园新闻管理目前所现有的实际条件出发,利用学习所拥有的计算机硬件设备和软件条件,实现一整套关于校园新闻管理的软件。为我们的校园新闻管理人员减少点负担,从根本上做到科学化、高效率化管理这一目的,这也是校园新闻管理领域发展的必然趋势。 1.2.3应用的效益与以后的发展前景 随着网络化校园管理区域的发展,校园新闻管理在我国得到越来越迅猛的发展,在新闻管理制度上便有更高的要求,如何制定一套能够适合大多数校园新闻管理的网络应用平台是现在新闻管理正待解决的问题,本课题研究从学校实际需求情况出发,根据学校现有的硬件设施,改变以往固定的管理模式,做到跟学生无距离的交流、通讯,为学生及老师提供更为方便、直接的服务,对校园新闻的管理工作进行了科学、规范的管理,调动学校新闻管理人员的积极性,提高他们的工作效率,对校园新闻的服务和智能化管理工作是一个推动。而调动学校师生的积极性,也便于校领导实施监督管理,提高校园管理工作的业务素质。同时也可以加强与学生的交流,便于学生对学习的硬件设施以及环境做更详细的了解,实现无距离接触,无真正建设成适应新形势下要求的校园新闻管理系统,为校园新闻的管理系统带来更完善更实际的帮助。 1.3 课题调研与可行性分析 1.3.1 课题调研 (1)与实践活动和相关的文件和资料由教师提供,自己查找相关资料。 (2)本课题要求学生有熟练的Java编程开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。 (3)具有对校园新闻基本信息处理的能力。 (4)具有系统管理安全性保证。 1.3.2 可行性分析 由于开发此校园新闻管理系统需要的环境有Windows 2000及以上系统,基于WEB的网络编程开发语言Java,需要操作人员熟练使用Java语言进行网络编程。Oracle数据库的熟悉,需要操作人员熟练使用进行相关数据库的操作,具有一定的数据库开发功底及编程能力。使用的网页设计开发工具Drameweaver和Photoshop相结合,优美的界面设计再加上Windows 2003或WindowsXp稳定的运行环境的支持和开发人员的过硬技术,从功能和性能上完全都满足系统的要求,因此从技术方面讲开发此校园新闻管理系统是可行的。 1.4 论文各章内容介绍 第2章内容主要是:系统的需求分析包括,系统功能需求分析,业务流、数据流分析,数据字典。 第3章主要内容是:系统的设计包括,系统总体结构设计,系统数据模型设计及系统开发与运行环境确定。 第4章主要内容是:新闻信息管理主模块的设计包括,新闻信息管理模块的体系结构设计和界面设计、详细设计。 第5章主要内容是:新闻类别模块包括,新闻类别、模块的结构设计和详细设计。 第6章主要内容是:新闻信息浏览管理,新闻信息浏览与评论模块的体系结构设计和界面设计、详细设计。 第7章主要内容是:用户使用手册:包括,系统功能简介、运行环境简介、系统安装手册、系统运行与操作指南(手册)。 第8章主要内容是:系统评价:包括系统主要功能、特色/优点介绍、系统存在不足与改进方案、毕业设计心得与收获。 最后还有参考资料、致谢、结论等等内容的介绍。 2 系统需求分析 2.1系统功能分析 校园新闻的信息管理是基础性的管理工作。校园新闻管理信息系统的主要作用是系统管理员通过Internet能够方便,快速,简洁的管理校园新闻;普通用户能够快速地浏览新闻。新闻管理是一个学习发展的重要动力,只有加强新闻管理,充分发挥每一个学生的积极性和创造性,才能不断提高学校的发展。帮助学校老师同学掌握学校的最新情况,这就是本新闻管理系统需要完成的功能。本系统主要的功能有:管理员权限与普通用户权限。管理员权限:新闻类别的管理(对新闻类别的添加,修改,删除,查询),新闻信息管理(对新闻信息的添加,修改,删除,查询),普通用户权限:新闻信息的浏览(新闻信息更新,查询),新闻评论(新闻评论更新,查询,添加)。 2.2 系统功能模块分析 根据系统功能要求可以将系统分解成几个子系统模块来分别设计应用程序界面,如图所示: 新闻管理系统分为后台管理员管理与前台用户管理,后台新闻管理员可以对新闻类别管理与新闻信息管理,前台用户(老师、学生)等可以对新闻信息浏览查看并对新闻评论与查看他人评论,如图(2-1)。 新闻管理系统流程总图: (图2-1新闻管理系统流程总图) 本系统后台管理页面,分为新闻类别管理与新闻信息管理,新闻类别管理主要是对新闻类别的查询全部、添加、修改、删除等操作。新闻信息管理主要是对新闻信息的查询全部、添加、修改、删除等操作,如图(2-2)。 (图2-2新闻管理系统后台管理流程图) 本系统前台管理页面,分为新闻信息浏览管理与新闻信息评论,新闻信息浏览主要是对新闻类别的更新与查询及新闻信息的更新与查询等操作。新闻信息评论主要是对新闻评论的添加、查询、更新等操作,如图(2-3)。(图2-3新闻管理系统前台管理流程图) 2.3 数据字典 数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。数据本身将存放在物理数据库中,由数据库管理系统管理。数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。 1、 数据项 数据项是不可再分的数据单位。 根据上一章的流程图,可以列出以下各模块记录信息所需的数据项: 数据项名:登录名。 含义说明:必须输入的项,用以判断登录后台管理的用户; 别名:管理员名; 数据类型:字符型; 长度:最大20位; 取值范围:所有汉字、英文或者数字及下划线; 数据项名:密码。 含义说明:必须输入的项,用以判断登录后台管理的用户的进入; 数据类型:字符型; 长度:最大20位; 取值范围:所有英文或者数字; 数据项名:类别编号。 含义说明:每个新闻类别的代码,用来对所有的新闻类别加以区分; 别名:新闻类别编号; 数据类型:整型; 取值范围:所有数字; 数据项名:新闻类别名。 含义说明:必须输入的项,用以区分新闻信息的种类; 数据类型:字符型; 长度:最大20位; 取值范围:所有汉字、英文或者数字及下划线; 数据项名:新闻编号。 含义说明:每个新闻信息的代码,用来对所有的新闻信息加以区分; 数据类型:整型; 取值范围:所有数字; 数据项名:新闻标题。 含义说明:用来对所有新闻信息加以标示和区分; 数据类型:字符型; 长度:最大50位; 取值范围:所有汉字、英文或者数字及下划线; 数据项名:新闻内容。 含义说明:新闻信息文章的内容; 数据类型:字符型; 长度:最大10000位; 取值范围:所有汉字、英文或者数字及下划线; 数据项名:新闻发布时间。 含义说明:用以区分新闻更新的时间,显示新闻头条等; 数据类型:时间类型; 取值范围:所有数字及下划线; 数据项名:新闻类别编号。 含义说明:用以区分新闻信息的类别; 数据类型:整型; 取值范围:数字; 数据项名:评论编号。 含义说明:每条评论信息的代码,用来对所有的新闻评论加以区分; 数据类型:整型; 取值范围:所有数字; 数据项名:评论名称。 含义说明:用来对每篇新闻所有新闻评论加以标示和区分; 别名:评论者; 数据类型:字符型; 长度:最大20位; 取值范围:所有汉字、英文或者数字及下划线; 数据项名:评论内容。 含义说明:新闻文章评论信息; 数据类型:字符型; 长度:最大200位; 取值范围:所有汉字、英文或者数字及下划线; 数据项名:评论时间。 含义说明:用以区分新闻评论更新的时间,显示新闻热点等; 数据类型:时间型; 取值范围:所有数字及下划线; 数据项名:新闻编号。 含义说明:用以区分对哪条新闻信息的评论; 数据类型:整型; 取值范围:所有数字。 2、 数据结构 数据结构反映了数据之见得组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。 数据结构名:新闻类别管理 含义说明:是新闻管理子系统的主体数据结构,定义了新闻类别的有关信息 组成:新闻类别编号、新闻类别名称。 数据结构名:新闻信息管理 含义说明:是新闻管理子系统的主体数据结构,定义了新闻信息的有关信息 组成:新闻编号、新闻标题、新闻内容、新闻发布时间、新闻类别编号。 数据结构名:新闻评论管理 含义说明:是新闻管理子系统的主体数据结构,定义了新闻评论的有关信息 组成:评论编号、评论者名称、评论内容、评论时间、新闻编号。 数据结构名:用户 含义说明:是系统管理子系统的主体数据结构,定义了一个系统的有关信息 组成:用户名,用户密码。 3、 数据流 数据流是数据结构在系统内传输的路径。 数据流名:新闻类别查询 说明:通过对新闻类别管理子系统的查询,了解新闻类别的基本信息。 数据流来源:通过对新闻类别管理子系统的查询。 数据流去向:所有来查询此系统的用户。 组成:新闻类别编号、新闻类别名称。 高峰期流量:人数不限。 数据流名:新闻类别更新 说明:由于新闻种类的不断更新,管理员要时常对新闻种类数据进行更新。 数据流来源:新闻类别的变化情况。 数据流去向:所有来浏览的用户。 组成:新闻类别编号、新闻类别名称。 高峰期流量:人数不限。 数据流名:新闻信息查询 说明:通过对新闻信息管理子系统的查询,了解新闻信息的基本信息。 数据流来源:通过对新闻信息管理子系统的查询。 数据流去向:所有来查询此系统的用户。 组成:新闻编号、新闻标题、新闻内容、新闻发布时间、新闻类别编号。 高峰期流量:人数不限。 数据流名:新闻信息更新 说明:由于新闻信息的不断更新,管理员要时常对新闻信息数据进行更新。 数据流来源:新闻信息的变化情况。 数据流去向:所有浏览的用户。 组成:新闻编号、新闻标题、新闻内容、新闻发布时间、新闻类别编号。 高峰期流量:人数不限。 4 、数据存储 数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。 数据存储名:新闻类别表 说明:记录新闻种类的基本情况 输入数据流:来自新闻种类的基本情况 输出数据流:面向广大师生 组成:新闻类别编号、新闻类别名称。 存取频度:何时都行 存取方式:批处理 数据存储名:新闻信息表 说明:记录各种新闻信息的基本情况 输入数据流:来自新闻信息的基本情况 输出数据流:面向广大师生 组成:新闻编号、新闻标题、新闻内容、新闻发布时间、新闻类别编号。 存取频度:何时都行 存取方式:批处理 5 、处理过程 处理过程名:新增记录 说明:增加新闻信息各项记录 输入:新闻信息类型、新闻标题、新闻内容 输出:各项记录的数据 处理:为保证数据的有效性、一致性、完整性,在录入新记录时,系统能根据操作员输入的信息判断新闻标题与是否为空,如果是空的则提示输入新闻标题,否则进行新闻内容是否为空的判断,再进行类别是否选择等一系列必须输入的项目的审核,如果都通过才能把当前输入的所有信息项插入到物理数据库的新闻信息表中。 处理过程名:查询信息 说明:浏览新闻信息的具体内容 输入:新闻类别、新闻标题 输出:新闻信息的基本情况 处理:系统能按新闻类别、新闻标题单项或多项的组合进行精确或模糊查询,并把查询的结果显示在表格中。 处理过程名: 更新记录 说明:对那些需要更改的新闻信息进行各项功能的更新 输入:需要更改的信息 输出:更该后的信息 处理:本模块实际上包含两个模块,即修改和删除。在修改子模块中,首先查询出要修改的记录,然后对每一条记录进行除编号外的任何一项的修改。在删除子模块中,也同样是先查询出要删除的记录,因为删除操作是一个没有反悔余地的操作,故在删除前会给出一次确认的机会,如果此时不想删除就可马上取消,但如果真正要删除则从数据库中永久性的删除。当然可以把删除的信息保存到历史记录中。 2.4数据的实现 1.数据处理流程 数据库或数据表结构确定之后,在实际的数据处理程序设计之前需要对所处理的数据处理流程作必要的分析。所谓对数据处理流程作必要的分析是指找出各数据之间的主要关系,数据存取的主要走向。另外,在实际的数据处理过程中还会有些细节问题。在遇到这些细节问题时,及时处理即可。并且,有些细节问题不是在做数据处理流程分析时事先都能预料的。 本系统的数据库设计与关联,新闻信息表中包含新闻类别,新闻评论表中存在新闻信息编号,如下图: (图2-4新闻类别表) (图2-5新闻信息表) (图2-6新闻评论表) (图2-7新闻管理系统数据库设计表) 3 系统设计 校园新闻的信息管理是学校基础性的管理工作。校园新闻管理信息系统的主要作用是系统管理员通过Internet能够方便,快速,简洁的管理校园新闻;普通用户能够快速地浏览新闻。新闻管理是一个学习发展的重要动力,只有加强新闻管理,充分发挥每一个学生的积极性和创造性,才能不断提高学校的发展。帮助学校老师同学掌握学校的最新情况,这就是本新闻管理系统需要完成的功能。 本系统的数据库是使用Oracle9i制作的,用户对数据库的投资是非常巨大的,一般都希望投资能够得到保护,即随着业务量的增长,数据库也能随之灵活地发展,在这方面,Oracle9i提供了一个灵活的、功能强大的平台,具有很强的收缩性,可以最大程度的满足用户的需要,保护用户的投资。Oracle9i是目前比较流行,可靠的数据库系统,也是比较先进的。 本校园新闻管理系统主要对学校的新闻进行管理,包括新闻类别的管理、新闻信息的管理,新闻评论的管理,系统信息的管理等模块。 3.1新系统简介 本系统是用Dreamweaver制作的新闻管理系统界面,采用MyEcplise5.5GA运行,采用的技术如下: MyEclipse5.5 和 Oracle 数据库 MyEclipse5.5、Dreamweaver8、Oracle9i 页面制作部分是使用JavaScript、6Html/css等脚本语言来设计的,当执行程序时,系统先加载web.xml文件,然后执行相应的代码部分,进行业务调用何业务处理,在制作页面的时候系统提供了两种方式:JavaSrcipt脚本语言和html/css样式。 该系统使用JSPjava语言和SSH技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可学校网站提供新闻发布与管理的服务。 该系统是基于B/SBrowser/Server,浏览器/客户端模式实现,基于SSH平台架构开发设计,主要实现对社区新闻的发布与管理功能,对新闻内容信息的浏览阅读等。 此系统是基于Windows 2003 及以上系统环境的数据库管理系统,后台数据库采用 Oracle9i,前端使用Java编程开发语言进行设计,此系统是网络应用的。本课题的开发需要采用一种适合于数据库编程,而且具备同时访问多种数据库系统能力的开发语言与网页界面设计工具。目前,在数据库开发方面具有丰富的资源,可以实现不同数据库间的异构连接,实现强大的网络数据交互功能。MyEclipse5.5是Sun公司推出的面向对象的高效率的快速应用等网络编程开发工具,提供了大量的较新较全的开发功能。作为一个优秀的前端开发工具,MyEclipse5.5该开发工具备受广大用户喜欢并使用。 Java有以下一些优点: (1)效率更高; (2)更加灵活; (3)更易于开发; (4)更易于配置管理; (5)更易于扩展; (6)更加安全。 3.2 系统总体结构设计本系统主要包括四个模块:新闻信息管理,新闻类别管理,新闻信息浏览,新闻信息评论。 (图3-1新闻管理系统图) 3.3 数据库设计 数据库各个表的结构可以在Oracle中用CREATE TABLE语句来创建。 1、新闻类别管理 [Kind] 项目名称 项目代码类型 长度 说明 新闻类别 TypeId int自增,NOT NULL 新闻名称 TypeName varchar2 20 NULL 2、 新闻信息管理[Message] 项目名称 项目代码 类型 长度 说明 新闻编号 MessageId int自增,NOT NULL 新闻标题 Title varchar2 50 NULL 新闻内容 Content varchar2 10000 NULL 新闻发布时间 MessageTime date默认当前时间,NULL 新闻类别 TypeId int外键,NULL 3、 评论表 [Commentary] 项目名称 项目代码 类型 长度 说明 评论编号 CommentIdint自增,NOT NULL 评论者 CommentName varchar2 20 NULL 评论内容CommentContent varchar2 8 NULL 评论时间 CommentDate date默认当前时间,NULL 新闻编号 MessageId int外键, NULL 4、 管理员表 [Admin] 项目名称 项目代码 类型 长度 说明 管理员名称 Name varchar 20 NOT NULL 登录密码 Password varchar 20 NOT NULL 3.4 系统用数据库配置介绍 本系统采用的数据库为Oracle,首先需要安装Oracle,安装好后,进行环境变量的配置,找到根目录bin,将其配置的环境变量中,然后启动监听(OracleOraHomeTNListener)和服务(OracleServiceDATABASE)(我的电脑右击‘管理’服务和应用程序下的服务找到Oracle,右击启动数据监听(OracleOraHomeTNListener)和数据库服务(OracleServiceDATABASE))然后在程序中运行数据库数据库要建好用户,表,表中的数据然后导入jar包即可操作数据库。 4 主要模块设计 4.1校园新闻管理系统 多用户系统一般都是从用户登录模块开始。用户身份验证可以分为两个阶段:首先对用户身份进行认证,确认用户是否是有效的系统用户;进而确认用户类型,即验证用户是管理员用户还是普通用户。 前一阶段决定用户能否进入系统;后一阶段根据用户类型决定用户的权限,以及用户的工作界面。 本系统的前台部分不需要进行身份验证,任何人都可以游览已发布的新闻并发表评论。后台部分需要进行身份验证,Admin用户拥有所有权限,普通用户不能管理发布的信息,包括修改新闻、发布新闻和删除新闻。 后台管理:新闻类别的管理(对新闻类别的添加,修改,删除,查询),新闻信息管理(对新闻信息的添加,修改,删除,查询),前台浏览:新闻信息的浏览(新闻信息更新,查询),新闻评论(新闻评论更新,查询,添加)。 4.1.1 进入系统 进入系统模块主要是设置一个登陆界面:在登陆框中分别输入用户的姓名和对应的密码,即可进入新闻管理系统的后台管理系统主页。如果登陆不成功,屏幕中部的提示信息栏中会显示“用户名或密码错误,请重试!”的字样,允许用户3次(默认)之内登陆本系统。用户登陆成功后,进入本系统的后台管理主页,包括新闻类别管理与新闻信息管理两部分。 4.1.2 新闻类别管理 新闻类别管理模块主要是对新闻类别的设置,包括对新闻类别(类别名称)的查询、修改、添加、删除等。主要内容包括:查询所有的新闻类别,点击类别管理显示所有的新闻类别,可添加新的新闻类别,添加新闻类别时会查询数据库中是否存在此新闻类别,如果存在则屏幕中部的提示信息栏中会显示“此新闻类别已存在,请重新添加!”的字样。修改新闻类别,从新闻类别列表中可选择修改新闻类别,选择修改后显示修改页面,修改页面会显示修改之前的信息以方便管理员修改。删除新闻类别,选择新闻类别列表中要删除的信息点击删除即可。 4.1.3 新闻信息管理 新闻信息管理模块主要是对新闻信息的设置, 包括对新闻信息(类别、标题、内容)的查询、修改、添加、删除等。主要内容包括:查询所有的新闻信息,点击新闻管理显示所有的新闻信息,可添加新的新闻信息,添加新闻信息时要选择已有的新闻类别,此新闻信息就会在该新闻类别下。修改新闻信息,从新闻信息列表中可选择修改新闻信息,选择修改后显示修改页面,修改页面会显示修改之前的信息以方便管理员修改。删除新闻信息,选择新闻信息列表中要删除的信息点击删除即可。 4.1.4新闻信息浏览与新闻评论 这个功能模块主要是前台用户浏览看到的信息,前台首页显示新闻类别的列表及热点新闻(即根据评论多少显示的新闻信息)、新闻头条(即根据新闻发布的时间显示新闻信息)等。用户可以选择新闻类别,查看该新闻类别下的新闻信息。点击新闻标题可以查看整篇新闻的内容。用户可以在此新闻下发表评论,并且可以查看其他用户对此新闻文章的评论信息。 5 使用说明书 5.1运行环境简介 该校园新闻管理系统的运行环境 体系结构:Brower/Server 结构 编程语言:Java 网络操作系统:Windows2003server 、WindowsXp 数据库操作系统:Oracle 客户端:Windows98/Windows2000/windowsXP 系统的性能要求:系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。 本系统基于B/S模式,在运算时服务器整体性能要求过高,要求: 软件系统环境win2000以上Oracle9i 硬件系统环境PⅢ800CPU、256MB(RAM)、10GB(HD)。 系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好。 相比较而言,客户端要求较低: 硬件条件: PⅢ500CPU、64M RAM、3.2G硬盘以上的PC机;打印机;局域网。 软件条件:Windows 98即可 5.2 语言和数据库简介 该系统使用JSPjava语言和SSH技术开发,JSP作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。Java是未来的主流开发语言,具有很多优势。JSP则是Java在Internet/Intranet Web上的重要应用技术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。 Spring是一个开源框架,它由Rod Johnson创建。它是为了解决校园应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 Struts是一个为开发基于模型Model-视图View-控制器ControllerMVC模式的应用架构的开源框架,是利用Servlet,JSP和custom tag library构建Web应用的一项非常有用的技术。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速。它使用服务层框架可以将JavaBeans从Jsp/Servlet中分离出来,而使用表现层框架则可以将Jsp中剩余的JavaBeans完全分离,这部分JavaBeans主要负责显示相关信息,一般是通过标签库(Taglib)实现,不同框架有不同自己的标签库,Struts是应用比较广泛的一种表现层框架。 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 本系统采用Oracle数据库,Oracle Server是一个对象一关系数据库管理系统。它提供开放的、全面的、和集成的信息管理方法。每个Server由一个 Oracle DB和一个 Oracle Server实例组成。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。每个 Oracle数据库对应唯一的一个实例名SID,Oracle数据库服务器启动后,一般至少有以下几个用户:Internal,它不是一个真实的用户名,而是具有SYSDBA优先级的Sys用户的别名,它由DBA用户使用来完成数据库的管理任务,包括启动和关闭数据库;Sys,它是一个 DBA用户名,具有最大的数据库操作权限;System,它也是一个 DBA用户名,权限仅次于 Sys用户。 Oracle数据库的体系结构包括物理存储结构和逻辑存储结构。由于它们是相分离的,所以在管理数据的物理存储结构时并不会影响对逻辑存储结构的存取。 5.3系统操作手册 1、登录 管理员必须通过系统身份验证,才能对系统进行管理。进行身份验证的,尚未登录的用户首先看到如图5-1 所示的身份验证界面即登录界面,验证通过后才能进入管理界面。 (图5-1 身份验证界面) 登录成功后进入本本系统的主界面,主界面为index.jsp。系统主界面如图5-2所示。 (图5-2 主界面) 点击管理中心,可以打开系统新闻系统管理界面,在新闻管理界面中可以连接到新闻类别管理与新闻管理,如图(5-3)。 (图5-3 主界面) 2、类别管理 点击类别管理,显示新闻类别管理界面,查询所有的新闻类别,并可以对新闻类别进行添加、修改、删除等操作,如图(5-4)。 (图5-4 新闻类别管理界面) 点击添加类别按钮,打开添加类别界面,写入类别名称,点击添加则添加成功,如已有类别名称,则提示“该类别已存在,请重新输入”。如下图(5-5) (图5-5 新闻类别添加界面) 点击修改按钮,显示修改界面,并显示修改前的信息,写入修改信息后,点击添加则修改新闻类别,如图(5-6)。 (图5-6 新闻类别修改界面) 点击删除,则直接删除指定的新闻类别。 3、新闻信息管理 点击新闻管理,显示新闻信息管理界面,查询所有的新闻信息,并可以对新闻信息进行添加、修改、删除等操作,如图(5-7)。 (图5-7 新闻信息管理界面) 点击添加新闻按钮,打开添加类别界面,选择新闻类别,写入文章标题,文章内容,点击添加则添加成功,如下图(5-8) (图5-8 新闻信息添加界面) 点击修改按钮,显示修改界面,并显示修改前的信息,写入修改信息后,点击添加则修改新闻信息,如图(5-9)。 (图5-9 新闻信息修改界面) 点击删除,则直接删除指定的新闻信息。 4、前台用户浏览 前台用户打开可以查看新闻类别及新闻热点及新闻列表,如图(5-10)。 (图5-10 新闻信息浏览界面) 点击新闻标题,打开新闻文章,可查看详细内容,如图(5-11) (图5-11 新闻详细信息界面) 在文章下可查看此文章评论,如图(5-12)。 (图5-12 新闻信息评论界面) 用户也可以对此文章进行评论,输入昵称如不输入昵称则显示游客,评论内容,点击发表评论则可发表对此文章的评论,如图(5-13)。 (图5-13 新闻评论界面) 所遇到的困难及其解决方案 在毕业设计的过程中,我们遇到了很多意料之外的困难,从最初的安装配置环境和myEclipse5.5以及Tomcat5.5的安装,到最后的综合测试,从程序出错到系统问题,大部分的困难是我们以前没有遇到过的。遇到的困难及其解决方案大致如下: (1)登陆界面的进入,要请求后台,可是,总是更新的数据库,重复做这个界面的修改,发现登陆的细节是非常重要的。 (2)数据建表时,由于表比较多,且表之间的联系比较紧密,这样一来就造成了数据的混乱,表与表之间是有联系的,我把表建成了循环连接的表,就出现了插入重复的情况,后来使用PowerDesigner软件创建数据库,能够直观清楚的显示表之间关系,表结构也清晰。 (3)最主要的困难是对于表的查询功能,由于各个表的数据字段都是不同的,所以每个表的查询都要重新写,也造成了代码的数量比较的多,还需要改进。 结论 经过努力,我们完成了毕业设计??校园新闻管理系统。通过完成这次论文设计我也学会很多的知识,包括对数据库的设计和对项目的需求的分析,对工具的使用。 对于数据库掌握扎实,能够使界面的数据操作顺利。 需求分析也比较的明确,工具的使用也更加的熟练了MyEclipse工具以及jdk和Tomcat的配置。 了解了Struts+Spring+Hibernate框架在项目中开发的运用。 只知道原理,不动手做是不会发现其中的问题,我们应该多动手多发现问题,以免眼高手低。 对所学的知识能够掌握熟练,很好地应用,做到熟练的运用所学的知识。 通过做这个系统,我知道,有些东西细节决定成败,无论怎样都不能忽视细节的东西,所以我在做这个系统中不能由于只求进度,而是要注意细节。我们在虚心听取和接受老师和同学们的意见和建议的同时,会更加努力将其加以完善,并且提高自身知识水平。这并不是毕业设计的结束,更不是人生在学习生涯中的结束,而是新环境、新学习、新挑战的开始。只有这样我们才能学无止境,以求得更大的发展。对于我们年轻人来说,我相信:挑战越多,机会越多。我们会打足精神,努力开创新的成绩,勇敢的面对以后发生的一切,更好的提高自己,以便能够更好为社会服务,为人民服务,近而体现自己在社会发展中的价值。 致谢 首先,我要感谢我的论文指导老师xx,在他的指导下,我顺利的完成了我的毕业设计,并且学到了更多的专业知识,使我的动手能力得以增强,充分利用所学知识,做到心动、手动结合,对知识的掌握更广。 再次,我要感谢我们计算机系的全体老师,因为是他们在平日的教学当中给予了我们专业的指导,也灌输了我们认真的学习态度,这些都与最后的毕业设计成果有着直接的关系,在此,想他们道一声:辛苦了! 最后我再次感谢老师与同学的帮助,在此,我们向他们说声“谢谢”,对指导老师的认真负责的指导致以衷心的感谢。 参考文献 [1] 赵学良. Servlet与JSP核心编程(第2版)[M],清华大学出版社,2005. [2] 王国辉,杨亮,李文立. JSP数据库系统开发完全手册[M],人们邮电出版社,2003. [3]埃史尔. Java编程思想第4版 [M] ,机械工业出版社,2007. [4]孙卫琴. Java 面向对象编程[M] ,电子工业出版社,2006. [5]刘晓华,周慧贞,张健.JSP应用开发详解第3版 [M] ,电子工业出版社,2006. [6]王国辉,郭珍. JSP程序设计教程[M] ,人民邮电出版社,2007. [7]陈禹.软件开发工具[M].经济科学出版社, 2007. [8]候炳辉.计算机信息管理专业毕业设计案例[M].清华大学出版社,2007. [9]郑阿奇.《Oracle实用教程》. 电子工业出版社 [10]蒋秀凤,何凤英.Oracle9i数据库管理教程.清华大学出版社,2008. [11] 吴玉新.网站JSP后台解决方案[M].北京:人民邮电出版社,2003年 [12]聂亮.网络新闻标题特色浅析〔J〕.写作,2005,第21期,31-32. [13]徐世平.网络新闻实用技巧〔M〕.上海:文汇出版社,2002.

  用户名:验证码:匿名?发表评论严禁发布色情、暴力、反动的言论。请自觉遵守互联网相关的政策法规,

  1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

收藏 打印