基于Asp.Net的校园报修信息系统的设计与实现---附源码54880

news2024/10/24 5:23:46

                                 

内容摘要

在当今数字化校园的背景下,为了提高校园报修管理的效率和便捷性,设计并实现了一个基于 Asp.Net 的校园报修信息系统。该系统旨在解决传统报修方式中存在的繁琐、低效和不及时等问题,为师生提供一个快速、准确、可靠的报修平台。

本系统的开发采用的是C#语言,基于B/S结构,使用SQL数据库进行开发。通过该系统,学生可以在线提交报修申请,包括详细的报修描述和位置信息。管理员可以实时接收和处理报修请求,并通过系统向维修人员分配任务。维修人员可以在系统中查看任务分配情况,并及时进行维修工作。同时,系统还提供了报修进度跟踪和反馈功能,让学生能够实时了解报修处理的进度。

希望通过本系统的设计与实现,能够为校园报修管理带来新的思路和方法,提升学校的服务质量和生的满意度。

关键词:校园报修信息系统;C#语言;SQL数据库;B/S结构

ABSTRACT

In the context of today's digital campus, in order to improve the efficiency and convenience of campus repair management, a design and implementation based on Asp Net's campus repair information system. This system aims to solve the problems of complexity, inefficiency, and untimely in traditional repair reporting methods, and provide a fast, accurate, and reliable repair platform for teachers and students.

The development of this system adopts C # language, based on B/S structure, and uses SQL database for development. Through this system, students can submit repair applications online, including detailed repair descriptions and location information. Administrators can receive and process repair requests in real-time, and assign tasks to maintenance personnel through the system. Maintenance personnel can view task allocation in the system and carry out maintenance work in a timely manner. At the same time, the system also provides tracking and feedback functions for repair progress, allowing students to understand the progress of repair processing in real time.

I hope that through the design and implementation of this system, new ideas and methods can be brought to campus repair management, improving the quality of school services and student satisfaction.

Key words: Campus repair information system; C # language; SQL database; B/S structure

目    录

内容摘要

ABSTRACT

第一章 概述

1.1 选题背景

1.2 研究目的及意义

1.3研究内容

第二章 系统开发环境

2.1 .NET技术框架

2.2C#简介

2.3 B/S结构

2.4 SQL数据库

第三章 系统需求分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2操作可行性

3.1.3 经济可行性

3.2需求分析

3.2.1 性能需求

3.2.2 用户需求

3.2.3功能需求

3.3系统用例图分析

3.3.1管理员用例

3.3.2学生用户用例

3.3.3维修员用例

第四章 系统设计

4.1系统结构设计

4.2系统功能模块设计

4.3 系统流程设计

4.3.1注册流程

4.3.2登录流程

4.3.3业务流程

4.4数据库设计

4.4.1数据库E-R图设计

4.4.2数据库表设计

第五章 系统界面设计

5.1 学生用户模块实现

5.1.1 注册登录界面

5.1.2 登录界面

5.1.3报修申请界面

5.2维修员工模块实现

5.2.1 维修结果界面

5.2.2 学生留言界面

5.3管理员模块实现

5.3.1 系统用户管理界面

5.3.2 维修中心管理界面

5.3.3 学生评价列表界面

5.3.4 系统管理界面

5.3.5 校园公告管理界面

第六章 系统测试

6.1系统测试的定义

6.2测试原则

6.3测试用例

6.4测试结果分析

结  论

参考文献

致    谢

第一章 概述

1.1 选题背景

校园报修是学校管理中不可或缺的一环,涉及到学校内各类设施的维护和修复。然而,传统的校园报修流程通常面临着信息传递不畅、报修单管理繁琐等问题,导致报修流程低效和信息不准确。

为了解决这些问题,设计和开发一个基于Asp.Net的校园报修信息系统具有重要的选题背景。该系统旨在利用Asp.Net技术和相关工具,提供一个集中化、高效和便捷的校园报修解决方案。

通过引入信息化手段,校园报修信息系统可以改善报修流程的管理和执行。学生和教职工可以通过系统提交报修请求,并实时查看报修进度和处理结果。维修人员可以及时接收和响应报修请求,记录维修过程和维修结果。

此外,校园报修信息系统还可以提供通知推送功能,向相关人员发送报修进展和处理结果的通知,提高信息传递的及时性和准确性。同时,系统还可以提供报表生成功能,帮助学校对报修情况进行统计和分析,为学校管理提供数据支持。

综上所述,基于Asp.Net的校园报修信息系统的设计与实现具有重要的选题背景。通过优化报修流程、提高信息传递效率和准确性,该系统将为学校提供一个便捷、高效和智能化的校园报修解决方案,提升学校管理水平和服务质量。

1.2 研究目的及意义

随着社会的快速发展,计算机的影响是全面且深入的。校园报修信息的不断没落,日常生活中人们对校园报修信息方面的需求转移至网络,但校园报修信息的数量更是不断增加,使得校园报修信息系统的开发成为必需而且紧迫的事情。校园报修信息系统主要是借助计算机,通过系统对所需的信息进行管理,增加用户的选择,同时也方便对广大用户信息的及时查询、修改以及对用户信息的及时了解。校园报修信息系统对用户带来了更多的便利,该系统通过和数据库管理系统软件协作来满足用户的需求。计算机技术在现代管理中的应用,使计算机成为人们应用现代技术的重要工具。能够有效的解决获取信息便捷化、全面化的问题,提高效率。

1.3研究内容

本论文一共分为六章,具体内容如下:

第一章主要介绍的是本系统的研究背景,目的意义和研究内容。

第二章主要给大家介绍了开发校园报修信息系统使用的相关技术。

第三章主要描述校园报修信息系统的系统分析,包括可行性分析,系统的功能需求分析,性能需求分析等。

第四章主要介绍了系统的详细设计,包括了数据库实体以及数据库表等。

第五章主要为用户展示了系统的具体功能的实现。

第六章向用户介绍了对系统的测试。

