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

正文內(nèi)容

基于oracle的學(xué)生檔案管理系統(tǒng)設(shè)計(jì)-資料下載頁(yè)

2025-05-12 01:15本頁(yè)面
  

【正文】 423所示:圖423登錄模塊流程圖(3) 具體實(shí)現(xiàn)①前臺(tái)客戶端首先以system用戶連接數(shù)據(jù)庫(kù),然后打開(kāi)登錄對(duì)話框。當(dāng)用戶在登錄對(duì)話框中輸入相關(guān)信息并點(diǎn)擊確定按鈕后,客戶端根據(jù)用戶類型的不同,向數(shù)據(jù)庫(kù)發(fā)出對(duì)不同表的查詢請(qǐng)求。②將查詢結(jié)果保存在程序的記錄及變量里,判斷記錄集是否為空。若為空,說(shuō)明該用戶名不存在。③若不為空,則對(duì)比數(shù)據(jù)庫(kù)里的密碼與用戶輸入的密碼是否匹配。(4) 實(shí)現(xiàn)結(jié)果運(yùn)行后的界面顯示如圖424所示(在程序中我們對(duì)程序?qū)υ捒虻谋尘吧隽苏{(diào)整):圖424實(shí)際運(yùn)行時(shí)的登錄界面 若用戶名、密碼和用戶類型均正確,則彈出歡迎對(duì)話框,然后是該用戶類型模塊的系統(tǒng)主界面,分別如圖425和圖426所示:圖425歡迎對(duì)話框圖426管理員模塊主界面(1) 功能介紹在我們的學(xué)生檔案管理系統(tǒng)中,對(duì)用戶的管理分為四種情況:管理員用戶管理、院系用戶管理、教師用戶管理和學(xué)生用戶管理。其中管理員用戶管理和院系用戶管理由管理員來(lái)完成,教師用戶管理和學(xué)生用戶管理由院系用戶來(lái)完成。(2) 具體設(shè)計(jì)①在管理員模塊,設(shè)計(jì)管理員用戶管理和院系信息管理兩個(gè)功能模塊。在管理員用戶管理模塊,可以刪除除admin用戶之外的其他管理員,可以新增管理員,還可以重置某個(gè)管理員的密碼。在院系信息管理模塊,管理員可以查看所有院系的基本信息、修改院系基本信息、新增院系、刪除院系和重置院系用戶的登錄密碼。兩個(gè)功能模塊的設(shè)計(jì)界面如圖427和圖428。②在院系模塊,設(shè)計(jì)教師信息管理和學(xué)生信息管理兩個(gè)功能模塊。在教師信息管理模塊,院系用戶可以查看本院系的所有教師的基本信息,對(duì)其進(jìn)行修改、刪除和新增,另外,還可以對(duì)已經(jīng)存在的教師用戶進(jìn)行密碼重置。在學(xué)生信息管理模塊,功能大致跟教師信息管理差不多。兩個(gè)功能模塊的設(shè)計(jì)界面如圖429和圖430。圖427管理員用戶管理界面設(shè)計(jì)圖圖428院系信息管理界面設(shè)計(jì)圖圖429教師信息管理界面設(shè)計(jì)圖圖430學(xué)生信息管理界面設(shè)計(jì)圖(3) 具體實(shí)現(xiàn)①管理員用戶管理的新增管理員功能關(guān)鍵代碼如下: (create user %s identified by %s default tablespace users temporary tablespace temp, adname, userpw)。 (grant adminrole to %s, adname)。 (insert into values(39。%s39。, 39。%s39。), adname, userpw)。 if ((sql1) amp。amp。(sql2) amp。amp。(sql3)){ AfxMessageBox(新增管理員成功!, MB_ICONINFORMATION)。 }刪除管理員功能關(guān)鍵代碼如下: (drop user %s, adname)。 (delete from where adname=39。%s39。, adname)。 if ((sql1) amp。amp。(sql2)){ AfxMessageBox(成功刪除!, MB_ICONINFORMATION)。 }②院系信息管理的新增院系功能關(guān)鍵代碼如下: (insert into values(39。%s39。, 39。%s39。, 39。%s39。, 39。%s39。, 39。%s39。, 39。%s39。), dno, m_EditName, m_EditAddr, m_EditPhone, m_EditNote, dno)。 (create user %s identified by %s default tablespace users temporary tablespace temp, dno, dno)。 (grant deptrole to %s, dno)。 if ((sql1) amp。amp。(sql2) amp。amp。(sql3)){ AfxMessageBox(新增院系成功,用戶初始密碼與用戶名相同!, MB_ICONINFORMATION)。 }刪除院系功能的關(guān)鍵代碼如下: (delete from where dno=39。%s39。, dno)。 (drop user %s, dno)。 if (bTea amp。amp。 bStu amp。amp。 (sql) amp。amp。(sql2)){ AfxMessageBox(成功刪除!, MB_ICONINFORMATION)。 }修改院系功能的關(guān)鍵代碼如下: (update set dname=39。%s39。, daddr=39。%s39。, dphone=39。%s39。, dnote=39。%s39。 where dno=39。%s39。, m_EditName, m_EditAddr, m_EditPhone, m_EditNote, dno)。if ((sql)){ AfxMessageBox(修改信息成功!, MB_ICONINFORMATION)。 }重置院系登錄密碼功能的關(guān)鍵代碼如下: (alter user %s identified by %s, dno, m_EditNewpw)。 (update set userpw=39。%s39。 where dno=39。%s39。, m_EditNewpw, dno)。 if ((sql1) amp。amp。(sql2)){ AfxMessageBox(重置密碼成功!, MB_ICONINFORMATION)。 }③教師信息管理和學(xué)生信息管理在院系模塊,實(shí)現(xiàn)方法與院系信息管理基本相同,這里不再贅述。(4) 實(shí)現(xiàn)結(jié)果(以院系信息管理為例)①admin用戶以管理員身份登錄系統(tǒng)后打開(kāi)管理員模塊主界面(見(jiàn)圖426),然后點(diǎn)擊“院系信息管理”按鈕,打開(kāi)院系信息管理子模塊界面,該界面打開(kāi)時(shí),已存在的所有院系信息將以列表的形式展現(xiàn)在列表框內(nèi),如圖431所示。圖431院系信息管理初始界面②點(diǎn)擊列表框內(nèi)的院系條目,該院系的信息就會(huì)在下方的編輯框里顯示。這時(shí),可以對(duì)一些基本信息進(jìn)行修改。另外,在還可以在重置院系登錄密碼功能區(qū)對(duì)選中的院系進(jìn)行密碼重置。在編輯框填入新的院系信息,點(diǎn)擊“新增按鈕”,系統(tǒng)將新增該院系用戶,授予相應(yīng)權(quán)限,并將這些信息存入院系信息表中,運(yùn)行結(jié)果如圖432所示。當(dāng)新增用戶成功后,系統(tǒng)會(huì)彈出對(duì)話框進(jìn)行提示。用戶關(guān)閉對(duì)話框后,上面的全部院系信息列表框會(huì)進(jìn)行自動(dòng)刷新,將剛才新增的院系信息顯示出來(lái)。 當(dāng)管理員選中某個(gè)院系后,點(diǎn)擊“刪除”按鈕,即可將該院系刪除。這個(gè)過(guò)程可能要等待一段時(shí)間,因?yàn)橄到y(tǒng)需要?jiǎng)h除所有與該院系有關(guān)的,包括學(xué)生、教師、課程、授課和選課信息等等。待全部刪除后,系統(tǒng)會(huì)彈出對(duì)話框提示,如圖433所示。同樣,用戶將提示對(duì)話框關(guān)閉后,全部院系信息自動(dòng)刷新。圖432院系信息管理之新增院系圖433院系信息管理之刪除院系 系統(tǒng)備份與恢復(fù)的相關(guān)設(shè)置在學(xué)生檔案管理系統(tǒng)中,由于人為操作失誤或者天災(zāi)等不可抗力導(dǎo)致數(shù)據(jù)被破壞甚至丟失,是難以避免的,這可能會(huì)對(duì)工作造成因此重大損害,是人們所不愿意看到的。因此,我們需要盡可能的去預(yù)防和避免這樣的事情。Oracle數(shù)據(jù)庫(kù)為用戶提供了完善的備份和恢復(fù)數(shù)據(jù)的安全機(jī)制,保障用戶放心的使用。下面,我們來(lái)對(duì)本系統(tǒng)進(jìn)行必要的備份和回復(fù)設(shè)置。(1) 使用EM(企業(yè)管理器)備份數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理員使用SYS用戶以SYSDBA身份登錄EM,單擊“維護(hù)”超鏈接,打開(kāi)維護(hù)頁(yè)面,如圖434所示。圖434數(shù)據(jù)庫(kù)維護(hù)頁(yè)面點(diǎn)擊“高可用性”/“備份/恢復(fù)”欄目里的“調(diào)度備份”超鏈接,打開(kāi)調(diào)度備份頁(yè)面(圖435)。在該頁(yè)面的下部提供身份證明,然后點(diǎn)擊上方的“調(diào)度Oracle建議的備份”按鈕,將打開(kāi)Oracle備份向?qū)В▓D436)。在向?qū)ы?yè)面,可以對(duì)備份的目標(biāo)介質(zhì)、快速恢復(fù)區(qū)、備份開(kāi)始日期和每日備份時(shí)間等信息進(jìn)行設(shè)置。都設(shè)置好之后,點(diǎn)擊向?qū)ё詈笠徊降摹疤峤蛔鳂I(yè)”按鈕,便成功完成了數(shù)據(jù)庫(kù)的備份設(shè)置。圖435調(diào)度備份頁(yè)面圖436調(diào)度備份向?qū)ы?yè)面(2) 使用EM恢復(fù)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理員使用SYS用戶以SYSDBA身份登錄EM,單擊“維護(hù)”超鏈接,然后點(diǎn)擊“執(zhí)行恢復(fù)”鏈接,打開(kāi)恢復(fù)數(shù)據(jù)庫(kù)頁(yè)面,如圖437??梢詫?duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),也可以執(zhí)行對(duì)象級(jí)別恢復(fù)。點(diǎn)擊其中一個(gè)按鈕,按照恢復(fù)數(shù)據(jù)庫(kù)向?qū)Ъ纯蓤?zhí)行數(shù)據(jù)庫(kù)的恢復(fù)操作。圖437執(zhí)行恢復(fù)頁(yè)面 由于本論文主要談?wù)搶W(xué)生檔案管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與系統(tǒng)管理部分,因此本系統(tǒng)的其他部分的設(shè)計(jì)與實(shí)現(xiàn)這里就不再做一一介紹。第五章結(jié)果與評(píng)價(jià) 系統(tǒng)功能經(jīng)過(guò)后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)與前臺(tái)客戶端的設(shè)計(jì)與實(shí)現(xiàn),本系統(tǒng)已經(jīng)可以完成預(yù)期的功能。本系統(tǒng)的功能在本論文前面已經(jīng)做了詳細(xì)介紹,此處不再重復(fù)。 測(cè)試IEEE給軟件測(cè)試的定義是“使用人工或自動(dòng)手段來(lái)運(yùn)行或測(cè)試某個(gè)系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別”。測(cè)試的目的是為了找出軟件的錯(cuò)誤或者缺陷,而不是去證明它是對(duì)的。本系統(tǒng)在開(kāi)發(fā)的過(guò)程中,大量采用單元測(cè)試,每增加一個(gè)功能模塊便馬上對(duì)其進(jìn)行測(cè)試。當(dāng)一個(gè)用戶模塊完成時(shí),對(duì)其進(jìn)行集成測(cè)試。發(fā)現(xiàn)錯(cuò)誤馬上修改,錯(cuò)誤改正之前不再繼續(xù)后續(xù)開(kāi)發(fā)。但是由于系統(tǒng)無(wú)論從邏輯上還是從代碼上都相對(duì)比較復(fù)雜,因此要做到完全沒(méi)有錯(cuò)誤是不可能的,因此我們必須盡量去對(duì)系統(tǒng)進(jìn)行多方位的測(cè)試。(1) 用戶接口方面的測(cè)試系統(tǒng)應(yīng)為用戶提供一個(gè)良好的接口,盡量減少系統(tǒng)崩潰的可能,做到系統(tǒng)足夠的容錯(cuò)能力,對(duì)于系統(tǒng)內(nèi)部在意外情況下和用戶操作錯(cuò)誤的情況下應(yīng)該給出相應(yīng)的提示。(2) 系統(tǒng)功能上的測(cè)試系統(tǒng)功能是最基本的要求,測(cè)試所設(shè)計(jì)的功能都能順利的實(shí)現(xiàn)。由于本系統(tǒng)在后臺(tái)數(shù)據(jù)庫(kù)方面測(cè)試結(jié)果不好體現(xiàn),因此此處我們僅做前臺(tái)系統(tǒng)管理部分的測(cè)試。另外,前臺(tái)的測(cè)試結(jié)果也能間接地反映出后臺(tái)數(shù)據(jù)庫(kù)的運(yùn)行結(jié)果正確與否。本系統(tǒng)在登錄模塊和用戶管理上已經(jīng)做了充分的測(cè)試。由于前臺(tái)界面對(duì)用戶有一定的約束,外加后臺(tái)數(shù)據(jù)庫(kù)對(duì)不正確的數(shù)據(jù)也拒絕執(zhí)行,因此基本不會(huì)出現(xiàn)用戶操作失誤的情況。下面就用戶的一些不正當(dāng)操作做一些測(cè)試。在登錄界面,如果不輸入用戶名就點(diǎn)擊“確定”按鈕,系統(tǒng)的反應(yīng)如圖51;如果用戶名輸入錯(cuò)誤或者用戶類型選擇錯(cuò)誤,系統(tǒng)的反應(yīng)如圖52。圖51 登錄時(shí)不填寫(xiě)用戶名的提示圖 圖52用戶名輸入異常的情況在院系信息管理時(shí),界面提示“院系編號(hào)不可修改”,但是如果用戶不慎改動(dòng)了院系編號(hào),則系統(tǒng)的反應(yīng)如圖53: 圖53修改院系編號(hào)時(shí)的系統(tǒng)提示在學(xué)生信息管理模塊,當(dāng)用戶新增學(xué)生忘記選擇班級(jí)時(shí),系統(tǒng)反應(yīng)如圖54;在院系信息管理模塊,如果新增院系時(shí),輸入的院系編號(hào)已經(jīng)被用過(guò),即違反了數(shù)據(jù)庫(kù)院系信息表的主鍵唯一的約束,系統(tǒng)的反應(yīng)如圖55。圖54 新增學(xué)生用戶異常輸入的提示圖55 新增院系時(shí)輸入數(shù)據(jù)違反了數(shù)據(jù)庫(kù)的約束在經(jīng)過(guò)了詳細(xì)的需求分析和細(xì)致的系統(tǒng)設(shè)計(jì)后,才開(kāi)始謹(jǐn)慎的邊編碼邊測(cè)試,目前已知的錯(cuò)誤都修改正確。系統(tǒng)功能可以完美的實(shí)現(xiàn),達(dá)到了預(yù)期的目標(biāo),完成了課題的要求。第六章結(jié)論 本系統(tǒng)的優(yōu)點(diǎn)本系統(tǒng)采用編譯型語(yǔ)言C++編碼實(shí)現(xiàn),采用C/S兩層架構(gòu)模式,保證了系統(tǒng)的運(yùn)行速度。另外,系統(tǒng)功能完善,在一些細(xì)節(jié)做得比較好。比如在登錄模塊增加了用戶名和密碼錯(cuò)誤分開(kāi)來(lái)處理的功能,比較人性化。系統(tǒng)界面友好,主界面背景圖片美觀大方,各個(gè)對(duì)話框的背景色和字體顏色給人一種很放松的感覺(jué),從而不會(huì)因長(zhǎng)時(shí)間工作使用而感到疲勞。 本系統(tǒng)的缺點(diǎn)目前本系統(tǒng)只在單機(jī)上做了開(kāi)發(fā)與調(diào)試,并沒(méi)有進(jìn)入網(wǎng)絡(luò)環(huán)境。本系統(tǒng)的客戶端用戶直接與數(shù)據(jù)庫(kù)進(jìn)行交互可能會(huì)有潛在的危險(xiǎn)。另外,數(shù)據(jù)庫(kù)對(duì)并發(fā)的連接數(shù)可能會(huì)有限制,這樣的話,如果用戶過(guò)多,可能會(huì)出現(xiàn)登錄不上的情況。 本系統(tǒng)的改進(jìn)意向在設(shè)計(jì)初期,原本想加入一個(gè)密碼找回功能,即用戶忘記密碼后,系統(tǒng)可以將密碼發(fā)送到用戶預(yù)留的郵箱里,但是由于此次開(kāi)發(fā)時(shí)間比較緊,加之C++語(yǔ)言在發(fā)郵件這一塊比較復(fù)雜,因此最終開(kāi)發(fā)出來(lái)的產(chǎn)品將這一功能舍棄掉了。將來(lái)在系統(tǒng)改進(jìn)時(shí)可以考慮再加入這一功能。另外,本系統(tǒng)在界面上還不夠美觀,由于全部是采用對(duì)話框的模式實(shí)現(xiàn)的,顯得比較單一。還有就是將來(lái)可以考慮采用其他語(yǔ)言重新編碼,做成B/S架構(gòu)的產(chǎn)品,也許對(duì)用戶的使用會(huì)更為方便。致謝致謝經(jīng)過(guò)了將近半年的忙碌,此次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲。由于缺少項(xiàng)目經(jīng)驗(yàn),期間遇到過(guò)許多困難,但是有來(lái)自老師和同學(xué)們的熱心幫助和鼓勵(lì),最終按照預(yù)定的計(jì)劃如期完成了任務(wù)。本次畢業(yè)設(shè)計(jì)從題目的選擇到課題的論證,設(shè)計(jì)需要做的工作,直到論文的編寫(xiě)與修改,指導(dǎo)老師唐忠老師都給出了大量的指導(dǎo)和細(xì)心地解釋。當(dāng)初Oracle數(shù)據(jù)庫(kù)這門課程就是唐老師教授的,當(dāng)時(shí)唐老師就給我留下了深深的印象,唐老師在治學(xué)上非常嚴(yán)謹(jǐn),工作上一絲不茍,學(xué)識(shí)非常的淵博,待人態(tài)度非常的熱情,這些都深深地感染了我,無(wú)論在學(xué)習(xí)上還是在生活上都給了我很大的幫助。唐老師平時(shí)工作很是繁忙,但是總能在百忙之中抽出時(shí)間來(lái)關(guān)心我們的學(xué)習(xí)和畢業(yè)設(shè)計(jì)的情況,有時(shí)甚至將自己的事情放在一邊來(lái)為我們解答問(wèn)題,讓我們很是感動(dòng)。在此對(duì)唐老師表示誠(chéng)摯的感謝,感謝唐老師在畢業(yè)設(shè)計(jì)上給與我的關(guān)心與支持,以及在大學(xué)期間的培養(yǎng)。在即將離校之際,更要感謝我美麗的母校,提供了良好的環(huán)境讓我們來(lái)生活、學(xué)習(xí);感謝給我授課的認(rèn)真負(fù)責(zé)的老師和和藹可親的輔導(dǎo)員老師,讓我不僅收獲了知識(shí),還收獲了很多人生道理。另外感謝計(jì)算機(jī)1002班的劉丹丹同學(xué),我們畢業(yè)設(shè)計(jì)是做的同一課題的不同模塊,因此我們?cè)谝黄疬M(jìn)行了大量的討論,從開(kāi)題一直到論文,劉丹丹同學(xué)給了我很多幫助;感謝計(jì)算機(jī)1004班全體同學(xué),我們四年在一起學(xué)習(xí)與生活,你們給我了不計(jì)其數(shù)的物質(zhì)與精神上的支持。感謝女朋友,畢業(yè)設(shè)計(jì)忙碌的生活中,她在背后為我默默的付出了很多。最后,永
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1