个人博客网站的设计与开发.docx
- 文档编号:10253203
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:26
- 大小:104.22KB
个人博客网站的设计与开发.docx
《个人博客网站的设计与开发.docx》由会员分享,可在线阅读,更多相关《个人博客网站的设计与开发.docx(26页珍藏版)》请在冰豆网上搜索。
个人博客网站的设计与开发
编号:
03023175
**大学2007届本科毕业论文
个人博客网站的设计与开发
DesignandDevelopmentofPersonalBlogWebsite
论文作者姓名:
工
作
者
学
号:
所
在
学
院:
计算机与信息工程学院
所
学
专
业:
计算机科学与技术
导师姓名职称:
*******(副教授)
论文完成时间:
年5月20日
年5月20日
**大学2***届毕业论文(设计、创作)开题报告
(由学生本人认真填写)
课题题目
个人博客网站的设计与开发
课题来源
■导师指定□自定□其他来源
课题的目的、意义以及和本课题有关的国内外现状分析:
1、目的:
为用户提供一个学习和交流的平台。
2、意义:
借助博客自主性、互动性、共享性的特点,用户可以尽情表达自己的思想,促进人们的深度交流和沟通。
3、现状:
近两年来,博客及博客文化正成为互联网的热点,并被视为继E—mail、BBS和ICQ之后出现的第四种网络交流方式。
博客的发展对应了全球范围内知识社会来临的背景,它的快速发展以及广泛应用,有助于推
动中国向学习型社会演进。
研究目标、研究内容和准备解决的问题:
1、目标:
设计一个既可以让用户拥有自己的自由空间,又可以与其他用户
互动的个人博客网站。
2、内容:
设计的博客网站能够集博客、相册、链接于一身。
注册用户可以
发布网上日志,通过文字、图片和链接,将个人工作、学习、生活等内容全方位的展示给公众,同时对自己的博客空间进行管理。
访客可以浏览文章、发表评论、留言,与注册用户产生互动,达到交流和共享的目的
3、准备解决的问题:
设计友好的界面,方便用户的使用;设计安全的数据
库,保存注册用户信息以及注册用户的博客信息。
拟采取的方法、技术或设计(开发)工具:
拟采用MiscrosoftVisualStudio2005作为开发工具,运用C#作为开发
语言,采用MSSQLServer2005作为后台数据库。
预期成果:
1、毕业设计成果
软件(源程序),相关开发文档
2、毕业论文
进度计划:
2006.12.1
-2007.3.20:
查找资料、搜集相关素材
2007.3.21
-2007.4.3:
完成界面部分的设计
2007.4.4
-2007.4.15:
完成数据库部分的设计
2007.4.16
-2007.4.30:
完成功能实现部分的设计
2007.5.1
-2007.5.20:
整理资料、撰写毕业论文
2007.5.21
-2007.5.25:
根据导师要求,完善毕业设计和论文
指导教师对选题报告的意见:
同意开题。
指导教师签名:
2006年12月1日
**大学2***届毕业论文(设计、创作)任务书
(由学生本人认真填写)
论文提要:
1.开发背景、意义,使用的开发工具
2.系统功能需求及流程分析
3.系统结构及数据库设计
4.系统主要功能模块实现
课题任务要求:
运用C#作为开发工具,米用MSSQLServer作为后台数据库,完成博
客系统中系统的架构设计,数据库设计,以及下列功能的设计与实现:
1.用户基本资料维护;2.后台管理;3.用户博客管理,包括:
1)用户信息发布与管理2)留言管理3)个人资料管理
4)评论管理等。
要求:
1.界面美观;2.使用方便。
主要参考文献:
[1]陈志泊、李冬梅、王春玲,数据库原理及应用教程,第1版,人民邮
电出版社,2002年3月
[2]刘瑞新、马俊、何欣,C#网络编程及应用,第1版,机械工业出版社,
2004年6月
[3]TomArcher,INSIDEC#,MICROSOFTPRESS,2001.7
[4]齐治昌、谭庆平、宁洪,软件工程,第
2版,高等教育出版社,
2004
年4月
2001
⑸邓良松、刘海岩、陆丽娜,软件工程,西安电子科技大学出版社,年
学院名称:
计算机与信息工程学院
**大学2***届毕业设计(论文、创作)中期检查表
根据所查考的资料以及博客的特点,该系统所涉及的大部分界面已经设计好,数据库的设计正在进行中,部分表已经建立。
下一步将根据系统的需要,完成数据库的设计。
二、存在问题
虽然大部分的界面已经设计好,但界面还不够美观,不够规范。
对界面的设计得不够到位,需要进一步的修整。
三、下一阶段的研究方法或设计思路
对界面作进一步的调整,同时根据数据库的设计思想和方法,关系数
据库的规范化的原则,以及该系统的实际情况来具体设计数据库中的各个表。
设计内容合理,进度适
四、指导教师对学生设计(论文、创作)进展等方面的评语该生能够按照进度计划完成前一阶段的工作,
当,希望在下一阶段解决存在的问题。
指导教师签字:
此表除第四项外由学生填写指导教师签名
2007年4月10日
河南大学2007届毕业论文(设计、创作)综合成绩表(-)
学院名称:
计算机与信息工程学院
学号
03023175
姓名
郑艳丽
专业
计算机科学与技
术
指导教师
郭拯危(副教授)
综合得
分
80
论文题目
个人博客网站的设计与开发
指导教师评语及得分
指导教
师评语
该生能够按照老师的要求完成毕业设计和论文,毕业设
计界面友好,完成了指定功能;毕业论文书写认真、规范,
内容充实。
评分项
目分值
指导教师对毕业论文(设计、创作)评分
撰写开题报告、文献综述15
调查研究查阅整理资
料10
学习态度与规范要求
10
数据处理、文字表达
10
论文(设计、创作)
质量和创新意识
55
合计
100
得分
12
8
8
7
45
80
指导教师签名
2007年5月20日
评阅教师评语及评分
评阅教
师评语
该生毕业设计具有一定的实用性,功能较齐全,毕业论
文书写规范,语句通顺,达到了本科毕业论文的要求。
评分项
目分值
评阅毕业论文(设计、创作)评分
撰写开题
报告、文献综述
15
调查研究查阅整理资料
10
学习态度与规范要
求
10
数据处理、
文字
表达
10
论文(设计、创作)质里和创新
意识
55
合计
100
得分
12
7
8
8
45
80
评阅教
师签名
2007年5月22日
此表由教师填写
河南大学2007届毕业论文(设计、创作)综合成绩表
(二)
学号
03023175
姓名
郑艳丽
所在学院
计算机与信息工程学院
答亠、丄
辩委员会评语及评分
答辩委员会评语
该生思路较为清晰,语言流畅,回答冋题正确。
毕业论
文书写规范,符合本科毕业论文的要求。
答辩委员签字:
2007年5月26日
评分项目分值
论文答辩小组评分
答辩情况
论文质量
合计
(100)
内容表达情况
(15)
答辩问题
情况
(25)
规范要求与
文字表达
(20)
论文(设计、创作)质量和创新
意识(40)
得分
12
20
16
32
80
答辩委员会主任签字:
2007年5月26日
毕业论文(设计、创作)成绩综合评定:
80分
综合评定等级:
良
备注:
一、论文的质量评定,应包括对论文的语言表达、结构层次、逻辑性理论分析、设计计算、分析和概括能力及在论文中是否有新的见解或创新性成果等做出评价。
从论文来看学生掌握本专业基础理论和基本技能的程度。
、成绩评定采用结构评分法,即由指导教师、评阅教师和答辩委员会分别给分(以
20%加上答辩委员会得分乘
90-100分;良76-89分;
5人),根据指导教师和答辩
百分计),评阅教师得分乘以20%加上指导教师得分乘以
以60%即综合成绩。
评估等级按优、良、中、差划分,优中60-75分;差60分以下。
三、评分由专业教研室或院组织专门评分小组(不少于委员会意见决定每个学生的分数,在有争议时,应由答辩委员会进行表决。
成册,推荐的篇数为按当年学院毕业生人数的
1.5%篇。
四、毕业论文答辩工作结束后,各院应于6月20日前向教务处推荐优秀论文以汇编
六、书写格式要求:
1、目录;
2、内容提要须书写
五、各院亦可根据本专业的不同情况,制定相应的具有自己特色的内容。
须报教务处备案。
200左右汉字,开题报告(文科除外)的内容要根据不同专业
的课题任务要求,阐述查阅文献、文案论证、解题思路、工作步骤等;
3、正文(含引言、结论等);
4、参考文献(或资料)
河南大学本科生毕业论文(设计、创作)承诺书
论文题目
个人博客网站的设计与开发
姓名
郑艳丽
所学专业
计算机科学与技术
学号
03023175
完成时间
2007年5月20日
指导教师姓名职称
郭拯危(副教授)
承诺内谷:
1、本毕业论文(设计、创作)是学生郑艳丽在导师郭拯危的指导下独
立完成的,没有抄袭、剽窃他人成果,没有请人代做,若在毕业论文(设
计、创作)的各种检查、评比中被发现有以上行为,愿按学校有关规定接受处理,并承担相应的法律责任。
2、学校有权保留并向上级有关部门送交本毕业论文(设计、创作)的复印件和磁盘。
备注:
学生签名:
指导教师签名:
2007年5月20日2007年5月20日
说明:
学生毕业论文(设计、创作)如有保密等要求,请在备注中明确,
承诺内容第2条即以备注为准
摘要I
ABSTRACTII
第1章绪论1
1.1开发背景及意义1
1.2系统开发软件简介2
1.2.1.Net框架2
1.2.2C#语言2
1.2.3SQLServer20053
第2章系统分析4
2.1系统功能需求4
2.1.1访客4
2.1.2注册用户4
2.1.3管理员5
2.2系统流程6
第3章系统设计7
3.1系统B/S结构7
3.2数据库设计7
3.2.1数据库概念结构设计8
3.2.2数据库逻辑结构设计8
3.3存储过程9
第4章系统实现10
4.1系统主界面10
4.2注册模块10
4.3发表评论模块12
4.4日志管理模块13
结论16
参考文献17
摘要
随着互联网技术的高速发展,生活节奏的加快,博客被越来越多的人选择作为学习和交流的工具。
博客的内容丰富多彩,有对其他网站的超链接和评论,有个人构思,还有新闻日志、照片、诗歌和散文等。
博客具有自主性、开放性、互动性和共享性的特点,是一个很好的交流的渠道,思想展现的舞台和学术探讨的园地。
本系统是一个实用的个人博客网站,集博客、相册、留言板、链接于一身。
未注册用户(访客)可以浏览文章,发表评论及留言。
也可以通过注册成为该系统的注册用户,注册用户可以管理自己的博客、相册、留言板、
友情链接等,同时还可以发表新日志,上传图片等。
关键词博客,日志,评论,留言
ABSTRACT
WiththerapiddevelopmentofInternettechnologyandhighspeed
ofliferhythm,Bloghasbeingchosenbymoreandmorepeopleasthe
toolofstudyandcommunication.ThecontentofBlogisveryrichand
colourful:
somehashyperlinkandcommentofotherwebsite,someaboutpersonalthinking,news,music,articleandsoon.Becauseofthecharacterofindependence,open,interactionandshareofBlog,itisregardedasanoutletofgoodexchangechannel,thestageofpersonalthoughtdisplaying,andthegardenareaofknowledgestudying.
ThissystemisapracticalBlogwebsitewhichhasBlog,photo
album,messageboardandlink.Visitorcanbrowsearticles,postcommentsandleavemessages.ThevisitorcanregisterintheBlog
website,afterthattheycanmanagetheBlog,photoalbum,messageboard,linkoffriendshipetc.Atthesametime,theycanalsopostnew
log,pictureetc.
KeywordsBlog,log,comment,message
第II页
第1章绪论
互联网技术的发展使得博客及博客文化成为热点。
博客以其自主性、开放性、共享性的特点,满足了人们展示个性、尽情交流的要求。
本章主要介绍该系统的开发背景及意义、系统的开发软件。
1.1开发背景及意义
近两年来,博客及博客文化正成为互联网的热点,并被视为继E-
mail、BBS和ICQ之后出现的第四种网络交流方式。
博客正在改变组织沟通和社会交流方式。
目前,全球参与博客的人数已经达到1000万之众,而且每5.8秒钟,都有一名新的博客用户加盟进来。
很多记者、律师、教授、学者、专家,甚至法官和议员都有了自己的博客网站,形成了独特的博客文化。
美国总统候选人乐于开设博客站点,作为竞选的重要手段。
企业界也正在把博客方式引入企业内部网和公司网站,用于非正式的知识管理和网络营销等。
政府部门和教育领域都在尝试利用博客构建内部知识管理和沟通交流的新体系,可以让职员发表评论,积累知识,链接有意思的网络资源,促进彼此的交流沟通。
显然,博客的发展对应了全球范围内知识社会来临的背景。
对于中国这样一个组织机构信息化仍处于初级阶段的国家,博客这种充分发挥个人主导性和积极性的非正式知识管理工具和其深度沟通交流的功能,对于我们国家的知识传播、知识扩散和有效提升组织的学习和创新能力,具有更特殊的意义。
博客用户的快速增长以及组织机构对它的广泛应用,有助于推动中国向学习型社会演进。
本系统根据现实的情况以及博客互动性的特点进行设计开发,旨在为用户提供一个交流的平台,促进用户间的深度沟通;并根据博客共享性的特点,促进用户之间的知识交流,使其成为一个学习的园地。
1.2系统开发软件简介
系统的开发采用MicrosoftVisualStudio.Net2005集成开发环境和
SQLServer2005等工具,使用C#编程语言。
在设计上采用Visio图表的
形式描述系统模型和系统架构,利用Asp.Net、ADO.Net、存储过程等技
术,大大提高了开发效率和系统的可维护与可扩展性。
在内容表现上努力做到数据的表现和结构相分离,采用XHTMLI1.0+CSS.0标准编码,并且
支持几乎所有的浏览器。
1.2.1.Net框架
VisualStudio.NET是一套完整的开发工具,用于生成AspWeb应用
程序、XmlWebservices、桌面应用程序和移动应用程序。
VisualBasic.Net、VisualC++.Net、VisualC#.Net和VisualJ#.Net全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。
另外,这些语言利用了.NetFramework的功能,此框架提供
对简化AspWeb应用程序和XmlWebservices开发的关键技术的访问。
.NetFramework是一种新的计算平台,它简化了在高度分布式
Internet环境中的应用程序开发。
.NetFramework具有两个主要组件:
公
共语言运行库和.NetFramework类库。
Asp.Net又叫Asp+,是Microsoft推出的新一代ActiveServerPages脚本语言。
Asp.Net是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
与以前的Web开发模型相比,
Asp.Net提供了数个重要的优点:
增强的性能、世界级的工具支持、威力和灵活性、简易性。
1.2.2C#语言
C#语言是在C和C++语言基础上开发的在.Net平台上运行的为适应
Internet>Intranet和各类网络应用而设计的编程语言,该语言综合了C、
C++和Java以及其他高级语言的特点,是一种语法优雅,类型安全,完全面向对象的编程语言,也是.NET的首选语言。
早期的网络编程难度大、效率低,而C#语言和.Net平台大大简化了
这些技术,使得过去困难的网络应用编程变得轻松。
任何人只要熟悉C和
类似的语言,在应用C#时就几乎不会有什么问题。
C#在不牺牲C和
C++的功能和控制特色的前提下提高了C++编程人员的开发速度。
基于
C#的这些特点,本系统选择C#作为开发语言。
1.2.3SQLServer2005
本系统的数据库采用SQLserver2005。
SQLServer2005是一个全
面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQLServer2005在SQLServer2000的强大功能基础上,提供了一个完整的数据管理和分析解决方案,它将会给不同规模的组织带来帮助:
使应用程序更加安全、伸缩性更强和更可靠;降低开发和支持数据库应用程序的复杂性;能够在多个平台、应用程序和设备之间共享数据;更易于连接内部和外部系统;在不牺牲性能、可用性、可伸缩性或安全性的前提下有效控制成本。
第2早系统分析
本章将详细介绍该系统的分析过程,包括系统的各类用户的功能需求
以及系统流程。
2.1系统功能需求
系统涉及到的用户角色分三种:
访客、注册用户和管理员。
下面分别介绍各类用户角色的主要功能。
2.1.1访客
访客无须注册,即可浏览注册用户发表的日志、上传的图片,并且还
可对自己感兴趣的日志发表评论,给注册用户留言。
其功能结构如图2-1
所示:
博客访问者
发表评论
图2-1访客功能图
2.1.2注册用户
注册用户可以通过登录,对自己的博客空间进行管理。
主要包括以下
几个模块:
日志管理模块:
包括日志分类管理(添加新分类、删除分类),个人
日志管理(个人日志的添加、删除、编辑),日志评论管理(查看评论、
删除评论)。
留言板管理模块:
包括查看所有留言,删除留言。
相册管理模块:
此模块包括上传新照片,删除照片。
友情链接管理模块:
包括添加新的友情链接,编辑友情链接,删除友情链接。
日
分
志
类
管
管
理
理
注册用户
评
留
1
论
言_言.
管
管
理
理
相
友
nn~册
情
管
链
理
接
添
编
删
添
删
加
辑
除
加
除
日
日
日
分
分
志
志
志
类
类
查
删
查
删
看
除
看
除
评
评
留
留
论
论
言_:
言
言_:
言
上传昭
八、、片
删除昭
八、、
片
添加链接
编辑链接
删除链接
功能结构如图2-2所示
图2-2注册用户功能图
2.1.3管理员
管理员要对系统的注册用户的基本资料进行维护,并管理注册用户的日志以及留言。
另外,管理员还可以修改该系统的常规设置,如:
修改系统公告,修改用户注册条款等。
功能结构如图2-3所示:
T-分类管理
■个人日志
相册管理
发表评论
浏览日
发表留^^一一口
登录
留言管理
友情链接
八链
2.2系统流程
图2-3管理员功能图
根据以上的需求分析,以及各类用户的功能要求,得到系统的流程女口
图2-4所示:
图2-4系统流程图
第3章系统设计
本章主要介绍该系统采用的结构以及数据库的详细设计过程
3.1系统B/S结构
B/S结构为三层结构,建立在广域网的基础之上,客户端只需要安装浏览器,通过http协议向WebServer提出请求,WebServer站点收到
请求后,通过CGI(ISAPI)得到相关数据,然后以HTML文档的形式返回
给浏览器。
结构如图
C/S更强
B/S建立在广域网之上,不必是专门的网络硬件环境,有比的适应范围,一般只要有操作系统和浏览器即可。
在B/S结构的系统中,
B/S结构极
用户可以通过浏览器向分布在网络上的许多服务器发出请求。
大地简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。
B/S体系的优点是:
系统安装维护简便、数据集中管理;便于分散用户使用,适应互联网时代软件的发展趋势。
根据B/S结构的特点
和本系统的性能特点,采用B/S结构进行开发更合适。
3.2数据库设计
本系统采用微软公司的大型数据库MSSQLServer2005,数据库结
构设计如下:
3.2.1数据库概念结构设计
/
念模型。
在这里采用E-R模型。
概念结构的E-R模型设计如图3-2所示:
H店号
LI志
治I
m
戌怙连摟
■tbil
脱:
©
)(廿妄
地」i:
:
概念结构设计就是将需求分析得到的用户需求抽象为信息结构,即概
图3-2E-R模型
322数据库逻
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 博客 网站 设计 开发