學生信息管理系統 (3)_第1頁
學生信息管理系統 (3)_第2頁
學生信息管理系統 (3)_第3頁
學生信息管理系統 (3)_第4頁
學生信息管理系統 (3)_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、遠程與繼續教育學院本科畢業論文(設計)題目:學生信息管理系統學習中心:內蒙古學習中心學 號:090F*專 業:計算機科學與技術*2015年7月30日中國地質大學(武漢)遠程與繼續教育學院本科畢業論文(設計)指導教師指導意見表學生姓名:張利學號:090F*專業:計算機科學與技術畢業設計(論文)題目:學生信息管理系統指導教師意見:(請對論文的學術水平做出簡要評述。包括選題意義;文獻資料的掌握;所用資料、實驗結果和計算數據的可靠性;寫作規范和邏輯性;文獻引用的規范性等。還須明確指出論文中存在的問題和不足之處。)填寫要求:1.請指導教師按以上要求填寫意見,2.學生在上傳論文時不得將以上括號內的內容刪除

2、。3.當學生論文評閱成績不及格重寫時,指導教師要重新填寫意見及新的指導日期。(指導教師填寫指導意見時請將填寫要求刪除)指導教師結論:(合格、不合格)指導教師姓名所在單位指導時間中國地質大學(武漢)遠程與繼續教育學院本科畢業設計(論文)評閱教師評閱意見表學生姓名:張利學號:090F*專業:計算機科學與技術畢業設計(論文)題目:學生信息管理系統評閱意見:(請對論文的學術水平做出簡要評述。包括選題意義;文獻資料的掌握;所用資料、實驗結果和計算數據的可靠性;寫作規范和邏輯性;文獻引用的規范性等。還須明確指出論文中存在的問題和不足之處。)填寫要求:1.請評閱教師按以上要求填寫意見,2.上傳論文時不得將以

3、上括號內的內容刪除。3.當學生論文評閱成績不及格重寫時,評閱教師要重新填寫意見及新的評閱日期。 (評閱教師填寫指導意見時請將填寫要求刪除)修改意見:(針對上面提出的問題和不足之處提出具體修改意見。評閱成績合格,并可不用修改直接參加答辯的不必填此意見。)畢業設計(論文)評閱成績 (百分制):評閱結論:(同意答辯、不同意答辯、修改后答辯)評閱人姓名所在單位評閱時間論文原創性聲明本人鄭重聲明:本人所呈交的本科畢業論文學生信息管理系統,是本人在導師的指導下獨立進行研究工作所取得的成果。論文中引用他人的文獻、資料均已明確注出,論文中的結論和結果為本人獨立完成,不包含他人成果及使用過的材料。對論文的完成提

4、供過幫助的有關人員已在文中說明并致以謝意。本人所呈交的本科畢業論文沒有違反學術道德和學術規范,沒有侵權行為,并愿意承擔由此而產生的法律責任和法律后果。論文作者(簽字):日期:2015年7月30日摘 要學生成績管理系統是典型的信息管理系統(MIS),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。經過分析,我們使用Microsoft公司的C語言開發工具,將與C語言技術與數據庫SQL2008相結合進行設計。首先,在短時間內建立系統應用原型,然后,對初始原型系統進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統。系統可基本實現學生成績和學生信息的錄入、修改、刪除等功能,擴充

5、的功能包括與成績相關的信息處理。同時,可根據學校教學管理制度,設定或自定義審核操作的規則。系統其他方面的需求有:安全保密性、可恢復性、可擴充性、可維護性等。關鍵詞:1、成績管理系統 2、數據庫 3、語言一、管理信息系統管理信息系統是一個由人和計算機等組成的,能進行管理信息的收集、傳遞、加工、保存、維護和使用的系統,它能實測國民經濟和企業的各種運行情況;利用歷史數據預測未來;從全局出發輔助管理決策;利用信息控制企業的行為、幫助實現其規劃目標。簡言之,管理信息系統是一個以計算機為工具,具有數據處理、預測、控制和輔助決策功能的信息系統(一)信息管理系統的發展信息作為生產力中最活躍的因素,很早就在人類

6、經濟生活中發揮著不可替代的作用,但把信息納入企業經營管理系統中高效處理和應用是在計算機發明以后的50年代末。從50年代開始,計算機越來越多地用于信息處理。70年代中期,開始建立MIS,使管理水平不僅有深度的含義,而且有了廣度的含義,這就要求把眾多的計算機通過線路聯合起來集中使用,協同進行信息處理,提供廣泛的服務,以提高管理組織、管理方法和管理工作的效率。這種有效的利用計算機資源,發揮人的思維,提高管理效益的現代化管理方法,就是管理信息的總體含義。進入80年代以來,世界的經濟發展進入了一個激烈競爭的時代。可以說,誰先獲得信息,誰就有可能抓住發展經濟的機遇。所以,現在社會已進入了信息化的時代,在這

7、樣信息如海的浩翰之中,處理信息和利用信息是十分重要的。建立MIS就成為信息管理的迫切需要和時代先進管理水平的體現。利用計算機進行信息管理在本世紀50年代開始到現在,大致經歷了四個階段:第一階段是單項數據處理階段,這是計算機應用管理的低級階段,這個階段的計算機只是單機運行,主要用來代替人工進行運算和簡單數據處理。第二階段為數據綜合處理階段,這是計算機應用于管理的發展階段。第三階段為管理信息系統階段。這是計算機應用于管理的高級階段。管理信息系統簡稱MIS,是用系統思維的方法,以電子計算機科學和現代通信技術為基礎,對信息進行收集、傳遞、加工和使用,并為此服務的信息系統,是管理科學、系統工程學與電子計

8、算機相結合的綜合性學科,也是一門新興的、具有獨特風格的近代邊緣科學。第四階段為自動化階段,這是計算機應用的最高階段,也是最終目標。從計算機應用發展過程可以看出,計算機由單項數據處理和數據綜合處理階段到管理體制信息系統階段,這也是計算機在信息管理方面應用的發展規律,或者是發展的必然趨勢。因此、教育行業作為一個國家文化經濟的基礎,信息管理系統在教育行業中的應用也遵循這樣一個過程。(二)信息管理系統的特點整體性:組成系統的各個組成部分為實現某一特定目標,合理、有序地組成一個整體,追求整體最優。目的性:任何一個系統都是為了完成某一特定目標而構造的管理信息系統采用數據庫技術將數據有效地組織在計算機中,以

9、實現快速的信息處理及信息共享。應用不斷發展的網絡與通信技術,使得根據不同地理位置上進行的管理結合建立起的管理信息系統,是一個帶有計算機通信網絡的分布式系統。(三)學生成績管理系統當今時代是飛速發展的信息時代,在各行各業中離不開信息處理,這正是計算機被廣泛應用于信息管理系統的環境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發揮它的優越性。管理信息系統是進行信息的采集、存儲、加工、維護和使用的系統,它是隨著管理科學和技術科學的發展而形成的。學生成績管理系統是一個教育單位不可缺少的部分,它的

10、內容對于學校的決策者和管理者來說都至關重要,所以學生成績管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段,對學生來說可以輕松的查閱自己在校的成績以及信息等。但是一直以來人們都是靠傳統人工的方式管理學生成績,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生成績信息進行管理,有著手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、

11、保密性好、壽命長、成本低等。這些優點能夠極大地提高學生成績管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。因此,開發這樣的一套成績管理系統成為很有必要的事情。學生成績管理系統提供了強大的學生成績管理管理功能,方便系統管理員對學生成績等信息的添加、修改、刪除、查詢、留言等操作,同時一樣的方面學生對自己各科成績查詢,學習的交流。1、開發學生成績管理的必要性在21世紀的科技時代,科學技術突飛猛進,計算機已經不僅是在科技上應用,而且在生活中也是同樣得到了廣泛在應用。如今,不管是小學、初中、高中、甚至是很多大學生的學生成績管理基本上是靠人工進行管理,但隨著時間的變化,學校規模的擴大,有關

