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

上传人:b****8 文档编号:12269181 上传时间:2023-06-05 格式:DOCX 页数:27 大小:373.10KB
下载 相关 举报
校园新闻发布管理系统的设计与实现.docx_第1页
第1页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第2页
第2页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第3页
第3页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第4页
第4页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第5页
第5页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第6页
第6页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第7页
第7页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第8页
第8页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第9页
第9页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第10页
第10页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第11页
第11页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第12页
第12页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第13页
第13页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第14页
第14页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第15页
第15页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第16页
第16页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第17页
第17页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第18页
第18页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第19页
第19页 / 共27页
校园新闻发布管理系统的设计与实现.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《校园新闻发布管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《校园新闻发布管理系统的设计与实现.docx(27页珍藏版)》请在冰点文库上搜索。

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

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

摘要

近年来,随着互联网技术的迅速进展,人们猎取新闻的渠道也变得越来越多样化,已经不再拘束于传统的报纸、期刊、杂志等纸质化的方式,而是通过网络满足了人们获得第一手新闻的愿望,这样更加有助于实现新闻的规范化治理。

不仅是整个社会在改变,就连各地的高校也在努力实施这种新闻的信息化建设。

对于高校来说,开发一个属于自己学校的新闻公布治理系统对于学校的建设也是很有必要的。

它有两个重要的作用:

一是可以动态公布校园内部新闻或者重大事项的公布通知;二是学生能够更加迅速的了解校园内部发生的一些日常信息;三是能够向社会传递学校的科研成果、办学思路等,从而提高学校的知名度与社会认可度。

此系统是基于PHP技术和MySQL数据库治理技术开发实现的,系统能够在较大的程度上满足校园新闻公布治理的日常操作。

关键词:

校园新闻公布治理PHP技术MySQL数据库治理技术

Abstract

Inrecentyears,withtherapiddevelopmentofInternettechnology,people’saccesstonewshasbecomemorediverse.Theyarenolongerconstrainedbythetraditionalpaper,journals,magazinesandotherpaper-basedmethods,buthavemetthroughthenetwork.People'sdesiretogetfirst-handnewsismoreconducivetothestandardizedmanagementofnews.Notonlyistheentiresocietychanging,butevenlocalcollegesanduniversitiesarestrivingtoimplementtheinformatizationofsuchnews.Forcollegesanduniversities,developinganewsreleasemanagementsystembelongingtotheirownschoolisalsonecessaryfortheconstructionoftheschool.Ithastwoimportantfunctions:

first,itcandynamicallypublishannouncementsofinternalnewsormajoreventsoncampus;second,studentscanmorequicklyunderstandsomeofthedailyinformationthatoccursinsidethecampus;Thethirdistobeabletopassontheschool'sscientificresearchresults,schoolideas,etc.toimprovetheschool'svisibilityandsocialrecognition.ThissystemisdevelopedbasedonPHPtechnologyandMySQLdatabasemanagementtechnology,andthesystemcanmeetthedailyoperationofcampusnewsreleasemanagementtoalargeextent.

Keywords:

campusnewsreleasemanagement;PHPtechnology;MySQLdatabasemanagementtechnology

 

第一章绪论

1.1研究背景和选题意义

1.1.1研究背景

自从上世纪五十年代以来,以互联网为代表的现代信息技术迅速进展,新一代的网络媒体应运而生并且被广泛用之,它打破了人们猎取新闻的传统模式,与传统的媒体相比较,互联网的信息承载能力更强,纸质版的新闻媒体也正在以我们无法想象的速度被取而代之。

据中国互联网信息中心(CNNIC)北京公布的《第40次中国互联网络进展状况统计报告》显示,截至到2017年8月,中国网民规模达到7.51亿,占了全球网民总数的五分之一。

互联网普及率达到了54.3%,超过了全球平均水平的4.6个百分点。

其中,网络新闻用户规模达到了6.25亿,这就说明,互联网早已经进展成为人们猎取新闻资讯的主要媒介之一。

追溯到更久以前,网络新闻是中国互联网进展最早的互联网应用之一。

随着网络技术以及应用的飞速进展,新闻传播机制的变革加快。

但是,我们的时代是一个信息爆炸的时代,大量的冗余信息充斥在各种媒体平台上,新闻本身具有时效性和真实性,我们想要猎取到快速且真实的新闻,就要学会信息挑选,但是网络信息的数量庞大,信息质量也是良莠不齐,网络用户要想搜寻到有用的新闻信息是一件耗时耗力的事情,所以,越来越多的门户以及各种组织机构已经开发出了属于自己的新闻公布治理系统。

对于一个学校的进展来说,拥有一个校园新闻公布治理系统是非常有必要的,无论是让学生们能够第一时间知道校园内部发生的事件,还是让我们的社会能够了解学校,以便提高学校的知名度和社会认可度。

1.1.2选题意义

我们生活在一个信息爆炸的时代,我们在校园里,作为学生的我们,都想要猎取到一些对自己有用的信息,而不是一些垃圾信息。

为了让我们了解到一些关于我们校园的日常信息,设计这样一个能够随时了解校园内发生的一些好玩的新闻的这样一个系统,同时让用户能够扫瞄及公布自己的新闻,实现网站治理人员对网站的便捷治理。

该课题的研究意义就体现在能够推动我校适应当前形势下的信息化技术的进展,有一个属于自己本校的新闻公布治理系统,不仅能够便利学生对于信息的猎取采集,对于新闻能够表达自己的看法,加强了学生的沟通交流以及观点协商化,还能够向社会反映本校的研究成果、研究课题进展,一次来提高学校的社会认可度。

1.2国内外研究现状

1.2.1国外研究现状

在国外,校园建设数字化、信息技术的进展得比较早,当然起点也要比我们国内高,投资很大,普及也比较迅速。

发达国家的新闻采编和信息公布基本上都已经实现了智能化、网络化以及无纸化的操作。

早在很多年以前,美国的《纽约时报》就给他们的所有工作人员配备了即时信息传递系统,记者和编辑都能够快速地了解新闻信息,各个部门之间也可以实现信息共享和合作,无论是新闻信息的采集创建,还是新闻信息的编辑、加工处理,都构成了完备的流程操作,新闻信息的编辑、治理和公布结合在了一起,衔接得当,密不可分,大大提高了新闻的采编速率和传播范围。

在业务流程方面,基于PHP的校园新闻公布治理系统与社会的一些新闻公布治理系统并不存在太大的差别,所以,在发达国家的一些高校也较早的应用了新闻公布治理系统,并日趋走向成熟。

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

1.2.2国内研究现状

在国内,我国的Internet技术与国外相比起步虽然较晚,但是进展速度却是相当快的,随着国内的电子商务的快速进展和企业信息化的提高,越来越注重自己公司、企业能够拥有自己独立的新闻公布治理系统,就连国内的高校也越来越重视,国内的很多高校现在也拥有了自己的新闻公布治理系统。

国内的学者针对校园新闻公布治理系统也是做了很多的分析,并给出了很多的设计方案,在具体的开发技术方面,国内学界也也做了许多的研究和探讨。

尽管现在我国在技术方面仍然存在一些缺陷,但是我国的科技进展并没有因此停滞不前,不断进行自我总结、分析,吸取国外先进性的经验和技术性的成果。

我国也取得了不错的成绩,在新闻公布治理系统中,取得了很多的成就和巨大的进步。

1.2.3文献综述

在网络时代进展的今天,大量的信息在网上被公布出来,而新闻作为信息的一个重要的部分自然也不例外。

更新每天的新闻信息,需要投入大量的人力。

该系统的设计开发主要分为客户端和后台治理端两大部分。

对每个模块的功能和内容进行设计、开发和研究。

该系统的开发主要参考了陈军的《PHP+Mysql经典案例剖析》的书籍,书籍里介绍了各种各样的比如新闻治理系统、酒店治理系统、内容治理系统等等,它都从各种方面介绍了开发系统要具备的条件与需求,以及在开发过程中遇到困难要如何解决。

1.3研究的内容和主要工作

1.3.1本文的主要研究内容

本论文主要研究高校新闻公布治理系统,因此有必要对高校新闻公布治理系统的一些需求进行分析和研究,对校园新闻公布治理系统的系统整体框架做出了总体设计,提出了实现系统的各个功能的技术要求和路线,列举出了总系统的总体结构图,还分别对主要的功能模块的设计与开发做出了详细的介绍,尤其是着重介绍了数据库的总体设计过程。

