版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
。教師功能用例圖如下圖2.2所示。圖2.2教師功能用例圖圖2.3系統(tǒng)管理員功能用例圖2.3.4學生功能用例 圖2圖2.4學生功能用例圖學生管理系統(tǒng)查詢成績<<extends>>學生2.4可行性分析 可行性分析是對研究系統(tǒng)是否可行的多角度的分析內容,主要涵蓋如下幾個方面:技術層面上、操作層面上、市場層面上、經濟層面上以及社會層面上。對研究系統(tǒng)開發(fā)過程的可行性研究,是整個系統(tǒng)下一步計劃的開始,也是系統(tǒng)投資和未來發(fā)展的關鍵性條件,有助于為系統(tǒng)帶來更新的意見。系統(tǒng)首先是針對用戶而存在的,因此系統(tǒng)必須擁有更便捷、更全面的查詢性,要發(fā)揮出其基本功能。該系統(tǒng)對于學校的老師和學生應該進行分別的功能設計,使得各部分存在不同權限,如對于學校老師而言,老師擁有摘錄成績的權限,但學生不可以,而且,當成績錄用成功之后,任何任課老師都沒有修改權限。對于學生和其他的老師,擁有成績查詢權限。該系統(tǒng)較為靈活,而且整體上具備可擴展性。該系統(tǒng)內涵蓋了許多學生和老師的基本信息,而且能針對這些信息進行相應的管理和操作,系統(tǒng)主要包括的模塊內容主要如下所示:對學生信息進行錄入、修改和刪除;對課程信息進行錄入、修改和刪除;對信息的單獨查詢及組合條件查詢;關鍵詞了解各科成績查詢等等。通過對本系統(tǒng)的設計,主要目的是為了有效的幫助學生各方面信息管理的便捷性,對學生來說,課程信息內容、個人基本信息及成績信息等各方面的數據錯綜繁雜,如果沒有更加規(guī)范的處理,自然無法針對用戶做出更好的應對。本系統(tǒng)通過查詢、添加、刪除和修改等各項基本功能模塊的應用,能保證學生個人成績更加系統(tǒng)化、規(guī)范化和自動化。在對本系統(tǒng)的可行性分析研究中,主要針對以下兩個方面進行了研究,從而分析該系統(tǒng)的項目建設的可行性。2.4.1經濟可行性經濟可行性的研究是對系統(tǒng)構建的整個過程中所需費用的研究,其中包括對設備的基礎投入、對網絡的搭建投入以及系統(tǒng)建設完成之后的后續(xù)維護和管理費用,該系統(tǒng)所需的投入必然比傳統(tǒng)方法更多,但貴在不但擁有長遠性,更能帶來顯著的經濟效益,經濟可行性的內容包括:(1)成績管理系統(tǒng)的構建,使得傳統(tǒng)紙質辦公法被取代,有效的節(jié)省了紙張,便于環(huán)保。(2)成績管理系統(tǒng)具有自動化和信息化的特征,因此明顯的減少了人力的影響,顯著的增加了效率,節(jié)省了人員財政成本,進一步的提高了效益。(3)成績管理系統(tǒng)更加安全、可靠,且具有足夠的穩(wěn)定性,因此對學校的管理更加便利。因此,該系統(tǒng)的經濟可行性很高。2.4.2技術可行性技術可行性,主要指的是在技術層面上,是否能夠實現這些功能性操作。在本系統(tǒng)的構建中,前端開發(fā)界面的需要是擁有比較交互容易的數據,且需要具備更加美觀和簡潔的畫面,因此系統(tǒng)建設之前,必須要選用框架。目前,最主要的框架主要有LayUi、easyui、vue幾種,在使用框架的過程中比較簡單,因此能實現便捷的數據交互,同時在框架選取過程中,也會搭配許多可用插件,便于實現所需功能,而不用額外的傳統(tǒng)編寫內容,比如HTML、JS、CSS的應用。在后臺的開發(fā)層面上,首先需要考慮的是系統(tǒng)未來的可擴展性以及后續(xù)維護的簡易性,因此選用的技術主要是Java語言并MVC開發(fā)模式,同時,為實現前臺與數據庫信息的有效交互和迅速傳輸,采用的框架為Springboot框架,為實現系統(tǒng)項目管理的簡潔性最終選擇的開發(fā)載體為maven。開發(fā)語言多種多樣,在本系統(tǒng)中,可通過JAVA、HTML、JavaScript、CSS來進行實現,其中在前端框架上選擇LayUi,后端框架上利用Springboot,同時利用Tomcat服務器來處理,其內需要配置Spring。要實現系統(tǒng)平臺的有效開發(fā),數據庫的選擇也是重中之重,一般Oracle數據庫是最優(yōu)選,但是通過對比研究發(fā)現,該數據庫的經濟性不太合理,因此本文選用了MySQL數據庫。技術可行性通過分析具體的構建技術,能夠對技術的應用支持作用進行明確了解,在本系統(tǒng)中所選的主要技術分別是MySQL數據庫、JAVA編程語言等,這些技術對于技術人員來說,很多都是基本知識,也完全能實現校園辦公需求。同時系統(tǒng)構建之后的界面較為簡單,用戶簡單易學,無需浪費時間,在后期極大的提高了各個環(huán)節(jié)的工作效率,使得各種業(yè)務更加簡便。綜上所述,本系統(tǒng)的經濟可行性很高。上述內容對于成績管理系統(tǒng)的一部分需求及所涉及到的技術情況有了部分了解,因此在本章節(jié),著重描述該系統(tǒng)整體上的設計過程。結合學校的基本實際,來判定系統(tǒng)功能模塊的可行性,并且對相關數據庫和具體內容進行針對性的設計和應用同時在本章會對設計內容進行詳細的功能分析,并基于活動圖、流程圖、E-R圖及數據庫表等進行系統(tǒng)性分析,從而促進系統(tǒng)可行性的提高。B/S架構比傳統(tǒng)C/S架構有更好的擴展性,并且便于提高調試性能,促進效率提高。在本系統(tǒng)的設計中,特意選用分層設計思想及B/S架構,來為系統(tǒng)擴展性奠定基礎。在系統(tǒng)中共包括用戶表現層、中間業(yè)務層和數據訪問層三層,數據訪問層,是封裝各種數據的數據層,其基礎是數據庫基礎,采用的方法是面向對象法;中間業(yè)務層則主要涵蓋的內容包括業(yè)務的規(guī)劃和邏輯的開展,其中主要有三個層次,分別是請求封裝數據、對數據庫的訪問以及結果的反饋;表現著則主要是用戶交互界面,主要有用戶請求的接受和結果的呈現,是通過JSP頁面實現的。系統(tǒng)的設計實施過程,必須要依托于具體的需求為基礎,并且真正幫助學校達到管理效果,實現各種管理項目趨向高質量和高效率,從而科學的規(guī)范管理工作,因此成績管理系統(tǒng)的目標設計主要包括:(1)系統(tǒng)必須要滿足學校的要求,符合學校的日常管理校規(guī)校紀。(2)系統(tǒng)設計過程中必須要保證系統(tǒng)擁有更清晰美觀的界面,同時具備可實用性。(3)系統(tǒng)需要保證自身運行的安全性和穩(wěn)定性,確保各項工作可靠,避免信息的丟失和錯漏。(4)系統(tǒng)要以提高效率,減小用戶工作量為基礎,促進成績管理工作趨向便利化。LayUi框架:該框架是前端UI框架,是通過自身模塊規(guī)范所編寫的,其組織和書寫形式與原生HTML/CSS/JS形式是一致的,屬于最低門檻,該框架雖然外在比較簡單,但內容卻較為豐富,能提高組件的豐富度,體積雖小,但其內部代碼卻每一個細節(jié)都十分詳細,非常有利于成績管理系統(tǒng)的開發(fā),極大的提高了系統(tǒng)開發(fā)和應用效率Springboot框架:SpringBoot框架實際上是Spring框架的簡化版,該框架與Spring框架相比,其約定性遠遠大于實際配置,通過將繁瑣部分摒棄,簡化之后,形成了一個獨立的產品應用,該過程中所利用的框架應用是justrun。在使用該框架之前,需要配備相應組件才能使用整體框架結構,SpringBoot從本質上講是一個眾多優(yōu)秀框架的集合,無需自主手動書寫xml配置進行處理,因為其中已經包含了許多SpringBean配置。學生成績管理系統(tǒng)進行模塊設計,必須要率先明確其中具有幾個模塊,包括但不限于登錄界面模塊,教師模塊、學生模塊和系統(tǒng)管理員模塊,其中每個模塊都需要按照其具體涉及到的權限來進行針對性設計,還需要對模塊功能進行詳細的描述和解釋,下面通過圖表框架等方式,對模塊設計過程及具體關系圖進行詳細的說明。3.2.1登錄模塊 系統(tǒng)中的登錄模塊是登錄用戶界面的部分,其主要功能如下所示:(1)登錄模塊關乎系統(tǒng)安全,是防止非法用戶進入系統(tǒng)界面的有效防護措施;(2)登錄模塊界面上,只有系統(tǒng)管理員擁有足夠的權限來對用戶信息進行處理操作;(3)登錄模塊內部需要驗證用戶信息,只有登錄正確信息才能進入系統(tǒng)內部;(4)用戶能記住用戶名和密碼等信息,便于下次登錄(5)信息填寫錯誤,能及時進行報錯。登錄模塊的框架邏輯結構如下所示:圖3.1系統(tǒng)登錄模塊邏輯圖3.2.2系統(tǒng)管理員子模塊系統(tǒng)管理員子模塊,即系統(tǒng)管理員權限的應用模塊,系統(tǒng)管理員的功能很多,主要包括對班級、課程、教師、學生和成績、新聞等各種方面的管理。其中班級管理是對班級信息進行及時的處理和完善,維護信息的正確性。課程管理主要指的是安排課程,學生管理是管理學生基本學習和課程內容,當教師錄入成績之后,學生也能在學生管理界面上了解自主的信息。教室管理則針對教師而言,是教師的課程信息。系統(tǒng)管理員的功能活動復雜,主要通過下圖進行詳細的說明。由于系統(tǒng)管理員的工作大都雷同,因此以學生信息的添加為例進行詳細展開:學生的信息主要有學生的姓名、年級、班級、學號、性別、生日及成績等各項信息。主要包括:(1)學生基本信息的添加、修改、刪除和保存。(2)學生信息合法情況下,性別的正確性。(3)為保證安全性,學生基本信息只有學生本人和系統(tǒng)管理員能查看,但修改功能只有系統(tǒng)管理員有權限。(4)對于學生本人來說,學生可登陸成功后查看自己的信息。圖3.2學生基本信息流程圖對于學生的成績管理,系統(tǒng)管理員也有更改的權限,對學生的成績管理也同樣進行了詳細的展開和描述,學生的成績管理功能是本系統(tǒng)的最重要的核心:(1)系統(tǒng)管理員能對成績進行添加、修改、刪除和查詢。(2)系統(tǒng)管理員能排列學生成績得到具體排名。(3)學號輸入錯誤,沒有成績記錄,都無法查到具體的信息。如上功能能讓人更直觀的了解學生成績,從而促進學生管理工作的高效性和便捷性,具體的學生成績的管理流程見下圖學生成績管理流程3.4教務管理員功能活動圖3.2.3教師子模塊教師子模塊是針對教師而言的,教師能錄入成績、查詢和維護成績,教師在成績確定審閱完畢之后,需要通過該模塊上傳學生成績,錄入準確的數值,一旦出現錄入條件錯誤的地方,該模塊會進行提醒,從而保證成績的準確性。在成績錄入之后,教師還可以查詢和維護成績,即修正有誤的成績,修改錯誤的信息,當多次檢測之后提交相關成績信息。教師模塊的具體活動流程見下圖3.5。 圖3.5教師用戶功能活動圖3.2.4學生子模塊學生是學生查詢自己成績的過程,其具體的活動流程圖見下圖3.6.否否圖3.6學生用戶功能活動圖數據庫設計,顧名思義就是對當前的數據庫系統(tǒng)進行處理設計,從而建立起更加合適的新型模式,助力系統(tǒng)實現對信息處理的完善度。數據庫設計之前,必須要先對系統(tǒng)有整體性的明確架構,了解系統(tǒng)的功能目標,從而實現學生成績管理更具信息化水平,從而保證成績管理趨向便捷化,提高工作效率。確立目標是后續(xù)的設計的前提,計算機等方式是促進成績信息化的載體,通過對概念結構和邏輯結構設計的應用,能更好的設計數據庫內容,當然在該過程中需要參考有效的E-R圖和數據庫表。在本系統(tǒng)存儲信息的數據庫選擇中,選用的是MySQL數據庫,在數據庫內部,會對各種用戶進行信息的存儲,包括但不限于用戶名、年齡、權限、職務和注冊基本信息等等,對于學生而言,則叫做學生檔案,包括學生的登錄用戶名、個人姓名、年級和班級、學號、性別和生日信息等等;對于學生的評價記錄,數據庫內也有具體的設計,通過評價記錄表對學生的評價效果、內容和時間等進行存儲;同時,數據庫還存在考勤表來考察學生的考勤情況;學生成績表的設計是本系統(tǒng)的核心,儲存學生的各科成績,并會在上面標注及格與否。除了學生,數據庫還會登陸老師的信息,對于班主任存在班主任信息表,將班主任的姓名、年級、帶課班級和具體職稱、教授科目、課程信息等都有明確的闡釋。數據庫實際上是通過數據信息來對數據進行組織儲蓄的一個倉庫,在每個數據庫內部,都存在API接口,數目有一個或多個,在對相關數據進行訪問、搜索、管理和復制的過程中,需要將數據放置在文件內進行讀寫,但速度慢,因此本文主要是通過關系型數據庫管理系統(tǒng)實現碩大數據量的處理。該數據庫的基礎是關系模型,通過對集合代數等概念進行應用,保障了數據處理的合理性。MySQL是一個關系型數據庫,使用SQL語言進行增刪改查操作,目前屬于Oracle旗下的產品。MySQL數據庫開源免費,能夠跨平臺,支持分布式,性能也不錯,可以和PHP、JAVA等WEB開發(fā)語言完美配合,非常適合中小型企業(yè)作為WEB數據庫(網站數據庫)。3.3.1數據庫E-R圖 設計數據庫概念結構所需的方法是繪制E-R法,該方法是通過繪制E-R圖作為基礎,來描述現實世界的各項主體聯(lián)系和信息的,模型,包括現實的實體、具體的信息屬性以及彼此之間的聯(lián)系,將這些關系直觀呈現給用戶或建立數據模型,都能便于用戶與設計人員之間進行更有效的交互,促進溝通和交流。圖3.1系統(tǒng)E-R圖為了可以讓系統(tǒng)達到預期的目標,我們使用了許多工具來協(xié)助整個的開發(fā)過程,接下來我們將對使用的開發(fā)工具作下簡單的講解。4.1.1Photoshop簡介Photoshop是當前人們普遍運用的圖像處理工具,它的功能主要是使用編輯和繪圖對由像素組成的數字圖進行編輯。在該系統(tǒng)的開發(fā)過程中,Photoshop的功能重點是對網頁制作涉及到的一些圖片進行處理,包含對網頁繪制的按鈕、圖標以及模板的處理,進而使得系統(tǒng)的各個界面更加簡潔美觀,提高界面交際的友好型。4.1.2JAVA簡介由于目前計算機科技高速更新?lián)Q代以及網絡化不斷進步,JAVA編程語言是現階段功能最全使用最普遍的編程語言,JAVA語言的開放性較高,而且上手快,容易學、功能全面、程序可讀性較好等優(yōu)勢。在該系統(tǒng)的設計過程中,我利用JAVA開發(fā)工具JDK,來開展有關的程序編寫工作。4.1.3MySQL簡介MySQL是一個可以支持多個用戶、以客戶機、服務器為基礎的關系型數據庫管理系統(tǒng)。MySQL所具備的體積小、安裝方便、速度快、開放源碼等特點,成為了當下最流行的關系型數據庫管理系統(tǒng)之一,許多系統(tǒng)開發(fā)都選擇MySQL作為數據庫,通過對比和選擇,最終決定使用MySQL當做數據庫的創(chuàng)建工具。4.1.4JSP簡介JSP的中文名叫做JAVA服務器頁面,它是在網頁HTML文件中插入JAVA程序段和JSP標記,進而成為JSP文件,后綴名為(*.jsp).使用JSP開發(fā)的Web應用是跨平臺的,可以在多個操作系統(tǒng)上使用。在該系統(tǒng)的開發(fā)中,我選用JSP技術開發(fā)有動態(tài)內容的WEB界面。4.1.5MyEclipse簡介MyEclipse企業(yè)級工作平臺,是EnterpriseWorkbench的簡稱,它是IDE的擴展,使用它能夠幫助我們在數據庫與JavaEE的開發(fā)、發(fā)布和應用軟件服務器的整合上大大提升效率。它是功能強大的JavaEE集成開發(fā)環(huán)境,包含了完整的編碼、測試以及發(fā)布功能,完整支持HTML、JSP、SQL等。MyEclipse是一個非常強大的應用于開發(fā)Java以及J2EE的Eclipse插件合集,它的功能十分全面,支持范圍也很廣,特別是對于各類開源產品的支持度較高。它當前可以支持JavaServlet、AJAX、JSP等多種功能。MyEclipse差不多概括了當前全部主流開源產品的專屬Eclipse開發(fā)工具。4.1.6Tomcat簡介Tomcat服務器是不收取任何費用且開放源代碼的一個WEB應用服務器,它是一款輕量級的應用,在一些中型或者小型系統(tǒng)的開發(fā)以及并發(fā)訪問用戶較少的情況下被廣泛應用,是開發(fā)和調試JSP程序的第一選擇。對剛開始接觸它的人,可以說,當在計算機上配置完成一個Apache服務器,能夠使用它響應對(下的一個應用。)頁面的訪問。其實Tomcat服務器可以當做是Apache的擴展,但是Tomcat服務器能夠獨自運轉,因此在運轉Tomcat時,它能夠被當做一個和Apache獨立的程序單獨運行。Tomcat服務器是由SUN開發(fā)的一款可以較好的Servlet/JSP的容器。Tomcat的功能是解決客戶端請求,將請求命令傳送至Servlet,將最后的結果返回至客戶端。不僅如此,Tomcat服務器還具有WEB服務器的功能。學生成績管理系統(tǒng)為進一步實現用戶的要求,分別配置了登錄模塊、系統(tǒng)管理子模塊、教師子模塊和學生子模塊,下面將對這四大模塊逐一進行講解:4.2.1登錄模塊在登錄模塊輸入用戶的賬號和密碼,就可以登錄,成功后可以自動跳轉至相應角色的頁面,假如用戶的賬號或密碼有錯誤,系統(tǒng)自動提示。部分代碼展示如下:<scripttype="text/javascript"> varidendata=""; $(function(){ layui.use('form',function(){ varform=layui.form; //監(jiān)聽提交 form.on('submit(login)',function(data){ varloginjson=JSON.stringify(data.field); varlogindata=JSON.parse(loginjson); varidentify=logindata.identify; if(identify==0||identify==1||identify==2){ $.ajax({ url:"dealLogin", data:logindata, type:'POST', success:function(data){ if(data!="fail"){ layer.msg("登錄成功?。?!",function(){ocalStorage.setItem("login_num",logindata.num); if(identify==0){ location.href="adminIndex?account="+logindata.num }elseif(identify==1){ location.href="teacherIndex?account="+logindata.num }elseif(identify==2){ location.href="stuIndex?account="+logindata.num } }); }else{ layui.use('layer',function(){ varlayer=layui.layer; layer.open({ type:4, content:["賬號或者密碼或者身份不匹配", "#loginsub"], shade:0, tips:[2,'#c00'], closeBtn:0, time:100, }) }); } } }); }else{ layui.use('layer',function(){ varlayer=layui.layer; layer.open({ type:4, content:["沒有選擇身份","#myradio"], shade:0, tips:[4,'#91d'], closeBtn:0, time:2000, }) }); } }); }); layui.use('form',function(){ varform=layui.form; form.on('radio(iden)',function(data){ idendata=data.value; }); }); }); functiongoToRes(){ layui.use('layer',function(){ varlayer=layui.layer; if(idendata==null||idendata==""){ layer.open({ type:4, content:["沒有選擇身份","#myradio"], shade:0, tips:[4,'#91d'], closeBtn:0, time:2000, }) }elseif(idendata==0){ layer.open({ type:4, content:["管理員不能被注冊","#myradio"], shade:0, tips:[4,'#91d'], closeBtn:0, time:2000, }); } elseif(idendata==1){ layer.open( { type:2, title:'增加頁面', skin:'layui-layer-lan', shadeClose:false, shade:0.8, area:['700px','450px'], resize:true, content:'teaAdd', end:function(){ window.location.reload();//刷新父頁面 } }); } elseif(idendata==2){ layer.open( { type:2, title:'增加頁面', skin:'layui-layer-lan', shadeClose:false, shade:0.8, area:['700px','450px'], resize:true, content:'stuAdd', end:function(){ window.location.reload();//刷新父頁面 } }); } }); }</script>4.2.2系統(tǒng)管理員子模塊 圖片中顯示的是管理員角色登陸之后的界面。系統(tǒng)管理員能夠進行功能分析中的有關操作,能夠對班級、科目、學生、老師的信息開展新增、刪除、查看等基本操作。部分代碼展示:<divclass="container"> <divclass="logo"> <ahref="/"><imgstyle="width:20px;height:20px"border="0"src="/Sys/images/hs.jpg"> 成績可視化管理系統(tǒng)</a> </div> <divclass="left_open"> <ititle="展開左側欄"class="iconfont"></i> </div> <ulclass="layui-navright"lay-filter=""> <liclass="layui-nav-item"><ahref="javascript:;">當前用戶:<span th:text="${}"></span><img th:src="@{/uploads/{filename}(filename=${session.photo})}" th:if="${session.account!='admin'}"/><img th:src="@{/Sys/images/my1.png}"th:if="${session.account=='admin'}"/></a> <dlclass="layui-nav-child"> <!--二級菜單--> <dd> <aonclick="x_admin_show('個人信息','')">個人信息</a> </dd> <dd> <ahref="loginView">切換帳號</a> </dd> <dd> <ahref="loginOut">退出</a> </dd> </dl></li> </ul> </div>4.2.3教師子模塊圖片顯示的內容是教師登錄后顯示的界面,教師能夠修改密碼,還可以實現對學生成績增加、修改等基本操作。部分代碼展示:<divclass="container"> <divclass="logo"> <ahref="/"><imgstyle="width:20px;height:20px;"border="0"src="/Sys/images/hs.jpg">成績可視化管理系統(tǒng)</a> </div> <divclass="left_open"> <ititle="展開左側欄"class="iconfont"></i> </div> <ulclass="layui-navright"lay-filter=""> <liclass="layui-nav-item"><ahref="javascript:;">當前用戶:<span th:text="${}"></span><img th:src="@{/uploads/{filename}(filename=${session.photo})}" th:if="${session.account!='admin'}"/><img th:src="@{/Sys/images/my1.png}"th:if="${session.account=='admin'}"/></a> <dlclass="layui-nav-child"> <!--二級菜單--> <dd> <aonclick="x_admin_show('個人信息','')">個人信息</a> </dd> <dd> <ahref="loginView">切換帳號</a> </dd> <dd> <ahref="loginOut">退出</a> </dd> </dl></li> </ul> </div>4.2.4學生子模塊 圖片中顯示的內容為學生進行登錄的頁面,學生能夠修改密碼,也可以進行查詢學籍和查詢成績等相關操作。部分代碼展示:<divclass="container"> <divclass="logo"> <ahref="/"><imgstyle="width:20px;height:20px;"border="0"src="/Sys/images/hs.jpg">成績可視化管理系統(tǒng)</a> </div> <divclass="left_open"> <ititle="展開左側欄"class="iconfont"></i> </div> <ulclass="layui-navright"lay-filter=""> <liclass="layui-nav-item"><ahref="javascript:;">當前用戶:<span th:text="${}"></span><img th:src="@{/uploads/{filename}(filename=${session.photo})}" th:if="${session.account!='admin'}"/><img th:src="@{/Sys/images/my1.png}"th:if="${session.account=='admin'}"/></a> <dlclass="layui-nav-child"> <!--二級菜單--> <dd> <aonclick="x_admin_show('個人信息','')">個人信息</a> </dd> <dd> <ahref="loginView">切換帳號</a> </dd> <dd> <ahref="loginOut">退出</a> </dd> </dl></li> </ul> </div>
進行系統(tǒng)測試旨在及時找出在程序運行中出現的漏洞并解決,因此在測試過程中應該考慮將程序的每個部分都進行運行,盡量能夠發(fā)現系統(tǒng)運行中出現的全部錯誤。測試過程用例應由“輸入數據”與“預期的輸出結果”構成,在運行程序前應該確定預期的結果,測試之后將系統(tǒng)輸出的結果和預想的結果進行詳細的對比分析。在測試時不但應選取使用合適的數據,還應該選取應用不合理以及有缺陷的數據,可以提升系統(tǒng)的穩(wěn)定性,并通過其反應來對系統(tǒng)進行進一步的分析研究。對系統(tǒng)進行測試的方法主要有兩種,黑盒測試和白盒測試。本次對系統(tǒng)的測試主要使用的是黑盒測試,黑盒測試也是我們常說的性能測試,即將程序看作是一個無法看穿的盒子,也可以理解為將程序放置在看不透的黑盒子中,測試過程中只以外部功能作為依據,驗證該系統(tǒng)是不是可以達到預期的功能且可以對不應實現的功能做出拒絕相應。測試目的:用戶在輸入相應匹配角色的賬號和密碼后是否可以正常登錄,如果與對應權限不匹配或信息輸入錯誤是否可以做出對應的提示。測試方案:第一步,用戶填寫正確的賬號和密碼,測試是不是能夠順利登錄。第二步,用戶填寫錯誤的賬號和密碼,測試系統(tǒng)能夠提示登錄失敗。第三步,填寫不存在的賬號或特殊字符,能否提示登錄失敗。為了讓系統(tǒng)實現預期的功能,較好的運行,我們要在每一個測試結束前都開展仔細、嚴謹的技術檢查,提前找出在系統(tǒng)中存在的漏洞,規(guī)避在系統(tǒng)運轉后再返回彌補漏洞,造成人力、財力、物理的較大損失,還有可能致使系統(tǒng)崩潰。所以我們對系統(tǒng)的以下功能模塊開展測試,具體如下:5.3.1學生成績模塊測試測試目的:檢測是否可以順利的對學生成績進行新增和刪除等操作。測試方案:第一步,使用教師角色賬號進行學生成績新增操作,找到相應的年級、班級以及該學生,進行新增成績操作,檢查能否順利新增且正常返回。第二步,假如新增成功,再檢測對新增的成績能否成功進行修改以及刪除操作。第三步,在學生成績處輸入特殊字符,測試系統(tǒng)是否提示成績新增失敗。5.3.2班級信息模塊檢測測試目的:檢測是否可以順利的對班級信息進行新增、刪除等操作。測試方案:第一步,使用系統(tǒng)管理員角色賬號在班級信息模塊進行新增操作,測試能夠成功新增并正常返回。第二步,假如新增成功,再檢測對新增的班級信息能否成功進行修改、刪除等操作。第三步,在班級信息處輸入特殊字符,測試系統(tǒng)是否提示班級信息新增失敗。5.3.3課程信息模塊檢測測試目的:檢測是否可以順利的對課程信息進行新增、刪除等操作。測試方案:第一步,在課程信息模塊進行新增操作,測試能夠成功新增并正常返回。第二步,假如新增成功,再檢測對新增的課程信息能否成功進行修改、刪除等操作。第三步,在課程信息處輸入錯誤信息或特殊字符,測試系統(tǒng)是否提示課程信息新增失敗。系統(tǒng)維護指的是在系統(tǒng)運行后,為彌補漏洞或者實現新要求而對系統(tǒng)進行修改的過程。經過反復調試后,系統(tǒng)在運行過程中無法避免的會出現之前未曾發(fā)現的問題,但隨著時間和場景的改變,用戶的要求也隨之改變,所以系統(tǒng)的維護會在系統(tǒng)的運行過程中實現常態(tài)化,而且維護的效果也影響著系統(tǒng)運行的效果以及用戶使用的滿意程度。
第6章總結和展望高效成績管理系統(tǒng)的實際初衷是為了提升學校管理效率,可以在今后學校的管理工作中成為一個必不可少的系統(tǒng),它和老師以及學生都密切相關。為了達
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 娛樂行業(yè)宣傳活動總結
- 通訊設備行業(yè)安全管理工作總結
- 二零二五年度航空發(fā)動機機油專業(yè)供應及維修合同3篇
- 個人車輛抵債協(xié)議書(二零二五版)債權債務解除條款4篇
- 2025版老舊小區(qū)水電改造工程承包協(xié)議書2篇
- 二零二五年度電商小商品購銷合作合同規(guī)范文本3篇
- 二零二五年度進口建筑材料質量檢驗合同范本6篇
- 二零二五年度個人住宅裝修工程環(huán)保驗收合同2篇
- 生活服務保安工作總結
- 裝修設計行業(yè)銷售工作總結
- 衛(wèi)生專業(yè)技術資格考試衛(wèi)生檢驗技術(初級(師)211)專業(yè)知識試題及答案指導
- 0-9任意四位數手機密碼排列組合全部數據列表
- 2023高考語文文言文復習:《說苑》練習題(含答案解析)
- VW-Formel-Q審核提問表(完整版)
- 物業(yè)客服溝通技巧培訓課件
- 工程造價咨詢服務方案(技術方案)
- 常用藥物作用及副作用課件
- 小學生作文方格紙A4紙直接打印版
- 幼兒阿拉伯數字描紅(0-100)打印版
- 標桿地產集團 研發(fā)設計 工程管理 品質地庫標準研發(fā)成果V1.0
- 2023年1月浙江高考英語聽力試題及答案(含MP3+錄音原文)
評論
0/150
提交評論