12、學生成績管理工作和所涉及到的數據量越來越大越來越多,大多數學校不得不靠增加人力、物力、財力來進行學生成績管理。但是人工管理成績檔案具有效率低、查找麻煩、可靠性不高、保密性低等因素。因此開發出一個不僅僅是適用于大中專院校以及其它高校通用的學生成績管理系統是必要的。開發一個學生成績管理系統,采用計算機對學生成績進行管理,進一步提高了辦學效益和現代化水平。為廣大教師和學生提高工作效率,實現學生成績信息管理工作流程的系統化、規范化和自動化。現在我國的大中專院校的學生成績檔案管理水平普遍都不是很高,有的還停留在全用紙介質基礎上,這種管理方式已不能適應時代的發展,社會的需求,因為它浪費了大量的人力物力,也

13、存在著許多不足的因素。在今天信息時代這種傳統的管理方法必然會被計算機為基礎的信息管理系統所代替。一個高效的學生成績管理系統可以存儲歷屆的學生成績檔案,不需要大量的人力,只需要幾名專門錄入員即可操作系統,節省大量人力,可以迅速查到所需信息、高效、安全,學生在能方便的查看自己的成績。2、學生成績管理系統的意義現在我國的大中專院校的學生成績管理水平普遍不高,有的還停留在紙介質基礎上,這種管理手段已不能適應時代的發展,存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。在當今信息時代這種傳統的管理方法必然被計算機為基礎的信息管理系統所代

14、替。如果本系統能被學校所采用,將會改變以前靠手工管理學生成績的狀況,可以樹立良好的辦學形象,提高工作效率。所以我想借本次畢業設計之際,開發一個不僅適用本校各系而且適用于其它各校的通用高校學生成績管理系統。3、學生成績管理系統的需求在21世紀的科技時代,科學技術突飛猛進,信息社會的高科技時代,商品經濟化的高效益,計算機的應用已普及到經濟和社會生活的各個領域。計算機雖然與人類的關系愈來愈密切,還有人由于計算機操作不方便繼續用手工勞動。為了適應現代社會人們高度強烈的時間觀念,學生成績管理系統為教學辦公帶來了極大的方便。該學生成績管理系統是以ASP網頁編程+ACCESS數據庫+SQL數據查詢語言編寫,

15、其系統功能在內部IIS服務器上運行。系統管理員、教師、學生只需通過簡單的操作,用戶都可以了解本系統軟件的基本工作原理。用戶只需進行輸入一些簡單的漢字、數字,或用鼠標點擊即可達到自己想要的目標4、學生成績管理系統的功能管理員能夠實現對整個學生信息的添加、修改、刪除、查詢等操作,對教師用戶的添加、刪除、修改等操作,對留言信息的添加、刪除、修改查詢等操作。可以將學生成績的數據庫發布到網上,教師的信息發布的網上,方便學生教師進行查詢,達到資源共享的目的。教師能夠在一定的權限內對所有學生成績的查詢,所有教師信息的查詢,留言信息的添加、刪除、修改是、查看等,對的自己的聯系信息進行更新,登錄密碼的修改。學生

16、可以在自己的權限內對對自己成績的查詢,以及個人信息的查詢,登錄密碼的修改,留言的查看、提交留言信息的相關操作。二、可行性分析(一)技術上的性分析本系統的開發利用Microsoft SQL2008作為本系統的數據庫,它支持多用戶的新型數據庫,適用于大中規模的數據量要求,學校校園網的建設也為新系統服務器/客服端的結構提供了硬件上的支持。使用C語言作為系統的開發環境,它提供完善的控制語句,類與對象的支持及豐富的數據類型,非常有利于對新系統的擴展與修改。綜上所述,本系統的設計與開發,在技術和硬件設備上的條件,都是滿足的,因此它在技術上是可行的。(二)運行上的可行性運行上的可行性 本系統為一個小型的學生

