软工大作业·源物语(三)
2016-03-15 08:05
225 查看
文章来源:中国软工亚洲指挥中心(Steins;Gate)
共同作者:纪神,爵爷,老板,小男孩(按首字拼音排序)
责任编辑:爵爷
上周我们在拿到问卷统计数据之后,就APP的初步设想进行了讨论。得到了以下结果:
1、最小化原型的功能集
a、管理用户(用户要么直接接入微人大,要么另开注册通道。实在不行用mechanize等进行模拟)
b、收集信息(教务信息、实习信息等)
c、管理信息(教务信息、实习信息等)
d、记录用户喜好,寻找趣味相投的人
e、私信(站内通知)
2、开发的阶段以及模块
a、APP模块
用户管理模块
信息管理模块
喜好推测模块
站内消息模块
APP管理模块(应用设置,缓存管理,版本检测与更新等)
b、后台网站模块
手动添加信息,后台管理等
c、爬虫模块
信息爬取模块(通过网站送入LeanCloud)
3、是否可以拿到学校后台的API
需要向各学院以及学校发邮件询问(包括各种新闻的API,以及微人大入口)
4、数据库粗略设计
用户表
信息表
信息类型表
用户喜好表
关注者表
被关注者表
私信表
映射表(放在爬虫端,不同的来源对信息的划类方式不同,统一映射成我们自己的格式)
除此之外还有其他的一些细节问题。讨论完之后我们又对数据库每张表的内容进行了设计,得到了一个初步的数据库方案,并准备再次进行修改验证。详细的方案会放在之后正式的文档中。
相关文章推荐
- Python设计模式(8)-抽象工厂
- zhiliti
- 【bzoj4071】[Apio2015]巴邻旁之桥 三分套三分
- 软工大作业·源物语(三)
- Taming the asynchronous beast with ES7
- 数据库出现的问题
- elasticsearch2.2
- 入门git
- javascript模板插件amaze.js
- Arcgis for js,Openlayers中加载GeoJSON
- Arcgis for js,Openlayers中加载GeoJSON
- jQuery tab plugin
- hw14+16
- 计算两坐标的长度
- Android 内存优化大全(中)
- 一些原理
- 欢迎使用CSDN-markdown编辑器
- 3996: [TJOI2015]线性代数|最小割
- 2015蓝桥杯试题--三羊献瑞
- vmware