开发文档

在此处输入标题

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


在此输入正文

1. 开发规划

1.1. 开发人员

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

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

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

2. 总体设计

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

2.2.基本设计描述

1.能够查找老师的信息

2.能够与老师约定meeting时间

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模块

posted @ 2018-06-07 23:44  我系渣渣辉  阅读(256)  评论(0编辑  收藏  举报