基于微信小程序的学生宿舍管理系统

摘要

         在过去学校的宿舍管理普遍采用传统的手工管理方法,由于其高昂的人工成本、复杂的操作步骤,较弱的安全措施,产生了许多不必要的麻烦。此外,由于需要收集和分析大量的纸质资料和数据,也给日常的查阅、维护造成了不小的挑战。如今社会由于互联网的普及,我国的IT覆盖范围不断扩大,能够满足社会各个领域的信息化需求。为了更好地满足这些信息的传递和使用,我国正在努力开发一个方便使用的学校宿舍管理系统,以改善管理流程及效率。这个系统提供了丰富的资讯,用户能够轻松访问学校宿舍的相关信息。

本文介绍了学生宿舍管理系统设计方案,它是在IDEA集成环境下开发的,前端采用springboot框架,使用tomcat网络服务器,MySQL数据,Java语言,移动后端采用小程序框架。本系统具备多种多样的功能服务,其中包括:用户登录、学习资料、信息报道、宿舍管理、健康维护、在线交流等。本文将详细描述系统的设计想法,并给出相应的编码和运行流程,以确保本系统的高效运行。

关键词:学生宿舍管理;留言管理;微信web开发者工具;软件开发

The WeChat small program was employed to create and execute the student dormitory management system

Abstract: In the past, the traditional manual management method was widely used in the dormitory management of the school, which caused a lot of unnecessary trouble because of its high labor cost, complex operation steps and weak security measures. In addition, due to the need to collect and analyze a large number of paper data and data, it also poses a lot of challenges to daily access and maintenance. Nowadays, due to the popularity of the Internet, the coverage of IT in our country is constantly expanding, which can meet the information needs of all fields of society. In order to better meet the transmission and use of these information, our country is working hard to develop a convenient school dormitory management system to improve the management process and efficiency. This system provides a wealth of information, and users can easily access the relevant information of the school dormitory.

This paper introduces the design scheme of the student dormitory management system, which is developed under the IDEA integrated environment, the front end uses the springboot framework, uses the tomcat network server, MySQL data, Java language, and the mobile back end uses the Mini Program framework. The system has a variety of functional services, including: user login, learning materials, information reports, dormitory management, health maintenance, online communication and so on. This paper will describe the design idea of the system in detail, and give the corresponding coding and operation flow to ensure the efficient operation of the system.

Key Words: student dormitory management ; Wechat network development tool; software development

目  录

1. 引言

目录

摘要

1. 引言

1.1 开发背景

1.2 开发意义

1.3 研究内容

2. 主要技术和工具介绍

2.1 Java语言

2.2 MySQL数据库

2.3 微信web开发者工具

3. 系统分析

3.1 可行性分析

3.1.1 经济可行性

3.1.2 技术可行性

3.1.3 操作可行性

3.2 需求分析

3.3 业务流程分析

3.4 数据流程分析

4. 系统设计

4.1 系统结构设计

4.2 功能模块设计

4.3 数据库设计

4.3.1 E-R图设计

4.3.2 表设计

5. 系统实现

5.1 登录模块的实现

5.2 请假申请模块

5.3 留言模块的实现

5.4 公告数据模块的实现

5.5 学生管理模块的实现

5.6 卫生管理模块的实现

5.7 公寓管理模块实现

6. 系统测试

6.1 测试目的

6.2 测试概述

6.3 单元测试

6.3.1 登录测试

6.3.2 学生信息管理测试

6.3.3 公寓管理测试

6.4 测试结果

7. 总结

致  谢

参考文献


1.1 开发背景

1.2 开发意义

1.3 研究内容

2. 主要技术和工具介绍

2.1 Java语言

2.2 MySQL数据库

2.3 微信web开发者工具

3. 系统分析

3.1 可行性分析

3.1.1 经济可行性

3.1.2 技术可行性

3.1.3 操作可行性

3.2 需求分析

3.3 业务流程分析

3.4 数据流程分析

4. 系统设计

4.1 系统结构设计

4.2 功能模块设计

4.3 数据库设计

4.3.1 E-R图设计

4.3.2 表设计

5. 系统实现

5.1 登录模块的实现

5.2 请假申请模块

5.3 留言模块的实现

5.4 公告数据模块的实现

5.5 学生管理模块的实现

5.6 卫生管理模块的实现

5.7 公寓管理模块实现

6. 系统测试

6.1 测试目的

6.2 测试概述

6.3 单元测试

6.3.1 登录测试

6.3.2 学生信息管理测试

6.3.3 公寓管理测试

6.4 测试结果

7. 总结

致  谢

参考文献

1. 引言

1.1 开发背景

随着时代的发展,互联网已经成为当今社会的主流,管理软件资源也变得越来越丰富。从种类和数量上看,管理系统的数量都在迅速增长,这促进了管理系统的开发和研究。

由于数字化的迅速发展,网络早已深入到我们的生活当中,也为我们提供了许多便捷的服务。然而,若是仍然采取原有的模式,由于时光的推移,将会出现许多问题,比如出错率高、查询困难等,而且,当数据量超出预期的情况下,这种人工管理的效率也会大大降低。由于科技的快速发展,数字化早已成为一种必不可少的管理手段,它不仅可以替代原有的手动操控,而且可以利用先进的计算机,进行智能化的处理,大大降低了人工劳动程度,减少了管理的周期性,极大地提高了工作的精度与效率。我们的项目重点是研究和改进学校的住房信息,并按照客户需求进行相应的功能定制。

1.2 开发意义

学生往往因为没能及时查询公寓信息而耽误了入学。然而,由于缺乏有效的系统管理和维护,学生无法及时获取宿舍相关信息。市场是虽然有各式各样的学生宿舍管理系统, 但传统的系统仍然依赖于人工管理、手工备案和查询。随着学生群体的不断扩大,工作负担也变得越来越重,而且由于其缺乏时效性,很难激发学生的积极性。如果能建立一个学生宿舍管理系统,那么,学生们不仅能够及时获取所需的宿舍信息,而且还能够方便管理员轻松地进行管理,大大减轻了人力的负担。

构建学生宿舍管理系统旨在帮助校园管理人员更好地收集并分析住房信息,使学校能够快速、准确地向校园内的住户提供住房信息。这样,当学校的住房信息被收集并分类后,他们就能够快速地找到合适的住房。通过引入一个先进的学生宿舍管理系统,不仅可以让学生更加轻松、高效地找寻他们想去的住处,还可以实现对学生宿舍内的卫生、违规的监管,让学校的运营更加顺畅。此外,该系统还具备良好的安全保障功能,既保证了学校的安全,又让学校的运营更加稳定。

1.3 研究内容

  1. 根据用户的身份,系统可以为其设定不同的登录权限,从而提供多样化的操作界面,以满足用户的需求。
  2. 连接数据库是系统的核心技术,它对于整个系统的运行至关重要。
  3. 为了确保数据的完整性与可靠性,我们需要确保所有的信息都是经过严格的验证,以便于任何人都可以访问、使用,同时也要求每个用户都要及时完成数据的备份,以确保信息的完整与可靠。
  4. 设计界面是非常重要的,它能够让用户感觉到亲切。
  5. 分析宿舍管理信息化现状
  6. 研究市面上类似系统的现状及问题点。
  7. 本研究旨在深入探讨系统平台的架构、构建、数据库管理、安全性和功能实现等方面的内容
  8. 研究如何利用多种IT来提升平台的性能,并确保其可靠性和安全性
  9. 进行系统详细功能设计并完成测试

2. 主要技术工具介绍

2.1 Java语言

