系统工程课程设计报告

系统工程课程设计报告
系统工程课程设计报告

课程设计报告

课题名称:大学生择机因素评价分析院系:计算机工程系

专业班级:信息管理与信息系统

学号:

学生:

指导教师:

2014年6月20日

操作系统课程设计

课程设计报告 2015~2016学年第一学期 操作系统综合实践课程设计 实习类别课程设计 学生姓名李旋 专业软件工程 学号130521105 指导教师崔广才、祝勇 学院计算机科学技术学院 二〇一六年一月

- 1 -

- 2 -

一、概述 一个目录文件是由目录项组成的。每个目录项包含16B,一个辅存磁盘块(512B)包含32个目录项。在目录项中,第1、2字节为相应文件的外存i节点号,是该文件的内部标识;后14B为文件名,是该文件的外部标识。所以,文件目录项记录了文件内、外部标识的对照关系。根据文件名可以找到辅存i节点号,由此便得到该文件的所有者、存取权、文件数据的地址健在等信息。UNIX 的存储介质以512B为单位划分为块,从0开始直到最大容量并顺序加以编号就成了一个文件卷,也叫文件系统。UNIX中的文件系统磁盘存储区分配图如下: 本次课程设计是要实现一个简单的模拟Linux文件系统。我们在内存中开辟一个虚拟磁盘空间(20MB)作为文件存储器,并将该虚拟文件系统保存到磁盘上(以一个文件的形式),以便下次可以再将它恢复到内存的虚拟磁盘空间中。文件存储空间的管理可采用位示图方法。 二、设计的基本概念和原理 2.1 设计任务 多用户、多级目录结构文件系统的设计与实现。可以实现下列几条命令login 用户登录 logout 退出当前用户 dir 列文件目录 creat 创建文件 delete 删除文件 open 打开文件 close 关闭文件 - 3 -

read 读文件 write 写文件 mkdir 创建目录 ch 改变文件目录 rd 删除目录树 format 格式化文件系统 Exit 退出文件系统 2.2设计要求 1) 多用户:usr1,usr2,usr3,……,usr8 (1-8个用户) 2) 多级目录:可有多级子目录; 3) 具有login (用户登录)4) 系统初始化(建文件卷、提供登录模块) 5) 文件的创建:create (用命令行来实现)6) 文件的打开:open 7) 文件的读:read8) 文件的写:write 9) 文件关闭:close10) 删除文件:delete 11) 创建目录(建立子目录):mkdir12) 改变当前目录:cd 13) 列出文件目录:dir14) 退出:logout 新增加的功能: 15) 删除目录树:rd 16) 格式化文件系统:format 2.3算法的总体思想 - 4 -

操作系统课程设计报告书

题目1 连续动态内存管理模拟实现 1.1 题目的主要研究内容及预期达到的目标 (1)针对操作系统中内存管理相关理论进行设计,编写程序并进行测试,该程序管理一块虚拟内存。重点分析三种连续动态内存分配算法,即首次适应算法、循环首次适应算法和最佳适应算法。 (2)实现内存分配和回收功能。 1.2 题目研究的工作基础或实验条件 (1)硬件环境:PC机 (2)软件环境:Windows XP,Visual C++ 6.0 1.3 设计思想 首次适应算法的实现:从空闲分区表的第一个表目起查找该表,把最先能够满足要求的空闲区分配给作业,这种方法的目的在于减少查找时间。为适应这种算法,空闲分区表中的空闲分区要按地址由低到高进行排序。该算法优先使用低址部分空闲区,在低址空间造成许多小的空闲区,在高址空间保留大的空闲区。 循环首次适应算法的实现:在分配内存空间时,不再每次从表头开始查找,而是从上次找到空闲区的下一个空闲开始查找,直到找到第一个能满足要求的的空闲区为止,并从中划出一块与请求大小相等的内存空间分配给作业。该算法能使内存中的空闲区分布得较均匀。 最佳适应算法的实现:从全部空闲区中找到能满足作业要求的、且最小的空闲分区,这种方法能使碎片尽量小。为适应此算法,空闲分区表中的空闲分区要按从小到大进行排序,从表头开始查找第一个满足要求的自由分配。 1.4 流程图 内存分配流程图,如图1-1所示。

图1-1 内存分配流程图内存回收流程图,如1-2所示。

