2系统开发技术介绍
2.1.1 MYSQL
MYSQL作为一款中小型数据库,有许多优点,首先,它是关联型的,所谓的关联型其实就是数据不存放在一个大仓库内,而是存放在不同的表中,由于其体积小、速度快、成本低,正因为它是开源的,所以本系统选择MySQL作为系统运行的数据库,其次,本系统中数据量较小,无需采用像Oracle,DB2这样的大型数据库系统,使用MySQL数据库即可满足本系统的需求。
2.1.2 MVC
MVC是一种设计模式,它的主要思想是将逻辑和数据显示分离。它有三个核心的部件:模型、视图、控制器。它们各自根据任务需求分别处理自己的任务。在本系统中,视图就是各种Jsp页面的集合,比如说order.jsp, pay.jsp等,它负责显示各种前台页面,即与用户进行交互,模型就是操作数据库的dao,而控制器则是处理各种jsp请求,主要是各种servlet负责处理。这样的话,数据和逻辑不用放在一个类中,实现了分离,有利于后期程序的管理和维护。
2.1.3 JDBC
JDBC本质上来说就是驱动数据库的一段程序代码,它的主要作用是用来执行sql语句,另外, JDBC为程序开发提供标准的接口,因此当程序中使用JDBC的话,向各种关系数据发送SQL语句则非常方便,比如说只需要写一个连接数据库的程序就可以驱动多种不同的数据库,无需为不同的数据库的连接编写多个驱动程序,这为程序的开发提供了极大的便利,在本系统中,JDBC读取的是连接数据库的c3p0-config.xnl配置文件,连接上MySQL数据库。
2.1.4 DBUtils
Common DButils的最大亮点在于对于数据库表中的数据的读操作,它可以将读取数据结果封装在List,Set等Java中的集合中,便于开发人员操作,在本系统中,dao操作的结果存放在List集合中,然后操作List集合再读取数据,从面向对象的角度来看的话,这也是面向对象思想的一种体现。
2.2 系统开发环境 源'自:751`!论~文'网www.751com.cn
1.本系统的开发工具:Myeclipse 10、数据库为MYSQL、服务器Tomcat6.0或者以上版本。
2.软件运行环境:Windows XP以及以上版本。
3.浏览器:IE、谷歌Chrome 、火狐等。
4.硬件环境:内存512MB以上、硬盘30M空闲 CPU Pentium 166以上
3 需求分析
3.1 系统功能模块分析
《网站在线支付系统》模型是典型的电子商务企业对客户模式,即B2C模式,它主要通过互联网进行网络零售,作为消费者,可以通过在网上购物,在网上支付。本网站经营的是图书,功能方面主要包括前台功能模块和后台功能模块,下面分别对前台和后台功能模块的功能分析进行简要介绍:
一、前台模块
1. 当用户注册成功后登录系统,接着便可以进行相关操作,例如可以购买图书,将图书加入到购物车之后即可以进行在线支付操作。
2.用户可以查看自己的购物车以及管理自己的购物车,在管理购物车中可以删除已选图书,选中多本图书时还可以进行批量删除操作。
二、后台模块
1.当以管理员身份登录系统后,可以管理图书的分类显示,可以增加、查询、修改、删除一级分类和二级分类。
2.当以管理员身份登录系统后,可以管理图书、即可向系统添加图书,输入图书的一些基本信息后单击新书上架按钮即可完成添加图书功能。
3.当以管理员身份登录系统后,可以管理订单的状态,当用户购物成功后或者取消交易后,管理员应该改变订单的状态,对未付款、未发货、未收货、交易成功、已取消等5种状态进行相应的调整。 java+mysql网站在线支付系统的设计(2):http://www.751com.cn/jisuanji/lunwen_58824.html