2020(培训体系)2020年北软教育J培训班学生作品详细设计

上传人:精****库 文档编号:134504945 上传时间:2020-06-05 格式:DOC 页数:34 大小:122.61KB
返回 下载 相关 举报
2020(培训体系)2020年北软教育J培训班学生作品详细设计_第1页
第1页 / 共34页
2020(培训体系)2020年北软教育J培训班学生作品详细设计_第2页
第2页 / 共34页
2020(培训体系)2020年北软教育J培训班学生作品详细设计_第3页
第3页 / 共34页
2020(培训体系)2020年北软教育J培训班学生作品详细设计_第4页
第4页 / 共34页
2020(培训体系)2020年北软教育J培训班学生作品详细设计_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《2020(培训体系)2020年北软教育J培训班学生作品详细设计》由会员分享,可在线阅读,更多相关《2020(培训体系)2020年北软教育J培训班学生作品详细设计(34页珍藏版)》请在金锄头文库上搜索。

1、案卷号日期E-magazine电子杂志系统详细设计说明书 作 者: 完成日期: 签 收 人: 签收日期: 修改情况记录:版本号修改批准人修改人安装日期签收人 北软教育java培训班学生作品版权所有:北软教育mit();session.close();3.4.1.1.6流程逻辑增加好友流程逻辑图:图127 增加好友流程逻辑图3.1.1.1.7接口无3.4.1.2删除好友3.4.1.2.1删除好友算法描述此功能主要是对已经添加过的好友进行删除,满足用户需求。3.4.1.2.2功能页面图为:图128 删除好友界面类图如下:图129 删除好友类图3.4.1.2.3输入项输入数据为:点击查单据按钮触发按

2、钮事件。3.4.1.2.4输出项 删除成功:系统弹出对话框提示删除成功,返回到销售退货页面。 删除失败:提示删除失败信息,并返回到销售退货页面。3.4.1.2.5算法SessionFactory sessionFactory = HibernateUtil.getSessionFactory();Session session = sessionFactory.openSession();session.beginTransaction();/开启一个事务session.delete(friend);session.getTransaction().commit();/提交一个事务sessio

3、n.close();3.4.1.2.6流程逻辑删除好友流程逻辑图:图130 删除好友流程逻辑图3.4.1.2.7接口无3.4.1.3查询好友3.4.1.3.1查询好友程序描述此功能主要实现对退货单具体信息进行查询,以便更好的了解退货单的相关信息。3.4.1.3.2功能功能图如下:好友查询界面类图如下:图137 好友查询类图3.4.1.3.3输入项输入数据为:自己的用户号(UserID)。3.4.1.3.4输出项显示与登录用户有好有关系关联的其他用户号,并根据用户号显示其用户照片和姓名。 3.4.1.3.5流程逻辑 好友查询流程3.4.1.3.6算法 SessionFactory session

4、Factory = HibernateUtil.getSessionFactory();Session session = sessionFactory.openSession();List courseList = null;Query query = session.createQuery(from Friend);session.beginTransaction();courseList = query.list();session.getTransaction().commit();session.close();return courseList;3.4.1.3.7接口无3.4.2

5、群组管理子模块3.4.2.1 程序描述描述该模块作用为对群组信息进行管理,主要有申请群组组长、删除、修改、查找等基本操作,目的是对群组进行管理。对信息进行整理归类便于对杂志进行管理。程序的特点(非常驻内存,需要的时候调用;是子程序;是可重入的;无覆盖要求;是并发出理的)。3.4.2.2 功能群组信息管理IPO图(即输入-处理-输出图):图1 群组信息管理IPO图群组信息类图图2 群组信息类图流程图:群组信息管理选择操作添加 修改查找返回操作结束转到基础信息主界面在群组信息管理界面上显示结果删除图 3 群组信息管理流程图3.4.2.3 输入项输入项目:鼠标或键盘事件。添加操作输入项:1、群组代码

6、:要求以文本框形式输入,输入数据要求:跟据杂志信息需要添加群组,输入汉字,群组名称根杂志名称一样。2、群组名称:群组名称根杂志名称一样。3、备注:群组名称根杂志名称一样。 删除操作输入项:1、群组代码:根据杂志的相关信息删除群组,输入数据要求:选中群组。2、群组名称:群组名称根杂志名称一样。3、备注:群组名称根杂志名称一样。修改操作输入项:1、群组代码:根据杂志信息修改群组信息,对不符合要求的项进行修改,输入要求:修改项类型与数据库类型一致。2、群组名称:群组名称根杂志名称一样。3、备注:群组名称根杂志名称一样。 查找操作输入项:1、群组代码:以文本框的输入格式输入数据,输入数据要求:按群组编

