學(xué)生檔案管理系統(tǒng)_第1頁
學(xué)生檔案管理系統(tǒng)_第2頁
學(xué)生檔案管理系統(tǒng)_第3頁
學(xué)生檔案管理系統(tǒng)_第4頁
學(xué)生檔案管理系統(tǒng)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

keywordskeywords:thecomputer;Database;VisualStudio2008學(xué)生檔案管理系統(tǒng)摘要:隨著科技時代的飛速發(fā)展,人們也加快了公司業(yè)務(wù)的步伐,于是競爭愈來愈激烈。如何讓企業(yè)在這弱肉強食的時代立足下去,這是個迫切需要解決的問題,因此對于為求生存的企業(yè)而言,一個良好系統(tǒng)的作用是不言而喻的,只有優(yōu)化企業(yè)內(nèi)部體系,才能最大限度支配時間,減少不必要的浪費,同時也可以減少工作人員的工作量,讓其處理其他事項。當(dāng)今經(jīng)濟全球化趨勢愈加明顯,更多為利所趨的企業(yè)和商家開始在國內(nèi)外設(shè)立分支機構(gòu),開展業(yè)務(wù),所以跨區(qū)域、跨國度移動辦公人員數(shù)量也大幅增加,這樣也就容易出現(xiàn)更多的問題。每個行業(yè)發(fā)展壯大后都會遭遇如此問題。學(xué)校容納了千數(shù)或萬數(shù)學(xué)生,自然也不可避免面臨著學(xué)生信息管理的問題。高校擴招后,學(xué)生的數(shù)量驟然增加,數(shù)據(jù)量也就隨之增多,所以一個好的管理系統(tǒng)需要能夠為學(xué)校人事管理給予方便、簡易、完善的查詢方式。早期,學(xué)校管理工作都是應(yīng)用傳統(tǒng)的管理方式,即用人力來管理學(xué)生信息、文件檔案等。這種管理方式確實存在很多缺點,不僅需要很多人力來維護更新,并且在搜索信息時也費時費力。 相較手工管理方式管理信息, 這種新的學(xué)生檔案管理系統(tǒng)管理配置文件信息有著其無法比擬的優(yōu)勢。使用VisualStudio2008程序來編寫學(xué)生檔案管理系統(tǒng)。 它的總體思路是:建立一個項目,這個系統(tǒng)能夠參與每個模塊窗體,報表,等等。在此基礎(chǔ)之上建立一些,最后編譯和制作安裝盤,以善用人才,以更好地利用這個軟件。關(guān)鍵詞:計算機;數(shù)據(jù)庫;VisualStudio2008StudentsfilemanagementsystemAbstract:Withtherapiddevelopmentofscienceandtechnologyera,peoplealsoacceleratedthepaceofthecompany,somoreandmorecompetitive.Howtomaketheenterpriseinthiseraofpredatorybasedondown,thisisanurgentneedtosolvetheproblem,thusforenterprisetosurvive,theroleofagoodsystemisself-evident,onlyoptimizetheenterpriseinternalsystem,canmaximumlimittime,reduceunnecessarywaste,atthesametimecanalsoreducetheworkloadofstaff,todealwithothermatters.Intoday'seconomicglobalizationtrendismoreobvious,morehastenisfortheenterprisesandbusinessesbegintosetupbranchesathomeandabroad,todobusiness,sothecross-regional,cross-bordermobileofficeworkersnumberisincreased,whichiseasytoappearmoreproblems.Aftereachindustrydevelopmentwouldencountersuchaproblem.Schoolscontainsthousandsofnumberorthenumber,naturealsoinevitablyfacedwiththestudentinformationmanagementproblems.Aftertheenrollmentexpansionofcollegesanduniversities,thenumberofstudentsincreasedsharply,thedataquantityismore,soagoodmanagementsystemneedstoschoolpersonnelmanagementconvenient,simpleandeasy,improvethewayofthequery.Early,theschoolmanagementisthetraditionalwayofmanagement,whichUSESmanpowertomanagestudentinformation,documents,etc.Thismanagementwayexistsmanyshortcomings,notonlyneedalotofmanpowertomaintenanceupdates,andarealsotime-consumingwhensearchingforinformation.Comparedwithmanualmanagementwayofmanagementinformation,thenewstudentrecordsmanagementsystemmanagementconfigurationfileinformationhasitsincomparableadvantage.UsingVisualStudio2008programtowritethestudentfilemanagementsystem.Itsgeneralideais:firstcreateaproject,thesystemisabletoparticipateineachmoduleforms,reports,andsoon.Onthebasisoftheestablishedsome,andfinallytocompileandmakeinstallationdisk,tomakegooduseoftalents,inordertobetteruseofthissoftware.目錄TOC\o"1-5"\h\z\o"CurrentDocument"第一章 前言 0...\o"CurrentDocument"學(xué)生檔案管理系統(tǒng)的背景 0..\o"CurrentDocument"學(xué)生檔案管理系統(tǒng)開發(fā)意義 0.\o"CurrentDocument"系統(tǒng)設(shè)計的工具簡介 0..\o"CurrentDocument"系統(tǒng)設(shè)計的主要任務(wù)和預(yù)期目標(biāo) 3.主要任務(wù) 3..預(yù)期目標(biāo) 3..第二章 系統(tǒng)需求 4...\o"CurrentDocument"系統(tǒng)功能需求 4..\o"CurrentDocument"系統(tǒng)性能需求 4..\o"CurrentDocument"系統(tǒng)數(shù)據(jù)要求 5..\o"CurrentDocument"系統(tǒng)運行要求 5..\o"CurrentDocument"第三章 系統(tǒng)設(shè)計 6...\o"CurrentDocument"總體設(shè)計 6..項目概述 6..\o"CurrentDocument"詳細設(shè)計 7..\o"CurrentDocument"第四章 編碼計劃 1..9.\o"CurrentDocument"第五章 測試 2..4.\o"CurrentDocument"第六章 結(jié)語 2..7.附錄 錯...誤!未定義書簽。MicrosoftVisualStudioMicrosoftVisualStudio2008 具有如下優(yōu)點:第一章前言學(xué)生檔案管理系統(tǒng)的背景在學(xué)生綜合信息管理系統(tǒng)未曾開發(fā)并被廣泛利用之前,人們長期以來都只是使用非常傳統(tǒng)的人工管理的辦法來管理人數(shù)眾多的學(xué)生的信息。這種管理方法有很多缺點,耗時耗力效率又低,并且隨著時間流逝,學(xué)生信息的無休止變換,將產(chǎn)生大量的文件和數(shù)據(jù),這將給信息查找,更新和維護帶來了很多困難。但是隨著科技在持續(xù)改進,計算機方面的科學(xué)技術(shù)也趨于成熟,科學(xué)的管理系統(tǒng)已經(jīng)不知不覺的步入了人類社會的許多領(lǐng)域并且在這些領(lǐng)域里面發(fā)揮著越來越難以割舍的作用,人們已然深刻感受到其強大的功能。學(xué)校選擇使用計算機的管理系統(tǒng)來管理大量的學(xué)生的檔案信息,可以做到檢索的迅速、查找的方便、可靠性高、存儲量大、保密性好、壽命較長、成本較低,使學(xué)校的管理走向科學(xué)化和正規(guī)化,是與先進科學(xué)技術(shù)接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情!學(xué)生檔案管理系統(tǒng)開發(fā)意義計算機的價格比較便宜,性能也有了很大的進步,目前計算機已被應(yīng)用于許多科學(xué)領(lǐng)域。所以我希望通過調(diào)研,在汲取前人成果的基礎(chǔ)上,能夠用所學(xué)的知識設(shè)計出一個實用的系統(tǒng)程序來幫助學(xué)校進行更安全有效、快速便捷的學(xué)生綜合信息管理體制。歸納一下,有點總的有以下幾點:(1)能夠高效的保存學(xué)生的綜合信息;(2)僅需1到2名檔案錄入員就可以操作系統(tǒng),節(jié)省人力與時間;(3)可以快速便捷的查到目標(biāo)學(xué)生的全部信息。1.3系統(tǒng)設(shè)計的工具簡介⑴、VS2008中新的VB和C嵋譯器a、函數(shù)式編程javascript 編譯的語法:varsum=function(m,n,q){return(m+n+q);}(1,2,3);alert(sum);b、自動屬性publicstringName{get;set;}c、對象初始化器,集合初始化器newBook{Name="C#inanutshell",Author="PeterDrayton",Price=30;};d、隱式本地變量引入了var關(guān)鍵字編譯器性能改進:重新生成一個VisualBasic/C#項目并運行,使用的內(nèi)存只有原來的1/3。C#中龐大類型的智能感應(yīng)響應(yīng)時間是原來的10倍(智能提示)(2)、集成LINQ(語言級集成查詢)使得查詢和操作數(shù)據(jù)成為.NET中的一等編程概念string口Words={"One","Two","Hello","World",“Four","Five"};varresult=fromsinWordswheres.Length==5;selects;?foreach(varsinresult){Console.WriteLine(s);}運行結(jié)果如下:HelloWorld1.4系統(tǒng)設(shè)計的主要任務(wù)和預(yù)期目標(biāo)主要任務(wù).學(xué)生檔案管理:學(xué)生信息的添加、刪除、修改和查詢。.學(xué)生成績管理:學(xué)生成績的查詢、修改等。.打印報表:可以根據(jù)用戶的不同需要來打印特定條件的工作報表1.4.2預(yù)期目標(biāo).掌握VS2008軟件的使用.完成整個系統(tǒng)的設(shè)計.完成整個系統(tǒng)所需軟件程序的編寫.運行程序.總結(jié)設(shè)計第二章系統(tǒng)需求第二章系統(tǒng)需求第二章系統(tǒng)需求第二章系統(tǒng)需求系統(tǒng)功能需求一個較好的檔案管理系統(tǒng)對于學(xué)校能否正常管理起著極其重要的作用,對在校所有的學(xué)生的人員變動和統(tǒng)計中的作用非常明顯。在管理學(xué)生的綜合信息中,學(xué)生檔案信息管理系統(tǒng)著實發(fā)揮了非常重要的作用。下面我們介紹此系統(tǒng)設(shè)計之初的預(yù)想功能。此系統(tǒng)的設(shè)計主要是實現(xiàn)以下方面的功能:可以對學(xué)生的有關(guān)資料進行查詢,輸入,修改以及刪除。便于學(xué)校管理人員掌握在校學(xué)生的具體情況,提供強大的查詢功能??梢詫?shù)據(jù)庫和登陸記錄進行必要的清理工作??梢詫τ脩暨M行修改密碼,新增用戶。系統(tǒng)性能需求學(xué)生檔案管理系統(tǒng)需要具備如下幾個特點:信息處理的及時性和準(zhǔn)確性在系統(tǒng)的設(shè)計和開發(fā)的過程中,需要使系統(tǒng)的反應(yīng)能力、解決問題的有效性,以及在響應(yīng)時間方面可以充分符合學(xué)校對學(xué)生信息處理方面的需求。系統(tǒng)的可擴充性和開放性系統(tǒng)在投入工作時,它的可擴充性與開放性之間關(guān)系密切。通過軟件的替換或者修補來完成系統(tǒng)的更新和升級。系統(tǒng)的易維護性和易用性易用的人機交互界面是需要系統(tǒng)盡量使用用戶熟悉的計算機術(shù)語并且是中文信息的界面,這樣才可能針對用戶使用過程中出現(xiàn)的問題,提供相應(yīng)的幫助,以期縮短用戶對此系統(tǒng)熟悉的時間。系統(tǒng)數(shù)據(jù)要求學(xué)生檔案管理系統(tǒng)的數(shù)據(jù)需求有以下幾個方面:數(shù)據(jù)錄入和處理時的準(zhǔn)確性數(shù)據(jù)輸入錯誤會導(dǎo)致系統(tǒng)輸出的不正確或不可用,從而使此系統(tǒng)的工作沒有意義。數(shù)據(jù)的一致性與完整性因為信息量非常大,處理學(xué)生信息的時候操作非常頻繁,學(xué)生檔案管理系統(tǒng)對數(shù)據(jù)的處理有著非常高的硬性要求,所以要有一定數(shù)量的操作人員來維護數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處來控制數(shù)據(jù)的去向。數(shù)據(jù)的獨立性對學(xué)生信息管理系統(tǒng)進行日常管理,及時進行信息的更新,并且要對系統(tǒng)進行獨立且準(zhǔn)確的操作。系統(tǒng)運行要求本系統(tǒng)服務(wù)器的環(huán)境如下:操作系統(tǒng):WindowsXP以上服務(wù)器: IIS5.0以上數(shù)據(jù)庫: SQL內(nèi)存:256M劭上分辨率:最佳效果1024X768像素第三章系統(tǒng)設(shè)計總體設(shè)計項目概述本文介紹的這一學(xué)生檔案管理系統(tǒng)的設(shè)計初衷就是針對在校學(xué)生的信息統(tǒng)計,收集與管理,包括了檔案管理系統(tǒng)、成績管理系統(tǒng)以及系統(tǒng)管理三個模塊。學(xué)生檔案管理模塊的作用是進行在校學(xué)生的個人信息的查看、維護等工作;學(xué)生成績管理模塊主要是包括了對學(xué)生成績的錄入以及日常查詢;系統(tǒng)管理主要是對系統(tǒng)的一些重要信息和數(shù)據(jù)以及日常管理的維護。本次設(shè)計就對這三個模塊進行了測試,結(jié)果表明其能幫助學(xué)校高效的解決了有關(guān)于管理學(xué)生大量信息方面的各種困難,不僅能夠有效的提高了學(xué)生檔案管理工作效率、同時也給教務(wù)人員的工作帶來很多的便利,還輕松的節(jié)省了許多的人力和物力資源,給在校學(xué)生的檔案管理帶來了極大的便捷。系統(tǒng)功能架構(gòu)圖,如圖1所示。學(xué)生管理系統(tǒng)圖1系統(tǒng)功能架構(gòu)圖(1)根據(jù)不同的需求來進行具體的分析。找出參與者以及參與者的功能,如圖2所示關(guān)系圖。2關(guān)系圖2)采用面向?qū)ο蠓治龅姆椒▓D3學(xué)生管理系統(tǒng)類圖圖4學(xué)生管理系統(tǒng)時序圖3)業(yè)務(wù)流程和數(shù)據(jù)流向圖5流程圖圖6活動圖4)軟件的開發(fā)環(huán)境:本學(xué)生檔案管理系統(tǒng)在 Windows平臺上設(shè)計,使用微軟公司的VisualStudio2008做主要工具,使用SqlServer2005作為關(guān)系數(shù)據(jù)庫,采用ADO數(shù)據(jù)庫編程模型進行程序的編寫,和具有很多獨特功能的 SQL查詢語言結(jié)合使用能夠?qū)崿F(xiàn)關(guān)系數(shù)據(jù)庫的建立,數(shù)據(jù)庫的訪問,以及進行更新。總之,本系統(tǒng)能夠較好的實現(xiàn)了預(yù)定的需求功能。3.2詳細設(shè)計學(xué)生檔案管理模塊詳細設(shè)計學(xué)生檔案管理系統(tǒng)最重要的是具有三大功能:1)添加學(xué)生的檔案信息;2)學(xué)生的屬性管理;3)信息的編輯和管理;圖7學(xué)生檔案模塊詳細架構(gòu)圖圖8學(xué)生檔案模塊詳細用例圖圖圖11學(xué)生成績管理模塊的詳細用例圖圖圖11學(xué)生成績管理模塊的詳細用例圖學(xué)校管理者登錄模塊管理模塊對學(xué)生信息模塊進行增刪改差數(shù)據(jù)庫操作|1:輸入用戶名和密碼2:進入模塊管理|工0|_3:選擇學(xué)生信息管理模塊4:數(shù)據(jù)庫處理6:提示操作成功消息!工--L-(1)6:提示操作成功消息!工--L-(1)添加成績;(2)成績?yōu)g覽;5:數(shù)據(jù)庫處理成功I口圖9學(xué)生檔案管理模塊的詳細時序圖.學(xué)生成績管理模塊詳細設(shè)計學(xué)生成績管理主要包括四個主要功能:(3)(4)成績查詢。(4)成績查詢。圖10學(xué)生成績管理模塊的詳細架構(gòu)圖oooo4:數(shù)據(jù)庫處理A學(xué)校管理者71:輸入用戶名和密碼j00數(shù)據(jù)庫操作管理模塊登錄模塊對學(xué)生成績模塊進行增刪改差口4:數(shù)據(jù)庫處理A學(xué)校管理者71:輸入用戶名和密碼j00數(shù)據(jù)庫操作管理模塊登錄模塊對學(xué)生成績模塊進行增刪改差口2:進入模塊管理!3:選擇學(xué)生成績管理模塊5:數(shù)據(jù)庫處理成功6:提示操作成功消息n

