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

上传人:b****8 文档编号:9517813 上传时间:2023-02-05 格式:DOCX 页数:55 大小:1.70MB
下载 相关 举报
jsp网上购书系统学位论文.docx_第1页
第1页 / 共55页
jsp网上购书系统学位论文.docx_第2页
第2页 / 共55页
jsp网上购书系统学位论文.docx_第3页
第3页 / 共55页
jsp网上购书系统学位论文.docx_第4页
第4页 / 共55页
jsp网上购书系统学位论文.docx_第5页
第5页 / 共55页
点击查看更多>>
下载资源
资源描述

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

《jsp网上购书系统学位论文.docx》由会员分享,可在线阅读,更多相关《jsp网上购书系统学位论文.docx(55页珍藏版)》请在冰豆网上搜索。

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

jsp网上购书系统学位论文

 

本科毕业设计(论文)

云墨在线图书销售系统

 

学生姓名:

学生学号:

院(系):

数学与计算机学院

年级专业:

指导教师:

助理指导教师:

 

二〇一三年六月

 

摘要

自从我国加入WTO后,越来越多的传统企业意识到企业的发展必然取向“网络化”、“全球化”。

而网上购物就是在这一背景下诞生的。

网上购物系统可以为商家和用户提供一个免费的商品交易平台,网上购物不仅改变了传统的营销方式而且推动企业对企业的管理理念和思想的重大变革。

更为重要的是,在今天,全球信息化已经不可逆转,全球经济在一体化发展。

对中国的企业而言,这是一个挑战与机遇并存的时代。

但目前企业开始实施信息化的比例还很低,所以网上购书是很有前景和必要的。

随时时代的发展,网络现在已经无法与我们的生活分开,而随着像淘宝网、京东、当当网等优秀的购物网站的出现,大大方便了人们对商品的购买。

而本系统是一个模仿当当网购书系统的基于Internet的网上购书系统,采用现在流行B/S架构模式,并根据现在的的网上购书系统的发展而设计开发的网上购书系统。

它不但可以大大方便用户对所需求书本的方便购买,而且能大大提高售书者的效率,可以减少企业的经营成本,提高工作效率。

本文首先介绍网上购书系统的系统开发背景,系统设计目的和系统实现功能。

然后比较详细介绍了本系统的总体设计方案,论述了系统详细设计和实现及所需技术的技术简介。

最后,通过对本网上购书系统的测试找出bug,找出,修改,最后提出需要改进的问题。

 

关键词:

ServletJSPmysql5.6TomcatAjax网上购书系统购买

Abstract

SinceChina'saccessiontoWTO,moreandmoretraditionalenterprisesrealizethedevelopmentofenterpriseswillinevitablyorientation"Network"and"globalization."Theonlineshoppingisinthiscontextwasborn.Onlineshoppingsystemforbusinessesandusersafreecommoditytradingplatform,onlineshoppinghasnotonlychangedthetraditionalwayofmarketingandpromotingthebusinesstobusinessmanagementconceptsandideasofmajorchange.Moreimportantly,intoday'sglobalinformationtechnologyhasbecomeirreversible,theintegrateddevelopmentoftheglobaleconomy.China'senterprises,itisachallengeandopportunitiesoftheera.Butthecurrentimplementationofinformationtechnologycompaniesbeganratioisstillverylow,sotheonlinetextbookispromisingandnecessary....

Anydevelopmentofthetimes,thenetworknowhasbeenunabletodowithourlivesapart,andwithasTaobao,Jingdong,Dangdangandotheroutstandingshoppingsitesappear,greatlyfacilitatethepeopletobuytheproduct.AndthissystemisanimitationofDangdangbooksystemInternet-basedonlinebooksystem,usingthenowpopularB/Sarchitecturemodel,andaccordingtotheexistingonlinebooksystemdevelopmentanddesignanddevelopmentofonlinebooksystem.Itcannotonlygreatlyfacilitatetheneedsoftheusertofacilitatethepurchaseofbooks,andcangreatlyimprovetheefficiencyofthosewhosellbooks,youcanreducetheoperatingcostsofenterprises,improveworkefficiency.

