
博客文章
-
2023年2月13日发(作者:)本科毕业设计(论文)
题目:个人博客的设计与实现
学生姓名:学号:
系(部):数学与计算机科学专业:计算机科学与技术
入学时间:201年月
导师姓名:职称/学位:
导师所在单位:
个人博客的设计与实现
摘要
个人博客相对于现实生存空间更具有随意性,也逐步成为人们感情宣泄、人际交流的重要工具;在
这个生活节奏越来越快,个人隐私越来越透明的社会中,拥有一个完全属于自己并能畅所欲言的博客实
在是一种奢侈;因此个人博客就应运而生了。
随着网络技术的发展和网站安全性的提高,个人博客的保密性也在提升,人们可以在自己的博客
里面发表日志、撰写博文、上传相片、分享生活等。个人博客以其简单、时尚而备受年轻人的青睐。可
以说,个人博客对于现代人的生活质量具有很普遍的提高意义.该系统以为开发技术,使用C
#为开发语言,采用VisualStudio2008和SQL2005数据库两层架构模式同时采用MVC开发模式,实
现Blog网站的动态管理,使得对Blog信息的管理更加及时、高效,提高了工作效率。
关键词:博客;ASP;SQL;Dreamweaver
PersonalBlogAreDesignedAndRealized
Abstract
Personalblogasopposedtotherealityoflivingspaceismorearbitrary,hasalsograduallybecomethe
peopleemotionalcatharsis,animportanttoolforinterpersonalcommunication;inthisincreasinglyfastpace
oflife,personalprivacyisincreasinglytransparentsociety,withacompletelytheirownandcansaywhatthe
blogisreallyaluxury;personalblogcameintobeing.
ThesystemtoASP。NETdevelopmenttechniques,usingC#developmentlanguage,VisualStudio2008
andtheSQL2005databasetwo—tierarchitecturemodelwhileusingtheMVCdevelopmentmodel,the
dynamicmanagementoftheBlogSite,Bloginformationmanagementinamoretimelyandefficientto
improvetheworkefficiency.
Keywords:Personalblog;ASP;SQL;Dreamweaver
目录
第一章引言...............................................................0
1。1课题研究的意义....................................................0
1.2个人博客的现状.....................................................0
1。3个人博客功能描述..................................................0
第二章BOLG的系统分析....................................................1
2.1系统需求分析......................................................1
2.2系统流程图.........................................................1
第三章系统开发...........................................................2
3.1数据库E-R图.....................................................2
3。2数据库对象........................................................2
3。3系统界面..........................................................4
3.3。1。用户注册页面...............................................4
3.3.2。日志添加页面................................................5
3。3.3.个人管理页面................................................5
3.3.4.相册页面....................................................6
3。3。5。日志页面..................................................6
3.3。6.留言页面...................................................7
第四章博客各项目的功能与实现.............................................8
4.1博客各项目的功能..................................................8
4。2用户登录实现......................................................8
第五章总结.............................................................17
参考文献.................................................................18
致谢.................................................................19
0
个人博客的设计与实现
第一章引言
个人博客是当今网络上的热点,它以其独有的个性、方便而广泛应用;无论是聊天工
具,还是博客系统,甚至于企业公告等都或多或少地将其运用成为交流的重要手段。
1。1课题研究的意义
在Internet飞速发展的今天,互联网成为人们快速获取,发布和传递信息的重要渠
道。它在人们政治、经济、生活等各个方面发挥着重要的作用.Internet上发布信息主
要是通过网站来实现的,获取信息也是要在Internet中按照一定的检索方式将所需要的信
息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见它已成为政府,
企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。根据个人喜欢开发了博
客网站。
1.2个人博客的现状
个人博客发展的情况,现今,博客网站已经由06年的风风火火变的平淡,通过各种
方式融入了我们的生活。成为了我们表现自己的主要方式。它们大部分是由简短而且经常
更新的帖子构成,所有文章都是按照年份和日期排列。看上去平淡无奇,毫无可炫耀之处,
但它让每个人零成本、零维护地创建自己的网络媒体,每个都可以随时把自己的思想火花
和灵感更新到博客站点上。在近二千万的中国博客用户中,每个用户平均每7.6天更新
一次博客,活跃的博客用户数,一周内有更新的博客达到302万.约15。2%的用户每周更新
博客同时只有大约4.6%的用户每天更新博客。在用户更新的博客中约42%的博客
文章在500个汉字到1000个字节之内,1000~2000个字节的博客文章占约16.5%。越
是长篇大论的文章在博客中所占比例则越少。个人博客目前面临的主要问题,由于文化
市场监督的不利,势必会造成一些淫秽的内容广泛传播于网路,这就需要文化部门的有力
监督.
1。3个人博客功能描述
个人博客采用与SQLServer相结合的技术,使用户能够:记录个人生活:
如同日记一般,可将自己每日生活中发生的事情记录下来.表达个人思想:它可依照个人
自由意志去撰写内容,传达个人的自由思想。分享个人心情:把生活中的不满、郁闷或愤
怒宣泄到博客上。
1
第二章BOLG的系统分析
2.1系统需求分析
(1)前台主要功能要求。
通过对个人博客的典型业务调查分析可以得到个人博客前台用户的主要功能包括:
允许用户查看所有的日志及图片;
访问者可以查看日志文章、图片及用户信息;
访问者可以查看文章评论,并能够发表新的评论;
允许用户装扮自己的个人空间;
允许用户播放音乐、转载和分享视频。
(2)后台主要功能要求。
通过对个人博客的典型业务调查分析可以得到个人博客后台用户的主要功能包括:
可以查看和修改用户的个人资料;
可以对日志进行增加、修改、删除以及日志的分类管理;
可以对图片进行上传、删除及修改;
可以对评论进行分类管理.
2。2系统流程图
2
第三章系统开发
3.1数据库E—R图
系统开发过程中,数据库设计占有重要的地位。数据库设计的原则是根据系统的整体需
求而定的。通过对本网站进行的需求分析、网站流程分析,以及系统功能结构的确定,规
划出系统中使用的数据库实体对象。通过整理,画出部分数据库实体的概念模型图.
3.2数据库对象
1)用户表(Register)
列名数据类型长度主键允许空说明
user_idInt是否编号
user_nameVarchar15否用户名
passwordVarchar15否用户密码
sendpasswordVarchar15否确认密码
QuestionVarchar30否问题
AnswerVarchar30否答案
3
EmileVarchar30是邮箱
RelnameVarchar15是真实姓名
AddressVarchar200是地址
AgeInt否年龄
2)图片表(Photo)
列名数据类型长度主键允许空说明
photo_idint是否编号
TitleVarchar50是标题
InfoVarchar50是简介
AddDateDatetime是添加时间
UrlVarchar50是图片地址
3)文章表(News)
列名数据类型长度主键允许空说明
News_idint是否编号
TitleNvarchar30是标题
BodyNvarchar3000是内容
AddDateDatetime是添加时间
ClickInt是点击量
ReInt是回复
ClassNvarchar15是类别
IsSaveBit是是否在草稿箱
IsDelBit是是否在垃圾箱
4)留言表(massage)
列名数据类型长度主键允许空说明
IdInt是否编号
UserNameVarchar20是留言者
DateDatetime是留言时间
IconVarchar50是留言者头像
BodyVarchar100是留言内容
FaceVarchar50是留言表情
5)文章分类表(Class)
列名数据类型长度主键允许空说明
Class_idint是否编号
Class_nameNvarchar30是类别名称
4
3.3系统界面
3。3.1。用户注册页面
不是本网站的用户,可以通过登录页面的注册新用户链接进入到注册页面,注册成功
的用户,便可拥有自己的个人空间。见图1
图1:注册页面
5
3。3。2。日志添加页面
3.3。3.个人管理页面
6
3.3.4.相册页面
3.3。5。日志页面
7
3。3.6.留言页面
8
第四章博客各项目的功能与实现
4.1博客各项目的功能
(1)用户登录的功能
根据客户进入用户登录的界面,可以注册自己的信息,注册一个属于个人的账户,完成
初始进入博客的允许权.
(2)日志发表界面的功能
博客首页上登录博客后,在个人模块可点击“写日志”进入写日志页面;进入博客后,鼠
标指向到左上角的快捷工具栏提示图标,可快速调用工具栏,点击工具栏中的“写日志\",也
进入写日志页面;可在个人博客中,点击标题栏的“写日志”,进入写日志页面.
添加日志标题、填写正文,即可立即发表日志,为了方便日志管理,你可以设置分类,
设置观看权限。
(3)留言板界面的功能
博客主人与访客都可以在此留言,为博客与访客之间提供一个交流的平台。
(4)图片上传的功能
博客主人可以利用上传图片的功能,将自己喜欢或者想保留的图片存在博客里面,图
片可以展示博客主人的风格、最近状况、以及各项信息的体现。
4.2用户登录实现
通过代码建立一个用户登录界面.
源代码如下:
us=newUsers();
stringuid=()。ToString();
stringpwd=txtpwd。Text。Trim()。ToString();
if(uid!=””&&pwd!=””)
{
if((uid,pwd))
{
Session[\"username”]=uid;
Response。Redirect(”.。/Manage/Hou。aspx\",true);
}
else
{
ClientScriptManagerclient=this。ClientScript;
erStartupScript(e(),
9