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

正文內(nèi)容

學(xué)生排課管理系統(tǒng)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)(編輯修改稿)

2024-09-02 08:29 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 OPERTY教室屬性nchar(10)表57 課程詳細(xì)信息表(courseInfo) 字段說(shuō)明類(lèi)型(長(zhǎng)度)備注COURSE_ID課程設(shè)置編號(hào)char(20)主鍵COURSE_NAME課程名稱(chēng)nchar(20)NTTRODUCTION課程介紹nvarchar(300)表58 開(kāi)課信息表(coursesettingInfO) 字段說(shuō)明類(lèi)型(長(zhǎng)度)備注SETTING_ID課程編號(hào)INT主鍵,標(biāo)識(shí)ORIENT_DE面向?qū)I(yè)編號(hào)varchar(20)SCORE學(xué)分tinvintSELECT_LIMIT限選性質(zhì)nchar(4)TEACHER_ID教師編號(hào)varchar(20)TEST_METHOD考察方式nchar(4)COMMENT備注nvarchar(200)默認(rèn)值“無(wú)”SELECTPR_NO_LIMIT最大選課人數(shù)smallintCOURSE_ID課程編號(hào)char(20)DEPT_ID開(kāi)課院系編號(hào)char(10)GRADE_ID面向的年級(jí)tinyint 表59 反饋信息表(FeedBack)字段說(shuō)明類(lèi)型(長(zhǎng)度)備注FEEDBACK1D反饋信息編號(hào)smallint主鍵FEEDBACKTITLE反饋信息標(biāo)題nvarchar(20)默認(rèn)值“無(wú)FEEDBACK_CONTENT反饋信息內(nèi)容nvarchar(3000)USERID用戶(hù)IDvarchar(20)FEEDBACKTIME反饋時(shí)間datetime 表510 備份排課記錄表(BackUpArrangeList) 字段說(shuō)明類(lèi)型(長(zhǎng)度)備注LISTID列表號(hào)int主鍵BACKUP—ID備份排課記錄表1Dvarchar(20)表511 選課信息表(CourseSelect) 字段說(shuō)明類(lèi)型(長(zhǎng)度)備注ARRANGE_ID排課編號(hào)intSTUDENT_ID學(xué)生學(xué)號(hào)varchar(20) 表512 選課時(shí)間段信息表(courseSelectInterval)字段說(shuō)明類(lèi)型(長(zhǎng)度)備注BEGIN_TIME開(kāi)始選課時(shí)間datetimeEND_TIME終止選課時(shí)間datetime表513 選課通知表(CourseSelectNotice) 字段說(shuō)明類(lèi)型(長(zhǎng)度)備注NOTICE_ID通知編號(hào)smallintt鍵,標(biāo)識(shí)NOTICE_TITLE通知標(biāo)題nvarchar(20)NOTICE_CONTENT通知內(nèi)容nvarchar(3000)NOTICE_TIME通知時(shí)間datetimeNOTICE_HOT是否為“熱點(diǎn)”bit(2)默認(rèn)值“0”表514 系統(tǒng)用戶(hù)信息表(UserInfo) 字段說(shuō)明類(lèi)型(長(zhǎng)度)備注USER_TYPE用戶(hù)類(lèi)型(排課者、教師或?qū)W生)char(1)USER_ID用戶(hù)編號(hào),標(biāo)識(shí)intUSER_NAME用戶(hù)名varchar(20)PASSWORD用戶(hù)密碼varchar(20)以上是在數(shù)據(jù)庫(kù)“物理設(shè)計(jì)”中設(shè)計(jì)的表(被稱(chēng)為數(shù)據(jù)庫(kù)的“內(nèi)模式”)。在設(shè)計(jì)過(guò)程中應(yīng)盡量避免冗余,并且在各相關(guān)的表之間建立約束,以從數(shù)據(jù)庫(kù)本身來(lái)避免數(shù)據(jù)沖突,保持?jǐn)?shù)據(jù)的完整性和合理性。注意其中有一部分表是從其他系統(tǒng)Import進(jìn)來(lái)的。具體地,DeptInfo來(lái):自院系管理系統(tǒng);studentInfo來(lái)自學(xué)籍管理系統(tǒng);TeacherInfo來(lái)自各院系辦公系統(tǒng)的教師管理子系統(tǒng);BuildingInfo來(lái)自學(xué)校資產(chǎn)管理系統(tǒng);CourseSettingInfo來(lái)自各院系辦公系統(tǒng)的課程設(shè)置子系統(tǒng)。這些表在這里只是其原所在系統(tǒng)的一部分。在具體查詢(xún)過(guò)程中,如果全部直接從物理表查詢(xún),則要建立多重的聯(lián)合(內(nèi)聯(lián))查詢(xún),這樣用起來(lái)很不方便,也容易出錯(cuò);同時(shí)要從IIS發(fā)送更多的查詢(xún)語(yǔ)句到SQL服務(wù)器,影響效率。因此建立以下的關(guān)鍵視圖(被稱(chēng)為數(shù)據(jù)庫(kù)的“外模式”),方便查詢(xún)。 完整排課信息的視圖(VIEW_Arrange)如表515所示。表515 完整排課信息的視圖VIEW_Arrange 字段源表說(shuō)明COURSE_IDCourseSettingInfo課程編號(hào)COURSE_NAMECourseInfo課程名稱(chēng)TEACHER_IDCourseSettinglnfo教師編號(hào)TEACHER_NAMETeacherlnf0教師姓名SELECT_LIMITCourseSettinglnfo限選性質(zhì)SCORECourseSettinglnfo學(xué)分TEST_METHODCourseSettinglnfo考察方式0RIENT_DEPT_IDCourseSettinglnfo面向?qū)I(yè)編號(hào)SELECTOR_N0_LIMITCourseSettinglnfo最大選課人數(shù)CLASSROOM_NAMEClassroomInfo教室名稱(chēng)CLASSR00M_PROPERTYClassroomlnf0教室屬性DEPT_NAMECourseSettinglnfo開(kāi)課院系名稱(chēng)BUILDING—NAMEBuildingInfo教學(xué)樓名稱(chēng)BULDING—IDArrange教學(xué)樓編號(hào)DAYJIMEArrange上課時(shí)問(wèn)SETTINGIDArrange課程設(shè)置編號(hào)ARRANGE_1DArrange排課號(hào)CLASSROOM—IDArrange教室編號(hào)完整選課信息的視圖(VIEW_Select)如表516所示。表516 完整選課信息的視圖VIEW_Select 字段源表說(shuō)明ARRANGE_IDArrange排課號(hào)COURSE_IDCourseSettinglnfo課程編號(hào)COURSEJNAMECourseInfo課程名稱(chēng)TEACHER_IDCourseSettingInfo教師編號(hào)TEACHERJNAMETeacherlnfo教師名稱(chēng)ORIENT_DEPT_IDCourseSettingInfo面向?qū)I(yè)編號(hào)STUDENY_IDSelect學(xué)生學(xué)號(hào)STUDENT_NAMEStudentInfo學(xué)生姓名視圖從表中將用到的一組記錄提取出來(lái)組成一個(gè)虛擬表,而不管數(shù)據(jù)源中的其他信息,它可以改變這些記錄的值,并把更新結(jié)果送回到源表中。從用戶(hù)的觀點(diǎn)來(lái)看,視圖和基本表是一樣的。作為數(shù)據(jù)庫(kù)的一個(gè)重要概念,視圖有以下許多優(yōu)點(diǎn)。 (1)提供了一定程度的邏輯獨(dú)立性。當(dāng)數(shù)據(jù)庫(kù)重新構(gòu)造時(shí),數(shù)據(jù)庫(kù)整體的邏輯結(jié)構(gòu)將發(fā)生變化。如果用戶(hù)程序是通過(guò)視圖來(lái)訪問(wèn)數(shù)據(jù)的,視圖相當(dāng)于用戶(hù)的外模式,只需要修改視圖定義來(lái)保證用戶(hù)的外模式不變,因此用戶(hù)的程序也不必改變。 (2)有利于數(shù)據(jù)保密。對(duì)不同的用戶(hù)定義不同的視圖,而且只授予用戶(hù)訪問(wèn)自己的視圖的權(quán)限,使其無(wú)法看到其他用戶(hù)的數(shù)據(jù)。 (3)簡(jiǎn)化了用戶(hù)的操作。視圖機(jī)制使用戶(hù)把注意力集中在自己關(guān)心的數(shù)據(jù)上。這種視圖所表達(dá)的數(shù)據(jù)的邏輯結(jié)構(gòu)與基本表相比,更易于被用戶(hù)理解。而對(duì)視圖的操作實(shí)際上是把對(duì)基本表(尤其是多個(gè)基本表)的操作隱藏了起來(lái),大大簡(jiǎn)化了用戶(hù)的操作,同時(shí)提高了執(zhí)行效率,減小了網(wǎng)絡(luò)流量。 在數(shù)據(jù)庫(kù)管理系統(tǒng)中,保證數(shù)據(jù)庫(kù)中的數(shù)據(jù)完整性是非常重要的。所謂數(shù)據(jù)完整性,就是指存儲(chǔ)在數(shù)據(jù)庫(kù)中數(shù)據(jù)的一致性和正確性。約束定義關(guān)于列中允許值的規(guī)則,是強(qiáng)制完整性的標(biāo)準(zhǔn)機(jī)制。使用約束優(yōu)先于使用觸發(fā)器、規(guī)則和默認(rèn)值。查詢(xún)優(yōu)化器也使用約束定義生成高性能的查詢(xún)執(zhí)行計(jì)劃。 最后依舊給出各表之間的約束關(guān)系圖(圖51)。在SQL server聯(lián)機(jī)幫助中,將數(shù)據(jù)完整性解釋如下:“存儲(chǔ)在數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)值均正確的狀態(tài)。如果數(shù)據(jù)庫(kù)中存儲(chǔ)有不正確的數(shù)據(jù)值,則該數(shù)據(jù)庫(kù)稱(chēng)為已喪失數(shù)據(jù)完整性?!睆?qiáng)制數(shù)據(jù)完整性可確保數(shù)據(jù)庫(kù)中的數(shù)據(jù)質(zhì)量。同時(shí)該圖也暗示了各表時(shí)間的層次關(guān)系。圖51 數(shù)據(jù)庫(kù)各表之間的關(guān)系圖第六章 系統(tǒng)的實(shí)現(xiàn)在這一章里主要是對(duì)學(xué)生選課系統(tǒng)的編碼實(shí)現(xiàn)。系統(tǒng)建模是非常重要的,它對(duì)整個(gè)系統(tǒng)的實(shí)現(xiàn)不單單起了提綱契領(lǐng)的作用,而且對(duì)于某些復(fù)雜功能模塊的代碼規(guī)定了具體的實(shí)現(xiàn)邏輯(這里只對(duì)一些復(fù)雜的核心模塊進(jìn)行了這樣的建模——活動(dòng)圖就是起這個(gè)作用的。但是最終系統(tǒng)依然要依靠編碼來(lái)實(shí)現(xiàn)。而且一般并不對(duì)系統(tǒng)進(jìn)行完全細(xì)致的建模,所以編寫(xiě)代碼時(shí)仍然有很大的空間。由于同樣的原因,甚至在編寫(xiě)代碼的時(shí)候才向上回溯,修改原來(lái)建立的模型??傆幸恍﹩?wèn)題是要等到具體實(shí)現(xiàn)的時(shí)候才能清楚展現(xiàn)出來(lái)的,而不是說(shuō)這里的模型沒(méi)有起作用。StudentCourseSettlement系統(tǒng)只有三個(gè)子系統(tǒng),即登錄控制、排課和選課。有的子系統(tǒng)實(shí)現(xiàn)的功能塊比較多,這些功能塊之間具有層次關(guān)系。這里首先羅列本系統(tǒng)用到的所有頁(yè)面、它們?cè)谙到y(tǒng)中所起的作用以及它們之間的層次關(guān)系。表61示出了用到的所有頁(yè)面它們的作用以及所在的相對(duì)存儲(chǔ)位置。由于是按結(jié)構(gòu)來(lái)組織文件,所以存儲(chǔ)位置本身就反映了其各自所屬的功能模塊。表61 StudentCourseSettlement用到的頁(yè)面表編號(hào)文件名相對(duì)存儲(chǔ)位置說(shuō)明1/首頁(yè)2/include/ADOVBS包含文件3/include/一些通用功能函數(shù)4/include/頭包含文件5/include/腳包含文件6/include/樣式表包含文件7/Logln/登錄功能模塊8/Logln/身份驗(yàn)證功能模塊9/Logln/修改密碼功能模塊10/ArrangeCourse/查詢(xún)課程設(shè)置頁(yè)面1l/ArrangeCourse/羅列院系課程設(shè)置頁(yè)面12/ArrangeCourse/查詢(xún)教學(xué)樓信息功能模塊13/ArrangeCourse/查詢(xún)教室排課信息頁(yè)面14/ArrangeCourse/排課主頁(yè)而15/ArrangeCourse/檢查排課沖突功能模塊16/ArrangeCourse/在排課過(guò)程中查詢(xún)教室信息17/ArrangeCOurse/為某課程增加排課18/ArrangeCourse/刪除排課功能模塊19/ArrangeCourse/備份排課結(jié)果20/ArrangeCourse/導(dǎo)入備份的排課記錄21/ArrangeCourse/刪除備份的排課記錄22/ArrangeCourse/羅列已排課表23/ArrangeCourse/查詢(xún)排課結(jié)果24/ArrangeCourse/輸入查詢(xún)信息窗口,功能模塊25/ArrangeCourse/SetTimeInterval/顯示選課時(shí)間段26/ArrangeCourse/SetTimeInterval/設(shè)定和修改選課時(shí)間段27/ArrangeCourse/SetTimeInterval/保存選課時(shí)間段信息28/ArrangeCourse/CourseSelectNotice/撰寫(xiě)選課通知29/ArrangeCourse/CourseSelectNotice/閱讀一條具體選課通知30/ArrangeCourse/CourseSelectNotice/保存撰寫(xiě)的選課通知31/ArrangeCourse/Feedback/羅列反饋信息32/ArrangeCourse/Feedback/撰寫(xiě)反饋信息33/ArrangeCourse/Feedback/閱讀一條具體的反饋信息34/ArrangeCourse/Feedback/保存撰寫(xiě)的反饋信息35/SelectCourse/選課主頁(yè)面36/SelectCourse/榆查選課沖突的功能模塊37/SelectCourse/選課頁(yè)面的頂端窗口38/SelectCourse/選課頁(yè)面的左邊窗口39/SelectCourse/選課頁(yè)面的主窗口40/SelectCourse/查詢(xún)已選課程4l/SelectCourse/顯示查詢(xún)結(jié)果42/Select
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1