asp网上订餐系统源码

2023-06-04

第一篇:asp网上订餐系统源码

ASP网上订餐系统的设计与实现

ASP网上订餐系统的设计与实现(数据库Access) 摘要:本设计ASP网上订餐系统的设计与实现首先简要地介绍了国内网络技术和信息产业的发展情况以及研究课题的现状,阐述了网上订餐系统的解决方案以及实施的重要意义。然后是建设网上订餐系统,具体分析如何实现系统功能,规划系统流程,设计系统数据库的逻辑结构,介绍在开发系统过程中所使用的重要开发语言、开发工具、配套插件以及开发平台。本论文最后设计和实现了一个B/S结构的网上订餐系统,着重论述了系统的功能与实现、数据流程及存储。包括会员管理、菜品信息介绍、网上订餐、用户留言、系统用户管理以及后台数据库管理等,使用图文并茂(功能代码及截图)的方式,对整个网上订餐系统功能模块的实现方法进行阐述和分析。 关键词:ASP,网上订餐系统,Access 目录

1 引 言 1 1.1 网上订餐的市场趋势 1 1.2 网上订餐的市场优势 1 2 系统开发技术介绍 2 2.1 系统开发语言 2 2.1.1 开发语言---ASP 2 2.1.2 开发语言---HTML 3 2.1.3 开发语言---VBScript 3 2.1.4 开发语言---JavaScript 4 2.2 系统开发工具及插件 4 2.2.1 开发工具---Access 4 2.2.2 开发工具---Dream weaver MX 4 2.2.3 开发工具---IIS 5 2.2.4 开发插件---LyfUpload 5 3 系统总体设计 5 3.1 需求分析 5 3.2 系统功能图 6 3.3 系统数据逻辑结构 7 4 系统功能模块分析 9 4.1 前台功能模块分析 9 4.1.1 数据库连接 9 4.1.2 菜品图片浏览 11 4.1.3 订单填写 12 4.1.4 在线留言 14 4.2 后台功能模块分析 16 4.2.1 添加菜单 16 4.2.2 菜单管理 18 4.2.3 查看回复留言 19 结 论 20 参考文献 21 致 谢 22

部分论文:

3 系统总体设计 3.1 需求分析

“民以食为天”,随着人民生活水平的提高,餐饮业在服务行业中占有越来越重要的地位。努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位餐饮业经营者 所追求的目标。网络订餐实现了小店面大作为的成本效益,解决了因为店面小的限制而无法提高营业额的难题,是一个小投入大成效的经营新模式。 在网上参观订餐的人相对网下人来说还是比较少,一个是对网上餐馆的信用度持疑虑态度;另一个是网上订餐只可以看到物品的说明简介和外观,没有看到实体于细节处,无法通过快速浏览确定是不是自己想要的菜品。而这正是传统的实体餐馆优于网上餐馆的地方。而在网上订餐的人都是一般都是对电脑比较熟练的人,也就就是比较年青化的消费群体。就是白领、大学生、高中生和对计算机操作相对比较熟的人。因为这些人工作都比较忙,而且对计算机也比较熟,思想也比较超前,对于在网上订餐能够接受,并经常上网订餐。

3.2 系统功能图

前台功能图(如图3-1)主要包括客户进入网站后进行的相应操作。首先,客户需要注册会员登录,如果不注册会员则不能进行订餐的下一步操作。其次,会员注册成功后,以会员身份登录网站,则可以进行会员信息修改,订单信息查询修改,网上订餐以及网站留言等功能。

后台功能图(如图3-2)主要介绍系统管理员登录网站后台进行的相应操作。首先,管理者需登录后台网站。其次,登录成功后,可进行系统用户管理、菜品类别设置、网站新闻发布、菜品信息管理等。

订单及管理流程图(如图3-3)介绍了用户从开始订餐到网站后台管理者查看订单,实现送货,更改订单状态的整个过程,也是整个订餐系统的运作过程。

结 论

本文简要介绍了典型B/S电子商务网上订餐系统的主要体系结构及功能模块,重点讨论了系统开发工具、开发语言等关键技术以及系统的数据库建设,系统流程图和功能模块的代码分析。目前此系统基本可以完全的实现网上订餐的功能。但系统仍然有一些不尽人意,而这些问题主要集中在系统的安全上,虽然系统已经通过相关的控制语句对登陆用户身份进行验证,但是在当今网络信息安全中,仅仅对用户身份验证是不够的,还需要对传送数据进行加密,防止数据传输过程中被篡改等攻击进行防御。因此在今后的工作里,这些功能的实现还需要更高的技术支持,也只有这样才能完善网上订餐系统,让所有的客户能在一个互相信任且安全的环境中享受购物的乐趣。

网上订餐系统无论是在开发过程中,还是建成后的日常维护过程中,都需要进行严格的检测,以保证订餐系统的服务质量。建议网上订餐系统应注意以下3点。 (1)把握好食物质量和宣传内容环节。提供的菜品必须是新鲜的优质产品而决非过期剩菜。产品宣传广告内容应健康真实,既要反映客观事物又要有欣赏价值。

(2)服务功能的检测:

①网上订餐系统不仅要把好进货关,而且由于网上订餐系统提供的是虚拟的电子商品,包含的信息量大,多分支、多链接、多媒体,所以网上订餐系统的服务检测就显得格外重要。对虚拟电子商品的审查,首先要进行内容正确性测试。如文字录入的错误、参照图像的错误等都会降低用户对商品的信任度。

