电子商务系统购物车 学士论文.doc
《电子商务系统购物车 学士论文.doc》由会员分享,可在线阅读,更多相关《电子商务系统购物车 学士论文.doc(51页珍藏版)》请在沃文网上搜索。
1、学位论文中文摘要现今网络技术日趋成熟,网上购物正悄然兴起并正在被广大消费者迅速接受。网上购物系统在此期间应运而生,它通过网络服务器为分布在全国各城市的顾客提供购买商品的服务。从销售商来看,由于在价格上省去了实体店铺的租金、水电、人工等成本,网上购物的商品价格更低,提高了销售商的竞争力。从顾客购买过程来看,网上购物能够降低搜寻成本,便于消费者对产品的挑选和价格比较。网上购物系统的主要内容是,一方面让销售商把商品发布于网络,一方面让消费者通过网络来完成商品的交易。系统总体分成前台和后台两大模块,前台是用户模块,后台是管理员模块。实现的功能,首先系统向用户列出网站的商品信息。其次当顾客登录网上购物系
2、统后,为每个用户分配一个购物车,用户选择商品后,商品会被放入购物车。再次,用户确认购物车信息,点击提交生成订单。最后,管理员对订单进行处理,即完成一次商品交易。系统实现按照MVC设计模式。采用JSP技术作视图层,Struts技术作控制层,Hibernate,JDBC技术作模型层。采用MVC设计模型,增加了系统的可拓展性与可维护性,便于开发的补充,维护。关键词 JSP;Struts;Hibernate;MVCOnline Shopping Author: LiangJianjun Tutor: BaiShangwangABSTRACTNowadays the network technology
3、 has a gradual maturity, online shopping is quietly emerging and is being quickly accepted by a lot of people. Online shopping system came into being during this period. It provides service for the customers through a web server. For the vendors, the entities shops rent, utilities, wages will save a
4、 lot of money, so the products have a lower price, and make it more competitive. For the customers, online shopping can reduce search costs on selecting product and comparing price of products.To be done by the system one is that the products are published on the Internet by vendors, other is that c
5、ustomers buy goods to complete the transaction through the network. So the system is divided into two modules. One is the foreground and other is the background .The foreground is user module, the background is the administrator modules. System firstly lists products information to customers by admi
6、nistrator. Secondly when customers log in to the system, the system distributes a shopping cart for each customer and goods will be put into the shopping cart after customer selecting products. Thirdly, the customers click to generate order when they checked carts information. Finally, the administr
7、ator to deal with goods according to order.System is designed according to the MVC mode. JSP technology used for the view layer, Struts technology for the control layer, Hibernate, JDBC technology for the model layer. MVC make the system easily expand and maintainability, convenient to supplement an
8、d maintain the development. 关键词 JSP;Struts;Hibernate;MVC47目录第一章 系统概述11.1 开发背景11.2 系统的主要内容21.3 系统的主要业务31.4 开发与运行环境3第二章 设计原理42.1 系统描述42.2 相关术语42.3 主要技术52.3.1开发基本模式52.3.2 DAO数据存取7第三章 需求分析83.1系统的用例分析83.2可行性研究93.2.1 可行性研究的前提93.2.2 技术可行性分析93.2.3 法律可行性分析103.2.4 操作可行性分析103.3 系统的数据描述103.3.1 数据流图113.3.2 数据字典1
9、2第四章 系统的概要设计134.1系统功能模块134.2 数据库设计144.2.1 概念设计144.2.2 逻辑设计154.2.3 物理设计16第五章 系统的详细设计185.1 包结构185.2 详细类图185.3 Action组件映射图195.4 页面设计225.5 MVC模式应用25第六章 系统测试296.1 测试计划296.1.1 测试项目名称及测试内容296.1.2 测试用列296.1.3 步骤及操作316.2 测试结果326.2.1软件需求测试结论32结束语33致谢34参考文献35附录36第一章 系统概述1.1 开发背景本节简述了网上购物信息化建设的现状及其发展方向,分析了网络用户对
10、网络购物系统的需求。1. 电子商务信息化建设世界上第一笔网络交易在1994年完成 ,而中国在1998年才迎来了第一笔网络交易,迄今电子商务在中国已经走过了10年多的风雨历程。在这10年的时间里,中国的电子商务发展经历了三个发展阶段:圈钱、烧钱,只重视销售额不考虑盈利的不健康、非理性经营方式;一些投资者被 淘汰出局,留下的投资者在不断思索如何盈利问题中慢慢趋于理性;电子商务经营者不仅重视自身的发展,更重视整个行业的发展。这三个发展阶段充分说明我国电子商务从不成熟到逐渐成熟的发展过程。在电子商务初期,网络购物几乎就是电子商务的全部,但随着网络的快速发展,电子商务的日渐完善,网络购物变成为只是电子商
11、务的一部分。与此同时,网络交易也拥有了适合自身发展的商业模式。目前国内很多网络购物的商家都是从传统企业转型过来,有些则是通过风险投资的方式进入到互联网行业,经过几年的考验后,有些被淘汰出局,有些勉强活着,有些却越做越好,究其根本还是各自在经营模式、经营理念上的差别。而在网络购物日渐规范的今天,很多做得很成功的购物网站又开始注重网络与传统的结合。根据中国互联网络信息中心(CNNIC)的统计,截至2008年1月,中国网民数量已经达到18700万,约占全国人口的16%。巨大的网民规模也为网络购物提供了广阔的发展空间。但网络购物的客户群体只能是网民,而网民占我国人口比例还比较低,相对传统购物群体来说,
12、有一定的局限性。为了解决这个问题,很多网络购物的商家在通过网络进行商品买卖的同时,也会通过传统方式,比如电话订购、邮购等方式进行销售活动。从另一角度来看,网络购物也成为一个让更多消费者了解企业及产品的窗口,传统商业模式成为网络购物的一个有效的补充,两者相辅相成,共同促进。从传统到网络,再从网络到网络与传统相结合的演变将会是网络购物发展的一个必经之路。网上购物发展至今,网上商品越来越丰富,从最初的家庭日用品、图书、音像制品,到现在的通讯产品,电子产品。业内专家认为,由于网络的特殊性,规格、标准统一的商品更适宜作为网络商品进行销售。比如,国外的名牌服装在世界各地的尺码都是统一的,只要购买者知道商品
13、尺码,在哪里购买、通过什么方式购买都是一样的。另外,就名牌商品而言,因为网络购物的进货渠道与传统形式的进货渠道是一样的,名牌商品对于商家和购买者都是一种保障,同时也可以减少用户的投诉。2. 网上购物信息化需求 现在有很多网上购物形式的网站,著名的当当网,卓越网,很有代表性。这方面的技术也已经日趋成熟。不过并不意味着做这么一个系统就要把最新的技术都用上。做任何系统,首先都要看需要达到一个什么样的目的,本系统的目标首先要实现作为一个购物网站应有的最基本功能,其次考虑如何使网站的维护更加容易,再者,尽量提高系统的安全性和可靠性。1.2 系统的主要内容一方面让销售商把商品发布于网络,一方面让消费者通过
14、网络来完成商品的交易。为了完成这样的需要,网上购物系统总体分成前台和后台两大模块,前台是用户模块,后台是管理员模块。该系统分为前台操作和后台处理,前台是用户模块。消费者通过网络来完成商品的交易。后台是管理员模块,让销售商把商品发布于网络,并处理消费者的订单。整个系统围绕商品交易流程设计。总体上,其功能贯穿两条线:一条线贯穿着客户注册、查询、购买、更改、取消、下订单等操作;另一条线,管理员具有对商品信息更新、注册用户管理、订单管理、结算等操作,并进行监视分析。目前本系统,前台实现了用户注册,用户登录,用户查询商品,购买商品,修改购物车,生成订单。后台管理员模块实现了管理员登录,商品管理,用户管理
15、,订单管理。另外,网上购物涉及金钱的交易,安全在系统中显得尤为重要。但由于时间与技术有限,未能完全实现,需进一步改进。1.3 系统的主要业务主要包括以下的业务活动:提供给客户的周到的商品信息服务、客户对商品信息的查询、客户的在线注册、商品的选择、订单的更改、订单的取消等。整个网上购物作业务流程分别为:获悉网上购物系统,管理员发布商品相关信息,用户上网浏览商品信息,用户查询相关商品信息,用户注册, 用户登陆,用户选择欲购买商品,用户更新购买商品信息(数量,取消购买等),管理员处理订单,管理员更新相关信息,产生相关的单据,送货、收款等;1.4 开发与运行环境服务器端硬件配置:PIII800以上/5
16、12MB内存/36G硬盘操作系统:Windows 2000/XP/2003或者Linux 9.0WEB服务器:JDK5.0 + Tomcat 5.x数据库:My SQL 5.x浏览器端硬件配置:PIII600以上/128MB内存操作系统:Windows 2000/XP/2003第二章 设计原理2.1 系统描述该网上购物系统,要求能通过网络服务器为分布在全国各城市的顾客提供商品查询,购买以及下订单的服务。该系统的工作流程如下:当顾客登录网上购物系统的网站后,系统向用户提供网站商品的具体信息。顾客根据商品信息及网站提供的相关功能,做相应的操作,然后根据顾客的订单信息,执行相应的服务。该系统在网络站
17、点内能够完成顾客注册,登录,查询,下订单等功能;在系统管理员模块能够完成添加、删除或修改商品信息,添加、删除或修改用户信息,确认、删除或修改订单等功能。除此之外,该系统还要求能统计每个月的业务量,以及每各种商品的销售情况,并将这些信息保存在服务器端,以便在服务器端随时查询,给相关人员提供决策支持。2.2 相关术语商品信息(product):用来描述商品信息资料的,网站首页会自动显示部分商品信息。用户可以通过搜索方式查看商品信息,搜索的方式为:输入商品名称,网站会列出商品详细信息,包括商品ID为P001,商品名称,商品类别,商品描述,商品价格等。例如:网站提供的某个商品:名称为奇强,商品类别日用
18、品,商品描述为洗衣粉。商品单价为5.0元。定单项(item):用来描述顾客购买某个商品后,商品信息封装为一个订单项,包含商品信息以及商品的数量。一个商品可以对应多个订单项。例如:顾客选购了商品001,购买数量为5袋,费用为15.0元,订单项ID为I001这就是一个具体的订单项。购物车(cart):用来封装订单项与订项价格。一个购物车可以包含多个定单项。例如:顾客买了两种不同到商品,购物车ID为C001,订单项为I001和I002,订单价格为这两个订单项的和。订单(order):管理员获得顾客购买商品信息后,根据用户选择的支付方式,支付情况,邮寄地址,凭汇款上的定单号,处理此定单的有关信息,并可
19、作某些修改操作;若本网站已寄商品给用户,管理员将凭定单号,修改订单,状态改为已处理;管理员还可以根据日期查询并删除在此日期中的还未付款的用户信息。例如:用户确认提交购物车C001,则系统会生成一个订单如O001。用户(user):用来描述顾客资料,在登录与生成订单时要用到用户个人信息。一个用户可以拥有多个订单。管理员(admin):系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的。它包括商品管理、用户管理、订单管理。使用帮助(help):通过菜单“使用帮助”,用户可以了解如何使用该网站提供的相关功能
20、,方便用户操作。2.3 主要技术2.3.1开发基本模式J2EE是目前开发Web应用系统的主流平台之一。从整体结构上看,本系统平台采用了MVC模式。MVC模式把整个系统分成3层:模型层(Model Layer)、视图层(View Layer)、控制层(Controller Layer)。其中,Model层表示企业数据及业务逻辑,View层是用户与系统交互的界面,Controller层是在他们两者之间起到沟通的作用,处理用户在View层的输入,并控制View层与Model层的数据流及View层内的页面流。这个模式的好处在于通过分离数据和其表示、分离控制逻辑和表现界面,提高了系统中各模块之间的松散性
21、,增加了代码的可重用性和可维护性。典型的基于J2EE的Web应用系统中,这三层的关系如图2.1所示。图 2.1 MVC模式JSP规范提出了JSP Model1和JSP Model2两种建立应用程序的方式,它们的区别在于处理批量请求的位置不同。如图2.2所示,在Model1体系中,JSP页面独自响应请求并将处理结果返回客户,所有的数据存取都是在由JavaBeans来完成。图 2.2 JSP Model1体系结构Model2体系结构如图2.3所示,它是JSP与Servlet联合起来实现动态内容服务的方法。它吸取了两种技术的优点,用JSP生成表示层的内容,让Servlet完成深层次的处理任务。这是一
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务系统购物车 学士论文 电子商务 系统 购物 学士 论文