ssm基于vue的搬家预约系统论文

摘 要

进入21世纪,计算机技术迅速向着网络化的、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息的新一代网络版应用软件,形成了信息化的社会。信息化社会的形成和微电子技术日新月异的发展,对落后低效的办公手段提出了挑战,信息是管理的基础,是进行决策的基本依据。本搬家预约系统是将IT技术用于搬家预约信息的管理, 它能够收集与存储搬家预约的档案信息,提供更新与检索搬家预约信息档案的接口;提高工作效率。
本系统是基于JAVA平台开发的一套搬家预约信息管理的系统。前端采用Vue渐进式框架,后台采用SSM框架。数据库采用MySQL建立数据之间的转换。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。

关键词:搬家预约系统;VUE;SSM

Abstract
In the 21st century, computer technology is developing rapidly towards networking and integration. The traditional stand-alone version of application software is gradually out of the stage, replaced by a new generation of network version of application software that supports the network and supports a variety of data information, forming an information society. The formation of information society and the rapid development of microelectronics technology challenge the backward and inefficient office means. Information is the foundation of management and the basic basis for decision-making. The restaurant moving reservation system uses IT technology for the management of moving reservation information, which can collect and store the file information of moving reservation, and provide an interface for updating and retrieving the file of moving reservation information;improve that work efficiency.
This system is based on JAVA platform development of a set of moving reservation information management system. The front-end uses Vue progressive framework and the back-end uses SSM framework. The database uses MySQL to establish the conversion between data. This paper mainly introduces the development background of this topic, the function to be completed and the development process. The emphasis of the system design, design ideas, difficult technology and solutions.
Keywords: Moving Reservation System;VUE;SSM

目 录

第1章 绪论 4
1.1 选题的依据及意义 5
1.2 国内外现状研究 5
1.3 研究目的 6
第2章 设计技术 6
2.1 VUE简介 6
2.2 B/S模式分析 6
2.3 MySQL简介 7
2.4 SSM框架简介 7
第3章 需求分析与可行性分析 8
3.1 需求分析 8
3.2 可行性研究 8
3.2.1 技术可行性 8
3.2.2 运行可行性 9
3.2.3 时间可行性 9
第4章 系统设计 9
4.1 系统总体设计 9
4.2 概要设计 10
4.3 数据库概念结构设计 10
4.4 数据库逻辑结构设计 15
第5章 系统实现 18
5.1 管理员模块 18
5.1.1 用户管理 18
5.1.2 司机管理 19
5.1.3 搬家人员管理 19
5.1.4 搬家须知管理 20
5.1.5 搬家服务管理 20
5.2 搬家人员模块 21
5.2.1 搬家订单管理 21
5.3 司机模块 22
5.3.1 搬家订单管理 22
5.4 用户模块 22
5.4.1 搬家订单 22
5.4.2 我的收藏 23
5.4.3 搬家新闻 23
5.4.4 搬家须知 24
5.4.5 搬家服务 24
第6章 测试 25
6 程序的测试 25
6.1 测试的重要性及目的 25
6.2 测试的步骤 26
6.3 测试的主要内容 26
6.4 测试用例 27
结论 28
致谢 29
参考文献 30

第1章绪论