再结合各地高校的校园新闻公布治理系统各自具有的特色对本系统进行研究和设计。

对系统实现的相关技术进行了一个总体的概述,此校园新闻公布治理系统它主要是基于PHP语言开发的,PHP语言针对此系统存在一些什么优势,对此系统的可行性分析进行了一个大体上的研究,以及此系统总体上有一些怎样的功能,如何实现的有一个大致的介绍。

该系统是典型的用户交互系统,首先要满足的是用户可以通过实时扫瞄新闻来快速了解校园动态。

因此,实现该系统的主要目标如下:

(1)扫瞄者(用户)可以获得便利和良好的互动体验;

(2)新闻可以以不同的类别显示,达到多样化,清楚直观的目的;

(3)后台治理员可以单独添加,删除和修改公布的新闻以及系统中的各种新闻的类别;

(4)系统能够运行稳定、安全、可靠、快速。

1.3.2本人主要工作

搜集开发此系统所需的知识,自我学习PHP语言,学习开发此系统所需的技术要求的主要知识,主要是要掌握JavaScript的编译语法,HTML/CSS的样式代码的编写,MYSQL数据库的运用。

一开始对这些知识是模糊的,通过不断地学习,在一步步摸索中开发出一个校园新闻公布治理系统,并且可以保证没有基本错误。

第二章系统实现的相关技术

2.1系统开发语言的比较与选择

有许多语言适合开发应用程序系统。

今天,PHP,Java,Ruby和Asp.Net是最受欢迎的。

根据本课题的特点,选择应用程序开发语言的原则是:

稳定快速的应用程序,完整的开发工具支持,丰富的功能,学习起来也不是太难掌握,下面就这几种语言的优势和劣势进行分析,如表2-1所示:

表2-1系统开发语言的比较

语言种类

优势

劣势

Java

运行速度非常杰出

成熟应用框架多

平台可移植性好

安全性不高

传统集中式的开发方式

开发速度慢开发费用高

 

PHP

易于上手并且功能丰富

拥有庞大而活跃的社区

执行网页快

可与各类数据库、文件系统及图片顺畅协作

跨平台运行

错误处理机制不健全

没有方法让某个对象常驻内存

第三方库简洁遇到名字冲突

Ruby

语法很灵活

庞大且不断进展的社区,效率高

自动生成Web程序

解析器的性能比较差

第三方库显得非常缺乏

运行速度糟糕

Asp.Net

实时编译

Web无缝访问

跨多种语言分割应用程序

缺乏“开放性”

用户可选择余地很小

只能限于Windows

根据以上比较,开发此系统因为关系到自己学习开发语言,选择PHP是最符合我们的要求的,易于学习掌握,功能较为丰富。

2.2B/S体系结构

B/S架构的全称称为Browser/Server(缩写为B/S体系结构),它是扫瞄器/服务器体系结构。

Browser指的是Web扫瞄器,前端实现的事务规律是极少数的,但服务端实现的是主要事务规律,Browser客户端,WebApp服务器端和DB(数据库)端形成了所谓的三层体系结构。

B/S架构的主要特点是:

与其他架构相比,它的维护和升级的方式较为简洁,选择更多,成本较低。

图2-2三层B/S结构模式

2.3PHP开发语言

PHP是英文超文本预处理器(PHP:

Hypertextpreprocessor)的缩写,它是进行嵌套后的缩写名称。

它是一种服务器端、跨平台的嵌入式脚本语言。

自成立以来,它一直在不断地进展,开发和开发应用程序。

这是因为它不仅具有其他类似脚本共享的功能,而且还具有自己的特性。

PHP功能的强大之处在于:

(1)有开源代码;

(2)广泛的数据库连接及其强大的数据库支持;

(3)扩展库强大;

(4)广泛使用;

(5)跨平台,可以在任何地方运行,如Linux、Windows和各种UNIX;

(6)借助面向对象的特性,它吸取了C/C++/Java/PERL的精髓。

(7)它使用起来更简洁,初学者学习起来也更简洁。

您可以使用它在很短的时间内快速开发出非常复杂的Web、电子商务和一般独立的应用程序;

(8)运行的速度快,运行起来更便利快捷。

2.4MySQL数据库

