[php]校园公寓设备报修系统

170 篇文章 0 订阅
149 篇文章 0 订阅

 

毕业论文(设计)

  :   校园公寓设备报修系统   

():                               

专业年级:                                 

    :                               

    :                               

指导教师:                                

20240514

摘要

随着高校规模的不断扩大,校园公寓建设越来越完善,住校人数的不断增加,导致传统的校园公寓设备报修管理模式已经无法满足高校管理需求,高校在公寓设备报修管理方面急需变革,而设计一个好的校园公寓设备报修系统将会对校园公寓设备报修管理工作带来事半功倍的效果。

本校园公寓设备报修系统是以校园公寓设备报修管理为事例而开发的,系统以实际运用为开发背景,基于B/S结构,采用PHP技术,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得校园公寓设备报修管理工作系统化、规范化、高效化。

该系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高校园公寓设备报修管理效率。

关键词:校园公寓设备报修管理;PHP技术, MYSQL数据库,B/S结构

                                                                      

ABSTRACT

With the continuous expansion of the scale of colleges and universities, the construction of campus apartments is becoming more and more perfect, and the number of residents is constantly increasing. As a result, the traditional management mode of campus apartment equipment repair and management can no longer meet the management needs of colleges and universities. The design of a good campus apartment equipment repair system will bring twice the result with half the effort on campus apartment equipment repair management.

The campus apartment equipment repair system is developed based on college dormitory management as an example. The system is developed with practical application as the background, based on B/S structure, using PHP technology and MYSQL database design and development to fully ensure the stability of the system. The system has the characteristics of clear interface, simple operation and complete functions, which makes the management of campus apartment equipment repair systematized, standardized and efficient.

The use of this system can free the managers from the heavy work, realize paperless office, and effectively improve the management efficiency of campus apartment equipment repair.

Keywords: Campus apartment equipment repair management; PHP technology, MYSQL database, B/S structure

目 录

摘要... I

ABSTRACT.. II

1绪 论... 1

1.1研究背景... 1

1.2设计原则... 1

1.3论文组织结构... 2

2 相关技术简介... 3

2.1PHP技术... 3

2.2B/S结构... 3

2.3MYSQL数据库... 4

2.4 Apache 服务器... 4

3 系统分析... 5

3.1可行性分析... 5

3.1.1技术可行性... 5

3.1.2经济可行性... 5

3.1.3操作可行性... 5

3.1.4法律可行性... 5

3.2系统性能分析... 6

3.2.1 系统安全性... 6

3.2.2 数据完整性... 6

3.2.3系统可扩展性... 6

3.3系统功能分析... 6

3.3.1管理员功能分析... 7

3.3.2学生功能分析... 7

3.3.3教师功能分析... 8

3.3.4维修人员功能分析... 8

3.4系统流程分析... 9

3.4.1操作流程... 9

3.4.2添加信息流程... 10

3.4.3删除信息流程... 11

4 系统设计... 12

4.1系统概要设计... 12

4.2系统结构设计... 12

4.3数据库设计... 13

4.3.1 数据库E-R图设计... 13

4.3.2 数据库表设计... 16

5 系统的实现... 20

5.1登录页面的实现... 20

5.2学生报修信息页面的实现... 20

5.3学生维修进度页面的实现... 21

5.4教师报修信息页面的实现... 22

5.5教师维修进度页面的实现... 22

5.6学生维修结果页面的实现... 23

5.7教师管理页面的实现... 23

5.8学生管理页面的实现... 24

5.9维修人员管理页面的实现... 24

6 系统测试... 25

6.1测试定义... 25

6.2测试的步骤... 25

6.3测试的方式及内容... 25

6.3.1 测试方式... 25

6.3.2 测试内容... 26

6.4测试分析... 27

7 总 结... 28

参考文献... 29

致  谢... 30

1绪 论

1.1研究背景

社会的进步,高校的扩招以及升学率的提高,高校学生人数急剧增长,随着住校人数的不断增加,公寓设备报修管理工作越来越艰巨,传统的公寓设备报修管理模式面对大量的学生信息、教师信息、报修信息、维修进度信息、维修评价信息等,信息的及时更新等弊端凸显,传统的公寓设备报修管理过度的依靠人力资源的记录,这样就会出现很多问题,一,管理效率低、出错频率高;二,时间一旦长的话,数据信息可能会丢失;三,耗费了过大的人力物力;既然有这么多时间还不如开发一个信息系统来解决这些问题,利用信息系统可有效提高公寓设备报修管理效率,因此设计校园公寓设备报修系统刻不容缓。

实现校园公寓设备报修系统与传统的公寓设备报修管理模式相比,有着无法比拟的优点,其具有方便、及时、管理快捷的特点,受到了广泛使用。同时校园公寓设备报修系统利用计算机平台,对校园公寓设备报修相关信息进行管理,储存空间大,成本低,查找方便,能够有效提高校园公寓设备报修管理效率。

1.2设计原则

在开始开发项目之前,必须要先考虑项目的实用性、科学性,以及该项目是否能够真正让用户受益并尽可能的发挥项目的作用。因此,在开发前,通过以下几条原则对项目进行判断:

(1)可行性原则。项目需要保证经济可行性和技术可行性,这包括了项目在浏览端、服务端等方面上的经济和技术上是可以达成的。

(2)适应性原则。项目要保证可维护性和可扩展性,这是每个非短期项目都需要考虑的,并且不论是维护还是扩展,都必须要建立在适应用户的正常需求的基础上。

(3)安全性及保密性原则。要充分保证用户信息的安全性和保密性,不能因为开发上的疏忽,导致用户的信息泄露。

(4)系统工程原则。为了确保项目的整体性,在项目调查、项目分析、项目设计、项目开发的过程中,都需遵从项目工程的方法和步骤逐步进行。

(5)统一规划、分期实施、逐步完善原则。项目开发的过程中,要按照规划、分期实施,特别是要注意在项目开发过程中要有条理,从点到面,一步步完善,不要贪图进度,要循环渐进的对项目进行开发。

1.3论文组织结构

第一章主要是简单的介绍下设计本系统的研究背景及设计原则,在这一章里主要是让大家了解下我的设计的前因后果,为接下来我的其它章节做铺垫。

第二章主要是介绍在设计过程中所涉及到的技术。

第三章主要是介绍下设计这个系统所需要的需求以及我们的功能需求分析,因为只有更好的分析清楚我们的功能需求才能更好的完成我们的设计。

第四章系统设计,主要介绍了系统结构的设计以及展示了数据库E-R图设计,这一章主要是为了能让大家更好的了解系统的一些基本设计信息。

第五章系统的实现,介绍了系统每个模块的设计与实现,让大家能清晰的了解系统的主要功能。

第六章系统的测试,这章主要是测试下各个部分每个功能是否能用,看下是否有错误。

第七章系统总结,进行最后的总结工作。

2 相关技术简介

2.1PHP技术

PHP是一门脚本语言,特点是简单和高效。和java、c#这些语言不同的是,PHP不需要编译后再运行,而是在运行时编译,所以使用PHP在调试的时候也是相当方便的,改动后保存,运行就可以看到改动后的结果。PHP简直是为web开发量身打造的,它可以嵌入到html代码中,配合foreach循环,if else判断等逻辑输出html代码,十分强大。PHP的社区也十分强大,还有最近出来的php7版本,将php的执行效率大大提高了。所以说,php是一门拥有活力,潜力巨大的语言。

PHP 是一种对所有人开放出源代码的多用途脚本语言 ,是一种很开放的编译语言, 可直接加入到 H TM L 中, 使用 PHP服务器端嵌入式脚本语言可以非常方便地开发各种功能强大 、界面友好灵活的动态 Web页面。PHP在服务器端被解释转变成普通的H TM L页面内容, 送给浏览器的一端 ,有较强的交互性 ,其开发语言可实现跨平台、跨服务器。可以在多服务器平台、多Web服务器的工作模式中运行。具有面向对象、解释型、健壮和安全 、性能较高的特点,更重要的是PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是绝佳的组合。 自己编写外围的函数取间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。 PHPLIB就是最常用的可以提供一般事务需要的一系列基库。PHP相对于java来讲更适合新手小白接触,php相对简单易学,不会出现入门难的问题。

2.2B/S结构

目前软件项目的开发存在两种架构模式,就是B/S模式和C/S模式,C/S模式就是较早流行的客户端和服务端模式,要使用新版应用需要暂停使用更新升级,就好比现在手机上的各种APP应用。而这次课题项目使用的是基于B/S,就是浏览器/服务端而开发的web项目。应用的更新都在服务端上进行,而且项目维护方便,不需要安装,只需要有浏览器和网络就可以了,越来越多的web项目被开发出来,也得到用户的认可。

系统的设计模式是C/S结构的一种变化或者改进的结构,即使B/S结构,又可以称为Browser/Server(浏览器/服务器)结构,是跟着随着Internet技术的兴起的。这种结构是能够在WWW浏览器完全实现用户的界面,事务逻辑有部分是在前端实现的。但是,主要的还是在服务器端实现的,形成3-tier结构。B/S结构大体是使用逐渐成熟的WWW浏览器技术和各种Script语言以及ActiveX技术,通过浏览器就可实现原来需要复杂专用软件才能实现出需要的功能,还非常的节约成本,这是一种升级的系统构造技术。

图2-1  B/S模式三层结构图

2.3MYSQL数据库

MySQL 是关系型数据库管理系统的代表, 因为MySQL是其免费开源的,而且MySQL的功能已经足够用对于学习和中小型企业来讲,所以开发中小型网站都会选择MySQL作为网站的数据库。

MySQL具有开放性,它是一种关系型数据库管理系统,并且它的源代码可以被大众所熟知。由于MySQL是开放源代码的,因此,只要经过授权就可以在自己需求的基础上对其进行修改。MySQL因为其固有的特点而备受关注,它具有很强的适应性,并且十分可靠,查询速度快。MySQL安装起来非常方便,且数据存储量大,不需要事务化处理。Sql语言拥有很多的方法,在项目中编写sql语句时使用起来是非常方便的,不会像其他语言那样需要编写更多的语句。正因为MySQL使用sql语言进行数据库管理,所以它收到了大多数程序员的热爱。

2.4 Apache 服务器

Apache是世界上最大的Web服务器软件。Apache最初是由伊利诺伊大学厄巴纳-香槟分校的国家超级计算机应用中心(NCSA)开发的。从那时起,apache XHTTP就得到了开源社区成员的开发和增强。Apache Http web服务器具有可靠的信誉,并且已经被世界上超过一半的web站点使用——尤其是几乎所有最受欢迎和访问最多的站点。例如,wikipedia站点服务器使用Apache。

3 系统分析

3.1可行性分析

可行性分析是该平台系统进行投入开发的基础第一步,必须对其进行可行性分析才能够降低不必要的需要从而使资源合理利用,更具有性价比和降低成本,同时也是系统平台的成功的未雨绸缪的一步。

3.1.1技术可行性

本系统的开发环境较为简单,只需装上开发软件,顺便配置一下开发环境即可,且开发过程所需要占用的内存不需要很高,大部分的计算机都可以满足,开发过程所应用的大部分是增删改查,只需要套用一下模板,只要拥有一点计算机项目开发经验,因此该系统的开发在技术上具有一定的可行性的。

3.1.2经济可行性

该系统的开发工具使用的都是免费的开发工具,且内容较为简单,一台计算机便可以开发出这个系统,且后期的维护,修改等对本系统的改动,都可以只通过一台计算机实现,因此开发该系统的成本在有计算机的情况下基本为0,所以本系统在经济上是可行的。

3.1.3操作可行性

本系统操作不复杂且比较容易上手,对于初次接触本系统的来说,不许要接受什么培训就可以操作本系统。用户不需要什么特定的软件,只需要安装大众所使用的浏览器即可进行系统的访问。本系统采用可视化窗口,面向大众,有效的避免了繁琐的操作。而且,本系统将各个功能都详细设计,各模块功能逻辑清晰,对用户非常友好。因此,本系统具有操作可行性。

3.1.4法律可行性

本系统开发的所有技术资料都为合法,知识产权问题不会发生在开发过程中,而且没有抄袭其他相关系统,不会有侵犯版权的问题。所以在开发过程中不会涉及法律责任。

综上所述,本校园公寓设备报修系统系统的开发可行性从技术、经济、操作、法律等上来看可行性都是很高的。

3.2系统性能分析

3.2.1 系统安全性

程序在使用中是不允许其他访问者随意窃取程序里面的隐秘信息,也不允许其他操作者越权操作其他管理用户操作的功能,要真正杜绝这些现象就必须在程序开发之前把程序的安全性给考虑进去。

3.2.2 数据完整性

数据完整性是确保数据信息是否具有可靠性,是否具有参考价值的一个重要因素,数据信息只描述一部分,或者必有的数据信息反而为空等现象都是代表着这个数据信息不完整,有数据缺陷,这是个很严肃的问题,因为这样的数据信息跟垃圾信息没什么两样。

数据完整性不仅仅限于登记的数据要完整,它也需要程序里面的所有数据信息之间存在关联,而且这种联系也是要求不能出差错的。

由于数据表之间也会存在一定的联系,所以同一个数据也会出现在另一个表格里面,那么这两个表格记录的同一个数据应该是一样的。不能够是同样的数据信息在不同表中不一样。

3.2.3系统可扩展性

一切事物都是一直在发展,程序员开发软件也需要带着发展的思维去进行软件开发操作,这样的话,开发出来的程序在应对管理所需时,也会相对应的进行程序升级与更新。不论是功能完善还是数据库升级都能在原来的基础上对原有程序进行迭代升级。让开发出来的程序能够走得越来越远。这也是广大用户对程序软件的使用要求。

3.3系统功能分析

本校园公寓设备报修系统功能完善、操作简单、界面清晰,系统模块主要分五大类,即学生模块、教师模块、维修人员模块和管理员模块。下面将详细介绍这四大模块的具体功能。

3.3.1管理员功能分析

管理员登录后可对系统进行全面的管理,管理员登录后主要功能模块包括教师管理,公告信息管理,报修信息管理(学生报修信息,学生维修进度,学生维修结果,学生维修评价),用户管理(学生,维修人员),教师报修信息管理(教师报修信息,教师维修进度,教师维修结果,教师维修评价)。

管理员用例图如图3-1所示。

图3-1 管理员用例图

3.3.2学生功能分析

学生用进行注册登录,登录后主要功能模块包括公告信息管理,学生报修信息,学生维修进度,学生维修结果,学生维修评价。

学生用例图如图3-2所示。

图3-2 学生用例图

3.3.3教师功能分析

教师可以进行注册登录,登录后主要功能模块包括教师报修信息,教师维修进度,教师维修结果,教师维修评价。

教师用例图如图3-3所示。

图3-3 教师用例图

3.3.4维修人员功能分析

维修人员可以进行注册登录,登录后功能有教师报修信息,教师维修进度,教师维修结果,教师维修评价,学生报修信息,学生维修进度,学生维修结果,学生维修评价。

维修人员用例图如图3-4所示。

图3-4 维修人员用例图

3.4系统流程分析

3.4.1操作流程

所有人员要想使用这个系统,就先要登录,根据系统提示输入个人特有的登录信息,进行登录系统,只有在登录成功的情况下才能进行功能操作。本校园公寓设备报修系统操作流程如图3-5所示。

图3-5操作流程图

3.4.2添加信息流程

用户在添加信息时编号自动生成,系统判断信息是否合法,合法则在数据库添加信息内容,添加成功,反之添加失败,添加信息流程如图3-6所示。

图3-6 添加信息流程图

3.4.3删除信息流程

用户可选择要删除的信息进行信息删除操作,删除信息流程图如图3-7所示。

图3-7删除信息流程图

4 系统设计

4.1系统概要设计

本校园公寓设备报修系统并没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的B/S结构,图4-1就是开发出来的程序工作原理图。

4-1系统工作原理图

4.2系统结构设计

系统的设计和划分是系统的核心研究问题,以确定整体结构和功能模块。该系统的结构化设计的思想,是自顶向下的方式将系统分成若干个子系统,以及反过来的子系统分成模块,其被划分成子模块,层划分各计算机可执行模块可迄今用作一个单独的程序。

本校园公寓设备报修系统的系统结构设计如图4-2所示。

图4-2系统结构图

4.3数据库设计

数据是计算机系统的万物之源,是系统平台的基础,基础不牢地动山摇,所以对于数据应当谨慎,将数据库设计放置于重要的位置。由此可见,数据库设计相当为之重要。

4.3.1 数据库E-R图设计

每张数据表都有其字段信息,如何直观的看出一张表的结构和数据间的关系,可以通过E-R图进行查看。E-R图灵活的表达了数据中实体和属性间的关系,使得数据关系更简单明了。每个系统数据库都需要提前进行设计规划,使整体数据库更统一规范化,也体现出开发人员的专业性。

E-R图展现了数据的实体结构关系,为系统数据管理奠定了基础,也对数据进行规范化的设置,保证后期的高效性,避免数据出现重复造成冗余使得数据更新出现异常,无法同步数据和插入数据。通过E-R图也可便于对数据的设计和修改,如果一个数据库在被设计时没有相对应的E-R图,则整体数据库就缺少明确的定位和条理性,使得处理数据的效率大大降低,在需要更新或者查找数据时报错的可能性大大提升,对与后期运行调试系统会造成不必要的麻烦。本校园公寓设备报修系统的E-R图如下所示:

1、教师报修信息实体属性E-R图如图4-3所示。

图4-3  教师报修信息实体属性E-R图

2、 教师实体属性E-R图如图4-4所示。

图4-4  教师实体属性E-R图

3、 管理员实体属性E-R图如图4-5所示。

图4-5  管理员实体属性E-R图

4、学生报修信息实体属性E-R图如图4-6所示。

图4-6  学生报修信息实体属性E-R图

5、学生实体属性E-R图如图4-7所示。

图4-7 学生实体属性E-R图

6、维修人员信息实体属性E-R图如图4-8所示。

图4-8 维修人员信息实体属性E-R图

7、学生维修结果实体属性E-R图如图4-9所示。

图4-9 学生维修结果实体属性E-R图

8、维修人员信息实体属性E-R图如图4-10所示。

图4-10 维修人员信息实体属性E-R图

4.3.2 数据库表设计

数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, Oracle等。本校园公寓设备报修系统采用了MYSQL数据库管理系统,各个表的设计结果如下:

表4-1  jiaoshibaoxiuxinxi教师报修信息表

列名

说明

字段类型

字段名称

备注

id

编号

bigint

不允许空,主键

addtime

创建时间

timestamp

允许空

baoxiubianhao

报修编号

varchar

200

允许空

shebeimingcheng

设备名称

varchar

200

允许空

shebeileixing

设备类型

varchar

200

允许空

baoxiuneirong

报修内容

longtext

4294967295

允许空

baoxiushijian

报修时间

datetime

允许空

beizhu

备注

varchar

200

允许空

jiaoshigonghao

教师工号

varchar

200

允许空

jiaoshixingming

教师姓名

varchar

200

允许空

表4-2  jiaoshi教师信息表

列名

说明

字段类型

字段名称

备注

id

编号

bigint

不允许空,主键

addtime

创建时间

timestamp

允许空

jiaoshigonghao

教师工号

varchar

200

允许空

mima

密码

varchar

200

允许空

jiaoshixingming

教师姓名

varchar

200

允许空

touxiang

头像

longtext

4294967295

lianxidianhua

联系电话

varchar

200

xingbie

性别

varchar

200

表4-3  users管理员信息表

列名

说明

字段类型

字段名称

备注

id

编号

bigint

不允许空,主键

addtime

创建时间

timestamp

允许空

username

用户名

varchar

200

允许空

password

密码

varchar

200

允许空

role

角色

varchar

200

允许空

表4-4  xueshengbaoxiuxinxi学生报修信息表

列名

说明

字段类型

字段名称

备注

id

编号

bigint

不允许空,主键

addtime

创建时间

timestamp

允许空

baoxiubianhao

报修编号

varchar

200

允许空

shebeimingcheng

设备名称

varchar

200

允许空

shebeixinghao

设备型号

varchar

200

允许空

baoxiuneirong

报修内容

longtext

4294967295

允许空

baoxiushijian

报修时间

datetime

允许空

beizhu

备注

varchar

200

允许空

xuehao

学号

varchar

200

允许空

xueshengxingming

学生姓名

varchar

200

允许空

表4-5  xuesheng学生信息表

列名

说明

字段类型

字段名称

备注

id

编号

bigint

不允许空,主键

addtime

创建时间

timestamp

允许空

xuehao

学号

varchar

200

允许空

mima

密码

varchar

200

允许空

xueshengxingming

学生姓名

varchar

200

允许空

touxiang

头像

longtext

4294967295

允许空

xingbie

性别

varchar

200

允许空

shoujihaoma

手机号码

varchar

200

允许空

表4-6  weixiurenyuan维修人员信息表

列名

说明

字段类型

字段名称

备注

id

编号

bigint

不允许空,主键

addtime

创建时间

timestamp

允许空

renyuanzhanghao

人员账号

varchar

200

允许空

mima

密码

varchar

200

允许空

renyuanxingming

人员姓名

varchar

200

允许空

touxiang

头像

longtext

4294967295

允许空

xingbie

性别

varchar

200

允许空

shoujihaoma

手机号码

varchar

200

允许空

表4-7  xueshengweixiujieguo学生维修结果信息表

列名

说明

字段类型

字段名称

备注

id

编号

bigint

不允许空,主键

addtime

创建时间

timestamp

允许空

baoxiubianhao

报修编号

varchar

200

允许空

shebeimingcheng

设备名称

varchar

200

允许空

xuehao

学号

varchar

200

允许空

xueshengxingming

学生姓名

varchar

200

允许空

renyuanzhanghao

人员账号

varchar

200

允许空

renyuanxingming

人员姓名

varchar

200

允许空

weixiuneirong

维修内容

longtext

4294967295

允许空

weixiujieguo

维修结果

longtext

4294967295

允许空

weixiushijian

维修时间

datetime

允许空

表4-8  xueshengweixiujindu学生维修进度信息表

列名

说明

字段类型

字段名称

备注

id

编号

bigint

不允许空,主键

addtime

创建时间

timestamp

允许空

baoxiubianhao

报修编号

varchar

200

允许空

shebeimingcheng

设备名称

varchar

200

允许空

baoxiuneirong

报修内容

longtext

4294967295

允许空

weixiujindu

维修进度

varchar

200

允许空

xuehao

学号

varchar

200

允许空

xueshengxingming

学生姓名

varchar

200

允许空

gengxinshijian

更新时间

datetime

允许空

renyuanzhanghao

人员账号

varchar

200

允许空

renyuanxingming

人员姓名

varchar

200

允许空

5 系统的实现

5.1登录页面的实现

用户要想进入本系统必须进行登录操作,在登录界面输入用户名、密码,选择登录类型,点击登录按钮进行登录系统,系统登录界面展示如图5-1所示。

图5-1 系统登录界面图

5.2学生报修信息页面的实现

