网络服装销售系统数据库作业_第1页
网络服装销售系统数据库作业_第2页
网络服装销售系统数据库作业_第3页
网络服装销售系统数据库作业_第4页
网络服装销售系统数据库作业_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、辽 宁 工 业 大 学 数据库开发工具 综合大作业服装网络销售系统数据库院(系):专业班级:学 号:学生姓名:起止时间:目 录一、 系统分析11.1、可行性分析11.2、经济分析11.3、需求分析11.4、社会分析1二、数据库设计22.1、运行的环境要求22.2、数据库中表的详细设计22.3、系统界面3三、系统实现103.1、主要代码103.2、数据录入14四、系统测试154.1、运行中出现的问题154.2、解决的主要方法16 16-16-一、 系统分析 1.1、可行性分析在电子商务迅猛发展的今天,网络销售俨然成为一种新的时尚,根据新浪财经2014年度最新调查报告显示,服装类网络购物所占201

2、4年全年同类购物交易总额的63%,网络销售已成为我国居民的主要消费形式 1.2、经济分析网上的服装销售系统是以为浏览用户提供商品信息为核心,以降低成本提高利润为目标的信息管理系统。对于用户而言,为了节省用户的宝贵时间,用户可以通过商品公告栏了解当今服饰的最新动态,省去了很多的查找时间和精力。1.3、需求分析该系统的输入数据可以分为两种类型,一种是用户建立业务所需的基本资料信息。例如用户资料、商品属性资料、供应商基本资料、客户基本资料等。这一备份主要由具有管理员权限的用户进行输入。另一种类型是进货、销售、入库和出库的单据的输入。该部分录入的数据是系统的主要操作对象。这些数据记录一个企业所有业务过

3、程。无论是多小规模的企业,这部分数据必定非常多。1.4、社会分析对于企业来说,在经济效益方面,企业无需在中低端销售环节进行巨大的运作投入,如人员、仓储、货运,而将主要精力投著在高端产品的引进和批发销售等环节,避免了资源分散及由此带来的管理风险,从而集中优势资源保持企业的核心竞争力,同时还缩短了生产商与消费者之间的距离,有利于商品的快速流通,和降低整体分销成本。二、数据库设计2.1、运行的环境要求1硬件要求CPU:300MHz以上的处理器。内存:128MB,推荐256MB。硬盘:150MB以上剩余空间。显示像素:最低800*600,最佳效果1024*768。2软件要求操作系统:Windows20

4、00/NT/XP/CE。数据库:SQLServer2000。2.2、数据库中表的详细设计 表1 管理员字段名类型特殊属性管理员IDchar(10)主键姓名varchar(6)not null登录密码char(10)not null表2 服装字段名类型特殊属性服装编号char(8)主键品牌名varchar(6)not null产地char(10)not null服装类型char(8)not null服装简介varchar(40)not null折扣char(3)not null定价char(6)not null号码varchar(6)not null管理员IDchar(10)外键表3商家字段名类

5、型特殊属性店号char(4)主键店名varchar(20)not null联系人varchar(6)not null电话char(11)not null地址char(20)not null店面级别varchar(6)not null表4 客户字段名类型特殊属性客户IDchar(10)主键客户名varchar(6)not null密码char(10)not null电话char(11)not null联系地址char(20)not null邮编char(6)not null表5 订单字段名类型特殊属性订单号char(4)主键订单状态char(20)not null发货日期datetimenot

6、null付款金额varchar(6)not null付款日期datetimenot null评价varchar(6)not null确认收获char(2)not null客户IDchar(10)外键银行编号char(10)外键表6 银行字段名类型特殊属性银行编号char(10)主键名称varchar(20)not null负责人varchar(6)not null电话char(11)not null客户评价varchar(6)not null表7 订服装字段名类型特殊属性订单号char(4)主键服装编号char(8)主键数目intnot null表8 供应字段名类型特殊属性服装编号char(8

7、)主键厂号char(4)主键总数intnot null2.3、系统界面1) 显示商品的相关信息 a. 由多个静态网页构成,主要用于加载各服装商品的图片和信息。 b. 点击“查看”功能,点击后显示服装商品的详细资料,如样式,产地等。2)客户界面 包括客户的登录的帐号、密码以及客户的相关详细资料,客户相关信息的显示及修改功能。 3)订购系统 本系统为客户提供的是购物模式,客户可以通过点击商品后,商品会自动加载到购物面板,客户确定所需商品后,只需点击确定即可。 4)订购查询 对客户的订购时间、服装等相关数据进行统计,客户对服装以及服务态度的满意读等,客户可以通过该项功能对所订购过的服装进行校对等。

