硕士学位论文-“数字人大”教务管理系统设计与实现.pdf_第1页
硕士学位论文-“数字人大”教务管理系统设计与实现.pdf_第2页
硕士学位论文-“数字人大”教务管理系统设计与实现.pdf_第3页
硕士学位论文-“数字人大”教务管理系统设计与实现.pdf_第4页
硕士学位论文-“数字人大”教务管理系统设计与实现.pdf_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

北京邮电大学硕士学位论文“数字人大”教务管理系统设计与实现姓名:鲍君峰申请学位级别:硕士专业:软件工程指导教师:郭文明20071201“数字人大”教务管理系统设计与实现摘要本文通过对人民大学教学管理的需求进行分析,提出了采用Web服务作为高校教务管理信息系统实现的技术手段。详细分析了高校教务管理中以学分制管理为主的教务管理模式的主要内涵,论述了采用计算机化管理的必然趋势;对比了各种架构方式的特点,结合多年来对高校教务管理系统的开发实践,给出了一个学分制教务管理系统中以Web服务模式的设计与实现方案。本文论述了基于Java架构实现aS结构的主要技术,基于Web的教务管理系统的技术方案、系统设计、技术重点与解决方法。主要内容有:1本系统采用的BS结构为主结合CS结构的开发技术,是针对原有单一cs结构的缺陷而提出的,客户端借助于浏览器运行,是典型的瘦客户端。本系统使用的是目前流行的技术方案-SUN公司提出的J2EE架构,以Apache为WEBServer,以Tomcat为JSP的Container,结合JavaBeans的后台组件技术。部署时决定的DBMS如SQLServer,构成一种前后台相结合的完整解决方案。2本系统实现的前台功能有:1)网上查询教务管理最新消息公告等;2)信息查询,包括:学生选课情况、学生成绩、四六级成绩、学生课表、教师技能、教师课表、教师点名册等信息;3)在规定时间内的学生网上选课;学生对教师的教学水平评估。3本系统实现的后台管理功能有:根据教务处、院系、教务科、教室管理科、实验设备科、师资科以及教务管理信息中心各级管理员的不同角色,实现的管理分别为:教学任务书、排定课表、学籍查询、教师(查询、修改、教学工作量)、教室信息查询(教室安排情况)、实验室查询、排定课表(修改教师、时间、地点)、教学单位查看、课程查询、学生成绩查询、教学计划查询;新生学籍表导入;教学计划制定、课程管理;教室管理、教室安排;实验室管理;师资管理;教学单位管理、学籍管理、排课管理、选课管理、排考场管理、成绩管理、毕业学位审定、系统管理等。4系统管理员可以进行用户管理,设置权限,发布信息,参数设置,以及数据库维护等。5在本项目组中,作者主要承担了教学实施计划管理、教室资源管理和排考场管理等功能的分析与设计工作。本系统目前已经应用于中国人民大学的教务管理实践中。关键词:Web服务,三层架构,教务管理系统,J2EEHTHEDESIGNANDINmLEM匝_NTATIONOFPRO厄CT”DIGITALRUC(RE阿MINUNIVERSITYOFCHINA)EDUCATIONAI,ADMINISTRATIONSYSTEMAbstractOnthebasisofthestudyandanalysisofthewebservicemodels,thethesisadvancestheimplementationoftechnicalmeasul-髓ofhighereducationadministrationthroughtheutilizationofthewebserviceTheauthorelaboratesonimplicationofthecreditsystem,themainpatterninthehighereducationaladminis伢ationandthendiscussestheinevitabletendencytothecomputerizededucationaladministrationAftercomparingthefeaturesofdifferentframeworks,basedontheyearsofsoftwaredevelopments,theauthorputsforwardthedesignandtheimplementingscheme,11圮authordiscussesthemaintechniquesoftheimplementofBSstructurebasedonJavaarchitectHealsoelaboratesonthetechnicalsolutions,thesystmndesign,theimportanttechniquesandthesolutiondetailsoftheweb-basededucationaladministration砘emaincontgntincludes:1OntheaccountofthedeficienciesoftheoriginalsingleCSstructure,thesystemcombinesBsstructurewithCsslructurvwiththeBSstructureasi侮mainfl-alneworkTheU801thetypicalthin-clientresortstothebrowsertofunctionnesystememploysthelatesttechnicalsolutionsJ2EEArchitectdevelopedbytheSunCorporation,谢thApacheastheWEBServerTomcatastheContainerofJSpJavaBeaasasbackgroundcomponentswhichtogetherwithDBMSsuchasOracle仪毗l珥。扭鹤anintegratedsolutioncombiningtheforegroundtheandthebackground2mforegroundfunctionsofthesysteminclude:1)Inquiringonlinethelatesteducationaladministrationination2)Inquiringsuchination懿courseselection,studentsacademicachievements,resultsofCET4andCET6,studentstimetables,teachersskills,teacherstimetables,teacherSrollbooks3)StudentsselectingCOUrSesbeforethetimelimited4)Smdmtsuationontheteachingquality3Thebackgroundfunctionsofthesysteminclude:Based0nthevariousrolesplayedbycolleges,departments,facultyofenrollments,educationaladministrative800tion,teacheraf陆璐departmentsanddifferentclerksintheeducationaladministrationinationcentertheSyStemcamfulfillthefollowingfunctiom:arrangingtmlchingtasks,planningtimetables,inquiringstudentsrecords,inquiringandmodifyingteachingloads,inquiringinationofclassroomsandlaboratories,modifyinginationoftimetablesandolassrooms,inquiringinationoftoachingdepartments,COUrSeSandteachingplans,administrationofcours簋,teaching,classroonm,laboratories,teachingfacultiesstudentsrecords,courseselectiona妇mIDOlselectiongraduationanddegreeandSOOn4ThesystemadministratorsarcentitledtoUSCISadministrafonsetting羽:c髂srights,inationnotices,parametersettingandmaintenancoofdatabase5,11艟authorismainlyfocusontheanalyzinganddesigningofcours鹤andteachingplansmmanagement,classroomresourcesmanagementandexammanagementTheprojecthasbeenappliedtothepracticeofeducationaladministrationinRENMINKeywords:DigitalRUC,EducationaladministrationsystemThreeLayermodel,J2EEIV独创性(或创新性)声明本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切相关责任。本人签名:日期:望!量:!:宴三关于论文使用授权的说明本人完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。本学位论文不属于保密范围,适用本授权书。本人签名:导师签名:主生日期:日期:一一苫1i莎62p字,f2夕第一章绪论11课题背景根据中国互联网络信息中心的统计报告:截止到上一个千年之末,中国互联网用户人数已达890万,为上年的424,其中,18_24岁,2530岁用户人数分别占428,328,学生用户人数所占比例从上年的164跃升至2l,远远超过其他群体而高居第一。与此同时,国家性的、通过互联网的、并向社会所有人士开放的远程教育体系,也正在建设之中。在信息化的机遇与挑战面前,大学校园面临的一个重大课题就是:建设信息化校园。如果广义地理解信息化,应该说,自以电子计算机诞生为标志的现代信息技术在大学校园逐步得到应用以来,信息化就一直伴随大学校园的成长过程,就一直在推动高等教育的发展。而在现时代,随着整个人类社会迅速地步入信息技术无所不在的社会,建设信息化校园,已成为高等教育发展的必然选择。我们认为,网络化、数字化和智能化的有机结合,就是信息化的题中应有之义。因此,不妨给予信息化校园如下的定义:信息化校园就是这样一个校园平台,它以高度发达的计算机网络为其核心技术支撑,以信息和知识资源的充分共享为其手段,以培养善于获取、加工、处理和利用信息与知识的学生为其主要目标,以校园成为整个社会知识,信息的基本创新与传播中枢为其主要社会效应。之所以要建设信息化校园,乃是因为在相当长的时期内,作为人类文化、知识传承和发展的基本阵地,校园的魅力将依然存在,甚至还要承载更多的功能和任务。而进行信息化升级,建设信息化校园是目前一个最优的选择,它是让校园走上可持续发展的最可行、最经济的方式。它使校园内部的各种信息的流动更为畅通,它有利于创造新的信息资源,从而在一定程度上放松校园发展所面临的资源约束,开拓校园发展的更广阔空间。而另一方面,即使远程教育和网络学习体系将最终逐步取代大学校园,但在较长时期内,信息化校园实际上是推动这一体系发展的核心动力和依托。数字化校园在不同层面上拓展和转变了传统校园的发展空间和教育方式,集中表现在以下几个方面:1空间拓展:教室的概念不再局限于传统意义上的教室,而是指网络环境中同时处于学习状态的学习者群体所处的网络空间、信息空间和虚拟空间,体现空间的开放性。2时间拓展:学习者可以根据自己的需要自主安排学习时间,打破了学制、年龄、身份等限制,体现教育终身制。3教育对象拓展:除了学校内的在册学生外,可以向全社会开放教学资源,提供接受教育的机会,体现教育全民化。4教学方式和内容拓展:不再是以教师讲授为主,而是以学习者自主式、交互式、个性化学习为主。教师的概念虚拟化,教学内容不再局限于传统的书本知识,而是扩展到整个Internet和信息空间,体现学习的自主性和教学内容。的广泛性。5教育理念和管理体制变化:体现建构主义的信息化教育理念,改革传统的人才观、知识观,打破过去对教学管理和评估的教条做法,适应信息化教学的要求。数字化校园的模式可以从概念、空间、功能三个层次进行探讨。概念模式的通常描述是:数字化校园包含理念层、信息层、应用层和物理层四个层次。物理层是指网络和数字化设施以及具各这些设施的实体,构成数字化校园的基础平台。应用层是指运行在物理层之上的数字化信息资源和以教学、管理为核心的应用系统。主要包括:管理信息系统、办公自动化系统、网上教学系统、资源管理系统以及知识库、信息库等等。信息层主要包括信息技能、信息意识和信息学习。其中,信息技能是指信息获取、信息检索、信息表达、信息交流、信息处理等技能。信息意识是指人的信息敏感程度,是对信息的价值和作用的一种正确认识、合理评价和有效管理。信息学习是指对信息的归纳、抽象,将纷杂无序的信息转化成为有序的知识,独立学习,形成自己的知识结构。理念层是指教育理念重构。包括教育理念、人才培养、知识创新和生产、教学模式、教学方法、教学内容组织、教学管理等观念,以及规则、方法和行为的总和。物理层是实现数字化校园的前提和保证。应用层构成数字化校园的“软环境。信息层体现数字化校园中“人打的状态。人是数字化校园的主体,人如何来使用和操纵物理层和应用层,如何从所提供的网络和信息服务中有效学习,是数字化校园中不可忽视的内容。信息层体现数字化校园物理层和应用层的效果、内容、形式和运行方法,决定了资源的组织利用,推动理念层的形成。理念层代表数字化校园的目标,实现教育理念的重构,决定了其下各个层次的结构和内容。空间模式包括物理空间、网络空间、信息空间、虚拟空间四个空间层次,体现“数字化空间提升、“教育空间虚拟的特点。物理空间主要是指现实校园中实际存在的实体部分,如:人、基础设施、应用系统等,是数字化校园的基础。网络空间是通过网络建立的交互和连接空间,它可以非常广阔,但仍是有限的、可见的空间。信息空间是指信息经“数字化处理,就是使信息管理方式、沟通传播方式、存储处理方式等的数字化。它代表着实际的信息和资源,也反映人对信息的处理、意识、学习、利用等智力活动,因此它是半可见的,介于虚和实之间。虚拟空间是由物理空间、网络空间和数字信息空间升华出的无限的、不可见的教育空间,是完全的“虚的空间。它体现数字化校园对教育、对社会、对人类乃至对整个宇宙的辐射和影响。功能模式主要是探讨通过信息技术来实现的功能,分为网络、应用、信息服务三大功能层次,是数字化校园建设实践的宏观模式。网络层功能很单一,主要是指是网络硬件设施和数字化设施所提供的网络基本功能和网络基础服务,包括网络接入、电子邮件、文件传输、域名服务等,是数字信息流动的平台和渠道。应用层的功能很丰富,主要包括两大部分:一是软件支撑环境所提供的操作系统、数据库系统等功能;二是所建立的各种应用功能,包括办公自动化、数字图书馆、管理信息系统、网络教学、信息资源管理以及电子商务等。信息服务层的功能是将条理化的信息按照用户的需求提供给用户,包括信息查询、信息处理、个性化门户以及决策支持等功能。随着计算机多媒体和网络技术的不断发展与普及,校园网信息系统的建设,已是非常必要的,也是可行的。其主要表现在:1当前校园网信息系统已经发展到了与校际互联、国际互联、静态资源共享、动态信息发布、远程教学和协作工作的阶段,发展对学校教育现代的建设提出了越来越高的要求。2教育信息量的不断增多,使各级各类学校、家庭和教育管理部门对教育信息计算机和教育信息服务的要求越来越强烈。个人是否具有获得信息和处理信息的能力对于能否成功进入职业界和融入社会及文化环境都是个决定性的因素,因此学校应该培养所有学生具有驾驭和掌握这种技术的能力。3我国各级教育研究部门、软件开发单位、教学设备供应商和各级学校不断开发提供了各种在网络上运行的软件及媒体系统,并且越来越形象化、实用化,迫切需要网络环境。4现代教育改革的需要。在校园网中将计算机引入教学各个环节,从而引起了教学方法、教学手段,教学工具的重大革新,对提高教学质量,推动我国教育现代化的发展起着不可估量的作用。随着经济发展,我国各级政府对教育的投入不断加大;计算机技术的飞速发展,使相应产品价格不断下降;同时人们的认识水平和经济实力不断提高。大量计算机进入学校和家庭,使得计算机用于教育信息管理和信息服务是完全可行的。Internet在学校的应用越来越普遍,建设学校内部网,是一个迫在眉睫的事情。随着校园网络的成功建设,必将给学校的管理部门、各级行政部门、学校的教育科研带来积极的影响,提高学校科研水平、管理水平和工作效率,极大地提高学校的知名度。作为我国211重点高校,人民大学在信息化建设上走在了我国高校前列,并于2003年启动了“数字人大”项目,计划用五年的时间建成一个拥有服务全校的数据中心、统一的电子身份认证体系、完整的校园网信息管理系统、严密的网络安全体系和面向校内外的信息服务网站的数字校园网。“数字人大项目分为三个阶段:一是校园硬件平台的搭建;二是管理信息系统的建设;三是数字化校园建设。2005年,东软软件股份有限公司受人民大学的委托,承担了“数字人大应用建设项目教务管理系统的建设工作。12课题任务“数字人大教务一期应用建设项目教务管理系统设计与实现刀是以中国人民大学教务管理信息系统为基础,分析和研究高等院校教务管理系统的设计与实现过程。事实上,早在2001年,中国人民大学就已经建立了独立的校园教务管理系统,试图推进数字化校园的建设。由于受到当时条件的限制,人民大学并没有聘请国内专业的软件公司进行系统的建设,取而代之的,是本校具有软件开发能力的教务管理人员担任了主要的开发工作。经过了几年的使用,人民大学自行开发的系统日益显现出了它的弊端:首先,由于各管理系统由不同的人员负责开发,不可避免的产生了系统之间数据接口标准不统一的问题,给日后系统的维护工作带来了巨大的困难;其次,由于没有按照严格的软件工程流程进行开发工作,开发者忽略了各个模块之间功能的联系,导致模块联系松散、耦合度差;另外,由于没有经过严格的测试,重视实现而忽略过程,导致对软件质量控制的控制能力有所欠缺。而相对的,由于旧系统的开发人员恰恰就是教务管理人员,对教务管理的内容和特征非常熟悉,这使他们的需求分析非常完善,而对业务的描述也非常清晰。为了解决原有系统的弊端,以适应“数字人大校园信息化建设的总体需要,2005年9月,中国人民大学委托东软软件股份有限公司进行“数字人大一期应用建设。旨在建立起一个严格统一的、可维护的、高质量的、高效率的教务管理系统。本人所在的开发小组主要负责人民大学本科生和研究生教务管理系统的建设。以基于Java技术的J2EE、J2SE和Strutsl1为架构工具,以eclipse为开发平台,采用Bs和cs相结合的体系结构。通过对功能模块的选择,不同类别用户可根据自身权限对系统数据库进行查询、修改、添加、删除等操作,从而实现日常教务管理功能。13论文结构本文着重阐述了“数字人大教务管理系统架构方式的选择、数据库的设计、系统模块的划分以及部分模块的设计等工作。本文将按照由整体到局部、由系统架构到细节设计的顺序,逐步阐释本项目的设计与实现过程。本文共分六章,内容安排如下:第一章绪论,介绍本课题的意义、任务、预期目标等。第二章用户需求,介绍本课题的用户与角色管理和系统的功能需求等。第三章概要设计,主要介绍架构方式的选择、应用系统的设计、开发工具以及安全设计等工作。第四章数据库设计。第五章系统的应用流程。主要介绍了本系统主要业务流程的实现。第六章结束语,对本文工作进行全面总结,给出本文所取得的成果,指出存在的不足和改进方向。第二章用户需求本系统提供基于Internet网络运行环境的教务管理信息系统,以浏览器N务器(BS)结合客户机服务器(cs)模式运行,系统的所有用户都可以通过Internet网络使用本系统,但使用的方式和权限会有所区别,系统提供:用户管理、角色管理、业务管理、安全管理、数据管理等功能。21系统的角色管理依据不同用户的观点,系统可以按不同的方式组合,提供有针对性的服务:学生用户:学生用户可以得到的系统服务:注册、选课、选课结果查询、成绩查询以及教师教学水平评估教师用户:查询学期课程安排院系管理员:学期任务表、排定课表、学籍查询、教师(查询、修改、教学工作量)、教室信息查询(教室安排情况)、实验室查询、排定课表(修改教师、时间、地点)、教学单位查看、课程查询、学生成绩查询、教学计划查询招生科管理员;新生学籍表导入教学科管理员:教学计划制定、课程管理教室管理科管理员:教室管理、教室安排实验设备科管理员:实验室管理师资科管理员:师资管理教务管理信息中心管理员:教学单位管理、学籍管理、排课管理、选课管理、成绩管理、毕业学位审定、系统管理等22系统的业务管理系统功能需求包括:四六级管理教室资源管理教学实施计划管理排课管理调停课管理排考场管理成绩管理重修管理选课管理学籍变动管理学生毕业管理23四六级管理对本科生大学英语四六级考试的报名和考试过程进行管理231外语四六级各阶段时问设置用于设定外语四六级各个工作阶段的时间限制,约束和控制各个阶段的工作能够正常承接。教务处管理员可以打开外语四六级各阶段时间设置,选中要设置或调整的阶段,点击修改按钮从弹出的修改页,设置要调整阶段的开始时间、结束时间、和启用状态。学生、相关教师可以查看各个的时间及启用状态。232教学班报名资格管理外语学院在规定的时间期限内将一二年级可以报考四级的那部分学生信息提交入库,以备学生报名时用以校验报名资格。外语学院操作员通过教学班号、教学班名、课号及课名等查询条件查到可以报考的教学班及其下的学生,并将学生名单转入报考资格备查库。同时,外语学院操作员可以查询和删除教学班报名资格库中的数据。233学生网上报名进入报名界面后,学生可以从页面上部区域中看到学生与报名有关的基本信息,检查信息是否准确,如有出入应及时到学生处调整。页面下方为报名区,已报过名的,在此显示出报名时的信息;需要报名时,点击信息转入按钮,将基本信息自动填入报名区域表格中,同时填入手动填充信息;点提交按钮时,系统针对所要报考的级别进行报名资格校验。校验未通过的给予相应不准报名的提示。234教务处报名信息维护对教务处报名信息进行维护,为教务处四六级报名管理员提供查询、新增、修改、删除等权限。系统显示的查询条件,包括学号、姓名、院系、专业、年级、班级、入学年月、语种级别等。235报名数据核对和确认教务处四六级管理员可申请核对报名人员,系统将未缴费人员设置为未通过,条件满足的设置为通过。同时支持教务处四六级管理员手动修改记录。236报名信息报出教务处四六级管理员申请报出数据,选择报出路径及报出数据,以dbf的格式报出报名名单。237成绩回引教务处四六级管理员申请成绩回引,选择回引路径及回引成绩,将教育部下发的成绩引回系统。24教室资源管理对校园内教室、教室的使用情况、教室的设备情况进行管理241教室基本信息管理可以根据教室所在教学地点、教室所属院系、教室号、教室所在楼层、教室容纳人数、教室用途、教室设备等信息进行教室查询。系统将列出符合条件的教室信息,用户可对指定的信息进行修改和删除操作,同时可以创建新的教室信息。其中,教室号是系统中对教室的唯一标识。242教室借用管理想要借用教室的人员或部门填写教室借用申请,提交后返回成功信息;教务处教室管理员处理教室借用业务,按照申请要求查找相关教室资源,可根据查找结果填注出借批复和教室占用标记,或者填注不能出借的原因或建议。243教室退回管理借用教室因故取消后,教务处教室管理员申请处理取消教室借用的业务,释放教室资源。管理员可填写取消借用原因及时间,提交时取消教室占用标记。25教学实施计划管理制定合适的教学计划与毕业标准以指导学生在校的学习251教学实施计划新建通过选择六项定位条件:入学年份、入学季节、系别、专业、语种、学科可以唯一确定一个教学计划,如果所确定的教学计划已存在则显示该教学计划,否则新建这个教学计划。252教学实施计划修改、删除进入一个指定的教学计划,屏幕将分为上、下两部分,上半部为学校所有课程的各选课列表(可以按开课系别选择);下半部分为该教学计划所开设课程列表。通过钩选备选课列表的复选框,再点击“确定打按钮,即可为该教学计划添加新课程;相反,钩选教学计划开设课程列表的复选框,再点击“确定按钮,即可删除计划中的课程。可以在进入教学计划之前,直接点击该计划的“删除矽链接来删除一个教学计划。253毕业标准制定、修改通过录入六项定位信息来确定某一教学计划,填入相应毕业标准信息,包括:公共必修学分、公共限选学分、公共任选学分、专业必修学分、专业限选学分、专业任选学分以及实践环节信息等。26排课管理。根据教学计划要求,自动生成本学期的开课计划261教学任务书管理依照各院系制定的教学计划,自动生成当前所处学期应开设的课程,以及相关的开设时间、学分、周课时等信息。在此基础之上稍作修改即可得到本学期的课程开设列表,对进一步的排课工作提供高效和便捷的准备工作。262排定课表以教学任务书作为基础,对本学期开设课程进行上课时间、上课地点、任课教师、额定教室容量等全面的信息设置。为该学期开设的课程进行具体的安排,为该学期教学工作的开展提供具体的实施方案。263重排课程序号对于排定课表中的每一门课都有一个序号,作为在系统环境中的唯一标识以便对这门课进行必要的操作。如:选课工作及成绩录入工作等。该模块的功能是对排定课表所生成的结果进行序号的重排,使排课序号连续而规律,为系统中其他相关的工作提供便利条件。264计算课时根据排定课表所生成的结果,计算每一门课在本学期的开课周数与周课时的成绩,得到该门课的总课时数。这些数据可用于系统其他功能,如:教师工作量统计。265导出课表排课工作每学期周而复始,在学期末需要将本学期的排课数据导出至历史排课表中,以便以后查询。本学期的排课表将被清空,以便进行下一学期的排课工作。27调停课管理对课程主讲教师如因病、事等原因不能按时授课及全校性活动调停课的情况进行处理271调停课申请任课教师因病、事等原因或全校活动可进行课程调整的提交停调课申请,在未被教务处处理的情况下,可修改或删除调停课申请,可对调停课信息进行查询。272调停课处理教务处操作员对要处理的调停课业务进行办理,停掉要停的课程,查找相应的补课或代课教室,释放原教室,分配新的补课或代课教室。28排考场管理对考试考场进行安排和管理281考场日程安排。教务处管理员申请考试的日程安排,对考试安排信息进行修改。282排考场数据源各院系排课操作员申请指定排考场的排课数据源,系统添加一条教学任务通知书。283同一时间考试课程管理给需要安排于相同时段考试的课程或教学班归类,教务处操作员可申请增加、修改、删除组别,并为选中的组别下的课程或教学班安排的固定考试时段,同时也可对固定时段考试的某一组别的课程安排进行维护。284并班同考场考试课程设置教务处操作员、院系操作员可对需要安排到同一考场考试的课程或教学班设置编号。285排考场批次管理教务处管理员可为排考场划分不同的排考阶段,为要排考的课程划分排考的批次。286排考场处理教务处管理员、各院系排课操作员可为批次下的课程进行排考场处理。可通过点选或查询方式选定一要排的教学班,进入排考页面,页面中提供多种辅助查询功能,包括:空教室查询、教室课表查询、班级课表查询等。排课人员通过以上的辅助功能,找到合适教室填入教学班排课信息部分,进行提交。提交时系统进行冲突校验(教室冲突校验、放置人数校验、行政班上课冲突校验)。教务处排课操作员、各院系排课操作员为需同一时间考试的课程进行排考。选中需同一时间排考的某个组别,列出本组别下的教学班。通过页面中提供多种辅助查询功能,包括:空教室查询、教室课表查询、班级课表查询等。排课人员通过以上的辅助功能,找到每个教学班合适的教室填入教学班排考信息部分,进行提交。提交时系统同时进行冲突校验(教室冲突校验、人数校验、行政班上课冲突校验)。287考场副监考人数冠备本着副监考不能监自己本院系学生和各院系所出副监考数要分布均匀的原则,安排各考场副监考来源的院系。并依每个考场人数折算出要配备副监考的人数。29成绩管理对学生的考试成绩进行管理291成绩录入可以通过录入开课序号、课程名称、授课教师等信息列出符合条件的课程列表,点击指定课程相应的“进入”链接,即可列出选修该门课程的学生列表,可以为每一位学生录入相应的成绩。如果需要,可以添加列表中未列出的学生学号及相应的成绩。292补入如果在录入成绩功能中遗漏了某些学生的成绩,可以在此进行补录操作。方法是依次填入学生学号,课程编号及成绩。293加分处理对于享受加分待遇的学生,可以使用此功能对其选修课程进行加分操作。294违纪记录填写指定学生在指定课程考试的违纪情况,这些数据将有可能影响该生的毕业或学位的获取。295综合处理对本学期的所有成绩记录进行一次综合性处理,确定每门课的学分与课类,筛选学生重修课程等信息。这些数据将为学生的毕业审定做准备。296综合查询包括:学生本学期成绩查询、学生其他学期成绩查询、考场违纪情况查询、本学期重修人员查询等。210重修管理对学生课程的重修进行管理2101提炼重修学生名单每学期成绩录入完成后,系统生成通过考试的重修学生名单,由教务处管理员公布。2102填写重修申请学生可在重修系统上填写重修申请。2103审批重修申请开课院系管理员要对本系课程重修的学生进行审批;财务处管理员要根据重修名单和缴费情况进行审批,并回写缴费标志。2104安排重修开课院系管理员通过重修选课环节安排重修。211选课管理为每学期初学生的网上选课提供服务,是学分制的重要环节2”1注册、登陆每一位在校本科生可以注册一个用户名及密码,用此用户名及密码可以进行网上联机选课及相关查询等工作。学生进入选课系统之前必须经过登陆过程。2112冲突检测学生进行选课的时候,如果要选的课程和当前已经选择的课程时间上发生冲突,那么认为是冲突:学生选课的时候总门数不能超过教务处管理员设定的门次,如果超过这个门次,则进行提示并且不能选上该课程。2113联机选、退课学生登陆成功后,即可进入选课界面,界面主要分文上、下两部分,上半部为待选课列表,下半部为该生已选课列表。通过勾选待选课列表的复选框,再点击“选课”按钮,即可选修该课程;相反,勾选学生己选课程列表的复选框,再点击“退课按钮,即可退选该课程。2114查询选课情况录入学生的用户名或者学号,即可查询该生的选课情况,以及每门课的上课时间、地点、教师、上课人数等信息。2115联机选课管理员端使用方法基本与学生选课类似,只要用管理员身份登陆系统,即可处理任意学生的选、退课。212毕业管理学生在校期间课程、学分、成绩、表现等各方面的综合评价2121毕业资格审定选择六项定位信息(入学年份、入学季节、系别、专业、语种、学科)来确定一批待处理毕业生信息,对于其中的每一位学生,用相应的教学计划和毕业标准来对其所修课程成绩及表现情况作对照处理,审定该生是否符合毕业标准,并最终判断这批待处理毕业生中哪些可以毕业。2122学位资格审定与毕业资格审定类似,先选择一批待处理毕业生,计算其中每一位学生的学分绩点,与这批学生所学专业的学位标准作比较,判断这批待处理毕业生中那些可以获得学位。2123毕业生归档将可以毕业的学生信息归入毕业生信息表中,以备以后查询使用。2124毕业生查询对已毕业学生信息进行查询。第三章概要设计31系统的开发原则1统筹规划,信息共享该系统基于校园网,实现高水平的信息资源共享和跨平台的信息资源访问,不仅要面向全校不同部门的信息资源的共享,还要解决各部门已有的或将建立的信息系统的资源共享,而各部门信息系统和资源子系统的系统平台不一,数据库又不尽相同,要解决不同的资源子网的信息共享,提高信息资源共享的利用率,系统结构应具有跨平台访问不同数据源的机制。建立与其他系统的数据接口,教务系统可以为其他系统如人事系统、科研系统提供数据共享。2包容性和可扩展性系统应具有较好的可扩展性和包容性。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护己有的投资。特别是在应用需求变化时(应用与系统的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空问。3规范化教务信息管理教务信息、全校用统一的数据格式描述,将教务业务工作标准化、规范化。以国家教委公布的高等学校管理基本信息集(教信息19941号)为基本信息、标准。采用信息、标准的优先次序是:国家标准、教育部标准、教育部下属机构标准、国家其他部颁标准。4系统简洁、易使用、易维护,适用非计算机人员使用应用系统的设计应符合日常办公运作的需求,功能完备实用,简单易学,界面友好清晰,易于扩充。5为教师、学生提供良好的信息服务在教务信息标准化、规范化的基础上,对信息进行合理的布局,在提供优质、高效的业务管理和事务处理的同时,使全校师生可以在任一平台上对所需数据进行访问,学生可以进行成绩查询、网上选课等,教师可以进行成绩录入和查询、了解学生的情况等。6可靠运行j安全保密应具有安全高效的通信机制,身份认证,权限检查,以解决教务信息系统的安全性、保密性问题,防止信息泄密和对保密信息的非法侵入。应考虑与校园网的安全机制相结合,采用路由技术,设立教务信息系统的防火墙。32系统的架构方式321架构方式简介一般的说,分布式应用系统的架构模式主要有三种:第一代模式是C1ientServer模式(简称cs模式):第二代模式是三层C1ientServer架构模式,它的一个变形是Internet实现方法,也就是我们通常所说的BrowserServer架构模式(简称BS模式);第三代模式是分布式对象计算模式。1CS架构客户机N务器架构己经存在了很长时间,客户端提供用户界面、运行逻辑处理程序,数据服务器接受而客户端SQL语句并对数据库进行查询,然后返回给客户端查询结果。最简单的Cs体系结构的数据库应用,由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,称为应用服务器,一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户程序运行在用户自己的机器上,对应于服务器,可称为客户机。当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则做出应答,送回结果。CS架构模式的两种物理结构如图3-1所示。图3-1cs架构模式的两种物理结构第一种情况,是最常见的情形,也就是我们通常所说的“胖客户机。从图中我们可以看到,放在客户机上的可能是由VisualBasic、JBuilder、ec,ipse或其他应用程序开发的应用,该应用进行所有的展示服务和业务服务,而数据放在网络服务器上。第二种情况,我们把这种情况称为“胖服务器。我们可以看到服务器承担了较多的工作,这时业务逻辑编码为服务器上的Transact-SQL存储过程。与“胖客户机”情形相比,由于业务服务和数据服务在相同的处理空间,并且业务服务被捆绑在数据库服务器的数据搜索引擎中,因此在数据操作之前无须进行传送或拷贝,因而减轻了网络负载,加快了应用程序的响应速度,但同时增加TN务器的负担。cs架构的优点在于结构简单,速度快;缺点是维护起来较为困难,如果要改动某个地方的业务逻辑,需要升级所有的客户端的程序。2三层架构三层架构的物理结构如图3-2所示。把传统的客户分为两部分:应用客户和应用服务器。应用客户部分被设计成整个应用的-d部分,在该最终用户的层面上,只负责用户接口的展现和简单的逻辑处理,如输入校验;占应用主要部分的核心业务逻辑则驻留在应用服务器上。应用服务器在体系结构上位于前端客户机和后端数据库服务器之间,应用服务器通过LAN或WAN与前端客户机连接,接收客户的请求,处理请求并按要求访问后端数据库,然后把信息送回前端客户机进行显示。一个应用服务器可以为多个应用客户提供服务。图3-2三层架构的物理结构由于把复杂的业务逻辑从客户端移出,这样就减少了客户端的复杂程度,相应地也就降低了客户机对硬件的需求。另外,又由于把许多用户的业务逻辑集中到单一的应用服务器上,应用的维护也相应集中了,消除了双层结构中对软件分发的考虑。3BS架构BS架构其实和三层架构没有本质的区别,只是采用浏览器作为客户端的界面(也叫“瘦客户端)。所有的操作都是通过浏览器进行。这样在用户的机器上无需安装多余的程序。本教务管理系统中的学生管理、课程管理和成绩管理等子系统部分功能均采用BS结构,这样很大程度上方便了学生信息(特别是学生成绩)的管理,同时对老师课程安排也做到了统一的管理,对学生和老师进行相应的查询也提供了很大的方便(只要能通过浏览器登陆服务器就可以了)。3220$和a$计算模式的比较从对cs模式和as模式的介绍,我们可以了解到:1cs模式在逻辑上比Bs模式少一层结构,因此Cs模式的网络通讯量要低于BS模式。故对于相同的任务,CS模式在速度上相对于BS模式快,从而可以提高用户的工作效率,减轻网络负担。2cs模式在客户端有一套完整的应用程序,在出错提示、在线帮助等方面功能强大,从而大大增强其交互性。3as模式安装在客户端的是标准的、简单通用的浏览器,不需要安装应用程序,这样就大大减少了系统管理员的工作量。4as模式的应用逻辑由Web服务器承担,即这种模式的功能都在Web服务器上实现,这样只需开发Web程序,而无需开发客户端程序,从而大大缩短了应用程序的开发周期,而且维护工作也简单易行。5CS所采用的标准只要在内部统一就可,它的应用往往是专用。Bs所采用的标准都是开放的、非专用的,是经过标准化组织确定的而非单一厂商制定,保证了其应用的通用性和跨平台性。323架构方式的选择为了满足教务管理用户集中、大量处理数据的要求,又满足学生最大范围地使用该系统,本系统采用cs结构与as结构相结合的体系结构。人民大学的教务职能部门是教务处,可细化为教务科、教研科和教材科。可以开发cs计算模式的应用,分别在这三个地方维护、调试和安装。因为对于系统的基本信息的添加、修改、删除等操作,利用clS结构简洁、方便、快捷;并且,教务管理系统内的大部分子系统只是给教务处内专职人员使用,并不是绝大多数人员使用(查询除外)。采用这种模式不仅可以提高工作效率、减轻网络负担,而且在一定程序上也保证了系统的安全性。一般的说,CS计算模式的应用程序为专有用户设计的,因此需要到各部门安装、调试和培训。假设将这个系统做成一个基于CS计算模式的应用,每个使用该系统的客户端都需要安装该软件,显然这样进行安装、调试、维护费用是很高的,而且工作也是琐碎的。在教务管理系统中,包含大量的查询工作(例如学生查询成绩,查询奖惩情况等),这些查询工作应允许在任意一个终端进行,因此,系统全部采用cs结构是不可能的。对于院级管理有大量的需要访问数据的客户端,比较好的办法是使用BS计算模式。我们只需要开发Web程序(无须开发客户端程序),并将通用的应用程序放在Web服务器上,只需在客户端安装标准的、简单通用的浏览器即可。而不需要在各个院系安装应用程序,这样可以大大减少对很多用户端进行特殊的设置和软件的安装。维护工作只需要在放有Web程序的服务器端进行,无须到各个客户端进行维护,简化了维护工作,降低了维护成本。33系统模块和功能的划分和设计人民大学教务管理系统的计算模式采用了如图3-3所示的CS与BS模式相结合的方案。图3-3人民大学教务管理系统的计算模式在图33中,我们将教务处管理员权限所涉及的用户基础信息即教师与学生的基础信息、课程信息、教材信息和成绩信息等基础信息与院系管理员权限及普通用户权限的功能设计相结合,采用为教务处管理员权限按ClS架构,而院系用户权限按BIS架构的设计方式。为教务处管理员开发整体应用程序,而只为院系用户提供web程序。只有教务处管理员拥有查询、添加、修改、删除等所有权限,而院系管理员和普通用户只有查询和提交申请书的权限。按照图3-3中的教务工作分类,我们将本系统细分为如下11个模块:四六级管理教室资源管理教学实施计划管理排课管理调停课管理捧考场管理成绩管理重修管理选课管理学籍变动管理学生毕业管理院系管理员负责将相关信息的修改请求及时提交到教务处,实际的修改工作要由教务处管理员确认完成。同时,及时下发确认通知,使院系管理员能及时掌握上报请求的处理情况。而普通用户(包括教师、学生用户)也可通过类似的方式提交请求。不同的是,普通用户可以在时限内直接将修改请求提交到院系系统中。院系管理员只要按照时限要求,将需要修改的数据上报教务处即可。34应用系统的设计系统实例模型(如图34)由三部分构成:用户端、服务端和后端系统。这里的用户端系统是指服务端系统的用户,包含图34中的应用服务器和Web服务器;后端系统是指数据库端系统;服务端系统是这个模型的中心,包含四个层次,其中Java基础类库由Java系统提供,另外的三部分必须编程实现。田3-4系统实例模型341用户白定义娄(1肿)在Java基础类库的支持下,编写应用系统所需酌系统级类,如:与数据库的接口(心)、文件的操作等。它的用户是业务逻辑层的组件。342韭务罡辑晨基于用户自定义类和Jaya基础类库所制作的JavaBeans或EB组件,它主要实现系统的业务逻辑是整个系统的核心部分,根据需要可以划出多个应用模型,如:学籍管理部分。它的服务对象是ServletJSP或蹦IServer。a43用户接口提供用户端系统的访问接口。本模型提供两种类型的客户端:以BS方式工作的Web应用客户端和以CS方式工作的管理员客户端。Web应用(Bs)实例系统的Web应用分前台应用和后台应用,前台应用与HTML结合提供对外的信息和数

温馨提示

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

评论

0/150

提交评论