客户信息管理系统一、系统需求分析随着公司业务规模的不断扩大、企业客户的增多,客户信息管理单靠传统的手工方式已无法满足企业发展的需要。
为提高企业的管理水平和办事效率,企业提出了实现管理信息化的要求,以适应企业发展的需要。
本设计针对企业的实际需求,实现了客户基本信息的输入、修改、查询等功能,并能按时间和客户区域对销售情况进行统计;自主设定查询条件,实现对销售数据的多角度综合查询。
企业客户信息管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,因此企业客户信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于用户查找、更新和维护都带来了不少的困难。
1、目的与任务:客户信息管理系统是针对数据库作的一个程序,主要是为了将公司的客户统一起来管理方便为客户服务队客户信息的快速了解能有效的帮助公司对客户的信息快捷的了解、方便查询,使工作的效率增高。
从行业结构角度来看,大多数客户资源管理方案供应商并没有把其产品局限在单一的行业市场,其客户遍布于众多的行业,如制造业、保险业、金融业以及高技术行业。
所以客户信息管理系统是非常必要的。
通过客户信息管理系统对企业的实际需求,实现了客户基本信息的输入、修改、查询等功能,并能按时间和客户区域对销售情况进行统计;自主设定查询条件,实现对销售数据的综合查询。
使企业能够全面地、及时地了解与客户相关的各种信息。
2、功能性需求: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-mail 6个属性。
购货商的实体:(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-mail 6个属性,ER图如图2-4所示。
图2-4 用户E-R实体图三逻辑模型设计1、数据表的创建(1)用户信息表用户信息表(Users)用于存放企业信息管理系统中所有系统管理用户的信息,用户管理是每个管理系统中必不可少的,也是比较重要的一部分,本系统中进行了较详细的设计,表中各个字段的数据类型、大小以及简短描述如表4-1所示。
表3-1 用户信息表(2)客户信息表客户信息表(Client)用于存放企业信息管理系统中所有客户的信息,客户信息的管理是系统中比较重要的内容,客户的级别是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表3-2所示。
表3-2 客户信息表(3) 合同信息表合同信息表(Compact)用于存放企业信息管理系统中所有合同的信息,合同信息的管理是系统中比较重要的内容,合同的执行状况是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表3-3所示。
表3-3 合同信息表(4) 销售信息表销售信息表(Com_detail)用于存放企业信息管理系统中所有销售的信息,销售信息的管理是系统中比较重要的内容,已发货数量是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表3-4所示。
表3-4 销售信息表(5)产品信息表产品信息表(product)用于存放企业信息管理系统中所有销售的信息,销售信息的管理是系统中比较重要的内容,已发货数量是其中的关键信息,表中各个字段的数据类型、大小以及简短描述如表3-5所示。
表3-5 产品信息表(6)数据表关系图在企业信息管理系统中各数据表的关系图,如图3-6所示。
在compact数据表中,client 数据表的client_id字段作为外键。
在com_detail数据表中,compact数据表的compact_id 字段和product数据表中的product_id字段作为外键。
图3-1 数据表关系图四物理模型设计创建存储过程因为使用存储过程可以给系统带来优化,所以系统将很大程度地使用存储过程,在系统中共应用了10个存储过程,以Add开头的存储过程为系统中信息添加的存储过程,以Update开头的存储过程为系统中信息修改的存储过程,这些存储过程将会在系统程序文件的后台应用中调用,下面将对系统中应用的存储过程进行解释。