Java语言在计算机的程序应用过程当中,属于非常重要的一个应用软件,因为它的性能比较高,而且能够应用在多重领域当中,因此该程序在计算机的软件程序应用当中的范围相对来说是比较广泛的。而从专业的技术角度来说,Java程序的应用的实用性也是非常强的,这是因为它与传统的C语言或C++相比没有太大的基本结构的变化,也就是说它的语法结构是相对单一,而且具有稳定的特性,还有更重要的一点是Java程序语言的基本参考对象就是C语言,所以他的程序编写并不是很复杂,而且还能够起到优化工作效率提升系统设计本身的基础功能的作用,因此他也就受到了非常广泛的程序员们的青睐[5]

在此次进行系统设计开发研究的过程当中,还发现Java程序语言之所以能够得到市场上更多用户的好评和青睐,其根本原因在于他能够具备各种语言的自身独特优点的展现,也就是说它的兼容性是常强的。因此,我们因此我们可以说在任何一个程序的开发过程当中,Java语言程序的应用是必不可少的,它他在程序员进行改动的时候,哪怕是一个程序字母的改动,都可以形成一种特定的程序,这是 Java程序,非常独特的另一个优点。不仅如此,Java源程序的可移植性也是非常大,而且它的安全系数很高,能够通过不同方式进行移植到其他程序当中,而且可以兼容不同程序的系统,在运行的过程当中,其安全系数也是非常强的,能够确保用户在使用网络的过程当中去确保网络的安全,而正是基于这样的可移植性,为程序员节约了很多的系统语言程序的开发设计的时间,这是非常难得的一种自有优势。

2.2 MySQL数据库

数据库是程序用来存储接收系统运行过程中生成的数据的保管场所。用户可以进行修改、增加、删除、提取等操作。数据库通常可以由用户以某种方式存储,并可以与其他用户共享。同时,在某些情况下可能存在一些冗余。同时,它属于应用程序和独立的应用程序。为了实现统一有效的管理,数据库管理系统诞生了,它为其提供了一系列基本功能,包括存储、拦截、安全保障、备份等。

市面上常见的数据库管理系统,根据使用的模型可以分为两类:

1.关系数据库

它的核心概念是关系模型。它利用传统数学中的集合和代数代数等相关技术,将实际世界中对象和对象之间的关联转换为有效的模型,从而有效地管理和分析数据库信息中的数据库。

为了使每个数据库能够相互集成,开放式数据库连接驱动程序已成为几乎所有数据库管理系统的标准。在关系数据库中,比较常见的有MySQL、Oracle等。

2.非关系数据库

它是一个统称,通常指与传统关系数据库,具有性质和功能上有本质区别的数据库。它与关系数据库之间的关系,最大的区别在于选择所使用的查询语言时,不采用传统关系数据库所使用的SQL。较为常用的非关联数据库有Bigtable、Cassandra、Mongodb以及CouchDB,也可以被视为一个特殊类别,而其他数据库则是键值数据库,如Tomcat Cassandra和Leveld。

2.3 微信web开发者工具

微信网络开发工具该工具已经正式发布,主要用途子在于微信小程序预制件的开发工具,它集中了开发+调试+预览+上传+关闭等功能。2018年3月,微信团队发布了微信小程序开发工具设计指南,微信小程序开发文档以及微信微程序,新的开发工具,集成了开发+调试+代码编辑,流程顺序发布等,这些功能可以帮助开发人员,使他们能够简单高效地开发微信信小程序。

当打算运行软件时,首先应该通过与微信号绑定成功的二维码进行注册,以便进行接下来的任何操作。此外,软件的调试分为三个部分:模拟、测试以及编写。通过使用该模拟器,我们可以更好地模仿微信小程序的运行情况,并且可以让所有的API都显示准确的状态。此调试工具包括了6个重要的组件:Wxml,Console,Sources,Network、Appdata+Storage和WxmlPannel。

3. 系统分析

3.1 可行性分析

本文提出的系统将从多个角度,包括经济效益、技术优势和操作便捷性,进行综合考量,以确保其可行性。

