个人博客的设计与实现毕业设计论文_第1页
个人博客的设计与实现毕业设计论文_第2页
个人博客的设计与实现毕业设计论文_第3页
个人博客的设计与实现毕业设计论文_第4页
个人博客的设计与实现毕业设计论文_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、聊城大学本科毕业设计本科生毕业论文(设计) 题 目: 个人博客的设计与实现 专业代码: 080611w 作者姓名: 张锡春 学 号: 2008203012 单 位: 聊城大学计算机学院 指导教师: 张怀伟 2012年5月27日目录摘 要1abstract1一、开发工具及工具简介2(一)asp语言简介2(二)数据库的选择3(三)iis的介绍及配置3二.需求分析8(一)系统需求分析8(二)系统功能分析81、博客美文82、发表评论83、相册浏览84、管理功能8(三)系统功能流程图8三数据库设计9(一)数据库概念设计9(二)设计局部e-r模式9(三)设计全局e-r模式10四系统程序设计11(一)系统模

2、块组成11(二)各模块功能实现11五系统测试与维护16(一)系统使用环境16(二)系统测试16致 谢17参考文献17摘 要博客的全名应该是web log意为“网络日志”,后来缩写为blog,而博客(blogger)就是写blog的人。从理解上讲,博客是“一种表达个人思想、网络链接、内容,按照时间顺序排列,并且不断更新的出版方式”。asp是active server page的缩写,意为“动态服务器页面”。asp是微软公司开发的代替cgi脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。asp的网页文件的格式是.asp,现在常用于各种动态网站中。access就是关

3、系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。数据库(database)是由一些有意义和有关系的数据(data)所组合而成。我们称之为数据库管理管理系统(database management system dbms)。access的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于 excel 的电子表格,可以使数据库一目了然。【关键词】博客;asp;access;abstract the blog's full name should be web log meaning "blog", afterwards abbrevi

4、ation for blog, and blog (blogger) was to write blog. from the understanding of speaking, a blog is "a way to express individual idea, network links, content, according to the time sequence, and constantly update published the way." asp is the abbreviation of active server page, meaning &q

5、uot;active server pages". asp is microsoft company developed the cgi scripts to replace a applications, it can and database and other procedures interaction, is a simple and convenient programming tools. asp page file format is. asp, now often used in all kinds of dynamic web site. access is a

6、relational database development tools, database can gathers all kinds of information for inquiry, storage and retrieval. the database (database) is by some meaningful and relationship of data (data) combination and into. we call it a database management management system (database management system

7、dbms). access is that it can use the advantages of data representation or custom form collect information, data representation provides a similar to excel spreadsheet, can make the database be clear at a glance. key words:blog; asp; access; 个人博客的设计与实现一、开发工具及工具简介(一)asp语言简介asp是active server page的缩写,意为

8、“动态服务器页面”。asp是微软公司开发的代替cgi脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。asp的网页文件的格式是。asp,现在常用于各种动态网站中。asp是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。asp网页可以包含html标记、普通文本、脚本命令以及com组件等。利用asp可以向网页中添加交互式内容(如在线表单),也可以创建使用html网页作为用户界面的web应用程序。与html相比,asp网页具有以下特点:(1) 利用asp可以实现突破静态网页的一些功能限制,实现动态网页技术;(2) asp文件是包含在html代码所

9、组成的文件中的,易于修改和测试;(3) 服务器上的asp解释程序会在服务器端执行asp程序,并将结果以html格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览asp所产生的网页;(4) asp提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过html表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5) asp可以使用服务器端activex组件来执行各种各样的任务,例如存取数据库、发送email或访问文件系统等。(6) 由于服务器是将asp程序执行的结果以html格式传回客户端浏览器,因此使用者不会看到asp所编

10、写的原始程序代码,可防止asp程序代码被窃取。(二)数据库的选择access 是微软公司推出的基于windows的桌面关系数据库管理系统(rdbms),是office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理 系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。(三)iis的介绍及配置因特网信息服务器(internet information server, iis)是microsoft公司提供的一种集成了多种in

11、ternet服务(www服务、ftp服务等) 的服务器软件,利用它,可以很容易地构造web站点。由于是同一家公司的产品,iis和windows nt server紧密地集成在一起,可以充分利用windows nt的多种功能,其安全机制也以windows nt的ntfs安全机制为基础,因此可以实现用iis构建的web站点的安全性。在本系统开发过程中,在iis安装完毕后,打开iis管理器,配置虚拟目录和应用程序池到开发的aspx页面根目录下。从控制面板中找到管理工具: 打开管理工具中的internet信息服务: 新建虚拟目录: 弹出虚拟目录创建向导: 为虚拟目录创建别名: 输入内容所在的目录路径:

12、 设置虚拟目录中的访问权限: 虚拟目录创建完成:二.需求分析(一)系统需求分析此博客系统为专署个人博客系统,主要的功能包括以下部分:文章管理;相册管理;浏览者的评论功能。在线听音乐功能。日志管理包括日志类别管理和发表日志等功能。相册管理包括相册类别管理和照片的浏览添加等功能。在线音乐和评论功能可以使用户得到良好的用户体验。(二)系统功能分析1、博客美文 访问者可以浏览博客主人发表的美文,博客主人拥有对不同日志分类和日志文章的添加删除等操作。2、发表评论浏览者(不需要注册)有对博客主文章的评论功能,评论后使用cookie记录评论者姓名,以备下次使用。评论者与博客主一样同样拥有查看其他评论的权限。

13、3、相册浏览浏览者(不需要注册)可以浏览博客主公开的相册,从不同的相册类别查看不同照片,要求查看照片采用最新的弹出式效果。博客主拥有对相册类别、照片的增加和删除等权利。4、管理功能只允许博客主登陆后台对系统中的各项功能进行添加删除的管理操作。(三)系统功能流程图总体数据流图如下: 博主 访客后台管理音乐在线文章评论博客相册博客美文数据库博客美文三数据库设计(一)数据库概念设计在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定dbm

14、s的限制。利用e-r方法进行数据库的概念设计,可分成三步进行:首先设计局部e-r模式,然后把各局部e-r模式综合成一个全局模式,最后对全局e-r模式进行优化,得到最终的模式,即概念模式。(二)设计局部e-r模式(1)实体和属性的定义:文章(文章标题、内容,加入日期,评论数量,文章类别,文章状态)。文章类别(类别id,类别名称)。评论(评论人,评论内容,评论时间)。相册类别(类别id,类别名称)。相片(照片地址,照片注释,照片类别id)。(三)设计全局e-r模式所有局部e-r模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部er模式,而且必须合理地表示一个

15、完整、一致的数据库概念结构。(1) 确定公共实体类型,为了给多个局部e-r模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。(2) 局部e-r模式的合并,合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。(3) 消除冲突,冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局e-r模式的目的不在于把若干局部e-r模式形式上合并为一个e-r模式,而在于消除冲突

16、,使之成为能够被所有用户共同理解和接受的同一的概念模型。(4) 全局e-r模式的优化,在得到全局e-r模式后,为了提高数据库系统的效率,还应进一步依据处理需求对e-r模式进行优化。一个好的全局e-r模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。四系统程序设计(一)系统模块组成系统功能模块包括两大块:管理界面功能模块和普通用户界面功能模块。其具体功能如下所示:1、管理员功能:分类管理,相册、文章和音乐管理,评论管理。2、普通用户功能:阅读文章,留言,评论和在线听音乐。3、分类管理:文章类型的添加,修改,

17、删除。4、文章管理:文章的修改,删除。5、评论管理:评论的删除。6、留言管理:留言的删除和回复。系统功能模块包括两大块:管理界面功能模块和普通用户界面功能模块。其具体功能如下所示:1 管理员功能:分类管理,文章管理,评论管理,链接管理,留言管理。2 普通用户功能:阅读文章,留言,评论和在线聊天。3 分类管理:文章类型的添加,修改,删除。4 文章管理:文章的修改,删除。5 评论管理:评论的删除。6 链接管理:链接的添加和删除。7 留言管理:留言的删除和回复。(二)各模块功能实现管理员登陆进入管理分类管理评论管理留言管理图文管理音乐管理删除图文修改图文添加图文添加音乐删除留言回复留言删除音乐删除评

18、论修改分类删除分类添加分类后台管理如下: 管理员:文章分类文章发表:文章列表:相册查看:相册分类:相册上传:添加音乐文件:音频文件查看:前台主界面图如下:博客相册浏览:博客音乐在线:博客美文列表:五系统测试与维护(一)系统使用环境数据库:采用access,运行于服务器端。客户端:经过测试,本系统可以使用ie8;firefox;safari;oprea等主流浏览器浏览,解决浏览器的兼容问题。(二)系统测试系统测试是软件开发中不可缺少的一个环节,它是衡量我们开发系统的一个标尺。它的目标是发现软件中的错误,然后通过调试对其进行改正,从而开发出高质量的完全符合用户需要的软件。对本系统的测试主要包括以下几个方面:1.连接测试,一个好的系统应该不包含中断链接,花费时间检查链接可以避免错误信息的发生率。链接测试可以分为三个方面:首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证web应用系统尚没有孤立的页面(没有链接指向该页面)。经过系统连接测试,已经把系统中存在的所有错误链接都修改正确了。用户可以放心使

温馨提示

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

评论

0/150

提交评论