1、二、任课教师无法获得对应学生的请假凭证; 三、学生对自己学期间的请假信息难以做出统计;四、辅导员难以从冗杂的假条中统计学生整个学期的请假信息;故而一个功能实用便于管理的课堂管理系统成为了众人瞩目的焦点,我们必须充分利用计算机帮助我们对课堂进行更好的管理,为所有师生营造优良的教学学习氛围。1.2目的和意义此次开发,主要是为了解决目前高校当中关于学生上课出勤考查与请假管理,过程中可能面临的诸多问题,为学生营造良好的学习氛围。本系统将集教师的点名与学生请假与一体,为广大师生提供更为便捷的服务。实现学校管理人员,教师与学生之间的透明管理。加强各方之间的沟通力度,最终更好的完成教学工作。1.3可行性分析
2、技术可行性:本系统综合使用JSP,和SQL Server数据库技术开发。采用动态网页,在普通网页文件中插入Java程序段与其特有标记,生成jsp文件。使用这种技术开发的网页系统,可以跨平台使用,能够被多种操作系统所支持,兼容各种服务器组件,具备很强的可移植性。经济可行性:使用动态网页与浏览器服务器开发,不需下载客户端。便于操作,易于开发,是比较经济的开发方式,而且系统的部署对软件和硬件的要求都不高,用户使用本系统无需进行任何专业培训。法律可行性:本系统自主开发,不捆绑非法的第三方软件,不涉及任何违法的商品交易。操作可行性:所有用户只要懂得简单的电脑办公软件基础操作,便可使用本系统。分析结果:此
3、次系统开发,在经济与实用方面,都具有可观的价值。1.4国内外研究现状处身于信息技术时代的人们,对网络和计算机都十分依赖。在这股洪潮的冲击下,人们迫切的需求各种自动化管理工具,代替人工操作去实施日常的许多管理工作。当然,高等院校的课堂也不例外,正因如此,便捷实用的学生考勤管理系统应运而生。今天,学生考勤系统已成为高校的教学管理的得意助手,在上世纪末期,随着计算机技术的发展,数据库技术在因特网的应用得到普及。它带给人们更加全面、更为人性化的服务。本文综合数据库与Web应用开发技术,较之其他诸多方案,本方案更为便捷,界面直观的特点。在线实现课堂管理,在我国还属于起步阶段,与国外发达国家相比,仍然有很
4、大的发展空间。但是,伴随我国互联网技术的快速发展,不久之后,包括课堂考勤在内的各项网络管理工作定将相继诞生并得以完善。高校实行扩招之后,各大院校在读学生人数日益剧增。而考勤管理,作为一个十分重要的教学工作环节,首当其冲的面临着严峻挑战。加之我国的学生考查管理工作相对复杂,要求相对细致偏高.所以,传统的人工考勤管理已经不能适应发展潮流。传统的纸质世界只会让人心烦意乱,而且,稍有不慎便会在无意中犯下无法弥补的过错。作为一名教师,更无闲暇耗费大量的时间去整理那记录着成绩与出勤记录的纸张。当人脑为冗杂的工作事务而感到力不从心的时候,计算机便成了人类的帮手。它不仅运算速度快,而且能按照人类预设的指令高精
5、度的完成工作。特别是通过计算机进行学生考勤管理,能够精确的对各项信息进行处理,生成记录信息,供人查阅。因此,它在国内、外高校中都被广泛采用。值得一提的是,作为一个普通的web系统,它纯属于自主开发产品,开发周期短,功能结构比较简单。如此,举国内外它都有广阔的发展空间,值得开发者深度发掘,乃至将它推向手机终端,上升到更为实用的平台。1.5开发目标本系统开发,立足当下飞速发展的网络技术时代,着眼于高校优质课堂建设、管理工作。主要以课堂为中心,服务器客户端为媒介,为校方管理人员提供便易的教学工作监督平台,为教师顺利的完成教学管理工作提供帮助。使得教师能够摒弃传统的以纸张点名、记名方式,更加便捷的进行
6、课堂管理工作,提高工作效率。另外,此次开发,还给学生提供一个简洁实用的请假平台,学生可以通过登录系统,向任课教师简述请假事由,提交请假申请,并查询教师反馈信息。如此,更好的加强师生之间的互动交流,让教师能够即时的关注学生状态,也为学生提供极大便利。综上所述,本次系统开发目标即是:将繁琐的人工操作简化为便捷的计算机操作,摒弃过往陈旧的考勤方式,加强课堂考勤管理,为营造良好的课堂氛围出力,提高教学质量出力!第2章 系统设计2.1 系统需求分析2.1.1用户需求描述通过对教师与学生以及学校领导进行问卷调查,结合他们的需求描述,本系统应该实现学生请假和教师考勤以及院系领导后台管理三大主要功能。分别满足
7、作为院系领导的管理员,教师与学生各个用户的不同需求。除以上三种用户都必需的查看与修改个人基本信息,修改用户密码等基本需求外,各用户其它需求分别阐述如下:2.1.2学生用户需求描述学生需求:能便捷的使用网络进行请假或查询出勤信息。学生通过本系统,可以在网上填写好请假的详细时间和原因,直接转向教师管理记录,由教师进行审阅。而且,学生可随时查询自己的请假进度。另外,学生还可以查看自己的出勤信息,对自己的请假、旷课、迟到、早退次数都能得到精确的数据统计。2.1.3教师用户需求描述教师需求:实时掌握与记录学生出勤信息,并进行监控管理。教师通过本系统可以上传学生名单,并依据学生名单进行在线点名,实时按照请
8、假、旷课、迟到等形式记录学生的出勤情况,系统可以根据教师提交的记录信息,自动汇总学生的出勤记录。教师可随时查看任一学生的出勤记录,对学生做出相应的综合评定。2.1.4管理员用户需求描述作为院系领导身份的管理员,能够对系统所有角色的信息进行创建与修改。并且负责系统的更新与运行维护。2.1.5功能需求描述本系统应该实现学生请假和教师考勤以及院系领导后勤管理三大功能。学生请假系统功能需求:通过本系统,可以在线填写好请假条交付教师审阅、批准。并能够在各个时间段内自主查询到教师的处理情况和学期内所有请假记录。考勤管理功能需求:教师通过本系统,可以实时记录学生上课出勤情况,并审核请假申请。能通过查看考勤记
9、录信息,更好的了解学生,便于对学生做出综合评价。后台管理功能需求:主管系统操作数据,完成各个用户角色的个人信息录入工作,分配原始密码。在校园课堂管理中,形成较为体系化的管理机制。2.2 系统环境配置2.2.1系统开发工具根据开发需求,选择工具如下:系统结构:B/S (浏览器/服务器)开发语言:JAVA/JSP数据库:SQL Server 2000开发工具:JDK Dreamweaver MyEclipse Tomcat服务器端容器:Tomcat6.02.2.2 B/S(浏览器/服务器)简介B/S(Browser/Server,浏览器/服务器)模式又名B/S结构。它可以在浏览中打开用户工作界面并
10、进行操作。其优点是能实现各个用户异地操作,以不同接入方式访问和操作共同的数据;操作运行维护比较简便,但它相对较易受网络环境的影响,使用过程中可能会出现中断甚至瘫痪现象。2.2.3 JAVA/JSP简介JAVA面向对象的简单的动态语言。可移植性强,能跨越平台,结构中立,并且可以支持多线程操作。JSP是Java Server Pages的简称,译作java服务器页面,它实质上是一种Servlet的简化设计,它是由Sun Microsystems公司与其他数家公司共同建立的一种动态网页技术标准。JSP技术是在传统的网页文件中插入Java程序段和其特有标记,进而形成JSP文件。使用它开发的网页系统,可
11、以跨平台使用,能够被多种操作系统所支持,兼容各种服务器组件,具备很强的可移植性。第3章 数据库设计和实现3.1 MicrosoftSQLServer2000简介依据各级用户的不同需求,将系统分为三大模块:请假模块、考勤和后台管理模块;包括管理员、学生和教师三种用户角色。1.请假系统模块实现在线请假的以及相应管理,主要涉及学生和教师两大类用户,学生通过此功能模块可以在网上请假并查看请假记录;教师可以在线处理学生递交的请假申请,并查看学生请假记录。2.考勤系统模块本模块的功能是帮助教师进行课堂点名并对学生的出勤情况进行记录与查看,完成学生的请假审批工作。学生通过此功能模块可以递交请假申请,并查阅自
12、己请假记录以及请假申请的审批进程。3.后台管理管理仅供管理员实现系统的同步更新与维护操作。动态管理各个用户信息,为系统的实现提供前提条件。3.2 数据库需求分析针对学生考勤管理系统,分别对学生、教师和管理员三大用户角色进行详细调查,总结出如下需求:1、管理员、教师和学生拥有各自完善信息。2、教师与课程之间,学生与课程之间均可有一对一,或是一对多的关系。且一旦更新数据,数据库后台必须进行同步操作保存最新信息。3、所有数据表格均要求简洁明了,科学命名,方便前台调用数据操作。4、管理员、教师和学生三大用户角色之间,必须分工明显,各自能且只能对自身获设权限范围内的数据进行添加、删除、查找、修改等操作。
13、系统主要结合数据词典和数据流程的综合使用来完成对数据库的设计工作。 图2程序流程图3.3 数据库结构创建本系统主要包括管理员、学生、教师,考勤,请假五个数据库表,其各自结构设计如下:表1管理员表:(admin)表2学生表:(student)表3教师表:(teacher)表4考勤表(kaoqin)表5请假表(kq)第4章 总体设计4.1 系统布局设计本系统才使用框架式页面,在统一风格的前提下,各个用户有其特有的功能菜单。方便使用和维护,特别在制作过程中,可以通过重复使用代码提高效率。总体的页面设计如图3所示:图3系统布局图1.标题栏显示页面归属以及系统标识相关信息。2.功能菜单展示功能列表以供选
14、择操作。4.工作区间根据各个用户角色下需求内容不同,显示对应数据,方便用户操作使用。5.备注区显示系统相关备注。4.2 总体结构图基于不同用户的功能模块结构如图4:根据用户身份划分如下:图5 系统用户结构图系统内部不同功能层次结构如下:第5章 详细设计本阶段将对本系统做出精确的描述,构造出代码书写蓝图。5.1 系统功能流程图1)各用户界面操作流程7如下:图7 系统功能流程图5.2数据库设计和实现1) 实体模型图2) E-R图示5.3 数据库的逻辑设计当前系统数据库的数据项、数据结构有:考勤登记表:课程信息、记录生成时间、上课时间。学生课堂出勤表:课程信息、上课时间、学号姓名、出勤状况。请假表:学生与课程详细信息,请假理由及起止时间,生成申请记录时间等。表6管理员(admin)表7 教师表(teacher)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1