普通高等院校的招生工作是由教育部网上录取系统统一进行的。但一些特殊类别的考生录取,例如艺术类、体育类考生等,高校需要在进行专业课考试和文化课考试之后自主录取。
1)确定系统对象和业务类
这里主要分析高校艺术类招生考试管理系统中涉及的业务类,并把这些业务类及关系画在两个类图中:专业考试处理相关业务类的类图和考生录取处理相关业务类的类图。
(1)专业考试处理相关业务类的类图中包括以下类:
①考生。
②专业考试类别。
③专业方向。
④考点。
⑤专业总分。
⑥专业分数。
⑦专业考试科目。
(2)考生录取处理相关业务类的类图中包括以下类:
①考生。
②志愿。
③专业方向。
④文化考试类别。
⑤文化考试科目。
⑥专业总分。
⑦文化总分。
⑧文化分数。(www.xing528.com)
⑨综合分。
2)定义类之间的关系
(1)专业考试处理相关的业务类之间的关系
①“考生”类与“考点”、“专业考试类别”、“专业总分”类之间都是一对一的关联关系。但是在实际操作中,考生可以在不同考点参加多次考试,也可以同时报考两个以上的考试类别。对于这样的情况,系统将同一个人在多个考点考试或者一个人报考多个专业考试类别视为不同考生,发给不同的准考证,因此在“考生”类中,特征值是准考证号(注意,同一个考生如果在不同考点考同一专业类别均获得合格证,则只能发放一次。如果在不同专业类别均获得合格证,则发放不同类别的合格证。这就需要做合格证的检验,这里暂时不作讨论)。
②“专业考试类别”类和“专业方向”类之间是一对多关系,这是由于同一个考试类别往往对应多个专业方向。例如,美术类包含美术教育、美术设计和时装设计三个方向。“专业考试类别”类和“专业考试课目”类之间为多对多关系,这是因为一个专业考试类别需要考核多个专业考试课目,而同一个专业课目也可能在多个考试类别中被考核。这几个类的特征值都是编号。
③“专业分数”类和“专业考试课目”类之间为一对一关系。“专业分数”类的属性中,“考试状态”是指是否缺考,“原始分”是指专家初始评分,由信息录入员录入。核对分是对录入的分数重新核对给出的,如果核对分和原始分不符,则再次核对后以校准分为准;如果相符,则校准分等于原始分。
④“专业总分”类和“专业分数”类之间为一对多关系,因为专业总分是由考生所考的各门专业课分数相加得到的。
(2)考生录取处理相关业务类之间的关系
①“考生”类与“专业总分”、“文化总分”、“文化考试类别”类均为一对一关系,与“志愿”类为一对多关系。这是因为,“志愿”类与“专业方向”类是一对一的关系。一个考生在报考的时候,只可以选择一个专业类别(无论他获得了几个专业类别的专业考试合格证),但可以在该专业类别的多个专业方向中选择一个或多个作为自己的志愿。
②与专业考试类似,“文化考试类别”类和“文化考试科目”类是一对多关系,一个类别的考生要参加对应的多门文化课程的考试。每门考试对应一个分数,所以“文化考试科目”类与“文化分数”类是一对一关系。考生所考各门课程的文化分数之和为文化总分,所以“文化总分”类与“文化分数”类是一对多关系。注意,“文化总分”类的属性中有一个“文化总分当量”,这是由于不同省份或者不同文化考试类别的考生,其文化总分的满分不同,这给后续的综合分计算带来不便。为了使得有相同的比较平台,所以需要一个算法将文化总分换算成满分相同的文化总分当量。
综合分是文化总分和专业总分根据一定算法计算出来的,不同的专业方向,计算综合分时采用算法不同,因此“文化总分”类、“专业总分”类和“综合分”类之间均为一对多关系,而“综合分”类和“专业方向”类之间为一对一关系。
3)建立类图
根据以上分析,构造两个类图如图5-24、图5-25所示(在Rational Rose中建模):
图5-24 专业考试处理相关业务类的类图
图5-25 考试录取处理相关业务类的类图
以上两个类图主要关注了系统功能所需要的业务类及其相互之间的关系。注意,面向对象的分析和设计是一个反复迭代的过程,读者可进一步地分析和设计来进行完善,并添加其他的控制类及界面类。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。