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