学生登录后可新增学生报修信息,维修人员登录后可查看学生报修信息,并可进行添加维修进度,管理员可查看所有学生报修信息,新增学生报修信息界面展示如图5-2所示,学生报修信息界面展示如图5-3所示。

图5-2  新增学生报修信息界面图

图5-3  学生报修信息界面图

5.3学生维修进度页面的实现

学生可查看自己报修的维修进度,维修人员可查看学生维修进度,并可添加维修结果,管理员可查看所有学生维修进度,学生维修进度界面展示如图5-4所示。

图5-4  维修维修进度界面图

5.4教师报修信息页面的实现

教师登录后可新增教师报修信息,维修人员可查看教师报修信息,并可进行添加维修进度,管理员可查看所有教师报修信息,新增教师报修信息界面展示如图5-5所示,教师报修信息界面展示如图5-6所示。

图5-5  新增教师报修信息界面图

图5-6教师报修信息界面图

5.5教师维修进度页面的实现

教师可查看自己报修的维修进度,维修人员可查看教师维修进度,并可进行添加维修结果,管理员可查看所有教师维修进度,教师维修进度界面展示如图5-7所示。

图5-7  教师维修进度界面图

5.6学生维修结果页面的实现

学生可查看自己报修的维修结果信息,并可进行评价操作,学生维修结果界面展示如图5-8所示。

图5-8  学生维修结果界面图

5.7教师管理页面的实现

管理员登录后可增删改查教师信息,教师管理界面展示如图5-9所示。

图5-9  教师管理界面图

5.8学生管理页面的实现

管理员能够增删改查学生信息,学生管理界面展示如图5-10所示。

图5-10  学生管理界面图

5.9维修人员管理页面的实现

管理员在维修人员管理界面可查看所有维修人员信息,并可对其进行修改和删除操作,同时也可新增维修人员,维修人员管理界面展示如图5-11所示。

图5-11  维修人员管理界面图

6 系统测试

6.1测试定义

系统测试是通过在设定的特定的环境下执行程序来检测环境发生错误的不可或缺的阶段。系统测试包括安全测试、压力测试、回复测试等等,这些是保障我们所开发的程序与系统的优良质感非常为之重要的部分。

在项目的开发过程中,出现各种漏洞各种错误是极其正常的事情,有些错误可以凭借着开发工具发现,迅速找出并修改,而有些错误漏洞则是在一些细节上出现逻辑错误,导致引起一些列的错误,这类错觉有时藏得很深,会让我们在排除的过程中浪费大量的时间和精力。但随着时间的推移,经验的上涨,以后发现这类错误的时间一定会慢慢缩小。

系统测试的目的主要在于检查所实现的代码成品能否满足最初设定的目标以及系统需求,从测试的过程中发现与所需要的功能不同的错误,包括达不到预定需求甚至与预定需求完全矛盾的错误,并且在后续的开发上进行更改,甚至提出更加符合项目的新需求。

6.2测试的步骤

在开发本校园公寓设备报修系统系统的时候,我对程序进行了全面的测试,具体的测试步骤如下所示:

(1)模块测试:对程序中的各个功能模块进行测试,反复排查,在各种各样的情况下运行功能模块,尽可能的避免功能模块在运行时出现不该出现的错误,印象用户体验和出现严重bug,保证功能模块的正常运行

(2)数据测试:在完成模块测试后,对程序内每一个数据进行跟踪测试,通过对数据的跟踪,保证每个数据是否被正常的使用和存储。

(3)综合测试:在完成各种测试之后,对程序的整体进行一轮测试,根据所得出的结果对程序进行综合评价,检测程序是否符合设计需求。

6.3测试的方式及内容

6.3.1 测试方式

总体程序测试的话,通常有两种测试方式,白盒的测试和黑盒的测试。

白盒的测试方式:总的来说就是以程序内部逻辑结构为依据而用来进行设计测试用例的方式

黑盒的测试方式:总的说来黑盒的测试会有这么几个方法方式:同等价值的一个分类方式、对于系统的一个边界数值的一个分析方式、对与错的一个猜想方式、还有最后一种就是图什么样的图,称之为因果图的方式。

整个的系统测试包括了最为重点的两种方式,从而“保障了系统测试的用例完全性和效果性”的一个原则。进行测试总体而言就是要检查功能齐全、是否能够接收信息或输送信息、数据的结构、性能需求是否到位、是否能够正确的初始化和终止。

6.3.2 测试内容

为了保证测试工作的有效进行,同时保持工作质量,可将测试工作按内容划分为以下几个部分,即:审核代码、单元测试、集成测试、系统测试和预期测试。

(1)审核代码

即审查编写的代码,检查其语法以及使用是否规范,并及时加以校正。

(2)单元测试

