# 实时签到答题系统
## 团队成员
刘忍、舒倩、王资
## 系统概述
团队完成的是一个实时签到和答题系统。主要的用户分两类:学生和老师。老师可以创建课程,在课程内导入学生名单,然后在课程下创建问题。学生通过扫描二维码的方式进行签到和答题。
所有的交互都由浏览器完成,网站会运行在云服务器上。
## 所涉及的技术
1. 前端框架:[Angular 2](https://angular.io/);
2. 前端命令行工具:[Angular CLI](https://cli.angular.io/);
3. UI:[Angular 2 Material](https://material.angular.io/);
4. 后对框架:[Koa](http://koajs.com/);
5. 数据库:[MongoDB](https://www.mongodb.com/);
6. 数据库辅助:[Mongoose](http://mongoosejs.com/);
7. 另外还需要学习 Material Design 设计风格、前端布局 flex-layout、基于 session 的认证系统(借助 cookies)、TypeScript 等相关知识。
## 如何运行
1. 确保已安装较新版本的 Node 和 npm(参考:Node v7.8.0,npm v4.4.4);
2. 安装 Angular CLI:```npm install -g @angular/cli```;
3. 安装 MongoDB:安装方法可以参考其 [官网](https://www.mongodb.com/);
4. 将仓库克隆到本地:```git clone https://github.com/ScratTeam/TeacherHelper.git```;
5. 进入项目根路径;
6. 安装依赖:```npm install```;
7. 运行数据库(后期部署时再对数据库进行安全认证,现暂不考虑):新建一个名为data的文件夹,运行```mongod --dbpath=/data(Mac 上去掉“/”)```;
8. 编译前端并运行后端:```ng build && node server.js```。如果想实时调试的话应使用 ```ng build --watch```,并在另一个命令行窗口内输入 ```node server.js```。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
实时签到和答题系统.zip (95个子文件)
demo_01
.editorconfig 245B
e2e
app.e2e-spec.ts 330B
app.po.ts 218B
tsconfig.e2e.json 193B
src
main.ts 336B
typings.d.ts 104B
assets
.gitkeep 0B
images
default-avatar.jpg 20KB
logo.png 30KB
javascripts
highcharts.js 193KB
app
app.component.sass 2KB
app.component.ts 2KB
app.component.html 2KB
services
check-in
check-in.service.spec.ts 381B
check-in.ts 349B
check-in.service.ts 2KB
user
user.service.ts 1KB
validator.ts 1KB
user.ts 308B
user.service.spec.ts 355B
course
course.service.ts 3KB
validator.ts 723B
course.service.spec.ts 367B
course.ts 222B
test
test.service.spec.ts 355B
test.service.ts 2KB
question.ts 642B
test.ts 728B
auth
validator.ts 3KB
auth.service.spec.ts 355B
auth.service.ts 1KB
components
check-in
check-in.component.sass 940B
check-in.component.spec.ts 639B
check-in.component.ts 4KB
check-in.component.html 2KB
add-test
add-test.component.ts 12KB
add-test.component.html 12KB
add-test.component.spec.ts 636B
add-test.component.sass 3KB
add-course
add-course.component.html 3KB
add-course.component.spec.ts 649B
add-course.component.ts 4KB
add-course.component.sass 1KB
home
home.component.html 3KB
home.component.ts 3KB
home.component.sass 3KB
home.component.spec.ts 614B
course
add-student
add-student.component.sass 204B
add-student.component.html 608B
course.component.sass 3KB
course.component.spec.ts 628B
share-check-in
share-check-in.component.html 146B
share-check-in.component.sass 67B
share-test
share-test.component.sass 67B
share-test.component.html 146B
course.component.ts 18KB
course.component.html 9KB
test
test.component.spec.ts 614B
test.component.ts 11KB
test.component.sass 2KB
test.component.html 6KB
login
login.component.html 2KB
login.component.ts 3KB
login.component.sass 642B
login.component.spec.ts 621B
app.component.spec.ts 1000B
app-routing.module.ts 1KB
app.module.ts 2KB
polyfills.ts 2KB
favicon.ico 12KB
tsconfig.app.json 209B
tsconfig.spec.json 302B
index.html 640B
test.ts 1KB
styles.css 2KB
environments
environment.ts 387B
environment.prod.ts 51B
run-server.sh 305B
server.js 1KB
protractor.conf.js 756B
tslint.json 3KB
package.json 2KB
routes
auth.js 4KB
user.js 5KB
check-in.js 8KB
test.js 12KB
course.js 15KB
package-lock.json 211KB
https-server.js 2KB
karma.conf.js 1KB
deploy.sh 616B
.gitignore 557B
tsconfig.json 385B
.angular-cli.json 1KB
README.md 2KB
共 95 条
- 1
资源评论
白话机器学习
- 粉丝: 8726
- 资源: 7682
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功