客户信息管理系统设计论文

上传人:1888****888 文档编号:39375275 上传时间:2021-11-10 格式:DOC 页数:21 大小:129.52KB
收藏 版权申诉 举报 下载
客户信息管理系统设计论文_第1页
第1页 / 共21页
客户信息管理系统设计论文_第2页
第2页 / 共21页
客户信息管理系统设计论文_第3页
第3页 / 共21页
资源描述:

《客户信息管理系统设计论文》由会员分享,可在线阅读,更多相关《客户信息管理系统设计论文(21页珍藏版)》请在装配图网上搜索。

1、客户信息管理系统一、 系统需求分析随着公司业务规模的不断扩大、企业客户的增多,客户信息管理单靠传统的手工方式已无法满足企业发展的需要。为提高企业的管理水平和办事效率,企业提出了实现管理信息化的要求,以适应企业发展的需要。本设计针对企业的实际需求,实现了客户基本信息的输入、修改、查询等功能,并能按时间和客户区域对销售情况进行统计;自主设定查询条件,实现对销售数据的多角度综合查询。企业客户信息管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,因此企业客户信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方

2、式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于用户查找、更新和维护都带来了不少的困难。1、目的与任务:客户信息管理系统是针对数据库作的一个程序,主要是为了将公司的客户统一起来管理方便为客户服务队客户信息的快速了解能有效的帮助公司对客户的信息快捷的了解、方便查询,使工作的效率增高。从行业结构角度来看,大多数客户资源管理方案供应商并没有把其产品局限在单一的行业市场,其客户遍布于众多的行业,如制造业、保险业、金融业以及高技术行业。所以客户信息管理系统是非常必要的。通过客户信息管理系统对企业的实际需求,实现了客户基本信息的输入、修改、查询等功能,并能按时间和客户区

3、域对销售情况进行统计;自主设定查询条件,实现对销售数据的综合查询。使企业能够全面地、及时地了解与客户相关的各种信息。2、功能性需求:1、 输入记录 2、 用注定格式显示全部记录 3、根据客户姓名查找记录 4、根据客户编号删除记录 5、按客户编号从小到大显示记录 6、按客户类型显示客户信息3、该系统所要满足的信息要求:(1)供货商信息管理 上游的供货商的个人资料,如公司、姓名、购货商信息等,对客户信息的添加、删除、更新。通过这一模块,可以实现对供货商信息基本情况的添加、删除、更新。还能查询各个供货商信息. 基础信息: 客户代码、客户名称、客户简称、所处位置、负责人、纳税号、银行帐号、开户银行 (

4、2)购货商信息管理下游的购货商信息包括购货商的公司、姓名、购货商信息等可以实现对所购货信息进行添加、删除、更新。通过这一模块,可以基本了解购货商的一些信息。基础信息: 客户代码、客户名称、客户简称、所处位置、负责人、纳税号、银行帐号、开户银行。 (3)商品信息管理 该模块管理商品的一些信息,如商品的名称、单价、大小、颜色等为了让客户更加了解产品设定的。基础信息:商品名称、单价、大小、颜色、重量4、处理要求:对每位客户都有详细记录,可以轻松查询客户的供货或购货信息,添加、删除、查询、修改客户信息。5、安全性和完整性 此系统安全性较差,只是为课程设计而做,没有考虑太多安全性问题,对于有点数据库操作

5、能力的人都可以进行查询,修改,更新.完整性采用第三范式,不存在部分依赖。6、数据字典数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。数据本身将存放在物理数据库中,由数据库管理系统管理。数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。 (1)数据项 数据项是不可再分的数据单位。数据项名:客户名称; 含义说明:用来区分不同的客户;别名: 供货商名称或购货商名称;数据类型:字符型;长度: 10位;取值范围:所有汉字或英语;数据项名:编号; 含义说明:用来区分不同的客户;数据类型:整型;长度: 10位;取值范围:所有自然数

