发泡剂发泡进程度控制系统软件说明书.docx

上传人:b****7 文档编号:15537109 上传时间:2023-07-05 格式:DOCX 页数:12 大小:280.11KB
下载 相关 举报
发泡剂发泡进程度控制系统软件说明书.docx_第1页
第1页 / 共12页
发泡剂发泡进程度控制系统软件说明书.docx_第2页
第2页 / 共12页
发泡剂发泡进程度控制系统软件说明书.docx_第3页
第3页 / 共12页
发泡剂发泡进程度控制系统软件说明书.docx_第4页
第4页 / 共12页
发泡剂发泡进程度控制系统软件说明书.docx_第5页
第5页 / 共12页
发泡剂发泡进程度控制系统软件说明书.docx_第6页
第6页 / 共12页
发泡剂发泡进程度控制系统软件说明书.docx_第7页
第7页 / 共12页
发泡剂发泡进程度控制系统软件说明书.docx_第8页
第8页 / 共12页
发泡剂发泡进程度控制系统软件说明书.docx_第9页
第9页 / 共12页
发泡剂发泡进程度控制系统软件说明书.docx_第10页
第10页 / 共12页
发泡剂发泡进程度控制系统软件说明书.docx_第11页
第11页 / 共12页
发泡剂发泡进程度控制系统软件说明书.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

发泡剂发泡进程度控制系统软件说明书.docx

《发泡剂发泡进程度控制系统软件说明书.docx》由会员分享,可在线阅读,更多相关《发泡剂发泡进程度控制系统软件说明书.docx(12页珍藏版)》请在冰点文库上搜索。

发泡剂发泡进程度控制系统软件说明书.docx

发泡剂发泡进程度控制系统软件说明书

 

碳星纳米发泡剂发泡进程度控制系统

 

软件说明书

产品简介

发泡剂发泡进程度控制系统软件是一款改进发泡剂发泡进程周报数据收集、统计的方法,严格按照预先设定的格式、内容填写相关信息,保证了格式、内容、数据的统一性、完整性和一致性;同时,系统自动汇总、计算数据,按照模板生成报告,避免了人工计算可能发生的错误。

采用统一的数据库进行数据管理,通过简单的一键导出功能,有效降低项项目管理人员汇总大量数据的繁琐工作,提高工作效率。

运行环境

硬件环境

根据被管理的知识条目的多少,数据信息的容量不同,系统所需要硬件配置也不同。

推荐的系统部署为单独部署数据库服务器(Oracle),应用程序服务器至少具备如下配置:

●内存容量:

4GBRAM;

●CPU:

IntelCorei52GHZ或者以上;

●显卡:

IntelHDGraphics4000;

●存储空间:

需要8GB可用空间;

软件环境

表格1.软件环境支持列表

操作系统(OS)

应用服务器

是否支持

Windows

Tomcat8.0

Redhat/SUSELinux

Tomcat8.0

Solaris10/AIX/HPUX

Tomcat8.0

数据库

Mysql

浏览器

IE11;

GoogleChrome69;

360安全浏览器10;

系统功能

注册

系统的注册功能为了满足不同用户的需求,需要在注册时选择其身份进行注册。

不同类型的用户提供不同的注册字段,企业用户的注册信息如下图所示,主要收集企业的名称、联系方式、证明及其申请人的基本信息,登录名为手机号码。

为保证企业信息唯一,一个企业仅允许在平台上注册一个账号。

用户的注册信息如下图所示,主要收集机构的名称、联系方式、证明及其申请人的基本信息,登录名为手机号码。

以上就是注册账户的信息界面。

登录

上图是系统登录的页面,提供输入账号及密码进行登录,同时提供记住密码的功能,下次用户在同一台机器使用平台时可以免密进入。

忘记密码时提供密码修改功能,单击“忘记密码”弹出如下对话框,可以输入账号及新密码,通过验证码进行有效性验证,验证通过则新密码生效,用户可以使用新密码进行登录。

一、设计思想

1.1基本原理

进程:

进程是具有独立功能的可并发执行的程序在一个数据集合上的运行过程,在系统运行过程中是不断产生的。

中断:

中断是指处理机对系统中或系统外发生的异步事件的响应。

进程管理:

主要包括进程调度,进程的创建和撤销、进程的阻塞和唤醒,中断作用的实现。

内核在引导并完成了基本的初始化以后,就有了系统的第一个进程,即初始化进程,实际上是内核线程。

