VC++学生课堂出勤管理系统设计(2)

1.2 出勤管理系统研究现状 出勤管理系统是人力信息资源管理系统的一种,计算机网络技术快速发展,导致信息管理系统总是不断发展和变化[1]。当前针对


1.2 出勤管理系统研究现状

出勤管理系统是人力信息资源管理系统的一种,计算机网络技术快速发展,导致信息管理系统总是不断发展和变化[1]。当前针对各个行业的信息资源管理系统的研究和开发设计,各有千秋。

国内的资源管理系统主要有三种形式,分别是通用型、专业型和完全客制化型。通用型的适用力比较强,基本可以满足企业对资源管理系统的要求;专业型的管理系统针对性要强一些,随企业的要求而添加了专业性功能;而完全客制化型的资源管理系统是根据一个企业的性质和要求专门定制的,成本比较高,通常是大企业才会选择的类型。

目前国内较好的资源管理系统有矿山、油藏经营、南航e-HR等等,这些人力资源管理系统在国内应用的比较多一些。国外较好的则有Oracle、SPA、Workday等等。就目前而论,无论国内还是国外,人力资源管理系统大多是针对企业研发的,针对高校的极少,这是一个短板。

1.3 出勤管理系统的主要内容

本课题设计的基于Visual C++平台的学生出勤管理系统,包括了对学生出勤记录的查看、编辑、添加、删除等功能。学生登录系统之后可以查看和打印自己的出勤记录,考勤老师则是多了一个对考勤记录进行编辑、增添以及删除的功能。此外还有账号注册板块,没有账号的学生可以立即注册一个账号,并用这个账号登录进去浏览自己的出勤记录。

本课题设计有以下特点,一是用类的对象指针变量保存从数据库中查到的该类的某一个对象的地址,提高了运行效率; 二是在Windows系统中创建OBDC数据源并选择合适的DSN,简单快捷,易于操作。

2.开发工具的介绍

2.1 开发语言

本设计所用的编程语言是Microsoft Visual C++ 6.0,它是在C语言的基础上研制出来的一种通用的程序设计语言,也是目前应用的最广泛的编程语言。C++语言主要由MFC(Microsoft基础类库)组成,WIN MFC开发模式是对传统的WIN API模式再次封装后的产物,这极大的提升了这种编程语言开发工程的效率。而且Visual C++具有双重性,也就是同时具有兼具高级语言和低级语言。虽然Visual C++的针对性比较弱,再开发工程的时候可能需要写更多的代码、做更多的操作,但是它的可移植性和可读性较强,而且功能比较全面,尤其是在Windows平台上,基本满足了各类程序设计的需求。

由于本设计是在电脑平台上运行性的,所以选用功能操作简单、占用资源少的Visual C++来进行设计十分合适。

2.2 数据库

本设计创建数据库用的是Microsoft Office Access。Access是Microsoft Office的系统程序之一,是微软发布的一种关系数据库管理系统。

在Access里,用户界面被和软件开发工具结合。它是Microsoft Office的一个成员, 在包括专业版及以上的版本的Office里出售,是单独出售的。

Microsoft Office Access被广泛的应用到了企业里,它主要被用于数据分析和开发软件。Access具有强大的数据处理和统计分析能力,很多种汇总和平均统计都能通过Access里面的查询功能来进行操作[2]。在开发软件方面,Access学习成本较低而且学习、操作起来比较简单。不像其他的开发程序软件还需要花费大量的时间和精力去学习。

2.3 开发平台的构建

本学生课堂出勤管理系统是在电脑平台进行开发的,所以要先对开发平台进行构建[3]。首先,在计算机上构建Microsoft Visual C++平台和Microsoft Access系统,这里用的是Visual C++ 6.0和Access 2016。利用Microsoft Access创建数据库之后,在Windows里创建数据源并连接这个数据库。随后就可以在Visual C++平台上进行学生课堂出勤管理系统的设计与开发,包括设计管理系统的主界面、添加控件、修改布局、编辑对应的功能函数、运行调试等等。