mis2006第13.2章.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
13.2 合同管理系统实现 合同管理系统的实现主要分为3个步骤,首先建立后台数据库,然后建立前台的用户界面,最后实现数据报表的生成。在本节中以进口合同管理模块以及进口合同签署表模块的实现过程为例,对合同管理系统实现过程中的关键技术进行说明。 表 13-9 合同签署状况表视图结构 合同签署表视图 V_Bargain_Stat 列 名 中 文 含 义 数 据 来 源 说 明 vbs01 合同号 合同基本信息表B_Info1(B_Info2)中bi01字段 vbs02 合同签署年 合同基本信息表B_Info1(B_Info2)中bi04字段 vbs03 合同签署月 合同基本信息表B_Info1(B_Info2)中bi05字段 vbs04 合同签署日 合同基本信息表B_Info1(B_Info2)中bi06字段 vbs05 签约地点 合同基本信息表B_Info1(B_Info2)中bi07字段 vbs06 业务员编号 合同基本信息表B_Info1(B_Info2)中bi02字段 vbs07 业务员姓名 合同基本信息表B_Info1(B_Info2)中bi03字段 vbs08 合同总值 合同基本信息表B_Info1(B_Info2)中bi10字段 vbs09 累计总值 按业务员编号进行分组累计合同总值 13.2.1 创建基表及视图 创建基表和视图是数据库实现中的主要工作,这一阶段的任务是根据前面物理数据库和逻辑数据库的设计文档,使用Oracle数据库管理系统提供的SQL*PLUS工具实现基表和试图的创建。 1.创建基本表 在合同管理系统数据库实现过程中,首先需要根据前面设计的数据字典,使用DDL语句在SQL*PLUS环境中创建数据库表。在此罗列了进口合同管理模块相关的数据库基本表创建命令。 (1)创建公司信息表 CREATE TABLE S_Company (sc01 VARCHAR2(10) PRIMARY KEY, sc02 VARCHAR2(50) NOT NULL, sc03 VARCHAR2(50), sc04 VARCHAR2(100) NOT NULL, sc05 VARCHAR2(100), sc06 VARCHAR2(10), sc07 VARCHAR2(15) NOT NULL, sc08 VARCHAR2(15) NOT NULL, sc09 VARCHAR2(20), sc10 VARCHAR2(20)); (2)创建商品信息表 CREATE TABLE S_Commodity (scd01 VARCHAR2(10) PRIMARY KEY, scd02 VARCHAR2(50) NOT NULL, scd03 VARCHAR2(50), scd04 VARCHAR2(20), scd05 VARCHAR2(50), scd06 VARCHAR2(15)); (3)创建品质规格表 CREATE TABLE S_Spec (ss01 VARCHAR2(10) PRIMARY KEY, ss02 VARCHAR2(100) NOT NULL, ss03 VARCHAR2(100), ss04 VARCHAR2(30)); (4)创建进口合同基本信息表 CREATE TABLE B_Info1 (bi01 VARCHAR2(20) PRIMARY KEY, bi02 VARCHAR2(20), bi03 VARCHAR2(30), bi04 NUMBER(4) NOT NULL, bi05 NUMBER(2) NOT NULL, bi06 NUMBER(2) NOT NULL, bi07 VARCHAR2(20), bi08 VARCHAR2(10) NOT NULL, bi09 VARCHAR2(10) NOT NULL, bi10 NUMBER(10,2) DEFAULT 0, bi11 VARCHAR2(2) NOT NULL, bi12 VARCHAR2(100), FOREIGN KEY(bi08) REFERENCES S_Company(sc01), FOREIGN KEY (bi09) REFERENCES S_Company(sc01)); (5)创建进口合同商品信息表 CREATE TABLE B_Commodity1 (bc01 VARCHAR2(20), bc02 VARCHAR2(10), bc03 VARCHAR2(10) NOT NULL, bc04 NUMBER(6,2) NOT NULL, bc05 NUMBER(4) NOT NULL, bc06 NUMBER(10,2) NOT NULL, PRIMARY KEY(bc01, bc02), F

文档评论(0)

love + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档