8、5)管理员模块 对现有资料进行分类整理、备份、修改,以及对垃圾信息进行删除。 6) 系统维护 a. 数据备份:用户可以选择不同的路径对系统数据库进行备份。 b. 清除数据:由于清除数据是直接对数据库中的具体的表进行删除数据操作,该功能应由管理员操作,选择用户想删除数据的表单,确认删除后系统将对选中的数据库表单清空数据。 c. 初始化数据库:对数据库进行初始化,一般是管理员用于第一次使用系统。管理员服装客户银行订单商家管理下单包含供应付款管理员ID姓名登录密码客户ID客户名联系地址密码电话邮编银行编号店名联系人电话地址店号客户评价负责人名称订单状态数目定价店面级别品牌名服装编号产地订购日期折扣订

9、单号库存付款日期付款金额服装简介服装类型类型期电话发货日期号码确认收货评价用户管理基本信息录入进货单据商品属性、业务员、客户、供应商基本资料录入 用户信息表 基本信息表表关联进货信息输入提货单据入库单据销售单据销售信息输入入库量出库信息输入进货信息表销售信息表库存信息表出库信息表按日、月、年统计按时间和关键字查询汇总数据查询数据按商品和仓库查询查询数据打印月季年报表进货报表销售报表库存报表1111111NNNNNN销售明细销售单确认发送客户发送服装进货明细发送提货查询确认发送发送进货单供应单供应单出货单1进货信息进货日期进货单号商品编号业务员单价总金额数量备注信息供应商编号商品颜色进货信息表实

