ASP的电子商务网站设计与编程(论文).doc

上传人:laozhun 文档编号:2397779 上传时间:2023-02-17 格式:DOC 页数:22 大小:328.50KB
返回 下载 相关 举报
ASP的电子商务网站设计与编程(论文).doc_第1页
第1页 / 共22页
ASP的电子商务网站设计与编程(论文).doc_第2页
第2页 / 共22页
ASP的电子商务网站设计与编程(论文).doc_第3页
第3页 / 共22页
ASP的电子商务网站设计与编程(论文).doc_第4页
第4页 / 共22页
ASP的电子商务网站设计与编程(论文).doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《ASP的电子商务网站设计与编程(论文).doc》由会员分享,可在线阅读,更多相关《ASP的电子商务网站设计与编程(论文).doc(22页珍藏版)》请在三一办公上搜索。

1、论文题目:ASP的电子商务网站设计与编程摘要 关键字1绪 言1.1课题背景1.2课题的主要研究工作2 本毕业设计的环境设置与工具介绍2.1 Windows 2000 2.2 IIS2.3 ASP 2.4 SQL Server 20003 网站方案设计3.1 网站的性能要求(本网站的设计将涉及到广告宣传、网上订购、用户投诉、后台管理等功能)。3.2系统的可行性分析(1)经济上的可行性(2) 技术上的可行性(3)管理上的可行性3.3 网站设计原理以及特点3.4 系统流程分析(1)前台客户的浏览订购流程(2)后台管理员的处理订单流程4 网站框架设计4.1 系统功能模块描述4.2 数据库模块描述5 主

2、要功能模块的具体实现5.1 通用模块的目的与实现5.2 登录框的设计5.3站内提示信息设计5.4商品类别管理设计5.5商品管理设计5.6订单的管理设计5.7 投诉管理设计5.8查询模块的设计5.9购物车的管理设计5.10收银台的设计5.11用户管理模块设计6总 结致谢参考文献ASP的电子商务网站设计与编程摘要随着计算机技术的日益发展,现代社会已经到了真正的信息时代,互联网上的这个虚拟世界正在具体化、现实化,并逐渐与现实生活融为一体。电子商务的迅速发展不仅是因为其将传统商务流程电子化、数字化而提高效率,而且在于其创造了更多的贸易机会。这是一个发展迅速的新市场,将形成一套全新的贸易活动框架。与此同

3、时,商业空间也发展到全球规模, 这更加促进电子商务的(Electronic Commerce, EC)飞速发展,电子商务网站也就应运而生。建立商业网站,成了企业走近电子商务的第一步,电子商务网站使传统的封闭营销方式转化为利用互联网的方便性,向全世界的消费者宣传自己的产品。本论文主要从网站的内容定位、模块结构、外观设计三方面着手进行设计,电子商务网站的主要构件包括:数据库(客户数据库、商品数据库)、购物车、客户公告、用户注册和登录、订单查询、商品搜索引擎。关键字:电子商务,ASP,网上订购,购物车,数据库1绪 言本章阐述选课的研究背景、目的、意义以及国内外发展现状。1.1课题背景随着计算机网络技

4、术发展与应用的极大突破,企业利用互联网争夺新市场,进行电子商务的活动越来越多,并且绝大多数获得了较好的经济效益,建立一个好的网站正越来越受到企业的重视和关注。网络技术的飞速发展,给世界创造了巨大的信息财富,全球经济的延伸,使人类产生了广泛交流的强烈愿望。面对电子商务的波澜浪潮,各个大小商业网站应运而生。电子商务网站的起步与发展,改变了传统的经营运作模式,为信息共享和信息协作提供了无限空间。Internet的出现和发展对人类的生活、工作等产生了巨大的影响。而电子商务是Internet发展的直接产物,是网络技术应用的全新发展方向电子商务凭借其成本低、效率高、机会多等优势,吸引着越来越多的商业企业。

