使用Microsoft Visual Studio 2010编写的 “点名考勤系统”项目

本文描述了一个针对学校考勤问题设计的线上学生点名考勤系统,使用VisualStudio2010开发,包含学生、任课老师、辅导员和管理员界面,支持请假申请、点名考勤、课程表等功能,旨在提高教学管理效率。
摘要由CSDN通过智能技术生成

最近在找工作,看见了以前在学校做的项目的文件夹,用现在的眼光看以前的作品,感觉有点幼稚,但是还是感到很有纪念价值哦!

 “点名考勤系统”项目前言:

   目前,学校考勤点名大多数采取的是线下点名,并且是纸质版记录。当需要查看时,需要找出纸质版的记录翻看,然而,纸质版的学生考勤记录一旦丢失就很难查看记录,对学生之后的期末成绩评估会造成很大的影响,也会给老师带来很大的工作量。为了解决这一问题,提出了线上学生点名考勤,为更好的跟踪学生的到课情况,让老师能掌握学生的上课去向,使老师点名考勤更加简单,学生请假能节约找老师的时间,因此设计了这个学生点名考勤系统。学生点名考勤系统是用软件Visual Studio 2010设计,该软件的用户有在校学生、任课老师、辅导员,管理员对使用系统的用户进行增添、修改、删除、查询等管理,极大的方便了老师考勤和学生的请假。

  • 业务分析

    学生界面:学生进行请假申请以及查看请假申请和课表,任课老师界面:进行学生点名考勤、查看学生考勤、查看班级考勤,辅导员界面:审核学生请假申请待审核列表和查看批准列表和不批准列表,管理员界面:对学生、任课老师、辅导员信息进行管理。

  • 功能分析

2.1学生

请假申请:学生登录系统后,可以进行在线提交请假申请。保存时,在数据库中保存学号、姓名、请假起止时间、原因、以及学生的院系(保存时,从数据库学生表里调出);

请假表的主键为学生申请的时顺序,从请假表里获得之前表里最大序号加1得到当前主键,保证了主键的唯一性。

请假批准情况:查看所登录的学生的请假批准情况;

课程表:利用从登录时传来的学生学号信息,获取该学生所属班级的课程表。

2.2任课老师

进行点名考勤:任课老师点名之前需输入点名的时间、课程获得该课程的班级学生,可以发现点名时,每个学生前面有四个单选按钮也就是考勤操作,当全部学生都进行了点名,可以保存此次的点名。如果任课老师忘记、或者遗漏了某一个学生的点名,系统将弹出消息框提示还有学生没有进行点名操作;

查看班级考勤:任课老师点完名后可以查看班级点名情况;

查看学生考勤:输入学生的学号,任课老师可以查看所教学生的考勤情况。

2.3辅导员

待审核列表:辅导员可以查看所属学院学生请假申请待审核的列表;

批准列表:辅导员查看所属学院学生请假申请批准列表;

不批准列表:辅导员查看所属学院学生请假申请不批准列表。

2.4管理员

课程管理:管理课程表,即查看课程表,添加班级的课程表;

学生管理:对学生信息的添加,修改,查看,删除;

任课老师管理:对任课老师信息的添加,删除和查看;

辅导员管理:对辅导员信息的添加,修改,查看,删除。

个人信息:查看登录者的个人信息

修改密码:修改登录者的密码

登录页面:

注册页面:

  • 数据分析

3.1学生

字段名称

字段类型

字段长度

约束

说明

StudentID

char

11

主键

学生ID

StudentName

nchar

10

学生姓名

Sex

ncahr

1

性别

Class

nchar

20

班级

Unit

ncahr

20

院系

3.2任课老师

字段名称

字段类型

字段长度

约束

说明

TeacherID

char

11

主键

任课老师ID

TeacherName

nchar

10

任课老师姓名

Sex

nchar

1

性别

3.3辅导员

字段名称

字段类型

字段长度

约束

说明

AssistantID

char

11

主键

辅导员ID

AssistantName

nchar

10

辅导员姓名

Sex

nchar

1

性别

Unit

nchar

20

院系

3.4管理员

字段名称

字段类型

字段长度

约束

说明

AdminID

char

11

主键

管理员ID

AdminName

nchar

10

管理员姓名

Unit

nchar

10

单位

Sex

nchar

1

性别

3.5离校、请假申请表

字段名称

字段类型

字段长度

约束

说明

LeaveOrder

int

主键

序号

LeaveID

char

11

学生ID

LeaveName

nchar

10

学生姓名

Start

datetime

请假开始时间

Stop

datetime

请假结束时间

Reason

nchar

100

原因

CheckerID

nchar

11

审核人ID

Checker

nchar

10

审核人

IsAgree

nchar

10

是否批准

CheckTime

datetime

审核时间

State

nchar

10

是否审核

ApplyTime

datetime

申请时间

Unit

nchar

10

院系

3.6点名表

字段名称

字段类型

字段长度

约束

说明

Course

nchar

15

课程

CourseTeacher

nchar

10

老师

CourseTeacherID

char

11

老师ID

CourseStudent

nchar

10

学生

CourseStudentID

char

11

学生ID

CourseTime

datetime

上课时间

Situation

nchar

3

状态

Class

nchar

10

班级

3.7班级课程表

字段名称

字段类型

字段长度

约束

说明

Class

nchar

10

班级

c11

nchar

10

课名

c21

nchar

10

课名

c31

nchar

10

课名

c41

nchar

10

课名

c51

nchar

10

课名

c12

nchar

10

课名

c22

nchar

10

课名

c32

nchar

10

课名

c42

nchar

10

课名

c52

nchar

10

课名

c13

nchar

10

课名

c23

nchar

10

课名

c33

nchar

10

课名

c43

nchar

10

课名

c53

nchar

10

课名

c14

nchar

10

课名

c24

nchar

10

课名

c34

nchar

10

课名

c44

nchar

10

课名

c45

nchar

10

课名

3.8任课老师课程表

字段名称

字段类型

字段长度

约束

说明

ClassName

nchar

20

班级

ClassTeacher

nchar

10

老师姓名

ClassTeacherID

nchar

10

老师ID

ClassTime

datetime

上课时间

Class

nchar

10

课名

Unit

nchar

20

学院

项目源代码链接:

https://download.csdn.net/download/m0_69748516/88518315?spm=1001.2014.3001.5501icon-default.png?t=N7T8https://download.csdn.net/download/m0_69748516/88518315?spm=1001.2014.3001.5501

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值