| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 《Oracle数据库技术》设计作业 -> 正文阅读 |
|
[大数据]《Oracle数据库技术》设计作业 |
《Oracle数据库技术》设计作业 选题: ?????超市信息管理系统 ????????? 姓名: ???????????????谢宇阳 ????????????????????????????????????????????????? 学号: ???????????2019180014??? ????????? 班级:2019级计算机科学与技术本科班 2021年 ???11月 ???19日 一、题目分析 ?? 对所选题目进行简要描述,描述其要实现的主要功能及要解决的问题及应用领域等。(100字左右) 在信息化高速发展的今天,超市商品管理的信息化管理已成为必不可缺的一部分,但是目前的大多数超市管理系统应用难度较高,许多工作需要技术人员配合才可以完成,角色分工不明确;改版工作量大,系统扩展能力差,应用时更是降低了灵活性。 超市的目标就是以优质的服务和品种齐全的商品,面向地区的所有消费者,以使经营者能过实现最大利润,具体目标为:最方便的提供消费者所需购买物品,详细如实地记录品种分类,了解市场发展方向,及时修正进货信息,修改库存管理方法,提高工作效率节余财力物力资源。 二、需求分析 详细描述所选题目要解决的实际问题,实际功能,其中涉及到的名词、概念、条目等详细列出,说明其涵义。(300字以上) 功能需求:
设计目标: 本系统的设计目标主要包括六大模块,分别是商品信息管理模块、供应商信息管理模块,职工信息管理模块,顾客信息管理模块、供货信息管理模块、消费信息管理模块。其中供货信息管理模块和消费信息管理模块中分别包含查询供货细则和查询消费细则的功能。 三、概念结构设计 对系统中的实体进行详细描述,并说明实体间关系,绘制系统E-R图。(300字以上) 在数据库设计中,包含以下实体: 商品(商品编号,商品名称,商品数量,商品单价) 供应商(供应商编号,供应商名称,供应商地址,供应商电话) 职工(职工编号,职工姓名,职工性别,职工电话) 顾客(顾客编号,顾客姓名,顾客性别,顾客电话) 供货单(供货单编号,供应商编号,供货日期) 消费单(消费单编号,顾客编号,消费日期) 供货细则(供货单编号,商品编号,供货价格,供货数量) 消费细则(消费单编号,商品编号,商品数量) 本系统中各实体关系的E-R图有供货关系E-R图和消费关系E-R图。供货关系E-R图实体之间的联系:同一种商品可以由多个供应商提供,同一个供应商也可以提供多种商品,因此商品与供应商的之间关系是多对多;一个供应商供货可以形成多张供货单,一个供货单中也可以有多个供货细则,因此供货单和供货细则之间,供应商和供货单之间的关系都是一对多,如图所示: 消费关系E-R图实体之间的联系:同一种商品可以由多个顾客购买,同一个顾客也可以购买多种商品,因此商品与顾客的之间关系是多对多;一个顾客消费可以形成多张供货单,因此顾客与消费单之间的关系是一对多;一个消费单中也可以有多个消费货细则,因此消费单和消费细则之间的关系是一对多。如图所示: 整体E-R图 五、数据库的规划及实施 1、数据库的整体设计 详细列出数据库中用到的表空间、各表空间对应的数据文件. 表空间:Oracle数据库的逻辑单元。数据库—表空间,一个表空间可以与多个数据文件关联,一个数据库下可以建多个表空间,一个表空间可以建立多个用户,一个用户下可以创建多张表。 格式固定,顺序不能变 create tablespace Supermaket datafile 'E:\ Supermaket' size 100m autoextend on next 5m maxsize unlimited; 创建用户: create user gaowei identified by gaowei default tablespace mytablespace; create user Supermaketadmin identified by admin default tablespace Supermaket temporary tablespace temp quota 20m on Supermaket; 给用户授权限: grant dba to gaowei; grant DBA to Supermaketadmin; 2、表的设计及创建 2.1 ?表的设计 根据数据库的设计,详细列出数据库中用到的表,用表格的形式说明各表的详细结构。
商品信息表(product)
供应商信息表(gys)
职工信息表(users)
顾客信息表(customer)
供货单信息表(ghd)
供货细则表(ghxz)
消费单信息表(xfd)
消费细则信息表(xfxz)
2.2 表的创建 在Oracle中创建至少两个表,往表里至少插入一条数据。 2.3 查询 至少完成一个数据库的查询。 查询商品表 查询提供商品编号为0001的供货商信息 3、视图 至少创建一个视图。 4、存储过程 至少在数据库中创建一个存储过程,调用该过程。 5、触发器 至少创建一个触发器,在执行对应操作时,触发触发器。 6、其他数据库对象 可以根据需要,创建其他数据库对象。 六、总结 通过这一次设计大作业,我得到不少的长进,使我对数据库设计过程有了进一步了解,并掌握了一定的设计的技能,这对于以后的学习和工作都起着巨大的影响。 根据完成过程中的问题及实现情况,进行总结。 说明:蓝色字体为内容说明及要求,不能删除。在对应章节添加自己所撰写的内容接可。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 13:08:43- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |