ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:677.17KB ,
资源ID:8965383      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8965383.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业论文-基于JavaEE的网上书城的设计与开发.docx)为本站会员(聆听****声音)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

毕业论文-基于JavaEE的网上书城的设计与开发.docx

1、中北大学 2013 届毕业设计说明书学 士 学 位 论 文基于 JavaEE 的网上书城的设计与开发姓名:学号:指导教师: 学院:专业:中北大学 2013 届毕业设计说明书完成日期:中北大学 2013 届毕业设计说明书网上书城摘要: Internet 最先出现在美国, 伴随着 Internet 的蓬勃发展,如今,世界各国 都纷纷进入到这个行列,使 Internet 逐步成为全球化的国际网络。并且随着用户的不断增多,其规模也迅速扩大,它的领域也 逐步走向多元化。网上购物作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能

2、够充分享受网络所带来的更加多的便利。网上书城就是 Internet 和电子商务发展的产物,近几年在我国得到发展迅猛,如同一些书城纷纷在各地开设分店以拉近书城与顾客间距离一样,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的图书。随着现今科学技术水平和 全民素质的普遍提高,知识更新 速度也越来越快, 人人都有被淘汰的危机,为了 紧追社会步伐,做到与时俱进就必须多读书不断的学习。21 世纪是信息的时代、网络的时代,时间是及其宝贵的,快节奏的生活方式使得人们没有过多时间到实体书店去购书,也不知道自己需要的书籍 从哪家书店可以买到,同时那些传统书 店的经营者又不知如何能让顾客知道书店的书籍信息 , 于

3、是这种买卖双方之间信息交流上的阻碍成为 “网上书城”网站发展的原动力。因此,为了更好的解决这方面的问题, 网上书城网站便应运而生,它为广大读者推出的是一种新兴的网上书籍信息服务,旨在书城与消费者之间架起了一座 便捷、高速、全面的网上书籍信息桥梁,我们的 宗旨是节省您的时间、方便您的购书,使您永远走在时代的前沿。 在实际正常商业运营中,一个现代化网上书城需要对进书、售书、库存、统计信息以及个人信息进行管理,这些信息数量非常巨大并 且处理起来十分复杂。如果使用传统的管理方法,既浪费了人力物力,而且存在着很 多的漏洞,一旦出现错误,造成的损失将是不可估量的。因此,一个信息化、系统化、智能化的网上书店

4、是十分必要的。注意全文的英文字体都要求是 TimesNewRoman 格式,设置方式:Ctrl+A(全选),右键,字体,设置西文字体为 Times New Roman,确定。本系统是基于 B/S(Browser/Server)结构的网上书城,通过 MyEclipse 工具开发的图书商城是建立在企业与消费者之间的商务交易网站,用户在本电子图书商城网站上可以方便、快捷地查找到所需商品的信息,并可以足不出户地购买图书。顺应时代需求, 它使用了目前最流行的 Java 语言编写,用到了先进的 JSP 技术,中北大学 2013 届毕业设计说明书用户界面友好。其中 B/S 结构使得数据可在浏览器上显示,数据

5、的处理在服务器上进行,用户不需要安装客户端,并且由于是通过服务器端统一管理数据,这样就保证了数据的一致性。数据库使用 Microsoft SQL Server2005,使系统安全性能进一步提高。 本系统也是一个典型的 JSP 数据库开发运用程序,主要是分为 前台部分和后台部分,前台部分 是面向用户,主要包括用户注册,购物车, 产生订单, 系统公告, 个人资料管理,新书上架,销售排行,搜索 等功能;后台部分 是面向 管理员,主要包括商品管理,订单 管理,用户信息管理 ,公告管理等功能。关键词: Internet,网上书城开发,购书系统,jspOnline bookstoreAbstract: I

6、nternet in the United States as early as today, countries around the world to join the ranks of the so that the Internet has become the global Internet. With the increase of users, the size of its rapid expansion, and its diversification into the area.Internet book trading Web site and e-commerce de

7、velopment is the product of recent years, rapid development in China, as one after another in a number of bookstores around the bookstore to open outlets in order to narrow the gap between the customer and the same distance. As of today all the people and the quality of science and technology and co

8、ntinuous improvement in the level of knowledge updated faster and faster, at any time, there will be people being left behind, in order to let the community out, advancing with the times and must do more than keep reading to learn, The 21st century is the era of network, the information age, time is

9、 very valuable, for various reasons do not have time to go to the bookstore, do not know which book has its own need for books, while those of the traditional bookstore operators and no The best way to let people know that I have this customer need books, this exchange of information between buyers

10、and sellers on the obstacles to become on-line bookstore, the driving force behind the development of the site.The establishment of on-line bookstore Web site can better address these problems, we have a wide range of users to launch a new on-line information services aimed at consumers between the

11、bookstore and set up a high-speed and convenient on-line information Bridges, our aim is to save your time for your purchase, so you always walk in the forefront of the times.Keywords: Internet ,The development of on-line bookstore ,Purchase system目录1 引言(各级标题的编号和题目之间,留出一个汉字的空格,下同,不需要分级缩进) 11.1 课题背景1

12、1.2 开发目标12 可行性分析22.1 经济可行性22.2 技术可行性22.3 法律可行性22.4 用户使用可行性33 需求分析43.1 引言43.1.1 目的43.1.2 项目背景43.2 任务概述43.2.1 概述43.2.2 开发意图43.2.3 应用目标43.2.4 作用及范围43.2.5 运行环境53.3 具体需求53.3.1 功能需求53.3.2 性能需求63.3.3 数据描述64 系统设计94.1 系统总体结构设计94.2 系统模块设计94.3 数据库概念结构设计104.3.1 系统数据库的概要设计104.3.2 系统流程图12第 I 页 共页4.4 系统功能模块的设计与实现1

13、24.4.1 图书展示模块124.4.2 图书查询144.4.3 购物车154.4.4 购书结帐175 详细设计195.1 网上书城后台实现195.2 网上书城前台实现196 用户手册216.1 网上交易216.2 系统运行和调试环境217 系统评价247.1 单元测试247.2 集成测试24结论24参 考 文 献25致谢26第 II 页 共页1 引言1.1 课题背景随着全球经济一体化的逐步发展和深入,网上书城已成为传统书城必不可少的经营策略之一.目前,网上书城在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,

14、传统书城所具备的功能几乎都可以在互联网上进行电子化的高效动作。虽然传统书城规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。1.2 开发目标网上购物服务已经逐渐深入到人们的生活中,给人们的生活带来很多方便。然而 大多数的电子商务网站,都只是一个简单的在线说明书或销售工具。尽管它是一种低 成本广告方式,但是不提供重要信息、缺乏介绍、不回答反馈、以及网站信息的更新, 使得这类网站很难吸引顾客、招揽生意。JSP 的全称是 Java Server Pages,是一种以Java 为主的跨平台 Web 开发语言,它具有安全性,健全性,运行效率高等许多优点。

15、本系统是利用 jsp 技术开发与实现。在网上开书城是一种电子商务行为,制作一个电子商务网站最大的目的就是盈利。盈利靠的就是销量,而网站是否具有吸引力则是决 定销量最主要的因素。为了充分利用现有资源,提高工作效率,降低劳动成本,我们 小组选择对图书商城系统进行了开发。该系统解决了网上售书的所需要的功能,对用 户使用来说,具有操作简单、界面直观等优点;对于系统管理员来说,管理功能完备, 操作方便。该系统利用了 JSP 技术的方便、快捷和普遍,提高了售书的效率,并降低了劳动强度。开发网上购书系统,可以让顾客通过浏览器浏览网站售书目录,从而挑选自己满意的图书,并下订单购买。而网站后台人员需要维护网站会

16、员信息、书籍信息以及订单信息。本系统的目的就是要开发一套既方便客户网上购书,又方便网站维护人员维护网站 WEB 服务系统。1.3 网上购物现状进入电子商务时代,是社会发展的必然,我们也顺理成章的生活在这样一个时代,因此适应数字化生存并积极参与电子商务时代的国际竞争,涉及到个人、企业及第 1 页 共 26 页国家发展和生存的重大问题。目前电子商务在国际上已经得到迅速的发展和实践,在国际商贸和社会生活中占据主导地位,并将形成世界性的电子商务环境。在这样一种环境下,网上图书销售作为一种典型的 Web 电子商务系统正深入人们的日常生活中。越来越多的人希望能足不出户就可以挑选购买自己喜欢的图书,这样可大

17、大缩短购物的时间,提高了生活效率。出版物网上销售不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向目前我国运作和销售较好的大型网上书店,如当当、卓越和旌旗席殊、中国书网网上书店等,这些网上书店各具优势,其中当当网上书店在价格和品种方面的优势是无人能比;卓越网上书店创造流行的能力比较强;旌旗席殊网上书店的优势是网点多, 覆盖面广。在国外,影响较大的网上书店有美国的亚马逊,德国的贝塔斯曼和英国的因特网书店。其中亚马逊网上书店在 1998 年拥有 450 万名顾客,到 2009 年有将近 42 亿人网上购书,销售额达到了 98 亿美元3。我国书业界人士分析,未来我国的网上售书将成为图书销售渠

