开发文档

在此处输入标题

标签(空格分隔): 未分类前端


在此输入正文git

1. 开发规划

1.1. 开发人员

沈三景,张士龙:前端代码以及一些套件的使用
刘泽: 负责后端代码
陈灿,刘梓轩: 总体规划,前端架构设计github

1.2. 开发环境和工具(待补充!

工具 做用
apache
Ubuntu 服务器端系统
服务器端环境 提供web服务器功能
github 团队项目管理web

2. 整体设计

2.1. 概念术语描述(待补充!

2.2.基本设计描述

1.可以查找老师的信息数据库

2.可以与老师约定meeting时间apache

3.可以与老师在线视频聊天(考虑接入skype)后端

4.可以向老师提交一些文件,好比成绩单,简历(考虑到这些文件可能会被邮件过滤)服务器

5.UI清新怡人。数据结构

2.3主要界面功能流程描述

主界面:

功能1:输入老师的名字

显示老师所在的实验室,以及招生信息,以及近期发表论文,我的主页等架构

接入google scholar 连接

功能2:预定老师

经过注册帐号,可向老师发出预定meeting信息,老师在登录帐号后会在第一时间内受到这个消息

功能3:和老师视频聊天

考虑到一些老师可能常常出差,因此在老师赞成的状况下,老师和学生之间能够创建视频链接。

功能4:向老师提交文件

这里主要借鉴的是高朋组的文件上传系统,学生能够经过文件上传系统上传本身的成绩单,获奖证书等信息。

功能5:展现我的信息。

在标题栏左侧的滑动目录,展现我的信息如头像、邮箱等。

登陆/注册界面:

功能1:点击登录弹出登陆对话框,用户需输入帐号和密码,若是帐号不存在,自动弹出注册界面

功能2:点击注册弹出注册界面

注册界面描述:输入基本信息,包括昵称、性别、手机号/邮箱,点击确认完成注册,并跳转到主界面

我的信息界面:

功能1: 设置昵称、头像

功能2: 跳转修改用户信息界面。

功能3: 退出登陆

修改用户信息界面:

功能1: 修改邮箱

功能2: 修改绑定手机

功能3: 修改密码

3. 数据结构(待补充)

本地数据库:
表名 做用

服务器数据库:
表名 做用
Users 存储用户信息
各个用户数据存储的表结构还没有肯定。

4. 接口规范

4.1 数据库接口

接口名称 参数 返回值 功能

5. 模块设计

5.1. 数据库模块

基本表结构:

5.2. 服务器模块

使用数据库,管理一张用户名、密码、用户信息的表,并存储每一个用户同步的数据库数据。对于用户须要同步的文件,存在每一个用户各自的文件夹下。

5.3. UI模块

相关文章
相关标签/搜索