第二章 系统开发环境  

2.1 .NET技术框架

.NET技术框架是一种现如今在软件系统开发中被大量使用的一种全新的软件系统架构。采用了模块化和组件的方式运行和开发,是现如今大多数软件系统开发人员所掌握的一种全新的软件系统开发技术框架。

.NET的最大特点就是在软件系统开发过程中可以实现对多种软件系统设计语言的支持,无论采用C语言还是C++语言、C#语言、J#语言对软件系统进行开发,在软件系统的运行和编译过程中都被同样的编译成一种通用的中间程序语言,不应影响软件系统的运行效率,是一种全新的多语言支持的先进开发框架。.NET软件系统框架不是简单的对ASP程序设计开发技术的升级,ASP程序开发技术不具备多种语言进行开发的特点,同时也没有一个整体的综合开发平台来对ASP进行良好的支持。

综上所述,.NET技术框架是一种非常优秀的软件系统开发框架,现如今已经大量使用的一种先进的开发框架。它可以提供对网络软件系统的开发的支持。开发本文的校园报修信息系统我们就采用.NET框架来进行开发。

2.2C#简介

C#是比较新的开发语言,C#是新型的面相对象的一种开发语言,c#可以在编译,语法上来说简单,功能比较突出,逻辑开发方面比较清晰,我们在学习起来比较简单,对程序的转化来说比较方便,在开发语言中,java开发语言功能及强大,相对于C#开说,没有JAVA 强大,但对于一些系统的分析和信息的采集来说已经完全可以达到开发的要求,基于系统的采集选择C#非常的合适。.NET的开发语言C#作为Web平台的语言,在Web应用程序开发.NET可以很好的胜任。C#是使用C++难点而开发的一种面对新一代的新型的语言,他的优点是,语法简单,结构简单,执行效率高,使用方便,程序人员可以很好的进行开饭使用。我们之前在课堂上学习的C++,通过对C++的了解,学习可以很好的直接的使用C#语言,C#语言的语法都是借用的C++语言,向我们接触到的操作符,表达式、程序式等。C#作为新的编程开发语言。在操作方面来说,C#很多方面更加的简洁化了,与C++相比,在操作,运行上来说更加的简单。在系统操作,和编程方面更减小了开发难度,为开发人员带来了便利。

2.3 B/S结构

B/S这一结构模式和互联网的发展密不可分,它是对C/S的改进,因为以前的C/S结构需要在电脑上进行安装,比如我们最常使用的QQ、杀毒软件、办公软件等等,都是C/S结构开发的,但是随着互联网的发展,人们已经不满足于C/S这种结构,更想要一种能够实现信息数据共享的结构体系,鉴于人们需求的变化,诞生了B/S这一结构,改不了以往需要直接访问服务器的方式(即C/S模式),让用户通过浏览器就可以去实现访问服务器。这种体系结构不仅使得开发出的程序访问更为便捷,而且还减少了更新维护成本,提高交互性。

这个校园报修信息系统就是采用B/S这一结构来开发的,让用户以及留个言只要能联网,通过浏览器就可以使用,使管理员以及用户在使用方面变得更加方便。

2.4 SQL数据库

所谓数据库,实际上就是一个容器,按照数据结构来组织、存储和管理。数据库的作用就是为大量的信息进行管理并提供高效的解决方案。程序开发必然会用到数据库,不管是开发工具本身自带的存储数据的内置数据库,还是数据库开发工具SQL数据库,Mysql数据库,Access数据库等数据库都能完成程序数据信息的保存管理与信息检索的功能。由于自己对SQL数据库的操作相对其它数据库来说比较熟练,所以本次程序开发就选用SQL数据库。SQL数据库一旦创建好数据库之后,就会发现该新创建的数据库文件有两个文件,一个是以.mdf结尾的主要的数据库文件,这个文件存放的信息就是程序运行产生的数据内容,另一个是以.ndf收尾的次数据库文件,这个文件就要记录数据库的相关日志信息,也是对.mdf数据库文件所存信息的补充。需要注意的一点就是,.mdf数据库文件和.ndf数据库文件不能够在电脑里面分开保存,它们需要在同一个文件夹里面进行存放,因为这两个文件既相互补充,又能相互依存。

第三章 系统需求分析

3.1 可行性分析

通过对开发的校园报修信息系统的可行性分析,可以明确系统是否可以值得开发,同时还可以帮助开发人员明确开发的方向和目标,以下是对本校园报修信息系统的可行性调研分析。

3.1.1 技术可行性

在开发这个程序时选择使用HTML,ASP.NET,SQL这些技术,因为在大学期间已经学习了这些技术,了解相关的开发工具,同时通过上大学这四年的学习,利用所学能够搭建好开发环境,而且在大学的实训课程中也接触到过程序的开发,所以,就技术方面,开发这个程序是没有问题的。

3.1.2操作可行性

操作可行性首先要考虑的就是界面,这是因为界面供用户操作,直接影响用户的使用,所以,通过参考类似的系统的界面设计,明确了本次要开发的这个网站的操作流程,界面清晰,让用户一看就能够明白,能够根据提示熟练使用,总的来说,开发的校园报修信息系统在操作方面可以实行。

3.1.3 经济可行性

任何软件系统在其发展将考虑后者经济可行性的一部分,也就是说软件的开发成本和设计所需的花费和随后的操作可能带来的经济效益是匹配,除了考虑这部分的软件是否可以给用户带来经济效益。

经济可行性包括系统实现过程中所需资源的研究。系统实现过程中所需资源主要包括人力资源、自然资源等。校园报修信息系统的开发是由开发者自己开发,不需要购买其他软件或者端口之类的,而且校园报修信息系统的开发之前所做的市场调研及其他的校园报修信息系统,都是没有任何费用的,都是通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于校园报修信息系统的开发在经济上是完全可行的,没有任何费用支出的。

3.2需求分析

3.2.1 性能需求

关于校园报修信息系统的基本要求

