智能工地信息管理系统

摘    要

电脑技术的飞速发展,为社会的发展带来了巨大的推动作用,许多企业都采用了电脑,使企业的经营活动达到了信息化、机械化。工地行业有很大的发展空间。我国的工地行业自改革开放后发展迅猛,至今已经形成了相当的规模。

文章主要介绍了利用SpringBoot和Vue技术实现智能工地信息管理系统。这套智能工地信息管理系统,可以满足相当多的用户。智能工地信息管理系统有着广阔的应用前景,通过其实现智能工地信息管理网络化是今后的发展趋势,并将随着计算机技术的不断发展和不断完善。在后期的测试中,该系统已基本完成了管理工地信息的各项功能,系统工作稳定和正常,满足了基本需求。

关键词:SpringBoot;Vue;工地信息管理

 

Abstract

The rapid development of computer technology has brought tremendous impetus to the development of society. Many enterprises have adopted computers, making their business activities informationized and mechanized. There is great room for development in the construction industry. The construction industry in China has developed rapidly since the reform and opening up, and has now formed a considerable scale.

The article mainly introduces the implementation of an intelligent construction site information management system using SpringBoot and Vue technology. This intelligent construction site information management system can meet a considerable number of users. The intelligent construction site information management system has broad application prospects, and achieving networked intelligent construction site information management through it is the future development trend, and will continue to improve with the continuous development of computer technology. In the later testing, the system has basically completed various functions of managing construction site information, and the system works stably and normally, meeting basic requirements.

Keywords:SpringBoot;Vue;Site Information Management

 

目    录

摘    要..................................................................................................................................... I

Abstract...................................................................................................................................... II

1 绪论........................................................................................................................................ 1

1.1 研究背景.................................................................................................................... 1

1.2 开发意义.................................................................................................................... 1

1.3 课题研究主要内容.................................................................................................... 1

2 核心技术介绍........................................................................................................................ 3

2.1 MyEclipse介绍.......................................................................................................... 3

2.2 MySQL介绍.............................................................................................................. 3

2.3 Tomcat介绍................................................................................................................ 3

2.4 Vue.js技术................................................................................................................. 3

2.5 Spring技术................................................................................................................. 4

2.6 MyBatis技术.............................................................................................................. 4

3 系统设计................................................................................................................................ 5

3.1 设计目标.................................................................................................................... 5

3.2 可行性分析................................................................................................................ 5

3.2.1 经济可行性研究............................................................................................ 5

3.2.2 技术可行性研究............................................................................................ 5

3.3 功能需求分析............................................................................................................ 6

3.4 非功能需求分析........................................................................................................ 7

4 总体设计................................................................................................................................ 8

4.1 总体结构设计............................................................................................................ 8

4.2 功能设计.................................................................................................................... 8

4.3 概念数据模型设计.................................................................................................... 9

4.4 物理模型结构.......................................................................................................... 10

5 系统实现.............................................................................................................................. 14

5.1 用户管理.................................................................................................................. 14

5.2 员工工资管理.......................................................................................................... 14

5.3 员工考勤管理.......................................................................................................... 15

5.4 员工请假管理.......................................................................................................... 15

5.5 项目管理.................................................................................................................. 16

5.6 项目展示.................................................................................................................. 17

5.7 项目详细信息.......................................................................................................... 18

5.8 设备展示.................................................................................................................. 18

5.9 设备详细信息.......................................................................................................... 19

6 系统测试.............................................................................................................................. 20

6.1 软件测试的定义...................................................................................................... 20

6.2 测试方法.................................................................................................................. 20

6.3 测试用例.................................................................................................................. 20

6.3.1 登录测试...................................................................................................... 20

6.3.2 用户管理测试.............................................................................................. 21

6.3.3 项目管理测试.............................................................................................. 22

结    论.................................................................................................................................. 23

致    谢.................................................................................................................................. 24

参考文献.................................................................................................................................. 25

  1. 绪论
    1. 研究背景

工地行业是一个还在持续发展的行业,随着我国住户的日常生活水准持续地提升,工地行业获得了扩大与快速的发展。随着JavaWeb网址的兴起和运用,JavaWeb网址早已变成了一种总体的开发技术。开发JavaWeb网址的很多技术在智能工地信息管理系统中获得了运用。应用JavaWeb网址可以在速率和资源上获得了很大的优点、更好地摆脱智能工地信息管理系统在时间和空间上的制约[1]。JavaWeb网址可以很好地减少人和人之间之间的间距,摆脱了时间和空间的制约,促使做事效率有了很大的提高。JavaWeb网址的回应速率也是一流的。因而,JavaWeb网址开发广受大家的热烈欢迎。

我国工地行业具有广阔的发展前景,竞争十分激烈。改革开放以来,我国工地行业得到了迅速的发展和发展。然而,目前仍有相当数量的管理工地信息还停留在人工管理阶段,为了提高管理工地信息的效率,采用先进的智能工地信息管理系统实现自动化管理已成为一种趋势。

    1. 开发意义

21世纪是一个大数据时代,由于数据量太大,需要处理大量的数据,所以开发人员开发了很多管理系统,以满足用户的需求。计算机最大的优点是处理过程的自动化,不仅提高了智能工地信息管理系统的处理效率,而且提高了智能工地信息管理系统的安全性。处理数据越复杂,计算机处理数据的优势就越明显。智能工地信息管理系统的数据量很大,需要处理大量的数据,如果管理员一开始就用人工管理,不仅会出现问题,而且效率也会降低[2]。

    1. 课题研究主要内容

(1)本次智能工地信息管理系统的设计与实现,采用软件开发流程先进行前期调研,确定所用开发工具是否可行,能否实现功能模块,最后确定使用的方案。

(2)框架是由编程语言开发者所写的一套功能,它能够帮助我们完成整个软件的层级。本系统采用开放源码架构,其优点在于开发与部署,可以帮助开发者迅速建立起基础架构,并藉由对开放源码架构的调用,降低开发人员所需的程式码数量,提升智能工地信息管理系统的安全性与稳定性。

(3)在进行数据管理时,必须采用数据库来完成对数据的规范约束,并在数据库中建立数据库表,并对数据库记录进行操作,以便于在系统实施过程中建立相应的系统实体及相关模型。该系统的各个组成部分都是按不同的级别划分的,可以满足各种功能模块的需求。他们互相作用,最后使软件的操作和开发成为可能[3]。

  1. 核心技术介绍

这套系统采用Win10操作系统,良好的操作系统可以保证软件的正常运行,我在操作系统上进行了一些优化,以提高系统的运行效率。

    1. MyEclipse介绍

MyEclipse为Java语言的编辑提供了一个包括jar包和类库在内的开发环境。许多程序员使用MyEclipse来编写JavaWeb应用。这套智能工地信息管理系统采用了MyEclipse的软件开发环境,所以它可以支持大多数的JavaWeb应用。MyEclipse可以为Maven,JDK和Tomcat提供支持。 

    1. MySQL介绍

MySQL是一个可以进行大量数据存储和提取的企业级数据库,该系统采用MySQL数据库,无需为海量的用户发愁。与许多其他的数据库相比,MySQL更加安全和可靠。无论是速度还是性能,都会有很大的提升。Nativcat for MySQL是一种数据库管理工具,它可以作为一个接口来管理数据库,它可以方便地管理数据库,并且在数据库中添加数据。数据库管理工具也提供了数据库备份和恢复数据库的功能。

    1. Tomcat介绍

Tomcat是一种网络应用程序,它可以用于站点的部署,在站点上设置一个数据库,然后通过设置一个页面,然后通过一个页面访问该数据库。在中国,有不少站点选择了Tomcat来部署,通过Tomcat来部署站点将会更加容易。

    1. Vue.js技术