17、信息管理系統,所耗費的資源非常的小。學校的電腦無論是硬件還是軟件都能夠滿足條件。因此本系統在運行上是可行的。(三)經濟上的可行性現在計算機的價格已經十分低廉,性能卻有個很大的進步,而本系統的開發為學校的工作效率帶來了質的飛躍。如:本系統的運行可以代替人工進行許多繁雜的勞動。本系統的運行可以節省許多資源。本系統的運行可以大大的提到學校的工作效率。本系統可以使信息文檔更加安全,所以本系統在經濟上是可行的。三、學生管理數據庫設計(一)數據庫簡介1 SQL定義:是Structured Query Language(結構化查詢語言)的縮寫。SQL是專為數據庫而建立的操作命令集,是一種功能齊全的數據庫語言

18、。在使用它時,只需要發出“做什么”的命令,“怎么做”是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經成為了數據庫操作的基礎,并且現在幾乎所有的數據庫均支持SQL。組成:在正式學習SQL語言之前,首先讓我們對SQL語言有一個基本認識,介紹一下SQL語言的組成。(1)一個SQL數據庫是表(Table)的集合,它由一個或多個SQL模式定義。(2)一個SQL表由行集構成,一行是列的序列(集合),每列與行對應一個數據項。(3)一個表或者是一個基本表或者是一個視圖。基本表是實際存儲在數據庫的表,而視圖是由若干基本表或其他視圖構成的表的定義。(4)個基本表可以跨一個或多個存儲文件,一個存儲文件也

19、可存放一個或多個基本表。每個存儲文件與外部存儲上一個物理文件對應。(5)用戶可以用SQL語句對視圖和基本表進行查詢等操作。在用戶角度來看,視圖和基本表是一樣的,沒有區別,都是關系(表格)。(6)SQL用戶可以是應用程序,也可以是終端用戶。SQL語句可嵌入在宿主語言的程序中使用,宿主語言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada語言等。2、C語言C語言的發展史:它的原型ALGOL 60語言。1963年,劍橋大學將ALGOL 60語言發展成為CPL(Combined Programming Language)語言。1967年,劍橋大學的Matin Richards對CPL語言

20、進行了簡化,于是產生了BCPL語言。1970年,美國貝爾實驗室的Ken Thompson將BCPL進行了修改,并為它起了一個有趣的名字“B語言”。意思是將CPL語言煮干,提煉出它的精華。并且他用B語言寫了第一個UNIX操作系統。1973年,B語言也給人“煮”了一下,美國貝爾實驗室的D.M.RITCHIE在B語言的基礎上最終設計出了一種新的語言,他取了BGPL的第二個字母作為這種語言的名字,這就是C語言。為了使UNIX操作系統推廣,1977年Dennis M.Ritchie發表了不依賴于具體機器系統的C語言編譯文本可移植的C語言編譯程序。1978年Brian W.Kernighian和Denni

21、s M.Ritchie出版了名著The C Programming Language,從而使C語言成為目前世界上流行最廣泛的高級程序設計語言。1988年,隨著微型計算機的日益普及,出現了許多C語言版本。由于沒有統一的標準,使得這些C語言之間出現了一些不一致的地方。為了改變這種情況,美國國家標準研究所(ANSI)為C語言制定了一套ANSI標準,成為現行的C語言標準。C語言的特點:(1)簡潔緊湊、靈活方便(2)運算符豐富(3)數據結構豐富(4)C是結構式語言(5)C語法限制不太嚴格、程序設計自由度大(6)C語言允許直接訪問物理地址,可以直接對硬件進行操作(7)C語言程序生成代碼質量高,程序執行效率

22、高(8)C語言適用范圍大,可移植性好(9)C語言有一個突出的優點就是適合于多種操作系統,如DOS、UNIX,也適用于多種機型3、ASP技術SPA程序的定義:Microsoft Active Server Pages即我們所稱的ASP,其實是一套微軟開發的服務器端腳本環境。Active Server Page是創建動態網頁的一個很好的工具,它起一種編程語言的作用,可以利用它編寫動態產生HTML的程序代碼。因此,只要用戶瀏覽Web站點并請求一個ASP頁,Web服務器就可以處理相應的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網頁。ASP程序的優點(1)ASP使用VBScript腳

