客户关系管理系统_第1页
客户关系管理系统_第2页
客户关系管理系统_第3页
客户关系管理系统_第4页
客户关系管理系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、客户关系管理系统数据库设计报告文件标识:QRSX-JT200904-CRM当前版本:1.0作 者:肖 毅文件状态: 草稿 正式发布 正在修改完成日期:2009-05-22青岛软件园软件人才实训服务中心客户关系管理系统, 数据库设计报告 项目三组,2009Page 2 of 19版 本 历 史版本/状态作者参与者起止日期备注1.0肖 毅王昌欣秦婷李涛周广山陈龙徐广奇秦术祥2009-07-01至2009-07-10客户关系管理系统, 数据库设计报告 项目三组,2009Page 3 of 19 目目目 录录录 1文档介绍文档介绍.41.1文档目的.41.2文档范围.41.3读者对象.41.4参考文献

2、.41.5术语与缩写解释.52数据库环境说明数据库环境说明.63数据库的命名规则数据库的命名规则.64 4逻辑设计逻辑设计.65 5物理设计物理设计.65.1表汇总.65.2EMPLOYEES (员工)表.75.3DEPTS(部门)表.75.4POSITIONS(职务)表.85.5PRODUCTS(产品)表 .85.6PRODUCT_CATEGORIES(产品类型)表.85.7STORAGES(库存)表 .95.8STORAGES_LOGS(库存日志)表.95.9STOCKTAKES(盘点)表.105.10VARIANCE(盘点差异)表 .115.11CUSTOMERS(客户)表.115.12

3、CONTACT_PERSON_DETAILS(客户详细)表.125.13AREAS(地区)表.135.14NEGOTIATING_LEVEL(客户洽谈进展表)表 .135.15MARKET_ANALYSIS(市场分析)表.135.16RECKONING(账款)表.145.17BANK_ACCOUNT(银行账户)表 .14BANK_ACCOUNT(银行账户)表 .145.18BANK_ACCOUNT_DETAILED(银行帐户明细)表.145.19DELIVER_TYPES(发货方式表)表.155.20FARE(费用)表.155.21FARECATEGORY(费用分类)表 .165.22RETU

4、RN_GOODS(退货)表.165.23RETURNED_MONEYS(退款)表 .165.24SALARY(工资)表.17客户关系管理系统, 数据库设计报告 项目三组,2009Page 4 of 195.25SALARY_DETAILS(工资详细)表.176安全性设计安全性设计.176.1防止用户直接操作数据库的方法.186.2用户帐号密码的加密方法.186.3角色与权限.187 7优化优化.188 8数据库管理与维护说明数据库管理与维护说明.191文档介绍文档介绍1.1 文档目的文档目的该文档为数据库设计,主要是对客户管理管理系统的数据库进行了详细的设计,供程序开发人员使用。1.2 文档范

5、围文档范围该文档为客户关系管理系统的数据库设计文档,其中主要包括数据库表的设计和每个数据表中字段的设计。1.3 读者对象读者对象读者对象是系统开发人员,开发人员以此为依据进行对数据库字段的操作,理解每个数据库字段的具体使用方法。1.4 参考文献参考文献提示:提示:列出本文档的所有参考文献(可以是非正式出版物) ,格式如下:标识符 作者,文献名称,出版单位(或归属单位) ,日期例如:例如:AAA 作者, 立项建议书 ,机构名称,日期 SPP-PROC-SD SEPG,系统设计规范,机构名称,日期客户关系管理系统, 数据库设计报告 项目三组,2009Page 5 of 191.5 术语与缩写解释术