计算机已经从科研院所,大中型企业,走进了平常百姓家,Internet遍及世界各地,在网上能够用计算机进行文字草拟、修改、打印清样、文件登陆、检索、综合统计、分类、数据库管理等,用科学的方法将无序的信息进行加工整理,组成有序的、方便存储和利用的艺术科研共享信息已经成为流行。计算机技术、网络技术和信息技术的发展,越来越多地改善这现代人的工作、生活。搬家预约系统是计算机技术和网络迅速发展的一个搬家预约信息应用解决方案。搬家预约系统将Internet网络技术与现代管理观念相融合,针对信息技术的特点对搬家预约系统进行规划和重构,对搬家预约信息流进行优化及合理配置,生成动态的、安全的、专有的数字化信息源,将搬家预约体系全面自动化,流程化,数字化。以此为桥梁,横向连接搬家预约信息系统,从而更明确、更有效地支持搬家预约信息的管理和决策。目前社会已经进入了信息时代,社会的各个领域由于信息技术革命,都发生了改天换地的变化,紧跟时代的步伐是每个搬家预约的发展所趋,加强搬家预约竞争力和提高各个搬家预约现代化的管理能力,来适应整个科技社会的变化和发展。搬家预约对信息需求的增长,使计算机、网络技术已经融合到各种搬家预约的平常工作当中。为了在各搬家预约竞争中有明显的优势,本文研究了搬家预约系统,从而加快了搬家预约信息化建设的步伐。
1.1 选题的依据及意义
信息技术的发展,带来机遇的同时,也使搬家预约信息管理工作面临严峻的挑战。因为,在当前互联网开放式环境下,传统的搬家预约信息管理模式是以资金运动为对象的,它存在许多局限性,在当前的环境下,已经很难再适应搬家预约经营管理的要求,可以说,传统的搬家预约信息管理模式,不仅不能适合搬家预约的发展,也已经远远不能够适应当前社会发展新形势的要求。在互联网技术还没有得到广泛应用的早期,各搬家预约信息之间的交流、搬家预约系统的处理都是人工操作完成的,随着社会进入信息时代和社会生活的快节奏化,在传统的搬家预约信息管理中,需要经过若干道手续,整个过程都需要手工操作,效率十分低下。旧的搬家预约内搬家预约信息的管理方法早就不能满足搬家预约对大量的搬家预约信息的快速处理与统计的需求,不能适应时代的发展趋势,且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题,因此该过程必须实现信息化,于是需要一种新的技术改善现状,因此搬家预约系统在适应时代发展需求中产生。因此,作为现代搬家预约,必须建立一种能够应付这些新形式的新的搬家预约信息管理模式,搬家预约系统就是一种理想的选择。搬家预约系统,具有创新性和革命性的功能和意义。信息化系统的建设是推动搬家预约管理创新、技术创新和制度创新和文化创新的强大动力,是提高搬家预约经营链高效运作的重要保障。同时,在当前信息经济时代,搬家预约信息化管理是搬家预约信息化的重点和核心,在搬家预约信息化进程中,起到关键性作用。
1.2 国内外现状研究
国内目前已有很多搬家预约实现了信息化管理,建立了基于内部的局域网系统,外部和因特网相连,硬件设施也是非常完备。另外在软件应用方面,我国很多软件开发公司已开发了各种各样的搬家预约信息管理系统,不过这些搬家预约信息管理系统很多是基于当前国内的搬家预约信息管理制度,没有实现特别强大的功能应用,尚未能够受到国际上的认可,暂时没有实现国际化标准的要求。搬家预约系统怎么去面对国际化的发展要求,将会是我国面临的非常重要的问题。近年来我国信息事业发展迅速,手工管理方式在搬家预约信息管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行。目前,对外开放必然趋势使信息行业直面外国同行单位的直接挑战,因此,信息行业必须提高其工作效率,改善其工作环境。
1.3 研究目的
本课题的目的是使搬家预约信息管理清晰化,透明化,便于操作,易于管理。通过功能模块的优化组合实现不同的管理细节,使管理过程实现最大程度的自动化与信息化,并能自动对人工操作环节进行复查,使搬家预约系统出错率降至最低。
如何开发一个实用的搬家预约系统,是摆在设计者面前的一大难题。 通过对搬家预约系统进行深入分析和研究,本文从功能模块、数据格式、通用性三个方面进行细化,提出搬家预约系统设计的理论依据和实现的方法。

第2章 设计技术

2.1 VUE简介
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
2.2 B/S模式分析
C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据组件交互。服务器程序负责系统资源,如管理信息数据库的有效管理,其主要工作是当多个客户端同时请求同一个服务器上的资源,以优化这些资源的管理。中间件是负责连接客户端应用程序和服务器管理器,一个合作作业完成,以满足用户的查询的管理数据的要求。
B/S模式首先简化了客户端。它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。
再次,它使用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。B/S模式的这种特性,还使 MIS系统维护的限制因素更少。
最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。这是C/S所无法实现的。而这种新增的网上信息发布功能恰是现代搬家预约所需的。这使得搬家预约的电子文件可以取代大部分的纸质文件,从而使搬家预约工作的效率得以提高,简化搬家预约行政工作的手续,节约了物力和人力。
鉴于B/S比C/S的具有更先进性,B/S逐步的成为了当今流行的一种MIS平台系统。本系统也采用B/S结构开发。
2.3 MySQL简介
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
2.4 SSM框架简介
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring 的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。
Spring MVC 分离了控制器、模型对象、过滤器以及处理程序对象的角色,这种分离让它们更容易进行定制
易于同其它View框架(Tiles等)无缝集成,采用IOC便于测试。
Spring Framework是一个开源的Java/Java EE全功能栈的应用程序框架, 以Apache许可证形式发布,也有.NET平台上的移植版本。Spring Framework 提供了一个简易的开发方式,这种开发方式,将避免那些可能致使底层代码 变得繁杂混乱的大量的属性文件和帮助类。
MyBatis是一个Java持久化框架,它通过XML描述符或注解把对象与存储过程或SQL语句关联起来。

第3章 需求分析与可行性分析

3.1 需求分析
伴随着信息行业的蓬勃发展和人们办公自动化意识的增强,搬家预约信息管理部门的工作也越来越繁重,原来的搬家预约系统已经不能完全满足相关人员使用的需要。为了协助信息搬家预约开展搬家预约信息管理工作,提高工作效率,充分利用信息行业的现有资源,开发更好的搬家预约系统势在必行。
3.2 可行性研究
现在许多搬家预约的管理方式既困难又浪费时间和成本,很容易出错。所以应该掌握先进的管理方式,从而提高搬家预约的效率和降低成本。搬家预约系统主要有以下优势:
3.2.1 技术可行性
技术可行性要考虑利用现有的技术能否顺利的完成开发系统的工作,硬件和软件配置能不能满足开发的需求等。本次要开发的搬家预约系统用的是是比较流行的JSP技术,用它来创建使用脚本语言,结合HTML代码来制作动态网页。即可快速完成系统的应用程序,不进行编译,容易编写,可直接在服务器端口执行,使用Windows记事本这种普通的文本编辑器,就可以设计编辑,不需要用到浏览器。因此较为简单易学调试也比较简单,软件方面:由于使用的是目前相对成熟发展的B/S模式软件,故软件开发的平台可行,因此在技术上本次开发是绝对可行的。
3.2.2 运行可行性
系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。
新的系统运行后对现行旧的系统带来包括(工作环境、管理方式、组织机构等)的后果以及影响来进行评判和估计。同时更需要考虑到的是:对现有的管理人员进行培训,补充、分析在给出的时间里是不是能完成预定开发系统的任务等。
我国目前技术已经相当的普及信息化,各种工作人员都具备一定的高度的水平,所以本系统在运行上具备了可行性。
3.2.3 时间可行性
从时间上看,在两个月的时间里学习相关知识,并开发搬家预约系统,时间上是有点紧,但是不是不可能实现,在做毕业设计的这几个月里,我通过努力使得功能应该基本可以实现。

第4章 系统设计

4.1 系统总体设计
系统不仅要求功能完善,而且还要界面友好,因此,对于一个成功的系统设计,功能模块的设计是关键。由于本系统可执行的是一般性质的搬家预约信息管理工作,本系统具有一般适用性,其所实现的功能满足搬家预约对日常性搬家预约信息的管理。首先,整个系统分成几个小的模块,小的问题,然后,进一步细分模块,添加细节。
系统功能模块如图4-1所示:
ssm基于vue的搬家预约系统论文_第1张图片

图4-1系统功能模块图
4.2 概要设计
在系统需求分析阶段,搞清楚了要开发的这个软件需要“做什么”的问题,形成一个系统目标的逻辑模型来。然后我们所要做的就是要把软件需要“做什么”的这个逻辑模型转换成“怎么做”的一个物理模型,最后再着手实现系统的需求。首先,我们需要描述的是系统的总的体系结构。
4.3 数据库概念结构设计
在每一个应用程序中,数据库的设计是其中非常重要的部分,选择合适的数据库并创建合计的结构式开发程序时首要的问题。数据库将用MySQL进行设计和管理。数据库安全性就是保证数据库信息的保密性,完整性,一致性和可用性,防止非法用户越权使用数据库从而窃取,更改或破坏数据库中数据[6],将提供一些安全措施来保证数据库的安全。根据以上章节对系统所做的需求分析和系统设计,规划出本系统中使用的数据库实体E-R图如下所示:
(1)下图是搬家须知实体和其具备的属性。
ssm基于vue的搬家预约系统论文_第2张图片

搬家须知实体属性图
(2)下图是用户实体和其具备的属性。
ssm基于vue的搬家预约系统论文_第3张图片

