Coder Social home page Coder Social logo

easyquiztest's Introduction

Ghi chú

Xây dựng ngân hàng đề thi (1000 câu)

  • Import danh sách Câu Hỏi từ file Word

  • Thêm câu hỏi thủ công

Xây dựng kỳ thi (100 câu)

  • Chọn câu hỏi từ ngân hàng Đề thi.

    • Random câu hỏi từ Đề thi
    • Chọn thủ công dựa theo Danh Mục.
  • Thiết lập kỳ thi

    • Số câu hỏi cho 1 bài thi (20 câu)

    • Câu trả lời được xáo trộn.

    • Thời gian bắt đầu, thời gian kết thúc.

    • Thời gian thi.

  • Phân quyền thí sinh sẽ tham gia vào kỳ thi này

    • Lựa chọn từ Danh Sách Thí Sinh có sẵn.

    • Import Danh Sách từ file word, excel

      • Tạo User từ dữ liệu import.
    • Có thể gửi email hoặc tin nhắn để thông báo Thí Sinh.

Diễn ra Kỳ thi

Thí Sinh tham gia thi.

  • Dữ liệu theo từng Thí sinh.

  • Trạng thái thi

    • Chưa thi
    • Đang thi (Thông tin thời gian thi, thi lúc nào, thi trong bao lâu, số câu hỏi để trả lời)
    • Đã Thi (thời gian kết thúc, kết quả thi)
      • Trạng thái đã thi
      • Kết thúc trước thời gian quy định
      • Mất mạng khi đang thi.
      • Hoàn thành đúng thời gian.

Thông Tin kỳ thi (dành cho Admin)

  • Số thi sinh đang thi.
  • Số thi sinh đã thi.
  • Số thí sinh chưa thi.

Kết quả Kỳ thi

  • Số thi đã thi, chưa thi.
  • Thống kê phân tích theo thời gian.
  • Thống kê theo thí sinh.
  • Thống kê kết quả thi
    • Điểm trung bình/thí sinh

Thống kê theo nhiều kỳ thi.

  • Xếp hạng theo thí sinh.
  • Xếp hạng theo kỳ thi.

easyquiztest

Easy QuizTest, a product of VinaAS Ltd,.Co Công nghệ: Electron, VueJS, SemanticUI

Kế hoạch thực hiện

Bản demo dùng thử: khoảng 10/05/2017

Phần mềm cài đặt trên máy con để thi

  • đăng nhập theo tài khoản
  • tham gia kì thi có sẵn
  • trả lời từng câu hỏi, lựa chọn đáp án trong thời gian giới hạn
  • kết quả sau khi hoàn thành bài thi

Bản chính thức: khoảng 10/06/2017

  • Hoàn thiện phần mềm thi cài trên máy con ở bản demo

  • Quản lý ngân hàng câu hỏi

    • thêm câu hỏi, đáp án, cho phép nhiều đáp án đúng
    • điều chỉnh nội
  • Quản lý kì thi:

    • tạo ra kì thi, thiết lập rules: số câu hỏi, thời gian thi, ...
    • lựa chọn danh sách câu hỏi từ ngân hàng có sẵn
  • Quản lý kết quả

    • cho phép điều chỉnh kết quả một số tài khoản
    • thống kê kết quả thi
  • Quản lý tài khoản

    • tạo tài khoản: thí sinh, giáo viên,...
    • phân quyền
    • phân thí sinh tham gia kì thi

Requirement

  • Git
  • Nodejs >= v.7.1

Cài đặt để build app

1. Cài đặt client

# Cài đặt electron vue dependencies
npm install

# Cài đặt dependencies cho renderer process (semaintic ui, sweetalert , axios, ...), nếu có cập nhật thêm dependencies trong file app/package.json thì cần cài đặt lại như câu lệnh bên dưới.
cd app # vào thư mực app
npm install
cd ..

2. Cài đặt backend

# cài đặt các thư viện cho backend (loopback)
cd backend #vào thư mục backend
npm install
cd ..

Chạy ứng dụng

1.Chạy backend

# serve with hot reload at localhost:9080
npm run server
# hoặc
cd backend
node .

2.Chạy client

# chạy ở thư mục gốc
npm run dev 

Build to software (Win, Mac, Linux)

# build electron app for production
npm run build

# lint all JS/Vue component files in `app/src`
npm run lint

# run webpack in production
npm run pack

easyquiztest's People

Contributors

baotnq avatar hiepelpulga avatar tungptvn avatar vvthinh avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.