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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(jsp网上购书系统学位论文.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

jsp网上购书系统学位论文.docx

1、jsp网上购书系统学位论文 本科毕业设计(论文)云墨在线图书销售系统学生姓名: 学生学号: 院 (系): 数学与计算机学院 年级专业: 指导教师: 助理指导教师: 二一三年六月摘 要自从我国加入WTO后,越来越多的传统企业意识到企业的发展必然取向“网络化”、“全球化”。而网上购物就是在这一背景下诞生的。网上购物系统可以为商家和用户提供一个免费的商品交易平台,网上购物不仅改变了传统的营销方式而且推动企业对企业的管理理念和思想的重大变革。更为重要的是,在今天,全球信息化已经不可逆转,全球经济在一体化发展。对中国的企业而言,这是一个挑战与机遇并存的时代。但目前企业开始实施信息化的比例还很低,所以网上

2、购书是很有前景和必要的。随时时代的发展,网络现在已经无法与我们的生活分开,而随着像淘宝网、京东、当当网等优秀的购物网站的出现,大大方便了人们对商品的购买。而本系统是一个模仿当当网购书系统的基于Internet的网上购书系统,采用现在流行B/S架构模式,并根据现在的的网上购书系统的发展而设计开发的网上购书系统。它不但可以大大方便用户对所需求书本的方便购买,而且能大大提高售书者的效率,可以减少企业的经营成本,提高工作效率。本文首先介绍网上购书系统的系统开发背景,系统设计目的和系统实现功能。然后比较详细介绍了本系统的总体设计方案,论述了系统详细设计和实现及所需技术的技术简介。最后,通过对本网上购书系

3、统的测试找出bug,找出,修改,最后提出需要改进的问题。 关键词: Servlet JSP mysql5.6 Tomcat Ajax 网上购书系统 购买AbstractSince Chinas accession to WTO, more and more traditional enterprises realize the development of enterprises will inevitably orientation Network and globalization. The online shopping is in this context was born. Onli

4、ne shopping system for businesses and users a free commodity trading platform, online shopping has not only changed the traditional way of marketing and promoting the business to business management concepts and ideas of major change. More importantly, in todays global information technology has bec

5、ome irreversible, the integrated development of the global economy. Chinas enterprises, it is a challenge and opportunities of the era. But the current implementation of information technology companies began ratio is still very low, so the online textbook is promising and necessary.Any development

6、of the times, the network now has been unable to do with our lives apart, and with as Taobao, Jingdong, Dangdang and other outstanding shopping sites appear, greatly facilitate the people to buy the product. And this system is an imitation of Dangdang book system Internet-based online book system, u

7、sing the now popular B / S architecture model, and according to the existing online book system development and design and development of online book system. It can not only greatly facilitate the needs of the user to facilitate the purchase of books, and can greatly improve the efficiency of those

8、who sell books, you can reduce the operating costs of enterprises, improve work efficiency.This paper first introduces online purchasing system, system development background, system design to achieve the purpose and function of the system. Then a more detailed description of the overall system desi

9、gn, discusses the detailed design and implementation of systems and technologies needed technical introduction. Finally, through the online purchasing system testing to find bug, identify, modify, and finally raised the question needs to be improved.Keywords: Servlet JSP mysql5.6 Tomcat Ajax online

10、purchasing system buy目 录摘 要 IAbstract II目 录 11 概述 21.1开发背景 31.2 网上购物系统发展现状 31.3 系统设计目标 32 开发技术和工具介绍 52.1 主要技术 52.1.1 Java语言简介 52.1.2 JDBC 52.1.3 JSP 62.1.4 AJAX 62.2 主要工具 62.2.1 tomcat 62.2.2 Myeclipse 72.3 小结 73 系统需求分析 83.1 可行性分析 83.1.1 技术科可行性 83.1.2 经济可行性 83.1.3 运行可行性 83.2 需求分析 83.2.1 需求分析任务 83.2.

11、2 书店系统的用户需求 93.2.3 系统设计目标 93.2.4 系统功能实现 94 系统设计 114.1 数据库设计 114.1.1 数据库概念 114.1.2 数据库的选择 114.1.3 系统数据库E-R图 114.1.4 数据库表结构设计 124.2 系统总体结构设计 174.2.1 系统功能模块图 174.2.2 系统流程图 175 功能实现 195. 1 前台设计 195.1.1 前台总体框架 195.1.2 图书详细信息 205.1.3用户登录 205.1.4 用户注册 225.1.5用户资料查看与修改 225.1.6 购物车管理 235.1.7 订单详细地址和支付 235.1.

12、8 我的评价 245.1.9 订单管理 255.1.10 留言管理 265.1.11 小游戏 285.2 后台设计 295.2.1 后台总体框架 295.2.2 管理员登录 295.2.3 图书类目管理 305.2.4 图书管理 315.2.5 订单管理 325.2.6 留言管理 325.2.7 评论管理 345.2.8 账号管理 355.2.9 银行管理 365.2.10 银行卡管理 376 系统测试 396.1 系统测试 396.2本系统测试 396.2.1前台首页测试 396.2.2 购物车模块测试 406.2.3订单管理测试 416.2.4 图书管理测试 417 结论 43参考文献 4

13、4致 谢 451 概述1.1开发背景1969年互联网诞生于美国西南所大学,经过几十年的发随着网络的不断发展,现在已经融入到我们生活当中,与我们密不可分。在我国,互联网起步很晚但实现了快速发展与进步,特别是改革开放以来我国互联 网产业得到了快速发展,现在我国互联网产业数量与规模居世界前列。随着网络事业的迅速和逐步提高互联网已经改变了我们的生活方式,促进经济的快速发展,提高人们的生活水平,推动生活的进步。随着网络在普通老百姓生活中的普及,越来越多的商家和消费者已经将交易平台放到网络上。本人通过大学四年的学习,学习了很多的编程语言,但是我对JAVA编程语言最感兴趣,主要也是学习的JAVA编程语言。现

14、在大学四年生活即将毕业,面临着毕业论文的提交,因此为了更好的检测我的JAVA的熟练程度。我就决定将我的毕业论文-网上购书系统用JAVA语言作为开发系统语言,近一半提高自己的编程能力。1.2 网上购物系统发展现状在国外网上购物系统已经发展很成熟了,主要集中在欧美地区。比如shopping购物网站就是一个很成熟的购物网站。用户在网上购物的时候,通常会在网络内部的搜索引擎去搜索他们想要的商品,在通过仔细查看该商品的介绍、说明和其它网友对于该商品的评论,之后综合比较进行商品的购买。在国外,很多的现代在线图像技术已经运用到了购物系统上了,可以通过平面图像和3D图像将商品展示给用户。因此用户体验非常人性化

15、。而在国内,网上购物系统还处于快速发展阶段。虽然在我国有很多的网上购物系统,但我国的购物系统尚未成熟,也涌现出了很多的成功购物系统。例如:淘宝,京东,当当,拍拍网等购物系统。就现在我国的网上购物市场来说,开始的时候,15-30岁的青年时网上购物市场的主要消费者,主要集中在大学生和工薪阶层白领。但是从2011年以来,越来越多的30-45岁中年人正在逐步加入到网上购物这个大环境中。我国拥有世界上最多的人口和最多的上网人数。目前我国互联网上网人数已达7亿,随着我国互联网的快速发展,中国已经成为全球最大的互联网市场。因此我国的网上购物还有很多的提示空间,随着互联网的发展过不了多久我国的网上购物将成为全

16、社会的主流消费方式之一。1.3 系统设计目标网上购物系统是一个为商家和消费者服务的交易平台,因此网上购物系统分为前台和后台两部分。本人这次做的网上购书系统也是网上购物系统的一部分。后台管理员可以网站的维护,可以管理书籍(书籍的添加,商品修改,商品信息查询),账号管理(信息维护,账号使用权限),书籍的交易(书籍订单,书籍评论)和留言管理(发送留言,接收留言等)。前台可以进行书籍的查询购买,账号管理(信息修改,查看),留言管理(发送留言,接收留言)和评论管理(书籍评论和查看)。2 开发技术和工具介绍2.1 主要技术2.1.1 Java语言简介Java开发语言最初是由sun公司提出并开发的面向对象跨

17、平台的开发语言,现在损公司已经被oracle公司收购。Java语言的核心就是可以在一次编译,到处都可以用到。Java语言的出现并广泛使用大大促进了互联网的发展,可以说是java编程语言促进了internet的发展,也可以说是随着Internet和普及大大推动了java编程语言发展。Java还有个核心就是跨平台性。只要在每个运行系统上装上java虚拟机,java可以在任何系统上运行。Java出现在1995年,在出现的这18年间,java促进了web发生了天翻地覆的变化。特别是随着Jave servlet的出现,让java在电子商务网站一开始就牢牢占据了主动,而jsp技术的出现和推动更是成为web

18、开发的首先开发工具。在国内,很多优秀的电子商务网站,如淘宝、京东、当当、拍拍、无一不是用java开发的。所以java语言在web方面的开发几乎是所以电子商务网站开发的必须选择。2.1.2 JDBC该就是主要用于java和数据库之间交互的。简单来说JDBC主要工作就是:与多种数据库建立连接,发送和操作数据库语句并处理,返回结果。JDBC为数据库开发人员提供了一个标准的API接口。本次系统我将JDBC封装在一个Utils类中。当所有对数据库的操作都调用该类的getConnection静态方法,获取连接,以便对数据库进行操作,代码如下:Driver: com.mysql.jdbc.Driver /m

19、ysql 驱动包url: jdbc:mysql:/127.0.0.1:3306/bookshop?characterEncoding=utf8;/mysql URI地址 public static Connection getConnection()/创建数据库连接对象 Cnnection conn = null; try /加载驱动 Class.forName(oracle.jdbc.driver.OracleDriver); /创建连接 conn=DriverManager.getConnection(jdbc:mysql:/127.0.0.1:3306/bookshop? charact

20、erEncoding=utf8, root, ); catch (ClassNotFoundException e) e.printStackTrace(); return conn; 2.1.3 JSPJSP其本质也是一个servelt,因此JSP也具有很强的跨平台性。它有点类似于ASP技术,只是在html中插入javascript,然后在服务器端将JSP页面编译成一个servlet再运行。JSP页面相比其他页面它具有很多独特的优势。除了它具有servlet所有优势外,JSP还可以实现数据的动态生成。2.1.4 AJAXAjax是网页异步刷新技术,由JavaScript和xml组成。AJAX

21、只有一门技术而不是语言。在本次系统中,AJAX往往运用在用户注册和消息发送模块。当用注册时在账号栏输入注册用户名时AJAX会异步到后台读出数据库用户名,并将结果显示在用户注册页面上。 Ajax运行步骤:1) 创建xmlHttpRequest对象,每个浏览器创建该对象可能是不同的,代码如下:var xmlhttp; If(window.XMLHttpRequest) /IE7+, Firefox, Chrome, Opera, Safari创建方式 Xmlhttp = new XMLHttpRequest(); else / IE6, IE5 创建方式 Xmlhttp = new ActiveX

