网站在线支付系统的设计与实现

 2023-12-26 17:04:45

论文总字数:16704字

摘 要

本文首先对网站在线支付系统的开发工具、servlet 及jsp技术进行介绍,接着分析了系统数据库的概念模型和逻辑模型,然后对用户的注册、登录、校验,购物车、在线支付、购物车管理、订单管理等功能进行了描述,最后对于开发过程中遇到的问题以及系统中存在的不足进行了阐述以及提供了改进方法,并且对系统进行了测试。

关键词:servlet,数据库,在线支付

Abstract:firstly, this article introduced the development tools of website online payment system , Servlet and JSP technology ,then analyzed the conceptual model and the logical model of the system database. Then the user registration, logining, checking, shopping cart, online payment, shopping cart management, order management and other functions were described. Finally, this article described the problems encountered in the development process and deficiencies existed in the system and tested the system.

Key words : servlet, database , online payment

目  录

1 前言 4

1.1 课题背景 4

1.2 课题目的和意义 4

2 可行性分析 5

2.1 系统开发技术介绍 5

2.2 系统开发环境 5

3 需求分析 5

3.1 系统功能模块分析 5

3.2 系统功能模块设计 6

3.3 数据库设计 7

4系统前台各个功能模块的设计与实现 14

4.1 首页模块 14

4.2 用户模块 14

4.3 图书模块 17

4.4 订单模块 17

4.5 支付模块 18

5 系统后台各个功能模块的设计与实现 26

5.1 图书管理模块 26

6 系统测试 27

6.1 测试目的 27

6.2 测试用例 27

6.3 测试结论 27

结论 28

参考文献 29

致谢 30

1 前言

1.1课题背景

近些年随着Internet的不断发展以及像淘宝、京东这样的电子商务的兴起,在线销售成为了电子商务在销售行业发展的必然结果,这种销售方式,它的交易平台是网络,使得交易变得更加灵活,更主要的是它不受时间和空间的限制;另外它使信息的传递变得更加迅速、灵活,正是基于这些特有的优势,网上在线销售才能迅速地发展。

1.2课题目的和意义

在当今竞争日益激烈的各个行业之中,努力提高工作效率和工作质量对于每个企业来说是必须面对并且必须解决的一个重大问题。

《网站在线支付系统》不仅可以极大地减少各种资源的消耗(人力,物力等),而且不受时空约束,因此,它更容易开拓市场,这对于推动《网站在线支付系统》未来的发展有着一定的实际意义。

鉴于目前互联网快速发展的优势以及对国内外像淘宝,京东,亚马逊这样的电子商务网站现状的研究和分析,我选择《网站在线支付系统》开发作为我的毕业设计,我觉得有一定的现实意义。

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 系统开发环境

1.本系统的开发工具:Myeclipse 10、数据库为MYSQL、服务器Tomcat6.0或者以上版本。

2.软件运行环境:Windows XP以及以上版本。

3.浏览器:IE、谷歌Chrome 、火狐等。

4.硬件环境:内存512MB以上、硬盘30M空闲 CPU Pentium 166以上

3 需求分析

3.1 系统功能模块分析

《网站在线支付系统》模型是典型的电子商务企业对客户模式,即B2C模式,它主要通过互联网进行网络零售,作为消费者,可以通过在网上购物,在网上支付。本网站经营的是图书,功能方面主要包括前台功能模块和后台功能模块,下面分别对前台和后台功能模块的功能分析进行简要介绍:

一、前台模块

1. 当用户注册成功后登录系统,接着便可以进行相关操作,例如可以购买图书,将图书加入到购物车之后即可以进行在线支付操作。

2.用户可以查看自己的购物车以及管理自己的购物车,在管理购物车中可以删除已选图书,选中多本图书时还可以进行批量删除操作。

二、后台模块

剩余内容已隐藏,请支付后下载全文,论文总字数:16704字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;