基于PHP日志系统的设计和实现.doc
《基于PHP日志系统的设计和实现.doc》由会员分享,可在线阅读,更多相关《基于PHP日志系统的设计和实现.doc(52页珍藏版)》请在三一文库上搜索。
1、码农毕业设计下载网:华科学院HUAKE INSTITUTE OF TAIYUAN UNIVERSITY OF SCIENCE & TECHNOLOGY 毕业设计(论文)题目:基于PHP日志系统的设计和实现学 生 姓 名 _ _学 号 _ _班 级 _ _ 所属院(系)_ 指 导 教 师 _ _ 2015 年 6 月 1 日太原科技大学华科学院毕业设计(论文)任务书专业: 计算机科学与技术 时间: 2015 年 6月 1 日学 生 姓 名指 导 教 师设计(论文)题目基于PHP的日志系统的设计与实现主要研究内容运用PHP等技术实现日志管理系统1.权限管理模块包括权限信息的发布,修改,查看,删除等
2、功能。2.用户管理模块包括用户信息的发布,修改,查看,删除等功能。3.日志类别管理模块包括日志类别信息的发布,修改,查看,删除等功能。4.日志管理模块包括日志信息的发布,修改,查看,删除等功能。研究方法本应用开发采用PHP语法,运用Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python简称wamp软件平台。主要技术指标(或研究目标)PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI或者Perl更快速的执行动态网页。MYSQL数据库是一个关系型数据库管理系统,是开放源码软件,因此可以大大降低开发成本。主要参考文献1
3、(澳)Wiley php和mysql web开发(原书第4版).武欣译.机械工业出版社,2009.022 Janet ValadePHP & MySQL For Dummies 4th EditionJohn Wiley & Sons,2009.12 3 (美) scola(美) Adam Tracbtenberg.PHP经典实例(第2版).中国电力出版社,2009.104 白志强.21天学通PHP.电子工业出版社,2009.01基于PHP日志系统的设计和实现摘 要随着迅速的发展,日志管理也较以前发生很大的变化,本系统是以PHP程序设计语言课为基础的设计出适合课程网址,其开发过程主要包括后台数
4、据库的建立与维护、中间业务逻辑的处理及前端界面数据的显示与交互。系统由用户、管理两种角色构成,实现了包括了用户注册、信息查询、发表日志、日志评论,查看公告等多项功能。运行结果显示该系统具有很好的用户界面,能有效减轻个人的日志记录量,提高用户的日志查询效率,同时也有利于记录生活、工作中的日志,同时增进用户和用户之间的交流和联系,从而培养出良好的日志管理习惯。本系统是以PHP语言作为主要的编程,以MYSQL作为后台数据库,Dreamweavercs编写用户界面,使用DIV+CSS设计网页样式与布局。【关键词】日志管理 , PHP ,MYSQL Design and implementation o
5、f PHP system based on logAbstractAlong with the rapid development, log management also took place great changes, the system is based on PHP programming language class based design for the course website, its development mainly includes the establishment and maintenance, and front-end interface data
6、processing business logic of the display and interaction of backstage database.System consists of users, management of two character construction, implement includes user registration, information query, issued a log, the log comment, function view announcements etc. The operation results show the s
7、ystem has good user interface, it can effectively reduce the amount of log records of individuals, improve user log query efficiency, but also conducive to record life, work logs, and promote the communication and contact between the user and the user, to cultivate the good habit of log management.
8、The system uses PHP as the main programming language, MYSQL as the background database, Dreamweavercs to write user interface, using the style and layout of DIV+CSS design Webpage.【Keywords】 Log management ,PHP, MYSQL目 录第一章 绪论11.1 研究背景11.2 课题研究的目的1第二章 理论基础及可行性22.1 PHP技术介绍22.2 MYSQL数据库2第三章 需求分析53.1 系
9、统的需求53.2需求规格说明书73.2.1编写目的73.2.2任务概述73.3可行性分析73.3.1技术可行性73.3.2经济可行性83.3.3操作可行性83.3.4法律可行性8第四章 总体设计94.1系统概述94.2系统设计94.2.1系统设计目标94.2.2开发设计思想94.2.3系统功能结构图104.2.4系统功能描述114.3数据库设计134.3.1数据库概念设计134.3.2数据库逻辑结构设计154.3.3 数据字典设计17第五章 详细设计与系统实现185.1系统数据库的原则185.2程序流程图195.3系统界面195.3.1权限管理195.3.2用户管理215.3.3日志类别管理2
10、75.3.3日志管理315.3.4评论管理355.3.5公告管理39第六章 总结44致谢45参考文献46码农毕业设计下载网:码农毕业设计下载网:第一章 绪论1.1 研究背景随着现代信息技术的迅速发展,特别是计算机毕网络技术的发展,软件技术在我国高校教育教学中的应用日益广泛深入和不断创新。随着日常事务繁琐解决日常记录、查看别人日志信息。特别是互联网与日常办公信息的接轨,使我们的日志管理产生了很大的进步和提升。互联网日志记录将成为信息时代的重要象征和起关键的一部分。知识信息的快速增长,信息网络管理的深入发展,很多类型的信息管理放到网上,用户可以根据个人实际的情况记录信息,可以随意选择自己空闲的时间
11、来写日志,并能通过跟其他用户进行沟通。随着计算机信息技术的发展,已经应用到各行各业的领域当中,网站设计开发已经不再是难点。为了适应社会的发展和学校的不算进步,开发制作一套日志管理是一个日常生活发展的必然趋势。1.2 课题研究的目的在国内和国外有很多种的日志管理系统,大部分人都接触到这种网站。其中有很多不乏有很好的网站他们很多都是采用的最先进的技术。然而本次研究围绕日志管理系统的设计与实现而展开的,我自己开发一个完整可行基于B/S结构采用PHP 程序设计语言的日志管理系统,需要充分了用户的需求,必须要结合实际,有足够的实用性、可靠性和适应性。为网民提供一个网上自主管理信息的环境,也提供了一个很好
12、的平台,为充实自己提供一种有效的途径。第二章 理论基础及可行性本管理系统采用PHP技术编程语言。后台的数据库服务器是采用关系型数据库管理系统MYSQL的。系统所涉及的业务包括,用户管理、权限管理、日志管理和评论管理作为整个系统的基础数据,业务数据产生于在业务和管理过程中。该系统的设计过程中的数据库,遵循关系数据库设计的原则,通过数据的两个关键领域关联在一起,建立相关数据的基础上,扎实的数据 - 关系模型,然后生成数据库的逻辑模型,完整的系统数据库对象的设计。该系统采用B/ S模式的结构。2.1 PHP技术介绍PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它在运行
13、网页的时候比CGI或者Perl快。用PHP做出的动态页面与其他的编程语言相比,PHP是嵌入到HTML文件的程序来执行,执行效率比完全生成的CGI HTML标记要高得多; PHP还可以执行编译后的代码可以编译实现加密和代码运行的优化,使你的代码运行得更快。 PHP有一个非常强大的功能,所有功能PHP CGI可以实现,并且支持几乎所有流行的数据库和操作系统。PHP是开源代码,其实可以得到所有的PHP源代码,是免费的,并与其他技术相比,PHP本身是免费的,是一个程序,开发速度快,跑得快,快速的学习技术本身,因为你可以嵌入PHP的HTML语言,它是相对于其他语言,编辑简单,实用,比较适合初学者。PHP
14、是有一个强大的跨平台的,因为PHP是在可以在UNIX,LINUX,WINDOWS,这是一种高效率,PHP消耗很少的系统资源运行服务器端脚本运行,这是很好的图像处理,用PHP在PHP4,PHP5创建的动态影像极大面向对象方面进行了改进,现在PHP可以用来开发大型商业应用,基于PHP脚本语言的支持,同为类C语言。2.2 MYSQL数据库MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。无论如何,经过测试后,开发者得出了mSQL并没有他们需要的那么快和灵活的结论。这导致了一个几乎mSQL的使用用于产生新的SQL接口的数据库中的相同的API接口,使得API被设计成
15、允许使用第三方代码写入mSQL的更容易迁移到MySQL。 MySQL与其他的大型数据库例如Oracle、DB2、SQL Server等相比之下,它有规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等不足之处,即使这样,也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,他可以大大降低总体拥有成本。目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端
16、脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),所以使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。MYSQL自身特性有使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性,支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统,为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等,支持多线程,充分利用CPU资源,优化的SQL查询算法,有效地
17、提高查询速度,既可以用于作为在客户端 - 服务器网络环境中使用的单独的应用程序也可以用来作为一个库和嵌入到其他软件,以提供多语言支持,常见的编码如中文GB2312,BIG5,日文的Shift_JIS都可以用作数据表和数据列名,提供TCP/ IP,ODBC和JDBC数据库连接等方式提供管理,检查,优化数据库操作的管理工具,可以处理数百万条记录有一个大的数据库。2.3 B/S模式优势首先,它简化了客户端。它不要求客户安装不同的客户机为C / S模式在不同的应用程序,并且只需要安装一个通用的浏览器软件。这不仅节约了客户的硬盘空间和内存,使安装过程更容易,更灵活的网络结构。假设一个企业的决策层要开一个
18、讨论库存问题的会议,他们只需要在会议室的电脑上通过浏览器查询数据,然后显示出来让大家看就行了。甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。其次,它简化了系统的开发和维护。系统开发者不再需要为不同级别的用户设计不同的客户端应用程序的开发,只是把所有的功能都在为它的每个用户组一组不同的权限在Web服务器和功能上实现。每个用户调用一个不同的处理程序通过的范围内的HTTP请求的Web服务器上,从而完成了数据的查询或修改。现代企业面临着内部更新和调整企业经营机制的不断变化的竞争环境日益频繁。相对于所述的C/S,B/S的维护具有更大的灵活性。当情况发生变化,它不再是为每一个现有
19、的客户端应用程序的升级,但只在Web服务器上的服务处理程序进行修订。这不仅将提高公司的运营效率,同时也省去了协调大量的维护麻烦的工作。如果一个公司有数千家客户机,并分布在不同的位置,这将是易于维护显得更为重要。 再次,它使用户易于操作。然而对于C/S模式来说,客户应用程序有自己特定的规格,使用者操作的时候方便易懂,不需要多学习专门知识。而采用B/S模式时,它的客户端只不过是一个简易的浏览器软件。无论是决策人还是运营人都可以直接的去使用,非常简单。这个特性B / S模式也允许限制因素MIS系统维护更少。第三章 需求分析3.1 系统的需求在需求分析过程中主要是搜集用户的需求,然后直到数据库设计,对
20、于没有项目经验或少量经验的校学生来说,必须理解需求分析的重要程度,假如客户后期需求有小程度的变动,便不至于去重新设计数据和开发,因此做设计的时候就需要将数据设计的更易扩充,努力实现如果需求发生变化,只需修改部分程序即可,而数据库设计不需要任何的结构性变化。此次我所开发设计的是日志管理,是基于用户、管理员两大用户。作为用户的本身这方面的需求理解并不难掌握,相对于其他管理系统而言的话更具有操作设计性。针对日志管理系统,分别对用户权限进行详细的调研和分析,总结出如下的需求信息:1.权限管理模块包括权限信息的发布,修改,查看,删除等功能。(1)权限的发布:发布权限的信息,按照页面给出的表单进行填写,填
21、写完毕后点击确定即可。(2)对权限的修改:修改权限的信息,在权限列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。(3)对权限的删除:删除权限的信息,在权限列表中直接点击删除.(4)对权限的查看:查看权限信息,在权限列表中直接点击查看。 2.用户管理模块包括用户信息的发布,修改,查看,删除等功能。(1)用户的发布:发布用户的信息,按照页面给出的表单进行填写,填写完毕后点击确定即可。(2)对用户的修改:修改用户的信息,在用户列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。(3)对用户的删除:删除用户的信息,在用户列表中直接点击删除.(4)对用户的查看:查看用
22、户信息,在用户列表中直接点击查看。 3.日志类别管理模块包括日志类别信息的发布,修改,查看,删除等功能。(1)日志类别的发布:发布日志类别的信息,按照页面给出的表单进行填写,填写完毕后点击确定即可。(2)对日志类别的修改:修改日志类别的信息,在日志类别列表中直接点击修改,按照页面给出的表单进行填写,填写完毕后点击确定。(3)对日志类别的删除:删除日志类别的信息,在日志类别列表中直接点击删除.(4)对日志类别的查看:查看日志类别信息,在日志类别列表中直接点击查看。 4.日志管理模块包括日志信息的发布,修改,查看,删除等功能。(1)日志的发布:发布日志的信息,按照页面给出的表单进行填写,填写完毕后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PHP 日志 系统 设计 实现
链接地址:https://www.31doc.com/p-5182449.html