学 号: 2010131114
课 程 设 计
题 目 学 院 专 业 班 级 学生姓名 指导教师
客户信息管理系统 计算机科学与信息工程学院
计算机科学与技术 2010计算机1班
刘小燕 康世瀛
2012 年 6 月 10 日
重庆工商大学课程设计成绩评定表
学院: 计信学院 班级: 10计算机一班 学生姓名:刘小燕 学号: 2010131114 项目 分值 优秀 (100>x≥90) 参考标准 学习态度认真,科学作风学习态度 严谨,严格保15 证设计时间并按任务书中规定的进度开展各项工作 设计合理、理论分析与计算正确,实验数技术水平与实际能力 25 据准确,有很强的实际动手能力、经济分析能力和计算机应用能力,文献查阅能力调查调研非常合理、可信 有重大改进或创新 10 独特见解,有一定实用价值 结构严谨,逻论文(计算书、图纸)撰写质量 50 辑性强,层次清晰,语言准完全符合规范化要求,书写工整或用计算机打印成文;图纸非常工整、清晰 有较大改进或新颖的见解,实用性尚可 结构合理,符合逻辑,文章层次分明,语流畅,符合规范化要求,书写工整或用计算机打印成清晰 设计合理、理论分析与计算正确,实验数据比较准确,有较强的实际动手能力、经济分析能力和计算机应用能良好 (90>x≥80) 参考标准 学习态度比较认真,科学作风良好,能按期圆满完成任务书规定的任务 中等 (80>x≥70) 参考标准 学习态度尚好,遵守基本保证设计时间,按期完成各项工作 设计合理,设计基本合理论分析与计算基本正确,实验数据比较准确,有一定的实际动手能献引用、调查调研比较可信 有一定改进或新的见解 结构合理,结构基本合层次较为分明,文理通顺,基本达到规范化要求,书写比较工整;图纸比晰 理,逻辑基本清楚,文字尚通顺,勉强达到规范化要求;图纸比较工整 内容空泛, 结构混乱,文字表达不清,错别字较多,达不到规范化要求;图纸不工整或不清晰 有一定见解 理,理论分析与计算无大错,实验数据无大错 及格 (70>x≥60) 参考标准 学习态度尚可,能遵守组期完成任务 不及格(x<60) 参考标准 学习马虎, 纪律涣散,工作作风不严谨,不能保证设计时间和进度 设计不合理,理论分析与计算有原则错误,实验数据不可靠,实际动手能力差,文献引用、调查调研有较大的问题 观念陈旧 评分 组织纪律,织纪律,能按力,文献引用、力,主要文合理、可信 强、引用合理、调查调研比较确,文字流畅,言准确,文字文;图纸工整、较工整、清指导教师评定成绩:
指导教师签名: 年 月 日
2
目 录
一、系统分析………………………………………………………… (4) 1.系统目标……………………………………………………………(4) 2.系统功能分析…………………………………………………… (4) 二、需求分析………………………………………………………… (5) 三、概念结构设计…………………………………………………… (6) 四、逻辑结构设计……………………………………………………(7) 五、物理设计……………………………………………………… (9)
1、实体表和联系表的建立………………………………… (9) 2、索引的建立……………………………………………… (12) 3、存储过程的建立………………………………………… (12) 六、测试 ………………………………………………………… (16) 1、数据准备………………………………………………………… (16) 1、查询操作………………………………………………………… (18) 2、入库操作………………………………………………………… (24) 3、出库操作………………………………………………………… (30) 4、测试总结………………………………………………………… (37) 七、系统优缺点分析……………………………………………… (38) 八、参考文献……………………………………………………… (38) 附录 …………………………………………………………………(39)
3
一. 系统分析
(一)系统目标:
1、 系统的开发背景:
为某从事商品销售的企业单位设计一个客户信息管理系统,方便单位部门更好的管理客户信息,通过对客户详细资料的深入分析,了解客户的爱好习性,从而从最大程度满足客户需求,从而提高企业竞争能力。
2、 系统功能的基本要求: 1) 增删改查客户信息;
2) 可以进行总汇,反映每月、年的客户数量,;
3) 可以统计各个客户的订单总数目,当累计消费超过某个数值时,可以让该客户成为VIP客户,在以后的交易中可以给予相关优惠政策;可以计算各个客户在每个月、每年的消费总金额,消费金额前十名企业部门给予客户相关奖励,通过此类优惠策略,构建客户与企业部门友好和谐的交易关系,同时也能达到双赢的目的。
3、数据库要求:在数据库中至少应该包含下列数据表: 1) 销售员工表; 2) 客户信息表; 3) 商品库存表; 4) 客户交易明细表; (二)系统功能分析:
客户信息管理系统的主要功能是对客户信息进行录入、删除、修改、浏览、查找和排序等操作,用户可以对文件中存储的客户信息进行查找和浏览。具体功能如下:
· 新增客户:当有新客户时,向客户信息表里面添加一条新的记录。
· 修改客户:当有客户的信息如联系方式需要修改时,可更新客户资料。 · 盘存管理:系统的使用用户可以根据各自的权限查询各自权限范围的各种记录。
二、需求分析
(1)该企业单位的组织机构及各部门的业务活动情况
采购部:负责批发采购商品,并把采购发票交予商品入库员,负责及时准确更新商品库。
商品验收员:负责核对商品采购订单,核对无误后产品入库。
销售员工:负责与客户进行交易,记录与客户的交易详细记录,有新增客户时要负责把新客户添加入客户信息表,有优惠活动时要负责与客户一起进行各项优惠活动,当客户累计消费金额达到规定时,负责把客户升级为VIP客户。 人事部门:制订、修改公司各项人力资源管理制度和管理办法,建立制度化、规范化、科学化的人力资源管理体系。 组织建立绩效管理体系,制订相关方案;牵头组织公司各部门进行绩效考核并予以指导和监督,协助总经理室对各部门负责人的考核;做好考核结果的汇总、审核和归档管理等工作。根据岗位需求状况和人力资源规划,制定招聘计划,做好招聘前的准备、招聘实施和招聘后的手续完备等工作,也即有新员工时,要为员工表里加入一条记录;有辞职员工,在员
4
工表里删除相应记录。 (2)数据字典 数据项名 数据项含义 客户名称 区分不同客户 客户编号 唯一标识客户 客户出生日期 可以计算客户年龄 客户电话 公司联系客户 客户性别 区分客户男女 客户地址 公司联系客户 客户级别 判断客户是否为VIP 客户VIP号 客户获取优惠VIP号 员工姓名 区分不同员工 员工编号 唯一标识员工 员工性别 区分员工男女 员工电话 用于联系员工 员工所属部门 分配任务 商品名称 区分不同商品 商品编号 唯一标识商品 商品价格 商品出售价格 订单编号 与商品编号一起构成码 商品编号 与订单编号一起构成码 业务员编号 交易成功的业务员 交易客户编号 交易成功的客户编号 成交数量 每一笔订单成交商品数量 成交单价 成交时商品单价 订单日期 商品交易日期 (3)数据流程图(DFD)
1)增添员工数据流图 招聘考核 人力资源管理部门
2)增添客户及客户交易数据流图
销售员工
数据类型 varchar char datatime varchar char varchar varchar varchar varchar char char varchar varchar varchar char numeric char char char char int numeric datetime 长度 40 8 11 2 40 10 10 25 8 2 11 30 40 8 12 9 8 8 取值范围 所以汉字或英语 所有数字或英语 男、女 所有汉字、英语、数字 一般客户、VIP客户 所有数字、英语 所以汉字或英语 所有数字或英语 男、女 所有汉字、英语、数字 所有汉字、英语、数字 所有数字或英语 所有数字 所有英语、数字 所有数字或英语 所有数字或英语 所有数字 所有数字 添加记录 员工表 商品交易 添加记录 客户交易表 5
三、概念结构设计
(1)目的与任务
模型是对现实世界的模拟和抽象,概念模型是对现实世界的第一层抽象。是用户与数据库设计人员之间进行交流的语言。概念结构设计是将需求分析后得到的用户需求抽象为反映用户观点的概念模型。
根据需求分析,可看出有五个实体:客户,员工,商品,销售明细。 (2)对每个实体定义的属性如下:
客户:{客户姓名,客户编号,出生日期,联系电话,性别,地址,客户级别,VIP号} 员工:{员工编号,员工姓名,性别,联系电话,部门} 商品:{商品名称,商品编号,商品价格}
销售明细:{发票编号,商品编号,销售员编号,客户编号,销售数量,销售价格,销售日期}
(3)E-R实体模型图分析 1)客户实体E-R图如下:
客户编号 客户姓名 客户出生日期 客户地址 客户 客户电话 客户性别 客户级别 升级VIP VIP编号 VIP客户 附加优惠
2)员工实体E-R图
6
员工电话 部门 员工编号 员工 员工性别 员工姓名 销售 商品 商品价格 商品编号 商品名称 3)销售明细E-R图
业务员编号 发票编号 商品编号 销售明细 销售日期 销售数量 销售对象(即客户编号) 销售单价
四、逻辑结构设计
(1)任务与目的
7
逻辑结构设计的任务是把概念结构设计阶段设计好的基本E-R图转换为与
选用DBMS产品所支持的数据模型相符合的逻辑结构。 (2)
E-R图向关系模型的转换,实现将实体型和实体间的联系转换为关系模式。 把E-R图转换为关系模型如下:
客户(客户姓名,客户编号,出生日期,联系电话,性别,地址,客户级别,VIP号) 员工(员工编号,员工姓名,性别,联系电话,部门) 商品(商品名称,商品编号,商品价格)
销售明细(发票编号,商品编号,销售员编号,客户编号,销售数量,销售价格,销售日期)
8
因篇幅问题不能全部显示,请点此查看更多更全内容