?

自主招生管理系統的設計實現

2021-02-19 05:28趙強
現代信息科技 2021年13期
關鍵詞:軟件設計管理系統

摘 ?要:現代信息技術的迅速發展,使得越來越多的管理工作可以借助自行設計開發的計算機軟件來完成。文章通過對嘉興職業技術學院自主招生工作現行狀態和存在的問題進行分析,結合專業課程內容和相關專業技術,對自主招生管理系統的設計實現進行了論述,介紹了自主招生管理系統的開發環境和開發工具,并對各模塊和其子模塊的主要功能進行了說明和總結。

關鍵詞:自主招生;管理系統;軟件設計

中圖分類號:TP311 文獻標識碼: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 ?引 ?言

隨著學校的不斷發展,自主招生的規模在不斷擴大,涉及的專業越來越多,報名的人數也在逐年增加。每一年的自主招生工作中,對報名考生進行信息管理是其中十分重要的一環。這些工作包括錄入和核對考生基本信息,按專業和學科形成不同的準考證號碼,安排考試時間,分配考試場地,打印準考證等等。自主招生規模的擴大,也使得這些工作變得更加復雜和繁瑣。

以前,這些工作基本由教務處相關工作人員借助Word、Excel等辦公軟件來完成。其中的很多細節還是以人工操作為主。這樣不僅工作效率不高,而且容易出現疏忽錯漏。某些時候,如果有臨時增加的新要求或者數據的變動,往往會需要重新投入大量的人力。在目前教務處人手相對緊張的情況下,信息管理問題非常突出。

目前,數據庫技術已經十分成熟,相應的開發工具也非常多。自主招生工作中面臨的信息管理問題完全可以、也應該通過開發滿足學校實際需求的信息管理系統來予以解決。通過開發自主招生報名管理系統,可以有效提高相關工作的工作效率,保障自主招生工作的順利進行。

1 ?開發環境與開發工具

1.1 ?硬件設備

自主招生報名管理系統的硬件要求不高,目前普通的筆記本電腦的配置基本可以滿足。為保證系統的正常穩定運行,建議硬件配置如下:計算機處理器Intel雙核3.60 GHz以上;內存4 G以上;硬盤50 G以上。

1.2 ?軟件選擇

自主招生報名管理系統主要針對Windows操作系統設計開發,結合目前的主流應用情況,建議操作系統:Windows 7以上。設計開發過程中主要用到以下軟件。

1.2.1 ?編程語言

結合學校教學中開設的相應課程,自主招生管理系統開發中所使用的編程語言為PHP。PHP是一種在服務器端執行的腳本語言,特別適用于WEB開發,并且可直接嵌入HTML中。PHP語法類似C語言,又吸納了Java和Perl等語言的特色形成了自己的特色語法,并不斷改進完善。PHP同時支持面向對象和面向過程的開發,使用上非常靈活。

1.2.2 ?數據庫管理系統

自主招生管理系統開發中所使用的數據庫管理系統選擇的是MySQL。MySQL是Oracle公司旗下產品,是最流行的關系型數據庫管理系統之一。在WEB應用方面,MySQL也是最好的應用軟件之一,它所使用的SQL語言,是用于訪問數據庫的最常用標準化語言。MySQL軟件體積小,速度快,總體擁有成本低,并且是開放源碼的,中小型網站的開發一般都會選擇MySQL作為網站數據庫。

1.2.3 ?代碼編輯軟件

自主招生管理系統開發中選用的代碼編輯軟件為HBuilderX3.1.22。HBuilderX是HBuilder的升級版。這是一款免費軟件,提供完整的語法提示和代碼輸入法、代碼塊等,可以大幅提升HTML、js、css的開發效率。

2 ?整體設計

2.1 ?需求分析

自主招生管理系統主要用于學校在進行自主招生工作過程中,對招生工作中產生的數據進行采集、處理和管理。主要包括以下方面:

(1)為考生提供報名界面并采集考生信息。

(2)為學校管事人員提供數據管理界面。

(3)對考試時間和考場進行設置和管理。

(4)管理、分配考生考號和考場。

2.2 ?系統整體架構

根據使用者的權限和性質不同,系統可分為前端設計和后端設計兩個部分。前端主要提供用戶注冊、登錄界面以及數據采集界面,而后端則主要實現數據的維護管理、用戶的管理以及招生工作中其他的管理工作。

根據用戶的身份不同,系統可分為“管理員”和“普通用戶(考生)”兩大模塊?!肮芾韱T”模塊進一步分為“登錄”“報名日期管理”“報考專業管理”“考試課程及時間管理”“生成準考證號”“考場管理”“分配考場”“用戶管理”“考生管理”“個人信息管理”等10個子模塊,除“登錄”子模塊屬于前端設計,其他子模塊均用來實現后端設計?!捌胀ㄓ脩簦忌蹦K則包含“考生登錄”“注冊(考生報名)”和“報名信息管理”3個子模塊,均屬于前端設計。系統整體架構如圖1所示。

