Skip to content

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

License

Notifications You must be signed in to change notification settings

zhangt2333/SCMIS

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published