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

正文內(nèi)容

網(wǎng)上選課管理系統(tǒng)—畢業(yè)設(shè)計(jì)論文-文庫(kù)吧

2024-11-13 17:20 本頁(yè)面


【正文】 象進(jìn)行系統(tǒng)調(diào)查,這是系統(tǒng)開發(fā)工作中最重要的環(huán)節(jié)之一,實(shí)事求是地全面調(diào)查是分析與設(shè)計(jì)的基礎(chǔ),也就是說(shuō)這一步工作的質(zhì)量對(duì)于整個(gè)開發(fā)工作的成敗是決定性的。 根據(jù)網(wǎng)絡(luò)管理的特點(diǎn)以及由此所決定的操作過(guò)程和資源利用的方式,我們提出以教學(xué)課程管理為核心的設(shè)計(jì)方案及管理系統(tǒng)。 1. 主要功能 ? 學(xué)生選課系統(tǒng) ? 管理系統(tǒng) ? 教師登陸 2. 功能概述 ? 學(xué)生選課系統(tǒng):學(xué)生通過(guò) ID 和 密碼登陸,實(shí)現(xiàn)選課以及查詢。 ? 管理系統(tǒng):進(jìn)行系統(tǒng)總體設(shè)置管理。如:課程設(shè)置、課時(shí)安排、用戶管理、系統(tǒng)通告等。 ? 教師登陸:教師通過(guò) ID 和密碼登陸,實(shí)現(xiàn)對(duì)課程的注冊(cè)以及設(shè)定課程信息 (三)系統(tǒng)功能模型與流程 本系統(tǒng)按照使用者分為三大模塊,參見圖 21。 圖 21 系統(tǒng)功能模型 學(xué)生選課系統(tǒng) 學(xué)生模塊 教師模塊 管理模塊 我主要設(shè)計(jì)的是管理員系統(tǒng),如下圖 圖 22 管理員模塊功能流程圖 系統(tǒng) ER 圖 (四)系統(tǒng)數(shù)據(jù)分析與描述 注冊(cè)包括學(xué)生,教師的 ID、姓名、密碼、以及基本信息。 包括教師信息和學(xué)生信息以及課程的添加刪除。 包括查詢課程信息,學(xué)生信息,教師信息。 刪除學(xué)生以及該學(xué)生的所有信息。 5.密碼修改 管理員修改自身密碼。 第三章 系統(tǒng)設(shè)計(jì) (一)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 根據(jù)網(wǎng)上選課系統(tǒng)的特點(diǎn)和要求,在 ACCESS中主要建立以下表: 管理員信息表: 屬性名 屬性含義 主鍵 外鍵 類型 寬度 小數(shù)位數(shù) 是否為空 username 用戶名 √ char 10 Not null password 密碼 char 10 Not null 課題信息表: 屬性名 中文含義 主鍵 外鍵 類型 寬度 小數(shù)位數(shù) 是否為空 courid 課題編號(hào) √ char 10 Not null coursenm 課題名稱 char 30 Not null coursejj 課題內(nèi)容 text 16 Not null coursetea 教師姓名 char 10 Not null number1 選題人數(shù)上限 int 4 0 Not null Number2 已選 課人數(shù) int 4 0 null status 狀態(tài) (已滿 ,未滿 ) char 10 Not null xb 可選系別 char 30 Not null bj 審核標(biāo)記 char 20 null dt 提交日期 datetime 8 Not null 選題信息表: 屬性名 中文含義 主鍵 外鍵 類型 寬度 小數(shù)位數(shù) 是否為空 courid 課題編號(hào) √ char 10 Not null studid 學(xué)生學(xué)號(hào) √ char 15 Not null studnmj 學(xué)生姓名 char 4 Not null studxb 性別 char 20 Not null bjnm 班級(jí)名稱 char 10 Not null nianj 年級(jí) char 30 Not null spem 專業(yè)名稱 char 30 Not null xib 系別 char 30 Not null coursenm 課程名稱 char 30 Not null coursete 課題教師 char 10 Not null sh 是否選定 char 10 null 學(xué)生信息表: 屬性名 中文含義 主鍵 外鍵 類型 寬度 小數(shù)位數(shù) 是否為空 studid 學(xué)號(hào) √ char 15 Not null studnm 姓名 char 10 Not null studxb 性別 char 4 Not null bjnm 班級(jí)名稱 char 20 Not null nianj 年級(jí) char 10 Not null spec 專業(yè) char 30 Not null xib 系別 char 30 Not null 用戶登陸信息表: 屬性名 屬性含義 主鍵 外鍵 類型 寬度 小數(shù)位數(shù) 是否為空 studid 用戶名 √ char 15 Not null password 密碼 char 15 Not null sid 用戶身份 10 Not null (二)具體實(shí)現(xiàn) 管理員登陸后有權(quán)對(duì)學(xué)生和教師分配權(quán)限、審核課程,查看課程注冊(cè)情況,學(xué)生選課情況,修改學(xué)生信息,注銷學(xué)生。 數(shù)據(jù)庫(kù)鏈接文件 ,其代碼如下: % dim conn dim connstr on error resume next connstr=DBQ=+()+。DefaultDir=。DRIVER={Microsoft Access Driver (*.mdb)}。 set conn=() if err then else connstr if err then end if end if % 很多情況下,我們要從用戶處取得信息。比如,學(xué)生登錄時(shí)要輸入用戶名和密碼;用戶查找某項(xiàng)課程時(shí)要輸入關(guān)鍵字;管理員增加用戶時(shí)要填交表單等等。 在 ASP中,由 Request對(duì)象來(lái)完成這一任務(wù)。 由于用戶可以通過(guò) GET 和 POST 兩種方式來(lái)提交數(shù)據(jù)和表單信息, Request 對(duì)象相應(yīng)的用QueryString集合和 Form集合來(lái)接收。兩者的區(qū)別在于: GET方式提交的信息量比較小,而且是顯式的,也就是說(shuō),提交的信息內(nèi)容會(huì)顯示在地址欄里,不利于信息的安全和保密。 因此,在本系統(tǒng)中,一般采用 POST 方式 提交信息。通常,我們把從用戶處獲得的信息作為我們的查詢條件。 在 ASP 組建的動(dòng)態(tài)網(wǎng)站中,訪問數(shù)據(jù)庫(kù)的職責(zé)是由 ASP 的重頭戲 —— ADO來(lái)完成的。 ADO 實(shí)際上是 ASP調(diào)用的 ActiveX數(shù)據(jù)對(duì)象,所以在使用 ADO訪問數(shù)據(jù)庫(kù)之前,必須先用 ASP的 Server對(duì)象來(lái)調(diào)用 ADO對(duì)象。即: (“ ” ) (“ ” ) ADO對(duì)數(shù)據(jù)庫(kù)的訪問和操作是通過(guò)它的三大對(duì)象 Connection、 Command和 Recordset來(lái)完成的。雖然這三個(gè)對(duì)象都可以獨(dú)立的完成對(duì)數(shù)據(jù)庫(kù)的操作,但實(shí)際上它們的作用卻各有側(cè)重。為了更好、更方便的進(jìn)行訪問,我們應(yīng)該根據(jù)它們各自的長(zhǎng)處配合使用。 (1)建立聯(lián)系 —— Connection對(duì)象 Connection對(duì)象能夠建立數(shù)據(jù)庫(kù)與應(yīng)用程序之間的聯(lián)系,在建立聯(lián)系之后,由其他兩大對(duì)象Command和 Recordset來(lái)請(qǐng)求、存儲(chǔ)或更新數(shù)據(jù)。形象的打個(gè)比方就是, Connection對(duì)象的功能好似撥通電話的動(dòng)作,而 Command和 Recordset對(duì)象則好似與另一方通話 的具體談話動(dòng)作。必須要指出,即使我們能夠使用其它兩個(gè)對(duì)象完成所有數(shù)據(jù)操作,但在之前必須先使用 Connection對(duì)象建立連接。方法是: MM_mm_STRING=DRIVER=Microsoft Access Driver_ (*.mdb)。DBQ=amp。(../data/)amp。pwd=11223344。 set n = () MM_mm_STRING (2)查詢 — — Command對(duì)象 Command 對(duì)象的功能主要是對(duì)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)查詢,一般情況下,請(qǐng)求是采用標(biāo)準(zhǔn)的 SQL語(yǔ)句來(lái)表示的。先把欲請(qǐng)求的 SQL字符串指定到 Command對(duì)象內(nèi)的 CommandText屬性;接著執(zhí)行數(shù)據(jù)庫(kù)查詢的動(dòng)作 Excute,在數(shù)據(jù)庫(kù)服務(wù)器響應(yīng)后,該響應(yīng)的數(shù)據(jù)結(jié)果立即存儲(chǔ)在 Recordset對(duì)象中供用戶使用。方法是: Set cmd=(“ ” ) =Connect =adCmdText =“ 具體 Select語(yǔ)句 ” Set rst= (3)返回查詢 —— Recordset對(duì)象 Command 對(duì)象從數(shù)據(jù)庫(kù)中取得的數(shù)據(jù)集合就存儲(chǔ)在 Recordset對(duì)象中,這些數(shù)據(jù)集合已經(jīng)是符合用戶向數(shù)據(jù)庫(kù)發(fā)出的查詢條件的數(shù)據(jù)所組成的集合。由于 Recordset對(duì)象中所存的記錄只是已經(jīng)符合條件的一小部分,所以操作起來(lái)處理速度非常之快。 Recordset 對(duì)象是所有 ADO對(duì)象之中功能最強(qiáng)大的。因?yàn)樵?Recordset對(duì)象內(nèi)提供了許多實(shí)用的方法和 屬性,這些方法、屬性與 Command、 Connection對(duì)象自動(dòng)進(jìn)行鏈接,并且在后臺(tái)完成了 Command、 Connection對(duì)象所需完成的工作。所以在實(shí)際對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作時(shí),查詢和返回查詢的工作可由 Recordset對(duì)象一肩承擔(dān)。方法為: Set rst=(“ ” ) SQL=“具體 Select語(yǔ)句” SQL, n, 2, 2 (4)ADO對(duì)象共享機(jī)制 在 ADO中還有一個(gè)重要的機(jī)制,就是 ADO對(duì)象共享機(jī)制。對(duì)于不同的 Command對(duì)象可以同時(shí)共享同一個(gè) Connection 對(duì)象,甚至不同的 Web 頁(yè)面對(duì)數(shù)據(jù)庫(kù)的鏈接都可以共享一個(gè) Connection對(duì)象,也就是說(shuō)只需要一個(gè) Connection 對(duì)象對(duì)數(shù)據(jù)庫(kù)做出鏈接的動(dòng)作,就可以重復(fù)不斷的利用該對(duì)象來(lái)向數(shù)據(jù)庫(kù)服務(wù)器做出不同的數(shù)據(jù)庫(kù)查詢動(dòng)作,當(dāng)然這些查詢動(dòng)作是關(guān)聯(lián)不同的 Command對(duì)象。這樣不同的 Web 頁(yè)面對(duì)于每次數(shù)據(jù)庫(kù)的鏈接不需要分別建立一個(gè) Connection 對(duì)象,數(shù)據(jù)庫(kù)服務(wù)器端的負(fù)擔(dān)就降低了,對(duì)于整個(gè)應(yīng)用程序的響應(yīng)速度和效率都大大提高了。同樣, ADO 允許 Recordset 對(duì)象共享 同一個(gè) Connection或 Command對(duì)象。 ADO這種對(duì)象共享機(jī)制可以與 ODBC內(nèi)的 Fooling Connection做出結(jié)合的動(dòng)作,這樣更加改善了服務(wù)器鏈接效率。 管理員通過(guò) ID 和密碼進(jìn)入管理系統(tǒng) 。 管理員系統(tǒng)界面 在這里選擇要進(jìn)入的控制系統(tǒng)。 如圖是對(duì)課程信息的查詢結(jié)果。 管理員注冊(cè)信息畫面 (三) 系統(tǒng)特點(diǎn) : ( 1)系統(tǒng)維護(hù)簡(jiǎn)單,系統(tǒng)所需要的任何數(shù)據(jù)或者任何個(gè)人資料,都是被保存在各自獨(dú)立的數(shù)據(jù)庫(kù)當(dāng)中的,大部分的工作都由我 們的系統(tǒng)來(lái)完成,系統(tǒng)管理員和用戶只要做一些簡(jiǎn)單的工作就可以了。 ( 2)系統(tǒng)的使用方便,系統(tǒng)任何截面都全中文顯示,友好和可預(yù)見性的界面,及時(shí)的提示,讓用戶能很快的掌握操作方法。我們可以這樣斷定;你只要能看懂中文,只要進(jìn)入了我們的界面,你就一定能夠很快的知道你下一步將要做什么工作了。 ( 3)系統(tǒng)的高效實(shí)用。數(shù)據(jù)庫(kù)的引入,不僅使本系統(tǒng)便于維護(hù),而且,使得系統(tǒng)高效實(shí)用,無(wú)須了解系統(tǒng)的運(yùn)行體制和內(nèi)部結(jié)構(gòu),就能掌握要領(lǐng),運(yùn)用自如。 ( 4)系統(tǒng)的安全性較高。由于在系統(tǒng)當(dāng)中,對(duì)于不同的數(shù)據(jù)資料都是采用分別獨(dú)立的數(shù)據(jù)庫(kù)來(lái)保 存的。 第四章 測(cè)試 測(cè)試在開發(fā)軟件過(guò)程中是一個(gè)不可缺少的部分。因?yàn)樵陂_發(fā)軟件系統(tǒng)的漫長(zhǎng)過(guò)程中,面對(duì)著極其錯(cuò)綜復(fù)雜的問題,人的主觀認(rèn)識(shí)不可能完全符合客觀現(xiàn)實(shí),與工程密切相關(guān)的各類人員之間的通信和配合也不可能完美無(wú)缺,因此,在軟件生命周期的各個(gè)階段都不可避免地產(chǎn)生差錯(cuò)。我們力求在每個(gè)階段結(jié)束之前通過(guò)嚴(yán)格的技術(shù)審查,盡可能早地發(fā)現(xiàn)并糾正錯(cuò)誤;但是,經(jīng)驗(yàn)表明審查并不能發(fā)現(xiàn)所有的差錯(cuò),此外在編碼過(guò)程中還不可避免地會(huì)引入一些新的錯(cuò)誤。如果在軟件生產(chǎn)性運(yùn)行之前,沒有發(fā)現(xiàn)并糾正軟件中的大部分差錯(cuò),則這些錯(cuò)誤遲早在生 產(chǎn)過(guò)程中暴露出來(lái),那時(shí)不僅僅改正這些錯(cuò)誤的代價(jià)更高,而且往往會(huì)造成很惡劣的后果。測(cè)試的目的就是在軟件投入生產(chǎn)運(yùn)行之前,盡可能多地發(fā)現(xiàn)并糾正軟件中的錯(cuò)誤?;谏鲜龅脑?,我在編碼過(guò)程中進(jìn)行了模塊測(cè)試,編碼結(jié)束進(jìn)行了系統(tǒng)測(cè)試和驗(yàn)收測(cè)試。下面將介紹測(cè)試方案,測(cè)試過(guò)程和測(cè)試結(jié)果。 (一) 模塊測(cè)試 1 測(cè)試方案 采用了白盒測(cè)試,即按照程序內(nèi)部的邏輯結(jié)構(gòu),檢驗(yàn)程序中的每條通路是否都按預(yù)定要求正常工作。 2 測(cè)試過(guò)程 檢驗(yàn)?zāi)K之間的接口。 A 每個(gè)被調(diào)用模塊是否正確接受參數(shù)。 B 每個(gè)調(diào)用模塊是否能調(diào)用每個(gè)自己想要調(diào)用 的模塊。 3 測(cè)試結(jié)果 測(cè)試結(jié)果表明,每個(gè)模塊之間的接口都吻合,即被調(diào)用模塊都能正確接受參數(shù),調(diào)用模塊能調(diào)用自己想要調(diào)用的每個(gè)模塊。 (二)功能測(cè)試 1 測(cè)試方法 采用了黑盒測(cè)試,即檢查程序功能是否能按照規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否適當(dāng)?shù)亟邮軘?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。 2 測(cè)試過(guò)程:主要檢驗(yàn)是否能正確實(shí)現(xiàn)每個(gè)功能。 A 每個(gè)功能時(shí)候按照規(guī)格說(shuō)明書的要求正常使用。 B 數(shù)據(jù)庫(kù)里的記錄是否符合要求。 C 用戶界面是否友好 (三)測(cè)試結(jié)果 結(jié)果表明,每個(gè)功能都能按照規(guī)格說(shuō)明書里的要
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1