I□Ihub圖12學(xué)生成績管理模塊的詳細時序圖.班級管理模塊詳細設(shè)計班級管理模塊詳細架構(gòu)圖:(1)班級瀏覽 (2)添加班級 (3)班級查詢圖13班級管理模塊詳細架構(gòu)圖圖14班級管理模塊詳細用例圖Q登錄模塊管理模塊班級管理模塊進行增刪改差數(shù)據(jù)庫操作者1

—si—管.?校學(xué)輸入用戶名和密碼*登錄模塊管理模塊班級管理模塊進行增刪改差數(shù)據(jù)庫操作者1

—si—管.?校學(xué)輸入用戶名和密碼*|2:進入模塊管理I0^u提示操作成功消息4:數(shù)據(jù)庫處理5:數(shù)據(jù)庫處理成功圖15班級管理模塊詳細時序圖.系統(tǒng)信息設(shè)置模塊詳細設(shè)計系統(tǒng)信息設(shè)置主要是實現(xiàn)2個主要功能:(1)數(shù)據(jù)字典的設(shè)置;(2)用戶管理,包括:管理用戶、密碼修改。圖16系統(tǒng)信息設(shè)置模塊詳細設(shè)計圖17系統(tǒng)信息設(shè)置模塊的詳細設(shè)計用例圖O登錄模塊 管理模塊學(xué)校管理者 ?1亨輸入用戶名和密碼2:進入模塊管理3:系統(tǒng)管理模塊系統(tǒng)管理模塊進行增刪改差數(shù)據(jù)庫操作4:數(shù)據(jù)庫處理5:數(shù)據(jù)庫處理成功6:提示操作成功消息18系統(tǒng)信息設(shè)置的詳細時序圖.數(shù)據(jù)庫的設(shè)計,概念數(shù)據(jù)模型設(shè)計圖見附錄 1所示.物理結(jié)構(gòu)模型設(shè)計Colloges(學(xué)院表)表1學(xué)院表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注CollogeIDInt4是否學(xué)院編號

CollogeNameVarchar(50)50否否學(xué)院名稱(2)Speciality (專業(yè)表)表2專業(yè)表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注SpecialityIDInt4是否專業(yè)編號SpecialityNameVarchar(50)50否否專業(yè)名稱CollogeIDInt4否是所屬學(xué)院SpecialityYearsInt4否是學(xué)制(3)Speyears(學(xué)制表)表3學(xué)制表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注SpeyearIDInt4是否學(xué)制編號SpeyearNameVarchar(50)50否否學(xué)制名稱SpeyearYearsInt4否否學(xué)制時間(4)Classes(班級表)表4班級表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注ClassIDInt4是否班級編號ClassNameVarchar(50)50否否班級名稱

SpecialityIDInt4否是所屬專業(yè)TeacherIDInt4否是輔導(dǎo)員編號(5)ChangeTypesRecode(學(xué)籍變更紀(jì)錄表)表5學(xué)籍變動記錄表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注ChangeTypesRecodeIDInt4是否記錄編號ChangeTypeIDInt4否是變動ChangeReasonVarchar(50)500否否原因ChangeStudentIDInt4否是變動學(xué)生編號ChangDateDateTime8否否時間(6)StatusChangeTypes(學(xué)籍變動類型表)表6學(xué)籍變動類型表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注ChnageTypeIDInt4是否編號Identity(1,1)

ChangeTypeNameVarchar(50)50否否變動類型名稱(7)PunishmentAwardsRecode(獎勵懲罰登記表)表7獎勵懲罰登記表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注PunishAwardsRecodeIDInt4是否獎懲記錄編號PunishAwardTypeIDInt4否是獎懲記錄類別StudentIDInt4否是獲獎學(xué)生編號PunishAwardContentVarchar(50)500否否獲獎信息PunishAwardReasionVarchar(50)500否否獲獎原因PunishAwardDateDateTime8否否獲獎時間(8)PunishmentAwardsTypes(獎勵懲罰分類表)表8獎勵懲罰分類表字段名數(shù)據(jù)長度主鍵外鍵介紹備注PunishAwardTypeIDInt4是否類型編號

PunishAwardTypeNameVarchar(50)50否否類型名稱(9)Students(學(xué)生表)表9學(xué)生表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注StudentIDInt4是否學(xué)生編號Identity(1,1)NameVarcahr(50)50否否學(xué)生名字GenderVarcahr(2)2否否學(xué)生性別ClassIDInt4否是所屬班級StudentNumVarcahr(50)50否否學(xué)號EnterYearDateTime8否否入學(xué)時間OriginVarcahr(50)50否否籍貫BirthdayDateTime8否否出生日期PersionCardVarcahr(50)50否否身份證號AddressVarcahr(50)50否否詳細住址FamilyTelVarcahr(50)50否否家庭電話DromTelVarcahr(50)50否否宿舍電話

MobileVarcahr(50)50否否移動電話EmailVarcahr(50)50否否個人郵箱(10)AdminInfo(管理員表)表10管理員表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注信息AdminIDInt4是否編號Identity(1,1)AdminNameVarchar(50)50否否名稱AdminPwdVarchar(50)50否否密碼AdminLevelVarchar(50)50否否權(quán)限(11)Teachers(班主任表)表11班主任表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注TeacherIDInt4是否編號Identity(1,1)TeacherNameVarchar(50)50否否名字TeacherTelVarchar(50)50否否電話TeacherGenderVarchar(2)2否否性別Indate88否否入職日期Teacher88否否出生

Birthday年月TeacherOriginVarcahr(50)50否否班主任籍貫(12)Sepc_Subjects(專業(yè)科目關(guān)系表)表12專業(yè)科目關(guān)系表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注SepcIDInt4是否專業(yè)編號SubjectIDInt4是否科目編號(13)Subjects(科目表)表13科目表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注SubjectIDInt4是否科目編號SubjectNameVarchar(50)50否否科目名稱(14)Examination(考務(wù)表)表14考務(wù)表字段名數(shù)據(jù)長度主鍵外鍵介紹備注ExaminationIDInt4是否考試編號Identity(1,1)StudentIDInt4否否學(xué)生編號SubjectIDInt4否否科目編號ExamScoreInt4否否考試成績7.界面的具體設(shè)計 (靜態(tài)原型圖和界面的風(fēng)格)主窗體界面,如下圖19所示:圖19主窗體界面用戶登錄主界面,如下圖20所示,它的主要代碼見附錄2所示。圖20用戶登錄主界面進入主界面,如圖21所示:圖21進入主界面圖設(shè)置角色模塊,可在進入主界面后對用戶角色進行設(shè)置,如圖22(a)、22(b)所示,主要代碼見附錄3所示。圖22(a)用戶角色進行設(shè)置圖圖22(b)用戶角色進行設(shè)置圖用戶處理模塊,如下圖23(a)、(b)所示:圖23(a)用戶處理模塊圖圖23(b)用戶處理模塊圖密碼修改:當(dāng)用戶需要進行修改自己的密碼操作時,本系統(tǒng)可以幫助實現(xiàn)這一修改操作。如圖24所示,主要代碼見附錄4所示。圖24密碼修改圖專業(yè)處理模塊:完成用戶處理操作之后,便可對用戶所在的專業(yè)進行處理操作,具體如下圖25(a)、(b)所示:圖25(a)添加專業(yè)圖圖25(b)專業(yè)處理圖課程模塊處理:本系統(tǒng)也可以完成選課操作,對課程進行增、刪。如圖26(a)、(b)所示,主要代碼見附錄5所示。圖26(a)添加課程信息圖圖26(b)刪除課程圖除了增加和刪除課程信息之外,還可以對用戶所選擇的課程信息進行實時的查詢,具體如下圖27所示:爵i in圖3-1’前x孰ft呼 FI一字定學(xué)分吃兇1知123123??2123SL2312312一曲■??1時211選]1蹈3 1231233*圖27課程查詢界面圖學(xué)生注冊模塊:在新生入學(xué)后,需要進行新的信息錄入,存入數(shù)據(jù)庫,具體如下圖28所示,主要彳t碼如附錄6所示。圖28學(xué)生注冊界面圖學(xué)生檔案處理模塊:當(dāng)學(xué)生的個人信息檔案有所變動時,用戶同樣的可以對具體學(xué)生的信息進行修改操作,具體如下圖29所示:圖29學(xué)生檔案處理圖第四章編碼計劃.人員配置.根據(jù)總體模塊設(shè)計中的分模塊來具體有效的來進行編碼工作分工表15代碼編寫分工表001002003004005006. 項目開發(fā)的進度計劃,如表16和圖30所示表16模塊表001系統(tǒng)管理模塊C#002學(xué)生檔案管理模塊C#003學(xué)生成績管理模塊C#004班級管理模塊C#圖30開發(fā)進度圖.項目開發(fā)的工具。(需要哪些具體的工具,需要應(yīng)用哪些具體的編程語言)開發(fā)工具:SqlServer2005語言:C#,數(shù)據(jù)庫語言.編碼規(guī)范的要求(數(shù)據(jù)庫命名白^規(guī)范以及C#?程的規(guī)范)目標(biāo):安全:在代碼完成所需的功能之外,還要保證不能產(chǎn)生任何負作用,必須要保證穩(wěn)定且安全可靠易讀:要保證信息都能一目了然。美觀:通過項目組人員所選擇使用的編程風(fēng)格。數(shù)據(jù)庫命名規(guī)范:數(shù)據(jù)庫文件名采用系統(tǒng)名 +_+文件類型,如果數(shù)據(jù)庫文件有多個,比如 SQLServer就有2個,其中一個是數(shù)據(jù)庫文件,另一個則是日志文件,分別命名為ComSys_datebase.md怵口ComSys_datebase.log。數(shù)據(jù)庫對象命名規(guī)范.前綴使用小寫字母。如:表: tb視圖 vi存儲過程 sp函數(shù) fn.實際名字由單詞或單詞組合而來,首字母需要進行大寫,不能以數(shù)字和_開頭。如:表User_Info視圖User_List存儲過程 User_Delete表的命名.表名是前綴和實名組成。前綴是縮寫tb,代表的是表(table)。.表或者是字段的名稱里面用完整的單詞來表示。.存儲值列表的表前面加 Z(將值列表類排序在數(shù)據(jù)庫最后的位置)。.所有的冗余類的前面加 X字段的命名視圖的命名觸發(fā)器的命名索引命名存儲過程命名變量名命名中其他注意事項數(shù)據(jù)庫名:StudentDB數(shù)據(jù)庫表名:不能根據(jù)用戶自身的愛好或愛好來進行隨便的命名,而是需要根據(jù)數(shù)據(jù)庫設(shè)計圖名詞英文名來進行命名學(xué)院表: Colloges專業(yè)表: Speciality學(xué)制表: SpeYears班級表: Classes學(xué)籍變動登記表: ChangeTypeRecode學(xué)籍變動分類表: ChangeTypes獎勵懲罰登記表: PunishmentAwardsRecode獎懲記錄分類表: PunishmentAwardsTypes管理員表: AdminInfo學(xué)生表: Students班主任表: Teachers專業(yè)科目登記表:Sepc_Subjects科目表: Subjects考務(wù)表: ExaminationC#g碼規(guī)范:?命名原則.使用單詞或者單詞組合來命名函數(shù)(變量 /類/文件名),且使用的單詞或組合需有實際的意義。.所有的函數(shù)用英文進行命名。.使用多個單詞的時候不需使用連線(比如下劃線),但對于全部大寫的宏要學(xué)會使用連線.多個詞組合較長時,可以使用單詞的縮寫。.不同含義的函數(shù)命名不能過于相近。(6)用戶所使用的名字要保證唯一性和名字含義的準(zhǔn)確性。(7).使用項目組的專用詞匯來表示特定的意義(概念),不能把專用詞匯用在其他地方?變量命名原則:匈牙利命名法.變量名通常是“類型修飾+代表變量含義的英文單詞或單詞縮寫”等部分構(gòu)成的。類型修飾(小寫字母)n:int,LONG/long,s:short,u:UNIT,f:float.Exception變量命名為e。?函數(shù)的命名.表示函數(shù)實際所進行的事情使用動賓詞組來命名。.同名的函數(shù)在功能上一般情況是相同的。.功能不同的函數(shù)命名不得過于近似。?類命名.名字一般需要做到能夠標(biāo)識該事物的特征。.名字需盡量避免用縮寫。.名字是不應(yīng)多余三個單詞組成。.在名字中所有單詞第一個字母大寫,縮寫都要大寫。.不要使用下劃線字符(—).?控件命名規(guī)則控件的縮寫前綴+“”+變量名。表17控件及對應(yīng)縮寫形式表控件縮寫Labellb_xxxTextBoxTb_xxxButtonBtn_xxxListBoxLb_xxx

