网上书店管理系统.docx

上传人:b****6 文档编号:7068117 上传时间:2023-01-16 格式:DOCX 页数:36 大小:856.09KB
下载 相关 举报
网上书店管理系统.docx_第1页
第1页 / 共36页
网上书店管理系统.docx_第2页
第2页 / 共36页
网上书店管理系统.docx_第3页
第3页 / 共36页
网上书店管理系统.docx_第4页
第4页 / 共36页
网上书店管理系统.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

网上书店管理系统.docx

《网上书店管理系统.docx》由会员分享,可在线阅读,更多相关《网上书店管理系统.docx(36页珍藏版)》请在冰豆网上搜索。

网上书店管理系统.docx

网上书店管理系统

分类号密级

UDC编号

 

本科毕业论文(设计)

题目基于Java的网上书店管理系统

所在院系数学与数量经济学院

专业名称信息与计算科学

年级2009级

学生姓名周华

学号0950420009

指导教师严文祥

 

二0一三年五月

 

学位论文原创性声明

 

本人郑重声明:

所呈交的论文是本人在严文祥老师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

本人完全意识到本声明的法律后果由本人承担。

 

作者签名:

日期:

2013年5月9日

 

文献综述

概述

自从Internet出现以来,大量的信息都通过它迅速的传播,打破了原有的通信方式。

而它最大的优势就是能将分布在世界各地的资源有效的组织起来,实现资源共享。

互联网络技术在全球的广泛使用,这标志着人类社会已开始进入“网络经济”的时代。

“网络经济”的一个最显著的特征就是信息技术在传统商业领域的应用,即电子商务。

电子商务就是利用计算机技术、网络通信技术、多媒体技术等技术实现商务活动的电子化、信息化、数字化、无纸化和国际化。

电子商务作为一种新型、高效、便捷的交易方式迅速风靡全球,为商业领域带来了根本性的革命,同时也对人们的购物习惯和日常生活产生了深刻的影响。

电子商务是一个广阔的领域,是一个新兴的市场。

它带来了创新,带来了变革,带来了商机,更带来了无限光明的未来。

而因为图书信息易于判断和选择,独具优势,最适合于网上交易,所以网上书店成为了电子商务的先锋。

如何开发一个既合适市场又适合经营者,又方便高效的网上书店管理系统随之成为该领域重点关注的问题。

正文

1.目前国内外电子商务发展的模式

1.1商家对商家

主要是进行企业间的产品批发业务。

电子商务其实远不仅网络零售业,其更核心的是市场潜力比零售业大一个数量级的企业级电子商务。

这种模式是一个将买方、卖方以及服务于他们的中间商之间的信息交换和交易行为集成到一起的电子运作方式。

而这种技术的使用会从根本上改变企业的计划、生产、销售以及运行模式,甚至改变整个产业社会的基本生产方式。

因此,这种企业之间的电子商务经营模式越来越受到重视,被许多业内人士认为是电子商务未来发展的一个重要方向。

1.2商家对个人消费者

这是现在绝大多数购物网站采用的模式。

它充分地利用了网络信息的便捷、迅速以及在价格等发面的优势,在Internet上把零售做得很火。

1.3个人消费者对个人消费者

这是美国eBay所采用的商业模式。

国内目前有几家声势浩大的网站如淘宝网,支付方式很多,发展也很快,如淘宝的支付宝,网上银行,信用卡,货运的方式主要有快递,平邮等,采用这种方式,可以解决支付和验货等问题。

1.4个人消费者对商家

这是目前在专业经营电子商务网站中较新的一种概念,也就是所谓的“倒转式的拍卖”,是由2006年12月份发布的“酷!

必得!

”网站提出。

资迅人公司以这种全新的概念吸引了不少目光。

2.国内外网上书店的研究现状及存在问题

上个世纪90年代,国外的网上书店发展很快,美国和欧洲的一些书商、出版商、学术团体、大学出版社等纷纷建立各自的网上书店,以此来建立或拓展业务。

成熟阶段的网上书店具有诸多的特点:

如消费群体更大,可供书更多,图书信息更丰富,图书配送系统更发达,可以网上支付,注重售后服务等等。

世界上第一家网上书店是1991年美国联机公司(AOL)建立的“阅读美国书店”。