Vue.js的核心功能有双向数据绑定,路由功能以及状态管理.该系统的数据模型和前端视图的数据是绑定在一起的,因此,如果对前端接口的数据进行了更改,系统的数据模型就会发生变化。如果对数据模型进行了修改,则前端接口的数据也会随之变化。如果开发人员希望增加商业功能模块,那么就必须在相应的路由中心设置一个服务模块,这样就可以跳到其他的网页上。Vuex是Vue架构的一种状态管理方式,它可以通过Vuex模型来实现多个部件的共享。

Vue是使用 JavaScript语言开发的一系列架构,其优点在于:

(1)前端的发展大多是通过像 JQuery之类的类库来获得和操纵 DOM的。Vue则可以通过它的双向约束机制,在模板中采用内插运算,在数据改变时进行动态更新,在视图改变时进行事件的更新,从而降低 DOM运算,从而在某种意义上实现了性能的最优。

(2)Vue模块的设计方式可以简化程序的编写,便于进行模块间的划分和代码的维护。

(3)利用 Vue技术进行前端接口的开发,不但提高了开发的速度,还可以将节点中间件与 webpack封装相集成,从而达到了一个大型的系统。

(4)另外, Vue也可以集成到许多的第三方部件,比如,在这个体系中, axios是一个与服务终端进行通讯的第三方软件。

(5)Vuex具有一个强有力的生态环境, Vuex的状态控制保证了数据的一致性,降低了部件之间传递的复杂度,便于准确地进行误差的精确定位;Vue-muter拥有一个强有力的路径传送机制,极大地提升了开发的速度。

    1. Spring技术

Spring框架的商业处理可以由之前的开发者在EJB的开发模式中开发的JavaBean实现,但自从有了Spring框架以后,开发者就可以用Spring取代EJB。Spring可以有效地设计相应的应用,Spring框架可以整合各种开放源代码框架,形成一个软件应用系统。

Spring框架包括一些功能性模型,Spring Core可以完成Spring框架的一些基础功能,这个模块包括一个可以把程序和配置分开的核心部件Beanfactory。Spring上下文可以为每个对象提供一个执行的环境。Spring AOP模块可以支持应用程序的切面设计。

    1. MyBatis技术

应用程序可以依靠于MyBatis架构浏览数据库的纪录,这个流程通常依靠于数据库联接技术,随着开源系统架构的持续完善,软件开发设计工作人员具体操作数据库纪录越来越愈来愈简易。MyBatis是长久层架构中的一种且是比较出色的,只需通过xml文档撰写数据库SQL语句就可以具体操作数据库信息,在此之前,必须将系统的实体和数据库表各种字段实现投射。

  1. 系统设计
    1. 设计目标

本文所开发的智能工地信息管理系统旨在通过电脑来完成对智能工地信息管理系统的日常工作的管理,使用户能够得到更为方便的使用。在对智能工地信息管理系统的开发和实施的过程中,对系统的各个功能进行了细致的分析,因此,在实现该软件的同时,还必须包括如下几个方面:

(1)稳定性:在智能工地信息管理系统的运行期间,系统必须保证系统的稳定性,并且在不会对智能工地信息管理系统的操作造成任何的干扰。假如智能工地信息管理系统的一个模块有问题,其他的功能不会受到任何的干扰。

(2)准确性:管理员对智能工地信息管理系统的功能进行了修改之后,要满足更好的利用条件,如果出现错误,将会把资料记录下来。

(3)可扩展性:当要增加新的业务时,可以增加新的功能,同时保留原来的智能工地信息管理系统的功能模块。

(4)可维护性:当需要修改调整接口时,不需要修改智能工地信息管理系统的框架。

(5)独立性:智能工地信息管理系统各功能模块必须是独立的,管理员可以根据实际情况增减或添加相应的功能[4]。

    1. 可行性分析
      1. 经济可行性研究

有了智能工地信息管理系统,管理员就可以方便地进行管理,节约了大量的经费。通过对现有的智能工地信息管理系统进行开发和实施,可以有效地缓解智能工地信息管理系统的成本,特别是对人才的投入。由于传统的智能工地信息管理系统,除了大量的人员外,还常常要人工操作。本文所提出的智能工地信息管理系统旨在减少财务开支,同时也能增加管理员工作的效能。

      1. 技术可行性研究

在智能工地信息管理系统中,所用到的是一个基于idea的软件,它能够对智能工地信息管理系统进行系统的编译和运行,选择MySQL作为一个高的并行和安全的数据库,而计算机操作系统则是Win10,从而确保了系统的兼容和高的可用性。因为学习了一些关于软件开发的知识,所以在实际应用中并没有太大的问题,尤其是idea的开发,因为idea和Development的兼容,所以大部分的软件都可以在idea上运行。

    1. 功能需求分析

员工:注册登录、个人中心、查看员工工资、员工请假管理、员工考勤管理、交流论坛、收藏管理、评论管理。

图3.1 员工用例图

管理员:登录、个人中心、员工管理、员工工资管理、员工请假管理、员工考勤管理、项目信息管理、设备信息管理、结算信息管理、记账信息管理、交流论坛管理、系统管理。

图3.2 管理员用例图

    1. 非功能需求分析

(1)稳定性。当智能工地信息管理系统容纳了一定的用户之后,它依然可以正常工作,而且在遇到一些问题的情况下,也可以很快地处理。

(2)流畅性。在使用客户端进行资讯处理时,各功能模组的反应不能太长。

(3)扩展性。在进行智能工地信息管理系统的开发过程中,要考虑到各功能组件之间的层次关系,以便维护各组件的独立性,便于以后的更改。

(4)简便性。在设计和实施智能工地信息管理系统的过程中,不要有太多的繁琐,在使用过程中要便于用户的单击[5]。

  1. 总体设计
    1. 总体结构设计

整体结构的设计也就是整个体系的设计,它可以显示出一个大的功能模块。按模块的方式对各模块进行了功能分区,保证各模块都具备相应的响应能力,并对各模块的功能进行了相应的响应,在特定的模组架构中,将较大的单元划分成较少的单元,若较大的单元可以拆分出更多的单元,则较少的单元间的耦合性[6],从而提高了运算的速度和效能。在对各个小单元进行拆分时要注重从逻辑上和函数上进行区分。

管理员:登录、个人中心、员工管理、员工工资管理、员工请假管理、员工考勤管理、项目信息管理、设备信息管理、结算信息管理、记账信息管理、交流论坛管理、系统管理。

员工:注册登录、个人中心、查看员工工资、员工请假管理、员工考勤管理、交流论坛、收藏管理、评论管理。

图4.1 功能模块图

    1. 功能设计

(1)登录

用户输入用户名和密码可以登录,只有用户名和密码相对应才能够登录。

图4.2 登录时序图

(2)用户管理

管理员输入用户名和密码可以登录,在用户管理功能界面中管理用户信息。

图4.3 用户管理时序图

(3)设备管理

管理员输入用户名和密码可以登录,在设备管理功能界面中管理设备信息。

图4.4 设备管理时序图

    1. 概念数据模型设计

用户可以对概念化的资料模式进行描述,用户在了解了系统的情况下,可以利用概念化的资料模组来进行系统间的互动,方便管理员与用户之间的沟通[7]。E-R设计又被称为实体连接,E-R是一种可以将真实的世界转换为抽象的概念化模式,其总体上包括实体、属性和联系三个方面。

图4.5 数据库E-R图

    1. 物理模型结构

在实现该系统前,必须对该数据库的特定的结构进行详细的设计。

(1)评论信息表

表4.1 评论信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

refid

bigint

20

userid

bigint

20

nickname

varchar

200

content

longtext

0

reply

longtext

0

(2)收藏信息表

表4.2 收藏信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

userid

bigint

20

refid

bigint

20

tablename

varchar

200

name

varchar

200

picture

varchar

200

type

varchar

200

inteltype

varchar

200

(3)用户信息表

表4.3 用户信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

yuangonggonghao

varchar

200

mima

varchar

200

yuangongxingming

varchar

200

xingbie

varchar

200

bumen

varchar

200

zhiwei

varchar

200

ruzhishijian

date

0

lianxifangshi

varchar

200

youxiang

varchar

200

shenfenzheng

varchar

200

zhaopian

varchar

200

(4)员工工资信息表

表4.4 员工工资信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

nianyuefen

varchar

200

yuangonggonghao

varchar

200

yuangongxingming

varchar

200

bumen

varchar

200

zhiwei

varchar

200

dixin

float

0

quanqinjiang

float

0

jiabanfei

float

0

qitakoukuan

float

0

jine

float

0

gongzibeizhu

varchar

200

dengjishijian

datetime

0

(5)员工考勤信息表

表4.5 员工考勤信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

yuangonggonghao

varchar

200

yuangongxingming

varchar

200

bumen

varchar

200

zhiwei

varchar

200

kaoqinleixing

varchar

200

kaoqinbeizhu

longtext

0

caozuoshijian

datetime

0

sfsh

varchar

200

(6)员工请假信息表

表4.6 员工请假信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

qingjiabianhao

varchar

200

qingjialeixing

varchar

200

yuangonggonghao

varchar

200

yuangongxingming

varchar

200

qingjiatianshu

int

11

kaishishijian

date

0

jieshushijian

date

0

shenqingshijian

datetime

0

qingjialiyou

longtext

0

sfsh

varchar

200

shhf

longtext

0

userid

bigint

20

  1. 系统实现
    1. 用户管理

管理员在智能工地信息管理系统注册时输入相应的用户名称和密码可以登录,然后在新增的用户信息栏中键入所需的资料,若发现与数据库中存在同一项,将无法在数据库中进行适当的录入。

图5.1 用户管理界面

    1. 员工工资管理

管理员要管理员工工资的信息,必须要到员工工资管理的页面,而要删除员工工资的资料,就必须要到员工工资管理的界面,单击删除键,在删除员工工资信息的过程中,要查看被删除的员工工资与其他表格上的记录是否相关,否则无法进行删除。管理员要查询的话,就必须要在员工工资管理的界面上进行查询,只要在查询栏里输入一个员工工资的名字,就可以查询到相应的员工工资资料。

图5.2 员工工资管理界面

    1. 员工考勤管理

管理员要管理员工考勤的信息,必须要到员工考勤管理的页面,而要删除员工考勤的资料,就必须要到员工考勤管理的界面,单击删除键,在删除员工考勤信息的过程中,要查看被删除的员工考勤与其他表格上的记录是否相关,否则无法进行删除。管理员要查询的话,就必须要在员工考勤管理的界面上进行查询,只要在查询栏里输入一个员工考勤的名字,就可以查询到相应的员工考勤资料。

图5.4 员工考勤管理界面

    1. 员工请假管理

管理员输入登录名和密码登录到智能工地信息管理系统,进到到员工请假管理界面可以管理员工请假的信息,可以对员工请假的信息开展增删改查。当管理员要想加上员工请假信息的情况下必须点一下加上按钮,当管理员点一下加上按钮的情况下可以跳转到添加员工请假的界面当中,管理员在添加员工请假的界面中键入员工请假的信息,假如键入的信息和数据库纪录不一样的话,则可以添加员工请假的纪录到数据库纪录当中。

当管理员想要更改公告类别的时候,就必须进入到更改的页面,然后在页面上输入相应的信息,然后点击提交按钮,如果在数据库中发现了同样的信息,那么就无法正常地将其加入到数据库中。

图5.5 员工请假管理界面

    1. 项目管理

