商业购物网站架构.docx
- 文档编号:30707047
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:22
- 大小:33.06KB
商业购物网站架构.docx
《商业购物网站架构.docx》由会员分享,可在线阅读,更多相关《商业购物网站架构.docx(22页珍藏版)》请在冰豆网上搜索。
商业购物网站架构
商业购物网站架构
摘要
随着网络技术日新月异的发展,e时代的浓厚气息正一步步地逼近人们的日常工作和生活,网络和网络经济已经影响到人们的社会生活。
由于因特网的蓬勃发展,因特网的消费人口正以惊人的速度成长。
很多有远见的企业已经从网络使用的便利与优势中体会到建设自己网站的必要性。
正是基于这种需求,我们应台湾麒麟运通公司所之邀,为其构架了一个购物网站。
我们所构架的这个网站与其他同类网站相比,具有结构简单,界面友好,用户操作方便,功能完善等优点,主要功能如下:
用户注册、用户登陆、商品查询、在线购物、定单/帐户查询、帮助、浏览等,与此同时也提供了一个良好的系统维护环境。
我们所运用的开发方法是:
起先建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到得到用户满意的可行系统。
关键字:
购物,网站,B/S,ASP。
Abstract
Withthehastilydevelopingnetworktechnologydaybyday,informationhasbeenofgreaterinfluenceofpeople’sdailylife,thistimesitselfhasalreadyapproachedtous.Asweallknowthatthedevelopmentsandconstructionsofeconomyplayanimportantroleinournowadayssocietyandistightlyrelatedwitheveryone.ConsumptiononlinehasunexpectedlyaugmentedrelyonthoseenormousachievementsofINTERNET.ManyenterprisesofgoodforesighthavefounditnecessarytobuilduptheirownWebsitesaftertryingitsconvenienceandbeingbeneficed.Indeed,itstoresupthiscausethatwewerefortunatelyappointedbyKIRIN.TRANSPORTATION.CO.LTD.twtobuildupashoppingsiteforthem.
Inthisarticle,wearegoingtointroducesomeapplicationofASP(ActiveServerPages)whichshowsouttheveryfeaturesofthistechnologyandtheprocessofsettingupthesitebyprogramming.Oneofitsfunctionsis:
Self-Administrate.Andsoon,we’verealizedthefollowingfunctionsprincipal.SuchasUserRegister,UserLogin,ProductInquiry,ShoppingOnline,ShoppingCar,OrderSheet/UserAccountInquiry,OrderSheetandAccount,HelpProductInformationMaintain,browseandsoon,witchcangiveyouashort-cuttobuildupaprototypeofsystemapplication.Theprototypecouldbemodifiedanddevelopedtillusersaresatisfiedwithit.
Keywords:
shopping,web,B/S,ActiveServerPages.
目录:
第一章 购物网站系统的开发前景……………………………….P3
1.1电子商务……………………………………………………………………………p3
1.2购物网站的前景……………………………………………………………………p3
第二章 平台的选择和数据库……………………………………p5
2.1技术支持…………………………………………………………………p5
2.2操作平台的选择……………………………………………………….p5
2.3开发平台的选择………………………………………………………………….p8.
2.4数据平台…………………………………………………………………………..p9
3.6基于B/S的访问技术…………………………………………………..p8
第三章 网站系统的设计………………………………………….p11
3.1系统分析……………………………………………………………...p12
3.2公司简介………………………………………………………………p12
3.3购物网站的可行性分析....................................p12
3.4功能设计………………………………………………………………p12
第四章 网站系统的具体实现…………………………………….p15
4.1建立数据表………………………………………………………………………….p15
4.2数据库的绑定……………………………………………………………………….p15
4.3界面的设计…………………………………………………………………………p16
4.4VBScript语句简介……………………………………………………………………
4.5 ASP网站具体功能的实现……………………………………………………….P18
第五章小结和体会
致谢………………………………………………………………
参考文献…………………………………………………………
附录
第一章 购物网站系统的开发前景
1.1电子商务
1.1.1电子商务的概念
电子商务(ElectronicCommerce)是一种借由计算机网络将购买、销售、服务等商业行为联系在一起的商务方式,用以满足特定组织或消费者的需要,达到改善服务质量且降低成本的目的。
也就是说,凡是通过网络进行的商业行为都可被视作电子商务范畴,包括信息提供、市场情报、客户服务与商品交易等。
它提供了一条零时差、零距离、高效能的新交易通路,具备透过网际网络和企业网络进行信息管理、从事经济活动的特点。
1.1.2电子商务的作用
电子商务作为信息技术的应用,作用、意义日益重要。
计算机及其网络技术越来越多地帮助企业从事业务活动。
首先在交易准备阶段,以往传统的方式是通过面对面或函电往来获取有关该项交易的有关信息。
而以互联网及其技术为核心的电子商务手段,虽然所涉及的媒体比较单一,如通过互联网,但却能达到意想不到的效果。
比如,企业可以通过这一媒体来发布信息、做产品广告,而效果则可以在全球市场上反映出来。
另外,企业还可以通过设立网上主页,向全国的客户提供在线商品目录。
电子邮件可以高效率传递有关交易的各项信息,而突破了以往传真机的使用局限性,为企业大大节省了各项费用。
接着在交易磋商阶段,以往纸面的合同和签字方式被电子订单所代替。
带有安全措施的电子邮件完全可以取代传真和邮件的传递方式。
特别是以互联网为基础的EDI更是突破了传统私人网络EDI投资高昂的局限性,实现了数据一次性录入而共享的目标。
有关申领进出口许可证、租船订舱、报关、报验等业务环节,也都可望实现全部的电子化。
最后在合同履行阶段,外贸企业使用一般软件,就可以实现单据的自动生成。
特别是在安全认证、跟踪运输、及实现网上支付等方面可望实现较大的突破。
以国际互联网为基础的EDI,将使外贸业务流程和单据的传输实现自动化,而又不增加过多的企业投资和成本。
1.2购物网站的前景
人类历史上的第一次技术革命是农业革命,也是材料革命。
第二次技术革命是产业革命,也是动力革命。
产业革命以来,生产迅速发展,科学技术日新月异。
信息成为提高经济效益和生活水平的一种基本技术手段。
人类历史上的第三次技术革命是信息革命。
信息在社会生产和生活中的作用越来越大。
而取得信息的方式有很多,但是当新世纪的曙光从东方地平线上冉冉升起的同时,新兴的第四媒体——Internet也正在异军崛起,这已成为世人有目共睹的事实。
随着因特网的蓬勃发展,因特网的消费人口正以惊人的速度成长。
网上购物已经不是一个新鲜词,它已经成为了一种时尚而又方便的取得信息和进行商务活动的代名词。
它将从根本上改变传统商务活动的工具、对象乃至人的知识、技能结构和观念,它将为人类社会可持续发展提供有力的支持。
现在,发达国家和地区正从多个方面创造条件,大力发展这一新兴的贸易方式。
在我国,网上购物也己如星星之火,并逐步呈现燎原之势。
目前我国有商务网站11OO家,同时以每天平均增加两家商务网削匀速度向前发展,到目前为止,网上总交易额已达5500万元。
到2004年,全球电子商务预计将达到2.4兆美元。
这样的情况,为我们网站的发展提供了一个强有力的后备保障。
网络上有一句名言:
“在网络上没有人知道我是一条狗”。
因此你可能认为在网上购物是很不安全的一件事情。
但是,麒麟运通公司所提供的服务是货到付款,这样用户就再也不用担心网上欺诈行为了。
用户只要轻松坐在电脑前,点击一下所要购买的商品,那麒麟运通的送货员就可以根据用户资料实行送货上门的服务。
如此友好的操作界面,轻松便捷的购物方式,良好的服务态度,优质的购物保障,相信多数用户会被吸引而至了。
第二章平台的选择和数据库
2.1技术支持
2.1.1 ASP的简单认识
在这次的系统设计中,我们选择了用ASP来开发我们的系统。
在管理信息系统的开发应用中,Microsoft公司的ASP(ActiveServerPages)被广为使用。
ASP实际上是将标准的HTML文件拓展了一些附加特征,为编写人员提供了在服务器端运行脚本的环境,使编写人员可以利用VBScript和javascript或其他的第三方脚本语言来创建ASP,实现过去需要编写复杂的CGI程序才能实现的有动态内容的网页,如计数器等。
ASP提供了一些内置对象和组件,允许用户从浏览器中接收和发送信息。
ASP可以和诸如SQLServer这样的数据库进行连接,进而完成数据的交换与更新。
2.1.2ASP的对象
ASP中有六大对象:
Request,Response,Session,Application,server,ObjectContext.
ASP中各种对象之间的关系
2.2操作平台的选择
2.2.1Windows2000advanceserver
在操作系统我们选择了稳定性强,功能具全的windows2000advanceserver.
在Windows2000操作系统上,通常选择IIS5.0作为ASP得以运行的网络服务器。
IIS是InternetInformationServer的缩写,它是微软公司主推的Web服务器,最新的版本是WindowsXP里面包含的IIS6.0。
IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS文件系统内置的安全特性,建立强大、灵活而安全的Internet和Intranet站点。
IIS3.0版本以后引入了ASP,可以很容易地张贴动态内容和开发基于Web的应用程序。
IIS的安装、管理和配置都相当简单。
2.2.2 3IIS的安装及其配置:
1.在“控制面板”的“添加/删除程序”中,选择“添加/删除Windows组件”,选中列表中的“Internet信息服务(IIS)”,如图10-6;
图10-6 安装Internet信息服务IIS
2.单击“详细信息”按钮,选择要安装的子组件,如图10-7,确认“FrontPage2000服务器扩展”、“Internet信息服务管理单元”和“万维网服务”组件被选中,其他组件可以根据用户的需要选择安装,单击“确定”返回“安装Internet信息服务IIS”界面,单击“下一步”,即可开始安装文件和配置系统参数,安装完毕后,重新启动系统;
图10-7 选择要安装的子组件
3.可以通过在开始菜单的“管理工具”中选择“Internet信息服务”打开IIS的配置管理主界面,如图10-8,选中“默认网站”,单击鼠标右键,可以“暂停”、“停止”或者“启动”默认的Web站点,也可以新建“虚拟目录”来发布一个新的Web站点,还可以对某个Web站点进行“服务器扩展检查”来提高IIS的安全性。
4.选择鼠标右键菜单中的“属性”选项,可以对当前Web站点进行进一步的管理配置。
图10-8 IIS的配置管理主界面
图10-9 “网站”属性页面
如图10-9,在“网站”属性页面可以设置该站点的“描述”、服务器的“IP地址”和Web服务所使用的“TCP端口”等,还可以设置“连接超时”和“日志纪录”等项目;
在“主目录”属性页面可以设置Web站点在服务器上的物理路径,并且可以进行访问权限的设置,如“读取”、“写入”、“目录浏览”、“记录访问”、“脚本资源访问”和“索引资源”,如图10-10,单击“配置”按钮,进行“应用程序配置”,在“调试”属性页面中确认选中“启用ASP服务器脚本调试”和“启用ASP客户端脚本调试”,这在进行对ASP应用程序的调试过程中会有所帮助,如图10-11;
在“文档”属性页面可以设置当客户端对该Web站点请求连接时默认启动的HTML页面或者ASP应用程序;
在“目录安全性”属性页面可以设置“匿名访问和身份验证控制”和“安全证书”,以确保管理信息系统运行的安全性能;
在“服务器扩展”属性页面可以设置“客户脚本”,默认为VBScript,如图10-12。
图10-10 “主目录”属性页面
图10-11 应用程序配置页面
图10-12 “服务器扩展”属性页面
这样,ASP的运行环境就成功地在Windows2000系统中建立起来了。
2.3开发平台的选择
2.3.1DreamweaverMX
Dreamweaver的简单介绍
MacromediaDreamweaverMX是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。
无论您愿意享受手工编写HTML代码时的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会为您提供有用的工具,使您拥有更加完美的Web创作体验。
利用Dreamweaver中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。
您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。
您可以在MacromediaFireworks中创建和编辑图像,然后将它们直接导入Dreamweaver,或者直接在Dreamweaver中添加MacromediaFlash对象,从而优化您的开发工作流程。
Dreamweaver还包括多种与编码相关的工具和功能,其中包括代码视图中的代码编辑工具(如代码加色和标签完成);有关HTML、CSS、javascript、CFML、ASP和JSP的参考资料以及一个javascript调试器。
Macromedia的可自由导入导出HTML技术可导入您手工编码的HTML文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新设置代码的格式。
Dreamweaver现在包含并扩展了MacromediaUltraDev中的所有功能,以帮助您使用ASP、ASP.NET、ColdFusion标记语言(CFML)、JSP和PHP等服务器语言来生成由动态数据库支持的Web应用程序。
Dreamweaver可以完全自定义。
您可以创建您自己的对象和命令,修改键盘快捷方式,甚至编写javascript代码,用新的行为、属性检查器和站点报告来扩展Dreamweaver的功能。
2.3.2 FrontPage
FrontPage对于网站的设计,体现了方便,字体美观,可以下载整个网站,精确处理图片(定位及缩略图)及方便的使用导航视图。
2.4数据平台Access
数据只有用数据库来管理才能有自动化管理的可能。
数据的结构将影响整个管理机制的应用,而且一但建立以后要修改常会出现麻烦。
所以一开始就要仔细慎重地搭建一个完整而合理的结构,因此,我们选用了简单易操作的MicrosoftAccess数据库。
2.5基于B/S的访问技术
浏览器/服务器(B/S)系统是一种分布式计算系统,它的含义是程序的数据处理并不像通常在基于小型机或基于主机的计算机系统(终端方式)中那样在单个的计算机上发生,而是把程序的不同部分在多台计算机上同时运行。
例如,对于SQLServer来讲,将数据存放在服务器计算机上,客户端界面作为程序的另一部分(完成商业逻辑和显示逻辑)存在于客户端桌面计算机上。
浏览器/服务器系统的这两个部件通过网络连接相互通信,并且可以扩展到任意规模。
SQLServer是一个真正的客户/服务器关系型数据库系统。
它使企业可以设计出能够满足不断改变的信息需求的分布式数据库系统。
客户端通过网络向服务器发送SQL语句,服务器返回客户端结果集。
在2层次结构中,桌面客户机应用程序对在局域网上的数据库服务器发出数据请求。
这种结构适用于决策支持应用程序。
在决策支持应用程序中,由客户机向数据库服务器发出的单个查询请求可以得到大量的数据用于桌面客户机随后的分析、处理和展示。
这种结构也适用于局部化的OLTP程序。
两层次结构这个名字也反映了一个事实:
只牵扯到两个参与者:
应用程序客户机和数据服务器。
2层次结构只适用于客户端少于100个,只有1个数据资源,并且基于局域网和较低安全性的系统。
但是,随着网络的发展和事务处理数量的增加,这种结构产生了严重的不利结果。
一个典型的商业应用程序(如:
电信计费系统)在一个单独的事务处理过程中可能要处理几十个数据请求,每个数据请求只存取几个数据记录,把每个请求传送给服务器会产生大量的网络通信,这将影响系统的性能,和限制共享数据库服务器的性能。
另外,随着客户端的增加,会消耗服务器更多的内存,而且,客户端使用这些资源的效率很低(5%左右)。
使用2层次结构的花费将以几何级数增加,最终会导致系统崩溃。
在3层次结构中,每一级都支持应用程序的一个独立部分。
应用程序客户机完成显示逻辑,仅仅显示数据或接收用户输入的信息,应用程序服务器完成商业处理逻辑(如:
费用计算),而数据服务器则完成数据存取逻辑。
在一个事务处理过程中,每一个客户机只向应用程序服务器发出一个请求,这就减少了网络通信和竞争。
每个应用程序的商业逻辑部分是由该应用程序的所有用户共享的,这样就能更好地控制商业处理,能够极大地简化变化的实现。
另外,应用程序服务器和数据库之间是一定数目的常连接(用户不必做连接数据库和断开数据库操作)。
而且3层次结构模型的特性是客户机请求应用程序服务而不是数据请求。
随着应用程序和用户的增加,3层次结构更加有效并且容易扩展。
第三章网站系统的设计
3.1系统分析
3.1.1客户购物流程图
3.1.2订单管理流程:
3.2公司简介
麒麟运通有限公司在1997年成立于台,从事于海运,空运运输业务及供应商品。
在香港,深圳,上海都有自己设立分公司机构,专为厂商提供完整联系及服务网络。
目前大陆出货联系管道采用(中.港.台)四向视讯会议沟通方式,以及电脑控制客户出货状况,即时反映给台北客户及大陆工厂最新运作情形。
随着国际性企业通常都有遍布世界各地的供应链及配送中心,对物流业务,也要求更专业. 本公司在香港建立一个物流中心仓库,面积达2万呎。
3.3购物网站的可行性分析
根据公司的具体要求,根据实际情况,我们使用结构模块化法(ModuleStructure)即以少量代价快速分工构造一个可执行的软件系统模型。
使用户和开发人员可以较快地确定需求,然后采用循环修改的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。
此时模块也发展成为最终产品了。
通过对用户需求的分析,我们可以分析出该学院人事管理系统总体可以分为两个模块:
客户浏览部分和系统人员管理部分。
3.4购物网站的功能设计
3.4.1功能描述
我们的购物网站可以实现客户对货品的查询,实时帐户信息查询,以及方便可管理货品及会员信息。
以下就是它的一些基本内容。
一.客户浏览
1. 客户注册,登陆
2. 客户密码的修改
3. 产品查询。
用户可以按价格、种类、品牌等关键字查询各种商品
4. 客户购物车(显示某客户的购物情况),在购物时,如该货已卖光,则给出提示。
购物车在确认之前可添加和删除已定够的货。
二.系统人员管理
1. 系统人员的登陆(有权限设置)
2. 系统人员的密码修改.
3. 增加,删除商品。
系统人员根据实际情况来更新仓库货品。
4. 删除,查询客户
5. 统计订购的商品,打印,给发货人员。
6. 统计未付款客户名单,保存,以供查询。
3.4.2功能图
3.4.3数据存储字典
1. Shopper
userID char(10) 客户登陆名称
Password char(8) 密码
ShopNO number 客户编号
Name char(8) 客户姓名
Tel char(15) 电话
Address char(50) 住址
Email char(30) 电子信箱
Sex char
(2) 性别
Age number
(2) 年龄
idno char(18) 身份证号
RegDate date 登陆时期
2.orderDetail
orderNum char(11) 订单编号
prodNo char(8) 产品代号
qty number 数量
unitPrice number 单价
checkstatus char
(1) 状态
3.shopID
userID char(10) 系统人员登陆名称
password char(8) 密码
authorize int 权限
purchDate date 收到货款日期
orderNo char(11) 订单号码
shipDate date 出货日期
status char
(1)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商业 购物 网站 架构