博客网站系统毕业设计论文.doc_第1页
博客网站系统毕业设计论文.doc_第2页
博客网站系统毕业设计论文.doc_第3页
博客网站系统毕业设计论文.doc_第4页
博客网站系统毕业设计论文.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

. 精选范本 华中科技大学文华学院华中科技大学文华学院 毕业设计 ( 论文 ) 题目题目: 博客网站系统 学学 生生 姓姓 名:名: 学号:学号: 学学 部部 (系):(系): 信息科学与技术学部信息科学与技术学部 专专 业业 年年 级:级: 20112011 级计算机应用技术级计算机应用技术 指指 导导 教教 师:师: 职称或学位:职称或学位: 20142014 年年 5 5 月月 2020 日日 . 精选范本 目 录 摘摘 要要 .II ABSTRACT.III 前前 言言.IV 1.系统概述系统概述.1 1.1 系统背景、目标及意义.1 1.2 可行性需求分析.2 1.3 系统开发环境.2 1.4 主要功能分析.3 2.2.系统的总体结构设计系统的总体结构设计.4 2.1 系统的开发思想与原则.4 2.2 系统功能模块.4 2.3 数据库的概念结构设计.6 3. 系统的详细设计系统的详细设计.8 3.1 程序设计思想与原则.8 3.2 程序设计流程图.8 3.3 程序设计结构.9 3.4 数据库的物理结构设计.14 4. 系统测试及评价系统测试及评价.17 4.1 测试与调试.17 4.2 系统评价.17 结束语结束语.18 参考文献参考文献.19 致致 谢谢.20 . 精选范本 博客网站系统 摘 要 Blog 是继 Email、BBS 之后出现的第三种网络交流方式,是网络时代的个人“读者 文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更 代表着新的学习方式。具体说来,博客(Blogger)这个概念解释为使用特定的软件,在 网络上出版、发表和张贴个人文章的人。 一个 Blog 其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张 贴的文章都按照年份和日期倒序排列。Blog 的内容和目的有很大的不同,从对其他网 站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小 说的发表或张贴都有。许多 Blogs 是个人心中所想之事情的发表,其它 Blogs 则是一 群人基于某个特定主题或共同利益领域的集体创作。 本系统运用 PHP 动态网络开发技术,以 MySQL 作为后台数据库,使用 Apache 配置 Web 服务器,结合 JavaScript 和 HTML 两种脚本语言,以及配合多种网页开发 工具,实现了基于 B/S 模式的个人日志发表和交流的平台个人博客系统 关键词:关键词:网站开发;博客;程序 . 精选范本 Blog Website System Abstract Blog is the Email, BBS, network after the three exchange, the individual is the Internet 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, publication 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 hyperlink 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 collective 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 published communication platform - personal blog system. Keywords: Website devolep;Blog;Program . 精选范本 前 言 随着计算机网络的发展,越来越多的用户希望能够在网络平台上更多的展现自己 的个性,更方便的与他人互动交流,在传统的 WEB1.0 时代,人们的交流仅仅局限在论 坛、社区等网站,现在 WEB2.0 时代到来了,给我们带来了“博客” 。博客现在已经成 为了网络日志必不可缺少的一种工具,也是一种简单的、有效地网络用户之间一种心 灵的交流,博客可以通过一小段文字来说明您现在的情况,在前不久,新浪微博上市 了,这也说明了博客现在占据的网络需求量。博客它可以随时发布日志,方便快捷。 访客可以直接在个人博客上留言,与博主进行互动。简而言之,博客,在这个时代, 是我们生活的一部分,离不开它。 博客系统的开发,实际上是 Web 应用程序的开发。开发主要是前台的开发工具盒 后台的数据库,本系统选择了这一领域中的经典组合 PHP+MySQL,PHP+MySQL 具有开放 源代码,同时也是免费软件,是开发 Web 应用程序的最佳选择之一。 本次开发 Blog 系统主要是采用了 phpstudy 集成软件开发,主要内容是博文的上 传、修改,删除和用户之间的权限关系,主要分为四大类,游客访问,普通会员访问, 管理员和站长、相册的创建和照片的上传,留言等。本次开发过程中,虽然遇到了很 多问题,在老师和同学的帮助下,还是完成了一个简单的博客系统,如果还有不足之 处,希望在未来,我可以更好的完善系统,购买域名空间,上传到网络中分享。 . 精选范本 1.系统概述 1.1 系统背景、目标及意义 互联网的飞速发展正在逐步改变人们的生活方式,并且成为人们获取和交流信息 的重要途径。因此互联网的开发区,网络信息量正以惊人的速度增长,博客是当今快 速发展的互联网技术。博客是一种特定的网络信息发布平台,使用者拥有一个属于自 己的空间,在结合网络后,博客网络可以成为用户的一个信息化管理平台。 1.1.1 项目开发的背景 从整个互联网的角度观察,早期的用户只是作为一个信息的阅读者被动地从各个 网站上接受信息,随着网络技术的进步,一系列动态动态网页技术相继出现,使互联 网与用户交互的能力不断增强,表达方式极为丰富。博客正是在这种背景环境下产生 的,虽然只是一个小型的网络应用程序,却表现出网络社会话的特点。 写日记、文章一直以来都作为很多人表达自己感情,展示自己才华以及与外人沟 通的重要方式,也成为了很多人生活中的重要部分。过去人们都是靠纸和笔来实现, 甚至到之后有了电脑,也最多用文本编辑软件来写,最后还是得通过人工交换自己所 写的东西,无论是纸张作为载体还是电子存储设备作为载体。这样极大缩减了交流的 范围和速度以及交流的频度。随着网络的开速发展,它已经走入大众生活,所以自然 而然诞生了个人博客这样一个新兴事物,它不仅仅能取代前面所说的功能,还能加入 图片、音乐,而且使得作者更能无所拘束地生动地写出自己想写的,旁人也能非常便 捷地阅读并且加以评论,并且它还能作为展示个人个性的窗户。更重要的是网络个人 博客利用网络的巨大优势,可以非常快捷、广泛而没有界限地自由交流。交流速度快、 交流范围广以及可以让网络中任何人浏览、评论是博客的最大特点,正是有了这些特 点,个人博客现在已经成为很多人生活中必不可少的一个部分,它让更多人了解作者 的心声,方便了人与人之间的沟通和交流。 1.1.2 系统开发的目标 1、人力和设备的节省 传统系统主要是通过人力写作,并且载体是纸张或者磁盘、光盘。而通过本系统, 可以节省一定写作人力,并且利用网络存储方式,节省了纸张资源和笔墨资源或者磁 盘、光盘资源的使用。 2、界面美观 本系统相对传统系统而言,利用了各种视觉效果,可以方便插入图片,发表文章, 评论,志同道合的朋友们一起交流。 3、编辑修改的提升 本系统可以使对文章或者一些图片背景等的编辑修改变得非常容易,非常便捷和 快速。只用修改局部,不用返工,并且不会留下视觉瑕疵。 4、交流广泛性和速度的提升 . 精选范本 通过网络这种媒介,使得文章、日志的交流变得非常广泛,不会受到地域和世界 的限制,世界各地任何人都可以享受交流的服务。并且交流的速度比传统更加快速方 便,不通过传统载体的传递。 1.1.3 系统开发的意义 研究个人博客系统具有实践意义。 第一,作为博客网站,希望通过优化博客技术和预测用户的使用需求,提供实时 网上交流互动,通过计算机技术和网络技术,尽可能的克服地域的限制,增强网站的 运行能力,提高用户的满意度,最终达到提高网站的知名度和实用性的意义。 第二、本次毕业设计通过选择开发一个 Web 应用程序,使用学习到的开发技术及 工具,完成一件具有实际意义的研究工作,同时也能巩固我们大学几年的专业知识。 1.2 可行性需求分析 系统可行性需求分析是现代软件工程应用于系统开发的一项重要环节,通过需求 分析可以明确系统的各项需求和功能,根据这些需求和功能可以更好地指导下一步的 系统开发和设计,避免了在设计之后对需求的变更而导致的大量返工。选择一种好的 开发模块比努力更重要。 在确定了开发工具和了解相关技术知识之后,开始正式进入系统开发阶段。首先, 应该对系统进行可行性研究。 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。 但可行性研究的目的不是解决问题,而是确定问题是否值得去解。因此,可行性研究 实质上是较高层次上较抽象的方法进行的系统分析和设计过程。 (1)调研传统系统效率和特点 通过调研和对比传统系统的工作方式和特点,发现效率和实用性的差距。通过理 论和现实技术发展的特点和要求,估算和提出效率、功能的提升。 (2)参考目前已有的网站和案例 如今博客在网络上比比皆是,可以参考和学习已有的一些优秀个人博客的特点和 成功之处,来发现传统系统需要改进的地方和新的开发入口。 在设计博客网站之前,可行性研究是必须进行的。在确定了博客系统题目之后, 上网收集了多个博客系统,有的是用 ASP.NET 开发的, 更多的是 Wordpress 的博客 系统,wordpress 系统简单、便捷,现在很多博客系统都是运用 Wordpress 的集成软 件来搭建自己的平台,还有 bootstrap 的结构样式模块代码,综合考虑,根据需求分析 和个人能力来决定,我使用了 PHP 进行开发,因为这更有挑战性和意义。 1.3 系统开发环境 本系统开发从硬件环境和软件环境来进行分析。 硬件环境:电脑型号:华硕 A43 笔记本电脑; 处理器:英特尔 酷睿 i5 2 代系列 2.5GHz 双核; . 精选范本 内存容量:8G; 显卡:核芯显卡 Intel GMA HD 3000(显卡芯片); 显示器:14 英寸。 软件环境:操作系统:windows 7 旗舰版 64 位; 开发平台和语言:PHP+MySQL; 数据库:Mysql 数据库。 由于 php 独立安装的环境配置繁琐,难懂,所以本系统的开发主要是使用了 phpstudy2014 集成软件,集成软件下载后只需简单的配置,把自己编写 PHP 文件放 置在 WWW 文件夹内,把数据库的密码更改即可。 1.4 主要功能分析 1.4.1 系统主要功能概括 本系统的主要功能是体现多用户的使用。用户可以在本系统注册申请自己的账号。 一旦用户申请了自己的账号,就可以将心得体会等发布到博客系统上,当发布了自己 的心得体会,普通游客可以看到用户所发表的日志内容,但是普通游客不能发表文章 和修改文章,必须注册登录,有自己的账号之后方可。普通会员还可以上传自己的照 片,对照片命名等功能。 1.4.2 系统主要功能 本博客系统主要提供的功能包括以下几个方面 1、用户的注册与登录; 2、用户发表博文、修改博文、删除博文; 3、相册的创建、相片的上传以及管理相册和相片; 4、用户的权限,主要分为普通会员、管理员和站长; 5、个人信息的查看和修改 6、用户发表留言,删除留言。 . 精选范本 2.系统的总体结构设计 2.1 系统的开发思想与原则 一个简单的网站开发,必须遵循软件工程原则:模块化、抽象、逐步求精、信息 吟唱和局部性、一致性、模块独立完整性和可验证性2。 本系统采用软件工程方法学进行设计,软件工程是用科学的知识和技术原理来定 义、开发、维护软件的一门学科。它应用工程的概念、原理、技术和方法,应用科学 的开发技术和管理方法来开发软件3。在设计阶段,主要采用了自顶向下,逐步细化的 设计过程:一是将复杂的问题分解成若干个模块组成的层次结构;二是将每个模块的 功能逐步分解细化城一系列的处理。在编码阶段,采用自顶向下,逐步求精的方法, 把每个模块的功能逐步分解,细化成一系列具体的步骤,进而用 PHP 语言代码写成程 序系统。 面向对象方法把数据和行为看成同等重要,它是一种数据为主线,把数据和对数 据的操作紧密地结合在一起发放,概括地说,面向对象方法具体有以下几个原则:抽 象、分类、封装、消息通信、多态性等。 系统的总体设计的主要任务:对软件需求进行功能分析。划分模块,设定预定的 功能模块功能。其目标是建立软件的体系结构,软件体系结构的三要素是程序构件 (模块)的层次结构、构件之间交互方式,以及数据的结构3。 本次博客系统开发,主要是工程化的,自顶向下,博客程序实现的时候,自底向 上的。系统的开发首先考虑的就是需求分析,其中包括:功能需求、性能需求、环境 需求、界面需求、用户或人为因素3等,系统的开发原则主要是运用了软件工程的模块 化原则,把博客系统进行分析,逐步分解。博客主要是划分成了以下模块,主要是根 据表的形式来划分的,文章模块,留言模块,用户模块,相册模块等,总体来说满足 了软件工程的基本开发原则。 2.2 系统功能模块 根据用户需求以及系统需求分析,建立如下个人博客系统功能结构模块图。如图 2.1 所示。 . 精选范本 图 2.1 博客系统的功能模块图 个人博客系统以实现信息的添加、修改和删除等操作信息管理为设计目的、以强 大的数据库管理功能,方面用户对相应信息管理,以达到提高工作效率。 本系统在设计过程中满足了以下几点: 1、采用了 B/S 架构,实现了小型博客系统交互性 2、信息操作简单,用户注册登录,修改、删除的效果 3、尽可能的排除人为错误 4、用户可以自行修改密码 5、数据库密码采用了加密模式 md5 6、系统可以稳定的运行 系统基本功能模块如下: 1、信息添加模块 信息添加模块分为用户注册、发表博文、照片的上传、写留言等,主要是为了让 用户可以更好地与时俱进,交流思想。写博客,分享生活,关爱你我他。 2、信息浏览模块 信息浏览模块分为用户个人信息的查看,博客上传之后浏览,查看留言板以及照 片的查看,主要功能是方便用户对当前系统中已经存在的信息进行查看操作。 3、信息修改模块 信息修改模块主要包括个人信息的修改,博客的更新修改两个部分。 4、信息删除模块 . 精选范本 主要是针对留言板信息的删除以及博客的删除,还有站长权限对用户进行删除。 5、系统维护模块 系统维护模块主要是由修改密码组成的,主要功能是方便用户对密码进行操作。 如果忘了密码,还可以通过邮箱和用户名来验证,修改密码。 2.3 数据库的概念结构设计 本系统属于中小型个人网站,毫无争议,本系统采用的依然是 PHP+MySQL 这对 黄金组合,无论是从成本、性能。安全上考虑,这是从易操作性上考虑,MySQL 都是 最佳选择1 。 根据系统的需求分析,可以得到系统的概念结构图,用实体关系模型即 E-R 图, 如图 2.2 所示: 图 2.2 E-R 图 根据系统的需求分析和实体关系图,对对象进行抽象,实体类型描述如下: 用户表:ID 号,名称,密码,性别,注册邮箱,注册时间,上次登录时间,用户等 级。 文章表:发表人 ID,文章标题,内容,更新时间,上次更新时间,修改文章的用户 ID,用户 ID。 . 精选范本 相册表:相册编号,相册名称,相册类型,密码,相册简介,封面图片,相册创建 时间,创建者 ID,相册图片文件夹地址。 图片表:图片编号,名称,图片简介,图片上传时间,相册 ID 号,用户 ID 号。 留言表:留言编号,内容,最后时间,用户 ID 号。 . 精选范本 3. 系统的详细设计 3.1 程序设计思想与原则 本系统采用结构化的程序设计思想进行开发。结构化程序设计是一种良好的软件 开发技术4。它采用自顶向下的设计和实现方法,并严格地使用结构化程序构造程序。 结构化程序由基本的控制结构语来实现程序的,结构化设计部主张采用 goto 语句 来随意转移程序控制,主张使用顺序 、选择、循环三种基本的语言控制语句。每种基 本控制结构语句基本只有一个入口和一个出口,完成一个操作7。 本次博客系统主要是采用的 PHP 语言,它与 C 语言有些类似,一些服务器的访问 和页面的跳转都是采用顺序、选择和循环这三种基本的控制语句。将这三种基本控制 语句根据结构的逻辑,嵌套或者组合成结构化程序,来实现预定的功能。 3.2 程序设计流程图 系统的设计流程图如下 3.1 所示: 图 3.1 系统流程图 游客 匿名访问 查看文章 查看相册 查看留言 注册用户登录 失败 管理员 站长 成功 普通会员 文章管理 图片管理 留言管理 用户管理 权限设置 成功 . 精选范本 3.3 程序设计结构 详细设计是整个系统设计中,最重要的一个步骤。下面对系统的主要功能模块进 行详细的介绍。 本系统设计界面设计结构简洁,主要包括以下 3 部分内容 首页导航栏:包括首页链接 首页左侧显示区:用户登录窗口和最新文章列表 首页右侧显示区:用户新建相册或者最新上传相片和留言信息 3.3.1.登录注册模块 用户通过运行系统,进入主界面,左上方有个用户登录界面。如图 3.2 所示 图 3.2 登录界面 用户在指定的位置输入用户名和密码后,然后点击登录操作,如果没有账号的, 可以点击下面的用户注册,就会弹出注册界面,按界面要求填写,最后提交确认注册。 就可以成为该博客的普通会员,就有资格发表博文和上传相片等。用户注册界面如图 3.3 所示: . 精选范本 图 3.3 注册界面 如果用户没有该系统的账号,可以点击用户注册,就会跳转到如图 3.3 的注册界 面,该界面简洁,主要是填写用户名称,性别、密码和用户邮箱,这里的用户邮箱非 常重要,如果你密码遗忘或丢失的话,这是找回密码的唯一途径。如果用户忘记密码 了,可以通过用户名称和注册邮箱来找回密码。找回密码的界面如图 3.4 所示: 图 3.4 找回密码界面 . 精选范本 当用户输入账户密码点击登录后,系统会根据用户输入的用户名和用户密码,从 数据库对应的表中读取相应的数据,并判断用户信息是否正确。这里的密码输入采用 了密码保护的模式,在该框体内输入的信息将以“*”的形式显示,可以很好的保护账 户的安全。如果正确,则会显示该用户一些信息,如果错误,则会提示用户名或密码 不正确,如图 3.5 所示。 图 3.5 登录失败界面 登录进去后,界面会显示您的用户名和您的登录时间,这里主要采用的 PHP 实现 的,通过定义变量 userflag,这个主要是用户权限的分类,通过几个循环对应数据表 来实现的,如果 userflag 为“1”,那么就是管理员访问的,userflag 为“2”,那就 会站长访问,否则登录成功了就是普通会员。登录成功界面如图 3.6 所示: 图 3.6 登录成功界面 . 精选范本 3.3.2 主界面实现 本系统主界面的设计思想就是尽可能的让用户一目了然,主博客有一个主题就是 banner 上面的一个英文单词“Freeter”,这个单词是“飞特族”的意思,banner 上 的两个图片代表着自由飞翔,也就象征着我希望自己未来可以自由,可以主宰自己的 命运,喜欢那种无拘无束的生活。本系统设计的最初目的就是寻找一群志同道合的朋 友,一起行走在路上。所以主界面的设计也就体现了我的生活理念。Banner 下面的主 要是用户之间交互式的发表文章留言查看等,是一种分享。主界面效果图如图 3.7 所 示: 图 3.7 主界面 当用户正确验证用户名和密码后登陆进入主界面,然后就可以根据自己的需求进 行相应功能的应用。 主界面的文章列表和留言板是相对滚动的,采用的是最基础的 CSS 样式的 marquee 标签,一个设置方向向上,一个设置向下,相对滚动,显示页面更加灵活, 有点生机。 . 精选范本 如果鼠标在文章列表模块,那这些文章就会暂停,给用户足够的时间浏览文章列 表,这里设置的滚动时延是“240”。相册都是根据最新更新的图片来显示在主界面上, 突出了这个博客系统的最新消息。 3.3.3 编辑模块 本系统的编辑模块主要体现在留言和文章的发表,博文编辑模块效果图 3.8 如下 所示: 图 3.8 编辑模块 3.3.4 安全模块 为了实现用户的安全,用户可以通过修改资料来实现自己的账户安全,可以通过 修改个人信息和重设密码方式。这里密码设置是有限制的,密码的长度必须在 620 之间,这样才有一点的安全性。安全模块如图 3.9 所示: . 精选范本 图 3.9 修改资料 3.4 数据库的物理结构设计 根据上面的需求分析和概要设计,可以设计出相应的系统所要使用的数据库表。 博客系统所要存储的数据项和数据量相对比较复杂和庞大,所以首先确定这些数据库 表的设计一般是一个表存储一个实体或者对象的相关信息,这样分析和设计数据库就 相对简单。对于不同的对象或实体,根据具体系统需要和未来扩展,可以适当细分。 另外扩充信息和动态变化的信息分开放置在不同的表里。 当然重要的表都会设置一个唯一标识的主键,这个主键不是实际运用中的任何信 息项,只用来唯一标识一个数据项,一般用自动编号的数字。 经过需求分析和概要设计,在 MySql 数据库管理系统中建立名为 BBS 的数据库, 系统所有应用的数据信息将存储在该数据库中,数据库中建立以下 5 种不同专题的数 据表,分别为:用户表 user)、文章内容表(message)、图片表(tupian)、相册 表(photo)、留言表(liuyan)五个表。 这些表基本上都是一表负责一个实体或者对象的各种信息存储,它们协调工作, 以实现个人博客系统对数据存储的要求。 数据库表 1、用户表 user 系统主要为了满足网络用户使用博客的需求,由于网络互动性较强,以及网络上 的联系工具众多,所以用户的信息的设置相对较多,这里主要是用户的 ID 编号,这个 事用来唯一确定用户的标识,是用户表的主键。用户表结构如表 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 图片信息表 字段名称数据类型说明 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 该表主要是用来存储博客系统中的各种用户新建的相册,主要包括相册封面的设 置,相册的权限设计,可以设置为带密码的或者不带密码的。其中相册的 ID 号是唯一 标识相册的主键,表的详细结构如下表 3.13 所示。 表 3.13 相册表 字段名称数据类型说明 pidint(4) *相册编号 pname varchar(50)相册名称 ptype varchar(10)相册类型 ppass varchar(100)相册密码 pcontent varchar(500)相册内容简介 pface varchar(150)封面图片地址 pfacepage int(4)相册封面图片 pdir varchar(200)相册文件夹 pdate datetime相册创建时间 puid int(4)创建者 ID . 精选范本 5、文章信息表 message 本表主要用来存放文章的各种信息,这也是博客系统中非常重要的一个表。其中 文章 ID 编号为主键,唯一标识一篇文章。其它信息详见表 3.14 所示。 表 3.14 文章信息表 字段名称数据类型说明 idint(10) *发表 ID 号 title varchar(50)文章标题 content text内容 lastTime date上次更新时间 nextTime date最新更新时间 xuid int(10)修改用户 ID 编号 uid int(10)用户 ID 编号 . 精选范本 4. 系统测试及评价 测试时开发时期最后一个阶段,是保证软件质量的重要手段。程序测试就是在程 序投入运行前,对程序的需求分析、设计规格说明和编码的最终复审,是保证程序质 量的关键步骤。如果要给程序测试下定义,可以这样讲,程序测试是为了发现错误而 执行程序的过程。 测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。在 开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每 个阶段都不可避免地会产生错误。编程人员力求在每个阶段结束之前通过严格的技术 审查,尽可能早的发现并纠正错误。 4.1 测试与调试 程序测试的主要方法分为两大类,白盒测试和黑盒测试。 白盒测试:也称结构测试,将软件看成一个透明的白盒子,按照程序的内部结构 和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否 相符。 黑盒测试:也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和 特性的情况下,测试软件的外部特性。根据软件的需求规格说明书设计测试用例,从 程序的输入和输出特性上测试是否满足设定的功能3。 在本次测试工作中使用了两种方法。但主要使用的是黑盒测试方法。 4.2 系统评价 本系统的设计开发基本上实现了博客应有的基本功能,用户通过使用系统可以利 用 Internet 建立自己的博客系统,与互联网上的网友进行交流,并可以与网友们共同 分享文章资源。由于是基于网络开发的系统,所以本系统具有网络应用系统方便、信 息交流及时、系统使用不受地域限制等诸多优点,如果购买了域名和空间,上传,在 世界任何角落,用户都可以通过 Internet 与其他人联系、交流。 本系统具有如下特点: (1) 界面美观简洁,程序结构清晰,编码规范。软件工程的思想是本论文文档组织 上的亮点 (2) 后台数据库采用的 MySQL,它是一个快速、多线程。多用户的 SQL 数据库 服务器 但同时也应该看到,由于时间仓促,本系统的功能实现还不是尽善尽美的,还存 在需要改进的地方,例如系统的某些设计的可扩展性并不十分理想,在以后的系统维护 过程中,使用重构方法对系统进行重构,使系统的设计日益趋于更强的可扩展性。希 望在今后可以继续完善本系统设计。本系统实现是现代社会信息化的主要内容之一, 是个人对外进行信息,交互性不够强,这是本系统最大的缺陷。 . 精选范本 结束语 经过半学期的努力,在老师的悉心帮助下,我终于完成了该论文。在此,我要深 深感谢我的指导老师和所有帮助、支持过我的老师、同学们。不积跬步无以至千里, 本次毕业设计能够顺利的完成,还是得感谢三年来教我们的各位老师,使得我能够很 好的掌握专业知识得以运用,在这次博客中实现。 本系统在 Windows 7 的平台下采用了 PHP 动态网页技术、MySQL 数据库、 Apache 服务器,整个工程在基于 B/S 模式的下,使用 PHP 语言来编写程序,以及 Dreamweaver CS5,Photoshop CS5 软件来制作和美化系统页面。 本系统开发的目的是提供一种个人文章发表、交流和展现的平台。系统继承和发 扬了目前网络上比较流行的博客系统的特点,实现了较为完整的个人博客系统的各项 功能,包括用户注

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论