网上购物系统实训报告_第1页
网上购物系统实训报告_第2页
网上购物系统实训报告_第3页
网上购物系统实训报告_第4页
网上购物系统实训报告_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、网上购物系统专业软件技术班 级软件 A1301学生姓名学号指导教师2015年 11月 8日目录实训目的2实训内容3一、目标及网站构架31 了解实训目标,建立目标文档32 根据已有信息,构建网站内容框架3二、收集制作素材4三、设计制作网页、功能扩展51 数据库的相关操作52 界面设计72.1 通用模块介绍72.2 系统主界面与登录程序设计82.3 设计商品查询与购买模块92.4 设计客户投诉模块102.5 管理主界面112.6 公告信息管理模块设计112.7 商品管理模块设计122.8 订单管理模块设计132.9 投诉管理模块设计13四 上传、管理及维护14实训总结14实训目的通过 2 周时间完

2、成具体网站的设计、建设、维护及管理。在实训的过程中需要充分结合已经学习过的相关知识如图像处理软件、数据库技术、动态页面技术等来完成实训任务。实训内容一、目标及网站构架1 了解实训目标,建立目标文档本系统的建成, 客户首先可以在不注册的情况下, 浏览本网站的商品, 有意愿的情况的下,可以注册,然后购买商品,管理员则可以通过台管理,去处理订单,产品的上架,注册用户的管理等网站的维护操作。2 根据已有信息,构建网站内容框架客户购物流程如图2.2.1 所示。浏选订未注册用户注册去去提览择购已登陆注册用户购收交商商商物银订品品品未登录 用户登录车台货图 2.2.1 客户购物流程网站结构总图如下:浏览公告

3、商品详细资料浏览商品商品编号商品类别前台管理查询商品商品关键字订单查询购买商品购物车用户注册用户信息维护用户登陆用户资料修改在线添加公告购公告管理修改公告物系统商品管理后台管理订单管理投诉管理系统管理删除公告添加商品类别修改商品类别删除商品类别添加商品信息商品图片的上传,修改和删除息修改商品信息删除商品信息查看商品信息处理订单办理发货办理结帐删除订单录入投诉的解决方法删除已解决的投诉查看投诉用户Admin 用户修改自身的密码创建,修改和删除管理员信息删除用删除用户信息修改自身的密码二、收集制作素材普通用户创建,修改自身的信息根据网站搜集相关素材,包括文字、图片、动画、音视频等;根据网站制作素材

4、,包括修改已有素材及自行设计制作素材;自己设计的logo 如下:三、设计制作网页、功能扩展1 数据库的相关操作首先创建一个数据库Shop,脚本如下:- 创建数据库CREATE DATABASE ShopGO本系统数据库中包括如下7 张表:公告信息表 Board (用来保存网站公告信息 )表 4.1:公告信息表编号字段名称数据结构说明1IdInt公告编号2TitleVarchar( 50)公告题目3ContentVarchar(100)公告内容4PostTimeDatetime提交时间5PosterVarchar( 20)提交人商品类别表 GoodsType(用来保存商品类别的信息 )表 4.2

5、:商品类别表编号字段名称数据结构说明1Idint分类编号2TypeVarchar50分类名称商品信息表 Goods(用来保存商品的基本信息 )表 4.3:商品信息表编号字段名称数据结构说明1.Idint商品编号2.Typeint商品类别3.NameVarchar (50)商品名称4.SN_NumbeiVarchar (50)商品序列号5.ProducerVarchar (50)生产厂家6.PackageVarchar (50)包装类型7.SalePriceFloat销售价格8.StorePriceFloat进货价格9.ContentVarchar (100)商品简介10.ReadCountIn

6、t阅读次数11.BuyCountInt销售数量12.ImageFileVarchar (50)图片文件购物车表 Basket (用来保存用户订购的商品信息)表 4.4:购物车表编号字段名称数据结构说明1Idint编号2UserIdVarchar ( 20)用户名3GoodsIdInt商品编号4OrderTimeDatetime订购时间5OrderCountInt订购数量6SalePriceFloat销售价格7UserCheckedChar用户确认8OrderNumberVarchar ( 50)订单号9PostTimedatetime提交时间10AdminCheckedchar管理员确认客户投

7、诉表 Complain(用来保存客户对订单的投诉信息)表 4.5:客户投诉表编号字段名称数据结构说明1Idint投诉编号2PostTimedatetime投诉时间3UserIdVarchar ( 20)用户名4OrderNumberVarchar ( 50)订单号5ContentVarchar ( 1000)投诉内容6ResultVarchar ( 1000)处理结果7FlagBit处理标志用户表 Users(用来保存注册用户的基本信息)表 4.6: 用户表编号字段名称数据结构说明1UserIdVarchar(20)用户名2PwdVarchar(20)用户密码3UserNameVarchar(

8、50)用户姓名4SexBit性别5AddressVarchar(1000)地址6EmailVarchar(50)电子邮件地址7TelephoneVarchar(100)固定电话8MobileVarchar(50)移动电话管理员表 Admin (用来保存系统管理员的基本信息)表 4.7: 管理员表编号字段名称数据结构说明1AdminIdVarchar(20)用户名2PassWdVarchar(20)密码3NameVarchar(50)用户姓名1创建表 Board代码如下:USE ShopGOCREATE TABLE Board (Id int IDENTITY (1, 1),Title varc

9、har (50),Content varchar (1000),PostTime datetime,Poster varchar (20)GO其他表格的创建大同小异,这里就不将代码一一列出。2 界面设计2.1 通用模块介绍1) ConnDB.asp用来实现数据库的连接,代码如下:<%Dim ConnDim ConnStrSet Conn = Server.CreateObject("ADODB.Connection")ConnStr = "DRIVER=SQL Server;SERVER=( local ) ;UID=sa;PWD=sa;Database=S

10、hop"Conn.Open ConnStr%>实现 ConnDB.asp的代码如下 :<!-#include file=” ConnDB.asp” - >2)IsAdmin.asp判断当前用户是否是管理用户,如果不是,则跳转到Login.asp ,要求用户登录:如果是,则不执行任何操作,直接进入包含它的网页。代码如下:<%' 从 Session 变量中读取用户信息AdminId = Trim(Session("admin_id")Passwd = Trim(Session("admin_pwd")' 用户

11、名是否为空If AdminId <> "" Thensql = "Select * From Admin Where AdminId='" & AdminId & "' And Passwd='" & Passwd& "'"' 是否存在此用户名Set rs = Conn.Execute(sql)If rs.EOF ThenResponse.Redirect "Login.asp"End IfElseRespons

12、e.Redirect "Login.asp"End If%>3) IsUser.asp注册用户在确认订单、查看购物车、提交投诉等情况下,需要通过身份验证。IsUser.asp可以实现此功能,代码如下:<%' 从 Session 变量中读取注册用户信息,并连接到数据库验证UserId = Trim(Session("user_id") Pwd = Trim(Session("user_pwd")' 如果用户名为空,则显示提示信息' 连接数据库,进行身份验证sql="SELECT * FROM

13、 Users WHERE UserId='" & UserId & "' AND Pwd='" & Pwd & "'"Set rs = conn.Execute(sql)If rs.EOF ThenResponse.Write("不是注册用户,不能进入")Response.EndEnd IfEnd If%>实现 IsUser.asp代码如下:<!-#include file=” IsUser.asp” - >2.2 系统主界面与登录程序设计主界

14、面为 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:按分类查看商品的页面

15、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)设计商品类

16、别管理页面图 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)投诉处理投诉处理包括解决投诉和删除投诉两种情况。四 上传、管理及维护在网上伸请一个免费的域名,然后上传

17、就好。然后做好管理维护工作,具体为公告、商品、订单、投诉、系统管理(详细情况请看网站结构总图)。实训总结这个系统主要的网页都是由 ASP语言编写而成的,数据库则是通过 SQLSERVER 2000 建立的。开始设计系统时,主要是定义数据库,并初始化其中的数据。这项工作的技术性并不强,只是简单的输入各种数据。到了数据库设计完成,进入网络页面编程的时候,才是最为耗费时间的工作。在这过程中,碰到的问题大都是语法问题,还有少部分则出现在与数据库的连接访问过程之中。比如数据库在使用时更改了存放路径,导致通过网页无法正常访问其中的数据,这时只有在网页代码中对指定路径的语句做出相应的修改,才能使其正常访问。在系统设计过程中,我得到了指导老师的细心指导和其他同学的热心帮助,他们使我的开发进度没有出现停滞, 让我少走了不少弯路。 这也使我明白了一个道理,没有人可以事无巨细,全部做到没有遗漏,总有些你能力无法企及的地方。相互交流才是解决这些问题的最佳方法。 通过这次的实训,不仅提高了我解决问题的能力,更是锻炼了我自己动

温馨提示

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

评论

0/150

提交评论