毕业答辩-基于j2EE的教务考勤管理系统设计与实现.ppt_第1页
毕业答辩-基于j2EE的教务考勤管理系统设计与实现.ppt_第2页
毕业答辩-基于j2EE的教务考勤管理系统设计与实现.ppt_第3页
毕业答辩-基于j2EE的教务考勤管理系统设计与实现.ppt_第4页
毕业答辩-基于j2EE的教务考勤管理系统设计与实现.ppt_第5页
已阅读5页,还剩19页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,TheGraduationThesisDefense,毕业论文答辩,盐城师范学院信息工程学院YanChengTerchersCollegeUniversity,CONTENTS,1,4,2,5,3,6,课题背景,系统测试,需求分析,结论与心得,系统设计,文献综述,SUBJECTBACKGROUNDS,REQUIREMENTANALYSIS,SYSTEMDESIGN,SYSTEMTEST,CONCLUSIONANDEXPERIENCE,BIBLIOGRAPHY,1,课题背景,SUBJECTBACKGROUNDS,课题研究SUBJECTTOPIC,20世纪90年代以来,信息技术不断创新,信息产业持续发展,计算机网络广泛普及,信息化已成为全球经济社会发展的显著特征,逐步向信息网络化时代变革。随着学校对教务考勤管理的逐步深入,传统繁杂的教务管理方式已远远不能满足学校的发展,无法结合现代学校的一些新特点:信息化,网络化,系统化,规范化。因此尽快改变传统的教务管理方式,运用现代化的手段对学校的教学工作进行科学有效的管理,这已经成为学校管理亟待解决的课题之一。当前教务考勤管理系统具有以下优势:方便学生进行在线签到,在线请假;任课教师对学生上课出勤进行统计,及时掌握课堂出勤情况,做好日常教务考勤工作;班主任能够及时掌握班级学生的上课出勤情况,及时了解学生的动向,与学生进行沟通,做好班级常规管理工作。,现状分析,近几十年来,为贯彻国家大力推行教育体制改革的方针,我国高校招入大批新生,随之而来,存在的问题也越来越多。对于普通教师而言:上课学生人数增多了,上课点名过程也变得繁琐起来,需要花费任课教师大量的时间。这会导致课堂时间不充足,降低课堂质量,影响课堂效率。对于班主任而言:无法及时了解学生上课出勤情况,也无法及时了解学生的动态,如果学生长期处于缺勤状态,就会引发一系列的安全问题,影响班主任对班级事务的常规管理。对于学生而言:学生无法把精力集中在学习上,思想态度不端正,整个班级无法营造一个良好的学习氛围。目前,纸质化管理模式同样也存在很大弊端:统计结果数量之大,无法长期保存,在使用上很不方便,任课教师在期末评定成绩时较困难。,1,课题背景,SUBJECTBACKGROUNDS,开发工具MyEclipse10.0,Tomcat6,MicrosoftSQLServer2008,对于学校而言,可以节省大量的人力和物力,有助于学校提高工作质量和工作效率,更好地运用现代化手段科学有效的管理日常教务工作。与此同时,也符合信息化社会的需求。除了满足学校的基本管理需求之外,还可以代替课堂点名制度。普通任课教师和班主任教师可以对学生的出勤签到、在线请假进行有效的管理,及时了解学生的动态。在期末审核中,节省了大量的时间,能快速高效的评定学生的成绩,并为教师的日常评分提供有效的依据。,MyEclipse10.0,MyEclipse在外形上与eclipse有很多共通的地方,也有其自身独特的优点:拥有很多集成开发工具和jar包,方便用户使用。尤其是在个人开发小型或者小规模的网站时,效果更加显著。,Tomcat6,Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。当在一台机器上配置好Apahce服务器,可利用它响应对HTML页面的访问请求。,MicrosoftSQLServer2008,MicrosoftSQLServer2008安全性良好。在很多信息的平台上都可以使用,可用性较好。SQLServer使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持多线程,充分利用CPU资源。,1,课题背景,SUBJECTBACKGROUNDS,使用技术,JSP技术,JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP技术的优点:(1)一次编写,处处运行。(2)系统的多平台支持。(3)强大的可伸缩性。(4)多样化和功能强大的开发工具支持。,JavaScript技术,JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。,1,课题背景,SUBJECTBACKGROUNDS,1,4,2,3,1、课程信息管理2、老师信息管理3、课表信息管理4、学生信息管理5、出勤信息统计6、请假信息统计7、修改个人密码,系统管理员,1、出勤信息统计2、课表信息查询3、请假信息统计4、我的个人信息,普通任课老师,1、课程信息查询2、课表信息查询3、出勤信息统计4、请假信息统计5、修改个人密码,班主任老师,1、课表信息查询2、课程出勤签到3、在线请假4、查询批准进度5、我的个人信息,学生群体,2,需求分析,REQUIREMENTANALYSIS,可行性研究是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行。对整个可行性研究提出综合分析评价,指出优缺点和建议。,可行性分析,2,需求分析,REQUIREMENTANALYSIS,系统的功能分析:总体而言,本系统主要可以实现课程信息管理、老师信息管理、课表信息管理、学生信息管理、出勤信息统计、请假信息统计、在线请假、课程出勤签到、查询批准状态、查看个人信息,修改个人密码等功能。根据这些功能本系统分为以下四个角色:系统管理员、班主任教师、普通任课教师和学生群体。具体分析,系统管理员拥有本系统的大部分功能,主要对所有信息进行管理。班主任教师功能分析:主要对学生出勤和请假进行统计,了解学生的课程及课表信息,及时更新学生的动态。普通任课教师功能分析:主要了解自身课表情况,及时上课,并且掌握学生上课出勤情况。学生群体功能分析:主要可以进行上课出勤签到,查询自身课表,在线请假,查询班主任批复状态等操作。,系统的功能分析,四大模块,系统管理员模块、班主任老师模块、普通任课老师模块、学生群体模块,各个模块有着共同的部分,但也有着自己独特的部分,班主任老师,学生群,普通任课老师,3,系统设计,SYSTEMDESIGN,3,系统设计,SYSTEMDESIGN,J2EE三层结构图,J2EE体系结构提供中间集成框架,中间层服务器呈组件形式,封装了所有的业务规则。本系统的体系结构分为三部分:第一层是数据层(EIS层),负责数据库信息的存储、访问及其优化。第二层是业务层,负责业务逻辑的实现,使用构建化设计原则对各种业务进行设计。第三层是表示层,提供用户与系统的友好访问,主要是使用JSP来实现的。对于一些查询操作也主要是通过JSP来实现,可以更加灵活、方便,界面也更友好。,方法一,方法二,3,系统设计,SYSTEMDESIGN,课程信息流程管理,老师信息流程管理,老师信息流程管理,课表信息流程管理,学生信息流程管理,出勤信息流程统计,在线请假流程管理,请假信息流程管理,课程出勤签到流程管理,查询批准进度流程,业务流程,数据库设计,数据库E-R图,数据库关系图,表内容,建立设计本系统所需要的9张表:t_admin表、t_xuesheng表、t_laoshi表、t_banzhuren表、t_kecheng表、t_kebiao表、t_qiandao表、t_banji表、t_qingjia表。,3,系统设计,SYSTEMDESIGN,数据库E-R图,数据库关系图,g,a,h,x,功能测试,检查被测系统的修改和增加功能是否正常实现;检查控制流程图和模块关系图、模块内部图;识别特殊情况,如出错处理流程,错误提示是否合理;检查用户界面是否符合窗口程序的标准,界面操作是否简便直观。,安全性测试,根据需求说明检查系统是否达到安全性要求,如同一用户登陆不同机器,同时操作对数据的破坏;写到配置文件或数据库的密码是否经过加密;回归测试:验证Bug是否修正;Bug修正后是否影响其他功能的正常运行。,性能测试,系统运行占用的资源,完成某一步骤需要的时间;系统能承受的压力;压力完成后数据库连接数立即恢复正常值,4,系统测试,SYSTEMTEST,回归测试,重复以前的全部或部分的相同测试;新加入测试的模组,可能对其他模组产生副作用,故须进行某些程度的回归测试;回归测试的重心,以关键性模组为核心。,问题,在程序运行的过程中总会出现这样或者那样的问题,有的是web.xml文件里面的配置不对,有的是lib文件下的jar包缺少或者导入的不对,有的是路径写的不对,还有的是由于粗心大意而导致写错了代码造成的等等会出现一系列的问题,A,C,B,D,分析结论,在测试过程阶段,需要很多的耐心,不断地去运行测试,除了问题以后也要反复的进行调试。它是一个周而复始的过程。也只有这本环节能够发现大量的问题,并且及时解决问题,然后改正问题,最终完成整个系统的运作。,4,系统测试,SYSTEMTEST,本次毕业设计实现的是教务考勤管理系统,在实际操作过程中,我去图书馆查找了很多技术相关资料,也向老师,同学们以及工作上的同事们请教了许许多多我并不是很了解的问题。在此过程中,我对java语言有了更深刻的认识,实际动手操作能力变强了。但是整个完成的过程中,也存在很多的欠缺,比如如何实现Ajax真正意义上的同步功能等等,后期我将进一步去弥补之前遗留下来的问题。在前进的道路上困难总会或多或少存在,父母和教师经常鼓励我:在哪里跌倒了就在哪里爬起来。我相信在知识的海洋中,我会汲取到更多的东西。为以后奠定良好的基础。,5,结论与心得,CONCLUSIONANDEXPERIENCE,国内文献,1JavaWeb开发技术孙明,詹瑾瑜,陈波编著电子科技大学出版社20122JavaWeb应用开发姜新华,高静主编北京航空航天大学出版社20113面向对象数据库系统及其应用徐洁磐编著科学出版社20034Java数据库高级教程张晓东编著清华大学出版社20045JavaScript恶意代码检测技术研究D徐青著西南交通大学20146SQLServer数据库企业应用系统开发陈永强,谢维成,李茜编著清华大学出版社20047SQLServer中文版数据库编程实战训练戴志诚,张国应编著人民邮电出版社20048Java面向对象编程孙卫琴编著电子工业出版社2006,6,文献综述,BIBLIOGRAPHY,国外文献,1Eclipse精粹(美)DavidCarison著机械工业出版社20062Eclipse集成开发工具SteveHolzner著东南大学出版社20053ContributingtoEclipse(美)ErichGamma,kentBeck著中国电力出版社20054Java8编程高级进阶(美)PoornachandraSar

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论