当前位置:文档之家› JAVA毕业设计论文

JAVA毕业设计论文

摘要在当今社会,随着计算机技术、网络技术、通信技术的迅速发展,给人们的工作和生活带来了极大的便利和高效,电子化已经成为节约运营成本,提高工作效率的首选。

随着市场的不断扩大,传统书店已经不能满足消费者的需求,越来越多的网络书店走入了大众的生活,对电子商务网站的设计和实现技术要求也越来越高。

该论文研究网上商城购物系统的设计与实现,并采用MVC架构模式实现的一个小型网上书店购物系统即网上书店。

论文主要描述了网上购物平台的设计及其实现技术,先介绍了网上书店的构成及主要流程;然后详细讲述了网上书店的需求分析和系统设计,采用分层技术开发,其中表现层使用jsp技术,数据访问层采用jdbc链接池、控制层采用servlet组件技术。

网上购物书店实现了主要实现了用户管理模块、产品的浏览、购物车模块、订单模块。

网上书店的建立,能以低代价却很方便的把产品或者服务的信息发送到全世界的每个角落,方便了大众。

关键词:网上书店MVC servlet jspAbstractIn today's society, along with the computer technology, network technology, the rapid development of communication technology, people's work and life has brought great convenience and efficiency, e-saving operations have become cost, improve work efficiency of choice. With the continuous expansion of the market, the traditional store has been unable to meet consumer demand, a growing number of online stores into public life, to the electronic commerce website design and the realization technology requirements are also getting higher and higher.This paper studies online mall shopping system design and implementation, and uses the MVC framework to achieve a small online shopping system online bookstores. The paper mainly introduces the online shopping platform design and realization technology, first introduced the online store for the Constitution and main process; then introduces the online bookstore of the requirement analysis and system design, using hierarchical technology development, in which the presentation layer using JSP technology, the data access layer using JDBC connection pool, control layer components using servlet technology. Online shopping store to achieve the main achievement of the user management module, product browsing, shopping cart module, order module.The establishment of the online bookstore, low cost can be very convenient the product or service information is sent to every corner of the world, to facilitate the public.Keywords: The online bookstore ,MVC,servlet ,jsp目录摘要 (I)Abstract (II)前言............................................................................ 错误!未定义书签。

1 关键技术简介 (2)1.1 java简介 (2)1.2 jsp简介 (4)1.3 数据库简介 (5)1.4MVC框架技术 (6)1.4.1MVC简介 (6)1.4.2在B/S架构当中使用MVC (6)2 需求分析 (9)2.1市场定位分析 (8)2.2.网站建设经济可行性分析 (8)2.3网站建设技术可行性分析 (8)2.4网站建设操作可行性分析 (9)2.5网上购物功能需求 (9)3 网上购物商城设计 (10)3.1 系统总体设计 (11)3.1.1系统总架构图 (11)3.1.2功能流程图 (13)3.2用户管理模块 (13)3.2.1登陆流程: (13)3.2.2注册流程: (14)3.3购物车模块 (15)3.4订单模块 (16)3.5产品浏览模块 (16)4数据库设计 (17)4.1 数据库需求分析 (17)4.2 数据库逻辑结构设计 (17)5 网上购物书店功能的实现 (21)5.1图书购物首页功能介绍 (21)5.2二级分类图书详细信息 (22)5.3登录模块 (22)5.4注册模块 (23)5.4.1注册要求 (23)5.4.2验证邮箱 (24)5.5购物车模块 (25)5.6订单模块 (26)总结 (28)致谢 (29)参考文献 (30)附件1系统安装说明 (31)A1.1 JDK的安装与配置 (31)A1.2 TOMCAT的安装 (31)A1.3 数据库的安装 (31)绪论20世纪90年代中期以来,随着以Internet为代表的计算机技术,网络技术和信息技术的迅速发展,加速了信息全球化的进程,使信息进入了新一轮的全球化阶段,跨入所谓的“网络交友”时代。

随着各大网站的不断增加,交友平台要怎样更加贴切的为用户服务,这使得随着网上交友系统现成为当今主流的趋势。

各大网站的不断竞争与用户的需求使得网上交友的设计和实现迅速发展,出现了多种较成熟的实现技术。

早期的web网站只能处理简单的静态页面,很多功能都无实现,随着servlet组件技术的诞生,如今web可以生成许多动态的网页技术,因此在网上交友的实现中被广泛采用。

网上交友具有传统的交友中介中心无法比拟的一些优势,如经营成本低,受地域限制和时间限制少,信息覆盖潜力极大等等。

目前Internet上的网上交友每天以惊人的速度增长,成为主流的交友模式。

网上交友从产生到现在虽然时间不长,但是发展迅速,已受到广大网民的青睐,因其相对低廉的成本、简化的注册流程、超越时空限制的查询方式,极大地改变了社会的交友模式,尤其对用户与用户之间的互动关系产生了巨大的影响。

1 关键技术简介1.1 java简介Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。

用Java实现的Hot Java浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。

从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。

另一方面,Java技术也不断更新。

1991年,Sun公司的James Gosling。

Bill Joe等人,为电视、控制烤面包机等家用电器的交互操作开发了一个Oak(一种橡树的名字)软件,他是Java的前身。

当时,Oak并没有引起人们的注意,直到1994年,随着互联网飞速发展,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官Scott McNealy 的支持,得以研发和发展。

为了促销和法律的原因,1995年Oak 更名为Java。

Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java 平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。

Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。

Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。

Java语言是一个支持网络计算的面向对象程序设计语言。

Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。

主要特性如下:(1).Java语言简单。

Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。

另一方面,Java丢弃了C++ 中很少使用和难以理解的特性,如操作符重载、多继承、自动的强制类型转换。

特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

(2).Java语言是一个面向对象的。

Java语言提供类、接口和继承等原语, Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。

(3).Java语言是分布式的。

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。

Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

(4).Java语言是健壮的。

Java的强制类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。

相关主题