详细设计.docx

上传人:b****5 文档编号:6543150 上传时间:2023-01-07 格式:DOCX 页数:31 大小:100.13KB
下载 相关 举报
详细设计.docx_第1页
第1页 / 共31页
详细设计.docx_第2页
第2页 / 共31页
详细设计.docx_第3页
第3页 / 共31页
详细设计.docx_第4页
第4页 / 共31页
详细设计.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

详细设计.docx

《详细设计.docx》由会员分享,可在线阅读,更多相关《详细设计.docx(31页珍藏版)》请在冰豆网上搜索。

详细设计.docx

详细设计

案卷号

日期

 

<心灵彩虹博客网站>

详细设计说明书

 

作者:

李雷,董雅静,张丰丽

完成日期:

2011-1-1

3.1.7用户管理子模块

3.1.7.1性能

3.1.7.2输入项

3.1.7.3输出项

3.1.7.4流程逻辑

性能

3.2.5修改个人信息程序描述

3.2.5.1性能

3.2.5.2输入项

3.2.5.3输出项

3.2.5.4流程逻辑

性能

1引言

本文介绍了基于轻量级J2EE开发博客网站。

同时利用mvc框架整合开发。

本文主要分为:

第一章:

1)引言

2)介绍进行博客网站的目的

3)介绍进行博客网站的背景

4)用到的参考资料

第二章详细介绍程序系统的功能结构

1)后台程序的功能结构

①管理文章子模块的描述

②文章类别管理子模块的描述

③相册管理子模块的描述

④通知管理子模块的描述

⑤好友信息管理子模块的描述

⑥留言管理子模块的描述

⑦用户管理子模块的描述

2)前台程序的功能结构

①文章查看子模块的描述

②查看相册子模块的描述

③查看留言子模块的描述

④查看博主好友子模块的描述

⑤查看最新通知子模块的描述

⑥查看博主信息子模块的描述

⑦查看博主推荐文章子模块的描述

⑧查看网络日历

1.1编写目的

Blog记载了日常发生的事情和自己的兴趣爱好,把自己的思想和知识和他人分享、交流,而越来越多专业知识的Blog的出现,让我们看到了Blog更多所蕴涵的巨大的信息价值:

不同的Blog选择不同的内容,收集和整理成为很多人关注的专业Blog——目前越来越多的人获取信息的来源是一些固定的Blog。

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

网络信息不再是虚假不可验证的,交流和沟通更有明确的选择和方向性,单一的思想和群体的智慧结合变的更加有效,个人出版变成人人都可以实现的梦想——Blog正在影响和改变着我们的生活。

1.2背景

商业网站设计的主要目的一般是通过网站的推广,实现更多网络用户的关注,从而吸引更多的企业用户投入更多的宣传经费到网站上。

长期的战略目标,商业网站不仅是公共产品信息和服务的推广,它还是将买家与卖家、厂商和合作伙伴紧密结合的平台,借助这些商业网站可以消除企业与客户之间时间与空间带来的障碍。

Blog博客网站致力于为广大博客提供优质博客页面服务的商业网站。

每个博客都希望借助自己的博客页面宣传自己,而博客数量越多,网站的点击率越高就越能够吸引广大的企业客户选择该商业网站作为媒介,将自己的产品展现给客户。

可以说,对这些博客网站而言:

为博客提供良好的服务就意味着为网站带来更多的商业客户。

因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能。

1.用户登录验证功能

2.查看博文功能

3.文章详细内容及相关评论显示

4.博客个人文章管理维护功能

5.博客个人文章分类管理维护功能

6.博客个人友情链接维护功能

7.博客个人基本信息管理维护功能

8.博客图片上传及个人相册管理

9.网络用户写留言,博主查看留言。

10.用户查看博主相册功能

11.用户查看最新留言功能

12.用户查看博主通知功能。

13.用户修改个人信息功能。

1.3定义

列出本文件中用到的专门术语的定义和缩写词的原词组。

1.4参考资料

列出要用到的参考资料,如:

a.本项目的经核准的计划任务书或合同、上级机关的批文;

b.属于本项目的其他已发表的文件;

