學生信息管理系統的系統分析
時間:2015-01-26 來源:www.xayqsn.com作者:admin
第一章 引 言
1.1 研究背景及意義
本項目所開發的軟件主要是用于學校學生信息管理系統應用的軟件,也是根據目前學校學生人數日益增多,學校各層次人員所需信息要快速便捷、學生各類信息大大增加的前提下,學校對學生各類信息管理的準確化,實效化和自動化以及管理成本高度節約化的要求不斷強烈的背景下構思出來的,完成本軟件的設計開發后,將可用于當前各類院校的學生信息的管理,進一步使學校在學生信息管理方面更加高效、科學、先進及信息交流融合的迅速。
當前信息管理系統的發展非常快速,社會上各種企事業單位均已引入并使用信息管理軟件來進行相關工作的管理,期望該系統能很好的幫助管理各類日益快速增長的信息,特別是能提供充足大量的信息和便捷的查詢手段。當前在學校學生信息管理系統也有著快速發展的歷程中,學校的信息化程度主要體現在各類信息能否有機的與計算機聯系在一起,通過現代化的網絡工具來替代傳統的手工操作。因此各類商業化的學生信息管理方面的軟件不斷豐富增多。本文所設計開發的學生信息管理系統,是根據學校需要從實際工作出發的前提下,設計開發完全獨立,期望系統各項功能更加齊全,操作者在操作時更加簡潔快速。?
?信息管理系統(MIS)這個概念最早是由美國人 J.D.GALLAGHER 提出的,后來瓦特爾﹒肯尼萬從管理的角度對其下了定義,到 1985 年,美國人高登﹒戴維斯對信息管理系統才做出相對完整的定義。信息管理系統在我國起步較晚,但它的發展很快,國內眾多的管理者逐漸認識到它的重要性,他們也清楚地了解到信息管理系統是集計算機科學、系統科學以及管理學于一體的,對于一個單位組織在管理中發揮的作用是非常大的同時效果也是很明顯的。學生信息管理是學校在管理工作中的一個不可或缺的重要組成,由于學校學生眾多,所涉及到的信息量大,數據非常繁多,因此安全保密性不夠高,也很難想象如果單純靠手工來操作,是多么的繁瑣。為確保學生信息管理工作的順利進行,進一步提高學校的管理工作效率,根據當前學校的實際情況開發設計一套適合高職院校適用的學生信息管理系統是非常可行和需要的,這樣可以迅速準確的為學校各層次人員提供有關學生、班級、教師、課程等各類信息,并可提供查詢、增加、修改和刪除等各種有效功?能。
........................?
1.2 國內外研究現狀
現在通常所指的信息管理系統是指計算機網絡化的管理信息系統,而學生信息管理系統的發展在我國大致經歷了以下幾個顯著時期。
第一時期(數據單一處理時期),是指從上世紀 90 年代初,也是學生信息管理系統的初級階段。計算機主要就是簡單的用在學生人數統計或學生學籍的存儲等單一的項目處理。也就是說計算機主要采用的是集中處理數據,實現一些單一功能的單機系統。當然這一階段很好的體現出計算機硬件設備受功能的限制和計算機軟件發展的滯后,存在的局限性很大。
第二時期(數據綜合處理時期),主要是指上世紀 90 年代中期,由于學校學生擴招加之計算機終端和外存設備的快速發展,internet 的廣泛分布得到進一步應用,各類信息處理的容量不斷增加,人機交互界面更加趨于友好;再加上計算機虛擬存儲器和分時、實時操作系統的出現,計算機信息處理的能效有進一步得到提升。當然此時期的系統在硬、軟件方面的造價較高,因此難以廣泛在各學校很好推廣應用。它們多以控制子系統為主。
第三時期(數據系統處理時期),主要是指 90 年代末至今,在分布式網絡系統、數據庫技術及第四代語言的眾多大好因素出現的情況下,學生信息管理系統在學校學生信息管理過程中能全面的通過計算機收集和存儲數據,實現數據共享。在這一時期也出現了 C/S(客戶機/服務器)構架的單一學生信息管理系統,同時在基于 WEB 技術基礎上出現了 B/S(瀏覽器/服務器)構架管理系統,這些都為學校的全面快速穩健的發展提提供了充分的保障,學生信息管理系統也成了當前學校的管理中心和信息集中地,為學校的管理者和決策者帶來了更多的便利。在計算機和其相關技術進一步不斷的深化發展的情形下,一些學校的信息管理系統已可很好的與 CAD/CAP/CAM 相結合形成有機一體化的系統。
..........................
第二章 相關技術基礎
2.1 數據庫訪問方式
ADO(Active Data Objects)是一種提供訪問各種數據類型的連接機制。也是一種優化的訪問數據庫的對象集。它作用在服務器端,提供含有數據庫信息的主頁內容,通過執行 SQL 命令,讓用戶在瀏覽器畫面中輸入、更新或刪除站點數據庫信息。通常主要包括三個對象,分別是 Connection、Command 和 Recordset。ADO 是通過 ODBC 的方法同數據庫接口,可以適合 oracle、Access 以及 SQL Server等數據庫應用程序,同時適合于文本文件、Excel 表格、圖形文件和無格式的數據文件。ADO 的優點主要表現在使用方便、運行速度比較高,占用系統空間少以及低內存的支出等方面。
.......................
2.2SQL Server 2008
Server 2008 是微軟公司推出的新版中大型的數據庫管理系統,該系統是在強大穩健又成熟的關系模型基礎之上建立起的,可以較好地支持服務器和客戶機的網絡模式,各項性能指標均有超越 Oracle 數據庫的情形。SQL Server 2008是很好的數據庫平臺,可以有效便捷的開發應用程序和管理數據庫,由于其使用了很先進的數據庫構架,通過有機緊密的與 Windows 2000/NT 平臺結合,完全具備 Web 性能。也可滿足各單位對構建網絡數據庫的需求,由于其具有可靠的安全性能和強大的系統功能特點,因此能用在電子商務、數據倉庫和大型聯機事務處理方面等。同時也能和 Windows 操作系統緊密集成,在界面操作方面更加靈活簡潔。對于管理員來說由于提供了完整的實用程序和管理工具,工作量大大減輕,以前有些復雜的任務需要進行手工處理,現在可便利的用向導工具或圖形界面來快速的解決。鑒于 SQL Server 2008 具有操作靈活便捷、安全性好和功能強大等特點,目前一些學校在學習或使用大中型數據庫管理系統時已作為重要的選擇對象來考慮了。
SQL(Structured Query Language 簡稱 SQL)全稱為結構化查詢語言,也是操作關系型數據語庫的標準語言。根據 SQL 命令可從數據庫的多個不同表中獲取相關的數據,也可實現對數據進行更新操作。主要包含以下三個方面的內容:
(1)數據定義語言 DQL-Data Definition language(DDL),主要是用來建立數據庫和數據對象的。如 DROP、CREATE 等語句。
(2)數據操作語言 DQL-Data Manipulation Language(DML),主要是用來對數據庫中的數據進行修改、刪除、插入以及查詢。如 UPDATE、DELETE、INSERT、SELECT 等操作
(3)數據控制語言 DQL-Data Control Language(DCL)主要是用于對數據庫組件的存儲允許及其權限的控制,如 COMMIT、REVOKE 等語句。
..........................
第三章 需求分析.............................. 15
3.1 系統功能需求 ............................ 15
3.2 系統用例建模 ..................... 16
?第四章 系統設計...................... 24
4.1 系統總體功能層次圖................... 24
4.2 系統功能流程 ........................ 25
?第五章 系統的實現....................... 43
5.1 用戶登錄模塊的設計與實現...................... 43?
5.2 錄入學生信息模塊...................... 45
第六章 系統測試
6.1 測試綜述
軟件在準備投入運行前,需要進行系統測試(英文:system Testing),目的是對系統的需求分析、系統設計規格說明以及編碼的最終審查,來確保系統重要數據的準確性,同時也是檢測該軟件、計算機硬件、網絡等其它元素能否有機的結合在一起,也是保證軟件整體質量的不可或缺的一個重要環節。當然系統測試并不能保證能發現系統存在的所有缺陷和不足之處。因此能否在通過有限的投入下,卻能教好的測試出系統的質量,在一定情況下要看測試人員的技術水平。通常來說優秀的測試人員除需掌握各種測試技術外,還需具備較強的編程經驗及檢查系統漏洞的敏感程度。軟件開發的過程,要想做到管理規范,就要對軟件測試提前做好詳細周密的計劃,分配好必要的時間、人力和財力,做好必要的分配,各方面做好協調。只有這樣一個較好的軟件系統才能順利的開發出來。有了上述方面的了解,因此在本次學生信息管理系統軟件測試過程中,就提前考慮到相應的情況,包括測試的內容和可能存在各類的問題,以及會存在哪些方面的風險大致都有一個詳細的了解,避免以后再做類似系統時對此類問題的出現。
.........................
第七章 總結與展望?
?7.1 本文工作
在完成整個設計開發系統的過程中,我逐漸意識到程序編碼不是最重要的,重要的是如何來分析系統和有效的建立起系統的模型。在進行系統分析之前,設計人員必須要對即將要開發的系統所涉及到的各個方面的知識要有一個清晰明了的認識,只有這樣才能很好的給系統的模型建立起來。同時我也意識到,要想做一個比較好的軟件,是要符合用戶的需要,要以用戶為中心,開發出的軟件正是用戶很想要的,而不是根據自己想當然的做或自以為是的做。?
在進行程序編寫過程中,我認識到所開發設計的軟件要具有良好的程序風格,簡便的界面,較全的代碼注釋。只有有了這些條件,程序的可讀性才會比較通暢,開發的簡易程度也會大大的降低,在修改代碼時也更加方便。
系統優點:
(1)系統完成了各方面的信息添加、刪除、查詢、修改,打印等基本的功能。重要的是對用戶的訪問權限進行了必要的限制,保證了系統的完整性和安全性,同時也保證了用戶的合法權益。
(2)該系統采用的是模塊化設計,簡單好操作,便捷易理解。
(3)本系統操作簡單方便,大多以通過點擊鼠標操作為主,并且系統的主要功能大多集中在窗口界面上,通過眾多按鈕可對窗口直接進行操作,由此,用戶要進行什么工作,窗口界面顯示的很清晰,操作起來比較方便。
參考文獻(略)
相關閱讀
暫無數據