当前位置:文档之家› 合同管理系统技术方案

合同管理系统技术方案

合同管理系统技术方案

版本<1.0>

文档信息及版本历史

信息

【目录】

1概述 (5)

1.1编写目的 (5)

1.2适用围 (5)

1.3读者对象 (5)

1.4术语和缩写 (5)

1.5参考资料 (5)

2设计概述 (6)

2.1设计约束 (6)

2.2设计策略 (6)

2.3技术实现 (7)

2.3.1J2EE开发框架 (7)

3系统概述 (8)

1.1用户现状 (8)

1.2业务需求分析 (10)

4系统总体结构 (11)

4.1功能模块图 (11)

4.2系统架构图 (11)

5功能描述 (12)

1.1合同管理 (12)

1.1.1我的合同 (12)

1.1.2合同起草 (12)

1.1.3合同签署及用印 (17)

1.1.4合同履行 (17)

1.1.5合同归档 (18)

1.2合同提醒 (18)

1.3项目管理 (19)

1.3.1项目基本信息管理 (20)

1.3.2项目附件管理 (20)

1.4产品管理 (21)

1.4.1产品管理 (21)

1.5合同转移 (21)

1.5.1转移申请 (21)

1.5.2转移复核 (22)

1.5.3转出记录 (22)

1.5.4转入记录 (22)

1.6本管理 (22)

1.6.1本类型管理 (22)

1.6.2本模版管理 (22)

1.7合同台账 (23)

1.8相对方管理 (25)

1.9档案管理 (26)

1.9.1待复核 (26)

1.9.2合同档案 (26)

1.10制度及公告 (27)

1.10.1规章制度及公告发布 (27)

6接口设计 (28)

7运行环境 (28)

7.1软件平台 (28)

7.2硬件清单 (28)

7.3软件清单 (29)

7.4数据容量估算 (29)

7.5网络带宽估算 (30)

8编码规 (30)

8.1代码组织与风格 (30)

8.1.1源代码文件约束 (30)

8.1.2源代码目录 (30)

8.1.3源代码包结构组织 (31)

8.1.4类结构 (31)

8.1.5命名 (35)

8.2代码优化 (37)

8.2.1代码优化原则 (37)

8.2.2代码优化实践 (37)

8.3SQL优化 (41)

8.3.1提高查询效率原则 (41)

8.3.2SQL语句优化注意事项 (44)

8.3.3SQL语句查询案例 (45)

9系统备份设计 (45)

1概述

1.1编写目的

本文档为合同管理系统的概要设计文档,概要描述此项目的整体轮廓和各个模块的基本功能,使得用户对系统有一个整体的了解和基本认识,应作为设计人员,开发人员,测试人员和维护人员以的参考依据,并能给用户提供使用说明。

1.2适用围

本文档适用于项目生命周期的各个阶段,为设计人员、开发人员、和测试人员能提供开发和测试的参考依据,维护人员对项目进行了修改后,应该相应的修改本文档。

1.3读者对象

参与项目的客户,设计人员、开发人员、测试人员、以及维护人员等等都是本文档的读者对象;此文档定义了系统的基本功能,以及系统架构,系统流程等等。

1.4术语和缩写

1.5参考资料

2设计概述

2.1设计约束

1)本项目为标准Web应用,能在各种服务器中运行(比如WebSphere、

Tomcat等等)

2)连接数据库采用数据库连接池的方式,建议用JNDI,连接数据库为

Oracle 11g版本(理论上支持各种主流数据库)

3)禁止本地IO操作,如果有IO操作,比如上传文件上传到远程FTP服

务器上;本应用最后运行在集群和门户上,要求能适应集群和门户环

境的要求。

4)本应用要求要有较高的稳定性,要求能够全天候运行;本应用要有较

高的安全性,没有经过认证的用户无法访问本系统。

5)本应用权限配置要灵活,没有权限的用户无法访问系统没有授权的模

块,并且左边的菜单能根据权限的不同而发生变化;本应用要求连接

用数据库连接池,最好使用WAS的数据源;

6)本系统面向企业的所有员工开发,因此,要求易用性强,人机交互界

面友好。

7)本应用要求有较高的效率,要求绝大多数响应速度在500ms以。

2.2设计策略

系统权限要做到灵活,最好能够配置化,能方便的加入管理人员并授予角色,角色与菜单/模块的访问权(权限)能无缝连接起来,比如菜单能根据用户的权限的不同而不同。

要求所有的持久层能够业务逻辑层能够复用,各个层次指职责分清楚,严格避免层次结构不清的现象,比如在Action或者View对数据库操作。

2.3技术实现

2.3.1J2EE开发框架

本建设方案将采用J2EE框架来进行开发完成。

J2EE是一种利用Java 2平台来简化诸多与多级企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、到处运行”的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB (Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。

J2EE提供了一整套核心企业应用程序编程界面,而所有这些界面均为标准的模块化组件。J2EE技术还为这些组件提供一整套企业服务,通过自动化的方式完成应用程序开发中的诸多耗时且费力的艰难工作,为用户提供一种可创建广泛兼容的企业解决方案而无需进行复杂编程的平台。利用这一优势可以方便地开

相关主题