1 / 30
文档名称:

计算机课程设计报告.doc

格式:doc   大小:225KB   页数:30页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机课程设计报告.doc

上传人:xiang1982071 2018/1/25 文件大小:225 KB

下载得到文件列表

计算机课程设计报告.doc

相关文档

文档介绍

文档介绍:计算机程序设计实践
课程设计报告
班级__计算机0801班_
学号____ __
姓名___秦勇旭
指导教师_____刘嘉敏_
2010 年 6月 8日

基本要求
1,实现计算机的各个驱动器中的文件的分类,类别有:文档文件(doc),文本文档(txt),位图文档(bmp,jpg),音频文件(MP3);
2,现实每类文件的属性,即文件名(Filename),存放位置(Address),文件大小(Filesize)和创建时间(Createtime);
3,实现文件的重命名(rename),拷贝(copy),删除(delete)和移动(move)操作;
4,实现浏览文本文件,现实位图文件和试听音频文件。
开发目标(已完成)
1,实现计算机的各个驱动器中的文件的分类,类别有:文档文件(doc),文本文档(txt),位图文档(bmp,jpg),音频文件(MP3);
2,现实每类文件的属性,即文件名(Filename),存放位置(Address),文件大小(Filesize)和创建时间(Createtime);
3,实现文件的重命名(rename),拷贝(copy),删除(delete)和移动(move)操作;
4,实现浏览文本文件,现实位图文件和试听音频文件。

用例模型
用例描述:用户对系统文件进行分盘分类查找,实现文件分类查找后的打开播放功能
用例1名称
用户对程序的应用
用例标识号
1
事件说明:(包括基本、其他、异常事件处理过程)
简述: 该用例允许用户对系统文件的分类查找与使用
参与者:用户;
基本事件:程序运行后,用户是用左视图的TREE试图进行事件的触发,
单击某一类型的文件,将在右侧的LIST视图中显示该盘下该文件类型的所有文件
用户可以对文件进行处理.
异常处理:关闭。

类图:
类名
CExplorerDlg, CexplorerApp
类的作用
实现文件的分类分盘查找,对界面进行初始化
类定义:
class CExplorerDlg : public CDialog
{
// Construction
public:
CExplorerDlg(CWnd* pParent = NULL); // standard constructor
void InitTree();
char * substr(const char *s,int sublength, int length);
void FindFileDoc(char* rootDir);
void FindFileTxt(char* rootDir);
void FindFileMp3(char* rootDir);
void FindFilePic(char* rootDir);
// Dialog Data
//{{AFX_DATA(CExplorerDlg)
enum { IDD = IDD_EXPLORER_DIALOG };
CListCtrl m_list;
CTreeCtrl m_tree;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CExplorerDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CExplorerDlg)
virtual BOOL OnInitDialog();
afx_msg void mand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnClickTree1(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnSelchangedTree1(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult);