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