5、网络的出现和发展,给商业领域带来的巨大革命,使得全球范围内蓬勃发展的“电子商务”对各行各业都产生了积极而深远的影响,这使建立电子商务网站成为必然。 “电子商务”源于英文:ELECTRONTC COMMERCE 简写为eco。顾名思义,其内容包括两方面:1、电子方式 2、贸易活动。其定义是利用TCP/IP公网网络和技术进行在线无纸交易和商务作业的活动。要实现电子商务,首先它离不开电脑和互联网。电子商务网站的主要经营模式:按电子商务服务的区域划分,商务网站的交易模式主要有两类:商家对消费者模式(B2C)和商家对商家模式(B2B)这个模式为个人用户提供了一种全新的购物方式选择。1.2课题的主要研究工

6、作本毕业设计任务就是在Windows 2000下以ASP+SQL数据库系统为工具,实现电子商务网站的设计。对ASP和 SQL功能和实现方法进行进一步了解。同时,也更直观的说明网站设计与制作。2 本毕业设计的环境设置与工具介绍本章对硬件没有做介绍,只介绍一下软件环境及开发工具。2.1 Windows 2000 本网站使用Windows 2000 professional作为系统开发环境。Windows 2000 professional 其实是Windows NT Workstation(Windows NT 工作站)的最新版本,是专为各种桌面计算机和笔记本开发的新一代操作系统。它继承了Wind

7、ows NT 的先进技术,提供了高层次的安全性、稳定性和系统性能。同时,它帮助用户更加容易的使用计算机、安装和配置系统、脱机工作和使用Internet等。对于电脑和网络系统的管理员而言,Windows 2000 professional 是一套更具有可管理性的桌面系统。2.2 IIS IIS 是Internet Information Server的缩写,它是微软公司主推的Web服务器。在Windows 2000安装光盘中包含IIS5.0。IIS与Windows NT Server完全集成在一起,所以用户能够利用Windows NT Server和NTFS(NT File System,NT的

8、文件系统)内置的安全特性,建立强大、灵活而安全的Internet或Intranet站点。IIS的一个重要特性就是支持ASP。 IIS提供了一个可与Windows NT操作系统紧密相连的以事物为基础的网络服务器。他的更高一级具有两个特点:一是对于HTTP有关的服务领域的功能有所加强,这种加强使得IIS可管理多个网络地址,调整地址或特定应用的装置。二是除了有管理和开发功能外,还有了其它的一些功能作为补充,例如它可以支持HTTP1.1的应用开发端的改进,包括以事物处理为基础的应用、独立进程、对SSL(Secure Socket layer)的支持、ADO和新的开发工具。2.3 ASP ASP(Act

9、ive Server Pages)建立在IIS和Windows 2000中并会在安装操作系统和Web服务器后自动安装。简单地说,ASP是一种通过截取收到的请求和处理发出的响应与用户进行交互的技术,用于一般用途的普通的HTTP请求和响应遵循一种不灵活模式,不适于动态交互。当你的Web站点放置在上并运行脚本时,服务器会查看每个文件已核实是否每个文件都含有ASP。如果确实如此,服务器就将那些文件路由到ASP,在将它们送到客户端之前进行处理,然后对脚本进行处理并生成适当的内容,用于传回道浏览器或客户机中。由于ASP在将待发信息发出之前有机会对信息进行处理,因此就可以内置各种各样的功能,例如可以进行数据

10、库访问,也可以使用VBScript或JScript任何你想使用的脚本语言所提供的功能。VBScript是使用的默认语言,但是在Windows 2000中包含了VBScript和JScript两种脚本引擎。ASP本身不是一种编程语言,它更象是一种将脚本对象组建和与Web服务器间的交互作用粘合在一起的粘合剂。从技术角度讲,ASP是由对象组成的,这些对象被VBScript或JScript调用来完成某些极为有用的功能,如截取由用户提交的数据、对用户的输入做出的响应、管理应用程序和会话,以及操纵服务器等。这些在以后会详细介绍。2.4 SQL Server 2000微软的SQL Server 2000是一

