馬強


摘要:隨著計算機的廣泛使用,使用計算機代替人工管理已經越來越普遍,從某種意義上來講,我們說掌握一定的計算機應用技能已經成為國家合格建設者的必備素質。與人工管理相比,它具有快速、準確、方便的優點。本系統運用數據庫和c#來運行和存儲數據,更好的服務與學校的學生成績管理。完成數字化校園建設建設[1]。
關鍵詞:成績管理;SQL Sever;c#
中圖分類號:TP311 文獻標識碼:A 文章編號:1007-9416(2017)10-0156-01
1 設計內容
(1)區分個個模塊,每個模塊包含:學號、姓名、專業和各科成績;(2)能夠實現增、刪、改、查功能;(3)能夠按照分數排名。
2 系統的研究意義
學生成績管理系統是關系到學生可以自主查詢成績、隨時查詢成績。是各個高校必不可少的管理系統。此系統不僅方便管理,更方便學生的成績查詢。它的內容對于學校的決策者和管理者來說至關重要,能夠快速、方便管理學生的各科成績。
3 需求分析
(1)開發背景:當今社會,大學生數量不斷增加,隨著人數越來越多,對于學生的成績管理也越來越繁雜、困難。所以擁有一套完整的管理系統是很有必要的[2]。(2)用戶特點:本系統主要針對管理員的工作進行研究,管理員可以通過增刪改查管理學生的成績。
3.1 可行性分析
(1)技術可行性分析。隨著學校辦公信息的發展和各個高校的擴大以及擴招。學生考試結束后成績查詢至關重要,通過數據庫以及B/S架構的管理系統,可以很好的將困難繁瑣的管理變成簡單的管理。所以此系統應該被廣泛使用[3]。(2)經濟可行性分析。此系統只需在電腦上安裝軟件即可做出,只需相關人員投入一定時間做出相應的功能。因此在經濟方便可行。(3)操作可行性分析。程序操作簡單易用,管理員只需登錄即可進入進行管理。
3.2 系統功能需求分析
本系統主要包含管理員和學生。
(1)管理員的介紹。描述:管理員主要對系統內容進行增、刪、改、查。如圖1所示。(2)學生:描述:學生可以在規定時間段對自己本學期或者全部課程的考試成績進行查詢。如圖2所示。
4 系統設計目標
系統結構設計主要包括三層:表示層,業務邏輯層,持久層和數據庫層。 表示層主要的任務是與用戶接觸,并可以對用戶輸入的數據進行一次初步的處理,使其格式適應業務邏輯層處理,業務邏輯層主要的任務是對數據進行二次處理,并生成Sql操作語句。持久層的主要任務是根據業務邏輯層的數據對數據庫進行操作,包括對數據庫各個表的查詢,修改,刪除,添加操作。
5 系統實現
整個系統分為三個子模塊:登陸模塊,課程模塊,成績查詢模塊。每個模塊分別集成了三個不同的模塊算法類,為其完成功能,分別是登陸驗證。
登陸驗證的主要實現的是通過用戶輸入信息,通過不同類別查詢對應數據庫,取得信息驗證其用戶是否存在,并區分用戶類別(管理員或學生)。
課程成績管理主要是供學生使用的,學生可以隨時對自己本學期成績進行查看。
操作界面設計與模塊分析:
(1)登錄界面。當不同用戶類別登陸本系統時,首先需要用戶輸入個人信息(姓名,密碼)以及用戶類型,首頁會將信息送與后臺登陸驗證類進行驗證。如圖3所示。(2)成績信息管理功能模塊頁面。成績信息:學生用戶查看所有成績信息,系統為學生提供各個科目成績,學生可以逐個查詢成績或全部顯示成績。(3)管理員界面。管理員功能模塊由兩部分組成:用戶管理、成績管理。用戶管理:對學生、管理員老師用戶進行管理。實現添加、修改。成績管理:管理員對成績進行管理,發布成績,以及添加和刪除。對成績可以查詢。(4)學生管理頁面。管理員根據情況對新生進行登記注冊添加新學生用戶。(5)課程管理頁面。管理員可根據課程要求進行所修課程成績的添加。
6 結語
伴隨這信息技術、網絡技術的不斷發展。基于計算機技術的信息化、網絡化、自動化技術對高校的成績管理有了深遠的影響[4]。此系統主要使用的是SQL sever實現的,由于學習經驗以及動手操作能力不足。因此該系統存在有不足的地方,比如功能少,代碼少,代碼不夠優化等問題。通過本次對該系統的學習對自身的學習以及工作都有很大的了解,明白了自身不足的地方,方便以后學習和工作。我會在以后的學習以及工作中不斷的完善自己,學習理論知識的同時積累經驗。積極探索,積極實踐。這樣不僅能加深我們對知識的理解,而且還能做到學以致用,在程序的設計中遇到過很多問題,這些問題通過不斷探索,不斷求知都得以解決。動手實踐不光培養了知識,也是自己的動手能力記憶創造性思維都得到很大的改善。
參考文獻
[1]王章恩.學生成績管理系統的設計與實現[D].電子科技大學,2014.
[2]董創.文華學院學生成績管理系統的研究與分析[D].云南大學,2015.
[3]錢勇.面向對象技術在學生管理系統設計中的應用[J].電腦與信息技術,2009,(05).
[4]姚旺.高校學生信息管理系統的設計與實現[D].吉林大學,2013.endprint