手机销售系统数据库课程设计
网上手机销售系统详细设计说明书(1)

网上手机销售系统详细设计说明书(1)网上手机销售系统详细设计说明书1.引言本文旨在设计一种网上手机销售系统,满足消费者愈加便捷的购物需求,实现线上购物、在线支付、快速发货的目标。
2.系统总体设计(1)系统架构设计本系统采用 C/S 架构。
客户端基于 Web 技术,实现跨平台操作;服务器端采用嵌入式数据库,实现快速、安全的数据存储与调配。
(2)系统运行流程设计用户通过网页链接进入手机销售系统首页,可以通过搜索、分类、推荐等方式查找所需手机产品。
选择产品后,在订单页面提交订单,并进行在线支付。
完成支付后,系统将自动处理订单,安排发货。
(3)系统界面设计界面简介明了,包括登录、注册、账户信息、商品分类、主页搜索、购物车等功能。
3.系统详细设计(1)数据库设计本系统采用嵌入式数据库进行数据存储。
数据表包括:商品表、用户表、订单表、购物车表、退货表等。
表之间的关系如下所示:用户与商品:n:m订单与商品:1:n用户与订单:n:m用户与购物车:1:n购物车与商品:1:n(2)模块设计① 登录模块:实现用户登录、注册、登录验证等功能。
② 商品分类模块:实现商品分类查询、商品信息展示等功能。
③ 商品搜索模块:实现商品搜索、热门推荐等功能。
④ 订单管理模块:实现订单查询、订单更改、订单删除等功能。
⑤ 支付模块:实现订单在线支付功能。
⑥ 购物车模块:实现加入购物车、购物车查询等功能。
4.系统安全设计为了保障用户信息和交易安全,本设计首先采用嵌入式数据库进行数据存储与调配,只有通过合法登录的用户才能进行系统操作;其次,在支付过程中采用 HTTPS 协议实现数据的加密传输;最后,在系统开发完成后,将进行安全测试和代码审查,尽可能排除系统中的漏洞和错误。
5.系统测试与调试本设计将根据测试计划进行系统测试。
测试内容包括单元测试、功能测试、兼容性测试等,以保证系统可靠性、稳定性和用户友好性。
同时,遇到问题时,会进行相应的调试工作。
手机销售系统数据库课程设计

题目手机销售数据库设计学号专业班级姓名手机销售数据库设计现在手机店的数目有很多但规模都不大所以大多数的店主都还是采用人工管理的方法对手机店的各个模块进行管理虽然手机店的规模不是很大但如果人工管理还是一件比较繁琐的事情稍有不慎就可能出错。
现在信息技术不断普及所以完全可以利用信息技术来管理既快捷又可靠。
此手机销售管理系统主要是基于各中小型的手机店的管理业务而设计的是基于微软的 SQL SERVER 2000 建立的可用于各种中小型的手机店。
引言目前大部分中小型的手机店进行信息管理的主要方式是基于手工处理最多是用计算机的文本系统打印一些清单信息处理工作量大容易出错缺乏系统、规范的信息管理手段。
在电脑技术高速发展的今天迫切需要充分利用计算机实现自动化管理。
该系统以手机店为背景根据它的运行模式分析了解其订机、售机和库存的管理系统在此基础上建立一个手机销售的管理系统。
该系统可以帮助手机店管理人员对各种手机进行详尽、全面地控制和管理提供的各种详细的报表和分析可以为管理者的决策提供依据从而可以降低各环节的资金浪费避免手机积压或短缺保证手机经营的正常进行。
处理对象及组织处理对象和组织如下所示手机手机编号价格供应商品牌型号颜色存放位置仓库货架编号剩余面积供应商供应商编号名称地址电话管理员管理员编号姓名联系电话数据库系统开发环境需求系统开发所需环境为 XP 和 SQL Server2000业务流程图通过对手机店的处理内容、处理顺序、处理细节和处理要求等各环节的调查和分析弄清各个环节所需要的信息内容、信息来源、流经取向、处理方法、计算方法、提供信息的时间和信息表示形态报表、表单、表格、输入输出内容、屏幕显示等并且把相关的调查结果用“业务流程图”表示出来。
具体分为进货业务,销售业务如图进货业务流程图销售业务流程图售后业务流程图全局E-R图顾 客填 写 保 修 卡 导 购检 测返 货 单 不 符 合 保 修 条 件返 货 保 修 单符 合 保 修 条 件维 修 人 员维 修维 修 单索引表所在表名供应商 SupInfo 唯一 Pid 手机信息表teleTwo聚簇Tprice仓库手机表Storetele聚簇 InTime+OutTime 进货单 ADBuyInfo聚簇BuyDate+BuyNum客户购机teleInfo聚簇ButTime+BNum管理员客户 视图表购机单购机单编号手机编号购机数量购机日期用于客户和管理者对购机情况的查询 顾客手机1手机品牌价格颜色价格用于一般用户对手机的查询管理员手机2手机编号颜色价格供应商品牌价格 存放位置用于管理员查询某机的详细信息 管理员 供应商供应商编号名称地址电话用于管理者对所有供应商信息的查询 管理员 仓库货架编号剩余面积主要用于管理员查看仓库的剩余面积 管理员 存放货架编号存入日期数量用于管理员查询手机的简要的信息 管理员供应供应商供应量 用于管理员查询供应商与其相供应的数量储存过程表存储过程名作用Telefind 查询手机基本信息Sum_money 统计手机销售情况CteleInfo 顾客查询手机信息Spp 查询供应商信息Up_TeleInfo 更新手机信息表数据库实施与测试主要包括数据库实施和测试两个部分。
手机销售管理系统课程设计说明书

无锡太湖学院课程设计说明书题目:手机销售管理系统数据库原理课程设计无锡太湖学院课程设计任务书一、课程名称数据库课程设计上课教师耿淼、万晓东二、本课程设计题目手机在线销售管理系统三、本设计所要达到的目的和要求_1、目的:掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;(2)掌握关系数据库的设计方法;(3)掌握SQL Server 2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。
2、要求:设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。
正确地完成上述内容,规范完整地撰写出课程设计报告。
四、开始及完成时间自2013 年12 月30日至2014年1月10日2014年1月10日手机销售管理系统摘要随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。
手机销售管理是商业信息管理的重要部分面对大量的商品信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。
因此,开发一个界面友好,易于操作的手机销售管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。
软件采用多文档界面,能满足中小型商业手机销售管理的基本需要。
本论文针对该软件的各个方面, 开发过程中涉及到的技术和工具都分别进行了阐述。
软件功能简单介绍如下:1.商品信息管理模块的主要作用是对商品的信息信息进行记录。
2.信息查询模块中,用户既可以随意的浏览所有已经输入的商品信息,也可以方便、快捷、准确的根据某些条件检索出用户需要的个别信息。
它的实现是本次模块设计中的一个重点。
3.用户管理模块应用的主要功能是可以更改用户的登录系统密码,每隔一段时间更换密码可以增强系统的安全保密性,从而保证了软件使用的权限要求。
4.统计模块,统计模块中利用统计对商品的信息进行统计。
5.退出系统模块。
开发中用到的工具和技术简单介绍如下:1.采用JSP为开发工具,SQL SERVER为后台数据库的开发工具。
手机店库存管理信息系统课程设计报告

