王昂 王彥輝
摘 要隨著學(xué)校規(guī)模逐漸擴(kuò)大,學(xué)生的數(shù)量也是日益增加,當(dāng)然對于學(xué)生成績管理方面的工作的壓力也在變大。因此,面對逐步增加的信息量就需要有學(xué)生成績管理系統(tǒng)來提高對學(xué)生管理工作的效率。本系統(tǒng)主要包含三種用戶:管理員、教師、學(xué)生,可以實(shí)現(xiàn)類別管理、課程管理、成績的輸入和管理,以及信息查詢等多項(xiàng)工作集中在同一個(gè)系統(tǒng)平臺,采用B/S模式。通過軟件實(shí)現(xiàn)對學(xué)生成績信息的管理,進(jìn)一步提高辦學(xué)效率和現(xiàn)代化水平,提高管理人員和工作人員的工作效率。同時(shí)能夠系統(tǒng)化、規(guī)范化和自動化的來維護(hù)學(xué)生成績管理工作的流程。
【關(guān)鍵詞】成績管理 B/S模式
從計(jì)算機(jī)技術(shù)發(fā)展形勢來看,特別是數(shù)據(jù)庫技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的結(jié)合,它對人們的影響已經(jīng)深入到各個(gè)方面。無論是學(xué)校、教師還是學(xué)生都希望有快捷的方式來獲取學(xué)生的信息,所以一些學(xué)校會加大投入力度在對學(xué)生成績信息的管理上,以此來節(jié)約人力資源。學(xué)生成績管理工作不是一蹴而就的,因?yàn)樗墓ぷ髁勘容^大,管理起來相對來說不太容易。對一個(gè)學(xué)校而言,可以充分利用可能的資源來提高管理的力度是非常重要的。傳統(tǒng)的學(xué)校學(xué)生成績管理,它是用手動的方法,但是這種方法的管理數(shù)據(jù)很容易丟失,當(dāng)統(tǒng)計(jì)數(shù)據(jù)也容易出錯(cuò),速度相對比較慢,并且浪費(fèi)人力、物力等資源。計(jì)算機(jī)信息技術(shù)的快速發(fā)展,以及學(xué)校招生規(guī)模、招生的擴(kuò)張,能有一個(gè)專門的成績管理軟件是勢在必行的。開發(fā)的系統(tǒng)可以改善工作速度,保證數(shù)據(jù)的準(zhǔn)確性和可控性,是現(xiàn)在大多數(shù)學(xué)校追求的目標(biāo)。
1 系統(tǒng)分析
1.1 可行性分析
可行性分析是以最小的成本代價(jià)在規(guī)定的或者較短的時(shí)間范圍內(nèi)確定問題能否得到解決。首先,現(xiàn)在計(jì)算機(jī)的價(jià)格低但是性能是可以的。當(dāng)然系統(tǒng)的開發(fā)在大多程度上是為了能夠提高學(xué)校的工作效率:
(1)一方面信息化節(jié)省了一部分資源;
(2)從工作效率上來看,它代替了原始的紙質(zhì)勞動,這樣也就提高了速度;
(3)安全性、穩(wěn)定性、操作性相對來說比較成熟,所以從經(jīng)濟(jì)角度出發(fā),本系統(tǒng)是可行的。
其次,系統(tǒng)開發(fā)過程中,數(shù)據(jù)庫采用的是SQL Server 2008,使用起來比較規(guī)范、好用。充分滿足了需求。校園網(wǎng)的建設(shè)也為系統(tǒng)所采用的B/S的結(jié)構(gòu)也提供了支持。本系統(tǒng)開發(fā)同時(shí)結(jié)合ASP.NET技術(shù),基于.net的系統(tǒng)的運(yùn)行環(huán)境,它可以與多種語言相兼容,給開發(fā)高系統(tǒng)性能提供了保障,以滿足使用的需求,同時(shí)保證代碼的模塊化要求,新系統(tǒng)是非常有利于未來的擴(kuò)展與修改。同時(shí)使用VisualStudio作為.net的開發(fā)環(huán)境,它也是支持多種語言,可以進(jìn)行多種語言的開發(fā),對web應(yīng)用程序添加驗(yàn)證和許可變得更加容易、方便。
最后,開發(fā)一個(gè)小型的學(xué)生信息管理系統(tǒng)軟件,在整個(gè)過程中它耗費(fèi)的資源比較少,學(xué)校計(jì)算機(jī)硬件和軟件基本都能夠滿足運(yùn)行的條件,所以通過分析系統(tǒng)在運(yùn)行上是可行的
1.2 總體需求分析
本系統(tǒng)采用ASP.NET技術(shù)與SQL Server技術(shù)結(jié)合進(jìn)行開發(fā),運(yùn)用常用軟件VisualStudio作為本系統(tǒng)的開發(fā)環(huán)境。按照學(xué)校實(shí)際情況進(jìn)行設(shè)計(jì),從而有利于提高學(xué)校的管理水平,實(shí)現(xiàn)無紙化進(jìn)程,也對提高學(xué)校的教學(xué)質(zhì)量和教學(xué)能力有著重要作用。
學(xué)生成績管理系統(tǒng)是基于.NET技術(shù)的數(shù)據(jù)庫應(yīng)用程序,主要包含三大模塊的內(nèi)容,管理員模塊,教師模塊,學(xué)生模塊;分別針對管理員,學(xué)生,教師等不同的用戶,現(xiàn)對其實(shí)現(xiàn)的基本功能進(jìn)行簡要介紹:
1.2.1 管理員模塊
管理員包含普通管理員和超級管理員:前者能對教師,學(xué)生,課程,成績等基本信息進(jìn)行增刪改操作。而超級管理員只是比普通管理員多了一級權(quán)限(添加),能對普通管理員進(jìn)行管理并實(shí)現(xiàn)普通管理員所能完成的基本操作。
1.2.2 教師管理模塊
教師主要能完成對自己信息的瀏覽,能夠查看自己所教課程學(xué)生對應(yīng)的成績信息,以及實(shí)現(xiàn)對自己密碼的更改操作。
1.2.3 學(xué)生管理模塊
此模塊是針對學(xué)生用戶,學(xué)生個(gè)人能登陸系統(tǒng),完成對自己基本信息的查詢,其中包括對自己信息的瀏覽,以及查看自己的成績信息,同時(shí)也能修改個(gè)人登陸密碼。
1.3 功能需求分析
1.3.1 用戶角色定義
通過對系統(tǒng)的分析設(shè)計(jì),用戶主要分為三類。系統(tǒng)管理員(普通管理員和超級管理員)、教師和學(xué)生。
1.3.2 教師功能用例
功能描述:對教師的管理有:查看教師信息,添加教師信息,刪除教師信息,修改教師信息。
需要記錄的信息:教師編號,用戶名,性別,密碼,人教科目,QQ,身份證號,電話,原籍,備注,增加時(shí)間。
主要功能點(diǎn):
(1)查看教師的信息;
(2)修改教師信息;
(3)添加教師信息;
(4)刪除教師信息。
教師功能用例圖如圖1所示。
1.3.3 學(xué)生功能用例
功能描述:學(xué)生資料的添加,刪除,修改以及查詢。
需要記錄的信息:編號,學(xué)號,姓名,性別,入學(xué)時(shí)間,身份證號,郵箱,電話,QQ,密碼,任課教師,籍貫,備注。
主要功能點(diǎn):
(1)查看學(xué)生信息;
(2)修改學(xué)生信息;
(3)添加學(xué)生信息;
(4)刪除學(xué)生信息。
學(xué)生功能用例圖如圖2所示。
1.3.4 課程功能用例
功能描述:對使用本系統(tǒng)的用戶分配角色來確定他的操作權(quán)限
需要記錄的信息:編號,課程號,課程名,學(xué)分,學(xué)時(shí),課程類型,考試性質(zhì),考試形式,備注。
主要功能點(diǎn):
(1)查看課程信息;
(2)添加課程信息;
(3)修改課程信息;
(4)刪除課程信息。
課程功能用例圖如圖3所示。
1.3.5 成績功能用例
功能描述:成績是評定學(xué)生學(xué)習(xí)的關(guān)鍵,在此模塊內(nèi)填入相關(guān)學(xué)生的成績信息,作為此系統(tǒng)各個(gè)功能實(shí)現(xiàn)的前提。
需要記錄的信息:編號,學(xué)號,課程,班級,姓名,教師,成績,添加時(shí)間。
主要功能點(diǎn):
(1)添加成績;
(2)修改成績;
(3)刪除成績;
(4)查看成績。
成績功能用例圖如圖4所示。
2 系統(tǒng)設(shè)計(jì)
總體設(shè)計(jì)又稱為概要設(shè)計(jì),就是從系統(tǒng)的全局出發(fā),了解系統(tǒng)將要實(shí)現(xiàn)的功能,進(jìn)而確定針對不同用戶所實(shí)現(xiàn)的功能模塊。同時(shí)要注意編寫系統(tǒng)的相關(guān)文檔。
2.1 系統(tǒng)設(shè)計(jì)原則
2.1.1 整體性原則
整體上對系統(tǒng)進(jìn)行分析,設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu),使各個(gè)模塊之間的連接密切,保持軟件結(jié)構(gòu)的一致性;
2.1.2 實(shí)用性原則
使用系統(tǒng)的用戶主要為管理員、教師、學(xué)生,在上面已經(jīng)陳述過系統(tǒng)整體界面設(shè)計(jì)遵循友好的原則,瀏覽起來方便,由于涉及的內(nèi)容相對集中,因此程序的功能模塊相對簡單,好處就是管理起來比較方便;
2.1.3 規(guī)范性原則
對系統(tǒng)的設(shè)計(jì)流程要具有規(guī)范性、條理性,方便用戶進(jìn)行操作;
2.1.4 模塊化
系統(tǒng)分模塊進(jìn)行設(shè)計(jì)是大多數(shù)開發(fā)人員遵循的原則,從總體上來看系統(tǒng)結(jié)構(gòu)清晰,設(shè)計(jì)起來比較容易,也便于人民理解。模塊化的設(shè)計(jì)在對軟件進(jìn)行測試和調(diào)試的時(shí)候也比較容易,軟件的可靠性也得到了保證和提高。模塊化也是軟件開發(fā)過程中開發(fā)人員應(yīng)該形成的良好的開發(fā)習(xí)慣;
2.1.5 穩(wěn)定性
在系統(tǒng)設(shè)計(jì)中把握程序運(yùn)行穩(wěn)定、響應(yīng)速度快、出錯(cuò)率少、安全性高等因素,確保業(yè)務(wù)數(shù)據(jù)的完整和穩(wěn)定;
2.1.6 模塊獨(dú)立
有效的開發(fā)相對容易的模塊化的軟件。這是由于分割了模塊的功能而且接口可以簡化。與此同時(shí),易于測試和維護(hù)獨(dú)立的模塊。
2.2 系統(tǒng)功能設(shè)計(jì)
2.2.1 系統(tǒng)功能模塊
系統(tǒng)共包含三個(gè)大功能模塊:
(1)系統(tǒng)管理員模塊:
學(xué)生管理模塊:對學(xué)生資料進(jìn)行的查詢,修改,刪除的功能;
教師管理模塊:對教師資料進(jìn)行的查詢,修改,刪除的功能;
課程管理模塊:對課程資料進(jìn)行的查詢,修改,刪除的功能;
成績管理模塊:對成績資料進(jìn)行的查詢,修改,刪除的功能。
(2)教師管理模塊
個(gè)人資料管理模塊:教師可以實(shí)現(xiàn)對自己資料的查詢,修改密碼的功能;
成績管理模塊:教師可以對自己所教學(xué)生的成績進(jìn)行查詢,錄入的功能。
(3)學(xué)生管理模塊
個(gè)人資料管理模塊:學(xué)生可以實(shí)現(xiàn)對自己資料的查詢,修改密碼的功能;
成績管理模塊:學(xué)生可以對自己選修的課程成績進(jìn)行查詢。
以上的三個(gè)功能模塊是相互獨(dú)立的。
2.2.2 系統(tǒng)功能結(jié)構(gòu)圖
系統(tǒng)功能結(jié)構(gòu)圖如圖5所示。
2.2.3 系統(tǒng)流程圖
系統(tǒng)流程圖如圖6所示。
3 結(jié)論
信息通信技術(shù)在教育領(lǐng)域的快速發(fā)展,促進(jìn)了教育思想、教育方法和手段的更新。傳統(tǒng)教育正面臨著革命性的變化?;贐/S模式的學(xué)生成績管理系統(tǒng)使用方便、維護(hù)簡單,不僅大大節(jié)省了人力資源,提高了工作效率,更有利于推動高校學(xué)生管理的“無紙化辦公”進(jìn)程,具有一定的推廣前景使用價(jià)值。
參考文獻(xiàn)
[1]聶小璠,趙莉.學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與開發(fā)[J].電子世界,2016(01).
[2]林小樺.高校學(xué)生成績管理與智能跟蹤預(yù)警系統(tǒng)的開發(fā)應(yīng)用[J].中國科技信息,2012(16).
[3]童秋艷.郵件合并在高校學(xué)生成績管理中的應(yīng)用[J].軟件導(dǎo)刊,2010(07).
作者簡介
王昂(1980-),女,河南省鞏義市人。碩士學(xué)位?,F(xiàn)為河南中醫(yī)藥大學(xué)信息技術(shù)學(xué)院講師。主要研究方向?yàn)樾畔z索、數(shù)據(jù)庫與數(shù)據(jù)挖掘。
王彥輝(1980-),男,河南省西平縣人。講碩士學(xué)位?,F(xiàn)為河南省財(cái)經(jīng)學(xué)校講師。主要研究方向?yàn)樾畔z索、數(shù)據(jù)庫與數(shù)據(jù)挖掘。
作者單位
1.河南中醫(yī)藥大學(xué)信息技術(shù)學(xué)院 河南省鄭州市 450046
2.河南省財(cái)經(jīng)學(xué)校 河南省鄭州市 450012