(浙江东方职业技术学院,浙江省 温州市 325000)
摘要:当今时代大部分的校园,教师对学生的考勤仍还停留在质点名册的手工统计方式上,这样是完全不符合网络数字化校园的发展,基于.NET平台的在线学生考勤系统,采用模块化的设计,按照不同的功能进行模块划分,每一个模块完成特定的功能,各模块相互独立,本中详细论述了教师用户模块的设计与实现。
关键词:学生考勤 .NET 数据库 教师用户 管理
1.引言
随着计算机信息技术的迅速发展与广泛应用,人们的生活与工作方式发生了很大的改变。电子信息化的处理方式已经代替了很多传统而繁杂的手工劳动,从而释放出更多的人力投入到更广阔的工作中,这不仅提高了工作效率,也取得了良好的社会和经济效益。
每个学校都有一些需要处理的共性问题,如学生的学籍信息管理、成绩管理、课程管理等等,这些问题已经有了相应成熟的解决方案。但针对学生的考勤问题,由于不同的学校有不同的学生管理条列,目前并没有一个统一通用的管理软件。开发一个学生考勤系统,不但可以提高工作效率,而且还节省了许多人力物力,可以增强了学校资料的安全性,提高了学校的管理能力。
2.具体需求
根据使用该系统的用户的不同角色,可以将所有用户分为以下三种:
任课教师:负责管理学生考勤系统中所授课班级学生的考勤信息,包括查询、修改、删除信息的权限。
辅导员:权限低于任课教师,仅具有查询和浏览功能,操作对象仅为自己管理的学生。
系领导:权限较高。能够查看本系所有学生的考勤信息。
3.教师用户管理页面的设计制作
专职的任课教师负责管理学生考勤系统中所授课班级学生的考勤信息,包括查询、修改、删除信息的权限。专职教师用户登陆成功后,将出现其专属页面,用母版实现显示专职教师的名字和当前日期时面功能包括:考勤查询、考勤登记、考勤修改、帮助和退出系统。
3.1数据库计
考虑到前面的各个部分的功能,一共需要用到以下几个表:
1.学生基本信息表:用来存储学生的基本信息状况,如学号、姓名、班级等,学号字段是主键。
2.教师信息表:用来存储教师的基本信息状况,如工号、姓名等,设工号字段是主键。
3.班级信息表:用来存储班级信息,其中班级字段是主键。
4.课程信息表:用来存储各门功课的信息,其中课程字段是主键。
5.考勤信息表:用来存储考勤信息,其中考勤字段是主键。。
6.用户权限信息表:用来存储登录用户的类型及权限信息,其中课程字段是主键。
7.教师课程班级对应信息表:用来存储各个任课教师所授课程及班级的信息。
3.2教师用户管理页面设计与实现
登录时用户类型为教师,页面将转入教师管理的主页面,里面设有学生考勤信息的查询、登记、修改、帮助和退出系统模块。5个子功能通过5个链接实现,每一个链接都会转入不同的页面,例如,单击“退出系统”链接时,当前页面将返回到考勤系统的登陆首页。
为了使页面看起来不会过于单调死板,做了简单的网页美化工作,如颜色的设置、背景图片的选取、链接文字的链接前后的不同效果等。
3.3母版页技术的使用与实现
对一个网站而言,保持页面风格的一致性可以搭建视觉效果良好的网站。教师用户模块的管理功能是由多个页面合作实现的,为使这些页面具有一致的风格,该模块中使用了母版页技术。
教师用户管理主页面划分为3个部分:欢迎条、导航条和校园画面。其中,校园画面属于可变部分,根据教师用户选取不同的功能,校园画面将会被相应的表格替代;而其余两部分是不变的。也就是说在组成本网站教师用户模块的若干个网页中,每一个页面的头部都有一些共同部分。如果我们在每一个页面中都单独添加一次,会产生过多的重复,因而本人使用了母版页技术来解决这个问题,达到“添加一次,全部应用”的效果。
ContentPlaceHolder部分是留给内容页的空间,即只有在内容页的部分才是每个页面的特殊不同之处,而其他的地方则是所有应用该母版页的页面的统一界面。可以看出,组成教师用户模块的页面的共同部分包含了表1中的控件。
表1 母版页主要控件信息
母版页的页面设计代码在文件TeachUser.master中,在母版页的基础上,教师用户主页面的页面设计代码TeacherWeb.aspx的内容就简洁多了。
母版页的绑定代码文件TeachUser.master.cs中放置了教师用户模块中所有页面的共有功能,具体内容如下表所示。
表2 母版页代码实现的主要过程
4.考勤登记测试
在进行测试用例设计之前,先将学院18级的班级信息、学生的基本信息、课程信息、教师课表、专职教师信息,录入相应的数据表中,执行11个测试用例,通过了8个,通过率为73%,严重问题主要有2个,一是无法完成打印,二是在输入考勤登记的信息时,班级若为空按下“提交”按钮,系统则报错。可以针对这2个问题对系统进行改进。
5.总结
通过此次的设计制作,本人对Visual Studio.NET开发平台有了更深入的认识,学到了很多关于Web编程的知识,同时也深深体会到了.NET的强大功能和简单的操作界面。
论文作者:麻少秋
论文发表刊物:《知识-力量》2018年7月上
论文发表时间:2018/7/16
标签:考勤论文; 教师论文; 页面论文; 信息论文; 学生论文; 用户论文; 班级论文; 《知识-力量》2018年7月上论文;