6、语与缩写解释缩写、术语缩写、术语解解 释释SPP精简并行过程,Simplified Parallel ProcessSD系统设计,System Design客户关系管理系统, 数据库设计报告 项目三组,2009Page 6 of 192数据库环境说明数据库环境说明提示:提示: (1)说明所采用的数据库系统,设计工具,编程工具等(2)详细配置3数据库的命名规则数据库的命名规则提示:提示:(1)完整并且清楚的说明本数据库的命名规则。(2)如果本数据库的命名规则与机构的标准不完全一致的话,请作出解释。4逻辑设计逻辑设计提示:提示:数据库设计人员根据需求文档,创建与数据库相关的那部分实体关系图(ERD

7、) 。如果采用面向对象方法(OOAD) ,这里实体相当于类(class) 。5物理设计物理设计提示:提示:(1)主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。(2)对表结构进行规范化处理(第三范式) 。5.1 表汇总表汇总表名功能说明employees记录公司的员工有关信息depts部门表positions公司内部职务说明products 产品表product_categories产品类型表客户关系管理系统, 数据库设计报告 项目三组,2009Page 7 of 19st

8、orages 库存表storages_logs 库存日志表stocktakes盘点表variance盘点差异表customers客户表contact_person_details客户详细表areas地区表negotiating_level客户洽谈进展表market_analysis市场分析表reckoning账款表:入款/回款bank_account银行帐户bank_account_detailed银行帐户明细表deliver_types发货方式表fare费用表fareCategory费用分类表5.2 employeesemployees (员工员工)表)表表名employees(员工表)列名

9、注释数据类型(精度范围)空/非空约束条件id编号int(11)Fprimary keyname姓名varchar(255)sex姓别int(1)age年龄int(3)dept_id部门int(11)position_id职位int(11)uid上司 Idint(11)login_id登录号varchar(255)password登录密码varchar(255)补充说明5.3 deptsdepts(部门部门)表)表表名depts(部门)列名注释数据类型(精度范围)空/非空约束条件客户关系管理系统, 数据库设计报告 项目三组,2009Page 8 of 19id部门 IDint(11)Fprima

10、ry keyname部门名称varchar(255)补充说明5.4 positionspositions(职务)表(职务)表表名positions(职务)列名注释数据类型(精度范围)空/非空约束条件id职务 IDint(11)Fprimary keyname职务名称varchar(255)补充说明5.5 productsproducts(产品)表(产品)表表名products(产品)列名注释数据类型(精度范围)空/非空约束条件id产品 IDint(11)Fprimary keyname产品名称varchar(255)category_id产品分类int(11)market_price市场价格f

11、loatcost_price成本价格floatdescr产品说明varchar(255)parameter产品参数varchar(255)remark产品备注varchar(255)locked锁varchar(255)补充说明5.6 product_categoriesproduct_categories(产品类型)表(产品类型)表表名product_categories(产品类型)列名注释数据类型(精度范围)空/非空约束条件客户关系管理系统, 数据库设计报告 项目三组,2009Page 9 of 19id类型编号int(11)Fprimary keyname类型名称varchar(255)

12、补充说明5.7 storagesstorages(库存)表(库存)表表名storages(库存)列名注释数据类型(精度范围)空/非空约束条件id仓库 IDint(11)Fprimary keyname仓库名称varchar(255)补充说明5.8 storages_logsstorages_logs(库存日志)表(库存日志)表表名storages_logs(库存日志)列名注释数据类型(精度范围)空/非空约束条件id编号int(11)Fprimary keystorage_id仓库号int(11)s_storage_id源仓库 IDint(11)prodect_id产品号int(11)statu

13、s状态varchar(255)count数量int(11)descr概要/备注varchar(255)forewan_count预警数int(11)charge_person事务负责人varchar(255)allocate_title调拨主题varchar(255)allocate_desc调拨描述varchar(255)allocate_date调拨日期datetimeallocate_approval_date调拨审批日期datetimeio_storage_title入/出库主题varchar(255)io_storage_date入/出库日期datetimeio_storage_pe

14、rson入/出库申请varchar(255)客户关系管理系统, 数据库设计报告 项目三组,2009Page 10 of 19人io_storage_approvatl_date入/出库审批日期datetimeio_storage_descr入/出库描述varchar(255)lr_title借/还货主题varchar(255)lr_date借/还货日期datetimelr_descr借还货概要varchar(255)lr_person借/还货人varchar(255)rdate还货提醒日期datetimecustomer_id供应商/销售商varchar(255)trade_title采购/销

