软件模式在招生系统中的研究与应用

软件模式在招生系统中的研究与应用

论文摘要

随着计算机信息技术在各个领域的应用不断扩大,教育行业招生领域从地域横向到行业纵向实施了信息化、无纸化办公。具有针对性的并且易扩展的招生管理信息系统是完成该任务的重要工具。招生系统的运行,极大地提高了工作效率,节省了资金、人力、物力,规范了学生学籍管理,得到了广大学校的好评。 但是,从招生业务的特殊需求分析,它是受政府指令干涉的一项工作。每年的招生程序都要随政策调控做一些调整。如何设计系统结构、定义数据模型才能使得招生系统能从容面对这些变化,减少维护量,并且使系统易于扩展、升级成为本文的思考中心。 软件设计模式给我们提供了一系列优化系统设计的方法和策略。本文通过对设计模式方法的研究,并且结合招生行业的实际问题,提出了基于解耦模式的数据访问策略。通过这种模式,构建出层式系统框架。分层的理论依据是各层必须是正交关系,上层调用下层提供的接口,下层向上层屏蔽实现的细节,各层的修改和扩充都是独立的,从而使系统结构更加灵活,对于业务过程的扩展和更改只需要改变应用层的实现。在数据连接管理层中,作者研究了创建型模式中简单工厂方法模式Factory Method的应用环境、应用方法,利用该模式解决与异构数据库连接的问题。同时为了解决招生策略的不定性,作者首先研究了招生策略的现状,分析其不合理性,然后扩展招生策略,给出三种招生策略的实现过程,并且结合行为型模式中策略模式strategy的使用环境以及解决问题的范围,对三种策略的引用进行了重构,这种模式的使用,使得程序对招生策略的引用更加灵活,方便了招生策略的更改及扩展。最后,作者对软件模式的使用所带来的结果以及在重构过程中总结的经验进行了小结。软件模式的使用不但改善了程序的结构,提高了可维护性,并且它为以后系统的扩展和改进提供了条件。

论文目录

  • 摘要
  • Abstract
  • 引言
  • 1 设计模式概述
  • 1.1 什么是设计模式
  • 1.2 设计模式的分类
  • 1.3 设计模式如何解决设计问题
  • 1.4 如何选择设计模式
  • 2 招生系统需求分析
  • 2.1 招生流程
  • 2.2 数据库结构及关系
  • 2.2.1 学生库结构和关系
  • 2.2.2 学校库结构和关系
  • 2.3 招生各库之间的关系
  • 3 系统框架设计
  • 3.1 招生系统中数据访问需要解决的问题
  • 3.2 解藕数据访问模式介绍
  • 3.3 数据访问中间件设计
  • 3.4 主动域对象设计
  • 3.5 域对象与表映射关系
  • 3.6 数据访问器设计
  • 3.7 连接管理器设计
  • 3.8 主体部件的设计
  • 3.9 用户界面和内存对象以及数据库对象之间的关系
  • 4 工厂方法模式在连接管理器中的设计
  • 4.1 Factory Method(工厂方法)——对象创建型模式
  • 4.1.1 创建型模式概述
  • 4.1.2 创建型模式的一般结构
  • 4.2 招生系统中使用 Factory Method方法构建通用数据库访问类
  • 4.3 使用工厂方法模式的优缺点
  • 5 策略模式在招生策略中的设计.
  • 5.1 Strategy(策略)——对象行为型模式
  • 5.1.1 模式概述
  • 5.1.2 模式实现
  • 5.2 招生策略的设计
  • 5 2.1 现有投档算法
  • 5.2.2 志愿优先策略投档算法
  • 5.2.3 分数优先策略算法
  • 5.2.4 先志愿后分数策略算法
  • 5.3 招生策略算法类的设计
  • 5.4 使用 Strategy软件模式改善招生策略算法类
  • 6 案例实现与测试
  • 6.1 案例介绍
  • 6.2 测试前数据准备
  • 6.3 测试系统环境
  • 6.4 测试方法及测试内容
  • 6.5 测试结果分析
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表学术论文情况
  • 致谢
  • 大连理工大学学位论文版权使用授权书
  • 相关论文文献

    • [1].使用SQL Server2000和XML构建松散耦合的系统[J]. 煤炭技术 2011(07)
    • [2].耐克专利研发松散耦合网络组织结构研究[J]. 情报杂志 2015(10)
    • [3].松散耦合与紧密耦合集成——一种新的混合型学校组织结构[J]. 天津师范大学学报(基础教育版) 2009(03)
    • [4].松散耦合视角下的高校组织结构效率研究——以学工系统为例[J]. 中国成人教育 2016(20)
    • [5].SOA框架的研究及其在天气预报服务上的应用[J]. 电脑与信息技术 2009(05)
    • [6].产品开发组织超模块化及其对创新的影响——以丰田汽车为案例的研究[J]. 中国工业经济 2011(02)
    • [7].基于SOA架构的项目分析与实施[J]. 硅谷 2010(15)
    • [8].线圈结构参数对电磁成形的影响[J]. 塑性工程学报 2013(01)
    • [9].多平台林火现场实时监测技术研究[J]. 广东林业科技 2012(05)
    • [10].小波变换与BP神经网络耦合的洪水预报方法[J]. 水力发电学报 2009(02)
    • [11].管坯电磁胀形的松散耦合模型[J]. 装备制造技术 2015(02)
    • [12]..NET平台分层架构开发中泛型实现通用数据访问层[J]. 计算机与数字工程 2012(11)

    标签:;  ;  ;  ;  

    软件模式在招生系统中的研究与应用
    下载Doc文档

    猜你喜欢