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页面进行登录操作
用户进行sumbit进行表单提交,通过post方式和经过过滤器进行层层过滤,提交用户登录信息
过滤器验证通过后,分发到LoginAction进行代码的封装和通过LoginServiceImpl类建立和数据库的连接
LoginAction类调用LoginServiceImpl类的getUser(String sql)函数进行查询
LoginServiceImpl类调用Hibernate工厂完成数据库的查询
LoginServiceImpl类返回数据库查询对象List返回到LoginAction类
LoginAction类接收LoginServiceImpl类返回的对象通过execute()方法对其进行判断
3.3.4登录模块表结构详细说明
bizframe_rbac_user(用户表)
字段名称
字段类型
说明
user_id
varchar2(50)
用户ID
user_name
varchar2(50)
用户名称
usger_password
varchar2(50)
用户密码
user_senior_password
varchar2(50)
秘书密码
user_proxy_password
varchar2(50)
(未用)
user_level_id
varchar2(50)
职级ID(未用)
user_loginnum
NUMBER(10)
登录次数(未用)
user_last_logintime
DATE
登录时间(未用)
rbac4orgn_id
varchar2(50)
组织ID(未用)
user_is_deleted
varchar2(50)
用户是否已作废
user_role$ids
VARCHAR2(255)
角色ID(未用)
user_role$names
VARCHAR2(255)
角色名称(未用)
bizframe_rbac_role(角色表)
字段名称
字段类型
说明
role_id
varchar2(32)
角色ID
role_name
varchar2(100)
角色名称
role_is_deleted
varchar2(2)
是否已删除
bizframe_rbac_user_role(用户对应角色表)字段名称
字段类型
说明
user_id
varchar2(32)
用户ID
role_id
varchar2(32)
角色ID
bizframe_rbac_resource(权限表)字段名称
字段类型
说明
RESO_ID
VARCHAR2(32)
资源ID
RESO_NAME
VARCHAR2(100)
资源名称
RESO_CODE
VARCHAR2(50)
资源编码
RESO_SERIAL_NUMBER NUMBER(10)
资源数字段
RESO_ICON
VARCHAR2(500)
显示小标题引用imgeurl
RESO_PARENT_ID
VARCHAR2(32)
父资源ID
RESO_IS_DELETED
VARCHAR2(2)
是否已作废
RESO_CLASS_NAME
VARCHAR2(255)
类型:F-form工作流表单
F-dict 数据字典
M 管理模块
RESO_SHOW_TYPE
VARCHAR2(255)
显示类型:
Menu | Page
RESO_IS_SENIOR
NUMBER(1)
RESO_URL
VARCHAR2(255)
关联页面URl
RESO_DICT_TYPE
VARCHAR2(10)
待定
PORTAL_VIEW_ID
VARCHAR2(200)
待定
FORM_TEMP_ID
VARCHAR2(200)
待定
FORM_TEMP_TITLE
VARCHAR2(200)
待定
RESO_PO_CLASS_NAME
VARCHAR2(255)
待定
bizframe_rbac_role_permission(角色对应权限表)字段名称
字段类型
说明
role_perm_id
VARCHAR2(32)
主ID
role_id
VARCHAR2(32)
角色ID
reso_id
VARCHAR2(32)
资源ID