团队任务电子公文传输系统
团队作业(五):冲刺总结1
项目名:电子公文传输系统
成员:20191331刘宇轩、20191303姜淳译、20191305李天琦、20191311陈之韬、20191318王泽文
日期:2021.11.25
一、项目任务总述&计划安排
电子公文传输系统项目由俩部分组成,即前端和后端。
前端部分主要实现用户的可交互界面设计,完成页面开发,本项目主要包含:欢迎界面(welcome)、登陆界面(login)、开始界面(index)、管理员界面(admin)、发送界面)(send)、接受界面(receive)、错误界面(error)。
后端部分主要实现用户不可见部分的各功能实现,本项目包含的主要功能有:登陆功能(含口令检查和验证码)、数据库连接加密存储功能、用户注册功能、文件上传下载功能(含加密)、用户权限划分功能、文件搜索功能、安全审计功能、文件管理功能等后端功能。
项目中后期我们还将进行细节完善和功能测试并与各功能实现并列进行。
甘特图:
二、技术选型
框架:django
Django是高水准的Python编程语言驱动的一个开源模型.视图,控制器风格的Web应用程序框架,它起源于开源社区。使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。这也正是OpenStack的Horizon组件采用这种架构进行设计的主要原因。另外,在Dj ango框架中,还包含许多功能强大的第三方插件,使得Django具有较强的可扩展性 。
官网:https://www.djangoproject.com/
数据库:mysql
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品,是最流行的关系型数据库管理系统之一。在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
发布服务器:django-sslserver
安全传输保证:pyOpenssl(实现https模式)
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版,是使用 TLS/SSL 加密的 HTTP 协议。
HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。
三、冲刺首日
甘特图
Day1 | 负责人 | 工作量 |
---|---|---|
技术选型 | 刘宇轩、王泽文 | 8 |
框架测试 | 姜淳译、陈之韬、李天琦 | 5 |
任务认领 | 刘宇轩、王泽文、陈之韬、姜淳译、李天琦 | 5 |
明日任务安排 | 刘宇轩 | 2 |
四、明日任务安排
| 明日任务安排 | 工作量|
| :----: | :----: |
| 完成数据库与对象的ORM | 2
| 实现模板应用实例化 | 1
| 精简优化数据库结构 |1
| 设计重定向url方向 |1
| 完成用户数据的相关内容 |2
| 前端网页,结合Bootstrap优化页面显示 |2
| 设置加密和文件处理功能 |4
| 文件上传下载模块 |2
| 配合以上功能修改后端程序 |2