22、Object(Microsoft.XMLHTTP); 2) 设置open()方法和setRequestHeader()方法参数。将请求方式,请求目的地址,和请求类型设置到open方法中,如果是post请求,则需要设置setRequestHeader()参数3)发送执行4)获取结果2.2 主要工具2.2.1 tomcat随着java的流行,java被用于web上运用越来越广泛,tomcat作为一个免费的开源的servelt容器。越来被广泛使用。Tomcat是一个免费的轻巧开源Web容器,它支持Servlet/Jsp。它是apache公司的一个核心项目,因为tomcat具有免费、轻巧、性能稳定而且

23、很先进,深受java爱好者的喜爱,成为目前比较流行的web小容器。Tomcat是一个轻量级的web容器在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你 Apache Tomcat运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。所以本次我的系统开发也是用的tomat容器。2.2.2 MyeclipseMyEclipse 是公认的优秀的软件

24、开发工具,使用非常广泛。相信很多人在使用的过程中,发现其运行速度比较慢,因为每次操作的背后,它调用了很多的命令,执行了很多操作;我们可以用myeclipse进行数据库和JAVAEE的开发,目前myeclipse已经可以完整的支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。2.3 小结本章详细介绍了本网上图书系统要用到的核心技术和工具,通过对技术和工具的介绍能够使自己更加了解这些技术和工具,为我以后的系统开发、代码编写提供很多的帮助。本章节介绍的的技术都是现在流行的web编程技术,工具也都

