基于B/S架构的校园考勤管理系统

2016-12-23 17:52胡思源
山东工业技术 2016年23期
关键词:数据库学生

摘 要:B/S(Browser/Server)校园考勤管理系统主要针对学生上课情况进行登记和记录的,它能对高等院校的学生的旷课、请假等情况进行统计、分析和汇总,从而实现了校园考勤系统的数字化,提高了教学效率。该系统以学生一卡通为前提,采用Asp.net技术开发了基于B/S模式的校园局域网考勤管理系统、利用SQL server2005数据库实现了考勤的在线登录、在线查询等功能。

关键词:学生;B/S;数据库;Asp;考勤管理系统

DOI:10.16640/j.cnki.37-1222/t.2016.23.209

1 B/S考勤管理系统研究的必要性

研究背景:为了加强学生出勤情况,教师采用人工登记和学生签字等记录学生出勤情况,人工记录还产生了大量出勤表,让老师查询不易;又使出勤表在转移过程中造成出勤表的丢失,种种原因并不能反映学生的真正出勤情况。该系统将以校园一卡通的IC卡作为基础,采用校园统一发放的卡片,在考勤机的终端设备上操作刷卡,终端机接受数据并发送到电脑,进而产生各种考勤报表。该系统能够灵活地设定考勤时间,定制具有差异并调整相关考勤制度。系统能根据学生上课打卡迅速、精确地计算学生考勤信息,统计并生成学校需要的报表,包括个人出勤报表、班级出勤汇总报表以及缺勤、旷课记录表。班主任可以根据特殊情况随时调整学生的出勤时间。考勤系统中的高级管理员权限能够设定班主任、学生的查询权限,以便随时调取、修改和管理。

2 开发工具

笔者设计的该系统,以Asp.net网络技术环境和SQL server 2005数据库技术作为重要核心部位,完成了一种在B/S模式下完整的学生考勤系统的设计方案,ASP英文全称为Active Server Pages,是近年来微软公司推出的运用于Web应用开发的一种编程技术。在使用Asp.net过程中,不同用户根据自己掌握的技术语言来进行编程,Asp.net所支持的语言主要有C# (C++和JAVA)、VB、C++、F++、JAVA。此系统采用C#作为开发语言,因为它是C++和JAVA的衍生物,它不仅继承了两者的优点,还具有动态编程语言的特性以及在更多平台下运行的广泛性。

目前应用最多的网络体系主要有两种:C/S和B/S。本系统采用B/S模式结构,它是C/S模式的进化体。由于所有的逻辑运算均在服务器上进行,所以对服务器的要求比较高,相反对客户端机的要求不是很大,所以大大简化了客户端的设备,降低了成本。

3 SQL server 2005数据库特点

3.1 数据传输服务(DTS)

DTS(Data Transmission Service)是一套编程工具,主要用于不同数据的摘录、传输和加载,同时传送至多个地方,用于散播数据。

3.2 ADO.NET 技术

SQL server 2005还拥有 ADO.NET 技术,它就像是一个类库集,专门用于数据的访问工作。

3.3 安全性能

数据库的安全性能指的是维护数据库的安全,以防止数据库的不恰当使用所造成数据泄露、破坏。SQL server 2005有多层安全构造,其中有一点就是通过禁用服务和服务相关的一些配置来提高安全性能,把一些不必要的服务临时关闭,进而减少‘受攻击的面积。SQL server 2005 在安装的时候,默认安装程序会选择一个合适的配置,保证安装过程中不容易出错,使安装进度保证在一个安全的环境下。

3.4 在线恢复

数据库管理人员还可在SQL服务器运行的情况下,执行恢复操作等一系列功能。在线恢复特点也是以往数据库所不具备的,可见SQL server 2005数据库可用性大大提高。但是正在被恢复的数据是不可恢复的,其他部分仍然可在线、提供使用。

3.5 报表服务

SQL server 2005 的报表服务能为用户提供一个在线环境,能方便的创建报告,以及提高查询水平。

4 系统的功能、模块设计

4.1 系统的主要功能设计

校园考勤系统主要服务对象是教师、学生以及网络管理人员。其所具备功能主要是:一、考勤情况的查询:学生可以通过网络通讯功能查询到自己的出勤情况。二、刷卡信息的获取:学生在上课时刷IC卡,能及时获取学生编号、教室编号、刷卡时间等信息。三、任课教师可以对刷卡信息进行添加删除等工作。四、系统权限的等级分配工作:不同权限者可对相应权限下的用户数据进行管理操作。五、系统管理员权限:用户管理、权限管理、用户创建、密码管理和修改、注销、数据备份、资源上传及共享[3]。

4.2 模块设计

系统模块分为三大模块:数据备份模块、数据报表模块、数据查询模块。

5 结束语

如今,考勤管理硬件近年来又推出了新产品,一个安全可靠的考勤软件扮演着重要的角色。本论文将B/S模式优势结合到校园考勤管理体系中,使B/S模式的优势最大化,使笔者设计的此系统能够快速处理学生出勤信息的复杂情况,并为老师提供了在线审批,以及同学们的查询、请假等重要功能。希望此系统能给他们带来新的学习和教学体验。

参考文献:

[1]周红军.基于B/S架构高校学生管理系统的设计与实现[J].西安电子科技大学,2013(10).

[2]杭志,黄斌,刘明波.SQL Server2005应用开发技术与典型实例[M].北京清华大学出版社,2009.

[3]白琛萍.电力企业考勤管理系统的设计与应用[J].

作者简介:胡思源(1995-),男,安徽阜阳人,本科,学生。

猜你喜欢
数据库学生
赶不走的学生
数据库
学生写话
数据库
数据库
数据库
聪明的学生等