排課系統(tǒng)的設(shè)計開題報告
1.本課題的研究意義國內(nèi)外研究現(xiàn)狀、水平和發(fā)展趨勢
信息社會的高科技,經(jīng)濟(jì)化的高效益,使計算機的應(yīng)用已普及到經(jīng)濟(jì)和社會工作的各個領(lǐng)域。計算機雖然與人類的關(guān)系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工勞動。為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,排課管理系統(tǒng)為學(xué)校帶來了極大的方便。該軟件是以編程語言為實現(xiàn)語言,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。通過操作手冊,使用者可以了解本軟件的基本工作原理。操作人員只需輸入一些簡單的漢字、數(shù)字,即可達(dá)到自己的目標(biāo)。
排課管理系統(tǒng)是利用數(shù)據(jù)庫管理系統(tǒng)開發(fā)的一種應(yīng)用系統(tǒng),其開發(fā)主要包括數(shù)據(jù)庫的建立,充分滿足正常的題庫管理的前提下,提供了多角度的題庫信息查詢和題庫信息分析報表,使學(xué)校管理人員可以隨時掌握學(xué)校的排課情況,進(jìn)一步指導(dǎo)學(xué)校的教學(xué)。真正實現(xiàn)了業(yè)務(wù)一體化,為學(xué)校全方位的信息化管理奠定了基礎(chǔ)。
排課系統(tǒng)是信息管理系統(tǒng),其開發(fā)的功能主要包括:通過計算機排課管理,智能排課,實現(xiàn)無紙化排課,分析學(xué)校課程現(xiàn)狀,通過強大的查詢和檢索高效的數(shù)據(jù),提高辦事效率。
傳統(tǒng)的人工排課使用手工操作存在許多弊端,如重復(fù)勞動嚴(yán)重、效率低下、且不能達(dá)到資源的最優(yōu)化配置等,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。最令人擔(dān)心的問題就是——出現(xiàn)教室資源沖突或教師資源沖突的情況,而且工作繁瑣,工作量巨大,尤其是在給大學(xué)校園進(jìn)行排課時出現(xiàn)的問題更多。當(dāng)前高校教務(wù)管理所涉及到的信息資料數(shù)量大、類型多,還可能帶有大量的統(tǒng)計輸出,同時學(xué)校規(guī)模的不斷擴大和招生人數(shù)的逐年攀升導(dǎo)致傳統(tǒng)的排棵手段已無法滿足現(xiàn)代化管理的要求。
在教學(xué)計劃的不斷完善和各高校校園網(wǎng)建立的大背景下,設(shè)計滿足高校教務(wù)要求的排課系統(tǒng)顯得十分必要。而據(jù)了解,排課管理是高校教務(wù)處重復(fù)性比較強且急需得到解決的工作, 且排課系統(tǒng)有安全性要求高、交互性強、處理數(shù)據(jù)量大等人工難以實現(xiàn)的特點。
因此設(shè)計一個基于校園網(wǎng)絡(luò)的人工智能化且操作簡便的排課系統(tǒng)是高校教務(wù)管理信息系統(tǒng)實現(xiàn)的首要條件,同時也是一大難點,因為排課管理要求綜合考慮教師、課程、班級、教室、時間等諸方面的因素,統(tǒng)籌兼顧,使課表既符合教學(xué)規(guī)律,又能夠充分利用現(xiàn)有資源使其最大限度地發(fā)揮作用。
2.本課題的基本內(nèi)容,預(yù)計可能遇到的困難,提出解決問題的方法和措施
排課系統(tǒng)主要是針對本學(xué)校的實際排課情況進(jìn)行設(shè)計的。通過對學(xué)校的排課情況進(jìn)行深入了解,并查閱和瀏覽了相關(guān)資料、軟件,在此基礎(chǔ)上我們對系統(tǒng)需求進(jìn)行了較徹底的分析,考慮到算法的復(fù)雜性及開發(fā)時間的限制,我們將排課系統(tǒng)定位于算法實現(xiàn)簡單,但實用性強且人性化的系統(tǒng),所以在設(shè)計該排課系統(tǒng)時應(yīng)當(dāng)滿足如下要求:
1.掌握學(xué)校所有課程和教師的信息,包括教室,班級,任課老師及課程時間。
2.提供靈活的瀏覽和查詢功能,可查看某個班級多有課程信息。
3.可對課程信息和教師信息進(jìn)行刪除和編輯。
4.可對課程進(jìn)行變動管理和自動排課功能。
5.在自動排課完成后,將排課異常信息給予反饋。完全依賴自動排課排出的課表不能完全符合客觀需求,同時我們在算法及優(yōu)先級確定的精確度方面的水平也有限,因此,增加手動調(diào)節(jié)功能,以進(jìn)一步確保合理性。
根據(jù)以上的要求自動排課系統(tǒng)的主要功能包括:通過計算機可進(jìn)行排課管理,實現(xiàn)自動排課即無紙化排課,并能分析學(xué)校課程和教師資源的現(xiàn)狀實現(xiàn)高效的數(shù)據(jù)查詢,能夠充分的利用學(xué)校教師,教室等有限資源?紤]到大學(xué)課程變化較多,靈活性較大,所以在功能設(shè)計上,我們將采取手動與自動相結(jié)合進(jìn)行排課,以達(dá)到合理安排課程的目的。該排課系統(tǒng)可分為以下三大模塊:
基本信息管理模塊:實現(xiàn)教師、教室、班級、課程等基本信息的添加,刪除,修改和保存及課程申請等功能。
系統(tǒng)管理模塊:用戶登錄,系統(tǒng)幫助和系統(tǒng)退出。
排課管理模塊:包括手動課程管理、自動排課管理、手動調(diào)節(jié)管理、排課異常管理以及班級課表管理五個部分。
根據(jù)上面描述的E-R圖映射到SQL Server中得到本系統(tǒng)的數(shù)據(jù)庫表:
用戶信息表的結(jié)構(gòu)如圖1-1所示:
字段名數(shù)據(jù)類型說 明是否為主鍵是否為空
USERIDVARCHAR(10)用戶編號是NOT NULL
USERNAMEVARCHAR(8)用戶名否NULL
PASSWORDVARCHAR(10)密碼否NULL
課程信息表的結(jié)構(gòu)如圖1-2所示:
字段名數(shù)據(jù)類型說 明是否為主鍵是否為主鍵
COUSEIDVARCHAR(10)課程代號是NOT NULL
COUSENAMEVARCHAR(20)課程名稱否NULL
CLASSTYPEVARCHAR(10)課程類型否NULL
CLASSHOURINT總課時否NULL
CHECKWAYVARCHAR(10)考核方式否NULL
CLASSKINDVARCHAR(10)課程性質(zhì)否NULL
教師信息表的結(jié)構(gòu)如圖1-3所示:
字段名數(shù)據(jù)類型說 明是否為主鍵是否為空
TEACHERIDVARCHAR(10)教師代號是NOT NULL
TEACHERNAMEVARCHAR(8)教師姓名否NULL
TECHNIALPOSTVARCHAR(10)職稱否NULL
DGREEVARCHAR(10)學(xué)位否NULL
HOMEVARCHAR(20)住所否NULL
教室信息表的結(jié)構(gòu)如圖1-4所示:
字段名數(shù)據(jù)類型說 明是否為主鍵是否為空
ROOMIDVARCHAR(10)教室代號是NOT NULL
CLASSROOMNAMEINT教室名稱否NULL
CLASSROOMINT教室容量否NULL
CLASSROOMVARCHAR(10)教室性質(zhì)否NULL
班級信息表的結(jié)構(gòu)如圖1-5所示:
字段名數(shù)據(jù)類型說 明是否為主鍵是否為空
CLASSIDVARCHAR(10)班級代號是NOT NULL
CLASSNAMEVARCHAR(10)班級名稱否NULL
CLASSNUMBERINT班級人數(shù)否NULL
DEPARTMENTVARCHAR(20)所在專業(yè)否NULL
GRADEVARCHAR(10)所屬年級否NULL
在本課題的設(shè)計過程中預(yù)計可能出現(xiàn)的困難有:
(1)對這次設(shè)計使用的開發(fā)工具Delphi 7.0和 SQL Server較為陌生,Delphi提供的大量的控件,如何將這些控件用于界面的設(shè)計和各種功能的實現(xiàn)以及SQL Serve的環(huán)境的熟悉還需要參考相關(guān)書籍進(jìn)一步了解。
(2)用于排課系統(tǒng)的算法有很多種,如遺傳算法、回溯算法等,要根據(jù)設(shè)計要求選擇使用簡便,排課效果較好,站用空間少的算法。
可以通過以下方法解決可能出現(xiàn)的困難:
(1)閱讀Delphi 7.0和SQL Server的相關(guān)書籍,熟悉Delphi的語法及編程結(jié)構(gòu),掌握控件和類常用的屬性和方法,多看一些例子程序。
(2)查閱現(xiàn)在市場上較為流行的算法和下載相關(guān)軟件,對系統(tǒng)需求進(jìn)行了深入的分析,制定比較容易實現(xiàn)各功能的算法,以提高排課效率。
3.本課題擬采用的研究手段(途徑)和可行性分析
Delphi 7.0是Windows應(yīng)用程序開發(fā)工具,使目前最為廣泛的,易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。Delphi提供了大量的控件,這些控件可用于設(shè)計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計過程,從而有效的提高了應(yīng)用程序的運行效率和可靠性。故而,實現(xiàn)本系統(tǒng)Delphi是一個相對較好的選擇。
Delphi 7.0是一個非常優(yōu)秀的數(shù)據(jù)庫應(yīng)用工具完全支持面向?qū)ο蟮拈_發(fā)。它擁有多種數(shù)據(jù)庫接口,可以非常方便地連接到各種數(shù)據(jù)源再加之其專利產(chǎn)品,程序員不需編寫任何SQL語句即可輕松地查詢和更新后數(shù)據(jù)庫中的數(shù)據(jù),這使當(dāng)時的同類開發(fā)工具望塵莫及。
Delphi 7.0的主要特點有以下幾個方面:
第一、開發(fā)效率高,成本低;
第二、它是面向?qū)ο蟮拈_發(fā)工具,代碼的可重用好,用它開發(fā)的數(shù)據(jù)庫應(yīng)用程序易于維護(hù);
第三、對數(shù)據(jù)庫的應(yīng)用開發(fā)有著特殊的支持,特別適合做信息系統(tǒng)的開發(fā);
第四、提供了豐富的對象、控件函數(shù),為開發(fā)人員提供良好的用戶界面和編制功能的應(yīng)用軟件提供了便利的條件。
SQL Server作為微軟在Windows 系列平臺上開發(fā)的數(shù)據(jù)庫,一經(jīng)推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務(wù)建立在Windows平臺上的用戶都會對它有相當(dāng)?shù)挠H切感。區(qū)別于FoxPro、Access小型數(shù)據(jù)庫,SQL Server是一個功能完備的數(shù)據(jù)庫管理系統(tǒng)。它包括支持開發(fā)的引擎、標(biāo)準(zhǔn)的SQL語言、擴展的特性(如復(fù)制、OLAP、分析)等功能。而像存儲過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫才擁有的。SQL Server 2000簡化了管理、優(yōu)化工作,并且增強了迅速、成功的部署在線商務(wù)應(yīng)用程序所需的可靠性和伸縮性。SQL Server 2000不僅能作為一個功能強大的數(shù)據(jù)庫服務(wù)器有效地工作,而且數(shù)據(jù)庫引擎也用在需要在客戶端本地存儲獨立數(shù)據(jù)庫的應(yīng)用程序中。SQL Server 2000可以動態(tài)地將自身配置成能有效地使用客戶端桌面或膝上型電腦中的可用資源,而不需要為每個客戶端專設(shè)一個數(shù)據(jù)庫管理員。應(yīng)用程序供應(yīng)商還可以將SQL Server 2000作為應(yīng)用程序的數(shù)據(jù)存儲組件嵌入到應(yīng)用程序中?傊瑢τ谀切┫M_保數(shù)據(jù)庫解決方案具備伸縮性、可靠性及靈活性的客戶而言,SQL Server 2000提供了最強的支持。
本課題的可行性分析報告如下:
(1)技術(shù)可行性-----本系統(tǒng)使用SQL Server2000作為后臺數(shù)據(jù)庫,設(shè)計數(shù)據(jù)庫, 使DELPHI開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具, 使用ADO控件連接數(shù)據(jù)庫,開發(fā)出產(chǎn)品。 Delphi 7.0是目前流行的開發(fā)工具,簡單易學(xué) ,可完成各種功能的實現(xiàn)。
(2)經(jīng)濟(jì)可行性-----該排課系統(tǒng)適用于各教育部門,排課效率高,出錯概率低,裝上該應(yīng)用軟件,就可以使用,簡單方便,而且系統(tǒng)成本低,不需要過高的費用,使用該系統(tǒng)系統(tǒng)還可以有效的減少用戶在時間,人力的浪費,充分的利用教師,教師等資源。
(3)操作可行性-----界面設(shè)計操作簡單親切、友好、美觀,;用戶界面標(biāo)準(zhǔn)化,用戶能夠在短的時間內(nèi)了解系統(tǒng)的總體概況,進(jìn)行各種相關(guān)操作,使用方便。
參考文獻(xiàn):
[1] 王數(shù)偉,delphi基礎(chǔ)編程.北京:電子工業(yè)出版社,2003
[2] 胡存生,郭維保.delphi7開發(fā)技術(shù).北京:電子工業(yè)出版社.,2003
[3] 黃德才, 數(shù)據(jù)庫原理及其應(yīng)用教程. 北京:科學(xué)出版社, 2004.6
[4] 郭晶,delphi數(shù)據(jù)庫應(yīng)用開發(fā).北京:電子工業(yè)出版社,2003
[5] 伍俊良,Delphi 6課程設(shè)計案例精編.北京:中國水利水電出版社,2002
[6]盧國俊,Delphi 6數(shù)據(jù)庫開發(fā).北京:電子工業(yè)出版社,2002
[7] 邊萌,Delphi 編程起步.北京:機械工業(yè)出版社,2002
[8] 丁寶康,數(shù)據(jù)庫原理.北京:經(jīng)濟(jì)科學(xué)出版社,2000
[9] 飛思科技產(chǎn)品研發(fā)中心. Delphi 6靈感編程電子工業(yè)出版社 2002
[10] 唐一丁. Delphi實用程序100例人民郵電出版社, 2002
[11] Delphi 程序設(shè)計專家門診 王昊主編 北京:清華大學(xué)出版社 2005
[12] 魏江江,李青,孫立京. Delphi編程百例通. 科學(xué)出版社 2002
[13] 楊志國等. Delphi應(yīng)用程序開發(fā)精彩實例機械工業(yè)出版社 2003
[14] Delphi 6數(shù)據(jù)庫開發(fā)典型實例 尹立民編著 電子工業(yè)出版社 2002
[15] 耿宏運等.Delphi 6組件大全 電子工業(yè)出版社 2002
[16] 張海卿, 張占軍. Delphi 7實用編程100例 中國鐵道出版社 2003
[17] 陳豫龍, 何旭洪. Delphi 數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航 人民郵電出版社 2003
[18] 李之明,高玉琢. Delphi 7組件經(jīng)典解析 中國鐵道出版社 2003
[19] 羅小平. Delphi精要 電子工業(yè)出版社 2004
[20] 呂偉臣,霍言,高小山. Delphi 2005入門與提高 北京:清華大學(xué)出版社 2005.12
[21] 曹軍生等. SQL server 2000實用教程 中國理工大學(xué)出版社 2001
[22] 楊得新. SQL Server數(shù)據(jù)庫系統(tǒng) 機械工業(yè)出版社 2005
[23] 陳寬達(dá).Delphi 深度歷險 科學(xué)出版社 2001
[24] 張增強,武向輝. Delphi 6 入門與提高 人民郵電出版社 2002
[25] 賽奎春,陳紫鴻. Delphi7數(shù)據(jù)庫開發(fā)關(guān)鍵技術(shù)和實例應(yīng)用 人民郵電出版社,2004.5
[26] 賽奎春,鄭曉鵬. Delphi7 數(shù)據(jù)庫開發(fā)實例解析 機械工業(yè)出版社 2004.7
[27] 伍俊良. Delphi6課程設(shè)計案例精編 中國水利水電出版社 2002.5
[28] 陸麗娜,軟件工程,經(jīng)濟(jì)科學(xué)出版社,2000.1
[29] 張海潘,軟件工程導(dǎo)論(第四版),清華大學(xué)出版社,2003.5
[30] 施伯樂,丁寶康,汪衛(wèi),數(shù)據(jù)庫系統(tǒng)教程,高等教育出版社,2003.3
[31] Dusan petkovic.SQL Server 2000基礎(chǔ)教程.第1版 北京: 清華大學(xué)出版社,2001(1)
[32] Clay Shannon. Delphi程序調(diào)試參考手冊. 北京:中國電力出版社,2003.
[33] David L.Anderson.Managing Information Systems.北京:清華大學(xué)出版社,2001
[34] Raymond Mcleod, Jc George Schell.Management Information Systems.北京:北京大學(xué)出版社,2004
[35] Bob Reselman,Richard Peasley,Wayne Pruchnia.DELPHI 7.0使用指南. 西安:電子工業(yè)出版社,2005
[36] Microsoft Corporation . Microsoft SQL Server 2000數(shù)據(jù)庫開發(fā)手冊.北京:科學(xué)出版社,2001
[37] (美)Steve Teixeira .Delphi5開發(fā)人員指南.北京:機械工業(yè)出版社,2002
[38] (美)Osborne.SQL Server2000基礎(chǔ)教程.北京:清華大學(xué)出版社,2001
[39] (美)Strve Teixeira Xavier Pacheco.任旭鈞,王永生,馮澤波.Delphi5開發(fā)人員指南.北京:機械工業(yè)出版社,2002
[40] S.M.Deen:Fundamentals of DataBase System 1977
[41] C.J.Date:An Introduction to DataBase System 1981 年
[42] S.M.Deen:Fundamentals of DataBase System 1977 年
[43] Sibley E H.Principles of Database Systems.Computer Science Press,1982
[44] Fry James P,Sibley Edgor H.Evolution of Data Base Management Systems.ACM Computing Surveys,Vol.8,No.1,1976
請繼續(xù)閱讀相關(guān)推薦:畢業(yè)論文 應(yīng)屆生求職
畢業(yè)論文范文查看下載 查看的論文開題報告 查閱參考論文提綱
查閱更多的畢業(yè)論文致謝 相關(guān)畢業(yè)論文格式 查閱更多論文答辯
【排課系統(tǒng)的設(shè)計開題報告】相關(guān)文章:
排課系統(tǒng)設(shè)計參考文獻(xiàn)03-07
學(xué)生信息系統(tǒng)設(shè)計論文開題報告03-27
超市商品管理系統(tǒng)設(shè)計開題報告11-20
Java系統(tǒng)開發(fā)設(shè)計論文開題報告03-27
學(xué)生信息管理系統(tǒng)設(shè)計開題報告08-06
學(xué)生信息管理系統(tǒng)設(shè)計開題報告03-17
潔凈生產(chǎn)車間空調(diào)系統(tǒng)設(shè)計 開題報告12-10
基于Web 的網(wǎng)絡(luò)答疑系統(tǒng)設(shè)計開題報告11-21
系統(tǒng)開題報告格式03-21
- 相關(guān)推薦