15、售主题varchar(255)trade_date采购/发货日期datetimemy_delegate我方代表varchar(255)opp_delegate对方代表varchar(255)payment_id付款方式int(11)dy_address交/取货地址varchar(255)dy_date交/取货时间datetimeaccessories配件varchar(255)locked锁varchar(255)deliver_type_id发货方式表varchar(255)补充说明5.9 stocktakesstocktakes(盘点)表(盘点)表表名stocktakes(盘点)列名注释数

16、据类型(精度范围)空/非空约束条件id盘点号int(11)Fprimary keytitle盘点主题varchar(255)date盘点日期datetimedescr描述varchar(255)remark盘点备注varchar(255)storage_id盘点仓库号int(11)product_id产品号int(11)status状态int(11)客户关系管理系统, 数据库设计报告 项目三组,2009Page 11 of 19count数量int(11)stocktake_person经手人varchar(255)locked锁varchar(255)补充说明5.10 variancevar

17、iance(盘点差异)表(盘点差异)表表名variance(盘点差异表)列名注释数据类型(精度范围)空/非空约束条件id编号int(11)Fprimary keystocktake_id盘点号int(11)product_id产品编号int(11)variance_num差异数量int(11)补充说明5.11 customerscustomers(客户)表(客户)表表名customers(客户)列名注释数据类型(精度范围) 空/非空约束条件id客户 idint(11)Fprimary keyname客户名varchar(255)customer_type客户分类varchar(255)stra

18、tegy_level跟进程度varchar(255)customer_value客户价值varchar(255)area_id所在地区int(11)web_site客户网址varchar(255)e_mail电子邮件varchar(255)customer_add客户地址varchar(255)customer_source客户来源varchar(255)isintegrate是否积分int(11)total_integrate积分总数int(11)add_time添加时间datetimeemployee_id员工的 IDint(11)客户关系管理系统, 数据库设计报告 项目三组,2009Pa

19、ge 12 of 19status状态varchar(255)补充说明5.12 contact_person_detailscontact_person_details(客户详细)表(客户详细)表表名contact_person_details(客户详细表)列名注释数据类型(精度范围)空/非空约束条件id编号int(11)Fprimary keycustomer_id客户编号int(11)name姓名varchar(255)Fsex姓别varchar(255)age年龄int(11)dept部门varchar(255)birthday生日datetimeposition职务varchar(25

20、5)office_phone办公电话int(11)fax传真int(11)cell_phone手机int(11)cell_phone2手机 2int(11)email电子邮件varchar(255)home_phone家庭电话int(11)home_address家庭地址varchar(255)postcode邮编int(11)qqQQint(11)msnMSNvarchar(255)education学历varchar(255)degree学位varchar(255)major专业varchar(255)scholl毕业院校varchar(255)native_place籍贯varchar(

21、255)nation民族varchar(255)height身高varchar(255)weight体重varchar(255)shoe_size鞋码varchar(255)issmoke是否吸烟varchar(255)smoke喜欢烟牌varchar(255)isdrink是否饮酒varchar(255)客户关系管理系统, 数据库设计报告 项目三组,2009Page 13 of 19drink_status酒量如何varchar(255)istea是否喝茶varchar(255)tea_kind喜欢茶类varchar(255)isdrive有无驾照varchar(255)ishavecar是

22、否有车varchar(255)car私车int(11)num私车牌照varchar(255)hobby爱好特长varchar(255)remark备注varchar(255)补充说明5.13 areasareas(地区)表(地区)表表名areas(地区表)列名注释数据类型(精度范围)空/非空约束条件id地区编号int(11)Fprimary keyname地区名称varchar(255)补充说明5.14 negotiating_levelnegotiating_level(客户洽谈进展表客户洽谈进展表)表)表表名negotiating_level(客户洽谈进展)列名注释数据类型(精度范围)空/