25、是现在编程运用的最广泛的。因此使用这些工具和技术可以减少编程的复杂性,大大提高编程效率。3 系统需求分析3.1 可行性分析可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究是为了弄清系统开发的系统是不是可以在规定的时间和财力下实现和该系统是不是有开发的意义和使用价值,因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程。所以,经过最初的设计目标我得到以下三点的可行性分析。3.1.1 技术科可行性本系统主要运用JAVA语言、JSP、WEB技术。随着JAVA的出现,JAVA开发语言的到快速发展和应用,特别是在WEB方面。而在电子商务上的运用取得了巨

26、大成功。我国几个成功的电子商务网站无一不是应用JAVA编程语言来编写的。因此适应大环境下的网上购物系统环境,本人的网上购物系统是基于JAVA、Web、JSP技术。Web技术的迅猛发展正一步一步的推动Internet的快速发展。JSP作为JAVA开发平台的一部分(其实也是JavaSE中的Servlet),其用于JAVA语言的“一处编写处处运行”优点。更具有JSP的易扩展性和易维护性。最后JSPServlet+Web的技术已经运用很广泛,也比较成熟。3.1.2 经济可行性成本方面:由于本次网上购书系统是大学四年学习的最后一个环节,学院提供很多免费的资源,而且有指导老师的细心指导,系统又由本人亲自完

