wpf的资料保存与安全管理的研究和开发(源码)

摘要:本文针对软件开发人员,摄影爱好者,网站设计人员,电子书爱好者,普通群众等用户的资料保存需求,为了弥补传统资料保存软件的不足与缺陷。在现今这个数据至上的社会,对资料的安全保存与管理的研究与开发提出了一个较为全面详细的设计方案,不仅完善了现存资料管理软件的不足,更是从使用者的角度考虑,加入了大量用户需要的功能。本软件基于Dot Net Framework中的Windows Presentation Foundation构建数据交换展示界面,利用C#语言进行业务逻辑方面的开发,为资料的合理存放,安全性,易查找性,迁移性,多变性和多样性等方面提供了良好的支持。
目录
摘要1
关键词1
Abstract1
Key words1
引言1
1 选题背景1
1.1 问题的提出1
1.2 国内外研究状况1
1.2.1 国外研究状况1
1.2.2 国内研究状况2
1.3研究的目的和内容2
2 开发平台及应用技术2
2.1 .Net2
2.2 C#2
2.3 WPF3
3 软件设计过程与软件分析3
3.1 软件设计过程3
3.2 软件分析4
3.2.1 功能概述4
3.2.2 文件系统5
3.2.3 业务逻辑5
3.2.4 注册登录模块5
3.2.5 添加资料模块7
3.2.6 资料查询模块8
3.2.7 涂鸦模块11
3.2.8 电子书模块11
3.2.9 备份还原模块12
3.3 核心技术点14
3.3.1 NotificationObject14
3.3.2 DelegateCommand14
3.3.3 WindowManager15
3.3.4 XAML17
3.3.5 XML18
4 界面展示20
4.1 安装界面 20
4.2 注册界面 23
4.3
 *好棒文|www.hbsrm.com +Q: *351916072* 
登录界面 24
4.4 主界面 25
4.5添加资料界面 26
4.6 放大涂鸦界面27
4.7 备份还原界面28
4.8 电子书界面30
5 开发环境与使用环境31
5.1 开发环境31
5.2 使用环境31
6 总结31
致谢32
参考文献32
基于WPF的资料保存与安全管理的研究和开发
引言
现如今,大数据,云计算等词汇出现地越来越频繁。在这个数据爆炸的环境下,需要我们保存与管理的资料也越来越多,然而资料的种类太过繁多,体积也越来越大,但是重要性也越来越高。因此资料的保存和查询对我们而言也越来越被重视。
1.选题背景
1.1 问题的提出
过去人们都依靠笔和纸来记录资料,资料的保存方式也相当简单,无非就是将记录数据的纸进行妥善存放。显然,对于现在的大数据时代,这样的做法已经完全不可取了。首先,数据的量太过庞大,如果转化为纸张,会占据相当大的空间。并且存放也相当不便,容易因环境而遭到破坏。其次,传统的数据保存方式,极其不利于数据的查找,对于没有规范管理的数据,查找更为艰难,可以说是不可能的,并且数据的种类也十分有限,不利于人们的使用。
国内外研究状况
1.2.1 国外研究状况
早在几年前,谷歌和微软等公司就推出了免费或付费形式的网络存储和资料管理服务,比如微软的skydrive,谷歌的Google云盘和Dropbox等。除此之外,诸如SVN, Gitorious等本地存储软件也十分受欢迎。
1.2.2 国内研究状况
随着国内用户对资料存储的需求越来越大,各厂商都提供了各种各样的资料存储服务,其中较为成功的如百度云网盘,金山快盘,腾讯微云,华为网盘等一系列在线云存储服务,还有FoxFile文件管理器也使用的较为广泛。
1.3 研究的目的和内容
虽然国内外存在这大量的资料保存管理软件,但它们提供的功能大都十分相似,基本都仅仅提供数据简单的存储,而且现如今中国的互联网带宽还不是特别快的背景下,通过现有的网盘进行数据的存储,十分缓慢,有时为了存储一部普通清晰度的电影可能要花上几天的时间。除此之外,资料的安全性也不是很高。因为,在现如今并没有相关的规范,来确保广大用户的资料安全。因此,诸如我们经常能看到各种隐私门,我们存储在所谓的“安全”环境中的资料实际并不安全。资料泄漏已经很可怕了,但有时还会发生资料消失的悲剧。比如曾经风靡一时的迅雷,它会将用户下载的资料保存在他的服务器上,有些人因此通过其保存自己的资料。可是突然有一天,迅雷因为某种原因,清除了自己服务器上用户保存的数据,这让很多用户措手不及,丧失了很多重要的数据与资料。
当然,这些只是个例,大多数的服务提供商还是在安全方面值得我们信赖的,但问题同样存在。由于各大厂商为了抢占市场,所以都较为仓促的推出了自家的产品,因而实际的功能并不足够多。比如现在很流行的网盘,虽然提供了看似很大的总容量,但是其对单个文件的大小是有限制的。并且这类网盘的上传与下载速度都相对很慢,十分耗时。然而对于现存的本地资料管理软件,他们支持的文件类型都比较少,并且大都只提供资料的分类,而不提供资料的查看与编辑等功能。并且他们也都基本不提供资料的备份与恢复功能,这也无形中降低了资料的安全性。
鉴于此,本次研究希望开发一款能提供更好的资料保存管理功能的软件,将资料的安全性的掌控权,交还到用户手中,并且该软件也绝对不会泄漏用户的隐私,除此之外,他提供了多种资料的存储与查看,可以很大的方便诸如程序员,以及摄影爱好者,小说爱好者等需要经常管理与查阅大量资料的人群。
在软件的制作过程中将研究的内容如下:
1) 文件在系统中的存储方式
2) 数据通过哪些途径保存能更加安全,更加便利
3) 如何实现资料的涂鸦功能
4) 以何种方式能尽可能满足使用者对各类数据的保存要求
5) 如何降低用户在查询资料时的难度
2 开发平台及应用技术
2.1 .Net
所谓.Net,是由微软公司推出的新托管代码编程模型。它将十分强大的功能和最新潮的技术互相结合起来,用来构建具有视觉上可以引起人们注意的用户体验的应用程序,同时也实现了跨技术的无缝通信,并且支持各种各样的业务流程。
.Net是 Microsoft XML Web services 平台。程序通过它便可以进行互联网通信以及数据的共享,而不管所使用的平台是什么、采用的设备是什么或者说是使用什么语言进行编程的。Microsoft的.Net平台使创建XML Web services成为了可能,它将这些服务集成在一起。因此,对于个人用户而言,它的好处便是无缝的,吸引人的体验。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2283.html

好棒文