收藏 分销(赏)

网络商城的设计与实现毕业设计论文.pdf

上传人:曲**** 文档编号:459506 上传时间:2023-10-11 格式:PDF 页数:29 大小:1.47MB
下载 相关 举报
网络商城的设计与实现毕业设计论文.pdf_第1页
第1页 / 共29页
网络商城的设计与实现毕业设计论文.pdf_第2页
第2页 / 共29页
网络商城的设计与实现毕业设计论文.pdf_第3页
第3页 / 共29页
网络商城的设计与实现毕业设计论文.pdf_第4页
第4页 / 共29页
网络商城的设计与实现毕业设计论文.pdf_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、毕业设计(论文)网络商城的设计与实现论文作者姓名:_申请学位专业:_申请学位类别:_指导教师耳用尔):_论文提交日期:网络商城的设计与实现 摘要随着信息化的发展,互连网需要提供更多的服务,构造更完善的体系以满足 越来越多的用户的精神与物质需求。随着Internet技术的日益成熟,一种建立 在网络上的电子方式商贸活动形成了,这便是今天为大家所熟悉的电子商务。网站采用ASP+ACCESS技术的B/S模式,通过对后台数据库的操作实现购物、后台管理等各项功能。实现真正意义上的电子商贸活动。设计用户分为前台客户和后台管理员。实现前台浏览商品,购买商品,会员 注册,登录并修改用户个人信息,后台商品管理,订

2、单管理,网站综合管理等功 能。本文在研究了发展现状后,对相关理论做了介绍,并详细描述了网络商城的 功能需求和具体设计与实现。最后给出了系统的测试结果。关键词:电子商务;ASP;网上购物The Design and Implementation of the E-commerce City AbstractWith the development of information,the networks need more service to satisfied more and more physical and spiritual demand of users.And now Intern

3、et technology is mature,a mode of commerce which depends on the Internet was formed.Ifs the electronic commerce.The web site adopt the ASP+ACCESS technology B/S pattern,implement various functions such as online shopping and backstage management by the database operation.This system implemented the

4、electronic commerce in deed.The system has two kinds of users,one is the foreground customer,the other is the administrator.Customer can view products and select what they like in the site,also should register and login in the site.The administrator is able to do such management as products,the orde

5、rlists and site configuration.At the beginning of the thesis,introduce the related theory after the investigation of the development status,at the same time,describe the requirement,the design and implementation of the E-commerce City.In the end this thesis show the result of system test.Key words:E

6、lectronic commerce;ASP;Online shopping目录论文总页数:24页1 引言.错误!未定义书签。11.1课题背景.31.2 国内外的研究现状.31.3 本课题的研究意义.41.4本课题的研究方法.42 相关理论基础.42.1 B/S 模式.52.2 ASP 技术.52.3 M icrosoft Access 数据库.52.4结构化查询语句SQ L.62.5 IIS 简介.63 需求分析.63.1用户角色需求分析.63.2功能需求分析.63.2.1 顾客.63.2.2管理员.73.3性能需求.74 设计与实现.84.1 数据库设计.84.1.1商品分类表.84.1.

7、2订单基本信息表.84.1.3 商品信息表.94.1.4注册会员信息表.94.1.5管理员信息表.104.1.6订单状态表.104.2 系统功能设计.114.2.1 顾客.114.2.2管理员.114.3系统前台模块设计.124.3.1用户管理模块的实现.134.3.2浏览模块.144.3.3购物车功能模块.154.3.4下订单结帐模块.164.4后台管理模块设计.164.4.1网站综合设置管理的实现.174.4.2广告管理模块.184.4.3商品管理模块.184.4.4订单管理.204.4.5安全设置模块.215 测试.22结 论.23参考文献.24致 谢.24声 明.251引言1.1 课题

