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