数据库应用课程设计报告博客管理系统.docx

上传人:b****2 文档编号:1339847 上传时间:2022-10-20 格式:DOCX 页数:25 大小:214.40KB
下载 相关 举报
数据库应用课程设计报告博客管理系统.docx_第1页
第1页 / 共25页
数据库应用课程设计报告博客管理系统.docx_第2页
第2页 / 共25页
数据库应用课程设计报告博客管理系统.docx_第3页
第3页 / 共25页
数据库应用课程设计报告博客管理系统.docx_第4页
第4页 / 共25页
数据库应用课程设计报告博客管理系统.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

数据库应用课程设计报告博客管理系统.docx

《数据库应用课程设计报告博客管理系统.docx》由会员分享,可在线阅读,更多相关《数据库应用课程设计报告博客管理系统.docx(25页珍藏版)》请在冰豆网上搜索。

数据库应用课程设计报告博客管理系统.docx

数据库应用课程设计报告博客管理系统

 

课程设计报告

(2016--2017年度第2学期)

 

名称:

数据库应用课程设计

题目:

博客管理系统

院系:

计算机科学与技术学院

班级:

计算1503班

学号:

学生姓名:

指导教师:

设计周数:

一周

成绩:

日期:

2017年5月06日

一、课程设计的目的与要求

随着互联网的进一步深入到千家万户,网络已经成为人们获取信息、推销自我主要平台。

博客(weblog)作为一种网络进化的产物,因其傻瓜式的信息发布方式,内容的多样化及新颖化,被越来越多的人所接受和使用。

本次数据库应用课程设计正是基于此出发,其主要任务就是设计一个博客管理系统(即博客网站),旨在为喜欢博客的用户提供一个表现自我,展现自我的平台。

本次平台采用Windows7作为操作系统,使用MicrosoftSQLServer2000搭建数据库,使用MicrosoftVisualStudio.Net作为软件开发平台,用C#语言最为编程语言。

并且,通过此次针一具体的数据库应用课题的设计与编程,我们不但掌握了数据库系统应用程序开发与设计的基本方法和一般过程,巩固所学国的理论知识,而且还锻炼了自己的编程能力,培养了团队协作能力,进一步加强和提高软件工程文档的编写能力,为以后在数据库技术领域的学习打下了基础。

二、设计正文

1.概述

1.1课题概要

“博客”(Blog或Weblog)一词源于“WebLog(网络日志)”的缩写,是一种十分简易的傻瓜化个人信息发布方式。

让任何人都可以像免费电子邮件的注册、写作和发送一样,完成个人网页的创建、发布和更新。

本次课程设计的任务就是设计一个博客网站,旨在为喜欢博客的用户提供一个表现自我,展现自我的平台,所有在该网站上通过注册的用户都可以拥有自己的博客。

在其中,你可以发表自己喜欢的文章、个人的成长历程、生活点滴,和大家一起分享自己的快乐时光;你可以创建自己喜欢的链接,把自己喜欢的网站推荐给大家;也可以上传自己喜欢的图片、文件和大家一起分享;还可以对别人发表的文章发表自己的评论和看法,让大家充分了解你的思想,更可以以文会友,结识和汇聚朋友,进行深度交流沟通。

1.2系统目标

1)博客系统具有登陆和注册功能,能够根据用户名区分系统管理员与一般的博客用户.没有登陆

的游客能够阅读在博客用户发表的文章并能够发表跟贴.

2)博客系统应为博客用户提供文章管理的功能,包括发表文章,编辑文章,删除文章等.

3)博客系统应为博客用户提供评论(跟贴)管理功能,包括显示评论发表的时间、评论的内容、

发表评论的用户名以及删除其他用户所发表的评论.

4)博客系统应为博客用户提供链接管理功能,包括博客用户可以管理自定义的链接,包括发布新的链接,编辑已有的链接及删除链接。

5)博客系统应为博客用户提供文件上传功能,包括博客用户可以上传自己喜欢的文件,下载已上传的文件,删除已上传的文件的。

在该页面中,还可以显示已使用的空间。

6)博客系统应为博客用户提供文章分类管理功能,包括博客用户可以删除已有的分类、创建新的分类、编辑已有的分类。

7)博客系统应为博客用户提供用户管理功能包括修改博客用户的密码、个人的注册信息、修改自己博客的主标题、副标题以及文章显示的格式。

8)博客系统应为系统管理员提供对博客用户管理功能,包括删除特定用户和文章.

1.3开发运行环境

1)本次课设使用的操作系统是windows7

2)使用的建模工具是RationalRose

3)使用MicrosoftSQLServer2000搭建数据库

4)使用的软件开发平台是MicrosoftVisualStudio.Net,用C#语言进行编程

2.系统需求分析

总体来说,博客的主要功能是为大家发表言论提供一种工具,博客的主人可以在自己的博客上书写自己的一些见闻感想,而浏览博客的人则可以对这些文章进行评述,当然他们也可以申请拥有自己的博客。

我们的博客系统主要是为那些想享有自己博客的人提供一种环境,建造一个博客的平台。

其中,作为博客管理系统的管理员,可以删除用户,删除文章,以及对用户进行管理。

而作为博客系统的用户可以在自己的博客上进行文章的发布、删除、编辑,以及上传文件、图片,发表评论、创建链接和对自己博客界面进行设置。

系统的总体设计图如下:

博客系统

系统管理子系统

用户子系统

删除用户

用户管理

删除文章

文章编辑

文章删除

评论发表

文章发布

文件上传

用户界面设置

创建链接

图片上传

 

3.详细设计

3.1数据设计

根据功能设计的要求以及问题域子系统的划分,对于本系统的数据库,可以列出以下数据项和数据结构:

本系统的数据库共分为7个表:

Users表:

用户表

ØUsername:

用户名,varchar型.

ØPassword:

密码,varchar型.

ØUsernick:

昵称,varchar型.

ØUseremail:

邮箱,varchar型。

ØUserquestion:

取回密码的问题,varchar型。

ØUseranswer:

取回密码所需的答案,varchar型。

Links表:

连接表

ØId:

编号,int型。

ØTitle:

题目,varchar型。

ØDescription:

描述,varchar型。

ØUsername:

用户名,varchar型。

ØLinkurl:

连接地址,varchar型。

Files表:

文件表

ØUsername:

用户名,varchar型。

ØFilename:

文件名,varchar型。

ØFiletype:

文件类型,varchar型。

ØFilelength:

文件长度,int型。

ØUpdatetime:

更新时间,varchar型。

ØId:

编号,int型。

Feedbacks表:

意见表

ØArticleid:

文件编号,int型。

ØReadername:

读者姓名,varchar型。

ØFeedbackcontent:

意见内容,varchar型。

ØDatatime:

意见发表时间,varchar型。

ØId:

编号,int型。

ØUsername:

用户(版主)姓名,varchar型。

ØArticlename:

文件标题,varchar型。

Categories表:

类型表

ØUsername:

用户(版主)姓名,varchar型.

ØCategory:

类型,varchar型。

ØId:

编号,int型。

ØDescription:

具体描述,varchar型。

Blogs表:

博客表

ØUsername:

用户(版主)姓名,varchar型.

ØBlogtitle:

博客的标题,varchar型.

ØNotice:

公告,varchar型.

ØTag:

标识,varchar型.

ØSubtitle:

子标题,varchar型.

ØId:

编号,int型。

ØViews:

观看的次数,int型。

ØDescription:

描述,varchar型.

Articles表:

文章表

ØUsername:

作者,varchar型.

ØId:

编号,int型。

ØContent:

文章内容,varchar型.

ØTag:

标识,varchar型.

ØCategoryid:

类别号,int型。

ØUptime:

更新时间,varchar型.

ØTitle:

文章标题,varchar型.

Views:

观看次数,int型。

3.2帐号管理和验证设计

博客系统为客户提供博客平台,允许用户通过博客平台与博客访问者共享知识和交流思想,这些功能的实现都依赖于博客系统可以标示出用户,确定用户的权限。

