收藏 分销(赏)

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

上传人:仙人****88 文档编号:9233911 上传时间:2025-03-18 格式:DOC 页数:16 大小:228.04KB
下载 相关 举报
企业合同管理系统.数据库设计.doc_第1页
第1页 / 共16页
企业合同管理系统.数据库设计.doc_第2页
第2页 / 共16页
点击查看更多>>
资源描述
企业合同管理系统 1 系统概述 1.1 产品介绍 企业合同管理系统是企事业单位实现合同管理自动化的前提和基础,适用于绝大部分企事业单位。本系统的开发是为了更好的对合同进行管理,节省大量人力资源 1.2 产品功能 企业合同管理系统的主要内容是对合同和供应商客户信息的管理,并且提供对供应商和客户发票的管理。 对合同的管理主要是指管理者对合同信息的创建,对某个合同的查询,以及对某个合同的修改。对供应商客户信息的管理主要是指对这些信息的查询,对一个新供应商或客户信息的创建,以及当供应商或客户信息发生改变时,对其进行修改。 企业合同管理系统 供应客户信息 合同信息 供应商发票 客户信息 添加新的客户信息 查询供应商信息 修该供应商信息 删除客户信息 添加新合同信息 查询合同信息 修改合同信息 添加发票信息 查询发票信息 修改发票信息 添加发票信息 查询发票信息 修改发票信息 图1 企业合同管理系统的功能分解图 1.3 系统目标 记载供应商(或客户)信息,管理供应商(或客户)资料。 与供应商签定购货合同,审核合同的有效性,管理购货合同资料。记载每次购货的日期、数量、应付款、应付日期等信息,管理供应商发票资料。 与客户签定供货合同,审核合同的有效性,管理供货合同资料。记载每次供货的日期、数量、应收款、应收日期等信息,管理客户发票资料。 1.4 软件支持及开发工具 操作系统:WINDOWS XP 数据库软件:SQL server 2000 应用系统开发软件:Visual C++ 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.3 ER图设计 2.3.1 实体属性图 供应商,客户信息 开户行帐号 联系人 联系电话 编号 名称 地址 图6 合同 合同号 合同日期 买方 实际提货数 卖方 合同数量 货种 买入价格 出口港 卸货港 到期日期 卖出单价 图7 供应商发票 卖方发票号 合同号 应付日期 提货数量 应付金额 船名 提货日期 图8 客户发票 应收金额 提货数量 应收日期 买方发票号 合同号 图9 2.3.2 实体关系图 供应商,客户信息 供应商发票 合同 客户发票 涉及 发放 发出 M N 1 N M 1 图10 2.4 关系模型设计 根据设计好的E-R图,可以将其转换为以下一组关系模式,其中关系模式的码用下横线标出。 供应商客户信息(编号、名称、地址、开户行帐号、联系人、联系电话) 此为供应商客户信息实体型所对应的关系模式。其中编号唯一确定一个供应商客户信息,所以为该关系模式的码。 合同(合同号、合同日期、货种、合同数量、买入价格、出口港、卸货港、到期日期、卖出单价、实际提货数量) 此为合同实体型所对应的关系模式。其中合同号唯一确定一个合同,所以为该关系模式的码。 供应商发票(卖方发票号、合同号、应付日期、提货数量、提货日期、船名、应付金额) 此为供应商发票实体型所对应的关系模式。其中卖方发票号唯一确定一个供应商发票,所以为该关系模式的码。 客户发票(买方发票号、合同号、卖方发票号、应收日期、提货数量、应收金额) 此为客户发票实体型所对应的关系模式。其中买方发票号唯一确定一个客户发票,所以为该关系模式的码。 3 总体实施 3.1 基本表设计 CREATE TABLE [dbo].[供应商客户信息] ( [编号] [int] NOT NULL , [名称] [char] (10) COLLATE Chinese_PRC_CI_AS NULL , [地址] [char] (80) COLLATE Chinese_PRC_CI_AS NULL , [开户帐号] [char] (10) COLLATE Chinese_PRC_CI_AS NULL , [联系人] [char] (20) COLLATE Chinese_PRC_CI_AS NULL , [联系电话] [int] NULL ) ON [PRIMARY] 图11 供应商客户信息表 CREATE TABLE [dbo].[合同信息] ( [合同号] [int] NOT NULL , [合同日期] [datetime] NULL , [货种] [char] (10) COLLATE Chinese_PRC_CI_AS NULL , [合同数量] [int] NULL , [买入价格] [money] NULL , [出口港] [char] (40) COLLATE Chinese_PRC_CI_AS NULL , [卸货港] [char] (40) COLLATE Chinese_PRC_CI_AS NULL , [到期日期] [datetime] NULL , [卖出单价] [money] NULL , [实际提货数量] [int] NULL ) ON [PRIMARY] 图12 合同信息表 CREATE TABLE [dbo].[供应商发票] ( [卖方发票号] [int] NOT NULL , [合同号] [int] NULL , [应付日期] [datetime] NULL , [提货数量] [int] NULL , [提货日期] [datetime] NULL , [船名] [char] (20) COLLATE Chinese_PRC_CI_AS NULL , [应收金额] [money] NULL ) ON [PRIMARY] 图13 供应商发票信息表 CREATE TABLE [dbo].[客户发票] ( [买方发票号] [int] NOT NULL , [合同号] [int] NULL , [应收日期] [datetime] NULL , [提货数量] [int] NULL , [应收金额] [money] NULL ) ON [PRIMARY] 图14 客户发票信息表 CREATE TABLE [dbo].[合同记录] ( [合同号] [int] NOT NULL , [编号] [int] NOT NULL ) 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 16
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 应用文书 > 合同范本

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服