摘 ?要:現(xiàn)代信息技術(shù)的迅速發(fā)展,使得越來越多的管理工作可以借助自行設(shè)計(jì)開發(fā)的計(jì)算機(jī)軟件來完成。文章通過對嘉興職業(yè)技術(shù)學(xué)院自主招生工作現(xiàn)行狀態(tài)和存在的問題進(jìn)行分析,結(jié)合專業(yè)課程內(nèi)容和相關(guān)專業(yè)技術(shù),對自主招生管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)進(jìn)行了論述,介紹了自主招生管理系統(tǒng)的開發(fā)環(huán)境和開發(fā)工具,并對各模塊和其子模塊的主要功能進(jìn)行了說明和總結(jié)。
關(guān)鍵詞:自主招生;管理系統(tǒng);軟件設(shè)計(jì)
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A文章編號:2096-4706(2021)13-0114-04
Design and Realization of Independent Enrollment Management System
ZHAO Qiang
(Jiaxing Vocational and Technical College, Jiaxing ?314036, China)
Abstract: With the rapid development of modern information technology, more and more management work can be completed with the help of computer software Self designed and developed.. This paper analyzes the current situation and existing problems of independent enrollment in Jiaxing Vocational and Technical College.. Combined with professional course content and related professional technology, this paper discusses the design and implementation of independent enrollment management system, introduces the development environment and development tools of independent enrollment management system, and explains and summarizes the main functions of each module and its sub modules.
Keywords: independent enrollment; management system; software design
0 ?引 ?言
隨著學(xué)校的不斷發(fā)展,自主招生的規(guī)模在不斷擴(kuò)大,涉及的專業(yè)越來越多,報(bào)名的人數(shù)也在逐年增加。每一年的自主招生工作中,對報(bào)名考生進(jìn)行信息管理是其中十分重要的一環(huán)。這些工作包括錄入和核對考生基本信息,按專業(yè)和學(xué)科形成不同的準(zhǔn)考證號碼,安排考試時(shí)間,分配考試場地,打印準(zhǔn)考證等等。自主招生規(guī)模的擴(kuò)大,也使得這些工作變得更加復(fù)雜和繁瑣。
以前,這些工作基本由教務(wù)處相關(guān)工作人員借助Word、Excel等辦公軟件來完成。其中的很多細(xì)節(jié)還是以人工操作為主。這樣不僅工作效率不高,而且容易出現(xiàn)疏忽錯(cuò)漏。某些時(shí)候,如果有臨時(shí)增加的新要求或者數(shù)據(jù)的變動,往往會需要重新投入大量的人力。在目前教務(wù)處人手相對緊張的情況下,信息管理問題非常突出。
目前,數(shù)據(jù)庫技術(shù)已經(jīng)十分成熟,相應(yīng)的開發(fā)工具也非常多。自主招生工作中面臨的信息管理問題完全可以、也應(yīng)該通過開發(fā)滿足學(xué)校實(shí)際需求的信息管理系統(tǒng)來予以解決。通過開發(fā)自主招生報(bào)名管理系統(tǒng),可以有效提高相關(guān)工作的工作效率,保障自主招生工作的順利進(jìn)行。
1 ?開發(fā)環(huán)境與開發(fā)工具
1.1 ?硬件設(shè)備
自主招生報(bào)名管理系統(tǒng)的硬件要求不高,目前普通的筆記本電腦的配置基本可以滿足。為保證系統(tǒng)的正常穩(wěn)定運(yùn)行,建議硬件配置如下:計(jì)算機(jī)處理器Intel雙核3.60 GHz以上;內(nèi)存4 G以上;硬盤50 G以上。
1.2 ?軟件選擇
自主招生報(bào)名管理系統(tǒng)主要針對Windows操作系統(tǒng)設(shè)計(jì)開發(fā),結(jié)合目前的主流應(yīng)用情況,建議操作系統(tǒng):Windows 7以上。設(shè)計(jì)開發(fā)過程中主要用到以下軟件。
1.2.1 ?編程語言
結(jié)合學(xué)校教學(xué)中開設(shè)的相應(yīng)課程,自主招生管理系統(tǒng)開發(fā)中所使用的編程語言為PHP。PHP是一種在服務(wù)器端執(zhí)行的腳本語言,特別適用于WEB開發(fā),并且可直接嵌入HTML中。PHP語法類似C語言,又吸納了Java和Perl等語言的特色形成了自己的特色語法,并不斷改進(jìn)完善。PHP同時(shí)支持面向?qū)ο蠛兔嫦蜻^程的開發(fā),使用上非常靈活。
1.2.2 ?數(shù)據(jù)庫管理系統(tǒng)
自主招生管理系統(tǒng)開發(fā)中所使用的數(shù)據(jù)庫管理系統(tǒng)選擇的是MySQL。MySQL是Oracle公司旗下產(chǎn)品,是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一。在WEB應(yīng)用方面,MySQL也是最好的應(yīng)用軟件之一,它所使用的SQL語言,是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件體積小,速度快,總體擁有成本低,并且是開放源碼的,中小型網(wǎng)站的開發(fā)一般都會選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。
1.2.3 ?代碼編輯軟件
自主招生管理系統(tǒng)開發(fā)中選用的代碼編輯軟件為HBuilderX3.1.22。HBuilderX是HBuilder的升級版。這是一款免費(fèi)軟件,提供完整的語法提示和代碼輸入法、代碼塊等,可以大幅提升HTML、js、css的開發(fā)效率。
2 ?整體設(shè)計(jì)
2.1 ?需求分析
自主招生管理系統(tǒng)主要用于學(xué)校在進(jìn)行自主招生工作過程中,對招生工作中產(chǎn)生的數(shù)據(jù)進(jìn)行采集、處理和管理。主要包括以下方面:
(1)為考生提供報(bào)名界面并采集考生信息。
(2)為學(xué)校管事人員提供數(shù)據(jù)管理界面。
(3)對考試時(shí)間和考場進(jìn)行設(shè)置和管理。
(4)管理、分配考生考號和考場。
2.2 ?系統(tǒng)整體架構(gòu)
根據(jù)使用者的權(quán)限和性質(zhì)不同,系統(tǒng)可分為前端設(shè)計(jì)和后端設(shè)計(jì)兩個(gè)部分。前端主要提供用戶注冊、登錄界面以及數(shù)據(jù)采集界面,而后端則主要實(shí)現(xiàn)數(shù)據(jù)的維護(hù)管理、用戶的管理以及招生工作中其他的管理工作。
根據(jù)用戶的身份不同,系統(tǒng)可分為“管理員”和“普通用戶(考生)”兩大模塊?!肮芾韱T”模塊進(jìn)一步分為“登錄”“報(bào)名日期管理”“報(bào)考專業(yè)管理”“考試課程及時(shí)間管理”“生成準(zhǔn)考證號”“考場管理”“分配考場”“用戶管理”“考生管理”“個(gè)人信息管理”等10個(gè)子模塊,除“登錄”子模塊屬于前端設(shè)計(jì),其他子模塊均用來實(shí)現(xiàn)后端設(shè)計(jì)?!捌胀ㄓ脩簦忌蹦K則包含“考生登錄”“注冊(考生報(bào)名)”和“報(bào)名信息管理”3個(gè)子模塊,均屬于前端設(shè)計(jì)。系統(tǒng)整體架構(gòu)如圖1所示。
3 ?系統(tǒng)流程設(shè)計(jì)
3.1 ?前端流程設(shè)計(jì)
在前端主界面,根據(jù)用戶選擇,會進(jìn)入登錄或注冊模塊。注冊完成后會進(jìn)入報(bào)名信息管理模塊。登錄不成功會重回前端主界面。登錄成功,如果是管理員登錄,轉(zhuǎn)入后端流程;如果是考生登錄,則進(jìn)入報(bào)名信息管理模塊。如圖2所示。
3.2 ?后端流程設(shè)計(jì)
管理員身份登錄成功后就進(jìn)入后端主界面。根據(jù)用戶的不同選擇,進(jìn)入不同的功能子模塊。各子模塊結(jié)束后,繼續(xù)回到后端主界面。如圖3所示。
4 ?詳細(xì)設(shè)計(jì)
4.1 ?前端設(shè)計(jì)
4.1.1 ?前端主界面
前端主界面包含管理員登錄、普通用戶(考生)登錄和注冊(考生報(bào)名)三個(gè)子模塊的功能。通過在頁面進(jìn)行相應(yīng)選擇并點(diǎn)擊不同按鈕,進(jìn)入到不同子模塊,如圖4所示。其中,注冊(考生報(bào)名)模塊要求在系統(tǒng)指定時(shí)間段內(nèi)進(jìn)行注冊,不在指定時(shí)間段不能注冊。
4.1.2 ?報(bào)名信息管理
普通用戶(考生)登錄或注冊(考生報(bào)名),都可進(jìn)入報(bào)名信息管理模塊。
注冊(考生報(bào)名)或首次登錄的普通用戶(考生)必須根據(jù)頁面內(nèi)容填寫報(bào)名信息。非首次登錄的則可以查看報(bào)名信息。如果在指定時(shí)間段內(nèi),還可修改報(bào)名信息。
點(diǎn)擊“查看準(zhǔn)考證”會顯示準(zhǔn)考證信息頁面,點(diǎn)擊其中的“打印準(zhǔn)考證”,可在打印機(jī)上輸出準(zhǔn)考證。
4.2 ?后端設(shè)計(jì)
4.2.1 ?后端主界面
后端主界面集中顯示后端管理各子模塊的按鈕,如圖5所示。點(diǎn)擊相應(yīng)按鈕,可進(jìn)入相應(yīng)功能子模塊。
4.2.2 ?報(bào)名日期管理
報(bào)名日期管理模塊實(shí)現(xiàn)報(bào)名日期的設(shè)置。
輸入開始日期和結(jié)束日期,或點(diǎn)擊文本框后的按鈕,選擇開始日期和結(jié)束日期。點(diǎn)擊確定按鈕即可完成報(bào)名日期設(shè)置。設(shè)置報(bào)名日期時(shí),能檢查結(jié)束日期是否大于或等于開始日期。
4.2.3 ?報(bào)考專業(yè)管理
報(bào)考專業(yè)管理模塊實(shí)現(xiàn)報(bào)考專業(yè)的設(shè)置,包括添加、修改和刪除功能。
點(diǎn)擊“添加專業(yè)”,會跳轉(zhuǎn)到添加專業(yè)頁面。在對應(yīng)文本框中輸入專業(yè)編號和專業(yè)名稱,點(diǎn)擊確定,即可添加專業(yè)。
點(diǎn)擊報(bào)考專業(yè)信息頁面的相應(yīng)圖標(biāo),可對相應(yīng)專業(yè)進(jìn)行修改或刪除。
4.2.4 ?考試課程及時(shí)間管理
考試課程及時(shí)間管理模塊實(shí)現(xiàn)考試課程的設(shè)置以及各門課程考試時(shí)間的設(shè)置。進(jìn)入此模塊會彈出確認(rèn)對話框,提示是否需要選設(shè)置專業(yè)信息。如專業(yè)信息已經(jīng)設(shè)置,則點(diǎn)擊取消按鈕繼續(xù),否則會進(jìn)入報(bào)考專業(yè)管理模塊。
按不同專業(yè),分別在“課程一”和“課程二”后的文本框中可輸入或修改課程名,在“開始時(shí)間”和“結(jié)束時(shí)間”后的文本框中可輸入或修改考試時(shí)間。點(diǎn)擊確定完成對應(yīng)專業(yè)的設(shè)置。
4.2.5 ?生成準(zhǔn)考證號
生成準(zhǔn)考證號模塊能根據(jù)指定方式自動生成各考生的準(zhǔn)考證號。
如果各專業(yè)準(zhǔn)考證使用統(tǒng)一編號,則點(diǎn)擊“各專業(yè)統(tǒng)一生成”按鈕,在頁面出現(xiàn)的“請輸入準(zhǔn)考證號的前幾位:”后的文本框中輸入準(zhǔn)考證號前幾位,點(diǎn)擊“生成準(zhǔn)考證號”按鈕即可。
如果各專業(yè)準(zhǔn)考證要分別單獨(dú)編號,則點(diǎn)擊“各專業(yè)分別生成”按鈕,在頁面中分別為各專業(yè)后的“請輸入準(zhǔn)考證號的前幾位:”后的文本框中輸入準(zhǔn)考證號前幾位,點(diǎn)擊“生成準(zhǔn)考證號”按鈕即可。
4.2.6 ?考場管理
考場管理模塊實(shí)現(xiàn)考試場地的設(shè)置,包括考場容納的人數(shù)。
點(diǎn)擊“添加考場”鏈接,會跳轉(zhuǎn)到添加考場頁面。在對應(yīng)文本框中輸入考場編號、考試教室和可容納人數(shù),點(diǎn)擊確定,即可添加考場。
點(diǎn)擊考場信息頁面的相應(yīng)圖標(biāo),可對相應(yīng)考場進(jìn)行修改或刪除。
4.2.7 ?分配考場
分配考場模塊能根據(jù)考生人數(shù)、報(bào)考專業(yè)信和考場情況,將考生自動分配到不同考場。
點(diǎn)擊其中某個(gè)專業(yè)按鈕,則會顯示該專業(yè)考場分配情況;點(diǎn)擊“添加考場”,則會彈出選擇考場頁面;點(diǎn)擊下拉列表,在列表項(xiàng)中選擇想要的考場,點(diǎn)擊確定,即可添加考場;點(diǎn)擊分配考場頁面的刪除圖標(biāo),可刪除某個(gè)考場;點(diǎn)擊分配考場頁面的“考場校驗(yàn)”,能對考場分配進(jìn)行檢查,看是否有沖突;點(diǎn)擊分配考場頁面的“根據(jù)考場分配考生”,則將根據(jù)當(dāng)前頁面的考場情況,隨機(jī)分配考生。
4.2.8 ?用戶管理
用戶管理模塊實(shí)現(xiàn)能用戶信息的全面管理,包括添加、刪除用戶,修改現(xiàn)有用戶信息以及查詢用戶信息。這里的用戶特指管理員用戶。
點(diǎn)擊“添加用戶”鏈接,會跳轉(zhuǎn)到添加用戶頁面。在此界面相應(yīng)文本框依次輸入用戶名、郵箱、密碼、確認(rèn)密碼,在用戶類型后的單選按鈕中點(diǎn)選用戶類型后,點(diǎn)擊確定按鈕,即可添加新用戶。
在“用戶信息列表”界面左上方“用戶查詢”后的文本框中輸入要查詢的內(nèi)容,點(diǎn)擊“查詢”按鈕,可進(jìn)行用戶名查詢。
在“用戶信息列表”界面右下方分別點(diǎn)擊“首頁”“上一頁”“下一頁”“尾頁”,可分別顯示用戶信息列表的第一頁、上一頁、下一頁和最后一頁的內(nèi)容。
在“用戶信息列表”界面的“跳轉(zhuǎn)”按鈕前的文本框中輸入數(shù)字,點(diǎn)擊“跳轉(zhuǎn)”按鈕,可顯示用戶信息列表指定頁的內(nèi)容。
點(diǎn)擊“用戶信息列表”界面的“重置密碼”,在彈出的確認(rèn)框點(diǎn)擊確定,可將相應(yīng)用戶密碼重置為系統(tǒng)預(yù)設(shè)的密碼。
點(diǎn)擊“用戶信息列表”界面的刪除圖標(biāo),可對相應(yīng)用戶進(jìn)行刪除。
4.2.9 ?考生管理
考生管理模塊實(shí)現(xiàn)對考生信息的后臺管理,功能和用戶管理模塊類似。
點(diǎn)擊“添加考生”,會跳轉(zhuǎn)到添加考生頁面。在此界面相應(yīng)位置依次填寫或選擇相關(guān)信息,完成考生各相應(yīng)信息點(diǎn)后,點(diǎn)擊確定按鈕,即可添加新考生。
在“考生信息列表”界面左上方“查詢字段”后的下拉列表中可選擇要查詢的字段名,然后在“查詢內(nèi)容”后的文本框中輸入要查詢的內(nèi)容,點(diǎn)擊“查詢”按鈕,可按指定條件進(jìn)行查詢。
在“考生信息列表”界面右下方分別點(diǎn)擊“首頁”“上一頁”“下一頁”“尾頁”,可分別顯示考生信息列表的第一頁、上一頁、下一頁和最后一頁的內(nèi)容。
在“考生信息列表”界面的“跳轉(zhuǎn)”按鈕前的文本框中輸入數(shù)字,點(diǎn)擊“跳轉(zhuǎn)”按鈕,可顯示考生信息列表指定頁的內(nèi)容。
在“考生信息列表”界面點(diǎn)擊各個(gè)字段名,可將考生信息列表內(nèi)容按對應(yīng)字段進(jìn)行排序。
點(diǎn)擊“考生信息列表”界面的相應(yīng)圖標(biāo),可對相應(yīng)考生信息進(jìn)行修改或刪除。
點(diǎn)擊“考生信息列表”界面的“準(zhǔn)考證”,會彈出相應(yīng)考生的準(zhǔn)考證頁面。點(diǎn)擊“打印準(zhǔn)考證”,可將準(zhǔn)考證打印輸出。
4.2.10 ?個(gè)人信息管理
個(gè)人信息管理模塊實(shí)現(xiàn)對當(dāng)前用戶信息的管理,包括修改個(gè)人信息和密碼。
可對用戶名和郵箱地址后的內(nèi)容進(jìn)行修改,點(diǎn)擊“確定”按鈕即可完成修改。
點(diǎn)擊“修改密碼”按鈕,會顯示修改密碼界面。在“原密碼”后密碼框內(nèi)輸入原密碼,在“新密碼”和“確認(rèn)新密碼”的密碼框中分別輸入新密碼,點(diǎn)擊“確定”按鈕,即可重新指定密碼。
5 ?結(jié) ?論
自主招生管理系統(tǒng)是從嘉興職業(yè)技術(shù)學(xué)院的實(shí)際工作需要出發(fā),結(jié)合相關(guān)專業(yè)教學(xué)和課程建設(shè),開發(fā)的一個(gè)具有實(shí)用價(jià)值的項(xiàng)目。通過相關(guān)部門的實(shí)際應(yīng)用證明,整個(gè)系統(tǒng)使用簡單方便,運(yùn)行穩(wěn)定。能有效提高工作效率,為相關(guān)部門和工作人員節(jié)省了時(shí)間和人力,保障了部門工作的順利進(jìn)行。本項(xiàng)目屬于應(yīng)用型項(xiàng)目,借助成熟的技術(shù)進(jìn)行系統(tǒng)開發(fā),不涉及理論創(chuàng)新。但項(xiàng)目結(jié)合部門的實(shí)際需要,能滿足特定環(huán)境、特定任務(wù)的特定需求,具有很強(qiáng)的實(shí)用性和不可替代性。
參考文獻(xiàn):
[1] 傳智播客高教產(chǎn)品研發(fā)部.PHP網(wǎng)站開發(fā)實(shí)例教程 [M].北京:人民郵電出版社,2019.
[2] 馬述清,郭天嬌,馬云萍.PHP網(wǎng)絡(luò)編程 [M].北京:電子工業(yè)出版社,2018.
[3] 何元清,魏哲.MySQL數(shù)據(jù)庫程序設(shè)計(jì) [M].北京:中國鐵道出版社,2018.
[4] FORTA B. MySQL必知必會 [M].北京:人民郵電出版社,2009.
[5] 王鑫.基于B/S的考生報(bào)名與錄取查詢系統(tǒng)的設(shè)計(jì) [J].現(xiàn)代信息科技,2018,2(8):89-91.
作者簡介:趙強(qiáng)(1973—),男,漢族,湖北武漢人,講師,本科,研究方向:計(jì)算機(jī)應(yīng)用技術(shù)。