18、道中的重要渠道。我国第一家网上书店是 1995 年建立的中国书店网上书店。1997 年 4 月杭州新华书店建立了新华书店系统的第一个网上书店。后来发展比较有影响的有当当网上书店、卓越网上书店、旌旗席殊网上书店、中国书网北京图书大厦、上海书城、中国寻书网等。1.4 网上书城的发展前景电子商务的发展有其必然性和可能性。传统的商业是以手工处理信息为主,并且通过纸上的文字交换信息,但是随着处理和交换信息量的剧增,该过程变得越来越复杂,这不仅增加了重复劳动量和额外开支,而且也增加了出错机会,在这种情况下需要一种更加便利和先进的方式来快速交流和处理商业往来业务;另一方面,计算机技术的发展及其广泛应用和先进

19、通信技术的不断完善及使用导致了 EDI 和 Internet 的出现和发展,全球社会迈入了信息自动化处理的新时代,这又使得电子商务的发展成为可能。据互联网调查公司艾瑞市场咨询估计,2012 年,中国在线购物市场总值已达100 亿元人民币,并预计今年该金额将翻一番。1.5 网上购书的优势(1) 节约购物时间。由于网络购物足不出户就可购买到所需商品,因而极大地节省了购物时间,免除了舟车劳顿的痛苦。可利用工作间隙的少许时间完成商品购买。(2) 网上书城挤压盗版空间。如今发展最快的,最时髦的,恐怕就是网络了。网络给第 2 页 共 26 页人们带来了实惠、虚拟、幻化,也给文学和图书带来了广阔的生存空间。

20、盗版者利用科学技术,瞄准正版书与盗版书的差价牟取暴利。网络书店的兴起无疑给盗版商以有力的打击,因为发达的网络可以直接疏通图书的发行渠道,缩短了网上购书者与出版社的距离,给图书消费者以清新、便宜的享受。(3) 节省购物成本。由于网上店铺简化了由生产商至零售商的中间环节,节省了实体销售场所需要支付的租金、人工成本、工商水电费、库存费及其他杂费,因而使得销售商品的附加费用很少甚至没有,价位一般都不同程度地低于市场零售价。尤其像淘宝这样的购物网站,目前个人在它的网站上开店是免费的(商城的大卖家自愿选择缴纳增值服务费)。(4) 免除购物疲劳。免除大包小包的购物过程,网络购物消费者则可选择相应的商品配送方

21、式,享受送货上门的服务。可以说懒人的最佳之选。(5) 商品比较更直观,免得发生争执 。有道是“货比三家,择优选购”,我们在网上购物可以同时打开多个页面,浏览多个店铺中同一类 /件商品的价格、功能介绍及配送方式等进行多方面比较。不容易导致双方不合而发生争执。(6) 便捷赠送方式,付款方便。通过电子商务网站提供的一站式服务直接送到对方手上,十分方便,付款,直接转帐,什么都省了。(7) 第一时间购买,服务范围更广。网络的速度之快,商品只要在他们的网店刊登代售货品,几千里外的人打开网络马上就可以看到,效率快,地域差距少,可以买到很远距离的物品,网友不论身在何处,都可以购买到来自各地的商品。(8) 商品

22、查找更容易。在现实的商场中大都将不同类别的商品分置于不同楼层销售, 若商场面积较大,逛完一圈往往得半天时间。而我们在网上店铺中可以直接搜索所需的商品名称,也可以根据导航栏中的商品分类选购商品,节省了寻找时间。第 3 页 共 26 页2 可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富, 电子商务已经成为网上的一股潮流。我们相信用不了太长有时间,顾客就可以在网络 世界上获得他们在现实世界上可以获得的所有商品和服务。可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程, 实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必

23、要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析。2.1 经济可行性此系统可以运行于现在市场上出售的各种图书,系统成本主要集中在系统的开发上。当系统投入运行后,可以实现在网上销售图书的功能。所带来的效益远远大于系统软件的开发成本,因此在经济上是完全可行。2.2 技术可行性随着网络技术的不断发展以,用户需求的提高,以及网络页面技术的不断更新, 使得 Web 站点的功能变得更加强大,所能提供的服务种类也更加繁多了。从 Java 的出现到 ActiveX,Web 页面,使得 JSP 不仅拥有了于 Java 一样的面向对象,跨平台等优点和特性,具有了 JavaSerlet

24、 的稳定性,还拥有了使用 Servlet 提供的 API、JavaBean 及 Web 开发框架技术,使页面的代码和后台的处理分离,进而提高了工作的效率17。在时下较为流行的 Web 程序开发中,JSP 是非常受欢迎的,由于它依赖 Java 语言的稳定,可移植性好,安全的优点,成为了很多网站的首选。当然,这也是本系统采用 JSP 的重要原因18。本系统采用的是 JavaEE+SQL Server 实现的,由于已对 JavaEE 及 SQL Server 的熟悉,通过自己的专业知识和技能结合实际情况,该系统的编写与实现是可行的。同时, 网页的实现遵循兼顾美观与高效的原则,使整个网站在保证功能的前