目前最负盛名的是美国西雅图亚马逊图书公司的亚马逊网上书店,它创建于1995年,1999年12月9日,亚马逊网上书店的创始人杰夫·贝索斯,“由于革命性的改变了全球消费者传统购物方式”被美国《时代》周刊评为年度封面人物。

英国网上书店较著名的有因特网书店。

德国著名的网上书店有图书在线网上书店等。

我国第一家网上书店是1995年建立的“中国书店网上书店”。

1997年4月杭州新华书店也建立了新华书店系统的第一个网上书店。

1999年2月,上海书城与中国银行、VISA国际组织等合作,创办了“网上书城网上书店”。

目前,我国网上书店发展迅速,数量已达数百家,比较有影响的有当当网上书店、北京图书大厦、上海书城、中国寻书网、全国购书网、中国图书网等。

目前网上书店在系统开发方面已经比较完善和成熟,而主要缺陷在于支付方面。

在国外,网络设施和银行信用体系都比较健全和完整,因此支付方面没有太大问题。

而我国,网络基础设施方面的落后以及银行结算体制等方面的制约,使得现在绝大多数的网上书店还只能是网上浏览,网下交易。

调查报告说,只有48%左右的用户满意自己的网上购书经历,而回答不满意和一般的用户却占到了一半以上。

非常明显,和网上购书息息相关的是完善的网上支付体系,目前国内由于缺乏更加完善的支付体系,这无疑限制了人们的网上支付,制约了网上购书的发展。

各种现代支付工具是薄弱环节。

现阶段由于中国配送体系等方面还不尽完善,造成网上购书还不尽如人意。

在近几年里,随着网上银行的出现,顾客可以通过自己的借记卡或信用卡在银行办理开通自己的网上银行,从而实现在网上银行交易。

3.电子商务网站实现的技术方式和体系结构

3.1技术方式

3.1.1基于ASP技术

ASP是微软公司的IIS中的一个部件,是基于服务器端的编程环境。

它的开发语言是VBScript或JavaScript,ASP程序实质上是嵌入在标准HTML文档中,以特殊标记和普通的HTML标记区分。

ASP文件在Web服务器端被解释执行,同时将执行结果自动转换成标准的HTML语句,并和ASP文件中的其他标准HTML语句结合在一起并返回给客户端的浏览器。

ASP隐藏了Web服务器和客户端之间的通信机制,同时支持COM(ComponentObjectModel)和ActiveX。

由于在服务器端执行,因此支持任何一种浏览器。

3.1.2基于JSP技术

JSP技术使用Java编程语言编写类XML的tags和scriPtlets来封装产生动态网页的处理逻辑。

网页还能通过tags和scriPtlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

3.1.3基于J2EE技术

J2EE技术的基础是Java2平台的标准版。

J2EE不仅巩固了标准版中的许多优点,例如“一次编写,随处运行”的特性,方便数据库存取的JDBCAPI,还提供了在Internet应用中保护数据的安全模式,并对EJB、Servlet、JSP以及XML技术全面支持。

3.2体系结构

3.2.1C/S体系结构

C/S体系结构属于多层体系结构,C/S是由相互协作而又彼此之间相对独立的软件子系统构成,各个子系统之间通过通信协议通信,子系统内部通过消息进行通信。

从体系结构上来讲,一个C/S系统既可以是两层,也可以是三层,甚至可以是多层的,两层的C/S系统是由客户子端系统、数据库服务器子系统通过中间协议互连构成;三层的C/S系统由客户端子系统、应用服务器子系统和数据库服务器子系统通过中间协议互连构成;多层的C/S系统将应用服务器子系统进一步分层构成。

客户端提供高效的图形用户界面,主要提供用户向服务端发送请求和处理服务端回传数据的操作界面;服务端响应客户端的请求,进行处理,并将处理结果回传到客户端;中间协议用于传送客户端和服务端之间的请求和数据。

从数据存储来讲,C/S系统的数据存储一般通过大型的关系式数据库管理系统(Oracle,SQLserver等)或面向对象的数据库管理系统,Client子系统通过Server子系统访问数据,Server子系统通过数据库引擎访问数据库中的数据。

从实现技术上讲,C/S系统的实现一般采用图形用户界面、面向对象技术。

从开发方法上,一般采用快速应用开发和共同应用开发。

从运行的平台来讲,系统即可运行在相同的平台上,也可运行在不同的平台上。

3.2.2B/S体系结构

由于Internet技术的进步以及C/S结构的种种限制,B/S(Browser/Server)结构应运而生。

在B/S结构下,客户端只需要安装一个简单的Web浏览器,用户只需要使用简单统一的浏览器就可以使用相应的软件,这提高了软件的易使用性。

B/S系统是一种以Web技术为基础的新型MIS系统。

它是在传统的C/S系统结构的基础上设计的一种新型的系统结构。

C/S模型主要由客户应用程序,服务器管理程序和中间协议层三个部分组成。

B/S结构把传统C/S结构中的服务器部分分解为一个数据库服务器和一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。

这三层也可以称为呈现层,业务逻辑层和持久化层。

呈现层是用户与整个软件系统的接口。

它负责用户与服务器后台程序的信息交互。

客户的应用程序精简到一个通用的浏览器软件,如NetscapeNavigator、IE等。

浏览器将HTML代码转化成图文并茂的网页。

网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。

业务逻辑层的应用服务器负责管理系统的业务逻辑。

对于用户在客户机的相应请求,它将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。

如果客户机提交的请求包括数据的存取,修改,删除等操作,应用服务器还需与数据库服务器协同完成这一处理工作。

应用服务器将要求对数据库进行操作的请求发送给数据库服务器,数据库服务器完成对数据库的相关操作,将操作结果返回给后台韵应用服务器,最后应用服务器将操作结果嵌入HTML网页中返回给客户端。

第三层数据库服务器负责后台程序和数据库之间的交互。

它的任务是负责协调不同的应用服务器发出的SQL请求,管理数据库,并将操作结果返回给后台程序。

结论

网上书店作为电子商务的一种应用形式,具有广阔的发展前景。

书籍是人类进步的阶梯,人类社会的发展和进步都离不开书籍。

人们已经普遍地认识到了书籍的重要。

书籍作为商品,有它一定的特殊性:

图书属低价商品,易于运输,而且很多顾客在买书时不要求当面检查一下,因此构建网上书店就有其独特的优势。

网上书店与传统的书店相比,至少具有以下优势:

信息量大,图书信息丰富,检索定购便捷,可提供如畅销书排行、读者评论等个性化服务。

随着网络的发展,科技的进步,网上书店的巨大潜力预示着其前景的灿烂。

通过文献搜集和整理,可以看出,国外网上书店实际应用已经达到了领先的水平,各方面的技术也很成熟,比如其中的图书购买后支付环节较国内更为完善。

作为全球最大的互联网用户群体,伴随着人民生活水平的日益提高,书籍更成为人们的精神食量。

因此,做好B2C(企业—个人)的网络平台的搭建与服务,让所有用户能够方便快速买到种类繁多、价廉质优的图书,同时也可以节省大量的时间和金钱。

让顾客在网上已全新的模式销售图书,在有效控制成本的同时,大幅提升销量并且不收地域与时间的限制,本系统希望通过电子信息化的手段对书店的进销存等环节进行管理,以人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提高等目标。

 

参考文献

[1]赵俊峰.JavaWeb应用开发案例教程——基于MVC模式的JSP+Servlet+JDBC和AJAX.北京:

清华大学出版社,2012.

[2]覃华,韦兆文,陈琴.JSP2.0大学教程.北京:

机械工业出版社,2008.

[3]闫换新.电子商务.北京:

机械工业出版社,2008.

[4]孙鑫.Servlet/JSP深入详解—基于Tomcat的Web开发.北京:

电子工业出版社,2008.

[5]单银根,王长富,黎连业.电子商务基础教程与应用实例.北京:

科学出版社,2008.

[6]姚国章.中国企业电子商务发展战略.北京:

北京大学出版社,2005.

[7]仲岩,芦阳,李霞.电子商务实物.北京:

北京大学出版社,2009.

[8]王成钢,陈登斌.B2C电子商务配送系统建设.长沙:

湖南师范大学出版社,2008.

[9]陈孟建.电子商务基础.北京:

电子工业出版社,2009.

[10]张建兵,蔡长安.基于JAVA的B2C网上购物系统的设计与实现.重庆工商大学学报:

自然科学版,2009,第6期.

[11]孙金福.电子商务网站当当网毕业设计论文.南昌航空大学学士学位论文,2011.

 

摘要:

在当今社会,随着计算机、网络通信技术的普及与发展以及商业模式的全球化,人们的购物思想发生着改变,网上书店已经变得越来越流行。

人们网上购书的需求日益增多,一个合格的电子商务平台的开发就具有更高的实际意义。

电子商务迅速发展,大有取代传统购物模式的趋势,因此,改变传统的经营理念,紧随电子商务的发展潮流是一个企业在21世纪生存的必要条件。

本系统主要采用B2C(BusinesstoConsumer)模式和B/S三层架构,模拟当下流行的网络购物网站当当网,用户实现网上购物的交易系统。

主要包括用户管理、商品浏览、购物车、我的订单等功能。

系统的设计采用当前流行的MVC设计思想,主要采用javaweb技术,包括流行框架Struts以及JDBC、Ajax、JQuery等技术;并运用小型数据库Mysql和主流服务器Tomcat来实现。

这一系统很好的体现了面向对象语言封装、继承、多态的特点,具有很好的可扩展性。

关键词:

网上书店B2CMVCMysql

 

Abstract:

Thesocietynowadays,withthepopularizationanddevelopmentofcomputernetworkcommunicationtechnologyandglobalizationofbusinessmodel,people'sshoppingideaschange,theonlinebookstorehasbecomemoreandmorepopular.Peopleonlinetextbookincreasingdemandforthedevelopmentofaqualifiede-commerceplatformhasahighersignificance.Therapiddevelopmentofe-commerce,thetrendtoreplacetraditionalshoppingpatterns,changingthetraditionalbusinessphilosophy,immediatelyfollowingthetrendofthedevelopmentofelectroniccommerceisanecessaryconditionforabusinesstosurviveinthe21stcentury.

ThissystemusestheB2C(BusinesstoConsumer)modeandB/Sthree-tierstructure,theanalogcurrentpopularonlineshoppingsiteDangdangonlineshoppingtradingsystem.Includingusermanagement,productbrowsing,shoppingcart,ordersandotherfunctions.SystemdesignusingthecurrentthepopularMVCdesignthinking,javawebtechnology,includingpopularframeworksStrutsandJDBC,Ajax,JQueryandothertechnologies;anduseasmalldatabaseMysqlandmainstreamserverTomcat.Thissystemisverywellreflectedintheobject-orientedlanguagepackage,inheritance,polymorphism,withgoodscalability.

Keywords:

onlinebookstoreB2CMVCMysql

 

目录

1.绪论1

1.1什么是电子商务1

1.2电子商务的发展2

2.开发技术和开发环境配置2

2.1技术名词解释2

2.2Struts框架简介及使用3

2.3B/S三层架构4

2.4系统环境5

2.4.1开发环境5

2.4.2运行环境5

2.4.3配置环境变量6

3.需求分析与系统设计7

3.1需求7

3.2用户功能7

3.3系统功能7

4.数据库9

4.1数据库设计原则9

4.2MySql数据库9

4.3数据结构9

5.系统实现13

5.1用户模块13

5.1.1用户注册13

5.1.2用户登录14

5.1.3用户密码找回14

5.2主页模块15

5.3购物车模块16

5.4订单模块17

5.5后台管理模块18

6.系统测试19

6.1单元测试19

6.1.1会员注册测试19

6.1.2会员登录及注销测试19

6.1.3密码保护测试20

6.1.4管理测试20

6.2集成测试21

7.总结22

参考文献23

附录24

附录1购物车主要代码24

附录2分页查询主要代码26

附录3数据库查询主要代码26

致谢29

1.绪论

电子商务发展在世界范围内都是刚刚开始,其发展速递极为迅速,传统的商业模式正不断地被新的商业模式所代替,无论什么模式都不具有固定性和成熟性。

对于任何国家来说,都有一个探索与创新的问题,这也为我过加快和跨越发展提供了难得的机遇。

我们要大胆进行创新,积极探索符合实际的商业模式,壮大企业的市场竞争能力,以适应全球化的激烈竞争。

网上书店是Internet和电子商务发展的产物,近几年在我过发展迅猛,如同一些书店纷纷在各地开始分店以拉近书店与客户间距离一样。

随着科学技术迅速发展,Internet这个昔日只被少数科学家接触和使用的科研工具已经成为了普通百姓都可以触及大中型媒体传播手段。

