摘要:文档管理系统是现代企业管理的一个重要手段,企业通过该系统可以轻松实现团队管理,提升团队协作效率。最初企业使用文档管理系统存放文档,后来文档管理系统功能越来越复杂,增加了权限管理、在线编辑等功能。本系统使用了最近两年非常热门的跨平台运行环境Node.js和非关系型数据库MongoDB开发,实现了用户登录、发布文档、删除文档、归类文档、搜索文档、权限管理等功能,也考虑到公司内部资源的不可公开性,做了权限管理模块。权限管理是根据用户所在部门或者用户职位的等级不同查看对应权限的文档。项目开发后期,为了改善系统性能,将之前用Ajax和JavaScript拼接的HTML代码重新使用Vue.js重构,让代码整体更加整洁和便于维护。当然,开发一个完整的文档管理系统还需要其他的前端开发知识,除此之外,本系统运用到的技术还有:前端语言HTML、样式语言CSS、脚本语言JavaScirpt、JavaScript的优秀框架jQuery、异步编程技术Ajax、前端框架Bootstrap、代码版本管理工具Git等。
关键词:文档管理 云存储 权限管理 数据库
目录
摘要
ABSTRACT
1 绪论-1
1.1课题的背景和研究意义-1
1.2 课题研究的国内外发展及现状-2
1.3 课题研究的基本内容-3
2 课题相关理论基础-5
2.1后端服务器介绍-5
2.2 数据库介绍-6
2.3 前端框架介绍-7
2.4代码托管仓库Github介绍-8
3 文档管理系统的环境搭建-9
3.1安装和配置环境-9
3.2 Express连接数据库MongoDB-12
4 文档管理系统的模块实现-14
4.1开发流程-14
4.2文档管理系统各模块的设计-14
结论-27
参考文献-28
致谢-29