论文部分内容阅读
二手商品交易网站是基于Java Web技术的一个网络商品交易平台。该网站使用Eclipse作为开发环境、MySQL数据库作为后台数据管理,使用的相关技术包括:JSP、Servlet和JDBC技术。该网站的宗旨在于服务在校学生,学生可以通过该网站自由买卖商品,为他们提供了安全又方便的交易平台。该商品交易网站实现的功能有:用户登录/注册、商品发布和商品购买等。通过对市场的调研与分析可知,现在正是互联网时代,在我国网络的交易中,网上二手交易已成为不可或缺的一部分。
一、引言
随着社会的飞速发展,大学生的生活水平不断提高,很多学生对日常用品的质量要求也越来越高,有些日常用品跟着时代的变化在不断的弃旧换新,许多的旧物品被堆积。而且隨着毕业季的到来,许多毕业生常常会因为自己在大学几年囤积下来的物品无法处理而烦恼,觉得这些物品带走麻烦,扔掉又可惜,所以我们要想解决这些问题,实现物品转卖才是最好的选择。一方面,不仅降低了卖方的损失增加了买方的利益,形成了“于人方便,于己也方便”的局面。另一方面,即减少了资源的浪费和损耗,也为广大学生提供了一个商品便捷交易的服务。如何实现一个安全、便捷的交易平台是本文需要解决的问题。
二、 开发工具及相关技术介绍
(一)开发工具
该网站使用Eclipse和MySQL软件开发,其中Eclipse是一个基于Java的集成开发环境,具有容易理解的中文版和免费的源代码。
(二)开发技术
本网站使用JSP、JDBC、Servlet技术进行开发。JSP能开发动态的网页,有组间和代码跨平台、多种网页格式和功能强大的优点。JDBC可以访问数据库,进行数据存储管理。Servlet可以进行请求响应服务,有方便、跨平台、灵活性、可扩展性特点。
三、功能模块需求分析
这个网站最大的特点是容易被用户使用和理解。本网站将实现以下基本功能:
(一)未认证学生用户有注册学生用户、浏览商品列表和查找相关商品功能。
(二)已认证学生用户有登录网站、浏览商品列表、查找相关商品和购买商品功能。
(三)管理员有注册用户管理、系统管理、商品分类管理、商品信息管理和商品交易管理功能。
四、 网站设计
(一)前端界面设计
本网站使用的是JSP技术作为前端的展现,具有整洁美观的页面。因为每个模块的页面各不相同,所以在进行页面设计的时候,本网站会合理安排公共部分减少页面代码的冗余性。当输入的信息为空时,设计提示输入信息为空。当输入的信息错误时,提示输入信息错误。前端界面设计如下:
1.注册页面设计:学生手机号、学生名、设置密码、确认密码和验证码输入。
2.登录页面设计:学生手机号和学生密码输入。
3.商品界面设计:有商品的分类、商品的查找以及商品的浏览页面布局。
4.购物车页面设计:有删除、增加和付款等。
(二)后台数据库的设计
任何程序都要对涉及的数据进行增加、删除、修改和查找操作,并将最终数据处理的结果保存。后台数据库主要有以下设计:
1.已认证学生信息表:编号、姓名、手机号码、email、登录名、登录密码。
2.后台人员信息表:后台人员编号和后台人员类别。
3.商品信息表:商品编号、商品类别、发布人、商品详情、联系电话、发布时间信息。
五、 网站实现
网站的实现大致如下:使用JSP进行页面实现,客户端提交from表单到服务器端,Servlet调用客户端所提交的Post和Get请求,使用JDBC连接数据库相关操作。详细实现过程如下:
(一)登录页面的实现
为保证网站的安全性,如需进行交易,用户需要登录本网站。使用form提交表单和post方法进行相关操作,输入正确的账号和密码即可登录到商品首页。实现代码如下:<form action="login" method="post"></form>。实现页面如图1所示:
(二)注册页面的实现
针对非用户对象,可以单击登录页面的立即注册按钮来注册,随后会转跳到注册页面。实现代码:<a href="register.jsp">立即注册</a>。实现页面如图2所示:
(三)其他页面的实现
商品列表页面、购物车页面和支付等页面所需的代码实现基本都是类似的,为了使页面排版整洁,我们使用<div class="one"><ul class="one_1"><li class="1"></li></ul></div>语法结构进行设计,可通过请求转发以及重定向转跳到其他相关页面。
(四)Servlet类的实现
每一个Servlet实现类对应一个JSP页面,来解决Get方法和Post方法的请求问题。相关代码为:@WebServlet("/login")和protected void doPost()。
(五)数据库的连接实现
导入JSTL是数据库连接的先决条件,jar包的实现代码如图3所示:
六、 网站测试
网站测试是检查一个网站是否可以运行的重要审查过程。为了提高软件的可靠性,将在网站上进行黑盒测试。
本网站采用的是黑盒测试方法中的等价类划分方法,分别对用户登录和非用户注册进行测试。测试结果如下表1所示:
七、结语
本网站以服务学生为主要初衷,利用Java Web技术开发网站,详细介绍了二手商品交易网站的开发过程,经过一系列的计划、分析、设计、实现和测试,最后用Eclipse软件实现。通过这些相关技术的支持与实现,该网站的性能得到了很大的提高,表明了该网站的设计和实现方案是可行的。(作者单位:贺州学院,数学与计算机学院)
基金项目:大学生创新创业训练项目:贺州交易信息平台的设计与实现,项目编号:201711838167。
一、引言
随着社会的飞速发展,大学生的生活水平不断提高,很多学生对日常用品的质量要求也越来越高,有些日常用品跟着时代的变化在不断的弃旧换新,许多的旧物品被堆积。而且隨着毕业季的到来,许多毕业生常常会因为自己在大学几年囤积下来的物品无法处理而烦恼,觉得这些物品带走麻烦,扔掉又可惜,所以我们要想解决这些问题,实现物品转卖才是最好的选择。一方面,不仅降低了卖方的损失增加了买方的利益,形成了“于人方便,于己也方便”的局面。另一方面,即减少了资源的浪费和损耗,也为广大学生提供了一个商品便捷交易的服务。如何实现一个安全、便捷的交易平台是本文需要解决的问题。
二、 开发工具及相关技术介绍
(一)开发工具
该网站使用Eclipse和MySQL软件开发,其中Eclipse是一个基于Java的集成开发环境,具有容易理解的中文版和免费的源代码。
(二)开发技术
本网站使用JSP、JDBC、Servlet技术进行开发。JSP能开发动态的网页,有组间和代码跨平台、多种网页格式和功能强大的优点。JDBC可以访问数据库,进行数据存储管理。Servlet可以进行请求响应服务,有方便、跨平台、灵活性、可扩展性特点。
三、功能模块需求分析
这个网站最大的特点是容易被用户使用和理解。本网站将实现以下基本功能:
(一)未认证学生用户有注册学生用户、浏览商品列表和查找相关商品功能。
(二)已认证学生用户有登录网站、浏览商品列表、查找相关商品和购买商品功能。
(三)管理员有注册用户管理、系统管理、商品分类管理、商品信息管理和商品交易管理功能。
四、 网站设计
(一)前端界面设计
本网站使用的是JSP技术作为前端的展现,具有整洁美观的页面。因为每个模块的页面各不相同,所以在进行页面设计的时候,本网站会合理安排公共部分减少页面代码的冗余性。当输入的信息为空时,设计提示输入信息为空。当输入的信息错误时,提示输入信息错误。前端界面设计如下:
1.注册页面设计:学生手机号、学生名、设置密码、确认密码和验证码输入。
2.登录页面设计:学生手机号和学生密码输入。
3.商品界面设计:有商品的分类、商品的查找以及商品的浏览页面布局。
4.购物车页面设计:有删除、增加和付款等。
(二)后台数据库的设计
任何程序都要对涉及的数据进行增加、删除、修改和查找操作,并将最终数据处理的结果保存。后台数据库主要有以下设计:
1.已认证学生信息表:编号、姓名、手机号码、email、登录名、登录密码。
2.后台人员信息表:后台人员编号和后台人员类别。
3.商品信息表:商品编号、商品类别、发布人、商品详情、联系电话、发布时间信息。
五、 网站实现
网站的实现大致如下:使用JSP进行页面实现,客户端提交from表单到服务器端,Servlet调用客户端所提交的Post和Get请求,使用JDBC连接数据库相关操作。详细实现过程如下:
(一)登录页面的实现
为保证网站的安全性,如需进行交易,用户需要登录本网站。使用form提交表单和post方法进行相关操作,输入正确的账号和密码即可登录到商品首页。实现代码如下:<form action="login" method="post"></form>。实现页面如图1所示:
(二)注册页面的实现
针对非用户对象,可以单击登录页面的立即注册按钮来注册,随后会转跳到注册页面。实现代码:<a href="register.jsp">立即注册</a>。实现页面如图2所示:
(三)其他页面的实现
商品列表页面、购物车页面和支付等页面所需的代码实现基本都是类似的,为了使页面排版整洁,我们使用<div class="one"><ul class="one_1"><li class="1"></li></ul></div>语法结构进行设计,可通过请求转发以及重定向转跳到其他相关页面。
(四)Servlet类的实现
每一个Servlet实现类对应一个JSP页面,来解决Get方法和Post方法的请求问题。相关代码为:@WebServlet("/login")和protected void doPost()。
(五)数据库的连接实现
导入JSTL是数据库连接的先决条件,jar包的实现代码如图3所示:
六、 网站测试
网站测试是检查一个网站是否可以运行的重要审查过程。为了提高软件的可靠性,将在网站上进行黑盒测试。
本网站采用的是黑盒测试方法中的等价类划分方法,分别对用户登录和非用户注册进行测试。测试结果如下表1所示:
七、结语
本网站以服务学生为主要初衷,利用Java Web技术开发网站,详细介绍了二手商品交易网站的开发过程,经过一系列的计划、分析、设计、实现和测试,最后用Eclipse软件实现。通过这些相关技术的支持与实现,该网站的性能得到了很大的提高,表明了该网站的设计和实现方案是可行的。(作者单位:贺州学院,数学与计算机学院)
基金项目:大学生创新创业训练项目:贺州交易信息平台的设计与实现,项目编号:201711838167。