1、I铜陵职业技术学院毕业设计(论文)任务书信息工程系11计算机应用技术班姓名毕业设计(论文)题目电子商务网站毕业设计(论文)起止日期2013年10月24日指导教师老师II毕业设计论文题目电子商务网站毕业学校铜陵职业技术学院专业计算机应用技术(1)班指导老师姓名学号11305121日期20131024III摘要随着电子科技的不断进步,购物不再是单一的现实购物形式,电子商务网上购物也成为日常购买商品的一种主要形式。电子商务形式的网上商店具有高效、快捷,信息畅通的特点,还可以很大程度上降低销售成本。本文着重论述了购物网站的实现与设计过程。在系统的设计与开发过程中严格遵守软件工程的规范,详细得从经济技术
2、以及操作方面进行了可行性分析,并且运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性。针对要设计的文静电子商城网站的购物车模块,基于ASPNET框架,后台运用SQLSERVER2005数据库。此电子购物网站主要实现电子商城的购物车模块,实现了用户浏览页面商品和用户登录注册等功能,用户把商品放入购物车,并且对购物车里的商品进行修改,增添和删除购物车的商品,以及改变购物车里商品的数量,最后确定后递交订单,管理员根据订单以及客户货款的情况来确定是否发货,然后在后台进行填写已经发货的情况,以及管理员的后台管理,包括对注册用户的帐号的管理情况,譬如修改、删除等等。关键词
3、ASPNET技术;SQLSERVER2005;购物车;商品管理;订单管理IVABSTRACTWITHTHEPROGRESSOFELECTRONICTECHNOLOGY,SHOPPINGISNOSINGLEREALITY,ECOMMERCESHOPPINGONSHOPPINGANDBUYINGGOODSBECOMEDAILYAMAINFORMELECTRONICCOMMERCEFORMOFONLINESHOPISEFFICIENT,QUICK,INFORMATIONFLOWCHARACTERISTICS,STILLCANGREATLYREDUCECOSTOFSALESTHISPAPERDISCU
4、SSESTHEREALIZATIONOFSHOPPINGWEBSITEDESIGNANDPROCESSINSYSTEMDESIGNANDDEVELOPMENTPROCESSSTRICTLYABIDEBYTHESOFTWAREENGINEERINGSPECIFICATIONS,USINGTHESOFTWAREDESIGNPATTERNS,THEREBYREDUCINGTHECOUPLINGBETWEENTHESYSTEMMODULE,THESTABILITYOFTHESYSTEMANDTHEREUSABILITYANDEXTENSIBILITYINTHISPAPER,TODESIGNTHEEMA
5、LLWEBSITESHOPPINGCARTMODULE,FRONTTHEUSEOFASPNETTECHNOLOGY,THEBACKGROUNDUSINGSQLSERVER2005DATABASETHEMAINISSUETOEMALLSHOPPINGCARTMODULETHATENABLESCUSTOMERSTOBROWSEMERCHANDISEANDTHEUSERLOGINPAGEREGISTRATION,USERSBRINGTHEIRPRODUCTSINTOTHESHOPPINGCART,ANDTHERIGHTTOMODIFYSHOPPINGCARTOFGOODS,ADDANDDELETES
6、HOPPINGCARTOFGOODS,ANDCHANGESINTHEQUANTITYOFGOODSSHOPPINGCARTTOFINALIZEAFTERTHESUBMISSIONOFORDERS,ORDERSANDCUSTOMERMONEYMANAGERSINACCORDANCEWITHTHESITUATIONTODETERMINEWHETHERSHIPMENTS,ANDTHENFILLINTHEBACKGROUNDHASBEENSHIPPED,ASWELLASTHEADMINISTRATORSBACKGROUNDMANAGEMENT,INCLUDINGREGISTEREDUSERSACCOU
7、NTMANAGEMENT,SUCHASMODIFY,DELETEANDSOONKEYWORDSASPNETSQLSERVER2005;SHOPPINGCART;MERCHANDISEMANAGEMENT;ORDERMANAGEMENT目录摘要1ABSTRACT1网站简介1序言11课题背景42课题意义73课题内容及论文结构9一、系统使用技术概述41NET技术42ASPNET技术73SQLSERVER2000数据库概述94数据库技术概述105SQLSERVER2005数据库概述106DREAMWEAVER11二、电子商务网站分析121可行性分析122网站结构方案论证133需求分析14三、电子商务网
8、站总体设计181系统的设计思想182系统功能模块图183数据库概念模型设计20四、电子商务网站详细设计231数据库表的设计232数据库物理设计253系统运行环境264系统实现设计265程序的调试34五、系统测试231单元测试312集成测试323系统测试33六、结论与建议35参考文献36致谢371序言1课题背景当前,在全球范围内,电子商城网站正在以前所未有的速度迅猛发展,不仅改变着传统的社会生产方式,而且对经济结构的调整产生了极为深刻的影响,成为经济新的增长点。电子商城网不仅是经济全球化的重要表现形式之一,而且已经成为传统产业变革和企业技术跨越的关键推动力。据统计,目前全国已拥有4万家商业网站,
9、其中网上商店700余家。电子商务项目大量推出,几乎每天都有各类电子商务咨询网站、网上商店、网上商城、网上专卖店、网上拍卖等诞生。电子商务应用与发展地域也由北京、上海、深圳等极少数城市,开始向各大中城市发展。据IDC预测,2000年中国大陆网上交易额将达4000万美元,到2003年将达38亿美元。可以说,中国电子商务已经由表及里、从虚到实,从宣传、启蒙和推广阶段进入到了务实的发展实施阶段。发达国家都在把推进电子商务作为增强国家竞争力,赢得全球资源配置优势的战略举措。在经济全球化和全球信息化的背景下,人们对电子商务的认识也越来越深入,电子商务对中国经济社会发展的作用日渐显现。随着互联网的迅速普及以
10、及电子商务的飞速发展,网上购物已经成为很多消费者,尤其是新崛起的年轻一代消费群体所接受和青睐的消费模式。去网店淘宝已经成为与网民生活密切相关的重要网络应用。根据CNNIC2009年1月的第23次中国互联网络发展状况统计报告的调查数据,截止到2008年底,在我国现有的近3亿网民中,有248的网民有过网上购物的经历,网民规模约7400万,较2007年增长了609。由此可见,网上购物已成为了一种潮流,成为了未来发展的趋势。随着电子商务魅力的日渐显露,虚拟企业、虚拟银行、网络营销、网上购物、网上支付、网络广告等一大批前所未闻的新词汇正在为人们所熟悉和认同,这些词汇同时也从另一个侧面反映了电子商务正在对
11、社会和经济产生的影响。时代在发展,科技在进步,网络信息化也更加在完善,电子商务的发展更可以说在中国正在茁壮成长。阿里巴巴的爆发,淘宝的兴起,慧聪网的诞生,京东商城的高速发展,凡客成品的壮大等一些优秀电子商务网站,带给这个时代的不仅是电子商务的催化作用,而且也给人们创造了更多的价值,推动社会更进一步的发展。电子商务被看作是一种现代化的商业和行政作业方法,这种方法改善产品和服务质量、提高服务传递速度,实现跨领域商业活动,满足政府组织、厂商和消费者降低2成本的需求,通过计算机网络加快信息交流以支持决策。电子商务的内涵和外延也在不断充实和扩展。近年来,世界范围内INTERNET/INTRANET网络环
12、境的基本形成,使得基于INTERNET环境的系统的设计与开发成为重要方向,特别是B/S结构的应用越来越广泛。本电子商城网站是建立一个商品销售平台,这个平台是企业发展及走向全球所迫切需要的。为企业单位搭建一个商品发布、交易的平台,企业将销售商品在此平台发布,由网站相关管理人员管理,这样既能提高企业的销售量,扩大销售范围,同时也能节约企业开办更多实体店的费用,从而节约了大量人力物力,于是本电子商务网站就应运而生了。2课题意义随着电子商务魅力的日渐显露,虚拟企业、虚拟银行、网络营销、网上购物、网上支付、网络广告等一大批前所未闻的新词汇正在为人们所熟悉和认同,这些词汇同时也从另一个侧面反映了电子商务正
13、在对社会和经济产生的影响。基于ASPNET技术的文静电子商城系统正是网上购物的一种。随着网络技术的迅速的发展,网上购物已在互联网上十分流行,人们可以不受时间的限制和空间的限制,及不受传统购物的诸多限制,可以随时随地进行购物,同时由于产品的网络成本远低于传统商店中的产品成本,从而商品的买卖方都能得到实惠,为此开发文静电子商城网站十分必要。本文静电子商城网站目的是为企业的营销管理提供一种可行的在互联网上的营销手段和营销方法,以解决商品信息流通慢、流通面狭小、企业资金及经营状况不清、市场分散的问题,促进销售业务流程的自动化,降低企业的销售成本提高公司的整体效益,也为用户购买提供一个简捷、合理、公正、
14、公平、公开的交易方式。本课题主要实现对商品的下订单,订单的管理,订单的确认,商品的浏览及系统管理员对订单的管理,对商品的管理,从而为商家和买家提供了电子商务的平台。3课题内容及论文结构本论文在分析了现有框架技术的基础上,结合所学的电子商务的理念,构建一套适合现在大部分企业的电子商务网站。它是基于ASPNETSQLSERVER2005形成的架构来实现的。本课题主要实现电子商城的购物车模块,实现对商品的下订单,订单的管理,订单的确认,商品的浏览及网站管理员对订单的管理,对商品的管理,从而为商家和买家提供了电子商务的平台。本网站主要实现如下内容3(1)客户的注册与登录;(2)商品信息的管理(商品的添
15、加,删除和修改)与浏览;(3)订单的管理(下订单,订单修改,订单删除,订单确认及查看以往订单)(4)会员信息的管理(会员信息的添加,修改和删除)本文具体章节的结构为首先是序言。阐述了本课题的研究背景和研究意义,及其本文的研究内容和组织结构。第一章系统使用技术概述。本章首先介绍了ASPNET技术,接着对SQLSERVER2005数据库进行了相关介绍,之后对系统的运行环境TOMCAT和JDK做了简单的介绍。第二章电子商务网站分析。本章首先对系统进行了可行性研究,指出了系统要解决的问题,并提出系统的设计思想;接下来对系统进行了需求分析,最后分析了系统的业务流程。第三章总体设计和数据库设计。在对系统进
16、行架构设计后,本章首先对系统流程进行了详细设计,最后对数据库进行了概念设计和逻辑设计。第四章电子商城网站的实现与维护。本章主要介绍了系统的实现基础,然后按照系统结构,逐层分析并给出相关代码示例,最后给出了部分页面的显示结果图。在总结中,总结了本文的内容,并介绍了作者的主要工作。在参考文献中,主要列举了本文及本系统在构建过程中所参考的书籍和期刊。最后在致谢中,对给予帮助的师生表示感谢之情。4电子商城的设计与实现一、系统使用技术概述本网站是基于ASPNET的设计方案,使用SQLSERVER2005作为数据库。使用JDBC与数据库进行交互,表示层由ASPNET实现来开发的电子商务网站。其开发工具为V
17、ISUALSTUDIO2005,DREAMWEAVERMX2004和FIREWORKSMX2004,运行和调试环境为IIS60。下面就相关技术,工具,运行环境做简单介绍。1NET技术MICROSOFTNET将开创互联网的新局面,基于HTML的显示信息将通过可编程的基于XMLEXTENSIBLEMARKUPLANGUAGE,可扩展标记语言的信息得到增强。XML提供了一种从数据的演示视图分离出实际数据的方式。这是新一代互联网的关键,提供了开启信息的方式,以便对信息进行组织、编程和编辑;可以更有效地将数据分布到不同的数字设备;允许各站点进行合作,提供一组可以相互作用的“WEB服务”。MICROSOF
18、TNET环境中的突破性改进有三个方面,首先使用统一的INTERNET标准将不同的系统对接;其次NET是INTERNET上第一个大规模的高度分布式应用服务架构;最后NET使用了功能强大的管理程序,能全面管理平台中运行的服务程序,并且为它们提供更加安全的保护后台。NET的平台蓝图如图11所示。图11NET平台蓝图WEBSERVICEINTERNET使用您的服务应用程序终端用户VISUALSTUDIONET应用程序与WEBSERVICEORCHESTRATIONNETFRAMEWORKOPERATIONWINDOWSNET,CE,ME,XP,2000内部SERVICEBUILDINGBLOCKSER
19、VICENETENTERPRISESERVER5MICROSOFTNET增加许多新的特性,包括NETFRAMEWORK、WEBSERVICES等。图12NETFRAMEWORK的基本层次写好一份程序,到处执行,是MICROSOFTNET对未来的期望。而实现这个目标的关键就在于NETFRAMEWORK,它的结构主要分为四大部分通用语言执行环境CLR(COMMONLANGUAGERUNTIME),类函数库,程序语言,VISUALSTUDIONET。CLR是NET框架的运行环境。该运行环境为基于NET平台的几乎一切提供一个统一的、受控的运行环境。CLR运行环境在NET平台中充当一个类似于代理人的角色
20、,为图23中基于其上的层次提供统一的底层进程和线程管理、内存管理、安全管理、代码验证和编译以及其他的系统服务。CLR通过中间语言等机制实现基于NET的编程语言的无关性。即凡是符合通用语言规范CLS(COMMONLANGUAGESPECIFICATION,定义了一组运行于NETFRAMEWORK的语言特性)的程序语言所开发的程序,可以在任何有CLR的操作系统下执行。NETFRAMEWORK提供了一个包含许多高度可重用的接口、类型的类库。该类库是一个完全面向对象的类库,所以它不仅支持面向过程语言,还为面向对象语言提供了完美的支持。它既是NET应用软件开发的基础类库,也是NET平台本身的实现基础。当
21、然该类库不是NET程序员可以使用的唯一一个类库,他们可以使用第三方厂VISUALSTUDIONETVBC其他C通用语言规范(COMMONLANGUAGESPECIFICATION)WEBSERVICE用户接口DATA与XML基础数据库(BASECLASSLIBRARY)通用语言执行环境COMMONLANGUAGERUNTIME6商提供的类库。NETSDK本身提供了C、MANAGEDEXTENSIONSFORC、VBNET、JAVASCRIPT的编译器。因此NETFRAMEWORK默认支持的语言是C、C、VBNET、JAVASCRIPT。但NETFRAMEWORK具有了支持几乎所有语言互操作的特
22、性,只要为该语言实现了可以将源代码编译成MSIL代码的编译器,都可以用于NET平台的开发。VISUALSTUDIONET是快速开发企业级WEB应用程序和高性能桌面应用程序的工具。VISUALSTUDIONET包括了基于组件的开发工具,例如VISUALC以及许多其它用来简化、开发和解决方案部署的技术。VISUALSTUDIONET支持NETFRAMEWORK、ASPNET。NETFRAMEWORK支持WINDOWS中所有的应用程序,它是MICROSOFT的下一代WEB服务NGWSNEXTGENERATIONWEBSERVICEFRAMEWORK的主要部分,在NETFRAMEWORK发布之前,程序
23、是以WIN32API及COM对象为接口,ASP网页则以ASPDLL所提供的对象为接口,但在NETFRAMEWORK发布之后,不管是程序或是ASP网页都是以它所提供的对象类别库为接口。WEBSERVICES在VB6时代,微软发布了RDS(REMOTEDATASERVICE),确定可以让我们存取互联网上另一SERVER的数据库,但它仍有两个缺点一般使用者不易上手;无法跨越平台,不管SERVER端或CLIENT端,都必须使用WINDOWS操作系统。简单地说,WEBSERVICES就是SERVER端跨越互联网所提供给CLIENT的服务,或者说CLIENT跨越互联网要求SERVER所提供的服务。微软NE
24、T战略中最重要的组成部分就是对WEBSERVICE的支持和实现。WEBSERVICE技术是一种基于标准的WEB协议的可编程组件(APROGRAMMABLEAPPLICATIONCOMPONENTACCESSIBLEVIASTANDARDWEBPROTOCOLS)。WEBSERVICE相当于WEB上的组件,WEB服务提供者开放一系列API,开发人员通过调用这些API来集成WEB服务,构建自己的应用程序。这种调用和以前的本地调用很接近,不同在于调用的服务存在于某个远程系统上;也和以前的对象调用很接近,不同在于这些调用是基于消息机制和标准的WEB协议之上的,因此它们具有相当大的可扩展性。WEBSER
25、VICES提供INTERNET应用程序之间一种紧密的整合方式。MICROSOFTNETFRAMEWORK的目标是要让WEB应用程序与WEB服务的建立过程更为简单,使得INTERNET上的各应用程序之间可以使用WEBSERVICE进行沟通。WEBSERVICE选择使7用SOAP(SIMPLEOBJECTACCESSPROTOCOL)协议交换信息,并采用XML作为信息交换的格式。因此,我们不用担心不同公司拥有不同的专属格式问题。2ASPNET技术(1)ASPNET的新特性ASPNET是微软NET技术中最引人注目的网站开发工具,它的推出和使用将对开发优质网站提供广泛的技术支持。它是一个建立服务器端W
26、EB应用程序的框架。ASPNET是ASP的后继版本,它向前兼容ASP,但它又不仅仅是ASP的简单升级。ASPNET和ASP相比具有许多优势。语言独立性,它支持功能强大的VISUALBASICNET、C,JAVASCRIPT仍可用,凡是可以编译成MISL(MICROSOFTINTERMEDIATELANGUAGE,是介于程序语言和机器码之间的一种语言,具有和程序语言无关的特性)的程序语言ASPNET都支持,ASPNET为WEB应用程序提供了一个真正的中间语言的执行框架。ASP缺省只支持JSCRIPT和VBSCRIPT,若要使用其他脚本语言,必须安装相应的脚本引擎。代码更易于编写、结构更清晰,程序
27、代码与用户界面接口彻底分开,使程序的可读性更强。在ASP中,几乎必须为每件事情写代码,而且将代码、HTML、文本、对象说明等混在一起,很难重复使用这些代码。而在ASPNET中引入了一种真正的组件模式,只需写很少的代码,并且在很多情况下,可以完全不写任何代码。执行效率更高。ASPNET是由支持它的服务器上的NETFRAMEWORK负责编译执行,当服务器接收到一个ASPNET页面时,如果这是对该页面创建或修改后的第一次请求,NETFRAMEWORK就会把该页面中的程序语言内容先编译成MSIL,ASPNET的执行代码以独立线程的方式一直存在于服务器内存中。以后对ASPNET页面提出请求时,不需要重新
28、编译,直到该页面被修改或WEB应用程序重启动(见图13)。而ASP是解释性脚本语言,每次都需要重新编译。图13ASPNET网页运行模式整体比较如下ASPNET网页第二次被浏览速度ASP网页浏览速度ASPNET网ASPNET网页第一次执行MSIL机器码高速缓存第二次执行8页第一次被浏览速度。网页服务结构不同,ASPNET与ASP的系统内部运行模式有很大差异见图25。ASP是通过一个ASPDLL动态连接文件来支持ASP运行的,而ASPNET的运行则完全依赖NETFRAMEWORK所提供的新架构以及多达数百种好用的类与对象。但可以考虑将原来的ASP做适度的修改,以便让它们能在NETFRAMEWORK
29、的环境中运行。图14ASPNET与ASP网页服务结构数据处理模式的不同,ASP网页的数据处理需要用请示来的接收数据,然后作进一步的处理,数据处理完毕再将结果用响应的方式返回到客户端。ASPNET网页的数据处理却是采用事件处理驱动的模式,可以在同一个网页中直接处理。事件是以PAGE_LOAD、特定的事件及PAGE_UNLOAD为处理顺序(见图15)。由于是在同一个页面中进行数据处理,所以可直接用控件的ID属性来存取输入值。图15ASP与ASPNET数据处理的模式简化组件部署和组态的操作。ASPNET取消了组件注册以及DLL锁定,只需将相关文件复制到目的机器就可以,组件更换后不需重新启动,简化了组
30、件的部署。全面使用了XML配置文件,从而解决了DLL陷阱问题。ASP中使用COMCOMPONENTOBJECTMODEL组件,COM组件在使用之前必须进行注册,将组件的信息写到系统登录中,同时组件在使用中会被锁定而无法更新版本。对后台数据库的访问ASP并没有提供任何输出数据为内容的元件,所以以往使用ASP撰写数据库网页时,只能借助ADO的RECORDSET对象逐笔读取记录,然后再ASPNETASPXASP30ASPNETFRAMEWORKASPDLLWINDOWS2000SERVER,IISHTML或ASP网页ASP数据处理程序HTML数据应答ASPNET用户界面数据处理程序段PAGE_LOA
31、D特定事件PAGE_UNLOAD请求响应9将记录显示出来。ASPNET通过ADONET技术访问数据库系统,ADONET提供的DATAGRID等数据库元件可以直接和数据库联系,把数据库中的内容显示出来。更强的安全机制。ASPNET提供三种不同的登录验证方式基于WINDOWS验证机制、PASSPORT和COOKIE,它还可以为每个应用进行配置的方法,确保用户的应用是安全可靠的。开发调试工具ASP的主要开发工具是MICROSOFT的VISUALSTUDIO,在ASP的开发过程中,由于没有很好的侦错程序DEBUGGER,所以给程序开发带来了很多不便。ASPNET采用VBNET及任何可以编译成MSIL的
32、语言作为开发工具,所以调试较为便利。通过上面的比较分析可以看出,ASPNET的性能在许多方面要远远超越了ASP,利用ASPNET技术实现一个交互式的动态WEB页是比较简单。而且随着NET技术的日益成熟,相信ASPNET的应用会越来越普及。2ASPNET开发和运行平台如果只运行ASPNET应用程序,可以安装NETFRAMEWORKREDIST软件包。如果要开发、部署和运行ASPNET应用程序,需要安装NETASPNETPREMIUMEDITION、NETFRAMEWORKSDK或者VISUALSTUDIONET中的任何一个。NETFRAMEWORKSDKBETA2支持以下操作系统WINDOWXP
33、、WINDOWS2000、WINDOWSNT4(带SERVICEPACK6A),并要求INTERNETEXPLORER版本在501或501以上。要求系统安装MICROSOFTDATAACCESSCOMPONENT26,推荐安装27版本ASPNET还需要IIS50或IIS40(带NT4SERVICEPACK6A)。IIS已集成在NT/WINDOWS2000操作系统中,一般不必另外安装。3SQLSERVER2000数据库概述SQLSERVER2000是MICROSOFT公司推出的大型数据库管理系统,它建立在成熟而强大的关系型基础上,可以很好的支持客户机/服务器网络模式,能够满足各种类型的企事业单位
34、对构建网络数据库的需求。它具有易用性、可扩展性、可靠性等特点,是目前使用最为广泛、普及率最高的数据库管理系统之一。在高性能和企业级可伸缩性领域,SQLSERVER2000设计成利用WINDOWS2000对更多处理器、更大的系统内存的支持,最终达到支持64位硬件平台。在不断提升可用性的努力过程中,SQLSERVER2000采用WINDOWS2000四路群集,提供了大大改进的群集支持。SQLSERVER70已经在可管理性和易用性方面在行业内领先,SQLSERVER2000通过与WINDOWS2000活动目录紧密结合进一步改进了这些功能。而且,10SQLSERVER2000还包含对现有管理工具和实用
35、程序的重大改进,并引入更具自我调节和自我管理的引擎功能。SQLSERVER2000按照设计可以为部署和维护强大的、易于管理、支持商务活动的WEB站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括可用性、性能、可管理性和价格。4数据库技术概述数据库技术是一门研究数据库的结构、存储、管理和使用的软件学科。数据库技术是在操作系统的文件系统基础上发展起来的,而数据库管理系统(DBMS)本身要在操作系统的支持下才能工作。数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。在关系数据库重要用到集合论、数理逻辑的理论
36、。因此,数据库技术是一门综合性较强的学科。在数据库技术中,我们用模型的概念描述数据库的结构与语义,对现实世界进行抽象,表示实体类型及实体间联系的模型称为“数据模型”。目前广泛使用的模型可以分为两类一种是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构,这类模型称为“概念模型”。用户对数据库的使用。是通过数据库管理系统所提供的语言来实现的。不同的数据库管理系统提供不同的数据库语言。关系数据库管理系统几乎都提供关系数据库表追语言SQLSQL的全称是STRUCTUREDQUERYLANGUAGE,即结构化查询语句SQL语句可以从关系数据库中获得数据,也可
37、以建立数据库、增加数据、修改数据。SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。SQL语言允许用户在高层的数据结构上工作,而不对单个纪录进行操作。SQL语言部要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快速手段。5SQLSERVER2005数据库概述SQLSERVER2005是MICROSOFT公司推出的大型数据库管理系统,它建立在成熟而强大的关系型基础上,可以很好的支持客户机/服务器网络模式,能够满足各种类型的企事业单位对构建网络数据库的需求。它具有易用性、可扩展性、可靠性等特点,是目前使用最为广泛、普及率最高的数据库管理系统之一。
38、在高性能和企业级可伸缩性领域,SQLSERVER2005设计成利用WINDOWS200511对更多处理器、更大的系统内存的支持,最终达到支持64位硬件平台。在不断提升可用性的努力过程中,SQLSERVER2005采用WINDOWS2005四路群集,提供了大大改进的群集支持。SQLSERVER70已经在可管理性和易用性方面在行业内领先,SQLSERVER2005通过与WINDOWS2005活动目录紧密结合进一步改进了这些功能。而且,SQLSERVER2005还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。SQLSERVER2005按照设计可以为部署和维护强大的、
39、易于管理、支持商务活动的WEB站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括可用性、性能、可管理性和价格。6DREAMWEAVERDREAMWEAVER是MICROSOFT公司推出的网页制作工具,它功能强大、操作方便,易学易用,是目前最为流行的网页制作与站点管理工具。DREAMEAVERMX不仅保持了开发过程轻松及页面效果完美的制作风格,且工作界面清新自然,并对相关面板、图标等进行归整,使用户用起来更为顺手,开发更为简便。DREAMEAVERMX是功能更强大的用于可视化设计与管理网页和网站的专业级HTM
40、L编辑器。无论是在可视化编辑环境中进行开发,还是习惯于书写HTML代码,DREAMEAVERMX都能令用户很快上手,并且提供实用的工具来增加他们的网页设计经验,使他们在网页设计中更加得心应手。DREAMEAVERMX的可视化不只是体现在其灵活的界面和直观的开发环境上,面板的组合、行为、样式表、时间轴,以及定制并拓展DREAMEAVER等强大的编辑的功能与完美的扩展性都是同类其他软件所不可比拟的。DREAMWEAVER是一个很酷的网页设计软件,它包括可视化编辑、HTML代码编辑的软件包,并支持ACTIVEX、JAVASCRIPT、JAVA、FLASH、SHOCKWAVE等特性,而且它还能通过拖拽
41、从头到尾制作动态的HTML动画,支持动态HTMLDYNAMICHTML的设计,使得页面没有PLUGIN也能够在NETSCAPE和IE40浏览器中正确地显示页面的动画。同时它还提供了自动更新页面信息的功能。它采用图形化的界面以及“所见即所得(WYSIWYG)”的方式编写网页,大大提高了专业网页制作人员的工作效率,使得开发WEB更加轻松自如。12二、电子商务网站分析1可行性分析(1)技术可行性分析本系统主要通过ASPNET技术和数据库的访问技术,本系统是用SQLSERVER2005数据库,非常容易学习和掌握,通过ASPNET对象、SQL指令构建页面与数据库之间的联系,通过ASPNET编程来实现页面
42、与数据库之间信息的交流,其中涉及到对页面结构的设计就要通过利用DREAMWEAVERMX等可视化工具设计页面,DREAMWEAVERMX对页面框架的制作非常容易上手,在大体框架制作完成的基础上,对页面进行美观设计和修饰中用到CSS样式表等。运用ASPNET技术设计易学易懂,同样能开发出功能齐全的系统模块出来,同时本网站的开发是由本人完成,本人已修完本专业所有的专业基础课和专业课,熟悉数据的开发环境,有一定的运用系统软件和一定的编程能力,完全胜任此项开发,故本网站在技术上可行的。(2)经济可行性分析与传统的实体店传统的销售方式相比,本系统在扩大了企业销售产品的范围,增大了企业销售范围的同时,还提
43、高了企业的知名度,提高了销售效率,更是减少了企业在销售中的开销。它是方便企业进行商品销售的良好平台。另外,系统运行所需要的硬件条件在今天是很容易得到满足的。作为其开发和运行的软件工具也是再普遍不过了的。因此,此系统在经济上是完全可行的。因此,从以上的分析可以看出,数据库采用MICROSOFTSQLSERVER2005,网页设计采用ASPNET技术,以IIS为WEB服务器,采用B/S体系结构设计本系统,无论是在功能上、技术上还是在经济上都是不错的设计方案。(3)操作可行性分析本网站是基于微型计算机图形界面的操作,所以一般的会上网的普通用户即可使用本系统。系统管理员要求有计算机的专业知识。对系统管
44、理员将进行专业培训,使其能够熟练管理本网站,一般计算机相关专业的人员即可胜任。(4)分析结论综上所述,从技术上、经济上、可操作性都是可行的,而且要求不高,所以本系13统的开发是可行的。2网站结构方案论证B/S结构(BROWSER/SERVER,浏览器/服务器模式)是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。对于CLIENT/SERVER模式而言,其主要特点为具有成熟的设计开发方法和工具。交互性强,界面友好。数据通信量小,安全性高。C/S模式主要由客户应用程序CLIEN
45、T、服务器管理程序SERVER和中间件MIDDLEWARE三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求而B/S模式即BROWER/SERVER结构模式,是基于INTERNET/INTRANET的结构模式,其主要特点为其在逻辑上采用了3层结构,它在前台BROWSE和后台SERVER之间增加了一层WEBSERVER层,所有的应用程序模块都安装在它上面,在BRO
46、WSE上只需安装一个通用的浏览器软件,因此,这种模式简化了客户端,使用户的操作更加方便。开放性好,INTRANET/INTENET完全兼容。扩展性好,根据发展需要,可对系统随时进行扩展,降低了系统的开发和维护的开销B/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备信息自己管理。比C/S更强的适应范围,一般只要有操作系统和浏览器就行。C/S程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。B/S对的多重结构,要求构件相对独立的功能能够相对较好的重用。就入买来的餐桌可以再利用,而不是做在墙上的石头桌子。C/S程序由于整体性,必须整体考察,处理出现
47、的问题以及系统升级,升级可能是再做一个全新的系统。B/S构件组成,方面构件个别的更换,实现系统的无缝升级。14系统维护开销减到最小。用户从网上自己下载安装就可以实现升级。C/S程序可以处理用户面的固定,并且在相同区域,安全要求高需求,与操作系统相关。应该都是相同的系统。B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法做到的。与操作系统平台关系最小。C/S多是建立的WINDOW平台上,表现方法有限,对程序员普遍要求较高。B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且大部分难度降低,减低开发成本。综上所述本电子商务网站采用B/S结构。3需求分析(1)网站需求调查以
48、及系统功能分析系统的实际应用性很明显,电子商务发展非常迅速,人们追求的是简捷、方便、省时,通过INTERNET选购商品,不必花费太多的时间去逛商场,坐在家里上网就可以买到称心的商品,符合人们的心愿。但是,系统不仅仅只要有简单易学的操作界面,还需要考虑交易的安全性,所以在注重界面美观、容易操作的基础上,还要特别注意对信息进行保管。关键要注意在具备基本的功能这个基础上要保证操作简单以及界面美观,并要使顾客很快适应这个系统。其本电子商城网站的基本功能模块要有注册和登录模块,还要查询数据库里的商品信息,能够方便顾客进行订购操作,还要随时查看自己的购物车信息,对用户信息管理员信息及其商品的分类信息的管理
49、。在性能上来讲,需要查看最新商品信息,譬如价格、产地、制造商、规格、详细介绍等等都是客户所想要了解的基本信息。从可靠性来讲,他们需要安全的方式进行交易,并要使自己所提供的信息保密。综述调查,本课题主要实现电子商城的购物车模块,实现对商品的下订单,订单的管理,订单的确认,商品的浏览及网站管理员对订单的管理,对商品的管理,从而为商家和买家提供了电子商务的平台。本网站主要实现如下内容客户的注册与登录。商品信息的管理(商品的添加,删除和修改)与浏览。订单的管理(下订单,订单修改,订单删除,订单确认及查看以往订单)。会员信息的管理(会员信息的添加,修改和删除)。(2)网站数据流向分析根据数据流向分析,画出整个系统的数据流图,数据流图是用来描绘系统的逻辑模型,描绘信息在系统中流动和处理的情况,没有具体的物理元素,它可以作为计算15机人员与客户之间的通信工具,还可以作为软件设计的出发点,根据系统的要求,用来交流信息的工具,还可以帮助进行详细设计(面向数据流的设计方法),在这里还要提及数据字典,关于数据的信息的集合,也就是对数据流图中包含的所有元素进行定义的集合,数据流图和数据字典一起构成系统的逻辑模型,两者共同构成系统的规格说明。数据流是由一组固定成分的数据组成,表示数据的流向。值得注意的是,数据流图中描述的是数据流,而不是控制流。除了流向数据存