图书在线销售系统.docx
《图书在线销售系统.docx》由会员分享,可在线阅读,更多相关《图书在线销售系统.docx(50页珍藏版)》请在冰豆网上搜索。
图书在线销售系统
毕业设计〔论文〕
题目:
基于JSP的图书在线销售
系统的设计与实现
系别:
专业:
班级学号:
学生姓名:
指导教师:
成绩:
年月日
摘要
本文讲述了基于B/S模式的图书在线销售系统的设计与实现。
图书在线销售系统是通过网站推广互联企业的图书和技术效劳,并使客户随时可以了解企业和企业的产品,为客户提供在线效劳和订单处理功能。
本系统主要运用了MyEclipse工具和SqlServer2022工具,实现了图书销售网站的会员管理、图书管理、公告管理、购物车管理、留言管理、订单管理功能。
系统实现了会员信息、图书信息、公告信息等内容的查看、修改、删除功能。
系统也可以从分类、新品、特价等途径进行快捷检索,根本完成了图书销售网站的根本功能。
本系统主要运用了JSP技术,以浏览器/效劳器模式高效地实现了图书销售网站的各项功能,可进行图书的多条件查询、浏览、购置、用户留言等功能,提升了购物网站的效率和竞争力,满足了现代购物网站的需要管理。
关键词:
图书;在线销售;订单处理
Abstract
ThispaperintroducedtheB/Smodelbasedonbooksonlinesalessystemdesignandimplementation.Booksonlinesalessystemisthroughawebsitepromotingtheenterpriseofbooksandtechnicalservices,andmakecustomercanunderstandenterpriseandenterpriseproducts,toprovideonlineservicesandorderprocessingfunction.
ThissystemmainlyusetheMyEclipsetoolsandSqlServer2022tools,realizethebooksalessitemembermanagement,librarymanagement,publicannouncementmanagement,shoppingcartmanagement,messagemanagement,ordermanagementfunctions.Thesystemrealizesthemembershipinformation,booksinformation,announcementinformationcontentofthecheck,modificationanddeletionfunction.Thesystemcanalsofromclassification,thenewproduct,thespecialmeansofquickretrieval,basicfinishedbooksalessite'sbasicfunctions.
ThissystemmainlyusetheJSPtechnique,withthebrowser/servermodeefficientwaytorealizethebooksalessiteeachfunction,canbemorebooksconditionsinquires,buying,andbrowseusermessages,andotherfunctions,andtopromotetheshoppingwebsiteefficiencyandcompetitiveness,andmeettheneedofmodernshoppingsitemanagement.
KeyWords:
books,andonlinesales,orderprocessing
引言
所谓的“网购〞,顾名思义,就是在网上购物的。
那是、购物、挑选、采购、议价、付款等,均通过网络实现,最终到达购置。
快捷便利的网上购物让你不出去的,可以享受购物的乐趣,只要一台电脑,一根网线可到达令人眼花缭乱的货物全景,轻轻点击一下鼠标,从“逛街〞到购物付款,轻松搞定!
然后你需要安静的等待货物上门。
这是E-e-commerce时代的产品,以一个汉字来描述时尚的生活方式的感觉,“易〞是最好的形象。
目前,与普通消费者有关的电子商务有两个根本方面:
B2C模式和C2C的模式。
我们的国家是最早的B2C产生的电子商务模式,英语to-Consumer——的缩写,也就是说,企业对消费者,也就是通常所说的商业零售、企业直接向消费者销售产品和效劳。
客户(消费者)的C2C(消费者)之间和消费者的电子商务。
如消费者有一台旧电脑,通过网上拍卖,把它卖给另一个消费者,这种交易类型被称为C2C电子商务。
C2C电子商务主要是指在线拍卖。
它的特点是受欢送的交易,因为是一个人与个人之间的交易。
网上购物,就是通过互联网搜索商品信息,并通过电子订单的发出请求购物,然后填入私人支票账户或信用卡号码或第三方支付平台也是货到付款,产品的制造商以邮购方式的道路,或者通过快递公司送货上门。
自1990年代以来,随着网络、通信和信息技术的突破,爆炸性增长的互联网在全球的普及和迅速。
在这样的前提下,电子商务应运而生了。
电子商务是基于互联网的,双方为主体,对银行电子支付和结算为手段、以客户数据基于新的商业模式,它能使企业与供给商联系更紧密地联系起来,更快的满足客户的需求,也能让商人,在全球范围内选择最正确的供给商,在全球市场的产品。
自从1998年以来,“电子商务年〞以来,电子商务在全球开展迅速,大概是每九个月加倍了其营业额,全球电子商务交易(包括互联网贸易、销售等)到数百美元,电子商务收入已跃升了262%。
目前,许多国家都看好电子商务新大陆,一般来说,电子商务的开展将成为下一个25年过去了,世界经济开展的一个重要的驱动力,经济将远远超过200多年前,当时主要致力于促进工业革命。
著名的网络经济调查评论家罗伯特·梅特卡夫说:
“互联网的价值等于(和联盟)节点数量的广场。
“能让商人,在全球范围内选择最正确的供给商,在全球市场产品。
在线图书的销售管理系统,实现功能很多,最重要的是书的销量功能、销售情况、管理功能,以及对数量的帐面库存管理职能等。
另外,作为一个完整的系统,为了维护系统的平安运行,必须对用户的身份验证,该系统采用用户权益组织的功能。
在线图书的销售管理系统,实现功能很多,最重要的是书的销量功能、销售情况、管理功能,以及对数量的帐面库存管理职能等。
另外,作为一个完整的系统,为了维护系统的平安运行,必须对用户的身份验证,该系统采用用户权益组织的功能。
首先介绍销售管理系统的在线书籍销售功能,简单地说,就是从客户订单,到最后,客户发送收到确认通知书这么远。
在这个过程中,包括客户订单,总部职员订单确认、运输,然后给这本书的书,直到客户收到书,对总部发出确认通知等一系列的过程。
在这个过程中,最重要的内容就是秩序的管理,管理员可以修改它的所有属性状态,包括品种、数量、顾客信息、目前的库存状态等等[1]。
在线图书销售管理系统要实现的功能非常多,最重要的就是图书的销售功能,对销售情况的处理、管理功能,以及对库存中图书数量的管理功能等。
另外,作为一个完整的系统,为了保存系统的平安运行,还必须要对使用者〔用户〕的身份进行验证,本系统使用了用户权限分组功能。
首先来介绍在线图书销售管理系统的销售功能,简单地说,就是从客户下定单,到最后客户发送收到图书确实认通知为止。
在这个过程中,包含了客户下定单、总部职工确认定单、将图书出库、然后发送图书、直到客户收到图书、给总部发送确认通知等一系列的过程。
在这个过程中,最重要的内容就是对定单的管理,管理员可以修改它的各种属性状态,包括品种、数量、客户的相关信息、目前库存中的状态等等。
其次,为了完成整个销售,系统管理员(总部员工)也需要各种各样的存货,里面有详细的了解。
所以这个网上销售管理系统给出了库存查询特殊的作用,通过这个功能,管理员可以了解所有的仓库的所有商品的详细情况。
另外,为了确保平安的数据库和图书销售平稳,系统也需要用户的管理。
因篇幅限制,该体系没有给予最简单的用户注册、信息修改等功能,而且直接在登录页面在验证身份。
验证的内容分为两局部,一局部是用户身份合法,一是用户的权限,根据用户的认证,给不同的管理页面。
1系统分析
1.1系统开发背景及意义
互联网的兴起从本质上改变了整个社会的商品交易方式,国内各大企业从上个世纪90年代互联网兴起之时,就产生了通过网络进行销售经营商品的想法。
但是由于在互联网上企业的信誉难以认证、网络的法规政策不健全、物流不兴旺等一系列的原因,限制了网上交易开展的步伐。
进入21世纪以后,随着整个社会的开展、进步,制约网上交易的各个瓶颈问题逐一被击破,各企业也纷纷的参加到电子商务的洪潮之中。
中国互联网协会网络营销工作委员会调查显示,随着国内产业环境和消费市场的成熟,网络购物尤其是以图书产品为代表的网购将在今年实现更大开展。
根据会员企业艾瑞咨询集团的预测,2021年我国网络购物交易将同比增长%,交易总量将达1263亿,形成了中国网络购物的快速增长浪潮。
其中,图书消费人群成为推动此浪潮的一大主力。
究其原因,除了该人群对网络购物等新兴的购物模式接受程度较高之外,相比其他细分行业和产品,图书网络购物有着更加完备的产业链条和开展后劲,为其高速增长提供了保障。
网络购物这一消费方式给人们生活带来的变化,除了购物场所的改变以外,更重要的是大大改变了传统的消费行为习惯,无论是否在网上购物,上网查看产品的相关信息,已经成为购物决策环节的重要组成局部,这一环节对购物行为的实际发生起到了至关重要的指导作用[1]。
1.2系统功能需求
经过对各大图书购物网站及实际图书企业销售过程的考察、分析,要求本系统具有以下功能
〔1〕统一友好的操作界面,保证系统的易用性,方便用户的操作;
〔2〕具备图书信息的展示功能,方便浏览者对图书信息进行浏览与比拟;
〔3〕标准的图书分类,方便浏览者分类查找图书;
〔4〕完善的购物车功能与用户结账功能;
〔5〕设置网站公告信息模块,使浏览者能够及时了解网站的各项动态变化,及销售的新品、特价活动等信息;
〔6〕图书销售排行功能;
〔7〕订单信息查询功能、图书信息查询功能;
〔8〕全面的后台管理功能,以方便管理员对网站信息进行更新与管理。
1.3可行性研究
系统的可行性研究在系统的整个过程中占有很重要的地位,它决定所选工程是不是可能实现或值得去实现。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
它主要包括技术、经济、运行、法律等方面的可行性;现有技术是否能够实现本系统的设计开发;经济上是否值得去实现;是否能够在一般平台下运行等。
1、术可行性。
为扩大热品网影响力,方便消费者购物,市场部需新添购物网站,方便用户浏览简单直观,网站功能界面做到简单易用,不需过多对人员的培训。
对于图书销售网站,应做到用户注册,用户登陆,用户购置,用户搜索图书相关信息,购置完毕以后填写邮寄地址,还可以对该图书销售网站进行留言及查看该网站的其他用户留言。
2、济可行性。
软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开发的这套系统正是考虑为图书在线销售系统的使用者提高工作效率,节省工作时间,方便操作与管理而设计。
本系统的开发在经济上是完全可行的。
开发此软件不需要大量经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。
计算机网络的开展,电子商务的开展,都市人们越来越繁忙,网上购物以更方便,而且随着物价越来越高,网上购物的花费低更促进了网购的开展,购物网站可以为用户提供质量优良,价格低廉合理的商品。
本网站是一个图书销售网站,有着浏览及购置网站图书信息的强大功能因此非常值得用。
因为通过网络传递销售信息可以不受距离的限制,因此可以减少不必要的开支,同时该系统可以提高市场上书店管理系统的销售效率,即提高了市场上书店管理系统的经济效益,所以从经济上完全是可行的。
购置建立网络中心所需的网络设备和软件,具备了开发Web平台系统的根本条件。
本系统属于自主商品治理,自行网店经营的网上商城平台,系统具有强大的商品治理、订单统计、会员治理等功能,同时拥有灵活多变的商品治理、新闻治理等功能,功能强劲的后台治理界面,无需登录FTP,通过IE浏览器即可治理整个网站。
具备完整的购物网站功能、结构简单、轻易使用、并设有促销广告和店标自定义功能,操纵简单,不需懂得太多的计算机知识,也无需制作复杂网页,只需订购这套系统,随后,登录到后台,点击鼠标,在线轻松设置各项功能及添加要出售的商品,网上商店就这样轻松建设成功了,适合于小型企业及个人经营治理。
3、行可行性。
提供了多款专业美观的店面样式、俱备完整的购物网站功能、结构简单、容易使用、并设有促销广告和店标自定义功能,操作简单,不需懂得太多的计算机知识,也无需制作复杂网页,只需订购这套系统,把网店代码及模板文件,通过FTP远程上传到网络空间,就完成网上商店初步设置。
随后,登录到后台,点点鼠标,在线设置轻松设置各项功能及添加要出售的图书,网上商店就这样轻松建设成功了,适合于小型企业及个人经营管理。
用户进入图书销售网站以后可以看到简单易懂的浏览界面,方便操作,本网站有大量的信息共用户浏览查看,用户根据网站的导航能实现用户相关需求,为用户提供简单直观的购物平台[2]。
1.4系统开发环境
操作系统:
WindowsXP
系统开发平台:
硬件平台和软件平台
系统开发语言:
数据库管理系统软件:
SQLServer2022
1.5系统开发工具
安装和配置JDK
Java开发包含了必需的工具和Java程序运行环境(JRE)。
从网站免费JDK。
JDK安装特别简单,安装应用软件没有差异,但已安装了路径必须为后来的环境变量设置。
安装好了,还需要在环境变量相应的配置。
以下主要结构:
(1)设置JAVA_HOME环境变量
(2)设置CLASSPATH环境变量
JAVA_HOME表示Java安装目录,其他的应用程序如果需要使用Java运行环境,首先获得JAVA_HOME变量的信息,然后确定执行的路径[3]。
环境变量配置的理解:
1、ATH环境变量:
行动是指定的命令搜索路径,在我下面的命令行编译执行命令如javacJava应用程序,它对路径变数中搜索指定的路径,看他们是否能找到相应的命令程序。
我们需要把垃圾桶安装目录的增加了对现有的目录路径变量、料仓、目录包含在经常要用在可执行文件如javac/Java/javadoc等待,树立良好的任意目录路径变量执行javac/Java的工具。
2、LASSPATH环境变量:
作用是指定类搜索路径,要使用已经编写好的类,当然前提是能够找到他们,是通过CLASSPTH找到JVM班。
我们需要把安装目录的子目录dtlib中了。
罐子和工具。
设置CLASSPATH罐子的,当然,当前目录〞。
“也必须被添加到这个变量的值。
3、AVA_HOME环境变量:
它指向了安装目录,Eclipse/NetBeans/Tomcat是通过搜索JAVA_HOME变量来寻找和使用安装的[3]。
1.5.2Tomcat概述
Tomcat是Apache软件基金会〔ApacheSoftwareFoundation〕的核心组成之一的工程工程,由Apache、Sun和一些其他的公司和个人开发而成。
由于Sun的参与和支持,最新的Servlet和JSP标准总是能在Tomcat中得到表达,Tomcat5支持最新和规格。
因为Tomcat技术先进,性能稳定,自由,因而深受Java爱好者的喜爱和得到一局部软件开发者的认可,成为目前比拟流行的网络应用程序效劳器。
最新版本是。
自从JSP发布后,推出了各式各样的JSP引擎。
ApacheGroup在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK根底上,开发的一种网络效劳可以直接提供JSP效劳器,当然同时也支持Servlet。
请问雅加达的一个重要工程以来,它是JavaWorld杂志的编辑选择为2001年最具创新的Java产品,它是由一个推荐servlet和JSP容器,所以越来越多的软件公司和开发商的喜爱。
最新的标准和JSPservlet可以在新版本Tomcat完成。
第二,Tomcat是完全免费的软件,任何人都可以从因特网上免费。
Tomcat与Apache的相结合的很完美。
Tomcat很受广阔程序员的喜欢,因为在运行时占用的系统资源小,扩展性好,支持负载平衡与邮件效劳等开发应用系统常用的功能;而且还在不断的改良和完善中,任何一个感兴趣的程序员都可以进行更改或在其中参加新的功能。
Tomcat是一个轻量级应用效劳器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache效劳器,可利用Tomcat响应对HTML页面的访问请求。
实际上Tomcat局部是Apache效劳器的扩展,但Tomcat是独立运行的,所以当用户运行tomcat时,实际上作为一个与Apache独立的进程单独运行的。
在Tomcat下,第一次访问JSP页面可能有点慢,Tomcat需要把JSP页面,编辑成servlet类,同时生成Class文件,所以第一次访问,相应的时间有点长。
我们可以将Tomcat和Apache集成在一起使用,Tomcat处理jsp和servlet,Apache作为web效劳请求的侦听、同时处理其他资源的请求。
Tomcat也可以通过插件的方式和IIS集成在一起。
Tomcat有不同操作系统下的安装版本,在windows下可以将Tomcat设置为自动启动的效劳,在其他操作系统下可以通过脚本自动启动Tomcat[4]。
JSP语言概述
JSP就是Java,是一个特别的Java语言,参加了一个特殊的引擎,这个引擎将Servlet这个类的一些对象自动进行初始化好让用户使用,而用户不用再去操心前面的工作。
同时这个引擎又引入了*、<%@等一系列的特别语法,使用这些语法来进行一些特定的操作,如引用文件、URL转向、JavaBean引用等这样的操作,这些都是由引擎自动帮用户完成初始化的工作。
用户可以将这个引擎看作一个Jsp到JavaServlet的生成器或是翻译器,让用户不用再面对复杂的Servlet中的还没开始工作就要写的几十行代码。
这就是JSP--一个JavaServlet生成器。
JSP->JavaServletCode(.java文件)->JavaRuntimeBinCode(.class文件),这就是为什么用户第一次运行JSP时CPU运行能到达很高的原因,实际上是调用了jsp引擎来生成java文件,再用javac来将其编译到class文件,这才能去执行。
同时也说明了在第一次运行以后,速度为什么哪么快的原因,只要这个jsp文件不改变哪么这个操作就不再会进行了(除非删除了class文件)。
java有什么jsp就有什么样的功能,与asp一样,jsp的真正力量是用户永远看不到头的[5]!
1.5.3SQLServer2022概述
SQLServer2022是一种T-SQL语言,基于C/S模式的关系型数据库管理系统。
SQLServer2022数据存储和管理具有如下优点
(1)每一项数据都存储在中央位置,在这个位置,用户可以使用他们,
(2)各个客户端不仅仅是存储数据项复本,消除了由于用户不得不使用相同的信息,以确保所带来的麻烦。
系统不需要确保利用现有的所有数据更新可利用的价值,因为只有一份复本在中心位置;可以在效劳器上一次性定义业务和平安规那么,并为所有的用户平等的执行;
(4)可以在数据库中通过使用约束,存储过程和触发器执行规那么。
还可以在效劳器应用程序执行规那么,因为这些应用程序和许多客户端访问中心资源;
(5)关系型数据库效劳器应用程序只是回到所需要的数据,优化网络流量;
(6)最大程度降低硬件本钱,因为存储的数据在每一个客户端,不必消耗磁盘空间来存储数据。
客户端没有局部增加数据管理的功能,同时,效劳器不需将处理能力浪费在显示数据上;;
(7)可以配置效劳器来优化磁盘检索数据输入/输出能力,为了优化配置你的客户从效劳器获取数据的格式;
(8)可以存储在效劳器相对平安的位置,并装有如不间断供电系统这样的设备,这比完全保护每一位客户端更加经济。
(9)维修任务(如备份和恢复数据)得到简化,因为这些任务可以集中在中央效劳器上执行[6];
Java语言概述
Java是一种编程语言,被特意设计用于互联网的分布式环境。
Java具有类似于C++语言的“形式和感觉〞,但Java要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向〞的方式。
使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的效劳器端和客户端运行。
另外,Java还可以被用来编写容量很小的应用程序模块或者applet,作为网页的一局部使用。
applet可使网页使用者和网页之间进行交互式操作。
在Java出现以前,Internet上的信息内容都是一些乏味死板的HTML文档。
这对于那些迷恋于WEB浏览的人们来说简直不可容忍。
迫切希望能在WEB中看到一些交互式的内容,开发人员也极希望能够在WEB上创立一类无需考虑软硬件平台就可以执行的应用程序,当然这些程序还要有极的平安保障。
对于用户的这种要求,传统的编程语言显得无能为力,而SUN的工程师敏锐地发觉到了这一点,从1994年起,开始将OAK技术应用于WEB上,并且开发出了HotJava的第一个版本。
当SUN公司1995年正式以Java这个名字推出的时候,几乎所有的WEB开发人员都想到:
噢,这正是想要的。
于是Java成了一颗耀眼的明星,丑小鸭一下了变成了白天鹅[7]。
2系统设计
2.1系统功能结构设计
系统前台用户功能结构,如图2.1所示:
图2.1系统前台用户功能结构图
系统后台管理员功能结构,如图2.2所示:
图2.2 系统后台管理员功能结构图
系统各模块功能简要说明:
图书销售网站有二种身份登录身份:
管理员登录,会员登录;规划如下:
1、管理员登录模块:
当管理员输入用户名和密码后首先要进行身份验证,如果管理员存在,那么成功登录,成功登录后对网站后台可以进行相应的操作,例如查看会员信息、添加图书信息等。
反之,如果管理员不存在,提示错误信息“输入的用户名或密码不存在,请重新输入用户名和密码。
2、会员登录模块:
当用户输入用户名和密码后首先要进行身份验证,如果用户存在,那么成功登录,反之,如果用户不存在,提示错误信息“输入的用户名或密码不存在,请注册〞,返回登录界面重新输入用户名和密码。
2.2系统流程图设计
根据图书在线销售系统的具体情况,调查管理业务流程是顺着系统信息流动的过程逐步地进行,内容包括各环节的业务处理、信息、处理方法、计算方法、信息流经去向、信息提供的时间和形态。
1、系统流程描述如下
〔1〕顾客浏览网站顾客通过浏览器登录到本图书在线销售系统网站后,可以通过新品上