首页 范文大全 古典文学 职场知识 中国文学 公文书信 外国名著 寓言童话 百家讲坛 散文/诗歌 美文欣赏 礼仪知识 民俗风情
  • 工作总结
  • 工作计划
  • 心得体会
  • 竞聘演讲
  • 会议发言
  • 爱国演讲
  • 就职演说
  • 开业开幕
  • 思想学习
  • 征文演讲
  • 经验材料
  • 述职报告
  • 调研报告
  • 工作汇报
  • 年终总结
  • 申报材料
  • 学习体会
  • 企划方案
  • 活动方案
  • 技巧经验
  • 模板范例
  • 思想宣传
  • 经济工作
  • 工作报告
  • 组织人事
  • 反腐倡廉
  • 慰问贺电
  • 先进事迹
  • 思想汇报
  • 入党申请书
  • 党会发言
  • 先进性教育
  • 入团申请书
  • 个人简历
  • 演讲稿
  • 调查报告
  • 实习报告
  • 和谐社会
  • 观后感
  • 读后感
  • 作文范文
  • 自我鉴定
  • 讲话稿
  • 自查报告
  • 校园新闻发布管理系统设计与实现

    时间:2020-12-31 05:05:43 来源:蒲公英阅读网 本文已影响 蒲公英阅读网手机站

    相关热词搜索:管理系统 新闻发布 校园

      摘要

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

     关键词:校园新闻发布管理

     PHP 技术 MySQL 数据库管理技术

     Abstract In recent years, with the rapid development of Internet technology, the channels for people to get news have become more and more diversified. They are no longer constrained by the traditional paper, journals, magazines and other paper-based methods, but have met through the network. People"s 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 informationization of such news. For colleges 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 quickly understand some of the daily information that occurs inside the campus; third, they can pass on the scientific research results of the school to the society. School ideas, etc., to improve the school"s visibility and social recognition. This system is developed based on PHP technology and MySQL database 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.1.1 研究背景 ........................................................ 1 1.1.2 选题意义 ........................................................ 1 1.2 国内外研究现状 ..................................................... 2 1.2.1 国外研究现状 .................................................... 2 1.2.2 国内研究现状 .................................................... 2 1.3 研究的内容和主要工作 ............................................... 3 1.3.1 本文的主要研究内容 .............................................. 3 1.3.2 本人主要工作 .................................................... 3 1.4 论文结构 ........................................................... 3 第二章 系统实现的相关技术 ................................................ 4 2.1

     开发语言的比较与选择 .............................................. 4 2.2

     B/S 体系结构 ....................................................... 4 2.3

     PHP 开发语言 ....................................................... 5 2.4

     MySQL 数据库 ....................................................... 5 2.5

     Apache 服务器 ...................................................... 6 2.6

     PHP+MySQL+Apache 组合 .............................................. 6 第三章 系统的需求分析 .................................................... 7 3.1 可行性分析 ......................................................... 7 3.1.1 经济可行性分析 .................................................. 7 3.1.2 技术可行性分析 .................................................. 7 3.1.3 操作可行性分析 .................................................. 7 3.2 用例图 ............................................................. 7 3.3 功能需求分析 ....................................................... 9 3.4 实体关系图 ........................................................ 10 第四章 系统详细设计与实现 ............................................... 11 4.1 系统功能的详细设计与实现 .......................................... 11 4.1.1 用户登录 ....................................................... 11

     4.1.3 新闻分类管理 ................................................... 14 4.1.4 新闻管理流程 ................................................... 15 4.2 新闻模块的功能设计 ................................................ 15 4.2.1 新闻管理模块的功能设计 ......................................... 15 4.2.2 新闻分类模块的功能设计 ......................................... 15 4.3 数据库的设计 ...................................................... 15 第五章 系统的测试与维护 ................................................. 17 5.1 系统测试 .......................................................... 17 5.1.1 测试方法 ....................................................... 17 5.1.2 测试环境与配置 ................................................. 17 5.1.3 测试内容 ....................................................... 17 5.1.4 测试工具 ....................................................... 17 5.1.5 测试结果 ....................................................... 17 5.2 运行调试 .......................................................... 17 第六章 总结与期望 ....................................................... 17

     6.1 总结 .............................................................. 17 6.2 期望 .............................................................. 17 参考文献 ................................................................ 18

     致谢 .................................................................... 18

     1

     第一 章 绪论 1.1 研究背景和选题意义 1.1.1 研究背景 自从上世纪五十年代以来,以互联网为代表的现代信息技术迅速发展,新一代的网络媒体应运而生并且被广泛用之,它打破了人们获取新闻的传统模式,与传统的媒体相比较,互联网的信息承载能力更强,正在以我们无法想象的速度取代纸质版的新闻媒体。据中国互联网信息中心(CNNIC)北京发布的《第 40 次中国互联网络发展状况统计报告》显示,截止日期到 2017 年 8 月份,中国网民规模达到了 7.51 亿,占了全球网民总数的五分之一。互联网普及率已经达到了 54.3%,超过了全球平均水平的 4.6 个百分点,其中网络新闻用户规模达到了 6.25 亿人,这就说明,互联网早已经发展成为人们获取新闻资讯的主要媒介之一。追溯到更久以前,网络新闻是中国互联网发展最早的互联网应用之一。

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

     1.1.2 选题意义 我们生活在一个信息爆炸的时代,我们在校园里,作为学生的我们,都想要获取到一些对自己有用的信息,而不是一些垃圾信息。为了让我们了解到一些关于我们校园的日常信息,设计这样一个能够随时了解校园内发生的一些有趣的新闻的这样一个系统,同时让用户能够浏览及发布自己的新闻,实现网站管理人员对网站的便捷管理。

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

     2

     1.2 国内外研究现状

      1.2.1 国外研究现状 在国外,校园建设数字化、信息化发展得比较早,当然起点也要比我们国内高,投资很大,普及也比较迅速。发达国家的新闻采编和信息发布基本上都已经实现了智能化、网络化以及无纸化的操作。早在很多年以前,美国的《纽约时报》就给他们的所有工作人员配备了即时信息传递系统,记者和编辑都能够快速地了解新闻信息,各个部门之间也可以实现信息共享和合作,无论是新闻信息的采集创建,还是新闻信息的编辑、加工处理,都构成了完备的流程操作,新闻信息的编辑、管理和发布结合在了一起,衔接得当,密不可分,大大提高了新闻的采编速率和传播范围。

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

     1.2.2 国内研究现状 在国内,我国的 Internet 技术与国外相比起步虽然较晚,但是发展速度却是相当快的,随着国内的电子商务的快速发展和企业信息化的提高,越来越注重自己公司、企业能够拥有自己独立的新闻发布管理系统,就连国内的高校也越来越重视,国内的很多高校现在也拥有了自己的新闻发布管理系统。国内的学者针对校园新闻发布管理系统也是做了很多的分析,并给出了很多的设计方案,在具体的开发技术方面,国内学界也也做了许多的研究和探讨。

     尽管现在我国在技术方面仍然存在一些缺陷,但是我国的科技发展并没有因此停滞不前,不断进行自我总结、分析,吸取国外先进性的经验和技术性的成果。我国也取得了不错的成绩,也在新闻发布管理系统方面有了不菲的成绩和长足的进展。

     3

     1.3 研究的内容和主要工作

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

     (1)浏览者(用户)能够有一个方便快捷、良好的交互体验; (2)新闻能够分门别类、多样化、清晰直观的进行展示; (3)后台管理员对发布的新闻、以及在系统的各个新闻类别里能够分别进行增删改的操作; (4)系统能够运行稳定、安全、可靠、快速。

      1.3.2 本人主要工作 搜集开发此系统所需的知识,自我学习 PHP 语言,学习开发此系统所需的技术要求的主要知识。在一步步摸索中开发出一个校园新闻发布管理系统,并且能够保证不出现一些基本的错误。

     1.4 论文 总体 结构 本论文总共包括六章内容,各个章节的主要内容如下:

     第一章为绪论,主要内容是研究此系统的背景和选题的意义,对国内外的研究现状做出了一个大致的概述,以及对研究的主要内容做出了大致的描述。

     第二章为系统实现的相关技术,以及相关技术所需的要求; 第三章为系统的需求分析,对系统的功能需求总体上论述; 第四章为系统详细设计与实现,对系统的各个功能以及模块做出了详细的介绍,还有与系统相关的数据库的设计; 第五章为系统的测试与维护,系统的测试方法、工具、内容做出了大体上的概述; 第六章为总结与期望,主要是整个系统的研究成果,归结本论文的研究要点,对后续的研究状况提出了本人的展望。

     4

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

     系统 开发语言的比较与选择 目前适合开发应用系统的语言有很多种,如今,其中属 PHP、Java、Ruby 和 Asp.Net 这几种最为热门。根据本次课题的特点,选择应用开发语言的原则是:具有稳定、快速的应用,有完善的开发工具的支持,拥有的功能丰富,学习起来也不是太难掌握,下面就这几种语言的优势和劣势进行分析:

     语言种类 优势 劣势

     Java 运行速度非常出色 成熟应用框架多

     平台可移植性好 安全性不高 传统集中式的开发方式

     开发速度慢

     开发费用高

      PHP 易于上手并且功能丰富 拥有庞大而活跃的社区 执行网页快

     可与各类数据库、文件系统及图片顺畅协作 跨平台运行

     错误处理机制不健全 没有办法让某个对象常驻内存

     第三方库容易遇到名字冲突

     Ruby 语法很灵活

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

     自动生成 Web 程序

      解析器的性能比较差

     第三方库显得非常缺乏 运行速度糟糕

     Asp.Net 实时编译 Web 无缝访问

     跨多种语言分割应用程序 缺乏“开放性”

     用户可选择余地很小

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

     2.2

     B/S 体系结构 B/S 架构的全称为 Browser/Server(简称为 B/S 架构),即浏览器/服务器结构。Browser 指的是Web 浏览器,极少数事务逻辑是在前端实现的,但主要事务逻辑是在服务器端实现的,Browser 客户端,WebApp 服务器端和 DB 端构成所谓的三层架构。B/S 架构的主要特点是:相比较其他的体系

     5

     结构而言,它的维护和升级的方式较为简单,选择更多,成本较低。

     B/S 模式所具有的优势有:

     (1)能够简化客户端。客户端只需要安装浏览器,降低了客户端的负担,节省了客户端的磁盘空间与内存,安装过程更为简便。

     (2)易于维护和升级。由于用户端无需安装专用的软件,当应用系统需要进行升级 时,只需要更新服务器端的软件,这样就减轻了系统维护与升级的成本与工作量。

     (3)降低网络负载。当浏览器向服务器提出服务请求后,二者才能够建立相应的连接, 服务器完成请求后将结果返回到浏览器的同时,二者之间的连接将自动解除。

     (4)实现异地浏览和信息的采集。用户在任何的环境下,只要能够使用浏览器登 录网络,就可以使用模式的软件系统,不再受时间、地域的限制。

     2.3

     PHP 开发语言 PHP 是英文超级文本预处理语言(PHP:Hypertext preprocessor)的缩写,是一个进行嵌套后的缩写名称。它是一种服务器端、跨平台、嵌入式的脚本语言。是一种较为简单的,能够跨平台,解释型的,健壮的,安全的,性能非常之高的,独立于架构的,可移植的,动态的脚本语言。自产生以来一直都在发展中应用、在应用中发展,这是因为不仅有着其他同类脚本所共有的功能,更有它自身的特色。总的来说,它具有以下的特点:完全免费;代码完全开放;语法结构较为简单;功能强大;有着强大的数据库支持(如 DBASE、MYSQL 等);代码执行效率高(尤其是针对于数据库的存取,非常直接、简练,没有额外的开销)。

     PHP 功能的强劲之处就在于:

     (1)有着开放的源码; (2)广泛的数据库连接,有它强大的数据库支持; (3)存在大量的扩展库; (4)应用较为广泛; (5)跨平台性,可以运行在任何地方,如 Linux、Windows 以及各种 UNIX; (6)具有面向对象特性,它吸收了 C/C++/Java/PERL 的精华。

     (7)比较容易使用,同时新手也比较容易学习,你可以用它在非常短的时间里,非常迅速的幵发出非常复杂的 Web、e-commerce 和一般的单机应用程序; (8)运行的速度快,运行起来也较为方便快捷。

     2.4

     MySQL 数据库 MySQL 是一个属于小型的、关系型的数据库管理系统,其性能比较可靠、可移植性强、开放源码、易于配置。开放源码的数据库成为现如今的主流,MySQL 是一个完全开放、跨平台、网络化的

     6

     关系型数据库系统。1995年由MySQL的初始开发人员瑞典的David Axmark和Michael Monty Widenius建立了 MySQL AB 公司,该公司开发、发布并支持 MySQL 技术。该公司将 MySQL 技术形象的比喻成为一只名为 Sakila 的海藤,象征着 MySQL 数据库具有着速度、能力、精确和优秀本质。

     MySQL 受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与 PHP 结合,为建立基于数据库的动态网站提供了强大的动力。MySQL 是一个实现了真正的多用户、多线程数据库的服务器。

     采用 MySQL 数据库作为动态新闻发布系统的后台数据库,利用 MySQL 提供的管理工具 Mysqladmin 来实现对 MySQL 数据库的建立、编辑、删除、修改等操作,这样即使对命令的使用操作不是很熟练,上手也是非常轻松以及简便的,它也可以很轻松地完成这项工作。

     2.5

     Apache 服务器 Apache 在目前为止应用广泛,它支持 Linux、Unix、Win9X/2000/NT/XP、Windows 等多种操作系统,功能强大。并且它的源代码是开源的,到如今,有很多的程序员、开发人员不断地将它完善,它的主要特点是快速、可靠、易扩展,这种特点在所有的服务器软件中都占有优势,不是轻易就能被取而代之的。

     Apache 不仅是 Web 服务器软件的一种,它也可以作为代理服务器软件来应用。客户端访问服务器时,采用 URL 请求,Apache 接受该 URL 请求并取得在服务器上的资源,返回给客户机,以满足客户机的请求。更加适用于每天同时有数百万人访问量的 Web 服务器,这一点是现今的很多服务器软件无法比拟的。

     Apache 作为本系统的开发平台是非常合适的。因为 PHP 能够作为 Apache web 服务器的语言来执行,能比 CGI 或者 Perl 更加快速地执行动态网页,使得它的执行效率要高于其他的程序。Apache、PHP 在实际应用中为最佳组合。

     2.6

     e PHP+MySQL+Apache 组合

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

     7

     第三章 系统的需求分析 3.1 可行性分析

     3.1.1 经济可行性分析 主要是从系统实施的经济上来进行分析阐述,首先是预估将产生的费用,包括设备购置费、管理费用等,然后是预计取得的收益。本系统对软硬件的要求不是很高,随着学校信息化管理水平的提供,学校拥有良好的硬件和软件环境,以及畅通的校园宽带,以现有的设备足以配置一个新的系统,不需要购进新的硬件设备和软件而增加开支。计算机在校园中逐渐普及,学生可以在自己的电脑通过浏览器访问本系统,而且无需购买特殊的客户端软件,使用系统很方便。本人通过自身的学习,已经能够掌握开发本系统所需的技术,因此能够完整地实现系统的主要技能要求,以及能够满足此系统所需要的基本技能需求。

      3.1.2 技术可行性分析 本系统主要属于数据信息发布与管理系统一类。用户对功能实现上的要求也不是很复杂。而且它有强大的工具和框架环境的支持,这样在技术方面简单、容易了很多。新闻发布系统的后台管理对新闻做出了详细的分类,前台以类别的形式分别显示新闻的详细信息,一一满足了同学们浏览新闻时方便的要求,以及满足了学生对新闻浏览的需求。新闻发布系统有管理员进行管理和维护,以及管理员对于新闻的管理特别的方便,这样就保障了网站的安全性以及可靠性,所以开发出本系统是十分可行的。

      3.1.3 操作可行性分析 这是一款以 B/S 体系结构为基础,不需要额外对特定的客户端进行安装的系统程序;它有 简明扼要的界面设计,清晰明确的内容分类,具有很强的可操作性和导向性,只要是具 有基本的电脑使用常识的用户,便可以非常顺利地访问此系统,并且可以获得自己所需要的新闻信息,这样的系统毫无疑问它是具有较强的可操作性的。

     3.2 用例图 用例图是被称为参与者的外部用户所能观察到地系统功能的模型图,它要呈现的是

     8

     一些参与者和一些用例,以及它们之间存在的关系。

     校园新闻发布管理系统主要是面向三类用户:一是管理员;二是已登录的用户;三是游客。

     (1)管理员:主要负责校园新闻的发布以及一些新闻信息的日常管理,管理用户管理员的角色用例图如图 3-1 所示:

     管理员登录系统用户管理新闻类别管理新闻信息管理退出

     图 3-1 管理员角色用例图 (2)已登录的用户:在此系统他们可以实现的功能有:用户登录、浏览新闻、搜索新闻、发表新闻评论等各种基本操作。已登录用户的角色用例图如图 3-2 所示:

     已登录用户登录系统浏览新闻搜索新闻发表新闻评论„„

      图 3-2 已登录用户的角色用例图 (3)游客,此系统中游客可以实现的功能主要有:账号注册、登录系统、浏览新闻、搜索新闻。游客的角色用例图如图 3-3 所示:

     9

     游客注册登录浏览新闻搜索新闻

      图 3-3 游客的角色用例图 3.3 功能需求分析 校园新闻发布管理系统主要从以下几个方面进行研究分析和开发:(1)新闻的类别管理,这部分主要涉及到的是新闻类别的添加、修改编辑和删除等基本操作;(2)新闻信息管理,它主要包括新闻信息的添加、修改编辑和删除等基本操作;(3)新闻里的图片的处理,主要包括图片的上传、保存、浏览和删除的基本操作;(4)新闻的查询,它可以按照新闻类别和新闻信息中的关键词进行查询;(5)用户管理,它主要是包括用户的添加和注销的基本功能。

     在系统的后台管理部分中,它分为用户管理和新闻管理,而又将新闻管理分为新闻类别管理和新闻信息管理,新闻类别管理主要包括对新闻类别的添加、修改、删除等这些基本操作。新闻信息管理主要包括对新闻信息的添加、修改、删除等基本操作,如图 3-4 所示:

     后台用户管理新闻信息管理用户注册用户登录新闻发布新闻添加修改内容删除内容新闻管理新闻类别管理添加类别修改类别删除类别

      图 3-4 后台管理

     10

     在系统的前台管理页面中,它主要包括浏览新闻、检索新闻、发表评论等基本功能,如图 3-5所示。

      前台浏览新闻检索新闻发表评论

     图 3-5 前台管理 3.4 实体关系图 实体关系图简记为 E-R 图,它是指以实体、关系、属性三个基本概念概括数据的基本结构,从而进一步描述静态数据结构的概念模式,实体关系图表示在信息系统中概念模型的数据存储。关于本系统的 E-R 图如图 3-6 所示。

     11

     管理员管理员编号密码管理员名创建时间新闻新闻编号分类编号新闻标题图片图片备注添加人 添加时间新闻置顶新闻内容添加用户用户编号用户名密码发表评论新闻编号评论内容提交时间用户编号评论编号浏览新闻类别分类编号分类名称备注所属类别首页首页编号 新闻编号添加

      图 3-6 校园新闻发布管理系统 E-R 图 第四章 系统详细设计与实现 4.1 系统功能的详细设计与实现

      4.1.1 用户登录 用户通过前台页面进行注册和登录,只有用户登录系统后才能够进行更进一步的操作。比如对某篇新闻发表评论。

     管理员后台登录界面

     12

      代码为:

     <html> <head>

     <meta charset="utf-8">

     <title>php 登录与注册 </title>

     <style>

     *{margin: 0px;padding: 0px;} body{

     background-image:url(image/4.jpg); } #div{width:300px;height:400px;

     background:#B1FEF9;margin:0 auto;margin-top:150px;

     border-radius:20px; } h3{margin-left:48px;padding-top:60px;} h4{margin-left:120px;padding-top:60px;font-size: 18px;} #cnt{width:280px;height:370px;margin-left:33px;padding-top:60px;} .sub{width:70px;height:30px;border:1px solid #fff;background:#eee;

     margin-left:28px;margin-top:20px;} .sub1{

     width:70px;height:30px;border:1px solid #fff;

     background:#eee;margin-left:150px;margin-top:20px; }

     </style> </head>

     13

     <body>

     <div id="div">

     <h3>欢迎登陆后台管理系统</h3>

     <div id="cnt">

     <form method="post" action="main.php">

     用户名:<input type="text" placeholder="请输入用户名" name="username">

     <br><br>

     密 码:<input type="password" placeholder="请输入用户名" name="password">

     <br><br>

     <input type="submit" value="登录" class="sub">

     <input type="button" value="注册" class="sub" id="sub">

     </form>

     </div>

     </div> </body> </html>

      require_once("conn.php");//首先链接数据库

     $name=trim($_POST["username"]);

     //trim 函数,过滤空格,如果不加,我们在用户名后面添加很多空格,提交表单,打开 firebug

     //调试工具,我们可以到输入的用户名后面会有很多空格,使用 trim 函数,我们可以把表单中空格给过滤掉

     $password=$_POST["password"];

     $sql = "select * from user where username="$name"";

      $info = mysql_query($sql);

      $res = mysql_num_rows($info);

      if(empty($name)){

      echo "<script>alert("用户名不能为空");location.href="reg.php";</script>";

     }else if(empty($password)){

      echo "<script>alert("密码不能为空");location.href="reg.php";</script>";

     }else{

     if($res){

     echo "<script>alert("用户名已存在");location.href="reg.php";</script>";

      }else{

     14

      $sql1 ="insert into user(username,password) values("".$name."","" .md5($password)."")";

     $result = mysql_query($sql1);

     if($result){

      echo "<script>alert("注册成功")</script>";

     }else{

      echo "<script>alert("注册失败")</script>";

     }

      } }

     ?> 当用户输入用户名和密码以后,点击“登录”按钮进行用户的身份验证,验证通过之后,用户便可以自行进入到系统中;如果用户名为空或者是密码为空,系统都会提示用户输入用户名或密码。当用户输入的用户名或密码有误时,它会提示用户名或密码输入错误。

      4.1.3 新闻分类管理 新闻分类管理是以新闻的类型进行分类,如学校的科研成果、科研进展、校园通知、校园趣事,还包括社会新闻、时事政治、财经新闻、娱乐新闻、体育新闻等。新闻分类的管理能够有效且方便地对不同类别的新闻信息进行管理,使得系统有自己的逻辑。

      分类管理 管理员在后台中可以按新闻的类别对新闻进行分类,这是一个校园新闻发布管理系统,增加了关于学校的板块,比如说学校的科研进展,可以让大众了解学校。还可以添加分类、修改分类、删除分类,实现对分类新闻信息的管理。

     (1)添加类别 管理员可以在后台管理系统中添加新闻的类别。

     (2)修改类别 修改新闻类别的名称。

     (3)删除类别 删除不用的类别,可以选择是否删除分类下的所有新闻信息和类别信息。

     15

     4.1.4 新闻管理流程 添加新闻模块:

     本模块的主要作用是添加新闻,新闻信息包括新闻标题、新闻内容、发布人、发布时间等,在添加新闻时首先要弄清楚本条新闻是关于什么类别的新闻,然后在新闻类别下添加与之相关的新闻信息。

     4.2 新闻模块的功能设计 4.2.1 新闻管理模块的功能设计 4.2.2 新闻分类模块的功能设计 4.3 数据库的设计 本系统所使用的是 MySQL 作为系统数据库创建的数据库,本系统的数据库主要涉及到六个表,它们分别是 admin 表、user 表、news 表、class 表、homepage 表、review 表。

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

     字段名 字段类型 字段长度 说明 AdminId int 20 管理员 Id Adm_Name varchar 50 管理员名 AdmPwd varchar 50 管理员密码 Create_time datetime

     创建时间

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

     字段名 字段类型 字段长度 说明 UsreId int 20 用户 Id ,系统自动编号 UserName Varchar 50 用户名 UserPwd varchar 50 用户密码

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

     字段名 字段类型 字段长度 说明 N_Id int 20 新闻编号,系统自动编号

     16

     Title varchar 100 新闻标题 Pic text

     图片 Picmark varchar 50 图片备注 ClassId int 20 分类编号 Content text

     新闻内容 Add_user varchar 50 发布人 Add_time datetime

     发布时间 Top text

     新闻置顶

     (4)class 表(新闻类别表)用来保存新闻类别数据,其结构如下表所示。

     字段名 字段类型 字段长度 说明 C_Id Int 20 类别编号 Classname varchar 50 类别名 Classmark text

     类别备注

     (5)homepage 表(首页表)用来保存放在首页的新闻信息,其结构如表下所示。

     字段名 字段类型 字段长度 说明 H_Id Int 20 首页编号 N_Id int 20 新闻编号

     (6)review 表(新闻评论表)用来保存用户对新闻发表的评论,其结构如下表所示。

     字段名 字段类型 字段长度 说明 R_Id int 20 评论文章编号,系统自动编号 UserId int 20 评论人 Post_time datetime

     提交时间 Content text

     评论内容 NewsId int 20 新闻编号

     17

     第五章 系统的调试 与维护

     5.1 系统 调试

      5.1.1 调试方法

      5.1.2 调试环境与配置

      5.1.3 调试内容

      5.1.4 调试工具

      5.1.5 调试结果 5.2 运行 维护 第六章 总结与期望 6.1 总结 互联网不断地发展使得信息技术的影响力不断地深入到各个行业领域里面,并在各个领域里起到了不一样的推动的作用。而校园新闻发布系统也是一个学校的发展推广一个重要的组成部分,本系统正是以校园新闻发布管理系统为主要的研究开发对象,对高校进行信息化的建设进行了一系列的论述,系统里面包含了我们普洱学院的科研成果和科研进展的信息,以及学校一些重大活动的通知,还包括了一些社会性的新闻,让用户能了解其他新闻信息。

     综合看来,此次系统的设计开发能够促进本校的学生更加了解学校,方便掌握校园动态,为用户及时更新新闻信息、及时获得校园的最新动态提供了一定的保障,校内外人士都可以通过互联网全面连接学校的发展动态。当然,本系统并不是那么 绝对的完美,在测试过程中,此系统仍然存在一些不足与缺点,仍旧有许多工作有待发展和完善。

     6.2 期望 在信息技术不断飞速发展的今天,系统的编程技术不断推陈出新,技术也在不断不断的更新改

     18

     进,这也促使了现有的校园新闻发布管理系统也将不断地改进和完善,尤其是高校更是应该跟上技术进步的步伐。从技术上来说,该系统仍旧需要进一步的改善。关于本系统,其一,在今后应该更加细致的进行设计,满足更多的管理需求,此次系统开发的不更完美,没有足够细致的设计,今后欧应该更加注重开发系统的细致度。其二,校园新闻发布管理系统的设计与开发是一个实用性较强的长期性的项目开发,在实现的功能上仍然存在很多值得挖掘的方向,今后应该坚持完善,并且多多参考国内外一些优秀的校园新闻发布管理的成功案例,不断结合实际的需求进行创新。

     参考文献

     [1]孟利华,戚利娜.

     基于 ASP 的校园新闻管理系统的设计与实现.

     科技风,2009(09):28-30. [2]陈东亮.校园新闻管理系统的设计与实现[D].广东省:华南理工大学,2017 年. [3]孔祥鑫.基于 PHP 技术的校园网站的设计与实现[D].天津:天津师范大学,2012 年. [4]左卫刚.基于 PHP 的校园网信息平台的设计与实现[D].西安:西北大学,2013 年. [5]杨杰.基于 Android 平台的校园新闻客户端的设计与研发[J].电脑知识与技术,2013 (16):66-67. [6]刘晓东.基于 ASP.NET 动态校园新闻系统的高效搭建[J].电脑编程技巧与维护,2012 (20):38-40. [7]马燕婷.高校新闻网平台的内容管理系统的设计与实现[D].广东省:华南理工大学,2011 年. [8]何俊. 高校新闻管理系统的研究与分析[D].云南省:云南大学,2015 年. [9]李诗涵.高校新闻网络平台内容管理系统的设计与实现[D].湖南省:湖南大学,2015 年. [10] 符华春.基于 PHP 的校园信息管理系统的设计与实现[D]. 软件开发与设计.2010. [11]白行元.基于 PHP 技术的校园网动态新闻发布系统的设计与实现[N],桂林师范高等专科学校学报,2009 年 12 月(4). [12] 谢进军. 新闻发布系统的设计与实现[J].科技创业家.2014(08).

      致谢 回顾这四年的大学生活,时间过得好快,我心中感慨万千。在做系统的过程中,我的导师和我的同学都给予了我不同程度的帮助,在我的论文完成之际,我要诚挚的感谢在我四年的大学生涯中所有帮助和关心过我的人。

     首先我要感谢我的导师,正是导师认真的态度,使得我的论文从选题、开题到撰写完成等一系列工作能够顺利的进行,并且对于我的系统做了很多的指导,最终完成本文所描述的系统的设计与实现。感谢我的同学们,是他们在我的学习和生活中给予了我无私的帮助和悉心的辅导,让我能够很顺利的完成我的各项任务,与他们在一起学习、生活、经历好与不好的事情,是我人生中一份美

     19

     好且珍贵的回忆。我还要感谢我的父母和家人,是我的家人在学习生活中给予了我莫大的支持,无论是在经济上还是在精神上,是他们的支持、陪伴。鼓励让我完成了学业,他们的健康快乐,是我今后最大的动力。最后,我还要感谢我自己,感谢自己在四年的学习生涯中并没有让自己后悔,每天都过得很踏实。

     我衷心祝愿所有帮助过我的老师们、同学们身体健康、一切如意!

    • 范文大全
    • 职场知识
    • 精美散文
    • 名著
    • 讲坛
    • 诗歌
    • 礼仪知识