8、背景随着信息化的发展,电子计算机技术、网络通讯技术及相关技术不断提升,用户的需求也随着技术的发展而有了进一步的提高,因此互联网提供了更多更新 的服务,构造更完善的体系以满足越来越多的用户的精神需求及物质需求。随着 Internet技术的日益成熟,一种建立在网络上的电子方式商贸活动形成了,这 便是今天为大家所熟悉的电子商务。电子商务源于英文Electronic Commerce,其内容包含了两个方面,一是电子方式,二是商贸活动。电子商务指的是利用简 单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。比如 通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称为是电子商 务,而

9、现今人们所讨论的电子商务则主要是以ED I(电子数据交换)和Internet 来完成的。电子商务可以在多个环节实现,由此也可以将电子商务分为两个层次,较低层次的电子商务如电子商情、电子贸易、电子合同等;较完整的电子商务应 该是利用Internet网络能够进行全部的贸易活动,即在网上将信息流,商流、资金流和部分物流完整地实现,就是说从寻找客户开始,到订货,在线收付款,开据电子发票以至电子纳税等通过Internet 一气呵成。实现完整的电子商务还 要涉及很多方面,除了买家、卖家外,还要有银行或金融机构、政府机构,认证 机构、陪送中心等机构的加入。电子商务的模式上分为以下几种:企业对终端用户的电子商

10、务,即B2C模式;另一种是企业对企业的电子商务,即B2B模式;以及现在时兴的终端用户对终端 用户的电子商务,C2c模式。1.2 国内外的研究现状电子商务最早在欧美国家发展。电子商务的出现使传统企业和新兴企业增添 了新的交易与管理手段。节约了成本,提高了劳动生产率,而且正在改变传统的 经营管理方式、思维和手段,也将改变公司的结构。首先,电子商务影响了传统 的零售企业的销售方式,许多世界著名的零售商店、大连锁点都在进行着自己的 网上销售计划;其次,电子商务也在影响着金融证券业的经营方式。现在的电子 商务,无论是B2c还是B2B,都已不是简单地因特网购买商品了,它已被用与更 多的行业中也具有更深刻经

11、济意义。第三,电子商务同样在影响着制造业。近年来,我国的电子商务也在飞速的发展。随着我国计算机拥有量、互联网 用户、网站数的飞速增长,电子商务和计算机应用的网络化得到了很大的推动;我国发展电子商务的环境(网络基础建设等运行环境、法律环境、市场环境网上 支付、信息安全、认证中心建设等条件)逐步完善,国家有关电子商务的政策、法规即将出台,已为电子商务的发展建立了基本的条件;网络带宽的增加,大大 增加了网络用户的数量;各省市地区电子商务取得了不少的进展;在工业、交通 企业方面的电子商务也有显著的进展。从以上几个方面可以看出,我国的电子商 务,政府给予了极大的重视,投入了很大的资金力量,不仅如此,民众

12、的积极性 也非常高,有很大的发展前景。1.3 本课题的研究意义我国电子商务自1998年开展第一笔网络交易以来,正在以前所未有的速度 发展,网上购物这种新的购物方式已经开始逐渐深入到人们的日常生活,并正在 为越来越多的人所喜爱。网上购物正在慢慢的影响人们的生活,同时,有越来越 多的电子商务的网站出现,他们各具特色,但是也有一些不足的地方。欧美国家 的电子商务发展较早,有很多观念和技术方向很值得我们国人学习,以借此机会,学习国外的网站的思想,同时设计出有自己风格的网络商城。网络商城正是作为电子商务有力的宣传门面和载体出现的,它所传达的是一 个商城所有的商品信息,以及整个购物的过程。网站整体布局的合

13、理性,商品信 息设置的全面性以及购物流程的人性化都是影响顾客群和顾客数量的因素,运用 程序开发工具和语言对我们所需要的商城进行设计和实现正是本课题研究的重 点部分。1.4 本课题的研究方法本课题为基于B/S模式的网络商城的设计和实现,采用开发设计工具 D reamweaver 编写 ASP 程序,数据库为 M icrosoft ACCESS,运行调试:HSV5.1。建立商城的整体思路,学习研究国内外的电子商务网站在结构布局和技术上 的要点和难点,分析总结出各功能模块的功能需求、整体购物的流程,并对其中 各部分所涉及重要技术做详细的研究。由需求对后台数据库进行概要设计,运用 D ream wea

