[键入文字]
第1章 绪论
课题背景
1.1.1 网上购物的兴起
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并进入传统的流通领域。于是电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物[1]系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。
互联网的快速发展为网上购物系统的发展提供了强大的动力,同时,电子购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。 如何设计开发出功能强大,费用低廉,通用性强的购物网站系统,这将是我们急需解决的一个重要课题。
1.1.2 网上购物的优势
随着互联网技术的发展,电子商务已然成为了一种新的商业模式,而网上购物已从一种时尚渐渐走向千家万户,人们通过网络,可以足不出户买到自己需求的物品。网上购物是一个电子商务平台。在这里,消费者可以在短时间内对大量的商品进行浏览,对不同商家相同的商品进行价格和质量上的比对,然后找出自己中意的商品。
对于消费者来说:在家就可以随时随地的购买商品;当有些消费者住在小城市或者农村的话,网上购物可以给他们更多选择的空间,而不是在少量的商品中难以抉择;如果你上的网站和你的电脑是安全的话你不必担心你的网银会被盗,这比传统的现金支付更安全;网上商店的成本比一般的商铺的成本要低很多,所以商品的价格也会比直接去商店买要便宜点[2]。
5
[键入文字]
对于商家来说:网上开店,无论在消费者的数量,租赁店面的成本,还是在在经营战略的调整上,都比传统的商店有巨大的优势。
对于整个市场经济来说,这种新型的购物模式可在更大的范围内、更多的层面上以更高的效率实现资源配置。
网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。
1.1.3 本系统项目目标
网上购物系统要实现的功能非常多,最重要的就是管理员对商品的管理实现和用户的购物的实现;这其中就包括:管理员对商品的添加,对商品的归类,对用户购物订单的处理,以及管理员对网站的维护操作。至于用户主要是在线浏览所有商品,按需求搜索相关商品,以及注册为会员后对个人购物车的操作,购物结束后生成订单信息的查看。整个系统对从用户购物到结款,管理员从管理网站、管理商品,处理订单都设计的非常精细。完全是一套功能完善网上购物系统
1.2 系统开发技术概述 1.2.1 JSP技术简介
JSP (Java Server Pages)是由Sun公司倡导,许多公司参与建立的动态网页技术标准,在传统的HTML文件中加入Java程序片段和JSP标记,就构成了JSP页面。JSP利用了跨平台技术,使Java的应用能快速地部署在各个平台上,并且可以实现一处编写随处运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑,网页还能通过tags和scriptlets访问存在于服务端的应用逻辑。JSP将网页逻辑与网页显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易[3]。
采用JSP技术,具有以下优点:
1、在JSP中,编译过程只在程序第一次执行时进行,不需要每次执行程序时都编译,具有较高的执行效率;
2、使用JSP技术,可以实现将业务逻辑和表示层分离;
6
[键入文字]
3、JSP支持绝大部分平台,可以实现跨平台;
4、JSP组件的开发和使用很方便。JSP的组件是用Java开发的,可以直接使用。
1.2.2 JavaBean组件简介
JavaBean被称作是Java组件技术的核心,能提供常用功能并可重复使用,使得开发人员可以把某些关键功能和核心算法提取出来封装成为一个组件对象,增加了代码的重用率和系统的安全性。
在编写JSP页面时,加入的Java代码使得页面的显示逻辑和业务逻辑混杂在一起,使代码的可读性变差,采用JavaBean编写一个类来封装页面的业务逻辑,JSP页面只需调用类中的方法即可完成所需的功能,这样一来,不仅提高了代码的重用率,而且将页面的显示逻辑和业务逻辑也区分开来。JavaBean可以看作是一个黑盒子,虽然知道这个组件所具备的功能,却不知道其内部是如何运作的,它将许多信息都封装了起来,用户只需要知道其功能而不必管其内部结构[4]。
JSP与JavaBean的结合使用,将HTML与Java程序相分离,不仅使日后的维护更加方便,而且可以将常用的程序写成JavaBean组件,JSP页面只要调用JavaBean组件来执行所需的功能即可,不需要重复写相同的程序,节省了开发的时间,提高了开发效率。
1.2.3 B/S结构实现功能
本系统利用Browser/Server(B/S)结构,实现网上购物的具体功能。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地狱操作等性能。
B/S (Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
7
[键入文字]
以目前的技术看,局域网建立B/S结构的网络应用,并通过
Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
1.3 本章小结
本章主要介绍了网上购物兴起的背景、网上购物的优势、本系统要实现的功能。在技术部分,简要介绍了JSP、JavaBean技术和B/S结构,以便在系统开发前对网上购物系统的相关知识和该系统使用的技术有初步的了解。
8
相关推荐: