Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SCMIS

一个轻量级学生选课管理信息系统 —— StudentCourseManagerInfoSystem(SCMIS)。

一个极好的 tornado web 项目脚手架示例。

前后端分离开发,后端 tornado+aiomysql+aioredis,前端 Bootstrap+dataTables。

version jdk mysql licence

目录

项目要求

题目名称:学生选课管理信息系统

选用主流DBMS、某种高级程序设计语言,实现一个完整的以数据库为核心的B/S架构的学生选课管理信息系统:

  • 要求系统可以准确地记录和查询学生信息,包括学生的姓名、单位、年龄、性别以及身份证号码等。
  • 要求系统可以准确地记录学生地每一次奖惩情况。
  • 系统可以对学校的院系情况进行管理,包括设置学院名称、修改某学院某专业方向的名称等。
  • 系统应该可以对基础数据进行维护。
  • 系统能够对开设的课程进行管理
  • 学生选课管理、考试(登记分数)、补考重修管理
  • 系统还应该提供强大数据统计、查询、报表生成以及打印等功能。
  • 用户权限管理
  • 异常提示功能服务端架设

项目介绍

  • 前端展示

登录页 个人信息 学生信息管理 学生信息添加 信息导出Excel 信息导出Excel查看 报表打印 学生选课管理

  • 目录结构

    SCMIS
    │
    ├─backEnd             // 后端目录
    │  │  main.py         // 启动类
    │  │  application.py  // 应用
    │  │  config.py       // 配置类
    │  │  constants.py    // 常量类
    │  │  DBInit.sql      // 数据库建模
    │  │  requirements.txt// 第三方库要求
    │  │  urls.py         // 路由映射
    │  ├─handlers         // 具体的请求处理类,按页面(业务)划分
    │  │      base_handler.py      // 基类
    │  │      case_handler.py      // 学生奖罚业务
    │  │      course_handler.py    // 课程设置业务
    │  │      department_handler.py// 学校院系业务
    │  │      major_handler.py     // 专业设置业务
    │  │      section_handler.py   // 课程开课业务
    │  │      student_handler.py   // 学生个人业务
    │  │      take_handler.py      // 学生选课业务
    │  │      user_handler.py      // 系统用户业务
    │  ├─logs
    │  └─utils   // 工具类、第三方库
    │          commons.py        // 共用类
    │          response_code.py  // 前后端通信响应码规约
    │          session.py        // 结合redis的session实现
    │          exception.py      // 异常
    └─frontEnd             // 前端目录
        │  case.html       // 学生奖罚信息管理页
        │  course.html     // 课程设置信息管理页
        │  department.html // 学校院系信息管理页
        │  login.html      // 登录页
        │  major.html      // 专业设置信息管理页
        │  profile.html    // 个人信息页
        │  section.html    // 课程开课信息管理页
        │  student.html    // 学生个人信息管理页
        │  take.html       // 学生选课信息管理页
        │  user.html       // 系统用户信息管理页
        │ 
        └─static           // 前端静态资源目录
            │  favicon.ico
            ├─css
            │  ├─bootstrap
            │  ├─bootstrap-table
            │  ├─datatables
            │  └─nprogress
            ├─fonts
            └─js
                ├─bootstrap
                ├─bootstrap-table
                ├─datatables
                ├─jquery
                ├─nprogress
                └─scmis          // 本项目的js文件,主要是ajax
    

About

A Student-Course-Manage-Info-System. 一个学生选课管理信息系统。

Topics

Resources

Stars

11 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages