码迷,mamicode.com
首页 > 其他好文 > 详细

团队项目-技术概要

时间:2018-06-02 23:54:51      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:格式   后端服务   strong   info   地方   分享   连接   sqlite   页面布局   

团队项目-技术概要


一、简述

1.1 概述

根据网站的需求,我们团队在经过网上调研比较之后,决定使用bootstrap作为前端开发框架,Django作为后端服务器开发框架。选用MySQL作为数据库。在开发阶段使用sqlite作为临时的数据库。

1.2 前端技术

我们团队选择了bootstrap v3.3.7作为前端框架。一方面由于其文档教程较为丰富,另一方面在于其社区活跃,使用的人多。遇到困难能够更轻松地解决。

1.3 后端技术

我们团队比较了基于Java的spring,基于python的web.py和Django,以及php的后端开发框架。调研发现spring框架学习周期长,而php这一门语言我们并不了解。Python语言团队成员都较为熟悉。Web.py一方面功能并不强大,且不支持Python3,所以我们最终选择了Django。这一框架学习周期较短,且功能完善,社区活跃,开发文档也很丰富。

二、网站框架

下面的用图是最初讨论时使用的,由于我们团队快速进入编码阶段,所以有些地方有些出入,之后会更新,新的图正在制作中。

2.1 页面之间的连接逻辑

前端分为主页,搜索结果页面,课程详细信息页面,添加评分评论页面四个部分。关系如下图:
技术分享图片

2.2 页面布局

此处只列出简略的页面布局,后续开发过程中会不断优化。
技术分享图片

2.3 数据库结构

数据库中需要存储学院,专业系别,课程,教师,用户,评价记录,评分记录7个实体,且实体之间存在联系,实体也包含其属性。联系属性如下图所示:
技术分享图片

关于一些数据格式的说明

  • 用户的用户名不能出现重复。一旦确定不能修改。邮箱不能重复。
  • 评价记录呈树状结构生长。
  • 课程中的课程简介和课程编号可以为空。
  • 教师信息中教师姓名,所属院系不能为空。
  • 院系中院系名和所属学校不能为空。
  • 在前端提供用户补充课程信息的接口。

2.4 其他

还在学习研究当中。。。

团队项目-技术概要

标签:格式   后端服务   strong   info   地方   分享   连接   sqlite   页面布局   

原文地址:https://www.cnblogs.com/InspAlgo/p/9127443.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!