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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

ChangeTypeNameVarchar(50)50否否變動(dòng)類(lèi)型名稱(chēng)(7)PunishmentAwardsRecode(獎(jiǎng)勵(lì)懲罰登記表)表7獎(jiǎng)勵(lì)懲罰登記表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵外鍵介紹備注PunishAwardsRecodeIDInt4是否獎(jiǎng)懲記錄編號(hào)PunishAwardTypeIDInt4否是獎(jiǎng)懲記錄類(lèi)別StudentIDInt4否是獲獎(jiǎng)學(xué)生編號(hào)PunishAwardContentVarchar(50)500否否獲獎(jiǎng)信息PunishAwardReasionVarchar(50)500否否獲獎(jiǎng)原因PunishAwardDateDateTime8否否獲獎(jiǎng)時(shí)間(8)PunishmentAwardsTypes(獎(jiǎng)勵(lì)懲罰分類(lèi)表)表8獎(jiǎng)勵(lì)懲罰分類(lèi)表字段名數(shù)據(jù)長(zhǎng)度主鍵外鍵介紹備注PunishAwardTypeIDInt4是否類(lèi)型編號(hào)

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

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

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

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

表21教師查詢(xún)學(xué)生基本信息測(cè)試用例輸入學(xué)號(hào)輸出錯(cuò)誤一請(qǐng)輸入學(xué)號(hào)錯(cuò)誤一沒(méi)有該學(xué)生Abcsd錯(cuò)誤一學(xué)號(hào)是純數(shù)字正確一顯示該學(xué)生的基本信息表22教師添加班級(jí)測(cè)試用例輸入輸出專(zhuān)業(yè)班號(hào)班名電氣010101二班錯(cuò)誤一該班號(hào)已存在電氣AbCdeFgh錯(cuò)誤一班號(hào)輸入非法電科010402錯(cuò)誤一請(qǐng)輸入班名電科電科班錯(cuò)誤一請(qǐng)輸入班號(hào)電科010403二班正確一添加成功電科010403二班正確一添加成功表23學(xué)生選課測(cè)試用例輸入課程號(hào)輸出010101正確一選課成功123er錯(cuò)誤一請(qǐng)輸入正確課程號(hào)錯(cuò)誤一請(qǐng)輸入課程號(hào)第六章結(jié)語(yǔ)在學(xué)生檔案管理系統(tǒng)的開(kāi)發(fā)的過(guò)程中,因?yàn)槭堑谝淮伍_(kāi)發(fā),沒(méi)有足夠的軟件方面的知識(shí),經(jīng)驗(yàn)。當(dāng)然,在設(shè)計(jì)此系統(tǒng)的過(guò)程中少不了老師和同學(xué)的幫助,他們對(duì)于我設(shè)計(jì)的完成有著很大的作用,此設(shè)計(jì)是智慧和汗水凝聚的結(jié)晶。通過(guò)此次體驗(yàn)開(kāi)放系統(tǒng),從中受益良多,了解了很多書(shū)本以外的知識(shí),鞏固了我對(duì)VS2008的學(xué)習(xí),學(xué)會(huì)了設(shè)計(jì)系統(tǒng)的思維方法,并且體味到與同學(xué)們團(tuán)隊(duì)合作的無(wú)窮樂(lè)趣。在該系統(tǒng)的整個(gè)開(kāi)發(fā)過(guò)程中,我們團(tuán)隊(duì)的整體心得總結(jié)以下幾點(diǎn):(1)拓寬了知識(shí)面,增進(jìn)了專(zhuān)業(yè)技能。 較深入的學(xué)習(xí)和C#S言的應(yīng)用與文檔的編寫(xiě);(2)體現(xiàn)了團(tuán)隊(duì)合作精神。小組成員各自有所負(fù)責(zé)模塊和任務(wù),分工同時(shí)進(jìn)行工作;(3)理論應(yīng)用于實(shí)踐;(4)了解了企業(yè)開(kāi)發(fā)流程;(5)發(fā)現(xiàn)我們存在的不足。文檔與程序的編寫(xiě)沒(méi)能很好協(xié)調(diào)同步,程序測(cè)試不足,還有許多缺陷存在。參考文獻(xiàn)[1]沈精虎.VisualFoxpro中文版數(shù)據(jù)庫(kù)編程實(shí)戰(zhàn)訓(xùn)練 [M].北京:人民郵電出版社,2008.5[2]關(guān)秀芬.VisualFoxpro 應(yīng)用系統(tǒng)開(kāi)發(fā)教程[M].北京:清華大學(xué)出版社,2008.2[3]伍俊良.VisualFoxpro 課程設(shè)計(jì)與系統(tǒng)開(kāi)發(fā)案例[M].北京:清華大學(xué)出版社,2004[4]閃四清.數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用[M].北京:清華大學(xué)出版社,1999[5]薛華成.管理信息系統(tǒng)[M].北京:清華大學(xué)出版社,1999[6]高怡新.VisualFoxpro程序設(shè)計(jì)[M].北京:人民郵電出版社,2006.9[7]毛一心,毛一之.VisualFoxpro6.0 應(yīng)用及案例集錦(第二版) [M].北京:人民郵電出版社,2004.2[8]劉世峰.VisualBasic6.0 程序設(shè)計(jì)[M].中央廣播電大出版社,2003[9]陳明.VisualBasic 程序設(shè)計(jì)[M].央廣播電大出版社,2001[10]楊文龍.軟件工程[J].電子工業(yè)出版社,2001[11]劉騰紅,孫細(xì)明.信息系統(tǒng)分析與設(shè)計(jì) [M].北京:科學(xué)出版社,2006[12]董金祥,陳剛,尹建偉.客戶(hù)關(guān)系管理(CRM)[J].浙江:浙江大學(xué)出版社,2007[13]程控,革揚(yáng).MRP2\ERP原理與應(yīng)用.北京:清華大學(xué)出版社,2006[14](美國(guó))內(nèi)格爾(ChristianNagel),(美國(guó))billEvjen,( 美國(guó))JayGlynn.C#高級(jí)編程(第6版"ProfessionalC#2008)[M] .李銘,譯北京:清華大學(xué)出版社,2008[15](法國(guó))馬格里(Marguerie.F.),(美國(guó))艾歇特(Eichert.S.),(美國(guó))伍利(Wooley.J.).LINQ實(shí)戰(zhàn)(圖靈程序設(shè)計(jì)叢書(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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論