《博客网站系统毕业设计论文 .doc》由会员分享,可在线阅读,更多相关《博客网站系统毕业设计论文 .doc(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、华中科技大学文华学院毕业设计(论文)题目: 博客网站系统 学 生 姓 名: 学号: 学 部 (系): 信息科学与技术学部 专 业 年 级: 2011级计算机应用技术 指 导 教 师: 职称或学位: 2014年5月20日目录摘要IIABSTRACTIII前言IV1.系统概述11.1系统背景、目标及意义11.2可行性需求分析21.3系统开发环境21.4主要功能分析32.系统的总体结构设计42.1系统的开发思想与原则42.2系统功能模块42.3数据库的概念结构设计63. 系统的详细设计83.1程序设计思想与原则83.2程序设计流程图83.3程序设计结构93.4数据库的物理结构设计144. 系统测试及
2、评价174.1测试与调试174.2系统评价17结束语18参考文献19致谢20博客网站系统摘要Blog是继Email、BBS之后出现的第三种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的
3、发表或张贴都有。许多Blogs是个人心中所想之事情的发表,其它Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。本系统运用PHP动态网络开发技术,以MySQL作为后台数据库,使用Apache配置Web服务器,结合JavaScript和HTML两种脚本语言,以及配合多种网页开发工具,实现了基于B/S模式的个人日志发表和交流的平台个人博客系统关键词:网站开发;博客;程序Blog Website SystemAbstractBlog is the Email, BBS, network after the three exchange, the individual is the Int
4、ernet Age, Readers Digest is a hyperlink to the diary as a weapon of the network represents a new way of life and new ways of working , but also represents a new approach to learning. Specifically, the blog (Blogger) to explain the concept for the use of specific software, in network publishing, pub
5、lication and personal articles were posted. In fact, a Blog is a web page, it is usually brief and frequently updated posts by composition, these articles are posted in accordance with the reverse order of the year and date. Blog content and purpose are very different from other sites on the hyperli
6、nk and comments, the company, personal vision to the diary, photos, poetry, essays, and even science fiction, have published or posted. Blogs are the hearts of many individuals think of things made, other Blogs is a group of people based on a specific theme or area of the common interests of the col
7、lective creation.The system uses PHP dynamic web development technologies to MySQL as the backend database, using the Apache Web server configuration, combined with JavaScript and HTML scripting language, as well as with a variety of web development tool, based on B / S mode and a personal journal p
8、ublished communication platform - personal blog system.Keywords: Website devolep;Blog;Program前言随着计算机网络的发展,越来越多的用户希望能够在网络平台上更多的展现自己的个性,更方便的与他人互动交流,在传统的WEB1.0时代,人们的交流仅仅局限在论坛、社区等网站,现在WEB2.0时代到来了,给我们带来了“博客”。博客现在已经成为了网络日志必不可缺少的一种工具,也是一种简单的、有效地网络用户之间一种心灵的交流,博客可以通过一小段文字来说明您现在的情况,在前不久,新浪微博上市了,这也说明了博客现在占据的网络
9、需求量。博客它可以随时发布日志,方便快捷。访客可以直接在个人博客上留言,与博主进行互动。简而言之,博客,在这个时代,是我们生活的一部分,离不开它。博客系统的开发,实际上是Web应用程序的开发。开发主要是前台的开发工具盒后台的数据库,本系统选择了这一领域中的经典组合PHP+MySQL,PHP+MySQL具有开放源代码,同时也是免费软件,是开发Web应用程序的最佳选择之一。本次开发Blog系统主要是采用了phpstudy集成软件开发,主要内容是博文的上传、修改,删除和用户之间的权限关系,主要分为四大类,游客访问,普通会员访问,管理员和站长、相册的创建和照片的上传,留言等。本次开发过程中,虽然遇到了
10、很多问题,在老师和同学的帮助下,还是完成了一个简单的博客系统,如果还有不足之处,希望在未来,我可以更好的完善系统,购买域名空间,上传到网络中分享。1.系统概述1.1系统背景、目标及意义互联网的飞速发展正在逐步改变人们的生活方式,并且成为人们获取和交流信息的重要途径。因此互联网的开发区,网络信息量正以惊人的速度增长,博客是当今快速发展的互联网技术。博客是一种特定的网络信息发布平台,使用者拥有一个属于自己的空间,在结合网络后,博客网络可以成为用户的一个信息化管理平台。1.1.1 项目开发的背景从整个互联网的角度观察,早期的用户只是作为一个信息的阅读者被动地从各个网站上接受信息,随着网络技术的进步,
11、一系列动态动态网页技术相继出现,使互联网与用户交互的能力不断增强,表达方式极为丰富。博客正是在这种背景环境下产生的,虽然只是一个小型的网络应用程序,却表现出网络社会话的特点。写日记、文章一直以来都作为很多人表达自己感情,展示自己才华以及与外人沟通的重要方式,也成为了很多人生活中的重要部分。过去人们都是靠纸和笔来实现,甚至到之后有了电脑,也最多用文本编辑软件来写,最后还是得通过人工交换自己所写的东西,无论是纸张作为载体还是电子存储设备作为载体。这样极大缩减了交流的范围和速度以及交流的频度。随着网络的开速发展,它已经走入大众生活,所以自然而然诞生了个人博客这样一个新兴事物,它不仅仅能取代前面所说的
12、功能,还能加入图片、音乐,而且使得作者更能无所拘束地生动地写出自己想写的,旁人也能非常便捷地阅读并且加以评论,并且它还能作为展示个人个性的窗户。更重要的是网络个人博客利用网络的巨大优势,可以非常快捷、广泛而没有界限地自由交流。交流速度快、交流范围广以及可以让网络中任何人浏览、评论是博客的最大特点,正是有了这些特点,个人博客现在已经成为很多人生活中必不可少的一个部分,它让更多人了解作者的心声,方便了人与人之间的沟通和交流。1.1.2 系统开发的目标 1、人力和设备的节省传统系统主要是通过人力写作,并且载体是纸张或者磁盘、光盘。而通过本系统,可以节省一定写作人力,并且利用网络存储方式,节省了纸张资
13、源和笔墨资源或者磁盘、光盘资源的使用。2、界面美观本系统相对传统系统而言,利用了各种视觉效果,可以方便插入图片,发表文章,评论,志同道合的朋友们一起交流。3、编辑修改的提升本系统可以使对文章或者一些图片背景等的编辑修改变得非常容易,非常便捷和快速。只用修改局部,不用返工,并且不会留下视觉瑕疵。4、交流广泛性和速度的提升通过网络这种媒介,使得文章、日志的交流变得非常广泛,不会受到地域和世界的限制,世界各地任何人都可以享受交流的服务。并且交流的速度比传统更加快速方便,不通过传统载体的传递。1.1.3 系统开发的意义研究个人博客系统具有实践意义。第一,作为博客网站,希望通过优化博客技术和预测用户的使
14、用需求,提供实时网上交流互动,通过计算机技术和网络技术,尽可能的克服地域的限制,增强网站的运行能力,提高用户的满意度,最终达到提高网站的知名度和实用性的意义。第二、本次毕业设计通过选择开发一个Web应用程序,使用学习到的开发技术及工具,完成一件具有实际意义的研究工作,同时也能巩固我们大学几年的专业知识。1.2可行性需求分析系统可行性需求分析是现代软件工程应用于系统开发的一项重要环节,通过需求分析可以明确系统的各项需求和功能,根据这些需求和功能可以更好地指导下一步的系统开发和设计,避免了在设计之后对需求的变更而导致的大量返工。选择一种好的开发模块比努力更重要。在确定了开发工具和了解相关技术知识之
15、后,开始正式进入系统开发阶段。首先,应该对系统进行可行性研究。可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。但可行性研究的目的不是解决问题,而是确定问题是否值得去解。因此,可行性研究实质上是较高层次上较抽象的方法进行的系统分析和设计过程。(1)调研传统系统效率和特点通过调研和对比传统系统的工作方式和特点,发现效率和实用性的差距。通过理论和现实技术发展的特点和要求,估算和提出效率、功能的提升。(2)参考目前已有的网站和案例如今博客在网络上比比皆是,可以参考和学习已有的一些优秀个人博客的特点和成功之处,来发现传统系统需要改进的地方和新的开发入口。在设计博客网站之前,可行性研
16、究是必须进行的。在确定了博客系统题目之后,上网收集了多个博客系统,有的是用开发的, 更多的是Wordpress的博客系统,wordpress系统简单、便捷,现在很多博客系统都是运用Wordpress的集成软件来搭建自己的平台,还有bootstrap的结构样式模块代码,综合考虑,根据需求分析和个人能力来决定,我使用了PHP进行开发,因为这更有挑战性和意义。1.3系统开发环境本系统开发从硬件环境和软件环境来进行分析。硬件环境:电脑型号:华硕A43 笔记本电脑;处理器:英特尔 酷睿i5 2代系列 2.5GHz 双核;内存容量:8G;显卡:核芯显卡 Intel GMA HD 3000(显卡芯片);显示
17、器:14英寸。软件环境:操作系统:windows 7 旗舰版 64位;开发平台和语言:PHP+MySQL;数据库:Mysql数据库。由于php独立安装的环境配置繁琐,难懂,所以本系统的开发主要是使用了phpstudy2014集成软件,集成软件下载后只需简单的配置,把自己编写PHP文件放置在WWW文件夹内,把数据库的密码更改即可。1.4主要功能分析1.4.1 系统主要功能概括本系统的主要功能是体现多用户的使用。用户可以在本系统注册申请自己的账号。一旦用户申请了自己的账号,就可以将心得体会等发布到博客系统上,当发布了自己的心得体会,普通游客可以看到用户所发表的日志内容,但是普通游客不能发表文章和修
18、改文章,必须注册登录,有自己的账号之后方可。普通会员还可以上传自己的照片,对照片命名等功能。1.4.2 系统主要功能本博客系统主要提供的功能包括以下几个方面1、用户的注册与登录;2、用户发表博文、修改博文、删除博文;3、相册的创建、相片的上传以及管理相册和相片;4、用户的权限,主要分为普通会员、管理员和站长;5、个人信息的查看和修改6、用户发表留言,删除留言。2.系统的总体结构设计2.1系统的开发思想与原则一个简单的网站开发,必须遵循软件工程原则:模块化、抽象、逐步求精、信息吟唱和局部性、一致性、模块独立完整性和可验证性2。 本系统采用软件工程方法学进行设计,软件工程是用科学的知识和技术原理来
19、定义、开发、维护软件的一门学科。它应用工程的概念、原理、技术和方法,应用科学的开发技术和管理方法来开发软件3。在设计阶段,主要采用了自顶向下,逐步细化的设计过程:一是将复杂的问题分解成若干个模块组成的层次结构;二是将每个模块的功能逐步分解细化城一系列的处理。在编码阶段,采用自顶向下,逐步求精的方法,把每个模块的功能逐步分解,细化成一系列具体的步骤,进而用PHP语言代码写成程序系统。 面向对象方法把数据和行为看成同等重要,它是一种数据为主线,把数据和对数据的操作紧密地结合在一起发放,概括地说,面向对象方法具体有以下几个原则:抽象、分类、封装、消息通信、多态性等。系统的总体设计的主要任务:对软件需
20、求进行功能分析。划分模块,设定预定的功能模块功能。其目标是建立软件的体系结构,软件体系结构的三要素是程序构件(模块)的层次结构、构件之间交互方式,以及数据的结构3。本次博客系统开发,主要是工程化的,自顶向下,博客程序实现的时候,自底向上的。系统的开发首先考虑的就是需求分析,其中包括:功能需求、性能需求、环境需求、界面需求、用户或人为因素3等,系统的开发原则主要是运用了软件工程的模块化原则,把博客系统进行分析,逐步分解。博客主要是划分成了以下模块,主要是根据表的形式来划分的,文章模块,留言模块,用户模块,相册模块等,总体来说满足了软件工程的基本开发原则。2.2系统功能模块根据用户需求以及系统需求
21、分析,建立如下个人博客系统功能结构模块图。如图2.1所示。图2.1博客系统的功能模块图个人博客系统以实现信息的添加、修改和删除等操作信息管理为设计目的、以强大的数据库管理功能,方面用户对相应信息管理,以达到提高工作效率。本系统在设计过程中满足了以下几点:1、采用了B/S架构,实现了小型博客系统交互性2、信息操作简单,用户注册登录,修改、删除的效果3、尽可能的排除人为错误4、用户可以自行修改密码5、数据库密码采用了加密模式md56、系统可以稳定的运行系统基本功能模块如下:1、信息添加模块信息添加模块分为用户注册、发表博文、照片的上传、写留言等,主要是为了让用户可以更好地与时俱进,交流思想。写博客
22、,分享生活,关爱你我他。2、信息浏览模块信息浏览模块分为用户个人信息的查看,博客上传之后浏览,查看留言板以及照片的查看,主要功能是方便用户对当前系统中已经存在的信息进行查看操作。3、信息修改模块信息修改模块主要包括个人信息的修改,博客的更新修改两个部分。4、信息删除模块主要是针对留言板信息的删除以及博客的删除,还有站长权限对用户进行删除。5、系统维护模块系统维护模块主要是由修改密码组成的,主要功能是方便用户对密码进行操作。如果忘了密码,还可以通过邮箱和用户名来验证,修改密码。2.3数据库的概念结构设计本系统属于中小型个人网站,毫无争议,本系统采用的依然是PHP+MySQL这对黄金组合,无论是从
23、成本、性能。安全上考虑,这是从易操作性上考虑,MySQL都是最佳选择1 。根据系统的需求分析,可以得到系统的概念结构图,用实体关系模型即E-R图,如图2.2所示: 图2.2 E-R图根据系统的需求分析和实体关系图,对对象进行抽象,实体类型描述如下:用户表:ID号,名称,密码,性别,注册邮箱,注册时间,上次登录时间,用户等级。文章表:发表人ID,文章标题,内容,更新时间,上次更新时间,修改文章的用户ID,用户ID。相册表:相册编号,相册名称,相册类型,密码,相册简介,封面图片,相册创建时间,创建者ID,相册图片文件夹地址。图片表:图片编号,名称,图片简介,图片上传时间,相册ID号,用户ID号。留
24、言表:留言编号,内容,最后时间,用户ID号。3. 系统的详细设计3.1程序设计思想与原则本系统采用结构化的程序设计思想进行开发。结构化程序设计是一种良好的软件开发技术4。它采用自顶向下的设计和实现方法,并严格地使用结构化程序构造程序。结构化程序由基本的控制结构语来实现程序的,结构化设计部主张采用goto语句来随意转移程序控制,主张使用顺序 、选择、循环三种基本的语言控制语句。每种基本控制结构语句基本只有一个入口和一个出口,完成一个操作7。本次博客系统主要是采用的PHP语言,它与C语言有些类似,一些服务器的访问和页面的跳转都是采用顺序、选择和循环这三种基本的控制语句。将这三种基本控制语句根据结构
25、的逻辑,嵌套或者组合成结构化程序,来实现预定的功能。3.2程序设计流程图系统的设计流程图如下3.1所示:游客匿名访问查看文章查看相册查看留言注册用户登录失败管理员站长成功普通会员文章管理图片管理留言管理用户管理权限设置成功图3.1系统流程图3.3程序设计结构详细设计是整个系统设计中,最重要的一个步骤。下面对系统的主要功能模块进行详细的介绍。本系统设计界面设计结构简洁,主要包括以下3部分内容首页导航栏:包括首页链接首页左侧显示区:用户登录窗口和最新文章列表首页右侧显示区:用户新建相册或者最新上传相片和留言信息3.3.1.登录注册模块用户通过运行系统,进入主界面,左上方有个用户登录界面。如图3.2
26、所示图3.2 登录界面用户在指定的位置输入用户名和密码后,然后点击登录操作,如果没有账号的,可以点击下面的用户注册,就会弹出注册界面,按界面要求填写,最后提交确认注册。就可以成为该博客的普通会员,就有资格发表博文和上传相片等。用户注册界面如图3.3所示:图3.3 注册界面如果用户没有该系统的账号,可以点击用户注册,就会跳转到如图3.3的注册界面,该界面简洁,主要是填写用户名称,性别、密码和用户邮箱,这里的用户邮箱非常重要,如果你密码遗忘或丢失的话,这是找回密码的唯一途径。如果用户忘记密码了,可以通过用户名称和注册邮箱来找回密码。找回密码的界面如图3.4所示:图3.4 找回密码界面当用户输入账户
27、密码点击登录后,系统会根据用户输入的用户名和用户密码,从数据库对应的表中读取相应的数据,并判断用户信息是否正确。这里的密码输入采用了密码保护的模式,在该框体内输入的信息将以“*”的形式显示,可以很好的保护账户的安全。如果正确,则会显示该用户一些信息,如果错误,则会提示用户名或密码不正确,如图3.5所示。图3.5 登录失败界面登录进去后,界面会显示您的用户名和您的登录时间,这里主要采用的PHP实现的,通过定义变量userflag,这个主要是用户权限的分类,通过几个循环对应数据表来实现的,如果userflag为“1”,那么就是管理员访问的,userflag为“2”,那就会站长访问,否则登录成功了就
28、是普通会员。登录成功界面如图3.6所示:图3.6登录成功界面3.3.2主界面实现本系统主界面的设计思想就是尽可能的让用户一目了然,主博客有一个主题就是banner上面的一个英文单词“Freeter”,这个单词是“飞特族”的意思,banner上的两个图片代表着自由飞翔,也就象征着我希望自己未来可以自由,可以主宰自己的命运,喜欢那种无拘无束的生活。本系统设计的最初目的就是寻找一群志同道合的朋友,一起行走在路上。所以主界面的设计也就体现了我的生活理念。Banner下面的主要是用户之间交互式的发表文章留言查看等,是一种分享。主界面效果图如图3.7所示: 图3.7主界面当用户正确验证用户名和密码后登陆进
29、入主界面,然后就可以根据自己的需求进行相应功能的应用。主界面的文章列表和留言板是相对滚动的,采用的是最基础的CSS样式的marquee标签,一个设置方向向上,一个设置向下,相对滚动,显示页面更加灵活,有点生机。如果鼠标在文章列表模块,那这些文章就会暂停,给用户足够的时间浏览文章列表,这里设置的滚动时延是“240”。相册都是根据最新更新的图片来显示在主界面上,突出了这个博客系统的最新消息。 3.3.3编辑模块本系统的编辑模块主要体现在留言和文章的发表,博文编辑模块效果图3.8如下所示:图3.8 编辑模块3.3.4安全模块为了实现用户的安全,用户可以通过修改资料来实现自己的账户安全,可以通过修改个
30、人信息和重设密码方式。这里密码设置是有限制的,密码的长度必须在620之间,这样才有一点的安全性。安全模块如图3.9所示:图3.9 修改资料3.4数据库的物理结构设计根据上面的需求分析和概要设计,可以设计出相应的系统所要使用的数据库表。博客系统所要存储的数据项和数据量相对比较复杂和庞大,所以首先确定这些数据库表的设计一般是一个表存储一个实体或者对象的相关信息,这样分析和设计数据库就相对简单。对于不同的对象或实体,根据具体系统需要和未来扩展,可以适当细分。另外扩充信息和动态变化的信息分开放置在不同的表里。当然重要的表都会设置一个唯一标识的主键,这个主键不是实际运用中的任何信息项,只用来唯一标识一个
31、数据项,一般用自动编号的数字。经过需求分析和概要设计,在MySql数据库管理系统中建立名为BBS的数据库,系统所有应用的数据信息将存储在该数据库中,数据库中建立以下5种不同专题的数据表,分别为:用户表user)、文章内容表(message)、图片表(tupian)、相册表(photo)、留言表(liuyan)五个表。这些表基本上都是一表负责一个实体或者对象的各种信息存储,它们协调工作,以实现个人博客系统对数据存储的要求。 数据库表1、用户表 user系统主要为了满足网络用户使用博客的需求,由于网络互动性较强,以及网络上的联系工具众多,所以用户的信息的设置相对较多,这里主要是用户的ID编号,这个
32、事用来唯一确定用户的标识,是用户表的主键。用户表结构如表3.10所示。表3.10 用户表字段名称数据类型说明uidint(4) 用户ID号userNamevarchar(50)用户名passWordvarchar(50)用户登录密码sexvarchar(10)性别usertimedatetime注册时间emailvarchar(100)E-mail地址nexttimedatetime上次登录时间userflagint(4)等级权限2、图片表tupian该表主要用来存储博客系统中发表的照片、图片。其中照片id是唯一标识图片的主键,表的详细结构如表3.11所示。表3.11 图片信息表字段名称数据类
33、型说明tidint(4) 图片ID号tnamevarchar(50)图片名称turlvarchar(100)以文件的形式存储tcontentvarchar(500)图片简介tdatedatetime上传时间pidint(4)相册id号uidint(4)用户id号3、留言信息表 liuyan该表主要是用来存储博客系统中的各种留言,其中,能够唯一标识的ID就是留言的主键,标的详细结构如下3.12所示表3.12留言信息表字段名称数据类型说明idint(4) 留言编号contenttext留言内容lasttimedatetime留言时间uidInt(4)用户编号4、相册表 photo该表主要是用来存储
34、博客系统中的各种用户新建的相册,主要包括相册封面的设置,相册的权限设计,可以设置为带密码的或者不带密码的。其中相册的ID号是唯一标识相册的主键,表的详细结构如下表3.13所示。表3.13相册表字段名称数据类型说明pidint(4) *相册编号pnamevarchar(50)相册名称ptypevarchar(10)相册类型ppassvarchar(100)相册密码pcontentvarchar(500)相册内容简介pfacevarchar(150)封面图片地址pfacepageint(4)相册封面图片pdirvarchar(200)相册文件夹pdatedatetime相册创建时间puidint(
35、4)创建者ID5、文章信息表 message本表主要用来存放文章的各种信息,这也是博客系统中非常重要的一个表。其中文章ID编号为主键,唯一标识一篇文章。其它信息详见表3.14所示。表3.14 文章信息表字段名称数据类型说明idint(10) *发表ID号titlevarchar(50)文章标题contenttext内容lastTimedate上次更新时间nextTimedate最新更新时间xuidint(10)修改用户ID编号uidint(10)用户ID编号4. 系统测试及评价测试时开发时期最后一个阶段,是保证软件质量的重要手段。程序测试就是在程序投入运行前,对程序的需求分析、设计规格说明和编
36、码的最终复审,是保证程序质量的关键步骤。如果要给程序测试下定义,可以这样讲,程序测试是为了发现错误而执行程序的过程。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。编程人员力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。4.1测试与调试程序测试的主要方法分为两大类,白盒测试和黑盒测试。白盒测试:也称结构测试,将软件看成一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。黑盒测试:也称功能
37、测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能3。在本次测试工作中使用了两种方法。但主要使用的是黑盒测试方法。4.2系统评价本系统的设计开发基本上实现了博客应有的基本功能,用户通过使用系统可以利用Internet建立自己的博客系统,与互联网上的网友进行交流,并可以与网友们共同分享文章资源。由于是基于网络开发的系统,所以本系统具有网络应用系统方便、信息交流及时、系统使用不受地域限制等诸多优点,如果购买了域名和空间,上传,在世界任何角落,用户都可以通过Internet与其他人
38、联系、交流。本系统具有如下特点:(1) 界面美观简洁,程序结构清晰,编码规范。软件工程的思想是本论文文档组织上的亮点(2) 后台数据库采用的MySQL,它是一个快速、多线程。多用户的SQL数据库服务器 但同时也应该看到,由于时间仓促,本系统的功能实现还不是尽善尽美的,还存在需要改进的地方,例如系统的某些设计的可扩展性并不十分理想,在以后的系统维护过程中,使用重构方法对系统进行重构,使系统的设计日益趋于更强的可扩展性。希望在今后可以继续完善本系统设计。本系统实现是现代社会信息化的主要内容之一,是个人对外进行信息,交互性不够强,这是本系统最大的缺陷。结束语经过半学期的努力,在老师的悉心帮助下,我终
39、于完成了该论文。在此,我要深深感谢我的指导老师和所有帮助、支持过我的老师、同学们。不积跬步无以至千里,本次毕业设计能够顺利的完成,还是得感谢三年来教我们的各位老师,使得我能够很好的掌握专业知识得以运用,在这次博客中实现。本系统在Windows 7的平台下采用了PHP动态网页技术、MySQL数据库、Apache服务器,整个工程在基于B/S模式的下,使用PHP语言来编写程序,以及 Dreamweaver CS5,Photoshop CS5软件来制作和美化系统页面。本系统开发的目的是提供一种个人文章发表、交流和展现的平台。系统继承和发扬了目前网络上比较流行的博客系统的特点,实现了较为完整的个人博客系
40、统的各项功能,包括用户注册;用户登录和退出;文章的添加、浏览;图片的添加、分页浏览和删除等。相比于现在流行的个人博客系统,本系统还拥有以下特点:界面简洁,操作方便,界面美观实用,并且系统的后台管理功能相当强大,对于网站的大多属性都可以编辑修改,方便了管理员对系统的管理和设置。完成这个系统,我得到了很大的锻炼,从系统相关技术的资料搜集和学习,网站的可行性分析,需求分析,到架构设计,数据库设计,详细设计,再到具体的编码和开发、辅助工具的使用,全是在导师的指导和同班同学的帮助下由个人完成的,它涉及到了软件工程的方方面面。在之前所学知识的基础上,这次毕业设计让我对开发一个工程有了更为深刻的认识。在系统
41、的设计和开发过程中,我不断学习新的软件工程知识和开发技术,极大的高了我的编程水平和系统开发能力。通过对PHP动态网站相关知识的学习,使我对PHP的开发模式有了全新的认识,深刻感觉到自己知识的不足,使得自己查阅各种资料并学习,现在已经能够比熟练和灵活的运用这些技术。通过本次毕业设计,我学到了很多东西,例如:编程规范,PHP技术等。这次毕业设计是对我大学三年所学知识的一次综合应用,让我认识到了自己的不足,并不断的加强改进。在系统不断的完善改进中,我学到了很多新的知识,也懂得了很多。这使我对自己的未来充满了信心。参考文献1 PHP项目开发全程实录第3版 清华大学出版社 辛洪郁 张鑫编著2 张海藩编著
42、 软件工程导论 第5版 清华大学出版社3 软件工程实践教程 窦万峰主编 机械工业出版社4 美 鲁德主编 杜大鹏等译,编程逻辑与结构化程序设计原书第三版 水利水电出版社5 施威铭研究室著,王超辉改编.PHP网页模块开发实例导学.中国电力出版社,2007年7月6 陈军.PHP+MySQL经典案例剖析.清华大学出版社,2008年8月7 PHP和MySQL Web应用开发 刘乃琦 李忠主编 人民邮电出版社8 丁忠俊 郭胜 王志。数据库系统原理及应用。清华大学出版社。2012.49 王顺,朱少民,汪红兵,盛安平。软件测试方法与技术实践指南 Java EE篇(第2版)。清华大学出版社。2012.710 C
43、SS禅意花园 作者:(美)莫里,译者:陈黎夫等,于2007年人民邮电出版社出版致谢三年的大学生涯,毕业设计将我交的最后一份答卷。在第一次毕业设计见面会时,我就决定尽我最大的努力完成好毕业设计,为我的大学生活画上一个完美的句号。在这次毕业设计中,我衷心的感谢这三年来教我的所有老师,学习是个循序渐进的过程,没有你们的认真负责,就没有我的毕业设计。付出和回报也是成正比的。经过这么长时间的开发,说真的,我遇到很多问题,通过仔细研究书籍和同学们的耐心帮助才能解决系统上的一些调试不过的问题。在丁老师的严格要求下,我们在4月中旬就完成了毕业设计系统,因为老师的负责,让我们找工作起来没有后顾之忧,再次感谢丁老师的悉心指导,热情鼓励,给了我很多锻炼和提高自我的机会。虽然在检查时埋怨过,也是因为自己没能按时完成老师的任务,总体来说,如果每一个老师都像丁老师这么敬业。无私奉献,认真负责的对待每一个同学,那我们还会有同学不能毕业吗?答案是一定没有,一定都能顺利的拿到毕业证。在此我向丁老师致上我最真挚的谢意!