1、1.1何为电子商务- 2 -1.2电子商务简介:- 2 -1.3选题背景- 4 -第二章 动态网站构建- 7 -2.1系统有关技术- 7 -2.2 ASP基本- 10 -2.4 ASP对象模型- 18 -第三章 需求分析- 19 -3.1 调研分析- 20 -在对电子商务网站进行调研分析时,一方面对电子商务所涉及领域作了总体理解,为在背面调研分析做好充分准备。通过对其各个重要流程模块详细进一步调查后,发现作为一种网站系统,各个部门最基本功能都是通过网络对外宣传,使得有兴趣客户可以及时获得她们想要信息,以此来吸引更多客户加入。固然,这只是基本内容。基于公司网站是以发布其最新内容为特点,一种新闻发
2、布系统是必不可少;从公司以往服务管理模式提供某些服务方式来看,有些老式办法已经落伍且非常耗费人力和时间,为了提高员工工作效率,加速资金周转、减少各项成本及改进服务质量,必要开发一种在线电子商务系统。这两个系统构成了本网站设计核心某些。- 20 -3.2电子商务网站应当功能- 20 -3.3 前台管理系统功能- 22 -3.4后台管理系统功能- 22 -3.5系统构成模块及其特点- 23 -3.6 网站需求构造化分析- 23 -第四章 电子商务网站系统设计- 24 -4.1电子商务网站系统建设- 24 -4.2普通会员管理- 28 -4.2.1网络电子商店前台基本功能。- 28 -4.2.1.1
3、、会员系统:基本会员注册、会员登录认证。- 28 -4.2.1.2、商品陈列系统:商品模糊查询、商品详细数据简介。- 28 -4.3有关设计界面- 32 -网站管理界面只有管理员才干进入,在打开管理员界面前,一方面将进入登录界面,当管理员提交数据后,将执行boss/Default.asp,把顾客信息保存在Session变量中,然后网页转向Login.asp,- 32 -这个模块重要实现登录网站顾客管理,在此页面中可以查看顾客基本信息,修改删除非法顾客,还可以查看顾客交易记录,订单状态。在订单状态中,管理员可以查看顾客订单信息、送货地址等信息,以便管理员管理订单和出入货状况。- 34 -在这个模
4、块中,设立了不同权限,本系统设立了两个管理员,其中密码是直接向数据库中加入,超级管理员顾客名为:admin。密码为:admin。只有超级管理员登录时,才具备添加管理员和删除管理员权限。其她管理员只能修改自己密码和对产品进行修改,无权添加管理员和删除管理员。主管理员如图4.4所示:- 35 - 35 -第五章结论与讨论- 35 -5.1 论文完毕工作- 35 -5.2 总结- 35 -在系统设计开发过程中,注重了科学软件设计思路。一方面在总体设计上,采用了模块化和分层设计思想,使整个系统流程清晰、逻辑合理,为系统实现创造了良好条件。另一方面,在各功能模块实现上,采用了在技术上非常流行B/S架构。
5、作为一种简朴通用电子商务系统,具备功能还很不完善,有诸多可以扩展地方。例如:可以加入公示功能、投诉功能等。在实际中,可以依照公司详细规定进行扩展。有条件话,还可以尝试在网上购物车子系统和后台权限控制中采用了分布式三层B/S设计模型,通过COM组件技术来实现中间层商务逻辑开发,这样可以进一步提高应用程序性能。- 36 -参照文献:- 36 -答 谢 词- 38 -1.1何为电子商务电子商务是一种依托当代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络化为一体,旨在实现物流、资金流与信息流和谐统一新型贸易方式。电子商务在互联网基本上,突破老式时空观念,缩小了生产、流通、分派、消费之间距离
6、,大大提高了物流、资金流和信息流有效传播和解决,开辟了世界范畴内更为公平、公正、广泛、竞争大市场,为制造者、销售者和消费者提供了能更好地满足各自需求极好机会。电子商务时代来临,彻底变化了老式公司经营类型。许多非信息产业公司也投入了这场战争之中,商业电子化这样趋势在将来将继续蓬勃发展,进入电子化21世纪!1.2电子商务简介:电子商务与老式商业方式相比,具备如下特点:1)精减流通环节。电子商务不需要批发商,专卖店和商场,客户通过网络直接从厂家定购产品。2)节约购物时间,增长客户选取余地。电子商务通过网络为各种消费需求提供广泛选取余地,可以使客户足不出户便能购买到满意商品。3)加速资金流通。电子商务
7、中资金周转不必在银行以外客户、批发商、商场等之间进行,而直接通过网络在银行内部帐户上进行,大大加快了资金周转速度,同步减少了商业纠纷。4)增强客户和厂商交流。客户可以通过网络阐明自己需求,定购自己喜欢产品,厂商则可以不久地理解顾客需求,避免生产上挥霍。5)刺激公司间联合和竞争。公司之间可以通过网络理解对手产品性能与价格以及销售量等信息,从而增进公司改造技术,提高产品竞争力。1.2.1电子商务类型 咱们可以将电子商务分为两大类:1)公司与公司之间交易(Business to Business)重要是针对公司内部以及公司之间信息整合。2)公司与客户交易(Business to Customer)意
8、指公司通过网络,为客户提供各种交易与服务。客户用计算机连接因特网后可以获得各式各样网上实时服务,涉及商品查询、产品支持、实时财经信息报导、网上订货等等。1.2.2电子商务优势与商机 1)信息流通与共享!在一种以网络为基本社会,电子化信息可以迅速地传递与流通,这样特性是商业行销最佳利器。在过去咱们必要承担昂贵广告成本,很有限地将信息传播出去。然而网际网络浮现,使咱们在弹指之间便能将信息传递到世界各地。 2)市场广大无界限 以购买书籍为例,当咱们想要寻找所要书时,在过去必要要一家一家书店慢慢找,并且范畴也只限于邻近地区;但当前咱们只要轻轻松松坐在家里上网,用鼠标点一点就可以找到咱们想要东西。这样
9、交易模式意味着商业领域扩展,网际网络浮现完全打破了地区限制,所谓“天涯若比邻”正是最佳写照。1.3选题背景1.3.1电子商务商业模式获得业内一致认同分类办法是把公司和消费者作为划分原则,分别划分出公司-公司(B2B)、公司对消费者(B2C)、消费者对公司(C2B)和消费者对消费者(C2C)等模式。(1)B to B(商家对商家):重要是指公司与公司之间进行电子商务活动,也成为批发电子商务。(2)B to C(商家对个人消费者):指是公司与消费者之间进行电子商务活动,此类电子商务重要是借助于国际互联网所开展在线销售活动。从技术角度看,公司上网面对广大消费者,并不规定双方使用统一原则单据传播,在线
10、零售和支付行为普通只涉及到信用卡、电子货币或电子钱包。此外,Internet所提供搜索浏览功能和多媒体界面,使消费者更容易查找适合自己需要产品,并可以对产品有更进一步理解,因而,开展B to C电子商务,障碍至少,应用潜力巨大。就当前发展看,此类电子商务仍将持续发展,是推动其他类型电子商务活动重要动力之一。本次毕业设计就是一种B to C构造电子商务网站系统。(3)C to C(个人消费者对个人消费者):指是消费者与消费者之间进行电子商务活动,是美国eBay所采用商业模式。结合国内电子商务尚未解决支付与货运现状况,采用这种方式,可以让顾客自己付费、运送和验货等问题。(4)C to B(个人消费
11、者对商家):这是当前在专业经营电子商务网站中较新一种概念,也就是所谓“倒转式拍卖”。 此外尚有消费者对行政机构电子商务、商业机构对行政机构电子商务等。1.3.2当前网上购物现状如下是依照CNNIC(中华人民共和国互联网络信息中心)发布中华人民共和国B2C电子商务发展报告来进一步分析当前网上购物现状。(重要引用其中分析图表)1.3.2.1 选取网上购物因素图1.1当前网上购物现状从上面图可以看出网上购物选取节约时间和操作以便分别占46。7%和44。2%,这阐明随着生活节奏加快,人们越来越但愿拥有简朴快捷购物方式。由此可见,电子商务网络有着很大市场。1.3.3题目来源21世纪是网络时代。网络技术飞
12、速发展,极大地影响了商业交易中老式交易方式和流通方式。公司随着业务不断扩大,公司规模也不断扩大,迫切需要建立相应电子商务网络。运用电子商务优势同既有销售模式和流通渠道相结合,扩大消费市场,为公司再发展带来新商机,也为各地消费者提供便利,并且减少商业成本。相对于中小公司来讲,由于不涉及到大型数据库和保密安全等,网站技术规定是被减少了,但建站指引思想是不变,网站便要以营销为目,宣传其产品,让客户更直观理解产品功能和特性 当前所讲网络营销在职能上可分为两类事情。一类是,如何营销网络产品或服务。例如,如何销售电子信箱、电子小组、网站会员登记等等,这里所要作网络营销,网络自身是产品,目的顾客是网民,即如
13、何来营销网络事情。另一类是,如何使用网络来辅助老式公司来做好营销工作。在这一类网络营销中,产品还是公司所生产产品,目的顾客其中一某些或大某些是网民,即网络只是公司营销一种工具。两类网络营销诸多办法相似或类似,但却不可完全等同。对于公司来说,公司网站是用来配合老式公司进行第二类网络营销重要工具,网络是技术,营销才是核心。第二章 动态网站构建2.1系统有关技术2.1.1 Browser/Server体系B/S构造软件是相对老式C/S构造而言。C/S构造将程序分为两某些,一某些是由各种顾客共享信息与功能,这某些称为服务器端;另一某些是为每一种顾客所专用,称为客户端。C/S构造应当具备这样特性:客户端
14、、服务器端都安装相应软件,客户端、服务器端各完毕相应计算工作,服务器端保存数据库。而B/S构造应当具备如下特性:服务器端都安装相应软件,客户端不安装任何软件(不需要维护)。客户端运营程序是靠浏览器软件(如IE ,Netscape等)登陆服务器进行。客户端在浏览器里完毕一定计算任务。2.1.2 Web数据库访问方式在Internet上服务器访问数据库访问方式有各种、如公共网关接口CGI,Web服务器专用API,Java语言数据库访问接口JDBC。CGI是一种用于定义Web服务器与外部程序之间通讯方式原则。CGI重要长处是能运营在各种平台上,可以用任何语言编程,重要缺陷是当浏览器向CGI程序发出祈
15、求时,CGI执行是另一种独立于Web服务器系统进程,占用了CPU资源,当大量顾客向服务器祈求文献时,会严重消耗服务器系统资源。Web服务器专用API是各Web服务器生产厂家为扩展自己Web服务器功能而设立接口。由于它和Web服务器紧密结合,使得它运营速度更快、效率更高,但它不具备跨平台性。本系统采用是微软Web服务器IIS(Internet Information Server),它专用API是ISAPI 。JDBC是JAVA语言数据库访问接口,将Java Applet嵌入在网页中,当客户浏览器向Web服务器发出祈求时,Applet被下载到客户浏览器中运营,然后该Applet通过JDBC访问数
16、据库。JDBC数据库访问方式提供了高度可扩充性和可移植性,但复杂电子商务应用会导致Applet下载过大,从而影响了下载速度。2.1.3 ASP技术ASP技术重要用途是制作动态、交互、高性能Web应用程序,此前Web应用程序都是由(CGI公共网关界面来实现),但由于CGI自身某些缺陷和限制(如较耗用系统资源、执行效率差等),人们都在寻找各种各样替代方案,在这种状况下,MicrosoftASP应运而生,再加上与MicrosoftIIS (Web服务器)和MTS(组件事务管理服务器)组合,ASP已经成为Web应用程序开发重要技术。Active Server Pages(动态服务器主页)简称ASP内含
17、于Internet Information Server(IIS)中,它提供一种服务器端脚本环境,可产生和执行动态、交互式、高效率网站服务器应用程序。ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,它可以把HTML、脚本语言、ActiveX组件等有机组合在一起,形成一种可以在服务器上运营应用程序,并把原则HTML页面送给客户端浏览器。ASP内含六大内置对象,运用这些对象可以使ASP脚本功能更加强大,ASP具备强大可扩展性,不但可以使用ASP动态链接库和脚本运营期库自身提供ActiveX组件,还可以从Internet上免费或有偿获得某些厂商开发ActiveX组件,编程人员也可以自己开
18、发内含商务逻辑ActiveX组件。如下简介ASP工作原理和ASP对象模型。2.1.3.1 ASP语言简介ASP全称是Active Server Pages,是一种WEB服务器端开发环境,运用它可以产生和运营动态、交互、高性能WEB服务应用程序。ASP采用脚本语言VBScript或Java script作为自己开发语言。ASP身为微软动态网页编程语言,以其简朴、易学易用特点吸引了广大网页编程兴趣者青睐,也是当前使用最广、影响力最深、从业者最多一门编程语言。ASP+ACCESS几乎占据了当前WEB开发主流市场,虽然是某些大型网站也没有放弃用ASP来实现WEB应用程序开发。2.1.3.2 ASP语言
19、特点1.使用VBScript简朴易懂脚本语言,结合HTML代码,即可迅速地完毕网站应用程序。2.不必compile编译,容易编写,可在服务器端直接执行。3.使用普通文本编辑器,如Windows记事本,即可进行编辑设计。4.与浏览器无关,顾客端只要使用可执行HTML码浏览器,即可浏览ASP所设计网页内容。ASP所使用脚本语言均在WEB服务器端执行,顾客端浏览器不需要可以执行这些脚本语言。5.ASP能与任何ActiveX scripting语言相容。除了可使用VBScript语言来设计外,还通过plug-in方式,使用由第三方所提供其她脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是解决脚本
20、程序COM(Component Object Model) 物件。6.可使用服务器端脚本来产生客户端脚本。7. ActiveX 服务器组件具备无限可扩充性,可以使用Visual Basic、Java、Visual C+、COBOL等编程语言来编写所需要ActiveX 服务器组件。2.2 ASP基本2.2.1HTML基本 HTML是Hypertext Markup Language(超文本标记语言)缩写,它是构成Web页面(Page)重要工具,是用来表达网上信息符号标记语言。 在网上,如果要向全球范畴内出版和发布信息,需要有一种可以被广泛理解语言,即所有计算机都可以理解一种用于出版母语。WWW(
21、World Wide Web)所使用出版语言就是HTML语言。通过HTML,将所需要表达信息按某种规则写成HTML文献,通过专用浏览器来辨认,并将这些HTML翻译成可以辨认信息,就是咱们当前所见到网页。HTML有如下特点:1,所有HTML语句都是构造,表达描述开始,表达描述结束。 2,文字abc大小写不敏感。3,有语句只有描述开始,没有描述结束,这没关系,当遇到下一种相似时,重新开始。 4,所有语句都可以循环嵌套,但要注意嵌套对称。 理解了HTML特点后。2.2.2 Vbscript基本本节简介Vbscript某些简朴概念-变量,进程。所谓变量是计算机内存中已命名存储位置,其中包括了数字或字符
22、串等数据,它使顾客便于理解脚本操作名称,为顾客提供了一种存储,检索和操作数据途径。程序是由一种或各种进程构成,在 VBScript 中,进程就是指令块,普通意义上进程,如 Sub,只是为了简朴数据解决。 在VBScript 中,严格来讲变量是不用声明,然而,虽然在使用变量前不需要去声明变量,也应养成在编程时声明变量良好习惯,由于这样有助于防止错误发生。声明一种变量意味着告诉脚本引擎,有一种特定名称变量,这样就可以在脚本中引用该变量。在 VBScript 中声明一种变量可以使用Dim语句,变量作用域即生命期,决定哪些脚本命令可访问变量。在过程内部声明变量具备局部作用域。每执行一次过程,变量就被创
23、立然后消灭。而过程外部任何命令都不能访问它。在过程外部声明变量具备全局作用域,其值能被 ASP 页上任何脚本命令访问和修改。声明变量时,局部变量和全局变量可以有相似名称。而变化其中一种值并不会变化另一种值。如果没有声明变量,则也许不小心会变化一种全局变量值。然而,全局变量仅在单个ASP页中可用,要使它在单个ASP页之外可用,就必要为变量赋予会话或应用程序作用域。会话作用域变量对一种顾客所祈求ASP应用程序中所有页都是可用。应用程序作用域变量也如此。对单个顾客来说,会话变量是存储信息最佳途径。对于一种特殊应用程序所有顾客,应用程序作用域是存储信息最佳途径。ASP提供两个内建对象来存储变量:Ses
24、sion对象和Application对象,这将在此后ASP内建对象中着重讨论。 再来看看常量定义,常量是用来代替一种数或字符串名称,它在整个脚本中保持不变。可以使用 Const 语句在 VBScript 中创立顾客自定义常数。使用 Const 语句可以创立名称具备一定含义字符串型或数值型常数,并给它们赋原义值。字符串文字包括在两个引号 ( ) 之间。这是区别字符串型常数和数值型常数最明显办法。日期文字和时间文字包括在两个井号 (#) 之间。例如:在理解了常量和变量之后,来看看什么是过程。它是一组能执行指定任务且具备返回值脚本命令。可以定义自己过程,然后在脚本中重复调用它们。也可以将过程定义放在
25、调用过程。ASP文献中,也可以将通用过程放在一种共享。ASP文献中,然后用SSI #include指令将其包括进其她调用其过程。ASP文献中。还可采用另一种办法,即把这些功能打包在Activex组件中。2.2.3 Javascript 基本JavaScript是由Netscape公司开发一种脚本设计语言,它与Java关于,并与Java共享某些相似语法和构造,但它又不是Java简化版本。JavaScript是一种扩展到HTML脚本设计语言,它使网页开发者可以更有效地控制页面,并能对顾客触发事件作出即时响应,诸如单击鼠标,表单操作等等,并且这些都不需要客户机与服务器交互通信,这样就为最后顾客提供了
26、更迅速操作,减小了服务器端承担。JavaScript不能脱离HTML而独立存在,只有在支持JavaScript浏览器中,它才干作为HTML页面一某些起作用,但它的确增强了网页体现力,并提供了比基本HTML标记更强交互性。随着互联网发展和网络应用丰富,开发者们开始用JavaScript创立各种诱人页面效果,如各种页面渐变,图片特效,文字特效等等;固然也有许多实用页面功能扩展。下面就来详细理解一下JavaScript语法描述(1)对象 (2)JavaScript值,名字,常量,表达式级运算符(3)JavaScript内建(Built-in)对象 (4)JavaScript编程语句 2.2.4 AS
27、P内建对象 2.2.5.1 Request对象使用Request对象可以访问任何基于HTTP祈求传递所有信息,涉及从HTML表格用POST办法或GET办法传递参数,cookie和顾客认证。Request对象可以访问客户端发送给服务器二进制数据。Request 语法:Request。集合|属性|办法(变量) 在这里作者将挑选某些惯用对象语法进行分析:1,Form Form 集合通过使用 POST 办法表格检索邮送到 HTTP 祈求正文中表格元素值。 语法 Request。Form(element)(index)|。Count 参数 element 指定集合要检索表格元素名称。 index 可选参
28、数,使用该参数可以访问某参数中各种值中一种。它可以是到 Request。Form(parameter)。Count 之间任意整数。 Count为集合中元素个数 Form 集合按祈求正文中参数名称来索引。Request。Form(element) 值是祈求正文中所有 element 值数组。通过调用 Request。Form(element)。Count 来拟定参数中值个数。如果参数未关联各种值,则计数为 1。如果找不到参数,计数为 0。要引用有各种值表格元素中单个值,必要指定 index 值。index 参数可以是从 1 到 Request。Form(element)。Count 中任意数字。
29、如果引用各种表格参数中一种,而未指定 index 值,返回数据将是以逗号分隔字符串。2,QueryString QueryString 集合检索 HTTP 查询字符串中变量值 ,HTTP 查询字符串由问号 ( ) 后值指定。如:string sample 生成值为 this is a sample 变量名字符串。通过发送表格或由顾客在其浏览器地址框中键入查询也可以生成查询字符串。语法:Request。QueryString(variable)(index)|。Count QueryString 集合可以以名称检索QUERY_STRING变量。Request。QueryString( 参数 )
30、值是出当前 QUERY_STRING 中所有参数值数组。通过调用Request。QueryString(parameter)。Count 可以拟定参数有多少个值。 咱们也可以使用 QueryString 来达到与前一种范例相似功能。只需要将 request。form 某些替代如下:3,Cookies Cookie 其实是一种标签,当访问一种需要唯一标记站址 WEB 站点时,它会在硬盘上留下一种标记,下一次访问同一种站点时,站点页面会查找这个标记。每个 WEB 站点均有自己标记,标记内容可以随时读取,但只能由该站点页面完毕。每个站点 Cookie 与其她所有站点 Cookie 存在同一文献夹中不
31、同文献内(可以在 Windows 目录下 Cookie 文献夹中找到它们)。一种 Cookie 就是一种唯一标记客户标记,Cookie 可以包括在一种对话期或几种对话期之间某个 WEB 站点所有页面共享信息,使用 Cookie 还可以在页面之间互换信息。Request 提供 Cookies 集合容许顾客检索在 HTTP 祈求中发送 cookie 值。这项功能经常被使用在规定认证客户密码以及电子公示板,WEB 聊天室等 ASP 程序中。 4,ServerVariables 浏览器中浏览网页时候使用传播合同是 HTTP,在 HTTP 标题文献中会记录某些客户端信息,如 :客户 IP 地址等等,有时
32、服务器端需要依照不同客户端信息做出不同反映,这时候就需要用 ServerVariables 集合获取所需信息。 语法 Request。ServerVariables ( 服务器环境变量 )环境变量比较多,如Server_port,Logon_user等,各环境变量请查询关于资料,这里就不赘述了。 2.2.2 Response对象 与 Request 是获取客户端 HTTP 信息相反 ,Response 对象是用来控制发送给顾客信息,涉及直接发送信息给浏览器,重定向浏览器到另一种 URL 或设立 cookie 值。 语法 Response。collection|property|method2.
33、3 ASP工作原理基于ASP页面以*。asp文献形式驻留在web服务器上。一种*。asp源文献是文本文献,可以涉及如下成分:文本 : 用于显示信息、页面标题等。HTML标记 : 实现页面风格设计。ASP脚本(Script Commands) 浏览器Windows NTHSASP引擎*.aspWeb 服务器ADO其她主件脚本引擎ODBCDBMS数据库HTTP祈求原则HTML页面数据库服务器图2。1 ASP工作原理图2.1显示了ASP工作原理,当浏览器通过HTTP合同向web服务器申请一种由*。asp定义页面时,web服务器响应HTTP祈求,用ASP引擎解释被申请文献。当遇到ASP脚本命令时,AS
34、P引擎调用相应脚本引擎(脚本引擎以组件形式驻留在web服务器上)进行解决。ASP提供两种脚本引擎,即VBScript引擎和VJScript引擎,若要使用其她脚本语言,需要在web服务器上此外安装相应脚本引擎;当遇到基于COM原则组件(组件自身是通过编译可重用二进制码)时,ASP引擎启动相应组件完毕指定功能。若ASP文献具有访问数据库祈求,ASP内置组件ADO(ActiveX Date Object) 通过ODBC与数据库连接,对数据库进行访问,并将访问成果返回web服务器。ASP引擎将脚本和组件运营成果生成相应HTML语法成分,与文献中原有文本和HTML标记一起构成原则HTML页面送至客户端浏
35、览器。2.4 ASP对象模型ASP具备强大面向对象功能和可扩展性。ASP对象可分为如下三种类型:2.4.1内置对象;由ASP动态链接库提供对象,有六个内置对象,是开发Web应用程序经常使用对象。六个内置对象重要功能如下:Request对象:在HTTP祈求期间,可运用Request对象获得客户端浏览器传递给服务器值(涉及查询字符串变量值、Form表单中元素值、Cookies值等)。Response对象:可以使用Response对象把变量值、函数返回值等输出到客户端浏览器;运用Response对象可将Cookies值写入客户端计算机硬盘中档。Application对象:浏览器和Web服务器连接是无
36、状态连接,即服务器解决完浏览器HTTP祈求后,立即断开与浏览器连接,忘掉浏览器刚才祈求状况;服务器不能辨认浏览器是第一次祈求还是第一千次祈求。这种无状态连接方式使得Web服务器解决浏览器祈求可以更快、更有效,也不需要维护浏览器信息,但它产生了一种Web应用程序如何实现变量共享问题。ASP较好解决了这一种问题,Application对象可以用来保存应用程序所有顾客共享信息,可以在不同顾客之间实现Web应用程序变量共享。Session对象:Session对象重要用来保存属于一种顾客一种应用程序信息,可让同一种顾客在各种网页之间共享信息。Objectcontext对象:重要用来解决与事务有关问题,O
37、bjectcontext对象使用与Microsoft Transaction Server(MTS)有着密切联系。ASPError对象:Web应用程序开发者运用该对象可以掌握因ASP所发生错误。2.4.2脚本对象:由ASP使用脚本语言提供对象,由脚本运营期库(scrrun。dll)提供。2.4.3服务器组件;普通在其自己DLL或可执行文献中实现。服务器组件可从Internet上免费或有偿获得,一旦在服务器安装和注册这个DLL文献,那么其对象就可以在ASP所支持任何脚本中使用,服务器组件充分体现了ASP可扩展性。第三章 需求分析需求分析是一种软件工程活动,它在系统级需求工程和软件设计间起到桥梁作
38、用。需求分析需要开发人员精确理解顾客规定,进行细致调查分析,将客户非形式需求陈述转化为完整需求定义,再由定义转换到相应形式功能规约(需求规格阐明)过程。它通过详细调查现实世界要解决对象(组织、部门、公司等)、充分理解原系统(手工系统或计算机系统)概况和发展前景、明确客户各种需求、收集支持系统目的基本数据及其解决办法、拟定新系统功能和边界来实现。电子商务网络是由顾客使用选购产品,生成订单。订单状态查询程序和后台管理员使用顾客管理,产品管理,订单状态管理等构成。3.1 调研分析在对电子商务网站进行调研分析时,一方面对电子商务所涉及领域作了总体理解,为在背面调研分析做好充分准备。通过对其各个重要流程
39、模块详细进一步调查后,发现作为一种网站系统,各个部门最基本功能都是通过网络对外宣传,使得有兴趣客户可以及时获得她们想要信息,以此来吸引更多客户加入。固然,这只是基本内容。基于公司网站是以发布其最新内容为特点,一种新闻发布系统是必不可少;从公司以往服务管理模式提供某些服务方式来看,有些老式办法已经落伍且非常耗费人力和时间,为了提高员工工作效率,加速资金周转、减少各项成本及改进服务质量,必要开发一种在线电子商务系统。这两个系统构成了本网站设计核心某些。3.2电子商务网站应当功能一种电子商务网站应当提供如下功能:3.2.1产品分类增长,查询和修改功能。所有产品都可以按照一定方式实现分类。3.2.2各
40、个分类中产品增长,修改,删除功能。每个分类中产品都可以在这个系统中进行产品增长,修改或者删除。3.2.3产品展示功能。当管理员建好产品分类和各个分类中产品后,就可以使用产品展示程序把产品按照一定方式展示给顾客。3.2.4购物车功能。当顾客选定一种产品后,就可以把这种产品放置到购物车中。需要注意是,在购物车中产品并不是顾客最后会得到产品,只是一种购物意向。3.2.5订单生成、查询功能。当顾客挑选好产品之后,可以把购物车中产品形成一张订单提交给系统。除了提交要购买产品外,还应当提交顾客电话和送货地点。顾客提交订单后。可以通过订单查询程序来查询自己订单解决状况。3.2.6订单解决功能。电子商务网站普
41、通采用汇款和邮寄办法进行交易,当管理员得到一种订单并收到汇款后,可以开始解决订单。一方面,管理员要看顾客订购产品与否有货,就可以把这个订单实际交付数量修改为顾客订购数量,并把这个订单中该产品状态改为“已到款”(未经解决产品状态为“未到款”)。如果不可以满足顾客规定,应当输入有关因素。接下来是送货,送货多采用邮寄方式,当顾客订购产品邮寄出后来,就可以把订单状态改为“已送货订单”;当拟定产品已经到达客户手中后,交易就结束了,这时可以把订单状态改为“已经结束订单”。在交易结束后可以对已结束订单进行删除。固然本系统简化了这一系列属于物流管理方面操作过程,而直接由管理员统一进行这些状态修改设立由此可见,
42、系统分为前端客户信息浏览及查询和后台管理两大某些。3.3 前台管理系统功能3.3.1前台客户信息浏览及查询功能:(1)可直接登录上主页浏览电子商务网站对外发布所有信息,涉及公司自身资料、对外服务部门简介、公司文化宣传和特色及为客户简介其他有关领域如其她服务业有关信息。可直接从主页上即时浏览公司发布最新新闻,以增进和客户交流,提高工作效率。通过点击主页上链接,输入个人信息资料和必要产品信息在线提交订单来订购产品。实当前线邮箱登陆。3.4后台管理系统功能后台管理系统页面将以加密形式浮现,只能由管理员及其赋予权限顾客登录,登录必要输入密码方可进入,以实现对本站点全面维护及更新。进入后,页面会以网页方
43、式罗列出所有查询及解决客户填写信息。管理员可从网页点击进入该信息解决页面,可以在这里对前台网站内容进行更新,并支持对客户填写信息增长、删除、修改以及对客户所发布信息更新等操作,以使站点保持良好运作状态,同步还可以依照客户提交时间和IP地址进行索引与分析。在对酒店内部进行管理时,可通过为各个部门均分派具备一定权限管理员来实现,此管理员分为普通顾客和超级顾客,使各个部门均能自主对本部门信息进行更新及发布本部门最新告示等。因而,此管理系统是对整个网站管理。3.5系统构成模块及其特点综上所述,整个网站系统涉及了如下功能模块:首页、关于咱们、管理资讯、服务项目、招商代理、管理文库、资料下载、在线服务、管
44、理论坛、人才招聘。其中几乎所有模块都可以以管理员身份通过后台管理系统进行更新,涉及对某些构成模块添加,删除和修改,以实现本网站动态更新。其功能特点涉及:3.5.1操作简朴、界面和谐:控件式页面布局,使得新闻录入工作更简便;许多选项涉及新闻类别、来源部门等只需要点击鼠标就可以完毕;此外,跟踪浮现提示信息也让顾客随时清晰自己操作状况。3.5.2即时可见:对新闻解决(涉及录入、修改、删除)将及时在主页相应栏目显示出来,达到即时发布、即时见效功能。3.5.3功能完善:涉及常用网站新闻管理各个方面:新闻录入、浏览、删除、修改、检索等各个方面,完整地实现了网站对即时新闻管理规定。同步还实现了在线论坛功能,
45、给公司和客户提供一种完全不同于以往且更迅速、信息化新营销及交流方式。3.5.4以便移植:针对不同公司,只需要稍作修改就可以开发出适合本公司特点网站新闻管理系统3.6 网站需求构造化分析通过以上需求分析描述,可采用一种图形化办法描述数据在系统中流动和解决过程,即构造化分析描述工具:数据流图(DFD)和数据字典(DD)。即在无纸化网站系统管理方式和业务流程进行认真分析和研究基本上,按照信息系统中应有数据流和数据构造来勾画系统概貌。第四章 电子商务网站系统设计4.1电子商务网站系统建设4.1.1管理系统数据流图数据流图(DFD)是描述信息流和数据从输入移动到输出时被运用变换图形化技术,它反映系统必要
46、完毕逻辑功能,是一种功能模型。它是组织中信息运动抽象,是在调研基本上,从系统科学性、管理合理性、实际运动可行性角度出发,将信息解决功能和彼此之间联系自顶向下,逐级分解,从逻辑上精准地描述系统应具备数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。一方面,分析系统总体状况,划分系统边界,辨认系统数据来源和去处,拟定外部实体从而得出系统顶层数据流程图。把整个网站系统当作一种整体,分析这个整体与外界联系。通过度析得出系统有管理员和客户这两个实体,系统输入有两个来源,即管理员在对系统维护更新过程中对系统所进行添加、删除或修改数据和顾客在与系统交互时输入订单资料数据。系统输出
47、也有两个去向:一种是管理员在对系统录入信息后系统返回给管理员信息和顾客提交订单;另一种是管理员对系统录入信息后,由浏览器输出到客户端信息。其中管理员输入信息和从客户浏览器上或管理员端显示信息涉及首页、关于咱们、管理资讯、服务项目、招商代理、管理文库、资料下载、在线服务、管理论坛、人才招聘等,而订单信息是由客户端输入然后返回给客户端并提交给管理员。得出系统顶层流图如下:产品分类产品管理订单管理顾客管理管理员管理购物车订单查询产品查询产品展示数据库后台前台4.1.2系统开发环境4.1.2.1系统软硬件开发环境:(1)服务器软硬件配备服务器硬件配备:CPU 奔腾4 2.93G,硬盘320G,内存1G
48、服务器操作系统:Windows XP专业版Web服务器软件:IIS 5.1(Internet Information Server)数据库服务器软件:Access(2)客户端软硬件配备客户端硬件配备:CPU 赛阳800或以上,硬盘10G,内存64M客户端操作系统:Windows 98以上客户端浏览器软件:IE(Internet Explorer)4.1.3系统开发工具由于系统软件配备重要是基于Microsoft公司软件,因此在系统开发工具选取上采用了Microsoft公司软件开发工具,详细内容如下:采用ASP技术、JavaScript脚本语言、VBScript脚本语言编写Web应用程序。采用Access存储和管理数据。开始顾客登录顾客管理管理员管理产品