11、个关系数据库,它是一项完美的客户/服务器系统。本设计所采用的数据库应用程序都是基于SQL Server之上的,采用ODBC及标准的SQL查询。SQL Server提供服务器端的软件,这部分需要安装在NT Server上,SQL Server的用户端则可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQL Server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引。3 网站方案设计3.1 网站的性能要求电子商务网站可提供网上交易和管理等全过程

12、的服务。因此,它具有广告宣传、咨询洽谈、网上定购、 网上支付、电子账户、服务传递、意见征询、交易管理等各项功能。本网站的设计将涉及到广告宣传、网上订购、用户投诉、后台管理等功能。(1)广告宣传电子商务可凭借企业的 Web服务器和客户的浏览,在Internet上发播各类商业信息。客户可借助网站上的检索工具(Search)迅速地找到所需商品信息,而商家可利用网上主页( Home Page)在全球范围内作广告宣传。与以往的各类广告相比,网上的广告成本最为低廉,而给顾客的信息量却最为丰富。(2)网上订购电子商务网站可借助 Web中的邮件交互传送实现网上的订购。网上的订购通常都是在产品介绍的页面上提供十

13、分友好的订购提示信息和订购交互格式框。当客户填完订购单后,通常系统会回复确认信息单来保证 订购信息的收悉。订购信息也可采用加密的方式使客户和商家的商业信息不会泄漏。(3)服务传递对于已付了款的客户应将其订购的货物尽快地传递到他们的手中。 而有些货物在本地,有些货物在异地,电子邮件将能在网络中进行物流的 调配。而最适合在网上直接传递的货物是信息产品。如软件、电子读物、信息服务等。它能直接从电子仓库中将货物发到用户端。(4)交易管理整个交易的管理将涉及到人、财、物多个方面,企业和企业、企业和客户及企业内部等各方面的协调和管理。因此,交易管理是涉及商务活动 全过程的管理。电子商务的发展,将会提供一个

14、良好的交易管理的网络环境及 多种多样的应用服务系统。这样,能保障电子商务获得更广泛的应用。3.2系统的可行性分析(1)经济上的可行性 首先,本次设计是面向一个小型的网上购物系统,所以在经济上的要求比较容易达到。其次,当前电脑配件的性能不断提高,高档计算机的性能甚至超过了小型服务器,可以花费相对较少的费用就可买到性能比较高的机器。这些都为本系统的开发提供了较为充分的经济基础,还有就是可充分利用目前宿舍内已经拥有的上网环境,节省资金。(2) 技术上的可行性 从系统构成环境看:本系统可以采用客户/服务器(Client/Server)的结构体系。由于到完全开放的网络条件,网上资源的丰富和可利用性,使得

15、本网站开发时更加容易。从硬件环境上来看,本系统对计算机硬件的基本要求为:奔腾3以上处理器, 128MB以上内存。从软件环境来看,首先系统的是在Windows 2000环境下完成的。而数据库采用SQL Server2000,在数据库功能方面新增了功能强大、使用方便的ADO(Active Database Object)技术,可以方便地和多种数据库相连,并支持Client/Server多层结构模式。(3)管理上的可行性 首先,由于本网站实现的是一个小型的系统,实现的都是最基本的功能,所以,不论是管理员还是客户应用起来都比较方便。其次,系统开发将采用更加友好的界面,使操作人员易于掌握和管理。综上所述

16、,本系统开发目标明确,开发时机成熟,从多个角度都是完全可行的。3.3 网站设计原理以及特点 提供高效的内容丰富的Web商业服务是一项连续不断的任务,这并不是做好几个网页放在里面就可以了。所以,一开始,一定要明确制作哪种类型的电子商务网站。电子商务网站就规模上来说,可以分为大中小型网站。这里说的是规模,而不是功能,也许有大型网站和中型网站的功能差不多的,但真正的基础却相差很远。就像亚马逊和8848。两者相比,功能并不差很多,但差的是技术、资本、维护、遍布地区等等。 本网站的设计是一个小型的B to C模式的电子商务网站,这就是本网站设计原理的出发点。首先,要明确建立小型的电子商务网站的特点及基本

17、要求。小型电子商务网站所出售的东西一般都不可能太贵,也可能很全。本网站要设计可以面向学生也可以面向儿童,即可以面向一般女性也可以一般男士等。本网站设计要要突出小网站能够吸引人的地方,网站中有品种繁多的商品,并且简单,容易熟悉,让顾客有一种家的感觉。 本电子商务网站是对技术的要求首先是有动态交互性。所谓动态交互式网站就是能动态的更新内容,比如说商品种类的更新、商品的更新、商品被浏览和购买的统计等。这就要求与数据库有良好的结合;而交互式则是商业网站的基本要求,比如顾客要购买商品,当他第一次进站时,网站要提醒他注册,如购不是,则可以登录购买。通过ASP及SQL就可以实现这些功能。 单纯的HTML语言

18、编写的网站,事实上只能说是一部图文并茂的书,只能一页一页的翻看,除此之外,就不能再做更多的其他事情了。而动态交互式网站则大大改变了这点,动态交互式最大的优点就是它使得网站有了“人性”,可以和网页进行单独的对话。比如电子商务网站,当你第一次进入并购买商品时,就马上由提醒你注册登录。当然它还有很多优点,这里就不一一列举了。电子商务网站还有以下特点:(1)普遍性:电子商务作为一种新型的交易方式,将企业和消费者带入了一个网络经济、数字化生存的新天地。(2)方便性;在电子商务环境中,人们不再受地域的限制,客户能以非常简捷的方式完成过去较为繁杂的商务活动,如购买、查询商品等。(3)整体性:电子商务网站能够

19、规范事务处理的工作流程,将人工操作和电子信息处理集成为一个不可分割的整体,这样不仅能提高人力和物力的利用,也可以提高系统运行的严密性;(4)安全性:在电子商务中,安全性是一个至关重要的核心问题,它要求网络能提供一种端到端的安全解决方案,如加密机制、签名机制、安全管理、存取控制、防火墙、防病毒保护等等,这与传统的商务活动有着很大的不同;(5)协调性:商务活动本身是一种协调过程,它需要客户与企业间的协调,在电子商务环境中,往往电子商务的全过程是一气呵成的。3.4 系统流程分析为了更清楚的完成此电子商务网站,本小结将介绍系统流程。本网站中有两个系统流程。(1)前台客户的浏览订购流程电子商务网站的基本

20、任务决定了网站的经营方向,是站点建立后一切经营活动的核心和出发点。本电子商务网站是面向人们的一般生活需求,提供各类生活用品等。网站的访问者是网站的主要服务对象,访问者选择的是网站中提供的他所需的商品,但是他也有一定的限制。 下面就介绍一下访问网站的客户购物所需的一般过程。首先用户进入网站进行商品的浏览或直接搜索他所需要的商品,但是当他购买时就会有一定的限制了,如果是注册用户就可以直接登录进行购物。不是注册用户就需要立即注册,注册完后才可以进行购物。购物时首先选择所需要的商品,当选好商品后,用户就可以进行订购并查看购物车确定所购买的商品。确定后就可以到收银台添订单,然后提交订单,这样就可以在家等

21、着送货上门了。这样就可以足不出户享受生活了,本设计也就完成了基本的用户购物功能。详细的购物流程图如图3.1所示。浏览商品未注册用户 注册未登录登录用户选择商品订购商品购物车注册登录收银台提交订单图3.1 前台客户的浏览订购流程(2)后台管理员的处理订单流程 客户订购了他所需要的商品后,以后的工作就应该由系统管理员来完成了。管理员要根据客户的订单来进行操作,如果订单没有处理,那么管理员要首先处理用户订单。要按照订单给用户发货,然后就进行订单结帐,结帐后订单就可以删除了。其详细的流程过程如图3.2所示。 用户订单订单处理订单发货订单结账订单删除 图3.2后台管理员的处理订单流程这样网站的基本运行过

