北方人North组合【电子公文传输系统·团队项目】第五次作业 冲刺总结1
项目名:电子公文传输系统
成员:20201301龚天翼、20201302姬正坤、20201306吴龙灿、20201309李响、20201331黄文刚
撰写:20201331黄文刚
日期:2021.12.5
一、项目任务总述&计划安排
电子公文传输系统项目由俩部分组成,即前端和后端。
前端部分主要实现用户的可交互界面设计,完成页面开发,本项目主要包含:欢迎界面(welcome)、登陆界面(login)、开始界面(index)、管理员界面(admin)、发送界面)(send)、接受界面(receive)、错误界面(error)。
后端部分主要实现用户不可见部分的各功能实现,本项目包含的主要功能有:登陆功能(含口令检查和验证码)、数据库连接加密存储功能、用户注册功能、文件上传下载功能(含加密)、用户权限划分功能、文件搜索功能、安全审计功能、文件管理功能等后端功能。
项目中后期我们还将进行细节完善和功能测试并与各功能实现并列进行。
二、技术基础
框架:django
Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。2019年12月2日,Django 3. 0发布
数据库:mysql
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。
发布服务器:django-sslserver
安全传输保证:pyOpenssl
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版,是使用 TLS/SSL 加密的 HTTP 协议。
HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。
三、项目整体成员任务安排
任务类别 | 负责人 | 工作量 |
---|---|---|
整体技术选型 | 20201306吴龙灿 | 8 |
pythonweb框架测试 | 20201301龚天翼、20201309李响 | 5 |
实现数据库存取 | 20201306吴龙灿、20201331黄文刚 | 15 |
静态前端搭建 | 20201306吴龙灿、20201309李响 | 12 |
设置网络协议、传输文件 | 20201302姬正坤 | 14 |
文件传输过程的加密解密 | 20201331黄文刚、20201301龚天翼 | 8 |
后端搭建 | 20201306吴龙灿 | 18 |
四、明日任务安排
明日任务安排 | 工作量 |
---|---|
完成数据库与对象的ORM | 2 |
实现模板应用实例化 | 1 |
精简优化数据库结构 | 1 |
设计重定向url方向 | 1 |
完成用户数据的相关内容 | 2 |
前端网页,结合Bootstrap优化页面显示 | 2 |
设置加密和文件处理功能 | 4 |
文件上传下载模块 | 2 |
配合以上功能修改后端程序 | 2 |
五、团队风采
{{uploading-image-705348.png(uploading...)}}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了