




已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
編號 XX研究類型應(yīng)用研究 分類號XX學(xué)士學(xué)位論文(設(shè)計)Bachelors Thesis論文題目基于MFC的學(xué)生信息管理系統(tǒng)作者姓名XXX學(xué)號XXX所在院系XXX學(xué)科專業(yè)名稱XXX導(dǎo)師及職稱XXX論文答辯時間X年X月X日目 錄1.前言11.1選題背景11.2選題意義21.3開發(fā)方法22.學(xué)生信息管理系統(tǒng)的管理思想42.1 信息系統(tǒng)管理發(fā)展歷史42.2 當(dāng)前系統(tǒng)的現(xiàn)狀52.3 系統(tǒng)未來發(fā)展趨勢62.4 系統(tǒng)分析73. 總體設(shè)計93.1 系統(tǒng)功能描述93.2 功能模塊劃分93.3 系統(tǒng)流程104. 詳細(xì)設(shè)計104.1 登陸模塊的設(shè)計104.2 主窗口的設(shè)計124.3 管理功能的細(xì)化174.4 信息管理的深化175. 總結(jié)與展望185.1 論文總結(jié)185.2 MIP系統(tǒng)展望18參考文獻20基于MFC的學(xué)生信息管理系統(tǒng)XX(指導(dǎo)教師,XX)(XXXXX XX XX)摘要:本文根據(jù)軟件工程的原理,詳細(xì)闡述了一個小型的系統(tǒng)軟件設(shè)計,設(shè)計本 軟件的目的主要有兩個,一是開發(fā)出一個功能相對完善,有一定實用價值 的軟件產(chǎn)品,二是提高自己的編程能力,擴展自己的知識。特別是一個完 整的軟件項目,可以看成是一個軟件產(chǎn)品,也是一個對自己所學(xué)知識的一 次綜合,這就是我的畢業(yè)設(shè)計的意義和價值所在。在這個作品中,先對軟 件做了需求分析,得出這個系統(tǒng)必須做什么,必須具備哪些功能。在總體 設(shè)計中,主要分成兩大塊,一個系統(tǒng)的功能模塊的設(shè)計,一個是UI界面 的設(shè)計。詳細(xì)設(shè)計的過程中,對每一個模塊,對于一些重要的代碼,都摘 抄出來進行了必要的解釋說明。最后是對這個系統(tǒng)進行了適當(dāng)?shù)脑u價。關(guān)鍵詞:Microsoft Visual 2010;信息管理中圖分類號:XXXManage System of Student Information Based on MFCXX(tutor:XX)(XXXXX XX XX)Abstract : According to the principle of software engineering,elaborated on a small system software design,the design of the software has two,a main aim is to develop a function relative perfect,is of certain practical value software products,2,it is to improve their programming ability and expand its own knowledge.Especially a completely software product,but also the knowledge on his a comprehensive,this is my graduation design significance and value.In this work,first to software needs analysis,concluded that the system must do what function module design,is a database design.The detailed design process,for each module,for some important code copied out,all the necessary explained.Finally to this system is proper evaluation.Keywords : Microsoft Visual 2010;Information managementXXX學(xué)院XXX屆學(xué)士論文畢業(yè)設(shè)計基于MFC的學(xué)生信息管理系統(tǒng)XX(指導(dǎo)教師,XX)(XXXXX XX XX)1.前言中國人口眾多,高校作為承接社會群體的一大部分人群的單位,信息管理尤為復(fù)雜,特別是對于大學(xué)生,老師等含有許多信息的群體,學(xué)生考試也比較頻繁,同時各種社團活動或時間活動也需要記錄,這個時候,就需要生活中的各個領(lǐng)域,信息技術(shù)不僅改變了人們的工作和生活方式,也在引領(lǐng)著一種新的商業(yè)交易方式。隨著計算機應(yīng)用在社會的普及,人們也已經(jīng)越來越認(rèn)識到信息處理在社會工作、生活、生產(chǎn)、管理等方面的強大作用。學(xué)生信息管理系統(tǒng),人事管理、獎學(xué)金管理系統(tǒng),也越來越引起各方面企事業(yè)單位、公司的高度重視。先前的學(xué)校人事管理、獎學(xué)金管理、生產(chǎn)資源管理、財務(wù)管理等在各方面人士的共同努力下,已經(jīng)具有一定的功能,為學(xué)校的發(fā)展,為學(xué)校的管理信息化立下了汗馬功勞,但多是基于MFC下的文字操作界面,不能提供一個良好人機交互接口,操作繁瑣,為工作人員的實際操作帶來了難度,而且諸多系統(tǒng)幾乎均是建立在MRP系統(tǒng)上,僅含有計劃與控制的功能,這一系列的問題都是需要亟待解決的問題。這個時候,通過學(xué)生信息管理系統(tǒng)就大大提高這項工作效率,減少學(xué)生信息統(tǒng)計的失誤。學(xué)校可以通過該軟件很直觀的對各班的信息進行比較,同時也較為容易的實現(xiàn)的信息的增刪改,大大簡化了工作的內(nèi)容。 由于專業(yè)能力有限,此軟件實在單機情況下運行的。而本系統(tǒng)單機環(huán)境下連接UI界面,通過UI界面,幫助管理員或游客在特定情況下管理學(xué)生信息。其中,在全球經(jīng)濟一體化的激烈市場競爭環(huán)境中,建立以市場、資源為中心的管理體系。實現(xiàn)管理系統(tǒng)自動化,有效的處理了管理之間的關(guān)系,提高管理效率,實現(xiàn)價值的最大化,從而提高效率。1.1選題背景隨著計算機技術(shù)的逐步發(fā)展,全球信息電子化的潮流勢不可擋,計算機已經(jīng)滲入了社會生活中的各個領(lǐng)域,信息技術(shù)不僅改變了人們的工作和生活方式,也在引領(lǐng)著一種新的商業(yè)交易方式。隨著計算機應(yīng)用在社會的普及,人們也已經(jīng)越來越認(rèn)識到信息處理在社會工作、生活、生產(chǎn)、管理等方面的強大作用。學(xué)生信息管理系統(tǒng),公司信息管理系統(tǒng),公司人事管理、工資管理系統(tǒng),也越來越引起各方面企事業(yè)單位、公司的高度重視。先前的學(xué)校人事管理、工資管理、生產(chǎn)資源管理、財務(wù)管理等在各方面人士的共同努力下,已經(jīng)具有一定的功能,為公司的發(fā)展,為學(xué)校的管理信息化立下了汗馬功勞,但多是基于FOXBASE下的文字操作界面,不能提供一個良好人機交互接口,操作繁瑣,為工作人員的實際操作帶來了難度,而且諸多系統(tǒng)幾乎均是建立在MRP系統(tǒng)上,僅含有計劃與控制的功能,既不能提供戰(zhàn)略決策功能和生產(chǎn)鏈管理功能,在各行業(yè)之中又不具有通用型。學(xué)校管理機制正在發(fā)生著根本性的變化,學(xué)校要想在激烈的市場競爭環(huán)境下求得生的存,就必須有效地利用人才、時間、信息結(jié)合的優(yōu)勢,就必須有效地進行單位內(nèi)部改革和加強學(xué)校管理。借助現(xiàn)代信息技術(shù)和管理理論,建立學(xué)生管理信息系統(tǒng)勢在必行。這一系列的問題都是需要亟待解決的問題。1.2選題意義為了解決上述問題,使學(xué)校在激勵的市場競爭中立于不敗之地,設(shè)計并開發(fā)出一套適合學(xué)校信息管理特點,又符合我國學(xué)校管理實情的高效綜合管理信息系統(tǒng)就顯得尤為重要。管理系統(tǒng)的革命性變革出現(xiàn)在20世紀(jì)90年代末,我國管理信息系統(tǒng)開發(fā)和應(yīng)用雖然已經(jīng)有十余年的時間,但管理信息系統(tǒng)在社會中應(yīng)用的整體水平還不高,目前還處于多元化狀態(tài)?,F(xiàn)在我國的企事業(yè)單位中信息的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。我作為一個計算機應(yīng)用的畢業(yè)生,希望可以在這方面有所貢獻。改革的總設(shè)計師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我所學(xué)編制出一個實用的程序來幫助企事業(yè)單位進行更有效的信息管理。歸納起來,好處大約有以下幾點: 可以存儲歷屆的學(xué)生基本信息; 只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力; 可以詳盡地對學(xué)校的信息資源進行有效的管理,真正實現(xiàn)將資源合理充分地應(yīng)用; 方便學(xué)校管理人員對學(xué)生的學(xué)習(xí)情況,身體狀況等進行最直觀的審查監(jiān)督,從而輔助管理者進行決策。1.3開發(fā)方法本學(xué)生系統(tǒng)基于Microsoft Visual Studio 2010 的MFC ,供管理人員在本地機上完成對數(shù)據(jù)的各種修改工作,以提高學(xué)校管理工作者的工作效率與工作質(zhì)量為設(shè)計理念。 Microsoft出品的Visual C+是一個功能非常強大的可視化編程工具,可以說是目前功能最為強大的程序開發(fā)平臺之一。VC+以C+語言為基礎(chǔ),作為一個開發(fā)平臺,不僅在開發(fā)環(huán)境,調(diào)試環(huán)境等方面對C+有很大的支持此編譯器提供了大量的控件,可用來實現(xiàn)本軟件的很多功能,但也會對本軟件的實現(xiàn)造成一定的制約。由于同為Microsoft公司的產(chǎn)品,在Windows操作系統(tǒng)有力的支持下,Visual C+ 6.0的執(zhí)行速度和對操作系統(tǒng)的訪問權(quán)限之高,是其他許多編程工具所無法比擬的。因此,Visual C+ 成為眾多程序員在Windows下編程的首選工具。本系統(tǒng)要涉及到數(shù)據(jù)庫,數(shù)據(jù)庫是變成人員經(jīng)常使用到的內(nèi)容,在Visual C+數(shù)據(jù)庫開發(fā)中包含了多種多樣的數(shù)據(jù)庫開發(fā)技術(shù)ODBCAPI,MFCODBC,DAO,OLEDB和ADO等,這些技術(shù)各有各自己的特點,提供了簡單,靈活,訪問速度快,可擴展性好的服務(wù)特性。Visual C+ 6.0,簡稱VC或者VC6.0,是微軟推出的一款C+編譯器,將“高級語言”翻譯為“機器語言(低級語言)”的程序。Visual C+是一個功能強大的可視化軟件開發(fā)工具。自1993年Microsoft公司推出Visual C+1.0后,隨著其新版本的不斷問世,Visual C+已成為專業(yè)程序員進行軟件開發(fā)的首選工具。雖然微軟公司推出了 Visual C+.NET(Visual C+7.0),但它的應(yīng)用的很大的局限性,只適用于Windows 2000、Windows XP和Windows NT4.0。所以實際中,更多的是以Visual C+6.0為平臺。 Visual C+6.0不僅是一個C+ 編譯器,而且是一個基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境(integrated development environment,IDE)。Visual C+6.0由許多組件組成,包括編輯器、調(diào)試器以及程序向?qū)pp Wizard、類向?qū)lass Wizard等開發(fā)工具。 這些組件通過一個名為Developer Studio的組件集成為和諧的開發(fā)環(huán)境。 它主要有三部分組成。1、 Developer Studio,這是一個集成開發(fā)環(huán)境, 我們?nèi)粘9ぷ鞯?9%都是在它上面完成的,再加上它的標(biāo)題赫然寫著“Microsoft Visual C+”,所以很多人理所當(dāng)然的認(rèn)為,那就是Visual C+了。其實不然,雖然Developer Studio提供了一個很好的編輯器和很多Wizard,但實際上它沒有任何編譯和鏈接程序的功能,真正完成這些工作的幕后英雄后面會介紹。我們也知道,Developer Studio并不是專門用于VC的,它也同樣用于VB,VJ,VID等Visual Studio家族的其他同胞兄弟。所以不要把Developer Studio當(dāng)成Visual C+, 它充其量只是Visual C+的一個殼子而已。這一點請切記! 2、 MFC。從理論上來講,MFC也不是專用于Visual C+,Borland C+,C+Builder和Symantec C+同樣可以處理MFC。同時,用Visual C+編寫代碼也并不意味著一定要用MFC,只要愿意,用Visual C+來編寫SDK程序,或者使用STL,ATL,一樣沒有限制。不過,Visual C+本來就是為MFC打造的,Visual C+中的許多特征和語言擴展也是為MFC而設(shè)計的,所以用Visual C+而不用MFC就等于拋棄了Visual C+中很大的一部分功能。但是,Visual C+也不等于MFC。3、Platform SDK。這才是Visual C+和整個Visual Studio的精華和靈魂,雖然我們很少能直接接觸到它。大致說來,Platform SDK是以Microsoft C/C+編譯器為核心(不是Visual C+,看清楚了),配合MASM,輔以其他一些工具和文檔資料。上面說到Developer Studio沒有編譯程序的功能,那么這項工作是由誰來完成的呢?是CL,是NMAKE,和其他許許多多命令行程序,這些我們看不到的程序才是構(gòu)成Visual Studio的基石。2.學(xué)生信息管理系統(tǒng)的管理思想2.1 信息系統(tǒng)管理發(fā)展歷史信息系統(tǒng)的發(fā)展經(jīng)歷了以下幾個階段:在40年代,計算機系統(tǒng)還沒有出現(xiàn),為了解決庫存控制問題,人們提出了訂貨點法,即狹義的管理信息系統(tǒng),只能通過對企業(yè)數(shù)據(jù)的處理從而為企業(yè)資源進行記錄保護。到60年代隨著計算機系統(tǒng)的發(fā)展,使得短時間內(nèi)對大量數(shù)據(jù)進行復(fù)雜運算成為可能,于是人們提出了MRP理論,即Material Requirement Planning(物料需求計劃);之后,隨著人們認(rèn)識的加深及計算機系統(tǒng)的進一步普及,MRP的理論范疇也得到了發(fā)展,在70年代為解決采購、庫存、生產(chǎn)、銷售的管理,發(fā)展了生產(chǎn)能力需求計劃、車間作業(yè)計劃以及采購作業(yè)計劃理論;80年代計算機網(wǎng)絡(luò)技術(shù)發(fā)展,企業(yè)內(nèi)部信息得到充分共享,MRP的各子系統(tǒng)也得到了統(tǒng)一,形成了一個集采購、庫存、生產(chǎn)、銷售、財務(wù)、工程技術(shù)等為一體的子系統(tǒng),于是發(fā)展了MRPII理論,即Manufacturing Resource Planning(制造資源計劃)。到了90年代,市場競爭進一步加劇,企業(yè)競爭的空間和范圍進一步擴大,80年代主要面向企業(yè)內(nèi)部資源全面管理的思想隨之逐步發(fā)展成為怎樣有效利用和管理整體資源的管理思想,即企業(yè)資源規(guī)劃系統(tǒng),即至現(xiàn)在的學(xué)生管理系統(tǒng)。2.1.1 管理信息系統(tǒng)(MIS)時代管理信息系統(tǒng)(Management Information System,簡稱MIS)是一個以人為主導(dǎo),利用計算機硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進行信息的收集、傳輸、加工、儲存、更新和維護,以企業(yè)戰(zhàn)略競優(yōu)、提高效益和效率為目的,支持企業(yè)的高層決策、中層控制、基層運作的集成化的人機系統(tǒng)。狹義的管理信息系統(tǒng)就是指通過計算機技術(shù)對企業(yè)的各工作流程的數(shù)據(jù)進行存儲、加工、傳輸?shù)炔僮鳎鴱V義的管理信息系統(tǒng)則包含整個信息系統(tǒng)發(fā)展過程中各階段的系統(tǒng)。2.1.2 信息時代信息管理是一種根據(jù)需求和預(yù)測來測定未來物料供應(yīng)、生產(chǎn)計劃和控制的方法,其原理是在假設(shè)已有MPS且MPS可行的前提下展開的,也就是說在考慮了生產(chǎn)能力是可實現(xiàn)的情況下,有足夠的生產(chǎn)設(shè)備和人力來保證生產(chǎn)計劃的實現(xiàn)。信息的發(fā)展經(jīng)歷了兩個階段:閉環(huán)MRP(Closed Material Requirements Planning):除了要反映市場需求和合同訂單以外,還必須滿足企業(yè)的生產(chǎn)能力約束條件,MRP系統(tǒng)進一步發(fā)展,把能力需求計劃和執(zhí)行及控制計劃的功能也包括進來,形成一個環(huán)形回路,稱為閉環(huán)MRP。制造資源計劃MRP(Manufacturing Resource Planning) :基于企業(yè)經(jīng)營目標(biāo)制定生產(chǎn)計劃,以物料需求計劃(MRP)為核心,將MRP的信息共享程度擴大,使生產(chǎn)、銷售、財務(wù)、采購、工程緊密結(jié)合在一起,共享有關(guān)數(shù)據(jù),組成一個全面生產(chǎn)管理的集成優(yōu)化模式。2.1.3 信息管理系統(tǒng)時代MIS,是上個世紀(jì)90年代美國一家IT公司根據(jù)當(dāng)時計算機信息、IT技術(shù)發(fā)展及企業(yè)對供應(yīng)鏈管理的需求,預(yù)測在今后信息時代企業(yè)管理信息系統(tǒng)的發(fā)展趨勢和即將發(fā)生變革,而提出了這個概念。 MIS是針對物資資源管理(物流)、人力資源管理(人流)、財務(wù)資源管理(財流)、信息資源管理(信息流)集成一體化的企業(yè)管理軟件。它將包含客戶/服務(wù)架構(gòu),使用圖形用戶接口,應(yīng)用開放系統(tǒng)制作。除了已有的標(biāo)準(zhǔn)功能,它還包括其它特性,如品質(zhì)、過程運作管理、以及調(diào)整報告等。 2.2 當(dāng)前系統(tǒng)的現(xiàn)狀國內(nèi)MIS起源于財務(wù)核算信息化,其基礎(chǔ)是標(biāo)準(zhǔn)化的財務(wù)軟件。在80年代末90年代初封閉的市場環(huán)境下,由于財務(wù)軟件產(chǎn)品標(biāo)準(zhǔn)化程度較高,用友、金蝶、浪潮等本土廠商競爭的焦點主要在于渠道。其后在市場需求驅(qū)動下,各廠商由財務(wù)軟件提供商逐步轉(zhuǎn)型至MIS及管理軟件廠商。國內(nèi)MIS行業(yè)的發(fā)展經(jīng)歷了三個階段:第一階段為導(dǎo)入期(90年代初-1998年):(1)用戶的信息化需求剛剛起步,主要是部門級別的信息需求;(2)主要應(yīng)用的軟件為財務(wù)軟件和進銷存軟件;(3)多半為標(biāo)準(zhǔn)系統(tǒng),行業(yè)化特性較少;(4)項目型的定制開發(fā)是行業(yè)化該階段的主要方式。第二階段為成長期(1999-2006):(1)客戶的信息化需求由部門級上升至企業(yè)級別;(2)開始重視生產(chǎn)制造管理等深層次需求,行業(yè)化的需求開始顯現(xiàn);(3)行業(yè)化的MIS產(chǎn)品和MES、DCS、PDM等產(chǎn)品實現(xiàn)了高度的集成,形成了較為完善的二次開發(fā)平臺。第三階段為成熟期(2007-2012):(1)MIS產(chǎn)業(yè)行業(yè)化特征明顯;(2)開始覆蓋供應(yīng)鏈環(huán)節(jié);(3)提供商為行業(yè)化的產(chǎn)品配備了專門的行業(yè)實施顧問與咨詢?nèi)藛T,能為客戶提供完整的行業(yè)化服務(wù);(4)定制化需求顯現(xiàn)。在市場化經(jīng)濟高度滲透、競爭環(huán)境加劇,以及人口紅利逐漸減少的背景下,國內(nèi)企業(yè)同樣不得不通過改進業(yè)務(wù)流程、提高管理水平來提升企業(yè)的有效性及企業(yè)效率,從而對MIS等管理軟件提出長期化、持續(xù)化需求。近年來主流管理軟件廠商所察覺到的需求向好,也許只掀開了企業(yè)信息化需求的冰山一角,企業(yè)資源規(guī)劃未來的發(fā)展方向雖然迷霧重重,但不可置否的是前景始終光明。2.3 系統(tǒng)未來發(fā)展趨勢根據(jù)CCID預(yù)測,中國管理軟件市場未來3年將以17.5%的年均復(fù)合增長率穩(wěn)定增長。到2013年,中國管理軟件市場規(guī)模將達到223.54億元。其中,MIS軟件增速達到16.7%。這一增速將超過世界上大多數(shù)國家。在2003-2008年間,新加坡、日本和美國的MIS增長分別是7.3%、5.6%和3.7%。MIS不僅僅是管理軟件,而是管理思想的體現(xiàn)。在市場經(jīng)濟發(fā)展的三十余年中,千萬中國企事業(yè)單位在管理實踐和業(yè)務(wù)模式上進行了不斷的摸索和嘗試。這種實踐和創(chuàng)新證明,在信息化的商業(yè)時代,管理軟件不僅縮小了中國與世界級的差距,也將由此培養(yǎng)出適合中國管理模式的本土管理軟件廠商。針對MIS本身發(fā)展的研究,隨著信息技術(shù)和管理學(xué)理論等諸多學(xué)科的發(fā)展,管理信息系統(tǒng)正呈現(xiàn)出與電子商務(wù)、客戶關(guān)系管理系統(tǒng)相輔相成的態(tài)勢:作為企事業(yè)單位內(nèi)部管理軟件的MIS系統(tǒng),不僅更加注重學(xué)校內(nèi)部組織的管理,更與外部呈現(xiàn)給學(xué)生,老師,輔導(dǎo)員等的關(guān)系管理系統(tǒng)一道,共同為學(xué)校效益服務(wù)。MIS與客戶關(guān)系管理CRM的進一步整合MIS將更加面向市場和面向顧客,通過基于知識的市場預(yù)測、訂單處理與生產(chǎn)調(diào)度、基于約束調(diào)度功能等進一步提高企業(yè)在全球化市場環(huán)境下更強的優(yōu)化能力;并進一步與客戶關(guān)系管理CRM結(jié)合,實現(xiàn)市場、銷售、服務(wù)的一體化,使CRM的前臺客戶服務(wù)與MIS后臺處理過程集成,提供客戶個性化服務(wù),使企業(yè)具有更好的顧客滿意度。MIS與電子商務(wù)、供應(yīng)鏈SCM、協(xié)同商務(wù)的進一步整合:MIS將面向協(xié)同商務(wù)(Collaborative Commerce),支持企業(yè)與貿(mào)易共同體的業(yè)務(wù)伙伴、客戶之間的協(xié)作,支持?jǐn)?shù)字化的業(yè)務(wù)交互過程;MIS供應(yīng)鏈管理功能將進一步加強,并通過電子商務(wù)進行企業(yè)供需協(xié)作,如汽車行業(yè)要求MIS的銷售和采購模塊支持用電子商務(wù)或EDI實現(xiàn)客戶或供應(yīng)商之間的電子訂貨和銷售開單過程,MIS將支持企業(yè)面向全球化市場環(huán)境,建立供應(yīng)商、制造商與分銷商間基于價值鏈共享的新伙伴關(guān)系,并使企業(yè)在協(xié)同商務(wù)中做到過程優(yōu)化、計劃準(zhǔn)確、管理協(xié)調(diào)。2.4 系統(tǒng)分析2.4.1 可行性分析因為MIS系統(tǒng)中數(shù)據(jù)的輸入輸出均是通過數(shù)據(jù)來操作的,所以數(shù)據(jù)中對數(shù)據(jù)屬性的設(shè)置就決定了數(shù)據(jù)的精確度。系統(tǒng)的信息數(shù)據(jù)中涉及到的都是數(shù)字信息或是日期型信息,沒有復(fù)雜的科學(xué)運算或是任意的數(shù)據(jù)輸入,所以數(shù)據(jù)精確度可以通過數(shù)據(jù)來控制,不需要在前臺再來進行控制。MIS系統(tǒng)是在Microsoft Visual Studio的開發(fā)環(huán)境下采用C+進行開發(fā)的,技術(shù)層面屬于中低端開發(fā)技術(shù),比較適合本科生的開發(fā)研究,與各系統(tǒng)和程序之間又能夠很好的兼容,適應(yīng)性很好。而且,開發(fā)的項目可以發(fā)布生成網(wǎng)頁,在各種瀏覽器上兼容,不僅能夠在本地瀏覽,還能通過網(wǎng)絡(luò)訪問,技術(shù)上可行性很高。保護軟件的要素,以防止各種非法的訪問、使用,修改、破壞或者泄密。MIS系統(tǒng)中用戶登錄完全由張茂,密碼決定,而數(shù)據(jù)庫完全由企業(yè)的系統(tǒng)管理人員掌控,因此穩(wěn)定性比較高,而且登錄系統(tǒng)并不設(shè)置管理員的增加與轉(zhuǎn)接,直接由學(xué)校管理人員通過人事任命來修改數(shù)據(jù),可以保證系統(tǒng)信息的安全。系統(tǒng)中各項功能模塊之間沒有直接相聯(lián)系的通道,所以不會出現(xiàn)前后操作數(shù)據(jù)不一致的情況,所有功能模塊都需要通過登錄主界面來連接,因此各功能模塊之間的并行性被取消,這樣雖有些麻煩,但可以保證數(shù)據(jù)的安全有效。該MIS系統(tǒng)對軟件系統(tǒng)的要求一般都能夠?qū)崿F(xiàn),而且對硬件系統(tǒng)的要求不高,程序運行也很順暢,不論是測試還是使用都比較快捷方便,因此系統(tǒng)的可維護性比較好。MIS系統(tǒng)生成格式為.exe的軟件具有很強的兼容性,對客戶端計算機的軟硬件要求均不高,不存在不可移植的情況,使用方便快捷。兼容性和可移植性等較高決定該系統(tǒng)對硬件和軟件的要求都不高,對于學(xué)生而言,是很不錯的選擇,經(jīng)濟上在可以承受的范圍以內(nèi)。總之,該學(xué)生信息管理系統(tǒng)在設(shè)計、應(yīng)用等各方面不僅具有現(xiàn)實可行性,社會認(rèn)可度較高,而且無論是在經(jīng)濟上,還是在技術(shù)上都比較適合本科生來制作畢業(yè)設(shè)計,故本系統(tǒng)的開發(fā)是切實可行的。2.4.2 組織結(jié)構(gòu)及流程調(diào)查系統(tǒng)的開始是一個基于對話框的界面,這有兩個好處,一是設(shè)計簡單,二是操作直觀,任何用戶都很容易上手,沒有其他繁瑣的步驟??傮w設(shè)計階段的基本目的好似用比較抽象概括的方式確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是說,應(yīng)該確定系統(tǒng)的物理胚子方案,進而確定組成系統(tǒng)的每個程序的結(jié)構(gòu)。2.4.3 系統(tǒng)設(shè)計問題及解決方案系統(tǒng)開發(fā)過程中,不可避免的總會遇到些問題,但經(jīng)過查閱資料或與同學(xué)之間交流等方式,最終能夠順利解決大多數(shù)問題,并從中學(xué)到很多有價值的經(jīng)驗和教訓(xùn)。以下僅為部分設(shè)計問題及解決方案: 設(shè)計過程中因為圖方便,便直接在前臺框體中直接修改框體的風(fēng)格,最后當(dāng)框體及控件等增多,偏移量就會容易混亂,造成設(shè)計界面混亂。解決辦法:和同學(xué)交流后,感受到這種“方便”引發(fā)的并發(fā)癥實在得不償失,所以又重新在樣式表中設(shè)計框體格式,取消前臺頁面上的設(shè)置,從而使頁面設(shè)計整潔美觀。 在添加圖片按鈕時,因為沿用上一個頁面時,去掉了“form”表,從而導(dǎo)致圖片按鈕無法應(yīng)用,提示必須應(yīng)用于屬性中帶有“runat=“sever”的框體中”。解決方案:經(jīng)過查閱資料,發(fā)現(xiàn)圖片按鈕的使用是有要求的,不僅僅要求所在的元素屬性中帶有“runat=“sever”,還必須在form元素中使用。 調(diào)試過程中,尤其是在頁面布局設(shè)計過程中,總存在很難找到相應(yīng)控件或框體,或不方便查看所有元素的格式,十分影響系統(tǒng)設(shè)計的進度。解決方案:和同學(xué)聊過之后,同學(xué)慷慨相授,通過系統(tǒng)調(diào)試工具可以看到當(dāng)前頁面所有元素的屬性表,一目了然,而且可以通過該表修改頁面元素的屬性,快捷高效。 在代碼設(shè)計過程中,設(shè)計頁面控制時,測試運行偶爾會出現(xiàn)“類型System中不存在類型名稱Web(是否缺少引用集)”等錯誤提示,添加相應(yīng)引用一般不能夠解決問題,通過斷點調(diào)試發(fā)現(xiàn),問題似乎是由于頁面之間代碼的重復(fù)使用造成的,但修改后似乎也沒有預(yù)期的成功,該問題一直在研究探討中。 頁面布局設(shè)計完后,需要通過連接數(shù)據(jù)測試功能模塊,但是數(shù)據(jù)連接不斷出現(xiàn)問題。首先,數(shù)據(jù)庫設(shè)計中傳遞依賴的情況,一般而言不影響系統(tǒng)調(diào)用數(shù)據(jù),但是如果嚴(yán)格要求,數(shù)據(jù)至少應(yīng)該滿足第三范式(及不能含有傳遞依賴的情況)。另外,數(shù)據(jù)連接時直接連接還是通過類連接,仍在商討之中。3. 總體設(shè)計3.1 系統(tǒng)功能描述 瀏覽記錄:可以看到所有學(xué)生的學(xué)號、姓名、性別、年齡、出身日期、專業(yè)、年級、班級、班主任、聯(lián)系電話、家庭住址、畢業(yè)時間、學(xué)費、入學(xué)時間、學(xué)習(xí)類型、學(xué)習(xí)形式、學(xué)習(xí)層次、檔案情況等等。添加記錄:對于新入學(xué)的同學(xué),可以及時的將信息錄入系統(tǒng),便于學(xué)校管理。修改記錄:針對學(xué)生在可能出現(xiàn)轉(zhuǎn)專業(yè)、換號碼等情況,使用修改記錄功能能夠很好的解決學(xué)生信息管理的功能。刪除記錄:對于已經(jīng)畢業(yè)的學(xué)生,可以從系統(tǒng)中刪除。學(xué)生信息管理系統(tǒng)3.2 功能模塊劃分刪除紀(jì)錄修改紀(jì)錄查找紀(jì)錄添加紀(jì)錄圖3.2 功能模塊每個功能模塊都有一個相應(yīng)的對話框為載體,本系統(tǒng)也是基于對話框的。各功能模塊既相互獨立,又有一定的聯(lián)系。學(xué)生登錄之后,他的學(xué)號,姓名及所在班級將會成為全局變量,在以后的每個學(xué)生模塊的操作中,都只是針對這個學(xué)生的操作,和其他學(xué)生無關(guān),體現(xiàn)了軟件的緊密和功能的劃分的優(yōu)點。3.3 系統(tǒng)流程 系統(tǒng)的開始是一個基于對話框的界面,這有兩個好處,一是設(shè)計簡單,而是操作直觀,任何用戶都很容易上手,沒有其他煩瑣的步驟??傮w設(shè)計階段的基本目的好似用比較抽象概括的方式確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是說,應(yīng)該確定系統(tǒng)的物理配置方案,進而確定組成系統(tǒng)的每個程序的結(jié)構(gòu)。4.詳細(xì)設(shè)計4.1 登陸模塊的設(shè)計用戶登錄界面,管理員用戶名:admin,密碼:12345。為了更好的實現(xiàn)不同的學(xué)生實現(xiàn)不同的需求,登錄界面增加了學(xué)院菜單欄,便于不同的學(xué)院學(xué)生,從各自所在學(xué)院登錄,更好了實現(xiàn)了各個學(xué)院之間學(xué)生信息的管理。界面如下:圖4.1.1 管理員登陸界面圖4.2.2 游客登陸界面而且為了更好的實現(xiàn)對學(xué)生信息的管理,系統(tǒng)提供了瀏覽記錄的功能,如果你只是想瀏覽記錄,則不需要輸入賬號密碼,在登陸類型里選擇“游客”,單擊“登陸”按鈕即可。進入的學(xué)生信息的瀏覽窗口,但此時不能對學(xué)生信息進行修改。這樣做的好處是:讓學(xué)生可以進入系統(tǒng)查看自己的信息是否有誤,而把用戶名和密碼交給輔導(dǎo)員也就是管理員的手中,若學(xué)生的信息有誤,就上報輔導(dǎo)員,讓輔導(dǎo)員修改學(xué)生信息。關(guān)于登陸界面的代碼如下:void CStudentDlg:OnLogin()CString fail = _T; CString sucess= _T;/m_chUserName.GetDlgItemText();if(0 = m_LoginType.GetCurSel()MessageBox(_T(歡迎游客進入學(xué)生信息管理系統(tǒng));GetDlgItem(IDC_BUTTON_LOGIN)-EnableWindow(FALSE);GetDlgItem(IDC_EDIT_USERNAME)-EnableWindow(FALSE);GetDlgItem(IDC_EDIT_PASSWORD)-EnableWindow(FALSE);GetDlgItem(IDC_COMBO_LOGINTYPE)-EnableWindow(FALSE);GetDlgItem(IDC_EDIT_ID)-EnableWindow(TRUE);GetDlgItem(IDC_EDIT_NAME)-EnableWindow(TRUE);GetDlgItem(IDC_RADIO_M)-EnableWindow(TRUE);GetDlgItem(IDC_RADIO_F)-EnableWindow(TRUE);GetDlgItem(IDC_BUTTON_LOGINOUT)-EnableWindow(TRUE);GetDlgItem(IDC_BUTTON_SEARCH)-EnableWindow(TRUE);GetDlgItem(IDC_EDIT_SCORE)-EnableWindow(TRUE);elseUpdateData(TRUE); /用于獲得文本框中的內(nèi)容;/:MessageBox(NULL, m_chUserName, _T(), MB_OK); /測試代碼得到用戶的輸入用戶名保存在m_chUserName中if(m_chUserName != _T(admin) | m_chPassWord != _T(12345)/:MessageBox(g_pStudentDlg-m_hWnd, fail, _T(提示), MB_OK);MessageBox(fail);m_chUserName = _T();m_chPassWord = _T();UpdateData(FALSE); /用于更新文本框的內(nèi)容并和更新關(guān)聯(lián)的變量return ;else/:MessageBox(g_pStudentDlg-m_hWnd, sucess, _T(提示), MB_OK);/m_TestOutput.InsertString(0, _T(登陸成功|,歡迎來到學(xué)生信息管理終端);MessageBox(sucess);4.2 主窗口的設(shè)計4.2.1 未登陸界面主窗口 圖4.2.1 未登陸界面主窗口主要用于實現(xiàn)非用戶進行學(xué)生信息的查看,也方便用戶查看。如需修改、添加和刪除信息時,才進行登錄,進行修改、添加和刪除操作。在未登錄的主窗口中有四個菜單,分別是:系統(tǒng)、選擇學(xué)院、編輯記錄、幫助。系統(tǒng)下拉菜單中有“用戶登錄”和“登出”兩個功能選項?!坝脩舻卿洝庇糜趯崿F(xiàn)對于有錯誤的信息或添加信息時,需要及時的進行修改,此時可選擇登錄或進行信息修改?!巴顺觥惫δ埽菏窃谛畔g覽結(jié)束的時候,可以通過退出功能快速的實現(xiàn)系統(tǒng)的退出。編輯包括了添加記錄、查詢記錄和刪除記錄三個功能模塊,分別用于實現(xiàn)對學(xué)生信息的添加、查找和刪除。添加記錄界面如下所示:圖4.2.2 編輯界面添加記錄中包括的內(nèi)容有:學(xué)號、性別、姓名、成績等信息,還有三個按鈕,分別為添加、刪除、查詢。幫助菜單主要用于提供系統(tǒng)的版本信息,便于用戶向設(shè)計者提出系統(tǒng)存在的缺陷,讓設(shè)計者能夠做出及時的更正。主要代碼如下:void CStudentDlg:OnAdd() / TODO: Add your control notification handler code here if(0 = m_LoginType.GetCurSel()MessageBox(_T(抱歉您是游客,未擁有增加新信息的權(quán)限);return ;UpdateData(TRUE); m_ID.GetWindowText(m_id);m_ListControl.InsertItem(0,m_id);m_NAME.GetWindowText(m_name);m_ListControl.SetItemText(0,1,m_name); UpdateData(TRUE);if(m_Sex=0) m_ListControl.SetItemText(0,2,男D);else if(m_Sex=1)m_ListControl.SetItemText(0,2,女?);m_SCORE.GetWindowText(m_score);m_ListControl.SetItemText(0,3,m_score); /num+;UpdateData(TRUE);m_id=;m_name=;m_Sex=-1;m_score=;UpdateData(FALSE);void CStudentDlg:OnDelete() / TODO: Add your control notification handler code here if(0 = m_LoginType.GetCurSel()MessageBox(_T(抱歉您是游客,未擁有增加新信息的權(quán)限);return ;UpdateData(TRUE);int i=0,num=0,idx;while(m_ListControl.GetItemText(i,0)!=)i+;num+;m_ID.GetWindowText(m_id);for(i=0;inum;i+) if(m_id=m_ListControl.GetItemText(i,0) m_ListControl.DeleteItem(i); break; UpdateData(TRUE);m_id=;UpdateData(FALSE); idx=m_ListControl.GetSelectionMark(); m_ListControl.DeleteItem(idx); UpdateData(TRUE);其中,查詢本次程序設(shè)計的精華,這里面的查詢可以實現(xiàn)見變化的操作,具體代碼如下:void CStudentDlg:OnSearch() int i=0,num=0,k=0;CString str;while(m_ListControl.GetItemText(i,0)!=)i+;num+;for(i=0;inum;i+)m_ID.GetWindowText(m_id);if(m_ListControl.GetItemText(i,0)=m_id)m_ListControl.SetItemState(i,LVIS_SELECTED, LVIS_SELECTED);str=學(xué)號:+m_ListControl.GetItemText(i,0)+n+姓名:+m_ListControl.GetItemText(i,1)+n+性別:+m_ListControl.GetItemText(i,2)+n+成績:+m_ListControl.GetItemText(i,3);MessageBox(str);break;else k+;if(k=num) MessageBox(該學(xué)生不存在!);UpdateData(TRUE);m_id=;UpdateData(FALSE);void CStudentDlg:OnMenuitemExit() / TODO: Add your command handler code hereexit(0);4.2.2 登陸后的主界面窗口 圖4.3.3 登陸后主界面方便用戶瀏覽、修改、添加和刪除學(xué)生信息,更好的使用學(xué)生管理系統(tǒng),進行各項操作。在窗口的工具欄有兩個按鈕,分別為刪除記錄和修改記錄,能夠更加快速的對系統(tǒng)的學(xué)生記錄進行操作。在主窗口中,有查找記錄、刪除記錄和刷新記錄三個按鈕。它們的作用分別是:查找記錄按鈕用于實現(xiàn)快速的對某個專業(yè)、某個年級的學(xué)生的查找,提高了檢索的速度。其界面服下所示:圖4.3.4 查詢個體彈出框體4.3 管理功能的細(xì)化作為輔助管理者進行信息管理、支持決策的企業(yè)內(nèi)部管理系統(tǒng),該MIS系統(tǒng)基本實現(xiàn)了管理過程中應(yīng)有的功能,但隨著管理科學(xué)的不斷發(fā)展,市場對企業(yè)管理者的要求越來越高,伴隨而來的是企業(yè)管理者對內(nèi)部管理軟件MIS系統(tǒng)提出了更高的標(biāo)準(zhǔn)。比如,內(nèi)部管理信息系統(tǒng)向外延伸發(fā)展出電子商務(wù)系統(tǒng),提供零散客戶的訪問和下訂單,功能向內(nèi)細(xì)化,迎合以客戶為中心的市場需求,逐漸開發(fā)出客戶關(guān)系管理系統(tǒng),實現(xiàn)與客戶之間的良好互動,加深老客戶的聯(lián)系,拓展新客戶關(guān)系。MIS的核心管理思想就是實現(xiàn)對整個數(shù)據(jù)的有效管理,主要體現(xiàn)在以下三個方面: 1.體現(xiàn)對整個供應(yīng)鏈資源進行管理的思想:在知識經(jīng)濟時代僅靠自己企業(yè)的資源不可能有效地參與市場競爭,還必須把經(jīng)營過程中的有關(guān)各方如供應(yīng)商、制造工廠、分銷網(wǎng)絡(luò)、客戶等納入一個緊密的供應(yīng)鏈中,換句話說,現(xiàn)代企業(yè)競爭不是單一企業(yè)與單一企業(yè)間的競爭,而是一個企業(yè)供應(yīng)鏈與另一個企業(yè)供應(yīng)鏈之間的競爭。2.體現(xiàn)精益生產(chǎn),同步工程和敏捷制造的思想:MIS系統(tǒng)支持對混合型生產(chǎn)方式的管理,其管理思想表現(xiàn)在兩個方面:其一是“精益生產(chǎn)”的思想,即企業(yè)按大批量生產(chǎn)方式組織生產(chǎn)時,把客戶、銷售代理商、供應(yīng)商、協(xié)作單位納入生產(chǎn)體系,企業(yè)同其銷售代理、客戶和供應(yīng)商的關(guān)系,是利益共享的合作伙伴關(guān)系,這即是精益生產(chǎn)的核心思想。其二是“敏捷制造”的思想。當(dāng)市場發(fā)生變化,企業(yè)遇有特定的市場和產(chǎn)品需求時,企業(yè)的基本合作伙伴不一定能滿足新產(chǎn)品開發(fā)生產(chǎn)的要求,這時,企業(yè)會組織一個由特定的供應(yīng)商和銷售渠道組成的短期或一次性供應(yīng)鏈,形成“虛擬工廠”,把供應(yīng)和協(xié)作單位看成是企業(yè)的一個組成部分,運用“同步工程,組織生產(chǎn),用最短的時間將新產(chǎn)品打入市場,時刻保持產(chǎn)品的高質(zhì)量、多樣化和靈活性,這即是“敏捷制造”的核心思想。3.體現(xiàn)事先計劃與事中控制的思想:ERP系統(tǒng)中的計劃體系主要包括:主生產(chǎn)計劃、物料需求計劃、能力計劃、采購計劃、銷售執(zhí)行計劃、利潤計劃、財務(wù)預(yù)算和人力資源計劃等,而且這些計劃功能與價值控制功能已完全集成到整個供應(yīng)鏈系統(tǒng)中。4.4 信息管理的深化在市場經(jīng)濟條件下,信息已經(jīng)成為一種極其重要的商品。信息社會通常被定義為信息生產(chǎn)和消費的集中。信息集中度取決于對信息的需求以及此需求被滿足的程度。 信息時代突出體現(xiàn)了信息的價值,信息需要包含六大屬性:價值性、時效性、事實性、不完全性、等級性、變換性,企業(yè)管理也越來越重視市場信息的快捷獲取,從而掌握主動,積極應(yīng)對。信息不僅僅意味著占據(jù)先機,爭取主動,更意味著能在激烈的市場競爭中能夠掌握最新資訊,最新科技,博取生機,立于不敗之地。但目前市場競爭日趨激烈,信息管理已經(jīng)開始出現(xiàn)進化,比較貼切的說法應(yīng)該是知識管理,系統(tǒng)的知識庫就是一個典型的應(yīng)用實例。所以MIS系統(tǒng)信息管理的深化就主要體現(xiàn)在學(xué)校對數(shù)據(jù)的控制上。5. 總結(jié)與展望5.1 論文總結(jié) 本文探討了關(guān)于基于MFC的學(xué)生信息管理系統(tǒng)的基本原理和設(shè)計過程,并對當(dāng)前的系統(tǒng)做了簡單的分析和對未來系統(tǒng)的發(fā)展方向做了預(yù)期,為MIS系統(tǒng)的進一步發(fā)展指明了方向。論文中涉及的MIS系統(tǒng)設(shè)計方法是當(dāng)前行業(yè)里應(yīng)用比較常見的方法,其優(yōu)勢在于應(yīng)用面廣,可理解性高,系統(tǒng)可操作性強,兼容性好,對學(xué)生學(xué)習(xí)研究管理信息系統(tǒng)有相當(dāng)大的指導(dǎo)意義。針對MIS本身發(fā)展的研究,隨著信息技術(shù)和管理學(xué)理論的發(fā)展,正呈現(xiàn)出與學(xué)校領(lǐng)導(dǎo)、學(xué)生關(guān)系管理系統(tǒng)相輔相成的態(tài)勢:作為校園內(nèi)部管理軟件的MIS,與外部呈現(xiàn)給學(xué)生的數(shù)據(jù),完善學(xué)校的師生關(guān)系管理系統(tǒng)一道共同為學(xué)校管理服務(wù)。本文很全面的將信息管理系統(tǒng)中各種理論加以討論和研究,并將理論以程序形式實現(xiàn),很好的實現(xiàn)了理論和實踐的互補。對于管理信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司爬長城團建登山活動方案
- 公司節(jié)假日內(nèi)部活動方案
- 公司標(biāo)準(zhǔn)化體系策劃方案
- 公司策劃端午節(jié)活動方案
- 公司組織年終滑雪活動方案
- 公司激勵活動方案
- 公司組織打球活動方案
- 公司節(jié)能減排活動方案
- 公司策劃小活動方案
- 機房施工方案及技術(shù)措施
- 員工培訓(xùn)矩陣表
- 摜蛋大賽招商方案
- 電影特效制作課件
- 304不銹鋼管焊接工藝
- 網(wǎng)絡(luò)安全教育安全教育
- 醫(yī)療器械經(jīng)銷商和代理商法規(guī)義務(wù)
- 糖尿病專科護士培訓(xùn)學(xué)習(xí)匯報課件
- 心理健康教育C證面試20個題目參考答案
- 危險化學(xué)品庫房貯存規(guī)定培訓(xùn)課件
- Part 3-4 Unit 7 Invention and Innovation教案-【中職專用】高一英語精研課堂(高教版2021·基礎(chǔ)模塊2)
評論
0/150
提交評論