【正文】
總所周知,手工操作會(huì)有錯(cuò)誤出現(xiàn),但是計(jì)算機(jī)管理也難免會(huì)有錯(cuò)誤的發(fā)生,這時(shí)要對出錯(cuò)的成績信息進(jìn)行修改,只要輸入 學(xué)號(hào)、課程代碼和正確的分?jǐn)?shù),就可以將錯(cuò)誤信息覆蓋。 當(dāng)然這一模塊還是針對管理員來說的,只要輸入學(xué)號(hào)、課程號(hào)和該課程的成績,就可以將該學(xué)生的課程成績添加進(jìn)去,以備查詢。 17 刪除學(xué)生信息 成績添加 其中考試或期末考試結(jié)束以后,無論學(xué)生還是 教師、領(lǐng)導(dǎo)都很關(guān)心這一段時(shí)間學(xué)生的成績,這就需要一個(gè)成績輸入系統(tǒng),將每個(gè)學(xué)生的成績備案。 圖 學(xué)生信息的修改 這一模塊針對的是對畢業(yè)生以及退學(xué)的學(xué)生進(jìn)行管理的,只須填入要?jiǎng)h除的學(xué)生的學(xué)號(hào)就很方便的刪除離校的學(xué)生的所有信息,但是,為了避免誤刪,當(dāng)點(diǎn)擊刪除按鈕時(shí)將會(huì)有信息提示,讓管理員再確定一下是否要真的刪除該學(xué)生。如圖 所示 。如圖 所示。 圖 添加學(xué)生信息 為了確定是否真的進(jìn)行添加,單擊添加按鈕時(shí)會(huì)彈出提示對話框,如圖 所示。并且班級(jí)號(hào)、課程號(hào)和性別采用下拉式,可 以漸少管理員的工作量。 圖 查詢學(xué)生信息 圖 按個(gè)人查詢 在查詢按鈕中加入的代碼如圖 所示?,F(xiàn)在下拉菜單中 14 選中新聞班,對其班內(nèi)的學(xué)生信息進(jìn)行查詢,單擊查詢按鈕,結(jié)果如圖 所示??梢詽M足不同的需要。 13 圖 信息管理界面 學(xué)生信息管理 在學(xué)生信息管理模塊中包括學(xué)生信息的查詢、添加、修改和刪除。 12 圖 管理界面 表 管理界面屬性主要設(shè)置 Pageframe1 PageCount 4 Page1 Caption 信息管理 Page2 Caption 成績添加 Page3 Caption 成績修改 Page4 Caption 成績統(tǒng) 計(jì) 信息管理的設(shè)計(jì) 如圖 所示,在信息管理界面中采用按鈕控件,包括學(xué)生信息管理、課程信息管理、教師信息管理、班級(jí)信息管理。在這一模塊中采用了頁框,只要單擊要操作的頁框,就可以很輕松的進(jìn)入界面,不僅操作方便而且可以減少模塊的個(gè)數(shù),更重要的是節(jié)約的時(shí)間。 圖 信息提示 學(xué)生成績查詢 管理界面 在學(xué)生信息管理界面中輸入合法管理員的姓名和密碼,就進(jìn)入了管理 界面,管理界面中包括信息管理、成績管理、成績修改、成績統(tǒng)計(jì)四個(gè)部分?,F(xiàn)輸入學(xué)號(hào)為 001 的學(xué)生輸入密碼,單擊查詢按鈕,如果輸入密碼錯(cuò)誤,將有“輸入密碼不一致”的錯(cuò)誤信息提示,如圖 所示。信息管理、用戶管理和打印各方面的信息的權(quán)限歸屬于合法的管理員。如圖 所示。 分別點(diǎn)擊成績查詢、信息管理、用戶管理、打印報(bào)表將進(jìn)入相應(yīng)的模塊?;氐接疫? endif 學(xué)生成績管理系統(tǒng)界面 作為主界面,是一個(gè)程序的入口,只有把這一部分設(shè)計(jì)的通俗易懂,并且易于操作,才使用戶易于接受和易于操作,為以后的界面設(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ)。向左移動(dòng) 1 個(gè)象素 else 10 =516 amp。 表 登陸界面主要控件屬性設(shè)置表 Lble1 Backcolor 0,255,64 Back Style 0透明 Caption 鄂東職院學(xué)生成績管理系統(tǒng) FontItalic .T. FontName 黑體 Timer1 Height 37 Interval 8 Enabled 真 Command1 Caption OK FontBold . FontItalic . ForeColor 0,0,255 其中計(jì)時(shí)器控件的代碼如下: if +3380 = amp。點(diǎn)擊 OK 按鈕就進(jìn)入“學(xué)生 成績管理系統(tǒng)”界面,如圖 所示。 針對 鄂東職院學(xué)生成績管理系統(tǒng),登陸界面要盡最大努力使其美觀大方并簡潔明了,在登陸界面表單中采用字體滾動(dòng)的形式,這樣使界面不至于那么死板,而是增添了一分動(dòng)感,完成這一功能是在表單中加入了計(jì)時(shí)器控件。本著美觀大方,易于操作和易于管理的思想完善。 課 程 基本信息 成 績 班 級(jí) 教 師 管 理 員 學(xué) 生 選修 授課 具有 考試 注冊 管理 m n 1 m m n 1 m m 1 m 1 8 3 系統(tǒng)詳細(xì)設(shè)計(jì) 鄂東職院學(xué)生成績管理系統(tǒng)采用模塊化程序設(shè)計(jì)的方法,因?yàn)椴捎媚K化程序設(shè)計(jì)的方法可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計(jì)也容易閱讀和理解,這樣一來既便于系統(tǒng)功能的各種組合和修改,又便于未參與的開發(fā)技術(shù)維護(hù)人員補(bǔ)充和維護(hù)。 7 圖 學(xué)生成績管理系統(tǒng)的 ER 圖 現(xiàn)將 鄂東職院學(xué)生成績管理系統(tǒng) ER圖轉(zhuǎn)換為關(guān)系模式,如下: 管理員 (姓名 、密碼 ); 學(xué)生 (學(xué)號(hào) 、姓名 ); 班級(jí)( 班級(jí)代碼 、班級(jí)名字); 課程( 課程號(hào) 、課程名字、學(xué)分、學(xué)時(shí)、老師代碼); 成績( 學(xué)號(hào) 、分?jǐn)?shù)、課程號(hào)); 教師( 老師代碼 、老師名字、課程代號(hào)); 學(xué)生基本信息( 學(xué)號(hào) 、姓名、密碼、性別、班級(jí)代碼、課程代碼)。用 ER 圖表示的概念模型獨(dú)立于 具體的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型,它是各種數(shù)據(jù)模型的共同基礎(chǔ),因而比數(shù)據(jù)模型更一般,更抽象,更接近現(xiàn)實(shí)世界 [6]。 實(shí)體 聯(lián)系方法是抽象和描述現(xiàn)實(shí)世界的有力工具。 退出:存盤退出或直接退出。對于高級(jí)用戶可以對普通用戶進(jìn)行添加,刪除,和密碼的修改。并為學(xué)校領(lǐng)導(dǎo)者了解最新信息提供了依據(jù)。 班級(jí)信息管理:管理員可對每個(gè)班級(jí)的基本信息進(jìn)行修改,添加新班級(jí),刪除老班級(jí)。保證了課程信息的及時(shí)更新。 學(xué)生信息管理:此模塊也是針對管理員而言的,可以對學(xué)生的成績進(jìn)行查詢并可對學(xué)生的基本信息進(jìn)行修改、刪除。 在項(xiàng)目中的鄂東職院學(xué)生成績管理系統(tǒng)需要完成的主要有: 學(xué)生個(gè)人成績查詢模塊:學(xué)生通過自己的學(xué)號(hào)和合法密碼就可以查詢自己的所有的成績,但是不能對自己的成績進(jìn)行修改,更不可以對他人成績進(jìn)行查詢和修改。 總體設(shè)計(jì) 系統(tǒng)采用模塊化設(shè)計(jì)思想,單一入口,單一出口,可以大大提高設(shè)計(jì)的效率和可用率,并且可以最大限度的減少不必要的錯(cuò)誤 [4]。 ,既便于系統(tǒng) 功能的各種組合和修改,又便于未參加開發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù)。 鄂東職院學(xué)生成績管理系統(tǒng)的開發(fā)設(shè)計(jì)原則: ,以及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。 建立計(jì)算機(jī)成績管理系統(tǒng),進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。 開發(fā)設(shè)計(jì)思想 手工管理還存在著許多弊端,由于不可避免的人為因素,經(jīng)常造成數(shù)據(jù)的遺漏、誤報(bào)。 系統(tǒng)的目標(biāo)設(shè)計(jì) 鄂東職院學(xué)生成績管理系統(tǒng)從問題開始 ,從上到下進(jìn)行逐步功能分解 ,從下到上進(jìn)行實(shí)現(xiàn)。在計(jì)算機(jī)的實(shí)際應(yīng)用中,Visual FoxPro 之所以能夠脫穎而出,成為應(yīng)用廣泛的數(shù)據(jù)庫管理軟件和信息管理工作必不可少的工具,是因?yàn)樗粌H具有 Xbase 系統(tǒng)的功能和特性,同時(shí)還有如下功能和特性 [2]: (1)用戶界面友好 (2)面向?qū)ο缶幊碳夹g(shù)功能強(qiáng) (3)快速創(chuàng)建應(yīng)用程序 (4)數(shù)據(jù)庫的操作簡便 (5)多個(gè)用戶可以一起開發(fā)程序 (6)可與其它應(yīng)用程序交互操作 (7)獨(dú)特的開發(fā)客戶 /服務(wù)器解決方案 (8)可以升級(jí)早期版本 系統(tǒng)采用的數(shù)據(jù)庫類型是 Visual 自帶的數(shù)據(jù)庫,此數(shù)據(jù)庫系統(tǒng)有如下特點(diǎn) [3]: (1)數(shù)據(jù)的結(jié)構(gòu)化 (2)數(shù)據(jù)的獨(dú)立性 (3)數(shù)據(jù)共享 (4)數(shù)據(jù)冗余度少 (5)實(shí)施統(tǒng)一的標(biāo)準(zhǔn) (6)較高的安全性,完整性 (7)易用性,實(shí)用性 (8)數(shù)據(jù)一致性 (9)終 端用戶受益 3 Visual 對所依賴的運(yùn)行軟件的環(huán)境有一定的要求,鄂東職院學(xué)生成績管理系統(tǒng)可以運(yùn)行環(huán)境有: Windows 95/98/2020/XP/NT/ME 或更高版本 硬件平臺(tái) 在 Windows 98/XP 平臺(tái)上運(yùn)行的最低硬件環(huán)境要求: (1) 處理器為 486, 50MHZ 或更高檔的硬件環(huán)境; (2) 10MB 以上的存儲(chǔ)器; (3) 鍵盤、鼠標(biāo); (4) 使用 VGA 或更高分辨率的顯示器。 選擇鄂東職業(yè)技術(shù)學(xué)院來設(shè)計(jì)這個(gè)系統(tǒng)主要有兩個(gè)原因: 2 一是:在職院里認(rèn)識(shí)許多老 師,可以提供很多資料; 二是:在職院學(xué)習(xí)的五年里,受到了很多老師的關(guān)懷,若開發(fā)的系統(tǒng)能投入使用并發(fā)揮作用,使有關(guān)人員從繁重的工作中解脫出來,也算是對鄂東職業(yè)技術(shù)學(xué)院和老師的一點(diǎn)回報(bào)。但手工管理具有效率底、易出錯(cuò)、檢索信息慢、對學(xué)校的管理提供決策信息較為困難等缺點(diǎn)。所以在實(shí)際管理工作中,往往由于成績記錄的數(shù)量眾多、管理復(fù)雜,造成學(xué)生成績管理的混亂??傊?,成績管理的重要性不言而喻,但是成績管理在學(xué)校中是很繁重的,在每門課中,每個(gè)學(xué)生都要有對應(yīng)的成績記錄。 學(xué)生成績管理是學(xué)校 管理的重要組成部分。要開發(fā)一個(gè)簡化的學(xué)生成績管理系統(tǒng),而且更符合學(xué)生意愿的服務(wù)已成為當(dāng)代學(xué)生學(xué)習(xí)中不可缺少的一部分。 Visual FoxPro(簡稱 VFP)是 xbase 數(shù)據(jù)庫家族的最新成員,也是其前身的 FOXPRO與可視化程序結(jié)合的產(chǎn)物 [1]。 The score relates to at the same time the teacher39。s will had bee contemporary student study a part. The each aspect information that the school is more convenient that is also a development, fast, accurate control, understanding, manage each student, to school, and also for train an a more excellent student conduct and actions premise. Show the strong and big function. Exactly calculator technique the quick development make people setting free out from pastly the plicated handicraft labor, from but make this kind of served in now just quick universal, at the same time, the plait write the mission that a set of perfect student39。把復(fù)雜的系統(tǒng)簡單化是鄂東職院學(xué)生成績管理系統(tǒng)的特點(diǎn),快捷,方便,準(zhǔn)確是系統(tǒng)的長處,也為學(xué)校學(xué)生和老師提供了方便,并且可對相應(yīng)的信息進(jìn)行打印輸出。 鄂東職院學(xué)生成績管理系統(tǒng)以 為軟件平臺(tái),包括用戶管理、成績查詢、成績管理、報(bào)表打印四大模塊。在學(xué)校各項(xiàng)管理中,成績管理牽扯到的其它管理內(nèi)容是最復(fù)雜的,它牽涉到了學(xué)生成績管理、教師管理和課程管理等。成績不僅關(guān)系到學(xué)生成績升遷,在很大程度上度量了一個(gè)學(xué)生的學(xué)習(xí)效果;同時(shí)成績關(guān)系到教師的教學(xué)成果的考評。 正是計(jì)算機(jī)技術(shù)迅速發(fā)展使得人們從過去繁復(fù)的手工勞動(dòng)中解脫出來,從而使這種服務(wù)在現(xiàn)在才迅速普及,同時(shí),編寫一套完善的學(xué)生信息管理系統(tǒng)的任務(wù)就顯 的尤為重要了。也是學(xué)校更方便,快捷,準(zhǔn)確的掌握,了解,管理每個(gè)學(xué)生的各個(gè)方面信息,對學(xué)校的發(fā)展,也為培養(yǎng)出一批更優(yōu)秀的學(xué)生作為前提。 I 摘 要 隨著社會(huì)的發(fā)展,學(xué)生培養(yǎng)計(jì)劃已不再一成不變,各個(gè)學(xué)校紛紛推出了面向全體學(xué)生的成績查詢服務(wù)。通過開發(fā)一個(gè)簡化的學(xué)生成績管理系統(tǒng),旨在為大家提供一個(gè)更加寬松的環(huán)境,而且更符合學(xué)生的意愿已成