CRP排课管理系统

合集下载

CRP系统在学生管理工作中的应用

CRP系统在学生管理工作中的应用

CRP系统在学生管理工作中的应用作者:赵磊来源:《农家科技中旬刊》2016年第10期摘要:数字化校园建设体现了一所学校的发展水平。

随着我国教育对学校信息化建设的需求,学校管理信息化、网络化已应用到现代学生管理的工作当中。

CRP系统在学生管理工作中的应用解决了很多传统管理模式下繁琐的问题,提高了学生管理工作的效率。

关键词:信息化;学生管理;品行学分1.CRP系统概述“CRP”(Campus Resource Planning)意为“校园资源计划”。

通过先进的信息化工具与管理手段,对校园内的资源进行有效整合,最终实现环境、活动与资源的数字化,通过识别和规划校园资源,将学校的内部资源(教学、科研、生活等方面)和合作企业的办学资源进行有机整合,并对各种资源进行分析和规划,构建相对完善的数字化校园,实现理想的管理效果,传统校园功能得到扩展,从而达到提高办学水平和人才培养质量的目的。

2.CRP校园管理系统应用背景随着社会的不断发展,我国职业教育规模不断扩大。

网络技术的发展为高职院校学生管理的信息化提供了相应的技术条件,CRP校园学生工作管理系统正在逐步取代传统的工作方式成为现代学生管理工作的主要手段。

依托信息技术和网络技术,实现教育资源的共享。

同时也促进了学生管理的发展。

为建设数字化校园夯实基础。

3. CRP学生管理内容模块CRP学生管理系统的建设是一项综合化、系统化的工程,是需要专业的人员利用信息化技术进行操作的,该系统的首要任务在于补充完善学生管理信息系统,通过现代化的网络计算机技术将学生的基础信息放置于CRP系统平台上,便于学校学生管理部门与企业人员的查看,使得学生管理从传统的人工管理转变为信息化管理,CRP学生管理系统的建设能方便学生及时了解学习进度,查阅相关学习资料,拓展学习范围,提高学习能力,对自身进行合理定位与发展。

CRP学生管理系统主要模块包括3.1学生基本信息管理模块学生基本信息管理模块主要包含:学生姓名、学号、性别、身份证号码、出生年月、专业、班级、家庭关系、家庭电话、家庭住址、入党入团情况等,以及学生的证件照、生活照、身份证照等可通过电子信息档案进行查询。

CRP系统简介(技术及部署演示)

CRP系统简介(技术及部署演示)

CRP系统的五大特点
• • • • • 日常管理。 规划决策。 评估工作。 激励改进。 资源共享。
CRP系统的结构
信息化建设所经历的四个阶段
• 第一阶段:基础网络阶段。
– 建设了多个校区的互联网络,并在各个校区内 建设了办公网络及学生宿舍网络。
• 第二阶段:各部门信息化系统的建设阶段。
– 根据学院各部门的实际情况研发了多个信息管 理系统,如学分制教务系统、学生电子档案系 统、绩效评估系统、学生收费系统等。 – 以部门业务为导向,对部门业务系统进行“垂 直整合”
• 第二步:CRP系统实施一段时间后,如果应用学 校对实施效果感到满意,教职员工对CRP系统的 理念及操作已经习惯,再可根据应用学校的实际 需要逐步添加CRP系统的其它功能模块及系列, 并不断扩充实时数据透视窗的监控数据。
CRP系统的基础版
序号 1 2 3 4 5 6 CRP子模块 师资管理系统 课程与培养方案管理系统 专业建设电子书 场地管理系统 新闻发布管理系统 投诉与技术讨论管理系统 功能简介 管理教职工的基本情况、科研情况及教育背景 等。 管理课程信息和学院的培养方案 电子化纪录学院的专业建设工作 分类管理学院的场地信息 分层次管理学院的新闻资讯 管理教职工的投诉和技术讨论主题内容
CRP系统的技术特点
•利用JBPM工作流引擎技术构建流程,用户可自行根据工作实 际需求或标准化标准创建各类流程。
CRP系统的技术特点
•利用FCK控件,用户可自行定义工作表单,并与流程绑定。表单 数据可自动保存在数据库中。
CRP系统的技术特点
•采用J.Office2的强大管理功能,轻松实现流程及表单的用户权 限、用户角色。
关联性分析
CRP系统的技术特点

