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

正文內(nèi)容

通用教學(xué)管理系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-05-15 01:35 本頁面
 

【文章內(nèi)容簡介】 對后臺的Java代碼進(jìn)行任何改動??傊?。在視圖中其實(shí)沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。 Model數(shù)據(jù)模型層該層包括數(shù)據(jù)處理代碼和數(shù)據(jù)存儲代碼。數(shù)據(jù)模型層主要包括數(shù)據(jù)存取服務(wù),負(fù)責(zé)與數(shù)據(jù)庫管理系統(tǒng)之間的通信。這其中,JavaBean的設(shè)計(jì)非常重要,根據(jù)需求設(shè)計(jì)相應(yīng)的Bean類。該層封裝了數(shù)據(jù)和對數(shù)據(jù)的操作,是實(shí)際進(jìn)行數(shù)據(jù)處理和計(jì)算的地方,一個模型可以為多個視圖同時提供數(shù)據(jù),因此此層次重用性非常高。同時,該層次擁有最多的處理任務(wù)。該層次包括的內(nèi)容有:編寫數(shù)據(jù)庫連接類,連接數(shù)據(jù)庫;編寫業(yè)務(wù)邏輯類(即DAO),一般一個類對應(yīng)一個DAO,每個DAO由多種方法組成,包括增刪改查等操作方法;每個類應(yīng)該對應(yīng)一個Bean,然后在Bean中可以根據(jù)實(shí)際需要增加變量。該層次給其他層帶來了大大的方便,使數(shù)據(jù)庫的操作更加趨于面向?qū)ο蟮奶攸c(diǎn),不用再在Java代碼中插入SQL語句,也不用關(guān)心數(shù)據(jù)庫的不同,給以后的操作提供了基礎(chǔ)。 Controller控制層控制器主要是接受用戶輸入并調(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊Web頁面中的超鏈接和發(fā)送HTML表單時,控制器本身不輸出任何東西和做任何處理。它只是接收請求并決定調(diào)用哪個模型構(gòu)件去處理請求,然后再確定用哪個視圖來顯示返回的數(shù)據(jù)。在MVC的傳統(tǒng)模式中,本層是采用Servlet來完成的,Servlet不但接受用戶傳來的數(shù)據(jù),完成用戶的申請功能,還要顯示控制頁面的跳轉(zhuǎn)。簡而言之,就是控制視圖層和模型層之間的數(shù)據(jù)流。 系統(tǒng)總體模塊設(shè)計(jì)本課題為設(shè)計(jì)并實(shí)現(xiàn)一個通用教學(xué)管理系統(tǒng),其主要功能管理學(xué)生、老師、課程等信息,實(shí)現(xiàn)教學(xué)管理的信息化。依據(jù)上述功能,系統(tǒng)劃分的主要功能模塊如下:學(xué)生功能模塊:學(xué)生可以查看個人信息,包括姓名、班級、學(xué)號、班級類型等;也可以對自己的密碼進(jìn)行修改;查看必修課和選修課課表;以及在線選擇選修課課程。老師功能模塊:老師可以個人信息,包括姓名、工號、專業(yè)等;修改個人密碼修改;查看學(xué)生并給其課程打分;查看個人課表。管理員功能模塊:管理員可以添加教師、學(xué)生、班級、課程;教師信息查詢、修改、刪除;課程信息添加、修改、刪除;學(xué)生信息查詢、修改、刪除;班級信息查詢、修改、刪除;對課程進(jìn)行排課,保證同一老師在同一時間內(nèi)不能上兩門課程。系統(tǒng)總體功能模塊圖如下圖42所示:圖42 系統(tǒng)總體功能模塊圖 系統(tǒng)各功能模塊設(shè)計(jì) 學(xué)生功能模塊學(xué)生是學(xué)校管理的主體,但不是系統(tǒng)使用的主體,為學(xué)生提供的使用接口是學(xué)生通過學(xué)號和登錄密碼進(jìn)行與自己相關(guān)的操作,其主要功能是查看與自己相關(guān)信息,修改自身登錄密碼,參與選課、查看課表和成績等,無任何刪除權(quán)限。學(xué)生功能模塊圖如圖43所示:圖43 學(xué)生功能模塊圖 教師功能模塊教師同樣也是學(xué)校管理的對象,為教師提供的使用接口是老師通過工號和登錄密碼進(jìn)行與自己相關(guān)的操作,其主要功能是查看與自己相關(guān)信息,修改自身登錄密碼,查看課表和成績等,有修改權(quán)限。學(xué)生功能模塊圖如圖44所示:圖44 老師功能模塊圖 管理員功能模塊管理員,他具有系統(tǒng)使用的管理權(quán)限。對學(xué)生的管理有:添加、刪除、查詢學(xué)生,添加、查詢、修改學(xué)生個人信息。對班級的管理有:添加、刪除、查詢、修改班級。對教師管理有:添加、刪除、查詢、修改教師信息。對課程的管理有:添加、刪除、查詢、修改課程,編排課程。管理員功能模塊圖如圖45所示:圖45管理員功能模塊圖 系統(tǒng)功能模塊流程圖 管理員功能模塊流程圖系統(tǒng)管理員是系統(tǒng)的最高權(quán)限管理者,進(jìn)行操作前必須正確的登錄,系統(tǒng)管理員的登錄模塊流程圖如圖46所示:圖46管理員登錄流程圖管理員成功登錄后就可以對學(xué)生信息管理系統(tǒng)進(jìn)行管理了(1)學(xué)生管理,管理員可以添加、刪除學(xué)生,可以修改學(xué)生的個人信息,還可以查看所有學(xué)生。其管理流程圖如圖47所示:圖47學(xué)生管理流程圖(2)教師管理,管理員可以添加、刪除教師,可以修改教師的個人信息,還可以查看所有教師。其管理流程圖如圖48所示:圖48教師管理流程圖(3)班級管理,管理員可以添加、刪除班級,可以修改班級信息,還可以查看所有班級。其管理流程圖如圖49所示:圖49班級管理流程圖(4)課程管理,管理員可以添加、刪除課程,可以修改課程,還可以查看所有班級以及編排課程表。其管理流程圖如圖410所示:圖410課程管理流程圖 學(xué)生功能模塊流程圖(1)學(xué)生登錄,學(xué)生只有輸入正確的學(xué)號、密碼和選擇合適的權(quán)限才能登錄學(xué)生端來修改和查詢自己相關(guān)的事件。其操作如下圖411所示:圖411學(xué)生登錄流程圖(2)個人信息查詢,學(xué)生成功登錄以后可以查看自己的信息,以及修改登錄密碼。其操作如下圖412所示:圖412學(xué)生個人信息查詢流程圖(3)課表查詢,學(xué)生成功登錄后可以查看選修課課表和必修課課表。其操作如下圖413所示:圖413學(xué)生課表查詢流程圖(4)成績查詢,學(xué)生成功登陸后可以在成績查詢中查詢自己的選修課成績和必修課成績。其中成績又分為平時成績、考試成績和最終成績,最終成績?yōu)槠綍r成績和考試成績的總和,平時成績和考試成績均由科任老師給出。其操作如下圖414所示: 圖414學(xué)生成績查詢流程圖(5)選報(bào)查詢,學(xué)生成功登陸后可以在選報(bào)查詢中查詢可選擇的選修課,并選報(bào)選修課。其操作如下圖415所示:圖415學(xué)生選報(bào)查詢流程 本章小結(jié)本章主要根據(jù)需求分析中對系統(tǒng)的功能需求,對該系統(tǒng)進(jìn)行了總體設(shè)計(jì),主要包括系統(tǒng)的總體模塊設(shè)計(jì),系統(tǒng)各功能模塊設(shè)計(jì)及各個子功能模塊的主要說明和設(shè)計(jì)。為下一步系統(tǒng)的詳細(xì)設(shè)計(jì)做好了準(zhǔn)備。第5章 詳細(xì)設(shè)計(jì)第5章 詳細(xì)設(shè)計(jì)通過需求分析和總體設(shè)計(jì)的結(jié)果進(jìn)入詳細(xì)設(shè)計(jì)階段,按照總體設(shè)計(jì)的思路對各個功能模塊進(jìn)行分塊設(shè)計(jì)。同時完成數(shù)據(jù)庫的設(shè)計(jì),包括數(shù)據(jù)庫的概念設(shè)計(jì)和邏輯設(shè)計(jì),表的結(jié)構(gòu)和表的字段說明。詳細(xì)設(shè)計(jì)住要在總體設(shè)計(jì)的基礎(chǔ)上,設(shè)計(jì)系統(tǒng)的實(shí)現(xiàn)方式,對系統(tǒng)中的每個模塊給出詳細(xì)的過程性描述,用詳細(xì)設(shè)計(jì)的表達(dá)來表示這些描述。 數(shù)據(jù)庫設(shè)計(jì) 管理員表ADMINISTRATOR管理員表ADMINISTRATOR:該表主要用來存儲系統(tǒng)管理員的基本信息,主要包括管理員ID、管理員賬號、管理員密碼。表設(shè)計(jì)如表51所示:表51管理員表ADMINISTRATOR字段字段類型字段描述備注A_IDInt管理員ID主鍵A_NAMEVarchar(10)管理員賬號唯一A_PASSWORDVarchar(10) 管理員密碼 不可為空管理員表ADMINISTRATOR,表中共有3個字段來存管理員信息:(1)A_ID:A_ID代表管理員ID,是自增的。設(shè)為Int類型,是該表的主鍵。(2)A_NAME:A_NAME代表管理員的賬號,用戶名可以由任意數(shù)字,字母,組成,所以設(shè)置Varchar類型,由于有些用戶的用戶名長度過長,該字段設(shè)置長度為10,唯一。(3)A_PASSWORD:A_PASSWORD代表管理員的密碼,用于管理員登錄時驗(yàn)證是否是已注冊管理員,該字段由字母和數(shù)字組成,設(shè)置為Varchar類型,長度設(shè)置為10。 學(xué)生表STUDENT學(xué)生表STUDENT:該表主要用來儲存學(xué)生信息,主要包括學(xué)生ID、班級ID、學(xué)生學(xué)號(賬號)、學(xué)生密碼、學(xué)生姓名。表設(shè)計(jì)如表52所示:表52 學(xué)生表STUDENT字段字段類型字段描述備注S_IDInt學(xué)生ID(序列)主鍵C_IDInt班級ID外鍵S_NAMEVarchar(10)學(xué)生姓名不可為空S_NUMBERVarchar(10)學(xué)生學(xué)號(賬號)唯一S_PASSWORDVarchar(10)學(xué)生密碼不可為空學(xué)生表STUDENT,表中共有5個字段來存學(xué)生信息:(1)S_ID:S_ID是學(xué)生的ID,該字段由純數(shù)字組成,為自增序列,設(shè)置為Int類型,是該表主鍵。(2)C_ID:C_ID代表班級ID,設(shè)置為Int類型。(3)S_NAME:S_NAME代表學(xué)生姓名,設(shè)置為Varchar類型,字段長度為10。(4)S_NUMBER:S_NUMBER代表學(xué)生學(xué)號(賬號),設(shè)置為Varchar類型,字段長度為10,是唯一的。(5)S_PASSWORD:S_PASSWORD代表學(xué)生賬號的密碼,設(shè)置為Varchar類型,字段長度為10。 教師表TEACHER教師表TEACHER:該表主要用來存儲教師的信息,該表的字段有:教師ID,教師工號(賬號),教師姓名,教師密碼。表設(shè)計(jì)如表53所示:表53教師表TEACHER字段字段類型字段描述備注T_IDInt教師ID(序列)主鍵T_NAMEVarchar(10)教師姓名不可為空T_NUMBERVarchar(10)教師工號(賬號) 唯一T_PASSWORDVarchar(10)教師密碼不可為空T_SKILLVarchar(50)教師技能(課程)不可為空教師表TEACHER,表中共有5個字段來存教師信息:(1)T_ID:T_ID代表教師ID,該字段由純數(shù)字組成,為自增序列,設(shè)置為Int類型,是該表主鍵。(2)T_NAME:T_NAME代表教師姓名,設(shè)置為Varchar類型,字段長度為10。(3)T_NUMBER:T_NUMBER代表教師工號(賬號),設(shè)為Varchar類型,字段長度為10,是唯一的。(4)T_PASSWORD:T_PASSWORD代表教師密碼,設(shè)為Varchar類型,字段長度10。(5)T_SKILL:T_SKILL代表教師技能,即為所上課程課程名,設(shè)為Varchar類型,字段長度為50。 班級表CLASS班級表CLASS:該表主要用來存儲學(xué)校的班級信息,主要包括班級ID,班級名稱,班級類別。表設(shè)計(jì)如表54所示:表54 班級表CLASS字段字段類型字段描述備注C_IDInt班級ID(序列)主鍵C_NAMEVarchar(10)班級名稱不可為空C_TYPEVarchar(10)班級類別不可為空班級表CLASS,表中共有3個字段來存班級信息:(1)C_ID:C_ID代表班級ID,該字段由純數(shù)字組成,為自增序列,設(shè)置為Int類型,是該表主鍵。(2)C_NAME:C_NAME代表班級名稱,設(shè)置為Varchar類型,字段長度為10。(3)C_TYPE:C_TYPE代表班級類別,用于識別班級的類型,設(shè)置為Varchar類型,長度設(shè)置為10。 教室表CLASSROOM教室表CLASSROOM:該表主要用來存儲教師信息,主要包括教室ID,教室名稱。表設(shè)計(jì)如表55所示:表55教室表CLASSROOM字段字段類型字段描述備注CR_IDInt教室ID(序列)主鍵CR_NAMEVarchar(10)教室名稱不可為空教室表CLASSROOM,表中共有2個字段來存教室信息:(1)CR_ID:CR_ID代表教室ID,該字段由純數(shù)字組成,為自增序列,設(shè)置為Int類型,是該表主鍵。(2)CR_NAME:CR_NAME代表班級名稱,設(shè)置為Varchar類型,字段長度為10。 時間表TIME時間表TIME:該表主要用來存儲時間序列。表設(shè)計(jì)如表56所示:表56時間表TIME字段字段類型字段描述備注TIME_IDVarchar(5)時間字符串(序列)主鍵時間表TIME,表中共有1個字段來存時間信息:(1)TIME_ID:TIME_ID代表時間字符串(序列),設(shè)為Varchar類型,字段長度為5,為該表主鍵。排課時用到的時間并不是絕對時間。因?yàn)槟攴菰陧?xiàng)目中不起作用,而第幾學(xué)期、第幾周、星期幾、第幾節(jié)課反而是排課中時間的要素。當(dāng)然由相對時間和班級的開班時間,用固定的公式可以得到絕對時間。這里我們利用時間字符串不僅可以減少數(shù)據(jù)庫存儲多余的信息量,而且讓后臺對相對時間的操作更簡單。 必修課表LESSON1必修課表LESSON1:該表主要用來存儲所有必修課程信息,主要包括課程ID,必修課名稱,必修課學(xué)時,必修課學(xué)分。表設(shè)計(jì)如表57所示:表57必修課表LESSON1字段字段類型字段描述備注L1_IDInt必修課ID主鍵L1_NAMEVarchar(50)必修課名稱不可為空L1_TIMEInt必修課學(xué)識不可為空L1_SCOREInt必修課學(xué)分不可為空必修課表LESSON1,表中共有4個字段來存必修課程信息:(1)L1_ID:L1_ID代表必修課ID,該字段由純數(shù)字組成,為自增序列,設(shè)置為Int類型,是該表主鍵。(2)L1_NAME:L1_NAME代表必修課名稱,課程名可以由任意數(shù)字,字母,字符組成,所以設(shè)置為字符文本類型,該字段設(shè)置長度為50。(3)L1_TIME:L1_TIME代表必修課學(xué)時,由數(shù)字組成,根據(jù)課程的不同,學(xué)分也不會同,設(shè)置為Int類型。(4)L1_SCORE:L1_SCORE代表必修課學(xué)分,由數(shù)字組成,設(shè)置為Int類型。 選修課表LESSON2選修課表LESSON2:該表主要用來存儲所有選修課程信息,主要包括選修課程ID,選修課名稱,選修課學(xué)時,選修課學(xué)分。表設(shè)計(jì)如表58所示:表58選修課表LESSON2字段字段類型字段描述備注L2_IDInt選修課ID(序列)主鍵L2_NAMEVarchar(50)選修課名稱不可為空L2_TIMEInt選修課學(xué)時不可為空L2_SCOREInt選修課學(xué)分不可為空選修課表LESSON2,表中共有
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1