图1-2 内存回收流程图 1.5 主要程序代码 (1)分配内存 void allocate(char z,float l) { int i,k; float ad; k=-1; for(i=0;i= l && free_table[i].flag == 1) if(k==-1 || free_table[i].length

安全人机工程课程设计范本

摘要:自行车是目前最流行、最便捷的交通工具之一,本着低碳环保的特点,越来越成为人们青睐的对象。本设计就是要运用安全人机工程学的相关知识对 自行车的设计进行安全分析评价,为自行车设计提供参考,使自行车更加安全舒适,造福人群。 关键词:自行车、低碳环保、安全人机工程学、安全分析评价、设计 Abstract Bicycle is the most popular, the most convenient means of transport, in the low carbon environmental protection characteristics, is becoming more and more popular object. This design is to use safety ergonomics knowledge of the bicycle design safety analysis and evaluation for the bicycle, to provide a reference for design, make the bike more safe and comfortable, to benefit the people. Key wards Bicycle、Low-carbonlife、Safety Ergonomics、Safety analysis and evaluation、Design 目录 0 前言 1 1 课题简介 1 1.1课题现状与问题 1 1.2研究目的与意义 1 2 自行车的结构尺寸 1

3 坐垫 2 3.1坐垫的人机关系 2 3.2坐垫的人机评价 3 3.3坐垫的优化设计 4 4 车把 5 4.1车把的人机关系 5 4.2车把的人机评价 5 4.3车把的优化设计 5 5 车架 6 5.1车架的人机关系 6 5.2车架的人机评价 6 5.3车架的优化设计 7 6 脚蹬与曲柄 7 6.1脚蹬与曲柄的人机关系 7 6.2脚蹬与曲柄的人机评价 7 7 结束语 9 参考文献 9

管理信息系统课程设计报告

管理信息系统课程 设计报告 设计题目:库存管理管理信息系统专业:工商管理 年级班级: 姓名: 指导教师: 小组成员: 指导教师评阅: 指导教师(签字)成绩: 二O一一年月日

摘要: 本系统是以计算机软件技术为基础,利用VisualFoxpro编程技术进行编程设计的软件系统。采用系统结构化开发方法,设计过程主要部分:企业背景调查、需求分析与可行性研究、企业业务流程图绘制、数据结构与数据库设计、数据字典编制、数据流程图绘制,系统总体结构设计。完成信息的显示代码设计输入/输出设计、模块功能与处理过程设计、系统维护、信息系统安全设计、系统实施、系统运行管理制度、网络系统方案设计。包括输入、输出、查找、配送等功能。此系统具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长的优点是一个成本低的现代管理信息系统。最后通仿真验证企业物资管理信息系统对输入信号进行完整解调。 关键词:结构化开发方法;物资管理 Abstract: This paper, based on Computer software technology,and used VisualFoxpro programming technology survey ,Design a software system,which by Structured Approach and design process. Consists of several parts---the company background requirement analysis, and Feasibility study, Enterprise Business flowcharting, and system architecture Design. Complete information is displayed code design,Input / Output Design Module function and Process design,System Maintenance,Design of Information Systems Security,System implementation,System operation management system,Network System Design。 Features: Input、The output、find、distribution. Advantages: quick search, Search for convenient, And high reliability, Large storage capacity, Security and good, Long service life,low cost Management Information System. Finally, the simulation results from verify that Letter Material Management Information systems can make a complete demodulation of the input signals. Key Words:Structured Approach;Materials Management

操作系统课程设计报告

操作系统课程设计报告

东莞理工学院 操作系统课程设计报告 学院:计算机学院 专业班级: 13软件工程1班 提交时间: 2015/9/14 指导教师评阅意见: . 项目名称:进程与线程管理功能 一、设计目的 用语言来模拟进程和线程管理系统,加深对进程和线程的理解,掌握对进程和线程各种状态和管理的算法原理。

二、环境条件 系统: WindowsXP、VMWare、Ubuntu Linux 语言:C/C++ 开发工具:gcc/g++、Visual C++ 6.0 三、设计内容 1. 项目背景 计算机的硬件资源有限,为了提高内存的利用率和系统的吞吐量,就要根据某种算法来管理进程和线程的状态从而达到目的。 进程与线程管理功能完成基于优先级的抢占式线程调度功能,完成进程虚拟内存管理功能。 进程与线程管理功能 基本要求:完成基于优先级的抢占式线程调度功能,完成进程虚拟内存管理功能。 提高要求:(增加1项就予以加分) (1) 实现多种线程调度算法; (2)通过“公共信箱”进行通信的机制,规定每一封信的大小为128字节,实现两个用户进程之间通过这个“公共信箱”进行通信。 (3) 实现多用户进程并发的虚拟内存管理功能。

(4) 实现用户进程间通信功能,并用生产者/消费者问题测试进程间通信功能的正确性。 (5) 实现改进型Clock页面置换算法。 (6) 实现Cache功能,采用FIFO替换算法。 2. 扩展内容 实现多种线程调度算法:时间片轮转调度算法 四、人员分工 优先级调度算法:钟德新,莫友芝 时间片轮转调度算法:张德华,袁马龙 设计报告由小组队员共同完成。小组成员设计的代码分工如下:钟德新编写的代码:void Prinft(){ PCB *p; system("cls");//清屏 p=run; //运行队列 if(p!=NULL) { p->next=NULL; } cout<<"当前正在运行的进程:"<procname<<"\t\t"<pri<<"\t"<needOftime<<"\t\t"<runtime<<"\t\t"<state<next; } cout<

大数据课程设计报告

大数据课程设计报告 导语:读书切戒在慌忙,涵泳工夫兴味长。未晓不妨权放过,切身须要急思量。以下小编为大家介绍大数据课程设计报告文章,欢迎大家阅读参考! 大数据课程设计报告最近几年,我国各个院校相继开设交互设计课程,但是目前我国的交互设计教学处于初步阶段,交互设计教学的模式研究仍然是一个值得重视的问题。本文通过对我国交互设计现状的分析,探讨现代教学模式中存在的问题,针对问题提出相关建议,以期推进我国交互设计教学的进步。 交互设计;教学模式;大数据时代 随着科学技术和互联网的发展,交互设计越来越受到人们的重视。联想、新浪、腾讯等等众多企业对交互设计人才的需求越来也多,但是行业内人才比较缺乏。如何提高交互设计专业的教学质量,满足日益增长的人才需要,成为教育工作者亟需解决的一个难题。 《高等教育法》第5条规定:“高等教育的任务是培养具有创新精神和实践能力的高级专门人才,发展科学技术文化,促进社会主义现代化建设。”这意味着高等教育肩负着人才培养和科学技术文化发展两大任务,高校理工科教师身兼教学工作者和科研工作者双重身份,在教学与科研两大阵

地中耕耘。因此,发挥高校理工科教师的双重角色优势,在理工科教学的课堂上引入科学研究的思维与方法,使大学生“像科学家一样工作”地学习,能促进“学术性之教学”的形成,培养创新精神与实践能力,铸造学生的科学精神与人文精神。基于此,如何将科研思维有效地引入课堂是值得探索的一个方向。 最近几年,交互设计专业在我国各个院校相继开设,发展迅速,但是我国的交互设计教学的发展仍然处于初级阶段,虽然在交互专业教学方面积累了一定的经验,却也存在不少问题。 课堂教学以教师为中心目前,各个院校主要利用多媒体进行交互设计课程教学,这种教学模式是通过老师向学生传递知识,学生接受知识,从而完成教学的目的,但是这种教学模式只考虑到了课程内容的前瞻性和系统性,并没有考虑到怎样才能保证教学的效率,因而造成学生在学习的过程处于被动的位置。 课程体系不完善交叉设计是一门综合性很强的专业,涉及设计艺术学、计算机科学、认知科学、心理学等等交叉研究的领域。但是目前各个院校内交叉设计这门课程的教学体系还不够完善,只包括了交互设计体验设计、交互界面设计、感性工学、人机工程学等课程。在逻辑学、认知心理学等方面很多院校还未创立相关课程。另外,很多院校设立的交叉

教务管理系统课程设计报告

教务管理系统课程设计 报告 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

教务综合管理系统设计报告 专业:软件工程 成员:车振军陆建伟 徐蕾杨思倩 指导老师:徐明 日期:2016-6-15 一、引言 目的 为了保证项目小组能够按时完成小组任务及目标,便于项目小组成员更好地了解项目情况,使项目小组开展的各个过程合理有序,因此确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发,减少开发中的不必要损失。 预期的读者是设计人员、开发人员、项目管理人员、测试人员和用户。 背景 高校教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,随着计算机及通讯技术的飞速发展,高等教育对教务管理工作提出了更高的要求。尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个教育系统亟待解决的课题之一。 教务管理系统是一个大型复杂的计算机网络信息系统,满足各类高校现在和将来对信息资源采集、存储、处理、组织、管理和利用的需求,实现信息资源的

高度集成与共享,实现信息资源的集中管理和统一调度。为各级决策管理部门提出准确、及时的相关信息和快捷、方便、科学的决策分析处理系统;为信息交流、教务管理提供一个高效快捷的电子化手段;最终达到进一步提高各级领导科学决策水平,提高各院系、各部门管理人员管理水平与办公效率,减轻工作负担的目的。 教务管理系统面向管理员、教师和全校学生,实现学生管理、教师管理、课程管理、成绩处理。 定义 MySQL MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 MyEclipse MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。二、需求分析

操作系统课程设计报告

上海电力学院 计算机操作系统原理 课程设计报告 题目名称:编写程序模拟虚拟存储器管理 姓名:杜志豪.学号: 班级: 2012053班 . 同组姓名:孙嘉轶 课程设计时间:—— 评语: 成绩: 目录 一、设计内容及要求 (4) 1. 1 设计题目 (4) 1.2 使用算法分析: (4)

1. FIFO算法(先进先出淘汰算法) (4) 1. LRU算法(最久未使用淘汰算法) (5) 1. OPT算法(最佳淘汰算法) (5) 分工情况 (5) 二、详细设计 (6) 原理概述 (6) 主要数据结构(主要代码) (6) 算法流程图 (9) 主流程图 (9) Optimal算法流程图 (10) FIFO算法流程图 (10) LRU算法流程图 (11) .1源程序文件名 (11) . 2执行文件名 (11) 三、实验结果与分析 (11) Optimal页面置换算法结果与分析 (11) FIFO页面置换算法结果与分析 (16) LRU页面置换算法结果与分析 (20) 四、设计创新点 (24) 五、设计与总结 (27)

六、代码附录 (27) 课程设计题目 一、设计内容及要求 编写程序模拟虚拟存储器管理。假设以M页的进程分配了N

块内存(N

人机工程学论文

人机工程学课程设计 鼠标、键盘的人机工程学设计产品的 现状与分析 学院:工程学院 姓名:张彰高 学号:20094027016 指导教师:王黎明 中国·大庆

鼠标、键盘的人机工程学设计产品的现状与分析 专业:09工业设计姓名:张彰高学号:20094027016 摘要:调查分析了当前鼠标、键盘人体工程设计产品的现状,着重分析了人体工程学在鼠标、键盘设计领域的应运。并从正面反应了人体工程设计产品的优势,及带使用者操作舒适便捷的享受。 关键词:鼠标;键盘;设计;人体工程学 引言: 在第二次世界大战之后,人体工程学就已经作为独立的学科开始发展,在设计、环境、军事等诸多领域都开始广泛的应用,可以说,只要是有人机交流的地方就有人体工学的应用。键鼠产品已经发展了几十年,作为电脑桌面上使用频率最高的输入工具,同时也是人机交流的最重要工具,它的性能好坏直接决定了我们工作效率的高低。随着技术的发展,我们从最原始的机械鼠标到激光鼠标,从有线鼠标到无线鼠标,从功能简单的机械键盘到功能丰富的多媒体键盘,我们已经突破了诸多技术瓶颈。 鼠标键盘是人和计算机交互的一个主要界面,它同时集成了光标的移动和计算机的操作的功能,轻松的运动和多功能的按键使鼠标领先于其他各种定位设备,可以说鼠标键盘是我们日常生活中操作电脑的一个最常用的工具,因此设计具有人机工程学特点的鼠标键盘是十分有意义的。鼠标键盘的人机工程学设计,主要就是鼠标键盘的造型设计。以人体工程学设计的鼠标键盘已经成分为市场的主流。 1、鼠标设计现状分析 1.1、人手掌的生理结构 图一:人手掌的血管和神经解剖结构

如图一,人手的结构中,与鼠标相关的部分向上包括前臂,而向下则有手腕、手掌、手指等结构。前臂内部包括尺骨、桡骨等主要的骨骼人就是依靠这两根骨头的交错来完成手腕的旋转的。而手腕结构中主要是一快腕骨,它的转动使得人的手腕可以仰俯。而人的手掌则主要由两组肌肉组成,一个是拇指屈肌和外展肌组成的肌群,一个是小指屈肌及展肌组成的肌群,在两个肌群指间有一条沟壑。对于不同的人,这条沟的深度和宽度是不同的。而这条沟内部,则是人手主要神经和血管所走的地方。手指的结构则相对比较简单,每个手指包括三个指节,并在一定范围内可以作横向的展开。 对于手腕结构来说,多次的试验证明,当人的手腕呈“仰起”状态时,则“仰起”的夹角在15 度-30 度之间的时候,是最舒适的状态,超出这个范围,会导致前臂肌肉处于拉伸状态,而且也会导致血流的不畅。对于手掌来说,其最自然的形态就是半握拳状态。而鼠标的造型设计,实际上就是要尽量贴合这个形态。对鼠标的设计原则,可以归结为以下三点: 1、要使鼠标外壳紧密贴紧人手掌的两个主要肌群——拇指肌群和小指肌群。使它们能够贴紧而又不受压迫。受压迫会导致手掌处于疲劳状态,而贴不紧又有握不住的感觉。 2、要使鼠标外壳紧贴掌弓而又不压迫它。也就是鼠标外壳要贴紧手掌中间的那条“沟”。如果它不能贴紧,那么手心就会有“悬空”的感觉,而如果压迫了它,因为下面是手主要动脉和神经的必经之地,时间长了以后会导致手缺氧。 3、鼠标的最高点应该位于手心而不是后部的掌浅动脉弓,否则会造成手掌产生压迫感。对于手指,手指的自然形态应该是五个手指都不悬空,而且处于呈150 度左右的自然伸展状态。而对于鼠标设计来说,手指部分的一个特别要求,就是当手指自然伸展时,第三指节的指肚应该正好处于鼠标按键的微动开关上,这样才能获得最佳的按键手感。 1.2、鼠标的人机工程学设计 本人认为符合人机工程学的设计并不是适合每个人,这一点上在鼠标的设计中尤为明显。有很多号称符合人机工程学的鼠标用起来并不是很舒服,主要原因在于这些鼠标设计的时候是以欧美人士作为基准的,而这个基准对于亚洲人来说显得过大了。欧美人士的手掌心平均要比亚洲的手掌心深1-2CM,而且手要长 3-4CM。如图二,就是一张标准体型的亚洲人(174CM)和低于标准体型的欧美人(178CM)士的手掌。 图二:左边为亚洲人手掌,右边为欧美人手掌

超市管理系统课程设计报告

超市管理系统课程 设计报告 1 2020年4月19日

交通运输工程学院 Visual Foxpro 课程设计报告 设计名称:<超市进货供货管理系统> 系 (院): 交通运输工程学院 专业班级: 学号: 姓名: 指导老师: 设计时间: 6月

目录 课程设计任务书 (1) 一、前言 1、课程设计的目的和意义 2、系统功能设计 3、创立项目管理文件 二、 VFP课程设计说明书 1、系统概述 2、系统总体设计 3、数据库设计 4、系统的具体设计过程 5、调试运行退出 6、结束语 7、主程序代码 8、参考文献 3 2020年4月19日

一、前言 1、课程设计的目的和意义 当今,人类正在步入一个以智力资源的占有和配置,知识生 产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们经过对货物信息 管理系统的设计,来提高货物的操作能力,及对理论知识的实践能力,从而提高货物的基本素质,使其能更好的满足社会需求。 超市进货供货管理系统是一个简单实用的系统,它是超市进行货物管理的好帮手。此软件功能齐全,设计合理,使用方便,适合小型超市对繁杂的商品信息信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。 我们进行本次课程设计的主要目的是经过上机实践操作,熟练掌握数据库的设计、表单的设计、表单与数据库的连接、SQL语 言的使用和了解它的功能:数据定义、数据操纵、数据控制,以及 简单VF程序的编写。基本实现货物信息的管理,包括系统的登 录、货物信息的录入、货物信息的浏览、货物信息的查询、货物 信息的修改和货物信息的删除,并对Visual FoxPro6.0的各种功 能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实 践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。 4 2020年4月19日

操作系统课程设计报告

东莞理工学院 操作系统课程设计报告学院:计算机学院 专业班级:13软件工程1班 提交时间:2015/9/14 指导教师评阅意见: . 项目名称:进程与线程管理功能 一、设计目的 用语言来模拟进程和线程管理系统,加深对进程和线程的理解,掌握对进程和线程各种状态和管理的算法原理。 二、环境条件 系统:WindowsXP、VMWare、Ubuntu Linux 语言:C/C++ 开发工具:gcc/g++、Visual C++ 6.0 三、设计内容 1. 项目背景

计算机的硬件资源有限,为了提高内存的利用率和系统的吞吐量,就要根据某种算法来管理进程和线程的状态从而达到目的。 进程与线程管理功能完成基于优先级的抢占式线程调度功能,完成进程虚拟内存管理功能。 进程与线程管理功能 基本要求:完成基于优先级的抢占式线程调度功能,完成进程虚拟内存管理功能。 提高要求:(增加1项就予以加分) (1) 实现多种线程调度算法; (2)通过“公共信箱”进行通信的机制,规定每一封信的大小为128字节,实现两个用户进程之间通过这个“公共信箱”进行通信。 (3) 实现多用户进程并发的虚拟内存管理功能。 (4) 实现用户进程间通信功能,并用生产者/消费者问题测试进程间通信功能的正确性。 (5) 实现改进型Clock页面置换算法。 (6) 实现Cache功能,采用FIFO替换算法。 2. 扩展内容 实现多种线程调度算法:时间片轮转调度算法 四、人员分工 优先级调度算法:钟德新,莫友芝 时间片轮转调度算法:张德华,袁马龙 设计报告由小组队员共同完成。小组成员设计的代码分工如下: 钟德新编写的代码:void Prinft(){ PCB *p; system("cls");//清屏 p=run; //运行队列 if(p!=NULL) { p->next=NULL; } cout<<"当前正在运行的进程:"<procname<<"\t\t"<pri<<"\t"<needOftime<<"\t\t"<runtime<<"\t\t"<state<next; } cout<procname<<"\t\t"<pri<<"\t"<needOftime<<"\t\t"<runtime<<"\t\t"<state<next; } cout<

人因工程学课程设计报告书

人因工程学课程设计说明书 题目:学生宿舍公共洗漱室的 人机学研究与设计小组: 成员姓名: 班级学号: 完成时间: 成绩: (学校) (系别)

目录 《人因工程学》课程设计任务书 (1) 课程设计说明书 (2) 前言 (3) 一、选题的目的 (3) 二、选题的意义 (3) 三、设计程序 (3) 第一部分评析准备 (4) 一、实地调研考察 (4) 1.1、洗漱室实际情况及调查表 (4) 1.2、问卷结果整理 (8) 1.3、问卷结果分析 (16) 第二部分人机评价及改进准备 (17) 一、洗漱室的整体布局评价 (17) 2.1.1、门的宽度 (18) 2.1.2、门的位置 (18) 2.1.3.人均使用面积 (19) 二、水龙头的使用及其与水管材料评价 (19) 2.2.1 水龙头的清洁及损坏 (20)

2.2.2 水龙头的使用空间 (20) 三、水龙头的水流的评价 (20) 四、洗漱室水槽的评价 (21) 2.4.1、水池太浅 (22) 2.4.2、水槽的高度 (23) 五、晾衣绳的高度评价 (24) 六、洗漱室的灯光评价 (25) 七、地板湿滑积水评价 (28) 2.7.1 地板湿滑 (28) 2.7.2、地面积水 (28) 第三部分改进设计 (32) 一、洗漱室的空间布局的设计改进 (32) 二、洗漱室水槽的设计改进 (33) 三、洗漱室的排水系统 (35) 第四部分设计评价 (38) 总结 (39) 参考文献 (40) 附录 (41)

《人因工程学》课程设计任务书 一、设计题目 《学生宿舍公共洗漱室的人机学研究与设计》 二、设计任务 通过调研考察,分析现有学生宿舍洗漱室的人机关系是否合理,并结合所学《人因工程学》原理,对其进行调整设计,使得公共洗漱室能够得到更好地使用。

个人信息管理系统-课程设计报告

《数据库系统概论》 课程设计报告 题目:个人信息管理系统 专业:网络工程 班级: 姓名: 指导教师: 成绩: 计算机学院 2017年12月8日

目录 一课程设计的目的与意义 (2) 1.1课程设计的目的 (2) 1.2 课程设计的意义 (3) 二需求分析 (4) 2.1 用户需求 (4) 2.2 系统需要实现的功能和操作如下 (5) 2.3 功能需求分析: (5) 三数据库概念模型设计 (7) 四数据库逻辑模型设计 (12) 4.1 一般逻辑模型设计: (12) 4.2 具体逻辑模型设计: (13) 五数据库物理设计与数据库保护设计 (17) 5.1 设计表间关系 (17) 5.2 物理设计 (18) 5.3 保护设计 (19) 六数据库建立 (20) 七课程设计心得与体会 (25) 八参考资料 (26)

一课程设计的目的与意义 1.1课程设计的目的 数据库课程设计是数据库系统原理实践环节的极为重要的部分,其目的是: (1)培养学生能够应用数据库系统原理在需求分析的基础上对系统进行概念设计,学会设计局部ER图,全局ER图; (2)培养学生能够应用数据库系统在概念设计的基础上应用关系规范化理论对系统进行逻辑设计,学会在ER图基础上设 计出易于查询和操作的合理的规范化关系模型; (3)培养学生能够应用SQL语言对所设计的规范化关系模型进行物理设计,并且能够应用事务处理,存储过程,触发器以 保证数据库系统的数据完整性,安全性,一致性,保证数据 共享和防止数据冲突; (4)培养学生理论与实际相结合的能力,使之能够熟练掌握一种数据库系统(如SQL SERVER)的使用,培养学生开发创新 能力; (5)通过设计实际的数据库系统应用课题,使学生进一步熟悉数据库管理系统的操作技术,提高学生独立分析问题,解决问 题,查阅资料以及自学的能力,以适应计算机产业日新月异

操作系统课程设计报告

东莞理工学院 操作系统课程设计报告 学院:计算机学院 专业班级:13软件工程1班 提交时间:2015/9/14 指导教师评阅意见: . 项目名称:进程与线程管理功能 一、设计目的 用语言来模拟进程和线程管理系统,加深对进程和线程的理解,掌握对进程和线程各种状态和管理的算法原理。 二、环境条件

系统:WindowsXP、VMWare、Ubuntu Linux 语言:C/C++ 开发工具:gcc/g++、Visual C++ 6.0 三、设计内容 1. 项目背景 计算机的硬件资源有限,为了提高内存的利用率和系统的吞吐量,就要根据某种算法来管理进程和线程的状态从而达到目的。 进程与线程管理功能完成基于优先级的抢占式线程调度功能,完成进程虚拟内存管理功能。 进程与线程管理功能 基本要求:完成基于优先级的抢占式线程调度功能,完成进程虚拟内存管理功能。 提高要求:(增加1项就予以加分) (1) 实现多种线程调度算法; (2)通过“公共信箱”进行通信的机制,规定每一封信的大小为128字节,实现两个用户进程之间通过这个“公共信箱”进行通信。 (3) 实现多用户进程并发的虚拟内存管理功能。 (4) 实现用户进程间通信功能,并用生产者/消费者问题测试进程间通信功能的正确性。 (5) 实现改进型Clock页面置换算法。 (6) 实现Cache功能,采用FIFO替换算法。

2. 扩展内容 实现多种线程调度算法:时间片轮转调度算法 四、人员分工 优先级调度算法:钟德新,莫友芝 时间片轮转调度算法:张德华,袁马龙 设计报告由小组队员共同完成。小组成员设计的代码分工如下:钟德新编写的代码:void Prinft(){ PCB *p; system("cls");//清屏 p=run; //运行队列 if(p!=NULL) { p->next=NULL; } cout<<"当前正在运行的进程:"<procname<<"\t\t"<pri<<"\t"<needOftime<<"\t\t"<runtime<<"\t\t"<state<next; } cout<procname<<"\t\t"<pri<<"\t"<needOftime<<"\t\t"<runtime<<"\t\t"<state<next; } cout<procname<<"\t\t"<pri<<"\t"<needOftime<<"\t\t"<runtime<<"\t\t"<state<

人机工程学课程设计

人机工程学课程设计 现在是人工智能的时代,下面是人机工程学课程设计,欢迎参考! 人机工程学课程设计安全人机工程学是从安全角度出发,讨论人、机和人机相互关系的规律,运用系统工程的方法研究各要素之间的相互作用、相互影响以及它们之间的协调方式,通过设计使人一机系统的总体性能达到安全、准确、高效、舒适的目的。 机械系统过程的任何阶段都必须有人参与,人始终起着主导作用,是最活跃、最难把握,同时也最容易受到伤害的。由于机械设计违反安全人机学原则导致的事故时有发生,据国外资料统计,生产中有58%一70%的事故是与忽视人的因素有关。因此,机械设计应考虑与人体有关的人体测量参数、人的感知特性、反应特性及人在劳动中的心理特征,以减少人为差错,最大限度地减轻体力、脑力消耗及精神紧张感。 由于生理影响产生的危险。不利于健康的操作姿势、用力过度或重复用力等体力消耗产生的疲劳所导致的危险。 由于心理-生理影响产生的危险。在对机器进行操作、监视或维护时,由于精神负担过重、缺乏思想准备以及过度紧张等原因,造成心理负担过重而导致的危险。 由于人的各种差错产生的危险。受到环境不利因素的干

扰或由于人-机配合、协调不当,使人产生各种错觉而引起误操作所造成的危险。 在机械设计中,根据安全人机学原则,通过减小操作者心理和生理的不利影响,协调好人、机的功能分配和相互作用来改善机器的操作性能和可靠性,从而减少机器使用各阶段的差错概率,以保障安全。机械设计时应考虑以下几个方面: 合理分配人机功能。在机械的整体设计阶段,要分析、比较人和机的各自特性,合理分配人机功能。在可能的条件下,尽量通过实现机械化、自动化,减少操作者干预或介入危险的机会。随着微电子技术的发展,人机功能分配出现向机器转移,人从直接劳动者向监控或监视转变的趋势,向安全化生产迈进。 适应人体特性。在确定机器的有关尺寸和运动时,应考虑人体测量参数、人的感知反应特性以及人在工作中的心理特征,避免干扰、紧张、生理或心理上的危险。 友好的人机界面设计。人机界面,即在机器上人、机进行信息交流和相互作用的界面。人、机相互作用的所有要素,如操纵器、信号装置和显示装置,都应使操作者和机器之间的相互作用尽可能清楚、明确,信息沟通快捷、顺畅。 作业空间的布置。这是指显示装置和操纵装置的位置,以及确定合适的作业面。它对操作者的心理和行为可产生直

操作系统(一个小型操作系统的设计与实现)课程设计

南通大学计算机科学与技术学院操作系统课程设计报告 专业: 学生姓名: 学号: 时间:

操作系统模拟算法课程设计报告 设计要求 将本学期三次的实验集成实现: A.处理机管理; B.存储器管理; C.虚拟存储器的缺页调度。 设计流程图 主流程图 开始的图形界面 处理机管理存储器管理缺页调度 先来先服务时 间 片 轮 转 首 次 适 应 法 最 佳 适 应 法 先 进 先 出 L R U 算 法

A.处理机调度 1)先来先服务FCFS N Y 先来先服务算法流程 开始 初始化进程控制块,让进程控制块按进程到达先后顺序让进程排队 调度数组中首个进程,并让数组中的下一位移到首位 计算并打印进程的完成时刻、周转时间、带权周转时间 其中:周转时间 = 完成时间 - 到达时间 带权周转时间=周转时间/服务时间 更改计时器的当前时间,即下一刻进程的开始时间 当前时间=前一进程的完成时间+其服务时间 数组为空 结束

2)时间片轮转法 开始 输入进程总数 指针所指的进程是 否结束 输入各进程信息 输出为就绪状态的进程的信息 更改正在运行的进程的已运行时间 跳过已结束的程序 结束 N 指向下一个进程 Y 如果存在下一个进程的话 Y N 输出此时为就绪状态的进程的信息 时间片轮转算法流程图

B.存储器管理(可变式分区管理) 1)首次适应法 分配流程图 申请xkb内存 由链头找到第一个空闲区 分区大小≥xkb? 大于 分区大小=分区大小-xkb,修改下一个空闲区的后向指针内容为(后向指针)+xkb;修改上一个空闲区的前向指针为(前向指针)+xkb 将该空闲区从链中摘除:修改下一个空闲区的后向地址=该空闲区后向地址,修改上一个空闲区的前向指针为该空闲区的前向指针 等于 小于延链查找下 一个空闲区 到链尾 了? 作业等待 返回是 否 登记已分配表 返回分配给进程的内存首地址 开始

操作系统课程设计报告

操作系统课程设计实验报告 实验名称:进程控制 姓名/学号: 一、实验目的 学习、理解和掌握Linux与windows的进行控制系统调用的功能,熟悉主要的几个系统调用命令的格式和如何利用系统调用命令进行编程。通过学习,理解如何创建一个进程、改变进程执行的程序、进程和线程终止以及父子进程的同步等,从而提高对进程和线程控制系统调用的编程能力。 二、实验内容 设计并实现Unix的“time”命令。“mytime”命令通过命令行参数接受要运行的程序,创建一个独立的进程来运行该程序,并记录程序运行的时间。 三、实验环境 CPU: Inter ×2 2.10GHz RAM: 3.00GB Windows 7 旗舰版 Linux Ubuntu 10.04 编译: VS2010 四、程序设计与实现 4.1进程控制系统的调用 4.1.1 windows进程控制调用程序中使用的数据结构及主要符号说明 SYSTEMTIME starttime,endtime; //进程开始时间和结束时间 PROCESS_INFORMATION pi //该结构返回有关新进程及 //其主线程的信息 STARTUPINFO si //该结构用于指定新进程的主窗口特性4.1.2 linux进程控制调用程序中使用的数据结构及主要符号说明 struct timeval starttime,endtime //进程开始时间和结束时间 pid_t pid //进程标志符

4.2 程序流程图 图1 windows进程控制调用图2 linux进程控制调用程序运行流程图程序运行流程图 五、实验结果和分析 5.1 windows实验结果和分析

相关文档
最新文档