XXXX大学学生课程设计报告姓名:院系:专业:班级:实验名称:手机连锁店库存管理系统指导老师:XXXX大学管理实验中心编印目录第一章绪论 (2)1.1 系统开发背景 (2)1。
2 研究目的与意义 (2)第二章手机库存管理系统分析 (3)2.1现行系统分析 (3)2.2组织结构分析 (3)2。
3新系统目标 (4)2.4手机连锁店库存管理系统功能需求 (4)2。
5 系统业务流程图分析 (4)2。
5.1 总体业务流程图 (4)2。
5。
2 入库业务流程图 (4)2。
5.3 出库业务流程图 (5)2.5.4 退货业务流程 (5)2。
6数据流程分析 (5)2.6。
1第零层数据流程图 (5)2.6.2第一层数据流程图 (5)2.6.3第二层数据流程图 (5)2。
6.4 第三层数据流程图 (5)2。
7 实体关系分析(ER图) (5)第三章手机库存管理系统设计 (6)3.1系统总体结构设计 (6)3.2系统模块结构图 (6)3.3数据库设计 (6)3。
4系统代码设计 (9)3。
5系统的输入输出设计 (13)3。
5。
1输入设计 (13)3.5。
2输出设计 (14)第四章手机库存管理系统实施 (14)4。
1系统开发工具的选择 (14)4.1。
1 Microsoft SQL Server 2005数据库的选择 (14)4.1.2 Visual studio 2008开发工具的选择 (15)4.2系统的架构设计的实现 (15)4.2.1 程序文件的架构结构 (15)4。
3系统的详细设计的实现 (16)4。
3。
1系统登录设计 (16)4.3。
2系统主界面设计 (16)4.3.3 入库管理界面设计 (16)4.3。
4 出库管理界面设计 (16)4。
3。
5 盘点管理界面设计 (16)4.3.6 退货管理界面设计 (16)4.3。
7 供应商管理界面设计 (16)4.3.8 仓库管理界面设计 (17)4.3。
9 货物管理界面设计 (17)4。
手机销售管理系统课程设计报告