3.1.1 经济可行性

因为使用了免费的工具和软件,开发本系统的成本极低,甚至可以忽略不计;此外,该系统还能够有效地提升管理员的隐私,最大限度地保护他们的信息安全,因此,从经济可行性方面来看,它是一个可行的选择 。

3.1.2 技术可行性

现在科学技术在不断进步,计算机软硬件的发展已经达到了可持续的水平。Java语言的出现,使得普通的电脑也具备了完成该项目的功能,而且其占用的内存也极其紧凑,这使得使用MySQL进行软件的编程与设计几乎不会出现任何挑战。

3.1.3 操作可行性

作为当今社会的管理者,他们拥有优秀的教育背景,并且能够熟练地运用电脑进行各种操作,因此,我想设计一个基于Java技术的学生宿舍管理系统,它的实施将会大大提升效率,并且可行性也得到了很好的保障。

通过多方面的分析,可以确定这个系统是具有实际开发的价值和可能性的。

3.2 需求分析

为了满足当前学生宿舍管理的各方需求,我们建立了一个数字化+信息化的学生宿舍管理系统。与管理员相对比,学生的操作显然更为简单,因此我们使用了一个用例图来说明系统的各个权限。

图1  管理员用例图

 

 图2  学生用例图

该系统由学生管理、公告数据管理、公寓管理等多个功能模块组成,每个模块都有其独特的需求。其中,管理员权限的级别最高,因此需求量也最大,下面将详细介绍每个权限对应的具体要求。

管理员对应的功能需求如下:

管理员是系统最高权限拥有者,可以对整个系统中的学生、公告、住宿等信息来进行统一的控制与管理。

管理员可以创建新的管理组织,增加新的管理者,同时还可以对管理者的个人信息进行编辑和删除。

管理员可以通过添加、编辑、查询等方式,迅速获得学生的详细信息,并将其展示在系统中,同时,用户也可以根据自己的偏好,通过关键字更加方便、快捷的搜索,轻松获取与之相关的学生、宿舍、以及各个与之相关的信息。

管理员可以通过学生宿舍管理系统提供的功能,快速添加、删除公寓,并且可以根据需要,使用关键字进行搜索查询,从而更好地管理公寓。

管理员可以通过该卫生管理模块来添加或删除、任何与卫生相关的信息,这些卫生信息、也将被显示在系统中,用户是可以通过输入与卫生信息相关字眼来查询这些信息。

管理员能够通过该模块来对任何违反规定的各种行为进行增删改查,这些行为也将被记录于系统中,并且可以通过关键字搜索来查询。

管理者可以使用该公寓管理模块,将所需的房源信息展现出来,并且能够根据自己的偏好,快速地输入关键词,实现对房源的快速更新,从而实现对房源的快速访问。

管理员可以通过该功能的模块来添加或删除任何与公告有联系的信息,公告信息也是一样会被记录在系统中,并且可以通过关键的词语搜索来获取这些信息。

学生可以在请假申请模块中填写自己的请假信息,系统会显示出来,用户可以通过输入关键词进行查询。管理员还可以更改或删除这些请假请求。

学生可以在出入境登记模块中添加自己的信息,这些信息将显示在系统中,并可以通过输入关键字快速搜索,管理员可以更新或删除信息。

学生可以在消息模块中添加自己的评论,这些评论将被记录在系统中,用户可以输入关键字来查找这些评论,管理员可以更改或删除这些评论。

3.3 业务流程分析

通过登录,学生或者管理人员需要提供自己的帐户名称、密码,并通过数字认证,ACK无误之后,才能访问系统及权限以内的功能,对此将实现各种应用及管理等功能。

系统的整体业务的流程、如下图3所示:

                                                                                                            

图3  系统业务流程图

3.4 数据流程分析

