基于BS结构的网上商城系统的设计与实现

  • 格式:doc
  • 大小:1.39 MB
  • 文档页数:35

基于B/S结构的网上商城系统的设计与实现计算机应用技术专业学生 Jacker指导教师jacker摘要:伴随着网络的发展,人们的生活也正日益发生着巨大的改变。

因特网与企业经营活动的结合,创造了新的网络经济,使企业的经营活动由传统经营模式转向产品发布、网络营销、交易管理等的电子化。

企业的内部运作、组织管理也发生了深刻的变革,迎来了崭新的电子商务时代。

本文以基于B/S 结构的网上商城系统为例,论证了电子商务网站构建的必要性,并实现了电子商务网站的设计与构建。

使电子商务理论与技术真正应用于商业活动。

该网上商城系统采用Struts框架的MVC模式,使系统结构层次分明,可重用性高,增加了程序的健壮性和可伸缩性。

关键词:B/S模式;电子商务;Struts;MVCThe Design and Implement of Net-Store System Based on B/S modelStudent majoring in Computer applications computerTutorAbstract:With the development of networks, people's lives are increasingly undergoing tremendous change. The combination of internet and enterprise prosecution creates the new network economy, which changes the prosecution from the traditional model into electronic on many courses such as production release, network selling, trade management and so on. The inner operation, organization and management of the enterprise have had great changes, the new electronic commerce times has arrived! This article takes the Net-Store System Based on B/S model as example demonstrating the requirement of constructing commerce net site, and implement the design and composing of this net site. It makes the electronic commerce theoretic into trade actually. This Net-Store System uses the MVC pattern of Struts framework,which makes the system structured, high-reusability and increases the robustness of the procedures and scalability.Key words: b/s model; electronic commerce;struts;mvc目录第一章前言 (1)1.1研究背景 (1)1.2电子商务网站发展现状 (1)1.3 论文内容安排 (2)第二章构建系统的相关技术概述 (2)2.1 B/S(Browser/Server)结构 (2)2.2 MVC模式 (3)2.2.1 MVC模式的概念 (3)2.2.2 MVC如何工作 (3)2.3 数据访问技术 (4)2.4开发工具和语言的选择 (5)2.5 本章总结 (5)第三章系统的总体设计 (5)3.1 程序功能实现流程设计 (5)3.2系统的模块设计 (6)3.3系统的结构设计 (6)3.4 数据库的设计 (7)3.5 本章小结 (9)第四章系统的代码实现 (9)4.1 系统主界面 (9)4.2 注册部分的主要实现 (11)4.3 登录部分的主要实现 (14)4.4 资料修改部分的主要实现 (15)4.5 搜索部分的主要实现 (16)4.6 商品展示部分的主要实现 (18)4.7 购物车查询部分的详细实现 (20)4.8 下单订购部分的主要实现 (26)4.9 订单查询部分的主要实现 (28)4.10本章小结 (30)结束语 (31)主要参考文献 (32)致谢 (33)基于B/S结构的网上商城系统的设计与实现第一章前言1.1研究背景目前很多公司都是从事多年商品批发零售的商品经销商,由于其批发经销经营,大多与各商品供货商合作密切,且批发业务遍及全国各地,无论是从商品价格竞争上还是在商品经营范围以及物流供应链上,都有较大的优势,通过网上销售经营将会使利润扩大化;同时为了加强公司的组织经营管理,公司内部各部门先后建立起了自己的局域网,并实现了网络互联,建立起企业内部的管理信息系统。

由于近年来,网络经济的崛起,为了加强公司的竞争力与拓展业务的需要,许多公司已经探讨并建立网上商城电子商务网站系统。

网络经济全球化的发展,跨国大公司大企业触角分布全球每一个角落,相对于较强竞争者,电子商务能够解决我们所面临的许多问题和困难,如我们的规模,营销网络小,企业效率低等,如何取得突破口,赢得市场?电子商务不受空间与时间制约的优点给我们提供了契机,通过构建自己的电子商务网站开辟更广的市场空间;与此同时,我们也受到国内同行的竞争,如何取得竞争优势,打破地域限制,抢占市场、赢得市场,这也就是我们构建电子商务网站的外部竞争需求因素。