6、;数据项名:E-mail; 含义说明:联系公司与客户;数据类型:整型;长度: 20位;取值范围:所有自然数;数据项名:所处位置含义说明:客户办公的地址;别名: 地址;数据类型:字符型;长度: 30位;取值范围:所有汉字或英语;数据项名:纳税号;含义说明:客户纳税的账号;别名:纳税号码;数据类型:整型;长度: 8位;取值范围:所有自然数数据项名:公司简称;含义说明:客户公司代号;数据类型:字符型;长度: 10位;取值范围:所有汉字或英语;数据项名:负责人;含义说明:公司的管理人;数据类型:字符型;长度: 10位;取值范围:所有汉字或英语;数据项名:开户银行;含义说明:在那个银行开户;取值范围:工

7、商银行、交通银行、农业银行;数据项名:银行帐号;含义说明:客户账号号码;数据类型:字符型;长度: 19位;取值范围:所有汉字或英语或自然数;数据项名:客户性别;含义说明:区别客户男女;数据类型:字符型;长度: 2位;取值范围:男 、女;数据项名:商品名称;含义说明:商品的名字;长度:10位;数据类型:字符型;取值范围:所有汉字或英语;数据项名:单价;含义说明:每个商品的价格;数据类型:实体型;长度:16位;取值范围:阿拉伯数字;数据项名:颜色;含义说明:商品的颜色;数据类型:字符型;取值范围: 红、白、黑、灰;数据项名:大小;含义说明:商品的尺寸;数据类型:实体型;长度:9位;取值范围:阿拉伯

8、数字;数据项名:重量;含义说明:商品的重量;数据类型:实体型;长度:5位;取值范围:阿拉伯数字;数据项名:订货日期;含义说明: 客户商品的订货日期;数据类型:整型;长度: 10位;取值范围:阿拉伯数字;数据项名:主营业态;含义说明: 营业状态;数据类型:字符型;取值范围:开业、闭业;数据项名:客户级别;含义说明: 客户的大小;数据类型:整型;取值范围:高、中、低;数据项名:产品编号;含义说明: 产品的型号;数据类型:整形;取值范围:所有数字;(2)数据结构数据结构反映了数据之见得组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。数据结

9、构名:供货商 含义说明:是客户信息管理系统的主体数据结构,定义了供货商的有关信息 组成:供货商名称、供货商公司、供货商负责人、供货商公司地址、供货商联系电话、供货商负责人手机、供货商银行帐号、供货商开户银行数据结构名:商品含义说明:是客户信息管理系统的主体数据结构,定义了与商品有关信息组成:商品名称、商品代码、单价、大小、颜色、重量、数量数据结构名:购货商含义说明:是客户信息管理系统的主体数据结构,定义了购货商有关信息组成:购货商名称、购货商公司、购货商负责人、购货商公司地址、购货商联系电话、购货商负责人手机、购货商银行帐号、购货商开户银行数据结构名:销售含义说明:是客户信息管理系统的主体数据

10、结构,客户与本公司之间贸易情况组成:客户级别、主营业态、经营状态、订货日期、结算方式二 概念模型设计(1)目的与任务模型是对现实世界的模拟和抽象,概念模型是对现实世界的第一层抽象。是用户与数据库设计人员之间进行交流的语言。概念结构设计是将需求分析后得到的用户需求抽象为反映用户观点的概念模型。(2)实体属性结构:供货商的实体:(supplier) 编号 (Userid)、密码(Password)、姓名(Name)、部门(branch)、电话(Tell)、E-mail 6个属性。购货商的实体:(seller)编号(Client_id)、姓名(Client_name)、负责人(Client_char

11、ge)、电话(Client_telephone)、E-mail (Client_E-mail)、级别(Client_level)、地址(Client_address) 7个属性产品具的实体:编号(Product_id)、名称(Product_name)、规格(Spec)、价格(Price)、描述(Product_describe) 5个属性。销售的实体具有合同编号(Compact_id)、产品编号(Product_id)、订单数(Product_num)、发货数量(Product_send)、单价(Product_price) (3)E-R实体模型图分析1. 购货商E-R实体图购货商的实体具有

