团队项目-技术概要
一、简述
1.1 概述
根据网站的需求,我们团队在经过网上调研比较之后,决定使用Bootstrap作为前端开发框架,Django作为后端服务器开发框架。选用MySQL作为数据库。
1.2 前端技术
我们团队选择了Bootstrap作为前端框架。主要是此前端框架较为流行且有丰富的文档及相关教程,同时网上也有大量可鉴的模板供我们进行快速的原型实现。
1.3 后端技术
由于我们团队成员大部分只对Python语言较为熟悉。而后端使用python的比较流行的框架主要有Django,同时相关文档及教程也较为丰富,可以减少在开发过程中遇到的技术问题,降低开发难度,有利于原型的快速实现。
二、网站框架
下面的用图是最初讨论时使用的,由于我们团队快速进入编码阶段,所以有些地方有些出入,之后会更新,新的图正在制作中。
2.1 页面之间的连接逻辑
前端分为主页,搜索结果页面,课程详细信息页面,添加评分评论页面四个部分。关系如下图:
2.2 页面布局
此处只列出简略的页面布局,后续开发过程中会不断优化。
2.3 数据库结构
数据库中需要存储学院,专业,年级,课程,教师,用户,评价记录。
关于一些数据格式的说明
用户的邮箱不能重复。课程中的课程简介可以为空。
2.4 总体设计
2.5 其他
还在学习研究当中。。。
转载于:https://www.cnblogs.com/InspAlgo/p/9127443.html
相关资源:ATM技术概要