版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
*********高校本科生課程設(shè)計(jì)(課程論文)題目:學(xué)生信息管理系統(tǒng)學(xué)生姓名:學(xué)號(hào):專業(yè):信息管理與信息系統(tǒng)班級(jí):信管指導(dǎo)老師:摘要隨著信息技術(shù)在管理上越來越深化而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存、要發(fā)展、要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來,就必需建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。本次課程設(shè)計(jì)以學(xué)生信息管理系統(tǒng)為例,管理人員和一般學(xué)生均可通過該系統(tǒng)所給予的不同操作權(quán)限便利地對學(xué)生信息進(jìn)行管理,既滿足了老師管理和學(xué)生閱讀學(xué)生信息、成果、學(xué)籍等資源信息的愿望,也極大地提高了學(xué)校對學(xué)生信息管理的工作效率,為教務(wù)管理節(jié)約了更大的人力和財(cái)物資源。基于以上緣由,我開發(fā)了學(xué)生信息管理系統(tǒng)。該系統(tǒng)是在Windows操作系統(tǒng)下,以VisualBasic6.0為前臺(tái)開發(fā)工具,用SQLServer2000為后臺(tái)數(shù)據(jù)庫而實(shí)現(xiàn)的。該系統(tǒng)在實(shí)施后,擁有學(xué)生信息管理、學(xué)生成果管理、學(xué)生學(xué)籍管理、系統(tǒng)登陸管理、學(xué)生查詢管理等五個(gè)模塊管理功能,每個(gè)模塊實(shí)現(xiàn)了各自的數(shù)據(jù)增加、刪除、修改、查詢等功能,為學(xué)校教務(wù)管理帶來了極大便利。關(guān)鍵詞:學(xué)生信息管理系統(tǒng);VisualBasic6.0;SQLServer2000AbstractWiththeapplicationofinformation
technologyinmanagementmoreandmorethorough
andwidespread,
managementinformationsystemsimplementation,technology
hasgraduallymatured
in.
Managementinformationsystemisacontinuousdevelopmentofnewdisciplines,
anyoneunit
todeveloptosurvive,
totheefficientactivitiesoftheinternalorganizationoforganic,
itmustestablish
themanagementinformationsystem
adapts
withowncharacteristic.Thecoursedesignofstudentinformationmanagementsystemasanexample,thedifferentoperatingauthoritymanagementpersonnelandordinarystudentscanberealizedbythesystemgiveeasilytostudentinformationmanagement,notonlytomeettheteachermanagementandstudentviewstudentinformation,achievement,schoolandotherresourceinformationdesire,butalsogreatlyimprovedtheschoolthestudentinformationmanagementefficiency,savingmorehumanandfinancialresourcesforeducationaladministration.Basedontheabovereasons,Idevelopedastudentinformationmanagementsystem.ThesystemisundertheWindowsoperatingsystem,usingVisualBasic6astheforegrounddevelopmenttool,usingSQLServer2000databaseasbackground.Duringtheimplementationofthesystem,hasthestudentinformationmanagement,studentachievementmanagement,studentmanagement,systemlogmanagement,studentquerymanagementmodulefivemanagementfunctions,eachmoduleoftherespectivedataadd,delete,modify,queryandotherfunctions,bringconveniencefortheschooleducationaladministrationmanagement.Keywords:Studentinformationmanagementsystem;VisualBasic6.0;SQLServer2000目錄摘要 IAbstract II1 緒論 11.1 社會(huì)背景 11.2 探討意義 11.3 文獻(xiàn)綜述 2 國外文獻(xiàn)綜述 2 國內(nèi)文獻(xiàn)綜述 21.4 論文結(jié)構(gòu) 42 系統(tǒng)分析 52.1 系統(tǒng)開發(fā)環(huán)境 5 VisualBasic6.0簡介 5 SQLServer2000簡介 52.2 系統(tǒng)需求 62.3 系統(tǒng)可行性分析 7 社會(huì)可行性分析 7 經(jīng)濟(jì)可行性分析 7 技術(shù)可行性分析 8 操作可行性分析 82.4 系統(tǒng)初步調(diào)查 82.5 組織功能結(jié)構(gòu)調(diào)查 92.6 數(shù)據(jù)庫規(guī)劃 102.7 系統(tǒng)業(yè)務(wù)流程分析 122.8 系統(tǒng)數(shù)據(jù)流程分析 152.9 數(shù)據(jù)字典分析 18 數(shù)據(jù)流條目 18 修改模塊 18 添加模塊 18 查詢模塊 183 系統(tǒng)設(shè)計(jì) 193.1 信息系統(tǒng)設(shè)計(jì)原則 193.2 系統(tǒng)功能設(shè)計(jì) 203.3 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 20 數(shù)據(jù)庫中的概念結(jié)構(gòu)設(shè)計(jì) 22 數(shù)據(jù)庫中的邏輯結(jié)構(gòu)設(shè)計(jì) 24 數(shù)據(jù)庫中的物理結(jié)構(gòu)設(shè)計(jì) 253.4 數(shù)據(jù)字典設(shè)計(jì) 27 學(xué)生基本信息 27 課程基本信息 29 數(shù)據(jù)流描述 29 數(shù)據(jù)存儲(chǔ) 30 處理邏輯 314 系統(tǒng)實(shí)施 324.1 打算工作 324.2 模塊設(shè)計(jì) 324.3 登陸與主界面模塊實(shí)現(xiàn) 32 登陸模塊 32 主界面模塊 334.4 學(xué)生信息管理模塊實(shí)現(xiàn) 34 學(xué)生信息閱讀界面 34 學(xué)生信息添加界面 35 學(xué)生信息管理界面 364.5 學(xué)生成果管理模塊實(shí)現(xiàn) 36 成果信息查詢界面 36 成果分類匯總界面 374.6 學(xué)生學(xué)籍管理模塊實(shí)現(xiàn) 38 學(xué)生學(xué)籍查詢界面 38 學(xué)生課程管理界面 384.7 系統(tǒng)管理模塊實(shí)現(xiàn) 39 系統(tǒng)、一般用戶管理界面 39 添加用戶管理界面 394.8 系統(tǒng)關(guān)于模塊實(shí)現(xiàn) 405 系統(tǒng)測試與維護(hù) 415.1 系統(tǒng)測試 41 代碼測試 41 功能測試 415.2 運(yùn)行維護(hù) 435.3 系統(tǒng)維護(hù) 446 總結(jié)與展望 456.1 總結(jié) 456.2 展望 45參考文獻(xiàn) 46附錄部分代碼 47附錄 A系統(tǒng)登陸代碼 47附錄 B信息閱讀代碼 49附錄 C課程管理代碼 50附錄 D密碼修改代碼 51附錄 E系統(tǒng)退出代碼 52致謝 53緒論社會(huì)背景現(xiàn)在的社會(huì)日新月異,學(xué)校的發(fā)展也是特別的快了,而且每年都有不同的要求。學(xué)生的量也特別的大,資料可能常常性的發(fā)生更換,原來手工的管理模式就顯的不怎么的合適了。而且手工的數(shù)據(jù)是存放在多處的,沒有運(yùn)用統(tǒng)一管理的模式,數(shù)據(jù)整理特別的麻煩,統(tǒng)計(jì)也困難,很多的狀況下,老師都是在重復(fù)一些相同的工作。做一些相像的報(bào)表,這樣不但降低了工作效率,而且特別的簡潔出錯(cuò)。在這種條件下,運(yùn)用微機(jī)管理就顯的特別的適用。只要正確的錄入、統(tǒng)計(jì),報(bào)表輸出就會(huì)精確無誤的。管理信息系統(tǒng)是進(jìn)行信息的采集、存儲(chǔ)、加工、維護(hù)和運(yùn)用的系統(tǒng),它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。學(xué)生成果管理系統(tǒng)是一個(gè)教化單位不行缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成果管理系統(tǒng)應(yīng)當(dāng)能夠?yàn)橛脩艄?yīng)足夠的信息和快捷的查詢手段,對學(xué)生來說可以輕松的查閱自己在校的成果以及信息等。而步入21世紀(jì)以來,計(jì)算機(jī)以驚人的普及速度,進(jìn)入各行各業(yè)和大部分家庭。各種應(yīng)用的需求也不斷增加,人們更加追求生活的品質(zhì)和工作的效率,企業(yè)更是視提高生產(chǎn)效率為生存和發(fā)展之道,于是通過科技手段提高生產(chǎn)和管理效率自然成為競爭和發(fā)展的焦點(diǎn)。這不僅包括如何實(shí)現(xiàn)企業(yè)生產(chǎn)設(shè)備的改進(jìn)和生產(chǎn)技術(shù)的提高還包括如何有效地組織和管理企業(yè)各項(xiàng)事務(wù),實(shí)現(xiàn)企業(yè)的辦公自動(dòng)化。而管理信息系統(tǒng)(ManagementInformationSystem,MIS)在辦公自動(dòng)化的進(jìn)程中發(fā)揮著重要的作用,市場需求也日益增加。探討意義隨著計(jì)算機(jī)技術(shù)的發(fā)展和互連網(wǎng)時(shí)代的到來,計(jì)算機(jī)早已涉及到我們生活的各個(gè)方面,人們對于計(jì)算機(jī)的應(yīng)用不再是簡潔的文字處理和最初的科學(xué)計(jì)算,更多的利用計(jì)算機(jī)來進(jìn)行管理從而減輕我們的工作。而對于學(xué)校,Internet技術(shù)持續(xù)迅猛的發(fā)展,也給傳統(tǒng)的辦學(xué)提出了新的模式。在計(jì)算機(jī)時(shí)代以前,人們運(yùn)用傳統(tǒng)人工的方式進(jìn)行信息資源的管理,這種管理方式存在著很多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)帶來了不少的困難。為了提高工作效率,提高整個(gè)學(xué)校的學(xué)生信息管理水平,我開發(fā)了這套學(xué)生信息管理系統(tǒng),通過它,我們可以幫助學(xué)校、老師和學(xué)生便利,快捷的駕馭學(xué)生的狀況,實(shí)現(xiàn)學(xué)生信息的系統(tǒng)化、規(guī)范化、自動(dòng)化、達(dá)到提高學(xué)生信息管理效率的目的。而且此系統(tǒng)功能強(qiáng)、穩(wěn)定性好、操作簡潔、維護(hù)便利。文獻(xiàn)綜述國外文獻(xiàn)綜述學(xué)生成果管理是一個(gè)特別繁瑣與困難的一項(xiàng)工作,學(xué)生成果管理系統(tǒng)供應(yīng)了強(qiáng)大的學(xué)生成果管理管理功能便利系統(tǒng)管理員對學(xué)生成果等信息的添加、修改、刪除、查詢等操作,同時(shí)一樣的方面便學(xué)生對自己各科成果查詢、學(xué)習(xí)的溝通。G.K.Froehlich在牢靠性工程與系統(tǒng)平安中提到配置管理可以被定義為細(xì)致的識(shí)別、存儲(chǔ)和正在進(jìn)行的跟蹤計(jì)算機(jī)代碼,從基線版本通過全部隨后的版本,以及全部相關(guān)的輸入、輸出,編譯選項(xiàng)。這也是系統(tǒng)管理的一大進(jìn)步,現(xiàn)在的信息系統(tǒng)都有功能完善、易于操作的特點(diǎn),成果管理系統(tǒng)基本實(shí)現(xiàn)了學(xué)校要求的各個(gè)功能,比如查詢、添加、修改等等的操作[[]J.Favor,Value-basedmanagementandagilemethods,[J].[]J.Favor,Value-basedmanagementandagilemethods,[J].ProceedingsOf4thInternationalConferenceonXPandAgileMethods,2003.J.Bullock在軟件測試中提到利用計(jì)算機(jī)進(jìn)行信息管理特別的便捷,但同時(shí)平安性問題也漸漸的顯現(xiàn)出來,軟件測試特別重要隨著軟件測試技術(shù)的發(fā)展,測試方法更加多樣化,針對性更強(qiáng);選擇合適的軟件測試方法可以讓我們事半功倍。以下是一些常用的軟件測試方法:黑盒測試法、白盒測試法、回來測試法等等[[]J.Bullock,Calculatingthevalueoftesting,[J].[]J.Bullock,Calculatingthevalueoftesting,[J].SoftwareTestingandQualityEngineering,(2000)56-62.J.Favor在計(jì)算機(jī)信息管理中提到中提到目前大多數(shù)的計(jì)算機(jī)用戶都存在對系統(tǒng)不了解的問題,設(shè)計(jì)出簡潔快捷的系統(tǒng)是特別必要的,如現(xiàn)在涌現(xiàn)的各種管理信息系統(tǒng),企業(yè)管理系統(tǒng)、成果管理系統(tǒng)、物流管理系統(tǒng)等等,這些系統(tǒng)都成了現(xiàn)代化的管理手段[[]G.K.Froehlichetal./ReliabilityEngineeringandSystemSafety,[J].[]G.K.Froehlichetal./ReliabilityEngineeringandSystemSafety,[J].69(2000)429-436.所以機(jī)器代替人力是必定的歷史發(fā)展趨勢,只有領(lǐng)導(dǎo)的重視和支持才能從人工操作改為計(jì)算機(jī)的自動(dòng)化系統(tǒng)。人工操作必將被計(jì)算機(jī)代替。國內(nèi)文獻(xiàn)綜述我國在全國范圍內(nèi)推廣計(jì)算機(jī)在管理中的應(yīng)用,是在70年頭末起先的,雖然起步較晚,近幾年發(fā)展卻較快,特殊是微型計(jì)算機(jī)的出現(xiàn)和普及為信息處理供應(yīng)了物美價(jià)廉的手段,對于推動(dòng)我國管理信息處理的現(xiàn)代化起了重要的作用。而有些學(xué)校雖運(yùn)用了計(jì)算機(jī),甚至管理系統(tǒng),但是仍舊存在很多問題,問題一日不解決,效率就一日提不上去。并且,有的系統(tǒng)很不完善到處是漏洞,可以說是千瘡百孔,這樣極不完善的系統(tǒng)對管理來說是沒有任何保障的。鄭彥平在《信息系統(tǒng)應(yīng)用技術(shù)》一文中提到:隨著計(jì)算機(jī)軟件、硬件技術(shù)的飛速發(fā)展,以信息技術(shù)為代表的新一代管理信息系統(tǒng)在社會(huì)建設(shè)發(fā)展的各個(gè)行業(yè)管理中的應(yīng)用越來越普遍,而以MIS技術(shù)為基礎(chǔ)的各種信息管理系統(tǒng)的發(fā)展又起著舉足輕重的作用。在各大院校普遍適用的成果管理系統(tǒng),為提高學(xué)校的管理水平和避開資源的奢侈做出了很大的貢獻(xiàn)[[]鄭彥平.信息系統(tǒng)應(yīng)用技術(shù).[M]冶金工業(yè)出版社.2003.[]鄭彥平.信息系統(tǒng)應(yīng)用技術(shù).[M]冶金工業(yè)出版社.2003.曾文英、楊繼忠在《學(xué)生成果管理系統(tǒng)的設(shè)計(jì)》一文中提到:各級(jí)各類學(xué)校,無不涉及到學(xué)生學(xué)習(xí)成果的管理,且其是一項(xiàng)重要的教學(xué)管理內(nèi)容。高等院校的科目設(shè)置、考試類別(如期中、期末)等和中小學(xué)一般是各不相同的,各高校的對學(xué)生的考核項(xiàng)目和內(nèi)容也有不同。所以,開發(fā)一套適合高校自身的學(xué)生成果管理系統(tǒng)并供應(yīng)肯定的可擴(kuò)充的接口是特別有必要的[[]曾文英.楊繼忠.學(xué)生成果管理系統(tǒng)的設(shè)計(jì).[J].人民郵電出版社2002.[]曾文英.楊繼忠.學(xué)生成果管理系統(tǒng)的設(shè)計(jì).[J].人民郵電出版社2002.張益星、羅敬在《學(xué)生成果分析教務(wù)系統(tǒng)》中提到:隨著關(guān)系數(shù)據(jù)模型的不斷完善,各種類型關(guān)系數(shù)據(jù)庫管理系統(tǒng)的出現(xiàn),數(shù)據(jù)庫技術(shù)漸漸被應(yīng)用于多個(gè)不同的領(lǐng)域。高校學(xué)生成果管理是教學(xué)管理中的一項(xiàng)重要工作,每個(gè)學(xué)期都要進(jìn)行,成果管理是一項(xiàng)工作量大、時(shí)間性強(qiáng)、易于出錯(cuò)且具有肯定保密性的業(yè)務(wù)。特殊是隨著高校的不斷擴(kuò)招,隨著計(jì)算機(jī)技術(shù)的發(fā)展,特殊是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的普及,為學(xué)生成果管理工作現(xiàn)代化供應(yīng)了重要的手段[[]張益星、羅敬.學(xué)生成果分析教務(wù)系統(tǒng)[J].人民郵電出版社.2001年4月第一版.[]張益星、羅敬.學(xué)生成果分析教務(wù)系統(tǒng)[J].人民郵電出版社.2001年4月第一版.范琛博在《學(xué)生成果管理系統(tǒng)的設(shè)計(jì)》一問中提到:設(shè)計(jì)與開發(fā)學(xué)生成果管理系統(tǒng)有較大的好用意義,利用計(jì)算機(jī)對學(xué)生成果進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平可以幫助廣闊老師提高工作效率,實(shí)現(xiàn)學(xué)生成果信息管理工作的系統(tǒng)化、規(guī)范化和信息化[[]范琛博.學(xué)生成果管理系統(tǒng)的設(shè)計(jì)[J].西安電子科技高校出版社.2000年2月第一版.[]范琛博.學(xué)生成果管理系統(tǒng)的設(shè)計(jì)[J].西安電子科技高校出版社.2000年2月第一版.易諒容、陳志剛在《網(wǎng)上教務(wù)管理系統(tǒng)的開發(fā)與實(shí)現(xiàn)》中提到:網(wǎng)上成果管理系統(tǒng)不僅供應(yīng)了強(qiáng)大的學(xué)生成果管理管理功能,便利系統(tǒng)管理員對學(xué)生成果、學(xué)生信息、課程信息等信息的添加、修改、刪除、查詢等操作。而且有著手工管理所無法比擬的優(yōu)點(diǎn)[[]易諒容,陳志剛.網(wǎng)上教務(wù)管理系統(tǒng)的開發(fā)與實(shí)現(xiàn)[J].2002.[]易諒容,陳志剛.網(wǎng)上教務(wù)管理系統(tǒng)的開發(fā)與實(shí)現(xiàn)[J].2002.綜合上述文獻(xiàn),可以了解:在我國,各大中小學(xué)校的各類信息管理系統(tǒng)并非一個(gè)新的課題,但也有的學(xué)校根本就沒有信息任何管理系統(tǒng),全部的工作幾乎還是手工操作來完成。計(jì)算機(jī)技術(shù)在日新月異的發(fā)展,但是有的很多學(xué)校,特殊是在西部貧困地區(qū),學(xué)校的種類管理都依舊由手工操作來完成,這特別落后,效率極低,成本很大,而且極異出錯(cuò)。隨著社會(huì)的發(fā)展,信息化是社會(huì)進(jìn)程的必定趨勢,學(xué)校管理只有只有快、準(zhǔn)、精才能發(fā)揮其價(jià)值。教化是一個(gè)影響著國富民強(qiáng)的重要行業(yè),隨著改革開放和市場經(jīng)濟(jì)的發(fā)展,依據(jù)中國特有的國情,教化得到了國家的大力扶持與社會(huì)各界的高度重視,從而使教化業(yè)向規(guī)范性與現(xiàn)代化的方向高速發(fā)展,但是同發(fā)達(dá)國家相比,我國的教化行業(yè)的信息技術(shù)的應(yīng)用程度還很低,只有在大城市中發(fā)展較早、規(guī)模較大的院校中才運(yùn)用計(jì)算機(jī)進(jìn)行大規(guī)模操作,從各方面提高工作效率,取得良好的社會(huì)和經(jīng)濟(jì)效益,而一些新興的、規(guī)模較小的教化機(jī)構(gòu)還沒有全部具備這種功能。因此可見,隨著我國教化的快速發(fā)展,信息技術(shù)在其上的應(yīng)用會(huì)更加地廣泛和深化。論文結(jié)構(gòu)開發(fā)此學(xué)生信息管理系統(tǒng),以供教務(wù)管理人員及老師、學(xué)生等操作者進(jìn)行學(xué)生信息管理,便利系統(tǒng)運(yùn)用者隨時(shí)進(jìn)行添加、查詢、修改、刪除等操作。為了提高我的軟件開發(fā)實(shí)力,學(xué)習(xí)計(jì)算機(jī)VisualBasic6.0和SQLServer2000程序的編程技巧,提高軟件系統(tǒng)的設(shè)計(jì)思想,通過本次的課程開發(fā),以及自己與指導(dǎo)老師的溝通,從中學(xué)習(xí)學(xué)問吸取閱歷,在技術(shù)和軟件系統(tǒng)思想上同時(shí)得到熬煉和提高,從而使總體水升到一個(gè)新的高度。為完成本系統(tǒng)項(xiàng)目,須要依據(jù)需求分析、設(shè)計(jì)、實(shí)施、測試等不同的階段來進(jìn)行,其中,本支配不考慮維護(hù)階段所做的工作。需求階段:依據(jù)用戶要求,明確學(xué)生信息管理系統(tǒng)所要實(shí)現(xiàn)的功能,并對不同的功能進(jìn)行具體劃分,然后得到用戶方的確認(rèn);設(shè)計(jì)階段:將需求分析轉(zhuǎn)化為計(jì)算機(jī)的模型,并且對實(shí)現(xiàn)的功能進(jìn)行安排,具體設(shè)計(jì)還將供應(yīng)各模塊、任務(wù)、功能點(diǎn)的具體規(guī)劃;實(shí)施階段:依據(jù)具體設(shè)計(jì)所描述的內(nèi)容,編寫代碼實(shí)現(xiàn)軟件各部分的功能;測試階段:部分包括對實(shí)現(xiàn)過程中的錯(cuò)誤的修改、功能的改進(jìn)的一些活動(dòng),同時(shí)包括了各子系統(tǒng)、模塊、功能點(diǎn)的組合和連調(diào)。以上的過程中,包含了不同階段的文檔輸出工作,并且上一階段的輸出,通常作為下一階段的輸入而存在。系統(tǒng)分析系統(tǒng)開發(fā)環(huán)境本系統(tǒng)是在Windows操作系統(tǒng)下,運(yùn)用VisualBasic6.0作為開發(fā)平臺(tái),SQLServer2000數(shù)據(jù)庫進(jìn)行開發(fā)的,以中文版VisualBasic6.0為前臺(tái)開發(fā)工具,用SQLServer2000為后臺(tái)數(shù)據(jù)庫而實(shí)現(xiàn)的。VisualBasic6.0簡介VisualBasic是微軟公司開發(fā)的編程設(shè)計(jì)軟件,它也是基于Windows操作系統(tǒng)可視化編程環(huán)境。VisualBasic6.0[[]宋偉,吳建國.中文VisualBasic6.0編程基礎(chǔ)[M].北京.清華高校出版社2004年12月.[]宋偉,吳建國.中文VisualBasic6.0編程基礎(chǔ)[M].北京.清華高校出版社2004年12月.VisualBasic6.0由標(biāo)題欄、菜單欄、工具欄、工具箱、窗體窗口、工程窗口、屬性窗口、窗體布局窗口等構(gòu)成。VisualBasic6.0的組件有很多,比如編輯器、設(shè)計(jì)器、屬性等開發(fā)組件。VisualBasic6.0還供應(yīng)了窗口編輯,可干脆對窗口進(jìn)行編輯和預(yù)覽。VisualBasic6.0的工具箱由指針、圖片框、標(biāo)簽、文本框、框架、吩咐按鈕、復(fù)選框、單選按鈕、組合框、列表框、水平滾動(dòng)條、垂直滾動(dòng)條、定時(shí)器、驅(qū)動(dòng)器列表框、書目列表框、文件列表、形態(tài)控件、直線、圖像控件、數(shù)據(jù)控件、OLE容器構(gòu)成[[]張紅軍.VisualBasic6.0中文版高級(jí)應(yīng)用與開發(fā)指南[M].人民郵電出版社.2001年4月第一版.[]張紅軍.VisualBasic6.0中文版高級(jí)應(yīng)用與開發(fā)指南[M].人民郵電出版社.2001年4月第一版.VisualBasic是一種可視化的、面對對象和條用事務(wù)驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。在VisualBasic環(huán)境下,利用事務(wù)驅(qū)動(dòng)的編程機(jī)制、新奇易用的可視化設(shè)計(jì)工具,運(yùn)用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(DLL)、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。SQLServer2000簡介SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的一個(gè)版本。該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn)同時(shí)又比它增加了很多更先進(jìn)的功能,具有運(yùn)用便利,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2000的大型多處理器的服務(wù)器等多種平臺(tái)運(yùn)用[[]葉蓓.SQLServer2000關(guān)系數(shù)據(jù)庫特性分析[J].現(xiàn)代電子技術(shù).2011年[]葉蓓.SQLServer2000關(guān)系數(shù)據(jù)庫特性分析[J].現(xiàn)代電子技術(shù).2011年3月.SQLServer2000數(shù)據(jù)庫引擎供應(yīng)完整的XML支持。它還具有構(gòu)成最大的Web站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和平安功能。SQLServer2000程序設(shè)計(jì)模型與WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜尋服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜尋功能。同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺(tái)上運(yùn)用,從運(yùn)行MicrosoftWindows®、98的便攜式電腦,到運(yùn)行MicrosoftWindows2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLServer2000企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大Web站點(diǎn)所需的性能級(jí)別。SQLServer2000中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和運(yùn)用SQLServer的過程。SQLServer2000還支持基于標(biāo)準(zhǔn)的、與WindowsDNA集成的程序設(shè)計(jì)模型,使SQLServer數(shù)據(jù)庫和數(shù)據(jù)倉庫的運(yùn)用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。數(shù)據(jù)倉庫SQLServer2000中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理(OLAP)的工具。SQLServer中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過EnglishQuery來分析數(shù)據(jù)。系統(tǒng)需求系統(tǒng)需求的目的是通過對系統(tǒng)進(jìn)行調(diào)查與探討,開發(fā)人員對系統(tǒng)的功能和實(shí)現(xiàn)目標(biāo)有了清晰的理解與深刻的相識(shí),并從中對系統(tǒng)進(jìn)行一系列的約束。通過調(diào)查,要求系統(tǒng)須要有以下功能:由于操作人員的計(jì)算機(jī)學(xué)問普遍較差,要求有良好的人機(jī)界面;由于該系統(tǒng)的運(yùn)用對象多,要求有較好的權(quán)限管理;原始數(shù)據(jù)修改簡潔便利,支持多條件修改;便利的數(shù)據(jù)查詢,支持多條件查詢;在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)便利簡潔,數(shù)據(jù)穩(wěn)定性好;數(shù)據(jù)計(jì)算自動(dòng)完成,盡量削減人工干預(yù);設(shè)置密碼管理功能,愛護(hù)學(xué)生信息隱私不被泄漏,以及修改登錄密碼等;系統(tǒng)管理限制功能,退出系統(tǒng)與注銷用戶,實(shí)現(xiàn)良好地系統(tǒng)管理;剛好更新系統(tǒng)所修改、添加、刪除的數(shù)據(jù)庫中數(shù)據(jù)信息。系統(tǒng)可行性分析利用學(xué)生信息管理系統(tǒng)可以實(shí)現(xiàn)無紙化辦公,提高效率的同時(shí)還愛護(hù)了環(huán)境。原來大量的計(jì)算、數(shù)據(jù)統(tǒng)計(jì)工作須要幾天、甚至一個(gè)月完成的工作,現(xiàn)在可以在幾個(gè)小時(shí)、最多幾天內(nèi)完成,大量節(jié)約了人力資本。學(xué)生信息管理系統(tǒng)同時(shí)也給老師和學(xué)生帶來了極大的便利。老師可以將課程支配,第一時(shí)間錄入到系統(tǒng)。學(xué)生也可以第一時(shí)間登錄到該系統(tǒng),查詢自己本學(xué)期課程支配和考試方式,大大提高了時(shí)間成本。社會(huì)可行性分析隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)的日漸成熟,其強(qiáng)大的功能已經(jīng)為人們深刻的相識(shí),它已經(jīng)進(jìn)入了我們生活的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。MIS是計(jì)算機(jī)應(yīng)用的一部分,運(yùn)用計(jì)算機(jī)對學(xué)生的相關(guān)信息進(jìn)行管理。現(xiàn)代計(jì)算機(jī)軟硬件的發(fā)展使得本系統(tǒng)具有良好的操作界面,簡潔干脆的操作界面,具有較強(qiáng)的人機(jī)對話實(shí)力,支持多種漢字輸入方式,其適應(yīng)性強(qiáng),顯示內(nèi)容簡潔明白,使操作者不必具有較高的計(jì)算機(jī)專業(yè)學(xué)問,也不必進(jìn)行特地的培訓(xùn),稍一接觸就可以上手進(jìn)行全部操作。同時(shí),為了順應(yīng)時(shí)代的發(fā)展,適應(yīng)我國教化深化改革,全面實(shí)施素養(yǎng)教化的須要,教化部也適時(shí)地提出了加快普及信息技術(shù),以教化信息化帶動(dòng)教化現(xiàn)代化的戰(zhàn)略目標(biāo)。所以學(xué)生管理系統(tǒng)的開發(fā)在社會(huì)是可行的。經(jīng)濟(jì)可行性分析近幾年,計(jì)算機(jī)技術(shù)的發(fā)展和計(jì)算機(jī)辦公自動(dòng)化的普及和應(yīng)用,學(xué)校計(jì)算機(jī)的應(yīng)用也有了較大的提高。計(jì)算機(jī)也都成為學(xué)校管理工作中的重要設(shè)備,每個(gè)單位、每個(gè)部門都有不同程度的計(jì)算機(jī)應(yīng)用。在硬件方面,無需購買性價(jià)比很高的計(jì)算機(jī)。所以從硬件方面上完全可行。依據(jù)用戶的要求,分析其特點(diǎn),在經(jīng)濟(jì)上本項(xiàng)目是可行的,采集,編輯,發(fā)布,人員不須要專業(yè)的編程學(xué)問就可以快速高效地發(fā)布題庫信息。這樣加快了信息發(fā)布速度,削減了人力的開銷,縮短了從采集到發(fā)布的時(shí)間周期,從而提高了服務(wù)的質(zhì)量,而且由于管理周期縮短和人力開銷的削減,可以在學(xué)校信息化中獲得更多的好處。在軟件上,如找軟件開發(fā)公司單獨(dú)開發(fā)軟件所需費(fèi)用一般比較高,并且好用性不強(qiáng),日后的維護(hù)升級(jí)等問題也不易解決。而由我們自己探討開發(fā)一套適合學(xué)校實(shí)際須要的管理軟件,即可節(jié)約資金,也便于日常維護(hù)、備份和系統(tǒng)升級(jí)。技術(shù)可行性分析數(shù)據(jù)庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個(gè)重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫時(shí),應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點(diǎn)及適用范圍。本系統(tǒng)采納Windows作為操作平臺(tái)。數(shù)據(jù)庫系統(tǒng)選用SQLserver2000,該數(shù)據(jù)庫管理系統(tǒng)供應(yīng)數(shù)據(jù)庫之間的數(shù)據(jù)復(fù)制功能,可代替現(xiàn)有系統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯(cuò)率,提高數(shù)據(jù)的可用性。本系統(tǒng)的開發(fā)平臺(tái)選用VisualBasic6.0,這是目前Web數(shù)據(jù)庫應(yīng)用軟件的較為主流的開發(fā)平臺(tái)。操作可行性分析采納學(xué)生信息管理系統(tǒng)可取代手工操作,削減人工開支,節(jié)約資金,并且可以大大提高為老師、學(xué)生服務(wù)的質(zhì)量及速度,縮短學(xué)生信息資源的處理周期,提高了教務(wù)處對學(xué)生信息資源的利用率,使學(xué)生信息得到更充分地管理,并且提高了學(xué)生教務(wù)管理的滿足度。本系統(tǒng)供應(yīng)良好地運(yùn)行界面,易操作運(yùn)行,VisualBasic6.0是一種可視化的、面對對象和采納事務(wù)驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語言,可用于開發(fā)Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。系統(tǒng)操作簡潔,易于理解,上手較快,營運(yùn)環(huán)境要求低。面對于系統(tǒng)設(shè)計(jì)還應(yīng)當(dāng)以“標(biāo)準(zhǔn)性、平安性、高效性、保密性、可維護(hù)性”為標(biāo)準(zhǔn),在著眼于當(dāng)前好用的基礎(chǔ)上,為將來系統(tǒng)的擴(kuò)展,升級(jí)留有余地。軟件的開發(fā)應(yīng)能在較長時(shí)間內(nèi)滿足學(xué)校的發(fā)展須要。系統(tǒng)初步調(diào)查該系統(tǒng)在實(shí)施后,擁有學(xué)生信息管理、學(xué)生成果管理、學(xué)生學(xué)籍管理、系統(tǒng)登陸管理、學(xué)生查詢管理等五個(gè)模塊管理功能,每個(gè)模塊實(shí)現(xiàn)了各自的數(shù)據(jù)增加、刪除、修改、查詢等功能,為學(xué)校教務(wù)管理帶來極大便利。參考現(xiàn)有的學(xué)生信息管理系統(tǒng),本系統(tǒng)主要應(yīng)用對象和內(nèi)容包括:學(xué)生:對各科成果的查詢及查看自己成果狀況等。輸出學(xué)生本人的基本信息和成果信息等狀況;可以對學(xué)習(xí)成果以“考試日期”為查詢條件進(jìn)行個(gè)人查詢;并供應(yīng)修改學(xué)生本人系統(tǒng)登錄密碼的服務(wù)。老師(一般管理員):輸入并維護(hù)學(xué)生的基本信息;輸入并維護(hù)課程科目的學(xué)生成果,對本班的各科成果匯總。輸出學(xué)生的基本信息,各科的成果及各科成果的部分狀況;并供應(yīng)修改老師本人系統(tǒng)登錄密碼的服務(wù)。教務(wù)處(系統(tǒng)管理員):輸入并維護(hù)學(xué)生的基本信息;輸入并維護(hù)課程科目的學(xué)生成果,對全校全部學(xué)生的各科成果匯總。輸出學(xué)生的基本信息,各科的成果及各科成果的部分狀況;并供應(yīng)修改系統(tǒng)管理員和老師系統(tǒng)登錄密碼的服務(wù)。采納現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開發(fā)方案,充分利用學(xué)?,F(xiàn)有的資源,削減開發(fā)中的時(shí)間和財(cái)力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果;系統(tǒng)就滿足學(xué)校的需求,例如學(xué)生信息的錄入、查詢、更新等。學(xué)生錄入與排名;系統(tǒng)就具備數(shù)據(jù)庫維護(hù)功能,剛好依據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。組織功能結(jié)構(gòu)調(diào)查該系統(tǒng)擁有學(xué)生信息管理、學(xué)生成果管理、學(xué)生學(xué)籍管理、系統(tǒng)登陸管理、學(xué)生查詢管理等五個(gè)模塊管理功能。圖2.1學(xué)生信息管理系統(tǒng)組織功能圖其中,系統(tǒng)登錄管理包括登錄系統(tǒng)、退出系統(tǒng)、修改密碼;學(xué)生信息管理、學(xué)生成果管理、學(xué)生學(xué)籍管理包括閱讀、查詢、添加、刪除、修改、保存等操作;學(xué)生成果管理還擁有成果分類匯總操作;學(xué)生學(xué)籍管理也有課程信息的添加、刪除、修改、保存等操作;學(xué)生查詢管理只用于學(xué)生個(gè)人查詢本人的學(xué)生信息、學(xué)籍信息和成果信息。數(shù)據(jù)庫規(guī)劃依據(jù)學(xué)生信息管理系統(tǒng)的信息模式,須要建立以下幾個(gè)實(shí)體數(shù)據(jù),包括系統(tǒng)管理員、課程、學(xué)生、老師。數(shù)據(jù)庫名稱:信息管理系統(tǒng)。數(shù)據(jù)庫表有以下8個(gè):學(xué)生個(gè)人信息表學(xué)生成果表學(xué)生課程表學(xué)籍變更代碼表學(xué)籍變更信息表班級(jí)代碼表院系代碼表管理員身份認(rèn)證表其中,學(xué)生個(gè)人信息表反應(yīng)了一切與學(xué)生相關(guān)的信息,利于對學(xué)生進(jìn)行綜合管理。學(xué)籍信息包括學(xué)號(hào)、姓名、誕生日期、班級(jí)、院系、性別、密碼、籍貫、聯(lián)系電話、聯(lián)系地址、郵編、政治面貌、備注等。學(xué)生成果表包含全部學(xué)生的成果信息,便利進(jìn)行班級(jí)專業(yè)成果排名,也利于統(tǒng)計(jì)各個(gè)班級(jí)的成果信息,從而查找各班的掛科學(xué)生和優(yōu)秀學(xué)生。學(xué)生課程表統(tǒng)計(jì)各門課程的基本信息,包括課程號(hào)、課程名、學(xué)時(shí)和學(xué)分,用來支配好學(xué)生和老師的課程。學(xué)籍變更代碼表記錄了學(xué)校的6種不同學(xué)籍狀態(tài):0-在讀、1-轉(zhuǎn)系、2-休學(xué)、3-復(fù)學(xué)、4-退學(xué)、5-畢業(yè),便利學(xué)校記錄學(xué)生的學(xué)籍狀態(tài)。學(xué)籍變更信息表記錄了學(xué)生在校的學(xué)籍變更信息,便利學(xué)校剛好對不同學(xué)籍狀態(tài)的學(xué)生進(jìn)行相應(yīng)處理。班級(jí)代碼表放置了學(xué)校各個(gè)班級(jí)的代碼信息。院系代碼表放置了學(xué)校各個(gè)院系的代碼信息。管理員身份認(rèn)證表定義了教務(wù)管理員的信息,便于系統(tǒng)的管理與訪問。八張表關(guān)系親密,學(xué)生個(gè)人信息表、學(xué)生成果表、學(xué)生課程表用于對學(xué)生課程成果信息的管理,這三張表是學(xué)生綜合信息表的組成部分,同時(shí)也是具體查詢功能和統(tǒng)計(jì)查詢功能的依據(jù)。其中學(xué)生個(gè)人信息表用于對學(xué)生綜合信息管理,對學(xué)生整體信息進(jìn)行增加、刪除、修改、查詢,實(shí)現(xiàn)對學(xué)生各項(xiàng)信息的系統(tǒng)管理。在上述業(yè)務(wù)規(guī)劃的基礎(chǔ)上進(jìn)行數(shù)據(jù)庫規(guī)劃。數(shù)據(jù)庫規(guī)劃一覽表見表2.1。表2.1數(shù)據(jù)庫一覽表序號(hào)數(shù)據(jù)庫表表的主鍵1學(xué)生個(gè)人信息表學(xué)號(hào)2學(xué)生成果表學(xué)號(hào)3學(xué)生課程表課程號(hào)4學(xué)籍變更代碼表學(xué)籍代碼5學(xué)籍變更信息表學(xué)號(hào)6班級(jí)代碼表班級(jí)代碼7管理員身份認(rèn)證表Name8院系代碼表院系代碼學(xué)生信息管理系統(tǒng)模塊構(gòu)成:添加學(xué)籍信息:該模塊可以實(shí)現(xiàn)新信息的添加功能。修改學(xué)籍信息:該模塊可以實(shí)現(xiàn)對現(xiàn)有學(xué)籍信息的修改以及刪除。查詢學(xué)籍信息:該模塊可以實(shí)現(xiàn)對學(xué)籍信息的查詢功能,分別可以按學(xué)號(hào)、姓名、班級(jí)查詢而各個(gè)表之間的關(guān)系有“圖2.2數(shù)據(jù)庫關(guān)系圖”所示。圖2.2數(shù)據(jù)庫關(guān)系圖系統(tǒng)業(yè)務(wù)流程分析業(yè)務(wù)流程分析的目的:通過業(yè)務(wù)流程分析,可以發(fā)覺現(xiàn)行系統(tǒng)中存在的問題,修改原系統(tǒng)的不合理部分,優(yōu)化業(yè)務(wù)處理流程。通過細(xì)致的業(yè)務(wù)流程調(diào)查,就可以對現(xiàn)行系統(tǒng)的業(yè)務(wù)流程有了深化、詳盡的理解。然后,通過對業(yè)務(wù)流程的分析,我們可以看到系統(tǒng)業(yè)務(wù)流程存在很多的問題:可能是管理思想和方法落后,業(yè)務(wù)流程不盡合理,也可能是因?yàn)橛?jì)算機(jī)信息系統(tǒng)的建設(shè)為優(yōu)化原業(yè)務(wù)流程供應(yīng)的新的可能性。這時(shí),就須要在對現(xiàn)有業(yè)務(wù)流程進(jìn)行分析的基礎(chǔ)上進(jìn)行業(yè)務(wù)流程重組,產(chǎn)生新的更為合理的業(yè)務(wù)流程?,F(xiàn)行業(yè)務(wù)處理流程,在反復(fù)探討后,首先確定目標(biāo)系統(tǒng)的業(yè)務(wù)流程。其中圖2.3業(yè)務(wù)流程圖符號(hào)圖2.4用戶管理業(yè)務(wù)流程圖針對業(yè)務(wù)流程現(xiàn)具體描述其功能如下:(1)用戶驗(yàn)證進(jìn)入系統(tǒng)之前必需先進(jìn)行用戶驗(yàn)證。學(xué)生用戶名為學(xué)生學(xué)號(hào),初始密碼為學(xué)生學(xué)號(hào)的前六位;超級(jí)管理員用戶名為admin,初始密碼也為admin;一般管理員用戶名為1265138106,初始密碼為huangzhi。(2)學(xué)生管理①管理員可以依據(jù)某種方式查詢學(xué)生資料,學(xué)生只能查詢本人的資料;②管理員可以錄入、修改和刪除學(xué)生資料;學(xué)生無此權(quán)限。(3)課程信息管理課程管理模塊實(shí)現(xiàn)以下操作:①學(xué)生可以閱讀課程信息;②管理員還可以錄入、修改和刪除課程信息。(4)成果數(shù)據(jù)管理成果管理模塊實(shí)現(xiàn)以下操作:①學(xué)生只能查詢自己的成果,管理員可以按某種方式查詢?nèi)康某晒虎诶蠋熆梢凿浫胨握n班級(jí)的本門成果;管理員可以錄入、修改和刪除成果。(5)訪問權(quán)限管理只有系統(tǒng)管理員可以訪問此模塊。通過此模塊管理員可以對用戶的權(quán)限進(jìn)行修改。(1)信息錄入流程圖:教務(wù)處把信息送給管理員,管理員通過管理系統(tǒng)生成信息表,老師和學(xué)生可以查詢。如圖2.5所示圖2.5信息錄入業(yè)務(wù)流程圖(2)學(xué)生管理業(yè)務(wù)流程圖:由招生辦登記新生名單,由管理員通過系統(tǒng)生成學(xué)生信息表交與教務(wù)處如圖2.6所示圖2.6學(xué)生管理業(yè)務(wù)流程圖(3)成果管理業(yè)務(wù)流程:老師登記成果生成成果表如圖2.7所示圖2.7成果管理業(yè)務(wù)流程圖(4)學(xué)生查詢業(yè)務(wù)流程圖:學(xué)生登陸成果管理系統(tǒng)進(jìn)行查詢,如圖2.8所示圖2.8學(xué)生查詢業(yè)務(wù)流程圖系統(tǒng)數(shù)據(jù)流程分析數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)的邏輯模型的主要工具,是在對系統(tǒng)分析調(diào)查的基礎(chǔ)上,以系統(tǒng)的科學(xué)性、管理的合理性動(dòng)身,將信息處理功能和彼此之間的聯(lián)系自頂向下、逐層分解它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流淌、處理和存儲(chǔ)狀況。數(shù)據(jù)流程圖具有抽象性和概括性。通過調(diào)研繪制出系統(tǒng)的數(shù)據(jù)流圖。(1)數(shù)據(jù)流程圖符號(hào):下面具體用到的符號(hào)如圖2.9所示圖2.9數(shù)據(jù)流程圖的符號(hào)(1)系統(tǒng)頂層數(shù)據(jù)流程圖:主要是描述管理員對系統(tǒng)的操作。如圖2.10所示圖2.10系統(tǒng)頂層數(shù)據(jù)流程圖(2)系統(tǒng)一層數(shù)據(jù)流程圖:管理員的各個(gè)功能顯示。學(xué)生管理、班級(jí)管理、等五項(xiàng)功能如圖2.11所示圖2.11一層數(shù)據(jù)流程圖(3)學(xué)生管理二層數(shù)據(jù)流程圖:學(xué)生的具體管理流程如圖2.12所示圖2.12學(xué)生管理二層數(shù)據(jù)流程圖(4)課程管理二層數(shù)據(jù)流程圖:顯示課程管理具體流程如圖2.13所示圖2.13課程管理二層數(shù)據(jù)流程圖(5)成果管理二層數(shù)據(jù)流程圖:顯示成果管理具體流程如圖2.14所示圖2.14成果管理二層數(shù)據(jù)流程圖(6)用戶管理二層數(shù)據(jù)流程圖:顯示學(xué)生管理具體流程如圖2.15所示圖2.15用戶管理二層數(shù)據(jù)流程圖數(shù)據(jù)字典分析數(shù)據(jù)流條目學(xué)生信息管理要求=[新生數(shù)據(jù)處理要求|班級(jí)數(shù)據(jù)管理要求|添加數(shù)據(jù)要求|數(shù)據(jù)刪除要求|數(shù)據(jù)備份要求];新生數(shù)據(jù)處理要求=[新生數(shù)據(jù)|班級(jí)數(shù)目|起始學(xué)號(hào)|班級(jí)名稱|專業(yè)];班級(jí)數(shù)據(jù)管理要求=[班級(jí)名稱|修改要求];添加數(shù)據(jù)要求=[單個(gè)學(xué)生數(shù)據(jù)單|成批數(shù)據(jù)單];數(shù)據(jù)刪除要求=[起止學(xué)號(hào)|班級(jí)名稱|全部學(xué)生數(shù)據(jù)];數(shù)據(jù)備份要求=[班級(jí)名稱|學(xué)期數(shù)]。修改模塊學(xué)籍?dāng)?shù)據(jù)=學(xué)號(hào)+姓名+性別+誕生日期+班級(jí)+入學(xué)時(shí)間+聯(lián)系電話+住址+備注;修改要求=學(xué)號(hào)+姓名+性別+誕生日期+班級(jí)+入學(xué)時(shí)間+聯(lián)系電話+住址+備注。添加模塊單個(gè)學(xué)生學(xué)籍?dāng)?shù)據(jù)單=學(xué)號(hào)+姓名+性別+誕生日期+班級(jí)+入學(xué)時(shí)間+聯(lián)系電話+住址+備注;性別=[男|女]。查詢模塊查詢結(jié)果=[學(xué)號(hào)|姓名|性別|誕生日期|班級(jí)|入學(xué)時(shí)間|聯(lián)系電話|住址|備注];查詢要求=[查詢條件]。系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)是學(xué)生信息管理系統(tǒng)開發(fā)最重要的階段。在這個(gè)階段里,首先要了解和澄清系統(tǒng)用戶的需求,然后依照需求對系統(tǒng)進(jìn)行劃分,最終依據(jù)模塊之間的關(guān)系整理出系統(tǒng)的流程,這樣做既提高了系統(tǒng)設(shè)計(jì)的精確度,又可以規(guī)范設(shè)計(jì)流程,避開了設(shè)計(jì)中因?yàn)槿藛T素養(yǎng)不同而產(chǎn)生的隨意性。該系統(tǒng)將變更學(xué)生信息管理散亂、目標(biāo)客戶不明確、效率低下的現(xiàn)狀,通過查看學(xué)生個(gè)人信息表可以了解全部學(xué)生的地區(qū)信息,便利與學(xué)生取得聯(lián)系,也利于統(tǒng)計(jì)各個(gè)班級(jí)的需求,進(jìn)行更長遠(yuǎn)規(guī)劃的制定。各個(gè)模塊共同應(yīng)用,使的書店管理系統(tǒng)的工作趨于統(tǒng)一化、規(guī)范化、簡約化,提高了工作效率。信息系統(tǒng)設(shè)計(jì)原則在功能模塊設(shè)計(jì)中遵循的指導(dǎo)原則如下:(1)功能界面簡潔、規(guī)范由于信息系統(tǒng)中體現(xiàn)了整個(gè)運(yùn)輸配送業(yè)務(wù)流程,相關(guān)的功能模塊比較多,因此在界面設(shè)計(jì)上運(yùn)用統(tǒng)一的設(shè)計(jì)風(fēng)格,同時(shí)將數(shù)據(jù)庫進(jìn)行有效形成實(shí)體操作類、編碼操作類,聯(lián)系操作類,不同的類型運(yùn)用相像的界面操作方式。(2)操作上的簡便性數(shù)據(jù)庫中大量的數(shù)據(jù)都是通過人機(jī)交互的鍵盤操作而獲得的,因此保證數(shù)據(jù)庫數(shù)據(jù)的正確性、完整性是信息系統(tǒng)正常進(jìn)行的重要保證。數(shù)據(jù)庫中的基礎(chǔ)數(shù)據(jù)時(shí)數(shù)據(jù)完整性的重要保證措施,在人機(jī)交互的鍵盤操作中,編碼數(shù)據(jù)要采納下拉列表方式進(jìn)行選擇輸入,這樣削減擊鍵次數(shù),同時(shí)也提高了數(shù)據(jù)輸入的正確性。(3)降低模塊之間的耦合性,提高模塊的獨(dú)立性信息系統(tǒng)開發(fā)的一個(gè)重要問題是要提高系統(tǒng)的可修改性,可修改性的提高主要是靠降低模塊間的耦合性來實(shí)現(xiàn)的。模塊間的耦合性越大,其獨(dú)立性就越小,系統(tǒng)地刻修改性就越差。在信息系統(tǒng)設(shè)計(jì)中模塊間只通過數(shù)據(jù)庫實(shí)現(xiàn)信息交換,避開運(yùn)用參數(shù)及進(jìn)行交換,讓數(shù)據(jù)庫真正成為信息系統(tǒng)各功能模塊之間的“粘合劑”。(4)編碼設(shè)計(jì)的規(guī)范性編碼是數(shù)據(jù)庫的基礎(chǔ),也是數(shù)據(jù)完整性的重要保證。編碼事實(shí)上供應(yīng)的是一套規(guī)范的數(shù)據(jù)標(biāo)準(zhǔn)。在編碼設(shè)計(jì)中,盡量運(yùn)用已存在的編碼,在沒有現(xiàn)成編碼的條件下再自行設(shè)計(jì)編碼。另外,由于編碼主要是從新的信息系統(tǒng)的規(guī)范運(yùn)用信息角度來設(shè)計(jì)的,業(yè)務(wù)人員對一些代碼并不關(guān)切,關(guān)切的事與該代碼相關(guān)的名稱,因此在模塊實(shí)現(xiàn)中要將代碼和名稱同時(shí)提交業(yè)務(wù)人員,以便正確、規(guī)范地進(jìn)行操作。(5)功能操作的平安性信息系統(tǒng)中的數(shù)據(jù)庫是被各類人員共享的數(shù)據(jù)庫,因此數(shù)據(jù)庫的平安性是特別重要的,為了保證操作的正確性和平安性,要進(jìn)行權(quán)限設(shè)計(jì),不同業(yè)務(wù)人員運(yùn)用不同的功能權(quán)限,使其在有限的功能范圍內(nèi)正確處理數(shù)據(jù)庫數(shù)據(jù)[[]張宏林,孔艷,王哲按實(shí)例學(xué)VisualBasic6.0[M]北京.人民郵電出版社,2000年6月.[]張宏林,孔艷,王哲按實(shí)例學(xué)VisualBasic6.0[M]北京.人民郵電出版社,2000年6月.系統(tǒng)功能設(shè)計(jì)學(xué)生信息管理系統(tǒng)分為:用戶管理、班級(jí)管理、學(xué)生管理、課程管理、成果管理、學(xué)生查詢。學(xué)生成果管理系統(tǒng)是一個(gè)典型的信息管理系統(tǒng),為了保證數(shù)據(jù)的完整性和數(shù)據(jù)的平安性,用戶必需通過身份驗(yàn)證,才能進(jìn)入系統(tǒng)的各個(gè)模塊,通過權(quán)限管理可以避開非法者登陸破壞數(shù)據(jù),本系統(tǒng)設(shè)置了三種用戶類型:超級(jí)管理員、老師、學(xué)生。超級(jí)管理員:學(xué)院教務(wù)處的教務(wù)員,可以增刪一般管理員,可以查詢學(xué)生信息和老師信息。學(xué)生和老師都只能進(jìn)行查詢操作。學(xué)生信息管理系統(tǒng)的管理功能如圖3.1所示圖3.1管理功能圖管理員負(fù)責(zé)系統(tǒng)管理、課程管理、開課選課等一切日常事務(wù)的管理,負(fù)責(zé)本人職責(zé)范圍內(nèi)的全部工作并擔(dān)當(dāng)由此產(chǎn)生的一切干脆或間接的工作責(zé)任。系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)階段我們可運(yùn)用規(guī)范化技術(shù)來消退實(shí)體間的某種類型的不必要的依靠性,通過規(guī)范化數(shù)據(jù)庫,以削減存儲(chǔ)的冗余數(shù)據(jù)量、減輕數(shù)據(jù)維護(hù)工作、削減存儲(chǔ)的要求、大大提高數(shù)據(jù)庫完整性,在學(xué)生信息管理系統(tǒng)設(shè)計(jì)中在數(shù)據(jù)庫規(guī)范化中的一些關(guān)鍵步驟。(1)數(shù)據(jù)庫中的每個(gè)表,并無重復(fù)組,因此自動(dòng)滿足1NF。(2)查庫中每個(gè)表,不存在非主屬性對碼的依靠,即他們符合2NF。(3)因?yàn)閹熘械拿總€(gè)表,都只有唯一的碼,所以它們符合增加型的3NF,即BCNF[[]周文艷.談學(xué)生信息管理系統(tǒng)中的數(shù)據(jù)庫設(shè)計(jì)[J].滄州師范學(xué)報(bào)2006.[]周文艷.談學(xué)生信息管理系統(tǒng)中的數(shù)據(jù)庫設(shè)計(jì)[J].滄州師范學(xué)報(bào)2006.本系統(tǒng)所設(shè)計(jì)的數(shù)據(jù)庫表有以下8個(gè):學(xué)生個(gè)人信息表學(xué)生成果表學(xué)生課程表學(xué)籍變更代碼表學(xué)籍變更信息表班級(jí)代碼表院系代碼表管理員身份認(rèn)證表數(shù)據(jù)庫中的概念結(jié)構(gòu)設(shè)計(jì)依據(jù)上面的業(yè)務(wù)流程圖和數(shù)據(jù)流程圖,設(shè)計(jì)滿足系統(tǒng)需求的各種實(shí)體以及它們之間的關(guān)系,為以后的邏輯結(jié)構(gòu)設(shè)計(jì)做打算。E-R圖示符號(hào)說明,如圖3.2所示圖3.2E-R圖示符號(hào)說明下面是系統(tǒng)的部分E-R圖(1)用戶這個(gè)實(shí)體有用戶名用戶密碼兩個(gè)屬性其中用戶名是主鍵如圖3.3所示圖3.3用戶E-R圖(2)學(xué)生這個(gè)實(shí)體有學(xué)號(hào)、姓名等屬性其中學(xué)號(hào)是主鍵如圖3.4所示圖3.4學(xué)生E-R圖(3)課程這個(gè)實(shí)體有課程號(hào)、授課老師、類型、課程名,其中課程號(hào)是主鍵如圖3.5所示圖3.5課程E-R圖(4)老師這個(gè)實(shí)體有老師編號(hào)、老師名、所授課程,其中老師編號(hào)是主鍵如圖3.6所示圖3.6老師E-R圖(5)成果這個(gè)實(shí)體有課程號(hào)、課程名、學(xué)分、成果,其中課程號(hào)是主鍵如圖3.7所示圖3.7成果E-R圖(6)總體ER圖顯示各個(gè)實(shí)體的聯(lián)系如:老師和課程是1對多聯(lián)系,一個(gè)老師可以授多門課程,如圖3.8所示圖3.8總體E-R圖數(shù)據(jù)庫中的邏輯結(jié)構(gòu)設(shè)計(jì)登陸(用戶名、用戶密碼)學(xué)生(學(xué)號(hào)、姓名、誕生日期、所在班級(jí)編號(hào)、所在院系編號(hào)、性別、密碼、籍貫、聯(lián)系電話、聯(lián)系地址、郵編、政治面貌、學(xué)籍狀況、備注)課程(課程號(hào)、課程名、學(xué)時(shí)、學(xué)分)老師(老師編號(hào)、老師名字、所授課程)班級(jí)(班級(jí)代碼、班級(jí)名、所屬院系)院系(院系代碼、院系名)成果(學(xué)號(hào)、院系號(hào)、班級(jí)號(hào)、課程號(hào)、課程名、學(xué)分、成果、考試時(shí)間)學(xué)籍變更代碼(學(xué)號(hào)、變更代碼、記錄時(shí)間)數(shù)據(jù)庫中的物理結(jié)構(gòu)設(shè)計(jì)學(xué)生信息管理系統(tǒng)主要涉及以下幾個(gè)表:學(xué)生與課程表、學(xué)生信息表、課程表、登陸表、班級(jí)表。(1)登陸表中有三個(gè)屬性首先登陸字段為用戶名密碼權(quán)限其中用戶名為主鍵,數(shù)據(jù)類型都是文本。表3.1登陸表登陸字段數(shù)據(jù)類型字段大小必填字段索引允許為空用戶名varchar50是無否密碼varchar50是無否權(quán)限varchar50是無否(2)課程表字段為課程號(hào)、課程名、學(xué)時(shí)、學(xué)分,其中課程號(hào)為主鍵數(shù)據(jù)類型都是文本。表3.2課程表字段數(shù)據(jù)類型字段大小必填字段允許為空課程號(hào)int4否否課程名稱varchar20是是學(xué)時(shí)int4否否學(xué)分int4是否(3)學(xué)生信息表字段為學(xué)生學(xué)號(hào)、姓名、誕生日期、所在班級(jí)編號(hào)、所在院系編號(hào)、性別、密碼、籍貫、聯(lián)系電話、聯(lián)系地址、郵編、政治面貌、學(xué)籍狀況、備注,數(shù)據(jù)類型都是文本其中學(xué)號(hào)是主鍵。表3.3學(xué)生信息表字段數(shù)據(jù)類型字段大小必填字段允許為空學(xué)號(hào)char10否否姓名varchar50是否誕生日期smalldatetime4是是班級(jí)int4是否院系int4否否性別char2否否密碼char400否否籍貫varchar50否否聯(lián)系電話char20否是聯(lián)系地址varchar100否是郵編char8否是政治面貌char4否是學(xué)籍狀況tinyint1否是備注varchar300否是(4)學(xué)生與課程聯(lián)系表顯示學(xué)生與課程的聯(lián)系字段為學(xué)號(hào)、課程號(hào)、課程名、學(xué)分、成果、院系號(hào)、班級(jí)號(hào)、考試時(shí)間,學(xué)號(hào)為主鍵。表3.4學(xué)生與課程聯(lián)系表字段數(shù)據(jù)類型字段大小必填字段允許為空學(xué)號(hào)char10是否課程號(hào)int4是是課程名稱char20否是學(xué)分int4是否成果int4是否院系號(hào)int4是否班級(jí)號(hào)int4否是考試時(shí)間datetime8否否(5)班級(jí)表字段為班級(jí)代碼、所屬系別、班級(jí)名,數(shù)據(jù)類型為文本,其中班級(jí)代碼是主鍵。表3.5班級(jí)表字段數(shù)據(jù)類型字段大小必填字段索引允許為空班級(jí)代碼int4是無否所屬系別int4否有(無重復(fù))否班級(jí)名nvarchar50是無否(6)老師信息表顯示老師的相關(guān)信息,字段為老師編號(hào)、老師名、所授課程,老師編號(hào)為主鍵。表3.6老師信息表登陸字段數(shù)據(jù)類型字段大小必填字段索引允許為空老師編號(hào)numeric50是無否老師名varchar50是無否所授課程varchar50是無否(7)成果表字段為學(xué)號(hào)、課程號(hào)、成果,其中學(xué)號(hào)為主鍵。表3.7成果表字段數(shù)據(jù)類型字段大小必填字段索引允許為空學(xué)號(hào)numeric10是無否課程號(hào)varchar50否有(無重復(fù))否成果numeric50是無否(8)各個(gè)數(shù)據(jù)表的聯(lián)系是系統(tǒng)實(shí)現(xiàn)的關(guān)鍵,本系統(tǒng)主要用到以下五張數(shù)據(jù)表它們的聯(lián)系可以從表中看出:圖3.9數(shù)據(jù)表聯(lián)系圖數(shù)據(jù)字典設(shè)計(jì)學(xué)生基本信息課程基本信息數(shù)據(jù)流描述數(shù)據(jù)存儲(chǔ)處理邏輯系統(tǒng)實(shí)施經(jīng)過系統(tǒng)分析、系統(tǒng)設(shè)計(jì)之后要進(jìn)入系統(tǒng)實(shí)施階段,本階段將按系統(tǒng)的主要模塊進(jìn)行論述,重在闡述具體的某項(xiàng)功能的實(shí)現(xiàn)方法或運(yùn)用到的相關(guān)技術(shù),并講解系統(tǒng)各個(gè)功能界面、模塊代碼的設(shè)計(jì)與實(shí)施。打算工作添加部件:單擊工程菜單中的部件選項(xiàng),添加MicrosoftADODataControl6.0(OLEDB)、MicrosoftDataGridControl6.0(OLEDB)兩項(xiàng)。模塊設(shè)計(jì)打開VisualBasic6.0的編譯窗口,添加兩個(gè)模塊BasVal和chm。在BasVal中添加如下代碼:PublicValnameAsString'記錄登陸用戶類型PublicValmingAsString'記錄登陸用戶用戶名PublicValsqlAsString在chm中添加如下代碼:ConstHH_DISPLAY_TOPIC=&H0ConstHH_DISPLAY_INDEX=&H2ConstHH_HELP_CONTEXT=&HFConstHH_DISPLAY_SEARCH=&H3ConstHH_DISPLAY_TEXT_POPUP=&HEDeclareFunctionHtmlhelpLib"hhctrl.ocx"Alias"HtmlHelpA"_(ByValhwndCallerAsLong,_ByValpszFileAsString,_ByValuCommandAsLong,_ByValdwDataAsAny)AsLong登陸與主界面模塊實(shí)現(xiàn)登陸模塊用戶進(jìn)入系統(tǒng)前必需通過系統(tǒng)登錄進(jìn)入主程序界面,系統(tǒng)登錄界面主要實(shí)現(xiàn)的功能有:(1)確認(rèn)用戶身份;(2)支持鍵盤、鼠標(biāo)操作。其歡迎界面代碼為:PrivateSubcmdExit_Click()DimmyValAsStringBeepmyVal=MsgBox("確認(rèn)退出系統(tǒng)嗎?",vbYesNo+vbQuestion,"退出")IfmyVal=vbYesThenUnloadMeEndIfEndSubPrivateSubcmdOK_Click()IfoptTeacher.Value=TrueThenUnloadMefrmLoad.ShowElseIfoptStudent.Value=TrueThenUnloadMefrmsload.ShowEndIfEndSub歡迎登陸界面如下圖圖4.1所示。圖4.1歡迎登陸圖圖圖4.2用戶登錄圖系統(tǒng)登錄須要輸入用戶名和密碼,單擊“登錄”按鈕后,系統(tǒng)起先進(jìn)行身份驗(yàn)證。勝利后將建立數(shù)據(jù)庫連接,并在列表框控件中顯示數(shù)據(jù)庫中的信息。主界面模塊主界面顯示系統(tǒng)的各個(gè)功能:用戶可以進(jìn)行自己權(quán)限下的操作,主界面美觀而且一目了然便利用戶操作。連接數(shù)據(jù)庫之后,就進(jìn)入到如圖4.3所示的主界面。圖4.3主界面圖從該主界面圖中,可以看出:該系統(tǒng)在實(shí)施后,擁有學(xué)生信息管理、學(xué)生成果管理、學(xué)生學(xué)籍管理、系統(tǒng)登陸管理、學(xué)生查詢管理等五個(gè)模塊管理功能。學(xué)生信息管理模塊實(shí)現(xiàn)學(xué)生信息管理模塊包含有:學(xué)生信息閱讀、學(xué)生信息添加、學(xué)生信息管理等三個(gè)功能窗口。學(xué)生信息閱讀:閱讀全部學(xué)生信息,并將信息顯示在相應(yīng)的文本框中;學(xué)生信息添加:系統(tǒng)管理員可以添加新學(xué)生的各項(xiàng)信息;學(xué)生信息管理:實(shí)現(xiàn)了對學(xué)生信息數(shù)據(jù)的添加、刪除、編輯、查詢等功能,并可以通過學(xué)號(hào)、姓名、院系、班級(jí)作為查詢條件進(jìn)行個(gè)體或是分類查詢。學(xué)生信息閱讀界面從主界面點(diǎn)擊“學(xué)生信息管理”菜單欄的學(xué)生信息閱讀界面,彈出圖4.4??赏ㄟ^四個(gè)閱讀按鈕,查看全部的學(xué)生信息,并分別顯示在文本框中。圖4.4學(xué)生信息閱讀圖學(xué)生信息添加界面圖4.5學(xué)生信息添加圖學(xué)生信息管理界面圖4.6學(xué)生信息管理圖學(xué)生成果管理模塊實(shí)現(xiàn)學(xué)生成果管理模塊包含有:成果信息查詢、成果分類匯總等兩個(gè)功能窗口。成果信息查詢界面成果信息查詢模塊實(shí)現(xiàn)了對學(xué)生成果的查詢、添加、刪除、編輯等功能,并可以通過學(xué)號(hào)、姓名、院系、班級(jí)作為查詢條件進(jìn)行系統(tǒng)查詢。在相應(yīng)的文本框中,按“學(xué)生學(xué)號(hào)”、“考試科目”、“成果”顯示所查詢的學(xué)生成果信息。PrivateSubcmdFirst_Click()Ifrs_Kj.Recordset.RecordCount<>0ThenElseMsgBox"當(dāng)前沒有有效記錄供閱讀!",vbInformation+vbOKOnly,"提示"EndIfEndSub圖4.6成果信息查詢圖成果分類匯總界面圖4.7成果分類匯總圖學(xué)生學(xué)籍管理模塊實(shí)現(xiàn)學(xué)生學(xué)籍管理模塊包含有:學(xué)生學(xué)籍查詢、學(xué)生課程管理等兩個(gè)功能窗口。學(xué)生學(xué)籍查詢界面圖4.8學(xué)生學(xué)籍查詢圖學(xué)生課程管理界面圖4.9學(xué)生課程管理圖系統(tǒng)管理模塊實(shí)現(xiàn)系統(tǒng)管理模塊包含有:系統(tǒng)用戶管理、一般用戶管理、添加用戶管理等三個(gè)功能窗口。系統(tǒng)用戶管理:超級(jí)管理員可以查看全部系統(tǒng)用戶的賬號(hào)和密碼狀況,并且可以對自己和一般管理員的密碼進(jìn)行修改,該功能留給教務(wù)處運(yùn)用;一般用戶管理:一般管理員只能查看自己的賬號(hào)和密碼狀況,同時(shí)也只能對自己的密碼進(jìn)行修改,該功能留給老師運(yùn)用;添加用戶管理:實(shí)現(xiàn)了對系統(tǒng)用戶的賬號(hào)和密碼修改,其中密碼“*”號(hào)顯示,并且只有當(dāng)填寫的兩次密碼一樣才能修改勝利。系統(tǒng)、一般用戶管理界面圖4.10用戶管理圖添加用戶管理界面圖4.11添加用戶管理圖點(diǎn)擊保存按鈕,即可在數(shù)據(jù)庫中更新用戶的賬號(hào)和密碼,下次登錄有效。系統(tǒng)關(guān)于模塊實(shí)現(xiàn)圖4.12系統(tǒng)關(guān)于圖系統(tǒng)“關(guān)于”模塊,是一個(gè)顯示系統(tǒng)信息的界面,其中包含的信息有:(1)版本信息:版本:V1.0(2014-12-4);前臺(tái)開發(fā):VisualBasic6.0;后臺(tái)開發(fā):SQLSever2000。(2)作者信息:姓名(黃智)、學(xué)號(hào)(1265138106)、學(xué)校(內(nèi)蒙古科技高校)、學(xué)院(經(jīng)濟(jì)與管理學(xué)院)、班級(jí)(信息管理與信息系統(tǒng)2012)。系統(tǒng)測試與維護(hù)系統(tǒng)測試隨著web應(yīng)用的增多,新的模式解決方案中以web為核心的應(yīng)用也越來越多,很多公司各種應(yīng)用的架構(gòu)都以B/S及web應(yīng)用為主,但是有關(guān)WEB測試方面的內(nèi)容并沒有相應(yīng)的總結(jié),因此,在開發(fā)管理系統(tǒng)時(shí),對web應(yīng)用程序的測試方法和采納的測試技術(shù)進(jìn)行總結(jié)。測試方法盡量涵蓋web程序的各個(gè)方面,測試技術(shù)方面在繼承傳統(tǒng)測試技術(shù)的技術(shù)上結(jié)合web應(yīng)用的特點(diǎn)很多人認(rèn)為這是測試中最不重要的部分,但是恰恰相反界面測試是相當(dāng)重要的。(1)測試(試運(yùn)行、各類數(shù)據(jù)測試、功能測試、整體效果測試等)(2)系統(tǒng)運(yùn)行與維護(hù)(運(yùn)行管理、狀態(tài)監(jiān)控、過程維護(hù)、過程服務(wù)或跟蹤服務(wù))(3)監(jiān)理審計(jì)(就相關(guān)的過程、技術(shù)、管理、質(zhì)量等方面進(jìn)行監(jiān)審)(4)效果評(píng)估與反饋(針對運(yùn)行效果給出評(píng)估報(bào)告,并反饋各類系統(tǒng)運(yùn)行信息,以便即時(shí)更新或作為下一階段的重新開發(fā)依據(jù))代碼測試在系統(tǒng)具體實(shí)現(xiàn)時(shí)進(jìn)行細(xì)致測試,在各個(gè)模塊編寫時(shí)就起先測試,有利于盡早的發(fā)覺問題,以削減集成測試時(shí)出現(xiàn)錯(cuò)誤的機(jī)率以及修改源程序的難度。(1)運(yùn)用合法數(shù)據(jù)進(jìn)行測試提交數(shù)據(jù)時(shí)輸入符合要求的數(shù)據(jù),檢驗(yàn)運(yùn)行結(jié)果,確保系統(tǒng)可接收正常數(shù)據(jù),能夠正常運(yùn)行。(2)運(yùn)用不合法數(shù)據(jù)進(jìn)行調(diào)試在提交時(shí)輸入一些不符合要求的數(shù)據(jù),如在時(shí)間的地方輸入不是時(shí)間型的數(shù)據(jù),在數(shù)字輸入的地方輸入非數(shù)字?jǐn)?shù)據(jù)等等,進(jìn)行結(jié)果調(diào)試,確保系統(tǒng)有識(shí)別非法數(shù)據(jù)的實(shí)力,同時(shí)能夠予以拒絕并給出提示。功能測試經(jīng)過代碼測試確定程序在邏輯上符合要求,并不能驗(yàn)證是否符合具體功能,即是否能夠使數(shù)據(jù)前后一體化,模塊間的數(shù)據(jù)操作統(tǒng)一化,所以還要進(jìn)行功能測試。(1)模塊測試如要測試學(xué)生信息管理模塊的修改功能,先選中要修改的對象。點(diǎn)擊編輯按鈕,即可將選中信息進(jìn)行修改。如圖5.1所示圖5.1點(diǎn)擊編輯按鈕修改學(xué)生信息若接著測試學(xué)生信息管理模塊的查詢功能,只須要輸入查詢條件、點(diǎn)擊查詢功能按鈕,即可看到所要查詢的學(xué)生信息。如圖5.2所示圖5.2按學(xué)號(hào)查詢學(xué)生信息本系統(tǒng)由多個(gè)功能模塊組成,每一個(gè)模塊由多個(gè)程序組成。這一個(gè)階段的測試由自己獨(dú)立完成,把各個(gè)程序串聯(lián)起來,經(jīng)過測試修改,實(shí)現(xiàn)各模塊之間的連接,并且可以使數(shù)據(jù)前后操作一樣。(2)確認(rèn)測試這一階段主要是針對系統(tǒng)的功能、特性及穩(wěn)定性和適用性進(jìn)行進(jìn)一步的測試。該階段主要是用戶進(jìn)行。由他們確定該系統(tǒng)哪些功能須要修改,哪些數(shù)據(jù)須要增加備份以及在點(diǎn)餐書店客戶管理中的適用狀況。針對運(yùn)用看法,再次完善系統(tǒng)功能并做最終測試。運(yùn)行維護(hù)數(shù)據(jù)庫的備份與復(fù)原是SQLServer保障數(shù)據(jù)平安的一種重要手段。為防止意外,數(shù)據(jù)庫管理員必需針對不同的應(yīng)用要求制定不同的轉(zhuǎn)儲(chǔ)支配,以保證一旦系統(tǒng)出現(xiàn)故障,數(shù)據(jù)能夠得到剛好的復(fù)原。SQLServer運(yùn)用事務(wù)來跟蹤全部數(shù)據(jù)庫變更。事務(wù)是SQLServer的工作單元。一個(gè)事務(wù)包含一條或多條作為整體勝利或失敗的語句。每個(gè)數(shù)據(jù)庫都有自己的事務(wù)日志,即系統(tǒng)表syslogs,事務(wù)日志自動(dòng)記錄每個(gè)用戶發(fā)出的每個(gè)事務(wù),它包含了每個(gè)事務(wù)足夠多的信息,以確保數(shù)據(jù)能夠被復(fù)原。在服務(wù)器發(fā)出一個(gè)檢查點(diǎn)時(shí),檢查點(diǎn)可把全部“臟頁”寫到數(shù)據(jù)庫設(shè)備上,“臟頁”是指從上一次檢查點(diǎn)以來,在內(nèi)存中修改、但沒有在磁盤上修改的頁。SQLServer的自動(dòng)檢查點(diǎn)機(jī)制保證了被完成的事務(wù)修改的數(shù)據(jù)頁有規(guī)律地從內(nèi)存中的緩沖區(qū)寫到數(shù)據(jù)庫設(shè)備上。若硬件介質(zhì)出現(xiàn)故障(如磁盤損壞),當(dāng)且僅當(dāng)事先已對數(shù)據(jù)庫及其事務(wù)日志作了備份,才能復(fù)原數(shù)據(jù)庫。由于事務(wù)日志在復(fù)原數(shù)據(jù)庫中的特殊作用,應(yīng)定期備份數(shù)據(jù)庫及其事務(wù)日志,而且事務(wù)日志的備份要更頻繁一些。如:數(shù)據(jù)庫每周備份一次,事務(wù)日志每天備份一次。在數(shù)據(jù)庫運(yùn)行過程中,監(jiān)督系統(tǒng)運(yùn)行,對監(jiān)測數(shù)據(jù)進(jìn)行分析。數(shù)據(jù)庫運(yùn)行一段時(shí)間后,由于記錄不斷增,刪,改,會(huì)使數(shù)據(jù)庫的物理存儲(chǔ)狀況變壞。管理員可以動(dòng)態(tài)的變更模式和內(nèi)模式,不必修改邏輯和物理結(jié)構(gòu)。系統(tǒng)維護(hù)系統(tǒng)切換后可起先投入運(yùn)行,系統(tǒng)運(yùn)行包括系統(tǒng)的日常操作、維護(hù)等。任何一個(gè)系統(tǒng)都不是一起先就很好的,總是經(jīng)過多重的開發(fā)、運(yùn)行、再開發(fā)、再運(yùn)行的循環(huán)不斷上升的。開發(fā)的思想只有在運(yùn)行中才能得到檢驗(yàn),而運(yùn)行中不斷積累問題是新的開發(fā)思想的源泉。
管理信息系統(tǒng)是一個(gè)困難的人機(jī)系統(tǒng),系統(tǒng)內(nèi)外環(huán)境,以及各種人為的、機(jī)器的因素都不斷地在變更著。為了使系統(tǒng)能夠適應(yīng)這種變更,充分發(fā)揮軟件的作用,產(chǎn)生良好的社會(huì)效益和經(jīng)濟(jì)效益,就要進(jìn)行系統(tǒng)維護(hù)的工作。所以,管理員須要對系統(tǒng)進(jìn)行的維護(hù)包括:程序的維護(hù)。程序的維護(hù)指依據(jù)需求變更或硬件環(huán)境的變更對程序進(jìn)行部分或全部的修改。數(shù)據(jù)文件的維護(hù)。數(shù)據(jù)文件的維護(hù)有很多不定期的,必需在現(xiàn)場要求的時(shí)間內(nèi)維護(hù)好。代碼的維護(hù)。代碼的維護(hù)應(yīng)當(dāng)由代碼管理小組進(jìn)行。變更代碼應(yīng)經(jīng)過具體的探討,確定之后應(yīng)用書面寫清、貫徹。代碼維護(hù)的困難往往不是代碼本身的變更,而在于新代碼的貫徹[[]侯炳輝.管理信息系統(tǒng)[M].中國廣播電視高校出版社.2004(12).[]侯炳輝.管理信息系統(tǒng)[M].中國廣播電視高校出版社.2004(12).總結(jié)與展望總結(jié)在本系統(tǒng)的開發(fā)過程中,由于本人才大三,首次開發(fā)VisualBasic6.0與SQLServer2000連接的信息管理軟件,在學(xué)問、閱歷方面都存在著不足。因此,該系統(tǒng)必定會(huì)存在一些缺陷和不足。因?yàn)閷W(xué)生管理的整個(gè)流程不夠熟識(shí),在需求分析時(shí)未能做到完全滿足用戶的需求。雖然網(wǎng)絡(luò)在學(xué)生管理系統(tǒng)中的應(yīng)用不是很多,但是將來的發(fā)展方向,在本次開發(fā)過程由于硬件的限制,未能實(shí)現(xiàn)網(wǎng)絡(luò)功能,因此在以后的系統(tǒng)更新過程中可能會(huì)造成一些不必要的數(shù)據(jù)損失。通過開發(fā)這個(gè)系統(tǒng),我駕馭了項(xiàng)目的基本開發(fā)過程,了解了的基本學(xué)問鞏固了我對VisualBasic6.0與SQLServer2000的學(xué)習(xí),但在這次設(shè)計(jì)中的最大收獲并不是駕馭這幾門開發(fā)工具的應(yīng)用,而是學(xué)會(huì)了設(shè)計(jì)系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。展望學(xué)生信息管理系統(tǒng)針對學(xué)校學(xué)生信息的特點(diǎn)以及管理中實(shí)際須要而設(shè)計(jì),能夠有效地實(shí)現(xiàn)學(xué)生信息管理的信息化,減輕管理人員的工作負(fù)擔(dān),高效率、規(guī)范化地管理大量的學(xué)生信息,并避開人為操作的錯(cuò)誤和不規(guī)范行為。該類系統(tǒng)主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、科學(xué)化、規(guī)范化和自動(dòng)化,其主要任務(wù)是用計(jì)算機(jī)對學(xué)生各種信息進(jìn)行日常管理,如查詢、修改、增加、刪除。今后對于系統(tǒng)的完善,還可以考慮到學(xué)生選課、學(xué)生成果分析以圖表化顯示(平均值、最高分等等)。這些都是我們今后要進(jìn)一步努力的方向,也信任今后的學(xué)生信息管理系統(tǒng)會(huì)越來越切合實(shí)際需求,功能變得更加的完善,以及用戶運(yùn)用得更加的簡便、舒適。參考文獻(xiàn)附錄部分代碼A系統(tǒng)登陸代碼DimTIMAsIntegerDimmyValAsStringPrivateSubcmdCancel_Click()DimmyValAsStringBeepmyVal=MsgBox("確認(rèn)退出系統(tǒng)嗎?",vbYesNo+vbQuestion,"退出")IfmyVal=vbYesThenUnloadMefrmCload.ShowElsetxtname.Text=""txtpwd.Text=""txtname.SetFocusEndIfEndSubPrivateSubcmdOK_Click()Iftxtname.Text<>""Andtxtname.Text<>""Thenadcload.RecordSource="select*from管理員身份認(rèn)證表wherename='"+Trim(txtname.Text)+"'"adcload.RefreshIfTIM<2ThenOnErrorGoToerrnameIfTrim(txtpwd.Text)=Trim(adcload.Recordset.Fields("pwd"))ThenValname=Trim(adcload.Recordset.Fields("style"))Valming=Trim(txtname.Text)Loadfrmmainfrmmain.ShowUnloadMeExitSubElseMsgBox"您的用戶名或密碼有誤,請重行輸入!",vbExclamation+vbDefaultButton1,"錯(cuò)誤"TIM=TIM+1txtname.Text=""txtpwd.Text=""txtname.SetFocusExitSubEndIfElsemyVal=MsgBox("您不是合法用戶,請與系統(tǒng)管理員聯(lián)系!",vbInformation+vbOKOnly,"愧疚")IfmyVal=vbOKThenEndUnloadMeEndIfElseMsgBox"請把用戶名和密碼輸全!",vbInformation+vbOKOnly,"提示"txtname.Text=""txtpwd.Text=""txtname.SetFocusExitSubEndIferrname:MsgBox"愧疚您的用戶名不存在!",vbInformation+vbOKOnly,"愧疚"txtname.Text=""txtpwd.Text=""txtname.SetFocusExitSubEndSubPrivateSubcmdok_KeyDown(KeyCodeAsInteger,ShiftAsInteger)IfKeyCode=vbKeyUpThentxtpwd.SetFocusEndIfEndSubPrivateSubtxtName_KeyDown(KeyCodeAsInteger,ShiftAsInteger)IfKeyCode=vbKeyReturnThentxtpwd.SetFocusEndIfIfKeyCode=vbKeyDownThentxtpwd.SetFocusEndIfEndSubPrivateSubtxtpwd_KeyDown(KeyCodeAsInteger,ShiftAsInteger)IfKeyCode=vbKeyReturnThencmdok.SetFocusEndIfIfKeyCode=vbKeyDownThencmdok.SetFocusEndIfIfKeyCode=vbKeyUpThentxtname.SetFocusEndIfEndSubB信息閱讀代碼PrivateSubForm_Activate()dgdInf.SetFocusEndSubPrivateSubForm_Unload(CancelAsInteger)UnloadMeLoadfrmmainfrmmain.ShowEndSubPrivateSubcmdFirst_Click()Ifrs_Allinf.Recordset.RecordCount<>0ThenElseMsgBox"當(dāng)前沒有有效記錄供閱讀!",vbInformation+vbOKOnly,"提示"EndIfEndSubPrivateSubcmdLast_Click()Ifrs_Allinf.Recordset.RecordCount<>0ThenElseMsgBox"當(dāng)前沒有有效記錄供閱讀!",vbInformation+vbOKOnly,"提示"EndIfEndSubPrivateSubcmdNext_Click()Ifrs_Allinf.Recordset.RecordCount<>0ThenElseMsgBox"當(dāng)前沒有有效記錄供閱讀!",vbInformation+vbOKOnly,"提示"EndIfEndSubPrivateSubcmdPreive_Click()Ifrs_Allinf.Reco
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025河南建筑安全員-A證考試題庫附答案
- 貴州大學(xué)《醫(yī)學(xué)統(tǒng)計(jì)學(xué)規(guī)培》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州財(cái)經(jīng)職業(yè)學(xué)院《火災(zāi)動(dòng)力學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025福建建筑安全員考試題庫
- 貴陽學(xué)院《保險(xiǎn)投資學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 硅湖職業(yè)技術(shù)學(xué)院《植物造景技術(shù)(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州幼兒師范高等專科學(xué)?!稛o人機(jī)結(jié)構(gòu)與系統(tǒng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年貴州省安全員B證考試題庫及答案
- 2025江蘇建筑安全員《B證》考試題庫及答案
- 2025年河南省安全員《C證》考試題庫及答案
- 工程機(jī)械租賃服務(wù)方案及保障措施范本
- SCI論文寫作課件
- 封條模板A4直接打印版
- 春節(jié)停工報(bào)告完整版3頁
- 振動(dòng)篩使用說明書..(共10頁)
- (完整版)展廳展館博物館美術(shù)館設(shè)計(jì)標(biāo)招標(biāo)評(píng)分細(xì)則及打分表
- [宋小寶小品甄嬛后傳臺(tái)詞]甄嬛歪傳小品劇本臺(tái)詞范本
- 扭扭棒手工PPT課件
- 曲式分析演唱技巧情感運(yùn)用
- 古建筑白蟻危害及防控現(xiàn)狀
- 建筑裝飾裝修施工組織設(shè)計(jì)方案(完整版)
評(píng)論
0/150
提交評(píng)論