除此之外所有的其它进程和线程都是由这个原始的进程或其子孙进程所创建。

通过用主函数建立一个主菜单,然后再编写各个子函数分别实现主函数的功能,从而达到实现创建进程,查看进程,换出进程,杀死进程,结束进程等功能,在整个过程中主要用到了公共参数和私有参数以及函数调用等技术。

1.2设计目的及要求

该过程可以初步掌握进程控制系统的原理、软件开发方法并提高解决实际问题的能力。

也能提高同学们的实践动手能力,在实践过程中加深理解和熟练掌握课本中所学的各种操作,学会如何把所学的知识用于解决实际问题,以达到学以致用的效果。

了解WindowsXP的操作接口及系统调用方式,熟悉WindowsXP常用操作的实现过程,练习并掌握VisualC++开发环境。

利用WindowsSDK(SystemDevelopmentKit)提供的API(应用程序接口)编程模拟实现进程控制系统,要求用fork()创建一个进程,再调用exec()用新的程序替换该子进程的内容,利用wait()来控制进程执行顺序。

核心要求用fork()创建一个进程,再调用exec()用新的程序替换该子进程的内容,利用wait()来控制进程执行顺序。

现设计为以下内容:

1、分析设计要求,给出解决方案(要说明设计实现所用的原理、采用的数据结构)。

2、设计合适的测试用例,对得到的运行结果要有分析。

3、设计中遇到的问题,设计的心得体会。

1.3进程状态之间的关系

进程的三个状态之间的转换如图1-3所示:

发生等待事件

 

图1-3进程的三种基本状态及其转换

1.4进程控制

建立四个函数模拟进程创建、撤销、阻塞和唤醒四个原语。

①进程创建fork()

进程创建的主要工作是:

第一步,申请空白进程控制块;

第二步,初始化进程控制块;

第三步,将进程链入就绪队列。

②进程撤销destory()

进程撤销的主要工作是:

第一步,回收进程所占内存资源;

第二步,回收进程控制块;

第三步,在屏幕上显示进程执行结果,进程撤销

③进程阻塞block()

进程阻塞的主要工作是:

第一步,保存运行进程的CPU现场;

第二步,修改进程状态;

第三步,将进程链入对应的阻塞队列,然后转向进程调度。

④进程的唤醒

进程唤醒的主要工作是将进程由阻塞队列中摘下,修改进程状态为就绪,然后链入就绪队列。

1.5总体设计思路

退出模块

进程的总体设计主要模块如图1-5所示:

图1-5总体设计模块

 

二、各模块的伪码算法

2.1进程控制块

定义一个ProcessType为进程控制块,内设置进程标示符pid、进程的优先级、进程的大小以及进程的信息。

还包括structProcessTypeReady[20];//就绪数组。

structProcessTypeHung[20];//挂起数组;

structProcessTypeCpu;//运行进程。

intNumber1=0,Number2=0,First=0;

//Number1是就绪队列中的进程的个数;

//Number2是挂起队列中的进程个数;

//First是判断是否是第一次输入进程。

2.2新建进程

开始

通过fork()函数新建个进程,并设置就绪队列的最大长度为10;并包括进程的三个参数

Number1>20

Number1>20

no

yes

no

First=0

进程已满

进程已满

First++

First=0

yes

Input

Input

2.3查看运行中的进程

新建一个RUN函数用于查看正在运行的状态,函数如下:

Run()

输出结果;

将优先级高的进程调入CPU执行

定义数组;

就绪数组第一个数;

for(i=0;i

if(strcmp(p,Ready[i].Priority)<0)

把Ready[i].Priority所指向的由NULL结束的字符串复制到p所指的数组中。

for(i=0;i<20;i++)

查看进程;

for(i;i

修改结果;

将结果调入队列;

2.4撤销进程

用一个skill()函数来实现进程的销毁,详细设计如下:

Void();

定义数组;

显示输出结果;

for(i=0;i

将进程挂起;

for(i=0;i

就绪进程;

输入;

for(i;i

将结果递增1;

Number2--;

for(i;i

将结果递增1;

Number1的值-1;

elsecontinue;

if(strcmp(p,Cpu.Pid)==0)

重新赋值;

for(i=0;i

将调入的结果递增1;

Number1的值-1;

 

三、测试结果分析

3.1开始界面演示

开始界面如图3-1所示:

图3-1

3.2新建功能界面

图3-2

3.3进程的查看演示

图3-3

3.4进程的调度情况

图3-4

3.5退出系统

图3-5

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2