高校教師業(yè)績(jī)備案系統(tǒng)
摘 要
因疫情原因,多數(shù)高校開展線上教學(xué)。為了更全面的發(fā)展線上教學(xué)質(zhì)量及最大程度解放人力資源,我們用所學(xué)的Java相關(guān)技術(shù)設(shè)計(jì)開發(fā)一個(gè)高校教師業(yè)績(jī)成果備案系統(tǒng),實(shí)現(xiàn)高校教師業(yè)績(jī)成果備案登記,為開展好業(yè)績(jī)成果獎(jiǎng)勵(lì)、職稱職級(jí)評(píng)審工作奠定基礎(chǔ)。為了更好的管理該系統(tǒng)會(huì)設(shè)系統(tǒng)管理員和教師兩類用戶角色,系統(tǒng)管理員具有發(fā)布通知公告、部門信息維護(hù)、教師信息維護(hù)、成果類別維護(hù)、業(yè)績(jī)成果審核、成果檢索與統(tǒng)計(jì)等相關(guān)功能,教師用戶具有查看通知公告、填寫并提交成果備案材料、檢索統(tǒng)計(jì)個(gè)人業(yè)績(jī)成果、個(gè)人信息維護(hù)等相關(guān)功能。
高校教師業(yè)績(jī)備案系統(tǒng)采用B/S架構(gòu),使用的數(shù)據(jù)庫(kù)是MySQL。系統(tǒng)的搭建和開發(fā)采用了先進(jìn)的JAVA進(jìn)行編寫,使用了SSM(Spring、SpringMVC、Mybits)框架。在設(shè)計(jì)過程中,很好地發(fā)揮了原型法開發(fā)方式的優(yōu)勢(shì),讓實(shí)現(xiàn)代碼有了良好的可讀性,而且使代碼的更新和維護(hù)更加的方便,操作方便,對(duì)以后的維護(hù)減少了很多麻煩。系統(tǒng)的順利開發(fā)和實(shí)現(xiàn),對(duì)于高校教師業(yè)績(jī)備案管理這一方面提供巨大的便利服務(wù),對(duì)用戶帶來(lái)了極大的便利,方便學(xué)校管理人員工作的進(jìn)行,為社會(huì)的進(jìn)步與發(fā)展提供了一些動(dòng)力。
?
關(guān)鍵詞:B/S架構(gòu);MySQL;SSM
?
?
Record system of university teachers' performance?
?
ABSTRACT
Due to the epidemic, most colleges and universities carry out online teaching. In order to provide more comprehensive online teaching and liberate human resources to the greatest extent, we use the Java-related technologies we have learned to design a performance record system for college teachers to realize the record and registration of college teachers' performance results. Lay the groundwork. In order to better manage the system, two types of user roles, system administrator and teacher, will be set up. The system administrator has related functions such as issuing notices, maintaining department information, maintaining teacher information, maintaining achievement categories, reviewing performance achievements, and searching and counting achievements. , Teacher users have related functions such as viewing notices and announcements, filling in and submitting results filing materials, retrieving statistics of personal performance results, and maintaining personal information.
The performance filing system for college teachers adopts B/S architecture, and the database is MySQL. The system is built and written using advanced JAVA, using the SSM (Spring, SpringMVC, Mybits) framework. In the design, the advantages of the prototyping method are well utilized, so that the implementation code has good readability, and it makes the update and maintenance of the code more convenient and easy to operate, which saves a lot of trouble for future maintenance. The success and realization of the system provides huge convenience services for the performance record management of college teachers, brings great convenience to users, facilitates the work of school administrators, and provides some impetus for social progress and development.
?
Keywords: B/S architecture; MySQL; SSM?
目 錄
?
?
第一章 緒論
1.1背景與意義
1.2 國(guó)內(nèi)外研究概況
1.3 研究的內(nèi)容
第二章 系統(tǒng)開發(fā)技術(shù)
2.1 JAVA語(yǔ)言簡(jiǎn)介
2.2?SSM框架
2.3 Idea開發(fā)環(huán)境
2.4 Tomcat服務(wù)器
2.5 MySQL數(shù)據(jù)庫(kù)
第三章 系統(tǒng)分析
3.1 系統(tǒng)需求分析
3.2 系統(tǒng)可行性分析
3.2.1技術(shù)可行性
3.2.2經(jīng)濟(jì)可行性
3.3 項(xiàng)目設(shè)計(jì)目標(biāo)與原則
3.3.1系統(tǒng)總體描述
3.3.2開發(fā)目標(biāo)
3.4功能需求分析
3.4.1管理員需求分析
3.4.2教師需求分析
3.5系統(tǒng)流程分析
3.5.1操作流程
3.5.2添加信息流程
3.5.3刪除信息流程
第四章 系統(tǒng)設(shè)計(jì)
4.1 系統(tǒng)體系結(jié)構(gòu)
4.2 系統(tǒng)總功能結(jié)構(gòu)設(shè)計(jì)
4.3開發(fā)流程設(shè)計(jì)
4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)原則
4.5 數(shù)據(jù)表
第五章 系統(tǒng)詳細(xì)設(shè)計(jì)
5.1系統(tǒng)登錄
5.2管理員模塊實(shí)現(xiàn)
5.3教師模塊實(shí)現(xiàn)
第六章 系統(tǒng)測(cè)試
6.1系統(tǒng)測(cè)試的目的
6.2系統(tǒng)測(cè)試方法
6.3功能測(cè)試
結(jié) 論
參考文獻(xiàn)
致 謝
?
第一章 緒論
?
1.1背景與意義
?
近幾年來(lái),因?yàn)?020年新冠肺炎的疫情,封閉式的管理讓人們出門都很困難,但同時(shí),互聯(lián)網(wǎng)這幾年來(lái)的發(fā)展也是日新月異的,互聯(lián)網(wǎng)讓地球變成了一個(gè)地球村,人們足不出戶就可以完成各種各樣的工作。從2017年末開始,國(guó)家各個(gè)部門印發(fā)的各項(xiàng)文件,包括給領(lǐng)導(dǎo)人的工作報(bào)告中都頻繁提到了互聯(lián)網(wǎng)發(fā)展的重要性,這為人們指明了互聯(lián)網(wǎng)將是未來(lái)發(fā)展的主要方向,在國(guó)內(nèi)受到了眾多的重視并得到了大力發(fā)展。在這個(gè)大數(shù)據(jù)時(shí)代下,高??蒲泻涂蒲泄芾硪簿o跟時(shí)代的步伐,因此一個(gè)高校教師業(yè)績(jī)備案系統(tǒng)便開始研發(fā)了。
針對(duì)教師個(gè)人對(duì)教育事業(yè)無(wú)私貢獻(xiàn)的勞動(dòng)成果,我們需要更加完善快捷的系統(tǒng)來(lái)對(duì)教師的個(gè)人信息以及業(yè)績(jī)成果進(jìn)行保護(hù)和管理,更加快速便捷的管理系統(tǒng)對(duì)校內(nèi)管理人員的工作也是大有幫助的。通過采用科學(xué)化管理方法,大大的減少了人力、財(cái)力的浪費(fèi)的同時(shí),也提高了高校教師個(gè)人信息的安全性以及業(yè)績(jī)成果管理的準(zhǔn)確性和便捷性。對(duì)與校園管理人員來(lái)說無(wú)疑是提供了更加方便快捷的管理工具,而對(duì)教師人員來(lái)說無(wú)疑是對(duì)個(gè)人成果提供了更好的保護(hù)。
建立更加完善快捷的高校教師業(yè)績(jī)備案系統(tǒng)使教師的個(gè)人信息以及業(yè)績(jī)成果更加條理化更加直觀,同時(shí)也解決了數(shù)據(jù)不完整、數(shù)據(jù)片面、數(shù)據(jù)共享困難等問題。同時(shí)也體現(xiàn)出了學(xué)校師資力量雄厚。
探究根本課題,就是希望能夠?qū)崿F(xiàn)用戶在線業(yè)績(jī)備案,便于用戶的同時(shí)也可以為高校帶來(lái)更大的經(jīng)濟(jì)效率。
?
1.2 國(guó)內(nèi)外研究概況
?
作為信息管理系統(tǒng)的一種,高校教師業(yè)績(jī)成果備案系統(tǒng)的發(fā)展首先要從管理信息系統(tǒng)說起,有數(shù)據(jù)顯示,目前在美國(guó)學(xué)校管理中有90%-100%的信息管理是由計(jì)算機(jī)處理的,而在其他計(jì)算機(jī)發(fā)展較快國(guó)家中,90%的信息管理是針對(duì)學(xué)校實(shí)施管理的。我國(guó)目前在信息資源的建設(shè)上還落后很多。
本系統(tǒng)使用java技術(shù),B/S架構(gòu)和MySQL數(shù)據(jù)庫(kù)以及SSM框架進(jìn)行開發(fā)。該系統(tǒng)的開發(fā)方式無(wú)論在國(guó)內(nèi)還是國(guó)外都比較常見,而且開發(fā)完成后使用普遍,可以給用戶提供大量的便利。該系統(tǒng)在國(guó)內(nèi)外前景較為良好。
?
1.3 研究的內(nèi)容
?
目前很多人仍把傳統(tǒng)的紙質(zhì)工具,如記錄本、文檔、文件夾等視為信息處理的主要工具,對(duì)大多數(shù)人而言,選擇記錄和獲取信息的第一選擇永遠(yuǎn)是紙質(zhì)工具,而互聯(lián)網(wǎng)上的信息和數(shù)據(jù)對(duì)人們而言相對(duì)抽象遙遠(yuǎn)。這些紙質(zhì)工具存在一些優(yōu)點(diǎn),但在當(dāng)下這個(gè)互聯(lián)網(wǎng)飛速發(fā)展的社會(huì),紙質(zhì)工具的缺點(diǎn)也被逐漸放大,如記錄數(shù)據(jù)內(nèi)容有限、操作不方便、數(shù)據(jù)重讀性低、容易丟失以及浪費(fèi)資源等。雖然也有很多人在互聯(lián)網(wǎng)上沖浪來(lái)獲取信息,但網(wǎng)絡(luò)這一塊的理解也是很有局限的。當(dāng)下流行的WPS、Word等辦公軟件成為了人們耳熟能詳?shù)南到y(tǒng),但一些更加專業(yè)性、性能更加強(qiáng)大的網(wǎng)絡(luò)信息工具被人們“埋沒”在互聯(lián)網(wǎng)的大海中。高校教師業(yè)績(jī)備案系統(tǒng)是一個(gè)便于教師對(duì)個(gè)人業(yè)績(jī)備案信息進(jìn)行查看和更改的平臺(tái)。因此本文主要論述了系統(tǒng)開發(fā)的過程和想要實(shí)現(xiàn)的功能,結(jié)合Web技術(shù)來(lái)實(shí)現(xiàn)的高校教師業(yè)績(jī)備案系統(tǒng)。本系統(tǒng)以軟件工程理論為基礎(chǔ)進(jìn)行開發(fā),以專業(yè)的計(jì)算機(jī)編程語(yǔ)言來(lái)開發(fā)并實(shí)現(xiàn)系統(tǒng)的功能。
設(shè)計(jì)開發(fā)一個(gè)高校教師業(yè)績(jī)成果備案系統(tǒng),實(shí)現(xiàn)高校教師業(yè)績(jī)成果備案登記,為開展好業(yè)績(jī)成果獎(jiǎng)勵(lì)、職稱職級(jí)評(píng)審工作奠定基礎(chǔ)。設(shè)立系統(tǒng)管理員和教師兩類用戶角色,系統(tǒng)管理員具有發(fā)布通知公告、部門信息維護(hù)、教師信息維護(hù)、教師成果類別維護(hù)、教師業(yè)績(jī)成果審查、教師成果檢驗(yàn)與統(tǒng)計(jì)等相關(guān)功能,教師用戶具有觀賞通知公告、填寫并提交成果備案材料、檢索統(tǒng)計(jì)個(gè)人業(yè)績(jī)成果、個(gè)人信息維護(hù)等相關(guān)功能。該選題原則上力求采用標(biāo)簽?zāi)K分類等方法,來(lái)完成注冊(cè)、高校教師業(yè)績(jī)備案信息管理和用戶的交流連接、管理員對(duì)頁(yè)面的設(shè)置和對(duì)后臺(tái)數(shù)據(jù)庫(kù)中數(shù)據(jù)的增刪查改等一系列的操作。在這一系列模塊分類的功能下,完成對(duì)高校教師業(yè)績(jī)備案信息的高效執(zhí)行和規(guī)范管理。
第二章 系統(tǒng)開發(fā)技術(shù)
?
2.1 JAVA語(yǔ)言簡(jiǎn)介
?
Java是Sun公司推出的可以跨越多平臺(tái)的、可移植性最高的一種面向?qū)ο蟮?/span>開源的編程語(yǔ)言,截止目前是最先進(jìn)、特征最豐富、功能最強(qiáng)大的計(jì)算機(jī)語(yǔ)言。利用Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)應(yīng)用程序、嵌入式系統(tǒng)應(yīng)用程序等,從而使其成為應(yīng)用最廣泛的開發(fā)語(yǔ)言[1]。
?
2.2?SSM框架
?
SSM是目前主流的Java EE輕量級(jí)開源框架集合,由Spring、Spring MVC、Mybatis三個(gè)框架組合而成,采用標(biāo)準(zhǔn)的MVC模式,主要特點(diǎn)表現(xiàn)在成本低、運(yùn)行速度快、有良好的擴(kuò)展性和可維護(hù)性、性能高且穩(wěn)定、配置簡(jiǎn)單等優(yōu)勢(shì),SSM框架更合理的分配資源,使得使用最小的資源完成當(dāng)前的需求,很是適用搭建大型的企業(yè)級(jí)應(yīng)用系統(tǒng)。SSM執(zhí)行邏輯總體可劃分為表示層(View)、控制層(Controller)、業(yè)務(wù)邏輯層(Service)和數(shù)據(jù)訪問層(DAO)層[2]。
Spring框架負(fù)責(zé)在三層的調(diào)用過程中對(duì)象的注入,本系統(tǒng)的事物也是使用了spring注解式的事物。Spring MVC主要是在接口層完成系統(tǒng)當(dāng)中多種信息接口的編寫以及返回視圖的指定。Mybatis框架負(fù)責(zé)數(shù)據(jù)層的數(shù)據(jù)庫(kù)操作通過mapper文件映射dao方法對(duì)的方式,完成對(duì)數(shù)據(jù)庫(kù)表的(添加、刪除、查找、修改)操作。SSM框架是通過在配置文件中的引用與項(xiàng)目中依賴包的導(dǎo)入,完成對(duì)Spring,Spring MVC和MyBatis的整合,實(shí)現(xiàn)完整的前后端通信流程,并有效保證系統(tǒng)的開發(fā)效率和穩(wěn)定性。
?
2.3 IDEA開發(fā)環(huán)境
?
IDEA全稱IntelliJ IDEA,支持多種編程語(yǔ)言,是JetBrains公司的產(chǎn)品[3]。IDEA倡導(dǎo)的是智慧編碼,目的是能夠減輕編程員的實(shí)際管理工作,主要特色功用是智能的選擇、大量的導(dǎo)航模塊、歷史記錄功能等,其中的調(diào)試(Debug)功能,能夠?qū)AVA、JAVAScript、Query等多種計(jì)算機(jī)語(yǔ)言進(jìn)行調(diào)試。作為世界一流的JAVA技術(shù)開發(fā)工具IntelliJ當(dāng)之無(wú)愧,特別是在智能代碼助手和代碼自動(dòng)提醒方面尤為出眾[4]。
?
2.4 Tomcat服務(wù)器
?
Tomcat屬于一個(gè)輕量級(jí)的瀏覽器,所以這在中小企業(yè)中存在普遍需求,且在一些大企業(yè)中也存在較小的需求。使用過程中瀏覽器對(duì)HTML標(biāo)簽的使用存在著支持,因此Tomcat的工作對(duì)象主要是使用SERVLET的JSP系統(tǒng)。Tomcat還擁有相對(duì)應(yīng)的HTML網(wǎng)頁(yè)處理能力,作為一個(gè)初研究人員來(lái)說,如果Apache服務(wù)器設(shè)置在某臺(tái)主機(jī)上,并使用它來(lái)響應(yīng)HYPERLINK頁(yè)面的訪問請(qǐng)求。其實(shí)Tomcat是Apache服務(wù)器的延續(xù),但是它在執(zhí)行的時(shí)候是自己獨(dú)立工作的,所以在執(zhí)行Tomcat的時(shí)候,它實(shí)際上是一個(gè)自己獨(dú)立工作的過程,和Apache是完全獨(dú)立的[5]。
?
2.5 MySQL數(shù)據(jù)庫(kù)
?
MySQL是一種關(guān)系型的數(shù)據(jù)庫(kù)管理系統(tǒng),屬于Oracle旗下的產(chǎn)品。MySQL是開源的,并且支持大型的數(shù)據(jù)庫(kù),可以處理?yè)碛猩锨С扇f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。這個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)一經(jīng)問世就受到了社會(huì)的廣泛關(guān)注[6]。在各個(gè)方面,與同等的數(shù)據(jù)庫(kù)相比,MySQL的優(yōu)點(diǎn)極為突出,它的運(yùn)行速度快,適用的范圍廣泛,而且數(shù)據(jù)庫(kù)的安全性這一方面獨(dú)樹一幟。在語(yǔ)言結(jié)構(gòu)方面,MySQL使用標(biāo)準(zhǔn)的SQL數(shù)據(jù)語(yǔ)言形式,其他數(shù)據(jù)庫(kù)需要一大段代碼來(lái)實(shí)現(xiàn)的操作,MySQL僅需要一小部分代碼甚至幾行。綜上所述,MySQL這種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),已經(jīng)成為了開發(fā)者進(jìn)行項(xiàng)目的數(shù)據(jù)開發(fā)、存儲(chǔ)的不二之選。MySQL的功能也多種多樣,如數(shù)據(jù)操縱和數(shù)據(jù)庫(kù)的建立維護(hù)等。而且該數(shù)據(jù)庫(kù)的數(shù)據(jù)共享性高、冗余度低而且容易擴(kuò)充。MySQL在安全性這一方面也具有自身的特點(diǎn),它應(yīng)用了用戶的標(biāo)識(shí)和鑒別技術(shù),對(duì)試圖和數(shù)據(jù)進(jìn)行加密,確保資料信息的可靠性。介于數(shù)據(jù)庫(kù)系統(tǒng)的功能與強(qiáng)大等性質(zhì)之間,本數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)中主要使用了MySQL實(shí)現(xiàn)對(duì)數(shù)據(jù)的管理。本系統(tǒng)使用的數(shù)據(jù)庫(kù)是MySQL數(shù)據(jù)庫(kù),在Web應(yīng)用這一塊,MySQL是最好的選擇。對(duì)于該系統(tǒng)整個(gè)的開發(fā)、搭建、運(yùn)行和維護(hù)具有極其重要的作用。
第三章 系統(tǒng)分析
?
3.1 系統(tǒng)需求分析
?
在當(dāng)下社會(huì)的生活中,互聯(lián)網(wǎng)已經(jīng)非常普遍和十分重要。利用好互聯(lián)網(wǎng)大數(shù)據(jù)等技術(shù),可以幫助解決很多問題。當(dāng)下高校教師的業(yè)績(jī)備案和管理方面都面臨著共享性差、信息交互慢的問題。根據(jù)這一常見現(xiàn)象,高校教師業(yè)績(jī)備案系統(tǒng)的出現(xiàn)就有很大的需求。該系統(tǒng)可以很好地解決這些麻煩和問題。系統(tǒng)中兩類用戶的數(shù)據(jù)極為關(guān)鍵,所以系統(tǒng)數(shù)據(jù)要整理好,因?yàn)閿?shù)據(jù)的存儲(chǔ)是按一定格式,但并非無(wú)序的,其概念是:按長(zhǎng)期的穩(wěn)定格式,可共享的存放在電腦內(nèi)存上。數(shù)據(jù)庫(kù)管理系統(tǒng),主要是指數(shù)據(jù)保存、更改和添加以及刪除的設(shè)置。為保證系統(tǒng)數(shù)據(jù)管理的順利操作,一些有能力的處理者(理解數(shù)據(jù)庫(kù)的基本操作)可以進(jìn)行管理而不需要專業(yè)的人來(lái)處理。資料表的建立,可對(duì)資料表中的數(shù)據(jù)加以調(diào)整,數(shù)據(jù)的重新組合和重新建立,確保資料的可靠性。介于數(shù)據(jù)庫(kù)系統(tǒng)的功能與強(qiáng)大等性質(zhì)之間本數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)中主要使用了MySQL實(shí)現(xiàn)對(duì)數(shù)據(jù)的集中管理,各個(gè)方面都具有不錯(cuò)的性能。
?
3.2 系統(tǒng)可行性分析
?
3.2.1技術(shù)可行性
在系統(tǒng)可行性分析中,技術(shù)可行性的分析是十分重要的分析角度。本高校教師業(yè)績(jī)備案系統(tǒng)是在Windows 11系統(tǒng)上進(jìn)行開發(fā)與運(yùn)行,該系統(tǒng)是目前比較先進(jìn),應(yīng)用范圍比較廣的電腦系統(tǒng)。開發(fā)該系統(tǒng)的電腦的客戶端也都配置較高的硬件設(shè)施,性能強(qiáng)大。系統(tǒng)開發(fā)所使用的各種技術(shù)也都來(lái)自PC端,也都十分的先進(jìn)。與普通的Web服務(wù)器相比,具有非常明顯的優(yōu)勢(shì)。開發(fā)的技術(shù)也都來(lái)自也專業(yè)方面,有據(jù)可依,具有較強(qiáng)的理論性和權(quán)威性。
(1)硬件可行性分析
高校教師業(yè)績(jī)備案系統(tǒng)的操作運(yùn)行和數(shù)據(jù)處理跟大多數(shù)系統(tǒng)一樣,大同小異,沒有特殊的地方,對(duì)于硬件也沒有過多的要求。無(wú)論是公司的辦公電腦,還是家里的私人電腦,只要能夠進(jìn)行正常的代碼編寫和網(wǎng)頁(yè)瀏覽就可以。該系統(tǒng)的“苛刻”條件是針對(duì)于服務(wù)器,所以服務(wù)器的響應(yīng)快慢是該系統(tǒng)的關(guān)鍵,所以擁有一個(gè)優(yōu)秀的服務(wù)器無(wú)比重要。對(duì)于服務(wù)器的選擇應(yīng)慎重,必須選擇具有良好的完整性,安全可靠的服務(wù)器,以確保打開瀏覽器執(zhí)行一系列操作時(shí)能夠流暢的運(yùn)行,不會(huì)出現(xiàn)卡頓的現(xiàn)象,最后安全方面也有所保障。
(2)軟件可行性分析
該系統(tǒng)運(yùn)用的軟件是一些完全免費(fèi)且常用的,操作簡(jiǎn)單易上手,只要是有點(diǎn)計(jì)算機(jī)基礎(chǔ)的用戶只要花上很少的時(shí)間就能掌握相關(guān)技能;同時(shí)無(wú)論是從經(jīng)濟(jì)上還是安全上都能使系統(tǒng)得到充分的發(fā)揮。
技術(shù)可行性從硬件可行性分析和軟件可行性分析這兩個(gè)方面進(jìn)行了可行性研究,可以看出該高校教師業(yè)績(jī)備案系統(tǒng)的開發(fā)沒有問題,所以在技術(shù)開發(fā)這一方面,本系統(tǒng)沒有阻礙,會(huì)順利執(zhí)行。
3.2.2經(jīng)濟(jì)可行性
高校教師業(yè)績(jī)備案系統(tǒng)開發(fā)之前,通過互聯(lián)網(wǎng)、廣播以及新聞等渠道得出了關(guān)鍵信息,對(duì)于現(xiàn)有的高校教師業(yè)績(jī)備案的系統(tǒng)和平臺(tái)不多且大都不太健全,該系統(tǒng)的開發(fā)可以給這個(gè)領(lǐng)域增加新的血液,具有良好的前景。
高校教師業(yè)績(jī)備案系統(tǒng)開發(fā)的時(shí)候,對(duì)一些相關(guān)事于進(jìn)行了充分的調(diào)查。調(diào)查都是開發(fā)人員親自做的,沒有花錢雇傭他人,接近零成本。開發(fā)過程遇到困難時(shí),通過互聯(lián)網(wǎng)搜索,或者向指導(dǎo)老師求助來(lái)進(jìn)行解決的,沒有造成成本損失。
高校教師業(yè)績(jī)備案系統(tǒng)開發(fā)完成后,該系統(tǒng)是基于SSM來(lái)開發(fā)的,采用了MySQL數(shù)據(jù)庫(kù)。兩者都具有較強(qiáng)的穩(wěn)定性和安全性,在后續(xù)的維護(hù)與更新中,也能夠最大程度化減少維護(hù)和更新的浪費(fèi)。
綜上而言,開發(fā)前、中、后期成本和要求非常小,具有可觀的經(jīng)濟(jì)可行性。而且,該系統(tǒng)的開發(fā)成功也會(huì)有不錯(cuò)的市場(chǎng)前景。
?
3.3 項(xiàng)目設(shè)計(jì)目標(biāo)與原則
?
3.3.1系統(tǒng)總體描述
關(guān)于高校教師業(yè)績(jī)備案系統(tǒng)的基本要求
(1)功能要求:用戶的信息共享、工作崗位的更新及時(shí)、平臺(tái)個(gè)性化的設(shè)置、兩者相互的信息交流、一些數(shù)據(jù)的增刪查改和訪問、管理員和教師數(shù)據(jù)的查找及管理等常見的功能。
(2)性能要求:在各種各樣的操作系統(tǒng)上,管理員和教師都能夠順利的登錄該高校教師業(yè)績(jī)備案系統(tǒng),且成功登錄后完成相應(yīng)的操作和預(yù)期的目的,順利執(zhí)行各個(gè)頁(yè)面功能。
(3)安全性保密規(guī)定:管理員的登錄一定要進(jìn)行安全監(jiān)測(cè)。管理員通過特定的賬號(hào)和密碼登錄并要進(jìn)行身份驗(yàn)證才能進(jìn)入下一個(gè)界面從而進(jìn)行一些內(nèi)部操作。
(4)系統(tǒng)的運(yùn)行環(huán)境要求:支持Windows等一系列操作平臺(tái)。
3.3.2開發(fā)目標(biāo)
高校教師業(yè)績(jī)備案系統(tǒng)的主要開發(fā)目標(biāo)如下:
(1)對(duì)零碎化、分布散的高校教師業(yè)績(jī)備案信息進(jìn)行收納、整理,通過網(wǎng)絡(luò)服務(wù)平臺(tái)使這些信息內(nèi)容更加調(diào)理,更加方便化和清晰化,讓訪問該系統(tǒng)的每個(gè)用戶享受瀏覽的過程。
(2)生活中存在的一些現(xiàn)象:人員冗余。高校教師業(yè)績(jī)備案系統(tǒng)應(yīng)盡量減少用戶的需求壓力,給他們提供省時(shí)省力省心的服務(wù)平臺(tái),降低其工作量。
(3)便于查找信息及管理信息等。
(4)通過計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),更加快速高效的解決管理問題和技術(shù)工作,為用戶一種規(guī)范方便的服務(wù)。
(5)該系統(tǒng)的面向管理員和教師,系統(tǒng)的設(shè)計(jì)風(fēng)格應(yīng)該簡(jiǎn)約整潔,操作容易上手,目標(biāo)信息明確,避免花里胡哨。
(6)為社會(huì)穩(wěn)定和發(fā)展貢獻(xiàn)一份力量。
?
3.4功能需求分析
?
本系統(tǒng)的目標(biāo)是為學(xué)校管理員和教師搭建一個(gè)網(wǎng)上溝通平臺(tái),保證雙方個(gè)人信息安全的同時(shí),也使雙方信息交互的速度加快且共享性強(qiáng),是一個(gè)對(duì)雙方都有利的系統(tǒng)。
3.4.1管理員需求分析
管理員端的功能主要是開放給系統(tǒng)的管理人員使用,管理員能對(duì)個(gè)人信息管理,教師職務(wù)管理,教師成果類別管理,教師個(gè)人信息備案管理,教師個(gè)人成果管理,進(jìn)行查看,修改和刪除等,管理員還有發(fā)布公告和部門信息維護(hù)的功能對(duì)系統(tǒng)整體運(yùn)行情況進(jìn)行了解[7]。
3.4.2教師需求分析
教師登錄進(jìn)入系統(tǒng)可以實(shí)現(xiàn)個(gè)人信息維護(hù)、填寫并提交教師個(gè)人成果備案材料、檢索統(tǒng)計(jì)個(gè)人業(yè)績(jī)成果、查看公告等功能。教師也可以對(duì)個(gè)人信息進(jìn)行修改,同時(shí)也可以查看其他教師的業(yè)績(jī)成果,但非業(yè)績(jī)成果的教師無(wú)法對(duì)該成果進(jìn)行修改和刪除的操作。
?
3.5系統(tǒng)流程分析
?
3.5.1操作流程
首先為系統(tǒng)登錄頁(yè)面。進(jìn)入頁(yè)面后,用戶可進(jìn)行登錄和注冊(cè)的操作。點(diǎn)擊登錄后,頁(yè)面就會(huì)彈出一個(gè)登錄提示框,向用戶傳達(dá)信息:要進(jìn)行用戶名和密碼的輸入,完成后才可以進(jìn)行下一步的操作。用戶輸入完成后,系統(tǒng)會(huì)將輸入的信息提交給后臺(tái),與數(shù)據(jù)庫(kù)中的信息記錄進(jìn)行比較判斷。判斷比較內(nèi)容主要分為三個(gè)方面:從用戶名是否為空、輸入的密碼是否為空、用戶名和密碼是否匹配三方面進(jìn)行判斷。只有上述三個(gè)條件同時(shí)滿足,數(shù)據(jù)庫(kù)中的信息匹配正確,才視為登陸成功,方可完成后續(xù)的操作。若以上三種情況有一條不滿足,則會(huì)提示該次登錄錯(cuò)誤,就需要進(jìn)行重新登錄。
3.5.2添加信息流程
然后是添加信息的頁(yè)面。進(jìn)入該頁(yè)面后,頁(yè)面會(huì)出現(xiàn)一個(gè)提示框,示意教師用戶或管理員用戶可以進(jìn)行個(gè)人呢信息的添加,從而展開系統(tǒng)下一步的運(yùn)作。用戶將想要添加的信息輸入并提交后,本系統(tǒng)將會(huì)對(duì)用戶輸入的信息進(jìn)行檢測(cè)。如果檢測(cè)后用戶輸入的信息正確,則會(huì)出現(xiàn)“添加成功”的提示框,從而可以進(jìn)行下一步操作;如果系統(tǒng)檢測(cè)后檢測(cè)到想要添加的息不符合規(guī)范要求,則會(huì)提示報(bào)錯(cuò),需要進(jìn)行修改后重新添加。
3.5.3刪除信息流程
最后為刪除信息頁(yè)面。進(jìn)入此頁(yè)面后,用戶可以選擇想要?jiǎng)h除的信息,選擇好想要刪除的信息后,會(huì)彈出一個(gè)“是否確認(rèn)刪除”的確認(rèn)框,用戶可以根據(jù)自己的意愿來(lái)選擇“是”或“否”。完成上述操作,系統(tǒng)會(huì)自動(dòng)的對(duì)刪除的信息進(jìn)行判斷,如果符合刪除要求則會(huì)成功刪除數(shù)據(jù)信息,并且更新數(shù)據(jù)庫(kù)的數(shù)據(jù)信息;如果所刪除的數(shù)據(jù)信息不符合要求,則會(huì)有一個(gè)“刪除失敗”的提示框,用戶需要根據(jù)提示來(lái)進(jìn)行修改,修改完成后重新刪除知道刪除成功。
第四章 系統(tǒng)設(shè)計(jì)
4.1 系統(tǒng)體系結(jié)構(gòu)
系統(tǒng)中的登錄示意圖,如下圖4.1所示。

