范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

基于策略模式的精品课程网站设计论文

  一、精品课程网站的系统业务分析与设计
  以上几个阶段的功能,若单独设计和维护,势必会增加系统设计维护的复杂性,也导致维护设计的重复性。所以,可设计统一的接口,提供查询、增加、修改、删除功能接口,根据处理具体模块功能,使用不同的策略实现这些功能接口;如精品课程建设基本内容展示和管理,仅需具体实现这一接口即可。同时,业务模块增加,也仅实现这一接口,就可适应功能扩展,再如交互功能,在线考试系统的增加,也只需增加相关具体业务功能,实现这一接口。通过这样的设计,降低功能模块间的耦合度,提高模块的聚合度,提高网站扩展性,也抽高网站应对功能变化的应变能力,达到降低网站的设计维护的工作量,实现网站功能扩展性。
  二、策略模式(Strategy)分析
  策略模式用意是为实现客户(Context)使用这些不同的功能模块时,不需关心这些功能模块的不同,仅需使用它们共同的接口,即可完成这些不同功能模块的使用。这样,在一定程应上,可以实现这一组功能模块的单独维护与扩展,而不用维护客户端功能模块,以提高代码的可维护性和可扩展性,降低客户端模块与一组功能模块的耦合度。
  1策略设计模式各功能模块的角色策略设计模式各功能模块的角色如下:
  (1)环境功能模块角色(Context):客户所期待的功能模块。
  (2)抽象功能策略模块角色(InterfaceStrategy):需要适配的接口模块,为环境功能模块提供统一的访问接口。
  (3)具体功能策略模块角色(ConcreteStrategy):核心功能模块,具体实现相关功能模块。
  2策略设计模式的应用场景
  对于策略设计模式,主要适用于以下几种应用场景:
  (1)在系统里有许多类,这些类主要是行为各不相同。
  (2)系统需求需要在几种算法中或未来需要的几种算法中选择适用的一种算法。此时,可以把这些不同算法在不同类中具体实现或未来再具体实现,同时,这些算法具有统一接口,使用面向对象的多态原则,系统可以使用此统一的接口,选择使用相应用的具体算法类⑤。
  (3)使用统一算法时,想屏蔽具体数据差异时,策略模式可以让系统调用具体算法时,避免接触与算法有关的复杂数据。以达到接口调用的简单性。
  (4)系统隐藏具体算法的实现细节。
  3策略设计模式的特点
  根据以上分析与应用可以得出,策略设计模式具有如下特点:
  (1)算法的独立性和可扩展性。策略设计模式提供了一种替代继承的设计方法,这样既保持就继承的优点即代码重用,又增加了设计维护灵活性,即算法独立性和可扩展性,避免在程序中使用多重条件转移语句。
  (2)在一定程度上遵守高内聚、低偶合设计原则。
  三、策略设计模式在精品课程网站设计中的应用
  结合精品课程网站业务分析及策略模式分析,在精品课程网站管理平台中,针对早期阶段的精品课程建设基本内容管理、中期阶段的问卷调查管理、在线交流管理及后期阶段的在线考试管理等等,都有相应的增加、修改、删除等统一功能,但它们的具体实现,如基本内容管理、问卷管理等,因其它操作的数据的差异,导致具体操作不相同。故在管理平台中,需根据具体阶段业务项目的扩展,动态地选择不同业务的增加、修改、删除操作方式,完成对应的业务功能。这样业务需求的统一与变化,与策略模式思想相一致,故可以选择策略模式设计网站相关的功能。策略设计模式在精品课程网站设计结构图,,InterfaceManageCommand是抽象功能策略模块接口,它定义了网站各功能中统一业务接口增加、修改、删除、查询等接口方法。ManageCommand是环境功能模块类,是需要操作服务的类,引用了一个InterfaceManageCommand的具体操作实现类对象,具体实现操作类对象由客户选择的相关功能指定,以完成客户按需完成不同业务功能,这样,避免使用分支语句,可判断用户的具体选择,降低程序可读性,也不用因减少或增加各阶段业务功能进行维护。InterfaceManageCommand的子类是具体操作的策略,如在申报阶段的基本内容展示管理类BaseContentCommand,使用验收阶段增加的在线答疑类InteractCommand、在线问卷调查类SurveryCommand,后期增加的`在线考试类TestCommand类等,不同类的具体操作方法完成具体业务的实际功能;若需增加新的业务功能,如在线课程,仅需添加相关的InterfaceManageCommand的子类即可,这样可提高设计的扩展性,以达到系统动态地适应功能的增加,最大程度地减少系统的维护。针对德宏师范高等专科学校精品课程网站设计实际情况,本文主要采用JSP完成网站的设计,以下是所实现功能的部分JSP代码。
  1环境功能设计
  由于每个业务都有统一的操作(增加、修改、删除、查询)功能,在页面可以设置相关操作连接,使用ManageCommand创造具体业务对象,以实现具体业务操作。ManageCommand设计,
  2管理功能接口设计
  管理功能接口InterfaceManageCommand,定义统一的操作方法,为ManageCommand提供统一操作方法。InterfaceManageCommand设计,
  3具体业务功能策略
  每个具体业务功能策略,只要实现InterfaceManageCommand接口即可,如TestCommand类,实现InterfaceManageCommand接口,具体完成考试管理中相关操作,TestCommand设计代码,
  四、设计效果
  本文以德宏师范高等专科学校"思想道德修养与法律基础"精品课程网站的设计为例,使用JSP和SQLServer2005技术进行开发,系统使用Web技术常见的3层结构设计,各层使用模块方法独立设计,实现精品课程建设网站的内容管理、在线交互、问卷调查、在线考试的管理与展示。系统在每个阶段方便地实现业务功能的扩展,对系统实现、调试、集成等软件开发阶段,维护方便,节约了很多时间,降低了开发费用。
  五、结束语
  实践说明,将策略设计模式应用到系统接口设计中,能有效提高软件系统设计的效率,提高代码的利用性和系统的可扩展性。面向对象设计模式的使用,使软件设计人员可借鉴成功软件设计的经验,也为软件架构设计提供更多可行的解决方案。通过此精品课程网站的运行效果,说明该设计模式的实用价值,可对同类设计问题提供参考。

浅析药品管理信息系统优化管理流程的重要性随着社会经济的发展,人们的生活水平不断提高,开始提倡绿色健康的生活,对于自身的健康状况愈发关注,在这样的背景下,不仅人们的口常生活环境得到了极大的改善,社会医疗卫生事业也得到了快速小学语文有效教学的思考摘要有效教学是一种理念,一种动态的过程,一种注重全面发展的结果。实际教学中,只要学生没有取得预期的应有的进步和发展,就不能称之为有效教学。在小学语文教学中,教师应从导入,朗读,练习小学班主任与学生有效沟通的策略摘要爱满天下是陶行知奉行的格言,也是他所提倡的师德规范。师爱是陶行知师德思想的核心。班主任是与学生接触最多的老师,与学生的沟通是教师传达师爱的重要方式与途径。可是目前小学师生间的沟西医院校临床医学专业留学生中医教育研究近年来,随着我国高等教育国际化进程的不断深人,境外学生来华求学的人数越来越多,其中,医学教育在留学工作中占有非常重要的地位,且发展十分迅速。据统计,2010年来华学习医学的留学生已药理学教学中激发学生实验兴趣方式的探讨摘要药理学实验是药理教学的重要组成部分,通过分析药理学实验教学模式的现状及激发学生学习兴趣的重要性,以科学化教学方式组织兴趣小组更新仪器设立开放式实验项目完善激励机制等方面就如何在高等中医院校中西医临床医学专业学生就业观调查分析摘要就中西医临床医学专业招生人数多在校人数多毕业生数量多的三多趋势,而导致毕业生就业压力大的现状,分别对贵阳中医学院中西医临床医学专业在校学生和近三年已毕业学生进行就业问卷调查,通低年级写字教学有效指导的实施策略写一手正确工整的汉字,是学生学习生活和工作必备的能力,因此语文课程标准将培养学生识字写字能力作为语文素养之一,明确规定12年级,掌握汉字的基本笔画和常用的偏旁部首,能按笔顺规则用硬健康宣教对急性心肌梗死康复出院老年患者生活方式的影响关键词急性心肌梗死健康教育生活方式Influenceofhealtheducationonthewayoflifeinsenilepatientswithacutemyocardi小学低年级班级文化建设之我见我们总说要发挥文化的熏陶和影响作用,那么什么是文化呢?我们熟悉的一种解释是这样的文化是指人类在社会历史发展过程中制造的物质财富和精神财富的总和,特指精神财富,它的表现形式很丰富,有浅谈特定认知行为技术对急性期精神分裂症的干预效果精神分裂症属于重性精神疾病,急性期病人在幻觉和妄想等精神症状支配下,护理难度很大。国外研究表明,药物联合认知行为治疗能改善患者的精神症状。比慢性期病例的效果更好。国内精神分裂症的认实施平等教育推进学校管理中国教育改革和发展纲要中指出振兴民族的素质在于教育,振兴教育的希望在于教师。建设一支具有良好政治业务素养,结构合理,相对稳定的教师队伍,是教育改革和发展的大计。如何营造民主和谐的管
水利工程中钢筋混凝土施工技术研讨引言水利工程施工技术对于我国现代社会的发展有着极大的推动性,没有水利工程施工技术,很多工程项目都无法完成,继而就会影响到经济的发展。整个工程的稳定性发展和使用寿命的长短,几乎都由水水利工程中混凝土防渗墙技术思考工业发展以及农业发展都会得到水利水电工程的推动,所以现阶段我们面对的主要问题就是如何实现对水利水电工程质量的整体保障。防渗墙施工在水利水电工程建设中价值相当高,防渗堵漏以及减少溃堤水利施工中水泥搅拌桩技术的运用浅谈摘要针对某水利改造工程实际情况,对其施工中水泥搅拌桩技术的实际应用进行深入分析,包括施工准备施工工艺和方法技术控制与质量控制措施及要点,并通过实践验证了本工程所用施工技术的合理性与水利施工中裂缝的原因摘要混凝土的质量对水利施工过程起着重要的影响作用。其中混凝土产生裂缝将严重阻碍水利工程施工,因此为了确保水利工程施工的正常进行,需要防止混凝土产生裂缝。笔者就此简要分析在水利施工中虚拟与现实对网恋现象的理论分析问题的提出进入20世纪90年代以来,现代信息网络技术的高速发展,特别是互联网的日益普及,使现代社会越来越进入网络时代。随着网络技术的发展,网络作为人类以往从未体验过的一种新的生存模浅析水利工程施工中堤坝防渗加固技术的应用随着科学的进步,人类的不断发展,当前社会的各个领域以及行业都在不断完善自身的同时,引进先进的技术理论和设备,为社会的进步和发展奠定了坚固的基础。这些都为水利工程的建设提供了有利的条水利工程施工中软基基础处理技术0前言在水利工程施工中,地基是整个水利工程建设的基础,工程施工管理质量的好坏取决于地基的牢固与否。软土地基的处理在地基处理中是最具有难度的,因为大量的技术涵盖在了软土处理之中,只有浅谈如何提高水利工程施工现场管理质量水利工程质量和效益对整个社会经济的发展起着非常重要的作用,为了提升水利工程的整体质量,一定要对施工现场进行管理,以有效推动我国水利工程的可持续发展。1我国水利工程施工现场管理现状分浅谈水利工程施工管理特点及质量控制措施在我国国民经济飞速发展的这个时代,水利工程的建设显得越来越重要。水利工程在现实生活中具有防洪防涝的作用,同时还可以净化水质,灌溉农田,改善环境,保护生态平衡,这样看来水利工程的建设讨论加强农村小型水利工程管理的对策近几年的过度开荒和水体植被的锐减,使水土流失问题严重,农村小型水利工程渠坝和水库库底淤泥沉积,而农村小型水利工程的承包者既没有对淤泥进行清理的能力,也没有清理淤泥的意愿。然而水利工浅谈水利工程监理中存在的问题及应对措施1水利工程监理工作现状和存在的主要问题1。1监理体系不健全,监理制度不完善部分工程监理单位的各项管理制度没有完善,现有的管理体系也并不健全,各项管理制度更是形同虚设,其管理职责没有