man -K【电子公文传输系统·团队项目】第五次作业 冲刺总结第一天
man -K【电子公文传输系统·团队项目】第五次作业 冲刺总结第一天
团队作业(五):冲刺总结
一、项目任务总述
电子公文传输系统项目由俩部分组成,即前端和后端。
前端部分主要实现用户的可交互界面设计,完成页面开发,本项目主要包含:登陆界面、开始界面、上传界面、接受界面、错误界面。
后端部分主要实现用户不可见部分的各功能实现,本项目包含的主要功能有:登录功能、数据库连接加密存储功能、用户注册功能、文件上传下载功能(含加密)、安全审计功能、文件管理功能等后端功能。
二、计划安排
各个成员在 Alpha 阶段认领的任务
成员 | 项目任务 |
---|---|
孔垂闽 | 后端描述 |
厉彦宏 | 后端描述 |
农启镰 | 前端界面 |
王晨博 | 前端设计 |
丁乙倍 | 数据库设计 |
明日成员任务安排
成员 | 明日任务 |
---|---|
农启镰 | nodejs安装,VScode安装 |
厉彦宏 | 安装pythoh环境,pycharm,VScode |
孔垂闽 | 安装python环境,pycharm,VScode |
王晨博 | 安装phpstudy,navicat,VScode |
丁乙倍 | 安装navicat,phpstudy,VScode |
项目预期任务量
成员 | 项目任务 | 任务量 |
---|---|---|
孔垂闽 | 后端描述 | 20 |
厉彦宏 | 后端描述 | 20 |
农启镰 | 前端界面 | 20 |
王晨博 | 前端设计 | 20 |
丁乙倍 | 数据库设计 | 20 |
团队成员贡献值的计算规则
a×实际工作时间+实际效果+b×文档数
(实际效果分为100,90,80,70,60五档,由组内互评产生,前一项的系数a是为了平衡任务和效果对最终评价的影响,a=(实际工作总时间)/(平均实际工作时间),b=(文档总数)/(平均文档数))
三、技术基础
pycharm
PyCharm是一款用于Python编程语言开发的集成开发环境(IDE)。PyCharm是跨平台软件,提供各种工具,可以更加高效和有效地开发基于Python的软件。它是最流行和广泛使用的Python IDE之一,支持不同的Python框架、调试器、测试工具和Web开发。PyCharm有不同的版本,如社区版、专业版和教育版。PyCharm由JetBrains开发,这是一家专门创建先进开发工具的软件开发公司。
python
Python是一种高级编程语言,被广泛应用于各种领域,特别是Web开发、数据科学、人工智能等领域。Python语言简单易学,代码易读易维护,拥有丰富的第三方库和工具支持,这使得Python成为了许多程序员的首选语言之一。
Python的一些特点和优势:
-
简单易学:Python语言的语法简单易懂、读写流畅,很容易学习和上手。
-
优雅简洁:Python鼓励采用简单的、易读的语法,以便开发者能够更专注于问题的解决而不是代码本身。
-
可移植性:Python是一种可移植的语言,它可以运行在不同的操作系统上,如Windows、Linux、Mac OS等。
-
开发效率高:Python的代码量较少,且具有各种各样高质量的第三方库和工具,这极大地提高了开发效率。
-
大量的库和工具:Python拥有众多的第三方库和工具,如数据科学和人工智能领域的NumPy、Pandas、TensorFlow等,以及Web开发框架如Django和Flask等,这些库和工具能够大大缩短开发时间。
-
应用广泛:Python可用于各种编程场景,从Web开发、数据科学、机器学习、人工智能、自动化测试到游戏开发等。
nodejs
Node.js是一个基于Chrome V8引擎的JavaScript运行环境。它让JavaScript可以脱离浏览器的约束,独立运行在服务器端,使得JavaScript在服务器端开发变得更加容易和可行。
Node.js的一些特点和优势:
-
高性能:Node.js采用非阻塞式I/O和事件驱动模型,可以实现高性能的网络和服务器应用程序。
-
快速开发:Node.js可以用于Web服务器的开发,而且支持异步编程。这个异步编程模型使得开发者可以非常方便地编写快速、可扩展的服务器端应用程序。
-
敏捷开发:Node.js内置了一个包管理器npm,可以方便地安装、更新、升级、删除各种模块,以及管理您的开发依赖项。
-
跨平台:Node.js可以运行在 Windows、Mac和Linux等多个主流操作系统上,并提供了各种开发工具和集成开发环境(IDE)。
-
技术社区活跃:Node.js拥有大量的开发者和用户社区,提供各种技术支持、问题解决、应用案例、模块和工具等资源。
-
使用JavaScript语言:使用JavaScript语言开发后端应用程序,可以使得前后端开发更加统一,更加易于维护。
navicat
Navicat是一款强大且易于使用的数据库管理和开发工具。它支持主流的数据库管理系统(如MySQL、MariaDB、Oracle、SQL Server等),让用户可以轻松地进行数据处理、开发、管理和维护。
Navicat的一些特点和优势:
-
多系统支持:Navicat可以在Windows、Mac和Linux等各种操作系统上运行,方便多平台使用。
-
强大的数据管理功能:Navicat支持多种数据导入、导出格式,并且提供了完全可视化的管理界面,让用户可以轻松管理各种数据。
-
全面的开发工具:Navicat提供了丰富的数据库开发工具集,包括查询构建器、代码生成器、调试工具、备份和还原工具等。
-
高效的SQL编辑和执行:Navicat提供了高级的SQL编辑器,在现有的SQL命令中添加格式化、颜色和代码片段,也可以对多个查询窗口进行分屏编辑,大大提高了SQL编写的效率和可靠性。
-
安全的数据备份和还原:Navicat提供了可靠、快速的备份和还原功能,用户可以轻松地对数据库进行备份和还原,减少数据丢失风险。
phpstudy
PHPStudy是一款针对PHP开发者的集成开发环境(IDE)。它包括PHP、Apache、MySQL、Nginx等常用的Web服务器和数据库管理工具,提供一站式的开发环境和工具集,方便开发者在单一平台上进行PHP应用程序开发、调试和部署。
PHPStudy的一些特点和优势:
-
简单易用:PHPStudy提供简洁明了的界面设计,支持一键安装和自动配置,是PHP开发和学习的理想选择。
-
集成多种工具和组件:PHPStudy集成了PHP、Apache、MySQL、Nginx等众多开发工具和组件,包括phpMyAdmin、Tomcat、Redis等,满足各种开发和部署需求。
-
多版本管理:PHPStudy支持多个PHP版本的管理和切换,可以支持不同项目的不同PHP版本的需求,也方便测试不同PHP版本的兼容性和性能。
-
安全可靠:PHPStudy遵循安全和可靠的设计原则,采用最新的技术和安全策略,保护用户和应用程序的安全性和可靠性。
VScode
VSCode(Visual Studio Code)是一个强大的轻量级源代码编辑器,由Microsoft开发与维护。它支持多种编程语言和开发环境,并提供了丰富的扩展生态系统,使开发者可以根据自己的需求和喜好进行自定义和扩展。
VSCode的一些特点和优势:
-
跨平台支持:VSCode可以在Windows、Mac和Linux等操作系统上运行,方便开发者熟悉和使用。
-
丰富的功能和插件:VSCode提供了丰富的功能和插件,包括语法高亮、智能代码补全、调试器、Git集成等,使编码更高效准确。
-
快速启动和轻量级:VSCode具有快速启动和响应的特点,占用较少的系统资源,无论是大型项目还是小型脚本,都能够高效地进行开发。
-
强大的编辑器和调试功能:VSCode提供了强大的代码编辑和调试功能,包括分屏编辑、多光标选择、智能重构等,以及内置的调试器和调试工具,提供便捷的调试体验。
-
丰富的扩展生态系统:VSCode拥有庞大的扩展库,开发者可以根据自己的需求自定义和扩展编辑器的功能和界面,适应不同的编程语言和开发环境。
四、团队合照