25、提下,给浏览者 带来良好的视觉享受。2.3 法律可行性该平台的开发会不会在社会上引起侵权等问题,因为该平台是作为课程设计与商业无关,又因是自主开发设计,因此不会构成侵权,在法律上是可行的。从第二章开始,就没有页码了,自己修改一下2.4 用户使用可行性随着网络技术的普及,人们对于关于电脑的基本操作和维护都有了一定的认识, 在进行界面设计时,全面考虑了购书用户和管理员的习惯,使得操作非常简单,统计准确,适应力强,容易扩充,数据的输入,规范且可靠。本系统的前台功能主要有用户注册和用户登陆、图书相关信息的展示、图书搜索、图书的购买等。如果不注册,用户只能浏览相关图书的信息,也可以经行图书搜索, 但是不

26、能够购买图书,只要注册用户在正确登陆后才能购买选中的图书等。后台功能是管理员进行的一系列操作,诸如图书信息的管理,图书类别管理,订单管理等。从第二章开始,就没有页码了,自己修改一下3 系统概要分析3.1 系统技术概述3.1.1 Java 简介(英文的字体为:Times New Roman)Java 最原始的目的是为家用电子产品开发一个分布式代码系统。Java 是一种语法简介且清晰的语言,它的程序运行需要一个解释器,即是我们常用到的虚拟机,而Java 的跨平台正是通过 Java 虚拟机(JVM)来实现的。从 Java2.0 开始,Java 分为了J2ME、J2SE、J2EE 三个版本,对于各个版

27、本对应着不同的 JVM3。Java 的主要特性有是面向对象的,健壮的,安全的,与平台无关的。面向对象可以说是 Java 最重要的特性,所有它支持继承、重载、多态等面向对象的特性。Java 致力于检查程序在编译和运行的错误,它自己负责内存管理,提供了垃圾内存回收机制。Java 作为一种网络语言,其源代码需要被编译成一种结构中立的中间文件格式。Java 源程序被编译成一种与机器无关的字节码格式,在 Java 虚拟机上运行。JVM 是为 Java 字节码定义的一种独立于具体平台的规格描述,是 Java 平台独立性的基础。3.1.2 JavaEE 平台相关介绍JavaEE 是 J2EE 的一个新的名称

28、,之所以改名,是由于 J2EE 容易让初学者误解是独立于一套 Java 的技术方案。从更深层次来看,Java 诞生十年来,很多近十年前的业务组件至今还可以使用,软件应用不再由于语言的更迭革命带来毁灭的打击了。我们之所以需要 JavaEE,是因为在我们编写的 JSP 代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展,当业务需求发生变化时,对于程序员和美工都是一个很重要的负担,这就需要我们使用 JavaEE 技术来进行项目开发。3.1.3 JSP 概述使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面。绝大多数 JS

29、P 页面依赖于可重用的,跨平台的组件(JavaBeans 或者EnterpriseJavaBeansTM 组件)来执行应用程序所要求的更为复杂的处理。JSP 能提供所有 Servlets 功能,它比用 Println 书写和修改 HTML 更方便。由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP 页面都被编译成为 JavaServlet。控制器定义应用程序行为用户动作映射成模型更新选择相应的视图模型封装应用程序状态响应状态查询应用程序功能通知视图改变3.1.4 MVC 简介视图解释模型模型更新请求发送用户输入给控制器允许控制器选择视图图 3.1 MVC 组件类型

30、的关系和功能如图 3.1 所示 MVC 模式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性 。本实例主要是以 struts 技术实现的,在 MVC 框架中,所有的请求都是由前台控制器负责转发到业务控制器中。控制器对视图进行选择,视图状态查询对模型进行解释,用户通过视图向控制器发出请求,控制器将转台改变传送给模型,模型通知视图进行改变。3.1.5 B/S 体系结构本系统面向的对象时用户和系统管理员,所采用的结构是 B/S 体系结构,结构图, 如图 3.2 所示。 数据库事务处理逻辑浏览器Web 服务器数据库服务器请求请求响应响应显示逻辑事务处理逻辑图 3.2B/S 三层结构图B/S 体系结构与 C/S 体系结构相比,B/S 结构所具有的优势:1. B/S 采用的标准,是通过标准化组织所确定而非一个厂家指定的,这样就保证了应用的跨平台性和通用性。2. 采用 B/S 体系结构,用户安装了浏览器就可以使用,而且通过改变网页就可以实现所有用户的同步更新,便于维护和升级工作,开发简单,且共享性很强。由于不用对客户端做任何的改变,降低了开发和维护的成本。3. 使用 B/S,用户的界面都是在浏览器上,便于使用且界面友好,它不需要负责数据的存取和计算等任务,只需进行显示即可,这样减轻了客户端的工作量6。由此可以看出来,B/S

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2