黃安 黃卉
摘? 要:該系統(tǒng)是基于.NET的教師信息管理系統(tǒng)的開發(fā)與實(shí)現(xiàn)來進(jìn)行闡述,以Microsoft Visual Studio.NET 2012為開發(fā)平臺(tái),ASP.NET為開發(fā)工具,數(shù)據(jù)庫系統(tǒng)使用的是SQL SERVER 2012。系統(tǒng)主要實(shí)現(xiàn)的功能有教師個(gè)人信息登記,教師個(gè)人信息的搜索、瀏覽、修改、刪除、排序、篩選、導(dǎo)入、導(dǎo)出等。對(duì)高校教師信息管理系統(tǒng)進(jìn)行了需求分析、設(shè)計(jì)與實(shí)現(xiàn)。
關(guān)鍵詞:系統(tǒng);ASP.NET;SQL
中圖分類號(hào):TP311.1? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2020)02-0010-03
Abstract:This system is based on the development and implementation of teacher information management system based on .NET. The system uses Microsoft Visual Studio .NET 2012 as the development platform,ASP.NET as the development tool,and the database system uses SQL SERVER 2012. The main functions of the system are the registration of teacherspersonal information,the search,browsing,modification,deletion,sorting,filtering,importing and exporting of teacherspersonal information. This system has carried on the demand analysis,design and realization to the university teacher information management system.
Keywords:system;ASP.NET;SQL
0? 引? 言
隨著網(wǎng)絡(luò)和信息技術(shù)的飛速發(fā)展,信息化建設(shè)已經(jīng)成為高校整體辦學(xué)水平、高校形象和地位的重要標(biāo)志。高等教育事業(yè)在我國飛速發(fā)展,隨著我國的大學(xué)的規(guī)模不斷地?cái)U(kuò)大,以及校內(nèi)的教學(xué)與管理功能進(jìn)一步的完善,教師們的計(jì)算機(jī)網(wǎng)絡(luò)信息素養(yǎng)逐漸提高,獲取信息的渠道不斷拓寬,導(dǎo)致高校教師日常管理的工作量逐漸增加,變得越來越繁重。目前市面上的各類用于教師信息管理的系統(tǒng)或多或少存在一些問題,比如:信息不夠全面、系統(tǒng)里的數(shù)據(jù)不能及時(shí)更新、數(shù)據(jù)共享不夠全面、存在信息孤島等,導(dǎo)致系統(tǒng)不能完全適應(yīng)每個(gè)學(xué)校對(duì)教師管理的需求。這是目前我國各高校甚至中小學(xué)教師信息化管理中普遍存在的問題。所以,我們從系統(tǒng)使用的便捷性、高效性以及實(shí)用性出發(fā),設(shè)計(jì)和開發(fā)一套符合目前高校教師信息管理的系統(tǒng),摒棄市面上各種信息系統(tǒng)的缺陷,根據(jù)實(shí)際調(diào)研結(jié)果,逐步進(jìn)行了高校教師信息系統(tǒng)的需求分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、角色設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì),以及運(yùn)行及維護(hù)等流程的開發(fā)。建立了一套基于Web技術(shù)的,符合廣大高校對(duì)教師信息進(jìn)行高效管理的網(wǎng)站系統(tǒng)。
1? 系統(tǒng)分析和系統(tǒng)設(shè)計(jì)
1.1? 系統(tǒng)的功能需求分析
經(jīng)過對(duì)具體高校進(jìn)行調(diào)研,總結(jié)出高校對(duì)教師信息的管理主要包括以下幾點(diǎn):第一是所有在校教師的基本情況的管理,第二是教師所在部門的管理,比如屬于哪個(gè)系或者哪個(gè)部門,第三是教師的科研成果管理,第四是對(duì)全校教師進(jìn)行統(tǒng)計(jì)匯總并形成報(bào)表的管理,方便人事部門了解全校的教師總體情況。
1.1.1? 教師基本信息管理
教師基本情況的管理可以包括對(duì)教師的個(gè)人身份信息,身份證、照片、政治面貌、學(xué)習(xí)和參加培訓(xùn)的經(jīng)歷、工作經(jīng)歷、獲獎(jiǎng)情況、進(jìn)修情況、擔(dān)任班主任情況、年度考核等。當(dāng)這些個(gè)人信息發(fā)生變化時(shí),應(yīng)該允許教師本人進(jìn)行修改和擴(kuò)充。
1.1.2? 教師所在系部、教研室、所屬專業(yè)管理
對(duì)教師所屬系部、教研室、專業(yè)進(jìn)行分類統(tǒng)計(jì)匯總管理,包括個(gè)人的學(xué)歷職稱等信息。當(dāng)教師的教研室及專業(yè)等信息發(fā)生變化時(shí),應(yīng)該允許教研室主任進(jìn)行修改和擴(kuò)充。
1.1.3? 教師科研情況管理
對(duì)教師的科研情況進(jìn)行管理,包括教師的科研項(xiàng)目、授課情況、科研津貼等。
1.1.4? 教師統(tǒng)計(jì)匯總管理
針對(duì)全校教師進(jìn)行分類統(tǒng)計(jì)匯總,包括按系部進(jìn)行統(tǒng)計(jì)、按教研室進(jìn)行統(tǒng)計(jì)、按專業(yè)進(jìn)行統(tǒng)計(jì),還包括對(duì)外聘教師的統(tǒng)計(jì)匯總。
1.2? 系統(tǒng)設(shè)計(jì)
高校教師信息管理系統(tǒng)總體結(jié)構(gòu)圖如圖1所示。
2? 功能設(shè)計(jì)與模塊劃分
根據(jù)之前的系統(tǒng)功能需求分析,高校教師信息管理系統(tǒng)分為以下幾個(gè)模塊,如圖2所示。
3? 系統(tǒng)角色設(shè)計(jì)
系統(tǒng)一共有兩種角色,分別是管理員角色和教師角色,不同的角色具有不同的權(quán)限。教師只能修改和刪除自己的部分信息。管理員具有最高的權(quán)限,可以修改其他教師信息,包括新增和刪除教師的部分或全部信息。
4? 數(shù)據(jù)庫設(shè)計(jì)
信息管理系統(tǒng)的后臺(tái)數(shù)據(jù)庫選擇也是一個(gè)重要的設(shè)計(jì)環(huán)節(jié),我們采用的是Microsoft SQL Server 2012。之所以選擇該數(shù)據(jù)庫,是因?yàn)樗辛己玫牟僮飨到y(tǒng)兼容性,是用于滿足新型分布式客戶/服務(wù)器結(jié)構(gòu)的關(guān)系型數(shù)據(jù)庫信息系統(tǒng),在安全性、準(zhǔn)確性、運(yùn)行速度方面有絕對(duì)的優(yōu)勢(shì),能夠?yàn)榭蛻舳颂峁└旌透€(wěn)定的運(yùn)行環(huán)境。前臺(tái)采用Microsoft Visual Studio 2012作為開發(fā)工具,可以很好地和SQL Server 2012相連接。
4.1? 用戶需求分析
在信息系統(tǒng)設(shè)計(jì)之前和設(shè)計(jì)、開發(fā)過程中,我們需要對(duì)用戶需求進(jìn)行調(diào)查與分析,這是系統(tǒng)設(shè)計(jì)、系統(tǒng)完善和系統(tǒng)維護(hù)的依據(jù)。當(dāng)完成用戶需求調(diào)查后,首先對(duì)《用戶需求說明書》進(jìn)行細(xì)化,對(duì)比較復(fù)雜的用戶需求進(jìn)行建模分析,以幫助我們更好地理解用戶需求。
為了使教師信息管理系統(tǒng)達(dá)到更好的適用性、易用性,以及實(shí)用性,我們進(jìn)行了充分的調(diào)研,了解所有教師、領(lǐng)導(dǎo)以及管理部門對(duì)數(shù)據(jù)的需求以后,才進(jìn)行系統(tǒng)的設(shè)計(jì)。在進(jìn)行充分調(diào)查和論證的基礎(chǔ)上逐漸形成用戶的需求文檔,包括各種不同類型的用戶對(duì)信息系統(tǒng)的不同需求,還有不同角色的不同需求,不同管理者對(duì)系統(tǒng)不同的需求,都在我們的考慮范圍內(nèi)。除此之外,還要綜合考慮系統(tǒng)的安全性、可靠性,以及系統(tǒng)的完整性等。
4.2? 數(shù)據(jù)庫需求分析
在教師信息管理系統(tǒng)中,用戶要求能快捷、準(zhǔn)確地維護(hù)各項(xiàng)信息,本系統(tǒng)需要維護(hù)的信息主要包括教師基本信息、教師職稱技能證書信息、教師獎(jiǎng)懲情況信息、教師職務(wù)職責(zé)信息、系統(tǒng)管理員信息。據(jù)此需求,本系統(tǒng)數(shù)據(jù)庫共設(shè)計(jì)了5張信息表,詳細(xì)說明如表1所示。
4.3? 概念結(jié)構(gòu)設(shè)計(jì)
高校教師信息管理系統(tǒng)中,涉及的實(shí)體包括:
教師:屬性有教師的工號(hào)、教師的姓名、教師的性別、出生年月、身份證號(hào)碼、證件的照片、聯(lián)系方式等;
職稱及技能證書:證書名稱、發(fā)證單位、發(fā)證時(shí)間等。
獎(jiǎng)懲情況:獎(jiǎng)懲事項(xiàng)內(nèi)容、獎(jiǎng)懲單位、獎(jiǎng)懲時(shí)間、獎(jiǎng)懲存照等。
職務(wù)職責(zé):職務(wù)名稱、任職部門、任職日期、任職期限、工作職責(zé)、工作內(nèi)容、工作計(jì)劃、工作總結(jié)、年度考核等。
系統(tǒng)管理員:管理員賬號(hào)名、權(quán)限級(jí)別等。
4.4? 邏輯設(shè)計(jì)
系統(tǒng)邏輯上主要包括以下幾個(gè)實(shí)體的設(shè)計(jì):
(1)教師實(shí)體。其主要包括的一些屬性有:工號(hào)、部門、姓名、性別、籍貫、工齡、身份證號(hào)、出生日期、聯(lián)系方式、婚姻狀況、證件照片,政治面貌、籍貫等。
(2)部門信息實(shí)體。其主要包括的一些屬性有:部門名稱、部門編號(hào)等。
(3)專業(yè)實(shí)體。專業(yè)代碼,專業(yè)名稱、所屬系部等。
(4)職稱及技能證書實(shí)體。其主要包括的一些屬性有:證書名稱、發(fā)證單位、發(fā)證時(shí)間、證書照片等。
(5)科研信息實(shí)體。其主要包括的一些屬性有:科研項(xiàng)目編號(hào)、科研項(xiàng)目名稱、主持人、參與人、起止時(shí)間、科研經(jīng)費(fèi)、所屬科研類別等。
(6)職務(wù)職責(zé)實(shí)體。其主要包括的一些屬性有:職務(wù)名稱、任職部門、任職日期、任職期限、工作職責(zé)、工作內(nèi)容、工作計(jì)劃、工作總結(jié)、年度考核等。
(7)系統(tǒng)管理員實(shí)體。其主要包括的一些屬性有:管理員賬號(hào)、管理員密碼、管理員權(quán)限級(jí)別等。
4.5? 物理設(shè)計(jì)
數(shù)據(jù)庫邏輯設(shè)計(jì)是整個(gè)設(shè)計(jì)的前半段,包括所需的實(shí)體和關(guān)系、實(shí)體規(guī)范化等工作。設(shè)計(jì)的后半段則是數(shù)據(jù)庫物理設(shè)計(jì),包括選擇數(shù)據(jù)庫產(chǎn)品,本系統(tǒng)選擇的數(shù)據(jù)庫產(chǎn)品是SQL server 2012,同時(shí)還要確定數(shù)據(jù)庫實(shí)體屬性(字段)、數(shù)據(jù)類型、長度、精度確定、DBMS頁面大小等。
根據(jù)之前確定的實(shí)體及屬性,現(xiàn)對(duì)這些屬性的字段、數(shù)據(jù)類型、長度、是否主鍵、是否非空進(jìn)行確定,下面將詳述數(shù)據(jù)庫中每個(gè)表的結(jié)構(gòu)及作用。
教師基本信息表:表名為Basic,該表主要存儲(chǔ)教師的一些基本情況,例如姓名、性別、工齡、身份證號(hào)等。
教師職稱技能證書信息表:表名為Title,該表主要存儲(chǔ)教師的一些職稱和技能證書情況,例如證書名稱、發(fā)證單位、發(fā)證時(shí)間等。
教師獎(jiǎng)懲境況信息表:表名為Reward,該表主要存儲(chǔ)教師的一些獎(jiǎng)勵(lì)及懲罰情況,例如獎(jiǎng)懲事項(xiàng)、獎(jiǎng)懲單位、獎(jiǎng)懲時(shí)間等。
教師職務(wù)職責(zé)信息表:表名為Duty,該表主要存儲(chǔ)教師的一些職務(wù)職責(zé)情況,例如職務(wù)名稱、任職部門、任職時(shí)間等。
系統(tǒng)管理員信息表:表名為Administrators,該表主要存儲(chǔ)系統(tǒng)管理員賬號(hào)情況,例如管理員賬號(hào)名、登錄密碼、權(quán)限級(jí)別等。
4.6? 驗(yàn)證設(shè)計(jì)以及安全性維護(hù)設(shè)計(jì)
數(shù)據(jù)庫設(shè)計(jì)好了以后,還需要存入一些真實(shí)存在的數(shù)據(jù),并對(duì)這些數(shù)據(jù)庫進(jìn)行有效性、兼容性、安全性的測(cè)試,如果出現(xiàn)故障或者問題,需要對(duì)數(shù)據(jù)庫的設(shè)計(jì)進(jìn)行重新設(shè)計(jì)及調(diào)整,還有修改。確保數(shù)據(jù)庫設(shè)計(jì)的正確性及合理性,以及確保將來對(duì)數(shù)據(jù)庫的擴(kuò)展。
管理信息系統(tǒng)的各個(gè)功能模塊同樣也需要進(jìn)行有效性、安全性、可靠性的驗(yàn)證,針對(duì)每個(gè)功能模塊模擬真實(shí)環(huán)境實(shí)際進(jìn)行多次操作,確保每一個(gè)操作環(huán)節(jié)能夠達(dá)到預(yù)期結(jié)果。防止出現(xiàn)各功能模塊的錯(cuò)誤或者失效。
另外,還要對(duì)權(quán)限管理以及系統(tǒng)的管理安全性進(jìn)行驗(yàn)證。使用不同角色的用戶,登錄系統(tǒng)后,對(duì)系統(tǒng)進(jìn)行任意可能的操作,保證普通用戶不能具備管理員的功能,確保管理員能夠進(jìn)行所有功能模塊的操作。
5? 結(jié)? 論
本文客觀地從高校的教師信息管理實(shí)際需求出發(fā),以Microsoft Visual Studio 2012的ASP.NET開發(fā)框架為基礎(chǔ),結(jié)合SQL Server 2012構(gòu)建了既適合高校教師信息管理發(fā)展要求,又可以充分發(fā)揮ASP.NET開發(fā)框架優(yōu)勢(shì)的開發(fā)模式。
參考文獻(xiàn):
[1] 寧云智,劉志成,李德奇.ASP.NET程序設(shè)計(jì)實(shí)例教程 [M].北京:人民郵電出版社,2011:287.
[2] 劉志成,張軍,寧云智,等.SQL Server實(shí)例教程(2012版) [M].北京:電子工業(yè)出版社,2018:367.
[3] 魏國韓.淺談高校科研信息管理 [J].圖書館學(xué)研究,2003(2):24-25.
作者簡介:黃安(1983.02-),男,壯族,廣西隆安人,研究生,講師,研究方向:計(jì)算機(jī);黃卉(1983.01-),女,漢族,廣西柳州人,學(xué)士學(xué)位,講師,研究方向:計(jì)算機(jī)信息管理、電子信息工程、學(xué)籍管理、招標(biāo)采購管理。