一、UNIX文件系统的基本原理    UNIX采用树型目录结构,每个目录表称为一个目录文件。
一个目录文件是由目录项组成的。
每个目录项包含16B,一个辅存磁盘块(512B)包含32个目录项。
在目录项中,第1、2字节为相应文件的外存i节点号,是该文件的内部标识;
后14B为文件名,是该文件的外部标识。
所以,文件目录项记录了文件内、外部标识的对照关系。
根据文件名可以找到辅存i节点号,由此便得到该文件的所有者、存取权、文件数据的地址健在等信息。
UNIX的存储介质以512B为单位划分为块,从0开始直到最大容量并顺序加以编号就成了一个文件卷,也叫文件系统。
本次课程设计是要实现一个简单的模拟UNIX文件系统。
我们在磁盘中申请一个二进制文件模拟UNIX内存,依次初始化建立位示图区,I节点区,数据块区。
二、基本要点思路     1、模拟磁盘块的实现:因为文件系统需要从磁盘中读取数据操作数据,在实现时是使用文件来模拟磁盘,一个文件是一块磁盘,在文件中以划分磁盘块那样划分不同的区域,主要有三个区域:位图区,inode索引节点区,磁盘块区。
位图区我是使用一个512byte的数组存放,inode区和磁盘块区我采用一种自认为比较巧妙的方法,就是存放对象列表,之前说过,在本次实验的所有的结构都使用对象进行存储,而inode节点和磁盘块就是两个重要的数据结构,在初始化时我实例化32个inode对象和512个block对象(至于这些类的具体定义下面会提到),然后将这些对象加入各自对应的对象列表中,在存储时,使用java的对象序列化技术将这个对象数组存到磁盘中。
当使用文件系统时,程序会先从磁盘文件中读取出位图数组,inode对象列表,block对象列表,之后的操作就是通过对这些列表进行修改来实现。
使用这种方法可以减小存储的空间(对象序列话技术)而且不需要在使用时进行无用的查找,只要第一次初始化中将这些对象都读取出来。
    2、界面的实现:在实现这个文件系统时使用了两种方案,一种是直接在java控制台来进行输入输出,因为原本想着UNIX文件系统原本也是使用的命令行语句,所以在控制台上实现也很接近。
后来在老师的建议下又将整个程序重新修改,改成在UI界面上进行输入输出,这样确实界面美观舒服了不少,只不过两者用的技术很不一样,前者主要使用的是系统的输入输出流,后者使用java监听器。
    3、权限的实现:在实现多用户的权限方面,我给文件和文件夹各定义了三级权限1、访问:在文件中是可以查看文件的内容,在文件夹中是可以进入该文件夹。
