客户信息管理系统论文_第1页
客户信息管理系统论文_第2页
客户信息管理系统论文_第3页
客户信息管理系统论文_第4页
客户信息管理系统论文_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

客户信息管理系统一、系统需求分析随着公司业务规模的不断扩大、企业客户的增多,客户信息管理单靠传统的手工方式已无法满足企业开展的需要。为提高企业的管理水平和办事效率,企业提出了实现管理信息化的要求,以适应企业开展的需要。本设计针对企业的实际需求,实现了客户根本信息的输入、修改、查询等功能,并能按时间和客户区域对销售情况进行统计;自主设定查询条件,实现对销售数据的多角度综合查询。企业客户信息管理系统是一个企业不可缺少的局部,它的内容对于企业的决策者和管理者来说都至关重要,因此企业客户信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于用户查找、更新和维护都带来了不少的困难。1、目的与任务:客户信息管理系统是针对数据库作的一个程序,主要是为了将公司的客户统一起来管理方便为客户效劳队客户信息的快速了解能有效的帮助公司对客户的信息快捷的了解、方便查询,使工作的效率增高。从行业结构角度来看,大多数客户资源管理方案供给商并没有把其产品局限在单一的行业市场,其客户遍布于众多的行业,如制造业、保险业、金融业以及高技术行业。所以客户信息管理系统是非常必要的。通过客户信息管理系统对企业的实际需求,实现了客户根本信息的输入、修改、查询等功能,并能按时间和客户区域对销售情况进行统计;自主设定查询条件,实现对销售数据的综合查询。使企业能够全面地、及时地了解与客户相关的各种信息。2、功能性需求:输入记录用注定格式显示全部记录3、根据客户姓名查找记录4、根据客户编号删除记录5、按客户编号从小到大显示记录6、按客户类型显示客户信息3、该系统所要满足的信息要求:〔1〕供货商信息管理上游的供货商的个人资料,如公司、姓名、购货商信息等,对客户信息的添加、删除、更新。通过这一模块,可以实现对供货商信息根本情况的添加、删除、更新。还能查询各个供货商信息.根底信息:客户代码、客户名称、客户简称、所处位置、负责人、纳税号、银行帐号、开户银行〔2〕购货商信息管理下游的购货商信息包括购货商的公司、姓名、购货商信息等可以实现对所购货信息进行添加、删除、更新。通过这一模块,可以根本了解购货商的一些信息。根底信息:客户代码、客户名称、客户简称、所处位置、负责人、纳税号、银行帐号、开户银行。〔3〕商品信息管理该模块管理商品的一些信息,如商品的名称、单价、大小、颜色等为了让客户更加了解产品设定的。

