进入到21世纪以后,计算机相关技术蓬勃发展,我们日常的生产生活中已经充满了计算机软件相关的产物,计算机已经成为我们生活中密不可分的一部分。在日常的办公作业中,我们存储文件的方式和过去已经发生了巨大的改变,不再像传统方式那样使用纸质工具进行资料存储,现在很多资料都是电子版,访问和存储使用都是非常的方便。为了实现文件的共享和存储管理,本文提出设计一个基于PHP的网盘安全系统,能够解决当下计算机存储设备利用率普遍不高,且文件资源访问安全的问题,对用户信息进行管理,对文件资源进行审计。从而达到提高用户与用户之间资源共享的效率,将所有的资源进行统一的管理。
本系统使用PHP编程语言,MySQL数据库,实现一款可以登录,注册,上传文件,分享文件,查看分享,文件管理的且密码进行MD5签名,具有Session拦截的网络安全云盘系统。
3.1 可行性分析
技术可行性:技术可行性指的是在本系统的开发中使用的技术能够满足项目的具体要求,对于本系统而言系统后台使用的开发语言为PHP,数据库采用的是当下流行的MySQL关系性数据库,涉及到的主要是Web方面的技术,这些技术在现在的开发应用中得到了很好的实践,也非常的稳定,系统开发采用以上技术进行技是完全可行的。
系统可行性:本系统在开发前对市面上类似的软件进行了大量的分析,学习总结了比较好的方面,本系统开发的时候功能简介且系统能保证在当前环境下正常运行,有完善的后台管理功能,网站管理人员对网站的更新维护具备足够的管理能力。管理者可以直接在后台进行文件,信息及图片的上传。而且本系统操作比较简单,上手使用比较快,用户体验良好。
安全可行性:考虑到系统的安全性,我们整个系统所有的资源都需要登录之后才能进行访问,没有登录是不能访问系统资源的,也采用Session拦截设置了过期时间对登录一段时间没有操作的用户进行拦截跳转到登录页面,并且系统中部分敏感的信息是进行加密存储的,且用户上传的文件都是有MD5得hash码可以防止他人篡改系统的文件。
3.2 系统功能需求分析
3.2.1 登录模块
登录模块有三个功能组成:
1)用户登录
2)用户注册
如图3.1登录功能架构图所示。