ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:373.10KB ,
资源ID:12269181      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-12269181.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(校园新闻发布管理系统的设计与实现.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

校园新闻发布管理系统的设计与实现.docx

1、校园新闻发布管理系统的设计与实现摘要近年来,随着互联网技术的迅速进展,人们猎取新闻的渠道也变得越来越多样化,已经不再拘束于传统的报纸、期刊、杂志等纸质化的方式,而是通过网络满足了人们获得第一手新闻的愿望,这样更加有助于实现新闻的规范化治理。不仅是整个社会在改变,就连各地的高校也在努力实施这种新闻的信息化建设。对于高校来说,开发一个属于自己学校的新闻公布治理系统对于学校的建设也是很有必要的。它有两个重要的作用:一是可以动态公布校园内部新闻或者重大事项的公布通知;二是学生能够更加迅速的了解校园内部发生的一些日常信息;三是能够向社会传递学校的科研成果、办学思路等,从而提高学校的知名度与社会认可度。此

2、系统是基于PHP技术和MySQL数据库治理技术开发实现的,系统能够在较大的程度上满足校园新闻公布治理的日常操作。关键词:校园新闻公布治理 PHP技术 MySQL数据库治理技术AbstractIn recent years, with the rapid development of Internet technology, peoples access to news has become more diverse. They are no longer constrained by the traditional paper, journals, magazines and other pa

3、per-based methods, but have met through the network. Peoples desire to get first-hand news is more conducive to the standardized management of news. Not only is the entire society changing, but even local colleges and universities are striving to implement the informatization of such news. For colle

4、ges and universities, developing a news release management system belonging to their own school is also necessary for the construction of the school. It has two important functions: first, it can dynamically publish announcements of internal news or major events on campus; second, students can more

5、quickly understand some of the daily information that occurs inside the campus; The third is to be able to pass on the schools scientific research results, school ideas, etc. to improve the schools visibility and social recognition. This system is developed based on PHP technology and MySQL database

6、 management technology, and the system can meet the daily operation of campus news release management to a large extent.Keywords: campus news release management;PHP technology;MySQL database management technology第一章 绪论1.1 研究背景和选题意义1.1.1 研究背景自从上世纪五十年代以来,以互联网为代表的现代信息技术迅速进展,新一代的网络媒体应运而生并且被广泛用之,它打破了人们猎取

7、新闻的传统模式,与传统的媒体相比较,互联网的信息承载能力更强,纸质版的新闻媒体也正在以我们无法想象的速度被取而代之。据中国互联网信息中心(CNNIC)北京公布的第40次中国互联网络进展状况统计报告显示,截至到2017年8月,中国网民规模达到7.51亿,占了全球网民总数的五分之一。互联网普及率达到了54.3%,超过了全球平均水平的4.6个百分点。其中,网络新闻用户规模达到了6.25亿,这就说明,互联网早已经进展成为人们猎取新闻资讯的主要媒介之一。追溯到更久以前,网络新闻是中国互联网进展最早的互联网应用之一。随着网络技术以及应用的飞速进展,新闻传播机制的变革加快。但是,我们的时代是一个信息爆炸的时

8、代,大量的冗余信息充斥在各种媒体平台上,新闻本身具有时效性和真实性,我们想要猎取到快速且真实的新闻,就要学会信息挑选,但是网络信息的数量庞大,信息质量也是良莠不齐,网络用户要想搜寻到有用的新闻信息是一件耗时耗力的事情,所以,越来越多的门户以及各种组织机构已经开发出了属于自己的新闻公布治理系统。对于一个学校的进展来说,拥有一个校园新闻公布治理系统是非常有必要的,无论是让学生们能够第一时间知道校园内部发生的事件,还是让我们的社会能够了解学校,以便提高学校的知名度和社会认可度。1.1.2 选题意义我们生活在一个信息爆炸的时代,我们在校园里,作为学生的我们,都想要猎取到一些对自己有用的信息,而不是一些

9、垃圾信息。为了让我们了解到一些关于我们校园的日常信息,设计这样一个能够随时了解校园内发生的一些好玩的新闻的这样一个系统,同时让用户能够扫瞄及公布自己的新闻,实现网站治理人员对网站的便捷治理。该课题的研究意义就体现在能够推动我校适应当前形势下的信息化技术的进展,有一个属于自己本校的新闻公布治理系统,不仅能够便利学生对于信息的猎取采集,对于新闻能够表达自己的看法,加强了学生的沟通交流以及观点协商化,还能够向社会反映本校的研究成果、研究课题进展,一次来提高学校的社会认可度。1.2 国内外研究现状 1.2.1 国外研究现状在国外,校园建设数字化、信息技术的进展得比较早,当然起点也要比我们国内高,投资很

10、大,普及也比较迅速。发达国家的新闻采编和信息公布基本上都已经实现了智能化、网络化以及无纸化的操作。早在很多年以前,美国的纽约时报就给他们的所有工作人员配备了即时信息传递系统,记者和编辑都能够快速地了解新闻信息,各个部门之间也可以实现信息共享和合作,无论是新闻信息的采集创建,还是新闻信息的编辑、加工处理,都构成了完备的流程操作,新闻信息的编辑、治理和公布结合在了一起,衔接得当,密不可分,大大提高了新闻的采编速率和传播范围。在业务流程方面,基于PHP的校园新闻公布治理系统与社会的一些新闻公布治理系统并不存在太大的差别,所以,在发达国家的一些高校也较早的应用了新闻公布治理系统,并日趋走向成熟。也正是

11、因为他们有先进的技术以及有一些社会性质的新闻公布治理系统成熟经验的支撑,国外的有些国家高校的校园新闻公布治理系统要比国内应用要早很多,这也是国外有些高校存在的一些优势,也为他们的进展打下了重要的基础,就技术上来说,国外的确要比我们国内领先很多,国外的高校有稳定的规模,技术成熟的团队专门负责校园新闻公布治理系统的维护治理,而我们国内大多是托付学校的学生来进行治理,毕竟还是缺乏一些经验,技术方面不够成熟,现如今,国外的很多国家大体上都已经建立起了电子化的校园新闻采编系统。 1.2.2 国内研究现状在国内,我国的Internet技术与国外相比起步虽然较晚,但是进展速度却是相当快的,随着国内的电子商务

12、的快速进展和企业信息化的提高,越来越注重自己公司、企业能够拥有自己独立的新闻公布治理系统,就连国内的高校也越来越重视,国内的很多高校现在也拥有了自己的新闻公布治理系统。国内的学者针对校园新闻公布治理系统也是做了很多的分析,并给出了很多的设计方案,在具体的开发技术方面,国内学界也也做了许多的研究和探讨。尽管现在我国在技术方面仍然存在一些缺陷,但是我国的科技进展并没有因此停滞不前,不断进行自我总结、分析,吸取国外先进性的经验和技术性的成果。我国也取得了不错的成绩,在新闻公布治理系统中,取得了很多的成就和巨大的进步。1.2.3 文献综述在网络时代进展的今天,大量的信息在网上被公布出来,而新闻作为信息

13、的一个重要的部分自然也不例外。更新每天的新闻信息,需要投入大量的人力。该系统的设计开发主要分为客户端和后台治理端两大部分。对每个模块的功能和内容进行设计、开发和研究。该系统的开发主要参考了陈军的PHP+Mysql经典案例剖析的书籍,书籍里介绍了各种各样的比如新闻治理系统、酒店治理系统、内容治理系统等等,它都从各种方面介绍了开发系统要具备的条件与需求,以及在开发过程中遇到困难要如何解决。1.3 研究的内容和主要工作 1.3.1 本文的主要研究内容本论文主要研究高校新闻公布治理系统,因此有必要对高校新闻公布治理系统的一些需求进行分析和研究,对校园新闻公布治理系统的系统整体框架做出了总体设计,提出了

14、实现系统的各个功能的技术要求和路线,列举出了总系统的总体结构图,还分别对主要的功能模块的设计与开发做出了详细的介绍,尤其是着重介绍了数据库的总体设计过程。再结合各地高校的校园新闻公布治理系统各自具有的特色对本系统进行研究和设计。对系统实现的相关技术进行了一个总体的概述,此校园新闻公布治理系统它主要是基于PHP语言开发的,PHP语言针对此系统存在一些什么优势,对此系统的可行性分析进行了一个大体上的研究,以及此系统总体上有一些怎样的功能,如何实现的有一个大致的介绍。该系统是典型的用户交互系统,首先要满足的是用户可以通过实时扫瞄新闻来快速了解校园动态。 因此,实现该系统的主要目标如下: (1)扫瞄者

15、(用户)可以获得便利和良好的互动体验;(2)新闻可以以不同的类别显示,达到多样化,清楚直观的目的;(3)后台治理员可以单独添加,删除和修改公布的新闻以及系统中的各种新闻的类别;(4)系统能够运行稳定、安全、可靠、快速。 1.3.2 本人主要工作搜集开发此系统所需的知识,自我学习PHP语言,学习开发此系统所需的技术要求的主要知识,主要是要掌握JavaScript的编译语法,HTML/CSS的样式代码的编写,MYSQL数据库的运用。一开始对这些知识是模糊的,通过不断地学习,在一步步摸索中开发出一个校园新闻公布治理系统,并且可以保证没有基本错误。第二章 系统实现的相关技术2.1 系统开发语言的比较与

16、选择有许多语言适合开发应用程序系统。 今天,PHP,Java,Ruby和Asp.Net是最受欢迎的。 根据本课题的特点,选择应用程序开发语言的原则是:稳定快速的应用程序,完整的开发工具支持,丰富的功能,学习起来也不是太难掌握,下面就这几种语言的优势和劣势进行分析,如表2-1所示:表2-1 系统开发语言的比较语言种类优势劣势Java运行速度非常杰出成熟应用框架多 平台可移植性好安全性不高传统集中式的开发方式 开发速度慢 开发费用高PHP易于上手并且功能丰富拥有庞大而活跃的社区执行网页快 可与各类数据库、文件系统及图片顺畅协作跨平台运行 错误处理机制不健全没有方法让某个对象常驻内存 第三方库简洁遇

17、到名字冲突Ruby语法很灵活 庞大且不断进展的社区,效率高 自动生成 Web 程序 解析器的性能比较差 第三方库显得非常缺乏运行速度糟糕Asp.Net实时编译Web 无缝访问 跨多种语言分割应用程序缺乏“开放性” 用户可选择余地很小 只能限于 Windows 根据以上比较,开发此系统因为关系到自己学习开发语言,选择PHP是最符合我们的要求的,易于学习掌握,功能较为丰富。2.2 B/S体系结构B/S架构的全称称为Browser/Server(缩写为B/S体系结构),它是扫瞄器/服务器体系结构。Browser指的是Web扫瞄器,前端实现的事务规律是极少数的,但服务端实现的是主要事务规律,Brows

18、er客户端,WebApp服务器端和DB(数据库)端形成了所谓的三层体系结构。B/S架构的主要特点是:与其他架构相比,它的维护和升级的方式较为简洁,选择更多,成本较低。 图2-2 三层B/S结构模式2.3 PHP开发语言PHP是英文超文本预处理器(PHP:Hypertext preprocessor)的缩写,它是进行嵌套后的缩写名称。它是一种服务器端、跨平台的嵌入式脚本语言。自成立以来,它一直在不断地进展,开发和开发应用程序。这是因为它不仅具有其他类似脚本共享的功能,而且还具有自己的特性。PHP功能的强大之处在于:(1)有开源代码;(2)广泛的数据库连接及其强大的数据库支持;(3)扩展库强大;(

19、4)广泛使用;(5)跨平台,可以在任何地方运行,如Linux、Windows和各种UNIX;(6)借助面向对象的特性,它吸取了C/C+/Java/PERL的精髓。(7)它使用起来更简洁,初学者学习起来也更简洁。您可以使用它在很短的时间内快速开发出非常复杂的Web、电子商务和一般独立的应用程序;(8)运行的速度快,运行起来更便利快捷。2.4 MySQL数据库MySQL是一个属于小型的、关系型的数据库治理系统,具有可靠的性能、可移植性、开源和易于配置。开源数据库已成为当今的主流,MySQL是一个完全开放、跨平台、网络化的关系型数据库系统。1995年,MySQL AB由David Axmark和Mi

20、chael Monty Widenius创建,他们是MySQL的最初开发人员,开发,公布和支持MySQL技术。该公司将MySQL技术图像与名为Sakila的海藤进行了比较,后者象征着MySQL数据库的速度,功能,精度和卓越性。操作简洁,对于初学者非常适用。2.5 Apache服务器Apache到目前为止已被广泛使用。它支持Linux、Unix、Win9X/2000/NT/XP、Windows和其他操作系统,功能强大。它的源代码是开源的,其主要特点是快速、可靠且易于扩展,此功能在所有服务器软件中都具有优势,它不简洁被替换。就算每天有上百万的用户来访问,它的运行速度也是相当快的。Apache非常适

21、合作为该系统的开发平台。2.6 PHP+MySQL+Apache组合本课题主要可以实现在一个校园新闻网内公布新闻,它主要是构建一个基于扫瞄器/服务器 (Browser/Server)模式,以PHP作为开发语言、Apache作为Web服务器、MySQL作为校园新闻公布的网站数据库治理系统。由于这样的组合功能十分强大,受到了广大用户的青睐。该系统主要采纳了PhpStorm为代码编译器,firefox扫瞄器为系统运行平台。第三章 系统的需求分析3.1 可行性分析 3.1.1 经济可行性分析主要从系统的经济实施情况来分析和解释,首先是估算将要发生的成本,包括设备采购成本、治理成本等,然后是预期收益。本

22、系统对软硬件的要求不是很高,随着学校信息化治理水平的提供,学校拥有良好的硬件和软件环境,以及畅通的校园宽带,以现有的设备足以配置一个新的系统,不需要购进新的硬件设备和软件而增加开支。计算机在校园中逐渐普及,学生可以在自己的电脑通过扫瞄器访问本系统,而且无需购买格外的客户端软件,使用系统很便利。本人通过自身的学习,已经能够掌握开发本系统所需的技术,因此能够完整地实现系统的主要技能要求,以及能够满足此系统所需要的基本技能需求。 3.1.2 技术可行性分析本系统主要属于数据信息公布与治理系统一类。用户对功能实现上的要求也不是很复杂。而且它有强大的工具和对框架环境的支持,技术上简洁易用。新闻公布系统的

23、后台治理对新闻进行了详细分类。前台以新闻分类的形式显示新闻的详细信息,学生扫瞄新闻更加便利,能够更加快速地猎取到各类信息,满足学生对新闻扫瞄的需求。新闻公布系统有治理员进行治理和维护,以及治理员对于新闻的治理格外的便利,这样就保障了网站的安全性以及可靠性,因此,该系统的开发是非常可行的。 3.1.3 操作可行性分析这是一个基于B/S架构的系统程序,不需要为特定客户端进行额外安装;它的界面设计简洁明白,内容分类清楚明白,具有很强的针对性和可操作性,只要是具备基本计算机常识的用户可以非常顺利地访问系统并获得他们所需的新闻信息,这样的系统无疑是高度可操作的。3.2 用例图用例图是系统功能的模型图,可

24、以由外部用户观察到,它表示的是一些参加者和一些用例,以及它们之间存在的关系。校园新闻公布治理系统主要针对三类用户:第一类是治理员;另一个是已登录用户;第三类是游客。(1)治理员:负责校园内的新闻和学校信息的公布,以及对前台内容信息的治理控制,用户治理员的角色用例图如图3-1所示:图3-1 治理员角色用例图(2)已登录用户:在此系统中可以实现的功能包括:新闻扫瞄、根据关键字搜索新闻、新闻下发表评论等其他基本操作。已登录用户的角色用例图如图3-2所示: 图3-2 已登录用户的角色用例图(3)游客,访问者在该系统中可以实现的功能是:用户注册登录、新闻扫瞄、搜索新闻。游客的角色用例图如图3-3所示:图

25、3-3 游客的角色用例图3.3 功能需求分析校园新闻公布治理系统主要从以下几个方面进行研究、分析和开发:(1)新闻类别治理,主要涉及新闻类别的添加、修改、编辑和删除的基本操作;(2)新闻信息治理,主要包括新闻信息的添加、修改编辑和删除等基本操作;(3)图片的处理,主要包括图片的上传、保存、扫瞄和删除的基本操作;(4)新闻查询,可以根据新闻个别关键词进行查询;(5)用户治理,它主要是包括用户的添加的功能。在系统的后台治理部分,它分为用户治理和新闻治理,而又将新闻治理分为新闻类别治理和新闻信息治理,新闻类别治理主要包括添加、修改和删除新闻类别的基本操作。新闻信息治理主要包括添加、修改、删除新闻信息

26、的基本操作,如图3-4所示:图3-4 后台治理在本系统的前台治理页面中,它主要包括扫瞄新闻、检索新闻、发表评论等基本功能,如图3-5所示。 图3-5 前台治理3.4 实体关系图实体关系图缩写为E-R图。它指的是由以实体、关系和属性构成的概念模型图,实体关系图表示在信息系统中概念模型的数据存储。该系统的E-R图如图3-6所示。图3-6 校园新闻公布治理系统E-R图第四章 系统详细设计与实现4.1 系统功能的详细设计与实现 4.1.1 登录系统用户通过前台页面点击登录,当用户登录系统后,用户才能执行更多的操作。例如,评论新闻文章;治理员登录后台系统,对前台页面的新闻以及各种信息进行添加、修改、删除

27、等这些操作。(1)登录选项界面:选择登录方式,是用户登录还是治理员登录。界面的实现效果,如图4-1所示。图4-1 登录选项(2)用户登录界面:用户通过前台进行注册登录,如果用户没有账号,请点击注册,先注册后再进行登录。登录成功后,自行进入到本系统的主界面。用户登录的实现效果,如图4-2所示。图4-2 用户登录(3)注册页面:用户通过前台进行注册,输入账号、用户名、密码这些信息,通过代码实现把数据存入数据库中。用户注册的实现效果,如图4-3所示。图4-3 用户注册(4)治理员登录:治理员登录后台治理中心,能够对新闻信息进行各类操作 ,如对新闻进行删除、修改、添加以及对新闻的分类进行治理。它的实现

28、效果如图4-4所示。图4-4 治理员登录 4.1.3 新闻分类治理新闻分类治理是以新闻的类型以及校园信息进行分类,有校园新闻、学校的科研成果、学术讲座、校园人物、校园生活,还包括学校历史、媒体校园、时事政治、社会新闻。新闻分类的治理能够有效且便利地对不同类别的新闻信息进行治理,使得系统有自己的规律。这样既便利治理员对整个系统的治理,又便利用户对校园新闻、信息的扫瞄,对信息能够快速地接收到。分类治理治理员在后台中可以按新闻的类别对新闻进行分类,这是一个校园新闻公布治理系统,增加了关于学校的板块,比如说学校的科研进展,可以让大众了解学校。还可以添加分类、修改分类、删除分类,实现对分类新闻信息的治理

29、。在前台系统中,本系统把新闻分类的类别图如图4-5所示。图4-5 新闻类别图 4.1.4 新闻治理流程(1)新闻公布模块输入要公布的新闻内容,提交后,保存到数据库中。新闻公布的流程图如图4-6所示。图4-6 新闻公布流程图(2)新闻删除模块通过代码的控制,在后台治理系统中可删除新闻信息,同时删除数据库里的记录。删除一条新闻的流程图如图4-7所示。 图4-7 新闻删除流程图(3)新闻修改模块通过代码的控制,在后台治理系统中可对公布后的新闻信息进行修改,同时修改数据库里的信息。修改新闻的流程图如图4-8所示。 图4-8 新闻修改流程图4.2 新闻模块的功能设计4.2.1 新闻治理模块的功能设计(1

30、)新闻添加模块,它的实现效果图如图4-9所示。图4-9 新闻添加效果图4.2.2 新闻分类模块的功能设计(2)新闻分类分为各种各类的新闻,它的实现效果图如图4-10所示。图4-10 新闻分类效果图4.3 数据库的设计该系统使用MySQL作为系统数据库创建的数据库,该系统的数据库主要涉及到六个表,它们分别是admin表(治理员表)、user表(用户表)、news表(新闻表)、class表(类别表)、homepage表(首页表)、review表(评论表)。(1)admin表(治理员表)主要是用来保存治理员的登录信息,其结构如下表所示。表4-1 admin表字段名字段类型字段长度说明AdminIdi

31、nt20治理员IdAdm_Namevarchar50治理员名AdmPwdvarchar50治理员密码Create_timedatetime创建时间(2)user表(用户表)用来保存用户登录所需的基本信息,其结构如下表所示。表4-2 user表字段名字段类型字段长度说明UsreIdint20用户Id ,系统自动编号UserNameVarchar50用户名UserPwdvarchar50用户密码(3)news表(新闻信息表)用来保存新闻的基本信息,其结构如下表所示。表4-3 news表字段名字段类型字段长度说明N_Idint20新闻编号,系统自动编号Titlevarchar100新闻标题Pictext图片Picmarkvarchar50图片备注ClassIdint20分类编号Contenttext新闻内容Add_uservarchar50公布人Add_timedatetime公布时间Toptext新闻置顶(4)class表(新闻类别表

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2