数据库课程设计_客户信息管理系统.
数据库课程设计_客户信息管理系统.
课程设计
题目客户信息管理系统
学院计算机科学与信息工程学院专业计算机科学与技术班级 2010计算机 1班
学生姓名刘小燕
指导教师康世瀛
2012 年 6 月 10 日
重庆工商大学课程设计成绩评定表
数据库课程设计_客户信息管理系统.
指导教师评定成绩:
指导教师签名:年月日
目录
一、系统分析………………………………………………………… (4
1. 系统目标……………………………………………………………(4
2. 系统功能分析………………………………………………………(4 二、需求分析………………………………………………………… (5
1、数据字典…………………………………………………………… (5
2、数据流图…………………………………………………………… (6 三、概念结构设计…………………………………………………… (7
数据库课程设计_客户信息管理系统.
1、目的与任务………………………………………………………… (7
2、实体属性…………………………………………………………… (7
3、 E-R 实体模型图…………………………………………………… (8
四、逻辑结构设计…………………………………………………… (9
五、物理结构设计……………………………………………………(9
六、数据库实施……………………………………………………(16
1、建表插入记录结果……………………………………………… (16
2、查询操作………………………………………………………… (18
3、定义视图…………………………………………………………(26
4、定义游标………………………………………………………… (30
5、定义存储过程…………………………………………………… (34
6、定义触发器……………………………………………………… (36
七、系统优缺点分析…………………………………………………(38
八、参考文献…………………………………………………………(38一. 系统分析
(一系统目标:
1、系统的开发背景:
数据库课程设计_客户信息管理系统.
为某从事商品销售的企业单位设计一个客户信息管理系统,方便单位部门更好的管理客户信息,通过对客户详细资料的深入分析,了解客户的爱好习性,从而从最大程度满足客户需求,从而提高企业竞争能力。
2、系统功能的基本要求:
1 增删改查客户信息;
2 可以进行总汇,反映每月、年的客户数量, ;
3 可以统计各个客户的消费总金额,当累计消费超过某个数值时,可以让该客户成为 VIP 客户,在以后的交易中可以给予相关优惠政策;可以计算各个客户在每个月、每年的消费总金额,消费金额前几名企业部门给予客户相关奖励, 通过此类优惠策略,构建客户与企业部门友好和谐的交易关系,同时也能达到双赢的目的。
3、数据库要求:在数据库中至少应该包含下列数据表:
1 销售员工表;
2 客户信息表;
3 商品库存表;
4 客户交易明细表;
(二系统功能分析:
客户信息管理系统的主要功能是对客户信息进行录入、删除、修改、浏览、查找和排序等操作,用户可以对文件中存储的客户信息进行查找和浏览。具体功能如下:
·新增客户:当有新客户时,向客户信息表里面添加一条新的记录。 ·修改客户:当有客户的信息如联系方式需要修改时,可更新客户资料。 ·盘存管理:系统的使用用户可以根据各自的权限查询各自权限范围的各种记录。
数据库课程设计_客户信息管理系统.
二、需求分析
(1该企业单位的组织机构及各部门的业务活动情况
采购部:负责批发采购商品,并把采购发票交予商品入库员,负责及时准确更新商品库。
商品验收员:负责核对商品采购订单,核对无误后产品入库。
销售员工:负责与客户进行交易,记录与客户的交易详细记录,有新增客户时要负责把新客户添加入客户信息表, 有优惠活动时要负责与客户一起进行各项优惠活动,当客户累计消费金额达到规定时,负责把客户升级为 VIP 客户。人事部门:制订、修改公司各项人力资源管理制度和管理办法, 建立制度化、规范化、科学化的人力资源管理体系。组织建立绩效管理体系,制订相关方案; 牵头组织公司各部门进行绩效考核并予以指导和监督, 协助总经理室对各部门负责人的考核; 做好考核结果的汇总、审核和归档管理等工作。根据岗位需求状况和人力资源规划, 制定招聘计划, 做好招聘前的准备、招聘实施和招聘后的手续完备等工作,也即有新员工时,要为员工表里加入一条记录;有辞职员工,在员工表里删除相应记录。
(2数据字典
数据库课程设计_客户信息管理系统.
(3数据流程图 (DFD
1 增添员工数据流图
2增添客户及客户交易数据流图
数据库课程设计_客户信息管理系统.
三、概念结构设计
(1目的与任务
模型是对现实世界的模拟和抽象, 概念模型是对现实世界的第一层抽象。是用户与数据库设计人员之间进行交流的语言。概念结构设计是将需求分析后得到的用户需求抽象为反映用户观点的概念模型。
根据需求分析,可看出有五个实体:客户,员工,商品,销售明细。
(2对每个实体定义的属性如下:
客户:{客户姓名 , 客户编号 , 出生日期 , 联系电话 , 性别 , 地址 , 客户级别 ,VIP 号 } 员工:{员工编号 , 员工姓名 , 性别 , 联系电话 , 部门 }
数据库课程设计_客户信息管理系统.
商品:{商品名称 , 商品编号 , 商品价格 }
销售明细:{发票编号 , 商品编号 , 销售员编号 , 客户编号 , 销售数量 , 销售价格 , 销售日期 }
(3E-R实体模型图分析
1客户实体 E-R 图如下:
2员工实体 E-R 图
数据库课程设计_客户信息管理系统.
2销售明细 E-R 图
四、逻辑结构设计
数据库课程设计_客户信息管理系统.
(1任务与目的
逻辑结构设计的任务是把概念结构设计阶段设计好的基本 E-R 图转换为与选用 DBMS 产品所支持的数据模型相符合的逻辑结构。
(2 E-R 图向关系模型的转换, 实现将实体型和实体间的联系转换为关系模式。把 E-R 图转换为关系模型如下:
客户(客户姓名 , 客户编号 , 出生日期 , 联系电话 , 性别 , 地址 , 客户级别 ,VIP 号员工(员工编号 , 员工姓名 , 性别 , 联系电话 , 部门
商品(商品名称 , 商品编号 , 商品价格
销售明细(发票编号 , 商品编号 , 销售员编号 , 客户编号 , 销售数量 , 销售价格 , 销售日期
注:每个关系模式的主键码都用下划线标出,外键用波浪线标出。
五、物理结构设计
1、对以上 E-R 图所需的实体以及联系需要的表的设计如下:
1客户基本信息表
数据库课程设计_客户信息管理系统.
2 员工基本信息表
3商品基本信息表4 销售明细表
数据库课程设计_客户信息管理系统.
5还应设计一个用户表,进入系统时应验证身份,以确保安全性
2、具体 SQL 计划
(1建立所有表并向相关表中插入若干记录
--建立客户基本信息表
CREATE TABLE [dbo].[Customer] (
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