DropdownListDrd_xxxxxxx4.使用技術(shù)該項目使用到的技術(shù)有:1.面向?qū)ο缶幊?.WinForm窗體設(shè)計3.C#程序設(shè)計第五章測試一、測試目的由于國內(nèi)各類學(xué)校規(guī)模的不斷擴大和學(xué)生人數(shù)的增加,傳統(tǒng)的人工記錄方式根本滿足不了學(xué)生檔案管理的要求了。因為這些傳統(tǒng)的管理方式有著太多的缺陷和存在的隱患,比如說:信息查詢諸多不便;選課效率普遍不高;數(shù)據(jù)維護性能偏于低下;日常維護信息的工作量過大,等等。設(shè)計此學(xué)生檔案管理系統(tǒng)系統(tǒng)主要是想實現(xiàn)以下幾項功能:教師客戶端功能可以更改密碼;可以添加學(xué)生,同時需要填寫學(xué)生具體的基本信息;可以根據(jù)學(xué)號查詢學(xué)生基本信息及成績;可以添加新課程、新班級;可以控制學(xué)生選課的課程范圍,同時還可以控制學(xué)生選課的時間,也就是說:可以控制學(xué)生選課的開始時間和結(jié)束時間;學(xué)生客戶端功能查看個人信息;查看成績;遠程選課,查看課程安排。二、測試計劃文檔標(biāo)識符:Studentsfilemanagementsystem文檔版本: 0.1作者:王燕學(xué)生管理系統(tǒng) :版本0.1簡介對學(xué)生管理系統(tǒng)的功能進行驗證測試。測試項以下就是本文本所關(guān)注產(chǎn)品組成部分的清單。缺陷修正——這是產(chǎn)品的第一個發(fā)行版本。最終的用戶文檔--3.準(zhǔn)備測試的特征每個模塊都有各自的安裝程序下面的各種特征將會被測試,以確保學(xué)生檔案管理系統(tǒng)能滿足 StudentManagementSystem需求規(guī)格說明書制定時必要的需求:(1)系統(tǒng)登錄(2)用戶修改密碼(3)教師查詢學(xué)生基本信息(4)教師添加課程和班級(5)學(xué)生選課測試用例1:系統(tǒng)登錄測試如下表所示:(1)身份類型為管理員表18管理員測試用例輸入輸出用戶名密碼654321錯誤一請輸入用戶名654654錯誤一用戶名或密碼錯誤士也匕錯誤一請輸入密碼士也匕aig#111錯誤一密碼非法士也匕654321正確---登陸成功表19學(xué)生測試用例輸入輸出用戶名密碼654321錯誤一請輸入用戶名654錯誤一用戶名或密碼錯誤錯誤一請輸入密碼aig#345'錯誤一密碼非法正確一登陸成功測試用例2:用戶修改密碼表20修改密碼測試用例輸入輸出舊密碼新密碼確認密碼654654錯誤一確認密碼與新密他不一致654654錯誤一密碼只能為6到12位的字母或數(shù)字65432116543211錯誤一修改失敗,請檢查你的輸入密碼對不對654321654321正確一密碼已修改成功王曉(身份管理員)654321654321正確一密碼已修改成功測試用例3:教師對學(xué)生基本信息進行查詢