3 ?系統流程設計

3.1 ?前端流程設計

在前端主界面,根據用戶選擇,會進入登錄或注冊模塊。注冊完成后會進入報名信息管理模塊。登錄不成功會重回前端主界面。登錄成功,如果是管理員登錄,轉入后端流程;如果是考生登錄,則進入報名信息管理模塊。如圖2所示。

3.2 ?后端流程設計

管理員身份登錄成功后就進入后端主界面。根據用戶的不同選擇,進入不同的功能子模塊。各子模塊結束后,繼續回到后端主界面。如圖3所示。

4 ?詳細設計

4.1 ?前端設計

4.1.1 ?前端主界面

前端主界面包含管理員登錄、普通用戶(考生)登錄和注冊(考生報名)三個子模塊的功能。通過在頁面進行相應選擇并點擊不同按鈕,進入到不同子模塊,如圖4所示。其中,注冊(考生報名)模塊要求在系統指定時間段內進行注冊,不在指定時間段不能注冊。

4.1.2 ?報名信息管理

普通用戶(考生)登錄或注冊(考生報名),都可進入報名信息管理模塊。

注冊(考生報名)或首次登錄的普通用戶(考生)必須根據頁面內容填寫報名信息。非首次登錄的則可以查看報名信息。如果在指定時間段內,還可修改報名信息。

點擊“查看準考證”會顯示準考證信息頁面,點擊其中的“打印準考證”,可在打印機上輸出準考證。

4.2 ?后端設計

4.2.1 ?后端主界面

后端主界面集中顯示后端管理各子模塊的按鈕,如圖5所示。點擊相應按鈕,可進入相應功能子模塊。

4.2.2 ?報名日期管理

報名日期管理模塊實現報名日期的設置。

輸入開始日期和結束日期,或點擊文本框后的按鈕,選擇開始日期和結束日期。點擊確定按鈕即可完成報名日期設置。設置報名日期時,能檢查結束日期是否大于或等于開始日期。

4.2.3 ?報考專業管理

報考專業管理模塊實現報考專業的設置,包括添加、修改和刪除功能。

點擊“添加專業”,會跳轉到添加專業頁面。在對應文本框中輸入專業編號和專業名稱,點擊確定,即可添加專業。

點擊報考專業信息頁面的相應圖標,可對相應專業進行修改或刪除。

4.2.4 ?考試課程及時間管理

考試課程及時間管理模塊實現考試課程的設置以及各門課程考試時間的設置。進入此模塊會彈出確認對話框,提示是否需要選設置專業信息。如專業信息已經設置,則點擊取消按鈕繼續,否則會進入報考專業管理模塊。

按不同專業,分別在“課程一”和“課程二”后的文本框中可輸入或修改課程名,在“開始時間”和“結束時間”后的文本框中可輸入或修改考試時間。點擊確定完成對應專業的設置。

4.2.5 ?生成準考證號

生成準考證號模塊能根據指定方式自動生成各考生的準考證號。

如果各專業準考證使用統一編號,則點擊“各專業統一生成”按鈕,在頁面出現的“請輸入準考證號的前幾位:”后的文本框中輸入準考證號前幾位,點擊“生成準考證號”按鈕即可。

如果各專業準考證要分別單獨編號,則點擊“各專業分別生成”按鈕,在頁面中分別為各專業后的“請輸入準考證號的前幾位:”后的文本框中輸入準考證號前幾位,點擊“生成準考證號”按鈕即可。

4.2.6 ?考場管理

考場管理模塊實現考試場地的設置,包括考場容納的人數。

點擊“添加考場”鏈接,會跳轉到添加考場頁面。在對應文本框中輸入考場編號、考試教室和可容納人數,點擊確定,即可添加考場。

點擊考場信息頁面的相應圖標,可對相應考場進行修改或刪除。

4.2.7 ?分配考場

分配考場模塊能根據考生人數、報考專業信和考場情況,將考生自動分配到不同考場。

點擊其中某個專業按鈕,則會顯示該專業考場分配情況;點擊“添加考場”,則會彈出選擇考場頁面;點擊下拉列表,在列表項中選擇想要的考場,點擊確定,即可添加考場;點擊分配考場頁面的刪除圖標,可刪除某個考場;點擊分配考場頁面的“考場校驗”,能對考場分配進行檢查,看是否有沖突;點擊分配考場頁面的“根據考場分配考生”,則將根據當前頁面的考場情況,隨機分配考生。

4.2.8 ?用戶管理

用戶管理模塊實現能用戶信息的全面管理,包括添加、刪除用戶,修改現有用戶信息以及查詢用戶信息。這里的用戶特指管理員用戶。

