广东工业大学_操作系统课程设计报告

广东工业大学_操作系统课程设计报告

ID:863426

大小:500.03 KB

页数:18页

时间:2017-09-21

广东工业大学_操作系统课程设计报告_第1页
广东工业大学_操作系统课程设计报告_第2页
广东工业大学_操作系统课程设计报告_第3页
广东工业大学_操作系统课程设计报告_第4页
广东工业大学_操作系统课程设计报告_第5页
资源描述:

《广东工业大学_操作系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、操作系统课程设计题目模拟文件管理系统学院计算机学院专业网络工程年级班别09级1班学号3106006484学生姓名XXXX指导教师刘冬宁2011年12月31日文件管理系统一、课程设计(论文)的内容:通过课程设计,加深对操作系统各资源管理模块的理解,掌握操作系统的基本原理及功能,具有初步分析实际操作系统、设计、构造和开发现代操作系统的基本能力。编写并调试一个树型目录结构的文件系统,模拟文件管理工作流程。具体要求的内容:1.可行性分析:包括经济可行性、技术可行性、法律可行性。2.需求分析(功能)。3.概要设计(系统模型、数据库

2、设计、各类逻辑图)4.详细设计(重要函数、类乃其详细说明)5.测试(正确案例三个以上,错误案例3个以上——6.经验教训(尤其是失败教训)。二、可行性分析:可行性分析是通过对项目的主要内容和配套条件,并通过对各方面进行调查研究和分析比较,并对项目建成以后所带来的影响,从而提出该项目是否值得投资和如何进行建设的咨询意见,是一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。这里我们只是以三个方面来分析此次设计:经济可行性、技术可行性、法律可行性。1.经济可行性:如今社会是一个经济,科技高速发展的社

3、会。在这个高速发展社会里,计算机占着非常重要的作用,基本上每一个领域各行各业都离不开计算机。计算机市场急需技术人员。而作为一个新世纪的学子,秉着一颗赤子之心,以为国做贡献为己任,正在成长的道路上一步一步的走着。于是,为响应市场需求以及适应日异月新的计算机技术,在这里做了一些练习,写了这个程序。本程序所能带来的经济效益不大,只是为自己以后的路做好打算。2.技术可行性:在对比几个题目以后,感觉本题比较容易实现于是在自学了C#与一些软件设计方法后,自行编写了这个程序,一下是所用到的技术说明:运行设备与系统:x86,组装-PC;

4、win7,32bit。运行平台:MicrosoftVisualstudio2010,.Net3.0以上编写语言:VisualC#1.法律可行性:本人在学校做一些作业而已,而自问自己中规中矩,应该不会触犯了什么法律法规。所以这个在法律上应该是可行的。三、需求分析1.设计多用户文件系统,采用多级文件目录。2.要有多个实用命令,应设置文件保护措施。3.设计一个较实用的用户界面,方便用户使用,界面要为用户提供足够的选择信息,不需用户打入冗长的命令4.功能简介:A、多用户管理,多级目录形式,用户可设置密码保护.B、树形和列表界面操

5、作(包括图标、列表以及详细信息显示方式,方便的系统菜单,右键菜单,工具栏等)C、文件的拖放操作D、Windows剪贴板操作(复制,剪切,粘贴工作可以通过剪贴板完成)四、概要设计(系统模型、数据库设计、各类逻辑图)1.系统结构图:文件夹创建模块普通文件创建模块目录初始加载模块文件点击事件模块文件显示加载模块文件点击事件模块文件管理模拟系统树形目录模块其他文件创建模块文件显示模块1.这里我们模拟的windows的文件管理系统模型,初始化的整体界面如下:3.整体project的架构如下:这里列出的主要类会在后面有注释。4.数据

6、结构的实现:显而易见这里使用了树的数据结构来管理和存储文件。5.各类的流程图:这里我们只给出FORM1DE流程图,因为其它类只是建立一些窗口的类,没有什么功能的实现,但是会在后的详细设计中有一些说明。开始建立图形窗口根据用户的操作调用不同的基本功能函数结束执行操作这里“根据用户操作调用不同的功能函数”这一步中是整个程序设计的关键所在,这里实现文件的建立,写入,读出,复制,剪切,黏贴,查看,刷新等基本的功能函数。在后面的详细设计会列出所有的基本功能函数。五.详细的设计(重要函数、类乃其详细说明)1.FORM1FORM1是整

7、个程序实现的关键,这里定义了定义了窗口的图形实现以及基本功能的函数的实现,一下截图就是FORM1中定义的部分基本函数的罗列:(详细可以在VS点击project解决方案进行查看)各个(建立,写入,读出,复制,剪切,黏贴,查看)功能函数的实现的具体过程:a.文件的创建:结束文件信息给文件命名建立文件(夹)定位新建文件位置开始b.写入(读出)函数:选择要操作文件结束写入(读出)信息开始c.复制(剪切)、删除和黏贴函数的流程与写入(读出)函数出不多,只是操作的方式不同,这里就不再说明d.查看函数:结束执行操作选择查看方式开始这里

8、查看方式有:大图标,中等图标,小图标。e.在Form1中还有一些定义框架的函数,在这里我们可以直接点击函数,并用右键按提示对它们进行修改,操作等。如下:这些我们可以点击它,观察框架中那一部分被选中,然后进行上面说书的修改操作等。这里以imageList为例。我们选中它就会看到框架中是主框架被选中,然后我点击右键回出现

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。