1、学生考勤管理系统设计与实现 沈阳师范大学毕业答辩答辩人:杨先勇导师:崔亚军14 学生考勤管理系统的设计与实现 答辩人:杨先勇目录contentcontent开发背景与意义1开发工具2需求分析3系统的数据库设计4详细设计与实现5测试和总结6Page04071217261 1 1 11背背景景14 学生考勤管理系统的设计与实现 答辩人:杨先勇 系统开发背景随着Internet的快速发展传统的手工考勤方式已经不能满足现代教学需求新型学生考勤管理方便快捷越来越多高校应用214 学生考勤管理系统的设计与实现 答辩人:杨先勇节省人力物力采用B/S结构系统,它取代了传统的教师手动纸写的方式登记学的考勤信息,
2、把学生、辅导员和老师三者之间的关系使用计算机对学生考勤进行管理,例如:考勤统计查询,它有着数据存储量大,简单快捷,可信度性高等一系列优点,它有着手动纸写无法相比的好处。更方便老师掌握学生的出勤情况。学生考勤系统以简单、快捷等优点冲击着传统的考勤方式314 学生考勤管理系统的设计与实现 答辩人:杨先勇在线考勤管理系统的优势:页面亲和力在线请假方便方便老师考勤管理点名签到操作简捷明了412341 1 1 12 2 2 2具具5开开 发发 工工背背景景14 学生考勤管理系统的设计与实现 答辩人:杨先勇开发工具Eclipse、Sublime Tomcat、JDK开发与运行工具61214 学生考勤管理系
3、统的设计与实现 答辩人:杨先勇开发工具相关技术7JSPJSPMySQLMySQL数据库ApacheApache 服务器123HTMLHTML4JavaScriptJavaScript语言语言51 1 1 12 2 2 23 3 3 381 1 1 12 2 2 2具具开开 发发 工工背背景景需需求求分分析析14 学生考勤管理系统的设计与实现 答辩人:杨先勇需求分析91、经济可行性系统采用B/S结构基于浏览器与服务器之间的实现的,使用JSP动态网页技术,不仅开发简单,而且使用者也方便,不需要耗费太多的人力和物力就能很快的开发出来,对本系统的花费进行大致的估算,不需要花费太多的成本,所使用的资源基
4、本是免费提供的,只需要自己去学习使用它,其部署对软硬件要求也不高,用户操作简单,基本不需要对用户进行专业培训也可以使用本系统,所以从经济上讲也是可行的,满足本系统的开发。2、技术可行性目前高校学生考勤管理系统运用的还不是特别的广泛,开发没有太多的经验可寻,但我们能找到许多类似的成功案例:如教务管理系统、在线考试系统等。本考勤系统采用JSP,JavaScript、Html语言及MySQL数据库技术开发。JSP是一种比较安全,比较方便较为稳定的动态网页开发技术,目前在国内有许多企业的电子商务系统,ERP系统和银行信息系统等基本上都用JSP开发的。采用JSP语言+MySQL数据库开发,开发过程中运用
5、页面模块化、信息发布的动态生成、静态页面显示等技术开发。为了使客户端能够从服务器中访问数据,因此服务器必须具备以下两个关键特征:一是在数据库中的数据要提供提供单点访问的方式;二是将处理和操作等,要能够在客户端与服务器间进行分配。3、操作可行性本软件是为个人用户开发的,根据用户需求提出相应的实施方案和办法,从界面操作的各个阶段各个小环节去分析本系统是否满足这一要求,并且说明各方案的优缺点和可行性。经过长时间的分析与调查,我们认为这阶段是满足这一要求的,本考勤系统界面直观操作简单,只要你能够简单的上网就能方便快速地使用本系统,因此在操作可行性是可以满足的。可行性分析114 学生考勤管理系统的设计与
6、实现 答辩人:杨先勇需求分析功能需求分析登录验证1在线请假2考勤管理3用户管理4请假记录5老师批假6点名签到7信息管理81010系统用例图11学生用例图老师用例图管理员用例图1 1 1 12 2 2 23 3 3 34 4 4 412具具开开 发发 工工背背景景需需求求分分析析概概要要设设计计14 学生考勤管理系统的设计与实现 答辩人:杨先勇系统功能结构图13考勤管理系统考勤管理系统注册用户用户登录个人信息忘记密码用户类型用户界面查看信息在线操作用户管理考勤查看修改信息退出系统请假管理考勤管理后台管理个人信息在线请假请假记录忘记密码个人信息考勤管理在线批假点名签到忘记密码添加用户信息修改个人信
7、息删除用户修改用户14 学生考勤管理系统的设计与实现 答辩人:杨先勇实体实体-联系图(联系图(E-R图)图)14学生用户实体属性图 老师实体属性图 管理员实体属性图 14 学生考勤管理系统的设计与实现 答辩人:杨先勇注册用户表微博表微博评论表朋友圈表useruser表表 最近访客表 相册表相片评论表Add-stuAdd-stu表表leaveleave表表approleaapprolea表表teacherteacher表表studentstudent表表Add-teaAdd-tea表表数据库设计基本表设计15 相片表 日志表Add-leaAdd-lea表表personperson表表日志评论表留
8、言板表notapproleanotapprolea表表MyleaMylea表表14 学生考勤管理系统的设计与实现 答辩人:杨先勇建立的各个表Navicat16老师信息表请假信息表学生信息表1 1 1 12 2 2 23 3 3 34 4 4 45 5 5 5现现详详17具具开开 发发 工工背背景景需需求求分分析析概概要要设设计计细细设设计计与与实实14 学生考勤管理系统的设计与实现 答辩人:杨先勇系统总流程图 18总流程图14 学生考勤管理系统的设计与实现 答辩人:杨先勇登录页面主要实现了用户登录验证功能1914 学生考勤管理系统的设计与实现 答辩人:杨先勇在线请假页面主要实现了学生在线请假功
9、能2014 学生考勤管理系统的设计与实现 答辩人:杨先勇添加老师学生页面实现了管理员添加老师用户21实现了管理员添加学生用户14 学生考勤管理系统的设计与实现 答辩人:杨先勇老师在线批假页面老师查看未批准的请假信息2214 学生考勤管理系统的设计与实现 答辩人:杨先勇请假记录查看、点名签到页面请假记录查看23老师点名签到14 学生考勤管理系统的设计与实现 答辩人:杨先勇其它各个模块页面考勤管理模块:主要查看学生的出勤情况24请假记录模块:主要查看个人请假次数修改信息模块:主要针对错误的信息进行修改个人头像模块:主要用于修改与上传头像个人信息模块:个人信息模块:主要方便用户主要方便用户查看自己信
10、息查看自己信息功能流程图255 5 5 56 6 6 61 1 1 12 2 2 23 3 3 34 4 4 426现现详详具具开开 发发 工工背背景景需需求求分分析析概概要要设设计计细细设设计计与与实实测测试试与与总总结结14 学生考勤管理系统的设计与实现 答辩人:杨先勇系统测试27本系统所采用的测试技术有模块测试和系统测试两种技术。其中,模块测试在编写系统过程中进行的,此阶段测试在编码工作中经过不断的调试与修护已自动完成。而系统测试我将以各种用户类型身份登录进行测试,主要的测试过程选择了三大用户的身份去验证是否满足,与之发现程序错误并与之修改。14 学生考勤管理系统的设计与实现 答辩人:杨先勇总结界面美观操作简便功能完整维护低廉程序小巧方便快捷安全性更高更人性化的界面更安全完善的功能软件基本达到设计要求,功能完整,用户界面良好,错误处理正确,且能正确提示错误种类。但是在测试中也发现了一些问题,软件缺乏一些极端错误操作的处理。修改后再次测试相同用例时得到了正确的提醒。总体说来,预期功能全部实现,完全满足应用要求,软件通过测试。27总结与展望展望0感谢各位评审老师从百忙之中抽出宝贵的时间来参与对我这篇论文的答辩。谢谢!end28沈阳师范大学2013届本科毕业答辩