②进行系统功能的测试。订餐系统所有功能是否能正确执行,有无死机或其他异常情况发生,交互手段是否能满足用户需求。

③对系统的执行效率进行测试。测试系统对大量数据的检索效率、数据的装载时间及对鼠标的反应速度等。

(3)用户身份确认及菜品的配送

随着网上订餐系统技术的日趋成熟、网上订餐的优势日趋明显,会有更多的人参与到网上订餐的浪潮中来,人类最终将迎接电子商务时代的来临。

参考文献

[1] 邓文渊,陈惠贞,陈俊容.ASP与网络数据库技术[M] .北京:机械工业出版社[M],2002 [2] 金林樵.网络数据库技术及应用[M] .北京:机械工业出版社,2002 [3] 李盛恩,王珊.数据库基础与应用[M] .北京:人民邮电出版社,2002 [4] 吴以欣,陈小宁.JavaScript脚本程序设计[M] .北京:人民邮电出版社[M],2005 [5] 苏沈,小雨.CSS2.0中文手册[M] .北京:Rain1977.Come[M],2001

第二篇:Asp网上购物系统需求文档

1.1 电子商务简介

随着网络的飞速发展,利用网络来进行交易已经变得很常见,这就是我们所熟悉的电子商务。所谓电子商务( Electric Commerce),就是指人们利用电子手段进行商业贸易等商务活动,是商务活动的电子化。它包括狭义的电子商务定义和广义的电子商务定义两部分。狭义的EC( Electric Commerce) 是指人们利用电子手段进行以商品交换为中心的各种商务活动,即公司、厂家、商业企业、工业企业与消费者个人双方或多方通过计算机网络,主要是通过因特网进行的商务活动。广义的EB( Electric Business) 是指各行各业中的各种业务的电子化,又可称为电子业务,包括电子商务、电子政务、电子军务、电子医务、电子教务、电子公务、电子事务和电子家务等。

就现存于互联网上的“电子商务”而言,基本上可以分为两大类:

(1)B to B。这是指企业与企业( Business to Business) 之间的电子交易系统。企业与企业相互之间,利用网络及计算机技术直接进行企业之间的商品交易系统,目前以达到快速可靠的商业运行模式。例如:银行之间的金融交易制度。

(2)B to C。这是指企业对顾客( Business to Consumer) 之间的电子交易机制。顾客利用互联网,直接从网络上直接进行商品的交易。例如:通过互联网进行一般商品的采购,或是使用网络进行与银行间的金融理财等。

1.2 电子商务与传统交易的差异

在传统的交易过程中,通常由“买”和“卖”两方面组成,虽然是简单的两方面,但是整个交易过程中有很多手续。举例来说:某公司机遇市场的需求开发出一个新产品,首先需要教授业务人员了解新产品的功能及市场的趋向,然后由业务人员销售给顾客,进而赚取利润。对于顾客来说,在购买之前需要自行搜集、寻找相关产品的信息,在经过分析、对比后,在进行购买。在整个过程中,需要大量的人力进行参与,这就在无形中增加了费用支出。

而在电子商务交易过程中,用户只需通过互联网和计算机,就可以轻松得到所需商品的详细信息,并且可以查询到相关产品的信息,轻松比较选择的同时,只需填写相关的个人信息,就可以下订单。而作为企业这一方面,不再需要派业务员出去宣传产品,只需将产品信息发布到网上就可以了。在收到用户订单后,只需核查该商品的库存量,之后就决定商品的发货时间及寄送方式就可以了。再通过电子邮件的方式通知顾客到货时间,而货款则通过金融中心或信用卡处理中心处理。整个过程几乎都由计算机系统完成,只有少部分必须由人工完成。大大缩减了人力物力的开支,无形中提高了产品利润。

随着电子商务的迅猛发展以及上网人数的急剧增长,各个企业无不想在这个蕴藏无限商机的网络环境中大施拳脚。这是因为电子商务具有以下优点:

(1)突破了商业往来的时间限制。网络上的计算机系统可以给顾客提供一个完善的网络服务,每天24 小时、每年365 天,天天不间断的提供服务。

(2)突破了地域上的限制。不分国别,不分地域,不分语言的提供给全球各地的消费者,以最快的速度将公司产品的最新功能、售价及相关信息提供给客户了解。

(3)节省公司运营成本。减少业务人员的经销费用、人事费用及管销费用。无形之间提高了商品销售的利润。

(4)采购的方便性。采购不需再东奔西走,然后再千辛万苦的将商品带回家,你只要在家轻松地利用计算机及网络,很快的就可以找到你想要的商品,下订单之后只需等待,商品自然就会送到指定地点,再也不必以因为购买而受日晒雨淋及舟车之苦。

2. 网上购物的优势分析

网上购物是一个电子商务平台。对于消费者来说,可以在家“逛商店”,订货不受时间的限制; 获得较大量的商品信息,可以买到当地没有的商品;网上支付较传统拿现金支付更加安全,可避免现金丢失或遭到抢劫; 从订货、买货到货物上门无需亲临现场,既省时又省力; 由于网上商品省去租店面、召雇员及储存保管等一系列费用,总的来说其价格较一般商场的同类商品更便宜。对于商家来说,网上购物是宣传企业形象的一种强有力的手段,是一种廉价高效的方式。它的优势是显而易见的,发布信息具有及时、准确的特点,图文并茂,及时刷新。任何新登商品和促销、广告信息都可以在第一时间呈现在消费者面前。消费者与商家之间可以实现及时互动,商家可以了解到市场的最新需求。对于整个市场经济来说,这种新型的购物模式可在更大的范围内、更多的层面上以更高的效率实现资源配置。

网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。

3. 系统的项目目标

网上购物系统要实现的功能非常多,最重要的就是管理员对商品的管理实现和用户的购物的实现。前者主要包括管理员对商品的添加,对商品的归类,对用户购物订单的处理,以及管理员对网站的维护操作。至于用户主要是在线浏览所有商品,按需求搜索相关商品,以及注册为会员后对个人购物车的操作,购物结束后生成订单信息的查看。整个系统对从用户购物到结款,管理员从管理网站、管理商品,处理订单都设计的非常精细,完全是一套功能完善网上购物系统。

4. 系统业务流程

4.1 系统流程图的符号

5. 可行性分析(feasibility study)

可行性分析是世界上普遍采用的一种研究工程项目是否可行的科学。它通过各种有效的方法,对工程项目进行分析,从技术、经济、财务等方面加以评价,最终给投资决策者提供是否选择该项目进行投资的依据。可行性分析的焦点是:要站在咨询的立场上;要有多种替代方案;对各种方案作经济比较;决定最佳投资时间和投资规模;提出可能实施的具体措施;着眼于资源的有效利用;站在中立客观立场上得出结论,以确定产品开发成功的可能性为目的而进行的分析。可行性分析报告经评审通过后即作为提出系统开发建议书(或设计任务书)的依据。

5.1 技术可行性

技术可行性分析主要是根据系统分析所得到的对待开发的软件、支撑软件、硬件环境和操作人员的要求以及有关的约束和限制,来分析现有的技术是否能实现待开发的软件。它包括可得到的硬件和支撑软件在功能和性能上是否满足系统的要求,是否有满足系统性能要求的算法,开发人员的技术水平能否胜任系统的开发等等。

本系统运行基于 Win2000/winXP 以上的任何操作系统,使用的前台开发软件是ASP,后台数据库开发使用的是Microsoft Access 2000。系统设计是由本人独自完成的,本人已修完本专业所有的专业基础课和专业课,熟悉数据的开发环境,有一定的管理系统软件开发能力和一定的编程能力。所以,本系统的技术上是可行的。

5.2 经济可行性

经济可行性的研究主要是对待开发软件的成本估算和成本/效益分析,以确定待开发软件是否有开发的价值。网上购物系统一经投入即产生经济效益,网上购物是一个长期的投资,对市场的扩大经营和长远发展有益。

5.3 用户使用可行性

1) 所开发的软件系统是基于微型计算机图形界面的操作,所以会一般的计算机操作即可使用本系统。

2) 系统管理员要求有计算机的专业知识。

3) 对系统管理员将进行专业培训,使其能够对熟练管理本系统。

6. 需求分析

需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位。需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会。

6.1 总体目标

本网站的系统总体目标是为了实现电子产品的在线购物。通过系统实现网上购物的多项功能,其中主要是管理员对商品的管理实现和用户的购物的实现。前台:用户在线浏览所有商品,按需求搜索相关商品,以及注册为会员后对商品选购的操作,购物结束后生成订单信息的查看功能。后台:管理员对商品的添加,对商品的归类,对用户购物订单的处理,以及管理员对网站的维护操作。

6.2 具体目标

根据上述总体目标需求,该系统分为以下两大部分:

(1)前台用户操作界面。用户对商品、单价的浏览;会员登录后方可购买商品,新用户需注册成为会员后购物,生成订单后传给网站工作人员。用户可随时登录查询个人的所有订单信息和订单状态。

(2)后台管理员界面。管理员的主要功能包括:商品类别管理,商品管理,订单管理,商品推荐管理,用户管理及对网站配送人员的管理。

6.3 数据流程图及功能分析

数据流图基本概念

1)数据流图的定义。数据流图(DFD----Data Flow Diagram)是描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具。

1) 符号说明

数据流图符号说明

系统数据流图

6.4 数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息【1】。一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。

数据存储

数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。一般而言,应包括如下内容:{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。本系统所涉及到的数据存储表如下所示。

数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。

数据处理

处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:{处理过程名,说明,输入数据流,输出数据流,处理}。

7. 总体设计

7.1 总体设计概述

总体设计的目标是解决系统如何实现系统功能的问题。其主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务,是对系统进行总体的设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块怎样有机的结合在一起,最终实现系统所具有的功能。

模块化设计是把大型软件按照一定的原则划分成较小的相对功能独立又相关联的模块,每个模块完成一个特定的子功能,把这些模块结合起来组成一个整体,完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试,从而提高软件的可靠性,可修改性,有助于软件开发的组织管理。模块化理论的几个重要概念如下:

(1).抽象。抽象就是抽象出事物的本质特性而暂时不考虑它们的细节,处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。

(2).信息隐蔽和局部化。信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问的。局部化是指把一些关系密切的软件元素物理的放得彼此靠近,局部化有助于实现信息隐蔽。信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。

(3).逐步求精的模块化概念。逐步求精和模块化的抽象是密切相关的。软件结构每一层模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。

(4).模块独立性。模块的划分要使模块间尽可能的相互独立。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。

在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应力求做到高内聚。

7.2 系统功能模块

网上购物系统是由前台用户模块和后台管理员模块共同实现的。

用户模块

前台用户模块主要包括用户注册,订单查询,购物车这几个主要模块。前台用户模块如图7.1 所示。

前台用户模块图

用户通过“用户注册”成为网站的会员,并获得购买商品的权限;“订单查询”可供会员查询所有在本站购买商品的订单信息及状态;“购物车”是会员本次购买商品的详细信息。

管理员模块

管理员模块的主要功能是实现在本网站的维护和管理,如类别的添加、删除管理;商品的添加,推荐,删除等管理;订单的管理等。如图7.2 所示。

图 7.2 后台管理员模块

7.3 接口设计

外部接口

1)用户界面。在用户界面部分,根据需求分析的结果,用户需要一个友善、简洁的界面。使用ASP 和Dreamweaver MX 编程,提供的可视化控件,编写基于Windows 风格的用户界面,简单、易学、易用。

