文档介绍:《数据库原理》课程设计报告
农产品信息管理系统
系部: 计算机与信息科学系
学生姓名:
指导教师:
专业: 计算机与信息科学
班级: 信本0902班
完成时间: 2011年6月15日
目录
1 引言 1
2 设计目的与任务 2
3 数据库设计 3
需求分析 3
数据需求 3
数据字典 4
概念设计 6
实体集 6
E-R图 7
概念模型 7
逻辑设计 8
物理模型 8
关系模型 9
数据库实现 10
10
12
4 结论 40
5 致谢 41
6 参考文献 42
7 附录 43
1 引言
随着计算机行业的兴起,信息管理技术在现实生活中得到了越来越广泛的应用,信息管理系统的实施在技术上已逐步成熟。信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理系统。对于农产品生产机构而言,能有一个完善的农产品信息的管理系统来方便快捷的完成对农产品信息和仓库管理员信息的查询、修改和管理,在提高管理效率和查找农产品信息效率上是不可缺少的。
对于我们而言,通过完成每期的课程设计,不但可以不断的提升自己的动手能力,加强的我们的团队合作精神,培养我们敏捷的思维能力。还可以提升我们对专业认识,更好的理解和掌握我们的专业知识。
2 设计目的与任务
通过本次课程设计,学习数据库设计工具的使用,掌握数据库设计的流程和基本方法。
熟练VB与数据库之间的链接,完成对某一小型数据库设计和相应文档的编写工作。从而更加深入地掌握数据库系统分析与设计的基本概念和基本方法,提高从事数据库系统建设和管理工作的基本技能和能力。
本课程设计要求设计一个农产品信息管理系统,能对数据库中的农产品信息随时进行新增、修改和删除。数据库中包含农产品信息表,职员信息表和仓库信息表和用户表。同时创建基本视图,实现对数据的查询、新增、修改和删除。用户登录需验证用户的身份,对于不合权限的用户,拒绝其登录本系统。
3 数据库设计
需求分析
数据需求
通过与农产品信息管理系统数据库用户的交谈、团队的分析、市场需求等方式,获得了农产品信息管理系统的数据需求。
·有多个用户可以访问该数据库,为了数据库的安全,对于每个用户登录前都需通过身份认证,认证通过后方能进入该系统。
·一个农产品公司可生产多种农产品,不同农产品存放在不同的仓库,每个仓库有固定的管理员。
·每个农产品信息包含产品编号、仓库号、产品名、入库时间、库存量和总值。
·每个仓库信息包含仓库号、面积和电话号码。
·每位管理员信息包括管理员号、姓名、性别、出生年月和联系方式。
数据字典
以下将对本数据库设计中的各个数据表名称进行解释。
表名
解释
农产品信息表
用来记录农产品的相关信息
用户
用来记录登录用户的用户名和密码
职员表
用来记录管理员的相关信息
仓库信息表
用来记录仓库里农产品的相关信息
农产品信息表
是否主键
属性名
数据类型
长度
可空
约束
缺省值
备注
是
产品编号
Char(10)
10
仓库号
Char(10)
10
产品名
Char(10)
10
入库时间
Char(20)
10
库存量
Char(10)
20
√
总值
Char(10)
10
√
用户
是否主键
属性名
数据类型
长度
可空
约束
缺省值
备注
是
用户名
Char(10)
10
密码
Char(20)
20
√
职员信息表
是否主键
属性名
数据类型
长度
可空
约束
缺省值
备注
是
管理员号
Char(10)
10
姓名
Char(10)
10
性别
Char(2)
2
出生年月
Char(40)
40
√
联系方式
Char(14)
14
√
仓库信息表
是否主键
属性名
数据类型
长度
可空
约束
缺省值
备注
是
仓库号
Char(10)
10
面积
Char(20)
10
电话号码
Char(14)
10
概念设计
实体集
本数据库E-R图设计中包含4个实体,其中4个实体都是强实体集