当前位置:文档之家› 合同管理系统课程设计

合同管理系统课程设计

目录

第一章引言 (2)

第二章合同管理系统需求分析 (2)

2.1.用户概述 (2)

2.2.现有业务流程及分析 (2)

2.3.效益分析 (3)

第三章.合同管理系统概要设计 (5)

3.1.系统开发目标 (5)

3.2.系统开发环境 (5)

3.3.系统功能分析 (6)

3.4.系统模块设计 (6)

3.5.数据库的设计 (7)

第四章合同管理系统的详细设计及实现........................................ . (10)

4.1.用户管理 (10)

4.2.群组管理 (15)

4.3.权限配置 (16)

4.4.系统日志 (20)

4.5.查询 (21)

4.6.动态菜单 (25)

4.7.排序 (27)

4.8.可视的日历 (28)

4.9.合同信息 (29)

引言

合同,又称契约,它是当事人双方或数方设立、变更和中止相互权利和义务关系的协议。合同制度在我国有着悠久的历史,合同作为一种企业之间横向联系的工具,是现代生产和商品交换高度发展的结果。

合同管理即合同行为的监督管理,是规范、制约、完善合同行为的一种活动,是国家法律赋予管理主体的一种职能,是企业在经济活动中保证企业利益的重要环节。改革开放以来,我国的经济建设取得了长足的发展,然而长期以来,由于在合同管理中实行手工作业,合同审批流程不明确,造成合同管理过程中业务处理效率低,浪费了大量的人力、物力,各部门之间合同流转时间长而且特别容易出错等问题。为了解决这一问题,需要开发一套功能完整的智能化的合同管理系统软件,用于各行各业的大中小型企业的合同制定、评审、实施动态控制等方面的具体应用需求,并以先进成熟的计算机网络和通信技术为手段,覆盖整个企业的各部门,实现该企业合同管理智能化,提高办公效率及人员的利用率成为促进企业迅速发展的一支很好的催化剂。

合同管理系统需求分析

2.1用户概述

“禹洲集团建筑工程公司”包括好几个部门,下属有人事部、财务部、质量部等部门。现在除了个别的部门实现微机辅助管理外,其他各部门尚未实现微机管理,同时已实现微机管理的部门也没有很好的进行合同资源共享。而且已经实现微机管理的部门因工作升级、部门工作的变动和重新分工,原有系统已经不能满足当前工作的需要。我们提出基于禹洲集团建筑工程公司扩大业务的整体考虑,规划实施"禹洲集团建筑工程公司合同管理系统",此套合同管理系统的最终用户是禹洲集团建筑工程公司的所有员工和董事长,要充分满足当前用户需求,按照合同管理思想规范禹洲集团建筑工程公司合同的签定,变更,索赔,保险,审核等管理,减少了人为主观因素的干预,通过系统的实施使禹洲集团建筑工程公司合同管理达到智能化,为企业节省许多的管理费用,为禹洲集团建筑工程公司的发展战略的实现奠定基础。

2.2 现有业务分析

合同管理系统的主要功能有系统管理、客户管理、合同管理和系统帮助。其中合同管理的流程如下图1所示:

图1 合同管理业务流程图

流程说明:

各部门签定好合同后,合同管理员将合同信息输入系统,交由合同管理系统统一管理。如果在合同履行过程中碰到不可克服的困难而需要变更合同时,就上交一份合同变更申请,由公司主管领导进行审核,若审核通过,则开始进行合同变更,若审核不通过,则退回申请。如果在合同履行过程中对方未履行合同所规定的义务,就上交一份合同索赔申请,由公司主管领导进行审核,若审核通过,则开始进行合同索赔,若审核不通过,则退回申请。如果合同到期,则删除该合同。

2.3 效益分析

1.规范了合同管理的业务流程,增强了合同业务处理过程的透明度

系统通过设置用户权限,定义了不同组别的用户在系统中的功能,从而规范

了合同管理过程中各个岗位的职能,避免了业务处理时责任不明确的现象,使得每个岗位(即用户)能够各司其责,杜绝了人为干预的现象。系统中工作流的定义,使得合同管理的业务流程更加合理、科学。去掉了原有手工合同管理流程中不必要的审批环节,增加了审批过程中不可缺少的业务处理环节。

2.对合同的执行情况做到了动态控制

系统存储了与合同相关的所有数据,通过各种提醒等功能的设置从合同的签定开始,系统便对合同执行了"监控",可以对合同的执行情况进行具有实用价值的监督。例如:随时查看已生效和即将结束的合同,提醒用户下一步的操作,并可以检查合同执行过程中是否有因出现了某些问题而无法完成的合同,既而采取必要的解决办法,最大限度的减少企业的损失。

3.提高了工作效率,降低了管理成本

通过系统的实施,业务人员可方便地进行业务操作、资料查阅、相关业务进展查询、接收业务指令等各种日常业务处理;领导人员可方便地进行各种业务查询、事务审批等。使各级人员摆脱了原有手工操作的束缚,大大地提高了工作效率,使得将更多的时间和精力钻研业务成为可能。总之系统实现了合同管理的信息化,从而减少了公司的人力、物力,进一步降低了公司的管理成本。

合同管理系统概要设计

3.1.系统开发目标

合同管理系统可用于支持企业完成合同管理工作,有如下3个方面的目标:

●支持企业实现规范化和智能化的合同管理。

●支持企业高效率完成合同管理的日常业务,包括合同签定后合同信息的

建立,合同变更,合同索赔,合同审核等。

●支持企业进行合同管理及其相关方面的科学决策,如企业领导根据合同

的变更信息或解除信息来决定是否变更或解除合同,以便更好地解决合同的纠纷。

3.2 系统开发环境

●开发工具的选择

Borland 公司的Jbuilder2005是运用功能强大的JA V A程序设计语言的应用程序开发工具。它提供了很多可视的和不可视的控件,还提供可视化的编程环境,开发人员可以直接运用这些控件在可视化的界面进行用户界面布局,大大地减少了开发人员的工作量。这种开发工具对网络安全和其它网络方面的应用也有很大的支持,用这种工具开发出来的应用程序可运行多种操作平台。所以相对于其他的开发工具,Jbuilder2005是一个较好的选择。

●关系数据库的实现

微软公司提供的Access2000 就是一种关系数据库开发工具,它用于开发中小型关系数据库,开发人员可以在它的可视化界面方便地创建数据库,表,视图等等,简单易用,不用花费开发人员的很多时间,Access2000的优点还在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel 的电子表格,可以使数据库一目了然。另外,Access 允许输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。经分析,该合同管理系统使用了一个包括十几张表的数据库,属于小型的关系数据库,而且信息维护也不怎么复杂,所以对该系统来说,Access2000是一个较好的数据库开发工具。

●Jbuilder2005和Access2000的结合

Jbuider2005提供了不同的程序接口用于连接数据库和执行SQL语句。利用它提供的JDBC API(JA V A数据库互连应用程序接口)接口,可以执行通常的SQL语句(用Statement 类),动态SQL语句(用PreparedStatement 类),以及带IN和OUT参数的存储过程。其中ResultSet类和QueryDataSet类用于保存系统从数据库表中检索出来的记录集,这两个类都可以建立动态的或静态的记录集合,利用这两个类可以很方便地将检索结果显示于用户界面,也可以新增或修改数据库表里的记录。

3.3. 系统功能分析

合同管理涉及合同的多个方面,如工程信息、合同信息、合同变更信息、合同索赔信息等等。根据这些信息完成合同管理的日常业务。

本系统需要完成的功能主要有:

●合同信息和具体内容的建立。

●合同变更、索赔等方面信息的输入。

●工程信息和客户信息的输入与查询。

