欢迎来到天天文库
浏览记录
ID:51963795
大小:1.61 MB
页数:22页
时间:2020-03-26
《JavaEE单元1配套教学课件4JavaEE 单元一 JavaEE 单元一 JavaEE-单元1 任务3 任务实施 .ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Struts2+Hibernate+SpringJavaEE企业级项目开发单元一项目分析与设计—任务3实施系统设计1任务介绍2实施步骤3任务小结4拓展任务目录页第1页任务3系统设计过渡页第2页过渡页任务介绍任务3实施系统设计任务介绍本任务分析高校办公自动化管理系统的软件设计,主要包括分析和设计:系统的总体结构设计;系统的架构设计;系统的数据库设计;系统的详细设计。第3页过渡页第4页过渡页实施步骤任务3实施系统设计实施步骤第5页1总体结构设计系统的总体结构。2系统架构设计分为表示层、业务层和持久层,采用SSH
2、框架设计。3数据库设计表的设计、表与表之间的关系。4详细设计模块概述、界面设计、流程逻辑和算法流程图。任务3实施系统设计实施步骤第6页在充分理解高校办公自动化管理系统需求分析的基础上得到OA系统的总体结构1总体架构设计功能描任务3实施系统设计实施步骤第7页高校办公自动化管理系统:采用基于Web的业务应用系统,系统应用成熟稳定的JavaEE(SSH)框架技术。应用SSH框架技术将系统分为三个层次:表示层、业务层和持久层。分层结构将用户界面、业务逻辑和数据进行了分离,实现了系统内部松耦合,以灵活、快速地响应业务
3、需求的变化。2系统架构设计任务3实施系统设计实施步骤第8页2系统架构设计功能描表示层系统管理员、教师用户与系统直接进行交互的界面,也是唯一直接面向使用者的接口;本系统采用Struts中的JSP页面和Action类实现表示层,负责收集用户请求并返回处理结果页面。持久层由数据访问对象(DAO)组成,这些数据访问对象提供对领域基本的创建、查询、修改和删除等操作。本系统有Hibernate实现数据持久层,为业务逻辑层数据存取的方法,实现数据库数据的增、删、改、查操作。业务层业务层是由业务逻辑对象组成,是系统的核心,
4、处于中心的位置。业务逻辑层实现并提供了系统所需要的业务逻辑方法。本系统由Spring实现业务逻辑层,并负责整体框架的整合。任务3实施系统设计实施步骤第9页本任务使用工具PowerDesigner设计系统的数据库,系统共有12张表,其中包括:权限相关表:用户表、权限表、角色表、权限角色表;文档相关表:文件夹表、文件表;部门相关表:机构表、部门表;工作流程相关表:申请表、签到表;日志相关表:登录日志表;个人信息相关表:员工档案表。3数据库设计任务3实施系统设计实施步骤第10页3数据库设计系统数据库ER图(其中用
5、户表的系统的核心)任务3实施系统设计实施步骤第11页4详细设计本任务以日志管理模块为例说明详细设计的步骤。日志是用户登录、是否登录成功的记录,操作日志就是记录人员操作的记录和操作时间;以删除操作日志子模块的设计为例进行介绍。任务3实施系统设计实施步骤第12页4详细设计删除操作日志是在用户登录后,用户可以删除选中项或全部删除操作日志。(1)模块概述任务3实施系统设计实施步骤第13页4详细设计(2)界面设计选中删除选项的操作日志图删除后的操作日志图任务3实施系统设计实施步骤第14页4详细设计输入:删除选定项;输
6、出:返回操作日志列表页面。(3)输入输出项任务3实施系统设计实施步骤第15页4详细设计(4)流程逻辑任务3实施系统设计实施步骤第16页4详细设计(5)算法控制端OperateLogAction类中删除操作日志的算法流程过渡页第11页过渡页任务小结任务3实施系统设计任务小结能力目标第12页1了解软件设计不同阶段的主要工作2设计了高校办公自动化系统的功能结构、架构设计及数据库设计3以删除日志操作为例,分析了详细设计的步骤过渡页第13页过渡页拓展任务任务3实施系统设计拓展任务能力目标第14页设计学工管理系统的功能
7、结构、总体架构、数据库,分析其中一个子模块的实现步骤。拓展训练1-3谢谢观看
此文档下载收益归作者所有