點擊“添加用戶”鏈接,會跳轉到添加用戶頁面。在此界面相應文本框依次輸入用戶名、郵箱、密碼、確認密碼,在用戶類型后的單選按鈕中點選用戶類型后,點擊確定按鈕,即可添加新用戶。

在“用戶信息列表”界面左上方“用戶查詢”后的文本框中輸入要查詢的內容,點擊“查詢”按鈕,可進行用戶名查詢。

在“用戶信息列表”界面右下方分別點擊“首頁”“上一頁”“下一頁”“尾頁”,可分別顯示用戶信息列表的第一頁、上一頁、下一頁和最后一頁的內容。

在“用戶信息列表”界面的“跳轉”按鈕前的文本框中輸入數字,點擊“跳轉”按鈕,可顯示用戶信息列表指定頁的內容。

點擊“用戶信息列表”界面的“重置密碼”,在彈出的確認框點擊確定,可將相應用戶密碼重置為系統預設的密碼。

點擊“用戶信息列表”界面的刪除圖標,可對相應用戶進行刪除。

4.2.9 ?考生管理

考生管理模塊實現對考生信息的后臺管理,功能和用戶管理模塊類似。

點擊“添加考生”,會跳轉到添加考生頁面。在此界面相應位置依次填寫或選擇相關信息,完成考生各相應信息點后,點擊確定按鈕,即可添加新考生。

在“考生信息列表”界面左上方“查詢字段”后的下拉列表中可選擇要查詢的字段名,然后在“查詢內容”后的文本框中輸入要查詢的內容,點擊“查詢”按鈕,可按指定條件進行查詢。

在“考生信息列表”界面右下方分別點擊“首頁”“上一頁”“下一頁”“尾頁”,可分別顯示考生信息列表的第一頁、上一頁、下一頁和最后一頁的內容。

在“考生信息列表”界面的“跳轉”按鈕前的文本框中輸入數字,點擊“跳轉”按鈕,可顯示考生信息列表指定頁的內容。

在“考生信息列表”界面點擊各個字段名,可將考生信息列表內容按對應字段進行排序。

點擊“考生信息列表”界面的相應圖標,可對相應考生信息進行修改或刪除。

點擊“考生信息列表”界面的“準考證”,會彈出相應考生的準考證頁面。點擊“打印準考證”,可將準考證打印輸出。

4.2.10 ?個人信息管理

個人信息管理模塊實現對當前用戶信息的管理,包括修改個人信息和密碼。

可對用戶名和郵箱地址后的內容進行修改,點擊“確定”按鈕即可完成修改。

點擊“修改密碼”按鈕,會顯示修改密碼界面。在“原密碼”后密碼框內輸入原密碼,在“新密碼”和“確認新密碼”的密碼框中分別輸入新密碼,點擊“確定”按鈕,即可重新指定密碼。

5 ?結 ?論

自主招生管理系統是從嘉興職業技術學院的實際工作需要出發,結合相關專業教學和課程建設,開發的一個具有實用價值的項目。通過相關部門的實際應用證明,整個系統使用簡單方便,運行穩定。能有效提高工作效率,為相關部門和工作人員節省了時間和人力,保障了部門工作的順利進行。本項目屬于應用型項目,借助成熟的技術進行系統開發,不涉及理論創新。但項目結合部門的實際需要,能滿足特定環境、特定任務的特定需求,具有很強的實用性和不可替代性。

參考文獻:

[1] 傳智播客高教產品研發部.PHP網站開發實例教程 [M].北京:人民郵電出版社,2019.

[2] 馬述清,郭天嬌,馬云萍.PHP網絡編程 [M].北京:電子工業出版社,2018.

[3] 何元清,魏哲.MySQL數據庫程序設計 [M].北京:中國鐵道出版社,2018.

[4] FORTA B. MySQL必知必會 [M].北京:人民郵電出版社,2009.

[5] 王鑫.基于B/S的考生報名與錄取查詢系統的設計 [J].現代信息科技,2018,2(8):89-91.

作者簡介:趙強(1973—),男,漢族,湖北武漢人,講師,本科,研究方向:計算機應用技術。

猜你喜歡
軟件設計管理系統
基于單片機MCU的IPMI健康管理系統設計與實現
基于物聯網的IT運維可視化管理系統設計與實現
檔案管理系統的選擇與分析
基于分布式數據庫Cedar的高效工單管理系統設計與實現
CAN總線通信技術在電梯監控系統中的應用
基于單片機SPCE061A的字幕機點陣式字母電子顯示屏的設計制作
基于STM8S903K3的序列打螺絲夾具的軟件設計
我國物流企業內部控制制度的問題及建議
一種VHDL語言代碼重用的方法
基于.NET框架的內容管理系統設計與實現
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合