




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
长 春 大 学 课程设计纸 共 13 页 第 1 页 装 订 线 目目 录录 一 设计题目一 设计题目 2 2 二 设计目的二 设计目的 2 2 三 设计分析三 设计分析 2 2 四 概念结构设计四 概念结构设计 3 3 五 逻辑结构设计五 逻辑结构设计 3 3 六 表结构定义六 表结构定义 4 4 七 具体功能实现七 具体功能实现 5 5 八 结论八 结论 1313 一一 设计题目设计题目 长 春 大 学 课程设计纸 共 13 页 第 2 页 装 订 线 手机销售管理系统 二二 设计目的 设计目的 1 运用已学过的 SQL 语言知识设计一个简单的手机销售管理系统 2 通过设计 掌握开发一个数据库的基本方法和过程 3 基本掌握通过 SQL 语言进行对数据的查询 修改 插入 删除等操作 三三 设计分析 包括需求分析 设计分析 包括需求分析 该系统主要实现用户管理 手机信息维护 手机供货商信息管理 手机销 售信息管理 库存信息管理 系统信息查询等功能 充分利用 SQL 语言 实现 在该系统内完成对各种数据的查询 修改 删除等操作 本次设计在功能需求上可分为以下 6 个方面 1 用户登录类别 登录系统的身份分为二种 一是管理员 二是普通用 户 只有被授权的用户才可以使用本系统的资源 2 手机信息维护 根据业务特点制定相关功能 可以通过输入商品名 称等来实现精确或模糊的商品录入 其中将商品划分成不同的类型 方便管理 和查询 3 手机供货商管理 对供货商基本信息进行登记管理 通过基本信息 进行查询 修改更新 删除 4 销售信息管理 主要实现购机单的录入和修改和有关销售信息的查 询 通过直接输入手机名称系统自动显示该手机的详细信息 5 库存管理 综合查询库存明细记录 仓库信息搜索 仓库编号以及 仓库剩余库存信息查询 6 系统信息查询模块 在对手机销售信息查询的过程中 要求实现多 种查询方式 可以按照供货商 购机单和仓库编号进行分类查询 综合查询各种手机供应明细记录 各个仓库剩余记录以及购机情况等 长 春 大 学 课程设计纸 共 13 页 第 3 页 装 订 线 四四 概念结构设计 包括概念结构设计 包括 E RE R 图 图 在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构 才能 更好地 更准确地用某一 DBMS 实现这些需求 概念设计的目标是通过对用户需求进行综合 归纳与抽象 形成一个独立 于具体 DBMS 的概念模型 在本次设计的手机销售管理系统中 所用到的实体有 顾客 手机 仓库 管理员 供应商 实体的属性和实体与实体之间的关系 在下面的 手机销售 管理系统 E R 图中均有体现 手机销售管理系统 E R 图 长 春 大 学 课程设计纸 共 13 页 第 4 页 装 订 线 五五 逻辑结构设计 逻辑结构设计 E RE R 图向关系模型转换 图向关系模型转换 E R 图转换为关系模型实际上就是要将实体性 实体的属性和实体性之间的联 系转换为关系模式 根据以上规则将本系统的 E R 图转换为关系模式 关系 的码用下划线标出 购机单 购机单编号 手机编号 购机数量 购机日期 手机 手机编号 价格 供应商编号 品牌型号 颜色 仓库编号 仓库 仓库编号 剩余库存 供应商 供应商编号 名称 地址 电话 管理员 管理员编号 姓名 联系电话 六六 表结构定义表结构定义 在本次的手机销售管理系统中 共有 5 个基本表 分别是 管理员信息表 供 应商信息表 仓库信息表 购机单信息表 手机信息表 每个表的具体结构在 下面五个表中都能 体现 手机销售系统管理中管理员信息表的结构 如表 1 所示 表 1 管理员表结构 列名说明数据类型约束 管理员编号管理员唯一的编号定长字符串 长度为 15主键 管理员姓名管理员的姓名定长字符串 长度为 10空值 管理员电话管理员的电话定长字符串 长度为 11空值 手机销售系统管理中供应商信息表的结构 如表 2 所示 长 春 大 学 课程设计纸 共 13 页 第 5 页 装 订 线 表 2 供应商表结构 列名说明数据类型约束 P 编号供应商的编号定长字符串 长度为 15主键 P 名称供应商的名称定长字符串 长度为 20空值 P 地址供应商的地址定长字符串 长度为 30空值 P 电话供应商的电话定长字符串 长度为 11空值 手机销售系统管理中仓库信息表的结构 如表 3 所示 表 3 仓库表结构 列名说明数据类型约束 仓库编号仓库唯一的编号定长字符串 长度为 15主键 管理员编号管理员的编号定长字符串 长度为 15空值 剩余面积仓库的剩余面积浮点型 FLOAT空值 手机销售系统管理中购机单信息表的结构 如表 4 所示 表 4 购机单表结构 列名说明数据类型约束 手机编号手机的编号定长字符串 长度为 15非空 购买时间购买手机的时间整型空值 购买数量购买手机的数量空值 购买编号购买的编号定长字符串 长度为 15空值 手机销售系统管理中手机信息表的结构 如表 5 所示 表 5 手机表结构 列名说明数据类型约束 长 春 大 学 课程设计纸 共 13 页 第 6 页 装 订 线 手机编号手机的编号定长字符串 长度为 15主键 品牌型号手机的品牌型号定长字符串 长度为 30非空 颜色手机的颜色定长字符串 长度为 15非空 价格手机的价格整型 仓库编号手机所在仓库编号定长字符串 长度为 15空值 P 编号手机的供应商编号定长字符串 长度为 15空值 七七 具体功能实现具体功能实现 1 用 SQL 语言创建手机销售管理系统数据库 CREATE DATABASE 手机销售管理系统 2 用 SQL 语言创建基本表 1 创建手机信息表 create table 手机信息表 手机编号char 15 primary key 品牌型号char 30 not null 颜色char 15 not null 价格int 仓库编号char 15 p编号char 15 2 创建客户购机表 create table 客户购机表 手机编号char 15 购买时间datetime 购买数量int 购买编号char 15 3 创建仓库信息表 create table 仓库信息表 长 春 大 学 课程设计纸 共 13 页 第 7 页 装 订 线 仓库编号char 15 primary key 管理员编号char 15 剩余面积float 4 创建管理员信息表 create table 管理员信息表 管理员编号char 15 primary key 管理员姓名char 10 管理员电话char 11 5 创建供应商信息表 create table 供应商信息表 p编号char 15 primary key p名称char 20 p地址char 30 p电话char 11 3 基于手机销售管理系统的五个表 用 SQL 语言完成下列操作 1 给手机表增加一列 销售编号 数据类型为 CHAR 15 ALTER TABLE 手机表 ADD 销售编号 CHAR 15 2 对手机信息表中的价格列增加检查约束 约束名为 CK3 要求价格大于 1000 小于 5000 ALTER TABLE 手机信息表 ADD CONSTRAINT CK3 CHECK 价格 1000 and 价格 5000 4 实现具体功能 包括数据更新 插入 删除和查询 1 向管理员信息表插入一个新管理员 该管理员的信息为 1105 周杰伦 Insert into 管理员信息表 values 1105 周杰伦 SELECT FROM 管理员信息表 长 春 大 学 课程设计纸 共 13 页 第 8 页 装 订 线 插入结果如图 1 所示 图 1 2 将管理员信息表中编号为 1102 的学生姓名改为 邢海峰 update 管理员信息表set 管理员姓名 刑海锋 where 管理员编号 1102 SELECT FROM 管理员信息表 修改结果如图 2 所示 图 2 3 删除管理员编号为 1103 的管理员记录 delete from 管理员信息表where 管理员编号 1103 select from 管理员信息表 删除结果如图 3 所示 长 春 大 学 课程设计纸 共 13 页 第 9 页 装 订 线 图 3 5 针对以上五个表 用 SQL 语句完成各项查询 1 查询全体供应商的 p 编号 p 名称 p 地址 p 电话 SELECT p 编号 p 名称 p 地址 p 电话 from 供应商信息表 等价于 SELECT FROM 供应商信息表 查询结果如图 4 所示 长 春 大 学 课程设计纸 共 13 页 第 10 页 装 订 线 图 4 2 查询全体管理员的所有信息 SELECT FROM 管理员信息表 查询结果如图 5 所示 图 5 3 查询所有手机的所有信息 SELECT FROM 手机信息表 查询结果如图 6 所示 长 春 大 学 课程设计纸 共 13 页 第 11 页 装 订 线 图 6 2 查询所有仓库的信息 SELECT FROM 仓库信息表 查询结果如图 7 所示 图 7 3 查询所有购机信息 SELECT FROM 客户购机表 查询结果如图 8 所示 图 8 长 春 大 学 课程设计纸 共 13 页 第 12 页 装 订 线 2 查询所有手机的信息 其中价格打 8 折 并且将该列设置别名为 打折价 SELECT 手机编号 品牌型号 颜色 仓库编号 P 编号 价格 0 8 打折价 FROM 手机信息表 查询结果如图 9 所示 图 9 3 显示所有手机的仓库编号 并去掉重复行 SELECT DISTINCT 仓库编号 FROM 手机信息表 查询结果如图 10 所示 图 10 长 春 大 学 课程设计纸 共 13 页 第 13 页 装 订 线 若要保留重复行 则用 SELECT ALL仓库编号 FROM 手机信息表 查询结果如图 11 所示 图 11 八八 结论结论 通过几个星期的数据库设计实习 对数据库的应用有了更深的理解 在数 据库的基本设计方法方面也有了一定的收获 在这次实习中 看到了自己平时学习的不足 发现了基础知识的重要性 不仅在需求分析阶段花了很长的时间 在后面的设计阶段也花费了大量的时间 去设计 再设计 E R 图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60704-2-2:2023 EXV-RLV EN Household and similar electrical appliances - Test code for the determination of airborne acoustical noise - Part 2-2: Particular requirements
- 【正版授权】 IEC 60383-2:1993 FR-D Insulators for overhead lines with a nominal voltage above 1000 V - Part 2: Insulator strings and insulator sets for a.c. systems - Definitions,test m
- 与书的故事写物作文(15篇)
- 农业生产要素供给合作合同书
- 医疗行业工作表现及职务证明书(8篇)
- 音乐听力考试试题及答案
- 彝语考试试题及答案
- 医学综合考试试题及答案
- 六一奶茶活动方案
- 六一小活动策划方案
- 初中学业水平生物实验操作考试评分标准观察小鱼尾鳍内血液的流动
- 脏腑辩证 (中医教研室)
- JJF 1097-2021平尺校准规范
- GB/T 41318-2022通风消声器
- 初中信息技术科学版七年级上册第二单元我的信息生活二进制及二进制与十进制的转换PPT
- DB37-T 5026-2022《居住建筑节能设计标准》
- 消毒供应中心设备使用及维护保养课件
- 三高共管六病同防诊疗路径与一体化服务指南(2022版)20-39-30
- 国开期末考试《基础会计》机考试题(第3套)
- 外贸形式发票模板
- 压力管道焊接工艺卡
评论
0/150
提交评论