版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
致謝附錄PAGE32PAGE31學(xué)生畢業(yè)論文(設(shè)計(jì))題目基于VB的學(xué)生學(xué)籍信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著社會(huì)的發(fā)展和計(jì)算機(jī)技術(shù)的進(jìn)步,人們的工作和生活也逐漸電子化,信息化,對(duì)于擁有科研實(shí)力的大學(xué)校園更是如此。由于學(xué)生數(shù)量多,生源地分布廣,學(xué)生情況復(fù)雜等特點(diǎn),校園的學(xué)籍信息管理系統(tǒng)就顯得尤為重要。為了便于管理,方便查詢,提高管理效率和管理透明度,使用計(jì)算機(jī)對(duì)學(xué)生學(xué)籍信息進(jìn)行管理也成為了大勢(shì)所趨,它為電子化查詢提供了可能,也為學(xué)校的學(xué)籍信息管理工作節(jié)約了大量的人力、物力以及時(shí)間,也大大的減輕了管理人員的工作量。本文以“大學(xué)生學(xué)籍信息管理系統(tǒng)”的設(shè)計(jì)和開發(fā)為例,系統(tǒng)的闡述了學(xué)籍信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的全過(guò)程。我做了如下工作:1.系統(tǒng)整體設(shè)計(jì)與實(shí)現(xiàn),將系統(tǒng)分為兩大模塊:前臺(tái)和后臺(tái),其中前臺(tái)是界面的設(shè)計(jì)以及界面的關(guān)聯(lián),后臺(tái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理。2.對(duì)數(shù)據(jù)庫(kù)的管理,保證了數(shù)據(jù)庫(kù)穩(wěn)定性,由于數(shù)據(jù)庫(kù)牽扯很多表格,且?guī)缀醵加嘘P(guān)聯(lián),對(duì)數(shù)據(jù)庫(kù)的修改做到了統(tǒng)一考慮。3.對(duì)功能模塊進(jìn)行了劃分,并按照劃分對(duì)系統(tǒng)功能模塊的進(jìn)行了設(shè)計(jì)與具體實(shí)現(xiàn);驗(yàn)證了系統(tǒng)的穩(wěn)定性,可用性。關(guān)鍵詞:信息管理;模塊;數(shù)據(jù)庫(kù)AbstractAlongwiththescienceandtechnologyinceasingenhancement,people'slifeismoreeletricityandinformationbased,exspeciallyfortheuniversitiseswhichareabletodotheresearch.Becauseofthelagrgenumberofstudentsandtheirownspecialties.Thestudentinformationmanagementsystemisveryimportant.Inordertomanageinformationeasilyandeffectively,usecomputertostoreandmanagetherecordinformationofstudentsisrequired,itmakeselectricsearchpossibleanditwillsavethetimeandotherresourcesfordoingthisjobhandly.Thisdiscourseusethedesignandimplementof"studentschoolregistermanagementsystem"asanexample,toexpatiatetheflowofthefullprocessstepbystep.Theauthordidthefollowwork1.Designandrealizationofsystem,itisdividedintotwomodules:onstageandbackstage.Theformerisdesignandrelationshipoftheinterfaceandthelaterismanagementofdatabase.2.Managementofdatabaseensuresthestabilityofdatabaseduetoitinvolvesagoodmanyformsandtheyalmostrelateeachother.Formodificationofdatabase,itfulfillsunifiedconsideration.3.Ithascarriedonthedivisiontothefunctionalmoduleandaccordingtodivisionitdesignsandrealizesthefunctionalmoduleofsystem.Validationthestabilityandusabilityofsystem.Keywords:Informationmanagement;module;database目錄摘要 IAbstract II第一章緒論 11.1 課題概述 11.2 本課題擬研究和解決的問(wèn)題 11.3 開發(fā)環(huán)境 21.3.1硬件配置及外設(shè)設(shè)備與配置 21.3.2所用的開發(fā)軟件、應(yīng)用軟件平臺(tái)及語(yǔ)言 21.3.3Access數(shù)據(jù)庫(kù)概述 21.3.4visualBasic6.0中文版簡(jiǎn)介 31.3.5VisualBasic中文版的基本特點(diǎn) 41.4系統(tǒng)的主要功能 41.5小結(jié) 4第二章系統(tǒng)分析 52.1 需求分析 52.2 可行性分析 52.2.1技術(shù)可行性 52.2.2經(jīng)濟(jì)可行性 52.2.3、操作可行性 62.3安全性要求 62.4小結(jié) 6第三章系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 73.1 方案設(shè)計(jì) 73.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 83.3 數(shù)據(jù)字典 83.4.1所有課程數(shù)據(jù)庫(kù)(allkecheng) 93.4.2成績(jī)數(shù)據(jù)庫(kù)(cj) 103.4.3班級(jí)數(shù)據(jù)庫(kù)(class) 103.4.4班級(jí)課程數(shù)據(jù)庫(kù)(classkecheng) 103.4.5交費(fèi)數(shù)據(jù)庫(kù)(jf) 113.4.6考試類型數(shù)據(jù)庫(kù)(kaoshileixing) 113.4.7學(xué)生基本信息數(shù)據(jù)庫(kù)(xj) 123.4.8學(xué)費(fèi)數(shù)據(jù)庫(kù)(xuefei) 123.4.9用戶名數(shù)據(jù)庫(kù)(user) 133.5概念結(jié)構(gòu)設(shè)計(jì) 133.6物理結(jié)構(gòu)設(shè)計(jì) 173.7數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 183.8模塊設(shè)計(jì) 183.9小結(jié) 19第四章系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn) 204.1 系統(tǒng)子模塊功能概括 204.2 用戶登陸界面的設(shè)計(jì)與實(shí)現(xiàn) 204.2.1登陸界面的設(shè)計(jì) 204.2.2主界面設(shè)置 214.3 應(yīng)用管理界面的設(shè)計(jì)與實(shí)現(xiàn) 224.3.1 系統(tǒng)管理界面 224.3.2 學(xué)生檔案管理界面 244.3.3 班級(jí)管理界面 304.3.4 學(xué)生交費(fèi) 314.3.5 課程管理界面 314.3.6 成績(jī)管理界面 324.4小結(jié) 33第五章系統(tǒng)測(cè)試 345.1系統(tǒng)功能測(cè)試 345.2系統(tǒng)運(yùn)行 34第六章總結(jié) 35參考文獻(xiàn) 36致謝 37第一章緒論課題概述對(duì)于大學(xué)來(lái)說(shuō),利用計(jì)算機(jī)支持學(xué)校高效率完成學(xué)生學(xué)籍信息管理的日常事務(wù),是適應(yīng)現(xiàn)代大學(xué)管理制度要求、推動(dòng)大學(xué)生學(xué)籍信息人事管理走向科學(xué)化、規(guī)范化的必要條件;而學(xué)籍信息管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,學(xué)生情況的收集、核對(duì)、查詢等的工作量很大,一般不允許出錯(cuò),如果實(shí)行手工操作,每次查詢情況須手工的翻閱表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,同時(shí)無(wú)法做到實(shí)時(shí)監(jiān)控,難以保證數(shù)據(jù)的準(zhǔn)確性和及時(shí)性。因此,先進(jìn)的管理思想在學(xué)校中實(shí)現(xiàn)就成為了一個(gè)可望而不可及的目標(biāo)。大學(xué)校園非常急需一套既有先進(jìn)管理思想又適合本校的學(xué)校學(xué)籍信息管理系統(tǒng),作為實(shí)現(xiàn)目標(biāo)和提高現(xiàn)有水平的一種重要手段。大學(xué)生學(xué)籍信息管理系統(tǒng)是一個(gè)大學(xué)不可缺少的部分,它的內(nèi)容對(duì)于大學(xué)的領(lǐng)導(dǎo)者和管理者來(lái)說(shuō)都至關(guān)重要,隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)在大學(xué)管理中應(yīng)用的普及與計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),利用計(jì)算機(jī)實(shí)現(xiàn)大學(xué)生學(xué)籍信息的管理勢(shì)在必行,計(jì)算機(jī)進(jìn)行學(xué)籍信息管理工作,不僅能夠保證學(xué)生信息的準(zhǔn)確無(wú)誤、快速輸出,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)的各種信息進(jìn)行單項(xiàng)或是系統(tǒng)的統(tǒng)計(jì),服務(wù)于學(xué)生信息管理部門其他有關(guān)部門的需求,同時(shí)計(jì)算機(jī)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高大學(xué)生學(xué)籍信息管理的效率,也是學(xué)校管理的科學(xué)化、正規(guī)化的重要條件。本課題擬研究和解決的問(wèn)題每所高校每年都有大量的學(xué)生入學(xué),如何對(duì)學(xué)生的信息進(jìn)行有效的管理,這是一件比較復(fù)雜的問(wèn)題。為更好的做好學(xué)生信息管理這項(xiàng)工作,從根本上提高工作效率,更好的為學(xué)校的發(fā)展和一線教學(xué)服務(wù),結(jié)合我校的實(shí)際情況,自行開發(fā)了一套學(xué)生信息管理系統(tǒng)。在我校目前的學(xué)生信息管理中,雖然應(yīng)用了計(jì)算機(jī)進(jìn)行管理,擺脫了全手工的管理方式,但由于沒(méi)有一套統(tǒng)一的方式、方法和軟件系統(tǒng)支持,仍然存在著諸如數(shù)據(jù)分散、不一致、可利用率低等的問(wèn)題,以致影響了工作效率的進(jìn)一步提高。目前我校的網(wǎng)絡(luò)已經(jīng)基本建設(shè)完畢,網(wǎng)絡(luò)的應(yīng)用為我校的發(fā)展提供的良好的基礎(chǔ)支持。本系統(tǒng)以后可以進(jìn)一步充分利用這一有利條件,不久的將來(lái)開發(fā)一套完全網(wǎng)絡(luò)化的學(xué)生信息管理系統(tǒng),進(jìn)一步提高工作效率,使之更加便捷。學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn),可以使學(xué)校更方便的對(duì)學(xué)生信息進(jìn)行查詢和錄入,配合學(xué)校管理的步伐。開發(fā)環(huán)境1.3.1硬件配置及外設(shè)設(shè)備與配置工作硬件環(huán)境:硬件平臺(tái)是指開發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配置。由于本系統(tǒng)是一個(gè)小型的MIS管理系統(tǒng),因此對(duì)計(jì)算機(jī)硬件的要求不高,比較經(jīng)濟(jì),現(xiàn)將本系統(tǒng)編譯運(yùn)行環(huán)境羅列如下:內(nèi)容型號(hào)CPU:AMDSemporn2800+內(nèi)存DDR400512M硬盤80G顯示器一般CRT顯示器操作系統(tǒng)WindowsXP1.3.2所用的開發(fā)軟件、應(yīng)用軟件平臺(tái)及語(yǔ)言軟件平臺(tái)是指系統(tǒng)開發(fā)與運(yùn)行的軟件環(huán)境。本系統(tǒng)在開發(fā)時(shí)選用了穩(wěn)定性較強(qiáng)的WindowsXP中文版和VisualBasic6.0作為開發(fā)語(yǔ)言,由于這些軟件產(chǎn)品都是Microsoft公司的產(chǎn)品,彼此之間的兼容性較好,易開發(fā)出穩(wěn)定性較高的應(yīng)用系統(tǒng)。一個(gè)管理信息系統(tǒng)應(yīng)有一個(gè)調(diào)試可集成的系統(tǒng)開發(fā)平臺(tái)。20世紀(jì)60年代以來(lái),管理信息系統(tǒng)平臺(tái)已經(jīng)發(fā)展成為把操作系統(tǒng)與其外部接口融為一體的集成平臺(tái)。其軟件系統(tǒng)可以包括操作系統(tǒng)、圖形用戶系統(tǒng)、網(wǎng)絡(luò)通信、數(shù)據(jù)庫(kù)管理系統(tǒng)和程序設(shè)計(jì)語(yǔ)言等。硬件平臺(tái)可以把CPU與存儲(chǔ)管理單元、協(xié)處理器、等集成為一體,從而形成支持管理信息系統(tǒng)應(yīng)用開發(fā)與運(yùn)行臨近的一體化開發(fā)環(huán)境[3]。數(shù)據(jù)庫(kù)是管理信息系統(tǒng)中的重要支持技術(shù),在開發(fā)過(guò)程中,如何選擇數(shù)據(jù)庫(kù)管理是一個(gè)重要的問(wèn)題,目前,數(shù)據(jù)庫(kù)產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮數(shù)據(jù)庫(kù)應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫(kù)語(yǔ)言如下:1.3.3Access數(shù)據(jù)庫(kù)概述Access是Office系列軟件中用來(lái)專門管理數(shù)據(jù)庫(kù)的應(yīng)用軟件。所謂數(shù)據(jù)庫(kù)是指經(jīng)過(guò)組織的、關(guān)于特定主題或?qū)ο蟮男畔⒓?。?shù)據(jù)庫(kù)管理系統(tǒng)分為兩類:文件管理型系統(tǒng)和關(guān)系型管理系統(tǒng)。Access應(yīng)用程序就是一種功能強(qiáng)大且使用方便的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),一般也稱關(guān)系型數(shù)據(jù)庫(kù)管理軟件。它可運(yùn)行于各種MicrosoftWindows系統(tǒng)環(huán)境中,由于它繼承了Windows的特性,不僅易于使用,而且界面友好,在世界各地廣泛流行。它并不需要數(shù)據(jù)庫(kù)管理者具有專業(yè)的程序設(shè)計(jì)水平,任何非專業(yè)的用戶都可以用它來(lái)創(chuàng)建功能強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)。數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)軟件的一個(gè)重要分支,它產(chǎn)生于20世紀(jì)60年代,最早是由IBM公司推出的IMS數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)庫(kù)技術(shù)從開始到現(xiàn)在大致經(jīng)歷了三個(gè)階段,分別是:人工管理階段、文件管理階段和數(shù)據(jù)庫(kù)管理階段。Access使用標(biāo)準(zhǔn)的SQL(StructuredQueryLanguage,結(jié)構(gòu)化查詢語(yǔ)言)作為它的數(shù)據(jù)庫(kù)語(yǔ)言,從而提供了強(qiáng)大的數(shù)據(jù)處理能力和通用性,使其成為一個(gè)功能強(qiáng)大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)和應(yīng)用程序生成器。一個(gè)Access數(shù)據(jù)庫(kù)中可以包含表、查詢、窗體、報(bào)表、宏、模塊以及數(shù)據(jù)訪問(wèn)頁(yè)。不同于傳統(tǒng)的桌面數(shù)據(jù)庫(kù)(dbase、FoxPro、Paradox),Access數(shù)據(jù)庫(kù)使用單一的*.mdb文件管理所有的信息,這種針對(duì)數(shù)據(jù)庫(kù)集成的最優(yōu)化文件結(jié)構(gòu)不僅包括數(shù)據(jù)本身,也包括了它的支持對(duì)象[4]。1.3.4visualBasic6.0中文版簡(jiǎn)介VisualBasic6.0中文版是一種應(yīng)用程序開發(fā)工具,它的功能就是用來(lái)編程——Windows下的應(yīng)用程序。VisualBasic6.0是在原有的Basic語(yǔ)言的基礎(chǔ)上的進(jìn)一步發(fā)展,他包含了數(shù)百條語(yǔ)句。函數(shù)及關(guān)鍵詞,其中很多與WindowsGUI有直接的關(guān)系。VisualBasic6.0語(yǔ)言簡(jiǎn)單易學(xué),只要稍有語(yǔ)言基礎(chǔ)就可以很快的掌握并進(jìn)而精通。可視化的用戶界面設(shè)計(jì)功能,把程序設(shè)計(jì)人員從繁瑣復(fù)雜的截面設(shè)計(jì)中解脫出來(lái);新增的網(wǎng)絡(luò)功能還提供了編寫Internet程序的能力。VisualBasic6.0還支持用戶自己開發(fā)ActiveX控件和制作ActiveX文檔?!癡isual”一詞在計(jì)算機(jī)程序設(shè)計(jì)領(lǐng)域中意為:“可視化的”,Microsoft其冠以Visual的產(chǎn)品都含有這個(gè)意思。VB就是可視化程序設(shè)計(jì)語(yǔ)言??梢暬绦蛟O(shè)計(jì)指的是一種開發(fā)圖形用戶界面的方法,使用這種方法,程序員不須編寫大量代碼去描述界面元素的外觀和位置,只要把預(yù)先建立的界面元素用鼠標(biāo)拖放到屏幕上適當(dāng)?shù)奈恢眉纯?。VisualBasic在原有BASIC語(yǔ)言的基礎(chǔ)上進(jìn)一步發(fā)那,至今包含了數(shù)百條語(yǔ)句、函數(shù)及關(guān)鍵詞,其中很多和WindowsGUI直接關(guān)系。專業(yè)人員可以用VisualBasic實(shí)現(xiàn)其他任何Windows編程語(yǔ)言的功能,而初學(xué)者只要掌握幾個(gè)關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序。1.3.5VisualBasic中文版的基本特點(diǎn)1.VB提供可視化的編程工具。2.VB向程序員提供圖形對(duì)象(窗體,控件,菜單等)進(jìn)行應(yīng)用程序的界面設(shè)計(jì),應(yīng)用程序的界面相當(dāng)于用工具畫出來(lái)的,大大簡(jiǎn)化了程序員的編程工作。3.程序采取“事件驅(qū)動(dòng)”方式。4.VB改變了程序的機(jī)制,沒(méi)有傳統(tǒng)意義上的主程序,使程序執(zhí)行的基本方法是由“事件”來(lái)驅(qū)動(dòng)子程序(或過(guò)程)的運(yùn)行,如用鼠標(biāo)點(diǎn)擊命令按扭,就產(chǎn)生了一個(gè)命令按扭的“單擊事件”,相應(yīng)的執(zhí)行一段程序(事件過(guò)程:Command1_Click())。5.微軟VisualBasic6.0是Windows應(yīng)用程序開發(fā)工具,是目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。VisualBasic提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性[1]。故而,實(shí)現(xiàn)本系統(tǒng)VB是一個(gè)相對(duì)較好的選擇。1.4系統(tǒng)的主要功能學(xué)生管理系統(tǒng)是一個(gè)交互式查詢系統(tǒng),利用該系統(tǒng)學(xué)生作為只讀用戶可以查詢自己的信息,修改自己個(gè)人信息如進(jìn)入系統(tǒng)的口令;學(xué)校教師作為普通用戶則可以錄入自己學(xué)生的基本信息等,當(dāng)然條件是在系統(tǒng)允許的情況下;查詢所教科目的學(xué)生成績(jī),修改系統(tǒng)口令。系統(tǒng)管理員用戶作為超級(jí)用戶可管理所有用戶的權(quán)限。1.系統(tǒng)管理:此項(xiàng)功能權(quán)限僅限于超級(jí)用戶即系統(tǒng)管理員,實(shí)現(xiàn)的功能有:用戶注冊(cè),角色定義,權(quán)限分配,用戶信息維護(hù)等。普通用戶的帳號(hào)不擁有這些權(quán)限。2.數(shù)據(jù)編輯:此項(xiàng)權(quán)限由超級(jí)用戶和給予權(quán)限的普通用戶享有。由于此項(xiàng)權(quán)限歸于系統(tǒng)用戶的范疇,因此,所進(jìn)行的操作是對(duì)原始數(shù)據(jù)庫(kù)的編輯,選中數(shù)據(jù)庫(kù)中的某一表便可以進(jìn)行數(shù)據(jù)編輯,當(dāng)然,修改時(shí)一定要慎之又慎,要考慮到數(shù)據(jù)的參照完整性。否則,修改后的數(shù)據(jù)很難得出正確的查詢結(jié)果。1.5小結(jié)通過(guò)對(duì)當(dāng)前現(xiàn)狀的研究分析擬定了解決問(wèn)題的方法。同時(shí)對(duì)工具的了解也為問(wèn)題的解決提供了必要的保障,對(duì)系統(tǒng)主要功能的分析為以后的提供了工作方向。第二章系統(tǒng)分析需求分析我校每年都有大量的學(xué)生入學(xué),如何對(duì)學(xué)生的信息進(jìn)行有效的管理,這是一件比較復(fù)雜的問(wèn)題。為更好的做好學(xué)生信息管理這項(xiàng)工作,提高工作效率,更好的為學(xué)校的發(fā)展和一線教學(xué)服務(wù),結(jié)合我校實(shí)際情況,自行研制一套學(xué)生信息管理系統(tǒng)。在我校目前的學(xué)生信息管理中,雖然應(yīng)用了計(jì)算機(jī)進(jìn)行管理,擺脫了全手工的管理方式,但由于沒(méi)有一套統(tǒng)一的方式、方法和軟件系統(tǒng)支持,仍然存在著諸如數(shù)據(jù)分散、不一致、可利用率低等問(wèn)題,以致影響了工作效率的進(jìn)一步提高。目前我校的校園網(wǎng)絡(luò)已經(jīng)基本建設(shè)完畢,網(wǎng)絡(luò)的應(yīng)用為我校的發(fā)展提供的良好的基礎(chǔ)支持。本系統(tǒng)以后可以充分利用這一有利條件,在不久的將來(lái)開發(fā)一套完全網(wǎng)絡(luò)化的學(xué)生信息管理系統(tǒng),進(jìn)一步提高工作效率,使之更加便捷。學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn),可以使學(xué)校更方便的對(duì)學(xué)生信息進(jìn)行查詢和錄入,配合學(xué)校教學(xué)的步伐??尚行苑治鐾ㄟ^(guò)前面所作的工作,我們對(duì)系統(tǒng)應(yīng)該具有的基本功能和所受的約束已有一定了解,對(duì)于本系統(tǒng)的可行性,我們從以下三方面進(jìn)行研究:2.2.1技術(shù)可行性現(xiàn)有的技術(shù)完全可以實(shí)現(xiàn)本系統(tǒng)。我們用客戶/服務(wù)器結(jié)構(gòu)來(lái)實(shí)現(xiàn)系統(tǒng)環(huán)境。選擇VisualBasic6.0和ACCESS這兩個(gè)流行軟件作為我們的開發(fā)軟件。選擇VisualBasic6.0是因?yàn)檫@門語(yǔ)言算是我們比較熟悉的語(yǔ)言之一,并且用VB開發(fā)界面比較方便快捷而且界面美觀大方,VisualBasic6.0最鮮明的變化就是缺省的采用了ADO(ActiveXDataObject)作為它與各種數(shù)據(jù)源的接口,從而使VB在數(shù)據(jù)訪問(wèn)技術(shù)方面有了新的突破;選擇ACCESS作后臺(tái)數(shù)據(jù)庫(kù)是因?yàn)樗旧砭褪谴笮蛿?shù)據(jù)庫(kù)管理軟件,功能強(qiáng)大,而且它也是微軟的產(chǎn)品,和VB的兼容性好。最重要的是它具有許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行MicrosoftWindows98以上電腦到運(yùn)行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺(tái)使用。2.2.2經(jīng)濟(jì)可行性這個(gè)系統(tǒng)一旦投入使用,將會(huì)給該學(xué)校信息管理帶來(lái)前所未有的方便和快捷。不但會(huì)提高工作效率,減少不必要的中間環(huán)節(jié)以及不必要的開支,而且可以給其帶來(lái)極大的便利??傊@個(gè)系統(tǒng)的經(jīng)濟(jì)效益遠(yuǎn)遠(yuǎn)大于開發(fā)成本。2.2.3、操作可行性本系統(tǒng)的界面將會(huì)作的盡量友好,并且本系統(tǒng)將會(huì)以簡(jiǎn)單的操作使用戶幾乎不用進(jìn)行培訓(xùn)憑借用戶手冊(cè)和聯(lián)機(jī)幫助就能輕易掌握。這一特點(diǎn)對(duì)于學(xué)生信息管理的工作人員來(lái)說(shuō),將會(huì)在對(duì)該軟件的使用中切實(shí)的體會(huì)到??傊鞠到y(tǒng)的操作方式在該用戶組織內(nèi)將完全行得通。2.3安全性要求信息的透明和安全是一對(duì)矛盾的兩個(gè)方面。信息管理系統(tǒng)的安全性設(shè)計(jì)使得機(jī)密的學(xué)生學(xué)籍信息處在一種“受控”的透明狀態(tài)下。只有得到系統(tǒng)授權(quán)的用戶才可以訪問(wèn)被允許獲取的信息。因此,不需要擔(dān)心會(huì)因?yàn)椴捎帽竟芾硐到y(tǒng)而降低了信息的保密性,相反,信息的安全性會(huì)因?yàn)楸竟芾硐到y(tǒng)的采用而得到加強(qiáng)。用戶在使用系統(tǒng)時(shí),為了增加本系統(tǒng)的安全性,首先需要驗(yàn)證用戶身份,只有在登錄界面上輸入正確的用戶名和密碼才能登陸本系統(tǒng)。2.4小結(jié)通過(guò)對(duì)系統(tǒng)的深入分析明確了系統(tǒng)設(shè)計(jì)的目的和方向,對(duì)可行性的分析表明了系統(tǒng)設(shè)計(jì)進(jìn)行的必要條件都已成熟,對(duì)安全性的分析也為后面的設(shè)計(jì)提出了新的要求。第三章系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)方案設(shè)計(jì)基于以上的開發(fā)目標(biāo),系統(tǒng)開發(fā)的范圍確定如下:本系統(tǒng)涉及到了系統(tǒng)管理部分;班級(jí)管理部分;學(xué)生檔案管理部分;學(xué)生交費(fèi)管理部分;課程管理部分;成績(jī)管理部分。該系統(tǒng)所設(shè)計(jì)的只是電子系統(tǒng)管理的一個(gè)小小的應(yīng)用,即學(xué)籍管理。整個(gè)系統(tǒng)從總體上分為系統(tǒng)管理、班級(jí)管理、學(xué)生檔案管理、學(xué)生交費(fèi)管理、課程管理、成績(jī)管理模塊。每一模塊應(yīng)實(shí)現(xiàn)的功能如下:1.系統(tǒng)管理功能添加用戶:修改密碼:重新登陸:退出:2.班級(jí)管理功能班級(jí)瀏覽:添加班級(jí):班級(jí)查詢:3.學(xué)生檔案管理功能檔案添加:檔案瀏覽:檔案查詢:4.學(xué)生交費(fèi)管理功能基本學(xué)費(fèi)設(shè)置:學(xué)生交費(fèi)瀏覽:學(xué)生交費(fèi)添加:學(xué)生交費(fèi)查詢:5.課程管理功能基本課程設(shè)置:班級(jí)課程設(shè)置:6.成績(jī)管理功能考試類型設(shè)置:成績(jī)添加:成績(jī)?yōu)g覽:成績(jī)查詢:數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)的邏輯模型是系統(tǒng)分析的主要目的和成果。本系統(tǒng)的邏輯模型主要是以系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典為主要描述工具。數(shù)據(jù)字典為進(jìn)一步明確數(shù)據(jù)的詳細(xì)內(nèi)容和數(shù)據(jù)加工過(guò)程,應(yīng)將數(shù)據(jù)流圖中的全部數(shù)據(jù)流及其組成部分的數(shù)據(jù)元素,數(shù)據(jù)存儲(chǔ),數(shù)據(jù)加工,通過(guò)數(shù)據(jù)字典描述清楚,以便于此后系統(tǒng)設(shè)計(jì)的進(jìn)行。這就需要開發(fā)人員編寫詳細(xì)的數(shù)據(jù)字典,來(lái)描述系統(tǒng)開發(fā)過(guò)程的細(xì)節(jié)[2]。下面列出本系統(tǒng)中的部分有關(guān)數(shù)據(jù)項(xiàng)的數(shù)據(jù)字典。表3.3.1班級(jí)管理數(shù)據(jù)項(xiàng)系統(tǒng)名:學(xué)生班級(jí)管理系統(tǒng)編號(hào):I001名稱:班級(jí)管理別名:數(shù)據(jù)項(xiàng)值:類型:文本長(zhǎng)度:20個(gè)字節(jié)取值范圍:簡(jiǎn)述:每個(gè)班級(jí)都有唯一的名稱,記錄班級(jí)情況,班級(jí)名稱是班級(jí)的唯一標(biāo)識(shí)修改記錄: 編寫 日期 審核 日期 表3.3.2學(xué)生檔案管理數(shù)據(jù)項(xiàng)系統(tǒng)名:學(xué)生檔案管理系統(tǒng)編號(hào):I002名稱:學(xué)生檔案管理別名:數(shù)據(jù)項(xiàng)值:類型:文本長(zhǎng)度:60個(gè)字節(jié)取值范圍:簡(jiǎn)述:每一個(gè)學(xué)生都有唯一的學(xué)號(hào),記錄學(xué)生情況,學(xué)號(hào)是學(xué)生的唯一標(biāo)識(shí)修改記錄: 編寫 日期 審核 日期 表3.3.3成績(jī)管理系統(tǒng)數(shù)據(jù)項(xiàng)系統(tǒng)名:學(xué)生考試成績(jī)管理系統(tǒng)編號(hào):I003名稱:成績(jī)管理系統(tǒng)別名:數(shù)據(jù)項(xiàng)值:類型:文本長(zhǎng)度:20個(gè)字節(jié)取值范圍:簡(jiǎn)述:每門課程的成績(jī)都有唯一的課程名與之對(duì)應(yīng),課程名用來(lái)記錄考試成績(jī),課程名是考試成績(jī)的唯一標(biāo)識(shí).修改記錄: 編寫 日期 審核 日期 3.4物理結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)原則如下:1.進(jìn)行規(guī)范化設(shè)計(jì),盡可能地減少數(shù)據(jù)冗余和重復(fù)。2.結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合。在設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)時(shí),有時(shí)為了編程實(shí)現(xiàn)的簡(jiǎn)捷和思路的清晰,往往故意增加一些冗余數(shù)據(jù)。這雖然有悖于傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)理論,但是考慮到選擇的機(jī)器型號(hào)和檔次等因素,如果增加的冗余不會(huì)明顯增加存儲(chǔ)空間和降低處理效率,并且對(duì)編程實(shí)現(xiàn)有很大幫助,往往可以采用這種方法。3.數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性。數(shù)據(jù)結(jié)構(gòu)的相對(duì)穩(wěn)定性,可以作為新、舊系統(tǒng)轉(zhuǎn)換的依據(jù)。無(wú)論采用何種方法或手段去處理日常事務(wù),都應(yīng)該能完成相應(yīng)的功能,決不會(huì)因?yàn)椴捎昧擞?jì)算機(jī)而丟失了必要的功能,或徹底改變了原有的工作流程和模式?;谝陨先龡l設(shè)計(jì)原則,本系統(tǒng)中關(guān)于數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)如下:3.4.1所有課程數(shù)據(jù)庫(kù)(allkecheng)該數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)各課程教材的管理。表3.4.1課程數(shù)據(jù)庫(kù)字段名稱 字段類型 字段寬度 是否可空課程名稱 文本 20 否教材 文本 30 否3.4.2成績(jī)數(shù)據(jù)庫(kù)(cj)高校院系分類繁多,內(nèi)容廣泛.就一個(gè)專業(yè)而言其學(xué)生學(xué)習(xí)的課程也有30多門,那一個(gè)學(xué)院的總共3—4年的課程至少也有幾十門.且有的專業(yè)發(fā)展很快,每年要更新幾門課程,撤掉若干門課程.因此,如何合理存放每個(gè)畢業(yè)生的各個(gè)學(xué)期的課程成績(jī)尤為至關(guān)重要。表3.4.2成績(jī)數(shù)據(jù)庫(kù)字段名稱 字段類型 字段寬度 是否可空學(xué)號(hào) 文本 10 否學(xué)期 文本 50 否班級(jí) 文本 20 否類型 文本 16 否課程名稱 文本 20 否分?jǐn)?shù) 數(shù)字 單精度 否3.4.3班級(jí)數(shù)據(jù)庫(kù)(class)班級(jí)數(shù)據(jù)庫(kù)將對(duì)信息的管理具體到班級(jí),在一個(gè)較小的范圍內(nèi)實(shí)現(xiàn)對(duì)學(xué)生信息的管理,這對(duì)于學(xué)校管理是具有實(shí)際意義的。這是學(xué)生信息管理中最小范圍的管理,已不需要用學(xué)號(hào)作為標(biāo)識(shí),可對(duì)一些更具體的信息進(jìn)行管理,實(shí)現(xiàn)更細(xì)化的管理。該數(shù)據(jù)庫(kù)就可實(shí)現(xiàn)對(duì)學(xué)生上課信息的管理,例如上課教室等。表3.4.3班級(jí)數(shù)據(jù)庫(kù)字段名稱 字段類型 字段寬度 是否可空年級(jí) 文本 16 否班級(jí) 文本 20 否教室 文本 5 否年制 文本 8 否專業(yè) 文本 16 否班主任 文本 8 否備注 備注 無(wú) 是3.4.4班級(jí)課程數(shù)據(jù)庫(kù)(classkecheng)該數(shù)據(jù)庫(kù)對(duì)不同年級(jí)、專業(yè)、年制根據(jù)學(xué)期的不同對(duì)每個(gè)學(xué)生的接受的課程進(jìn)行管理。表3.4.4課程數(shù)據(jù)庫(kù)字段名稱 字段類型 字段寬度 是否可空年級(jí) 文本 16 否專業(yè) 文本 12 否年制 文本 8 否學(xué)期 文本 50 否課程名稱 文本 20 否3.4.5交費(fèi)數(shù)據(jù)庫(kù)(jf)該數(shù)據(jù)庫(kù)是對(duì)學(xué)生各學(xué)期交費(fèi)信息的管理,由于入學(xué)時(shí)間、專業(yè)、學(xué)期的不同,其交費(fèi)信息也不相同,故要設(shè)立專門的表對(duì)其進(jìn)行管理。表3.4.5交費(fèi)數(shù)據(jù)庫(kù)字段名稱 字段類型 字段寬度 是否可空學(xué)號(hào) 文本 5 否姓名 文本 20 否班級(jí) 文本 20 否學(xué)期 文本 50 否本次交費(fèi) 貨幣 小數(shù)位數(shù)自動(dòng) 否本次欠費(fèi) 貨幣 小數(shù)位數(shù)自動(dòng) 否累計(jì)欠費(fèi) 貨幣 小數(shù)位數(shù)自動(dòng) 否日期 日期/時(shí)間 自動(dòng) 否操作員 文本 自動(dòng) 否3.4.6考試類型數(shù)據(jù)庫(kù)(kaoshileixing)該數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)各次考試類型的管理。表3.4.6考試類型數(shù)據(jù)庫(kù)字段名稱 字段類型 字段寬度 是否可空類型 文本 10 否3.4.7學(xué)生基本信息數(shù)據(jù)庫(kù)(xj)為方便管理,我們采用學(xué)號(hào)作為唯一的標(biāo)識(shí)。因?yàn)樵趯W(xué)校中每個(gè)學(xué)生都有一個(gè)唯一標(biāo)識(shí)身份的代碼學(xué)號(hào),用它管理簡(jiǎn)便易行。該表共有學(xué)號(hào)、姓名、性別、班級(jí)、出生年月、家庭住址、入學(xué)時(shí)間、備注等十幾個(gè)個(gè)字段,學(xué)號(hào)作為主鍵。表3.4.7學(xué)生基本信息數(shù)據(jù)庫(kù)字段名稱 字段類型 字段寬度 是否可空學(xué)號(hào) 文本 5 否姓名 文本 8 否性別 文本 2 否專業(yè) 文本 20 否班級(jí) 文本 10 否年級(jí) 文本 20 否年制 文本 20 否出生年月 日期/時(shí)間 自動(dòng) 否家庭住址 文本 30 否郵政編碼 數(shù)字 長(zhǎng)整型 否聯(lián)系電話 數(shù)字 長(zhǎng)整型 否入學(xué)時(shí)間 日期/時(shí)間 自動(dòng) 否備注 備注 無(wú) 是3.4.8學(xué)費(fèi)數(shù)據(jù)庫(kù)(xuefei)該數(shù)據(jù)庫(kù)是對(duì)學(xué)生各學(xué)期交費(fèi)信息的管理,由于入學(xué)時(shí)間、專業(yè)、學(xué)期的不同,其交費(fèi)信息也不相同,故要設(shè)立專門的表對(duì)其進(jìn)行管理。表3-4-8學(xué)費(fèi)數(shù)據(jù)庫(kù)字段名稱 字段類型 字段寬度 是否可空年級(jí) 文本 16 否專業(yè) 文本 50 否年制 文本 20 否學(xué)期 文本 40 否學(xué)費(fèi) 貨幣 小數(shù)位數(shù)自動(dòng) 否3.4.9用戶名數(shù)據(jù)庫(kù)(user)該表主要實(shí)現(xiàn)用戶注冊(cè)、角色定義、權(quán)限分配和用戶信息維護(hù)等功能,普通用戶的帳號(hào)是否有效。各字段的含義Username(用戶名)、password(密碼)用來(lái)進(jìn)入系統(tǒng)時(shí)輸入,admin(管理員)、readonly(自由訪問(wèn)者)、qx(權(quán)限)根據(jù)不同權(quán)限來(lái)確定可實(shí)現(xiàn)的不同功能,超級(jí)用戶(管理員)可實(shí)現(xiàn)對(duì)所有功能的訪問(wèn),普通用戶其權(quán)限由超級(jí)用戶來(lái)指定,只讀用戶只能瀏覽和查詢,不能修改和添加。表3-4-9用戶名數(shù)據(jù)庫(kù)字段名稱 字段類型 字段寬度 是否可空username 文本 20 否password 文本 20 否Admin 文本 2 否readonly 文本 2 否3.5概念結(jié)構(gòu)設(shè)計(jì)在系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)中,先要對(duì)系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,分析各數(shù)據(jù)存儲(chǔ)之間的關(guān)系,然后才能得出系統(tǒng)的關(guān)系模式。可以采用E-R圖的方法來(lái)進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析。E-R圖設(shè)計(jì)方法是一種通過(guò)E-R圖來(lái)描述現(xiàn)實(shí)世界信息結(jié)構(gòu)的DB設(shè)計(jì)方法。E-R圖由實(shí)體、屬性、聯(lián)系三部分組成,E-R圖的符號(hào)說(shuō)明如圖3.5所示:實(shí)體屬性實(shí)體間的聯(lián)系圖3.5E-R圖圖例本系統(tǒng)采用先設(shè)計(jì)分E-R圖,再合并總體E-R圖的辦法。本系統(tǒng)的各分E-R圖如下圖所示:圖3.5.1系統(tǒng)管理E-R圖圖3.5.2班級(jí)管理E-R圖圖3.5.3學(xué)生檔案管理E-R圖圖3.5.4課程管理E-R圖圖3.5.5成績(jī)管理E-R圖圖3.5.6學(xué)生交費(fèi)管理E-R圖本系統(tǒng)的總E-R圖如圖3.5.7所示:圖3.5.7學(xué)生學(xué)籍管理系統(tǒng)E-R圖3.6數(shù)據(jù)庫(kù)的實(shí)現(xiàn)本程序采用Access作為數(shù)據(jù)庫(kù)引擎,其主要原因是考慮到現(xiàn)在的大多數(shù)辦公室應(yīng)用系統(tǒng)軟件均支持Access數(shù)據(jù)庫(kù),所以只要應(yīng)用于格式符合的計(jì)算機(jī)系統(tǒng)上即可運(yùn)行,并且由于Access與VB皆是微軟公司開發(fā)出來(lái)的軟件,所以它們之間的兼容性非常好,容易配合使用。在本程序數(shù)據(jù)庫(kù)中,還采用了ODBC——開放式數(shù)據(jù)庫(kù)鏈接系統(tǒng),它維護(hù)數(shù)據(jù)的獨(dú)立性,而且可以與其他程序鏈接,達(dá)到數(shù)據(jù)的關(guān)聯(lián),方便地應(yīng)用于其他的程序中。3.7模塊設(shè)計(jì)按照功能分析及數(shù)據(jù)庫(kù)的設(shè)計(jì)結(jié)果,為本系統(tǒng)設(shè)計(jì)如下模塊,最終得到如圖3.8所示的功能模塊圖:圖3-8學(xué)生學(xué)籍管理系統(tǒng)功能模塊圖3.9小結(jié)通過(guò)本章的設(shè)計(jì),將系統(tǒng)所需的表,數(shù)據(jù)模型,圖,變量等關(guān)系到系統(tǒng)質(zhì)量好壞的重要數(shù)據(jù)都做了規(guī)定,為最后的設(shè)計(jì)實(shí)現(xiàn)提供了數(shù)據(jù)參考。第四章系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)系統(tǒng)子模塊功能概括該學(xué)生信息管理系統(tǒng)包括系統(tǒng)管理模塊、學(xué)生信息管理模塊。其中學(xué)生信息管理模塊又包括班級(jí)管理模塊、學(xué)生檔案管理模塊、學(xué)生交費(fèi)管理模塊、課程管理模塊、成績(jī)管理模塊。本系統(tǒng)具有如下功能:系統(tǒng)管理:包括添加用戶,修改密碼,重新登陸,退出;班級(jí)管理:包括班級(jí)瀏覽,添加班級(jí),班級(jí)查詢;學(xué)生檔案管理:包括檔案添加,檔案瀏覽,檔案查詢;學(xué)生交費(fèi)管理:包括基本學(xué)費(fèi)設(shè)置,學(xué)生交費(fèi)瀏覽,學(xué)生交費(fèi)添加,學(xué)生交費(fèi)查詢;課程管理:包括基本課程設(shè)置,班級(jí)課程設(shè)置;成績(jī)管理:包括考試類型設(shè)置,成績(jī)添加,成績(jī)?yōu)g覽,成績(jī)查詢。用戶登陸界面的設(shè)計(jì)與實(shí)現(xiàn)4.2.1登陸界面的設(shè)計(jì)首先,系統(tǒng)的界面是至關(guān)重要的。它是與用戶溝通的橋梁,用戶工作時(shí)要時(shí)時(shí)面對(duì)它,所以界面一定要簡(jiǎn)潔、直觀,操作簡(jiǎn)單。本系統(tǒng)界面的登錄口令畫面如圖4-2-1所示,根據(jù)選擇的相應(yīng)用戶和對(duì)應(yīng)的口令進(jìn)入系統(tǒng),進(jìn)行相應(yīng)的操作。若密碼錯(cuò)誤,則彈出“密碼錯(cuò)誤”對(duì)話框。圖4.2.1系統(tǒng)登陸界面圖登錄流程圖:4.2.2主界面設(shè)置密碼無(wú)誤,正確登錄后會(huì)面,如圖4.2.2圖4.2.2系統(tǒng)主界面圖應(yīng)用管理界面的設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)管理界面點(diǎn)擊系統(tǒng)管理后看到的界面如圖4.3.1.1圖4.3.1.1系統(tǒng)信息管理模塊圖若是超級(jí)用戶(管理員)則可以使用添加用戶功能,在此可以添加用戶的同時(shí)給用戶賦予權(quán)限。超級(jí)用戶是權(quán)限最高的用戶,他可以享有系統(tǒng)的所有功能。只讀用戶權(quán)限最低,只可以瀏覽系統(tǒng)的某些內(nèi)容,而不能參與修改。普通用戶可以根據(jù)超級(jí)用戶賦予的權(quán)限進(jìn)行權(quán)限欄中的任意一項(xiàng)或多項(xiàng)功能。普通用戶和只讀用戶都沒(méi)有添加用戶功能。作為普通用戶在進(jìn)行未賦予權(quán)限的功能和只讀用戶在進(jìn)行“寫”操作時(shí),會(huì)彈出對(duì)話框“對(duì)不起,你沒(méi)有管理本功能的權(quán)限,請(qǐng)與管理員聯(lián)系!”圖4.3.1.2用戶添加界面圖圖4.3.1.3用戶密碼修改圖學(xué)生信息管理部分包括班級(jí)管理、學(xué)生檔案管理、學(xué)生交費(fèi)管理、課程管理、成績(jī)管理。而每一部分都包括對(duì)該部分信息的添加、瀏覽、查詢、修改、刪除。其實(shí)現(xiàn)過(guò)程是相似的。我們以學(xué)生檔案管理為例,介紹其實(shí)現(xiàn)過(guò)程。學(xué)生檔案管理界面點(diǎn)擊后出現(xiàn)如圖4.3.2.1界面圖4-3-2.1學(xué)生檔案管理模塊圖在學(xué)生信息管理的添加界面中,我們先通過(guò)變量傳遞得到輸入的學(xué)號(hào),然后進(jìn)行判斷。首先程序先對(duì)輸入的學(xué)號(hào)進(jìn)行判斷,若已存在,則給出提示信息,若不存在,則顯示所要添加的內(nèi)容。輸入學(xué)生信息后,我們將信息加入到數(shù)據(jù)庫(kù)中,如圖4.3.2.2。而對(duì)于記錄添加,可以使用下面程序完成:DimmrcAsADODB.Recordsettxtsql1="select*fromxjwhere學(xué)號(hào)='"&Trim(Text1(0).Text)&"'"Setmrc=ExecuteSQL(txtsql1)Ifmodi=FalseThenIfmrc.EOF=FalseThensss=MsgBox("已經(jīng)存在該學(xué)號(hào)的記錄,學(xué)號(hào)不能重復(fù)!",vbExclamation+vbOKOnly,"警告")Text1(0).SetFocusText1(0).SelStart=0Text1(0).SelLength=Len(Text1(0).Text)mrc.CloseExitSubEndIf圖4.3.2.2學(xué)生信息添加界面圖另外,對(duì)于記錄查找,可以使用下面程序來(lái)完成[5][6]:DimaaAsIntegertxtsql=""IfTrim(Text1(0).Text)<>""Thenaa=1Iftxtsql=""Thentxtsql="xj.學(xué)號(hào)='"&Trim(Text1(0).Text)&"'"Elsetxtsql=txtsql&"andxj.學(xué)號(hào)='"&Trim(Text1(0).Text)&"'"EndIfEndIfIfTrim(Text1(1).Text)<>""Thenaa=1Iftxtsql=""Thentxtsql="xj.姓名='"&Trim(Text1(1).Text)&"'"Elsetxtsql=txtsql&"andxj.姓名='"&Trim(Text1(1).Text)&"'"EndIfEndIfIfTrim(Text1(2).Text)<>""Thenaa=1Iftxtsql=""Thentxtsql="xj.班級(jí)='"&Trim(Text1(2).Text)&"'"Elsetxtsql=txtsql&"andxj.班級(jí)='"&Trim(Text1(2).Text)&"'"EndIfEndIfIfTrim(Text1(3).Text)<>""Thenaa=1txtsql=""txtsql="xj.姓名like'%"&Trim(Text1(3).Text)&"%'"EndIfIfaa=0Thenss=MsgBox("你至少要輸入一個(gè)條件以上才能查詢!",,"警告")Text1(0).SetFocusExitSubEndIfDimstrAsStringstr="select*fromxjwhere"&txtsqlDimmrcAsADODB.RecordsetSetmrc=ExecuteSQL(str)Ifmrc.EOF=TrueThenzzz=MsgBox("對(duì)不起,沒(méi)有此學(xué)生的檔案記錄!",vbOKOnly,"查詢")Form4.ZOrder(0)Form4.Text1(0).SetFocusExitSubEndIf對(duì)于記錄修改,可以使用下面程序:IfTrim(Me.MSF1.TextMatrix(MSF1.Row,1))=""Thensssss=MsgBox("你還沒(méi)有選擇記錄!",vbOKOnly+vbExclamation,"警告")ExitSubElseqxstr=Executeqx(2)Ifqxstr="readonly"Thenss=MsgBox("對(duì)不起,你是只讀用戶不能修改記錄,請(qǐng)與管理員聯(lián)系!",vbInformation+vbOKOnly,"警告")ExitSubEndIfmodi=TrueForm1.ShowForm1.ZOrder0EndIf對(duì)于記錄刪除,可以使用下面程序:DimmrcAsADODB.RecordsetDimintcountAsIntegerIfTrim(Me.MSF1.TextMatrix(MSF1.Row,1))=""Thensssss=MsgBox("你還沒(méi)有選擇記錄!",vbOKOnly+vbExclamation,"警告")ElseIfqxstr="readonly"Thenss=MsgBox("對(duì)不起,你是只讀用戶不能刪除記錄,請(qǐng)與管理員聯(lián)系!",vbInformation+vbOKOnly,"警告")ExitSubEndIfIfMsgBox("確定要?jiǎng)h除學(xué)號(hào)為"&Trim(Me.MSF1.TextMatrix(MSF1.Row,1))&"的記錄嗎?"&Chr(10)&Chr(13)&"該操作會(huì)導(dǎo)致該學(xué)生交費(fèi)記錄和成績(jī)記錄的丟失!確定嗎?",vbOKCancel+vbExclamation,"警告")=vbOKThenintcount=Me.MSF1.Rowtxtsql="delete*fromxjwhere學(xué)號(hào)='"&Trim(Me.MSF1.TextMatrix(MSF1.Row,1))&"'"Setmrc=ExecuteSQL(txtsql)txtsql="delete*fromjfwhere學(xué)號(hào)='"&Trim(Me.MSF1.TextMatrix(MSF1.Row,1))&"'"Setmrc=ExecuteSQL(txtsql)txtsql="delete*fromcjwhere學(xué)號(hào)='"&Trim(Me.MSF1.TextMatrix(MSF1.Row,1))&"'"Setmrc=ExecuteSQL(txtsql)TreeView1_DblClickEndIfEndIf圖4.3.2.3為瀏覽界面,在此處可以進(jìn)行查找、修改和刪除工作。圖4.3.2.3學(xué)生檔案瀏覽界面圖班級(jí)管理界面圖4.3.3班級(jí)管理模塊圖班級(jí)管理模塊有班級(jí)瀏覽、班級(jí)添加、班級(jí)查詢?nèi)?xiàng)功能,其中班級(jí)瀏覽界面中也有修改、刪除功能。上述所有功能全部類似于學(xué)生檔案管理界面中對(duì)應(yīng)的功能。在此不再贅述[5]。學(xué)生交費(fèi)圖4.3.4學(xué)生交費(fèi)管理模塊圖學(xué)生交費(fèi)管理模塊包括基本學(xué)費(fèi)設(shè)置,所謂基本學(xué)費(fèi)設(shè)置是根據(jù)學(xué)生所在的年級(jí)、專業(yè)、班級(jí)來(lái)確定學(xué)生應(yīng)該交的費(fèi)用。此功能中同樣包括了瀏覽、添加、查詢功能。學(xué)生交費(fèi)瀏覽中也可以根據(jù)所選擇的條件進(jìn)行查詢,條件查詢類似于下面的學(xué)生交費(fèi)查詢功能。需要注意的一點(diǎn)是,在使用學(xué)生交費(fèi)添加功能前必須保證學(xué)生應(yīng)交的學(xué)費(fèi)已經(jīng)設(shè)置好。要求先設(shè)置學(xué)生所在班級(jí)、所在學(xué)期的學(xué)費(fèi)。此時(shí)應(yīng)在基本學(xué)費(fèi)設(shè)置的學(xué)費(fèi)設(shè)置添加中進(jìn)行設(shè)置添加。之后會(huì)返回學(xué)生交費(fèi)添加界面,從而可以進(jìn)行學(xué)生交費(fèi)添加。課程管理界面課程管理包括基本課程設(shè)置和班級(jí)課程設(shè)置。其中基本課程設(shè)置中規(guī)定了整個(gè)學(xué)校所開設(shè)的課程,也就是一個(gè)課程全集。而班級(jí)課程設(shè)置是針對(duì)于某個(gè)班級(jí)的,是班級(jí)在基本課程這個(gè)全集中進(jìn)行選擇后得到的[6]。圖4.3.5課程設(shè)置模塊圖成績(jī)管理界面圖4.3.6.1成績(jī)管理模塊圖成績(jī)管理界面如圖4.3.6.1所示。其中包括考試類型設(shè)置、成績(jī)添加、成績(jī)?yōu)g覽、成績(jī)查詢功能。其中成績(jī)添加、瀏覽、查詢與上面所述的班級(jí)管理、學(xué)生檔案管理、學(xué)生交費(fèi)管理中的添加、瀏覽、查詢非常類似,這里不再重復(fù)。下面重點(diǎn)說(shuō)一下考試類型設(shè)置,考試類型設(shè)置界面如圖4-3-6.2??梢詫?duì)考
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職(軟件與信息服務(wù))軟件需求分析階段測(cè)試試題及答案
- 2025年中職會(huì)計(jì)學(xué)(會(huì)計(jì)教育心理學(xué))試題及答案
- 2025年中職(動(dòng)物繁殖技術(shù))畜禽人工授精實(shí)操階段測(cè)試題及答案
- 2025年大學(xué)智能設(shè)備運(yùn)行與維護(hù)(智能系統(tǒng)調(diào)試)試題及答案
- 2025年大學(xué)美術(shù)(美術(shù)批評(píng))試題及答案
- 2025年高職(應(yīng)用化工技術(shù))應(yīng)用化工進(jìn)階階段測(cè)試試題及答案
- 2025年中職網(wǎng)絡(luò)技術(shù)(網(wǎng)絡(luò)設(shè)備進(jìn)階調(diào)試)試題及答案
- 2025年高職第四學(xué)年(工程造價(jià)咨詢)咨詢實(shí)務(wù)階段測(cè)試題及答案
- 2025年中職民俗學(xué)(民俗學(xué)概論)試題及答案
- 2025年高職鐵道運(yùn)輸(鐵路客運(yùn)調(diào)度)試題及答案
- 鶴壁供熱管理辦法
- 01 華為采購(gòu)管理架構(gòu)(20P)
- 糖尿病逆轉(zhuǎn)與綜合管理案例分享
- 工行信息安全管理辦法
- 娛樂(lè)場(chǎng)所安全管理規(guī)定與措施
- 化學(xué)●廣西卷丨2024年廣西普通高中學(xué)業(yè)水平選擇性考試高考化學(xué)真題試卷及答案
- 人衛(wèi)基礎(chǔ)護(hù)理學(xué)第七版試題及答案
- 煙草物流寄遞管理制度
- 被打和解協(xié)議書范本
- 《糖尿病合并高血壓患者管理指南(2025版)》解讀
- 養(yǎng)老院敬老院流動(dòng)資產(chǎn)管理制度
評(píng)論
0/150
提交評(píng)論