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

正文內(nèi)容

基于bs模式實(shí)驗(yàn)排課管理的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-06-12 18:23 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ipse 的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場(chǎng)所。 這種平等和一致性并不僅限于 Java 開發(fā)工具。盡管 Eclipse 是使用 Java 語(yǔ)言開發(fā)的,但它的用途并不限于 Java 語(yǔ)言;例如,支持諸如 C/C++、COBOL 和 Eiffel 等編程語(yǔ)言的插件已經(jīng)可用,或預(yù)計(jì)會(huì)推出。 Eclipse 框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。 基于 Eclipse 的應(yīng)用程序的突出例子是 IBM 的 WebSphere Studio 河北工業(yè)大學(xué)城市學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì) Workbench,它構(gòu)成了 IBM Java 開發(fā)工具系列的基礎(chǔ)。例如, WebSphere Studio Application Developer 添加了對(duì) JSP、 servlet、 EJB、 XML、 Web 服務(wù)和數(shù)據(jù)庫(kù)訪問的支持。 JSP 簡(jiǎn)介 JSP 是英文 Java Server Pages 的縮寫,它是 Sun公司開發(fā)的一種新型動(dòng)態(tài)網(wǎng)頁(yè)編程技術(shù)。 JSP 源代碼能直接插入到 HTML 中,只需要在代碼前后加上 %? %作為標(biāo)志就行了,由于 JSP 技術(shù)是從 Java 編程語(yǔ)言中的 Servlet 技術(shù)擴(kuò)展而來,因此它成功的實(shí)現(xiàn)了動(dòng)態(tài)頁(yè)面和靜態(tài)頁(yè)面的分離以及程序代碼與硬件平臺(tái)的無關(guān)性。 JSP為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的 Web頁(yè)面提供了一個(gè)簡(jiǎn)捷而快速的方法。 JSP技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于 Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種 Web 服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作。 JSP 規(guī)范是 Web服務(wù)器、應(yīng)用服務(wù)器、交 易系統(tǒng)、以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。在傳統(tǒng)的網(wǎng)頁(yè) HTML 文件 (*htm,*.html)中加入 Java 程序片段 (Scriptlet)和 JSP 標(biāo)記 (tag),就構(gòu)成了 JSP 網(wǎng)頁(yè) (*.JSP)。 Web 服務(wù)器在遇到訪問 JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送 等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求最低,可以實(shí)現(xiàn)無 Plugin, 無 ActiveX,無 Java Applet,甚至無 Frame。 數(shù)據(jù)庫(kù)設(shè)計(jì) 排課管理系統(tǒng)是一項(xiàng)復(fù)雜的系統(tǒng)工程,其間需要大量的數(shù)據(jù)來支撐,從某種程度上來講,排課管理系統(tǒng)的設(shè)計(jì)過程,其實(shí)也就是一個(gè)規(guī)范和完整的數(shù)據(jù)庫(kù)設(shè)計(jì)過程。經(jīng)過多年的發(fā)展,關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)( RDBMS)是最成熟的一種數(shù)據(jù)庫(kù)管理模式,也是當(dāng)前最流行的數(shù)據(jù)庫(kù)管理系統(tǒng)。故在此也采用該模式。 建立實(shí)體關(guān)系圖 河北工業(yè)大學(xué)城市學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì) 由于排課管理涉及的范圍廣,數(shù)據(jù)資料繁多,數(shù)據(jù)結(jié)構(gòu)異常復(fù)雜。所以本系統(tǒng)的建模過程采用 IDEF1X 語(yǔ)義建模方法以保證數(shù)據(jù)的一致性 、完整性。 在本系統(tǒng)中,數(shù)據(jù)庫(kù)開發(fā)以 Microsoft Visio2021 輔助建模工具對(duì)數(shù)據(jù)庫(kù)進(jìn)行流程、邏輯和物理設(shè)計(jì),針對(duì)排課管理的業(yè)務(wù)和數(shù)據(jù)流程劃分,形成了用戶管理、基本信息管理、排課管理、特殊安排管理、數(shù)據(jù)管理六個(gè)模型視圖。其中基本信息關(guān)系圖如圖 34所示 ,總體設(shè)置關(guān)系圖如圖 35所示 . 圖 34 基本信息關(guān)系圖 河北工業(yè)大學(xué)城市學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì) 圖 35 總體設(shè)置關(guān)系圖 定義屬性表 排課管理是一個(gè)復(fù)雜的數(shù)據(jù)流程過程,其間涉及到的屬性表也非常的龐雜,因此 從源數(shù)據(jù)表中 抽取說明性的名詞開發(fā)出屬性表,是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)環(huán)節(jié)中比較關(guān)鍵的一環(huán) ,在此過程中,需要確定屬性的所有者,定義非主鍵的屬性,檢查屬性的非空及非多值規(guī)則。此外,還要檢查完全依賴函數(shù)規(guī)則和非傳遞依賴規(guī)則等。 1)用戶信息表 (UserInfo) 用戶信息表包括了用戶名 ,用戶密碼 ,用戶權(quán)限,如表 31所示。 表 31 用戶信息表 字段名 字 段 別 名 數(shù) 值 類 型 長(zhǎng)度 主鍵 外鍵 允許空 缺省值 約束 錄入方式 字段描述 UserName 用戶名 varchar 16 Y N N 主鍵約束 直接輸入 用戶名 Password 用戶密碼 varchar 16 N N N 合法字符 直接輸入 用戶 密碼 Purview 用戶權(quán)限 varchar 16 N N N 合法字符 選取 用戶 權(quán)限 2) 總體設(shè)置信息表 (AllSetup) 總體設(shè)置信息表包括了學(xué)期 , 工作制 , 每天課時(shí) , 上午段 , 下午段 ,晚上段 , 連堂 ,學(xué)期跨度。具體如表 32 所示。 表 32 總體設(shè)置信息表 字段名 字段別名 數(shù)值類型 長(zhǎng)度 主鍵 外鍵 允許空 缺省值 約束 錄入方式 字段描述 Term 學(xué)期 varchar 40 Y Y N 主鍵約束 多選框 學(xué)期名稱 DaysOfWeek 工作制 int 4 N N N 選取 每周上課天數(shù) AllDay 每天課時(shí) int 4 N N N 多選框 每天共上幾節(jié)課 AMSection 上午段 int 4 N N N 多選框 上午上幾節(jié)課 河北工業(yè)大學(xué)城市學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì) PMSection 下午段 int 4 N N N 多選框 下午上幾節(jié)課 EveSection 晚上段 int 4 N N N 多選框 晚上上幾節(jié)課 Connect 連堂 int 4 N N N 多選框 幾節(jié)連堂 Span 學(xué)期跨度 int 4 N N N 多選框 從第幾周到第幾周 3) 優(yōu)先級(jí)設(shè)置表 (PRISetup) 優(yōu)先級(jí)設(shè)置表包括了優(yōu)先級(jí)和課程類型,具體如表 33所示。 表 33 優(yōu)先級(jí)設(shè)置表 字段名 字段別名 數(shù)值類型 長(zhǎng)度 主鍵 外鍵 允許空 缺省值 約束 錄入方式 字段描述 PRI 優(yōu)先級(jí) int 4 Y N N 主鍵約束 下拉菜單選擇 課程優(yōu)先級(jí) CourseType 課程類型 varchar 20 N N N 合法字符 下拉菜單選擇 課程類型 4)班級(jí)信息表 (ClassInfo) 班級(jí)信息表包括 了班級(jí)編號(hào) ,班級(jí)人數(shù) ,院系編號(hào),具體如表 34所示。 表 34 班級(jí)信息表 字段名 字段別 名 字 段 類 型 字段長(zhǎng) 度 主鍵 外鍵 允許空 缺省值 約束 錄入方式 字 段 描 述 ClassID 班級(jí)編 號(hào) varchar 20 Y N N 主鍵約束 直接輸入 班級(jí)唯一編號(hào) ClassName 班級(jí)名 稱 varchar 50 N N N 合法字符 直接輸入 班級(jí)的名稱 ClassNumber 班級(jí)人 數(shù) int 4 N N N 數(shù)字約束 直接輸入 給出班級(jí)人數(shù) DepartmentID 院 系編 號(hào) varchar 20 N Y N 外鍵約束 直接輸入 院系的編號(hào) 5) 班級(jí)教學(xué)計(jì)劃信息表 (ClassTeachingplan) 班級(jí)教學(xué)計(jì)劃信息表包括了班級(jí)編號(hào)和課程編號(hào),具體如表 35所示。 表 35 班級(jí)教學(xué)計(jì)劃信息表 河北工業(yè)大學(xué)城市學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì) 字段名 字段別名 字 段 類 型 字段長(zhǎng)度 主鍵 外鍵 允許空 缺省值 約束 錄入方式 字段描述 ClassID 班級(jí)編號(hào) varchar 20 Y N N 主鍵約束 來自源表 班級(jí)編號(hào)和課程編號(hào)一起構(gòu)成主鍵 CourseID 課程編號(hào) varchar 20 Y N N 主鍵約束 來自源表 6) 課程信息表 (CourseInfo) 課程信息表包括了 課程編號(hào) ,課程名稱 ,課堂時(shí)間 ,課程類型 ,課程跨度,具體如表 36 所示。 表 36 課程信息表 字段名 字段別名 字段 類型 字段長(zhǎng)度 主鍵 外鍵 允許空 缺省值 約束 錄入方式 字段描述 CourseID 課程編號(hào) varchar 20 Y N N 主鍵約束 直接輸入 課程的唯一編號(hào) CourseName 課程名稱 varchar 50 N N N 合法字符 直接輸入 課程的名稱 CourseTime 課堂學(xué)時(shí) int 4 N N Y 數(shù)字約束 直接輸入 上課時(shí)間 CourseType 課程類型 varchar 20 N Y N 合法字符 下拉菜單選擇 課程類別 CourseSpan 課程跨度 varchar 20 N Y N 合法字符 下拉菜單選擇 課程跨度 7)院系信息表 (DepartmentInfo)具體如表 37所示。 表 37 院系信息表 字段名 字段別名 字段 類型 字段長(zhǎng)度 主鍵 外鍵 允許空 缺省值 約束 錄入方式 字段描述 DepartmentID 院系編號(hào) varchar 20 Y N N 主鍵約束 直接輸入 院系的唯一編號(hào) DepartmentName 院系名 稱 varchar 50 N N N 合法字符 直接輸入 院系的名稱 河北工業(yè)大學(xué)城市學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì) 8)TeacherInfo 教師信息表 ,具體如表 38所示。 表 38 教師信息表 4 實(shí)驗(yàn)安排系統(tǒng)的具體實(shí)現(xiàn) 系統(tǒng) UML 模型圖 圖 41 排課用例圖 字段名 字段別名 字段 類型 字段長(zhǎng)度 主鍵 外鍵 允許空 缺省值 約束 錄入方式 字段描述 TeacherID 教師編號(hào) varchar 20 Y N N 主鍵、數(shù)字約束 直接輸入 教師的唯一編號(hào) DepartmentID 院系編號(hào) varchar 20 Y N N 外鍵約束 下拉菜單選擇 所屬院系的編號(hào) TeacherName 教師姓名 varchar 20 N N N 合法字符 直接輸入 教師的姓名 Degree 教師職稱 varchar 10 N N N 合法字符 下拉菜單選擇 教師的職稱 河北工業(yè)大學(xué)城市學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì) 系 統(tǒng)教 務(wù) 員初 始 設(shè) 置基 本 信 息 錄 入顯 示 設(shè) 置 不 合 理資 源 要 求 設(shè) 置開 始 排 課設(shè) 置 主 次 項(xiàng) 目 權(quán) 重權(quán) 重 大 及 優(yōu) 先 級(jí) 高 的 先 排檢 查 有 否 排 課 沖 突生 成 課 表顯 示 排 課 成 功顯 示 沖 突 解 決 方 案執(zhí) 行 方 案無 沖 突有 沖 突查 詢 課 表打 印 課 表數(shù) 據(jù) 備 份退 出 系 統(tǒng)圖 42 排課活動(dòng)圖 河北工業(yè)大學(xué)城市學(xué)院 2021 屆本科畢業(yè)設(shè)計(jì) 排課算法 本系統(tǒng)還設(shè)計(jì)了 專家排課功能,它能夠根據(jù)排課用戶事先給出的排課策略進(jìn)行自動(dòng)排課,排課速度較快。為了實(shí)現(xiàn)專家排課功能,專門設(shè)置了兩個(gè)堆棧 S1和 S2, S1的每個(gè)結(jié)點(diǎn)保存已排好課程及該課程的某次課, S2保存未排課程及該課程的某次課。具體 排課算法如圖 43。 圖 43 排課專家算法流程 界面設(shè)計(jì) 登陸界面設(shè)計(jì) 系統(tǒng)登錄模塊適用于三類用戶:教師、系統(tǒng)管理員和學(xué)生。系統(tǒng)依據(jù)用戶不同權(quán)限觸發(fā)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1