1、I超市在线交易系统目 录摘 要 .IABSTRACT .II前 言 .第一章 超市系统建设可行性分析 .1.1 引言 .1.2 项目背景分析 .1.3 开发工具可行性分析 .1.4 功能模块的设计分析 .1.5 分析结果 .第二章 软件需求分析 .2.1 引言 .2.2 系统概貌 .2.3 系统功能划分 .第三章 超市系统总体设计 .3.1 引言 .3.2 任务的划分 .3.3 系统模块结构设计 .3.4 数据库设计 .第四章 详细设计及编码 .4.1 引言 .4.2 编程环境简介 .4.2.1 用 ODBC 连接数据源 .4.2.2 ADO 数据访问接口 .II4.2.3 SQL 结构化查询
2、语言概述 .4.3 模块详细设计 .4.4 主要网页及其功能: .4.5 模块的编码实现 .第五章 软件测试 .5.1 引言 .5.2 软件测试的目的和规则 .5.3 软件测试的对象 .5.4 测试结果 .总 结 .参考文献 .附录 .附录 1.电子商务之网上商店 .Online Store of the electronic commerce.附录 2.系统使用说明 .摘要I摘 要随着科技的日益发展,网上购物成了时下最流行的话题之一,轻点鼠标,便能买到心仪的商品,既轻松又方便。因此,为了适应时代的潮流,我们选择了超市在线交易系统这个课题来做为毕业设计的课题,希望能从中学到更多现代计算机技术的
3、知识。超市在线交易系统是采用 Dreamweaver 动态页面设计技术、ASP 对象技术、VBSCRIPT 脚本语言、HTML 标识语言及 SQL Server 数据库技术综合开发出来的网上购物系统。它的主要功能是实现网上商品的展示、顾客在线注册,登陆,查询、订购商品和对顾客资料、商品、订单进行后台管理等功能。本软件界面比较简单明快,主题突出,以网络营销为本。本论文主要阐述网上购物系统的界面、顾客在线注册,登陆,以及顾客资料的管理方面的设计思想和实现的关键技术。关键词: 超市;ASP;订单ABSTRACTIIABSTRACTWith the development of modern Tech
4、nology day after day, online shopping is one of the most popular topic at present , click the mouse lightly, you can buy the favorite merchandise relaxed and convenient. Therefore, for suiting the current of the ages, we chose online shopping system this lesson to be used as our graduate designs,we
5、hoping from this designs ,we can learn more technical knowledge of modern computer.Online shopping system is adopt Dreaweaver, ASP object technic,Vbscript language,Hypertext Markup Language and the database technic of SQL server .Its mainly function is carry out merchandise showing,customer online r
6、egister、login 、search、order merchandise and background manage for customers information、merchandise and order form .This softwareinterface is very simple,the motif is stand out,base by online shopping.This text is detailed to introduce how to design and achive the systems interface,customer register
7、 、login online and how to manage the information of customer.Keywords : shopping; ASP; order form 前言前 言目前,随着互联网的快速发展,随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提升到非常重要的地位。网络营销正是在这一形势下的必然产物。有资料表明,目前,国际上有几十万家公司,1500 多家银行开始介入电子商务这一充满机遇和挑战的新领域。在被称为“中国因特网应用年”的 1999 年,电子商务出现了一线曙光,至少已不再是“雾里看花” 。在改变企业的核心业务流程以实现快速、高效、准确的沟
8、通方面,电子商务无疑有着传统商业手段所无法比拟的天然优势,继IBM,HP 等著名公司之后,国内一些 IT 企业如方正、联想等纷纷利用INTENET/INTRANET 与核心渠道企业实行连接,应用电子商务运作方式,以其大大降低了成本、缩短了物流、现金流和信息流所需的时间、提高了效率。各种类型的网上商店更是层出不穷,显示出勃勃生机。现代经济的高速发展,网上购物更成了热门,很多大城市的商场里都建立了网上购物系统,足不出户便能完成整个购物流程,这是时下流行的最为安全和健康的购物方式。其实,网上交易是个过程 ,包括许多步骤、涉及许多环节,要建立完善的网上交易环境、除了建立网上商店外,还要解决网上银行、配
9、送系统、售后服务等诸多问题。本软件主要讨论网上商店的建立、管理和维护,以此作为毕业设计的一个选题,目的是通过实现本课题,达到掌握网页制作技术、ASP 对象技术和基于 WWW 的数据库访问技术。第一章 可行性分析第一章 超市系统建设可行性分析1.1 引言可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。但可行性研究的目的不是解决问题,而是确定问题是否值得去解。为了达到这种目的,不能靠主观猜想而只能靠客观分析。为此,我们要进行必要的可行性研究。1.2 项目背景分析根据中国互联网信息中心的统计,国内网民已经突破两千万,并且在快速增长之中,促使国内的电子商务日趋成熟和繁荣,可以预
10、言,在 2-3 年之内,国内的电子商务将完全正规化。而现行的网上购物系统已成为电子商务主要内容。网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制“商场“运营的成本,开辟了一个新的销售渠道。 调查表明,消费者现阶段选择在网上购物的主要原因有:便利(足不出户就可以随时购物,而且能方便检索自己所需要的商品) ;商品选择余地大(可以到很多网上商店买到平时难以买到的东西) ;特殊的服务(如商品定制、充分的信息等) ;时髦;价格便宜等。1.3 开发工具可行性分析一、 用 DREAMVER MX 作为动
11、态网页开发工具的目的:DREAMVER MX 是 MICROSOFT 公司推出的网页制作工具,它功能强大、操作方便,易学易用,是目前最为流行的网页制作与站点管理工具。它采用图形化的界面以及“所见即所得(WYSIWYG) ”的方式编写网页,大大提高了专业网页制作人员的工作效率,使得开发 WEB 更加轻松自如。 最佳的制作效率Dreamweaver 可以用最快速的方式将 Fireworks,FreeHand ,或 Photoshop 等档案移至网页上。使用检色吸管工具选择萤幕上的颜色可设定最接近的网页安全色。对於选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dremweaver 能与您喜爱的
12、设计工具,如 Playback Flash,Shockwave 和外挂模第一章 可行性分析组等搭配,不需离开 Dremweaver 便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使 Dreamweaver 自动开启 Firework 或 Photoshop 来进行编辑与设定图档的最佳化。 强大的网站管理功能:使用网站地图可以快速制作网站雏形,设计,更新和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有连结。使用支援文字,HTML 码,HTML 属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。 无可比拟的控制能力:Dreamweaver 是唯一
13、提供 Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含 HomeSite 和 BBEdit 等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。 所供即所得 Dreamweaver 成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给 Third-party 厂商,包含 ASP, Apache,BroadVision, Cold Fusion,iCAT, Ta
14、ngo 与自行发展的应用软体。当您正使用 Dreamweaver 在设计动态网页时,所供即所得的功能,让您不需要透过浏览器就能预览网页。 梦幻样版和 XML Dreamweaver 将内容与设计分开,应用於快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地汇入或输出 XML 内容。 全方位的呈现利用 Dreamweaver 设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于 cascading style sheets 的动态 HTML 支援和鼠标换图效果,声音和动画的
15、DHTML 效果资料库可在 Netscape 和 Microsoft 浏览器上执行。使用不同浏览器检示功能,Dreamweaver 可以告知您在不同浏览器上执行的成第一章 可行性分析效如何。当有新的浏览器上市时,只要从 Dreamweaver 的网站在下载它的描述档,便可得知详尽的成效报告。二、 ASP 技术ACTIVE SERVER PAGE 程序是在服务器工作,并且通过服务器端的编译动态地送出HTML 文件给客户端,而不像一般 SCRIPT(JAVASCRIPT 或 VBSCRIPT)是在客户端通过浏览器执行,因而产生各家浏览器并不完全支持某种脚本语言而造成执行错误的现象;当客户端浏览器向
16、服务器端要求一个.asp 的文件(ASP 文件的后缀名为 .ASP)时,SEVER 会将把这个 ASP 文件重头到尾给它读一遍,并加以编译执行(利用核心程序ASP.DLL 的编译) ,最后送出标准的 HTML 格式文件给客户端,由于送给客户端的是标准的 HTML 文件,所以可以克服浏览器不兼容的问题。ACTIVE SETVER PAGES 开发 WEB 应用程序的特点: 完全嵌入 HTML,与 HTML、SCRIPT 语言完美结合。无须手动编译或链接程序。面向对象,并可扩展 ACTIVE SERVER 组件功能。使用脚本语言(JAVASCRIPT、VBSCRIPT 或 PERL)编写。存取数据
17、库轻松容易(使用 ADO 组件) 。可使用任何语言编写自己的 ACTIVEX SERVER 组件。无浏览器兼容问题。程序代码隐藏,在客户端仅可看到由 ASP 输出的动态 HTML 文件。编写容易,缩短 WEB 程序开发时间。三、 SQL Server 数据库后台支持我们选择 SQL2000 做后台支持。SQL 也就是结构化查询语言的缩写形式。它是 Windows数据库家族中出类拔萃的成员,这种关系型数据库管理系统能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需要。使用 Transact_SQL 语言在服务器和客户机之间传送请求和答复。SQL Server 可以在多种操作系统上运行
18、,而且功能非常强大。使用 SQL 我们可以很方便的建立数据库。1.4 功能模块的设计分析从总体上对本程序进行研究可以得出如下结论:第一章 可行性分析1、设计一个网上购书的界面,且功能要比较完善。2、设计一个顾客管理的子系统,能够进行顾客注册、登陆以及对顾客资料的管理和搜索。3、要能与系统平台进行接口,无论采用什么形式,都要操作简单。4、开发环境:Win2000(或 Win98)+Dreamweaver MX+ASP+SQL对于本程序,可以用 Dreaweaver 进行界面设计,用 SQL Server 建立数据库,用ASP 编程,在程序的实现过程中用 adodb 的 connection,re
19、cordset 等属性进行数据库的调用,并用 sql 语句做好查询、插入、删除、更新等操作。1.5 分析结果从以上的分析可知,网络购物系统的方案是可行的,虽然在某些问题上的实现有些困难,比如安全性管理等;还有些问题的解决方案不是很完美,比如用户忘记密码时的处理,若事先设计好流程方案,虽然可以满足某些购物模式,但还不符合实际购物的处理程序,但总体来说在技术上基本可以实现。我们选用 B/S 结构和关系数据库结合的方式,开发语言平台用 Visual InterDev 和 Dreamweaver,在 Visual InterDev 上开发以 ASP 为主,此外还结合 Javascript、VBScri
20、pt 等脚语言。具体的需求及设计请看下面的章节。第二章 软件需求分析第二章 软件需求分析2.1 引言需求分析的目的是把软件的总体功能和性能的概念描述为具体的软件需求规格说明,从而奠定软件开发的基础,同时,需求分析也是不断深入了解软件的过程。2.2 系统概貌当前许多客户在网上浏览网页到预订货品到网上消费的过程需要很长的时间,而网上购物系统能让客户在线查询产品并且立即下订单,缩短了客户从浏览到预订到网上消费的过程。以下是本系统的实现方案:每个用户注册以后,可以在网上在线订购物品,每个产品介绍旁有一个“放进购物车”文字或图片链接,点击后可以直接放进购物车或先弹出提示窗口要求输入数量单位等,再放进购物
21、车。提交购物车时,要求用户确认。购物车提交时,订单内容,客户内容联系方式均录入数据库中,供网站管理员查询,避免了由于电子邮件的不安全性和不稳定性对订单处理造成的失误。网络管理员可以对顾客资料和产品订单进行方便的管理,能够在根据实际情况增减商品,客户可以用密码登录进入查看过去的订单和当前订单的操作情况。本论文主要阐述网站页面的设计以及顾客管理子系统2.3 系统功能划分该系统主要由顾客、商品、订单、定制、报表、购买等模块组成顾客管理子系统、商品管理子系统、订单管理子系统、付款管理子系统、以及统计子系统。具体为:1) 顾客管理子系统:顾客注册、顾客登录、顾客搜索、顾客资料;2) 商品管理子系统:商品目录(商店、分类、商品) 、商品搜索、新商品展示;3) 订单管理子系统:订单状态、订单修改与确认。4) 付款管理子系统:支付方式;5)统计子系统:对商品,订单,顾客情况提供统计数据本论文主要阐述顾客管理子系统和界面的设计2.4 系统功能描述1)顾客的购物流程见下图: