- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于组件的程序复用的设计与实现
教育行政部门是大学教育的重要组成部分,是学校管理的核心和基础。随着计算机网络与信息技术的飞速发展和高等教育体制改革的不断深入,人们对高校教学管理工作提出了更高、更新的要求。近年来,学校的招生规模不断扩大,使得基于人工方式的学分制教学管理改革面临着巨大的压力。学分制的核心是学生选课制,选课制打通了各层次各科类的学习,使得教学信息量成几十倍的增加,大大增加了教学管理人员的工作量和劳动强度。因此,选课方式、流程与数据处理手段的优劣将直接影响到整个学分制教学管理改革的成败。
随着Internet的发展,国内高校都普遍搭建了校园网,并在此基础上不同程度地实现了管理信息的数字化和网络化。这些为我们构建高速、有效的具备网上选课、流程监控、数据处理、成绩录入、信息查询与报表打印功能的选课管理系统提供了必要的技术准备和环境支持。
1 .工具软件的开发
由重复编码导致的低效率开发现象是现代管理软件开发所面临的一大难题,因此,以实现代码复用为目标的面向组件的软件开发方法正逐渐被广大开发人员所接受。软件组件是被封装成独立的二进制单元并用于构造应用系统的可复用的软件模块,它具有特定的功能和自主能力。组件可以单独地开发和测试,各个组件之间通过接口来进行交互,实现信息的传递和互操作。传统的组件平台主要有:Microsoft的COM/DCOM/COM+、OMG的CORBA以及Sun的EJB等3种。
.NET框架是一种新的计算平台,作为微软的下一代组件技术,.NET框架从多种角度简化了开发过程,并提供交互性的编程语言。从形式上看.NET组件是一个用任何.NET语言以插件形式开发的可互换的软件部件,它可以与其他应用程序实现互操作。在.NET平台的组件层中,组件是以Assemblies的形式创建的,在其概念模式下,软件系统可以被视为相互协同工作的对象集合,其中每个对象会提供特定的服务,发出特定的消息,以便其他对象调用。
基于组件的软件开发可分为系统需求分析、功能分解、组件规划、组件设计、组件实现与测试、组件装配、系统测试等6个过程(如图1所示)。其中,功能分解是分析系统的功能模型,为规划系统所需的组件提供基础;组件设计是根据系统的功能模型提取规划实现系统功能所需的组件,建立系统的组件库模型,然后设计后台数据库、设计组件的功能与接口;组件实现是根据规划好的系统组件功能与接口,采用具体的组件技术实现组件功能与接口,并完成该组件的测试工作;组件装配是根据系统的需求分析,结合已实现的组件库模型,通过包容、聚合等机制组装并实现系统的功能。
2 tmis子系统
选课管理子系统属于综合教务管理信息系统(TMIS:Teaching Management Information System)的重要组成部分。该子系统所涉及到的大部分业务组件在TMIS的其他部分都存在复用情况,所以在组件的设计过程中,其属性和方法的提取不完全依赖于该子系统的需求。本文只就选课管理子系统的功能分析从整体上阐述其基本的设计思路。
2.1 学班客户端的设计
选课管理系统主要涉及到公选素质课程网上申报、学生网上选课、课表查询、教学班学生名册查询打印以及成绩的网上录入和查询、选课数据处理与统计等基本操作,面向的用户类型包括学生、教师和各级教务管理人员,客户端应用环境非常复杂,范围广泛,比较适合采用B/S模式的体系结构,其具体的设计如图2所示。
2.2 “三自”模式的选课管理模式
虽然学分制教学改革已在国内各高校逐步推行,但真正实行完全学分制的并不多,相当一部分采取的是学年学分制。基于这样一种现实,我们在选课管理系统中将学生所修的课程划分为:专业主干必修课程、专业方向选修课程、公共必修课程、人文素质课程等4大类。其中专业主干必修课程按专业班级统一排课(不需选课);专业方向选修课程面向特定专业学生供其自由选修(属于条件性选课,学生选修时只限学分,不限课程);公共必修课程面向所有专业学生按照规定课程选教学班方案进行选课(如“大学体育”);人文素质课程则供所有学生自由选课(属于非条件性选课,学生只限学分,不限课程)。从而形成了3种不同的选课模式。充分考虑到选课管理的需要,我们在该系统内设计了以下6方面主要功能:
①公选素质课程网上申报:所有待开设的人文素质课程由具备开课条件的教师自己登录该系统按照给定的申报程序自愿从网上申报,教务管理人员负责对已申报人文素质课程信息的审核和教师开课资质认定,并决定是否批准该课程的开设。
②选课数据处理:包含选课数据预处理、正选后处理、补选后处理、选课结果统计,其中预处理主要根据课表、学生、教学计划及初始化参数组信息生成供选课用的一系列数据表,并在相关的表中完成条件码的设定,同时将专业主干必修课的信息直接写入学生选课结果数据表;正、补选后处理的主要区别就
原创力文档


文档评论(0)