论文部分内容阅读
摘要:随着计算机网络的高速发展,网络已成为人们生活中必不可缺的一大重要元素。而网上购物、消费也成为了人们所喜爱的方式。其简单、快捷、安全的特性是平时购物、消费所不能比拟的。而随着人们对健康的需求,体育用品成为了越来越多的人所需求的。本论文所主要论述的便是基于java的B2C体育用品销售平台。该系统主要针对网上购买体育用品的人群的需求理念而设计。主要功能是注册、登录、购买、购物车、搜索及支付等。后台实现订单管理、商品管理、会员管理等功能。本设计以MyEclipse为开发工具,在MySQL的支持下实现。系统界面采用JS、CSS、JSP等,是整个系统更加简单、快捷、安全。
关键词:java;MySQL;jsp;js;css
随着网络的发展越来越迅速,人们越来越依赖于网络来满足自己的生活需求。而随着人们对自己健康越来越重视,体育用品成为了人们锻炼自己,寻找健康的不二选择。所以网络体育用品销售平台有很大的市场价值及需求,它也会被越来越多的人所依赖。基于java的B2C体育用品销售平台设计系统界面使用JS、JSP、CSS等技术,许多技术都是开源的,这样使本系统的预算费用大大减少,经济上可行性优势更大。本系统分为前台和后台2个简单部分。前台服务于客户,使其能拥有浏览、注册、登录、管理、购物车、支付等功能,后台服务于管理员,拥有对商品的增、删、改、查等管理功能,对已注册用户的信息管理功能,及對系统的日常维护管理功能。
二:系统所采用相关技术
JSP(Java Server Pages)其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
MySQL:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。
三:功能需求
本系统简单分为2个部分:前台模块和后台模块
前台模块:该模块提供与客户使用,包含功能有:注册、登录、搜索、购物车、支付等。
1.注册模块:进入该系统会提示游客注册成为该系统用户,点击进入后,会提示游客输入个人信息,如用户名、密码、性别、年龄、出生日期、个人爱好、电子邮箱、联系方式和地址。每个输入框都有限制条件,输入条件无误后点击确定,会成为该系统会员用户,用户信息输入数据库保存。注册模块如下图显示:
2.登录模块:该模块与数据库进行连接,用户输入用户名、密码等信息与数据库中信息确认无误后,点击登录进入到系统主界面。如下图显示:
3.搜索模块:本模块分为模糊查找与条件查找。模糊查找即为关键字查找,用户输入自己想要查找的商品的关键字,点击搜索查找。条件查找为详细查找,可输入价格、商品类型等详细条件搜索自己想要的商品。如下图所示:
4.购物车模块:本模块用于用户暂时保存用户所要购买的商品,拥有单件商品的增、删共功能,并统计所有商品数量及总价。点击结算按钮,便会生成订单并跳转到支付模块。
5.支付模块:本模块为用户提供了支付商品价格的功能。用户点击支付按钮后,商品会根据客户所提供信息发送商品到客户手中,完成整个网上购物过程。
后台模块:本模块提供与管理员使用,分为商品管理、用户管理、订单管理等模块。
6.商品管理模块:本模块主要为管理员提供管理商品的功能,如修改价格,数量,上下架,增加,删除等。
7.用户管理:本模块为管理员提供管理管理用户的功能,如增加用户、删除用户、修改用户信息,用户的信息来源于数据库。
8.订单管理:本模块主要功能为管理订单信息。管理员可根据用户的支付信息修改订单信息。
四:系统设计及结构
1.数据库的设计
数据库中主要分为几个表。
2.商品信息表:用来储存商品信息,分为:商品id、名称、种类id、单价、上架时间、下架时间、库存量、月销量、图片与描述,其中商品id为主键。种类id为外键。
3.用户信息表:用来储存用户id、用户名、密码、姓名、年龄、性别、出生日期、地址、电子邮箱、联系方式等信息。其中用户id是主键。
4.商品种类表:用来储存商品种类的信息。主要分为:种类id、父种类id、种类名称、种类等级。其中种类id是主键。
5.订单表项:用来储存订单详细信息,为:订单项id、订单id、商品id、商品数量、用户id。其中订单项id为主键。
6.订单表:用来储存订单id、支付方式、送货方式、送货地址、收货人姓名、收货人联系方式、用户id、是否付款等信息,其中订单id为主键,用户id为外键。
7.数据库各表之间的关联:
8.系统结构:
整个系统结构以两大模块为基础,每个模块衍生出许多不能功能的小模块。
关键词:java;MySQL;jsp;js;css
随着网络的发展越来越迅速,人们越来越依赖于网络来满足自己的生活需求。而随着人们对自己健康越来越重视,体育用品成为了人们锻炼自己,寻找健康的不二选择。所以网络体育用品销售平台有很大的市场价值及需求,它也会被越来越多的人所依赖。基于java的B2C体育用品销售平台设计系统界面使用JS、JSP、CSS等技术,许多技术都是开源的,这样使本系统的预算费用大大减少,经济上可行性优势更大。本系统分为前台和后台2个简单部分。前台服务于客户,使其能拥有浏览、注册、登录、管理、购物车、支付等功能,后台服务于管理员,拥有对商品的增、删、改、查等管理功能,对已注册用户的信息管理功能,及對系统的日常维护管理功能。
二:系统所采用相关技术
JSP(Java Server Pages)其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
MySQL:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。
三:功能需求
本系统简单分为2个部分:前台模块和后台模块
前台模块:该模块提供与客户使用,包含功能有:注册、登录、搜索、购物车、支付等。
1.注册模块:进入该系统会提示游客注册成为该系统用户,点击进入后,会提示游客输入个人信息,如用户名、密码、性别、年龄、出生日期、个人爱好、电子邮箱、联系方式和地址。每个输入框都有限制条件,输入条件无误后点击确定,会成为该系统会员用户,用户信息输入数据库保存。注册模块如下图显示:
2.登录模块:该模块与数据库进行连接,用户输入用户名、密码等信息与数据库中信息确认无误后,点击登录进入到系统主界面。如下图显示:
3.搜索模块:本模块分为模糊查找与条件查找。模糊查找即为关键字查找,用户输入自己想要查找的商品的关键字,点击搜索查找。条件查找为详细查找,可输入价格、商品类型等详细条件搜索自己想要的商品。如下图所示:
4.购物车模块:本模块用于用户暂时保存用户所要购买的商品,拥有单件商品的增、删共功能,并统计所有商品数量及总价。点击结算按钮,便会生成订单并跳转到支付模块。
5.支付模块:本模块为用户提供了支付商品价格的功能。用户点击支付按钮后,商品会根据客户所提供信息发送商品到客户手中,完成整个网上购物过程。
后台模块:本模块提供与管理员使用,分为商品管理、用户管理、订单管理等模块。
6.商品管理模块:本模块主要为管理员提供管理商品的功能,如修改价格,数量,上下架,增加,删除等。
7.用户管理:本模块为管理员提供管理管理用户的功能,如增加用户、删除用户、修改用户信息,用户的信息来源于数据库。
8.订单管理:本模块主要功能为管理订单信息。管理员可根据用户的支付信息修改订单信息。
四:系统设计及结构
1.数据库的设计
数据库中主要分为几个表。
2.商品信息表:用来储存商品信息,分为:商品id、名称、种类id、单价、上架时间、下架时间、库存量、月销量、图片与描述,其中商品id为主键。种类id为外键。
3.用户信息表:用来储存用户id、用户名、密码、姓名、年龄、性别、出生日期、地址、电子邮箱、联系方式等信息。其中用户id是主键。
4.商品种类表:用来储存商品种类的信息。主要分为:种类id、父种类id、种类名称、种类等级。其中种类id是主键。
5.订单表项:用来储存订单详细信息,为:订单项id、订单id、商品id、商品数量、用户id。其中订单项id为主键。
6.订单表:用来储存订单id、支付方式、送货方式、送货地址、收货人姓名、收货人联系方式、用户id、是否付款等信息,其中订单id为主键,用户id为外键。
7.数据库各表之间的关联:
8.系统结构:
整个系统结构以两大模块为基础,每个模块衍生出许多不能功能的小模块。