当前位置:首页 » 软件设计 » 排课系统设计

排课系统设计

发布时间: 2021-02-28 03:38:30

1. 排课系统的c++课程设计

你这个课程设计主要是算法问题。关键点:使每个教师的满意度达到最大。在这里等同专于表示:使属教师期望值最小(期望值越小,表示越满意)。因为针对同一组数据,可能出现很多种不同的排课结果,需要选择最优结果。至于界面建议使用MFC。

2. 教师自动排课系统用C++实现

100分楼主是不用想了 差距太大了,而且教室排课系统算法难度很大诶~~

3. 排课系统 课程设计报告

我有数据库设计案例 可以看着例子来做

非常详细的
设计报告:
包含E-R图、数据字典、关专系模式、关系实属例、查询描述、关系代数、SQL实现的查询语言及查询结果

选我我传给你 给邮箱

这是以下目录
1.问题描述 2
1.1背景 2
1.2数据需求 2
1.3事物需求 3
1.4关系模式 3

2.方案图表设计 3
2.1 E-R图 3
2.2数据流程图 8
2.3数据字典 9
2.4关系图: 11

3.数据库源代码 12
3.1数据库建立 12
3.2数据初始化 14

4.结果数据处理 17

5.结束语 26
5.1课程设计心得 26

4. 设计一个简单智能排课系统

设计

智能排课系统
代做

5. 排课系统的数据库设计

刚用powerdesigner做了一个不是很完整,如有帮助最好
/*==============================================================*/
/* DBMS name: Microsoft SQL Server 2005 */
/* Created on: 2008-5-16 21:05:41 */
/*==============================================================*/

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('Class_Time_Map') and o.name = 'FK_CLASS_TI_REFERENCE_上课时段')
alter table Class_Time_Map
drop constraint FK_CLASS_TI_REFERENCE_上课时段
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('Class_Time_Map') and o.name = 'FK_CLASS_TI_REFERENCE_班级')
alter table Class_Time_Map
drop constraint FK_CLASS_TI_REFERENCE_班级
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('Room_Time_Map') and o.name = 'FK_ROOM_TIM_REFERENCE_上课时段')
alter table Room_Time_Map
drop constraint FK_ROOM_TIM_REFERENCE_上课时段
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('Room_Time_Map') and o.name = 'FK_ROOM_TIM_REFERENCE_教室表')
alter table Room_Time_Map
drop constraint FK_ROOM_TIM_REFERENCE_教室表
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('Teacher_Time_Map') and o.name = 'FK_TEACHER__REFERENCE_教师')
alter table Teacher_Time_Map
drop constraint FK_TEACHER__REFERENCE_教师
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('Teacher_Time_Map') and o.name = 'FK_TEACHER__REFERENCE_上课时段')
alter table Teacher_Time_Map
drop constraint FK_TEACHER__REFERENCE_上课时段
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('教师课程对应表') and o.name = 'FK_教师课程对应表_REFERENCE_教师')
alter table 教师课程对应表
drop constraint FK_教师课程对应表_REFERENCE_教师
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('教师课程对应表') and o.name = 'FK_教师课程对应表_REFERENCE_课程')
alter table 教师课程对应表
drop constraint FK_教师课程对应表_REFERENCE_课程
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('班级课程对应表') and o.name = 'FK_班级课程对应表_REFERENCE_课程')
alter table 班级课程对应表
drop constraint FK_班级课程对应表_REFERENCE_课程
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('班级课程对应表') and o.name = 'FK_班级课程对应表_REFERENCE_班级')
alter table 班级课程对应表
drop constraint FK_班级课程对应表_REFERENCE_班级
go

if exists (select 1
from sysobjects
where id = object_id('Class_Time_Map')
and type = 'U')
drop table Class_Time_Map
go

if exists (select 1
from sysobjects
where id = object_id('Room_Time_Map')
and type = 'U')
drop table Room_Time_Map
go

if exists (select 1
from sysobjects
where id = object_id('Teacher_Time_Map')
and type = 'U')
drop table Teacher_Time_Map
go

if exists (select 1
from sysobjects
where id = object_id('上课时段')
and type = 'U')
drop table 上课时段
go

if exists (select 1
from sysobjects
where id = object_id('教室表')
and type = 'U')
drop table 教室表
go

if exists (select 1
from sysobjects
where id = object_id('教师')
and type = 'U')
drop table 教师
go

if exists (select 1
from sysobjects
where id = object_id('教师课程对应表')
and type = 'U')
drop table 教师课程对应表
go

if exists (select 1
from sysobjects
where id = object_id('班级')
and type = 'U')
drop table 班级
go

if exists (select 1
from sysobjects
where id = object_id('班级课程对应表')
and type = 'U')
drop table 班级课程对应表
go

if exists (select 1
from sysobjects
where id = object_id('课程')
and type = 'U')
drop table 课程
go

/*==============================================================*/
/* Table: Class_Time_Map */
/*==============================================================*/
create table Class_Time_Map (
TimeID int not null,
班级ID int not null,
constraint PK_CLASS_TIME_MAP primary key (TimeID, 班级ID)
)
go

/*==============================================================*/
/* Table: Room_Time_Map */
/*==============================================================*/
create table Room_Time_Map (
教室ID int not null,
TimeID int not null,
constraint PK_ROOM_TIME_MAP primary key (教室ID, TimeID)
)
go

/*==============================================================*/
/* Table: Teacher_Time_Map */
/*==============================================================*/
create table Teacher_Time_Map (
教师ID int not null,
TimeID int not null,
constraint PK_TEACHER_TIME_MAP primary key (教师ID, TimeID)
)
go

/*==============================================================*/
/* Table: 上课时段 */
/*==============================================================*/
create table 上课时段 (
TimeID int not null,
Day int null,
Time int null,
constraint PK_上课时段 primary key (TimeID)
)
go

/*==============================================================*/
/* Table: 教室表 */
/*==============================================================*/
create table 教室表 (
教室ID int not null,
constraint PK_教室表 primary key (教室ID)
)
go

/*==============================================================*/
/* Table: 教师 */
/*==============================================================*/
create table 教师 (
教师ID int not null,
教师姓名 char (10) null,
constraint PK_教师 primary key (教师ID)
)
go

/*==============================================================*/
/* Table: 教师课程对应表 */
/*==============================================================*/
create table 教师课程对应表 (
教师ID int not null,
课程ID int not null,
constraint PK_教师课程对应表 primary key (教师ID, 课程ID)
)
go

/*==============================================================*/
/* Table: 班级 */
/*==============================================================*/
create table 班级 (
班级ID int not null,
专业 varchar(20) null,
constraint PK_班级 primary key (班级ID)
)
go

/*==============================================================*/
/* Table: 班级课程对应表 */
/*==============================================================*/
create table 班级课程对应表 (
课程ID int not null,
班级ID int not null,
constraint PK_班级课程对应表 primary key (课程ID, 班级ID)
)
go

/*==============================================================*/
/* Table: 课程 */
/*==============================================================*/
create table 课程 (
课程ID int not null,
课程名 varchar(Max) null,
Column_3 varchar(20) null,
constraint PK_课程 primary key (课程ID)
)
go

alter table Class_Time_Map
add constraint FK_CLASS_TI_REFERENCE_上课时段 foreign key (TimeID)
references 上课时段 (TimeID)
go

alter table Class_Time_Map
add constraint FK_CLASS_TI_REFERENCE_班级 foreign key (班级ID)
references 班级 (班级ID)
go

alter table Room_Time_Map
add constraint FK_ROOM_TIM_REFERENCE_上课时段 foreign key (TimeID)
references 上课时段 (TimeID)
go

alter table Room_Time_Map
add constraint FK_ROOM_TIM_REFERENCE_教室表 foreign key (教室ID)
references 教室表 (教室ID)
go

alter table Teacher_Time_Map
add constraint FK_TEACHER__REFERENCE_教师 foreign key (教师ID)
references 教师 (教师ID)
go

alter table Teacher_Time_Map
add constraint FK_TEACHER__REFERENCE_上课时段 foreign key (TimeID)
references 上课时段 (TimeID)
go

alter table 教师课程对应表
add constraint FK_教师课程对应表_REFERENCE_教师 foreign key (教师ID)
references 教师 (教师ID)
go

alter table 教师课程对应表
add constraint FK_教师课程对应表_REFERENCE_课程 foreign key (课程ID)
references 课程 (课程ID)
go

alter table 班级课程对应表
add constraint FK_班级课程对应表_REFERENCE_课程 foreign key (课程ID)
references 课程 (课程ID)
go

alter table 班级课程对应表
add constraint FK_班级课程对应表_REFERENCE_班级 foreign key (班级ID)
references 班级 (班级ID)
go

6. 求一篇基于web的自动排课系统的设计与实现的毕业设计

自己做

7. 大学教务管理系统的排课系统怎么设计他们之间的关系是,课程、班级...

第一是学校基本信息,有没有分校,第二是院系设置,院系下分专业,专业专
教学任务。有的归给院属系,有的给教研室。教学任务分为学期教学任务,年级教学任务。
教学任务和班级结合就是教学计划。教学计划在和教室 教师,时间片结合就是排课。排课之后就是选课。选课之后就是成绩。学籍管理我就不说了。再有就是评估。教材管理。这个东西不是很难,就是做起来麻烦,你不给分。真的不厚道。、、、、、、懒得理你,就说这么多吧。自动排课你就不用想了。这个不可能实现。因为上课的是人,不是机器。拍出来的课程表,老师没法去上课。你爷爷的,不给分!!!!!!

8. 现在要做一个排课系统的课程设计,现在课程、班级、教师三者之间两两是多对多关系,请问

应该是class,student,course,teacher这是个表。学生和班级是一对多,老师和课程是一对多,学生和班级是一对多。然后你自己想想。。。

9. 设计一个智能排课系统

智能系统方面没办法抄给什么建议,但是分享下个人经验~
如果你们是需要排课,那么恭喜你,系统不用做了,市面上已经有不少排课软件,用别人的就可以。
如果是需要自己做排课产品,恭喜你,掉坑里了~排课需要考虑的规则太多了,首先你得了解教务排课过程中需要考虑哪些规则条件?哪些是主要的,哪些是次要的,规则怎么设计,算法怎么写,能保证能排出结果吗?
不过,这种问题你最好去知乎问。

热点内容
美发店认证 发布:2021-03-16 21:43:38 浏览:443
物业纠纷原因 发布:2021-03-16 21:42:46 浏览:474
全国著名不孕不育医院 发布:2021-03-16 21:42:24 浏览:679
知名明星确诊 发布:2021-03-16 21:42:04 浏览:14
ipad大专有用吗 发布:2021-03-16 21:40:58 浏览:670
公务员协议班值得吗 发布:2021-03-16 21:40:00 浏览:21
知名书店品牌 发布:2021-03-16 21:39:09 浏览:949
q雷授权码在哪里买 发布:2021-03-16 21:38:44 浏览:852
图书天猫转让 发布:2021-03-16 21:38:26 浏览:707
宝宝水杯品牌 发布:2021-03-16 21:35:56 浏览:837