22、程就可以一目了然了。 4 网站框架设计4.1 系统功能模块描述 本电子商务网站分为前台管理和后台管理。前台管理包括浏览商品、用户登录、用户其他信息维护、订购商品、购物车等。后台管理包括站内的提示管理、商品的管理、订单的管理、用户投诉的管理、用户管理和管理员管理等模块。 下面具体介绍一下各模块的功能。(1)系统管理员的功能:添加删除用户,包括用户名、密码等信息。修改管理员的信息、删除管理员的信息。(2)用户信息管理:注册用户,包括用户名、密码等信息。修改用户信息、删除用户信息。(3) 网站的提示管理:添加提示(提示包括标题和内容等),还可以对提示修改和删除。(4) 商品的管理:添加商品类别,修改

23、商品类别,删除商品类别,添加商品信息,(包括商品的类别、名称、编号、生产公司等信息。)商品图片的上传、修改和删除图片,修改商品信息,删除商品信息,查看商品信息。(5) 订单的管理:处理订单,发货,结账,删除订单。(6)用户的投诉管理:查看投诉,提出投诉的解决方法,删除投诉。具体的功能模块划分如图4.1所示。 电子商务网站后台管理前台管理网站提示浏览商品查询商品购买商品用户注册提示管理商品管理订单管理投诉管理系统管理 图4.1 网站功能示意图4.2 数据库模块描述 数据库,顾名思义,是存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。人们搜集并抽取出一个应用所需要

24、的大量数据之后,应将其保存起来以供进一步加工处理。进一步抽取所有用信息。所谓数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库是把信息系统中大量的数据按一定的模式组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确的从数据库中获得所需的信息。一个信息系统的各个部分能否紧密的结合在一起以及如何结合,关键在数据库。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息系统。 数据库设计是建立数据库及其应用系统的技术,是信息系统开

25、发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的应用需求。下面是本网站系统主要的数据库E-R图。 管理员用户名 密码 图4.2管理员E-R图 用户电话密码性别用户名电子邮件地址地址 图4.3 用户E-R图 管理员处理投诉表投诉用户 图4.4 投诉管理E-R图 管理员处理定购商品用户 图4.5 订购管理E-R图下面是数据库逻辑结构设计 本网站定义的数据库中涉及到了七张表,它们分别是提示管理表、商品类别表、商品信息表、购物车表、客户投诉表、用户表和管理员表。各表包含的基本信息在下面的表中显示了。

26、(1)管理员信息表:管理员表用来保存系统管理员的基本信息,结构如表4.1所示。表4.1管理员信息表 编 号 字 段 名 称数据结构 说 明 1AdminIdvarchar管理员名 不能为空 2Passwdvarchar密码 不能为空 3Namevarchar管理员姓名 不能为空 (2)用户信息表:用来保存用户的基本信息,结构如表4.2所示。表4.2用户信息表 编 号 字 段 名 称数据结构 说 明 1UserIdvarchar用户名 不能为空 2Pwdvarchar用户密码 不能为空 3UserNamevarchar用户姓名 不能为空 4Sexbit用户性别 不能为空 5Addressvarc

27、har用户地址 不能为空 6Telephonevarchar用户电话 不能为空 7Emailvarchar电子邮件地址不能为空 (3)购物车表:用来保存用户订购的商品信息,结构如表4.3所示。 表 4.3购物车表 编 号 字 段 名 称数据结构 说 明 1Idint商品编号 不能为空 2UserId varchar用户名 不能为空 3GoodsId int商品编号 不能为空 4OrderTime datetime 订购时间 5OrderCount smallint订购数量 不能为空 6SalePrice float 销售价格 7OrderNumber varchar订单号 不能为空 (4)商品

