学生考勤管理系统
文章目录
一、 前言
1、设计背景
随着社会的发展,计算机科学日渐成熟,计算机越来越深入到我们的日常生活中,成为我们不可或缺的辅助工具。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域,并发挥着越来越重要的作用,各行各业的人们无需经过特别的训练就能够使用计算机完成许许多多复杂的工作。
随着我国人口的增长,高校的生源也日益增加。学校考勤信息的管理作为高校管理作为高效管理的一项日常工作,也随着学生人数的管理而变得更加反锁起来。与此同时,计算机计数的发展也是与时俱进一日千里,使用计算机代替人工记录管理学生的考勤信息自然而然的进入了人们的视野。
2、系统设计的目的及意义
为了使学校考勤信息的管理更加有效、更加方便,我们设计此系统从而希望加快学校对学生考勤信息的管理更加方便快捷。即本系统并不是建立在一个具体的学校的基础上设计的,而实适合大多数学校的一个设计,这样我们程序的生存空间就会大大增加,我们满足不同学校对于学生管理的不同需求,体现了每个用户的个性化及他们的独特性。
3、 调查用户需求
主要针对高校对于学生考勤信息的管理,使学校能准确准时的了解学生学习的基本状况,老师可以通过老师的平台达到对学生平台的一个监督及管理,方便大多数学校对于学生的在线管理。
二、 系统简介
本系统先由学生连接老师端后,输入学号跟密码登陆,之后选择签到后可以上交自己的作业。老师通过老师端可以看到学生的签到基本情况,包括学号、姓名及签到时间,对于学生上传的文件老师也可以点击查看,从而通过一个客户端来实时掌握学生签到及提交作业的基本情况。
通过这样的方式进行管理,大大地加快了学生考勤信息的管理工作,达到了学生便捷、老师快捷的效果。
三、 功能介绍
首先动态生成学生总情况文件夹于桌面
1、服务器启动
点击服务器端SignIn.java文件运行,弹出服务器端GUI界面,输入IP地址跟端口号后即可实现连接操作。
2、登陆
在弹出的客户端GUI界面上,学生输入所要连接的IP地址和端口号,即可连接服务器实现登陆。
3、学生端
在学生客户端界面,学生可以输入学号跟密码进行签到后可以点击选择文件选项确定自己需要提交的作业,点击确认即可发送到老师端。
4、 老师端
运行Teacher.java文件即可进入老师端GUI界面,可以选择查看学生签到情况或者学生提交文件情况。在接收到学生的签到信息及作业情况时,老师可以点击界面上的导出签到情况Excel表查看学生的签到情况,学生提交的文件均以学生自我的命名情况开头,在学生总情况文件夹选择查看,从而更加方便的记录学生的情况。
四、 系统调试实现
动态生成学生总情况文件夹于桌面
1、老师端
老师进入系统后GUI界面
Teacher主线程
(1)、查看考勤情况
查看考勤情况代码
(2)、查看作业提交情况
查看作业提交情况代码
(3)、老师导出Excel表情况
老师导出Excel表情况代码
(4)、文件夹下文件展示
2、学生端
(1)、连接、登陆及签到
连接
登陆界面
登陆代码
登陆检查
签到
签到代码
(2)、提交作业
选择文件
选择文件代码
提交作业
提交作业代码
五、 总结
本次课程设计详述了基于Java的学生考勤信息系统设计与实现的整个开发流程,也是对自己半年来学习java课程知识的综合考验,在设计开发过程中,我们对软件开发的认识有了进步的提高,对软件应用程序开发流程有了深刻的了解,我相信这些挫败与经验对以后的学习工作会有更大的帮助。
目前该系统的基本制作已经基本完成了,虽然它只是针对一个具体的考勤实例来实现,但对于大多数的学校需求都可以进行满足,这也是设计的初心所在,并不单单的为了一个实例去设计系统,从而让自己的程序有更强的操作性以及更大的生存空间。
本次设计过程中也遇到了许多的问题,但是每当大家共同攻克这个难题将它解决的时候就会觉得一切的努力是值得的。特别是在需求分析阶段,很多东西都没有考虑完整,导致后面的设计过程不但要完成设计,还要随时修改完善需求。当然,系统现在也有很多的问题,各个模块虽然均以实现,但整个系统的背景样式及美观程度还有更大的改进之处。同时现在系统也只能达到对一门课程的考勤信息记录,以后可以考虑把科目跟老师进行绑定,从而达到更方便地考勤。另外,对于学生考勤的分类也没有明确的分类,后期也可以进行更多的改进。通过本次课程设计,我们学到了许许多多,不论是思想还是实践方面都有了很大的提高,这点值得欣慰。
在计算机技术日益发展的今天,我们需要学习的还有许许多多,要不断吸取经验教训、持之以恒,坚持不懈的顺着自己内心的梦想,不断砥砺前行,为自己为社会做出应有的贡献。
【参考文献】
【1】 Java面向对象程序设计 袁绍欣 安毅生 编著
【2】 Java核心技术 霍斯特曼 编著