一家在全国各地有门店的批发公司BestGoods决定建立自己的信息系统,以提高会员的使用费和库存效率。系统需要维护自己的数据库,应用程序应该在数据库之上开发。为此,我们收集系统的需求并分析它们。系统由三个子系统组成:
o会员管理
o库存管理
o销售管理

会员管理
开发这个子系统是为了维护关于公司客户(成员)的信息,例如,他/她是谁。
o每位顾客都必须拥有会员资格,并且只有会员才能在本店购买商品。
o顾客须登记其个人资料,例如会员号码、姓、名、电话号码及所购物品应送到的地址等,方可成为会员。

库存管理
该系统维护有关该公司销售的商品的所有信息,例如,商品id、名称和描述,以及商店id。
o每件商品都应该有商品编号、名称、描述和商店当前库存的数量。
o商店必须记录货品的供应价格(可随供应时间而改变)和送货时间。

销售管理
该系统维护来自客户(成员)的销售订单的所有信息。销售订单列表可以包含多个销售项目及其数量和销售价格。
o销售订单清单由多个销售项目组成,包括销售订单号、客户、订单和交货日期。
o在销售订单列表中的一个订单(或销售)项目有其项目id,名称,数量和销售价格的信息。

请根据您在课程中学习的E/R模型

  1. 为公司设计一个E/R模型。
  2. 请在E/R图中指出不同实体之间的关系。
    3.用SQL实现E/R图,包括将图转换为几个表,在每个表上绘制fd,将每个表规范化为3NF,并在SQL中创建所有表。
  3. 在你的表格中插入一些值。

基于您的数据库,请用SQL编写一个应用程序,提供以下功能,包括但不限于:

  1. 查询所有成员的个数
  2. 查询所有会员的平均成本
    3.查询会员购买的物品数量
  3. 查询商店中售出的商品数量。
  4. 使用交易来修改商品的细节,例如价格和描述
  5. 使用事务修改成员身份信息,例如名称和地址

大三数据库导论期末课程设计相关推荐

  1. 大二第一学期期末课程设计 2015.12.28

    <数据结构与算法>课程设计教学任务书 --2015-2016(一)   课程设计周数:2周                                                  ...

  2. 大三学生《web课程设计》HTML实例网页代码

  3. 《数据库原理》课程设计-mysql

    <数据库原理>课程设计 原文件链接 所需sql文件 摘 要 数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心.数据库技术研究和解决了计算机信息处理过程中大 ...

  4. java web期末课程设计 学生成绩管理系统(mysql,jstl+el,Javabean)+增删改查,session域+servlet(基础易理解)

    学生成绩管理系统 一.实验目的 为了更好的学习理解JavaWeb,创建了此系统.此系统可以帮助学习Java web基础,特别是javaweb入门,此系统使用大部分Java web基础知识.Java w ...

  5. java期末课程设计----模拟银行业务(带界面)

    java期末课程设计----模拟银行业务(带界面) 本项目包含存款,取款,查询,转账,修改密码等功能的银行管理系统的功能(不涉及数据库).大致流程图如下: 一.设计思路 本系统采用JAVA语言并在ec ...

  6. 数据库与信息管理课程设计——技术栈【Go+VUE+PGSQL+Redis】的托管培训中心信息管理系统

    一.项目架构介绍 项目技术栈:Go+VUE3+PGSQL+Redis 开发工具:IDEA2021.1 后端开发语言:GoLand 前端架构:VUE3.0(集成Element-UI) 后端架构:gin. ...

  7. ★C/C++语言期末课程设计★——万年历显示系统(详细报告+源代码+详细注释)

    万年历显示系统报告 一.描述         大家好!我是小浝仔,今天给大家分享C/C++语言期末课程设计--万年历显示系统,这个程序是用C/C++语言程序编写的,运行环境为VisualC++6.0, ...

  8. 数据库管理系统设计Java源代码_《数据库应用》课程设计人事管理系统(java源代码)...

    <数据库应用>课程设计人事管理系统(java源代码) <数据库应用>课程设计人事管理系统(java源代码) <数据库应用>课程设计--人事管理系统(java源代码) ...

  9. 期末课程设计——基于Python+MySQL数据库的学生管理系统(附源代码)

    一.        设计题目 二.        开发环境 三.        设计思想 四.        系统结构 五.        系统使用说明与数据测试: 1.     启动Mysql数据库 ...

最新文章

  1. Python制作当年第一款手机游戏-贪吃蛇游戏(练习)
  2. Day 49 Nginx
  3. XMLHttpRepuest2
  4. iphone原彩显示对眼睛好吗_在 iPhone 上调整显示与文字大小,让眼睛更舒服
  5. Python实现 QQ 半自动发送情话,我追到了女神
  6. 漫步最优化二——基本优化问题
  7. CSE lab7 RPC 攻略
  8. sql 单表/多表查询去除重复记录
  9. 美国爱荷华州批准参议院541号文件,允许使用分布式账本技术和智能合约
  10. 国内首部智能设备安全报告:预计 2019 年漏洞增长率超 20%
  11. c++ to_string 指定字符位数_你不知道的ES6字符串的扩展
  12. 两年,关于我的四台3D打印机
  13. 机器学习-线性回归-身高体重关系预测
  14. Solr学习 DIH增量、定时导入并检索数据
  15. 解析现代steam教育的黄金法则
  16. 智能制造、工业互联网、数字化转型哪家强?请收好这份榜单!
  17. 我们该如何运营Facebook账号呢?
  18. error: macro LIST_HEAD passed 2 arguments, but takes just 1
  19. 12小时,教室与生产线接力 复旦MBA科创青干营首个整合实践活动日
  20. 5G全网通工业路由器里的5G全网通具体是什么定义,5G工业路由器如何选择

热门文章

  1. 瓦刀发布,必属精品:Domino评审、表决系统
  2. office教程:excel表中数据的格式和对齐方式怎么操作
  3. Unity3D动画游戏设计算法--查找游戏物体
  4. 如何使用React Image Lightbox
  5. dropdownlist控件设置默认值_html.dropdownlist 设置默认值
  6. 简单四步開始树莓派上的Docker之旅
  7. 视觉算法具体是做什么,视觉神经算法有哪些
  8. 认识,保罗·克鲁格曼
  9. 朗新科技 安卓开发工程师 校招一面面经
  10. 关于态势感知,客户到底需要些什么?