课程设计报告题目:手机销售管理系统专业:计算机信息管理姓名:蔡娟娟指导教师:完成时间:2012年 6 月 15 日手机销售管理系统0引言随着经济的不断迅猛发展,手机销售市场也在不断的扩大,手机的更新速度飞快,所以要赶上时代发展的步伐,要求我们不仅要时刻关注经济的发展和市场的发展的需求,同时也需要我们制定出一个好的管理系统,因为只有建立先进的销售管理系统,才能够更好的充分利用资源和更好的掌握市场的需求情况,做到更好的为企业谋福利并且更好的提高管理水平和效率。
本次课程设计目的是利用Rational Rose对手机销售管理系统进行建模分析。
1需求分析手机销售管理系统的功能性需求综述如下:(1)手机售货员通过输入用户名和密码登陆系统之后,可以查询库存信息情况,也能够录入销售信息。
(2)系统管理员通过输入用户名和密码登陆手机管理系统后,能够输入商品一览表、供货商、员工表的相关信息,并且可以查询销售情况和库存信息,同时还可以根据需求制作进货单,统计进货的费用管理员可以操作员工注册,删除,商品添加删除销售记录,添加删除查看员工列表、商品列表、销售列表,还有查看销售排行,等功能。
2系统建模在系统建模以前,我们首先需要在Rational Rose 2003中创建一个模型。
并命名为“手机销售管理系统”,该名称将会在Rational Rose 2003的顶端出现,如下图2-1所示。
图2-1创建项目系统模型2.1创建系统用例模型创建系统用例的第一步是确定系统的参与者。
手机销售管理系统的参与者包含以下二种:(1)售货员(2)系统管理员此二个参与者如图2-2所示。
图2-2 系统参与者图2-3 售货员用例图然后,我们根据参与者的不同分别画出各个参与者的用例图。
(1)售货员用例图:售货员在本系统中可以进行系统登录、录入销售信息和库存量查询等相关操作,通过这些活动创建的售货员用例图如图2-3所示。
图2-4 系统管理员用例图(2)系统管理员用例图:系统管理员在本系统中可以进行系统登录、商品一览表、供货商表、员工表等相关信息的录入、可以查询销售的相关情况和库存的信息,并且可以根据需求制作进货单、统计进货费用等各类信息管理的操作,通过这些活动创建的系统管理员用例图如图2-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)GO3、用SQL语句定义表(1) 手机表USE 手机销售GOCREATE TABLE 手机(手机编号 CHAR(12) PRIMARY KEY,价格 INT NOT 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 手机销售GOCREATE VIEW SGVIEW (品牌型号,管理员姓名,联系电话)ASSELECT 品牌型号,姓名,联系电话FROM 手机,管理员WHREE 手机.手机编号=管理员.手机编号(4) 数据更新,插入,删除和查询①添加一个管理员,信息为(003, 162738495012,王柱,10293847561)INSERT INTO 管理员V ALUES(’003’,’162738495012’,’王柱’,’10293847561’)②添加一个手机,信息为(1002,1500,苹果,I573,纯白色,A79)INSERT INTO 手机VALUES(‘1002’,’1500’,’苹果’,’I573’,’纯白色’,’A79’)③将姓名为王柱的管理员编号改为002UPDATE 管理员SET 管理编号=’002’WHERE 姓名=’王柱’④将手机品牌型号为I517的手机品牌型号改为I79UPDATE 品牌型号SET 品牌型号=’I79’WHERE 品牌型号=’I517’⑤查询管理员王柱的信息:SELECT *FROM 管理员WHERE 姓名=’王柱’⑥删除管理员王柱的信息:DELETE FROM 管理员WHERE 姓名=‘王柱’⑦删除手机编号为I79的手机信息DELETE FROM手机WHERE 手机编号=’I79’七、结论这次数据库课程设计的“手机销售管理系统”,通过近期的上机操作,充分运用了所学的数据库知识,并去图书馆查阅了一些书籍,上网搜索部分相关资料,粗略设计出该系统。
手机销售系统数据库论文

信息工程学院《数据库课程设计》论文题目:网上手机销售系统数据库设计学号:专业班级:姓名:指导老师:完成日期:2010级信息管理与信息系统数据库应用系统课程设计课程论文1.需求分析 (5)1.1处理对象及组织 (5)1.2信息处理及系统功能 (5)1.2.1数据流程的建立 (5)1.2.2数据字典的建立 (7)2.数据库结构设计 (14)2.1 概念结构设计 (14)2.1.1 分E-R图建立 (15)2.1.2 全局/整体E-R图 (16)2.2逻辑结构设计 (17)2.2.1建立关系模式 (17)2.2.2关系模式规范化处理 (18)2.2.3 用户子模式(外模式比如查询的视图)建立 (20)2.2.4 关系模式逻辑结构定义 (20)2.3数据库物理设计 (22)3.数据库实施与测试 (22)3.1 数据库实施 (23)3.1.1 SQL数据库及数据库对象建立 (23)3.1.2 ORACLE数据库及数据库对象建立 (26)3.1.3 数据入库 (29)3.2 数据库测试 (30)3.2.1 SQL数据库测试 (30)3.2.2 Oracle数据库测试 (40)4.总结 (50)网上手机销售系统设计胡兵(信息工程学院信息管理与信息系统10级103班)摘要:现在手机店的数目很多,但规模都不大,所以大多数店主都还是采用人工管理的方法对手机店的各个模块进行管理,虽然手机店的规模不是很大,但是人工管理还是一件比较繁琐的事情,稍有不慎就可能出错,并且对于数据的操作还是比较的麻烦。
现在的信息技术不断普及,所以完全可以利用信息技术来管理,既快捷有可靠。
手机销售系统是典型的进销存系统,它是针对改善当前人工管理的诸多缺点而设计的,能够处理进货、销售、存储管理等业务,包括有供应商供货管理、采购退货管理、顾客购货管理、顾客退货管理、商品储存管理等功能,并且通过使用触发器、存储过程、视图等数据库技术,使得系统具有安全、实用、方便、基本业务功能完备等特点,基本上解决了人工管理的缺点,有助于实现手机销售商管理手机销售的现代化、信息化、高效化、规模化。
jsp手机销售课程设计报告

jsp手机销售课程设计报告一、课程目标知识目标:1. 学生能理解并掌握JSP(Java Server Pages)的基本概念、原理及编程方法。
2. 学生能运用JSP实现手机销售管理系统的前后端交互功能。
3. 学生了解并掌握SQL语句,实现手机销售数据的增、删、改、查操作。
4. 学生掌握HTML、CSS和JavaScript等前端技术,实现手机销售页面的设计与布局。
技能目标:1. 学生能运用所学知识独立设计并实现一个手机销售管理系统。
2. 学生具备分析问题、解决问题的能力,能够针对手机销售业务需求进行系统设计。
3. 学生能够运用版本控制工具进行团队协作开发,提高项目开发效率。
4. 学生通过实际操作,提升编程能力,为后续学习Java Web开发打下坚实基础。
情感态度价值观目标:1. 学生培养对计算机编程的兴趣,激发学习主动性和积极性。
2. 学生树立正确的价值观,认识到编程技术在解决实际问题中的重要作用。
3. 学生在团队协作中培养沟通、协作能力,增强团队意识和责任感。
4. 学生通过本课程的学习,认识到创新精神和实践能力的重要性。
课程性质:本课程为信息技术课程,旨在让学生掌握JSP技术及其在手机销售管理系统中的应用。
学生特点:学生具备一定的Java基础,对Web开发有一定了解,但实践经验不足。
教学要求:结合学生特点,注重实践操作,引导学生通过项目实战掌握JSP技术。
在教学过程中,注重培养学生的编程兴趣、团队协作能力和创新精神。
二、教学内容1. JSP基本概念与原理:介绍JSP的定义、工作原理、生命周期等基础知识,使学生了解JSP技术的背景和原理。
教材章节:第一章 JSP概述2. JSP编程基础:讲解JSP脚本元素、指令、内置对象、标准标签库等,使学生掌握JSP编程的基本方法。
教材章节:第二章 JSP编程基础3. 数据库操作:介绍SQL语句、JDBC技术,实现手机销售数据的增、删、改、查操作。
教材章节:第三章 数据库操作与JDBC4. 前端技术:讲解HTML、CSS、JavaScript等前端技术,使学生能够设计与布局手机销售页面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目手机销售数据库设计学号专业班级姓名手机销售数据库设计现在手机店的数目有很多但规模都不大所以大多数的店主都还是采用人工管理的方法对手机店的各个模块进行管理虽然手机店的规模不是很大但如果人工管理还是一件比较繁琐的事情稍有不慎就可能出错。
现在信息技术不断普及所以完全可以利用信息技术来管理既快捷又可靠。
此手机销售管理系统主要是基于各中小型的手机店的管理业务而设计的是基于微软的 SQL SERVER 2000 建立的可用于各种中小型的手机店。
引言目前大部分中小型的手机店进行信息管理的主要方式是基于手工处理最多是用计算机的文本系统打印一些清单信息处理工作量大容易出错缺乏系统、规范的信息管理手段。
在电脑技术高速发展的今天迫切需要充分利用计算机实现自动化管理。
该系统以手机店为背景根据它的运行模式分析了解其订机、售机和库存的管理系统在此基础上建立一个手机销售的管理系统。
该系统可以帮助手机店管理人员对各种手机进行详尽、全面地控制和管理提供的各种详细的报表和分析可以为管理者的决策提供依据从而可以降低各环节的资金浪费避免手机积压或短缺保证手机经营的正常进行。
处理对象及组织处理对象和组织如下所示手机手机编号价格供应商品牌型号颜色存放位置仓库货架编号剩余面积供应商供应商编号名称地址电话管理员管理员编号姓名联系电话数据库系统开发环境需求系统开发所需环境为 XP 和 SQL Server2000业务流程图通过对手机店的处理内容、处理顺序、处理细节和处理要求等各环节的调查和分析弄清各个环节所需要的信息内容、信息来源、流经取向、处理方法、计算方法、提供信息的时间和信息表示形态报表、表单、表格、输入输出内容、屏幕显示等并且把相关的调查结果用“业务流程图”表示出来。
具体分为进货业务,销售业务如图进货业务流程图供 货商发 货 发 货 单 采 购员订 货订 货 单库 存 信 息销 售 需 求修 改验 货退 货 单管 理 员入 库 单登 记流 水 账登 记合 格 不 合 格销售业务流程图售后业务流程图顾 客导 购够 买顾 客 订 单 库 存 信 息录 入客 户 资 料开 发 票销 售 单修 改登 记流 水 账顾 客填 写保 修 卡 导 购检 测返 货 单 不 符 合 保 修 条 件返 货 保 修 单符 合 保 修 条 件维 修 人 员维 修维 修 单全局E-R 图索引表所在表名 索引名称 索引类型 所在表的属性供应商 SupInfo 唯一 Pid 手机信息表teleTwo聚簇Tprice仓库手机表Storetele 聚簇 InTime+OutTime 进货单 ADBuyInfo聚簇BuyDate+BuyNum客户购机teleInfo 聚簇 ButTime+BNum储存过程表管理员客户 视图表购机单购机单编号手机编号购机数量购机日期用于客户和管理者对购机情况的查询 顾客手机1手机品牌价格颜色价格用于一般用户对手机的查询管理员手机2手机编号颜色价格供应商品牌价格 存放位置用于管理员查询某机的详细信息管理员供应商供应商编号名称地址电话用于管理者对所有供应商信息的查询 管理员 仓库货架编号剩余面积主要用于管理员查看仓库的剩余面积 管理员 存放货架编号存入日期数量用于管理员查询手机的简要的信息 管理员 供应供应商供应量 用于管理员查询供应商与其相供应的数量存储过程名作用Telefind 查询手机基本信息Sum_money 统计手机销售情况CteleInfo 顾客查询手机信息Spp 查询供应商信息Up_TeleInfo 更新手机信息表数据库实施与测试主要包括数据库实施和测试两个部分。
数据库实施数据库及数据库对象建立1创建数据库create database MTSMSYSTEM2创建基本表create table 供应商信息表(PID char(15) primary key ,PName char(20), PAddrchar(30),PTele char(11),)create table 管理员信息表(ADID char(15) primary key, ADNamechar(10),ADTele char(11),)create table 仓库信息表(SID char(15) primary key,ADID char(15),Area float,)create table 手机信息表(TID char(15) primary key, TName char(30) not null, Tcolor char(15) not null, Tprice int,SID char(15),PID char(15),)create table 客户购机表(TID char(15),BuyTime datetime , BNum int,BuyID char(15) ,)create table 进货单(TID char(15), BuyNum int ,BuyDate datetime,)create table 库存手机表(TID char(15) primary key,SID char(15),SNum int ,InTime datetime,OutTime datetime,)create table 供应表(PID char(15),PNum int, )3创建视图买机信息视图create view VIEW_BuyT(BuyID,TID,BNum,BuyTime)asselect BuyID,TID,BNum,BuyTimefrom 客户购机表顾客手机查询视图create view VIew_C(TName,T color,Tprice)asselect TName,T color,Tpricefrom 手机信息表管理员手机查询视图create view VIEW_ADMT_oneas selectTID,Tname,T color,Tprice,SID,PID from手机信息表供应商视图create view VIEW_P(PID,Pname,PAddr,Ptele)asselect PID,Pname,PAddr,Ptelefrom 供应商信息表仓库视图create view VIEW_Sasselect *from 仓库信息表库存手机视图create view VIEW_StoreP(SID,Tname,T color,Intime,Snum)asselect 库存手机表.SID,Tname,T color,Intime,Snumfrom 库存手机表,手机信息表 where 库存手机表.TID=手机信息表.TID数据统计视图create view VIEW_SUM(Tname,T color,Buydate,Buynum,Snum,Tprice) aselect 手机信息表.Tname,T color,Buydate,Buynum,Snum,Tpricesfrom 手机信息表,库存手机表,进货单where 手机信息表.tid = 库存手机表.tid and 手机信息表.tid = 进货单.tid 4创建触发器在手机信息表上创建触发器提醒管理员相应的操作create trigger tri_delete_teleon 手机信息表for deleteasprint '请在仓库中删除此手机'在仓库信息表上建立触发器create trigger tri_S_update on仓库信息表for update as if(select areafrom 仓库信息表where sid = 'S001') = 0print '此货架已满'create trigger tri_S_update2 on仓库信息表for update as if(select areafrom 仓库信息表where sid = 'S002') =0 print '此货架已满'create trigger tri_S_update3 on仓库信息表 for update as if(select area from 仓库信息表where sid = 'S003') =0 print '此货架已满' 在库存手机表上建立触发器create trigger tri_update_Stele on 库存手机表 forupdateasif (select snumfrom 库存手机表where tid = 'A001')<10print '存货不足请及时进货'create trigger tri_update_Stele2 on 库存手机表for update asif (selectsnumfrom 库存手机表where tid = 'A002')<10print '存货不足请及时进货'create trigger tri_update_Stele3 on 库存手机表for update asif (selectsnumfrom 库存手机表where tid = 'A003')<10print '存货不足请及时进货'(5) 建立储存过程按手机名查询的存储过程create procedure telefind@telename char(30) asselect *from 手机信息表where Tname = @telename统计手机存储过程create procedureSum_money asselect 手机信息表.Tname,Tcolor,Buynum,Snum,Tpricefrom 手机信息表,库存手机表,进货单where 手机信息表.tid = 库存手机表.tid and 手机信息表.tid = 进货单.tid顾客查询手机存储过程create procedureCteleInfo as selectTname,T color,Tpricefrom 手机信息表供应商信息存储过程create procedure Spp@Pno char(15)asselect *from 供应商信息表wherePID=@Pno手机信息表插入:create procedure Up_TeleInfo@TI char(15),@TN char(15),@TC char(15),@TPri int,@Sno char(15),@PI char(15) asinsert into 手机信息表values (@TI,@TN,@TC,@TPri,@Sno,@PI)数据库测试对该手机销售管理系统进行测试验证每个功能是否符合要求具体的测试如下1 通过视图查看各个基本表和视图中的数据2 触发器的测试3 储存过程的测试手机关系模式名称Tname简述手机品牌型号类型宽度Char(30)说明Tcolor 手机颜色Char15 TPrice 手机价格IntTID 手机编号Char15 SID 仓库货架编号Char(15) PID 供应商编号Char15仓库关系模式SID 仓库货架编号Char(15) Area 仓库剩余面积Float10 ADID 管理员编号Char(10)供应商关系模式PID 供应商编号Char(15) PName 供应商姓名Char(20) PAddr 供应商地址Char(30) PTele 联系电话Char(11)购机单关系模式BuyTime 购买时间DtateTime BNum 购买数量Int BuyID 购机单的编号Char(15) Tname 手机品牌型号Char(30) Tcolor 手机颜色Char(15) Tprice 手机价格int数据库测试结果基本表的测试如图供应商信息表管理员信息表仓库信息表手机信息表客户购机表进货单库存手机表供应表客户购机单视图查询顾客买机查询视图管理员查询手机视图触发器的测试如手机信息表上的触发器仓库信息表上的触发器库存手机表上的触发器按手机名查询的储存过程管理员信息表仓库信息表手机信息表客户购机单库存手机表总结通过几个星期的数据库设计实习对数据库的应用有了更深的理解在数据库的基本设计方法方面也有了一定的收获。