sql手机销售管理系统.doc_第1页
sql手机销售管理系统.doc_第2页
sql手机销售管理系统.doc_第3页
sql手机销售管理系统.doc_第4页
sql手机销售管理系统.doc_第5页
免费预览已结束,剩余11页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录一、设计题目2二、设计目的2三、设计分析2四、概念结构设计3五、逻辑结构设计3六、表结构定义4七、具体功能实现5八、结论13一 设计题目 :手机销售管理系统二 设计目的:1运用已学过的SQL 语言知识设计一个简单的手机销售管理系统。2通过设计,掌握开发一个数据库的基本方法和过程。3基本掌握通过SQL 语言进行对数据的查询、修改、插入、删除等操作。三 设计分析(包括需求分析)该系统主要实现用户管理、手机信息维护、手机供货商信息管理、手机销售信息管理、库存信息管理,系统信息查询等功能,充分利用SQL语言,实现在该系统内完成对各种数据的查询、修改、删除等操作。本次设计在功能需求上可分为以下6 个

2、方面:(1) 用户登录类别:登录系统的身份分为二种, 一是管理员,二是普通用户,只有被授权的用户才可以使用本系统的资源。(2 )手机信息维护:根据业务特点制定相关功能,可以通过输入商品名称等来实现精确或模糊的商品录入。其中将商品划分成不同的类型,方便管理和查询。( 3)手机供货商管理:对供货商基本信息进行登记管理,通过基本信息进行查询,修改更新,删除。( 4)销售信息管理:主要实现购机单的录入和修改和有关销售信息的查询。通过直接输入手机名称系统自动显示该手机的详细信息。( 5)库存管理:综合查询库存明细记录。仓库信息搜索,仓库编号以及仓库剩余库存信息查询。( 6)系统信息查询模块:在对手机销售

3、信息查询的过程中,要求实现多种查询方式。可以按照供货商、购机单和仓库编号进行分类查询。综合查询各种手机供应明细记录、各个仓库剩余记录以及购机情况等。四 概念结构设计(包括E-R 图)在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地用某一DBMS实现这些需求。概念设计的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS的概念模型。在本次设计的手机销售管理系统中,所用到的实体有:顾客、手机、仓库、管理员、供应商,实体的属性和实体与实体之间的关系,在下面的手机销售管理系统 E-R 图中均有体现。手机销售管理系统E-R 图五 逻辑结构设计:( E-R

4、 图向关系模型转换)ER图转换为关系模型实际上就是要将实体性、实体的属性和实体性之间的联系转换为关系模式, 根据以上规则将本系统的 ER图转换为关系模式 (关系的码用下划线标出)购机单(购机单编号,手机编号,购机数量,购机日期)手机(手机编号,价格,供应商编号,品牌型号,颜色,仓库编号)仓库(仓库编号,剩余库存)供应商(供应商编号,名称,地址,电话)管理员(管理员编号,姓名,联系电话)六 表结构定义在本次的手机销售管理系统中,共有5 个基本表,分别是:管理员信息表、供应商信息表、仓库信息表、购机单信息表、手机信息表, 每个表的具体结构在下面五个表中都能体现。手机销售系统管理中管理员信息表的结构

5、,如表1 所示表 1 管理员表结构列名说明数据类型约束管理员编号管理员唯一的编号定长字符串,长度为15主键管理员姓名管理员的姓名定长字符串,长度为10空值管理员电话管理员的电话定长字符串,长度为11空值手机销售系统管理中供应商信息表的结构,如表2 所示表 2 供应商表结构列名说明数据类型约束P 编号供应商的编号定长字符串,长度为15主键P 名称供应商的名称定长字符串,长度为20空值P 地址供应商的地址定长字符串,长度为30空值P 电话供应商的电话定长字符串,长度为11空值手机销售系统管理中仓库信息表的结构,如表3 所示表 3 仓库表结构列名说明数据类型约束仓库编号仓库唯一的编号定长字符串,长度

