叿狆号:"IT软件学习社"
第一章 绪论
1.1 选题背景
随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网上商城已经成为网上购物的一股潮流。人们对于互联网技术的要求已不单单是浏览一下网站网页,收发电子邮件,日益忙碌的人们开始追求足不出户就能买到心仪的商品,是越来越多的上网爱好者实现购物的一种方式。对于企业来讲,无论是企业之间(B to B),还是企业和客户之间(B to C)的交易,如果能够实现网上交易将大大提高交易速度节约成本。但是对网络的及时、一对一、跨时间、跨 空间等特性,并没有充分加以利用。在这种形势下,传统的依靠管理人员人工工作传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。因而开发了这样一个具有前后台的网上购物系统,以满足购物者和企业的需求。
1.2 选题的目的和意义
在现今的网络时代,足不出户就能买到自己满意的物品,网上购物既方便又实在,逐渐受到越来越多人的青睐。网络购物已经成为消费者的生活习惯。电子商务就是在互联网中应运而生的,而且发展迅速,网络购物中心就是一个小的电子商务。智能化越来越受人们的关注,也有很多已经得到人们的认可,大大提高了人们的视野。现在的社会创造和使用电子商务的人数有很多,占的比例大的多。现在的社会就是一个电商的时代。因此这次毕业设计题目是基于Web的小型网上购物系统,通过采用MVC模式,MySQL数据库完成一个网上购物系统的主要功能模块。
通过这样一个毕业设计,可以提高自己编程的水准,也练习了怎样构建一个完整的系统,从系统的需求分析到设计,直至编码、测试并运行,熟悉并掌握一个完整的Javaweb开发流程,为今后工作打下基础。
第二章 关键技术介绍
2.1 JSP
JSP是由Sun公司于19999年推出的- 种动态网页标准。利用这一技术可以建立安全、 跨平台的先进动态网页技术。它是从Servlet上分离出来的一小部分, 简化了开发,加强了界面设计。因为当用户对界面风格、内容进行修改时,就需要对代码进行修改并且需要进行重新编译和部署,这样就导致维护的工作量急剧上升。
JSP主要优点如下:
- 跨平台新就是可以一次编写各种执行。
- 搭配可重复使用的组件。
2.2 JDBC
JDBC是一种用于执行SQL语句的java API,由一组类与接口组成,通过调用这种类和接口所提供地方法,可以使用标准的SQL语言来存取数据库中的数据。
2.3 Servlet
Servlet 是为创建基于 web 的应用程序提供了基于组件、独立于平台的方法,可以不受 CGI 程序的性能限制。Servlet 有权限访问所有的 Java API,包括访问企业级数据库的 JDBC API。
2.4 MVC模式
MVC是一个基本的框架模式,它将应用程序的数据模型层、处理层和视图层分开。MVC的应用程序被分成三个核心部件即模型、视图和控制器。最经典的MVC就是JSP。
2.5 Ajax
Ajax是一个强大的语言集合,将这些语言综合起米就可以创造非常自观的用户界面和客户端交互。可以通过各种基于Ajax的组件提高Web应用程序某些部分的性能且不会走向极端。Ajax同时也适用于建立服务器端链接,以及在不需要刷新浏览器的情况下的数据交互。Ajax应用程序是Web上的,任何人都可以通过连接来访问它。信息随需定制,Web应用程序也可以具有和桌面应用程序一样好的