内蒙古大学工程硕士学位论文
客户(单位编号、职务名称、单位名称、所属行业、客户类型、项目类型、通信地址、地域名称、邮政编码)该表中客户单位编号是主键,同时也是合同信息表的外键,以此来作为关联。
销售人员(编号、所属部门、员工姓名、职务名称、性别)该表中的销售人员编号是主键,同时是合同信息表和客户信息表的外键。
合同信息(合同编号、客户编号、联系人编号、产品名称、项目类型编号销售人员编号、预计签订日期、预计成交金额、目前进度、状态、详细介绍、创建日期和创建人)该表中合同编号是主键,而客户单位编号作为外键分别与客户单位信息表和客户信息表关联。
用户(用户名、密码、权限)
4.3数据库的表单设计
根据该鑫鑫装饰公司的系统功能设计要求及功能模块的划分,系统信息数据库可以列出下数据项及数据结构:
(1)名称:地域信息情况表 表名称标识:Area
地域信息情况表包括areaid,areaname,areatype,upperid四个字段,详细信息见下表4-1地域信息表:
表4-1 地域信息情况表 Table 4-1 The Regional information
名称 字段名称 数据类型 主键 非空 areaid Int Yes No 地域编号 areaname No No 地域名称 Varchar(50) areatype Int No No 地域类型 upperid Int No No 上级地域编号 该表中地域编号是主键,同时也是客户单位信息表和联系人信息表的外键。 (2)名称:基本信息表 表名称标识:Types
基本信息表包括id,typename,flag三个字段,详细信息见下表4-2基本信息表:
表4-2 基本信息表
Table 4-2 The Basic information 名称 记录编号 信息名称 类型标记 字段名称 id typename flag 数据类型 自动编号 Varchar(50) Int 15
主键 Yes No No 非空 No No No 内蒙古大学工程硕士学位论文
该表中的记录编号是主键,同时也是联系人信息表的外键,以此来关联。 (3)名称:销售人员信息表 表名称标识:Employees
销售人员信息表包括empid,empname,sex,depname,etitle五个字段,详细信息见下表4-3销售人员信息表:
表4-3 销售人员信息表
Table 4-3 The information of sales staff 名称 字段名称 数据类型 主键 非空 人员编号 empid 自动编号 Yes No 姓名 empname Varchar(50) No No 性别 sex Varchar(50) No No 所在部门 depname Varchar(50) No No 职务 etitle Varchar(50) No No 该表中的销售人员编号是主键,同时是合同信息表和客户信息表的外键。 (4)名称:客户单位信息表 表名称标识:Customer
客户单位信息表包括custid,custname,custtypeid,address,postcode,areaid,busstypeid,empid八个字段,详细信息见下表4-4客户单位信息表:
表4-4 客户单位信息表
Table 4-4 The Client information form 名称 单位编号 单位名称 所属客户类别编号 通信地址 邮政编码 字段名称 custid custname custtypeid address postcode 数据类型 Int Varchar(50) Int Varchar(50) Varchar(50) 主键 Yes No No No No 非空 No No No No No Int No No 所属地域编号 areaid, Int No No 所属行业类别编号 busstypeid empid Int No No 销售人员 该表中客户单位编号是主键,同时也是合同信息表的外键,以此来作为关联。 (5)名称:联系人信息表 表名称标识:Contact
联系人信息表包括id,areaid, custid,cname,sex,titleid,office,mobile,birth,hobby, memol,input_date,input_time十三个字段,详细信息见下表4-5联系人信息表:
16
内蒙古大学工程硕士学位论文
表4-5 联系人信息表
Table 4-5 The Contact information form 名称 字段名称 数据类型 主键 非空 id Int Yes No 记录编号 areaid Int No No 地域编号 custid Int No No 客户单位编号 cname No No 姓名 Varchar(50) sex No No 性别 Varchar(50) titleid Int No No 职务编号 office No No 办公电话 Varchar(50) mobile No No 移动电话 Varchar(50) birth No No 生日 Varchar(50) hobby No No 兴趣爱好 Varchar(50) memol note No No 备注信息 input_date No No 记录录入日期 Varchar(50) input_time No No 记录录入时间 Varchar(50) 该表中联系人编号是主键,同时也是合同信息表的外键,以此来作为关联。 (6)名称:合同信息表 表名称标识:SaleChance
合同信息表包括id,custid,ctid,proname,ptypeid,empid,signdate,signsum,ppercent,status,detail,createdate,poster十三个字段,详细信息见下表4-6合作信息表:
表4-6 合同信息表
Table 4-6 The Contract information 名称 字段名称 数据类型 主键 非空 id Int Yes No 合同编号 custid Int No No 客户编号 ctid Int No No 联系人编号 proname No No 产品名称 Varchar(50) ptypeid Int No No 项目类型编号 empid Int No No 销售人员编号 signdate No No 预计签订日期 Varchar(50) signsum Int No No 预计成交金额 ppercent No No 目前进度 Varchar(50) status No No 状态 Varchar(50) detail note No No 详细介绍 createdate Date No No 创建日期 poster No No 创建人 Varchar(50) 该表中合同编号是主键,而客户编号作为外键分别与客户单位信息表和客户信息表关联。
(7)名称:客户信息表
17
内蒙古大学工程硕士学位论文
表名称标识:SaleTask
客户跟踪表包括id,saleid,empid,taskdate,taskby,purpose,ctid,place,starttime,endtime,detail,result十二个字段,详细信息见下表4-7客户跟踪表:
表4-7 客户信息表
Table 4-7 The Customer information table 名称 字段名称 数据类型 id 记录编号 Varchar(50) saleid 商业机会编号 Varchar(50) empid Int 销售人员编号 taskdate 任务日期 Varchar(50) taskby 拜访方式 Varchar(50) purpose 预计目的 Varchar(50) ctid Int 拜访人员编号 place 拜访地点 Varchar(50) starttime 开始时间 Varchar(50) endtime 结束时间 Varchar(50) detail note 详细介绍 result note 进展总结 该表中合同编号以外键的形式与合同信息表进行关联。 (8)名称:用户信息表 表名称标识:Users
主键 No No No No No No No No No No No No 非空 No No No No No No No No No No No No 用户信息表包括username,userpwd二个字段,详细信息见下表4-8用户信息表:
表4-8 用户信息表 Table 4-8 The user information 名称 用户名 密码 字段名称 username userpwd 数据类型 Varchar(50) Varchar(50) 主键 Yes No 非空 No No 4.4表间关系图 该鑫鑫装饰公司的数据库共涉及八张表,即基本信息表、联系人信息表、合同信息表、客户信息表、客户单位信息表、地域信息表、销售人员表和用户表。下图4-6为数据库各表间关系:
18
内蒙古大学工程硕士学位论文
图4-6 数据库表间的关系
Figure 4-6 The Relationships between tables of the database.
19