摘 要:系統(tǒng)需求分析是軟件工程的第一個環(huán)節(jié),為軟件系統(tǒng)的研發(fā)打好基礎(chǔ)。本文以職業(yè)技術(shù)學(xué)院班級綜合管理系統(tǒng)的系統(tǒng)需求分析為例,介紹系統(tǒng)需求分析的方法,豐富軟件工程理論。
關(guān)鍵詞:系統(tǒng)需求分析;職業(yè)技術(shù)學(xué)院;班級管理系統(tǒng)
1 面向職業(yè)技術(shù)學(xué)院班級綜合管理系統(tǒng)可行性研究
面向職業(yè)技術(shù)學(xué)院的班級綜合管理系統(tǒng)是職業(yè)院校中班主任日常管理工作之一,學(xué)生信息管理越來越趨于繁瑣、復(fù)雜,如何有效的減少工作量,所以開發(fā)一個高效穩(wěn)定、技術(shù)先進、完善統(tǒng)一的系統(tǒng)是非常必要的事情。利用信息技術(shù)來對繁重工作量的管理不僅節(jié)約人力資源,而且避免出現(xiàn)錯誤難于修改,避免繁瑣出現(xiàn)查詢難等所帶來的一系列不必要麻煩。
1.1 從技術(shù)角度來研究和分析,該項目是否易于開發(fā)和修改
采用易學(xué)的數(shù)據(jù)庫和可視化界面的語言來完成對系統(tǒng)的開發(fā),這樣出現(xiàn)問題易于查找和修改。
1.2 從實用角度來分析,該項目是否能夠給大多數(shù)職業(yè)院校的班主任帶來便利
班級管理系統(tǒng)是需要大量的學(xué)生信息和數(shù)據(jù)進行處理完成的,主要是采用輸入、修改、保存三種模式來操作,分成學(xué)生基本信息、成績管理、班級管理、學(xué)籍管理幾個主要模塊。系統(tǒng)完成后,基本的信息和數(shù)據(jù)可以直接生成各種分析報表。班主任以及各位老師也只需要對電腦操作有所了解,進行簡單的培訓(xùn)就可以對該系統(tǒng)運用自如。
經(jīng)過上述分析表明,班級管理系統(tǒng)的開發(fā),簡單易學(xué)的實用性是很可行的。
2 技術(shù)需求、功能需求和使用需求
2.1 技術(shù)需求
(1)先進性要求。要求系統(tǒng)采用先進的技術(shù)和開發(fā)工具及軟件,保證系統(tǒng)的功能、性能兩大指標(biāo)都達到較高的標(biāo)準(zhǔn)。
(2)安全性要求。面向教師、教務(wù)工作者提供各種方式的信息服務(wù),需要保護系統(tǒng)數(shù)據(jù)的安全性,整個系統(tǒng)具有良好的安全管理功能,從數(shù)據(jù)庫存儲、檢索、提取、入庫、發(fā)布、管理等各個層面和角度都有相應(yīng)的安全機制信息的標(biāo)題和內(nèi)容不能同時為空,以確保數(shù)據(jù)的安全性,不容易被侵入和破壞。
(3)可擴充性要求。隨著教育機制和學(xué)校管理的不斷升級完善,需要增加和運行節(jié)點的擴展,系統(tǒng)對硬件軟件的要求會不斷提高,系統(tǒng)采用的所有硬件,軟件的選擇必須考慮可達到擴展性的需求。
(4)可維護性的要求。糾正軟件系統(tǒng)出現(xiàn)的錯誤和缺陷, 以滿足新的要求,能夠被理解、被校正、被修改或改善的難易程度。可維護性不但與采用的分析設(shè)計方法和開發(fā)人員的技術(shù)熟練程度有關(guān),更重要的是與軟件項目的管理技術(shù)關(guān)系密切。軟件的可維護性成為軟件開發(fā)階段各個時期的關(guān)鍵目標(biāo)。
除了與開發(fā)方法有關(guān)的因素之外,以下因素也會對可維護性有著重要影響:
(1)軟件設(shè)計人員是否受到嚴(yán)格的規(guī)范化工作培訓(xùn);(2)是否采用主流的編程語言;(3)是否采用主流的操作系統(tǒng);(4)是否采用標(biāo)準(zhǔn)化的文檔資料結(jié)構(gòu)和文檔形成機制;(5)是否保存規(guī)范化的測試信息;(6)數(shù)據(jù)的準(zhǔn)確性和完整性,采用表格方式錄入數(shù)據(jù),數(shù)據(jù)的完整性和準(zhǔn)確性必須以錄入數(shù)據(jù)取值范圍和類型雙重保護作為基礎(chǔ)。
2.2 功能需求
通過了解,要求系統(tǒng)應(yīng)具備6項功能:
(1)由于系統(tǒng)操作員對計算機操作能力較差,需要設(shè)置簡單易懂的界面。(2)該系統(tǒng)的操作對象是班主任,對信息保密工作需要有較好的權(quán)限管理。(3)對系統(tǒng)的原始數(shù)據(jù)修改操作方面要利用多條件修改。(4)支持多條件查詢,方便的數(shù)據(jù)查詢。(5)數(shù)據(jù)刪除添加方便,安全性高。(6)數(shù)據(jù)自動生成。
·數(shù)據(jù)庫系統(tǒng)。要求能夠?qū)π畔⑦M行查詢、修改、刪除、增加、減少的工作。
·軟件支持??梢暬缑?,操作簡單明了易于差錯和修改。
·學(xué)生基本信息。要求根據(jù)學(xué)校需要輸入的學(xué)生的所有信息內(nèi)容進行設(shè)置,其中包括家長信息,以便于和家長溝通聯(lián)系。
·成績管理。要求對每個學(xué)期學(xué)生的科目以及相關(guān)科目的成績進行查詢。
·學(xué)籍管理。要求能夠?qū)W(xué)生注冊信息等進行查詢。
2.3 使用需求
面向職業(yè)技術(shù)學(xué)院的班級綜合管理系統(tǒng)可以分為七個主要模塊:系統(tǒng)管理、學(xué)生信息管理、注冊管理、成績管理、學(xué)籍變動班級管理和退出。班主任對學(xué)生的情況信息進行隨機的掌握,同時方便操作者隨時添加、查詢、修改、刪除工作,讓工作信息化:⑴能夠存儲一定的成績信息,方便有效的進行相應(yīng)成績數(shù)據(jù)操作和管理,這主要包括以下兩個內(nèi)容:1)學(xué)生成績信息的錄入、刪除及修改;2)學(xué)生成績信息的查詢。⑵能夠?qū)σ欢〝?shù)量的學(xué)生進行相應(yīng)的信息存儲與管理,主要包括以下內(nèi)容:1)學(xué)生信息的登記、刪除及修改;2)學(xué)生資料的統(tǒng)計與查詢。3)學(xué)生的特長和履歷,以便因材施教,更好的發(fā)揮學(xué)生特長。⑶權(quán)限設(shè)置時一定要區(qū)分班主任和學(xué)生的權(quán)限,甚至于對教師也需要另外設(shè)置權(quán)限,例如學(xué)生只能具備訪問查詢打印權(quán)限,任課老師只能設(shè)置登記成績權(quán)限,而班主任具備所有除管理員權(quán)限之外的權(quán)限。⑷能夠提供一定的安全機制,提供數(shù)據(jù)信息授權(quán)訪問權(quán)限,隨時更新用戶密碼,保護系統(tǒng)安全,防止隨意刪除修改,對電腦主板和開機都設(shè)置不同的密碼以確保安全性、準(zhǔn)確性、可靠性。
[參考文獻]
[1]Jeffrey L.Whitten Lonnie D.Bentley,Systems Analysis and Design Methods Seventh Edition[M].paris France:China Machine Press,2007.99-115.
[2]黎孟雄.基于B/S結(jié)構(gòu)下的校園辦公系統(tǒng)的研究與實現(xiàn)[N].《連云港師范高等??茖W(xué)校學(xué)報》,2002-06-30.