ASP 购物系统设计.doc
《ASP 购物系统设计.doc》由会员分享,可在线阅读,更多相关《ASP 购物系统设计.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-I-目录摘要IIIABSTRACTIV前言 V第一章系统概述-1-1.1 背景-1-1.2 ASP 概述-1-1.2.1ASP 的概念-1-1.2.2ASP 的特点-1-1.2.3ASP 的发展-1-1.2.4CSS 概述-2-1.3 ACCESS简介-2-1.4 B/S 结构的优越性-3-第二章软件设计开发的目标-4-2.1 设计概念-4-2.1.1设计目标-4-2.1.2体系结构-4-2.2 需求分析-4-2.2.1角色识别-4-2.2.2客户功能-5-2.2.3管理功能-5-2.2.4角色模型图-5-2.2.5功能模块划分-6-2.3 系统运行配置-7-第三章系统设计-8-3.1 系统
2、业务流程-8-3.1.1客户端流程-8-3.1.2服务器端流程-8-3.2 系统功能模块-11-3.3 数据库设计-11-3.3.1数据库需求-11-3.3.2数据库设计-13-第四章功能实现-18-4.1 管理主界面与登录程序设计-18-4.2 信息管理模块设计-19-II-4.3 商品类别管理模块设计-20-4.4 商品管理模块设计-22-4.5 订单管理模块设计-24-4.6 系统主界面与登录程序设计-24-4.7 设计商品查询及购买模块-26-4.8 用户管理设计-28-4.9 支付方式-29-4.10 系统扩展-31-第五章结束语-32-参考文献-33-致谢-33-*大学毕业(设计)
3、论文-III-摘摘要要随着 Internet 的迅速发展,越来越多的企业开始建设自己的网站。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的是一个功能强大的,能提供完善的电子商务服务的交互式动态商务网站。ASP 是 Microsoft 公司推出的一种交互式动态 Web 应用程序开发工具。ASP 可以在数据库的配合下,开发出功能强大的 Web 应用程序。整个购物系统是采用B/S(browser/server)三层结构,以ASP为开发技术,以VBScript为服务器端脚本语言,以JScript作为客户端脚本语言,以Access数据库作为系统的后台数据库。通过对购物系统进
4、行需求分析、对系统总体架构进行设计,网上购物系统分为前台管理和后台管理。后台管理包括信息管理、商品管理、订单管理、顾客用户管理、系统用户管理;前台商品查询和购买模块包括查看商品列表、查询商品信息、查看商品信息、购买商品等模块。通过这些前台、后台功能模块的设计,基本上实现了整个网上交易过程。为了解决在线支付过程中的安全问题,在本系统中,特别采用了第三方支持在线支付的付费方式,即集成当前各项条件比较成熟的第三方支付工具支付宝。支付宝的使用是很方便,不过支付方式仍旧不够灵活,利用手机短信实现支付的功能相对来说比较灵活,但目前本系统的此功能还有待实现。关键词:动态网页源码电子商务网页*大学毕业论文(设
5、计、创作)-IV-ABSTRACTWith the fast developing of Internet,more and more enterprises start to construct their ownhomepage.Many enterprises are not satisfied to establish the static website which is only able toissue the information.The need of modern enterprise is a formidable function dynamiccommercial
6、website,which can provide interactive electronic commerce service.ASP is a kind of development kit of interactive dynamic Web application procedure whichMicrosoft promotes.Under the database coordination ASP could develop the formidable functionWeb application procedure.The entire shopping system us
7、es B/S(browser/server)3-tier,and by ASP technology,usingVBScript as the script of servers and JScript as the script of clients.The Virtual ShoppingSystem includes the foreground management system and the background management system.The background system includes Board Management,Goods Management,Or
8、der Management,Users Management,Administrators Management.The foreground management system includesInquiring Goods,Browsing Goods Information,Purchasing Goods and so on.The totalbargaining is achieved by the foreground management system and the background managementsystem.In order to solve the secur
9、ity problem about On-Line payment,in the system,I haveselected a payment.,to realize the On-Line payment,it integrates the current quite mature meansof payment of third party,Although the use of Zhifubao is very convenient,the method ofpayment is not flexible enough;the method of payment based on SM
10、S is still waited fordevelopment.Keywords:Active Server PageSource CodeE-CommerceWEB Page*大学毕业(设计)论文-V-前前言言21 世纪是网络的世纪,几个大网站在经历“烧钱”阶段后,全线飘红,火爆盈利。这是我们作为生活在这个网络世纪的“信息人”都有目共睹的,与此同时,在企业信息化、政府信息化的驱动下,网站如雨后春笋般暴增,撇开个人网站惊人的发展速度不说,在网站开始盈利、商业网站可以盈利等好消息的重重刺激下,商业网站还将迎来新的发展高峰。我们每天都过着不同的网络生活,上新浪去看信息,去水木清华看帖、发帖,去卓
11、越购物,去博客中国写网络日志等。网上购物在中国是一项新兴的行业,也是广大网民比较喜欢的购物模式,有关资料显示,截止到 2009 年中国已拥有 2.9 亿因特网用户,有 1 亿多台计算机互联,可以交换数据的网络超过了 100 万个,每年在网络上的交易次数超过 10 亿次。本项目的研究内容是应用现代的计算机技术,并且参考和研究了大量的网上交易系统后,采用了现在普遍使用的注册会员、虚拟购物、提交货单、确认订单、确认发货等流程,并采用成熟的 ASP 技术来实现了一个网上的购物系统。ASP 是 Active Server Pages 的缩写,中文名字是“动态服务器页面”,使用 ASP 可以创建动态、交互
12、的 Web 服务器应用程序。本设计的任务是通过调查、分析、开发等过程来实现网上购物系统的设计。网上购物系统是实现在线购物的一套基于 Web 的电子商务系统,主要功能包括:1.客户端:用户注册与登录,商品检索,购物车。2.管理后台:用户管理,商品管理,分类管理,订单管理,在线支付等。所开发的购物系统包括客户端与管理后台两个大功能模块。采用 ASP 开发,后台数据库采用 Access 数据库。要求熟悉 ASP 开发环境,对 ASP 开发有较深的认识。了解数据库的基本应用,要求能做到界面友好,功能明确,易于操作。本系统属于典型的在线电子商务系统,是针对网上购物和在线支付而开发设计的。针对日渐突出的网
13、络安全问题,要着重考虑在线交易的安全性。*大学毕业(设计)论文-1-第一章第一章系统概述系统概述1.1背景随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet 来实现商务活动的国际化、信息化和无纸化,已成为现代商务发展的方向。电子商务(Electronic Commerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与供应商更紧密地联系起来,以更有效地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务基于网络技术。网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应用和最终目标。1
14、.2ASP 概述1.2.1ASP 的概念ASP是Active Server Pages的缩写,中文名字是“动态服务器页面”,使用ASP可以创建动态、交互的Web服务器应用程序。这里所说的动态服务器页面,是指该页面内容可根据访问时间、访问者不同因素动态生成的。不是简单的指网页中包含动态文字、声音和动画等。1.2.2ASP 的特点(1)使用VBScript、JavaScript等简单易懂的脚本语言,再结合HTML代码,就可以快速创建大部分网站元素。(2)无须进行编译,容易编写,可在服务端直接执行。(3)使用普通的文本编译器,如Windows的记事本,即可进行编辑设计。(4)与浏览器无关(Brows
15、er Independence),客户端只要执行HTML代码的浏览器,即可浏览ASP的网页内容。ASP所使用的脚本语言(VBScript、JavaScript)均能够在Web服务器端执行,客户端的浏览器不需要执行这些脚本语言。(5)ASP的源程序不会被传到客户端浏览器,因而可以避免所写的源程序被他人剽窃,提高了程序的安全性。(6)可使用服务器端的脚本来产生客户端的脚本。(7)可以使用ActiveX Server Components(ActiveX服务器无件)扩展ASP的功能。1.2.3ASP 的发展ASP的第一个版本是0.9测试版。它给Web开发带来一阵暴风,它能够将代码直接嵌入HTML,使
16、得设计Web页面变得更简单,并且通过内置的组件能够实现强大功能。最明显*大学毕业论文(设计、创作)-2-的就是Active Data Object(ADO),它使得建立一个动态页面如小孩子玩游戏一样简单。接下来微软公司发布了Active Server Page 1.0,它作为IIS的附属品免费发送,并且不久就在Windows平台上得到广泛使用。1998年,微软公司发布了ASP 2.0。ASP 1.0和ASP 2.0的主要区别是ASP 2.0的外部组件需要实例化。微软公司接着发布了Windows 2000操作系统。这个Windows版本给我们带来了IIS 5.0以及ASP 3.0。ASP 3.0
17、并不是简单对ASP进行补充,核心的不同在于它把很多的事情交给了COM来做。1.2.4CSS 概述用HTML制作网页就象是用画笔绘制一幅图画。只有那些对网页制作痴迷而执着的人才可能精确地实现预定的结果,这并不是正确的工具和灵活性就可以实现的。任何使用过HTML一个多星期的人都知道HTML是一种非常好的网页制作工具。所以有时候我们不得不制作体积相当大的GIF图象以获得想要的字体和布局。同样,有时候也不得不使用各种表格标签和隐藏的空格GIF图象以使页面的布局能达到预想的目的。的确有些荒唐。我们的编码实在是太复杂了,GIF用量越来越多,而我们的页面变得比英吉利海峡还要宽,互联网有限的带宽怎么可能通过这
18、么宽的信息呢?这种设计并不是网页设计的最佳形式。但是,1996年底的时候悄悄诞生了一种叫做样式表(stylesheets)的技术。全称应该是串接样式表(Cascading Stylesheets简称CSS)这位HTML的表弟向世人保证:将对布局、字体、颜色、背景和其它图文效果实现更加精确的控制;只通过修改一个文件就改变页数不定的网页的外观和格式;在所有浏览器和平台之间的兼容性;更少的编码、更少的页数和更快的下载速度。除了还不能全面支持我们常用的大多数浏览器之外,CSS在实现其它承诺方面作得相当出色。CSS在改变我们制作样式表的方法。它为大部分的网页创新奠定了基石。1.3ACCESS 简介由于我
19、们设计的网上商城购物系统其后台数据是用Access数据库来进行管理的,所以,在此对Access作一定的介绍。Access 是关系型的桌面数据库管理系统。特点:1.具有方便实用的强大功能。2.可以利用各种图例快速获取数据。3.可以利用报表设计工具,方便生成报表。4.能处理多种数据类型。5.采用 OLE 技术,能方便创建和编辑多媒体数据库。6.支持 ODBC 标准的 ACCESS 数据库的数据。7.设计过程自动化,大大提高了数据库的工作效率。*大学毕业(设计)论文-3-8.具有较好的集成开发环境。9.提供了断点设置、单步执行等调试功能。10.与 Internet/Intranet 的集成。11.可
20、以将数据库应用程序的建立移进用户环境,并最终使用户和应用程序开发者之间的关系淡化。从历史的发展来看,Mircrosoft Access系统的产生就是为了开发在Mircrosoft WindowsNT操作系统上运行的关系型的桌面数据库管理系统。1.4B/S 结构的优越性B/S 结构,即 Browser/Server(浏览器/服务器)结构,是随着 Internet 的兴起,对 C/S 结构的一种变化或者改进的结构。在 B/S 结构下,用户界面完全通过 www 浏览器实现,部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓 3-tier 结构。B/S结构利用不断成熟和普及的浏览器技术实
21、现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。传统的 C/S 体系结构虽然采用的是开放模式,但这只是系统开发一级的开放,在特定的应用中无论是 Client 端,还是 Server 端都需要特定的软件,没能达到人们真正期望的开放;B/S 结构则不同,它的前端是以 TCP/IP 协议为基础的,企业的 www 服务器可以接受安装有 Web 浏览器的 Internet 终端的访问,用户只需通过 Web 浏览器,各种处理任务都可以调用系统资源来完成。这样大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了总体使用成本。软件系统的改进和升级越来越频繁,在
22、 B/S 结构下,无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行,如果是异地只需要把服务器连接上网即可立即进行维护和升级,这对人力、时间、费用的节省是相当可观的。总而言之,B/S 结构的好处在于:1.利用单一的访问点,用户可以在任何地点访问信息。2.对于这种资源,无论是文本还是多媒体信息,均采用同样的界面。3.对于所有的信息,无论基于何种平台,都采用同样的界面访问,即实现了平台的无关性。*大学毕业论文(设计、创作)-4-第二章第二章软件设计开发的目标软件设计开发的目标2.1设计概念2.1.1设计目标网上购物系统,是一个典型的电子商务系统,可以
23、为各类用户提供方便的在线购物消费环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。在交易过程中,实现货款支付方式的网络化,即网上安全支付。2.1.2体系结构系统采用三层体系结构将应用程序划分为三个逻辑层面,这三个逻辑层如下:1.用户界面层是用户与应用程序进行交互的端点。通常由 WIN32 或者基于浏览器的图形用户界面应用构成。在该层用户可以查看、输入和处理数据。从用户的角度来看,用户服务层就是整个应用。在该电子商务系统中,用户服务层由 ASPWeb
24、Forms 构成,它可以让消费客户浏览和搜索产品,向购物车增加产品,并且下订单。2.业务逻辑处理层也称为中间层或者应用服务层,它负责封装事务处理、商务规则、数据访问及其他的核心应用逻辑。商务服务层可以有效地作为前台用户服务层和后台数据服务和数据存储之间的桥梁。在电子商务系统中,商务服务层将由在 windows 组件服务中执行的事务处理和非事务处理 服务组件构成。3.数据存储层它负责检索和操作在数据存储中存储的数据。通过将数据访问和操作分离到独立的逻辑层中,就可以将商品服务层从附属数据存储的细节中抽象出去。在该电子商务系统中。数据服务层将实现为一组封装了 ACCESS 数据访问逻辑,并向商务组件
25、返回结果集的存储过程。商务服务组件通过这些存储过程访问数据库中的数据。2.2需求分析2.2.1角色识别角色识别的任务是找出所有可能与系统发生交互行为的外部实体,对象和系统。他们的行为不受系统的控制,但是可以提供输入给系统(即使用系统的功能,或者能够响应系统的服务请求,为系统提供服务的接口)。*大学毕业(设计)论文-5-在前面的描述中已经知道,用户在访问系统时,可以浏览和查询商品,并使用购物车筛选自己中意的商品,购物完之后到服务台进行结帐,并保留订单以便收到货物时进行核对,很显然系统存在这样的主要角色,于是定义该角色为前台客户。同样在系统的后台,也需要人员管理货物,查询,处理订单,管理注册用户,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 购物系统设计 购物 系统 设计
限制150内