2)软件接口。使用提供的access 专用接口。硬件接口。在输入方面,用键盘,鼠标输入。在输出方面,主要有浏览器端的显示器。

内部接口

内部接口方面,各模块间采用函数调用、参数传递、返回值方式进行信息和数据的传递。

7.4 数据库设计

数据库技术是在文件系统的基础上发展起来的一种高效的数据管理技术,它能保持系统数据的整体性,完整性和共享性。数据库是有组织的存储在一定结构内的相关数据的集合。在数据库系统中提供了对数据的访问机制,能有组织的存储相关的数据,具有合理的存储方式,快速的查询效率和最小的数据冗余等特性。另外数据的存储和应用程序彼此独立,不仅便于数据的管理与控制而且有利于应用程序的编写与调试。数据库类似于一个数据的大仓库,能很好地实现数据共享,本身就具有数据的增,删,改等功能,能维护数据的一致性。数据库设计是系统设计的一个重要内容,其设计质量的好坏直接影响系统开发的成败,系统的质量,系统效率及可维护性。

在本系统的设计中,充分考虑到了管理系统数据繁杂,重复性高,数据使用频繁。因此本系统采用了一种能正确反映用户实现环境,能被现行系统接受,易于维护、效率高的数据管理方法--数据库系统。在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。其中,关系模型具有较高的数据独立性,使用也较为方便。本设计采用关系数据库。该数据库实行增、删、编辑、统计、显示和打印都极为方便。其中的排序和索引功能,对数据快速定位、查询提供了有利条件。交流互动对于本系统的数据库设计有以下几点说明:1) 于数据库设计兼顾前面设计的数据流程图。

2) 信息系统的设计并不是以数据库为核心的数据库应用设计。

3)本系统的数据库设计尽量满足3NF(第三范式)的要求。

4)本系统的数据库设计以提高系统运行效率为前提。

7.5 概念模型设计

目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”(ER 模型);另一种是直接面向数据库逻辑结构的“结构数据模型”。在本系统中采用ER 模型来描述数据库的结构与语义,以对现实世界进行第一次抽象。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。但它只能说明实体间语义的联系,不能说明详细的数据结构,它只是数据库设计的第一步。

E-R 图是直观表示概念模型的工具,它有三个基本成分:

矩形框,表示实体类型(考虑问题的对象)。

菱形框,表示联系类型(实体间的联系)。

椭圆形框,表示实体的属性。

实体属性图:

7.6 数据库物理设计

7.7运行设计

运行环境

Web浏览器:IE6.0或Netscape7.0

操作系统要求:MicrosoftWindows98,WindowsNT4.0,Windows2000Prifessional,

Windows2000Server,WindowsXP,Windows2003Server,

软件要求:Internet信息服务(IIS)

数据库要求:Access2000

运行模块的组合

浏览器的客户端在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。

服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回浏览器端。

运行控制

运行控制将严格按照各模块间函数调用关系来实现。在网络传输方面,客户端在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户端,并等待确认。

运行时间

在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大浏览器端操作的等待时间,所以必须使用高性能的服务器,建议使用Pentium4处理器。硬件对本系统的速度影响将会大于软件的影响。

8.详细设计

8.1详细设计概述

为了提高软件的质量,延长软件的生存期,软件的可测试性、可维护性是重要保障。软件的可测试性、可维护性与程序的易读性有很大关系。详细设计的目标不仅是逻辑上正确地实现每个模块的功能,还应使设计出的处理过程清晰易读。结构化程序设计是实现该目标的关键技术之一,它指导人们用良好的思想方法开发易于理解,易于验证的程序。

详细设计阶段的根本目标是确定怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

8.2B/S结构实现系统功能

本系统利用Browser/Server(B/S)结构,实现网上购物的具体功能。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地狱操作等性能。

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

系统程序流程图

程序流程图

本系统中用户端的程序流程图如下:

网上购物系统程序流程图

9. 开发环境

9.1 概述开发工具

9.1.1 ASP 概述

ASP 是web 服务器端脚本编写环境,使用它可以创建和运行动态的、交互的、高性能的web 服务器应用程序。ASP 采用脚本语言VBScript(或JavaScript)作为自己的开发语言。使用ASP 可以组合HTML 页、脚本命令和ActiveX 组件以创建交互的web 页面和基于web功能强大的应用程序。

ASP 程序的语法与结构:

ASP 程序结构

Active Server Pages(ASP)必须制作成.asp 扩展名的文件,一个.asp 文件是一个文本文件,包括:

HTML 标记:“<„„>”的部分。

VBScript、Jscript 语言的程序代码。

ASP 语法:“”的部分。

因此,每一个程序连接数据库的 ASP 程序应包含以下四个部分:HTML 标记、ASP 脚本语言、数据库存取语法(查询、增加、删除、修改数据的SQL 语句语法)、显示结果的部分。

语法

ASP 使用“”将ASP 的Script 程序代码括起来,ASP 码在服务器当中执行,执行后产生浏览器看得懂的HTML 码,再传送给使用者。ASP 的原程序,不会传到使用者的浏览器中,可以保护源代码外漏。

ASP 的对象

ASP 是属于对象导向程序语言(Object Oriented Language)的一种,它提供有5 个重要的内建对象供程序员使用【2】【3】。

9.1.2 Access 概

第三篇:基于ASP技术的网上购物系统的设计与实现

本文由豹龙一号贡献

pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 E-business 电子商务

《中国商贸》 CHINA BUSINESS&TRADE 基于ASP技术的网上购物系统的设计与实现

河北建筑工程学院 李凤云 张家口市第一建筑工程有限公司 安志文

摘 要: 论文参考了目前国内电子商务的发展情况和运营模式, 介绍了ASP ADO技术, 探讨了基于ASP ADO技术实现网上购物的主要过 程及实现。 尤其是对其核心功能-购物车的设计实现进行了重点介绍。 关键词: 电子商务 网上购物 购物车 ASP Web 数据库 中图分类号: 文献标识码: 文章编号: F49 A 1005-5800(2009)08(b)-070-02 IT技术及互联网的结合使商务活动从形式到内容都区别于以 往的经济活动, 电子商务正以人们无法想象的速度在全球范围内飞 快地成长着, 它使人类社会进入到依靠网络空间和 “虚拟化” 运作 的电子商务时代。 许多企业将电子商务列为最重要的交易手段以获 取竞争的机会, 试图取得竞争的空间和获胜的机会。 新经济下成功 的企业必然具备支持其谋求竞争优势的电子商务系统, 也就是在 互联网上拥有自己的专业网站并能够在此基础上开展电子商务、 网 络营销等商业行为。 顾客期望在极大的商品选择空间中以最小的 代价达到需求的满足, 企业与供应商、 经销商和消费者在新的商业 环境下形成了新型的交易关系。 购物网站是电子商务网站的一种基本形式。 网上购物系统是 在网络上建立一个虚拟的购物商场, 不仅有利于企业树立自己的网 上品牌, 宣传企业形象, 减少流通环节开支, 增加企业员工的工作 效率、 有效地控制 “商场” 的运营成本, 减少管理费用。 还可以使客 户更方便, 更快捷地挑选商品, 低成本类比和旁比也极为便利, 足 不出户地付款和交付等使购物过程变得轻松、 快捷, 很适合现代人 快节奏的生活。 网上销售网站的构建类型有商家和商家之间的电子商务活动 (B2B)、 商家与顾客之间的商务活动(B2C)及消费者对消费者的电 子商务(C2C )。 目前国内已有多家这样的网站, 如当当网上书店等。 鉴于百货商场的经营性质和赢利方式, 该系统通过B2C型网站来实现。 网或内联网传送HTTP请求到Web服务器, 该请求在Web服务器 通 执行一个表单所指定的ASP程序, Web服务器执行ASP文档, 过ODBC驱动程序, 连接到支持ODBC的数据库上, 执行ASP文 档所指定的SOL指令, 最后将执行结果以HTML格式传送给用户 浏览器。 ASP使用两个ADO组件对象来访问和操纵数据库, 即用 Connection对象来连接数据库和增加、 删除、 更新数据库的数据 等, 用Recordset对象来返回数据库访问的结果。 ADO为ASP提供了完整的Web数据库访问解决方案, 使用 ADO编写紧凑简明的脚本, 以便连接到ODBC兼容的数据库, 脚本 中可使用VBScript、 JavaScript语言来控制数据库的存取与查访结果的 输出显示画面。 应用ADO访问数据库文件前, 要建立几个数据库或数 据源, 设置DNS, 连接并打开相应的数据库, 然后设置并执行SQL命令 来完成相应的任务, 再用ASP语句返回结果, 最后关闭数据库。 1.3 系统的安全性 网上购物环境中, 用户与Web服务器组成了一个星形网, 客户 浏览器与服务器之间通过HTTP协议进行通讯。 由于HTTP协议是 非连接的, 即客户发一个请求, 服务器响应并发送数据后, 连接断 掉。 因此, 一个关键的问题是服务器如何确定一个请求是由哪个用 户发出的。 解决这些问题要给合法客户一个标记。 服务器通过客户 的用户和密码来验证是否是合法用户。

2 基于ASP的网上购物系统的设计与实现 1 ASP技术

