合同管理系统需求分析

上传人:平*** 文档编号:9916523 上传时间:2017-10-05 格式:DOC 页数:6 大小:92.53KB
返回 下载 相关 举报
合同管理系统需求分析_第1页
第1页 / 共6页
合同管理系统需求分析_第2页
第2页 / 共6页
合同管理系统需求分析_第3页
第3页 / 共6页
合同管理系统需求分析_第4页
第4页 / 共6页
合同管理系统需求分析_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《合同管理系统需求分析》由会员分享,可在线阅读,更多相关《合同管理系统需求分析(6页珍藏版)》请在金锄头文库上搜索。

1、合同管理系统(注:本系统可以使用 WinForm,也可以使用 Web 完成)一 概述合同管理是企业管理中不可缺少的组成部分,完善的合同管理是企业健康运作的一个重要标志。由于合同形式的多样性和履行过程的多变性,许多企业对此很少有一个较好的办法来及时有效地实施合同的起草、修改、统计、监控等一系列管理工作。一个合格的合同管理信息系统应该包括签署合同方资料档案、合同资料档案的管理,合同付款处理、查询、汇总的管理,合同收款处理、查询、汇总的管理,以及合同到期未付完款、到期未收完款的全面跟踪监管控制,并具有严格的系统用户及分级权限控制,保证了企业合同数据的严格保密性。二 需求分析1. 理解需求(1)在进入

2、系统之后首先是登录系统,根据用户输入的内容判断用户的合法身份。合法用户分为经理和合同管理员,其中经理拥有所有的权限,而合同管理员没有用户管理权限。(2)允许有权限的用户进入员工管理界面可以录入所有员工资料,并能对其进行浏览、修改、删除、查询等操作。(3)进入客户管理界面可以录入所有客户资料,并能对其进行浏览、修改、删除、查询等操作。(4)进入项目管理界面可以录入所有项目资料,并能对其进行浏览、修改、删除、查询等操作。(5)进入合同信息维护界面可以录入所有与合同相关的明细资料,并能对其进行浏览、修改、删除、查询等操作。(6)进入合同执行控制界面可以实时处理所有合同,如分期经费注入,合同完成控制,

3、合同终止控制,并能对其进行查询、预览等操作。(7)进入合同信息统计界面可以提供用户所有合同的统计功能,按项目、客户、完成状态等条件,统计相应条件下合同金额情况,到位金额情况,以及对每一则合同实施以来至当前的操作信息明细。(8)允许用户按组合条件方式查询所有到期未付完款或到期未收完款的合同报警资料,并能对其进行预览操作。(9)系统应该有很好的可扩展性。2. 需求分析需求分析就是描述系统的需求,根本目的在于在开发者和提出需求的人之间建立一种理解和沟通的机制。需求分析的第一步是描述合同管理系统的功能,即定义用例,以此确定系统的功能需求。和用例相关的是一个系统的角色,合同管理系统的角色是经理和合同管理

4、员,经理享有最高权限,可以使用合同管理系统所提供的所有功能,而合同管理员没有合同信息统计和用户管理的权限。本系统的用例包括: 员工管理 客户管理 项目管理 合同信息维护 合同进展控制 合同信息统计本系统主要实现 8 大基本功能:(1)员工管理管理所有参与合同管理运作的员工信息。包括添加、删除、修改、查找员工信息。各项操作按照员工的工作类别区别给予,系统分为两类权限:经理、合同管理员,权限分配在员工管理中实现,经理可以管理所有员工信息,合同管理员只负责对合同的相关管理。(2)客户管理管理所有的客户信息,包括添加、删除、修改、查找客户信息。客户管理在数据库管理系统中尤为重要,它是公司经营决策的出发

5、点,对于合同管理系统本身,通过客户管理模块产生的客户信息将在合同管理模块中调用,是基础性的。(3)项目管理管理所有的项目信息,包括添加、删除、修改、查找项目信息。(4)合同信息维护维护所有的合同信息,包括添加、删除、修改、查找合同信息。(5)合同进展控制合同进展控制就是对生效合同的运作情况记录,合同在运作中必然产生一些状态的转移,比如说,一期钱款到位、合同由于某种原因被终止以及合同顺利完成等,合同进展控制担负起记录所有合同进展情况的任务。(6)合同信息统计为了及时反映公司合同的总体运作情况,对合同的执行情况进行汇总。合同信息统计模块将完成此功能,系统可按所属项目名称、签约客户名称、合同当前状态