c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。

列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

2程序系统的结构

用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

本程序主要采用四层结构,如下所示:

数据层(DB)

数据访问层(DAL)

业务逻辑层(BLL)

用户层(UI)

图1系统结构示意图

3程序(标识符)设计说明

3.1后台模块设计说明

该功能模块主要是管理博客中所用到的一些基本信息:

管理文章、管理好友、管理相册、管理文章类别、管理留言、管理通知。

主要包含如下六项子模块:

3.1.1管理文章子模块

3.1.1.1程序描述

管理文章分发表、修改、删除、浏览。

1.发表(Add):

在增加记录页面(ArticleAdd.jsp)中填写文章信息,以增加一条记录。

2.修改(Modify):

在修改记录页面(ArticleModify.jsp)中修改文章信息,以更新记录。

3.删除(Delete):

将删除选中的整个文章。

4..查询:

浏览文章内容。

3.1.1.2性能

说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。

3.1.1.3输入项

1.文章标题(article_title):

文本框

2.文章类型(article_typeID):

下拉列表:

如,个人随想、个人日记、感情天地、推荐文章等

3.文章来源(article_create):

下拉列表:

原创、源自。

4.文章描述(article_info):

文本框

5.文章内容(article_content):

文本框

3.1.1.4输出项

1.增加

增加成功:

返回到文章浏览主页面(ArticleList.jsp),输出3.1.4所有输入项。

增加失败:

提示数据库插入失败,返回增加记录页面(ArticleAdd.jsp)。

2.修改

修改成功:

返回到文章浏览主页面(ArticleList.jsp),输出3.1.4所有输入项。

修改失败:

提示数据库更新失败,返回修改记录页面(ArticleModifyt.jsp)。

3.删除

删除成功:

返回到文章浏览主页面(ArticleList.jsp).

删除失败:

提示数据库删除失败,返回到文章浏览主页面(ArticleList.jsp)

3.1.1.5流程逻辑

1.本功能所涉及到的逻辑流程以活动图描述如下:

图1管理文章流程逻辑活动图

删除文章流程活动图

2.本功能点,分为三个功能模块,分别对这五个功能模块描述如下:

●增加模块(M1.1.1):

功能:

完成增加功能。

输入项目:

图2-管理文章输入项类图。

输出项目:

图3-管理文章输出项类图。

程序逻辑:

P1:

产生增加记录页面(ArticleAdd.jsp)。

P2:

等待用户输入各项信息。

P3:

若用户取消则返回。

P4:

判断文章标题,内容是否为空。

P5:

若P4中文章标题,内容为空,给出提示:

文章标题,内容不能为空,返回P2。

P6:

保存记录至数据库。

●修改模块(M1.1.2):

功能:

完成修改功能。

输入项目:

见3.1.4输入项。

输出项目:

见3.1.5输出项。

程序逻辑:

P1:

产生修改记录页面(ArticleModify.jsp)。

P2:

等待用户输入各项信息。

P3:

若用户取消则返回。

P4:

若确定,保存记录至数据库。

●删除模块(M1.1.3):

功能:

完成删除功能。

输入项目:

无。

输出项目:

见3.1.5输出项。

程序逻辑:

P1:

在ArticleList.jsp界面的输出项中选中某一行。

P2:

点“删除”,则弹出“确定/删除”提示。

P3:

若取消,则返回主页面(ArticleList.jsp)。

P4:

若确定,对数据库执行删除记录操作。

P5:

若删除失败,提示系统错误,返回主页面(ArticleList.jsp)。

P6:

提示删除成功。

3.1.1.6接口

3.1.1.7存储分配

3.1.1.8注释设计

1.加在模块首部的注释;

2.加在各分枝点处的注释;

3.对各变量的功能、范围、缺省条件等所加的注释;

4.对使用的逻辑所加的注释等等。

3.1.2文章类别管理子模块

3.1.2.1文章类别管理功能程序描述

管理文章分为分增加、修改、删除、浏览文章分类。

1增加文章分类(Add):

在增加记录页面(ArticleTypeAdd.jsp)中填写文章信息,以增加一条记录。

