摘 要
随着社会的发展,社会的方方面面都在利用信息化时代的优势。计算机的优势和普及使得购物车网站的开发成为必需。
本文研究的购物车系统的开发主要采用了B/S结构和当前较流行的java技术和mysql数据库来开发此系统,并通过这些技术来实现不同用户登录。系统主要分为前台和后台。主要包括前台:新闻资讯、在线留言,会员:收货地址、我的订单、我的收藏、申请高级会员、个人信息、修改密码,管理员:系统信息、用户管理、业务管理等主要功能。通过对系统分析和测试后开发出一个适合用户使用比较起来方便、快捷的系统。最后开发出一个可维护、安全性高的购物车系统。
本论文主要讲述了购物车系统开发背景,对于这个系统来说我们从系统需求分析和功能做了详细的介绍和分析,然后对系统的功能做一些详细的测试和总结。并对业务流程、系统结构和数据等方面做了全面的解释。最后利用计算机技术和网络技术来改变当前购物车系统所存在的管理问题和销售难题。
关键字:购物车系统 Java技术 MySQL数据库 B/S模式
一、绪论
(一)研究的背景和意义
伴随着当前网络技术不断发展和人们对网络购物认可,我们对购物车系统开发的要求也不断提高,所以在网络的快速发展下我们要对产生问题进行集中处理和改进,不断完善人们生活的需求和系统的开发。购物车系统在电子商务快速发展中已经成为了商品销售的主流发展模式。购物车系统的发展在社会的实践当中也是一种新的发展渠道,它依靠网络技术的的快速发展和现代通讯技术的结合为人们带来方便,可以方便用户网上购买商品,还可以通过这些技术实现在线购买、在线留言等操作过程。
购物车系统是对网购发展的一种支持手段,传统的购物模式还处于线下商店购买阶段,销售量极低。随着购物人数的不断增多,传统基于线下销售模式已经无法满足当前用户需求,随着信息化时代的到来,使得购物车系统的开发成了必然。通过对系统当中管理员和用户要求可以提高购物车的信息管理,也可以对一些相关信息进行及时的处理和解决,所以我们要对购物车系统信息要进行不断的更新和管理。让购物车信息管理更加自动化、高效化、系统化。 互联网给人们的生活带来了方便、高效、省时省力的生活习惯,同时也让人们的生活发生了翻天覆地变化,自从互联网的大力崛起以后,我国的一些大型企业也纷纷融入了网络的管理模式。所以在21世纪网络的到来它给人们带来了翻天覆地的变化。通过以上的叙述我们对整个系统的发展和应用得到了很大的认可。所以开发网络购物可以让用户大量节省时间和改变过去传统的购物方式,这也让购物车系统得到大力的发展和支持。
(二)研究现状
从这个购物车系统来说它是一个典型的销售系统,这个系统的开发它具体包括后台数据库的设计、分析、建立、功能实现、系统维护和程序的应用以及用户的具体操作和使用。从目前的系统开发来说它必须要开发出一个符合实际应用和用户需求的设计,在这个开发的过程当中它不仅要保证这个系统的完整性还要保持这个系统安全性,同时也要对这个程序的功能得到用户的认可。随着现代科学网络的快速发展和人们生活中广泛的应用,我们要不断完成这个购物车系统功能开发,同时也对软件应用环境也不断提高,这样开发出的系统功能也就越来越强。从这个购物车系统开发来说已经满足现代化、信息化、潮流化的管理,同时也满足人们的要求。这样就可以提高人们的工作效率和信心。
从目前的社会发展来看,计算机已经大量普及到各行各业当中,所以开发这个购物车系统能够实现购物的自动化和系统化。
(三)论文的主要内容
从现在的软件开发来看这个系统主要是应用的MyEclipse,所以开发出这个购物车系统是具有挑战性的,所以该系统的主要任务包括以下几点:
(1)保证网络管理的复杂性和用户的多种需求和业务流程,对业务处理和层次做出划分以及角色做出明确的分工等问题,对各个业务和技术做出详细的了解和应用。
(2)对系统的应用要保证这个程序的高效性、扩展性和可维护性。
(3)在整个系统上的结构上要保证完整性和紧密性,这样不仅能满足用户的需求也能对功能实现得到保证,同时也要保证这个程序在开发过程各个层次得到紧密的联系。
(4)对系统的整天框架做出深入的学习和设计,这样不仅能保证系统在用户上等到广泛的应用和扩展,这样就能给用户带来一个方便可操作的系统。
购物车系统的设计与实现它不仅能够满足用户的需求还能保证双方各自的需求。该系统主要包括管理员和用户。该系统主要是围绕这两方面来做出研究和开发的。最后根据购物车系统设计与实现背景选题意义、功能介绍、数据简介、功能介绍、系统分析、总体设计、系统开发和功能模块设计等做出整体的开发。最后对系统做出测试、总结和致谢。
二、开发工具和相关技术介绍
该系统主要是采用现在比较流行的B/S结构和jsp技术以及mysql数据库来做系统开发,最后对系统的总体设计、数据库设计、功能模块设计、系统页面制作、系统程序定制和调试测试等做出详细的规划。
(一)平台开发工具
系统设计里MyEclipse它可以给用户带来广泛的应用,它有很多的优点,第一让人们学习起来简单而且它的功能也强大,对信息的储存量也是比较大的,一般在数据库里它是被应用为查询和编程,有时候也被应用为查询和应用。而且它的数据是比较灵活的,从目前的发展和应用的情况来看,我们只要一小部分的代码就可以实现很强大的功能。所以该系统的数据库开发它主要应用了MyEclipse来进行对数据的管理。
(二)平台开发相关技术
1.B/S架构
在系统当中的B/S结构可以对许多的浏览器来做出信号的请求。一般在系统当中它可以减少用户的工作量,因为只要我们在客户端上安装和配置少量的运行软件他就能减少用户的工作量,这些简单的操作功能它一般是由服务器来完成的。对于B/S框架的不断成熟,并它与多种浏览器的信息结合它能够不断为软件开发带来更多的方便,也不断地增强各个软件功能,这样就可以大大的减少系统开发的成本。B/S结构它主要是应用层层相互独立、展现层来完成相互的联系与关联。
2.java技术介绍
JSP从目前来看它也是一种页面的设计,当它运行在服务端的时候它就可以对系统的浏览器进行访问,同时服务器也做出请求来与程序响应和运行,最后根据响应的信息结果反馈给浏览器最后显示出来。
对于jsp来说它一般它会执行以下三个阶段:
第一阶段它是响应阶段,因为在页面做出请求以后它就对这件事来做做出接收,最后进行翻译和显示。
第二阶段它就是编译阶段,因为在页面做出请求以后,java文件就会编译成字节码的文件。
第三阶段它就是对这个事件的执行来做出web服务器来做出请求和服务,最后将反应出的结果给客户端并通过界面的效果来做出展示。
对于jsp来说自从它正式发布以后,现在在大多数的程序编程当中被广泛应用。而且随着现代网络技术的快速发展,在j2ee的应用也得到了很好的发展和应用,对于它的一些扩展和线性的发展成为了一个开发者的应用对象,在jsp语言当中它可以对于网络实现安全、跨平台等等多种网络安全的功能,所以它在网络的应用和编程中得到了较为广泛的程序应用,而且在程序上的应用也更加方便。
对于现在的jsp语言来说它就想我们在秋天里的蒲公英的花朵一样,只要你用不同风量去吹打它它就会给你带来不同组合的惊喜。对于现在网络的快速发展来看,它已经融入到了人们的生活当中,也被人们广泛应用到现实生活当中,对于现在的电子商务快速发展它得到了很好的发展和应用,同时也能够满足许多用户的需求和应用,从目前来看,如果我们想要对网页生成一些动态的网页它就可以应用为jsp和php两大技术语言。简单的来说php具有以下的特点:1.可以实现不同的代码组合。2.对于重要的组件做出重新的组合。3.可以对页面进行重新的认识和标识。4.可以重新进行开发和拓展。
3.mysql数据库介绍
系统在JDBC当中只需要导入相应的jar就可以进行数据库的链接了,在整个程序当中它是用class.forname来进行驱动的,同时我们来创建一个数据库,这时候程序是采用的DAO模式来进行操作数据库,DAO数据库模式它是来做数据库和数据访问对象的,在java当中它是一种编程的经典模式,在整个数据当中被广泛应用,抽象的来说它是这个数据的操纵,有时候它也是编写应用程序当中必不可缺少的数据库,在整个数据库当中只需要一些分装的数据库就可以完成,不必需要特定的物理位置来进行,这样就可以来完成相应的登录和身份的验证。
Mysql数据库它可以给用户带来很多的优点和应用,在他的学习上能够让人们简单易懂,而且它功能也比较强大,对信息的储存也是比较广泛,在mysql数据库当中它一般是对数据库进行了编程和查询,在很多的数据库上得到了相应的应用,我们对最常规的数据可以查询和组合,并进行相应的操作,所以我们在使用比较灵活的数据库的时候它可以对数据库进行编写代码和保存数据库,而且在此数据库当中我们只要编写一小段就可以实现相应的功能实现。
该系统主要是应用了mysql数据库来进行对数据的管理。
(1)数据
单从的从数据角度来分析来说数据库就是对数据的储存,在大多数的人们认为数据就是一种简单的数据,从广义的角度来说它是一些文字、数据、图形等这些东西都可以认为是一种数据,所以我们就可以根据这些可以给数据做一个全面的定义。
(2)数据库
从数据库角度来说它就是对数据进行全面的储存,只不过它可以对数据在进行储存和计算的时候可以进行全面的计算和组合,然后建立起模型的数据在里边,这样就可以实现较高的数据特性,还可以让数据拥有独立性和共享性。
(3)数据库管理系统
在数据库当中它主要是对系统功能管理做出以下的几点表现:
1.在数据上可以做出对象性的定义。
2.可以为数据库的语言提供快速的操作界面,让用户可以随时对语言功能进行添加、删除、修改等操作。
3.通过数据库的建立可以进行输入和转换各个功能,还可以进行对数据库的功能重新组合和功能分配等操作。
4.还可以对数据库进行建立和维护功能等操作。
三、系统需求分析
从整个系统的功能模块来看,它主要是对各个项目元素组合、分解和更换做出对应的单元,最后在根据各个系统模块来做出一个简单的原则,从系统的整体设计上来看它是根据购物者的需求来进行设计的。为了更好的服务于用户我们要从购物车系统设计与实现方面上做出相应的功能模块和内部信息保持一致的联系。所以我们在设计时候要避免一些代码的相互的重复和耦合的情况发生。
(一)可行性分析
可行性分析它主要是针对这个项目开发是否有意义和价值观来进行的全面分析,在分析的过程当中发现这个系统所存在的不足之处。就拿这次购物车系统的设计与实现来说它主要是针对一些购物者在购物时遇到不方便的操作和问题来进行解决问题的,最后能够让购物车系统开发得到最大的用处。而且对于用户方面我们可以提供给一个简单方便操作的购物系统。所以我们要计算开发这个系统它能否有效的解决好这个系统经济问题,在开发完成以后所带来的利益是否大于开发过成当中的成本。所以可行性的研究与分析是这个系统在开发和设计上是必必不可缺少的一部分。
从该系统文章的全部来看,我们要从以下几个方面进行分析:
技术可行性:在技术方面我们要从现有自己掌握的技术能否设计出我们当初所预定的目标。
经济可行性:在这次系统开发和设计过程当中所用的经费是否大于以后给社会带来的价值观。
操作可行性:系统在用户使用过程当中是否方便、简单,能否达到大部分的用户会使用。
1.技术可行性
在购物车系统的设计与实现当中java技术是比较重要的,它是基于B/S结构和mysql数据库来完成这个系统的前端和后端来完成的,如果想要使用该程序我们必须保证这个系统的功能完整和简单的操作等特点。在数据库上的建立必须保证这个系统数据的安全、完整稳定性。在学校我们简单的对java技术和mysql数据库进行了简单的学习和掌握以及对各个语言的学习来进行软件的测试,通过对上述课程的学习我们可以做出简单系统开发、检验和辨别。所以我们利用java技术和mysql数据库结合起来来开发出这个购物车系统。
综上所述:购物车系统开发技术具有高效和稳定性,所以该系统具有一定的可行性。
2.经济可行性
开发此项目主要是考虑它的经济效益和社会价值来决定的,具体考虑它的开发性质是否存在应用的价值观,如果我们开发出的软件不能在实现物品节约和资源节约上得到充分的利用价值,反而要投入大量时间、金钱和精力这样就会造成大量的经济浪费,最后导致我们的开发项目失败。
开发该项目最初就是为了节约成本提高社会利用价值,所以最初由我自己来独立完成,基本上是不需要启动大量的资金。在开发此项目所用的技术也是我在大学期间所学到的技术,所以经过此次开发系统也是我学习的一个过程。经过以上论述开发这个项目所带来的利是大于弊的所以满足经济的可行性。
3.操作可行性
购物车系统的开发登录界面它是我们最常见的一种登录窗口来完成的,用户可以使电脑来进行登录并简单的访问不需要做任何的操作。对于此次的系统开发它主要是基于B/S结构和java技术及mysql数据库来完成,让系统开发更加完美和完善,所以我们开出的系统界面更加人性化,用户使用也更加方便。而且系统在使用过程当中也拥有方便操作、易管理等特点。
经过以上的叙述,所以开发此系统在经济上、技术上是满足开发条件的。
(二)系统性能分析
如果我们想要对后台处理的层次分明那么我们就要采用B/S模式来进行系统的开发这样就可以方便用户的使用。
对于系统的开发和设计我们就要采用大家日常所需要的要求,这样一来可以提高系统的适用性也能保证系统利用价值。对于一个系统来说一个好的框架是很重要的,因为一个好的框架它可以提高系统的稳定和高效性。
在系统界面上也要设计一个方便快捷的登录界面,这样就可以提高用户对系统操作性和适用性。
在系统模块设计当中我们要对系统各个模块进行合理简化和设计,这样就能提高系统使用性。
对于一个完整的系统来说对于它的测评和测试是比较重要的,所以我们在软件设计程序中要保持软件占用的时间和速度快的特点。
对于这个系统来说我们首先要考虑所设计出的系统它具有那些突破和体现,所以我们尽力去改进这个系统去适应用户。
(三)系统功能需求分析
对于一个新的网站来说开发新网站我们就要做出这个系统的任务需求分析,因为对系统分析的质量好坏它可以决定这个网站开发的意义,俗话说得好一个好的开头是成功的一半,对于开发这个购物车系统设计与实现来说前期的分析是比较重要的,所以任务分析它可以决定这系统的开展和设计,这样就可以保证用户满意性。
任务的需求它能决定这个系统开发过程当中一个重要环节,所以我们在系统开发过程所用质量是比较重要的,因为我们在系统应用过程当中不一定那会出现问题,所以我们在进行对系统分析是比较重要的,因为它可以决定这个系统功能和需求。
本课题要求实现一套购物车系统的设计与实现,系统主要分为前台和后台。主要包括前台:新闻资讯、在线留言,会员:收货地址、我的订单、我的收藏、申请高级会员、个人信息、修改密码,管理员:系统信息:滚动图片、系统日志,用户管理:普通管理员信息、会员信息、高级会员申请审核,业务管理:新闻列表、类别列表、商品列表、库存管理、订单管理、商品销量统计、留言管理等主要功能。
(1)用户用例需求如图3-1所示:
图3-1用户需求用例图
管理员用例需求如图3-2所示:
图3-2管理员需求用例图
(四)业务流程分析
在系统流程分析当中调查分析它是比较重要的环节,因为在这个系统当中它都涉及到每个环节的业务流程,所以我们从购物车系统的整体设计上要保证各个信息的正确输入和输出以及对数据储存的完整,并结合实际的操作步骤来绘制出具体的流程图。具体流程图如下图3-3所示:
图3-3系统流程图
四、系统设计
(一)系统功能设计
通过系统需求分析,本购物车系统的设计与实现。主要包括前台:新闻资讯、在线留言,会员:收货地址、我的订单、我的收藏、申请高级会员、个人信息、修改密码,管理员:系统信息:滚动图片、系统日志,用户管理:普通管理员信息、会员信息、高级会员申请审核,业务管理:新闻列表、类别列表、商品列表、库存管理、订单管理、商品销量统计、留言管理等主要功能。其功能结构图如下图4-1所示:
图4-1 系统功能图
(二)系统数据库设计
1.数据库E-R图
对于这个系统信息来说它主要是对数据库当中的数据、图形、文字等进行的管理和收集。因此,从以上看出对于一个数据库的设计它是在系统设计当中不可缺少的一部分,因为数据库的好坏它可以决定一个系统的质量。所以数据库在系统设计当中起着很关键的因素。下面就是为该系统设计出几个关键的实体关系图:
图4-2 系统总体ER图
下面主要介绍各个实体的E-R关系图:
图4-3 订单实体图
图4-4 商品信息实体图
图4-5留言信息实体图
图4-6会员信息实体图
2.数据表字段设计绍
在系统当中数据库的应用它们都是相互独立开的,在程序运行当中数据库的数据代码都会与客户端进行单独的通讯。所以我们对于这个系统的数据进行相互的连接它就可以实现出不同功能。那么数据库在系统起着这么重要的地位,我们接下来就对数据库的创建做一个简单的介绍。首先我们点击完成按钮它就会自动从对话框中弹出数据源的名称,在点击下一步就可以完成,最后完成相应的身份验证和登录。
根据系统功能设计的要求和功能模块的划分, 下面就介绍一下各别主要数据库表的设计结构及其功能建立数据库表:
表4-1 sysuser(用户表)
字段名称 | 字段意义 | 字段类型 | 字段长度 | 键码 | 能否为空 |
id | 主键编号 | varchar | 50 | 主键 | 否 |
uname | 账号 | varchar | 40 | 否 | |
upass | 密码 | varchar | 40 | 否 | |
tname | 姓名 | varchar | 40 | 否 | |
sex | 性别 | varchar | 40 | 否 | |
tel | 电话 | varchar | 40 | 否 | |
邮箱 | varchar | 40 | 否 | ||
delstatus | 状态 | varchar | 40 | 否 | |
savetime | 时间 | varchar | 40 | 否 | |
utype | 角色 | varchar | 40 | 否 | |
filename | 头像 | varchar | 40 | 否 | |
logindate | 登录时间 | varchar | 40 | 否 |
表4-2 pj(评价表)
字段名称 | 字段意义 | 字段类型 | 字段长度 | 键码 | 能否为空 |
id | 主键编号 | varchar | 50 | 主键 | 否 |
goodid | 商品编号 | varchar | 40 | 否 | |
goodsaver | 商品 | varchar | 40 | 否 | |
memberid | 用户 | varchar | 40 | 否 | |
jb | 级别 | varchar | 40 | 否 | |
msg | 评价内容 | varchar | 40 | 否 | |
savetime | 时间 | varchar | 40 | 否 |
表4-3goods(商品表)
字段名称 | 字段意义 | 字段类型 | 字段长度 | 键码 | 能否为空 |
id | 主键编号 | varchar | 50 | 主键 | 否 |
goodno | 商品编号 | varchar | 40 | 否 | |
goodname | 商品名称 | varchar | 40 | 否 | |
price | 价格 | varchar | 40 | 否 | |
note | 描述 | varchar | 40 | 否 | |
savetime | 时间 | varchar | 40 | 否 | |
shstatus | 收货状态 | varchar | 40 | 否 | |
istj | 是否特价 | varchar | 40 | 否 | |
tprice | 特价 | varchar | 40 | 否 | |
filename | 图片 | varchar | 40 | 否 | |
salestatus | 销售状态 | varchar | 40 | 否 |
五、系统实现
(一)登录功能设计
当用户输入个人的账号、密码和验证码登录系统,这时候系统的数据库就会在进行查找相关的信息,如果我们输入的账号、密码和验证码不正确,数据库就会提示出错误的信息提示,同时会提示用户重新输入输入自己的账号、密码和验证码。网站用户登录效果图如图5-1所示:
图5-1 用户登录界面图
图5-2 后台登录界面图
用户登录是一个系统最基本的功能,当用户输入账号、密码和验证码以后才能判断出所输入的信息是否正确,如果输入有误,则系统会提示输入错误,反之实现用户登录。用户登录流程图:
图5-3 登陆流程图
用户可以通过填写个人信息进行注册,用户注册界面如下图所示:
图5-4 用户注册界面
(二)系统前台功能设计
前台主要实现新闻资讯、全部商品、在线留言等功能。网站首页效果图如图5-5所示:
图5-5首页界面
1.会员中心
会员进入系统可以对收货地址、我的订单、我的收藏、申请高级会员、个人信息、修改密码信息进行管理。会员中心效果图如图5-6所示。
图5-6会员中心界面图
2.商品信息
会员可以查看商品信息并对商品进行评论、收藏和加入购物车等操作。商品信息效果图如图5-7所示。
图5-7商品信息界面
3.购物车
用户登录系统可以将要购买的商品加入购物车进行下单购买操作。购物车效果图如图5-8所示。
图5-8购物车界面图
4.在线留言
用户登录系统可以在线留言以及查看管理员回复信息等操作。在线留言效果图如图5-9所示。
图5-9 在线留言界面图
(三)后台功能实现
1.系统信息
(1)滚动图片:管理员可以对滚动图片信息进添加、删除、修改、查看等操作。滚动图片信息效果图如图5-10所示。
图5-10 滚动图片界面图
(2)系统日志:管理员对系统日志信息进行删除等操作。系统日志效果图如图5-11所示。
图5-11系统日志界面图
2.用户管理
(1)普通管理员信息:管理员可以对普通管理员信息进行添加、删除、修改操作。普通管理员管理效果图如图5-12所示。
图5-132通管理员管理界面
(2)会员信息:管理员可以对会员信息进行删除、查看操作。会员信息效果图如图5-13所示。
图5-13会员信息界面
(3)高级会员申请审核:管理员可以对高级会员申请信息进行审核操作。高级会员申请审核效果图如图5-14所示。
图5-14高级会员申请审核界面
3.业务管理
(1)商品列表:管理员可以对商品信息进行添加、修改、查看、评价以及删除等操作。商品信息效果图如图5-15所示。
图5-15商品信息界面图
(2)库存管理:管理员可以对库存信息进行添加、删除、修改、查看等操作。库存管理效果图如图5-16所示。
图5-16商品库存界面图
(3)订单管理:管理员可以对用户订单进行派送以及查看物流状态等操作。订单管理效果图如图5-17所示。
图5-17订单管理界面图
(4)商品销量统计:管理员可以查看商品销售统计图等操作。商品销量统计效果图如图5-18所示。
图5-18商品销售统计界面图
(5)留言管理:管理员可以删除用户留言信息以及对用户留言信息进行回复等操作。留言管理效果图如图5-19所示。
图5-19留言管理界面图
六、系统测试
软件测试它是对做完一个系统进行最后的一项工作,因为我们在做系统的时候,在进行编码以后可以开始对软件进行测试,在测试当中我们可以找出这个软件的错误与缺陷,这样我们可以及时处理,不影响后期正常的使用,同时也方便我们在后期使用过程中出现的问题容易去找出。所以软件测试是解决这些问题主要手段。
一般来说软件测试在系统开发过程当中占据整个系统设计45%的工作量。
测试的目的:对于测试目的来说它主要是能够让我们找出这个软件的错误与缺陷,所以我们对测试的工作是比较认真的,同时软件测试也是非常重要的。
(一)测试方法
针对现实生活当中我们对于测试的工作有很多的看法,同时测试的工作也对我们往后的工作有着很大的影响。
具体测试方法包括:黑盒测试和白盒测试。
黑盒测试又被人们称作为功能测试,通常是在程序的接口来做一些测试的方法,它一般包括对程序的功能和使用的方法来做出一些数据的接受和输出,同时还可以做出正确的输出信息,并保证与外部信息的完整性。
白盒测试通常被人们称作为结构测试,在整个程序的结构和处理当中它是由程序当中的逻辑测试和检验程序来完成一些正确的工作。
具体的功能测试它是包括:系统的适用性、准确性、安全性等功能测试。
(二)测试分析
经过以上的测试与分析购物车系统设计与实现主要是从以下几个方面来进行的:
(1)窗体测试:为了能够保证我们在系统操作界面上弹出每一个子菜单的小窗口,我们对系统功能用户做了一个简单的模拟信息操作数据,具体的每一个管理窗体它都有具体的添加、删除等功能操作,并保证了各个窗口的功能正确实现。
(2)数据跟踪:通过对该项目的测试以后我们可以对系统的查询运算和功能的测试做出正确的运算,然后根据该项目模块设计输入原有的数据来进行相应的数据统计,和以前的手工计算来做比较,它是依据自己所检验数据的正确来做比较的,这样更加计算准确。
(3)综合测试:通过对以上的测试以后,我们可以对系统做出整体的测试,应用系统功能基本符合设计来总结出自身所存在的缺陷,从而使整个程序检查来做出阶段性的判断,从而找出系统所存在的错误,让系统变得更加完美。
具体的测试各个登录模块如下图6.1所示:
表6.1 系统功能测试
测试方案 | 测试数据 | 预期结果 |
用正确密码登录已存在账号 | 用户名:admin,密码:123456 | 测试身份验证成功,进入管理功能界面 |
用错误密码登录已存在账号 | 用户名:1,密码:1 | 测试提示“用户密码或用户名称有错,还有2次机会!”,返回登录界面 |
用不存在账号登录 | 用户名:admin,密码:12345 | 测试提示“用户密码或用户名称有错,还有1次机会!”,返回登录界面 |
账号或密码为空 | 不填写用户名和密码 | 测试提示“用户密码或用户名称有错!”,登录界面关闭。 |
(三)测试结论
排错它是针对自己所知道的错误来做的事情并进行解决的。而对于测试来说它是在你认为程序能工作的情况中进行一套整体化的试验。一开始做的时候我们把代码写的越好,在后期的工作中也就出现的错误越少,你也就可以相信我们在测试过程当中所做的一切就更加彻底。同样我们在日后的工作中也就出现的问题也就越少,同样这些毛病有可能最容易出现我们手工制作的过程当中,所以我们尽可能要减少手工测试,进行自动测试是我们最理想的方式,所以我们在以后的工作中要增强自动测试这样就减少我们工作中出现错误的问题,这样有助于我们对出现问题来做局部化的处理。
结论
对于这个购物车系统设计与实现开发说很受用户的喜爱,因为这样的设计可以让用户在购买商品时候更加方便、快捷。
通过对购物车系统的设计和规划以后,让我对网络得到了重新的认识,虽然在整个设计过程当中遇到了不少的问题,但是通过自己的努力和老师的鼓励,我并没有对这次课题放弃,而是通过老师的帮助和自己查找资料来完成这次的设计。
在这次设计当中,使我真正的认识到了这次课题设计的意义,同时也学到了很多的知识,也让我对网络有了一个重新的认识。
最后通过这次的毕业论文书写,我坚信未来的互联网络发展会越来越好,同时也鼓励我们要好好学习在以后工作中,不断去提高互联网的发展和应用。
参考文献
[1]孙卫琴.Java面向对象编程.[M]电子工业出版社.2016.7.
[2]杨学全.JSP编程技术.[M]北京:清华大学出版社.2014.4.01.
[3]孟琼.Spring框架事务处理技术研究.[J/OL]江西省计算机研究所.2012.10.05.
[4]董袁泉.基于Hibernat框架的J2EE应用开发.[J/OL]沙洲职业工学院学报.2011-03-15.
[5]余银山;胡正华.基于Struts2框架的Web应用开发研究.[J/OL]电脑知识与技术.2017-06-05
[6]肖炜.基于MyEclipse开发环境的移动图书馆系统设计.[J/OL]网友世界.2012-10-15.
[7]陈刚.基于MySQL存储引擎的融合查询方法[P].杭州求是专利事务所有限公司.2018.04.09.
[8]Jaroslaw Skaruz. Applications of Evolutionary Computing Springer.[B]海德堡出版社.2016.
[9]李云云.浅析B/S和C/S体系结构[J/OL].科学之友.2011.01.15.
[10]张淑荣;苏兵.C/S与B/S两种软件体系结构[J/OL].电脑学习.2010.12.01.
[11]崔楠.车辆违章信息管理系统的实现.[J/OL]山东:山东大学.2012.
[12]刘国艳.家庭财务管理的设计与实现.[J/OL]].山东:山东大学.2012.
[13]仲丽维.Web版交通车辆违章查询系统.[J/OL]现代技术制造与装备.2010.07.15.
[14]戴马.基于J2EE架构的SSH2组合框架的Web应用.[D]苏州大学.2010.10.01.
[15]李庆敏.基于MVC架构的RIA分层框架的接口模型.[P]广州市深研专利事务所.2008.7.30
[16]陶幸辉;宋志刚.软件系统测试类型及测试用例设计.[J/OL]科技经济市场.2011-06-15
[17]陈鑫.Spring框架的分析和研究.[J/OL]电脑知识与技术,2015.7.08
[18]java应用技巧与实例[M].北京:人民邮电出版社.2013
[19]徐曾春.基于B/S的三层结构网络考试系统研制[J].计算机与现代化.2015。
[20]AsgushDanielWilfred,MeetaGupta,KartidBhatnagar.java专业项目实例开发[M].贺民,刘永明,等译.北京:中国水利水电出版社.2013.
致 谢
毕业设计马上就要完成了,同时也代表着我的大学生活也就结束了。通过这次毕业设计的撰写我得到了很多老师和同学的帮助,在他们的帮助下让我顺利的完成了这次毕业设计,在这里我首先感谢我的指导老师,在她的帮助下让我学会了很多的知识,也发现了自己的不足之处,让我学会很多的知识,在她的帮助才使得这次的毕业设计做的更加完美。所以在这里我非常感谢教过我的老师,感谢你们把知识传授给我,让我学会了先做人后做事的道理。
其次,我还要感谢帮助我的同学,如果没有你们我有很多的问题都很难解决,有了你们的帮助才让我顺利的完成这次毕业设计。
最后,我要向各位论文答辩的老师表示感谢,谢谢你你们给我提出宝贵的意见和建议,谢谢你们能为我点评毕业设计!
1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。
2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。
原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/162429.html,