博客系统课程设计_第1页
博客系统课程设计_第2页
博客系统课程设计_第3页
博客系统课程设计_第4页
博客系统课程设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 ASP.NET课程设计-开发背景博客的个性化和平民视角使得它提供的消息更贴近人们的生活,所以很多人都想建立自己的网络空间。过去,传统的网络交往方式要是留言本、BBS、聊天室及IM等,但它们或多或少都存在着不足。博客的存在,可以说是一种网络虚拟社区。在这里用户可以通过网络日志的形式方便快捷的发表自己的心得体会,及时有效的与人交流。二需求分析2.1博客系统需要做哪些需求操作用户分普通用户、管理员和超级管理员。超级管理员可对博客管理员进行管理和设置权限。博客管理员涉及对博客的类型管理、文章管理、图片管理、评论管理、链接管理、留言管理和通信管理。普通用户可以阅读文章、发表回应、留言和评论。一种文章类

2、型有多篇文章。一篇文章有多篇评论。2.2博客管理系统数据流程图网名亠注册iF匿注册访访间4间*BS&S查看文章博客管理系统流程图三开发环境网站开发环境网站开发环境:MicrosoftVisualStudio2010集成开发环境网站开发语言:ASP.NET+C#网站后台数据库:SQLServer2008开发环境运行平台:window8中文版服务器端操作系统:window8中文版Web服务器:Internet信息服务器(IIS)管理器数据库服务器:SQLServer2008浏览器:GoogleChrome3.83客户端浏览器:GoogleChrome3.8博客系统功能设计1用户用过网络日志的形式迅

3、速、便捷地发布自己的心得体会。2为充分展现网站读者与作者的交互性,采用动态网页技术实现博客信息在线发布。3.信息查询方便4实现博客后台管理功能客户端5实现博客后台中的查询功能博客功能模块结构图如下服务器系统管理员博客访问者管理员登录查找管理员删除管理员阅读文章发表评论发表留言类型管理文章管理评论管理链接管理留言管理图片管理通信管理系统功能结构图五数据库设计1.数据库概念设计系统开发过程中,数据库设计占有重要的地位。数据库设计的原则是根据系统的具体需求而定。通过对本系统进行的需求分析、系统流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象分别为文章类型信息实体、链接信息实体、留言信

4、息实体、文章信息实体、评论信息实体和网站后台用户实体。E-R模型的建立链接信息链接编号链接地址网站后台用户文章类型文章类型文章编号用户编号用户密码网站名称用户名称文章类型信息实体E-R图链接信息实体E-R图网站后台用户实体E-R图个人主页评论编号昵称文章编号评论日期评论标题评论内容评论信息评论信息实体E-R图留言信息实体E-R图文章信息实体E-R图留言信息N沟通数据库整体E-R图2.关系数据模型的建立根据上面所进行的数据设计和E-R图,我们明白了数据库的大致结构和各个表之间的联系,数据库数据在他们之间的流动。建立数据的关系模型大致如下:文章类型(文章类型,文章编号)其中文章类型作为主键。链接信

5、息(链接编号,网站名称,链接地址)其中链接编号是主键。留言信息(留言编号,网友昵称,留言日期,留言标题,个人主页,留言内容,留言回复)其中留言编号是主键。评论信息(评论编号,昵称,评论标题,评论内容,评论日期,文章编号)其中评论编号是王键。文章信息(文章编号,文章作者,文章标题,文章摘要,文章发表日期,文章人气,文章内容,文章回复,文章类型编号,文章类型名,文章回复数)其中文章编号是王键。数据库逻辑设计(1)博客文章类型表ST_class博客文章类型表是用来保存博客作者文章类型的表列名数据类型长度允许空bigint8ST_i:_rL:iiTienvar匚har50ElogIDint4*(2)博

6、客友情链接表ST_link一个完整的系统还要有一些友情链接,以供访客在其他网站查找自己所需的信息。(3)留言信息列表ST_message对于发表博客文章的作者,访客有时要给其留言。留言信息列表用来保存留言信息列名数据类型长度允许空SKbigint8ST_nii:krL:dirienvar匚har50ST_titlenvar匚har50ST_humepagenvarch:辽50ST_i:urLtmntntext16ST_mdaetimh8ST_hfnAext16博客文章信息列表ST_news博客是以个人为中心的信息摘选,是展现个人风采、张扬个性的一种网络日志。这些都来自于博客作者发表的博客文章,

7、当博客文章发表后会有相应的文章回复、人气指数等。列名数据类型长度允许空int4ST_n_authwrrzarfhar50ST_n_titlenv:fch:=Lt_200ST_n_keytw匚har200ST_rL_curLterLtntext16ST_rL_da8ST_n_hitbigint8ST_n_rhbigint8ST_c_idbigint8ST_c_rL:iiTietw匚har50ST_n_iscmAint4BlogID4(5)评论信息列表ST_replay对于博客作者发表的文章,访客阅读后会给于一些自己的评论。博客文章的评论对博客来说是非常重要的一部分,这可以增进博客作者与访客之间的

8、交流与沟通。评论信息列表用来保存评论信息列名数据类型长度允许空bigint8ST_r_ni:krLV:ri:h:=Lf50*ST_r_titlerLT:ri:h:=Lf50*ST_r_curLtmntnvarfhar250ST_r_dated注tmtime8*ST_n_idint4系统管理员列表tb_Admin系统管理员可对博客管理员进行管理和权限设置列名数据类型inA檢度允许空UserlTamenvarchar50PaEstfordnvarchar50Questionnvarchar100Answernvarchar100ReallyNameBirthdayAddressnvarcharnv

9、archarnvarchar5050100PostCodenvarchar50Emailnvarchar50HomeFhonenvarchar50MobileFhonenvarchar50nvarchar50(7)博客管理涉及对博客的类型管理nvarchar50博客管理员j留言管理和I通信管理。BlogILSuperAdmindatetime8y、文章管理、图片管理、评论管理nvarchariiit20FassWordtw匚har507Sexnvar匚har50VRe:dllyN:=uTienv:fch:=Lr50VBirthdaynvar匚har50VAdiiresstw匚har200VFu

10、stCudenvar匚har50VSubjmetnv:fch:=Lr100VEmailtw匚har100VHomePhonenvar匚har50VMobi1eFhonenv:rch:=Lr50VQQnvar匚har50VICQtw匚har50VQuestionnvar匚har100VAiLEwernv:fch:=Lr100VRegTimedatetime8VIFTwar匚har20VC:ifTip:IpWdV:ifch:=LT50nvarchar4、链接管理、联系人信息列表tb_Message普通用户可以阅读文章、发表回应、留言和评论。联系人信息列表用来保存博客好友的基本信息图片信息列表tb_

11、Picture图片信息列表是用来保存博客作者相关图片信息的表列名数据类型长度允许空snnsm4ImageUrlrLV:ri:h:=Lf200SubjE匚trivar匚har50BloglEint4六学习心得这次web综合课程设计是我们这学期对此课程的一次综合性检测。通过这次做综合设计,我明白了让理论联系上实际并不是一件简单的事。我们平时很少动手操作,这也使我们知道了很多以前没有涉及到的方面,让我们知道了更多的知识,增强了我们动手操作能力,实践能力,去发现问题,解决问题能力,为以后的学习、生活、工作积累了经验,打了一定基础。在这段时间的上机学习,我了解了关于web编程的简单基础知识和web程序开发环境,还有一些web数据库应用程序的一些知识,在学习过程中,我们遇到了不少问题,在建立数据库的过程中时有小问

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论