4.修改文章分类(Modify):

在修改记录页面(ArticleTypeModify.jsp)中修改文章分类信息,以更新记录。

5.删除文章分类(Delete):

将删除选中的文章分类。

4..查询:

浏览文章分类内容。

3.1.2.2性能

说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。

3.1.2.3输入项

1文章类别名称(articleType_title):

文本框

2文章类别描述(articleType_info):

文本框

3.1.2.4输出项

1增加

增加成功:

返回到文章类别浏览主页面(ArticleTypeList.jsp),输出3.1.4所有输入项。

增加失败:

提示数据库插入失败,返回增加记录页面ArticleTypeAdd.jsp)。

2修改

修改成功:

返回到文章浏览主页面(ArticleTypeList.jsp),输出3.1.4所有输入项。

修改失败:

提示数据库更新失败,返回修改记录页面(ArticleTypeModifyt.jsp)。

3删除

删除成功:

返回到文章类别浏览主页面(ArticleTypeList.jsp).

删除失败:

提示数据库删除失败,返回到文章类别浏览主页面(ArticleTypeList.jsp)4查询

3.1.2.5流程逻辑

1.本功能所涉及到的逻辑流程以活动图描述如下:

图5文章类别管理活动图

删除文章活动图:

3.1.2.6注释设计

1.加在模块首部的注释;

2.加在各分枝点处的注释;

3.对各变量的功能、范围、缺省条件等所加的注释;

4.对使用的逻辑所加的注释等等。

3.1.3相册管理(BAS003)子模块

3.1.3.1相册信息管理描述

相册信息管理分新建相册、上传照片、修改相册、删除相册、删除照片、修改照片。

1新建相册(AddType):

在增加记录页面(PhotoTypeAdd.jsp)中填写相册信息,以增加一条记录。

2修改相册(ModifyType):

在修改记录页面(PhotoTypeModify.jsp)中修改相册信息,以更新记录。

3删除相册(DeleteType):

将删除选中的相册。

4..上传照片(Add):

在增加记录页面(PhotoAdd.jsp)中填写相片信息,以增加一条记录。

5修改相片(Modify):

在修改记录页面(PhotoModify.jsp)中修改相片信息,以更新记录。

6删除相片(Delete):

将删除选中的相片。

3.1.3.2性能

说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。

3.1.3.3输入项

1相册名称(photoType_title):

文本框

2相册描述(photoType_info):

文本框

3相册封面(photoType_fm):

文本框

4相片名称(photo_title):

文本框

5相片描述(photo_tinfo):

文本框

6相片存放路径(photo_path):

文本框(选择输入)

3.1.3.4输出项

1增加相册

增加成功:

返回到相册浏览主页面(photoTypeList.jsp),输出3.1.4前三项。

增加失败:

提示数据库插入失败,返回增加记录页面(photoTypeAdd.jsp)。

2修改相册

修改成功:

返回到相册浏览主页面(photoTypeList.jsp),输出3.1.4前三项。

修改失败:

提示数据库更新失败,返回删除记录页面(photoTypeModify.jsp)。

3删除相册

删除成功:

返回到相册浏览主页面(photoTypeList.jsp)

删除失败:

提示数据库删除失败,返回修改记录页面(photoTypeDelete.jsp)。

4增加相片

增加成功:

返回到相片浏览主页面(photoList.jsp),输出3.1.4后三项。

增加失败:

提示数据库插入失败,返回增加记录页面(photoAdd.jsp)。

5修改相片

修改成功:

返回到相片浏览主页面(photoList.jsp),输出3.1.4后三项。

修改失败:

提示数据库更新失败,返回修改记录页面(photoModify.jsp)。

6删除相片

删除成功:

返回到相片浏览主页面(photoList.jsp)

删除失败:

提示数据库删除失败,返回删除记录页面(photoTDelete.jsp)。

3.1.3.5流程逻辑

1.本功能所涉及到的逻辑流程以活动图描述如下:

图3管理相册流程逻辑活动图

2.本功能点,分为三个功能模块,分别对这五三个功能模块描述如下:

●增加模块(M1.1.1):