23、本語言直接源于VB語言,秉承了VB簡單易學的特點,掌管起來非常容易。(2)無須編譯,容易編寫,可在服務器端直接執行。(3)利用ADO組件輕松存取數據庫(4)與瀏覽器無關,客戶端只要使用可執行HTML碼的瀏覽器,即可瀏覽ASP所設計的網頁內容。(5)ASP能與任何ActiveX scripting語言相容。除了可使用VBScript或JavaScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言。(6)ASP技術的處理速度相當快,并且其安全性也很高,ASP的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。(7)ASP的對象和

24、組件:ASP有7個固有對象這7個固有對象分別是Request、Response、Server、Application、Session、ASPError和ObjectContext。(二)數據庫設計隨著科技的發展,基本上所有的具有一定數量數據的機構都開始使用計算機數據庫來做管理。幾乎所有學校也都已經在使用計算機管理數據的機制,大大減少了學校學生成績管理的工作量。該課程設計要求設計一個學生成績的數據庫管理系統,數據庫中要求包含學生的基本信息,學科基本信息,以及學生所學課程的考試成績。要方便學生進行成績查詢,通過該課程設計,應該達到把數據庫理論知識更加的鞏固加深,加強動手能力與實踐能力,學以致用,與

25、現實生活中的應用充分的結合起來。1、數據需求學生成績管理系統主要用于學生成績信息管理,據分析學生成績管理系統的數據表可濃縮為:學生基本信息表、課程基本信息表和學生成績信息表。根據學校的情況,可按下面的步驟來分析:(1)確定學生所在的院系、所學的專業以及所在的班級。(2)確定學生所在班級的課程以及該課程學生的成績;另外還需要知道學生所在班級、學號和學期。分析學生的基本信息,如姓名、性別、出生年月、家庭住址、聯系電話。(4)用戶信息分析,通常包括用戶名和密碼。2、安全性和完整性要求安全性先通過視圖機制,不同的用戶只能訪問系統授權的視圖,這樣可提供系統數據一定程度上的安全性,再通過用戶授權機制,用戶

26、登陸來識別用戶級別,根據這個級別來分配用戶權限,達到數據更高層次的安全保密功能。完整性要求用于描述學生基本信息、教師基本信息中數據項能否為null,以及一些用戶自定義完整性(符合實際要求)。3、數據流程圖3-1系統的數據流圖4、數據字典(1)數據項:(2)數據結構:5、存儲過程1、在Course中插入一元組CREATE PROCEDURE Course_prodASInsertInto CourseValues(1018,微機原理,36,3.5)2、創建一個查詢過程CREATE PROCEDURE Course_prod1ASSelect * From Course3、創建一個刪除存儲過程CR

27、EATE PROCEDURE Course_prod2ASDeleteFrom CourseWhere Course_cno=10076、概念結構設計概念結構設計階段是整個數據庫設計的關鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。設計教室管理數據庫包括班級、教室、課程、教師四個關系。如圖3-2概念結構圖7、邏輯結構設計實體型轉換為關系模式。實體的屬性就是關系的屬性,實體的碼就是關系的碼。對于實體間的聯系則有以下不同的情況:一個m:n聯系轉換為一個獨立的關系模式。與該聯系相聯的個實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合。一個1:

28、n聯系可以轉換為一個獨立的關系模式,也可以與n端對應的關系模式合并。如果轉換為一個獨立的關系模式,則與該聯系相聯的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為n端實體的碼。一個1:1聯系可以轉換為一個獨立的關系模式,也可以與任意一端對應的關系模式合并。3個或3個以上實體間的一個多元聯系可以轉換為一個關系模式。與該多元聯系相聯的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合,具有相同的關系模式可合并。具體的基本向關系模式的轉化如下:(1)學生(學號,姓名,性別,年齡,地址,系別),其主關鍵字為學號;(2)課程(課程名,課程號,學時,學分),其中主關鍵字

