當前位置:首頁 » 軟體設計 » 排課系統設計

排課系統設計

發布時間: 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