Thispaperfirstintroducesonlinepurchasingsystem,systemdevelopmentbackground,systemdesigntoachievethepurposeandfunctionofthesystem.Thenamoredetaileddescriptionoftheoverallsystemdesign,discussesthedetaileddesignandimplementationofsystemsandtechnologiesneededtechnicalintroduction.Finally,throughtheonlinepurchasingsystemtestingtofindbug,identify,modify,andfinallyraisedthequestionneedstobeimproved.

 

Keywords:

ServletJSPmysql5.6TomcatAjaxonlinepurchasingsystembuy

 

目录

摘要I

AbstractII

目录1

1概述2

1.1开发背景3

1.2网上购物系统发展现状3

1.3系统设计目标3

2开发技术和工具介绍5

2.1主要技术5

2.1.1Java语言简介5

2.1.2JDBC5

2.1.3JSP6

2.1.4AJAX6

2.2主要工具6

2.2.1tomcat6

2.2.2Myeclipse7

2.3小结7

3系统需求分析8

3.1可行性分析8

3.1.1技术科可行性8

3.1.2经济可行性8

3.1.3运行可行性8

3.2需求分析8

3.2.1需求分析任务8

3.2.2书店系统的用户需求9

3.2.3系统设计目标9

3.2.4系统功能实现9

4系统设计11

4.1数据库设计11

4.1.1数据库概念11

4.1.2数据库的选择11

4.1.3系统数据库E-R图11

4.1.4数据库表结构设计12

4.2系统总体结构设计17

4.2.1系统功能模块图17

4.2.2系统流程图17

5功能实现19

5.1前台设计19

5.1.1前台总体框架19

5.1.2图书详细信息20

5.1.3用户登录20

5.1.4用户注册22

5.1.5用户资料查看与修改22

5.1.6购物车管理23

5.1.7订单详细地址和支付23

5.1.8我的评价24

5.1.9订单管理25

5.1.10留言管理26

5.1.11小游戏28

5.2后台设计29

5.2.1后台总体框架29

5.2.2管理员登录29

5.2.3图书类目管理30

5.2.4图书管理31

5.2.5订单管理32

5.2.6留言管理32

5.2.7评论管理34

5.2.8账号管理35

5.2.9银行管理36

5.2.10银行卡管理37

6系统测试39

6.1系统测试39

6.2本系统测试39

6.2.1前台首页测试39

6.2.2购物车模块测试40

6.2.3订单管理测试41

6.2.4图书管理测试41

7结论43

参考文献44

致谢45

 

1概述

1.1开发背景

1969年互联网诞生于美国西南所大学,经过几十年的发随着网络的不断发展,现在已经融入到我们生活当中,与我们密不可分。

在我国,互联网起步很晚但实现了快速发展与进步,特别是改革开放以来我国互联网产业得到了快速发展,现在我国互联网产业数量与规模居世界前列。

随着网络事业的迅速和逐步提高互联网已经改变了我们的生活方式,促进经济的快速发展,提高人们的生活水平,推动生活的进步。

随着网络在普通老百姓生活中的普及,越来越多的商家和消费者已经将交易平台放到网络上。

本人通过大学四年的学习,学习了很多的编程语言,但是我对JAVA编程语言最感兴趣,主要也是学习的JAVA编程语言。

现在大学四年生活即将毕业,面临着毕业论文的提交,因此为了更好的检测我的JAVA的熟练程度。

我就决定将我的毕业论文--网上购书系统用JAVA语言作为开发系统语言,近一半提高自己的编程能力。

1.2网上购物系统发展现状

在国外网上购物系统已经发展很成熟了,主要集中在欧美地区。

比如shopping购物网站就是一个很成熟的购物网站。

用户在网上购物的时候,通常会在网络内部的搜索引擎去搜索他们想要的商品,在通过仔细查看该商品的介绍、说明和其它网友对于该商品的评论,之后综合比较进行商品的购买。

在国外,很多的现代在线图像技术已经运用到了购物系统上了,可以通过平面图像和3D图像将商品展示给用户。

