团队项目-技术概要

inspalgo inspalgo     2022-11-19     431

关键词:

团队项目-技术概要


一、简述

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 其他

还在学习研究当中。。。

软件概要设计

...布与获取信息的重要途径之一,所以A公司邀请我们工作团队来重新建设A公司的网站,通过编写此网站概要说明书,实现A公司在互联网上进行新产品展示,网上留言功能,实现网上浏览商品、在线下订单功能。实现普通用户只能... 查看详情

多团队协同开发的18条实践

很多项目都面临多团队协同开发的问题,有哪些实践可以帮助多团队高效协同呢?我整理了如下的实践供大家参考:1确定共同的目标与愿景2技术解耦,按业务功能分工尽量独立。3对各系统的概要功能与处理的数... 查看详情

java学习流程体系概要

Java总概要知识架构体系:初级入门阶段:高级技术阶段:web(前端+后端):框架技术+工具(项目管理、版本控制、数据库): 查看详情

深入研究互联网项目技术或者项目团队建设

holison将长期坚持专注于互联网技术或者项目团队建设研究,致力于成为互联网平台或者项目团队建设方面的专家。为更多的中小企业打造出强大的互联网平台出发。坚持始终以帮助到求职者为出发点;坚持始终以帮助到用人单... 查看详情

虚拟项目团队构建与管理

背景      虚拟项目团队是指一群跨越空间、跨越时区和组织边界的人们通过先进的通讯和信息技术,为了实现共同的目标而在有限的时间范围内协同工作的团队。虚拟项目团队包括一个项目管理者和一定数... 查看详情

如何打造一支优秀的技术团队

参考技术A  在软件行业中有一种外包型团队,大部分工作是以项目为单位,来项目临时挑人组建队伍,项目完工团队也就解散了,这样的团队目标非常明确,就是为了实现项目既定的需求。团队中项目经理权限最大,人员都... 查看详情

简明技术团队管理写在管理之前

...不庞大,给与的管理职能时间不多的情况下如何进行技术团队的管理。往往在这种情况下,处于管理职责的负责人会身兼数职。但一定要清楚,管理技术团队和管理项目的区别。即,管理技术团队是要不断提升团队的技术成熟度... 查看详情

团队项目总结——第八组(代码片段)

   我们的团队项目《激斗红潮》的开发就快告一段落了,经过几个月的合作开发,我们团队取得了令我们自己满意的成果,基本在web端实现了付千山(张行健)同学在高中设计的游戏。我们学到了很多软件工程相关的... 查看详情

项目经理如何执行与监控项目状态?

...考,结果来自行动”再好的计划也需要执行,再好的团队也需要监控。在项目执行和监控中,项目经理需要做两类事情,一是管项目,对项目绩效的管理;一是管人,对团队的管理。第一类事情比较容易,只要懂得必要的技... 查看详情

vue3+vite2项目实战复盘总结(干货!)(代码片段)

...历史包袱,技术选型可以自由发挥。考虑到项目周期/团队技术/学习成本,最后选取还算比较新的vue3。不过等我的项目上线到写完这 查看详情

团队项目——厨娘团队成员自评

在本次软件工程团队项目中,我只要担任团队pm一职。在项目启动之初,我主要承担团队组织和后台开发工作,但在后续工作中,由于某些团队成员不能按时完成任务,先后参与了团队组织、需求分析、靶项目代码分析、数据库... 查看详情

技术概要

  查看详情

团队项目展示

1.团队成员郑西坤031602542(队长)陈俊杰031602504陈顺兴031602505张胜男031602540廖钰萍031602323雷光游031602319苏芳锃0316023302.队名七彩拼图3.团队项目介绍组团购个物,打的凑个数,自习带个我!生活,大家一起才精彩!4.队员风采郑西... 查看详情

好消息!数栈flinkx技术团队将flinkx开源项目同步推送到gitee啦!

数栈是云原生—站式数据中台PaaS,我们在github上有一个有趣的开源项目:FlinkXFlinkX是一个基于Flink的批流统一的数据同步工具,既可以采集静态的数据,比如MySQL,HDFS等,也可以采集实时变化的数据,比如MySQLbinlog,Kafka等,是... 查看详情

银行的信息技术部的主要工作是啥?

...有较好的沟通协调能力,有一定文字表达能力,有良好的团队合作精神,能够承担工作压力。2系统设计岗(外围应用系统方向)1.负责系统的总体设计、系统概要设计,对各类设计文档进行审核;2.制定项目具体技术规范;3.解... 查看详情

项目系统设计

...v1.1》不足:-(1)Logo设计更新-(2)升级界面原型设计-(3)...2.团队的编码规范代码规范:编码原则:3.数据库设计4.项目的后端架构设计5.团队Alpha版本要实现的功能6.关键技术和难点关键技术:难点:7.团队管理:团队分工和工作量比... 查看详情

管理团队相关的梳理

管理团队是跟踪团队成员工作表现,提供反馈,解决问题并管理团队变更,以优化项目绩效的过程。本过程的主要作用是,影响团队行为、管理冲突以及解决问题等方式,实现团队管理。输入1.项目管理计划--------资源管理计划2.... 查看详情

中小团队的技术负责人如何做好技术团队建设

...些同是技术的朋友聊了下,发现其实很多规模不大的技术团队,在从开发流程到项目管理,到日常的各项工作,不同职能部门的协作上都有不少的问题。我也尝试动了动我这被技术腐蚀掉的小脑袋思考:作为一个中小团队的技术... 查看详情