苏州北大青鸟|电脑人才培训中心『官方网站』

高中生毕业了做什么?高中生学什么好 苏州北大青鸟、苏州北大青鸟学费、苏州北大青鸟地址
ACCP7.0培训-入手最快 JAVA培训—收入最高 .NET培训—就业面最宽 网络营销培训—需求量最大
高中毕业学什么好 大学生找不到工作怎么办 学什么技术有前途(好转行) 初中(中专)毕业学什么好
当前位置: 主页 > 青鸟百科 >

JSP网上书店毕业设计|JSP在线购物系统毕业论文

时间:2012-05-28 16:58来源: 作者: 点击:

JSP网上书店|JSP在线购物系统|JSP网上商城

目录

 

目录... - 0 -

1 中国网上书店的现状... - 1 -

1.1传统图书发行市场:... - 1 -

1.2网络图书发行市场及其特点... - 1 -

2 JSP概述... - 3 -

2.1  JSP技术简介... - 3 -

2.1.1   JSP的特点... - 3 -

2.2 系统的三层体系结构... - 4 -

2.4 数据存取技术... - 5 -

3 系统需求分析... - 7 -

3.1 数据需求分析... - 7 -

3.2 功能需求分析... - 8 -

3.3环境需求分析... - 9 -

3.3.1开发的软、硬件环境... - 9 -

4 系统总体设计... - 11 -

4.1系统功能描述... - 11 -

4.2功能模块... - 11 -

4.3系统框架... - 12 -

4.4数据库设计... - 13 -

4.5界面设计... - 15 -

5 系统详细设计... - 17 -

5.1工作流程... - 17 -

5.2 算法描述... - 19 -

6 系统实现... - 22 -

6.1运行界面... - 22 -

7 结束语... - 32 -

7.1概述工作... - 32 -

7.2.体会与收获... - 32 -

7.3不足... - 32 -

7.4 今后的发展方向... - 33 -

参考文献... - 34 -


1 中国网上书店的现状

1.1传统图书发行市场:

信息传送、物流和资金流依然是制约图书发行的三大瓶颈。面对未来的市场,出版社和书店都应按新的规律来管理自己,共同管理和降低风险。

共赢的供应链伙伴关系,就是不但要为自己,还要为对方追求效益的最大化,这需要通过降低成本和优质服务来实现,在品种和库存得到控制的同时,保持销售的增长。

双方应实现信息无障碍流动,即信息共享,信息要及时准确地双向流动。地面书店目前和出版社还是依靠电话、传真的传统方式沟通销售和库存情况,或者出版社外派信息员到书店随时了解销售、库存和协助补货、退货。

另外,出版社和书店之间必须有以信息建设为基础的物流配送,否则后果是灾难性的。目前全国出版行业的物流与其他发展较好的行业相比还有很大差距,物流跟踪做得还远远不到位。有大型书城统计2005年补货满足率才60%。上架速度慢、库存周期长等等问题需引起有关各方的思考。

中国书业的寄销模式,使得书店可以先销售,后付款。在下游出现资金问题或信用出现危机时很容易造成资金流环节的断档。现在书业普遍出现书店欠出版方、出版方欠印刷厂费用的现象。

因此,解决好信息传送、物流和资金流的畅通依然是图书发行业的首要问题。

1.2网络图书发行市场及其特点

网上书店以网络整合信息流和物流,这是网络与书业最早也是最现实的一种结合方式。网上书店虽然是网络与出版相结合的初级形态,但它对出版业的信息化具有巨大价值:

· 对下游读者:图书品种全和图书信息全面方便读者选择、全年365天每天24小时足不出户就可以购买图书、结算方便快捷安全、运营成本较低保证价格低廉。

· 对上游出版机构:展示的图书品种全、容易积累具有极大商业价值的图书市场基本数据、能够主动针对读者进行图书宣传和营销、可以进行多种创新的图书营销手法、采取互联网技术进行信息的沟通。

 

网上书店是网络环境下图书发行的典型代表,也是未来的发展趋势。现以卓越网为例,逐一介绍网上书店的优势所在:

1)        全面的图书查询信息

2)        齐全的图书品种

3)        方便快捷的配送服务

4)        低廉的销售价格

5)        直接准确的数据积累

6)        灵活多样的宣传营销平台

7)        先进的互联网技术

8)        完善的售后服务


 

2 JSP概述

2.1  JSP技术简介

JSPJava Server Page)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,由Java语言作为脚本语言。Java的可执行性优于VBScriptJscript,因为他们利用Java技术并且都被编译为Java Servlets JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。采用JSP技术制作的动态网页,所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无插件,无ActiveX,无Java Applet,甚至无Frame等技术要求,使用非常方便。随着计算机技术的迅速发展,计算机语言也将向更高效、更强大的趋势迈进。JSP的多种优点及网络安全性将在动态Web中发挥更好的优势。JSP已逐渐成为网络编程的首选语言。

    目前,JSP作为一个很好的动态网站开发语言,得到了越来越广泛的应用。在各类JSP应用程序中,JSP+JavaBean的组合现在已经成为一种最常见的JSP程序的标准。

 

2.1.1   JSP的特点

 

1.将内容的生成和显示进行分离
  使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
  在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容,并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTMLWeb浏览器的完全可用性。
2.强调可重用的组件
  绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM)组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
3.采用标识简化页面开发

  Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。
4. JSP的适应平台更广
  这是JSPJSP的优越之处。几乎所有平台都支持JavaJSP+JavaBean可以在所有平台下通行无阻。NTIIS通过一个插件,例如JRUN或者ServletExec,就能支持JSP。著名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NTUnixLinux上,因此JSP有更广泛的运行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSPJavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。

