教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 资料大全 >

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

来源:网络收集 时间:2026-08-31
导读: 目 录 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 一、设计题目 1 二、设计目的 1 三、设计分析 1 四、概念结构设计 2 五、逻辑结构设计 3 六、数据库实现 3 七、结论 5 一、

目 录

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

一、设计题目 1 二、设计目的 1 三、设计分析 1 四、概念结构设计 2 五、逻辑结构设计 3 六、数据库实现 3 七、结论 5

一、设计题目

手机销售管理系统

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

二、设计目的

1、运用已学过的知识进行一个简单的应用程序的开发。 2、基本掌握设计课题的基本步骤和方法。

3、掌握应用系统开发中的需求分析与数据结构设计方法。 4、基本掌握应用系统开发中设计文档的编制。

三、设计分析

1、分析用户的活动

用户主要涉及的活动:

手机的进出货,手机查询,手机销售,手机订购等

2、确定系统边界:

由用户的活动分析总结后得到如图一所示的用户活动图3.1

图3.1确定系统边界

四、概念结构设计

根据需求分析画出E-R图,如图:

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

.管理E-R图:

通过各个分E-R图之间的联系,合成全局E-R图

图4.2全局E-R图

五、逻辑结构设计

由概念结构设计转化为关系数据库的关系模式如下:

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

手机(手机编号,价格,供应商编号,品牌型号,颜色,存放位置) 管理员(管理编号,手机编号,姓名,联系电话) 1、 手机表结构

表5.1手机表结构

2、 管理员表结构

表5.2管理员表结构

六、数据库实现

1、用SQL语句创建手机销售数据库

该数据库主数据文件逻辑名称为sjxs_dat,物理名称为sjxs.mdf,初始大小为10M,最大尺寸为100M,增长速度为10%;数据库的日志文件逻辑名称为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) GO

3、 用SQL语句定义表

(1) 手机表

USE 手机销售 GO

CREATE TABLE 手机(

手机编号 CHAR(12) PRIMARY KEY, 价格 INT NOT NULL, 供应商编号 VARCHAR , 品牌型号 VARCHAR, 颜色 CHAR(4), 存放位置 CHAR(6),

CONSTRAINT FOREIGN KEY(供应商编号) REFERENCES 供应商(供应编号)

)

(2) 管理员表

USE 手机销售 GO

CREATE TABLE 管理员( 管理编号 CHAR(7) 主键, 手机编号 CHAR(12) NOT NULL , 姓名 CHAR(6) NOT NULL , 联系电话 CHAR(11) NULL,

CONSTRAINT FOREIGN KEY(手机编号) REFERENCES 手机(手机编号)

)

(3) 创建手机管理视图:

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

USE 手机销售 GO

CREATE VIEW SGVIEW (品牌型号,管理员姓名,联系电话) AS

SELECT 品牌型号,姓名,联系电话 FROM 手机,管理员

WHREE 手机.手机编号=管理员.手机编号

(4) 数据更新,插入,删除和查询

① 添加一个管理员,信息为(003, 162738495012,王柱,10293847561) INSERT INTO 管理员 VALUES(’003’,’162738495012’,’王柱’,’10293847561’) ② 添加一个手机,信息为(1002,1500,苹果,I573,纯白色,A79) INSERT INTO 手机VALUES(‘1002’,’1500’,’苹果’,’I573’,’纯白色’,’A79’) ③ 将姓名为王柱的管理员编号改为002 UPDATE 管理员 SET 管理编号=’002’ WHERE 姓名=’王柱’

④ 将手机品牌型号为I517的手机品牌型号改为I79 UPDATE 品牌型号 SET 品牌型号=’I79’ WHERE 品牌型号=’I517’ ⑤ 查询管理员王柱的信息: SELECT *FROM 管理员 WHERE 姓名=’王柱’ ⑥ 删除管理员王柱的信息: DELETE FROM 管理员 WHERE 姓名=‘王柱’

⑦ 删除手机编号为I79的手机信息 DELETE FROM手机 WHERE 手机编号=’I79’

七、结论

这次数据库课程设计的“手机销售管理系统”,通过近期的上机操作,充分

运用了所学的数据库知识,并去图书馆查阅了一些书籍,上网搜索部分相关资料,粗略设计出该系统。总体上来说,这次课程设计比较成功,充分运用了所

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

学的软件工程设计、数据库的设计,设计出E-R图、关系模式图、数据库基本表,从整体规划出了系统的运行环境和系统实现的功能。

当然,在课程设计的过程中也遇到很多问题,例如,画E-R图时,各实体中的关系的确定,由于对系统还不够了解而找不到一个准确的词来形容;总体规划时,材料太多,不易整理;相关数据库技术方面没有多注意,这次课程设计的重点只在对整个系统的总体设计思路。

在课程设计的过程中,最重要的一点就是,一定要加强实际操作能力,这样才能将理论运用到实践中,只有在实践中,我们才能及时发现错误并及时修改,才能达到学习的最终目的。

…… 此处隐藏:968字,全部文档内容请下载后查看。喜欢就下载吧 ……
手机销售管理系统 数据库课程设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/2192977.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)