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

正文內(nèi)容

學(xué)生選課管理系統(tǒng)畢業(yè)設(shè)計-資料下載頁

2025-04-17 08:54本頁面
  

【正文】 計出 14 個數(shù)據(jù)表格。介紹如下:健雄職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文(1) 排課表(Arrange):該表格需記錄排課相關(guān)信息,包括排課編號,教室編號,上課時間,課程設(shè)置號等。(2) 院系信息表(DeptInfo):該表記錄了開課院系的相關(guān)信息,包括院系編號,院系名稱等。(3) 教學(xué)樓信息表(BuildingInfo):該表記錄了所有教學(xué)樓的相關(guān)信息,包括教學(xué)樓編號,教學(xué)樓名稱。(4)教室信息表(ClassRoomInfo):該表記錄了所有可供上課教室的相關(guān)信息,包括教室編號,教室名稱,教學(xué)樓編號,教室屬性等。(5)備份排課記錄表(BackUpArrangeList):該表記錄了所有備份表信息,包括表號,備份排課記錄 ID。(6)選課時間段信息表(CourseSelectInterval):該表是控制學(xué)生選課的關(guān)鍵部分,包括開始選課時間與終止選課時間。(7)選課通知表(CourseSelectNotice):該表的目的是為排課者及時發(fā)布選課信息而建的,包括通知編號,通知標(biāo)題,內(nèi)容,時間,還有是否為關(guān)鍵通知。(8)選課信息表(CourseSelect):當(dāng)學(xué)生成功選課后,會在該表存儲相應(yīng)的信息,包括排課標(biāo)號,學(xué)生編號。(9)開課信息表(CourseSettingInfo):該表列出了選課表的詳細(xì)信息,包括課程編號,面向?qū)I(yè)號,學(xué)分,限選性質(zhì),教師編號,考察方式,備注,最大限選人數(shù),課程編號,開課院系號,面向年級。(10)課程詳細(xì)信息表(CourseInfo):該表記錄課程的內(nèi)容的詳細(xì)介紹,包括課程編號,課程名稱,課程介紹。(11)教師返匯信息表(FeedBack):該表記錄教師關(guān)于排課的返匯信息,包括返匯信息編號,返匯信息標(biāo)題,返匯信息內(nèi)容,教師 ID,返匯時間等。(12)學(xué)生信息表(StrudentInfo):該表存儲所有在校地學(xué)生信息,包括學(xué)生學(xué)號,姓名,所屬院系編號,專業(yè)號等。(13)教師信息表(TeacherInfo):該表記錄了所有在校教師的信息,包括教師編號,教師姓名,所屬院校編號等。(14)系統(tǒng)用戶信息表(UserInfo):該表記錄了所有登陸過本系統(tǒng)的用戶信息(教師,學(xué)生,管理員) ,包括用戶類型,用戶編號,用戶名,用戶密碼第四章 系統(tǒng)統(tǒng)計等信息。 數(shù)據(jù)表設(shè)計根據(jù)上面的設(shè)計,表結(jié)構(gòu)如下:(1) 排課表(Arrange)本表記錄排課相關(guān)信息,包括排課編號,教室編號,上課時間,課程設(shè)置號等,結(jié)構(gòu)如表 。表 Arrange字段 說明 類型 備注Arrange_Id 排課編號 Int 主鍵,不為空ClassRoom_Id 教室編號 Int 外鍵,不為空Setting_Id 課程設(shè)置號 Int 外鍵,不為空Day_Time 上課時間 Nvarchar(300) 不為空(2) 課程詳細(xì)信息表(CourseInfo)該表記錄課程的內(nèi)容的詳細(xì)介紹,包括課程編號,課程名稱,課程介紹。結(jié)構(gòu)如表 。 表 CourseInfo字段 說明 類型 備注Course_Id 課程設(shè)置編號 Int 主鍵,不為空Course_Name 課程名稱 Nchar(120) 不為空Introduction 課程介紹 Nvarchar(300) 不為空(3) 備份排課記錄表(BackUpArrangeList)該表記錄了所有備份表信息,包括表號,備份排課記錄 ID。結(jié)構(gòu)如表。 表 BackUpArrangeList字段 說明 類型 備注List_Id 表號 Int 主鍵,不為空Backup_Title 備份排課記錄表 Varchar(20) 不為空(4) 開課信息表(CourseSettingInfo)該表列出了選課表的詳細(xì)信息,包括課程編號,面向?qū)I(yè)號,學(xué)分,限選性質(zhì),教師編號,考察方式,備注,最大限選人數(shù),課程編號,開課院系號,面向年級。結(jié)構(gòu)如表 。 健雄職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文表 CourseSettingInfo字段 說明 類型 備注Setting_Id 課程編號 Int 主鍵,不為空Orient_Dept_Id 面向?qū)I(yè)編號 Varchar(20) 不為空Score 學(xué)分 TinyInt 不為空Select_Limit 限選性質(zhì) Nchar(4) 不為空Teacher_Id 教師編號 Varchar(20) 不為空Test_Method 考察方式 Nchar(4) 不為空Comment 備注 Nvarchar(200)默認(rèn)值為“無” ,可為空Selector_No_Limit 最大選課人數(shù) Smallint 不為空Course_Id 課程編號 Char(20) 不為空Dept_ID 開課院系編號 Char(10) 不為空Grade_ID 面向年紀(jì) TinyInt 不為空(5) 返匯信息表(FeedBack)該表記錄教師關(guān)于排課的返匯信息,包括返匯信息編號,返匯信息標(biāo)題,返匯信息內(nèi)容,教師 ID,返匯時間。結(jié)構(gòu)如表 。 表 FeedBack字段 說明 類型 備注FeedBack_Id 返匯信息編寫 Smallint 主鍵,不為空FeedBack_Title 返匯信息標(biāo)題 Nvarchar(20) 不為空FeedBack_Content 返匯信息內(nèi)容 Nvarchar(3000) 不為空FeedBack_User_Id 用戶 Id Varchar(20) 不為空FeedBack_Time 返匯時間 datetime 不為空(6) 選課信息表(CourseSelect)當(dāng)學(xué)生成功選課,會在該表存儲相應(yīng)的信息,包括排課標(biāo)號,學(xué)生編號。結(jié)構(gòu)如表 。 表 CourseSelect字段 說明 類型 備注Arrange_Id 排課編號 Int 不為空Student_Id 學(xué)生學(xué)號 Varchar(20) 不為空(7) 系統(tǒng)用戶信息表(UserInfo)該表記錄了所有登陸過本系統(tǒng)的用戶信息(教師,學(xué)生,管理員) ,包括用第四章 系統(tǒng)統(tǒng)計戶類型,用戶編號,用戶名,用戶密碼。結(jié)構(gòu)如表 。 表 UserInfo字段 說明 類型 備注UserInfo_Type 用戶類型 Char(1) 不為空UserInfo_Id 用戶編號 Int 不為空UserInfo_Name 用戶名 Varchar(20) 不為空Password 用戶密碼 Varchar(20) 不為空根據(jù)以上對各表的分析,可以正確建立數(shù)據(jù)庫,確定各表之間的關(guān)系。在建立各表過程中應(yīng)盡量避免冗余,并且在各個關(guān)聯(lián)表間建立約束,以從數(shù)據(jù)庫本身避免數(shù)據(jù)沖突,保持?jǐn)?shù)據(jù)的完整性與一致性。 功能設(shè)計由前面的分析可知,系統(tǒng)分為三個子模塊:登陸,排課,選課。下面,會根據(jù)不同模塊,逐個進(jìn)行功能講解。首先是登陸部分:(1) 登陸身份驗證本系統(tǒng)中的用戶有三類:管理員,教師,學(xué)生。當(dāng)不同的用戶登陸到本系統(tǒng)中選擇不同的用戶類型時,系統(tǒng)會為他們分配不同的權(quán)限。管理員的權(quán)限是最大的,主要擁有排課,設(shè)置選課時段,發(fā)布選課信息的權(quán)限。教師的主要權(quán)限是返匯排課信息。學(xué)生的主要權(quán)限是進(jìn)行選課,退課。(2) 修改密碼(3) 用戶登陸系統(tǒng)后,可以修改原來的密碼。(4) 退出(5) 每個用戶如單擊退出系統(tǒng),則會退出本系統(tǒng),用戶 Session 中的信息也會隨著刪除。排課部分:(1) 已排排課表管理員在排課過程中,可以點擊已排排課表,來顯示已經(jīng)排好的選課信息,并可對此信息進(jìn)行增,刪,改,查。在管理員提交排課表后,系統(tǒng)會進(jìn)行檢測,以確保排課方案中沒有時間沖突,和教室沖突。如果有沖突,系統(tǒng)會提示排課者具體沖突產(chǎn)生的原因,并提示改正。健雄職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文(2) 備份排課表管理員對排課信息進(jìn)行修改后,可以點擊備份排課表,對新的排課信息進(jìn)行備份。(3)導(dǎo)入排課表管理員可以把以前的排課信息導(dǎo)入到排課表,這樣可以增加排課靈活性,和方便性。此外,管理員還可以把以前的排課信息刪除。(4)對未排的課程進(jìn)行排課管理員可以對課程信息表,院系信息表,教師表中的信息進(jìn)行聯(lián)合查詢后,在教學(xué)樓信息表中選擇相應(yīng)的教師,并選擇相應(yīng)的時間。在管理員提交排課表后,系統(tǒng)應(yīng)當(dāng)確保該排課方案中沒有時間沖突和教室沖突。如果有沖突,系統(tǒng)應(yīng)該提示管理員沖突產(chǎn)生的原因以及沖突的解決方法。(5)設(shè)定選課時間段管理員可以設(shè)定選課時間段。學(xué)生只能在此設(shè)定的時間段內(nèi)進(jìn)行選課。如果學(xué)生部在選課時間段內(nèi)選課,系統(tǒng)會給出相應(yīng)的提示。(6)發(fā)布選課信息排課完成后,管理員可以再選課系統(tǒng)中發(fā)布關(guān)于選課的各種消息。(7)查看教師返匯排課和選課模塊都可查看教師返匯。選課部分:(1)查看可選的課程信息學(xué)生在選課時,可以查詢所有待選課程的詳細(xì)信息,如課程簡介,課時,學(xué)分,考察方式等內(nèi)容,也可以按課程代號查詢選課信息,或者按教師代號查詢選課信息。(2)提交選課申請本系統(tǒng)中,如果學(xué)生想選擇某們課程,只要點擊相應(yīng)的課程號,就可以選該課了。如果該選課操作引起了選課沖突(如超過最大選課人數(shù),或重復(fù)選擇) ,系統(tǒng)就會提示選課失敗,并給出原因。(3)退課學(xué)生在選課時間段內(nèi)可以刪除某們已選的課程,該信息唄提交到服務(wù)器,服務(wù)器返回該刪除信息,并提示刪除成功。第四章 系統(tǒng)統(tǒng)計(4)顯示學(xué)生選課表學(xué)生選完課程后,在選課頁面里,就可以顯示學(xué)生相應(yīng)的已選課信息。(5)查看教師返匯 軟件的運(yùn)行環(huán)境本系統(tǒng)的運(yùn)行環(huán)境為 IIS + Sql Server 2022 + Windows Server 2022, 以上。 第五章 系統(tǒng)實現(xiàn)第五章 系統(tǒng)實現(xiàn) 系統(tǒng)實現(xiàn)概況整個系統(tǒng)分為三個子模塊:登陸模塊,排課模塊,選課模塊。每個模塊分別集成了三個不同的模塊算法類,為其完成功能,分別是登陸驗證,排課沖突檢測與課程發(fā)布,選課沖突檢測與課程信息管理。登陸驗證的主要實現(xiàn)的是通過用戶輸入信息,通過不同類別查詢對應(yīng)數(shù)據(jù)庫,取得信息驗證其用戶是否存在,并區(qū)分用戶類別(管理員,教師或?qū)W生) 。登陸后,系統(tǒng)會根據(jù)不同的用戶身份,將會轉(zhuǎn)向不同頁面,相應(yīng)的賦予了不同的權(quán)限,而在頁面中,會根據(jù)不同的身份判定進(jìn)入不同頁面,規(guī)定其可以進(jìn)行的操作,相應(yīng)身份具有的功能,這樣不同的用戶即可通過登錄驗證獲得權(quán)限,并進(jìn)行相應(yīng)的操作。排課沖突檢測與課程發(fā)布主要是供管理員使用,其中的主要實現(xiàn)功能是排課設(shè)定選課時段,排課與排課沖突檢測。其中設(shè)定選課時段是通過修改更新時段表實現(xiàn)的,當(dāng)管理員排課操作沖突檢測通過后,會設(shè)定排課時間段,學(xué)生只能在這期間進(jìn)行選課,否則選課無效。排課主要是界面中管理員的操作輸入實現(xiàn)的。本部分的主要是排課沖突檢測,主要是將需要更新的排課表與現(xiàn)存的排課表進(jìn)行檢測,檢測的關(guān)鍵則是與現(xiàn)存排課時間,教室占用情況,通過本院系上課時間與地點兩個因素判定排課是否合理而判定排課有無沖突的。選課沖突檢測與課程信息管理主要是供學(xué)生使用的,這里學(xué)生的主要操作室進(jìn)行與選課相關(guān)的活動,比如選課,退課,查詢課程等功能。選課與退課的實現(xiàn)都是通過對選課表進(jìn)行修改實現(xiàn)的,而查詢課程則是通過對課程表相關(guān)數(shù)據(jù)進(jìn)行查詢實現(xiàn)的。而主體沖突檢測算法主要是通過查詢學(xué)生已選的課程數(shù)據(jù)與當(dāng)前選課數(shù)據(jù)進(jìn)行沖突檢測的,判定因素這里暫時采用學(xué)生已選課程的時間表與當(dāng)前選課時間是否沖突,從而沖突判定的。下面,將詳細(xì)介紹各個模塊的具體實現(xiàn)。 登陸模塊當(dāng)不同用戶類別登陸本系統(tǒng)時,首先需要用戶輸入個人信息(用戶名,密碼)以及用戶類型,首頁會將信息送與后臺登陸驗證類進(jìn)行驗證。管理員的默健雄職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計論文認(rèn)用戶名與密碼都是 admin,存在于 UserInfo 中;而教師與學(xué)生的初始用戶名與密碼為教師編號與學(xué)號,初始會存在于 TeacherInfo 與 StudentInfo 中,修改后會存在于 UserInfo 中。系統(tǒng)得到信息后,首先會到 UserInfo 中去尋找相應(yīng)類別的信息,看是否存在,如果不存在,則會去對應(yīng)的 TeacherInfo 與StudentInfo 中去尋找,看是否存在,如果都不存在,則登陸失敗。其系統(tǒng)流程圖如圖 51。看 U s e r I n f o 表 中 是 否存 在是 否 為 管 理 員查 詢 S t u d e n t I n f o 表 查 詢 T e a c h e r I n f o 表查 看 是 否 存在登 陸 成 功是 否 為 教 師登 陸 失 敗F信 息 輸 入TFT是 否 為 學(xué) 生FTTTF結(jié) 束開 始圖 51 登陸流程圖登陸實現(xiàn)偽代碼:StartIf username and password from page exist in UserInfo ThenLogin successfulElse if type is administrator ThenLogin failed第五章 系統(tǒng)實現(xiàn)Else if type is teacher ThenIf username and password exist in TeacherInfo ThenLogin successfulElseLogin successfulEnd ifElse if type is student ThenIf username and password exist in StudentInfoLogin successfulElseLogin successfulEnd ifEnd IfEnd登陸頁面截圖如圖 52。圖 52 登陸頁面
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1