版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、PAGE PAGE 42 大 型 軟軟 件 項(xiàng) 目目 實(shí) 訓(xùn) 報(bào)報(bào) 告題 目: 研究生生招生管管理系統(tǒng)統(tǒng) 選題來源: 校 內(nèi) 指導(dǎo)導(dǎo)教師: 姓 名: 班 級(jí): 學(xué) 號(hào): 目 錄TOC o 1-2 u1序言 PAGEREF _Toc255415474 h 21.1選題題背景 PAGEREF _Toc255415475 h 21.2選題題目的及及意義 PAGEREF _Toc255415476 h 21.3 選選題完成成情況 PAGEREF _Toc255415477 h 22項(xiàng)目需需求分析析 PAGEREF _Toc255415478 h 32.1項(xiàng)目目功能需需求 PAGEREF _Toc255
2、415479 h 32.2 項(xiàng)項(xiàng)目性能能需求 PAGEREF _Toc255415480 h 42.3 其其他需求求 PAGEREF _Toc255415481 h 43項(xiàng)目概概要設(shè)計(jì)計(jì) PAGEREF _Toc255415482 h 53.1 系系統(tǒng)功能能結(jié)構(gòu)設(shè)設(shè)計(jì) PAGEREF _Toc255415483 h 53.2 系系統(tǒng)整體體架構(gòu)設(shè)設(shè)計(jì) PAGEREF _Toc255415484 h 83.3 數(shù)數(shù)據(jù)庫結(jié)結(jié)構(gòu)設(shè)計(jì)計(jì) PAGEREF _Toc255415485 h 84.詳細(xì)設(shè)設(shè)計(jì) PAGEREF _Toc255415486 h 154.1模塊塊1描述 PAGEREF _Toc255
3、415487 h 155實(shí)訓(xùn)總總結(jié) PAGEREF _Toc255415488 h 335.1 技技術(shù)總結(jié)結(jié) PAGEREF _Toc255415489 h 335.2 思思想總結(jié)結(jié) PAGEREF _Toc255415490 h 331序言1.1選題題背景研究生招招生管理理系統(tǒng)VV1.00是一個(gè)個(gè)功能比比較完善善的數(shù)據(jù)據(jù)管理軟軟件,具具有數(shù)據(jù)據(jù)操作高高效迅速速等優(yōu)點(diǎn)點(diǎn)。該軟軟件采用用功能強(qiáng)強(qiáng)大的數(shù)數(shù)據(jù)庫軟軟件開發(fā)發(fā)工具進(jìn)進(jìn)行開發(fā)發(fā),可在在應(yīng)用范范圍較廣廣的WIINDOOWS系系列等操操作系統(tǒng)統(tǒng)上使用用。1.2選題題目的及及意義(1)希望望借此次次課程設(shè)設(shè)計(jì)的機(jī)機(jī)會(huì)鞏固固本學(xué)期期所學(xué)到到的知識(shí)
4、識(shí),鍛煉煉自己的的專業(yè)技技能,提提高自己己的軟件件開發(fā)能能力。(2)借此此次進(jìn)行行課程設(shè)設(shè)計(jì)的同同時(shí)掌握握軟件工工程的基基礎(chǔ)知識(shí)識(shí)和理論論,分析析大型軟軟件開發(fā)發(fā)過程中中出現(xiàn)的的問題,了了解軟件件開發(fā)生生命周期期中常用用的技術(shù)術(shù),掌握握軟件開開發(fā)過程程的結(jié)構(gòu)構(gòu)化方法法和面向向?qū)ο蠓椒椒?,學(xué)學(xué)會(huì)運(yùn)用用面向?qū)?duì)象的軟軟件工程程方法進(jìn)進(jìn)行軟件件需求分分析、系系統(tǒng)設(shè)計(jì)計(jì)、實(shí)現(xiàn)現(xiàn)和測試試,并通通過課程程實(shí)踐,實(shí)實(shí)際運(yùn)用用軟件工工程的思思想和技技術(shù),掌掌握軟件件項(xiàng)目管管理和團(tuán)團(tuán)隊(duì)開發(fā)發(fā)的工作作方法。1.3 選選題完成成情況由于時(shí)間比比較短,使使用計(jì)算算機(jī)不方方便及對(duì)對(duì)于網(wǎng)絡(luò)絡(luò)編程不不熟悉,本本研究生生招生
5、信信息管理理系統(tǒng)并并沒有提提供數(shù)據(jù)據(jù)的遠(yuǎn)程程訪問功功能。對(duì)對(duì)信息的的保護(hù)手手段僅限限于設(shè)置置用戶級(jí)級(jí)別,以以及提供供數(shù)據(jù)文文件的備備份,比比較簡單單,安全全性能有有待進(jìn)一一步完善善。2項(xiàng)目需需求分析析2.1項(xiàng)目目功能需需求2.1.11功能劃劃分該軟件具有有如下功功能:查詢功能;插入功功能;修修改功能能;刪除除功能;瀏覽功功能;授授權(quán)功能能;2.1.22 功能能描述(1)查詢?cè)児δ?按照學(xué)學(xué)號(hào)查詢?cè)兛忌判畔?,成成績信息息,錄取取信息?按照考考生其他他屬性查查詢考生生信息,成成績信息息,錄取取信息; 按照專專業(yè)號(hào)查查詢專業(yè)業(yè)信息;(2)插入入功能 增加一一個(gè)考生生記錄; 增加一一個(gè)專業(yè)業(yè)記錄;
6、 增加一一個(gè)成績績記錄; 增加一一個(gè)錄取取考生記記錄;(3)修改改功能 修改某某一個(gè)已已存在的的記錄內(nèi)內(nèi)容;(4)刪除除功能 刪除一一個(gè)記錄錄;(5)瀏覽覽功能 管理員員瀏覽各各個(gè)記錄錄信息(6)授權(quán)權(quán)功能 授權(quán)讀讀者訪問問數(shù)據(jù)的的權(quán)限2.2 項(xiàng)項(xiàng)目性能能需求2.2.11 數(shù)據(jù)據(jù)精確度度需求查詢時(shí)時(shí)應(yīng)保證證查全率率,所有有在相應(yīng)應(yīng)域中包包含查詢?cè)冴P(guān)鍵字字的記錄錄都應(yīng)能能查到,同同時(shí)保證證查準(zhǔn)率率。2.2.22 時(shí)間間特性一般操操作的響響應(yīng)時(shí)間間應(yīng)在112秒秒內(nèi)。2.2.33 適應(yīng)應(yīng)性滿足運(yùn)行環(huán)環(huán)境在允允許操作作系統(tǒng)之之間的安安全轉(zhuǎn)換換和與其其它應(yīng)用用軟件的的獨(dú)立運(yùn)運(yùn)行要求求。2.3 其其他需求
7、求2.3.11 運(yùn)行行需求(1) 用用戶界面面使用GUII的圖形形用戶界界面,界界面友好好。(2) 硬硬件接口口支持各種xx86系系列PCC機(jī)。(3) 軟軟件接口口運(yùn)行于Wiindoows995/998及更更高版本本具有WWIN332 AAPI的的操作系系統(tǒng)之上上。3項(xiàng)目概概要設(shè)計(jì)計(jì)3.1 系系統(tǒng)功能能結(jié)構(gòu)設(shè)設(shè)計(jì)3.1.11 考生生錄入考生錄入模模塊調(diào)用用:管理理員身份份檢驗(yàn)?zāi)DK考生身份檢檢驗(yàn)?zāi)K塊考生信息輸輸入模塊塊數(shù)據(jù)庫操作作模塊考生錄入模塊考生錄入模塊管理員身份驗(yàn)證模塊考生信息輸入模塊考生信息檢驗(yàn)?zāi)K數(shù)據(jù)庫操作模塊圖3-1 考生錄錄入3.1.22 修改改信息修改模塊調(diào)調(diào)用:數(shù)數(shù)據(jù)庫查查
8、詢模塊塊數(shù)據(jù)庫操作作模塊管理員身份份驗(yàn)證模模塊考生信息修修改模塊塊錄取考生信信息修改改模塊專業(yè)信息修修改模塊塊修改模塊修改模塊管理員身份驗(yàn)證模塊考生信息修改模塊數(shù)據(jù)庫查詢模塊數(shù)據(jù)庫操作模塊錄取考生修改模塊專業(yè)信息修改模塊圖3-2 修改信信息3.1.33 錄取取考生錄取模塊調(diào)調(diào)用:管管理員身身份驗(yàn)證證模塊數(shù)據(jù)庫查詢?cè)兡K數(shù)據(jù)庫操作作模塊錄取輸入模模塊錄取模塊錄取模塊管理員身份驗(yàn)證模塊錄取輸入模塊數(shù)據(jù)庫查詢模塊數(shù)據(jù)庫操作模塊圖3-3 錄取考考生3.1.44 統(tǒng)計(jì)計(jì)信息統(tǒng)計(jì)模塊調(diào)調(diào)用:管管理員身身份驗(yàn)證證模塊數(shù)據(jù)庫查詢?cè)兡K數(shù)據(jù)統(tǒng)計(jì)模模塊結(jié)果顯示模模塊統(tǒng)計(jì)模塊統(tǒng)計(jì)模塊管理員身份驗(yàn)證模塊數(shù)據(jù)統(tǒng)計(jì)模塊數(shù)
9、據(jù)庫查詢模塊結(jié)果顯示模塊圖3-4 統(tǒng)計(jì)信信息3.1.55 系統(tǒng)統(tǒng)管理系統(tǒng)管理模模塊調(diào)用用:管理理員身份份驗(yàn)證模模塊數(shù)據(jù)備份模模塊數(shù)據(jù)恢復(fù)模模塊系統(tǒng)設(shè)置模模塊更改口令模模塊系統(tǒng)管理模塊系統(tǒng)管理模塊管理員身份驗(yàn)證模塊數(shù)據(jù)備份模塊數(shù)據(jù)恢復(fù)模塊系統(tǒng)設(shè)置模塊更改口令模塊圖3-5 系統(tǒng)管管理3.2 系系統(tǒng)整體體架構(gòu)設(shè)設(shè)計(jì)3.2.11 總體體結(jié)構(gòu)主模塊調(diào)用用:考生生錄入模模塊修改模塊錄取模塊統(tǒng)計(jì)模塊系統(tǒng)管理模模塊研究生招生管理系統(tǒng)主模塊研究生招生管理系統(tǒng)主模塊考生錄入模塊修改模塊錄取模塊統(tǒng)計(jì)模塊系統(tǒng)管理模塊圖3-6 總體結(jié)結(jié)構(gòu)3.3 數(shù)數(shù)據(jù)庫結(jié)結(jié)構(gòu)設(shè)計(jì)計(jì)3.3.11考生卷卷紙經(jīng)閱閱卷后得得到成績績單說明:每
10、個(gè)個(gè)考生有有一份成成績單,每每個(gè)成績績單只能能下發(fā)給給一個(gè)考考生,因因此考生生和成績績單是11:1的的關(guān)系??忌忌荚嚭缶砑埥?jīng)批閱得到成績單11考號(hào)姓名性別年齡政治面貌報(bào)考專業(yè)學(xué)力來源報(bào)考類別是否應(yīng)屆政治外語基礎(chǔ)科目專業(yè)科目專業(yè)基礎(chǔ)科目圖3-7 考生卷卷紙經(jīng)閱閱卷后得得到成績績單3.3.22 考生生報(bào)考專專業(yè)考生考生報(bào)考專業(yè)n1考號(hào)姓名性別年齡政治面貌報(bào)考專業(yè)學(xué)力來源報(bào)考類別是否應(yīng)屆專業(yè)名稱專業(yè)代碼圖3-8 考生報(bào)報(bào)考專業(yè)業(yè)3.3.33 招生生管理員員根據(jù)成成績單將將考生信信息錄取取到錄取取名單中中說明:(1)1個(gè)個(gè)招生管管理員可可以根據(jù)據(jù)多個(gè)成成績單,將將每個(gè)考考生登錄錄到相應(yīng)應(yīng)的錄取取名
11、單中中考生錄取成績單p招生管理員nq來源學(xué)力姓名口令錄取單位復(fù)試科目復(fù)試成績基礎(chǔ)科目報(bào)考專業(yè)考號(hào)(2)1個(gè)個(gè)考生可可以由多多個(gè)管理理員根據(jù)據(jù)成績單單錄入專業(yè)基礎(chǔ)科目專業(yè)科目外語政治是否應(yīng)屆報(bào)考類別政治面貌年齡性別考生錄取成績單p招生管理員nq來源學(xué)力姓名口令錄取單位復(fù)試科目復(fù)試成績基礎(chǔ)科目報(bào)考專業(yè)考號(hào)專業(yè)基礎(chǔ)科目專業(yè)科目外語政治是否應(yīng)屆報(bào)考類別政治面貌年齡性別姓名圖3-9招招生管理理員根據(jù)據(jù)成績單單將考生生信息錄錄取到錄錄取名單單中3.3.44 專業(yè)業(yè)招收學(xué)學(xué)生專業(yè)專業(yè)招收考生1n專業(yè)名稱專業(yè)代碼考號(hào)姓名性別年齡政治面貌報(bào)考專業(yè)報(bào)考類別是否應(yīng)屆來源學(xué)力圖3-100 專業(yè)業(yè)招收學(xué)學(xué)生3.3.55
12、 匯總總E-RR 圖考生考生考試后卷紙經(jīng)批閱得到成績單11考號(hào)姓名性別年齡政治面貌報(bào)考專業(yè)學(xué)力來源是否應(yīng)屆政治外語基礎(chǔ)科目專業(yè)科目專業(yè)基礎(chǔ)科目報(bào)考專業(yè)專業(yè)代碼專業(yè)名稱招收專業(yè)代碼專業(yè)專業(yè)名稱錄取招生管理員姓名口令錄取單位復(fù)試科目復(fù)試成績成績單政治外語基礎(chǔ)科目專業(yè)科目專業(yè)基礎(chǔ)科目報(bào)考類別圖3-111 匯總總E-RR圖3.3.66 數(shù)據(jù)據(jù)庫設(shè)計(jì)計(jì)所生成的表表表3-1 考生表表屬性名含義取值范圍ExamIID考號(hào)“08100000000”.“081109999999”StuNaame考生姓名2字母24表3-2 考生信信息表屬性名含義取值范圍StuNaame考生姓名2字母24ExaSoort報(bào)考類別定
13、向培養(yǎng)養(yǎng)|非定定向培養(yǎng)養(yǎng)|委托托培養(yǎng)|自籌經(jīng)經(jīng)費(fèi)PolSttatuus政治面貌2字母24Sourcce來源2字母50Knowlledgge學(xué)力2字母24ThisYYearr是否應(yīng)屆是|否Speciialiity報(bào)考專業(yè)計(jì)算機(jī)科科學(xué)與技技術(shù)|動(dòng)動(dòng)力理論論學(xué)|振振動(dòng)控制制|實(shí)驗(yàn)驗(yàn)固力學(xué)學(xué)|計(jì)算算流體學(xué)學(xué)|數(shù)字字制造與與信息化化Sex性別男|女Age年齡0.9999表3-3 考生成成績表屬性名含義取值范圍ExamIID考號(hào)“08100000000”.“081109999999”SpeReesullt專業(yè)科目0.1000BasReesullt基礎(chǔ)科目0.1000PolReesullt政治0.1000L
14、anReesullt外語0.1000SpeBaasReesullt專業(yè)基礎(chǔ)科科目0.1000表3-4 專業(yè)表表屬性名含義取值范圍SpeIDD專業(yè)代碼000000.9999999SpeNaame專業(yè)名稱2字母50表3-5 招生管管理員表表屬性名含義取值范圍AdmNaame管理員姓名名2字符24Passwwordd密碼6字符10表3-6 錄取表表屬性名含義取值范圍ExamIID考號(hào)“08100000000”.“081109999999”AdmNaame管理員姓名名2字符24MatrAAparrtmeent錄取單位2字母50RetrOObjeect復(fù)試科目(外語|政政治|基基礎(chǔ)科目目|專業(yè)業(yè)基礎(chǔ)科科
15、目|專專業(yè)科目目)RetrRResuult復(fù)試成績0.1000表3-7 招生表表屬性名含義取值范圍ExamIID考號(hào)“08100000000”.“081109999999”SpeIDD專業(yè)代碼000000.99999994.詳細(xì)設(shè)設(shè)計(jì)4.1模塊塊1描述述4.1.11 功能描描述(1) 主主流程1)建立與與數(shù)據(jù)庫庫的連接接2)獲取系系統(tǒng)設(shè)置置3)顯示對(duì)對(duì)話框(即即主界面面)4)等待用用戶輸入入:如為報(bào)名:進(jìn)入考考生錄入入流程(顯顯示報(bào)名名對(duì)話框框)。如為修改:進(jìn)入修修改流程程(顯示示修改對(duì)對(duì)話框)。如為錄?。哼M(jìn)入錄錄入錄取取名單流流程(顯顯示錄取取對(duì)話框框)。如為統(tǒng)計(jì):進(jìn)入統(tǒng)統(tǒng)計(jì)流程程(顯示示統(tǒng)
16、計(jì)對(duì)對(duì)話框)。如為系統(tǒng)管管理:進(jìn)進(jìn)入系統(tǒng)統(tǒng)管理流流程(進(jìn)進(jìn)行授權(quán)權(quán))。如為退出:檢查所所有子窗窗口,關(guān)關(guān)閉對(duì)話話框,斷斷開與數(shù)數(shù)據(jù)庫的的連接。(2) 考考生錄入入流程1)要求考考生輸入入考生信信息2)考生身身份檢驗(yàn)驗(yàn)3)返回成成功或失失敗信息息4)結(jié)束考考生錄入入流程啟動(dòng)系統(tǒng)啟動(dòng)系統(tǒng)輸入口令查驗(yàn)退出流程N(yùn)O顯示主菜單YES輸入考生信息檢驗(yàn)更新數(shù)據(jù)庫YES顯示錯(cuò)誤NO圖4-1 考生錄錄入流程程(3) 信信息修改改流程1)要求選選擇所要要修改的的數(shù)據(jù)庫庫如為考生信信息:修修改考生生信息如為錄取信信息:修修改錄取取名單如為專業(yè)信信息:修修改專業(yè)業(yè)信息2)等待用用戶輸入入3)返回成成功或失失敗信息息4
17、)結(jié)束修修改流程程啟動(dòng)系統(tǒng)啟動(dòng)系統(tǒng)輸入口令查驗(yàn)退出流程N(yùn)O顯示主菜單YES選擇項(xiàng)考生信息輸入關(guān)鍵字找到輸入新考生信息存入錄取信息輸入關(guān)鍵字找到輸入新錄取信息存入專業(yè)信息輸入關(guān)鍵字找到輸入新專業(yè)信息存入退出圖4-2 信息修修改流程程(4)考生生錄取流流程1)等待用用戶輸入入錄取考考生的考考號(hào)和成成績2)返回成成功或失失敗信息息3)結(jié)束錄錄取流程程啟動(dòng)系統(tǒng)啟動(dòng)系統(tǒng)輸入口令查驗(yàn)退出流程N(yùn)O顯示主菜單YES輸入考生信息檢驗(yàn)更新數(shù)據(jù)庫YES顯示錯(cuò)誤NO是否繼續(xù)YESNO圖4-3 考生錄錄取流程程(5) 統(tǒng)統(tǒng)計(jì)流程程1)等待用用戶輸入入2)如為開開始統(tǒng)計(jì)計(jì):讀入入統(tǒng)計(jì)條條件輸出統(tǒng)計(jì)結(jié)結(jié)果如為結(jié)束統(tǒng)統(tǒng)計(jì):結(jié)
18、結(jié)束統(tǒng)計(jì)計(jì)流程啟動(dòng)系統(tǒng)啟動(dòng)系統(tǒng)輸入口令查驗(yàn)退出流程N(yùn)O顯示主菜單YES輸入統(tǒng)計(jì)條件統(tǒng)計(jì)顯示統(tǒng)計(jì)結(jié)果正確顯示錯(cuò)誤統(tǒng)計(jì)錯(cuò)誤是否繼續(xù)YESNO圖4-4 統(tǒng)計(jì)流流程(6) 系系統(tǒng)管理理1)身份驗(yàn)驗(yàn)證2)用戶操操作權(quán)限限檢驗(yàn)3)根據(jù)操操作權(quán)限限級(jí)別顯顯示系統(tǒng)統(tǒng)管理對(duì)對(duì)話框4)等待用用戶選擇擇操作5)結(jié)束系系統(tǒng)管理理流程啟動(dòng)系統(tǒng)啟動(dòng)系統(tǒng)輸入口令查驗(yàn)退出流程N(yùn)O顯示主菜單YES數(shù)據(jù)備份輸入要求確認(rèn)備份數(shù)據(jù)恢復(fù)輸入文件名確認(rèn)恢復(fù)系統(tǒng)設(shè)置輸入數(shù)據(jù)確認(rèn)設(shè)置更改口令輸入口令確認(rèn)更改口令退出圖4-5 系統(tǒng)管管理4.1.22 性能描描述(1) 數(shù)數(shù)據(jù)精確確度需求求查詢時(shí)時(shí)應(yīng)保證證查全率率,所有有在相應(yīng)應(yīng)域中包包含查詢?cè)?/p>
19、關(guān)鍵字字的記錄錄都應(yīng)能能查到,同同時(shí)保證證查準(zhǔn)率率。(2) 時(shí)時(shí)間特性性一般操操作的響響應(yīng)時(shí)間間應(yīng)在112秒秒內(nèi)。(3) 適適應(yīng)性滿足運(yùn)行環(huán)環(huán)境在允允許操作作系統(tǒng)之之間的安安全轉(zhuǎn)換換和與其其它應(yīng)用用軟件的的獨(dú)立運(yùn)運(yùn)行要求求。4.1.33 算法描描述/邏邏輯流程程部分編碼及及注釋:publiic claass DattaBaaseOOperratee privvatee Coonneectiion conn;/定定義連接接publlic staaticc intt lenngthh;/定定義數(shù)據(jù)據(jù)條數(shù)/單獨(dú)的的方法創(chuàng)創(chuàng)建數(shù)據(jù)據(jù)庫連接接privvatee voiid cconttectt()try
20、yCllasss.foorNaame(coom.mmysqql.jjdbcc.Drriveer);coon = DrriveerMaanagger.gettConnnecctioon(jddbc:myssql:/llocaalhoost:33006/sstuddentt,rooot,rooot);iff(conn.issCloosedd()JJOpttionnPanne.sshowwMesssaggeDiialoog(nulll,數(shù)據(jù)庫庫連接失失??!);SSysttem.exiit(-1);caatchh(CllasssNottFouundEExceeptiion e)JOOptiionPPa
21、nee.shhowMMesssageeDiaalogg(nulll,驅(qū)動(dòng)程程序未找找到!);Syysteem.eexitt(-11);caatchh(SQQLExxcepptioon ee)JOOptiionPPanee.shhowMMesssageeDiaalogg(nulll,數(shù)據(jù)庫庫查詢失失??!);Syysteem.eexitt(-11);/從數(shù)據(jù)據(jù)庫中讀讀取記錄錄publlic Objjectt rreaddsqll()conntecct();Objjectt oob = nuull;tryyinnt ccounnt = 0;Sttateemennt sstmtt = conn.crr
22、eatteSttateemennt();ReesulltSeet rrs = sttmt.exeecutteQuueryy(SSELEECT * FFROMM sttudeentiifo);whhilee(rss.neext()ccounnt +;leengtth = coountt;obb = neww Obbjecctccounnt7;rss = stmmt.eexeccuteeQueery(SEELECCT * FRROM stuudenntiffo);innt ii = 0;whhilee(rss.neext()oobii = neew OObjeect7;oobii00 = rss.
23、geetSttrinng(ExaamIDD);oobii11 = rss.geetSttrinng(AdmmNamme);oobii22 = rss.geetSttrinng(RettrReesullt);oobii33 = rss.geetSttrinng(RettrObbjecct);ii+;caatchh(SQQLExxcepptioon ee)JOOptiionPPanee.shhowMMesssageeDiaalogg(nulll,數(shù)據(jù)庫庫查詢出出錯(cuò)!);finnalllytrryccon.cloose();ccatcch(SSQLEExceeptiion ex)JJOpttionn
24、Panne.sshowwMesssaggeDiialoog(nulll,數(shù)據(jù)庫庫關(guān)閉失失敗!);retturnn obb;/插入一一條記錄錄到數(shù)據(jù)據(jù)庫publlic voiid wwrittesqql(SStuiifo stuu)conntecct();tryySttateemennt sstmtt = conn.crreatteSttateemennt();sttmt.exeecutteUppdatte(inssertt innto stuudenntiffo(EExammID,AdmmNamme,RettrReesullt,RettrObbjecct) valluess( + stuu.g
25、eetNoo() + , + sttu.ggetNNamee() +, + stuu.geetSeex() + , + sstu.gettID().ggetIID() +, +neww SiimplleDaateFFormmat(yyyyy-MM-dd).fformmat(stuu.geetBiirthhdayy() +,+ stuu.geetSeelfiintrroduuce() +);caatchh(SQQLExxcepptioon ee)JOOptiionPPanee.shhowMMesssageeDiaalogg(nulll,數(shù)據(jù)庫庫更新失失?。?;fiinalllytrryccon.
26、cloose();ccatcch(SSQLEExceeptiion ex)JJOpttionnPanne.sshowwMesssaggeDiialoog(nulll,數(shù)據(jù)庫庫關(guān)閉失失敗!);publlic voiid uupdaatessql(Stuuifoo sttu)conntecct();/SSysttem.outt.prrinttln(+stuu.geetNoo();tryyPrrepaareddStaatemmentt pss = conn.prrepaareSStattemeent(UPPDATTE sstuddenttifoo SEET AAdmNNamee=?,RettrRee
27、sullt=?,ReetrOObjeect=? WWHERRE EExammID=?); pss.seetSttrinng(77,Loong.toSStriing(stuu.geetNoo();pss.seetSttrinng(11,sttu.ggetNNamee();pss.seetSttrinng(22,sttu.ggetSSex();pss.seetSttrinng(33,sttu.ggetIID().geetIDD();pss.seetSttrinng(55,neew SSimppleDDateeForrmatt(yyyyyy-MMM-ddd).forrmatt(sttu.ggetBB
28、irtthdaay();pss.seetSttrinng(66,sttu.ggetSSelffinttrodducee();pss.exxecuuteUUpdaate();/SSysttem.outt.prrinttln(stuu.geetNaame();caatchh(SQQLExxcepptioon ee)Syysteem.oout.priintlln(ee.geetMeessaage()+n+e+nn+ee.geetErrrorrCodde()+n);JOOptiionPPanee.shhowMMesssageeDiaalogg(nulll,數(shù)據(jù)庫庫更新失失敗!);fiinalllytr
29、ryccon.cloose();ccatcch(SSQLEExceeptiion ex)JJOpttionnPanne.sshowwMesssaggeDiialoog(nulll,數(shù)據(jù)庫庫關(guān)閉失失?。?;publlic voiid ddeleetessql(Strringg noo)conntecct();tryySttateemennt sstmtt = conn.crreatteSttateemennt(RResuultSSet.TYPPE_SSCROOLL_SENNSITTIVEE,ReesulltSeet.CCONCCUR_UPDDATAABLEE);ReesulltSeet rrs
30、= sttmt.exeecutteQuueryy(SSELEECT * FFROMM sttudeentiifo);innt aa=-11;whhilee(rss.neext()iif(rrs.ggetSStriing(ExaamIDD).eequaals(no)rs.delleteeRoww();caatchh(Exxcepptioon ee)JOOptiionPPanee.shhowMMesssageeDiaalogg(nulll,刪除數(shù)數(shù)據(jù)失敗?。?;Syysteem.oout.priintlln(ee);fiinalllytrryccon.cloose();ccatcch(SSQLEE
31、xceeptiion ex)JJOpttionnPanne.sshowwMesssaggeDiialoog(nulll,數(shù)據(jù)庫庫關(guān)閉失失??!);/SSysttem.outt.prrinttln(+stuu.geetNoo();/在數(shù)據(jù)據(jù)庫中搜搜索相應(yīng)應(yīng)記錄publlic Objjectt ssearrchssql(Strringg naame)conntecct();Objjectt oob = nuull;tryyinnt ccounnt = 0;Sttateemennt sstmtt = conn.crreatteSttateemennt();ReesulltSeet rrs = sttm
32、t.exeecutteQuueryy(SSELEECT * FFROMM sttudeentiifo);whhilee(rss.neext()iif(rrs.ggetSStriing(AdmmNamme).iindeexOff(naame)!=-1)couunt+;obb = neww Obbjecctccounnt7;rss = stmmt.eexeccuteeQueery(SEELECCT * FRROM stuudenntiffo);innt ii = 0;whhilee(rss.neext()SStriing temmp = rss.geetSttrinng(AdmmNamme);ii
33、f(ttempp.inndexxOf(namme)!=-11)obi = nnew Objjectt7;obi0 = rrs.ggetSStriing(ExaamIDD);obi1 = ttempp;obi2 = rrs.ggetSStriing(RettrReesullt);obi3 = rrs.ggetSStriing(RettrObbjecct);i+;caatchh(SQQLExxcepptioon ee)JOOptiionPPanee.shhowMMesssageeDiaalogg(nulll,數(shù)據(jù)庫庫查詢出出錯(cuò)!);finnalllytrryccon.cloose();ccatcc
34、h(SSQLEExceeptiion ex)JJOpttionnPanne.sshowwMesssaggeDiialoog(nulll,數(shù)據(jù)庫庫關(guān)閉失失敗!);retturnn obb;/從數(shù)據(jù)據(jù)庫中找找到權(quán)限限信息進(jìn)進(jìn)行分配配權(quán)限publlic boooleaan llogiin(SStriing namme,SStriing worrd)conntecct();boooleaan rresuult = ffalsse;tryySttateemennt sstmtt = conn.crreatteSttateemennt();ReesulltSeet rrs = sttmt.exeecutt
35、eQuueryy(SSELEECT * FFROMM paasswwordd);whhilee(rss.neext()iif(rrs.ggetSStriing(用戶名名).ttrimm().equualss(naame)if(rrs.ggetSStriing(密碼).eequaals(worrd)ressultt = truue;caatchh(Exxcepptioon ee)JOOptiionPPanee.shhowMMesssageeDiaalogg(nulll,連接數(shù)數(shù)據(jù)庫失失??!);Syysteem.oout.priintlln(ee);fiinalllytrryccon.cloose
36、();ccatcch(SSQLEExceeptiion ex)JJOpttionnPanne.sshowwMesssaggeDiialoog(nulll,數(shù)據(jù)庫庫關(guān)閉失失?。?;retturnn reesullt;4.1.44接口(或或關(guān)鍵函函數(shù))設(shè)設(shè)計(jì)(1) 用用戶接口口使用基于對(duì)對(duì)話框的的GUII,用戶戶通過鼠鼠標(biāo)的點(diǎn)點(diǎn)擊和鍵鍵盤的輸輸入完成成操作,編編輯框用用于用戶戶的輸入入。(2) 外外部接口口主模塊:輸入:操作作系統(tǒng)傳傳遞至的的各種消消息以及及用戶的的輸入數(shù)數(shù)據(jù)輸出:用戶戶界面顯顯示上層模塊:無下層模塊:考生錄錄入模塊塊、修改改模塊、錄錄取模塊塊、統(tǒng)計(jì)計(jì)模塊、系系統(tǒng)管理理模塊考生錄入
37、模模塊:輸入:考生生信息輸輸入輸出:考生生信息插插入到數(shù)數(shù)據(jù)庫上層模塊:主模塊塊下層模塊:管理員員身份檢檢驗(yàn)?zāi)K塊、考生生信息輸輸入模塊塊修改模塊:輸入:用戶戶選擇輸出:用戶戶界面顯顯示上層模塊:主模塊塊下層模塊:管理員員身份檢檢驗(yàn)?zāi)K塊、考生生信息修修改模塊塊、錄取取考生信信息修改改模塊、專專業(yè)信息息修改模模塊錄取模塊:輸入:錄取取考生信信息輸入入輸出:錄取取考生信信息插入入到數(shù)據(jù)據(jù)庫上層模塊:主模塊塊下層模塊:管理員員身份檢檢驗(yàn)?zāi)K塊、錄取取輸入模模塊統(tǒng)計(jì)模塊:輸入:用戶戶選擇統(tǒng)統(tǒng)計(jì)方式式輸出:用戶戶界面顯顯示上層模塊:主模塊塊下層模塊:管理員員身份檢檢驗(yàn)?zāi)K塊、數(shù)據(jù)據(jù)統(tǒng)計(jì)模模塊系統(tǒng)管理模
38、模塊:輸入:用戶戶選擇管管理方式式輸出:用戶戶界面顯顯示上層模塊:主模塊塊下層模塊:管理員員身份檢檢驗(yàn)?zāi)K塊、數(shù)據(jù)據(jù)備份模模塊、數(shù)數(shù)據(jù)恢復(fù)復(fù)模塊、系系統(tǒng)管理理模塊、口口令更改改模塊管理員身份份驗(yàn)證模模塊:輸入:管理理員姓名名、密碼碼輸出:成功功信息或或錯(cuò)誤信信息上層模塊:主模塊塊、考生生錄入模模塊、修修改模塊塊、錄取取模塊、統(tǒng)統(tǒng)計(jì)模塊塊、系統(tǒng)統(tǒng)管理模模塊下層模塊:無考生信息輸輸入模塊塊:輸入:考生生信息輸出:考生生信息上層模塊:考生錄錄入模塊塊下層模塊:考生信信息校驗(yàn)驗(yàn)?zāi)K、數(shù)數(shù)據(jù)庫操操作模塊塊考生信息檢檢驗(yàn)?zāi)K塊:輸入:考生生信息輸出:成功功信息或或錯(cuò)誤信信息上層模塊:考生信信息檢驗(yàn)驗(yàn)?zāi)K下層模塊:無數(shù)據(jù)庫操
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年代理加盟協(xié)議范本
- 《民族復(fù)興中國夢(mèng)》課件
- 2025年個(gè)人消費(fèi)貸款抵押合同
- 2025年化學(xué)災(zāi)難責(zé)任保險(xiǎn)合同
- 2025年寬帶網(wǎng)絡(luò)使用協(xié)約
- 2025年石材質(zhì)押合同
- 2025版綠色建筑項(xiàng)目募集資金三方監(jiān)管與支持合同4篇
- 2025版信息安全管理體系委托管理合同范本3篇
- 2025版衛(wèi)生間裝修材料環(huán)保認(rèn)證協(xié)議書3篇
- 2025版農(nóng)業(yè)設(shè)施設(shè)計(jì)顧問服務(wù)協(xié)議3篇
- 醫(yī)院三基考核試題(康復(fù)理療科)
- 2024-2030年中國招標(biāo)代理行業(yè)深度分析及發(fā)展前景與發(fā)展戰(zhàn)略研究報(bào)告
- 醫(yī)師定期考核 (公共衛(wèi)生)試題庫500題(含答案)
- 基因突變和基因重組(第1課時(shí))高一下學(xué)期生物人教版(2019)必修2
- 內(nèi)科學(xué)(醫(yī)學(xué)高級(jí)):風(fēng)濕性疾病試題及答案(強(qiáng)化練習(xí))
- 音樂劇好看智慧樹知到期末考試答案2024年
- 辦公設(shè)備(電腦、一體機(jī)、投影機(jī)等)采購 投標(biāo)方案(技術(shù)方案)
- 案卷評(píng)查培訓(xùn)課件模板
- 2024年江蘇省樣卷五年級(jí)數(shù)學(xué)上冊(cè)期末試卷及答案
- 人教版初中英語七八九全部單詞(打印版)
- 波浪理論要點(diǎn)圖解完美版
評(píng)論
0/150
提交評(píng)論