网上商城的设计与实现毕业.doc
《网上商城的设计与实现毕业.doc》由会员分享,可在线阅读,更多相关《网上商城的设计与实现毕业.doc(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、_重庆科技学院毕业设计(论文)题 目 网上商城的设计与实现 学 院 电气与信息工程学院 专业班级 计科2010-03 学生姓名 刘拉锁 学号 2010444415 指导教师 刘海玲 职称 讲 师 评阅教师 职称 2014年 5 月 25 日50_学生毕业设计(论文)原创性声明本人以信誉声明:所呈交的毕业设计(论文)是在导师的指导下进行的设计(研究)工作及取得的成果,设计(论文)中引用他(她)人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人成果及为获得重庆科技学院或其它教育机构的学位或证书而使用其材料。与我一同工作的同志对本设计(研究)所做的任何贡献均已在论
2、文中作了明确的说明并表示了谢意。毕业设计(论文)作者(签字): 年 月 日摘要 近年来,随着Internet的迅速崛起,互联网技术得到前所未有的发展,日益成为收集、提供信息的最佳渠道,并逐步进入传统的流通领域。无店商铺也悄然兴起,它的出现及发展,不仅是市场经济以及相应技术发展到一定阶段的产物,而且符合当今社会的发展及人们的需求更新,替代了以往死板的购物模式,节省了人们的精力和时间。本毕业设计基于Java语言等相关技术开发、实现的网上购物系统,为一些小规模经营的网上商铺提供了极大的便利,例如,获得授权的店主(卖方)通过相关的身份验证之后,在管理模块中,可以对在售的商品进行各种管理操作,除此之外,
3、还可以对会员信息、物流信息进行管理。普通用户(买方)登录后,在网上可以进行商品的查询、浏览及选购等操作。该系统的实现,主要依靠Java的开源框架SSH来进行环境的搭建,利用MVC的设计思想完成系统的设计与开发。数据库采用的是MySQL数据库,在链接上采用DBCP连接池,在事物的管理上采用spring的声明式事物来管理。这样架构有利用系统后期的维护,极大的降低了系统的耦合性。关键字:网上购物系统 、Java Web 、连接池 、SSH、MySql数据库、MVCABSTRACTIn recent years, with the rapid rise of the Internet, the Int
4、ernet technology has been an unprecedented development, becoming collected to provide the best information channels, and gradually into the traditional circulation. No shops have sprung up shop, its emergence and development of not only a market economy and the corresponding technology development t
5、o a certain stage of the product, and in line with todays social development and peoples needs updating, replacing the previous rigid shopping patterns, saving people energy and time. The graduation project - the development of related technologies such as Java language-based online shopping system
6、implemented for a number of small-scale online store provides a great convenience, for example, authorized the owner (seller) by the associated authentication after in the management module, the product can be sold in a variety of management operations, in addition, can also membership information,
7、logistics and information management. After a normal user (buyer) login, you can check in online goods, browse and buy other operations. Implementation of the system, mainly rely on SSH Java open source framework for building environments, using MVC design ideas to complete the system design and dev
8、elopment. Database using the MySQL database, using DBCP connection pool on the link, using spring declarative things on management to manage things. Such systems have a post-maintenance architecture using the system, greatly reducing the coupling of the system. Keyword: Online shopping system、Java W
9、eb、Connection pooling、SSH、MySql databases、 MVC目录1 绪 论1.1研究的目的和意义 网上商城的悄然兴起,是商业经济发展到一定阶段的产物,也是顺应新的消费需求和技术进步的必然结果。上海市商业经济研究中心副主任齐晓斋分析说,与传统的百货商店、连锁超市、大卖场、便利店等有形商铺相比,网上商城业具有一定的先天优势。一是地段。对于以往的实体店铺来讲,商店的位置,地段的优势,几乎可以决定未来经营的成功与失败,但在城市的商业网络资源,特别是优质的商业网络资源已是十分稀缺,而网上商城是没有限制的地段;二是经营成本。借助快速发展的科学技术,网上商城通常能够节省从生产
10、到销售过程当中的许多步骤,从而极大地降低经营成本与交易成本,给消费者、商家待来双赢的局面;三是风险。对于个人来说,由于网上商店等网上商城投入的资金相对较低,经营和管理比较灵活,即使遇到商业危机,也能及时改变自己的经营和管理方式来规避风险。随着社会经济的发展及消费水平的提高,人们希望得到更加方便、更加快捷的购物方式,同时也乐于尝试各种新的购物方式。在这一市场需求的推动下,企业将会对商品零售的方式进行创新,而先进的技术为其创新提供了重要的支撑与平台。通过对互联网的特点以及对国内外相关电子商务网站的现状进行研究与分析,本毕业设计以基于Web的电子购物网站的开发与实现作为主题。目的在于设计并实现一个在
11、网络环境下能够运行的集商品上架、商品信息管理、货品浏览及查询、订单、购物车和配送等功能于一体的网上商城,为一些打算网上开设店铺的商家提供服务。1.2国内外研究现状分析在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。现在,在北京,上海,深圳市等,200多家商场开设网上商店,旗舰店等,还有一些城市处于观望阶段。网上购物的真正意义上的,即在网上付款,我们目前可以随处可见,比如天猫、京东等。深圳某家虹商城去年5月开设了第一家实施计划和网上支付的网店,在线
12、消费者可以凭借中国招商银行“一卡通”,可以很方便地购物,并且商家会在24小时内送货上门。商家通过投资经营网上商店的目的是赚钱,但从网上商店目前的运营情况来看,上网者大多数并不是去网上购物而是消遣时间、对于真正需求购物的人们却不愿意在网上进行购物,他们对网上购物这种方式处于怀疑的态度,所以网上商店生意渗淡目前俨然成为各大网上商店共同的困惑。比如:上海的第一个网上商店购物中心上海亿样购物中心,由于管理不善,经营不到一半的关闭,一些大型零售商场在北京,其网上商店也“门庭冷落”。 结算方式的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的帐户相联,消费者与网上商城只需通过网上银行打交道,不必
13、当面进行现金的交易。在我国目前,除了淘宝拍拍网上购物结算的几个网上商店外,大部分商家业务结算只能以 “送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。这样不仅浪费了人们的时间和精力,而且限制了人们对某些商品的需求和地域的限制。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要决定性要素。以下是CNNIC(中国互联网络信息中心)发布的B2C电子商务发展报告,进一步分析了目前我国网上购物的现状。 90%选择网上购物的人都认为网上购物可以节约时间和精力,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。随着消费者对消费者的需求增加,使网上购物商城必须经过精心的打
14、算,提供专业的产品和服务,差异化的市场。以卓越网和铛铛网为例,最近根据不同的消费者和消费者的需求,开通了计算机、外语、文学和艺术四个专业商城,这不仅体现了卓越网“以客户为中心”的经营理念,相信这也是中国在线购物中心的未来发展趋势。 尽管网络版权、阅读习惯仍是制约未来网络出版、网上商城发展的障碍,但网络环境给出版业带来了深刻的革命,已成大势所趋。网上购物与传统商店都在努力保持商品发布新的利润空间。目前的情况是,大部分商城对网上商城的了解是不足够的,只是初步参与电子商务和网站建设,网络上的其他产品,一对一,跨越时间,空间和其他特性,并没有充分利用,可以预计,随着网络深入到人们的生活中,以及网络技术
15、的快速发展,相信以技术、服务为品牌支撑的网上商城在不远的未来会成为市场的宠儿和业态创新的引领者。1.3课题研究方法 通过在网上查找相关资料,了解了设计的思路,熟悉了开发的环境之后,通过分析网上商城的开发流程与具体业务,为本次毕业设计打下了坚实的基础。结合自身对Java语言的掌握情况,本设计决定采用Java语言进行编程实现。在决定了使用何种语言进行开发后,我想通过这次的设计与开发提高自身的水平和能力,在架构体系上就大胆的尝试了SSH框架,并结合MVC的思想进行本次系统的开发。而网页的部分布局,是从网上下载的成熟模版,并结合本毕业设计的需求,进行了部分UI界面的设计及实现。1.4研究设想及预期结果
16、本系统预期实现的功能及结果主要包括:1) 管理员可以进行对商品信息的添加,修改,删除;2) 管理员可以进行的商品目录添加,修改,删除,再对商品信息的添加时,动态加载目前存在数据库中的目录,在删除的时候,如果此目录下存在商品将不能删除此目录,在修改的时候,如果目录名称发生变化,在商品表中的目录也必须变;5) 管理员实现对会员信息的管理。6) 管理员可以同过商品的销量,以及商品的数量来设置商品的下架,是否热卖。7) 管理员要对物流信息进行管理;8) 管理员可以对订单进行查看,会员也可以看到自身的订单;9) 管理员可以对首页的广告进行管理,实现广告的添加,修改,删除等;10) 管理员在后台可以对帖子
17、进行审核,删除;11) 会员可以进行对商品信息的搜索 12)会员可以进行商品的购买,添加到购物车,购物车查看; 13)会员登陆到后台可以对自己的订单进行查看14)用户可以进行会员的注册以及会员自身的信息修改;15)会员登录后可以进行有关本系统的帖子的一个发布供能,但发布后,需通过管理员的审核,同时也可以对已审核通过的帖子进行回复,可以查看帖子的回复内容; 2 相关技术介绍2.1关于Java Web的介绍 Java Web,是用Java技术来解决相关web互联网领域的技术总和。Java web开发的web项目通常包括两个部分:Web服务器和客户端。Java在客户端的应用有java applet不
18、过在Java Applet现在已很少使用在客户端应用程序,Java客户端在服务器中的应用是非常丰富的,如servlert,JSP和第三方架等。Java web发展目前俨然成为一个强大的驱动力,推动着Web领域的快速发展。2.2关于Struts2的介绍 Struts 2是Struts1的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts1 结构简单、小巧,是由Apache推出。但其与Jsp/Servlet耦合紧密,制约了发展。而Struts 2以WebWork为
19、核心,采用拦截器的机制来处理客户端发的请求,这样的设计来自于WebWork的开发理念,使业务逻辑控制器能够与ServlertAPI完全分离出来,所以在某种程度上可以认为Struts 2为WebWork的升级版本。尽管从Struts 1到Struts 2有着很多的变化,然而相对WebWork,Struts 2的变化很小。 当收到 客户端的请求(HttpServletRequest),这就意味客户端初始化了一个指向servlert容器的请求,servlert容器将请求进过一些过滤链,包括(ActionContextCleanUp)过滤器,然后经过Other filters(SiteMesh ,et
20、c),接下来需要调用FilterDispatcher核心控制器,然后它询问ActionMapper来决定这个请求是否调用某个Action,如果要调用Action,此时 ActionMapper返回一个收集Action详细信息的ActionMaping对象,来决定调用哪个Action。在决定调用那个Action后,接下来FilterDispatcher将请求委派给ActionProxy,ActionProxy调用配置管 理器(ConfigurationManager) 从配置文件中读取配置信息(struts.xml),然后创建ActionInvocation实例,ActionInvocation
21、实例使用命名模式来调用,在调用 Action之前会依次的调用所用配置拦截器(Interceptor N), 一旦执行结果返回结果字符串,ActionInvocation负责查找结果字符串对应的(Result),然后执行这个Result, Result会调用一些模版(JSP)来呈现页面,之后通过递归的做法,前面的拦截器(Interceptor N)会再被执行(顺序和Action执行之前相反),最后响应(HttpServletResponse)被返回在web.xml中配置的那些过滤器和核心控制器(FilterDispatcher)。2.3关于SSH的介绍 集成SSH框架的系统,从架构上分为四层:、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上商城 设计 实现 毕业
限制150内