




已閱讀5頁,還剩81頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
XXXXXXX大 學(xué)畢 業(yè) 設(shè) 計 ( 論 文 )題目:_VB學(xué)生信息管理系統(tǒng)設(shè)計 2學(xué)生信息管理系統(tǒng)設(shè)計【摘要】學(xué)生信息管理系統(tǒng)是典型的管理信息系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù),以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫,而對于后者則要求應(yīng)用程序功能完備,操作簡單,使用方便等特點。經(jīng)過分析,本設(shè)計使用Microsoft公司的Access 2003作為后臺數(shù)據(jù)庫,前臺采用Visual Basic 6.0開發(fā)工具,利用其提供的各種面向?qū)ο蟮木幊碳夹g(shù),尤其是數(shù)據(jù)庫設(shè)計器這一方便而簡潔的操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后對初始原型系統(tǒng)進(jìn)行功能擴(kuò)展,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。矚慫潤厲釤瘞睞櫪廡賴。【關(guān)鍵詞】管理信息系統(tǒng);Visual Basic 6.0;Access 2003;面向?qū)ο螅粚W(xué)生信息管理目 錄【摘要】I聞創(chuàng)溝燴鐺險愛氌譴凈。【關(guān)鍵詞】I殘騖樓諍錈瀨濟(jì)溆塹籟。前 言1釅錒極額閉鎮(zhèn)檜豬訣錐。第1章 需求分析2彈貿(mào)攝爾霽斃攬磚鹵廡。1.1 系統(tǒng)開發(fā)的背景分析2謀蕎摶篋飆鐸懟類蔣薔。1.1.1 國外現(xiàn)狀2廈礴懇蹣駢時盡繼價騷。1.1.2 國內(nèi)現(xiàn)狀2煢楨廣鰳鯡選塊網(wǎng)羈淚。1.2 系統(tǒng)開發(fā)的可行性分析2鵝婭盡損鵪慘歷蘢鴛賴。1.2.1 管理上的可行性2籟叢媽羥為贍僨蟶練淨(jìng)。1.2.2 社會上的可行性3預(yù)頌圣鉉儐歲齦訝驊糴。1.2.3 經(jīng)濟(jì)上的可行性3滲釤嗆儼勻諤鱉調(diào)硯錦。1.2.4 技術(shù)上的可行性3鐃誅臥瀉噦圣騁貺頂廡。1.2.5 可行性分析結(jié)論3擁締鳳襪備訊顎輪爛薔。1.3 系統(tǒng)開發(fā)的需求分析4贓熱俁閫歲匱閶鄴鎵騷。第 2 章 系統(tǒng)總體設(shè)計5壇摶鄉(xiāng)囂懺蔞鍥鈴氈淚。2.1 系統(tǒng)目標(biāo)設(shè)計5蠟變黲癟報倀鉉錨鈰贅。2.2 系統(tǒng)開發(fā)設(shè)計思想5買鯛鴯譖曇膚遙閆擷凄。2.3 系統(tǒng)總體功能設(shè)計5綾鏑鯛駕櫬鶘蹤韋轔糴。2.3.1 實現(xiàn)對學(xué)生的基本信息管理5驅(qū)躓髏彥浹綏譎飴憂錦。2.3.2 實現(xiàn)學(xué)生綜合素質(zhì)測評成績管理6貓蠆驢繪燈鮒誅髏貺廡。2.3.3 本系統(tǒng)功能結(jié)構(gòu)圖6鍬籟饗逕瑣筆襖鷗婭薔。2.3.4 本系統(tǒng)計算機(jī)處理的業(yè)務(wù)流程圖6構(gòu)氽頑黌碩飩薺齦話騖。2.4 系統(tǒng)基本結(jié)構(gòu)設(shè)計8輒嶧陽檉籪癤網(wǎng)儂號澩。2.4.1 系統(tǒng)登錄模塊8堯側(cè)閆繭絳闕絢勵蜆贅。2.4.2 用戶管理模塊9識饒鎂錕縊灩筧嚌儼淒。2.4.3 MDI窗體(系統(tǒng)主窗體)模塊9凍鈹鋨勞臘鍇癇婦脛糴。2.5 本系統(tǒng)數(shù)據(jù)庫設(shè)計9恥諤銪滅縈歡煬鞏鶩錦。2.5.1 數(shù)據(jù)庫表結(jié)構(gòu)10鯊腎鑰詘褳鉀溈懼統(tǒng)庫。2.5.2 數(shù)據(jù)庫數(shù)據(jù)表關(guān)系結(jié)構(gòu)圖15碩癘鄴頏謅攆檸攜驤蘞。2.6 本系統(tǒng)的運(yùn)行環(huán)境15閿擻輳嬪諫遷擇楨秘騖。第 3 章 系統(tǒng)詳細(xì)設(shè)計17氬嚕躑竄貿(mào)懇彈瀘頷澩。3.1 Visual Basic 6.0簡介17釷鵒資贏車贖孫滅獅贅。3.2 Visual Basic 6.0窗口環(huán)境18慫闡譜鯪逕導(dǎo)嘯畫長涼。3.3 Microsoft Access 2003簡介19諺辭調(diào)擔(dān)鈧諂動禪瀉類。3.4 數(shù)據(jù)庫表設(shè)計21嘰覲詿縲鐋囁偽純鉿錈。3.5 系統(tǒng)功能的實現(xiàn)21熒紿譏鉦鏌觶鷹緇機(jī)庫。3.5.1 登錄窗體21鶼漬螻偉閱劍鯫腎邏蘞。3.5.2 訪前設(shè)定窗體23紂憂蔣氳頑薟驅(qū)藥憫騖。3.5.3 系統(tǒng)主窗體25穎芻莖蛺餑億頓裊賠瀧。3.5.4 學(xué)生信息設(shè)置子窗體27濫驂膽閉驟羥闈詔寢賻。3.5.5 學(xué)生信息查詢主窗體29銚銻縵嚌鰻鴻鋟謎諏涼。3.5.6 德育成績設(shè)置子窗體30擠貼綬電麥結(jié)鈺贖嘵類。3.5.7 智育成績設(shè)置子窗體32賠荊紳諮侖驟遼輩襪錈。3.5.8 體育成績設(shè)置子窗體34塤礙籟饈決穩(wěn)賽釙冊庫。3.5.9 能力成績設(shè)置子窗體36裊樣祕廬廂顫諺鍘羋藺。3.5.10 綜合成績設(shè)置子窗體38倉嫗盤紲囑瓏詁鍬齊驁。3.5.11 綜合成績查詢子窗體40綻萬璉轆娛閬蟶鬮綰瀧。3.5.12 課程信息設(shè)置子窗體45驍顧燁鶚巰瀆蕪領(lǐng)鱺賻。3.5.13 德育類型設(shè)置子窗體47瑣釙濺曖惲錕縞馭篩涼。3.5.14 能力類型設(shè)置子窗體48鎦詩涇艷損樓紲鯗餳類。3.5.15 系統(tǒng)用戶管理子窗體50櫛緶歐鋤棗鈕種鵑瑤錟。3.6 本系統(tǒng)特色功能簡介52轡燁棟剛殮攬瑤麗鬮應(yīng)。3.6.1 動態(tài)模糊查詢功能52峴揚(yáng)斕滾澗輻灄興渙藺。3.6.2 打印功能54詩叁撻訥燼憂毀厲鋨驁。第 4 章 調(diào)試與維護(hù)57則鯤愜韋瘓賈暉園棟瀧。4.1 調(diào)試57脹鏝彈奧秘孫戶孿釔賻。4.2 維護(hù)57鰓躋峽禱紉誦幫廢掃減。第 5 章 結(jié)束語58稟虛嬪賑維嚌妝擴(kuò)踴糶。第 6 章 致謝辭59陽簍埡鮭罷規(guī)嗚舊巋錟。附錄一:參考文獻(xiàn)60溈氣嘮戇萇鑿鑿櫧諤應(yīng)。附錄二:程序源代碼61鋇嵐縣緱虜榮產(chǎn)濤團(tuán)藺。81前 言隨著計算機(jī)技術(shù)的發(fā)展,軟件規(guī)模也日益龐大,軟件開發(fā)也日益復(fù)雜,隨之而來的問題卻是,更多系統(tǒng)要求都無法實現(xiàn),達(dá)不到管理的目的,究其根本,相當(dāng)多的軟件失敗是由于需求不明確、不確定導(dǎo)致的。眾所周知,在目前眾多的應(yīng)用系統(tǒng)軟件中,數(shù)據(jù)庫應(yīng)用系統(tǒng)軟件占據(jù)了80% 的比重,也就是說,在我們的管理與日常生活中,大多數(shù)管理都可以通過數(shù)據(jù)庫應(yīng)用系統(tǒng)來進(jìn)行。如今,高校信息化管理已成為必然趨勢。為適應(yīng)本校學(xué)生綜合信息管理的需求,實現(xiàn)應(yīng)用計算機(jī)對學(xué)生的基本信息以及綜合素質(zhì)測評信息進(jìn)行管理,使學(xué)生綜合信息管理實現(xiàn)簡潔化、自動化、計算機(jī)化,開發(fā)一個相應(yīng)的學(xué)生信息管理系統(tǒng)將會是一個具有理論和實際意義的明智之舉。懨俠劑鈍觸樂鷴燼觶騮。第1章 需求分析1.1 系統(tǒng)開發(fā)的背景分析1.1.1 國外現(xiàn)狀隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)技術(shù)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識。使用計算機(jī)對信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點,例如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高信息管理的效率。計算機(jī)在管理中的應(yīng)用開始于1954年,當(dāng)時美國首先用計算機(jī)處理工資單,40多年來,計算機(jī)在處理管理信息方面發(fā)展迅速,例如,60年代美國計算機(jī)在管理中應(yīng)用項目不到300項,到了1975年達(dá)到2670項。其中幾乎所有的大中專院校均以采用了計算機(jī)化的管理模式。謾飽兗爭詣繚鮐癩別瀘。1.1.2 國內(nèi)現(xiàn)狀 我國在全國范圍內(nèi)推廣計算機(jī)在管理中的應(yīng)用,是從70年代末開始的,雖然起步較晚,但是近幾年發(fā)展卻較快,特別是微型計算機(jī)的出現(xiàn)和普及為電子信息處理提供了物美價廉的手段,對于推動我國管理信息處理的現(xiàn)代化建設(shè)起了重要的作用。經(jīng)過30年的改革開放,越來越多的學(xué)校加大在管理系統(tǒng)上投資的舉動,足以說明這一趨勢。學(xué)生信息管理系統(tǒng)的應(yīng)用是一種趨勢,必將發(fā)揮出越來越大的作用! 咼鉉們歟謙鴣餃競蕩賺。盡管現(xiàn)在很多學(xué)校都有計算機(jī),但是尚未用于信息管理,沒有發(fā)揮出計算機(jī)應(yīng)有的效力,資源閑置比較突出,這些都可以成為本信息管理系統(tǒng)的開發(fā)的基本環(huán)境?,撝C齷蘄賞組靄縐嚴(yán)減。1.2 系統(tǒng)開發(fā)的可行性分析1.2.1 管理上的可行性本系統(tǒng)的開發(fā),將實現(xiàn)兩大功能目標(biāo):一是實現(xiàn)學(xué)生的基本信息管理,以取代手工記錄的紙質(zhì)管理模式,這將大大減輕教師、學(xué)生干部等相關(guān)工作人員的工作負(fù)擔(dān),同時節(jié)省時間,提高工作效率;二是實現(xiàn)學(xué)生綜合素質(zhì)測評的管理,以取代傳統(tǒng)的查閱大量原始資料后手工填制綜合素質(zhì)測評表的費(fèi)時費(fèi)勁的工作方法,使每學(xué)期的學(xué)生綜合素質(zhì)測評工作能夠高效地進(jìn)行,所以本系統(tǒng)的設(shè)計開發(fā)在管理上是可行的。麩肅鵬鏇轎騍鐐縛縟糶。1.2.2 社會上的可行性由于我國的計算機(jī)起步較晚,用計算機(jī)來實現(xiàn)對大量數(shù)據(jù)的管理相對不夠完善,雖然目前已經(jīng)出現(xiàn)了很多管理學(xué)生信息的系統(tǒng),但是往往存在著用戶界面不友好,后臺數(shù)據(jù)混亂,不便于開發(fā)新功能等問題。納疇鰻吶鄖禎銣膩鰲錟。鑒于目前本校每一學(xué)期的學(xué)生綜合素質(zhì)測評管理和學(xué)生信息管理還停留在紙質(zhì)模式的階段。每個學(xué)期伊始的綜合素質(zhì)測評成績都是學(xué)生自己根據(jù)成績單的成績記錄來填制綜合素質(zhì)測評表、進(jìn)行有關(guān)計算然后上交班干部,再由班干部進(jìn)行核對、統(tǒng)計后而得到的,這樣做不僅花費(fèi)了學(xué)生的大量時間還難免會出現(xiàn)一些失誤,工作效率很低,而且不能及時地滿足學(xué)生們對信息化管理的需求。所以本系統(tǒng)的設(shè)計開發(fā)在社會上是可行的。風(fēng)攆鮪貓鐵頻鈣薊糾廟。1.2.3 經(jīng)濟(jì)上的可行性經(jīng)濟(jì)上預(yù)期估計的費(fèi)用包括主機(jī)、計算機(jī)外圍設(shè)備、系統(tǒng)開發(fā)及將來系統(tǒng)投入運(yùn)行后的管理維護(hù)費(fèi)用等。隨著現(xiàn)代計算機(jī)科學(xué)技術(shù)的不斷進(jìn)步,電腦品質(zhì)上升且價格降至較低價位,硬件上的優(yōu)勢有利于本系統(tǒng)的開發(fā)與投入運(yùn)行。由本系統(tǒng)在處理學(xué)生信息管理上所帶來的人力的節(jié)省可以使人才資源得到更加合理的利用;財力的節(jié)省可加快資金周轉(zhuǎn)速度,從而降低成本;存儲空間的節(jié)省以及數(shù)據(jù)保管的便利進(jìn)一步降低了管理費(fèi)用,所以本系統(tǒng)的設(shè)計開發(fā)在經(jīng)濟(jì)上是可行的。滅噯駭諗鋅獵輛覯餿藹。1.2.4 技術(shù)上的可行性當(dāng)前的軟、硬件技術(shù)都在不斷的發(fā)展進(jìn)步,這對本系統(tǒng)的開發(fā)來說是非常有利的。軟件要求易學(xué),界面友好,容易掌握。開發(fā)技術(shù)上使用可視化的面向?qū)ο蟪绦蛟O(shè)計語言Visual Basic和數(shù)據(jù)庫管理工具Access開發(fā),Visual Basic是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解并翻譯成計算機(jī)可以識別的機(jī)器指令,并可以判斷每條語句的語法錯誤。在整個程序設(shè)計好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離Visual Basic環(huán)境,直接在Windows系統(tǒng)下運(yùn)行。硬件的配置要求也不太高,本校具備的計算機(jī)已經(jīng)完全可以滿足需求,再加上本次設(shè)計指導(dǎo)老師的悉心指導(dǎo)和相關(guān)參考文獻(xiàn),所以本系統(tǒng)的設(shè)計開發(fā)在技術(shù)上是可行的。鐒鸝餉飾鐔閌貲諢癱騮。1.2.5 可行性分析結(jié)論此學(xué)生信息管理系統(tǒng)的使用對象是教師和學(xué)生,功能目標(biāo)就是實現(xiàn)學(xué)生的基本信息管理以及綜合素質(zhì)測評管理,涉及到的數(shù)據(jù)資料比較容易獲取,且每個數(shù)據(jù)具有較強(qiáng)的關(guān)聯(lián)性,所以本系統(tǒng)不算復(fù)雜,通過以上管理上、經(jīng)濟(jì)上、技術(shù)上等的可行性分析,本系統(tǒng)的設(shè)計開發(fā)實現(xiàn)具備了可行性。攙閿頻嶸陣澇諗譴隴瀘。1.3 系統(tǒng)開發(fā)的需求分析當(dāng)代是一個信息化的時代,本校已經(jīng)將信息化建設(shè)融入到了校園建設(shè)當(dāng)中,擁有了多種信息管理系統(tǒng),例如公眾應(yīng)用系統(tǒng)、本科生應(yīng)用系統(tǒng)、教師應(yīng)用系統(tǒng)等。本人作為一名計算機(jī)專業(yè)的學(xué)生,開發(fā)一個學(xué)生信息管理系統(tǒng)目的是使本校擁有一個兼學(xué)生基本信息管理與綜合素質(zhì)測評管理于一體的信息管理系統(tǒng),原因是:趕輾雛紈顆鋝討躍滿賺。 本校的學(xué)生信息管理置于本科生應(yīng)用系統(tǒng)之下。每個在校大學(xué)生,不論其來自哪個系哪個專業(yè)都是使用這個系統(tǒng)來注冊自己的基本信息、這樣方便學(xué)院管理層對全院學(xué)生進(jìn)行信息管理。目前本系還沒有一個能夠管理本系學(xué)生基本信息的系統(tǒng)。夾覡閭輇駁檔驀遷錟減。 每一學(xué)期的綜合素質(zhì)測評還停留在紙質(zhì)模式的階段?,F(xiàn)階段的綜合素質(zhì)測評都是學(xué)生自己根據(jù)成績單的成績記錄來填制綜合素質(zhì)測評表、進(jìn)行有關(guān)計算然后上交班干部,再由班干部進(jìn)行核對、統(tǒng)計后而得到的,這樣做不僅花費(fèi)了學(xué)生的大量時間還會難免會出現(xiàn)一些失誤。視絀鏝鴯鱭鐘腦鈞欖糲。 綜合素質(zhì)測評不僅包括了學(xué)生的智育、還有德育、體育、能力等這些需要考核的項目,這樣對學(xué)生的綜合素質(zhì)測評就顯得更全面,但同時也使該項工作變得繁雜。本系統(tǒng)從以上這些方面出發(fā),力求能夠使之成專門針對本系的具有學(xué)生基本信息管理與綜合素質(zhì)測評管理為一體的綜合信息管理系統(tǒng)。這樣既是對自己所學(xué)專業(yè)知識的一次檢驗,也是希望為本系的信息化建設(shè)貢獻(xiàn)了自己的一份綿薄之力。偽澀錕攢鴛擋緬鐒鈞錠。第 2 章 系統(tǒng)總體設(shè)計本系統(tǒng)由前臺和后臺模塊構(gòu)成,采用C/S(Client/Server,客戶端/服務(wù)器)結(jié)構(gòu)設(shè)計。C/S結(jié)構(gòu)的優(yōu)點:應(yīng)用系統(tǒng)獨立、系統(tǒng)維護(hù)簡單,用戶界面一致;對于應(yīng)用程序的修改、功能增刪或者升級等非常方便;對于客戶端沒有特別的要求,無須具備運(yùn)行平臺也可,本系統(tǒng)發(fā)布時,可將其所需組件一起打包發(fā)布,安裝后即可使用,而且使用方便。 緦徑銚膾齲轎級鏜撟廟。2.1 系統(tǒng)目標(biāo)設(shè)計通過設(shè)計并實施本學(xué)生信息管理系統(tǒng),使本系的學(xué)生綜合信息管理工作系統(tǒng)化、規(guī)范化、自動化,從而達(dá)到提高教學(xué)管理效率的目的。騅憑鈳銘僥張礫陣軫藹。2.2 系統(tǒng)開發(fā)設(shè)計思想系統(tǒng)應(yīng)符合學(xué)生信息管理的規(guī)定,滿足學(xué)生信息日常管理的工作需要,并達(dá)到操作過程中的直觀、方便、實用、安全等要求。癘騏鏨農(nóng)剎貯獄顥幗騮。 使用當(dāng)今比較流行的軟件工程開發(fā)和設(shè)計思想,使用自頂向下,逐層細(xì)化的方式求得各子系統(tǒng)。然后設(shè)計窗體、擺放控件、設(shè)計代碼、調(diào)試運(yùn)行等等。鏃鋝過潤啟婭澗駱讕瀘。 使用MDI(多文檔窗口窗體)技術(shù)集成各子窗體,形成了多文檔窗體界面。使用菜單和工具條上的命令按鈕圖標(biāo)調(diào)用各子系統(tǒng)的功能模塊。榿貳軻謄壟該檻鯔塏賽。 使用可視化面向?qū)ο蟮某绦蛟O(shè)計語言Visual Basic 6.0和數(shù)據(jù)庫管理工具Access 2003開發(fā)。主窗口使用了類似于Word的多文檔窗口。通過ADO對象的數(shù)據(jù)環(huán)境控件連接Access數(shù)據(jù)庫,具有一般數(shù)據(jù)庫管理系統(tǒng)的添加、刪除、修改和查詢等基本功能,界面友好,操作簡單。邁蔦賺陘賓唄擷鷦訟湊。2.3 系統(tǒng)總體功能設(shè)計2.3.1 實現(xiàn)對學(xué)生的基本信息管理 能夠?qū)崿F(xiàn)對學(xué)生基本信息進(jìn)行添加、修改、刪除、查詢和打印等功能。 能夠?qū)崿F(xiàn)對學(xué)生的教育經(jīng)歷信息的添加、修改、刪除和查詢等功能。 能夠按學(xué)號、姓名等對學(xué)生的基本信息進(jìn)行檢索并將檢索結(jié)果顯示在屏幕上。 要求有錯誤提示功能,例如性別只能輸入男女,輸入錯誤則提示重新輸入。 如果查詢不到相應(yīng)的信息應(yīng)提示用戶。實現(xiàn)學(xué)生的基本信息管理,這是根據(jù)管理學(xué)生信息的需要,將各個學(xué)生的基本信息分類,開發(fā)不同的子功能模塊,如有基本信息模塊、教育經(jīng)歷信息模塊等。此功能的實現(xiàn)旨在取代手工記錄的工作效率低,錯誤多,不利于存儲和管理等的劣勢而發(fā)揮無紙化管理工作的高效率,減輕教師以及學(xué)生干部的工作負(fù)擔(dān),使學(xué)生基本信息管理簡潔化、自動化和計算機(jī)化。嶁硤貪塒廩袞憫倉華糲。2.3.2 實現(xiàn)學(xué)生綜合素質(zhì)測評成績管理 根據(jù)教務(wù)處提供的上學(xué)期各門課程成績和體育成績進(jìn)行學(xué)生的智育和體育成績登記。 根據(jù)班上同學(xué)提供的考勤記錄和獎懲情況進(jìn)行登記。 根據(jù)宿管中心的舍情通報進(jìn)行登記。 能根據(jù)以上信息計算所有同學(xué)的綜合素質(zhì)測評成績。 根據(jù)專業(yè)獎學(xué)金評定辦法提出各班級獲得獎學(xué)金的名單。 打印學(xué)生的綜合素質(zhì)成績單和智育成績單實現(xiàn)學(xué)生綜合素質(zhì)測評管理功能,就是根據(jù)本校學(xué)生手冊的評定方法,對學(xué)生的德育、智育、體育以及能力四個方面進(jìn)行綜合評定。在評定中對學(xué)生的德育、智育、體育以及能力成績進(jìn)行相應(yīng)的考核,再根據(jù)該綜合素質(zhì)測評成績對學(xué)生頒發(fā)相應(yīng)的獎助學(xué)金。本系統(tǒng)對學(xué)生的德育、智育、體育、能力等成績進(jìn)行智能化管理,以滿足我系學(xué)生在計算機(jī)上進(jìn)行綜合素質(zhì)測評的需求。該系統(tǒng)功能的實現(xiàn)可以有效的幫助教務(wù)處管理學(xué)生成績,方便學(xué)生查詢自己的成績,計算自己的綜合素質(zhì)測評成績。同時為優(yōu)秀三好學(xué)生、優(yōu)秀班干及各種獎學(xué)金的評定等提供了依據(jù)。該櫟諼碼戇沖巋鳧薩錠。2.3.3 本系統(tǒng)功能結(jié)構(gòu)圖如圖2.1所示。2.3.4 本系統(tǒng)計算機(jī)處理的業(yè)務(wù)流程圖如圖2.2所示。學(xué)生綜合信息管理系統(tǒng)綜合素質(zhì)測評管理學(xué)生基本信息管理基本信息設(shè)置系統(tǒng)信息維護(hù)體育成績設(shè)置德育成績設(shè)置智育成績設(shè)置基本信息查詢能力成績設(shè)置綜合素質(zhì)測評成績綜合成績打印智育成績打印圖2.1 系統(tǒng)功能結(jié)構(gòu)圖登錄 成功綜合成績查詢能力成績設(shè)置智育成績設(shè)置學(xué)生信息設(shè)置德育類型設(shè)置能力類型設(shè)置系統(tǒng)用戶管理年級,班級設(shè)定學(xué)生信息查詢學(xué)生用戶管理德育成績設(shè)置體育成績設(shè)置綜合成績設(shè)置課程信息設(shè)置系統(tǒng)登錄(身份識別)開始系統(tǒng)主窗體(MDI)窗體劇妝諢貰攖蘋塒呂侖廟。圖2.2 系統(tǒng)計算機(jī)處理的業(yè)務(wù)流程圖2.4 系統(tǒng)基本結(jié)構(gòu)設(shè)計通過對本系統(tǒng)功能需求的了解,明確了系統(tǒng)的主要功能,本系統(tǒng)主要包含以下功能模塊,分別是:2.4.1 系統(tǒng)登錄模塊。本模塊所實現(xiàn)的功能為: 用戶身份驗證 登錄提示對話 登錄成功時的連接2.4.2 用戶管理模塊。本模塊所實現(xiàn)的功能為: 用戶基本信息設(shè)置 用戶信息查詢 添加、修改、刪除、保存用戶信息2.4.3 MDI窗體(系統(tǒng)主窗體)模塊。本模塊中又包含了以下幾個子模塊,分別是: 學(xué)生信息設(shè)置、查詢模塊 德育類型設(shè)置,德育成績設(shè)置、查詢模塊 課程信息設(shè)置、查詢模塊 智育成績設(shè)置、查詢、打印模塊 體育成績設(shè)置、查詢模塊 能力類型設(shè)置、查詢模塊 能力成績設(shè)置、查詢、打印模塊 綜合測評成績設(shè)置、查詢、打印等模塊以上模塊所實現(xiàn)的功能就是本系統(tǒng)的主要功能,實現(xiàn)了對學(xué)生的基本信息管理和綜合素質(zhì)測評成績管理等相關(guān)的管理功能。臠龍訛驄椏業(yè)變墊羅蘄。2.5 本系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫技術(shù)在計算機(jī)軟件鄰域研究中一直是非常重要的主題,從20世紀(jì)60年代到現(xiàn)今,50多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和實用系統(tǒng)。所以在通俗的意義上,數(shù)據(jù)庫不妨理解為存儲數(shù)據(jù)的基地。鰻順褸悅漚縫囅屜鴨騫。在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應(yīng)當(dāng)了解,對數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識。穡釓虛綹滟鰻絲懷紓濼。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計。把設(shè)計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用體系。隸誆熒鑒獫綱鴣攣駘賽。數(shù)據(jù)庫數(shù)據(jù)由DBMS(數(shù)據(jù)庫管理系統(tǒng))處理,DBMS則由開發(fā)人員和用戶通過應(yīng)用程序直接或間接地使用。在系統(tǒng)開發(fā)的過程中,最重要的環(huán)節(jié)就是數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計。一個好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計會減少數(shù)據(jù)庫的存儲量,數(shù)據(jù)的完整性和一致性比較高,并且使系統(tǒng)具較快的響應(yīng)速度,從而提高管理效率。浹繢膩叢著駕驃構(gòu)碭湊。一個成功的信息管理系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫技術(shù)就是其中的一個非常重要的條件和關(guān)鍵技術(shù)。所以我們必須進(jìn)行數(shù)據(jù)庫需求分析,進(jìn)行數(shù)據(jù)庫需求分析的主要目標(biāo)就是為了確定基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程等。鈀燭罰櫝箋礱颼畢韞糲。本系統(tǒng)數(shù)據(jù)庫設(shè)計的表如圖2.3所示:圖2.3 本系統(tǒng)數(shù)據(jù)庫表2.5.1 數(shù)據(jù)庫表結(jié)構(gòu)本系統(tǒng)共涉及到13張數(shù)據(jù)表,分別是系統(tǒng)用戶信息表、學(xué)生用戶信息表、學(xué)生信息表、德育類型設(shè)置表、德育成績設(shè)置表、缺勤扣分設(shè)置表、課程信息設(shè)置表、智育成績設(shè)置表、體育成績設(shè)置表、能力類型設(shè)置表、能力成績設(shè)置表、綜合素質(zhì)測評成績設(shè)置表、訪前設(shè)設(shè)置表等,其各種表的結(jié)構(gòu)分別如下所示:愜執(zhí)緝蘿紳頎陽灣熗鍵。 系統(tǒng)用戶信息表列名數(shù)據(jù)類型長度允許空編號自動編號長整形否用戶名文本50否用戶密碼文本50否用戶性別文本10否用戶身份文本50否真實姓名文本50否聯(lián)系電話文本50否所屬部門文本50否記住用戶名文本10否記住密碼文本10否 學(xué)生用戶信息表列名數(shù)據(jù)類型長度允許空編號自動編號長整形否帳號文本50否密碼文本50否信息錄入者文本50否信息錄入時間文本50否 學(xué)生信息表列名數(shù)據(jù)類型長度允許空編號自動編號長整形否學(xué)號文本20否姓名文本20否性別文本10否年齡數(shù)字整形否民族文本50否籍貫文本50否通信地址文本100否聯(lián)系電話文本20否備注備注無限制是所屬年級文本50否所屬班級文本50否信息錄入者文本50否信息錄入時間文本50否 德育類型設(shè)置表列名數(shù)據(jù)類型長度允許空編號自動編號長整形否代碼文本50否名稱文本50否分類文本50否信息錄入者文本50否信息錄入時間文本50否 德育成績設(shè)置表列名數(shù)據(jù)類型長度允許空編號自動編號長整形否學(xué)號文本50否姓名文本50否德育名稱文本50否德育成績數(shù)字單精度型否所屬年級文本50否所屬班級文本50否信息錄入者文本50否信息錄入時間文本50否 缺勤扣分設(shè)置表列名數(shù)據(jù)類型長度允許空編號自動編號長整形否學(xué)號文本50否姓名文本50否缺勤名稱文本50否缺勤周次文本50否缺勤次數(shù)數(shù)字單精度型否所屬年級文本50否所屬班級文本50否信息錄入者文本50否信息錄入時間文本50否 課程信息設(shè)置表列名數(shù)據(jù)類型長度允許空編號自動編號長整形否課程編號文本50否課程名稱文本100否課程類型文本20否課程學(xué)分?jǐn)?shù)字單精度型否課程描述備注無限制是所屬年級文本10否所屬班級文本10否信息錄入者文本50否信息錄入時間文本50否 智育成績設(shè)置表列名數(shù)據(jù)類型長度允許空編號自動編號長整形否學(xué)號文本50否姓名文本50否課程名稱文本50否得分?jǐn)?shù)字單精度型否所屬年級文本10否所屬班級文本10否信息錄入者文本50否信息錄入時間文本50否 體育成績設(shè)置表列名數(shù)據(jù)類型長度允許空編號自動編號長整形否學(xué)號文本50否姓名文本50否基本得分?jǐn)?shù)字單精度型否加分?jǐn)?shù)字單精度型否減分?jǐn)?shù)字單精度型否所屬年級文本10否所屬班級文本10否信息錄入者文本50否信息錄入時間文本50否 能力類型設(shè)置表列名數(shù)據(jù)類型長度允許空編號自動編號長整形否代碼文本50否名稱文本50否分類文本50否信息錄入者文本50否信息錄入時間文本50否 能力成績設(shè)置表列名數(shù)據(jù)類型長度允許空編號自動編號長整形否學(xué)號文本50否姓名文本50否能力名稱文本50否能力成績數(shù)字單精度型否所屬年級文本10否所屬班級文本10否信息錄入者文本50否信息錄入時間文本50否 綜合素質(zhì)測評成績設(shè)置表列名數(shù)據(jù)類型長度允許空編號自動編號長整形否學(xué)號文本50否姓名文本50否德育數(shù)字單精度型否智育數(shù)字單精度型否體育數(shù)字單精度型否能力數(shù)字單精度型否綜合數(shù)字單精度型否名次數(shù)字長整形是獎學(xué)金級別文本10是所屬年級文本10否所屬班級文本10否信息錄入者文本50否信息錄入時間文本50否 訪前設(shè)置表列名數(shù)據(jù)類型長度允許空編號自動編號長整形否年級文本50否班級文本50否2.5.2 數(shù)據(jù)庫數(shù)據(jù)表關(guān)系結(jié)構(gòu)圖如圖2.3所示。2.6 本系統(tǒng)的運(yùn)行環(huán)境為了保證本系統(tǒng)運(yùn)行的效率和可靠性,客戶機(jī)的軟硬件配置要求不是很高。具體要求如下:操作系統(tǒng)環(huán)境:Windows95/98/2000/2003/XP硬件配置:CPU:500MHZ以上,內(nèi)存:128M以上,硬盤:5GB以上建議使用分辨率:1024*576以上圖2.3 數(shù)據(jù)庫數(shù)據(jù)表關(guān)系結(jié)構(gòu)圖第 3 章 系統(tǒng)詳細(xì)設(shè)計3.1 Visual Basic 6.0簡介Visual Basic是一種可視化的、面對對象的和使用事件驅(qū)動方式為一體的結(jié)構(gòu)化高級程序設(shè)計開發(fā)工具,可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C+編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機(jī)制、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)??偟膩碚f,Visual Basic具有以下特點: 可視化編程:用傳統(tǒng)程序設(shè)計語言設(shè)計程序時,都是通過編寫程序代碼來設(shè)計用戶界面,在設(shè)計過程中看不到界面的實際顯示效果,必須編譯后運(yùn)行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時候,這種編程-編譯-修改的操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。Visual Basic提供了可視化設(shè)計工具,把Windows界面設(shè)計的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計而編寫大量程序代碼。只需要按設(shè)計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種各樣的“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。Visual Basic自動產(chǎn)生界面設(shè)計代碼,程序設(shè)計人員只需要編寫實現(xiàn)系統(tǒng)功能的那部分代碼,從而可以大大提高程序設(shè)計的效率。 面向?qū)ο蟮某绦蛟O(shè)計:4.0版以后的Visual Basic支持面向?qū)ο蟮某绦蛟O(shè)計,但它與一般的面向?qū)ο蟮某绦蛟O(shè)計語言(C+)不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而Visual Basic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法(OOP),把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應(yīng)有的屬性,使對象成為實在的東西。在設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,Visual Basic自動生成對象的程序代碼并封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。 結(jié)構(gòu)化程序設(shè)計語言:Visual Basic是在BASIC語言的基礎(chǔ)上發(fā)展起來的,具有高級程序設(shè)計語言的語句結(jié)構(gòu),接近于自然語言和人類的邏輯思維方式。Visual Basic語句簡單易懂,其編輯器支持彩色代碼,可自動進(jìn)行語法錯誤檢查,同時具有功能強(qiáng)大且使用靈活的調(diào)試器和編譯器。 Visual Basic是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計算機(jī)可以識別的機(jī)器指令,并判斷每個語句的語法錯誤。在設(shè)計Visual Basic程序的過程中,隨時可以運(yùn)行程序,而在整個程序設(shè)計好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離Visual Basic環(huán)境,直接在Windows環(huán)境下運(yùn)行。貞廈給鏌綞牽鎮(zhèn)獵鎦龐。3.2 Visual Basic 6.0窗口環(huán)境啟動Visual Basic集成開發(fā)環(huán)境后,即可以看到主窗口的頂部,該窗口的頂部由標(biāo)題欄、菜單欄和工具欄等組成。嚌鯖級廚脹鑲銦礦毀蘄。 標(biāo)題欄和菜單欄標(biāo)題欄是屏幕最頂端的水平條,他顯示的是應(yīng)用程序的名字。啟動VB后,標(biāo)題欄中顯示的信息是“工程1-Microsoft Visual Basic設(shè)計”,設(shè)計表明當(dāng)前的工作狀態(tài)是“設(shè)計階段”。薊鑌豎牘熒浹醬籬鈴騫。菜單欄位于標(biāo)題欄的下面,菜單欄中的菜單命令提供了開發(fā)、調(diào)試、保存應(yīng)用程序所需要的工具。菜單中包含了所有的VB提供的功能的選項,而其中一些常用的功能或操作選項則被提取出來放在了“便捷工具按鈕”中。齡踐硯語蝸鑄轉(zhuǎn)絹攤濼。 工具欄工具欄位于菜單欄的下面,它以圖標(biāo)的形式提供了部分常用菜單命令的功能,通過鼠標(biāo)點擊這些快捷按鈕可以加快程序開發(fā)的速度。 VB6.0提供了4種工具欄,包括編輯、標(biāo)準(zhǔn)、窗體編輯器和調(diào)試,并可根據(jù)需要定義用戶自己的工具欄。下圖3.1標(biāo)出了常見的工具按鈕的作用:紳藪瘡顴訝標(biāo)販繯轅賽。圖3.1 VB6集成開發(fā)環(huán)境工具欄 窗體設(shè)計器窗體設(shè)計器窗口簡稱窗體(Form),是應(yīng)用程序最終面向用戶的窗口。他對應(yīng)于應(yīng)用程序的運(yùn)行結(jié)果,各種圖形、圖像、數(shù)據(jù)等都是通過窗體或窗體中的控件顯示出來的。當(dāng)打開一個新的工程文件時,VB建立一個空的窗體,并命名為FormX(X1,2,3.)飪籮獰屬諾釙誣苧徑凜。 工程管理器用來管理開發(fā)一個VB程序所需要的各種類型的窗體和模塊,含有建立一個應(yīng)用程序所需要的文件的清單。在工程管理窗口中還有“查看代碼”“查看對象”和“切換文件夾”三個按鈕。當(dāng)我們點擊“添加窗體”便捷工具按鈕后,左圖的“VB工程管理器”中就會顯示出新添加的窗體,這也就是“VB工程管理器”的功能,它使我們從總體上把握程序開發(fā)的各個部分。烴斃潛籬賢擔(dān)視蠶賁粵。 屬性窗口在屬性(Properties)窗口中你可以改變窗體上用戶界面元素的特性,或稱做屬性。屬性是用戶界面中對象性質(zhì)的描述。鋝豈濤軌躍輪蒔講嫗鍵。 窗體布局窗口調(diào)整程序運(yùn)行時,程序窗體在屏幕中的初始位置,把鼠標(biāo)移到左圖屏幕中的窗體上,這時鼠標(biāo)會變成移動形狀,拖動窗體,就設(shè)置好了運(yùn)行時此窗體的位置。擷偽氫鱧轍冪聹諛詼龐。 工具箱工具箱實際上是一個窗口,稱為工具箱窗口,可以通過單擊其右上角的“X”關(guān)閉,如果想打開工具箱,則可以執(zhí)行“視圖”菜單中的“工具箱”命令或單擊標(biāo)準(zhǔn)工具欄中的“工具箱”按鈕。蹤飯夢摻釣貞綾賁發(fā)蘄。 代碼編輯區(qū)域“代碼編輯區(qū)域”,當(dāng)我們在“窗體設(shè)計區(qū)域”雙擊鼠標(biāo),就能彈出這個區(qū)域,可以看到一行行的VB程序顯示在其中,我們可以修改,寫入程序代碼,來讓程序?qū)崿F(xiàn)一定的功能,它是整個程序設(shè)計的關(guān)鍵。婭鑠機(jī)職銦夾簣軒蝕騫。3.3 Microsoft Access 2003簡介Microsoft Access 2003是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng) (RDBMS)。Access數(shù)據(jù)庫是Microsoft Office 2003套件的Professional版和Developer版的一個組件,不需要單獨安裝。 與其他關(guān)系型數(shù)據(jù)庫一樣,MS Access充當(dāng)“后端”,不但能存儲和管理數(shù)據(jù),還能編寫數(shù)據(jù)庫管理軟件,用戶可以通過Access提供的開發(fā)環(huán)境及工具方便地構(gòu)建數(shù)據(jù)庫應(yīng)用程序,大部分是直觀的可視化的操作,無需編寫程序代碼,是一種使用方便、功能較強(qiáng)的數(shù)據(jù)庫開發(fā)工具。譽(yù)諶摻鉺錠試監(jiān)鄺儕瀉。Access數(shù)據(jù)庫具有以下的特點: 功能比較單一,不提供數(shù)據(jù)發(fā)布、分布式事務(wù)處理等操作,因此比SQL Server數(shù)據(jù)庫需要的內(nèi)存和磁盤資源要少。儔聹執(zhí)償閏號燴鈿膽賾。 Access數(shù)據(jù)庫一般適合于桌面應(yīng)用程序,以及中小型企業(yè)的數(shù)據(jù)庫管理系統(tǒng)應(yīng)用。Access應(yīng)用程序的可執(zhí)行文件為:MSACCESS.EXE,并且該文件的位置與PowPoint、Excel等都在同一個目錄下,例如Office 2003,在目錄.Office安裝目錄Office10下可以找到該文件。要運(yùn)行Access,可以雙擊文件MSACCESS.EXE,也可以在“開始”菜單上以快捷方式啟動,啟動后的界面如下圖3.2所示:縝電悵淺靚蠐淺錒鵬凜。圖3.2 access啟動后的界面Access數(shù)據(jù)庫由七個對象組成:表、查詢、窗體、報表、頁、宏以及模塊。表(Table) 表是數(shù)據(jù)庫的基本對象,是創(chuàng)建其他6種對象的基礎(chǔ)。表由記錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。驥擯幟褸饜兗椏長絳粵。查詢(Query)查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能連接若干個表的字段組成新表。癱噴導(dǎo)閽騁艷搗靨驄鍵。 窗體(Form)窗體提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。還可以創(chuàng)建子窗體顯示相關(guān)聯(lián)的表的內(nèi)容。窗體也稱表單。 報表(Report)報表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印出來,以便分析。 鑣鴿奪圓鯢齙慫餞離龐。 頁(Page) 也叫數(shù)據(jù)訪問頁。是連接到數(shù)據(jù)庫的 Web 頁,在數(shù)據(jù)訪問頁中,可以查看、添加、編輯和操作存儲在數(shù)據(jù)庫中的數(shù)據(jù)。數(shù)據(jù)訪問頁還可以包括其他來源的數(shù)據(jù),例如 Microsoft Excel。欖閾團(tuán)皺鵬緦壽驏頦蘊(yùn)。宏(Macro)宏相當(dāng)于DOS中的批處理,用來自動執(zhí)行一系列操作。Access列出了一些常用的操作供用戶選擇,使用起來十分方便。遜輸吳貝義鰈國鳩猶騸。模塊(Module)模塊的功能與宏類似,但它定義的操作比宏更精細(xì)和復(fù)雜,用戶可以根據(jù)自己的需要編寫程序。幘覘匱駭儺紅鹵齡鐮瀉。3.4 數(shù)據(jù)庫表設(shè)計首先創(chuàng)建一個名為“stu.mdb”的數(shù)據(jù)庫,保存在和系統(tǒng)工程源文件同一個目錄下的“數(shù)據(jù)庫”文件夾中,然后根據(jù)本系學(xué)生綜合信息管理系統(tǒng)的一般工作過程和用戶需求的研究分析,“學(xué)生信息表”中包括編號、學(xué)號、姓名、性別、年齡、民族、籍貫、通信地址、聯(lián)系電話、備注等這些字段,則可使用設(shè)計器創(chuàng)建表,輸入上述字段名稱,并設(shè)好數(shù)據(jù)類型,即可得到“學(xué)生信息設(shè)計表”,由此表就可生成“學(xué)生信息表”了。其他數(shù)據(jù)表的創(chuàng)建于此方法類似,數(shù)據(jù)表結(jié)構(gòu)圖如上所述。誦終決懷區(qū)馱倆側(cè)澩賾。3.5 系統(tǒng)功能的實現(xiàn)3.5.1 登錄窗體登錄窗體是一個系統(tǒng)必不可少的界面之一,其主要功能在于驗證系統(tǒng)用戶的合法性,使合法用戶能夠順利的使用系統(tǒng),而將非法用戶拒之門外。醫(yī)滌侶綃噲睞齒辦銩凜。本系統(tǒng)記錄界面如下圖3.3所示:圖3.3 系統(tǒng)登錄窗體本窗體點擊“登錄”按鈕時所執(zhí)行的代碼如下:Private Sub CmdOk_Click()If Trim(TxtName) = Then MsgBox 請先輸入用戶名!, vbCritical, 用戶登錄 TxtName = TxtName.SetFocus Exit SubEnd IfIf Trim(TxtPwd) = Then MsgBox 請先輸入用戶密碼!, vbCritical, 用戶登錄 TxtPwd = TxtPwd.SetFocus Exit SubEnd IfD1.RecordSource = select * from 用戶信息 where 用戶名= & Trim(TxtName) & 艫當(dāng)為遙頭韙鰭噦暈糞。D1.RefreshIf D1.Recordset.RecordCount 1 Then MsgBox 您輸入的用戶名錯誤!, vbCritical, 用戶登錄 TxtName.SetFocus Exit SubEnd IfIf Trim(D1.Recordset.Fields!用戶密碼) Trim(TxtPwd) Then鴣湊鸛齏嶇燭罵獎選鋸。 MsgBox 您輸入的用戶密碼錯誤!, vbCritical, 用戶登錄 TxtPwd = TxtPwd.SetFocus Exit SubEnd If登錄成功strUser = Trim(TxtName)strSF = Trim(CmbSF)MsgBox 歡迎使用本系統(tǒng)!, vbInformation, 登錄成功Unload MeFrmFirst.ShowEnd Sub3.5.3 系統(tǒng)主窗體系統(tǒng)主窗體是整個系統(tǒng)的核心,在這里,幾乎將系統(tǒng)所有的功能都囊括其中。本系統(tǒng)主窗體采用MDI(多文檔窗口窗體)界面設(shè)計,可以在當(dāng)中很方便的打開,或者關(guān)閉各種系統(tǒng)子功能窗體,而在操作系統(tǒng)任務(wù)欄中卻只存在系統(tǒng)主窗體一個任務(wù)圖標(biāo)。筧驪鴨櫨懷鏇頤嶸悅廢。另外,本系統(tǒng)主窗體還采用了幾個VB的內(nèi)置函數(shù),很容易的就實現(xiàn)了當(dāng)中子窗體的各種排列功能,如層疊排列,水平平鋪,垂直排列等等,使系統(tǒng)界面更友好,使用更方便。本系統(tǒng)主界面效果圖分別如圖3.5、圖3.6所示。韋鋯鯖榮擬滄閡懸贖蘊(yùn)。圖3.5 系統(tǒng)主窗體圖3.6 層疊排列子窗體本窗體實現(xiàn)以上功能的部分特色代碼如下:Private Sub mmuCascade_Click()IsSP = FalseIsCZ = FalseIsCD = TrueMe.Arrange vbCascade 層疊排列子窗體End SubPrivate Sub mmuTileH_Click()IsCD = FalseIsCZ = FalseIsSP = TrueMe.Arrange vbTileVertical 水平平鋪子窗體End SubPrivate Sub mmuTileV_Click()IsCD = FalseIsSP = FalseIsCZ = TrueMe.Arrange vbTileHorizontal 垂直平鋪子窗體End Sub3.5.4 學(xué)生信息設(shè)置子窗體本子窗體模塊實現(xiàn)了對學(xué)生相關(guān)信息的設(shè)置功能,包括對相關(guān)記錄的添加、修改、刪除等功能。如下圖3.8所示:濤貶騸錟晉鎩錈撳憲騸。圖3.8 學(xué)生信息設(shè)置子窗體本窗體實現(xiàn)“保存記錄”時所執(zhí)行的部分代碼如下:With D1.Recordset .Fields!學(xué)號 = Trim(TxtNo) .Fields!姓名 = Trim(TxtName) If Opt(0).Value = True Then .Fields!性別 = 男 Else .Fields!性別 = 女 End If .Fields!年齡 = Trim(TxtAge) .Fields!民族 = Trim(TxtMZ) .Fields!籍貫 = Trim(TxtJG) .Fields!通信地址 = Trim(TxtAddress) .Fields!聯(lián)系電話 = Trim(TxtPhone) .Fields!備注 = Trim(TxtBZ) .Fields!所屬年級 = Trim(strGrade) .Fields!所屬班級 = Trim(strClass) .Fields!信息錄入者 = Trim(strUser) .Fields!信息錄入時間 = Trim(strTime) .UpdateEnd WithD1.Refresh3.5.5 學(xué)生信息查詢主窗體本子窗體模塊實現(xiàn)了對之前所述的學(xué)生相關(guān)信息的查詢,以及對查詢結(jié)果的打印等功能。本窗體內(nèi)采用了動態(tài)模糊查詢技術(shù),即用戶每輸入一個字符,系統(tǒng)都將會執(zhí)行一次模糊查詢操作,用戶輸入的字符數(shù)越多,查詢到的結(jié)果越少,但越精確;反之,用戶輸入的字符數(shù)越少,查詢到的結(jié)果越多,但越不精確。而且本窗體內(nèi)還提供了兩種查詢方式,分別是按學(xué)生學(xué)號查詢和按學(xué)生姓名查詢,使查詢過程更加靈活方便。鈿蘇饌?cè)A檻榪鐵樣說瀉。動態(tài)模糊查詢技術(shù)也是本系統(tǒng)的特色功能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年鎂質(zhì)瓷項目提案報告模板
- 2025至2030年中國噴塑涂裝線行業(yè)投資前景及策略咨詢報告
- 2025合同模板餐廳租賃協(xié)議范本
- 2025年中國高級乒乓球臺市場調(diào)查研究報告
- 2025生產(chǎn)線承包合同范本
- 中等職業(yè)教育與普通高中教育融合發(fā)展研究
- 心理健康教育師資隊伍建設(shè)與培訓(xùn)研究
- 2025北京大學(xué)專利技術(shù)許可合同申請表
- 2025企業(yè)與個人借款協(xié)議書
- 2025年真空設(shè)備項目申請報告
- 高迪圣家族大教堂賞析(課堂PPT)
- 小天鵝說明書
- 四川危險廢物經(jīng)營許可證申請書
- 吊具與索具點檢表
- microRNA研究 ppt課件
- 加油站安全隱患排查檢查表
- 品牌策略營銷課件(共105頁).ppt
- 單片機(jī)課件第8章存儲器的擴(kuò)展
- Photoshop圖像處理模擬試卷1
- 螺桿制冷機(jī)組操作手冊
- 英文版簡易-電商送貨單-產(chǎn)品隨行單模板
評論
0/150
提交評論