欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    毕业材料个人博客地设计实现计划.doc

    • 资源ID:810505       资源大小:1.56MB        全文页数:21页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业材料个人博客地设计实现计划.doc

    ''本科毕业设计(论文)本科毕业设计(论文)题题 目:目: 个人博客的设计与实现个人博客的设计与实现 学生姓名:学生姓名: 学号:学号: 系(部):系(部): 数学与计算机科学数学与计算机科学 专业:专业:计算机科学与技术计算机科学与技术 入学时间:入学时间: 201 年年 月月导师姓名:导师姓名: 职称职称/ /学位:学位: 导师所在单位:导师所在单位: ''个人博客的设计与实现个人博客的设计与实现摘摘 要要个人博客相对于现实生存空间更具有随意性,也逐步成为人们感情宣泄、人际交流的重要工具;在这个生活节奏越来越快,个人隐私越来越透明的社会中,拥有一个完全属于自己并能畅所欲言的博客实在是一种奢侈;因此个人博客就应运而生了。随着网络技术的发展和网站安全性的提高,个人博客的保密性也在提升,人们可以在自己的博客里面发表日志、撰写博文、上传相片、分享生活等。个人博客以其简单、时尚而备受年轻人的青睐。可以说,个人博客对于现代人的生活质量具有很普遍的提高意义。该系统以 ASP.NET 为开发技术,使用 C#为开发语言,采用 Visual Studio2008 和 SQL2005 数据库两层架构模式同时采用 MVC 开发模式,实现 Blog 网站的动态管理,使得对 Blog 信息的管理更加及时、高效,提高了工作效率。关键词:关键词: 博客;博客;ASP;SQL;Dreamweaver''Personal Blog Are Designed And RealizedAbstractPersonal blog as opposed to the reality of living space is more arbitrary, has also gradually become the people emotional catharsis, an important tool for interpersonal communication; in this increasingly fast pace of life, personal privacy is increasingly transparent society, with a completely their own and can say what the blog is really a luxury; personal blog came into being.The system to ASP.NET development techniques, using C # development language, Visual Studio2008 and the SQL 2005 database two-tier architecture model while using the MVC development model, the dynamic management of the Blog Site, Blog information management in a more timely and efficient to improve the work efficiency.Key words:Personal blog; ASP; SQL;Dreamweaver''目目 录录第一章第一章 引言引言 .1 11.11.1 课题研究的意义课题研究的意义 .1 11.21.2 个人博客的现状个人博客的现状 .1 11.31.3 个人博客功能描述个人博客功能描述 .1 1第二章第二章 BOLGBOLG 的系统分析的系统分析.2 22 21 1 系统需求分析系统需求分析 .2 22.22.2 系统流程图系统流程图.2 2第三章第三章 系统开发系统开发 .3 33 31 1 数据库数据库 E-RE-R 图图.3 33.23.2 数据库对象数据库对象 .3 33.33.3 系统界面系统界面 .5 53.3.1.3.3.1.用户注册页面用户注册页面 .5 53.3.2.3.3.2.日志添加页面日志添加页面 .6 63.3.3.3.3.3.个人管理页面个人管理页面 .6 63.3.43.3.4相册页面相册页面 .7 73.3.5.3.3.5.日志页面日志页面 .7 73.3.63.3.6留言页面留言页面 .8 8第四章第四章 博客各项目的功能与实现博客各项目的功能与实现 .9 94 41 1 博客各项目的功能博客各项目的功能.9 94.24.2 用户登录实现用户登录实现 .9 9第五章第五章 总总 结结 .1515参考文献参考文献 .1616致致 谢谢 .1717''个人博客的设计与实现个人博客的设计与实现第一章第一章 引言引言个人博客是当今网络上的热点,它以其独有的个性、方便而广泛应用;无论是聊天工具,还是博客系统,甚至于企业公告等都或多或少地将其运用成为交流的重要手段。1.11.1 课题研究的意义课题研究的意义在 Internet 飞速发展的今天,互联网成为人们快速获取,发布和传递信息的重要渠道。它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet 上发布信息主要是通过网站来实现的,获取信息也是要在 Internet 中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在 Internet 应用上的地位显而易见它已成为政府,企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。根据个人喜欢开发了博客网站。1.21.2 个人博客的现状个人博客的现状个人博客发展的情况,现今,博客网站已经由 06 年的风风火火变的平淡,通过各种方式融入了我们的生活。成为了我们表现自己的主要方式。它们大部分是由简短而且经常更新的帖子构成,所有文章都是按照年份和日期排列。看上去平淡无奇,毫无可炫耀之处,但它让每个人零成本、零维护地创建自己的网络媒体,每个都可以随时把自己的思想火花和灵感更新到博客站点上。 在近二千万的中国博客用户中,每个用户平均每7.6 天更新一次博客,活跃的博客用户数,一周内有更新的博客达到 302 万。约 15.2%的用户每周更新博客同时只有大约 4.6%的用户每天更新博客。在用户更新的博客中约 42%的博客文章在 500 个汉字到 1000 个字节之内, 10002000 个字节的博客文章占约16.5%。越是长篇大论的文章在博客中所占比例则越少。 个人博客目前面临的主要问题,由于文化市场监督的不利,势必会造成一些淫秽的内容广泛传播于网路,这就需要文化部门的有力监督。1.31.3 个人博客功能描述个人博客功能描述个人博客采用 ASP.NET 与 SQL Server 相结合的技术,使用户能够:记录个人生活:如同日记一般,可将自己每日生活中发生的事情记录下来。表达个人思想:它可依照个人自由意志去撰写内容,传达个人的自由思想。分享个人心情:把生活中的不满、郁闷或愤怒宣泄到博客上。''第二章第二章 BOLGBOLG 的系统分析的系统分析2 21 1 系统需求分析系统需求分析(1)前台主要功能要求。通过对个人博客的典型业务调查分析可以得到个人博客前台用户的主要功能包括: 允许用户查看所有的日志及图片; 访问者可以查看日志文章、图片及用户信息; 访问者可以查看文章评论,并能够发表新的评论; 允许用户装扮自己的个人空间; 允许用户播放音乐、转载和分享视频。(2)后台主要功能要求。通过对个人博客的典型业务调查分析可以得到个人博客后台用户的主要功能包括:可以查看和修改用户的个人资料;可以对日志进行增加、修改、删除以及日志的分类管理;可以对图片进行上传、删除及修改;可以对评论进行分类管理。2.22.2 系统流程图系统流程图''第三章第三章 系统开发系统开发3 31 1 数据库数据库 E-RE-R 图图系统开发过程中,数据库设计占有重要的地位。数据库设计的原则是根据系统的整体需求而定的。通过对本网站进行的需求分析、网站流程分析,以及系统功能结构的确定,规划出系统中使用的数据库实体对象。通过整理,画出部分数据库实体的概念模型图。3.23.2 数据库对象数据库对象1)用户表(Register)列名数据类型长度主键允许空说明 user_idInt是否编号 user_nameVarchar15否用户名 passwordVarchar15否用户密码 sendpasswordVarchar15否确认密码 QuestionVarchar30否问题 AnswerVarchar30否答案 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是类别名称3.33.3 系统界面系统界面3.3.1.3.3.1.用户注册页面用户注册页面 不是本网站的用户,可以通过登录页面的注册新用户链接进入到注册页面,注册成''功的用户,便可拥有自己的个人空间。见图 1图 1:注册页面''3.3.2.日志添加页面日志添加页面3.3.3.3.3.3.个人管理页面个人管理页面''3.3.43.3.4相册页面相册页面3.3.5.3.3.5.日志页面日志页面''3.3.63.3.6留言页面留言页面''第四章第四章 博客各项目的功能与实现博客各项目的功能与实现4 41 1 博客各项目的功能博客各项目的功能(1) 用户登录的功能根据客户进入用户登录的界面,可以注册自己的信息,注册一个属于个人的账户,完成初始进入博客的允许权。 (2)日志发表界面的功能博客首页上登录博客后,在个人模块可点击“写日志”进入写日志页面;进入博客后,鼠标指向到左上角的快捷工具栏提示图标,可快速调用工具栏,点击工具栏中的“写日志”,也进入写日志页面;可在个人博客中,点击标题栏的“写日志”,进入写日志页面。添加日志标题、填写正文,即可立即发表日志,为了方便日志管理,你可以设置分类,设置观看权限。 (3)留言板界面的功能博客主人与访客都可以在此留言,为博客与访客之间提供一个交流的平台。 (4)图片上传的功能博客主人可以利用上传图片的功能,将自己喜欢或者想保留的图片存在博客里面, 图片可以展示博客主人的风格、最近状况、以及各项信息的体现。4.24.2 用户登录实现用户登录实现 通过代码建立一个用户登录界面。 源代码如下: us = new Users();string uid = txtuid.Text.Trim().ToString();string pwd = txtpwd.Text.Trim().ToString();if (uid != “ “ Response.Redirect(“./Manage/Hou.aspx“,true);elseClientScriptManager client = this.ClientScript;client.RegisterStartupScript(this.GetType(), “55“, “alert('用户名或密码错误,请重新输入!');history.back() “);return;日志发表实现''通过代码建立一个日志发表实现界面。 源代码如下: News news = new News();SqlHelp sql;protected void Page_Load(object sender, EventArgs e)SqlHelp.CheckLoginState();if (!IsPostBack)BindDrop();protected void btnAdd_Click(object sender, EventArgs e)string text = InputText(Editor1.Text);if (news.AddNews(txtTitle.Text.Trim(),text,DateTime.Now,0,0,TType.S electedValue,0,0)ClientScriptManager script = this.ClientScript;script.RegisterStartupScript(this.GetType(), “123“, “alert('添加博客成功');location.href('ManangeNews.aspx'); “);elseClientScriptManager script = this.ClientScript;script.RegisterStartupScript(this.GetType(), “123“, “alert('添加博客失败!')“, true);/51=a=s=p=xprotected void BindDrop()sql = new SqlHelp();DataSet ds = sql.GetDataSet(“select class_id,class_name from class order by class_id desc“);TType.DataSource = ds.Tables0.DefaultView;TType.DataTextField = “class_name“;TType.DataValueField = “class_id“;TType.DataBind();public string InputText(string text)text = text.Trim();''if (string.IsNullOrEmpty(text)return string.Empty;text = Regex.Replace(text, “s2,“, “ “); /two or more spacestext = Regex.Replace(text, “()+|()“, “n“); /text = Regex.Replace(text, “(s*s*)+“, “ “);/text = Regex.Replace(text, “, string.Empty); /any other tagstext = text.Replace(“'“, “''“);return text; 留言评论实现 通过代码建立一个留言评论实现界面 protected void Page_Load(object sender, EventArgs e)if (!IsPostBack)dlbind();public void dlbind()int curpage = Convert.ToInt32(lb_currentpage.Text);SqlConnection conn = new SqlConnection(“server=.;database=blog;uid=sa;pwd=sql2005“);SqlDataAdapter da = new SqlDataAdapter(“select top 50 * from Message order by date desc“, conn);DataSet ds = new DataSet();da.Fill(ds, “Message“);PagedDataSource ps = new PagedDataSource();ps.DataSource = ds.Tables“Message“.DefaultView;ps.AllowPaging = true;ps.PageSize = 5;ps.CurrentPageIndex = curpage - 1;lb_page.Text = Convert.ToString(ps.PageCount);if (!IsPostBack)for (int i = 1; i alert('删除成功!');“);dlbind();图片上传 源代码如下: News news = new News();protected void Page_Load(object sender, EventArgs e)SqlHelp.CheckLoginState();protected void Button1_Click(object sender, EventArgs e)string filnename, filneval, filepath;if (FileUpload1.PostedFile.FileName = “)ClientScriptManager script = this.ClientScript;script.RegisterStartupScript(this.GetType(), “123“, “alert('请选择照片,再提交!')“, true);return;/获取服务器保存路径filepath = Server.MapPath(“./Uploads“);/获取上传文件名称filnename = FileUpload1.PostedFile.FileName;''filnename = filnename.Substring(filnename.LastIndexOf(“) + 1);/获取文件类型filneval = filnename.Substring(filnename.LastIndexOf(“.“) + 1).ToLower();if (!(filneval = “jpg“ | filneval = “gif“ | filneval = “bmp“ | filneval = “png“)/51aspxClientScriptManager script = this.ClientScript;script.RegisterStartupScript(this.GetType(), “123“, “alert('只能上传:jpg,gif,bmp,png 格式!')“, true);return;string ti = title.Text;string fo = info.Text;if (ti.Length > 50 | fo.Length > 50)ClientScriptManager script = this.ClientScript;script.RegisterStartupScript(this.GetType(), “123“, “alert('标题在 50 个字符以内!')“, true);return;/给上传的文件以日期命名string refilename = DateTime.Now.ToString(“yyyymmddHHmmss“);/开始上传文件tryFileUpload1.SaveAs(filepath + “ + refilename + “.“ + filneval);catchClientScriptManager script = this.ClientScript;script.RegisterStartupScript(this.GetType(), “123“, “alert('上传失败!')“, true);return;/把文件的路径写入数据库if (news.AddPhoto(ti, fo, DateTime.Now, “./Uploads/“ + refilename + “.“ + filneval)Label1.Visible = true;Label1.Text = “提示:文件成功上传“;''title.Text = null;info.Text = null;第五章第五章 总总 结结博客系统设计实现了前台访问者查看日志、浏览图片、收听查看音频视频和留言功能,以及后台管理员对日志、图片、音频视频、留言的一系列操作。通过本次设计,掌握了许多网页开发工具和方法,基础理论知识、软件操作技能,独立思考问题的能力方面都有了长足的进步。通过这段时间的设计与开发,总体上完成了以下几项工作:1. 研究了题库理论,参考了一些相关的文献资料,并且使用了一些网页设计,对博客设计与开发有了一定的认识和了解。2. 研究了 ASP.NET 技术,SQL SERVER 数据库技术,从而为系统原型的实现提供解决方案。3. 在研究设计的基础之上对系统进行实现,该系统大体上实现了总体设计方案中所提到的前台系统和后台系统 2 个模块的功能。4. 对系统进行测试,尽管在测试过程中还有一些尚未解决的问题,但是这些都是预期可以解决的。''参考文献参考文献1徐人凤 曾建华主编.SQL Server 2005 M .数据库及应用高等教育出版社.2马军著.ASP 网络编程从入门到精通 M. 人民邮局出版社3沈阳 李勇敢著.Asp.NET 程序设计教程 M. 清华大学出版社4美John Kauffman 康博译.ASP.NET 数据库入门经典 M.北京:清华大学出版社.2002.''致致 谢谢在本论文的写作过程中,要多谢黄海生老师,从选题到开题报告,一直都是指导老师给我提醒,在此我表示衷心的感谢。以前在大学学的不好,就是因为心理障碍没有越过,和大多数人一样,我是那种只要有板凳坐就不会想到站的人,这很容易解释为什么以前看到象棋马问题的算法会大脑缺氧,不愿思考是程序员最基本的一忌,自己并非勤快人,环境轻易地就改变了我的一些特性,尽管如此,看着自己设计的博客,我还是得意得有点异常,也只有这种时候,我才能理解为什么编程可以被称为一门艺术。在设计博客的同时,竟有说不出的兴奋,或许我有些自信心过剩,不过我既然可以全力把自己打造成为喜欢挑战和成就感的人,这也就不是问题;或许也因为开发上的思维方式对我的处世方式有很强的指导意义,尽管我也还不是非常确定。无论如何,这才仅仅是一个开始,在即将到来的博客开发过程中,我期待更美好的画面。另外,还要感谢靳彬,赵曙光等同学们对我的帮助,在制作毕业设计的过程中,他们不嫌麻烦,一次又一次的帮我查询里面的错误,帮我修改,再次向他们表示感谢。

    注意事项

    本文(毕业材料个人博客地设计实现计划.doc)为本站会员(一***)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开