馬婷婷 李浩峰
摘要:社會不斷發展進步,同時也推動了計算機科學技術的提高。在現如今人們的生產生活當中,有許多方面需要利用到計算機技術,通過計算機技術的利用,使人民生活水平不斷提升,也體現了我國逐年增強實力。此外,在學生的學習過程中,為了能夠更好地完善學生成績的管理系統,高校利用計算機技術來設計管理系統。
關鍵詞:學生成績管理系統;計算機科學與技術;發展趨勢
中圖分類號:TP311 ? ? ?文獻標識碼:A
文章編號:1009-3044(2020)24-0081-02
1 開發學生成績管理系統的目的
在現如今這個對教育高度重視的時代下,相關教育部門以及教育工作者都十分重視學生的學習情況。因此對于學生成績加強了管理。老師需要付出大量的時間幫助學生整理他們的成績,并且對學生成績進行一定分析,從而來開展教學工作。因此為了能夠提高教師的教學水平,并且減少他們工作的時間。相關教育部門決定研發一套能夠幫助教師更好管理學生成績的管理系統,使教育工作者能夠對學生成績進行隨時的添加和修改。與此同時還提升了教育人員軟件開發的能力,在工作中一些思想發生了明顯轉變,在當今時代能夠與時俱進,利用計算機科學技術來提升自己的工作效率。在此次學生管理系統項目開發的過程中,教育工作者作為開發人員要相互配合,借鑒彼此的專業知識獲取新的設計經驗。同時鍛煉和提高自己在軟件方面的思想,轉變設計理念,使個人的綜合能力水平得到提高。開發該學生成績管理系統并不存在著一定的經濟目的,其實主要還是在于培養教師的個人能力以及軟件開發水平,并且對教師在平時的學習工作中的知識水平進行檢驗。
2 開發學生成績管理系統的方法
該項學生成績管理系統主要的目的是利用計算機技術來對學生成績進行管理。由于管理的對象都是學校學生,各個數據之間存在著緊密的聯系。所以,相關開發人員可以采取利用數據庫管理的方式,對學生成績進行整合分析,此外由于學校對學生進行管理時大多數運用的是個人計算機,因此在數據庫的運行方面,計算機的存儲量以及速度都是能夠滿足要求的。在技術難度方面,如果遇到了較為復雜的步驟,可以向指導老師詢問幫助,并且開發人員自身可以通過查閱相關的參考文獻,或者是對其他程序的功能進行參考,來實現開發研究。
2.1 設計分析
該系統是windows xp中文版操作環境下完成的。使用Delphi 7.0中文版開發成功的,同時在MIS中,其中一項重要的支持技術就是數據庫。數據庫管理的選擇成為MIS開發過程中一個重要的問題。從目前情況來看,數據庫存在的產品比較多,并且每個產品的特點和適用范圍都不是相同的,或多或少存在著一定的差距。因此在進行數據庫的選擇時,需要開發人員考慮到數據庫的類型和適用范圍,以及數據庫自身的特點。在開發學生成績管理系統這項數據庫時,采用的數據庫語言如下:
選擇了美國Borland公司推出的Delphi 7.0開發工具,這是第一個全面支持面向對象程序設計的數據庫語言工具,其中Delphi 7.0所具有的主要特點為:
1)能夠對數據進行充分開發。
2)對學生成績能夠查詢和管理。
3)在SQL語言方面,支持力度提升。
4)界面操作上增加了更多可視化工具
5)多平面支持、支持網絡應用。
2.2 業務流程分析
在設計該項學生成績管理系統時,需要制定一系列的業務流程。首先學生的成績是由教務處公布,學生的成績由教務處發到教師再由教師本人整理成績匯報給教務處,學生成績的整理通過教務處輸入到計算機當中,再由計算機經過一系列程序的篩選分析從計算機輸出。
2.3 數據流程分析
結合計算機技術的發展應用,學生成績的數據流程由兩層構成,通過利用計算機將學生成績管理模塊列出。錄入方法主要是學籍管理部門以及教師分別將學生的學習情況以及學習成績錄入到學生成績管理系統中,其次再由管理系統通過運轉將學生成績進行查詢統計分析,最后通過計算機將分析結果錄入到教務處和學生和教師中。其中管理部門主要負責對于學生的管理方面,教務處主要負責對學生課程進行管理,教育工作者則主要是通過成績和統計分析數據對學生加以管理。
2.4 數據存儲分析
通過利用多媒體技術對數據存儲進行分析研究,并且做出實體聯系圖。首先要做出學生管理系統管理分布圖,通過建立數學模型來分析問題的實體,并在系統分析中可以得知學生成績是由任課教師按照學生所選課程進行給出。組成學生成績管理系統的三大實體主要有學生課程和教師。在做出實體聯系圖之后,再對三個實體之間的聯系進行分析,可以得出這三個實體并不是一個統一體的結論,教師與學生成績之間并沒有內在的聯系,學生與課程之間也不存在正面關系,老師和學生的聯系需要通過課程實體進行建立,學生的學習成績不僅和個人能力有關,還與他們取得的成績存在聯系。因此學生成績于學生和成績這兩個實體來說是一項共有的屬性。學習成績不是學生獨有的,也不是課程獨有的。而是兩者共同擁有的,因此應該填在兩者聯系“學習”里邊。比如單純地說某學生獲得70分或者是數學70分這樣的說法都是不完全而且不準確的,只有說該學生數學70分這樣的說法才是準確的,因為這個70分是這名同學和數學這門課程兩者共同擁有的。此外,一對多的聯系是指教師與課程兩個實體之間的聯系。一名教師可以教多門課程,而一門課程對于學生成績來說只能有一位教師。(也就是說像語文或者英語等學科可以有多名老師進行教授,但是對于某一個固定的學生來說,只能有一位教師)
3 開發學生管理系統的技術要求
由于近年來經濟社會不斷發展,科學技術不斷進步,計算機技術與日常生活和學習有著緊密聯系,為人們提供了極大便利。當今時代人們利用計算機科學技術生產制造出了許多種類豐富的產品,但是由于生產成本較高,人們的經濟水平達不到購買新產品的需求,因此需要人們更加普遍的利用計算機技術來降低相關產品的成本和價格,從而推動計算機科學技術的普遍化。為了能給教育工作者帶來工作上的便利,并且提升他們的工作效率,節省工作時間。相關部門決定設計一套學生成績管理系統,經過調查發現,該系統總體功能的需求主要有如下幾點:
1)由于教師具有教學的專業技能,因此普遍教師的計算機知識水平都不是特別高,所以該項系統研發時就需要有良好的人機界面。
2)由于該項學生成績管理系統是普遍的一個系統,因此,可能會有多個教育部門需要用到該項系統,所以就需要使用者對此系統進行較好的權限管理。從而來避免在設計學生成績管理系統的同時出現系統卡頓的影響。
3)原始數據的修改方法過于簡單方便,為了提高學生成績管理系統的安全性,在開發這項程序時需要支持修改,并且可以支持復雜的密碼結構。
4)方便的數據查詢,支持多條件查詢也是設計該系統時的功能要求。
5)在相應的權限下刪除數據能夠方便簡單,并且要保持良好的數據穩定性。
6)數據計算自動完成,盡量減少人工的干預。
除了以上提到的幾點要求之外,在設計學生成績管理系統時,要對該項系統分幾個模塊進行操作。首先第一個是學生查詢模塊該模塊需要能夠查詢學生的信息,具體包括學生學號姓名年齡家庭地址家庭電話等詳細信息。此外,該項模塊還要做到能夠查詢學生各個課程的考試情況。第二個模塊就是學生的成績打印模塊,相對于傳統的人工整理方式來說,計算機能夠實現自主的操作。大幅度提升了教育工作者的工作效率,并且促進了工業智能化的發展。因此學生的成績報表可以通過計算機進行打印,從而實現打印報表的整理維護和保存等。計算機當中的芯片具有記憶功能,能夠對打印過的文件進行保存備份。從而避免文件丟失,為人們的生活和學習提供了很大便利。最后一個模塊就是成績管理的模塊,檢驗學生學習情況的一個主要手段就是通過學校的成績管理工作進行判斷,該項模塊設置了成績添加成績游覽成績查詢等功能模塊。為學校的成績管理工作提供了良好的保障,加強了科技創新。同時將計算機技術推向了人性化發展的巔峰。
4 開發學生成績管理系統的方案確定
通過對系統進行調查研究發現該系統主要需要完成的功能有:學生成績管理、課程管理、系統管理、成績查詢、成績打印等。與此同時,再對軟件結構進行設計分析,可以發現主程序主要分為系統模塊,數據維護模塊,數據瀏覽模塊和成績管理模塊等四大模塊。其中系統模塊的內容包括修改密碼和退出該學生成績管理系統,數據維護模塊主要包括修改,搜索,刪除等三大功能,數據瀏覽模塊則包括瀏覽和打印兩個步驟,成績管理模塊則需要輸入統計和分析三個板塊。其中數據維護模塊主要包括對學生信息表以及學生成績表的插入,修改,刪除,搜索等內容的管理,數據瀏覽模塊主要是對學生信息表課程信息表。以及考生成績表都要選擇瀏覽和打印,最后的成績管理模塊則是對學生成績進行輸入。并且將總分和單個課程進行統計和排名,因此來分析各分數段人數的分布情況,對教師近段時間的教學水平進行評估。在設置該項學生成績管理系統時,需要用到建立數據庫的技術,數據庫主要采用了microsoft推出的SQL數據庫,該數據庫是微軟發明的一個大的數據庫,能夠對數據庫連接進行方便的整理,同時在這數據庫里面新建一個數據庫名字取名為Student,在Student當中,有三個表,分別是學生信息表,課程信息表,考生成績表。其中課程信息表主要分為課程號、課程名、考試類別、課程類別、開課學期、學分等幾項內容。橫向主要的幾項要求有類型寬度小數位。學生信息表包含的字段名稱有學號、姓名、年齡、院系、專業、出生日期等,橫向包括的內容同課程信息表一樣。成績表主要包含的字段名稱有學號、姓名、課程號、課程名稱、分數、開課學期以及排名。其中橫向的包含的內容也和前兩個表格相同。然后對學生成績管理系統進行開發設計時,涉及的主要模塊有以下幾個模塊:首先第一個是登錄模塊。為了能夠對系統進行安全化的管理,該登錄模塊使用的用戶名和密碼必須保存在USE表格中,此外,該學生成績管理系統還能根據不同的用戶來設置不同的權限,提升系統的保密性和安全性。第二個模塊是查詢模塊,該項模塊是為了學生能夠更好地查詢到自己的全科信息和基本信息。如果有錯誤的地方,學生可以進行及時地添加、刪除,修改。最后在這項模塊上進行保存。最后一個模塊是打印模塊,也就是通過該模塊能夠將學生的成績從管理系統中打印到Excel表格中。這種分模塊對學生成績進行管理的方式,能夠使學生成績更加清晰地展現在學生和老師面前。并且能夠使他們對一段時間內的學習態度和教學水平進行分析反思。
5 結束語
綜上所述,隨著計算機技術水平的不斷提高,為人類生產生活和學習提供了便利,與此同時,有關于計算機科學技術的應用更加廣泛。它的發展更加多元化、智能化和人性化,因此相關科研人員要準確地把握計算機科學技術的發展現狀,要積極的宣傳計算機方面的安全知識。通過利用計算機技術研發出該項學生成績管理系統,使得教師的工作效率明顯提升,并且縮短了工作的時間。從而也能讓學生更好地對自己的考試成績進行分析研究,彌補自身的不足,發展自身的長處。除了教育工作者本身要做好相應的計算機知識的掌握之外,政府部門也要加大宣傳教育工作的力度。通過各種渠道宣傳計算機方面的知識,包括計算機使用技巧,計算機安全防護知識來完善計算機的使用規范。此外,要加強計算機方面的立法工作,建立完善計算機網絡體系,加大對計算機網絡犯罪行為的懲治力度,從而來營造良好的網絡環境和氛圍。與此同時,相關政府部門也要對計算機專業高素質人才進行培養,積極開展培訓,為計算機行業的發展儲備高素質的人才。計算機技術相關人才自身也要具有一定的安全防范意識,要能夠在安全的網絡環境下發展計算機科學技術,相信在不久的將來,人類社會將會實現更大的進步。在現階段,計算機科學技術應用領域正在不斷擴大,他不僅能夠幫助學生檢測自身的學習水平,還能夠幫助老師提高工作的效率。這也僅僅是在學生學習方面所體現的作用,此外,在人們生產生活中也存在著十分便利的條件,比如電子寵物市場前景十分可觀;又或者是智能化的家居。計算機技術不僅應用到生活當中,還能應用到軍事農業以及氣象各個領域。
參考文獻:
[1] 郭曄, 王命宇, 王浩鳴. 數據庫原理及應用:Access 2007[M]. 北京: 電子工業出版社, 2014.
[2] 李光明. Delphi6. 0編程實例大制作[M]. 北京: 冶金工業出版社, 2014.
[3] 李紅. 成績管理系統開發與應用[M]. 北京: 電子工業出版社, 2003.
[4] 鐘珞, 袁景凌. 軟件工程[M]. 北京: 清華大學出版社, 2005.
[5] 康博工作室, 張紅軍, 王紅, 等. Dephli6.0中文版高級應用與開發指南[M]. 3版. 北京: 人民郵電出版社, 2005.
【通聯編輯:謝媛媛】