1.1 ASP及其运行环境、 开发工具 ASP(Microsoft Active Server Pages)是微软开发的一套实现 Web 服务的服务器端脚本环境, 也称为动态网页, 是一系列对象 和组件的集合。 ASP文件就是嵌入了可执行脚本的HTML文档, 将 HTML和Active控件结合起来, 以产生和执行动态的、 交互的、 高性 能的Web服务器应用程序, 扩展名为. asp。 ASP 源代码由脚本语言、 内置对象、 组件三个部分组成。 ASP作为一种动态Web 技术, 它是 既提供ASP 源代码的语法规定, 也提供使得嵌入了ASP源代码的 asp 网页文件得以运行的相应的Web 服务器程序。 1.2 ASP与ADO结合实现数据库的连接和访问 1.2.1 ASP与ADO结合连接数据库的方法 A DO可连接多种数据库, 包括SQL Ser ver、 Oracle等支持 ODBC的数据库。 ASP结合使用ADO建立提供数据库信息的主页, 让用户在浏览器页面中操作。 要插入、 更新、 删除后台数据库, 则通 过ADO在Web服务器上设定ODBC数据源来进行。 1.2.2 ASP与ADO结合访问数据库的方法 ASP与ADO结合起来实现数据访问的基本原理: 当用户端浏 览器的表单所要求的资料已输入并按下确定按钮后, 经过互联 2.1 系统的设计 该系统开发用Dreamweaver4.0设计开发网页, 用SQLServer2000 开发后台数据库, 用Visual Inter Dev 6.0完成动态网页。 系统包括如 下功能: 商品展示发布、 购物车、 会员服务、 后台管理。 在该系统中, 前台用户可通过页面浏览查询, 后台管理可以管理产品价格、 简介、 样图等多类信息。 前台可将产品分为几大类别, 浏览者可按类别、 名 称、 价格等关键字对产品进行搜索查询, 查询结果列表显示。 后台 设置管理员维护界面, 可对每个产品信息进行编辑, 设定产品图片, 可按产品的类别、 型号、 内容等对产品进行查询、 修改、 增加、 删除, 对产品类别实现动态管理。 在后台维护界面添加类别、 添加产品品 种, 前台即可实时显现。 通过网络数据库的引用, 可方便、 快捷、 高效 地更新网站信息。 数据库主要包含会员信息表、 商品类别表、 商品 表、 订单表和订单明细表等。 2.2 系统的实现 2.2.1 购物车Shoppingcar.htm是商务网站功能的核心, 也是电 子商务过程的核心 该页面帮助用户在生成订单之前确认自己所买的商品。 用户在 浏览商品目录时选购的商品均在此页中显示并且包含商品的名称、 数量、 单价, 在所有商品列表后面还显示了购物商品的总量及总价 70 《中国商贸》 CHINA BUSINESS&TRADE E-business 电子商务

消费者网络信任传递模式分析

江汉大学文理学院 杨宗辉

摘 要:信任是商务交易的基石, 但由于电子商务交易环境的虚拟性和匿名性, 使得电子商务中的失信现象频频发生, 而在线交易的缺乏 诚信成为电子商务进一步发展的主要障碍。 本文试图通过对电子商务消费者信任路径的影响因分析影响消费者的信任传递模式。 关键词:网络消费者 信任传递 信任主体 中图分类号: F49 文献标识码: A 文章编号: 1005-5800(2009)08(b)-071-02 提供一个产品和服务, 大部分情况并不是自己一个人完成的, 而需 要很多相关实体的协作。 因此, 影响消费者网络信任的主要实体有 消费者, 相关的参照消费者, 网络商店, 网络商店利益相关方, 网络 信任评估机构, 网络购物环境。 其中消费者在对网络商店的信任关 系中, 消费者是信任主体, 而网络商店是信任对象。 在信任主体当 中, 同样需要对网络商店作出信任判断的还有消费者用来作为参 考的其他消费者, 他们的意见将很大程度上影响相关消费者的信 任态度。 而作为网络商店关联方的产品供应商、 完成整个交易过程 的合作方以及网络商店的投资方, 消费者对于他们的评价也将从 参考的角度来影响消费者和网络商店之间的基本信任关系。 另外, 一些第三方的独立网络信任鉴定机构对于网络商店的评价更是消 费者在最初作出判断的主要依据。

从电子商务信任的理论研究角度来看, 由于涉及和研究信任现 象的领域很多, 因而存在着许多有关信任的观点。 在实际应用中, 缺 乏信任被认为是目前电子商务潜力没能充分和有效发挥的主要障 碍之一, 尽管许多国家在法律和安全方面都采取了一些措施, 但用 户仍没有获得实施电子商务所必需的信任, 这就要求辅助以其他 的措施和方法来解决电商务中信任问题。 目前的学者有通过对信 任影响因素的研究, 了解影响信任的因素, 为电子商务企业提供指 导。 也有对电子商务信任机制的探讨, 希望能为政策制定者提供有 价值的参考信息。 1 文献综述

在电子商务信任研究中, 涉及到心理学、 行为学、 市场营销、 信 息技术等多个领域。 song(2005), 通过实证研究表明, 促销、 服务、 外部个人资源、 导航及易用性、 购买便利性等Web设计特征将加强 Web用户的信念, 从而通过对态度的影响导致其行为的变化。 我国 的严中华等(2003)在对国外学者的相关研究进行总结的基础上着 重针对制度信任及其框架模型做出了一定的理论研究, 提出了基于 制度的信任模型。 3 信任传递理论探讨

信任传递是一种认知过程, 当信任主体基于对信任目标相关 的一些其他实体或环境背景的信息而不是直接基于信任目标的相 关信息来作出对信任目标的信任态度的初始判断时, 我们称这种 认知过程叫信任传递 (trusttransfer)。 对于信任的传递我们在日常 生活中有很多直观的经验, 比如我们对另一个高信任度对象的信 任通过他们二者之间的某种联系传递给了我们还不熟悉的另一个 信任对象。 这时候我们没有足够的用来判断我们信任对象的信息,