6、等几项内容或任意几项内容的组合来对所有合同运作情况进行统计,包括合同数量、到位金额、合同总金额量等,并提供给用户最为详细的合同资料以及合同进展情况记录。(7)用户帮助用户帮助的基本功能是给予用户必要的提示。(8)退出系统退出系统。三 系统建模1. 合同管理系统的用例分析系统用例图:作作作作作作作作作作作作作作作作作作作该用例图标记了所有的用例,由用例图分析得知,合同管理系统的角色划分为两类: 合同管理员:拥有所有权限 经理:没有合同统计和员工管理的权限2. 合同管理系统的设计设计的目的是产生一个可以使用的解决方案,并且可以比较容易地将解决方案转换成程序代码。将前面的模型进行扩展和细化,得到时序

7、图。工作记录时序图:作作作作 作作作作作 作作作作作作作作作作作作作作作作作 作作作作至此,系统建模完成。四 数据库设计1. 数据库选择用户(人) 数据量(记录数) 稳定性要求 维护水平 备选数据库个体企业(38) 100500 低 差 Access小型企业(820) 5005000 低 差 Access中型企业(20100) 500050000 中 一般 SQL Server大型企业(1001000) 50000200000 较高 较好 SQL Server、Oracle大型企业(1000 以上) 200000 以上 高 好 Oracle出于对毕业设计的考虑,这里建议各位选择 SQL Ser

8、ver。2. 表与字段五张数据表:用户信息表、客户信息表、项目信息表、合同进展信息表、合同信息表(仅供参考) 。(1)用户信息表(Users )字段名 数据类型 字段描述UID varchar(50) 员工编号UPassword varchar(50) 用户登录本系统时的密码UPower int 用户类型,1-经理,2-合同管理员USex bit 员工性别UName varchar(50) 员工姓名UAdress varchar(50) 员工住址UTel varchar(50) 员工电话UEmail varchar(50) 员工电子邮箱地址UDepartment varchar(50) 员工所

9、在部门(2)客户信息表(Clients)字段名 数据类型 字段描述CID varchar(50) 客户编号CName varchar(50) 客户名称CAddress varchar(50) 客户联系地址CContactPerson varchar(50) 联系人CTel varchar(50) 联系电话CEmail varchar(50) 联系电子邮箱地址CBank varchar(50) 客户开户银行CAccount varchar(50) 客户银行账号CTax varchar(50) 税号(3)项目信息表(Projects)字段名 数据类型 字段描述PID varchar(50) 项目编

10、号PName varchar(50) 项目名称PCharacter varchar(50) 项目性质PManager varchar(50) 负责人PSumOfMoney varchar(50) 项目投入金额PDescribe varchar(500) 项目描述(4)合同信息表(Contract)字段名 数据类型 字段描述TID varchar(50) 合同编号TCID varchar(50) 客户标号TPID varchar(50) 项目编号TBeginDate datetime 开始时间TEndDate datetime 终止时间TTotalMoney money 合同总金额TReadyM

11、oney money 合同已到位金额TState int 合同当前状态,1-生效,8-完成TContent varchar(5000) 合同内容(5)合同进展信息表(ContractProgressInfor)字段名 数据类型 字段描述IID int 合同进展记录编号ITID varchar(50) 合同编号IPay money 该记录如有资金流动,其数额IDate datetime 登记日期IDescribe varchar(50) 进展描述各表之间的关系:3. 考虑是否创建必要的视图和存储过程五 界面设计、代码实现部分由各位独立完成。 (要求:1.界面美观大方,不能和他人雷同,2.代码不能和他人一致,3.诚信为本,严禁上网下载他人的论文和程序。凡是违反了以上几点的,暂缓或者不予颁发毕业证) 。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号