即检查系统中各个小版块的程序设置,将其划分为不同单元,分别进行测试以及校正。通过不同单元具备的功能性差别,对其进行不同目的的测试,以达到各单元系统的正确性。

(3)集成测试

在测试完各个单元系统后,将整个程序整体进行统一测试,即为集成测试。此举既可以检查单元测试中存在的遗漏,也可以检查各单元集合后是否存在衔接、过渡等方面的错误,子功能与主功能是否吻合,数据是否正确。

(4)预期测试

通过对整个程序的测试,来检查是否能够实现用户预期体验效果,即是否满足用户的各项需求,各个按钮是否有效,系统开发是否达到预期效果。

(5)系统测试

在完成各项测试后,仍然需要进行统一的系统整合测试,可从安全性、性能、功能性三个方面入手:

①安全性测试:应对该系统的安全防范功能进行测试,防止用户信息泄露或者交易流程错误等,避免非法手段的干扰。

②性能测试:即系统最高负荷承受限度,测试系统在达到某负荷条件下是否能保持正常运行。

③功能性测试:测试系统是否满足用户的各项需求,是否存在功能缺失。

6.4测试分析

本校园公寓设备报修系统测试和调试后能够按照需求正常运行,基本没有错误,能够满足开发者和用户的需求。在系统整体测试过程中,系统功能相对来说比较简单,数据源的配置,需进一步改善。

7 总 结

在这次的毕业设计当中,让我把课堂上学到的知识全部学以致用,让我对网站的设计和开发有了更加深入的理解,对数据库的运用也更加的灵活,不在局限于书本上的知识,以下几点是我本次毕业设计的体会:

(1)在编辑代码的时候一定要注意写注释,因为你一篇代码写下来,写的多了,有可能回头就忘了这段代码主要是用来做什么的,还有编写的代码一定要注意规范书写,不然当你写完的时候你回头一看会让你眼睛疲惫,让你无法静下心来编写。

(2)这次的毕业设计能成功的实现出来,主要是归功于互联网的功劳,由于我编程基础比较薄弱所以我选择了后端相对简单的php语言加上我比较擅长的数据库操作来实现这次的毕业设计,主要从腾讯课堂、慕课、W3c等编程教学网站吸取经验,通过案例的编程练习来强化自身的编码能力。

(3)这次的网页设计比较的简洁明了,主要是因为前端的知识没有好好的掌握,只掌握了基础的部分,没有的很好的运用到前端的高级技巧,只是由基础的代码组成,虽然页面不太美观,但是由于简洁的设计,也可以让用户很方便的找寻到自己所需要的功能,所以这一步还是需要进一步的完善。

(4)编好代码后,为了不让用户有错误的体验,肯定少不了测试,在测试功能的时候,我们要把自身当成一个用户去体验,而不是当一个制作者的角度去看待,这样才有更好的测试效果。

最后感谢这次的毕业设计,让我能灵活的把课本上的知识结合起来运用,虽然还是有很多不懂的地方,但也提升了我的动手能力,让我对网站的建设有了大致的了解,让我明白了,也许开始的时候我只是个网站设计的小白,但通过不断的学习,不断的努力,我也能入门,世上无难事,只要肯努力,一切皆有可能。

参考文献

[1]李强.PHP+MySQL为基础的网站开发研究[J].网络安全技术与应,2014.

[2]张宇鑫.PHP在网站后台建设中的优势[J].网络安全技术与应用,2016.

[3]贾素来.使用PHPMySQL开发动态网站[J].大众科技,2011.

[4]权治,宋晶晶.基于PHP的动态网站研究与实现[J].通信技术与发展,2015.

[5]赵萍.PHP技术在动态网站设计中的应用[J].通讯世界,2017.

[6]戴宏明.PHP技术从入门到精通八段锦[J].软件,2016.

[7]杨建辉.PHP技术在网站后台建设中的应用[J].科技风,2015.

[8]赵鹤芹.PHP语言在网站后台建设中的优势分析[J].信息系统工程,2017.

[9]吴晨希.基于PHPMySQL数据库访问研究[J].信息化建设,2016.

[11]胡锋.基于PHPMySQL数据库的行业网站建设[J].电脑知识与技术,2016.

[12]陈云芳,潘利华,陈瑞,刘小清,吴丽.基于PHP语言访问MySQL数据库的实现[J].中国新通信,2015.

[13]李年安.基于PHP的网站编程设计与实现[J].电脑开发与应用,2014.

[14](美)W Jason Gilmore.PHPMySQL程序设计[M].人民邮电出版社,2011.

[15](澳)威利,(澳)汤姆森.phpmysql web开发(4) [M].机械工业出版社,2009.

  谢