管理员输入登录名和密码登录到智能工地信息管理系统,进到到项目管理界面可以管理项目的信息,可以对项目的信息开展增删改查。当管理员要想加上项目信息的情况下必须点一下加上按钮,当管理员点一下加上按钮的情况下可以跳转到添加项目的界面当中,管理员在添加项目的界面中键入项目的信息,假如键入的信息和数据库纪录不一样的话,则可以添加项目的纪录到数据库纪录当中。

当管理员想要更改项目的时候,就必须进入到更改的页面,然后在页面上输入相应的信息,然后点击提交按钮,如果在数据库中发现了同样的信息,那么就无法正常地将其加入到数据库中。

图5.3 项目管理界面

    1. 项目展示

在项目显示界面中,可以显示项目的信息,并将所呈现的信息以表格的形式显示出来,而对于项目的显示,则是依靠客户端将项目的信息传送到前端,而前端接口可以通过规则表达式来分析它的信息。服务端通过对客户发送的请求进行处理,通过数据库 SQL语句对数据库服务器进行操作,获取项目的相关信息,并向客户端显示项目的相关信息。

图5.6 项目展示界面

    1. 项目详细信息

项目详情显示界面,用户可以通过详细的项目资料进行查看。前端接口使用规则表达式分析信息,并以 CSS风格将页面安排在前端界面上。在用户进入项目细节界面之前,服务端必须使用 SQL数据库语句将项目的细节信息传输给客户端,然后再向客户端显示该信息。

图5.7 项目详细信息界面

    1. 设备展示

在设备显示界面中,可以显示设备的信息,并将所呈现的信息以表格的形式显示出来,而对于设备的显示,则是依靠客户端将设备的信息传送到前端,而前端接口可以通过规则表达式来分析它的信息。服务端通过对客户发送的请求进行处理,通过数据库 SQL语句对数据库服务器进行操作,获取设备的相关信息,并向客户端显示设备的相关信息。

图5.8 设备展示界面

    1. 设备详细信息

设备详情显示界面,用户可以通过详细的设备资料进行查看。前端接口使用规则表达式分析信息,并以 CSS风格将页面安排在前端界面上。在用户进入设备细节界面之前,服务端必须使用 SQL数据库语句将设备的细节信息传输给客户端,然后再向客户端显示该信息。

图5.9 设备详细信息界面

  1. 系统测试
    1. 软件测试的定义

首先,软件工程师要完全理解和遵循基础规范,恰当地使用引导式软件试验,以便可以制定出一个高效的测试计划,其主要原则是:

(1)应当是对用户要求进行探测的全部试验。如前所述,自我标签的软件可以在很短的时间内找到 bug。以用户的视角为起点,可以及时地检测到最大的问题,然而,软件无法在此领域内实现对用户的要求。

(2)在很久以前就进行了一次试验,并确定了一个试验方案。在建立了一个要求模型后,就可以进行一个测试,然后再进行一个具体的测试。因此,在编写代码前,可以对全部的试验做一个详尽的规划和设计。

(3)能够表达和包括所有的合理和不正当的、法律和非法的、边界和过度的数据、运行和周围的设定[9]。

    1. 测试方法

程序开发者经常使用黑箱测试来检验系统的性能,而黑盒测试往往要求他们将程序视为一个空箱,而程序开发者则必须集中精力在测试界面上,以便根据需求进行正确的开发。这套智能工地信息管理系统采用了一种黑箱试验,在试验中,软件的数据反应是正确的,并且对异常的状况进行了修正。

动态测试法是指运行过程中的程序,由此发现操作结果和期望结果之间的差别,从而对操作结果进行正确的分析,提高操作效率。该系统主要分为三个方面:建立测试用例,执行程序,输出结果。总之,动态测试就是用运行软件来检验软件的性能是否正确。

该系统采用了一种动态的测试方式,经过一段时间的运行,系统的工作状况比较好,用户的操作也比较流畅,很少有在页面上显示的数据有任何异常,这就说明了系统的容错性[10]。

    1. 测试用例
      1. 登录测试

