- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录
1.课程设计的目的 1
2.课程设计的要求 1
3.课程设计报告内容 1
3.1 前言: 1
3.2课程设计的环境 1
3.3系统技术分析 1
3.5主要设计内容 2
3.6整体设计框架 2
3.7系统流程图及各模块 2
3.8个人模块实现 4
3.9代码描述 9
4、总结 14
参考文献 15
附录: 15
实习题目:文件管理系统
1.课程设计的目的
通过模拟文件操作系统的实现,通过具体的文件存储空间的管理、文件的物理结构、目录结构和文件操作的实现,加深对文件系统内部功能和实现过程的理解。进一步了解操作系统的实现方法,并可练习合作完成系统的团队精神和提高程序的设计能力,提高综合运用专业知识的能力。课程设计为我们提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来。
2.课程设计的要求
认真完成本课程设计的全部过程。并以最终课程设计成果来证明其独立完成各种实际任务的能力。从而,反映出理解和运用本课程知识的水平和能力。
3.课程设计报告内容
3.1 前言:
模拟文件管理系统,首先系统要完成初始化的任务,建立起整个系统,用户进去用户界面区,则系统进入等待用户输入的状态,用户选择相应指令后,系统按照即定方式处理用户请求,的用户退出后,系统转入登录模块,等待下一位用户的登录
3.2课程设计的环境
硬件环境:本系统适用与vc环境下的计算机,内存2G
配备显示屏、键盘和鼠标等。
软件环境: 本系统采用标准C语言,应在 Turbo C++6.0 for Windows 集成实验与学习环境环境下的Turbo C 2.0 (可在工具的选项里选择) 使用。
3.3系统技术分析
(1)算法设计:本程序设计采用模块化清晰的展示模拟文件管理系统的运行过程,实际问题出发,经过具体、深入、细致的分析,根据需要进行设计,首先是进入模拟文件管理系统,进入用户操作系统,用户操作又具体细分,用户可以根据自己的实际需要而进行相应的操作,便于用户对文件资料的管理。
(2)用户文档:用模型来表示一个分布式系统,当程序运行时,通过延时几 秒,并且会提示“文件正在打开”,然后再进入菜单这些菜单用户不用逐个输入, 只需根据需要进行相应的操作。其中都是运用简洁、精炼,非用户难懂的专业术语,使之成为清晰的“交通图” 。
(3)技术文档:本程序运用switch多分支选择语句,对与多分支的选择达到 了简单化。同时运用指针,用最为便捷的方法达到了程序实验的要求,尽量使程序简单是本程序制作的主旨,用最简单的代码达到最好的效果。
3.4课程设计需求分析
本系统为模拟文件管理系统,用户可以根据所注册的用户名登陆来对文件进行操作。
模拟一个文件管理系统,要完成对文件的基本操作,文件的基本操作有文件夹的打开、新建、删除、读文件、取写入文件和列出目录内容等信息。
采用命令行操作界面很直观,也方便用户进行操作,用户只要按照操作界面所显示的命令来操作就行了。
因为存在着同一个目录下不能有同名文件的问题。所以在进行文件的基本操作时要考虑到在已经有的文件中是否有同名文件,有的话则输出提示信息。
3.5主要设计内容
本课程设计主要是用C语言编写,设计的是一个模拟的多用户多级目录的文件管理系统。通过具体的文件存储空间的管理、文件的物理结构、目录结构和文件操作的实现,加深对文件系统内部功能和实现过程的理解。
3.6整体设计框架
系统初始化界面是由进入用户操作区,退出当前系统两个个模块组成。用户操作区再由进入用户登录去,进入用户界面区,退出系统。进入用户界面区再由列文件目录,创建文件,读文件,写文件,删除文件,退出系统,几个模块组成。
3.7系统流程图及各模块
3.7.1模块流程图
3.7.2各模块功能
3.7.2.1系统初始化
系统的初始化包括初始化了磁盘的空间即位示图、一个管理员用户
3.7.2.2用户操作区模块
用户可以在这里进入用户登录区、用户界面区、退出系统
3.7.2.3创建文件模块
只支持在当前目录下创建文件,一次可以创建多个文件,设置文件名,文件所需盘块(所需盘块大于空闲盘块将不能分配),文件的权限,文件内容,根据位示图找到未使用的盘块将其分配。
3.7.2.4列文件目录模块
列出所有存在的目录列表,如果文件的执行权限是不允许的话,将不能进行此操作。
3.7.2.5文件读模块
只支持在当前目录下操作,如果其读写权限是不允许的话,将不能进行相应操作。
文件写模块
只支持在当前目录下操作,如果其读写权限是不允许的话,将不能进行相应操作。
3.7.2.6删除文件模块
只支持在当前目录下操作,删除文件释放磁盘空间,并修改位示图。只能删除空目录。
3.7.2.7退出系统模块
只支持当前目录
您可能关注的文档
- 成套设备经销协议B(参考).doc
- [我的别墅我做主.ppt
- [我的四季》12SK3.ppt
- [我的四个假想敌.ppt
- [我的四季拓展素材.ppt
- 成套设备进口合同(一)(参考).doc
- 成套设备进口合同(二)(参考).doc
- 成套设备进口合同(参考).doc
- 成套设备进口合同B(参考).doc
- 成套设备进口合同(二)(参考).doc
- [焦作]2024年河南焦作市博爱县事业单位招聘146人笔试历年参考题库(频考点试卷)解题思路附带答案.docx
- [湖州]2025年浙江省湖州长兴县县级医疗卫生单位招聘45人笔试历年参考题库(频考点试卷)解题思路附.docx
- [盐城]江苏盐城市卫生健康委直属事业单位招聘卫生类专业技术人员25人笔试历年参考题库(频考点试卷)解.docx
- [湘西]2024年湖南湘西州龙山县中医院招聘15人笔试历年参考题库(频考点试卷)解题思路附带答案详解.docx
- [烟台]2024年山东烟台大学招聘30人笔试历年参考题库(频考点试卷)解题思路附带答案详解.docx
- [湖州]2024年浙江湖州市吴兴区招聘医疗卫生事业单位第二批卫生专业技术人才笔试历年参考题库(频考点.docx
- [湖北]2024年湖北省中医院招聘医疗辅助人员34人笔试历年参考题库(频考点试卷)解题思路附带答案详.docx
- [甘肃]2024年甘肃有色冶金职业技术学院引进人才14人笔试历年参考题库(频考点试卷)解题思路附带答.docx
- [珠海]2024年广东珠海城市职业技术学院招聘事业编制教师14人笔试历年参考题库(频考点试卷)解题思.docx
- [滁州]2024年安徽滁州来安县县级公立医院高层次人才引进6人笔试历年参考题库(频考点试卷)解题思路.docx
文档评论(0)