1)功能要求:可以管理首页、系统用户、维修中心管理、报修申请管理、 维修结果管理、 学生评价管理、学生留言管理、申请评优管理、工具仓库管理、申请工具管理、借出信息管归还信息管理、系统管理留言管理、校园公告管理、资源管理等功能模块。

2)性能:在不同操作系统上均能无差错实现在不同类型的用户登入相应界面后能不出差错、方便地进行预期操作。

3)安全与保密要求:用户都必须通过注册、登录才能进入系统,并且用户的权限也需要根据用户的类型进行限定。

4)环境要求:支持多种平台,可在Windows系列、Vista系统等多种操作系统下使用。

3.2.2 用户需求

校园报修信息系统的设计与开发主要实现了管理员以及用户这2种类型的用户的需求。用户之间的静态结构图如图3-1所示:

图3-1系统静态结构图

3.2.3功能需求

校园报修信息系统主要分为学生用户、维修员和管理员三个用户角色,其具体功能如下:

学生用户:用户可以查看网站信息,主要包括首页、校园公告、新闻资讯、留言反馈、维修中心、我的账户、个人中心(个人首页、报修申请、维修结果、学生评价、学生留言、留言反馈、收藏)等功能。

维修员:维修员可以查看网站信息,主要包括首页、校园公告、新闻资讯、留言反馈、维修中心、我的账户、个人中心(个人首页、维修中心、报修申请、维修结果、学生评价、学生留言、申请评优、工具仓库、申请工具、借出信息、归还信息、留言反馈、收藏)等功能。

管理员:管理员登录后主要功能有后台首页、系统用户、维修中心管理、报修申请管理、 维修结果管理、 学生评价管理、学生留言管理、申请评优管理、工具仓库管理、申请工具管理、借出信息管理、归还信息管理、系统管理、留言管理、校园公告管理、资源管理等功能。

3.3系统用例图分析

3.3.1管理员用例

管理员登录后主要功能有后台首页、系统用户、维修中心管理、报修申请管理、 维修结果管理、 学生评价管理、学生留言管理、申请评优管理、工具仓库管理、申请工具管理、借出信息管理、归还信息管理、系统管理、留言管理、校园公告管理、资源管理。管理员用例图如3-2所示。

图3-2管理员用例图

3.3.2学生用户用例

学生用户可以查看网站信息,主要包括首页、校园公告、新闻资讯、留言反馈、维修中心、我的账户、个人中心(个人首页、报修申请、维修结果、学生评价、学生留言、留言反馈、收藏),学生用户用例图如3-3所示。

图3-3学生用户用例图

3.3.3维修员用例

维修员可以查看网站信息,主要包括首页、校园公告、新闻资讯、留言反馈、维修中心、我的账户、个人中心(个人首页、维修中心、报修申请、维修结果、学生评价、学生留言、申请评优、工具仓库、申请工具、借出信息、归还信息、留言反馈、收藏),维修员用例图如3-4所示。

图3-4维修员用例图

第四章 系统设计

4.1系统结构设计

校园报修信息系统设计与开发是在在Internet的环境下开发的。用户只要能够上网,无论在什么时间,什么地点都能够使用。系统的结构图如下图所示:

图4-1系统结构图

4.2系统功能模块设计

系统结构设计的好坏关乎整个程序的好坏,只有将系统结构设计完善能够构成一个完美的程序,所以,结构设计这一部分这是至关重要的。校园报修信息系统分为学生用户、维修员和管理员三种用户角色,其系统功能模块图如图4-2所示:

图4-2系统功能模块图

4.3 系统流程设计

4.3.1注册流程

用户点击进入注册界面,需要根据提示来填写注册的相关的一些信息,账号如果被注册了的话,提示返回需要重新填写账号,账号如果没有被注册,则就可以继续填写密码,注册便可以完成,用户注册流程图如图4-3所示。

图4-3注册信息流程图

4.3.2登录流程

登录模块主要满足了管理员以及用户两种用户权限的登录,用户的登录流程图如图4-4所示。

图4-4登录流程图

4.3.3业务流程

业务流程是用一些特定的符合和线条来进行演示用户在使用系统时的过程,在进行系统分析的时候,业务流程可以帮助开发人员更好的理解业务,发现错误,完善系统。

开发的校园报修信息系统用户在前台能根据想要维修的物品来进行报修,而管理员可在后台对维修、报修、工具出库等一系列进行综合管理。系统的业务流程展示如图3-3所示。

图4-5 业务流程图

4.4数据库设计

数据库的设计是每一个程序都必不可少的,它是最好的资源管理的形式,好的数据库设计能够让程序更加完美、充实,所以说,数据库设计的优劣对于程序来说,至关重要。 在数据库的选择、设计的时候,要进行全方位的考虑,比如说性能、兼容性等等。在经过各方面因素的综合考虑后,感觉SQL更适合校园报修信息系统,所有决定采用这一款数据库。

4.4.1数据库E-R图设计

数据库的概念结构可以通过E-R模型来展现出来,在E-R图设计时,选对实体进行确定,在对实体属性进行设计,实体和属性之间相互联系,下面对开发的这个校园报修信息系统的主要实体E-R图进行展示。

(1)学生用户信息实体E- R图,如图4-7所示:

图4-7学生用户信息实体图

(2)维修信息实体E- R图,如图4-8所示:

图4-8维修信息实体图

(3)工具仓库实体E- R图,如图4-9所示:

图4-9工具仓库实体图

(4)评价信息实体E- R图,如图4-10所示:

图4-10评价信息实体图

(5)申请工具实体E- R图,如图4-11所示:

图4-11申请工具实体图

(6)公告信息实体E- R图,如图4-12所示:

图4-12公告信息实体图

4.4.2数据库表设计

这个校园报修信息系统在数据库方面使用的是一种关系型的,它是由很多个数据库表共同组合而成的,数据结构方面比较清晰和明了,下面展示这个系统中比较重要的部分数据库表:

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表application_tools (申请工具)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

application_tools_id

int

10

0

N

