基于BS模式的个人文件管理系统的设计与实现_第1页
基于BS模式的个人文件管理系统的设计与实现_第2页
基于BS模式的个人文件管理系统的设计与实现_第3页
基于BS模式的个人文件管理系统的设计与实现_第4页
基于BS模式的个人文件管理系统的设计与实现_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕 业 设 计题 目 基于 B/S 模式的个人文件管理系统的设计与实现 学生姓名 韩* 学号 1*6 所在学院 数学与计算机科学学院 专业班级 信息与计算科学专业*班 指导教师 陈* 完成地点 陕西理工大学 2017 年 06 月 05 日陕西理工大学毕业设计陕西理工大学本科毕业设计任务书院(系) 数学与计算机科学学院 专业班级 信息与计算科学专业 *班 学生姓名 韩* 一、毕业设计题目 基于 B/S 模式的个人文件管理系统的设计与实现 二、毕业设计工作自 2017 年 01 月 07 日 起至 2017 年 6 月 1 7 日止三、毕业设计进行地点: 陕西理工大学 四、毕业设计应完成内容及相关要求:现如今是一个数据电子化存储的时代,每个人都拥有许多电子文件,长时间积累下来的大量文件带来的管理问题急需一套个人文件管理系统来解决。通过查阅相关资料文献,了解电子文件的特点,了解电子文件管理的方式和技术,调研并体验当前流行、广泛使用的电子文件管理系统,针对当前电子文件管理的现状和存在的问题,分析电子文件管理的难点;在技术上,采用主流且自己擅长的编程语言,鼓励使用新的技术和开发手段,尽可能使用开源免费的技术框架,降低开发成本。在此基础上结合实际情况,设计开发一套适合于个人使用的电子文件管理系统,实现用户注册登录,文件上传,文件分类,文件检索,下载删除以及加密保护等功能,系统需要有后台功能,可以方便管理员对系统当前状况的掌握,对用户进行管理。具体要求如下: 1) 查阅相关资料文献,了解文件管理现状; 2) 分析个人文件管理情况,了解文件管理的现状和背景,做好需求分析; 3) 分析该系统的基本功能和特点; 4) 做好系统模块划分,各个模块功能实现 E-R 图; 5) 选择合适的开发语言和技术框架; 6) 做好前期准备,配置好该系统所需的环境,利用编程语言和相关数据库开发技术进行系统编程;7) 测试个人文件管理系统,完善所有基本功能,实现系统相关模块的管理; 8) 提供系统源程序代码和设计文档一套; 通过以上的设计和开发,完成一套满足个人使用的电子文件管理系统,改进当前电子文件管理系统的存在的缺点,圆满完成本次毕业设计。 五、毕业设计应收集资料及参考文献:1赵丽. 我国电子文件管理系统研究进展与方向J. 档案学研究 ,2013,06:50-56. 2李泽锋. 基于 OAIS 的可信电子文件管理系统的体系构建J. 情报杂志,2010,08:136-140. 3魏虹雨. 基于 MVC 架构的电子文件管理系统的研究与实现D.北京邮电大学,2009. 4马登邑. 基于 Hadoop 存储的文件管理系统的研究与实现D. 华中科技大学,2013. 5杨铭. 基于 PHP 技术的网络文件管理系统的研究及实现D.湖北大学,2013. 6闫飞. 基于 J2EE 电子文件管理系统的设计与实现D.电子科技大学,2014. 陕西理工大学毕业设计7王嘉. 基于 J2EE 的机场办公室文件管理系统的设计与实现 D.电子科技大学,2014. 8黄海鹰. 电子文件管理系统安全等级保护研究J. 浙江档案 ,2009,04:40-43. 9吴秀云. 浅谈电子文件管理系统的评价指标J. 云南档案 ,2012,10:56-58. 10曾诚.基于 Java 的远程文件管理系统的设计与实现J. 计算机工程与设计,2005,05:1311-1315+1326. 11徐慧. 数据库技术与应用M. 北京:北京理工大学出版社 ,2010. 12张龙样. UML 与系统分析设计 M. 北京:人民邮电出版社,2013. 六、毕业设计的进度安排:(1) 2017.01.07-2017.03.10 根据任务书要求,查阅相关文献,填写开题报; (2)2017.03.13-2017.03.24 了解系统的相关知识做出需求分析,开始编码; (3) 2017.03.27-2017.04.07 完善系统基本功能,提交中期检查; (4) 2017.04.10-2017.04.21 完成系统全部功能和性能; (5) 2017.04.24-2017.05.05 进行编码测试; (6) 2017.05.08-2017.06.17 修改论文格式,提交论文定稿,准备答辩。 指导教师签名 系(教研室)主任签名 专业负责人签名 批 准 日 期 陕西理工大学毕业设计基于 B/S 模式的个人文件管理系统的设计与实现韩*(陕西理工大学数学与计算机科学学院信息与计算科学专业*班 陕西 汉中 723000)指导老师:陈*【摘要】文件管理系统在电子文件爆发的时代是一个不可或缺的管理系统,当前个人文件管理手段主要是手动管理和网络云盘,前者的效率不高,后者的安全性和隐私性有待提高。所以一个优秀的个人文件管理系统是急需的。本设计介绍了基于 B/S 模式的个人文件管理系统的设计和开发过程。根据模块化思想,具体剖析了系统各个功能的详细设计和实现过程,同时结合数据流图、数据字典、程序流程图等清晰明了的展现出系统的架构。根据需求分析,个人文件管理系统采用模块化的设计思想,基于 B/S 模式,系统开发和运行都在 Windows 7 操作系统环境下,通过使用 java 编程语言结合相关框架 Spring、Mybatis 完成动态的、交互的 web 服务器应用程序,实现个人文件管理系统的主要功能,包括登录注册,个人信息查看、修改,文件管理、删除、下载,文件加密等功能。本系统具有多方面特点:系统功能完备,使用方便,用户界面友好,安全保密设置齐全。使用本系统可以高效安全地管理个人电子文件,避免文件丢失,被窃取。【关键词】:Spring;文件管理 ;Java web 开发;模块化; Mybatis陕西理工大学毕业设计Design and Implementation of Personal File Management System Based on B / S ModeHan *(Grade*,Class*, Major Information and Computing Science,Mathematics and Computer Science Dept,Shaanxi University of Technology,Hanzhong 723000,shaanxi)Tutor: Chen *Abstract: File management system in the era of electronic file outbreak is an indispensable management system, the current personal file management tools are mainly manual management and network cloud, the former is not efficient, the latters security and privacy to be improved. So a good personal file management system is much needed. This design introduces the design and development process of personal file management system based on B / S mode. According to the modularization idea, the detailed design and process of each function of the system are analyzed, and the architecture of the system is presented in combination with data flow chart, data dictionary and program flow chart.According to the demand analysis, personal file management system adopts modularized design idea, based on B / S mode, the system development and running in the Windows 7 operating system environment, through the use of the java programming language combined with the relevant framework Spring, Mybatis complete dynamic, The web server application, which implements the main functions of the personal file management system, includes login registration, personal information viewing, modification, file management, delete, download, file encryption and other functions. The system has many features: the system is fully functional, easy to use, user-friendly, safe and secure settings complete. The use of the system can be efficient and secure management of personal electronic files, to avoid file loss, theft.Keywords: Spring; File management; Java web; Modular; Mybatis陕西理工大学毕业设计目 录引言 .11 系统问题的定义 .21.1 项目背景 .21.2 业务流程 .22 可行性分析 .32.1 技术可行性 .32.2 经济可行性 .42.3 操作可行性 .42.4 实施条件可行性 .43 需求分析 .43.1 总体目标 .43.2 具体目标 .43.3 系统数据流图及功能分析 .53.3.1 数据流图符号说明 .53.3.2 系统数据流图 .53.4 系统数据字典 .63.4.1 数据流说明 .73.4.2 数据存储 .74 总体设计 .84.1 目标系统模块结构 .84.2 功能模块描述 .94.3 数据库设计 .104.3.1 概念结构设计 .104.3.2 数据库的物理设计 .115 详细设计 .125.1 概述 .125.2 程序流程图 .125.3 系统模块设计 .125.3.1 注册 .125.3.2 登陆 .135.3.3 退出 .135.4 用户模块设计 .145.4.1 个人信息查看与修改 .145.4.2 日志查看 .145.5 文件管理模块 .155.5.1 文件上传 .155.5.2 文件分类查看 .155.5.3 文件搜索 .165.5.4 文件下载 .165.5.5 文件删除 .175.6 安全加密模块设计 .175.6.1 加密文件查看 .175.6.2 加密文件移入移出 .185.7 后台管理模块 .185.7.1 管理员信息查看 .18陕西理工大学毕业设计5.7.2 添加管理员 .195.7.3 用户信息管理 .195.7.4 统计分析 .206 系统实现 .206.1 系统模块 .206.1.1 注册 .216.1.2 登陆 .216.1.3 退出 .226.2 用户模块 .226.2.1 个人信息查看与修改 .226.2.2 日志查看 .226.3 文件管理模块 .236.3.1 文件上传 .236.3.2 文件分类查看 .236.3.3 文件搜索 .246.3.4 文件下载 .246.3.5 文件删除 .256.4 安全加密模块 .256.4.1 加密文件查看 .256.4.2 加密文件移入移出 .266.5 后台管理模块 .276.5.1 管理员信息查看 .276.5.2 添加管理员 .276.5.3 用户信息管理 .286.5.4 统计分析 .287 系统测试 .287.1 测试的任务及目标 .287.2 模块测试 .297.3 集成测试 .297.4 验收测试 .30致谢 .31参考文献 .32附录 A:源程序代码 .33附录 B:系统使用说明书 .49陕西理工大学毕业设计第 1 页 共 50 页引言近年来,随着电子文件的大量产生及广泛应用,关于电子文件的研究正在全面展开。电子文件管理系统作为电子文件产生、 管理、 利用和处置的平台和载体,也日益引起文件管理界的关注。目前电子文件管理的研究主要是理论研究和实践开发。理论研究主要是研究电子文件管理的功能规范,安全性问题;实践开发主要是研发可使用的电子文件管理产品。就目前来看,实践开发与理论研究存在脱节存在,理论研究在转换成实际产品时转换效率不高,产品效果不好等问题。由此看来电子文件的管理是一个急需解决的问题,尤其是个人电子文件,具有碎小,难以分类,存储介质不可靠等特点,还涉及到个人隐私问题。个人电子文件的管理系统的研究和设计开发对于电子文件管理这一课题的研究进展和个人生产生活具有积极意义和现实作用。为了解决个人电子文件管理繁琐,安全性难以保障以及个人隐私文件的保护问题,我决定设计开发一套基于 B/S 模式的个人文件管理系统。就目前电子文件管理的现状来看,针对个人的电子文件管理系统存在可选择性少,安全隐私问题得不到保护等问题;同时个人电子文件管理目前要么是本地人工管理,要么是云端网盘管理,这两种方式各有优缺点,本地管理不够智能化,需要耗费更多精力维护管理;云端难以保障个人文件的安全和隐私。针对这些问题,我设计开发的“基于 B/S 模式的个人文件管理系统 ”可以较好的解决。本系统采用目前主流的开发语言和框架,形成一套功能完备的文件管理系统。立足于个人用户,解决个人电子文件管理问题。系统采用模块化设计思路,具有注册、登陆、文件上传、检索、下载、删除、安全加密等功能。系统可以根据需求部署相应系统模块,满足用户个性化需求。另外,系统对用户信息采取了加密措施,保障用户信息安全,后台管理员无法查看用户上传的具体文件,只能看到文件数量,这样很好的保护了用户文件安全。最后系统既可以云端部署满足多用户使用,也可以本地部署专供单用户使用。在整个系统开发过程中力求按软件工程的流程进行,循序渐进,逐步求精。系统程序经过多次上机调试,程序健壮,运行稳定。由于时间仓促和本人能力有限,在设计开发过程中错误在所难免,恳请各位老师和同学给予指点斧正。陕西理工大学毕业设计第 2 页 共 50 页1 系统问题的定义1.1 项目背景近年来,互联网技术发展迅猛,随之而来的是电子文件的大量产生及广泛应用,关于电子文件的管理存储研究正在全面展开。电子文件管理系统作为电子文件管理、检索和存储的平台,也日益彰显重要性。安全可靠的电子文件管理系统是保障电子文件安全性、完整性、可靠性和可用性的基础,也是实现电子文件长久保存和快速查询的重要途径 1。电子文件管理系统的可靠与否直接影响对电子文件的控制力及其本身的质量。可见,电子文件的管理是一个急需解决的问题,尤其是个人电子文件,具有碎小,难以分类,存储介质不可靠等特点,还涉及到个人隐私问题,个人电子文件管理系统的研究和设计开发对于电子文件管理这一课题的研究进展和个人生产生活具有积极意义和现实作用。1.2 业务流程业务流程描述:经过分析,我采用业务流程图(TFD) 2描述本系统各项业务处理过程,业务流程图是分析和描述现行系统业务的重要工具之一。其主要作用是:描述现系统各项业务处理过程,是一种描述系统内各单元、人团之间业务关系、作业顺序和管理信息流向的图表 3。业务流程图使用的符号如下表所列:表 1.1 业务流程图的符号说明符号 名称实体输入/输出的报表处理业务流向文档存储本系统业

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论