课程设计
课程设计名称:java课程设计
专业班级: XXX班级
学生姓名: XXXX
学号: XXXXX
指导教师: XXXXX
课程设计时间:java创建文件
目录
目录 ------------------------ 1 课程设计任务书 ------------------------- 2
一、需求分析 ------------------------- 3
二、概要设计 ------------------------- 4
三、开发语言 ------------------------- 4
四、详细设计 ------------------------ 4
五、调试与分析 ------------------------- 13
六、功能测试 ------------------------- 14
七、结论与心得 -------------------------- 15
八、参考资料 -------------------------- 16
九、成绩评价表 -------------------------- 17
计算机科学技术(卓越计划)专业课程设计任务书
文件管理系统
一、需求分析
题目要求对文件进行复制,压缩,解压等操作,相当于一个简单的文管理系统。对此我新加了剪切,删除,和重命名等功能。程序的整体输入控制是采用图形用户界面,同时为了减少用户输入时不必要的错误,程序还支持文件选择器功能,用户可以直接点击相应的按钮选择相应的文件或文件夹。
(1)复制功能实现了将文件复制到指定的文件夹中(包括文件夹的复制和单个文件的复制),同时允许用户选择不同类型的文件复制。其
中有全文件复制(文件夹里所有文件全部复制)、无空文件夹的文
件复制(即复制的文件夹不含空文件夹)、指定参数的文件复制(即
文件夹复制时可以指定相应的类型参数doc、txt等选择要被复制
的文件类型)。
(2)压缩功能实现将文件压缩到指定路径(包括单个文件的压缩和文件夹的压缩)。
(3)解压功能实现将指定的压缩文件解压到指定的路径
(4)剪切功能实现将制订文件夹下的文件剪切到制订的文件夹下,与复制不同的,剪切后该文件只存在于剪切后的文件夹。
(5)删除功能实现了文件的删除和文件夹删除,其中文件的删除可以直调用文件的方法删除文件,而文件夹的删除必须递归删除文件夹中
的所有文件,然后再层层调用方法删除文件夹。
(6)重命名功能实现对指定文件夹下的文件的重命名,如果该文件夹下已经存在该文件名,则提示重新命名
二、概要设计
图2-1设计模块图
图2-2系统流程图三、运行环境、开发语言
Eclipse、Java
四、详细设计
1 程序清单
表4-1主要列出了各个文件实现的功能
表4-1 程序清单
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论