毕业论文学生考勤管理系统的设计与实现.docx
《毕业论文学生考勤管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业论文学生考勤管理系统的设计与实现.docx(33页珍藏版)》请在三一办公上搜索。
1、本科毕业论文题 目 学生考勤管理系统的设计与实现 学 院 信息科学技术学院 专 业 电子信息工程 毕业届别 2013届 姓 名 指导教师 职 称 教 授 二一三年五月目录摘要1Abstracts21 绪论31.1研究目的及意义31.2开发背景32 系统可行性42.1引言42.2可行性分析42.2.1 经济可行性42.2.2 操作可行性42.2.3 技术可行性42.3系统关键技术53 需求分析83.1用户需求描述83.1.1学生用户83.1.2教师用户83.1.3辅导员用户83.2系统功能划分83.2.1引言83.2.2班级课程管理模块83.2.3在线请假模块83.2.4考勤管理模块93.3系统
2、功能模块图93.4数据流程图94 系统架构及数据库设计124.1系统架构设计124.2数据库设计124.3数据库逻辑实现124.3.1系统所有表134.3.2数据库连接池164.3.3数据库的运行与维护184.3.4中文乱码处理185 系统实现195.1不同用户登录实现195.2系统各模块具体实现196 系统实施236.1系统实施具体步骤236.2运行环境搭建236.3服务器搭建247 测试维护257.1软件测试的概念和方法257.2采用的测试技术257.3具体测试257.4网站维护26结束语28参考文献29致谢30学生考勤管理系统的设计与实现学生姓名:XX(XX信息科学技术学院电子信息工程,
3、甘肃兰州,730000摘要:学生考勤管理系统的开发是为了响应我们学校多媒体教室教师无纸化办公的号召,结合当前各大高校网络自动化办公的发展,更加方便教师对学生考勤的管理系统。该管理系统可以真正实现跨平台,即可以在windows服务器上部署,又可以在Linux服务器上部署,这主要归结于它的设计架构。该学生考勤管理系统分为下面几大功能:班级管理、学生管理、老师管理、请假管理等。系统包含三类用户:学生、任课老师、辅导员。学生向老师请假,由老师或辅导员通过浏览器登录系统进行审批。老师可以在课前登录管理系统系统对课程进行查看,对学生进行点名,并且可以查看学生的请假记录。学生也可以通过登录本系统查询自己的详
4、细信息等。该学生考勤管理系统采用Jsp+Servlet+MySQL开发,开发过程中运用了类封装,页面模块化、动态生成、静态页面显示等技术。本论文重点介绍学生、教师、辅导员三类用户功能的设计与实现。关键词:学生;考勤 ;管理;查询;Student Attendance Management System Design and ImplementationXXX(Major in electronic information engineering in the College of information science and technology of XXniversity,Gansu L
5、anzhou,73000)Abstracts: Student attendance management system, more convenient and teachers on student attendance management system in response to the call of our school the multimedia classroom teachers paperless office, with major colleges and universities the development of office automation netwo
6、rk. The management system can truly cross-platform, that can be deployed on the windows server, and can be deployed on a Linux server, mainly due to its design architecture. The student attendance management system is divided into the following major functions: classroom management, student manageme
7、nt, teacher management, leave management. The system consists of three types of users: students, classroom teacher, counselor. Students leave to the teacher for approval by the teacher or counselor log on to the system through the browser. Teacher before class login management system course view, th
8、e students named, and you can view the leave records of students. Students can also check their information by logging into the system.The student attendance management system Jsp + Servlet + MySQL development, the development process, the use of the type of packaging, page modular, dynamically gene
9、rated, static pages display technology. This paper focuses on the Design and Implementation of the students, teachers, counselors, three types of user functions.Key words: Students; attendance; management; inquiry1 绪论1.1研究目的及意义该学生考勤管理系统设计的目的是为了解决当前班级、课程、学生、教师的管理,以及学生请假,教师考勤,辅导员查看学生上课出勤信息等方面所面临的各个问题。
10、该考勤管理系统涉及了三大类用户学生,教师,辅导员,辅导员具有最高权限。系统使用范围是学校校园网,系统的设计是采用典型的B/S(浏览器/服务器)构架进行设计开发,可以完全实现跨平台操作(这里的跨平台是指客户端和服务器的跨平台,二者都可以在不同操作系统上轻松实现)。由于采用HTML+JavaScript动态网页显示技术,B/S设计、MVC模式,所以对硬件要求低。并且本系统有很好的扩展性,与学校校园网有很好的集成。1.2开发背景目前在校学生选课,选教材,老师评价都可以通过教务管理系统进行,并且课程作业,图书查询、续借都可能通过学校教学网络操作。这样一来校园网不仅方便了学生,方便了老师,更重要的是提高
11、了学生教师的学习工作效率。目前附近各大高校都有对师生的成绩查询系统、教务管理系统、招生就业系统等一系列管理系统,这就给学校管理、学校师生的学习、生活、办公带来了便利1。但我校的考勤管理模式还是以任课老师上课带点名册点到,班主任、辅导员不定期来课堂查看考勤。同时,学生的请假还需要经过班主任辅导员批准,将请假条交给代课老师才能生效。在期末时对平时考勤结果进行统计,将考勤信息录入数据库后进行统计,才能得出学生平时成绩。这样一样就相当麻烦,不但费时而且还费力,并且出现误差的概率也比较大。更重要的是暴露出了以下问题:(1)、学生请假不方便;(2)、教师、辅导员查看不便;(3)、期末统计不便;因此开发一个
12、好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前学校学生在线请假以及上课管理而设计的信息系统。它的出现不仅可以方便学生请假,而且还能大大提高教师、辅导员办公效率。2 系统可行性2.1引言网络技术迅速发展的今天,各类框架类应用管理系统已遍地而飞,它的普及不仅节省了大量金钱、同时也在人力,物力方面有很大的节省,其便捷、好用的优点已让人们不再需要花大工夫,不仅大大节约了时间,而且最重要的是提高了学习工作的效率。学生考勤管理系统的开发,使得高校学生,教师,辅导员之间的联系更加紧密。该管理系统通过各网络教学平台的结合可以使教师完全实现无纸化办公,辅导员也可以更加方便地查看,管理学生、
13、课程、教师等一系列信息,大大提高了学习办公效率,节省人力物力财力。该学生考勤管理系统不仅能有效地提高师生的办事效率,而且可以解决学校班级有、课程、老师管理问题,以及学生请假及上课出勤的问题,实现学生请假及上课出勤信息对代课教师、班主任、辅导员透明化,使班主任、辅导及时把握学生的学习考勤情况,及时与学生沟通,提高教学质量。2.2可行性分析2.2.1 经济可行性B/S的架构设计,主流的动态网页开发技术,使得该系统的开发变得简单可行,系统的部署对软硬件不受限制,用户操作不需要有多深的专业知识即可使用本系统,所以从经济上讲是可行的。2.2.2 操作可行性方便的后台管理,可以进行班级、学生、老师、课程的
14、相关信息的增加、删除、修改,对课程的分配、班级等等。同时教师,学生可以在任意一台能连接互联网的机器上进行操作。2.2.3 技术可行性JSP开发B/S结构加MySQL数据库的系统进行教师无纸化办公,它可以依靠安全的LINUX服务器系统进行服务器架设,也可以用WINDOWS系统进行架设。即实现了跨平台,又实现了教师无纸化办公。同时JSP是一种安全稳定的动态网页技术,目前国内各电子商务系统,ERP系统等基本上都是使用JSP开发的。同时MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性2。综上所述,该学生考勤管理系统的
15、设计解忧方案无论在技术,经济性还是在操作心理上都是可行的。2.3系统关键技术在学生考勤管理系统开发中,运用了比较流行的各类技术,比如:Java,JSP,Servlet,JavaScript,HTML动态网页显示技术,B/S架构、MVC模式,MySQL数据库操作等。系统的开发也涉及到了相关开发环境的配置,开发工具、数据库的选择及设计,以及网络的组建等3。2.3.1 Java语言Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Jav
16、a 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是Sun
17、公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Java 平台是基于 Java 语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言。2.3.2 JSP/ServletJSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的
18、Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行4。Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。2.3.3 B/S架构该学生考勤管理系统采用了目前较为流行的B/S结构模式,相对于C/S模式来说,B
19、/S结构更加具有优势。B/S结构是Browser/Server(浏览器服务器)模式,它是对C/S模式Client/Server(客户端/服务器)应用的扩展。这种结构下,只要安装一个服务器(Server),用户就可以通过浏览器(IE,火狐,Chrome等)来实现相关的功能操作。另一方面C/S模式暴露出了许多问题,比如:该模式下操作灵活性差、升级不便、维护工作量大等。随着WEB技术的日益成熟,B/S结构已经成为取代C/S模式的一种全新技术。它主要利用了不断成熟的WWW浏览器技术,结合JavaScript成为一种全新的软件系统构造技术。在B/S体系结构模式中,用户可以通过任意浏览器向服务器发送请求,
20、服务器对浏览器的发送的请求进行处理,并将处理后的数据返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。采用B/S结构软件的优势在于:(1) 无须开发客户端软件,维护和升级方便;(2) 可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;(3) 具有良好的开放性和可扩充性;(4) 可采用防火墙技术来保证系统的安全性,有效地适应了当
21、前用户对管理信息系统的新需求。2.3.4 MVC模式MVC模式,即Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制,而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVC开始是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 学生 考勤 管理 系统 设计 实现
链接地址:https://www.31ppt.com/p-1922492.html