开发文档
在此处输入标题
标签(空格分隔): 未分类
在此输入正文
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. 服务器模块
使用数据库,管理一张用户名、密码、用户信息的表,并存储每个用户同步的数据库数据。对于用户需要同步的文件,存在每个用户各自的文件夹下。