农场客户关系管理系统

更新时间:2023-06-03 06:37:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

数据库大作业:客户关系管理系统

农场客户关系管理关系的设计与实现

数据库大作业:客户关系管理系统

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

参看时,一定要主动思考,所给材料的分析是否完全合理

数据库大作业:客户关系管理系统

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

小组协作基本信息

参看时,一定要主动思考,所给材料的分析是否完全合理

数据库大作业:客户关系管理系统

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

目录

1 需求分析 (5)

1.1调查用户需求 (5)

1.2系统功能设计与划分 (6)

1.3数据流图 (7)

1.4数据字典 (9)

2 概念设计文档 (12)

2.1分ER图 (12)

2.2全局ER图 (16)

3 逻辑结构设计 (17)

3.1全局ER图 (17)

3.2转换为关系模型及优化 (17)

3.3设计用户子模式 (18)

4 物理结构设计 (18)

4.1、表结构设计 (18)

4.2数据库的创建 (19)

4.3数据表的创建 (19)

4.4数据完整性设计 (20)

5 详细设计及实现 (21)

5.1触发器的创建 (21)

5.2存储过程的创建 (21)

6 总结 (21)

课程答辩记录表 (22)

小组评价表 (23)

组员评价表 (24)

参看时,一定要主动思考,所给材料的分析是否完全合理

数据库大作业:客户关系管理系统

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

1 需求分析

1. 1 调查用户需求

本系统的最终用户为农场管理员,与农场进行交易的供应商和销售商等相关人员。根据我们日常生活中的经验,结合对我们从网络上获得的现代农业需求资料,得出用户的下列实际要求:

一、农场的基本情况

在一个现代农场中,每个不同的部门都有若干管理员负责本部门的日常生产和管理。

1.部门的基本信息:

农场的不同部门对应一个唯一的部门编号,每个部门分配一个分机电话号码。

2. 供应商的基本信息:

农场在生产和管理阶段,需要从不同的供应商方购买不同的物品,给每个供应商都提供一个唯一的编号,记录下该供应商的名称,联系人,联系方式和地址。

3. 销售商的基本信息:

农场的产品出产后,不同的产品需要销售给不同的销售商,给每个销售商都提供一个唯一的编号,记录下该销售商的名称,联系人,联系方式和地址。

4.物品信息:

农场生产和管理阶段,需要使用到不同的物品。每种物品对应唯一的物品编号。

5.产品信息:

农场每天出产不同的产品,每种产品对应唯一的产品编号,每一种产品唯一对应一个部门。

6. 用户(管理员)信息:

农场的不同用户对应不同的部门和职务,每个用户对应唯一的用户编号,所属唯一的部门,拥有一个可变的职位,对应有其姓名,性别,入职时间,教育/培训经历和就业经历等信息。

7. 物品供应信息:

农场的物品购买人员需要负责各种生产所需要的物品的购买,当购买某种物品时需要记录物品供应商编号,物品编号,供应量,供应时间,负责人编号以及供应商方负责人的姓名职位等信息。

8. 产品销售信息:

农场的产品销售人员需要对产品销售的情况进行记录和统计,记录每笔交易的产品编号,销售商编号,销售量,销售时间,负责人编号以及销售商方的负责人姓名职位等信息。

9. 物品使用信息:

当不同的部门使用物品时,记录部门编号,负责人编号,使用量,使用时间等信息。

10. 每日对不同产品出产情况需要记录,记录产品编号,负责人编号,出产量,出产时间等信息。

6.用户对系统的要求

1、农场管理员:

a.信息要求:

总管理员可以查看到上述农场所有信息。

参看时,一定要主动思考,所给材料的分析是否完全合理

数据库大作业:客户关系管理系统

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

其他管理员只可以查询增加删除和修改与自己职责相关的信息。

b.处理要求:

当用户基本信息发生变化时,农场管理员能对其进行修改。比如,农场中原来某位物品管理员经过一年水产养殖的特别培训后再回到农场,农场决定将其调到水产部做技术员,他的之前的管理员职位记录就应该修改;或者该员工离职,就应该将其基本信息删除。

当物品购进或使用后,物品供应表或物品使用表就需要增加记录,物品视图中的库存量也需要更新。

当产品出产或卖出时,产品出产和产品销售表需要增加记录,产品视图中库存量也相应更新。

c.安全性与完整性要求:

安全性要求:

1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;

2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;

3.系统应对不同用户设置不同的权限,区分不同的用户,如区分销售商,供应商和农场管理员。

完整性要求:

1.各种信息记录的完整性,信息记录内容不能为空;

2.各种数据间相互的联系的正确性;

3.相同的数据在不同记录中的一致性。

2、供应商:

a.信息要求:

物品供应商能查询其与本农场交易的所有信息。

b.处理要求:

