基于ASP.NET的教务管理系统的设计与实现摘要教务管理系统为满足高校日益繁杂的教务工作,提升信息的流通速度,增加师生间的沟通和交流,提高各个部门的工作效率而开发的管理信息系统。教务信息管理系统是融合管理科学、信息科学、系统科学和网络技术为一体的综合性先进管理手段。该系统是基于B/S(浏览器/服务器)模式的信息管理系统,选用ASP.NET+SQLServer2000数据库进行开发。全文设计开发的教务管理系统结合了面向对象的编程思想,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。通过系统实现,用户可以在网络环境下直接访问操作权限范围内的各项信息。在开发系统过程中,严格按照软件工程的开发理念,采用了基于先进的统一建模语言.IdML的面向对象技术进行系统的分析与设计。UML是一种对面向对象系统进行可视化、详细描述、构造和文档化的规范建模语言。特别是在统一建模过程RUP出现后,UML的应用更加广泛。UML可以应用在软件工程的每个阶段,本文使用RationalRose2003对UML中涉及到的视图进行建模。本文详细阐述了基于UML的面向对象的系统分析与设计、数据库设计以及UML模型向关系数据库的映射方法。在数据库的需求分析中,使用MicrosoftVisio进行E.R图的建模。在需求分析中,详细分析了系统所面向的用户对系统的功能需求,基于此需求,确定参与者及参与者所感受的系统服务或功能单元,经过多次迭代和细化后建立需求模型,制品为用例图。在用例视图基础上,进入系统分析阶段,识别系统全部的类,建立类图,并对每一个类判定其构造型,建立系统分析阶段的静态模型。为了描述系统各对象在执行期间不同时间点是如何动态交互的以及结果如何,建立系统分析阶段的动态模型,包括序列图和协作图。在系统设计阶段,对系统进行分层和刻画子系统,本文所论述的教务管理系统共分为学生登录模块、教师登录模块、教务管理员登录模块和教材管理员登录模块。其中教务管理员登录模块中,又分为学生信息管理、师资管理、网上选课、工作量计算、教学计划管理等几个模块,是整个系统的开发重点。数据库设计阶段,依据数据库三种模式之间的两种映射关系,将对象模型向数据库模式映射,建立数据库模型。本文建立了较为完整的UML模型,对各个开发过程中的分析与建模作了较充分的阐述,为应用软件提供了清晰的解决方案,因而,本论文对使用UML进行软件开发的读者具有一定得参考价值和实用价值。关键词:教务管理系统;统一建模语言;面向对象;ASP.NETTheDesignandImpIementationofEducationaIAdministrationSystemBasedonASP.NETAbstractTheeducationalimplementationsystemisplanedforthesatisfactionoftheincreasinglycomplexeducationaladministrationworkintmiversity,forthepromotionoftheinformationcirculativespeed,fortheincreasingcontactandcommunicationbetweenteachersandstudents,aswellasfortheimprovementofworkingefficiencyamonydifferentbranches.Theeducationaladministrationsystemissuchcomprehensivelyadvancedmanagementmethodsasadministrativescience,informationscience,systematicscienceandnetworktechnique,allroutedintoone.Thesystemisestablishedbytheinformationadministration。whichisbasedontheB/Smodel,andselectsthedatabaseofASP.NET+SQL.Server2000toapply.Focusofthethesisistodesigntheeducationaladministrationsystem,andemploysthetypicaladministrativesystembythetheoryofobjects·oriented.Thedevelopmentincludestwoaspects:theestablishmentandreservationofthebackstagedatabase;thedevelopmentoffrontappliedprograms.Byachievingthissystem,userscandirectlyvisitallkindsofinformation、析mintheauthorityofoperationunderthenetwokenvironment.Duringtheprocessofdevelopment,thethesisbasesstrictlyontheconceptofsoftwareproject,andmakessystematicanalysisanddesign,aimedthetechnologyofdirectedobjectsonUML.UniformModelingLanguage(UML)istheonetovisible,fullydescribe,buildanddocnmentalizcforobjects-oriented,especiallyappliedinRationalUnifiedProcess.UMLCanbeusedinstageofsoftwareengineeringproject,therefore,thethesismodelstheviewsrelatedtoUMLbyusingRationalRose2003.Inthepracticeofsystematicdesign,thethesisfullyelaboratestheobjects-oriented,theplanforthedatabaseandthemappingmethodsfromUMLtorelationaldatabase.AnditalsomodelstheE—RdiagramwiththehelpofMicrosoRVisio,inthedemandanalysisofdatabase.Furthermore,itanalysesthefunctionaldemandsoftheusersinthesystem,definesthesystemservicesorfunctionunitsenjoyedbyinterparticipants,establishestheneededmodelsanddetaileddivision.division.OnthebasisoftheUseCaseDiagram,thethesisentersthestageofsystematicanalysis,distinguishesalltheclasses诵tllinthesystem,establishestheClassDiagram,judgesthestructureofeachclass,andfinallybuildsthestaticmodelsinthestage.Inordertodescribehowtheobjectsinteractdynamicallyindifferentperiodoftime,thethesiscontinuestoestablishthestaticmodelsinsystematicanalysisstage,includingSequenceDiagramandCollaborationDiagram.Itisbecauseofthestratificationandcarvingsub—systemthattheeducationaladministrationsysteminthissenseCanbcdividedintostudentsloginmodel,teachersloginmodel,educationaladministratorsloginmodelandteachingmaterialadministratorsloginmodel.Theeducationaladministratorsloginmodelisthefocusofdevelopmentforthewholesystem,amongwhichcanbedividedintosuchmodelsasstudentsinformationmanagement,teachmanagement,optionalcoursesonline,workloadcalculation,teachingplanmanagement,andSOon.Inthestateofdesigningdatabase,itshinesuponthedatabasemodelfromobjectmodelsandestablishestheminviewof2mappingrelationsamongthe3modelsindatabase.Toskimup,thethesishasestablishedcompletedUMLmodels,elaboratedtheanalysisandmodelsintheprocessofexploitationindetails,andprovidedclearsolutionstotheappliedsoftware.Therefore,itisofgreathelpandvaluetothereadswhoareintendedtodevelopsoftwarebyusingUML.KeyWords:EducationalAdministrationSystem;UniformModelingLanguage;0bject-Oriented;ASP.NETO引言近年来随着教育普及,高校教育体制改革,各高校扩大招生规模,使得在校学生人数有了突飞猛进的发展,办学规模逐渐增大,专业设鼍日趋多样化,招生人数逐年增加,教学计划不断更新,这使得高校教务管理的工作量大幅度增加。并且,随着教育改革的深化,教学管理模式也在发生变化,如学分制的逐步实行、学生可以自主选课等。这就对原有的教学管理模式提出了更高的要求。另一方面,随着计算机网络技术的发展,校园网引进各个高校,为无纸化办公提供了有利条件。在这样的形势下,开发一个集成化的教务管理系统不仅势在必行,而且成为一个紧迫的任务。由于国内各高校的教务管理模式不尽相同,不同学校的实际教务管理情况各有自己的特点,因而各高校需要针对自己的教务管理模式和特点建立自己的教务管理系统。教务管理包括对教学资源——如教室、办公用品等的管理,新生注册和学籍的管理、各学期学生成绩的管理、教学培养方案的执行、教学计划的安排、学生考试的管理、教师评教以及工作量的计算等大量信息。如何高效率的进行管理,并且有序的存放和处理这些巨大的信息,并使之成为教学管理分析和决策的手段,为教学活动产生更好的促进作用,是教务管理信息系统主要功能。教务管理系统是以管理信息系统为理论依据的。管理信息系统的发展伴随着软件工程的发展而日趋成熟。不断增长的复杂性、多样性和相互关联性是当今管理信息系统的共同特征。而开发一个管理信息系统往往要结合软件工程的理念,使用系统化的方法进行管理信息系统的开发,从而更能有效地控制程序复杂性,减少系统的不合理,减轻维护成本。从技术层次上,软件工程是从一系列建模任务开始的,由这些任务产生出软件完整的需