7 第3章 系统总体 3.1 系统设计思想 网上书店应用系统虚拟了电子商务流程中两个不可或缺的重要角色网上书店、消费者。
各个角色所属子系统在电子商务模式中既相互独立又相互联系共同构成商务循环。
消费者是用户角色由用户在终端控制而作为主线以外的由管理员在服务器上控制整个系统的运行也由管理员来维护。
此系统基于客户层、Web服务层和数据库服务层的三层体系结构8一方面可以使系统前后台分离方便维护另一方面利用互联网技术还可以实现信息的实时更新。
此外还可以和后台数据库实现无缝连接通过联系前端客户端浏览器和后台数据库方便地实现内容的维护与更新使用户更快更好地了解信息进行网上商务活动。
3.2 系统的总体设计 3.2.1 前台管理子系统 用户服务主要是对用户服务注册商品分类精品推荐热卖商品以及最新上架等功能的实现它是个人消费者进行网上购书的入口可实现消费的模拟。
订单查询9主要是对顾客需要的一项功能是订单查询功能顾客通过她可以随时查询自己的订单执行情况。
商品列表是一个商店的基础它就像一个电子商品货架自然也是网上商店的基础。
从多的商品都要经过电子商品组织整理所以电子商品列表的组织既要方便顾客查找又要方便商场管理。
现在流行的电子商品列表组织模式采用分类目录和搜索引擎技术进行组织。
商场所有的商品都被分类整理排列这样顾客就可以方便地浏览和查找商品了。
搜索引擎则是另一项电子商品列表的基础技术顾客使用搜索引擎就可以通过某些关键词或商品特征直接查找商品信息。
新手指南主要是帮助新手对网上购物的流程进行说明分别有购买前准备、购买以及常见的问题等。
客户留言模块是一个商家与顾客之间进行交流的平台进一步方便商家与顾客之间的交流。
8 图3-1前台管理子系统的结构 3.3.2 后台管理子系统 后台管理系统常称为“后台”是网站所有者利用计算机对网上书店网站各种功能进行管理、控制的系统。
由于Web服务器、数据库服务器多数情况下不在“本地”所以后台管理系统通常执行的是远程控制管理。
本系统的后台管理其实就是数据库在数据库中对图书的增、删、改。
网上商店后台管理14的功能和构成要复杂一些因为一个商店的管理是一个十分复杂的过程往往涉及许多不同的管理流程和系统。
作为网上商店它应有一个自己的后台管理系统用于完成管理商品货架、会员信息、订单的执行、生成各种报表、促销以及响应各种顾客反馈信息等等功能。
一个商店实体往往还包括财务管理、人员管理等管理系统实际运作时这些系统都会有一定的联系2 图3-2后台管理子统的结构 3.3 开发语言的选择 网上书店网站一般采用三层的浏览器/服务器Browser/ServerB/S结构整个网上书店网站主要由浏览器、Web服务器和数据库服务器三个部分组成。
前台管理子系统 用户服务 订单查询 商品列表表 新手指南 客户留言 后台管理子系统 系统管理 商品管理 分类管理 留言板信息管理 管理员管理 系统杂项 9 相应地网上书店网站的实现技术主要包括浏览器端开发技术、Web服务器端技术和数据库服务器技术等。
因此我选择使用ASP技术作为开发语言。
ASPActive Server Page实际上是标准的HTML文件拓展了一些附加特征ASP像标准的HTML文件一样包含HTML对象并且在一个浏览器上解释并显示。
ASP本身就是来源于相当数量的标准服务器端的ActiveX元素这些组建用于完成诸如根据浏览器能力进行不同显示以及在浏览器内容包含计数器或其他统计项的工作。
ASP可以和诸如SQL Sever、Microsoft Access这样的数据库进行挂接。
利用一些特别的对象集合Active Data ObjectADO就可以在ASP中使用SQL语言。
VBScript是ASP的主要脚本语言也是本系统所采用的主要脚本语言。
独有的特色如下 使用VBScript JavaScript等简单易学的脚本语言结合HTML代码即可快速的完成网站的应用程序。
无须编译容易编写可在服务器端直接执行。
ASP能与任何ActiveX语言相容除了可使用VBScriptJavaScript等语言设计外通过plug-in的方式还可以使用第三方所提供的其他脚本语言。
ASP的源程序不会被传到客户浏览器从而避免了缩写的源程序被他人剽窃提高了程序的安全性12。
具有无限可扩充性可以使用Visual Basic、Java、Visual C和COBOL等编程语言来编写所需要的服务器控件。
微软公司开发的ASP的过人之处是它的运行速度比CGI快而且它为使用HTML脚本和ActiveX服务器组件构件Web应用程序提供了一个框架。
可以通过将脚本嵌入HTML页来创建ASP文档。
当用户请求得到一个ASP时服务器便执行嵌入在页内的脚本而且将脚本的输出作为HTML的组成部分也包括在内从而任何浏览器都可以浏览这个页。
ASP能够实现 CGI的所有功能并且ASP比CGI有更快的执行速度。
ASP能通过DLL组件将它的功能无限扩展这是目前任何一种其他网络语言所无法拥有的。
3.4 数据库的技术选择 1SQL Server SQL Server是由Microsoft开发的一个功能强大的关系型数据库管理系统。
它能够处理大量的数据和管理众多的并发用户保证数据的完整性并提供许多高级管理和数据分布能力。
SQL Server与Windows NT系列的操作系统完美兼容。
10 SQL Server 2000易.
上一篇:
实践9_站点导航与母版页
下一篇:
餐饮管理系统