微信小程序学生信息管理平台-参考设计论文

摘要

随着信息技术以及微信小程序的不断普及,借助微信小程序实现沟通管理的方式已经被广泛应用于人们的日常生活中,结合微信平台以及JAVA语言等编程技术,将重复且批量性的工作化繁为简,不断优化和提高工作和生活的便捷程度。同时因为微信小程序占用的内存较少且普及性广,借助微信小程序实现线上的管理和统计已经成为当前的趋势。对于教务信息的处理与反馈也可以通过微信小程序平台实现,可以大大减少沟通成本提高信息信息的流通性。

本文结合当前的社会背景以及应用需求,利用JAVA语言进行后台编程,借助Mysql数据库实现数据存储,同时借助微信小程序平台将繁琐的学生教务信息线上化,用户可以通过微信小程序端的应用实现在线查询课程表,在线查询开始安排,考试成绩以及补考信息等内容,同时还添加了普通话测试查询的功能,将微信小程序平台与学生教务信息相结合,方便学生用户随时查询和了解当前的课程及考试安排,同时也能帮助老师更好的管理,信息传播速度更快更便捷。

关键词:JAVA语言,Mysql数据库,微信小程序,学生信息管理

abstract

Along with the information technology as well as the WeChat applet expansion, with the help of WeChat small program to achieve communication management approach has been widely applied in People's Daily life, combining WeChat platform and JAVA language programming technology, will repeat and batch job change numerous for brief, constantly optimize and improve the convenience degree of work and life. At the same time, because WeChat applet occupies less memory and is widely popular, it has become the current trend to realize online management and statistics with the help of WeChat applet. The processing and feedback of educational administration information can also be realized through the WeChat small program platform, which can greatly reduce the communication cost and improve the flow of information.

Combining with the current social background and application requirements, using the JAVA programming language in the background, using Mysql database for data storage, and with the aid of WeChat small application platform will be tedious student academic information online, the user can realize online query through WeChat small program on the application curriculum, online query began to arrange, At the same time, it also added the function of mandarin test query, and combined the WeChat small program platform with the information of students' educational administration, so that it is convenient for students to inquire and understand the current course and examination arrangement at any time. Meanwhile, it can also help teachers to better manage the information and spread it faster and more convenient.

Keywords: JAVA language, MYSQL database, WeChat applet, student information management

1章 前言

1.1选题背景与研究意义

随着手机应用以及网络信息技术的不断发展,人们借助手机以及微信平台实现了线上的购物,办公以及数据统计等内容,通过微信小程序的应用将繁杂的工作内容有序的整理和汇总,最终实现了线上的数据交流以及信息的传递,解决了批量工作中的重复性难点,同时也帮助提高了数据统计以及信息传递的效率。微信小程序不用下载就可以借助微信的平台正常的使用,借助微信的平台可以直接登录使用相关的应用程序,当前我们利用微信小程序实现了公共交通服务,酒店预订服务,企业管理服务以及相关的社会调查服务等内容。通过微信小程序平台实现了数据内容信息的共享,同时微信小程序也带动了更多的就业空间,也为更多的企业提供了更加高效的管理平台。当前微信小程序的使用已经成为了信息技术的一个趋势,同时针对当前的使用习惯以及使用便捷程度,微信小程序的内容也在不断的优化调整,结束数据库以及编程软件不断的改善当前的窗口呈现,为用户提供更加清晰高效的指引。

当前随着教育的普及以及校务管理压力的不断加剧,传统的手工数据统计的方式已经无法应对当前大批量的学生环境,对于信息传递的及时性以及高效性都需要不断的提高。当前学生对于手机以及应用程序的使用已经非常的熟练,在当前的背景之下,对于校务信息的传递以及管理需要借助当前的信息技术来实现最终的管理,通过线上高效的沟通,将课程内容,考试信息以及考试结果等内容反馈给到学生,在减少教师工作量的同时,学生也可以借助系统平台完成对应的信息索引。对于教务管理中的常见问题,例如课程表的安排,课程内容的发布,课程信息的临时调整以及考试结果的查询,这些常见的问题可以借助学生信息管理的平台来实现内容的发布和了解,可以实时传递当前的课程变动信息以及考试成绩内容的查阅,在一定程度上减少了老师的工作量,同时还可以为学生提供一个信息查询的平台,不会受到时间地点的制约。另外对于补考信息以及普通话考试的成绩查询也可以通过该小程序实现,该学生信息管理平台不仅可以减少老师的工作压力同时也为学生提供了信息查询的平台,能够帮助学生在第一时间了解当前的课程安排以及考试查询,极大的提高了信息获取速度及教务处理能力。

1.2论文研究内容和论文结构

本文主要借助编程语言,数据库管理以及微信小程序应用技术,将教务管理中常见的问题处理线上化,借助微信小程序的端口实现课程管理,考试成绩查询以及信息共享等功能。通过系统后台数据管理,将学生管理,课程管理,考试管理等内容线上化,通过后台的管理以及信息的共享实现线上化的操作管理,同时利用编程语言将数据信息反馈给到前端用户,实现数据的传输以及信息的共享。通过线上的数据分享实现教务信息的高效传递,可以缓解教师的工作压力的同时也给学生提供了信息查询的平台。

本文的结构主要分为以下几个阶段,第一阶段是对选题背景及研究意义的分析,确认本文的研究目的以及研究方向,同时对于研究内容以及论文的结构建立了基本框架,第二阶段是相关技术的应用,结合研究的目的来确认本文所使用的技术,分析判断技术的内容以及使用方向,第三阶段是对系统的分析,包括了系统可行性分析,通过技术,经济以及操作等层面判断系统实现可行性,同时对于系统的功能需求以及系统的运行环境进行二次判断,第四阶段是对于系统设计的内容梳理,主要包括了系统功能结构的设计,数据库表的设计,通过需求来实现系统内容数据的填充,第五阶段是对于系统最终实现呈现效果的确认,主要展示了系统实现后的最终呈现效果,通过需求分析,框架搭建以及最终的系统呈现,实现了系统的整体运行。

第2章 相关技术

2.1 Java语言

Java语言是一款应用于网页开发设计过程中的脚本语言,同时也是一种高级的编程语言,可以将该语言镶嵌在html页面中使用,可以借助该语言实现对于网页内信息数据的提示,判断,验证等功能,因该语言简单便捷且能高效应用于网页的开发和设计过程中,所以被工程师广泛的应用在系统的开发以及软件的设计中。Java能够自动处理对象数据的引用以及间接引用,进而实现了自动的无用单元格的手机,这样解决了存储管理中遇到的问题,通过java语言的应用能够快速的将数据呈现给到用户端,同时因为其兼容性较高,所以可以同时应用到网页的制作以及系统的开发设计中,能够帮助批量解决数据的引用问题。

2.2 MySQL数据库

Mysql数据库因为其占用空间小且数据运行速度快的特点被广泛应用于系统数据的管理及开发,同时作为一款免费开源的软件,通过该技术的应用可以实现数据框架结构的搭建以及数据信息内容的填充等功能,同时可以结合Java语言实现数据逻辑统一以及数据内容匹配,进而实现系统前后端的数据信息互通,因为该技术应用相对广泛且技术相对成熟,被广泛的应用于系统的开发和实现中。

2.3 微信开发者工具

微信小程序是一款不需要下载就能够使用的应用程序,通过微信小程序的操作和应用可以判断该应用不需要下载独立的安装包,借助微信平台搜索就能查询到对应的应用程序,操作方便快捷,可以借助WEB开发工具来实现系统应用的设计以及连接,对于手机系统的操作来说操作便捷且兼容性高,同时因为该系统平台依托微信平台实现,对于系统的开发和设计成本较低,借助微信平台可以灵活使用系统的同时不需要用户额外的下载新的软件。因微信小程序的应用及普及非常的广泛,对于微信小程序的使用已经不再陌生,借助微信开发平台实现的系统操作及应用也越来越普遍,手机平台应用的灵活使用极大程度上方便了用户查看和引用系统内的数据信息。

第3章 系统分析

3.1 系统可行性分析

针对学生信息管理系统的主要需求,结合当前的应用技术特点,将现代技术与用户需求结合分析,确保系统的整体可行性。在系统开发和设计之初对于系统的技术,开发环境以及经济利弊进行系统性的分析,确保最终系统的实现以及运行效果,针对本文所设计的学生信息管理系统主要通过技术可行性,经济可行性以及操作可行性等方面判断,同时结合系统功能需求以及系统运行环境,综合分析系统的设计开发环境。系统的可行性是一项非常重要的工作内容,通过可行性的分析能够确保系统的开发必要性,让系统能够很好的为用户进行服务。

