手机销售管理系统数据库课程设计.doc

上传人:laozhun 文档编号:2395422 上传时间:2023-02-17 格式:DOC 页数:7 大小:64.50KB
返回 下载 相关 举报
手机销售管理系统数据库课程设计.doc_第1页
第1页 / 共7页
手机销售管理系统数据库课程设计.doc_第2页
第2页 / 共7页
手机销售管理系统数据库课程设计.doc_第3页
第3页 / 共7页
手机销售管理系统数据库课程设计.doc_第4页
第4页 / 共7页
手机销售管理系统数据库课程设计.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《手机销售管理系统数据库课程设计.doc》由会员分享,可在线阅读,更多相关《手机销售管理系统数据库课程设计.doc(7页珍藏版)》请在三一办公上搜索。

1、 目 录一、设计题目1二、设计目的1三、设计分析1四、概念结构设计2五、逻辑结构设计3六、数据库实现3七、结论5一、设计题目手机销售管理系统二、设计目的1、运用已学过的知识进行一个简单的应用程序的开发。2、基本掌握设计课题的基本步骤和方法。3、掌握应用系统开发中的需求分析与数据结构设计方法。4、基本掌握应用系统开发中设计文档的编制。三、设计分析1、分析用户的活动用户主要涉及的活动:手机的进出货,手机查询,手机销售,手机订购等2、确定系统边界:由用户的活动分析总结后得到如图一所示的用户活动图3.1查询成功查询公布用户查询管理接受订单生成订单通知记录供应商生成订单订购管理员图3.1确定系统边界四、

2、概念结构设计根据需求分析画出E-R图,如图:.管理E-R图:手机管 理价 格手机编号供应商编号品牌型号颜色存放位置管理员管理员编号联系电话姓 名手机编号11图4.1局部E-R图通过各个分E-R图之间的联系,合成全局E-R图1n1111nmn手 机用 户供应商管理员仓 库供 应存 放管理购买管 理m图4.2全局E-R图五、逻辑结构设计由概念结构设计转化为关系数据库的关系模式如下:手机(手机编号,价格,供应商编号,品牌型号,颜色,存放位置)管理员(管理编号,手机编号,姓名,联系电话)1、 手机表结构表5.1手机表结构列名说明数据类型约束手机编号手机的唯一标识CHAR(12)主键价格手机的售价INT

3、非空值供应商编号供应商唯一标识VARCHAR外键,参照“供应商.供应编号”品牌型号手机品牌VARCHAR空值颜色手机主要颜色CHAR(4)空值存放位置存放的仓库编号CHAR(6)非空值2、 管理员表结构表5.2管理员表结构列名说明数据类型约束管理编号管理员唯一标识CHAR(7)主键手机编号手机标识CHAR(12)非空值,手机表外键姓名管理员的名字CHAR(6)非空值联系电话联系管理员CHAR(11)空值六、数据库实现1、用SQL语句创建手机销售数据库该数据库主数据文件逻辑名称为sjxs_dat,物理名称为sjxs.mdf,初始大小为10M,最大尺寸为100M,增长速度为10%;数据库的日志文件

4、逻辑名称为sjxs_log,物理名称为sjxs.ldf,初始大小为5M,最大尺寸为50M,增长速度为2M。CREATE DATABASE 手机销售ON(NAME=sjxs_dat,FILENAME=C:sjxs.mdf,SIZE=10M,MAXSIZE=100,FILEGROWTH=10%)LOG ON(NAME=sjxs_log,FILENAME=C:sjxs.ldf,SIZE=5,MAXSIZE=50,FILEGROWTH=2M)GO3、 用SQL语句定义表(1) 手机表USE 手机销售GOCREATE TABLE 手机(手机编号 CHAR(12) PRIMARY KEY,价格 INT N

5、OT NULL,供应商编号 VARCHAR ,品牌型号 VARCHAR,颜色 CHAR(4),存放位置 CHAR(6),CONSTRAINT FOREIGN KEY(供应商编号) REFERENCES 供应商(供应编号)) (2) 管理员表USE 手机销售GOCREATE TABLE 管理员(管理编号 CHAR(7) 主键,手机编号 CHAR(12) NOT NULL ,姓名 CHAR(6) NOT NULL ,联系电话 CHAR(11) NULL,CONSTRAINT FOREIGN KEY(手机编号) REFERENCES 手机(手机编号)(3) 创建手机管理视图:USE 手机销售GOCR

6、EATE VIEW SGVIEW (品牌型号,管理员姓名,联系电话)ASSELECT 品牌型号,姓名,联系电话FROM 手机,管理员WHREE 手机.手机编号=管理员.手机编号(4) 数据更新,插入,删除和查询 添加一个管理员,信息为(003, 162738495012,王柱,10293847561) INSERT INTO 管理员 VALUES(003,162738495012,王柱,10293847561) 添加一个手机,信息为(1002,1500,苹果,I573,纯白色,A79)INSERT INTO 手机VALUES(1002,1500,苹果,I573,纯白色,A79) 将姓名为王柱的

7、管理员编号改为002 UPDATE 管理员 SET 管理编号=002WHERE 姓名=王柱 将手机品牌型号为I517的手机品牌型号改为I79UPDATE 品牌型号 SET 品牌型号=I79WHERE 品牌型号=I517 查询管理员王柱的信息:SELECT *FROM 管理员 WHERE 姓名=王柱 删除管理员王柱的信息:DELETE FROM 管理员WHERE 姓名=王柱 删除手机编号为I79的手机信息DELETE FROM手机WHERE 手机编号=I79七、结论这次数据库课程设计的“手机销售管理系统”,通过近期的上机操作,充分运用了所学的数据库知识,并去图书馆查阅了一些书籍,上网搜索部分相关资料,粗略设计出该系统。总体上来说,这次课程设计比较成功,充分运用了所学的软件工程设计、数据库的设计,设计出E-R图、关系模式图、数据库基本表,从整体规划出了系统的运行环境和系统实现的功能。当然,在课程设计的过程中也遇到很多问题,例如,画E-R图时,各实体中的关系的确定,由于对系统还不够了解而找不到一个准确的词来形容;总体规划时,材料太多,不易整理;相关数据库技术方面没有多注意,这次课程设计的重点只在对整个系统的总体设计思路。在课程设计的过程中,最重要的一点就是,一定要加强实际操作能力,这样才能将理论运用到实践中,只有在实践中,我们才能及时发现错误并及时修改,才能达到学习的最终目的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号