版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要在本文的研究过程中,根据目前的教务管理的相关工作的开展来进行相应的研究,不仅结合了其实际发展,还依靠相关资源来达到相应的目标。可以说,由于学生的数量呈现出持续增长的状态,因此在对其管理上也就愈加困难,在这种规模不断扩大的情况下,只有通过更加先进且有效的管理手段才能实现更好地管理,也就是说,过去传统的管理模式已经跟不上当前发展的要求,针对这一情况,必须对此进行改革,也就是本文设计的根本目的所在。随着教务管理系统的开发以及广泛的应用于实际管理过程中,对于相关人员来说,不必再依靠过去的传统手工管理手段,在一定程度上提高了工作效率,并且随着技术水平的不断发展,给管理奠定了更为坚实的基础,为其提供稳定的发展空间。在此过程中,依靠教务管理系统的先进管理,在一定程度上促进了当前教育体系更加完善,可以说,是一次重大的变革,当然也对于数字化管理的进程来说也起到了加速作用。值得一提的是,通过这种管理方式可以让信息及时的进行传递,实现更好地交流,对于整个学校的发展来说,都是十分有利的。根据整个文章框架来看,在本文主要依据相应的结构来进行阐述,这就是所谓的B/S结构,并且以SQLite数据库为基础,进一步对此系统做出具体的划分,同时结合C语言程序或者其他方式的工具来加以辅助,确保该系统能够顺利完成。另外,在该系统的设计过程中,为了更好地实现其相关功能,达到其目的,有效地结合统一的建模语言,也就是UML来加以设计,并且凭借一些图标的方式来使其愈加完善,在此过程中还良好的运用相关科技水平来增强其管理,找出其中的不足加以改善,使得该软件能够更好地运用到实际过程之中。关键词:高校教务管理系统;VisualStudio;C#
AbstractThedevelopmentanddesignofthissystemisbasedontheactualworkinthecurrenteducationalmanagement,educationalmanagementfurtherachievetheintendedtargetbyusingourresources.Withthecontinuousincreaseinthenumberofstudents,theworkofeducationaladministrationmanagementisincreasinglystandardized,teachersandstudentsinteachingmanagementdemandisrising,thetraditionalmanagementmodewillbeeliminated,thedesigniscarriedoutinthisbackgroundthedemand.Theuseofeducationaladministrationmanagementsystemsothatalargenumberofeducationaladministrationmanagementandcompletelygetridofthetraditionalmanualmanagementmode,throughthecomputertechnologywillbebroughtintotheorbitofuniversitymanagementandrapiddevelopment.Atthesametime,thereformofeducationalmanagementsystemcanbringthevitalityandthepowerfortheschooleducationsystem,furthercompletetheconstructionandmanagementofdigitalcampus.Whatismoreimportantisthathehastoensurethattheschoolteachinginformationtransmissionandsharingthefirsttime,providesfirst-handinformationfortheteachingoftheschoolstaffandstudents,andlaythefoundationfortheteachersandstudentstoconstructlearningsupportservicesystemofhighqualityresources.ThesystemisbasedonB/Sarchitecture,developmentplatformusesVisualStudio2010tocompletethedevelopmentofthesystem,andtheuseoftheC#programminglanguage,SQLServertechnologyandtools.Atthesametime,thesystemofthesoftwareusingobject-orientedthinking,theuseofUnifiedModelingLanguage(UML)ofthesoftwaresystem,throughtheusecasediagram,sequencediagramandacompleteexpressionoffunctionalmodules,andthensolvethekeytechnologiesusedintheprocessofapplicationdevelopment,andtheoveralldesignofthesystembasedontheseanalysis,thefinaltestofthesoftware.Keywords:universityeducationaladministrationmanagementsystem;VisualStudio;C#
目录第一章绪论 第一章绪论1.1课题背景及意义1.1.1课题来源在目前的高校管理中,教务管理是其中最为核心的部分之一。为了让学校能够更好地实行管理,加强整个学校的管理能力,并培养优秀的教学实力,必须依靠管理系统来促进管理更有效的进行,这就充分说明完善且先进科学的信息系统的重要性。随着社会的发展,互联网技术的运用也更加广泛,信息化时代已经来临,在这种情况下,教务管理系统的使用不仅能够有效地改善当前的工作效率,还可以给学生的发展营造一个稳定公平的环境。然而尽管很多高校在逐渐使用该系统,不过从其发展来说,还是无法及时的完成相关工作,没有达到目标。而造成这种情况的因素涉及到两个方面:一方面,站在外部因素的角度上来说,由于当前还缺乏相应的软件企业,也就难以针对实际情况来涉及到真正运用到高校中的管理系统,一般来说只是基于表面认识,深层次的方面还是没有涉及到,在一定程度难以对相关系统进行修订与维护,阻碍了其发展。另一方面,从内在因素的影响来看,受到传统教学模式以及管理手段的影响,众多老师还是无法真正的掌握管理系统的相关功能,也就难以真正的发挥其作用。由此可见,当前发展的重要任务就在于完善教务管理系统,使其真正的运用到实际工作之中。二十一世纪是一个知识经济发展的时代,信息化在其中的地位十分重要,并且随着教务管理的重要性日益突出,成为了当前学校管理的一项重要手段,发挥着关键作用。在这种情况下,高校管理也应该紧跟时代的步伐,通过先进的教务管理系统来提高其管理水平,促进整个高校的发展。这种有利性还不仅仅是针对学校管理人员来说的,就连老师也能够通过此更方面的来查询相关内容,同时学生也可以及时有效地了解到自身的成绩以及相关通知说明。另外,在这个过程中,结合先进的互联网技术,让师生可以更及时的进行交流与沟通,有效地进行数据信息的共享。在本文的研究过程中,根据目前的教务管理的相关工作的开展来进行相应的研究,不仅结合了其实际发展,还依靠相关资源来达到相应的目标。可以说,由于学生的数量呈现出持续增长的状态,因此在对其管理上也就愈加困难,在这种规模不断扩大的情况下,只有通过更加先进且有效的管理手段才能实现更好地管理,也就是说,过去传统的管理模式已经跟不上当前发展的要求,针对这一情况,必须对此进行改革,也就是本文设计的根本目的所在。随着教务管理系统的开发以及广泛的应用于实际管理过程中,对于相关人员来说,不必再依靠过去的传统手工管理手段,在一定程度上提高了工作效率,并且随着技术水平的不断发展,给管理奠定了更为坚实的基础,为其提供稳定的发展空间。在此过程中,依靠教务管理系统的先进管理,在一定程度上促进了当前教育体系更加完善,可以说,是一次重大的变革,当然也对于数字化管理的进程来说也起到了加速作用。值得一提的是,通过这种管理方式可以让信息及时的进行传递,实现更好地交流,对于整个学校的发展来说,都是十分有利的。1.1.2课题意义二十一世纪是一个知识经济发展的时代,信息化在其中的地位十分重要,并且随着教务管理的重要性日益突出,成为了当前学校管理的一项重要手段,发挥着关键作用。在这种情况下,高校管理也应该紧跟时代的步伐,通过先进的教务管理系统来提高其管理水平,促进整个高校的发展。这种有利性还不仅仅是针对学校管理人员来说的,就连老师也能够通过此更方面的来查询相关内容,同时学生也可以及时有效地了解到自身的成绩以及相关通知说明。另外,在这个过程中,结合先进的互联网技术,让师生可以更及时的进行交流与沟通,有效地进行数据信息的共享。在本文的研究过程中,根据目前的教务管理的相关工作的开展来进行相应的研究,不仅结合了其实际发展,还依靠相关资源来达到相应的目标。可以说,由于学生的数量呈现出持续增长的状态,因此在对其管理上也就愈加困难,在这种规模不断扩大的情况下,只有通过更加先进且有效的管理手段才能实现更好地管理,也就是说,过去传统的管理模式已经跟不上当前发展的要求,针对这一情况,必须对此进行改革,也就是本文设计的根本目的所在。随着教务管理系统的开发以及广泛的应用于实际管理过程中,对于相关人员来说,不必再依靠过去的传统手工管理手段,在一定程度上提高了工作效率,并且随着技术水平的不断发展,给管理奠定了更为坚实的基础,为其提供稳定的发展空间。在此过程中,依靠教务管理系统的先进管理,在一定程度上促进了当前教育体系更加完善,可以说,是一次重大的变革,当然也对于数字化管理的进程来说也起到了加速作用。值得一提的是,通过这种管理方式可以让信息及时的进行传递,实现更好地交流,对于整个学校的发展来说,都是十分有利的。1.2国内外现状分析1.2.1国外研究现状全球经济的发展也在一定程度上推动了信息科技的进步,可以说在九十年代初期,西方国家就有部分著名的高校展开了信息化建设。它们在建设正式进行之前,就作出了相应的准备,奠定了坚实的基础,以此来推动信息化建设的顺畅进行,也就获得了相应的成就。具体来说,它们不再运用过去传统的教学手段,而是将计算机结合在其中,依靠网络的形式才促进课程的发展,不仅实现了更有效地教育,还在一定程度上促进教学理念发生改变。凭借着这种教育手段,使得整个学校的课程变得更加丰富,提高了师生的积极性与主动性,同时还带来了新的变化,让整个课堂变得更加充满活力,教育方式上也发生了变化。从哈佛大学的发展来说,运用该系统实行了更好地管理,将学生平台、师生平台以及教学管理结合起来,综合发展,实现信息的更为简便的交流,尤其是齐全的功能给师生的日常工作与学习都提供了一定的便利性。同时,所开发的创新创业训练智能管理系统给校园发展也提供了保障,通过这一系统能够更好地确保当前学校的文化建设,给学生发展提供有效促进其创新创业的空间,对其实行相应的指导,进而增强其创业意识,提高其认识能力,认识到创业所带来的有效作用,从真正意义上促进其发展。随着该系统的不断发展,并且在实际运用中发现不足找出问题加以改善,可以说,已经跨入了世界范围内的领先行列之中,起到了重要的作用。通过上述内容可以看出,目前在西方国家,高校教务管理系统已经愈加完善与成熟,并且发挥着至关重要的作用。比如说英国,截止到2010年年底,将近百分之九十的学校都可以使得师生有效地查询到其自身课表,很好的实现了这一功能,具有重要意义,对于整体教学来说,也在一定程度上节省了时间,提高了效率,使得整个工作步骤更为简便。发展到2013年,通过相关数据可以看出,几乎将近百分之九十的学校已经可以通过该系统让学生进行网络教学,并且估计百分之七十五的学校可以让学生通过网上系统进行选课,实行了更好的教育。可以说,从西方国家所设立这种系统的本质来看,根本目的在于加强教务管理水平以及实行更有效率的管理。这就对其系统提出了相应的要求,也就是说,在该系统的设计过程中,不仅需要将数据集中起来,还要让其实现广泛的运用,需要涉及到多个方面,并且简化其操作步骤,从整体上提高效率。另外,在全球化以及信息化发展的影响下,必须实现资源的共享才能真正发挥其作用,因此对于该管理系统来说,也就相应的需要更加完善才能符合时代发展的意义,从而达到其目标。在科技的大量投入的支持下,传统的教育模式必须发生改变,陈旧的教务信息也要及时的得到处理,也就是说,在这种情况下,高校教务管理系统必须进行及时的更新与维护才能确保信息的共享。所以说,从根本上来看,其开发公司应该明确的认识到这一问题,并且对其作出处理,促进信息的及时更新并确保其能够长时间的存储。历经多年的发展与进步,西方国家的经验也随之完善,科技程度也在逐渐提高,给其系统的发展奠定了坚实的基础。总的来说,和我国进行比较而言,西方的教育制度要先进的多。1.2.2国内研究现状在二十世纪末,北京大学为了更好地促进教务管理水平的发展,开始将教务管理平台来运用到实际制作,从而实现更好地管理。可以说,对我国来说,这是一次重要的尝试。目前北京大学所选择的教务管理系统涉及到了四个部分的内容,分别包括学生信息管理模块、教师信息管理模块、校内职能管理部门以及教学管理模块,综合性较强。依靠该系统,能够让师生及时的了解到当前的课程,不仅是老师能够在此基础上按照自身的偏好来选取想要读取的课程以及相应的老师,同时老师也能够按照学生的具体情况作出改善。另外,双方能够凭借该系统实行在线的交流,形成良好的互动,既能够完善学习内容,实现更好地教育,并且对于教学手段来说也是一次伟大的进步,不再拘泥于传统的教育模式,而是一次新的发展。另外,在此过程中,学院给学生需要安排相应的邮箱,等到学生完善注册以后,就能够运用该邮箱来实行更好地交流,虽然该邮箱的容量较小,但是运用到个人形式的邮件之中是完全足够的。并且所以同学可以按照自身的喜好或者一些特长来选择就读的学院,当然每个同学都需要加入到一个学院之中。另外,各个学院组织了一系列的软件形式的比赛。可以说,该管理的最初的运行存在了一些较为严重的问题,这是因为技术水平的不足以及传统思维模式的影响所造成的,这就导致尽管该系统已经加以运用,但是从根本上来看,还是没有受到重视,也就难以真正的发挥其有效性。并且在最初的使用过程中,仅仅把该系统视为一种独立的存在,缺乏各个系统之间的联系,也就较为片面,其作用也就难以达到预定效果,更加无法提高管理效率,对其发展来说形成了一定的阻碍。所以说,作为高层管理者,应该清楚地认识到全面发展的重要性,也就是说,必须将各个方面结合起来,实现资源的共享以及优化整合,才能真正意义上发挥该系统的作用,最终起到事半功倍的效果。在目前的高校管理中,教务管理是其中最为核心的部分之一。为了让学校能够更好地实行管理,加强整个学校的管理能力,并培养优秀的教学实力,必须依靠管理系统来促进管理更有效的进行,这就充分说明完善且先进科学的信息系统的重要性。从当前的发展状况来看,在信息以及网络的推动作用下该系统取得了一定的成就,也奠定了相应的基础,这就表明教务管理系统的运用也更加广泛。随着社会的发展,互联网技术的运用也更加广泛,信息化时代已经来临,在这种情况下,教务管理系统的使用不仅能够有效地改善当前的工作效率,还可以给学生的发展营造一个稳定公平的环境。在当前的高校的教务管理系统中,一般以B/S以及C/S这两种结构作为基础。B/S(Browse/Server)结构,就是所谓的浏览器/服务器结构,而C/S结构,就是典型的客户端/服务器结构。可以说,B/S结构属于较为特别的C/S结构,具体来看,就是将浏览器视为客户端进行处理,在这种情况下用户就可以通过浏览器来来达到访问服务器的目的。也就是说,这种形式的软件主要是将所有要进行的任务放置于服务器的终端之后来加以处理,而作为浏览器,所需要的仅仅在于相关数据资料的部分。运用这种结构,可以很容易的进行相关维护工作,并且让客户端在操作起来更加容易,仅仅依靠一个浏览器,就可以达到其相关目的,实现操作功能。和C/S结构进行比较可以看出,B/S结构所要求的软件部分是没有什么硬件要求的,也就是说客户的硬件对其不会有限制作用,然而因为需要通过服务器端来解决相关工作量,对系统来说,在通信方面就需要耗费更多的成本。所以说,针对通过此结构的软件,作为服务器端要做好相应数据的管理工作,而客户端就将相关数据进行展示。当然除了上述情况以外,目前运用的较为广泛的一种手段在于把两种结构结合起来,共同运用,也就是说,以C/S以及B/S结构为基础所实行的一种教务管理系统。比如清华大学,在这个方面的发展就十分值得借鉴,它充分的运用信息化的作用,形成了一种全面而综合的管理系统,并且促进多种功能的实现,对管理来说是一次跨越式的进步。具体来看,这个系统并非仅仅依靠C/S模式或者说是B/S结构,事实上,这是一种将两者结合起来综合发展所形成的管理系统。通过这个系统,促进了各方面的功能更加完善,能很好地运用到实际之中。在该系统中,存在着多个方面的板块,它们紧密联系互相作用,在集中的管理下发挥各自的功能,发挥了重要作用。让整个管理趋于统一化、规范化,并且实行了信息数据的有效共享,进一步促进了学校的发展。1.3研究目标和内容根据整个文章框架来看,在本文主要依据相应的结构来进行阐述,这就是所谓的B/S结构,并且以SQLite数据库为基础,进一步对此系统做出具体的划分,同时结合C语言程序或者其他方式的工具来加以辅助,确保该系统能够顺利完成。另外,在该系统的设计过程中,为了更好地实现其相关功能,达到其目的,有效地结合统一的建模语言,也就是UML来加以设计,并且凭借一些图标的方式来使其愈加完善,在此过程中还良好的运用相关科技水平来增强其管理,找出其中的不足加以改善,使得该软件能够更好地运用到实际过程之中。通过本系统的开发,不仅需要让师生能够更好地通过该系统达到相关目的,还需要按照实际情况作出有效改善,将代码进行分离,能够灵活的运用到实际过程中,实现更好地管理。同时,从系统的表现层来看,可以通过有效作出修复的框架来实现,从而加强代码的有效运用,并且能够及时的进行修改,确保界面更加清晰明了。具体来说,可以通过以下手段来让计算机管理水平有所提高:在系统的结构方面,应该可以让使用者清楚的了解到相关内容,并且便于后续的修改与维护。在操作过程中应该确保简便,步骤简洁,避免没有必要的浪费,让管理更加规范有序、科学合理。在程序代码方面,应该实行固定的格式,并且进行统一的管理。从界面方面来说,最好能够简洁易懂,让相关人员明确的了解其内容,实行更好地操作管理。1.4论文组织结构在本文的研究过程中,主要是以B/S结构为基础,针对广西交通职业技术学院的教务管理系统来进行分析,将其发展背景、设计方面的具体环节以及后续发展测试综合起来,作出全面的探讨。具体来说,可以将本文划分成六个章节来进行详细的概述。主要是绪论部分。在这个章节中首先针对本文的研究背景以及历史因素作出相应的概述,并且结合传统的管理模式来分析其中的不足之处,进一步明确开发管理系统的重要性以及其目的所在,为下文奠定良好的基础。可以说,这个章节是本文的研究前提所在,给后文提供指导。针对系统的需求进行分析。在这个章节中通过UML等一些手段来作出说明,根据实际案例以及其功能方面来进行具体的描述。主要介绍了该系统的设计部分。具体概述了系统框架设计、详细设计以及数据库设计三个方面的内容,可以明确的了解到其设计的重点以及具体内容所在。是系统测试的部分。在这个章节,通过一些测试手段,来对系统动能的具体运用加以测试,在此基础上得出结果,并了解系统的可行性。就是系统的具体实施部分。在这个章节中,针对系统的实现作出了详细的描述。表明了作者的态度,是文章的总结部分,并对未来发展作出了展望。1.5本章小结在这个章节中首先针对本文的研究背景以及历史因素作出相应的概述,并且结合传统的管理模式来分析其中的不足之处,进一步明确开发管理系统的重要性以及其目的所在,为下文奠定良好的基础。可以说,这个章节是本文的研究前提所在,给后文提供指导。
第二章系统需求分析2.1学校教务管理现状分析广西交通职业技术学院教务管理系统的开发是以满足教务日常管理需求为目标的,因此当系统还属于开发阶段,就应该明确的了解到用户的具体要求,从而针对当前情况进行深入的分析,进一步达到该目的。在软件开发的过程中,针对软件的需求进行合理性的分析是其中非常关键的一部分。所以说,在本章节中,针对系统的需求进行分析。在这个章节中通过UML等一些手段来作出说明,根据实际案例以及其功能方面来进行具体的描述。可以说,从整个过程来看,需求分析是其中的前提所在,在经过这个阶段以后才能促进后续阶段的有效进行。需求分析的本质在于明确系统当前的具体任务所在。基于此,我们需要明确的了解到教务管理系统的目的是为了什么,以此为依据对其进行全面而客观的分析与探讨。广西交通职业技术学院目前拥有一万二千多学生,在升格为高职学院之前,曾经使用过一套教务管理系统,是基于C/S模式开发的软件系统。在实际使用过程中,由系统架构的缺陷,系统可扩展性非常差、使用体验并不好。1.旧的教务管理系统架构的缺陷由于C/S模式的特点,系统部署存在较大的困难。随着办学规划的扩大,学生人数剧增,同时,更因为计算机和互联网应用的逐渐普及,系统无法通过互联网向教师和学生提供更方便的操作方式:如网上选课、成绩录入和成绩查询、学评教、教评学等。使用旧系统时,所有的学生选课、学评教等必须统一安排到机房进行,这对于机房使用和安排是一个非常麻烦的问题。学生的成绩单需要通过邮寄的方式进行送达,无法实现网上查询,方式非常落后,效率非常低。教师无法在校外进行相关的信息查询、录入成绩、进行学评教等操作。解决方案:重新开发系统,以B/S模式为架构进行开发,整个系统基于互联网的进行部署,使得只要能够接入互联网的地方均能够进入本系统,随时随地的使用系统的功能。2.排课管理工作效率低在旧的教务管理系统中,由于功能有限,没有排课的功能,排课是使用传统的方式进行排课,每个假期都需要调动很多人来完成排课工作,非常耗时且容易出错。在教学过程中,当课表需要有变动时,教务部门重新调整课时后,还得人工通知到各系部,再由各系部通知到班级、教师和学生,效率非常低,经常出现通知不及时导致教学事故的现象。解决办法:在新开发的教务管理系统中,加入排课的功能,教务工作员根据导入的教学计划,结合各系部提供的授课任务安排表,即可进行自动排课,再辅导进行必要的人工排课即可完成课表的制作,效率得到显著提高。各系部可随时掌握课表的变动情况,避免了教学事故的发生。3.调停课管理效率低调停课管理是教学过程中非常频繁一项工作,传统的管理模式是教师填写调停课申请单一式两联,先给教研室主任签字,再给系领导签字,最后再到教务处领导签字后才能生效。接着,还得通知班级和学生,审批流程复杂,环节多,效率非常低。解决办法:在新开发的教务管理系统中,加入调停课管理功能。教师通过系统填写调停课申请后,直接由系领导审批即可完成申请并传送到教务处备案。同时,教学秘书立即可以通知相关班级和学生。4.教学质量监督效果差我院传统的教评学和学评教是通过发放问卷调查表的方式进行,教师和学生完成问卷表填写后,还得进行人工的统计和分析,不能及时反应教与学的实际情况。解决办法:在新开发的教务管理系统中,加入教评学和学评教功能,教师和学生在学期末可随时进行操作,教学评价结果能够及时的提供给教学督导部门进行分析,并可及时通知到教师和班级,构建了良好的沟通桥梁。2.2业务流程梳理通过进行系统的调研工作,开发人员深入到学院教务管理部门和各系部教学管理机构,与一线教务管理人员进行了深入的沟通和交流,基本理清了教务管理工作的基本业务流程。同时,结合实际情况,对教务管理的业务流程进行了重新梳理和优化,使之更符合信息化建设的需求,效率更高。下面,列举一些有典型代表意义的业务流程图:(1)调停课管理流程图图SEQ图\*ARABIC1调停课管理流程图(2)教评学流程图图SEQ图\*ARABIC2教评学流程图(3)学评教流程图图SEQ图\*ARABIC3学评教流程图
(4)选课流程图图SEQ图\*ARABIC4选课流程图(4)成绩录入流程图图SEQ图\*ARABIC5成绩录入流程图2.3系统总体功能需求分析通过对广西交通职业技术学院教务管理系统的整体业务流程及用户进行整理和分析,将系统分为三大功能子系统,分别是系统管理、基础数据管理、教务业务管理。其中各个子系统的功能如下:系统管理:系统维护、用户管理、基本数据管理。基础数据管理:系部管理、专业管理、班别管理、学生管理、教师管理、课程管理。教务业务管理:教学计划管理、授课任务管理、排课管理、选课管理、成绩管理、教学质量管理、学籍移动管理、毕业生管理、教学动态管理。同时,根据广西交通职业技术学院教务管理系统功能的规划,本系统用户划分为四种角色:系统管理员、教务工作员、教师、学生。每一个角色的用户登录到系统后所能进行的操作是不相同的。以下是系统总体用例图:图SEQ图\*ARABIC6系统总体用例图
2.4系统各功能需求分析2.4.1系统管理员需求分析在广西交通职业技术学院教务管理系统中,系统管理主要对系统用户账号进行管理和维护,对数据进行维护等操作。系统管理员登录:对于想要进行管理的用户来说,首先要登录到相关系统中才能进行后续操作,每次都毫不例外。在这种情况下,就需要通过账户管理来实现其目的,以便用户能够更好地进行相关操作。账户信息管理:在这种情况下,就需要通过账户管理来实现其目的,以便用户能够更好地进行相关操作。这里的管理包括信息的增添、修改、删除等一些步骤。系统维护:在这个功能中,作为系统管理员,能够针对当前的系统数据异常的部分进行维护操作,这样当问题产生以后,有效地确保数据的安全,避免信息的丢失。本部分描述系统管理员所参与的所有功能用例。包括登录、用户账户管理和系统维护3个一级子用例。用户账户管理:包括账户增加、删除、修改、查询4个二级子用例。系统维护:包括代码维护和数据备份和数据还原2个二级子用例。图SEQ图\*ARABIC7系统管理员功能用例图2.4.2教务工作员需求分析在广西交通职业技术学院教务管理系统中,教务工作员是最重要的角色,负责对教务基础数据进行管理和维护,所有的教学活动安排必须在此基础上开展。教务工作员登录:对于想要进行管理的用户来说,首先要登录到相关系统中才能进行后续操作,每次都毫不例外。基本数据管理:管理员对教务的基础数据进行设置,如设置校历、设置成绩录入时间、成绩等第规则设置等。教师信息管理:在这种情况下,就需要通过账户管理来实现其目的,以便用户能够更好地进行相关操作。这里的管理包括信息的增添、修改、删除等一些步骤。学籍管理:管理员可以对学生信息进行管理。包括专业管理、班级管理,学生留级、毕业、休学、退学、复学等学籍移动管理。这部分功能在新生入学和学生有学籍移动时需要进行操作。学生毕业时,毕业资格审核也在这个模块中完成。成绩管理:管理员可以对学生成绩信息进行管理,如查询和统计、打印成绩单等。教学管理:管理员可以进行教学计划管理、授课任务管理、课程编排管理。教务工作员在导入教学计划后,才能够进行授课任务的安排,并根据实际情况进行课表的编排、查询、打印等功能。图SEQ图\*ARABIC8教务管理人员功能用例图2.4.3教师用户需求分析在广西交通职业技术学院教务管理系统中,教师用户主要具备以下功能,其中成绩管理是最重要的功能模块:教师登录:教师必须先进行登录验证,验证通过以后,才能进行相应的管理和操作。教学管理:查询课表、上传教学材料、教评学、调停课申请。成绩管理:录入学生成绩、查询学生成绩、打印成绩报表。图SEQ图\*ARABIC9教师功能用例图2.4.4学生用户需求分析在广西交通职业技术学院教务管理系统中,学生用户主要具备以下功能,其中选课是最重要的功能模块:学生登录:学生必须先进行登录验证,验证通过以后,才能进行相应的管理和操作。课程管理:选课、选课查询、学评教。成绩管理:查看个人成绩、打印成绩报表。图SEQ图\*ARABIC10学生功能用例图2.5非功能需求分析系统需求,是根据系统的分析所出发的,在此基础上进一步认识到当前用户的具体要求,然后针对其要求进行相应的分析说明,从而设计出能让其满意的系统。在这个过程中,系统分析涉及到了多个方面的分析,具体来说,不仅要从功能方面做出分析,还要从业务流程以及数据流程来进行探讨。作为开发软件的关键因素,系统分析决定着该软件能不能实现目标。对于一个发挥着有利作用的教务管理系统来说,必须满足四个方面的内容,分别是:安全可靠性、可维护性、响应速度快以及系统精度。在进行系统维护的过程中,作为系统管理员,能够针对当前的系统数据异常的部分进行维护操作,这样当问题产生以后,有效地确保数据的安全,避免信息的丢失。一般来说,系统维护需要从四个角度加以分析,包括可扩充性、可读性、可修改性以及可理解性。要想进一步了解到该系统是不是真正的可以运用到实践过程中,就需要针对其是否可行来作出相应的研究,这就是所谓的系统可行性分析。在这个过程中,主要针对多个方面来作出判断,包括经济、技术以及市场等因素全面而综合的考虑,从而完善该系统并满足用户的相关要求,当然还应该将成本的节省方面结合起来。根据上述内容的介绍能够看出,技术方面是站在技术层面的角度上来说的,也就是说,对于整个系统的大致框架以及技术的运用,还有其中存在的不足等都进行加以考虑。当然,在版本要求方面也要符合该系统的运作,不管哪个部门都应该符合用户的相关要求,并达到其满意程度。对于教务管理系统来说,不仅需要很好的体现其性能,还应该有一个明确的层次结构,也就是说,各个板块之间是相关独立的,不存在着联系。另外,在系统的界面方面,也就一定的要求。系统的可靠性具体通过三个方面来进行分析,包括系统是否准确的运行、发展状况是否稳定以及信息处理是否安全。也就是说,在系统的设计过程中,就需要避免错误的发生,尤其是其运作过程中,绝对不允许出现非人为的错误。同时,系统应该存在自我纠错能力,这就代表着不管用户做出什么操作,系统都能够确保其良好的运行,避免瘫痪的事情发生。另外,系统的安全可靠性意味着在数据的存储方面绝对安全。在用户进行注册的过程中,就会存在相关信息数据,因此需要将该数据存储起来,在用户注册完成以后,其相关信息就以网络的形式被保存在服务器端。同样,当用户需要登录系统的情况下,必须输入密码,与之前的信息相符合之后就可以成功的进行登录。可以说,存储在数据库中的数据所呈现出的仅仅是一种只能读取的状态,也就是说用户是没有权利对其进行更改的。所以说,针对这一状况在设计部分就应该说明在哪种情况下才能够被用户所更改,这里就需要运用到用户界面的部分。UI(UserInterface)也被叫做用户界面。该设计部分的状况影响着整个软件的应用情况,也就是说,对用户来说,能否足够满意就是由这方面来决定的。通过这个部分的设计,可以有针对性的指导用户进行相关操作,让用户更好地了解到其中的具体功能所在。目前,关于UI的设计方面需要遵循三个条件,分别是统一性、可用性以及合理性,也就是说,不仅应该保持其目标理念、外貌美观以及交互行为是同一的,还应该能够被良好的进行运用,符合实际状况,另外,在另外操作环节应该符合用户要求,达到其友好程度。对于该设计,要想完整的实现,必须经过以下四个阶段:1、分析阶段:就是说在这个环节应该认识到用户的要求,并针对其要求进行模拟操作。2、设计阶段:在这个阶段中需要明确当前的主体对象以及相关事件,从而进行相应的设计处理。3、配合阶段:在这个阶段中应该认识到各个功能所形成的关系状况,并加以分析,了解其中所存在的联系进行更好的处理。4、验证阶段:在这个阶段中主要实现三个方面的内容,分别是功能、交互以及界面之间的对照,从而达到目的。所以说,在这个设计中,主要是针对用户部分而言的,就需要观察其功能能不能满足用户的需要,主要从友好性以及人性化两个方面来进行研究。依靠该功能,从而实现其最终目的,更好地为用户带来良好的服务。2.6本章小结在本章节中,针对系统的需求进行分析。在这个章节中通过UML等一些手段来作出说明,根据实际案例以及其功能方面来进行具体的描述。可以说,从整个过程来看,需求分析是其中的前提所在,在经过这个阶段以后才能促进后续阶段的有效进行。需求分析的本质在于明确系统当前的具体任务所在。基于此,我们需要明确的了解到教务管理系统的目的是为了什么,以此为依据对其进行全面而客观的分析与探讨。第三章系统设计本章主要介绍了该系统的设计部分。具体概述了系统框架设计、详细设计以及数据库设计三个方面的内容,可以明确的了解到其设计的重点以及具体内容所在。本章节从需求分析出发,依据相应的结构来进行阐述,这就是所谓的B/S结构,并且以SQLite数据库为基础,进一步对此系统做出具体的划分,同时结合C语言程序或者其他方式的工具来加以辅助,确保该系统能够顺利完成。另外,在该系统的设计过程中,为了更好地实现其相关功能,达到其目的,有效地结合统一的建模语言,也就是UML来加以设计,并且凭借一些图标的方式来使其愈加完善,在此过程中还良好的运用相关科技水平来增强其管理,找出其中的不足加以改善,使得该软件能够更好地运用到实际过程之中。3.1系统总体架构设计从当前的教务管理系统设计来看,功能板块在其中发挥着重要作用,通过这个构成才能够真正体现出系统的要求所在,并且将各个功能进行具体的划分。按照功能需求之间存在的差异可以把系统分成五个重要的部门,包括系统管理、学籍管理、学生管理、排课管理、教学质量管理。以此为基础,可以通过图11看出目前该校教务管理系统的功能结构状况。图SEQ图\*ARABIC11系统整体功能结构图根据系统方面对于功能的需求来说,目前该管理系统中可以存在四个类型的角色,分别是:系统管理员、教务管理人员、教师、以及学生。随着角色之间的不同也就意味着其所拥有的权利也存在着差异。系统管理员可以针对信息的增添、修改、删除等作出相应的操作。同时能够针对当前的系统数据异常的部分进行维护操作,这样当问题产生以后,有效地确保数据的安全,避免信息的丢失。教务管理人员对教务的基础数据进行设置,如设置校历、设置成绩录入时间、成绩等第规则设置等。还可以对学生信息进行管理。包括专业管理、班级管理,学生留级、毕业、休学、退学、复学等学籍移动管理。总的来说,由于各个岗位之间的具体工作内容之间的不同,所拥有的权利也各不相同。教师用户可使用大部分的业务功能,如学生成绩录入、教评学、上传教学材料等。学生用户可使用与学生功能有关的模块,如成绩查询、学评教、选课功能等,选课功能中可进行增加、删除和修改选课的科目的操作。3.2系统体系结构设计图SEQ图\*ARABIC12系统技术架构广西交通职业技术学院教务管理系统技术架构如图所示,该架构分为3层,分别是表示层、业务层、数据层。三层结构中各层的功能如下:1)表示层(UI):表示层主要表示WEB方式,位于最外层(最上层),离用户最近,就是展现给用户的界面。表示层主要用于显示数据和接收用户输入的数据,为用户提供一种人机交互式操作的界面。2)业务逻辑层(BLL):业务逻辑层(是系统架构中体现核心价值的部分,主要针对具体问题的操作,也可以理解为对数据层的操作,对数据业务逻辑处理。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计。业务逻辑层在体系架构中的位置十分关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用,对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。3)数据访问层(DAL):数据访问层有时候也称为是持久层,主要是对原始数据的操作层,其功能是直接操作数据库,比如对数据的访问、增添、删除、修改、更新、查找等。数据访问层并不是数据库,是为业务逻辑层和表示层提供各类数据服务。采用三层结构的优点是,软件系统结构更加明确,层与层之间的依赖性较低,在开发过程中可以只关注某一层进行开发,有利于各层逻辑的复用,而且可以很容易的用新的实现来替换原有层的实现,在后期更新和维护中,极大地降低了成本和时间。3.3系统网络拓扑设计根据整个文章框架来看,在本文主要依据相应的结构来进行阐述,这就是所谓的B/S结构,并且以SQLite数据库为基础,进一步对此系统做出具体的划分,同时结合C语言程序或者其他方式的工具来加以辅助,确保该系统能够顺利完成。另外,在该系统的设计过程中,为了更好地实现其相关功能,达到其目的,有效地结合统一的建模语言,也就是UML来加以设计,并且凭借一些图标的方式来使其愈加完善,在此过程中还良好的运用相关科技水平来增强其管理,找出其中的不足加以改善,使得该软件能够更好地运用到实际过程之中。图SEQ图\*ARABIC13系统网络拓扑3.4数据库设计在一个学校的角度管理系统中,最为核心的部分就在于数据库设计方面。它直接影响到系统中的所有功能能不能有效地实现,并且对于所有功能的结合具有促进作用。因此,必须通过科学适当的数据库设计才能从根本上促进教务管理系统真正的发挥其作用。数据库设计意味着从固定的环境角度出发,通过科学合理的数据库运作手段来加强数据库和相关应用的联系,从其确保数据的有效存储,进一步符合用户的需求。由于本系统中涉及到的内容存在于各个方面,所以在联系起来也就存在着一定的困难,我们必须明确划分各个内容之间的区别所在,并将其一一对应,进行系统性的分析。在此基础上了解到各个功能的详细内容,然后根据其中的具体内容来进行实体关系的分析。3.4.1数据库设计的具体步骤目前数据库设计有四个方面的内容,具体来说以此为需求分析阶段,概念设计阶段、逻辑设计阶段以及物理设计阶段。在下文针对其具体内容来一一作出描述。1.需求分析阶段对于相关用户来说,主要是通过数据库来实现信息的储存作用,同时能够更加便利的进行查找,以实现其功能最大化,也就是说,数据库必须达到用户的相关要求才能够真正的长远的发展。该阶段针对用户的具体要求来说的,也就是说,设计人员应该明确的认识到用户的需求所在,在此基础上来加以分析,给下个阶段的实行奠定基础,形成科学合理的设计。只有进行恰当正确的需求分析才能从根本上促进其设计得到成效。2.概念设计阶段根据上述的需求分析来能进行相应的设计,在这个过程中,应该通过E-R图将用户的要求作出抽象化的表现,进一步清楚的认识到实体部分的本质所在,并且了解到各个实体之间的关系意义。通过这个环节可以明确大致的设计过程中。不过这个部分是没有囊括在整个管理系统之中的,也就是说,该部分与数据库的实现毫无关联。逻辑设计阶段该部分主要按照概念设计阶段来加以具体展现的,也就是说,实质上是把其中抽象化的体现表现成数据的展现方式,是一种逻辑意义上的手段。4.物理设计阶段物理设计指的是构建一个恰当的物理结构来容纳数据模型,也就是说,最终目的在于符合当前的应用环境发展。而这里所说的物理结构主要包括数据库的存储结构以及信息的存取办法,这两个方面缺一不可,十分重要。所以说,在目前的工作过程中,应该针对该结构作出相应的设计,从而符合实际的发展。但是收到当前的数据库系统的限制,通常来说要站在关系数据模型的角度上来作出设计,这就要求在具体的设计环节必须以关系数据模型为前提,在此基础上进行发展。3.4.2数据库概念设计根据上述的需求分析来能进行相应的设计,在这个过程中,应该通过E-R图将用户的要求作出抽象化的表现,进一步清楚的认识到实体部分的本质所在,并且了解到各个实体之间的关系意义。通过这个环节可以明确大致的设计过程中。不过这个部分是没有囊括在整个管理系统之中的,也就是说,该部分与数据库的实现毫无关联。可以说,在本文的系统研究过程中,依靠的是实体联系模型的形式来作出相关设计,在这个过程中会按照用户的具体要求,认识到实体和联系之间的关系。针对教务关系系统可以通过图14来进行说明。因为文本篇幅不足,所以其他方面就没有一一进行详细分析。图SEQ图\*ARABIC14数据库E-R图下面列出系统数据库概念设计的具体情况。1.学生实体E-R图在整个系统之中,最为核心的部分在于学生实体,并且通过学生信息实体来实现其信息数据的存储。在这个方面,所涉及到的内容具体根据图15能够进行说明。图SEQ图\*ARABIC15学生信息实体E-R图2.教师实体E-R图在整个系统之中,还有一个重要部分在于教师实体,并且通过教师信息实体来实现其信息数据的存储。在这个方面,所涉及到的内容具体根据图16能够进行说明。图SEQ图\*ARABIC16教师实体E-R图3.课表实体E-R图可以说,在整个系统中,缺少了课表实体也是无法发挥其重要作用的,必须认识到该方面的重要性,具体来看,该内容能够确保整个教学有效进行,实现其预定目标。因此针对这方面的内容就需要通过课表实体来实现信息的存储。在这个方面,所涉及到的内容具体根据图17能够进行说明。图SEQ图\*ARABIC17课表实体E-R图4.学科培养计划实体E-R图可以说,在整个系统中,缺少了学科培养计划实体也是无法发挥其重要作用的,必须认识到该方面的重要性,具体来看,该内容能够确保整个教学有效进行,实现其预定目标,并且改善教学质量,保障结果的稳定性。因此针对这方面的内容就需要通过学科培养计划实体来实现信息的存储。在这个方面,所涉及到的内容具体根据图18能够进行说明。图SEQ图\*ARABIC18学科培养计划实体的E-R图5.学生成绩实体E-R图可以说,在整个系统中,学生成绩实体发挥着只管重要的作用,必须认识到该方面的重要性,具体来看,该内容能够明确的反映出学生的具体成绩,了解其学习情况,确保整个教学有效进行,实现其预定目标。因此针对这方面的内容就需要通过学生成绩实体来实现信息的存储。在这个方面,所涉及到的内容具体根据图19能够进行说明。图SEQ图\*ARABIC19学生成绩实体E-R图3.4.3数据库逻辑设计该部分主要按照概念设计阶段来加以具体展现的,也就是说,实质上是把其中抽象化的体现表现成数据的展现方式,是一种逻辑意义上的手段。通过优秀的数据库不仅能够实现有效地管理,还能够提高工作效率,达到事半功倍的效果。针对此方面的内容,会在下文中会做出详细的说明。1.在校生学籍信息表该表格的目的在于可以明确的登录学生的相关信息,并进行有效地查找。在这个表格之中,关键部分在于学号,另外还涉及到了其他方面的字段,可以通过表格1来进行详细的说明。表SEQ表\*ARABIC1在校生学籍信息表2.毕业生学籍信息表该表格的目的在于可以明确的了解到毕业学生的相关信息,并进行有效地查找。在这个表格之中,关键部分在于学号,另外还涉及到了其他方面的字段,可以通过表格2来进行详细的说明。表SEQ表\*ARABIC2毕业生学籍信息表3.学生成绩信息表该表格的目的在于可以明确的了解到学生成绩的相关信息,并进行有效地查找。在这个表格之中,关键部分在于学号以及课程代号,另外还涉及到了其他方面的字段,可以通过表格3来进行详细的说明。表SEQ表\*ARABIC3学生成绩信息表4.教师基本信息表该表格的目的在于可以明确的了解到教师的相关信息,并进行有效地查找。在这个表格之中,关键部分在于教师编号,另外还涉及到了其他方面的字段,可以通过表格4来进行详细的说明。表SEQ表\*ARABIC4教师基本信息表5.学科及学年培养计划表该表格的目的在于可以明确的了解到学科以及学年培养计划的相关信息,并进行有效地查找。在这个表格之中,关键部分在于学科编号、课程编号以及学员编号,另外还涉及到了其他方面的字段,可以通过表格5来进行详细的说明。表SEQ表\*ARABIC5学科及学年培养计划表6.课程信息表该表格的目的在于可以明确的了解到课程信息的相关数据,并进行有效地查找。在这个表格之中,关键部分在于课程编号,另外还涉及到了其他方面的字段,可以通过表格6来进行详细的说明。表SEQ表\*ARABIC6课程信息表7.课表信息表该表格的目的在于可以明确的了解到课表信息的相关数据,并进行有效地查找。在这个表格之中,关键部分在于学院编号、专业编号以及课程编号,另外还涉及到了其他方面的字段,可以通过表格7来进行详细的说明。表SEQ表\*ARABIC7课表信息表8.教学资源信息表该表格的目的在于可以明确的了解到教学资源的相关信息,并进行有效地查找。在这个表格之中,关键部分在于资源编号,另外还涉及到了其他方面的字段,可以通过表格8来进行详细的说明。表SEQ表\*ARABIC8教学资源信息表9.用户信息表该表格的目的在于可以明确的了解到用户的相关信息,并进行有效地查找。在这个表格之中,关键部分在于用户编号,另外还涉及到了其他方面的字段,可以通过表格9来进行详细的说明。表SEQ表\*ARABIC9用户信息表根据上面内容可以看出,在需求分析的基础上所进行的相关设计是符合相关规划的。在一个学校的角度管理系统中,最为核心的部分就在于数据库设计方面。它直接影响到系统中的所有功能能不能有效地实现,并且对于所有功能的结合具有促进作用。因此,必须通过科学适当的数据库设计才能从根本上促进教务管理系统真正的发挥其作用。数据库设计意味着从固定的环境角度出发,通过科学合理的数据库运作手段来加强数据库和相关应用的联系,从其确保数据的有效存储,进一步符合用户的需求。通过优秀的数据库不仅能够实现有效地管理,还能够提高工作效率,达到事半功倍的效果。3.5系统主要模块设计在这个部分之中,主要针对系统内部的一些主要板块来进行设计,包括多个方面的内容,在下文中一一进行描述。3.5.1学籍信息管理模块设计学籍管理模块主可以针对学生信息以及学籍情况进行管理。如果面对新生报到的情况,就应该根据学生的具体院校来分别作出编号处理,并将这种信息存储到数据之中。如果是针对在校生,就应该查找出应该进行维护的信息部分,作出修改以后再将其存储到数据库里面。同样面对毕业生,也是同样的道理。图SEQ图\*ARABIC20学籍信息管理业务流程图图SEQ图\*ARABIC21新生信息的导入时序图图SEQ图\*ARABIC22在校学生学籍信息维护时序图从教务人员的角度来说,要想进行相应的管理就应该先进行登录操作,在此基础上按照目前的工作要求来选择适当的模板。如果面对新生报到的情况,就应该根据学生的具体院校来分别作出编号处理,并将这种信息存储到数据之中。如果是针对在校生,就应该查找出应该进行维护的信息部分,作出修改以后再将其存储到数据库里面。同样面对毕业生,也是同样的道理。3.5.2学生成绩信息管理设计在学生成绩管理模块之中,为了更好的对学生成绩进行管理。能够对该板块进行操作的权限人员包括教务管理人员、教师人员以及学生人员。尽管他们都能够参与到该板块之中,但是具体来说,所拥有的权限程度是各不相同的,教务管理人员的职责范围更加广泛,因此权利更大,能够修改整个学校的学生成绩,而教师则只能针对本身所教授的课程来作出修改,不过在这个过程中值得一提的是,如果教师已经完成相关成绩的录入,提交以后是没有权利进行再次修改的。最后,作为学生,所拥有的权限在于查询自身的各个科目的成绩。这个系统的运用范围十分广泛,并且在类别的划分上可以通过多种形式来表现。根据图23能够具体看出该模板的流程详情。图SEQ图\*ARABIC23学生成绩分析的业务流程图根据图24能够针对学生成绩进行时序性的分析,在这个过程中,可以有效地进行筛选,并且其结果通过图表的方式来呈现,更加明确客观。图SEQ图\*ARABIC24学生成绩分析时序图3.5.3教师管理模块设计在教师信息管理模板之中,为了更好的对教师信息进行管理。能够对该板块进行操作的权限人员包括教务管理人员以及教师人员。尽管他们都能够参与到该板块之中,但是具体来说,所拥有的权限程度是各不相同的,教务管理人员的职责范围更加广泛,因此权利更大,能够修改整个学校的教师信息,而教师则只能针对本身的信息来作出修改,包括数据的录入以及信息的相关查询,还比如密码修改等方面。通过图25能够具体看出其业务流程。图SEQ图\*ARABIC25教师任课信息录入业务流程图图SEQ图\*ARABIC26教师任课信息录入算法时序图根据图26能够针对教师信息进行时序性的分析,在这个过程中,可以有效地进行筛选,并且其结果通过图表的方式来呈现,更加明确客观。图SEQ图\*ARABIC27教师工作量更新时序图3.5.4教学计划模块算设计在教学计划管理模板之中,是为了便于针对教学计划实现管理。能够对该板块进行操作的权限人员包括教务管理人员以及教师人员。尽管他们都能够参与到该板块之中,但是具体来说,所拥有的权限程度是各不相同的,教务管理人员的职责范围更加广泛,因此权利更大,能够管理整个学校的教学计划,而教师则只能针对自身授课的信息来作出修改,包括数据的录入以及信息的相关查询。通过图28能够具体看出其业务流程。图SEQ图\*ARABIC28教学计划修改业务流程图根据图29能够针对教学计划进行时序性的分析,在这个过程中,可以有效地进行筛选,并且其结果通过图表的方式来呈现,更加明确客观。 图SEQ图\*ARABIC29教学计划修改时序图3.5.5教学资源模块设计教学资源管理模块主要用于对学校各种教学资源的管理与维护,包括多媒体教室、上机实验机房、实验室、普通上课教师、外语语音教室等的分配与使用维护。该块的参与者有教务管理人员,教务人员通过对教学资源的分析与统计,根据教学计划合理地分配教学资源,使得教学资源得到最大化的使用。教务人员对教学资源进行统计的结果可以以图标的形式返回。教务工作员首先登入教学计划管理模块,进入教学计划修改界面,查询要修改的教学计划,然后对其进行修改,最后将修改后的教学计划提交系统进行保存。图SEQ图\*ARABIC30教学资源信息统计业务流程图根据图31能够针对教学资源信息进行时序性的分析,在这个过程中,可以有效地进行筛选,并且其结果通过图表的方式来呈现,更加明确客观。图SEQ图\*ARABIC31教学资源信息统计时序图3.5.6课程信息模块设计图SEQ图\*ARABIC32自动排课操作流程图图SEQ图\*ARABIC33自动排课操作时序图在课程信息模板之中,是为了便于针对课程信息实现管理。能够对该板块进行操作的权限人员包括教务管理人员以及教师人员。尽管他们都能够参与到该板块之中,但是具体来说,所拥有的权限程度是各不相同的,教务管理人员的职责范围更加广泛,因此权利更大,能够管理整个学校的课程信息,而教师则只能针对自身授课的信息来作出修改,包括数据的录入以及信息的相关查询。通过图32能够具体看出其业务流程。
3.6本章小结本章节从需求分析出发,依据相应的结构来进行阐述,这就是所谓的B/S结构,并且以SQLite数据库为基础,进一步对此系统做出具体的划分,同时结合C语言程序或者其他方式的工具来加以辅助,确保该系统能够顺利完成。另外,在该系统的设计过程中,为了更好地实现其相关功能,达到其目的,有效地结合统一的建模语言,也就是UML来加以设计,并且凭借一些图标的方式来使其愈加完善,在此过程中还良好的运用相关科技水平来增强其管理,找出其中的不足加以改善,使得该软件能够更好地运用到实际过程之中。第四章系统测试可以说,不管是哪种性质的软件,仅仅通过编写是无法达到其目的的,甚至在这个过程中还会不可避免的出现一些问题,因此应该针对这种情况作出相应的修改与调整,这就是所谓的测试。通过测试能够找出其中的不足,进一步解决问题。所以说,针对这种状况,所进行的不再是较为传统的测试手段,还应该从其他方面出发,结合实际状况加以衡量,从而进行科学合理的测试按照当前软件的具体开发过程,需要对其进行相关检查,看其能不能达到预定的要求并实现相关功能,这就是所谓的功能测试。在整个软件开发以及应用的过程中,该测试可是说其其中最为核心的一个部分。依靠该测试才能够了解到软件的相关功能到底有没有实现,从而找出其中的不足进行相应的完善。在该测试环节,主要是依靠黑盒技术来得以实现的,在这个过程中,将该软件进行实际操作来找出其中所存在的问题,看是否能够顺畅进行,并有没有按照其预期规划来实现,有没有达到相关要求。在这个测试环节,流程方面一定要十分规范,需要制定相应的案例,在此基础上一一进行操作,从而检验相关功能能否良好的实现。在经过一定的检测环节以后,将其具体内容作出记录。本系统将在模拟正常环境下进行测试,在测试过程中,因为系统使用B/S架构进行设计,测试环境将分为服务器与客户端两个部分,服务器端使用搭载windows7操作系统的电脑,同时配置有SqlServer2008数据库,并开启通过IIS6.0搭建的WEB服务器;客户端通过使用windows7操作系统,并安装客户端程序,通过局域网与服务器进行通信。测试的目的是为了发现程序中至今未发现的错误,一个好的测试用例的评判标准是其是否能发现这样的错误。本系统是对高校教务信息进行管理的系统,因此我们应该对数据操作的用例进行重点测试,本文中,我们对系统各个模块都进行了相关测试。系统测试的方法一般分为白盒测试和黑盒测试。软件的白盒测试是对软件细节进行测试,需要考虑软件的内部结构和逻辑结构;系统的黑盒测试是只需用到软件的借口,无需对软件的内部结构进行考虑。本系统使用黑盒测试对系统进行测试,不对系统的内部结构进行分析。由于篇幅原因,本文只给出各主要模块测试用例。4.1测试环境本节给出系统运行的软硬件环境。4.1.1软件环境在这个测试环节,主要是针对用户能不能在不同环境下也可以使用才软件,这就是所谓的环境测试。广西交通职业技术学院教务管理系统软件环境有系统服务器配置为IIS服务,数据库系统为MSSQLServer2008,客户机浏览器为IE8.0以上版本,服务器操作系统和客户机操作系为Windows2003Server。4.1.2硬件环境服务器:CPUInteli747903.6GHz,硬盘2T,内存8G;客户机:CPUInteli747903.3GHz,硬盘500G,内存4G;4.2功能测试按照当前软件的具体开发过程,需要对其进行相关检查,看其能不能达到预定的要求并实现相关功能,这就是所谓的功能测试。在整个软件开发以及应用的过程中,该测试可是说其其中最为核心的一个部分。依靠该测试才能够了解到软件的相关功能到底有没有实现,从而找出其中的不足进行相应的完善。在该测试环节,主要是依靠黑盒技术来得以实现的,在这个过程中,将该软件进行实际操作来找出其中所存在的问题,看是否能够顺畅进行,并有没有按照其预期规划来实现,有没有达到相关要求。链接:能够有效地检查出连接是不是能够具体的运用到实际中去。表单:主要涉及到数据正确性方面的问题。数据校验:确保用户相关信息的安全。(4)Cookies:通过使用看其运行的环节中会不会出现一些问题,防范风险的发生。(5)设计语言测试:HTML版本验证;不同的唧本语言,例如JavaJavaScfipt、ActiveX、VBScript或Perl等也要进行验证。(6)数据库测试:注意运作过程中所出现的错误,从而进行更改。4.2.1学生成绩管理模块测试在学生成绩管理模块之中,为了更好的对学生成绩进行管理。该测试是十分重要的,能够针对所有信息作出统一的管理,具体来说,涉及到了录入、查询以及分析等多个功能的实现。表SEQ表\*ARABIC10学生成绩信息管理模块测试用例4.2.2学籍管理模块测试在学籍信息管理模块之中,为了更好的对学籍信息进行管理。该测试是十分重要的,能够针对所有信息作出统一的管理,具体来说,涉及到了录入、查询以及更新等多个功能的实现。表SEQ表\*ARABIC11学籍信息管理模块测试用例4.2.3教师信息管理模块测试在教师信息管理模块之中,为了更好的对教师信息进行管理。该测试是十分重要的,能够针对所有信息作出统一的管理,具体来说,涉及到了录入、查询以及更新等多个功能的实现。表SEQ表\*ARABIC12教师管理模块测试用例4.2.4教学计划管理模块测试在教学计划管理模块之中,为了更好的对教学计划进行管理。该测试是十分重要的,能够针对所有信息作出统一的管理,具体来说,涉及到了录入、查询以及更新等多个功能的实现。表SEQ表\*ARABIC13教学计划信息管理模块测试用例4.2.5课程信息管理模块测试在课程信息管理模块之中,为了更好的对课程信息进行管理。该测试是十分重要的,能够针对所有信息作出统一的管理,具体来说,涉及到了录入、查询、更新以及自动排课等多个功能的实现。表SEQ表\*ARABIC14课程管理模块测试用例4.2.6教学资源管理模块测试在教学资源管理模块之中,为了更好的对教学资源进行管理。该测试是十分重要的,能够针对所有信息作出统一的管理,具体来说,涉及到了录入、查询以及更新等多个功能的实现。表SEQ表\*ARABIC15教学资源信息管理模块测试用例目前系统还需要进行一些后续的安全方面的测试。目录安全设置:这个方面主要是针对目录而言的,也就是说,能够给用户形成一道屏障,保护用户浏览的安全性。(2)安全信息传输:涉及到隐私信息的问题,就需要通过这个环节来进行保障,确保相关信息在传输的过程中不会被他人所偷窥,也不会保留,保障用户安全。登录:在用户登录的过程中,有可能受到其他因素的影响无法实现正常的登录,这就需要进行安全方面的检测来改善这种状况。(4)日志文件:当某个服务器的日志需要正常运转的情况下,就必须要通过安全检测来达到其相关目的,否则会加大风险的发生,难以确保数据安全。(5)系统漏洞和补丁:系统有没有更是时代的发展进行相应的升级在很大程度上影响着用户的数据安全。因此需要从这个方面加以改善。表SEQ表\*ARABIC16安全性测试用例在这个测试中,主要是针对用户部分而言的,就需要观察其测试能不能满足用户的需要,主要从友好性以及人性化两个方面来进行研究。依靠该测试,从而实现其最终目的,更好地为用户带来良好的服务。表SEQ表\*ARABIC17系统压力测试表另外,不仅针对安全方面作出了相关测试,其他方面也进行了测试,并且符合相关标准,但是收到本文篇幅的限制,在这里就不进行详细说明了。4.4本章小结可以说,不管是哪种性质的软件,仅仅通过编写是无法达到其目的的,甚至在这个过程中还会不可避免的出现一些问题,因此应该针对这种情况作出相应的修改与调整,这就是所谓的测试。通过测试能够找出其中的不足,进一步解决问题。针对这种状况,所进行的不再是较为传统的测试手段,还应该从其他方面出发,结合实际状况加以衡量,从而进行科学合理的测试。在该测试中,涉及到了多个方面,不过总的来说,从上述数据可以看出,该系统是符合相关要求的。
第五章系统实施5.1系统实施概述在经过上述一系列的步骤以后,最终就是为了让系统得以施行。该部分包含多个方面的内容,涉及到组织、办法、计划、准备以及步骤。当中在进行实施以后,需要将前后效果联系起来作出相应的比较说明。5.2系统实施方法事实上,在教务管理系统运作的过程中,会有多个部门以及相关人员牵涉于其中,这就使得整个系统的工作开展变得十分复杂。在这种情况下,一般来说选择项目经理负责制的形式来推动整个管理顺畅进行,同时在这个过程中还结合先进的管理手段,在良好的规章制度下实行管理。在系统设计完成以后,通常会在一些小范围内首选加以运用,在此基础上结合实际情况,进行广泛的推动。等到系统正常运作之后,排除其中所存在的问题,就能大范围的运用到实际过程中,也就是意味着该系统正式上线。5.3系统实施组织广西交通职业技术学院教务管理系统的实施工作,得到了学校领导的高度关注和大力支持。为了确保该系统的顺利实施,学校成立了专门的项目管理信息系统项目组。并且在这个过程中不同的小组通过不同的人员来进行管理,明确其职责所在,避免权限的混乱,实行更好地管理。5.4系统实施计划为了保障系统的实施工作能够顺利有序的进行,在系统开发和测试完成后,项目组立刻组织编制了项目的实施计划。整个实施计划主要包括:项目实施的范围,项目实施的进度计划,项目实施的质量保证计划,项目实施的预算,项目实施的风险计划等。根据系统的实施特点,项目实施的进度计划主要包括系统的规划、系统的需求分析、系统的总体设计、系统的详细设计、系统的测试、系统的试运行、系统的正式上线七个阶段。项目实施的具体进度计划如下:图SEQ图\*ARABIC34项目的实施计划图为了确保项目的各阶段工作都能保质保量的达成,项目组针对每一个阶段都明确了里程碑完成节点,以及该阶段的主要工作成果。详见下表:表SEQ表\*ARABIC18里程碑节点标志表5.5系统实施准备在进行系统的安装、调试之前,首先对系统的平台环境进行了准备,主要是针对服务器端和客户机端的配置:服务器配置:硬件配置:CPUInteli545903.3GHz,硬盘2T,内存8G;软件配置:MicrosoftWindows2003;MicrosoftSQLServer2008客户机配置:硬件配置:CPUInteli545903.3GHz,硬盘500G,内存4G;软件配置:MicrosoftWindows7;IE8.0等事实上,在教务管理系统运作的过程中,会有多个部门以及相关人员牵涉于其中,这就使得整个系统的工作开展变得十分复杂。在这种情况下,一般来说选择项目经理负责制的形式来推动整个管理顺畅进行,同时在这个过程中还结合先进的管理手段,在良好的规章制度下实行管理。在系统设计完成以后,通常会在一些小范围内首选加以运用,在此基础上结合实际情况,进行广泛的推动。等到系统正常运作之后,排除其中所存在的问题,就能大范围的运用到实际过程中,也就是意味着该系统正式上线。5.6系统实施步骤5.6.1项目规划项目交接:为保证项目前期信息的及时、准确传递,避免前期工作的重复,教务处与项目实施组之间需要进行项目内部交接,交接的主要任务包括:1.教务处需要将所有与该项目有关的信息和资料交给项目组;2.项目主管及时与相关部门举行项目交接会议;3.进行规划阶段相关文档的移交;4.制定项目实施主计划,举办项目启动会。5.项目启动会召开在双方项目小组确认完项目实施主计划后,应将项目的目标、工作方式、时间安排等相关信息在相关部门的进行确定。项目启动会是一次非常好的传达这件事情的机会,同时让教务处坚定信息化建设项目的决心,为日后开展相关的工作扫除障碍,从上到下达成一种共识。双方项目组成员第一次应在公司现场全体亮相。因此,项目启动会召开的成功与否在一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年特种装饰用材选购协议
- 牙科正畸特殊病例的正畸治疗
- 科技创新推动产业创新的技术研发平台建设策略
- AI时代人文学科人才的培养与挑战
- 2024年版物联网技术研发许可协议
- 商丘学院《生物技术制药概论》2023-2024学年第一学期期末试卷
- 道路硬化工程施工方案
- 气体配送转让合同范例
- 商洛学院《中国法律思想史》2023-2024学年第一学期期末试卷
- 婚礼搭建合同范例
- 2024重庆艺术统考美术专业一分一段表
- 绿化养护服务投标方案(技术标)
- 中职语文基础模块上册-第一次月考卷(1)【知识范围:1-2单元】解析版
- 国开本科《城市管理学》期末考试题库及答案
- 进修骨科汇报课件
- 中职班级建设方案课件
- 2023年广东能源集团校园招聘考试真题及答案
- 【良品铺子应收账款现状及其风险分析(论文10000字)】
- 高中物理必修一前两章测试题(含答案)
- 高三一模考试动员主题班会
- TB-T 3356-2021铁路隧道锚杆-PDF解密
评论
0/150
提交评论