个人电脑资料管理

个人电脑资料管理

ID:43053988

大小:369.49 KB

页数:28页

时间:2019-09-25

个人电脑资料管理_第1页
个人电脑资料管理_第2页
个人电脑资料管理_第3页
个人电脑资料管理_第4页
个人电脑资料管理_第5页
资源描述:

《个人电脑资料管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《面向对象技术》课程设计题目:个人电脑资料管理系统专业:计算机科学与技术学号:姓名:2016.5.28指导老师:完成日期:1前言12需求分析12.1要求12.2任务12.3运行环境12.4开发工具13系统流程图2如图3所示。24编码与实现24.1分析24.2具体代码实现55课程设计总结23参考文献241前言该程序用来管理个人电脑资料。首先输入用户的身份:游客可以浏览、查询资料;管理员可以对资料进行添加、修改、删除的操作,但是需要输入正确的密码才可以进入管理员模式。浏览资料时,文档已经按照类型整理好,并

2、统计了大小及数量。2需求分析2.1要求(1)用C++语言实现程序设计;(2)画出程序流程图;(3)编写主函数大概流程;(4)编写系统功能模块;(5)完善界面,程序标注释。2.2任务(1)文档按照类型(txt、ppt>pdf>doc、html、xml、图像、其他)的分类整理功能,增加文档分类类别功能;(2)可以浏览和查询资料;(3)添加、删除、修改资料的功能;(4)用户的添加、删除、权限设置;(5)用户登陆、使用的权限设置功能;(6)统计各类文档资料的功能,如数量、大小等2.3运行环境(1)WINDOW

3、S2000/XP系统(2)vs2010编译环境2.4开发工具C++语言3系统流程图如图3.1所示。开始文件分类打开文件返M上菜单新建文件写入文件修改文件名删除文件结束V图3.1系统流程图4编码与实现4.1分析在程序代码中,采用了结构化与面向对象两种解决问题方法。结构化的思想主要应用在划分功能模块上,而面向对象的思想主要应用在把所有的属性和方法封装起来,以备各模块的调用,这样做的口的是为了让整个程序的结构清晰、体系完整,便于维护。C++提供的文件输入输出流的功能比较通用,所以在这个文件管理系统下,需要将

4、C++屮所提供的输入输出流的功能进行改造,隐藏掉一些不需要在这个文件管理系统中使用的功能,以适合这个文件管理系统的需要。BaseClass有两个重载构造函数,这样做的口的是为了区分是哪个派生类使用的,方便管理。而且所有的打开方式均为二进制形式,口的是不破坏源文件。置标志位目的是依据使用的构造函数来进行析构。为了使程序的结构层次清晰,将齐种操作封装到一个FimCbss(操作类)屮,方便main函数进行调用。CreatFile函数是用来在操作目录下创建一个新文件,可以自定类型。关键语句:FilcOpcra

5、torOuta(k);if(a.of订e)returntrue;returnfalse;用传入的参数(string类的一个对象,用于存放需耍创建的文件名)來构造一个FileOperatorOut的对象(上而[1经介绍过F订eOperatorOut类)。OpcnFile函数是用来在操作口录下获取一个文件,并显示其小的信息(—•般用于杳看txt、log等文件)。关键语句:FileOperatorIna(true,k);if(a.辻订e){cout<

6、;!elsereturnfalse;用传入的参数(string类的一个对彖,用于存放需要打开的文件名)来构造一个FilcOperatorln的对象如果构造成功,则读取其屮的内容显示到屏幕,否则返回falseoWritelnFile函数用来向操作目录下的某个文件写入信息。关键语句:stringt;FileOperatorOuta(k);cout«〃请输入需耍写入的内容z,<

7、打开磁盘上相应的文件(如果磁盘上没有需要的文件则创建一个),然后用getlinc函数接受输入的内容,通过FileOperatorOut对象的WritcFilc方法写入到相应的文件中去。ReName函数用丁•将操作目录下的文件进行重命名操作。关键语句:ifstreamin(k.dataO);辻(in){〃判断打开是否成功in.closeO;if(!rename(k.data()、NewName.data())调用rename函数(windows提供,用于函数的重命名)进行重命名操作。在调用rename函

8、数之前一定要先关闭打开的文件(即加上in.close())。4.2具体代码实现#include#include#include#include#include#include#includeusingnamespacestd;/*单个文件的操作*/classBaseClass//基类,制定了创建文件与删除文件的基本操作{public

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

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

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