闞允浩 儲(chǔ)慧 王靜 王介睿
摘要:由于特殊時(shí)期,許多學(xué)校都進(jìn)行封閉管理。如果有重要的事情,學(xué)生需要請(qǐng)假后才能出校,書(shū)面提出請(qǐng)假的方式不僅讓學(xué)生感到不方便,也給學(xué)校的管理帶來(lái)了負(fù)擔(dān)。因此在這個(gè)特殊的時(shí)期,設(shè)計(jì)一個(gè)基于C語(yǔ)言的出校請(qǐng)假系統(tǒng)是必要的。該系統(tǒng)采用C語(yǔ)言設(shè)計(jì)并與數(shù)據(jù)庫(kù)連接,包含了定位信息,可以檢測(cè)到學(xué)生的位置,使學(xué)生請(qǐng)假更加便捷,也提高了輔導(dǎo)員和授課老師的工作效率。
關(guān)鍵詞:便捷;高效;定位;C語(yǔ)言;數(shù)據(jù)庫(kù)
中圖分類(lèi)號(hào):TP311? ?文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2022)16-0051-03
1 引言
在網(wǎng)絡(luò)科技迅猛發(fā)展的今天,互聯(lián)網(wǎng)應(yīng)用日漸普及,有很多事情已經(jīng)不再需要進(jìn)行人工操作,信息化的時(shí)代已經(jīng)來(lái)臨,大數(shù)據(jù)技術(shù)的應(yīng)用讓我們的生活變得更加便捷。目前大部分學(xué)校的學(xué)生請(qǐng)假出行,需要人工批準(zhǔn),效率較低,不僅會(huì)造成人力方面的浪費(fèi),還容易造成信息遺漏。因此,設(shè)計(jì)了一款基于C語(yǔ)言的請(qǐng)假系統(tǒng)(以安徽三聯(lián)學(xué)院為例)。
2 系統(tǒng)整體設(shè)計(jì)
2.1系統(tǒng)設(shè)計(jì)目標(biāo)
經(jīng)過(guò)調(diào)查和發(fā)現(xiàn),目前學(xué)生請(qǐng)假經(jīng)常會(huì)先聯(lián)系家長(zhǎng),家長(zhǎng)和輔導(dǎo)員說(shuō)明請(qǐng)假原因,經(jīng)過(guò)輔導(dǎo)員批準(zhǔn),然后再經(jīng)過(guò)院長(zhǎng)的批準(zhǔn),最后交給校門(mén)衛(wèi)。請(qǐng)假過(guò)程煩瑣,造成了一定時(shí)間上的浪費(fèi)[2]。
從以上請(qǐng)假流程來(lái)看,可以看出安徽三聯(lián)學(xué)院目前需要一個(gè)更加高效的請(qǐng)假系統(tǒng)。我們?cè)O(shè)計(jì)針對(duì)安徽三聯(lián)學(xué)院的請(qǐng)假系統(tǒng)設(shè)計(jì)目標(biāo)有以下幾個(gè)方面:第一,實(shí)現(xiàn)無(wú)紙化請(qǐng)假問(wèn)題,提供一個(gè)請(qǐng)假平臺(tái);第二便于導(dǎo)員和院長(zhǎng)審批,其他授課老師的查看以及班委及時(shí)了解班級(jí)人數(shù);第三,提高請(qǐng)假效率,減少學(xué)生在請(qǐng)假上浪費(fèi)的時(shí)間;第四,該系統(tǒng)有發(fā)送定位,接收定位的功能,可以檢測(cè)到學(xué)生是否到達(dá)目的地,檢測(cè)所在目的地是否屬于風(fēng)險(xiǎn)地區(qū)[1-2]。
2.2系統(tǒng)結(jié)構(gòu)分析
通過(guò)對(duì)于系統(tǒng)要實(shí)現(xiàn)的目標(biāo)的分析,主要可以從學(xué)生層面,審核員層面,教職工層面,管理員層面描述系統(tǒng)功能[2-3]。
2.2.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)框架
2.2.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)分析
系統(tǒng)管理模塊中,管理員可以指定審核學(xué)生請(qǐng)假情況的人員權(quán)限,比如學(xué)生請(qǐng)假情況通過(guò)所屬的輔導(dǎo)員,院長(zhǎng)進(jìn)行審核通過(guò),輔導(dǎo)員通過(guò)接收學(xué)生定位信息,確定學(xué)生的安全。任課老師可以查詢(xún)學(xué)生的請(qǐng)假情況,來(lái)統(tǒng)計(jì)學(xué)生的平時(shí)成績(jī)。管理員通過(guò)查看數(shù)據(jù),進(jìn)行增刪改查來(lái)管理后臺(tái)信息,定期檢測(cè)數(shù)據(jù)是否正常,維護(hù)后臺(tái)信息,讓后臺(tái)系統(tǒng)運(yùn)行更加穩(wěn)定。
用戶(hù)模塊,就是指的學(xué)生通過(guò)學(xué)號(hào)密碼進(jìn)行登錄,查看個(gè)人信息,進(jìn)行請(qǐng)假、銷(xiāo)假等操作,查詢(xún)請(qǐng)假情況,發(fā)送定位給審核員,然后退出系統(tǒng)登錄。
2.2.3學(xué)生請(qǐng)假操作框架
2.2.4學(xué)生請(qǐng)假操作分析
學(xué)生請(qǐng)假操作中包括申請(qǐng)請(qǐng)假、修改請(qǐng)假內(nèi)容、銷(xiāo)假申請(qǐng)、查看請(qǐng)假信息、查詢(xún)請(qǐng)假信息、發(fā)送定位等內(nèi)容。查看請(qǐng)假信息,指的是查看當(dāng)前請(qǐng)假信息,包括請(qǐng)假原因、請(qǐng)假時(shí)間、個(gè)人的基本信息。查詢(xún)請(qǐng)假信息指的是根據(jù)請(qǐng)假的日期,查看什么原因造成的請(qǐng)假,查看輔導(dǎo)員審核是否批準(zhǔn)。發(fā)送定位是到達(dá)目的地后,學(xué)生發(fā)送定位給審核員。
2.3系統(tǒng)功能實(shí)現(xiàn)
通過(guò)對(duì)于系統(tǒng)實(shí)現(xiàn)的目標(biāo)和分析可以從以下方面:學(xué)生層面、審核員層面、任課老師層面、管理員層面來(lái)描述系統(tǒng)功能。
2.3.1學(xué)生層面
在校的學(xué)生可以提出申請(qǐng)請(qǐng)假、銷(xiāo)假申請(qǐng),修改請(qǐng)假信息,查看和查詢(xún)個(gè)人請(qǐng)假信息。提交申請(qǐng)材料以供輔導(dǎo)員、院長(zhǎng)、其他老師以及值班室老師查看,提高出行效率。
2.3.2審核員層面
輔導(dǎo)員:輔導(dǎo)員能夠及時(shí)查看請(qǐng)假學(xué)生的基本信息,設(shè)置學(xué)院、專(zhuān)業(yè)、班級(jí)學(xué)生的權(quán)限,查看和審核自己班上學(xué)生的所有請(qǐng)假信息[2]。
院長(zhǎng):可以審批個(gè)人管轄內(nèi)一個(gè)系的所有學(xué)生的請(qǐng)假信息,及時(shí)了解學(xué)生的請(qǐng)假動(dòng)態(tài)。
2.3.3任課老師層面
任課老師可以隨時(shí)查看所任課班級(jí)的學(xué)生課程請(qǐng)假信息,已確定當(dāng)前上課學(xué)生請(qǐng)假情況,計(jì)算學(xué)生的平時(shí)成績(jī)[2]。
2.3.4管理員層面
3 系統(tǒng)設(shè)計(jì)核心算法
本系統(tǒng)算法基于C語(yǔ)言,將數(shù)據(jù)庫(kù)中的學(xué)生信息與系統(tǒng)連接。
3.1學(xué)生請(qǐng)假信息管理算法流程框架
3.2學(xué)生請(qǐng)假信息管理設(shè)計(jì)算法分析
本系統(tǒng)采用C語(yǔ)言進(jìn)行開(kāi)發(fā),各部分功能采用相應(yīng)的模塊函數(shù)實(shí)現(xiàn),包括:
數(shù)據(jù)錄入:學(xué)生進(jìn)行請(qǐng)假申請(qǐng)(scanf輸入函數(shù),putin函數(shù),print輸出函數(shù))。
組織數(shù)據(jù):系統(tǒng)是以數(shù)組的形式(array[]),該數(shù)組中包括整型(int),字符型(char)及其實(shí)現(xiàn)系統(tǒng)功能的調(diào)用函數(shù)來(lái)組織數(shù)據(jù)。
數(shù)據(jù)存儲(chǔ):將輸入的數(shù)據(jù)存儲(chǔ)(save函數(shù)),用文件的形式(*.txt)將錄入的數(shù)據(jù)存儲(chǔ)。
數(shù)據(jù)讀寫(xiě):對(duì)數(shù)據(jù)進(jìn)行讀寫(xiě)操作(read函數(shù),write函數(shù)),并進(jìn)行讀寫(xiě)操作,對(duì)數(shù)據(jù)進(jìn)行讀取。
數(shù)據(jù)修改:對(duì)數(shù)據(jù)進(jìn)行更該操作(updata函數(shù),alter函數(shù)),對(duì)數(shù)據(jù)進(jìn)行修改。
數(shù)據(jù)刪除:對(duì)數(shù)據(jù)進(jìn)行刪除操作(del函數(shù)),將不需要的數(shù)據(jù)進(jìn)行刪除。
數(shù)據(jù)查詢(xún):按要求對(duì)數(shù)據(jù)進(jìn)行查找(lookup函數(shù),查找條件使用search by),根據(jù)請(qǐng)假的時(shí)間可以查看到當(dāng)時(shí)請(qǐng)假相關(guān)信息。
數(shù)據(jù)排序:按要求對(duì)數(shù)據(jù)進(jìn)行排序(sort函數(shù)),按日期進(jìn)行升序排序及降序排序,該學(xué)生請(qǐng)假了幾次。
界面:設(shè)計(jì)總體菜單界面(調(diào)用win32函數(shù),調(diào)用api函數(shù)),簡(jiǎn)單菜單、下拉式或彈出式,會(huì)用到C語(yǔ)言的面向?qū)ο蠼换ブR(shí)。
3.3用戶(hù)要求分析
該學(xué)生信息請(qǐng)假管理程序的要求是:各種信息都保存在文件中,界面采用最簡(jiǎn)單的菜單,簡(jiǎn)單明了,操作方便。程序要求:用戶(hù)登錄系統(tǒng)界面時(shí),要輸入用戶(hù)賬號(hào)和密碼進(jìn)行驗(yàn)證;進(jìn)入系統(tǒng)后,顯示各個(gè)功能界面,有申請(qǐng)請(qǐng)假頁(yè)面、修改請(qǐng)假內(nèi)容頁(yè)面、銷(xiāo)假頁(yè)面、查看頁(yè)面、查詢(xún)頁(yè)面、定位頁(yè)面。進(jìn)入申請(qǐng)請(qǐng)假頁(yè)面后,可以在當(dāng)前日期下進(jìn)行請(qǐng)假;當(dāng)用戶(hù)進(jìn)入查詢(xún)頁(yè)面后,可根據(jù)不同的日期,查找所在日期個(gè)人是否請(qǐng)假,請(qǐng)假信息,請(qǐng)假原因;系統(tǒng)定位頁(yè)面是該論文研究的一個(gè)特點(diǎn),學(xué)生請(qǐng)假批準(zhǔn)后,學(xué)生到達(dá)目的地,登錄系統(tǒng)的定位頁(yè)面,發(fā)送定位,給審核員,確定你所屬地區(qū)是否安全,是否屬于高風(fēng)險(xiǎn)地區(qū)。
3.4實(shí)現(xiàn)部分結(jié)果
4 系統(tǒng)測(cè)試
對(duì)于內(nèi)部數(shù)據(jù)的測(cè)試,人工測(cè)試和機(jī)器測(cè)試。其中機(jī)器檢測(cè)有白盒、黑盒測(cè)試,灰盒測(cè)試等檢測(cè)內(nèi)部數(shù)據(jù)是否正常[4]。人工測(cè)試,進(jìn)行查看代碼是否正確,是否需要修改優(yōu)化,是否符合語(yǔ)法標(biāo)準(zhǔn)。
對(duì)于人機(jī)交互界面測(cè)試,檢測(cè)界面是否滿(mǎn)足用戶(hù)的要求,簡(jiǎn)單明了,易于操作。除此之外,我們還會(huì)檢測(cè)這個(gè)系統(tǒng)是否與相關(guān)國(guó)家標(biāo)準(zhǔn)或規(guī)范相一致。本文研究的基于C語(yǔ)言的在校學(xué)生請(qǐng)假系統(tǒng),我們尋找不同人員進(jìn)行測(cè)試,開(kāi)發(fā)測(cè)試和用戶(hù)測(cè)試。如果我們自己測(cè)試系統(tǒng)沒(méi)有問(wèn)題的話(huà),就找一部分安徽三聯(lián)學(xué)院學(xué)生進(jìn)行測(cè)試系統(tǒng),輸入學(xué)號(hào)和密碼進(jìn)行登錄,檢測(cè)連接的數(shù)據(jù)是否正確,檢測(cè)內(nèi)部信息和自己的信息是否一致,是否滿(mǎn)足學(xué)生的能夠在網(wǎng)上請(qǐng)假的需求。
5 結(jié)束語(yǔ)
本文主要是研究在疫情期間在校大學(xué)生在網(wǎng)上進(jìn)行基于C語(yǔ)言的請(qǐng)假管理系統(tǒng),內(nèi)容以介紹系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì),學(xué)生、審核員模塊層次功能,以及核心算法機(jī)制為主,使老師更加清楚地了解學(xué)生的請(qǐng)假情況。對(duì)于這個(gè)管理系統(tǒng),接下來(lái)的操作流程是結(jié)合實(shí)際運(yùn)用到安徽三聯(lián)學(xué)院上,讓學(xué)生們?cè)诰W(wǎng)上進(jìn)
行請(qǐng)假,審核員審核通過(guò)批準(zhǔn),學(xué)生將批準(zhǔn)通過(guò)交給門(mén)衛(wèi)室看,目前系統(tǒng)不夠完善,后期需要計(jì)算機(jī)工程學(xué)院的學(xué)生進(jìn)行不斷的創(chuàng)新優(yōu)化。
參考文獻(xiàn):
[1] 陳素清.基于Android平臺(tái)的便攜式學(xué)生請(qǐng)假系統(tǒng)的設(shè)計(jì)與研究[J].電腦與信息技術(shù),2017,25(5):61-63.
[2] 李琪,吳洋,鄭鑫.學(xué)生請(qǐng)假系統(tǒng)的研究與設(shè)計(jì)[J].電子世界,2019(19):169-170.
[3] 李楚,陳力,張乾燕.基于手機(jī)APP的電子請(qǐng)假系統(tǒng)的設(shè)計(jì)[J].價(jià)值工程,2018,37(27):200-201.
[4] 祝銘.基于C語(yǔ)言的圖書(shū)管理系統(tǒng)[J].數(shù)字通信世界,2017(4):149-150.
【通聯(lián)編輯:王力】