28、类别表:用来保存商品类别的基本信息,结构如表4.4所示。表4.4 商品类别表结构 编 号字 段 名 称数据结构说 明 1Idint分类编号不能为空 2 Typevarchar分类名称 (5)商品信息表:用来存放商品的基本信息。结构如表4.5所示。表4.5 商品信息表结构编 号字 段 名 称数据结构说 明 1 Idint商品编号不能为空 2 TypeIdint商品类别3 Namevarchar商品名称4 Producervarchar生产厂家5 SalePriceInt销售价格6 StorePriceInt进货价格7 Contentvarchar商品简介8 BuyCountInt卖出数量9 Im

29、agefilevarchar商品图片 10 BuyCountint商品阅读次数11 Imagefilevarchar商品序列号 (6)客户投诉表:用来保存客户对订单的投诉信息,结构如表4.6所示。表4.6 客户投诉表编 号字 段 名 称数据结构说 明 1 Idint投诉编号不能为空 2 PostTimedatetime投诉时间3 UserIdvarchar用户名4 OrderNumbervarchar订单号5 Contentvarchar投诉内容6Resultvarchar处理结果7 Flagbit处理日志 (7)公告信息:用来保存网站提示信息,结构如表4.7所示。表4.7 提示信息编 号字

30、段 名 称数据结构说 明 1 Idint提示编号不能为空 2 Titlevarchar提示题目3 Contentvarchar提示内容4 PostTimedatetime提交时间5Postervarchar提交人 5 主要功能模块的具体实现 在这一章中将详细介绍一些主要功能的具体实现及其技术。5.1 通用模块的目的与实现 所谓通用模块就是许多页面都涉及到的模块,这些模块被别的模块包含时,要用include语句包含,这样别的模块就有它的功能了。本网站设计有三个通用模块。(1)实现连接数据库功能的文件,在本网站中文件名为connDB.asp。因为在很多网页中都要建立跟数据库连接的操作,所以有了这个

31、通用模块就避免了重复编译程序。(2)还有就是管理员和用户登录验证模块,在网站的后台管理中,很多功能都只有管理员才有权限,所以在进入网站后台时,有许多项都需要验证你是否是管理员,因为其他人是不允许随便修改网站中的东西的。如果不是管理员,就要从新跳到管理员登录界面去,要求从新登录;如果是管理员,则不用跳回去,直接进入包含它的网页中。网站前台的用户登录也是一样的,当用户购买商品、查看购物车时,也都要检验是否是注册用户。具体实现将会在下一节说明。5.2 登录框的设计 也许有的人会问为什么非要有登录、注册这个功能,让别人匿名登录,购买商品不是也很好吗?但是如果那样的话,是无法建立起账目数据库的,更不利于

32、网站数据库的维护,如果为每个用户都建立一个数据库,当他第二次来时,依然可以使用,这样,既有了前一次的纪录,方便了对用户的管理,又节省了建立数据库的资源,否则,就必须为每个匿名登录的用户建立个数据库了。而从用户来,他可以查看购物纪录,也可以防止别人盗用他的帐号,所也说,建立用户登录、注册是非常有必要的。 下面是登录流程图5.1:开 始取得查询信息(用户名,密码)创建Connection对象conn,并建立与数据库的连接创建Recordset对象实例rs,并打开数据表user取出满足条件的信息有记录吗?结 束利用SQL语言中select查询语句,从表中查询记录登录成功 否 是图5.1登录流程图(1

33、)管理员登录设计 网站的管理页面只有管理员才能进入,很多功能都只有管理员才有权限,所以在进入网站后台时,有许多项都需要验证你是否是管理员,因为其他人是不允许随便修改网站中的东西的。如果不是管理员,就要从新跳到管理员登录界面去,要求从新登录;如果是管理员,则不用跳回去,直接进入包含它的网页中。 这样设计保证了网站后台的安全性,保护了网站中的重要数据。 在登录框的程序设计中,首先要在登录中输入姓名和密码,点提交就可以进入了。它用到了action和method等,其中action和method都是表单常量action的属性是动作,它指定处理表单提交数据的脚本;method的属性是方法,它指定表单传递