6、为15主键管理员编号管理员的编号定长字符串,长度为15空值剩余面积仓库的剩余面积浮点型, FLOAT空值手机销售系统管理中购机单信息表的结构,如表4 所示表 4 购机单表结构列名说明数据类型约束手机编号手机的编号定长字符串,长度为15非空购买时间购买手机的时间整型空值购买数量购买手机的数量空值购买编号购买的编号定长字符串,长度为15空值手机销售系统管理中手机信息表的结构,如表5 所示表 5 手机表结构列名说明数据类型约束手机编号手机的编号定长字符串,长度为15主键品牌型号手机的品牌型号定长字符串,长度为30非空颜色手机的颜色定长字符串,长度为15非空价格手机的价格整型仓库编号手机所在仓库编号定

7、长字符串,长度为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,

8、购买编号 char(15),)3)创建仓库信息表create table仓库信息表 (仓库编号 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 基于手机销售管理系统的五个表,

9、用SQL语言完成下列操作1)给手机表增加一列“销售编号”,数据类型为CHAR(15)ALTER TABLE 手机表ADD 销售编号 CHAR(15)2)对手机信息表中的价格列增加检查约束,约束名为 CK3 , 要求价格大于1000 小于 5000ALTER TABLE 手机信息表ADD CONSTRAINT CK3 CHECK(价格 1000 and价格 5000)4 实现具体功能,包括数据更新,插入,删除和查询。1)向管理员信息表插入一个新管理员,该管理员的信息为:(1105,周杰伦 Insertinto管理员信息表 values(1105, 周杰伦 ,189430

10、44612)SELECT * FROM管理员信息表插入结果如图1 所示图 12)将管理员信息表中编号为“1102”的学生姓名改为“邢海峰”update管理员信息表 set管理员姓名 = 刑海锋 where管理员编号 =1102SELECT*FROM 管理员信息表修改结果如图2 所示图 23)删除管理员编号为“ 1103”的管理员记录delete from管理员信息表 where管理员编号 =1103select*from管理员信息表删除结果如图 3 所示图 35 针对以上五个表,用SQL 语句完成各项查询1)查询全体供应商的 p 编号, p 名称, p 地址, p 电话。 SELECT p 编

11、号, p 名称, p 地址, p 电话 from 供应商信息表等价于SELECT * FROM 供应商信息表查询结果如图 4 所示图 42)查询全体管理员的所有信息。SELECT *FROM 管理员信息表查询结果如图 5 所示图 53)查询所有手机的所有信息SELECT*FROM手机信息表查询结果如图 6 所示图 62)查询所有仓库的信息。SELECT*FROM 仓库信息表查询结果如图 7 所示图 73)查询所有购机信息。SELECT*FROM 客户购机表查询结果如图 8 所示图 82)查询所有手机的信息 ,其中价格打 8 折,并且将该列设置别名为 打折价 。 SELECT 手机编号 ,品牌型

12、号 ,颜色 ,仓库编号 ,P 编号,价格 *0.8 打折价 FROM 手机信息表,查询结果如图 9 所示图 93)显示所有手机的仓库编号,并去掉重复行。 SELECT DISTINCT 仓库编号 FROM 手机信息表查询结果如图 10 所示图 10若要保留重复行,则用:SELECT ALL 仓库编号FROM 手机信息表查询结果如图 11 所示图 11八 结论通过几个星期的数据库设计实习,对数据库的应用有了更深的理解,在数据库的基本设计方法方面也有了一定的收获。在这次实习中,看到了自己平时学习的不足,发现了基础知识的重要性。不仅在需求分析阶段花了很长的时间,在后面的设计阶段也花费了大量的时间去设

13、计。再设计 ER图时,由于对各业务考虑的不全面,导致不断的修改,迟迟不能完成,经过不断的修改和请教老师同学,最终完成了设计。经过简单的测试,数据库达到了预期的目标。建立本手机销售管理系统,主要实现了对手机的详细信息,供销商的信息,仓库的库存情况等信息的查询、修改、删除,也可通过输入查询条件,显示符合条件的手机以及显示这个手机地全部信息,并进行相应的操作。经过亲自动手实践、操作、将一个完整的系统一步步开发出来在,通过查找资料,与同学交流,让我学到了更多的知识。二、在任何事情上都不要觉得自己受了多大的委屈,哭哭啼啼和别别扭扭改变不了糟糕的现状。心子开一点,认真地该干啥干啥,反倒走得顺畅许多。扛得住

