第一篇:基于CS的學(xué)生信息管理系統(tǒng)課程總結(jié)
學(xué)生信息管理系統(tǒng)課程總結(jié)
這學(xué)期的綜合課程實訓(xùn)是基于CS的學(xué)生信息管理系統(tǒng),學(xué)生信息管理系統(tǒng)是一功能十分強(qiáng)大的管理系統(tǒng),它集各種功用于一身,可以完成教學(xué)中的各種操作,如對學(xué)生的成績的添加.刪除等。學(xué)生信息管理系統(tǒng)功能大,程序編寫也十分復(fù)雜,工作量很大,編寫一定要認(rèn)真。一個小小的失誤都可能使程序出現(xiàn)大的漏洞。建立學(xué)生信息管理系統(tǒng),采用計算機(jī)對學(xué)生成績進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實現(xiàn)學(xué)生成績信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。
我們這次完成學(xué)生信息管理系統(tǒng)分三步.一是對要寫成的學(xué)生信息管理系統(tǒng)做全面的分析,即對學(xué)生信息管理系統(tǒng)要使用的編寫方法,管理功用,運行方式進(jìn)行分析,并作出明確的解決方案.針對這次的學(xué)生信息管理系統(tǒng),它的流程是:以老師和學(xué)生兩種方式進(jìn)入,要有密碼認(rèn)證.學(xué)生進(jìn)入系統(tǒng)在能查看此學(xué)生的各科目的成績,平均分,各科最高分和總分.老師進(jìn)入系統(tǒng)也能查看各位學(xué)生的成績,并能添加,刪除學(xué)生和學(xué)生成績,對學(xué)生成績進(jìn)行總分,平均分的運算.二是程序的編寫.由于學(xué)生信息管理系統(tǒng)的功能十分強(qiáng)大,程序的編寫也十分的復(fù)雜,所以我們四人一組,每人完成一部分程序.程序的編寫是一項困難的任務(wù),完成此程序必需運用書中的大部分知識,而且要有清晰的思路,有較強(qiáng)的語言組織能力.由于四人各完成一部分,所以最后四部分程序要能銜接得十分完整,所以四個人要在編寫自己的程序的基礎(chǔ)上考慮其他人的程序結(jié)構(gòu).編寫程序就是一項十分困難的事,所以一定要細(xì)心,不能有一絲的馬虎,否則會前功盡棄.三是程序的檢查和系統(tǒng)的調(diào)用.程序?qū)懲旰蟛⒉荒鼙WC它一定能運行,所以要對它進(jìn)行調(diào)試,發(fā)現(xiàn)其中的弊端,并作出相應(yīng)的修改,以完善程序,使其邏輯性,運算能力都符合題目要求,使學(xué)生信息管理系統(tǒng)的運行能力達(dá)到課程的目的.此程序共有兩個入口:學(xué)生入口,老師入口.老師入口以Admin用戶來登錄,學(xué)生入口以user用戶來登錄,學(xué)生入口能使用的功能要比老師入口能使用的功能少,因為學(xué)生入口不能對表進(jìn)行增刪改這類的操作,所以在學(xué)生入口登錄時,我將表的增刪改功能做了不允許修改的操作。
此程序以方便為主,人性化為主,將一些不需要人工操作的地方做了自動處理,比如插入數(shù)據(jù)的時候,編號字段因為是有規(guī)律的,所以我將編號字段做了自動處理,插入新一條記錄的時候,自動產(chǎn)生下一條記錄的編號。
對于這次實訓(xùn),我頗有感觸,我表示對VB的了解還不夠深入,知道學(xué)好一門語言不是一件容易的事情,而且還認(rèn)識到做什么事都要認(rèn)真,就像上面所說到的一樣,一個小小的失誤都可能使程序出現(xiàn)大的漏洞。出現(xiàn)漏洞并不會有太大的問題,而是給編程者心理施加了一定的壓力,使之更容易出錯,所以我們在編程的時候,盡量要讓自己條理思路清晰,有一個很明確的結(jié)構(gòu)安排,不要有太大壓力,而且要冷靜地對待程序,不要太過于急功近利,而導(dǎo)致事倍功半。
第二篇:信息管理系統(tǒng)課程重點總結(jié)
管理是管理者或管理機(jī)構(gòu)在一定范圍內(nèi),通過計劃、組織、控制、領(lǐng)導(dǎo)等工作,對組織所擁有的資源(包括人、財、物、時間、信息)進(jìn)行合理配置和有效使用,以實現(xiàn)組織預(yù)定目標(biāo)的過程。管理的職能:計劃、組織、指揮、協(xié)調(diào)、控制管理現(xiàn)代化:管理現(xiàn)代化是一個動態(tài)的、整體的概念,主要包括管理思想、管理組織、管理方法和管理手段的現(xiàn)代化。系統(tǒng):是一組相互關(guān)聯(lián)、相互作用、相互配合的部件為達(dá)成特定的目標(biāo),按一定的結(jié)構(gòu)組成的整體。4系統(tǒng)的基本要素:系統(tǒng)的環(huán)境、系統(tǒng)的邊界、系統(tǒng)的輸入輸出、系統(tǒng)的部件、系統(tǒng)的結(jié)構(gòu)、子系統(tǒng)、系統(tǒng)的功能和行為。5系統(tǒng)的部件是指完成某種特定功能而不必進(jìn)一步分解的工作單元 系統(tǒng)的特性:整體性、相關(guān)性、目的性、環(huán)境適應(yīng)性。6信息系統(tǒng)的組成:輸入(數(shù)據(jù))部分、信息處理部分和輸出(信息)部分 7諾蘭信息系統(tǒng)發(fā)展的六個階段:初裝、擴(kuò)展、控制、整體化、數(shù)據(jù)管理、信息管理。(計算機(jī)時代、信息時代)1管理信息系統(tǒng)是以人為主導(dǎo),利用計算機(jī)硬件、軟件、網(wǎng)絡(luò)通訊設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、儲存、更新和維護(hù),以企業(yè)戰(zhàn)略竟優(yōu)、提高效益和效率為目的,支持企業(yè)高層決策、中層控制、基層運作的集成化的人機(jī)系統(tǒng)。MIS的基本資源:人、硬件、軟件、數(shù)據(jù)。MIS的三大支柱:計算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫、組織協(xié)調(diào)。管理信息系統(tǒng)由四大部件組成,即信息源、信息處理器、信息用戶和信息管理者。MIS的功能:(1)數(shù)據(jù)處理功能:指對各種類型的數(shù)據(jù)進(jìn)行收集錄入、加工處理、存儲檢索、傳輸提供等處理工作,是管理信息系統(tǒng)的首要任務(wù)和基本功能;(2)預(yù)測功能:指運用一定的數(shù)學(xué)方法和預(yù)測模型,利用歷史的數(shù)據(jù)對未來進(jìn)行預(yù)測的工作,這是管理計劃和管理決策工作的前提;
(3)計劃功能 :指對各種具體工作合理的計劃和安排。(4)控制功能:指通過信息的反饋,可以對整個企業(yè)生產(chǎn)經(jīng)營活動中的各個部門、各個環(huán)節(jié)進(jìn)行情況進(jìn)行監(jiān)測、協(xié)調(diào)、控制、保證系統(tǒng)的正常運行;(5)輔助決策功能:只運用運籌學(xué)的方法和技術(shù),為合理配置企業(yè)的各項資源和做出最佳決策提供有力的支撐。
MIS研究的四種基本方法:信息學(xué)方法、系統(tǒng)學(xué)方法、管理行為方法、技術(shù)經(jīng)濟(jì)方法。MIS與信息技術(shù)的關(guān)系:一方面,Mis是信息技術(shù)應(yīng)用的結(jié)果,沒有信息技術(shù)的支持,管理信息系統(tǒng)就無從談起。信息技術(shù)的進(jìn)步促進(jìn)了管理信息系統(tǒng)研究和應(yīng)用的發(fā)展。另一方面,管理信息系統(tǒng)是用于一個組織的信息系統(tǒng),組織的目標(biāo)、組織的環(huán)境、組織的結(jié)構(gòu)、組織的行為、組織的文化以及它們與信息技術(shù)的關(guān)系等,都是耐人尋味的課題。(1)從技術(shù)角度對管理信息系統(tǒng)的定義是:為了支持組織決策和管理而進(jìn)行信息收集、處理、存儲和提供的系統(tǒng)。正式的信息系統(tǒng)是指具有固定的和眾人公認(rèn)的數(shù)據(jù)定義和過程定義,系統(tǒng)收集、存儲、處理和使用數(shù)據(jù)時遵守這些定義。(2)電子計算機(jī)現(xiàn)在已越來越成為管理的重要工具,是現(xiàn)代管理的主要技術(shù)手段。信息系統(tǒng)是以計算機(jī)技術(shù)為主要技術(shù)基礎(chǔ)的,離開計算機(jī)技術(shù)的人工信息處理系統(tǒng)談不上現(xiàn)代意義的管理信息系統(tǒng)。企業(yè)采用何種信息系統(tǒng)或信息技術(shù)是由管理需求決定的,不是為了使用新技術(shù)而使用新技術(shù),而是為了滿足管理的需要而使用新技術(shù)。對管理信息系統(tǒng)來說,更為重要的是對信息的研究,而且是對管理信息的研究,這包括許多非技術(shù)性的內(nèi)容。在管理信息系統(tǒng)的發(fā)展過程中,計算機(jī)科學(xué)與技術(shù)有著十分重要的作用,但管理信息系統(tǒng)學(xué)科又區(qū)別于信息技術(shù)本身的計算機(jī)、通訊、電子等學(xué)科。管理信息系統(tǒng)作為一個學(xué)術(shù)領(lǐng)域是管理科學(xué)的延伸而不是計算機(jī)科學(xué)的延伸。歸根結(jié)底,管理信息系統(tǒng)是用來解決組織所面臨的問題的系統(tǒng),信息技術(shù)是用來為管理服務(wù)的工具。工作的中心仍然應(yīng)該是為管理提供信息服務(wù),而不是信息技術(shù)本身。因此,“為使用計算機(jī)而建立的系統(tǒng)”,“為信息化而建立的系統(tǒng)”都偏離了其宗旨。
Intranet即企業(yè)內(nèi)部互聯(lián)網(wǎng),是企業(yè)或公司內(nèi)部使用的網(wǎng)絡(luò),以達(dá)到企業(yè)內(nèi)部資源共享和信息快速傳遞的目的。Extranet是Intranet的延伸和擴(kuò)展,它不限于企業(yè)內(nèi)部成員,而是可以延伸到企業(yè)之外,把相互合作的企業(yè)的Intranet網(wǎng)絡(luò)連在了一起,特別是包括那些想與之建立聯(lián)系的供應(yīng)商和客戶。Extranet是一種觀念和模式,并不是一個可以看得見、摸
得著的實實在在的網(wǎng)絡(luò),而是利用Internet技術(shù),通過Internet或?qū)>€連接企業(yè)與企業(yè)、企業(yè)與客戶而形成的一個專用網(wǎng),以分享Intranet提供的信息,達(dá)到彼此的商業(yè)目的。數(shù)據(jù)庫DB是數(shù)據(jù)組織與管理的最新技術(shù)。是被存儲起來的數(shù)據(jù)及數(shù)據(jù)間邏輯關(guān)系的集合體。費用估算是對完成項目工作所需要的費用進(jìn)行估計和計劃,是項目計劃中的一個重要組成部分。其含義是為完成項目各項工作所需經(jīng)費確定一個近似估計值。投入預(yù)算是項目及的基準(zhǔn)費用執(zhí)行計劃的形成過程。是把整個項目估算的費用分配到各項活動或各部分工作上,進(jìn)而確定測量項目實際執(zhí)行情況的費用基準(zhǔn)。管理信息系統(tǒng)按整個生命周期的成本可以劃分為開發(fā)成本、實施成本和運行維護(hù)成本。按照成本費用類型劃分,可以將成本分為四類:硬件成本、軟件成本、直接相關(guān)成本和隱性成本。軟件成本一般包括網(wǎng)絡(luò)管理軟件成本、計算機(jī)操作系統(tǒng)成本、數(shù)據(jù)庫管理系統(tǒng)和企業(yè)信息系統(tǒng)成本。隱形成本:隱形成本是指與管理信息系統(tǒng)開發(fā)實施相關(guān)的但不是直接由企業(yè)付費的成本投入,這類成本不易計量或容易被忽略。1人力資源成本:企業(yè)從信息系統(tǒng)咨詢開始,就有了人力資源的投入,在系統(tǒng)開發(fā)過程中,企業(yè)必須有專門的人員負(fù)責(zé)整個系統(tǒng)的工作,包括管理需求分析、工程計劃安排、企業(yè)內(nèi)部人員的調(diào)配等,同時企業(yè)本身還需要一定的IT人員協(xié)助開發(fā),所有人力資源的投放及IT人員的聘用都成為人力資源成本的組成部分。2管理變革成本:企業(yè)在信息化改造過程中,不可避免地會遇到對自己的組織結(jié)構(gòu)和業(yè)務(wù)流程進(jìn)行再思考的問題。在對不合理的流程進(jìn)行改造時,對企業(yè)內(nèi)部人員與業(yè)務(wù)的沖擊是非常大的,企業(yè)需要投入較大的人力物力解決人員的重新安置問題、新的業(yè)務(wù)流程建立與培訓(xùn)問題等,這些工作給企業(yè)運營帶來較大的成本,而這些成本往往無法用資金準(zhǔn)確計量。3數(shù)據(jù)管理與轉(zhuǎn)換成本:企業(yè)建立新系統(tǒng)時,數(shù)據(jù)處理工作量非常大。首先需要對基礎(chǔ)數(shù)據(jù)進(jìn)行編碼,其中產(chǎn)品與原料編碼的工作量最大,其次要對現(xiàn)在數(shù)據(jù)進(jìn)行核準(zhǔn),包括庫存數(shù)據(jù)、顧客和供應(yīng)商記錄,同時對產(chǎn)品設(shè)計進(jìn)行規(guī)劃等等。由于企業(yè)內(nèi)部原材料種類多,這些數(shù)據(jù)要達(dá)到統(tǒng)一和準(zhǔn)確是非常困難的,因此企業(yè)管理人員必須花費很多精力做這些工作。為此,在實施系統(tǒng)前期要做好數(shù)據(jù)收集整理的準(zhǔn)備,加強(qiáng)數(shù)據(jù)管理,盡可能使數(shù)據(jù)完備,才能降低數(shù)據(jù)轉(zhuǎn)換的成本。4系統(tǒng)測試成本:任何系統(tǒng)完成后都要進(jìn)行測試。信息系統(tǒng)是一個大型的集成管理軟件,包括生產(chǎn)管理、銷售管理、財務(wù)管理、決策支持等,企業(yè)業(yè)務(wù)數(shù)據(jù)必須在各功能模塊中一一穿過。為保證數(shù)據(jù)處理的邏輯正確,需要進(jìn)行多種形式的測試,只有經(jīng)過詳細(xì)測試的系統(tǒng)軟件才能應(yīng)用到企業(yè)管理實踐中。軟件測試可以由軟件開發(fā)商負(fù)責(zé),企業(yè)人員一般在真實的企業(yè)環(huán)境下直接用真實數(shù)據(jù)測試并完成企業(yè)管理的全過程,這種測試成本常被企業(yè)管理人員忽略,實際上這種測試的成本也是比較高的。除上述成本外,還有數(shù)據(jù)分析成本。企業(yè)管理信息系統(tǒng)可以實現(xiàn)很多方面的數(shù)據(jù)分析,但不是每一個分析都可以由系統(tǒng)來單獨完成,有些分析需要與其他系統(tǒng)產(chǎn)生的數(shù)據(jù)相結(jié)合。這時應(yīng)當(dāng)考慮數(shù)據(jù)分析的量以及對應(yīng)的解決方法,因此在預(yù)算之前掌握所有的數(shù)據(jù)分析需求,制定相應(yīng)的策略是非常必要的。MIS成本管理特點:全員性、計劃性、階段性、例外性。MIS成本管理特點全員性、計劃性、階段性、例外性。MIS的效益分析包括:經(jīng)濟(jì)效益分析
1、降低企業(yè)運營成本:(1)庫存費用下降;(2)采購費用下降;(3)管理費用降低;
(4)產(chǎn)品銷量增加,營銷費用降低。
2、增加了流動資金提高生產(chǎn)率提高客戶服務(wù)水平3增加了產(chǎn)品銷售量
4、提高客戶服務(wù)水平,增加了產(chǎn)品銷售量。
5、增加了企業(yè)利潤。管理效益分析MIS的應(yīng)用所產(chǎn)生管理效益比經(jīng)濟(jì)效益更為深刻。管理效益直接反映企業(yè)的行為實踐,它是由MIS直接帶來的。它主要表現(xiàn)在:
1、數(shù)據(jù)集成度提高,數(shù)據(jù)統(tǒng)一,數(shù)據(jù)處理效率提高。
2、企業(yè)業(yè)務(wù)流程進(jìn)一步優(yōu)化,職能部門精簡。
3、員工素質(zhì)和業(yè)務(wù)能力得到提高,使企業(yè)管理更加規(guī)范,企業(yè)具備了長期的競爭優(yōu)勢和能力。
4、學(xué)習(xí)型的文化在企業(yè)內(nèi)部得到加強(qiáng)。
5、提高了企業(yè)管理決策水平。社會效益分析
1、提高企業(yè)的社會聲譽(yù)和社會知名度。
2、創(chuàng)造更多的信息產(chǎn)品與信息服務(wù)的機(jī)會。
3、實現(xiàn)真正意義上的供應(yīng)鏈管理。
4、加快了全社會信息化進(jìn)程。外部競爭威脅模型和價值鏈模型兩個模型已被用于識別信息系統(tǒng)所
能夠提供競爭優(yōu)勢的經(jīng)營領(lǐng)域。要使人員使用好MIS,必須首先了解不同人員的需求,用MIS盡量滿足不同人員的需要,并讓他們?nèi)谌氲組IS之中。使用MIS時,一個非常棘手的問題是用戶的阻力和抵制。阻力可能是由于對用戶的教育、培訓(xùn)、說明不當(dāng)引發(fā)的,也可能是因為用戶個人的原因。研究表明,無論新系統(tǒng)最后方案設(shè)計成什么樣,在受到一部分人支持時,也常常會引起另一些人的反對。學(xué)者們提出了三種理論解釋抵制產(chǎn)生的原因 :基于人的理論、基于系統(tǒng)的理論、交互理論 基于人的理論認(rèn)為產(chǎn)生抵制的原因完全來自于用戶本身,他們不能克服人的缺點?;谙到y(tǒng)的理論的理論認(rèn)為產(chǎn)生用戶抵制的原因來自于系統(tǒng)設(shè)計不良。交互理論認(rèn)為用戶的抵制是系統(tǒng)因素與人的因素交互作用的結(jié)果??朔脩糇枇Φ牟呗钥梢杂腥缦聨追N:基于人的:對用戶進(jìn)行良好的培訓(xùn)、用行政手段干預(yù)、說服教育、鼓勵用戶參與基于系統(tǒng)的:對用戶進(jìn)行教育、改進(jìn)人機(jī)界面、用戶參與設(shè)計的改進(jìn)、必要時對系統(tǒng)進(jìn)行修改交互的:應(yīng)用新系統(tǒng)前先解決好人的問題、重新設(shè)計用戶的激勵辦法與制度、重新確定用戶與設(shè)計者之間的關(guān)系、在適當(dāng)?shù)臅r候鼓勵用戶參與實施。讓人員接受MIS:作好用戶的工作。處理好使用者和開發(fā)者之間的關(guān)系
信息系統(tǒng)對組織結(jié)構(gòu)的影響:
1、信息資源觀念與信息系統(tǒng)地位的建立,使企業(yè)組織結(jié)構(gòu)向菱形結(jié)構(gòu)發(fā)展。
2、信息與決策支持功能的開發(fā)與利用,使企業(yè)組織結(jié)構(gòu)向扁平化方向發(fā)展。
3、基于信息網(wǎng)絡(luò)的信息交流與共享,提高了企業(yè)組織結(jié)構(gòu)的靈活性與有效性。
4、信息系統(tǒng)對企業(yè)變革的使能器作用,增加了企業(yè)流程重組及組織機(jī)構(gòu)優(yōu)化的成功率。MIS下的組織結(jié)構(gòu)新形式:矩陣式結(jié)構(gòu)、網(wǎng)絡(luò)組織、虛擬組織、無邊界組織。業(yè)務(wù)流程重組BPR概念:以企業(yè)過程為對象,從顧客的需求出發(fā),對企業(yè)過程進(jìn)行根本性的再思考和徹底性的再設(shè)計,以求在速度、質(zhì)量、成本、服務(wù)(TQCS)等各項當(dāng)代績效考核的關(guān)鍵指標(biāo)上取得顯著的改善。BRP步驟:
1、拓展業(yè)務(wù)的視野,提出組織的目標(biāo)。
2、確定再造或重組的業(yè)務(wù)過程。
3、理解并評價已有業(yè)務(wù)過程的執(zhí)行效果。
4、找出利用信息技術(shù)的機(jī)會。
5、建立新業(yè)務(wù)過程的原型。ERP:Enterprise resource planning企業(yè)資源計劃系統(tǒng);CRM:customer relationship management客戶關(guān)系管理系統(tǒng);SCM:support chain management供應(yīng)鏈管理系統(tǒng);CMS:content management system協(xié)同管理系統(tǒng);DSS:Decision Support System決策支持系統(tǒng);EC:electronic commerce電子商務(wù)。MIS開發(fā)的全過程系統(tǒng)規(guī)劃階段、系統(tǒng)分析階段、系統(tǒng)設(shè)計階段、系統(tǒng)實施階段系統(tǒng)運行與維護(hù)階段。系統(tǒng)分析階段的任務(wù)是根據(jù)任務(wù)書所確定的范圍,對現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)調(diào)查,小數(shù)現(xiàn)行系統(tǒng)的業(yè)務(wù)流程,指出現(xiàn)行系統(tǒng)的局限性和不足之處,進(jìn)一步確定新系統(tǒng)的基本目標(biāo)和邏輯功能要求,即提出新系統(tǒng)的邏輯模型。
開發(fā)過程所需要的人員有:用戶、系統(tǒng)分析員、數(shù)據(jù)庫管理員、網(wǎng)絡(luò)工程師、程序員和操作員等
“開發(fā)MIS是三分技術(shù),七分管理,十二分?jǐn)?shù)據(jù)”,這是每個有經(jīng)驗的開發(fā)者的深切體會,沒有數(shù)據(jù)的信息系統(tǒng)就等于無米之炊。實際上,系統(tǒng)開發(fā)的全過程就是對數(shù)據(jù)的不斷收集、傳送、處理、存儲,以及提供各種所需的信息的過程。因此,對各種數(shù)據(jù),尤其是基礎(chǔ)數(shù)據(jù)的采集、代碼化、結(jié)構(gòu)化、錄入、存儲和共享是系統(tǒng)開發(fā)的核心問題,也是系統(tǒng)開發(fā)的瓶頸。將基礎(chǔ)數(shù)據(jù)理順,是一項工作量大、繁瑣單調(diào),認(rèn)真細(xì)致的艱巨任務(wù),需要企業(yè)各部門的眾多人員的協(xié)調(diào)配合和艱苦努力,花費時間較長,通常貫穿系統(tǒng)開發(fā)的全過程,這的確是一件不容易但又必須完成的工作。因此,在系統(tǒng)開發(fā)過程中,應(yīng)堅持以數(shù)據(jù)為主的原則,才能確保信息系統(tǒng)運轉(zhuǎn)起來。
MIS的開發(fā)方法:結(jié)構(gòu)化方法、原型法、面向?qū)ο蠓椒?/p>
信息系統(tǒng)戰(zhàn)略規(guī)劃的主要目的是定義和確定信息系統(tǒng)投資的優(yōu)先級別,在資源有限和系統(tǒng)互相約束的前提下,達(dá)到最佳的應(yīng)用組合,獲得期望收益,并實現(xiàn)最終期望的組織變革。整個信息系統(tǒng)戰(zhàn)略規(guī)劃包含如下內(nèi)容:確定信息系統(tǒng)的總目標(biāo)和發(fā)展戰(zhàn)略規(guī)劃、對組織目前的業(yè)務(wù)流程與信息系統(tǒng)的功能、應(yīng)用環(huán)境和應(yīng)用現(xiàn)狀進(jìn)行評價、對信息技術(shù)發(fā)展作出預(yù)測、作出具體的實施方案
MIS全面管理的具體內(nèi)容人員管理、數(shù)據(jù)管理、文檔管理、安全管理
組織協(xié)調(diào)管理信息系統(tǒng)在技術(shù)上依靠計算機(jī)網(wǎng)絡(luò)和數(shù)據(jù)庫,但是管理信息系統(tǒng)不單純是一個技術(shù)系統(tǒng),而是一個一體化的“人-機(jī)”合成系統(tǒng),需要在不同的人之間協(xié)調(diào),需要管理者的積極參與,需要強(qiáng)有力的組織領(lǐng)導(dǎo),并制定合理的管理制度和考核辦法,建立統(tǒng)一的信息標(biāo)準(zhǔn)。在信息系統(tǒng)建設(shè)過程中,始終要堅持“一把手”原則,即企業(yè)高層領(lǐng)導(dǎo)參與原則。
第三篇:學(xué)生信息管理系統(tǒng)
學(xué)生信息管理系統(tǒng)論文
2010-04-01清華領(lǐng)導(dǎo)力培訓(xùn)諾貝爾論文網(wǎng) 在傳統(tǒng)模式下利用人工進(jìn)行學(xué)生信息管理系統(tǒng)論文,存在著較多缺點,如:效率底,保密性差,時間一長將產(chǎn)生大量文件和數(shù)據(jù),更不便于查找,更新,維護(hù)等。諸如這些情況,學(xué)校管理者對學(xué)生信息管理系統(tǒng)論文帶來很大困難,嚴(yán)重影響教育工作者的工作效率。
一、引言
學(xué)生信息管理系統(tǒng)(Student Information Management System),以下簡稱SIMS,是針對學(xué)校人事處的大量業(yè)務(wù)處理工作而開發(fā)的管理軟件,是典型的管理信息系統(tǒng)。它是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,它能夠為用戶提供充足的信息和快捷的查詢手段。能有效的幫助學(xué)校和老師掌握學(xué)生的情況,為學(xué)生提供成績跟課程方面的查詢。在傳統(tǒng)模式下利用人工進(jìn)行學(xué)生信息管理系統(tǒng)論文,存在著較多的缺點,如:效率底,保密性差,時間一長將產(chǎn)生大量的文件和數(shù)據(jù),更不便于查找,更新,維護(hù)等。諸如這些情況,令學(xué)校管理者對學(xué)生信息管理系統(tǒng)論文帶來了很大困難,嚴(yán)重影響了教育工作者的工作效率。
隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,使用日趨成熟的計算機(jī)技術(shù)來代替?zhèn)鹘y(tǒng)的人工模式,來實現(xiàn)學(xué)生信息的現(xiàn)代化管理,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對學(xué)生信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、易修改、可靠性高、存儲量大、數(shù)據(jù)處理快捷、保密性好、壽命長、成本低、便于打印等。這些優(yōu)點能夠極大地提高學(xué)生信息管理系統(tǒng)論文的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。用計算機(jī)制作的學(xué)生信息管理系統(tǒng)論文還可以通過功能強(qiáng)大的Internet網(wǎng)及時的向?qū)W生的家長傳遞該生在校的最新成績,有助于學(xué)校與家長的信息互動,為更好地把握學(xué)校的教育方針起到了一定的促進(jìn)作用!因此,開發(fā)這樣一套管理軟件成為很有必要的事情。
二、管理信息系統(tǒng)
(一)概述
管理信息系統(tǒng)(Management Information System,簡稱MIS)是一個由管理人員和計算機(jī)組成的用以進(jìn)行信息的收集、傳輸、加工、存儲、維護(hù)和使用的系統(tǒng)。它是一門綜合了管理科學(xué),系統(tǒng)理論,計算機(jī)科學(xué)的系統(tǒng)性邊緣科學(xué)。
管理信息系統(tǒng)的物理組成:
1.計算機(jī)硬件系統(tǒng):包括主機(jī)、外部存儲器、輸入輸出設(shè)備等。
2.計算機(jī)軟件系統(tǒng):包括系統(tǒng)軟件和應(yīng)用軟件兩大部分。
3.通信系統(tǒng):包括線路等通信設(shè)施和與計算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)通信有關(guān)的軟件等。
4.工作人員:包括系統(tǒng)分析員、程序設(shè)計員、維護(hù)人員、管理員、操作人員等。
(二)管理信息系統(tǒng)的發(fā)展
管理信息系統(tǒng)通過對企業(yè)當(dāng)前運行的數(shù)據(jù)進(jìn)行處理來獲得有關(guān)信息,以控制企業(yè)的行為;利用過去和現(xiàn)在的數(shù)據(jù)及相應(yīng)的模型,對未來的發(fā)展進(jìn)行預(yù)測;能從全局目標(biāo)出發(fā),對企業(yè)的信息管理thldl.org.cn決策活動予以輔助。從工業(yè)發(fā)達(dá)國家來看,管理信息系統(tǒng)的發(fā)展經(jīng)歷了以下幾個階段:
第一階段:(1953年至1965年)單項數(shù)據(jù)處理階段,也稱電子數(shù)據(jù)處理(EDP)階段。這是電子計算機(jī)在管理領(lǐng)域應(yīng)用的起步階段。這一階段,由于當(dāng)時計算機(jī)硬、軟件的限制,數(shù)據(jù)處理的性質(zhì)只是使用計算機(jī)代替人的手工勞動,進(jìn)行簡單的單項數(shù)據(jù)處理工作,如計算工資、數(shù)據(jù)統(tǒng)計、報表登記、編制計劃等。這個階段的處理方式主要是集中式的批處理。
第二階段:(1965年至1970年)綜合數(shù)據(jù)處理階段,也稱事務(wù)處理系統(tǒng)(TPS)階段。這個階段計算機(jī)硬、軟件有了很大的發(fā)展,出現(xiàn)了多用戶的分時系統(tǒng),計算機(jī)開始應(yīng)用于對某一個管理子系統(tǒng)的控制,并具有一定的反饋功能。如庫存管理系統(tǒng)、生產(chǎn)調(diào)度系統(tǒng)、物資管理系統(tǒng)等。這個階段的處理方式已發(fā)展為面向終端的聯(lián)機(jī)實時處理。
第三階段:(1970年至今)管理信息系統(tǒng)(MIS)階段。這個階段是在企業(yè)中全面的使用計算機(jī)把各種管理子系統(tǒng)的功能集中起來,構(gòu)成了計算機(jī)化的全方位的信息系統(tǒng),即現(xiàn)代管理信息系統(tǒng)。這個階段的處理方式是在數(shù)據(jù)庫和網(wǎng)絡(luò)基礎(chǔ)上組成分布式處理系統(tǒng)。它的特點是使用數(shù)據(jù)庫和分時處理的計算機(jī)網(wǎng)絡(luò),并充分利用運籌學(xué)等數(shù)學(xué)方法,實現(xiàn)了硬件、軟件和數(shù)據(jù)資源的共享。
三、學(xué)生信息管理系統(tǒng)
信息管理系統(tǒng)論文主要功能:學(xué)籍信息管理,班級信息管理,課程信息管理,成績信息管理,用戶信息管理。具體系統(tǒng)功能需求描述如下:
(一)學(xué)籍信息管理
每年的大量新生入學(xué),老生畢業(yè)都需要處理大量的信息管理系統(tǒng)論文。通過這一模塊,可以實現(xiàn)學(xué)生基本情況的添加、刪除、更新。還能查詢各個學(xué)生的情況,姓名、家庭電話、家庭住址、學(xué)號等各個消息
(二)班級信息管理
實現(xiàn)班級的添加、刪除、更新。查詢班級的所在系別,輔導(dǎo)員等。
(三)課程信息管理
每個學(xué)期都會增加一些新的科目,通過本模塊可以輕松的添加以及更新課程。可以根據(jù)學(xué)期條件或者班級條件的選擇,也可根據(jù)課程名、課程號或者班級的選擇,并對值的輸入,可以看到數(shù)據(jù)集中顯示符合條件的課程數(shù)據(jù)信息,而且可以根據(jù)教工的修改要求進(jìn)行數(shù)據(jù)的添加、刪除、修改的操作。
該項管理對課程的屬性進(jìn)行了具體化的分類,比如可以分辨是考試科還是考察課,而且根據(jù)條件的選擇大大得提高了對各學(xué)期課程數(shù)據(jù)的記錄操作,很大得幫助了教工們工作效率的提高。
(四)成績信息管理
本模塊實現(xiàn)了成績的輸入、刪除、更新。還能查詢到平均成績以及單科最高最低成績以及個人成績。把成績統(tǒng)計這個繁瑣的工作簡單化,為學(xué)生成績的管理方面提高工作效率。
(五)用戶信息管理
因為本信息管理系統(tǒng)論文是供多人一起使用的,必須對某一些人進(jìn)行限制。于是設(shè)置了管理員,非管理員只能進(jìn)行查詢操作,不能進(jìn)行更改。
四、學(xué)生信息管理系統(tǒng)論文開發(fā)的意義
(一)計算機(jī)信息管理系統(tǒng)論文已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:
今天,計算機(jī)的價格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機(jī)之所以如此流行的原因主要有以下幾個方面:
首先,計算機(jī)可以代替人工進(jìn)行許多繁雜的勞動;
其次,計算機(jī)可以節(jié)省許多資源;
第三,計算機(jī)可以大大的提高人們的工作效率;
第四,計算機(jī)可以使敏感文檔更加安全,等等。
(二)開發(fā)學(xué)生信息管理系統(tǒng)論文的意義
SIMS主要是提供學(xué)生,老師或者來訪者方便的查詢等相關(guān)操作,對學(xué)生的信息管理能統(tǒng)一規(guī)范化。功能塊的相應(yīng)操作分別由其對應(yīng)的子模塊實現(xiàn)。通過教育網(wǎng)絡(luò)或互聯(lián)網(wǎng)把整個學(xué)校的學(xué)生信息匯聚起來,為學(xué)校教育主管部門提供全面及時的學(xué)生信息,方便管理,同時亦可通過校園網(wǎng)擴(kuò)展各類信息化應(yīng)用,共享學(xué)生信息。學(xué)??赏ㄟ^一個簡化的學(xué)生信息管理系統(tǒng),使學(xué)生信息管理系統(tǒng)論文工作系統(tǒng)化,規(guī)范化,自動化,從而達(dá)到提高學(xué)生信息管理效率的目的。
五、信息管理系統(tǒng)論文實際調(diào)查
(一)國內(nèi)外現(xiàn)狀研究:
計算機(jī)在管理中的應(yīng)用開始于1954年,當(dāng)時美國首先用計算機(jī)處理工資單。40多年來,計算機(jī)在處理管理信息方面發(fā)展迅速。例如,60年代美國計算機(jī)在管理中應(yīng)用項目不到300項,到了1975年達(dá)到2670項。而現(xiàn)在,美國在財務(wù)會計上90%的工作由計算機(jī)完成;物資管理中80—100%的信息處理由計算機(jī)完成;計劃管理中是80—90%。據(jù)計算機(jī)應(yīng)用方面發(fā)展較快的國家統(tǒng)計,計算機(jī)用于經(jīng)濟(jì)管理的約占80%;用于科技運算的占8%;用于生產(chǎn)過程控制的占12%。我國在全國范圍內(nèi)推廣計算機(jī)在管理中的應(yīng)用,是在70年代末開始的,雖然起步較晚,近幾年發(fā)展卻較快,特別是微型計算機(jī)的出現(xiàn)和普及為信息處理提供了物美價廉的手段,對于推動我國管理信息處理的現(xiàn)代化起了重要的作用。
(二)目前存在的問題:
傳統(tǒng)紙媒介管理的信息管理系統(tǒng)論文難于共享匯總,其統(tǒng)計數(shù)據(jù)正確性也難以考證。存在著較多的缺點,如:效率底,保密性差,時間一長將產(chǎn)生大量的文件和數(shù)據(jù),更不便于查找,更新,維護(hù)等。計算機(jī)在全國普及后,管理媒介有了質(zhì)的飛躍。
隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。面對龐大的信息量,就需要有學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速的查詢,從而減少管理方面的工作量。由于計算機(jī)和網(wǎng)絡(luò)的普及,若建立一個C/S或B/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng),學(xué)生便可以通過網(wǎng)絡(luò)來選課并且查詢自己的有關(guān)信息,使得學(xué)生信息管理工作系統(tǒng)化,規(guī)范化,自動化,大大提高了學(xué)校管理學(xué)生的效率。
六、信息管理系統(tǒng)論文解決方法
該項目開發(fā)的軟件為學(xué)校學(xué)生信息管理系統(tǒng)軟件,是鑒于目前學(xué)校學(xué)生人數(shù)劇增,學(xué)生信息呈爆炸性增長的前提下,學(xué)校對學(xué)生信息管理的自動化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來的,該軟件設(shè)計完成后可用于所有教育單位(包括學(xué)校,學(xué)院等等)的學(xué)生信息的管理。
(一)理論支持
當(dāng)前計算機(jī)管理界所流行且實用的系統(tǒng)建設(shè)三原則:整體性原則、分作—協(xié)調(diào)原則、目標(biāo)優(yōu)化原則。
1.系統(tǒng)開發(fā)的結(jié)構(gòu)化生命周期法。
其基本思想是把整個系統(tǒng)開發(fā)過程分成若干個階段,每個階段進(jìn)行若干活動,每項活動應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù),完成一個或多個任務(wù),形成符合給定規(guī)范的產(chǎn)品。
采用結(jié)構(gòu)化生命周期法開發(fā)管理信息系統(tǒng)時,應(yīng)遵循的主要原則:
(1)用戶參與的原則;(2)“先邏輯后物理”的原則;(3)“自頂向下”的原則;(4)工作成果描述(主要指文檔)標(biāo)準(zhǔn)化的原則。
其具體開發(fā)步驟可分為以下四步:系統(tǒng)規(guī)劃,系統(tǒng)開發(fā)(包括系統(tǒng)分析,系統(tǒng)設(shè)計,系統(tǒng)實施),系統(tǒng)的運行及維護(hù),系統(tǒng)評價。
2.原型法。
其基本思想是在系統(tǒng)開發(fā)的初期,盡快構(gòu)造出系統(tǒng)的原型,使用戶能及早地運行這個系統(tǒng)原型,通過使用它、熟悉它,受到啟發(fā)并取得經(jīng)驗,然后對系統(tǒng)的目標(biāo)和功能提出更精確、具體的要求,研制人員據(jù)此逐漸修改和完善原型,使它滿足用戶的需求,最后完成系統(tǒng)的開發(fā)。該方法大大提高了系統(tǒng)開發(fā)效率,彌補(bǔ)了結(jié)構(gòu)化生命周期法開發(fā)時間長的缺陷。通常采用原型法需以下四個階段:1).明確用戶的基本要求,2).研制系統(tǒng)的原型,3).使用、評價系統(tǒng)原型,4).修改和完善原型。
(二)系統(tǒng)設(shè)計
系統(tǒng)設(shè)計階段的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實施的基于計算機(jī)與通信系統(tǒng)的物理(技術(shù))方案。包括總體結(jié)構(gòu)設(shè)計、總體功能設(shè)計、總體物理結(jié)構(gòu)設(shè)計、系統(tǒng)詳細(xì)設(shè)計、數(shù)據(jù)庫設(shè)計(概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計)、代碼設(shè)計、輸入輸出設(shè)計等。
(三)硬件環(huán)境
硬件配置要求:
CPU:PII333以上。
內(nèi)存:64MB以上。
硬盤:2.1GB以上(可用空間最好在160MB以上)。
(四)軟件環(huán)境
1.設(shè)計平臺: VB6.0
VB是一個面向?qū)ο笤O(shè)計的應(yīng)用程序語言,是開發(fā)數(shù)據(jù)庫前端的優(yōu)秀工具,它的編程語言簡潔明快、組件功能強(qiáng)大和編程環(huán)境靈活方便。采用VB來開發(fā)數(shù)據(jù)庫應(yīng)用程序具有更大的靈活性和可擴(kuò)展性。
2.數(shù)據(jù)庫: Microsoft Access
Access 是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。Access 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。Access 多用于中小型企業(yè)來設(shè)計中小型數(shù)據(jù)庫,一般的學(xué)校教務(wù)系統(tǒng)的數(shù)據(jù)庫用Access 來設(shè)計完全能達(dá)到要求。由于考慮到本系統(tǒng)是應(yīng)用在單機(jī)系統(tǒng)上,只建立起一個數(shù)據(jù)庫。
3.數(shù)據(jù)庫訪問方式:ADO
ADO(Active Data Objects)實際是一種提供訪問各種數(shù)據(jù)類型 的連接機(jī)制。ADO設(shè)計為一種極簡單的格式,通過ODBC的方法同數(shù)據(jù)庫接口。可以使用任何一種ODBC數(shù)據(jù)源,即不止適合于SQL Server、Oracle、Access 等數(shù)據(jù)庫應(yīng)用程序,也適合于Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。ADO是基于OLE-DB之上的技術(shù),因此ADO通過其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口方法。其主要優(yōu)點是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少。
七、信息管理系統(tǒng)論文結(jié)論
學(xué)生信息管理系統(tǒng)是學(xué)校信息管理系統(tǒng)論文的一個重要組成部分。他為其他系統(tǒng)(如學(xué)校圖書管理系統(tǒng)、學(xué)校檔案管理系統(tǒng)、教學(xué)管理系統(tǒng)、總務(wù)后勤管理系統(tǒng)等)提供學(xué)生的基本信息,同時它也需要如教學(xué)管理系統(tǒng)提供課程設(shè)置數(shù)據(jù)等。這些系統(tǒng)在具體應(yīng)用中構(gòu)成一個大系統(tǒng),相互調(diào)用對方的數(shù)據(jù)。
由以上分析,我們可以充分認(rèn)識到設(shè)計并開發(fā)一個學(xué)生信息管理系統(tǒng)論文的必要性和迫切性,本次設(shè)計和開
發(fā)的學(xué)生信息管理系統(tǒng)應(yīng)符合學(xué)校學(xué)生信息管理的規(guī)定,滿足對學(xué)校學(xué)生信息管理的需要,并達(dá)到操作過程中的直觀,方便,實用,安全等要求。系統(tǒng)采用模塊化程序設(shè)計的方法,既便于系統(tǒng)功能的組合和修改,又便于未參與系統(tǒng)開發(fā)的技術(shù)維護(hù)人員補(bǔ)充和維護(hù)。SIMS通過教育網(wǎng)絡(luò)或互聯(lián)網(wǎng)把整個學(xué)校的學(xué)生信息匯聚起來,為學(xué)校教育主管部門提供全面及時的學(xué)生信息,方便管理,同時亦可通過校園網(wǎng)擴(kuò)展各類信息化應(yīng)用,共享學(xué)生信息。
第四篇:學(xué)生信息管理系統(tǒng)
–––––––––––––––––摘 要–––––––––––––––––
學(xué)生信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。
經(jīng)過分析,我們使用MICROSOFT公司的VISUAL BASIC開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。
關(guān)鍵字:控件、窗體、域、數(shù)據(jù)庫。
–––––––––––––––––前言–––––––––––––––––
隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。面對龐大的信息量需要有學(xué)生管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng)可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢、修改、增加、刪除等,從而減少管理方面的工作量。
本系統(tǒng)主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化,其主要任務(wù)是用計算機(jī)對學(xué)生各種信息進(jìn)行日常管理,如查詢、修改、增加、刪除,另外還考慮到學(xué)生選課,針對這些要求設(shè)計了學(xué)生信息管理系統(tǒng)本系統(tǒng)主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化,其主要任務(wù)是用計算機(jī)對學(xué)生各種信息進(jìn)行日常管理,如查詢、修改、增加、刪除,另外還考慮到學(xué)生選課,針對這些要求設(shè)計了學(xué)生信息管理系統(tǒng)。
本系統(tǒng)主要包括學(xué)生信息查詢、教務(wù)信息維護(hù)和學(xué)生選課三部分。其功能主要有: ⒈有關(guān)學(xué)籍等信息的輸入,包括輸入學(xué)生基本信息、所在班級、所學(xué)課程和成績等。⒉學(xué)生信息的查詢,包括查詢學(xué)生基本信息、所在班級、已學(xué)課程和成績等。⒊學(xué)生信息的修改。
⒋班級管理信息的輸入,包括輸入班級設(shè)置、年級信息等。⒌班級管理信息的查詢。⒍班級管理信息的修改。⒎學(xué)生課程的設(shè)置和修改。
目 錄
前言
第一章 Visual Basic 概述 1.1 Visual Basic 語言的特點
1.2 Visual Basic 系統(tǒng)幾個程序應(yīng)用中的常用名詞 第二章 Windows 下的Visual Basic 編程環(huán)境簡介 2.1 面對對象的編程 2.2 實現(xiàn)菜單選項 2.3 實現(xiàn)工具欄
第三章 怎樣開發(fā)一個學(xué)生信息管理系統(tǒng)的查詢模塊 3.1 學(xué)生信息系統(tǒng)的設(shè)計分析 3.2 編程環(huán)境的選擇 3.3 關(guān)系型數(shù)據(jù)庫的實現(xiàn) 3.4 二者的結(jié)合(DBA)第四章 使用Access2000 創(chuàng)建數(shù)據(jù)庫 4.1 數(shù)據(jù)庫的概念 4.2 新建一個數(shù)據(jù)庫 4.3 修改已建的數(shù)據(jù)庫 第五章 可行性分析 第六章 系統(tǒng)總體規(guī)劃 6.1 系統(tǒng)功能 6.2 系統(tǒng)流程圖 第七章 系統(tǒng)具體實現(xiàn) 7.1 各功能的實現(xiàn) 7.1.1 課程管理 7.1.2 打印統(tǒng)計 結(jié)束語 后記 主要參考文獻(xiàn)
第一章 Visual Basic 概述 1.1 Visual Basic 語言的特點
Visual Basic 語言用其設(shè)計應(yīng)用程序時具有兩個基本特點:可視化設(shè)計和事件驅(qū)動編程。(1)可視化設(shè)計:表現(xiàn)在VB在設(shè)計應(yīng)用于程序界面時有“所見即所得”的處理功能。(2)事件驅(qū)動編程:在設(shè)計應(yīng)用程序時,把對象添加到窗體中,在用戶與程序進(jìn)行交互時,用戶基本上是通過鼠標(biāo)、鍵盤與應(yīng)用程序進(jìn)行交互的,那些對象就必須對鼠標(biāo)和鍵盤操作所引發(fā)的事件做出響應(yīng),來執(zhí)行一段應(yīng)用程序。1.2 Visual Basic 系統(tǒng)幾個在程序應(yīng)用中的常用名詞
Visual Basic 系統(tǒng)除了一般高級語言所具有的一些名詞術(shù)語外,還有幾個系統(tǒng)常用的名詞。其基本含義如下:(1)視窗(Form)
視窗是進(jìn)行人機(jī)交互的界面或接口,也叫窗體。VB系統(tǒng)的人機(jī)交互界面或接口,無論是在設(shè)計時或是在運行時,都是Windows 系統(tǒng)的標(biāo)準(zhǔn)視窗。(2)對象(Object)
對象是VB系統(tǒng)內(nèi)部提供給設(shè)計者可以直接使用的處理輸出的控制工具。本程序所應(yīng)用到的對象類型有標(biāo)簽框(Label Box),文本框(Text Box),命令按扭(Command Button),網(wǎng)格(Data Grid),ADO控件(Adodc1)等。當(dāng)把這些工具放置到用戶界面對應(yīng)的窗體上時,被稱為對象或控件。用戶可以通過設(shè)置對象的“屬性”和“方法”,便于對象適應(yīng)自己所設(shè)計應(yīng)用程序的輸入輸出內(nèi)容,對象的生成過程及結(jié)構(gòu)都被封裝起來。正確使用對象可以減少程序和開發(fā)時間,提高程序設(shè)計者的工作效率。(3)屬性(Properties)
屬性是VB系統(tǒng)提供的有關(guān)對象的參數(shù)或數(shù)據(jù)接口。用戶通過適當(dāng)?shù)卦O(shè)置或改變對象的屬性來確定對象的外觀及性能特征,從而有效地使用系統(tǒng)提供的對象。比如,對象的名稱、在屏幕上顯示的位置、大小、顏色、接收或容納的數(shù)據(jù)內(nèi)容及數(shù)據(jù)的表現(xiàn)格式等。(4)事件(Events)
事件是指用戶或操作者對計算機(jī)進(jìn)行的某一操作(如擊鍵、單擊或移動鼠標(biāo)等)的行為或系統(tǒng)狀態(tài)發(fā)生的變化。VB系統(tǒng)常用事件來引導(dǎo)計算機(jī)執(zhí)行一段程序。程序所用的鍵盤事件有KeyPress(按鍵)事件,KeyDown事件和KeyUp事件;鼠標(biāo)事件有Click(單擊鼠標(biāo))事件,DbDlicd(雙擊鼠標(biāo))。(5)方法(Method)方法主要是指對一個對象使用某種作用的過程。它是在程序執(zhí)行的過程中要計算機(jī)執(zhí)行的某種操作。其程序的方法有Show(顯示)方法,Hide(隱藏)方法,Refresh(刷新)方法。
(6)過程(Procedure)
過程是指經(jīng)過定義或說明的,或基于某一對象對應(yīng)的事件所引發(fā)的程序段。(7)模塊(Module)
模塊是指一些運算量或過程進(jìn)行聲明或定義的一個集合。系統(tǒng)程序大體可分成四個模塊:數(shù)據(jù)輸入、根據(jù)查詢、數(shù)據(jù)打印和通訊。
第二章 Windows下的Visual Basic 編程環(huán)境簡介 2.1 面對對象的編程
面向?qū)ο蟮脑O(shè)計方法(OOP, Objected Programming)從應(yīng)用領(lǐng)域內(nèi)的問題著手,以直觀自然的方式描述客觀世界的實體。Visual Basic 作為一種面向?qū)ο蟮木幊谭椒?,把程序和?shù)據(jù)封裝起來作為一個對象,并為每個對象賦予相應(yīng)的屬性。在設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,由 Visual Basic 自動生成對象的程序代碼并封裝起來。Visual Basic 應(yīng)用程序基本的構(gòu)建塊是用戶所創(chuàng)建的對象,每一個對象都具有一些特性和行為(屬性、事件和方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個對象。使用應(yīng)用程序具有可通用性可說擴(kuò)展性和強(qiáng)有力的功能。
Visual Basic 應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應(yīng)用中重復(fù)使用。2.2 實現(xiàn)菜單選項
菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個定義良好的菜單使程序易于使用和維護(hù),Visual Basic 也提供了強(qiáng)大的創(chuàng)建菜單功能是程序更加標(biāo)準(zhǔn)。
本系統(tǒng)使用 Visual Basic 的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單,您也可以使用Visual Basic 的Application Wizard 來操作。2.3 實現(xiàn)工具欄
CoolBar控件與Office2000 中看到的CoolBar是類似的。CoolBar就是一個可以在窗體上浮動的工具,同時也是其他ActiveX的容器。通過在CoolBar中遷入其他空間你也可以向用戶提供更好的靈活性和義用性。
選擇“工程”下拉菜單中的“部件”選項,顯示“部件”對話框。在“控件”選項卡列表中選擇“Microsoft Windows Common Controls 6.0”后工具相中增加改控件。本系統(tǒng)就用了Cool工具中的Statubar控件,在系統(tǒng)這一界面中,添加了狀態(tài)欄,在第一個欄中,在樣式這一欄中選擇了文本,在第二個欄中,選擇了系統(tǒng)日期,第三個欄中選擇了系統(tǒng)時間,這樣,任何時候操作本系統(tǒng),都可以看到當(dāng)前的時間和日期。
第三章 怎樣開發(fā)一個學(xué)生信息管理系統(tǒng)的查詢模塊? 3.1查詢模塊的設(shè)計分析
根據(jù)實際情況,我們使用原型法(Rapid Prototyping)即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件模型。使用戶可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。3.2編程環(huán)境的選擇
微軟公司的Visual Basic 6.0是Windows應(yīng)用程序開發(fā)工具,使目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設(shè)計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計過程,從而有效的提高了應(yīng)
用程序的運行效率和可靠性。故而,實現(xiàn)本系統(tǒng)VB是一個相對較好的選擇。3.3關(guān)系型數(shù)據(jù)庫的實現(xiàn)
Access2000就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他用戶共享數(shù)據(jù)庫。Access 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。3.4二者的結(jié)合(DBA)微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及Visual Basic來訪問數(shù)據(jù)庫并對其進(jìn)行各種操作。Visual Basic、Access以及其他微軟的軟件產(chǎn)品都是通過共用JET數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。ADODC控件在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的Visual Basic 程序之間架起了一座橋梁。我們可以設(shè)置ADODC控件的各個屬性,告訴它要調(diào)用那個數(shù)據(jù)庫的哪個部分。缺省情況下,ADODC控件根據(jù)數(shù)據(jù)庫中的一個或多個數(shù)據(jù)庫表建立一個dynaset-type(動態(tài)集合)類型的記錄集合。一個記錄集合是動態(tài)的也就意味著,當(dāng)原來的數(shù)據(jù)表中的容改變了以后,該記錄集合中的記錄也會隨之改變。將ADODC控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。
第四章 使用Access2000創(chuàng)建數(shù)據(jù)庫 4.1數(shù)據(jù)庫的概念
數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語,象記錄、域等。4.2新建一個數(shù)據(jù)庫
創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計。1. 標(biāo)識需要的數(shù)據(jù);
2. 收集被子標(biāo)識的字段到表中; 3. 標(biāo)識主關(guān)鍵字字段; 4. 規(guī)范數(shù)據(jù);
5. 標(biāo)識指定字段的信息;
4.3修改已建的數(shù)據(jù)庫
數(shù)據(jù)庫的修改分為;添加、編輯和刪除記錄。這三種操作均可由Visual Basic創(chuàng)建的程序來完成,下面的章節(jié)將詳細(xì)描述實現(xiàn)的具體方法。
第五章 可行性分析
學(xué)生信息,作為一個學(xué)校,就有一定的工作量存在,而學(xué)生信息,它的工作量可能是其它信息工作量的幾倍,班級的增加、班級的查找、班級的修改;學(xué)生檔案;課程管理;成績管理;繳費管理;統(tǒng)計等等,每個信息的數(shù)據(jù)都在不斷地變化著,如果采用人工的方式進(jìn)行操作,那么,一天的工作量,足以讓人覺得比較繁瑣,吃不消。針對這樣的情況,采用讓數(shù)據(jù)的查詢變得簡單化,數(shù)據(jù)變的更讓每個人都在任何時刻都可以了解到。學(xué)生信息管理系統(tǒng)是為本校開發(fā)的,本系統(tǒng)所采用的語言是Visual Basic,用Microsoft Access 2000數(shù)據(jù)庫完成。該系統(tǒng)總體有四部分組成,包括學(xué)生信息查詢、教務(wù)信息維護(hù)、學(xué)生選課及用戶管理。通過本系統(tǒng),把本校內(nèi)部查詢學(xué)生信息、教務(wù)信息、學(xué)生選課各個環(huán)節(jié)進(jìn)行有效地計劃、組織和控制。通過本校內(nèi)部的信息,依據(jù)統(tǒng)一數(shù)據(jù)信息進(jìn)行管理,把任何一塊信息所產(chǎn)生的數(shù)據(jù)變動及時地反映給其它相關(guān)信息,做到數(shù)據(jù)共享。本系統(tǒng)主要信息流程為:教務(wù)信息維護(hù)接受學(xué)生的信息,學(xué)生信息查詢根據(jù)教務(wù)信息維護(hù)的學(xué)生信息做出對所接收的信息合理性進(jìn)行判斷,并交于信息維護(hù)進(jìn)行相應(yīng)的修改,再把信息存入數(shù)據(jù)庫中。學(xué)生選課是對學(xué)生進(jìn)行相應(yīng)選擇自己相關(guān)的課程。最后進(jìn)行打印。采用本系統(tǒng),能夠使整個系統(tǒng)內(nèi)部所有信息的工作簡化,提高工作效益。由于采用統(tǒng)一的數(shù)據(jù)信息,使相關(guān)資料能夠快速地查詢所需的數(shù)據(jù)、資料及其它信息的,使信息快速高效運行。
本系統(tǒng)中使用到的數(shù)據(jù)表主要有班級表、成績表、繳費表、課程表、學(xué)生檔案、用戶資料,由這六個表,組成了名為信息的數(shù)據(jù)庫(如圖一)。其中學(xué)生檔案是本系統(tǒng)主要的(圖一)
一張表,所有信息都是根據(jù)這張學(xué)生檔案進(jìn)行有關(guān)的操作,主要的字段有:學(xué)號、姓名、年級、專業(yè)、性別、出生年月、民族、籍貫、政治面貌、家庭地址、郵政編碼、聯(lián)系電話、入學(xué)時間、備注。其中日期的數(shù)據(jù)類型為日期/時間天型,其它的數(shù)據(jù)類型為文本型;成績表中字段為:學(xué)號、姓名、年級、專業(yè)、學(xué)期、考試時間、考試科目、考試地點、課程性質(zhì)、科目分?jǐn)?shù)、違紀(jì)類型、備注;課程表中字段為:專業(yè)、年級、學(xué)期、課程名稱、教材、任課老師、課時、上課地點、課程性質(zhì)、考試性質(zhì);用戶資料中的字段包括:用戶名、密碼、身份。
數(shù)據(jù)庫與VB的連接:本系統(tǒng)的數(shù)據(jù)鏈接采用的是ADO方法,打開控制面板,打開ODBC數(shù)據(jù)源圖標(biāo),選擇“系統(tǒng)DSN”標(biāo)簽,點擊“添加”按鈕,在彈出的“創(chuàng)建新數(shù)據(jù)源”對話框中選擇名稱為“Microsoft Access Drive(*.mdb)”,點擊“完成”按鈕,在ODBC Microsoft Access 安裝對話框中在數(shù)據(jù)源名中輸入信息,在數(shù)據(jù)庫這個框中,單擊“選擇”按鈕,在彈出的選擇數(shù)據(jù)庫這一對話框架中,在驅(qū)動器下拉列表框中選擇本系統(tǒng)數(shù)據(jù)庫所在驅(qū)動器,在目錄中選擇庫所在的文件夾,在文件類型中選擇選“Access數(shù)據(jù)庫(*.mdb)”,在數(shù)據(jù)庫名中選擇本系統(tǒng)的數(shù)據(jù)庫,點擊“確定”按鈕即完成數(shù)據(jù)鏈接。
在VB中,用ADODC鏈接數(shù)據(jù)庫,用DataGrid或DATA將庫中的數(shù)據(jù)在界面中顯示出來,本系統(tǒng)采用DataGrid。在界面上右擊Adodc控制,在彈出的快捷菜單中選擇屬性,在屬性對話框中,在“屬性”這一標(biāo)簽中,選中單選框“Use ODBC Data Source Name”,并在下拉文本框中選擇已經(jīng)配置好的數(shù)據(jù)源名信息,再在“RecordSoure”標(biāo)簽中,在Commard Text(SQL)文本框中輸入查詢語句,如:select * from 學(xué)生檔案。同時,將桌面的DataGrid控件選中,在屬性框中,將它的Datasoure設(shè)為Adodc。我們可以設(shè)置DataGrid控件的外觀:選中該控件,右擊,在彈出的快捷菜單中選擇“檢索字段”,在彈出的對話框中單擊“確定”,這時,表格中出現(xiàn)了表的字段。然后再右擊,同樣,在彈出的快捷菜單中選擇“編輯”,我們就可以所在的表格的寬度進(jìn)行調(diào)整。
第六章 系統(tǒng)(查詢模塊)總體規(guī)劃 6.1系統(tǒng)功能(查詢模塊)1. 查詢信息的情況; 2. 判斷信息是否符合要求; 3. 將符合條件的信息進(jìn)行打??; 6.2流程圖
學(xué)生注冊 基本信息輸入 學(xué)籍信息管理 班級管理 班級課程設(shè)置 課程基本信息 班級課程管理 成績信息輸入 成績信息管理 班級設(shè)置
第七章 系統(tǒng)具體實現(xiàn) 7.1各功能的實現(xiàn)
7.1.1課程管理:課程設(shè)置(如:界面如圖二)(圖二)
運行程序后,進(jìn)入課程管理模塊,課程管理模塊的第一塊是課程設(shè)置,在這模塊中可以把專業(yè)、年級、學(xué)期、課程名稱、教材、任課老師、課時、上課地點、課程性質(zhì)和考試性質(zhì)等信息輸入,以便使用。結(jié)束語 學(xué)生信息管理系統(tǒng)(課程設(shè)置和打印統(tǒng)計)的完成,它在審核這一功能中能夠?qū)Σ煌闆r的資料進(jìn)行設(shè)置和打印,針對需要的信息進(jìn)行設(shè)置和打印。
后記
本系統(tǒng)能夠順利完成,非常感謝指導(dǎo)老師陳志衛(wèi)老師,同時,也感謝和我一起合作完成本系統(tǒng)的另兩位同學(xué)。對于本人來說,通過這次畢業(yè)設(shè)計,也是對自己在這三年學(xué)習(xí)的一個檢驗和平時學(xué)習(xí)的一種結(jié)累,可以在學(xué)習(xí)中提高自己,也充分體現(xiàn)學(xué)有所用,學(xué)以致用的學(xué)習(xí)倡導(dǎo)。
在此,我對三年來輔導(dǎo)過我的各位任課老師深表感謝
主要參考文獻(xiàn)
本系統(tǒng)的過程中,主要的參考文獻(xiàn)有:
《Visual Basic6.0》 林陳雷 人民郵電出版社 《面向?qū)ο蟪绦蛟O(shè)計系列教材》 龔沛曾 高等教育出版社 《Visual Basic6.0編程實例精解》 何文俊
《學(xué)用Visual Basic 編程》 潭 浩 西安電子科技大學(xué)出版社 《Visual Basic6.0 數(shù)據(jù)庫開發(fā)與專業(yè)應(yīng)用》 敬 錚 國防工業(yè)出版社 《Visual Basic6.0 數(shù)據(jù)庫程序設(shè)計高手》 溫賢發(fā) 科學(xué)出版社
第五篇:學(xué)生信息管理系統(tǒng)
摘 要
隨著網(wǎng)絡(luò)通信技術(shù)的迅速發(fā)展和信息技術(shù)的廣泛應(yīng)用,計算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會生活的各個領(lǐng)域。教育領(lǐng)域也不例外,現(xiàn)今已經(jīng)出現(xiàn)了各種遠(yuǎn)程網(wǎng)絡(luò)在線教育系統(tǒng)、圖書館管理系統(tǒng)、學(xué)生信息管理系統(tǒng)等。其中學(xué)生信息管理是任一院校都不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和教學(xué)管理者來說都至關(guān)重要,而傳統(tǒng)的人工管理方式效率較低,為數(shù)據(jù)的查詢、更新和維護(hù)帶來了極大的不便。所以學(xué)生信息管理信息系統(tǒng)的開發(fā)和應(yīng)用是必要的,它能夠為管理人員提供充足的信息和快捷的查詢手段,提高學(xué)校對學(xué)生信息的管理效率。
本文的學(xué)生信息管理系統(tǒng)是基于java語言的,它能夠提供學(xué)生信息管理功能,方便系統(tǒng)管理員對學(xué)生學(xué)號、班級等信息的添加、修改、刪除、查詢等操作,同時可以一樣方便的對學(xué)生的信息進(jìn)行查詢。本系統(tǒng)也主要利用java語言和access實現(xiàn),因此它具有很強(qiáng)的可移植性,很方便。
關(guān)鍵字: 學(xué)生信息 管理系統(tǒng)
添加 刪除 查詢 修改
Abstract With the rapid development of network communication technology and extensive application of information technology, computer applications have spread to the economic and social life in various fields.The field of education is no exception, now there have been a variety of remote network online education system, library management system, student information management system.Which is either a student information management schools are an indispensable part of its contents and teaching for school managers, policy-makers are essential, and the traditional manual management inefficient for data query, update and maintenance brought great inconvenience.So the student information management system development and application of information is necessary, it is able to provide managers with sufficient information and quick inquiry means to improve school student information management efficiency.This student information management system is based on the java language, it is able to provide students with information management function to facilitate system administrators to students student number, class and other information to add, modify, delete, query and other operations, but can be just as convenient for students information to search.This system is mainly achieved using java language and access, so it is very portable, very convenient.Keywords: Student Information Management System add delet revise
前言
隨著計算機(jī)技術(shù)的飛速發(fā)展,信息時代的到來,信息改變了我們這個社會。學(xué)校在管理、教學(xué)、辦公各個方面也在悄悄地變化。一個學(xué)校的信息化程度體現(xiàn)在將計算器與信息技術(shù)應(yīng)用于教學(xué)與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。無疑,使用信息化管理使教學(xué)更先進(jìn)、辦公更高效、管理更科學(xué),信息交流更迅速。
學(xué)生成績管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。
作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對學(xué)生成績信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
因此,開發(fā)這樣一套管理軟件成為很有必要的事情,故決定選擇學(xué)生成績管理系統(tǒng)來作為本人的畢業(yè)設(shè)計,在很短的時間里開發(fā)出一套界面友好,功能強(qiáng)大,使用簡單的適用于各規(guī)模學(xué)院的學(xué)生成績管理系統(tǒng)。該學(xué)生成績管理系統(tǒng)能有效的處理在校學(xué)生的成績管理,具有成績輸入、成績查詢、成績統(tǒng)計及打印功能。
學(xué)生成績管理系統(tǒng)可以實施應(yīng)用在各中、大、小院校中,適用范圍很廣,應(yīng)用性強(qiáng)。隨著系統(tǒng)實施的日益成熟,最終會使單機(jī)作業(yè)為主的教學(xué)管理活動提高到這個平臺上來,從而實現(xiàn)學(xué)校學(xué)生成績信息管理的辦公自動化,籍以提高辦學(xué)效率和質(zhì)量。使學(xué)校充分利用計算機(jī)所帶來的新技術(shù),為培養(yǎng)人才打下堅實的基礎(chǔ)。
第一章 相關(guān)技術(shù)簡介
1.1 java語言簡介
Java語言是sun公司與1995年5月正式發(fā)布的程序設(shè)計語言,他的前身是sun公司為智能消費類家用電器研究而開發(fā)的項目的一部分。
Java程序設(shè)計語言是新一代語言的代表,他強(qiáng)調(diào)了面向?qū)ο蟮奶匦裕梢杂脕黹_發(fā)范圍廣泛的軟件,它具有支持圖形化的用戶界面,網(wǎng)格以及數(shù)據(jù)庫連接等復(fù)雜功能。Java語言的主要特點: 1)易于學(xué)習(xí)
Java語言很簡單,對于熟悉C++的程序設(shè)計人員更不會對其感到陌生,因 為它的語法非常接近于C++,但他同時摒棄了C++許多的復(fù)雜易混淆的功能。利用java同樣可以變質(zhì)出非常復(fù)雜的系統(tǒng),且運行占用很少的內(nèi)存資源。2)高效率的執(zhí)行方式
Java語言的執(zhí)行方式是采用先經(jīng)過編譯器編譯,在通過解釋器解釋執(zhí)行的 方式來運行的。他綜合了解釋性語言與編譯語言的眾多有點,使其執(zhí)行效率較以往的程序設(shè)計語言有了大幅度的提高。3)與平臺的無關(guān)性
由于iava語言是解釋執(zhí)行的,他會被轉(zhuǎn)換成一種字節(jié)碼的“目標(biāo)程序”。因此它可以跨平臺運行 4)分布式安全性
Java從誕生之日起就與網(wǎng)絡(luò)聯(lián)系在了一起,他強(qiáng)調(diào)網(wǎng)絡(luò)特性,內(nèi)置TCPIP,HTTP,F(xiàn)TP協(xié)議庫,便于開發(fā)網(wǎng)上應(yīng)用系統(tǒng)。5)豐富的API文檔和類庫
Java為用戶提供了詳盡的API(Application Program Interface)文檔說明。
1.2 access數(shù)據(jù)庫簡介
Microsoft Office Access是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個數(shù)據(jù)庫管理。他擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲數(shù)據(jù),即在“表”中存儲數(shù)據(jù)。
第二章 系統(tǒng)分析
2.1 系統(tǒng)分析
學(xué)生信息管理系統(tǒng),可用于學(xué)校等機(jī)構(gòu)的學(xué)生信息管理,查詢,更新與維護(hù),使用方便,易用性強(qiáng),圖形界面清晰明了。該軟件用java語言編寫,用access數(shù)據(jù)庫作為后臺的數(shù)據(jù)庫進(jìn)行信息的存儲,用SQL語句完成學(xué)生學(xué)籍信息的添加,查詢,修改,刪除的操作以及成績的錄入,修改,刪除等。用ODBC驅(qū)動實現(xiàn)前臺Java與后臺SQL數(shù)據(jù)庫的連接。Java語言跨平臺性強(qiáng),可以在windows,linux,ubuntu等系統(tǒng)下使用,方便簡單,安全性好。
本《學(xué)生管理系統(tǒng)》具有對學(xué)生進(jìn)行學(xué)籍管理的功能。并于數(shù)據(jù)庫相連接,能夠?qū)W(xué)生的學(xué)號、姓名、性別、班級、專業(yè)進(jìn)行查詢、添加和刪除等,簡捷方便,容易使用。2.2 應(yīng)解決的問題
2.2.1合理的設(shè)計數(shù)據(jù)庫
盡量合理地減少數(shù)據(jù)庫數(shù)據(jù)的冗余,使重復(fù)的數(shù)據(jù)保持在最小限度,這樣將不必要的多占用存儲空間,減少產(chǎn)生混亂影響的危險,還能提高計算機(jī)的運行速度。作為學(xué)生成績管理系統(tǒng),必須能解決以下方面的問題:能錄入信息。
在開發(fā)學(xué)生信息管理系統(tǒng)時,最重要的就是學(xué)生的基本信息,其學(xué)生信息表E-R圖如圖2.1所示。
圖 2.1 學(xué)生信息E-R圖
2.2.2設(shè)計出友好的界面
界面的友好與否是用戶評價一個軟件優(yōu)劣的重要方面。因為該系統(tǒng)涉及到
學(xué)生成績的真實性,所以該系統(tǒng)要具有一定的保密性和權(quán)限控制,首先應(yīng)設(shè)計一個用戶的登陸窗口界面,要求只能由特定的人員對該系統(tǒng)進(jìn)行操作。此外還應(yīng)設(shè)計登陸后系統(tǒng)的主窗口,要求能夠顯示學(xué)生成績的基本信息,可以實現(xiàn)數(shù)據(jù)的錄入,更新,刪除、查詢、統(tǒng)計等功能。
另外窗口界面要多用按鈕,少用菜單,窗口的各個控鍵布局要合理,美觀。要充分的利用java.awt和java.swing提供的強(qiáng)大的功能,多用窗口和控件,充分體現(xiàn)窗口的多元化格局。
2.2.3實現(xiàn)的基本功能
該系統(tǒng)要求除了能實現(xiàn)信息的錄入,刪除,插入,更新,數(shù)據(jù)導(dǎo)出excel文件等基本功能之外,還要求能夠根據(jù)用戶的需要進(jìn)行操作。例如要查詢學(xué)生成績,要求可以按照專業(yè)、班級等多種方式查詢。這些功能基本上能滿足用戶操作的需要,這樣用戶操作起來就更簡單方便。部分文本框使用了下拉式,使用戶可以不用花費大量的時間去輸入信息。
2.3 數(shù)據(jù)庫物理設(shè)計 1.1.1 3.3.1數(shù)據(jù)庫物理設(shè)計
本系統(tǒng)采用Access數(shù)據(jù)庫管理系統(tǒng)作為后臺數(shù)據(jù)庫的開發(fā)工具,設(shè)計的表結(jié)構(gòu)如下:
第三章 程序代碼及運行效果
3.1主類代碼:
/*主類代碼*/ package kcsj;import java.awt.*;import javax.swing.*;import java.awt.event.*;
import javax.swing.border.*;import javax.swing.JOptionPane;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.table.DefaultTableCellRenderer;import javax.swing.table.DefaultTableModel;import javax.swing.table.TableColumn;import java.sql.*;import java.awt.GridLayout;public class myStudent { public myStudent(){
}
public static void main(String[] args){ // TODO code application logic here loginFrame lf=new loginFrame();Font ft=new Font(“Serif”,Font.BOLD,18);lf.setVisible(true);lf.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){
System.exit(0);} });} }
3.2 登陸: public loginFrame(){
p=new JPanel();
user=new JTextField(10);
pass=new JPasswordField(10);
login=new JButton(“登錄”);
cancel=new JButton(“退出”);
p.setBackground(Color.lightGray);
//user.setText(“王明玉”);
//pass.setText(“123456”);
login.addActionListener(this);
cancel.addActionListener(this);
p.add(new JLabel(“學(xué)生信息管理系統(tǒng)登錄”));
p.add(new JLabel(“賬號:”));
p.add(user);
p.add(new JLabel(“密碼:”));
p.add(pass);
p.add(login);
p.add(cancel);
this.add(p);
this.setTitle(“學(xué)生管理系統(tǒng)登錄界面”);
this.setSize(180,160);}
public void actionPerformed(ActionEvent e){
//查找
if(e.getSource()==login){
if(user.getText().toString().equals(“")){
JOptionPane.showMessageDialog(null, ”請輸入用戶名“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(pass.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請輸入密碼“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
myConnection conn=new myConnection();
ResultSet rs;
String sql=”select * from admin where 用戶名 = '“+user.getText().toString()+”' and 密碼 = '“+pass.getText().toString()+”'“;
try{
rs=conn.getResult(sql);
if(rs.next()){
this.dispose();
//JOptionPane.showMessageDialog(null, ”此用戶已經(jīng)存在“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
sql=”select * from student“;
mainFrame mf=new mainFrame();
mf.setTitle(”西北師范大學(xué)學(xué)生信息管理系統(tǒng)“);
mf.setSize(600,486);
mf.freshTable(sql);
mf.setVisible(true);
mf.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}else{
JOptionPane.showMessageDialog(null, ”用戶名或密碼錯誤“, ”登錄失敗“, JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception er){
System.out.println(er.toString());
}
}
//全部顯示
}if(e.getSource()==cancel){
System.exit(0);
} } } 登陸界面:
3.3 修改數(shù)據(jù):
/*修改數(shù)據(jù)*/ class editFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;
JLabel 學(xué)號1,姓名1,性別1,民族1,年齡1,年級1,班級1,專業(yè)1;JTextField 學(xué)號,姓名,性別,民族,年齡,年級,班級,專業(yè);JButton b;JPanel p;
mainFrame mf;
public editFrame(mainFrame mmf){ setTitle(”修改學(xué)生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);
Container contentPane = getContentPane();contentPane.setLayout(new FlowLayout());
學(xué)號1=new JLabel(”學(xué)號“);姓名1=new JLabel(”姓名“);性別1=new JLabel(”性別“);民族1=new JLabel(”民族“);年齡1=new JLabel(”年齡“);年級1=new JLabel(”年級“);班級1=new JLabel(”班級“);
專業(yè)1=new JLabel(”專業(yè)“);
學(xué)號=new JTextField(5);姓名=new JTextField(5);性別=new JTextField(5);民族=new JTextField(5);年齡=new JTextField(5);年級=new JTextField(5);班級=new JTextField(10);專業(yè)=new JTextField(10);學(xué)號.setEnabled(false);b=new JButton(”確定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(學(xué)號1);p.add(學(xué)號);p.add(姓名1);p.add(姓名);p.add(性別1);p.add(性別);p.add(民族1);p.add(民族);p.add(年齡1);p.add(年齡);p.add(年級1);p.add(年級);p.add(班級1);p.add(班級);p.add(專業(yè)1);p.add(專業(yè));p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按鈕監(jiān)聽器
b.addActionListener(this);mf=mmf;}
public void actionPerformed(ActionEvent e){
if(學(xué)號.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null,”請輸入學(xué)號“,”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(姓名.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null,”請輸入姓名“,”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(年齡.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null,”請輸入年齡“,”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
String sql=”update student set 姓名='“+姓名.getText()+”',性別='“+性別.getText()+”',年齡=“+年齡.getText()+”,年級='“+年級.getText()+”',班級='“+班級.getText()+”',專業(yè)='“+專業(yè).getText()+”',民族='“+民族.getText()+”' where 學(xué)號='“ + 學(xué)號.getText()+ ”'“;
myConnection conn=new myConnection();
try{
//JOptionPane.showMessageDialog(null, sql, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
if(conn.executeSql(sql)){
JOptionPane.showMessageDialog(null, ”修改成功“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
mf.freshTable(”select * from student“);
this.dispose();
}else{
JOptionPane.showMessageDialog(null, ”修改失敗“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception er){
System.out.println(er.toString());
}
}
}
}
3.4 查找數(shù)據(jù):
class findFrame extends JDialog implements ActionListener{
mainFrame mf;JPanel p;JComboBox c;JTextField t;JButton b;JButton fAll;String sql=”select * from student“;String[] colStr={”學(xué)號“,”姓名“,”性別“,”民族“,”年齡“,”年級“,”班級“,”專業(yè)“};
public findFrame(mainFrame mmf){
mf=mmf;
p=new JPanel();
c=new JComboBox(colStr);
t=new JTextField(10);
b=new JButton(”查找“);
fAll=new JButton(”全部顯示“);
b.addActionListener(this);
fAll.addActionListener(this);
p.add(new JLabel(”選擇“));
p.add(c);
p.add(new JLabel(”查找內(nèi)容“));
p.add(t);
p.add(b);
p.add(fAll);
this.add(p);
this.setTitle(”查找“);
this.setSize(450,80);}
public void actionPerformed(ActionEvent e){
//查找
if(e.getSource()==b){
String selectStr=c.getSelectedItem().toString();
if(selectStr==”年齡“){
sql=”select * from student where “+selectStr+” “+t.getText().toString();
}
else {
sql=”select * from student where “+selectStr+” '“+t.getText().toString()+”'“;
= = 12
}
mf.freshTable(sql);
//全部顯示
}if(e.getSource()==fAll){
sql=”select * from student“;
mf.freshTable(sql);
} } }
3.5 添加數(shù)據(jù):
class addFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;
JLabel 學(xué)號1,姓名1,性別1,民族1,年齡1,年級1,班級1,專業(yè)1;JTextField 學(xué)號,姓名,性別,民族,年齡,年級,班級,專業(yè);JButton b;JPanel p;
mainFrame mf;
public addFrame(mainFrame mmf){ setTitle(”修改學(xué)生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);
Container contentPane = getContentPane();//contentPane.setBackground(Color.BLACK);//設(shè)置窗口顏色
contentPane.setLayout(new FlowLayout());
學(xué)號1=new JLabel(”學(xué)號“);
姓名1=new JLabel(”姓名“);
性別1=new JLabel(”性別“);
民族1=new JLabel(”民族“);
年齡1=new JLabel(”年齡“);
年級1=new JLabel(”年級“);
班級1=new JLabel(”班級“);
專業(yè)1=new JLabel(”專業(yè)“);
學(xué)號=new JTextField(”201071030240“,5);
姓名=new JTextField(5);
性別=new JTextField(”女“,5);
民族=new JTextField(5);
年齡=new JTextField(5);
年級=new JTextField(5);
班級=new JTextField(10);
專業(yè)=new JTextField(10);
b=new JButton(”確定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(學(xué)號1);p.add(學(xué)號);p.add(姓名1);p.add(姓名);p.add(性別1);p.add(性別);p.add(民族1);p.add(民族);p.add(年齡1);p.add(年齡);p.add(年級1);p.add(年級);p.add(班級1);p.add(班級);p.add(專業(yè)1);p.add(專業(yè));p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按鈕監(jiān)聽器
b.addActionListener(this);mf=mmf;}
public void actionPerformed(ActionEvent e){
if(學(xué)號.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請輸入學(xué)號“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(姓名.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請輸入姓名“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(年齡.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請輸入年齡“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
String sql=”select * from student where 學(xué)號='“ + 學(xué)號.getText()+ ”'“;
myConnection conn=new myConnection();
ResultSet rs;
rs=conn.getResult(sql);
try{
//System.out.println(rs.getRow());
if(rs.next()){
JOptionPane.showMessageDialog(null, ”此學(xué)號已經(jīng)存在“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
sql=”insert into student values('“ +學(xué)號.getText()+”','“+ 姓名.getText()+”','“+ 性別.getText()+”','“+ 民族.getText()+”',“+ 年齡.getText()+”,'“+ 年級.getText()+”','“+ 班級.getText()+”','“+ 專業(yè).getText()+”')“;
if(conn.executeSql(sql)){
JOptionPane.showMessageDialog(null, ”添加成功“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
mf.freshTable(”select * from student“);
學(xué)號.setText(”“);
姓名.setText(”“);
性別.setText(”“);
民族.setText(”“);
年齡.setText(”“);
年級.setText(”“);
班級.setText(”“);
專業(yè).setText(”“);
}else{
JOptionPane.showMessageDialog(null, ”添加失敗“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}
}
}catch(Exception er){
System.out.println(er.toString());
}
}
}
}
3.6 修改數(shù)據(jù):
class editFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;
JLabel 學(xué)號1,姓名1,性別1,民族1,年齡1,年級1,班級1,專業(yè)1;JTextField 學(xué)號,姓名,性別,民族,年齡,年級,班級,專業(yè);JButton b;JPanel p;
mainFrame mf;
public editFrame(mainFrame mmf){ setTitle(”修改學(xué)生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);
Container contentPane = getContentPane();contentPane.setLayout(new FlowLayout());
學(xué)號1=new JLabel(”學(xué)號“);
姓名1=new JLabel(”姓名“);
性別1=new JLabel(”性別“);
民族1=new JLabel(”民族“);
年齡1=new JLabel(”年齡“);
年級1=new JLabel(”年級“);
班級1=new JLabel(”班級“);
專業(yè)1=new JLabel(”專業(yè)“);
學(xué)號=new JTextField(5);
姓名=new JTextField(5);
性別=new JTextField(5);
民族=new JTextField(5);
年齡=new JTextField(5);
年級=new JTextField(5);
班級=new JTextField(10);
專業(yè)=new JTextField(10);
學(xué)號.setEnabled(false);
b=new JButton(”確定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(學(xué)號1);p.add(學(xué)號);
p.add(姓名1);p.add(姓名);p.add(性別1);p.add(性別);p.add(民族1);p.add(民族);p.add(年齡1);p.add(年齡);p.add(年級1);p.add(年級);p.add(班級1);p.add(班級);p.add(專業(yè)1);p.add(專業(yè));p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按鈕監(jiān)聽器
b.addActionListener(this);mf=mmf;}
public void actionPerformed(ActionEvent e){
if(學(xué)號.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請輸入學(xué)號“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(姓名.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請輸入姓名“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(年齡.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請輸入年齡“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
String sql=”update student set 姓名='“+姓名.getText()+”',性別='“+性別.getText()+”',年齡=“+年齡.getText()+”,年級='“+年級.getText()+”',班級='“+班級.getText()+”',專業(yè)='“+專業(yè).getText()+”',民族='“+民族.getText()+”' where 學(xué)號='“ + 學(xué)號.getText()+ ”'“;
myConnection conn=new myConnection();
try{
//JOptionPane.showMessageDialog(null, sql, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
if(conn.executeSql(sql)){
JOptionPane.showMessageDialog(null, ”修改成功“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
mf.freshTable(”select * from student“);
this.dispose();
}else{
JOptionPane.showMessageDialog(null, ”修改失敗“, ”溫馨提示", JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception er){
System.out.println(er.toString());
}
} } }
運行效果:
第四章 總結(jié)
通過本次課程設(shè)計,不僅讓我更深入的了解JAVA這門學(xué)科,更使自己有了繼續(xù)探索的興趣。
對我來說,在之前的學(xué)習(xí)過程中沒有能夠很好的掌握J(rèn)AVA語言的學(xué)習(xí),在很多地方還有生疏和遺漏,并且在此次課程設(shè)計過程中也遇到困難不能自己獨立解決。但是,通過這次程序設(shè)計,除了增加了自己的編程能力,提高了我對JAVA的應(yīng)用能力,同時我也深感“認(rèn)真嚴(yán)謹(jǐn)”這個詞的重要性,一點點小的馬虎,便會導(dǎo)致整個程序不能正常運行。在今后的學(xué)習(xí)中,我將繼續(xù)保持嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)態(tài)度。與此同時,在同學(xué)的幫助下,讓我體會到了相互學(xué)習(xí)的重要性,而更讓人難以忘懷的是在熱烈討論問題時,那激情橫溢的場面??傊舜握n程設(shè)計讓我獲益匪淺。
第五章 總結(jié)
課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程.本次課程設(shè)計雖然很辛苦,實在是受益匪淺。本來這門課的知識學(xué)的就不夠扎實,本次課程設(shè)計,在設(shè)計過程中碰到了很多問題,剛開始要設(shè)計的時候,還真不知道從哪里下手但最終在圖書、同學(xué)和老師的幫助下都得到了解決,讓我學(xué)會了好多書本上沒有的東西,通過本次課程設(shè)計我也能將課本上的知識融會貫通,起到了很好的輔助學(xué)習(xí)的效果,但是我發(fā)現(xiàn)我學(xué)到的知識比整整一個學(xué)期學(xué)到的都多。理
論和實踐的相結(jié)合是學(xué)習(xí)最有效的方法。在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,通過這次課程設(shè)計之后,一定把以前所學(xué)過的知識重新溫故。
通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。
第六章 參考文獻(xiàn)