logo资料库

大型超市管理系统数据库课程设计报告.docx

第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
资料共27页,剩余部分请下载后查看
1.概述
2.需求分析
2.1 功能需求分析
2.2 数据需求分析
3.概念结构设计
3.1实体属性图
3.2总体E-R图
4.逻辑结构设计
4.1 关系模型
4.2 关系模型的优化
5.物理结构设计
5.1 建立数据库
5.2 表与表结构
6.应用程序设计
6.1 系统总体结构
6.2 系统界面
7.视图、存储过程、触发器定义
7.1视图
7.2存储过程
7.3触发器
8.设计总结
9.体会与收获
参考文献
洛 阳 理 工 学 院 课 程 设 计 报 告 课程名称 数据库原理与应用课程设计 设计题目 大型超市信息管理系统 计算机科学与技术 专 班 学 姓 业 级 号 名 完成日期
课 程 设 计 任 务 书 设计题目: 大型超市信息管理系统 设计内容与要求: 对所选题目进行调研、分析和设计,要求: 1.完成需求分析,写出功能需求和数据需求描述; 2.在需求分析的基础上,完成数据库概念结构设计、逻辑结构设计、物理结构 设计和数据库创建; 3.完成视图、存储过程、触发器(触发器可选做)设计,要求定义合理。 4.在应用程序中合理运用存储过程,正确运用 DML 语句。 指导教师: 2018 年 12 月 16 日 课 程 设 计 评 语 成绩: 指导教师:_______________ 2018 年 12 月 28 日
洛 阳 理 工 学 院 课 程 设 计 报 告 目录 1.概述...............................................................................................................................1 2.需求分析.......................................................................................................................1 2.1 功能需求分析...................................................................................................1 2.2 数据需求分析...................................................................................................2 3.概念结构设计...............................................................................................................2 3.1 实体属性图........................................................................................................2 3.2 总体 E-R 图........................................................................................................4 4.逻辑结构设计...............................................................................................................4 4.1 关系模型...........................................................................................................4 4.2 关系模型的优化...............................................................................................5 5.物理结构设计...............................................................................................................5 5.1 建立数据库.......................................................................................................5 5.2 表与表结构.......................................................................................................5 6.应用程序设计...............................................................................................................7 6.1 系统总体结构...................................................................................................7 6.2 系统界面...........................................................................................................7 7.视图、存储过程、触发器定义.................................................................................19 7.1 视图..................................................................................................................19 7.2 存储过程..........................................................................................................20 7.3 触发器..............................................................................................................22 8.设计总结.....................................................................................................................22 9.体会与收获.................................................................................................................23 参考文献........................................................................................................................24 I
洛 阳 理 工 学 院 课 程 设 计 报 告 1.概述 本次课程设计的题目是大型超市信息管理系统,其主要目的是调研大型超市 的业务流程,设计一个用于超市工作人员信息管理、商品采购管理、商品销售管 理的信息系统。 依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力, 并且能够快速反映出商品的进、销等状况和各种反馈信息分析,使管理人员快速 对市场的变化做出相应的决策,加快超市经营管理效率。应用超市信息管理系统 能够转变超市的工作方式,有效提高销售速度和服务水平,提高客户对超市的信 任度和满意度,改善客户关系。运用超市管理系统,在销售商品时实行出口一次 性付款,可以实现超市内部现代化管理,能够准确把握每一种商品的销售动态, 防止商品断档或过量储备。 超市信息管理系统充分运用计算机管理信息技术,建立数据库,对超市的进 销存过程进行详细分析,实现了对超市的进货、销售和库存的科学管理。 系统开发平台、采用的数据库开发工具和应用程序开发工具如下: 1. 操作系统:Windows 10; 2. 开发软件:eclipse,SQLyog; 3. 数据库:MySQL。 2.需求分析 2.1 功能需求分析 系统的功能描述如下: 1. 系统的用户对象有三个:员工,会员,管理员; 2. 管理员负责基本数据维护,例如商品采购和库存情况、查询添加和修 改 商品,查看购物详细清单、统计每日、每月的销售额等; 3. 会员可以从总服务台上查询本超市有无指定的商品、查询自己的积分情 况。当会员购物后,可以任选一个收银台进行商品结算,并打印小票; 4. 员工为会员提供服务,于收银台工作。 1
洛 阳 理 工 学 院 课 程 设 计 报 告 2.2 数据需求分析 大型超市信息管理系统中的各个数据对象,列举如下: 1. 管理员:账号,密码; 2. 员工:员工编号,姓名,性别,密码; 3. 会员:会员编号,姓名,性别,积分,密码; 4. 商品:商品编号,名称,单价,库存; 5. 购物详细清单:购物单编号,销售日期,会员编号,商品编号,商品名 称,单价,购买数量,金额; 管理员管理商品增加、删除、修改、查询等,购物详细清单用于记录所有消 费者购买的商品信息,可供管理员查询。 3.概念结构设计 3.1 实体属性图 1. 员工: 2. 商品: 图 3-1 图 3-2 2
洛 阳 理 工 学 院 课 程 设 计 报 告 3. 单品购买信息: 4. 购物单: 5. 会员: 图 3-3 图 3-4 图 3-5 3
洛 阳 理 工 学 院 课 程 设 计 报 告 3.2 总体 E-R 图 图 3-6 员工销售商品,一个单品购买信息用来记录一个商品的购买信息,一张购物 单则包含会员一次购买的所有商品的信息、购物日期和总金额。 4.逻辑结构设计 4.1 关系模型 关系数据库的逻辑结构设计是将概念模型转化为关系模型,得到的关系模式 如下: 员工(员工编号,姓名,性别,密码); 会员(会员编号,密码,姓名,性别,积分); 商品(商品编号,名称,出售价格,库存); 购物单(购物单编号,会员编号,购物日期,总金额); 4
洛 阳 理 工 学 院 课 程 设 计 报 告 单品购买信息(单品购买信息号,购物单编号,商品编号,购买数量,金额); 4.2 关系模型的优化 优化的目的将该系统中涉及到的关系模式分解为 3NF,具体的优化方法是: 1. 确定数据依赖; 2. 确定关系模式是否属于 3NF。如果不是,则将其分解到 3NF。 以下是对两个关系模式的分析: 购物单(购物单编号,会员编号,购物日期,总金额); 此关系模式的码为购物单编号作主码,并且不存在非主属性部分函数依赖或 传递依赖于码,因此该关系模式属于 3NF。 单品购买信息(单品购买信息号,购物单编号,商品编号,购买数量,金额); 此关系模式的码为单品购买信息号作主码,并且不存在非主属性部分函数依赖或 传递依赖于码,因此该关系模式属于 3NF。 5.物理结构设计 5.1 建立数据库 5.2 表与表结构 1. 会员表 vip: 图 5-1 表 5-1 字段名 字段数据类型 长度 默认 主/外键 字段值约束 中文名解释 v_no v_name sex varchar varchar varchar 20 20 4 男 NOT NULL NOT NULL NOT NULL 会员编号 会员姓名 性别 主键 5
分享到:
收藏