毕业设计(论文)-小型网上商城的设计与实现.doc
《毕业设计(论文)-小型网上商城的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-小型网上商城的设计与实现.doc(48页珍藏版)》请在三一文库上搜索。
1、郑州轻工业学院本科毕业设计(论文)题目小型网上商城的设计与实现学生姓名*专业班级*学号*院 (系) 软件学院指导教师(职称)*完成时间 2015年6月1日郑州轻工业学院毕业设计(论文)任务书题目小型网上商城的设计与实现专业*学号*姓名*主要内容:随着互联网时代的来临,网购的概念已深入人心。为满足用户购物的方便性、快捷性、满意性。利用Java EE技术开发一个网上商城系统,实现用户注册登录、查看选择购买商品以及支付的功能,同时赋予管理员对商品操作的权限。基本要求:设计严谨、功能完备;界面流畅、使用方便;扩充性强、易于维护;性能良好,安全可靠。主要参考资料:1单东林,张晓菲,魏然.锋利的jQuer
2、yM.北京:人民邮电出版社,2012.2唐琳,吕海东,李彤等.Struts 2企业开发实践教程M.北京:清华大学出版社,2014.3彭纳新,支援.HTML5应用开发与实践M.北京:人民邮电出版社,2014.完 成 期 限:2015年6月10日指导教师签名:专业负责人签名:2015年3月3日目录摘要IABSTRACTII1绪论11.1项目背景11.2 国内外发展现状12 主要技术32.1 技术选择依据32.2 技术简介32.1.1 JSP技术简介32.1.2 JavaBean简介42.3 开发工具53 项目分析63.1 可行性分析63.2 需求分析64 项目设计84.1 总体设计84.2 模块功
3、能设计94.3 数据库设计114.3.1 数据库概念设计114.3.2 数据库物理结构设计155 项目实现195.1 前台实现195.1.1 前台页面布局分析195.1.2 会员管理模块实现205.1.3商品查询模块实现225.1.4 购物车模块实现245.1.5 收银台模块实现255.2 后台实现275.2.1 后台页面布局275.2.2 登录管理模块实现285.2.3 商品管理模块实现295.2.4 订单、会员管理模块实现325.2.5 公告管理模块实现345.2.6 退出模块实现366 项目测试376.1 测试分析376.2 测试用例37结束语39致谢40参考文献41小型网上商城的设计与
4、实现小型网上商城的设计与实现摘 要网络时代的降临给人们的生活带来前所未有的影响。而电子商务作为网络的产物,不仅突破了传统的地域限制,而且速度快、种类多、价格便宜等优势,迅速吸引了人们的眼球。也因此越来越多的企业投身于电子商务。本文以电子商务平台为研究对象,主要阐述网上商城设计思想及其实现过程。针对实际需求,采用面向对象设计方法,以JSP作为动态网页设计,后台数据库选用了微软的SQLServer 2005。主要功能模块分为前台模块和后台模块:前台包括用户登录、商品浏览购买、提交订单等;后台则为商品管理、订单管理等。在设计中,采用了JavaBean对数据进行了封装,提高了代码可重用性。关键词电子商
5、务,购物,网上商城DESIGN AND IMPLEMENTATIONOF ASAMLLONLINESHOPPINGMALLABSTRACTThe advent of the network era brings unprecedented impact to peoples life.The electronic commerce,as the product of the network,not only breaks through the traditional geographical restrictions, but also has many advantages such as
6、 fast speed, various types and inexpensive price.Therefore,it quickly seizes peoples attention and more and more companies are engaged in electronic commerce. This paper takes the electronic commerce platform as the object of study and mainly expounds the designing idea and the implemental process o
7、f the online shopping. According to the practical needs, this paper uses object-oriented designing method and takes JSP as the dynamic web design. As for the background database, it adopts Microsoft SQLServer 2005. The main functional modules of the electronic commerce can be divided into foreground
8、 and background modules: the foreground module includes usersloggingin, browsing and purchasing of goods,submitting orders and etc.;the background module includes for commodity and order management and etc.In the designing process, JavaBean is used to encapsulate the data and improve the code reusab
9、ility of the electronic commerce.KEY WORDSElectronic Commerce,Shopping,OnlineShopping411绪论1.1项目背景从之前传的沸沸扬扬的新生开学必备三件套(手机、平板、笔记本),到越来越多的智能家居,甚至于国外一些大学开始网络授课等等,都可以体现到网络对于我们生活的种种影响。而随着其大力发展,网络已不在是一线二线城市的特供品,在更多的三线四线,更甚者,在偏远的农村地区,不管是宽带还是手机端,都有着网络的身影。互联网的如日中天,依附于它的电子商务自然不会落后,在一些经济、信息化发达的国家,比如美国、日本等等,电子商务的
10、发展尤其迅猛1。像其中比较出名的沃尔玛、克罗格等都开始了自己的线上模式。甚至于,线上销量与线下销量竟平分秋色!我国的电子商务发展起步较晚,但是,即便短短几年光景,发展相较于国外,也是毫不逊色。像国内著名电商淘宝网,比起国外著名电商亚马逊也是毫不逊色。从1996年华沙友谊通过网络出售出我国第一个网购的景泰蓝到如今,在一些一线大城市已有200多的商城。而在淘宝网,据其官方口吻,在2014年底,有近900多万店家。即便成交量有一半商家,其规模也是不容小觑。一些规模庞大主营线下的商城或者品牌商,也都在网上开起了自己的网上商城。比如苏宁商城,在成功转型后,现在也是国内前几的网上电商2。同时,支付方式也是
11、网购的一个非常不错的特色。从银联整合各大银行,可以让用户在POS机上不分银行都可取款,到现在各大银行的网银、快捷支付。用户只要链接到支付页面,付款即可。第三方支付比较有名的,比如支付宝、财付通,合作银行都已达到上百家3。可以说把用户支付方式全部囊括在内。这样,用户只要在网络覆盖的范围内,就可以购买的自己想要的东西,不分区域、不分时间。这不仅给商家便利,给用户而言也是无比方便。1.2 国内外发展现状电子商务的发展根据其科技水平发展的不平衡也呈现不平衡的水平,纵观整个网络市场,基本呈现出美、欧盟、亚洲相鼎力的局面4。美国科技水平之高可谓是家喻户晓。在手机端,美国谷歌的安卓、以及苹果的iOS,占据了
12、世界将近95%以上的市场份额;在PC端,美国微软的Windows在个人电脑上占据也有90%以上的份额。市值最高的科技公司,美国几乎占全席。科技技术的空前,也推动了其电子商务的迅猛发展。所以其起步较早、发展成熟。欧盟的发展比美国稍晚,但其发展很快,在国际市场也占有很大的地位。而亚洲,作为新秀,潜力异常之大,属于仍在持续发展区域。纵观全球,占有电子商务主导地位的是B2B,到2010年,其规模达26万亿美元5!而美国的发展特点主要以大型企业为主。通过整合供应链,降低成本,改善效率质量,提高竞争力。像美国戴尔(DELL)、沃尔玛等。作为第二大零售市场,韩国线上市场已超过传统百货,而其在零售市场占有率亦
13、年年见长。重要性不言而喻。在传统行业,像利纳斯、环城连锁等因为电子商务的冲击,不得不选择破产保护,还有家得宝、foot locker等则都被迫选择了关店。有数据显示,仅09年一年,有将近8万零售店关门6。未来还将更多。中国地区虽然起步比较晚,但是发展比较迅猛,尤其在一二线城市,已经形成了比较完善的行业体系。虽然区域发展不平衡,但随着电商的发展,却呈现出逐渐集中的趋势。近年的电子商务交易额甚至达到了GDP7-9%的数倍增长。在2012年,已超2000亿美元,与美国已相当接近7。在2014年双11的当天,阿里巴巴的淘宝网,日销售额达到了571亿元之多,可以说是创造了一个奇迹!按照这个趋势,在不久,
14、中国就会超越美国,成为第一电子商务大国。2主要技术2.1技术选择依据科技信息网络的发展,推动着电商的发展。而作为这些的实现者,技术也在发生着日新月异的进步。而本次实现的网上商城,主要以服务于服务器端JSP技术、JavaBean组件,同时辅以HTML作为前台页面显示技术来完成。JSP(Java Server Page),一种由多家公司参与的动态网页标准8。根据名字即可以知道,和Java有着千丝万缕的关系。的确,这是在传统HTML中嵌入Java代码的脚本语言。在开发web中,有着非常强大的作用:(1)Java以其强大、平台无关等等特点得到了许多开发者青睐。而以其为基础的JSP自然继承了这些特点。(
15、2)JSP在执行前就被编译成字节码,而后由Java虚拟机直接解释执行。效率高且安全。(3)多样性。JSP依据HTML和Java的特点,日积月累,渐渐形成了一套自己独有体系。越来越多的中小型企业门户选择以JSP+JavaBean+Servlet为基础,相信之后,其依然可以如此强大。2.2技术简介2.1.1JSP技术简介Java服务器页面,也就是JSP。这个简化的Servlet设计,最初由SUN公司倡导,然后由多家公司参与一起制定标准的动态的页面显示技术。其实,可以抽象的认为,JSP=HTML+Java。因为JSP就是在普通HTML的基础上,插入Java程序段和JSP标记,这样,一个JSP页面就形
16、成了,而JSP文件的后缀名也为(.jsp)9。继承了Java的跨平台特性,JSP开发的基于web的程序也是可以跨平台的,不管是Windows,还是Linux,亦或是其它。由于部署在服务器端,所以其维护也是在服务器端进行的。而当在服务器端收到要访问该JSP页面的请求的时候,会首先执行其中的Java程序段10。然后把结果以HTML的形式返回给客户端浏览器,用户就可以浏览到相应的内容了。那么嵌入到其中的Java程序段有什么作用呢?简单的来说,首先,可以操纵数据库。通常我们浏览到的网页都不是一个静止的HTML页面11。最起码,会有用户登录的部分。这就涉及到了数据库,而通过Java程序段,则可以访问数据
17、库,进行增加、删除、查询等的操做。然后结果通过HTML显示出来。其次,可以对网页进行重定向。当服务器端收到用户请求,而当前服务器没有相应资源的时候,会被重定向的其它页面。这些操作都是在服务器端进行的,具体也都由其中Java程序段完成。最后呢,如果要通过JSP编写页面发生Email的话,其相应的操作也要实现在Java程序段内。总之,可以笼统的说,Java程序段负责连接外界,而HTML负责显示。这也构成了整个JSP。还有就是由于其部署在服务器端,整个建立维护过程都是在服务器端进行,对于用户端的要求是相当低的12。但是有利肯定也有弊的一端:(1)首先要说到它的跨平台性。凡是都由两面,正是由于跨平台性
18、,为了适应各个平台,就要实现很强的伸缩性,这也直接导致了其复杂性。(2)即便是JSP中镶嵌的Java程序段,也是需要Java虚拟机来解释执行的。而Java虚拟机编译后的class文件通过常驻内存来运行Java程序,这也导致了内存利用率相对较低。2.1.2 JavaBean简介与当时风靡很久的C语言并不同,面向对象是Java最主要的特点,而且是纯面向对象语言。一次编写,随处运行,是对这门语言最理想的描述。它吸收了C和C+的优点,使其更简单、更易于理解。Java的运行依靠于它的虚拟机,舍弃了C中一直被吐槽的指针,程序运行内存由系统控制,垃圾自动回收机制13更方便了程序员,同时也提高了安全性。这也是
19、Java能风靡全球的原因之一。Java不仅可以作为独立的应用程序存在,像几年前还存在的手机中都由Java的身影,而且可以被用在网站开发中。像在2014年特别流行被微软以25亿美元收购的游戏我的世界,就是纯Java语言写的,不过现在Java最广泛的应用反而是在网站开发上。互联网的发展全面推动了电子商务的发展,而电子商务作为部署在网络的事物,也要依靠其相应的技术。首先,电子商务肯定要求安全可靠,同时还要求在不同平台、不同机器、不同区域上都可以运行来开展业务。自然,一些传统的语言很难满足这些条件。安全,和平台无关的Java语言就受到了广泛关注,所以在电子商务发展下,也带动了Java的发展,使其更强大
20、。JavaBean也是由Java拓展而来,它是一种基于Java的组件,由业务逻辑封装的对象库,可重复利用是它最大的特点。JSP在web开发中对JavaBean提供了完美的支持。这样不仅能减少开发时间,而且也减少了代码重复,提高了性能。Java平台无关,JavaBean也集成了类似的优点。作为独立于平台和结构的JavaBean,只需要定义外部的一些特性,然后将其中的方法、属性权限为公有,就可以被调用,而不被理会它具体怎么去调用操作14。正是由于它的可重用特性,在数据传递、封装、以及一些应用程序中,用处非常的大。而Java与JavaBean结合,在辅以强大的JSP,在网站开发中用处也非常之广。2.
21、3开发工具MyEclipse作为Eclipse的扩展,以其强大的企业级别的集成开发环境,广泛被用于Java EE和一些移动方面应用的开发。功能强大、支持广泛,所以在web开发中应用特别广泛。而且MyEclipse的模块化15,可以不影响其它模块的前提下,对个别部分进行升级或者扩展等一些操作。我用的是MyEclipse 2013,安装后打开后,出现主界面,就可以选择要操作的内容进行操作了。Tomcat作为我选用的服务器,在MyEclipse中没有被集成到,所以需要自己去进行配置。首先下载好Tomcat,自己选择合适位置解压。然后在MyEclipse导航栏中,找到Perference,打开寻找到“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 小型 网上商城 设计 实现
链接地址:https://www.31doc.com/p-3949332.html