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

正文內(nèi)容

計(jì)算機(jī)軟件--網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-06-25 17:01 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 TEACHER_ID 教師編號(hào) varchar(20) TEST_METHOD 考察方式 nchar(4) 南京人口管理干部學(xué)院 15 COMMENT 備注 nvarchar(200) 默認(rèn)值“無(wú)” SELECTPR_NO_LIMIT 最大選課人數(shù) smallint COURSE_ID 課程編號(hào) char(20) DEPT_ID 開課院系編號(hào) char(10) GRADE_ID 面向的年級(jí) tinyint 表 59 反饋信息表 (FeedBack) 字段 說(shuō)明 類型 (長(zhǎng)度 ) 備注 FEEDBACK 1D 反饋信息編號(hào) smallint 主鍵 FEEDBACK TITLE 反饋信息標(biāo)題 nvarchar(20) 默認(rèn)值“無(wú) FEEDBACK_CONTENT 反饋信息內(nèi)容 nvarchar(3000) USER ID 用戶 ID varchar(20) FEEDBACK TIME 反饋時(shí)間 datetime 表 510 備份排課記錄表 (BackUpArrangeList) 字段 說(shuō)明 類型 (長(zhǎng)度 ) 備注 LIST ID 列表號(hào) int 主鍵 BACKUP— ID 備份排課記錄表 1D varchar(20) 表 511 選課信息表 (CourseSelect) 字段 說(shuō)明 類型 (長(zhǎng)度 ) 備注 ARRANGE_ID 排課編號(hào) int STUDENT_ID 學(xué)生學(xué)號(hào) varchar(20) 表 512 選課時(shí)間段信息表 (courseSelectInterval) 南京人口管理干部學(xué)院 16 字段 說(shuō)明 類型 (長(zhǎng)度 ) 備注 BEGIN_TIME 開始選課時(shí)間 datetime END_TIME 終止選課時(shí)間 datetime 表 513 選課通知表 (CourseSelectNotice) 字段 說(shuō)明 類型 (長(zhǎng)度 ) 備注 NOTICE_ID 通知編號(hào) smallint t鍵,標(biāo)識(shí) NOTICE_TITLE 通知標(biāo)題 nvarchar(20) NOTICE_CONTENT 通知內(nèi)容 nvarchar(3000) NOTICE_TIME 通知時(shí)間 datetime NOTICE_HOT 是否為“熱點(diǎn)” bit(2) 默認(rèn)值“ 0” 表 514 系統(tǒng)用戶信息表 (UserInfo) 字段 說(shuō)明 類型 (長(zhǎng)度 ) 備注 USER_TYPE 用戶類型 (排課者、教師或?qū)W生 ) char(1) USER_ID 用戶編號(hào),標(biāo)識(shí) int USER_NAME 用戶名 varchar(20) PASSWORD 用戶密碼 varchar(20) 以上是在數(shù)據(jù)庫(kù)“物理設(shè)計(jì)”中設(shè)計(jì)的表 (被稱為數(shù)據(jù)庫(kù)的“內(nèi)模式” )。在設(shè)計(jì)過程中應(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)的一部分。 在具體查詢過程中,如果全部直接從物理表查詢,則要建立多重的聯(lián)合 (內(nèi)聯(lián) )查詢,這樣用起來(lái)很不方便,也容易出錯(cuò);同時(shí)要從 IIS 發(fā)送更多的查詢語(yǔ)句到 SQL南京人口管理干部學(xué)院 17 服務(wù)器,影響效率。因此建立以下的關(guān)鍵視圖 (被稱為數(shù)據(jù)庫(kù)的“外模式” ),方便查詢。 完整排課信息的視圖 (VIEW_Arrange)如表 515 所示。 表 515 完整排課信息的視圖 VIEW_Arrange 字段 源表 說(shuō)明 COURSE_ID CourseSettingInfo 課程編號(hào) COURSE_NAME CourseInfo 課程名稱 TEACHER_ID CourseSettinglnfo 教師編號(hào) TEACHER_NAME Teacherlnf0 教師姓名 SELECT_LIMIT CourseSettinglnfo 限選性質(zhì) SCORE CourseSettinglnfo 學(xué)分 TEST_METHOD CourseSettinglnfo 考察方式 0RIENT_DEPT_ID CourseSettinglnfo 面向?qū)I(yè)編號(hào) SELECTOR_N0_LIMIT CourseSettinglnfo 最大選課人數(shù) CLASSROOM_NAME ClassroomInfo 教室名稱 CLASSR00M_PROPERTY Classroomlnf0 教室屬性 DEPT_NAME CourseSettinglnfo 開課院系名稱 BUILDING— NAME BuildingInfo 教學(xué)樓名稱 BULDING— ID Arrange 教學(xué)樓編號(hào) DAYJIME Arrange 上課時(shí)問 SETTINGID Arrange 課程設(shè)置編號(hào) ARRANGE_1D Arrange 排課號(hào) CLASSROOM— ID Arrange 教室編號(hào) 完整選課信息的視圖 (VIEW_Select)如表 516所示。 表 516 完整選課信息的視圖 VIEW_Select 字段 源表 說(shuō)明 南京人口管理干部學(xué)院 18 ARRANGE_ID Arrange 排課號(hào) COURSE_ID CourseSettinglnfo 課程編號(hào) COURSEJNAME CourseInfo 課程名稱 TEACHER_ID CourseSettingInfo 教師編號(hào) TEACHERJNAME Teacherlnfo 教師名稱 ORIENT_DEPT_ID CourseSettingInfo 面向?qū)I(yè)編號(hào) STUDENY_ID Select 學(xué)生學(xué)號(hào) STUDENT_NAME StudentInfo 學(xué)生姓名 視圖從表中將用到的一組記錄提取出來(lái)組成一個(gè)虛擬表,而不管數(shù)據(jù)源中的其他信息,它可以改變這些記錄的值,并把更新結(jié)果送回到源表中。從用戶的 觀點(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ā)生變化。如果用戶程序是通過視圖來(lái)訪問數(shù)據(jù)的,視圖相當(dāng)于用戶的外模式,只需要修改視圖定義來(lái)保證用戶的外模式不變,因此用戶的程序也不必改變。 (2)有利于數(shù)據(jù)保密。對(duì)不同的用戶定義不同的視圖,而且只授予用戶訪問自己的視圖的權(quán)限,使其無(wú)法看到其他用戶的數(shù)據(jù)。 (3)簡(jiǎn)化了用戶的操作。視圖機(jī)制使用戶把注意力集中在自己關(guān)心的數(shù)據(jù)上。這種視 圖所表達(dá)的數(shù)據(jù)的邏輯結(jié)構(gòu)與基本表相比,更易于被用戶理解。而對(duì)視圖的操作實(shí)際上是把對(duì)基本表 (尤其是多個(gè)基本表 )的操作隱藏了起來(lái),大大簡(jiǎn)化了用戶的操作,同時(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)值。查詢優(yōu)化器也使用約束定義生成高性能的查詢執(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ù)稱為已喪失數(shù)據(jù)完整性?!睆?qiáng)制數(shù)據(jù)完整性可確保數(shù)據(jù)庫(kù)中的數(shù)據(jù)質(zhì)量。同時(shí)該圖也暗示了各表時(shí)間的層次關(guān)系。 南京人口管理干部學(xué)院 19 圖 51 數(shù)據(jù)庫(kù)各表之間的關(guān)系圖 6. 系統(tǒng)的實(shí)現(xiàn) 系統(tǒng)首頁(yè) 首先介紹 StudentCourseSettlement 系統(tǒng)的首頁(yè)。界面如圖 61 所示。 南京人口管理干部學(xué)院 20 圖 61 系統(tǒng)的首頁(yè) 從圖 61中可以看到,除了一般的頭 (包括鏈接)和腳以及“友情鏈接”(為了美化頁(yè)面),主頁(yè)上還提供了查看通知和登錄這兩個(gè)模塊。可參見如下代碼。 1— 模塊 1;包含頭文件 include/ !include file=include/ !include file=include/ html head title歡迎來(lái)到 %=WebName%/title meta equiv=ContentType content=text/html。 charset=gb2312 meta equiv=ContentLanguage content=zh link href=include/ rel=stylesheet type=text/css /head body 南京人口管理干部學(xué)院 21 div align =center table align =center bgcolor=FFFAEF tr td width =750 table border=0 width=750 cellspacing=0 cellpadding=0 height=270 tr td width=160 valign=top height=289 !— 模塊 2:登錄輸入窗口。 % (LogIn/) % br !— 模塊 3:友情鏈接。 table border=1 bordercolorlight=0000dd bordercolordark=FFFFFF width=155 cellspacing=0 cellpadding=0 height=50 tr td width=151 height=20 bgcolor=99CCFF valign=middle 鏈接 /td /tr tr td width=151 height=74 bgcolor=F0F0F0 valign=top align=center a href= target=_blank img src=images/ width=114 height=51 border=0/a 南京人口管理干部學(xué)院 22 a href= target=_blank img src=images/ width=114 height=51 border=0/a /td /tr /table /td td width=590 valign=top height=289 !— 模塊 4:通知欄。 % (ArrangeCourse/CourseSelectNotice/) % /td /tr /table /div !include file=include/ /body /html 這里使用了模塊化的設(shè)計(jì),用服務(wù)器對(duì)象( server) 的 Execute 方法來(lái)執(zhí)行該包含進(jìn)來(lái)的模塊,然后再分回到主頁(yè)面中來(lái)。當(dāng)然,也可以使用 ” !include?” ?,F(xiàn)在來(lái)看看模塊 2登錄輸入窗口和模塊 4通知欄的代碼。 !— 模塊 2登錄輸入窗口 位置是 ” /Login/” “ /LogIn/” 包含所有關(guān)于登錄的功 能模塊 . 南京人口管理干部學(xué)院 23 該模塊自身包含是否登錄的判斷邏輯 (通過讀取 Session 變量 ),如果用戶沒有登錄 ,則提供登錄功能 ,并將用戶提交的登錄信息提交給 ” /LogIn/”判斷 。如果用戶已經(jīng)登錄 ,則顯示用戶基本信息 . =../include/ table border=1 bordercolorlight=0000dd width=156 cellspacing=0 cellpadding=0 height=100 % ‘ 如果沒有用戶 登錄 ,則 Session(“ USER_NAME” )是空的 ,此時(shí)需要提供登錄功能 : if Session(USER_NAME)= then % tr td width=152 height=20 bgcolor=9
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1