引言 一在教学管理中教材管理是非常重要的 个环节,它涉及高校每一位师生的切身 利益。为了改变传统的教学秘书或教学科 长说了算的教材订阅模式,树立以学生为 主体的服务理念,应该让学生与教师积极 基于UML的教材 参与教材的评价工作,对以往的教材提出 自己的意见,并可以推荐自己喜欢的教材。 因此,开发一个学习简单、界面友好、功 能强大的教材管理软件势在必行。 本文首先使用UML对教材管理系统 进行了需求分析与设计,然后根据MVC软 件工程思想对教材管理系统提出了新的设 计思想模式,对系统中需要进行网上教材 征订子系统采用MVC设计模式进行了分析与研究,并说明了利用MVC设计模式在 .管理系统的研究与设计 教材管理系统中,Web服务器采用 了Apache1.3.28,JSP容器采用Tomcat4. 1.27,数据库服务器采用Microsoft SQL Server2000,动态网页采用JsP技术开发, 教材管理在目前的高校教学管理系统中往往 被忽略。MVC是开发交互式应用程序时广泛 使取的一种设计模式。本文首先利矾UML对 教材管理Web部分应用的可行性与优点。 1,系统分析 目前应用系统的结构有两种:C/S (客户机/服务器)模式和B/S(浏览器/ 服务器)模式。C/S模式属于发展到90年 数据库访问采用JDBC技术。 根据教材管理工作的实际业务流程, 系统功能的描述如下: 系统进行分析,然后基于MVC模式设计了 一个完全面向对象的哼扩展的、实用的教 材管理系统。 UML;MVG;教材管理系统 根据实际用户情况,把用户分成普 通老师与学生、系秘书、教材管理员、 代的较为先进的结构,其特点是将信息处 理任务进行了有效的分工,具有强壮的数 据操纵和事务处理能力,以及数据的安全教材科主任、库管员五个角色; ‘ 教材征订子系统: 性和完整性约束。B/S模式综合了浏览器、: 普通教师与学生根据本学期的开课通 信息服务和WEB技术,其主要特点是可 知与原来的教材使用目录,可以浏览所 以通过一个浏览器访问多个不同平台上的 有课程的已往教材使用情况,并根据个 服务器,改变了C/S模式下客户端很’ 人的想法提供教材的评价与反馈信息, “胖”的状况。 以供系秘书参考; 据原来教材使用对象情况统计报表发放教 材,修改教材库存量。 根据对系统的业务流程的分析,可 以得到教材征订子系统的用例图,如图2 所示。 根据高校教材管理的业务流程可以看 系秘书可以根据本系的所有教学计划 出教材管理系统面对的用户有教材科的管 结合教师学生的评价反馈结果,收集预 理员与操作人员、教师、学生、各系的教I 定教材信息,并提交教材科 学秘书。他们对教材管理系统的需求是不 同的,教材科需要大量的数据处理,教师 与学生只对教材进行查询与评价即可,而 教材科子系统: 2,MVC模式 MVC(Model—View Contro1) 教材管理员汇总全部教材预定信息, 由系统根据每本教材使用对象以及该教材 的现有库存量,分出版社或供应商产生订 即模型一视图一控制器结构,是一种设计 系统的先进思想,也是一种体系结构。 教学秘书贝4参考教材的评价对本学期开设 的各门课程作出教材申购表,提交给教材 科审核。由此可见教材管理系统可以采用 B/S模式与C/S模式相结合的方法,对于 大量用户分散使用的功能按B/s模式开 发,而只有个别用户(教材科)使用且数 据处理量大的功能则按C/S模式开发,以 发挥C/S模式和B/S模式各自的长处。 本系统的系统总体结构如图1所示。 MVC是为那些需要为同样的数据提供多 个视图的应用程序而设计的,它很好地实 现了数据层与表示层的分离。 M(模型)是与问题相关数据的逻 辑抽象,代表对象的内在属性,是整个 模型的核心,与用户界面无关。V(视 购单及相应的财务报表,并提交教材科主 任审核; 系统 、、———/ … —// 图)是模型的可视化表现,负责将数据展 现给用户,具有与外界交互的功能,是应 用系统与外界的接口,一个模型可以对应 一一—≥( 订教材.、/ >—一 、 ——≥ 个或者多个视图,如图形用户界面等。C (控制器)是模型与视图的联系纽带,它提 取通过视图传输进来的外部信息,并将用 户与View的交互转换为基于应用程序行 图2教材征订子系统的用例图 为的标准业务事件,再将标准业务事件解 ●….-一…..一…一……..一…..一…..… 一….一; j - ’¨‘, rIt● B S S 图1系统总体结构图 教材科主任根据教材管理员汇总的教 析为Model应执行的动作。同时模型的更 材订单及财务报表进行审核,通过后返 新与修改也将通过控制器来通知视图,从 而保持各个视图与模型的一致性I I。 回信息给教材管理员; 库管员根据到书情况执行入库,根 2.71一 在MVC框架下的Web应用系统中, 维普资讯 http://www.cqvip.com
由于HTTP本身缺乏状态信息,客户端必 须对服务器进行再查询才能发现由输入所 造成的改变,在这种情况下,控制器不 能将应用程序的改变通知视图。一般情 况下,客户端不得不再次查询视图才能 SubjectBean:该Bean用于存储某课 《上接第266页 程教材信息、,当用户成功登录后,选择某 看到更新后的情况,针对这种情况对其 进行改进,改进后的框架称为MVC的模 型2体系,其结构如图3所示。这种模型 现在十分流行,有很多的源代码来实现 并改进这种模型,并且使它成为开发人 员使用的框架。基于上述原因,我们采 经济国家的通行做法,应依据在企业职工 课程进行评价时,即会产生该课程的教材 工资总额的适当比例,由政府进行经费统 信息Bean,当其他用户也评价该教材时,{ 筹,用于地方及全国高等职业教育必要支 即可调用该Bean,从而节省了时间。 出。 3.2在线评价模块的设计 (二)培训体制上实行多元化 该模块主要由E n v a l u e.j s P, 公有私有企业和个人共同参与学生的 EnvalueServlet.java,SubjectBean.java组 成。其中Envalue.jsp为评价界面视图, EnvalueServlet为评价控制器,模型是 SubjectBean、ValueBean。SubjectBean 培训,鼓励私人和企业参与学生的培训,新 加坡、菲律宾公共教育机构、企事业内部训 练和厂校合作,以及由企业参与地职业学 用改进MVC的模型2框架结构作为教材征 订子系统开发的技术方案【4】。 一对象用于存放了本课程中的教材使用信息 和教材属性等信息,ValueBean用于存放 用户评价的结果。 在该模块中,存放课程教材的SubjectBean对象的作用域被设置为应用程 序作用域,这样该对象就可以被所有的 校的董事会等都是可资借鉴的管理模式, 这不仅有助于改善学校与校外实习基地的 MVC2是面向Web应用软件开发的 种MVC模型,主要由JSP、Servlet、 JavaBean组成,分别对应MVC模型中的 关系,而且对整个职业教育的改革也大有 - 益处。 {(三)教学指导思想围绕终身教育展开 在世界许多国家,职业技术教育已改 变了对口进行狭隘的职业技术培训、为企 VJew、Controller和Model。其工作流 程为:Servlet接收客户端请求,Servlet 把接收到的数据保存到数据Bean中,逻 辑Bean进行数据处理,Servlet根据逻辑 Bean的处理结果,调用相应的JSP,JSP 生成HTML页面,并返回给客户端。 图3 基于MVC改进的模型2框架 用户共享,从而有利于提高课程教材信j 业输送急需的技术工人或初级技术人员的 息的读取速度。例如,只要有第一个用 设置初衷,职业技术教育观念发生了重大 户申请A课程的教材评价,控制器就会 变化。我们也要借鉴发达国家的先进办学 生成A课程的SubjectBean对象,并从数 理念,把职业技术教育从正规学校教育的 据库中读取该课程的教材信息存入该Bean 个特定阶段转为终身教育的重要构成部 中,而后登录的普通用户也要参加A。 分。作为终身教育的重要构成部分,职业技 课程的教材评价时,就可以直接从该 术教育不仅要为部分学生提供职业技术培 课程Bean对象中获取教材情况,这样 训,使他们具备一定的职业技术技能,顺利 避免了每个用户都去访问课程数据库来。 进入某一职业就业,而且还要贯穿和渗透 获取课程教材,并提高了课程教材信 于学校教育的各个阶段,使所有学生都有 息的读取速度。课程Bean对象在整个 机会探索职业、了解职业和具有一定的职 应用结束时,也就是Web服务器关闭 业意识。 时才会被破坏掉,并释放内存空间。 (四)强化两种功能 一3,基于MVC模式的教材管理信息系 统的设计 在我们的设计过程中,JavaBeans是 4这种模型中的重要组成部分,使用 JavaBeans组件来搭建应用程序,可以JSP 可以页面中代码的数量。由于在教材管理 系统中同时使用了servlet和JSP页面, Bean主要是作为携带者,在这两部分之间 传递数据,J2EE编程模型中也推荐使用 Bean,这样可以很容易地把业务移植到 EJB结构里,以满足用户的新要求。 3.1 Bean的设计 下面给出教材征订子系统中几个重要 值Be an的设计,在设计过程中遵循了 JavaBeans规范。 UserBean:该Bean用于存储通过身 份验证的学生或教师的信息,用户通过身 份验证后控制器将生成该用户的UmrBean 是为学生深造的预备教育功能,加 通过本文的研究不仅为教材管理者提 强普通教育,全面提高学生基础文化水平, 供一套清晰灵活、实用安全的教材管理} 同时拓宽专业;二是为学生就业做准备,强 平台,更重要的是提供了基于MVC模式 化实践教学,增大实践课程设计的力度。融 的教材管理系统,能满足不同用户的需 人两种教育理念。在学科课程、活动课程和 求,具有良好的可扩展性和灵活性,并 潜在课程中渗透人文社会科学知识;在教 且易于维护。同时该系统还能及时地了 育教学方法上,以求异思维和创造思维为 解学生与教师的一些关于教材建设的建 核心,尽可能多地采用反思性教学 议,对一个学校教学管理的发展具有非常 重要的现实意义。 {1、王建勋黄立志李俊芬,高职院 圈黛 黼蕊豳 校实践教学体系与基地建设的比较研 [1] 任中芳,张华,闫明松,陈世 究,职业技术教育,2001(54) ,一结束语 福.MVc模式研究的综述[J].计算机应用 研究,2004,(1 0);1—2 [2]徐慧、管致景等.基于UML的高校 教材管理信息系统建模设计.计算机 时代.2005年第4期 [5]章志明,张正球,余敏.基于MVC 思想的科研管理信息平台.计算机与现 代化,2 0 0 5,(1);6 4 2、楼世渊,高职院校师资队伍建设 的现状分析与对策思考,职业技术教 育,2 002,(25) 5、李建忠,国际职业教育若干发展 趋势,世界职业技术教育,2000(6) 主立君,女.1 1 9 7 1一).辽宁工程技术 大学职业技术学院社科系.讲师,管 对象,并将该用户的信息保存在该Bean 中,其它页面可以通过判断该Bean是否存 在,得知该普通用户是否通过了身份验证, 从而可以控制页面的访问。 [4]陈大鑫,杨路明.MVC设计模式在 f 学职业技术学院社科系,讲师,管理学 远程考试系统中的应用.微机发展, 1 硕士,研究方向:高等教育管理。2 0 0 4,(1 0); 。 『
因篇幅问题不能全部显示,请点此查看更多更全内容