版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于Java的學(xué)生請假系統(tǒng)設(shè)計TOC\o"1-2"\h\z\u1.引言 12.開發(fā)環(huán)境及技術(shù) 22.1開發(fā)環(huán)境 22.2開發(fā)技術(shù) 33.系統(tǒng)分析 33.1可行性分析 33.2需求分析 34.系統(tǒng)設(shè)計 74.1總體設(shè)計 74.2詳細(xì)設(shè)計 84.3數(shù)據(jù)庫設(shè)計 125.系統(tǒng)實現(xiàn) 165.1主界面 165.2注冊登錄模塊界面 165.3填寫請假信息界面 175.4教職工用戶界面 185.5管理員用戶界面 196.系統(tǒng)測試 206.1測試概要 206.2測試范圍 206.3測試環(huán)境 206.4測試用例及結(jié)果 217.結(jié)語 22參考文獻(xiàn) 22
摘要:隨著信息技術(shù)的快速發(fā)展,信息技術(shù)在生活學(xué)習(xí)以及機(jī)關(guān)部門的使用越來越廣泛,各種基于Java的請假管理的研究與開發(fā)也越來越受到人們的重視。目前,太原技師學(xué)院請假要求學(xué)生依次到班主任處填寫《出門憑條》,請假信息包括本人姓名、請假理由、請假天數(shù)等信息,由班主任及上級領(lǐng)導(dǎo)蓋章同意后方可離校,請假期滿,學(xué)生必須及時到班主任處履行銷假手續(xù),并由班主任上報相關(guān)部門。對于學(xué)生出勤檢查,學(xué)校會根據(jù)紙質(zhì)名單逐一點名。這些方法往往出勤錯誤率比較高,出勤效率低,沒有一個總體的記錄與安排。針對以上問題,本系統(tǒng)主要采用B/S結(jié)構(gòu),前端使用Bootstrap進(jìn)行頁面展示,后臺使用SSM等技術(shù),實現(xiàn)用戶的登錄和注冊管理功能、學(xué)生請假功能、教師考勤信息管理功能、后臺管理功能四大主要功能。從而能使學(xué)生請假出勤對老師透明,使領(lǐng)導(dǎo)能及時把握學(xué)生情況及時與學(xué)生溝通提高教學(xué)質(zhì)量。關(guān)鍵詞:在線請假學(xué)生信息管理SpringBootJava1.引言隨著科技改革的進(jìn)步,尤其是人工智能的迅猛發(fā)展,人類步入信息社會,人們的生活方式、思維方式、學(xué)習(xí)方式,以及教育方式也隨之改變。同時網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,計算機(jī)的廣泛運(yùn)用,使得人們生活中的問題通過計算機(jī)網(wǎng)絡(luò)得到了有效的解決。如,運(yùn)營部門通過計算機(jī)可以對大量復(fù)雜的工序進(jìn)行控制,使其極大降低了錯誤率的出現(xiàn),工作的效率大幅度提高,從而獲得大量經(jīng)濟(jì)效益。又如,每一個學(xué)校都會遇到學(xué)生請假問題,需要經(jīng)過申請?zhí)顚懻埣俚奈募f交給上級批審,有時找不到上級,本人遞交申請與及時批復(fù)發(fā)生沖突。這樣既給師生帶來了不便,管理人員日后又需要對請假記錄進(jìn)行歸檔,方便查閱,日復(fù)一日,查閱檔案更加冗余。綜上所述,學(xué)生請假的流程更加有必要運(yùn)用計算機(jī)來管理,以便獲得有效的管理。本設(shè)計是基于Java的請假系統(tǒng),包括系統(tǒng)功能設(shè)計、數(shù)據(jù)庫設(shè)計以及請假申請模塊的詳細(xì)設(shè)計與實現(xiàn),本系統(tǒng)框架采用SSM三大框架,實現(xiàn)了功能的拆分,保證了系統(tǒng)在部分功能報錯的情況下仍能正常運(yùn)行,也實現(xiàn)了每個功能的快速搭建、快速配置、快速啟動;使用SpringMVC設(shè)計模式實現(xiàn)了前端頁面和后端代碼的交互和解析,實現(xiàn)用戶的登錄功能界面和注冊功能界面、學(xué)生信息管理、班主任信息管理、任課老師信息管理、后臺管理等功能;本設(shè)計采用Bootstrap技術(shù),該框架基于層疊樣式表(CSS),Java腳本,以及Html。前端框架將用于搭建請假系統(tǒng)的頁面;本設(shè)計還采用了MySQl數(shù)據(jù)庫技術(shù),MySQl數(shù)據(jù)庫是當(dāng)前市場中使用率較高的關(guān)系型數(shù)據(jù)庫,MySql系統(tǒng)不僅占用率小、運(yùn)行速度快、學(xué)習(xí)成本低而且開放源代碼、支持多種語言開發(fā)環(huán)境,占據(jù)著當(dāng)前市場的主流數(shù)據(jù)庫榜首,本設(shè)計將使用該數(shù)據(jù)庫對請假系統(tǒng)中的主要數(shù)據(jù)進(jìn)行存儲。比如用戶信息、請假記錄。本設(shè)計采用Tomcat7服務(wù)模式,主要用來在本地啟動項目,達(dá)到了學(xué)生方便快速請假,節(jié)約了學(xué)生時間。 2.開發(fā)環(huán)境及技術(shù)2.1開發(fā)環(huán)境(1)硬件環(huán)境:CPU:2.0GHz及以上。內(nèi)存:4GB及以上等。系統(tǒng):Windows10。(2)軟件環(huán)境:編譯軟件:Eclipse,數(shù)據(jù)庫:MySQL,JDK版本:1.8,應(yīng)用服務(wù)器:Tomcat8.5。2.2開發(fā)技術(shù)本系統(tǒng)采用SSM框架、SpringBoot技術(shù)、JSP、B/S、SpringCloud、MySQL數(shù)據(jù)庫等技術(shù)來實現(xiàn),具體如下: (1)SSM框架SSM框架即Spring框架,它與數(shù)據(jù)庫交互方便,操作簡化,提升了代碼的復(fù)用性。本系統(tǒng)采用MyBatis框架來完成前臺數(shù)據(jù)插入數(shù)據(jù)庫,如使用insert方法將注冊信息、個人信息、請假信息等插入到數(shù)據(jù)庫中;本系統(tǒng)采用SpringMVC主要用來實現(xiàn)前后端的交互,按鈕功能的實現(xiàn),視圖的轉(zhuǎn)換等功能。 (2)SpringBootSpringBoot是Spring框架的工具框架,可以實現(xiàn)Spring框架的快速配置,快速配置,快速啟動。本系統(tǒng)采用SpringBoot完成系統(tǒng)配置。(3)JSP該技術(shù)可以接收來自客戶端瀏覽器發(fā)送過來的請求,并根據(jù)請求內(nèi)容動態(tài)地生成HTML或其他格式的Web網(wǎng)頁,最后再返回給請求者的瀏覽器,請求者接收。前端采用JSP技術(shù)來完成大多數(shù)的頁面配置,如:主界面、請假信息頁面。(4)B/SB/S模式是Web興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,客戶端全部統(tǒng)一于此模式,系統(tǒng)功能實現(xiàn)的核心部分都將集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)與維護(hù),方便用戶使用??蛻魴C(jī)上只要安裝單個瀏覽器,就可通過WebServer與數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。本系統(tǒng)中采用該技術(shù),減輕服務(wù)器的負(fù)擔(dān)、增加交互性,并進(jìn)行局部實時刷新。(5)SpringCloudSpringCloud是一種微服務(wù)框架,可以基于SpringBoot的自動配置來實現(xiàn)一些微服務(wù)框架的組件功能。本系統(tǒng)采用SpringCloud實現(xiàn)縱向拆分成獨立的能夠獨立運(yùn)行的功能模塊,方便運(yùn)行測試。(6)數(shù)據(jù)庫環(huán)境MySQL是一種關(guān)系型數(shù)據(jù)庫。無版權(quán)制約且是開源代碼,自主性強(qiáng)、使用成本低。性能卓越服務(wù)穩(wěn)定,很少出現(xiàn)異常。本系統(tǒng)采用MySQL作為存儲數(shù)據(jù)的數(shù)據(jù)庫管理系統(tǒng)。3.系統(tǒng)分析3.1可行性分析(1)技術(shù)可行性大學(xué)生請假系統(tǒng)采用Java語言、JSP技術(shù),能熟練的使用這些技術(shù)。并使用SSM框架項目,用Spring進(jìn)行項目的開發(fā)工作,開發(fā)工具采用Eclipse,數(shù)據(jù)庫采用MySQL來進(jìn)行設(shè)計。(2)運(yùn)行可行性從用戶角度出發(fā),充分考慮到用戶的需求,盡可能方便用戶進(jìn)行了簡化操作,提供良好的界面。系統(tǒng)的操作對于用戶是可行的。(3)經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性需要評估可能取得的經(jīng)濟(jì)效益,預(yù)估開發(fā)成本,來判斷本設(shè)計是否值得開發(fā)?;贘ava的大學(xué)生請假系統(tǒng)比傳統(tǒng)請假存在很多優(yōu)勢,節(jié)省時間和空間,所以本系統(tǒng)在市場方面擁有很好前景,因此具備了很好經(jīng)濟(jì)可行性??傊?,本設(shè)計操作簡單,成本開銷相對較低,采用的知識和技術(shù)也比較成熟,方便學(xué)生老師用戶進(jìn)行操作。因此在運(yùn)行、經(jīng)濟(jì)和技術(shù)上是可行的。3.2需求分析 (1)功能分析設(shè)計的系統(tǒng)主要包括用戶的登錄注冊管理、學(xué)生信息管理、班主任信息管理、教職工老師信息管理、管理員后臺管理等功能具體如下:用戶的登錄注冊模塊:系統(tǒng)管理員和普通用戶通過登錄注冊實現(xiàn)對系統(tǒng)相關(guān)功能的使用;學(xué)生信息管理模塊:主要有學(xué)生個人基本信息登記,學(xué)生通過此功能模塊進(jìn)行在線請假并且查看請假記錄信息。教職工信息管理模塊:主要功能有課表查詢、學(xué)生請假管理、學(xué)生出勤管理、學(xué)生請假管理,對學(xué)生的情況進(jìn)行綜合查詢的功能。后臺管理員功能模塊:本模塊的功能用來實現(xiàn)整個系統(tǒng)數(shù)據(jù)的同步更新及運(yùn)營維護(hù),此模塊,只涉及系統(tǒng)管理員。管理員動態(tài)地管理學(xué)生信息、請假記錄,是整個系統(tǒng)實現(xiàn)的基礎(chǔ)。 (2)功能模型本設(shè)計中三種角色是、學(xué)生、管理員。老師用戶需要注冊、登錄驗證。用例圖如圖1所示。圖1用例圖其中包括三類用例模型圖,具體如下:①學(xué)生用例圖在主頁面中,學(xué)生用戶可以完善注冊個人信息、修改個人信息、修改登錄密碼、提交請假信息。學(xué)生用戶用例圖如圖2所示。圖2學(xué)生用戶用例圖②教職工用例圖教職工用戶登錄后可以填寫個人基本信息、修改密碼,修改學(xué)生信息;還可進(jìn)行學(xué)生請假管理、修改或者刪除課程。教職工用戶用例圖如圖3所示。圖3教職工用戶用例圖③管理員用例圖管理員可以查看學(xué)生的請假記錄、刪除學(xué)生請假信息、修改學(xué)生和教職工基本信息;并且能夠動態(tài)管理學(xué)生用戶信息和學(xué)校信息,進(jìn)行修改,刪除和查看功能,以及系統(tǒng)數(shù)據(jù)的同步更新及維護(hù)。系統(tǒng)管理員用例圖如圖4所示。圖4系統(tǒng)管理員用例圖(3)用例描述表①學(xué)生用例表注冊時選擇學(xué)生身份,便可以實現(xiàn)學(xué)生功能。學(xué)生用例描述如表1所示。表1學(xué)生用戶用例描述用例名稱:學(xué)生登錄用例標(biāo)識號:01簡單說明:學(xué)生用戶注冊登錄后瀏覽頁面參與者:學(xué)生求職者前置條件:注冊成為學(xué)生基本事件流:1、學(xué)生登錄主頁面2、填寫個人信息3、查看個人信息4、查看請假出勤信息5、查看課表6、修改個人信息后置條件:學(xué)生查看信息成功、申請請假成功、修改個人簡歷信息成功注釋:無②教職工用例表教職工在注冊成為學(xué)校用戶時,進(jìn)行用戶信息填寫。教職工用戶用例描述如表2所示。表2教職工用戶用例描述用例名稱:教職工用戶登錄用例標(biāo)識號:02簡單說明:教職工用戶登錄后瀏覽頁面參與者:教職工用戶前置條件:注冊成為教職工用戶基本事件流:1、教職工用戶登錄成功2、填寫教職工信息3、發(fā)布課表信息4、查看學(xué)生求請假信息5、修改學(xué)生請假信息6、修改個人信息后置條件:教職工用戶填寫信息成功注釋:無③管理員用例表管理員登錄系統(tǒng)管理平臺后可以對每個用戶信息進(jìn)行管理。管理員用例描述如表3所示。表3管理員用例描述用例名稱:管理員登錄用例標(biāo)識號:03簡單說明:管理員登錄后臺管理頁面參與者:管理員前置條件:管理員臺管理基本事件流:1、登錄系統(tǒng)管理平臺2、修改/刪除/查看學(xué)生用戶信息3、修改/刪除/查看教職工用戶信息4、系統(tǒng)數(shù)據(jù)的同步更新及維護(hù)后置條件:修改/刪除/查看信息成功注釋:無4.系統(tǒng)設(shè)計4.1總體設(shè)計(1)設(shè)計思路本系統(tǒng)使用瀏覽器/服務(wù)器模式架構(gòu),不需要下載對應(yīng)的軟件就能夠操作該系統(tǒng)。需要電腦和簡單的上網(wǎng)知識就能使用該網(wǎng)站,不需要進(jìn)行軟件維護(hù)。登錄本系統(tǒng)后只需要進(jìn)行簡單的注冊和登錄就可以使用。(2)設(shè)計架構(gòu)本系統(tǒng)使用SpringMVC,是WEB應(yīng)用程序常用的通用架構(gòu)方式?;谧⒔?,使得服務(wù)的開發(fā)和功能的測試更加的簡單和方便操作??刂破鞑粫苯禹憫?yīng)且處理請求,而是將其委托給Spring容器,容器中的bean通過注入功能,會被注入到控制器中。(3)功能模塊結(jié)構(gòu)本設(shè)計的功能拆分成三個模塊:學(xué)生用戶功能模塊、教職工用戶功能模塊、管理員用戶功能模塊。系統(tǒng)功能模塊結(jié)構(gòu)圖如圖5所示。圖5系統(tǒng)功能模塊結(jié)構(gòu)圖下面是對三個模塊的簡單描述:①學(xué)生信息管理模塊:主要包括學(xué)生個人信息的登記管理,學(xué)生用戶通過本功能模塊進(jìn)行請假及查看請假結(jié)果;②教職工信息管理模塊:主要包括學(xué)生請假管理、考勤情況管理,課程表查詢,對學(xué)生的情況進(jìn)行綜合查詢等功能。③管理員用戶管理模塊:管理員能夠查看、刪除并修改用戶信息;后臺管理員模塊可以實現(xiàn)整個系統(tǒng)數(shù)據(jù)的同步更新及維護(hù),此模塊只有系統(tǒng)管理員進(jìn)行操作。系統(tǒng)管理員動態(tài)地管理學(xué)生信息、請假記錄等信息,是整個系統(tǒng)實現(xiàn)的基礎(chǔ)。4.2詳細(xì)設(shè)計4.2.1用戶注冊登錄模塊的設(shè)計用戶登錄網(wǎng)頁后先進(jìn)行注冊,輸入用戶名和密碼。用戶注冊信息都存儲在user表中,用status字段來區(qū)分用戶類型。用戶進(jìn)入登錄界面,校驗用戶姓名密碼,如果用戶名和密碼存在于數(shù)據(jù)庫中,登錄成功。用戶登錄模塊的設(shè)計流程圖如圖6所示。圖6用戶注冊登錄模塊的設(shè)計流程圖4.2.2學(xué)生用戶模塊的設(shè)計用戶登陸進(jìn)入系統(tǒng)主頁之后,將自己的個人信息填寫完整,填寫成功后用戶的個人基本信息保存到數(shù)據(jù)庫的per表中。只有登錄成功用戶可以在查看詳情信息的同時去申請請假,并且每個用戶申請的請假歷史信息可以點擊請假申請歷史進(jìn)行查看。學(xué)生用戶模塊的設(shè)計流程圖如圖7所示。圖7學(xué)生用戶模塊的設(shè)計流程圖4.2.3教職工用戶模塊的設(shè)計教職工用戶注冊成功后,填寫個人信息后會將信息保存school表中。教職工用戶進(jìn)入個人模塊就可以使用其功能了,可以進(jìn)行修改和刪除學(xué)生信息,也可以查看有多少人申請請假;教職工用戶也可以修改課程信息。教職工用戶模塊的設(shè)計流程圖如圖8所示。圖8教職工用戶模塊的設(shè)計流程圖4.2.4管理員用戶模塊的設(shè)計管理員登錄到后臺管理界面,系統(tǒng)管理員可以管理用戶信息,包括修改、刪除、查看學(xué)生教職工信息;可以對學(xué)生用戶信息和教職工用戶信息進(jìn)行動態(tài)管理。管理員模塊的設(shè)計流程圖如圖9所示。圖9管理員用戶模塊的設(shè)計流程圖4.3數(shù)據(jù)庫設(shè)計4.3.1概念結(jié)構(gòu)設(shè)計學(xué)生用戶需要填寫完整的個人信息,需要填寫的有請假目的地、請假開始時間、請假時長、請假種類、請假原因、請假附件地址;管理員可以查看、修改、刪除學(xué)生,教職工用戶信息。也可以對發(fā)布的請假信息和班級課程進(jìn)行管理。實體-聯(lián)系圖如圖10所示。圖10實體-聯(lián)系圖4.3.2邏輯結(jié)構(gòu)設(shè)計學(xué)生用戶和教職工用戶的用戶名和密碼保存在user表,學(xué)生用戶請假信息保存在per表中,保存時將user_id也保存進(jìn)去。目的是為了做user表的標(biāo)識。教職工用戶信息保存在school表中,保存信息時也將user_id保存在school表中。學(xué)還是能用戶申請的請假信息保存在per表中,用school_id做標(biāo)識。邏輯結(jié)構(gòu)模型圖如圖11所示。圖11邏輯結(jié)構(gòu)模型圖4.3.3數(shù)據(jù)庫的實現(xiàn)(1)user用戶表此表用來存放三種用戶的用戶名和密碼信息。user用戶表如4所示。表4user用戶表列名數(shù)據(jù)類型長度主鍵說明idint5是用戶標(biāo)識idusernamevarchar20否用戶名pwdvarchar20否密碼questionvarchar255否問題answervarchar255否回答statusint11否身份(2)top_per請假信息表此表用來存放學(xué)生申請的請假信息。用戶登錄上網(wǎng)頁便可直觀的看到。top_per請假信息表如表5所示。表5top_per招聘請假信息表列名數(shù)據(jù)類型長度主鍵說明top_idint5是推薦idPer_idint5否請假idPer_namevarchar100否請假目的countint11否請假時長(3)per教職工請假信息表此表用來存放教職工所查看的請假信息。Per請假信息表如表6所示。表6per請假信息表列名數(shù)據(jù)類型長度主鍵說明Per_idint5是個人idcom_idint5否學(xué)校idPer_namevarchar255否學(xué)校名稱Per_PersonCountvarchar255否請假人數(shù)degreevarchar255否學(xué)籍gradeint11否考勤成績addressvarchar255否請假附件地址_statusvarchar255否請假狀態(tài)start_datevarchar50否開始時間end_datevarchar50否結(jié)束時間descriptionvarchar255否原因描述kindvarchar32否請假種類狀態(tài)(4)info請假信息表此表用來存放學(xué)生請假用戶發(fā)布的請假信息。info請假信息表如表7所示。表7info請假信息表列名數(shù)據(jù)類型長度主鍵說明info_idint5是請假idcontentvarchar255否請假內(nèi)容createDateDate否請假創(chuàng)建日期user_idint5否用戶idisApplyint11否是否采納titlevarchar255否請假目的statusint11否請假狀態(tài)(5)per請假信息表此表用來存放學(xué)生用戶填寫的個人請假信息。Per個人請假信息表如表8所示。表8emp個人簡歷信息表列名數(shù)據(jù)類型長度主鍵說明Per_idint5是學(xué)生idmarryvarchar2否婚姻狀況degreevarchar15否學(xué)歷telvarchar13否手機(jī)emailvarchar20否郵箱descriptionvarchar255否個人信息addressvarchar30否居住地址Per_typevarchar15否請假去向(6)school請假信息表此表用來存放用戶請假成功后填寫的請假信息。school請假信息表如表9所示。表9school請假信息表列名數(shù)據(jù)類型長度主鍵說明Sch_idint5是學(xué)校idfullnamevarchar20否學(xué)校名稱user_idint5否創(chuàng)建人idSchtypevarchar20否請假性質(zhì)descriptionvarchar255否請假描述countvarchar10否請假人數(shù)addressvarchar255否請假地址emailvarchar20否個人郵箱telvarchar15否個人電話usernamevarchar5否創(chuàng)建人managervarchar5否管理者m_telvarchar15否管理者電話(7)comment請假通過信息表此表可以存放大學(xué)生請假通過信息。comment請假通過信息表如表10所示。表10comment請假通過信息表列名數(shù)據(jù)類型長度主鍵說明comment_idint5是評價iduser_idint5否用戶idcom_idint5否學(xué)校idcommentvarchar1024否是否通過createDatevarchar255否創(chuàng)建日期5.系統(tǒng)實現(xiàn)5.1主界面主界面是用戶登陸學(xué)生請假網(wǎng)站的,首界面分為六部分系統(tǒng)管理、系統(tǒng)監(jiān)控、運(yùn)營管理、系統(tǒng)工具、組件管理及多級菜單。其中系統(tǒng)管理包括用戶管理、角色管理、菜單管理、部門管理、崗位管理、字典管理、請假管理、課程管理、班級課程管理、績效管理十項基本管理功能。主界面如圖12所示。圖12主界面5.2注冊登錄模塊界面5.2.1用戶登錄界面依次填寫用戶名和密碼,查看user表中是否已經(jīng)存在該用戶信息。用戶登錄界面如圖13所示。圖13用戶登錄界面5.2.2用戶注冊界面用戶首次需要依次填寫用戶名密碼,再次確認(rèn)密碼。用戶登錄界面如圖14所示。圖14用戶注冊界面5.3填寫請假信息界面學(xué)生用戶注冊成功后會跳轉(zhuǎn)到填寫請假信息界面,請假信息需要填寫請假目的地、請假開始時間、請假時長、請假種類、請假原因、請假附件地址等信息;并且會對里面的部分信息進(jìn)行規(guī)則校驗,不符合格式的信息會提醒進(jìn)行改正,填寫的信息會保存到school表中。填寫請假信息界面如圖15所示。圖15填寫請假信息界面5.4教職工用戶界面5.4.1課程管理信息界面教職工用戶可以對請假信息查看更改、班級課程管理等,可以對課程進(jìn)行新增、修改、刪除導(dǎo)出,不同課程對應(yīng)不同的課程名稱、課程編號、上課地址教室、上課日期、課程開始周及結(jié)束周、課程開始節(jié)數(shù)、課程結(jié)束節(jié)數(shù)、任課老師姓名及創(chuàng)建者,且部分?jǐn)?shù)據(jù)會進(jìn)行為空校驗,填寫正確后將課程信息保存到Job表中。課程管理信息界面如圖16所示。 圖16課程管理信息界面5.4.2新增課程管理界面新增課程管理包括課程名稱、上課地址及課程日期、課程開始及結(jié)束周、課程開始節(jié)數(shù)、課程結(jié)束節(jié)數(shù)、任課老師。新增課程界面如圖17所示。圖17新增課程管理界面5.5管理員用戶界面5.5.1崗位管理界面管理員具有系統(tǒng)管理、系統(tǒng)監(jiān)控、運(yùn)維管理、組件管理等功能。系統(tǒng)管理功能又包括用戶管理、角色管理、部門管理、崗位管理、請假管理、課程管理、績效管理等。每個管理具有新增、修改、刪除和導(dǎo)出功能,管理員查詢不同崗位時需輸入崗位名稱、開始日期與結(jié)束日期,并添加崗位狀態(tài)電擊搜索即可完成,搜索完成后電擊重置進(jìn)行下一次搜索。崗位管理界面如圖18所示。圖18崗位管理界面5.5.2服務(wù)監(jiān)控界面系統(tǒng)監(jiān)控界面包括對在線用戶、操作日志、異常日志、服務(wù)監(jiān)控等。服務(wù)監(jiān)控會顯示操作系統(tǒng)版本、IP地址以及項目不間斷運(yùn)行的時長;服務(wù)監(jiān)控還會顯示CPU使用率、內(nèi)存使用率、交換區(qū)使用率及磁盤使用率的狀態(tài)。服務(wù)監(jiān)控界面如圖19所示。圖19服務(wù)監(jiān)控界面6.系統(tǒng)測試6.1測試概要系統(tǒng)測試是為了找出系統(tǒng)所存在的不足,增加系統(tǒng)的穩(wěn)定性,并符合設(shè)計程序的需求,讓用戶操作方便,使用滿意。用戶的需求包括功能性和非功能性兩種需求,非功能性的需求被歸納為軟件產(chǎn)品的各種質(zhì)量特性,如安全性兼容性和可靠性等,系統(tǒng)測試就是針對這些非功能特性展開的,就是驗證軟件產(chǎn)品是否可以符合這些質(zhì)量特性需求,從而滿足用戶和軟件企業(yè)的非功能性需求。所以,系統(tǒng)測試分為負(fù)載測試、性能系統(tǒng)、容量測試、安全性測試、兼容性測試和可靠性測試等。本次測試主要采用黑盒的測試方法,用來檢查設(shè)計的功能是否能按照需求文檔的要求正常使用,程序是否能正確地接收輸入數(shù)據(jù)而產(chǎn)生無誤的輸出信息,而且黑盒具有以下優(yōu)點:實現(xiàn)的細(xì)節(jié)不需要被測試人員了解,也不需要特定的編程語言;測試人員和編碼人員是彼此獨立的;從用戶的角度進(jìn)行測試,很容易被用戶理解和接受;有助于發(fā)現(xiàn)大量規(guī)格不一致或者有歧義的問題。6.2測試范圍本系統(tǒng)包括用戶登錄注冊界面、課程管理界面、學(xué)生請假界面、學(xué)生及教職工用戶模塊、數(shù)據(jù)管理界面,系統(tǒng)監(jiān)控界面、運(yùn)營維護(hù)每個界面都必須進(jìn)行測試,然后綜合進(jìn)行集成測試。本系統(tǒng)測試還包括功能和性能測試的用例描述。6.3測試環(huán)境硬件測試環(huán)境內(nèi)核:Interi54核內(nèi)存:4G硬盤空間:320G顯卡:支持OpenGL軟件測試環(huán)境瀏覽器:GoogleChrome軟件:MyEclipse2017數(shù)據(jù)庫:MySQL6.4測試用例及結(jié)果首先根據(jù)系統(tǒng)的需求編寫測試用例,根據(jù)已經(jīng)編寫好的測試用例進(jìn)行功能測試。測試用例表及結(jié)果如表11所示。表11測試用例表及結(jié)果功能用例描述測試結(jié)果是否合格用戶注冊1.輸入正確且不存在于數(shù)據(jù)庫的用戶名和密碼注冊成功,學(xué)生用戶進(jìn)入個人信息界面,教職工用戶進(jìn)入請假信息界面合格用戶登錄1.輸入正確的用戶名、正確的密碼登錄成功,進(jìn)入主頁面;管理員進(jìn)入后臺管理界面合格2.輸入不正確的用戶名或密碼登錄失敗,提示用戶名或密碼錯誤學(xué)生用戶模塊1.填寫個人信息填寫成功,提示保存成功合格2.請假申請申請成功,去查看申請歷史,保存申請成功的請假信息教職工用戶模塊1.填寫個人信息填寫成功,保存到數(shù)據(jù)庫合格2.查看請假信息發(fā)布成功,保存到數(shù)據(jù)庫,請假列表顯示請假學(xué)生的信息3.管理信息管理修改成功,刪除成功,數(shù)據(jù)庫對應(yīng)數(shù)據(jù)改變管理員模塊1.管理用戶信息修改成功,刪除成功,數(shù)據(jù)庫對應(yīng)數(shù)據(jù)改變合格2.管理請假信息修改成功,提示操作成功3.角色管理新增修改刪除成功,數(shù)據(jù)庫對應(yīng)數(shù)據(jù)改變合格4.菜單管理新增修改刪除成功,數(shù)據(jù)庫對應(yīng)數(shù)據(jù)改變合格5.部門管理新增修改刪除成功,數(shù)據(jù)庫對應(yīng)數(shù)據(jù)改變合格6.崗位管理新增修改刪除成功,數(shù)據(jù)庫對應(yīng)數(shù)據(jù)改變合格7.字典管理新增修改刪除成功,搜索成功,數(shù)據(jù)庫對應(yīng)數(shù)據(jù)改變合格8.請假管理新增修改刪除成功,數(shù)據(jù)庫對應(yīng)數(shù)據(jù)改變合格9.課程管理新增修改刪除成功,搜索重置成功,數(shù)據(jù)庫對應(yīng)數(shù)據(jù)改變合格10.績效管理新增修改刪除成功,數(shù)據(jù)庫對應(yīng)數(shù)據(jù)改變合格11.任務(wù)調(diào)度新增修改刪除導(dǎo)出成功,搜索重置成功,顯示日志界面,數(shù)據(jù)庫對應(yīng)數(shù)據(jù)改變合格系統(tǒng)監(jiān)控1.在線用戶搜索完成,強(qiáng)退導(dǎo)出成功合格2.操作日志與異常日志日期搜索完成,清空導(dǎo)出成功合格3.服務(wù)監(jiān)控運(yùn)行狀態(tài)實時更新合格運(yùn)營維護(hù)1.服務(wù)器新增修改刪除成功,搜索成功,數(shù)據(jù)庫對應(yīng)數(shù)據(jù)改變合格系統(tǒng)管理1.代碼生成代碼搜索同步成功合格2郵件管理郵件發(fā)送,配置保存成功合格數(shù)據(jù)管理1.導(dǎo)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年山東文化產(chǎn)業(yè)職業(yè)學(xué)院單招綜合素質(zhì)考試模擬試題附答案詳解
- 高三英語語法 詞性(名詞、動詞、形容詞與副詞)講義-2026屆高三英語上學(xué)期一輪復(fù)習(xí)專項
- 2026年智能三明治機(jī)項目投資計劃書
- 人教版2025中考英語中考一輪復(fù)習(xí)八上Units 6-7 (共45張含內(nèi)嵌視頻)
- 設(shè)計口號題目及答案
- 2026年湖南機(jī)電職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試備考試題帶答案解析
- 2026年江西應(yīng)用科技學(xué)院高職單招職業(yè)適應(yīng)性測試模擬試題帶答案解析
- 租賃合同更換名字協(xié)議書
- 2026年南昌交通學(xué)院單招綜合素質(zhì)考試備考試題附答案詳解
- 單位和電視臺協(xié)議書
- 第八單元《詞語積累與詞語解釋》公開課一等獎創(chuàng)新教學(xué)設(shè)計統(tǒng)編版高中語文必修上冊-1
- 安管人員安全生產(chǎn)教育學(xué)習(xí)
- 小學(xué)科學(xué)國培匯報
- 2025黨史軍史知識試題及答案
- 醫(yī)保DIP付費知識培訓(xùn)課件
- 私立醫(yī)院的營銷方案與管理
- 集水井施工方案
- 合伙開廠合作協(xié)議范本及注意事項
- 黑龍江省牡丹江市普通高中2024-2025學(xué)年高二上學(xué)期1月期末考試英語試卷(含音頻)
- 大學(xué)美育課件 第十二章 生態(tài)美育
- 美國技術(shù)貿(mào)易壁壘對我國電子產(chǎn)品出口的影響研究-以F企業(yè)為例
評論
0/150
提交評論