7、号输入时要求为数字,入1、2、3等。按群组名称输入时要求为汉字,如汽车、运动等;2、群组名称:以文本框的输入格式输入数据;3、备注:查找时进行模糊查询。3.4.2.4 输出项添加1、添加群组成功后,跳转到群组信息管理页面(admingroup.html),所有的群组信息以DateView的方式显示,显示的具体内容如下:在数据浏览区域显示该群组的杂志,包括群组成员,成员评论,评论框。2、添加失败后,提示失败的理由。返回到管理主页面。 删除1、 删除成功后,跳转到群组信息显示页面(admingroup.html),所有的群组信息以DateView的方式显示,显示的具体内容如下:在数据浏览区域显示该

8、群组的杂志,包括群组成员,成员评论,评论框。2、 保存失败后提示失败的理由。返回到群组信息显示页面。 修改1、修改成功后,跳转到群组信息显示页面,所有的群组信息以DateView的方式显示,显示的具体内容如下:在数据浏览区域显示群组等的信息,会员评论,评论框。2、修改失败后,提示失败的理由。返回到群组信息显示主页面。查找1、根据查找到的信息显示到浏览器,显示的具体内容如下:在数据浏览区域显示群组等的信息,会员评论,评论框。2、查询失败返回,提示失败的理由。返回到群组信息显示主页面。3.4.2.5 算法群组信息和数据绑定,数据显示,数据的基本操作(增加、删除、修改、查询),数据显示的刷新等。实现

9、过程:1、 添加成功实现存储过程核心语句:insert setgroup set leadid=? Where id= ? update setgroup set leaderid=? Where id =? Delete * from setgroup where id= ?2、 在*.dao包下SetGroupDAO类实现add()、modify()、delete()、Query()、QueryById(),由这些方法执行上述数据的存取过程。3、 在*.action包下的SetGroupAction类实现add()、modify()、delete()、query()的操作,完成数据的传输。

10、3.4.2.6 流程逻辑活动图:图 5 群组信息管理活动图具体功能描述:1. 添加功能逻辑流程功能:完成群组添加功能。输入项目:根据杂志的相关的信息输入群组的基本信息。输出项目:添加成功与否的具体情况。程序逻辑P1:管理员主页面;P2:选择添加群组;P1:根据杂志相关情况输入群组信息;P2:点击确定;P3:返回到群组信息管理页面;P4:刷新页面,显示是否添加成功;P5:显示添加成功。流程图管理员主页面2 删除群组功能退出模块逻辑流程功能:删出群组。输入项目:选中删除群组。输出项目:保存删除结果,显示删除结果。程序逻辑:P1:群组管理主页面;P2:选择要删除的群组;P3:点击删除按钮P4:弹出选

11、项框;P5:点击确定;P6:显示删除结果。流程图:群组管理主页面选中要删除的群组确定?确定后返回到群组管理主页面否3. 修改信息管理修改信息管理模块流程:功能:进行群组信息管理。输入项目:选中要修改的群组,输入修改的群组项。输出项目:显示修改后的结果。程序逻辑:P1:在群组信息管理页面;P2:选中要修改的群组;P3:执行修改命令;P4:弹出修改页面;P5:选中要修改的项;P6:输入正确的信息;P7:点击确定;P8:弹出提示框,确认是否更改;P9:点击确定;P10:显示所修改群组的信息流程图:4 查询功能查找功能模块功能:根据条件进行查询。输入项目:输入群组id或者群组名称;输出项目:查找的结果

12、;程序逻辑:P1:群组管理主页面;P2:输入要查找的条件;P3:点击查找进行查找;P4:返回查找的所有群组信息;流程图:群组管理主页面输入要查找的条件点击查找进行查找显示所有查找到的群组信息3.4.2.7 接口无。3.4.2.8注释设计对于每个类都加上注释,包括功能,作者,时间等。对于每个方法都加上注释,包括功能和参数以及返回值。对于重要的代码都加上注释3.4.3 日志(相册、话题)子模块3.4.3.1 程序描述日志(相册、话题)管理分为发布、修改、删除、查询。1 发布(Add):在发布页面中(add_*.jsp)中填写或者上传相关的内容,以添加到数据库中。2 修改(Modify):在修改页面

13、中(modify_*.jsp)中填写或上传相关的内容,以更新数据库中的记录。3 删除(Delete):删除相应的信息。4 查询: 模糊查询标题检索(QueryByTitle):在文本框中输入标题进行检索;作者检索(QueryByUsername):在文本框中输入作者姓名进行检索;时间检索(QueryByPublishTime):在文本框中输入发布时间检索; 排序通用检索(Query):按单位编号从小到大排序输出往来单位表的所有内容。3.4.3.2 功能1. 该功能点的大致处理流程图如下:图 日志(相册、话题)模块处理流程图2. 该功能点的详细情况以类图的形式给出,如下所示(以日志为例):图 日志(相册、话题)输入项类图3.4.3.3 输入项日志:1 日志标题(title): 文本框2 日志内容(content):文本框3 日志编号(id):数据库自增4 用户编号(userid):从用户信息里获取5 发布时间(PublishTime):从当前时间获取相册:1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号