Fig.4.1 Login Structure Chart
4.2 系統(tǒng)總功能結(jié)構(gòu)設(shè)計(jì)
?
本系統(tǒng)按照用戶的實(shí)際需求開發(fā)而來(lái),貼近生活。從管理員通過正確的賬號(hào)的密碼進(jìn)入系統(tǒng),可以使用相關(guān)的系統(tǒng)功能。管理員還總體負(fù)責(zé)整體系統(tǒng)的運(yùn)行維護(hù),統(tǒng)籌協(xié)調(diào)。
系統(tǒng)整體模塊設(shè)計(jì):系統(tǒng)設(shè)定了管理員和教師兩大角色,系統(tǒng)管理員權(quán)限最大,整體功能展示如圖4.2所示。

Fig.4.2 Overall System Function Diagram
4.3開發(fā)流程設(shè)計(jì)
?
系統(tǒng)開發(fā)流程的分析是一個(gè)至關(guān)重要的過程,它是指通過系統(tǒng)的設(shè)計(jì)開發(fā)目的初衷、面向使用用戶的范圍、系統(tǒng)運(yùn)行和操作的安全性、各種問題的處理以及后臺(tái)數(shù)據(jù)的分析能力等各個(gè)角度,來(lái)對(duì)高校教師業(yè)績(jī)備案系統(tǒng)進(jìn)行設(shè)計(jì)、開發(fā)、搭建和調(diào)節(jié),以保證該系統(tǒng)能夠順利的完成,達(dá)到預(yù)期的工作狀態(tài)。上述每個(gè)環(huán)節(jié)、每個(gè)步驟一開始就要下足功夫,從各個(gè)方面、各個(gè)角度進(jìn)行調(diào)查研究,進(jìn)行大量的測(cè)試和評(píng)估,來(lái)保證高校教師業(yè)績(jī)備案系統(tǒng)的正常和該系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)的完整性以及安全性,從而對(duì)系統(tǒng)所包含信息進(jìn)行安全控制、保證信息的進(jìn)入、出口順利過渡。然后,對(duì)系統(tǒng)和數(shù)據(jù)進(jìn)行操作和分析,根據(jù)每一步的執(zhí)行步驟,完成信息的流程圖制作過程。
在系統(tǒng)的開發(fā)過程中對(duì)管理模型和系統(tǒng)應(yīng)用中的數(shù)據(jù)庫(kù)進(jìn)行了分類,創(chuàng)建代碼,以及系統(tǒng)測(cè)試,如圖4.3所顯示。

Fig.4.3 Development System Flowchart
4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)原則
學(xué)習(xí)程序設(shè)計(jì),如果要了解數(shù)據(jù)庫(kù)管理系統(tǒng)或者是根據(jù)需求而制定的系統(tǒng)接口,就必須創(chuàng)建一種數(shù)據(jù)庫(kù)管理系統(tǒng)的模式,用來(lái)保存數(shù)據(jù)資料,這樣當(dāng)在應(yīng)用編程過程中時(shí)候,就不需要再向操作系統(tǒng)頁(yè)面上加載信息,從而加快了整個(gè)系統(tǒng)的工作效率。信息庫(kù)管理系統(tǒng)中保存著很多數(shù)據(jù),這些數(shù)據(jù)是管理信息系統(tǒng)建設(shè)的中心和基礎(chǔ),而信息庫(kù)管理系統(tǒng)也為管理信息系統(tǒng)建設(shè)提出了添加、刪除、更改和查找的操作功能,使管理信息系統(tǒng)建設(shè)能夠迅速地查詢所需要的數(shù)據(jù),而不會(huì)直接從程序代碼中查找。信息庫(kù)管理系統(tǒng)通過將信息表的各個(gè)組成部分按照特定的方法準(zhǔn)確地合并,排序和組成信息庫(kù)管理系統(tǒng)。
通過對(duì)高校教師業(yè)績(jī)備案系統(tǒng)的主要功能信息進(jìn)行規(guī)劃并分為若干功能實(shí)體信息,實(shí)體信息將使用E-R圖加以表示,如下圖4.4所示。