DFD,也称数据流图,是一种结构化系统分析方法,它是可以通过识别图形的形式从而展示系统的逻辑功能,从而更好的来理解系统中的数据流动情况,并且可以有效地解决复杂的问题,因此受到了开发者的广泛应用。

零层数据流程是一个复杂的系统架构,其中包含了登录和管理员功能管理、检查+搜索、维护等多个模块,其中登录模块负责存储:管理员的个人资料,比如账号、密码、权限等,而管理员功能管理模块则负责管理员的操作,例如用户的添加+用户的查询+用户删除等,而检索维护原理是根据想要查询信息,通过相应的关键字进行搜索。

学生宿舍管理系统系统的顶层数据流图如下图所示:

 

 

图4  顶层数据流图

系统数据流图中,学生的数据流程被细分为多个部分。

中层数据流图如下图所示:

 

5   中层数据流图

 

6   部分低层数据流图

4. 系统设计

4.1 系统结构设计

该系统旨在为用户提供一种便捷的界面,以便他们能够轻松地完成各种功能,包括但不限于:用户的增减、学习记录、宿舍管理、社交网络安全等。

系统的功能结构图如下图所示:

       

 

7  系统功能结构图

4.2 功能模块设计

系统登录是一个重要的入口,它提供了一个简单的界面,用于管理员登录,并且可以输入管理员的名称、密码和验证码,以便系统能够快速识别出用户的身份,无论是管理员又或者是学生。

管理员可以对这个系统中的所有学生用户进行管控,包括添加新的管理员、删除已有的学生、更改学生的个人信息,还可以通过输入学生的名称或姓名来查找相应的学生,并将管理员列表导出到excel中。

所有用户必须拥有一个可以更改的登录密码,无论是管理员还是学生,一旦更改,就必须重新登录以确保安全。

学生在进入本系统时,需要完成对自身的基本信息的管理,包括但不限于更新其姓名、联系方式、手机号、身份证号码、银行账户密码、联系地址、联系方式等。

为了确保用户的账号安全,系统建议各个用户都是可以查看:个人的历史登录记录,包含登录IP、登录的时间、登录的地址等,以便及时发现和处理可能的恶意行为。

为了有效地防范黑客攻击,提升系统的安全性,系统的每位管理员都必须对自己的历史操作日志进行有效的管理,以便他们可以查看到自己添加的任何数据,并且可以清晰地展示出操作者、操作过程、操作时间等信息。

通过管理员的操作,学生可以轻松地获取自己的学习资料,包括个人信息、学习成绩、兴趣爱好等,而且管理员还可以根据需要对这些信息进行审核、更新或删除。

通过管理员的操作,学生可以轻松地获取和查看相关的公告数据,无论是新增还是删除,都可以轻松地完成。

管理员通过添加和删除卫生信息,学生就能够查看和管理自己所在的环境。通过这种方式,学生可以更好地了解和控制自己的健康状况。

当管理员添加了违规信息时,学生就可以查看这些信息。如果发现有违规,管理员可以选择删除或重新添加这些信息。

当管理员添加新的公寓时,学生就可以通过查询功能找到所需的公寓,并且可以通过审核来确定是否需要更新或者删除这些公寓。

当学生提交了请假申请时,系统会自动检索并ACK这些申请。如果需要,系统会对其进行审批,并将其移除。

出入登记管理:学生在填写:出入的登记及信息后,管理员后台就可以查询到学生填写的出入登记,管理员选择其中某个学生提交的出入登记,管理员对出入的登记进行审核添加、或删除出入的登记。

留言管理:学生在前台提交留言之后,管理员就可以在后台看到此留言,管理员点击某个留言,可以查询留言又或者回复留言。

4.3 数据库设计

4.3.1 E-R图设计

根据系统各个实体的关系,得出系统的总体E-R图。

 

8  系统实体属性图

 

 

图9  出入登记表实体属性图

 

图10  请假管理实体属性图

 

图11  公寓管理实体属性图

系统总体E-R图如下图所示:

 