表6.1 登录测试用例

序号

输入值

预期结果

实际结果

成功/失败

1

Abo,abo

用户能够成功登录

登录成功

成功

2

Ab,abo

登录失败,数据库记录跟用户输入的记录不相匹配

登录失败

成功

3

Abo,ab

密码错误,登录失败,数据库记录跟用户输入的记录不相匹配

登录失败

成功

4

用户名为空,abo

前端页面提示用户输入用户名

登录失败

成功

5

Abo,密码输入为空

前端页面提示用户输入密码

登录失败

成功

      1. 用户管理测试

表6.2 用户管理测试用例

序号

测试项

实际结果

成功/失败

1

管理员通过键入用户名称及密码,成功地将用户资料加入用户管理界面。

若系统管理员输入的用户资料与用户数据库中的资料有抵触,则无法加入。

失败

2

管理员通过键入用户名称及密码,成功地将用户资料加入用户管理界面。

若系统管理员输入的用户资料与用户数据库中的资料没有一致,则可以成功加入。

成功

3

管理员在用户管理界面中输入了用户名称和密码,并对用户信息进行了更改。

若管理员所输入的用户资讯与用户表格内的纪录发生抵触,或在变更时所输入的文字不正确,且必须的输入未被输入,则无法成功地变更。

失败

4

管理员在用户管理界面中输入了用户名称和密码,并对用户信息进行了更改。

若管理员所输入的用户资讯与用户表格内的纪录不一样,输入必要的信息则能够成功更改。

成功

5

管理员在用户管理界面中输入了用户名称和密码,进入用户管理界面删除用户信息。

无法成功地删除管理员要删除的用户资料与其他数据库相关的资料。

成功

6

管理员在用户管理界面中输入了用户名称和密码,进入用户管理界面删除用户信息。

无法成功地删除管理员要删除的用户资料与其他数据库相关的资料。

成功

7

管理员在用户管理界面中输入了用户名称和密码,并对其进行了查询。

若系统管理员输入的用户名与数据库纪录不符,则无法进行有效的搜索。

失败

8

管理员在用户管理界面中输入了用户名称和密码,并对其进行了查询。

若系统管理员输入的用户名与数据库纪录一致,则能够成功找到用户信息。

成功

      1. 项目管理测试

表6.3 项目管理测试用例

序号

测试项

实际结果

成功/失败

1

管理员通过键入用户名称及密码,成功地将项目资料加入项目管理界面。

若系统管理员输入的项目资料与项目数据库中的资料有抵触,则无法加入。

失败

2

管理员通过键入用户名称及密码,成功地将项目资料加入项目管理界面。

若系统管理员输入的项目资料与项目数据库中的资料没有一致,则可以成功加入。

成功

3

管理员在项目管理界面中输入了用户名称和密码,并对项目信息进行了更改。

若管理员所输入的项目资讯与项目表格内的纪录发生抵触,或在变更时所输入的文字不正确,且必须的输入未被输入,则无法成功地变更。

失败

4

管理员在项目管理界面中输入了用户名称和密码,并对项目信息进行了更改。

若管理员所输入的项目资讯与项目表格内的纪录不一样,输入必要的信息则能够成功更改。

成功

5

管理员在项目管理界面中输入了用户名称和密码,进入项目管理界面删除项目信息。

无法成功地删除管理员要删除的项目资料与其他数据库相关的资料。

成功

6

管理员在项目管理界面中输入了用户名称和密码,进入项目管理界面删除项目信息。

无法成功地删除管理员要删除的项目资料与其他数据库相关的资料。

成功

7

管理员在项目管理界面中输入了用户名称和密码,并对其进行了查询。

若系统管理员输入的项目名与数据库纪录不符,则无法进行有效的搜索。

失败

8

管理员在项目管理界面中输入了用户名称和密码,并对其进行了查询。

若系统管理员输入的项目名与数据库纪录一致,则能够成功找到项目信息。

