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