需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:17839 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:21世纪,随着信息化的发展,文档管理系统越来越受到人们的青睐和重视。文档管理系统,是为了文档的共享,和他人共享信息资源。在共享过程中,一般的文档管理系统,容易遭到非法用户的破坏,对合法用户上传的文档进行篡改、窃取等非法操作。除此之外,非法用户还可能黑入系统,对系统造成不同程度的影响。基于数字签名的文档管理系统,对文档进行加密和验证,加强文档的安全性,提高用户的体验,保护用户的合法权益。 本文主要介绍了基于数字签名的文档管理系统设计与实现过程。经过详细的需求分析、数据流程和系统的模块设计,系统划分为以对下几个模块:登录注册、个人信息查看和修改、公钥管理、文档的上传、文档的搜索和下载。在系统实现的过程中,使用了数字签名的技术来提高系统的安全性。在登录模块中,使用MD5算法,对用户的账号密码进行保护。在文档上传和下载中,使用了RSA算法,提高文档的安全性和完整性。系统主要使用java语言进行开发,前台页面配合HTML、js等技术实现数据显示,后台数据存取采用mysql数据库。
关键词:数字签名;文档管理系统;mysql数据库;java开发
目录 摘要 Abstract 1 绪论-1 1.1 课题背景-1 1.2 课题的内容-1 1.3 课题的意义-2 2 相关的理论和技术-2 2.1 开发环境介绍-2 2.2 HTML+CSS+JavaScript介绍-3 2.3 tomcat介绍-4 2.4 mysql数据库介绍-4 2.5 B/S结构-4 2.6 SSH框架-5 2.7 数字签名介绍-5 2.8 MD5算法介绍-6 2.9 RSA算法-7 3 系统需求分析-8 3.1 可行性分析-8 3.2 算法分析-8 3.3 安全需求分析-9 3.4 功能需求概述-9 3.5 UML用例图-10 4系统设计-11 4.1 功能模块设计-11 4.2 系统数据流程设计-11 4.3 登录模块的验证-12 4.4 文档加密和验证设计-13 4.5 数据库表结构设计-14 5 系统实现-17 5.1 登录注册界面展示-17 5.2 基本用户功能展示-18 5.3 管理员功能操作-20 5.4 公钥管理-20 5.5 文档的上传-21 5.6 文档搜索展示-22 6 系统调试和测试-23 6.1 测试的目标和原则-23 6.2 测试的步骤-24 6.3 测试的内容-24 7总结和展望-24 参考文献-26 致 谢-27 |