《教师继续教育管理系统的设计与实现10000字(论文)》_第1页
《教师继续教育管理系统的设计与实现10000字(论文)》_第2页
《教师继续教育管理系统的设计与实现10000字(论文)》_第3页
《教师继续教育管理系统的设计与实现10000字(论文)》_第4页
《教师继续教育管理系统的设计与实现10000字(论文)》_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

教师继续教育管理系统的设计与实现摘要:现代素质教育的逐渐完善对老师的各项技能和基本素养都提出了更高的要求。对广大老师进行培训的教师继续教育工作也变得越来越复杂。现有的教师继续教育存在信息不规范,不完整,互不兼容,难以进行共享和交流,有许多信息死角等缺陷,导致对现有的教育资源造成了一定的浪费,也使得教师继续教育信息管理工作缺乏科学统筹。现有的教师继续教育的管理方式已经不适用于当下的社会发展形势,在一定程度上制约了我国教师继续教育的发展。为了有效解决这些问题,研究和开发服务且适用于基于网络的教师继续教育管理系统已迫在眉睫。教师继续教育管理系统是一种全新理念的教师信息化教务管理和办公自动化系统,便于管理教师继续教育信息,进一步推动我国教师学校继续教育信息化体系建设。系统有效实现了教师培训中信息登记管理电子化、网络化,通过有效的使用系统,减少了传统管理模式带来的不便,提高了工作效率。关键词:教师继续教育教务管理MySQLJava目录TOC\o"1-3"\h\u2877前言 [4],以此来规划老师和课程之间的E-R图。两者关系如图3.10所示。图3.10老师和课程属性图(4)学生和课程的关系学生需要学习不同的课程,课程也需要不同的学生来学习,以此来达到教育的目的,学生和课程之间的关系如图3.11所示。图3.11学生和课程属性图(5)系统整体E-R图系统整体E-R图表示成系统中各项实体之间的关系。如图3.12所示图3.12系统属性图3.3.2数据库表结构根据上一节对于系统当中各个实体的属性以及实体之间关系的设计完成设计出系统数据库表的清单以及各实体属性对应的数据库表。表清单如表3.1所示表3.1表清单名称代码管理员表t_admin班级信息表t_banji成绩表t_chengji公告表t_gonggao课程信息表t_kecheng学生信息表t_student教师信息表t_teache1.管理员表用来存储管理员的基本信息,包括:编号、登录账户和登录密码。管理员表如表3.2所示。表3.2管理员表列名数据类型长度允许空IDint4√UsernameVarchar50√userPwVarchar50√2.班级信息表用来存储系统的班级信息,包括:编号、入学年份、所属专业、所属系别、所属学院等。如表3.3所示。表3.3班级信息表列名数据类型长度允许空IDint4√banji_bianhaovarchar50√banji_ruxuenianfenvarchar50√zhuanye_idvarchar50√xibie_idvarchar50√xuyuan_idvarchar50√3.成绩表成绩表用来存储学生成绩信息。成绩表如表3.4所示。列名数据类型长度允许空IDint4√stu_idvarchar50√kecheng_idvarchar50√kaoshifenshuvarchar50√kaoshileixingvarchar50√kaoshishijiandatetime8√表3.4成绩表4.公告表公告表示依据公告的实体属性来设计,包括了公告名称、公告内容、公告数据、公告日期、公告发布者等。公告表如表3.5所示。表3.5公告表列名数据类型长度允许空IDint4√gonggao_titlevarchar50√gonggao_contentvarchar50√gonggao_datavarchar50√gonggao_fabuzhevarchar50√gonggao_deldatetime8√5.课程信息表课程信息表根据课程信息的实体属性来设计。课程信息表如表3.6所示。表3.6课程信息表列名数据类型长度允许空IDint4√kecheng_idvarchar50√shijianvarchar50√jiecivarchar50√jiaoshivarchar50√6.学生信息表学生信息表是根据学生实体属性设计,包括了学生的各项基本信息。学生信息表如图3.7所示。表3.7学生信息表列名数据类型长度允许空IDint4√namevarchar50√ageint4√sexvarchar50√xibievarchar50√zhuanyevarchar50√banjiint10√教师信息表教师信息表根据教师实际情况设计,包括老师姓名、性别、年龄、联系电话、学历、个人介绍等相关信息。教师信息表如图3.8所示。表3.8教师信息表列名数据类型长度允许空IDint4√namevarchar50√ageint4√sexvarchar50√telphonevarchar50√xuelivarchar50√jieshaovarchar1000√第4章系统实现本章主要对系统的运行开发环境、系统功能的设计和实现进行简单的介绍,并对系统的各项界面进行简单的展示。系统在经过各项需求分析和设计后能通过Java语言成功实现,这是最为重要的。4.1系统开发运行环境1.硬件环境计算机硬件平台为通用PC机平台,系统对计算机硬件环境要求不高,这是系统能够满足广大普通用户需求的首要条件。2.软件环境(1)所需要的操作系统:Windows7及以上(2)所需要的开发环境:JDK1.8开发语言:Java(3)所需要的数据库:MySQL(4)所需要的系统开发平台:MyEclipse系统开发时所需的软件环境容易搭建,并且这些软件体积小,在电脑上运行时不会占用太多空间,造成电脑卡顿。4.2详细设计与实现4.2.1登录界面实现用户登录时需要输入正确的用户名、密码和角色,系统会自行判断输入内容是否正确,身份选项有三种,分别是系统管理员、老师、学生,不同角色登录系统后权限是不一样的。登录界面如图4.1所示。图4.1登录界面4.2.2管理员功能实现1.管理员基本权限管理员功能界面全面的展示了管理员的权限,直观的看到管理员可以实现的功能,让人一目了然。管理员可以实现的功能有点繁杂,可以对自己账户信息的管理之外,可以对学校院系、专业进行管理,使得院系、专业的管理更为规整;可以对教师、学生账户信息进行管理,方便用户后续操作实现;可以对论坛和公告进行管理,论坛和公告是两个不同的部分,公告是管理员对学校的各类信息进行公示,让所有教师和学生用户都能看到,论坛是所有用户都可以使用,但只有管理员可以对论坛上的言论进行删除管理。2.修改账户密码修改密码的时候需要进行一次密码验证,要求输入密码一致才可以完成修改。修改密码界面如图4.2所示。图4.2修改密码界面3.添加教师用户界面在添加教师用户时需要录入教师的详细信息,包括教师的基本信息,简单介绍、所授课程以及账户和密码。如图4.3所示。图4.3添加教师用户界面查询和添加课程界面能够动态的进行添加课程信息,添加课程时需要正确填写课程编号、名称、学时和类型。添加课程界面如图4.4所示。查询课程是可以查到所有课程。查询所有课程信息页面如图4.5所示。图4.4添加课程界面图4.5查询所有课程信息界面添加系别界面添加系别时,需要按要求填写系别编号、名称和系别简介。添加系别界面如图4.6所示。图4.6添加系别界面6.添加学生界面添加学生用户时,是对学生的各项基本信息进行设置。其中学号是特有的,每个学生只有一个学号,且学号不重复。添加学生界面如图4.7所示。提示添加成功界面如图4.8所示。图4.7添加学生界面图4.8提醒添加学生成功界面7.录入课程页面录入课程相关信息时需要选择课程名称和授课老师,这些有固定选项,直接选择就可以了,还需要选择具体的上课时间和地点。录入课程信息页面如图4.9、4.10所示。图4.9选择课程界面图4.10选择授课老师界面4.2.3学生功能实现1.实体下载界面考试时,学生需要登录系统将考试试题下载好,学生用户只能下载试题不能更改试题内容。学生考试试题下载界面如图4.11所示图4.11学生考试试题下载界面相关代码:publicintgetShitiId() { returnshitiId; } publicvoidsetShitiId(intshitiId) { this.shitiId=shitiId; } publicStringgetShitiName() { returnshitiName; } publicvoidsetShitiName(StringshitiName) { this.shitiName=shitiName; } privatestaticvoidcopy(Filesrc,Filedst){InputStreamin=null;OutputStreamout=null;try{in=newBufferedInputStream(newFileInputStream(src),BUFFER_SIZE);out=newBufferedOutputStream(newFileOutputStream(dst),BUFFER_SIZE);byte[]buffer=newbyte[BUFFER_SIZE];intlen=0;while((len=in.read(buffer))>0){out.write(buffer,0,len);}}catch(Exceptione)2.论坛界面在论坛上学生可以和其他用户进行交流,方便信息共享,论坛界面如图4.12所示。图4.12论坛管理界面3.查看成绩界面学生用户只能查看成绩,不能修改,删除成绩。如图4.13所示。图4.13查看成绩界面4.2.4教师功能实现老师发布成绩时,需要在对应的学生下发布各自的成绩,在添加成绩页面,只需要填写成绩就好,其余都是默认选项,也方便核对相关信息,以免录入错误。成绩添加界面如图4.14所示。图4.14成绩添加界面相关代码:publicStringchengjiAdd() { TChengjichengji=newTChengji(); chengji.setStuId(stuId); chengji.setKechengId(kechengId); chengji.setKaoshifenshu(kaoshifenshu); chengji.setKaoshishijian(kaoshishijian); chengji.setKaoshileixing(kaoshileixing); Mapsession=ServletActionContext.getContext().getSession(); TTeatea=(TTea)session.get("tea"); chengji.setChengjiAddUser(tea.getLoginName()); chengjiDAO.save(chengji); //this.setMessage("成绩录入成功"); this.setPath("chengjiMana.action?stuId="+stuId+"&kechengId="+tea.getKechengId()); return"succeed";}第5章系统测试在完成系统分析、设计、实现之后需要检测系统开发的质量。一个软件系统开发的质量取决于这个系统的测试结果,所以本系统采用了人工测试的方法,直观的感受系统。5.1测试环境测试环境作为软件测试的基础需要保证系统测试当中的的安全性、高效性以及稳定性。本系统的测试环境是基于MyEclipse开发平台、MySQL作为数据库管理系统。5.2测试方法通过人工测试的方法来对系统进行测试,人工测试时最简单的一种测试方法,在面对小型系统的测试时,人工测试时最直接也是最简单的测试方法。人工测试时个人也可以独立完成,不需要外力的帮助,并且对于经济方面也不需要太多考量,是比较适合小型系统的测试的。5.3测试用例5.3.1登录测试通过对登录页面各项功能的进行测试,发现登录页面各项功能可以达到预期目标。登录测试表如表5.1所示。表5.1登录测试表测试项目操作预期结果结果登录测试登录测试错误的用户名正确的密码正确的角色系统提示用户名不存在与预期结果一致正确的用户名错误的密码正确的角色系统提示密码错误与预期结果一致空的用户名和密码系统提示用户名或者密码不能为空与预期结果一致错误的用户名错误的密码正确的角色系统提示用户不存在与预期结果一致正确的用户名正确的密码正确的角色成功登录系统与预期结果一致5.3.2课程管理测试通过对课程管理的各个功能进行测试,能够发现课程管理测试可以达到预期目标,课程管理测试如表5.2所示。表5.2课程管理测试表测试项目操作预期结果结果课程管理测试添加课程信息课程编号正确填写才能成功录入与预期结果一致课程类型没有选择时提醒需要选择课程类型与预期结果一致课程信息填写完毕,点击提交能成功添加与预期结果一致添加课程时,所有信息都填写完成才能添加课程与预期结果一致删除课程信息删除课程是会有特别提醒,防止操作失误与预期结果一致5.3.3成绩管理测试通过对成绩管理的录入成绩、成绩查询等功能进行测试,可以得到以下结果。成绩管理测试表如表5.3所示。表5.3成绩管理测试表测试项目操作预期结果结果成绩管理测试录入学生成绩选择学生有效学习课程,录入成功与预期结果一致选择学生未选择学习的课程进行录入,录入失败与预期结果一致学生查看成绩能够查看自己的考试成绩与预期结果一致不能修改考试成绩与预期结果一致5.4测试结果通过人工测试的方法对系统的各项功能进行测试,系统的各个功能都可以运行成功并达到预期目的。该系统可以满足用户对教师继续教育系统应用的基本需求。

结论教师继续教育管理系统主要解决了以往对教师继续教育管理的不足的问题,尽可能的利用现有的教育资源,避免浪费。通过有效的使用系统,能过减少传统管理方式带来的不方便,提高了工作效率。管理员登录系统后可以实现对教师和学生用户的管理,可以添加、修改以及删除其相关信息,还可以进行系别和课程的管理,也可以对论坛里所发表的言论进行监管,避免用户发表的不当言论引发不良影响;老师登录系统后可以对自己的个人信息进行维护,能够对学生的成绩进行设置,还可以进行课程管理,发布和删除自己所教授课程;学生登录系统后可以维护自己的账户信息,可以查看自己的课表和成绩,也可以查看管理员发布的公告,还能在论坛上发表自己的建议和看法。系统中不同的角色拥有不一样的权限,三种角色各司其职。本文详细介绍了教师继续教育管理系统的分析、设计、实现、测试过程。系统的设计与实现基本可以满足当前教师继续教育管理的要求。系统简单易操作,开发和维护费用低,让用户感到便捷的同时也更加人性化。在系统的开发中,各项功能可能不是很完善,在实际应用中,系统可能会遇到一些问题,之后会根据实际问题进行修改和调整。

参考文献江磊.中钢集团滨海实业公司合同管理系统的设计与实现[D].山东大学,2014.闫明明,王亚星,陈伟,王昕.浅谈Java软件测试[J].信息技术与信息化,2018(09):63-64.胡赛芬.基于层次式软件体系结构的教师继续教育管理系统的设计与实现[J].常州工学院学报,2012,25(02):43-47.陈强.基于JavaEE高校教师继续教育管理系统的设计和实现[J].科技广场,2016(09):28-32.焦军宁.民办高校黄河科技学院教师管理系统的设计与实现[D].电子科技大学,2013.王灵辉,胡敏杰,胡国琦.基于仓库系统软件实现实验耗材的综合管理[J].实验技术与管理,2018(12):165-167.昌中作,徐悦,戴钢.基于SaaS模式公共服务平台多用户数据结构的研究[J].计算机系统应用,2008(2):7-11.李天谋.浅谈基于Java的高校体育教学

温馨提示

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

评论

0/150

提交评论