學生成績管理系統(tǒng)畢業(yè)論文 (2)_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢 業(yè) 論 文</b></p><p>  題目: 成績管理系統(tǒng)設計與實現(xiàn) </p><p>  學 號: </p><p>  姓 名: </p><p>  專業(yè)班級:

2、 軟件技術 </p><p>  指導教師: </p><p>  完成日期: </p><p>  成績管理系統(tǒng)設計與實現(xiàn)</p><p>  摘要:本系統(tǒng)依據(jù)開發(fā)要求主要應用于教育系統(tǒng),完成對日常的教育工作中學生成績檔案的

3、數(shù)字化管理。開發(fā)本系統(tǒng)可使學院教職員工減輕工作壓力,比較系統(tǒng)地對教務、教學上的各項服務和信息進行管理,同時,可以減少勞動力的使用,加快查詢速度、加強管理,以及國家各部門關于信息化的步伐,使各項管理更加規(guī)范化。目前,學校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進入高校,但還未普及,而對于學生成績管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。因此,開發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的。本系統(tǒng)在開發(fā)過程中,注意使其符合操作的業(yè)務流程

4、,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機構。在開發(fā)方法的選擇上,選擇了生命周期法與原型法相結合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實施四個主要階段進行設計,而在具體的設計上,采取了演化式原型法,隨著用戶的使用及對系統(tǒng)了解的不斷加深,對某一部分或幾部分進行重新分析、設計、實施。本論文主要從系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施與使用等幾個方面進行介紹。 </p><p>  關鍵詞:成績

5、管理信息系統(tǒng);信息化;數(shù)據(jù)庫;Asp.net</p><p>  Abstract:This system is based on the development requirements are mainly used in the education system, completes the digital management of the education of students archives.

6、This system can make the college development staff to reduce the working pressure, compared with systematically manage the service and information, the teaching of management, at the same time, can reduce the use of forc

7、e, accelerate query speed, strengthen management, and state departments on the information the pace, make</p><p>  Key words:database; informatization; asp.net</p><p><b>  目 錄</b>&l

8、t;/p><p><b>  一、前言1</b></p><p><b>  (一)項目背景1</b></p><p><b> ?。ǘ┻x題意義1</b></p><p><b> ?。ㄈ╅_發(fā)工具1</b></p><p>

9、<b>  二、需求分析3</b></p><p> ?。ㄒ唬┕δ苄枨蠓治?</p><p> ?。ǘ┛尚行苑治?</p><p><b>  三、系統(tǒng)設計5</b></p><p><b> ?。ㄒ唬┰O計目標5</b></p><p>&l

10、t;b> ?。ǘ┫到y(tǒng)設計5</b></p><p> ?。ㄈ?shù)據(jù)庫設計7</p><p><b> ?。ㄋ模┫到y(tǒng)設計9</b></p><p><b>  四、功能實現(xiàn)10</b></p><p>  1.選擇用戶登錄10</p><p>  

11、2.管理員主頁面10</p><p><b>  3.課程管理11</b></p><p><b>  4.成績管理11</b></p><p><b>  5.用戶管理12</b></p><p>  6.管理員登錄界面12</p><p>

12、  7.學生登錄界面13</p><p><b>  致 謝15</b></p><p>  參 考 文 獻16</p><p><b>  一、前言</b></p><p><b>  (一)項目背景</b></p><p>  在教育普及日趨完

13、善的今天,一個學校擁有上萬人已經(jīng)很普遍,上萬個學生的數(shù)據(jù)匯集在一起,對學校信息的管理者而言其工作的龐雜和繁瑣程度是相當巨大的,如果只靠人工管理往往為了改一條數(shù)據(jù)就要翻查所有相關的資料,不僅容易產(chǎn)生錯誤,而且造成時間和人力很大的浪費,在網(wǎng)絡普及的今天,無紙化辦公已經(jīng)成為一種新的趨勢,在極短的時間內(nèi)讓學校變成無紙化辦公的場所是不現(xiàn)實的,但我們可以一步一步向這個方向發(fā)展。</p><p>  互聯(lián)網(wǎng)技術與數(shù)據(jù)庫技術的結

14、合為計算的在人類生活中的應用帶來了巨大的影響。在我國,教育是一個影響著國富民強的重要行業(yè),隨著改革開放和市場經(jīng)濟的發(fā)展根據(jù)中國特有的國情發(fā)展,教育得到了國家的大力扶持與社會各界的高度重視,產(chǎn)業(yè)信息化,管理現(xiàn)代化,科學化已經(jīng)成為行業(yè)發(fā)展的重要課題,這不僅是企業(yè)提高自身競爭力,甚至是國家提高綜合國力,走向國民富強的重要手段。因此開發(fā)一個全面的、實用性的學校成績管理系統(tǒng)是必須的。</p><p><b>  

15、(二)選題意義</b></p><p>  經(jīng)過仔細分析以后,學校的學生成績管理是學校龐大數(shù)據(jù)中的一角,編寫個學生成績管理系統(tǒng)來關學生的成績有很大的意義。</p><p>  主要方便教師對學生成績的管理:教師只需坐在計算機前即可完成對學生成績、課程及學生資料的管理,不用在各個辦公室來回取送文件了。</p><p>  減少數(shù)據(jù)出錯:人工對數(shù)據(jù)的管理產(chǎn)生

16、錯誤是無法避免的,一旦產(chǎn)生錯誤,更正起來十分困難,使用本系統(tǒng)后可以減少出錯的幾率,修改錯誤也十分方便。</p><p>  節(jié)約資源:系統(tǒng)普及后可以節(jié)約大量用來紀錄學生信息的紙張,可以減少以用來管理學生的人手,節(jié)約了物質(zhì)資源和人力資源,從而節(jié)約了學校的開支。</p><p><b> ?。ㄈ╅_發(fā)工具</b></p><p>  本系統(tǒng)的開發(fā)利

17、用Microsoft SQL Server2010作為本系統(tǒng)的數(shù)據(jù)庫,它是一個支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。</p><p>  使用Visual Studion.net作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。</

18、p><p><b>  采用的編程環(huán)境:</b></p><p>  開發(fā)工具:Visual Studio 2008</p><p>  數(shù)據(jù)庫:SQL Serevr 2005</p><p>  應用編程語言:Asp.net</p><p><b>  二、需求分析</b>&l

19、t;/p><p><b>  (一)功能需求分析</b></p><p>  1.掌握每個學生每一門課的成績信息,并記錄在數(shù)據(jù)庫中以便其他管理信息系統(tǒng)的使用;</p><p>  2.權限的管理。在成績管理中,系統(tǒng)管理員可以對任何一個學生的成績進行查詢和管理;但是對學生類用戶,它只能對自己的成績進行查看,而且不能對其進行更改。</p>

20、<p>  3.系統(tǒng)管理員類用戶可以對成績按照課程進行管理,可以對每一門課所修的學生進行添加、刪除和修改; </p><p>  4.按照課程角度進行管理,按課程角度管理系統(tǒng)管理員可以看到課程信息和成績信息。課程信息包括課程編號、課程名稱、學時和課程類型。在成績信息中,系統(tǒng)管理員可以對學習成績進行增加、修改和刪除。</p><p>  5.按照學生角度進行管理,按學生角度管理系

21、統(tǒng)管理員可以看到學生信息和成績信息。學生信息包括學號、姓名、班級、生日、性別、地址、電話和簡歷。在成績信息中,系統(tǒng)管理員可以對學習成績進行增加、修改和刪除。、</p><p>  6.學生對成績的查看功能,學生用戶登錄后,學生可以看到自己的學生信息和成績信息。學生信息包括學號、姓名、班級、生日、性別、地址、電話。成績信息包括這個學生的所有課程的成績信息、總分。</p><p><b&

22、gt; ?。ǘ┛尚行苑治?lt;/b></p><p><b>  1.市場分析</b></p><p>  當今社會的信息流量越來越大,信息交流的效率顯得尤為重要。無紙化辦公已經(jīng)成為社會各工作場所必須具備的條件了。</p><p>  一個有用幾千人乃至上萬人的學校,要對每個學生的資料、成績、課程等數(shù)據(jù)進行管理,其信息量很大,如果通過

23、人工管理的話將是一項十分巨大的工作,而且容易出錯。我們設計了這套系統(tǒng)為了能讓教師更輕松地對學生的成績、課程、學生資料進行管理,查詢成績,將大大簡化學生資料、成績和課程的添加、修改、查詢等管理的手續(xù)和時間,從而減輕了教師的工作負擔和繁瑣。</p><p><b>  2.管理可行性分析</b></p><p>  學生成績管理系統(tǒng)對學校加強學生成績管理有著極其重要的作用

24、。由于各個大學都在持續(xù)擴招,學生的數(shù)量日益龐大,傳統(tǒng)的手工成績管理不僅工作量大,而且容易出現(xiàn)問題。比如信息統(tǒng)計模塊,報表設計模塊,打印輸出模塊,模糊查詢模塊等等。</p><p><b>  3.技術可行性分析</b></p><p>  本系統(tǒng)的開發(fā)利用Microsoft SQL Server 2005作為本系統(tǒng)的數(shù)據(jù)庫,它是一個支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)

25、模的數(shù)據(jù)量需求[12]。學校校園網(wǎng)的建設也為新系統(tǒng)服務器/客戶端的結構提供了硬件的支持。使用Visual Studion.net作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。</p><p>  綜上所述,本系統(tǒng)的設計與開發(fā)在技術上和硬件設備上的條

26、件都是滿足的,因此,它在技術上是可行的。</p><p><b>  三、系統(tǒng)設計</b></p><p><b>  (一)設計目標</b></p><p>  本系統(tǒng)是針對學校課程管理的要求進行設計的,主要實現(xiàn)如下目標:</p><p>  系統(tǒng)采用人機對話方式,界面清晰、信息查詢靈活、方便、快

27、捷、準確、數(shù)據(jù)存儲安全可靠。</p><p>  系統(tǒng)更好的進行查詢、刪除和添加。</p><p>  系統(tǒng)就具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)添加、刪除、查詢等操作。</p><p>  系統(tǒng)最大限度地實現(xiàn)了易安裝性、易維護性和易操作性。</p><p>  系統(tǒng)運行穩(wěn)定、安全可靠。</p><p>  6

28、. 系統(tǒng)簡單易操作。</p><p><b> ?。ǘ┫到y(tǒng)設計</b></p><p>  該系統(tǒng)適用兩種用戶即是管理員、學生,主要有以下幾個模塊:</p><p>  課程管理:對課程信息刪除、添加、修改,添加課程,添加課程名稱、編號和學分。</p><p>  學生管理:可以對學生進行查詢,并且可以顯示所有同學的信

29、息。</p><p>  成績管理:管理員可以對學生的成績進行修改、刪除和添加成績信息。</p><p>  用戶管理:對系統(tǒng)管理員進行添加刪除與新建。</p><p>  登錄界面:用戶使用正確的用戶名、密碼和驗證碼就可以進入該課程管理系統(tǒng)進行一系列的操作。</p><p>  網(wǎng)站首頁:用戶登錄該系統(tǒng)后的主界面,可以選擇學生登錄或者管理員

30、登錄。</p><p>  管理員和老師可以對課程、學年和級別進行查詢、刪除和添加,學生只能對其進行查詢的操作。</p><p>  根據(jù)系統(tǒng)的功能需求,給出系統(tǒng)功能模塊總圖,如下圖1所示:</p><p>  圖1 系統(tǒng)功能模塊圖</p><p>  根據(jù)系統(tǒng)功能模塊,可以設計出能滿足用戶需求的各種實體,以及它們之間的實體——關系圖(E-R

31、圖),為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間的聯(lián)接形成數(shù)據(jù)的流動。</p><p>  從需求可得出此系統(tǒng)有如下實體:管理員實體,學生信息實體,成績信息實體,課程信息實體。下面給出各實體屬性圖。</p><p>  圖2 管理員實體E-R圖</p><p>  圖3 學生實體E-R圖</p><p>  圖4 成

32、績實體E-R圖</p><p>  圖5 課程實體E-R圖</p><p><b> ?。ㄈ?shù)據(jù)庫設計</b></p><p>  在上面設計的E-R圖的基礎上,將數(shù)據(jù)庫的概念結構轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是邏輯結構,進一步形成數(shù)據(jù)庫中的表。</p><p>  用戶的需求具體體現(xiàn)在各種信息的提供、保存

33、、更新和查詢等方面,這就要求數(shù)據(jù)庫結構能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結構以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為數(shù)據(jù)庫的具體設計打下基礎,針對一般課程管理信息系統(tǒng)的需求,通過對課程管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設計如下所示的數(shù)據(jù)項和數(shù)據(jù)結構:</p><p>  本系統(tǒng)數(shù)據(jù)庫采用SQL Server 2010作后臺數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為mybase。數(shù)據(jù)庫mybase中包含4張表。

34、</p><p>  1.管理員表:記錄了管理員的帳號與密碼。</p><p><b>  表1 管理員表</b></p><p>  2.學生表:記錄了學生的一些基本信息。</p><p><b>  表2 學生表</b></p><p>  3.課程表:記錄了學生課程的一

35、些信息。</p><p><b>  表3 課程表</b></p><p>  4.成績表:記錄學生的個學年的成績。</p><p><b>  表4 成績表</b></p><p><b> ?。ㄋ模┫到y(tǒng)設計</b></p><p>  該系統(tǒng)適用兩種

36、用戶即是管理員、學生,主要有以下幾個模塊:</p><p>  1.課程管理:對課程信息刪除、添加、修改,添加課程,添加課程名稱、編號和學分。</p><p>  2.學生管理:可以對學生進行查詢,并且可以顯示所有同學的信息。</p><p>  3.成績管理:管理員可以對學生的成績進行修改、刪除和添加成績信息。</p><p>  4.用戶

37、管理:對系統(tǒng)管理員進行添加刪除與新建。</p><p>  5.登錄界面:用戶使用正確的用戶名、密碼和驗證碼就可以進入該課程管理系統(tǒng)進行一系列的操作。</p><p>  6.網(wǎng)站首頁:用戶登錄該系統(tǒng)后的主界面,可以選擇學生登錄或者管理員登錄。</p><p><b>  四、功能實現(xiàn)</b></p><p><b

38、>  1.選擇用戶登錄</b></p><p><b>  圖6 用戶登錄界面</b></p><p><b>  2.管理員主頁面</b></p><p><b>  圖7 管理員頁面</b></p><p><b>  3.課程管理</b&

39、gt;</p><p><b>  圖8 課程管理頁面</b></p><p><b>  4.成績管理</b></p><p><b>  圖9 成績管理頁面</b></p><p><b>  5.用戶管理</b></p><p&g

40、t;  圖10 用戶管理頁面</p><p><b>  6.管理員登錄界面</b></p><p>  圖11 管理員登錄頁面</p><p><b>  7.學生登錄界面</b></p><p>  圖11 學生登錄界面</p><p><b>  結 論&l

41、t;/b></p><p>  本系統(tǒng)易操作,它彌補了操作人員的計算機知識普遍較差的現(xiàn)象;本系統(tǒng)采用Microsoft ADO.NET作為ASP.NET中的數(shù)據(jù)庫引擎,易用、高速、占用內(nèi)存和磁盤空間少,非常適合于作為服務器端的數(shù)據(jù)庫訪問技術。本系統(tǒng)大量使用了數(shù)據(jù)綁定控件,避免用戶手動錄入數(shù)據(jù),從而降低了用戶誤操作的可能性。</p><p>  在設計該系統(tǒng)時,數(shù)據(jù)庫是一個相當困難的知

42、識,在完成此項工作之前,我先是查找了一些相關的書籍,了解了ASP.NET和數(shù)據(jù)庫的連接方式,只有科學的數(shù)據(jù)庫才能使系統(tǒng)具有良好的實用性。</p><p>  在系統(tǒng)完成后,本人對系統(tǒng)作了調(diào)試,對系統(tǒng)的不足之處作了修改,使系統(tǒng)有了更多的完善?,F(xiàn)在的系統(tǒng)已基本運行正常,可是功能過于簡單化,這是一個不足之處。在這些不足之處我會更進一步的去了解,希望在今后做此類的系統(tǒng)時能夠完善好。</p><p>

43、;<b>  致 謝</b></p><p>  歷時將近一個月的時間終于將這篇論文寫完,在論文的寫作過程中遇到了無數(shù)的困難和障礙,都在同學和老師的幫助下度過了。尤其要強烈感謝我的論文指導老師—xx老師,她對我進行了無私的指導和幫助,不厭其煩的幫助進行論文的修改和改進。  </p><p>  感謝這篇論文所涉及到的各位學者。本文引用了數(shù)位學者的研究文獻,如果沒有各位

44、學者的研究成果的幫助和啟發(fā),我將很難完成本篇論文的寫作?! 「兄x我的同學和朋友,在我寫論文的過程中給予我了很多你問素材,還在論文的撰寫和排版等過程中提供熱情的幫助?! ∮捎谖业膶W術水平有限,所寫論文難免有不足之處,懇請各位老師和學友批評和指正!</p><p><b>  參 考 文 獻</b></p><p>  [1]何玉潔,麥中凡,數(shù)據(jù)庫原理及應用.人民郵電

45、出版社,2003</p><p>  [2]孟憲會,張慧妍.ASP.NET 2.0應用開發(fā)技術.北京:人民郵電出版社,2006.</p><p>  [3]徐曉霞,崔榮一.基于.NET的科研管理系統(tǒng)實現(xiàn)[M].哈爾濱:哈爾濱工業(yè)大學出版社,2006.</p><p>  [4]趙松濤,Visual Basic+SQL Server 2000.電子工業(yè)出版社,2006

46、</p><p>  [5]劉韜,駱娟,何旭洪.,Visual Basic數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航.人民郵電出版社2004</p><p>  [6]劉圣才,李春葆.,Visual Basic程序設計題典.清華大學出版社,2003</p><p>  [7]劉衛(wèi)國,數(shù)據(jù)庫技術與應用.清華大學出版社,2003</p><p>  [8](美)Gr

47、ant Palmer.C#程序員參考手冊[M].趙光.北京:清華大學出版社,2002.</p><p>  [9](英)Chris Ullman.高效掌握ASP.NET-C#編程篇[M].王鵬.北京:清華大學出版社,2002.</p><p>  [10](美)Thomas Connolly.數(shù)據(jù)庫系統(tǒng)——設計、實現(xiàn)與管理[M].朱鳴華.北京:電子工業(yè)出版社,2003.</p>

溫馨提示

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

評論

0/150

提交評論