Fig.4.4 Notification Announcement Entity Attribute Graph
教師備案E-R圖,如圖4.5所示。

Fig.4.5 Entity Attribute Map of Teacher Registration
教師E-R圖,如圖4.6所示。

Fig.4.6 Teacher Entity Attribute Map
個(gè)人成果E-R圖,如圖4.7所示。

Fig.4.7 Individual Achievement Entity Attribute Map
4.5 數(shù)據(jù)表
?
把按照數(shù)據(jù)庫(kù)理念建立的E-R圖,轉(zhuǎn)換為國(guó)際關(guān)系信息庫(kù)。在關(guān)聯(lián)數(shù)據(jù)庫(kù)中,統(tǒng)計(jì)關(guān)聯(lián)主要由統(tǒng)計(jì)表所構(gòu)成,但是表的構(gòu)成主要體現(xiàn)在表格的數(shù)文字段上。成果類別表(Result Category)里面記錄了成果的類別以及成果的創(chuàng)建時(shí)間等基礎(chǔ)信息,成果類別表如表4.1所示。

用戶表里面記錄了系統(tǒng)中的教師用戶的用戶名、密碼、角色以及創(chuàng)建時(shí)間等基礎(chǔ)信息,用戶表如表4.2所示。

通告公告表里主要是記錄了發(fā)布公告的標(biāo)題、發(fā)表公告的時(shí)間公告的簡(jiǎn)介、公告的內(nèi)容和照片,如表4.3所示。

教師備案表是對(duì)管理員個(gè)人開發(fā),里面記錄了各位教師信息的創(chuàng)建時(shí)間、工號(hào)、姓名、頭像、性別、年齡、聯(lián)系電話、身份信息、學(xué)歷、畢業(yè)學(xué)歷、所屬畢業(yè)學(xué)校、個(gè)人履歷和特長(zhǎng)以及個(gè)人著作等信息。而管理員能對(duì)教師信息進(jìn)行增刪改查等操作。

教師表記錄了各位老師創(chuàng)建時(shí)間、教師工號(hào)、教師姓名、教師頭像、教師性別、教師年齡、教師聯(lián)系電話、教師身份證、教師學(xué)歷、教師畢業(yè)學(xué)歷、教師畢業(yè)學(xué)校、教師個(gè)人履歷和特長(zhǎng)以及教師個(gè)人著作等基本信息,如表4.5所示。

個(gè)人成果表記錄了個(gè)人成果創(chuàng)建時(shí)間、成果名稱、成果類別、研究目的、成果內(nèi)容、成果文件、成果申請(qǐng)日期、教師的姓名、工號(hào)、職稱以及聯(lián)系電話、是否審核、審核回復(fù)等基本信息,如表4.6所示。

第五章 系統(tǒng)詳細(xì)設(shè)計(jì)
?
5.1 系統(tǒng)登錄
?
系統(tǒng)登錄,在本系統(tǒng)要實(shí)現(xiàn)登錄用戶需要輸入用戶名和密碼,從而進(jìn)入本系統(tǒng)進(jìn)行操作,如圖5.1所示。