34、到服务器的方式,有效值为get或post,如果设置为get,则当按下提交按钮时,浏览器会立即传送表单数据;如果设置为post,则浏览器会等待服务器来读取数据,使用get方法的效率比较高,但是传递的信息量仅为2k,而post方法没有限制,所以本网站使用post方法。管理员登录框如图5.2所示。 图5.2 管理员登录框(2)用户登录注册功能设计注册功能是为第一次进入网站的用户而设立的,目的是获取用户的相关信息,为以后该客户的管理提供方便。实现注册的思路:首先注册是用于对第一次进入网站,并有兴趣在本网站购买商品的用户而设立的,为此,必须要有一个提醒功能,用于提醒第一次光临本网站的人注册,还要有单击注

35、册的连接按钮。这个设置前台的在首页中。其次,必须有一个注册界面,以响应这册的连接按钮。在这个页面中也要设计表单,来用于提示用户填写详细资料表,并划分出是否为必填或其他。当填写完毕后,在后台需要有基本的判断功能,对用户填写的资料的正确与否进行判断,如E-Mail地址是否有号等。当然还要有相应的返回信息,例如有某项填写不符合要求,要有相应的提示;符合要求时,则要返回相应的信息。还有能够把用户提供的信息返回,建立一个数据库,并把这些信息写入数据库。用户注册要添用户名、性别、联系方式等信息,用户注册表如图5.3所示。 图5.3 用户注册界面 实现登录功能是为了方便老客户的,其目的是为客户创造一个友好的

36、环境,并且让他知道一些他的相关信息。登录功能的实现如下:(1)一个简单的用于登录的页面,其中包括一个供用户填写登录信息的表单和用于提交的按钮。这就和管理员登陆界面差不多了。(2)判断用户填写正确与否的程序,这个可以把获得的信息逐一对已存在的用户信息数据库中的用户信息进行比较,如果不为空,则可以直接进入网站购物。反之,则返回一个提醒用户输入错误的信息或画面,如“您的帐号或密码不正确,请重新输入。”(3)如果登陆成功,则把这次的信息写入数据库,重新更新数据库信息,并且启动其他线程。如可以查看和修改用户信息的功能。查看和修改用户信息和密码的功能是任何电子商务网站都所必须开设的功能。当用户对自己注册的

37、信息不满意时,系统必须有此项的支持。事实上,这项功能的设置是一个表的元素的重新更新的过程,它的ASP程序的实现方式有些像注册时对数据的处理,所不同的是它用到了Update这一语句更新数据库。 当用户提交数据后,用户信息会保存在Sesstion中,系统为了在运行过程中掌握当前登录用户的信息,通常需要把用户信息保存在Session中,以方便管理员管理。同时,也保证了用户登录后不再重复显示登录窗口。 用户登录也用到了action和method等,这里就不再重复说明了。下面是用户登录框图,如5.3、5.4所示。 图5.4 用户登录框 图5.5登录后的用户框图5.3站内提示信息设计 为了对商品进行宣传,

38、有利于商品的促销,同时也可以发布站内的消息,通知用户一些新到的商品和网站中的重要消息,建立一个提示信息框是很有必要的,提示信息其实就是公告。 在网站的前台,首先判断是否有站内提示,如果有就按照发布时间的先后显示数据库中最新10条提示信息。顾客点击提示信息的名称,就会在新弹出的窗口中显示提示信息了。站内提示信息如图5.5所示。图5.6 站内提示信息 在网站的后台,管理员可以进行添加、修改和删除提示信息。当添加提示信息时,管理员可以单击添加按钮,就会有新的窗口中打开,进行添加了。注意,在添加完提示信息,点击提交时,系统就会对所填写的内容进行校验。如果提示信息的题目或内容为空,则返回,不允许表单数据