2、修改:文件中是可以对文件进行编辑,文件夹中是可以在该文件夹中创建新的文件或目录。
3、删除:顾名思义。
文件或文件夹的创建者拥有最高级别的权限,只有拥有最高级权限的用户才可以给其他用户针对该文件或文件夹进行授权和授权操作。
在每次对文件或文件夹进行访问修改删除操作时都会检查当前用户在该文件或文件夹所拥有的权限,只有拥有的权限大于想要实现的权限时才可以进行该操作。
2024/2/1 11:25:27 9KB java UNIX操作系统 课程设计
1
*独立按键扫描程序,定时器0*本程序采用晶振频率12.000MHz*长,短,连发按键*外部函数externuint8keyScan4();//返回值:十位指示按键位,个位指示短长按
2024/1/30 10:42:40 26KB 单片机 按键 模块
1
《ARMCortex-M4嵌入式实战开发精解——基于STM32F4》由廖义奎编著,本书从理论与实践相结合的角度,通过丰富的实例深入浅出地讲解STM32F4系列DSC的特点与应用。
电子书500多页,齐全高清。
全书共24章,包括ARMcortex—M4内核及DSC介绍、系统架构、电路设计、程序设计入门、标准外设库应用、FPU单元及浮点数运算、DSP指令及DSP库、启动与复位、PWR电源管理、CCM核心耦合存储器、RCC及系统时钟配置、GPIO及应用、NVIC及中断管理、sysTick定时器、EXTI外部中断、USART通信、FSMC接口及LCD屏控制、触摸屏控制、RTC实时时钟及日历功能、定时器、ADC应用、DMA应用、以太网接口及应用、DCMI视频接口及应用。
本书共享所有实例源程序,读者可在北京航空航天大学出版社网站的“下载专区”免费下载。
2024/1/29 10:28:52 103.36MB CortexM4 嵌入式 开发精解 STM32F4
1
资源中包含三部分,一部分是基于内存的文件系统的源代码,这一部分包括内核以及外部封装两个子部份。
第二部分是实验运行的截图,以及工作原理的截图。
第三部分是课程设计报告,里面重点讲述的是每个函数的具体功能。
整个系统是我和队友两人通宵近一周完成的,验收时被老师评价难度系数最高,且完成最好的一组。
不过系统中文件连续删除部分还有小bug,但是当时因为验收时间问题,没来的及修改。
其他部分没发现问题,如果有bug请在下面留言备注。
谢谢。
1
基于电子病历的医院信息平台,摘自《基于电子病历的医院信息平台技术建设方案(V1.0)以患者电子病历的信息采集、存储和集中管理为基础,连接临床信息系统和管理信息系统的医疗信息共享和业务协作平台,是医院内不同业务系统之间实现统一集成、资源整合和高效运转的基础和载体。
医院信息平台也是区域范围支持实现以患者为中心的跨机构医疗信息共享和业务协同服务的重要环节。
(第一章第3页)随着《医疗事故处理条例》、《病历书写基本规范》以及《最高人民法院关于民事诉讼证据的若干规定》等的实施,社会对病历管理及质量有了更高的要求和标准,病历数字化在医院信息化建设中也逐步占据了核心地位。
因此在某种程度上,电子病历代表着医院信息系统应用水平,研究与开发基于电子病历的医院信息系统成为了医院信息化建设的重要课题。
(第二章第12页)关于医院信息平台(俞康民,2012/4/2)根据卫生部《电子病历系统功能应用水平分级(0-7级)评价方法及标准(试行)》(2011/10/24),EMR5级必须有医院信息平台。
各应用系统都需支持统一的标准和规范,与应用信息平台进行数据交换,并能与平台相连的应用系统进行数据交换,它是医院内部信息共享和利用的平台,也为医院外部(如区域卫生数据中心)提供一个统一的信息对外出口,支持区域内垮机构医疗信息共享和业务协同服务。
根据卫生部《2010年县医院能力建设项目信息化建设技术方案》(2011/01/30),连县医院都要建立基于医院信息平台的、以电子病历为核心的医院信息系统,提高医院管理水平和医疗服务水平。
基于电子病历的医院信息平台是连接医院内各业务信息系统数据交换和共享的平台,是不同系统间进行信息整合的基础和载体。
一个完善的医院信息系统由上百个子系统组成,这些系统通常是随着医院的发展需求而逐步建设的,来源于不同厂家,基于不同技术,缺乏统一的信息交换标准。
如果以传统的方式在各系统间做点对点接口的话,则将给医院信息系统的稳定性、安全性、可靠性和效率等带来巨大的隐患;
如果医院要对其中一个应用系统作升级或更换的话,就必须再做众多的数据接口。
“以临床数据库(CDR)为基础的医院信息平台”是目前最好的解决方案,建设三个院区及医院的三个社区卫生服务中心的统一的医院信息平台,必须花时间明确需求,具备一定的基础条件,包括医院管理内涵和硬件、软件的升级等等。
1
文档名称:概要设计说明书项目名称:人力资源管理系统项目负责人:许天锐、薛芳、袁小鸾编写:许天锐 2010年01月12日校对:薛芳 2010年01月12日审核:袁小鸾 2010年01月12日开发单位:07软件Y——许天锐、薛芳、袁小鸾1. 引言1.1 编写目的  根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《人力资源管理系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。
我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。
1.2 项目背景 现在网络的发展已呈现商业化、全民化、全球化的趋势。
目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不能。
如今网络已成为企业进行竞争的战略手段。
企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。
在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。
全球范围内的企业内部组织正在发生巨变,未来企业成功的关键的依靠企业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。
有效力管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的主动力。
通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。
1.3 定义  文档中采用的专门术语的定义及缩略词简要如下:PMS:PeopleManagementSystem,人力资源管理系统。
1.4 参考资料[1] 郑人杰,殷人昆,陶永雷。
《实用软件工程》(第二版)。
北京:清华大学出版社,1997。
[2] 金勇华,曲俊生。
《JAVA网络高级编程》。
北京:人民邮电出版社,2001。
[3] 唐学忠,费贤举。
《VisualBasic》。
中国电力出版社,2008。
2. 任务概述2.1 目标  《人力资源管理系统》针对的用户是单个中小型企业,人员的种类和数量较少,人员的数量和来源受到一定的限制。
相应的需求有:  1.能够存储一定数量的人员信息,并方便有效的进行相应的人员数据操作和管理,这主要包括:   1)人员信息的录入、删除及修改。
   2)人员信息的多关键字检索查询。
   3)人员工资统计。
  2.能够对一定数量的人员进行相应的信息存储与管理,这其中包括:   1)人员信息的登记、删除及修改。
 2)人员资料的统计与查询。
  3.能够对需要的统计结果提供列表显示输出。
4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
2.2 运行环境  Intel486以上系列、AMDK6以上系列等PC台式机和便携式电脑;
  运行时占用内存:≤1MB;
  所需硬盘空间:≤5MB;
  软件平台:中文Windows95/98/NT4.0或更高版本并装有JAVA虚拟机的操作系统;
2.3 条件与限制一个更为完善的人力资源管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。
对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。
3. 总体设计3.1模块外部设计本系统主要用于对企业中的“人”进行管理。
具体地讲,人力资源管理系统就是通过人力资源规划、员工考核、薪酬管理、员工激励、人才培训和开发等一系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。
具体实现目标如下: 实现对员工信息进行全面管理的功能。
 设置人力资源基础信息管理功能。
 设置员工考勤管理功能模块。
 员工薪酬信息管理。
 实现企业员工培训信息全程跟踪的功能。
 实现企业的招聘信息、应聘信息的管理功能。
 企业人才库管理功能。
 系统用户信息的管理。
 系统最大限度地实现了易安装性、易维护性和易操作性。
 系统运行稳定、安全可靠。
3.2功能分配人力资源管理系统是针对中小企业对现有员工和新聘员工的一个WEB管理平台。
主页功能模块主要包括以下功能模块:人员管理:主要包括浏览人员信息、添加人员信息、人员信息的添加、人员信息的修改。
招聘管理:主要包括应聘人员信息的详细
2024/1/18 2:19:24 3.18MB VB 人力 资源 管理
1
verilogHDL实现的双电梯1-9层控制器源码+仿真+设计文档说明,电梯控制器可分为两个部分,一个是控制器,一个是数据通路。
数据通路主要完成对当前电梯所在楼层的远算。
控制器则根据外部输入信号和当前状态向数据通路发送控制信号,控制电梯的上升、下降或停留。
由于有a,b两部电梯,对每部电梯我们都采用控制器+数据通路的结构。
两者的控制器和数据通路分别独立。
为方便后续的设计,当前楼层通过9位onehot码表示,如1楼为000000001。
1
传统的以库存管理为导向的仓库管理系统,其核心是对货物本身数量和属性的管理,通过各种单据就可以涵盖仓库内的各项业务。
但当面对多货主、多重服务标准、多重计费和高效率的物流运作就束手无策了。
物流的目标是用尽可能低的成本,去实现尽可能高的效益。
而现代物流意义下的仓库管理,则更强调的是对服务、精确、透明和效率等核心竞争能力的全面管理和提升。
每个货主在物流中心的服务要求是不同的,个性化的目标和模式,大大增强了服务质量一致性上的困难。
另一方面,对处理产品的精确管理、各货主间的虚拟隔离和货主内的可视性,又对效率提出了巨大的挑战。
FLUXWMS正是秉承这样的一个宗旨而设计的。
FLUX认为物流对服务(Service)、精确(Accuracy)、透明(Visibilities)和效率(Efficiency)的要求天然地形成了对物流中心的核心竞争能力。
同时,四个主题的契合又是一个SAVE(英语中的节省)的含义。
FLUXWMS致力于综合改善客户服务的水平;
提高从收货、出货到库存管理等各个环节的准确性;
提高从内部管理到外部服务的全过程的透明度;
最优化仓库的关键业务流程,使操作效率和仓库利用率得到大幅度的提高。
我们热切地期望FLUXWMS能够帮助物流企业实现自我的梦想!
2024/1/8 3:25:32 2.67MB wms
1
STM32F042C6T6例程,包括按键、外部中断、时钟滴答、串口、DMA、ADC、IIC、spi、RS485、PWM、SDCard、USBDevice、can等,还有原理图
2024/1/6 3:51:51 27.79MB STM32F042C6T 原理图
1
相信很多朋友看过《AutoCADVBA二次开发教程》,知道如何在VBA环境,调用ObjectDBX接口,实现对外部dwg文件读取的方法。
而在VB及net环境中,调用ObjectDBX却频频出错,网上关于此问题解决方案少之后少,本人经过不懈努力之后,成功的解决了此问题,在VB.net环境下顺利调用了ObjectDBX实现了打开AutoCAD读取Dwg文件
2024/1/4 19:44:34 79KB Net ObjectDBX AutoCAD Dwg
1
共 706 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