1、中 北 大 学毕业设计开题汇报班 级: 1021学 号:1021姓 名: 学 院:软件学院 专 业:软件工程(软件开发和测试方向)设 计 题 目:基于Web学生考勤管理系统 指导老师:尹四清 2月28日毕 业 设 计 开 题 报 告1结合毕业设计课题情况,依据所查阅文件资料,撰写字左右文件综述:文 献 综 述1.1 选题背景和意义学生考勤管理系统学校教学工作中最关键一部分,伴随高校招生规模逐步扩大和教学方法改革,在校学生人数将不停增加,而学生管理人员相对降低。加上中国高等学校基层学生考评工作内容杂,管理细,要求高,头绪多,传统档案式管理措施已基础不适应新形势要求1。在校老师,学生基础信息,成绩
2、信息管理,课程信息管理和学生上课考勤情况管理,稍有不慎就会出现错误。同时学生信息考勤系统手工登录和查询,是一项很繁重而枯燥劳动,天天上课老师要进行学生出勤登记。每学期出勤登记统计数据量大,消耗大家力和物力管理。所以在计算机飞速发展今天,应用数据库技术实现学生考前信息统计调查管理是可行而必需工作,实现高效学生考勤信息网上管理,既能够提升工作效率,又能提升工作水平。同时,使用计算机对学生考勤系统信息管理,含有传统手工管理无法比拟优点。比如:检索快速、查找方便、可靠性高、存放量大、保密性好、寿命长、成本低等,这些优点是学校管理科学化,正规化关键条件。1.2 考勤系统及相关技术现实状况1.2.1 概况
3、学生考勤管理是各大学关键日常管理工作之一,包含到校、系、师、生很多方面,伴随教学体制不停改革,尤其是学分制、选课制展开和深入,学生考勤日常管理工作及保留管理日趋繁重、复杂。迫切需要研制开发一款功效强大,操作简单,含有些人性化高校考勤管理系统2。1.2.2 中国外研究现实状况在国外高校,因为国外是电子信息技术发展源头,所以她们有着坚实技术基础和学习环境,相比较对于考勤系统国外技术一很成熟,稳定。有很多国外著名高校考勤系统能够和电子卡,指纹机等技术结合使用,大大提升了系统实用性和易操作性,使考勤愈加方便,快捷。而中国高校信息化建设相对起步较晚。在数字校园理论逐步应用过程中,各高校首先不停投资购建多
4、种硬件、系统软件和网络,其次也不停开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模信息化建设体系。比如,基于三层B/S和C/S结构考勤管理系统设计3和实现是由葛方振,饶运涛等人开发完成,关键针对B/S和C/S结构对考勤系统进行了分析,还有由皮慧娟,彭松行开发基于WEB签到考勤管理系统设计4,改变了传统签到方法,结合互联网使签到愈加紧捷省时。不过,因为中国整体信息化程度相对落后,经费短缺,理论体系不健全等原因,中国高校教务管理系统在机构设置、服务范围、服务质量及人员要求上和国外高校相比全部有一定差距。所以,考勤管理软件应充足依靠校园网,实现教务信息集中管理、分散操作、信息共享,使传统
5、教务管理朝数字化、无纸化、智能化、综合化方向发展,并为深入实现完善计算机高校考勤管理系统和全校信息系统打下良好基础。1.2.3 经典案例分析(1)基于指纹识别高校考勤系统基于指纹识别高校考勤系统5由南京理工大学硕士梁静于11月开发完成,开发工具是Visual studio ,数据库采取Microft SQLServer ,在Microft Windows 及以上版本运行。现被南京理工大学利用在本校学生、老师考勤中。该系统分为指纹注册、指纹签到、职员信息管理、考勤规则管理、考勤查询、报表管理六个功效模块。该系统特色是讲传统考勤方法和生物识别工程6相结合,采取基于细节点方法识别原理进行指纹采集、经
6、过按手印签到实现考勤管理7,使高院教职职员、学生考勤管理愈加紧捷、简便、公开、安全、公正。该系统为了保护数据完整性和安全性,对不一样职员定义了不一样角色和权限,能够设置多个管理人员,给她们设定相同权限,系统管理人员能够含有查询其它一般职员考勤签到信息权限,但一般职员只能用自己用户名密码登陆,也就是说只含有查询自己考勤签到信息权限。部门设置用树状形式排列图1所表示。该考勤系统还有一个特色是针对不一样管理部门能够设置自己考勤方法,使教学愈加人性化。该系统即使实现了大部分功效,但仍有不足之处如:系统和指纹机链接和预防盗用她人指纹签到问题8、考勤时间设定,怎样预防有些人有意更改系统时间9等,所以系统需
7、要不停地依据不一样时期、显示需要进行更新。(2)高校综合考勤管理系统高校综合考勤管理系统是由大连海事大学硕士高猗男10于11月开发完成,图1 部门管理结构图指导老师是赵广利副教授,开发工具是MyEclipse,Java语言基于B/S11开发,数据库采取SQLServer ,在Microft Windows 及以上版本运行。为了确保系统能保质、保量、按时完成,还需要射频卡读写器;射频卡片;考勤机等硬件支持。本系统在功效上能够划分为六个功效模块,分别为人员信息管理、条件设定、考勤约束、考勤统计、打印输出和体统管理。高校综合考勤管理系统设计考虑到校园一卡通平台和其它人事管理系统对接,为校园一卡通平台
8、或其它人事管理系统提供无缝接入接口。 该系统在实现传统考勤功效基础上对考勤管理基础参数和条件进行了具体设计,具体以下:(1) 班种名称:对各个考勤班种进行名称及代码进行设定。(2) 班种内容:对各个班种起始时间、终止时间进行设定。(3) 假种名称:系统将请假种类分为六个类别,分别为:事假、病假、公假、加班、看病、倒休,并按此六中类别进行请假统计汇总。(4) 节日设定:对十二个月中多种节假日日期进行设定(5) 假日设定:对每七天休息起始进行设定。(6) 假种内容对具体请假内容进行定义,具体分为下列三项内容:假种内容:对目前已经有假种类别进行查询浏览内容。假种增加:在当初已经有假种类别中,增加一个
9、新假种。假种删除:对目前已经有假种类别中,删除一个旧假种。(7) 考勤条件:对迟到、早到、早退、晚退界限时间进行设定。高校综合考勤系统经过和校园一卡通系统12、人事管理系统进行无缝连接,实现了高校人事信息统一管理。在高校综合考勤管理系统中能够针对不一样类别人员制订和修改多种考勤规则,经过校园网对考勤刷卡机进行考勤策略下发,考勤刷卡机将考勤数据经过校园网上传给考勤系统,实现考勤信息传输。高校综合考勤管理系统对人事考勤工作管理,实现了快速、客观、正确统计考勤结果,对考勤结果进行分析和统计13,汇总出各类人员考勤信息报表,并为不一样等级管理人员设定对应权限,为其提供对应管理功效和查询功效。主页面步骤
10、图图2所表示。此系统特色是界面友好,易于操作,实现了预期全部功效,现在已投入到了学校考勤工作之中,为学校考勤管理工作提供了一个方便快捷平台,大大简化了考勤工作人员以往繁重工作,降低了人为干预,为全院师生考勤管理工作提供了一个科学便利平台。但因为开发时间和能力有限,该系统只是初步实现考勤系统关键业务模块,要大规模推广还要经过更为细致测试。比如数据安全保障方面、故障恢复能力方面和病毒防御14能力方面等功效深入研究。1.3小结经过查阅相关高校考勤系统优异设计,结合导师给毕业设计要求15,使我对基于Web学生考勤管理系统设计有了深入了解,大致分为五个模块:登录控制、信息统计、信息管理、考勤查询和考勤请
11、假模块。系统为需要考勤人员和学院提供不一样权限管理、查询,考勤等操作。考勤系统将人事考勤管理人员从传统考勤方法中解放出来,使她们有效提升关联工作互动性和衔接性,实现工作效率提升和管理水平提升,实现人性化服务。经过资料查询也使我一样也发觉了以后设计中存在问题以下:(1)考勤和请假方法设定:包含学校对学生考勤、任课老师对学生考勤、半主任对学生考勤。考勤方法能够依据不一样任课老师,不一样学院自主设定,还有请假模块设计还需要深入研究。图2 主页面步骤图(2)权限控制问题:学生、班主任、老师、学校,针对不一样用户有不一样管理控制权限,班主任能够查看管理自己班级学生信息和考勤、请假信息,老师能够查询和管理
12、选修自己课程学生考勤情况,任课老师能够查询,修改自带课程考勤情况,其它老师只有查看权限,系统还设有超级管理员,能够对整个系统信息进行管理。经过学生考勤系统存放容量大,能够长久保留考勤资料。愈加客观真实统计考勤数据,从而避免人为原因干扰使得汇总考勤结果愈加真实可靠,是考勤管理工作进入科学化,规范化,智能化管理模式。参考文件1 陈可赢.考勤系统发展背景. 厦门科技报. , 11(3): 23242 蒲玲. 基于web学生考勤管理系统. 电子科技大学J, :41-45.3 葛方振,饶运涛,何斌,魏雄. 基于三层B/S和C/S结构考勤管理系统设计和实现J. 计算机和现代化. (01).4 皮慧娟,彭松
13、行. 基于WEB签到考勤管理系统设计J. 平顶山工学院学报. (06)5 梁静.基于指纹识别SIMS设计和实现D. 西安电子科技大学 :961-963.6 齐建华. 基于生物模式识别技术WEB考勤管理系统研究D. 中国海洋大学 .7 朱瑞伟. 指纹考勤系统设计和实现D. 山东大学 8 马东升.指纹技术在社会保障平台中应用J. 安防科技. (05):145-146. 9 项灿.指纹识别预处理算法研究及指纹特征在数字署名中应用D. 海南师范大学 :110-113. 10 高猗男.基于非接触式IC卡教学考勤系统设计和实现J. 计算机应用和软件. (10):67-67.11 王冬波.基于B/S架构模型
14、综合分析 D. 中国海洋大学 :66-68.12 季相云. 基于web一卡通考勤管理系统设计和实现D. 山东大学 13 洪锡军,田涌涛,李从心基于IC卡考勤系统公布技术J.计算机工程和设计,23(2):2914 Todd , Cook . Mastering . San Francisco , Calif. : Sybex , .15李波. 基于web考勤管理.http:/42.96.143.151/bysjxt/admin/main.php . 毕 业 设 计 开 题 报 告本课题要研究或处理问题和拟采取研究手段(路径):2.1 设计任务采取B/S模式完成学生课堂及上机(试验)考勤管理系统,
15、开发语言采取javaEE实现对学生、班主任、老师、课程基础信息进行管理,对考勤、请假等信息统计进行录入、查询和统计(按班级、按专业方向、按年级等),和对用户权限进行管理和控制等功效。2.2 要研究处理关键问题(1)权限控制问题:针对不一样用户学生、班主任、老师、学校有不一样管理控制权限,比如班主任能够查看,修改管理自己班级学生考勤情况,不是本班班主任只拥有查看权限;任课老师拥有修改和查看考勤信息权限,非任课老师只拥有查询权限。(2)数据库设计问题:表之间关联,外键设置等。数据库设计关系到系统数据统计、查问询题,需要合理设计。2.3基于Web学生考勤管理系统总体结构依据系统要求,学生考勤管理系统
16、总共分为五个模块:登录控制模块、信息统计模块、信息管理模块、考勤查询模块、考勤请假模块,具体各个模块层次结构图3所表示。 (1) 登录控制模块本模块分为四种不一样身份用户登录,分别为学生、老师、班主任、管理员,当不一样用户使用系统时,全部要事优异行身份验证。用户在选则正确用户类型并输入正确用户名和密码进行登录。登录模块关系到系统数据安全,所以不许可用户绕过身份验证登录,比如学生再使用正确用户名密码登陆成功后,就算她知道老师用户或其它用户某个网页,也不能打开。(2) 信息管理模块本模块分为学生信息、老师信息、班主任信息、和课程信息,用户能够更改自己基础信息,但用户所属等级由管理员确定。图3 学生
17、考勤管理系统总体结构图(3) 考勤请假模块本模块分为考勤请假信息修改、删除、统计。设计四种用户中全部用户。学生能够查看自己全部出勤信息,任课老师依据自己课堂学生上课情况并统计,班主任查看不一样范围学生出勤请假信息等。(4) 信息统计模块本模块分为,班级按班级统计,按年级统计,按专业统计。关键任务是将全部学生考勤请假信息进行整理统计,便于学校查看管理。(5) 考勤查询模块本模块分为按班级查询、按姓名查询、按专业查询、按年级查询。不一样用户依据自己所拥有权限能够查询对应考勤请假信息。2.4拟采取研究手段多年来,伴随网络技术和Internet快速发展,基于B/S三层结构Web应用,因为含有易用性、通
18、用性和良好可扩展性等优点而发展快速,正逐步成为各类应用信息系统市场主流。而java技术因为其简便有效、可重用性、跨平台、健壮存放管理和安全性、和开放开发过程、开放源代码等优势成为当今Web技术三层结构发展时尚。所以本系统采取基于JavaB/S结构,利用SSH三大框架Struts + Spring + Hibernate技术来实现。Struts是一个基于Sun J2EE平台MVC框架,关键是采取Servlet和JSP技术来实现。Struts能充足满足应用开发需求,简单易用,灵敏快速。Spring提供了唯一数据访问抽象,包含简单和有效率JDBC框架,极大改善了效率而且降低了可能错误。Hiberna
19、te关键是数据持久化到数据库,是一个开放源代码对象关系映射框架,它对JDBC进行了很轻量级对象封装,使得Java程序员能够随心所欲使用对象编程思维来操纵数据库。(1) 需求分析对基于web学生考勤管理系统进行需求分析,站在用户角度思索系统需要实现什么功效,大致包含五个功效模块,再由这五个模块细分,思索每一模块设计,比如考勤查询模块,要实现不一样用户登录后对数据权限控制,学生只能查看考勤情况不能修改,而老师拥有修改权限,同时还列出大致系统界面和界面功效。(2) 概要设计对软件系统设计进行考虑,包含考勤系统基础处理步骤、系统组织结构、模块划分、功效分配、数据结构设计和校验处理设计等,为软件具体设计
20、提供基础。(3) 具体设计在概要设计基础上,对学生考勤系统进行具体设计。在具体设计中,描述实现具体模块所包含到关键算法、数据结构、类层次结构及调用关系,需要说明系统各个层次中每一个程序(每个模块或子程序)设计考虑,方便进行编码和测试。确保软件需求完全分配给整个软件。具体设计应该足够具体,能够依据具体设计汇报进行编码。(4) 编码在具体设计基础上进行编码,分别实现各模块功效,从而实现对目标系统功效、性能、接口、界面等方面要求。这个阶段要注意编码规范性,为后期修改提供方便。(5) 测试测试编写好系统。能够分为黑盒测试和白盒测试。Web学生考勤系统关键是进行黑盒测试,关键测试系统流畅性、考勤功效是否
21、能实现、系统用户权限是否安全和信息校验等,发觉错误和潜在错误。(6) 验收导师验收。2.4 时间进度安排 依据软件工程思想,对项目进行时间安排,在要求时间内完成对应任务,确保最终按时完成。具体时间如表1所表示。表1 项目时间进度表毕业设计进度表起止时间 起止时间工作内容.02.17.02.25熟悉课题内容,查找相关技术资料,完成毕业设计开题汇报。.03.01.03.22完成系统分析设计(需求分析、技术分析、开发平台、工具确定)。.03.23.03.31完成系统设计(设计总体方案,体系结构,功效模块、界面设计,数据库设计).04.01.05.01完成编码工作(模块编码和单元测试)。.05.02.
22、05.15测试打包(集成测试、修改、打包)。.05.16.05.31完成毕业设计论文写作。2.5 拟采取开发工具介绍选择微软平台作为主导,从技术角度来讲,微软平台上应用不管是在开发上,还是在软件布署上全部是很轻易,而且性能优越。本系统采取B/S模式,B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是伴随Internet技术兴起,对C/S模式应用扩展。在这种结构下,用户工作界面是经过IE浏览器来实现。B/S模式最大好处是运行维护比较简便,能实现不一样人员,从不一样地点,以不一样接入方法(比如LAN, WAN, Internet/Intranet等)访问和操作共同数据;
23、最大缺点是对网络环境依靠性太强,因为多种原因引发网络中止全部会造成系统瘫痪。采取Java技术,Java13是SUN企业推出完全方面向对象语言,它有很好跨平台性、安全性、重用性等特点。JSP全称是Java Servlet Pages,它是SUN推出一个动态网页技术标准。它在传统静态页面文件(*.html,*htm)中加入Java程序片段和JSP标识,就组成了JSP页面。由Web服务器上JSP引擎来处理JSP元素,生成调用Bean,并用JDBC访问数据库(或文件),最终以HTML或XML形式返回浏览器。JSP在Servlet类中编译,编译一次后存入内存,以后再调用时,不用再编译,所以速度很快。数据
24、库选择MySQL,相比较Orcale, MySQL是无偿,功效上Oracle肯定是愈加丰富和完善,但实际上,有很多功效全部用不到,对于本系统MySQL比较适宜。 (1) 开发工具:MyEclipse 10.0(2) 辅助开发工具: Dreamweaver 8(3) 数据库:MySQL5.0(4) 服务器 :Apache Tomcat6.0(5) 运行环境 :安装JDK1.6支持Java运行。 毕 业 设 计 开 题 报 告指导老师意见:苗路阳同学结合毕业设计题目“基于Web学生考勤管理系统”要求进行了调研,查阅了相关资料,对学生考勤管理系统设计目标及功效需求进行了初步分析,明确了课题需要研究处理关键问题,提出了可行研究手段。同意开题。 指导老师: 年 3 月 1 日所在学院审查意见: 责任人: 年 3 月 2 日