另一方面,构建电子商务网站,可以促使公司业务重组,使商品流、物流、资金流等有机结合,加速公司内部的运作效率,并深刻地改变着企业的营销方式,向网络化转变,节省经营费用;同时,通过构建企业电子商务网站,不仅建立了公司的企业文化,而且能树立公司形象,建立起了企业的品牌效应。

公司对这些经营管理效益的追求成为构建电子商务网站的内部经营管理需求因素。

在传统的购物方式四出寻找商品所化费的时间、付出的交通费用以及体力上的透支相对于越来越烦忙的人们来说是一种浪费,随着Internet的普及以及人们生活质量的提高,消费者渐渐意识到网上购物方便快捷的优越性,成为一支新兴的重要的不断壮大的消费队伍,因此,公司构建电子商务网站,是适应消费者消费方式转变的需要。

赢得消费者才能赢得市场,有市场的企业才能生存发展。

因此,公司构建电子商务网站是加强企业竞争力,开拓市场,赢取新的网络经济制高点的重要举措能。

1.2电子商务网站发展现状从国际范围看,我国的信息化程度很低。

目前个人计算机的市场保有量仅为1500万台,其中还有一部分是不能上网的计算机,平均每个企业和政府部门还不到一台。

网络运行速度慢、网络运营资费高、习惯利用电子商务获取商机的人数少等都制约着电子商务的发展。

但我国的电子商务发展势头强劲。

从1998年由IT业界和媒体宣扬电子商务的概念开始算起,在短短几年间,电子商务已从启蒙阶段迅速进入实施阶段,新的电子商务网站像网上商店、商城、专卖店、拍卖店,网上定票、旅游、教育、医疗以及各种电子商务资讯和交易站点等,如雨后春笋般涌现出来。

据中国电子商务网的统计,截至到今年年初,国内的网上商店已发展到5000多家,并正以平均每天20家以上的速度增长。

发展的区域也从北京、上海、广州、杭州等少数城市向沿海和内地各大城市扩展,许多传统行业的工业和商业企业已开始登上电子商务的舞台。

网民数量急剧增加,已发展到2.1亿人(电子商务规模化应用所需的数量)。

同时,境内外风险资金大量介入,国内知名网站如“新浪”“搜狐”“8848”“阿里巴巴”等都相继获得境内外上千万美元的投资。

更为重要的是,从政府到企业界,从社会各方面到一般消费者,对电子商务的发展前景和巨大潜力认识愈来愈清楚,其中政府积极支持电子商务发展是关键中的关键[1]。

1.3 论文内容安排本文是基于B/S模式的网上商城系统,论述了系统方案选择,利用Struts框架中的MVC模式的实现和所涉及的软硬件各方面的介绍。

第一章介绍网站创建背景,研究现状,需求分析以及内容分析。

第二章介绍B/S模式,MVC模式,数据访问技术、开发工具和语言的选择第三章讨论系统的功能,画出流程图,模块图,结构图并进行数据库的设计。

第四章完成对系统进行功能模块的设计,并对一些系统实现的代码、界面进行介绍。

最后是结束语总结在这段时间内的学习心得和感想。

第二章构建系统的相关技术概述2.1 B/S(Browser/Server)结构伴随着Internet的迅速发展,计算机技术正在由基于C/S(client)模式的应用系统转变为基于B/S(Browser/Server)模式的应用系统[2]。

过去,网络软件的开发都采用C/S(client)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题:(1)系统安装、调试、维护和升级困难。

由于客户端的硬件配置可能存在差异,软件环境也可能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。

(2)在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。

正是由于以上C/S模式的客户端程序在部署和维护时面临的问题,人们逐渐接受了基于浏览器(Brower)/服务器(Server)结构的系统,即B/S模式。

在此模式中,最核心的一点就是用通用的浏览器取代了原来的客户端程序。

B/S模式虽然只对C/S模式做了少许变动,但带来了巨大的好处:(1)应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了;(2)所有的配置工作都集中在服务器端,提高了系统的安全性;在B/S这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,这就形成所谓三层3-tier B/S结构。

见图2-1所示。

图2-2: 三层B/S结构图这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,从不同的地点以不同的接入方式(比如LAN,WAN,Internet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。