因此,博克系统必须能够验证用户,防止其他人盗用他人的名义发表内容。

为此需要创建和维护用户帐号,并且能够通过帐号正确的标识用户。

博客系统权限策略是这样的,它接受匿名用户的访问,直到用户需要访问特定的资源,或者访问后台管理系统,才要求客户提供密码,进行登陆。

为此,我们需要创建一些组件构造用户验证和安全模块。

首先要提供登陆画面,后台帐号管理画面和在系统中表示用户的问候语。

 

下面的活动图显示用户登陆过程:

开始

填写用户名、密码

判断用户名密码是否正确?

储存博客帐信息

进入系统

提示用户豋入失败

Y

N

 

下面的活动图演示用户注册帐号的基本流程:

开始

填写博客基本信息

添加博客帐号信

提示输入信息不合法

提示注册成功

检查博客帐号信息是否合法

 

系统管理员登录后,与一般博客用户登录不同,他进入的是博客帐号管理页面,他要进行的工作是管理博客帐号并删除不合格的博客帐号,下面的活动图演示的是博客帐号管理的基本流程:

系统管理员登录

列表显示博客帐号信息

删除所选的博客帐号信息

提示操作成功

 

用户登录后,都可以对自己的帐号信息及密码进行修改。

下面的活动图就是密码及帐号的修改流程:

修改数据库中相应的信息

修改博客帐户或密码信息

提示修改成功

提示输入信息不合法,重新输入

开始

检查博客密码或帐户信息是否合法

 

3.3文章管理系统设计

在文章管理系统系统中,博客用户可以发布自己喜欢的文章、随笔、个人的感悟等,并把发布的文章放到特定的分类中,并且,用户还可以查看、编辑、删除已发布的文章。

文章管理的流程图如下:

开始

提示操作完成

发表新文章

进入下一步操作

进入文章管理界面

博客用户登录

选择所要进行的操作

编辑已有的文章

查看文章

删除发布的文章

 

3.4评论管理系统设计

在评论管理系统中,博客用户可以管理其他用户对自己发布的文章所发表的评论,包括评论发表的时间、评论的内容、发表评论的用户名。

并且,博客用户还可以删除其他用户所发表的评论。

评论管理系统的流程图如下:

查看评论

删除评论

选择要进行相应操作的文章

提示操作完成结果

进入评论管理页面

开始

选择所要进行的操作

 

3.5链接管理系统设计

在链接管理系统中,博客用户可以管理自定义的链接,包括发布新的链接,编辑已有的链接及删除链接。

链接管理系统的流程图下:

进入链接管理页面

创建新链接

编辑链接

删除链接

提示操作完成结

选择所要进行的操作

开始

 

3.6文件上传系统设计

在文件上传系统中,博客用户可以上传自己喜欢的文件等。

在该页面中,还可以显示已使用的空间。

3.7文章分类管理设计

在文章功能管理系统中,博客用户可以按自己的喜好给自己发表的文章进行分类。

其功能包括删除已有的分类、创建新的分类、编辑已有的分类。

文章分类系统的流程图如下:

开始

进入文章分类管理页面

选择所要进行的操作

创建新类别

删除文章类别

编辑文章类别

提示操作完成结果

 

3.8博客系统管理页面设计

在博客系统管理页面中,已登陆的博客用户可以选择相应的操作,如文章管理、评论管理、链接管理、文件上传管理。

博客系统管理页面把4.2管理内容设计中所包含的各项度集中到一个页面中,一般的博客用户登录后就在该页面上进行对自己的博客进行后台管理。

可以说,该页面是整个页面枢纽和核心。

4.系统具体实现

上面第四部分给出了博客系统的详细设计方法,接下来就详细给出系统的实现方法。

4.1用户登录功能的实现

用户登录功能是指当用户需要访问特定的资源,或者访问后台管理系统,要求客户提供密码时提供登录。

用户登录的后台关键代码如下:

publicvoidLogin(objectsender,EventArgse)

{

SqlConnectionconnection

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

当前位置:首页 > 经管营销 > 人力资源管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1