2 影响消费者网络信任的主要实体及相互关系分析

在网络零售电子商务的环境下, 消费者和网络商店之间的互动 和交易关系牵涉到众多相关的实体。 网络商店要想完成对消费者 格, 商品数量这一栏是用一个默认值为1的复选框显示的。 该页面 下面有三个按钮供用户选择,分别是 “继续挑选商品” “重新计算” 、 、 “去结算中心”用户按 。 “继续挑选商品”则购物车中的东西将暂时 , 保存, 转向商品信息页面products.htm。 “重新计算” 则页面显 按 , 示的内容基本不变, 只是将价格重新计算一下再显示出来。 如果用 户确认购物车里的商品, 就可以按 “去结算中心” 转向付款页面 , caser.htm。 2.2.2 购物ASP页面的实现 设置Global.asa文件, 完成初始化; 创建对数据的连接字符串 并保存在Session对象中; 创建购物车; 重定向至主页home.asp文 件; 保证从主页开始浏览; 获得要被执行的ASP脚本文件的虚拟路 径。 设置一些变量, 创建数据库连接; 将购物车中当前商品数目保 存在Session对象中; 用Session对象中保存的连接字符串连接数据 库; 设置购物车中订购的商品的初始属性, 存放在Shoppingcar,设 置并执行SQL数据库查询语句, 并将查询结果保存在RS对象中; 接 着根据用户在购物页面Shoppingcar.htm单击的按纽不同做相应的 处理; 如果是 “继续挑选商品”则显示当前这件商品的订购数量, , 并 回到商品信息页面products.htm; 如果选择 “重新计算” 按钮, 则重 新计算所有订购商品的价值和总价值; 如果单击 “生成订单” 按钮, 具体代码略。 则对新用户转向新注册页面new.htm,

3 结语

购物类网站是一个功能复杂、 花样繁多、 制作繁琐的商业网 站, 但也是企业或个人推广或展示商品的一种非常好的销售方式。 本文就ASP技术开发网上购物系统作了探讨, 并进行了设计。 该网 上购物系统主要包括前台页面和后台管理页面。 在前台消费者可 通过页面浏览查询, 浏览者可按类别、 名称、 价格等关键字对产品 进行搜索查询, 查询结果列表显示。 后台设置管理员维护界面, 可 对每个产品信息进行编辑, 也可按产品的类别、 型号、 内容等对产品 进行查询、 修改、 增加、 删除, 对产品类别实现动态管理。 在后台商 品信息的维护, 前台可实时显现。 通过网络数据库的引用, 可方便、 快捷、 高效地更新网站信息。 采用ASP技术是实现动态可交互式的Web信息管理系统的便 捷方法, 它也必将成为企业在互联网上大显身手所不可缺少的技 术手段。 参考文献

[1] 唐东.Web数据库开发进阶[M].北京:人民邮电出版社,2004. [2] 林志强.ASP电子商务设计实务[M].北京:中国铁道出版社,2005. [3] Visual lnterdev6.0网络编成技术[M].人民出版社,2003. 71

第四篇:JAVA在线客服系统源码

源码:联系QQ97115034

功能强大性能稳定JAVA开发,拿去就可经营,或二次开发,提供全部源码主要功能:

1、 网页对话:

对话两端完全基于WEB形式实现,极大地方便了客户的使用,无论是访客,或是网站客服,都无需安装任何软件,让浏览站点的访客能轻松咨询到网站销售客服人员。

2、 实时文件传输 :

提供便捷的双向本地文件传输,访客、客服不需要安装浏览器插件,即可方便地进行本地文件的互传。客服端还可以暂存常 用的文件到服务器上

3、 自定义广告设置:

拥有自定义广告发布设置功能。相信您一定深知广告意味着什么,如果您想通过广大的用户群发布您的广告,让他们成为您 的客户,这个功能就是为您设置的

4、 输入状态:

客服端可预先看到访客已经输入而未发送的消息,以便在第一时间了解访客的心理,促进客服和访客的沟通。

5、 流量统计 :

拥有网站流量统计功能,可以看到每天来访人数、从哪里来、来访者地区、搜索关键词、受访页面、新来访者等重要信息。

6、 即时留言板 :

当网站客服人员不在线时,用户的留言将保存下来,当客服人员下次上线,马上就可以发现客户的留言。

7、 无限座席管理:

免费帐号拥有无限个座席,同时接待访客数目为1个,基本满足个人站点的需求,对于企业站点,我们推出了无限座席功能,开通该项功能后,其工号数,及同时接待访客数目都不加限制,另外还为这部分客户提供了部门设置等个性化功能。

8、 自定义客服图标 :

多种的客服图标供选择,另外客户也可以通过自定义客服图标功能根据自己的需求来设计使用自定义的客服图标。

9、 自定义LOGO :

为客户提供优质的客服系统同时,也考虑到客户站点的整体形象问题,为此我们推出自定义LOGO功能,通过该功能,您可以选择在对话窗口中使用您自己的LOGO。

10、 坐席名片设置 :

支持管理员自由简便设置客服坐席人员个人名片,姓名、联系方式、图像、部门等信息自由定制。

第五篇:基于ASP.NET网上书店的设计与实现