Fig.5.1 System Login Interface
5.2管理員模塊實(shí)現(xiàn)
?
管理員進(jìn)入主頁(yè)面,主要功能包括對(duì)系統(tǒng)首頁(yè),個(gè)人中心,教師管理,成果類別管理,教師備案管理,個(gè)人成果管理,系統(tǒng)管理等進(jìn)行操作,管理員主頁(yè)面如圖5.2所示。

Fig.5.2 Administrator Main Interface
管理員點(diǎn)擊教師管理。輸入教師的工號(hào),姓名與職稱進(jìn)行查詢,進(jìn)行新增或刪除列表操作,跟據(jù)所需對(duì)教師信息進(jìn)行詳情查看、修改信息與刪除信息操作,如圖5.3所示。

Fig.5.3 Teacher Management Interface
管理員點(diǎn)擊成果類別管理。進(jìn)入教師成果類別頁(yè)面輸入成果類別進(jìn)行查找、添加或刪除成果類別,并根據(jù)需要對(duì)成果類別詳細(xì)信息進(jìn)行詳情,修改或刪除操作,如圖5.4所示。

Fig.5.4 Achievement Category Management Interface
管理員點(diǎn)擊教師備案管理。在教師備案頁(yè)面輸入教師姓名,性別和畢業(yè)學(xué)校進(jìn)行查詢或刪除教師備案信息,并根據(jù)需要對(duì)教師備案詳細(xì)信息進(jìn)行管理操作,如圖5.5所示。

