本科毕业论文---基于j2ee三层体系结构的网上商城设计与实现正稿.doc
《本科毕业论文---基于j2ee三层体系结构的网上商城设计与实现正稿.doc》由会员分享,可在线阅读,更多相关《本科毕业论文---基于j2ee三层体系结构的网上商城设计与实现正稿.doc(57页珍藏版)》请在咨信网上搜索。
本科毕业论文(设计) 题 目 基于J2EE三层体系结构的网上商城的设计与实现 目 录 西南大学本科毕业论文(设计)任务书 I 文献综述 i 西南大学本科毕业论文(设计)开题报告 1 正文 1 第1章 引言 2 第2章 网站的设计思想 3 第3章 开发工具的选用及关键技术 4 第4章 系统的概要设计 10 4.1需求分析 12 4.2系统的功能模块 13 4.3 系统的流程分析 13 4.4数据库设计 15 第5章 系统详细设计 20 5.1 前台设计 20 5.2 后台设计 29 第6章 系统的测试过程 38 6.1 系统测试的内容 38 6.2 系统测试的方法 39 6.3 系统测试活动评估 39 6.4 系统测试结果 39 6.5 系统规避措施 39 结束语 40 参考文献 41 致谢 41 本科毕业论文(设计)指导教师评阅表 a 本科毕业论文(设计)交叉评阅表 b 本科毕业论文(设计)答辩记录 c 西南大学本科毕业论文(设计)任务书 论文(设计)题目 基于J2EE三层体系结构的网上商城的设计与实现 系别、专业 信管系信息管理与信息系统学生姓名高明举学号 222010602063029 指导教师姓名 李瑞 开题日期 2013年11月30日 论文(设计)的主要内容(技术指标)与要求: 采用B/S结构实现一个网上商城的系统,包括前台和后台,功能模块大致如下: 前台:显示公告,商品销售排行,新品展示,特价商品展示,查看订单,查看及修改购物车信息,查询商品信息,用户登录与注册。 后台:维护商品信息,订单的管理,公告的管理,系统用户管理。 该网上商城的系统主要由前台商品展示及销售和后台管理两部分组成。前台部分可以查看商品详情,会员登录后才能购买;后台登陆后,不仅可以查看商品销售情况,还可以管理会员、商品、公告等。 进 度 安 排 1)2013年11月初-12月初:根据需求,完成文献搜索和撰写开题报告。 2)2013年12月初-2014年2月末:完成系统分析设计和总体设计。 3)2014年3月初-2014年4月初:完成设计程序实现以及毕业设计文档的撰写 4)2014年4月初-2014年5月初:毕业设计论文改进和文档定稿 5)2014年5月中旬:提交论文和系统,准备论文答辩。 系意见: 注:1、任务书由指导老师填写。 2、任务书必须在第七学期13周前下达给学生。 - 3 - 文献综述 基于J2EE三层体系结构的网上商城的设计与实现 高明举 西南大学荣昌校区信息管理系,重庆荣昌 402460 摘要:本论文探讨网上购物逐渐走入人们的生活中来,人们只要在家中上网浏览一下网页,就可以买到自己中意的商品,比起传统的购物方式来说,网上购物具有可挑选的范围更广,更新的速度更快,价格更低等优势。系统是用JSP在网络上架构一个动态的在线购物系统,用MyEclipse作为网页开发工具,SQL Server2005作为系统数据库,Tomcat6.0作为Web服务器。该系统包括了现在网上购物系统的主要基本功能。用户可以方便的使用,完成网上浏览、购物等操作,管理员也可以在后台方便的进行对网站和用户的管理操作。 关键词:jsp,网上购物,在线购物系统。 (1)引言 随着计算机和网络的日趋普及,越来越多的商家在网上升起商店,向消费者展示出一片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。 在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。深圳无虹商场去年5月开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的“一卡通”,便可轻松购物, 24小时内商家送货上门。商家投资网上商店目的是赚钱。但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。上海首家网上商店——上海亿样购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店“门庭冷落”。 结算方式的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的帐户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国目前除淘宝、拍拍等几家网上商店进行网上购物结算外,大部分商家结算只能采取 “送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。 (2)研究目的及意义 电子商务是伴随着信息经济的脚步,在20世纪90年代兴起于美国、欧洲等发达国家的一个新概念。目前,国际上对电子商务尚无统一的定义。一般来说,狭义的概念是指在开放的国际互联网及其它网络的环境下,通过服务器的运用,实现消费者的网上购物、企业间商业交易的一种新型交易运营模式。即电子商务=Web(服务器)+IT(信息技术)+企业业务。 电子商务的类型:从其交易对象来看,电子商务的应用包括企业与企业之间的电子商务 (B2B)、企业与消费者之间的电子商务(B2C)、企业与政府之间的电子商务 (B2G)、政府与消费者之间的电子商务(G2C)、企业内部的电子商务。 电子商务的本质特点:电子商务的重点在于商务、电子商务的核心竞争力在于信息平台、电子商务的使命在于利用互联网技术对传统资源的整合。 电子商务实现贸易的全球化、直接化、网络化,发展电子商务是不可阻挡的趋势,而我国的电子商务尚不完善。要实现全过程的电子商务,就要加快网络基础设施建设和网络互联,实现金融电子化及海关、税务、行政监管部门电子化,市场环境网上支付,建立安全体系认证结构,健全相关法律法规等等。 电子商务系统是保证以电子商务为基础的网上交易实现的体系。网上交易的信息沟通是通过数字化的信息渠道实现的,交易双方必须拥有相应的信息技术工具。为保证交易双方进行等价交换,必须提供相应的货物配送和支付结算手段。此外,为保证企业、组织和消费者能够利用数字化沟通渠道,保证交易能顺利进行配送和支付,需要由专门提供服务的中间商参与,即需要电子商务服务商。一个完整的电子商务系统。 (3)国内外研究现状 进入二十一世纪,是一个网络高度发达的时代。从九十世纪四十年代第一台计算机问世到现在,仅仅经历了半个世纪,网络就如此发展迅猛,来得势不可挡,会带来什么样的变革呢?其中带来变革之一,那就是缩短了销售环节。 由于交通工具的发展,网络的发达,人们传递信息的速度加快。产品从工厂生产出来,可以直接运送到消费者手中。也就是说不经过中间太多的环节,直接工厂——专卖店或零售商——消费者。十九世纪四十年代,犹太人创立了安利公司,也就是现在全球最大的直销公司。现实了产品从工厂直接到消费者手中。从07年5月份,在中国诞生十多家直销公司。这正是生产力发展的必然结果,未来最好的销售方式,必然是工厂---零售商---消费者。而实现这一模式,其中起桥梁作用的就是网络。美国的亚马逊网,中国的当当网,淘宝,拍拍,易趣。正是这一种模式的见证。网上销售的产生是一种网络革命。 电子商务是伴随着信息经济的脚步,在20世纪90年代兴起于美国、欧洲等发达国家的一个新概念。目前,国际上对电子商务尚无统一的定义。一般来说,狭义的概念是指在开放的国际互联网及其它网络的环境下,通过服务器的运用,实现消费者的网上购物、企业间商业交易的一种新型交易运营模式。即电子商务=Web(服务器)+IT(信息技术)+企业业务。 电子商务的类型:从其交易对象来看,电子商务的应用包括企业与企业之间的电子商务 (B2B)、企业与消费者之间的电子商务(B2C)、企业与政府之间的电子商务 (B2G)、政府与消费者之间的电子商务(G2C)、企业内部的电子商务。 电子商务的本质特点:电子商务的重点在于商务、电子商务的核心竞争力在于信息平台、电子商务的使命在于利用互联网技术对传统资源的整合。 电子商务实现贸易的全球化、直接化、网络化,发展电子商务是不可阻挡的趋势,而我国的电子商务尚不完善。要实现全过程的电子商务,就要加快网络基础设施建设和网络互联,实现金融电子化及海关、税务、行政监管部门电子化,市场环境网上支付,建立安全体系认证结构,健全相关法律法规等等。 电子商务系统是保证以电子商务为基础的网上交易实现的体系。网上交易的信息沟通是通过数字化的信息渠道实现的,交易双方必须拥有相应的信息技术工具。为保证交易双方进行等价交换,必须提供相应的货物配送和支付结算手段。此外,为保证企业、组织和消费者能够利用数字化沟通渠道,保证交易能顺利进行配送和支付,需要由专门提供服务的中间商参与,即需要电子商务服务商。 为了完成这次电子商务系统的设计,我们去浏览了国内电子商务网站的三大巨头:淘宝网、易趣网和拍拍网。经过研究与分析,并且结合以往的购物经历,我们认为电子商务与传统的商务活动方式相比,具有以下几个特点:交易虚拟化;交易成本低;交易效率高。 (4)总结 网上商城的开发与利用,必将成为未来人们购物的主要趋势。电子商务的重点在于商务、电子商务的核心竞争力在于信息平台、电子商务的使命在于利用互联网技术对传统资源的整合。电子商务系统是保证以电子商务为基础的网上交易实现的体系。网上交易的信息沟通是通过数字化的信息渠道实现的,交易双方必须拥有相应的信息技术工具。为保证交易双方进行等价交换,必须提供相应的货物配送和支付结算手段。 所以,研究与开发网上购物的网上商城的设计与实现,势在必行。 参考文献 [1]清宏计算机工作室.JSP编程起步[M].北京: 机械工业出版社, 2009:21-35. [2]王国辉.JSP数据库系统开发完全手册[M].人民邮电出版社,2010年3月: 45-50. [3]赵寒 ,王明微, 李山 .Eclipse 完全手册[M].北京:电子工业出版社, 2010:17-28. [4]张桂元,贾燕枫 .Eclipse开发入门与项目实践[M].北京: 人民邮电出版社,2010:52-60. [5]章立民.SQL Server 2005中文版完全实战.入门篇[M].北京: 中国铁道出版社,2009:10-50. [6] 宋昆、李严.SQL Server数据库开发实例解析[M].机械工业出版社,2010年1月:47-53. [7] 王珊,萨师煊.数据库系统概论(第四版)[M]. 北京:高等教育出版社,2010:17-23. [8]陈威,白伟明.JSP工程应用与项目实践[M].机械工业出版社,2010年2月:110-117. [9]印旻.Java语言与面向对象程序设计(第2版) [M].北京:清华大学出版社,2007.11:83-87. [10]蒋蕾基于JSP开发的网上购物系统[J]. 电脑知识与技术, 2010.8:72-83. 西南大学本科毕业论文(设计)开题报告 论文题目 基于J2EE三层体系结构的网上商城的系统设计与实现 系别专业 信息管理与信息系统 年 级 2010级 开题日期 2013.11.30 学 号 222010602063029 姓 名 高明举 指导教师 李瑞 1.本课题研究意义: 近年来,Internet技术得到迅速的发展,已经成为计算机产业的一个技术热点。促成Internet高速发展的因素之一就是Web技术。Web技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。浏览Web有着执行Windows程序一样的感觉和操作性。随着Internet技术的发展,它已经成为一种操作平台,为用户提供强大的服务,例如网上购物,网上电子商务,社会信息数据库服务等。 2.研究内容: 该网上商城的设计与实现主要由前台商品展示及销售和后台管理两部分组成。前台部分可以查看商品详情,会员登录后才能购买;后台登陆后,不仅可以查看商品销售情况,还可以管理会员、商品、公告等。 (1)前台 a).商品展示:特价商品、销售排行、新品上架等。 b).检索功能:主要用于按商品大分类模糊查询。 c).会员:登录、注册。 d).购物车:和实际生活中的购物车一样,用于暂时保存挑选的商品。 本系统前台要实现的功能结构如下: (2)后台: a).商品管理:显示商品信息、添加商品信息、修改商品信息、删除商品信息等功能。 b).后台会员管理:主要是查看会员基本信息和对于经常失信的会员解冻或冻结。 c).订单管理:主要是执行订单和查看订单的详细信息,但不能修改订单信息。 d).公告管理:主要是查看公告信息、添加公告信息和删除公告信息。 本系统后台要实现的功能结构如下: 3.技术路线、研究方法和研究进度: (1)技术路线: 开发环境: JDK7.0;MyEclipce8.5;SQL Server 2005 开发模式: B/S三层架构的模式 设计语言: java语言 (2)研究方法: 调查法:实际调查网上在线购物需求,根据其需求进行设计分析。 文献收集法:在图书馆和互联网搜索相关资料,全面分析系统需求。 比较研究法:通过个别案例进行分析研究,吸取开发经验,完成自己的系统开发。 (3)研究进度: 2013年11月初-12月初:根据需求,完成文献搜索和撰写开题报告。 2013年12月初-2014年2月:完成系统分析设计和总体设计。 2014年3月初-2014年4月初:完成毕业设计程序实现以及毕业设计文档的撰写 2014年4月初-2014年5月初:毕业设计论文改进和文档定稿 2014年5月中旬:提交论文和系统,准备论文答辩。 4.导师意见: 指导教师(签名): 年 月 日 5.系意见: 系(盖章) 年 月 日 说明:开题报告应在教师指导下由学生独立撰写。在毕业论文(毕业设计)开始二周内完成,交指导教师审阅,并接受学校和学院检查。 正文 基于J2EE三层体系结构的网上商城的设计与实现 高明举 西南大学荣昌校区信息管理系,重庆荣昌 402460 摘要:本论文探讨了基于J2EE三层体系结构的网上商城的设计与实现,现在网上购物已成为一种社会潮流。对于现在功能更好的,更全面的关于网上商城的系统,已成为人们的一种呼应。。该网上商城的系统是用JSP在网络上架构一个动态的在线购物系统,本系统包括了两大主要板块:前台购物、后台管理。这两大板块包括了现在网上购物系统的主要基本功能。用户可以方便的使用,完成网上浏览、购物等操作,管理员也可以在后台方便的进行对网站和用户的管理操作。本系统操作便捷,界面明了,具有很好的可扩展性和可维护性 关键词:jsp,网上购物,在线购物系统。 Design and implementation of J2EE three layer system structure based on the online shopping mall Gao Mingju Department of Information Management, Southwest University, Chongqing 402460, China Abstract: This paper discusses the design and implementation of J2EE three layer system structure based on the online shopping mall, now online shopping has become a social trend. For now the function better, more comprehensive system of online shopping mall, has become a kind of echo people.. The online shopping system is the online shopping system in a dynamic network architecture with JSP, the system includes two major parts: the shopping, the backstage management. The two plates are now online shopping system including the main basic functions. The user can conveniently use, complete the online browsing, shopping and other operations, the administrator can also convenient in the background of websites and user management operations. This system operation is convenient, the interface is clear, has good scalability and maintainability. Key word: JSP, Online shopping, E-commerce system 第1章 引言 1.1研究背景 随着计算机和网络的日趋普及,越来越多的商家在网上升起商店,向消费者展示出一片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。 在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。深圳无虹商场去年5月开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的“一卡通”,便可轻松购物, 24小时内商家送货上门。商家投资网上商店目的是赚钱。但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。上海首家网上商店——上海亿样购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店“门庭冷落”。 结算方式的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的帐户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国目前除淘宝、拍拍等几家网上商店进行网上购物结算外,大部分商家结算只能采取 “送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。 1.2研究目的及意义 电子商务是伴随着信息经济的脚步,在20世纪90年代兴起于美国、欧洲等发达国家的一个新概念。目前,国际上对电子商务尚无统一的定义。一般来说,狭义的概念是指在开放的国际互联网及其它网络的环境下,通过服务器的运用,实现消费者的网上购物、企业间商业交易的一种新型交易运营模式。即电子商务=Web(服务器)+IT(信息技术)+企业业务。 电子商务的类型:从其交易对象来看,电子商务的应用包括企业与企业之间的电子商务 (B2B)、企业与消费者之间的电子商务(B2C)、企业与政府之间的电子商务 (B2G)、政府与消费者之间的电子商务(G2C)、企业内部的电子商务。 电子商务的本质特点:电子商务的重点在于商务、电子商务的核心竞争力在于信息平台、电子商务的使命在于利用互联网技术对传统资源的整合。 电子商务实现贸易的全球化、直接化、网络化,发展电子商务是不可阻挡的趋势,而我国的电子商务尚不完善。要实现全过程的电子商务,就要加快网络基础设施建设和网络互联,实现金融电子化及海关、税务、行政监管部门电子化,市场环境网上支付,建立安全体系认证结构,健全相关法律法规等等。 电子商务系统是保证以电子商务为基础的网上交易实现的体系。网上交易的信息沟通是通过数字化的信息渠道实现的,交易双方必须拥有相应的信息技术工具。为保证交易双方进行等价交换,必须提供相应的货物配送和支付结算手段。此外,为保证企业、组织和消费者能够利用数字化沟通渠道,保证交易能顺利进行配送和支付,需要由专门提供服务的中间商参与,即需要电子商务服务商。一个完整的电子商务系统。 1.3MyEclipce平台的搭建 MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为以下几类: ①J2EE模型。②WEB开发工具。③EJB开发工具。④应用程序服务器的连接器。⑤J2EE项目部署服务。⑥数据库服务。⑦MyEclipse整合帮助。[3] 对于每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。 1.3数据源的配置 JDBC驱动程序是独立于数据库系统的,但几乎所有的数据库系统都有自己的私有协议,用来与客户端应用程序通信。所以JDBC驱动程序可以部分的利用这些已有上网数据库引擎。按照JDBC对这些数据库引擎的依赖程度,可以分为四类:JDBC-ODBC桥、通过本地客户机网络代码连接数据库、通过中间件连接数据库、与DBMS直接连接,我选择的就是JDBC-ODBC桥。下面就简述创建新数据源的步骤。 首先,要定义一个数据库名称(DSN)。打开“开始-->设置-->控制面板-->管理工具-->数据源(ODBC)”。在弹出的“ODBC数据源管理器”对话框中选择“系统DSN”选项卡,单击“添加”按纽,选择“SQL Server”为数据库驱动程序,单击“完成”按纽。然后在弹出的“创建SQL Server的新数据源”对话框的“数据源名称”文本框输入“db_shop”,在“描述”文本框中可以写上数据库的功能。在“服务器”下拉列表中选择要连接的SQL Server,此处要安装的本地服务器,所以选择“local”即可。单击“下一步”按钮,选择“使用用户输入登录ID和密码的SQL Server验证”单选按钮,“登录ID”默认为“sa”,密码为空。单击“下一步”按钮,在下拉列表中选择该数据库的数据库为“db_shop”。单击“下一步”按钮,再单击“完成”按钮,在“ODBC Microsoft SQL Server 安装”对话框中单击“确定”即可。 第2章 网站的设计思想 在互联网服务业务方面:电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。 而本次设计的任务是,构建一个电子商务网站,采用的主要技术是基于服务器端的JSP、Java的组件JavaBean,以及网页编程语言HTML。 JSP是Java Server Page的缩写,是由Sun Microsystems公司倡导、许多公司参与建立一种动态网页技术标准,它在动态网页的建设中有强大而特别的功能。JSP是一种服务器端HTML(或XML)嵌入Java代码的脚本语言,是开发Web动态网站快速而有效的工具,JSP的技术的优势: (1). JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易扩充的编程语言。 (2). 高效性与安全性。JSP在执行前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释效率高。 (3). 可维护性。由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。 (4).稳定性。 (5).产品的多样性。 目前,在国内JSP还是一种较新的技术。但JSP+Servlet+JDBC+JavaBean目前已经成为开发电子商务平台的主流技术。随着国内与国际的接轨,JSP必将成为网站开发技术的首选。 第3章 开发工具的选用及关键技术 该系统是用JSP在网络上架构一个动态的在线购物的设计与实现,它是在WindowsXP下,采用B/S三层架构的模式,客户端使用浏览器进行访问,服务器端使用JDK6.0+Tomcat6.0的访问形式,以提高系统的安全性;在系统开发时,使用MyEclipse作为网页开发工具,SQL Server2000作为系统数据库,Tomcat6.0作为Web服务器。 3.1 JSP技术 3.1.1 JSP简介 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。 程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。 所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。 3.1.2 JavaBean简介 JavaBean是一种基于Java的软件组件,JavaBean和Active控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为JSP应用带来了更多的可伸缩性。JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。 由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBean组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。 为了创建和使用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。 3.2 SQL Server数据库 3.2.1 SQL Server概述 SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。 SQL很简单,一方面是工作量不大,一方面是已经标准化。现代数据库大多数都是用SQL的变形,大多数符合American National Standards Institute(ANSI)92标准。这个标准使我们可以用相近的SQL代码访问许多不同的数据库。 Structured Query Language包含4个部分:数据查询语言DQL-Data Query Language SELECT、数据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE、数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP、数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK。 3.2.2 SQL Server的特点 SQL数据库技术具备以下特点: (1)综合统一 1)SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统开发提供了良好的环境,例如用户在数据库投入运行后,还可根据需要随时地逐步地修改模式,并不影响数据库的运行,从而使系统具有良好的可扩充性。 2)在关系模型中实体和实体间的联系均用关系表示,这种数据结构的单一性带来了数据操作符的统一,即对实体及实体间的联系的每一种操作(如:查找、插入、删除、修改)都只需要一种操作符。 (2)高度非过程化非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径(如:早期的FoxPro)。而用SQL语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。 (3)面向集合的操作方式 1)非关系数据模型采用的是面向记录的操作方式,任何一个操作其对象都是一条记录。例如:查询所有平均成绩在80分以上的学生姓名,用户必须说明完成该请求的具体处理过程,即如何用循环结构按照某条路径一条一条地把满足条件的学生记录读出来。 2)SQL语言采用集合操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。 (4)以同一种语法结构提供两种使用方式 1)SQL语言既是自含式语言,又是嵌入式语言。且在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。 2)作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作。 3)作为嵌入式语言,SQL语句能够嵌入到高级语言(例如:VC、VB、Delphi、Java\FORTRAN)程序中,供程序员设计程序时使用。 第4章 系统的概要设计 4.1需求分析 此基于JSP的购物网站分前台功能和后台功能: 前台部分由用户使用,主要包括新品上架、特价商品、销售排行、购物车、会员管理、商品公告及订单查询、商品查询等。 后台部分由管理员使用,主要包括对商城内的一些基础数据进行有效管理,包括商品管理、会员管理、订单管理、公告管理等。 4.2系统的功能模块 根据如上得到的用户需求,我们将本系统分为前台和后台。 (1)前台部分由用户使用,主要包括新品上架、特价商品、销售排行、购物车、会员管理、商品公告及订单查询、商品查询等。 系统前台功能结构如图2.1所示。 Fig. 2.1 In front of the system function structure diagram 图2.1 系统前台功能结构图 新品上架:在首页展示几条上架新品的商品信息,点击进该模块后展示更多新上架商品。 特价商品:在首页展示几条特价商品信息,点击进该模块后展示更多特价商品。 销售排行:统计销售数量再按统计后的销售数量降序排列。 购物车:和实际生活中的购物车一样,用于暂时保存挑选的商品。 会员管理:包括会员注册、会员登录、会员资料修改三部分。 商品查询:在首页选择需要查询的商品种类,查看该类别的全部商品信息,然后单击商品名称查看相应商品的详细信息。 (2)后台部分由管理员使用,主要包括对商城内的一些基础数据进行有效管理,包括商品管理、会员管理、订单管理、公告管理等。 系统后台功能结构如图2.2所示。 Fig. 2.2 Backend system function structure diagram 图2.2 系统后台功能结构图 商品管理:实现对商品信息的管理,包括分页显示商品信息、添加商品信息、修改商品信息、删除商品信息等功能。 会员管理:主要是查看会员基本信息和对于经常失信的会员解冻或冻结。 订单管理:主要是执行订单和查看订单的详细信息,但不能修改订单信息。 公告管理:主要是查看公告信息、添加公告信息和删除公告信息。 4.3 系统的流程分析 系统前台处理业务流程如图2.3- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业 论文 基于 j2ee 三层 体系结构 网上商城 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文