电子商务系统设计与实现实验3.docx

上传人:b****5 文档编号:14837858 上传时间:2023-06-27 格式:DOCX 页数:17 大小:148KB
下载 相关 举报
电子商务系统设计与实现实验3.docx_第1页
第1页 / 共17页
电子商务系统设计与实现实验3.docx_第2页
第2页 / 共17页
电子商务系统设计与实现实验3.docx_第3页
第3页 / 共17页
电子商务系统设计与实现实验3.docx_第4页
第4页 / 共17页
电子商务系统设计与实现实验3.docx_第5页
第5页 / 共17页
电子商务系统设计与实现实验3.docx_第6页
第6页 / 共17页
电子商务系统设计与实现实验3.docx_第7页
第7页 / 共17页
电子商务系统设计与实现实验3.docx_第8页
第8页 / 共17页
电子商务系统设计与实现实验3.docx_第9页
第9页 / 共17页
电子商务系统设计与实现实验3.docx_第10页
第10页 / 共17页
电子商务系统设计与实现实验3.docx_第11页
第11页 / 共17页
电子商务系统设计与实现实验3.docx_第12页
第12页 / 共17页
电子商务系统设计与实现实验3.docx_第13页
第13页 / 共17页
电子商务系统设计与实现实验3.docx_第14页
第14页 / 共17页
电子商务系统设计与实现实验3.docx_第15页
第15页 / 共17页
电子商务系统设计与实现实验3.docx_第16页
第16页 / 共17页
电子商务系统设计与实现实验3.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

电子商务系统设计与实现实验3.docx

《电子商务系统设计与实现实验3.docx》由会员分享,可在线阅读,更多相关《电子商务系统设计与实现实验3.docx(17页珍藏版)》请在冰点文库上搜索。

电子商务系统设计与实现实验3.docx

电子商务系统设计与实现实验3

浙江工商大学计算机与信息工程学院

学期上机实验报告

课程名称:

电子商务系统设计与实现姓名:

学号:

指导教师:

班级:

日期:

【一】上机实验内容及要求

实验名称:

系统设计报告撰写

实验内容:

每个项目开发小组结合上次试验确定的系统需求分析和逻辑模型,进行详细的系统设计,最终形成所在小组的数据库设计报告和系统业务流程设计报告。

包括:

(1)系统功能分析和设计,并编写完成

2.1系统简介

2.2系统模块结构图(参考课本P144)

2.3系统各个模块的详细介绍

(2)将类图转换,把相关的实体类、界面类和控制类转换到具体的数据库设计。

转换后的数据库设计可参考petstore数据模型.PDF文件

也可参考考课本P150

(3)进行有关系统的界面设计,完成有关的界面流程(本部分工作可以和第4次试验结合,本次并不一定全部作好)

 

实验要求:

形成两个文件,即:

(1)数据库设计文件

(2)业务流程设计设计说明书,即系统流程框架文件

【二】完成报告

1数据库设计

1.1数据库的需求分析

根据系统的处理需求,对应数据表的设计及功能如下。

(1)客户信息表:

存放客户相关的基本信息。

(2)图书基本信息表:

存放网上书店所销售图书的书名、作者和价格等基本信息。

(3)图书类型信息表:

存放与客户相关订单的基本信息。

(4)订单信息表:

存放与客户相关订单的基本信息。

(5)订单条目详细信息表:

存放订单中详细条目的基本信息。

(6)系统管理员基本信息表:

存放系统管理者的基本信息。

1.2数据表设计

根据以上需求分析,下面利用SQLServer数据库作为书店系统建立一个数据库,取名为bookshop。

在确定了各个表主键字段的基础上,通过表与表之间相关字段之间的联系建立了各表之间的对应关系,具体如图1.1所示。

图1.1数据库关系表

1.2.1图书基本信息表

图书基本信息表(product)是用来保存网上书店每一本书信息的数据表,是管理图书数据的基本依据,下表列出了各字段的描述信息。

表1.1图书基本信息表

字段名

类型

描述

是否允许为空

是否主键

id

Int(4)

图书编号

sortid

Int(4)

图书类型编号

name

Varchar(50)

图书名称

price

Varchar(50)

图书定价

saleprice

Varchar(50)

销售价格

descript

Varchar(500)

内容简介

salecount

Int(4)

销售数量

contents

Varchar(2000)

图书出版社

image

Varchar(50)

图片存放路径

salesdate

Datetime

销售时间

1.2.2图书类型信息表

图书类型信息表(sort)保存了网上书店里图书类型相关信息,以便于后面实现图书信息的分类显示,下表列出了各字段的描述信息。

表1.2图书类型信息表

字段名

类型

描述

是否允许为空

是否主键

id

Int(4)

图书类型编号

name

Varchar(50)

图书类型名称

1.2.3客户信息表

客户信息表(member)存放网上书店的客户基本信息,下表列出了各字段的描述信息。

表1.3客户信息表

字段名

类型

描述

是否允许为空

是否主键

id

Int(4)

会员编号

username

Varchar(20)

用户名

password

Varchar(20)

密码

realname

Varchar(20)

真实姓名

tel

Varchar(20)

电话

address

Varchar(100)

地址

zip

Varchar(6)

邮编

email

Varchar(50)

E-mail

1.2.4订单信息表

订单信息表(orders)存放订单相关信息,下表列出了各字段的描述信息。

表1.4订单信息表

字段名

类型

描述

是否允许为空

是否主键

id

Int(4)

订单编号

orderno

Varchar(50)

生成订单的编号

userid

Int(4)

用户编号

realname

Varchar(20)

收货人姓名

address

Varchar(100)

收货地址

zip

Varchar(6)

邮编

tel

Varchar(20)

电话

payment

Varchar(20)

付款方式

email

Varchar(50)

电子邮件

memo

Varchar(200)

备注

price

Varchar(50)

价格

time

Varchar(20)

生成订单时间

tag

Int(4)

订单是否处理过

1.2.5订单条目详细信息表

订单条目详细信息表(shopcart)是存放订单中详细条目的信息,下表列出了各字段的描述信息。

表1.5订单条目详细信息表

字段名

类型

描述

是否允许为空

是否主键

id

Int(4)

订单行号

orderid

Int(4)

订单编号

productid

Int(4)

图书编号

count

Int(4)

图书数量

price

Int(4)

该条目对应价格

1.2.6系统管理员基本信息表

系统管理员基本信息表(administor)用于存放管理员的基本信息,下表列出了各字段的描述信息。

表1.6系统管理员基本信息表

字段名

类型

描述

是否允许为空

是否主键

id

Int(4)

管理员编号

username

Varchar(20)

管理员姓名

password

Varchar(20)

管理员登陆密码

1.3创建数据库的脚本

在基本的数据库的结构确定后,就可以在SQL中完成数据表的创建工作,以下为对应数据库的SQL脚本。

/*建立数据库bookstore*/

createdatabasebookshop;

/*建立图书基本信息表*/

CREATETABLE[product](

[id][int]NOTNULL,

[sortid][int]NOTNULL,

[name][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,

[price][varchar]

(1)COLLATEChinese_PRC_CI_ASNOTNULL,

[saleprice][varchar]

(1)COLLATEChinese_PRC_CI_ASNOTNULL,

[descript][varchar](500)COLLATEChinese_PRC_CI_ASNOTNULL,

[contents][varchar](2000)COLLATEChinese_PRC_CI_ASNULL,

[saledate][datetime]NOTNULL,

[salecount][int]NULL,

[image][varchar](50)COLLATEChinese_PRC_CI_ASNULL,

PRIMARYKEYCLUSTERED

[id]ASC

)WITH(PAD_INDEX=OFF,IGNORE_DUP_KEY=OFF)ON[PRIMARY]

)ON[PRIMARY]

/*建立图书类型信息表*/

CREATETABLE[sort](

[id][int]NOTNULL,

[name][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,

CONSTRAINT[PK__sort__76CBA758]PRIMARYKEYCLUSTERED

[id]ASC

)WITH(PAD_INDEX=OFF,IGNORE_DUP_KEY=OFF)ON[PRIMARY]

)ON[PRIMARY]

/*建立订单条目详细信息表*/

CREATETABLE[shopcart](

[id][int]NOTNULL,

[orderid][int]NOTNULL,

[productid][int]NOTNULL,

[count][int]NOTNULL,

[price][int]NOTNULL,

PRIMARYKEYCLUSTERED

[id]ASC

)WITH(PAD_INDEX=OFF,IGNORE_DUP_KEY=OFF)ON[PRIMARY]

)ON[PRIMARY]

/*建立客户基本信息表*/

