学生考勤信息管理系统Word文件下载.docx
《学生考勤信息管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《学生考勤信息管理系统Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
指导教师:
戴建国
职称:
讲师
完成日期:
2010年6月23号
第一章简介
随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。
学生考勤管理是高校信息管理的重要部分。
面对大量的学生学籍等信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。
因此,开发一个界面友好,易于操作的学生考勤管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。
本系统的开发,考虑了一定的前瞻性,在设计将通用化,可扩展化,为用户提供最大限度的开放,允许用户定义考勤制度,适应各单位具体的需要。
预计运行寿命5年。
另外,由于本系统投资小,见效快,软硬件投资和开发环境也不受太多限制,开发费用比较容易低廉,在法律法规方面也没有特殊的限制,因此对于使用单位而言,容易接受。
考勤管理系统包括的主要功能有:
学生信息
出勤信息
密码修改
帮助说明
退出系统
另外,考勤管理系统使用了非菜单形式的主界面风格,直接单击各功能按钮就可以启动相应的功能窗体。
在考勤管理系统中,还使用了较多的BDE数据库编程,来实现应用程序与数据库的交互。
第二章需求分析
2.1客户需求分析
目前高校校园信息化逐步完善,高校师生借助校园网有效的提高了办事效率。
各大高校针对师生的成功查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。
但目前各大高校针对学生的请假及上课出勤情况的统计基本上还是按照传统的方式来进行,即学生请假以学生事先写请假条,然后由班主任审批请假、院系审批请假的方式来实现的。
学生上课出勤情况统计是以上课前任课老师点名,根据学生提供的请假条来判断学生是否请假,记载学生出勤情况,然后把整个学期学生出勤情况向院系汇报,班主任、院系领导根据考勤登记表来了解学生的上课出勤情况。
由于这种请假、考勤管理模式在现代高校中暴露出了许多的弊端:
一是学生请假不方便,二是学生是否已经请假任课老师不能及时得到信息而造成学生请了假,但记载成上课旷课的情况,三是学生上课出勤情况对班主任不透明,班主任很难知道本班学生上课的出勤情况,不便于与学生及时有效的沟通。
四是学生对自己整个学期的上课出勤情况没有整体的统计信息。
五是院系领导、学校领导更加把握不住学生上课的出勤情况。
正是由于这些弊端,我们开发出本系统来解决问题,即可以方便学生网上请假,任课老师对学生的考勤情况进行网上公布,使得学生上课出勤情况对班主任、学生、院系、学校都透明;
班主任、任课老师、院系领导能及时准确的把握学生的学习情况,与学生及时有效的沟通。
2.2功能需求分析
考勤管理系统主要是对学生的出勤信息进行管理。
初次使用考勤管理系统时,首先进行学生信息维护,有了学生信息后才能针对每个学生记录其考勤情况,而有了学生的出勤情况后,才能对学生考勤信息进行统计。
当然,如果系统中已经有学生信息和考勤记录,就可以任意使用这几项功能,没有顺序的限制。
考勤管理系统的功能流程如图1所示。
2-1考勤管理系统功能流程图
进入考勤管理系统后,主窗体中以5个功能按钮列出了学生信息、出勤情况和考勤统计功能,,只要单击各功能按钮,就会打开相应功能的窗体进行操作。
下面对系统的这5项功能进行说明。
(1)学生信息
在学生信息维护窗体中,可以在Grid中直接增加学生信息,也可以在Grid中修改已有的学生信息,并可以通过删除按钮删除学生信息。
(2)出勤信息
在出勤情况窗体中,界面上方是学生表格,所有学生都显示在表格中,下方是当前学生在所选日期的出勤情况。
出勤情况分为出勤情况和其他情况,详细记录了学生的考勤信息,可以选择或填写学生的各考勤项,并对这些信息进行保存、修改和删除。
(3)密码修改
在密码修改窗体中,有对于密码设置的相关信息解释说明,在右侧是密码修改部分,通过输入旧密码和两次输入新密码最终修改密码成功。
(4)帮助说明
对于该系统,需要阅读其相关说明,使用起来才能得心应手。
该窗体对于本系统的功能和特色有具体的介绍和详细的说明,对于初次使用者是一份很好的使用说明书。
(5)退出系统
退出系统窗体介绍了系统信息和程序作者,相当于版权保护。
可以看出考勤管理系统也是一个规模较小的应用系统,下面首先了解系统的数据库设计和功能设计,然后再详细看看它的实现过程。
2.2.2系统功能模块设计
考勤管理系统的主要功能包括学生信息、出勤信息、帮助说明和退出系统。
因此设计包括主窗体内的5个窗体来实现整个系统的功能。
1.主界面功能:
考勤管理主界面的功能是负责调用其他功能。
由于系统的功能并不多,因此采用比较简单的按钮方式以便于操作。
在主界面的中央分别放置“学生信息”、“出勤信息”、“密码修改”、“帮助说明”、“退出系统”5个页面,他们是按照使用频率的高低来排列的。
2.出勤情况功能:
出勤情况功能必须在有学生信息的情况下使用,否则不能记录任何考勤信息。
在出勤情况功能模块中,用户可以对所有学生每日的出勤情况进行操作。
(1)学生信息表格
学生信息是通过学生信息表格进行显示的,该表格中显示了学生的基本信息。
出勤情况窗体中显示学生信息主要是用来针对每个学生维护其出勤情况。
(2)选择日期
在出勤情况窗体中,当选择一个考勤日期时,考勤信息就刷新为当前学生在该日期的出勤情况。
可以通过选择不同的日期来查看或维护某学生每日的考勤信息。
(3)选择学生
在出勤情况窗体的学生信息表格中,只要移动记录,就等于选择了某个学生,这时考勤信息也会刷新为该学生在当前显示的考勤日期的记录。
可以通过选择不同的学生来查看或维护某日每个学生的考勤信息。
(4)编辑考勤信息
考勤信息主要包括出勤情况。
它以复选框的形式出现,只要单击复选框就等于编辑了学生的考勤信息。
由于各考勤情况之前存在一定的制约关系,因此在编辑考勤信息时,系统做了一些判断和处理,具体请参考系统实现部门的相应介绍。
图2-2编辑考勤信息图
(5)保存考勤信息
对考勤信息进行编辑之后,就需要将其保存起来,因此出勤情况窗体提供了保存出勤情况的功能。
保存出勤情况分别包括新增保存和修改保存两种方式,即第一次编辑该学生该日的出勤情况进行保存时采用新增保存,非首次编辑时则采用修改保存,但这些事出勤情况的操作者不需要关心的,都有系统自动处理了。
考勤信息保存后,当选择日期或选择学生时,可以从数据库中查找出来显示。
(6)删除考勤信息
当不需要某考勤信息时,可以将其删掉。
因此出勤情况窗体同时也提供了出勤情况的删除功能。
若要删除某个学生在某个日期的出勤情况,则首先选择该日期和该学生,这时考勤信息就显示相应的记录,只要单击“删除”按钮,当前的考勤信息就删除了,考勤信息删除后不能恢复。
3.考勤统计功能:
考勤统计功能是进行学生考勤信息统计的,考勤统计在有了学生的出勤情况之后,才能统计出数据。
在考勤统计模块中,可以选择统计开始和结束日期,然后单击“统计”功能按钮,就可以查询得到所有学生在统计期间的考勤信息汇总情况。
(1)统计期间选择
在进行考勤统计时,首先选择统计的时间区间,一般选择统计结束日期应晚于统计开始日期,如果两个日期相同,则为对当天的统计。
如果统计结束日期早于统计开始日期,则统计结果各项都为空。
(2)执行统计功能
选择好统计期间后,直接单击“统计”功能按钮即可,统计结构表格中会显示所有人员的考勤情况汇总。
(3)统计结果表格
统计结果表格用来显示考勤统计结果,每个学生一条记录,汇总了其在所选择统计期间的各项考勤信息。
4.学生信息维护功能:
学生信息维护主要是对学生信息进行增加、修改和删除操作,学生信息主要在出勤情况和考勤统计中使用。
学生信息维护的界面以表格显示,其中包括学生学号、姓名、性别、所学专业和年级列。
可以在表中浏览已有的学生信息。
图2-3学生信息表格
(2)增加学生信息
增加学生信息时可以直接在表格中操作,当光标在学生信息表格的最后一行时,可以按下箭头键,这时表格会自动增加一个新行,在该行中添加学生的学号、姓名、性别等数据,然后当光标离开该行后,新增加的学生信息将自动保存。
增加的学生信息被保存后,可以在出勤情况和考勤统计中使用。
(3)修改学生信息
修改学生信息也可以在学生信息表格中操作,将光标移到要修改的学生记录上,直接修改各列的单元格信息即可,然后将光标移开该行记录,修改的内容将会自动保存。
(4)删除学生信息
删除学生信息时,首先在学生信息表格中选择它,然后单击工具条上的“删除”按钮,这时会给出是否删除的提问,如果确定则删除当前学生信息,否则取消删除操作。
学生信息删除后,就会从学生表格中消失。
2.3系统的性能及运行需求
系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。
硬件及网络平台:
数据库服务器采用专用的华硕服务器,支持双CPU、磁盘阵列,网络采用轮型连接的100Mb/s高速网络。
对于不同地区可以通过Internet或直接拨号方式达到信息共享。
集线器和网络控制器(网卡)均采用100Mb/s自适应产品;
为了进行信息采集和数据备份,还配置了图片扫描仪和光盘刻录机各1台,打印机若干。
客户端操作系统采用Windowsxp,数据库管理系统软件采用BDE,系统开发工具采用DELPHI7.0,软件平台。
系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。
此外,对其它软件几乎没有依赖性,程序健壮性较好。
2.4系统实现
考勤管理系统是一个使用BDE数据库存储数据的应用系统,由于考勤信息每天都要记录,因此系统着重考虑简单易用,保证系统界面友好、操作简便。
例如对于出勤情况的编辑,基本上采用选择的方式。
另外系统的主界面也做到简单化。
从系统的实现技术上,数据库连接使用了Borland提供的BDE方式,各功能界面均使用了模态窗体。
这个系统简单明了,易学易懂。
下面对于项目文件的创建不再过多介绍,直接从项目文件创建后开始,介绍系统其它各模块的建立和实现。
第三章系统分析与设计
3.1详细设计说明书
通过需求分析可以知道,本系统的核心为一局域网络系统。
所有的业务按流程划分为若干各功能模块。
整个系统的构成由若干子系统组成。
考勤管理系统是一个使用BDE数据库的应用系统,由于考勤信息每天都要记录,因此系统着重考虑简单实用,保证系统界面友好,操作简便。
例如对考勤记录的编辑基本上采用选择的方式,另外系统主界面也力求简化。
从实现技术上来说,与数据库的交互多用BDE编程实现,各功能界面均采用模态窗体,系统简单。
创建数据模块。
考勤管理系统采用集中数据模块方式,将数据库连接以后系统用到的数据库表都将放到这一模块单元中,在其他模块直接引用。
创建公共模块。
在进行系统设计时,应当将那些可能被重复使用的功能编写成通用的过程或函数,这样可以减少代码量,是程序流程明了,减少程序编写员和阅读程序的阅读量,方便系统的日常维护,在该系统中就是数据库操作模块。
编写代码。
程序采用流畅的界面技术设计,符合商业化软件的设计要求,采用菜单、工具栏、控件相结合的方式,是用户能在主界面快速进入程序模块。
窗体功能实现与窗体界面设计具体实施。
设计系统维护,创建数据库备份和还原功能。
该部分主要是对数据库进行定期的备份,提高数据库的稳定性,防止由于磁盘损坏而引起的数据库破坏,出现数据库破坏状况时可以对数据库进行还原处理。
如图3所示
图3-1系统维护说明图
3.2数据库设计
3.2.1数据库逻辑结构设计