14、ver设计网站风格和布局,结合ASP与SQ L语句的应用构造各模块的 功能实现,不断运行调试以完善系统功能。2相关理论基础系统采用B/S工作模式,前台使用ASP技术,后台使用M icrosoft Access 数据库,在HS下调试。2.1 B/S模式B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着 Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面 是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便。能实现 不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作

15、共同的数据。2.2 ASP技术ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软 公司开发的代替CGI(common gateway interface)脚本程序的一种应用,它可 以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文 件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写 环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTM L 标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式 内容(如在线表单),也可以创建使用HTM L网页作为用户界面的web应用程序

16、。ASP技术有以下特点:1.使用VBScript、JavaScript等简单易懂的脚本语言,结合HTM L代码,即可快速地完成网站的应用程序。2.无须编译,容易编写,可在服务器端直接执 行。3.与浏览器无关,用户只要使用可执行HTM L码的浏览器,即可浏览ASP所设 计的网页内容。ASP所使用的脚本语言均在WEB服务器端执行,用户端的浏览器 不需要能够执行这些脚本语言。4.ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他 人剽窃,也提高了程序的安全性。2.3 M icrosoft Access 数据库美国M icrosoft公司推出的微机数据库管理系统。它具有界面友好、易学易

17、 用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。它具有 这样一些特点:1、完善地管理各种数据库对象,具有强大的数据组织、用户管 理、安全检查等功能。2、强大的数据处理功能。3、可以方便地生成各种数据对 象,利用存储的数据建立窗体和报表,可视性好。4、作为Office套件的一部分,可以与Office集成,实现无缝连接。5、能够利用Web检索和发布数据,实现与 Internet的连接。Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。2.4结构化查询语句SQ LSQ L全称是“结构化查询语言(Structured Q uery Language)v,

18、最早的是 IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语 言,它的前身是SQ UARE语言。SQ L语言结构简洁,功能强大,简单易学,所以 自从IBM公司1981年推出以来,SQ L语言,得到了广泛的应用。2.5 IIS简介IIS(Internet Information Server,互联网信息服务)是一种 Web(网页)服务组件,其中包括Web服务器、FTP服务器、N N TP服务器和SM TP服务器,分 别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括 互联网和局域网)上发布信息成了一件很容易的事。3需求分析3.1用户角色需求分析根据

19、网络商城的功能分析,整个系统应有两个操作用户角色:顾客和后台管 理员。顾客可以在前台的商城页面浏览商品,购买商品,以及在注册登录后进行支 付。后台管理员从后台登录后,可对商城系统进行管理,管理完毕后可退出登录 状态。3.2功能需求分析以上提到的两个用户,在系统的功能上是完全不同的,主要功能如下:对于顾客:在商城中注册登录,浏览商品,购买商品,下订单。对于后台管理员:对商城的综合设置,商品的管理,订单的管理,会员管理,支付方式管理,以及安全设置。下面对于不同角色的具体功能进行描述:3.2.1顾客顾客进入商城以后,能够对商品有以下操作:点击查看商品;将商品放入自 己的购物车中;可以查看购物车中的信

20、息,并可以修改购买的数量,以及删除已 放入车中的商品;进行结帐,辑送货信息,并完成订单。对用户自身的操作有:在商城里进行用户的注册,成为商城的会员,并能够修改自己的资料。顾客功能 需求分析图,如图1:图1:顾客功能需求分析图3.2.2管理员后台管理要求安全性较高,故从专门登录页面进入管理。后台管理应该对商 城进行综合设置:对网站的常规信息的设置,开关的设置等;商品管理:删除商 品,添加商品,管理商品;订单管理:查看订单,编辑修改订单,删除订单;会 员管理:查看会员的信息,删除会员;安全设置:安全设置中应对管理员进行操 作:密码的修改,添加管理员,权限的设置。管理员功能需求分析图,如图2:管理员

