未分类题

阅读以下说明和数据流图,回答问题1~问题3,将解答写在对应栏内。
[说明]
实验室信息管理系统完成对实验室的开放课题的管理工作。实验室信息管理系统主要完成课题申请、评审、课题结题以及课题信息查询工作。
申请人申请课题时,访问实验室主页提交课题申请,经过专业审核后,将申请结果反馈给申请人,同时系统将记录课题申请书及其相关信息,以供查询。“年度汇总”将对当年课题申请信息进行汇总。
申请人完成课题后需要登录实验室主页申请结题。收到结题申请后,经过专家评审后,结题结果将通过E-mail反馈给申请人,同时系统将结题结果作为实验室课题信息记录成文件,以供查询,如果评审通过,该课题作为科研成果,系统并记录以供查询。
对于实验室信息的查询需要进行身份验证。验证通过后,可以查询到“历年课题申请书”、“实验室课题一览表”、“开放课题成果汇总表”、“历年结题申请书”等信息。对于实验课题可以获得课题编号和名称、课题的经费额、课题起始日期和结题日期,课题申请人姓名、工作单位、电话以及email地址等信息。

数据流图8-5缺少了一条数据流,请给出此数据流的起点和终点,并采用说明中的词汇给出此数据流名。

A.shangxueba.cn/images/ct_crmsdxm_crmsdxzutiz3_00150(20093).jpg'

【参考答案】

数据流名称:结题结果起点为“结题”终点为“申请人”。
数据流名称:结题结果,起点为“结题”,终点为“申请人”。
热门 试题

未分类题
阅读下列说明和C++代码,将应填入(n)处的字句写在对应栏内。【说明】已知某企业欲开发一家用电器遥控系统,即用户使用一个遥控器即可控制某些家用电器的开与关。遥控器如左下所示。该遥控器共有4个按钮,编号分别是0至3,按钮0和2能够遥控打开电器1和电器2,按钮1和3则能遥控关闭电器1和电器2。由于遥控系统需要支持形式多样的电器,因此,该系统的设计要求具有较高的扩展性。现假设需要控制客厅电视和卧室电灯,对该遥控系统进行设计所得类图如右下所示。右上图中,类RomoteController的方法onPressButton(int button)表示当遥控器按键按下时调用的方法,参数为按键的编号;Command接口中on和off方法分别用于控制电器的开与关;Light中turnLight(int degree)方法用于调整电灯灯光的强弱,参数 degree值为0时表示关灯,值为100时表示开灯并且将灯光亮度调整到最大;TV中 setChannel(int channel)方法表示设置电视播放的频道,参数channel值为0时表示关闭电视,为1时表示开机并将频道切换为第1频道。【C++代码】class Light{ 电灯类public:void trunLight(int degree){ 调整灯光亮度,0表示关灯,100表示亮度最大);};class TV{ 电视机类public:vold setChannel(int channel]{ 调整电视频道,0表示关机,1表示开机并切换到1频道};};class Command{ 抽象命令类public:virtual void on()=0;virtual void off()=0;};class RemoteController{ 遥控器类protected:Command* commands [4]; 遥控器有4个按钮,按照编号分别对应4个Command对象public:void onPressButton(int button){ 按钮被按下时执行命令对象中的命令if(button % 2==0)commands[button]->on();else commands[button]->off();}void setCommand(int button,Command* command){(1)=command; 设置每个按钮对应的命令对象}};class LightCommand:public Command{ 电灯命令类protected: Light* light; 指向要控制的电灯对象public:void On(){light->trunLight(100););void off()[light->(2););LightCommand(Light * light){this->light=light;);};class TVCommand:public Command{ 电视机命令类protected: TV*tv; 指向要控制的电视机对象public:void on(){tv->(3);};void off(){tv->setChannel(0););TVCommand(TV *tv){this->tv=tv;);};void main(){Light light; TV tv; 创建电灯和电视对象LightCommand lightCommand (&light);TVCommand tVCommand(&tv);RemoteController remoteController;remoteController. setCommand(0,(4)); 设置按钮0的命令对象… 此处省略设置按钮1、按钮2和按钮3的命令对象代码}本题中,应用命令模式能够有效让类(5)和类(6)、类(7)之间的耦合性降至最小。