当前位置:文档之家› 博客管理系统实验报告

博客管理系统实验报告

河南工程学院实习报告课程名称 程序设计实训设计题目博客管理系统系(部)计算机学院班级信息管理 1133 学号姓名实习时间 2013.12.30-2014.1.3 指导教师艳玮2014年 1 月 3日实习(训)报告评语等级:评阅人:职称:年月日目录摘要 (I)一概论 (2)1实训题目 (2)2课题开发背景 (2)3课题开发意义 (2)二系统分析 (2)1系统需求分析 (2)2系统可行性分析 (3)三系统设计目标和原则 (4)1系统目标 (4)2系统流程图 (4)3系统开发环境 (5)四系统功能设计 (5)1系统功能结构 (5)2系统功能描述 (6)五数据库设计 (7)1数据库概要设计 (7)2数据库概念设计 (7)3数据库逻辑设计 (8)六系统详细设计 (10)1首页 (10)2博客的登录 (12)3博客的注册 (14)4回应管理模块 (16)5类别管理模块 (19)七实训总结 (20)参考文献 (21)摘要博客(Blog)是目前Internet上最流行、最时尚的应用,其英文全称为WebBlog,原意为网络日志,是一种十分简易的“傻瓜”式个人信息发布方式。

它代表着网络是时代的个人“读者文摘”,是以超为介质的网络日记。

更简明的定义,就是一种简便的容管理系统(CMS),其容有时效性,并且一般进行分类,可通过评论等形式实现作者与读者的交流,同时提供符合标准的容摘要。

Blog作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且正在改变着传统的网络和社会结构。

网络信息不再是虚假不可验证的;交流和沟通更有明确的选择和方向性;单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想。

Blog正在影响和改变着我们的生活。

本次实训将实现一个具有简单发布和管理功能的Blog平台。

本博客管理系统包括前台用户注册、用户登录、阅读文章、发表评论、发表留言等功能模块,以及后台管理员管理、会员管理、类型管理、文章管理、评论管理、通信管理等功能模块,并构建了一个博客管理系统的基本体系结构。

本系统采用Microsoft Visual Studio 2008集成开发环境进行编程开发,配合使用微软数据库系统SQL SERVER 2005数据库来存储中用到的数据信息。

关键词:博客管理系统设计,Microsoft Visual Studio 2008 , SQL SERVER 2005数据库一概论1实训题目博客管理系统2课题开发背景博客的个性化和平民视角使得它提供的信息更贴近人们的生活,所以很多人都想建立自己的空间。

过去,传统的网络交往方式主要是留言本、BBS、IM及聊天室等,但它们或多或少都存在着不足。

留言本主要用来留言,不能进行留言回复;BBS主要用来讨论问题;IM要想发挥作用,必须要交流的双方同时在线;而聊天更是闲人的乐园。

博客可以说是一种网络虚拟社区,在这里用户可以通过网络日志的形成方便、快捷地发表自己的心得体会。

3课题开发意义博客是一个自由的发布平台,每个人自由的在互联网上通过个人博客发表自己的心声,而有些人则在全球成千上万的浏览者中赢得影响力。

博客作为一种新表达方式,它不仅传播情绪,而且包括大量的智慧、意见和思想。

某种意义上来说,它也是一种新的文化象征。

博客的出现和繁荣,真正凸显网络的知识价值,标志着互联网发展开始步入更高的阶段。

本包含有关文章信息,可以供用户阅读,中还设计留言板,方便用户进行留言交流学习和工作的健康心得和经验。

本还开发有文章管理、通信管理、管理等模块,方便用户使用。

通过博客平台,大家可以相互促进,共同成长,从而进一步提升自己。

二系统分析1系统需求分析任何一个软件项目的开发都是从需求调查开始,博客管理系统也不例外。

系统管理员通过前台页面进入后台管理模块后,可对注册的博客用户进行管理,包括对注册用户的添加、查找、修改和删除等操作;而博客用户通过前台登录后,可对自己的博客空间进行管理,包括发布自己的网络日志、收藏个人图片、与相关人员进行交流和沟通以及删除访问者发表的评论等。

■针对博客管理系统的一些需求,总结出如下信息。

■用户分普通用户、管理员用户和超级管理员用户。

■超级管理员可以对博客管理员进行管理和权限设置。

■博客管理员涉及对博客类型管理、文章管理、图片管理、评论管理、管理、留言管理和通信管理。

■普通用户可以阅读文章、发表回应、留言和评论。

■一种文章类型有多篇文章。

■一篇文章有多篇评论。

2系统可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新的开发是否具备必要性和可能性,对新的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新的开发成功。

可行性研究的目的就是用最小的代价在尽可能短的时间确定问题是否能够解决。

为了确定开发具有可行性,对本系统主要进行了以下三个方面的分析。

(1)经济可行性经济可行性主要包括支出、效益和投资回收周期。

关于支出,一方面要完全利用现有的设备,看是否需要增加新的硬件设备。

另一方面需要经常性的软件维护费用。

关于效益,目前的情况还不能具体确定,只能根据后期的点击率和使用效率来确定。

关于投资回收周期,估计是系统运行后的一年。

(2)技术可行性技术可行性分析主要是分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。

在软件方面,本系统采用的是进行开发,前台网页设计使用的是Microsoft Visual Studio 2008,而数据库系统采用的是SQL2005。

通过分析,在软、硬件方面现有工具与环境完全可以实现系统的开发,因此具有技术上的可行性。

(3)社会因素可行性社会因素可行性主要包括法律方面的可行性和使用方面的可行性。

法律方面的可行性指系统的研发和开发所涉及到的软件都选用正版,不会侵犯他人、集体和国家的利益,遵循相关的法律规定;使用方面的可行性指使用本软件的人员只需要要求有一定的上网基础,能做到一个合格的博客就行。

三系统设计目标和原则1系统目标本系统属于小型的Web版数据库系统,有效地创建了一个网络虚拟社区,使用户可以及时有效并轻松地与他人交流。

通过此可以达到以下目标:■界面简洁,框架清晰、美观大方。

■用户通过网络日志的形式迅速、便捷地发布自己的心得体会。

■为充分展现网络读者与作者的交互性,采用动态网页技术实现博客信息在线发布。

■信息查询灵活、方便,数据存储安全、可靠。

■实现强大的博客后台管理功能。

■实现后台管理中的各种查询,如定位查询、模糊查询等。

■对用户输入的数据,系统进行严格的数据检验,尽可能排除人为地错误。

■最大限度地实现易维护性和易操作性。

2 系统流程图在博客管理用户可以使用前台系统浏览所有容,可以在阅读文章,发表评论,发表留言。

管理员登录到后台后,可以执行部数据操作,可以增加、删除系统用户信息,可以增加、删除、更新版块容。

在这里主要介绍的是登录博客管理系统后,系统整体用例图,如图3-1所示。

图3-1 博客流程图3系统开发环境(1)开发环境开发环境:Microsoft Visual Studio 2008集成开发环境开发语言:+C#后台数据库:SQL Server 2005开发环境运行平台:Windows XP/ Windows 7(2)服务器端Web服务器:Internet 信息服务(IIS)管理器数据库服务器:SQL Server2005浏览器:IE6.0(3)客户端浏览器:IE6.0分辨率:最佳效果1024*768像素四系统功能设计1系统功能结构博客管理系统功能结构如图4-1所示图4-1 博客管理系统功能结构图2系统功能描述(1)客户端系统功能描述博客管理系统设计的最终目的是为用户提供一个知识资源共享和信息交流的良好平台。

在客户端,已注册用户可以浏览博客主页,输入正确的用户名、密码和验证码即可成功登陆,从而进行相应的个人博客管理,如:类型管理、文章管理、评论管理、管理、留言管理、图片管理等。

每个管理模块都具有相应的关键字查询、添加信息、修改信息、批量管理等功能;博客匿名用户可以浏览博客主页的文章信息、评论信息,也可以发表留言等。

如果想要成为本的一名普通用户,可进行注册,单击注册可接受的相关协议,填写个人资料等。

注册成功后即可具有对博客管理的一些权限。

(2)服务器端系统功能描述系统管理员成功登录博客主页之后,点击左上角导航栏中的管理员登录,输入正确的用户名、密码和验证码即可成功登录到超级管理员页面。

超级管理员具有修改注册用户、查找注册用户、删除注册用户、查找管理员、添加管理员、修改管理员、删除管理员等一系列功能。

每个模块都具有相应的关键字查询、信息添加、信息修改、批量管理等功能。

本界面设计简单大方,操作快捷方便。

管理员可对博客系统中出现的不良信息进行有效的管理,从而保证各种信息的健康向上。

五数据库设计在程序开发过程中,数据库设计是一个非常重要的环节。

一个设计良好的数据库结构,可以提高效率、方便维护、而且以后为进行功能的扩充留有余地。

1数据库概要设计本采用SQL Server 2005 数据库,名称为,其中包含9数据表。

系统数据表结构图如图5-1所示。

图5-1 系统数据结构图2数据库概念设计博客作者在发表文章时,可根据文章类型分类发布,一种文章类型有多篇文章。

同时,一个完整的还要有一些友情。

文章类型信息实体E-R图和信息实体E-R图分别如图5-2和图5-3.文章信息类型文章类型文章编号链接信息链接编号网站名称链接地址图5-2 文章类型信息实体E-R图图5-3 信息实体E-R图对于博客作者发表文章时,访客有时要发表留言和评论,这可以增进博客作者和访客之间的交流与沟通。

留言信息实体E-R图5-4和评论信息实体E-R图5-5。

图5-4 留言信息实体E-R图图5-5 评论信息实体E-R图博客是以个人为中心的信息摘选,是展现个人风采的一种网络日志。

当博客文章发表后会有相应的人气指数等。

文章信息实体E-R图5-6。

为了增强系统的安全性每个用户只有通过正确的系统登录才有权限进行一些基本信息的管理。

后台用户实体E-R 图5-7。

图5-6 文章信息实体E-R图图5-7 后台用户实体E-R图3数据库逻辑设计在设计完数据库实体E-R图之后,将根据实体E-R图设计数据表结构。

(1)ST-news(文章信息列表)文章信息列表用来记录文章信息,如图5-8所示。

图5-8 文章信息列表(2)ST-replay(评论信息列表)评论信息列表用来保存评论信息,如图5-9所示。

图5-9 评论信息列表(3)ST-message(留言信息列表)留言信息列表用来保存留言信息,如图5-10所示。

图5-10 留言信息列表(4)文件夹组织结构在此将文件的组织结构展示出来,如图5-11所示。

相关主题