21、综合设置商品管理订单管理安全管理添加商品删除商品编辑商品删除订单处理订单修改密码添加管理员权限设置图2:管理员功能需求示意图3.3性能需求整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。4设计与实现4.1数据库设计数据库的设计在整个商城的建设中是非常重要的,它起着连接前台和后台页 面的作用,使他们之间存在对应的关联性。前台各页面的显示内容,是从数据库 各相关表中读取的,而在后台的管理,也是在对每个数据库表进行存取操作,使 每一个改动都如实的反映在前台的页面上。商城采用M icrosoft Access数据库,数据库名为my shop,其中包含了商城的所有

22、数据信息。下面对主要功能实现的 表进行说明:4.1.1 商品分类表该表用于存储商品的类别信息,商品的大类名称、序号和对应的中类名称、序号。表名为bclass,商品分类表如表1所示:表1:bclass(商品分类表)字段名字段类型是否主键说明classic1自动编号是自动编号larseq数字否大类排序号larcode文本否大类midseq数字否中类排序号midcode文本否中类该表实际运用于在前台商品分类显示,以及后台管理添加商品和修改商品时 对商品类别的选择。一个大类排序号和大类名下对应了多个种类排序号和种类 名,而每一个商品的唯一标识是自动编号的classid。4.1.2订单基本信息表该表用于

23、存储客户订单的基本信息,包括订单号,订购商品的用户ID,商 品的名称数量,配送的方式。表名为border,订单表如表2所示:表2:border(用户订单表)字段名字段类型是否主键说明Id自动编号是自动编号ordernum文本否订单号Userid文本否用户IDProdid文本否商品IDprodname文本否商品名字produnit数字否商品数量buyprice数字否价格ordertime日期/时间否定货时间pel文本否配送方式fei数字否费用订单号的产生是根据当天的时间信息再加上四位随机数构成的。4.1.3商品信息表该表存储商品的详细信息。表名为bproduc,商品信息表如表3所示:表3:bpr

24、oduc(商品信息表)字段名字段类型是否主键说明prodnum自动编号是自动编号Prodid文本否商品IDProdN ame文本否商品名称M odel文本否型号Prodi文本否品牌Prod2文本否产地PriceList货币否现价PriceOrigin货币否原价ImgPrev文本否小图ImgPrev2文本否大图ProdD isc备注否简介M emoSpec备注否详细描述LarCode文本否大类midcode文本否中类online是/否否是否在线adddate日期/时间否添加日期tjdate日期/时间否推荐日期clicktimes数字否点击数Q uantity文本否存货商品的详细信息在前台浏览商品

25、详细信息的这个部分可以看到,页面 list.asp?prodid=查看某一个具体商品的信息。后台管理员添加商品addprod 中对以上每一个字段的内容进行添加。4.1.4注册会员信息表该表记录了网络商城中注册的会员详细信息。表名为buser,会员信息表如表4所示:表4:buser(注册用户信息表)字段名字段类型是否主键说明usernum自动编号否自动编号Userid文本是用户号UserN ame文本否用户真实姓名UserPassword文本否用户密码UserM ail文本否用户邮箱Address文本否地址City文本否城市Province文本否省份Country文本否国家ZipCode文本否邮

26、编Birthday文本否生日Sex文本否性别HomePhone文本否电话CompPhone文本否手机SignD ate日期/时间否注册日期totalsum数字否购物总金额表内的信息在用户注册时于reg_member.asp写入表中,在会员中心的 my_info.asp中可以进行修改。4.1.5管理员信息表该表存储后台管理员的用户名密码,以及管理员权限的设置信息。表名为 manage,管理员信息表如表5所示:表5:manage(管理员权限设置表)字段名字段类型是否主键说明Id自动编号否自动编号Username文本是管理员名称password文本否管理员密码M anage文本否权限其中权限的设置是

