本周设计部分及作业

设计部分:

 运行设计:
运行模块组合:
1.本系统一共有六个模块,登录校验模块、公告模块,作业提交模块(作业评分),资源共享模块以及讨论模块和课程面板 模块;
2.通过用户名确定用户数和用户可以使用的模块。
运行控制:
运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。 
在网络传输方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。 
运行时间
在软体的需求分析中,对运行时间的要求为必须对作出的操作在用户可以接受的时间内做出反应。多用户同时访问对运行时间有最大的影响,因为当用户增多导致网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM 网络,实现客户机与服务器之间的连接,以减少传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,如果在现实项目中则要求服务器的性能一定较为出色。

作业:

时间: 2024-11-05 02:27:52

本周设计部分及作业的相关文章

实时控制软件设计第一周作业-汽车ABS软件系统案例分析

汽车ABS软件系统案例分析 ABS 通过控制作用于车轮制动分泵上的制动管路压力,使汽车在紧急刹车时车轮不会抱死,这样就能使汽车在紧急制动时仍能保持较好的方向稳定性. ABS系统一般是在普通制动系统基础上加装了轮速传感器,电子控制单元,制动压力调节器.制动时,通过分析传感器车速轮速数据判断车轮是否处于抱死拖滑状态,并据此控制制动压力调节器进行高频增压,保压,减压,防止车轮抱死. Q1.该系统有哪些强实时功能需求?需要对哪些实时事件进行实时响应,对允许的实时延迟的数量级进行估计. A1.强实时需求:

实时控制软件设计第二周作业

一.汽车出入门禁系统状态机设计 状态机所有状态: 入闸传感器(两种状态): Ture  False  (分别用ET和EF表示) 出闸传感器(两种状态): Ture  False  (分别用OT和OF表示) 起落杆(两种状态):     UP DOWN   (分别用UP和DW表示) 通行灯(两种状态):       Red Green   (分别用R和G表示) 状态机所接收到的外部事件: 汽车进入和驶离门禁系统区: Enter  Out (分别用E和O表示) 状态机所产生的动作: 起落杆的动作: 

实时控制软件设计第二周作业-停车场门禁控制系统状态机

画出动作转换图为: 使用模块化设计,将起落杆.出入传感器和通行灯设计成四个模块,分别继承设计好的系统模块接口: 1 //FSM_Interface.h 2 #pragma once 3 4 namespace FSM 5 { 6 7 class ISystemUnit //系统单元接口 8 { 9 public: 10 11 virtual void Initialize() = 0; //初始化 12 13 virtual void Execute() = 0; //执行动作 14 15 vi

实时控制软件设计第一周作业

以汽车ABS系统的软件系统进行案例分析: 一.强实时功能需求有:1.汽车车轮转速的实时监测,实时计算出轮速.参考车速.车轮加速度.滑移率等参数: 2.系统故障诊断,故障诊断分为两部分,分别是启动时故障诊断和行驶状态下故障诊断. 实时事件实时响应:1.制动压力调节,当车轮处于抱死的临界状态时,调节制动压力: 2.系统故障处理,如果发现故障,则应及时警示. 二.ABS的软件系统需要设计2个实时任务,分别是汽车车轮状态监测和行驶状态下故障诊断. 三.以上两个实时任务均为时间触发:1.为保证ABS的实时

系统分析与设计第二次作业

1.简答题 简述瀑布模型.增量模型.螺旋模型(含原型方法)的优缺点. waterfall model 瀑布模型 : 优势: 为项目提供了按阶段划分的检查点. 当前一阶段完成后,您只需要去关注后续阶段. 可在迭代模型中应用瀑布模型. 它提供了一个模板,这个模板使得分析.设计.编码.测试和支持的方法可以在该模板下有一个共同的指导. 劣势: 各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量. 由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险. 通过

实时控制软件设计第一次编程作业

1 include <iostream> 2 #include<Eigen/Dense> 3 #include<stdlib.h> 4 #include<cmath> 5 using Eigen::MatrixXd; 6 using namespace std; 7 MatrixXd input(char f[]){ 8 MatrixXd p(1,2); 9 char a[256]; 10 char b[256]; 11 int x=0,y=0; 12 in

实时控制软件设计第二次作业

1-1.Point.h #ifndef MY_POINT #define MY_POINT class Point{ private: double _x; double _y; public: Point(double x,double y); double getX(); double getY(); }; #endif  1-2.Point.cpp #include"Point.h" #include<iostream> Point::Point(double x,d

人机交互设计课下作业

对搜狗拼音输入法进行评价: 一.用户界面 1.用户的界面即输入法的小界面,界面小,从用户的角度出发,不影响用户对电脑的操作. 2.若有老年人使用的话,可更换放大版的输入模式. 3.若要更换输入法界面时,可直接右击,会有推荐的皮肤,也可以进入网页版(皮肤官网),搜索喜欢的皮肤. 4.对不同的电脑系统,会有对应匹配的输入法. 二.记住用户选择 1.打字时,若打过某个字,它会在第一个或者前面的位置显示你已经打过的字或词. 2.还会储存你已经下载好的皮肤资源. 三.短期刺激 1. 四.长期使用的好处坏处

C语言课程设计第二次作业

*结构体类型*/ typedef struct {  int num;/*宿舍号*/ char name[20];/*姓名*/ charsex[5];/*性别*/ intage;/*年龄*/ charstudentclass[20];/*班级*/   (使用结构体使一个变量同时表达多个含义) intscore;/*成绩*/ }STUDENTS; 通过结构体可以使定义后的变量表达多个含义 int read_file(STUDENTS stu[]) {        FILE*fp; int i=0