29、為課程號;(3)成績(課程號,學號,分數)其中主關鍵字為學號和課程號。可以與學生關系模式合并為:學生(學號,姓名,性別,年齡,地址,系別,成績,課程號)四、數據庫的實現(一)數據庫建立數據庫實施是指建立數據庫,編制與調試應用程序,組織數據入庫,并進行試運行。創建數據庫(1)打開SQL工具“查詢分析器”(2)在查詢窗口中鍵入下列SQL語句create database ScoreSystem執行上述SQL語句即可新建一名為ScoreSystem的數據庫2、創建數據表一個完整的數據庫不可缺少的就是數據表,若干個數據表的集合成一個數據庫。數據表主要用來存放一定格式的記錄,數據表中的行被稱為記錄,列被

30、稱為字段。創建數據表的過程其實就是定義字段的過程。在此學生成績管理系統中需要創建四個表,即課程信息表、學生信息表、教師信息表和成績表。創建數據庫后,為ScoreSystem數據庫添加數據表,步驟如下。(1)新建查詢窗口(2)在查詢窗口中鍵入下列SQL語句create table Class( /創建課程信息表cno char(10) primary key,/課程號cname char(10) not null,/課程名teano char(10) Not null /教師號credit char(4),Not null /學分ctime char(50),Not null /學時執行上述SQ

31、L語句即可創建課程信息表相關表格create table student1( /創建學生信息表sno char(10) primary key,/學號sname char(10) not null,/姓名ssex char(2) not null,/性別Sage char(2) not null,/年齡Major char(10) not null,/專業Depart char(10) not null,/ /系別執行上述SQL語句即可創建學生信息表相關表格create table teacher1 /創建教師信息表tno char(10) primary key,/教師號tname varc

32、har(50) not null,/教師名tsex char(2),/教師性別tdepart varchar(50) /教師系別執行上述SQL語句即可創建教師信息表相關表格create table score( /創建成績表sno char(10),/學號cno char(10),/課程號3數據運行(1)登陸界面(學生和老師兩種界面)(2)教師登陸界面(二)數據庫的維護數據庫的維護,數據庫試運行合格后,數據庫開發工作就基本完成,即可投入正式運行,但是,由于應用環境在不斷變化,數據庫運行過程中物理結構存儲也會不斷變化,對數據庫設計進行評價、調整、修改等維護工作是一個長期的任務,也是設計工作的繼續

33、和提高。數據庫運行一段時間后,由于記錄不斷增,刪,改,會使數據庫的物理存儲情況變壞降低了數據的存取效率,數據庫的性能下降,這時候作為數據庫管理員就要對數據庫進行重組織或部分重組織(只對頻繁增、刪的表進行重組織)。DBMS一般都提供數據重組織的實用程序。在重組織的過程中,按原設計要求重新安排存儲的位置、回收垃圾、減少指針鏈等,提高系統性能。數據庫的重組織并不修改原設計的邏輯和物理結構,而數據庫的重構造則不同,它是指部分修改數據庫的模式和內模式。由于數據庫應用環境發生變化,增加了新的應用或者新的實體,取消了某些應用,有的實體與實體間的聯系也發生改變,使原有的數據庫設計不能滿足新的需求,需要調整數據

34、庫的模式和內模式。五、系統設計(一)系統設計思想1、采用現在有的資源,先進的管理系統開發方案,充分利用學校現有資源,減少開發中的時間和財力,物力,提高系統開發的水平和應用效果。2、系統就滿足學校的需求,例如學生信息的錄入,查詢,更新等。學生錄入與排名。3、系統就具備數據庫維護功能,及時根據用戶需求進行數據添加,刪除修改等操作。(二)系統設計分析學生成績管理系統主要包括兩個子系統:一、前臺管理子系統,包括網上成績錄入模塊和網上成績查詢模塊;二、后臺系統管理子系統,包括系統管理、課程維護管理、成績錄入管理、不及格成績管理、查詢統計、幫助。其模塊功能結構圖如圖所示。圖5-1模塊功能結構圖1、網上成績

35、錄入模塊設計該模塊是本系統的比較重要的部分,也是比較基礎的部分,學生成績的基本數據都是從該模塊來完成錄入的。(l)模塊功能描述上課教師通過用戶名、密碼登陸學校網站,進行課程成績的錄入。(2)模塊處理過程教師登陸后,首先選擇要錄入成績的學年學期,成績類型,然后選擇課程,確定該課程成績錄入公式(即:平時成績!期末成績各占總成績的比例),進入待錄入成績的學生名單網頁,錄入平時成績!期末成績,系統自動根據成績公式計算出學生的最后課程成績,查看無誤后保存并審核提交成績數據到成績數據庫中。2、網上成績查詢模塊設計該模塊的設計主要是讓學生能夠在網上查詢自己的課程成績,使成績查詢更加方便快捷,也減輕了成績管理

36、員的日常工作負擔。(l)模塊功能描述學生通過用戶名、密碼,在網上查詢自己的學期課程成績。(2)模塊處理過程學生通過自己的學號、密碼可以登陸到學生查詢網頁,選擇學年學期,可以查詢到自己的課程成績(包括平時成績、期末成績和課程成績)。3、登錄模塊設計該模塊的設計主要是保證系統數據的安全性。(1)模塊功能描述實現用戶登錄、用戶權限管理等功能。(2)模塊處理過程在用戶登錄的時候要輸入用戶名和密碼,不同的用戶具有不同的操作權限。在登錄系統時候用戶只需輸入操作人員姓名和登錄密碼,而其它的詳細信息如用戶姓名,用戶權限,用戶單位,備注等信息則會從數據庫中自動檢索出來。在網上,教師輸入用戶名和密碼則,顯示要錄入

37、成績的信息;學生輸入用戶名和密碼則顯示要查詢的課程成績信息在后臺管理系統中,成績管理員輸入用戶名和密碼則進入后臺管理系統,可以對成績信息進行處理工作。4、課程維護模塊設計該模塊是本系統比較基礎的部分,模塊的設計主要是對與學生成績的相關的課程信息、學生信息、成績名單和成績信息的修改、添加等維護功能的設計。(1)模塊功能描述課程維護模塊是由下列子模塊構成:學生信息維護、成績名單維護、課程維護、成績維護。該模塊主要實現對與成績有關的課程信息、課程的學生名單等信息進行添加、刪除、修改等維護功能。5、模塊處理過程成績名單維護:根據學期課程安排及班級學生名單形成本學期各課程的成績錄入名單。在學期初會有個別

38、學生出現學籍情況變動(如調年級、專業,休學復學等情況),在成績名單維護里可以對個別課程的學生名單進行添加、刪除等,以保證老師錄入成績的學生名單的準確性;課程維護:查看學期各專業開設的課程名稱、上課班級、任課教師等,有關課程性質、學分等信息有錯誤可以進行修改;成績信息維護:如個別學生的成績信息中的某一項有問題(如:學生有成績,但學分沒有統計上,對成績數據庫里的相關的成績信息進行同步操作,使得學生信息顯示完整。6、查詢統計模塊設計該模塊的設計主要是系統的綜合管理,包括學生成績、學分、應警告學生名單的查詢統計。(1)模塊功能描述主要功能是查詢班級學生課程成績,統計課程學分。查詢統計模塊是由下列子模塊

39、構成:成績查詢(學生成績查詢、班級成績查詢、查詢應警告學生名單)、學分統計(按班級學分統計、按專業學分統計),打印成績單模塊結構圖如圖4-2所示。圖5-2查詢統計模塊功能結構圖(2)模塊處理過程成績查詢可以按學生個人查詢成績:選擇學年學期,輸入學生的學號可查詢學生個人的學期各科課程成績;按班級查詢,可以查詢班級學生的成績;學分統計:按學生統計學分,可以統計學生己經修得的總學分及各分項學分(專業課學分、基礎課學分、通識課學分、實踐課學分、重修學分);按班級統計學分,可以統計班級中學生學期獲得課程學分的分布情況,作為學生一學期學習情況的分析的依據。查詢應警告學生模塊:一個學期的課程考核結束后,系統會根據學生所學課

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論