27、由两位数来定义的,后台的每一个管理模块都对应一个数 字,在管理员执行该管理时,语句判断该管理员的“manage”这个字段中有没有 相应的这个数字以辨别该管理员能否对这一部分进行操作。4.1.6订单状态表该表用于存储订单状态的代号以及说明,订单一共有7个状态,分别用了7 个不同的数字代表。表名为type,订单状态表如表6所示:表6:type(订单状态表)字段名字段类型是否主键说明Status文本否状态statusdefine文本否状态说明信息4.2系统功能设计4.2.1顾客顾客进入商城以后,对商品的操作有:可以点击查看分类商品,也可以单独 点击某一商品查看详细资料。在查看商品时,通过点击订购按扭

28、,将商品放入自 己的购物车中。进入购物车后,查看购物车中的信息,包括商品的名称,价格,数量,并可以修改购买的数量,以及删除已放入车中的商品,接下来可以结帐或 是继续购物,继续购物同前步骤。填写订单前,系统将判断该顾客是否登录商城,若没有,登录/注册完成后进入填写订单的页面,编辑送货信息,完成订单,最 后进行支付,这里提供给客户多种支付选择。对用户自身的操作有:进入用户中 心修改自己的资料。顾客功能示意图,如图3:用户查看商品信息购买商品登录/注册修改资料查看订单汇款确认购 物 车修改商品 删除商品结帐图3:顾客功能示意图4.2.2管理员后台管理要求安全性较高,故从专门登录页面进入管理。后台管理

29、将管理项 目分门别类,分别有综合设置:对网站的常规信息的设置,开关的设置,导航设 置等;广告管理:商城标志管理,首页上的各个图片广告连接的设置;商品管理:分为详细的商品列表,在列表中可以管理各商品的情况,打开或关闭某商品,删 除某个商品,或是查看该商品在前台的情况,再来是商品的参数设置,添加商品;订单管理:查看订单列表,在列表中可以看到订单号,会员情况以及订单的状态,点击订单号可以编辑修改订单,可以将交易完成的订单选中后放入订单回收站 中,以区分完成和未完成的订单和交易,不需要该订单时,可将该订单彻底的删 除;会员管理:查看会员的信息,删除会员,搜索会;支付/汇款留言:设置各 支付方式以及对汇

30、款留言进行处理;最后是安全设置:安全设置中有管理员密码 的修改,添加管理员,对已有的管理员权限进行设置。同时管理员可以退出管理 后台登录,或直接从后台访问商城。此外,每一个管理类别设置有一个相对应的 权限,管理员只可对自己权限所有的部分进行管理。管理员功能示意图,如图4:管理员登录图4:管理员功能示意图4.3系统前台模块设计与实现前台在页面上的设计主要将一些重复使用的框架定义为一个单独的文件,在 需要用到这部分的页面中直接调用该文件,提高了重复使用率和简便性。例如在 首页index.asp中,一共分为3个部分,调用了 4个文件,分别为网页最上部分 包括了 LOGO、导航栏的top.asp,中间

31、广告及商品分类的gundongl.asp和 gundong2.asp,和最下面的一个表示网页结束的标志所在的文件down.aspo而 其他的页面也是相似的,都是通过对其他文件的调用来实现。前台页面的显示内 容是通过对后台数据库的读取,对数据库的更改同时前台页面显示的内容也同样 变化,从而实现了动态的效果。下面对功能模块的主要功能实现做介绍。4.3.1用户管理模块的实现用户管理模块包括了用户注册,用户登录,用户修改密码和资料几个功能,下面对功能实现做简要介绍。用户注册:界面由regjnember.asp实现,主要由单行文本框,提交按扭,重设按扭组成,由javascript编写的事件处理程序来判断