10、体E-R图销售单信息是否即时付款销售日期仓库编号业务员单价总金额客户编号备注信息预付比例商品颜色商品编号数量销售信息表实体E-R图关系模式注:各个基本表中关键字已在关系模式中标出本系统包括六个实体:管理员;客户;服装;订单;商家;银行关系模式如下:管理员(管理员ID,姓名,登录密码)服装(服装编号,品牌名,号码,产地,服装类型,服装简介,折扣,定价,管理员ID)商家(店号,店名,联系人,电话,地址,店面级别)客户(客户ID,客户名,密码,电话,联系地址,邮编)订单(订单号,订单状态,发货日期,付款金额,评价,确认收货,付款日期, 客户ID,银行编号)银行(银行编号,名称,负责人,客户评价,电话

11、)订服装(订单号,服装编号,数目)供应(服装编号,厂号,库存)三、系统实现3.1、主要代码建立数据库的TSQL代码如下: CREATE DATABASE 网上服装销售系统 ON ( NAME =网上服装销售系统dat, FILENAME = E:SQL网上服装销售系统的数据库设计.mdf, SIZE = 12, MAXSIZE = 100, FILEGROWTH = 2 ) LOG ON ( NAME =网上服装销售系统log, FILENAME = E:SQL网上服装销售系统的数据库设计.ldf, SIZE = 4 MB, MAXSIZE = 50 MB, FILEGROWTH = 2 MB

12、 )建立基本表的TSQL代码如下: create table 管理员( 管理员ID char(10) PRIMARY KEY, 姓名 varchar(10) not null, 登录密码 char(10) not null)create table 服装 ( 服装编号 char(8) PRIMARY KEY,品牌名 varchar(6) not null 产地 char(10) not null, 服装类型 char(8) not null, 服装简介 varchar(40) not null, 折扣 char(6) not null, 定价 char(2) not null, 号码 varc

13、har(6) not null, 管理员ID char(10) REFERENCES 管理员(管理员ID)create table 商家( 店号 char(4) PRIMARY KEY, 店名 varchar(20) not null, 联系人 varchar(6) not null, 电话 char(11) not null, 地址 char(20) not null, 店面级别 varchar(6) not null )create table 客户( 客户ID char(10) PRIMARY KEY, 客户名 varchar(6) not null, 密码 char(10) not n

14、ull, 电话 char(11) not null, 联系地址 char(20) not null, 邮编 char(6) not null)create table 银行( 银行编号 char(10) PRIMARY KEY, 名称 varchar(20) not null, 负责人 varchar(6) not null, 电话 char(11) not null, 地址 char(20) not null), 客户评价 varchar(6) not null)create table 订单( 订单号 char(4) PRIMARY KEY, 订单状态 char(20) not null,

15、 发货日期 datetime not null, 付款金额 varchar(6) not null, 付款日期 datetime varchar(6) not null, 评价 varchar(6) not null, 确认收获 char(2) not null, 客户ID char(10) REFERENCES 客户(客户ID), 银行服装编号 char(10) REFERENCES 银行(银行编号)create table 订服装( 订单号 char(4) REFERENCES 订单(订单号), 服装编号 char(8) REFERENCES 服装(服装编号), 数目 int not nu

16、ll)create table 供应( 服装编号 char(8) REFERENCES 服装(服装编号) , 厂号 char(4) REFERENCES 供应商(厂号), 总数 int not null) 2创建索引 CREATE NONCLUSTERED INDEX 服装简介 ON 服装(服装简介) CREATE NONCLUSTERED INDEX 服装类型 ON 服装(服装类型)3创建视图 CREATE VIEW 客户的服装 AS SELECT 品牌名,定价,折扣,客户名,电话 FROM 服装 JOIN 订服装 ON 服装.服装编号=订服装.服装编号 JOIN 订单 ON 订服装.订单号

17、=订单.订单号 JOIN 客户ON 订单.客户ID=客户.客户ID CREATE VIEW 客户银行 AS SELECT 客户名,名称,负责人 FROM 客户 JOIN 订单 ON 客户.客户ID=订单.客户ID JOIN 银行 ON 订单.银行编号=银行.银行编号4创建存储过程以执行查询和插入功能1. 所订服装的基本信息 CREATE PROCEDURE 订服装 CID char(10)ASSELECT 服装.服装编号,服装.品牌名,服装.产地,服装.定价FROM 客户 INNER JOIN 订单 ON 客户.客户ID=订单.客户ID INNER JOIN 订服装 ON 订单.订单号=订服装

18、.订单号 INNER JOIN 服装 ON 订服装.服装编号=服装.服装编号WHERE 客户.客户ID=CIDGO 2.插入客户的信息CREATE PROCEDURE 插入客户信息 客户ID char(10), 客户名 varchar(6), 密码 char(10), 电话 char(11), 联系地址 char(20), 邮编 char(6) AS INSERT INTO 客户VALUES(客户ID,客户名,密码,电话,联系地址,邮编)3.查询客户的信息 CREATE PROCEDURE 客户信息 name varchar(10)ASBEGIN SELECT 客户ID,密码,电话,联系地址,

19、邮编 FROM 客户 WHERE 客户名=nameEND4.查询不同客户不同订单的付款方式 CREATE PROCEDURE 付款方式 cname varchar(10),cnumber char(4)ASBEGIN PRINT BANK OF PAYMENT SELECT 银行.银行编号,银行.名称,银行.电话 FROM 银行 JOIN 订单 ON 银行.银行编号=订单.银行编号 JOIN 客户 ON 订单.客户ID=客户.客户ID WHERE 客户.客户ID=cname AND 订单号=cnumberEND3.2、数据录入输入设计的目标是保证向系统输入正确的数据,在此前提系下,要做到输入方

20、法简单、迅速、经济、方便。11本系统输入的主要内弄包括:商品的计量单位、商品类型、商品信息、供应商信息、客户信息、商品的入库信息、商品的销售信息,这些信息的输入方式均是由管理员通过键盘直接输入到系统数据库中。 四、系统测试4.1、运行中出现的问题(1)本系统没有制作单独的服务器,就计算机本身的运算速度是很慢的,往往一步操作都要等好几秒钟,这是比较严重的一个问题。在之后的改进过程中可以考虑为系统做一个服务器,加快系统运算的速度,提高系统的可用性。(2)由于系统设计人员能力及精力等多方面的客观限制。系统现在只能简单实现“一座全程一人”的功能。不能实现多人同时间,同车次,同座位,不同区间的功能。这也使得系统的实用性得到了下降。当然,这个问题并不是不可避免的,相信在将来这个功能可以得到进一步的完善。(3)系统现在只能做到单一用户的登录与使用。无法在不关闭系统的前提下实现同一用户多账号切换购票的功能。即系统没有单独设置账号退出的功能。这个问题的存在,会一定程

温馨提示

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

评论

0/150

提交评论