因此用户体验非常人性化。

而在国内,网上购物系统还处于快速发展阶段。

虽然在我国有很多的网上购物系统,但我国的购物系统尚未成熟,也涌现出了很多的成功购物系统。

例如:

淘宝,京东,当当,拍拍网等购物系统。

就现在我国的网上购物市场来说,开始的时候,15-30岁的青年时网上购物市场的主要消费者,主要集中在大学生和工薪阶层白领。

但是从2011年以来,越来越多的30-45岁中年人正在逐步加入到网上购物这个大环境中。

我国拥有世界上最多的人口和最多的上网人数。

目前我国互联网上网人数已达7亿,

随着我国互联网的快速发展,中国已经成为全球最大的互联网市场。

因此我国的网上购物还有很多的提示空间,随着互联网的发展过不了多久我国的网上购物将成为全社会的主流消费方式之一。

1.3系统设计目标

网上购物系统是一个为商家和消费者服务的交易平台,因此网上购物系统分为前台和后台两部分。

本人这次做的网上购书系统也是网上购物系统的一部分。

后台管理员可以网站的维护,可以管理书籍(书籍的添加,商品修改,商品信息查询),账号管理(信息维护,账号使用权限),书籍的交易(书籍订单,书籍评论)和留言管理(发送留言,接收留言等)。

前台可以进行书籍的查询购买,账号管理(信息修改,查看),留言管理(发送留言,接收留言)和评论管理(书籍评论和查看)。

2开发技术和工具介绍

2.1主要技术

2.1.1Java语言简介

Java开发语言最初是由sun公司提出并开发的面向对象跨平台的开发语言,现在损公司已经被oracle公司收购。

Java语言的核心就是可以在一次编译,到处都可以用到。

Java语言的出现并广泛使用大大促进了互联网的发展,可以说是java编程语言促进了internet的发展,也可以说是随着Internet和普及大大推动了java编程语言发展。

Java还有个核心就是跨平台性。

只要在每个运行系统上装上java虚拟机,java可以在任何系统上运行。

Java出现在1995年,在出现的这18年间,java促进了web发生了天翻地覆的变化。

特别是随着Javeservlet的出现,让java在电子商务网站一开始就牢牢占据了主动,而jsp技术的出现和推动更是成为web开发的首先开发工具。

在国内,很多优秀的电子商务网站,如淘宝、京东、当当、拍拍、无一不是用java开发的。

所以java语言在web方面的开发几乎是所以电子商务网站开发的必须选择。

2.1.2JDBC

该就是主要用于java和数据库之间交互的。

简单来说JDBC主要工作就是:

与多种数据库建立连接,发送和操作数据库语句并处理,返回结果。

JDBC为数据库开发人员提供了一个标准的API接口。

本次系统我将JDBC封装在一个Utils类中。

当所有对数据库的操作都调用该类的getConnection静态方法,获取连接,以便对数据库进行操作,代码如下:

Driver:

"com.mysql.jdbc.Driver"//mysql驱动包

url:

"jdbc:

mysql:

//127.0.0.1:

3306/bookshop?

characterEncoding=utf8";

//mysqlURI地址

publicstaticConnectiongetConnection(){

//创建数据库连接对象

Cnnectionconn=null;

try{

//加载驱动

Class.forName("oracle.jdbc.driver.OracleDriver");

//创建连接

conn=DriverManager.getConnection("jdbc:

mysql:

//127.0.0.1:

3306/bookshop?

characterEncoding=utf8","root","");}

catch(ClassNotFoundExceptione){

e.printStackTrace();

}

returnconn;

}

2.1.3JSP

JSP其本质也是一个servelt,因此JSP也具有很强的跨平台性。

它有点类似于ASP技术,只是在html中插入javascript,然后在服务器端将JSP页面编译成一个servlet再运行。

JSP页面相比其他页面它具有很多独特的优势。

除了它具有servlet所有优势外,JSP还可以实现数据的动态生成。

2.1.4AJAX

Ajax是网页异步刷新技术,由JavaScript和xml组成。

AJAX只有一门技术而不是语言。

在本次系统中,AJAX往往运用在用户注册和消息发送模块。

当用注册时在账号栏输入注册用户名时AJAX会异步到后台读出数据库用户名,并将结果显示在用户注册页面上。

Ajax运行步骤:

1)创建xmlHttpRequest对象,每个浏览器创建该对象可能是不同的,代码如下:

varxmlhttp;

If(window.XMLHttpRequest){

//IE7+,Firefox,Chrome,Opera,Safari创建方式

Xmlhttp=newXMLHttpRequest();

}else{

//IE6,IE5创建方式

Xmlhttp=newActiveXObject("Microsoft.XMLHTTP");

}

2)设置open()方法和setRequestHeader()方法参数。

