Giter Club home page Giter Club logo

se104-quanlyhocsinh's Introduction

SE104.N11.KHCL - Nhóm 2

*Phần mềm: Quản lý học sinh

Build Status

Giới thiệu

Việc quản lý học sinh trên sổ sách cũng tốn rất nhiều công sức cho nhân viên nhà trường. Đối với các trường có số lượng học sinh ít, không đủ điều kiện về kinh tế thì có thể quản lý trên sổ sách, còn đối với các trường ở thành phố, có đủ điều kiện kinh tế và có số lượng học sinh lớn thì việc quản lý cổ điển như vậy sẽ tốn rất nhiều thời gian, công sức. Một học sinh thì có rất nhiều thông tin cá nhân, các cột điểm của các môn học khác nhau, các vấn đề phát sinh liên quan… Các thông tin này rất phức tạp, cùng với số lượng lớn thông tin thì việc quản lý này trở nên bất khả thi. Ngoài ra, việc quản lý học sinh cũng trở nên phức tạp hơn, không chỉ quản lý từng học sinh mà còn đòi hỏi kiểm kê số liệu, thống kê điểm số của từng học sinh, từng môn, từng lớp.
Vì thế việc thay đổi giữa quản lý trực tiếp và quản lý trực tuyến là hoàn toàn cần thiết.

Tính năng

  • Tiếp nhận học sinh
  • Tiếp nhận giáo viên
  • Lập danh sách lớp
  • Thêm giáo viên vào lớp
  • Thêm môn học vào lớp
  • Tra cứu học sinh
  • Tra cứu lớp học
  • Quản lý môn học
  • Nhận bảng điểm môn
  • Lập báo cáo tổng kết
  • Đăng bài thông báo
  • Xem thông tin thông báo
  • Thay đổi qui định
  • Thêm vai trò người dùng
  • Cho học sinh lên lớp

Công nghệ sử dụng

  • [Node.js] - Xử lý API, Back-end
  • [Express] - Framework nằm trên chức năng máy chủ web của NodeJS
  • [Pug] - Template Preprocessor là một cú pháp để viết html
  • [Azure] - MS SQL Server

Cài đặt

Yêu cầu: Node.js v19+ để có thể chạy chương trình.
Cài đặt các thư viện cần thiết

npm install
npm start

Docker

Phần mềm quản lý học sinh đã được triển khai dưới dạng container lưu trữ trên Docker.

Mặc định, Docker sẽ thực thi trên port 8080, và lưu ý đừng thay đổi nó nhé!

docker build -t quanly-hocsinh:<tag name> .

Nhóm cũng đã thực hiện việc lưu trữ trên DockerHub, do đó, chỉ cần chạy lệnh run cũng có thể thực hiện được

docker run --name <name> -d -p 8080:8080 pzcuong/quanlyhocsinh:quanly-hocsinh

Kiểm tra lại tình trạng máy chủ:

localhost:8000

License

MIT

se104-quanlyhocsinh's People

Contributors

pzcuong avatar lhp150702 avatar

Stargazers

 avatar

Watchers

 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.