论文企业合同管理系统.doc
- 文档编号:1100689
- 上传时间:2022-10-17
- 格式:DOC
- 页数:16
- 大小:213.59KB
论文企业合同管理系统.doc
《论文企业合同管理系统.doc》由会员分享,可在线阅读,更多相关《论文企业合同管理系统.doc(16页珍藏版)》请在冰豆网上搜索。
武汉理工大学《数据库系统原理》课程设计说明书
企业合同管理系统
1系统概述
1.1产品介绍
企业合同管理系统是企事业单位实现合同管理自动化的前提和基础,适用于绝大部分企事业单位。
本系统的开发是为了更好的对合同进行管理,节省大量人力资源
1.2产品功能
企业合同管理系统的主要内容是对合同和供应商客户信息的管理,并且提供对供应商和客户发票的管理。
对合同的管理主要是指管理者对合同信息的创建,对某个合同的查询,以及对某个合同的修改。
对供应商客户信息的管理主要是指对这些信息的查询,对一个新供应商或客户信息的创建,以及当供应商或客户信息发生改变时,对其进行修改。
企业合同管理系统
供应客户信息
合同信息
供应商发票
客户信息
添加新的客户信息
查询供应商信息
修该供应商信息
删除客户信息
添加新合同信息
查询合同信息
修改合同信息
添加发票信息
查询发票信息
修改发票信息
添加发票信息
查询发票信息
修改发票信息
图1企业合同管理系统的功能分解图
1.3系统目标
记载供应商(或客户)信息,管理供应商(或客户)资料。
与供应商签定购货合同,审核合同的有效性,管理购货合同资料。
记载每次购货的日期、数量、应付款、应付日期等信息,管理供应商发票资料。
与客户签定供货合同,审核合同的有效性,管理供货合同资料。
记载每次供货的日期、数量、应收款、应收日期等信息,管理客户发票资料。
1.4软件支持及开发工具
操作系统:
WINDOWSXP
数据库软件:
SQLserver2005
应用系统开发软件:
VisualC++6.0
2系统总体结构
2.1数据流图
对于本次设计,我将根据系统的功能分别来设计数据流图。
企业合同管理人员
企业合同管理系统
客户
供应商
合同管理请求
合同查询请求
记载信息请求
管理资料请求
合同信息
供应商,客户信息
供应商发票
客户发票
图2顶层数据流图
1
请求分类
2
处理资料
3
处理合同
合同管理请求
管理合同请求
记载信息请求
管理资料请求
合同处理要求
资料处理要求
供应商,客户信息
供应商发票
客户发票
合同信息
图3第0层数据流图
2.1资料处理命令分类
2.3新建资料
2.2资料查询
2.4修改资料
供应商,客户信息文件
供应商,客户信息
资料处理要求
2.5制作供应商,客户信息表
图4加工2的数据流图
3.1合同处理要求分类
3.2创建新合同
3.3查询合同
合同信息文件库
3.5处理新合同
供应商发票信息库
客户发票信息库
3.4创建合同查询信息表
3.6制作供应商发票
3.7制作客户发票
供应商发票
客户发票
合同信息
合同处理要求
图5加工3的数据流图
2.2数据字典
根据对企业合同管理系统的分析,可以定义以下几个结构体:
供应商客户信息,合同信息,供应商发票信息,客户发票信息。
供应商客户信息的数据项描述:
数据项名
类型
长度
备注
编号
Int
4
主键
名称
Char
10
地址
Char
80
开户帐号
Char
10
联系人
Char
20
联系电话
Int
4
合同信息的数据项描述:
数据项名
类型
长度
备注
合同号
Int
4
主键
合同日期
Datetime
8
货种
Char
10
合同数量
Int
4
买入价格
Money
8
出口港
Char
40
卸货港
Char
40
到期日期
Datetime
8
卖出单价
Money
8
实际提货数量
Int
4
供应商发票信息的数据项描述:
数据项名
类型
长度
备注
卖方发票号
Int
4
主键
合同号
Int
4
外键
应付日期
Datetime
8
提货数量
Int
4
提货日期
Datetime
8
船名
Char
20
应收金额
Money
8
客户发票信息的数据项描述:
数据项名
类型
长度
备注
买方发票号
Int
4
主键
合同号
Int
4
外键
应收日期
Datetime
8
提货数量
Int
4
应收金额
Money
8
2.3ER图设计
2.3.1实体属性图
供应商,客户信息
开户行帐号
联系人
联系电话
编号
名称
地址
图6
合同
合同号
合同日期
买方
实际提货数
卖方
合同数量
货种
买入价格
出口港
卸货港
到期日期
卖出单价
图7
供应商发票
卖方发票号
合同号
应付日期
提货数量
应付金额
船名
提货日期
图8
客户发票
应收金额
提货数量
应收日期
买方发票号
合同号
图9
2.3.2实体关系图
供应商,客户信息
供应商发票
合同
客户发票
涉及
发放
发出
M
N
1
N
M
1
图10
2.4关系模型设计
根据设计好的E-R图,可以将其转换为以下一组关系模式,其中关系模式的码用下横线标出。
供应商客户信息(编号、名称、地址、开户行帐号、联系人、联系电话)
此为供应商客户信息实体型所对应的关系模式。
其中编号唯一确定一个供应商客户信息,所以为该关系模式的码。
合同(合同号、合同日期、货种、合同数量、买入价格、出口港、卸货港、到期日期、卖出单价、实际提货数量)
此为合同实体型所对应的关系模式。
其中合同号唯一确定一个合同,所以为该关系模式的码。
供应商发票(卖方发票号、合同号、应付日期、提货数量、提货日期、船名、应付金额)
此为供应商发票实体型所对应的关系模式。
其中卖方发票号唯一确定一个供应商发票,所以为该关系模式的码。
客户发票(买方发票号、合同号、卖方发票号、应收日期、提货数量、应收金额)
此为客户发票实体型所对应的关系模式。
其中买方发票号唯一确定一个客户发票,所以为该关系模式的码。
合同记录(编号、合同号)编号和合同号是该关系的码。
3总体实施
3.1基本表设计
CREATETABLE[dbo].[供应商客户信息](
[编号][int]NOTNULL,
[名称][char](10)COLLATEChinese_PRC_CI_ASNULL,
[地址][char](80)COLLATEChinese_PRC_CI_ASNULL,
[开户帐号][char](10)COLLATEChinese_PRC_CI_ASNULL,
[联系人][char](20)COLLATEChinese_PRC_CI_ASNULL,
[联系电话][int]NULL
)ON[PRIMARY]
图11供应商客户信息表
CREATETABLE[dbo].[合同信息](
[合同号][int]NOTNULL,
[合同日期][datetime]NULL,
[货种][char](10)COLLATEChinese_PRC_CI_ASNULL,
[合同数量][int]NULL,
[买入价格][money]NULL,
[出口港][char](40)COLLATEChinese_PRC_CI_ASNULL,
[卸货港][char](40)COLLATEChinese_PRC_CI_ASNULL,
[到期日期][datetime]NULL,
[卖出单价][money]NULL,
[实际提货数量][int]NULL
)ON[PRIMARY]
图12合同信息表
CREATETABLE[dbo].[供应商发票](
[卖方发票号][int]NOTNULL,
[合同号][int]NULL,
[应付日期][datetime]NULL,
[提货数量][int]NULL,
[提货日期][datetime]NULL,
[船名][char](20)COLLATEChinese_PRC_CI_ASNULL,
[应收金额][money]NULL
)ON[PRIMARY]
图13供应商发票信息表
CREATETABLE[dbo].[客户发票](
[买方发票号][int]NOTNULL,
[合同号][int]NULL,
[应收日期][datetime]NULL,
[提货数量][int]NULL,
[应收金额][money]NULL
)ON[PRIMARY]
图14客户发票信息表
CREATETABLE[dbo].[合同记录](
[合同号][int]NOTNULL,
[编号][int]NOTNULL
)ON[PRIMARY]
图15合同记录信息表
3.2关系图设计
图16关系图
3.3角色创建
于不用的系统用户会拥有不同的权限,这样才能保证数据库的安全性。
在这次企业合同管理系统数据库的设计中,主要用户包括管理员、供应商和客户。
管理员应该具有超级用户的权限,而供应商和客户只能对数据进行简单的查询,不能修改数据库中的数据。
因此在数据库中分别建立3个角色:
管理员、供应商和客户。
图17管理者的权限
图18客户的权限
图19供应商的权限
3.4数据载入
在本次住院数据库的设计中,数据载入并不是一次性全部入库的。
对于第一次使用该系统的供应商和客户,要为其新建档案,将该档案的信息写进数据库中,而对于已经在使用过该系统的供应商和客户,只需要调出其档案信息,当有供应商或客户信息需要更改时,须更新数据库。
对于合同信息和发票信息的录入,基本与档案信息载入相似,下面几张图表现了部分资料:
图20供应商客户信息
图21合同信息
图22供应商信息
图23客户信息
图24合同记录信息
4研制报告
4.1研制过程
在这次课程设计中,我在图书馆查阅了大量的关于数据库技术的书籍,了解了很多关于数据库编程知识。
在设计数据库时,我知道了关于数据库设计的一些要求,对数据库的设计有了重新的认识。
对于一些不懂的问题,通过网上搜寻资料,终于得到了解决。
4.2对设计评价
这次数据库课程设计,我运用了教材上的几个设计方法,按照老师的要求,从需求分析到数据库实施,每一步都按照老师的提示完成。
但是由于对编程技术的缺乏,没能实现应用系统设计,是这次设计的最大缺陷。
虽然应用系统设计失败了,但我在这个过程对一些关于数据库编程开发还是有了一些认识,对ODBC,ADO一些技术有了一部分的了解,相信在以后的过程中,一定会弥补这个缺陷的。
4.3心得与体会
通过这次课程设计,我对数据库又有了重新的认识。
在这次课程设计中,我充分认识到了自己的不足,对数据库知识有了进一步的了解。
对自己的理论知识和动手实践能力都有了很大的锻炼和提高,只有多通过这些练习与锻炼,自己的知识和能力才可以得到提高,才可以发现自己的不足,才可以在以后的学习和工作中避免相似的错误。
通过这次课程设计所学的一些知识将会对我以后的学习工作有着很大的帮助。
5参考文献
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文 企业 合同 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)