如何做监控网站,网站建设公司网页,不要钱做网站软件,北京公司注册核名详细流程目 录
摘 要 1 前 言 2 第1章 概述 2 1.1 研究背景 3 1.2 研究目的 3 1.3 研究内容 4 第二章 开发技术介绍 5 2.1相关技术 5 2.2 Java技术 6 2.3 MySQL数据库 6 2.4 Tomcat介绍 7 2.5 Spring Boot框架 8 第三章 系统分析 9 3.1 可行性分析 9 3.1.1 技术可行性 9 3.1.2 经济可行…目 录
摘 要 1 前 言 2 第1章 概述 2 1.1 研究背景 3 1.2 研究目的 3 1.3 研究内容 4 第二章 开发技术介绍 5 2.1相关技术 5 2.2 Java技术 6 2.3 MySQL数据库 6 2.4 Tomcat介绍 7 2.5 Spring Boot框架 8 第三章 系统分析 9 3.1 可行性分析 9 3.1.1 技术可行性 9 3.1.2 经济可行性 10 3.1.3 操作可行性 10 3.2 系统性能分析 10 3.3 系统功能需求分析 10 3.4 业务流程分析 12 第四章 系统设计 14 4.1 系统的功能结构图 14 4.2 系统数据库设计 14 4.2.1 数据库E-R图 14 4.2.2 数据表字段设计 16 第五章 系统功能实现 18 5.1 管理员登录 18 5.2管理员功能实现 18 5.3用户功能实现 21 5.4前台首页功能实现 21 第六章 系统测试 23 6.1 测试方法 23 6.2 测试分析 23 6.3 测试结论 24 结 论 26 致 谢 27 参考文献 28
摘 要
随着现在网络的快速发展网上管理系统也逐渐快速发展起来网上管理模式很快融入到了许多商家的之中随之就产生了“点餐平台网站”这样就让点餐平台网站更加方便简单。 对于本点餐平台网站的设计来说系统开发主要是采用java语言技术在整个系统的设计中应用MySQL数据库来完成数据存储具体根据点餐平台网站的现状来进行开发的具体根据现实的需求来实现点餐平台网站网络化的管理各类信息有序地进行存储进入点餐平台网站页面之后方可开始操作主控界面主要功能包括管理员首页、个人中心、用户管理、菜品分类管理、菜品信息管理、菜品评价管理、系统管理、订单管理用户首页、个人中心、菜品评价管理、我的收藏管理、订单管理前台首页首页、菜品信息、菜品资讯、个人中心、后台管理、购物车、在线客服等功能。 本论文主要讲述了点餐平台网站开发背景该系统它主要是对需求分析和功能需求做了介绍并且对系统做了详细的测试和总结。具体从业务流程、数据库设计和系统结构等多方面的问题。望能利用先进的计算机技术和网络技术来改变目前的点餐平台网站状况提高管理效率。
关键词点餐平台网站Spring Boot框架mysql数据库
Abstract With the rapid development of the network, the online management system has gradually developed rapidly. The online management mode is quickly integrated into many businesses, and the “ordering platform website” has emerged, which makes the ordering platform website more convenient and simple. For the design of the ordering platform website, the system development mainly uses Java language technology, and applies MySQL database to complete data storage in the design of the whole system. Specifically, it is developed according to the current situation of the ordering platform website. Specifically, it realizes the network management of the ordering platform website according to the actual needs, and all kinds of information are stored orderly to enter the ordering platform The main functions include administrator: home page, personal center, user management, dish classification management, dish information management, dish evaluation management, system management, order management, user; home page, personal center, dish evaluation management, my collection management, order management, front page; home page, dish information Food information, personal center, background management, shopping cart, online customer service and other functions. This paper mainly describes the development background of ordering platform website. The system mainly introduces the requirements analysis and functional requirements, and makes a detailed test and summary of the system. Specifically from the business process, database design and system structure and other aspects. Hope to use advanced computer technology and network technology to change the current order platform website status, improve management efficiency. Key words: ordering platform website, spring boot framework, MySQL database 前 言
点餐平台网站传统的点餐平台网站模式还处于线下管理阶段管理效率极低。随着点餐平台网站信息的不断增多传统基于线下管理模式已经无法满足当前用户需求随着信息化时代的到来。通过该系统的设计管理员可以管理系统中信息同时为了能够有效的提高现在网络信息的处理和准确性需要不断去发展和更新的点餐平台网站信息这样才能有效的提高点餐平台网站的效率。 互联网作为社会发展当中的产物带给大家无数的便利和高效。自从有了网络管理方式互联网的发展就发生了很大的变化从此互联网在我国各大商家当中也被广泛的应用。针对上述问题我们做了详细的介绍和分析对于整个系统的管理和发展改变了传统点餐平台网站模式。
第1章 概述
1.1 研究背景 随着现代网络技术发展对于点餐平台网站现在正处于网络发展的阶段所以对它的要求也是比较严格的要从这个系统的功能和用户实际需求来进行对系统制定开发的发展方式依靠网络技术的的快速发展和现代通讯技术的结合为用户带来方便可以方便管理员网上管理点餐平台网站信息还可以通过这些技术实现发布点餐平台网站等过程。当今社会互联网急速发展电子商务系统也在国内爆炸式的发展起来。这种网络模式对长期使用互联网社会产生了深远的影响在这种社会环境下开发一个适用于用户都可以操作的、简单的、便捷的点餐平台网站的发展前景是非常好的。 点餐平台网站是一个典型的管理系统在整个系统的发展来看包括数据库的设计、分析、连接、功能实现和系统维护以及用户的正确操作方式对于上述的问题我们根据用户的实际情况来设计出一个典型的点餐平台网站在一定的基础上保证了这个系统的完整性和安全性。在整个系统程序当中的功能我们要保证用户方便使用而且易于操作的特点。在当今社会当中随着现代科学技术网络的快速发展和用户对网络技术意识不断提高网络给用户带来强大的功能早已经被用户所接受就拿这个点餐平台网站来说在整个系统当中开发它的要求是越来越高同时所用的软件环境也是要不断提高。对于这个点餐平台网站来说它已经满足现代化的信息化、潮流化的管理。能够有效的提高点餐平台网站人员的工作效率和工作信心。 1.2 研究目的 为了解决好这个点餐平台网站也更好的能够维护点餐平台网站中出现的问题同时也能够让用户能够正确的了解本点餐平台网站。所以设计本系统。 本系统主要根据用户的需求做出分析让用户更好的在线查看菜品信息等管理员后台管理系统数据等功能。从这个系统的操作来说能够有效的进行信息的添加、修改、查询、删除一些点餐平台网站信息在一定的程序上能够实现了自动化。设计该系统的主要目的是为实现通过网络来减少人力和财力的投入不断提高工作效率。最终我们希望通过点餐平台网站可以达到以下目的 提高点餐平台网站的管理效率实现管理上的井井有条。 实现用户通过计算机平台及时查看网站点餐平台网站信息实现点餐平台网站等。 解决传统点餐平台网站存在的弊端。 1.3 研究内容 在目前所使用的软件开发主要是应用的java,点餐平台网站开发来看它具有很大的意义具体该系统的主要任务是 1对于这个系统网络环境它主要是让用户学会多种需求和业务上的流程以及各个角色的功能问题同时对每一个业务和技术做出了解。 2对于这系统的整个程序应用做出高效的升级、扩展和维护。 3掌握系统的整体设计和结构计划在一定的需求方面上满足用户的需求确保在各个层次当中各功能的紧密配合后最终的功能实现同时保证这个程序的独立性和各层次之间的紧密联系。 4在整个系统框架的设计我们要进行深入的学习和设计保证这个系统在使用过程中的灵活性和了扩展性同时不断提高系统的安全性和满足用户的实际需求。 从这个点餐平台网站来看主要是满足用户的各自需求同时根据这两方面进行了深入的研究就拿本系统来说主要是对点餐平台网站的背景选题意义、市场需求、数据库分析、功能模块的介绍和所用的开发技术来进行研发和介绍的。最后在对该系统做出测试分析和总结。
第二章开发技术介绍
2.1相关技术 点餐平台网站是在Java MySQL开发环境的基础上开发的。Java是一种服务器端脚本语言易于学习实用且面向用户。全球超过35的Java驱动的互联网站点使用Java。MySQL是一个数据库管理系统因为它的体积小但速度快成本低或者开源受到中小型网站的青睐。因此Java MySQL作为一个成熟的开发环境可以满足点餐平台网站设计和开发所需的稳定性安全性和可扩展性要求。 2.2 JAVA技术 JAVA语言是目前软件市场上应用最广泛的语言开发程序。可以在多种平台上运用的兼容性比较强适应市面上大多数操作系统不会出现乱码的现像其扩展性和维护性都更好具有分析问题和解决问题的能力是面向过程的程序设计方便我们编写的代码更强壮。 JAVA相对其它语言来说比较简单编译起来更方便一些安全可靠性高。不完全统计现在全世界大约有2000多万人在使用它JAVA既可以镶嵌使用又可以独力的使用。JAVA大致可以分成两个部分一种部分是JAVA负责的编译另一种是JAVA负责的运行。JAVA和C语言很相像但JAVA在编程时是一种以对象为导向的方式来进行编译的使得编出来的软件可以单机使用也可以在互联网上使用检查出错更为方便。JAVA分布式、体系结构中立的特点也使得其存储更快编议更简单。面向对象包括四个特点一是封装就是说在定义类的时候可以实现一定的功能和属性。二是抽象属于类的一种可以把一个具有共同属性的类封装在一个抽象里便于简单编议。三是继承顾名思义就是带有前者的特性。还有一个就是多态的特点可以多种一起运用表现了它可扩展性好。 2.3 MySQL数据库 数据库是系统开发过程中不可或缺的一部分。 在WEB应用方面MySQL AB开发了一个具有很大优势的MySQL关系数据库管理系统。 MySQL可以将数据存储在不同的表中这非常灵活并且还可以提高系统在实际应用中的速度。 数据库访问最常用于标准SQL语言MySQL用于SQL语言因此它具有高度兼容性。数据库的操作是必不可少的包括对数据库表的增加、删除、修改、查询等功能。现如今数据库可以分为关系型数据库和非关系型数据库Mysql属于关系性数据库Mysql数据库是一款小型的关系型数据库它以其自身特点体积小、速度快、成本低等Mysql数据库是目前最受欢迎的开源数据库。 在WEB应用技术中 Mysql数据库支持不同的操作系统平台虽然在不同平台下的安装和配置都不相同但是差别也不是很大Mysql在Windows平台下两种安装方式二进制版和免安装版。安装完Mysql数据库之后需要启动服务进程相应的用户就可以连接数据库用户可通过命令行或者图形界面工具登录数据库。 2.4 Tomcat介绍 Tomcat 虽然是Apache的扩展但是它们都是可以独立运行的二者是不互相干扰的。当配置正确的时候Apache服务器为HTML页面的运行提供技术支持Tomcat 的任务则是运行Servle和Java 页面。Tomca也具有一定的HTML页面处理功能。Tomcat属于一种轻型的服务器所以说在中小网站中并不具有普适性。但是当程序员需要开发或调试Java 程序时则通常会将该服务器作为首选。对于一个仅具有计算机基础知识的人来说计算机系统具有一个好的Apache服务器可以很好的对HTML 页面进行访问。Tomcat是非常受欢迎的服务器因为它具有较好的扩展性而且在运行的时候不需要太多的系统资源拥有程序员所需要的收发邮件功能还能够支持负载平衡该程序能够不断的更新程序员能够根据自己的需要增加新的功能。
2.5 SpringBoot框架 Spring Boot是Pivotal团队的一个新框架旨在简化新Spring应用程序的初始设置和开发。该框架使用特定的配置方法无需开发人员定义样板配置。通过这种方式Spring Boot旨在成为蓬勃发展的快速应用程序开发领域的领导者。 Spring Boot特点 1、创建一个单独的Spring应用程序 2、嵌入式Tomcat无需部署WAR文件 3、简化Maven配置 4、自动配置Spring 5、提供生产就绪功能如指标健康检查和外部配置 6、绝对没有代码生成和XML的配置要求 安装步骤 最基本的是Spring Boot是一个可以被任何项目的构建系统使用的库集合。 为简单起见该框架还提供了一个命令行界面可用于运行和测试Boot应用程序。 可以从Spring存储库手动下载和安装框架的已发布版本包括集成的CLI命令行界面。 更简单的方法是使用Groovy enVironment ManagerGVM它负责处理Boot版本的安装和管理。 可以从GVM命令行GVM install springboot安装Boot及其CLI。 在OS X上安装Boot时可以使用Homebrew包管理器。要完成安装首先使用brew tap pivotal / tap切换到pivotal存储库然后执行brew install springboot命令。
第三章 系统分析
整个系统的功能模块主要是对各个项目元素组合、分解和更换做出对应的单元最后在根据各个系统模块来做出一个简单的原则系统的整体设计是根据用户的需求来进行设计的。为了更好的服务于用户要从点餐平台网站的设计与实现方面上做出相应的功能模块和内部信息保持一致的联系。所以我们在设计时候要避免一些代码的相互的重复和耦合的情况发生。 3.1 可行性分析 可行性分析主要是针对这个项目开发是否有意义和价值观来进行的全面分析在分析的过程当中发现这个系统所存在的不足之处。就拿这次点餐平台网站的设计与实现来说主要是针对一些用户在发布点餐平台网站信息时遇到不方便的操作和问题来进行解决问题的最后能够让点餐平台网站开发得到最大的用处。而且对于用户方面我们可以提供给一个简单方便操作的点餐平台网站。所以我们要计算开发这个系统它能否有效的解决好这个系统经济问题在开发完成以后所带来的利益是否大于开发过成当中的成本。所以可行性的研究与分析是这个系统在开发和设计上是必不可缺少的一部分。从该系统文章的全部来看我们要从以下几个方面进行分析 技术可行性在技术方面我们要从现有自己掌握的技术能否设计出我们当初所预定的目标。 经济可行性在这次系统开发和设计过程当中所用的经费是否大于以后给社会带来的价值观。 操作可行性系统在用户使用过程当中是否方便、简单能否达到大部分的用户会使用。 3.1.1 技术可行性 技术的可行性分析主要是针对开发该系统所用到技术进行分析对于点餐平台网站的设计可以在任何一个地方都进行使用和管理。通过当前我们所学的程序开发和语言介绍利用以上的技术开发该系统是比较合适的。而且我们在使用的数据库也是要保证这个系统的完整性、数据安全性好的条件。 3.1.2 经济可行性 经济可行性主要是决定这个系统是否具有价值存在是否具有开发意义如果开发的项目不能够节约物品和资源反而使用的大量的人力、财力和物力不成正比甚至小于投资成本那么该项目是不具备开发意义和价值的。在开发本项目的初期节约成本是最基本的设计和开发都是由本人一人完成的并且在开发中使我学习到了很多的知识也开拓了自己的眼界在通过可行性分析之后该项目的利大于弊所以该项目是具有开发意义和价值的。 3.1.3 操作可行性 点餐平台网站的开发登录界面它是我们最常见的一种登录窗口来完成的用户可以使电脑来进行登录并简单的访问不需要做任何的操作。对于此次的系统开发它主要是基于Spring Boot框架和java技术及MySQL数据库来完成让系统开发更加完美和完善所以我们开出的系统界面更加人性化用户使用也更加方便。而且系统在使用过程当中也拥有方便操作、易管理等特点。 经过以上的叙述所以开发此系统在经济上、技术上是满足开发条件的。 3.2 系统性能分析 1.如果我们想要对前后台处理的层次分明那么我们就要采用Spring Boot框架来进行系统的开发这样就可以方便用户的使用。 2.对于系统的开发和设计我们就要采用大家日常所需要的要求这样一来可以提高系统的适用性也能保证系统利用价值。对于一个系统来说一个好的框架是很重要的因为一个好的框架它可以提高系统的稳定和高效性。 3.在系统界面上也要设计一个方便快捷的登录界面这样就可以提高用户对系统操作性和适用性。 4.在系统模块设计当中我们要对系统各个模块进行合理简化和设计这样就能提高系统使用性。 5.对于一个完整的系统来说对于它的测评和测试是比较重要的所以我们在软件设计程序中要保持软件占用的时间和速度快的特点。 6.对于这个系统来说我们首先要考虑所设计出的系统它具有那些突破和体现所以我们尽力去改进这个系统去适应用户。 3.3 系统功能需求分析 对于一个新的网站来说开发新网站我们就要做出这个系统的任务需求分析因为对系统分析的质量好坏它可以决定这个网站开发的意义俗话说得好一个好的开头是成功的一半对于开发这个点餐平台网站来说前期的分析是比较重要的所以任务分析它可以决定这系统的开展和设计这样就可以保证用户满意性。 任务的需求它能决定这个系统开发过程当中一个重要环节所以我们在系统开发过程所用质量是比较重要的因为我们在系统应用过程当中不一定那会出现问题所以我们在进行对系统分析是比较重要的因为它可以决定这个系统功能和需求。 本课题要求实现一套点餐平台网站的开发与实现主要实现功能包括管理员首页、个人中心、用户管理、菜品分类管理、菜品信息管理、菜品评价管理、系统管理、订单管理用户首页、个人中心、菜品评价管理、我的收藏管理、订单管理。 1管理员用例需求如图3-1所示
图3-1管理员用例需求图
2用户用例需求如图3-2所示 图3-2用户用例图
3.4 业务流程分析 在系统流程分析当中调查分析它是比较重要的环节因为在这个系统当中它都涉及到每个环节的业务流程所以从点餐平台网站的整体设计上要保证各个信息的正确输入和输出以及对数据储存的完整并结合实际的操作步骤来绘制出具体的流程图。具体流程图如下图3-3所示
图3-3系统开发流程图 3.4.1登录流程 为了保证系统的安全用户要想进入点餐平台网站必须进行登录操作用户登录流程图如图3-4所示
图3-4 登录流程图
第四章 系统设计
4.1 系统的功能结构图 通过系统需求分析本点餐平台网站的功能结构设计如图4-1所示 图4-1 系统功能图 4.2 系统数据库设计 4.2.1 数据库E-R图 在该系统的信息中由于数据库的支持我们可以对数据库进行收集、整理、更新和加工等操作。由于数据库的存储功能强大所以数据库已经成为了计算机必不可少的一部分一个数据库的好坏直接影响该系统的质量和效率。一个系统中的数据库是必不可少的并且起着决定性因素。通过之前的系统分析可以规划出本系统中使用的主要等下面设计出这几个关键实体的实体关系图 1菜品信息实体E-R图如图4-2所示 图4-2 菜品信息实体图 2订单信息实体E-R图如图4-3所示 图4-3 订单信息实体图
3菜品评价信息实体E- R图如图4-4所示
图4-4菜品评价信息实体图 4.2.2 数据表字段设计 每个数据库的使用都是隔开的当它们在程序中运行时他们就会与自己相关的协议和用户端进行通讯。而且系统会自动将这些数据进行连接。如果我们想要对某个数据库进行了解那么我们就应选择该桥段然后就会自动讲解。在点击完成按钮之后就会自动在对话框内弹出数据源的名称然后进行下一步操作输入正确的密码和账号进行登录。根据系统功能设计的要求和功能模块的划分点餐平台网站的设计与实现一共涉及到多个数据表。下面就介绍一下各别主要数据库表的设计结构及其功能建立数据库表:
表4-1 allusers表 列名 数据类型 长度 约束 id int 11 NOT NULL username varchar 50 default NULL pwd varchar 50 default NULL cx varchar 50 default NULL
表4-2 caipinpingjia表 列名 数据类型 长度 约束 id int 11 NOT NULL addtime varchar 50 default NULL dingdanbianhao varchar 50 default NULL caipinmingcheng varchar 50 default NULL caipinfenlei varchar 50 default NULL pingfen varchar 50 default NULL tianjiatupian varchar 50 default NULL pingjianeirong varchar 50 default NULL pingjiariqi varchar 50 default NULL yonghuming varchar 50 default NULL sfsh varchar 50 default NULL shhf varchar 50 default NULL
表4-3caipinxinxi表 列名 数据类型 长度 约束 id int 11 NOT NULL addtime varchar 50 default NULL caipinmingcheng varchar 50 default NULL caipinfenlei varchar 50 default NULL tupian varchar 50 default NULL cailiao varchar 50 default NULL fenliang varchar 50 default NULL caipinjieshao varchar 50 default NULL
表4-4yonghu表 列名 数据类型 长度 约束 id int 11 NOT NULL addtime varchar 50 default NULL yonghuming varchar 50 default NULL mima varchar 50 default NULL xingming varchar 50 default NULL touxiang varchar 50 default NULL xingbie varchar 50 default NULL lianxidianhua varchar 50 default NULL
第五章 系统功能实现
5.1管理员登录 管理员登录通过填写用户名、密码、角色等信息输入完成后选择登录即可进入点餐平台网站如图5-1所示。
5.2管理员功能实现 图5-1管理员登录界面图 5.2.1 用户管理 管理员对用户管理获取用户名、姓名、头像、性别、联系电话并进行详情、删除、修改。用户管理效果图如图5-2所示。
图5-2用户管理界面图 5.2.2 菜品分类管理 管理员对菜品分类管理查看菜品分类等信息进行详情、删除、修改操作。菜品分类管理效果图如图5-3所示。
图5-3菜品分类管理界面图 5.2.3轮播图管理 轮播图该页面为轮播图管理界面。管理员可以在此页面进行首页轮播图的管理通过新建操作可在轮播图中加入新的图片还可以对以上传的图片进行修改操作以及图片的删除操作。轮播图管理效果图如图5-4所示。
图5-4轮播图管理界面图 5.2.4 菜品信息管理 管理员对菜品信息管理进行查看菜品名称、菜品分类、图片、材料、份量、价格等信息进行详情、删除、修改操作。菜品信息管理效果图如图5-5所示。
图5-5菜品信息管理界面图 5.2.5 菜品资讯 管理员对菜品资讯进行查看标题、简介、图片等信息进行详情、删除、修改操作。菜品资讯效果图如图5-6所示。
图5-6菜品资讯界面图 5.2.6订单管理 管理员对订单管理进行查看订单编号、商品名称、商品图片、购买数量、价格/积分、折扣价格、总价格/总积分、折扣总价格、支付类型、状态、地址等信息进行详情、删除、修改操作。订单管理效果图如图5-7所示。
图5-7订单管理界面图
5.2.7菜品评价管理 管理员对菜品评价管理进行查看订单编号、菜品名称、菜品分类、评分、添加图片、评价内容、评价日期、用户名、审核回复、审核状态、审核等信息进行详情、删除、修改操作。菜品评价管理效果图如图5-8所示。
图5-8菜品评价管理界面图
5.3用户功能实现
点餐平台网站在系统可以查看首页、个人中心、菜品评价管理、我的收藏管理、订单管理等内容如图5-9所示。
图5-9用户功能界面图
5.3.1菜品评价管理 用户对菜品评价管理进行查看订单编号、菜品名称、菜品分类、评分、添加图片、评价内容、评价日期、用户名、审核回复、审核状态并进行详情、修改操作如图5-10所示。 图5-10菜品评价管理界面图
5.3.2订单管理 用户对订单管理进行查看订单编号、商品名称、商品图片、购买数量、价格/积分、折扣价格、总价格/总积分、折扣总价格、支付类型、状态、地址并进行详情操作如图5-11所示。 图5-11订单管理界面图 5.4前台首页功能实现 5.4.1 点餐平台网站在系统首页可以查看首页、菜品信息、菜品资讯、个人中心、后台管理、购物车、在线客服等内容如图5-12所示。
图5-12系统功能界面图
5.4.2、用户登录、用户注册在注册页面通过填写用户名、密码、姓名、联系电话等内容进行注册、登录如图5-13所示。图5-13用户注册、用户登录界面图
5.4.3菜品信息在菜品信息页面通过查看菜品名称、菜品分类、图片、材料、份量、价格等信息进行添加到购物车、立即购买如图5-14所示。
图5-14菜品信息界面图
5.4.4个人中心在个人中心页面中可以填写用户名、密码、姓名、性别、联系电话、余额等信息进行更新信息、退出登录如图5-15所示。
图5-15个人中心界面图
5.4.5收货地址添加在收货地址添加页面中可以填写联系人、手机号码、默认地址、选择地址等详细信息进行添加如图5-16所示。
图5-16收货地址添加界面图
第六章 系统测试
软件测试它是对做完一个系统进行最后的一项工作因为我们在做系统的时候在进行编码以后可以开始对软件进行测试在测试当中我们可以找出这个软件的错误与缺陷这样我们可以及时处理不影响后期正常的使用同时也方便我们在后期使用过程中出现的问题容易去找出。所以软件测试是解决这些问题主要手段。一般来说软件测试在系统开发过程当中占据整个系统设计45%的工作量。测试的目的对于测试目的来说它主要是能够让我们找出这个软件的错误与缺陷所以我们对测试的工作是比较认真的同时软件测试也是非常重要的。 6.1 测试方法 针对现实生活当中我们对于测试的工作有很多的看法同时测试的工作也对我们往后的工作有着很大的影响。 具体测试方法包括黑盒测试和白盒测试。 黑盒测试又被用户称作为功能测试通常是在程序的接口来做一些测试的方法它一般包括对程序的功能和使用的方法来做出一些数据的接受和输出同时还可以做出正确的输出信息并保证与外部信息的完整性。 白盒测试通常被用户称作为结构测试在整个程序的结构和处理当中它是由程序当中的逻辑测试和检验程序来完成一些正确的工作。 具体的功能测试它是包括系统的适用性、准确性、安全性等功能测试。 6.2 测试分析 经过以上的测试与分析点餐平台网站主要是从以下几个方面来进行的 1窗体测试为了能够保证我们在系统操作界面上弹出每一个子菜单的小窗口我们对系统功能用户做了一个简单的模拟信息操作数据具体的每一个管理窗体它都有具体的添加、删除等功能操作并保证了各个窗口的功能正确实现。 2数据跟踪通过对该项目的测试以后我们可以对系统的查询运算和功能的测试做出正确的运算然后根据该项目模块设计输入原有的数据来进行相应的数据统计和以前的手工计算来做比较它是依据自己所检验数据的正确来做比较的这样更加计算准确。 3综合测试通过对以上的测试以后我们可以对系统做出整体的测试应用系统功能基本符合设计来总结出自身所存在的缺陷从而使整个程序检查来做出阶段性的判断从而找出系统所存在的错误让系统变得更加完美 用例名称用户登录测试 基本描述通过登录拥有系统的管理权限 测试方案分别使用不同的登录方法进行登录从而查看系统是否相应的错误和成功提示。 由于文章篇幅有限所以只选取了几个代表模块进行测试并得到了测试结果测试用例如下 1用户登录测试 表6-1 登录测试用例表 用例编号 UC-TEST-002 测试名称 登录测试 前提条件 打开首页页面并未登录 步骤 操作描述 数据 期望结果 1 点击登录按钮 无 跳转到登录页面 2 填写用户名和验证码点击登录按钮 用户名 输入框清空内容并提示“请输入用户名和密码” 3 填写密码和验证码点击登录按钮 密码 输入框清空内容并提示“请输入用户名和密码” 4 填写用户名和密码点击登录按钮 用户名、密码 输入框清空内容并提示“验证码输入错误” 5 填写错误的或不存在的用户名密码 用户名、密码 输入框清空内容并提示“用户名或密码错误” 6 填写正确的用户名密码 用户名、密码 跳转到首页右上角显示用户名姓名 测试说明 无 测试结果 成功 测试人 6.3 测试结论 排错它是针对自己所知道的错误来做的事情并进行解决的。而对于测试来说它是在你认为程序能工作的情况中进行一套整体化的试验。一开始做的时候我们把代码写的越好在后期的工作中也就出现的错误越少你也就可以相信我们在测试过程当中所做的一切就更加彻底。同样我们在日后的工作中也就出现的问题也就越少同样这些毛病有可能最容易出现我们手工制作的过程当中所以我们尽可能要减少手工测试进行自动测试是我们最理想的方式所以我们在以后的工作中要增强自动测试这样就减少我们工作中出现错误的问题这样有助于我们对出现问题来做局部化的处理。
结 论
对于本次的系统开发来看它主要是把我以前所学的知识进行了一次综合的应用。经过这次毕业设计的制作它主要是把我以前所学的理论知识应用到社会实践当中。通过这一次的点餐平台网站的设计与实现它能够有效把计算机知识与实际问题相互应用通过计算机网络技术来解决用户生活当中的实际问题从而提高我的编程能力。虽然在这次毕业设计当中我遇到了很多的问题和困难但是通过不断的调试和老师的帮助让我圆满的完成了这次毕业设计。通过这次毕业设计的制作让我对计算机实际应用得到了很强的锻炼同时也大大的提高了我的动手动脑能力让我也感受到了其中的乐趣和喜悦。 通过这次毕业设计的撰写把我在大学期间所学到的东西都应用上了但是我觉得还是微不足道的因为在这次毕业设计当中让我深深的了解到对于软件开发和学习理论知识它是两个完全不同的概念。但是通过这次软件的开发让我在以后的工作当中打下了良好的基础。
致 谢
我的毕业设计马上就要结束了这也代表着我的大学生活也就马上结束了回想起大学的生活还是恋恋不舍的。更让我值得留恋的是这次毕业设计在这段毕业设计的时间里我得到了老师和同学的大力帮助才完成了这次毕业设计。首先我要感谢我的指导导师在她的帮助下让我圆满的完成了这次毕业设计在她的帮助下让我学会了在课堂中学会的知识是如何与现实生活相结合同时也让我学会了许多课外的知识所以经过这次的毕业设计我要感谢教过我的每一位老师感谢你们把知识无私的教给我我们同时也让我学会了先做人后做事的道理。 其次我还要感谢我们同学们谢谢你们在大学里对我的陪伴和帮助也为我解决了不少的困难问题才能完成这次毕业设计。 最后我还是要向各位能参加我答辩的老师说声谢谢感谢你们在百忙之中抽出宝贵的时间为我做出的毕业设计点评
参考文献
[1] 赵国宏,朱新梅. 论网络求职招聘的现状及其发展趋势[J]. 中国远程教育, 2019. [2] 薛小龙.java技术典型系统实战与解析[M].北京:电子工业出版社,2019. [3] 朱亦梅张宏敏王伟梁卢峰编著.《网络主页制作使用技巧100例》. 2019:04-10. [4] 梁林梅,焦建利. 我国网络求职招聘现状的调查分析与反思[J]. 开放教育研究, 2017. [5] Specht, M. and R. Oppermann. ACE, Adaptive courseware environment[J]. New Review of Hypermedia and Multimedia, 2018. [6] 林君芬余胜泉.关于我国网络求职招聘现状与问题的思考[DB/OL]. http://cer.Java/20020305/3021721.shtml2017-05-09/2004-12-22. [7] 彭绍东.面向21世纪中国网络求职招聘发展战略的构想[DB/OL]. http://www.edu.cn/20011108/3008848.shtml2019-12-22. [8] 李清霞.《java动态网页设计》课程建设与花店网站模式研究[J].福建电脑2017,330692-93166. [9] 宣小平,但正刚,张文毅.MySQL数据库系统开发实例导航[M].北京:人民邮电出版社2018. [10] 王凯张家才.网页制作技巧与实例[M].北京冶金工业出版社2019. [11] 蔡翠平,尚俊杰.网络程序设计-Java[M].第二版.北京清华大学出版社2019. [12] 裴有福 .WEB技术大全[M]. 北京中国水利水电出版社2019. [13] 汪晓平.java网络开发技术[M].北京人民邮电出版社2018. [14] 施伯乐丁宝康周傲英田增平.MySQL数据库系统教程[M].北京高等教育出版社 2019. [15] [英]伊斯波斯图(Dino Esposito).MySQL 数据访问高级编程[M].北京:机械工业出版社.