1、 本科毕业设计(论文) 题 目: 个人博客的设计与实现 学生姓名: 学号: 系(部): 数学与计算机科学 专业: 计算机科学与技术 入学时间: 201 年 月 导师姓 名: 职称 /学位: 导师所在单位: 个人博客的设计与实现 摘 要 个人博客相对于现实生存空间更具有随意性,也逐步成为人们感情宣泄、人际交流的重要工具;在这个生活节奏越来越快,个人隐私越来越透明的社会中,拥有一个完全属于自己并能畅所欲言的博客实在是一种奢侈;因此个人博客就应运而生了。 随着网络技术的发展和网站安全性的提高,个人博客的保密性也在提升,人们可以在自己的博客里面发表日志、撰写博文、上传相片、分享生活等。个人博客以其简单
2、、时尚而备受年轻人的青睐。可以说,个人博客对于现代人的生活质量具有很普遍的提高意义。该系统以 ASP.NET 为 开发技术,使用C#为开发语言,采用 Visual Studio2008 和 SQL2005 数据库两层架构模式同时采用 MVC 开发模式,实现 Blog 网站的动态管理,使得对 Blog 信息的管理更加及时、高效,提高了工作效率。 关键词: 博客; ASP; SQL; Dreamweaver Personal Blog Are Designed And Realized Abstract Personal blog as opposed to the reality of livi
3、ng 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 lux
4、ury; 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 m
5、ore timely and efficient to improve the work efficiency. Key words: Personal blog; ASP; SQL;Dreamweaver 目 录 第一章 引言 . 1 1.1 课题研究的意义 . 1 1.2 个人博客的现状 . 1 1.3 个人博客功能描述 . 1 第二章 BOLG 的系统分析 . 2 2 1 系统需求分析 . 2 2.2 系统流程图 . 2 第三章 系统开发 . 3 3 1 数据库 E-R 图 . 3 3.2 数据库对象 . 3 3.3 系统界面 . 5 3.3.1.用户注册页面 . 5 3.3.2.日志添
6、加页面 . 6 3.3.3.个人管理页面 . 6 3.3.4相册页面 . 7 3.3.5.日志页面 . 7 3.3.6留言页面 . 8 第四章 博客各项目的功能与实现 . 9 4 1 博客各项目的功能 . 9 4.2 用户登录实现 . 9 第五章 总 结 . 15 参考文献 . 16 致 谢 . 17 1 个人博客的设计与实现 第一章 引言 个人博客是当今网络上的热点,它以其独有的个性、方便而广泛应用;无论是聊天工具,还是博客系统,甚 至于企业公告等都或多或少地将其运用成为交流的重要手段。 1.1课题研究的意义 在 Internet 飞速发展的今天,互联网成为人们快速获取,发布和传递信息的重要
7、渠Internet 上发布信息主要是通过网站来实现的,获取信息也是要在 Internet 中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在 Internet 应用上的地位显而易见它已成为政府,企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。根据个人喜欢开发了博客网站。 1.2个人博客的现状 个人博客发展的情况,现今,博客网站已经由 06 年的风风火火变的平淡,通过各种方式融入了我们的生活。成为了我们表现自己的主要方式。它们大部分是由简短而且经常更新的帖子构成,所有文章都是按照年份和日期排列。看上去平淡无奇,毫无可炫耀之处,但它让每个人零成本、零维护地创建自己的网络媒
8、体,每个都可以随时把自己的思想火花和灵感更新到博客站点上。 在近二千万的中国博客用户中,每个用户平均每 7.6 天更新一次博客,活跃的博客用户数,一周内有更新的博客达到 302 万。约 15.2%的用户每周更4.6% 42%的博客文章在 500 个汉字到 1000 个字节之内, 10002000 个字节的博客文章占约 16.5%。越是长篇大论的文章在博客中所占比例则越少。 个人博客目前面临的主要问题,由于文化市场监督的不利,势必会造成一些淫秽的内容广泛传播于网路,这就需要文化部门的有力监督。 1.3个人博客功能描述 个人博客采用 ASP.NET 与 SQL Server 相结合的技术,使用户能
9、够:记录个人生活:如同日记一般,可将自己每日生活中发生的事情记录下来。表达个人 思想:它可依照个人自由意志去撰写内容,传达个人的自由思想。分享个人心情:把生活中的不满、郁闷或愤怒宣泄到博客上。 2 第二章 BOLG 的系统分析 2 1 系统需求分析 ( 1)前台主要功能要求。 通过对个人博客的典型业务调查分析可以得到个人博客前台用户的主要功能包括: 允许用户查看所有的日志及图片; 访问者可以查看日志文章、图片及用户信息; 访问者可以查看文章评论,并能够发表新的评论; 允许用户装扮自己的个人空间; 允许用户播放音乐、转载和分享视频。 ( 2)后台主要功能要 求。 通过对个人博客的典型业务调查分析
10、可以得到个人博客后台用户的主要功能包括: 可以查看和修改用户的个人资料; 可以对日志进行增加、修改、删除以及日志的分类管理; 可以对图片进行上传、删除及修改; 可以对评论进行分类管理。 2.2 系统流程图 3 第三章 系统开发 3 1 数据库 E-R 图 系统开发过程中,数据库设计占有重要的地位。数据库设计的原则是根据系统的整体需求而定的。通过对本网站进行的需求分析、网站流程分析,以及系统功能结构的确定,规划出系统中使用的数据库实体对象。通过整理,画出 部分数据库实体的概念模型图。 3.2 数据库对象 1)用户表 (Register) 列名 数据类型 长度 主键 允许空 说明 user_id
11、Int 是 否 编号 user_name Varchar 15 否 用户名 password Varchar 15 否 用户密码 sendpassword Varchar 15 否 确认密码 Question Varchar 30 否 问题 Answer Varchar 30 否 答案 4 Emile Varchar 30 是 邮箱 Relname Varchar 15 是 真实姓名 Address Varchar 200 是 地址 Age Int 否 年龄 2)图片表( Photo) 列名 数据类型 长度 主键 允许空 说明 photo_id int 是 否 编号 Title Varchar
12、 50 是 标题 Info Varchar 50 是 简介 AddDate Datetime 是 添加时间 Url Varchar 50 是 图片地址 3)文章表( News) 列名 数据类型 长度 主键 允许空 说明 News_id int 是 否 编号 Title Nvarchar 30 是 标题 Body Nvarchar 3000 是 内容 AddDate Datetime 是 添加时间 Click Int 是 点击量 Re Int 是 回复 Class Nvarchar 15 是 类别 IsSave Bit 是 是否在草稿箱 IsDel Bit 是 是否在垃圾箱 4)留言表( mas
13、sage) 列名 数据类型 长度 主键 允许空 说明 Id Int 是 否 编号 UserName Varchar 20 是 留言者 Date Datetime 是 留言时间 Icon Varchar 50 是 留言者头像 Body Varchar 100 是 留言内容 Face Varchar 50 是 留言表情 5)文章分类表( Class) 列名 数据类型 长度 主键 允许空 说明 Class_id int 是 否 编号 Class_name Nvarchar 30 是 类别名称 5 3.3系统界面 3.3.1.用户注册页面 不是本网站的用户,可以通过登录页面的注册新用户链接进入到注册页面,注册成功的用户,便可拥有自己的个人空间。见图 1 图 1:注册页面 6 3.3.2.日志添加页面 3.3.3.个人管理页面