張愛娣
摘要本文分析了學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì),包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)目標(biāo)和所需的運(yùn)行環(huán)境,并提出了測(cè)試和安裝中注意的事項(xiàng),展望了系統(tǒng)設(shè)計(jì)的趨勢(shì)。
關(guān)鍵詞學(xué)籍管理系統(tǒng)設(shè)計(jì)
中圖分類號(hào):G47文獻(xiàn)標(biāo)識(shí)碼:A
1 系統(tǒng)設(shè)計(jì)
1.1 系統(tǒng)分析
1.1.1系統(tǒng)開發(fā)思想和目標(biāo)
本系統(tǒng)是使用C/S結(jié)構(gòu),C/S模式主要由客戶應(yīng)用程序(Client)、服務(wù)器管理程序(Server)和中間件(Middleware)三個(gè)部件組成。它具有交互性強(qiáng)、提供了更安全的存取模式、降低網(wǎng)絡(luò)通信量、在邏輯結(jié)構(gòu)上比B/S少一層、對(duì)于相同的任務(wù),C/S完成的速度總比B/S快等優(yōu)點(diǎn)。而由于本系統(tǒng)數(shù)據(jù)量大的特點(diǎn),C/S更利于處理大量數(shù)據(jù)。該結(jié)構(gòu)的關(guān)鍵在把網(wǎng)絡(luò)環(huán)境上的數(shù)據(jù)庫(kù)存取和應(yīng)用程序一分為二,分別由網(wǎng)上的數(shù)據(jù)庫(kù)服務(wù)器和網(wǎng)上客戶來(lái)執(zhí)行。
數(shù)據(jù)分析學(xué)籍管理資料數(shù)據(jù),按使用的特點(diǎn)可粗略地分為學(xué)生簡(jiǎn)歷和學(xué)生考核成績(jī)兩類數(shù)據(jù)。簡(jiǎn)歷部分的數(shù)據(jù)主要從學(xué)生入學(xué)時(shí)必須填寫的學(xué)籍表中收集,考核成績(jī)則以學(xué)期為單位從學(xué)生在各方面所取得的成績(jī)中收集。
需求分析根據(jù)《中等專業(yè)學(xué)校學(xué)生學(xué)籍管理規(guī)定》的要求,結(jié)合本校的實(shí)際情況,對(duì)學(xué)籍管理系統(tǒng)的需要主要有以下幾點(diǎn):(1)收集、處理每一位學(xué)生的各項(xiàng)相關(guān)信息;(2)輸出以班為單位各學(xué)期的成績(jī)匯總表、補(bǔ)考名單、成績(jī)通知單;(3)輸出學(xué)生的學(xué)籍表(簡(jiǎn)歷、成績(jī)等內(nèi)容)、成績(jī)表;(4)確定結(jié)畢業(yè),輸出不畢業(yè)學(xué)生名單;(5)打印畢業(yè)證書、畢業(yè)證書發(fā)放表;(6)分班級(jí)、課程、教研室的學(xué)期成績(jī)統(tǒng)計(jì)表;(7)在校學(xué)生數(shù)、年度畢業(yè)生數(shù)統(tǒng)計(jì);(8)為校領(lǐng)導(dǎo)、各部門提供所需的資料;(9)確保系統(tǒng)數(shù)據(jù)的安全性、可靠性。
1.1.2系統(tǒng)功能模塊設(shè)計(jì)
(1)設(shè)置:學(xué)生類別轉(zhuǎn)換、縣市編碼、系統(tǒng)密碼維護(hù)。操作員設(shè)置好密碼,可防止本系統(tǒng)人員進(jìn)入系統(tǒng)修改數(shù)據(jù)庫(kù)。
(2)系統(tǒng)管理:對(duì)系統(tǒng)進(jìn)行初始化、重建索引、數(shù)據(jù)備份、資料存取、退出系統(tǒng)等管理。
(3)基本信息:學(xué)生的基本情況錄入和更改,學(xué)籍查詢、證書管理、打印和常用的資料輸出、班主任評(píng)語(yǔ)等。
(4)成績(jī)管理:考核成績(jī)和補(bǔ)考成績(jī)登記、打印各類通知和成績(jī)表、統(tǒng)計(jì)成績(jī)。
(5)畢業(yè)管理:畢業(yè)人數(shù)統(tǒng)計(jì)、畢業(yè)生源統(tǒng)計(jì)、畢業(yè)通訊錄、打印畢業(yè)生檔案及檔案移交表。
1.2 系統(tǒng)設(shè)計(jì)目標(biāo)
設(shè)計(jì)目標(biāo)根據(jù)需求結(jié)果,我們對(duì)系統(tǒng)擬定如下設(shè)計(jì)目標(biāo):
(1)能提供工作要求的所有報(bào)表;
(2)在輸入數(shù)據(jù)時(shí)對(duì)各項(xiàng)重要的和規(guī)范化邏輯檢查;
(3)能對(duì)數(shù)據(jù)進(jìn)行凈化處理,確保數(shù)據(jù)的一致性可靠性;
(4)提供友好的人機(jī)界面、盡可能多提示、簡(jiǎn)化數(shù)據(jù)輸入過(guò)程、操作簡(jiǎn)便、易學(xué)易懂。
1.3 開發(fā)和運(yùn)行環(huán)境選擇
(1)開發(fā)工具:中文版VisualFOXPRO6.0。
(2)運(yùn)行環(huán)境:Pentium 133或更快CPU的計(jì)算機(jī)。16M以上內(nèi)存。所需的可用硬盤空間(本系統(tǒng)程序及支持文件約10MB)。Windows支持的打印機(jī)(部分報(bào)表需要寬行打印機(jī))。中文Windows 9X、 Windows NT、Windows 2000。
2 測(cè)試與安裝
2.1 軟件測(cè)試
目前軟件測(cè)試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對(duì)軟件規(guī)格說(shuō)明、設(shè)計(jì)和編碼的最后復(fù)審。測(cè)試過(guò)程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟地繼續(xù)。因此,大型軟件系統(tǒng)的測(cè)試基本上有下述幾個(gè)步驟組成:
(1)模塊測(cè)試:在這個(gè)測(cè)試過(guò)程中所發(fā)現(xiàn)的往往是編碼錯(cuò)誤和詳細(xì)設(shè)計(jì)的錯(cuò)誤。
(2)子系統(tǒng)測(cè)試:這個(gè)步驟著重測(cè)試模塊的接口。
(3)系統(tǒng)測(cè)試:在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說(shuō)明中的錯(cuò)誤。
(4)驗(yàn)收測(cè)試:在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說(shuō)明書中的錯(cuò)誤。對(duì)于以上的幾個(gè)步驟,分別要完成功能測(cè)試、強(qiáng)度測(cè)試及性能測(cè)試、可用性測(cè)試等。
(5)功能測(cè)試:測(cè)試是否滿足開發(fā)要求,是否能夠提供設(shè)計(jì)所描述的功能,是否用戶的需求都得到滿足。功能測(cè)試是系統(tǒng)測(cè)試最常用和必須的測(cè)試,通常還會(huì)以正式的軟件說(shuō)明書為測(cè)試標(biāo)準(zhǔn)。
(6)強(qiáng)度測(cè)試及性能測(cè)試:測(cè)試系統(tǒng)的能力最高實(shí)際限度,即軟件在一些超負(fù)荷情況下功能實(shí)現(xiàn)的情況。如要求軟件某一行為的大量重復(fù)、輸入大量的數(shù)據(jù)或大數(shù)值數(shù)據(jù)、對(duì)數(shù)據(jù)庫(kù)大量復(fù)雜的查詢等。測(cè)試軟件的運(yùn)行性能,這種測(cè)試常常與強(qiáng)度測(cè)試結(jié)合進(jìn)行,需要事先對(duì)被測(cè)軟件提出性能指標(biāo)。
(7)可用性測(cè)試:測(cè)試用戶是否能夠滿意使用。具體體現(xiàn)為操作是否方便,用戶界面是否友好等。
2.2 軟件編譯
(1)設(shè)置主文件:用主圖標(biāo)標(biāo)記的文件是客戶在啟動(dòng).app或.exe時(shí)被調(diào)用的文件??傻糜孟?qū)Ы⒁粋€(gè)。
(2)構(gòu)造主文件:如果主文件是一個(gè)程序,它將調(diào)用應(yīng)用程序框架中的各個(gè)功能組件,然后由這些組件調(diào)用應(yīng)用程序的其它部分。(下轉(zhuǎn)第134頁(yè))(上接第115頁(yè))
2.3 軟件運(yùn)行與安裝
系統(tǒng)經(jīng)過(guò)程序設(shè)計(jì)完成需要的功能并將過(guò)系統(tǒng)的測(cè)試后就可以運(yùn)行了。在程序設(shè)計(jì)過(guò)程中,只需選擇Run即可運(yùn)行程序。也可以在“文件”菜單下選擇“制作可執(zhí)行文件”,形成可執(zhí)行文件,在有PB的環(huán)境下只需選擇這個(gè)可執(zhí)行文件就可以執(zhí)行。
3 使用注意事項(xiàng)
(1)系統(tǒng)使用時(shí),先進(jìn)行相應(yīng)的用戶信息設(shè)置和權(quán)限設(shè)置。
(2)第一次使用本系統(tǒng)時(shí),請(qǐng)將各種參數(shù)設(shè)置完整化,以便為下次使用節(jié)約時(shí)間。比如:在專業(yè)設(shè)置中,對(duì)本校所開設(shè)的所有專業(yè)進(jìn)行錄入,包含專業(yè)的代碼、名稱、簡(jiǎn)稱、學(xué)制等等,以便今后調(diào)用。
(3)系統(tǒng)安裝時(shí)將路徑安裝在D盤及數(shù)據(jù)備份,以防操作系統(tǒng)損壞而要重新格式化C盤,以至將本系統(tǒng)及數(shù)據(jù)破壞。
(4)用戶要不定時(shí)地對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,以防萬(wàn)一電腦損壞而破壞數(shù)據(jù)造成嚴(yán)重?fù)p失。
(5)使用的電腦要安裝殺毒軟件及防火墻,在有外軟盤用電腦時(shí)一定要先查殺有無(wú)病毒。
4 存在的不足及設(shè)計(jì)發(fā)展意向
4.1 存在的不足
(1)系統(tǒng)還沒(méi)對(duì)學(xué)生的相片采集功能進(jìn)行完善。
(2)沒(méi)有進(jìn)行學(xué)分制改版。雖然學(xué)分制在中專學(xué)校的普及還需要一定時(shí)間,但這畢竟要走向這方面。
(3)本系統(tǒng)可進(jìn)行多員操作,然后進(jìn)行讀入綜合,減少了大量的工作,但還沒(méi)有完成網(wǎng)上共享。
4.2 設(shè)計(jì)發(fā)展意向
針對(duì)本系統(tǒng)存在的不足,本系統(tǒng)設(shè)計(jì)發(fā)展意向是將現(xiàn)版本改版成學(xué)分制,完善相片采集功能,在我校網(wǎng)絡(luò)主機(jī)上進(jìn)行校園網(wǎng)共享,使全校教師能資源共享。同時(shí),面向互聯(lián)網(wǎng),以便教師及工作人員隨時(shí)隨地存取信息。