个人博客系统论文.doc

上传人:小小飞 文档编号:3905998 上传时间:2019-10-10 格式:DOC 页数:12 大小:337.91KB
返回 下载 相关 举报
个人博客系统论文.doc_第1页
第1页 / 共12页
个人博客系统论文.doc_第2页
第2页 / 共12页
个人博客系统论文.doc_第3页
第3页 / 共12页
个人博客系统论文.doc_第4页
第4页 / 共12页
个人博客系统论文.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《个人博客系统论文.doc》由会员分享,可在线阅读,更多相关《个人博客系统论文.doc(12页珍藏版)》请在三一文库上搜索。

1、xxxx学院计算机应用专业毕业论文计算机应用专业毕业设计博客系统设计论文学生姓名: xxxxxx 学 号: xxxxx 专 业: 计算机应用 班 级: xxxx 指导教师: xxxx 学 校: xxxxxxxxxxx 目 录1绪论11.1 开发背景及意义11.2 系统开发软件简介11.2.1 数据库Microsoft SQL Server 200511.2.2 开发工具:Microsoft Visual Studio 200511.2.3 开发语言: 2.0,SQL,C#12需求分析22.1 客户端22.2 管理端23系统设计23.1 总体设计23.2 功能设计33.2.1 日志功能33.2.

2、2 留言功能33.2.3 相册功能33.3 数据库设计33.3.1 数据库的需求分析33.3.3 数据库连接54系统实现54.1客户端54.1管理端64.2.1 登录页面64.2.2 日志的管理和维护64.2.3 留言管理页面74.2.4 相册管理85结语9中文摘要本文论述了博客系统的建设以及实现。文中着重论述了动态网站的架设与实现、数据流程及存储,包括对日志的管理及分类,最新文章,留言管理,照片添加等。结合本系统的要求,对SQL Server2005 数据库管理系统、SQL 语言原理、ASP.NET 平台,ASP 数据库技术进行了较深入的学习和应用,主要完成对本博客网站功能模块划分、数据库模

3、式分析,并由此设计了数据库结构。此网站,为广大网友提供博客功能,并对资源进行很好的分类管理。关键词:,sql server 2005,博客,动态网站I1 绪论1.1 开发背景及意义近几年来,博客及博客文化正成为互联网的热点,并被视为继email、bbs和icq 之后出现的第四种网络交流方式。 “博客”的英文名称“Blog”,一般公认为是Peter Merholz在1999 年命名的。2002 年8 月中国互联网专家王俊秀和方兴东的博客中国在网上传播,将博客引入中国。之后一年的时间开始有少数人写博客,2005 年博客在中国的影响力爆炸式增长,三天两头有人找你看他新开张的博客,隔三差五传来博客大赛

4、和名人开通博客的新闻,如今博客已进入大众化。博客正以个人媒体的形式传达着个人想让公众听到的声音。在这里可以兴高采烈地畅谈自己的所见所闻,可以发表自己对社会热点的看法。公众可以阅读或发表评论。博主既可以是受众,也可以是传播者,受众挣脱了被主流话语所规定统治的局面,真正实现了“ 我的地盘我做主,我的话题我主宰”。1.2 系统开发软件简介1.2.1 数据库Microsoft SQL Server 2005SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。1.2.2 开发工具:Microsoft Visua

5、l Studio 2005Visual Studio 是一套完整的开发工具集,用于生成ASP.NET Web 应用程序、XML Web Services 、桌面应用程序和移动应用程序。Visua l Basic 、Visua l C+、Visua l C# 和Visua l J# 全都使用相同的集成开发环境(IDE),另外,这些语言利用了.NETFramework 的功能,通过此框架可使用简化ASP Web 应用程序和XML Web Services 开发的关键技术。1.2.3 开发语言: 2.0,SQL,C#(1)ASP.NET 2.0ASP.NET 是一种用于创建动态Web 应用程序的技术

6、。构建页面时,可以使用ASP.NET 服务器控件创建常用的UI 元素并对其进行编程以执行常见的任务。这些控件允许从可重用的内置或自定义组件快速构建Web 窗体,从而简化页面代码。ASP.NET 提供了编程模型和基础结构,与使用先前的Web 技术相比,创建可扩展、安全而又稳定的应用程序变得更快、更容易。(2)SQLSQL(Structured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL 同时也是数据库脚本文件的扩展名。(3)C#C #(读做C sharp)是微软公司发布的一种面向对象的运行于.NETFramework之上的

7、高级程序设计语言,并定于在微软职业开发者论坛(PDC)上登台亮相。2 需求分析2.1 客户端日志功能:可以浏览作者的日志,以分享作者的心情或知识。相册功能:浏览作者的相册,分享美图。留言功能:发表意见、看法,与作者或访问者沟通、交流。2.2 管理端发表日志功能:作者通过该功能发表日志。日志管理功能:作者对已发表日志进行修改、删除。相册功能:实现相册的添加与删除。留言管理功能对留言进行维护与管理。3 系统设计3.1 总体设计博客系统主要分为3个功能模块,分别为日志功能模块、留言功能模块、相册功能模块。匿名游客上传图片浏览日志发表评论登录删除评论删除日志浏览图片用户发表日志删除图片删除图片系统用例

8、图3.2 功能设计博客系统主要实现了日志、留言和相册功能。3.2.1 日志功能日志功能模块在客户端实现日志的浏览和日志的分类功能,在管理端实现发表日志、修改日志和删除日志的功能。3.2.2 留言功能留言功能模块在客户端实现计客户发表留言的功能,在管理端可以阅读这些留言,并对留言进行处理。3.2.3 相册功能相册功能模块实现了个人相册的功能。在客户端可以浏览查看,在管理端可以对个人相册进行管理。3.3 数据库设计3.3.1 数据库的需求分析博客系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括用户信息、日志信息、相册信息和留言信息,各部分的数据内容又有内在的联系。(1)用户

9、信息表用户信息表(Admin)记录了用户的用户名和密码,结构如下表所示:表3.1 用户信息表(2)日志信息表日志信息表(article)记录了日志的编号,标题、简介和作者等信息,结构如下所示:表3.2 日志信息表(2)评论表评论表(Comment)记录了评论的编号,姓名、内容和日期等信息,结构如下所示:表3.3 评论表(4)相册信息表相册信息表(Picture)记录了照片的信息,结构如下表所示:表3.4 相册信息表(5)留言信息表留言信息表(Guestbook)记录了留言信息,结构如下表所示:表3.5 留言信息表3.3.3 数据库连接博客系统的数据库连接字符串是在web.config 配置文件

10、中设置的。4 系统实现4.1客户端博客系统客户端主要包括首页、日志页面、留言页面和相册页面。首页:4.1管理端博客系统管理端主要包括日志、留言、相册的管理维护。4.2.1 登录页面登录后台支持类(login.aspx.cs)的主要代码如下所示:if (rd.HasRows) Response.Write(alert(登录成功!);location.href=admin/ad_index.aspx); Sessionuser = this.txtname.Text; else Response.Write(alert(登录失败!);location.href=login.aspx); 4.2.2

11、 日志的管理和维护日志的管理和维护包括日志列表、日志增添删改页面。(1)日志列表页面日志列表功能是由morexiu.aspx.cs,代码如下所示:SqlConnection conn = new SqlConnection(); conn.ConnectionString = ConfigurationManager.AppSettings ConnectionString; SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = select * from Article order by Sub

12、mit_date DESC; DataSet ds = new DataSet(); SqlDataAdapter adp = new SqlDataAdapter(cmd); adp.Fill(ds, Article); PagedDataSource pds = new PagedDataSource(); pds.DataSource = ds.TablesArticle.DefaultView; pds.AllowPaging = true; (2)添加日志页面(ad_add.ascx.cs)的主要代码如下所示:SqlConnection conn = new SqlConnectio

13、n(); conn.ConnectionString = ConfigurationManager.AppSettingsConnectionString; SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = insert into article(Title,Author,Content,Submit_date) values( + txttitle.Text + , + txtauthor.Text + , + FCK.Value + , + DateTime.Now + ); conn.O

14、pen(); cmd.ExecuteNonQuery(); conn.Close(); Response.Write(alert(添加成功);location.href=ad_morexiu.aspx;); protected void btnreset_Click(object sender, EventArgs e) Response.Redirect(ad_add.aspx); (3)修改日志页面修改日志页面后台支持类(ad_modify.aspx.cs)主要代码如下所示:SqlConnection conn = new SqlConnection(); conn.ConnectionS

15、tring = ConfigurationManager.AppSettings ConnectionString; SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = update article set Title = + txttitle.Text + ,Author= + txtauthor.Text + ,Content= +FCK.Value + ,Submit_date= + DateTime.Now + where ID=+this.Art_ID ; conn.Open(); c

16、md.ExecuteNonQuery(); conn.Close(); Response.Write(alert(修改成功);location.href=ad_morexiu.aspx); protected void btnreset_Click(object sender, EventArgs e) Response.Redirect(ad_morexiu.aspx); 4.2.3 留言管理页面而留言管理页面实现了对留言的添加和删除功能(删除留言主要使用DataList控件实现) 添加留言由ad_guestbook.aspx.cs 完成,主要代码如下:SqlConnection conn

17、= new SqlConnection(); conn.ConnectionString =ConfigurationManager .AppSettings ConnectionString; SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = select * from Guestbook order by Submit_date Desc; DataSet ds = new DataSet(); SqlDataAdapter adp = new SqlDataAdapter(cmd); a

18、dp.Fill(ds, guestbook); PagedDataSource pds = new PagedDataSource(); pds.DataSource = ds.Tablesguestbook.DefaultView; pds.AllowPaging = true;4.2.4 相册管理相册管理包括删除照片页面和添加照片页面。实现删除照片的页面后台支持类(ad_photo.aspx.cs)的主要代码如下所示: SqlConnection conn1 = new SqlConnection(); conn1.ConnectionString = ConfigurationManag

19、er.AppSettingsConnectionString; SqlCommand cmd1 = new SqlCommand(); cmd1.Connection = conn1; cmd1.CommandText = delete from Picture where PID= + id; conn1.Open(); cmd1.ExecuteNonQuery(); conn1.Close(); Response.Redirect(ad_photo.aspx);添加照片页面后台支持类(ad_photo.aspx.cs)的主要代码如下所示:if(!=upimage .PostedFile .

20、FileName ) string imagepath = upimage.PostedFile.FileName; string imagename = Path.GetFileName(imagepath); string mpath = Server.MapPath(./photo); upimage .PostedFile .SaveAs (mpath+imagename ); SqlConnection conn=new SqlConnection (); conn.ConnectionString =ConfigurationManager .AppSettings Connect

21、ionString; SqlCommand cmd=new SqlCommand (); cmd.Connection =conn; cmd.CommandText =insert into Picture(Pname,Paddress,Padddate) values(+ CutString ( imagename,8) +,./photo/+imagename +,+DateTime .Now +); conn.Open (); cmd.ExecuteNonQuery (); conn.Close (); Response .Write (alert(上传成功);location.href

22、=ad_photo.aspx;); 5结语经过一个多月的努力,博客系统的功能已基本上实现。本系统主要是为用户提供一个交流的平台、学习的园地,达到自主性和共享性相结合的目的。有很多问题在没有实际动手应用之前是根本发现不了的,例如 的版本问题,制作博客系统前期把我搞得一头雾水。通过这次毕业设计,我对于网络编程技术有了更加深入的了解和应用。同时我学到了很多的在课本上学不到的专业知识,通过不断地修正错误,调试程序和配置IIS,我的动手能力和查找处理错误的能力都得到了很大的提高。本系统的最大特点是其功能简洁明了、易于更新、数据库管理容易、界面友好、操作方便、效率高等。我相信通过我的努力我会把这个博客系统

23、完善成为一个非常成功的系统。通过开发这个个人博客管理系统,我的编程水平有了较大的提高,巩固了我对、SQL Sever 2005及课外知识的掌握,通过做这个个人博客管理系统,我了解了目前流行的博客系统的构成和运作原理,掌握了用构建网站的相关知识和技术原理。参考文献【1】王建华汤世明等编著ASP.NET 2.0 动态网站开发技术与实践,电子工业出版社, 2007 年7 月【2】微软(中国)产品研发中心,MSDN,电子文档、2006 年2 月【3】吴晨王春霞编著ASP.NET 2.0 数据库项目安全导航,清华大学出版社, 2007 年10 月【4】维基百科,zh.wikipedia.org,2009 年1 月【5】田丰编著Windows Server 2003 体系结构规划、设计、实施与管理,冶金工业出版社,2006 年9 月第8页 共 12页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1