版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
keywordskeywords:thecomputer;Database;VisualStudio2008學生檔案管理系統(tǒng)摘要:隨著科技時代的飛速發(fā)展,人們也加快了公司業(yè)務的步伐,于是競爭愈來愈激烈。如何讓企業(yè)在這弱肉強食的時代立足下去,這是個迫切需要解決的問題,因此對于為求生存的企業(yè)而言,一個良好系統(tǒng)的作用是不言而喻的,只有優(yōu)化企業(yè)內(nèi)部體系,才能最大限度支配時間,減少不必要的浪費,同時也可以減少工作人員的工作量,讓其處理其他事項。當今經(jīng)濟全球化趨勢愈加明顯,更多為利所趨的企業(yè)和商家開始在國內(nèi)外設立分支機構(gòu),開展業(yè)務,所以跨區(qū)域、跨國度移動辦公人員數(shù)量也大幅增加,這樣也就容易出現(xiàn)更多的問題。每個行業(yè)發(fā)展壯大后都會遭遇如此問題。學校容納了千數(shù)或萬數(shù)學生,自然也不可避免面臨著學生信息管理的問題。高校擴招后,學生的數(shù)量驟然增加,數(shù)據(jù)量也就隨之增多,所以一個好的管理系統(tǒng)需要能夠為學校人事管理給予方便、簡易、完善的查詢方式。早期,學校管理工作都是應用傳統(tǒng)的管理方式,即用人力來管理學生信息、文件檔案等。這種管理方式確實存在很多缺點,不僅需要很多人力來維護更新,并且在搜索信息時也費時費力。 相較手工管理方式管理信息, 這種新的學生檔案管理系統(tǒng)管理配置文件信息有著其無法比擬的優(yōu)勢。使用VisualStudio2008程序來編寫學生檔案管理系統(tǒng)。 它的總體思路是:建立一個項目,這個系統(tǒng)能夠參與每個模塊窗體,報表,等等。在此基礎之上建立一些,最后編譯和制作安裝盤,以善用人才,以更好地利用這個軟件。關鍵詞:計算機;數(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"學生檔案管理系統(tǒng)的背景 0..\o"CurrentDocument"學生檔案管理系統(tǒng)開發(fā)意義 0.\o"CurrentDocument"系統(tǒng)設計的工具簡介 0..\o"CurrentDocument"系統(tǒng)設計的主要任務和預期目標 3.主要任務 3..預期目標 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)設計 6...\o"CurrentDocument"總體設計 6..項目概述 6..\o"CurrentDocument"詳細設計 7..\o"CurrentDocument"第四章 編碼計劃 1..9.\o"CurrentDocument"第五章 測試 2..4.\o"CurrentDocument"第六章 結(jié)語 2..7.附錄 錯...誤!未定義書簽。MicrosoftVisualStudioMicrosoftVisualStudio2008 具有如下優(yōu)點:第一章前言學生檔案管理系統(tǒng)的背景在學生綜合信息管理系統(tǒng)未曾開發(fā)并被廣泛利用之前,人們長期以來都只是使用非常傳統(tǒng)的人工管理的辦法來管理人數(shù)眾多的學生的信息。這種管理方法有很多缺點,耗時耗力效率又低,并且隨著時間流逝,學生信息的無休止變換,將產(chǎn)生大量的文件和數(shù)據(jù),這將給信息查找,更新和維護帶來了很多困難。但是隨著科技在持續(xù)改進,計算機方面的科學技術也趨于成熟,科學的管理系統(tǒng)已經(jīng)不知不覺的步入了人類社會的許多領域并且在這些領域里面發(fā)揮著越來越難以割舍的作用,人們已然深刻感受到其強大的功能。學校選擇使用計算機的管理系統(tǒng)來管理大量的學生的檔案信息,可以做到檢索的迅速、查找的方便、可靠性高、存儲量大、保密性好、壽命較長、成本較低,使學校的管理走向科學化和正規(guī)化,是與先進科學技術接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情!學生檔案管理系統(tǒng)開發(fā)意義計算機的價格比較便宜,性能也有了很大的進步,目前計算機已被應用于許多科學領域。所以我希望通過調(diào)研,在汲取前人成果的基礎上,能夠用所學的知識設計出一個實用的系統(tǒng)程序來幫助學校進行更安全有效、快速便捷的學生綜合信息管理體制。歸納一下,有點總的有以下幾點:(1)能夠高效的保存學生的綜合信息;(2)僅需1到2名檔案錄入員就可以操作系統(tǒng),節(jié)省人力與時間;(3)可以快速便捷的查到目標學生的全部信息。1.3系統(tǒng)設計的工具簡介⑴、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關鍵字編譯器性能改進:重新生成一個VisualBasic/C#項目并運行,使用的內(nèi)存只有原來的1/3。C#中龐大類型的智能感應響應時間是原來的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)設計的主要任務和預期目標主要任務.學生檔案管理:學生信息的添加、刪除、修改和查詢。.學生成績管理:學生成績的查詢、修改等。.打印報表:可以根據(jù)用戶的不同需要來打印特定條件的工作報表1.4.2預期目標.掌握VS2008軟件的使用.完成整個系統(tǒng)的設計.完成整個系統(tǒng)所需軟件程序的編寫.運行程序.總結(jié)設計第二章系統(tǒng)需求第二章系統(tǒng)需求第二章系統(tǒng)需求第二章系統(tǒng)需求系統(tǒng)功能需求一個較好的檔案管理系統(tǒng)對于學校能否正常管理起著極其重要的作用,對在校所有的學生的人員變動和統(tǒng)計中的作用非常明顯。在管理學生的綜合信息中,學生檔案信息管理系統(tǒng)著實發(fā)揮了非常重要的作用。下面我們介紹此系統(tǒng)設計之初的預想功能。此系統(tǒng)的設計主要是實現(xiàn)以下方面的功能:可以對學生的有關資料進行查詢,輸入,修改以及刪除。便于學校管理人員掌握在校學生的具體情況,提供強大的查詢功能??梢詫?shù)據(jù)庫和登陸記錄進行必要的清理工作??梢詫τ脩暨M行修改密碼,新增用戶。系統(tǒng)性能需求學生檔案管理系統(tǒng)需要具備如下幾個特點:信息處理的及時性和準確性在系統(tǒng)的設計和開發(fā)的過程中,需要使系統(tǒng)的反應能力、解決問題的有效性,以及在響應時間方面可以充分符合學校對學生信息處理方面的需求。系統(tǒng)的可擴充性和開放性系統(tǒng)在投入工作時,它的可擴充性與開放性之間關系密切。通過軟件的替換或者修補來完成系統(tǒng)的更新和升級。系統(tǒng)的易維護性和易用性易用的人機交互界面是需要系統(tǒng)盡量使用用戶熟悉的計算機術語并且是中文信息的界面,這樣才可能針對用戶使用過程中出現(xiàn)的問題,提供相應的幫助,以期縮短用戶對此系統(tǒng)熟悉的時間。系統(tǒng)數(shù)據(jù)要求學生檔案管理系統(tǒng)的數(shù)據(jù)需求有以下幾個方面:數(shù)據(jù)錄入和處理時的準確性數(shù)據(jù)輸入錯誤會導致系統(tǒng)輸出的不正確或不可用,從而使此系統(tǒng)的工作沒有意義。數(shù)據(jù)的一致性與完整性因為信息量非常大,處理學生信息的時候操作非常頻繁,學生檔案管理系統(tǒng)對數(shù)據(jù)的處理有著非常高的硬性要求,所以要有一定數(shù)量的操作人員來維護數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處來控制數(shù)據(jù)的去向。數(shù)據(jù)的獨立性對學生信息管理系統(tǒng)進行日常管理,及時進行信息的更新,并且要對系統(tǒng)進行獨立且準確的操作。系統(tǒng)運行要求本系統(tǒng)服務器的環(huán)境如下:操作系統(tǒng):WindowsXP以上服務器: IIS5.0以上數(shù)據(jù)庫: SQL內(nèi)存:256M劭上分辨率:最佳效果1024X768像素第三章系統(tǒng)設計總體設計項目概述本文介紹的這一學生檔案管理系統(tǒng)的設計初衷就是針對在校學生的信息統(tǒng)計,收集與管理,包括了檔案管理系統(tǒng)、成績管理系統(tǒng)以及系統(tǒng)管理三個模塊。學生檔案管理模塊的作用是進行在校學生的個人信息的查看、維護等工作;學生成績管理模塊主要是包括了對學生成績的錄入以及日常查詢;系統(tǒng)管理主要是對系統(tǒng)的一些重要信息和數(shù)據(jù)以及日常管理的維護。本次設計就對這三個模塊進行了測試,結(jié)果表明其能幫助學校高效的解決了有關于管理學生大量信息方面的各種困難,不僅能夠有效的提高了學生檔案管理工作效率、同時也給教務人員的工作帶來很多的便利,還輕松的節(jié)省了許多的人力和物力資源,給在校學生的檔案管理帶來了極大的便捷。系統(tǒng)功能架構(gòu)圖,如圖1所示。學生管理系統(tǒng)圖1系統(tǒng)功能架構(gòu)圖(1)根據(jù)不同的需求來進行具體的分析。找出參與者以及參與者的功能,如圖2所示關系圖。2關系圖2)采用面向?qū)ο蠓治龅姆椒▓D3學生管理系統(tǒng)類圖圖4學生管理系統(tǒng)時序圖3)業(yè)務流程和數(shù)據(jù)流向圖5流程圖圖6活動圖4)軟件的開發(fā)環(huán)境:本學生檔案管理系統(tǒng)在 Windows平臺上設計,使用微軟公司的VisualStudio2008做主要工具,使用SqlServer2005作為關系數(shù)據(jù)庫,采用ADO數(shù)據(jù)庫編程模型進行程序的編寫,和具有很多獨特功能的 SQL查詢語言結(jié)合使用能夠?qū)崿F(xiàn)關系數(shù)據(jù)庫的建立,數(shù)據(jù)庫的訪問,以及進行更新??傊?,本系統(tǒng)能夠較好的實現(xiàn)了預定的需求功能。3.2詳細設計學生檔案管理模塊詳細設計學生檔案管理系統(tǒng)最重要的是具有三大功能:1)添加學生的檔案信息;2)學生的屬性管理;3)信息的編輯和管理;圖7學生檔案模塊詳細架構(gòu)圖圖8學生檔案模塊詳細用例圖圖圖11學生成績管理模塊的詳細用例圖圖圖11學生成績管理模塊的詳細用例圖學校管理者登錄模塊管理模塊對學生信息模塊進行增刪改差數(shù)據(jù)庫操作|1:輸入用戶名和密碼2:進入模塊管理|工0|_3:選擇學生信息管理模塊4:數(shù)據(jù)庫處理6:提示操作成功消息!工--L-(1)6:提示操作成功消息!工--L-(1)添加成績;(2)成績?yōu)g覽;5:數(shù)據(jù)庫處理成功I口圖9學生檔案管理模塊的詳細時序圖.學生成績管理模塊詳細設計學生成績管理主要包括四個主要功能:(3)(4)成績查詢。(4)成績查詢。圖10學生成績管理模塊的詳細架構(gòu)圖oooo4:數(shù)據(jù)庫處理A學校管理者71:輸入用戶名和密碼j00數(shù)據(jù)庫操作管理模塊登錄模塊對學生成績模塊進行增刪改差口4:數(shù)據(jù)庫處理A學校管理者71:輸入用戶名和密碼j00數(shù)據(jù)庫操作管理模塊登錄模塊對學生成績模塊進行增刪改差口2:進入模塊管理!3:選擇學生成績管理模塊5:數(shù)據(jù)庫處理成功6:提示操作成功消息n
I□Ihub圖12學生成績管理模塊的詳細時序圖.班級管理模塊詳細設計班級管理模塊詳細架構(gòu)圖:(1)班級瀏覽 (2)添加班級 (3)班級查詢圖13班級管理模塊詳細架構(gòu)圖圖14班級管理模塊詳細用例圖Q登錄模塊管理模塊班級管理模塊進行增刪改差數(shù)據(jù)庫操作者1
—si—管.?校學輸入用戶名和密碼*登錄模塊管理模塊班級管理模塊進行增刪改差數(shù)據(jù)庫操作者1
—si—管.?校學輸入用戶名和密碼*|2:進入模塊管理I0^u提示操作成功消息4:數(shù)據(jù)庫處理5:數(shù)據(jù)庫處理成功圖15班級管理模塊詳細時序圖.系統(tǒng)信息設置模塊詳細設計系統(tǒng)信息設置主要是實現(xiàn)2個主要功能:(1)數(shù)據(jù)字典的設置;(2)用戶管理,包括:管理用戶、密碼修改。圖16系統(tǒng)信息設置模塊詳細設計圖17系統(tǒng)信息設置模塊的詳細設計用例圖O登錄模塊 管理模塊學校管理者 ?1亨輸入用戶名和密碼2:進入模塊管理3:系統(tǒng)管理模塊系統(tǒng)管理模塊進行增刪改差數(shù)據(jù)庫操作4:數(shù)據(jù)庫處理5:數(shù)據(jù)庫處理成功6:提示操作成功消息18系統(tǒng)信息設置的詳細時序圖.數(shù)據(jù)庫的設計,概念數(shù)據(jù)模型設計圖見附錄 1所示.物理結(jié)構(gòu)模型設計Colloges(學院表)表1學院表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注CollogeIDInt4是否學院編號
CollogeNameVarchar(50)50否否學院名稱(2)Speciality (專業(yè)表)表2專業(yè)表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注SpecialityIDInt4是否專業(yè)編號SpecialityNameVarchar(50)50否否專業(yè)名稱CollogeIDInt4否是所屬學院SpecialityYearsInt4否是學制(3)Speyears(學制表)表3學制表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注SpeyearIDInt4是否學制編號SpeyearNameVarchar(50)50否否學制名稱SpeyearYearsInt4否否學制時間(4)Classes(班級表)表4班級表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注ClassIDInt4是否班級編號ClassNameVarchar(50)50否否班級名稱
SpecialityIDInt4否是所屬專業(yè)TeacherIDInt4否是輔導員編號(5)ChangeTypesRecode(學籍變更紀錄表)表5學籍變動記錄表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注ChangeTypesRecodeIDInt4是否記錄編號ChangeTypeIDInt4否是變動ChangeReasonVarchar(50)500否否原因ChangeStudentIDInt4否是變動學生編號ChangDateDateTime8否否時間(6)StatusChangeTypes(學籍變動類型表)表6學籍變動類型表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注ChnageTypeIDInt4是否編號Identity(1,1)
ChangeTypeNameVarchar(50)50否否變動類型名稱(7)PunishmentAwardsRecode(獎勵懲罰登記表)表7獎勵懲罰登記表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注PunishAwardsRecodeIDInt4是否獎懲記錄編號PunishAwardTypeIDInt4否是獎懲記錄類別StudentIDInt4否是獲獎學生編號PunishAwardContentVarchar(50)500否否獲獎信息PunishAwardReasionVarchar(50)500否否獲獎原因PunishAwardDateDateTime8否否獲獎時間(8)PunishmentAwardsTypes(獎勵懲罰分類表)表8獎勵懲罰分類表字段名數(shù)據(jù)長度主鍵外鍵介紹備注PunishAwardTypeIDInt4是否類型編號
PunishAwardTypeNameVarchar(50)50否否類型名稱(9)Students(學生表)表9學生表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注StudentIDInt4是否學生編號Identity(1,1)NameVarcahr(50)50否否學生名字GenderVarcahr(2)2否否學生性別ClassIDInt4否是所屬班級StudentNumVarcahr(50)50否否學號EnterYearDateTime8否否入學時間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è)科目關系表)表12專業(yè)科目關系表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注SepcIDInt4是否專業(yè)編號SubjectIDInt4是否科目編號(13)Subjects(科目表)表13科目表字段名數(shù)據(jù)類型長度主鍵外鍵介紹備注SubjectIDInt4是否科目編號SubjectNameVarchar(50)50否否科目名稱(14)Examination(考務表)表14考務表字段名數(shù)據(jù)長度主鍵外鍵介紹備注ExaminationIDInt4是否考試編號Identity(1,1)StudentIDInt4否否學生編號SubjectIDInt4否否科目編號ExamScoreInt4否否考試成績7.界面的具體設計 (靜態(tài)原型圖和界面的風格)主窗體界面,如下圖19所示:圖19主窗體界面用戶登錄主界面,如下圖20所示,它的主要代碼見附錄2所示。圖20用戶登錄主界面進入主界面,如圖21所示:圖21進入主界面圖設置角色模塊,可在進入主界面后對用戶角色進行設置,如圖22(a)、22(b)所示,主要代碼見附錄3所示。圖22(a)用戶角色進行設置圖圖22(b)用戶角色進行設置圖用戶處理模塊,如下圖23(a)、(b)所示:圖23(a)用戶處理模塊圖圖23(b)用戶處理模塊圖密碼修改:當用戶需要進行修改自己的密碼操作時,本系統(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一字定學分吃兇1知123123??2123SL2312312一曲■??1時211選]1蹈3 1231233*圖27課程查詢界面圖學生注冊模塊:在新生入學后,需要進行新的信息錄入,存入數(shù)據(jù)庫,具體如下圖28所示,主要彳t碼如附錄6所示。圖28學生注冊界面圖學生檔案處理模塊:當學生的個人信息檔案有所變動時,用戶同樣的可以對具體學生的信息進行修改操作,具體如下圖29所示:圖29學生檔案處理圖第四章編碼計劃.人員配置.根據(jù)總體模塊設計中的分模塊來具體有效的來進行編碼工作分工表15代碼編寫分工表001002003004005006. 項目開發(fā)的進度計劃,如表16和圖30所示表16模塊表001系統(tǒng)管理模塊C#002學生檔案管理模塊C#003學生成績管理模塊C#004班級管理模塊C#圖30開發(fā)進度圖.項目開發(fā)的工具。(需要哪些具體的工具,需要應用哪些具體的編程語言)開發(fā)工具:SqlServer2005語言:C#,數(shù)據(jù)庫語言.編碼規(guī)范的要求(數(shù)據(jù)庫命名白^規(guī)范以及C#?程的規(guī)范)目標:安全:在代碼完成所需的功能之外,還要保證不能產(chǎn)生任何負作用,必須要保證穩(wěn)定且安全可靠易讀:要保證信息都能一目了然。美觀:通過項目組人員所選擇使用的編程風格。數(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ù)庫設計圖名詞英文名來進行命名學院表: Colloges專業(yè)表: Speciality學制表: SpeYears班級表: Classes學籍變動登記表: ChangeTypeRecode學籍變動分類表: ChangeTypes獎勵懲罰登記表: PunishmentAwardsRecode獎懲記錄分類表: PunishmentAwardsTypes管理員表: AdminInfo學生表: Students班主任表: Teachers專業(yè)科目登記表:Sepc_Subjects科目表: Subjects考務表: ExaminationC#g碼規(guī)范:?命名原則.使用單詞或者單詞組合來命名函數(shù)(變量 /類/文件名),且使用的單詞或組合需有實際的意義。.所有的函數(shù)用英文進行命名。.使用多個單詞的時候不需使用連線(比如下劃線),但對于全部大寫的宏要學會使用連線.多個詞組合較長時,可以使用單詞的縮寫。.不同含義的函數(shù)命名不能過于相近。(6)用戶所使用的名字要保證唯一性和名字含義的準確性。(7).使用項目組的專用詞匯來表示特定的意義(概念),不能把專用詞匯用在其他地方?變量命名原則:匈牙利命名法.變量名通常是“類型修飾+代表變量含義的英文單詞或單詞縮寫”等部分構(gòu)成的。類型修飾(小寫字母)n:int,LONG/long,s:short,u:UNIT,f:float.Exception變量命名為e。?函數(shù)的命名.表示函數(shù)實際所進行的事情使用動賓詞組來命名。.同名的函數(shù)在功能上一般情況是相同的。.功能不同的函數(shù)命名不得過于近似。?類命名.名字一般需要做到能夠標識該事物的特征。.名字需盡量避免用縮寫。.名字是不應多余三個單詞組成。.在名字中所有單詞第一個字母大寫,縮寫都要大寫。.不要使用下劃線字符(—).?控件命名規(guī)則控件的縮寫前綴+“”+變量名。表17控件及對應縮寫形式表控件縮寫Labellb_xxxTextBoxTb_xxxButtonBtn_xxxListBoxLb_xxx
DropdownListDrd_xxxxxxx4.使用技術該項目使用到的技術有:1.面向?qū)ο缶幊?.WinForm窗體設計3.C#程序設計第五章測試一、測試目的由于國內(nèi)各類學校規(guī)模的不斷擴大和學生人數(shù)的增加,傳統(tǒng)的人工記錄方式根本滿足不了學生檔案管理的要求了。因為這些傳統(tǒng)的管理方式有著太多的缺陷和存在的隱患,比如說:信息查詢諸多不便;選課效率普遍不高;數(shù)據(jù)維護性能偏于低下;日常維護信息的工作量過大,等等。設計此學生檔案管理系統(tǒng)系統(tǒng)主要是想實現(xiàn)以下幾項功能:教師客戶端功能可以更改密碼;可以添加學生,同時需要填寫學生具體的基本信息;可以根據(jù)學號查詢學生基本信息及成績;可以添加新課程、新班級;可以控制學生選課的課程范圍,同時還可以控制學生選課的時間,也就是說:可以控制學生選課的開始時間和結(jié)束時間;學生客戶端功能查看個人信息;查看成績;遠程選課,查看課程安排。二、測試計劃文檔標識符:Studentsfilemanagementsystem文檔版本: 0.1作者:王燕學生管理系統(tǒng) :版本0.1簡介對學生管理系統(tǒng)的功能進行驗證測試。測試項以下就是本文本所關注產(chǎn)品組成部分的清單。缺陷修正——這是產(chǎn)品的第一個發(fā)行版本。最終的用戶文檔--3.準備測試的特征每個模塊都有各自的安裝程序下面的各種特征將會被測試,以確保學生檔案管理系統(tǒng)能滿足 StudentManagementSystem需求規(guī)格說明書制定時必要的需求:(1)系統(tǒng)登錄(2)用戶修改密碼(3)教師查詢學生基本信息(4)教師添加課程和班級(5)學生選課測試用例1:系統(tǒng)登錄測試如下表所示:(1)身份類型為管理員表18管理員測試用例輸入輸出用戶名密碼654321錯誤一請輸入用戶名654654錯誤一用戶名或密碼錯誤士也匕錯誤一請輸入密碼士也匕aig#111錯誤一密碼非法士也匕654321正確---登陸成功表19學生測試用例輸入輸出用戶名密碼654321錯誤一請輸入用戶名654錯誤一用戶名或密碼錯誤錯誤一請輸入密碼aig#345'錯誤一密碼非法正確一登陸成功測試用例2:用戶修改密碼表20修改密碼測試用例輸入輸出舊密碼新密碼確認密碼654654錯誤一確認密碼與新密他不一致654654錯誤一密碼只能為6到12位的字母或數(shù)字65432116543211錯誤一修改失敗,請檢查你的輸入密碼對不對654321654321正確一密碼已修改成功王曉(身份管理員)654321654321正確一密碼已修改成功測試用例3:教師對學生基本信息進行查詢
表21教師查詢學生基本信息測試用例輸入學號輸出錯誤一請輸入學號錯誤一沒有該學生Abcsd錯誤一學號是純數(shù)字正確一顯示該學生的基本信息表22教師添加班級測試用例輸入輸出專業(yè)班號班名電氣010101二班錯誤一該班號已存在電氣AbCdeFgh錯誤一班號輸入非法電科010402錯誤一請輸入班名電科電科班錯誤一請輸入班號電科010403二班正確一添加成功電科010403二班正確一添加成功表23學生選課測試用例輸入課程號輸出010101正確一選課成功123er錯誤一請輸入正確課程號錯誤一請輸入課程號第六章結(jié)語在學生檔案管理系統(tǒng)的開發(fā)的過程中,因為是第一次開發(fā),沒有足夠的軟件方面的知識,經(jīng)驗。當然,在設計此系統(tǒng)的過程中少不了老師和同學的幫助,他們對于我設計的完成有著很大的作用,此設計是智慧和汗水凝聚的結(jié)晶。通過此次體驗開放系統(tǒng),從中受益良多,了解了很多書本以外的知識,鞏固了我對VS2008的學習,學會了設計系統(tǒng)的思維方法,并且體味到與同學們團隊合作的無窮樂趣。在該系統(tǒng)的整個開發(fā)過程中,我們團隊的整體心得總結(jié)以下幾點:(1)拓寬了知識面,增進了專業(yè)技能。 較深入的學習和C#S言的應用與文檔的編寫;(2)體現(xiàn)了團隊合作精神。小組成員各自有所負責模塊和任務,分工同時進行工作;(3)理論應用于實踐;(4)了解了企業(yè)開發(fā)流程;(5)發(fā)現(xiàn)我們存在的不足。文檔與程序的編寫沒能很好協(xié)調(diào)同步,程序測試不足,還有許多缺陷存在。參考文獻[1]沈精虎.VisualFoxpro中文版數(shù)據(jù)庫編程實戰(zhàn)訓練 [M].北京:人民郵電出版社,2008.5[2]關秀芬.VisualFoxpro 應用系統(tǒng)開發(fā)教程[M].北京:清華大學出版社,2008.2[3]伍俊良.VisualFoxpro 課程設計與系統(tǒng)開發(fā)案例[M].北京:清華大學出版社,2004[4]閃四清.數(shù)據(jù)庫系統(tǒng)原理與應用[M].北京:清華大學出版社,1999[5]薛華成.管理信息系統(tǒng)[M].北京:清華大學出版社,1999[6]高怡新.VisualFoxpro程序設計[M].北京:人民郵電出版社,2006.9[7]毛一心,毛一之.VisualFoxpro6.0 應用及案例集錦(第二版) [M].北京:人民郵電出版社,2004.2[8]劉世峰.VisualBasic6.0 程序設計[M].中央廣播電大出版社,2003[9]陳明.VisualBasic 程序設計[M].央廣播電大出版社,2001[10]楊文龍.軟件工程[J].電子工業(yè)出版社,2001[11]劉騰紅,孫細明.信息系統(tǒng)分析與設計 [M].北京:科學出版社,2006[12]董金祥,陳剛,尹建偉.客戶關系管理(CRM)[J].浙江:浙江大學出版社,2007[13]程控,革揚.MRP2\ERP原理與應用.北京:清華大學出版社,2006[14](美國)內(nèi)格爾(ChristianNagel),(美國)billEvjen,( 美國)JayGlynn.C#高級編程(第6版"ProfessionalC#2008)[M] .李銘,譯北京:清華大學出版社,2008[15](法國)馬格里(Marguerie.F.),(美國)艾歇特(Eichert.S.),(美國)伍利(Wooley.J.).LINQ實戰(zhàn)(圖靈程序設計叢書?微軟技術系列)(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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關工委工作先進集體申報表(幼兒園)
- 2024年吉林小車客運從業(yè)資格證考試
- 2024年寧夏駕駛員客運資格證模擬考試題及答案詳解
- 2024年石家莊客運資格證理論考試答題技巧
- 2024年延邊考從業(yè)資格證客運試題
- 2024年福建客運應用能力考試題庫
- 2024年河南客運從業(yè)資格證操作考試題答案
- 2024年梅州客運資格證題庫下載
- 2025屆河南省周口市商水縣周口中英文學校高三生物第一學期期末統(tǒng)考模擬試題含解析
- 《星期日的安排》課件
- 電氣專項施工方案(廠房)
- 消化道出血病人護理查房課件
- 梁祝(梁山伯與祝英臺)克萊德曼(原版)鋼琴雙手簡譜 鋼琴譜
- 公共關系學-實訓項目1:公關三要素分析
- 人教版2022年四年級上冊數(shù)學期中考試考點檢查試卷
- 花城版音樂八年級下冊第3單元《生死不離》教案
- GB∕T 8163-2018 輸送流體用無縫鋼管
- 南京中醫(yī)大《金匱要略》教學大綱
- 鋼混組合梁施工方案
- 課件《“多元一體”視域下的中國古代民族關系》
- 初中班主任三年工作規(guī)劃8篇
評論
0/150
提交評論