目录
目 录
第1章 绪论 ............................................................................................................. 1
1.1 市场意义 .............................................................................................................................. 1
1.1.1 国内市场意义 .....................................................................................................................................1 1.1.2 国外市场意义 .....................................................................................................................................1
1.2 目的 ...................................................................................................................................... 1 1.3 主要解决问题 ...................................................................................................................... 1 1.4 主要技术 .............................................................................................................................. 1
第2章 系统需求分析 ............................................................................................. 3
2.1 系统应用图 .......................................................................................................................... 3 2.2 需求目标 .............................................................................................................................. 3 2.3 系统流程图 .......................................................................................................................... 4 2.4 功能模块设计 ...................................................................................................................... 4 2.5 技术难点预估 ...................................................................................................................... 5
第3章 系统详细设计 ........................................................... 错误!未定义书签。
3.1 设计规定 .............................................................................................................................. 7 3.2 系统E-R图 .......................................................................................................................... 7 3.3 功能说明 .............................................................................................................................. 8
3.3.1管理员功能说明 ..................................................................................................................................8 3.3.2 用户功能说明 .....................................................................................................................................8
3.4 数据库关系图 ...................................................................................................................... 9 3.5 输入/输出项 ......................................................................................................................... 9
3.5.1 用户表 [T_USER] ..............................................................................................................................9 3.5.2 计费表[T_CHARGE] .......................................................................................................................10 3.5.3 充值消费记录表[T_RECHARGE] .................................................................................................. 11 3.5.4 文件外发表[T_FILEOUT] ............................................................................................................... 11 3.5.5 文件操作记录表[T_FLOG]..............................................................................................................12 3.5.6 系统日志[LOG] ................................................................................................................................12 3.5.7 系统菜单表[SYS_MENU] ...............................................................................................................13 3.5.8 用户角色权限表[SYS_MENU] .......................................................................................................13 3.5.9 公告通知表[NOTIFY] ......................................................................................................................13
第4章 系统功能实现 ........................................................................................... 15
4.1 系统管理员管理 ................................................................................................................ 15
i
目录
4.1.1 菜单管理 .......................................................................................................................................... 15 4.1.2 数据库管理 ...................................................................................................................................... 16 4.1.3 公告通知 .......................................................................................................................................... 17 4.1.4 用户检索 .......................................................................................................................................... 18 4.1.5 用户添加 .......................................................................................................................................... 18 4.1.6 角色和权限管理 .............................................................................................................................. 19 4.1.7 账户充值 .......................................................................................................................................... 20 4.1.8 消费与充值记录查询 ...................................................................................................................... 21
4.2 用户文件及账户管理 ........................................................................................................ 21
4.2.1 首页 .................................................................................................................................................. 22 4.2.2 个人设置 .......................................................................................................................................... 23 4.2.3 消费与充值记录 .............................................................................................................................. 24 4.2.4 文件发送 .......................................................................................................................................... 24 4.2.5 文件下载 .......................................................................................................................................... 25 4.2.6 文件信息查询及更改 ...................................................................................................................... 25
4.3 平台功能实现 .................................................................................................................... 27
4.3.1 外发文件加密 .................................................................................................................................. 27 4.3.2 更改用户消费类型 .......................................................................................................................... 27 4.3.3 记录操作日志 .................................................................................................................................. 27 4.3.4 记录文件日志 .................................................................................................................................. 28
第5章 关键技术分析 ........................................................................................... 29
5.1 MYSQL定时器EVENT .................................................................................................... 29 5.2 菜单管理权限 .................................................................................................................... 29 5.3 分页类 ................................................................................................................................ 32 5.4 文件加密解密 .................................................................................................................... 35 5.5 PHP脚本测试 ..................................................................................................................... 37
第6章 结论与展望 ............................................................................................... 38
6.1 结论 .................................................................................................................................... 39 6.2 不足之处及未来展望 ........................................................................................................ 39
6.2.1 不足之处 .......................................................................................................................................... 39 6.2.2 未来展望 .......................................................................................................................................... 41
参考文献 ................................................................................................................. 43 致谢 ......................................................................................................................... 44
II
外发加密文件管理平台
第1章 绪论
1.1 市场意义
1.1.1 国内市场意义
早已取代飞鸽传书、取代书信往来的网络市场使得各个企业间的交流合作更加顺畅和
便利.但是随着国内市场竞争的愈演愈烈,如何能够保证在这场谍战中安然若泰则成为每个站在风口浪尖的企业首先要关注的.保证商业机密不被第三方窃取,保障公司利益不被损害,是能够在快速发展的中国市场异军突起的基础保障. 1.1.2 国外市场意义
随着我国经济贸易的迅猛发展,越来越多的企业将业务拓展到了国外.同样,中国作为一个新兴的商业大国,也成为了更多国外资产家和金融产业投资与合作的对象.频繁的国际间网络沟通,其中的安全性是必然需要考虑的.外发文件管理是功能强大的外发文件安全管理助手,它可以有效地帮助企业用户编辑外发文件的使用策略,能够有效实施企业信息安全的各项举措,帮助保护公司的机密信息,对用户透明化整个外发文件的生命周期.为信息高速公路的安全畅通保驾护航.
1.2 目的
传统的加密软件缺乏一个良好的管理机制,用户不能够参与到已发送文件的后续进程中.但是文件在整个外发使用过程中,不同的人员会参与其中,如果不对外发文件的生命周期内进行记录,则很难保证外发文件的安全使用.使用一个完善的管理平台是对一个既有软件的更好的诠释,是对公司企业利益更好的维护.这里可以对信息安全中针对不同权限的人员作出不同的设定,并对通过一个统一的管理系统进行管理,整个流程规范且有据可循.
1.3 主要解决问题
本系统主要解决了管理平台的权限问题.作为信息安全的首要考虑问题,如何保证实现权限分明,该系统做了更好的解决.区别于传统的写入文件或页面的菜单项,本系统将菜单做成了动态管理.用户可根据需要提出需求,程序员编写相关代码,管理员只需在系统的菜单管理项添加菜单名称、编号以及路径即可完成.然后管理员需要在用户管理的权限编辑项对指定人员编辑其可视菜单选项.整个操作方便科学,保证了用户的信息安全,统一区别消费者,确保了系统有序且稳定地执行任务.
1.4 主要技术
本系统采用PHP作为主要的开发语言,结合HTML、CSS和Javascript,以WampServer为服务器开发环境,数据库使用MySql.在WampServer的集成环境中,开发windows下的动态网站项目.
1
江南大学学士学位论文
PHP是一个非常优秀的脚本语言,简洁、高效,随着4.0的发布,越来越多的人使用它来进行动态网站的开发,可以说,PHP已经成为最优秀的INTERNET开发语言之一,尤其对于那些需要能够快速、高效地开发中小规模的商业应用的网站开发人员,PHP是其首选的语言.但是随着PHP的应用的不断增多,对于这些应用缺乏统一的标准和有效的管理,因此,PHP社区很难象PERL社区的人们那样方便的共享彼此的代码和应用,因为PHP缺乏像CPAN那样的统一的代码库来分类管理应用的代码模块(熟悉PERL的人都知道,CPAN是一个巨大的PERL的扩展模块仓库,编写的应用模块可以放在CPAN下面的适当的分类目录下面,其他的人可以很方便地复用,当然,我们编写应用模块时候也需要遵守其中的准则.)
为此,PEAR就应运而生了,并且从4.04开始,随着PHP核心一起被分发. 该系统中主要使用了PEAR库中的函数.PEAR不仅仅是一个代码仓库,它同时也是一个标准,使用这个标准来书写我们的PHP代码,将会增强程序的可读性,复用性,减少出错的几率.
2