12  系统总体ER

4.3.2 表设计

根据E-R模型,系统建立了以下逻辑数据结构,通过ER属性图可以得出需要很多个数据表,在此罗列几个重要的数据库表结构设计:

表1  管理员用户表

 

表2  新闻公告表

 

表3  系统简介表

 

表4  留言表

表5  注册用户表

表6  友情链接表

 

表7  公寓信息表

 

表8  学生表

 

5. 系统实现

5.1 登录模块的实现

学生,在登录界面中输入用户名+密码,然后选择相应的角色,点击“登录”按钮,系统会在用户数据库表中匹配学生的帐户,如果用户名+密码正确,则会登录到系统中每个用户的主管理界面,否则会提示相应的信息,如果是忘记了密码,请返回登录界面。

可以单击登录按钮下忘记的密码,然后按照提示检索密码。

学生登录流程图如下所示:

 

13  学生登录流程图

登录界面如下图所示: 

 

14  登录界面

登录界面如下图所示: 

 

15  登录界面

5.2 请假申请模块

当学生登录系统时,系统会通过SESSION来检测是否有学生登录,如果没有,就会提醒学生注册新的账户。然后,系统会将学生输入的信息存储在数据库表中,并通过sql进行查询。管理员在系统后台管理学生的请假申请。

在线请假申请流程图如下所示:

 

16 在线请假申请流程

请假申请添加界面如下图所示:

 

17  请假申请添加界面

5.3 留言模块的实现

学生点击一下在线留言就会进入到留言详细页,填写留言信息,提交留言信息,成功留言后,管理员可以管理学生的留言信息,审核留言信息并回复。

学生留言流程图如下所示:

 

图18  学生留言流程图

学生留言界面如图所示:

 

19  学生留言

5.4 公告数据模块的实现

管理员发布公告数据,系统显示公告数据,公告数据添加功能主要指对其一些基本信息的添加、删除和修改。

公告数据管理页面,如下图所示:

 

图20  公告数据管理页面图

5.5 学生管理模块的实现

学生管理主要是对新学生的添加和旧学生的删除。新学生的添加主要是指添加学生名称并确定其密码;旧学生的删除也是从下拉菜单中找到对应的学生名称将其删除。不论是新学生添加还是旧学生的删除,这个权限只有管理员具有。

学生管理流程图如下所示:

 

21  学生管理流程图

学生管理界面如下图所示:

 

22  学生管理

5.6 卫生管理模块的实现

管理员发布新的卫生,系统显示卫生,卫生添加功能主要指对其一些基本信息的添加、删除和修改。

卫生管理如下图所示:

 

23  卫生管理

5.7 公寓管理模块实现

管理员发布公寓,系统显示公寓,公寓添加功能主要是指对其一些基本信息的添加、删除和修改。

公寓管理页面,如下图所示:

 

24  公寓管理页面图


6. 系统测试

6.1 测试目的

通过进行软件测试,我们可以有效地检查出软件中存在的问题,并且可以帮助我们更好地评估项目中可能存在的风险。此外,通过对测试数据进行及时分析,我们可以更好地控制并优化软件,以便满足最终用户对产品质量的期望。通过不断监测项目的实施情况,并对每一步的产出质量实施精确的管理。

基于学生宿舍管理系统,主要测试管理员登录模块、公寓管理模块、学生信息管理模块、和退出模块系统等功能是否实现。

6.2 测试概述

系统测试有两种,一种是黑盒测试,另一种是白盒测试。一般来说,黑盒测试就是功能测试,也叫需求测试。在黑盒测试的过程中,我们并不知道它的开发原理,而只是作为一个用户对系统进行测试。我们主要依靠以前的测试经验来取一些临界值,然后通过测试用例进行测试,这是发现问题最快的方式。其次,利用测试用例找出一些具有代表性的数据对系统进行测试。黑盒测试过程中常用的测试工具有WinRunner和Autorunner;白盒测试称为结果测试,即逻辑驱动测试。在白盒测试的过程中,我们主要是按照系统开发的原则进行测试,主要是作为开发人员测试代码是否完成了其特定的功能,以及具体的路径是否正确。当然,这种测试方法费时费力,因为每个函数都有不止一条运行路径,通过测试程序中运行的路径,我们可以检测到开发的代码是否有错误,是否达到了预期。在白盒测试过程中,常用的测试工具有JContact、C++Test和CodeWizard。