27、成。因此人力资源免费。本系统是我的毕业设计,也只能完成一些基本功能,由于我的技术水平有限,系统还有很多功能没有完成,市场上有很多优秀的购书网站所有,因此本系统没有什么经济收入。3.1.3 运行可行性本系统是网上购书系统,为商家提供一个网上交易平台。应用MyEclipse软件,搭建在JAVA虚拟机和TomCat环境中,后台运用Mysql数据库可正常运行。本系统的管理员只需简单操作后台对书籍进行管理,消费者在前台购买书籍。只有管理员和消费者懂一点点电脑知识,在加上我写的操作说明,该系统适用于任何人。所以综上所述:开发本系统是完全可行的。3.2 需求分析3.2.1 需求分析任务需求分析的任务是为了写

28、好系统通过详细的调查取样在实际中要处理的对象,充分了解项目的要实现的功能和任务,明确系统要为用户提供的各种需求。然后在这里基础之上确定系统的具体功能。为了系统的严密性和安全性,还要要求数据具有完成性和安全性,在本云墨网上购书系统中即保证图书信息的完整性,用户信息的保密性和用户网上支付的安全性。3.2.2 书店系统的用户需求本系统是一个基于MVC模式的B/S框架的网上购书系统。主要实现网上留浏览书籍、购书、下订单主要功能。只有有上网经验的人群,可以在本系统中轻松的找到想要购买的书籍,不再为了寻找书籍而苦恼。3.2.3 系统设计目标为了让本云墨网上购书系统更好的服务于可以的需求,因此对系统的功能设

29、计目标如下:1)系统要有很好的实用性。在本次网上购书系统中我参考了当当网的网上购书系统,因此我的系统要做到并尽量尽量减少用户的输入,画面优美,用户很容易上手,尽可能为不同阶层的人服务。2)要有比较先进的程序结构。具有了先进的程序结构才能符合现在软件的发展,让软件具有很长的使用周期。因此本网上购书系统采用的现在流行的MVC模式,采用servlet+jsp编程。3)要有较好的安全性。在系统中不同的用户权限可以对系统进行不同的操作,避免系统被低权限的用户操作,更好的维护了系统的安全性。例如在本系统中管理员具有最高权限,可以对普通用户和书籍进行操作,而普通用户只能查看书籍信息,从而实现了系统的安全维护

30、,保证系统的安全稳定。 4)使用分模块进行编写。在本系统中我对系统功能采用的分模块编写的,这样能够很好的维护每个模块的安全和管理。为以后系统的扩张也奠定了很好的基础。使系统具有更好的扩张性。3.2.4 系统功能实现 根据需求分析与系统功能设计目标,结合实际情况本系统。本系统分为前台和后台两部门,前台主要包括用户注册,图书评论,在线购书,留言管理,书籍查询和在线小游戏等功,后台主要包括,图书类目管理,图书管理,用户管理,留言管理,银行卡管理和查看评论等功能。1)前台功能书籍分类:从数据库中取出出数据类目,点击可以查找到该书籍类目下的所有数据。所有书籍:从数据库中所有书籍,并显示在主页面上, 图书

31、浏览:分类显示图书;显示图书详情,提供购买链接;可以对图书进行模糊查询; 浏览图书可以不用登陆。用户注册:点击用户注册,弹出用户注册页面。用户登录:弹出用户登录页面,输入正确账号密码将跳转到系统主页面。账号或密码错误将作出相应提示。用户管理:点击用户管理,如用户没有登录时,将弹出用户登录页面,如用户已经登录,将显示用户资料,点击资料修改可以修改自己的用户资料。购物车:点击我的购物车,若用户没有登录,将弹出用户登录页面,若用户已经登录,将显示自己放入购物车的书籍。也可以从购物车退回图书,清空购物车;对于同一件图书的多次购买只能在原来的图书上增添数量,还可以修改购物车中某个图书的数量,统计图书总金额。评论:点击我的评论,若用户没有登录,将弹出用户登录页面,若用户已经登录,将显示自己已经评论记录,包括显示评论时间,评论内容,评论书籍。订单管理:该模块包括:已完成、确认收货、等待付款,等待卖家发货四个小模块,若用户没有登录,将跳转到用户登录页面,若用户已经登录,点击相应模块,将相应从数据库中取出与之相对应的订单记录。留言管理:该模块包括:发件留言,发件箱,收件箱,草稿箱四个模块,点击相应的模块功能,若用户没有登录,将跳转到用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1