用户实体属性图
(3)下图是搬家人员实体和其具备的属性。
ssm基于vue的搬家预约系统论文_第4张图片

搬家人员实体属性图
(4)下图是收藏表实体和其具备的属性。
ssm基于vue的搬家预约系统论文_第5张图片

收藏表实体属性图
(5)下图是司机实体和其具备的属性。
ssm基于vue的搬家预约系统论文_第6张图片

司机实体属性图
(6)下图是搬家订单实体和其具备的属性。
ssm基于vue的搬家预约系统论文_第7张图片

搬家订单实体属性图
(7)下图是搬家服务实体和其具备的属性。
ssm基于vue的搬家预约系统论文_第8张图片

搬家服务实体属性图
(8)下图是客服中心实体和其具备的属性。
ssm基于vue的搬家预约系统论文_第9张图片

客服中心实体属性图
(9)下图是服务类型实体和其具备的属性。
ssm基于vue的搬家预约系统论文_第10张图片

服务类型实体属性图
(10)下图是搬家新闻实体和其具备的属性。
ssm基于vue的搬家预约系统论文_第11张图片

搬家新闻实体属性图
(11)下图是货车类型实体和其具备的属性。
ssm基于vue的搬家预约系统论文_第12张图片

货车类型实体属性图
(12)下图是用户表实体和其具备的属性。
ssm基于vue的搬家预约系统论文_第13张图片

用户表实体属性图

4.4 数据库逻辑结构设计
数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。本系统的数据结构比较清晰,依据搬家预约系统的功能要求,主要设计出数据库的表如下:
表4.1搬家订单表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 sijizhanghao String 司机账号 是
4 sijixingming String 司机姓名 是
5 sijidianhua String 司机电话 是
6 chepaihao String 车牌号 是
7 banjiarenyuan String 搬家人员 是
8 zhanghao String 账号 是
9 xingming String 姓名 是
10 jiashudianhua String 家属电话 是
11 banjiajiage String 搬家价格 是
12 fuwuleixing String 服务类型 是
13 huocheleixing String 货车类型 是
14 yuyueshijian String 预约时间 是
15 banjiaqidian String 搬家起点 是
16 banjiamudedi String 搬家目的地 是
17 tupian String 图片 是
18 ispay String 是否支付 是
表4.2搬家服务表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 banjiaxuzhi String 搬家须知 是
4 fuwuleixing String 服务类型 是
5 huocheleixing String 货车类型 是
6 shoufeibiaozhun String 收费标准 是
7 banjiajiage Integer 搬家价格 是
8 sijizhanghao String 司机账号 是
9 sijixingming String 司机姓名 是
10 sijidianhua String 司机电话 是
11 chepaihao String 车牌号 是
12 banjiarenyuan String 搬家人员 是
13 tupian String 图片 是
表4.3搬家人员表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 gonghao String 工号 是
4 mima String 密码 是
5 xingming String 姓名 是
6 xingbie String 性别 是
7 shouji String 手机 是
8 youxiang String 邮箱 是
9 shenfenzheng String 身份证 是
10 zhaopian String 照片 是
表4.4搬家须知表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 biaoti String 标题 是
4 shoufeibiaozhun String 收费标准 是
5 banjialiucheng String 搬家流程 是
6 xiangqing String 详情 是
7 zhuyishixiang String 注意事项 是
8 fujian String 附件 是
9 tupian String 图片 是
表4.5客服中心表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 userid Integer 用户id 是
4 adminid Integer 管理员id 是
5 ask String 提问 是
6 reply String 回复 是
7 isreply Integer 是否回复 是
表4.6配置文件表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 name String 配置参数名称 是
3 value String 配置参数值 是
表4.7服务类型表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 fuwuleixing String 服务类型 是
表4.8货车类型表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 huocheleixing String 货车类型 是
表4.9搬家新闻表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 title String 标题 是
4 introduction String 简介 是
5 picture String 图片 是
6 content String 内容 是
表4.10司机表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 sijizhanghao String 司机账号 是
4 mima String 密码 是
5 sijixingming String 司机姓名 是
6 nianling Integer 年龄 是
7 xingbie String 性别 是
8 jialing Integer 驾龄 是
9 chepaihao String 车牌号 是
10 cheliangpinpai String 车辆品牌 是
11 huocheleixing String 货车类型 是
12 sijidianhua String 司机电话 是
13 zhaopian String 照片 是
表4.11收藏表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 userid Integer 用户id 是
4 refid Integer 收藏id 是
5 tablename String 表名 是
6 name String 收藏名称 是
7 picture String 收藏图片 是
表4.12token表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 userid Integer 用户id 是
3 username String 用户名 是
4 tablename String 表名 是
5 role String 角色 是
6 token String 密码 是
7 addtime Date 新增时间 是
8 expiratedtime Date 过期时间 是
表4.13用户表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 username String 用户名 是
3 password String 密码 是
4 role String 角色 是
5 addtime Date 新增时间 是
表4.14用户表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 addtime Date 创建时间 是
3 zhanghao String 账号 是
4 mima String 密码 是
5 xingming String 姓名 是
6 xingbie String 性别 是
7 shouji String 手机 是
8 shenfenzheng String 身份证 是
9 youxiang String 邮箱 是
10 jiashudianhua String 家属电话 是
11 zhaopian String 照片 是

