MVC模式在考试系统中的应用(一)
2005-02-14 21:20
369 查看
MVC把这种应用程序分为三种对象类型:
模型:维护数据并提供数据访问方法。
视图:给制模型的部分数据或所有数据的可视图。
控制器:处理事件.
应用(一)
此处MVC模式主要是实现答卷分布的统计,统计包括如下几项:1.通过:2.未通过;3.未判卷:4.未交卷
大家都知道MVC结构是为那些需要为同样的数据提供多个视图的应用程序而设计的.
在这里有两个视图:一个是答卷分布比较图(柱状图),一个是答卷分布比例图(饼状图)
数据在这里当然是指不同情况下的答卷的数目.
要实现MVC,最重要的一个环节是使用Design Pattern中的Observer模式。Observer模式允许某个对象在所观察的对象发生修改时通知多个观察者(Observer).
Observer接口
为了实现观察的对象发生修改时通知多个观察者,通常要在被观察者与观察者之间有一个小的接口,如下:
public interface Observer
{
public void dataUpdate(Model model);
}
这个接口中有一个dataUpdate(Model model)方法,只要实现了这个接口对象,就成了一个观察者。
模型Model
再来建立一个数据模型,在我的例子中,先建立了一个数据对象:
public class Data
{
public pass //通过的试卷
public no_pass //未通过的试卷
public no_evalute //未判卷的试卷
public no_turnin //未交卷的试卷
}
现在来建立一个Model:
public class Model
{
ArrayList data=new ArrayList();
ArrayList Observer=new ArrayList();
public Model()
{
super();
}
}
模型:维护数据并提供数据访问方法。
视图:给制模型的部分数据或所有数据的可视图。
控制器:处理事件.
应用(一)
此处MVC模式主要是实现答卷分布的统计,统计包括如下几项:1.通过:2.未通过;3.未判卷:4.未交卷
大家都知道MVC结构是为那些需要为同样的数据提供多个视图的应用程序而设计的.
在这里有两个视图:一个是答卷分布比较图(柱状图),一个是答卷分布比例图(饼状图)
数据在这里当然是指不同情况下的答卷的数目.
要实现MVC,最重要的一个环节是使用Design Pattern中的Observer模式。Observer模式允许某个对象在所观察的对象发生修改时通知多个观察者(Observer).
Observer接口
为了实现观察的对象发生修改时通知多个观察者,通常要在被观察者与观察者之间有一个小的接口,如下:
public interface Observer
{
public void dataUpdate(Model model);
}
这个接口中有一个dataUpdate(Model model)方法,只要实现了这个接口对象,就成了一个观察者。
模型Model
再来建立一个数据模型,在我的例子中,先建立了一个数据对象:
public class Data
{
public pass //通过的试卷
public no_pass //未通过的试卷
public no_evalute //未判卷的试卷
public no_turnin //未交卷的试卷
}
现在来建立一个Model:
public class Model
{
ArrayList data=new ArrayList();
ArrayList Observer=new ArrayList();
public Model()
{
super();
}
}
相关文章推荐
- MVC模式在考试系统中应用之二
- 基于MVC模式的Struts框架在财务系统中的应用
- 【Android】MVC模式在Android系统中的应用
- 系统分析员考试复习笔记-2:第二章 经济管理与应用数学
- 图:经过3个月的努力,教师教学工作有力帮手,考试考查阅卷实用工具软件,考试阅卷评分Office应用系统V2圆满完工,大家提提意见!
- java(12)--小应用-基于xml的简单考试查询系统
- 考试阅卷评分Office应用系统的开发构想
- 【Android】MVC模式在Android系统中的应用
- 关于大型asp.net应用系统的架构—如何做到高性能高可伸缩性
- 配置django中自建应用(application)的显示名称以及系统应用admin和auth的名称
- 用java制作的简易倒计时器(主要可用于考试系统中考试剩余时间显示)
- 为应用软件把好最后一道关 ——CSIP对赛鼎开放式公路收费管理系统进行测试
- 预连接系统在数据中心的应用
- 系统架构:Web应用架构的新趋势 前后端分离的想法
- CRM系统六大应用 助企业得出积极成果
- 软件系统开发中的组件框架技术研究、设计和应用
- 吉方internet考试系统 官方
- SKU组件助您将PowerBI完美嵌入第三方应用系统
- 主存数据库在电信计费帐务系统中的应用
- WindRiver开发出Android系统多应用窗口显示