《教务管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《教务管理系统毕业论文.docx(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、优质文本 毕业设计(b y sh j)论文题 目: 教务管理系统的设计与实现 姓 名:学 号: 系 (院): 信息工程学院 专业班级: 计算机应用技术 指导老师: 牛庆丽 完成时间 21 / 43优质文本教务(jiow)管理系统摘 要 在中国随着教育体制的逐步完善,学校规模在不断的扩大,在校学生的增多以及在校老师数量的增加也加大了教务管理的难度,不管是教师信息、学生信息、查询起来非常麻烦,通过传统的数据管理方法很难对所有信息进行整合。然后长期以来学生管理工作一直是采用人工传统管理,效率低,保密性差。所以随着技术的开展,教务管理已经慢慢的由单纯的人工管理向与计算机结合的方向开展,对此我们需要开发
2、一款基于计算机技术的教务管理系统。本系统以 2005和 2000为主要开发平台,从用户的角度出发,对教师、学生进行全面的整合,对教务管理系统进行全面的分析。主要功能包括老师信息查询、学生信息查询、教师发布、添加修改学生成绩信息,以及学生查询课程安排。本系统是利用()进行编写,界面清晰、明了,操作简单,方便实用。【关键字】: 教学管理系统、教务管理、优质文本 , , , , , , . a , , . , , . 2005 2000 , s , , , a . , , , , . : , , , 优质文本目 录中文(zhngwn)摘要 英文摘要 教务管理系统2摘要23目录4第一章 系统总概述61
3、.1 系统的可行性分析61.1.1 系统需求分析61.1.2 可行性分析61.2 系统的模块及功能71.2.1 工程规划71.3 系统的开发目的7第二章 对系统的总流程剖析82.1 系统运行流程82.2 数据流程分析82.3 数据运行储存图:图102.4 系统运行功能分析:功能流程层次图11第三章 系统思路设计123.1 系统模块组成分析123.1.1. 系统功能模块分析123.1.2. 软件结构分析133.2 数据库设计13优质文本3.2.1. 本系统(xtng)中所涉及到的主要实体共有四个数据表13第四章 系统所能实现的功能154.1 系统登陆界面模块剖析164.2 系统应用主界面剖析19
4、4.3 用户管理模块204.4 教师模块组成234.5 学生模块组成:254.6 成绩模块组成:26第五章 整体系统的测试295.1软件测试过程295.2系统的测试结果31第六章 系统总结31第七章 致 谢32第八章 参考文献32优质文本第一章 系统(xtng)总概述1.1 系统的可行性分析 背景:在中国随着教育体制的逐步完善,学校规模在不断的扩大,在校学生的增多以及在校老师数量的增加也加大了教务管理的难度,不管是教师信息、学生信息、查询起来非常麻烦,通过传统的数据管理方法很难对所有信息进行整合。然后长期以来学生管理工作一直是采用人工传统管理,效率低,保密性差。所以随着技术的开展,教务管理已经
5、慢慢的由单纯的人工管理向与计算机结合的方向开展,对此我们需要开发一款基于计算机技术的教务管理系统。 随着计算机应用在全世界的普遍推广,各大中专院校都逐渐实现了计算机化管理,实现了网络化管理。这个系统中我主要负责教务管理系统的界面设计、模块的开发及设计。1.1.1 系统需求分析通过实际调查、需求分析,系统需要具备:1界面简单明了,操作简单;2由于系统浏览人群较多,所以需要有平安权限进入;3数据库清晰易找,方便修改、增加、删除;4信息查询方便,全面;1.1.2 可行性分析随着网络科技日趋进步,全国各地高校因为教师和学生数量不断增加,所以采用教务管理系统对学校事务进行管理,是非常有必要的也必定会给学
6、校带来很大的方便,它以网络为平台,对学校各项事务进行各方面的管理,为用户提供充优质文本足的信息(xnx)和快捷的查询、修改手段,以成为日常教学工作中必不可少的管理软件。1.2 系统的模块及功能1.2.1 工程规划教务管理系统是一个防止非法用户进入的平安系统,所以要进入系统要有属于自己的口令,不管是老师还是学生都有属于自己的账号口令,也就是我们平时所说的账号密码,只有身份跟密码口令一致的情况下才可以进入。所以用户登录分为:系统管理员模块、教师登录模块、学生登录模块,规划如下:系统管理员模块该模块的主要任务是维护系统的正常运行和平安性设置,包括:教师管理,学生管理,课程管理,排课管理。主要功能是对
7、班级,老师,学生,课程的修改,只有管理员有权利进入。教师登录模块该模块的功能是实现老师对所管班级学生的管理工作,包括:查看课程安排,修改学生信息,发布学生成绩,以及修改添加学生成绩,这三个功能模块各自独立,完成学校的全部班级的管理。学生管理模块该模块的主要功能是实现对学生的个人信息的管理与查看,包括成绩查询,学生个人信息查询、档案查询以及课程安排,分为必修课表还有选修课表等功能,从而方便学校管理部门对学校的根本情况的快速查询和了解。1.3 系统的开发目的教务管理系统的开发目的在于,缓解高校师资力量不断壮大的压力,是学校能够更好地管理教师、学生,使教师,学生信息更加明朗,随着教学体制的不断改革,
8、尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。传统的手工操作方式,易发生数据丧失,统计错误,劳动强度高,且速度慢。优质文本使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,防止重复劳动,标准教学管理行为,从而提高了管理效率和水平。教务管理系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱(jitu)出来,使其有更多的精力从事教务管理政策的研究实施,教学方案的制定执行和教学质量的监督检查,从而全面提高教学质量。第二章 对系统的总流程(lichng)剖析2.1. 系统运行流程系统整体流程图如图21失败成
9、功系统登录登录 教务管理系统数 据管 理成绩管理教师管理学籍管理进入 数据库进入图21 系统整体流程图2.2. 数据流程分析由于系统的数据模块较多,下面仅以学生成绩管理模块为例来进行展示。如图22优质文本学生成绩管理系统学籍管理部 学生(xu sheng)情况管理员学生教师 查询 学生成绩教师图22教务管理系统0层数据流程图学生管理浏览者D1进入课程管理教务处D2进入转入成绩管理查询 返回老师 是D3统计分析管理图23教务管理系统1层数据流程图优质文本2.3. 数据(shj)运行储存图:图教务管理系统的图,如图24 图24教务管理系统的图 根据上面的图,需要三个根本信息表:教师信息、学生信息、
10、课程信息。其中,教师信息和学生信息实际上是从其它信息管理系统的数据表中直接读取。学生的选课信息需要用一个表来单独保存。由于每学期期末前都要进行选课,一次选课结束后要将这个表的内容及时保存到成绩单数据表中。使用本系统的不光是教务处的管理人员和教师,每个学生都需要登录到选课系统进行课程的选择。因此,需要对不同的登录人员进行密码认证和权限的限制,防止出现越权行为。用户名、密码和权限单独保存在一个数据表中。图25优质文本学生课程成绩学习mn图25 学生(xu sheng)关系图 教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多
11、位教师教,但对某个固定的学生来说只能有一位教师)。其图,如下列图26所示。 教师教学学生 图26实体关系教师与课程的图组合到一起,得到最后的图,有了图,就可以设计数据库。下列图27为数据模型图。实体模型数据模型学生教师教师课程学生 学习课程学习学习m联系nm数据库 图27 数据模型图2.4. 系统(xtng)运行功能分析:功能流程层次图如下图为系统流程层次图28所示教务管理系统身份验证操作界面重新登录退出考试管理排课管理信息管理信息查询 图28功能流程层次第三章 系统(xtng)思路设计3.1. 系统模块组成分析3.1.1. 系统功能模块分析教师功能:完成对教师档案资料的添加、修改、删除和查询
12、功能。 教师资料管理: 完成对教师档案资料的添加、修改、删除功能 教师资料查询: 完成对教师档案资料的查询功能 教师课表查询: 完成对教师任课课表信息的查询功能。学生功能:该功能模块式本系统的重点,也是难点。其由四个功能子模块组成: 学生档案管理:完成对学生档案资料的添加、修改、删除和查询功能。 学生选课管理:是对学生选择课程这一操作进行保存或删除管理。 学生成绩管理:是对学生所修课程成绩的管理,操作员可以输入或修改学生成绩。 学生信息查询:可以实现按“课程、“班级或“学生姓名查询学生的成绩或不及格学生的成绩。 学生课表查询:可以实现按“学号、“班级或“学生姓名查询所有学生的课表。软件结构分析
13、本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。如图31优质文本权限识别身份验证用户登录成功(chnggng)失败根据权限不同,进入不同子系统,并执行相应操作。错误否结束操作,退出系统。是 图31 验证流程图 3.2. 数据库设计数据库采用了推出的 2000数据库,这是微软集成到中的一个桌面数据库,能够快速方便的和的其他套件综合使用。由于具有显著的简易性和有效性,大量的桌面数据库系统都采用作为后台数据库。使用的好处还在于,如果你的系统扩展到模式的时候,可以使用的数据库效劳器软件 ,此时,程序只需
14、要简单的修改一下链接的数据源就可以,这样,为程序的平滑扩展提供了非常有力的条件。本系统中所涉及到的主要实体共有四个数据表表:,用户名,密码,权限,添加时间优质文本教师(jiosh)表:,用户名,密码,姓名,任教科目, ,邮箱,身份证,性别,备注,添加时间学生表:,学号,密码,姓名,班级,教师,性别籍贯, ,邮箱,备注,添加时间学生成绩表:,学号,姓名,班级,教师,课程,成绩,添加时间各表的物理结构如下:表:教师表:学生表:优质文本学生(xu sheng)成绩表:第四章 系统(xtng)所能实现的功能教务人员:通过学生信息管理模块来管理学生信息,如进行学生信息的添加、修改、删除等。 4.1系统登
15、陆界面模块剖析本界面的主要功能是为了对系统进行平安性管理,本系统的用户名和密码保存在表中,本系统根据不同的用户而设置了不同的权限,可以用为用户名和密码来登陆本系统。系统主界面:实现本模块的主要代码如下所示: ( , e) () (管理员);优质文本 (教师(jiosh); (学生); 1( , e) (2()() 1()() ) (请输入完整)();); (); ; = ; ()() 管理员) = * + 1()() + + 2()() + ; ()() 教师) = * + 1()() + + 2()() + ; ()() 学生) = * + 优质文本1()() + + 2()() + ; =
16、 (); = 1()(); = 1()(); ( ) (0 0) = 1()(); ()() 管理员) = 00()(); = ()(); (); (对不起,用户名或密码(m m)不正确!);); 优质文本 (对不起,系统错误,请不要越权(yu qun)操作!);); 优质文本 4.1 系统应用主界面(jimin)剖析本模块是本系统的应用界面,在本界面上集成了本系统的所有功能,共有7个功能菜单和19个子菜单功能模块,从而实现了本系统从班级管理、档案管理、缴费管理、课程管理、成绩管理等系统的具体功能,同时,在系统管理模块中可以完成对本系统的平安性管理。该界面是个框架组成,包括上,中,下三个部份,
17、其中中间又包括左右两部份,其代码如下所示:教务管理系统 4.2 用户管理(gunl)模块本模块是本系统的平安性设置模块,根据学校不同部门以及不同使用人员对本系统的要求和需要,从而实行了分级管理,对用户的权限和类别进行了分类管理。该界面是添加用户的模块,其代码如下所示: ( , e) ()() 超级管理员) 判断值,如果是超级管理员,那么此页可用,如果不是,那么给出对话框提示. (对不起,您没有这个权限)();); ();优质文本 1( , e) ; 语句(yj)意思为:向表中插入新数据 = () ( + ()() + , + 1()() + ); 1()(); 将语句执行一次,调用1中的函数
18、(添加成功);); 执行成功,给出提示 该界面是管理系统中已有用户的模块,其代码如下所示: ( , e) ()() 超级管理员) (对不起,您没有这个权限)();); (); 优质文本 () ; = * ; (); ( ) = (); = 1()(); ( ) (0 0) 1 = 0; 1(); 1 = ; 1(); 优质文本4.3 教师(jiosh)模块组成:因为本系统中有些功能模块具有相似之处,因此在本文只用此模块进行一个简单的说明。其它的相似模块的代码可能参阅本模块的设计思路。实现该模块的主要代码如下所示: ; ; (1) = 男; = 女; = (优质文本) ( + ()() + ,
19、+ ()() + , + ()() + , + ()() + , + ()() + , + ()() + , + ()() + , + ()() + , + + , + ()() + ) ; ; = 1()(); ( 1) (添加(tin ji)成功);); (系统错误,请检查数据库的连?);); 优质文本4.4 学生(xu sheng)模块组成:实现本模块的主要代码如下所示: ; ; (1) = 男; = 女; = () ( + ()() + , + ()() + , + ()() + , + ()() + , + ()() + , + + , + 优质文本()() + , + ()() +
20、 , + ()() + , + ()() + , + ()() + ) ; ; = 1()(); ( 1) (添加(tin ji)成功);); (系统错误,请检查数据库的连?);); 4.5 成绩模块组成:该模块是让教师添加学生成绩的模块,每个教师只能添加自己学生的成绩,实现本模块的主要代码如下所示: ( , e) () 优质文本 (请选择(xunz); ; = ()()+ ; = (); = 1()(); ( ) (0 0) k = 0; (k = 0; k 0; ) (0k()(); 1( , e) ; () ()()+,()()+,()()+,()()+,()()+,()()+) ; ;
21、 = 1()(); ( 1)优质文本 (添加(tin ji)成功);); (系统错误,请检查数据库的连?);); ( , e) ; = ()()+; = (); = 1()(); ( ) (0 0) = 00()(); = 00()(); = 00()(); 优质文本第五章 整体(zhngt)系统的测试在这次的系统测试中,我们进行了系统的平安测试,包括平安权限的进入,不同的管理员的进入,后台数据库的修改,以及教务管理系统包含的各种功能是否能正常运行。软件的测试是软件工程过程的一个重要阶段,是在软件投入运行前,对软件需求分析、设计和编码各阶段产品的最终检查,是为了保证软件开发产品的正确性、完整性
22、.,是软件质量保证的关键步骤,也是成功实现软件开发目标的重要保障,因此,系统完成后对其功能还有后台进行测试时非常有必要的。5.1. 软件测试过程软件测试依据测试任务要求的类型可分为有效性测试和验证测试两种类型。有效性测试和验证测试。有效性测试以实现用户需求为根本点,确认软件的功能、性能和其他特性是否与用户的要求一致,内容包括:需求规格说明、用户文档、程序文档等的有效性确认。验证测试是检验(jinyn)软件开发个阶段,以阶段间的逻辑协调性、完备性和正确性。例如:需求分析是概要设计的依据,概要设计必须以满足需求为出发点和充分表达需求,使得阶段产品内容保持逻辑上的一致性和协调性。软件测试可应用多种测
23、试方法来实现测试任务要求,墨盒测试和白盒测试是广泛使用的两种根本的测试方法。墨盒测试是功能、数据驱动测试或基于规格说明的测试。在不考虑程序内部结构和内部特性的情况下,测试者依据该程序功能上的输入输出关系,或是程序的外部特性来设计和选择测试用例,推断程序编码的正确性。白盒测试是结构测试、逻辑驱动测试或基于程序的测试。测试者熟悉程序的内部结构,依据程序模块的内部结构来设计测试用例,检测程序代码的正确性。软件测试可运用多种不同的测试策略来实现,最常用的方式是自底向上分阶段进行,对不同开发阶段的产品采用不同的测试方法进行检测,从独立程序模块开始,然后进行程序测试、设计测试到确认测试,最终进行系统测试,
24、共分四个阶段:单元测试、集成测试、确认测试和系统测试。单元测试是单独检测各模块,验证程序模块和详细设计是否一致,消除程序模块内部逻辑上和功能上的错误和缺陷。一般采用白盒测试法。单元测试还检查模块界面的输入输出数据,判断模块是否符合设计要求、模块所涉及的局部数据结构的状况和改变、模块内部重要执行路径包括出错处理路径的正确性。 集成测试是将已测试的模块组装进行检测,对照软件设计检测和排除子系统或系统结构上的错误。一般采用墨盒测试法。集成测试的重点是:检测模块接口之间的连接,发现访问公共数据结构可能引起的模块间的干扰,全局数据结构的不一致,测试软件系统或字系统输入输出处理故障处理和容错等方面的能力。
25、 确认测试要求是按规定需求,逐项进行有效测试。检测软件的功能和性能及其他特性是否与用户的要求一致;一般采用墨盒测试法。确认测试的根本领项有:功能确认以用户需求规格说明为依据,检测系统需求规定功能的实现情况、配置确认检查系统资源和设备的协调情况,确保开发软件的所有文档资料编写齐全,能够支持软件运行后的维护工作。文档资料包括:设计文档、源程序、测试文档和用户文档等。系统测试是检测软件系统运行时与其他相关要素硬件、数据库及操作人员等的协调(xitio)工作情况是否满足要求,包括性能测试、恢复测试和平安测试等内容。上述四个阶段相互独立且顺序相接,单元测试在编码阶段即可进行,单元测试后进入独立测试阶段,
26、从集成测试开始依次进行。5.2. 系统的测试结果由于这个教务管理系统比拟简单,过程当中也有很多人的帮助。因此,系统根本运行正常。包括:教师:数据能正常添加、删除和修改,这些数据包括班级信息、课程信息、学生成绩信息、用户信息等。学生:能很快的了解到自己成绩、个人档案查询、课程安排查询等。系统入口根据不同人群的权限,能过平安进入,管理员能够方便的修改信息。测试数据库里的信息能够很方便修改,查找到,平安系数高。综上所述,系统运行正常,可以使用。第六章 系统总结因本人专业知识不是很扎实,所以在系统的开发过程中,多方请教了朋友老师,在网上也找了很多的资料,来辅助系统的完成,由于本人是初次开发软件,在知识
27、、经验方面都存在着缺乏。另外,在整个开发的过程中,也因为工作的原因,时间有时候很紧,精力和时间上的缺乏可能系统会存在一些功能不是很完善,但是现有的根底上做到了精益求精,把自己能做好的努力做好,所以此系统还是有可取之处,因为对学校管理方面没有太多的了解,不是很熟悉学校对学生和老师的管理流程。所以,在需求分析时没有做到位,有些功能不是很完善,没有紧贴实际。由于时间和知识方面的原因,网上评教的功能没有实现,但是,这个功能已经普遍的运用在各个学校的管理系统中了,因此在以后的系统更新过程中,肯定将此教务系统进行完善,紧贴学校实际情况,使此系统能更好地运用到实际情况当中去,为高校的教务管理起到切知有效的作
28、用。尽管本管理系统存在着很多缺乏,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便(fngbin)、效率高、平安性好等优点是本管理系统所必需的。相信本学生管理系统是一套学校在日常管理中必不可少的管理软件,通过开发这个系统,我掌握了的项本过程,了解了的根本知识稳固了我对 的学习,但在这次毕业设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。第七章 致 谢论文马上要完成了,也就象征着我马上要正式的辞别了大学生涯,这几个月中着急过,欣慰过,和我的组员,一起努力的结果,才能把这个系统做好,感谢老师这几个月当中的指导,原来不会
29、的一些知识,开发过程中也懂了许多,紧张但又充实的学习班和开发过程,值得我用以后去回味,体会这段生活,在这我真诚的感谢跟我一起完成作品的李婷,感谢指导老师牛庆丽,这是一起努力的结果。另外,我还要感谢在这大学三年来对我有所帮助指导的同学老师,他们不厌其烦的把知识一遍遍的让我理解,而且让我掌握了学习的方法,更教会了我做人处事的道理,在此表示真诚的感谢。同时,我觉得时间最长,最了解这个系统过程的就是同组的同学,因为我们一起见证了,这个系统从一开始的只是一个设想,然后,通过我们的努力初见雏形,我们当时的心情只有自己知道,所以可以说我们是,同进退,共患难的战友,这这里再一次表示对你的感谢。第八章 参考文献
30、 1李锡辉 ?程序设计案例教程?.西安电子科技大学出版社 2016 2刘培文 ?网页(wn y)设计三合一,教程与上机实训?北京科海电子出版社 2016 3 肖金秀? 程序设计教程?冶金工业出版社 2010 4房大伟?编程宝典?人民邮电出版社2011 5 李红等编著,管理信息系统开发与应用,电子工业出版社,2003 3 李光明.? 编程实例大制作?.冶金工业出版社 4 刘艺 6.0 6.0 6.0 6.0面向对象编程思想 机械工业出版社 2003 5?基于的管理信息系统的设计与实现?,叶荣华,浙江师范大学学报自然科学版,2002年3月6 王要武,管理系统,电子工业出版社,20037秦斌 6.0 6.0 6.0 6.0数据库系统开发与应用 中国水利水电出版社 2006 .18 周之英缟著,现代软件工程,科学出版社,20039李红等编著,管理信息系统开发与应用,电子工业出版社,2003