第5章 系统实现

5.1 管理员模块
5.1.1 用户管理
管理员可以对用户进行添加修改删除查询操作。
ssm基于vue的搬家预约系统论文_第14张图片

图5-1用户管理界面
5.1.2 司机管理
管理员可以对司机进行添加修改删除查询操作。
ssm基于vue的搬家预约系统论文_第15张图片

图5-2司机管理界面
5.1.3 搬家人员管理
管理员可以对搬家人员进行添加修改删除查询操作。

ssm基于vue的搬家预约系统论文_第16张图片

图5-3搬家人员管理界面
5.1.4 搬家须知管理
管理员可以对搬家须知进行添加修改删除查询操作。

ssm基于vue的搬家预约系统论文_第17张图片

图5-4搬家须知管理界面
5.1.5 搬家服务管理
管理员可以对搬家服务进行添加修改删除查询操作。

ssm基于vue的搬家预约系统论文_第18张图片

图5-5搬家服务管理界面
5.2 搬家人员模块
5.2.1 搬家订单管理
搬家人员可以在搬家订单里面查看关于自己的搬家订单信息。
ssm基于vue的搬家预约系统论文_第19张图片

图5-6搬家订单管理界面
5.3 司机模块
5.3.1 搬家订单管理
司机可以在搬家订单里面查看关于自己的搬家订单信息。

ssm基于vue的搬家预约系统论文_第20张图片

图5-7搬家订单管理界面
5.4 用户模块
5.4.1 搬家订单
用户可以在搬家订单里面查看关于自己的搬家订单信息。
ssm基于vue的搬家预约系统论文_第21张图片

图5-8搬家订单管理界面
5.4.2 我的收藏
用户可以收藏搬家信息,也可以删除收藏的信息,还可以查询自己收藏的信息。
ssm基于vue的搬家预约系统论文_第22张图片

图5-9我的收藏界面
5.4.3 搬家新闻
用户可以在前台页面查看搬家新闻信息。
ssm基于vue的搬家预约系统论文_第23张图片

图5-10搬家新闻界面
5.4.4 搬家须知
用户可以在前台页面查看搬家须知信息。
ssm基于vue的搬家预约系统论文_第24张图片

图5-11搬家须知界面
5.4.5 搬家服务
用户可以在前台页面查看搬家服务信息,还可以进行预约操作。
ssm基于vue的搬家预约系统论文_第25张图片

图5-12 搬家服务界面

第6章 测试

6 程序的测试
6.1 测试的重要性及目的
(1)测试的重要性
在软件生命周期中,软件的测试占据着一个重要的位置,在传统的瀑布模式中,软件测试学只是处于在运行维护阶段之前,是软件产品交付给大众用户使用之前用以保证软件质量重要的一个方法。近来,软件工程界中更加趋向于一种新观点,即认为软件每一阶段中的生命周期都理应包含测试,因此使检查本阶段的成果能不能接近预期的结果目标,进而尽可能早一点发现到错误并加以改正,如果测试不是在早期阶段进行的,那么错误将延时扩散,最后常常会导致成品测试面临巨大的困难。
(2)测试的目的
首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有检查出错误的测试也有它的价值,完整的测试是测试质量评定的一种方式。
6.2 测试的步骤
类似系统开发的过程,测试工作的过程也需要分步骤来进行,每个步骤在逻辑上是前一个步骤的继续。大型系统软件一般是由若干个子系统而组成的,每一个子系统又是由若干个小的模块组成的。因此,大型系统软件的测试功过基本上由下面的几个步骤组成:
(1)模块测试 在对模块进行的测试工作步骤中所发现的经常是详细设计和编码的错误。
(2)系统测试 在对系统进行的测试工作步骤中发现的经常是软件设计时出现的错误,也有可能会发现需求说明中的出现错误。
(3)验收测试 在对验收进行的测试工作步骤中发现的经常是系统需求说明书中出现的错误。
6.3 测试的主要内容
我们在进行测试工作的时候为了保证系统的质量,可以将测试工作的内容分成以下所说的几个部分,即: 审查代码、集成测试、单元测试、系统测试和确认测试。
(1)单元测试
检查系统设计最小的单位(—个模块)就是单元测试,通过测试检查出用来定义该模块的功能说明不符合与实现该模块的实际功能的情况,以及编码时的错误。
(2)集成测试
我们可以将每个小的模块按照设计的需求组装起来后同时进行集成测试,集成测试的主要目的是检查与接口有关联的某些问题。假设一个模块和另一个模块可能会出现由于疏忽的问题而引起有危害的影响;把子功能模块组合起来后可能不能产生预期的主功能;有个别的看起来视乎能接受的误差却很有可能积累到不能接受的程度;全程数据结构可能有错误等。
(3)确认测试
确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,基本排除了接口的错误,接下来我们就应该进一步的检验系统软件的有效性,就是确认测试工作的任务,是将系统软件的性能和功能发挥到如用户们合理期待的一样。
(4)系统测试
完成软件设计开发以后,最后还要将它与系统中其他的部分整合运行,从性能测试、安全测试、强度测试和恢复测试等四个方面来进行系统测试。
6.4 测试用例
(1) 用户登录测试
用户登录信息测试过程如表6-1所示:
表6-1 用户登录测试表
测试目的 操作流程 测试用例 预测结果 测试结果
用户登录 填写用户名密码,点击首页【登录】按钮 用户名:1
密码:a 登录失败 提示错误信息
用户名:yonghu1
密码:yonghu1 登录成功 登录成功

(2) 信息发布测试
信息发布测试过程如表6-2所示:
表6-2 信息发布测试表
测试项目 操作流程 测试用例 预测结果 测试结果
信息发布 管理员登陆后点击首页【信息】按钮,发布信息 空 发布失败,弹出提示按钮 发布失败,提示请填写内容
信息有可能延迟 发表成功 发表成功

(3)后台管理登录测试
后台管理登录测试过程如表6-3所示:
表6-3 后台管理登录测试
测试目的 操作流程 测试用例 预测结果 测试结果
后台管理登录 点击首页填写用户名密码,点击首页【登录】按钮 用户名:abo
密码:123456 登录失败 提示错误信息
用户名:abo
密码:abo 登录成功 登录成功

结论

制作毕业设计的紧张激烈和忙乱的几个月,我有机会做专业的基本理论,从而实现了学以致用。以前我们也有过一些设计的体会,但只不过是设计了一个的模块或一个小系统,而此次的毕业设计则是将所学到的计算机的知识和管理类的知识加以综合来设计出一个适合运行管理的搬家预约系统。要想设计使用户满意,就需要我们付出更多的努力。我在设计中经常出现一些问题不知该如何解决,在此时指导老师和许多同学给予了我帮助。在设计的过程中增加了于实际接触的机会,不仅培养了我的自学和编程能力,让我在即将离开学校进入社会之前有了一定的资本,提高了我与人沟通的能力。
尽管本次开发设计的项目已经取得一定的成效,但由于用户的需求又在不断更新着,随着进一步发展软件设计的技术和时间的推移,在接下来的开发中丰富和完善系统都是很有必要的,以下三个方面具体的说明了我对本次设计开发的项目构想展望:
1.系统通用性的问题
目前我们可以通过本系统基本实现搬家预约信息管理工作。为增加软件的通用性,我们可以考虑通过系统的二次开发把该系统推广到全国各搬家预约,使整个搬家预约系统管理工作更加规范完善。
2.系统的完善性问题
本系统虽然实现了搬家预约信息管理工作的申请审批等一般流程,但是在审核申请人材料上,还只能依赖申请人填写的信息进行审核,有些信息的真实性不能在第一时间得到准确反馈,所以对申请人信息的在线核实工作是今后一个努力的方向。
3.与其他部门系统相对接的问题
如何将搬家预约系统与搬家预约的办公管理系统等相关系统进行有效的对接,实现信息的共享也是今后开发的重点。

致谢

转眼间,大学四年学习即将完成,回首过去几年的校园生活,可谓是苦乐交加,但是最多的还是收获。本论文的工作是在我的导师[XXXX] 教授的悉心指导下完成的,[XXXX] 教授严谨的治学态度和科学的工作方法给了我极大的帮助和影响。在此衷心感谢三年来[XXXX] 老师对我的关心和指导。
感谢学校的老师们不仅无私的传授给我们知识,还教会了我们懂得如何做人,对他们表示由衷的感谢。管理信息系统这个学科的毕设任务非常之繁重,通过这几个月充实又紧张的设计过程,深深的感到学习知识得到了一次飞跃,我相信:这次的毕业设计将为我的大学学习打上一个完整的句号。
另外和我同组同学大家始终团结协作,努力拼搏,增强了我的团队意识,并且我们接下了深厚的友谊,我们自始至终在一种愉快的气氛中学习工作。此次毕业设计对提高我的编程技术、协调团队成员的关系等方面都由许多益处。在此我一并向他们表示感谢。我还要感谢我的母校,以及在学校四年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和怎样做人。经过本次毕业设计还让我懂得了作为一个计算机领域的学生,我们要会的不只是编写代码,还有更重要的就是要有整体掌控系统开发和设计的能力。我要在以后的学习工作当中不断使自己完善。

参考文献

[1]任利军.付费问答场管理系统的开发与设计[J].计算机光盘软件与应用,2017,16(04):226-227.
[2]郑均辉,郭俊晓.基于Asp.Net的付费问答场管理系统设计与实现[J].科学技术创新,2018(35):86-87.
[3]宋丽娜.基于HTML的Web开发中文乱码问题的研究与解决[J].电子技术,2015,42(11):5-7.
[4]汪君宇.基于HTML的Web应用软件开发技术分析[J].科技创新与应用,2018(16):158-160.
[5]赵钢.HTML Servlet+EJB的Web模式应用研究[J].电子设计工程,2016,21(13):47-49.
[6]肖英.解决HTML/Servlet开发中的中文乱码问题[J].科技传播,2017,(1)11-25.
[7]朱钧.基于角色的HTML通用权限系统设计与实现[D].山东大学,2014.
[8]康牧.HTML动态网站开发实用教程[M].清华大学出版社,2014.
[9]王建国.数据库设计在网站开发中的应用[J].山东农业工程学院学报,2017,34(04):158-159+164.
[10]张知青.基于关系数据库的查询方法及优化技术分析[J].煤炭技术,2015,31(05):218-220.
[11]陈志誉.Java工具及其调度方法研究[D].华南理工大学,2018.
[12]张孝祥,徐明华.JAVA基础与案例开发详解[M].清华大学出版社,2014.
[13]刘亚宾.精通Eclipse–JAVA技术大系[M].电子工业出版社,2015.
[14]曾志明.网站开发技术的比较研究[J].电脑知识与技术,2015,6(05):1075-1078.
[15]卫红春.信息系统分析与设计[M].北京:清华大学出版社,2014.
[16]于万波.网站开发与应用案例教程[M].清华大学出版社,2013.
[17]黎连业,王华,李淑春.软件测试与测试技术[M].清华大学出版社,2014.
[18]Xin-hua YOU. Brief Discuss the Application of Object-oriented in Java Language Programming Course[A]. Advanced Science and Industry Research Center.Proceedings of 2018 3rd International Conference on Automation, Mechanical and Electrical Engineering (AMEE 2018)[C].Advanced Science and Industry Research Center:Science and Engineering Research Center,2018:5.
[19]Menglin Liu. Design and Research of Batch Query System Based on Java[A]. Research Institute of Management Science and Industrial Engineering.Proceedings of 2018 4th World Conference on Control, Electronics and Computer Engineering (WCCECE 2018)[C].Research Institute of Management Science and Industrial Engineering:计算机科学与电子技术国际学会(Computer Science and Electronic Technology International Society),2018:5.

你可能感兴趣的:(java,java)