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

下載本文檔

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

文檔簡(jiǎn)介

湖南人文科技學(xué)院畢業(yè)論文(設(shè)計(jì))本科學(xué)生畢業(yè)設(shè)計(jì)題目名稱:學(xué)生學(xué)籍管理系統(tǒng)學(xué)生姓名:系部:計(jì)算機(jī)科學(xué)技術(shù)系專業(yè)年級(jí):指導(dǎo)教師:目錄摘要 IAbstract II第一章緒論 11.1前言 11.2現(xiàn)有學(xué)籍管理系統(tǒng)的分析 11.3本文主要工作 21.3.1本文的設(shè)計(jì)目標(biāo) 21.3.2系統(tǒng)的主要功能 31.4論文組織 3第二章開(kāi)發(fā)環(huán)境和開(kāi)發(fā)技術(shù) 42.1系統(tǒng)介紹 42.1.1信息系統(tǒng)簡(jiǎn)介 42.1.2管理信息系統(tǒng)簡(jiǎn)介 52.2系統(tǒng)開(kāi)發(fā)模式 52.2.1C/S模式 52.2.2C/S模式簡(jiǎn)介 62.3系統(tǒng)開(kāi)發(fā)環(huán)境 62.3.1開(kāi)發(fā)環(huán)境的選擇 62.3.2VisualBasic簡(jiǎn)介 72.3.3SQLserver2000簡(jiǎn)介 72.4開(kāi)發(fā)環(huán)境的建立 72.4.1確保SQLServer2000服務(wù)器正常工作 72.4.2測(cè)試SQLServer2000和本地服務(wù)器的連接 82.4.3測(cè)試VB和SQLServer2000的連接 8第三章需求分析 93.1設(shè)計(jì)思想 93.2可行性分析 93.2.1操作可行性 93.2.2技術(shù)可行性 93.2.3經(jīng)濟(jì)可行性 103.3功能需求 103.3.1基本功能需求 103.3.2用戶界面需求 103.4性能需求 103.4.1軟硬件需求 103.4.2響應(yīng)時(shí)間 113.4.3系統(tǒng)可擴(kuò)展性 113.5系統(tǒng)設(shè)計(jì)基礎(chǔ) 113.5.1系統(tǒng)業(yè)務(wù)流圖 123.5.2系統(tǒng)數(shù)據(jù)流圖 123.6系統(tǒng)數(shù)據(jù)字典 143.6.1數(shù)據(jù)字典簡(jiǎn)介 143.6.2數(shù)據(jù)條目 143.6.3數(shù)據(jù)元素 153.6.4數(shù)據(jù)流 153.6.5數(shù)據(jù)存儲(chǔ) 16第四章系統(tǒng)設(shè)計(jì) 174.1數(shù)據(jù)庫(kù)設(shè)計(jì) 174.1.1數(shù)據(jù)庫(kù)簡(jiǎn)介 174.1.2概念結(jié)構(gòu)設(shè)計(jì) 174.1.3邏輯結(jié)構(gòu)設(shè)計(jì) 184.1.4物理結(jié)構(gòu)設(shè)計(jì) 194.2總體結(jié)構(gòu)設(shè)計(jì) 214.2.1模塊設(shè)計(jì) 214.2.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 23第五章系統(tǒng)實(shí)現(xiàn) 255.1主模塊 255.1.1設(shè)計(jì)啟動(dòng)屏幕 255.1.2設(shè)計(jì)系統(tǒng)主窗體 265.1.3設(shè)計(jì)系統(tǒng)登錄窗體 275.2系統(tǒng)用戶管理模塊 285.3系部信息管理模塊 295.4班級(jí)信息管理模塊 305.5教師信息管理模塊 305.6學(xué)生信息管理模塊 315.7課程信息管理模塊 325.8選課信息管理模塊 335.8.1設(shè)計(jì)學(xué)生選課窗體 335.8.2設(shè)計(jì)成績(jī)管理窗體 345.9選課數(shù)據(jù)查詢模塊 345.9.1設(shè)計(jì)教學(xué)班學(xué)生信息查詢窗體 345.9.2設(shè)計(jì)學(xué)生個(gè)人成績(jī)查詢窗體 35第六章結(jié)束語(yǔ) 376.1總結(jié) 376.2展望 37參考文獻(xiàn) 38致謝 39湖南人文科技學(xué)院畢業(yè)論文(設(shè)計(jì))PAGE39摘要隨著信息技術(shù)在管理上越來(lái)越深如而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已經(jīng)逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來(lái),就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。學(xué)生學(xué)籍管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生學(xué)籍進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生學(xué)籍管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。本系統(tǒng)主要完成對(duì)系部信息、班級(jí)信息、任課教師信息、學(xué)生信息、課程信息以有選課記錄和成績(jī)等多種數(shù)據(jù)信息的管理,包括數(shù)據(jù)庫(kù)中表的錄入、修改、刪除等。系統(tǒng)還可以完成對(duì)各類信息的查詢、錄入、修改、刪除等功能,其中學(xué)籍管理用戶包括系統(tǒng)管理員、教師和學(xué)生。本系統(tǒng)采用Microsoft的SQLServer2000來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù),并使用當(dāng)前優(yōu)秀的開(kāi)發(fā)工具:MicrosoftVisualBasic6.0,它有著最為靈活的數(shù)據(jù)庫(kù)結(jié)構(gòu),對(duì)數(shù)據(jù)庫(kù)應(yīng)用有著良好的支持。論文主要介紹了本系統(tǒng)的開(kāi)發(fā)背景,所要完成的功能和開(kāi)發(fā)的過(guò)程,重點(diǎn)的說(shuō)明了系統(tǒng)設(shè)計(jì)的重點(diǎn)、設(shè)計(jì)思想。關(guān)鍵字:管理信息系統(tǒng);學(xué)生學(xué)籍管理系統(tǒng);關(guān)系數(shù)據(jù)庫(kù).AbstractWithinformationtechnologyappliedmoreandmoreabroadandin-depthlyonmanagement,ithasgrownupstepbystepthatontechnologymanagementinformationsystemisputinpractice.Managementinformationsystemisanewsubjectinprogess.Aslongasanycorporationlivesanddevelops,organizesactivitiesinsideeffectly,itneedscreateitselfsuitablemanagementinformationsystem.Theschoolregistermanagementsystemmanagementsystemisaneducationunitessentialpart.Itscontentsaidregardingtheschoolpolicy-makerandthesuperintendentallveryimportant,thereforetheschoolregistermanagementsystemmanagementsystemshouldbeabletoprovidethesufficientinformationandthequickinquirymethodfortheuser.Butthepeoplehavesincealwaysusedthetraditionalartificialwaymanagementdocumentfile,thismanagementwayhasmanyshortcomings.Forexample:theefficiencylow,thesecrecyisbad,Moreoverthetimeoneislong,willproducethemassivedocumentsandthedata,thisregardingthesearch,therenewalandthemaintenancehasallbroughtmanydifficulties.Alongwithscienceandtechnologyunceasingenhancement,Thecomputerscienceismaturedayafterday.Itsformidablefunctionhadprofoundlyknownforthepeople.Itenteredthehumansocietyeachdomainandisplayingthemoreandmorevitalrole.Asacomputerapplicationpart,usesthecomputertocarryonthemanagementforthestudentschoolregister,hasmeritwhichthemanualadministrationcenterisunabletocompare.Forexample:retrieves,thesearchrapidlyconvenient,thereliabilityhigh,thereservesbig,thesecrecygood,thelifeislong,thecostlowstatus.Thesemeritscanenormouslyenhancethestudentschoolregistermanagementtheefficiency,alsoisenterprise'sscientificstyle,thestandardizedmanagement,importantconditionconnectsrailswhichwiththeworld.Thissystemmainlyfinishestomanagefordepartmentinformation、classinformation、teacherinformation、studentinformation、courseinformation、selectivecourserecordandscorethatneedstablesinthedatabasetobecreated,alteredanddeleted.Thesystemcanrealizetoselect,create,alteranddeletedforallinformations,andthesystemusershavethesystemmanager、teachersandstudents.ThesystemusesMicrosoftSQL2,000todesignthedatabase,andusescurrentoutstandingdevelopmentkit:MicrosoftVisualBasic6.0,Ithasthemostnimbledatabasestructure,andhasthegoodsupporttothedatabaseapplication.Thepapermainlyintroducedthistopicdevelopmentbackground,completefunctionanddevelopmentprocess.Thekeyexplanationissystemdesign,keypoint,designthought.Keywords:Themanagementinformationsystem;Theschoolregistermanagementsystem;RDBMS.第一章緒論1.1前言學(xué)生學(xué)籍管理是學(xué)校管理的重要組成部分,對(duì)于學(xué)校和政府教育單位來(lái)說(shuō)都至關(guān)重要,所以學(xué)生學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍鹘y(tǒng)的人工方式管理方式效率低、保密性差,不利于查找、更新和維護(hù)。使用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,能夠極大地提高學(xué)生管理的效率,節(jié)約教育經(jīng)費(fèi),這也是適應(yīng)學(xué)校信息化建設(shè)發(fā)展趨勢(shì)的重要因素。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生學(xué)籍信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生學(xué)籍管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開(kāi)發(fā)這樣的管理軟件成為很有必要的事情。

