本科毕业设计-外发加密文件管理平台.doc
《本科毕业设计-外发加密文件管理平台.doc》由会员分享,可在线阅读,更多相关《本科毕业设计-外发加密文件管理平台.doc(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 编号本科生毕业设计(论文)题目: 外发加密文件管理平台 学院计算机科学与技术专业学 号 学生姓名 指导教师 二一 年 月I 摘要 摘 要我们常形容发出的文件就好比“断了线的风筝”,可以随意被扩散和拷贝,无法再进行控制.设计方案、客户资料、合同文本、财务数据等机密文件都是需要进行重点保护的对象.使用外发加密文件的软件则可以对外发的文件进行阅读权限的控制.本文设计的是结合后台与控制界面的针对外发加密文件的管理平台.该系统最初有两种角色,对应两类权限:管理员以及普通用户.管理员可以对系统进行编制管理:首页的设置、菜单的增删改、公告通知的发布以及管理、数据库的优化以及备份;可以编辑用户及用户权限;可
2、以对账户充值并查看用户消费明细等.而普通用户分为个人和企业用户,其消费方式又分为包月和按量消费.用户可在管理平台发送文件,而服务器会对用户发送的文件进行加密.用户还可对已发送的文件进行相应的监督和管理.例如查看文件的使用情况,更改文件策略等,并可以查看自己所有的充值和消费明细.它将谨慎的后台加密与完善的控制界面结合,功能强大,使得整个企业在有法可依的智能化保护中.关键字:加密;权限;文件策略;智能化IAbstractABSTRACTThe files that were sent out are always out of the senders control, they could be
3、easily spread out without the owners awareness. Such confidential files like customers information, SOW or Contract, financial data and design documents etc. should be carefully protected. The OFEM (Out File Encrypted Management) system could resolve this problem by the constraining the reading perm
4、ission of the files which were sent out. This article consist the design on the management platform and service of OFEM system. OFEM system have two role: Administrators and Users. Administrators is responsible to maintain and customize the system: Home page configuration, menu management, notice ed
5、iting and publishing, database tuning and backup, system patches etc. Administrators also could maintain the permission for each role and users, refill users account and view the consumption history. There are two kind of users: individual users and enterprise users. User could choose to be charged
6、per month or per file. Users could manage and review the files they sent out: view files usage, change file security policy, deposit their account and view consumption history. OFEM system integrate the user interfaces and servers encryption together seamlessly to help the users, especially enterpri
7、se users, to protect files that contains their confidential data.Keywords: encryption; seamlessly; security; confidentialI 目 录第1章 绪论11.1 市场意义11.1.1 国内市场意义11.1.2 国外市场意义11.2 目的11.3 主要解决问题11.4 主要技术1第2章 系统需求分析32.1 系统应用图32.2 需求目标32.3 系统流程图42.4 功能模块设计42.5 技术难点预估5第3章 系统详细设计错误!未定义书签。3.1 设计规定73.2 系统E-R图73.3
8、功能说明83.3.1管理员功能说明83.3.2 用户功能说明83.4 数据库关系图93.5 输入/输出项93.5.1 用户表 T_USER93.5.2 计费表T_CHARGE103.5.3 充值消费记录表T_RECHARGE113.5.4 文件外发表T_FILEOUT113.5.5 文件操作记录表T_FLOG123.5.6 系统日志LOG123.5.7 系统菜单表SYS_MENU133.5.8 用户角色权限表SYS_MENU133.5.9 公告通知表NOTIFY13第4章 系统功能实现154.1 系统管理员管理154.1.1 菜单管理154.1.2 数据库管理164.1.3 公告通知174.1
9、.4 用户检索184.1.5 用户添加184.1.6 角色和权限管理194.1.7 账户充值204.1.8 消费与充值记录查询214.2 用户文件及账户管理214.2.1 首页224.2.2 个人设置234.2.3 消费与充值记录244.2.4 文件发送244.2.5 文件下载254.2.6 文件信息查询及更改254.3 平台功能实现274.3.1 外发文件加密274.3.2 更改用户消费类型274.3.3 记录操作日志274.3.4 记录文件日志28第5章 关键技术分析295.1 MYSQL定时器EVENT295.2 菜单管理权限295.3 分页类325.4 文件加密解密355.5 PHP脚
10、本测试37第6章 结论与展望386.1 结论396.2 不足之处及未来展望396.2.1 不足之处396.2.2 未来展望41参考文献43致谢4441 第1章 绪论1.1 市场意义1.1.1 国内市场意义 早已取代飞鸽传书、取代书信往来的网络市场使得各个企业间的交流合作更加顺畅和便利.但是随着国内市场竞争的愈演愈烈,如何能够保证在这场谍战中安然若泰则成为每个站在风口浪尖的企业首先要关注的.保证商业机密不被第三方窃取,保障公司利益不被损害,是能够在快速发展的中国市场异军突起的基础保障.1.1.2 国外市场意义随着我国经济贸易的迅猛发展,越来越多的企业将业务拓展到了国外.同样,中国作为一个新兴的商
11、业大国,也成为了更多国外资产家和金融产业投资与合作的对象.频繁的国际间网络沟通,其中的安全性是必然需要考虑的.外发文件管理是功能强大的外发文件安全管理助手,它可以有效地帮助企业用户编辑外发文件的使用策略,能够有效实施企业信息安全的各项举措,帮助保护公司的机密信息,对用户透明化整个外发文件的生命周期.为信息高速公路的安全畅通保驾护航.1.2 目的传统的加密软件缺乏一个良好的管理机制,用户不能够参与到已发送文件的后续进程中.但是文件在整个外发使用过程中,不同的人员会参与其中,如果不对外发文件的生命周期内进行记录,则很难保证外发文件的安全使用.使用一个完善的管理平台是对一个既有软件的更好的诠释,是对
12、公司企业利益更好的维护.这里可以对信息安全中针对不同权限的人员作出不同的设定,并对通过一个统一的管理系统进行管理,整个流程规范且有据可循.1.3 主要解决问题本系统主要解决了管理平台的权限问题.作为信息安全的首要考虑问题,如何保证实现权限分明,该系统做了更好的解决.区别于传统的写入文件或页面的菜单项,本系统将菜单做成了动态管理.用户可根据需要提出需求,程序员编写相关代码,管理员只需在系统的菜单管理项添加菜单名称、编号以及路径即可完成.然后管理员需要在用户管理的权限编辑项对指定人员编辑其可视菜单选项.整个操作方便科学,保证了用户的信息安全,统一区别消费者,确保了系统有序且稳定地执行任务.1.4
13、主要技术本系统采用PHP作为主要的开发语言,结合HTML、CSS和Javascript,以WampServer为服务器开发环境,数据库使用MySql.在WampServer的集成环境中,开发windows下的动态网站项目.PHP是一个非常优秀的脚本语言,简洁、高效,随着4.0的发布,越来越多的人使用它来进行动态网站的开发,可以说,PHP已经成为最优秀的INTERNET开发语言之一,尤其对于那些需要能够快速、高效地开发中小规模的商业应用的网站开发人员,PHP是其首选的语言.但是随着PHP的应用的不断增多,对于这些应用缺乏统一的标准和有效的管理,因此,PHP社区很难象PERL社区的人们那样方便的共
14、享彼此的代码和应用,因为PHP缺乏像CPAN那样的统一的代码库来分类管理应用的代码模块(熟悉PERL的人都知道,CPAN是一个巨大的PERL的扩展模块仓库,编写的应用模块可以放在CPAN下面的适当的分类目录下面,其他的人可以很方便地复用,当然,我们编写应用模块时候也需要遵守其中的准则.)为此,PEAR就应运而生了,并且从4.04开始,随着PHP核心一起被分发.该系统中主要使用了PEAR库中的函数.PEAR不仅仅是一个代码仓库,它同时也是一个标准,使用这个标准来书写我们的PHP代码,将会增强程序的可读性,复用性,减少出错的几率. 第2章 系统需求分析2.1 系统应用图本系统采用B/S结构,通过I
15、nternet上的web服务器,完成后台客户端与前台控制界面的结合.B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件.只要有一台能上网的电脑就能使用,客户端零维护.系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了.而该系统就是充分实现了B/S的这个优势,使得系统的维护和升级变得更加简单,成本也大大降低.而且,相较于C/S架构,这样的系统更方便用户群使用.大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,所以,只要用户安装了浏览器,就可以使用我们的文件管理平台,发送以及管理自己的文件.图2-1 系统应用图2.2 需求目标
16、本系统目的是为给外发文件加密平台管理人员和使用用户便利.该系统除了提供快速的文件信息索功能和顺畅合理的充值消费流程.目标还包括: 界面设计友好美观; 信息分类清晰、准确; 改进管理和服务,实现对发送出的加密文件的全程数据信息跟踪; 建立高效的信息传输和服务平台,提高信息处理速度和利用率,保证数据查询的灵活性; 提供便捷的分页效果,为管理员提供真实且清晰明辨的数据信息; 提供灵活方便的权限设置功能,使整个系统的分工管理明确; 具有易维护性和易操作性.2.3 系统流程图 系统完整功能流程为:用户提交账户申请-管理员添加用户并给该用户分配唯一账号-用户使用该账号登录系统-用户更改个人信息及消费表项内
17、容-用户交付金额-管理员为该用户充值-用户发送加密文件-用户管理加密文件-用户查看文件操作明细. 图 2-2 系统流程图2.4 功能模块设计 系统主要有两个角色:管理员和普通用户.以下是这两个角色的功能模块设计: 图 2-3 管理员功能模块设计 图 2-4 普通用户功能模块设计2.5 技术难点预估本系统将采用PHP+Apache+MySQL的经典模式实现Web开发.PHP语言在进行网站建设方面体现了非常强大的功能.但是作为一种计算机语言来说,它同样存在不少的缺陷.一个成长中的网站没有一个整体框架,最终会变成维护的噩梦.一个框架可以让很多工作变得简单.现在最流行的框架模型时MVC-模型,在其中表
18、现层、业务逻辑和数据库访问都分离开了很多PHP网站不使用MVC-模型.他们甚至没有一个框架.甚至现在有一些PHP框架同时你都可以自己写一个,关于PHP的文章和手册没有提高框架的一个字.同时JSP开发人员使用像Struts的框架、ASP开发人员使用.net,看起来好像这些概念都广泛被PHP开发人员所了解.这就说明了PHP实际上到底是多专业.而且,PHP模块都不是线程安全的.在几年前,Apache发布了Web服务器的2.0版.这个版本支持多线程模式,在这个模式下,软件一个一部分可以同时运行多个.PHP的发明者说PHP的核心是线程安全的,但是非核心模块不一定是.但是十次有九次,你想要在PHP脚本中使
19、用这种模块,但这又使你的脚本不能合适Apache的多线程模式.这也是为什么PHP不推荐在Apache 2 的多线程模式下运行PHP.不良的多线程模式支持使PHP常被认为是Apache 2依然不流行的原因之一.这里本人选择的是PHP5和WapServer集成服务器.PHP5相较于旧版本改善了部分函数的交叉或重复,并提供了专业的PEAR库供使用.同时,提供集成环境的WampServer减少了Apache加载PHP模块、PHP配置MySQL的复杂程序,化繁为简的将这三者自行配置,避免了后期使用中的混乱.当然,只有这些还远不能克服整个系统的问题.在实现过程中,本人会将遇到的问题一一解决.第3章 系统详
20、细设计3.1 设计规定 该系统中,管理员需要为不同的用户创建唯一的账户,保证用户个体的独立性,从而保障用户权限以及文件使用者的信息安全;当用户发送文件时,确保该用户账户余额充足,否则发送失败;同时,系统需定期检查用户的账户余额,及时向余额不足或即将不足的账户发送充值提醒的邮件或公告.区别于已往的菜单设置,该系统应以动态菜单的形式管理权限问题.依赖于用户角色设置的用户权限,可以明确去区分用户可访问系统的区域,保证外发文件的安全性以及该系统的可信赖性.用户发送文件成功后,系统则采用严密的加密算法对其文件进行加密并保存在指定路径中.保存的文件以加密形式存在,确保第三方截取真实文件的不可行性.只有当用
21、户下载后,算法自动补充密钥,用户可正常使用.文件发送出后,用户依然可以全程监控该文件.比如该文件的使用次数、下载次数、共在多少台主机上使用过、还能使用多少天以及使用多少次.监控的同时,用户也需要有管理和操作该文件的权限和功能,这样,此文件的整个生命周期均在该用户的控制中,其安全性可见一斑.考虑到用户的使用频率或成不规律状态,用户可能提出更改个人计费表项即消费方式.这是需要有一个操作可满足用户的这种需求.采取数据库JOB的方法,在MYSQL中写ENVENT,让更改操作统一在每月的凌晨定时执行.绑定在数据库的JOB排除了系统宕掉的影响,确保了事件的执行稳定性.3.2 系统E-R图 图3-1 系统E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 加密 文件 管理 平台
限制150内