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

正文內(nèi)容

在線選課系統(tǒng)畢業(yè)設(shè)計(jì)論文-閱讀頁(yè)

2024-09-22 13:07本頁(yè)面
  

【正文】 系統(tǒng)進(jìn)行相關(guān)設(shè)置 [11]。在系統(tǒng)設(shè)計(jì)階段,首先分析出系統(tǒng)各個(gè)功能涉及到的數(shù)據(jù)結(jié)構(gòu),分析得到數(shù)據(jù)實(shí)體的屬性及實(shí)體間的聯(lián)系,通過(guò)實(shí)體圖和實(shí)體聯(lián)系圖反映出來(lái),然后在 sqlserver2020 建立各個(gè)數(shù)據(jù)表對(duì)實(shí)體和實(shí)體聯(lián)系進(jìn)行物理實(shí)現(xiàn)。下面是各個(gè)子系統(tǒng)的詳細(xì)功能需求: : 學(xué)生作為教務(wù)管理系統(tǒng)中的一個(gè)重要角色,需要系統(tǒng)管理員 登錄 系統(tǒng)后對(duì)其進(jìn)行管理,而教師用戶可以查詢?nèi)我鈱W(xué)生的檔案信息。 : 教師作為教務(wù)管理系統(tǒng)中的另一個(gè)重要角色,只能由 管理員身份對(duì)其進(jìn)行維護(hù)。 : 管理員在每個(gè)學(xué)期前為每個(gè)專業(yè)的必修課程進(jìn)行設(shè)置,并在系統(tǒng)中開(kāi)設(shè)多門選修課程,對(duì)于選修課程,學(xué)生可以自由選擇,但最多只能選擇 3 門選修課程,同時(shí),管理員指定每門課程的授課教師,授課時(shí)間,授課地點(diǎn)。 : 每當(dāng)期末時(shí)所有學(xué) 生都需要參加課程考試,所以學(xué)生的考試成績(jī)需要由它對(duì)應(yīng)的授課教師 登錄 系統(tǒng)后對(duì)其進(jìn)行添加,教師可以更改某個(gè)學(xué)生該課程的成績(jī)信息,但是教師不能修改其他課程 (不是自己所授課程的 )的成 12 績(jī)信息,可以查詢其他學(xué)生的任意課程的成績(jī)信息,而學(xué)生 登錄 系統(tǒng)后只能查詢自己的成績(jī)信息。 系統(tǒng)功能結(jié)構(gòu)圖 可以對(duì)系統(tǒng)中一些信息和參數(shù)進(jìn)行設(shè)置,修改自己的 登錄 密碼,教師用戶和學(xué)生用戶 登錄 系統(tǒng)后可以修改 自己的個(gè)人信息等。 概念學(xué)校教務(wù)信息管理系統(tǒng) 學(xué)生信息管理 教師 信息管理 排課與選課 成績(jī)信息管理 系統(tǒng)管理 添加學(xué)生信息 更新學(xué)生信息 查詢學(xué)生信息 刪除學(xué)生信息 添加教師信息 更新教師信息 查詢教師信息 刪除教師信息 專業(yè)課程設(shè)置 選修課 程設(shè)置 學(xué)生選課 生成課表 添加課程成績(jī) 更新成績(jī)信息 查詢成績(jī)信息 學(xué)期信息管理 修改登錄密碼 安排選課 圖 系統(tǒng)功能結(jié)構(gòu)圖 13 模型主要是用于反映用戶的現(xiàn)實(shí)環(huán)境和需求 , 它獨(dú)立于具體的數(shù)據(jù)庫(kù)管理系統(tǒng) ,并且于數(shù)據(jù)庫(kù)怎樣實(shí)現(xiàn)也無(wú)關(guān) 。 在實(shí)體 聯(lián)系圖中 , 實(shí)體型通常以寫明實(shí)體名的長(zhǎng)方形來(lái)表示 ; 實(shí)體間的聯(lián)系則以表明聯(lián)系名的菱形來(lái)表示 。 綜合分析本系統(tǒng)要完成的主要功能,從系統(tǒng)中我們可以得到下面的關(guān)鍵數(shù)據(jù)實(shí)體對(duì)象:學(xué)生信息實(shí)體 ,教師信息實(shí)體 ,專業(yè)信息實(shí)體 ,班級(jí)信息實(shí)體 ,班級(jí)必修課程信息 ,專業(yè)選修課程 ,班級(jí)必修課上課信息,專業(yè)選修課上課信息 ,學(xué)生選課信息 ,將這些實(shí)體以及它們之間的聯(lián)系以實(shí)體屬性圖和實(shí)體聯(lián)系圖表示出來(lái) [13]。在本學(xué)校教務(wù)信息管理系統(tǒng)中,系統(tǒng)的 登錄 分三種身份:學(xué)生,教師 和管理員,程序的界面顯示下圖 : 圖 系統(tǒng)登錄功能運(yùn)行圖 學(xué)生信息管理模塊的實(shí)現(xiàn) 作為一個(gè)學(xué)校,每年都有大量的學(xué)生畢業(yè)或某些學(xué)生因?yàn)橐恍┰蛐枰x開(kāi)學(xué)校,也有很多新的學(xué)生進(jìn)入學(xué)校,在學(xué)校教務(wù)管理系統(tǒng)中,學(xué)生信息的管理是一個(gè)必不可少的成分。 本 管理 模塊 包括學(xué)生信息的添加、查詢、修改、刪除 相關(guān)功能,管理學(xué)生的 22 相關(guān)信息 以及學(xué)生 登錄 密碼的管理 ,可以很方便地建立學(xué)生的網(wǎng)上檔案 。本系統(tǒng)中包含圖片上傳功能,可以上傳相關(guān)教師照片。在班級(jí)課程管理中,可以對(duì)每個(gè)班級(jí)每個(gè)學(xué)期的課程進(jìn)行設(shè)置和管理,其中班級(jí)課程的添加運(yùn)行界面如下,管理員選擇 好課程所在學(xué)期,所在班級(jí),填寫好課程編號(hào),名稱和學(xué)分等信息, 23 然后選擇 ‘ 確認(rèn)添加 ’ 就可以將新的班級(jí)必修課程加入到系統(tǒng)中 。當(dāng)管理員選擇或填寫好班級(jí)課程信息后,選擇 ‘ 確認(rèn)添加 ’ 按扭傳遞給本程序進(jìn)行處理,由于此時(shí)傳遞給本程序的表單變量 submit 不為空,表示管理員將要執(zhí)行新的班級(jí)課程信息的添加操作,不過(guò)為了程序的 完善,程序會(huì)判斷管理員是否選擇了學(xué)期和班級(jí)信息,是否填寫了課程編號(hào)和課程名稱等信息。 24 圖 專業(yè)選修課程添加功能的實(shí)現(xiàn) 每個(gè)學(xué)期開(kāi)學(xué)之前,管理員可以為每個(gè)專業(yè)設(shè)置好選修課程,然后管理員設(shè)置好某個(gè)時(shí)間開(kāi)放選課功能。 管理員登陸了 轉(zhuǎn)到登陸頁(yè) 是否要求 添加課程 選擇了課程所在學(xué)期和班級(jí)? 填寫了課程編號(hào)和課程名稱? 該學(xué)期該班級(jí)的該課程名稱存在? 將該班級(jí)課程信息加入到班級(jí)必修課程表中 顯示班級(jí)必修課程添加表單 是 否 是 是 是 否 否 否 否 是 25 課程排課功能的實(shí)現(xiàn) 關(guān)于課班級(jí)必修課程上 課信息的添加功能在程序 中實(shí)現(xiàn),該程序的 登錄 驗(yàn)證功能都和其他程序一樣,然后該程序會(huì)調(diào)用排課是否沖突函數(shù)驗(yàn)證當(dāng)天當(dāng)節(jié)課該教室是否被其他課程占用了,同時(shí)還要驗(yàn)證當(dāng)天當(dāng)節(jié)課該班級(jí)是否已經(jīng)有其他課程已經(jīng)排好了,如果驗(yàn)證不通過(guò)是不會(huì)將這個(gè)新的上課信息加入到系統(tǒng)中的。由于每個(gè)學(xué)生屬于一個(gè)特定的班級(jí),所以對(duì)于班級(jí)必修課程是每個(gè)學(xué)生必須學(xué)習(xí)的,是不用學(xué)生 登錄 系統(tǒng)進(jìn)行 選擇的。程序運(yùn)行結(jié)果如下圖所示,程序首先列出本專業(yè)該學(xué)期的所有選修課信息,如果學(xué)生喜歡什么課程,只需要選中該門課程,然后選擇 ‘ 選課 ’ 按扭進(jìn)行選課 ,下面會(huì)顯示出當(dāng)前該學(xué)生所選擇管理員 登錄 了? 轉(zhuǎn)到 登錄 頁(yè) 當(dāng)天該節(jié)課該教室是否已經(jīng)有其他課程排課? 當(dāng)天該節(jié)課該班級(jí)是否已經(jīng)排課了? 是 否 否 是 將新的上課信息加入到班級(jí)必修課程上課信息表中 否 取消添加操作 取消添加操作 是 圖 26 的課程信息。程序的運(yùn)行界面如圖 所示。程序有完善的驗(yàn)證功能,它首先判斷學(xué)號(hào),課程編號(hào)等信息是否已經(jīng)輸入了,如果沒(méi)有輸入是會(huì)進(jìn)行提示的;然后程序會(huì)判斷該學(xué)號(hào)和課程的信息在系統(tǒng)中是否存在,防止教師的輸入發(fā)生了錯(cuò)誤;如果驗(yàn)證成功程序還會(huì)判斷該學(xué)生是否真的修了該門課程和該教師是否真的教授了該門課程,如果驗(yàn)證都成功才會(huì)執(zhí)行 該成績(jī)信息的加入操作,否則都會(huì)提示對(duì)應(yīng)的錯(cuò)誤信息。關(guān)于學(xué)生 登錄 系統(tǒng)的成績(jī)查詢是按照學(xué)期進(jìn)行的,由學(xué)生身份 登錄 系統(tǒng)后通過(guò)‘成績(jī)信息管理 ?成績(jī)查詢’實(shí)現(xiàn),它的運(yùn)行界面如下圖所示: 圖 學(xué)生 成績(jī)信息查詢運(yùn)行圖 關(guān)于此功能的實(shí)現(xiàn)在學(xué)生身份功能中的 程序中實(shí)現(xiàn),首先由學(xué)生選擇查詢的學(xué)期,然后程序會(huì)自動(dòng)查詢改學(xué)期該學(xué)生的必須課成績(jī)信息和選修課成績(jī)信息,并將結(jié)構(gòu)以列表方式顯示出來(lái),該功能的具體實(shí)現(xiàn)請(qǐng)參照該程序的源程序。在連接數(shù)據(jù)庫(kù)上提供了兩種連接方法:通過(guò) ODBC 接口或者 SQL 專用接口均可以連接。 測(cè)試的準(zhǔn)則 為了能設(shè)計(jì)出行之有效的測(cè)試方案,必須深入理解并正確運(yùn)用指導(dǎo)軟件測(cè)試的基本準(zhǔn)則。 。 Pareto 原理說(shuō)明,測(cè)試發(fā)現(xiàn)的錯(cuò)誤中 80%很可能是由程序中的 20%模塊造成的。 。 31 測(cè)試的方法 測(cè)試任何產(chǎn)品都有兩種方法:如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過(guò)測(cè)試來(lái)檢驗(yàn)是否每個(gè)功能正常使用;如果知道了產(chǎn)品的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照說(shuō)明書的規(guī)定正常工作。 在測(cè)試本系統(tǒng)時(shí),采用的是白盒測(cè)試來(lái)設(shè)計(jì)測(cè)試用例,而且在測(cè)試過(guò)程中,由于條件原因,不能完全按照測(cè)試規(guī)則由第三方來(lái)測(cè)試,測(cè)試過(guò)程和方案設(shè)計(jì)由作者完成 [15]。吉林大學(xué) 。電腦知識(shí)與技術(shù) 。 貴州工業(yè)大學(xué)學(xué)報(bào) (自然科學(xué)版 )。 8992. [5] 鄧文淵. ASP 與網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù).北京:中國(guó)鐵道出版社, 2020. [6] 李存斌. ASP 高級(jí)編程及其項(xiàng)目應(yīng)用開(kāi)發(fā).北京:中國(guó)水利水電出版社, 2020. 總結(jié)與展望 經(jīng)過(guò)三 個(gè)多月的設(shè)計(jì)和開(kāi)發(fā),教務(wù)管理系統(tǒng)基本開(kāi)發(fā)完畢。 在系統(tǒng)的 開(kāi)發(fā)過(guò)程中,主要作了以下工作: 。 SQL Server 2020 和 ASP 等開(kāi)發(fā)工具,掌握了許多實(shí)用的開(kāi)發(fā)技巧。 B/S 模式設(shè)計(jì)開(kāi)發(fā)了此教務(wù)管理系統(tǒng),并對(duì) B/S 模式有了一定的了解。在以往的課程設(shè)計(jì)中,對(duì)系統(tǒng)的開(kāi)發(fā)停留在單純的代碼設(shè)計(jì)上,而通過(guò)這次畢業(yè)設(shè)計(jì),對(duì)于整個(gè)系統(tǒng)開(kāi)發(fā)流程有了全面深入的實(shí)踐,完全按照軟件開(kāi)發(fā)規(guī)范進(jìn)行,這對(duì)以后的工作都是大有裨益的。通過(guò)畢業(yè)設(shè)計(jì)自己動(dòng)手可以增強(qiáng)實(shí)踐能力,而且對(duì)系統(tǒng)開(kāi)發(fā)有了一個(gè)比較清楚的了解,知道了應(yīng)該怎么樣去分析解決問(wèn)題,收獲很多。老師認(rèn)真負(fù)責(zé)的工作態(tài)度、嚴(yán)謹(jǐn)?shù)闹螌W(xué)風(fēng)格,使我深有感觸;是在老師的幫助下,我才能順利的完成這個(gè)系統(tǒng)。 1 系統(tǒng) 登錄 模塊代碼 () !include file=Database/ !include file=System/ % 39。創(chuàng)建與 登錄 信息相關(guān)的結(jié)果 記錄集 set rsLogin = () 39。 amp。 39。 amp。 39。如果學(xué)生學(xué)號(hào)和密碼都輸入正確 if not then Session(studentNumber) = username Student/ 39。 學(xué) 號(hào) 或 密 碼 輸 入 錯(cuò)誤 !39。=39。/script end if 39。 amp。 39。 amp。 39。如果教師教工號(hào)和 密碼都輸入正確 if not then Session(teacherNumber) = username Teacher/ 39。 教師 登錄 帳 號(hào) 或 密 碼 錯(cuò) 2 誤 !39。=39。/script end if 39。 amp。 39。 amp。 39。如果管理員帳號(hào)和密碼都輸入正確 if not then Session(adminUsername) = username Admin/ 39。 該 管 理 員 的 信 息 不 存在 !39。=39。/script end if end if % 167。errMessage 保存錯(cuò)誤信息 dim errMessage errMessage = 39。如果管理員添加了新的學(xué)生信息并提交 if Request(submit) then 39。如果學(xué)號(hào)沒(méi)有輸入 if Request(studentNumber) = then errMessage = 請(qǐng)輸入學(xué)生的學(xué)號(hào) ! end if 39。將學(xué)生個(gè)人信息加入的數(shù)據(jù)庫(kù)中 set studentInfoRs = () sqlString = select * from [studentInfo] sqlString,conn,1,3 studentInfoRs(studentNumber) = Trim(Request(studentNumber)) studentInfoRs(studentName) = Trim(Request(studentName)) studentInfoRs(studentPassword) = md5(Trim(Request(studentPassword))) studentInfoRs(studentSex) = Trim(Request(studentSex)) studentInfoRs(studentState) = Trim(Request(studentState)) studentInfoRs(studentPhoto) = Trim(Request(photoAddress)) studentInfoRs(studentClassNumber) = Trim(Request(studentClass)) 39。 3 學(xué)生信息查詢功能代碼 () !include file=../Database/ !include file=../System/ % 39。根據(jù)不同的組合條件進(jìn)行 sql 語(yǔ)句的構(gòu)造 if studentName then sqlString = sqlString amp。% amp。 %39。 and studentNumber like 39。 studentNumber amp。 end if if studentClass then sqlString = sqlString amp。% amp。 %39。設(shè)置每頁(yè)顯示的記錄數(shù) = pageSize If intPage Then intPage = End If If intPage = 0 Then intPage = 1 End If If Not Then = intPage End If % HTML HEAD Title學(xué)生信息管
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1