




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、PAGE PAGE I目 錄 TOC o 1-3 h z u HYPERLINK l _Toc262630594 摘 要 PAGEREF _Toc262630594 h III HYPERLINK l _Toc262630595 AbstractI PAGEREF _Toc262630595 h V HYPERLINK l _Toc262630596 引 言 PAGEREF _Toc262630596 h 1 HYPERLINK l _Toc262630597 第一章 緒 論 PAGEREF _Toc262630597 h 2 HYPERLINK l _Toc262630598 11系統(xt
2、ng)開發背景 PAGEREF _Toc262630598 h 2 HYPERLINK l _Toc262630599 12系統開發(kif)意義 PAGEREF _Toc262630599 h 2 HYPERLINK l _Toc262630600 第二章 開發工具以及(yj)語言特點 PAGEREF _Toc262630600 h 4 HYPERLINK l _Toc262630601 2.1 運行環境和開發工具 PAGEREF _Toc262630601 h 4 HYPERLINK l _Toc262630602 2.2 ASP.NET技術簡介 PAGEREF _Toc262630602
3、 h 4 HYPERLINK l _Toc262630603 2.3 ASP.NET的特點與優勢 PAGEREF _Toc262630603 h 5 HYPERLINK l _Toc262630604 2.3.1 ASP.NET的特點 PAGEREF _Toc262630604 h 5 HYPERLINK l _Toc262630605 2.3.2 ASP.NET的優勢 PAGEREF _Toc262630605 h 6 HYPERLINK l _Toc262630606 2.4 系統運行軟件平臺 PAGEREF _Toc262630606 h 7 HYPERLINK l _Toc262630
4、607 第三章 系統分析 PAGEREF _Toc262630607 h 8 HYPERLINK l _Toc262630608 3.1 需求分析 PAGEREF _Toc262630608 h 8 HYPERLINK l _Toc262630609 3.1.1現狀分析 PAGEREF _Toc262630609 h 8 HYPERLINK l _Toc262630610 3.1.2 目標分析 PAGEREF _Toc262630610 h 9 HYPERLINK l _Toc262630611 3.1.3 性能需求分析 PAGEREF _Toc262630611 h 11 HYPERLINK
5、 l _Toc262630612 3.2可行性分析 PAGEREF _Toc262630612 h 12 HYPERLINK l _Toc262630613 3.2.1技術上可行性分析 PAGEREF _Toc262630613 h 12 HYPERLINK l _Toc262630614 3.2.2社會效益可行性分析 PAGEREF _Toc262630614 h 13 HYPERLINK l _Toc262630615 3.2.3經濟可行性分析 PAGEREF _Toc262630615 h 14 HYPERLINK l _Toc262630616 3.3 系統總分析 PAGEREF _T
6、oc262630616 h 14 HYPERLINK l _Toc262630617 3.3.1系統組織結構分析 PAGEREF _Toc262630617 h 14 HYPERLINK l _Toc262630618 3.3.2業務流程分析 PAGEREF _Toc262630618 h 15 HYPERLINK l _Toc262630619 3.3.3 數據流程分析 PAGEREF _Toc262630619 h 16 HYPERLINK l _Toc262630620 第四章 系統設計 PAGEREF _Toc262630620 h 17 HYPERLINK l _Toc2626306
7、21 4.1 功能設計 PAGEREF _Toc262630621 h 17 HYPERLINK l _Toc262630622 4.2 數據庫的詳細設計 PAGEREF _Toc262630622 h 20 HYPERLINK l _Toc262630623 4.2.1數據(shj)字典 PAGEREF _Toc262630623 h 20PAGE 59 HYPERLINK l _Toc262630624 4.2.2數據庫的詳細(xingx)設計 PAGEREF _Toc262630624 h 21 HYPERLINK l _Toc262630625 第五章 詳細(xingx)設計 PAGE
8、REF _Toc262630625 h 26 HYPERLINK l _Toc262630626 5.1功能(gngnng)界面設計 PAGEREF _Toc262630626 h 26 HYPERLINK l _Toc262630627 5.2報表界面設計 PAGEREF _Toc262630627 h 33 HYPERLINK l _Toc262630628 5.3輸入設計 PAGEREF _Toc262630628 h 34 HYPERLINK l _Toc262630629 5.4輸出設計 PAGEREF _Toc262630629 h 34 HYPERLINK l _Toc26263
9、0630 5.5程序流程過程設計 PAGEREF _Toc262630630 h 35 HYPERLINK l _Toc262630631 第六章 系統測試 PAGEREF _Toc262630631 h 37 HYPERLINK l _Toc262630632 6.1 軟件測試原則和技術 PAGEREF _Toc262630632 h 37 HYPERLINK l _Toc262630633 6.1.1 測試要點 PAGEREF _Toc262630633 h 37 HYPERLINK l _Toc262630634 6.1.2 測試內容 PAGEREF _Toc262630634 h 37
10、 HYPERLINK l _Toc262630635 6.2測試實例 PAGEREF _Toc262630635 h 38 HYPERLINK l _Toc262630636 結束語 PAGEREF _Toc262630636 h 43 HYPERLINK l _Toc262630636 參考文獻 PAGEREF _Toc262630636 h 44 HYPERLINK l _Toc262630637 致 謝 PAGEREF _Toc262630637 h 45 HYPERLINK l _Toc262630638 附 錄 PAGEREF _Toc262630638 h 46摘 要管理信息系統(
11、簡稱(jinchng)MIS)是介于信息論,經濟管理理論,統計學與運籌學及計算機科學之間的一門邊緣性,綜合性,系統性的交叉科學,它是隨著管理科學,信息技術,計算機技術等的發展而產生和發展起來的。培訓管理信息系統開發的初衷就是為了滿足(mnz)培訓機構的需要,系統是通過使用VisualStudio.Net集成(j chn)開發環境,C#開發語言和Microsoft Access數據庫技術等方法完成的。實現了一個基于三層B/S模式的培訓管理系統。系統包括在培訓管理過程中所進行的各項日常工作對象處理,如學生信息、打印報表、統計分析等都利用計算機實現自動化,避免大量繁雜的手工勞動,提高辦公效率。最終能
12、夠實現學生報名,調班,延班,插班,退費等一系列的培訓功能。管理人員可以通過管理系統對學生進行相應的報名處理。系統是在管理信息系統的理論和方法指導下和數據庫技術的支持下完成的。實現了系統所要求的主要功能。關鍵詞:信息系統;VS.Net;C#;數據庫技術AbstractManagement Information System (MIS) is a range of information theory, economics and management theory, statistics and operations research and computer science among an
13、 edge, comprehensive, systematic cross-science, it is as management science, information technology , the development of computer technology and development together.Training Management Information System is the original purpose of training institutions to meet the needs of the system through the us
14、e of VisualStudio.Net integrated development environment, C # development language and Microsoft Access database technology and other methods completed. Realized based on the three-tier B / S model of training management system. Included in the training management system carried out during the day t
15、o day operations such as processing, such as student information, print reports, statistical analysis are all automated by computer, to avoid a lot of complicated manual labor, improve working efficiency. Eventually be able to achieve student enrollment, transfer courses, extended courses, Transfer,
16、 refund and a series of training functions. Management personnel management system through the appropriate application processing students. System is in the management of information systems under the guidance of the theory and methods and database technical support for completion. Required to achie
17、ve the main functions of the system. Key words: Information System; VS.Net; C#; database technique培訓管理信息系統的設計與實現引 言隨著(su zhe) HYPERLINK /Economic/ 經濟(jngj)文化水平的顯著提高,人們對生活質量及工作(gngzu)環境的要求也越來越高。與此同時,社會競爭也越來越激烈,學習已不再是在校學生的專利,成為社會大眾的迫切需求。社會上的各種培訓機構,在這一領域發揮著積極的作用。隨著參加培訓的學生的大量增加,其管理難度也越來越大,如何優化提高日常管理也就成為
18、了一個迫切的課題。本文介紹了在環境下利用其提供的各種面向對象的開發工具開發本系統的詳細過程,主要是研究培訓機構中大量學生信息的加工處理方法,從軟件工程的角度進行了科學而嚴謹的闡述。在 HYPERLINK /pc/ 計算機飛速 HYPERLINK /fazhan/ 發展的今天,采用信息管理系統已成為管理 HYPERLINK /gongxue/ 科學化和 HYPERLINK /dangdai/ 現代化的重要標志,而普通的學籍管理系統難以適應培訓機構的特殊要求,本系統可以明顯的提高 HYPERLINK /Economic/ 經濟效益和 HYPERLINK /Society/ 社會效益。主要體現在:極
19、大提高了培訓機構工作人員的工作效率,大大減少了以往入手工流程記賬的雜亂,查閱不便,統計周期長的弊端。通過對培訓機構日常培訓工作的詳細調查,搜集了大量的資料,從系統結構的組織,功能的實現,技術的要求以及可行性等多方面進行考慮,認為本課題是一個適應現今培訓機構管理需求的 HYPERLINK /pc/ 計算機信息管理系統,具有一定的實際開發價值和使用價值。第一章 緒 論11系統開發(kif)背景隨著(su zhe)我國加入世界貿易組織,各行業(hngy)與國際市場接軌已成為大勢所趨,各行業要迎接這場挑戰,就必須提高整體競爭能力,提高整體競爭能力必須變革培訓機構的管理模式,提高管理水平,實施信息化建設
20、無疑是實現這一目的的必由之路和明智之舉。目前,企業信息化管理的進程緩慢,一些大企業雖然已經實現信息化管理,但是在一些中小企業還不夠完善。在激烈的培訓業競爭中,如何能把握機會,保持自己的優勢,立于不敗之地呢?這就需要提供最好的服務,提供最完善的設施和最先進的技術。一個成功的培訓機構,其經營者不僅要提高服務水平和服務質量,還要有好的工作效率,并控制成本。在信息時代,更重要的是還必須要有一個完善的管理信息系統,這樣不但使信息準確,也便于管理。尤其是對于多教區連鎖辦學的培訓機構,班級眾多,學生眾多有序的管理顯得尤為重要。如果沒有一套可靠的培訓管理系統,單憑手工操作,不僅效率低下,而且會極大地影響到培訓
21、機構的服務質量。培訓機構為了增加盈利,提高服務效率和質量,通常會采用培訓管理系統,可以方便地處理學生的培訓工作,管理學生、班級等數據。一套優秀的培訓管理系統應該是操作簡單、靈活性好、系統安全性高、運行穩定,這樣才能稱為管理者的理想選擇。12系統開發意義采用人工管理日常業務運作的方式,和傳統人工方式管理文件檔案,這些管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。作為計算機應用的一部分,使用管理信息系統對學生報名信息進行管理,具有手工管理所無法比擬的優點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、
22、成本低等優點。所以針對具體業務開發該培訓管理信息系統,為使用者提供迅速、高效、準確的服務,減免手工操作帶來的繁瑣與誤差,及時準確地反映培訓工作的運營情況,從而輔助管理人員的決策工作,獲得更好的經濟效益。系統綜合了培訓各方面的業務功能,為培訓機構提供完善的信息化服務。利用此系統,使得培訓管理不再和以前一樣使用紙筆記錄,只是輕點鍵盤就能完成;利用此系統,前臺收銀員可以方便地完成調班,延班,退費工作,從而極大地減少錯誤地發生,避免無法估計的不必要的損失;利用此系統,可以方便的對學生信息進行管理。利用此系統,減輕勞動強度、減少人員開支、提高核算精度以及減少財務錯漏;利用此系統,可以清楚地了解學生的報名
23、情況,對市場宣傳情況的效果進行分析,為高層管理人員提供了豐富的決策支持、學生報名統計數據,提供經營決策參考。第二章 開發工具以及(yj)語言特點21運行(ynxng)環境和開發工具運行(ynxng)環境硬件配置(推薦)CPU:P41GHZ或更高內存:128M或更多顯示器分辨率: 800 x600或更高軟件配置: Microsoft Visual Studio,Office Access 2003和windows XP操作系統開發工具:Microsoft Visual Studio 200522 ASP.NET技術簡介在使用ASP.NET語言時,開發人員可以使用 Web 窗體或 XML Web
24、services,或以他們認為合適的任何方式進行組合。每個功能都能得到同一結構的支持,使您能夠使用身份驗證方案,緩存經常使用的數據,或者對應用程序的配置進行自定義。ASP.NET框架是一種編程框架,建立在 .NET Framework 的編程類的基礎上,為 Web 應用程序模型提供了一組可簡化 Web 應用程序生成的控件和基礎結構。ASP.NET 包括可用于封裝通用 HTML 用戶界面元素(如文本框、按鈕和列表框)的一組控件。但這些控件在 Web 服務器上運行,并以 HTML 的形式將其用戶界面呈現在瀏覽器中。在服務器上,這些控件公布面向對象的編程模型,該模型為 Web 開發人員提供面向對象編
25、程的豐富功能。ASP.NET 還提供基礎結構服務,如狀態管理和進程回收,從而可以進一步減少開發人員必須編寫的代碼數量,并提高應用程序的可靠性。另外,ASP.NET 使用這些同樣的概念使開發人員能夠以服務的形式交付軟件。使用 XML Web Services 功能,ASP.NET 開發人員可以編寫他們的業務邏輯。 一個ASP.net的應用程序在一臺服務器系統的安裝只需要簡單的拷貝一些必須的文件,不需要系統的重新啟動。當ASP.net已經被刻意設計成為一種可以用于多處理器的開發工具時,它在多處理器的環境下用特殊的無縫連接技術,將很大的提高運行速度。即使你現在的ASP.net應用軟件是為一個處理器開
26、發的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現在的ASP卻做不到這一點。它也可以加入自己定義的組件。ASP.NET 是一個已編譯的、基于 .NET 的環境,把基于通用語言的程序在服務器上運行。將程序在服務器端首次運行時進行編譯,比ASP即時解釋程序速度上要快很多.而且是可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 JScript .NET.)創作應用程序。另外,任何 ASP.NET 應用程序都可以使用整個 .NET Framework。開發人員可以方便地獲得這些技術的優點,其中包括托管的公共語言運行庫環境、類型(lixng)安全、繼承等
27、等。23 ASP.NET的特點(tdin)與優勢(yush)23 .1 ASP.NET的特點1)可管理性:使用基于文本的、分級的配置系統,簡化了將設置應用于服務器環境和Web應用程序的工作。因為配置信息是存儲為純文本的,因此可以在沒有本地管理工具的幫助下應用新的設置。配置文件的任何變化都可以自動檢測到并應用于應用程序。2)安全:為Web應用程序提供了默認的授權和身份驗證方案。開發人員可以根據應用程序的需要很容易地添加、刪除或替換這些方案。3)易于部署:通過簡單地將必要的文件復制到服務器上,應用程序即可以部署到該服務器上。不需要重新啟動服務器,甚至在部署或替換運行的已編譯代碼時也不需要重新啟動。
28、4)增強的性能:是運行在服務器上的已編譯代碼。與傳統(chuntng)的ActiveServerPages(ASP)不同,能利用早期綁定、實時(JIT)編譯、本機和全新的緩存服務來提高性能。5)靈活的輸出緩存:根據應用程序的需要,可以緩存頁數據(shj)、頁的一部分或整個頁。緩存的項目可以依賴于緩存中的文件或其他項目,或者可以根據過期策略進行刷新。 6)移動設備支持:支持任何設備上的任何瀏覽器。開發人員使用與用于傳統的桌面瀏覽器相同(xin tn)的編程技術來處理新的移動設備。7)擴展性和可用性:被設計成可擴展的、具有特別專有的功能來提高群集的、多處理器環境的性能。此外,Internet信息服
29、務(IIS)和運行時密切監視和管理進程,以便在一個進程出現異常時,可在該位置創建新的進程使應用程序繼續處理請求。9)跟蹤和調試:提供了跟蹤服務,該服務可在應用程序級別和頁面級別調試過程中啟用。可以選擇查看頁面的信息,或者使用應用程序級別的跟蹤查看工具查看信息。在開發和應用程序處于生產狀態時,支持使用.NETFramework調試工具進行本地和遠程調試。當應用程序處于生產狀態時,跟蹤語句能夠留在產品代碼中而不會影響性能。10)與現有ASP應用程序的兼容性:ASP和可并行運行在IISWeb服務器上而互不沖突;不會發生因安裝而導致現有ASP應用程序崩潰的可能。僅處理具有.aspx文件擴展名的文件。具
30、有.asp文件擴展名的文件繼續由ASP引擎來處理。然而,應該注意的是會話狀態和應用程序狀態并不在ASP和頁面之間共享23 .2 ASP.NET的優勢(yush)ASP.net不僅僅是 Active Server Page (ASP) 的下一個版本(bnbn),而且是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.net提供許多比現在的Web開發模式強大的優勢。 (1)執行(zhxng)效率大幅提高ASP.net是把基于通用語言的程序在服務器上運行。不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯,這樣的執行效果,當然比一條一條的解
31、釋強很多。 (2)世界級的工具支持ASP.net構架是可以用Microsoft(R)公司最新的產品 HYPERLINK /view/28727.htm t _blank Visual S開發環境進行開發,WYSIWYG(What You See Is What You Get所見即為所得)的編輯。這些僅是ASP.net強大化軟件支持的一小部分。 (3)強大性和適應性因為ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發者的幾乎全部的平臺上(筆者到現在為止只知道它只能用在Windows 2000/2003 Server上)。通用語言的基本庫,消
32、息機制,數據接口的處理都能無縫的整合到ASP.net的Web應用中。ASP.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現在已經支持的有C#(C+和Java的結合體),VB,Jscript。將來,這樣的多種程序語言協同工作的能力保護您現在的基于COM+開發的程序,能夠完整的移植向ASP.net。ASP.NET一般分為兩種開發語言,VB.NET和C#,C#相對比較常用,因為是.NET獨有的語言,VB.NET則為以前VB程序設計,適合于以前VB程序員,如果新接觸.NET,沒有其他開發語言經驗,
33、建議直接學習C#。 (4)簡單性和易學性ASP.net使運行(ynxng)一些很平常的任務如表單的提交客戶端的身份驗證、分布系統和網站配置變得非常簡單。例如ASP.net頁面構架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。 (5)高效(o xio)可管理性ASP.net使用一種字符基礎的,分級的配置系統,使你服務器環境和應用程序的設置(shzh)更加簡單。因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理員工具就可以實現。24 系統運行軟件平臺 1、服務器端:操作系統: Window 2000 (或更高)、Office Access 2000(或更高)。
34、 2、客戶端:瀏覽器:Netscape7.0,Opera7,Internet Explorer 6.0 sp1以及其它支持xhtml 1.0標準的移動設備。第三章 系統分析3.1 需求分析需求分析的最根本人物是確定“為了滿足客戶的需求,系統必須要做什么”。具體的說,應該確定系統必須具有的功能和性能,系統要求的運行環境,必須仔細分析系統中的資料。既要分析系統中的數據流。又要分析 長期使用的資料存儲。該階段不是確定系統如何完成他的工作,而僅僅是明確系統必須完成那些工作。也就是對目標系統提出完整、準確、清晰、具體的要求。系統分析是開發管理信息系統的關鍵性階段,是一個從不斷認識和逐步細化的過程,是下一
35、階段的工作基礎,是為下一階段進行物理方案設計、解決“怎么做”提供依據,基關鍵性主要體現在“理解需求”和“表達需求”兩方面。首先要通過對現有的系統的詳細調研,主要是從系統的角度理解用戶的需要,確定新系統的綜合要求,并提出這些需求的實現條件以及需求應達到的標準,也就是確定新系統要做什么,做到什么程度。這些需求主要分為:用戶需求,功能需求,性能需求,環境需求,未來需求。3.1.1現狀(xinzhung)分析培訓管理系統是為了(wi le)方便更多學院等培訓機構的多層次、多形式辦學而測試出來的一項信息系統。為方便廣大同學,發揮多教區連鎖辦學的優勢,提供異地報名,教區之間的調班等特色服務。目前各教區都使
36、用手工的方式來記錄和統計學生報名情況,隨著教區的增加,報名人數的不斷增多,傳統的手工記錄方式已經無法滿足日常管理的需要。培訓管理工作目前還是進行著手工管理,工作起來效率很低,由于不可避免的人為因素,經常造成數據的遺漏(ylu)、誤報,很難準確進行報名情況的分類統計,從而難以進行各方面工作業績的評估。計算機信息化管理有著儲存信息量大、速度快等許多優點,提供給我們的處理信息及時快捷,同時也提高了工作人員的自身素質。基于對以上問題的分析,利用計算機給我們提供信息,及時地調整學院課程設置,并且對學生們的報名等過程形成一整套動態的管理就十分必要了。培訓管理信息系統的建立,需要進行詳細的用戶需求調查與分析
37、,以確定系統目標,提出解決問題的詳細方案,這是系統建設的重要環節。根據市場需要而開發出來的培訓管理信息系統在進行課程班級設置,比較靈活,學生不固定,對每一名學生不但要有詳細的記錄信息,而且要做到能及時動態更新班次、教區、實交金額等等,還要實現用戶登陸和管理功能,對系統的需求是全面的。因此對用戶的需求可分為六個方面:第一方面是學院工作人員通過計算機來記錄學生報名信息,包括學生個人信息和所報班級信息;第二方面是學生有調班、延班、插班需求時,可以進行學生報名信息的更新;第三方面是學生有退費需求時,根據需要進行全部退費和部分退費操作,可以進行學生報名信息的更新;第四方面是學院有設定教區、類別、班次等需
38、求時,能手動錄入所需信息,以備使用;第五方面是學院工作人員通過計算機來管理學生信息,統計各班級、各教區、學校各專業報名情況的統計和制作報表;第六方面是滿足學院工作人員管理需求,根據不同情況打印聽課證和開聽課證明功能。這六個方面形成了一個培訓管理信息系統工作整體,采用計算機自動化信息處理,可方便快捷地共享信息、交流信息,高效地協同工作。在軟、硬件方面對系統的需求(xqi),軟件要求易學,界面友好,容易掌握,可以很簡單方便的管理各種學生信息。硬件的配置要求不能太高,這樣可以很好的適應當前的培訓機構的硬件配置的實際情況。在開發(kif)方式上對系統的需求,由于本人的能力有限,所以開發出來的系統的周期
39、相對而言比較短,且要求在短時間內完成,減少開發成本,提高開發效率,方便、簡單、實用作為系統開發的指導思想。3.1.2 目標(mbio)分析開發本系統的目的在于:根據培訓機構的特點,培訓管理工作是培訓機構中非常重要的一部分,有效地管理學生報名信息,提高培訓機構培訓管理工作的效率,使管理人員從繁重而復雜的管理工作中擺脫出來,從而節省工作人員的人力和時間,利用計算機加工后的信息進行決策。系統要求能實現學生報名、調班、延班、插班、退費、報表統計及基本設定、開證明和修改學生報名信息的功能。報名將學生信息錄入培訓管理系統, 系統自動檢查“必填項”,如有未填項,則提示工作人員將數據補充完整并檢查有沒有重復錄
40、入的現象,若有課程在早于一個月前已經開課,系統自動從班次中濾去,不再顯示。調班能根據輸入的學生原始信息,如姓名、報名日期及班次,找出學生紀錄(要做到輸入一項或多項均可進行查詢,其中姓名項允許模糊查詢),數據庫備注文件中加入一項調班信息(某年某月某日從某校區某班轉至某校區某班),如果多次調班,應有多條調班紀錄并在原來所報班級名冊刪除學生名字,在調班班級名冊添加學生名字。延班(1) 辦延班同上找出學生信息后,輸入剩余學費,將信息存入延班庫,在原來所報班級名冊刪除學生名字,打印學員的原始信息及剩余學費做成“延班證明”。(2) 延班復原(f yun)同上找出學生信息后,選擇學員想去的班次(bnc),輸
41、入學員需要補充的學費,將學員信息從“延班庫”中刪除(shnch),并填入新的班級名冊中。4. 插班班次項中會自動顯示系統當前日期前半年內所有的班次以供選擇,金額由工作人員經過計算后手動輸入,不再涉及“優惠”項,其它項與“報名”項相同,并在聽課證第二行打印“插班”兩字,并在學員信息數據庫“插班”項復選框上打,不允許再修改。5. 退費(1) 全部退費 同上找出學生信息后,填寫退費原因,將數據復制到“退費”數據庫中,將選擇的紀錄從原始數據庫中刪除。(2) 部分退費同上找出學生信息后,輸入退費金額,并填寫退費原因,將學員信息復制到“退費”庫中。 6. 修改學生報名信息同上找出學生信息后,在原有基礎上改
42、正錯誤之處,提示過程與報名過程一致。除了“姓名”和“課程”外,其他項的改正只需直接更新數據庫中的內容即可。涉及“姓名”項,修改數據庫中內容并重新打印聽課證。涉及“課程”,修改數據庫中內容并打印聽課證,還需要根據新班次重新排學號。7. 報表(1) 教區班級報表統計某個班級的報名情況。(2) 學校校區報表統計某個學校各個校區的報名情況。(3) 日報表統計某天的報名情況。(4) 月報表統計某月的報名情況。(5) 年報表(bobio)統計某年的報名(bo mng)情況。8. 設定(sh dn)設定系統的信息如教區、類別、班級、學校、校區、優惠原因等。3.1.3 性能需求分析時間特性每年5000-100
43、00條數據的存儲錄入每條記錄的時間不超過120秒查詢單條記錄不超過10秒日報表生成時間不超過30秒月報表生成時間不超過60秒年報表生成時間不超過180秒穩定性能達到12小時不間斷作業的要求安全性沒有密碼的用戶無法使用本系統無法在沒有密碼的狀態下訪問刪除和修改數據庫記錄3.2可行性分析 可行性分析的目的就是用最小的代價在盡可能短的時間內確定問題是否能夠解決,一個系統完成之后所能帶來的效益是否大到值得去開發這個系統的程度。因此,可行性分析實質上是要進行一次大大壓縮簡化了的系統分析和設計的過程。該培訓管理信息系統在經過前期的調查之后進行了如下的可行性分析。3.2.1技術上可行性分析近年來,管理信息系
44、統技術得到了充分的發展與完善,使得開發本系統在技術上具有充分的可行性,技術上不存在障礙。在本系統的運行階段,使用系統的工作人員,除了需要具備在Microsoft Windows平臺上使用個人電腦的知識,并不需要特別的技術能力。并且在項目投入使用之前,還會安排對系統的管理人員進行必要的培訓。該系統(xtng)采用B/S結構(jigu),利用Web Service原理來實現。Web services是建立可互操作的分布式應用程序的新平臺。Web service平臺需要一套協議來實現分布式應用程序的創建。任何平臺都有它的數據表示方法和類型系統。要實現互操作性,Web service平臺必須提供一套標
45、準的類型系統,用于溝通不同(b tn)平臺、編程語言和組件模型中的不同類型系統。在傳統的分布式系統中,基于界面(interface)的平臺提供了一些方法來描述界面、方法和參數(譯注:如COM和COBAR中的IDL語言)。同樣的,Web service平臺也必須提供一種標準來描述Web service,讓客戶可以得到足夠的信息來調用這個Web service。最后,我們還必須有一種方法來對這個Web service進行遠程調用。這種方法實際是一種遠程過程調用協議(RPC)。為了達到互操作性,這種RPC協議還必須與平臺和編程語言無關。總之你可以用任何你喜歡的語言,在任何你喜歡的平臺上寫Web se
46、rvice,只要我們可以通過Web service標準對這些服務進行查詢和訪問。本系統就是使用C#語言,在Visual Studio.Net平臺基礎上開發的。C#語言是微軟公司近年推出的一種核心編程語言,能快捷、方便的開發圖形設計、圖像處理、多媒體技術、數據庫技術及網絡技術的Windows應用程序。C#是有著易用和靈活性大的特點,是專門針對在.Net構架上開發的應用程序。Visual C# .Net是創建Windows應用程序最簡便、最快捷的開發工具之一。正是基于此特點,選用Visual C# .Net開發環境為系統的開發節約了寶貴的時間。Access 是美國微軟公司推出的面向辦公自動化、功能
47、強大的關系型數據庫管理系統。它具有良好的易用性和簡潔性,面對大部分數據管理任務無需編寫程序,僅通過直觀的可視化操作即可完成。因為同屬于一個Office系列,Access與Excel的數據能充分共享。把Access表中數據導出到Excel工作簿中,用公式加以分析,生成多種圖表。本系統的開發模型采用傳統的瀑布模型,即按照傳統的生命周期方法學原理開發的,各階段的工作自頂向下從抽象到具體順序進行。所以階段間具有順序性和依賴性的特點,具體體現在:第一,必須等前一階段的工作完成之后(zhhu),才能開始后一階段的工作;第二,前一階段的輸出文檔就是后一階段的輸入文檔,因此,只由前一階段的輸出文檔正確,后一階
48、段的工作才能獲得正確的結果。瀑布模型還有推遲實現和質量保證的特點。這三點是隱含在軟件生命周期各階段后面的觀點和指導思想,是比具體任務更重要更根本的東西。只有掌握了這些(zhxi)自導思想,才能在軟件開發中更自覺更主動,才能更好地運用生命周期方法學完成軟件開發與維護的艱巨工作。本系統的設計方法采用面向對象設計方法與面向過程設計方法,面向對象的開發方法的特點是以對象為基礎,對象是分析問題和解決問題的核心,具有抽象性、繼承性、可重用性的特點;面向過程設計方法是一種面向數據流的設計方法,它基本思想是將系統設計成有相對獨立、功能單一的模塊組成(z chn)的結構。本系統將兩種方法結合使用,取長補短,發揮
49、兩方面的優勢。按照結構化方法將整個系統分為多個模塊,在每個模塊設計中采用面向對象的方法進行設計,提高了代碼的重用性。 3.2.2社會效益可行性分析該系統易于操作,對用戶要求不高,但是實現的功能卻很豐富,達到了減少工作量以及工作人員數量,提高管理效率和速度的目的,便于對培訓機構報名工作進行快速、有效的管理。對這個培訓管理系統來說:具有對學生信息的錄入、調班、退班、延班、插班、退費、統計當然還需要對上述模塊進行操作的編輯、打印等功能。3.2.3經濟可行性分析該系統是一個小型的培訓管理系統,采用C/S結構,在C/S結構中,表示層、業務邏輯層都顯示在客戶端界面,與用戶進行交互,可安裝在幾臺計算機中同時
50、使用;數據源層位于服務器中,只安裝在一臺計算機中,允許不同的客戶端同時訪問服務器。系統規模小,實現功能較簡單,開發時間短、涉及人員少、開發成本低,在投入使用后可以節省培訓管理機構許多工作人員的消耗,有了這些必備的條件以及系統所產生的效益,所以這個系統的在經濟上的開發是可行的。3.3 系統(xtng)總分析系統分析的主要任務是將在系統詳細調查中所得的文檔資料集中到一起,對組織內部整體管理狀況和信息處理過程進行分析。它側重從業務全過程的角度進行分析。分析的主要內容是:業務和數據的流程是否通暢,是否合理;數據、業務過程和實現管理功能之間的關系;老系統管理模式改革和新系統管理方法的實現是否具有可行性等
51、等。系統分析的目的是將用戶的需求及其解決方法確定下來,這些需要確定的結果包括:開發者關于(guny)現有組織管理狀況的了解;用戶對信息系統功能的需求;數據和業務流程;管理功能和管理數據指標體系;新系統擬改動和新增的管理模型等等。3.3.1系統(xtng)組織結構分析系統開發的總體任務是實現各種信息的系統化、規范化和自動化。在解決一項復雜問題的時候,一個清晰的組織結構圖的形成非常重要,它是指導你進行設計的前提,得出結構組織圖,如圖3.1。培訓機構市場部部 教務部 前臺財務部 圖3.1 組織結構圖3.3.2業務流程分析(fnx) 業務流程分析(fnx)可以搞清楚一個具體業務的處理過程,去發現業務過
52、程中的具體方法,步驟等存在的問題,從而進一步優化業務處理的過程。業務流程分析對業務功能分析的進一步細化,其結果是要給出業務流程圖。根據它可以方便的了解和優化業務處理過程。在系統分析工作中它是第一步,它將直接影響系統的后面工作,而系統分析工作的質量將直接影響整個信息系統開發工作能順利進行。因此,業務流程分析及其重要!本系統的業務流程圖如圖3.2所示。 圖3.2 業務(yw)流程圖3.3.3 數據流程分析對系統分析師對系統調查研究數據的數據統計,處理過程進行分析和整理,主要是對本系統的數據進行輸入輸出,存儲,傳遞及轉換等分析。它具有抽象性和流動性。數據流程分析的結果要給出數據流程圖,如圖3.3 頂
53、層數據流程圖和圖3.4 1層數據流程圖所示。它們可以方便的了解系統數據流向。按時間報名統計信息市場部按班級統計信息報名信息培訓意向P培訓管理信息前臺 學生 教務部按學校專業報名信息財務部圖3.3 頂層(dn cn)數據流程圖圖3.4 1層數據(shj)流程圖第四章 系統(xtng)設計4.1功能(gngnng)設計系統培育管理信息系統用戶管理報表數據維護學生管理登陸退出報名調班退費延班年報表月報表教區班級表院校專業表修改基本設定修改密碼用戶管理插班日報表 圖4.1 結構(jigu)功能圖培訓管理信息系統需要完成(wn chng)功能主要有:系統管理:包括登陸、退出兩個功能。系統管理模塊圖如圖4
54、.2所示。進入系統登陸部分時,系統會提示用戶輸入用戶名和密碼。要退出系統,則直接點擊退出功能鍵既可。系統退出登陸密碼用戶名 圖4.2 系統管理模塊圖2學生管理:包括報名(bo mng)、調班、延班、插班、退費等功能。(1)報名(bo mng):將學生信息(xnx)錄入培訓管理系統,學生填寫入學培訓協議,錄入人員依照協議將學生信息記入報名表和班級學生名冊并打印聽課證。(2)插班:同報名,并顯示系統當前日期前半年內所有的所有班次,要求手動輸入金額,不涉及優惠項。報名與插班功能模塊圖類似,均如圖4.3所示。 報名/插班 其它學生基本信息學校信息優惠聯系方式專業班級來源校區編號學號年齡性別姓名 圖4.
55、3 報名功能模塊(3)調班:找出學生報名信息核對身份,在原來所報班級名冊刪除學生名字,在調班班級名冊添加學生名字。(4)延班:找出學生報名信息核對身份,在原來所報班級名冊刪除學生名字,將該學生記入延班學生名冊,以便調入新班級。(5)退費:根據培訓機構實際情況有退費的實際需求,設置了全部退費和部分退費功能。 全部退費找出學生報名信息核對身份,判斷用戶是否滿足全部退費條件,在原來所報班級名冊刪除學生名字,增加一條全部退費記錄。 部分退費找出學生報名信息核對身份,判斷用戶是否滿足部分退費條件,在原來所報班級名冊刪除學生名字,增加一條部分退費記錄。調班、延班、退費共用模塊(m kui),模塊功能圖如4
56、.4所示。功能模塊報名日期學生姓名班級名稱 圖4.4 功能模塊圖(3)報表(bobio) 包括教區班級報表、學校校區報表、日報表、月報表、年報表等的統計和打印功能。(1)日報表:統計(tngj)某天的報名情況。(2)月報表:統計某月的報名情況。(3)年報表:統計某年的報名情況。(4)教區班級報表:統計各個班級的報名情況。(5)學校校區報表:統計各個學校各個校區的報名情況。4數據維護 包括基本設定和修改功能。(1) 設定:設定系統的信息如教區、類別、班級、學校、校區、優惠原因等。(2) 修改:為了保證數據的正確性,當發現數據庫中的學生信息有錯誤時,可以修改錯誤。5用戶管理 包括用戶管理和密碼修改
57、功能。(1)用戶管理:管理員有添加、修改和刪除用戶的功能。42 數據庫的詳細(xingx)設計4.2.1數據(shj)字典數據字典是對所有與系統相關的數據元素的一個有組織的列表,以及精確的、嚴格的定義,是對于系統輸入、輸出、存儲成分和中間(zhngjin)計算的明確定義。 1數據項描述主要部分:學生表=編號+學號+報名時間+姓名+性別+年齡+學校+備注+專業+班級+聯系1 +聯系2+交費金額+優惠原因+所屬校區+來源教區+錄入人員班級表=編號+名稱+開課時間+價格+類別編號+教區編號院校表=編號+名稱專業表=編號+名稱+院校編號用戶表=編號+姓名+用戶名+密碼+級別教區班級報表=教區+班級+人
58、數+交費金額學校專業報表=學校+專業+人數+交費金額日報表=日期(年月日)+人數+交費金額月報表=日期(年月)+人數+交費金額年報表=日期(年)+人數+交費金額2.數據處理主要部分描述:數據處理模塊的編號:P1名稱:登陸輸入數據:用戶名、密碼輸出數據:顯示不同的操作功能項 ,即進入主窗口處理過程:輸入用戶信息進行判斷顯示該類用戶權限的操作功能項 數據處理模塊的編號:P2名稱:主窗口輸入數據:由鼠標單擊不同操作按鈕來傳值輸出數據:顯示不同的操作(cozu)窗口處理過程:單擊選擇(xunz)的按鈕傳遞參數 接收參數調用不同(b tn)模塊數據處理模塊的編號:P3名稱:報名、插班共用模塊輸入數據:姓
59、名、性別、年齡、學校、備注、專業、班級、聯系1、聯系2、交費金額、優惠原因、所屬校區、來源教區輸出數據:添加成功提示或錯誤提示處理過程:由不同的驅動信息分別調用此模塊輸入學生報名信息顯示用戶輸入的數據,讓用戶進行確認驗證所需數據是否全部輸入,錯誤給出提示檢查數據庫中是否有重復的記錄將學生報名信息添加到學生數據庫詢問是否打印聽課證數據處理模塊的編號:P4名稱:調班、延班、修改、退費、聽課證、重聽共用模塊輸入數據:學生姓名、報名日期、班級名稱輸出數據:更改成功提示或打印聽課證處理過程:由不同的驅動信息分別調用此模塊 把更新的信息寫入數據庫 返回給用戶提示或打印出聽課證等4.2.2數據庫的詳細設計數
60、據庫的設計是信息管理系統的核心部分,設計數據庫,首先要進行需求分析,然后進行數據庫的概念結構設計、邏輯結構設計、數據庫結構實現等步驟。1數據庫E-R圖設計根據需求分析和數據組織,開始設計數據結構,即根據需求勾畫出實體/關系圖(E/R)。在概念上,E/R圖代表(dibio)的是系統需要的數據及其這些數據之間的關系。主要分類(fn li)E-R圖設計如下:學生基本信息 性別年齡學號姓名編號報名日期來源校區交費金額聯系方式二優惠原因專業班級聯系方式一 圖4.2 學生(xu sheng)基本信息E-R圖教區編號類別編號開課時間 名稱 班級 價格編號 圖4.3 班級基本信息E-R圖總E-R圖如下(rxi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護理信息管理
- 房地產項目管理軟件工具介紹
- 彩妝深情小招數 愛的傳遞與綻放
- 2025年醫藥企業研發外包(CRO)模式下的臨床試驗數據挖掘與數據挖掘工具
- 數學 期末綜合復習選擇壓軸題專題提升訓練+2024-2025學年人教版七年級數學下冊
- PEP人教版小學英語三年級下冊期末檢測卷及答案共4套
- 環境經濟項目合同管理創新重點基礎知識點歸納
- 現代建筑技術對項目管理的影響
- 時尚妝容技巧分享
- 設計變更對項目管理的影響
- 《邊教書邊成長》讀書分享課件
- DB11T 811-2011 場地土壤環境風險評價篩選值
- 以上由自治區教育科學規劃辦填寫內蒙古自治區教育科學“十四五”規劃課題立項申請評審書
- 骨髓腔輸液技術教案輸液通路與監護P頁
- 順義區六年級下學期語文期末試卷
- 2024年重慶市高考思想政治試卷真題(含答案解析)
- 2.2 社會主義制度在中國的確立(課件)-2024-2025學年高中政治必修一 中國特色社會主義 (統編版 )
- 醫療機構審核管理制度
- 河北省保定市2023-2024學年高二下學期7月期末生物試題
- 《通信原理》期末考試復習題庫(含答案)
- 2024-2025部編人教版2二年級語文下冊全冊測試卷【共10套附答案】
評論
0/150
提交評論