摘 要:文章所介绍的网上书店系统是一个基于B/S模式的Web信息管理系统。在设计过程中,主要是根据浏览器/服务器的三层体系构架思想,通过ASP.NET4.0结合ADO.NET访问SQL Server2008数据库,开发了一个简单、高效的网上购书系统。

关键词:网上书店;ASP.NET;三层架构

随着Internet和电子商务的兴起,传统的图书销售方式已不能满足人们的需求,尤其是近年随着当当网、卓越和阿玛逊等购书网站的飞速发展,人们更加热衷于网上选购图书。相比于传统的实体店图书销售模式,网上书店具有选购图书更为便捷、采购成本更低等优点。目前网上图书越来越丰富,人们基本上可以做到足不出户就可以选购自己喜欢的图书,选购过程中又可以快速地进行货比三家,最终可以愉快地选购性价比最高的图书,而且支付方式也相当便利。正是因为网上购书的便利和高效率,使网上书店迅速发展。

1 系统描述

这里介绍的网上书店系统主要分为前台管理和后台管理两大部分,前台用户可以浏览和查询图书,将图书加入购物车,可以添加和删除订单,在线进行支付等功能。后台管理员可以管理用户的信息、维护商品库(比如添加、删除图书,更改图书信息等),及处理订单等功能。

2 系统设计

网上书店系统模块设计上,主要分成前台管理和后台管理两大功能模块,前台管理系统的功能模块如图1所示,后台管理系统的功能模块如图2所示。

在前台管理系统中,用户可以通过注册或登陆后,可通过浏览器查看到各类图书的详细信息,也可以根据图书编号、图书名称、图书类别和热销商品分类页等对图书进行对应的查找,方便快速地了解到自己需要的图书信息。用户在浏览过程中,可以将自己喜欢的图书放入购物车,同时,也可以对购物车的物品进行二次选择,把不喜欢的图书删除或变更该图书的购买数量,在确认订单并付款成功后,用户也可以在个人订单页上,查看相应的订单详细。

在后台管理系统中,管理员则可以对图书信息进行相应的管理,例如:添加新的图书信息(新进仓的图书)、修改当前图书售买信息(如库存数量、售价及商品介绍等进行变更)和删除该图书(对该商品进行下架处理)等。还可以对用户的订单进行处理,例如:按客户要求变更图书配送地址、修改发票信息及通知物流人员进行商品流通配送等。另外,管理员还可以对用户账号信息、管理员账号信息、权限等进行必要的维护、管理。

3 数据库设计

根据对系统的功能和实际业务需求进行分析,本系统在设计上,共设了6张数据表格,具体如下:(1)用户表,用于记录用户的详细信息,主要包括用户名、密码、姓名、性别、用户类别、电话、地址和邮政编码等。(2)管理员表,用来存放管理员的基本信息,主要包括用户名、密码和权限等。(3)图书类型表,用于记录图书的分类信息,主要包括类型编号和类型名。(4)图书表,用于存放图书的详细信息,主要包括图书编号、类型编号、图书名、价格、作者、字数、版次、书号和图片等数据项。(5)购物车表,用于记录订单的大概信息,主要包括购物车编号、用户名、图书编号和数量登录。(6)订单表,用于记录订单的各类信息,主要包括订单编号、用户名、订单日期、发货方式、付款方式、总金额和是否发货、当前物流配送实况等。

4 主要功能模块实现

4.1 用户注册

用户注册的主要技术是通过SQL语句中的“insert into”命令,然后通过Command中的ExecuteNonQuery方法,把数据更新回用户表。通过使用RequiredFiledValidator控件,验证用户名和密码不能为空。通过调用函数Checkname()检测用户名是否重名,先把返回值result定义为false,然后检测数据表是否有同名的username,若有则另result=true,并且提示“用户名已被注册”。否则,把注册用户名更新回数据表。关键实现代码如下:

4.2 订单处理

后台管理员根据用户的支付情况对订单进行处理,如果用户已经支付,则将订单的是否发货改为发货状态。后台管理员在处理订单的过程中,可以对订单进行单个处理,也可以进行批量处理。为减少编写代码的工作量,将数据绑定到DataList控件,关键代码如下:

5 结语

随着时下电子商务平台的快速发展,越来越多的人习惯了网上购物的快捷、高效。而相对于传统书店来说,网上书店具有运营成本低、无地域限制、购书简单、方便等优点。面对未来市场竞争的不断加剧,网上书店或者有完全取替传统书店的可能。

[参考文献]

[1]曾新勇.电子商务企业发展面临的困境及未来发展趋势[J].中国商贸,2014(9):89-91.

[2]宁云智,林东升.ASP.NET程序设计项目教程[M].大连:大连理工大学出版社,2014.

[3]田晶.基于.net技术的蓝星网上书店系统的设计与实现[D].长春:吉林大学,2008.

Design and Implementation of Online Bookstore Based on ASP.NET Li Liangqi1, Mo Wenlang2

(1.The Information Technology Department, GuangDong Nanfang Vocational College,

Jiangmen 529000, China; 2.TCL Air Conditioner Co., Ltd., Zhongshan 528400, China)

Abstract:The online bookstore system introduced here is a Web information management system based on B/S mode.In the process of design,mainly based on the three-tier system browser / server architecture thinking,access SQL Server2008 database by ASP.NET4.0 binding ADO.NET,to develop a simple and efficient system of online bookstore.

Key words:online bookshop; ASP.NET; three-tier structure

上一篇:整治工作经验汇报下一篇:129红歌赛领导讲话稿