下载此文档

教务管理系统的设计与实现毕业论文.pdf


文档分类:IT计算机 | 页数:约53页 举报非法文档有奖
1/53
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/53 下载此文档
文档列表 文档介绍
该【教务管理系统的设计与实现毕业论文 】是由【青山代下】上传分享,文档一共【53】页,该文档可以免费在线阅读,需要了解更多关于【教务管理系统的设计与实现毕业论文 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..目录中文摘要Ⅰ英文摘要Ⅱ教务管理系统.............................................错误!未定义书签。摘要.......................................................错误!未定义书签。Abstract..................................................错误!未定义书签。目录.......................................................................1第一章系统总概述.............................................................................................................................................................................................................................................................................................................................................................4第二章对系统的总流程剖析...................................................................................................................................................:E---R图....................................:功能流程层次图........................12第三章系统思路设计...............................................................................................13WORD.:..系统功能模块分析............................................................................................................................................15WORD.:..本系统中所涉及到的主要实体共有四个数据表..............16第四章系统所能实现的功能....................................................................................................................................................................................................................:................................................:................................................34第五章整体系统的测试...................................................................................................................................................41第六章系统总结........................................................42第七章致谢..........................................................43第八章参考文献........................................................43WORD.:..:在中国随着教育体制的逐步完善,学校规模在不断的扩大,在校学生的增多以及在校老师数量的增加也加大了教务管理的难度,不管是教师信息、学生信息、查询起来非常麻烦,通过传统的数据管理方法很难对所有信息进行整合。然后长期以来学生管理工作一直是采用人工传统管理,效率低,性差。所以随着技术的发展,教务管理已经慢慢的由单纯的人工管理向与计算机结合的方向发展,对此我们需要开发一款基于计算机技术的教务管理系统。随着计算机应用在全世界的普遍推广,各大中专院校都逐渐实现了计算机化管理,实现了网络化管理。这个系统中我主要负责教务管理系统的界面设计、模块的开发及设计。、需求分析,系统需要具备:,操作简单;,所以需要有安全权限进入;,方便修改、增加、删除;,全面;WORD.:..可行性分析随着网络科技日趋进步,全国各地高校因为教师和学生数量不断增加,所以采用教务管理系统对学校事务进行管理,是非常有必要的也必定会给学校带来很大的方便,它以网络为平台,对学校各项事务进行各方面的管理,为用户提供充WORD.:..修改手段,以成为日常教学工作中必不可少的管理软件。,所以要进入系统要有属于自己的口令,不管是老师还是学生都有属于自己的账号口令,也就是我们平时所说的账号密码,只有身份跟密码口令一致的情况下才可以进入。所以用户登录分为:系统管理员模块、教师登录模块、学生登录模块,规划如下:系统管理员模块该模块的主要任务是维护系统的正常运行和安全性设置,包括:教师管理,学生管理,课程管理,排课管理。主要功能是对班级,老师,学生,课程的修改,只有管理员有权利进入。教师登录模块该模块的功能是实现老师对所管班级学生的管理工作,包括:查看课程安排,修改学生信息,发布学生成绩,以及修改添加学生成绩,这三个功能模块各自独立,完成学校的全部班级的管理。学生管理模块该模块的主要功能是实现对学生的个人信息的管理与查看,包括成绩查询,学生个人信息查询、档案查询以及课程安排,分为必修课表还有选修课表等功能,从而方便学校管理部门对学校的基本情况的快速查询和了解。WORD.:..系统的开发目的教务管理系统的开发目的在于,缓解高校师资力量不断壮大的压力,是学校能够更好地管理教师、学生,使教师,学生信息更加明朗,,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。WORD.:..快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规教学管理行为,从而提高了管理效率和水平。教务管理系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。WORD.:..—1失败成功登录教务管理系统学籍教师成绩数据管理管理管理管理进入进入数据库图2—1系统整体流程图WORD.:..,下面仅以学生成绩管理模块为例来进行展示。如图2—2WORD.:..学学生情况生管理成部绩管理员管查询学生理教师学生成绩系统教师图2—2教务管理系统0层数据流程图进入D1浏览者学生管理进入D2教务处课程管理转入返回成绩管理查询老师是D3统计分析管理图2—3教务管理系统1层数据流程图WORD.:..数据运行储存图:E---R图教务管理系统的E-R图,如图2—4图2—4教务管理系统的E-R图根据上面的E-R图,需要三个基本信息表:教师信息、学生信息、课程信息。其中,教师信息和学生信息实际上是从其它信息管理系统的数据表中直接读取。学生的选课信息需要用一个表来单独保存。由于每学期期末前都要进行选课,一次选课结束后要将这个表的容及时保存到成绩单数据表中。使用本系统的不光是教务处的管理人员和教师,每个学生都需要登录到选课系统进行课程的选择。因WORD.:..用户名、密码和权限单独保存在一个数据表中。图2—5WORD.:..mn学生课程学****成绩图2—5学生关系图教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。其E-R图,如下图2—6所示。教学学生图2—6实体关系教师与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。下图2—7为数据模型图。实体模型数据模型教师学生教师m联系学****学****课程学生nm数据库课程学****WORD.:..图2—:功能流程层次图如图所示为系统流程层次图2—8所示身份验证操作界面重新登录退出信信排考息息课试管查管管理询理理图2—8功能流程层次WORD.:..:完成对教师档案资料的添加、修改、删除和查询功能。教师资料管理:完成对教师档案资料的添加、修改、删除功能教师资料查询:完成对教师档案资料的查询功能教师课表查询:完成对教师任课课表信息的查询功能。学生功能:该功能模块式本系统的重点,也是难点。其由四个功能子模块组成:学生档案管理:完成对学生档案资料的添加、修改、删除和查询功能。学生选课管理:是对学生选择课程这一操作进行保存或删除管理。学生成绩管理:是对学生所修课程成绩的管理,操作员可以输入或修改学生成绩。学生信息查询:可以实现按“课程”、“班级”或“学生”查询学生的成绩或不及格学生的成绩。学生课表查询:可以实现按“学号”、“班级”或“学生”查询所有学生的课表。,先根据不同的操作人员的需要来进行相应的模块,然后WORD.:..总体来说,本系统属于一个事务型管理系统。如图3—1WORD.:..身份验证成功权限识别失败根据权限不同,进入不同子系统,并执行否错误相应操作。是结束操作,退出系统。图3—,这是微软集成到Office中的一个桌面数据库,能够快速方便的和Office的其他套件综合使用。由于SQL具有显著的简易性和有效性,大量的桌面数据库系统都采用SQL作为后台数据库。使用SQL的好处还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件SQLServer,此时,程序只需要简单的修改一下(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。WORD.:..本系统中所涉及到的主要实体共有四个数据表allusers表:{ID,用户名,密码,权限,添加时间}WORD.:..{ID,用户名,密码,,任教科目,,,QQ,,性别,备注,添加时间}学生表:{ID,学号,密码,,班级,教师,性别籍贯,,QQ,,备注,添加时间}学生成绩表:{ID,学号,,班级,教师,课程,成绩,添加时间}各表的物理结构如下:Allusers表:教师表:学生表:WORD.:..学生成绩表:WORD.:..系统所能实现的功能教务人员:通过学生信息管理模块来管理学生信息,如进行学生信息的添加、修改、删除等。,本系统的用户名和密码保存在allusers表中,本系统根据不同的用户而设置了不同的权限,可以用hsg,hsg为用户名和密码来登陆本系统。系统主界面:WORD.:..:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){管理员WORD.:..教师学生}}protectedvoidImage1_ServerClick(objectsender,ImageClickEventArgse){{();}stringsql;管理员{}WORD.:..{}学生{WORD.:..DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);//result=().hsggetdata(sql);if(result!=null){if([0].>0){().Trim();if(().Trim()==管理员{}else{WORD.:..}}else{对不起,用户名或密码不正确}WORD.:..else{对不起,系统错误,请不要越权操作}}WORD.:..,在本界面上集成了本系统的所有功能,共有7个功能菜单和19个子菜单(功能模块),从而实现了本系统从班级管理、档案管理、缴费管理、课程管理、成绩管理等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。该界面是个框架组成,包括上,中,下三个部份,其中中间又包括左右两部份,其代码如下所示:<head>WORD.:..教务管理系统</title></head>WORD.:..<noframes><body></body></noframes></html>,根据学校不同部门以及不同使用人员对本系统的要求和需要,从而实行了分级管理,对用户的权限和类别进行了分类管理。该界面是添加用户的模块,其代码如下所示:protectedvoidPage_Load(objectsender,EventArgse){超级管理员判断WORD.:..值,如果是超级管理员,则此页可用,如果不是,则给出对话框提示.{对不起,();WORD.:..}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;//sql语句意思为:().Trim()++().Trim()+newClass1().hsgexucute(sql);//将sql语句执行一次,('添加成功');//执行成功,给出提示}该界面是管理系统中已有用户的模块,其代码如下所示:protectedvoidPage_Load(objectsender,EventArgse){WORD.:..超级管理员{('对不起,();}WORD.:..if(!IsPostBack){stringsql;getdata(sql);}}privatevoidgetdata(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if([0].>0){=[0];();}else{WORD.:..();}}}WORD.:..教师模块组成:因为本系统中有些功能模块具有相似之处,因此在本文只用此模块进行一个简单的说明。其它的相似模块的代码可能参阅本模块的设计思路。实现该模块的主要代码如下所示:stringsql;stringngender;if(){男}else{WORD.:..}jiaoshi(yonghuming,mima,xingming,renjiaokemu,dianhua,youxiang,QQ,shenfenzhenWORD.:..++().Trim()intresult;result=newClass1().hsgexucute(sql);if(result==1){添加成功}else{系统错误,请检查数据库的连}WORD.:..学生模块组成:实现本模块的主要代码如下所示:stringsql;stringngender;if(){男}else{女}WORD.:..().Trim()++().Trim()+WORD.:..result=newClass1().hsgexucute(sql);if(result==1){添加成功}else{系统错误,请检查数据库的连}WORD.:..成绩模块组成:该模块是让教师添加学生成绩的模块,每个教师只能添加自己学生的成绩,实现本模块的主要代码如下所示:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){WORD.:..请选择stringsql;sql=xuehaofromxueshengwhereDataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if([0].>0){intk=0;for(k=0;k<[0].;k++)im());}}}}}protectedvoidButton1_Click(objectsender,EventArgse){WORD.:..intoxueshengchengji(xuehao,xingming,banji,jiaoshi,kecheng,chengji)intresult;result=newClass1().hsgexucute(sql);if(result==1)WORD.:..添加成功}else{系统错误,请检查数据库的连}}protectedvoidxuehao_SelectedIndexChanged(objectsender,EventArgse){stringsql;sql=xingming,banji,jiaoshifromxueshengwhereDataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if([0].>0){WORD.:..===}}}WORD.:..整体系统的测试在这次的系统测试中,我们进行了系统的安全测试,包括安全权限的进入,不同的管理员的进入,后台数据库的修改,以及教务管理系统包含的各种功能是否能正常运行。软件的测试是软件工程过程的一个重要阶段,是在软件投入运行前,对软件需求分析、设计和编码各阶段产品的最终检查,是为了保证软件开发产品的正确性、完整性.,是软件质量保证的关键步骤,也是成功实现软件开发目标的重要保障,因此,系统完成后对其功能还有后台进行测试时非常有必要的。。有效性测试和验证测试。WORD.:..确认软件的功能、性能和其他特性是否与用户的要求一致,容包括:需求规格说明、用户文档、程序文档等的有效性确认。验证测试是检验软件开发个阶段,以阶段间的逻辑协调性、完备性和正确性。例如:需求分析是概要设计的依据,概要设计必须以满足需求为出发点和充分体现需求,使得阶段产品容保持逻辑上的一致性和协调性。软件测试可应用多种测试方法来实现测试任务要求,墨盒测试和白盒测试是广泛使用的两种基本的测试方法。墨盒测试是功能、数据驱动测试或基于规格说明的测试。在不考虑程序部结构和部特性的情况下,测试者依据该程序功能上的输入输出关系,或是程序的外部特性来设计和选择测试用例,推断程序编码的正确性。白盒测试是结构测试、逻辑驱动测试或基于程序的测试。测试者熟悉程序的部结构,依据程序模块的部结构来设计测试用例,检测程序代码的正确性。软件测试可运用多种不同的测试策略来实现,最常用的方式是自底向上分阶段进行,对不同开发阶段的产品采用不同的测试方法进行检测,从独立程序模块开始,然后进行程序测试、设计测试到确认测试,最终进行系统测试,共分四个阶段:单元测试、集成测试、确认测试和系统测试。单元测试是单独检测各模块,验证程序模块和详细设计是否一致,消除程序模块部逻辑上和功能上的错误和缺陷。一般采用白盒测试法。单元测试还检查模块界面的输入输出数据,判断模块是否符合设计要求、模块所涉及的局部数据结构的状况和改变、模块部重要执行路径(包括出错处理路径)的正确性。集成测试是将已测试的模块组装进行检测,对照软件设计检测和排除子WORD.:..检测模块接口之间的连接,发现访问公共数据结构可能引起的模块间的干扰,全局数据结构的不一致,测试软件系统或字系统输入输出处理故障处理和容错等方面的能力。确认测试要求是按规定需求,逐项进行有效测试。检测软件的功能和性能及其他特性是否与用户的要求一致;一般采用墨盒测试法。确认测试的基本事项有:功能确认(以用户需求规格说明为依据,检测系统需求规定功能的实现情况)、配置确认(检查系统资源和设备的协调情况,确保开发软件的所有文档资料编写齐全,能够支持软件运行后的维护工作。文档资料包括:设计文档、源程序、测试文档和用户文档等)。系统测试是检测软件系统运行时与其他相关要素(硬件、数据库及操作人员等)的协调工作情况是否满足要求,包括性能测试、恢复测试和安全测试等容。上述四个阶段相互独立且顺序相接,单元测试在编码阶段即可进行,单元测试后进入独立测试阶段,从集成测试开始依次进行。,过程当中也有很多人的帮助。因此,系统基本运行正常。包括:教师:数据能正常添加、删除和修改,这些数据包括班级信息、课程信息、学生成绩信息、用户信息等。学生:WORD.:..系统入口根据不同人群的权限,能过安全进入,管理员能够方便的修改信息。测试数据库里的信息能够很方便修改,查找到,安全系数高。综上所述,系统运行正常,可以使用。系统总结因本人专业知识不是很扎实,所以在系统的开发过程中,多方请教了朋友老师,在网上也找了很多的资料,来辅助系统的完成,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,也因为工作的原因,时间有时候很紧,精力和时间上的不足可能系统会存在一些功能不是很完善,但是现有的基础上做到了精益求精,把自己能做好的努力做好,所以此系统还是有可取之处,因为对学校管理方面没有太多的了解,不是很熟悉学校对学生和老师的管理流程。所以,在需求分析时没有做到位,有些功能不是很完善,没有紧贴实际。由于时间和知识方面的原因,网上评教的功能没有实现,但是,这个功能已经普遍的运用在各个学校的管理系统中了,因此在以后的系统更新过程中,肯定将此教务系统进行完善,紧贴学校实际情况,使此系统能更好地运用到实际情况当中去,为高校的教务管理起到切知有效的作用。尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本学生管理系统是一套学校在日常管理中必不可少的管理软件,通过开发这个系统,我掌握了

教务管理系统的设计与实现毕业论文 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数53
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小4.08 MB
  • 时间2024-04-14