我们的项目名为USTCCourseCommunity,科大课程社区,主要提供课表管理、课程资源管理、课程信息管理、智能排课、轻松评课等方面的服务,旨在为科大师生提供便捷。

科大现有课程服务形式存在的问题有:学生选课之前缺乏对老师和课程的了解,教务系统上的信息有的过于形式化,参考性不强,icourse上的信息太少,常有失偏颇;学生规划课表很不方便,

很多同学选择在纸上规划;课程作业、习题课、ddl等信息常常被qq群的无关消息淹没,不方便查找;课件分享途径过于分散,不利于资源共享;参考书等资源良莠不齐,缺乏参考信息等;

针对这些问题,我们计划建立一个主要服务于学生的课程社区,将功能集中于一个平台,旨在提供更多的信息,促进学生之间、学生与老师助教之间的交流;分为课表管理、课程资源管理、课

程信息管理、智能排课、轻松评课五个模块:

1.课表管理(基础):

主要功能: 自动从教务系统获取课表并显示;

2.课程资源管理:

主要功能:实现课程相关资源的管理与共享;

课程资源: (1)私有资源:课件,参考书籍(电子书),仅由老师或助教发布,仅由本教学班学生获取;

(2)参考资源:包括但不限于参考书推荐信息、电子书、笔记,所有人均可发布,所有人均可获取;

私有资源自动被推荐给本教学班学生,参考资源则通过标签进行查找并采用评分制进行优先推荐;

3.课程信息管理:

主要功能:  (1)发布作业内容、大作业ddl、习题课试题解析、考试时间等重要信息;

(2)电子专业提交;

(3)为学生提供代办日程、事件提醒等服务;

4.智能排课:

主要功能:(1)用户设定各需求的权值,系统自动生成若干可供选择且时间不冲突的课表;

(2)用户可在提供的参考课表上自主修改;

5.轻松评课

主要功能:提供对课程以及老师进行公开匿名评价的社区;

评价机制:

(1)  评分采用三分制,减少学生个体差异带来的误差;

(2)评分包括总分,也有各方面的评分例如授课、给分、作业等;

(3)评分样本较少时不显示评分结果;

(4)平台保留近三年同一教师同一课程的评价内容(评分与评论);

(5)为避免过激评论带来的不良影响,对评论采用踩赞制;

申明:我们只是为服务大众,会处理好与icourse的关系;

调研结论:(1)学生和老师对课程资源管理需求最大,课程信息管理次之,助教对课程信息管理需求最大,因此这两个模块将优先开发;

(2)Android客户端需求最大,其次为web和Windows,考虑到测试难度与兼容性问题,我们选择web开发。

USTCCourseCommunity 项目介绍的更多相关文章

  1. Hadoop学习笔记—20.网站日志分析项目案例(一)项目介绍

    网站日志分析项目案例(一)项目介绍:当前页面 网站日志分析项目案例(二)数据清洗:http://www.cnblogs.com/edisonchou/p/4458219.html 网站日志分析项目案例 ...

  2. 10年C#历程的MVP之路与MVP项目介绍

            本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html  1.意外的惊喜 10月份收到微软总部寄来的荣誉证书,非常激动, ...

  3. Openlayers+Geoserver(一):项目介绍以及地图加载

           项目验收完,趁着事情不是很多,对这个项目进行梳理.我主要负责地图模块,网站其他模块主要有两个,一个是报表,主要是100多张报表,技术没有难度,主要是工作量的问题.另一个是数据的校验,就是 ...

  4. CoinPunk项目介绍

           CoinPunk是一个bitcoin比特币钱夹服务web应用程序,你可以自己构建钱夹服务.开源,免费. 轻量级,高效 响应式设计 轻易创建新账户 详细的交易记录 构建于Node.js与H ...

  5. Android Hotpatch系列之-项目介绍

    给现实Android apk打补丁,不用强迫客户升级客户端,悄悄的就把bug修复了,程序猿再也不用被老大骂娘了. 客户端例子实现:https://github.com/fengcunhan/Hotpa ...

  6. xcode新建项目介绍

    xcode新建项目介绍 1.打开xcode选择“create a new xcode project 2.product name 工程名称 campany identifter 公司id 一般都写公 ...

  7. 斗地主算法的设计与实现--项目介绍&如何定义和构造一张牌

    本篇主要讲解斗地主中如何比较两手牌的大小. 友情提示:本篇是接着以下两篇文章就讲解的,建议先看看下面这2篇. 斗地主算法的设计与实现--如何判断一手牌的类型(单,对子,三不带,三带一,四代二等) 斗地 ...

  8. Oschat IM 开源即时通讯项目介绍 - FengJ的个人页面 - 开源中国社区

    Oschat IM 开源即时通讯项目介绍 - FengJ的个人页面 - 开源中国社区 Oschat IM 开源即时通讯项目介绍    255人收藏此文章, 我要收藏 发表于5天前(2013-08-28 ...

  9. NiftyNet项目介绍

    NiftyNet项目介绍  简述  NiftyNet是一款开源的卷积神经网络平台,旨在通过实现医学图像分析的深度学习方法和模块,支持快速原型和再现性,由WEISS (Wellcome EPSRC Ce ...

随机推荐

  1. https数字证书交换过程介绍

    文章转自:https://www.2cto.com/kf/201804/739010.html,感谢原作者的辛苦整理,讲解的很清楚,谢谢. [https数字证书交换过程介绍] 注意:该问的背景用到了非 ...

  2. 从一个例子学习 instanceof 和 getclass 的区别

    判断两个对象是否为同一类型,时常用到getclass 和 instanceof ,而这两个函数又是时常让人混淆.下面从一个例子说明两者的区别: public class Test_drive { pu ...

  3. ubuntu安装maven

    1.安装maven前需要安装JDK 2.下载mavenapache-maven-3.3.9-bin.tar.gz 3.解压maven到当前目录tar -zxvf apache-maven-3.3.9- ...

  4. springboot-5-整合jpa

    ######## ##springboot-parent.version: ## jdk 1.8 ## ####### 在整合jpa之前, 先说下mysql 步骤: 1), 在application. ...

  5. MySQL的各种join

    常用的是这5个join 首先join = inner join   这里有说明:点击打开链接 这里我就不用表来说明了,例子看这里 简单的说就是 inner join:不以谁为基准,只有符合关系的才会选 ...

  6. goldarch企业管理软件框架整体解决方案终于出来了

    所有的图片及解决方案都在我的博客里http://blog.posn.net 框架把企业管理软件开发中要遇到的常用做了组件化处理,达到了通用性和可定制性的目的. goldarch的数据层是spring. ...

  7. maven环境搭建Myeclipse配置

    一.Maven的下载安装 准备工作: 1.安装环境:windows 2.需安装JDK,并配置环境变量(略) 3.Maven版本3.0.5 4.下载地址:链接:https://pan.baidu.com ...

  8. lucene源码分析(3)facet实例

    简单的facet实例 public class SimpleFacetsExample { private final Directory indexDir = new RAMDirectory(); ...

  9. unity编辑器之自动提示订外卖

    1.问题来源        事情一忙,忘记叫外卖是常有的事,到了12点同事们都吃上了饭,你却只能挨饿,估计很多程序员都有这种经历吧,这里我们来做一个unity编辑器准点提示订外卖服务的功能.   2. ...

  10. 跟大佬一起读源码:CurrentHashMap的扩容机制

    并发编程——ConcurrentHashMap#transfer() 扩容逐行分析 前言 ConcurrentHashMap 是并发中的重中之重,也是最常用的数据结构,之前的文章中,我们介绍了 put ...