MySQL是一个属于小型的、关系型的数据库治理系统,具有可靠的性能、可移植性、开源和易于配置。

开源数据库已成为当今的主流,MySQL是一个完全开放、跨平台、网络化的关系型数据库系统。

1995年,MySQLAB由DavidAxmark和MichaelMontyWidenius创建,他们是MySQL的最初开发人员,开发,公布和支持MySQL技术。

该公司将MySQL技术图像与名为Sakila的海藤进行了比较,后者象征着MySQL数据库的速度,功能,精度和卓越性。

操作简洁,对于初学者非常适用。

2.5Apache服务器

Apache到目前为止已被广泛使用。

它支持Linux、Unix、Win9X/2000/NT/XP、Windows和其他操作系统,功能强大。

它的源代码是开源的,其主要特点是快速、可靠且易于扩展,此功能在所有服务器软件中都具有优势,它不简洁被替换。

就算每天有上百万的用户来访问,它的运行速度也是相当快的。

Apache非常适合作为该系统的开发平台。

2.6PHP+MySQL+Apache组合

本课题主要可以实现在一个校园新闻网内公布新闻,它主要是构建一个基于扫瞄器/服务器(Browser/Server)模式,以PHP作为开发语言、Apache作为Web服务器、MySQL作为校园新闻公布的网站数据库治理系统。

由于这样的组合功能十分强大,受到了广大用户的青睐。

该系统主要采纳了PhpStorm为代码编译器,firefox扫瞄器为系统运行平台。

第三章系统的需求分析

3.1可行性分析

3.1.1经济可行性分析

主要从系统的经济实施情况来分析和解释,首先是估算将要发生的成本,包括设备采购成本、治理成本等,然后是预期收益。

本系统对软硬件的要求不是很高,随着学校信息化治理水平的提供,学校拥有良好的硬件和软件环境,以及畅通的校园宽带,以现有的设备足以配置一个新的系统,不需要购进新的硬件设备和软件而增加开支。

计算机在校园中逐渐普及,学生可以在自己的电脑通过扫瞄器访问本系统,而且无需购买格外的客户端软件,使用系统很便利。

本人通过自身的学习,已经能够掌握开发本系统所需的技术,因此能够完整地实现系统的主要技能要求,以及能够满足此系统所需要的基本技能需求。

3.1.2技术可行性分析

本系统主要属于数据信息公布与治理系统一类。

用户对功能实现上的要求也不是很复杂。

而且它有强大的工具和对框架环境的支持,技术上简洁易用。

新闻公布系统的后台治理对新闻进行了详细分类。

前台以新闻分类的形式显示新闻的详细信息,学生扫瞄新闻更加便利,能够更加快速地猎取到各类信息,满足学生对新闻扫瞄的需求。

新闻公布系统有治理员进行治理和维护,以及治理员对于新闻的治理格外的便利,这样就保障了网站的安全性以及可靠性,因此,该系统的开发是非常可行的。

3.1.3操作可行性分析

这是一个基于B/S架构的系统程序,不需要为特定客户端进行额外安装;它的

界面设计简洁明白,内容分类清楚明白,具有很强的针对性和可操作性,只要是具备基本计算机常识的用户可以非常顺利地访问系统并获得他们所需的新闻信息,这样的系统无疑是高度可操作的。

3.2用例图

用例图是系统功能的模型图,可以由外部用户观察到,它表示的是一些参加者和一些用例,以及它们之间存在的关系。

校园新闻公布治理系统主要针对三类用户:

第一类是治理员;另一个是已登录用户;第三类是游客。

(1)治理员:

负责校园内的新闻和学校信息的公布,以及对前台内容信息的治理控制,用户治理员的角色用例图如图3-1所示:

图3-1治理员角色用例图

(2)已登录用户:

在此系统中可以实现的功能包括:

新闻扫瞄、根据关键字搜索新闻、新闻下发表评论等其他基本操作。

已登录用户的角色用例图如图3-2所示:

图3-2已登录用户的角色用例图

(3)游客,访问者在该系统中可以实现的功能是:

用户注册登录、新闻扫瞄、搜索新闻。

游客的角色用例图如图3-3所示:

图3-3游客的角色用例图

3.3功能需求分析

校园新闻公布治理系统主要从以下几个方面进行研究、分析和开发:

(1)新闻类别治理,主要涉及新闻类别的添加、修改、编辑和删除的基本操作;

(2)新闻信息治理,主要包括新闻信息的添加、修改编辑和删除等基本操作;(3)图片的处理,主要包括图片的上传、保存、扫瞄和删除的基本操作;(4)新闻查询,可以根据新闻个别关键词进行查询;(5)用户治理,它主要是包括用户的添加的功能。

在系统的后台治理部分,它分为用户治理和新闻治理,而又将新闻治理分为新闻类别治理和新闻信息治理,新闻类别治理主要包括添加、修改和删除新闻类别的基本操作。

新闻信息治理主要包括添加、修改、删除新闻信息的基本操作,如图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登录系统

用户通过前台页面点击登录,当用户登录系统后,用户才能执行更多的操作。

例如,评论新闻文章;治理员登录后台系统,对前台页面的新闻以及各种信息进行添加、修改、删除等这些操作。

(1)登录选项界面:

选择登录方式,是用户登录还是治理员登录。

界面的实现效果,如图4-1所示。

图4-1登录选项

(2)用户登录界面:

用户通过前台进行注册登录,如果用户没有账号,请点击注册,先注册后再进行登录。

登录成功后,自行进入到本系统的主界面。

用户登录的实现效果,如图4-2所示。

图4-2用户登录

(3)注册页面:

用户通过前台进行注册,输入账号、用户名、密码这些信息,通过代码实现把数据存入数据库中。

用户注册的实现效果,如图4-3所示。

图4-3用户注册

(4)治理员登录:

治理员登录后台治理中心,能够对新闻信息进行各类操作,如对新闻进行删除、修改、添加以及对新闻的分类进行治理。

它的实现效果如图4-4所示。

图4-4治理员登录

4.1.3新闻分类治理

新闻分类治理是以新闻的类型以及校园信息进行分类,有校园新闻、学校的科研成果、学术讲座、校园人物、校园生活,还包括学校历史、媒体校园、时事政治、社会新闻。

新闻分类的治理能够有效且便利地对不同类别的新闻信息进行治理,使得系统有自己的规律。

这样既便利治理员对整个系统的治理,又便利用户对校园新闻、信息的扫瞄,对信息能够快速地接收到。

分类治理

治理员在后台中可以按新闻的类别对新闻进行分类,这是一个校园新闻公布治理系统,增加了关于学校的板块,比如说学校的科研进展,可以让大众了解学校。

还可以添加分类、修改分类、删除分类,实现对分类新闻信息的治理。

在前台系统中,本系统把新闻分类的类别图如图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)新闻添加模块,它的实现效果图如图4-9所示。

图4-9新闻添加效果图

 

4.2.2新闻分类模块的功能设计

(2)新闻分类分为各种各类的新闻,它的实现效果图如图4-10所示。

图4-10新闻分类效果图

4.3数据库的设计

该系统使用MySQL作为系统数据库创建的数据库,该系统的数据库主要涉及到六个表,它们分别是admin表(治理员表)、user表(用户表)、news表(新闻表)、class表(类别表)、homepage表(首页表)、review表(评论表)。

(1)admin表(治理员表)主要是用来保存治理员的登录信息,其结构如下表所示。

表4-1admin表

字段名

字段类型

字段长度

说明

AdminId

int

20

治理员Id

Adm_Name

varchar

50

治理员名

AdmPwd

varchar

50

治理员密码

Create_time

datetime

——

创建时间

(2)user表(用户表)用来保存用户登录所需的基本信息,其结构如下表所示。

表4-2user表

字段名

字段类型

字段长度

说明

UsreId

int

20

用户Id,系统自动编号

UserName

Varchar

50

用户名

UserPwd

varchar

50

用户密码

(3)news表(新闻信息表)用来保存新闻的基本信息,其结构如下表所示。

表4-3news表

字段名

字段类型

字段长度

说明

N_Id

int

20

新闻编号,系统自动编号

Title

varchar

100

新闻标题

Pic

text

——

图片

Picmark

varchar

50

图片备注

ClassId

int

20

分类编号

Content

text

——

新闻内容

Add_user

varchar

50

公布人

Add_time

datetime

——

公布时间

Top

text

——

新闻置顶

(4)class表(新闻类别表

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 自我管理与提升

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

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