- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java课程设计文件管理系统讲述
课 程 设 计
课程设计名称: java课程设计
专 业 班 级 : 计科卓F1201班级
学 生 姓 名 : 陈张涛
学 号 : 201216010109
指 导 教 师 : 郑丽萍
课程设计时间: 2014.6.30-2014.7.11
目录
目录 ------------------------ 1
课程设计任务书 ------------------------- 2
一、需求分析 ------------------------- 3
二、概要设计 ------------------------- 4
三、开发语言 ------------------------- 4
四、详细设计 ------------------------ 4
五、调试与分析 ------------------------- 13
六、功能测试 ------------------------- 14
七、结论与心得 -------------------------- 15
八、参考资料 -------------------------- 16
九、成绩评价表 -------------------------- 17
计算机科学技术(卓越计划) 专业课程设计任务书
学生姓名 陈张涛 专业班级 计科卓F1201 学号 201216010109 题 目 文件管理系统 课题性质 工程设计 课题来源 自拟课题 指导教师 郑丽萍 同组姓名 无 主要内容 该课题通过用户图形界面实现对文件和文件夹的管理,主要功能包括对指定文件中的内容复制需要考虑输入输出异常处理
1.按照内容要求,分析java文件管理功能,查阅有关文献,完成复制、压缩,解压等各种管理的设计。
2.应用java技术进行文件管理开发,并对相应的文件进行测试,完成文件管理系统。
3. 按照课程设计上机安排,在规定时间上机,上机考勤情况计入总成绩。
4. 结合设计和开发内容,完成课程设计报告。要求语言表达逻辑合理,图表清晰,准确表达课程设计内容和结果。 参考文献 明日科技.Java从入门到精通(第3版)清华大学出版社2012
(美)霍斯特曼,科内尔著,周立新等译Java核心技术 卷1基础知识(原书第9版)美埃克尔Java编程思想(第4版) 机械工业出版社2007
(美)梁勇李娜Java语言程序设计:进阶篇(原书第8版)机械工业出版社
指导教师签字:
教研室主任签字:
2014年 6 月 15 日
文件管理系统
一、需求分析
题目要求对文件进行复制,压缩,解压等操作,相当于一个简单的文管理系统。对此我新加了剪切,删除,和重命名等功能。程序的整体输入控制是采用图形用户界面,同时为了减少用户输入时不必要的错误,程序还支持文件选择器功能,用户可以直接点击相应的按钮选择相应的文件或文件夹。
复制功能实现了将文件复制到指定的文件夹中(包括文件夹的复制和单个文件的复制),同时允许用户选择不同类型的文件复制。其中有全文件复制(文件夹里所有文件全部复制)、无空文件夹的文件复制(即复制的文件夹不含空文件夹)、指定参数的文件复制(即文件夹复制时可以指定相应的类型参数doc、txt等选择要被复制的文件类型)。
压缩功能实现将文件压缩到指定路径(包括单个文件的压缩和文件夹的压缩)。
解压功能实现将指定的压缩文件解压到指定的路径
剪切功能实现将制订文件夹下的文件剪切到制订的文件夹下,与复制不同的,剪切后该文件只存在于剪切后的文件夹。
删除功能实现了文件的删除和文件夹删除,其中文件的删除可以直调用文件的方法删除文件,而文件夹的删除必须递归删除文件夹中的所有文件,然后再层层调用方法删除文件夹。
重命名功能实现对指定文件夹下的文件的重命名,如果该文件夹下已经存在该文件名,则提示重新命名
二、概要设计
图2-1设计模块图
创建 Menu对象
选择功能
创建 Copy
文档评论(0)