已阅读5页,还剩47页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大连交通大学硕士学位论文基于领域工程的成教学院教务信息化管理平台研究姓名:银晓明申请学位级别:硕士专业:软件工程指导教师:宋旭东;李国际20091219,:,皿,:,:,(),:;大连交通大学学位论文独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢及参考文献的地方外,论文中不包含他人或集体已经发表或撰写过的研究成果,也不包含为获得太董塞通太堂或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。本人完全意识到本声明的法律效力,申请学位论文与资料若有不实之处,由本人承担一切相关责任。学位论文作者签名:奄良窥且只势:年只甚大连交通大学学位论文版权使用授权书本学位论文作者完全了解太整塞通太堂有关保护知识产权及保留、使用学位论文的规定,即:研究生在校攻读学位期间论文工作的知识产权单位属太童塞通太堂,本人保证毕业离校后,发表或使用论文工作成果时署名单位仍然为盘羹塞通太堂。学校有权保留并向国家有关部门或机构送交论文的复印件及其电子文档,允许论文被查阅和借阅。本人授权太董塞通太堂可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后应遵守此规定)学位论文作者签名:锹吃蜗导师签名:本文参百日期:叫年?月纠日日期:办吖年应月日学位论文作者毕业后去向:朝阳师范高等专科学校工作单位:朝阳师范高等专科学校电话:通讯地址:朝阳市凌河街四段号邮编:电子信箱:固第一章绪论第一章绪论课题背景我国高校管理信息系统()建设始于年代末,与我国经济发展和信息化进程相适应,经历了以下几个阶段:第一阶段:年代末到“六五期间,为启蒙与实验阶段。主要形式是不同程度地应用某些办公设备;应用汉字信息处理技术;开展局域网(包括网、网等)技术和设备的引进、研究和应用;有关系统软件和应用软件在局部范围内获得实际应用;应用程序设计语言、数据库管理系统等开发单项业务管理系统。第二阶段:年期间,为开创和见效期。在这个阶段,机性能价格比不断提高,局域网技术日趋成熟。部分高校开始研制单机单项业务系统,少数高校建立了专门的信息机构,个别高校开始建设局域网络系统并取得了较好的管理效益。这一阶段的重要进展表现在:逐步由自主的分散开发,走向统一规划、有计划的实施;系统建设的规范化、标准化工作开始起步。第三阶段:年至今,集成发展阶段。性能价格比更高的微机系统相继问世,高性能的工作站、网络服务器应用于高教领域,网络系统技术和产品日新月异,性能卓越的操作系统、大型数据库系统投入运行,校园网建设进展明显。高校系统建设开始有重点的逐步向综合化的系统过渡。其中,最重要的进展和标志是:年月,由国家计委立项、国家教委主持,全国十所重点大学共同承担的国家重点工业性试验项目“中国教育和科研计算机网络()示范工程”开始启动,年月通过鉴定验收。示范工程建设的成功,对最终建成我国这项面向世纪的宏大工程、促进我国教育和科研事业的发展、人才的培养和推动我国信息化建设起到重要作用,也是我国高校包括系统在内的信息系统建设的里程碑。随着信息技术的飞速发展和校园网的升级,教务信息系统成为各大高校持续发展的重要技术保障。大部分高校为了增强自身的竞争能力,提高教学管理效率和教学质量,正在完善教务管理模式学校信息化的建设,也以“教务管理信息系统”为核心,逐步向外延伸,最终实现“数字化校园。该领域研究工作目前,国内许多高校都开发了自己的教务信息系统,比较突出的有清华大学、浙江大学等高校研制开发的针对高校教务管理系统。(一)清华大学综合教务管理系统(简称)作为清华大学数字化校园重要组成部分之一,是一个集和技术于一体、涉及教务管理各环节、面向学校各部门以及各层次用户的多模块第一章绪论综合管理信息系统。该系统自年开始在清华大学运行以来,为促进学校教务管理的科学化、规范化、信息化、减员增效、保障学分制的顺利实施提供了有力的支持,成为清华大学教务管理工作不可替代的平台。并且于年月通过国家“工程项目首批验收,年月通过教育部技术鉴定,年作为清华大学“教学资源信息网络化建设与应用项目的主要应用获国家级教学成果一等奖。同时该系统适用子其它各类兄弟院校的教务管理,目前已经在全国多所高校得到实际运用。(二)浙江大学开发的高校综合教务管理系统包含注册管理、学籍管理、教学计划、选课管理、成绩管理、智能排课、用户管理、毕业审查、收费管理、旁听系统管理、四六级管理、科研管理等等多个模块,是一个技术于一体、涉及教务管理各环节、面向学校各部门以及各层次用户的综合管理信息系统。该系统的使用,为促进学校教务管理的科学化、规范化、信息化、减员增效、保障学分制的顺利实行提供了有力的支持,已成为高等院校管理中不可替代的一部分。另外,许多软件公司也开发了高校教务管理系统,其中比较突出是综合教务管理系统。它采用了当前流行的结构和网络技术,突破了原先教务系统使用地域的局限性,使整个校园网乃至上的用户都可访问本教务系统。因而就可在多地域、任意时间段以不同身份来访问教务系统中的数据,大大加强了系统数据共享的能力。由于采用了先进的和标准的网络技术,极大地提高了系统的可移植性和可扩展性。该系统自推入市场以来,为促进学校教务管理的科学化、规范化、信息化、减员增效、保障学分制的顺利实行提供了有力的支持,也获得用户的多次好评。该系统经过几年的使用,并得到中国人民大学教务处的大力支持,现己更加完善。论文所作的工作根据成教学院学生分散,教学管理不集中的特殊性,本系统必须提供方便高效的管理功能以及网上的信息查阅平台,学员可以随时随地网上查阅相关信息,管理员可以轻松管理所有信息。因此本软件采用编程语言为实现语言,希望实现以下一些主要功能:学生信息管理功能:为了方便查找学员所需要的信息,将所有信息按照需要进行分类。这样学员就能很方便的找到自己需要的信息。课程信息管理功能:管理员可以输入学生所修课程及成绩等相关信息。成绩信息管理功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存。重修信息管理功能:管理员可以对重修的学生进行查询、统计、修改相关数据。成绩排序和统计功能:管理员可以通过条件选择查询所有信息,并进行排序和统计操作。第一章绪论密码管理功能:设置及修改操作密码,提高系统的安全性。论文结构安排第一章绪论。主要介绍了课题的背景、国内外研究现状和研究目标。第二章相关技术介绍。主要介绍了领域工程技术,模式,框架及系统开发的相关工具。第三章系统需求领域分析。根据领域需求分析,确定教务管理工作要求及特点,给出教务管理系统的结构及各个模块的功能。第四章系统总体领域设计。根据领域分析,明确系统功能,各模块间的调用关系,确定系统开发方式,设计数据仓库,选择适当的数据库管理模式,给出具体的系统架构与流程。第五章系统功能领域实现。通过某高校教务成绩信息查询系统给出各个模块的图形界面和主要功能描述。第六章系统运行与测试。给出系统运行环境总体要求与软件测试过程。结论部分。主要总结了“基于领域工程的教务管理信息系统的设计与实现的功能及需要完善的地方。最后是参考文献及致谢。本章小结本章主要介绍了课题背景、国内外研究现状,确定本论文研究目标并给出论文结构。第二章相关技术第二章相关技术领域工程近年来人们对领域工程进行了深入地研究,领域工程方法在电子政务系统中、在图书馆信息系统中、在学校教学信息系统中等许多领域中得到了广泛应用。针对成教学院教务信息化的要求,本文将领域工程、数据管理系统的特点紧密结合,提出一个完整的面向领域工程的成教学院教务信息化管理系统开发过程,从而为高校教务信息化提供了一个可行方案。领域工程是为一组相似或相近系统的应用工程建立基本能力和必备基础的过程,它覆盖了建立可复用的软件构件的所有活动。其中“领域”是指一组具有相似或相近软件需求的应用系统所覆盖的功能区埘。领域工程的目的是开发可复用构件;领域工程的产品应该被设计成可复用的,但是不能原封不动的被领域中的某个应用系统使用,可能需要根据具体应用系统的实际情况进行剪裁。领域工程对领域中系统的进行分析,识别这些应用的共同特征和可变特征,对刻划这些特征的对象和操作进行选择和抽象,形成领域模型,依据领域模型产生出领域中应用共同具有的体系结构(即特定领域的软件构架,缩写为)或生成过程,并以此为基础识别、开发和组织可复用构件。这样,当开发同一领域中的新应用时,可以根据领域模型,确定新应用的需求规约,根据特定领域的软件构架形成新应用的设计,并以此为基础选择可复用构件进行组装,从而形成新系统。领域工程包含领域分析、领域设计和领域实现三个重要的阶段。()领域分析:这个阶段的主要目标是获得领域分析模型。领域分析在对领域中若干典型系统的需求进行分析的基础上,考虑预期的需求变化、技术发展及客观限制等因素,确定合适的领域范围,识别领域中的共性和变化性,获取一组具有足够复用性的领域需求,并对其进行抽象,形成领域分析模型。领域分析模型描述领域中系统之间的共同需求。这个阶段的主要活动包括确定领域边界,识别信息源,分析领域中系统的需求,确定哪些需求是被领域中的系统广泛共享的,哪些是可变的,从而建立领域分析模型。()领域设计:这个阶段的目标是获得特定领域的软件构架,即。是对领域分析模型中表示的需求给出的解决方案,它不是单个系统的表示,而是能够适应领域中多个系统需求的一个高层次的设计。获得了领域模型之后,就可以建立满足这些领域需求的。由于领域分析模型中的领域需求具有一定的变化性,也要相应地具有变化性。()领域实现:这个阶段的主要工作是根据领域分析模型和,实现领域中第二章相关技术的构架和可复用构件。领域工程是一个反复的、逐渐精化的过程。在实施领域工程的每个阶段中,都可能返回到以前的步骤,对以前的步骤得到的结果进行修改和完善,再回到当前步骤,在新的基础上进行本阶段的行为。这个模型开发过程是经过领域分析模型、领域设计模型、面向服务的体系架构、软件构件的设计实现,经系统定制组装后,开发出可重构教务信息系统。在需求分析的基础上,经过领域分析模型和领域设计模型,在架构上把设计模型分成三个角色:服务管理者、服务提供者、服务请求者。在设计和实现中,根据需求分析,设计软件构件或利用已有的软件构件库中的构件,进行教务信息系统的设计和定制组装开发,形成满足需要的系统。领域工程技术的优点。:领域工程的最大好处就是重用。由于领域工程能重用代码,因此从已有构件库中建立应用变得非常容易,因为构件都采用框架统一定义的接口,从而使构件间的通信简单。领域工程能重用设计。它提供可重用的抽象算法及高层设计,并能将大系统分解成更小的构件,而且能描述构件间的内部接口。这些标准接口使在已有的构件基础上通过组装建立各种各样的系统成为可能。只要符合接口定义,新的构件就能插入框架中,构件设计者就能重用构架的设计。领域工程还能重用分析。所有的人员若按照框架的思想来分析事务,那么就能将它划分为同样的构件,采用相似的解决方法,从而使采用同一框架的分析人员之间能进行沟通。采用领域工程技术进行软件开发的主要特点包括【。:()领域内的软件结构一致性好;()建立更加开放的系统;()重用代码大大增加,软件生产效率和质量也得到了提高;()软件设计人员要专注于对领域的了解,使需求分析更充分;()存储了经验,可以让那些经验丰富的人员去设计框架和领域构件,而不必限于低层编程;()允许采用快速原型技术;()有利于在一个项目内多人协同工作;()大粒度的重用使得平均开发费用降低,开发速度加快,开发人员减少,维护费用降低,而参数化框架使得适应性、灵活性增强。第二章相关技术系统开发相关技术设计模式对于项目开发人员来说,要加快系统的开发速度、提高系统的可维护性和可扩展性,首要的任务是划分好系统的层次结构,合理地设计表示逻辑、业务处理逻辑和数据逻辑。模式就是一个很好的将表示、控制和业务处理相分离的解决方案,是(模型)(视图)(控制器)的缩写,它适用于大型可扩展的应用的开发,它强制性地将应用程序的输入、处理和输出分开,将其划分为模型、视图和控制器三个核心部分,使它们各司其职,各自完成不同的任务,其中任何一部分的修改都不会影响其它两部分。在模式中,模型封装了应用问题的核心数据、逻辑关系和业务规则,提供了业务逻辑的处理过程。模型一方面被控制器调用,完成问题处理的操作过程,另一方面为视图获取显示数据提供了访问数据的操作。因为模型是与数据格式无关的,因此一个模型可以为多个视图提供数据,这样一个模型一次编写可以被多个视图重用,从而避免了代码的重复编写。()视图()视图代表用户交互界面,对于应用来说,可以概括为界面,但有可能为、和。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型()处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。()模型()模型就是业务流程状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果业务模型的设计可以说是最主要的核心。业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的数据保存(持续化)。比如将一张订单保存到数据库,从数据库获取订单。设计人员可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中。()控制器()控制器可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后,并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。因此,第二章相关技术一个模型可能对应多个视图,一个视图可能对应多个模型。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图【】。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化传播机制。模型、视图、控制器三者之间的关系和各自的主要功能,如图所示。大部分应用程序都是用像,这样的过程化语言来创建的。它们将像数据库查询语句这样的数据层代码和像这样的表示层代码混在一起。经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心的计划和不断的尝试。从根本上强制性的将它们分开。尽管构造应用程序需要一些额外的工作,但是它带来的好处是无庸质疑的。首先,最重要的一点是多个视图能共享一个模型。无论你的用户想要界面或是界面,用一个模型就能处理它们。由于己经将数据和业务规则从表示层分开,所以可以最大化的重用代码了。由于模型返回的数据没有进行格式化,所以同样的构件能被不同界面使用。例如,很多数据可能用来表示,但是它们也有可能要用和来表示。模型也有状态管理和数据持久性处理的功能,例如,基于会话的购物车和电子商务过程也能被网站或者无线联网的应用程序所重用。图设计模式因为模型与控制器和视图相分离,所以很容易改变你的应用程序的数据层和业务规则。如果想把数据库从移植到,只需改变你的模型即可。一旦正确第二章相关技术的实现了模型,不管你的数据来自数据库或是服务器,视图将会正确的显示它们。由于运用的应用程序的三个部件是相互对立,改变其中一个不会影响其它两个,所以依据这种设计思想能构造良好的松偶合的构件。控制器的也提供了一个好处,就是可以使用控制器来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。给定一些可重用的模型和视图,控制器可以根据用户的需求选择模型进行处理,然后选择视图将处理结果显示给用户。框架概述项目是由发起的开源项目,它在服务器端实现了()设计模式。项目最初是由在年月创建的,后来被开源组织所接收。作为一个开源框架的主要意图是为了在创建应用时能比较容易的分离表示层和业务数据层。自从它诞生以来收到大量开发人员的支持,并很快的成为开源社区中一个重要的成员。在软件协议(,:)保证下不会被收取任何费用,这个协议与其他开源协议不同的地方是在具有特别的商业友好性,使用框架开发的商用软件,不必支付任何再现费用,也不会引起任何的争议。你也可以将组件嵌入到你自己开发的商业框架中,就像这些代码是你自己写的一样。为开发应用程序提供了一个框架()。建议使用的模式开发应用程序。提供了层组件,这些组件可以和多种已有层和层技术集成使用【体。框架是项目的一部分,是一种使用和来开发层的应用框架,在多层的软件发项目中,可重用、易扩展的,而且是经过良好测试的软件组件,越来越为人们所青睐。这意味着人们可以将充裕的时间用在分析、构建业务逻辑的应用上,而非繁杂的代码工程。主要基于层的应用系统开发。按照的标准,应当和一样,存在于一层。框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于的应用程序的开发。作为一个的框架,对、和都提供了对应的实现组件,如图。第二章相关技术图体系结构()模型系统中的部分从概念上可以分为两类:系统的内部状态和改变系统状态的动作。为部分提供了和对象,所有的处理器对象都是开发者从的类派生的子类。处理器对象封装了具体的处理逻辑,调用业务逻辑模块,并且把响应提交到合适的组件以产生响应。提供的组件对象,它可以通过定义属性描述客户端表单数据。开发者可以从它派生子类对象,利用它和提供的自定义标记库相结合,可以实现对客户端的表单数据的良好封装和支持。处理器对象可以直接对它进行读写,而不再需要和,对象进行数据交互。通过组件对象实现了对和之间交互的支持。通常建议使用一组表示系统的内部状态,根据系统的复杂度也可以使用像实体和等组件来实现系统状态。建议在实现时把和业务逻辑分离。这样可以实现业务逻辑的重用。在模型层,可以很容易的与数据访问技术相结合,包括、和。()视图应用中的部分是通过技术实现的。提供了自定义的标记库可以使用,通过这些自定义标记可以非常好地和系统的部分交互,通过使用这些自定义标记创建的表单,可以实现和部分中的的映射,完成对用户数据的封装,同时这些自定义标记还提供了像模板定制等多种显示功能。同时,在视图层,能够与,等表示层组件相结合。)控制器控制器的作用是从客户端接受请求,并且选择执行相应的业务逻辑,然后把响应第二章相关技术结果送回到客户端。在中由和对象构成,核心是一个类型的对象,它用来接受客户端的请求。包括一组基于配置的对象,每个对象实现了一个请求到一个具体的部分中处理器对象之间的映射。技术是的服务器端组件模型,的技术。凭借跨平台的优势,的平台。最大的用处是部署分布式应用程序,类似微软用技术部署的分布式系统可以不限于特定()是的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具()。在里,()称为企业,是的核心代码,分别是会话(),实体()和消息驱动()。()用于实现业务逻辑,它可以是有状态的,也可以是无状态的。每当客户端请求时,容器就会选择一个来为客户端服务。可以直接访问数据库,但更多时候,它会通过实现数据访问。()是域模型对象,用于实现映射,负责将数据库中的表记录映射为内存中的对象,事实上,创建一个对象相当于新建一条记录,删除一个会同时从数据库中删除对应记录,修改一个时,容器会自动将的状态和数据库同步。()是中引入的新的企业,它基于消息,只能接收客户端发送的消息然后处理。实际上是一个异步的无状态,客户端调用后无需等待,立刻返回,将异步处理客户请求。这适合于需要异步处理请求的场合,比如订单处理,这样就能避免客户端长时间的等待一个方法调用直到返回结果。实际上是的中的一套规范,并且规定了一系列的用来实现把概念转换成产品。是,是什么概念,那就是得有一个容纳她,让她可劲造腾的地方,就是得有容器。必须生存在容器中。这个容器可是功能强大之极!她首先要包装你,的客户程序实际上从来就不和你编写的直接打交道,他们之间是通过接口来发生关系的。它负责你的的所有的吃喝拉撤睡,比如的持续化、安全性、事务管理开发工具是全球第一的跨平台而且是业界领先的集成开发环境,可以第二章相关技术用于构建符合工业标准的应用系统,开发、以及数据库等各类应用程序。双向、可视化设计工具使得我们可以快速的构建各种应用程序,并部署至多种应用程序服务器,包括、以及整合于的和;在中还可以使用作为开发调试时的应用程序服务器。对于学习语言而言,也许和更合适点,但是对于企业级的应用程序开发,任何的编程工具可能都无出其右。学习一个工具,对这个工具的整体认识是必不可少的,也是至关重要的。应用程序服务器是用于开发、集成、部署和管理大型分布式应用、网络应用和数据库应用的应用服务器。将的动态功能和标准的安全性引入大型网络应用的开发、集成、部署和管理之中。美国公司出品的一个,确切的说是一个基于架构的中间件,是用来构建网站的必要软件用来解析发布网页等功能,它是用纯开发的。本来不是由发明的,是它从别人手中买过来,然后再加工扩展。目前在世界市场上占有最大的份额,其他还有象的,免费的、等中间件。本章小结本章主要介绍了领域工程技术,模式,框架和技术,及本系统需要的相关开发工具。第三章系统需求领域分析第三章系统需求领域分析系统总体需求系统建设目标是建成一个集自动化、信息化、网络化为一体的,符合高校教务管理特点的成教学院教务管理信息系统,为教务管理有关部门提供优质、高效的业务管理和事务处理,为其它有关部门、学生和教师提供全面及时的信息和数据。系统完成时应达到以下几方面的要求:功能实用:根据教务管理业务流程,提供日常教学管理功能;技术先进:采用先进的计算机软硬件技术,确保本系统在相当长的时间内不会落后;高效稳定:系统运行速度快,效率高,有效防止各种人为操作错误,维护数据的完整性;易于操作:系统界面简洁,易使用、易维护、适应非计算机人员使用;安全可靠:应具有安全高效的身份认证,权限检查机制,防止信息泄密和对保密信息的非法侵入。系统功能需求领域分析在软件工程中,需求分析指的是在建立一个新的或改变一个现存的软件系统时描写新系统的目的、范围和定义时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需求。只有在确定了这些需求后他们才能够分析和寻求新系统的解决方法。在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。假如在需求分析时分析者们未能正确地认识到顾客的需求的话,那么最后的软件实际上不可能达到顾客的需求,或者软件无法在规定的时间里完工。领域需求分析是建立在相关领域上的需求分析过程,而传统的需求分析是针对一个具体的客户。与传统的需求分析相比,领域需求分析更加注重相关领域的共性的需求。领域需求采用自然语言在问题域中以比较自然的方式描述领域需求。领域需求还应关注要描述的需求的变化性以及这些需求间的关系,指明确定需求变化性时遇到的问题和决策的理由。建立领域定义的主要信息源是现有系统的需求定义,领域中现有系统的需求可以分为三类:()必须的()需求,即所有现有系统都必须具有的需求,未来的系统一般具有这类需求,它体现了系统的共性;例如数据挖掘系统中数据分析功能就是系统的必第三章系统需求领域分析须的需求。()可选拘()需求,即部分现有系统具有的需求,但并非全部系统都具有,未来的系统可能具有这类需求,也可能不具有这一需求,体现了系统间的差异性;例如数据挖掘系统中支持各种数据源读取访问的功能就属于可选的需求,有的系统只支持读取文本格式的文件,有的系统则提供对数据库中的数据、文本文件的访问。()多选的()需求,即一组相互之间存在特定关系的需求,当单独考察每项需求时,它们都是可选的需求,但在一个特定的系统必须具有其中的一项功能,又只能具有其中一项。领域中具有变化性的需求间还存在依赖、互斥关系。在建立领域需求过程中主要有三项活动:()确定领域中共性的需求,在识别共性需求的过程中,应充分参考标准规范,以提高领域工程产品在未来新系统的开发中被复用的可能;()确定领域中需求的变化性,即识别具有变化性的需求,确定该可变需求是可选的还是多选一的,确定变化性的绑定时间,并尽可能的对未来的需求的发展进行预见;()确定具有变化性的需求之间的关系,两个具有变化性的需求间的依赖和互斥关系是描述的重点。领域分析的主要工作是:()以当前领域中若干典型系统为参考,获取该领域的需求;领域需求分析一般以软件分析人员为主进行,通过调查、论证以及分析,最终形成的文档是“领域需求分析说明书。()在对该领域的需求进行分析的基础上,识别出领域中的共性和变化性,并对其进行抽象,形成领域模型,领域工程的后期阶段都依赖于此模型。教务管理工作在高校管理工作中处于举足轻重的地位。高校的办学质量直接取决于教务管理水平,它相当于企业的生产管理,其产品就是学生,教务管理的目标是培养出高质量、高水平、高素质的具有创新能力的学生。包括对学生学习的各个环节、教师教学的各个环节以及与教学有关的方方面面的管理高校教务管理工作具有如下特点:()目标性教务管理活动负有组织教学,培养人才的责任。比如教学计划的制定应该充分体现教的方向,课程设置和授课方式都要符合人材培养的目标要求。()规范性建立健全各项规章制度是教务工作的一项基本建设,是教学工作有序开展的前提条件。教务管理的规章制度很多,如教学计划、大纲执行规定,教学工作守则,以及教学检查评估办法、听课评课制度、学籍管理规定、考务工作规定、实验室管理规定、教师队伍管理办法、教材资料管理规定、教师工作量考核办法等等,若干的制度、规第三章系统需求领域分析定、办法,构成了教务管理工作的规范化体系,才使得各项工作有章可循,有序、有效地进行。()多序列性近年来高等学校形成了多层次、多渠道、多规格的办学模式。办学层次不同,培养对象目标不同,学制不同,教学要求不同,授课方式不同,形成了教务管理上明显的多序列性。这种多序列性,使教务管理的技术难度大大增加。比如排课就要考虑多校区的问题。在教务管理信息系统的设计中,必须充分认识到高校教务管理工作的特点,否则将难以适应教务管理工作的需要。如在设计系统中各种编号时,就要考虑到规范化的要求,按照统一的标准加以制定。设计教学质量考核方法时,既要考虑方便、易使用,又要考虑科学、合理,具有统一性,规范性。教务管理信息系统依据高校教务管理的要求及特点,功能大体可以分成学生信息、课程信息、成绩信息、重修信息、成绩排序、成绩统计和密码管理七个部分。各部分之间相互配合,协调统一,共同组成了教务信息管理系统的全部功能,它们分别通过各自的功能模块,对数据库进行操作,从而完成不同的功能。下面分别介绍各部分的子功能模块。学生信息管理学生信息管理负责维护学生全部个人信息,同时包含一个子模块:班级学生信息。其主要功能是根据用户输入的函授站和班级名称,连接到数据库查询出符合的全部信息。课程信息管理课程信息部分包含学期课程表和教学计划表两个子模块。()学期课程表:主要功能是查询指定函授站的课程安排情况。()教学计划表:主要功能是查询指定函授站的教学进展安排信息。成绩信息管理成绩信息部分包含课程成绩查询、姓名成绩查询、学号成绩查询、成绩综合查询、学期成绩查询、学位成绩查询和四级六级成绩查询七个子模块组成。()课程成绩查询:主要功能是输入课程名称查询其课程的成绩。()姓名成绩查询:主要功能是输入学生姓名查询其所有课程成绩。()学号成绩查询:主要功能是输入学号查询所对应的学生的成绩。()成绩综合查询:主要功能是可以按照函授站、班级、姓名和课程等信息就行查询成绩。()学位成绩查询:查询学位考试科目的成绩信息,需要输入课程名称或时间进第三章系统需求领域分析行查询等操作。()四级六级成绩查询:按照时间或科目对四级六级英语考试成绩进行查询。重修信息管理重修信息部分包括不及格名单、缺考生名单和作弊考生名单三个子模块。()不及格名单:主要功能是根据输入的查询条件,连接数据库找出符合条件的所有考试成绩小于分的学生姓名等相关信息。()缺考生名单:主要功能查询没有考试的同学的姓名等相关信息。()作弊生名单:主要功能是查询在考试过程中有作弊行为的学生的姓名等相关信息。成绩排序管理成绩排序部分包括单课程排序和全课程排序两个子模块。()单课程排序:主要功能就是实现了学科按照成绩由高到低的排序。()全课程排序:主要功能就是实现了每个学生全部课程的总成绩按照由高到低的顺序。成绩统计管理成绩统计部分没有子模块。其主要功能就实现了成绩按照分数段查询的功能。密码管理模块密码管理部分包括更改密码和重新登录两个功能模块。()密码管理:主要功能是根据用户的需要修改用户名、密码等注册信息。()重新登录:主要功能是用户退出当前的登录状态,一般在修改密码后要注销并重新登录使新密码生效。本章小结本章根据系统领域需求分析,确定教务管理工作要求及特点,给出教务管理系统的结构及各个模块的功能。第四章系统总体领
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 激发学生奇思妙想教学方案
- 教学楼改造加固工程方案范例
- 高一语文跨时代文学教学方案
- 房地产租赁合同核心条款解读
- 建筑企业合同管理实务指南
- 河道治理工程操作方案
- 透明防水胶施工方案要点
- 具身智能在灾难救援中的自主导航方案可行性报告
- 具身智能在远程协作中的通讯方案可行性报告
- 河道清理加固施工方案范本
- 山东省安装工程消耗量定额 第十二册 刷油、防腐蚀、绝热工程2025
- 金属冶金基础知识培训内容课件
- 酒店危险源辨识、风险评价和控制措施表
- 铁路法教师讲解
- 医院规培自我介绍
- 2025年贵州省综合评标专家库评标专家考试历年参考题库含答案详解(5套)
- 网络负载均衡技术
- 异分母分数加减说课课件
- 【中考人文地理一轮复习】认知区域的工具:地图 课件
- 二十大教学课件
- 化工企业职业卫生培训课件
评论
0/150
提交评论