39、的提交。当修改提示信息时,只要在需要修改的提示信息名后面的修改就行了,管理员修改好提示信息后提交数据时与添加提示信息一样,需要对提交的表单进行校验。当删除提示信息时,需要选中相应的复选框,本网站设置了全部选择和清空选择两个按钮,使为了更方便对提示信息进行管理,当单击全选后,所有的复选框中都会别打上对勾;当单击清空时,所有别选中的复选框又会被还原。提示管理如图5.6所示。 图5.7 后台的提示管理5.4商品类别管理设计 无论什么样的电子商务网站,站中的具体商品都有个属性,要么它属于日用品,要么属于服装等等,而且网站中不可能只固定的有那几种商品类别,所以要有商品类别管理。商品类别管理包括添加新的商

40、品类别、修改和删除商品类别。修改和删除商品类别的原理和上一节中讲到的修改和删除提示信息是一样的。当添加商品类别时,直接就可以在表单中键入你要添加的商品类别,然后单击添加就可以了。在这里用rs.recordcount返回当前记录集中记录的数量,来判断是否有商品类别。商品的类别如图5.7所示。 图5.8 商品的类别管理5.5商品管理设计 在网站的后台,跟商品类别管理一样,网站中的很多商品需要更新和修改,你可以添加商品,也可以对商品的信息进行修改。管理员可以对商品进行添加、修改和删除。当单击添加商品按钮时,就会弹出新的窗口,新的窗口中需要添加商品的类别、名称、编号、生产公司、销售价格、商品介绍等,在

41、填写商品信息时,尽量对商品进行详细的介绍,还要把每个商品的属性特点向用户介绍清楚,本网站中的商品还列出了商品的浏览和购买的次数,使顾客用更容易了解商品,同时还可以上传商品的图片。当单击添加商品按钮时,就会触发onclick事件,通过它就可以调用其它的函数来实现打开新的窗口。在网络应用程序中,通常采用两种方法处理图片。一种是将图片文件上传到服务器的指定目录下,需要时直接在网页中显示图片,本网站就采用的这种方法,因为这种方法比较简单;另一种方法是将图片数据保存在数据库的image字段中,需要将其导出到一个图片文件中,然后才能在网页中显示。当单击修改时,管理员可以对商品的信息进行修改,当然还可以对图

42、片进行修改。单击删除时,管理员可以对商品的信息包括图片进行删除。商品的管理如图5.8所示。 图5.9 商品的管理 在网站的前台,为了让客户更容易了解本站商品,使他们更方便,当用户登录到网站的首页时,就会看到新添加的商品和最受欢迎的商品两个框架,最受欢迎的商品也就是热卖商品,是对商品的总体排名的状况的说明,这使得用户进行购物时对商品的受欢迎程度一目了然,对商品的购买更胸有成竹,同时也对他们有导购的作用。新添加的商品和最受欢迎的商品各有3个商品。用户对其它商品的浏览可以用查询商品来实现,这在下面会进行详细介绍。前台商品信息如图5.9所示。 图5.10 前台的商品信息5.6订单的管理设计 订单是电子

43、商务网站的重要组成部分,也是网站中的交易形式。 在网站的前台,用户只有登录之后才可以购买东西,生成订单。它的具体生成过是,首先用户对浏览的商品进行订购,这会使商品进入购物车,在购物车中单击去收银台,在收银台中单击购买就会生成订单,同时用户还可以通过单击定单查看并确认一下自己是否订购成功了。用户订单如图5.10所示。 图5.11 用户订单在网站的后台,管理员要对订单进行处理,因为用户提交的订单只有经过处理才能生效。要完成订单处理工作,管理员首先登录并查看订单,单击为处理订单链接就会看到用户的订单。接下来管理员要进行订单处理,处理订单就是改变订单的状态值,管理员只需要单击未处理订单中的处理按钮,就对订单进行了简单的处理,这是订单会被记录到已经处理的订单中,处理订单时就要给

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号