第一章 绪论
1.1 引言
随着计算机和网络的高速发展和日趋普及,越来越多的商家在网上开起商店,向消费者展示出一片不同传统购物的新颖天地。在美国、日本等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛、凯玛特 、科罗格、J.C培尼等纷纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。
科技的高速发展使互联网正以前所未有的冲击力影响着人类的生活。它的出现和发展,正慢慢地改变着人们的生活方式,互联网也因此成为比较热门的一个话题,它具有强大的影响力。一些精明的商人就将它和商品买卖结合起来,形成了网上销售这种模式。它类似于正迅速发展的超市,特点是可以自行进行商品的选择,不必通过售货员。网络就代表了方便、快捷、省时、省力、时尚。近几年,越来越多的人开始接受网上购物,CNNIC在其发布的《中国互联网络热点调查报告》中显示:在我国有17.9%的网民在半年内有过网络购物经历,在浏览过购物网站的网民中,有29.6%的人在半年内有过网络购物经历,有过网络购物经历的被访者中有超过90%的人今后会继续进行网络购物;有63.7%没有购物经历的网民表示今后会尝试网络购物。这些数据表明我国网上购物巨大的市场和发展潜力。
1.2 设计思想及设计工具
本文利用DreamweaverMX和ASP进行服装(女装)购物网站设计的开发过程,以ACCESS实现网站数据库,对网站的设计及网站的实现进行了详细的说明,即从ASP和DreamweaverMX的开发环境的架设开始,一步步了解ASP和DreamweaverMX。本文的主要内容包括DreamweaverMX、ASP语言的基本概念及高级应用,ASP与数据库的连接。
使用DreamweaverMX和ASP开发网站,是经过调查研究,并参考相关的系统资料,学习中外大型优秀网站的优点和特点进行开发设计的,具有一定的技术性。在不远的将来势必完全走向电子商务的现实,使本文采用DreamweaverMX和ASP来研究网站的设计和实现具有一定的可行性。
网站通常分为前台和后台,本系统也是如此。前台以查询数据库调用信息为主,后台则是向数据库添加、删除资料为主。这样把整个网站分为两个部分独立设计和实现,并通过数据库这个中介联系起来。它们的联系如图1所示:
图1 网站运行原理
本网站是使用ASP编写的动态网站,在编写时通过使用HTML标记语言来控制网站的外观显示。本网站遵循WEB应用程序的结构原则,即B/S体系结构,采用浏览器、WEB服务器、数据库三层结构,该结构的核心是WEB服务器,它负责接受本地或远程的HTTP请求,根据查询条件到数据库获取相关数据,同时只查询结果以HTML文档的形式返给浏览器。为了网站内容丰富多彩可以使用图像处理软件例如Photoshop来制作或者修改图片。最后通过DAO(Data Access Objects)接口实现与数据库的交互。
本文设计工具主要为ASP、IIS、DreamweaverMX和Access。
ASP是Active Server Pages的简称,是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。ASP 内含于 IIS当中,目前IIS最高版本为6.0版本。使用ASP可以组合HTML页、脚本命令和Activex组件以创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改,用它创建动态Web页或生成功能强大的Web应用程序。ASP是经过服务器解析之后再向浏览器返回数据,所以就不必担心客户的浏览器是否能运行设计者所编写的代码,在客户端看到的只能是经过解析之后的数据,而无法获得源代码,这样也提高了代码的安全性。
IIS是Internet Information Server的缩写,即Internet信息服务。它是一种Web服务,主要包括WWW服务器、FTP服务器和SMTP服务器等。
Access是Microsoft公司伴随office办公软件发行的基础但实用的结构化查询数据库。用户可以方便地设计、修改、浏览基本的数据表;可以在基本数据表中进行各种查询;可以根据基本数据表设计各种报表;可以设计和使用各种窗体;可以设计和使用宏等功能。为确保数据库的安全性,Access可以为数据库设置密码。
DreamweaverMX是Macromedia公司出品的网页设计软件,是建立 Web 站点和应用程序的专业工具。DreamweaverMX能开发不同技术标准的应用程序软件,例如微软的ASP等。可以说DreamweaverMX是当前最优秀、最强大的网页设计和开发软件之一,能够开发出丰富多彩、美观大方同时功能齐全的网站。开发人员可以将其选择的服务器技术与 DreamweaverMX 配合使用,建立将用户连接到数据库、Web 服务和旧式系统的强大 Internet 应用程序。
1.3 基于B/S的三层体系结构
BROWSER/SERVER结构是由传统的两层CLIENT/SERVER体系结构发展而来。它从根本上改变了C/S结构的缺陷。
传统的C/S模式主要应用于局域网环境下,受到地域的限制,并且它的安装和维护比较麻烦,在客户端集中了用户界面和事物处理逻辑模块,数据访问和计算等任务都由客户端担负。而B/S模式大大简化了客户机的工作,客户机只需安装和配置少量的客户端软件即可,服务器担负了更多的工作,对数据库的访问和应用程序的执行都在服务器上完成。B/S模式更为适应通过INTERNET进行通信,大大降低了对客户端的要求,可以不受地域的限制。
B/S体系结构的优点是,只要增加相应的程序模块就可以扩展系统功能,具有高扩展性,安装维护简单方便,用户界面简单易懂,数据集中管理,便于分散用户使用。
Access
数据源
Internet信息服务器
第二章 系统需求分析
2.1 系统目标
利用INTERNET互联网络构件一套基于WEB技术的女装销售系统和管理系统,使之为服装零售商,特别是中小零售商提供快速、高效、灵活的网上女装销售活动,尽可能合理合法的为零售商降低成本,减少费用支出,提升赢利能力,增强竞争力。同时为广大消费者提供了一个更为经济、实惠的服装购物平台。
2.2 系统需求分析
需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。
本网站是一个网上购物网站。顾客要选购商品,设计者为顾客提供方便和清晰的商品选购环境,所以一个有结构性的界面设计是必须的,在商品展示和介绍上要力求突出商品的特点,还要突显会员在商品价格上的优惠,而且在适当的地方要给顾客适当的购物提示。
网站需求分析,包括服装浏览者、服装购买者、网站管理人员三方面。服装浏览者的需求是查询该网站的服装,要想购买,则需要注册登录,成为服装购买者;服装购买者的需求是查询该网站的服装、个人购买情况及个人信息的修改;网站管理人员对服装、会员进行管理和对在线支付信息的管理。网站管理人员的功能最为复杂,包括对购买者、服装进行管理和维护。
服装浏览者可直接查看服装情况,如果服装浏览者注册个人信息并根据本人用户名和密码登录网站,成为服装购买者还可以在购物车进行本人购买情况的查询和维护部分个人信息。为了保护服装购买者的个人隐私,只有在浏览者帐号和密码相匹配时才可以查询和维护本人的购买情况和个人信息。
服装网站管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对服装信息、购买者信息管理和统计查看及维护。网站管理员可以浏览、查询、添加、删除、修改、统计服装的基本信息;浏览、查询、统计服装信息,但不能添加、删除和修改购买信息,但是,删除服装购买者的某条基本信息记录时,应实现对该服装定单记录的级联删除。
2.2.1系统综合要求
前台要实现的功能:
由于在商场进行购物的顾客是来自不同的群体,如何帮助他们正确使用购物过程中的操作和技巧,尽快投入到购物中,必须在这个设计中体现出来[3]。
(1) 界面友好,操作简单,提供大量的使用和提示说明。
(2) 提供会员制:只有注册的顾客才能够买本商场的商品,但对未注册的顾客允许浏览页面。
(3) 提供最新、推荐、促销商品信息的浏览。
(4) 对站内所有的商品能够进行分类,或无条件的模糊查询。
(5) 显示商品的具体信息时,要详细显示商品的大部分信息,并注明不同用户和不同产品价格区别,并能够提供对同类相关产品的显示。
(6) 允许登录用户对商品进行评论,并能够对已发表的评论进行回复。未注册顾客可以浏览评论内容。
(7) 为了更好与用户进行沟通,在首页要显示商场公告,并给注册用户提供发送站内短信的功能,以利于用户之间和用户与商场管理员之间的交流。
(8) 对于用户购买物品到提交订单整个流程要做到简单明了、安全,尽量模拟现实购物的习惯。对于购物车内的物品要用列表一一显示出来,并提供删除功能,对于重复够买的物品要累加计算。在用户提交订单时要提供多种运送方式,并对信息提供重复审核的功能。
(9) 为了增加商场的吸引力兼顾商场以后的发展方向和更贴近顾客,要为他们提供娱乐购物广场,使他们看到的不再是单调的图片和文字,而是要享受虚拟现实中购物场景。充分发挥三维世界给用户生活带来感观上的享受。
(10) 整个界面以蓝、绿色为主色调,布局统一,用CSS统一整个版面的样式。
后台管理功能:
要能够对网站绝大部分的动态信息直接操作,尽量不改动页面。
(1) 提供订单管理,商品管理,会员管理,订单管理,管理员管理等。
安全性:提供数据备份和系统日志查看和管理。
系统性能要求:数据处理速度要快,并能够在短时间内响应顾客的请求。
运行要求:为了使系统安全、稳定的运行,操作系统和数据库要采用服务器版,WEB服务器要能够允许多人在线同时访问。
可靠性:系统运行数据要一致,如果遇到系统不能正常运行要提供快捷恢复方式。
可用性:系统要能够为以后商场不同业务的发展提供扩展功能。
出错处理:对于用户输入的错误数据或非法数据,要尽量在程序中进行检验并提示相关预定义的错误。对于可能出现的系统错误要尽量隐蔽其细节,并转向相应的出错处理程序进行重新处理。
2.3 系统功能划分
2.3.1 用户注册登录系统
用户通过此系统的注册成为本网站的一个会员,系统记录客户的详细资料,只有成为本网站的会员后才能参加购物活动,会员可以享受比市场价格低廉的会员价格来购买商品。
2.3.2用户浏览订购系统
通过此系统用户可以浏览商品的详细信息,分类查询赶兴趣的商品,并将欲购买的商品放入购物车,购物结束后系统生成购物订单,用户通过订单号可以查询所购买商品的详细信息。
2.3.3网站后台管理系统
为了保证后台数据的安全,管理员需要输入密码和帐号才可进入此系统。在本系统中,管理员可以把商品分类,增加和删除各种商品,查询和处理用户的订单,管理商品的库存情况。另外还可以对用户和管理员进行不同的管理。