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

正文內容

基于oracle的學生檔案管理系統(tǒng)設計-資料下載頁

2025-05-12 01:15本頁面
  

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