3.1.1 技术可行性

学生信息管理系统的开发和设计主要借助JAVA语言,Mysql数据库以及微信小程序开发助手来实现,通过系统后台的基本信息数据的录入和管理,将学生信息,考试信息以及课程信息等内容反馈给到前段用户,利用微信小程序开发技术,用户可以通过微信小程序实现数据信息的查询和浏览。本文所应用的技术相对稳定且比较成熟,另外对于java语言以及Mysql数据库的应用在日常的课程中掌握了基本的知识,通过微信小程序开发实现了数据的互通,对于整体的开发和技术层面是可行的。

3.1.2经济的可行性

本系统应用的java语言以及Mysql数据库都是免费开源的软件,同时微信开发技术也是免费使用的,所以该系统的开发和设计没有太多的支出成本,借助微信小程序实现学生信息的管理以及信息的互通,在一定程度上减少了教务支出以及沟通成本,长远来看可以提高教务工作者的工作效率同时也促进了教务信息的互通,从经济层面上来看是非常有利的。

3.1.3操作可行性

因本文最终的用户主要是学生和老师,通过微信小程序的平台来实现信息的互通,因微信小程序现在已经被广泛的应用于人们的日常生活中,对于学生用户来说更是非常熟悉的一款系统,所以从操作的层面来看对于信息的查询以及记录都是非常简便灵活的,不存在操作上的困难。

3.2系统功能需求分析

本位的学生信息管理系统可以分文用户端和管理端两个端口,主要功能模块包括了如下的信息:主要的功能模块结构如下图所示:

图3.2需求流程图

3.3 系统运行环境

  本文的开发和应用主要基于Windows操作界面,借助网页以及微信开发工具进行系统的开发和设计,系统运行不需要其他的硬件插件设备,普通的笔记本电脑就可以完成完整的运行。此次的系统运行的环境能够很好的为开发进行铺垫,让开发能够在很好的环境下进行,同时可以进行很好的开发工作,提高开发效率,让整个系统能够很好的完成此次的开发工作。

第4章 系统设计

4.1系统功能结构设计

   结合用户端的需求,本文设计开发的学生信息管理主要针对学生的基础信息,学生课程安排信息以及考试成绩查询等方面进行开发和设计,借助微信小程序将数据信息传递给到学生用户。对于系统功能结构的设计主要通过以下三个部分实现,分别是学生基础信息、考试成绩查询以及课程安排等。系统功能的设计是根据需求进行设计的,通过此次的系统功能设计,围绕着学生这一主要的用户群体,针对学生所涉及的个人信息内容、成绩查询、考试安排、课程安排以及补考安排等内容进行详细的功能开发设计,通过不断的进行内容的开发最终实现整个系统功能的完整开发。让整个系统的每个用户角色都能很好的进行相应的使用操作,学生能够在手机小程序中就可以看到个人的信息情况、成绩情况等。后台的管理人员也能够在电脑端进行详细的内容开发,最终实现整个系统的完成使用。

4.2用户功能结构

学生信息管理系统的主要受众群体是学生和教务管理人员,通过不同的功能模块划分将学生基础信息以及考试课程信息内容传递给到学生端,该系统的主要功能模块包含了如下内容:

前台用户模块包括:

  1. 成绩查询:登录进入到微信小程序后可以通过成绩查询的界面查询相关的成绩内容
  2. 课表查询:通过课表查询可以了解到当前的课程安排
  3. 考试安排查询:对于考试时间,考场信息等内容进行查询
  4. 补考查询:对于成绩不合格的科目可以通过补考查询了解详细的补考信息
  5. 普通话查询:对普通话考试的内容以及普通话考试的结果进行查询

4.3管理员功能结构

管理员模块包括:

  1. 管理员管理:管理员账号及密码内容管理
  2. 学生管理:学生基础信息以及学生课程信息内容的编辑,修改及新增
  3. 专业管理:专业信息的录入及修改
  4. 班级管理:班级信息以及班级课表内容的新增和修改
  5. 考试管理:考试成绩管理,考试考场信息管理以及普通话考试成绩管理

4.4系统数据库表设计

此次的数据库利用表格的形式进行展示,其展示的内容如下所示,在表格内容的展示中可以更好的让数据变得立体、直观,能够查看到各个实体的信息所属的编程类型、所占用的长度等内容,让整个数据变得更加的生动和清晰。具体的内容如下表展示所示:

