基于php和mysql的新闻信息综合管理系统的设计与实现内容摘要:

言。 因为 PHP 的开源特性, 这就意味着 程序员 可随意修改和扩展它的功能。 在各大社区,你可能 还能够得到数百万 PHP 程序员、数万个 PHP 开发团队的支持,可与他们一道分享心得 和 交流经验。 易于学习 PHP 的语法与 C、 ASP、 JSP 类似,对于熟悉上述语言之一的人来 说,只需要 30 分钟就可以将 PHP 的核心语法全部掌握,如果又对 HTML 非常了解,就能立即把 PHP 代码无障碍地添加进站点,使得站点具有动态性和交互性 数据库的连接 PHP 的开发者们为了更适合 Web 编程,开发了许多外围的基库,这些库包含了更易用的层,这样就可以方便地利用 PHP 连接包括 Oracle、MSAccess、 MYSQL 在内的大部分数据库。 还有就是它是面向对象编程的,基于 Web 的编程工作非常需要面向对象编程, PHP 能够满足这些需求,它面向对象,提供类和对象,支持构造器。 最后还值得特别提出的 就是它的可扩展性,随着版本的更新, PHP 的功能在一步步扩展,同时由于它是开源项目,只需要熟悉 PHP,自己完全能对它的功能进行扩展。 基于这些优势,所以,在选择开发 新闻信息综合管理系统 的时候我使用了 PHP 脚本语言。 更多计算机专业论文、毕业设计、课程设计、实验报告,请访问 2 绪论 3 MYSQL 数据库技术 对于网站开发来说,使用数据库是开发专业站点必不可少的,但是但是数据库类别林林总总, Access、 SQL Server 和 Oracle 都不是开源免费软件,需要购买才能使用,而 MYSQL 是开源软件,选择 MYSQL 是最节能成本的做法,而且 Apache、 PHP、 MYSQL 是绝配,它们的组合有着最佳的性能和最大的用户支持群。 MYSQL 是一个真正的多用户,多线程的结构化查询语言数据服务器,它以客户机 /服务器的结构实现,并且还具有以下优势。 速度快 开发者声称 MYSQL 数据库可能是目前得到的最快的数据库。 连接性和安全性 MYSQL 是完全网络化的,其数据库可在因特网上访问,因此可以和任何地方的任何人共享数据库,而且 MYSQL 还能进行访问控制,能够控制特定用户不允许其访问数据库。 可移植性 MYSQL 可运行在各种版本的 UNIX 系统及其他费 NUXI 系统上,从家用的 PC 到高级服务器都可运行 MYSQL,而且, MYSQL 是一个高性能且相对简单的数据库,易于操作。 成本优势 MYSQL 对于对于大多数个人用户来说是免费的。 基于以上种种优势,所以,在做 新闻 管理系统的时候我选择使用 MYSQL作为 Web 服务器的数据库。 更多计算机专业论文、毕业设计、课程设计、实验报告,请访问 2 绪论 4 WEB 服务器 Apache 历史 Apache 源于 NCSAd 服务器,经过多次修改,成为世界上最流行的 Web服务器软件之一。 Apache 取自“ a patchy server”的读音,意思是充满 补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。 Apache 的特点是简单、速度快、性能稳定,并可做代理服务器来使用。 本来它只用于小型或试验 Inter 网络,后来逐步扩充到各种 Unix 系统中,尤其对 Linux 的支持相当完美。 Apache 有多种产品,可以支持 SSL 技术,支持多个虚拟主机。 Apache 是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个 Apache Web 站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。 到目前为止 Apache 仍然是世界上用的最多的 Web 服务器,市场占有率达 60%左右。 世界上很多著名的网站如 、 Yahoo!、 W3 Consortium、 Financial Times 等都是 Apache 的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的 Unix、 Windows、 Linux 系统平台上)以及它的可移植性等方面。 Apache 的诞生极富有戏剧性。 当 NCSAWWW 服务器项目停顿后,那些使用NCSA WWW 服务器的人们开始交换他们 用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。 就这样,诞生了 Apache Group,后来这个团体在 NCSA 的基础上创建了 Apache。 常用见的配置 Apache 的配置文件是 ,常用见的配置信息有 : 为服务器监听 IP 和端口设置的配置文件, Listen 80 modsavailable /var/ 网站主目录 目录下是一些。 conf 和。 load 文件, 为系统中可以使用的加载各 种模更多计算机专业论文、毕业设计、课程设计、实验报告,请访问 2 绪论 5 块的配置文件, 而 modsenabled 目录下则是指向这些配置文件的符号连接, 从配置文件 中可以看出, 系统通过 modsenabled 目录来加载模块, 也就是说, 系统仅通过在此目录下创建了符号连接的modsavailable 目录下的配置文件来加载模块。 同时系统还提供了两个命令 a2enmod 和 a2dismod 用 于 维 护 这 些 符 号 连 接。 这 两 个 命 令 由 apache2mon 包提供。 命令各式也非常简单: a2enmod [module] 或 a2dismod [module] sitesavailable 目录下为配置好的站点的配置文件, sitesenabled 目录下则是指向这些配置文件的符号连接, 系统通过这些符号连接来起用站点 sitesenabled 目录下的符号连接附有一个数字前缀, 如 000default, 这个数字用于决定启动顺序, 数字越小, 启动优先级越高。 系统提供了两个命令 a2ensite 和 a2dissite 用于维护这些符号连接。 这两个命令由 apache2mon 包提供。 /var/ 网站主目录 默认情 况下将要发布的网页文件应该置于 /var/ 目录下,这一默认值可以同过主配置文件中的 DocumRoot 选项修改。 注意 :如果你在是 windows 下应用 Apache 服务器 ,并且已经安装 IIS,那么在安装 Apache 时请注意给 Apache 换个端口来监听比如 8080,否则 Apache占用的端口会和 IIS 冲突 ,造成 Apache 服务器不能正常启动 apache 安全 性 apache 加密 TCP/IP 网络产品的标准是 SSL ,对于 Inter 上普遍使用的超文本传输协议( HTTP)而言, 其加密后的协议称为 HTTPS,缺省采用443 端口。 HTTPS 数据是加密以后传输的,因此能有效保护在网络上传输的个人隐私信息。 更多计算机专业论文、毕业设计、课程设计、实验报告,请访问 3 系统分析与总体设计 5 第 3 章 系统分析与总体设计 很多网站都提供新闻栏目,例如搜狐、新浪等著名网站的新闻专栏。 许多企业和个人网站也需要定期发布一些关于企业或网站的新闻。 因为网络中新闻发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。 如果使用新闻发布、新闻管理系统 ,管理员只需设置标题、内容和图片等,系统将自动生成对应的网页。 本文将对新闻发布及管理系统进行系统分析与总体设计 ,则会让管理员轻松许多 . 网站功能描述 网站包括 注册会员模块 ,管理员模块和普通会员模块 .管理员可实现对新闻发布 ,删除 , 新闻审核 ,和会员的管理 ,普通会员模块可实现发布待审核的新闻和修改会员自己的信息 . 具体描述如下 : 注册会员模块 填写用户信息实现会员注册 ,注册本系统的会员后,便可得到相应的系统功能使用权限。 管理员模块 管理模块包括, 新闻管理 : 发布新闻 , 修改和删除新闻 , 新闻审核 ; 会员管理 : 会员查找 , 修改会员权限 , 删除会员。 普通会员模块 普通会员模块功能包括, 提供 新闻 , 修改个人信息 , 查看通过审核的新闻 , 查看未 通过 审核的新闻。 更多计算机专业论文、毕业设计、课程设计、实验报告,请访问 3 系统分析与总体设计 6 系统功能模块划分 图 后台理管功能模块图 后台理管 修改会员权限 发布新闻 会员查找 新闻审核 修改和删除新闻 会员删除 更多计算机专业论文、毕业设计、课程设计、实验报告,请访问 3 系统分析与总体设计 7 普通会员 功能 模块 图 普 通 会 员 模块 发布新闻 修改个人信息 查看通过审核的新闻 查看未通过审核的新闻 更多计算机专业论文、毕业设计、课程设计、实验报告,请访问 4 系 统 数 据 库 结 构 设 计 与 实 现 8 第 4 章 系统数据库结构设计与实现 数据库的创建 本新闻管理系统创建了一个名为 biye 的数据库来存放所有的表 . 数据库逻辑结构设计 数据库中创建了两张表那存放信息 ,分别是 user 表和 zuopin 表 .us。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。