Fig.5.5 Teacher Registration Management Interface
管理員點(diǎn)擊個(gè)人成果管理。在個(gè)人成果頁(yè)面輸入成果名稱,成果類別,教師工號(hào),職稱和選擇是否通過進(jìn)行查詢或刪除個(gè)人成果信息,并根據(jù)需要對(duì)教師個(gè)人成果詳細(xì)信息進(jìn)行管理操作,如圖5.6所示。

Fig.5.6 Personal Achievement Management Interface
管理員點(diǎn)擊系統(tǒng)管理。在通知公告頁(yè)面輸入標(biāo)題進(jìn)行查詢、新增或刪除通知公告列表,并根據(jù)需要對(duì)通知公告詳細(xì)信息進(jìn)行詳情、修改或刪除操作,如圖5.7所示。

Fig.5.7 System Management Interface
5.3教師模塊實(shí)現(xiàn)
?
教師進(jìn)入系統(tǒng)可以對(duì)個(gè)人中心,教師備案管理,個(gè)人成果管理,系統(tǒng)管理等功能進(jìn)行操作,教師主頁(yè)面如圖5.8所示。

Fig.5.8 Teacher Main Interface
教師點(diǎn)擊通知公告按鈕后,在此頁(yè)面輸入公告標(biāo)題后對(duì)特定公告詳細(xì)信息進(jìn)行查看操作,如圖5.9所示。

Fig.5.9 System Management interface
第六章 系統(tǒng)測(cè)試
?
6.1?系統(tǒng)測(cè)試的目的
?
在經(jīng)過長(zhǎng)期的測(cè)試與修改下,系統(tǒng)能正常運(yùn)行,已經(jīng)達(dá)到基本的要求,但難免有時(shí)會(huì)出現(xiàn)一些報(bào)錯(cuò)和Bug,如果忽略一些不起眼的小問題有可能會(huì)產(chǎn)生連鎖反應(yīng):數(shù)據(jù)的報(bào)錯(cuò),數(shù)據(jù)的無(wú)緣被修改以及泄露,甚至?xí)蔀椴环ǚ肿拥目沙酥畽C(jī),給開發(fā)者和用戶造成慘重的代價(jià)。綜合以上幾點(diǎn),必修要對(duì)這個(gè)完成的系統(tǒng)進(jìn)行測(cè)試,只有通過一定的測(cè)試來(lái)解決這些出現(xiàn)的問題。通過不斷地進(jìn)行測(cè)試,一步一步的發(fā)現(xiàn)系統(tǒng)中的問題,然后對(duì)問題進(jìn)行一次又一次的修改,使該高校教師業(yè)績(jī)備案的系統(tǒng)更加完善,最后爭(zhēng)取沒有漏洞和Bug,成為一個(gè)接近完美無(wú)暇的高校教師業(yè)績(jī)備案的系統(tǒng)。還要在測(cè)試修改的過程中吸取經(jīng)驗(yàn):自己為什么會(huì)犯這種錯(cuò)誤、代碼的編寫哪個(gè)邏輯環(huán)節(jié)出了錯(cuò)誤、又有哪些地方是因?yàn)樽约旱拇中拇笠庠斐傻牡鹊?。使系統(tǒng)本身接近完美以及以后的維護(hù)更加快捷方便。
對(duì)于高校教師業(yè)績(jī)備案系統(tǒng),要對(duì)其進(jìn)行一個(gè)整體的測(cè)試。測(cè)試根據(jù)各個(gè)模塊的功能,以及各功能之間的相互聯(lián)系,協(xié)同關(guān)系來(lái)進(jìn)行操作。尤其在管理員和教師兩個(gè)的數(shù)據(jù)庫(kù)這一地方進(jìn)行多次測(cè)試以及調(diào)整。通過一次又一次的系統(tǒng)測(cè)試,保證高校教師業(yè)績(jī)備案系統(tǒng)能夠在上線面向開放使用后是一個(gè)方面、安全、省心的系統(tǒng)[8]。
?
6.2?系統(tǒng)測(cè)試方法
?
系統(tǒng)的測(cè)試方法有很多,在對(duì)系統(tǒng)進(jìn)行測(cè)試時(shí),應(yīng)選擇最適合并且穩(wěn)定性良好最好保障的測(cè)試方法進(jìn)行測(cè)試[9]。撰寫的代碼完成后,就要開始著手于對(duì)系統(tǒng)進(jìn)行一系列的測(cè)試。本系統(tǒng)代碼是在IDEA編寫完成的,完成后部署在IDEA集成好的Tomcat7上。測(cè)試的瀏覽器使用了自帶的Edge瀏覽器進(jìn)行的。系統(tǒng)測(cè)試的具體要求順序如下:
(1)打開相應(yīng)的運(yùn)行代碼軟件,使用自帶的Edge瀏覽器運(yùn)行該系統(tǒng)頁(yè)面。
(2)測(cè)試整體從三個(gè)角度進(jìn)行測(cè)試:登錄測(cè)試、刪除分類測(cè)試和修改密碼測(cè)試。對(duì)這些功能進(jìn)行多次的測(cè)試,多用幾個(gè)不同的測(cè)試用例。測(cè)試的同時(shí)還要分析源代碼,對(duì)于產(chǎn)生的異常結(jié)果和錯(cuò)誤,進(jìn)行分析查找其原因,進(jìn)行解決。
(3)在測(cè)試的過程中,盡量使用Debug來(lái)進(jìn)行測(cè)試,這樣得到的結(jié)果和數(shù)據(jù)更加準(zhǔn)確無(wú)誤。
(4)還要對(duì)系統(tǒng)進(jìn)行高數(shù)據(jù)下并行和并發(fā)的系統(tǒng)測(cè)試[8]。
?
6.3?功能測(cè)試
?
(1)用戶登錄測(cè)試。在進(jìn)行登錄測(cè)試的時(shí)候,通過輸入隨機(jī)用戶名和密碼進(jìn)行測(cè)試。在第三次輸入正確的用戶名“admin”和密碼“admin”,會(huì)發(fā)現(xiàn)第三個(gè)是登陸成功的提示信息,而第一個(gè)和第二個(gè)登錄失敗。第一個(gè)登錄失敗的原因是因?yàn)橛脩裘兔艽a不匹配,數(shù)據(jù)庫(kù)中無(wú)法找到相應(yīng)的匹配數(shù)據(jù);第二個(gè)登錄失敗的原因是因?yàn)樵撚脩裘麤]有注冊(cè),數(shù)據(jù)庫(kù)中沒有相應(yīng)的記錄,所以第一次和第二次的登錄會(huì)出現(xiàn)登錄失敗的得結(jié)果。如表6.1所示。

(2)刪除分類測(cè)試。在刪除分類模塊,確認(rèn)要刪除的信息,點(diǎn)擊“刪除”該信息的按鈕,數(shù)據(jù)庫(kù)中的表將會(huì)對(duì)表中數(shù)據(jù)進(jìn)行刪除操作,成功后會(huì)顯示刪除成功的提示框,反之則操作失敗[10]。通過一次又一次的刪除操作,發(fā)現(xiàn)該系統(tǒng)的刪除功能以及后端代碼運(yùn)行正常,多次的刪除測(cè)試說明該系統(tǒng)的刪除分類功能沒有問題。如表6.2所示。

(3)修改密碼測(cè)試。在進(jìn)行修改密碼的時(shí)候,通過多個(gè)用戶的測(cè)試數(shù)據(jù)以達(dá)到該功能的測(cè)試的目的。測(cè)試中發(fā)現(xiàn)只有第三次的修改密碼成功了,第一次和第二次的密碼修改出現(xiàn)了問題。問題的原因分別為“密碼錯(cuò)誤”和“確認(rèn)密碼不一致”的問題。通過多次的修改和測(cè)試,發(fā)現(xiàn)修改密碼這一功能運(yùn)行正常,沒有問題。如表6.3所示。

通過上述一次又一次的測(cè)試修改,又加上對(duì)系統(tǒng)的白盒測(cè)試和黑盒測(cè)試等一系列的操作,對(duì)系統(tǒng)進(jìn)行了多次全面具體的測(cè)試。該系統(tǒng)的各個(gè)功能模塊都能正常運(yùn)行,性能良好,占據(jù)CPU的空間也較小。對(duì)所有的用戶都有很大的幫助,提供了便利,對(duì)賬戶信息有較強(qiáng)的保密性,后臺(tái)數(shù)據(jù)庫(kù)能保持良好的完整性和安全性。無(wú)論是前端的頁(yè)面設(shè)計(jì),還是后端的數(shù)據(jù)庫(kù)和代碼運(yùn)行,都十分不錯(cuò),達(dá)到了預(yù)期的效果。
結(jié) 論
?
經(jīng)過這幾個(gè)月的努力,在老師和同學(xué)的幫助與指導(dǎo)下,對(duì)系統(tǒng)順利完成。對(duì)于該系統(tǒng)的研究和開發(fā)雖然沒有耗費(fèi)大量的時(shí)間,但為了成功完成該高校教師業(yè)績(jī)備案系統(tǒng),消耗了大量的經(jīng)歷和汗水去了解學(xué)習(xí)這方面涉及到的專業(yè)知識(shí)以、開發(fā)環(huán)境的應(yīng)用以及所需要的軟件。
經(jīng)過了很長(zhǎng)時(shí)間的分析、觀察、調(diào)研和研究分析并整理資料實(shí)施了本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。高校教師業(yè)績(jī)備案系統(tǒng)采用B/S架構(gòu)、JAVA開發(fā)語(yǔ)言、SSM框架以及MySQL數(shù)據(jù)庫(kù)等技術(shù)開發(fā)與設(shè)計(jì)。該系統(tǒng)主要設(shè)置了管理員用戶和教師用戶。該高校教師業(yè)績(jī)備案系統(tǒng)主要是對(duì)數(shù)據(jù)的一些準(zhǔn)備處理的工作,對(duì)于管理員和教師兩者的數(shù)據(jù)屬性的添加、維護(hù)和修改。每個(gè)功能在完成各自任務(wù)的同時(shí)也相互合作,一起來(lái)處理各個(gè)任務(wù)以及進(jìn)程。
盡管該系統(tǒng)可以滿足一些基本的高校教師業(yè)績(jī)備案的需求,但該系統(tǒng)還存在尋多問題和有待完善的地方。主要分為以下兩點(diǎn):
(1)該高校教師業(yè)績(jī)備案系統(tǒng)的適用面比較局限。頁(yè)面的設(shè)置還是過于繁瑣,不夠簡(jiǎn)潔。加上社會(huì)方面的飛速發(fā)展,用戶的條件也在發(fā)生新的變化。該系統(tǒng)還存在大數(shù)據(jù)下的并發(fā)和并行操作的不穩(wěn)定性,當(dāng)一個(gè)時(shí)間段內(nèi)或者同一時(shí)刻時(shí),過量的用戶訪問該系統(tǒng)會(huì)讓系統(tǒng)的服務(wù)器出現(xiàn)崩潰的現(xiàn)象,一些操作無(wú)法正常的運(yùn)行。種種原因使得該系統(tǒng)存在一些局限性。
(2)需要人工來(lái)處理的數(shù)據(jù)模塊太多,需要減少大量的人工操作。在對(duì)高校教師業(yè)績(jī)備案信息處理的程序中,難免會(huì)出現(xiàn)各種各樣的錯(cuò)誤數(shù)據(jù)或者是異常數(shù)據(jù),一旦這些數(shù)據(jù)大量積累存在過多時(shí),系統(tǒng)自我調(diào)節(jié)修復(fù)能力有限就不得不需要人工的干預(yù)了。但是人工如果經(jīng)常去進(jìn)行操作的話,就會(huì)造成該系統(tǒng)的運(yùn)行速度變慢,對(duì)其余正確的數(shù)據(jù)產(chǎn)生干擾,而且有可能對(duì)正確數(shù)據(jù)的損害以及泄露,從而將會(huì)減少該系統(tǒng)的穩(wěn)定性。對(duì)于人力和財(cái)力都造成了不必要的浪費(fèi)。
從上述可以看出該高校教師業(yè)績(jī)備案系統(tǒng)還有很多不足之處,在日后要結(jié)合具體項(xiàng)目問題進(jìn)行修改和研究。
參考文獻(xiàn)
?
李旭光.?基于云服務(wù)平臺(tái)的商學(xué)院培訓(xùn)業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].?北京工業(yè)大學(xué),2018
向佳婧.?Maven倉(cāng)庫(kù)代碼異味趨勢(shì)分析工具的設(shè)計(jì)與實(shí)現(xiàn)[D].?大連理工大學(xué),2020
秦溧,艾青.?基于SSM框架的學(xué)生生活服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].?電腦知識(shí)與技術(shù),2021,17(13):80-82
陸啟慧. 煤礦資源儲(chǔ)量圖庫(kù)一體化管理研究[D].?中國(guó)礦業(yè)大學(xué),2021
顧唐杰. 基于TOMCAT服務(wù)器的宿舍群智能管理平臺(tái)系統(tǒng)設(shè)計(jì)[D].?貴州大學(xué),2022
王一竹.?基于MySQL的圖書館信息管理系統(tǒng)設(shè)計(jì)[J].?電腦編程技巧與維護(hù),2022,No.439(01):93-95+116
晉芳芳. 基于TypeScript的K12教育在線備課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].?華中科技大學(xué),2018
霍佳璐,楊林生.?基于Java的高校宿舍智能管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].?信息與電腦(理論版),2022,34(22):134~136
查燕.?軟件測(cè)試的策略和方法[J].?信息與電腦(理論版),2021,33(10):67~69
李楠. 面向開源代碼的缺陷檢測(cè)系統(tǒng)設(shè)計(jì)與分析[D].?河北工程大學(xué),2018
?