贪玩工程六月进展
贪玩工程六月进展
GitHub地址
https://github.com/TanwanUSTC/Lab-Platform
项目简介
本项目全称为“中国科学技术大学实验室信息平台”。顾名思义,本项目是立足中科大,为全校师生提供了一个规范、方便的实验室信息发布、实验室申请平台。
本项目抓住了科大师生的一个痛点,即实验室对自身的宣传缺乏有效的渠道、而同学们在申请实验室时也难以找到有效的信息。可以说这个问题由来已久给同学老师带来了极大的不便。针对这个问题,我们做了详细的需求分析,即通过问卷的方式对许多关键问题征求了大家的意见、看法和感受。我们询问了大约300名同学,数十名老师,范围涉及各个院系、近十个实验室。而与我们预料的一样,大家都很欢迎这个平台,并对我们的建设提出了不少宝贵的意见,直接影响了我们网站的设计。
在技术开发上。我们调研了许多优秀的例如Laravel等开发框架,但鉴于上手难度较高,为了保障项目的即使上线,我们最终选择了OpenSNS这一优秀的框架,并在此基础上做了二次开发。在前端的设计上,我们尽量做到了简洁优雅并有扁平化的设计风格。同时布局设计合理,用户一眼就更看到所需的功能,同时页面操作清晰用户极易上手。
而在项目管理上,我们吃过不规范的亏,后来吃一堑长一智最后做到了规范管理的敏捷式开发。
规范管理
- 在老师的强烈要求下,我们认真绘制了燃尽图并在实验室制作了任务墙,将一周的任务贴在上面,并细化到个人,事实证明的确起到了督促的作用,大家的开发效率下相比以前得到了明显的提升。
- 每周我们进行严格的绩效考核,对于开发进度缓慢的同学进行批评,并给予惩罚,对于对团队进度起到促进作用的,或者攻克某个技术难题的同学进行表扬。
- 例会由之前的每周两次扩展到每周4-5次,并争取做到了每晚做个简单的scrum,大家分享难点以及交流进度与经验,督促与解决问题并行。
技术调研与学习
我们最后决定利用OPENSNS框架,在此基础上完成我们的整个系统,由于是在框架的基础上二次创作,所以有必要学习一下框架的相关知识和实现。
对于这一部分的工作,我们小组将任务明确到个人,刘泽同学单独成一组,负责文件传输需要用到的技术,包括文件的上传、文件的即使分享。沈三景、张士龙成一组,负责搭建聊天平台(类似网页版QQ)。刘梓轩、陈灿成一组,负责构思、搭建网页前端。
分工之后我们大约使用了一周的时间将难点和核心技术摸清,并开始上手码代码。由于明确到人,效率还是比较高的。
功能的设计与展示
注册
学生通过填写必要信息完成注册,这些信息一方面是完成身份验证、另一方面可以直接生成简历。
登陆
登陆界面可以选择是老师还是学生,同时提供注册入口。
欢迎界面
首页简洁美观,表明了相关信息同时会展示部分优秀实验室。
信息发布
老师可以发布招生等信息、学生可以留言或者私信老师。
查找功能
学生老师可以通过实验室、名称等查找相应的用户
粉丝群
通过扫码可以加入我们的粉丝群,充分听取用户意见、发展用户。