32、表单的输入是否符合 要求,在表单内设置了当提交表单后要执行的这个名为Checkreg()的事件处理 程序,并当这个函数返回值为真的时候,提交表单,否则反之。必填的项目有用 户名,密码,电子邮箱,其中一个没有填写,都会有提示填写完整。表单填写完 整后,提交表单。表单处理程序是reg_save.asp,通过对buser表的查询,判 断用户名是否已经有人使用,若有人使用则返回regjneniber重新填写:set rs=conn,execute(SELECT*FROM buser where Userld=&Userid&)if not(rs.Bof or rs.eof)thenset rs=not

33、hingresponse,write”script languagejavascriptresponse,write alert(该帐号已经有人使用,请选择其它用户名!);response,write,location.href=,javascript:history.go(-l)5;,z若用户名没有人使用,则该用户的密码信息将借由该页面调用的md5.asp文件被 转换问密文信息,连同其他用户信息一起被写入buser表中:User_Password=request.form(pwl)userpassword=md5(user_password)rs(UserPassword)=UserPass

34、word rs(Username)=Username写入数据库后,读取cookie值,完成登录,并跳转直用户中心user_center.asp。用户登录:用户的登录是通过alogin.asp来实现的。包含了单行文本框,提交按扭。表单内同样也设置了 onsubmit属性执行表单提交后的验证程序一 checkform(),在checkform()中判断是否填写了登录的用户名和密码,当该函数 返回值为true时,提交表单,否则不提交表单。填写完整后,提交表单,表单 处理程序是login.aspo用户修改密码和资料:该功能是由my_info.asp页面完成的。页面包含了单 行文本框,单选按扭,提交按扭

35、。会员中心的每一个页面都调用了 zuojnemeber.asp文件,这个文件包含了用户中心的每个功能按扭,用户可以切 换选择不同的功能完成用户的管理。表单处理程序是niy_in1。.asp,提交表单后,调用过程editO,获取表单数据,再将其写入buser表中,修改完后返回 my_info.asp。修改密码页面是由my_pwd.asp完成的,由单行文本框,提交按扭 构成。与修改个人信息一样,表单处理程序也是该程序本身。在程序内定义了过 程edit(),当表单提交时,调用该过程,获取了表单输入的两次密码和旧密码,如果三个密码都为空,提示填写不完整。4.3.2浏览模块该模块包括了商品的浏览和对公告

36、/新闻的浏览。其中商品的浏览分为分类 浏览和商品的详细信息显示,以及搜索商品的结果显示。功能的实现做以下介绍。商品分类显示:该功能可以通过点击首页下面部分的分类推荐框中的大类 名,进行显示,或是在其他页面中,左侧的tree,asp分类显示列表中选择大类 名。在首页显示分类商品的框架部分gundong2.asp中通过查询分类表bclass,检索出唯一值,取出大类名和大类号。sqllar=,zselect D istinct LarCode,LarSeq from bclass order by LarSeq”检索出唯一值,取出大类和大类号,按照大类号的升序排列。因为在bclass表中,每一个中类

37、都对应一个大类,所以在larcode大类字段的 记录并不唯一,所以在SQ L语句中,用distinctorder by来取出唯一值,缺 省排序为升序。接下来再根据前面读取的大类名称,读取每个大类下的中类,在 页面上点击大类名,即进入class,asp页面-分类商品浏览,由class.asp接收上一步的动作,判断显示哪些商品,而被class,asp调用的tree.asp文件 包含了左侧的树型显示商品分类的部分,并且包含了文件shangpin.asp,在该 文件中定义了商品的分页和调用显示分类商品fenleichanpin.asp文件。在商品 列表中,点击某一个商品的图片或是名称就可以查看这个商品

38、的详细信息:商品详细信息显示:详细信息的显示是由list,asp实现的。点击商品列表中的 某一个商品或是首页上的广告商品,就会打开新的页面,显示这个商品的详细信 息。在这个页面中显示商品的大图,以表格形式显示显示该商品的商品名,浏览 次数,市场价格,会员价格,型号、产地,以及商品的介绍等等。搜索商品结果显示:商品的搜索可以通过在导航栏上的搜索栏中输入商品的 名称,或是选择商品类别进行搜索。导航栏所在的页面是top.asp,这是每个页 面都调用了的文件,用于搜索的部分是由下拉列表,搜索按扭组成的。下拉列表 是从bclass中检索出唯一的大类值:set rs_l=server.createob j

39、ect(,zadodb.recordset)sql二select distinct LarCode,LarSeq from bclass order by LarSeq”下拉列表命名为lenlei,输入名的单行文本框定义为name_key。按下“搜索商 品”按扭后,表单提交给表单处理程序searchjnore.asp。searchjnore.asp页 面是高级搜索的页面,该页面由文本框,单选按扭,下拉列表组成,通过输入商 品名,编号,价格再加上排序的顺序进行详细的查询,程序还定义了变量 keywords用以显示结果的页面接收查询的关键字。判断表单中的内容不为空的 时候,将这些搜索条件赋给add

40、sql,将排序条件赋给。rder by。然后将sql语 句和这两个条件组合起来。Search,asp页面用于显示搜索的结果,对符合SQ L 语句的内容进行显示。查询语句中采用对商品名称的模糊查询:(ProdN ame like%&keywords&%),可以查询输入一部分名称的商品。Search.asp页中调用 了 tree.asp用于显示商品。商城新闻的浏览:新闻在首页的右侧有一个列表,点击最上面的标题可以进 入商城新闻的总列表。首页的这个摘要列表在gundongl.asp这个框架中,商城 公告这个标题连接到news_home.asp页面中,而下面的摘要列表是由 indexnews,asp文

41、件实现的。indexnews.asp从表news中读取符合条件的记录,显示新闻的标题,并将标题 连接到各新闻的详细页面news.aspo在news_home.asp中,显示所有分类的新 闻标题。点击标题查看新闻内容。4.3.3购物车功能模块该模块在客户浏览了商品,需要购买该商品时,对客户的购物信息进行记录,功能包括有将商品添加到购物车中,编辑购物车的商品数量,删除购物车中的某 个商品。在浏览某个商品的时候,按下立即购买按扭,则可以添加该商品,添加商品 的功能主要由shop,asp和check,asp来完成。当点击购买按扭后,程序连接到 shop,asp,在该程序中将cookie值写入后,跳转至