将请求方式,请求目的地址,和请求类型设置到open方法中,如果是post请求,则需要设置setRequestHeader()参数

3)发送执行

4)获取结果

2.2主要工具

2.2.1tomcat

随着java的流行,java被用于web上运用越来越广泛,tomcat作为一个免费的开源的servelt容器。

越来被广泛使用。

Tomcat是一个免费的轻巧开源Web容器,它支持Servlet/Jsp。

它是apache公司的一个核心项目,因为tomcat具有免费、轻巧、性能稳定而且很先进,深受java爱好者的喜爱,成为目前比较流行的web小容器。

Tomcat是一个轻量级的web容器在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你ApacheTomcat运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

所以本次我的系统开发也是用的tomat容器。

2.2.2Myeclipse

MyEclipse是公认的优秀的软件开发工具,使用非常广泛。

相信很多人在使用的过程中,发现其运行速度比较慢,因为每次操作的背后,它调用了很多的命令,执行了很多操作;我们可以用myeclipse进行数据库和JAVAEE的开发,目前myeclipse已经可以完整的支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。

2.3小结

本章详细介绍了本网上图书系统要用到的核心技术和工具,通过对技术和工具的介绍能够使自己更加了解这些技术和工具,为我以后的系统开发、代码编写提供很多的帮助。

本章节介绍的的技术都是现在流行的web编程技术,工具也都是现在编程运用的最广泛的。

因此使用这些工具和技术可以减少编程的复杂性,大大提高编程效率。

 

3系统需求分析

3.1可行性分析

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

可行性研究是为了弄清系统开发的系统是不是可以在规定的时间和财力下实现和该系统是不是有开发的意义和使用价值,因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程。

所以,经过最初的设计目标我得到以下三点的可行性分析。

3.1.1技术科可行性

本系统主要运用JAVA语言、JSP、WEB技术。

随着JAVA的出现,JAVA开发语言的到快速发展和应用,特别是在WEB方面。

而在电子商务上的运用取得了巨大成功。

我国几个成功的电子商务网站无一不是应用JAVA编程语言来编写的。

因此适应大环境下的网上购物系统环境,本人的网上购物系统是基于JAVA、Web、JSP技术。

Web技术的迅猛发展正一步一步的推动Internet的快速发展。

JSP作为JAVA开发平台的一部分(其实也是JavaSE中的Servlet),其用于JAVA语言的“一处编写处处运行”优点。

更具有JSP的易扩展性和易维护性。

最后JSP+Servlet+Web的技术已经运用很广泛,也比较成熟。

3.1.2经济可行性

成本方面:

由于本次网上购书系统是大学四年学习的最后一个环节,学院提供很多免费的资源,而且有指导老师的细心指导,系统又由本人亲自完成。

因此人力资源免费。

本系统是我的毕业设计,也只能完成一些基本功能,由于我的技术水平有限,系统还有很多功能没有完成,市场上有很多优秀的购书网站所有,因此本系统没有什么经济收入。

3.1.3运行可行性

本系统是网上购书系统,为商家提供一个网上交易平台。

应用MyEclipse软件,搭建在JAVA虚拟机和TomCat环境中,后台运用Mysql数据库可正常运行。

本系统的管理员只需简单操作后台对书籍进行管理,消费者在前台购买书籍。