现在国民素质素质和科学技术水平的不断提高,使知识更新的越来越快。

人们随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须不断的学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道他们那里有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为“网上书店”网站发展的原动力。

1.1什么是电子商务

电子商务通常是指在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。

电子商务(ElectronicCommerce)的定义:

电子商务是利用计算机技术、网络技术和远程通信技术等,实现整个商务过程的电子化、数字化以及网络化。

从广义上讲,电子商务一词源自于Electronicbusiness,是指利用简单快捷低成本的方式,在买卖双方不谋面的情况下,所进行的商务和贸易活动。

电子商务是指以互联网为工具,使买卖双方不谋面地进行的各种商业和贸易活动。

1.2电子商务的发展

二十一世纪是信息化的时代,第三产业在各国中的比重不断上升,特别是服务业,信息服务业已成为21世纪的主导产业,这导致了电子商务的产生和发展,在全球信息化大势所驱的影响下,各国的电子商务不断的改进和完善,电子商务成为各个国家和各大公司争夺的焦点。

在我国,计算机与网络技术不断普及与发展,电子商务也迅速崛起,众多的信息技术企业、风资公司、生产流通企业纷纷开展电子商务。

这就产生了我们日益熟悉的网上购物。

网上购物作为电子商务的一种形式正以其高效,低成本的优势,逐步成为新兴的经营模式,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。

网上购物满足了人们的这一需求,这也促使了网上购物的快速发展。

我国的电子商务起步晚,现在还处于发展阶段,与欧美发达国家相比还相对落后。

欧美高速发展、发达的电子商务使得当地人们的生活水平有了很大的提高。

二十一世纪是电子商务发展的世纪,要跟上世界的潮流,我们就必须大力发扬电子商务。

从一个国家电子商务的发达程度可以看出这个国家的信息技术水平和科技水平,我国现在正在处于高速发展阶段,相信过不了多久,就会涌现出更多的京东,当当,淘宝等优秀的网上购物系统。

2.开发技术和开发环境配置

2.1技术名词解释

HTML:

HypertextMarkupLanguage(超文本标记语言),用于编写网页,由浏览器解释执行。

JavaScript:

是一种由浏览器解释执行的脚本语言。

JSP:

JavaServerPage(Java服务器端页面技术),SUN公司制订的一种服务器端动态页面生成技术规范。

Servlet:

SUN公司制定的一种用于扩展web服务器功能的组件规范。

Tomcat:

用于执行Servlet的服务器,是第三方开源门户Apache公司实现Servlet

容器规范。

JDBC:

JavaDataBaseConnection,实现java访问数据库的作用。

JSTL:

JavaStandardTaglibLibrary(Java标准标签库),使得视图页面简洁化,

从而避免了Java代码和HTML元素的交错复杂。

B/S:

Browser/Servlet(浏览器/服务器结构)。

其最大的优点就是不用安装专门的软件。

MVC:

是一种软件架构的思想,将一个软件的组成部分

划分成三种不同类型的模块:

(1)模型(Model):

用来封装业务逻辑(封装指的是,首先要实现业务逻辑,另外,要提供与实现无关的接口,方便调用模块去调用。

业务逻辑包含业务数据的加工过程以及为保存加工过程而添加的基础服务代码,比如事务、安全等等)。

(2)视图(View):

实现表示逻辑,提供用户操作接口,另外也显示模型处理之后的数据。

(3)控制器(controller):

协调模型与视图的。

视图将请求发送给控制器,控制器调用合适的模型来处理请求;模型处理的结果会发送给控制器,控制器选择合适的视图来显示处理结果。

Struts:

Struts是一款MVC设计思想的实现。

适用于开发JavaWeb程序。

Struts2与Struts1有着较大区别,是从WebWork发展而来。

2.2Struts框架简介及使用

Struts是MVC设计模式的一种实现,基于JSP+Filter+JavaBean技术组合实现MVC:

M:

采用JavaBean,即Action组件,还有Interceptor组件。

V:

主要采用JSP,可以使用Struts标签。

C:

采用Struts组件实现。

Struts主要流程:

所有请求--->web.xml配置--->Struts控制器--->struts.xml--->执行defaultStack拦截器栈---

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

当前位置:首页 > 幼儿教育 > 幼儿读物

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

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