大学本科电子商务论文.doc_第1页
大学本科电子商务论文.doc_第2页
大学本科电子商务论文.doc_第3页
大学本科电子商务论文.doc_第4页
大学本科电子商务论文.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

安徽理工大学毕业设计摘要- 2 -Abstract- 3 -第一章 绪论- 4 -1.1电子商务系统- 4 -1.2电子商务的发展- 4 -1.2.1发展情况- 4 -1.2.2发展趋势- 5 -1.3网上超市- 6 -1.3.1网上超市现状- 6 -1.3.2网上超市与传统超市比较- 6 -1.3.3系统结构- 6 -第二章 网上超市的具体规划- 9 -2.1实现网上购物的基本环境- 9 -2.2网上购物的应用模型- 9 -2.3系统设计目标- 10 -2.3.1超市前台购物系统- 10 -2.3.2超市后台管理系统- 11 -2.3.3网上银行系统- 13 -第三章 网上超市的开发环境- 14 -3.1硬件开发环境- 14 -3.1.1服务器端- 14 -3.1.2客户端- 14 -3.2软件环境- 14 -3.2.1服务器端- 15 -第四章 系统设计概述- 19 -4.1系统功能概述- 19 -4.2 功能模块划分- 20 -4.3系统流程分析- 20 -4.4 数据库的设计- 20 -4.5管理主界面与登录程序设计- 23 -4.6新闻管理模块设计- 24 -4.7商品类别管理模块设计- 26 -4.8订单管理模块设计- 28 -4.9系统主界面与登录程序设计- 29 -4.10设计商品查询及购买模块- 31 -4.11用户管理设计- 33 -第五章 结束语- 35 -参考文献- 35 -摘要随着因特网的迅速发展,各企业、公司正千方百计地扩大他们的市场。许多公司发现,因特网是一种向客户提供服务的极好资源。在因特网上,他们可以提供产品的规格,对于每天需要处理的许多问题,都可以在线回答。在Web上运行商业,生活中有许多成功的例了。如果产品适合于网上销售,在销售方面做出一点努力,可能获得大批的生意订单。在在线超市信息系统中,购买和预订商品的交易被迅速的处理并返回给用户。本文研究了一种基于数据关联规则网上超市系统,此方案与现今网上己采用的一些方案相比,具有用户使用更简单、界面更直观等优点。网上超市在我国刚起步,但发展很快。随着我国互联网的更加普及和网上超市的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。对网上超市时宜的苛求,不仅无助于问题的解决,而且会耽误商机,使自己处于被动地位。本文中所做的主要工作如下:(1)介绍了个性化页面的背景及WINDOWSXP专业版+IIS+ASP系统的一般原理;(2)阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。(3)设计实现用户管理、商品目录管理、商品录入管理、超市管理、图书的浏览和查找、超市结账功能等Asp页面。(4)分析并解决实现中的若干技术问题。(5)建立完整的网上超市行测试并分析结果。关键词:网上书店,ASP,Access2003,数据AbstractWith the rapid development of Internet Web, all the companies and enterprises are trying their best to enlarge their markets. Many companies find out that Internet Web is an excellent resource to supply service to their customers . On Internet , they can supply the information of the patterns of their products, and answer the questions online . In fact, there are many successful examples of operating business on the Internet . If the product is suitable for selling online , then you may get many orders online .In the On-line supermarket system ,the transaction of purchase and order can be handled quickly and feedback to users .This thesis studies On-line supermarket system based on data connection rule. Compared with other programs in use ,this program has such advantages as the simpler usage, the more direct interface ,and etc .In China , On-line supermarket is a rather new thing ,but it develops very quickly. With the widespread of Internet and the development of the On-line supermarkets, there will be more and more consumers, and the market will be more mature .It is not proper to require too much of On-line supermarkets, which not only does no good to the solution of the problem but holds up business opportunities.The main contributions of the thesis are as follows:(1)Introduces the background of the characteristic pages the general theory of WINDOWSXP profession version + IIS + ASP system;(2)Describes the structure and the working principles of the whole characteristicPages of the system ; analyzes the particularity , difficulty and the emphasis of therealization of the system.(3)Designs the ASP pages to fulfill the management of the customers ,goods catalogues , book information ,orders of the books , the check of the books , and payment.(4)Analyzes and solves some technical problems during the realization of the system.(5)Establishes an complete On-line supermarket, and tests it and analyzes the results.Keywords: On-line supermarket,ASP,Access2003,Data第一章绪论1.1电子商务系统完整的基础电子商务系统,是在Internet信息系统的基础上,由参与交易的信息化企业、信息化组织和使用Internet的消费者主体,提供实物配送服务和支付结算服务的机构,以及提供网上商务服务的电子商务服务商组成。由上述几部分组成的基础电子商务系统,将受到一些市场环境的影响,这些市场环境包括经济环境、政策环境、法律环境和技术环境等几个方面。电子商务的应用非常广泛,像网上银行、网上炒股、网上购物、网上订票、网上租赁、工资发放、费用缴纳等等。电子商务的分类有许多种,除了企业-企业(B2B)、企业-消费者(B2C)之外,还有人提出可分为:消费者-消费者(C2C)、消费者-企业(C2B).企业-政府机构(B2G)、消费者-政府机构(C2G)等等。消费者作为电子商务的个体参与者,而企业与政府机构是以计算机应用系统作为电子商务的参与者,我们一般将B2B和B2C作为电子商务的两大类,把其他的许多种分类分别归属于这两大主类,这时我们发现,电子商务的分类无需过于复杂。1.2电子商务的发展1.2.1发展情况电子商务发展的历史虽然不长,但已经经历了四个阶段。第一个阶段是电子数据交换(EDI)。电子商务实际上在网络出现以前就已存在。1994年之前,企业层面的电子商务是通过EDI进行的。EDI指的是商业交易信息(如发票和订单)以一种业界认可的标准方式在计算机与计算机间的传输。对于某些交易来说,在减少交易错误和和缩短处理时间方面,EDI发挥了重大作用,但这是以巨大的成本为代价的。首先,EDI通常经过专有增值网络进行,这需要花费一大笔投资;其次,EDI离不开分布式软件,这种软件既昂贵又复杂,给参与者增添了很大的负担;再次,EDI是批量传输的,影响了实时生产、采购和定价。由于这些原因,EDI从未真正普及过,在中国尤其如此。第二个阶段我称之为基础电子商务阶段。在这一阶段,买家和卖家开始尝试在没有中介的情况下开展交易。成功的先行者把它们的网站当作主要的销售渠道(思科和戴尔),它们通常是技术公司,面向懂技术的顾客,没有或只有很少的渠道冲突。对其他大多数公司而言,它们仍然只把网站当作展示产品目录和市场推广材料的地方。时至今天,只有15%的网站能够接受订单,6%的网站能够告知订单处理现状。第三个阶段是商务社区。在此阶段,第三方目的网站(third party Web destination)开始把交易双方带到共同的社区之中。商务社区创造了市场透明度,一旦买主和卖主开始定期在社区中会面,各种各样的可能性就会出现。这一阶段还拥有很大的发展空间。第四个阶段则是一种崭新的开始,它就是协同式商务阶段。商业合作伙伴间的几乎每一个业务流程都可以借助网络加以改善或重组。与B2C商务相比,B2B商务涉及的关系要复杂得多。用建筑上的事情作比,B2C商务像是等待一所房子完工之后买下它,而B2B商务则更像从事一个庞大的建筑项目,需要在专业工作者之间协调多项流程。我们把这样的工作称为“协同”,它面临的障碍很多,但也蕴藏着重大的机会。第四阶段的任务是在第三阶段的基础上提供对各种商务流程的支持,创造一个虚拟的商业链.协同式商务意味着企业员工、合作伙伴和顾客的一种动态合作。他们通过互动交流,在虚拟社区中找到节约成本、创造价值和解决业务问题的方法。协同式商务是需求链与供应链之间复杂的工作流的一种更为完整的反映。1.2.2发展趋势1.运作速度更加迅捷网络的响应速度是衡量一个ISP服务质量的重要参数,网上的信息检索与电子交易同样需要迅速的反应。借助于日益发展、完善的信息网络环境平台,电子商务需求的迅猛发展更是如虎添翼,动作速度更迅捷,业务交往个人化、通过Web购物、多方面用途正是电子商务的发展趋势。2.业务交往个人化随着用户需求的日益多样化,如何满足顾客的个性化需求是现代企业面临着的一个重要课题,同时也是一个非常棘手的问题。这种快速变化着的需求对企业的生产流程提出了严峻的挑战,它要求企业的生产流程要有足够的柔性。电子商务能较好地解决这一问题,因为电子商务中企业与客户间的部分正是迎合了这一点。3.电子购物向纵深发展设想一下在家里足不出户便可将想要的东西买回来,是不是相当方便,电子商务正是提供了一种在家购物的可能。只需一个商家认可的电子资金帐号(信用卡),便可让你从众多的网上商店中挑选满意的任何东西,而无需东奔西跑。电子商务系统征收传统的交易系统相比,购物渠道方面具有显著不同的特点。浏览传统交易购物渠道常常意味着经常在大范围的、不相关联的商店中摸索,或者通过“商品清单信息表”搜索;而在现代电子商务系统中,商店无处不在,而且彼此关联,具有交互性、智能化特征。另一方面,现代电子商务市场把有关产品和服务的信息紧密集成,帮助买方在不同的商店之间进行比较,以选取最具诱惑力的商品。4.支持企业全过程电子商务可以从辨别用户需求、企业内部产品研制、生产、检验、营销、用户发送订单、跟踪运送情况、接收票据和更新数据、用户调查,再到企业产品开发与改进,电子商务支持全过程。并且电子商务使得企业离自己的市场更近,看得更清楚。1.3网上超市电子商务系统分为电子缴费、网上证券、网上银行、网上超市。1.3.1网上超市现状现在国内也涌现出大批优秀的电子商务网站,最著名的就是阿里巴巴公司的旗下的几个电子商务网站,诸如淘宝,阿里巴巴等等,从C2C到B2B,几乎囊括所有的电子商务模式,阿里巴巴公司以其快捷的交易程序,规范的交易的制度,以及较高的安全性占据国内电子商务的半壁江山。用户可以从网站直接下定单,可以通过支付宝进行支付,消费者可以很方便的通过网上银行给支付宝充值。超市配送方式主要有邮寄,EMS,甚至UPS,送上门(本地),异地网点配送等,配送时间也没有统一的要求。但是总体来看,国内的网上超市缺乏规范,随意性强,买卖双方的权益保障都有缺陷。国内网上超市的目的主要有:利用商品销售盈利、效仿国外的一些网站提高无形资产价值、以拉广告赚钱、紧跟电子商务潮流等,其中,前两种占大多数。然而,实际情况是网上超市并未达到预期的效果,有的根本没什么访问量,有的虽然访问人数众多,但成交有限、营销平淡,同时网上广告也并未被广大商家认同。于是,这些超市不得不面临生存危机。但是在中国,网上超市有发展的必要,也有发展的基础,发展网上超市的各方面条件也日趋成熟,但是还有几个关键问题必须解决好:一是提供普遍的信用卡网上支付,制定方便的银行间的结算问题;二是成立统一的、最具权威的CA认证机构,从而解决安全问题;三是构建高效率的货物配送系统。只有把这些问题解决好了,才能保证网上超市的蓬勃发展。1.3.2网上超市与传统超市比较网上超市与传统超市相比有很多优点与长处:1.书写电子化,传递数据化。尽可能采用无纸贸易,实现快速准确、双向式数据和信息交流,可借助非实时的电子邮件和实时的讨论组来了解商品市场和商品信息,提供异地交流的形式.2.没有店面租金成本。网上超市只需一台连在网络上的服务器或租用部分网络服务器空间即可。4.便于收集读者信息,为读者提供个性化服务。根据读者浏览、购买的信息,分析消费者的购买兴趣,当消费者再次访问时直接向其推荐有关商品或定期向其发送有关商品的电子邮件.5.品种规模大,经营时间久,上架寿命长。一般传统的大型超市,图书品种不超过20万种,网上超市在理论上可有无限多的品种。“网络不打炸”,只要服务器工作正常,消费者就能查到并买到自己需要的商品,不受时间的限制。6.实行无国界经营。只要知道域名,全世界都可访问,不受空间的限制。1.3.3系统结构三层C/S结构(B/S结构)在Internet网络支持下,系统可更大规模扩大,出现了三层客户/服务器体系结构,即Browser/Server模式,其拓扑结构如图1-1所示。这种结构使系统从封闭的集中式主机向开放的与平台无关的环境过渡,服务器端可以不只一台主机,可采用主机的群集技术构成,客户端程序极大简化。在客户端借助游览器可以处理简单的客户端处理请求,显示用户界面及服务器端运行结果,服务器负责接收远程或本地的数据查询请求,然后运行服务器脚本,借助于中间件把数据通过ODBC发送到数据库服务器上以获取相关数据,再把结果数据传回客户的Browser数据库服务器端负责管理数据库,处理数据更新及完成查询要求,运行存储过程。这种方式使应用面极大扩展,而安全问题也变得更加令人重视。系统结构可描述为:1.表示层表示层是应用的用户接口部分,它担负着用户与应用间的对话功能。它用于检查用户从键盘等输入的数据,显示应用输出的数据。为使用户能直观地进行操作,一般要使用图形用户接口(GUI),操作简单、易学易用。在变更用户接口时,只需改写显示控制和数据检查程序,而不影响其他两层。检查的内容也只限于数据的形式和值的范围,不包括有关业务本身的处理逻辑。图形界面的结构是不固定的,这便于以后能灵活地进行变更。例如,在一个窗口中不是放入几个功能,而是按功能分割窗口,以便使每个窗口的功能简洁单纯.在这层的程序开发中主要是使用可视化编程工具。2.功能层功能层相当于应用的本体,它是将具体的业务处理逻辑地编入程序中。例如,在制作订购合同的时要计算合同金额,按照定好的格式配置数据、打印订购合同,而处理所需的数据则要从表示层或数据层取得。表示层和功能层之间的数据交往要尽可能简洁。例如,用户检索数据时,要设法将有关检索要求的信息一次传送给功能层,而由功能层处理过的检索结果数据也一次传送给表示层。通常,在功能层中包含有:确认用户对应用和数据库存取权限的功能以及记录系统处理日志的功能。这层的程序多半是用可视化编程工具开发的,也有使用COBOL和C语言的。3.数据层数据层就是DBMS,负责管理对数据库数据的读写。DBMS必须能迅速执行大量数据的更新和检索。现在的主流是关系数据库管理系统(RDBMS)。因此,一般从功能层传送到数据层的要求大都使用SQL语言。这是三层C/S(客户机/服务器)结构,将应用功能分成表示层、功能层和数据层三部分。其解决方案是:对这三层进行明确分割,并在逻辑上使其独立。原来的数据层作为DBMS己经独立出来,所以关键是要将表示层和功能层分离成各自独立的程序,并还要使这两个设计层间的接口简洁明了。值得注意的是:三层CS结构各层间的通信效率若不高,即使分配给各层的硬件能力很强,其作为整体来说也达不到所要求的性能。此外,设计时必须慎重考虑三层间的通信方法、通信频度及数据量。这和提高各层的独立性一样是三层CS结构的关键问题。第二章网上超市的具体规划2.1实现网上购物的基本环境网上购物属于商业信息化的范畴,它对社会环境提出了更多更高的要求。概括来说,顺利实现网上购物,对运行环境、经济环境、法律环境、人文环境和国际环境都提出了更高的要求。1.运行环境开展网上购物,首先要有支持它运行的网络;进行网络营销的书店要建立门户站消费者能够方便地用PC或非PC终端上网浏览购物。第二,要有安全的网上支付环境;有发卡银行、收单银行和CA认证中心在线服务。第三,要有商品递送系统,保证书籍能够按消费者的要求送到。2.经济环境网上购物在开放的市场经济环境下进进行,要有健全的机制和法规,网上交易,程序要规范,要杜绝欺诈,要净化和完善市场经济体制和市场交易环境。3.购书是无纸贸易,签的是电子合同,用的是电子发票,传输和保留的是电子数据。这就是一个电子合同、电子单据和发票、数字签名和法律地位和法律责任问题;还有CA认证中心、电子商务服务中心的法律地位和法律责任问题,电子货币的合法性问题以及用网络传输商贸文书防丢失、防被窃问题。4.人文环境24小时无边界无障碍的购物消费环境,对人们传统的生活、工作、购物消费习惯将产生重大影响和冲击,网上购物满足的快节奏的工作和生活方式。因此,开展网上购物,需要普及电子信息技术应用水平,扩大网民队伍,提高人们的信息意思和文化素质,改变人们的生活方式、工作方式和购物习惯,进行人文环境建设。5.国际环境网上购物是国际贸易现代化的先进方式和手段,需要各个国际贸易组织、各贸易国、各从事贸易的公司和进行跨国购物的个人遵守统一的规范和原则。良好的国际和平环境,统一的贸易框架,趋同的交易准则和税收策略,是直接为全球化、无边界Internet经济服务的网上购物必须建立的国际环境。2.2网上购物的应用模型1. 顾客(消费者)在自己的计算机前,通过Internet查询预定的商品。2. 顾客在计算机上输入订购单,包括购买什么商品,购买数量,何时、何地交贷等信息。3. 通过服务器与有关超市联系并立即得到应答。4. 顾客确认后,打开电子钱包,取出电子信用卡付款。5. 超市在服务器确认顾客的合法性后,将其同时送到信用卡公司和银行,在信用卡公司和银行之间进行应收付款钱数和财务往来的电子数据交换和结算。6. 交易成交后,超市就按照顾客的要求将商品发送给顾客。这种购物过程彻底改变了传统的面对面交易和一手交钱一手交货及面谈等购物方式,是一和崭新、有效、保密性好、安全可靠的电子购物过程。从整个购物过程来看,购物的顾客仅仅需要输入电子订购单,调出自己的电子钱包和电子信用卡,只要信用卡合法,即可完成购物,并得到电子收据。网上超市应用系统虚拟了电子商务流程中几个不可或缺的重要角色;网上超市、消费者、银行和CA中心。各个角色所属子系统在电子商务模式中既相互独立,又相互联系共同构成商务循环。消费者是用户角色,由用户在终端控制,而作为主线以为的由管理员在服务器上控制,整个系统的运行也由管理员来维护。此系统基于客户层、Web服务层和数据库服务层的三层体系结构,一方面可以使系统前后台分离,方便维护;另一方面利用互联网技术,还可以实现信息的实时更新。此外,还可以和后台数据库实现无缝连接,通过联系前端(客户端)浏览器和后台数据库,方便地实现内容的维护与更新,使用户更快更好地了解信息,进行网上商务活动、超市子系统、银行网站子系统、CA认证子系统。在线订购子系统是个人消费者进行网上购物的入口,可实现消费的模拟。超市管理子系统提供管理超市的各项功能,实现网上超市角色的模拟。网上银行子系统是整个系统中资金流的核心,它与商场、个人消费者相关联,反应出流通过程中资金流的变化。它对交易双方的身份进行核实同时对买方(消费者)的支付能力予以确认,以确保交易双方的利益不受损害。银行网站负责为用户设置账号、进行转账业务,同时还支持账面余额查询、更改密码等辅助操作。CA认证子系统:实现的是对交易主体的真实身份能够进行鉴别,只有消费者感觉有安全保障了,才可能放心地在网上从事电子商务活动。该系统整体结构如图3-2所示:2.3系统设计目标2.3.1超市前台购物系统在线订购子系统是消费者进行网上购物的入口,消费者通过登录商场的网站,浏览、查询商品的信息,并对选中的商品进行购买。首先,消费者需要进行注册,然后可以通过图书搜索、分类搜索等多个途径来选书。当消费者修改并确认订单后需进入银行界面进行身份确认,并支付商品金额,商场直接到银行的转帐通知后 在一定内将货物送到消费者指定的地点,同时,商场的货物的库存减少,消费者的购物记录增加。同时,系统对积分达到一定分数的消费者会加以区别不同的服务。图3-3为消费者的网上购物流程。图3-1网上超市系统的整体结构2.3.2超市后台管理系统 超市后台管理系统是商用网站,需提供管理员的登录界面,当登录者输入帐号与密码后,系统将对登录者的身加以验证,只有经过授权的管理员才能进入管理系统,执行各项管理职能,否则系统给出错误提示。系统具有以下管理功能:商品信息管理 该功能主要是针对新商品入库以及已有商品的变动而设置的。可设成html表单的形式,由管理员负责输入商品名称者、价格、简介等商品信息,表单提交后,商品数据库更新已有记录。图3-2用户购物流程商品类别管理该功能能将商品分类管理,更具备类别转换功能,以便于管理员按需进行类别转换,减少由此引起的数据库混乱。用户管理该功能包括普通注册用户管理、超级用户管理及管理员管理。订单管理系统采取“款到送货”方式,将订单分为1-6种状态,6为在购物篮。可设定客户付款期限,对超过期限仍未付款的订单,系统将视其为无效订单,自动提示管理员将其从数据库中删除,否则数据库中的“垃圾订单”会越积越多。2.3.3网上银行系统 该系统的设计目标是当用户的电脑终端通过网络与银行相连时,实现将银行服务直接送到用户办公室或家中,从而接近客户与银行的距离,使用不受限于银行的地理环境、上班时间的限制,足不出户即可享受到银行的各项服务。从技术方面讲,电子商务最关键的问题是如何实现电子支付功能,并保证交易双方的安全保密。2.3.4CA认证子系统 CA认证中心是保证电子商务安全的关键。电子商务活动中,消费者、商家、银行都应向CA中心申请数字证书,并在交易中使用数字证书,以确保交易过程中各方的身份真实性认证,保证信息安全性和交易的不可抵赖性。基本职能如下:申请证书 用户在证书申请表中填写用户个人信息(例如:自己的公共密钥、电话、Email等),表单提交后,为避免对同一用户颁发多份证书,系统将对“证书表”进行查询,如果还未对该用户颁发过证书,则接受用户的申请,向其颁发一个经过CA私有密钥的签名的证书,如果中心已对该用户颁发过证书,则拒绝用户的申请,同时用户可用其他用户名重新申请,用户在获取CA中心颁发的证书后,在进行电子商务活动后时,即可通过出示该证书来证明自己的身份。证书查询 当该用户想要确认证书何时失效等重要信息时,可使用此项功能。用户在输入证书号后,系统将在证书数据库中进行查询,若该证书存在,则将该证书的相关信息提供给用户,否则提示用户“该证书不存在”。证书管理 CA证书具有一定的时效性,对于已失效的证书,必须及时加以删除以防止欺诈行为的产生。第三章 网上超市应用系统的开始环境和工具 网上超市总体由信息发布系统、订购服务系统、支付交易系统、认证服务系统和配送服务系统构成。1. 信息发布系统:超市建立自己的网站,通过Internet用最快的速度将书的信息及服务推向全球化,同时获得顾客的意见反馈,掌握顾客的需求。2. 订购服务系统:顾客可以选择订购,改变订购,取消订购以及超市确认订购。3. 支付交易系统:认证机构确认顾客的合法性,银行确认付款。4. 认证服务系统:认证机构确认顾客的合法性,银行确认付款。5. 配送服务系统:超市按订单将商品发送给顾客。3.1硬件开发环境3.1.1服务器端 服务器端的配置是由建立站点所需的软件来决定的。在最低配置下,服务器虽然能正常工作,但其性能往往不尽如人意,如果我们想使站点服务器工作得更好的话,我们需要更好的配置,特别是服务器的内存应该大于64MB。下面为服务器端的简易配置:1. 处理器:P4.2.8G2. 内存:1G3. 硬盘空间:20G4. 光驱:需要从光盘上安装操作系统和其他开始站点所谓的软件5. 网卡:ISA或者PCI接口均可6. 显示:SVGA显示适配器客户端3.1.2客户端客户端主要用于游览界面、同Web数据库进行数据交互操作,因此客户端对硬件要求不高,主要由所安装的Windows的要求来决定。但若期望性能更好,需要的建议配置: 1.处理器:P4.2.0G2.内存:256MB3.硬盘空间:40G4.网卡:ISA或者PCI均可5.显卡:SVGA显示适配器3.2软件环境 开发一个网上超市系统需要一个Web服务器,数据库管理系统和前端开发工具。本文中开发的网上超市系统,软件配置主要是基于Microsoft公式的软件,所以在系统的开发工具的选择上采用了Microsoft公式的软件开发工具,具体内容如下:服务器的操作系统:Windows XP Service Pack 3Web服务器软件:IIS 5.0(Internet Information Serve)另外:采用Access 2003存储和管理数据。采用ASP技术、Javascript脚本语言、VBScript脚本语言编写Web应用程序。采用Dreamweaver8软件进行网页设计。3.2.1服务器端1.Web服务器-Windows XP 自带的IIS5.0 IIS的设计目标是提供适应性很强的Internet围绕Windows NT所做的优化、IIS具有很高的执行效率、出色的安全保密性、易于管理以及启动迅速等特点。它既可以用于集成现有的应用方式,也可用于Web应用系统。2.数据库系统Microsoft Access 2003 Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。Access可以实现建立数据库、报表,以及队数据库、报表的修改、查询等功能。3.开发语言ASP 程序设计采用MicrosoftASP来实现,ASP(Active Sever Pages动态网页)是Microsoft IIS的开放式脚本开发环境,是微软公式退出的一种用以取代CGI(Common Gateway Interface)的技术,据评测,ASP的运行速度并非最佳,但是在ASP中访问数据库,却比其它平台要快得多。对于一个电子商务网站来说访问数据库是最频繁的也是最重要的。因此,从整体性能来看,通过ASP技术访问数据库是最佳方案。 (1)ASP在性能方面的体现 ASP可以很好地把HTML和脚本开发融合在一起,提高了编程的灵活性,降低了开发难度。ASP在性能方面的体现在以下几方面:(2)无需编译 ASP脚本集成HTML当中,容易生成,不需要编译或者链接即可直接由服务器解释执行,可快速修改程序。 (3)比CGI和ISAPI具有更多的优点 CGI程序不能为多个客户共享,对于新的请求必须启动新的进程,随着客户请求的增加,并行的进程也将增加,这对系统资源来说是一种极大的浪费,同时也加重了服务器的负担,降低了系统的性能。ISAPI比CGI具有更大的性能,因为ISAPI应用以动态链接库形式存在,在其启动时被加入内存,并且和Web服务器进程处于同一个系统空间,占用系统资源比较少,效率虽然提高了,但也带来了更大的风险,ISAPI进程和服务器处于同一个系统进程空间,因此,一个违规操作就有可能导致Web服务器的崩溃。另外,无论是CGI程序还是ISAPI程序基本上都是独立于HTML之外的,完全用另一种与语言开发,工作量大,与HTML结合得不够紧密。ASP成功的改变了这些状况,ASP经过最佳化的多线程环境,不会单独称谓一个Process,而是存在于这个Process中,可以同时服务多个浏览者,这样系统的性能就大大提高了,系统的相应速度也大为改观。(4)面向对象在ASP脚本中可以很方便地引用系统组件和ASP内置组件,还能够通过定制的ActiveX服务器组件(ActiveX Server Component)来扩充功能。(5)独立于浏览器,因此可夸平台执行ASP脚本是在Web站点服务器端执行的家,因此客户端的浏览器不需要支持它,客户端只需要使用普通的可以解释常规HTML代码的浏览器,即可浏览ASP所设计的主页内容。网上超市系统需要面对的是众多使用不同平台的用户,他们所使用的浏览器是IE,也可以是Maxthon、Netscape,还可以是其他类型。(6)源程序的保密性ASP程序在服务器端执行,在客户端浏览的内容总ASP程序执行的结果所生成的常规HTML代码,因此这样就可以保证ASP程序不会泄露。对于一个电子商务网站而言,源程序的保密性能是至关重要的,因为它直接关系到该站点的安全性。确保用户的支付信息安全到达接收方面而不被第三方非法截获破译是进行安全电子商务的必要前提,而ASP程序的保密性恰恰符合了这一点。(7)与任何ActiveX Scripting语言兼容除了可以使用VBScript或Javascript脚本语言进行设计外,还可以通过插件的方式,使用第三方所提供的其他脚本语言。ASP的发布当编辑好ASP文件后,必需发布后才能实现其功能,ASP文件本身并不能运行。我用WindowsXP自带的工具IIS5.0来发布ASP文件。(Windows98用PWS发布)在WindowsXP中打开控制面板管理工具-Internet信息服务。双击Internet信息服务,于是我们就来到了IIS的使用界面。打开网站-默认网站,在默认网站内新建立虚拟目录,为目录起个别名例如“E风网络超市”-选择内容的目的路径-设置权限(通常不允许访问写入权限,防止网页被改)顺利完成以上操作就表示你已经成功发布了你的网页。(网上购物系统已在默认网站内)4.网页编辑软件Dreamwerver8Dreamwerver8是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序程序进行设计、编码和开发,集网页设计和制作与站点的创建和管理功能于一身,是名副其实的专业级Web可视化开发工具。无论你喜欢直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会为您提供帮助良多的工具,丰富您的Web创作体验。Dreamweaver8包括许多代码工具。参考面板可提供HTML、CSS和Javascript参考资料;进一步Javascript脚本调试器,可直接在Dreamweaver2008中调试脚本程序;进一步改写了代码编辑器,可在代码试图(CodeInspector)中编辑JavaScript、XML和其他文本文档;利用Roundtrip HTML技术可精确地控制源代码,可导入外部HTML文档,净化HTML代码以及重新格式化HTML代码。利用Dreamweaver8的可视化编辑环境,不用写代码,即可向页面快速添加设计内容,实现所需功能。不过,如果您更喜欢用手工直接,Dreamweaver还包括许多与编码有关的工具和功能。并且,借助Dreamweaver,您还可以使用服务器语言(例如ASP、ASP.NET、ColdFusion标记语言(CFML)、JSP和PHP)生成支持动态数据库的Web应用程序。用户可以查看所有的站点元素或资源,并能从简明易用的面板中直接将其拖入到文档中。Web开发的工作流程更加流畅,可在Macromedia Fireworks中创建和编辑图片,将其直接导入到Dreamweaver8之中,或者直接在Dreamweaver8中添加Flash对象。Dreamweaver8是完全可定制的。用户可以创建自己的对象和命令,可以修改菜单和快捷键,甚至可以编写JavaScript代码来扩展Dreamweaver8的能力,使用新的行为、属性面板和站点报告器。总之,Dreamweaver2008继承了以前版本的优点,提供了更多功能强劲的可视化设计工具、应用开发环境以及代码编辑支持。既适于普通的网页设计人员,又适合于具有编程能力的专业人员,使开发人员和设计师能够快捷的创建代码规范的应用程序,继承程序非常高,开发环境精简而高效,开发人员能够运用Dreamweaver与他们的服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系。5.网页美化技术-CSS用HTML制作网页就像是用画笔绘制一幅图画。只有那些对网页制作痴迷而执着的人才可能精确地实现预定的结果,这并不是正确的工具和灵活性就可以实现的。任何使用过HTML一个多星期的人都知道HTML是一种非常好的网页制作工具。所以有时候我们不得不制作体积相当大的GIF图像以获得想要的字体和布局。同样,有时候也不得不使用各种表格标签和隐藏的空格GIF图像以使页面的布局能达到预想的目的。的确有些荒唐。我们的编码实在是太复杂了,GIF用量越来越多,而我们的页面变得比英吉利海峡还要宽,互联网有限的带宽怎么可能通过这么宽的信息呢?这种设计并不是网页设计的最佳形式。但是,1996年底的时候悄悄诞生了一种叫做样式表(stylesheets)的技术。全称应该是串接样式表(Cascading Stylesheets简称CSS)这位HTML的表弟向世人保证:将对布局、字体、颜色、背景和其它文图效果实现更加精确的控制;只通过修改一个文件就改变页数不定的网页的外观和格式;在所有浏览器和平台之间的兼容性;更少的编码、更少的页数和更快的下载速度。 除了还不能全面支持我们常用的大多数浏览器之外,CSS在实现其它承诺方面作得相当出色。CSS在改变我们制作样式表的方法。它为大部分的网页创新奠定了基石。第四章 系统设计概述4.1系统功能概述网上购物系统分为前台管理和后台管理。前台管理包括浏览商品、查询商品、订购商品、购物车、用户信息维护等功能。后台管理包括新闻管理、商品管理、订单管理和用户管理等模块。后台管理具体描述如下:1)新闻管理添加新闻 删除新闻添加类别 删除类别2)商品管理添加商品管理商品添加第一商品类别添加第二商品类别添加第三商品类别修改删除商品类别3)订单管理 最新订单查看确认订单4)推荐管理商品推荐设置5)信息管理 删除评论 留言维护6)用户管理用户管理 更改密码4.2 功能模块划分从功能描述的内容可以看到,本系统可以实现几个完整的功能。在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。Admin用户可以创建其他的管理员信息;普通用户则可以修改自己的注册信息和密码。4.3系统流程分析在本网上购物系统中,一共有两个主要的流程,即前台客户购物流程和后台订单处理流程。多用户系统的工作流程都是从用户登录模块开始的,之后,对用户的身份进行认证,确认用户是否是有效的注册用户以决定用户的操作权限,从而决定用户的工作界面。4.4 数据库的设计数据库是设计网站必不可少的后台支持,在设计数据库表结构之前,首先要创建一个数据库,在我们的网上购物系统中,我们定义这个数据库为Shop。该数据库中包含了:新闻信息表new、商品类别表hw、商品信息表sort1、sore2、sort3、购物车表orderdetail、用户表member和管理员表admin。下面分别介绍一下这些表的结构。1)新闻信息表new新闻信息表new用来保存网站新闻信息,结构如下表所示:编号字段名称数据类型说明1Idint新闻编号2Titlevarchar(50)新闻题目3Contentvarchar(1000)新闻内容表2)商品类别表hw商品类别表hw用来保存商品类别的信息,结构如下表所示:编号字段名称数据类型说明1Idint商品编号2TypeIdint商品类别3Namevarchar(50)商品名称4SN_Numbervarchar(50)商品序列号5Producervarchar(50)生产厂家6Packagevarchar(50)包装类型7SalePricefloat销售价格8StorePricefloat进货价格9Contentvarchar(100)商品简介10ReadCountint阅读次数11BuyCountint销售数量表23)购物车表orderdetil购物车表用来保存用户订购的商品信息,结构如下表所示:编号字段名称数据类型说明1Id Int编号2UserIdvarchar(20)用户名3GoodsIdInt商品编号4OrderTimeDatetime订购时间5OrderCountSmallint订购数量6SalePriceFloat销售价格7UserCheckedTinyint用户确认(0-用户订购;1-送至收银台;2-提交订购)8OrderNumbervarchar(50)订单号9PostTimeDatetime提交时间10AdminCheckedTinyint管理员确诊(0-没有提交;1-用户提交;2-处理;3-发货;4-结帐)表34)用户信息表member用户信息表member用来保存注册用户的基本信息,结构如下表如示:编号字段名称数据类型说明1UserIdvarchar(20)用户名2Pwdvarchar(20)用户密码3UserNamevarchar(50)用户姓名4Sexbit性别5Addressvarchar(1000)地址6Emailvarchar(50)电子邮件地址7Telephonevarchar(100)电话表45)管理员表admin管理员表admin用来保存系统管理员的基本信息,结构如下表所示:编号字段名称数据类型说明1AdminIdvarchar(20)用户名2PassWdvarchar(20)密码3Namevarchar(50)用户姓名表54.5管理主界面与登录程序设计本程序可分为前台系统和后台系统两个部分。前台系统为注册用户提供查看商品、购买商品的页面,而后台系统则为管理用户提供对系统进行管理和维护的页面。1)设计管理主界面本程序管理主界面为manage.asp,它的功能是显示网络商城的管理链接和新闻等信息。在manage.asp中,包含了文件Left.asp。Left.asp用来处理新闻管理(新闻列表)、商品管理(类别管理,商品列表)、订单管理(未处理订单,已处理订单,已发货订单,已结帐定单)、用户管理(系统用户,系统管理员,修改密码,退出) 图62)设计sadmin/manage.asp在sadmin/manage.asp中,使用了框架将网页分成左右两个部分,这样可以确保只有管理用户才能进入此页面。3)设计s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论