班级考勤系统1.docx
- 文档编号:9593528
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:10
- 大小:56.37KB
班级考勤系统1.docx
《班级考勤系统1.docx》由会员分享,可在线阅读,更多相关《班级考勤系统1.docx(10页珍藏版)》请在冰豆网上搜索。
班级考勤系统1
学生姓名
学号
专业计算机应用
班级
指导教师
评阅教师
完成日期
摘要3
引言3
课程简介4
1.1选题背景4
1.2课题的意义4
1.3系统目标5
2.1系统需要解决的主要问题5
2.2系统具备的基本功能6
3.1数据流图8
3.2程序数据流图8
总体设计11
1.1系统布局设计11
1.2总体结构图11
1.3系统主功能流程图13
1.4数据库的设计15
1.5数据库表设计15
摘要本文论述了学生考勤系统的开发过程:
学生考勤系统需求分析、系统功能设计、数据库的设计。
系统的实施,重点介绍了系统功能与数据库的设计及系统的实现过程。
对系统结构、系统功能设计的流程做了全面而详尽的阐述,然后针对系统的各个功能模版做了具体分析与研究。
通过对系统的功能及数据流的分析,得到系统数据库的逻辑结构,并在此基础上完成数据库物理结构的创建,从而实现对各种信息的查询、更新等操作。
根据实际需求,本系统的设计采用模版块化的设计思想,在Windows7操作系统环境下,搭建JSP运行环境,通过使用JAVA脚本语言完成动态的、交互的web服务器应用程序,实现本系统的主要功能,包括管理员在后台对学生信息、教师信息、课程信息、开课信息及班级信息等进行管理及维护的功能。
教室在前台对学生的上课情况进行考勤登记。
本系统最具特色的部分:
首先,实现了教师信息、学生信息、课程信息、开课信息等基础信息的管理,为教师的考勤工作提高信息。
其次,为教师提供了方便快捷的考勤功能,提高了考勤效率节省了时间。
关键词:
JSP、服务器、数据库、逻辑结构
引言
今年来,已互联网为核心的信息技术正对人类社会的发展、进步和繁华起着越来越重要的影响,以互联网在已渗透到社会生活的方方面面,成为推动社会进步的重要力量。
网络技术发展到现在,web数据库技术已经成为应用最为广
泛的系统架构基础技术,在互联网的应用系统中,web提高了通信联络的有效手段,利用web技术,实现web服务器与数据库系统的连接,完成对数据库的处理与查询,用户可以通过操作简单易学的浏览器来完成考勤系统的各项功能。
JSP是SUN公司提供的一种动态的网页实现技术,而SQL则是Microsoft公司数据库系列中的旗舰产品,两者结合,为web数据库技术提高完美的实现体系。
考勤系统就是在这种条件下发展起来的一学生上课情况为内容,通过网页对考勤信息进行管理。
学生考勤系统是一个典型的web系统,它的出现,改变了教师手工登记考勤信息的管理方式,管理员及教师使用计算机对学生信息进行管理,具有真手工管理无法比拟的优点,例如:
考勤统计查询方便快捷,数据存储量大,可靠性高,保密性好等,学生考勤系统以方便、快捷等优点冲击着传统的考勤方式。
也正是因为这些优点,使它更符合现代社会人们快节奏、高效率的生活方式。
课程简介
1.1选题背景
学生考勤信息的管理是学校教学工作中的重要组成部分。
高校招生规模的逐步扩大和认识制度的改革,在校学生人数不断增加,而学生管理人员的则相对减少。
加上我国高等学校基层学生考核管理工作的头绪多,内容杂,管理细,要求高,传统管理方法已基本不适应新形势的要求。
在学校基本信息的管理,成绩信息的管理,课程信息的管理和学生上课出勤登记记录的数据量大,耗费许多人力、物力进行管理,而且会因为人的情绪烦躁而出现失误,成绩考核统计分析计算的工作量更是巨大。
因此在计算机飞速发展的今天,应用数据库技术实现学生考勤信息统计调查的管理是可行而必要的,实现高校学生考勤信息网上管理,既能提高工作效率,又可以提高工作水平。
计算机具有运算速度快、精确高、能按照设计逻辑处理问题等特性,在学生考勤信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正确的情形。
1.2课题的意义
在学校,尤其是在各大高校,学生上课考勤是学校对学生的一项重要的考核指标,学生上课的出勤率更是对教师授课质量的客观评价。
而长期以来,学生考勤信息管理都是依赖人工进行的,面对如此众多的学生信息、教师信息和课程信息,考勤信息的统计,只能靠教师根据考勤记录手工进行系统分析,其工作量可想而知。
不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控的因素,造成了信息管理的某些不规范。
作为计算机应用的一部分,使用计算机对学生考勤信息进行管理,具有手工管理所比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。
因此,开发这样一套管理软件成为很有必要的事情!
1.3系统目标
作为考勤管理系统,主要是针对学生上课出勤情况进行详细的统计和分析,从而了解学生在哪门课程、哪个教师的出勤情况。
从而客观的分析出教师授课质量情况。
本系统可以及时正确处理考勤记录的统计分析,保证数据的准确性,提高管理水平和管理效率,做成科学的数据分析。
其主要的功能如下:
管理学生信息、教师信息、课程信息、班级信息等基础信息的管理以及对考勤信息进行查选统计和分析。
需求分析
2.1系统需要解决的主要问题
目前,学生上课出勤的信息是通过上课老师手动登记和统计的,每个学期都有大量的登记记录,手动统计工作量非常大,而且容易出错。
为了减轻教师的负担和提高统计数据的准确性,考勤系统采用计算机管理。
技术的进步对传统学生考勤管理的解决方案提出更严格的要求和挑战。
为了使系统开发成功,学生考勤系统解决方案应切合实际的教学需求和发展趋向,在实施考勤系统的设计之前,必须对一系列问题进行科学的论证。
如系统的需求分析、系统总体规划、学生考勤系统的功能和实施方案、运行系统的软件和硬件配置、学生考勤系统的管理方法等等。
2.2系统具备的基本功能
学生考勤管理系统的使用用户主要分为两类:
管理员用户
管理员可以实现本系统信息的管理与维护功能,能够实现对学生信息的管理、教师信息的管理、班级信息的管理、课程信息的管理和学校开课信息的管理等功能,并可以对学生的考勤情况进行统计和分析。
教师用户任课老师对系统的主要需求是:
管理所教班级学生的上课出勤信息以及查看所教班级学生的上课出勤信息。
管理学生上课出勤需求:
根据学校安排的课表,随着时间的变化,自动列出还没有在网上公布的学生上课出勤信息,系统自动根据学生请假系统,决定学生上课出勤的最终结果。
查看学生出勤信息需求:
查看所教班级学生整个学期上出勤统计信息及详细信息。
学生用户学生对本系统的主要需求是:
在线请假以及查看在校期间所有的上课出勤信息。
在线请假需求:
学生在网上填写好请假的起止日期,请假原因后,就可以向本学期本班班主任提出请假申请,由任课老师审批后。
在在线请假的全过程当中,学生可以随时查看请假的详细进展情况。
查看出勤信息需求:
学生可以查看在校期间所有学期上课出勤的详细信息,如:
整个学期请假、旷课、迟到、早退了多少次,以及具体的时间、任课老师姓名、第几节课等详细信息。
其它需求:
查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码,查看本班课表安排。
功能需求
根据各类用户的需求描述,系统应当具备请假系统、考勤管理系统、后台管理系统这三大主要功能。
请假系统功能需求:
通过实际调查分析得出,目前高校中的请假流程是学生若要请假,必须先写好请假条先任课老师审批。
考勤管理功能需求:
任课老师通过考勤管理系统,对学生上课出勤信息进行公开,但由于任课老师忙于教学,为了能及时准确无误的对学生出勤情况公开,要求系统能自动提示任课老师对上完课了,但还没公布的出勤信息进行网上公布。
后台管理功能需求:
后来管理主要是用来管理系统操作的数据,因为高校每学年的学生都在变化,有新生入学,也有学生毕业。
请假系统要借助班主任安排才能完成,考勤管理系统要借助请假系统、班级课表安排才能完成,然而每学年课表都在变化,班主任安排也有在变化,学生也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。
系统功能划分
1.请假系统模块本模块的功能是在线请假的实现及管理,主要涉及三大类用户:
学生和任课教师,学生通过此功能模块进行在线请假及查看请假记录信息;任课教师在线审批学生请假及查看请假记录信息。
2.考勤系统模块本模块的功能是学生考勤信息统计的实现、查看及管理,涉及三大类用户中的所有用户。
学生在线查看自己所有学年的出勤信息;任课老师在线管理学生出勤信息。
3.后台管理管理本模块的功能实现整个系统数据的同步更新及维护,只涉及系统管理员用户。
系统管理员动态的管理学生信息、教师信息等信息的管理,是整个系统实现的基础。
数据字典
数据词典,既用于描述数据流和数据存储的详细逻辑内容,也可用于描述外部项和处理逻辑的某些数据特性。
数据词典把数据的最小组成单位看作数据元素,若干个数据元素组成数据结构。
它通过对数据元素和数据结构的定义,来描述数据流和数据存储的逻辑内容。
它相当于字典的作用,当用户或软件人员想了解某一数据的含义时,查查字典就可以了
3.1数据流图
数据流程图是结构化系统分析的工具。
它既可以表达数据在系统内部的逻辑流向及存储,又可以表达系统的逻辑功能和数据的逻辑变换。
数据流程图既能表达现行人工系统的数据流程和逻辑处理功能,也能表达自动化系统的数据流程和逻辑处理功能。
图3-1考勤系统数据流图
3.2程序数据流图
理T
图3.2程序流程图
总体设计
1.1系统布局设计
系统页面采用框架来设计,不同的用户有不同的功能菜单,但都有统一的风格,这给页面的使用和维护都带来了很大的便利,特别是在代码重用方面起了很大作用。
本系统各用户的页面设计如图1-1所示:
图1-1系统布局图
1.Banner区一一可以在此展示系统标识、页面归属等信息。
2.功能菜单区一一提供系统可供操作的功能列表。
4.页面主体区——显示页面格式化数据页面主体区显示的内容,将依据页面
在系统中的作用而定。
5.Bottom区可设计为显示系统所有权等信息。
1.2总体结构图
图1-2系统功能结构示意图
按用户划分,系统结构图如图1-3所示:
图1-3系统用户结构示意图
1.3系统主功能流程图
图1-4系统用户结构示意图
1.4数据库的设计
数据库的逻辑设计
考勤登记表:
•课程安排代号、
•记载时间、
•上课时间
学生上课出勤
信息表:
上课时间代号、
上课时间、
学号、
出勤状态
请假信息表:
•请假代号、
•班级代号、
•学年代号、
•学号、
•请假原因、
•开始时间、
•结束时间、
•请假天数、
•申请时间等
1.5数据库表设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 班级 考勤 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)