42、check.aspo在check,asp 中,由表格的形式显示购物信息,还包括了修改按扭。程序先接收cookie值,对与用户所做出的操作进行相应的步骤:buylist=request.cookies(buyok)(“cart)检索 COOK IE 值 if trim(request(deTO)then 执行删除接下来,用户有两种选择,一是继续购物,则回到首页index,asp,另一种选择 是进入结帐部分,在进入结帐模块的时候,程序中检索cookie值判断客户是否 登录,如果登录了则直接进入结帐的收货填写payment,asp,如果没有登录,则 转到登录界面。4.3.4下订单结帐模块完成了购物后

43、,进入该模块进行订单、收货信息的填写,以便管理员及时的 处理订单、发货。主要由payment.asp和preview_xpay.asp来完成,当确认了 购买的商品后,进入payment,asp填写收货的信息,这个页面主要有单行文本框,多行文本框,按扭。填写完毕后,提交订单,进入查看订单的页面 preview_xpay.asp,这个界面由表格组成,用于显示该用户的这一项订单的情况。该程序中,先获取payment,asp中填写的各项目,收货人的姓名,地址,电话等 信息:程序根据系统的当前时间,产生一个订单号,订单号由年月日小时分秒再 加上一个随即产生的两位数组成,代码如下:%randomize r

44、ight()从右边返回指定数目的字符串d二right(00&int(99*rnd(),2)两位的随机数将提交的订单信息写入表border:最后将收货和详细的订单信息写入borderlist表中。客户可以根据提供的支付 方式进行支付,点击其他支付方式,可以查看商城提供的银行帐号,邮局的汇款 信息等等。4.4后台管理模块设计与实现后台管理模块是对数据库中的信息进行修改,添加,前台商城的页面通过读 取数据库的信息,从而可以体现出网页的动态性,后台管理着数据,让前台的客 户感受到商城的更新和变化,管理员对顾客购买商品进行处理,使得购买行为得 以实现。管理员通过登录自己的帐号和密码,进入管理后台,进行操

45、作。后台登录页面为admin,asp登录后进入后台管理主页面。每一个管理模块都 有一个相应的权限,这是为了给不同的管理员分配不同的管理权限所设置的,执 行每个管理模块时,都会先判断该管理员是否有这个权限,查询manage表中,管理员权限的字段中是否包含该管理的权限代码,例如在执行第一个综合设置 时:sub checkmanage(str)Set mrs=conn.Execute(select*from manage where username二&request.cookies(buyok)(admin)&“)if not(mrs.bof and mrs.eof)then manage=mrs

46、(manage)if insIr(nianage,s Lr)&rsmid(LarSeq)&-&rsniid(LarCode)&”&rsmid(M idSeq)&-&rsniid(M idCode)&修改各项,然后提交表单信息,调用过程proddetail()对表bproduc中的内容 进行修改和更新:set rs=server.createobject(adodb.recordset)sql=select*from bproduc where Prodld=,“rs.open sql,conn,1,3if not(rs.eof and rs.bof)thenrs(Prodld)=rs(Prod

47、Id)添加商品:添加商品是由addprod.asp完成实现的。界面包括下拉列表,单 行文本框,单选按扭,提交按扭组成。填写好项目后,提交表单项给处理程序 addprod.asp,将新添加的记录插入表bproduc中,程序返回prodll.asp商品列 表,完成添加。rs.addnewrs(,/prodid,/)=Request.form(prodid)rs(prodname)=Request,form(,zprodname,z)rs(model)Request,form(model)4.4.4订单管理订单管理主要对客户在前台购买商品后,下的订单进行一写操作,功能有查 看订单列表修改订单,删除订

48、单。订单列表显示:订单列表实现的程序是。rdejjf.asp,显示了所有订单,表 格的形式显示订单的订单号,下订单的会员ID,收货人名,下单时间和订单的 状态。在该列表上,可以对选中的订单进行删除,执行删除,调用orderdel()过程,将表borderlist中del字段的记录改为true,此时并不是真正的删除了 该条订单记录,而是做一个删除标记,将它放在回收站而已。删除后返回 order_jf.asp 页。编辑修改订单:点击某一个订单号,则可以修改该订单。进入编辑状态,此 时调用了 order。过程,通过查询表border,borederlist,bproduc中的记录,显示该订单的相关信

49、息,订单提交的时间,订单号,会员ID,收货信息,等等。管理员可以在这里根据用户付款的情况进行订单的处理,由下拉列表实现订单状 态的选择。如果该订单的状态代码为11,12,99这三种表示订单完成或是取消 的情况下,查询表type中符合该订单状态的状态信息放在对象实例中,直接将 该状态的信息显示出来;如果是其他需要改变的状态,则将按状态代码排序后放 在对象实例中,显示下拉列表,以供管理员选择,改变状态。修改完毕后,提交 订单修改,表单处理程序为ordejjf.asp?action=list,回到最初if action=list then call Order(),调用过程 list(),此时符合i

50、f request,form(edit)=ok,则对表borderlist中的相关内容进行更新。操作成功,返回修改页面。删除订单:彻底的删除订单或是将放入回收站的订单恢复,在order3.asp 界面中完成,在该界面中显示的是一个订单的列表。程序调用order_index()过 程显示在borderlist表中del的记录为true的订单。在选中某个订单后,按下 彻底删除按扭即可删除订单,删除调用orderdel()过程。恢复订单时,调用 huifuO过程,将del的记录改为false,更新对象实例即可完成。4.4.5安全设置模块该模块的实现主要是对管理员的密码修改,添加管理员,以及对管理员权

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 行业资料 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服