【文章內容簡介】
e,redisign and reimplemate with the user39。severin creasing under standing of the choosing the developing too l, Microsoft Visual language is line of its ensure the in tegrated ness and the sismainly introduce the idea softhe analysizing,designing,implementing and application of this 緒 論本畢業(yè)論文是以學校學生管理信息系統(tǒng)建設中的成績管理系統(tǒng)的開發(fā)為背景,論述了管理信息系統(tǒng)的概念、結構及系統(tǒng)開發(fā)的基本原理和方法,全文共分為緒論、系統(tǒng)分析、概要設計、詳細設計、開發(fā)總結、致謝、參考文獻、附錄等。隨著計算機技術的發(fā)展,特別是計算機網絡技術與數據庫技術的發(fā)展,使用人們的生活與工作方式發(fā)生了很大的改觀。網絡技術的應用使得計算機之間通信、信息共享成為可能,而數據庫技術的應用則為人們提供了數據存儲、信息檢索、信息分析等功能,從而使得工作更高效地進行。數據庫始于20世紀60年代,經過40多年的發(fā)展,現在已經形成了理論體系,成為計算機軟件的一個重要分支。數據庫技術體現了當代先進的數據管理方法,使計算機的應用真正滲透到國民經濟各個部門,在數據處理領域發(fā)揮著越來越大的作用。而互聯(lián)網技術的出現,更是進一步豐富的人類生活,數字化生存已經一步步走進我們的生活與工作?;ヂ?lián)網技術與數據庫技術的結合為計算的在人類生活中的應用帶來了巨大的影響。產業(yè)信息化,管理現代化,科學化已經成為行業(yè)發(fā)展的重要課題,這不僅是企業(yè)提高自身競爭力,甚至是國家提高綜合國力,走向國民富強的重要手段。在我國,教育是一個影響著國富民強的重要行業(yè),隨著改革開放和市場經濟的發(fā)展根據中國特有的國情發(fā)展,教育得到了國家的大力扶持與社會各界的高度重視,從而使教育業(yè)向規(guī)范性與現代化的方向高速發(fā)展,但是同發(fā)達國家相比,我國的教育行業(yè)的信息技術的應用程度還很低,只有在大城市中發(fā)展較早、規(guī)模較大的院校中才使用計算機進行大規(guī)模操作,從各方面提高工作效率,取得良好的社會和經濟效益,而一些新興的、規(guī)模較小的教育機構還沒有全部具備這種功能。因此可見,隨著我國教育的迅速發(fā)展,信息技術在其上的應用會更加地廣泛和深入。在我國,各大中小學校的各類信息管理系統(tǒng)并非一個新的課題,但也有的學校根本就沒有信息任何管理系統(tǒng),所有的工作幾乎還是手工操作來完成。計算機技術在日新月異的發(fā)展,但是有的很多學校,特別是在西部貧困地區(qū),學校的種類管理都依然由手工操作來完成,這十分落后,效率極低,成本很大,而且極異出錯。隨著社會的發(fā)展,信息化是社會進程的必然趨勢,學校管理只有只有快,準,精才能發(fā)揮其價值。所以機器代替人力是必然的歷史發(fā)展趨勢,只有領導的重視和支持才能從人工操作改為計算機的自動化系統(tǒng)。人工操作必將被計算機代替。有些學校雖使用了計算機,甚至管理系統(tǒng),但是仍然存在很多問題,問題一日不解決,效率就一日提不上去。還有,有的系統(tǒng)很不完善到處是漏洞,可以說是千瘡百孔,這樣極不完善的系統(tǒng)對管理來說是沒有任何保障的。 : 本系統(tǒng)是將現代化的計算機技術和傳統(tǒng)的教學、教務工作相結合,按照學院的工作流程設計完成的。為了使系統(tǒng)在學院的管理中發(fā)揮更大的作用,實現工作過程的計算機化,提高工作效率和工作質量,現提出如下的系統(tǒng)開發(fā)目標:、可靠性和適用性,同時注意到先進性。,防止混亂。,實現報表打印。,具有數據備份和恢復的功能。,盡量減少用戶的操作。:在各大中小學校,用計算機管理學校的信息已經越來越普遍了。用計算機不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強了學校資料的安全性。提高了學校的管理能力,為此,用計算機來管理學校的信息,是非常必要的??尚行匝芯康哪康氖怯米钚〉拇鷥r在盡可能的時間內確定問題是否能夠解決。 經濟上可行性:現在,計算機的價格已經十分低廉,性能卻有了長足的進步。而本系統(tǒng)的開發(fā),為學校的工作效率帶來了一個質的飛躍,為此主要表現有以下幾個方面: 第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動; 第二,本系統(tǒng)的運行可以節(jié)省許多資源;第三,本系統(tǒng)的運行可以大大的提高學校的工作效率; 第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經濟上是可行的。:本系統(tǒng)的開發(fā)利用Microsoft SQL Server2000作為本系統(tǒng)的數據庫,它是一個支持多用戶的新型數據庫,適用于大中規(guī)模的數據量需求。學校校園網的建設也為新系統(tǒng)服務器/客戶端的結構提供了硬件的支持。使用Visual ,它提供完善的指令控制語句、類與對象的支持及豐富的數據類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。綜上所述,本系統(tǒng)的設計與開發(fā)在技術上和硬件設備上的條件都是滿足的,因此,它在技術上是可行的。:本系統(tǒng)為一個小型的學生信息管理系統(tǒng),所耗費的資源非常的小,學校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運行上是可行的。第二章 需求分析 21世紀以來,人類經濟高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機的應用及普及到經濟和社會生活的各個領域。使原本的舊的管理方法越來越不適應現在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經濟的發(fā)展。為了適應現代社會人們高度強烈的時間觀念,學校信息管理系統(tǒng)軟件為學校辦公室?guī)砹藰O大的方便。 教育系統(tǒng)學生管理現狀分析 學校工作流程分析學校工作總體規(guī)劃由教務人員在學生信息管理系統(tǒng)中完成對運行教務處所需的基本數據的維護,包括這些信息的增加、修改及對各項信息的變動都將在這進行操作。新的學年,教務人員首先加入年級信息,然后編排班級,再對來校學生進行基本的信息錄入,新生入學后由教務人員在學籍系統(tǒng)中完成新學生信息的維護。在每個學期開始,教務處根據班級的情況,以班為單位,為每個班級安排一個班主任及對此年級安排一個年級組長。并對各科老師進行安排。每舉行一次考試后由任課老師對成績進行錄入。班主任對本班的成績匯總。并進行排名,然后年級組長再進行匯總,并對本年級各科成績及總成績進行排名。教務處、年級組長、班主任及任課老師跟據實際情況對錄入的成績進行維護,各位同學對以上錄入的信息可以跟據自己的需要進行適當的查詢。 學校具體需求分析學生:對各科成績的查詢及查看本班成績排名等情況。任課老師:輸入并維護所教科目的學生成績,計算本科的成績排名、本科成績在班上的排名。輸出本班科目的成績及排名情況。班主任:輸入并維護本班的基本信息,對本班的各科成績匯總,計算各科成績的總分,排名,本班平均分等需求。輸出學生的基本信息,各科的成績及各科成績的部分,各科成績的排名,總分的排名情況。教務處: 學校全體成員的信息管理,對考試科目,時間及對所考科目的編號等進行具體的管理,并對任課老師,班主任等輸入的信息進行存庫,對學生的信息進行必要的維護,可打印學生的所有信息。 系統(tǒng)設計思想采用現有的資源,先進的管理系統(tǒng)開發(fā)方案,充分利用學校現有的資源,減少開發(fā)中的時間和財力、物力、提高系統(tǒng)開發(fā)的水平和應用效果。系統(tǒng)就滿足學校的需求,例如學生信息的錄入、查詢、更新等。學生錄入與排名。系統(tǒng)就具備數據庫維護功能,及時根據用戶需求進行數據添加、刪除、修改等操作。 系統(tǒng)設計分析本系統(tǒng)適用于中小學校,其功能主要分為六大類:用戶管理:用于對用戶的添加,賦于不同權限及對用戶的修改及查詢。課程管理:用于對各學期課程的開設和修改。成績管理:用于對成績的輸入、修改、匯總及排名。學生信息管理:添加,刪除,修改學生信息等。授課信息管理: 對授課教師,課程號,學時數,班級等信息的添加,維護等。學生信息查詢: 對學生成績等信息的查詢,查詢方式為模糊,且具有多條件組合查詢功能。學生成績統(tǒng)計: 統(tǒng)計本科的總分,平均分等信息。本系統(tǒng)性能力求易于使用,具體有較高的擴展性和可維護性。 系統(tǒng)功能分析權限功能:系統(tǒng)具有動態(tài)的權限分配功能,可按用戶權限對用戶進行分組。可分為普通用戶,一般用戶,超級用戶。普通用戶只是查詢不能修改,一般用戶只能對授權范圍內進行相應修改及刪除,超級用戶能修改、刪除所有信息。錄入功能:為一般用戶提供相應的錄入功能,為超級用戶提供對所有信息的錄入功能。查詢功能:為所有用戶提供查詢的功能,可查詢允許范圍內的所有信息。維護功能:為一般用戶提供查詢及相應的修改,刪除功能,為超級用戶提供對所有信息的修改刪除功能。退出功能:結束并關閉系統(tǒng)。 學生學籍系統(tǒng)的目標 節(jié)約資源,提高學籍信息的精確度本系統(tǒng)能減少很多不必要的資源,不用象以前那樣用冗余的紙張式的管理。大節(jié)省了學校能源。并且計算機的存儲與快速查詢功能大大提高了學籍管理的效率,并且還提高了學籍信息管理的精確度。方便快速操作,精減人員,節(jié)約開支方便快速的操作,可減少學籍信息管理的漏洞,又減少因工作的冗余出現的錯誤,并且操作非常簡單,可減少許多不很必要的人員,這無論從物質上還是工作人員的工資上都為學校節(jié)約了開支。為學校增加了財富。數據庫分析用戶需求具體有學籍管理系統(tǒng)提供保存、更新、查詢、維護和打印,這就需求數據庫結構能充分滿足各種信息的輸入與輸出,實現有組織地、動態(tài)地存儲大量關聯(lián)數據,方便用戶訪問系統(tǒng)中的數據,它與文件系統(tǒng)的重要區(qū)別是數據的充分共享,交叉訪問,與應用程序的高度獨立性。 基于B/S結構技術的應用 B/S結構技術發(fā)展簡述隨著IT技術的高速發(fā)展, 互聯(lián)網幾乎已經滲透到人們生活的每一個角落。而網絡技術與數據庫技術的應用,則大大改變的人們的學習、生活與工作的方式,提高并豐富了人類生活?;ヂ?lián)網的發(fā)展應用促使網頁技術的產生。但在不久后,人們對靜態(tài)頁面并不滿足,隨后出現了采用CGI(Common Gateway Interface通用網關接口)和ISAPI(Internet Server Application Program Interface互聯(lián)網服務器應用程序接口)來編寫網頁,但它們的編程比較復雜,用Perl或者是VC進行編寫,將HTML標識嵌入代碼中,維護相當困難。此后,隨著技術日新月異的發(fā)展,相斷出現了ASP,PHP,JSP等網站開發(fā)技術,它們給網站開發(fā)帶來了一陣狂潮。ASP是一個Web服務器端的開發(fā)環(huán)境,利用它可以產生和執(zhí)行動態(tài)的、互動的、高性能的Web服務應用程序,ASP支持VBScript,JavaScript等多種腳本語言。PHP是一種跨平臺的服務器端嵌入式腳本語言。其大量地借用C,Java和Perl語言的語法,并耦合PHP自身的特性,使Web開發(fā)者能夠快速地生成動態(tài)頁面,PHP是完全免費的,而且可以不受限制地獲得源代碼,甚至可以按用戶需要進行個性化設計。JSP是Sun公司推出的新一代網站開發(fā)語言,具有很強的多平臺支持和極大的伸縮能力,JSP可在Serverlet和JavaBean的支持下,建立功能強大的Web應用程序。在推出ASP之后。在這之后,它并不是ASP的簡單升級,而是全新的一個動態(tài)網頁實現體系。,其策略是將互聯(lián)網本身作為構建新一代操作系統(tǒng)的基礎,對互聯(lián)網和操作系統(tǒng)的設計思想進行合理延伸,這樣開發(fā)將可創(chuàng)建出擺脫設備硬件束縛的應用程序,輕松實現互聯(lián)網連接。 動態(tài)網站開發(fā)技術比較現在,在互聯(lián)網中流行著多種動態(tài)網頁實現技術,例如ASP、JSP、CGI、PHP等。對應于這些動態(tài)網頁技術,也存在有多種多樣的Web服務器系統(tǒng),例如Microsoft IIS、Apache、Cold Fusion等。而對于這些實現動態(tài)網頁的技術。,這正是它推出不久就深受開發(fā)人員青睞的原因。WEB開發(fā)與數據庫是密不可分的。目前流行的數據庫有Microsoft公司的SQL Server 2003,IBM公司的DB2,開源的MySQL,以及Oracle公司的Oracle 9i等。 Web開發(fā)最受青睞的是Microsoft公司的SQL Server 2003。動態(tài)網站語言及技術比較:(1)ASP,JSP,PHP共同點都提供在HTML代碼中混合某種程序代碼,由語言引擎解釋執(zhí)行程序代碼的能力。在這種方式下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的HTML頁面只依賴于Web服務器,而ASP,PHP,JSP頁面則需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結果被重新嵌入到HTML代碼中,然后一起發(fā)送到瀏覽器。都是面向WEB服務器的技術,客戶端瀏覽器不需要任何附加的軟件支持。(2)ASP,JSP,PHP的平臺支撐區(qū)別ASP是微軟公司開發(fā)的動態(tài)網頁語言,也繼承了其產品一貫的傳統(tǒng),只能執(zhí)行于微軟的服務器產品IIS或者PWS上。雖然在UNIX下也有Chili Soft的組件來支持ASP,但是因為ASP本身的功能有限,所以必須通過ASP+COM的群組合來擴充。PHP3可以在Windows,UNIX,Linux的WEB服務器上正常運行,還支持IIS,Apache等一般的Web服務器,有相當好的跨平臺性。JSP與ASP在技術方面有很多相似之處,都是基于WEB應用實現動態(tài)交互網站的技術環(huán)境,但也有很多不同之處,兩者的本質區(qū)別在于來源于不同的技術規(guī)范組織,其實現的基礎――Web服務器平臺要求不同。JSP技術基于平臺和服務器的相互獨立,技術支持由廣泛的,專門的各種工具包,服務器的組件和數據庫產品開發(fā)商提供,相比之下,ASP技術則主要是靠Microsoft的支持。Jsp可支持任何Web服務器,包括Apache,I