CREATETABLE[member](

[id][int]NOTNULL,

[username][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL,

[password][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL,

[realname][varchar](20)COLLATEChinese_PRC_CI_ASNULL,

[tel][varchar](20)COLLATEChinese_PRC_CI_ASNULL,

[address][varchar](100)COLLATEChinese_PRC_CI_ASNULL,

[zip][varchar](6)COLLATEChinese_PRC_CI_ASNULL,

[email][varchar](50)COLLATEChinese_PRC_CI_ASNULL,

PRIMARYKEYCLUSTERED

[id]ASC

)WITH(PAD_INDEX=OFF,IGNORE_DUP_KEY=OFF)ON[PRIMARY]

)ON[PRIMARY]

/*建立订单信息表*/

CREATETABLE[orders](

[id][int]NOTNULL,

[orderno][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,

[userid][int]NOTNULL,

[realname][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL,

[address][varchar](100)COLLATEChinese_PRC_CI_ASNOTNULL,

[zip][varchar](6)COLLATEChinese_PRC_CI_ASNULL,

[tel][varchar](20)COLLATEChinese_PRC_CI_ASNULL,

[payment][varchar](20)COLLATEChinese_PRC_CI_ASNULL,

[email][varchar](50)COLLATEChinese_PRC_CI_ASNULL,

[memo][varchar](2000)COLLATEChinese_PRC_CI_ASNULL,

[price][varchar](50)COLLATEChinese_PRC_CI_ASNULL,

[time][varchar](20)COLLATEChinese_PRC_CI_ASNULL,

[tag][int]NULL,

PRIMARYKEYCLUSTERED

[id]ASC

)WITH(PAD_INDEX=OFF,IGNORE_DUP_KEY=OFF)ON[PRIMARY]

)ON[PRIMARY]

/*建立系统管理员基本信息表*/

CREATETABLE[adminuser](

[id][int]NOTNULL,

[username][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL,

[password][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL,

PRIMARYKEYCLUSTERED

[id]ASC

)WITH(PAD_INDEX=OFF,IGNORE_DUP_KEY=OFF)ON[PRIMARY]

)ON[PRIMARY]

2业务流程设计设计说明书

2.1系统简介

根据系统分析以及需求分析,该网上书店主要要求及特点如下:

1、客户可在网上进行注册,成为会员;

2、客户应能修改除客户ID以外的所有客户信息;

3、客户能查看当前订单和以往订单;

4、在Internet,客户可通过浏览器浏览该网站的图书信息;

5、客户将图书加入购物车后,可生成、提交订单;

6、后台数据库用SQLServer;

7、采用B/S方式设计;

8、具有购物车功能;

9、对购物车,可增加图书、修改数量、删除已选图书等,确认后,才完成订单提交;

10、客户应能通过图书名称以及其关键字来搜索图书;

11、网站管理员能查看客户基本信息;

12、网站管理员能发货后修改订单状态;

13、客户可以通过信息反馈跟管理员进行交流。

2.2系统模块结构图

2.2.1体系结构图

图2.1体系结构图

2.2.2系统功能规划

2.2.2.1前台子系统

(1)商品信息

客户可以通过图书分类、新品上架、促销图书、推荐图书,进行图书查找和购物。

同时可以查看图书的详细信息以及该图书销售商户的情况。

选择图书可以直接点击购物车图标放入购物车进行购物,提交后形成订单。

图书分类按照图书的不同属性进行分类上架。

客户可以点击进入各种分类目录,直接查找相关图书。

(2)客户信息管理

客户信息管理包括客户注册、登陆、客户信息的维护以及客户订单状况和历史查询。

客户只有注册后才能享受系统提供的各项服务。

具体客户信息管理功能,如下图所示。

图2.2客户信息管理

(3)商品选购

这一部分是系统的最主要的部分。

客户通过这一模块进行图书的挑选、比较、选购,是系统图书的展示部分。

在这一过程中,客户可以查看每本图书的相关信息,或者将选中的图书放入购物车。

(4)购物车管理

购物车管理部分主要对客户选中的图书信息进行保存,之后将客户选中的图书进行交易处理,将客户资金与后台数据根据购物车中的信息进行更新。

客户所有选中的图书都将在购物车中显示,客户在付款前可以对自己购物车中的图书进行修改,所留下的即为交易图书。

之后,客户可以选择订单的有关信息,确定提交之后可以预览订单内容,之后更新订单信息、清空购物车、订单生成。

具体购物车管理功能,如下图所示。

图2.3购物车管理

(5)订单生成

客户的购物信息是以订单的形式提交给系统的。

客户选购了图书进入购物车后点击付款,提交订单。

订单提交后系统自动给出收货人和购货人信息,要求购货人进行确认。

2.2.2.2后台子系统

(1)商品分类管理

为了便于客户查找图书,必须对购物系统中所有图书进行合理分类。

该系统对图书进行了二级分类,首先设置图书大的类别划分,然后在大类下设置相关的子类。

图书的大小类可以添加、修改和删除。

(2)商品管理

商品管理实现了客户端图书的更新操作,可以对各类别下的图书进行添加、修改和删除。

图书添加时选择了图书的大类后,自动生成大类的相关子类给予选择。

图书的相关属性在后台都给出了明确的定义,因此后台的管理对前台图书信息的显示控制更为方便,对添加后的图书还可以进行修改和删除。

具体商品管理功能如下图所示。

图2.4商品管理

(3)订单管理

订单管理主要对订单进行处理,对没有经过审查的订单进行审查,通过审查的订单将会即使通过后台系统发送给仓管人员安排发货。

同时也可以查看所有订单,对没有通过审查的订单以及其他无效订单,管理员可以删除。

具体订单管理功能,如下图所示。

图2.5订单管理

(4)用户管理

用户管理包括普通会员管理、系统管理员管理。

普通会员管理主要对注册会员的信息进行查看、修改、删除,同时还可以查看个会员所有订单及状态。

系统管理员管理主要进行管理员添加、修改和删除。

图2.6用户管理

2.3系统介绍

2.3.1网上书店购物流程

图2.7网上书店购物流程图

2.3.2管理员流程

图2.8管理员流程图

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2