4.6 考试的设计和实现(制定考场规则)
2008-05-20 07:13
573 查看
有了出题策略和试卷就可以进行考试了。下面用类图4-16说明考试模块的主要类。
namespace ExaminationSystem.BLL.Domain
下面是Student的CurrentPaper属性
public virtual Paper CurrentPaper
以上代码展现了考试部分主要的逻辑实现。当违反考试规则的时候我们就抛出一个异常并将具体的规则信息作为异常参数。在上层的代码使用中可以将对EnterExamination方法的调用放到try语句块中并在catch语句中捕获异常并将消息显示给用户。伪码如下
try
catch (Exception ex)
这种通过异常来报告错误信息的方式使代码的更加的清晰易于维护。因为将出现异常和处理异常的代码很好地进行了分离。这样当异常处理比较繁琐时候业务逻辑代码才不会淹没在异常处理代码当中。
namespace ExaminationSystem.BLL.Domain
下面是Student的CurrentPaper属性
public virtual Paper CurrentPaper
以上代码展现了考试部分主要的逻辑实现。当违反考试规则的时候我们就抛出一个异常并将具体的规则信息作为异常参数。在上层的代码使用中可以将对EnterExamination方法的调用放到try语句块中并在catch语句中捕获异常并将消息显示给用户。伪码如下
try
catch (Exception ex)
这种通过异常来报告错误信息的方式使代码的更加的清晰易于维护。因为将出现异常和处理异常的代码很好地进行了分离。这样当异常处理比较繁琐时候业务逻辑代码才不会淹没在异常处理代码当中。
相关文章推荐
- Cloud Foundry中warden的网络设计实现——iptable规则配置
- Linux:Shell语言实现《考试控制系统的设计与实现》
- 20155320信息安全系统设计第二周课堂考试总结及myod的实现
- [转]网络考试系统的设计与实现
- 设计自己的密码规则,实现强壮的自我保护
- 计算机等级考试成绩查询系统的设计与实现vfp
- 通用的业务编号规则设计实现(附源码)
- JAVAWEB项目--模拟考试系统数据库设计与实现(二)
- 基于Web在线考试系统的设计与实现
- 设计自己的密码规则,实现强壮的自我保护
- 复杂型数据“动态规则”校验的设计与实现
- 在线考试系统设计与实现精要
- 基于Web在线考试系统的设计与实现
- 一个基于XML的考试系统的设计与实现
- 基于Web在线考试系统的设计与实现
- 通用的业务编码规则设计实现
- java web程序 上机考试登陆界面设计实现
- winform异型不规则界面设计的实现方法
- 通用的业务编码规则设计实现[转:http://www.cnblogs.com/xqin/p/3708367.html]
- [FxCop.设计规则]7. 集合类应该实现泛型接口