12、编号、姓名、负责人、电话、E-mail、级别、地址7个属性,E-R图如图2-1所示。图2-1 客户E-R实体图2. 产品E-R实体图产品的实体具有编号、名称、规格、价格、描述5个属性,E-R图如图2-2所示。 图2-2 产品E-R实体图3. 销售E-R实体图销售的实体具有合同编号、产品编号、订单数、发货数量、单价8个属性,E-R图如图2-3所示。图2-3 销售E-R实体图4. 供货商E-R实体图供货商的实体具有用户ID、密码、姓名、部门、电话、E-mail 6个属性,ER图如图2-4所示。图2-4 用户E-R实体图 三 逻辑模型设计1、数据表的创建(1) 用户信息表用户信息表(Users)用于

13、存放企业信息管理系统中所有系统管理用户的信息,用户管理是每个管理系统中必不可少的,也是比较重要的一部分,本系统中进行了较详细的设计,表中各个字段的数据类型、大小以及简短描述如表4-1所示。表3-1 用户信息表字 段 名数 据 类 型大 小字 段 描 述UseridVarchar20用户ID,作为主键NameVarchar50用户姓名PasswordVarchar20记录用户登入本系统时的用户密码branchInt4用户所在的部门TellVarchar20用户电话E-mailVarchar50用户Email(2)客户信息表客户信息表(Client)用于存放企业信息管理系统中所有客户的信息,客户信

14、息的管理是系统中比较重要的内容,客户的级别是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表3-2所示。表3-2 客户信息表字 段 名数 据 类 型大 小字 段 描 述Client_idchar10客户ID,作为主键Client_namechar10客户姓名Client_chargechar10负责人Client_levelInt4客户级别Client_E-mailVarchar20客户E-mailClient_tellVarchar20客户电话Client_addressVarchar50客户地址(3) 合同信息表合同信息表(Compact)用于存放企业信息管理系统中所有合同的信

15、息,合同信息的管理是系统中比较重要的内容,合同的执行状况是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表3-3所示。表3-3 合同信息表字 段 名数 据 类 型大 小字 段 描 述Compact_idChar10唯一标识Client_idChar10客户编号Compact_stateChar10合同执行的状态Compact_startDatetime8合同签署日期Compact_sendDatetime8合同执行日期Compact_finishDatetime8合同完成日期Compact_personChar10合同负责人Compact_priceMoney8总金额 (4) 销售

16、信息表销售信息表(Com_detail)用于存放企业信息管理系统中所有销售的信息,销售信息的管理是系统中比较重要的内容,已发货数量是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表3-4所示。表3-4 销售信息表字 段 名数 据 类 型大 小字 段 描 述idInt4唯一标识Compact_idChar10合同编号Product_idChar10产品编号Product_numInt4订单数量Product_sendInt4记录已发货数量Product_priceMoney8货物单价(5) 产品信息表产品信息表(product)用于存放企业信息管理系统中所有销售的信息,销售信息的管理

17、是系统中比较重要的内容,已发货数量是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表3-5所示。表3-5 产品信息表字 段 名数 据 类 型大 小字 段 描 述Product_idChar10产品编号,唯一标识Product_namevarChar50产品名称SpecChar20产品规格PriceChar20产品价格Product_descnbeText16备注信息(6)数据表关系图在企业信息管理系统中各数据表的关系图,如图3-6所示。在compact数据表中,client数据表的client_id字段作为外键。在com_detail数据表中,compact数据表的compact_

18、id字段和product数据表中的product_id字段作为外键。图3-1 数据表关系图四 物理模型设计 创建存储过程因为使用存储过程可以给系统带来优化,所以系统将很大程度地使用存储过程,在系统中共应用了10个存储过程,以Add开头的存储过程为系统中信息添加的存储过程,以Update开头的存储过程为系统中信息修改的存储过程,这些存储过程将会在系统程序文件的后台应用中调用,下面将对系统中应用的存储过程进行解释。1. AddUsers存储过程AddUsers存储过程用于向用户信息表中添加新的用户信息。以下代码表示了这一存储过程。CREATE PROCEDURE AddUsersUser_id c

19、har(10),password char(10),name varchar(50),branch int,tell Varchar(20),email varchar(50)AS INSERT INTO users ( Userid,password,name,branch,tell,email) VALUES (User_id,password,name,branch,tell,email)GO2. AddClient存储过程AddUsers存储过程用于往客户信息表中添加新的客户信息。以下代码表示了这一存储过程。CREATE PROCEDURE AddClientclient_id cha

20、r(10),client_name char(10),client_charge char(10), client_level int,client_email varchar(20),client_tell varchar(20),client_address varchar(50)AS INSERT INTO client ( client_id,client_name,client_charge,client_address,client_level,client_email,client_tell) VALUES ( client_id,client_name,client_charg

21、e,client_address,client_level,client_email,client_tell)GO3. AddProduct存储过程AddProduct存储过程用于往产品信息表中添加新的产品信息。以下代码表示了这一存储过程。CREATE PROCEDURE AddProductProduct_id char(10),Product_name varchar(50),spec char(20),price char(20),Product_descnbe textAS INSERT INTO product (Product_id,Product_name,spec,price,

22、Product_descnbe) VALUES ( Product_id,Product_name,spec,price,Product_descnbe)GO4.AddCompact存储过程AddCompact该存储过程用于往合同信息表中添加新的合同信息。以下代码表示了这一存储过程。CREATE PROCEDURE AddCompactcompact_id char(10),client_id char(10),compact_state char(10),compact_start varchar(50),compact_send datetime,compact_finish dateti

23、me,compact_person char(10),compact_price moneyAS INSERT INTO compact( compact_id,client_id,compact_state,compact_start,compact_send,compact_finish,compact_person,compact_price) VALUES ( compact_id,client_id,compact_state,compact_start,compact_send,compact_finish,compact_person,compact_price)GO5. Add

24、Comdetail存储过程AddComdetail存储过程用于往销售信息表中添加新的销售信息。以下代码表示了这一存储过程。CREATE PROCEDURE AddComdetailCompact_id char(10),Product_id char(10),Product_num int,Product_send int,Product_price moneyAS INSERT INTO com_detail ( Compact_id,Product_id,Product_num,Product_send,Product_price) VALUES ( Compact_id, Product

25、_id, Product_num, Product_send, Product_price)GO6. UpdateUsers存储过程UpdateUsers存储过程用于修改用户信息表中,符合条件的用户信息,其中密码信息不可以更新。以下代码表示了这一存储过程。CREATE PROCEDURE updateusersUserid char(10),name varchar(50),branch int,tell varchar(20),email varchar(50)AS UPDATE usersSET Userid = Userid, name = name, branch = branch,

