体育教学部学生课外活动考勤签到系统bs模块的设计与开发(源码)
在21世纪的今天,是信息化的时代,是管理自动化的时代。梁启超先生说过:“少年强则国强”,而少年的强大则来自于良好教育,不仅仅是文化,应当德智体美劳全面发展。我国的学校都只在乎文化成绩,而忽视了体育成绩,自然体育对成绩的管理有所忽视。每当学期结束,体育老师都会对成绩的录入、结算等,这些工作花费老师大量的时间和精力。因此,需要开发一个能够帮助老师完成成绩的导入和结算的系统。拟开发系统名称是体育教学部学生课外活动考勤签到系统,采用的模块架构是B/S(客户机和服务器结构),是基于.NET平台和Android平台,使用C#、Android语言,通过Visual Studio 2010、Eclipse 工具和SQL Server 2008数据库实现系统开发。体育成绩分为两部分,分别是签到考勤成绩和刷卡考勤成绩。拟开发系统通过提取学生的信息,构成一个包含大量学生信息的文本集合。通过和学生信息的匹配,实现将签到考勤成绩一键录入。刷卡考勤成绩则是通过读卡器将学生的校园一卡通自带的信息同数据库信息进行匹配,从而自动完成刷卡成绩统计。学生可以在Android端查看成绩,也可以在PC端查看成绩。关键词 B/S,信息匹配,读卡录入,双端显示目 录
1 引言 5
1.1 课题背景 5
1.2 课题意义 5
1.3 课题研究现状 5
1.4 总结 6
2 考勤签到系统需求分析 6
2.1 客户需求分析 6
2.2 功能性需求 6
2.3 环境要求 7
2.4 开发技术 8
2.5 性能需求分析 8
2.6 可行性分析 9
3 概要设计 9
3.1 业务流程分析 10
3.2 系统总体结构图 10
3.3 E-R图 12
3.4 数据需求分析 13
3.5 数据字典 14
3.6 数据库设计 15
4 系统实现 17
4.1 核心代码 18
5 软件测试 27
5.1软件测试的目的 27
5.2用例测试 28
*好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
3.2 系统总体结构图 10
3.3 E-R图 12
3.4 数据需求分析 13
3.5 数据字典 14
3.6 数据库设计 15
4 系统实现 17
4.1 核心代码 18
5 软件测试 27
5.1软件测试的目的 27
5.2用例测试 28
结论 30
致 谢 31
参 考 文 献 32
1 引言
1.1 课题背景
计算机技术的不断发展为人们的生活和工作带来了日新月异的变化。计算机技术的应用使人们的办公越来越自动化,效率也越来越高,为人们节省了大量的人力物力以及精力。当然,作为国家之本的教育也很自然的使用了计算机技术。包括学生的信息管理、成绩管理、学生选课等等。说到这边就不得不说一下成绩管理。成绩管理分为体育成绩和文化类成绩。由于国情的原因,我国对于计算机技术的应用主要集中在文化成绩这块,对于体育成绩管理这块,各地的学校都不重视,许多学校还停留在纸质记录上[1]。到了大学,体育成绩分为签到考勤成绩和刷卡考勤成绩。签到考勤成绩来源于教师上课时的签到,有老师负责输入。刷卡考勤成绩由学生课后刷卡次数决定成绩,并且刷卡考勤成绩作为一个平时成绩,一学期要刷48次,为教师的工作带来的极大的困难,所以,借助本次毕业设计的机会,我们将尝试让体育成绩管理更加的自动化。
1.2 课题意义
对于国内的各大学校而言,由国情决定了我国学校更加注重文化成绩,所以学生的文化成绩使用计算机管理已经很普遍了,但是对于不关注体育成绩的各大学校而言,使用计算机管理体育成绩相对匮乏。使用计算机管理体育成绩能够提高效率,不仅能节约大量的人力物力,同时也便于老师、学校对学生体育成绩的保存。所以,开发一个体育成绩管理系统以实现对体育成绩管理的自动化是很有必要的。
1.3 课题研究现状
学生的体育成绩分为签到考勤成绩和刷卡签到成绩。由于签到考勤只能通过老师手动进行,所以对于签到考勤成绩,只能通过老师手动输入Excel表格中,系统再读取Excel表格数据,将数据一键导入数据库,同时在系统上显示出对应学生的成绩,这是比较容易实现的。对于刷卡签到成绩,成绩来自于学生在本学期中刷卡的次数来决定,所以需要对学生的刷卡次数进行统计。同时刷卡是与学生的饭卡联系在一起的,所以需要一个读卡器,同时调用读卡器的API文档的相关函数,这项技术也相对成熟。所以对于信息的录入,实现难度不大。
随着Android技术的发展,双端的实现也越来越容易。所以对于学生通过手机查询刷卡次数,历史成绩等都易于实现。
1.4 总结
课外活动考勤系统使用信息化的管理代替了以往的纸质记录的老式的考勤模式,与老式的考勤模式相比,在效率上,课外活动考勤系统比老式的考勤模式更加的强大,节省了教师大量的时间和精力。在可靠性上,课外活动考勤系统比老式的考勤模式可靠性更强,教师只需要输入一遍,就可以准确的保存学生的信息,不需要重复、多次输入,避免在输入过程中的失误操作。综上课外活动考勤系统比老式的考勤模式更加的便捷和稳定。而且,在数据信息化的今天,传统的考勤模式一定会被淘汰,无纸化、数字化才是今后考勤系统的发展方向,所以需要开发考勤系统代替原有的考勤系统。
2 考勤签到系统需求分析
一个管理系统的成功实施必须要有一个管理系统作为基础。客户的需求才是编写系统的目的,所以必须明确客户的需求,只有这项才能让系统完美的发挥它的作用。只有通过软件需求分析才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而建立软件开发的基础。需求分析的目的是为了使编程者明白系统需要哪些功能,实现什么样的功能,以及运行系统需要的环境等[9]。下面就从几个方面来分析体育成绩管理系统(服务器端系统开发和Android端)的目标和需求。
2.1 客户需求分析
客户要求如下:
自动录入学生信息。即给一个Excel表格,能够直接将学生信息导入,不需要一个一个单独的输入。
学生和教师的功能职责不同。即学生只有查询功能,而没有添加、修改删除的权限。教师只能在规定时间内实现学生考勤签到成绩的添加、修改和删除,超出时间则教师的添加、修改和删除则无效。
教师不能添加、修改或者删除学生的刷卡签到成绩。
需要一个手机端,用户只有学生,教师不需要。学生可以通过手机端查询今日是否刷卡以及刷卡总的记录。还有历年的体育成绩。
2.2 功能性需求
2.2.1 登录模块
客户要求学生和教师的职责不同,所以需要区分教师和学生的身份,可以通过分配账户来打到目的,学生有学生的账户,教师有教师的账户,所以用户首先要有一个账户来区分教师和学生的身份。老师拥有后台添加和修改成绩的功能,所以老师需要分配一个管理员的身份。由于学生的信息与饭卡直接挂钩的,所以系统直接分配学生的账号和初始密码都是学号。
2.2.2 学生信息添加模块
客户要求自动录入学生信息,所以需要一个学生信息添加模块。即需要功能能够实现对Excel表格的信息的一键导入。学生在选择体育课后,会将学生的信息转入到表格中,该模块就是将表格的信息转入到系统中。
2.2.3 成绩添加模块
客户要求教师不能添加、修改或者删除学生的刷卡签到成绩。所以将学生的成绩添加模块分为两个模块,分别是考勤签到成绩模块和刷卡签到成绩模块。考勤签到成绩模块由教师负责,教师将学生的上课的考勤成绩输入表格中一键导入,导入完成后只能在学
1 引言 5
1.1 课题背景 5
1.2 课题意义 5
1.3 课题研究现状 5
1.4 总结 6
2 考勤签到系统需求分析 6
2.1 客户需求分析 6
2.2 功能性需求 6
2.3 环境要求 7
2.4 开发技术 8
2.5 性能需求分析 8
2.6 可行性分析 9
3 概要设计 9
3.1 业务流程分析 10
3.2 系统总体结构图 10
3.3 E-R图 12
3.4 数据需求分析 13
3.5 数据字典 14
3.6 数据库设计 15
4 系统实现 17
4.1 核心代码 18
5 软件测试 27
5.1软件测试的目的 27
5.2用例测试 28
*好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
3.2 系统总体结构图 10
3.3 E-R图 12
3.4 数据需求分析 13
3.5 数据字典 14
3.6 数据库设计 15
4 系统实现 17
4.1 核心代码 18
5 软件测试 27
5.1软件测试的目的 27
5.2用例测试 28
结论 30
致 谢 31
参 考 文 献 32
1 引言
1.1 课题背景
计算机技术的不断发展为人们的生活和工作带来了日新月异的变化。计算机技术的应用使人们的办公越来越自动化,效率也越来越高,为人们节省了大量的人力物力以及精力。当然,作为国家之本的教育也很自然的使用了计算机技术。包括学生的信息管理、成绩管理、学生选课等等。说到这边就不得不说一下成绩管理。成绩管理分为体育成绩和文化类成绩。由于国情的原因,我国对于计算机技术的应用主要集中在文化成绩这块,对于体育成绩管理这块,各地的学校都不重视,许多学校还停留在纸质记录上[1]。到了大学,体育成绩分为签到考勤成绩和刷卡考勤成绩。签到考勤成绩来源于教师上课时的签到,有老师负责输入。刷卡考勤成绩由学生课后刷卡次数决定成绩,并且刷卡考勤成绩作为一个平时成绩,一学期要刷48次,为教师的工作带来的极大的困难,所以,借助本次毕业设计的机会,我们将尝试让体育成绩管理更加的自动化。
1.2 课题意义
对于国内的各大学校而言,由国情决定了我国学校更加注重文化成绩,所以学生的文化成绩使用计算机管理已经很普遍了,但是对于不关注体育成绩的各大学校而言,使用计算机管理体育成绩相对匮乏。使用计算机管理体育成绩能够提高效率,不仅能节约大量的人力物力,同时也便于老师、学校对学生体育成绩的保存。所以,开发一个体育成绩管理系统以实现对体育成绩管理的自动化是很有必要的。
1.3 课题研究现状
学生的体育成绩分为签到考勤成绩和刷卡签到成绩。由于签到考勤只能通过老师手动进行,所以对于签到考勤成绩,只能通过老师手动输入Excel表格中,系统再读取Excel表格数据,将数据一键导入数据库,同时在系统上显示出对应学生的成绩,这是比较容易实现的。对于刷卡签到成绩,成绩来自于学生在本学期中刷卡的次数来决定,所以需要对学生的刷卡次数进行统计。同时刷卡是与学生的饭卡联系在一起的,所以需要一个读卡器,同时调用读卡器的API文档的相关函数,这项技术也相对成熟。所以对于信息的录入,实现难度不大。
随着Android技术的发展,双端的实现也越来越容易。所以对于学生通过手机查询刷卡次数,历史成绩等都易于实现。
1.4 总结
课外活动考勤系统使用信息化的管理代替了以往的纸质记录的老式的考勤模式,与老式的考勤模式相比,在效率上,课外活动考勤系统比老式的考勤模式更加的强大,节省了教师大量的时间和精力。在可靠性上,课外活动考勤系统比老式的考勤模式可靠性更强,教师只需要输入一遍,就可以准确的保存学生的信息,不需要重复、多次输入,避免在输入过程中的失误操作。综上课外活动考勤系统比老式的考勤模式更加的便捷和稳定。而且,在数据信息化的今天,传统的考勤模式一定会被淘汰,无纸化、数字化才是今后考勤系统的发展方向,所以需要开发考勤系统代替原有的考勤系统。
2 考勤签到系统需求分析
一个管理系统的成功实施必须要有一个管理系统作为基础。客户的需求才是编写系统的目的,所以必须明确客户的需求,只有这项才能让系统完美的发挥它的作用。只有通过软件需求分析才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而建立软件开发的基础。需求分析的目的是为了使编程者明白系统需要哪些功能,实现什么样的功能,以及运行系统需要的环境等[9]。下面就从几个方面来分析体育成绩管理系统(服务器端系统开发和Android端)的目标和需求。
2.1 客户需求分析
客户要求如下:
自动录入学生信息。即给一个Excel表格,能够直接将学生信息导入,不需要一个一个单独的输入。
学生和教师的功能职责不同。即学生只有查询功能,而没有添加、修改删除的权限。教师只能在规定时间内实现学生考勤签到成绩的添加、修改和删除,超出时间则教师的添加、修改和删除则无效。
教师不能添加、修改或者删除学生的刷卡签到成绩。
需要一个手机端,用户只有学生,教师不需要。学生可以通过手机端查询今日是否刷卡以及刷卡总的记录。还有历年的体育成绩。
2.2 功能性需求
2.2.1 登录模块
客户要求学生和教师的职责不同,所以需要区分教师和学生的身份,可以通过分配账户来打到目的,学生有学生的账户,教师有教师的账户,所以用户首先要有一个账户来区分教师和学生的身份。老师拥有后台添加和修改成绩的功能,所以老师需要分配一个管理员的身份。由于学生的信息与饭卡直接挂钩的,所以系统直接分配学生的账号和初始密码都是学号。
2.2.2 学生信息添加模块
客户要求自动录入学生信息,所以需要一个学生信息添加模块。即需要功能能够实现对Excel表格的信息的一键导入。学生在选择体育课后,会将学生的信息转入到表格中,该模块就是将表格的信息转入到系统中。
2.2.3 成绩添加模块
客户要求教师不能添加、修改或者删除学生的刷卡签到成绩。所以将学生的成绩添加模块分为两个模块,分别是考勤签到成绩模块和刷卡签到成绩模块。考勤签到成绩模块由教师负责,教师将学生的上课的考勤成绩输入表格中一键导入,导入完成后只能在学
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1479.html