表21教師查詢學(xué)生基本信息測試用例輸入學(xué)號輸出錯誤一請輸入學(xué)號錯誤一沒有該學(xué)生Abcsd錯誤一學(xué)號是純數(shù)字正確一顯示該學(xué)生的基本信息表22教師添加班級測試用例輸入輸出專業(yè)班號班名電氣010101二班錯誤一該班號已存在電氣AbCdeFgh錯誤一班號輸入非法電科010402錯誤一請輸入班名電科電科班錯誤一請輸入班號電科010403二班正確一添加成功電科010403二班正確一添加成功表23學(xué)生選課測試用例輸入課程號輸出010101正確一選課成功123er錯誤一請輸入正確課程號錯誤一請輸入課程號第六章結(jié)語在學(xué)生檔案管理系統(tǒng)的開發(fā)的過程中,因為是第一次開發(fā),沒有足夠的軟件方面的知識,經(jīng)驗。當(dāng)然,在設(shè)計此系統(tǒng)的過程中少不了老師和同學(xué)的幫助,他們對于我設(shè)計的完成有著很大的作用,此設(shè)計是智慧和汗水凝聚的結(jié)晶。通過此次體驗開放系統(tǒng),從中受益良多,了解了很多書本以外的知識,鞏固了我對VS2008的學(xué)習(xí),學(xué)會了設(shè)計系統(tǒng)的思維方法,并且體味到與同學(xué)們團隊合作的無窮樂趣。在該系統(tǒng)的整個開發(fā)過程中,我們團隊的整體心得總結(jié)以下幾點:(1)拓寬了知識面,增進了專業(yè)技能。 較深入的學(xué)習(xí)和C#S言的應(yīng)用與文檔的編寫;(2)體現(xiàn)了團隊合作精神。小組成員各自有所負責(zé)模塊和任務(wù),分工同時進行工作;(3)理論應(yīng)用于實踐;(4)了解了企業(yè)開發(fā)流程;(5)發(fā)現(xiàn)我們存在的不足。文檔與程序的編寫沒能很好協(xié)調(diào)同步,程序測試不足,還有許多缺陷存在。參考文獻[1]沈精虎.VisualFoxpro中文版數(shù)據(jù)庫編程實戰(zhàn)訓(xùn)練 [M].北京:人民郵電出版社,2008.5[2]關(guān)秀芬.VisualFoxpro 應(yīng)用系統(tǒng)開發(fā)教程[M].北京:清華大學(xué)出版社,2008.2[3]伍俊良.VisualFoxpro 課程設(shè)計與系統(tǒng)開發(fā)案例[M].北京:清華大學(xué)出版社,2004[4]閃四清.數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用[M].北京:清華大學(xué)出版社,1999[5]薛華成.管理信息系統(tǒng)[M].北京:清華大學(xué)出版社,1999[6]高怡新.VisualFoxpro程序設(shè)計[M].北京:人民郵電出版社,2006.9[7]毛一心,毛一之.VisualFoxpro6.0 應(yīng)用及案例集錦(第二版) [M].北京:人民郵電出版社,2004.2[8]劉世峰.VisualBasic6.0 程序設(shè)計[M].中央廣播電大出版社,2003[9]陳明.VisualBasic 程序設(shè)計[M].央廣播電大出版社,2001[10]楊文龍.軟件工程[J].電子工業(yè)出版社,2001[11]劉騰紅,孫細明.信息系統(tǒng)分析與設(shè)計 [M].北京:科學(xué)出版社,2006[12]董金祥,陳剛,尹建偉.客戶關(guān)系管理(CRM)[J].浙江:浙江大學(xué)出版社,2007[13]程控,革揚.MRP2\ERP原理與應(yīng)用.北京:清華大學(xué)出版社,2006[14](美國)內(nèi)格爾(ChristianNagel),(美國)billEvjen,( 美國)JayGlynn.C#高級編程(第6版"ProfessionalC#2008)[M] .李銘,譯北京:清華大學(xué)出版社,2008[15](法國)馬格里(Marguerie.F.),(美國)艾歇特(Eichert.S.),(美國)伍利(Wooley.J.).LINQ實戰(zhàn)(圖靈程序設(shè)計叢書?微軟技術(shù)系列)(LINQinAction)[M].陳黎夫譯.北京:人民郵電出版社,2010[16](美)米凱利斯.EssentialC#2.0[M] .北京:人民郵電出版社 ,2009[17][M].北京:電子工業(yè)出版社 ,2003附錄附錄1:附錄2:stringdbPassword=reader.GetString(reader.GetOrdinal("Passwd"));stringroleName=reader.GetString(reader.GetOrdinal("RoleName"))

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論