网上购物系统实训报告Word格式.docx
- 文档编号:21846805
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:16
- 大小:20.87KB
网上购物系统实训报告Word格式.docx
《网上购物系统实训报告Word格式.docx》由会员分享,可在线阅读,更多相关《网上购物系统实训报告Word格式.docx(16页珍藏版)》请在冰豆网上搜索。
订
未注册用户
注册
去
提
览
择
购
已登陆注册用户
收
交
商
物
银
品
未登录用户
登录
车
台
货
图2.2.1客户购物流程
网站结构总图如下:
浏览公告
商品详细资料
浏览商品
商品编号
商品类别
前台管理
查询商品
商品关键字
订单查询
购买商品
购物车
用户注册
用户信息维护
用户登陆
用户资料修改
在
线
添加公告
公告管理
修改公告
系
统
商品管理
后台管理
订单管理
投诉管理
系统管理
删除公告
添加商品类别
修改商品类别
删除商品类别
添加商品信息
商品图片的上传,修改和删除息修改商品信息
删除商品信息
查看商品信息
处理订单
办理发货
办理结帐
删除订单
录入投诉的解决方法
删除已解决的投诉
查看投诉用户
Admin用户
修改自身的密码
创建,修改和删除管理员信息
删除用删除用户信息
二、收集制作素材
普通用户
创建,修改自身的信息
根据网站搜集相关素材,包括文字、图片、动画、音视频等;
根据网站制作素材,包括修改已
有素材及自行设计制作素材;
自己设计的logo如下:
三、设计制作网页、功能扩展
1数据库的相关操作
首先创建一个数据库Shop,脚本如下:
--创建数据库
CREATEDATABASEShop
GO
本系统数据库中包括如下7张表:
公告信息表Board(用来保存网站公告信息)
表4.1:
公告信息表
编号
字段名称
数据结构
说明
1
Id
Int
公告编号
2
Title
Varchar(50)
公告题目
3
Content
Varchar(100)
公告内容
4
PostTime
Datetime
提交时间
5
Poster
Varchar(20)
提交人
商品类别表GoodsType(用来保存商品类别的信息)
表4.2:
商品类别表
int
分类编号
Type
Varchar50
分类名称
商品信息表Goods(用来保存商品的基本信息)
表4.3:
商品信息表
1.
2.
3.
Name
Varchar(50)
商品名称
4.
SN_Numbei
商品序列号
5.
Producer
生产厂家
6.
Package
包装类型
7.
SalePrice
Float
销售价格
8.
StorePrice
进货价格
9.
Varchar(100)
商品简介
10.
ReadCount
阅读次数
11.
BuyCount
销售数量
12.
ImageFile
图片文件
购物车表Basket(用来保存用户订购的商品信息)
表4.4:
购物车表
UserId
Varchar(20)
用户名
GoodsId
OrderTime
订购时间
OrderCount
订购数量
6
7
UserChecked
Char
用户确认
8
OrderNumber
Varchar(50)
订单号
9
datetime
10
AdminChecked
char
管理员确认
客户投诉表Complain(用来保存客户对订单的投诉信息)
表4.5:
客户投诉表
投诉编号
投诉时间
Varchar(1000)
投诉内容
Result
处理结果
Flag
Bit
处理标志
用户表Users(用来保存注册用户的基本信息)
表4.6:
用户表
Varchar(20)
Pwd
用户密码
UserName
Varchar(50)
用户姓名
Sex
性别
Address
Varchar(1000)
地址
电子邮件地址
Telephone
固定电话
Mobile
移动电话
管理员表Admin(用来保存系统管理员的基本信息)
表4.7:
管理员表
AdminId
PassWd
密码
1.创建表Board
代码如下:
USEShop
CREATETABLEBoard(
IdintIDENTITY(1,1),
Titlevarchar(50),
Contentvarchar(1000),
PostTimedatetime,
Postervarchar(20)
)
其他表格的创建大同小异,这里就不将代码一一列出。
2界面设计
2.1通用模块介绍
1)ConnDB.asp
用来实现数据库的连接,代码如下:
<
%
DimConn
DimConnStr
SetConn=Server.CreateObject("
ADODB.Connection"
ConnStr="
DRIVER={SQLServer};
SERVER=(local);
UID=sa;
PWD=sa;
Database=Shop"
Conn.OpenConnStr
%>
实现ConnDB.asp的代码如下:
!
--#includefile=”ConnDB.asp”-->
2)IsAdmin.asp
判断当前用户是否是管理用户,如果不是,则跳转到Login.asp,要求用户登录:
如果是,则不执行任何操作,直接进入包含它的网页。
'
从Session变量中读取用户信息
AdminId=Trim(Session("
admin_id"
))
Passwd=Trim(Session("
admin_pwd"
用户名是否为空
IfAdminId<
>
"
"
Then
sql="
Select*FromAdminWhereAdminId='
&
AdminId&
AndPasswd='
Passwd
&
是否存在此用户名
Setrs=Conn.Execute(sql)
Ifrs.EOFThen
Response.Redirect"
Login.asp"
EndIf
Else
3)IsUser.asp
注册用户在确认订单、查看购物车、提交投诉等情况下,需要通过身份验证。
IsUser.asp可以实现此功能,代码如下:
从Session变量中读取注册用户信息,并连接到数据库验证
UserId=Trim(Session("
user_id"
))Pwd=Trim(Session("
user_pwd"
如果用户名为空,则显示提示信息
连接数据库,进行身份验证
sql="
SELECT*FROMUsersWHEREUserId='
UserId&
ANDPwd='
Pwd&
Setrs=conn.Execute(sql)
Response.Write("
不是注册用户,不能进入"
Response.End
实现IsUser.asp代码如下:
--#includefile=”IsUser.asp”-->
2.2系统主界面与登录程序设计
主界面为index.asp,显示网络商城的给定信息:
系统公告、用户公告、用户登
录、订单查询、商品查询、最新商品、热卖商品和商品分类等信息,如图所示
图2.2.1:
主界面
用户注册,文件为UserAdd.asp界面如图2.2.2所示。
图2.2.2:
用户注册界面
查询订单商品搜索界面如图2.2.3所示。
图2.2.3:
查询订单商品搜索界面
2.3设计商品查询与购买模块
1)按分类查看商品列表
在主界面Right.asp中,显示了商品分类的超级链接,单击超级链接,将打开Search.asp页面,查看指定分类中的商品列表,如图2.3.1所示。
图2.3.1:
按分类查看商品的页面
2)选择要购买的商品
图2.3.2:
订购商品的信息
购物车管理
图2.3.3:
购物车的页面
收银台管理
图2.3.4:
收银台的页面
我的订单
图2.3.5:
订购商品的处理状态
2.4设计客户投诉模块
1)填写客户投诉
图2.4.1:
客户投诉界面
2)查看客户投诉
图2.4.2:
投诉处理界面
2.5管理主界面
图2.5.1:
管理员登录主界面
管理主界面为AdminIndex.asp,界面如图2.5.2所示。
图2.5.2:
管理主界面
2.6公告信息管理模块设计
1)添加公告信息
图2.6.1:
添加公告信息界面
2)查看公告信息
图2.6.2:
查看公告信息界面
2.7商品管理模块设计
1)设计商品类别管理页面
图2.7.1:
商品类别管理界面
2)添加商品GoodsAdd.asp的运行界面如图2.7.2所示。
图2.7.2:
添加商品的运行界面
3)查看商品信息
执行GoodView.asp,查看商品信息,如图2.7.3所示。
图2.7.3:
2.8订单管理模块设计
1)查看订单信息
订单管理分4种情况:
未处理订单、已处理订单、已发货订单、已结帐订单,如图2.8.1所示。
图2.8.1:
订单信息界面
2.9投诉管理模块设计
1)查看投诉信息
图5-19:
投诉信息界面
2)投诉处理
投诉处理包括解决投诉和删除投诉两种情况。
四上传、管理及维护
在网上伸请一个免费的域名,然后上传就好。
然后做好管理维护工作,具体为公告、商品、订
单、投诉、系统管理(详细情况请看网站结构总图)。
实训总结
这个系统主要的网页都是由ASP语言编写而成的,数据库则是通过SQLSERVER2000建立的。
开始设计系统时,主要是定义数据库,并初始化其中的数据。
这项工
作的技术性并不强,只是简单的输入各种数据。
到了数据库设计完成,进入网络页面编程的时候,才是最为耗费时间的工作。
在这过程中,碰到的问题大都是语法问题,还有少部分则出现在与数据库的连接访问过程之中。
比如数据库在使用时更改了存放路径,导致通过网页无法正常访问其中的数据,这时只有在网页代码中对指定路径的语句做出相应的修改,才能使其正常访问。
在系统设计过程中,我得到了指导老师的细心指导和其他同学的热心帮助,他
们使我的开发进度没有出现停滞,让我少走了不少弯路。
这也使我明白了一个道理,没有人可以事无巨细,全部做到没有遗漏,总有些你能力无法企及的地方。
相互交
流才是解决这些问题的最佳方法。
通过这次的实训,不仅提高了我解决问题的能力,更是锻炼了我自己动手编程能力,为我今后的发展提供了宝贵的实践经验。
整个系统使用微软的ASP技术来完成,在系统设计的时候合理的设计数据库是系统的关键。
还有就是在整个系统的设计过程中尽量使用英语,避免大量使用中文来标识文件名和变量名,这样降低了系统程序的执行效率。
而且更可怕的是有些中
文标识和中文参数计算机并不认识形成了乱码,出现了许多致命的错误了系统运行异常。
总的来说,这次实训起到了很大的效果,它是对我们整个大学生涯中所学到的知识的一次检查,也对我们将来从事的工作有了个一新的认识。
我觉得设计得出的结果并不重要,最重要的是总结出来的经验以及在制作过程中所学会的知识。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 系统 报告