根底信息:商品名称、单价、大小、颜色、重量4、处理要求:对每位客户都有详细记录,可以轻松查询客户的供货或购货信息,添加、删除、查询、修改客户信息。5、平安性和完整性此系统平安性较差,只是为课程设计而做,没有考虑太多平安性问题,对于有点数据库操作能力的人都可以进行查询,修改,更新.完整性采用第三范式,不存在局部依赖。6、数据字典数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。数据本身将存放在物理数据库中,由数据库管理系统管理。数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。(1)数据项数据项是不可再分的数据单位。数据项名:客户名称;含义说明:用来区分不同的客户;别名:供货商名称或购货商名称;数据类型:字符型;长度:10位;取值范围:所有汉字或英语;数据项名:编号;含义说明:用来区分不同的客户;数据类型:整型;长度:10位;取值范围:所有自然数;数据项名:E-mail;含义说明:联系公司与客户;数据类型:整型;长度:20位;取值范围:所有自然数;数据项名:所处位置含义说明:客户办公的地址;别名:地址;数据类型:字符型;长度:30位;取值范围:所有汉字或英语;数据项名:纳税号;含义说明:客户纳税的账号;别名:纳税号码;数据类型:整型;长度:8位;取值范围:所有自然数数据项名:公司简称;含义说明:客户公司代号;数据类型:字符型;长度:10位;取值范围:所有汉字或英语;数据项名:负责人;含义说明:公司的管理人;数据类型:字符型;长度:10位;取值范围:所有汉字或英语;数据项名:开户银行;含义说明:在那个银行开户;取值范围:工商银行、交通银行、农业银行;数据项名:银行帐号;含义说明:客户账号号码;数据类型:字符型;长度:19位;取值范围:所有汉字或英语或自然数;数据项名:客户性别;含义说明:区别客户男女;数据类型:字符型;长度:2位;取值范围:男、女;数据项名:商品名称;含义说明:商品的名字;长度:10位;数据类型:字符型;取值范围:所有汉字或英语;数据项名:单价;含义说明:每个商品的价格;数据类型:实体型;长度:16位;取值范围:阿拉伯数字;数据项名:颜色;含义说明:商品的颜色;数据类型:字符型;取值范围:红、白、黑、灰;数据项名:大小;含义说明:商品的尺寸;数据类型:实体型;长度:9位;取值范围:阿拉伯数字;数据项名:重量;含义说明:商品的重量;数据类型:实体型;长度:5位;取值范围:阿拉伯数字;数据项名:订货日期;含义说明:客户商品的订货日期;数据类型:整型;长度:10位;取值范围:阿拉伯数字;数据项名:主营业态;含义说明:营业状态;数据类型:字符型;取值范围:开业、闭业;数据项名:客户级别;含义说明:客户的大小;数据类型:整型;取值范围:高、中、低;数据项名:产品编号;含义说明:产品的型号;数据类型:整形;取值范围:所有数字;(2)数据结构数据结构反映了数据之见得组合关系。一个数据结构可以由假设干个数据项组成,也可以由假设干个数据结构组成,或由假设干个数据项和数据结构混合组成。数据结构名:供货商含义说明:是客户信息管理系统的主体数据结构,定义了供货商的有关信息组成:供货商名称、供货商公司、供货商负责人、供货商公司地址、供货商联系、供货商负责人、供货商银行帐号、供货商开户银行数据结构名:商品含义说明:是客户信息管理系统的主体数据结构,定义了与商品有关信息组成:商品名称、商品代码、单价、大小、颜色、重量、数量数据结构名:购货商含义说明:是客户信息管理系统的主体数据结构,定义了购货商有关信息组成:购货商名称、购货商公司、购货商负责人、购货商公司地址、购货商联系、购货商负责人、购货商银行帐号、购货商开户银行数据结构名:销售含义说明:是客户信息管理系统的主体数据结构,客户与本公司之间贸易情况组成:客户级别、主营业态、经营状态、订货日期、结算方式二概念模型设计(1)目的与任务模型是对现实世界的模拟和抽象,概念模型是对现实世界的第一层抽象。是用户与数据库设计人员之间进行交流的语言。概念结构设计是将需求分析后得到的用户需求抽象为反映用户观点的概念模型。(2)实体属性结构:供货商的实体:(supplier)编号(Userid)、密码(Password)、姓名(Name)、部门(branch)、(Tell)、E-mail6个属性。购货商的实体:(seller〕编号(Client_id)、姓名(Client_name)、负责人(Client_charge)、(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实体图购货商的实体具有编号、姓名、负责人、、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-mail6个属性,ER图如图2-4所示。图2-4用户E-R实体图三逻辑模型设计1、数据表的创立〔1〕用户信息表用户信息表(Users)用于存放企业信息管理系统中所有系统管理用户的信息,用户管理是每个管理系统中必不可少的,也是比拟重要的一局部,本系统中进行了较详细的设计,表中各个字段的数据类型、大小以及简短描述如表4-1所示。表3-1用户信息表字段名数据类型大小字段描述UseridVarchar20用户ID,作为主键NameVarchar50用户姓名PasswordVarchar20记录用户登入本系统时的用户密码branchInt4用户所在的部门TellVarchar20用户E-mailVarchar50用户Email〔2〕客户信息表客户信息表(Client)用于存放企业信息管理系统中所有客户的信息,客户信息的管理是系统中比拟重要的内容,客户的级别是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表3-2所示。表3-2客户信息表字段名数据类型大小字段描述Client_idchar10客户ID,作为主键Client_namechar10客户姓名Client_chargechar10负责人Client_levelInt4客户级别Client_E-mailVarchar20客户E-mailClient_tellVarchar20客户Client_addressVarchar50客户地址(3)合同信息表合同信息表(Compact)用于存放企业信息管理系统中所有合同的信息,合同信息的管理是系统中比拟重要的内容,合同的执行状况是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表3-3所示。表3-3合同信息表字段名数据类型大小字段描述Compact_idChar10唯一标识Client_idChar10客户编号Compact_stateChar10合同执行的状态Compact_startDatetime8合同签署日期Compact_sendDatetime8合同执行日期Compact_finishDatetime8合同完成日期Compact_personChar10合同负责人Compact_priceMoney8总金额(4)销售信息表销售信息表(Com_detail)用于存放企业信息管理系统中所有销售的信息,销售信息的管理是系统中比拟重要的内容,已发货数量是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表3-4所示。表3-4销售信息表字段名数据类型大小字段描述idInt4唯一标识Compact_idChar10合同编号Product_idChar10产品编号Product_numInt4订单数量Product_sendInt4记录已发货数量Product_priceMoney8货物单价〔5〕产品信息表产品信息表(product)用于存放企业信息管理系统中所有销售的信息,销售信息的管理是系统中比拟重要的内容,已发货数量是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表3-5所示。表3-5产品信息表字段名数据类型大小字段描述Product_idChar10产品编号,唯一标识Product_namevarChar50产品名称SpecChar20产品规格PriceChar20产品价格Product_descnbeText16备注信息〔6〕数据表关系图在企业信息管理系统中各数据表的关系图,如图3-6所示。在compact数据表中,client数据表的client_id字段作为外键。在com_detail数据表中,compact数据表的compact_id字段和product数据表中的product_id字段作为外键。图3-1数据表关系图四物理模型设计创立存储过程因为使用存储过程可以给系统带来优化,所以系统将很大程度地使用存储过程,在系统中共应用了10个存储过程,以Add开头的存储过程为系统中信息添加的存储过程,以Update开头的存储过程为系统中信息修改的存储过程,这些存储过程将会在系统程序文件的后台应用中调用,下面将对系统中应用的存储过程进行解释。1.AddUsers存储过程AddUsers存储过程用于向用户信息表中添加新的用户信息。以下代码表示了这一存储过程。CREATEPROCEDUREAddUsers@User_idchar(10),@passwordchar(10),@namevarchar(50),@branchint,@tellVarchar(20),@emailvarchar(50)ASINSERTINTOusers(Userid,password,name,branch,tell,email)VALUES(@User_id,@password,@name,@branch,@tell,@email)GO2.AddClient存储过程AddUsers存储过程用于往客户信息表中添加新的客户信息。以下代码表示了这一存储过程。CREATEPROCEDUREAddClient@client_idchar(10),@client_namechar(10),@client_chargechar(10),@client_levelint,@client_emailvarchar(20),@client_tellvarchar(20),@client_addressvarchar(50)ASINSERTINTOclient(client_id,client_name,client_charge,client_address,client_level,client_email,client_tell)VALUES(@client_id,@client_name,@client_charge,@client_address,@client_level,@client_email,@client_tell)GO3.AddProduct存储过程AddProduct存储过程用于往产品信息表中添加新的产品信息。以下代码表示了这一存储过程。CREATEPROCEDUREAddProduct@Product_idchar(10),@Product_namevarchar(50),@specchar(20),@pricechar(20),@Product_descnbetextASINSERTINTOproduct(Product_id,Product_name,spec,price,Product_descnbe)VALUES(@Product_id,@Product_name,@spec,@price,@Product_descnbe)GO4.AddCompact存储过程AddCompact该存储过程用于往合同信息表中添加新的合同信息。以下代码表示了这一存储过程。CREATEPROCEDUREAddCompact@compact_idchar(10),@client_idchar(10),@compact_statechar(10),@compact_startvarchar(50),@compact_senddatetime,@compact_finishdatetime,@compact_personchar(10),@compact_pricemoneyASINSERTINTOcompact(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.AddComdetail存储过程AddComdetail存储过程用于往销售信息表中添加新的销售信息。以下代码表示了这一存储过程。CREATEPROCEDUREAddComdetail@Compact_idchar(10),@Product_idchar(10),@Product_numint,@Product_sendint,@Product_pricemoneyASINSERTINTOcom_detail(Compact_id,Product_id,Product_num,Product_send,Product_price)VALUES(@Compact_id,@Product_id,@Product_num,@Product_send,@Product_price)GO6.UpdateUsers存储过程UpdateUsers存储过程用于修改用户信息表中,符合条件的用户信息,其中密码信息不可以更新。以下代码表示了这一存储过程。CREATEPROCEDUREupdateusers@Useridchar(10),@namevarchar(50),@branchint,@tellvarchar(20),@emailvarchar(50)ASUPDATEusersSETUserid=@Userid,name=@name,branch=@branch,tell=@tell,email=@emailWHEREUserid=@UseridGO五.程序〔用VS2005做的数据库〕1.创立数据表〔1〕、Users表createtableUsers(useridVarchar〔20〕primarykey,namevarchar(50)notnull,passwordvarchar(20)notnull,branchint(4),tellvarchar(20)notnulle-mailvarchar(50))〔2〕、Client表createtableClient(client_idchar(10)primarykey,client_namechar(10)notnull,client_chargechar(10)notnull,client_levelint(4)notnull,client_E-mailvarchar(20)notnull,client_chargevarchar(20)notnull,client_addressvarchar(50)notnull)(3)、compact表createtablecompact(compact_idchar(10)notnullprimarykey,clientchar(10)notnull,

compact_statechar(10)notnull,compact_start(8)notnull,compact_senddatetime(8)notnull,compact_finishdatetime(8)notnull,compact_personchar(10)notnull,compact_pricemoney(8)notnull)〔4〕、com_detail表createtablecom_detail(idint(4)notnullprimaykey,compact_idchar(10)notnull,product_idchar(10)notnull,product_numint(4)notnull,product_sendint(4)notnull,product_pricemoney(8)notnull)〔5〕、product表createtableproduct(product_idchar(10)notnullprimaykey,product_idvarchar(50)notnull,specchar(20)notnull,pricechar(20)notnull,product_describetext(16)notnull)2.向表中添加记录〔1〕、向用户表中添加insertintousersvalues('02a0511110','林庆','jdhkjjh','人事','linqing@123')insertintousersvalues('02a0511111','陈峰','ddadlki','财务','wanger@126')insertintousersvalues('02a0511112','巫青','dejuhju','财务','wangsan@qq')insertintousersvalues('02a0511113','晓梅','fdfrfss','人事','wangsi@126')insertintousersvalues('02a0511114','李佳','1dghhf5','管理','wangwu@126')insertintousersvalues('02a0511115','万一','sdsfhj1','销售','wanyi@souhu')insertintousersvalues('02a0511116','洋广','dfhjtim','管理','waner@126')insertintousersvalues('02a0511117','杨柳','iopgsbh','销售','yangyi@126')insertintostudentvalues('02a0511118','赵家','djkjkuy','人事','yanger@126')..................查看记录Select*fromusers〔2〕、向客户表中添加insertintoteachervalues('02b0611110','高云','高云','2','yanbvsan@qq','2638456')insertintoteachervalues('02b0611111','唐宣','高诗','4','jhyfsan@126','2584684')insertintoteachervalues('02b0611112','雯倩','景辉','1','nhggsan@qq','2159695')insertintoteachervalues('02b0611113','月柯','耀辉','1','gyandan@123','54865485)insertintoteachervalues('02b0611114','于绍峰','皓轩','3','jgyanjhan@126','2875484')insertintoteachervalues('02b0611115','胡心逸','皓轩','2','cfgngsan@123','2348548')查看记录Select*fromclient〔3〕、向合同表中添加数据insertintocoursevalues('00001','02b0611110','开','20071005','20071006','20231006','雅馨','$152,000')insertintocoursevalues('00002','02b0611111','关','20000510','20000510','20061106','雅馨','$84,000')insertintocoursevalues('00003','02b0611112','开','20060708','20060708','20231101','雅馨','$156,000')insertintocoursevalues('00004','02b0611113','开','20051209','20051209','20231024','雅馨','$440,000')insertintocoursevalues('00005','02b0611114','关','20030507','20030507','20071006','雅馨','$456,000')insertintocoursevalues('00005','02b0611115','开','20230510','20230511','20230702','雅馨','$854,120')查看记录Select*fromcompact〔4〕、向销售信息表中添加数据insertintocoursevalues('a4104','00001','010b','500','400','$1520')insertintocoursevalues('a4105','00002','010c','500','100','$840')insertintocoursevalues('a4106','00003','010d','1000','800','$560')insertintocoursevalues('a4107','00004','010e','2000','1500','$400')insertintocoursevalues('a4108','00005','010f','2000','2000','$400')insertintocoursevalues('a4109','00006','010g

温馨提示

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

评论

0/150

提交评论