版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机应用专业毕业设计博客系统设计论文学生姓名: 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 留言功能33.2
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,博客,动态网站1 绪论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 visual st
5、udio 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.
11、2.2 日志的管理和维护日志的管理和维护包括日志列表、日志增添删改页面。(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
12、submit_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 sqlconnec
13、tion(); 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 + ); con
14、n.open(); 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.connecti
15、onstring = 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()
16、; cmd.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 co
17、nn = 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)
18、; adp.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 = configurationma
19、nager.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 .postedfil
20、e .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 connectionstring; 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(上传成功);l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年财产分配协议书:离婚股权分割条款
- 2024版塔吊设备交易协议模板版B版
- 2024版居间合同最高收费标准
- 2024版工程款按进度付款的合同
- 2024深圳商铺租赁合同范本:商铺租赁合同的解除及赔偿责任
- 2024版大客户新能源汽车购买合同3篇
- 2024年度人力资源咨询与劳动合同编制服务合同3篇
- 2024年铲车租借标准协议详尽模板版
- 2024版专业大额融资中介协议样本一
- 2023-2024年执业医师资格证之临床助理医师题库及答案
- 孵化器的运营和服务模式
- 2024年大学试题(管理类)-公共部门决策的理论与方法笔试历年真题荟萃含答案
- 在美术课堂中融入心理健康教育
- 2024年上海外服招聘笔试参考题库附带答案详解
- DLT 1051-2019电力技术监督导则
- 中国AED布局与投放专家共识护理课件
- 山东省枣庄市滕州市2023-2024学年高二上学期期末考试数学试卷
- 语文七年级下字帖打印版
- 无菌注射剂生产线清洁验证方案
- 2024年健康照护师理论试题
- 健康体检授权委托书
评论
0/150
提交评论