26、tell=tell, email=emailWHERE Userid= UseridGO五程序(用VS2005做的数据库)1.创建数据表(1)、Users表create table Users( userid Varchar(20)primary key,name varchar(50) not null,password varchar(20) not null,branch int(4),tell varchar(20) not null e-mail varchar(50)(2)、Client表 create table Client( client_id char(10) primar

27、y key, client_name char(10) not null, client_charge char(10) not null,client_level int(4) not null, client_E-mail varchar(20) not null,client_charge varchar(20) not null,client_address varchar(50) not null) (3)、compact表create table compact( compact_id char(10) not null primary key, client char(10) n

28、ot null,compact_state char(10) not null ,compact_ start(8)not null,compact_ send datetime(8)not null,compact_finish datetime(8)not null,compact_person char(10) not null,compact_price money(8) not null)(4)、com_detail表 create table com_detail( id int(4) not null primay key,compact_id char(10) not null

29、,product_id char(10) not null,product_num int(4) not null,product_send int (4) not null,product_price money(8) not null )(5)、product表 create table product( product_id char(10) not null primay key,product _id varchar(50) not null,spec char(20) not null,price char(20) not null,product_describe text(16

30、) not null)2. 向表中添加记录(1)、向用户表中添加insert into users values(02a0511110,林庆,jdhkjjh,人事,linqing)insert into users values(02a0511111,陈峰,ddadlki,财务,wanger)insert into users values(02a0511112,巫青,dejuhju,财务,wangsan)insert into users values(02a0511113,晓梅,fdfrfss,人事,wangsi)insert into users values(02a0511114,李佳

31、,1dghhf5,管理,wangwu)insert into users values(02a0511115,万一,sdsfhj1,销售,wanyi)insert into users values(02a0511116,洋广,dfhjtim,管理,waner)insert into users values(02a0511117,杨柳,iopgsbh,销售,yangyi)insert into student values(02a0511118,赵家,djkjkuy,人事,yanger).查看记录 Select * from users(2)、向客户表中添加insert into teach

32、er values(02b0611110,高云,高云,2, yanbvsan ,2638456)insert into teacher values(02b0611111,唐宣,高诗,4, jhyfsan ,2584684)insert into teacher values(02b0611112,雯倩,景辉,1, nhggsan ,2159695 )insert into teacher values(02b0611113,月柯,耀辉,1, gyandan ,54865485)insert into teacher values(02b0611114,于绍峰,皓轩,3, jgyanjhan

33、,2875484)insert into teacher values(02b0611115,胡心逸,皓轩,2, cfgngsan ,2348548)查看记录 Select * from client(3)、向合同表中添加数据insert into course values(00001,02b0611110,开,20071005,20071006,20081006,雅馨 ,$152,000)insert into course values(00002,02b0611111,关,20000510,20000510,20061106,雅馨 ,$84,000)insert into course

34、 values(00003,02b0611112,开,20060708,20060708,20081101,雅馨 ,$156,000)insert into course values(00004,02b0611113,开,20051209,20051209,20081024,雅馨 ,$440,000)insert into course values(00005,02b0611114,关,20030507,20030507,20071006,雅馨 ,$456,000)insert into course values(00005,02b0611115,开,20080510,20080511,

35、20080702,雅馨 ,$854,120)查看记录 Select * from compact(4)、向销售信息表中添加数据insert into course values(a4104,00001,010b,500,400,$1520)insert into course values(a4105,00002,010c,500,100, $840)insert into course values(a4106,00003,010d ,1000,800,$560)insert into course values(a4107,00004,010e ,2000,1500,$400)insert

36、 into course values(a4108,00005,010f ,2000,2000,$400)insert into course values(a4109,00006,010g ,5000,3500,$820)查看记录 Select * from com_detail(5)、向产品信息表中添加数据insert into course values(010b ,ibm1,12,$400,合格)insert into course values(010c ,ibm2,14,$100, 合格)insert into course values(010d , ibm3,15,$80,合格

37、)insert into course values(010e ,ibm4,20,$150,合格)insert into course values(010f ,ibm5,15,$200,合格)insert into course values(010g ,ibm6,12,$350,合格)查看记录 Select * from product3.一些查询语句 (1)、查询合同号为00001的合同签署日期select compact_startfrom compact where compact_id=00001(2)、查询产品编号为a4106的产品名select product_namefrom

38、 product where product_name=a41064.建立的视图(1)客户信息表信息create view clientas select * from client(2)用户信息表信息create view usersas select * from client六、结束语在本次设计初期,我寻找了相关资料,阅读了相关专业书籍,但由于实践经验不够,还不熟悉一些开发工具,编程能力有限,曾经一大度以入手。经过一段时间的请教老师,同学,熟悉开发工具和进行实践以后,终于找到了切入点。中期,因为编程能力不够也出现了一些困难,在老师和同学的帮助下,使我逐步加深了对数据库知识的了解,清楚一个

39、管理软件的设计过程,进一步全面认识和深刻体会了数据库技术的发展过程以及数据库技术在实际工作中的应用。同时编程能力也得到了一定的提高。为了完成设计任务,我们在指导老师的带领下,深入调查,有关实例的原始数据资料,更加熟练掌握Windows, Access等软件的使用,在庞老师的悉心指导下,我们从理论到实践,又从实践回到理论,进一步加深了对计算机开发技术和数据库技术的理解,为我们今后更进一步的掌握与运用数据库技术打下坚实的基础,同时也认识到自己所学的不足,有待今后的进一步努力,不断提高。参考文献1 林锐 王惠文 董军 著 CMMI3级软件过程改进 电子工业出版社 2003年1月 2萨师煊、 王珊 数据库系统概论 2000年 第三版 高等教育出版社3 张海藩 软件工程导论 人民邮电出版社 2002年3月宇航出版社 1998年7月21

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!