6.3 单元测试

6.3.1 登录测试

在“登录”中,用户可以通过输入账号及密码,并在指定的时间内,访问该模块的最新版本,以便获取最新的信息。

登录测试用例如下表所

表13  登录测试用例

 

6.3.2 学生信息管理测试

管理员可以添加修改学生信息,在填写学生信息后,点击添加便能成功的添加学生信息。

学生信息管理测试用例如下表所示

14  学生信息管理测试用例

6.3.3 公寓管理测试

管理员可以添加修改公寓,在填写公寓信息后,点击添加便能成功的添加公寓

公寓管理测试用例如下表所示

15  公寓管理测试用例

 

6.4 测试结果

在测试每个功能的过程中,我们应该严格按照指定的测试计划逐步进行测试,不能急于实现,并且每个测试的结果都应该充分记录下来,最好的选择是自动化测试,这样可以更准确、更快地完成,而不是依赖手动测试,因为这样可以避免问题,它还可以防止疲劳和问题。进行测试时,必须保持高度专注,密切关注测试结果,并及时纠正任何异常情况;最后,在测试完成后,应该正确保存文档以备将来使用。经过测试可以发现,原来开发的系统是清晰的,只有对其进行细化,编程的过程才会变得更加顺利。只有有了良好的结构,后期的编程工作才能顺利完成,同时也可以大大降低时间和精力成本。

7. 总结

在本次小程序设计的过程中,我们将深入探讨基于微信小程序的学生宿舍管理系统,从研究背景、目标到实施方案,并详细阐述每一章的内容,以及该系统的硬件和软件环境。其中包含了:需求分析+功能需求+用例图,以此表示系统的功能的流程、模块的处理过程。绘制总体各个结构+流程图,并根据功能细致设计的需要,再来设计数据库的表结构,并绘制E-R图,实现程序接口,然后完成调试。最后,本文进行了总结,并提出了下一步的发展方向。

这个小程序使用Java、MySQL和微信网络开发工具和前端框架。系统基本实现:学生宿舍管理系统卫生的管理、公寓的管理,后台也是可以审核:留言的信息。系统功能流畅、模块清晰,易于更改后期版本的程序细节,实现了效率高与界面友好还有操作方便。

在这次设计中,我通过不断地探索和学习,掌握了Java技术和微信开发者工具,并创建了一个学生宿舍管理系统,这让我对编写小程序的必要性和运行环境有了更深入的了解。为了更好地完成这个项目,我花费了大量的时间,不仅丰富了自己的知识面,并且学习并积累了许多宝贵经验。系统刚开始时,我对微信小程序这个技术只是稍微有些了解,但是通过这次基于微信小程序的学生宿舍管理系统设计,让我更加深入地去探讨了,微信小程序运转的原理,从中学到了如何去配置服务器环境和连接数据库。在基于微信小程序的学生宿舍管理系统设计的过程中,我还学会了使用dreamweaver来建设一个简单的页面,这样可以极大程度提高我的实际操作能力,也因此激发了我对这个领域的浓烈兴趣。

小程序的这一次发展提升了我自己的能力,也学到了框架如何实现基本功能。同时在编程代码各方面也做了的很多尝试,从关注代码错误到做一些小的修改,都有了很大的提高。同时,在撰写论文时,还查阅了大量的参考资料,对论文的结构和文献资料进行了总结和分析。已作出努力,尽量减少错误和走弯路,从一开始的系统功能概念化到逐一实施,并进行了广泛的研究报告。也许后续操作过程中还有很多实现不完美的功能,但我依然会继续学习,努力在以后的软件开发、编号代码中吸取教训,总结不完美之处,努力的在软件开发越来越强。以上是我在本次设计中的总结,希望在未来取得更好的成绩。

致  谢

       眨眼之间,大学生活就要结束了。在本文的最后,我要感谢我和蔼可亲的导师团结有爱同学的帮助和鼓励。此刻,我找不到感谢之词可以用来表达我最深切的感激之情。首先,我要向我的导师池成英教授表示衷心的感谢。在实习期间的我总是很忙,论文撰写期间也是停停改改,但是我的导师依然对我十分负责,时常会询问我毕业设计的进展情况,督促着我的论文进度。到目前为止,老师严谨的教学态度、课堂上的谈笑,以及对我学术文章细致认真的修改,仍然深深地印在我的脑海中,挥之不去。从导师身上我学习到很多知识,和经验,这样的知识及经验令我受益匪浅。也从导师身上看到了自己的不足,不论是在基础层面上还是在对待工作的态度上,都如同明镜一般照出了我的缺点我的不足

其次,我还要感谢我的父母,感谢你们多年来的默默支持,感谢你们的理解、信任和期待,这是我前进的动力。最后,我还要感谢在百忙之中参与论文评审和答辩的专家评委们。我想就这篇文章的不足之处征求一些有价值的建议。

祝老师们身体健康,一切顺利!就我个人而言,我很清楚本科论文的结束只是人生的转折点之一,大学毕业也是人生的转折之一。至于我个人在理论和写作方面的不足,我将在未来的学习和工作中有所改进。

参考文献

[1] 刘晓华,周慧贞.JSP应用开发详解[M].电子工业出版社,2013

[2] 芦晓红. 微信小程序的应用现状与展望[J]. 教学研究, 2018, 000(011):19-25.

[3] 微信公众平台技术文档[2018-11]

[6] 张靖. 应用于自动售货机的管理云平台实训项目的设计与实现[J]. 数码世界, 2018(6).

[5] 黄雄. 数字赣州地理信息公共服务平台设计与实现[D]. 2018.

[6] 王崇. 移动网上营业厅系统的设计与实现[D]. 2018.

[7] 陈志峰, 黄海军. Web数据库原理与应用[M]. 北京交通大学出版社, 2012.

[8] 孙月玲. 微信小程序的设计与开发[J]. 科技创新导报, 2018, 15(16):168-167+152.

[9] 代洪彬. 基于微信小程序的《计算机应用基础》微学习平台的设计与实现[D]. 2018.

[12] 段凯.基于MySQL数据库技术的新型物流管理系统的设计及应用[J].微型电脑应用,2018,36(12):126-128.

[11] 陈宇收.MySQL数据库备份方案研究[J].电脑编程技巧与维护,2018,(12):129-112,165.

[12] 袁震. GTD软件的设计与实现[D].

[13] 周琪峻 王英强 贾国强 姚颖奕 赵文. King Voice校园餐厅服务解决方案[J]. 电脑知识与技术, 2019(15):128-129.

[16] Klaus K.Obermeier.MySQL for the Internet of Things[J].Computing reviews, 2017, 58(6):336-336.

[15] STEVEN BUCZKOWSKI.Using MySQL for Load Balancing and Job Control under Slurm[J].Linux journal, 2015, (Aug. TN.256):88-90

[16] Lei Hao.Analysis of the Development of Android Mini Program[J].Journal of Physics: Conference Series.2018.



来源:春哥技术博客,欢迎分享,转载请注明出处。(欢迎加春哥团队客服微信号:taike668)

本文地址:https://www.cgtblog.com/cgymlt/10889.html
上一篇:实验室预约|实验室预约小程序|基于微      下一篇:微信小程序文件预览和下载-文件系统