欢迎来到天天文库
浏览记录
ID:47624496
大小:1.08 MB
页数:44页
时间:2019-10-13
《博客系统分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、関燧林电孑科找比孕GUILINUNIVERSITYOFELECTRONICTECHNOLOGY基于MVC三层架构系统开发实训(论文)说明书题冃:博客系统的设计与实现院(系):计算机科学与工程专业:计算机科学与技术学生姓名:雷朝生学号:0801110412指导教师:陈金龙2011年12月26日目录系统分析31.需求分析32.功能设计33.数据库设计53.5relations表73・6she表74.对系统进行UML建模74.1系统静态建模.8系统全局用例图如图4・184.2系统动态建模.85系统实现与编码255.1网站首页的实现255.2文章内容页.265.3文章内容搜索页275.4用户登录
2、首页.275.5用户管理首页.285.6用户修改头彳象295.7用户修改密码305.8发布丸章页面305.9我的好友管理页面315.10我的留言管理页面315.11好友动态页面325.12后台管理登陆页面325.13后台管理首页.335.14文章分类管理页面335.15文章管理页面345.16用户管理页面345.17用户注册统计页面355.18文章发布统计页面356测试366.1疋确测试用例.365.1.1测试用例设计366.2错误测试用例.373.2.1测试用例设计377结束语384.1主耍成果386.1.1完成的系统功能387.1.2系统特点397.2展望.397.2.1未完成的系统
3、功能397.2.2存在的不足之处39系统分析1•需求分析随着Blog的快速发展,它的作用和目的与最初的浏览网页已相去甚远。目前网络上数以千计的博友发表和张贴Blog的目的有很大的茅异,不过由于起沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、和部门和I才I队之间越来越流行的沟通工具,因此它也逐渐应用在企业内部网络中。随着其广泛应用,也要求它不断地发展,使其功能越来越多越完善,满足广大博友更大的需求。目前,国内优秀的中文博客网冇:新浪闿客,搜狐博客,中国博客网,腾讯博客,博客中国等。博客系统是一个多用户、多界而的系统,我们知道,博客系统冇三种类型的用户是用,它们分别是:
4、游客(匿名用户)、一般用户(注册用户)、系统管理员。那么可以根据前面对博客系统的介绍和这三类用户的特征,大概可以设计出所需的主要功能模块。1.匿名用户模块本模块主要由注册、查看博客分类、浏览博客、评论5个部分组成。匿名用户可以对其他用户的I■専客内容时行浏览、评论。也可以通过注册后登录博客系统,申请一个属于自己的博客。2.用户模块本模块主要由登录、个人信息管理、评论管理、好友管理、留言管理、文章管理5个部分组成。这些功能可以对用户个人博客中的个人信息、好友、评论、留言和文章、个人I専客进行设置。3.系统管理模块本模块主要由登录、用户管理、文章管理、栏目管理3部分组成。这是为了对注册用户的
5、博客内容与个人信息进行管理,对博客系统进行设置,并为博客管理博客分类栏目:添加、修改、删除栏目等。2.功能设计根据需求分析,可以确定系统所需功能模块。通过对各功能模块的扩展,可分出博客系统的功能。我们知道,游客在博客系统中的主耍操作有:通过各种方式找到感兴趣的文章并阅读文章内容,对博客进行评论,同时可以注册、然后登录,登录用户还可以发表新文章,可以评论其他傅友发表的文章,添加其他博友为好友,然后可以给好友留言等。为最终博客系统的功能结构图,如图2-1。用户游客ARf言•»理4T友WS5丄浏览帽客内春个人博客系统112-1系统功能结构图对图2-1中的博客系统进行分解,从犬的方面分解为游客、
6、用户、管理员3部分,得到以卜•3个业务数据流图,如图:2-2.2-3.2-4所示。配览信总登录业务川户进入系缓.处理修改弈右内容W务计沦、上务匕文辛内容丄友依总汁论怜坪)一M客配世)Y用户甘贞A(g表文章管理非务.文章好理)修改业务Sn®理虹友骨理)图2-3用户操作数据流图2.数据库设计经过系统结构分析,明确了系统功能需求,数据库需求设计也变得更加清晰To最终得出数据表关系图如图3-12-1数据表关系图由数据表关系图最终确定系统中需要使用6张表完成,卜•面对这些表的名称、描述以及包括字段进行说明。3.1users表users表用于保存博客注册用户信息,例如用户编号、名称、昵称、密码、性别
7、、出生时间、头像等信息,如下表所示。users表字段名数据类型是否允许空备注uidInt否主键、用户编号nameNvarvhar(50)是唯一、用户名称pwdNvarchar(50)是用户密码nicknameNavarchar(50)是昵称sexChar(2)是性别birthdaydatetime是出生时间picNvarchar(100)是头像Jibntcxt是用户级别emai1Nvarchar(255)是邮箱qqNvarchar(
此文档下载收益归作者所有