自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hern(宋兆恒)

Hern(宋兆恒)

  • 博客(54)
  • 资源 (14)
  • 收藏
  • 关注

原创 回归测试

        回归测试: (regression   testing): 回归测试有两类:用例回归和错误回归;用例回归是过一段时间以后再回头对以前使用过的用例在重新进行测试,看看会重新发现问题。错误回归,就是在新版本中,对以前版本中出现并修复的缺陷进行再次验证,并以缺陷为核心,对相关修改的部分进行测试的方法。    ...

2018-06-29 22:29:59 4142

原创 性能测试和自动化测试

一、性能测试(1)极限测试:各种边界情况下验证app的响应能力如:低电量、储存满。弱网等情况(2)响应能力测试:验证各种情况下不同操作能否满足用户响应需求(3)压力测试:反复长期操作下,系统该资源的使用情况二、自动化测试概念:为了提高工作效率,节省人力和成本,把人为驱动的测试转化为机器执行    性能测试重在结果分析,你能通过数据分析出系统的瓶颈等等,而自动化测试多用于回归测试,接口等。...

2018-06-29 22:27:11 1629

原创 测试用例和测试脚本

    测试用例为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合。    测试脚本是为了进行自动化测试而编写的脚本。    测试脚本的编写必须对应相应的测试用例...

2018-06-29 22:24:20 14010

转载 怎样将一张表从数据库中插入到另外一个数据库

    两个数据库名分别为:data1和data2,对应的表依次分别为:table1和table2。情况一:data2表中无table2表            select*intodata2.dbo.table2indata2fromdata1.dbo.table1情况二:结构不一样或者你要指定字段               insertintodata2.table2(字段1,字段2,字段...

2018-06-29 22:20:42 3529

原创 Web 测试中翻页功能的测试用例设计

 翻页功能我们常碰到的一般有以下几个功能:1、 首页、 上一页、 下一页、 尾页。2、 总页数, 当前页数3、 指定跳转页4、 指定每页显示条数当然, 有一些是少于多少页, 全部以数字的形式显示, 多于多少页后, 才出现下一页的控件。 本文暂且用以上四点来做为通用的用例来设计吧。对于 1 翻页链接或按钮的测试, 主要要检查的测试点有:1、 有无数据时控件的显示情况2、 在首页时, 首页和上一页是否...

2018-06-28 21:40:45 2309

原创 权限测试

用户权限,就是该账号拥有哪些执行操作的权利(1)给某账号赋予权限后,登陆该账号,查看是否拥有已赋予的权限,以及权限设置是否正确(权限是否超过或者不足)(2)删除或修改已经登陆并且正在执行操作的账号权限,程序能否正确处理,验证(3)重新注册系统变更登陆身份后再登陆,程序能否正确执行,之前所拥有的权限能否继续使用(4)在用工作分配或者角色管理情况下,删除包含用户的工作组或者角色,程序能否正确处理(5)...

2018-06-25 11:11:41 1869

原创 APP 崩溃测试点小结

一些通用的触发移动App 崩溃的测试场景,如下:验证在有不同的屏幕分辨率,操作系统和运营商的多个设备上的App 行为。用新发布的操作系统版本验证App 的行为。验证在如隧道,电梯等网络质量突然改变的环境中的App 行为。通过手动网络从蜂窝更改到Wi-Fi ,或反过来,验证App 行为。验证在没有网络的环境中的App 行为。验证来电/短信和设备特定的警报(如警报和通知)时的App 行为。通过改变设备...

2018-06-25 11:10:05 1176

原创 软件测试原则

(1)尽早的、不断地进行测试(2)测试用例由输入数据和与之对应的输出结果组成,应包括合理和不合理的输入条件(3)设计测试用例时,应包括合理和不合理的输入条件(4)充分注意测试中的集群现象,严格执行测试计划,排除测试的随意性(5)对每一个测试结果做全面检查(6)妥善保存测试计划,方案,用例,BUG记录及最终分析报告等文档...

2018-06-25 11:01:31 1931

原创 Java 枚举类型

使用枚举类型定义常量的语法如下:public enum Constants{ Constants_A, Constants_B, Constants_C}其中,enum是定义枚举类型关键字。当需要在程序中使用该常量时,可以使用Constants.Constants_A来表示。        枚举类型较传统定义常量的方式,除了具有参数类型检测的优势之外,还具有其他方面的优势。        ...

2018-06-24 20:48:09 339

原创 Java 反射 和 Class 类

Java反射定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意...

2018-06-24 18:18:56 326

原创 Java 异常处理

异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。异常发生的原因有很多,通常包含以下几大类:    1、用户输入了非法数据。    2、要打开的文件不存在。    3、网络通信时连接中断,或者JVM内存溢出。Exception 类的层次        所有的异常类是从 java.lang.Exception 类继承的子类,Exception 类是 Throwable ...

2018-06-24 17:40:32 530

转载 Java 的 JVM

一、JVM 基础知识1)Java 是如何实现跨平台的?注意:跨平台的是 Java 程序,而不是 JVM。JVM 是用 C/C++ 开发的,是编译后的机器码,不能跨平台,不同平台下需要安装不同版本的 JVM答:我们编写的 Java 源码,编译后会生成一种 .class 文件,称为字节码文件。Java 虚拟机(JVM)就是负责将字节码文件翻译成特定平台下的机器码然后运行,也就是说,只要在不同平台上安装...

