1、 方案编号:ZL200930 公司新开发项目技术方案 项目名称:统合-入力契约软件 申 请 人: 申请部门: 二○一二 年 五 月 第一章 引言 1.1概述 合同管理是商务运作中极其重要的一部分,其管理的优劣直接影响商务流程的顺畅。目前,人们往往用传统的人工管理方式结合电子表格来进行合同管理,这种管理方式存在着诸多弊端,如:效率低、保密性差、电子表格容量小,关联性差 ,不易于查询、更新和维护等。如果合同的签订、履行、变更、
2、终止等全过程完全靠人工进行跟踪管理,不仅工作量大,而且难度也非常大,这种人工管理方式远远不能满足现代化管理的需要。在信息化程度越来越高的当今社会,随着签订合同数量的增多,合同的管理已然成为一种负担随着计算机技术的飞速发展,计算机在企业管理中应用的普及,公司经常需要签订各种大大小小的合同,随着签订的合同的数量的增多,合同的管理必然成为一种负担。 1.2 目的 随着计算机的普及和计算机技术的发展,计算机已开始在人类的生活中扮演着越来越重要的角色。计算机正以其速度快,效率高,操作简单等优点,成为很多人和部门的工作离不开的助手,例如:金融,电信,计算机控制,计算机辅助制造等等。而无论是在哪个方面,
3、计算机所做的工作都是负责对数据的采集、处理、输出,因此,我们需要一种能对数据进行各种操作的工具,统合-入力契约软件就是为了这个目的开发的一套合同管理系统。 本功能说明书编写目的在于阐述平台的具体功能,为了使用户对该系统的功能有一个全面的理解。 1.3 范围 本功能说明书的预期读者是与系统的选择、使用相关的决策人或用户,开发人员及软件测试者。 第二章 业务需求分析 2.1.1 注册新员工 注册一个新员工,对员工信息进行管理,如员工编号、部门编号、员工名称、性别、出生年月、E_mail地址、电话和密码等。 2.1.2 修改密码 能够修改用户的登录密码。 2.1.3 添加合同
4、 添加一份合同。包括会签编号、合同类别、合同等级、合同名称、合同标的、合同金额、合同甲方、合同乙方、合同文本、简要内容等信息。 2.1.4浏览合同 浏览所有合同的信息。包括会签编号、合同编号、合同名称、合同标的、合同金额、合同乙方等信息。 2.1.5 编辑合同 对合同的信息进行编辑,可以修改,删除合同信息。包括会签编号、送签日期、会签状态、合同编号、生效日期、合同类别、合同等级、合同名称、合同标的、合同金额、合同甲方、合同乙方、合同文本、简要内容、会签意见等信息。 2.1.6 搜索合同 根据不同条件来查询合同的信息。条件如合同编号、合同名称、合同类别、合同等级、会签状态,合
5、同乙方、合同金额等。 2.1.7浏览会签 浏览所有会签合同的信息,即所有会签没有通过的合同。包括会签编号、送签日期、合同名称、合同标的、合同金额、合同乙方、会签意见等信息。 2.1.8 会签合同 在用户浏览会签合同后,用户从中选择一份合同来进行会签,该页面显示了选定合同的所有信息,如果登录用户没有发表会签意见,该用户可以来填写自己的会签意见。 2.1.9 修改会签 对选定的会签合同的意见进行编辑,可以查看,修改,删除,增加会签意见。显示该合同的所有信息和及其所有会签意见,用户可以修改,删除,增加自己的意见。 2.1.10 退出功能 确认退出时,清空COOKIE等本地信息
6、退出系统。如果不确认,返回原来的界面。 第三章 系统总体结构设计 3.1 设计原则 3.1.1 以“用户为中心”的设计理念 将分散在各个应用系统中用户有权使用的功能封装为可管理的一系列服务,集中提供给用户,为用户提供可定制的个性化操作界面,方便用户使用。 3.1.2 统一的应用支撑平台 各种应用系统通过统一平台实现数据共享和应用整合,彻底消除“信息孤岛”和“应用孤岛”现象;同时,应用松散耦合的建设思想,以适应其他系统相对独立、管理模式变化较快的需求。 3.1.3 统一的数据资源中心 规范的数据资源分类体系、数据访问接口、数据访问控制、 数据资源存储、数据编码标准和数据安全
7、保障体系。 3.1.4 统一身份认证和单点登录 单点登录、全局注销,用户只需一次认证登录,就可访问其权限范围内的所有应用、服务和信息资源。 3.1.5 良好的开放性和可拓展性 采用标准技术和开放的框架,支持多种操作系统、中间件及数据库,并为第三方软件提供标准接口,支持分布式部署,有利于系统不断扩展和保护原有的软硬件及数据资源。 3.1.6 设计周全的安全体系 基于角色的访问控制、密钥技术、数字签名、入侵检测、日志审计、数据备份等一系列措施构成完善的安全体系,保障了系统的可靠性、机密性、完整性和容灾容错能力。 3.2系统架构概述 该项目采用B/S架构,运用微软的C#.NET技术开
8、发。采用.NET技术的三层结构,前台采用ASP.NET技术,对于特定的业务服务采用不同的方式进行处理。有效节约了人力成本和管理成本,极大地提高了管理人员的工作效率。 3.3 关键技术 3.3.1 C#技术 Microsoft Visual Studio.NET 框架为开发人员提供了一套完整的解决方案,用来创建应用程序的开发环境。用.NET开发环境所创建的Web应用程序具有安全性、可伸缩性以及高可用性的特点。 Microsoft Visual C# 是一种以Visual Studio.NET 作为开发环境的语言。它的应用程序摸板有:Windows应用程序、类库、Windows控件库、AS
9、P.NET Web 应用程序、ASP.NET Web服务等等。 C#是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言。C#主要是从C/C++编程语言家族移植过来的,C和C++的程序员会马上熟悉它。C#试图结合Visual Basic的快速开发能力和C++的强大灵活的能力。 3.3.2 ASP.NET技术 ASP.NET是建立在.NET Framework基础之上的程序设计框架,它用来创建Web应用程序,开发驻留在微软的IIS上并使用诸如HTTP和SOAP等Internet协议的Web应用程序。它是.NET Framework的一部分,可以用任何基于.NET的语言开发 A
10、SP.NET Web应用程序。 ASP.NET Web窗体是ASP.NET Web应用程序的一部分,它为创建动态Web站点提供了简易的方法。ASP.NET Web窗体不依靠客户端脚本,依次它不依赖于客户端浏览器类型或操作系统。这种独立性允许开发独立的Web窗体,这种窗体可以被任何可以访问Internet并具有Web浏览器的设备浏览。 ASP.NET的重要特色有:网页内容和程序代码分离;多语言支持;执行效率更高;面向对象的特性;运行与.NET平台上 ASP.NET的新特色:Web窗体;服务器控件;Web服务;高速缓存;配置的改进。 3.3.3 MySQL Enterprise Editi
11、on数据库服务器 数据库服务器我们采用MySQL Enterprise Edition。MySQL Enterprise Edition 是专门设计用于网格计算的数据库,在管理企业信息方面最灵活和最经济高效。 除极大地提高质量和性能以外,MySQL Enterprise Editio 还通过简化的安装、大幅减少的配置和管理需求以及自动性能诊断和 SQL 调整,显著地降低了管理 IT 环境的成本。这些及其他自动管理功能提高了 DBA 和开发人员的生产效率。 MySQL Enterprise Editio 的数据库技术在性能和可伸缩性方面一直处于业界领先地位,而且它将继续在和行业标准基准中取
12、得全面领先。MySQL Enterprise Editio参与了多项重要的行业基准测试以验证 Oracle 数据库性能和可伸缩性。可靠性极强。 3.3.4 数据仓库技术 数据仓库,是在数据库已经大量存在的情况下,为了进一步挖掘数据资源、为了决策需要而产生的,它并不是所谓的“大型数据库”。数据仓库的方案建设的目的,是为前端查询和分析作为基础,由于有较大的冗余,所以需要的存储也较大。为了更好地为前端应用服务,数据仓库往往有如下几点特点: 1.效率足够高。数据仓库的分析数据一般分为日、周、月、季、年等,可以看出,日为周期的数据要求的效率最高,要求24小时甚至12小时内,客户能看到昨天的数据分
13、析。由于有的企业每日的数据量很大,设计不好 的数据仓库经常会出问题,延迟1-3日才能给出数据,显然不行的。 2.数据质量。数据仓库所提供的各种信息,肯定要准确的数据,但由于数据仓库流程通常分为多个步骤,包括数据清洗,装载,查询,展现等等,复杂的架构会更多层次,那么由于数据源有脏数据或者代码不严谨,都可以导致数据失真,客户看到错误的信息就可能导致分析出错误的决策,造成损失,而不是效益。 3.扩展性。之所以有的大型数据仓库系统架构设计复杂,是因为考虑到了未来3-5年的扩展性,这样的话,未来不用太快花钱去重建数据仓库系统,就能很稳定运行。 3.3.5 WebService 可以利用Web
14、Service的接口方式,来实现平台之间或者平台与子系统之间的数据无缝集成,通过调用WebService来保证各个平台之间和子系统之间的数据同步问题。 WebServices是新一代的计算机与计算机之间一种通用的数据传输格式,可让不同运算系统更容易进行数据交换。 WebService的特性: (1)由于WebService经由WEB服务器发布,可以说WebService为分布式应用的开发,提供了一个很好的平台。 (2)WebService是一个基于网络的应用程序,它向外部程序提供一定的调用接口。由于WebService是针对SOAP网络标准协议进行封装的,所以很多外部(远程)应用程序都可以对WebService接口进行调用。






