企业合同管理系统数据库设计.docx

上传人:b****6 文档编号:3976590 上传时间:2022-11-26 格式:DOCX 页数:15 大小:318.21KB
下载 相关 举报
企业合同管理系统数据库设计.docx_第1页
第1页 / 共15页
企业合同管理系统数据库设计.docx_第2页
第2页 / 共15页
企业合同管理系统数据库设计.docx_第3页
第3页 / 共15页
企业合同管理系统数据库设计.docx_第4页
第4页 / 共15页
企业合同管理系统数据库设计.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

企业合同管理系统数据库设计.docx

《企业合同管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《企业合同管理系统数据库设计.docx(15页珍藏版)》请在冰豆网上搜索。

企业合同管理系统数据库设计.docx

企业合同管理系统数据库设计

企业合同管理系统

1系统概述

1.1产品介绍

企业合同管理系统是企事业单位实现合同管理自动化的前提和基础,适用于绝大部分企事业单位。

本系统的开发是为了更好的对合同进行管理,节省大量人力资源

1.2产品功能

企业合同管理系统的主要内容是对合同和供应商客户信息的管理,并且提供对供应商和客户发票的管理。

对合同的管理主要是指管理者对合同信息的创建,对某个合同的查询,以及对某个合同的修改。

对供应商客户信息的管理主要是指对这些信息的查询,对一个新供应商或客户信息的创建,以及当供应商或客户信息发生改变时,对其进行修改。

图1企业合同管理系统的功能分解图

1.3系统目标

记载供应商(或客户)信息,管理供应商(或客户)资料。

与供应商签定购货合同,审核合同的有效性,管理购货合同资料。

记载每次购货的日期、数量、应付款、应付日期等信息,管理供应商发票资料。

与客户签定供货合同,审核合同的有效性,管理供货合同资料。

记载每次供货的日期、数量、应收款、应收日期等信息,管理客户发票资料。

1.4软件支持及开发工具

操作系统:

WINDOWSXP

数据库软件:

SQLserver2000

应用系统开发软件:

VisualC++6.0

2系统总体结构

2.1数据流图

对于本次设计,我将根据系统的功能分别来设计数据流图。

图2顶层数据流图

图3第0层数据流图

图4加工2的数据流图

图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实体关系图

图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参考文献

1.王珊.数据库系统简明教程.北京:

高等教育出版社,2004

2.王珊,冯念真.计算机应用系统的设计与开发.北京:

高等教育出版社,1989

3.萨师煊,王珊.数据库系统概论.第三版.北京:

高等教育出版社,2000

4.王珊,陈红.数据库系统教程.北京:

清华大学出版社,1998

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 小学教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1