学生考勤信息管理系统

  • 格式:doc
  • 大小:465.00 KB
  • 文档页数:21

下载文档原格式

  / 21
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息科学与技术学院

《软件工程》课程设计

题目名称:学生考勤信息管理系统

学生姓名:李盟郭鹏李文捷学号:2007089141 2007081944 2007081976专业:信息管理与信息系统

班级:07级(1)(2)(3)班

指导教师:戴建国

职称:讲师

完成日期:2010年6月23号

目录

第一章简介 (1)

第二章需求分析 (2)

2.1客户需求分析 (2)

2.2功能需求分析 (2)

2.2.1系统功能体系图 (2)

2.2.2系统功能模块设计 (4)

2.3系统的性能及运行需求 (6)

2.4系统实现 (7)

第三章系统分析与设计 (8)

3.1详细设计说明书 (8)

3.2数据库设计 (8)

3.2.1数据库逻辑结构设计 (8)

3.2.2数据库物理结构设计 (9)

3.3E-R图 (10)

3.4数据库表 (12)

第四章系统运行 (13)

4.1功能实现界面 (13)

第五章开发总结与分工 (17)

5.1总结 (17)

5.2分工 (17)

第一章简介

随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。学生考勤管理是高校信息管理的重要部分。面对大量的学生学籍等信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的学生考勤管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。

本系统的开发,考虑了一定的前瞻性,在设计将通用化,可扩展化,为用户提供最大限度的开放,允许用户定义考勤制度,适应各单位具体的需要。预计运行寿命5年。另外,由于本系统投资小,见效快,软硬件投资和开发环境也不受太多限制,开发费用比较容易低廉,在法律法规方面也没有特殊的限制,因此对于使用单位而言,容易接受。

考勤管理系统包括的主要功能有:

学生信息

出勤信息

密码修改

帮助说明

退出系统

另外,考勤管理系统使用了非菜单形式的主界面风格,直接单击各功能按钮就可以启动相应的功能窗体。

在考勤管理系统中,还使用了较多的BDE数据库编程,来实现应用程序与数据库的交互。

第二章需求分析

2.1客户需求分析

目前高校校园信息化逐步完善,高校师生借助校园网有效的提高了办事效率。各大高校针对师生的成功查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。但目前各大高校针对学生的请假及上课出勤情况的统计基本上还是按照传统的方式来进行,即学生请假以学生事先写请假条,然后由班主任审批请假、院系审批请假的方式来实现的。学生上课出勤情况统计是以上课前任课老师点名,根据学生提供的请假条来判断学生是否请假,记载学生出勤情况,然后把整个学期学生出勤情况向院系汇报,班主任、院系领导根据考勤登记表来了解学生的上课出勤情况。由于这种请假、考勤管理模式在现代高校中暴露出了许多的弊端:一是学生请假不方便,二是学生是否已经请假任课老师不能及时得到信息而造成学生请了假,但记载成上课旷课的情况,三是学生上课出勤情况对班主任不透明,班主任很难知道本班学生上课的出勤情况,不便于与学生及时有效的沟通。四是学生对自己整个学期的上课出勤情况没有整体的统计信息。五是院系领导、学校领导更加把握不住学生上课的出勤情况。正是由于这些弊端,我们开发出本系统来解决问题,即可以方便学生网上请假,任课老师对学生的考勤情况进行网上公布,使得学生上课出勤情况对班主任、学生、院系、学校都透明;班主任、任课老师、院系领导能及时准确的把握学生的学习情况,与学生及时有效的沟通。

2.2功能需求分析

考勤管理系统主要是对学生的出勤信息进行管理。初次使用考勤管理系统时,首先进行学生信息维护,有了学生信息后才能针对每个学生记录其考勤情况,而有了学生的出勤情况后,才能对学生考勤信息进行统计。当然,如果系统中已经有学生信息和考勤记录,就可以任意使用这几项功能,没有顺序的限制。

2.2.1系统功能体系图

考勤管理系统的功能流程如图1所示。

2-1 考勤管理系统功能流程图

进入考勤管理系统后,主窗体中以5个功能按钮列出了学生信息、出勤情况和考勤统计功能,,只要单击各功能按钮,就会打开相应功能的窗体进行操作。下面对系统的这5项功能进行说明。

(1)学生信息

在学生信息维护窗体中,可以在Grid中直接增加学生信息,也可以在Grid 中修改已有的学生信息,并可以通过删除按钮删除学生信息。

(2)出勤信息

在出勤情况窗体中,界面上方是学生表格,所有学生都显示在表格中,下方是当前学生在所选日期的出勤情况。出勤情况分为出勤情况和其他情况,详细记录了学生的考勤信息,可以选择或填写学生的各考勤项,并对这些信息进行保存、

修改和删除。

(3)密码修改

在密码修改窗体中,有对于密码设置的相关信息解释说明,在右侧是密码修改部分,通过输入旧密码和两次输入新密码最终修改密码成功。

(4)帮助说明

对于该系统,需要阅读其相关说明,使用起来才能得心应手。该窗体对于本系统的功能和特色有具体的介绍和详细的说明,对于初次使用者是一份很好的使用说明书。

(5)退出系统

退出系统窗体介绍了系统信息和程序作者,相当于版权保护。

可以看出考勤管理系统也是一个规模较小的应用系统,下面首先了解系统的数据库设计和功能设计,然后再详细看看它的实现过程。

2.2.2 系统功能模块设计

考勤管理系统的主要功能包括学生信息、出勤信息、帮助说明和退出系统。因此设计包括主窗体内的5个窗体来实现整个系统的功能。

1.主界面功能:考勤管理主界面的功能是负责调用其他功能。由于系统的功能并不多,因此采用比较简单的按钮方式以便于操作。

在主界面的中央分别放置“学生信息”、“出勤信息”、“密码修改”、“帮助说明”、“退出系统” 5个页面,他们是按照使用频率的高低来排列的。

2.出勤情况功能:出勤情况功能必须在有学生信息的情况下使用,否则不能记录任何考勤信息。在出勤情况功能模块中,用户可以对所有学生每日的出勤情况进行操作。

(1)学生信息表格

学生信息是通过学生信息表格进行显示的,该表格中显示了学生的基本信息。出勤情况窗体中显示学生信息主要是用来针对每个学生维护其出勤情况。(2)选择日期

在出勤情况窗体中,当选择一个考勤日期时,考勤信息就刷新为当前学生在该日期的出勤情况。可以通过选择不同的日期来查看或维护某学生每日的考勤信息。

(3)选择学生

在出勤情况窗体的学生信息表格中,只要移动记录,就等于选择了某个学生,这时考勤信息也会刷新为该学生在当前显示的考勤日期的记录。可以通过选择不同的学生来查看或维护某日每个学生的考勤信息。

(4)编辑考勤信息

考勤信息主要包括出勤情况。它以复选框的形式出现,只要单击复选框就等于编辑了学生的考勤信息。由于各考勤情况之前存在一定的制约关系,因此在编辑考勤信息时,系统做了一些判断和处理,具体请参考系统实现部门的相应介绍。