OA详细设计说明书
1引言
1.1.详细设计说明书
该文档为详细设计说明书:用于说明OA管理系统软件的详细需求与设计, 同时还用于开发小组之间进行交流,达到开发小组所有成员的一个共识。
1.2 背景
随着企业的发展,原有的系统已经跟不上企业发展的轨迹,已经远远不能够适应现代企业的需求。
·现有系统不支持多浏览器
·现有OA系统和ERP过于紧密
2运行环境
2.1硬件环境
服务器:dell 1U服务器
内存:300G
2.2软件环境
介质:Tomcat6.0
javaJdk:JDK1.6
数据库:Oracle
3系统架构设计
3.1 总体架构MVC
系统使用SSH + ORACLE,代码共分成五个包
①Entity 存放实体类文件
②service 存放接口类文件
③service implement 存放接口实现类文件
④webAction 存放jsp页面调用Action文件
⑤util 存放帮助类文件
3.2 新OA主要功能简介及模块
3.2.1在功能方面实现下列功能
可定制组织机构、表单格式、工作流程、文件管理体系、访问权限和统计全面提供自定义。
可规划可根据单位的具体情况规划系统应用。
可管理工作分配和权限设置更清晰。
事找人为领导和办公人员提供一个集中办理工作的窗口。
可扩展模块化设计,标准接口,设计开放,全方位定制,全面支持二次开发3.2.2 模块简介
(1)合同模块管理
(2)财务模块管理
(3)人力模块管理
(4)行政模块管理
..
3.3系统模块功能详细设计
3.3.1合同模块详细设计
例子:。。。
3.3.2登录模块设计
3.3.3登录模块,时序图登录模块E-R图
登录模块时序图
login.jsp
LoginAction.java
LoginServiceImpl.ja
main.jsp
时序图展示内容说明:
用户通过login.jsp 页面进行登录操作 用户进行sumbit 进行表单提交,通过post 方式和经过过滤器进行层层过滤,提交用户登录信息
过滤器验证通过后,分发到LoginAction 进行代码的封装和通过LoginServiceImpl 类建立和数据库的连接
LoginAction 类调用LoginServiceImpl 类的getUser(String sql)函数进行查询 LoginServiceImpl 类调用Hibernate 工厂完成数据库的查询
LoginServiceImpl 类返回数据库查询对象List 返回到LoginAction 类
LoginAction 类接收LoginServiceImpl 类返回的对象通过execute()方法对其进行判断
3.3.4登录模块表结构详细说明
bizframe_rbac_user (用户表)
bizframe_rbac_role(角色表)
bizframe_rbac_user_role(用户对应角色表)
bizframe_rbac_resource(权限表)
bizframe_rbac_role_permission(角色对应权限表)