北方民族大学学士学位论文论文题目:请假管理系统设计与应用院(部)名称:计算机科学与工程学院学生姓名:专业:学号:指导教师姓名:论文提交时间:论文答辩时间:学位授予时间:北方民族大学教务处制请假管理系统设计与应用I请假管理系统设计与应用摘要当前信息化时代,讲究高效,准确,及时的完成事情,近年来学校都在开展信息化部署,实现了多媒体教学,网上提交作业,在线考试等学生考勤对学校教务管理是至关重要,在以前,学生请假要去找班主任或者院长批准,并且不一定每次都能顺利的找到班主任,完成请假批准。要是3天以上的请假还要去找院长审批,这样就麻烦;再者如果学生不在学校,没办法向班主任提交请假单;对于学生出勤检查,是学生会根据纸制名单逐一点名,或老师根据学生上交课堂作业来判断学生是否来上课。这些方法往往具有考勤差错率比较高,考勤效率也比较慢,没有一个总体的的记录和整理,并且纸制的点名册容易丢失遗漏,耽误时间等缺点。针对以上的问题,开发一种针对学生请假的考勤网上管理系统,通过请假管理系统,任课老师可以在课堂上直接登录考勤记录网站进行课堂查看那些学生打卡,记录学生考勤情况等。此外,在其他时间,班主任以及学校领导也可以登录该网站查询学生在某课程的出勤情况。本毕业设计的内容是设计并且实现一个基于Web技术的学生请假管理系统,故而系统主要以J2EE作为开发基础,主要使用了Struts2+Spring+Hibernate等多种框架的结合使用,用MyEclipse作为开发工具,使用MYSQL作为数据库,使用JAVA语言开发,页面采取JSP动态页面开发技术。该系统界面简单、操作方便,容易维护。关键词:请假管理系统,S.S.H(Struts2,Spring,Hibernate),JAVA,JSP请假管理系统设计与应用IIDesignandimplementationofattendancemanagementsystemAbstractThecurrentinformationage,payattentiontotheeffective,accurateandtimelycompletionofthings,inrecentyears,schoolscarryoutinformationtechnologydeployment,toachieveamulti-mediateaching,submissionofonlinehomework,onlineexamnation,studentattendanceiscriticalforschooleducationaladministration.Previously,studentsleavetogototheclassteacherorthepresidenttobeapproved,anddoesnotalwaysabletofindteachercompletionoftheleaveofabsenceapprovedifmorethan3daysleaveshouldgotothepresidentforapproval,sothattrouble;Furthermoreifstudentsdonotexistinschool,cannotsubmitleaveformapplication;Forstudentattendancechecking,teacherwillcheckthenamewhichaccordingtothepaperlistonebyone,orturnedovertotheclassroomteachersbasedonstudentjobtodeterminewhetherstudentscometoclass.Thesemethodstendtohaverelativelyhigherrorrateofattendance,attendanceefficiencyisrelativelyslow,doesnothaveanoverallrecordandfinishing,andpaperpointtherostereasilytolost,delaytimeandothershortcomings.Foraboveproblems,thedevelopmentofanonlineattendancemanagementsystemforstudentstoleave,leavemanagementsystem,theclassroomteacherintheclassroomdirectlylogattendancerecordswebsiteclassroomtoseethosestudentspunchrecordstudentattendance.Inaddition,atothertimes,theclassteacherandschoolleaderscanlogontothewebsitetheattendanceofstudentsinacourse.Thegraduationpaperistodesignandimplementaweb-basedtechnologystudentsleavemanagementsystem,sothesystemasthebasisforthedevelopmentofJ2EE,mainlyusetheStruts2+Spring+Hibernateandotherframeworksusedinconjunction,UseMyEclipseasthedevelopmenttools,anduseMySQLasadatabase,developedusingJAVAlanguage,theinterfacetaketheJSPdynamicpagedevelopmenttechnology.Thesysteminterfaceissimple,easytooperateandmaintain.KeyWords:Studentattendancemanagementsystem,S.S.H(Struts2,Spring,Hibernate),JAVA,JSP请假管理系统设计与应用III目录摘要....................................................................IABSTRACT.................................................................II1绪论..................................................................12系统需求分析............................................................22.1可行性分析........................................................22.1.1技术可行性...................................................22.1.2经济可行性...................................................22.1.3运行可行性...................................................22.2功能需求..........................................................23系统的开发环境及技术简介...............................................43.1系统开发环境.....................................................43.1.1MyEclipse....................................................43.1.2数据库简介...................................................43.1.3Tomcat.......................................................43.2系统开发的思想与技术..............................................53.2.1JSP技术与MVC模式以及系统的基本框架.........................53.2.2S.S.H框架的优点.............................................54系统总体设计............................................................84.1总体功能模块......................................................84.2系统管理员的功能模块..............................................94.3院长的功能模块....................................................94.4任课老师的功能模块...............................................104.5班主任的功能模块.................................................104.6学生用户的功能模块...............................................104.7系统业务描述.....................................................115系统详细设计与实现.....................................................135.1系统和数据库的配置...............................................135.2概念模型设计.....................................................135.3数据库逻辑模型...................................................145.4数据库表结构.....................................................145.5平台数据表的设计.................................................166系统功能实现...........................................................206.1程序的类图.......................................................20请假管理系统设计与应用IV6.1.1班级Class类图..............................................206.1.2考勤记录Attendance类图.....................................206.1.3科目Subject类图............................................216.1.4课程Course类图.............................................216.1.5请假单Application类图...................