Go to file
peng 35effd9540 move sqlite3 2016-09-10 17:16:26 +08:00
.idea move sqlite3 2016-09-10 17:16:26 +08:00
app version 1.0 2016-09-10 14:08:25 +08:00
bin first commit 2016-08-28 09:43:24 +08:00
config version 1.0 2016-09-10 14:53:01 +08:00
db new vsersion 2016-09-09 23:07:36 +08:00
lib version 1.0 2016-09-10 14:53:01 +08:00
log first commit 2016-08-28 09:43:24 +08:00
public first commit 2016-08-28 09:43:24 +08:00
test new vsersion 2016-09-09 23:07:36 +08:00
vendor/assets first commit 2016-08-28 09:43:24 +08:00
.gitignore move sqlite3 2016-09-10 17:16:26 +08:00
.travis.yml convert from ruby to rvm 2016-09-10 16:36:59 +08:00
Gemfile move sqlite3 2016-09-10 17:16:26 +08:00
Gemfile.lock move sqlite3 2016-09-10 17:16:26 +08:00
LICENSE.md add license 2016-09-10 16:59:26 +08:00
README.md Update README.md 2016-09-10 16:43:42 +08:00
Rakefile first commit 2016-08-28 09:43:24 +08:00
config.ru first commit 2016-08-28 09:43:24 +08:00

README.md

CourseSelect Build Status

这个样本系统是基于国科大研究生课程 (高级软件工程) 开发的项目,目的是帮助入门者学习RoR (Ruby on Rails)

适合新学者的入手的第一个项目,入门者可以在这个样本系统上增加更多的功能:

  • 处理选课冲突、控制选课人数
  • 统计选课学分,学位课等
  • 增加选课的开放、关闭功能
  • 自定义管理员后台
  • 基于OAuth的授权登陆
  • Excel格式的数据导入

目前功能:

  • 多角色登陆(学生,老师,管理员)
  • 学生动态选课,退课
  • 老师动态增加,删除课程
  • 老师对课程下的学生添加、修改成绩
  • 权限控制:老师和学生只能看到自己相关课程信息

截图

说明

目前使用的库:

使用需要安装BundlerGemRubyRails等依赖环境

安装

在终端MacOS或Linux中执行以下代码

$ git clone https://github.com/PENGZhaoqing/CourseSelect
$ cd CourseSelect
$ bundle install
$ rake db:migrate
$ rake db:seed
$ rails s 

在浏览器中输入localhost:3000访问主页

##使用

1.学生登陆:

账号:student1@test.com

密码:password

2.老师登陆:

账号:teacher1@test.com

密码:password

3.管理员登陆:

账号:admin@test.com

密码:password

账号中数字都可以替换成2,3...等等

How to Contribute

先fork此项目在分支修改后pull request到主分支

提问请到issues里创建欢迎contributor

如果觉得好,给项目点颗星吧~