- 实验班成立了购书基金,拟构建图书馆,围绕图书形成学习社区。
- 第一期推荐购书活动,采用专人负责,QQ群交流的方式,遇到如下困难。
- 推荐不方便
- 难以列出图书的相关资源,不能令大家充分了解目标图书,比如图书链接、书评、相关附件、学习资源等。
- 作为教师,看不到同学们推荐的理由(为何要买此书,围绕该书的学习计划为何),无法给出意见和评价
- 决策不方便
- 缺乏有效的决策手段,即决定最终的书籍清单,尤其是公共图书,如何进行投票?
- 如何高效的发现最经济的购买方案,可否有类似豆瓣的比价功能?自动预算功能等?
- 管理不方便
- 如何管理图书这一公共资产,譬如图书登记、去向跟踪、借阅统计等等?
- 如何充分发挥图书的使用效率,即围绕图书形成学习社区,譬如图书的阅读心得、扩展阅读等
- 图书的来源,可否来自于旧书收购(如上届)、师生的捐赠或暂存、其它来源等
- 与电子图书的互补
- 未来直接与各主流网站打通
- 有同学上QQ群少,当需要民主参与时,不能及时反馈意见,如何处理?
用户:教师、学生 系统角色:购买活动负责人、推荐人、评价人
-
推荐人在当当网等主要购书网上浏览图书,点击浏览器上的某书签,即自动跳转到当期的图书推荐页面,且自动填 充该页面上的主要信息,推荐人只需填写推荐理由、推荐类别等即可
- 推荐人可推荐两类图书
- 一类是自选必读,自动成为该图书学习社区的版主。每一期购买活动,一般只允许推荐固定的本数。
- 一类是推荐入库,为公共图书。推荐的数量灵活,视当期的预算而定。
- 推荐人可推荐两类图书
-
师生查看推荐的图书,可了解如下基本信息
-
该书的书名、作者、出版年月等基本信息;
-
该书详细信息的链接;
-
书评的链接,如豆瓣或其它站点
-
自动搜索电子书的链接
-
自动比价
-
推荐人添加的信息
-
评分、留言等信息
-
推荐人对自选的推荐书,可编辑和添加如下信息:
-
自己的学习心得
-
精采书评链接
-
该书的附件资源,如随书代码等
-
该书的相关学习资源,如PPT、在线课程等等
-
师生对推荐的图书
- 如支持,可顶+1分,以方便未来统计;
- 可留言。
-
购书活动负责人可发起购书活动,需要提交以下信息
-
活动类型,即自选,还是公共图书
-
活动截止日
-
预算上限
-
其它需要说明的信息
-
购书活动负责人可查看图书推荐情况的统计信息
-
自选图书清单,可按学号、书名等搜索
-
公共图书清单,可按评分、价格等排序
-
以上清单的自动总价汇总,按各主流网站的价格及优惠分别统计
-
购书活动负责人可关闭当期购书活动
- 确认最终的图书清单,填写实际的购买花费
- 生成最终的图书统计信息文档(静态网页或PDF),同时附上购买截图等相关资料,作为本次购买活动的总结。
用户:教师、学生 系统角色:图书管理员、借阅人
- 图书管理员查看已购买的图书清单,执行入库操作后,可借阅。
- 图书管理员查看未编码的入库图书清单,可单个或批量生成二维码(QRcode),并输出打印
- 借阅人借阅时,使用自己手机上的客户端,对目标图书的二维码进行扫描,返回成功提示后,即可将图书借出。
- 借阅人归还时,由管理员用自己手机上的客户端,对目标图书的二维码进行扫描,返回成功提示后,即为图书还入
- 借阅人可查看自己的当前借阅记录与历史统计信息
- 管理员可查看图书的借阅等各类统计信息
用户:教师、学生 系统角色:管理员、通知者、接收者、签到者
规则:
-
每个用户必须每天签到一次(签到的时间段、频率等??),以确保接受到班级信息,且作为班级虚拟考勤的依据
-
必须作为手机开机自启应用(意味着支持推送)
-
签到者打开手机上的客户端,点击签到或成功查看任一未读消息,即视为成功签到
-
通知者发送消息:填写消息标题,消息内容,选择是否需要回执,选择发送范围(全体或个别)。然后发送。
-
接收人打开手机上的客户端,查看消息提示列表,点击查看消息详细。
-
如需要回执的,必须先确认收到后,方可查看消息详细。
-
通知者可查看到消息的接收信息统计
-
是否已读、读取时间
-
接收者的签到时间
-
管理员可查看到各类信息统计:如签到情况、消息发送情况等
- 推荐人点击书签,即Bookmarklets,该js代码获取当前浏览地址,并发送给系统的爬虫脚本
- http://zh.wikipedia.org/wiki/%E5%B0%8F%E4%B9%A6%E7%AD%BE
- http://www.ruanyifeng.com/blog/2011/06/a_guide_for_writing_bookmarklet.html
- https://www.drupal.org/node/235074
- 爬虫(crawler、spider)脚本访问该地址,即抓取网页,对该网页进行解析,读取其中的书名、出版年月等信息, 并将这些信息发送给图书推荐页面
- http://scriptogr.am/bee/post/build-basic-web-crawler-pull-information-website
- http://www.xuexi111.com/book/jisuanji/67529.html
- https://github.com/fabpot/goutte
- https://github.com/mvdbos/php-spider
- http://sourceforge.net/projects/phpcrawl/
- 图书推荐页面将这些信息自动填入表单,等待推荐人的下一步动作
- 上述需求有关图书信息获取,除使用爬虫方式外,是否可使用WEB API方式,什么是WEB API,有何优势与限制?
- 上述需求,可否不使用自行编写系统的方式解决,譬如,使用一系列的互联网工具及小的脚本?
- 客户代表:代表师生制订规则,提出需求,并验收项目。1人
- 产品经理:负责搜集、整理和分析客户提出的需求,整理成文档,如需求说明书或用户故事集。1人
- 项目经理及技术负责人:负责根据需求文档,确定系统架构和关键技术,分解任务,计划日程,跟踪和控制开发进度。1人 度。1人
- 开发人员:负责具体模块的设计与开发。1-2人
- 实习生:资料搜集、小程序编写、打杂。不限