- 140
- 0
- 约3.01千字
- 约 9页
- 2017-03-05 发布于重庆
- 举报
博客系统课程设计
ASP.NET课程设计
一 开发背景
博客的个性化和平民视角使得它提供的消息更贴近人们的生活,所以很多人都想建立自己的网络空间。过去,传统的网络交往方式要是留言本、BBS、聊天室及IM等,但它们或多或少都存在着不足。博客的存在,可以说是一种网络虚拟社区。在这里用户可以通过网络日志的形式方便快捷的发表自己的心得体会,及时有效的与人交流。
二 需求分析
2.1博客系统需要做哪些需求操作
(1) 用户分普通用户、管理员和超级管理员。
(2) 超级管理员可对博客管理员进行管理和设置权限。
(3) 博客管理员涉及对博客的类型管理、文章管理、图片管理、评论管理、链接管理、留言管理和通信管理。
(4) 普通用户可以阅读文章、发表回应、留言和评论。
(5) 一种文章类型有多篇文章。
(6) 一篇文章有多篇评论。
2.2博客管理系统数据流程图
博客管理系统流程图
三 开发环境
网站开发环境
网站开发环境:Microsoft Visual Studio 2010 集成开发环境
网站开发语言:ASP.NET+C#
网站后台数据库:SQL Server 2008
开发环境运行平台:window 8 中文版
服务器端
操作系统:window 8 中文版
Web服务器:Internet 信息服务器(IIS)管理器
数据库服务器:SQL Server 2008
浏览器:Google Chrome 3.8
客户端
浏览器:Google Chrome 3.8
四 博客系统功能设计
用户用过网络日志的形式迅速、便捷地发布自己的心得体会。
为充分展现网站读者与作者的交互性,采用动态网页技术实现博客信息在线发布。
信息查询方便
实现博客后台管理功能
实现博客后台中的查询功能
博客功能模块结构图如下
五 数据库设计
1.数据库概念设计
系统开发过程中,数据库设计占有重要的地位。数据库设计的原则是根据系统的具体需求而定。通过对本系统进行的需求分析、系统流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象分别为文章类型信息实体、链接信息实体、留言信息实体、文章信息实体、评论信息实体和网站后台用户实体。
E-R模型的建立
2.关系数据模型的建立
根据上面所进行的数据设计和E-R图,我们明白了数据库的大致结构和各个表之间的联系,数据库数据在他们之间的流动。建立数据的关系模型大致如下:
文章类型(文章类型,文章编号)其中文章类型作为主键。
链接信息(链接编号,网站名称,链接地址)其中链接编号是主键。
留言信息(留言编号,网友昵称,留言日期,留言标题,个人主页,留言内容,留言回复)其中留言编号是主键。
评论信息(评论编号,昵称,评论标题,评论内容,评论日期,文章编号)其中评论编号是主键。
文章信息(文章编号,文章作者,文章标题,文章摘要,文章发表日期,文章人气,文章内容,文章回复,文章类型编号,文章类型名,文章回复数)其中文章编号是主键。
数据库逻辑设计
(1)博客文章类型表ST_class
博客文章类型表是用来保存博客作者文章类型的表
(2)博客友情链接表ST_link
一个完整的系统还要有一些友情链接,以供访客在其他网站查找自己所需的信息。
(3)留言信息列表ST_message
对于发表博客文章的作者,访客有时要给其留言。留言信息列表用来保存留言信息
(4)博客文章信息列表ST_news
博客是以个人为中心的信息摘选,是展现个人风采、张扬个性的一种网络日志。这些都来自于博客作者发表的博客文章,当博客文章发表后会有相应的文章回复、人气指数等。
(5)评论信息列表ST_replay
对于博客作者发表的文章,访客阅读后会给于一些自己的评论。博客文章的评论对博客来说是非常重要的一部分,这可以增进博客作者与访客之间的交流与沟通。评论信息列表用来保存评论信息
(6)系统管理员列表tb_Admin
系统管理员可对博客管理员进行管理和权限设置
(7)博客管理员列表tb_Blog
博客管理员涉及对博客的类型管理、文章管理、图片管理、评论管理、链接管理、留言管理和通信管理。
(8)联系人信息列表tb_Message
普通用户可以阅读文章、发表回应、留言和评论。联系人信息列表用来保存博客好友的基本信息
(9)图片信息列表tb_Picture
图片信息列表是用来保存博客作者相关图片信息的表
六 学习心得
这次web综合课程设计是我们这学期对此课程的一次综合性检测。通过这次做综合设计,我明白了让理论联系上实际并不是一件简单的事。我们平时很少动手操作,这也使我们知道了很多以前没有涉及到的
原创力文档

文档评论(0)