培訓(xùn)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
培訓(xùn)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
培訓(xùn)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
培訓(xùn)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
培訓(xùn)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、摘要IAbstractI.I.I引言0第一章緒論111系統(tǒng)開(kāi)發(fā)背景112系統(tǒng)開(kāi)發(fā)意義2第二章開(kāi)發(fā)工具以及語(yǔ)言特點(diǎn)32.1 運(yùn)行環(huán)境和開(kāi)發(fā)工具32.2 ASP.NET技術(shù)簡(jiǎn)介32.3 ASP.NET的特點(diǎn)與優(yōu)勢(shì)52.3.1 ASP.NET的特點(diǎn)52.3.2 ASP.NET的優(yōu)勢(shì)62.4 系統(tǒng)運(yùn)行軟件平臺(tái)8第三章系統(tǒng)分析83.1 需求分析83.1.1 現(xiàn)狀分析93.1.2 目標(biāo)分析1.03.1.3 性能需求分析1.33.2 可行性分析 技術(shù)上可行性分析.2 社會(huì)效益可行性分析.3 經(jīng)濟(jì)可行性分析1.53.3 系統(tǒng)總分析 系統(tǒng)組織結(jié)構(gòu)分析1

2、. 業(yè)務(wù)流程分析 數(shù)據(jù)流程分析1.7第四章系統(tǒng)設(shè)計(jì) 功能設(shè)計(jì)1.94.2 數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì) 數(shù)據(jù)字典2.2-4.2.2 數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)2.3.第五章詳細(xì)設(shè)計(jì) 功能界面設(shè)計(jì)3.15.2 報(bào)表界面設(shè)計(jì)3.75.3 輸入設(shè)計(jì)3.85.4 輸出設(shè)計(jì)3.85.5 程序流程過(guò)程設(shè)計(jì)3.8第六章系統(tǒng)測(cè)試 軟件測(cè)試原則和技術(shù)4.06.1.1 測(cè)試要點(diǎn)4.06.1.2 測(cè)試內(nèi)容4.06.2 測(cè)試實(shí)例4.2結(jié)束語(yǔ)4.4參考文獻(xiàn)4.4致謝4.8附錄4.9摘要管理信息系統(tǒng)(簡(jiǎn)稱(chēng)MIS)是介于信息論,經(jīng)濟(jì)管理理論,統(tǒng)計(jì)學(xué)與運(yùn)籌學(xué)及

3、計(jì)算機(jī)科學(xué)之間的一門(mén)邊緣性,綜合性,系統(tǒng)性的交叉科學(xué),它是隨著管理科學(xué),信息技術(shù),計(jì)算機(jī)技術(shù)等的發(fā)展而產(chǎn)生和發(fā)展起來(lái)的。培訓(xùn)管理信息系統(tǒng)開(kāi)發(fā)的初衷就是為了滿(mǎn)足培訓(xùn)機(jī)構(gòu)的需要,系統(tǒng)是通過(guò)使用VisualStudio.Net集成開(kāi)發(fā)環(huán)境,C#開(kāi)發(fā)語(yǔ)言和MicrosoftAccess數(shù)據(jù)庫(kù)技術(shù)等方法完成的。實(shí)現(xiàn)了一個(gè)基于三層B/S模式的培訓(xùn)管理系統(tǒng)。系統(tǒng)包括在培訓(xùn)管理過(guò)程中所進(jìn)行的各項(xiàng)日常工作對(duì)象處理,如學(xué)生信息、打印報(bào)表、統(tǒng)計(jì)分析等都利用計(jì)算機(jī)實(shí)現(xiàn)自動(dòng)化,避免大量繁雜的手工勞動(dòng),提高辦公效率。最終能夠?qū)崿F(xiàn)學(xué)生報(bào)名,調(diào)班,延班,插班,退費(fèi)等一系列的培訓(xùn)功能。管理人員可以通過(guò)管理系統(tǒng)對(duì)學(xué)生進(jìn)行相應(yīng)的報(bào)

4、名處理。系統(tǒng)是在管理信息系統(tǒng)的理論和方法指導(dǎo)下和數(shù)據(jù)庫(kù)技術(shù)的支持下完成的。實(shí)現(xiàn)了系統(tǒng)所要求的主要功能。關(guān)鍵詞:信息系統(tǒng);VS.Net;C#;數(shù)據(jù)庫(kù)技術(shù)AbstractManagementInformationSystem(MIS)isarangeofinformationtheory,economicsandmanagementtheory,statisticsandoperationsresearchandcomputerscienceamonganedge,comprehensive,systematiccross-science,itisasmanagementscience,infor

5、mationtechnology,thedevelopmentofcomputertechnologyanddevelopmenttogether.TrainingManagementInformationSystemistheoriginalpurposeoftraininginstitutionstomeettheneedsofthesystemthroughtheuseofVisualStudio.Netintegrateddevelopmentenvironment,C#developmentlanguageandMicrosoftAccessdatabasetechnologyand

6、othermethodscompleted.Realizedbasedonthethree-tierB/Smodeloftrainingmanagementsystem.Includedinthetrainingmanagementsystemcarriedoutduringthedaytodayoperationssuchasprocessing,suchasstudentinformation,printreports,statisticalanalysisareallautomatedbycomputer,toavoidalotofcomplicatedmanuallabor,impro

7、veworkingefficiency.Eventuallybeabletoachievestudentenrollment,transfercourses,extendedcourses,Transfer,refundandaseriesoftrainingfunctions.Managementpersonnelmanagementsystemthroughtheappropriateapplicationprocessingstudents.Systemisinthemanagementofinformationsystemsundertheguidanceofthetheoryandm

8、ethodsanddatabasetechnicalsupportforcompletion.Requiredtoachievethemainfunctionsofthesystem.Keywords:InformationSystem;VS.Net;C#;databasetechnique-引言隨著經(jīng)濟(jì)文化水平的顯著提高,人們對(duì)生活質(zhì)量及工作環(huán)境的要求也越來(lái)越高。與此同時(shí),社會(huì)競(jìng)爭(zhēng)也越來(lái)越激烈,學(xué)習(xí)已不再是在校學(xué)生的專(zhuān)利,成為社會(huì)大眾的迫切需求。社會(huì)上的各種培訓(xùn)機(jī)構(gòu),在這一領(lǐng)域發(fā)揮著積極的作用。隨著參加培訓(xùn)的學(xué)生的大量增加,其管理難度也越來(lái)越大,如何優(yōu)化提高日常管理也就成為了一個(gè)迫切的課題。

9、本文介紹了在環(huán)境下利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具開(kāi)發(fā)本系統(tǒng)的詳細(xì)過(guò)程,主要是研究培訓(xùn)機(jī)構(gòu)中大量學(xué)生信息的加工處理方法,從軟件工程的角度進(jìn)行了科學(xué)而嚴(yán)謹(jǐn)?shù)年U述。在計(jì)算機(jī)飛速發(fā)展的今天,采用信息管理系統(tǒng)已成為管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,而普通的學(xué)籍管理系統(tǒng)難以適應(yīng)培訓(xùn)機(jī)構(gòu)的特殊要求,本系統(tǒng)可以明顯的提高經(jīng)濟(jì)效益和社會(huì)效益。主要體現(xiàn)在:極大提高了培訓(xùn)機(jī)構(gòu)工作人員的工作效率,大大減少了以往入手工流程記賬的雜亂,查閱不便,統(tǒng)計(jì)周期長(zhǎng)的弊端。通過(guò)對(duì)培訓(xùn)機(jī)構(gòu)日常培訓(xùn)工作的詳細(xì)調(diào)查,搜集了大量的資料,從系統(tǒng)結(jié)構(gòu)的組織,功能的實(shí)現(xiàn),技術(shù)的要求以及可行性等多方面進(jìn)行考慮,認(rèn)為本課題是一個(gè)適應(yīng)現(xiàn)今培訓(xùn)機(jī)構(gòu)管理