Y

申请工具ID

2

application_number

varchar

64

0

Y

N

申请编号

3

tool_number

varchar

64

0

Y

N

工具编号

4

tool_name

varchar

64

0

Y

N

工具名称

5

tool_specifications

varchar

64

0

Y

N

工具规格

6

tool_cover

varchar

255

0

Y

N

工具封面

7

maintenance_personnel

int

10

0

Y

N

0

维修人员

8

submission_date

date

10

0

Y

N

提交日期

9

borrowed_quantity

int

10

0

Y

N

0

借用数量

10

reason_for_borrowing

text

65535

0

Y

N

借用原因

11

examine_state

varchar

16

0

N

N

未审核

审核状态

12

examine_reply

varchar

16

0

Y

N

审核回复

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表applying_for_excellence_evaluation (申请评优)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

applying_for_excellence_evaluation_id

int

10

0

N

Y

申请评优ID

2

application_number

varchar

64

0

Y

N

申请编号

3

submitted_by

int

10

0

Y

N

0

提交人员

4

job_id

varchar

64

0

Y

N

工作工号

5

personnel_name

varchar

64

0

Y

N

人员姓名

6

evaluation_documents

varchar

255

0

Y

N

评优文件

7

submission_date

date

10

0

Y

N

提交日期

8

job_description

text

65535

0

Y

N

工作说明

9

examine_state

varchar

16

0

N

N

未审核

审核状态

10

examine_reply

varchar

16

0

Y

N

审核回复

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N

来源:[0,255]文章的出处

9

url

varchar

255

0

Y

N

来源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N

标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N

正文:文章的主体内容

12

img

varchar

255

0

Y

N

封面图

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]决定分类显示的先后顺序

3

name

varchar

16

0

N

N

分类名称:[2,16]

4

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

6

icon

text

65535

0

Y

N

分类图标:

7

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表lending_information (借出信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

lending_information_id

int

10

0

N

Y

借出信息ID

2

application_number

varchar

64

0

N

N

申请编号

3

tool_number

varchar

64

0

Y

N

工具编号

4

tool_name

varchar

64

0

Y

N

工具名称

5

tool_specifications

varchar

64

0

Y

N

工具规格

6

tool_cover

varchar

255

0

Y

N

工具封面

7

maintenance_personnel

int

10

0

Y

N

0

维修人员

8

borrowed_quantity

int

10

0

Y

N

0

借用数量

9

reason_for_borrowing

text

65535

0

Y

N

借用原因

10

lending_date

date

10

0

Y

N

借出日期

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表maintenance_center (维修中心)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

maintenance_center_id

int

10

0

N

Y

维修中心ID

2

maintenance_personnel

int

10

0

Y

N

0

维修人员

3

job_id

varchar

64

0

Y

N

工作工号

4

personnel_name

varchar

64

0

Y

N

人员姓名

5

work_photos

varchar

255

0

Y

N

工作照片

6

scope_of_responsibility

varchar

64

0

Y

N

负责范围

7

personal_introduction

longtext

2147483647

0

Y

N

个人介绍

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表maintenance_personnel (维修员)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

maintenance_personnel_id

int

10

0

N

Y

维修员ID

2

job_id

varchar

64

0

Y

N

工作工号

3

personnel_name

varchar

64

0

Y

N

人员姓名

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

user_id

int

10

0

N

N

0

用户ID

6

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表message (留言板)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

message_id

int

10

0

N

Y

留言板ID:

2

user_id

int

10

0

N

N

0

用户ID:

3

title

varchar

64

0

Y

N

标题:

4

content

longtext

2147483647

0

N

N

内容:

5

nickname

varchar

32

0

N

N

昵称:

6

avatar

varchar

255

0

Y

N

头像:

7

email

varchar

125

0

Y

N

留言者邮箱

8

phone

varchar

11

0

Y

N

留言者手机号码

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

11

reply

longtext

2147483647

0

Y

N

回复

12

reply_state

tinyint

4

0

Y

N

0

回复状态

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表repair_application (报修申请)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

repair_application_id

int

10

0

N

Y

报修申请ID

2

repair_number

varchar

64

0

Y

N

报修编号

3

maintenance_personnel

int

10

0

Y

N

0

维修人员

4

job_id

varchar

64

0

Y

N

工作工号

5

personnel_name

varchar

64

0

Y

N

人员姓名

6

scope_of_responsibility

varchar

64

0

Y

N

负责范围

7

repair_date

date

10

0

Y

N

报修日期

8

report_to_students

int

10

0

Y

N

0

上报学生

9

repair_items

varchar

64

0

Y

N

报修物品

10

screenshot_of_repair_request

varchar

255

0

Y

N

报修截图

11

repair_content

text

65535

0

Y

N

报修内容

12

maintenance_progress

varchar

64

0

Y

N

维修进度

13

examine_state

varchar

16

0

N

N

未审核

审核状态

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表repair_results (维修结果)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

repair_results_id

int

10

0

N

Y

维修结果ID

2

repair_number

varchar

64

0

N

N

报修编号

3

maintenance_personnel

int

10

0

Y

N

0

维修人员

4

job_id

varchar

64

0

Y

N

工作工号

5

personnel_name

varchar

64

0

Y

N

人员姓名

6

scope_of_responsibility

varchar

64

0

Y

N

负责范围

7

repair_date

date

10

0

Y

N

报修日期

8

report_to_students

int

10

0

Y

N

0

上报学生

9

repair_items

varchar

64

0

Y

N

报修物品

10

screenshot_of_repair_request

varchar

255

0

Y

N

报修截图

11

repair_content

text

65535

0

Y

N

报修内容

12

maintenance_evaluation

text

65535

0

Y

N

维修评价

13

repair_results

longtext

2147483647

0

Y

N

维修结果

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表return_information (归还信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

return_information_id

int

10

0

N

Y

归还信息ID

2

application_number

varchar

64

0

N

N

申请编号

3

tool_number

varchar

64

0

Y

N

工具编号

4

tool_name

varchar

64

0

Y

N

工具名称

5

tool_specifications

varchar

64

0

Y

N

工具规格

6

tool_cover

varchar

255

0

Y

N

工具封面

7

maintenance_personnel

int

10

0

Y

N

0

维修人员

8

borrowed_quantity

int

10

0

Y

N

0

借用数量

9

reason_for_borrowing

text

65535

0

Y

N

借用原因

10

return_date

date

10

0

Y

N

归还日期

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表sensitive_vocabulary (敏感词汇)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

sensitive_vocabulary_id

int

10

0

N

Y

敏感词汇ID

2

sensitive_vocabulary

varchar

64

0

Y

N

敏感词汇

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表student_evaluation (学生评价)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

student_evaluation_id

int

10

0

N

Y

学生评价ID

2

repair_number

varchar

64

0

N

N

报修编号

3

maintenance_personnel

int

10

0

Y

N

0

维修人员

4

job_id

varchar

64

0

Y

N

工作工号

5

personnel_name

varchar

64

0

Y

N

人员姓名

6

scope_of_responsibility

varchar

64

0

Y

N

负责范围

7

repair_date

date

10

0

Y

N

报修日期

8

report_to_students

int

10

0

Y

N

0

上报学生

9

repair_items

varchar

64

0

Y

N

报修物品

10

screenshot_of_repair_request

varchar

255

0

Y

N

报修截图

11

repair_content

text

65535

0

Y

N

报修内容

12

evaluation_level

varchar

64

0

Y

N

评价等级

13

student_evaluation

text

65535

0

Y

N

学生评价

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表student_message (学生留言)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

student_message_id

int

10

0

N

Y

学生留言ID

2

maintenance_personnel

int

10

0

Y

N

0

维修人员

3

job_id

varchar

64

0

Y

N

工作工号

4

personnel_name

varchar

64

0

Y

N

人员姓名

5

scope_of_responsibility

varchar

64

0

Y

N

负责范围

6

message_date

date

10

0

Y

N

留言日期

7

leave_a_message_for_students

int

10

0

Y

N

0

留言学生

8

message_content

text

65535

0

Y

N

留言内容

9

examine_state

varchar

16

0

N

N

未审核

审核状态

10

examine_reply

varchar

16

0

Y

N

审核回复

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表student_users (学生用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

student_users_id

int

10

0

N

Y

学生用户ID

2

student_name

varchar

64

0

Y

N

学生姓名

3

student_id

varchar

64

0

Y

N

学生学号

4

student_mobile_phones

varchar

64

0

Y

N

学生手机

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表tool_warehouse (工具仓库)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

tool_warehouse_id

int

10

0

N

Y

工具仓库ID

2

tool_number

varchar

64

0

N

N

工具编号

3

tool_name

varchar

64

0

Y

N

工具名称

4

tool_specifications

varchar

64

0

Y

N

工具规格

5

tool_cover

varchar

255

0

Y

N

工具封面

6

number_of_tools

int

10

0

Y

N

0

工具数量

7

instructions_for_use

text

65535

0

Y

N

使用说明

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

第五章 系统界面设计

5.1 学生用户模块实现

5.1.1 注册登录界面

学生填写上自己的账号+密码+确认密码+昵称+邮箱+身份+学生姓名+学生学号+性别+手机号等后再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可会员注册成功。其用注册界面展示如下图所示。

5.1学生注册界面

5.1.2 登录界面

学生通过输入用户名,密码,等信息进入校园报修系统,如下图所示。

5.2学生登录界面

5.1.3报修申请界面

学生输入报修编号、报修日期、维修进度、审核状态可以查询报修申请信息,还可以对报修申请进行查询、重置和删除等操作。如下图所示。

5.3报修申请界面

5.2维修员工模块实现

5.2.1 维修结果界面

可以查看报修编号、维修人员、工作工号等详情情况。还进行查询、重置和删除等操作。如下图所示。

5.4维修结果界面

5.2.2 学生留言界面

可以查看维修人员、工作工号、人员姓名、留言日期、留言内容、负责范围、

留言学生等详情情况。还可以对学生留言进行审核。如下图所示。

5.5学生留言界面

5.3管理员模块实现

5.3.1 系统用户管理界面

管理员可以对系统中所有的用户角色进行管控,包含了管理员、学生用户和维修员这三种角色,如果需要添加新的用户,点击页面中的“添加”按钮根据提示输入上用户信息,点击“提交”以后在对应的用户界面就可以查看到了,可以点击用户后面的“删除”按钮直接删除某一用户。如下图所示:

5.6系统用户界面

5.3.2 维修中心管理界面

可以查看维修中心列表详细信息,包括维修人员、工作工号、人员姓名、工作照片、负责范围、创建时间 、更新时间等信息。输入维修人员、人员姓名、工作工号、工作照片等内容点提交可以对维修中心进行添加。如下图所示:

5.7维修中心列表界面

5.8维修中心列表添加界面

5.3.3 学生评价列表界面

可以查看学生评价的详情信息,并可以进行查询及删除等操作。如下图所示。

图5.9学生评价管理界面图

5.3.4 系统管理界面

可以对轮播图进行查询、删除、添加等操作。如下图所示。

图5.10系统管理界面图

5.3.5 校园公告管理界面

点击“校园公告管理”这个菜单,可以查看到系统中所有添加的系统公告,支持通过标题对系统公告进行查询,添加、删除等操作。校园公告管理界面如下图所示。

图5.11校园公告界面图

第六章 系统测试

6.1系统测试的定义

程序测试是程序开发的最后的一个步骤,为什么要进行程序的测试呢,因为,每一个程序在设计完成后,都会存在或多或少无法避免的漏洞错误,要想及时的对这些错误进行改正,就要进行测试,这样做可以提高用户使用程序的满意度。

测试是为了发现在开发的程序中所存在的问题,测试这一工作是非常艰巨的,而又是非常困难的,这一部分在程序的设计中占有很大比例,可以说一个程序的开发工作量要是占据了百分至六十,那么剩下的百分之四十必然是测试这一部分,甚至更高。通过测试可以发现错误,进而改正错误,力求最终的程序完美,无问题。在测试过程中,一般都是先采用先模块测试的方法,然后进行集成测试,两部分相结合,来发现更多问题,这一能够规避系统在运行后出现问题,提高软件的质量,确保后期程序的应用。

程序的测试涉及方面广泛,在测试时需要进行程序哪些方面的测试要考虑完全,例如功能的测试、性能的测试以及安全的测试等,这都是必须要进行的,当然有人会问为什么要进行这些测试呢,下面将对这一问题进行解答,比如功能测试,功能是系统的重点,只有完善的功能,才能让用户使用,要是系统的功能对用户毫无意义,那这个系统也没有存在的必要性,所以进行系统功能测试,是为了更好的对程序进行完善,更好的为使用人员服务;其次性能测试,程序的性能涉及方面也很广泛,响应速度、系统是否稳定、界面是否清晰等,这都是和操作人员在操作中所密切关注的,所以程序测试是每个程序在完成后都必不可少所要进行的。

6.2测试原则

程序在设计时有设计原则,在测试的时候当然也有测试的原则,在测试的时候,要严格遵守,具体测试的原则如下:

(1)测试的尽早原则:顾名思义,就是说测试要趁早,不能在全部完成后再进行测试,如果这样,修改起来费时费力,往往会因为一个小的问题而让很多文件都要进行逐个进行修改,所以,要趁早测试,一面编写一面测试,提早解决问题。

(2)协助测试原则:可以解释为要其他程序人员协助进行测试,因为,我们自己对自己存在的问题,往往容易忽视,检查不出来,所以,如果条件允许的话,还是要其他程序员协助测试比较好,这样能更好、更快的发现问题。

(3)测试重点原则:就是说要有测试的重点,怎样确定测试重点呢,可以通过在测试时,遇到的很多的一段代码,就可以列为测试的重点。

(4)计划性原则:在测试时进行相应的计划,在制定好计划后,就要按照计划了展开测试,不能随意更改。

(5)力求完美原则:在测试过程中,要抱着尖锐的态度来挑毛病,虽然没有完美的程序,但我们要力求做到最完美。

(6)重复性原则:在经过第一次测试发现bug后,对bug改正以后还要再进行一次测试,要严格杜绝再次出现问题。

6.3测试用例 

注册功能测试

(1)步骤:通过系统提示填写注册信息,对*项目一开始不填写完全,即进行注册,对*项目填写完整,进行注册。

(2)结果:在*项目填写不完全的情况下,提示“请填写完整必须项目”;在*项目填写完全的情况下,显示“注册成功”。

登录功能测试

(1)步骤:用户在登录界面,输入注册时的账号、密码,看是否能不能顺利登录;管理员则是在后台登录入口,输入登录信息。

(2)结果:用户在登录时,账号密码在正确的情况下就直接显示登录成功,用户可实现个人信息的管理,在错误的情况下,则提示“用户名不存在或密码错误”。管理员这一部分的测试和用户一样。

报修申请功能测试

(1)步骤:第一先在没有登录的条件下,选择点击“报修申请”按钮,看能不能实现报修申请操作,第二则是在登录的条件下,选择点击“报修申请”按钮,看能不能实现申请报修操作。

(2)结果:在没有登录时,不能完成报修申请操作,系统会给予提示先进行登录,在登录时,可以实现报修申请。

后台管理测试

(1)步骤:对后台各个信息进行挨个测试,包括添改删报修信息、维修结果信息,改删会员信息,删、确认报修信息等。

(2)结果:经过测试,首先能够顺利完成添改删报修信息和维修结果信息,其次对会员信息也可以实现修改和删除功能,进而对报修信息也能够查看、确认和删除。

6.4测试结果分析

在此,对校园报修信息系统的测试已经基本完成了,通过各方面的测试,发现了很多小问题,但都一一解决了,最终实现的校园报修信息系统能够符合用户商品购买、管理员管理等相关信息时候的要求。同时这个网站无论是在界面还是在性能上,都有一定的保障,通过测试,可以投入使用。

结  论

现在,已经完成了校园报修信息系统程序开发和论文的编写,通过这次的程序开发和论文的写作,可以检测我们大学期间的所学,是不是做到了认真学习。

软件开发的过程,是一个很辛苦的过程,如果在大学期间没有好好学习,困难更是重重,即使对大学期间认真学习了的同学,也是有一定的困难,毕竟理论知识和实践还是有很大差距的。所以,在开发的时候,也是遇到了相当多的困难,有时候一点头绪也没有,思想都是混乱的,首先就要克服这些问题,在经过了上网查询、同学沟通以及听取指导老师的建议后,慢慢的理顺了思路。在有了一个明确的思路、确定功能后,接下来就要正式进入程序的开发,利用所学技术,开始编写程序,同样,在编写程序时候也遇到了很多问题,数据库的链接、代码的编写两方面问题凸出,好在老师的指导,让我耐下心来,慢慢的处理研究,经过坚持努力,还是将这些问题顺利的解决了。在做毕业设计的这个过程中,我每天都去图书馆,静心研究、查询资料、学习,学习到了很多东西,这些东西是无论花多少时间金钱都买不到的,巩固了知识,提高了时间能力,也让我的心态变的更好,遇事沉着冷静,这在以后的工作生活中对我来说是最大的一笔财富。

通过开发这个校园报修信息系统,也让我认识到了IT技术的伟大,互联网在以后社会更是会和人们不可分割,所以,在以后的社会,IT技术将会更加重要,这也要求我在以后要加强学习,开发出更好的程序,跟随时代的脚步。

参考文献 

[1]陈淼,羊开云.基于微信小程序的校园报修管理系统设计[J].网络安全技术与应用,2024,(01):57-60.

[2]章杰侈,郑雪芳.基于教育大数据的职业教育个性化自适应教学研究——以“C语言程序设计”课程为例[J].职业技术,2024,23(02):55-62.DOI:10.19552/j.cnki.issn1672-0601.2024.02.009.

[3]王绍强,李天晟.C语言程序设计实验教学改革探讨[J].长春大学学报,2023,33(12):93-96.

[4]邓茜,范广生,陈立前等.基于C语言程序分析验证技术的Verilog代码验证方法[J].计算机工程与科学,2023,45(12):2146-2154.

[5]颜佳,王泉德,艾波.电子信息类专业C语言程序设计实践教学研究[J].科教导刊,2023,(35):52-55.DOI:10.16400/j.cnki.kjdk.2023.35.016.

[6]李薇,黑新宏,王磊.面向过程考核的C语言程序设计课程实验教学探索[J].计算机教育,2023,(12):351-355.DOI:10.16512/j.cnki.jsjjy.2023.12.018.

[7]梁亚朋,陈文敏.基于C#语言的潮汐分析及预报平台开发[J].现代信息科技,2023,7(23):31-34+41.DOI:10.19850/j.cnki.2096-4706.2023.23.007.

[8]游晶,邱淑丽,李敬文.基于SpringBoot的校园智慧报修系统的设计与实现[J].电脑知识与技术,2023,19(32):50-52+65.DOI:10.14004/j.cnki.ckt.2023.1718.

[9]蒋银虎,鲍顺萍.基于ASP.NET的高校报修系统的设计与实现[J].电脑知识与技术,2023,19(30):37-39+43.DOI:10.14004/j.cnki.ckt.2023.1619.

[10]邹骅,刘沈.微信公众号结合Web的高校多媒体报修系统设计[J].江苏工程职业技术学院学报,2023,23(03):15-19.DOI:10.19315/j.issn.2096-0425.2023.03.004.

[11]陈剑兴.高校学生公寓信息化管理系统设计[J].轻工科技,2023,39(05):101-104.

[12]魏林,朱杨骁,蔡亚洲等.基于SSM的高校实验室设备故障报修综合管理平台设计与实现[J].电脑知识与技术,2023,19(23):57-59.DOI:10.14004/j.cnki.ckt.2023.1168.

[13]张网娟,汪晋舟,蒋马利等.基于“互联网+”的设备报修系统设计与实现[J].电子设计工程,2023,31(07):156-159+164.DOI:10.14022/j.issn1674-6236.2023.07.032.

[14]缪科,季艳.基于SingalR和企业微信的医院运维报修系统实现[J].办公自动化,2023,28(06):55-58+13.

[15]许粲.基于Java的学校网络报修系统设计与研究[J].信息记录材料,2023,24(03):181-184.DOI:10.16009/j.cnki.cn13-1295/tq.2023.03.071.

[16]郝建敏,沈群,韩路.智慧校园信息化报修系统平台的设计与实现[J].软件,2022,43(12):40-42.

[17]叶志婵,李玉峰,李楠.人机互动智能化实验设备报修系统设计与实现[J].中国教育技术装备,2021,(12):1-6.

[18]B. S J ,G. S S ,S. S J , et al.Review on comparison of different programming language by observing it's advantages and disadvantages[J].Research Journal of Engineering and Technology,2021,11(3):133-137.

[19]Oikonomou K E ,Yiannakopoulou E .Sustainable coastal zone management of Strymonikos Gulf: implementation of the analytic hierarchy process through an application designed using the programming language C# (sharp)[J].World Review of Science, Technology and Sustainable Development,2021,17(1):

[20]Kanjilal J .How to work with static anonymous functions in C# 9[J].InfoWorld.com,2021,

致    谢

毕业设计是大学对我们大学四年学习成果的检测,也是作为学生的最后一次作业,所以,我在做这次设计时,很用心。虽然遇到了重重困难,但身边的老师、同学给了我帮助,父母给了我支持,让我信心倍增,所以,我对他们要致以崇高的谢意。

首先是对我本次毕业设计给予我最多的指导老师**老师,在大学平时的课堂学习中,教会了我很多专业知识,还让我学会了如何去独立的思考,而在本次设计中,又给了我耐心的指导,从功能设计、论文写作等多方面都给了我建议,让我有了更多、更好的思绪。当遇到问题时,指导老师不会直接给我答案,而是给我提示,锻炼我让我自己发现问题,这一点,对我来说尤为重要,让我不仅解决了问题,最重要的是教会了我如何处理问题,这是课堂上所学习不到的,也对我今后的工作有很大的作用。所以,我要郑重的向我的指导老师表示感谢,**老师谢谢您,您对我的帮助终身难忘。

然后我还要对帮助我的同学表示感谢,在大学期间我认识了很多新的同学,同学们一起学习、一起吃饭、一起打闹,给我的大学生活带来了色彩,还有就是通过这次设计,也让我认识到了人多力量大,互相讨论,互相学习,解决了很多问题。在此,感谢我的同学们。

最后我要谢谢我的父母,无论何时都信任我、支持我,我永远爱你们。

点赞+收藏+关注  →私信领取本源代码、数据库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2212954.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

three.js 实现一个心形的着色器

three.js 实现一个心形的着色器 源链接:https://z2586300277.github.io/three-cesium-examples/#/codeMirror?navigationThreeJS&classifyshader&idheartShader 国内站点预览:http://threehub.cn github地址: https://github.com/z258630027…

天若OCR识别软件 使用教程 软件下载

F4(FnF4)快捷键打开软件,找到要识别的图片,直接选中要识别的区域,可直接识别出来。 如果识别失败,就在右键菜单里,重新识别

数据管理,数据治理,数据中心,数据中台,数据湖都是什么意思,有什么关系?

这些术语都与数据管理和处理相关,但它们各自关注的方面不同。下面我将逐一解释这些概念,并简要说明它们之间的关系。 数据管理 (Data Management) 数据管理是指规划、控制和提供数据及信息资产的过程。它包括了数据的获取、验证、存储、保护以及加工等一…

论文翻译 | LARGE LANGUAGE MODELS ARE HUMAN-LEVELPROMPT ENGINEERS

摘要 通过在自然语言指令上进行调节,大型语言模型(LLMs)已经展现出了作为通用计算机的惊人能力。然而,任务表现很大程度上取决于用于引导模型提示的质量,而最有效的提示通常是由人工精心设计的。受到经典程序合成和人类…

ppt在线生成工具有哪些?6个好用的做ppt软件盘点!

现代PPT作为工作和学习中的信息传递与展示工具,已被广泛使用。在商业或学术场景中,一个具备出色设计和内容的PPT幻灯片,能够最大限度吸引观众目光,同时提升信息传达效果。 然而同样不容忽视的是,传统的制作过程耗费时…

(接口测试)day01接口测试理论 http理论 接口测试流程 接口文档解析

一.接口测试理论 1.接口和接口测试 服务器为客户端开了一个验证接口(接口本质:函数方法)客户端向服务器传送的消息可以相当于函数的参数,接口是用来让客户端传递数据的 接口:相当于开了一个通道 当服务器要给客户端响…

什么!FPGA可以自行二次开发了?

问:什么~FPGA可以自行二次开发了? 答:目前市场上的标准采集卡通常不支持用户自行开发FPGA。但因为应用环境的需要,不仅仅只需要单一的数据采集流程,往往还需要在其中嵌入更复杂的运行和分析逻辑。为了解决这类问题,我…

【原创】java+springboot+mysql疫苗追踪管理系统设计与实现

个人主页:程序猿小小杨 个人简介:从事开发多年,Java、Php、Python、前端开发均有涉猎 博客内容:Java项目实战、项目演示、技术分享 文末有作者名片,希望和大家一起共同进步,你只管努力,剩下的交…

【STM32单片机_(HAL库)】6-6-1【串口通信UART、USART】【蓝牙遥控插座项目】HC-08蓝牙模块实验

通信示意图 1.硬件 STM32单片机最小系统HC-08蓝牙模块 2.软件 bluetooth驱动文件添加main.c程序 #include "sys.h" #include "delay.h" #include "led.h" #include "uart1.h" #include "bluetooth.h"int main(void) {…

日本IT|事务与IT营业岗位分别是什么?

在日本IT行业中,“事务”与“IT营业”是两个不同的岗位,它们各自承担着不同的职责。以下是对这两个岗位的详细解释: 一、事务岗位 定义与工作内容: 事务岗位通常指的是处理公司日常事务的职位,这些事务可能涉及IT派遣…

零基础搭建QQ机器人(Ⅱ)

基于 PythonSDK 和 三方协议 开发搭建QQ机器人 [交流QQ群]:QQ官方机器人交流群csdn 文章目录 基于 PythonSDK 和 三方协议 开发搭建QQ机器人接受消息并发送内容接受消息hello后发送语音接受消息hello后发送文件接受消息hello后发送视频接受消息hello后发送骰子/猜拳…

操作系统——位示图

这里写目录标题 前言基础说明相关计算题目一题目二题目三 前言 基础说明 位示图是一种用来表示文件和目录在磁盘上存储位置的图形化表示方法。它通过使用一系列的位来表示文件或目录所占用的磁盘块,从而显示出磁盘上的存储情况。 位示图通常是一个位向量&#xf…

FileInputStream类

目录 1.案例代码: 2.注意细节 3.FileInputStream循环读取 1.案例代码: 准备的txt文件 结果: 如果需要输出原本的字母,强制转换为char即可: 结果: 2.注意细节 (1)如果文件不存在…

RandLA-Net 基于 Tensorflow , 训练自定义数据集

搭建 RandLA-Net 训练环境, 生成自定义训练数据集, 训练自定义数据集. Code: https://github.com/QingyongHu/RandLA-Net 搭建训练环境 Clone the repositorygit clone --depth=1 https://github.com/QingyongHu

Transformer学会有手就行?这本 Transformer自然语言处理实战 书无敌了

在人工智能领域,Transformer架构、大模型是当下最激动人心的话题之一。它们不仅推动了技术的极限,还重新定义了我们与机器交互的方式。Transformer模型最初由Google的研究人员在2017年提出,它是一种基于自注意力机制的深度学习模型&#xff0…

4K变倍镜头特点

1、高分辨率成像: ① 能够呈现清晰、细腻的图像,可清晰快速地识别出被测物体的微小细节、特征以及潜在的缺陷等。例如在芯片外观瑕疵检测中,能清晰地分辨出芯片上的刮痕、污渍、破损、引脚缺失等问题。 ② 相比传统的变倍镜头,在…

【华为】配置NAT访问互联网

1.AR1: int g0/0/0 ip ad 64.1.1.2 255.255.255.0 int g0/0/1 ip ad 110.242.68.1 255.255.255.02.AR2: (1)配置端口ip: int g0/0/1 ip ad 10.3.1.2 255.255.255.0 int g0/0/0 ip ad 64.1.1.1 255.255.255.0(2)配置默认路由: ip route-static 0.0.0.0 0.…

JavaWeb之监听器

在JavaWeb开发中,常见的监听器(Listener)用于监听Web应用程序、会话(Session)、请求(Request)的生命周期或属性的变化。 应用域监听器: 应用域监听器(也称为ServletCon…

2023年中国环境统计年鉴(EXCEL)

2023年中国环境统计年鉴(EXCEL) 1、时间:2023年 2、《Z国环境统计年鉴》是一本重要的年度参考资料,全面反映了Z国的环境状况与发展趋势。本年鉴收集整理了大量来自各级环境保护部门、科研机构以及相关领域的数据和统计信息,内容涵盖了大气、…

APB接口协议

APB 简介信号传输时序WriteWrite stobesReadError responseWrite transferRead transferMapping of PSLVERRProtection unit support 状态机 简介 APB(Advanced Peripheral Bus)是AMBA总线的一部分,从1998年第一版至今共有3个版本。 AMBA2 …