表1管理员表(allusers)

2 用户管理表(user)

4.5 E-R图设计

通过E-R图能够让实体与信息之间的关系展示的更加的完整,通过该模型的展示也能对整个开发的过程进行更细致的了解和安排,让整个编程变得更加的清晰和直接。

(1)管理员的登录主要包含了登录用户名,登录密码以及相关内容权限等信息内容,具体的E-R图例如下:

图3.1 管理员E-R图

(2)教师信息列表E-R图如图2.2所示

图2.2 学生信息表

第5章  系统实现

5.1微信小程序端界面

微信小程序端的界面中可以看到有首页和个人中心两个大类的菜单。在首页能够看到学生的名字、手机号以及所在的班级信息,业务列表中能够查看成绩、查看课程、查看考试安排以及补考安排等内容,具体的界面如下图所示:

图5.1学生信息管理界面微信小程序

5. 2成绩查询界面

在成绩查询界面中,可以进行学年的选择,通过学年的选择可以看到该学年中学生的所有考试科目的成绩信息,可以按照条件查询、查询所有以及查询本学年等几个方式进行查询,具体界面如下图所示:

图5.2 成绩查询页面图

5.3补考查询界面

在补考查询的界面中学生能够查看到需要补考的科目,如下图中展示,待补考科目为计算机导论,上次的考试成绩以及通过情况均能够显示:

图5.3站内新闻内容界面

5.4后台管理界面

当管理员在电脑端进行学生信息管理平台的后台登录后,可以进行相应的信息和内容的管理工作,包括对于学生的个人信息管理、专业课程管理以及考试管理等内容,后台管理内容可全面覆盖整个系统的工作需求,具体界面如下图所示:

图5.4后台管理界面

  1.  系统测试

6.1测试的目的

当系统在开发完成之后,必须要进行测试。测试就是一个纠错的过程,不断的冲击系统,寻找系统最薄弱的地方,当发现系统的问题后,再对系统进行进一步的完善。只有这样才能让系统更好的保持使用的稳定性。系统测试目的就在于,让系统在未来的使用中能够保持很好的效果。

6.2测试的内容

测试的内容主要包括了对系统的界面测试、登录环节的测试以及对于后台代码的检测工作。通过此次的测试,最终系统能够很好的进行登录、各个模块使用正常,能够很好的实现信息的录入、修改等操作。通过黑盒测试,对于系统的登录环节进行测试,让整个系统在登录环节能够很好的进行信息的确认,确保整个登录的环节不出问题。通过对底层代码的检测,让底层代码能够完成的实现编程,删除多余的代码、让整个系统能够保持很好的运行效果。

6.3测试的结果

通过此次的测试,最终系统通过了全部的测试内容,能实现设计之初的需求要求,并且取得了很好的使用效果。

第7章  结论

当下的人们生活都已经离不开手机这件工具了,有了手机让人们的生活更加的完善、完整,此次通过微信小程序来设计一款学生信息管理工具,是方便了对于学生信息的实时更新、实时管理。这样能够提高学校对于学生以及教师的管理能力。让学校的整体管理更加的全面、完整。通过此次的设计,大大的提升了本人的动手能力,让自己在移动端、电脑端都能够独立的进行系统的开发工作,提升了自己对于编程的认知、实践,总结了开发经验。对于自己未来的工作有着非常好的帮助作用。在此,我特别感谢所有帮助过我的教师、朋友,让我有这样一个展示自我的空间,很好的将自己大学四年所学进行了展示,并且设计出了一款有用、实用的系统。此次的系统能够很好的完成各项信息管理功能,对于信息的存储、编辑等都能够很好的在双平台上进行使用,具有很强的实用价值。

此次的开发也有着一些不足之处,在页面的设计上还是过于简单了,都是文字显示,图片背景设计过于简单,使得整个系统过于严肃,后期还将重点对于页面的编排等内容进行一系列的修正工作,使得整个系统变得更加的具有亲和力。另外,在此次的编程过程中,代码的编写上也出现了多次的报错,最终在不断的翻阅数据、查找案例以及向老师请教,最终解决了相应的问题,实现了软件的整体开发。

后期本人还将不断的对该系统进行完善,让该系统能够更好的投入到使用中,此次的毕业设计即是终点也是起点,让我能够对计算机编程有着更深刻的认知,让我对未来的工作充满期待。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gzxgyzbb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值