1、.1. 本科毕业设计 (论文 ) (20 届 ) 论文题目 博客系统的开发与管理 所在学院 专业班级 计算机科学与技术 学生姓名 学号 指导教师 职称 完成日期 年 月 日 .2. 诚 信 声 明 我声明,所呈交的毕业设计作品和论文是本人经过近四年的基础课程与专业课程学习的基础上,在指导老师的指导下, 经过几个月集中的毕业设计学习、实践和努力工作所取得的成果。据本人查证,除了文中特别加以标注和致谢的地方外,设计作品和论文中不包含其他人已经发表或撰写过的研究成果。我承诺,设计作品和论文中的所有内容均真实、可信。 学生签名: 签名日期: .3. 论文目录 摘 要 .6 Abstract .7 1
2、引言 .8 1.1 概述 . 8 1.2 设计背景 . 8 1.3 设计意义 . 8 1.4 设计方法 . 8 1.4.1 提供用户注册 . 9 1.4.2 博客模板 . 9 1.4.3 用户维护个人基本信息 . 9 1.4.4 文章和评论管理 . 9 2 系统 分析 .10 2.1 可行性分析 . 10 2.2 需求分析 . 10 2.2.1 管理员登录 . 10 2.2.2 文章管理 . 11 2.2.3 系统信息管理 . 11 2.3 系统的主要技术分析 . 11 2.3.1 ASP 技术概论 . 11 2.3.2 ASP 工作原理 . 12 2.3.3 硬件设备及操作系统 . 12 2
3、.3.4 系统开发平台 . 13 2.4 数据分析 . 13 2.5 数据流图 . 14 3 数据库设计 .15 .4. 3.1 数据库技术概述 . 15 3.2 数据库选择 . 15 3.3 数据库逻辑结构设计 . 16 3.4 数据库的完整性和安全性 . 18 3.4.1 数据库的完整性约束 . 18 3.4.2 数据库的安全性 . 19 4 系统设计 .19 4.1 系统总体设计 . 19 4.2 公用模块的编写 . 20 4.2.1 数据库连接文件 . 20 4.2.2 用户登录和注销 . 20 4.3 客户界面的设计与实现 . 20 4.3.1 界面头设计 . 20 4.3.2 首页
4、设计与实现 . 21 4.3.4 用户注册模块设计 . 21 4.3.5“文章评论 ”功能模块设计 . 22 4.4 管理界面设计 . 22 4.4.1“添加文章 ”功能模块 . 22 4.4.2“回应管理 ”功能模块 . 23 4.4.3“留言管理 ”功能 模块 . 23 4.4.4“通信管理 ”功能模块 . 24 5 系统测试 .24 5.1 测试目的 . 24 5.2 测试方法 . 25 5.3 测试实例 . 25 5.3.1 后台管理权限测试 . 25 5.3.2 前台文章显示测试 . 25 5.3.3 前台显示文章详细内容测试 . 26 5.3.4 管理员登陆 . 26 5.3.5
5、文章管理 . 27 .5. 5.3.6 系统信息管理 . 28 总 结 .29 致 谢 .30 参考文献 .31 附录 1:测试报告 .32 附录 2:作品说明书 .33.6. 摘 要 基于 .Net 的博客站点系统实现了用户在线文章发表、文章浏 览及文章评论,为用户提供了友好的个人信息共享和思想感情交流平台。它改变传统的文章发表方式,突破了传统出版物的枷锁,实现文章创作的网络化,使传统繁琐的文章发表简单化、大众化。本网站基于 B/S 模式,在 Visual Studio 2010 集成开发环境下采用 ASP.NET 技术和 C语言,后台数据库使用 SQL Server 2008,可满足用户个
6、人信息和文章共享的需求,实现了用户之间简单的信息交流,提供用户注册、发表文章、管理文章、管理评论、发表评论、切换博客模板等功能。本网站跨平台性强,运行速度快,用户可以快速 查询文章、高效执行管理操作,达到了预期效果。 关键词 : ASP.NET, SQL Server 2008,博客网站。 .7. Abstract The blog site Based on the .Net used for users online article, browse articles and article reviews, to provide users with a friendly personal
7、 information sharing and exchange pla tform of thoughts and feelings. It changes the traditional article, breaking the shackles of the traditional publication and article creation network, traditional cumbersome article simplistic, popular. This website is based on B / S mode, ASP.NET and C # langua
8、ge in Visual Studio 2010 integrated development environment, back-end database to use SQL Server 2008, to meet the needs of the users personal information and articles to share between users simple exchange of information, user registration, publishing articles, management articles, management revie
9、ws, comment on, switch blog templates. This website cross-platform, running speed, users can quickly query the article and efficient implementation of the management operations to achieve the desired effect. Key Words: ASP.NET ,SQL Server 2008, blog site.8. 1 引言 1.1 概述 博客是一种正处于快速发展和快速演变的互联网应用,也是一种个人
10、传播自己思想,带有知识集合链接的出版方式。 Pvra 创始人 Evan Williams 认为博客概念主要体现在三个方面:频繁更新( Frequency)、简洁明了( Brevity)和个性化( Personality)。可见,博客是一种新的信息共享形式,主要针对个人信息共享而发展起来的一种当今较为流行的沟通方式。简易博客网站正是一种 用于个人信息发布与交流的专业网站,提供最基本的交流功能和个性化设计。以最简明的方式提供对个人信息的管理功能,以达到用户方便地相互交流思想感情的目的。 1.2 设计背景 计算机科学不断的发展,给信息共享提供了有利的客观条件。随着数字信息的全球化,对信息共享的需求日
11、益增大。现在,不仅企业、集团、单位需要共享自身的信息,个人信息共享的需求也是迫不急待。数字化的世界中,人与人的交流方式和传统的交流方式相比有所改变。博客网站是适应这种人际交流方式的改变,迎合个人信息共享的需求,并在此基础上快速发展起来的一种个人思想 感情表达方式。博客网站的出现,给 Internet 世界的个人交流带来了极大的方便。 1.3 设计意义 当今时代是计算机时代,人们的工作大部分都依赖计算机。计算机的功能仍在不断的增强,应用范围在不断扩大。在这种形势下,人与人之间的交流也在慢慢地计算机化。博客是发布个人信息、表达个人思想感情的一种有效方式,即博客网站就是个人信息发布的场所,是人与人沟
12、通的一个聚集地。因此,博客网站不仅需提供用户发布个人信息的功能,还需提供用户浏览信息的功能,查看用户所发布的个人信息的功能等。因此,博客网站的建设有其不容忽视的特殊意 义。 1.4设计方法 本 设计采用 (C#)技术进行开发 , A 技术相对于传统的 asp 技术有着绝对的优势,大大减化了程序员的代码量,对程序员开发 WEB 应用程序提供了完备的技术支持。 .net 的跨平台性,也使得开发出来的 WEB 应用程序具有更好的扩展性,能够运行于不同的操作平台之下。 .9. 后台数据库采用 SQL Server 数据库,该数据库 技术 与 .net 同属微软产品,在接口 、 性能支持上比其它数据库
13、产品能够 达到更好的效果 。 基于对博客网站的分析,本设计需要解决四个主要问题。 1.4.1 提供用户注册 在 网站系统中用户分为两 类 :一 类 是普通用户,此类用户在网站中 仅 拥有一般的浏览权限;另 一 类 是网站注册用户,此类用户 既 拥有一般的浏览权限, 又 有对个人信息的维护功能。系统所提供的注册功能是针对 第一类 普通用户 的 。本系统将在首页 设计 注册功能 按钮 , 点击进入注册页面。注册页面为 普通用户基本信息录入界面,利用 Visual Studio 2008 对应控件的事件编程 将用户基本信息插入数据库 实现 注册 功能 。 1.4.2 博客模板 博客模 板 是个人 登
14、录网站后 的 个性化界面, 不同的用户根据个人喜好有不同的风格。作为博客网站,提供各种各样的 模 板 对提高用户的注册量和浏览人数 是重要的 。博客模 板 的实现,通过 CSS设计改变网页的风格完成。 1.4.3 用户维护个人基本信息 用户维护个人基本信息,即注册用户修改、增加、删除个人基本信息。在此,网站系统通过在注册用户登录界面后的个人主页界面 设置 与 功能对应的按钮另起一页,在该页 实现用户对个人基本信息的维护。 1.4.4 文章和评论管理 文章和评论管理是网站系统的核心部分,其主要的功能包括:注册用户添加、删除、编辑所发表的文章;删除文章对应的评论。对文章发表评论。该功能的实现,是通
15、过 设置功能对应的按钮另起一页 ,在对应的页面 运用控件的事件编程实现对数据库中对应的表操作。 .10. 2 系统分析 2.1可行性分析 可行性分析 (Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。为了确定开发具有可行性,对本系统主要进行了以下四个方面的分析。 (1) 经济可行性。经济可行性主要是对项目的经济效益 进行评价。本系统对系统开发者来说并不需要太高
16、的成本支出,只是对系统的管理者付出管理报酬即可,而且开发周期不需要太长,节省了人力、物力、财力资源,所以本系统在经济上是可行的。 (2) 技术上的可行性。技术上的可行性分析主要是分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。在软件方面,本系统采用的是 ASP( Active Sever Pages) 进行开发,前台网页设计使用的是 vs2010,而数据库系统采用的是 SQL Server 2008 r2。 通过分析,在软、硬件方面现有工具与环境完全可以实现 系统的开发,因此具有技术上的可行性。 (3) 时机可行性。时机可行性是分析系统开发时机是否成熟。目前越来越多的应用程序
17、都已经是转向基于 Web 的开发,并且 Internet 已经广泛使用,因此系统的设计具有时机可行性。 (4) 管理上的可行性:主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。系统的开发主要就是为了方便校友信息的管理,补充现在传统管理方式的不足,因此具备了管理上的可行性。 综上所述,本系统开发目标已明确,在技术和经济等方面具备可行性,并且投入少、见效快,因此系统的开发是完全可行的 2.2需求分析 在可行性分析阶段已经简要地分析和研究了本系统的基本需求,也论证了开发平台及软件的可行性,但为了明确系统设计的目标,了解用户的需求,现对用户需求作以调研,从而进一步明确了设计所实现子系统的功能。 2.2.1 管理员登录 在调研中了解到,用户想要使用系统,首先要有一个友好的用户注册界面,其次,用户需要经历登录验证过程,只有合法的拥有管理员身份的用户才可以使用系统中 的管理功能,这样做可以