2-1 基于Java技术的Web应用体系结构

  整个管理信息系统采用Browser/Web/DataBase的三层体系结构。Web服务器接受请求,通过应用程序服务器执行一个Java服务器端小程序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。数据库服务器用来存储管理信息系统中所用到的各种数据,数据由数据库管理程序直接录入。系统的客户端只需要一个浏览器即可。相关人员通过浏览器来查询、增加、修改、删除数据,对信息进行管理。
2.3 系统的设计模式

  设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。目前,在大多数Browser/Server结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求。虽然很直观,但是大多数管理信息系统操作的数据量都是惊人的,随着代码的增多会使JSP页面臃肿不堪,Web服务器的负荷过重。因此,在中间层上采用基于模型视图控制器(MVC.Model-View-Controller)的设计模式。Model层用来实现业务逻辑,View层用来显示用户界面,Controller层主要负责View层和Model层之间的控制关系。具体实现时,把Servlet用作应用程序的控制器,把JSP文档作为视图,JavaBeans被用来表示模型。所有的请求都被发送给作为控制器的Servlet,它接受请求,并根据请求信息将它们分发给适当的JSP来响应。同时,Servlet还根据JSP的需求生成JavaBeans的实例并输出给JSP环境。JSP可以通过直接调用方法或使用UseBean的自定义标签得到JavaBeans中的数据。这种设计模式很好地实现了数据层与表示层的分离,使开发工作更加容易和迅速。在这种设计模式下,各层次之间的数据传递如图2

2-2 MVC设计模式的数据传递图

2.4 数据存取技术

数据库是管理信息系统的核心内容。目前,Web与数据库接口技术有很多,其中JDBCJava程序连接和存取数据库的应用程序接口,由一组用Java语言编写的类与接口组成,是执行SQL语句的Java API。本文介绍的管理信息系统中,在数据的存取方面,采用了 JSP/Servlet+JDBC的技术,即客户端不产生数据库查询命令,客户端上的浏览器通过URL和中间层的Web服务器建立连接。Web服务器主要负责接收本地或远程浏览器的HTTP数据请求,然后中间层的Servlet收到请求后,通过执行程序中的SQL语句,利用JDBC提供的标准API对数据库进行访问和相应的操作处理。Servlet再将查询的数据传给JSP,最后生成标准的JSP页面将结果返回给提出请求的浏览器。这样,不仅将客户端与数据库服务器端分开,同时提高了数据库的访问效率。

7.2.体会与收获

JSP技术作为一项新的动态网页设计技术,确实有它的独特之处:1)它如同ASP技术一样容易入门,而且他的语法较为简单,如果你有相关的高级编程语言的基础的话,它的语法根本不是障碍。2JSP实际上是SERVLET(服务器段小程序)的进一步的封装和抽象,使得开发人员可以集中精力关注核心的编程问题;大大的减轻了开发人员的负担。3)你可以用JAVA语言开发出JAVABEANS组件,封装相同的代码,进行相关的复杂的计算,从而在开发的时候可以减轻动态面的程序的编写量,同时还可以简化相关的逻辑处理。而且,JAVABEANS组件相比其他的组件技术要容易的多,而且,他不必再系统中注册,便可以使用。4JSP实际上是SERVLET的一种抽象,如果能够在使用JSP的同时,灵活的使用相关的SERVLET技术,可以进一步的体会 JSP技术的优势。
   
这次中,我的主要工作是设计,同时也进行了前台部分的编写。这就更让我认识到了在软件开发过程中设计的重要性;设计一个好的软件结构(包括相关的模块组成和调用关系、考虑模块的相对独立性、数据库结构设计和实际的软件流程)对于最终的软件质量和中间的开发量来说是起着关键的作用。
能够综合提高我们的能力。除了学习到了相关的技术之外,还学会了如何自学、如何独立的解决相关的问题以及如何与同学合作解决问题。一个软件的成功与否不仅和程序设计有关,还与自己的在各个方面的知识的掌握程度、与人合作的能力都有着密切的关系。

7.3不足

由于是首次进行这个方面的设计,所以许多方面都有不足,比如E-R图的设想也不是很完善。网站的模块完成后也有许多功能不完善的地方,操作不当就会出现错误。
   
在这次中,由于开发环境和时间的限制,没有能够学习使用SERVLET,这不能不说是一个巨大的遗憾。如果能够有时间的话,还可以进一步的修改其中的不足之处(如:交易模拟的修改、增加页面内容、更为完整的购书服务)等。
   
在中文问题上,特别是用JAVA编写的应用程序在向数据库中加入汉字的时候出现了乱码的问题,而且没有找到一个可以彻底解决方案。

7.4 今后的发展方向

由于对于JSP技术是一个初步学习的过程,同时由于对于开发大的项目的经验不足,使得代码的重复较大;但是同时发现进行网站的设计和代码的编写和有意思。我准备以后进一步完善设计方案,同时自己重新编写整个网站的代码并增加网站功能。如果条件允许,还可以发挥Java易移植性,进行相关的跨平台的移植的探索


标签:

(原文标题:JSP网上书店毕业设计|JSP在线购物系统毕业论文

(责任编辑:苏州北大青鸟



相关新闻

  • E-learning云计算机市场份额逐渐扩大
  • 基于WEB的成本管理系统的设计
  • 基于WEB的学生成绩管理系统的设计及
  • 基于WEB的汽车信息网站的设计
  • 基于WEB的信息信息发布系统的设计及
  • 基于WEB的JSP实验室管理系统的设计
  • 基于WEB的企业人事管理系统的设计
  • 基于JSP的商场进销存管理系统的设计
  • 基于JSP的网络交易市场物业管理系统
  • 基于WEB的毕业设计选题系统的设计及
    更多
    分享按钮
    ------分隔线----------------------------
    招生专题