學(xué)生學(xué)籍信息管理系統(tǒng)其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面,對(duì)于前者要求建立起數(shù)據(jù)庫(kù)一致性和完整性、安全性好的數(shù)據(jù)庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用的特點(diǎn)。經(jīng)過(guò)分析,使用易于與數(shù)據(jù)庫(kù)連接的MicrosoftVisualBasic6.0開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)庫(kù)窗口這一功能強(qiáng)大而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原形,然后對(duì)初始原型系統(tǒng)進(jìn)行需求分析,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。學(xué)生學(xué)籍管理系統(tǒng)要實(shí)現(xiàn)的目標(biāo)是為學(xué)校提供學(xué)生管理解決方案,具體目標(biāo)如下:1)

提高學(xué)生信息管理效率,節(jié)約管理成本,增強(qiáng)學(xué)生管理的安全性。2)

滿足學(xué)校學(xué)生管理的人員、老師和學(xué)生的不同層次和不同方面的需要。3)為學(xué)校將來(lái)的信息化建設(shè)提供必要的支持。總之,通過(guò)該系統(tǒng)的建設(shè)來(lái)提高學(xué)校的學(xué)生信息管理效率,使得學(xué)校的發(fā)展能夠適應(yīng)當(dāng)前的教育信息化建設(shè)的中體發(fā)展趨勢(shì)。1.2現(xiàn)有學(xué)籍管理系統(tǒng)的分析目前,已經(jīng)有相當(dāng)一部分學(xué)校利用計(jì)算機(jī)來(lái)實(shí)現(xiàn)學(xué)生學(xué)籍的管理,因?yàn)檎麄€(gè)社會(huì)都在慢慢實(shí)現(xiàn)信息管理系統(tǒng)。但是由于各方面的原因,并沒(méi)完全實(shí)現(xiàn)信息管理化,經(jīng)過(guò)學(xué)校管理員提供的信息和通過(guò)自身調(diào)查,現(xiàn)對(duì)目前的學(xué)籍管理系統(tǒng)進(jìn)行多方面的分析?,F(xiàn)很多院校仍存在基于文本、表格等紙介質(zhì)的手工處理,比如學(xué)生的資料大部分還是以文檔的方式存在學(xué)校,需要及時(shí)再去整理;教師對(duì)學(xué)生的每個(gè)學(xué)期的成績(jī)通過(guò)計(jì)算器等工具進(jìn)行核算,然后用抄寫(xiě)出來(lái),再讓管理員錄入計(jì)算機(jī),進(jìn)入學(xué)生學(xué)籍管理系統(tǒng),這樣不僅使教師的工作量變大且數(shù)據(jù)繁多易造成數(shù)據(jù)丟失等不良結(jié)果,總之降低了整個(gè)院校工作效率。而學(xué)生學(xué)籍方面的大部分檔案也一般以文檔的形式保存下來(lái),需要時(shí)在眾多的資料中翻閱、查找了,造成了學(xué)校資源浪費(fèi),工作人員勞動(dòng)量的增大,因此,從這些情況看,知道現(xiàn)在大部分學(xué)生學(xué)籍管理系統(tǒng)只是形式地存在,但并沒(méi)完全實(shí)現(xiàn),可以說(shuō)是處于半手工半信息管理階段。還有就是學(xué)校雖然組織成局域網(wǎng),但是仍沒(méi)有完整的系統(tǒng),計(jì)算機(jī)的網(wǎng)絡(luò)優(yōu)勢(shì)也未得到發(fā)揮。同時(shí),遇到網(wǎng)絡(luò)問(wèn)題時(shí),也得不到及時(shí)的解決,因?yàn)楹芏鄬W(xué)校缺少計(jì)算機(jī)方面的人才,系統(tǒng)維護(hù)方面的專業(yè)人才也太少,經(jīng)常整個(gè)系統(tǒng)會(huì)出現(xiàn)問(wèn)題,這樣影響了學(xué)校管理效率,也大大增加了學(xué)校的網(wǎng)絡(luò)這一塊的成本。面對(duì)這一系列的問(wèn)題,總結(jié)出目前學(xué)生學(xué)籍管理系統(tǒng)存在的問(wèn)題:沒(méi)完全實(shí)現(xiàn)信息管理化,基本上處在半人工半計(jì)算機(jī)的階段。學(xué)校領(lǐng)導(dǎo)對(duì)整個(gè)學(xué)校的學(xué)生信息不能得到及時(shí)反饋,因此不能適時(shí)指導(dǎo)教學(xué)方向,以至影響教育質(zhì)量。系統(tǒng)維護(hù)功能太差,主要是學(xué)校缺少計(jì)算維護(hù)方面的專業(yè)人才。系統(tǒng)的功能太少,可以添加更多模塊進(jìn)去,比如可以將學(xué)生入黨添加進(jìn)去,減少檔案的整理,方便學(xué)校黨支部的工作。系統(tǒng)容易丟失數(shù)據(jù),比如管理員正在操作,突然停電或其他異常發(fā)生時(shí),數(shù)據(jù)沒(méi)及時(shí)得到保存,數(shù)據(jù)備份和數(shù)據(jù)刪除功能有待更進(jìn)。系統(tǒng)開(kāi)放性不夠,大部分學(xué)校學(xué)籍管理系統(tǒng)對(duì)學(xué)生開(kāi)放時(shí)間有限,只限于學(xué)生選課期間。部門(mén)之間信息交流少,信息渠道單一,不利于協(xié)調(diào)工作,容易出錯(cuò)。改進(jìn)現(xiàn)有學(xué)籍管理系統(tǒng)的一些不足,使學(xué)生學(xué)籍管理工作科學(xué)化、規(guī)范化、程序化,促進(jìn)提高信息處理的速度和正確性,使學(xué)校的信息流程和流向清晰化、合理化,第一時(shí)間把握學(xué)生信息,以提高整個(gè)教學(xué)水平。1.3本文主要工作本文主要從兩個(gè)方面介紹了學(xué)生學(xué)籍管理系統(tǒng):1.3.1本文的設(shè)計(jì)目標(biāo)本系統(tǒng)是一個(gè)典型的信息管理系統(tǒng),主要目標(biāo)是讓使用它的管理用戶,包括系統(tǒng)管理員、教師和學(xué)生,能很好地管理有關(guān)學(xué)生學(xué)籍方面的工作,比如系統(tǒng)管理員負(fù)責(zé)日常的學(xué)籍管理工作,如各種基本信息的錄入、修改、刪除等操作,教師使用該系統(tǒng)可完成教學(xué)班級(jí)信息查詢和成績(jī)管理,而學(xué)生使用該系統(tǒng)主要完成選課和成績(jī)查詢等操作。1.3.2系統(tǒng)的主要功能經(jīng)過(guò)實(shí)際考察和分析,典型的高等院校學(xué)籍管理系統(tǒng)包括八個(gè)模塊,相應(yīng)能實(shí)現(xiàn)以下主要功能:系部信息管理:包括系部信息數(shù)據(jù)的錄入、修改與刪除等功能。班級(jí)信息管理:包括班級(jí)信息的錄入、修改與刪除等功能。教師信息管理:包括任教教師信息的錄入、修改與刪除等功能。學(xué)生信息管理:包括學(xué)生信息的錄入、修改與刪除等功能。課程信息管理:包括課程信息的錄入、修改與刪除等功能。選課數(shù)據(jù)管理:包括學(xué)課及成績(jī)數(shù)據(jù)的錄入、修改與刪除等功能。系統(tǒng)用戶管理:包括系統(tǒng)用戶數(shù)據(jù)的錄入、修改與刪除等功能。數(shù)據(jù)查詢:包括教學(xué)班學(xué)生信息的查詢和學(xué)生個(gè)人成績(jī)查詢等功能。1.4論文組織論文全文共分為六章:第一章緒論。這一章主要介紹了論文選題的引言、對(duì)現(xiàn)有的學(xué)籍管理系統(tǒng)進(jìn)行分析和論文的主要工作以及論文的組織,其中論文的主要工作又涉及到論文的設(shè)計(jì)目標(biāo)和設(shè)計(jì)系統(tǒng)的功能。第二章開(kāi)發(fā)環(huán)境和開(kāi)發(fā)技術(shù)。這一章介紹了系統(tǒng)、系統(tǒng)的開(kāi)發(fā)模式、開(kāi)發(fā)環(huán)境以及開(kāi)發(fā)環(huán)境的建立。第三章需求分析。這一章主要介紹了系統(tǒng)設(shè)計(jì)思想、可行性分析、功能和性能需求、系統(tǒng)的設(shè)計(jì)基礎(chǔ)和系統(tǒng)數(shù)據(jù)字典。第四章系統(tǒng)設(shè)計(jì)。這一章主要介紹了系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)和系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì),其中數(shù)據(jù)庫(kù)的設(shè)計(jì)包括了概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。第五章系統(tǒng)實(shí)現(xiàn)。這一章介紹了系統(tǒng)的所有模塊和它的功能以及實(shí)現(xiàn)過(guò)程。第六章結(jié)束語(yǔ)。對(duì)系統(tǒng)實(shí)現(xiàn)過(guò)程進(jìn)行了總結(jié),并對(duì)系統(tǒng)將來(lái)進(jìn)行擴(kuò)充與完善工作進(jìn)行了展望。第二章開(kāi)發(fā)環(huán)境和開(kāi)發(fā)技術(shù)2.1系統(tǒng)介紹系統(tǒng)是在一定環(huán)境中相互聯(lián)系和相互作用的若干部分組成的具有某種功能的集合,一個(gè)系統(tǒng)內(nèi)可能包含許多功能各異的子系統(tǒng),這意味著系統(tǒng)可以具有多層結(jié)構(gòu),一個(gè)系統(tǒng)的整體功能往往大于單個(gè)子系統(tǒng)的功能之和。該學(xué)生學(xué)籍管理系統(tǒng)的主要對(duì)象是眾多的高校,建立本系統(tǒng)的目的是能夠方便地實(shí)現(xiàn)學(xué)校的學(xué)籍管理。本系統(tǒng)主要的功能是對(duì)一個(gè)學(xué)校的所有學(xué)生整個(gè)學(xué)籍的查詢、修改、添加和刪除。其中包括了這個(gè)關(guān)于學(xué)生的基本信息,課程信息、系部信息和班級(jí)信息等。學(xué)生學(xué)籍管理系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)是學(xué)生的信息的數(shù)據(jù)來(lái)源。應(yīng)用程序中的各種操作最終影響到的都是后臺(tái)的數(shù)據(jù)庫(kù)系統(tǒng)。應(yīng)用程序通過(guò)VB來(lái)實(shí)現(xiàn)各種操作和與數(shù)據(jù)庫(kù)的相關(guān)聯(lián),完成對(duì)整個(gè)系統(tǒng)的查詢、修改、添加和刪除等功能。2.1.1信息系統(tǒng)簡(jiǎn)介信息系統(tǒng)是一個(gè)人造系統(tǒng),它由人、硬件、軟件和數(shù)據(jù)資源組成,目的是及時(shí)、正確地收集、加工、存儲(chǔ)、傳遞和提供信息,實(shí)現(xiàn)組織中各項(xiàng)活動(dòng)的管理、調(diào)節(jié)和控制。信息系統(tǒng)包括信息處理系統(tǒng)和信息傳輸系統(tǒng)兩個(gè)方面。信息處理系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行處理,使它獲得新的結(jié)構(gòu)與形態(tài)或者產(chǎn)生新的數(shù)據(jù)。比如計(jì)算機(jī)系統(tǒng)就是一種信息處理系統(tǒng),通過(guò)它對(duì)輸人數(shù)據(jù)的處理可獲得不同形態(tài)的新的數(shù)據(jù)。信息傳輸系統(tǒng)不改變信息本身的內(nèi)容,作用是把信息從一處傳到另一處。在信息技術(shù)發(fā)展的早期,信息系統(tǒng)有數(shù)據(jù)統(tǒng)計(jì)系統(tǒng)、數(shù)據(jù)分析系統(tǒng)、信息檢索系統(tǒng)等。其中最典型的信息系統(tǒng)是電子數(shù)據(jù)處理系統(tǒng)(EDPS),隨著信息技術(shù)的發(fā)展,信息技術(shù)發(fā)展出種新類型,如管理信息系統(tǒng)(MIS)、計(jì)算機(jī)集成制造系統(tǒng)(CIMS)、決策支持系統(tǒng)(DSS)、知識(shí)管理系統(tǒng)(KMS)等。信息系統(tǒng)的建立,必須依據(jù)系統(tǒng)的觀點(diǎn),運(yùn)用數(shù)學(xué)的方法,使用現(xiàn)代化的信息技術(shù)設(shè)備。系統(tǒng)的觀點(diǎn)用來(lái)指導(dǎo)建立信息系統(tǒng)的概念框架和物理結(jié)構(gòu),數(shù)學(xué)的方法用來(lái)建立信息處理的規(guī)則,現(xiàn)代化的信息技術(shù)設(shè)備是處理信息的工具,這三個(gè)要素在建立信息系統(tǒng)過(guò)程中缺一不可。一個(gè)高效率的信息系統(tǒng)不一定是信息設(shè)備最先進(jìn)的系統(tǒng),但它一定是物理結(jié)構(gòu)合理,處理規(guī)則完善,設(shè)備功能發(fā)揮最充分的系統(tǒng)。信息系統(tǒng)必須具備信息處理和信息傳輸?shù)墓δ?。信息處理?duì)收集的數(shù)據(jù)進(jìn)行處理,使它產(chǎn)生新的數(shù)據(jù)。因此,信息處理技術(shù)和通訊技術(shù)是信息系統(tǒng)的二大技術(shù)基礎(chǔ)。信息系統(tǒng)的類型有二種劃分方法:一種是根據(jù)管理的等級(jí)層次進(jìn)行劃分,即按照戰(zhàn)略級(jí)、管理控制級(jí)和執(zhí)行級(jí)。在戰(zhàn)略級(jí)管理中,有決策支持系統(tǒng)、經(jīng)理支持系統(tǒng)等;在管理控制中,管理信息系統(tǒng);在執(zhí)行級(jí)層次,有業(yè)務(wù)處理系統(tǒng)。一種是依據(jù)企業(yè)內(nèi)部的組織結(jié)構(gòu)進(jìn)行劃分,有供應(yīng)管理信息系統(tǒng)、生產(chǎn)管理信息系統(tǒng)、財(cái)務(wù)管理信息系統(tǒng)、人事管理信息系統(tǒng)、銷售管理信息系統(tǒng)等。2.1.2管理信息系統(tǒng)管理信息系統(tǒng)(MIS)是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、儲(chǔ)存、更新和維護(hù),支持組織高層決策、中層控制、基層運(yùn)作的集成化的人機(jī)系統(tǒng)。它以計(jì)算機(jī)硬件和軟件,手工作業(yè)為基礎(chǔ),利用分析、計(jì)劃、控制和決策模型,以及數(shù)據(jù)庫(kù)的人機(jī)系統(tǒng)。它具有提供信息,支持企業(yè)或組織的運(yùn)行、管理和決策功能。管理信息系統(tǒng)把人和計(jì)算機(jī)結(jié)合起來(lái)對(duì)組織進(jìn)行全面管理的系統(tǒng),它綜合運(yùn)用了計(jì)算機(jī)技術(shù)、通信技術(shù)、管理技術(shù)和決策技術(shù),與現(xiàn)代管理思想、方法和手段結(jié)合起來(lái),為組織的管理活動(dòng)提供支持的工具。管理信息系統(tǒng)具有收集處理和傳輸信息的功能,這是它的基本功能,但如果把這些基本功能應(yīng)用于管理各種業(yè)務(wù)過(guò)程時(shí),管理信息系統(tǒng)就賦予了具體的任務(wù),如用于財(cái)務(wù)管理、人事管理,生產(chǎn)管理等。早期的管理信息系統(tǒng)應(yīng)用是單一功能的系統(tǒng),隨著系統(tǒng)開(kāi)發(fā)技術(shù)的進(jìn)步,將這些單一功能的系統(tǒng)集成,形成了多功能的管理信息系統(tǒng)。因?yàn)槠髽I(yè)的業(yè)務(wù)處理是一系列連續(xù)的、相互配合的過(guò)程,所以多功能的集成系統(tǒng)比單功能的管理系統(tǒng)能夠更好地發(fā)揮管理的效率。管理信息系統(tǒng)的發(fā)展與信息技術(shù)的進(jìn)步和管理方法的改進(jìn)密切相關(guān),按信息機(jī)應(yīng)用的變化可以把管理信息系統(tǒng)的發(fā)展分為大型機(jī)系統(tǒng)、微機(jī)系統(tǒng)、分布式系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)四個(gè)階段。2.2系統(tǒng)開(kāi)發(fā)模式2.2.1本系統(tǒng)事實(shí)上是基于C/S模式的信息管理系統(tǒng),客戶機(jī)通過(guò)服務(wù)器去訪問(wèn)所需要的數(shù)據(jù)庫(kù),在這里客戶機(jī)就是指VB開(kāi)發(fā)應(yīng)用程序,服務(wù)器是指SQLServer2000所用的服務(wù)器,本系統(tǒng)用的是本地服務(wù)器,系統(tǒng)模式圖如下圖2-1所示:數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理系統(tǒng)服務(wù)器客戶機(jī)(VB)圖2-1系統(tǒng)模式圖這里VB客戶應(yīng)用程序通過(guò)本地服務(wù)器連接到SQLServer2000的數(shù)據(jù)庫(kù),訪問(wèn)所需要的數(shù)據(jù)信息。在學(xué)生學(xué)籍管理系統(tǒng)中,從而實(shí)現(xiàn)用戶對(duì)相應(yīng)的數(shù)據(jù)信息進(jìn)行修改、查詢和錄入等操作,以達(dá)到對(duì)學(xué)生學(xué)籍方面工作的各項(xiàng)管理。2.2.2C/S模式簡(jiǎn)介C/S模式是一種兩層結(jié)構(gòu)的系統(tǒng):第一層是在客戶機(jī)系統(tǒng)上結(jié)合了表示與業(yè)務(wù)邏輯;第二層是通過(guò)網(wǎng)絡(luò)結(jié)合了數(shù)據(jù)庫(kù)服務(wù)器。C/S模式主要由客戶應(yīng)用程序、服務(wù)器管理程序和中間件三個(gè)部分組成,以下是C/S模式的一些優(yōu)點(diǎn):C/S交互性強(qiáng)。因?yàn)榭蛻舳擞幸惶淄暾麘?yīng)用程序,在出錯(cuò)提示、在線幫助等方面都有強(qiáng)大的功能,并且可以在子程序間自由切換。C/S模式提供了更安全的存取模式。由于CS配備的是點(diǎn)對(duì)點(diǎn)的結(jié)構(gòu)模式,采用適用于局域網(wǎng)、安全性可以得到可靠的保證。響應(yīng)速度快。由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒(méi)有中間環(huán)節(jié)。操作界面漂亮,形式多樣,可以充分滿足客戶自身的個(gè)性化要求。2.3系統(tǒng)開(kāi)發(fā)環(huán)境2.3.1開(kāi)發(fā)環(huán)境的選擇開(kāi)發(fā)與運(yùn)行的環(huán)境的選擇會(huì)影響到數(shù)據(jù)庫(kù)設(shè)計(jì),本系統(tǒng)開(kāi)發(fā)與運(yùn)行環(huán)境如下:開(kāi)發(fā)環(huán)境:Windows2000/XP開(kāi)發(fā)工具:VisualBasic6.0數(shù)據(jù)庫(kù)管理系統(tǒng):SQLServer2000本系統(tǒng)在Windows2000/XPServer開(kāi)發(fā)環(huán)境下,利用VisualBasic6.0開(kāi)發(fā)工具,并使用SQLServer2000作為數(shù)據(jù)庫(kù)管理系統(tǒng),來(lái)實(shí)現(xiàn)學(xué)生學(xué)籍管理系統(tǒng)的各個(gè)模塊和它們的功能,形成一個(gè)令多數(shù)學(xué)校滿意的學(xué)籍管理系統(tǒng)。2.3.2VisualBasic簡(jiǎn)介VisualBasic是Microsoft公司推出的Windows應(yīng)用程序開(kāi)發(fā)工具。它繼承了原有Basic語(yǔ)言的簡(jiǎn)單易學(xué)的優(yōu)點(diǎn),采用可視化(Visual)、面向?qū)ο?Objective)以及事件驅(qū)動(dòng)的程序設(shè)計(jì)模式,大大簡(jiǎn)化了Windows應(yīng)用程序的設(shè)計(jì),從而成為目前Windows應(yīng)用程序的便捷和有效率的開(kāi)發(fā)工具之一。VisualBasic經(jīng)過(guò)微軟公司長(zhǎng)期不斷的完善、第三方資源的大量加入以及廣大愛(ài)好者的大力支持,VisualBasic6.0已經(jīng)成為功能強(qiáng)大、使用人數(shù)眾多的主流編程語(yǔ)言之一。它提供了向?qū)ё詣?dòng)生成代碼,支持拖放技術(shù)、屬性檢查、實(shí)時(shí)語(yǔ)法檢查等內(nèi)置自動(dòng)化技術(shù),大大降低了編寫(xiě)代碼的工作量,同時(shí)它還提供了極其豐富的控件,使得VisualBasic6.0成為簡(jiǎn)捷和有效的開(kāi)發(fā)Windows應(yīng)用程序工具之一。2.3.3SQLserver2000簡(jiǎn)介SQLServer2000是微軟公司推出的大型數(shù)據(jù)庫(kù)管理系統(tǒng),建立在成熟而強(qiáng)大的關(guān)系模型基礎(chǔ)之上,可以很好地支持客戶機(jī)/服務(wù)器網(wǎng)絡(luò)模式。SQLServer2000是一個(gè)杰出的數(shù)據(jù)庫(kù)平臺(tái),能夠滿足各種類型的企事業(yè)單位對(duì)構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的需求,同時(shí)還具有功能強(qiáng)大,安全可靠等特點(diǎn),可用于大型聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉(cāng)庫(kù)及電子商務(wù)等。它與Windows操作系統(tǒng)緊密集成,具有方便易用的圖形界面,并提供了一套完整的管理工具和實(shí)用程序,大大減輕了管理員的工作量,使用戶對(duì)數(shù)據(jù)庫(kù)的操作變得非常簡(jiǎn)單,使許多以前需要手工進(jìn)行處理的復(fù)雜任務(wù),現(xiàn)在可以通過(guò)圖形化界面和向?qū)Чぞ邅?lái)輕松地完成。正是由于SQLServer2000具有操作簡(jiǎn)單、功能強(qiáng)大、安全性高等特點(diǎn),目前已經(jīng)成為各類學(xué)校學(xué)習(xí)大型數(shù)據(jù)庫(kù)管理系統(tǒng)的所選對(duì)象之一。2.4開(kāi)發(fā)環(huán)境的建立2.4.1確保SQLServer2000服務(wù)器正常工作1.SQLServer2000安裝完畢后,啟動(dòng)【服務(wù)管理器】,在如圖2-2所示的【SQLServer服務(wù)管理器】界面中可以查看服務(wù)器的服務(wù)是否正常啟動(dòng)。圖2-2【SQLServer服務(wù)管理器】界面2.啟動(dòng)服務(wù)器上的【企業(yè)管理器】,查看【企業(yè)管理器】是否能夠正常管理。2.4.2測(cè)試SQLServer2000和本地服務(wù)器的連接1.啟動(dòng)【查詢分析器】。由于【查詢分析器】首選必須連接服務(wù)器,然后才能工作。出現(xiàn)【連接到SQLServer】界面,在【SQLServer】文本框中輸入本地服務(wù)器的別名,或者單擊按鈕將客戶機(jī)能夠自動(dòng)識(shí)別的別名添加進(jìn)來(lái)。完成設(shè)置后單擊按鈕。2.成功連接到本地?cái)?shù)據(jù)庫(kù)服務(wù)器界面。表明連接參數(shù)配置正確,如果不能出現(xiàn)此界面,則需要仔細(xì)檢查本地服務(wù)器參數(shù)是否正確。2.4.3測(cè)試VB和SQLServer2000的連接1.啟動(dòng)VB,在【快捷按鈕欄】單擊【數(shù)據(jù)視圖窗口】按鈕。2.出現(xiàn)如圖2-3所示的【數(shù)據(jù)視圖】窗口。在列表框中選擇【數(shù)據(jù)鏈接】用鼠標(biāo)右鍵單擊,在出現(xiàn)的快捷菜單中選擇【添加數(shù)據(jù)鏈接】選項(xiàng)。圖2-3添加數(shù)據(jù)鏈接3.出現(xiàn)數(shù)據(jù)鏈接屬性的【提供程序】選項(xiàng)卡。在【選擇您希望連接的數(shù)據(jù)】列表框中選擇“MicrosoftOLEDBProviderforSQLServer”選項(xiàng),單擊按鈕。4.出現(xiàn)【連接】選項(xiàng)卡。按照服務(wù)器的身份驗(yàn)證模式不同進(jìn)行選擇,在【在服務(wù)器上選擇數(shù)據(jù)庫(kù)】下拉列表框中可以選擇服務(wù)器上已經(jīng)存在的數(shù)據(jù)庫(kù)。單擊按鈕。5.VB程序通過(guò)SQLServer2000成功連接本地服務(wù)器后出現(xiàn)成功連接界面,表明VB可以正常連接SQLServer2000數(shù)據(jù)庫(kù)服務(wù)器,也就是本地服務(wù)器。第三章需求分析3.1設(shè)計(jì)思想由于本系統(tǒng)是一個(gè)基于C/S的數(shù)據(jù)庫(kù)的信息管理系統(tǒng),所以第一步就是需要利用SQLServer2000建立所需要的數(shù)據(jù)庫(kù),第二步就使用VisualBasic6.0完成該系統(tǒng)客戶端應(yīng)用程序的開(kāi)發(fā)。將建立數(shù)據(jù)庫(kù)所在的服務(wù)器作為服務(wù)器端,在這里我所用的是本地服務(wù)器,為開(kāi)發(fā)應(yīng)用程序的客戶端提供所需要的數(shù)據(jù)服務(wù)。當(dāng)然,客戶端跟服務(wù)端需要聯(lián)接,具體來(lái)說(shuō)就是指應(yīng)用開(kāi)發(fā)程序和數(shù)據(jù)庫(kù)的連接,本系統(tǒng)主要是通過(guò)ADO來(lái)訪問(wèn)SQLServer2000數(shù)據(jù)庫(kù)。其中,這個(gè)訪問(wèn)過(guò)程涉及到創(chuàng)建Connection對(duì)象和Recordset對(duì)象,以及檢索Recordset對(duì)象中的記錄,然后將結(jié)果顯示給用戶或者進(jìn)行修改以及更新數(shù)據(jù)表中的數(shù)據(jù)。3.2可行性分析可行性分析是系統(tǒng)分析階段的第二項(xiàng)活動(dòng),它的主要目是進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對(duì)系統(tǒng)開(kāi)發(fā)背景、必要性和意義進(jìn)行了調(diào)查分析并根據(jù)需要和可能提出開(kāi)發(fā)系統(tǒng)的初步方案與計(jì)劃??尚行苑治鍪菍?duì)系統(tǒng)進(jìn)行全面、概要的分析。通過(guò)調(diào)查分析,本系統(tǒng)設(shè)計(jì)主要有以下三個(gè)可行性:3.2.1操作可行性本系統(tǒng)操作簡(jiǎn)單,易于理解,只需通過(guò)簡(jiǎn)單指導(dǎo),上手較快,系統(tǒng)管理員、教師以及學(xué)生均能進(jìn)行操作,運(yùn)行環(huán)境要求低。3.2.2技術(shù)可行性本系統(tǒng)在WindowsXPServer開(kāi)發(fā)環(huán)境下,利用VisualBasic6.0開(kāi)發(fā)工具,并使用SQLServer2000作為數(shù)據(jù)庫(kù)管理系統(tǒng),來(lái)實(shí)現(xiàn)學(xué)生學(xué)籍管理系統(tǒng)的各種功能。SQLServer2000屬于主從時(shí)式的數(shù)據(jù)庫(kù)服務(wù)器這也是主從式數(shù)據(jù)庫(kù)服務(wù)器的特點(diǎn),服務(wù)器本身重在數(shù)據(jù)的管理,為客戶端應(yīng)用程序提供一致的接口。當(dāng)然也可以使用SQLServer2005為數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)工具也可以是它的更高版,這樣可以提高系統(tǒng)的性能,降低它的局限性。3.2.3經(jīng)濟(jì)可行性采用新的學(xué)生學(xué)籍管理系統(tǒng)可取代原系統(tǒng)的手工管理工作,減少人工開(kāi)支,節(jié)省資金,并且可大大提高數(shù)據(jù)信息的取得,縮短數(shù)據(jù)信息處理時(shí)間,提高學(xué)生信息的利用率,使教學(xué)質(zhì)量更進(jìn)了一個(gè)臺(tái)階。3.3功能需求按照系統(tǒng)開(kāi)發(fā)業(yè)務(wù)分析要求和原則,在與系統(tǒng)管理人員的充分溝通,整理出學(xué)生學(xué)籍管理系統(tǒng)所需求的基本功能和用戶界面的一些需求,這些需求將作為系統(tǒng)分析和邏輯設(shè)計(jì)的依據(jù)。3.3.1基本功能需求通過(guò)系統(tǒng)的分析,可得出該系統(tǒng)的基本功能需求如下:1.應(yīng)該能夠存儲(chǔ)系部信息、班級(jí)信息、任課教師信息、學(xué)生信息、課程信息以及課記錄和成績(jī)等多種數(shù)據(jù)信息。2.該提供對(duì)這些信息的錄入、修改、刪除等操作。3.該提供添加、修改和刪除用戶的功能。4.應(yīng)該提供給查詢者一個(gè)模糊查詢的功能,在輸入條件的情況下,查找出所有符合條件的記錄。3.3.2用戶界面需求學(xué)籍管理系統(tǒng)提供給用戶WEB的界面,此界面要求操作清晰,頁(yè)面美觀,并盡可能的為用戶的查詢操作提供方便。系統(tǒng)管理員能通過(guò)此界面完成各種基本信息的錄入、修改和刪除的功能,也能通過(guò)此界面控制管理整個(gè)用戶群;教師通過(guò)此界面可完成教學(xué)班級(jí)信息查詢和成績(jī)管理的功能;學(xué)生通過(guò)此界面主要完成選課和成績(jī)查詢等功能。3.4性能需求3.4.1軟硬件需求根據(jù)VisualBasic6.0的運(yùn)行需求以及系統(tǒng)的調(diào)試需求,至少需要滿足以下的軟硬件要求:開(kāi)發(fā)工具:VisualBasic6.0;操作系統(tǒng):Windows2000/XP;數(shù)據(jù)庫(kù):SQLServer2000;CPU:2.4GHz以上;內(nèi)存:512以上;硬盤(pán):80GB以上;VGA顯示器或更高;3.4.2響應(yīng)時(shí)間當(dāng)信息數(shù)據(jù)錄入、修改和刪除等操作時(shí)應(yīng)無(wú)等待時(shí)間,每次處理響應(yīng)時(shí)間少于3秒。程序系統(tǒng)在運(yùn)行過(guò)程中由于操作錯(cuò)誤或輸入輸出數(shù)據(jù)出時(shí)不應(yīng)死機(jī),而應(yīng)提示故障原因,然后以正常出口退出當(dāng)前操作環(huán)境。3.4.3系統(tǒng)可擴(kuò)展性系統(tǒng)應(yīng)該具有可擴(kuò)展性,當(dāng)有新的學(xué)籍管理?xiàng)l件添加時(shí),能夠很方便的對(duì)系統(tǒng)進(jìn)行擴(kuò)展,同時(shí)也能達(dá)到系統(tǒng)的升級(jí)。3.5系統(tǒng)設(shè)計(jì)基礎(chǔ)通過(guò)調(diào)查,我們學(xué)校目前在學(xué)籍管理這方面也基本上實(shí)現(xiàn)了用計(jì)算機(jī)的管理,對(duì)系統(tǒng)用戶、系部信息、班級(jí)信息、教師信息、學(xué)生信息以及課程信息很好地進(jìn)行了管理,但是,也還有很多需要慢慢改進(jìn)的地方,比如選課管理不夠完善,系統(tǒng)響應(yīng)速度太慢等問(wèn)題。本學(xué)生學(xué)籍管理系統(tǒng)主要涉及到系統(tǒng)管理員、教師和學(xué)生用戶,對(duì)應(yīng)相應(yīng)的管理模塊,其組織結(jié)構(gòu)圖3-1如下:學(xué)籍管理處學(xué)籍管理處系統(tǒng)管理員學(xué)生教師商店系統(tǒng)用戶管理系部信息管理課程信息管理班級(jí)信息管理教師信息管理學(xué)生信息管理班級(jí)學(xué)生查詢學(xué)生成績(jī)錄入成績(jī)查詢選課選課信息管理工作圖3-1學(xué)生學(xué)籍管理組織結(jié)構(gòu)圖3.5.1系統(tǒng)業(yè)務(wù)流圖業(yè)務(wù)流程圖是一種表明系統(tǒng)內(nèi)各單位,人員之間的業(yè)務(wù)關(guān)系,作業(yè)順序和管理信息流動(dòng)的流程圖,它可以幫助分析人員找出業(yè)務(wù)流程中的不合理迂回等。學(xué)生學(xué)籍管理系統(tǒng)的需求分析的重點(diǎn)是對(duì)學(xué)籍管理信息系統(tǒng)的業(yè)務(wù)流程進(jìn)行描述,通過(guò)采用流程圖中的部分圖形來(lái)對(duì)學(xué)生學(xué)籍管理活動(dòng)進(jìn)行規(guī)范化說(shuō)明,如下圖如示:用戶用戶系統(tǒng)管理員教師學(xué)生學(xué)籍管理圖3-2系統(tǒng)業(yè)務(wù)流圖3.5.2系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖是在系統(tǒng)分析員在系統(tǒng)設(shè)計(jì)階段,對(duì)實(shí)際構(gòu)建的系統(tǒng)分析綜合后,提取邏輯模型的一個(gè)過(guò)程,它更關(guān)注于過(guò)程內(nèi)數(shù)據(jù)的處理,而把具體處理數(shù)據(jù)的物理過(guò)程,物理分布忽略。在系統(tǒng)中,管理員將學(xué)籍管理所有的信息數(shù)據(jù),包括系統(tǒng)用戶信息數(shù)據(jù)、系部信息數(shù)據(jù)、班級(jí)信息數(shù)據(jù)、教師信息數(shù)據(jù)、學(xué)生信息數(shù)據(jù)、課程信息數(shù)據(jù)、選課信息數(shù)據(jù),進(jìn)行處理,并保存在學(xué)籍管理系統(tǒng)中,教師通過(guò)學(xué)籍管理系統(tǒng)對(duì)學(xué)生的成績(jī)進(jìn)行錄入,又可以在學(xué)籍管理中的選課查詢數(shù)據(jù)模塊中對(duì)班級(jí)學(xué)生名單進(jìn)行查詢,學(xué)生可以在學(xué)籍管理中選課,當(dāng)然也可以通過(guò)選課查詢數(shù)據(jù)模塊對(duì)自己的成績(jī)進(jìn)行查詢,通過(guò)分析,畫(huà)出系統(tǒng)數(shù)據(jù)流圖,如下圖所示:管理員管理員教師學(xué)生學(xué)籍管理圖3-3一層DFD圖其中學(xué)籍管理信息包括系統(tǒng)用戶信息、系部信息、班級(jí)信息、教師信息、學(xué)生信息、課程信息和選課信息信息和選課數(shù)據(jù)查詢信息。管理員管理員教師學(xué)生選課查詢管理學(xué)籍管理II圖3-4二層DFD圖基中,二層DFD圖中學(xué)籍管理信息II包括系統(tǒng)用戶信息、系部信息、班級(jí)信息、教師信息、學(xué)生信息、課程信息和選課信息信息。查詢班級(jí)學(xué)生查詢班級(jí)學(xué)生查詢成績(jī)圖3-5選課查詢管理信息的細(xì)分3.6系統(tǒng)數(shù)據(jù)字典3.6.1數(shù)據(jù)字典簡(jiǎn)介數(shù)據(jù)字典是有表和視圖組成的,存儲(chǔ)有關(guān)數(shù)據(jù)庫(kù)結(jié)構(gòu)信息的一些數(shù)據(jù)庫(kù)對(duì)象。數(shù)據(jù)字典描述了實(shí)際數(shù)據(jù)是如何組織的,對(duì)它們可以象處理其他數(shù)據(jù)庫(kù)表或視圖一樣進(jìn)行查詢,但不能進(jìn)行任何修改。數(shù)據(jù)字典就是將數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、加工處理和外部實(shí)體等的詳細(xì)情況加以記錄,并按照一定方式進(jìn)行排列所形成的一部關(guān)于數(shù)據(jù)的字典。數(shù)據(jù)流圖抽象地描述了系統(tǒng)數(shù)據(jù)處理的概貌,描述了系統(tǒng)的分解,即系統(tǒng)由哪些部分組成,各部分之間的聯(lián)系,但它不能說(shuō)明系統(tǒng)中各成分是什么,也不能表達(dá)系統(tǒng)中各個(gè)處理(加工)的詳細(xì)內(nèi)容,這就要用數(shù)據(jù)字典。3.6.2數(shù)據(jù)條目學(xué)生學(xué)籍管理要求=[系統(tǒng)用戶數(shù)據(jù)表|系部信息數(shù)據(jù)表|班級(jí)信息數(shù)據(jù)表|學(xué)生信息數(shù)據(jù)表|教師信息數(shù)據(jù)表|課程信息數(shù)據(jù)表|選課記錄數(shù)據(jù)表]系統(tǒng)用戶數(shù)據(jù)表=用戶名+口令系部信息數(shù)據(jù)表=系編號(hào)+系名稱班級(jí)信息數(shù)據(jù)表=編號(hào)+名稱學(xué)生信息數(shù)據(jù)表=編號(hào)+系編號(hào)+班編號(hào)+姓名+性別+生日+住址+電話+Email+簡(jiǎn)歷教師信息數(shù)據(jù)表=編號(hào)+姓名+系編號(hào)+電話+Email課程信息數(shù)據(jù)表=編號(hào)+名稱+教師+學(xué)分選課記錄數(shù)據(jù)表=編號(hào)+學(xué)生+課編號(hào)+成績(jī)3.6.3數(shù)據(jù)元素主要對(duì)原始數(shù)據(jù)庫(kù)表中的個(gè)別屬性進(jìn)行了簡(jiǎn)要的描述。數(shù)據(jù)項(xiàng)描述數(shù)據(jù)項(xiàng)編號(hào):01數(shù)據(jù)項(xiàng)名稱:編號(hào)簡(jiǎn)述:學(xué)生信息數(shù)據(jù)表的關(guān)鍵字的描述類型:字符型長(zhǎng)度:8位取值/定義:前兩位入學(xué)年份,接著三位系別專業(yè)方向代號(hào),再接著一位是班級(jí)代號(hào),最后兩位是按姓氏排列的序號(hào)數(shù)據(jù)項(xiàng)編號(hào):02數(shù)據(jù)項(xiàng)名稱:成績(jī)簡(jiǎn)述:選課記錄數(shù)據(jù)表的有關(guān)分?jǐn)?shù)的描述類型:長(zhǎng)整型長(zhǎng)度:9位精度:小數(shù)點(diǎn)后保留兩位取值/定義:小數(shù)點(diǎn)前最多三位數(shù)字學(xué)生考試成績(jī)、平時(shí)成績(jī)、總評(píng)成績(jī)數(shù)據(jù)項(xiàng)編號(hào):03數(shù)據(jù)項(xiàng)名稱:學(xué)分簡(jiǎn)述:課程信息數(shù)據(jù)表的有關(guān)學(xué)科記分點(diǎn)的描述類型:字符型長(zhǎng)度:1位取值/定義:學(xué)生的學(xué)科成績(jī)達(dá)到指定分?jǐn)?shù)的記點(diǎn)數(shù)3.6.4數(shù)據(jù)流數(shù)據(jù)流使用統(tǒng)一格式建立卡片進(jìn)行管理,卡片中記錄數(shù)據(jù)流的條目名、別名、數(shù)據(jù)流來(lái)源、數(shù)據(jù)流去向、數(shù)據(jù)流結(jié)構(gòu)和簡(jiǎn)要說(shuō)明等內(nèi)容。數(shù)據(jù)流定義卡如圖3-7所示。數(shù)據(jù)流系統(tǒng)名:學(xué)生學(xué)籍管理系統(tǒng)編號(hào):01條目名:課程信息數(shù)據(jù)表別名:課程表來(lái)源:課程信息數(shù)據(jù)管理去處:教師數(shù)據(jù)流結(jié)構(gòu):課程表:(編號(hào)+名稱+教師+學(xué)分)簡(jiǎn)要說(shuō)明: 課程表在每個(gè)學(xué)期進(jìn)行學(xué)生選課時(shí),前一到兩個(gè)星期可打印發(fā)給教師的。修改記錄:編寫(xiě)陳XX日期審核謝XX日期圖3-6課程信息數(shù)據(jù)表單數(shù)據(jù)流卡片樣式3.6.5數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)定義內(nèi)容包括系統(tǒng)名稱、數(shù)據(jù)存儲(chǔ)編號(hào)、數(shù)據(jù)存儲(chǔ)名稱、簡(jiǎn)述、輸入數(shù)據(jù)流、輸出數(shù)據(jù)流和組成。例如課程信息數(shù)據(jù)表的定義,如下:數(shù)據(jù)存儲(chǔ)編號(hào):C001數(shù)據(jù)存儲(chǔ)名稱:course(課程信息數(shù)據(jù)表)簡(jiǎn)述:課程信息數(shù)據(jù)輸入數(shù)據(jù)流:課程信息數(shù)據(jù)輸出數(shù)據(jù)流:課程信息數(shù)據(jù)組成:編號(hào)(數(shù)據(jù)元素)名稱(數(shù)據(jù)元素)教師(數(shù)據(jù)元素)學(xué)分(數(shù)據(jù)元素)第四章系統(tǒng)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)4.1.1在系統(tǒng)設(shè)計(jì)過(guò)程中,數(shù)據(jù)庫(kù)的設(shè)計(jì)是系統(tǒng)的核心和基礎(chǔ),把系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得所需的信息。1.?dāng)?shù)據(jù)庫(kù)的概念數(shù)據(jù)庫(kù)是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)大量的有組織的,可以共享的數(shù)據(jù)的集合,這種數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個(gè)特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對(duì)數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。從發(fā)展的歷史看,數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的高級(jí)階段,它是由文件管理系統(tǒng)發(fā)展起來(lái)的。2.新建數(shù)據(jù)庫(kù)在新建一個(gè)數(shù)據(jù)庫(kù)時(shí),必須先對(duì)它進(jìn)行分析,比如它的大小、權(quán)限和備份等問(wèn)題。本系統(tǒng)在SQLServer2000中的查詢分析器中新建一個(gè)數(shù)據(jù)庫(kù)的具體步驟如下:Createdatabasestudent;3.修改數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的修改主要包括Alterdatabase、Dropdatabase等等。當(dāng)然其中涉及到數(shù)據(jù)庫(kù)用戶的權(quán)限問(wèn)題,管理用戶分配給一般用戶有修改的權(quán)限時(shí)才能進(jìn)行修改。4.1.2概念結(jié)構(gòu)設(shè)計(jì)通常是使用E-R圖對(duì)它的描述工具進(jìn)行設(shè)計(jì),對(duì)需求分析階段收集到的數(shù)據(jù)進(jìn)行分類、組織(聚集),形成實(shí)體、實(shí)體的屬性,標(biāo)識(shí)實(shí)體的碼,確定實(shí)體之間的聯(lián)系類型,設(shè)計(jì)E-R圖?,F(xiàn)以學(xué)生信息管理為例,通過(guò)系部和班級(jí)相關(guān)聯(lián)得出學(xué)生信息管理E-R圖,如下圖4-1所示:學(xué)生信息學(xué)生信息姓名編號(hào)班編號(hào)Email性別生日住址簡(jiǎn)歷電話系編號(hào)班級(jí)信息名稱編號(hào)系部信息系編號(hào)系名稱屬于屬于圖4-1學(xué)生信息管理E-R模型4.1.3邏邏輯結(jié)構(gòu)設(shè)計(jì)應(yīng)該首先選擇最適于描述與表達(dá)相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型,然后選擇最合適的數(shù)據(jù)庫(kù)管理系統(tǒng)。邏輯結(jié)構(gòu)設(shè)計(jì)時(shí)一般要分兩步進(jìn)行:將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型,并將轉(zhuǎn)化來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定數(shù)據(jù)庫(kù)管理系統(tǒng)支持下的數(shù)據(jù)模型轉(zhuǎn)換對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化本系統(tǒng)中邏輯結(jié)構(gòu)設(shè)計(jì)主要是將概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的的ER圖轉(zhuǎn)換成具體的數(shù)據(jù)庫(kù)管理系統(tǒng)支持的數(shù)據(jù)模型。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。而E-R圖則是由實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系三個(gè)要素組成的。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。如下圖4-2所示數(shù)據(jù)庫(kù)E-R概念模型。E-R圖向關(guān)系模型轉(zhuǎn)換的結(jié)果如下所示:系統(tǒng)用戶信息(用戶名、口令)系部信息(系編號(hào)、系名稱)班級(jí)信息(編號(hào)、名稱)學(xué)生信息(編號(hào)、系編號(hào)、班編號(hào)、姓名、性別、生日、住址、電話、Email,簡(jiǎn)歷)教師信息(編號(hào)、姓名、系編號(hào)、電話,Email)課程信息(編號(hào)、名稱、教師、學(xué)分)選課記錄信息(編號(hào)、學(xué)生、課編號(hào)、成績(jī))教師教師用戶教師學(xué)生教師系部教師班級(jí)教師課程教師編號(hào)名稱編號(hào)編號(hào)系編號(hào)班編號(hào)姓名號(hào)編號(hào)名稱編號(hào)用戶名口令編號(hào)編號(hào)編號(hào)選課包括教學(xué)教學(xué)屬于教學(xué)包括教學(xué)教學(xué)包括教學(xué)包括教學(xué)圖4-2數(shù)據(jù)庫(kù)E-R概念模型4.1.4根據(jù)邏輯關(guān)系模型可直接設(shè)計(jì)基于某種數(shù)據(jù)庫(kù)管理系統(tǒng)支持的物理結(jié)構(gòu),我們知道關(guān)系數(shù)據(jù)庫(kù)是由表構(gòu)成的,所以依據(jù)系統(tǒng)用戶信息、系部信息、班級(jí)信息、學(xué)生信息、教師信息和課程信息在數(shù)據(jù)庫(kù)中建立相應(yīng)的表。本系統(tǒng)采用的后臺(tái)數(shù)據(jù)庫(kù)是MicrosoftSQLServer2000數(shù)據(jù)庫(kù)系統(tǒng),本數(shù)據(jù)庫(kù)名稱為“student.mdb”,其中包含七張表,它們分別是管理員表(管理員)、系部信息表(系部信息)、班級(jí)信息表(班級(jí)信息)、學(xué)生信息表(學(xué)生信息)、教師信息表(教師信息)、課程信息表(課程信息)和選課記錄表(選課記錄)。各表結(jié)構(gòu)分別如以下列表所示。(1)系統(tǒng)用戶數(shù)據(jù)表(user)系統(tǒng)用戶數(shù)據(jù)包含的數(shù)據(jù)項(xiàng)有用戶名、口令,數(shù)據(jù)表中各字段的屬性如圖4-3所示。圖4-3“user”表的各字段屬性(2)系部信息數(shù)據(jù)表(department)系部信息數(shù)據(jù)包含的數(shù)據(jù)項(xiàng)有系編號(hào)和系名稱的屬性如圖4-4所示。圖4-4“department”表的各字段屬性(3)班級(jí)信息數(shù)據(jù)表(class)班級(jí)信息數(shù)據(jù)包含的數(shù)據(jù)項(xiàng)有編號(hào)和名稱字段的屬性如圖4-5所示。圖4-5“class”表的各字段屬性(4)教師信息數(shù)據(jù)表(teacher)教師信息數(shù)據(jù)包含的數(shù)據(jù)項(xiàng)有編號(hào)、姓名、系編號(hào)、電話和Email,數(shù)據(jù)表中各字段的屬性如圖4-6所示。圖4-6“teacher”表的各字段屬性(5)學(xué)生信息數(shù)據(jù)表(student)學(xué)生信息數(shù)據(jù)包含的數(shù)據(jù)項(xiàng)有編號(hào)、系編號(hào)、班編號(hào)、姓名、性別、生日、住址、電話、Email和簡(jiǎn)歷,數(shù)據(jù)表中各字段的屬性如圖4-7所示。圖4-7“student”表的各個(gè)字段屬性(6)課程信息數(shù)據(jù)表(course)課程信息數(shù)據(jù)表包含的數(shù)據(jù)項(xiàng)有編號(hào)、名稱、教師和學(xué)分,數(shù)據(jù)表中各字段的屬性如圖4-8所示。圖4-8“course”表的各字段屬性(7)選課記錄數(shù)據(jù)表(selectclass)選課記錄數(shù)據(jù)包含的數(shù)據(jù)項(xiàng)有編號(hào)、學(xué)生、課編號(hào)和成績(jī),數(shù)據(jù)表中各字段的屬性如圖4-9所示。圖4-9“selectclass”表的各字段屬性4.2總體結(jié)構(gòu)設(shè)計(jì)4.2.1模塊設(shè)計(jì)本系統(tǒng)是一個(gè)典型的信息管理系統(tǒng),主要目標(biāo)是讓使用它的管理用戶,包括系統(tǒng)管理員、教師和學(xué)生,能很好地管理有關(guān)學(xué)生學(xué)籍方面的工作,比如系統(tǒng)管理員負(fù)責(zé)日常的學(xué)籍管理工作,如各種基本信息的錄入、修改、刪除等操作,教師使用該系統(tǒng)可完成教學(xué)班級(jí)信息查詢和成績(jī)管理,而學(xué)生使用該系統(tǒng)主要完成選課和成績(jī)查詢等操作。根據(jù)需求分析中列出的學(xué)生學(xué)籍管理系統(tǒng)的八個(gè)基本模塊,設(shè)計(jì)了如下圖4-10所示的學(xué)生學(xué)籍管理系統(tǒng)總體結(jié)構(gòu)示意圖。高校學(xué)籍管理系統(tǒng)高校學(xué)籍管理系統(tǒng)系統(tǒng)用戶管理 系部信息管理班級(jí)信息管理教師信息管理學(xué)生信息管理課程信息管理選課信息管理選課數(shù)據(jù)查詢用戶數(shù)據(jù)錄入與編輯系部信息錄入與編輯學(xué)生個(gè)人成績(jī)查詢班級(jí)信息錄入與編輯教師信息錄入與編輯學(xué)生信息錄入與編輯課程信息錄入與編輯教學(xué)班學(xué)生信息查詢選課信息錄入與編輯課程成績(jī)錄入與編輯圖4-10學(xué)生學(xué)籍管理系統(tǒng)總體結(jié)構(gòu)圖由上述的系統(tǒng)總體結(jié)構(gòu)圖所示,將一個(gè)開(kāi)發(fā)的學(xué)生學(xué)籍管理系統(tǒng)分成八個(gè)子模塊,他們分別為:系統(tǒng)用戶管理模塊、系部信息管理模塊、班級(jí)信息管理模塊、教師信息管理模塊、學(xué)生信息管理模塊、課程信息管理模塊、選課信息管理模塊和選課數(shù)據(jù)查詢模塊;通過(guò)這些子模塊完成各項(xiàng)功能,如課程信息管理模塊主要完成對(duì)課程信息的錄入與編輯;選課數(shù)據(jù)查詢模塊主要完成對(duì)教學(xué)班學(xué)生信息的查詢和學(xué)生個(gè)人的成績(jī)查詢。根據(jù)該系統(tǒng)功能分析,該軟件主要有8個(gè)功能模塊,具體功能描述如下:(1)系統(tǒng)用戶管理:添加用戶信息,包括用戶名和口令。刪除已有的用戶信息。修改口令,包括用戶名、舊口令、新口令和確認(rèn)口令。(2)系部信息管理:添加學(xué)校系部信息,包括系編號(hào)和系名稱。修改和刪除系部信息。(3)班級(jí)信息管理:添加新的班級(jí)信息并可保存,包括編號(hào)和名稱。修改已存在的班級(jí)信息。刪除已有的班級(jí)信息。(4)教師信息管理:添加新教師的基本信息并可保存,包括編號(hào)、姓名、系編號(hào)、電話和Email。修改已存在的教師信息。刪除教師相關(guān)信息。(5)學(xué)生信息管理:添加新學(xué)生的基本信息并可保存,包括編號(hào)、系編號(hào)、班編號(hào)、姓名、性別、生日、住址、電話、Email和簡(jiǎn)歷。修改已存在的學(xué)生信息。刪除學(xué)生相關(guān)信息。(6)課程信息管理:添加新的課程基本信息并可保存,包括編號(hào)、名稱、教師和學(xué)分。根據(jù)課程編號(hào)查詢課程基本信息。修改或刪除已有的課程基本信息。(7)選課信息管理:添加新的選項(xiàng)課信息并保存,包括編號(hào)、學(xué)生、課編號(hào)和成績(jī)。修改或刪除各項(xiàng)相關(guān)信息。(8)選課數(shù)據(jù)查詢:教學(xué)班名單查詢中,根據(jù)課程編號(hào)查詢班級(jí)的各項(xiàng)具體信息。學(xué)生成績(jī)查詢中,根據(jù)學(xué)生編號(hào)和課程編號(hào)查詢成績(jī)的各項(xiàng)具體信息。4.2.2在應(yīng)用程序的設(shè)計(jì)中,將系統(tǒng)模塊用菜單的形式表示出來(lái),這里有8個(gè)下拉菜單,另外選課查詢管理菜單還有兩個(gè)二級(jí)菜單,它們分別是教學(xué)班名單查詢和學(xué)生成績(jī)查詢。根據(jù)對(duì)系統(tǒng)結(jié)構(gòu)的分析和結(jié)合應(yīng)用程序中的設(shè)計(jì),得出系統(tǒng)結(jié)構(gòu)圖,如圖4-11下:學(xué)生學(xué)籍管理系統(tǒng)學(xué)生學(xué)籍管理系統(tǒng)系統(tǒng)用戶管理系部信息管理選課查詢管理班級(jí)信息管理教師信息管理學(xué)生信息管理課程信息管理選課信息管理教學(xué)班名單查詢學(xué)生生成績(jī)查詢圖4-11系統(tǒng)結(jié)構(gòu)圖第五章系統(tǒng)實(shí)現(xiàn)5.1主模塊5.1.1設(shè)計(jì)啟動(dòng)屏幕 第一步,設(shè)計(jì)啟動(dòng)屏幕窗體。 窗體命名為frmSplash,保存為frmSplash.frm。 啟動(dòng)屏幕窗體如下:圖5-1啟動(dòng)屏幕窗體圖 第二步,實(shí)現(xiàn)啟動(dòng)屏幕功能。測(cè)試數(shù)據(jù)庫(kù)連接。在啟動(dòng)屏幕顯示時(shí),使用Connection對(duì)象的open方法來(lái)打開(kāi)數(shù)據(jù)庫(kù)聯(lián)接。如果不能聯(lián)接到數(shù)據(jù)庫(kù),將會(huì)出錯(cuò)。在窗體的getfocus事件過(guò)程中完成數(shù)據(jù)庫(kù)聯(lián)接測(cè)試,實(shí)現(xiàn)代碼如下:PrivateSubForm_GotFocus()OnErrorGoToDealErrorMe.Enabled=FalseDimobjCnAsNewCollectionWithobjCn.Provider="SQLOLEDB".ConnectionString="UserID=sa;PWD=123;DataSource=(local);"&"InitialCatalog=學(xué)籍管理".Open.CloseEndWithSetobjCn=Nothinglable7="已聯(lián)接到數(shù)據(jù)庫(kù)服務(wù)器"Timer1.Interval=3000Me.Enabled=TrueExitSubDealError:MsgBox"不能正確聯(lián)接數(shù)據(jù)庫(kù)服務(wù)器,請(qǐng)與系統(tǒng)管理員聯(lián)系",vbInformationUnloadMeEndSub (2)實(shí)現(xiàn)關(guān)閉啟動(dòng)屏幕。5.1.2設(shè)計(jì)系統(tǒng)主窗體 第一步,設(shè)計(jì)系統(tǒng)主窗體。 系統(tǒng)主窗體使用MDI窗體,在窗體中通過(guò)菜單來(lái)執(zhí)行各項(xiàng)系統(tǒng)功能。在接下來(lái)設(shè)計(jì)的窗體中,將它們的MDIChild屬性設(shè)置為T(mén)rue。窗體命名為frmSysMain,保存為frmSysMain.frm。 系統(tǒng)主窗體設(shè)計(jì)如下:圖5-2系統(tǒng)主窗體第二步,實(shí)現(xiàn)系統(tǒng)菜單功能。實(shí)現(xiàn)窗體初始化。在系統(tǒng)主窗體加載時(shí),根據(jù)當(dāng)前用戶身份啟動(dòng)不同的系統(tǒng)功能,實(shí)現(xiàn)代碼如下:PrivateSubMDIForm_Load()IfcurrentUserType="學(xué)生"ThenmmuSys.Enabled=FalsemmuQueryList.Enabled=FalseElseIfcurrentUserType="教師"ThenmmuUser.Enabled=FalsemmuTeacher.Enabled=FalsemmuGrade.Enabled=FalsemmuDepart.Enabled=FalsemmuClass.Enabled=FalsemmuStudent.Enabled=FalseEndIfEndSub實(shí)現(xiàn)關(guān)閉系統(tǒng)主窗體。在用戶選擇“文件”/“退出”菜單命令時(shí),執(zhí)行UnloadMe語(yǔ)句關(guān)閉系統(tǒng)主窗體。在關(guān)閉時(shí),在QueryUnload事件中請(qǐng)求用戶確認(rèn),確認(rèn)后退出系統(tǒng)。實(shí)現(xiàn)系統(tǒng)功能菜單。在用戶執(zhí)行系統(tǒng)功能菜單命令時(shí),執(zhí)行相應(yīng)窗體的Show方法來(lái)顯示系統(tǒng)功能子窗體,實(shí)現(xiàn)代碼如下:PrivateSubmmuChoose_Click()frmSelectClasses.Show:frmSelectClasses.SetFocusEndSubPrivateSubmmuClass_Click()frmclass.Show:frmclass.SetFocusEndSubPrivateSubmmuDepart_Click()frmDepartment.Show:frmDepartment.SetFocusEndSubPrivateSubmmuGrade_Click()frmGrade.Show:frmGrade.SetFocusEndSubPrivateSubmmuQueryList_Click()frmTeaching.Show:frmTeaching.SetFocusEndSubPrivateSubmmuQueryScore_Click()frmScoreQuery.Show:frmScoreQuery.SetFocusEndSubPrivateSubmmuScore_Click()frmScore.Show:frmScore.SetFocusEndSubPrivateSubmmuStudent_Click()frmStudent.Show:frmStudent.SetFocusEndSubPrivateSubmmuTeacher_Click()frmTeacher.Show:frmTeacher.SetFocusEndSubPrivateSubmmuUser_Click()frmManagers.Show:frmManagers.SetFocusEndSub5.1.3設(shè)計(jì)系統(tǒng)登錄窗體用戶必須提供正確登錄信息,才能啟動(dòng)系統(tǒng)主窗體。在系統(tǒng)登錄窗體中,用戶需要輸入用戶名和口令,并可請(qǐng)求驗(yàn)證或退出登錄。在實(shí)現(xiàn)驗(yàn)證功能時(shí),限制了用戶登錄驗(yàn)證的次數(shù),超過(guò)限定次數(shù)登錄窗體會(huì)自動(dòng)關(guān)閉。窗體命名為frmLogon,保存為frmLogon.frm。第一步,設(shè)計(jì)系統(tǒng)登錄窗體。系統(tǒng)登錄窗體設(shè)計(jì)如下:5-3系統(tǒng)登錄窗體圖第二步,實(shí)現(xiàn)系統(tǒng)登錄功能。實(shí)現(xiàn)窗體級(jí)變量。實(shí)現(xiàn)窗體初始化。實(shí)現(xiàn)登錄身份驗(yàn)證。實(shí)現(xiàn)退出登錄功能。實(shí)現(xiàn)窗體清理功能。5.2系統(tǒng)用戶管理模塊系統(tǒng)用戶管理指對(duì)系統(tǒng)管理員的登錄信息數(shù)據(jù)進(jìn)行添加、修改和刪除等操作。窗體命名為frmManagers,保存為frmManagers.frm。 第一步,設(shè)計(jì)系統(tǒng)用戶管理窗體。 系統(tǒng)用戶管理窗體設(shè)計(jì)如下:圖5-4系統(tǒng)用戶管理窗體圖 第二步,實(shí)現(xiàn)系統(tǒng)用戶管理窗體。實(shí)現(xiàn)窗體級(jí)變量。實(shí)現(xiàn)窗體初始化。實(shí)現(xiàn)記錄導(dǎo)航條功能。實(shí)現(xiàn)添加記錄功能。實(shí)現(xiàn)刪除記錄功能。實(shí)現(xiàn)輸入及檢驗(yàn)功能。實(shí)現(xiàn)保存功能。實(shí)現(xiàn)關(guān)閉窗體功能。實(shí)現(xiàn)窗體清理功能。5.3系部信息管理模塊 系部信息管理指對(duì)系部信息數(shù)據(jù)執(zhí)行添加、修改和刪除等操作。窗體命名為frmDepartment,保存為frmDepartment.frm。 第一步,設(shè)計(jì)系部信息管理窗體。 系部信息管理窗體設(shè)計(jì)如下:圖5-5系部信息管理窗體圖 第二步,實(shí)現(xiàn)系部信息管理窗體功能。定義窗體級(jí)變量。實(shí)現(xiàn)窗體初始化。實(shí)現(xiàn)記錄導(dǎo)航條功能。實(shí)現(xiàn)添加記錄功能。實(shí)現(xiàn)刪除記錄功能。實(shí)現(xiàn)輸入及檢驗(yàn)功能。實(shí)現(xiàn)保存功能。實(shí)現(xiàn)關(guān)閉功能。實(shí)現(xiàn)窗體清理功能。5.4班級(jí)信息管理模塊 班級(jí)信息管理指對(duì)班級(jí)信息數(shù)據(jù)執(zhí)行添加、修改和刪除等。窗體命名為frmGrade,保存為frmGrade.frm。第一步,設(shè)計(jì)班級(jí)信息管理窗體。 班級(jí)信息管理窗體如下:圖5-6班級(jí)信息管理窗體圖第二步,實(shí)現(xiàn)班級(jí)信息管理功能。定義窗體級(jí)變量。實(shí)現(xiàn)窗體初始化。錄導(dǎo)航條功能。實(shí)現(xiàn)添加記錄功能。實(shí)現(xiàn)刪除記錄功能。實(shí)現(xiàn)輸入及檢驗(yàn)功能。實(shí)現(xiàn)保存功能。實(shí)現(xiàn)關(guān)閉功能。實(shí)現(xiàn)窗體清理功能。5.5教師信息管理模塊 教師信息管理指對(duì)開(kāi)課教師信息數(shù)據(jù)執(zhí)行添加、修改和刪除等。窗體命名為frmgTeacher,保存為frmTeacher.frm。第一步,設(shè)計(jì)教師信息管理窗體。 教師信息管理窗體如下:圖5-7教師信息管理窗體 第二步,實(shí)現(xiàn)教師信息管理窗體。定義窗體級(jí)變量。實(shí)現(xiàn)窗體初始化。實(shí)現(xiàn)記錄導(dǎo)航條功能。實(shí)現(xiàn)添加記錄功能。實(shí)現(xiàn)刪除記錄功能。實(shí)現(xiàn)輸入及檢驗(yàn)功能。實(shí)現(xiàn)保存功能。實(shí)現(xiàn)關(guān)閉功能。實(shí)現(xiàn)窗體清理功能。5.6學(xué)生信息管理模塊 學(xué)生信息管理指對(duì)學(xué)生信息數(shù)據(jù)執(zhí)行添加、修改和刪除等。窗體命名為frmStudent,保存為frmStudent.frm。第一步,設(shè)計(jì)學(xué)生信息管理窗體。 學(xué)生信息管理窗體如下:圖5-8學(xué)生信息管理窗體 第二步,實(shí)現(xiàn)學(xué)生信息管理窗體。定義窗體級(jí)變量。實(shí)現(xiàn)窗體初始化。實(shí)現(xiàn)記錄導(dǎo)航條功能。實(shí)現(xiàn)添加記錄功能。實(shí)現(xiàn)刪除記錄功能。實(shí)現(xiàn)輸入及檢驗(yàn)功能。實(shí)現(xiàn)關(guān)閉功能。實(shí)現(xiàn)窗體清理功能。5.7課程信息管理模塊 課程信息管理指對(duì)課程信息數(shù)據(jù)執(zhí)行添加、修改和刪除等。窗體命名為frmCourse,保存為frmCourse.frm。第一步,設(shè)計(jì)課程信息管理窗體。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論