在 企业项目管理系统中,先收集相关管理系统的需求,整理需要设计开发的功能模块。总体而言,本健达企业项目管理系统需要包括三种用户,管理员、项目管理员和普通员工。不同的用户权限不同,用户都是需要通过登录后进行操作。
启动一个新项目
执行下面的命令来创建一个新的 Django 项目:
django-admin startproject myproject
命令行工具django-admin会在安装Django的时候一起自动安装好。
执行了上面的命令以后,系统会为Django项目生成基础文件夹结构。
现在,我们的myproject目录结构如下所示:
myproject/ <-- 高级别的文件夹
|-- myproject/ <-- Django项目文件夹
| |-- myproject/
| | |-- __init__.py
| | |-- settings.py
| | |-- urls.py
| | |-- wsgi.py
| +-- manage.py
+-- venv/ <-- 虚拟环境文件夹
前端技术:nodejs+vue+elementui
管理员登录后修改个人的密码。用户管理中,对公司内的用户进行管理,包括项目管理员和普通员工,管理健达企业公告信息。
项目管理员登录系统后,管理健达企业信息,查看公告信息,管理项目。
普通员工登录系统后,维护个人信息,修改个人密码,查看公告信息,录入项目进度信息。
特别是企业项目的处理,面对大量的人员信息和业务信息,如果不使用信息系统进行有效的管理和利用,那就会阻碍健达企业的发展,使健达企业的管理效率低下。健达企业项目管理系统可以为健达企业带来发展,提高管理效率,解决管理不善、人员复杂等问题,为健达企业的可持续发展提供非常有利的条件。
然后对健达企业项目管理系统的需求进行分析,罗列系统业务流程以及开发系统的可行性。设计系统数据库和功能角色,完成框架设计。最后对系统进行编码和测试。本系统角色权限划分合理,功能完善,而且界面美观操作便捷,对企业项目进行管理,为健达的发展提供帮助,提高了管理效率,健达企业项目管理系统是健达企业管理的重要部分。
目 录
摘 要 3
ABSTRACT 4
1 绪论 7
1.1 研究背景 7
1.2 系统的开发意义 8
1.3 研究内容 9
2 相关技术介绍 10
2.1 数据库技术 10
2.2 VUE技术 10
3 系统分析 14
3.1可行性分析 14
3.2功能性需求分析 14
3.3系统用例分析 15
3.4系统用例规约 16
3.5系统非功能性需求 17
4 系统设计 19
4.1系统架构设计 19
4.1.1 表示层 19
4.1.2 业务逻辑层 19
4.1.3 持久层 19
4.2系统功能设计 20
4.3数据库设计 21
4.3.1数据库逻辑结构设计 21
4.3.2数据库物理结构设计 22
5 系统实现 26
5.1 系统登录 26
5.2 系统主界面实现 26
5.3 项目管理员信息管理 27
5.4 公告管理的实现 28
5.5 企业财务管理 29
5.6 项目项目管理 30
5.7 项目进度管理 30
6 系统测试 32
6.1 测试目的和原则 32
6.2 功能测试 32
6.3 测试结论 34
总 结 35
参考文献 36
致 谢 38