10、需求的計(jì)算機(jī)信息管理系統(tǒng),具有一定的實(shí)際開(kāi)發(fā)價(jià)值和使用價(jià)值。第一章緒論1 1系統(tǒng)開(kāi)發(fā)背景隨著我國(guó)加入世界貿(mào)易組織,各行業(yè)與國(guó)際市場(chǎng)接軌已成為大勢(shì)所趨,各行業(yè)要迎接這場(chǎng)挑戰(zhàn),就必須提高整體競(jìng)爭(zhēng)能力,提高整體競(jìng)爭(zhēng)能力必須變革培訓(xùn)機(jī)構(gòu)的管理模式,提高管理水平,實(shí)施信息化建設(shè)無(wú)疑是實(shí)現(xiàn)這一目的的必由之路和明智之舉。目前,企業(yè)信息化管理的進(jìn)程緩慢,一些大企業(yè)雖然已經(jīng)實(shí)現(xiàn)信息化管理,但是在一些中小企業(yè)還不夠完善。在激烈的培訓(xùn)業(yè)競(jìng)爭(zhēng)中,如何能把握機(jī)會(huì),保持自己的優(yōu)勢(shì),立于不敗之地呢?這就需要提供最好的服務(wù),提供最完善的設(shè)施和最先進(jìn)的技術(shù)。一個(gè)成功的培訓(xùn)機(jī)構(gòu),其經(jīng)營(yíng)者不僅要提高服務(wù)水平和服務(wù)質(zhì)量,還要有好的工

11、作效率,并控制成本。在信息時(shí)代,更重要的是還必須要有一個(gè)完善的管理信息系統(tǒng),這樣不但使信息準(zhǔn)確,也便于管理。尤其是對(duì)于多教區(qū)連鎖辦學(xué)的培訓(xùn)機(jī)構(gòu),班級(jí)眾多,學(xué)生眾多有序的管理顯得尤為重要。如果沒(méi)有一套可靠的培訓(xùn)管理系統(tǒng),單憑手工操作,不僅效率低下,而且會(huì)極大地影響到培訓(xùn)機(jī)構(gòu)的服務(wù)質(zhì)量。培訓(xùn)機(jī)構(gòu)為了增加盈利,提高服務(wù)效率和質(zhì)量,通常會(huì)采用培訓(xùn)管理系統(tǒng),可以方便地處理學(xué)生的培訓(xùn)工作,管理學(xué)生、班級(jí)等數(shù)據(jù)。一套優(yōu)秀的培訓(xùn)管理系統(tǒng)應(yīng)該是操作簡(jiǎn)單、靈活性好、系統(tǒng)安全性高、運(yùn)行穩(wěn)定,這樣才能稱(chēng)為管理者的理想選擇。12系統(tǒng)開(kāi)發(fā)意義采用人工管理日常業(yè)務(wù)運(yùn)作的方式,和傳統(tǒng)人工方式管理文件檔案,這些管理方式存在著許

12、多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。作為計(jì)算機(jī)應(yīng)用的一部分,使用管理信息系統(tǒng)對(duì)學(xué)生報(bào)名信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等優(yōu)點(diǎn)。所以針對(duì)具體業(yè)務(wù)開(kāi)發(fā)該培訓(xùn)管理信息系統(tǒng),為使用者提供迅速、高效、準(zhǔn)確的服務(wù),減免手工操作帶來(lái)的繁瑣與誤差,及時(shí)準(zhǔn)確地反映培訓(xùn)工作的運(yùn)營(yíng)情況,從而輔助管理人員的決策工作,獲得更好的經(jīng)濟(jì)效益。系統(tǒng)綜合了培訓(xùn)各方面的業(yè)務(wù)功能,為培訓(xùn)機(jī)構(gòu)提供完善的信息化服務(wù)。利用此系統(tǒng),使得培訓(xùn)管理不再和以前一樣使用紙筆記錄,只是輕點(diǎn)鍵盤(pán)就

13、能完成;利用此系統(tǒng),前臺(tái)收銀員可以方便地完成調(diào)班,延班,退費(fèi)工作,從而極大地減少錯(cuò)誤地發(fā)生,避免無(wú)法估計(jì)的不必要的損失;利用此系統(tǒng),可以方便的對(duì)學(xué)生信息進(jìn)行管理。利用此系統(tǒng),減輕勞動(dòng)強(qiáng)度、減少人員開(kāi)支、提高核算精度以及減少財(cái)務(wù)錯(cuò)漏;利用此系統(tǒng),可以清楚地了解學(xué)生的報(bào)名情況,對(duì)市場(chǎng)宣傳情況的效果進(jìn)行分析,為高層管理人員提供了豐富的決策支持、學(xué)生報(bào)名統(tǒng)計(jì)數(shù)據(jù),提供經(jīng)營(yíng)決策參考。第二章開(kāi)發(fā)工具以及語(yǔ)言特點(diǎn)2 1運(yùn)行環(huán)境和開(kāi)發(fā)工具(1) 運(yùn)行環(huán)境硬件配置(推薦)CPU:P41GHZ或更高內(nèi)存:128M或更多顯示器分辨率:800x600或更高軟件配置:MicrosoftVisualStudio,Offi

14、ceAccess2003和windowsXP操作系統(tǒng)(2) 開(kāi)發(fā)工具:MicrosoftVisualStudio200522ASP.NET技術(shù)簡(jiǎn)介在使用ASP.NET語(yǔ)言時(shí),開(kāi)發(fā)人員可以使用Web窗體或XMLWebservices,或以他們認(rèn)為合適的任何方式進(jìn)行組合。每個(gè)功能都能得到同一結(jié)構(gòu)使您能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對(duì)應(yīng)用程序的配置進(jìn)行自定義。ASP.NET框架是一種編程框架,建立在.NETFramework的編程類(lèi)的基礎(chǔ)上,為Web應(yīng)用程序模型提供了一組可簡(jiǎn)化Web應(yīng)用程序生成的控件和基礎(chǔ)結(jié)構(gòu)。ASP.NET包括可用于封裝通用HTML用戶(hù)界面元素(如文本框、按鈕和列表

15、框)的一組控件。但這些控件在Web服務(wù)器上運(yùn)行,并以HTML的形式將其用戶(hù)界面呈現(xiàn)在瀏覽器中。在服務(wù)器上,這些控件公布面向?qū)ο蟮木幊棠P?,該模型為Web開(kāi)發(fā)人員提供面向?qū)ο缶幊痰呢S富功能。ASP.NET還提供基礎(chǔ)結(jié)構(gòu)服務(wù),如狀態(tài)管理和進(jìn)程回收,從而可以進(jìn)一步減少開(kāi)發(fā)人員必須編寫(xiě)的代碼數(shù)量,并提高應(yīng)用程序的可靠性。另外,ASP.NET使用這些同樣的概念使開(kāi)發(fā)人員能夠以服務(wù)的形式交付軟件。使用XMLWebServices功能,ASP.NET開(kāi)發(fā)人員可以編寫(xiě)他們的業(yè)務(wù)邏輯。一個(gè)ASP.net的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動(dòng)。當(dāng)ASP.net已經(jīng)被刻

16、意設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具時(shí),它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的ASP.net應(yīng)用軟件是為一個(gè)處理器開(kāi)發(fā)的,將來(lái)多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP卻做不到這一點(diǎn)。它也可以加入自己定義的組件。ASP.NET是一個(gè)已編譯的、基于.NET的環(huán)境,把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,比ASP即時(shí)解釋程序速度上要快很多.而且是可以用任何與.NET兼容的語(yǔ)言(包括VisualBasic.NET、C#和JScript.NET.)創(chuàng)作應(yīng)用程序。另外,任何ASP.NET應(yīng)用程序都可以使用整個(gè).

17、NETFramework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類(lèi)型安全、繼承等等。2. 3ASP.NET的特點(diǎn)與優(yōu)勢(shì)3. 3.1ASP.NET的特點(diǎn)1)可管理性:使用基于文本的、分級(jí)的配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和Web應(yīng)用程序的工作。因?yàn)榕渲眯畔⑹谴鎯?chǔ)為純文本的,因此可以在沒(méi)有本地管理工具的幫助下應(yīng)用新的設(shè)置。配置文件的任何變化都可以自動(dòng)檢測(cè)到并應(yīng)用于應(yīng)用程序。2)安全:為Web應(yīng)用程序提供了默認(rèn)的授權(quán)和身份驗(yàn)證方案。開(kāi)發(fā)人員可以根據(jù)應(yīng)用程序的需要很容易地添加、刪除或替換這些方案。3)易于部署:通過(guò)簡(jiǎn)單地將必要的文件復(fù)制到服務(wù)器上,應(yīng)用程序即可以

18、部署到該服務(wù)器上。不需要重新啟動(dòng)服務(wù)器,甚至在部署或替換運(yùn)行的已編譯代碼時(shí)也不需要重新啟動(dòng)。4)增強(qiáng)的性能:是運(yùn)行在服務(wù)器上的已編譯代碼。與傳統(tǒng)的ActiveServerPages(ASP)不同,能利用早期綁定、實(shí)時(shí)(JIT)編譯、本機(jī)和全新的緩存服務(wù)來(lái)提高性能。5)靈活的輸出緩存:根據(jù)應(yīng)用程序的需要,可以緩存頁(yè)數(shù)據(jù)、頁(yè)的一部分或整個(gè)頁(yè)。緩存的項(xiàng)目可以依賴(lài)于緩存中的文件或其他項(xiàng)目,或者可以根據(jù)過(guò)期策略進(jìn)行刷新。6)移動(dòng)設(shè)備支持:支持任何設(shè)備上的任何瀏覽器。開(kāi)發(fā)人員使用與用于傳統(tǒng)的桌面瀏覽器相同的編程技術(shù)來(lái)處理新的移動(dòng)設(shè)備。7)擴(kuò)展性和可用性:被設(shè)計(jì)成可擴(kuò)展的、具有特別專(zhuān)有的功能來(lái)提高群集的、多

19、處理器環(huán)境的性能。此外,Internet信息服務(wù)(IIS)和運(yùn)行時(shí)密切監(jiān)視和管理進(jìn)程,以便在一個(gè)進(jìn)程出現(xiàn)異常時(shí),可在該位置創(chuàng)建新的進(jìn)程使應(yīng)用程序繼續(xù)處理請(qǐng)求。9)跟蹤和調(diào)試:提供了跟蹤服務(wù),該服務(wù)可在應(yīng)用程序級(jí)別和頁(yè)面級(jí)別調(diào)試過(guò)程中啟用。可以選擇查看頁(yè)面的信息,或者使用應(yīng)用程序級(jí)別的跟蹤查看工具查看信息。在開(kāi)發(fā)和應(yīng)用程序處于生產(chǎn)狀態(tài)時(shí),支持使用.NETFramework調(diào)試工具進(jìn)行本地和遠(yuǎn)程調(diào)試。當(dāng)應(yīng)用程序處于生產(chǎn)狀態(tài)時(shí),跟蹤語(yǔ)句能夠留在產(chǎn)品代碼中而不會(huì)影響性能。10)與現(xiàn)有ASP應(yīng)用程序的兼容性:ASP和可并行運(yùn)行在IlSWeb服務(wù)器上而互不沖突;不會(huì)發(fā)生因安裝而導(dǎo)致現(xiàn)有ASP應(yīng)用程序崩潰的

20、可能。僅處理具有.aspx文件擴(kuò)展名的文件。具有.asp文件擴(kuò)展名的文件繼續(xù)由ASP引擎來(lái)處理。然而,應(yīng)該注意的是會(huì)話狀態(tài)和應(yīng)用程序狀態(tài)并不在ASP和頁(yè)面之間共享2.3.2ASP.NET的優(yōu)勢(shì)ASP.net不僅僅是ActiveServerPage(ASP)的下一個(gè)版本,而且是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來(lái)建立強(qiáng)大的Web應(yīng)用程序。ASP.net提供許多比現(xiàn)在的Web開(kāi)發(fā)模式強(qiáng)大的優(yōu)勢(shì)。( 1)執(zhí)行效率大幅提高ASP.net是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)

21、很多。( 2)世界級(jí)的工具支持ASP.net構(gòu)架是可以用Microsoft(R)公司最新的產(chǎn)品VisualS開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),WYSIWYG(WhatYouSeeIsWhatYouGet所見(jiàn)即為所得)的編輯。這些僅是ASP.net強(qiáng)大化軟件支持的一小部分。( 3)強(qiáng)大性和適應(yīng)性因?yàn)锳SP.net是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上(筆者到現(xiàn)在為止只知道它只能用在Windows2000/2003Server上)。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.net的Web應(yīng)用中。ASP.net同時(shí)也是la

22、nguage-independent語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫(xiě)你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫(xiě),現(xiàn)在已經(jīng)支持的有C#(C+和Java的結(jié)合體),VB,Jscript。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開(kāi)發(fā)的程序,能夠完整的移植向ASP.net。ASP.NET一般分為兩種開(kāi)發(fā)語(yǔ)言,VB.NET和C#,C#相對(duì)比較常用,因?yàn)槭?NET獨(dú)有的語(yǔ)言,VB.NET則為以前VB程序設(shè)計(jì),適合于以前VB程序員,如果新接觸.NET,沒(méi)有其他開(kāi)發(fā)語(yǔ)言經(jīng)驗(yàn),建議直接學(xué)習(xí)C#。( 4)簡(jiǎn)單性和易學(xué)性ASP.net使運(yùn)行一些很平常的任務(wù)如表單的提交客戶(hù)端

23、的身份驗(yàn)證、分布系統(tǒng)和網(wǎng)站配置變得非常簡(jiǎn)單。例如ASP.net頁(yè)面構(gòu)架允許你建立你自己的用戶(hù)分界面,使其不同于常見(jiàn)的VB-Like界面。5)高效可管理性ASP.net使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。24系統(tǒng)運(yùn)行軟件平臺(tái)1、服務(wù)器端:操作系統(tǒng):Window2000(或更高)、OfficeAccess2000(或更高)。2、客戶(hù)端:瀏覽器:Netscape7.0,Opera7,InternetExplorer6.0sp1以及其它支持xhtml1.0標(biāo)準(zhǔn)的移動(dòng)設(shè)備。第三章

24、系統(tǒng)分析3.1 需求分析需求分析的最根本人物是確定“為了滿(mǎn)足客戶(hù)的需求,系統(tǒng)必須要做什么”。具體的說(shuō),應(yīng)該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境,必須仔細(xì)分析系統(tǒng)中的資料。既要分析系統(tǒng)中的數(shù)據(jù)流。又要分析長(zhǎng)期使用的資料存儲(chǔ)。該階段不是確定系統(tǒng)如何完成他的工作,而僅僅是明確系統(tǒng)必須完成那些工作。也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。系統(tǒng)分析是開(kāi)發(fā)管理信息系統(tǒng)的關(guān)鍵性階段,是一個(gè)從不斷認(rèn)識(shí)和逐步細(xì)化的過(guò)程,是下一階段的工作基礎(chǔ),是為下一階段進(jìn)行物理方案設(shè)計(jì)、解決“怎么做”提供依據(jù),基關(guān)鍵性主要體現(xiàn)在“理解需求”和“表達(dá)需求”兩方面。首先要通過(guò)對(duì)現(xiàn)有的系統(tǒng)的詳細(xì)調(diào)研,主要是從系

25、統(tǒng)的角度理解用戶(hù)的需要,確定新系統(tǒng)的綜合要求,并提出這些需求的實(shí)現(xiàn)條件以及需求應(yīng)達(dá)到的標(biāo)準(zhǔn),也就是確定新系統(tǒng)要做什么,做到什么程度。這些需求主要分為:用戶(hù)需求,功能需求,性能需求,環(huán)境需求,未來(lái)需求。3.1.1 現(xiàn)狀分析培訓(xùn)管理系統(tǒng)是為了方便更多學(xué)院等培訓(xùn)機(jī)構(gòu)的多層次、多形式辦學(xué)而測(cè)試出來(lái)的一項(xiàng)信息系統(tǒng)。為方便廣大同學(xué),發(fā)揮多教區(qū)連鎖辦學(xué)的優(yōu)勢(shì),提供異地報(bào)名,教區(qū)之間的調(diào)班等特色服務(wù)。目前各教區(qū)都使用手工的方式來(lái)記錄和統(tǒng)計(jì)學(xué)生報(bào)名情況,隨著教區(qū)的增加,報(bào)名人數(shù)的不斷增多,傳統(tǒng)的手工記錄方式已經(jīng)無(wú)法滿(mǎn)足日常管理的需要。培訓(xùn)管理工作目前還是進(jìn)行著手工管理,工作起來(lái)效率很低,由于不可避免的人為因素,

26、經(jīng)常造成數(shù)據(jù)的遺漏、誤報(bào),很難準(zhǔn)確進(jìn)行報(bào)名情況的分類(lèi)統(tǒng)計(jì),從而難以進(jìn)行各方面工作業(yè)績(jī)的評(píng)估。計(jì)算機(jī)信息化管理有著儲(chǔ)存信息量大、速度快等許多優(yōu)點(diǎn),提供給我們的處理信息及時(shí)快捷,同時(shí)也提高了工作人員的自身素質(zhì)?;趯?duì)以上問(wèn)題的分析,利用計(jì)算機(jī)給我們提供信息,及時(shí)地調(diào)整學(xué)院課程設(shè)置,并且對(duì)學(xué)生們的報(bào)名等過(guò)程形成一整套動(dòng)態(tài)的管理就十分必要了。培訓(xùn)管理信息系統(tǒng)的建立,需要進(jìn)行詳細(xì)的用戶(hù)需求調(diào)查與分析,以確定系統(tǒng)目標(biāo),提出解決問(wèn)題的詳細(xì)方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。根據(jù)市場(chǎng)需要而開(kāi)發(fā)出來(lái)的培訓(xùn)管理信息系統(tǒng)在進(jìn)行課程班級(jí)設(shè)置,比較靈活,學(xué)生不固定,對(duì)每一名學(xué)生不但要有詳細(xì)的記錄信息,而且要做到能及時(shí)動(dòng)態(tài)更新

27、班次、教區(qū)、實(shí)交金額等等,還要實(shí)現(xiàn)用戶(hù)登陸和管理功能,對(duì)系統(tǒng)的需求是全面的。因此對(duì)用戶(hù)的需求可分為六個(gè)方面:第一方面是學(xué)院工作人員通過(guò)計(jì)算機(jī)來(lái)記錄學(xué)生報(bào)名信息,包括學(xué)生個(gè)人信息和所報(bào)班級(jí)信息;第二方面是學(xué)生有調(diào)班、延班、插班需求時(shí),可以進(jìn)行學(xué)生報(bào)名信息的更新;第三方面是學(xué)生有退費(fèi)需求時(shí),根據(jù)需要進(jìn)行全部退費(fèi)和部分退費(fèi)操作,可以進(jìn)行學(xué)生報(bào)名信息的更新;第四方面是學(xué)院有設(shè)定教區(qū)、類(lèi)別、班次等需求時(shí),能手動(dòng)錄入所需信息,以備使用;第五方面是學(xué)院工作人員通過(guò)計(jì)算機(jī)來(lái)管理學(xué)生信息,統(tǒng)計(jì)各班級(jí)、各教區(qū)、學(xué)校各專(zhuān)業(yè)報(bào)名情況的統(tǒng)計(jì)和制作報(bào)表;第六方面是滿(mǎn)足學(xué)院工作人員管理需求,根據(jù)不同情況打印聽(tīng)課證和開(kāi)聽(tīng)課證

28、明功能。這六個(gè)方面形成了一個(gè)培訓(xùn)管理信息系統(tǒng)工作整體,采用計(jì)算機(jī)自動(dòng)化信息處理,可方便快捷地共享信息、交流信息,高效地協(xié)同工作。在軟、硬件方面對(duì)系統(tǒng)的需求,軟件要求易學(xué),界面友好,容易掌握,可以很簡(jiǎn)單方便的管理各種學(xué)生信息。硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的培訓(xùn)機(jī)構(gòu)的硬件配置的實(shí)際情況。在開(kāi)發(fā)方式上對(duì)系統(tǒng)的需求,由于本人的能力有限,所以開(kāi)發(fā)出來(lái)的系統(tǒng)的周期相對(duì)而言比較短,且要求在短時(shí)間內(nèi)完成,減少開(kāi)發(fā)成本,提高開(kāi)發(fā)效率,方便、簡(jiǎn)單、實(shí)用作為系統(tǒng)開(kāi)發(fā)的指導(dǎo)思想。3.1.2 目標(biāo)分析開(kāi)發(fā)本系統(tǒng)的目的在于:根據(jù)培訓(xùn)機(jī)構(gòu)的特點(diǎn),培訓(xùn)管理工作是培訓(xùn)機(jī)構(gòu)中非常重要的一部分,有效地管理學(xué)生報(bào)名

29、信息,提高培訓(xùn)機(jī)構(gòu)培訓(xùn)管理工作的效率,使管理人員從繁重而復(fù)雜的管理工作中擺脫出來(lái),從而節(jié)省工作人員的人力和時(shí)間,利用計(jì)算機(jī)加工后的信息進(jìn)行決策。系統(tǒng)要求能實(shí)現(xiàn)學(xué)生報(bào)名、調(diào)班、延班、插班、退費(fèi)、報(bào)表統(tǒng)計(jì)及基本設(shè)定、開(kāi)證明和修改學(xué)生報(bào)名信息的功能。1. 報(bào)名將學(xué)生信息錄入培訓(xùn)管理系統(tǒng),系統(tǒng)自動(dòng)檢查“必填項(xiàng)”,如有未填項(xiàng),則提示工作人員將數(shù)據(jù)補(bǔ)充完整并檢查有沒(méi)有重復(fù)錄入的現(xiàn)象,若有課程在早于一個(gè)月前已經(jīng)開(kāi)課,系統(tǒng)自動(dòng)從班次中濾去,不再顯示。2. 調(diào)班能根據(jù)輸入的學(xué)生原始信息,如姓名、報(bào)名日期及班次,找出學(xué)生紀(jì)錄(要做到輸入一項(xiàng)或多項(xiàng)均可進(jìn)行查詢(xún),其中姓名項(xiàng)允許模糊查詢(xún)),數(shù)據(jù)庫(kù)備注文件中加入一項(xiàng)調(diào)班

30、信息(某年某月某日從某校區(qū)某班轉(zhuǎn)至某校區(qū)某班),如果多次調(diào)班,應(yīng)有多條調(diào)班紀(jì)錄并在原來(lái)所報(bào)班級(jí)名冊(cè)刪除學(xué)生名字,在調(diào)班班級(jí)名冊(cè)添加學(xué)生名字。3. 延班(1) 辦延班同上找出學(xué)生信息后,輸入剩余學(xué)費(fèi),將信息存入延班庫(kù),在原來(lái)所報(bào)班級(jí)名冊(cè)刪除學(xué)生名字,打印學(xué)員的原始信息及剩余學(xué)費(fèi)做成“延班證明”。(2) 延班復(fù)原同上找出學(xué)生信息后,選擇學(xué)員想去的班次,輸入學(xué)員需要補(bǔ)充的學(xué)費(fèi),將學(xué)員信息從“延班庫(kù)”中刪除,并填入新的班級(jí)名冊(cè)中。4. 插班班次項(xiàng)中會(huì)自動(dòng)顯示系統(tǒng)當(dāng)前日期前半年內(nèi)所有的班次以供選擇,金額由工作人員經(jīng)過(guò)計(jì)算后手動(dòng)輸入,不再涉及“優(yōu)惠”項(xiàng),其它項(xiàng)與“報(bào)名”項(xiàng)相同,并在聽(tīng)課證第二行打印“插班”

31、兩字,并在學(xué)員信息數(shù)據(jù)庫(kù)“插班”項(xiàng)復(fù)選框上打,不允許再修改5. 退費(fèi)(1) 全部退費(fèi)同上找出學(xué)生信息后,填寫(xiě)退費(fèi)原因,將數(shù)據(jù)復(fù)制到“退費(fèi)”數(shù)據(jù)庫(kù)中,將選擇的紀(jì)錄從原始數(shù)據(jù)庫(kù)中刪除。(2) 部分退費(fèi)同上找出學(xué)生信息后,輸入退費(fèi)金額,并填寫(xiě)退費(fèi)原因,將學(xué)員信息復(fù)制到“退費(fèi)”庫(kù)中。6. 修改學(xué)生報(bào)名信息同上找出學(xué)生信息后,在原有基礎(chǔ)上改正錯(cuò)誤之處,提示過(guò)程與報(bào)名過(guò)程一致。除了“姓名”和“課程”外,其他項(xiàng)的改正只需直接更新數(shù)據(jù)庫(kù)中的內(nèi)容即可。涉及“姓名”項(xiàng),修改數(shù)據(jù)庫(kù)中內(nèi)容并重新打印聽(tīng)課證。涉及“課程”,修改數(shù)據(jù)庫(kù)中內(nèi)容并打印聽(tīng)課證,還需要根據(jù)新班次重新排學(xué)號(hào)。7. 報(bào)表(1) 教區(qū)班級(jí)報(bào)表統(tǒng)計(jì)某個(gè)班

32、級(jí)的報(bào)名情況。(2) 學(xué)校校區(qū)報(bào)表統(tǒng)計(jì)某個(gè)學(xué)校各個(gè)校區(qū)的報(bào)名情況。(3) 日?qǐng)?bào)表統(tǒng)計(jì)某天的報(bào)名情況。(4) 月報(bào)表統(tǒng)計(jì)某月的報(bào)名情況。(5) 年報(bào)表統(tǒng)計(jì)某年的報(bào)名情況。8. 設(shè)定設(shè)定系統(tǒng)的信息如教區(qū)、類(lèi)別、班級(jí)、學(xué)校、校區(qū)、優(yōu)惠原因等。3.1.3性能需求分析1. 時(shí)間特性(1) 每年5000-10000條數(shù)據(jù)的存儲(chǔ)(2) 錄入每條記錄的時(shí)間不超過(guò)120秒(3) 查詢(xún)單條記錄不超過(guò)10秒(4) 日?qǐng)?bào)表生成時(shí)間不超過(guò)30秒(5) 月報(bào)表生成時(shí)間不超過(guò)60秒(6) 年報(bào)表生成時(shí)間不超過(guò)180秒2. 穩(wěn)定性能達(dá)到12小時(shí)不間斷作業(yè)的要求3. 安全性(1) 沒(méi)有密碼的用戶(hù)無(wú)法使用本系統(tǒng)(2) 無(wú)法在沒(méi)有

33、密碼的狀態(tài)下訪問(wèn)刪除和修改數(shù)據(jù)庫(kù)記錄3.2 可行性分析可行性分析的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決,一個(gè)系統(tǒng)完成之后所能帶來(lái)的效益是否大到值得去開(kāi)發(fā)這個(gè)系統(tǒng)的程度。因此,可行性分析實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。該培訓(xùn)管理信息系統(tǒng)在經(jīng)過(guò)前期的調(diào)查之后進(jìn)行了如下的可行性分析。3.2.1 技術(shù)上可行性分析近年來(lái),管理信息系統(tǒng)技術(shù)得到了充分的發(fā)展與完善,使得開(kāi)發(fā)本系統(tǒng)在技術(shù)上具有充分的可行性,技術(shù)上不存在障礙。在本系統(tǒng)的運(yùn)行階段,使用系統(tǒng)的工作人員,除了需要具備在MicrosoftWindows平臺(tái)上使用個(gè)人電腦的知識(shí),并不需要特別的技術(shù)能力。并且在

34、項(xiàng)目投入使用之前,還會(huì)安排對(duì)系統(tǒng)的管理人員進(jìn)行必要的培訓(xùn)。該系統(tǒng)采用B/S結(jié)構(gòu),利用WebService原理來(lái)實(shí)現(xiàn)。Webservices是建立可互操作的分布式應(yīng)用程序的新平臺(tái)。Webservice平臺(tái)需要一套協(xié)議來(lái)實(shí)現(xiàn)分布式應(yīng)用程序的創(chuàng)建。任何平臺(tái)都有它的數(shù)據(jù)表示方法和類(lèi)型系統(tǒng)。要實(shí)現(xiàn)互操作性,Webservice平臺(tái)必須提供一套標(biāo)準(zhǔn)的類(lèi)型系統(tǒng),用于溝通不同平臺(tái)、編程語(yǔ)言和組件模型中的不同類(lèi)型系統(tǒng)。在傳統(tǒng)的分布式系統(tǒng)中,基于界面(interface)的平臺(tái)提供了一些方法來(lái)描述界面、方法和參數(shù)(譯注:如COM和COBAR中的IDL語(yǔ)言)。同樣的,Webservice平臺(tái)也必須提供一種標(biāo)準(zhǔn)來(lái)描述

35、Webservice,讓客戶(hù)可以得到足夠的信息來(lái)調(diào)用這個(gè)Webservice。最后,我們還必須有一種方法來(lái)對(duì)這個(gè)Webservice進(jìn)行遠(yuǎn)程調(diào)用。這種方法實(shí)際是一種遠(yuǎn)程過(guò)程調(diào)用協(xié)議(RPC)。為了達(dá)到互操作性,這種RPC協(xié)議還必須與平臺(tái)和編程語(yǔ)言無(wú)關(guān)。總之你可以用任何你喜歡的語(yǔ)言,在任何你喜歡的平臺(tái)上寫(xiě)Webservice,只要我們可以通過(guò)Webservice標(biāo)準(zhǔn)對(duì)這些服務(wù)進(jìn)行查詢(xún)和訪問(wèn)。本系統(tǒng)就是使用C#語(yǔ)言,在VisualStudio.Net平臺(tái)基礎(chǔ)上開(kāi)發(fā)的。C#語(yǔ)言是微軟公司近年推出的一種核心編程語(yǔ)言,能快捷、方便的開(kāi)發(fā)圖形設(shè)計(jì)、圖像處理、多媒體技術(shù)、數(shù)據(jù)庫(kù)技術(shù)及網(wǎng)絡(luò)技術(shù)的Windows

36、應(yīng)用程序。C#是有著易用和靈活性大的特點(diǎn),是專(zhuān)門(mén)針對(duì)在.Net構(gòu)架上開(kāi)發(fā)的應(yīng)用程序。VisualC#.Net是創(chuàng)建Windows應(yīng)用程序最簡(jiǎn)便、最快捷的開(kāi)發(fā)工具之一。正是基于此特點(diǎn),選用VisualC#.Net開(kāi)發(fā)環(huán)境為系統(tǒng)的開(kāi)發(fā)節(jié)約了寶貴的時(shí)間。Access是美國(guó)微軟公司推出的面向辦公自動(dòng)化、功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它具有良好的易用性和簡(jiǎn)潔性,面對(duì)大部分?jǐn)?shù)據(jù)管理任務(wù)無(wú)需編寫(xiě)程序,僅通過(guò)直觀的可視化操作即可完成。因?yàn)橥瑢儆谝粋€(gè)Office系列,Access與Excel的數(shù)據(jù)能充分共享。把Access表中數(shù)據(jù)導(dǎo)出到Excel工作簿中,用公式加以分析,生成多種圖表。本系統(tǒng)的開(kāi)發(fā)模型采用傳統(tǒng)

37、的瀑布模型,即按照傳統(tǒng)的生命周期方法學(xué)原理開(kāi)發(fā)的,各階段的工作自頂向下從抽象到具體順序進(jìn)行。所以階段間具有順序性和依賴(lài)性的特點(diǎn),具體體現(xiàn)在:第一,必須等前一階段的工作完成之后,才能開(kāi)始后一階段的工作;第二,前一階段的輸出文檔就是后一階段的輸入文檔,因此,只由前一階段的輸出文檔正確,后一階段的工作才能獲得正確的結(jié)果。瀑布模型還有推遲實(shí)現(xiàn)和質(zhì)量保證的特點(diǎn)。這三點(diǎn)是隱含在軟件生命周期各階段后面的觀點(diǎn)和指導(dǎo)思想,是比具體任務(wù)更重要更根本的東西。只有掌握了這些自導(dǎo)思想,才能在軟件開(kāi)發(fā)中更自覺(jué)更主動(dòng),才能更好地運(yùn)用生命周期方法學(xué)完成軟件開(kāi)發(fā)與維護(hù)的艱巨工作。本系統(tǒng)的設(shè)計(jì)方法采用面向?qū)ο笤O(shè)計(jì)方法與面向過(guò)程設(shè)

38、計(jì)方法,面向?qū)ο蟮拈_(kāi)發(fā)方法的特點(diǎn)是以對(duì)象為基礎(chǔ),對(duì)象是分析問(wèn)題和解決問(wèn)題的核心,具有抽象性、繼承性、可重用性的特點(diǎn);面向過(guò)程設(shè)計(jì)方法是一種面向數(shù)據(jù)流的設(shè)計(jì)方法,它基本思想是將系統(tǒng)設(shè)計(jì)成有相對(duì)獨(dú)立、功能單一的模塊組成的結(jié)構(gòu)。本系統(tǒng)將兩種方法結(jié)合使用,取長(zhǎng)補(bǔ)短,發(fā)揮兩方面的優(yōu)勢(shì)。按照結(jié)構(gòu)化方法將整個(gè)系統(tǒng)分為多個(gè)模塊,在每個(gè)模塊設(shè)計(jì)中采用面向?qū)ο蟮姆椒ㄟM(jìn)行設(shè)計(jì),提高了代碼的重用性。3.2.2 社會(huì)效益可行性分析該系統(tǒng)易于操作,對(duì)用戶(hù)要求不高,但是實(shí)現(xiàn)的功能卻很豐富,達(dá)到了減少工作量以及工作人員數(shù)量,提高管理效率和速度的目的,便于對(duì)培訓(xùn)機(jī)構(gòu)報(bào)名工作進(jìn)行快速、有效的管理。對(duì)這個(gè)培訓(xùn)管理系統(tǒng)來(lái)說(shuō):具有對(duì)學(xué)

39、生信息的錄入、調(diào)班、退班、延班、插班、退費(fèi)、統(tǒng)計(jì)當(dāng)然還需要對(duì)上述模塊進(jìn)行操作的編輯、打印等功能。3.2.3 經(jīng)濟(jì)可行性分析該系統(tǒng)是一個(gè)小型的培訓(xùn)管理系統(tǒng),采用C/S結(jié)構(gòu),在C/S結(jié)構(gòu)中,表示層、業(yè)務(wù)邏輯層都顯示在客戶(hù)端界面,與用戶(hù)進(jìn)行交互,可安裝在幾臺(tái)計(jì)算機(jī)中同時(shí)使用;數(shù)據(jù)源層位于服務(wù)器中,只安裝在一臺(tái)計(jì)算機(jī)中,允許不同的客戶(hù)端同時(shí)訪問(wèn)服務(wù)器。系統(tǒng)規(guī)模小,實(shí)現(xiàn)功能較簡(jiǎn)單,開(kāi)發(fā)時(shí)間短、涉及人員少、開(kāi)發(fā)成本低,在投入使用后可以節(jié)省培訓(xùn)管理機(jī)構(gòu)許多工作人員的消耗,有了這些必備的條件以及系統(tǒng)所產(chǎn)生的效益,所以這個(gè)系統(tǒng)的在經(jīng)濟(jì)上的開(kāi)發(fā)是可行的。3.3 系統(tǒng)總分析系統(tǒng)分析的主要任務(wù)是將在系統(tǒng)詳細(xì)調(diào)查中所得

40、的文檔資料集中到一起,對(duì)組織內(nèi)部整體管理狀況和信息處理過(guò)程進(jìn)行分析。它側(cè)重從業(yè)務(wù)全過(guò)程的角度進(jìn)行分析。分析的主要內(nèi)容是:業(yè)務(wù)和數(shù)據(jù)的流程是否通暢,是否合理;數(shù)據(jù)、業(yè)務(wù)過(guò)程和實(shí)現(xiàn)管理功能之間的關(guān)系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實(shí)現(xiàn)是否具有可行性等等。系統(tǒng)分析的目的是將用戶(hù)的需求及其解決方法確定下來(lái),這些需要確定的結(jié)果包括:開(kāi)發(fā)者關(guān)于現(xiàn)有組織管理狀況的了解;用戶(hù)對(duì)信息系統(tǒng)功能的需求;數(shù)據(jù)和業(yè)務(wù)流程;管理功能和管理數(shù)據(jù)指標(biāo)體系;新系統(tǒng)擬改動(dòng)和新增的管理模型等等。3.3.1 系統(tǒng)組織結(jié)構(gòu)分析系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。在解決一項(xiàng)復(fù)雜問(wèn)題的時(shí)候,一個(gè)清晰的組織結(jié)構(gòu)圖

41、的形成非常重要,它是指導(dǎo)你進(jìn)行設(shè)計(jì)的前提,得出結(jié)構(gòu)組織圖,如圖3.1。圖3.1組織結(jié)構(gòu)圖3.3.2 業(yè)務(wù)流程分析業(yè)務(wù)流程分析可以搞清楚一個(gè)具體業(yè)務(wù)的處理過(guò)程,去發(fā)現(xiàn)業(yè)務(wù)過(guò)程中的具體方法,步驟等存在的問(wèn)題,從而進(jìn)一步優(yōu)化業(yè)務(wù)處理的過(guò)程。業(yè)務(wù)流程分析對(duì)業(yè)務(wù)功能分析的進(jìn)一步細(xì)化,其結(jié)果是要給出業(yè)務(wù)流程圖。根據(jù)它可以方便的了解和優(yōu)化業(yè)務(wù)處理過(guò)程。在系統(tǒng)分析工作中它是第一步,它將直接影響系統(tǒng)的后面工作,而系統(tǒng)分析工作的質(zhì)量將直接影響整個(gè)信息系統(tǒng)開(kāi)發(fā)工作能順利進(jìn)行。因此,業(yè)務(wù)流程分析及其重要!本系統(tǒng)的業(yè)務(wù)流程圖如圖3.2所示。收據(jù)審核學(xué)生數(shù)據(jù)庫(kù)學(xué)生審核報(bào)名確認(rèn)插班退費(fèi)轉(zhuǎn)班/延 班退費(fèi) 申請(qǐng)(未確 認(rèn))退費(fèi)

42、申請(qǐng)(未確認(rèn))前臺(tái)進(jìn)班轉(zhuǎn)夕延轉(zhuǎn)班/:呈 請(qǐng)(未 班申增/確認(rèn))修改班+級(jí)數(shù)據(jù) 庫(kù)班級(jí) 數(shù)據(jù) 庫(kù)報(bào)名 協(xié)議/班級(jí)調(diào)整通知/統(tǒng)計(jì)教區(qū) 中班級(jí)_報(bào)表j/學(xué)校日% 專(zhuān)業(yè)-/年報(bào)/ 報(bào)表表分析分析,教務(wù) 廣教師2二I部l 需求jr部n,市場(chǎng)部班級(jí) 調(diào)整 建議分析招聘教師啟示圖3.2業(yè)務(wù)流程圖3.3.3 數(shù)據(jù)流程分析對(duì)系統(tǒng)分析師對(duì)系統(tǒng)調(diào)查研究數(shù)據(jù)的數(shù)據(jù)統(tǒng)計(jì),處理過(guò)程進(jìn)行分析和整理,主要是對(duì)本系統(tǒng)的數(shù)據(jù)進(jìn)行輸入輸出,存儲(chǔ),傳遞及轉(zhuǎn)換等分析。它具有抽象性和流動(dòng)性。數(shù)據(jù)流程分析的結(jié)果要給出數(shù)據(jù)流程圖,如圖3.3頂層數(shù)據(jù)流程圖和圖3.41層數(shù)據(jù)流程圖所示。它們可以方便的了解系統(tǒng)數(shù)據(jù)流向。圖3.3頂層數(shù)據(jù)流程圖圖3

43、.41層數(shù)據(jù)流程圖第四章系統(tǒng)設(shè)計(jì)4.1功能設(shè)計(jì)培育管理信息系統(tǒng)系統(tǒng)學(xué)生管理報(bào)表數(shù)據(jù)維護(hù)用戶(hù)管理教區(qū)班級(jí)表院校專(zhuān)業(yè)表修基改本設(shè)士修改密碼用戶(hù)管理圖4.1結(jié)構(gòu)功能圖培訓(xùn)管理信息系統(tǒng)需要完成功能主要有:1.系統(tǒng)管理:包括登陸、退出兩個(gè)功能。系統(tǒng)管理模塊圖如圖4.2所示。進(jìn)入系統(tǒng)登陸部分時(shí),系統(tǒng)會(huì)提示用戶(hù)輸入用戶(hù)名和密碼。要退出系統(tǒng),則直接點(diǎn)擊退出功能鍵既可系統(tǒng)退出圖4.2系統(tǒng)管理模塊圖2.學(xué)生管理:包括報(bào)名、調(diào)班、延班、插班、退費(fèi)等功能。(1)報(bào)名:將學(xué)生信息錄入培訓(xùn)管理系統(tǒng),學(xué)生填寫(xiě)入學(xué)培訓(xùn)協(xié)議,錄入人員依照協(xié)議將學(xué)生信息記入報(bào)名表和班級(jí)學(xué)生名冊(cè)并打印聽(tīng)課證。(2)插班:同報(bào)名,并顯示系統(tǒng)當(dāng)前日期

44、前半年內(nèi)所有的所有班次,要求手動(dòng)輸入金額,不涉及優(yōu)惠項(xiàng)。報(bào)名與插班功能模塊圖類(lèi)似,均如圖4.3所示圖4.3報(bào)名功能模塊(3)調(diào)班:找出學(xué)生報(bào)名信息核對(duì)身份,在原來(lái)所報(bào)班級(jí)名冊(cè)刪除學(xué)生名字,在調(diào)班班級(jí)名冊(cè)添加學(xué)生名字。(4)延班:找出學(xué)生報(bào)名信息核對(duì)身份,在原來(lái)所報(bào)班級(jí)名冊(cè)刪除學(xué)生名字,將該學(xué)生記入延班學(xué)生名冊(cè),以便調(diào)入新班級(jí)。(5)退費(fèi):根據(jù)培訓(xùn)機(jī)構(gòu)實(shí)際情況有退費(fèi)的實(shí)際需求,設(shè)置了全部退費(fèi)和部分退費(fèi)功能。全部退費(fèi)找出學(xué)生報(bào)名信息核對(duì)身份,判斷用戶(hù)是否滿(mǎn)足全部退費(fèi)條件,在原來(lái)所報(bào)班級(jí)名冊(cè)刪除學(xué)生名字,增加一條全部退費(fèi)記錄。部分退費(fèi)找出學(xué)生報(bào)名信息核對(duì)身份,判斷用戶(hù)是否滿(mǎn)足部分退費(fèi)條件,在原來(lái)所報(bào)

45、班級(jí)名冊(cè)刪除學(xué)生名字,增加一條部分退費(fèi)記錄。調(diào)班、延班、退費(fèi)共用模塊,模塊功能圖如4.4所示功能模塊班級(jí)名稱(chēng)報(bào) 名 日 期學(xué)生姓名圖4.4功能模塊圖(3)報(bào)表包括教區(qū)班級(jí)報(bào)表、學(xué)校校區(qū)報(bào)表、日?qǐng)?bào)表、月報(bào)表、年報(bào)表等的統(tǒng)計(jì)和打印功能。(1)日?qǐng)?bào)表:統(tǒng)計(jì)某天的報(bào)名情況。(2)月報(bào)表:統(tǒng)計(jì)某月的報(bào)名情況。(3)年報(bào)表:統(tǒng)計(jì)某年的報(bào)名情況。(4)教區(qū)班級(jí)報(bào)表:統(tǒng)計(jì)各個(gè)班級(jí)的報(bào)名情況。(5)學(xué)校校區(qū)報(bào)表:統(tǒng)計(jì)各個(gè)學(xué)校各個(gè)校區(qū)的報(bào)名情況。4 .數(shù)據(jù)維護(hù)包括基本設(shè)定和修改功能。(1)設(shè)定:設(shè)定系統(tǒng)的信息如教區(qū)、類(lèi)別、班級(jí)、學(xué)校、校區(qū)、優(yōu)惠原因等。(2)修改:為了保證數(shù)據(jù)的正確性,當(dāng)發(fā)現(xiàn)數(shù)據(jù)庫(kù)中的學(xué)生信息有錯(cuò)

46、誤時(shí),可以修改錯(cuò)誤。5 .用戶(hù)管理包括用戶(hù)管理和密碼修改功能。(1)用戶(hù)管理:管理員有添加、修改和刪除用戶(hù)的功能。42數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)4.2.1 數(shù)據(jù)字典數(shù)據(jù)字典是對(duì)所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的一個(gè)有組織的列表,以及精確的、嚴(yán)格的定義,是對(duì)于系統(tǒng)輸入、輸出、存儲(chǔ)成分和中間計(jì)算的明確定義。1 數(shù)據(jù)項(xiàng)描述主要部分:(1) 學(xué)生表=編號(hào)+學(xué)號(hào)+報(bào)名時(shí)間+姓名+性別+年齡+學(xué)校+備注+專(zhuān)業(yè)+班級(jí)+聯(lián)系1+聯(lián)系2+交費(fèi)金額+優(yōu)惠原因+所屬校區(qū)+來(lái)源教區(qū)+錄入人員(2) 班級(jí)表=編號(hào)+名稱(chēng)+開(kāi)課時(shí)間+價(jià)格+類(lèi)別編號(hào)+教區(qū)編號(hào)(3) 院校表=編號(hào)+名稱(chēng)(4) 專(zhuān)業(yè)表=編號(hào)+名稱(chēng)+院校編號(hào)(5) 用戶(hù)表=編號(hào)+

47、姓名+用戶(hù)名+密碼+級(jí)別(6) 教區(qū)班級(jí)報(bào)表=教區(qū)+班級(jí)+人數(shù)+交費(fèi)金額(7) 學(xué)校專(zhuān)業(yè)報(bào)表=學(xué)校+專(zhuān)業(yè)+人數(shù)+交費(fèi)金額(8) 日?qǐng)?bào)表=日期(年月日)+人數(shù)+交費(fèi)金額(9) 月報(bào)表=日期(年月)+人數(shù)+交費(fèi)金額(10) 年報(bào)表=日期(年)+人數(shù)+交費(fèi)金額2 .數(shù)據(jù)處理主要部分描述:(1) 數(shù)據(jù)處理模塊的編號(hào):P1名稱(chēng):登陸輸入數(shù)據(jù):用戶(hù)名、密碼輸出數(shù)據(jù):顯示不同的操作功能項(xiàng),即進(jìn)入主窗口處理過(guò)程:輸入用戶(hù)信息進(jìn)行判斷顯示該類(lèi)用戶(hù)權(quán)限的操作功能項(xiàng)(2) 數(shù)據(jù)處理模塊的編號(hào):P2名稱(chēng):主窗口輸入數(shù)據(jù):由鼠標(biāo)單擊不同操作按鈕來(lái)傳值輸出數(shù)據(jù):顯示不同的操作窗口處理過(guò)程:?jiǎn)螕暨x擇的按鈕傳遞參數(shù)接收參數(shù)調(diào)

48、用不同模塊(3) 數(shù)據(jù)處理模塊的編號(hào):P3名稱(chēng):報(bào)名、插班共用模塊輸入數(shù)據(jù):姓名、性別、年齡、學(xué)校、備注、專(zhuān)業(yè)、班級(jí)、聯(lián)系1、聯(lián)系2、交費(fèi)金額、優(yōu)惠原因、所屬校區(qū)、來(lái)源教區(qū)輸出數(shù)據(jù):添加成功提示或錯(cuò)誤提示處理過(guò)程:由不同的驅(qū)動(dòng)信息分別調(diào)用此模塊輸入學(xué)生報(bào)名信息顯示用戶(hù)輸入的數(shù)據(jù),讓用戶(hù)進(jìn)行確認(rèn)驗(yàn)證所需數(shù)據(jù)是否全部輸入,錯(cuò)誤給出提示檢查數(shù)據(jù)庫(kù)中是否有重復(fù)的記錄將學(xué)生報(bào)名信息添加到學(xué)生數(shù)據(jù)庫(kù)詢(xún)問(wèn)是否打印聽(tīng)課證(4) 數(shù)據(jù)處理模塊的編號(hào):P4名稱(chēng):調(diào)班、延班、修改、退費(fèi)、聽(tīng)課證、重聽(tīng)共用模塊輸入數(shù)據(jù):學(xué)生姓名、報(bào)名日期、班級(jí)名稱(chēng)輸出數(shù)據(jù):更改成功提示或打印聽(tīng)課證處理過(guò)程:由不同的驅(qū)動(dòng)信息分別調(diào)用此模

49、塊把更新的信息寫(xiě)入數(shù)據(jù)庫(kù)返回給用戶(hù)提示或打印出聽(tīng)課證等4.2.2 數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)是信息管理系統(tǒng)的核心部分,設(shè)計(jì)數(shù)據(jù)庫(kù),首先要進(jìn)行需求分析,然后進(jìn)行數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)結(jié)構(gòu)實(shí)現(xiàn)等步驟。1 數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì)根據(jù)需求分析和數(shù)據(jù)組織,開(kāi)始設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu),即根據(jù)需求勾畫(huà)出實(shí)體/關(guān)-系圖(E/R)。在概念上,E/R圖代表的是系統(tǒng)需要的數(shù)據(jù)及其這些數(shù)據(jù)之間的關(guān)主要分類(lèi)E-R圖設(shè)計(jì)如下名原因別編號(hào)-性別二)(j)、/葭nY*.學(xué)生基本信息圖4.2學(xué)生基本信息E-R圖工名稱(chēng))班級(jí)丁>>1(開(kāi)課時(shí)間)圖4.3班級(jí)基本信息E-R圖總E-R圖如下:編號(hào)屬于is名稱(chēng)編號(hào)屬

50、編號(hào)名稱(chēng)腐年齡學(xué)號(hào)式二校區(qū)享受編號(hào)編號(hào)。一學(xué)生專(zhuān)業(yè)教區(qū)優(yōu)惠原因班級(jí)圖4.4總E-R圖2 .數(shù)據(jù)庫(kù)中表的設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)有幾個(gè)范式,一般我們要做到的是第三范式,即數(shù)據(jù)表中沒(méi)有冗余字段以及同一個(gè)表中的字段沒(méi)有函數(shù)依賴(lài)關(guān)系,冗余字段即在一個(gè)表中已經(jīng)保存過(guò)的信息,在另一個(gè)表中就不應(yīng)該存在,如果需要的話,可以通過(guò)表問(wèn)的關(guān)聯(lián)來(lái)得到,函數(shù)依賴(lài)性就是一個(gè)表中的字段間不應(yīng)該有計(jì)算關(guān)系。如果程序運(yùn)行過(guò)程中需要總金額,可以實(shí)時(shí)計(jì)算。不過(guò)在一些較常用的表中,我們可以適當(dāng)?shù)乇A羧哂嘧侄?,這樣,在程序運(yùn)行過(guò)程中可以減少由于表問(wèn)互相關(guān)聯(lián)而使用速度降低等問(wèn)題,這就是所謂的第四范式。數(shù)據(jù)表設(shè)計(jì)時(shí),最好不要使用用戶(hù)輸入的信息作為主

51、鍵,每一個(gè)數(shù)據(jù)表自己定義一個(gè)主鍵,添加信息是由程序自動(dòng)添加,這樣就可以減少數(shù)據(jù)更新時(shí)產(chǎn)生的錯(cuò)誤。表與表相關(guān)聯(lián)的外鍵最好是由程序自動(dòng)生成的主鍵,這樣數(shù)據(jù)庫(kù)就比較規(guī)范了。數(shù)據(jù)庫(kù)初期設(shè)計(jì)時(shí)一定要謹(jǐn)慎,把所有可能的情況都考慮進(jìn)去。培訓(xùn)管理信息系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)采用了第四范式。每個(gè)表對(duì)應(yīng)數(shù)據(jù)庫(kù)中的一個(gè)表。學(xué)生表:主要包括學(xué)號(hào),編號(hào),報(bào)名時(shí)間,姓名,性別,年齡,學(xué)校,專(zhuān)業(yè),班級(jí),聯(lián)系電話等,如表4.1所示。通過(guò)一系列信息的錄入,對(duì)學(xué)生的信息進(jìn)行統(tǒng)一的管理及編制。表4.1學(xué)生表列名數(shù)據(jù)類(lèi)型長(zhǎng)度可否為空注釋學(xué)號(hào)長(zhǎng)整型10NotNULL主鍵編號(hào)字符型20NotNULL報(bào)名時(shí)間字符型50NotNULL姓名字符型20N

52、otNULL性別字符型20NotNULL年齡數(shù)字型10NotNULL學(xué)校字符型20NULL備注字符型50NULL專(zhuān)業(yè)字符型20NULL班級(jí)字符型20NotNULL聯(lián)系1長(zhǎng)整型20NotNULL聯(lián)系2長(zhǎng)整型20NULL交費(fèi)金額長(zhǎng)整型50NotNULL優(yōu)惠原因字符型50NULL所屬校區(qū)字符型50NotNULL來(lái)源校區(qū)字符型50NotNULL錄入人員字符型50NotNULL班級(jí)表:班級(jí)表主要包括編號(hào),名稱(chēng),開(kāi)課時(shí)間,價(jià)格,類(lèi)別編號(hào),教區(qū)編號(hào)以及顯示與否等信息,其中,編號(hào)為主鍵。如表4.2所示表4.2班級(jí)表列名數(shù)據(jù)類(lèi)型長(zhǎng)度可否為空注釋編號(hào)長(zhǎng)整型20NotNULL主鍵名稱(chēng)字符型50NotNULL開(kāi)課時(shí)間

53、字符型50NotNULL價(jià)格數(shù)字型50NotNULL類(lèi)別編號(hào)數(shù)字型50教區(qū)編號(hào)數(shù)字型50顯示與否字符型50教區(qū)表:教區(qū)表比較簡(jiǎn)單,因?yàn)樗膶傩陨佟V饕ň幪?hào)及姓名兩項(xiàng)。如表4.3所小。表4.3教區(qū)表列名數(shù)據(jù)類(lèi)型長(zhǎng)度可否為空注釋編號(hào)長(zhǎng)整型20NotNULL主鍵名稱(chēng)文本型50NotNULL教區(qū)班級(jí)表:主要包括編號(hào),教區(qū)編號(hào),班級(jí)編號(hào)三部分。編號(hào)為主鍵。如表4.4所小。表4.4教區(qū)班級(jí)表列名數(shù)據(jù)類(lèi)型長(zhǎng)度可否為空注釋編號(hào)長(zhǎng)整型20NotNULL主鍵教區(qū)編號(hào)數(shù)字型20NotNULL班級(jí)編號(hào)數(shù)字型20在類(lèi)別表,優(yōu)惠原因表,院校表,專(zhuān)業(yè)表及項(xiàng)目表中,它們的屬性勻分別為編號(hào)及名稱(chēng)兩項(xiàng),且都不能為空。以編號(hào)為主鍵。各表分別如下所示:表4.5類(lèi)別表列名數(shù)據(jù)類(lèi)型長(zhǎng)度可否為空注釋編號(hào)長(zhǎng)整型20NotNULL主鍵名稱(chēng)字符型50NotNULL表4.6優(yōu)惠原因表列名數(shù)據(jù)類(lèi)型長(zhǎng)度可否為空注釋編號(hào)長(zhǎng)整型2

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論