功能:

完成增加功能。

输入项目:

图2-管理相册输入项类图。

输出项目:

图3-管理相册输出项类图。

程序逻辑:

P1产生增加记录页面(photoAdd.jsp,photoTypeAdd.jsp)。

P2等待用户输入各项信息。

P3若用户取消则返回。

P4判断相册,相片名称,相片路径是否为空。

P5判断相册,相片名称,相片路径是否为空,给出提示相册,相片名称,相片路径不能为空,返回P2。

P6保存记录至数据库。

●修改模块(M1.1.2):

功能:

完成修改功能。

输入项目:

见3.1.4输入项。

输出项目:

见3.1.5输出项。

程序逻辑:

P1产生修改记录页面(photoModify.jsp,photoTypeModify.jsp)。

P2等待用户输入各项信息。

P3若用户取消则返回。

P4判断相册,相片名称,相片路径是否为空。

P5判断相册,相片名称,相片路径是否为空,给出提示相册,相片名称,相片路径不能为空,返回P2。

P6保存记录至数据库。

●删除模块(M1.1.3):

功能:

完成删除功能。

输入项目:

无。

输出项目:

见3.1.5输出项。

程序逻辑:

P1在photoList.jsp或photoTypeList.jsp界面的输出项中选中某一行。

P2点“删除”,则弹出“确定/删除”提示。

P3若取消,则返回主页面(photoList.jsp或photoTypeList.jsp)。

P4若确定,对数据库执行删除记录操作。

P5若删除失败,提示系统错误,返回主页面(photoList.jsp或photoTypeList.jsp)。

P6提示删除成功。

3.1.3.6接口

3.1.3.7存储分配

3.1.3.8注释设计

1加在模块首部的注释;

2加在各分枝点处的注释;

3对各变量的功能、范围、缺省条件等所加的注释;

4对使用的逻辑所加的注释等等。

3.1.4留言管理子模块

3.1.4.1程序描述

留言管理分浏览、删除

6.删除(Delete):

将删除选中的整个留言的信息。

7.浏览(Info):

浏览留言的内容。

3.1.4.2性能

说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。

3.1.4.3输出项

4.删除

删除成功:

返回到留言管理主页面,。

5.浏览

浏览留言内容,返回留言管理页面

3.1.4.4接口

3.1.4.5存储分配

3.1.4.6注释设计

说明准备在本程序中安排的注释,如:

5.加在模块首部的注释;

6.加在各分枝点处的注释;

7.对各变量的功能、范围、缺省条件等所加的注释;

8.对使用的逻辑所加的注释等等。

3.1.4.7限制条件

说明本程序运行中所受到的限制条件。

3.1.4.8测试计划

说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。

3.1.5通知管理功能(BAS002)

3.1.5.1通知管理功能程序描述

该功能是管理通知模块,主要是管理博客的通知信息,包括添加、删除、修改、浏览等。

3.1.5.2输入项

根据要求,通知管理中所用到的输入信息具体如下:

通知主题(noticeTitle):

文本框

通知内容(noticeContent):

文本框

发布时间(noticeTime):

文本框

3.1.5.3输出项

1、通知添加成功:

提示添加成功,跳转到通知管理页面,显示添加后的通知信息:

2、通知删除成功:

提示删除成功,跳转到通知管理页面,显示删除后的通知信息:

3、通知修改成功:

提示修改成功,跳转到通知管理页面,显示修改后的通知信息:

3.1.5.4流程逻辑

3.1.5.6存储分配

根据需要,说明本程序的存储分配。

3.1.5.7注释设计

说明准备在本程序中安排的注释,如:

5.加在模块首部的注释;

6.加在各分枝点处的注释;

7.对各变量的功能、范围、缺省条件等所加的注释;

8.对使用的逻辑所加的注释等等。

3.1.5.8限制条件

说明本程序运行中所受到的限制条件。

3.1.5.9测试计划

说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。

3.1.6好友管理(BAS003)子模块

3.1.6.1好友信息管理描述

好友信息管理分添加、删除、修改好友。

1添加好友(AddType):