2018-06-24 17:07:08 755

原创 解决 Chrome 浏览器 启动速度慢 的问题

解决办法:        在Chrome浏览器地址栏中键入 chrome://downloads,转到右上角的菜单,然后选择全部清除。这将清除Chrome的下载文件列表,这样Chrome每次启动的时候即使扫描也不会花费多少时间了。问题原因:Chrome 浏览器都会主动扫描非系统文件夹(原本是Chrome浏览器启动时扫描下载的文件),本是Chrome浏览器一个贴心功能,有时候当你下载的文件包含不安全...

2018-06-23 20:19:08 24400 1

原创 软件测试——杀虫剂怪事

    “杀虫剂怪事”一词由BorisBeizer在其编著的《软件测试技术》第二版中提出。用于描述测试人员对同一测试对象进行的测试次数越多,发现的缺陷就会越来越少的现象。就像老用一种农药,害虫就会有免疫力,农药发挥不了效力。这种现象的根本原因就是测试人员对测试软件过于熟悉,形成思维定势。所以有一些公司底层的软件测试人员(功能测试)会因为绩效不达标而被开除,其实主要一部分也是因为这个,而重新招进来的...

2018-06-23 20:07:17 1770

原创 软件测试网站下订单的功能比较慢的原因

查找原因前,先分析整个业务流:     浏览器(客户端)发送请求 -> 网络1->生成订单的服务 ->网络2 -> 数据库各种操作 -> 网络3-> 生成订单服务整理返回的数据 -> 网络4 -> 浏览器(客户端)接收返回的数据并展示    1、客户端电脑配置比较差导致慢  (换一个配置高的电脑试一试)    2、客户端的前端代码没有优化,  通过f...

2018-06-16 16:44:41 653

转载 Linux 与 Unix 系统的区别

Unix 开端Unix的历史起始于二十世纪六十年代的AT&T贝尔实验室,在那时,一小组程序员正在为PDP-7编写多任务、多用户操作系统。在贝尔实验室研究机构的这个小组里有两位最知名的人物,ken Thompson和Dennis Ritchie。尽管Unix的许多概念继承于它的先驱Multics,但在二十世纪八十代早期Unix小组用C语言重写这个小型操作系统的决定使得Unix与其它的系统...

2018-06-15 22:44:01 1375

原创 软件测试的目的

       为了发现尽可能多地缺陷(bug),还有就是衡量软件满足客户要求,这个是在实际过程中碰到的,因为需求才是王道,要站在客户角度测试, 只要你测试的功能,客户说好,那肯定就是好的, 如果测试了再多bug,结果客户说有bug那就是有bug。...

