Skip to content

YoferChen/JWXT_GZHU_public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JWXT_GZHU

GZHU 计算机科学与技术专业 软件方向课程设计

一、课程设计题目及内容

分组设计,按照软件工程思路设计简化的专业课数据库,尽量模拟现有专业课程一个学期的选课排课原型实际情况;

  • 1.基本事实:

    (1)	学生只属于一个班级(如计科181)
    (2)	计科18级有6个班级,一个班有一个班主任,一个老师可能当多个班班主任
    (3)	学生上专业课有专业必修课,专业选修课两种(选修课不是所有人都选的,为简化同个班选修须一起上)
    (4)	不同班可能一起上课(如181,182合班上数据库)
    (5)	一个老师可以属于多个课程组,一个课程组包括多个老师,其中一个是课程负责人
    (6)	一个老师可以教多门课,一门课可能多个老师教(例如计算机导论是多个老师上)
    (7)	同一个班同一门课可能有多个老师教(如导论)
    (8)	一个老师可能教同一个班多门课 
    (9)	必修课必开;选修课不够人数就不开
    
    • 2.时间:
    (1)	1-16周,周一到周五,1-9节; 课程安排的时间长度必须和课程学分一致
    (2)	同个班同个小节不能上多门课,不同班同门课可能一起上
    (3)	(同学继续补充细节)
    (4)	为减少工作量,不考虑教室安排,同时也不考虑上课人数限制
    (5)	为减少工作量,只考虑一个学期课程
    (6)	为减少工作量,不考虑全校必修课,全校选修课;只考虑本学院学生,只考虑本学院老师开课
    
  • 3.用户:

    (1)	学生:自己个人选选修课,查自己个人课表,查自己个人分数,查自己绩点;
    (2)	任课教师(属于老师,只可以给任教的课程分数查询和修改)
    (3)	系主任(也是老师之一),可以查看所有学生、课程、老师,但是只能修改自己任教课程的分数
    

二、开发环境

①语言:C++
②开发框架:Qt5.9 (64bit)
③开发环境:Qt Creator 4.3.0
④编译器:MSVC 2017 64bit
⑤数据库:mysql

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published