在增加记录页面(FriendTypeAdd.jsp)中填写好友信息,以增加一条记录。

2修改好友(ModifyType):

在修改记录页面(FriendTypeModify.jsp)中修改好友信息,以更新记录。

3删除好友(DeleteType):

将删除选中的好友。

3.1.6.2性能

说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。

3.1.6.3输入项

1好友名称(friend_name):

文本框

2好友性别(friend_sex):

下拉菜单:

男、女

3好友QQ(friend_OICQ):

文本框

4好友博客(friend_blog):

文本框

3.1.6.4输出项

1添加好友

添加成功:

返回到好友浏览主页面(friendTypeList.jsp),输出3.1.4前三项。

添加失败:

提示数据库插入失败,返回增加记录页(friendTypeAdd.jsp)。

2修改好友

修改成功:

返回到好友浏览主页面(friendTypeList.jsp),输出3.1.4前三项。

修改失败:

提示数据库更新失败,返回删除记录页面(friendTypeModify.jsp)。

3删除好友

删除成功:

返回到好友浏览主页面(friendTypeList.jsp)

删除失败:

提示数据库删除失败,返回修改记录页面(friendTypeDelete.jsp)。

3.1.6.5流程逻辑

1.本功能所涉及到的逻辑流程以活动图描述如下:

图3管理好友流程逻辑活动图

删除好友活动图:

增加好友活动图:

修改好友活动图:

3.1.6.6接口

3.1.6.7存储分配

3.1.6.8注释设计

1加在模块首部的注释;

2加在各分枝点处的注释;

3对各变量的功能、范围、缺省条件等所加的注释;

4对使用的逻辑所加的注释等等。

3.1.7用户管理子模块

3.1.7.1性能

为超级用户管理用户提供方便,可以删除非法或是发表过非法信息的用户

3.1.7.2输入项

3.1.7.3输出项

3.1.7.4逻辑流程图

删除用户的活动图:

3.2前台管理程序设计说明

3.2.1文章查看程序描述

本程序给用户查看文章浏览文章。

可以详细查看文章,按类别查看,并对文章进行投票和评论。

3.2.1.3输入项

1.评论内容:

文本框

2.投票:

下拉菜单是或否

3.2.1.4输出项

1.评论文章,显示评论的内容

2.投票:

显示投票结果

3.2.1.6流程逻辑

文章查看活动图:

评论文章的活动图:

对文章投票的活动图:

3.2.2查看相册程序描述

本程序给用户提供查看相册的功能。

3.2.3.2性能

3.2.3.3输入项

1.无

3.2.3.4输出项

3.2.3.6流程逻辑

活动图:

3.2.4查看博主好友程序描述

改程序为用户提供查看博主好友信息,还可以连接到好友博客,方便用户浏览其他好友信息。

3.2.4.3输入项

3.2.4.4输出项

3.2.5查看通知程序描述

●改程序为用户提供查看通知的功能。

可以查看最新通知通知详细查看。

3.2.5.3输入项

3.2.5.4输出项

1.无

3.2.5.6流程逻辑

通知详细查看活动图:

3.2.5查看博主信息程序描述

3.2.5.1性能

●改程序为用户提供查看了解博主的信息。

3.2.5.3输入项

3.2.5.4输出项

1.无

3.2.5查看博主推荐文章程序描述

●改程序为用户提供查看博主推荐的文章

3.2.5.3输入项

3.2.5.4输出项

1.无

3.2.6修改个人信息程序描述

3.2.6.1性能

为用户提供修改个人信息的功能。

3.2.6.2输入项

1用户昵称(master_name):

文本框

2用户密码(master_password):

文本框

3用户性别(master_sex):

文本框

4用户QQ号码(master_oicq):

文本框

5用户兴趣(master_xq):

文本框

6用户邮箱(master_yx):

文本框

7用户地址(master_add):

文本框

3.2.6.2输出项

保存,输出用户的基本信息,返回首页

不保存,返回首页

3.2.6.3逻辑流程图

修改个人信息活动图:

3.2.5查看网络日历描述

●改程序为用户提供查看日历方便。

 

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

当前位置:首页 > 医药卫生

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

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