2018-06-14 20:04:14 4730

原创 网页页面链接测试(功能测试)

       链接是web应用系统的一个很重要的特征,主要是用于页面之间切换跳转,指导用户去一些不知道地址的页面的主要手段,链接测试一般关注三点:(1)链接是否按照既定指示那样,确实链接到了该链接的界面(2)测试该链接所链接的页面是否真的存在(3)保证系统中没有单独存在的页面(即没有链接指向,只能通过正确的URL地址才能访问。...

2018-06-12 20:33:55 17381

原创 Java ZIP压缩输入输出流

    ZIP是一种较为常见的压缩形式,在Java中要想实现ZIP的压缩需要导入java.util.zip包,可以使用此包中的ZipFile、ZipOutputStream、ZipInputStream、ZipEntry几个类完成。在JAVA IO中,不仅可以实现ZIP压缩格式的输入、输出,也可以实现JAR及GZIP文件格式的压缩: 1、JAR压缩的支持类保存在java.util.jar包中,常用...

2018-06-10 20:45:53 47940 2

原创 H5页面测试

1、业务逻辑相关的测试:除基本的功能测试之外,H5页面的测试,需要关注以下几点: 1)登陆测试: 目前H5与native各个客户端都做了互通,所以大家在测试的时候要注意两点: (1)若客户端已登录,那么进入H5后仍然是登录状态。 (2)若客户端未登录,进入H5,点击对应按钮OR链接,如果需要登录,须拉起native登录。若取消登录,是否可再次拉起登录,或者停留在的页面是否有对应的登录提示。 (注:...

2018-06-10 17:51:22 771

原创 Java DataInputStream类、DataOutputStream类(数据输入/输出流)

        数据输入输出流(DataInputStream类与DataOutputStream类)允许应用程序以与机器无关的方式从底层输入流中读取基本Java数据类型。也就是说,当读取一个数据时,不必再关心这个数值应当是什么字节。        DataInputStream类只提供了一个readUTF()方法返回字符串。这是因为要在一个连续的字节流读取一个字符串,如果没有特殊的标记作为一个字...

2018-06-10 15:36:40 2479

原创 Java BufferedInputStream类 、BufferedOutputStream类、BufferedReader类、BufferedWriter类(带缓存的输入/输出流)

 BufferedInputStream类  与 BufferedOutputStream类1、BufferedInputStream类可以对任何的InputStream类进行带缓存区的包装以达到性能的优化。   BufferedInputStream类的两种构造方法:(1)BufferedInputStream(InputStream in)    //创建了一个带有32个字节的缓存流(2)Bu...

2018-06-10 15:21:11 1396

原创 Java FileReader类 和 FileWriter类

FileReader类从InputStreamReader类继承而来。该类按字符读取流中数据。可以通过以下几种构造方法创建需要的对象。1、在给定从中读取数据的 File 的情况下创建一个新 FileReader。FileReader(File file)2、在给定从中读取数据的 FileDescriptor 的情况下创建一个新 FileReader。FileReader(FileDescripto...

2018-06-10 14:31:36 564

原创 Java close() 和 flush() 的区别

close()关闭流对象,但是先刷新一次缓冲区,关闭之后,流对象不可以继续再使用了。flush()仅仅是刷新缓冲区(一般写字符时要用,因为字符是先进入的缓冲区),流对象还可以继续使用。注意:一般在1-10M左右刷一次,而不是每write()一次就flush()一次,那样也会使效率变低。...

2018-06-10 14:27:37 1931

原创 Java FileInputStream类 与 FileOutputStream类

        FileInputStream类 与 FileOutputStream类 都是用来操作磁盘文件。如果用户的文件读取需求比较简单,则可以使用FileInputStream类。该类继承自 InputStream类。FileOutputStream类 与 FileInputStream类 对应,提供了基本的文件写入能力。FileOutputStream类 是 OutoputStream类...

2018-06-10 13:46:26 463

原创 Java File类(文件类)

Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除、重命名文件等。File对象代表磁盘中实际存在的文件和目录。通过以下构造方法创建一个File对象。1、通过给定的父抽象路径名和子路径名字符串创建一个新的File实例。File(File parent, String child);parent:父路径对象,例如:D:/hernchild:子路径...

2018-06-10 13:12:46 4100

原创 Java 输入 / 输出流

    Java语言定义了许多类负责各种方式的输入/输出,这些类都放在 java.io 包中。所有的输入流类都是抽象类InputStream(字节输入流)或抽象类Reader(字符输入流)的子类;而所有输出流都是抽象类OutputStream(字节输出流)或抽象类Writer(字符输出流)的子类。输入流        InputStream类是字节输入流的抽象类,是所有字节输入流的父类。Input...

2018-06-10 11:44:17 549

原创 Java 流

流是一组有序的数据序列,根据操作的类型,可分为输入流和输出流两种。I/O(Input/Output)流提供了一条通道程序,可以使用这条通道把源中的字节序列送到目的地。虽然I/O流经常与磁盘文件存取有关,但是程序的源和目的地也可以是键盘、鼠标、内存或显示器窗口等。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和...

2018-06-09 22:56:23 237

原创 如何有效的降低软件测试轮次

 软件测试的轮次的次数是多少,大多数情况下取决于项目大小、软件质量和测试效率这三者。一、要让上面领导重视测试:测试经理作为测试部门的老大,让公司领导重视软件产品测试,明白测试给项目带来的价值,那是义不容辞的责任。如何说服公司的领导,让公司的研发总监重视测试,这一点非常关键。只要这一点做好了,测试才会变得很轻松、愉快。如果公司的领导都不重视测试团队,只看重开发团队,即使测试部门发现了一大堆问题,公司...

2018-06-09 15:36:34 844

原创 向上转型与向下转型

向上转型子类引用的对象转换为父类类型称为向上转型。通俗地说就是是将子类对象转为父类对象。此处父类对象可以是接口。向上转型就是具体类向抽象类的转换。语法:父类   对象  = new 子类();  例如 :Animal hern = new Dog(); //向上转型注意:1、向上转型时,子类单独定义的方法会丢失。            2、子类引用不能指向父类对象。pack...

2018-06-09 13:16:22 625

原创 502 网页请求返回错误

502错误定义:是网关错误, 通俗点说就是和web服务器通信失败错误的原因:    1、网络不同, 不能访问web服务器, 有可能断网, 开启了防火墙等, 可以通过ping命令来定位    2、web服务器没有启动, 可以通过查看日志来定位这个问题,或者查看端口是否启动    3、web服务器请求太多,响应不了这个请求, 这个表现是有时间好有时间不好, 可以通过查看web服务器的日志来定...

2018-06-09 13:15:24 89601

原创 BUG 管理工具的跟踪过程

        BUG管理有很多的工具,如:禅道,BugZilla等等,运用这些工具其目的都是为了更好的管理bug,流程化。方便开发以及测试人员处理这些bug。以及整个bug的流程。bug管理工具的跟踪过程(以BugZilla为例子):   (1)测试人员发现了BUG,提交到Bugzilla中,状态为new,BUG的接受者为开发接口人员   (2)开发接口将BUG分配给相关的模块的开发人员,状态修...

2018-06-09 13:06:09 7467

原创 软件项目测试流程的规划

      软件测试是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程测试项目的启动、规划以及测试项目需求分析往往是很多软件服务型企业的薄弱环节所在。软件测试描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。一、测试项目启动与规划一般地,项目启动过程组包括两个过程[...

2018-06-09 13:02:18 684

原创 系统瓶颈(软件测试)

       瓶颈主要是指整个软硬件构成的软件系统某一方面或者几个方面能力不能满足用户的特定业务要求,“特定”是指瓶颈会在某些条件下会出现,因为毕竟大多数系统在投入前。    严格的从技术角度讲,所有的系统都会有瓶颈,因为大多数系统的资源配置不是协调的,例如CPU使用率刚好达到100%时,内存也正好耗尽的系统不是很多见。因此我们讨论系统瓶颈要从应用的角度讨论:关键是看系统能否满足用户需求。在用户极...

2018-06-09 12:55:20 2630

原创 试纸测试(需求分析)

一、初衷      产品上线以后,经过一段时间的运营,同时随着战略的调整和需求的逐步明朗,会有许多新的需求和方向产生,此时就不得不进行产品迭代,而任何的新功能和改变背后,都充满了风险和未知。二、定义  任何产品或功能的设计价值体现在设计动机,而设计动机的价值就是为了满足需求!  而需求之间是存在关联性的,如果假设现有功能是满足需求的,那其周围一定存在着潜在的关联需求等待满足,同时会有很多伪需求伴生...

2018-06-09 12:48:15 427

原创 导航测试(功能测试)

导航测试    作为测试,很多时候都要站在用户的角度去思考,大部分用户都是目的驱动的,当他访问一个网站或者web系统时,会很快的浏览系统,找不到满足自己需求的信息时,会很快离开,很少有    用户愿意花时间去熟悉系统的结构;导航测试,就是在不同的页面跳转之间,或者按钮,对话框,列表以及窗口等,通过考虑这些因素,去判断一个应用系统是否易于导航:是否直观?系统的    主要模块是否可以通过主页访问或者...

2018-06-08 23:48:25 13367

原创 Set 接口 与 List 接口

Set 和 List 的区别1. Set 接口实例存储的是无序的,不重复的数据。List 接口实例存储的是有序的,可以重复的元素。2. Set检索效率低下,删除和插入效率高,插入和删除不会引起元素位置改变 <实现类有HashSet,TreeSet>。3. List和数组类似,可以动态增长,根据实际存储的数据的长度自动增长List的长度。查找元素效率高,插入删除效率低,因为会引起其他元素...

2018-06-08 23:23:08 986

原创 Java集合框架

集合类的概述Java语言的java.util包中提供了一些集合类,这些集合类又被称为容器。提到容器不难会想到数组,集合类与数组不同之处是,数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有List集合、Set集合、Map集合,其中List与Set实现了Collection接口。各接口还提供了不同的实现类。集合接口Collection 接口Col...

2018-06-08 23:06:22 288

原创 Java 类与类之间的调用

方法1. 新建一个类。然后在调用类中先进行被调用类实例化,然后通过实例化的对象访问。例如://先定义一个类import static java.lang.System.out;public class Son { public void IsSon() { out.append("调用Son类中的IsSon成员方法成功!"); }}//实例化,调用import java.util...

2018-06-08 17:43:36 72056 7

转载 进程和线程的区别

(1)进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元(2)同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进行至少包括一个线程。(3)进程的创建调用fork或者vfork,而线程的创建调用pthread_create,进程结束后它拥有的所有线程都将销毁,而线程的结束不会影响同个进程中的其他线程的结束(4)线程是轻两级的进程,它的...

2018-06-05 07:49:34 244

福州新区推进数字城市建设,创新智慧城市管理

福州新区智慧城市管理平台(新区智脑1.0)以实现新区核心区86平方公里数字底座统一共享、智能中枢统一支撑、城市治理精益协同、生态绿城全面感知、民生服务高效管理为目标,建立福州新区智慧+城市治理、智慧+生态绿城、智慧+民生服务城市应用场景,有效提升福州新区对外行业服务品质、综合治理能力和科学决策水平。

2024-02-19

软件驱动的5G网络切片技术研究与应用

随着 5G 网络的出现,对网络切片技术提出了更高的要求,因此,分析 5G 网络切片技术及其关键问题和基于软件驱动的解决方案具体重要意义。首先,通过分析软件驱动技术在 5G 网络通信中的发展,讨论网络功能虚拟化(NFV)与网络切片的结合方案,详细解析软件驱动网络切片资源管理技术。其次,探讨网络切片的安全性问题,重点介绍入侵检测系统(IDS)和入侵预防系统(IPS)的应用及其效用,研究表明,5G 网络切片技术的核心要素在未来通信网络中具有重要作用,可以有效推动网络的稳定和安全运行。

2024-02-18

阿里巴巴泰山版java开发手册.pdf

2020年阿里巴巴泰山版java开发手册,《阿里巴巴Java开发手册》这本小册子虽然只有61页,介绍的是,编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程规约、设计规约等多个维度上以及最佳实践,在业界,我们知道阿里主要是Java开发语言为主,腾讯是以C/C++语言开发为主,某种意义上来说,阿里的这份Java手册,是Java开发最权威的手册。同时也是众多阿里Java工程师的智慧结晶。

2020-05-11

Linux常用操作命令.docx

Linux常用操作命令,根据《Linux私房菜基础学习篇第三版》整理得来!超级实用,应对应届生面试等等绝对是没有问题,这些操作命令自己均已经实践。

2020-02-18

基于Spring Boot 2及相关技术栈开发的web电商系统(网上商城)

newbee-mall 项目是一套电商系统,包括 newbee-mall 商城系统及 newbee-mall-admin 商城后台管理系统,基于 Spring Boot 2.X 及相关技术栈开发。 前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。 后台管理系统包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。

2020-01-14

Q_ITOffer.rar

锐聘网后台管理系统(MyBatis + Java Web + jQuery + JavaScript + HTML + CSS + MySQL)

2019-05-24

《鸟哥的Linux私房菜-基础篇》第四版pdf与Linux常用指令

是学习Linux的基础文件,这些文件是基础中的基础,如果您能将其中的文件都看完并且消化过,那么未来在管理 Linux主机以及架设网站方面,就能够达到『事半功倍』的成效,请不要忽略这部份了!否则,再怎么讨论都是枉然的啦!^_^。 因为Linux的数据非常的多,每份数据彼此的相关性都很强,要单独的一项一项讲解并不容易, 所以底下的文件该怎么看呢?建议先按照顺序将内容大致浏览过一次,看不懂的地方也可以先略过不要紧。 全部看完之后,再从头开始『仔细』的实际操作过一遍,那应该就能够进入Linux的世界啰~

2019-05-06

Java网络聊天室

Java网络聊天室简介:程序能够连接他人主机(局域网内)、能够进行用户的注册、登录、用户密码的修改;同时能够给对方发送文字内容,并且能够显示聊天时间;局域网内聊天不能超过50个连接(因为服务器套接字ServerSocket类,最多连接的队列数为50);注册用户时用户名和密码必须是数字和字符的组合形式;用户在填写用户名、密码时不能为空;能够通过数据库交互判断用户名和密码是否一致(使用MyBatis框架进行数据库连接与操作)。

2019-04-19

Java电子商城项目

摘要信息: 电子商城系统主要功能包括:用户注册、用户登录、用户查看商城商品、用户购买商品、用户查看购物车并且清空购物车、用户找回账户以及密码、管理员登录、管理员注册、管理员查看用户信息、管理员删除用户信息、管理员删除商品信息、管理员添加商品信息、管理员修改商品信息、退出登录等。 图形可视化界面运行下能够显示系统启动进度条,删除、添加、注册等相关操作时能够弹出窗口加以提示,退出登录或系统时能够做到单击确认退出按钮才退出登录或系统,能够对用户加以提示。 注册用户或是管理员、添加商品信息、购买商品、删除商品或是用户信息、修改商品信息等相关操作时能够判断有无该用户或是商品。 用户在购买商品的时候同时更新商品的库存数量,管理员删除管理员时可以做到同时删除用户的购买信息。 主要内容: 一、项目名称   基于JAVASE的电子商城系统 二、功能要求 1、用户注册 2、用户登录 3、用户查看商品列表 4、用户购买商品 5、用户查看购买商品列表 6、用户清空购物车 7、用户找回账户和密码 8、管理员登录 9、管理员注册 10、查看用户信息 11、查看商品信息 12、删除用户信息 13、删除商品信息 14、添加商品信息 15、修改商品信息 16、退出用户登录 17、退出管理员登录 18、退出商城 三、需求分析 该系统的用户是商城消费者和商城管理者,根据客户的要求,可以注册、登录、购物、查看购物车信息、找回账户和密码,管理员可以对商品信息进行增加、修改、删除操作,可以对用户进行查看和删除。 四、设计思想 1、在控制台与图形可视化界面下运行 2、使用Mysql数据库存取用户登录信息和商品信息 3、使用List存取商品购买信息 4、把程序分为多个类,多个类之间的互相调用。 5、用户或是管理员进行注册、登录时能够提供校验码。 6、用户或是管理员获取数据库信息时能够与数据库进行交互。 7、用户购物要做到简洁明了。 8、用户只需要身份证号码和邮箱地址就能找回账户和密码。 9、注册、删除、修改等操作要有信息提示。 10、用户、管理员进行操作时能够做到操作提示与用户名提示。 11、退出登录或是退出系统时能够做到让用户有所考虑。 五、具体实现   1、技术思路: 界面:基于控制台与图形可视化界面(Swing)实现用户的输入和输出。 程序流程:在函数中利用循环与递归 ,读取用户输入,调用模块实现各个子功能。 2、功能子模块划分: ① 注册模块 ② 登录模块 ③ 查看商品模块(查看商品列表,购买商品) ④ 查看购买商品信息 ⑤ 管理员登录(添加管理员信息,对商品信息进行查看、增加、 修改、删除,对用户信息进行查看、删除,删除用户信息 时能够做到同时删除消费记录) ⑥ 退出系统 六、运行截图 1、商城系统启动进度条(进度条能够做到动态加载): 2、商城主界面: 3、用户注册界面(填写注册信息不符合要求时能够弹窗提示、并 且判断用户名是否重复等): 4、用户登录界面(账户、密码不一致时能弹窗提示): 5、用户服务选择界面(能够提示用户名): 6、购买商品界面(能够判断输入的商品序号是否正确): 7、查看购物车界面(能够一键清空购物车): 8、查看商城商品信息界面: 9、管理员登录界面: 10、找回账户与密码界面: 11、管理员服务选择界面: 12、添加管理员界面: 13、查看用户信息界面: 14、删除用户信息界面: 15、删除商品信息界面: 16、添加商品信息界面: 17、修改商品信息界面: 18、退出账号、管理员登录、商城系统时要有提示:

2019-04-18

Java Swing实现仿Chrome浏览器跳跳龙小游戏

通过Java Swing实现仿Chrome浏览器跳跳龙小游戏,能够显示当前游戏分数,历史游戏分数……

2019-04-18

web基础实训,仿京东商城首页、京东商城注册和登录、京东商城购物车、小米商城首页。

项目摘要:web基础实训,仿京东商城首页、京东商城注册和登录页、京东商城购物车页、小米商城首页。

2019-04-18

jrt-fs.jar、rt.jar

lib包中的jrt-fs.jar 和 rt.jar 包下载,rt.jar:Java基础类库,也就是Java doc里面看到的所有的类的class文件。dt.jar:dt.jar是关于运行环境的类库,主要是swing包。

2019-04-18

activation、c3p0-0.9.2.1、mysql-connector、mchange-commons jar包

activation jar包、c3p0-0.9.2.1 jar包、mysql-connector-java-5.0.8 jar包、mchange-commons-java-0.2.3.4 jar包

2018-12-08

zxing-3.3.3 jar包

zxing二维码jar包,主要用于生成二维码以及进行二维码的解析译码。

2018-12-08

wine2.10在Linux上运行Windows应用

Wine (Wine Is Not an Emulator)[即Wine不是一个模拟器]是一个在Linux和UNIX之上的,Windows 3.x和 Windows APIs的实现。注意,Wine不是Windows模拟器,而是运用API转换技术实做出Linux对应到Windows相对应的函数来调用DLL以运行Windows程序。

2018-01-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除