物品供应商可查询与本农场交易的所有信息,当发现交易记录有问题时,可以与农场进行交涉,申请修改。

3、销售商:

a.信息要求:

销售商能查询其与本农场交易的所有信息。

b.处理要求:

销售商可查询与本农场交易的所有信息,当发现交易记录有问题时,可以与农场进行交涉,申请修改。

1. 2 系统功能设计与划分

根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:

一、用户管理部分

二、管理员管理部分

各部分完成的功能如下:

一、用户管理部分

1、处理用户注册

参看时,一定要主动思考,所给材料的分析是否完全合理

数据库大作业:客户关系管理系统

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

参看时,一定要主动思考,所给材料的分析是否完全合理 2、处理用户登录

3、用户可以查询自己公司与农场交易的历史信息。

4、用户可以修改用户自己密码。

二、管理员管理部分

1、处理管理员登录

2、管理员可以查询修改增加删除销售商和供应商的信息。

3、管理员可以查询修改增加删除物品产品信息。

4、管理员可以查询修改增加删除物品使用产品销售信息。

5、管理员可以修改管理员密码。

1. 3 数据流图

报修分数据流图

快件分数据流图

离返校分数据流图

数据库大作业:客户关系管理系统

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

参看时,一定要主动思考,所给材料的分析是否完全合理

夜归分数据流图

数据库大作业:客户关系管理系统

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级) 参看时,一定要主动思考,所给材料的分析是否完全合理

总数据流图

数据库大作业:客户关系管理系统

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

产品(Product)

参看时,一定要主动思考,所给材料的分析是否完全合理

数据库大作业:客户关系管理系统

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

参看时,一定要主动思考,所给材料的分析是否完全合理

数据库大作业:客户关系管理系统

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

2.1 分ER图

1、学生住宿信息管理子系统

参看时,一定要主动思考,所给材料的分析是否完全合理

数据库大作业:客户关系管理系统

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

3、收取快件子系统

参看时,一定要主动思考,所给材料的分析是否完全合理

数据库大作业:客户关系管理系统

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)

参看时,一定要主动思考,所给材料的分析是否完全合理

数据库大作业:客户关系管理系统

1213-2学期《数据库原理》课程大作业自主学习参考材料(11级)4、离返校分ER图

参看时,一定要主动思考,所给材料的分析是否完全合理

数据库大作业:客户关系管理系统

2. 2 全局ER 图设计完成的ER图为:

数据库大作业:客户关系管理系统

1213-1学期《数据库原理》课程大作业自主学习参考材料(1050431、1050432)

参看时,一定要主动思考,所给材料的分析是否完全合理 3 逻辑结构设计

3.1 全局ER 图

3.2

宿舍(宿舍号,宿舍电话)

宿舍财产(物品号,物品名)

邮件快递(姓名,宿舍号,到达时间,接收时间)

报修(宿舍号,财产号,报修时间,解决日期,报修原因)

夜归(学号,宿舍号,晚归时间,晚归原因)

离校(学号,宿舍号,离校时间,返回时间)

数据库大作业:客户关系管理系统

1213-1学期《数据库原理》课程大作业自主学习参考材料(1050431、1050432)

参看时,一定要主动思考,所给材料的分析是否完全合理(下划线标注的属性为主码)

以上关系模式均为BCNF。

3.3 设计用户子模式

为了方便程序查询,建立了如下用户视图(可贴图附代码)

1、学生信息视图(学号,姓名,性别,院系,宿舍号,宿舍电话)

2、财产报修视图(宿舍号,财产名,报修时间,处理时间,报修原因)

3、学生夜归视图(学号,姓名,性别,院系,宿舍号,夜归时间,夜归原因)

4、学生离校视图(学号,姓名,性别,院系,宿舍号,离校时间,返校时间)5

数据库大作业:客户关系管理系统

1213-1学期《数据库原理》课程大作业自主学习参考材料(1050431、1050432)

4.2 数据库的创建

可附图贴代码

4.3 数据表的创建

可附图贴代码

参看时,一定要主动思考,所给材料的分析是否完全合理

数据库大作业:客户关系管理系统

1213-1学期《数据库原理》课程大作业自主学习参考材料(1050431、1050432)4.4 数据完整性设计

(列出数据库表中所设置的完整性约束条件)

1. 主键及外键约束:

2.默认约束:

3.非空约束:

4.Check约束:

5.标示列:

6.默认值及规则的应用:。

参看时,一定要主动思考,所给材料的分析是否完全合理

数据库大作业:客户关系管理系统

1213-1学期《数据库原理》课程大作业自主学习参考材料(1050431、1050432)

5 详细设计及实现

5.1 触发器的创建

5.2 存储过程的创建

6 总结

参看时,一定要主动思考,所给材料的分析是否完全合理

本文来源:https://www.bwwdw.com/article/k5s1.html

Top