个人博客需求分析含流程图ER图存储过程Word格式.docx
- 文档编号:14510286
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:11
- 大小:96.83KB
个人博客需求分析含流程图ER图存储过程Word格式.docx
《个人博客需求分析含流程图ER图存储过程Word格式.docx》由会员分享,可在线阅读,更多相关《个人博客需求分析含流程图ER图存储过程Word格式.docx(11页珍藏版)》请在冰豆网上搜索。
◆后台管理部分
●登录验证,只有博主能登录
●添加、编辑、删除文章功能
●用户、类别、评论的管理功能
二、数据库设计
2.1、E-R图
2.2、表结构设计
用户信息表userinfo
列名
数据类型
userid
Int
username
Varchar2(50)
userpassword
usertype
文章信息表Articles
A_id
Number
A_title
A_content
Varchar2(4000)
A_publishedtime
Date
T_name
a_commentnum评论数量
number
A_viewnum阅读数量
文章分类表Tags
T_id
评论信息表Comments
C_id
C_username
Varchat2(50)
C_comment
C_leavetime
date
三.博客系统的性能需求
该系统在性能功能上应达到如下需求:
◆操作简单、界面友好:
完全控件式的页面布局,使得文章的录入工作更简便,许多选项只需要点击鼠标就可以完成;
另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
对常见网站的博客管理的各个方面:
上传博客、浏览、删除、修改等方面都大体实现,实现了网站对即时文章的管理要求;
◆即时可见:
对文章的处理(包括添加、编辑、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;
◆系统运行应该快速、稳定、高效与可靠;
◆在结构上应具有很好的可扩展性,便于将来的功能扩展与维护。
四.系统结构实现过程
整个系统的工作流程为:
打开该系统网站,游客能浏览、阅读文章,能进行注册,注册后成为注册用户,注册用户登录后能够对文章进行评论。
博主从后台入口登录,可以添加文章,包括文章标题、类别、内容;
还能对用户、文章、类别、评论进行管理。
数据库中主要Oracle操作语句
--ADDARTICLE
createorreplaceprocedureaddarticle
(
titleinarticles.a_title%type,
contentinarticles.a_content%type,
tagnameinarticles.t_name%type,
commentnuminarticles.a_commentnum%typedefault0,
viewnuminarticles.a_viewnum%typedefault0
)
as
begin
insertintoarticles(a_title,a_content,t_name,a_publishedtime,a_commentnum,a_viewnum)
values(title,content,tagname,sysdate,commentnum,viewnum);
endaddarticle;
--ADDCOMMENT
createorreplaceprocedureaddcomment
aidincomments.a_id%type,
c_contentincomments.c_comment%type,
cnameincomments.c_username%type
asbegin
insertintocomments(a_id,c_comment,c_username,c_leavetime)
values(aid,c_content,cname,sysdate);
endaddcomment;
--ADDTAG
createorreplaceprocedureaddtag
tagnameintags.t_name%type
)as
insertintotags(t_name)values(tagname);
endaddtag;
--ADDUSERS
createorreplaceprocedureaddusers
v_nameinvarchar2,
v_passwordinvarchar2,
v_typeinuserinfo.usertype%typedefault0
insertintouserinfo(username,userpassword,usertype)
values(v_name,v_password,v_type);
endaddusers;
--CHECKADMIN
createorreplaceprocedurecheckadmin
v_usernameinvarchar2,
resultoutnumber
is
l_countnumber;
selectcount(*)intol_countfromuserinfo
whereUSERNAME=v_usernameandUSERPASSWORD=v_passwordandusertype=1;
ifl_count=0then
result:
=-1;
else
=1;
endif;
endcheckadmin;
--CHECKUSERS
createorreplaceprocedurecheckusers
(v_usernameinvarchar2,
resultoutnumber)
whereUSERNAME=v_usernameandUSERPASSWORD=v_passwordandusertype=0;
endcheckusers;
--DELETEARTICLE
createorreplaceproceduredeletearticle
id_ininnumber
deletefromarticleswherea_id=id_in;
enddeletearticle;
--DELETECOMMENT
createorreplaceproceduredeletecomment
deletefromcommentswherec_id=id_in;
enddeletecomment;
--DELETETAG
createorreplaceproceduredeletetag
deletefromtagswheret_name=tagname;
enddeletetag;
--DELETEUSER
createorreplaceproceduredeleteuser(id_ininnumber)as
deletefromuserinfowhereuserid=id_in;
enddeleteuser;
--selectarticle
createorreplaceprocedureselectarticle
curoutarticle_type.cur_type
opencurfor
select*fromarticles;
end;
--selectcomment
createorreplaceprocedureselectcomment
curoutcomment_type.cur_type
select*fromcommentswherea_id=aid;
--selecttag
createorreplaceprocedureselecttag
curouttag_type.cur_type
select*fromtags;
--updatearticle
createorreplaceprocedureupdatearticle
id_innumber,
tagnameinarticles.t_name%type
updatearticlesseta_title=title,a_content=content,t_name=tagnamewherea_id=id_in;
endupdatearticle;
--updatepwd
createorreplaceprocedureupdatepwd
u_passwordinuserinfo.userpassword%type
updateuserinfosetuserpassword=u_passwordwhereuserid=1;
endupdatepwd;
--updatetag
createorreplaceprocedureupdatetag
id_ininnumber,
tagnameinvarchar2
updatetagssett_name=tagnamewheret_id=id_in;
endupdatetag;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 博客 需求 分析 流程图 ER 图存 过程