只有管理员和消费者懂一点点电脑知识,在加上我写的操作说明,该系统适用于任何人。

所以综上所述:

开发本系统是完全可行的。

3.2需求分析

3.2.1需求分析任务

需求分析的任务是为了写好系统通过详细的调查取样在实际中要处理的对象,充分了解项目的要实现的功能和任务,明确系统要为用户提供的各种需求。

然后在这里基础之上确定系统的具体功能。

为了系统的严密性和安全性,还要要求数据具有完成性和安全性,在本云墨网上购书系统中即保证图书信息的完整性,用户信息的保密性和用户网上支付的安全性。

3.2.2书店系统的用户需求

本系统是一个基于MVC模式的B/S框架的网上购书系统。

主要实现网上留浏览书籍、购书、下订单主要功能。

只有有上网经验的人群,可以在本系统中轻松的找到想要购买的书籍,不再为了寻找书籍而苦恼。

3.2.3系统设计目标

为了让本云墨网上购书系统更好的服务于可以的需求,因此对系统的功能设计目标如下:

1)系统要有很好的实用性。

在本次网上购书系统中我参考了当当网的网上购书系统,因此我的系统要做到并尽量尽量减少用户的输入,画面优美,用户很容易上手,尽可能为不同阶层的人服务。

2)要有比较先进的程序结构。

具有了先进的程序结构才能符合现在软件的发展,让软件具有很长的使用周期。

因此本网上购书系统采用的现在流行的MVC模式,采用servlet+jsp编程。

3)要有较好的安全性。

在系统中不同的用户权限可以对系统进行不同的操作,避免系统被低权限的用户操作,更好的维护了系统的安全性。

例如在本系统中管理员具有最高权限,可以对普通用户和书籍进行操作,而普通用户只能查看书籍信息,从而实现了系统的安全维护,保证系统的安全稳定。

4)使用分模块进行编写。

在本系统中我对系统功能采用的分模块编写的,这样能够很好的维护每个模块的安全和管理。

为以后系统的扩张也奠定了很好的基础。

使系统具有更好的扩张性。

3.2.4系统功能实现

根据需求分析与系统功能设计目标,结合实际情况本系统。

本系统分为前台和后台两部门,前台主要包括用户注册,图书评论,在线购书,留言管理,书籍查询和在线小游戏等功,后台主要包括,图书类目管理,图书管理,用户管理,留言管理,银行卡管理和查看评论等功能。

1)前台功能

书籍分类:

从数据库中取出出数据类目,点击可以查找到该书籍类目下的所有数据。

所有书籍:

从数据库中所有书籍,并显示在主页面上,

图书浏览:

分类显示图书;显示图书详情,提供购买链接;可以对图书进行模糊查询;浏览图书可以不用登陆。

用户注册:

点击用户注册,弹出用户注册页面。

用户登录:

弹出用户登录页面,输入正确账号密码将跳转到系统主页面。

账号或密码错误将作出相应提示。

用户管理:

点击用户管理,如用户没有登录时,将弹出用户登录页面,如用户已经登录,将显示用户资料,点击资料修改可以修改自己的用户资料。

购物车:

点击我的购物车,若用户没有登录,将弹出用户登录页面,若用户已经登录,将显示自己放入购物车的书籍。

也可以从购物车退回图书,清空购物车;对于同一件图书的多次购买只能在原来的图书上增添数量,还可以修改购物车中某个图书的数量,统计图书总金额。

评论:

点击我的评论,若用户没有登录,将弹出用户登录页面,若用户已经登录,将显示自己已经评论记录,包括显示评论时间,评论内容,评论书籍。

订单管理:

该模块包括:

已完成、确认收货、等待付款,等待卖家发货四个小模块,

若用户没有登录,将跳转到用户登录页面,若用户已经登录,点击相应模块,将相应从数据库中取出与之相对应的订单记录。

留言管理:

该模块包括:

发件留言,发件箱,收件箱,草稿箱四个模块,点击相应的模块功能,若用户没有登录,将跳转到用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

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

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