學生成績管理系統

2021-05-30 14:09:50 字數 4642 閱讀 5726

第一章緒論

1.1 問題的提出及分析

隨著計算機技術的發展,特別是計算機網路技術與資料庫技術的發展,人們的生活與工作方式發生了很大的改觀。網路技術的應用使得計算機之間通訊、資訊共享成為可能,而資料庫技術的應用則為人們提供了資料儲存、資訊檢索、資訊分析等功能,從而使得工作可以更高效地進行[1]。

資料庫始於20世紀60年代,經過40多年的發展,現在已經形成了理論體系,成為計算機軟體的乙個重要分支。資料庫技術體現了當代先進的資料管理方法,使計算機的應用真正滲透到各個角落,在資料處理領域發揮著越來越大的作用。

而網際網路技術的出現,更是進一步豐富了我們的生活,數位化已經一步步走進我們的生活與工作,而且網際網路技術與資料庫技術的結合為計算機網路技術的在人類生活中的應用帶來了巨大的影響。

教育是乙個影響著國富民強的重要行業,隨著改革開放和市場經濟的發展,教育得到了國家的大力扶持與社會各界的高度重視,從而使教育業向規範性與現代化的方向高速發展,但是同發達國家相比,我國的教育行業的計算機技術的應用程度還不夠高,在大城市中發展較早、規模較大的院校中才使用計算機進行大規模操作,從各方面提高工作效率,取得良好的效果,而一些新興的、規模較小的院校和教育機構還暫時沒有全部使用計算機進行各項工作。因此可見,隨著我國教育的迅速發展,計算機技術在其上的應用還有待進一步深入。

在我國,適用於學校的各類成績管理系統並非乙個新的課題,但是這些系統的普及率還不夠高,有的工作幾乎還是需要手工操作來完成。這樣的話工作效率較低,工作的成本也比較大,而且比較容易出錯。隨著社會以及計算機技術的發展,資訊化是社會程序的必然趨勢,而學校管理只有快、準、精才能更有效的發揮其價值。

本課題希望能開發乙個學生成績管理系統,目的就是可以減輕學院教職員工的部分工作壓力,可以比較系統地對教務、教學上的各項成績資訊進行管理,同時,可以減少勞動力的使用,加快查詢速度、加強管理,使各項管理更加規範化。

1.2 系統開發目標與可行性分析

1.2.1 系統開發目標與意義

本系統是將現代化的計算機技術和傳統的教學、教務工作相結合,按照學院的工作流程設計完成的。為了使系統在學院的管理中發揮更大的作用,實現工作過程的計算機化,提高工作效率和工作質量,現提出如下的系統開發目標:

1.系統應具有實用性、可靠性和適用性。

2.對各個資料庫進行動態管理,防止混亂。

3.能夠按照使用者選擇的不同的條件進行簡單查詢和復合查詢。

4.能夠對查詢結果進行分類彙總。

5.注意資料的安全性,具有資料備份和恢復的功能。

6.方便使用者的操作,儘量減少使用者的操作。

如今用計算機管理學生的成績資訊已經越來越普遍了。用計算機不但可以提高工作效率,而且還節省了許多人力物力,增強了學校資料的安全性,提高了學校的管理能力。為此,用計算機來管理學生的成績,是非常必要的。

1.2.2 可行性分析

可行性研究的目的是用最小的代價在盡可能的時間內確定問題是否能夠解決。現在,計算機的**已經十分低廉,效能卻有了長足的進步。而本系統可以為學校在學生成績管理方面的工作效率帶來進步,所以本系統在經濟方面是可行的。

本系統是將microsoft visual studio 2010作為系統的開發環境,它可以提供完善的指令控制語句、類與物件的支援及豐富的資料型別,給開發高效能系統提供了足夠的保障。所以說,本系統的設計與開發在技術上和硬體裝置上的條件都是滿足的,它在技術上是可行的。

本系統是乙個小型的學生成績管理系統,所耗費的資源非常的小,學校的電腦無論是硬體還是軟體都能夠滿足條件,因此,本系統在執行上也是可行的。

第二章相關開發語言及開發工具簡介

2.1 簡介

是全新的乙個動態網頁實現體系,是微軟發展的新的體系結構.***的一部分,其策略是將網際網路本身作為構建新一代作業系統的基礎,對網際網路和作業系統的設計思想進行合理延伸,這樣的開發將可建立出擺脫裝置硬體束縛的應用程式,輕鬆實現網際網路連線[2]。

的運用可以輕鬆地使用近年流行的三層結構模式開發web站點或基於b/s結構的應用程式。它可以使程式具有更好的擴充套件性,靈活性,安全性,平台無關性以及可維護性。有以下幾個重要的優點:

1. 為web頁面提供了一種整合式的支援。使用可以編譯頁面中的**,而這些**可以運用高階語言來編寫,因此易於實現並有較高的執行效率。

2. 中可以運用提供了對關聯式資料庫和各種資料來源的高效訪問。這些元件甚至可以訪問檔案系統和目錄。

另外,.***內建了xml的支援,可以處理從非windows平台匯入或者匯出的資料。

3. 沿用.***中引入的程式集概念,替代了傳統的dll,可較好的實現**在應用程式之間的共享方式。

4. 處於.*** framework中,.*** framework及其推薦採用的語言c#是完全基於物件導向的。

5. 在.***中,和c++等語言都可以編譯為通用的中間語言。這說明語言可以用從前未有的方式互動操作。

可以運用c#語言。c#是.***的一種物件導向的新語言。

c#語言借鑑了c++,但是具備現代化和新增的型別安全——使c#成為解決方案的首選語言。它具有**維護方便、可擴充套件性好、支援**重用技術等等優點,所以我選擇c#語言作為開發本系統的首選語言[3]。

2.2 b/s結構技術簡介

b/s結構(browser/server,瀏覽器/伺服器模式),是web興起後的一種網路結構模式,web瀏覽器是客戶端最主要的應用軟體。這種模式統一了客戶端,將系統功能實現的核心部分集中到伺服器上,簡化了系統的開發、維護和使用。客戶機上只要安裝乙個瀏覽器(browser),如inter*** explorer,伺服器安裝oracle、sybase、informix或 sql server等資料庫。

瀏覽器通過web server 同資料庫進行資料互動[4]。

b/s最大的優點就是可以在任何地方進行操作而不用安裝任何專門的軟體,只要有一台能上網的電腦就能使用,客戶端零維護,系統的擴充套件非常容易。

2.3 microsoft visual studio 2010 簡介

visual studio是微軟公司推出的開發環境。是目前最流行的windows平台應用程式開發環境。visual studio 2010版本於2023年4月12日上市,其整合開發環境(ide)的介面被重新設計和組織,變得更加簡單明瞭。

visual studio 2010同時帶來了 *** framework 4.0、microsoft visual studio 2010 ctp( ***munity technology preview--ctp),並且支援開發面向windows 7的應用程式。除了microsoft sql server,它還支援 ibm db2和oracle資料庫[5]。

microsoft visual studio 2010 採用拖曳式便能完成軟體的開發。簡簡單單的操作便可以實現乙個介面的生成。但拖曳的介面,也應當有相應的**來實現功能。

microsoft visual studio 2010支援c#、c++ 、vb,可以快速實現相應的功能。所以我們用microsoft visual studio 2010作為開發此系統的開發環境[6]。

第三章需求分析

21世紀以來,經濟高速發展,特別是計算機的應用已經普及到經濟和社會生活的各個領域,使原本比較陳舊的管理方法越來越不適應現在社會的發展。在學校的學生成績管理工作這一方面,有的工作方式還比較落後。那麼各式各樣的學生成績管理系統就應運而生,為學校的辦公室工作效率帶來了極大的提高[7]。

3.1 系統設計思想

本系統主要依據了以下設計思想:

1、採用現有的資源,先進的管理理念開發方案,充分利用學校現有的資源,減少開發中的時間和財力、物力、提高系統開發的水平和應用效果。

2、系統需要滿足學校的需求,例如學生資訊的錄入、查詢、更新。

3、系統需要具備資料庫維護功能,及時根據使用者需求進行資料新增、刪除、修改等操作。

3.2 學校工作需求分析

學校工作總體來說是由教務人員在學生資訊管理系統中完成對執行教務處所需的基本資料的維護,比如任課教師授課資訊,學生資訊。包括這些資訊的增加、修改及對各項資訊的變動。

每舉行一次考試後由任課老師通過學生成績管理系統對每位同學的成績進行錄入。然後學生可以通過登陸成績管理系統去查詢自己每門科目的成績。

教務人員及任課老師跟據實際情況對錄入的成績進行維護,各位同學對以上錄入的資訊可以跟據自己的需要進行適當的查詢。

3.3 系統功能分析

就功能方面,本系統為了成功的完成學生成績管理的工作,主要分為以下七大功能:

1、使用者管理:用於對使用者的新增,賦於不同許可權。

2、課程管理:用於對各學期課程的開設和修改。

3、成績管理:用於對成績的輸入、修改、彙總。

4、學生資訊管理:新增,刪除,修改學生資訊等。

5、授課資訊管理: 對授課教師,課程號,學時數,班級等資訊的新增,維護等。

6、學生成績查詢: 對學生成績等資訊的查詢。

7、學生成績統計: 統計本科的總分,平均分等資訊。

本系統使用者角色主要有兩類:系統管理員與普通使用者。其中系統管理員可進行使用者管理。普通使用者為任課教師。

系統管理員:可進行使用者管理,組許可權分配,資訊查詢等工作。

任課教師:可進行學生資訊管理,課程資訊管理,學生成績管理,授課資訊管理,學生資訊查詢,學生成績統計等工作。

我們可以從以下兩個功能結構圖對本系統的功能做大概了解:

1、管理功能結構圖,如圖3-1:

圖3-1 管理功能結構圖

2、教師功能結構圖,如圖3-2:

圖3-2 教師功能結構圖

從以上功能結構圖,我們也可以看出下列功能的許可權分配:

1、許可權功能:系統具有許可權分配功能,可按使用者許可權對使用者進行分組。可分為普通使用者,超級使用者。普通使用者只能對授權範圍內的內容進行相應修改及刪除,超級使用者能修改、刪除所有資訊。

學生成績管理系統

目錄一 學生成績管理系統需求分析及功能模組設計 1 1.1學生成績管理系統的開發背景 1 1.2學生成績管理系統概述 1 1.3學生成績管理系統功能模組分析與設計 1 1.4 小組成員分工與實際工作任務完成情況 3 二 資料庫設計與實現 3 2.1 學生成績管理系統的實體與聯絡分析 e r圖 3 2...

學生成績管理系統

編號web實習 說明書 題目 學生成績管理系統設計與實現 院 系 電腦科學與工程 專業 資訊管理與資訊系統 學生姓名 學號指導教師 2015年1月 18 日 目錄一 學生成績管理系統 3 1.1 引言 3 1.2 課題研究的意義 3 1.3 課題的可行性分析 3 1.3.1 課題調研 3 1.3.2...

學生成績管理系統

河北聯合大學 綜合課程設計 題目 學生成績管理系統 學院 計算機自動控制學院 專業 電腦科學與技術 班級07計 1班 姓名學號 200701210133 指導教師張繼德 完成日期2011 1 9 目錄一 緒論 1 引言 1.1編寫目的 該系統的編寫目的是提高學生成績管理的工作效率,使人們從乏味的資料...