个人博客需求分析含流程图ER图存储过程教学文稿.docx

上传人:b****7 文档编号:9122586 上传时间:2023-02-03 格式:DOCX 页数:12 大小:106.59KB
下载 相关 举报
个人博客需求分析含流程图ER图存储过程教学文稿.docx_第1页
第1页 / 共12页
个人博客需求分析含流程图ER图存储过程教学文稿.docx_第2页
第2页 / 共12页
个人博客需求分析含流程图ER图存储过程教学文稿.docx_第3页
第3页 / 共12页
个人博客需求分析含流程图ER图存储过程教学文稿.docx_第4页
第4页 / 共12页
个人博客需求分析含流程图ER图存储过程教学文稿.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

个人博客需求分析含流程图ER图存储过程教学文稿.docx

《个人博客需求分析含流程图ER图存储过程教学文稿.docx》由会员分享,可在线阅读,更多相关《个人博客需求分析含流程图ER图存储过程教学文稿.docx(12页珍藏版)》请在冰豆网上搜索。

个人博客需求分析含流程图ER图存储过程教学文稿.docx

个人博客需求分析含流程图ER图存储过程教学文稿

 

个人博客需求分析

 

含有Oracle数据库主要存储过程语句

 

一.需求分析

该系统为个人博客,具有一般博客系统的功能。

博主,即管理员,拥有最高权限,能对文章,分类,评论,用户等进行管理。

游客只能浏览前台页面,及浏览文章。

只有游客注册成为注册用户后,才能对文章进行评论。

根据以上需求分析,该系统要实现的主要功能为:

◆前台显示文章部分

●显示最新的前几篇文章

●显示所有文章分类

●按分类显示其下的所有文章

●文章详细信息浏览阅读

●游客注册以及注册用户的登录

●评论文章功能

◆后台管理部分

●登录验证,只有博主能登录

●添加、编辑、删除文章功能

●用户、类别、评论的管理功能

二、数据库设计

2.1、E-R图

2.2、表结构设计

用户信息表userinfo

列名

数据类型

userid

Int

username

Varchar2(50)

userpassword

Varchar2(50)

usertype

Int

文章信息表Articles

列名

数据类型

A_id

Number

A_title

Varchar2(50)

A_content

Varchar2(4000)

A_publishedtime

Date

T_name

Varchar2(50)

a_commentnum评论数量

number

A_viewnum阅读数量

number

文章分类表Tags

列名

数据类型

T_id

number

T_name

Varchar2(50)

评论信息表Comments

列名

数据类型

C_id

number

A_id

number

C_username

Varchat2(50)

C_comment

Varchar2(50)

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

begin

insertintotags(t_name)values(tagname);

endaddtag;

--ADDUSERS

createorreplaceprocedureaddusers

v_nameinvarchar2,

v_passwordinvarchar2,

v_typeinuserinfo.usertype%typedefault0

as

begin

insertintouserinfo(username,userpassword,usertype)

values(v_name,v_password,v_type);

endaddusers;

--CHECKADMIN

createorreplaceprocedurecheckadmin

v_usernameinvarchar2,

v_passwordinvarchar2,

resultoutnumber

is

l_countnumber;

begin

selectcount(*)intol_countfromuserinfo

whereUSERNAME=v_usernameandUSERPASSWORD=v_passwordandusertype=1;

ifl_count=0then

result:

=-1;

else

result:

=1;

endif;

endcheckadmin;

--CHECKUSERS

createorreplaceprocedurecheckusers

(v_usernameinvarchar2,

v_passwordinvarchar2,

resultoutnumber)

is

l_countnumber;

begin

selectcount(*)intol_countfromuserinfo

whereUSERNAME=v_usernameandUSERPASSWORD=v_passwordandusertype=0;

ifl_count=0then

result:

=-1;

else

result:

=1;

endif;

endcheckusers;

--DELETEARTICLE

createorreplaceproceduredeletearticle

id_ininnumber

)as

begin

deletefromarticleswherea_id=id_in;

enddeletearticle;

--DELETECOMMENT

createorreplaceproceduredeletecomment

id_ininnumber

)as

begin

deletefromcommentswherec_id=id_in;

enddeletecomment;

--DELETETAG

createorreplaceproceduredeletetag

tagnameintags.t_name%type

)as

begin

deletefromtagswheret_name=tagname;

enddeletetag;

--DELETEUSER

createorreplaceproceduredeleteuser(id_ininnumber)as

begin

此次调查以女生为主,男生只占很少比例,调查发现58%的学生月生活费基本在400元左右,其具体分布如(图1-1)deletefromuserinfowhereuserid=id_in;

enddeleteuser;

 

(二)创业优势分析--selectarticle

createorreplaceprocedureselectarticle

2、Google网站www。

people。

com。

cn(

curoutarticle_type.cur_type

这里有营业员们向顾客们示范着制作各种风格炯异的饰品,许多顾客也是学得不亦乐乎。

据介绍,经常光顾“碧芝”的都是些希望得到世界上“独一无二”饰品的年轻人,他们在琳琅满目的货架上挑选,然后亲手串连,他们就是偏爱这种DIY的方式,完全自助在现场,有上班族在里面精挑细选成品,有细心的小女孩在仔细盘算着用料和价钱,准备自己制作的原料。

可以想见,用本来稀奇的原料,加上别具匠心的制作,每一款成品都必是独一无二的。

而这也许正是自己制造所能带来最大的快乐吧。

is

begin

营销调研课题opencurfor

select*fromarticles;

因此不难看出,自制饰品在校园里也大有市场所在。

对于那些走在流行前端的女生来说,〝捕捉〞新事物便〝捕捉〞到了时尚与个性。

end;

据介绍,经常光顾“碧芝”的都是些希望得到世界上“独一无二”饰品的年轻人,他们在琳琅满目的货架上挑选,然后亲手串连,他们就是偏爱这种DIY的方式,完全自助。

--selectcomment

createorreplaceprocedureselectcomment

300-400元1632%aidincomments.a_id%type,

curoutcomment_type.cur_type

我们女生之所以会钟爱饰品,也许是因为它的新颖,可爱,实惠,时尚,简单等。

的确,手工艺品价格适中。

也许还有更多理由和意义。

那么大学生最喜欢哪种手工艺品呢?

此次调查统计如下图(1-3))

(4)信息技术优势is

begin

opencurfor

select*fromcommentswherea_id=aid;

end;

 

--selecttag

createorreplaceprocedureselecttag

curouttag_type.cur_type

is

begin

opencurfor

select*fromtags;

end;

--updatearticle

createorreplaceprocedureupdatearticle

id_innumber,

titleinarticles.a_title%type,

contentinarticles.a_content%type,

tagnameinarticles.t_name%type

)as

begin

updatearticlesseta_title=title,a_content=content,t_name=tagnamewherea_id=id_in;

endupdatearticle;

--updatepwd

createorreplaceprocedureupdatepwd

u_passwordinuserinfo.userpassword%type

)as

begin

updateuserinfosetuserpassword=u_passwordwhereuserid=1;

endupdatepwd;

--updatetag

createorreplaceprocedureupdatetag

id_ininnumber,

tagnameinvarchar2

)as

begin

updatetagssett_name=tagnamewheret_id=id_in;

endupdatetag;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 韩语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1