在这即将毕业的时候,我要感谢陪伴我4年的舍友们长期以来对我的照顾,还记得当初来学校时,大家一起去疯、一起去浪的身影,虽然之后的我们即将各奔东西,朝着自己的梦想不断的前进,但别忘了,我们曾经一起走过的这段路,那一张张笑脸,那一声声的欢笑声,那偶尔争吵而过的身影,这些将成为我们最为美好的回忆。我还要感谢我们专业的所有同学,是他们让我学会了成长,是他们让我学会了担当。我还要我们的辅导员老师,是她一次次纠正我所犯的错误,让我改掉了粗心大意的毛病,最后我还要感谢传授我知识,陪伴我4年成长的老师们,是他们带我进入了计算机的世界,是他们教会了我正确的价值观,人生观。

这次的毕业设计和论文,让我学会了很多,也让我成长了很多。蓦然回首,那一幕幕学习的场景在我眼前浮现,突然觉得自己的充实了很多,我的大学生涯已经无憾了,我用我的设计和论文给我的大学生涯划下了一个完美的终点。

有个人,在我遇到困难的时候一直帮着我,鼓励着我,当我徘徊在IT界大门前的时候是她给了我钥匙,让我打开了这扇大门,让我完成了这次的毕业设计,是的,那人就是我的导师,由于我的网站设计很多是跟数据库相关的内容,而我的导师又是这方面的高手,当我遇到困难时,她总是能找到我错误的地方,第一时间教导我该如何去编写,没有她,我的毕设不可能如此顺利的完成,谢谢您。

未来的路很长,不管我们将来走向何方,我都不会忘记,那些在我背后曾支持我,鼓励我,在我遇到困难的时候帮助我的身影。

你是否还在为报修流程混乱,工作效率低下,客户投诉增多,工程师能力无法评定而烦恼,这一切使用巨人在线报修系统都可以解决.巨人在线报修系统是巨人软件公司自主研发的小型应用软件,可以实现报修单的管理,维修情况的登记,维修单的管理,客户评价的管理等.并且提供了丰富的报表功能,让你随时随地了解,工程师的工作效率,客户的满意度等.强大的报表打印及导出到EXCEL的功能,让你可以一站式的处理几乎所有的报修问题,让您的工作效率和客户满意度迅速提高.愉快工作,愉快报修 前提条件: 安装PHP环境 APCHE + PHP 5.0 + MYSQL 5.0 PHPSTUDY 2010 是一个比较方便的集成安装包,可以使用 一.手工安装 *.环境安装完成后 , 打开浏览器,输入 http://localhost/phpmyadmin(举例,实际以你自己的为标准) *.新建一个数据库 名字可以任意取 例如 jr_online_bx *.然后导入数据, 直接选中数据库,点 导入--》选择文件 然后选中 本目录下的数据库.sql *.拷贝本目录的所有文件到 APACHE的 运行目录 例如 D:\WWW 此目录在安装APACHE时会提示设置的 *.打开本目录下的 application/config/database.php 配置数据库访问的信息 。 *.打开浏览器,输入 http://yourdomain/onlinebx (举例,实际以你自己的为标准) 用户名 admin 密码 1 *.使用说明。程序内有。 二.使用安装程序安装 *.运行 http://yourdomain/onlinebx/install (举例,实际以你自己的为标准) *.按提示一步一步进行操作
校园设备报修系统是一种基于web的应用程序,它可以帮助学校管理设备维修工作。该系统通常包括以下功能: 1. 设备维修申请:学生或教职工可以通过系统提交设备维修申请,包括设备类型、故障描述、联系方式等信息。 2. 维修任务分配:维修人员可以通过系统接收维修任务,并进行分配。 3. 维修进度跟踪:学生或教职工可以通过系统查看维修进度,包括已接收、已派单、已处理等状态。 4. 维修完成反馈:维修人员可以通过系统提交维修完成反馈,包括故障原因、维修措施、维修结果等信息。 5. 维修记录统计:系统可以对设备维修记录进行统计和分析,为学校设备管理提供参考依据。 开发校园设备报修系统需要考虑以下几个方面: 1. 用户需求分析:了解学生、教职工、维修人员等不同用户的需求,确定系统的功能和界面设计。 2. 数据库设计:设计适合系统的数据库结构,包括设备信息、维修记录、用户信息等。 3. 系统架构设计:确定系统的技术架构,选择合适的前端框架、后端框架和数据库技术。 4. 系统开发和测试:根据需求和设计,进行系统开发和测试,保证系统的稳定性和可靠性。 5. 部署和维护:将系统部署到服务器上,并进行日常维护和升级,确保系统的正常运行。 总之,开发一个高效、稳定、易用的校园设备报修系统,需要团队成员具备扎实的技术能力和丰富的开发经验,同时关注用户需求,从用户角度出发设计系统功能和界面,为校园设备管理提供优质的服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值