《基于B2C模式网上鲜花销售系统设计与实现》毕业论文终稿

时间:2022-07-04 18:40:07 浏览量:

 摘

 要

 电子商务是Internet爆炸式发展的直接产物,是网络技术应用的全新发展方向。电子商务所具有的开放性、全球性、低成本、高效率的特点,使得电子商务大大超越了作为一种新的贸易形式所具有的价值,它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。而网上购物作为电子商务的一部分,在整个社会经济中同样起着举足轻重的作用。另外,网上购物作为一种新兴的商业模式,与传统购物模式有很大差别,主要优势在于价格便宜,购物方便和品种丰富。目前我国网上购物的水平还远远落后于欧美西方发达国家,而且发展速度相对缓慢。主要是因为在整个网上购物的发展过程中存在很多瓶颁,严重制约了我国电子商务的发展。

 本系统是一个基于 B/S 模式的网上鲜花销售系统,它的实现主要用到的关键技术有:

 Active Server Page(ASP);HTML 和 VBScript;Access 2000 等。

 整个论文就此系统的实现过程进行了详细全面的论述。首先对电子商务的基础知识和系统开发环境进行了阐述。其次依照软件生命周期法则进行了需求分析和系统分析,其中包括系统业务流程分析和数据库的分析设计。最后是系统设计和系统实施。基本实现了一个简易电子商务网站的基本功能。

 关键字 :

 ASP

 Access

 B2C模式

 鲜花销售

 电子商务

 Abstract

  The electronic commerce is the Internet detonation type development direct product, is the network technology application brand-new development direction. The electronic commerce has open, global, the low cost, the high efficiency characteristic, caused the electronic commerce greatly to surmount had taken one kind of new trade form had the value, it not only could change enterprise itself the production、the management、 management、 moreover will affect the entire society"s economical movement and the structure. But the on-line shopping took the electronic commerce a part, similarly is playing in the entire social economy the pivotal role. Moreover, the on-line shopping took one kind of emerging business model, has very wide difference with the traditional shopping pattern, the main superiority lies in the price cheaply, the shopping convenience and the variety are rich. At present our country on-line shopping level also by far is backward to the European and American west developed country, moreover the development speed is relatively slow. Mainly is because has very many bottles in the entire on-line shopping developing process to proclaim, seriously has restricted our country electronic commerce development.

 This system is based on the B/S pattern on-line fresh flower sale system, its realization mainly uses the essential technology includes: Active Server Page (ASP); HTML and VBScript; Access 2,000 and so on.

 Entire paper systematic realization process has carried on the detailed comprehensive elaboration in light of this. First has carried on the elaboration to the electronic commerce elementary knowledge and the system development environment. Next has carried on the demand analysis and the system analysis according to the software life cycle principle, including system service flow analysis and database analysis design. Finally is the system design and the system implementation. Basically has realized a simple electronic commerce website’s basic function.

 Keywords:

  ASP;

 Access;

 B2C pattern;

 sales of flowers; E-commerce;

 目 目

  录

 引

 言 言................................................................................................................................... 1

 1 绪论 ................................................................................................................................ 2

 1.1

  什么是电子商务 ......................................................................................................................... 2 1.2

  电子商务的模式 ......................................................................................................................... 2 1.3

  电子商务的特性 ......................................................................................................................... 2 1.4

  电子商务的现状 ......................................................................................................................... 2 2 开发环境 ........................................................................................................................ 4

 2.1

  L HTML 概述 .................................................................................................................................... 4 2.2

  P ASP 概述 ...................................................................................................................................... 4 2.3

  J J AVA S S CRIPT & &

  VBS CRIPT 概述 ......................................................................................................... 5 2.4

  A A CCESS 概述 .................................................................................................................................. 5 2.5

  O ADO 概述 ...................................................................................................................................... 5 2.6

  C ODBC 概述 .................................................................................................................................... 5 3 需求分析 ........................................................................................................................ 6

 4 系统分析 ........................................................................................................................ 7

 4.1

  系统流程分析 ............................................................................................................................. 7 1 4.1.1 鲜花销售系统前台模块流程图分析 .................................................................................. 7 2 4.1.2 鲜花销售系统后台模块流程图分析 .................................................................................. 7 3 4.1.3 鲜花销售系统购物模块流程图分析 .................................................................................. 8 4.2

  数据库分析与设计 ..................................................................................................................... 9 4.2.1 数据库分析 ......................................................................................................................... 9 4.2.2 数据库设计 ......................................................................................................................... 9 4.2.3 数据库连接 ....................................................................................................................... 12 5 系统设计 ...................................................................................................................... 13

 5.1

  前台功能模块设计 ................................................................................................................... 13 5.1.1 首页布局( index.asp 、p webtop.asp 等)

 ................................................................... 13 5.1.2 鲜花浏览模块(p class.asp 等).................................................................................... 13 5.1.3 鲜花查询模块( search.asp 、 reseap rch.asp 等)

 ..................................................... 14 5.2

  用户功能模块设计 ................................................................................................................... 15 5.2.1 用户注册登录模块( reg.asp 、p userinfo.asp 等).................................................... 15 5.2.2 用户管理模块( myuser.asp 、p subuser.asp 等)

 ....................................................... 15 5.3

  购物车功能模块设计 ............................................................................................................... 15 5.3.1 购买功能模块(p shopping.asp 等).............................................................................. 15 5.3.2 收藏夹模块(p shoucang.asp 等).................................................................................. 16 5.4

  后台功能模块设计 ................................................................................................................... 16 5.4.1 后台登录、注销模块( login.asp 、p chkadmin.asp 等)............................................ 16 5.4.2 鲜花管理模块( addflower.asp 、p manageflower.asp 等)

 ....................................... 17 5.4.3 分类管理模块( anclass.asp 、p nclass.asp 等)

 ....................................................... 18 5.4.4 用户管理模块( manageuser.asp 、p manageadmin.asp 等)

 ....................................... 19 5.4.5 信息中心模块( addnews.asp 、p gonggao.asp 等)

 ..................................................... 20 5.4.6 常规设置模块( webconfig.asp 、 guanp ggao.asp 等)

 ............................................... 21 6 系统实施 ...................................................................................................................... 23

 结

 论 论................................................................................................................................. 24

 参考文献 .......................................................................................................................... 25

 致

 谢 谢................................................................................................................................. 26

 引

 言

  进入21世纪,随着Internet的进一步发展,电子商务作为Internet的一个新的应用领域已开始真正地走向传统商务活动的各个环节和各个领域,并直接影响和改变着社会经济生活的各个方面。对消费者而言,电子商务的出现,带来了消费观念的重大变化,消费者可以足不出户便可以买到自己需要的商品。对企业而言,在Internet 上开展电子商务业务不仅简化贸易流程、减少流通环节开支、增加企业员工的工作效率、减少管理费用,还有利于企业树立自己的网上品牌,宣传企业形象, 使企业在激烈的市场竞争中得到快速的发展。

 要进行电子商务活动,电子商务网站必不可少,它是开展电子商务业务的基本平台,同时它的好坏直接关系到企业的发展。而我对电子商务这种形式非常感兴趣,希望能够亲自开发出一个完整的电子商务网站,可以让我了解电子商务网站是如何设计和开发以及如何使用数据库,亲身接触电子商务的魅力。因此毕业设计选择开发一个简易的基于B2C模式的网上鲜花销售系统 。

 1 绪论

 1.1 什么 是电子商务

 所谓电子商务,就是在网上开展商务活动。从宏观上讲:电子商务是计算机网络的又一次变革,是在通过电子手段建立一种新的经济秩序;从微观上讲:电子商务是指各种具有商业活动的实体利用网络和先进的数字化传媒技术进行的各项商业贸易活动。电子商务基于 Internet/Intranet 或局域网、广域网,包括了从销售、市场到商业信息管理的全过程。

 完整的电子商务的内涵应该包括以下四个方面的内容:

 (1)以电子信息系统为前提条件; (2)以人为核心; (3)系列化、系统化、高效的电子工具; (4)以商品贸易为中心的各种经济事务活动。

 1.2 电子商务的模式

 总的来说,正如大家所熟知的那样,电子商务主要可以分为两种模式。

 一种模式是企业(Business)对终端客户(Customer)的电子商务(即B2C),它直接面向终端的大众消费者,消费者可以直接浏览挑选商品,直接在线结帐付款,如:当当网、卓越网等,都是采用B2C这种模式; 另一种模式是企业(Business)对企业(Business)的电子商务(即B2B),主要面向的是企业与企业、或是大型的商业买卖而提供的交易平台,公司企业可以通过这个平台来进行采购、销售、结算等,可降低成本,提高效率。但这种平台对性能、安全、服务要求比较高。

 总之,不管是B2B还是B2C,乃至C2C,其基本模式都是相同的,即用户浏览查看商品,然后下订单,双方确认后付款交货,完成交易。

 1.3 电子商务的特性

  在21世纪的今天,电子商务之所以会发展得如此迅速,会对世界经济产生如此巨大的促进力,这跟它本身所具备的特性是分不开的。

 (1)普遍性:电子商务作为一种新型的交易方式,将生产企业、流通企业以及消费者和政府带入了一个网络经济、数字化生存的新天地;

  (2)方便性; 在电子商务环境中,人们不再受地域的限制,客户能以非常简捷的方式完成过去较为繁杂的商务活动,如通过网络银行能够全天侯地存取资金帐户、查询信息等,同时使得企业对客户的服务质量可以大大提高;

  (3)整体性:电子商务能够规范事务处理的工作流程,将人工操作和电子信息处理集成为一个不可分割的整体,这样不仅能提高人力和物力的利用率,也可以提高系统运行的严密性;

  (4)安全性:在电子商务中,安全性是一个至关重要的核心问题,它要求网络能提供一种端到端的安全解决方案,如加密机制、签名机制、安全管理、存取控制、防火墙、防病毒保护等等,这与传统的商务活动有着很大的不同;

  (5)协调性:商务活动本身是一种协调过程,它需要客户与公司内部、生产商、批发商、零售商间的协调,在电子商务环境中,它更要求银行、配送中心、通讯部门、技术服务等多个部门的通力协作,往往电子商务的全过程是一气呵成的。

 1.4 电子商务的现状

 自HP、IBM等公司先后宣布1998年为“电子商务年”以来,电子商务在全球发展迅猛,平均大约每九个月其交易额就翻一番。全球电子商务交易额达到数千亿美元,电子商务收入剧增262%。特别是进入21世纪以来,电子商务更是表现出了非常强劲的发展势头,同时为了适应全球经济一体化的潮流,发展电子商务是必须的。美国

 凭借其高度发展的信息技术优势,竭力推动全球电子商务,在全球范围内掀起了一股电子商务的热潮。紧接着英国、日本、加拿大、法国、德国、意大利、西班牙等主要资本主义国家借助其在网络等基础建设方面的优势和原本优越的经济和社会发展水平在电子商务的发展大潮中,也已经成为了弄潮儿。而广大的亚洲非洲拉丁美洲发展中国家经济和社会文化发展水平还很落后,国家信息化建设的步伐还远远落后于发达国家。无论从这些国家的网络建设、网络普及、企业网络化水平各个方面看,都存在着严重制约电子商务普及的主观或客观的因素。

 在我国,电子商务的发展始于20世纪90年代之初。1993年电子工业部成立以后,我国先后实施了“金桥工程”、“金卡工程”、“金关工程”、“金税工程”等一系列金字工程,加强了国民经济信息化建设,使我国的金融电子化、商业自动化等得到了迅速发展。从1997年开始,电子商务在我国成为一个热门话题。近年来,多次举办了电子商务研讨会,研究了中国电子商务发展战略和中国发展电子商务配套体制等问题,探索适合中国国情的电子商务发展模式。1999年到2001年是中国电子商务由起步迈向繁荣的阶段,首届“网络营销高级论坛”在北京举办,2000年中国政府颁布了《中国电子商务发展战略纲要》, 此《纲要》已成为中国企业进行电子商务活动的指导性文件。除了各政府部门之外, 首批受惠的还包括520 家国有大中型重点企业。《纲要》主要阐述在全球信息化革命潮流中, 中国企业应如何利用互联网提高企业竞争力的问题。520 家国有大中型重点企业, 成为第一批实行电子商务的受益者。中国已经决定在大中型企业中逐步建立集生产、制造、研发、营销、决策为一体的内部信息网络系统。从2002年开始中国的电子商务进入了快速发展的时期,国内电子商务网站急剧增加,发展地域迅速从沿海延伸到内陆、从大城市向中、小城市蔓延。政府明显加强了对电子商务的支持和协调力度,众多企业自觉制定和推出了内部电子商务规则、守则,税务系统、金融系统、证券、建筑、药材等诸多行业开始推行网上业务的发展。目前,我国的电子商务已呈现出许多发展热点:证券、教育、旅游、人才、房地产、汽车、IT、图书、媒体、服务行业等。传统企业的转型和介入电子商务,将是我国电子商务发展和成熟的一个重要标志。

 2 开发环境

 2.1 HTML 概述

 HTML(Hypertext Marked Language):即超文本标记语言,是一种用来制作超文本文档的简单标记语言。超文本传输协议规定了浏览器在运行 HTML 文档时所遵循的规则和进行的操作.HTTP协议的制定使浏览器在运行超文本时有了统一的规则和标准.用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台,自1990年以来HTML就一直被用作WWW(是World Wide Web的缩写,也可简写WEB、中文叫做万维网) 的信息表示语言,使用HTML语言描述的文件,需要通过WEB浏览器显示出效果。

 所谓超文本,是因为它可以加入图片、声音、动画、影视等内容,事实上每一个HTML文档都是一种静态的网页文件,这个文件里面包含了HTML指令代码,这些指令代码并不是一种程序语言,它只是一种排版网页中资料显示位置的标记结构语言,易学易懂,非常简单。HTML的普遍应用就是带来了超文本的技术----通过单击鼠标从一个主题跳转到另一个主题,从一个页面跳转到另一个页面与世界各地主机的文件链接。直接获取相关的主题。如下所示:

 通过HTML可以表现出丰富多彩的设计风格:

 图片调用:<img src="文件名">

 文字格式:

 <font size="+5 " color="#00ffff">文字</font>

 通过html可以实现页面之间的跳转:

  页面跳转:〈a href="文件路径/文件名"></a>

  通过html可以展现多媒体的效果:

  声频:<embed src="音乐地址" autostart=true>

 视频:<embed src="视频地址" autostart=true>

  从上面我们可以看到HTML超文本文件需要用到的一些标签。在HTML中每个用来作标签的符号都是一条命令、它告诉浏览器如何显示文本。这些标签均由"<"和">"符号以及一个字符串组成。而浏览器的功能是对这些标记进行解释,显示出文字、图像、动画、播放声音。这些标签符号用“<标签名字 属性>”来表示。

  HTML只是一个纯文本文件。创建一个HTML文档,只需要两个工具,一个是HTML编辑器,一个WEB浏览器。HTML编辑器是用于生成和保存THML文档的应用程序。WEB浏览器是用来打开WEB网页文件,提供给我们查看WEB资源的客户端程序。

 2.2 ASP 概述

 ASP(Active Server Pages)是Microsoft公司开发的服务器端的脚本环境,是目前流行的开放式Web应用程序开发技术。ASP的主要特性是能够把脚本HTML、组件和强大的Web数据库访问功能结合在一起,形成一个能在服务器上运行的应用程序,并把按用户的要求专门制作的HTML页面发送给客户端浏览器。

 ASP属于ActiveX技术中的服务器端技术,与通常在客户端实现动态页面的技术(如Java Applet、ActiveX控件和VBScript等)不同,ASP中的命令和脚本都是在服务器端解释执行,再将执行后的结果生成HTML页面并发送给客户端浏览器。由于脚本在服务器端执行,因而开发者不必担心浏览器是否能执行脚本。同时由于是只是将HTML页面发送到客户端浏览器,在浏览器上看不到ASP程序,因此可以防止程序被窃取。另外ASP还具有许多显著的优点。例如,ASP运行在Web服务器的同一进程中,能更快、更有效地处理客户请求,ASP提供了更简单、更方便的数据库访问方法,使开发基于数据库驱动的动态网站更加容易。

 2.3 J ava a Script& VBScript 概述

 要学好 ASP 程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令 WEB 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。而ASP默认支持的脚本语言有JavaScript& VBScript,同时还可以通过Plug-in方式,使用由第三方提供的如REXX、PERL、TCL等脚本语言,这无疑给 ASP 程序设计者提供了广泛的发挥余地。

 ASP 的出现使得广大 WEB 设计者不必再为客户端浏览器是否支持而担心,实际上就算你在同一个 .asp 文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户端浏览器得到的只是一个程序执行的结果,而你也只需在 .asp 中声明使用不同的脚本语言即可。

 2.4 Access 概述

 Access2000是微软公司开发的基于Windows平台的小型数据库管理系统,是Office 2000 的组件之一。它承袭了旧版本Access的各项优点,又新增或完善了数据访问页、个性化菜单、internet/intranet、编程、安全保密等功能。使用Access无须编写任何代码,只需通过图形化操作界面就可以完成大部分数据库的管理和操作。它是一个面向对象的采用事件驱动机制的关系数据库管理系统。它可以通过ODBC与其他数据库相连接,实现数据的互操作。由于Access与Office捆绑在一起,它可以方便地应用Windows以及Office系统中的各种资源。而且它提供了图形化简单应用开发界面,使用十分简便。对初学者来说是一种很好的选择。ASP连接Access数据库的方法可以修改为连接其他的大型数据库,同时,用ASP所编写的程序,也可以比较容易的移植成为基于SQL Server等中、大型数据库的应用程序。

 2.5 ADO 概述

 ADO (ActiveX Data Object,ActiveX数据对象)是一个ASP 内置的ActiveX服务器组件。ADO通过在WEB服务器上设定ODBC,对数据库进行链接和访问,要执行ADO,服务器端须安装Windows NT Server和Internet Information Server(IIS),而客户端只要有IE或Netscape较新版本的浏览器即可。

 2.6 ODBC 概述

 ODBC( Open

 DataBase Connectivity)中文含义是开放数据库互联。这是一个由Microsoft公司所定的标准的数据库接口,提供给应用程序一个标准的数据库存取方式。使得应用程序不用考虑使用何种数据库系统,只需通过所提供各种数据库的ODBC程序,利用Structured Query Language(结构化查询语言,简称SQL)访问各种不同数据库的数据。

 3 需求分析

  需求分析是电子商务系统开发的第一步也是最重要的一步。需求分析阶段要通过描述系统的需求,通过定义系统中的关键领域的类来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的渠道,因此,系统的需求分析应该是开发人员和用户或者客户一起完成的。需求分析可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等。

 本系统是一个网上鲜花销售系统,目的是建立一个适合中小型企业使用的网上销售系统,并赋予其基本的电子商务功能,使用户可以在网上迅速地查找到自己所喜欢的鲜花,轻松、快捷、方便地购物。所以我们力图分析对顾客有价值的功能,除了基本的店面功能和网站必备的功能以外,我们还提供了购物车和收藏夹功能,可以让顾客像在超市中购物一样,将想要购买的物品放入购物车,如果顾客看中了多种物品不能决定马上购买物品时可以从购物车将物品清出,添加新物品。通过购物车给顾客提供最大的选择空间。对于系统管理员,也力求尽可能方便其进行后台操作。

 总之,本系统的功能需求主要可以划分为用户对功能的需求和管理员对功能的需求。具体如下所列:

 (1)

 用户对功能的需求 ① 用户注册 ② 登陆注销 ③ 个人信息修改 ④ 分类浏览鲜花 ⑤ 浏览特价鲜花 ⑥ 搜索鲜花 ⑦ 购物车管理 ⑧ 收藏夹管理 ⑨ 订单管理 (2)

 管理员对功能的需求 ① 鲜花管理,包括添加、分类、修改、删除等 ② 用户管理 ③ 订单管理 ④ 网站信息管理 ⑤ 一些常规信息设置

 4 系统分析

 4.1

 系统流程分析

 4 4. .1 11 .1 鲜花销售系统前台模块流程图分析

 本系统前台模块流程图(见图4.1.1)描述如下,主要是涉及两大部分:①用户浏览模块,用户根据自己需要可以通过不同的方式浏览网上的鲜花②用户管理模块,用户通过注册登录网站,便可以对自己的订单、收藏夹、个人信息等进行管理,从而更加方便用户进行网上交易。

 图 4.1.1(系统前台流程图)

 4 4. .1 12 .2 鲜花销售系统后台模块流程图分析

 本系统后台模块流程图(见图 4.1.2)描述如下,管理员通过身份验证后可以进行以下五个方面的操作:①鲜花管理:主要是对鲜花进行修改、添加以及对订单和评论进行管理;②分类管理:主要是对鲜花进行分类以及类别的转移;③用户管理:主要是对注册用户的信息和管理员帐户进行管理;④信息中心:主要是对网站的新闻、公告以及用户的反馈信息进行相应的管理;⑤常规设置:主要是对网站的一些常规信息进行初始设置。

  系统首页index.asp 登录 用户浏览模块 用户管理模块 用户登录 userinfo.asp 个人信息 myuser.asp 修改密码 myuser.asp 取回密码 myuser.asp 收货人信息 myuser.asp 我的订单 myuser.asp 我的收藏夹 myuser.asp 统计信息 myuser.asp 鲜花排行 flowerorder.asp 特价鲜花 tejia.asp 鲜花分类 class.asp 搜索鲜花 search.asp

 图4.1.2(系统后台流程图)

 4 4. .1 1 .3 鲜花销售系统购物 模块流程图分析

 本系统购物模块流程图(见图4.1.3)描述如下,用户通过访问系统首页,注册登录之后,挑选自己满意的鲜花,决定购买之后,便可点击旁边的“购买”按钮,进入购物车页面,如果需要继续选购,则可以返回继续挑选鲜花,如果决定马上购买,便可以填写订单,然后提交订单汇款,服务商送货,交易完成。

 管理员登录页面login.asp 密码是否正确 是 否 添加新品 addflower.asp 查看修改 manageflower.asp 管理订单 editdingdan.asp 管理评论 managepinglun.asp 鲜花管理 网站信息设置 webconfig.asp 网站广告设置 guanggao.asp 送货汇款设置 fangshi.asp 其它信息设置 editxx.asp 管理友情链接 links.asp 常规设置 信息中心 添加新闻 addnews.asp 新闻管理 editnews.asp 公告设置 gonggao.asp 查看反馈 viewfk.asp 用户管理 会员管理 manageuser.asp 后台用户 manageadmin.asp 修改密码 renpassword.asp 分类管理 大类管理 anclass.asp 小类管理 nclass.asp 类别转移 moveclass.asp

  图4.1.3(系统购物流程图)

 4 4. .2 2

 数据库分析与设计

 4 4. .2 2 .1 数据库分析

 Web应用跟踪和管理用户的状态、行为主要有两种措施,一是使用Session或Cookie保存用户活跃期间的信息,但是这些信息在会话结束后将不再存在。对于那些需要持久保存的信息,例如用户的订单,用户的注册资料,商品的信息等则必须通过数据库进行存储。数据库适合存储那些需要持久保存的信息,并且提供很好的方式进行查询、添加、修改和删除。

 由于本文系统的定位是作为一个中小型企业业务信息化的应用,数据量不大,所以选择由微软开发的适合中小型企业的桌面关系数据库产品Access作为后台数据库。

 经过分析本系统的特点,会发现有以下几类信息需要存储:

 (1)用户相关信息:包括用户注册信息、用户订单信息等; (2)商品相关信息:包括鲜花分类信息、鲜花具体信息等; (3)其它信息:包括新闻、公告、评论等; 4 4. .2 2 .2 数据库设计

 本文系统采用Access做为后台数据库来管理数据。建立flowers.Mdb数据库文件,其中包含13个不同专题的表文件。

 填写订单 提交订单 查看或修改购物车 是否继续选购 单击鲜花旁的“购买”,调用页面 shopping.asp 购买鲜花 系统首页index.asp 登录 userinfo.asp 挑选鲜花 是 否

 各表对应功能如(表1)所示: 序号

 文件名

 功能

 1 Users 保存用户基本信息 2 Shop_admin 保存管理员信息 3 Shop_news 保存网站新闻信息 4 Shop_flowers 保存鲜花相关信息 5 Shop_anclass 保存鲜花大类信息 6 Shop_nclass 保存鲜花小类信息 7 Shop_action 保存用户订单信息 8 Shop_pinglun 保存用户评论信息 9 Shop_songhuo 保存送货信息 10 Shop_fk 保存用户反馈信息 11 Shop_gg 保存网站公告信息 12 Shop_links 保存网站友情链接 13 Shop_config 保存网站基本信息 表1 详细的表结构和字段说明如下:

 Users表

 Shop_admin表

 Shop_news表

 Shop_an class表

 Shop_flowers表

 Shop_nclass表

 Shop_action表

 Shop_fk表

 Shop_pinglun表

 Shop_links表

 Shop_config表

 4 4. .2 2 .3 数据库连接

 本系统采用conn.asp文件实现数据库的连接。flowers.mdb是本系统的唯一一个后台数据库.网站的网页若要访问此数据库,只需在网页的源代码中加入:<!--#include file="conn.asp"-->语句即可。

 其中conn.asp代码如下:

 <%option explicit on error resume next dim conn,connstr,startime,db,rs startime=timer() db="db/flowers.mdb" Set conn = Server.CreateObject("ADODB.Connection") connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data

 Source=" & Server.MapPath(""&db&"") conn.Open connstr%>

 5 系统设计

 5 5 .1 前台功能模块设计

 5 5 .1.1 首页布局( index.asp 、 webtop.asp 等)

 在网站设计中,对布局最基本的要求就是要考虑用户的方便程度并能明确地传达信息,同时也要凸显网站的特色。而首页在整个网站布局中又是重中之重,因为这是用户浏览的第一个页面,从心理学的“首因因素”来讲,首页的设计尤为重要。

 本系统作为一个电子商务网站,首页就是网站的门面,显得尤为重要,这直接影响到用户的购买意愿。所以本系统不仅兼顾用户的便利,同时还考虑到网站的根本宗旨突出网站特色。

 本网站首页布局如下:

 5 5 .1.2 鲜花浏览模块( class.asp 等)

 这个模块主要是提供给用户浏览选购鲜花的,其主要包括鲜花的显示、分页、购买以及收藏功能。鲜花显示的内容主要包括鲜花名、加入时间、市场价、会员价、折扣、购买和收藏按钮等,在class.asp文件中主要是通过showcontent()函数完成鲜花列表的显示,通过showpage()函数实现鲜花列表的翻页功能。

 模块附图:

  5 5 .1.3 鲜花查询模块( search.asp 、 research.asp 等)

 为了方便用户查找符合自己需要的鲜花,鲜花查询模块就成了一个必不可少的功能模块之一。鲜花查询模块主要分为两种类型,一种是普通查询,一种是高级查询;这两种模式主要的差别就是高级查询通过细化查询条件,可以让用户查询更加准确。鲜花查询主要是通过search.asp文件中的SQL语句进行数据库查询,得到结果后,再通过research.asp文件将查询结果显示给用户,从而完成了一个交互式的鲜花查询模块的过程。

 模块附图:

 5 5 .2 用户功能模块设计

 5 5 .2.1 用户注册登录模块( reg.asp 、 userinfo.asp 等)

 用户如果要购买鲜花,就必须注册成网站会员,同时用户才能得到相应的服务。用户在网站首页,通过点击“用户注册”进入注册页面(reg.asp),填写注册信息,值得注意的是用户填写的信息必须完整准确,这样才能通过程序验证,成功注册。之后通过登录窗口(userinfo.asp)输入用户名和密码,经过chkuser.asp验证之后,便能成功登录,同时在首页显示欢迎信息,如果你购买了鲜花,还会提示你是否有未处理的订单,并列出总价,方便用户及时进行处理。

 模块附图:

 5 5 .2.2 用户管理模块( myuser.asp 、 subuser.asp 等)

 当用户成功登录以后,点击“我的账户”,进入用户管理面板(myuser.asp),在此用户可以对个人信息、密码、订单、收藏夹等进行相应的操作和处理。

 模块附图:

  5 5 .3 购物车功能模块设计

 5 5 .3.1 购买功能模块( shopping.asp 等)

 购物车模块是专门为顾客准备的,因此设计必须便捷,容易操作。当顾客决定购买某鲜花时,只需要单击鲜花边上的“购买”按钮,便能进入shopping.asp购物

 车功能文件,该文件主要分为三大部分:第一部分是订购鲜花清单,在这里对鲜花进行修改、重新选购等操作;当用户决定下订单时,点击“下一步”便进入第二部分,用户必须非常认真的填写订单详情,如:支付方式、收花人地址、电话以及用户本人的联系方式等,以便能及时准确的将鲜花送到用户指定的地方;第三部分则是列出用户已经填写好的订单详情,供用户核对。

 模块附图:

 5 5 .3.2 收藏夹模块( shoucang.asp 等)

 当顾客对某种鲜花一时下不了决定是否购买,又担心下次找不到该鲜花时,便可以通过shoucang.asp收藏夹功能,将鲜花暂时放入收藏夹,以便顾客日后做出决定。

 用户可以通过以下 Select case action Case “add” „„ /*添加鲜花进收藏夹 Case “del”

 „„ /*删除收藏的鲜花 Case “show”

 „„ /*展示收藏的鲜花 End select 这么一个结构程序实现收藏夹的管理操作。

 模块附图:

 5 5 .4 后台功能模块设计

 5 5 .4.1 后台登录、注销模块( login.asp 、 chkadmin.asp 等)

 通过login.asp进入后台登录界面,输入用户名、密码后,单击“登录”按钮,chkadmin.asp将对表单的值进行验证,如果符合,则通过验证,并将用户名和权限分别赋予session(“admin”)与session(“flag”)对象,以方便其他页面判断管理员是否登录以及权限大小。

 当后台管理完成后,便可以通过logout.asp注销用户,确保网站安全。

 模块附图:

 5 5 .4.2 鲜花管理模块( addflower.asp 、 manageflower.asp 等)

 电子商务网站要吸引顾客,一个重要的原因就是经常出现新的产品,让顾客有新的选择。因此添加新品功能就显得尤为重要。本系统通过addflower.asp和saveaddflower.asp实现新品鲜花的添加,同时借助“化境ASP无组件上传类upload_5xsoft”实现了图片上传功能;通过manageflower.asp可以对已有的鲜花进行修改、删除等操作;订单管理模块是后台管理中的一个重要部分,包括订单列表、订单修改、订单删除等一系列订单处理活动,而这一系列活动主要是通过editdingdan.asp 和viewdingdan.asp得以实现;managepinglun.asp则实现了对用户评论的审核、删除等操作。

 模块附图:

 模块附图:

  模块附图:

 模块附图:

 5 5 .4.3 分类管理模块( anclass.asp 、 nclas s.asp 等)

 通过anclass.asp鲜花大类管理页面对其进行修改、删除、添加栏目的操作,再通过save anclass.asp程序文件具体实现鲜花大类的一系列操作;对鲜花小类的管理同大类管理一样,也是通过nclass.asp和savenclass.asp完成;其次通过

 moveclass.asp和savemoveclass.asp便可以实现某些小类鲜花栏目转移到其它大类鲜花栏目中去。

 模块附图:

 模块附图:

 模块附图:

 5 5 .4.4 用户管理模块( manageuser.asp 、 managead min.asp 等)

 网站用户一是会员,二是管理员,用户管理也就分为两类:一是对会员的管理,包括会员信息查询、修改、删除等,主要是通过manageuser.asp和saveuser.asp实现;二是对管理员的管理,包括管理员权限修改、密码修改以及添加新管理员等操作,主要是由manageadmin.asp saveadmin.asp 和renpassword.asp实现。

 模块附图:

  模块附图:

  模块附图:

 5 5 .4.5 信息中心模块( addnews.asp 、 gonggao.asp 等)

 管理员通过addnews.asp、editnews.asp程序文件对网站首页新闻进行添加、修改以及删除等操作。通过gonggao.asp页面可以对网站公告进行管理。通过viewfk.asp可以对用户的留言反馈进行查阅、删除等操作,同时在这个页面除了显示用户留言之外,还能显示用户IP、用户留言时间以备管理员管理留言反馈,并能及时根据用户留言进行回复处理。

 模块附图:

 模块附图:

 模块附图:

  模块附图:

 5 5 .4.6 常规设置模块( webconfig.asp 、 guanggao.asp 等)

 主要是对网站基本信息、网站首页广告、网站友情链接、送货汇款方式等进行初始化设置。管理员通过webconfig.asp、guanggao.asp、fangshi.asp、editxx.asp、links.asp等程序文件,便可以根据网站的需要进行具体的设置,同时也可以在信息有变化时及时对其进行修改。

 模块附图:

 模块附图:

  模块附图:

 模块附图:

 模块附图:

 6 系统实施

 由于本设计是基于B2C模式的网上鲜花销售系统.系统采用的是B/S架构,所以测试时,我们采用本地端架设服务器进行测试,具体实施步骤如下:

 首先,对IIS进行配置。打开llS(Intemet信息服务),点击默认Web站点(默认网站),按下鼠标右键并且在“新建”命令中选择“虚拟目录”指令.这时系统会打开一个虚拟目录向导以协助完成虚拟目录的设置工作。在使用向导设覆虚拟目录的过程中。可以设置这个虚拟目录所使用的别名.并且指定在硬盘中所设计的网页存放的文件夹,完成初步的设置工作

 其次,在向导设置的最后一个步骤中,会要求设置这个虚拟目录的文件执行.这时只要选掸“读取”和“运行脚本”这两个选项就可以了。对于虚拟目录中默认打开的首页文件名称.可以通过届性窗口中的“文件”选项.通过新增的方式建立默认的打开文件名称。本网站默认的打开文件名称为:index.asp。

 最后,在架站的动作完成后。可以直接打开IE浏览器,在地址栏输入Http:/localhost/web.其中Web为虚拟目录所使用的别名。这样就可以通过浏览器对网站的功能进行浏览测试,以便进行及时的修改。

 经过测试,前台的网页运行正常,实现了鲜花的动态显示,顾客可以方便地进行选购,后台管理方便,整个网站结构美观大方,操作简便,基本实现了电子商务网上购物的基本流程。

 结

 论

 此次设计最成功的地方就是能够按照原定的工作计划按时完成设计,经过不断地修改,终于实现了一个简易的网上鲜花销售系统。

 整个系统基于B/S模式,采用ASP+Access进行设计,系统主要实现了以下功能:

 鲜花的动态显示、购物车、收藏夹、鲜花管理、订单管理、用户管理、新闻管理、广告管理等功能。

 基本上实现了电子商务网站的基本功能。在系统的开发过程中,我不断学习,查阅了相关的资料,解决系统开发过程中存在的问题,这让我对电子商务以及电子商务网站的设计有了更加深刻地理解。

  由于本人知识、技术水平有限,该系统只是基本实现了电子商务网站的常用功能,同优秀的电子商务网站相比还差得很远,还有很多不足之处。比如网站安全、网站性能优化、页面美观等方面都有待进一步改进完善。

 参考文献

 [1]ASP编程实例入门与提高, 卢镇波等编著, 北京-电子工业出版社, 2005

 [2]ASP+Access组建动态网站实例精讲, 龙马工作室编著, 北京-人民邮电出版社, 2005.5

 [3]ASP动态网站编程, 石志国, 崔林等编著, 北京-清华大学出版社, 2006.1

 [4]ASP+Dreamweaver开发动态网站实例荟萃, 屈喜龙等编著, 北京-机械工业出版社, 2006.3

 [5]ASP+Access数据库开发与实例, 周兴华等编著, 北京-清华大学出版社, 2006

 [6]ASP完全自学手册, 袁理等编著, 北京-机械工业出版社, 2007.1

 [7]HTML完全使用详解, 黄斯伟等编著, 北京-人民邮电出版社, 2006

 [8]JavaScript/VBScript网页编程实例解析, 武晓军等编著, 北京-清华大学出版社, 2001

 [9]JavaScript示例导学, (美)Martin Webb等著, 北京-清华大学出版社, 2002 [10]Dreamweaver MX 2004购物网站架设实战, 孙素华编著,北京-中国青年出版社, 2006

 致

 谢

 四年来的学习是艰辛的,但四年的收获确也不薄。我经常在网上购物,并且非常喜欢这种方式,同时在学习过程中对电子商务有了些初步认识,加之对网页设计比较感兴趣,因此选择了围绕电子商务进行毕业设计。

相关热词搜索: 毕业论文 模式 销售