。
应用程序要访问一个数据库,首先必须用ODBC管理器
注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。
在ODBC中,ODBCAPI不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBCAPI的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。
在访问ODBC数据源时需要ODBC驱动程序的支持。用Visual C++6.0安装程序可以安装SQL Server、Access、Paradox、dBase、FoxPro、Excel、Oracle和Microsoft Text等驱动程序.
第3章 考勤系统的概要设计
3.1 需求分析
3.1.1系统需求
使用者通过计算机来管理员工的信息,比如对员工的员工号、、到勤情况能及时的进行添加、查询等。如何插入、删除员工的信息,如何浏览员工的所有信息,以及如何查询自己想要的信息。当员工上下班请假、加班、出差时由领导登陆系统进行审批。当然,领导也可以对已经审批的信息予以撤销。
系统考勤员具有设置上下班时间、添加员工信息的权限。可以在当天设置下一天的上下班时间。当有新员工进入时,要由考勤员把该员工的信息添加到数据库中。本考勤管理系统只有本单位的员工可以登录,当有其他员工登录时,系统将提示员工号错或密码错;当有员工进行不正确的操作时,系统将给出相应的提示信息,对于不同的操作对象,系统设置了不同的操作权限,普通员工不能查看系统内部的信息。系统设定了普通员工、考勤员、领导三种权限的用户,系统的维护和调整都将由考勤员完成,能满足考勤的要求。
3.1.2 功能需求
基于系统需求分析,该系统需要实现以下基本功能:
(1) 签到功能:当员工上班到公司后,通过输入自己的员工号进行某个操作,就可以把到达公司的时间记录下来,并且要求保存到数据库中,以备查询。在记录下来的信息中应该包括员工的员工号,以及签到的具体时间,这包括上班时间和下班时间。
(2) 查询功能:签到功能中要求将员工上班的签到情况记录下来,供以后查看而用。查询某个员工在某段时间或者某天的出勤情况,只要输入员工的员工号,并输入要查询的日期,即可将此员工在给定日期内的出勤情况显示出来。
(3)系统配置功能:要记录考勤,就必须确定上班时间,对于不同的公司有着不同的规定,因此本系统将提供用户自行设定的功能。自行设定的数据包括:上午上班时间、上午下班时间、下午上班时间和下午下班时间。
(4)员工维护:对于一个公司要考勤,显然是对属于这个公司的员工进行的,那么员工的信息就必须记录下来,包括员工的、员工号。增加员工:当某个新人加入员工后,人事部分应该给他分配员工号,这样可以用此来签到,并且需要把此员工的信息增加到公司的员工信息库中;删除员工:当某个员工离开这家公司后,应该把这个员工的信息删除,并且要求把他的所有的签到信息也删除。
(5)用户登录:做为考勤系统来讲首先应该不是人人都可以进入的。因此,应该通过输入用户名和用户密码后再进入,并且要根据不同的权限进行功能提供方面的区分。这里,要求分为三种权限的用户:一种是考勤员,一种是普通用户,最后一种是领导。超级用户拥有系统提供的所有功能,包括"修改出勤"、"查询"、"员工维护"、"系统配置"、"签到"功能;而对于普通用户来说只有"签到"功能。系统总体功能模块图如图3.1所示:
图3.1系统总体功能模块图
3.2 功能概述