23、非空约束条件idint(11)Fprimary keycustomer_id客户名int(11)time联系人datetimedescr订单编号varchar(255)补充说明5.15 market_analysismarket_analysis(市场分析)表表名market_analysis(市场分析表)列名注释数据类型(精度范围)空/非空约束条件id市场分析 IDint(11)Fprimary keycustomer_id客户编号int(11)客户关系管理系统, 数据库设计报告 项目三组,2009Page 14 of 19customer_descr客户简介varchar(255)coop

24、eration_sta合作现状varchar(255)cooperation_fore合作前景varchar(255)strategy_near跟进策略varchar(255)remark备注varchar(255)补充说明5.16 reckoningreckoning(账款账款)表表名reckoning(账款)列名注释数据类型(精度范围)空/非空约束条件ididint(11)Fprimary keystorages_log_id采购/销售单 idint(11)date付款/底单到账的日期datetimemoney应付/实收的金额floatstatus进展状态varchar(255)locke

25、d锁varchar(255)employee_id雇员 IDint(11)补充说明5.17 bank_accountbank_account(银行账户)表表名bank_account t(银行账户)表列名注释数据类型(精度范围)空/非空约束条件id账号 IDint(11)Fprimary keyname账户名称varchar(255)account账号varchar(255)补充说明5.18 bank_account_detailedbank_account_detailed(银行帐户明细银行帐户明细)表)表表名bank_account_detailed(银行帐户明细表)列名注释数据类型(精度

26、范围)空/非空约束条件ididint(11)Fprimary keybank_account_id银行账号 idint(11)date日期datetime客户关系管理系统, 数据库设计报告 项目三组,2009Page 15 of 19income_payout收入/支出floatbalance起始金额floatabstrance摘要varchar(255)employee_id经手人int(11)locked锁varchar(255)fare_id开支 IDint(11)reckoning_id账单 IDint(11)title主题varchar(255)connect_account_id转

27、入账户 IDint(11)补充说明5.19 deliver_typesdeliver_types(发货方式表发货方式表)表表名deliver_types(发货方式表)列名注释数据类型(精度范围)空/非空约束条件id发货 IDint(11)Fprimary keyname发货方式名称varchar(255)补充说明5.20 farefare(费用)表表名fare(费用表)列名注释数据类型(精度范围)空/非空约束条件ididint(11)Fprimary keycharge_person经手人varchar(255)fareApplyDate日 期datetimetotalBalance余额flo

28、atstatus状态varchar(255)fareCategory_id费用 ID 号int(11)Cost花费floatExplains说明varchar(255)Balance余额floatbank_count_id银行账户int(11)locked锁varchar(255)补充说明客户关系管理系统, 数据库设计报告 项目三组,2009Page 16 of 195.21 fareCategoryfareCategory(费用分类费用分类)表表名fareCategory(费用分类)表列名注释数据类型(精度范围)空/非空约束条件id费用分类 IDint(11)Fprimary keyname

29、费用名称varchar(255)补充说明5.22 return_goods(退货)表(退货)表表名return_goods (退货表)列名注释数据类型(精度范围)空/非空约束条件id退货 IDint(11)Fprimary keystoragelog_id库存 IDint(11)count退货数额int(11)title退货主题varchar(255)reason退货原因varchar(255)status退货状态varchar(255)补充说明5.23 returned_moneys(退款)表(退款)表表名returned_moneys(退款表)列名注释数据类型(精度范围)空/非空约束条件i

30、dIDint(11)Fprimary keyamount退款总计int(11)play_date执行日期datetimeremittance_date汇款日期datetimereceive_date收款日期datetimepayment_id付款 IDint(11)bill_date账单日期datetimebill_type账单类型varchar(255)progress_desc描述varchar(255)补充说明客户关系管理系统, 数据库设计报告 项目三组,2009Page 17 of 195.24 Salary(工资工资)表表表名Salary(工资表)列名注释数据类型(精度范围)空/非空约束条件id工资 IDint(11)Fprimary keytitle工资名称varchar(255)total工资总额floatstatus工资状态varchar(255)bank_account_id空白 ID 号int(11)charge_person人员更换

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论