●对各种信息的查询、添加、删除和编辑。

●系统管理员对不同组别的用户权限的配置。

●系统日志的建立。

3.4. 系统模块设计

在系统功能分析的基础上,得到如图2所示的功能模块图。

图2 功能模块图3. 5.数据库设计(库表设计)

合同管理系统的详细设计及实现4.1用户管理

图3 用户管理

4.1.1 组织机构与用户的显示

4.1.1.1用户信息显示的算法

在左边的树型窗口中(JTree)显示组织机构以及用户,有多层结构,

●第一层显示数据是组织机构名称(ZZJGMC)

检索数据:组织机构代码(ZZJGDM)

数据来源:XTGL_ZZJG

检索条件:length(ZZJGDM)=2 (说明每两位代表一个层次)

●第二层显示数据是组织机构名称(ZZJGMC)

检索数据:组织机构代码(ZZJGDM)

数据来源:XTGL_ZZJG

检索条件:length(ZZJGDM)=4 and substr(ZZJGDM,0,2)=第一层检

索数据(说明每两位代表一个层次)

●第三层显示数据是组织机构名称(ZZJGMC)

检索数据:组织机构代码(ZZJGDM)

数据来源:XTGL_ZZJG

检索条件:length(ZZJGDM)=6 and substr(ZZJGDM,0,4)=第二层检

索数据(说明每两位代表一个层次)

依此类推。

●用户作为部门结点的子结点

检索数据:用户编号(YHBH),部门编号(BMBH)

数据来源:XTGL_YHXX

检索条件:length(YHBH)=length(父结点部门ZZJGDM )+2 and

BMBH =父结点部门的ZZJGDM (说明每两位代表一个层次)

4.1.1.2 树结构的建立

●树的结点

在点击树结点时为了在JdbTable中显示对应的用户信息,需要在该结点保存所对应的部门编号、部门名称或用户编号、用户名称,以便数据检索时可以利用这些保存的信息进行检索。针对这个问题,该系统创建了一个新的结点类——Node类,它继承DefaultMutableTreeNode 类,这个类实现MutableTreeNode接口,它是TreeNode的子接口(如下图所示):

图4 Node各类间与TreeNode各接口间的关系

Node类的属性: dm用于保存部门或用户的编号,mc用于保存部门或用户的名称。Node类定义如下:

class Node extends DefaultMutableTreeNode {

public String dm,mc;

public Node(String id,String name){

super(name); //调用父类的构造函数,将部门或用户的名称显示在树的节点上dm=id;

mc=name;

}

树的建立

从XTGL_ZZJG(组织机构表)检索出所有部门的zzjgdm和zzjgmc 字段的值存于name_bm(Vector组件),XTGL_YHXX(用户信息表) 检索出所有部门的yhbh和yhmc字段的值存于name (Vector组件),再从这两个Vector组件取出每个部门的zzjgdm、zzjgmc字段值或每个用户的yhbh、yhmc字段值作为参数来产生新的部门结点或用户结点。树的建立要注意树的多层结构,哪一个部门结点或用户结点作为哪一个部门结点的子结点,这就需要有一个好的编码方法来建立部门结点与部门结点、部门结点与用户结点之间的父子关系,考虑到这个问题,在数据库设计中部门或用户的编号用两位数字来表示一个层次,比如福州公司编号为‘01’(总公司的上层机构编号设为‘00’表示没有上层机构)、子公司Rady编号为‘0101’、Rady里的用户编号为‘010101’。

该模块的建树过程是:先产生一个node数组用于保存新产生的部门结点,并允许这些结点可以有子结点,从name_bm搜索出符合上层机构编号=‘00’的部门结点作为树的第一层结点,再建立树的第二层,第三层等等,建立部门与部门之间的关系,最后产生新的用户结点并建立用户与部门之间的关系。

●树的显示

当显示树的时候,每一个结点都有一个图标。实际上共有三种图标:叶结点图标,打开的非叶结点图标,关闭的非叶结点图标,我们就将后两种称为文件夹图标。但结点渲染器需要知道结点用什么图标来显示。缺省的判断过程是:如果结点的isLeaf()方法返回true,那么使用叶结点图标;否则使用文件夹图标。如果某个结点没有子结点,那么DefaultMutableTreeNode类的isLeaf()方法返回true。这样,具有子结点的结点使用文件夹图标,没有子结点的结点使用叶结点图标。有时,这种行为不太适合,从概念上讲,没有子结点的结点应使用文件夹图标,因为它不是真正的叶结点。JTree类对什么结点是叶结点图标一无所知。

它会询问树模型,如果一个没有子结点的结点不是概念上的叶结点,可要求树模型使用一种不用的准则定义叶结点,即查询“允许有子结点”

的结点属性。对于不应有子结点的结点,调用

node.setAllowsChildren(false);

然后,通知树模型查询“允许有子结点”属性域的值,以决定某个结点旁是否应显示叶结点图标。使用DefaultTreeModel类的setAsksAllowsChildren()方法来设置这种行为:

model. setAsksAllowsChildren(true);

以此准则为标准,则允许有子结点的结点旁显示文件夹图标,而不允许有子结点的结点旁显示叶结点图标。也可以在JTree()构造方法中用根结点及“AsksAllowsChildren”属性的设置做参数,来确定某个结点是否应拥有子结点。

JTree tree=new JTree(root,true);

4.1.2. 人员基本信息的显示

数据来源:XTGL_YHXX (相关的字段见数据库设计)

检索条件:YHBH like 当前选择树节点的检索字段+”%”

在左树型窗口选择一个节点,获得该节点的编号作为传入参数,然后利用该参数在XTGL_YHXX表中检索符合检索条件的记录,并将查询结果保存于QueryDataSet中,通过设置JdbTable的DataSet属性为该QueryDataSet控件,将检索结果显示在右数据窗口中。

4.1.3.JTree和JdbTable的刷新

●删除用户

当用户更新数据库时,为了及时反映各种最新的信息,需要刷新JTree和JdbTable控件所显示的内容。比如当系统管理员在JdbTable选

中一个用户后点击“删除”按钮删除该用户,JTree和JdbTable控件也要分别删除相应的用户节点和用户记录。在JTree中删除用户节点需要查找该节点在树中的节点位置(递归算法),其代码如下:

//用递归算法查找被删除节点在树中的位置

public void searchnode(Node pp){//初始时pp为根节点

if(pp.dm.equals(yhbm)) //如果找到被删除的节点就返回

{

delnode=pp; //保留被删除节点在树中的位置

return;

}

if(pp.isLeaf()) return; //如果没有找到被删除的节点且遇到叶节点

//就返回

for(int i=0;i

}

利用delnode.getParent()获得被删除节点的父节点,然后利用((Node)delnode.getParent()).remove(delnode)在父节点下删除该节点,同时也删除JdbTable相应的用户记录,具体实现如下:

void jbn_delete_mouseClicked(MouseEvent e) {

try {

if (yhbm=="")

JOptionPane.showMessageDialog(this,"请先选择一个用户!!!");

else{

int optiontype=JOptionPane.showConfirmDialog(this,

"确实要删除这个用户?",

"提示",

JOptionPane.OK_CANCEL_OPTION,

JOptionPane.QUESTION_MESSAGE);

if(optiontype==JOptionPane.OK_OPTION){ //点击“OK”就删除

stmt.executeUpdate("DELETE FROM \"htglxt\".XTGL_YHXX

WHERE yhbh="+"'"+yhbm+"'");

searchnode(root);

Node node1=(Node)delnode.getParent(); //获得被删除节点的父

//节点

((Node)delnode.getParent()).remove(delnode); //在父节点下删

//除该节点

jTree1.updateUI();

queryDataSet1.setRowId("yhbh",true);

queryDataSet1.deleteRow(); //表中删除所选定的行

jdbTable1.updateUI();

htgl.insert_xtrz("删除用户"+delnode.mc); //增加“删除用户”日

志记录

}

增加用户

当系统管理员在JTree选中一个部门节点后,点击工具栏的“添加”按钮添加一个用户的信息,此时就要在JTree控件中的相应部门显

示该用户节点,同时也得在JdbTable中显示该用户的信息记录。添加用

户并刷新JTree和JdbTable的部分代码如下:

//添加节点,jtf_yhbh.getText():用户编号,jtf_yhmc.getText():用

//户名称,bm:记录添加的用户节点的父节点。

bm.add(new Node(jtf_yhbh.getText(),jtf_yhmc.getText()));

//添加用户节点

jTree2.updateUI(); //更新视图

queryDataSet2.close();

queryDataSet2.setQuery(new

com.borland.dx.sql.dataset.QueryDescriptor(database2,"SELECT

yhbh,yhmc,bmbh,xb FROM\"htglxt\".XTGL_YHXX where

bmbh="+"'"+jtf_bmbh.getText()+"'", null, true, Load.ALL));

//在数据库YHXX表中检索相关字段的用户信息并显示出来

queryDataSet2.open();

jdbTable2.setDataSet(queryDataSet2);

jdbTable2.updateUI(); //更新视图

4.2群组管理

图5 群组管理

4.2.1. 群组信息的显示

上数据窗口(JdbTable_zbwh)显示群组的信息,数据来源是XTGL_ ZBWH。下数据窗口(JdbTable_yhxx)显示用户的信息,数据来源是XTGL_YHXX,初始时,下数据窗口设为不可见的,当点击了上数据窗口的某一条群组记录时,获得该群组的ZBBH(组别编号),下数据窗口显示属于该群组的用户信息,检索条件:XTGL_YHXX.YHZB=ZBBH and XTGL_YHXX.ZCBS=1。当选中“确定”按钮和“取消”按钮都不可见,在下数据窗口的每条用户记录都有一个删除复选框,若选中删除复选框,点击“确定”可以将相应的用户从该群组删除掉,即将用户在XTGL_YHXX表中的ZCBS字段设为‘0’。

4.2.2. 人员配置

选择了上数据窗口的某一条群组记录,点击该按钮,“确定”按钮和“取消”按钮都可见,下数据窗口显示所有的已注册用户信息,数据来源:XTGL_YHXX,检索条件:XTGL_YHXX.ZCBS=1 and XTGL_YHXX.YHZB!=ZBBH 。此时的

界面如下:

图6 人员配置

通过点击下窗口数据每条记录的选择复选框选中或取消用户记录的选择,点击“确定”在XTGL_YHXX表中将所选中的用户信息的YHZB(用户组别编号)字段设为上数据窗口选中的组别的编号。

4.3权限配置

图7 权限配置

4.3.1.权限用户与权限分配的显示

左数据窗口(JdbTable_zbwh)显示群组的信息,数据来源是XTGL_ ZBWH。

右树型窗口(JTree_cdgl)显示菜单,有多层结构

第一层显示数据是菜单中文名称(CDZWMC)

检索数据:菜单编码(CDBM)

数据来源:XTGL_CDGL

检索条件:length(CDBM)=2 (说明每两位代表一个层次)

●第二层显示数据是菜单中文名称(CDZWMC)

检索数据:菜单编码(CDBM)

数据来源:XTGL_CDGL

检索条件:length(CDBM)=4 and substr(CDBM,0,2)=第一层检索数据

(说明每两位代表一个层次)

依此类推。

4.3.2. 权限树的实现

4.3.2.1树的节点

该树的所有节点都是CheckNode类(继承DefaultMutableTreeNode类),

●节点的属性:isSelected保存节点的状态(选中或未选),cdbm保存

节点所对应的菜单项的菜单编码,用户可以决定选择结点的方式:

选择单一结点,邻近结点或随机的,非邻近结点的集合。JTree使用

TreeSelectionModel去控制结点选择。你需要检索模型把选择状态设

定为SINGLE_TREE_SELECTION,

CONTIGUOUS_TREE_SELECTION和

DISCONTIGUOUS_TREE_SELECTION(不连续选择模式是缺省模

式),该结点类的SINGLE_SELECTION属性表示单一选择模式,

DIG_IN_SELECTION属性表示不连续选择模式。

●结点的渲染:在实现树的过程中,我们要经常改变树组件绘制结点

的方式。最常见的变化是为结点和叶结点选择不同的图标。其他的

变化包括改变结点标签的字体,或在结点上绘制图像等等。通过给

树安装一个新的树单元渲染器,就可以实现上述变化。缺省状态下,

JTree类使用DefaultTreeCellRenderer对象来绘制结点。

DefaultTreeCellRenderer类继承了JLable类。标签包括结点图标及结

点标签。可用一下三种方法自定义显示情况:

(1) 可改变DefaultTreeCellRenderer对象的图标,字体以及背景色,这

些设置适用于树中所有结点。

DefaultTreeCellRenderer renderer=new DefaultTreeCellRenderer();

renderer.setLeafIcon(LeafIcon);

renderer.setClosedIconClosedIcon);

renderer.setOpenIcon(OpenIcon);

tree.setCellRenderer(renderer);

(2) 可以安装一个渲染器,它继承DefaultTreeCellRenderer类,用它改变

每个结点的图标,字体以及背景色。

(3) 可以安装一个实现TreeCellRenderer接口的渲染器,为每个结点绘制

一个定制的图像。

DefaultTreeCellRenderer对所有结点使用同样的标签对象,只是改变了每一个结点的标签文本。如果你改变某个指定结点字体,当再次调

用这个方法时,就必须把它设置为缺省值。否则所有的子结点会以改

变的字体进行渲染。DefaultTreeCellRenderer类的

getTreeCellRendererComponent()方法返回this---标签。自定义组件时

要继承DefaultTreeCellRenderer类。getTreeCellRendererComponent()

方法调用某个超类方法,使它可以准备标签数据,自定义标签属性,

最后返回this。

要改变单个结点的外观,可安装一个树单元渲染器。TreeCellRenderer 接口有一种方法。

这个方法适用于树中任何结点,它返回一个component对象,它的value 参数是结点对象,而不是用户对象。它的paint()方法渲染树的结点。用一个适当的 Graphics对象可调用paint()方法。那为什么不简单地把paint()方法置入实现树单元渲染器接口的类,这里有一个非常好的理由:通常改

动已存在的组件比编写绘制代码容易。例如,缺省的树单元渲染器只是简单地继承JLable,而由标签决定图标和标签正文之间的适当间隔。

如图7所示,该树显示的是供拥有权限配置的权限的用户进行权限配置的菜单,当用户对其他群组的用户进行权限配置时,需要选中权限树的结点,表示给该群组配置这些权限,为了分别标识选中的和未选中的结点,在树的每一个结点旁显示一个复选框,而一般的JTree控件没有显示复选框的功能,所以安装一个树单元渲染器(CheckRenderer)来绘制定制树结点,该渲染器实现TreeCellRenderer接口。

4.3.2.2树的点击事件

当用户点击树结点时,选中该结点或撤消该结点的选择,并展开或收缩该结点下的子结点,该功能由NodeSelectionListener类的mouseClicked(MouseEvent e)方法来实现:

class NodeSelectionListener extends MouseAdapter {

JTree tree;

NodeSelectionListener(JTree tree) {

this.tree = tree;

}

public void mouseClicked(MouseEvent e) {

int x = e.getX();

int y = e.getY();

int row = tree.getRowForLocation(x, y);

TreePath path = tree.getPathForRow(row); //确定结点在树中的位置if (path != null) {

CheckNode node = (CheckNode)path.getLastPathComponent();

boolean isSelected = ! (node.isSelected()); //定义结点是否被选择,默

认是没有被选择node.setSelected(isSelected);

if (node.getSelectionMode() == CheckNode.DIG_IN_SELECTION) { //如果结点的选择模式为不连续的选择模式

if ( isSelected ) {

tree.expandPath(path); //展开该结点下的子结点

} else {

tree.collapsePath(path); //收缩子结点

}

}

((DefaultTreeModel)tree.getModel()).nodeChanged(node);

//记录下修改过的具有相关权限的结点

if (row == 0) {

tree.revalidate();

tree.repaint();

}

}

}

}

4.4系统日志

图8 系统日志

该系统日志模块提供一个功能,即对所有用户操作的记录功能,这些操作对数据库具有更新作用,管理员通过这些操作记录来检查错误发生的原因,更好维护系统。如图11数据窗口显示的是系统的操作日志,数据来源是XTGL_XTRZ (系统日志),用户可以浏览所有用户操作该系统的所有日志。

日志的写入:日志对于安全来说,非常重要,它记录了系统每天发生的各种各样的事情,那怎么写入日志呢?对于该模块这里介绍两种方法:

●利用写文件的工具(如FileWriter)向指定目录的text文件写入操作信息。

●设计一个写日志的函数,在对数据库有更新作用的操作中调用该日志函数,

将操作信息写入数据库。

第一种方法将操作信息写入text文件中,用户查询和删除某个操作信息不方便,当系统数据出错时,管理员要检查错误发生的原因,需要知道某段时间内的系统所发生的操作,他得从第一条操作开始往下找,如果日志文件很大,则要浪费很多时间在查找操作上,有的时候甚至找不到所需的操作,即使这些操作存在。

第二种方法是将操作信息当作记录写入数据库中,用户通过提供操作的一些信息,利用数据库的检索功就能检索出用户所需的操作记录,以便浏览和删除操作记录。

通过比较,我们不难发现第二种方法更适合于该模块的设计。在该系统的htgl类(主窗口)中,我设计了一个写日志函数:insert_xtrz(String cznr),其中cznr为操作内容,该函数在htgl类中设为静态的(static),因为在后面的很多对

项目合同管理系统的开发与设计

摘要 很长时间以来,项目管理中以手工管理为主,存在审批流程不够明确,项目合同管理过程中事务处理效率低问题,这浪费了人们大量的时间和精力。为了解决这一问题,需要开发一套功能完善的项目合同管理系统软件,用于公司的项目合同管理,实现该公司项目合同管理智能化。通过对项目合同管理系统的初步调查与可行性分析,确定该系统开发是可行的。根据业务流程分析,明确系统总体功能模块设计,分别是用户管理、客户管理、合同管理和系统帮助这四个模块,再具体细化设计每个模块的具体功能。根据系统需求分析设计数据库表,方便数据存储与使用。通过以上分析与设计,为完成项目合同管理系统的开发与设计工作提供方向。 关键词:项目合同管理系统;功能模块设计;需求分析

Abstract For a long time, project management, management of the main hand, there is a lack of clarity in the approval process, project contract management process transactions inefficiency problems, which people waste a lot of time and effort. To solve this problem, we need to develop a fully and functional project contract management system software for the company's project contract management, contract management, intelligent project of the company. Through the preliminary investigation and feasibility analysis of project contract management system to determine the system development is feasible. According to Business Process Analysis, a clear overall system function module design, are user management, customer management, contract management and the system help these four modules, then specific and detailed design of each module specific functions. Analysis and Design of database tables base on system requirements for data storage and use. Through the above analysis and design, development and design work for the completion of project contract management system to

企业管理信息系统合作建设协议

企业管理信息系统合作建设协议甲方:_________ 地址:_________ 电话:_________ 邮编:_________ 乙方:_________ 地址:_________ 电话:_________ 邮编:_________ 甲乙双方在平等互利的基础上,遵循诚实信用的原则,通过友好协商就甲乙双方合作建设甲方的企业管理信息系统,达成如下协议: 一、本协议的合作原则: 本协议为甲乙双方的初步合作协议,目的是甲乙双方就甲方的企业管理信息系统的管理需求、业务流程、数据处理流程等进行考察、研讨,制定基于乙方产品的系统解决方案,并就项目的建设实施等有关问题达成协议。 二、系统涉及的软件产品及相关服务的价格清单 乙方许可甲方使用的软件产品清单、提供的服务项目及其费用见附件一。 三、质量标准 乙方保证所许可的软件产品符合中华人民共和国有关法律、法

规规定及所附文档的功能说明。 四、软件版权及使用权 本协议中授权许可指的是软件使用权许可,许可使用的软件产品版权属乙方所有,并受《中华人民共和国著作权法》和其他有关法律、法规的保护。 甲方按本 合同 条款规定支付 协议书 上所列软件产品的全部软件使用许可费,乙方授予甲方上述软件产品的合法使用权。 五、软件使用许可费及相关费用 甲方预计向乙方支付的软件使用许可费总计为_________元(大写:_________元整),详细清单见附件。 六、付款 甲方须按下述付款期限,将相关费用支付给乙方。 1、甲方于合同签订当日向乙方支付_________元,作为本项目的定金。 2、甲方应于系统投入使用前,向乙方支付所用软件的使用许可费的50%,并于系统运行3个月内付清余款。 3、甲方于签字后1周内向乙方支付二次开发费的50%,并于

合同管理系统课程设计

数据库系统 课程设计报告设计题目:合同管理系统 专业网络工程 班级一班 组长 其他成员 指导教师孙菁 起止时间2016.11.29 1.项目背景

1.1选题背景 目前手工管理合同,由于涉及的部门众多,需要管理的合同要素也各不相同,因此造成信息不集中,实时性不强,导致各部门协作,业务流程组建,监控制度执行方面效率不高,费时费力等问题,具体表现在:文档管理困难、进度控制困难、信息汇总困难、缺少预警机制。 合同管理系统,是建立在信息技术基础上,利用现代企业的先进管理思想,为企业提供决策、计划、控制与经营业绩评估的全方位、系统化的合同管理平台。 合同管理管理系统可以为企业带来如下价值:规范基础数据、提高管理效率、实现标注化管理和个性化管理的有机结合、为领导决策提供准确及时广泛的信息、为用户提供全面合同管理的解决方案。 总之,通过合同管理的应用和实施,可以为合同管理信息化,和合同管理能力提升提供一个最佳的结合点,切实打造企业核心竞争力。 1.2系统目标和实现技术 企业合同管理系统的主要目标是对合同和供应商信息的管理,并且提供对供应商和客户发票的管理。 对合同的管理主要指管理者对合同信息的创建,对供应客户信息的创建、对供应商发票的创建、对客户信息的整理,不管是合同信息还是供应客户信息还是发票信息,管理者都应该最基本的操作方式:添加、查询、修改、删除。 系统目标详细说明: 记载客户信息,管理客户资料; 与客户签订供货合同,审核合同的有效性,管理购货合同资料。记载每次与客户签订的供货日期、数量、应付款、应付日期等有效信息,并且管理供应商发票资料。

系统功能目标图 软件支持以及开发工具: 操作系统:windows8.1 数据库软件:Power Designer 应用系统开发软件:Visual C++ 6.0 2 需求分析 紧密围绕所确定的系统目标,展开详细的需求分析,该阶段内容主要有: 2.1业务流程分析 业务分析如下:整个流程由企业、客户、供应商三大部分组成;企业做出招标计划,供应商做出投标计划,企业各部门参加会议讨论,做出供应商报表给企业相关负责人进行审批;

电子合同管理需求分析

“电子合同管理系统”需求分析说明书 文档作者:陈云青日期:2011- 2-04 福州软件职业技术学院

引言 (2) 1.1.项目背景 (2) 1.2.项目目标 (3) 2系统功能结构图 (3) 3.系统工作原理 (4) 4.电子合同管理系统业务处理数据流程 (6) 4.1.电子合同管理系统 (6) 4.1.1.数据流程图 (6) 4.1.2.数据词条 (8) 4.2.电子合同业务处理 (10) 4.2.1.数据流程图 (10) 4.2.2.数据词条说明 (11) 4.3.新建合同管理 (15) 4.3.1.数据流程图 (15) 4.3.2数据词条说明 (15) 4.4.合同审批管理 (18) 4.4.1数据流程图 (18) 4.4.2数据词条说明 (18) 4.5.冻结解冻 (21) 4.5.1数据流程图 (21) 4.5.2.数据词条说明 (21) 4.6.合同修改 (24) 4.6.1.数据流程图 (24) 4.6.2.数据词条说明 (24) 4.7.项目管理 (26) 4.7.1.数据流程图 (26) 4.7.2.数据词条说明 (26) 5.E-R图 (27) 引言 1.1.项目背景 项目的任务提出者:张鲲

开发者:计算机办公应用(1)班 用户:各大中小企业 1.2.项目目标 由于原来的合同管理采用人为传递的方式,人工审核,浪费时间,还有数据的保存不易,浪费大量的人力,物力,和财力。电子合同管理系统可以大大的改善这些资源浪费的情况,只需一台管理机一个管理员以及根据企业的规模提供几台 编写机和方便上级的审核机就可。本系统可以提高对新合同的编写速度,对合同进行快速审核,使得审核更方便,节省了上级的合同审核的过程。 2系统功能结构图

合同管理系统总体设计模板

合同管理软件总体设计 一、系统功能总体设计 根据合同管理工作中的具体工作流程,结合目前公司特点,我们对合同管理的信息进行重组整合,提炼出合同管理系统要求实现的主要功能: 1.身份验证 工作人员登录合同管理系统时必须要经过系统的验证才可以登录,主要用以防止非法使用,和对数据的非法操作或恶意的破坏,只有通过验证后,才可以进入主界面,并对不同的人员、部门设立权限级别,定义操作界面权限,从而确保合同信息数据的安全性,确保合同管理工作的顺利进行。 2.提供对劳务分包商的管理 劳务分包商名册:新增、编辑、删除、锁定、解锁、提交审批、导出; 查询:分包商名称、资质等级、资质证书号、营业执照号、主要资质、法人代表、联系人、使用单位; 统计:记录数。 3.提供对工程合同的管理 工程合同:新增、编辑、变更、删除、锁定、解锁、导出; 查询:填报单位、项目名称、合同号、工程地点、签订日期; 统计:记录数、合同金额、累计计价额。 4.提供对劳务合同的管理 劳务合同:新增、编辑、增加补充合同、删除、提交审批、锁定、解锁、导出; 查询:合同号、劳务分包队伍、工地负责人、签订时间、工程名称、施工范围、单位、工程项目、主、补充合同; 统计:记录数、合同金额、累计计价额。 5.提供对设备租赁合同的管理 设备租赁合同:新增、编辑、增加补充合同、删除、提交审批、锁定、解锁、导出; 查询:合同号、合同名称、设备出租方、签订日期、施工范围、工地负责人、单位、工程项目、主、补充合同; 统计:记录数。 6.提供对物资采购合同的管理 物资采购合同:新增、编辑、增加补充合同、删除、执行记录、提交审批、锁定、解锁、导出; 查询:合同号、供货方、采购单位、签订日期、合同名称;

合同管理系统建设方案

合同管理系统建设方案

北京思奈尔科技有限公司二○一一年十一月

1 系统架构设计 (3) 1.1 概述 (3) 1.2 应用架构设计 (4) 1.3 软件架构设计 (4) 1.4 产品特点 (6) 2 软件功能设计方案 (8) 2.1 系统功能概述 (8) 2.2 系统功能设计 (9) 1.1 基础数据维护 (9) 1.2 系统基础功能 (11) 1.3 业务合同管理 (12) 3 系统接口 (19) 4 系统软硬件配置需求 (20) 4.1 系统软硬件配置需求 (20) 4.2 系统部署方案 (20)

1系统架构设计 1.1概述 本系统基于开放的开发平台,B/S架构,具备无限扩展能力。不需要安装任何客户端,可以联网也可以单机使用,利用它您可以把繁多的合同管理的井井有条;同时系统具有较强的安全管理能力,从根本上保证了客户资料和合同信息等数据的安全。 系统采用了国际化的操作平台,符合现代企业员工的使用习惯。轻松全面的合同管理,功能强大的管理模块、简单易用的用户界面、完善周到的服务保障为众多企业用户提供人性化、智能化、网络化、规范化的软件服务。

合同管理系统提供基于WEB方式的应用界面,应用界面通过HTTP技术与WEB服务器通信。系统的业务逻辑通过应用服务实现,包括基础数据管理、基础功能操作、业务合同管理、业务报表呈现等。 系统通过专业的数据库技术,实现所有数据的统一管理。 系统通过将数据、功能和界面封装为服务,并统一发布到系统集成平台,供其他系统调用和访问,实现系统服务的共享。 1.3软件架构设计 系统在整体上采用J2EE面向服务的技术架构,系统在设计时注重对服务的提取和封装,对界面和业务进行了服务

制造行业合同管理系统解决方案

目录 合同管理系统解决方案——生产制造行业 (2) 1.行业背景与需求分析 (2) 1.1.行业背景 (2) 1.2.生产制造行业常规业务模型 (3) 1.3.生产制造行业合同管理现状 (3) 1.4.合同管理难点分析 (3) 1.5.生产制造行业合同管理业务需求概述 (4) 2.行业解决方案整体规划 (6) 2.1.方案概述 (6) 2.2.系统建设目标 (7) 2.3.方案设计基本原则 (8) 2.4.系统设计理念 (10) 2.5.系统平台架构简介 (11) 2.6.整体解决方案介绍 (16) 3.信息系统集成 (25) 4.体系架构 (27) 5.系统应用效益 (29) 6.典型案例 (32) 6.1.企业背景简介 (32) 6.2.合同管理困惑 (32) 6.3.合同管理系统实施效益 (32)

合同管理系统解决方案——生产制造行业 1.行业背景与需求分析 1.1.行业背景 随着经济全球化的日益盛行,中国已成为全球最大的生产基地、出口加工基地及流通集散基地之一,并迅速成为全球经济最活跃的经济发展中心。党的十六大提出: “在经济和社会领域广泛应用信息技术”、“坚持以信息化带动工业化,以工业化促进信息化,走出一条科技含量高、经济效益好、资源消耗低、环境污染少、人力资源优势得到充分发挥的新型工业化路子”。国家的“十五规划”将“以信息化带动工业化,发挥后发优势,实现社会生产力的跨越发展”作为我国工业发展的战略。信息技术对传统产业的注入,改变了传统产业结构、企业结构、社会经济结构及其运行模式,促进了全球经济的快速增长和全球经济一体化的形成。 我国生产制造企业在面对大好的市场形势,迎接机遇的同时,也面临着重大的挑战。在瞬息万变的市场环境下,来自各方面的不确定性越来越大,再加上来自新兴经济体的竞争威胁日益凸显,导致整个制造业动荡不定,复杂性不断加剧。 面对越来越严峻的市场形势,中国制造业只有把握有利的时机,利用先进的管理理念、和信息技术武装自己,面对大的国际市场,走科技之路、技术之路、市场之路,才能在激烈的国际竞争中占住脚跟,在纷繁复杂的市场竞争中处于不败之地。 中国的市场经济日趋规范,法治经济和契约经济的理念已经逐渐深入市场的每个角落,而合同作为所有经济活动的起点,是企业遵循市场经济规律的重要体现。为了适应市场的变化和业务的快速发展,企业十分有必要加强对合同的规范管理,以不断提高企业经营管理水平和风险把控能力,提升企业的协同作战水平。

完整合同及信息管理方案

合同及信息管理方案 一、合同管理目标 监理工程师在施工阶段实施合同管理的主要目标是约束合同各方共同遵守合同规则,避免各方因责任的分歧、不严格执行合同而出现的合同纠纷以及违约现象的发生,保证工程建设项目质量、进度、投资三大目标的实现。 二、合同管理内容 1.监理工程师按工程变更、洽商流程对工程变更、洽商进行管理。 2.定期按合同协议书及投标书中承诺的要求,对承包人的人员、机具设备的投入进行检查、管理。 3.按工程变更、洽商基本流程对因设计变更、洽商等原因造成的费用变更进行管理。 4.对工程停工及复工的管理。 5.对工程工程索赔(工期、费用)的管理。 6.对合同执行过程中的争议进行调解。 7.在合同执行过程中,对违约事件进行处理。 8.违约事件的预控,及时提醒合同双方认真履约,避免不必要的合同纠纷发生。 三、合同管理方法 合同管理的基本方法采用协助建设单位订立施工合同、进行合同分析、合同履行跟踪与合同文档管理。监理中标后,将协助建设单位准备或审查施工合同的各项内容,力求使合同全面、完整,并符合国家法律、法规的规定,防止或因合同条款的含糊不清或内容欠缺而带来的履行困难及索赔、延期的发生,充分理解合同内容,以便在履行中做出正确的解释。在实际工作中,由于施工合同与委托监理合同内容相互交叉,合同本身条款繁多,条款关系复杂,合同语言可能有歧义等特点,监理工程师在合同管理中对某些条款就存在着不同程度的风险。合同分析通过对比分析监理合同和施工合同,清晰地确定监理单位的服务范围、监理目标、监理单位与业主的义务权利、施工单位与业主的义务权利,分析各项工程活动的合同后果,并将其贯彻到各监理部和每个成员,依据合同开展监理工作。. 合同分析着重明晰以下问题: (1)工程概况以及工程范围;在各主要的合同事件中,监理、施工单位及业主之间的义务及责任,各主要合同事件之间的关系; (2)监理的工期控制目标,工程进度计划及各主要工程设备材料的进场计划;(3)监理的质量控制目标和所执行的规范标准、试验规程、验收流程。 (4)监理的投资控制目标,分析施工合同价格的种类、适用的范围、调整的条件、方式和流程; 监理如何处理业主与施工单位的合同争执问题,包括索赔与反索赔问题;在施工过程中还会遇到许多无法预见的干扰,所以必须对合同加强跟踪管理。在合同分析、履行跟踪的基础上,高度重视合同的文档管理,对涉及合同变更的各种文件,

合同管理系统分析与设计

目录 前言............................................................ 错误!未指定书签。第1章概述................................................ 错误!未指定书签。第1.1节课题背景..................................... 错误!未指定书签。第1.2节课题的目的和意义..................... 错误!未指定书签。第1.3节可行性分行................................. 错误!未指定书签。第2章系统分析........................................ 错误!未指定书签。第2.1节系统需求分析............................. 错误!未指定书签。第2.2节业务流程分析............................. 错误!未指定书签。第2.3节数据流程分析............................. 错误!未指定书签。第3章系统设计........................................ 错误!未指定书签。第3.1节系统总体结构设计..................... 错误!未指定书签。 3.1.1 功能模块设计.................................... 错误!未指定书签。 3.2.2 系统流程分析.................................... 错误!未指定书签。第3.2节代码设计..................................... 错误!未指定书签。第3.3节数据库设计................................. 错误!未指定书签。 3.3.1数据库需求分析 ................................ 错误!未指定书签。

合同管理系统建设方案.docx

. 合同管理系统建设方案

. 北京思奈尔科技有限公司二○一一年十一月

. 目录 1系统架构设计 (3) 1.1概述 (3) 1.2应用架构设计 (3) 1.3软件架构设计 (4) 1.4产品特点 (5) 2软件功能设计方案 (6) 2.1系统功能概述 (6) 2.2系统功能设计 (8) 1.1基础数据维护 (8) 1.2系统基础功能 (9) 1.3业务合同管理............................................................................................................................................................................................... 1 0 3系统接口......................................................................................................................................................................................................................... 1 5 4系统软硬件配置需求......................................................................................................................................................................................... 1 6 4.1系统软硬件配置需求............................................................................................................................................................................ 1 6 4.2系统部署方案............................................................................................................................................................................................... 1 6

电子合同管理可行性分析

电子合同管理系统可行性分析报告 福州软件职业技术学院-web班-陈云青 DSN –版本 1.0.0.0 日期:2011- 2-07

目录 1.引言 (33) 1.1项目背景 (33) 1.2项目范围 (33) 1.3目标 (33) 2.合同管理系统体系规划 (33) 2.1拓扑结构 (33) 2.3系统功能结构图 (55) 3.合同管理系统业务流程图 (66) 4.所建议系统技术可行性分析 (88) 4.1对系统的简要描述 (88) 4.4技术可行性评价 (88) 5 所建议系统经济可行性分析 (88) 5.2估算方案 (99) 5.3 具体项目总体估计 (99) 5.4收益 (99) 6.社会因素方面的可能性 (99) 6.1.法律方面的可行性 (99) 6.2.使用方面的可行性 (1010) 7.合同管理系统开发资源 (1010) 7.1开发环境 (1010) 8.工作进度安排 (1010)

1.引言 1.1项目背景 项目的任务提出者:企业老板 开发者:软件工程系 用户:企业工作人员及客户 1.2项目范围 合同管理系统是对合同信息进行高效管理,特编写该程序以提高合同管理的效率。 1.3目标 合同管理系统的主要目的就是利用软件实现合同的录入、查询、编辑和导出等功能,使工作人员对合同的管理更加容易,提高工作效率。降低管理成本。普通合同的管理一般分为合同添加和合同维护两部分,在电子商务中的合同管理需要针对实际情况(比如公司人员调动)对合同的管理者进行重新调配,从而达到灵活管理合同的效果。 从安全角度考虑,合同管理系统需要对合同的访问和编辑权限进行控制,其中每个成员可以查看和编辑自己的合同。部门领导可以查看整个部门的合同,允许其对合同的管理者(一般为合同签订者)进行重新指派。合同的指派事件的发生可能因为两种情况:一种是因为人员调动或人员离职,另一种情况是管理员需要强制对合同的管理者进行强制更换。 2.电子合同管理系统体系规划 2.1拓扑结构 公司的电脑通过以太网连接在一起,采集各种合同信息传输给终端客户机,及企业数据管理中心。

合同管理系统设计方案

合同管理系统设计方案 合同管理系统,是建立在信息技术基础上,利用现代企业的先 进管理思想,为企业提供决策、计划、控制与经营绩效评估的全方位、系统化的合同管理平台,下面是为大家带来的合同管理系统设计方案:合同管理系统设计方案【1】 1).开发背景 工程建设合同管理已经成为建筑业发展和科学管理的重要环节。 合同管理作为项目管理的起点,它控制并制约着计划管理、成 本管理、质量管理等,是项目建设的关键和保障企业利益的重要环节。 对合同进行科学的管理可以维护项目发包方和承包方各自的权益,提高企业经济和社会效益,提高管理水平。 (2).系统概述 合同管理是对项目所涉及到的所有商务合约提供管理功能,它 以合同起草为起点,跨越合同评审、合同谈判、合同签订、合同履行,终止于结算完结、合同结束,当合同结束后,以合同档案的形式归档到系统。 从而使合同的管理实现自动化和条理化。 本模块完全依据FIDIC合同条件,从三个方面进行合同管理: 合同文库、合同管理、合同审批流程管理。 (3).系统功能 合同文库

提供标准合同模板(包括总包合同、分包合同、材料供销合同等)和已有合同文本,在此基础上稍加修改就可以编写出所需合同文本合同管理系统设计方案【2】 合同是组织与组织间所订协议的法律表现形式,是现代商业社 会中最重要的商务文件,体现着相关方对于合作在法律和道德意义上 的双重承诺。 合同是商业关系的完整表达,包含对方信息、标的信息、财务信息、权利义务信息和违约责任信息等等,在双方的慎重谈判下得以敲 定并具有长期法律效力。 企业的大多数战略决策与成本节约策略都反映在与合作伙伴所 签订的合同当中。 随着全球经济的发展、法律法规要求不断增加和商业关系的日 趋复杂化,合同的复杂程度也达到了前所未有的高度。 目前主流的企业管理系统,如OA、ERP、财务管理软件等,往 往无法满足企业对于“合同”这样一个包含完整商务信息的业务凭证的由始至终的监控过程,更不能对合同相关数据进行及时准确地预测、归集和分析,致使企业面临严重的管理瓶颈。 合同管理方案概述 销售合同管理门户——合同管理门户,通过合同管理门户可将 领导层关注的信息进行呈 现。

企业合同管理系统的设计与实现

目录 1.前言 (1) 2.需求分析 (1) 3.系统设计 (1) 3.1模块设计 (1) 3.2数据库设计 (3) 4.系统实现 (4) 4.1启动模块 (4) 4.2登陆模块 (5) 4.3主模块 (5) 4.4员工信息管理 (7) 4.5客户信息管理 (11) 4.6合同信息管理 (14) 结束语 (18) 参考文献 (19) 致谢 (20)

摘要:随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,企业要生存要发展,要高效率地把企业活动有机地组织起来,就必须加强企业管理,即加强对企业内部的各种资源(人、财、物等)的有效管理,建立与自身特点相适应的管理信息系统。 本文介绍了在VB6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个企业合同管理信息系统的过程。通过分析传统的人工管理合同的不足,创建了一套行之有效的计算机管理合同的方案。论文详细介绍了合同信息系统的需求分析、系统设计和系统实现。系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分列出主要模块的窗口界面和程序。 本系统界面友好,操作简单,比较实用。 关键词:Visual Basic6.0;员工信息;客户信息;合同管理 ABSTRACT:Along with the information technology in the management of more and more depth and a wide range of applications, information management system in the implementation of technology has gradually matured. Management information system is a continuous development of new disciplines, enterprise to survive is to develop and efficient business activities organized organically, to strengthen enterprise management, namely, to strengthen enterprise internal various resources (human, financial, material, etc.), the effective management of the establishment and its own characteristics in line with the management information system. This paper introduces the environment in, VB6.0 to overall planning, "top-down" bottom-up application development strategy to develop a enterprise contract management information system process. Through the analysis of the traditional manual administration contract insufficiency, created a set of effective computer management library scheme. This paper introduces in detail the books management information system of analysis parts, including the feasibility analysis, organization analysis, management function analysis, business process analysis, data flow analysis, processing description, etc.; System design part mainly introduced the system function design and database design; System realizing section of several major program diagram, and with some of the main window and procedures. This system friendly interface, the operation is simple, is more practical. KEY WORDS:Visual Basic6.0;employee information;customer information ;contract management

(完整)合同管理系统

成绩评定表

课程设计任务书

摘要 数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。在企业经营管理中,采购是最重要的一个环节。它对于企业降低经营成本、确保产品质量、缩短生产周期具有非常重要的意义。采购管理为降低采购成本、提高采购效益提供了广阔的空间,但同时也为采购管理带来了新的机遇和挑战。目前,我国大多数企业仍然没有建立健全的供应链管理体系,物资的采购还存在机构设置分散,资源浪费严重,信息传递滞后等问题。 本系统的主要功能是员工合同管理,对员工的合同签订信息、合同续签信息和合同终止信息进行管理和修改。本系统的数据库是用SQL server 2000软件进行创建与设计,分别包括签订信息表、续签信息表和合同终止信息表三个表。通过系统ODBC 数据源管理工具把已创建的数据源与系统数据库相连。利用VB软件对系统的窗口进行设计,通过这些窗体进行登录操作,对输入的用户信息进行验证,和注册新用户操作,并可以对数据进行添加与删除、查询及修改等操作。 关键词:合同管理系统;SQL server 2000;VB软件

目录 1 系统功能概述 (1) 1.1合同管理系统功能分析 (1) 1.2 系统结构图 (1) 2 数据库设计 (1) 2.1需求分析 (2) 2.2 E-R模型 (2) 2.3关系模型 (4) 2.4表结构设计 (4) 3.1用户登录 (7) 3.2主窗体界面 (9) 3.3添加修改删除页面 (10) 3.4查询页面 (15) 3.5注册新用户 (18) 4 课设总结 (20) 参考文献 (21)

合同管理系统建设方案

合同管理系统建设方案 北京思奈尔科技有限公司 二○一一年十一月

目录 1 系统架构设计 (2) 1.1 概述 (2) 1.2 应用架构设计 (2) 1.3 软件架构设计 (3) 1.4 产品特点 (3) 2 软件功能设计方案 (4) 2.1 系统功能概述 (4) 2.2 系统功能设计 (5) 1.1 基础数据维护 (6) 1.2 系统基础功能 (7) 1.3 业务合同管理 (8) 3 系统接口 (11) 4 系统软硬件配置需求 (12) 4.1 系统软硬件配置需求 (12) 4.2 系统部署方案 (12)

1系统架构设计 1.1概述 本系统基于开放的开发平台,B/S架构,具备无限扩展能力。不需要安装任何客户端,可以联网也可以单机使用,利用它您可以把繁多的合同管理的井井有条;同时系统具有较强的安全管理能力,从根本上保证了客户资料和合同信息等数据的安全。 系统采用了国际化的操作平台,符合现代企业员工的使用习惯。轻松全面的合同管理,功能强大的管理模块、简单易用的用户界面、完善周到的服务保障为众多企业用户提供人性化、智能化、网络化、规范化的软件服务。 1.2应用架构设计 合同管理系统提供基于WEB方式的应用界面,应用界面通过HTTP技术与WEB服务器通信。系统的业务逻辑通过应用服务实现,包括基础数据管理、基础功能操作、业务合同管理、业务报表呈现等。 系统通过专业的数据库技术,实现所有数据的统一管理。 系统通过将数据、功能和界面封装为服务,并统一发布到系统集成平台,供其他系统调用和访问,实现系统服务的共享。

1.3软件架构设计 系统在整体上采用J2EE面向服务的技术架构,系统在设计时注重对服务的提取和封装,对界面和业务进行了服务封装。大唐软件在整体架构上应采用J2EE的多层模型。多层模型中的每一层都可以被想象成一个虚拟机,它是一个抽象的功能模块集合,提供一组特定的功能和服务。各层通常只和相邻层发生交互行为,一般不会越层访问其它层的服务。 1.数据访问层 提供与业务逻辑无关的数据访问,包括数据的持久化、发布、查询、订阅等。 2.业务组件层 业务组件辑层实现系统业务逻辑相关的处理功能,将业务能力封装成细粒度业务组件。 3.业务服务层 服务层对系统业务层组件进行服务能力封装,通过BPEL和业务规则引擎组合成简单和复合的服务。 4.界面组件层 界面组件层由用户的界面独立组件组成,包括swing和web界面。 5.用户界面服务层 界面服务层对外系统和其它构件调用的界面进行服务封装。 1.4产品特点 1.系统可扩展性强 J2EE架构是多层次体系架构,各层之间相互独立,采用松耦合方式结合,能够保证资源管理系统业务扩展需要。两层结构的系统由于层间耦合性较强,对业务扩展支持较弱。 2.良好的开放性 符合J2EE规范的企业级应用平台除了为构建应用系统提供了强大的功能外,更为系统今后的扩展奠定了基础。基于标准的应用平台技术可以在不改变应用程序的情况下,依赖于平台技术的更新和应用平台的扩展来提升应用的能力。同时

合同管理系统数据库设计

合同管理系统数据库设计 篇一:合同管理系统分析与设计 目录 前言 (1) 第1章概述 (2) 第节课题背景 ................................................ . (2) 第节课题的目的和意义 (2) 第节可行性分行 ................................................ (3) 第2章系统分析 (6) 第节系统需求分析 ................................................ .. (6) 第节业务流程分析 ................................................

(6) 第节数据流程分析 ................................................ .. (8) 第3章系统设计 (10) 第节系统总体结构设计 (10) 功能模块设计 ................................................ (10) 系统流程分析 ................................................ (11) 第节代码设计 ................................................ .. (13) 第节数据库设计 ................................................ . (13) 数据库需求分析 ................................................

工程合同管理系统数据库程设计

工程合同管理系统《数据库原理及应用》课程设计报告 学校: 学院: 班级: 学号: 姓名: 完成日期:

1需求分析 1.1开发背景 1.1.1 前言 “财富的一半来自合同”。随着我国加入WTO,社会主义法治建设的逐步推进,企业依法经营决策问题必将更加突出地显现出来。合同是企业从事经济活动取得经济效益的桥梁和纽带,同时也是产生纠纷的根源。经营活动是风险与利益共存的活动,利益越大,风险也越大。企业在日常的经济交往中极易陷入不法分子设置的合同陷阱中,企业就可能因此蒙受巨大的经济损失。因而企业合同管理是企业管理的重要内容,搞好合同管理,是维护企业合法权益的最基本的要求。 随着科学技术的不断提高,计算机科学日渐成熟,信息管理技术的强大的功能已为人们深刻认识;进入人类社会的各个领域并发挥着越来越重要的作用。 合同管理信息系统的开发是为了大中企业省时省力地、轻松管理众多复杂的合同而设计的软件。这就需要有一个美观大方,操作尽量简单明了的系统。该系统就本着这一思想,使计算机的界面和操作方法适合人们的思维习惯,使用户能更快地熟悉和掌握。对于不懂计算机知识的用户也可以很快熟练掌握系统的操作,只有这样的系统才能更广泛地应用,才能有更好的发展前景。 合同是企业从事经济活动取得经济效益的桥梁和纽带,同时也是产生纠纷的根源。经营活动是风险与利益共存的活动,利益越大,风险也越大。企业在日常的经济交往中极易陷入不法分子设置的合同陷阱中,企业就可能因此蒙受巨大的经济损失。因而企业合同管理是企业管理的重要内容,搞好合同管理,是维护企业合法权益的最基本的要求。 企业往往会签订一系列的合同,并且会考虑如何去管理合同的进展,合同账款的收取和支付。完善的合同管理是企业健康运作的一个重要标志。然而,完善的合同管理需要占用企业许多的资源,如何简化合同的管理而不失其完整性、科学性对许多企业来说是棘手的问题。采用手工管理的方式当然可以,但费时费力,而且容易出错。也有许多公司的合同现在已经是采用电子文档如word格式保存了,但也仅仅是保存在计算机的某一个位置而已,查找起来非常不方便,更缺乏统计功能。安全性也不好,误操作有可能删除合同文档。 在信息化程度越来越高的当今社会,合同管理作为企业管理中的重要一环,随着公司签订合同数量的增多,对合同数据的准确性、数据传输的安全性和业务处理的规范性有很高的要求。也正因如此,合同管理工作中繁琐的业务流程限制了管理人员工作效率的提高;另外,为了有效地利用庞大的合同历史数据、为合同管理人员提供必要的决策支持,我们需要一种能对数据进行各种操作的工具——数据库管理系统。目前,合同管理已逐步由传统的手工作业转化为计算机管理。初期的合同管理系统为文档管理系统,实现合同生命周期的过程记载,而后发展为数字化合同模型,对合同实行元素化管理,形成了规范的数据结构,可方便进行数据统计、比较和查询分析。技术架构也由单机模式逐步向局域网环境下的客户端/服务器,浏览器/服务器结构过渡。

合同管理系统成功案例

合同管理系统成功案例 一、企业概况 中原的物业管理业务在1995年在北京建立,并在1996年已经拿取北京市的“物业管理资质合格证书”,然后在2002年成为一家独立的外资专业服务公司,主要负责中原在国内的物业管理服务工作。中原物业主要引用国际和香港的物业管理概念,并根据国内不同地方的市场情况而全面推行日常的物业管理工作,中原拥有多年的物业管理经验,服务范围广泛而全面。现时的物业管理业务约有50%在北京,其它的管理项目和客户分布在沈阳、哈尔滨、大庆、青岛、天津、郑州、太原、石家庄等地方,为了开拓不同的市场,在天津市和沈阳市也成立了物业管理分公司。 二、项目简况 中原物业于2013年应用友为合同管理平台,实现各地项目于总部之间的申请、审批互动;实现了双方的数据共享;功能模块包括:合同申请、审批、备案、付款、催费、收款、法务处理,平台基于组织架构,应用规模较大,包括集团总部、北京区分公司、沈阳分公司、牡丹江分公司、海城分公司等。 三、面临的问题和挑战 随着集团发展,企业在中国各大城市和香港地区拥有多个分公司和分部,每个分部有很多物业项目在运行,项目中各种业务的批示需要总部领导进行审批和确认,处理业务量大,数据难以汇总统计和管理,因此需要一个电子平台来协助合同管理,力争为客户提供专业的金牌物业管理服务。 友为物业合同管理解决方案 1、在线合同/协议书申请 通过浏览器访问合同管理系统后,在线填制合同/协议书。平台提供已提供合同的格式,用户只需补充剩余信息即可,合同填制过程中可以将对方公司营业执照、相关资质、特种经营许可证、分包简报、分包选聘表、安全生产责任书等相关文件上传,为合同提供更加详细的相关信息。可在线申请月付型、季付型、半年付型、一次性支付型、分期型、无明确金额型等类型的合同、协议书。如果合同有续签,随时可以在线发起续签审批请求,相关合同信息可以相互关联,方便追溯查找。 2、在线合同/协议书审批 为了实现在线审批,在调查了企业合同审批情况后,在友为合同管理平台中根据实际业务建立了多条合同审批流程,今后,无论是集团人员还是分部人员,无论在司办公还是出差在外,都只需通过登录平台,在线对合同/协议书进行审批。例如为住宅事业部建立合同审批流程,当合同申请提交后,项目经理收到审批请求,于是进入系统审批合同,审批完后,将自动流转到事业部经理并发送审批申请(Email)和通知(系统内部消息),事业部经理收到请求或消息,对合同继续审批,审批完后,流转到法务部经理、再到财务总监、再区域总经理,最后直至合同审批完成。 3、在线合同/协议书备案 在线备案,及时更新合同的状态。 4、在线进行合同付款申请

相关主题
文本预览
相关文档 最新文档