基于cs學(xué)生請假管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)樣本_第1頁
基于cs學(xué)生請假管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)樣本_第2頁
基于cs學(xué)生請假管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)樣本_第3頁
基于cs學(xué)生請假管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)樣本_第4頁
基于cs學(xué)生請假管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)樣本_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

學(xué)士學(xué)位畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)基于c/s學(xué)生請假管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)所在系別:計(jì)算機(jī)科學(xué)與信息工程專業(yè):網(wǎng)絡(luò)工程學(xué)生姓名:學(xué)號:指引教師:職稱:講師黑龍江省4月30日目錄摘要 IIIABSTRACT IV第1章緒論 11.1課題研究背景 11.2課題研究意義 11.3重要研究內(nèi)容和問題 21.4開發(fā)工具及環(huán)境 21.4.1ASP.NET簡介 31.4.2MicrosoftSQLServer簡介 4第2章系統(tǒng)可行性需求與分析 52.1系統(tǒng)可行性分析 52.1.1技術(shù)可行性分析 52.1.2操作可行性分析 52.1.3經(jīng)濟(jì)可行性 52.1.4系統(tǒng)流程圖 52.2需求分析 72.2.1功能需求分析 72.2.2請假系統(tǒng)需求分析 72.2.3軟件數(shù)據(jù)流程圖 82.2.4數(shù)據(jù)字典 9第3章系統(tǒng)總體設(shè)計(jì) 113.1系統(tǒng)功能設(shè)計(jì) 113.2數(shù)據(jù)庫設(shè)計(jì) 123.2.1數(shù)據(jù)庫設(shè)計(jì)描述 123.2.2數(shù)據(jù)庫E-R圖 123.2.2數(shù)據(jù)庫邏輯設(shè)計(jì) 13第4章系統(tǒng)詳細(xì)設(shè)計(jì) 154.1主界面設(shè)計(jì) 154.2顧客登錄設(shè)計(jì) 154.3請假申請?jiān)O(shè)計(jì) 164.4審核請假設(shè)計(jì) 17第5章系統(tǒng)測試 195.1系統(tǒng)測試辦法 195.1.1單元測試 195.1.2集成測試 195.13確認(rèn)測試 205.1.4系統(tǒng)測試 205.2本系統(tǒng)測試 20總結(jié) 22參照文獻(xiàn) 23致謝………………24摘要近年來,隨著國內(nèi)信息產(chǎn)業(yè)競爭日益激烈,外國信息技術(shù)和國內(nèi)技術(shù)相比在諸多方面都存在著較多優(yōu)勢。但是隨著著國內(nèi)科學(xué)技術(shù)日益更進(jìn),在特別是在計(jì)算機(jī)領(lǐng)域擴(kuò)新,應(yīng)用管理軟件也是日趨成熟。通過應(yīng)用類別軟件,可以更加有效進(jìn)行無紙化辦公,是諸多管理層面變得簡樸以便。管理軟件在當(dāng)代公司中已經(jīng)得到越來越廣泛應(yīng)用。因其不易出錯,以便管理,操作簡樸,備受公司青睞。但是對某些營運(yùn)項(xiàng)目特殊,規(guī)模小“特殊公司”或者“小公司”來說,管理軟件有待進(jìn)一步完善。學(xué)生請假管理系統(tǒng)預(yù)期要實(shí)現(xiàn)目的是建立一種相對完善信息管理系統(tǒng)。重要有如下幾種模塊:系統(tǒng)登錄、教師管理、班級管理、學(xué)生管理、請假申請、請假審核、請假查詢、請假記錄和修改密碼。本系統(tǒng)是用MicrosoftVisualStudio編寫應(yīng)用程序,使用SQLServer數(shù)據(jù)庫。核心詞:學(xué)生請假管理系統(tǒng);MicrosoftVisualStudio;SQLServer,WinformABSTRACTThestudentsleavemanagementsystemisexpectedtoachievethegoalistoestablisharelativelycomprehensiveinformationmanagementsystem.Mainlyinthefollowingmodules:system,teachermanagement,classmanagement,studentmanagement,leaveapplication,leaveaudit,leavequery,leavestatisticsandchangeyourpassword.ThissystemisanapplicationwrittenusingMicrosoftVisualStudio,SQLServerdatabase.Inrecentyears,asChina'sinformationindustryincreasinglyfiercecompetition,theforeigninformationtechnologyandthetechnologyofourcountrycomparedinmanywaystherearemoreadvantages.Butalongwiththeourcountryscienceandtechnologyincreasinglymoreinto,inparticularlyinthecomputerfieldexpansionnew,applicationmanagementsoftwareisbecomingmature.Throughtheapplicationofcategoriesofsoftware,canbemoreeffectivelycarriedoutthepaperlessoffice,isalotofmanagementlevelbecomessimpleandconvenient.Managementsoftwareinthemodernenterprisehasbeenmoreandmorewidelyused.Becauseitisnoteasytomakeamistake,easymanagement,simpleoperation,muchthecompanyfavor.Butforsomespecialoperatingitems,small-scale"specialenterprises"or"smallbusiness",themanagementsoftwareneedstobefurtherimproved.Studentsleavemanagementsystemisexpectedtoachievethegoalistoestablisharelativelyperfectinformationmanagementsystem.Mainlyhasthefollowingseveralmodules:systemregistry,teachermanagement,classmanagement,studentmanagement,applicationforleave,leave,leave,leavetheauditquerystatisticsandmodifythepassword.ThissystemisusedinMicrosoftapplicationswritteninVisualStudio,usingSQLServerdatabase.Keywords:Studentsleavemanagementsystem;MicrosoftVisualStudio;SQLServer,Winform第1章緒論1.1課題研究背景學(xué)生請假信息和管理是學(xué)生尋常生活尤為重要一某些。對于黑河學(xué)院在這一方面管理還是顯得學(xué)生數(shù)量明顯高于管理者諸多,這就給導(dǎo)員以及教師領(lǐng)導(dǎo)帶來極大不以便,加上學(xué)校事務(wù)本來就繁瑣雜亂且規(guī)定高規(guī)格,因此很容易浮現(xiàn)錯誤。而諸如學(xué)生請假申請,教師請假審核信息,稍有不慎便會浮現(xiàn)某些差池,同步學(xué)生請假信息手動記錄與查看,工作量大,也需要很大耐心和細(xì)心。因此在計(jì)算機(jī)軟件技術(shù)不斷更新今天,實(shí)現(xiàn)學(xué)生網(wǎng)上請假申請,教師及導(dǎo)員網(wǎng)上請假審核并通過數(shù)據(jù)庫記錄信息是必要可行,并且還節(jié)約了時間,節(jié)約了一大某些工作量。在黑河學(xué)院,學(xué)生請假信息是對于學(xué)生出勤審計(jì),學(xué)生課程學(xué)習(xí)一項(xiàng)非常重要數(shù)據(jù)。而很長一段時間,學(xué)生請假信息管理都是依賴手動記錄查閱,面對大量學(xué)生信息,這些工作數(shù)量可想而知。不但白白揮霍了許多不必要人力資源,并且人工管理睬存在著大麻煩和亂子,導(dǎo)致數(shù)據(jù)信息某些不擬定因子。但如果使用計(jì)算機(jī)管理對學(xué)生請假信息進(jìn)行管理,具備手工管理諸多方面長處和長處,例如:檢索迅速、查找以便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些長處可以極大地提高效率,也是學(xué)??茖W(xué)化、正規(guī)化管理重要條件。1.2課題研究意義隨著近幾年來國內(nèi)計(jì)算機(jī)技術(shù)應(yīng)用迅速發(fā)展,國內(nèi)在管理系統(tǒng)開發(fā)和應(yīng)用方面獲得了成效,并且積累了豐富實(shí)踐經(jīng)驗(yàn),這對于此后發(fā)展和完善將起到積極推動作用。在改革開放,面向市場大環(huán)境下,為了真正發(fā)揮管理系統(tǒng)潛在作用,預(yù)測所有系統(tǒng)必將向網(wǎng)絡(luò)化、集成化、智能化和實(shí)用化方面發(fā)展,使公司引進(jìn)管理系統(tǒng)技術(shù)真正貫徹到經(jīng)濟(jì)效益上。當(dāng)前單項(xiàng)信息管理應(yīng)用,不同限度已在各個公司部門實(shí)現(xiàn),如生產(chǎn)籌劃管理、供銷管理、財(cái)務(wù)管理和人事檔案等,已經(jīng)在各個公司及部門廣應(yīng)用。但是這些孤立系統(tǒng)所產(chǎn)生信息如何為公司或部門充分運(yùn)用、共享、及時為公司各種決策提供根據(jù),則必要有一種良好網(wǎng)絡(luò)環(huán)境支撐,使各個孤立系統(tǒng)協(xié)調(diào)運(yùn)營,形成一種統(tǒng)一整體,才干解決生產(chǎn)之急需否則管理系統(tǒng)將不能發(fā)揮其應(yīng)有作用,所建立系統(tǒng)不能獲得較高性能價格比。各個公司開發(fā)管理系統(tǒng),普通都是先從物流開始,然后逐漸到生產(chǎn)籌劃及銷售和成本核算等方面。為理解決系統(tǒng)所產(chǎn)生數(shù)據(jù)協(xié)調(diào)運(yùn)用,這些數(shù)據(jù)必要具備集成性也就是所產(chǎn)生數(shù)據(jù)不必形成文獻(xiàn)形式傳遞,而只通過簡樸指令便可提供關(guān)于后繼應(yīng)用。此外還必要解決數(shù)據(jù)有關(guān)性,在某些模型或者方案分析、解決發(fā)生變化時,有關(guān)數(shù)據(jù)作相應(yīng)調(diào)節(jié)即可適應(yīng)需求。因而,此后管理系統(tǒng)發(fā)展必然朝著集成化方向過渡。由于在大學(xué)里學(xué)生請假比較麻煩,學(xué)生請假時候要通過去找輔導(dǎo)教師或班主任教師簽字才干完畢這項(xiàng)工作。有時候?qū)W校輔導(dǎo)員或者是班主任外出有事情,學(xué)生就得遲延請假日期,這樣對有急事學(xué)生導(dǎo)致了很大困擾。通過學(xué)生網(wǎng)上請假管理系統(tǒng)應(yīng)用,學(xué)生可以在網(wǎng)上進(jìn)行尋常請假任務(wù),而管理員也就是輔導(dǎo)員或者班主任可以通過本系對請假信息進(jìn)行審核、審批及其她相應(yīng)工作。這樣不但可以減少學(xué)生平時請假所耗費(fèi)時間,還能削弱輔導(dǎo)員或者班主任平時工作量。因此開發(fā)學(xué)生請假管理系統(tǒng)是一種必然。時下比較通用管理系統(tǒng)成果有B/S和C/S兩種,通過度析比較,并且結(jié)合學(xué)生請假管理系統(tǒng)自身業(yè)務(wù)特點(diǎn),本次設(shè)計(jì)系統(tǒng)采用C/S架構(gòu)來實(shí)現(xiàn)。系統(tǒng)軟件上,后臺數(shù)據(jù)庫為SQLServer數(shù)據(jù)庫系統(tǒng),前臺實(shí)現(xiàn)工具是Microsoft公司VisualStudio工具。本系統(tǒng)預(yù)期要實(shí)現(xiàn)目的是建立一種相對完善管理信息系統(tǒng)。重要有如下幾種模塊:顧客登錄、教師管理、班級管理、學(xué)生管理、請假申請、請假審核、請假查詢、請假記錄和修改密碼。1.3重要研究內(nèi)容和問題系統(tǒng)功能模塊描述:1.對系統(tǒng)登錄身份設(shè)立,不同人登陸進(jìn)系統(tǒng)后,能使用不同功能。(1.學(xué)生登陸口,2.教師登陸口,3.管理登陸口)2.顧客修改密碼。3.教師管理:對教師信息及帳號密碼添加修改刪除等管理。4.學(xué)生管理:重要負(fù)責(zé)學(xué)生信息錄取、基本信息查詢,學(xué)生資料增長、修改、刪除。5.班級管理:班級名稱和備注信息管理,班級名增長、修改、刪除。6.請假管理:學(xué)生請假申請、查詢、審核以及記錄。為實(shí)現(xiàn)學(xué)生請假管理系統(tǒng)重要功能,使用軟件工程開發(fā)技術(shù),一方面完畢系統(tǒng)功能分析與設(shè)計(jì),劃分好功能模塊,每個模塊詳細(xì)功能及實(shí)現(xiàn)環(huán)節(jié)。使用C#軟件開發(fā)工具創(chuàng)立各種實(shí)用窗口界面。1.4開發(fā)工具及環(huán)境1.開發(fā)平臺服務(wù)器端操作系統(tǒng):WindowsXP或WindowsServer。開發(fā)工具:visualstudio。數(shù)據(jù)庫:SqlServer。2.系統(tǒng)架構(gòu)系統(tǒng)總體方案籌劃采用C/S構(gòu)造,并保證了系統(tǒng)靈活性和可擴(kuò)展性;操作系統(tǒng)采用windows;后臺數(shù)據(jù)庫使用SQLServer;開發(fā)環(huán)境采用.NET,編程語言采用C#。1.4.1ASP.NET簡介ASP.NET是咱們在大二時候開一門課程。作為一種框架,它是一種以.NET框架為基本開發(fā)網(wǎng)上應(yīng)用程序全新模式。ASP.NET有如下技術(shù)特點(diǎn):Microsoft.NET平臺出當(dāng)前應(yīng)用程序開發(fā)這個領(lǐng)域里起到了劃時代作用,它正在引領(lǐng)者下一代Internet在創(chuàng)新和實(shí)踐上長足發(fā)展。作為Microsoft.NET平臺一某些,它是一種以Microsoft.NET框架為基本開發(fā)網(wǎng)上應(yīng)用程序全新模式和概念。咱們雖然沒有學(xué)過以往網(wǎng)上應(yīng)用程序設(shè)計(jì)與應(yīng)用,但對此也做過某些理解和對比,ASP.NET在功能和特點(diǎn)上都較為優(yōu)越,它大大增強(qiáng)了程序員效率,并且擁有頂級開發(fā)工具支持,其設(shè)計(jì)程序構(gòu)造十分清晰簡潔,開發(fā)起來簡樸,移植以便,還具備Web服務(wù)??梢哉f咱們在學(xué)習(xí)這一門課程時候就覺得很容易上手,只需要某些核心字就可以打出諸多需要打出詞句,這樣一來既節(jié)約了時間,并且還減少了程序員打程序時馬虎出錯機(jī)率。因此本次設(shè)計(jì)選取ASP.NET,是綜合了它眾多優(yōu)勢和與這次設(shè)計(jì)吻合度。1.4.2關(guān)于SQLServer簡介:MicrosoftSQLServer(簡稱SQLServer)是由一系列互相協(xié)作組件構(gòu)成,能滿足最大學(xué)生請假管理系數(shù)據(jù)解決存儲和分析數(shù)據(jù)需求。為什么選取SQLServer?由于SQLServer可以滿足本次學(xué)生請假系統(tǒng)對于數(shù)據(jù)庫類型需求。作為數(shù)據(jù)庫,它是一種使用極為廣泛管理系統(tǒng),它長處不容置疑,例如:使用起來簡樸、分布式組織伸縮性比較好、存儲數(shù)據(jù)安全性比較高、在與眾多服務(wù)器軟件連接集成性都比較緊密、具備良好性價比等等。使用、可伸縮性及安全性是基本規(guī)定,同步設(shè)計(jì)者對設(shè)計(jì)規(guī)定也很重要。SQLServer是一種具備滿足本次設(shè)計(jì)基本規(guī)定數(shù)據(jù)庫軟件,并且在諸多方面提供了諸多核心支持以及查詢性能完善。第2章系統(tǒng)可行性需求與分析2.1系統(tǒng)可行性分析2.1.1技術(shù)可行性分析技術(shù)上可行性:技術(shù)上可行性分析重要分析技術(shù)條件能否順利完畢開發(fā)工作,硬、軟件能否滿足開發(fā)者需要等。該系統(tǒng)采用了Client/Server模式進(jìn)行開發(fā)。2.1.2操作可行性分析本系統(tǒng)直觀易懂,使用非常以便,學(xué)生可以直接上手,雖然是管理員,只要通過簡樸熟悉,操作本系統(tǒng)沒有太大問題。2.1.3經(jīng)濟(jì)可行性重要是對項(xiàng)目經(jīng)濟(jì)效益進(jìn)行評價,本項(xiàng)目開發(fā)經(jīng)費(fèi)在經(jīng)濟(jì)上是可以接受,并且本項(xiàng)目實(shí)行后可以明顯提高工作效率,節(jié)約開支。因此本項(xiàng)目在經(jīng)濟(jì)上是可行。2.1.4系統(tǒng)流程圖系統(tǒng)流程圖是直觀描述系統(tǒng)解決由開始到結(jié)束整個過程非構(gòu)造化圖形工具。它基本思想是使用圖形符號以黑盒子形式描繪系統(tǒng)里面每個部件(程序、文獻(xiàn)、數(shù)據(jù)庫、表格、人工過程等)。系統(tǒng)流程圖表達(dá)是部件信息流程,而不是表達(dá)對信息進(jìn)行加工解決控制過程。學(xué)生請假管理系統(tǒng)前臺系統(tǒng)流程圖如圖2.1,2.2,2.3所示,后臺系統(tǒng)流程圖如圖2.2所示。登錄登錄學(xué)生請假審核查詢修改密碼退出系統(tǒng)圖2.1學(xué)生系統(tǒng)流程圖登錄登錄教師學(xué)生請假審核查看修改密碼退出系統(tǒng)圖2.2教師系統(tǒng)流程圖登錄登錄管理員教師信息管理理請假審核管理理班級信息管理理課程管理學(xué)生信息管理理請假記錄學(xué)生請假記錄計(jì)課程記錄查看添加修改查詢退出圖2.3管理員系統(tǒng)流程圖2.2需求分析需求分析是項(xiàng)目設(shè)計(jì)一種重要環(huán)節(jié),重要鑒定一種項(xiàng)目開發(fā)方向。通過對受眾需求詳細(xì)考察與審核,對產(chǎn)品設(shè)計(jì)進(jìn)行全方位定義。需求分析自身是較為抽象,但要結(jié)合實(shí)際對項(xiàng)目要徹底判斷,將項(xiàng)目從抱負(fù)帶到實(shí)際。2.2.1系統(tǒng)預(yù)期要實(shí)現(xiàn)目的是建立一種相對完善管理信息系統(tǒng)。重要有如下幾種模塊:系統(tǒng)登錄、教師管理、班級管理、學(xué)生管理、請假申請、請假審核、請假查詢、請假記錄和修改密碼。2.2.2現(xiàn)如今科技發(fā)展日趨先進(jìn),而黑河學(xué)院對于請假管理還停留在紙上辦公,這與科學(xué)發(fā)呈當(dāng)前多少顯得有些格格不入,并且人力辦公在諸多方面還稍顯局限性。計(jì)算機(jī)管理發(fā)展所追求目的就是減輕人工作量,提高辦事效率,解決某些實(shí)質(zhì)上問題。因此本文在對學(xué)校,系里請假工作進(jìn)行了詳細(xì)調(diào)查研究之后,針對請假工作流程,請假數(shù)據(jù)記錄,學(xué)生信息和教師信息采樣,結(jié)合自己在大學(xué)四年所學(xué)編譯框架,語言以及理念進(jìn)行本次設(shè)計(jì)開發(fā),目就是讓課程繁重學(xué)生和工作辛苦教師可以更以便解決生活上關(guān)于請假這一塊問題。2.2.3學(xué)生請假管理系統(tǒng)系統(tǒng)數(shù)據(jù)流圖是依照系統(tǒng)調(diào)查階段數(shù)據(jù)資料,并根據(jù)學(xué)生請假管理系統(tǒng)系統(tǒng)顧客需求,本系統(tǒng)設(shè)立管理員、學(xué)生、教師三個身份。其中管理員可以對系統(tǒng)信息以及系統(tǒng)顧客信息進(jìn)行管理;對擬定系統(tǒng)數(shù)據(jù)流程圖,如圖2.4所示。P學(xué)生請假管理系統(tǒng)學(xué)生教師管理員請假申請請假審核學(xué)生資料教師資料班級資料課程資料請假審核P1學(xué)生請假學(xué)生教師及班級信息D1學(xué)生教師信息庫P2請假記錄管理動態(tài)D2請假記錄庫管理員學(xué)生及教師P3請假審核動態(tài)D3相應(yīng)信息庫圖2.4數(shù)據(jù)流程圖2.2.4數(shù)據(jù)字典是對數(shù)據(jù)采樣,通過數(shù)據(jù)字典可以更詳細(xì)理解整體數(shù)據(jù)流程以及更好規(guī)劃數(shù)據(jù)信息。依照數(shù)據(jù)庫信息學(xué)生請假管理系統(tǒng)數(shù)據(jù)字典如表2.1,2.2,2.3,2.4,2.5所示。表2.5請假記錄信息名字:請假記錄信息描述:對請假記錄信息表管理。表2.5請假記錄信息名字:請假記錄信息描述:對請假記錄信息表管理。定義:請假記錄信息表=天數(shù)記錄信息+課程記錄信息位置:輸入到前臺表2.4請假審核信息名字:請假審核信息描述:用于對請假審核進(jìn)行管理。定義:請假審核信息=請假通過+請假未通過位置:輸入到前臺表2.3管理員信息名字:管理員信息描述:管理員個人信息,用于對管理員身份確認(rèn)定義:管理員信息=賬號+密碼位置:輸入到前臺名字:教師信息描述:教師個人信息,用于對教師身份確認(rèn)。定義:教師信息=id號+賬號+密碼+聯(lián)系電話+辦公室號位置:輸入到后臺名字:學(xué)生信息描述:學(xué)生個人信息,用于對學(xué)生確認(rèn)和更新。定義:會員信息=id號+樓號+密碼+姓名+性別+宿舍號+所在班級位置:輸入到后臺表2.1學(xué)生信息表2.2教師信息第3章系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)功能設(shè)計(jì)1.系統(tǒng)功能描述⑴對系統(tǒng)登錄身份設(shè)立,不同人登陸進(jìn)系統(tǒng)后,能使用不同功能。(1.學(xué)生登陸口,2.教師登陸口,3.管理登陸口)⑵顧客修改密碼。2.教師管理:對教師信息及帳號密碼添加修改刪除等管理。3.學(xué)生管理:重要負(fù)責(zé)學(xué)生信息錄取、基本信息查詢,學(xué)生資料增長、修改、刪除。4.班級管理:班級名稱和備注信息管理,班級名增長、修改、刪除。5.請假管理:學(xué)生請假申請、查詢、審核以及記錄。為實(shí)現(xiàn)學(xué)生請假管理系統(tǒng)重要功能,使用軟件工程開發(fā)技術(shù),一方面完畢系統(tǒng)功能分析與設(shè)計(jì),劃分好功能模塊,每個模塊詳細(xì)功能及實(shí)現(xiàn)環(huán)節(jié)。使C#軟件開發(fā)工具創(chuàng)立各種實(shí)用窗口界面。綜上所述,學(xué)生請假管理系統(tǒng)用例圖可以通過圖3.1表達(dá)出來。計(jì)算機(jī)系學(xué)生網(wǎng)上請假系統(tǒng)計(jì)算機(jī)系學(xué)生網(wǎng)上請假系統(tǒng)學(xué)生模塊教師模塊管理員模塊學(xué)生請假申請請假審核查詢學(xué)生密碼修改學(xué)生請假審核教師密碼修改課程信息管理教師信管理息學(xué)生信息管理請假審核學(xué)生請假查看密碼修改班級管理請假記錄圖3.1系統(tǒng)功能模塊圖3.2數(shù)據(jù)庫設(shè)計(jì)3.2.1數(shù)據(jù)庫設(shè)計(jì)普通涉及數(shù)據(jù)庫需求分析和數(shù)據(jù)庫邏輯構(gòu)造設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)階段是在需求分析基本上,設(shè)計(jì)出可以滿足顧客需求各種實(shí)體,以及它們之間關(guān)系,為背面邏輯設(shè)計(jì)打下基本。3.2.2E-R模型構(gòu)成元素有:實(shí)體、屬性、聯(lián)系。E-R模型用E-R圖表達(dá)。實(shí)體是顧客工作環(huán)境中所涉及事務(wù),屬性是對實(shí)體特性描述。(1)模型中實(shí)體相稱于實(shí)體集、一種表,而不是單個實(shí)體或表中一行。實(shí)體用矩形框表達(dá),實(shí)體名稱標(biāo)注在矩形框內(nèi)。用菱形表達(dá)實(shí)體間聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與關(guān)于實(shí)體相連接,在無向邊旁標(biāo)上聯(lián)系類型。(2)屬性是實(shí)體性質(zhì)。用橢圓框表達(dá),與實(shí)體之間用一條線相連表主碼是核心屬性,核心屬性項(xiàng)加下劃線。(3)項(xiàng)目各子模塊中主鍵相似字段之間存在著互有關(guān)聯(lián)關(guān)系。(4)在程序中實(shí)現(xiàn)對她們完整性和一致性控制。學(xué)生學(xué)生Id姓名宿舍樓號性別宿舍號密碼所在班級請假申請M請假審核信息N請假審核教師Id賬號聯(lián)系電話密碼辦公室號NM匯總N請假記錄信息表M天數(shù)記錄信息課程記錄信息請假審核管理員賬號密碼N1教師信息修改N11學(xué)生信息修改圖3.2E-R圖3.2.3設(shè)計(jì)數(shù)據(jù)庫事實(shí)上就是設(shè)計(jì)數(shù)據(jù)庫中表。在設(shè)計(jì)表時,要使用盡量少表數(shù)量,每個表中包括列數(shù)量盡量少來達(dá)到設(shè)計(jì)規(guī)定。合理表構(gòu)造可以大大提高整個數(shù)據(jù)庫數(shù)據(jù)查詢效率。表3.2管理員信息表字段名中文名數(shù)據(jù)類型字段長度與否是核心字ID管理員IDInt12是Password管理員密碼varchar20否表3.3學(xué)生信息表字段名中文名數(shù)據(jù)類型字段長度與否是核心字ID學(xué)生IDInt12是Name學(xué)生姓名varchar8否Password學(xué)生密碼varchar20否Sex學(xué)生性別varchar2否Buildingnumber宿舍樓號varchar8否Dormitory宿舍號varchar8否Grade所在班級varchar20否表3.3教師信息表字段名中文名數(shù)據(jù)類型字段長度與否是核心字ID教師IDInt12是Name教師稱呼varchar8否Password教師密碼varchar20否Telephonenumber聯(lián)系電話varchar13否Officenumber辦公室號varchar8否第4章系統(tǒng)詳細(xì)設(shè)計(jì)4.1主界面設(shè)計(jì)在主界面中,列出了該系統(tǒng)所有功能,顧客可以通過單擊完畢所有操作。系統(tǒng)主界面設(shè)計(jì)如圖4.1所示。圖4.1系統(tǒng)主界面圖4.2顧客登錄設(shè)計(jì)登陸算法描述:登錄界面設(shè)計(jì)規(guī)定顧客一方面輸入顧客名和密碼,合法顧客名和密碼預(yù)先已經(jīng)存儲在數(shù)據(jù)庫顧客表中,只有輸入顧客名和密碼與數(shù)據(jù)庫中顧客表存儲顧客名和密碼一致時才干進(jìn)入主界面;否則提示登錄失敗,請重新登錄。只有財(cái)務(wù)管理人員才可以在數(shù)據(jù)庫顧客表里增長、刪除和修改顧客名和密碼。登錄模塊程序流程圖如圖4.2所示。開始開始輸入密碼顧客名和密碼與否匹配請假管理程序系統(tǒng)結(jié)束否是圖4.2顧客登錄程序流程圖實(shí)例圖如下。圖4.3顧客登錄窗口4.3請假申請?jiān)O(shè)計(jì)請假申請涉及學(xué)生信息,請假事由,學(xué)生請假天數(shù)以及學(xué)生需要請假課程。學(xué)生只要通過提交請假申請,等待教師及管理人員請假審核就可以確認(rèn)與否請假成功,隨后可讓同窗去教師辦公室取由請假系統(tǒng)打印出來打印條,若請假失敗,則不算做請假,系統(tǒng)自動記錄。進(jìn)入學(xué)生系統(tǒng)界面進(jìn)入學(xué)生系統(tǒng)界面開始填寫請假事由及時間課程發(fā)送申請請假與否通過審核通過結(jié)束從新申請否是圖4.4請假流程圖實(shí)例圖如下。圖4.5學(xué)生請假申請圖4.4審核請假設(shè)計(jì)審核學(xué)生請假對于一種學(xué)生出勤狀況尤為重要,本系統(tǒng)采用天數(shù)和課程同步審核方式,更詳細(xì)理解學(xué)生請假信息。開始開始進(jìn)入審核頁面審核請假審核請假信息審核完畢結(jié)束圖4.6審核流程圖實(shí)例圖如下。圖4.7教師或管理員審核圖第5章系統(tǒng)測試5.1系統(tǒng)測試辦法5.1.1單元測試本次測試重要考察系統(tǒng)中各個模塊與否可以完畢相應(yīng)功能。本次測試重要分為兩大某些。測試顧客與否可以正常進(jìn)入系統(tǒng)和退出系統(tǒng)。測試顧客與否可以正常完畢添加信息、刪除信息、修改信息、學(xué)生請假以及記錄信息等功能。某些初步測試成果如表6-1所示。表6-1某些初步測試成果測試編號測試內(nèi)容測試用例測試成果1登錄界面輸入空格、*、#等非法字符不能進(jìn)入系統(tǒng),彈出提示框2系統(tǒng)安全輸入錯誤賬號或密碼不能進(jìn)入系統(tǒng),彈出提示框3學(xué)生請假學(xué)生登陸申請請假信息由教師審核請假打印成功4刪除信息輸入核心字不存在無變化5修改信息修改后點(diǎn)擊保存按鈕,關(guān)閉此窗體修改完畢6查詢信息輸入非法字符作為核心字在數(shù)據(jù)網(wǎng)格中顯示空白網(wǎng)格通過上述測試用例,測試成果達(dá)到預(yù)期,通過單元測試原則。5.1.2集成測試集成測試也稱組裝測試,它是對由各模塊組裝而成程序進(jìn)行測試,重要檢查模塊間接口和通信。集成測試重要發(fā)現(xiàn)設(shè)計(jì)階段產(chǎn)生錯誤,普通采用黑盒測試。5.1.3確認(rèn)測試確認(rèn)測試任務(wù)是檢查軟件功能、性能及其她特性與顧客需求一致,它是以需求規(guī)格闡明書(即需求規(guī)約)作為根據(jù)測試。確認(rèn)測試普通采用黑盒測試。確認(rèn)測試產(chǎn)生測試程序與否滿足需求規(guī)格闡明書所列各項(xiàng)規(guī)定,然后要進(jìn)行軟件配備復(fù)查,特別是文檔與否齊全,各方面質(zhì)量與否符合規(guī)定等。如果一種軟件是作為產(chǎn)品被許多顧客使用話,那不也許為每個顧客進(jìn)行驗(yàn)收測試。大多數(shù)軟件生產(chǎn)者使用一種Alpha測試和Beta測試過程,來揭露由最后顧客才干發(fā)現(xiàn)錯誤。5.1.4系統(tǒng)測試系統(tǒng)測試是將通過確認(rèn)測試軟件,作為整個基于計(jì)算機(jī)系統(tǒng)一種元素,與計(jì)算機(jī)硬件、某些支持軟件、數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起,在實(shí)際運(yùn)營環(huán)境下,對計(jì)算機(jī)系統(tǒng)進(jìn)行一系列組裝測試和確認(rèn)測試。5.2本系統(tǒng)測試本例所用是黑盒測試。在測試程序時候,把系統(tǒng)程序看作一種不被啟動盒子,在幾乎不考慮程序系統(tǒng)構(gòu)造以及特性狀況下,檢測者在系統(tǒng)程序接口進(jìn)行測試,系統(tǒng)程序可否能恰本地接受輸入數(shù)而產(chǎn)生對的輸出信息,并且保持外部信息完整性。它只檢查程序功能與否按照需求規(guī)格闡明書規(guī)定正常使用,黑盒測試辦法重要有等價類劃分、邊值分析、因果圖、錯誤推測等,重要用于軟件確認(rèn)測試?!昂诤小狈ㄖ塾诔绦虿豢紤]內(nèi)部邏輯構(gòu)造、針對軟件界面、外部構(gòu)造和軟件功能進(jìn)行測試?!昂诤小狈ㄊ歉F舉輸入測試,只有把所有也許輸入都作為測試狀況使用,才干以這種辦法查出程序中所有錯誤。測試項(xiàng)目如表6-1所示。表6-1試項(xiàng)目表序號測試項(xiàng)目內(nèi)容和目測試成果1顧客登錄輸入對的帳號密碼可以登錄輸入錯誤帳號密碼不能登陸2新增學(xué)生按照提示輸入對的字段增長新人才增長成功。增長時輸入錯誤字段系統(tǒng)提示輸入錯誤,并重新輸入。3查詢學(xué)生請假信息條件查詢,觀測查詢成果成果對的,并可以瀏覽4申請請假隨意選取一名學(xué)生進(jìn)行申請請假申請成果與實(shí)際相符5增長班級信息按照提示輸入對的字段增長合同信息增長成功。增長時輸入錯誤字段增長失敗。6查詢班級信息條件查詢,觀測查詢成果成果對的,并可以瀏覽7增長課程信息按照提示輸入對的字段增長新課程信息增長成功。增長時輸入錯誤字段增長失敗。8查詢教師信息條件查詢,觀測查詢成果成果對的,并可以瀏覽9審核請假信息選取要審核假條審核成功,并且保存記錄審核時如果沒有學(xué)生不顯示10查詢學(xué)生請假課程天數(shù)條件查詢,觀測查詢成果成果對的,并可以瀏覽從以上測試項(xiàng)目完畢狀況可以看出,基本達(dá)到了設(shè)計(jì)規(guī)定,對設(shè)計(jì)中提出功能都能順利實(shí)現(xiàn)。結(jié)論一方面感謝本次畢業(yè)設(shè)計(jì)指引教師孫榮教師和同窗對我協(xié)助。通過本次畢業(yè)設(shè)計(jì)我理解了應(yīng)用程序項(xiàng)目開發(fā)模式,工作原理及發(fā)展歷史,對數(shù)據(jù)庫構(gòu)造和應(yīng)用程序客戶端與數(shù)據(jù)庫幾種互連技術(shù)有了全面結(jié)識。同步也對.NET設(shè)計(jì)頁面代碼和有關(guān)操作有了更多更加深刻理解,加深了我對SQL數(shù)據(jù)庫表之間聯(lián)系結(jié)識,純熟了我對表和表之間建立聯(lián)系操作,鍛煉我邏輯思維能力以及后期測試時細(xì)心度。在半年項(xiàng)目開發(fā)設(shè)計(jì)與實(shí)現(xiàn)和論文撰寫過程中,通過翻閱、鉆研大量有關(guān)參照文獻(xiàn)和對實(shí)例分析,從實(shí)際出發(fā)將關(guān)于程序特點(diǎn)詳細(xì)修

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論