14、多少东西,最后就会得到多少东西,大致就是这么个理儿吧。三、生命本没有意义,你要能给他什么意义,他就有什么意义。与其终日冥想人生有何意义,不如试用此生做点有意义的事。四、爱怕沉默。太多的人,以为爱到深处是无言。其实,爱是很难描述的一种情感,需要详尽的表达和传递。五、有些路,只能一个人走。六、有一种落差是,你配不上自己的野心,也辜负了所受的苦难。七、有些决定,只需要一分钟,可是,却会用一辈子,去后悔那一分钟。八、 “忽然想通了 ”,这五个字说来简单,要做到可真不容易。我佛如来在菩堤树下得道,就因为他“忽然想通了”达.摩祖师面壁十八年,才总算“忽然想通了”无.论什么事,你只要能“忽然想通了 ”,你就

15、不会有烦恼,但达到这地步之前,你一定已不知道有过多少烦恼。九、如果他总为别人撑伞,你何苦非为他等在雨中。十、我对前任的感觉很简单,哪怕他的女朋友来我面前秀恩爱,我也不会觉得烦。就像在看别人吃一碗很香的卤肉饭,吧唧嘴巴弄得很大声,但我自己心里是明白的:我吃过那种饭,其实没那么好吃。十一、为什么我们总是不懂得珍惜眼前人?在未可预知的重逢里,我们以为总会重逢,总会有缘再会,总以为有机会说一声对不起,却从没想过每一次挥手道别,都可能是诀别,每一声叹息,都可能是人间最后的一声叹息。十二、我在最好的时候碰到你,是我的运气。可惜我没时间了。想想,说人生无悔,都是赌气的话。人生若无悔,那该多无趣啊。我心里有过

16、你。可我也只能到喜欢为止了。十三、我说不出来为什么爱你,但我知道,你就是我不爱别人的理由。十四、当你在转圈的时候,这个世界很大,当你勇往直前,这个世界就很小。十五、现在男女之间的恋爱,总是答应太快,结果分手也快。人性的规律是容易得到的就容易放弃。凡是通过努力得到的,不管是感情还是物品,都会使人顿生珍惜之感。所以在感情上,当有人追求时,内心的一份矜持是必要的,即使心里很爱,也需要给追求者时间和难度,这样两人走到一起才会珍惜感情、地久天长。十六、我从来不会在分手很久后才会哭,因为不值。十七、高兴呢,就允许自己高兴一天;难过呢,也允许自己难过一天。关键是这一天过去了,你得继续往前走。十八、对于世界而

17、言,你是一个人;但是对于某个人,你是TA 的整个世界。十九、我们渐渐的放开了对方的手二十、为爱投入不应该被苛责,只是忘记自己却是爱情里的最大弊病,也许,爱情里最好的状态不是牺牲与忍让,而是站在可以看到彼此的位置里,在对方的眼里可以看到最真实的自己。二十一、人生一世,总有个追求,有个盼望,有个让自己珍视,让自己向往,让自己护卫,愿意为之活一遭,乃至愿意为之献身的东西,这就是价值了。二十二、 “做自己 ”很难,但更难的是遇到能接受你“做自己 ”的人。二十三、只有在你最落魄时,才会知道谁是为你担心的笨蛋,谁是形同陌路的混蛋。二十四、老天在送你一个大礼物时,都会用重重困难做包装。二十五、很奇妙的一种感觉是,曾经的陌生人,突然之间成为了你的整个世界。我们不可能再有一个童年;不可能再有一个初中;不可能再有一个初恋;不可能再有从前的快乐、幸福、悲伤、痛苦。昨天,前一秒,通通都不可能再回去。 生命原来是一场无法回放的绝版电影!二十六、有时阳光很好,有时阳光很暗,这就是生活。二十七、再多的“我爱

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论