成功

结    论

随着计算机技术的飞速发展,以 B/S方式开发的管理系统受到了广大软件开发者的广泛重视。该系统实现了一个比较复杂的操作,许多功能之间存在着关联,管理员可以在后台管理系统的信息,用户可以在前端界面上利用系统的功能。

在智能工地信息管理系统的设计中,因为自身的实力和技术水平的限制,导致了系统的各个功能模块的实现都不够完美,在导师的帮助下,在自己的努力下,许多问题都得到了解决。这一次的毕业设计,可以将四年来学到的东西都做了一个总结,提升了自己的学习和实际操作能力,并在今后的工作和工作中不断完善。

(1)目前,智能工地信息管理系统所采用的算法很少,而且基本上都没有引用到这些算法,因此,在未来的发展中,引入推荐算法。

(2)目前该智能工地信息管理系统的兼容性还不完善,在火狐浏览器上可以查看全部的功能,但是有些功能在其他浏览器中并没有全部显示出来。

致    谢

经过这次智能工地信息管理系统的设计,使我对软件设计有了更深刻的认识。之前的系统开发,基本上都是从一开始就在写,而不是在进行系统的前期设计。不过,经过这一次的智能工地信息管理系统,我认识到,在写程式码前,系统前期设计很有必要。只有对需求进行了很好的分析,才能更容易地完成后续的系统实施。

在这次的毕业设计中,导师给予了我很大的支持,在开始的时候,导师也给予了我大量的资源,在系统的实施中,有许多的错误,都是由导师亲自耐心地为我纠正。导师是个很乐观的人,除了对自己的学业有很大的影响,对自己的人生也有很大的影响。

首先,我要感谢我的导师,虽然我的导师每天都很忙,但可是当我在编写论文碰到难题的情况下导师还是会帮我审阅我的论文,如果有什么不合理的地方,我的导师也会给我一些建议。在导师的耐心引导下,我能顺利地写出毕业论文,并实现了该系统。同时,导师的为人处事态度也影响了我,让我在今后的学习中获益良多。

其次,我也要向全校的领导表示衷心的感谢。在校园里,不管是学习上,生活上的领导都会帮我分析问题,最后把问题给解决了。在解决这个问题的时候,有了学院领导的帮助,我就有了更多的时间来学习。

最后,我要向我的家人和同学们表示衷心的感谢。在学习上有困难时,同学们给予了我很大的帮助,而在系统实施过程中,他们也为我提供了不少关于系统问题的建议。在写这篇文章的过程中,我遇到了许多不明白的问题,他们提供了大量的参考材料,帮助我解决了一些问题。我也要感谢我的家庭,因为他们的帮助,我可以把更多的时间用在学习和工作上。

参考文献

  1. 齐浩政. 基于安全代理的My SQL数据库防护技术研究[D].东南大学,2020.
  2. 张猛. MySQL融合式空间数据库扩展研究与应用[D].中国地质大学(北京),2020.
  3. 汪晗. 云数据库服务系统设计与实现[D].电子科技大学,2020.
  4. 赵莹,胡畅达,王国宇.三种关系型空间数据库比较[J].科技创新与应用,2021,11(19):62-64.
  5. 赵莹,胡畅达,王国宇.三种关系型空间数据库比较[J].科技创新与应用,2021,11(19):62-64.
  6. 妥泽花.基于黑盒测试与白盒测试的比较探究[J].电子世界,2021(11):55-56.
  7. 丁凝.软件测试过程的质量控制分析[J].网络安全技术与应用,2021(05):65-66.
  8. 龙超,李子丰,王梦.软件测试公共课的实验教学研究[J].福建电脑,2020,36(12):200-202.
  9. 何琼月.谈软件工程中软件测试的重要性及方法[J].电子元器件与信息技术,2020,4(11):148-149.
  10. 田春竹,邢航.浅析白盒测试在软件测试中的应用[J].中国信息化,2019(08):48-50.


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部