freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于遺傳算法的自動排課系統(tǒng)畢業(yè)設計-文庫吧資料

2025-06-24 18:05本頁面
  

【正文】 流程登陸窗口如圖:圖52登陸窗口圖53系統(tǒng)主窗口網站的整體布局分布采用常用的上部標題、中部左側菜單、中部右側內容及底部頁腳。 列名數據類型說明CInfoIdint代理主鍵DepartmentIdint院系系統(tǒng)IdTermIdint學期IdClassIdint班級系統(tǒng)IdCourseIdint課程系統(tǒng)IdTeacherIdint教師系統(tǒng)Id ClassRoomIdint教室系統(tǒng)IdWeeksint星期LessonOrdersint節(jié)次CInfoTypevarchar(50)排課類型CreateDateDatetime創(chuàng)建時間表48排課信息表的結構第五章自動排課系統(tǒng)的設計與實現第五章自動排課系統(tǒng)的設計與實現登陸模塊主要驗證登陸用戶名和密碼,只能輸入三次,超過三次的話退出程序。 列名數據類型說明TermIdint班級系統(tǒng)IdTermNamevarchar(50)課程系統(tǒng)Id表47學期信息表的結構 CourseInfoTb課表信息表 CourseInfoTb用來保存課表信息的。其數據范圍為20002050年,每年分為上半年和下半年。主鍵為組合主鍵(ClassId, CourseId, TermId),ClCoId是序列化生成的標識,可以作為委托主鍵。主鍵為組合主鍵(TermNum, CourseId),TermPlanId是序列化生成的標識,可以作為委托主鍵。主鍵為ClassId,序列生成。主鍵為TeacherId,序列生成。主鍵為CourseId,序列生成。主鍵為CRoomId,序列生成。 ,與操作設計相結合有時為了編程及查詢效率或其它特別的需要,增加一定的數據冗余是有必要的。課程班級教室類型學期課程計劃m1班級課程及任課教師nmn課程名學期(時間)對應關系教師11學期(年級)每周課時每周課時班級人數課程表關系特殊教室教室類型容量關系101圖42 主要E—R圖數據庫設計原則:在滿足需要的前提下,應盡量按照關系數據庫的理論方法去設計一個數據庫,減少數據冗余。采用E—R圖(實體—關系圖)的方法進行數據結構分析. E—R圖設計方法是一種通過E—R圖來描述現實世界信息結構的DB設計方法, E—R圖由實體、屬性、聯系三部分組成。設計一個良好的數據庫,對程序開發(fā)及實施后的運行和維護都是非常重要的。在對有關聯關系的表進行操作時,數據回去檢查關聯約束,這會占用系統(tǒng)的資源。強制性的表間關聯能夠保證數據的完整性和一致性。當然索引也不是越多越好,索引的使用要根據實際,創(chuàng)建適合需求的索引,從而達到提升系統(tǒng)的運行效率的目的。存儲過程可以將一系列的數據庫操作組合在一起一次性完成,減少了程序與數據庫之間交互的次數,而且也減少了對數據庫連接資源的占用。(3)在數據庫的設計和程序開發(fā)過程中,盡量采用對數據庫性能有利的方式。數據冗余過多的數據庫設計,很容易產生“臟數據”,但冗余對查詢的效率是有提升效果的,冗余減少了不同表之間的聯合操作。(2)適當的使用數據冗余。在給數據庫對象起名時,為了易于識別和記憶,應該盡可能的采用有意義的單詞和縮寫字符及下劃線構成,這樣做可以使代碼可讀性更好有利于維護。進行數據庫設計時,需要保證數據獨立性和數據完整性,還需要遵守3NF范式標準,這些都是基本要求?;谶z傳算法的排課系統(tǒng)基礎信息管理排課設置管理排課管理特殊教室管理課程信息管理學期課程計劃管理教師信息管理自動排課班級信息管理班級課程及任課教師設置手工排課及課表調整班級課表打印教師課表打印圖32 系統(tǒng)結構圖第四章 數據庫設計第四章 數據庫設計數據庫設計是應用程序開發(fā)的重要部分。通過中學排課特點的研究,針對需求,將整個排課系統(tǒng)分為基礎信息管理、排課設置管理和排課管理三部分。2) 手工排課及課表調整:能夠手工排課,可對自動排課的結果進行手動修改,保存時系統(tǒng)檢測報告沖突。l 排課設置管理1) 學期課程計劃管理:實現對專業(yè)課程計劃的設置和維護。3) 課程信息管理:搜索、查看、添加、修改和刪除課程信息?;谶z傳算法的排課系統(tǒng),在充分調查高校教學排課管理后,經過分析,得出以下功能目標:l 基礎信息管理1) 特殊教室管理:搜索、查看、添加、修改和刪除特殊教室信息??尚行苑治龅淖詈蟪晒菍懗隹尚行苑治鰣蟾妗 技術可行性技術可行性研究就是弄清現有技術條件能否順利完成開發(fā)工作,硬軟件配置能否滿足開發(fā)的需要,開發(fā)的風險等。由于該學校硬件基礎設施較好,具備開發(fā)的基本條件,資金到位,而且開發(fā)是從大處著眼,從小處實施,開發(fā)費用相對比較透明,易與控制,系統(tǒng)開發(fā)完成后將給學校帶來的經濟效益是明顯的。l 經濟可行性經濟可行性研究的目的是使新系統(tǒng)能達到以最小的開發(fā)成本取得最佳的經濟效益。所以簡單說,實現基于遺傳算法的排課系統(tǒng),就是用戶提出的需求。課程表的編排是一個涉及多種因素的組合規(guī)劃問題,它要保證在課程安排中教師、學生、教室不能產生沖突(所謂沖突,就是將需上不同課程的兩個或多個班安排在了同一時間、同一教室,或為同一教師在同一時間段安排了多門課程等情況),并且要滿足教師的要求和資源限制等約束條件。迄今為止,對課程表的研究工作已經進行了長達四十多年之久,取得了豐碩的成果。這個階段的成果是系統(tǒng)方案說明書或稱總體方案, 系統(tǒng)方案說明書是整個系統(tǒng)分析階段的工作總結,是系統(tǒng)分析人員和用戶交流的主要手段,是系統(tǒng)設計階段工作的重要依據。目標分析是進行組織系統(tǒng)的目標分析和計算機系統(tǒng)目標分析;需求分析是對功能需求和信息需求進行分析。為完成我們的需求,我們需要做的系統(tǒng)都需要什么功能。 問題提出可行性分析 下達初步設計任務書 組織隊伍,明確分工 制定初步設計大綱下達各子系統(tǒng)設計任務書需求調查與分析確定系統(tǒng)功能目標設計系統(tǒng)總體結構 功能模型設計 信息分類編碼設計 初步建立信息模型 界面劃分及內外接口要求 確定系統(tǒng)配置 實施進度計劃 組織機構設計 經費預算 經濟效益分析 編寫分析階段文檔資料 修改 評審圖 31 系統(tǒng)分析的工作步驟首先,是問題提出,即需求的提出,要解決做什么的問題。SQL Server 2005還提供了將數據導入導出向導,可以方便的將數據庫中導出到Excel、txt等格式文件中,也可以這些格式文件中導入數據。向導程序可以讓開發(fā)人員能夠在圖形化界面下,按向導的操作提示逐步完成相關操作,極大的方便了開發(fā)人員的使用。SQL Server 2005可以對工作負載進行動態(tài)優(yōu)化,根據最優(yōu)的參數設置進行智能調節(jié),從而盡可能減輕數據維護管理人員的工作量。由高到低的級別依次為服務器級、數據庫級、多維數據集挖掘模型級、維度成員級和單元級。Microsoft SQL Server 2005具有細致而全面的安全設置選項。3. SQL Server 2005的安全性是與操作系統(tǒng)集成在一起的Microsoft SQL Server 2005的安全性是與操作系統(tǒng)集成在一起的,從而可以利用windows的強大功能,為數據庫用戶實現更高的安全性。2.SQL Server 2005的業(yè)務擴展性是靈活的數據倉庫技術直接回答的是業(yè)務問題,其實現方式也是以解決一個個業(yè)務需求的形式組織的。SQL Server 2005的特點歸納后如下:1.SQL Server 2005的數據分析性能是非常高效的SQL Server 2005具有高效的數據操作機制。在可管理性和易用性方面,SQL ,而升級版的2005不僅在可管理性和易用性方面做了大量改進,而且在性能、擴展性和安全性方面也做了許多改進。SQL Server 2005安裝部署與Windows NT操作系統(tǒng)之上,與操作系統(tǒng)一起提供了對多處理器、大內存和64位硬件平臺的支持。另外,SQL SERVER 2005全方位支持HTTP和XML(Extensible Markup Language)擴展標示語言。在SQL SERVER的2005版出現時,Internet網絡已興起,所以它為網絡應用程序的開發(fā)和設計做了很多工作,能很好的適應網路應用程序的數據管理和數據分析。查詢分析器的主要功能是交互執(zhí)行標準TSQL語句、SQL函數和存儲過程,而且具有圖形化的查詢分析功能。服務器管理的主要功能是啟動和關閉數據庫服務。 SQL Server 2005Microsoft SQL Server 2005是軟件開發(fā)中使用非常廣泛的數據庫管理系統(tǒng),它是由美利堅合眾國的微軟公司開發(fā)并推出的數據庫開發(fā)、管理系統(tǒng)。E1ipse平臺只對一個源代碼管理系統(tǒng)提供內置支持一一并發(fā)版本控制系統(tǒng)CVS。當然,單個工作區(qū)也可以同時訪問不同類型的資源庫。這種支持允許開發(fā)人員并發(fā)地與幾個獨立的資源庫以及不同版本的代碼或項目進行交互。Ec11spe插件可以無限擴展,而且有著統(tǒng)一的外觀、操作和系統(tǒng)資源管理,這也是Ec11pse的潛力所在。之上的COBOL、Perl、Python等語言的開發(fā)插件出現。更難能可貴的是,Eclipse是一個開放源代碼的項目,任何人都可以下載Eclipse的源代碼,并且在此基礎上開發(fā)自己的功能插件。 1ipse體系結構就像一個大拼圖,可以不斷地向上加插件,同時,現有插件上還可以再加插件,進而實現功能的擴展。(3)強大的插件加載功能可以通過不斷地加載插件來實現同其它產品的合作。②指 SWTAPI包中的類,方法的名稱和結構已經少有改變,程序員不用擔心由于Eclipse組織開發(fā)進度過快(Eclipse IDE每天都會發(fā)布一個Nightly版本),而導致自己的程序代碼變化過大。SWT最大化了操作系統(tǒng)的圖形構API,就是說,只要操作系統(tǒng)提供了相應圖形的構件,SWT才自己去做一個模擬的實現。目前, Eclipse ,SWT已經十分穩(wěn)定?;蛟S是無心插柳,又或是有意為之。 1ipse組織編寫的SWT開發(fā)包,為Java程序員提供了AWT和SWING之外的一個更好的選擇。究其原因,Java語言缺省的圖形接口開發(fā)包AWT和SWING實在是難辭其咎,無論速度和外觀,它們都難以讓人接受。Eclipse平臺允許工具建造者獨立開發(fā)與其它工具無縫集成的工具,用戶甚至無須去分辨一個工具功能在哪里結束,而另一個工具功能在哪里開始。 Eclipse的主要特點Eclipse的主要特點有以下幾方面:(l)開放的可擴展的IDEEclipse平臺是一個開放的可擴展的功E。透視圖可以自定義每個視圖中包含的視圖種類,也可自定義一個新透視圖。視圖是配合編輯窗口并提供了多種相關信息和瀏覽方式。所有文件的顯示和編輯都包含在編輯窗口里。近期還有包括Oracle在內的許多大公司也紛紛加入了該項目,并宣稱Eclipse將來能成為可進行任何語言開發(fā)的IDE集大成者,使用者只需下載各種語言的插件即可。目前由IBM牽頭,圍繞著Eclipse項目已經發(fā)展成為了一個龐大的Eclipse聯盟,有150多家軟件公司參與到Eclipse項目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse 最初由OTI和IBM兩家公司的IDE產品開發(fā)組創(chuàng)建,起始于1999年4月。Eclipse的本身只是一個框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。Eclipse是著名的跨平臺的自由集成開發(fā)環(huán)境(IDE)。 MyEclipse Enterprise Workbench 介紹MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數據庫和JavaEE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。研究的意義就在于設計一個好的智能排課系統(tǒng),從而減輕了教學管理工作者的勞動強度,提高了工作效率,規(guī)范了教學管理工作流程。5)排課問題研究用到的工具與框架如下:(1);(2)開發(fā)的環(huán)境:;(3)UML建模工具:;(4)MS SQL Server 2000;排課系統(tǒng)是教學管理系統(tǒng)中的一項重要內容,排課結果的優(yōu)劣直接影響到學校的正常教學秩序,甚至影響教學質量。(7)對系統(tǒng)進行測試和運行。(5)進行系統(tǒng)的概要設計和詳細設計。(3)對遺傳算法進行一些改進。4)排課問題具體研究步驟如下:(1)大量閱讀關于遺傳算法的相關文獻,理解算法原理。最后將遺傳算法應用到排課系統(tǒng)中,提出一種具體的應用方法并實現排課算法。(4)排課問
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1