CRP操作系统工作职责权限说明

CRP操作系统工作职责权限说明

学生处CRP操作系统工作职责权限说明
一、学生处总职责
学生管理系统、辅导员日志、学生社团管理、导师平台等权限管理与统筹安排。

二、系管理员职责
学生管理系统:
1、辅导员班级管理
2、学生受处分管理
3、学生违反法纪管理
4、学生/家长密码恢复
5、取消学生交卷状态设置
6、各班审核情况汇总
7、学生相片管理
8、学生查找
9、信息通知。

(具体操作;进入后台管理进学生管理系统)
三、班主任(辅导员)职责
1、学生管理(在操作桌面添加)
2、告知书管理、
3、综合测评存扣分标准
4、评教试题管理(月度试题)
5、评教时间管理。

(具体操作;进入后台管理进学生管理系统)、
6、辅导员日志工作;(操作;打开辅导员日志、进入月度指引、后台管理、填写日志、学生考勤确认、有问必答、案例小结。

四、导师工作;登陆后进入导师平台进行相关操作。

五、学生操作须知
1、登陆主菜单后进入后台管理界面、点击学生管理系统、然后登陆。

等工作的完成。

CRP系统学生使用手册

CRP系统学生使用手册

四、学生管理系统(学生端)
(使用对象:我院的学生)
告诉学生和家长登录网址:8083/st/login.aspx
以港口与物流系的2010报关与国际货运1普高班沈逸晨同学的身份登录
4.1 完善学生个人信息
首先,必须完善学生个人信息,CPR的学生数据必须要填写完整,因为正式运行后,教务处的学生数据将来自于CRP
4.2 告知书和信息通知-学院学工处发布重要信息
告知书由学工处负责发布,全校所有学生都能看到
4.3信息通知-系部班主任发布班级信息
4.4 我的学习-查看三年课程成绩汇总
4.5有问必答-与班主任、任课老师沟通的桥梁
(1)用户点击系统主页左侧菜单列表“有问必答”选项,进入与班主任或导师的沟通管理页。

4.6 生活月志-与班主任、任课老师沟通的桥梁
4.7 就业情况登记-第三学年定岗实习必须填写
六、学生管理系统(家长端)
6.1 查看学生的所有信息
学生家长进入网址::8083/parents/st_parents.aspx
用户名:学生的学号;密码:123456(提醒家长修改密码),可以查看该学生的学习、德育等各种信息。

学生家长可以查看每一周的课程表
6.2 与班主任、课任老师进行交流
可以查看该班级班主任的联系方式(电话、EMAIL)。

校园数字化CRP系统简介

校园数字化CRP系统简介

CRP系统--全新的数字化校园没有边界的校园无需管理的管理一、概述“CRP”(Campus Resource Planning)意为“校园资源计划”,它是一个以教学为核心的新型的信息系统。

通过识别和规划校园资源,将学校的内部资源和合作企业的办学资源进行有机整合,并对各种资源进行分析和规划,以达到资源“无边界”化的最佳组合,实现理想的管理效果,从而达到提高办学水平和人才培养质量的目的。

CRP系统打破了一般院校单纯注重硬件建设的常规,集“日常管理”、“评估工作”、“规划决策”、“激励改进”和“教学资源共享”为一体,将现代信息技术与学校的办学理念紧密结合,通过信息技术推动学校的制度创新、管理创新、教学创新,最终实现教育信息化、决策科学化和管理规范化。

CRP 系统由我院自主研发,并融合JAVA EE 及.NET 两大主流开发平台的优势,紧紧围绕以“软环境(内涵)建设”和“系统功能模块的互联互通”为建设主体,促进实现“校园内部管理一体化”、“校内外办学资源应用一体化”、“中职、高职、本科管理和教学衔接一体化”以及“CRP 应用学校教学资源一体化(共享)”的高效、自动、透明的学习型职业院校的建设目标。

CRP 系统自2002年开展建设,至今已经走过10年多的时间,其管理功能已覆盖至学院管理的各个领域。

现在,CRP 系统已经发展成为一个整合了80多个从源头采集数据的功能模块(软件系统),当一个任务指令触发,则多个系统模块联动响应的互联互通的新型数字门户规 则 系统 数据 核心 理念 互通互联的功能模块 实时采集的共享数据以师生为本、人性化关怀 实现真正的移动办公持续改进的标准化体系化校园管理平台,具有“源头唯一、全员维护、实时采集及信息共享”四大特色。

CRP系统以工作门户(学生、教工和家长门户)为基础,以各种业务功能模块(师生管理、教学管理和办公管理等)为应用核心,最终汇总形成各种协助规划决策的、以数字仪表盘展现的实时数据透视窗(包括指挥与监控、后勤监控、学生工作数据、个人业绩展示等)。

CRP系统及其任高职院校教学管理流程再造中的应用策略

CRP系统及其任高职院校教学管理流程再造中的应用策略
趋扁平化和 “ 无界化” 。
【 关键词】R C P系统 高职院 校 教学管理 流程再造 应用 【 文献编码lo1. 6/ s . 5—89 )0 1. 8 di0 99.s 0 0 98( . 1. 0 : 3 j n4 i C 2 1 5 1
流程再造是一 个源 自企业 的概念 ,它指 的是对 企业的业务
流程作 根本性 的重新思 考和彻 底 的重 新设计 ,使企 业在成 本 、 质量 、服 务和速度等方 面取 得显著的改善 。 “ 再造”就是 “ 使 流程最优” ,是基于信息技术的 、为满足用户需要 服务 的 、系统
化 的、 改进企业流程 的一种企业哲学。流程再造要求企业 真正以 用户为 中心 , 切实把用户和供应商纳入“ 用户满意” 流程体系 。
展 了现实 校 园的时 空维度 ,提升 了传 统教 学管 理 的功能 ,使
“ 园”变得可视 、受控 、并且 能够持续改进 。 校
C P系统 以 IO9 0 R S 00架构 为流程总线 ,以教育教学活动为
载体 , 盖行 政管理 、学生 服务 、后勤保 障等 多个领域和各个 覆 环节 ,由 5 多个相互间可 自动交互 和整合 的功能模块作支撑 的 0
高职院校 内涵建设 主要 包括特色建设 、专业 建设 、师 资队 伍建设 、实训条件建设 、质量建设等 。高 职院校的 内涵是在 一
定的办学 思想指导 下形成 的 ,是办 学思想 、办学理 念 的反映 、
改进管理手段 、降低 管理成本 ,提高 管理效能和人才 培养 质量
奠定 了基 础。本文试介绍 C P系统并探讨高职院校教学管理流 R
C P系统及其在 高职院校教 学 R 管理流程再造 中的应用策略
口柳 州铁 道职业技 术学院 周 群

CRP师资管理系统个人信息维护说明

CRP师资管理系统个人信息维护说明

CRP师资管理系统个人信息维护说明一、附件要求:原则上各项信息均应上传附件佐证。

附件应为佐证材料原件的彩色扫描件,扫描内容清晰完整,不得歪斜、颠倒。

证书类应包括证书完整内页,包括姓名、证书类型、编号、发证单位、日期、有效期等具体内容。

建议附件格式为PDF,扫描时参数设置为彩色,300dpi,命名方式为:“本人姓名_附件名称”。

附件不能上传EXE、BAT、COM、CAJ格式文件。

二、各类基本信息维护要求登陆CRP系统——登陆“师资管理系统”——在左侧“一、个人维护”中依次选择以下各项目维护更新:(一)基本信息(必填项):根据本人实际情况填写,并上传身份证(正面)及证件照,单张照片大小不能超过512K,填写完毕后依次点击“保存”、“审核”。

(二)联系信息(含必填项):填写紧急联系人信息(必填项),维护其他各项信息,点击“保存”。

(三)特长简介:根据本人实际情况填写后点击“保存”。

(四)证书管理1、说明:1)职称计算机证书及在校学习期间取得的全国及省市级计算机等级证书情况在“13、计算机水平”中填写,此处不重复填写。

2)四、六级、专八和职称外语及其他代表外语水平的证书情况在“14、外语水平”中填写,此处不重复填写。

3)培训结业证书、培训合格证书在“9、培训管理”中填写,此处不重复填写。

2、除“高校认可”、“学科(专业)”项外均为必填。

3、上传证书作为附件材料。

4、选择审核人,点击“保存”。

(五)教育管理(必填项):1、填写完整的的个人教育经历(小学起,不含在读),本科及以上教育经历必须上传相应毕业及学位证书。

(不需要在“4、证书管理”中重复填写)2、在读教育经历不填写。

3、除“学历鉴定”、“学历鉴定号”、“学历鉴定机构”、“学位鉴定”、“学位鉴定号”、“学位鉴定机构”外,均为必填项。

4、对于最高学历及最高学位,在“是否最高学历”和“是否最高学位”中选“是”,其他选“否”。

5、选择审核人,点击“保存”。

校园数字化CRP系统简介

校园数字化CRP系统简介

CRP系统--全新的数字化校园没有边界的校园无需管理的管理一、概述“CRP”(Campus Resource Planning)意为“校园资源计划”,它是一个以教学为核心的新型的信息系统。

通过识别和规划校园资源,将学校的内部资源和合作企业的办学资源进行有机整合,并对各种资源进行分析和规划,以达到资源“无边界”化的最佳组合,实现理想的管理效果,从而达到提高办学水平和人才培养质量的目的。

CRP系统打破了一般院校单纯注重硬件建设的常规,集“日常管理”、“评估工作”、“规划决策”、“激励改进”和“教学资源共享”为一体,将现代信息技术与学校的办学理念紧密结合,通过信息技术推动学校的制度创新、管理创新、教学创新,最终实现教育信息化、决策科学化和管理规范化。

CRP 系统由我院自主研发,并融合JAVA EE 及.NET 两大主流开发平台的优势,紧紧围绕以“软环境(内涵)建设”和“系统功能模块的互联互通”为建设主体,促进实现“校园内部管理一体化”、“校内外办学资源应用一体化”、“中职、高职、本科管理和教学衔接一体化”以及“CRP 应用学校教学资源一体化(共享)”的高效、自动、透明的学习型职业院校的建设目标。

CRP 系统自2002年开展建设,至今已经走过10年多的时间,其管理功能已覆盖至学院管理的各个领域。

现在,CRP 系统已经发展成为一个整合了80多个从源头采集数据的功能模块(软件系统),当一个任务指令触发,则多个系统模块联动响应的互联互通的新型数字门户规 则 系统 数据 核心 理念 互通互联的功能模块 实时采集的共享数据以师生为本、人性化关怀 实现真正的移动办公持续改进的标准化体系化校园管理平台,具有“源头唯一、全员维护、实时采集及信息共享”四大特色。

CRP系统以工作门户(学生、教工和家长门户)为基础,以各种业务功能模块(师生管理、教学管理和办公管理等)为应用核心,最终汇总形成各种协助规划决策的、以数字仪表盘展现的实时数据透视窗(包括指挥与监控、后勤监控、学生工作数据、个人业绩展示等)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CRP模型CRP系统包括学籍管理、成绩管理、排课管理、考试管理、教师管理、备品管理、系统维护和系统登陆平台。

对于每一个子系统,都对应相应的模型,即各种各样的UML图。

由于篇幅所限和各子系统具有相同的结构特征,这里只介绍的排课管理子系统的各种模型的建立。

CRP排课管理子系统是为了解决中小学繁杂的排课任务而设计开发的,其基本的要求是要实现排课的半自动或自动化,排出的课程表必须合理,实用。

在这里,结合RRUP过程来介绍各个排课管理系统在实际开发中使用UML 表示的各个模型。

1.1 需求模型我们使用用例模型来表示需求阶段的系统模型,用例模型主要有用例图组成,从该子系统开始到子系统最终的发布,每一个迭代其用例模型都不相同;在CRP系统的开发过程中,随着迭代的不断进行,用例模型也在不断地发生变化,由于篇幅所限,本文只给出第一次迭代确定的用例模型和现今最后一次迭代所确定的用例模型。

RRUP过程的第一步,就是找出系统的功能需求和非功能需求,并建立相应的需求模型(用例模型)。

通过需求分析,确定了排课管理的功能需求,其需求简要概括如下:✧排课信息设置:包括科目信息,上课时间,科目和教师限制信息,班级排课信息,排课管理系统根据这些排课信息和限制信息对系统进行自动排课。

✧自动排课和手工排课:对于用户设定了排课信息之后,系统能够自动对课表进行安排,而且能够手工对安排完的课表进行调整,在排课过过程当中,能够对不合理的排课结果给用户进行提示。

✧课表报表和课表查询,给出全校教师,班级课表;在课表查询中,用户可以选择不同的教师,班级,科目,系统根据用户的选择给出相应的课表。

需求描述是整个系统在初始阶段的开端,RRUP中,不赞成使用文档对需求进行描述,而是使用用例图和用例模型对系统建立整个需求模型。

1.1.1初始用例图在项目开始阶段,需求不是非常清楚,但是,其需求的中心内容仍然是上面几点,在通过对需求的分析,我们确立了如下几个非常重要的用例:✧科目信息设置✧班级排课信息设置✧自动排课✧课表调整✧课表显示与打印上面所列出的用例即为排课管理系统的主要用例。

根据这些主要用例,在项目的初始阶段,为排课管理系统确定了初始用例模型,描述了排课管理系统应该完成的功能,即从用户的角度看,系统应该具有哪些功能。

初始用例模型表示如下:图2 排课管理初始用例图上面所列出的用例模型,基本上描述了排课系统的主要的功能,将这些基本功能实现,就形成了一个简单的排课管理系统。

在项目开发的第一次迭代开发中,就是以上面确定的系统原型为基础的,这也确定了系统排课管理系统的初始架构。

在排课管理系统以后的迭代开发中,都是在该模型的基础上进行扩展的。

1.1.2最后用例图通过几次迭代,在新的需求的增加下和对系统的进一步理解,逐步完善了排课管理系统的用例模型,下面给出的用例图是当前排课系统的最新的用例模型:图3 排课管理用例图上面给出的排课管理用例图包括了排课管理子系统中的全部角色和用例,在实际的UML模型中,为了系统模型的清晰,一个用例模型可以使用好几个用例图来表示。

在排课管理的实际建模中,我使用了三个用例图来表示用例模型,这里为了表示方便和节约篇幅,将三个用例图合并成一个。

这里给出的用例模型是当前迭代中进行的,并不表示该模型是最优最全的,模型会随着迭代开发的不断深入而不断优化和完善。

1.1.3用例描述上面给出了系统的用例模型,对于用例图中的每个用例,只是给出了用例的名字,而没有给出该用例的描述与说明。

在建模时,必须给出每个用例的说明,描述该用例所完成的功能,以及完成该用例功能的步骤。

在对CRP的用例描述中,我选了UML中的活动图来表示,当然,对用例的描述也可以使用用例说明文档来表示。

为了说明如何使用活动图来表示一个用例的行为,在此给出“自动排课”用例的活动图,如下所示:图4 自动排课活动图上面的活动图详细地描述了自动排课用例在实际的执行的时候,它应该有哪些步骤,包括了它成功之行得到用户期望的结果和不成功执行所走的步骤。

在使用活动图对自动排课用例进行描述的步骤中,有些活动可能需要优化,包括增加一些活动或者合并一些步骤,这些都会随着迭代开发的不断进行而进行优化。

1.2 分析模型RRUP的第3步,确定了在建立分析模型开始过程中应该做的工作。

分析模型的创建在整个项目的开发中是至关重要的,因为,这是一个将用例模型转化成系统中应该存在的类的阶段,是将系统功能用类如何实现的阶段。

整个项目开发的后面工作,都是在分析阶段所完成的分析模型的基础上进行的,所以,在项目的开发过程中,要确保该阶段工作的质量,严格完成该阶段应该完成的各种UML 图。

在这个阶段,找出排课管理系统中涉及的主要的类,并并且结合用例模型中的用例,将各个类与用例有机结合起来。

对系统中的类,建立相应的类图来表示各个类之间的关系。

而如何让用例与这些类进行结合,则需要建立相应的序列图/协作图来进行建模。

分析模型的建立,并不是一个或几个类图所能实现了,为了对一个系统进行充分建模,对于不同的项目可以选用不同的建模元素和建模机制。

在对排课系统的建模中,选择了类图和序列图来构建其对应的分析模型。

1.2.1分析阶段类图在分析模型中的给出的类图,并不需要为每个类详细定义方法和属性,在这个阶段的类图,主要反映的是系统中应该有的类和各个类之间的关系;当然,对于一些非常重要的方法和属性,特别是反映各个类之间的关系的方法和属性,在此阶段可以给出定义。

在排课管理系统的分析模型中,通过对排课系统的分析和几次迭代,找出了排课管理系统中涉及的类,并给出了如下的类图和各个类之间的关系:图5 排课管理类图(分析)在上面给出的类图中,选择了Rose提供的三种类的表示,即边界类、控制类、和实体类,并表示了各个类之间的关系。

边界类是与用户交互的界面类的抽象;控制类是系统中的一些计算、控制类的抽象;实体类是存储数据的类的抽象。

为了图的整洁,在上图中,没有给出类的关键方法和属性的定义,在实际的模型中,给出了一些类关键方法和属性。

上面类图中,将排课管理中的类分成三种,并构建了类图,这种表示方法能够清楚地表示各个类在系统中所处的位置,更加直观;当然,在实际建模中,也不一定要选择这种表示,开发人员可以根据自己项目的实际情况来选择相应的建模元素。

1.2.2实体类关系图在上面的类图中,我们仅仅给出了三种类之间的关系,但是这样表示还是不够的。

实体类之间也是有一定的关系的,对此,我们使用了另一个类图来表示各个实体类之间的关系,如下图:图6 排课管理实体类关系类图上图给出了排课管理系统中的实体类以及实体类之间的关系,在CRP系统中,很多实体类最后都对应数据库系统中相应的表。

建立实体类以及实体类之间的关系对于系统的数据库建模也是有很大的帮助的。

1.2.3序列图/协作图创建RRUP的第5步确定了在分析阶段所应该做的另一项工作,即把所要开发的用例所具有的功能用各个类的对象之间协作和通讯来表示。

在这之前,所做的所有模型都是属于UML的静态建模机制中的;而现在所要用到的建模元素是属于UML的动态建模机制的。

在RRUP的第5步中讲到可以使用UML中的序列图/协作图来表示在系统运行时,完成该用例功能系统的内部协作关系。

序列图和协作图是等价的,在Rose中,可以将序列图自动转换成等价的协作图,协作图也可以自动转换成相应的协作图。

到底采用哪种建模元素,完全取决于项目的实际需要,而且,这两种图只需要构造其中的一种就可以了。

在一般的实时系统中,一般采用序列图,在序列图中,能够清楚地看到各个对象之间交互时的时间与顺序关系。

而在其他的不强调时间与顺序的情况下,使用协作图来表示对象间的关系。

在对排课管理系统的动态建模中,根据不同用例的不同情况,我选择了这两种建模机制,当比较强调时间或顺序时,选择序列图来表示,否则,选择协作图来表示相应的用例的在系统运行时的动态执行情况。

在此,给出了自动排课用例的序列图,如下图所示:图7 自动排课序列图在创建用例的序列图的过程中,应该注意各个类的初级设计,即发现各个类的方法和属性,而且,一般在此阶段发现的类的属性和设计都是非常重要和关键的,当然对于这个阶段发现的方法和属性不需要进行严格的定义,对方法和属性的严格定义可以放在设计阶段去完成;但是,对于每一个发现的方法和属性应该记录下来,可以使用文字进行详细的描述。

对于方法,如果能够确定其参数,返回值,也必须进行描述,或者将其定义确定下来。

在创建和验证UML的过程中,要做如下工作:✧对于某个类,如果已经存在方法和属性,要详细描述,能够准确定义的,则需要进行准确定义。

✧对于某各类,如果发现新的方法或属性,也要进行详细描述,描述应该包括参数,返回值,功能等等。

✧如果在建模过程中,需要增加一些类或删除一些类,或对一些类进行合并,验证后,要立即修改相应的类图。

1.2.4类的描述在对自动排课用例的序列图创建过程中,也是经过这样的步骤,逐渐来增加该类的方法和属性的。

自动排课类在此阶段发现的方法和属性简要归纳如下,对于这些属性和方法的描述性的:自动排课类:属性:pClassSubject:保存各个班级的需要安排的科目信息。

pArranging:当前正在安排的科目信息。

pLimitInfo:当前安排科目和教师的限制信息。

方法:Arrange:为某科目安排一节位置。

GetClassSubject:得到排课信息。

ConflictCheck:冲突检测。

NotifyUser:通知用户。

AddCourseArrange:增加新的排课结果在上面的自动排课类的方法和属性会随着分析和设计的不断深入和迭代开发的不断进行而增加和优化;上面给出的属性和方法是一些不可缺少的,在以后的迭代中被修改的可能性也比较少,当然,也可能会被修改,这些方法和属性的确定,对一个类来说是非常重要的。

RRUP的第6步中,应该确定一些类的对象的状态图,当然这些类必须具有一些非常明显的状态。

在排课管理系统中,没有发现那些类的对象具有或可能具有的一系列的状态,对于一些对象只具有一到两个状态,就没有必要为其建立相应的状态图。

1.3 设计模型在对排课管理系统创建分析模型之后,应该进行设计模型的创建阶段,这是RRUP第7步和第8步中所规定的工作。

设计阶段的工作,在整个项目的开发过程中是一项非常重要的工作,该阶段完成的模型在最后直接向代码进行转化。

在RRUP中,设计阶段的工作必需在分析阶段所确定的模型的基础上进行,它所设计每一个类在分析阶段都是存在的,如果发现确实需要增加的类,则需要在分析模型中增加该类,并验证是否确实需要增加;在设计阶段,不赞成过多地回头去增加或删除分析模型中各个类图中类。

在设计阶段的工作,简单来说,是根据分析模型,建立相应的设计模型;确切地说,是定义分析阶段所确定的每一个类,即定义每个类的方法和属性,并确定每个成员的可见性;可见性包括每个类成员是私有、保护、还是公有的。

相关文档
最新文档