學分制管理;互聯網;數據存儲_第1頁
學分制管理;互聯網;數據存儲_第2頁
學分制管理;互聯網;數據存儲_第3頁
學分制管理;互聯網;數據存儲_第4頁
學分制管理;互聯網;數據存儲_第5頁
已閱讀5頁,還剩46頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第1章緒論1.1課題背景近年來,隨著我國的教育事業飛速發展,目前國家連續多年擴招,隨之而來的也促進了我國教育教學的規模也開始快速地擴大,現今我國的教育事業已經進入到了基本上全民化的高等教育階段。為適應國內目前的教育體制,國內的各大學校都開始改革自己的教學管理體制,開始實行學分制度。學校使用學分制度來規范教學工作,最好的一點就是能夠讓學生根據自己的喜好與學校教學目標設計相結合,進行選課安排和制定學習目標、計劃等。有了學分制度,就需要高效統一的應用管理它,每個學校都有教學管理相關的系統,學分制的管理系統也是眾多種類系統之一。但是跟發達國家相比,我國對學分制改革從認識到實施起步都比較晚,學分管理體系尚未成熟,所以在我國與學分制管理系統相關的研究少之又少。一套可以適應現階段國內大環境下的最新型教學體系,最大可能的去滿足國內學校智能化管理要求的系統,能夠使學生、老師和學校的工作人員通過系統,隨時隨地的完成對學生個人信息以及考試成績信息的管理,并且可以方便快捷的安排和實施教學計劃。學校主管人員通過了解解教學工作情況,分析總結做出對學校有益處的決策。但是國內極少部分具有單獨的學分管理系統,大多部分的學分制管理僅存在于學校教務系統內的一個小單元,且功能較少,用戶體驗效果并不好,根本無法滿足我國現階段高等教育背景下不斷更新的學分制度的需求。目前,雖然很多高校在學分管理信息化建設方面取得了一些不錯的成果,但由于各種原因,我國高校在學分管理信息化過程中仍然存在不少急需亟待解決的問題。所以,設計開發一款新型的多功能的適應新課改教育背景下適用于廣大高校的學分制管理系統勢在必行。1.2目的和意義1.2.1課題目的隨著科學技術的不斷進步,教育行業的需求也越來越多樣化,各類互聯網與教育行業相結合的管理系統也應運而生。哈爾濱華德學院學分制管理系統主要是實現高校學生學分制度的信息管理。與日益發展,不斷更新的學分制度不同的是,傳統的學分制信息管理大多只存在于教務系統中一個小小的模塊,極少數具有單獨的管理系統,且功能單一,根本無法滿足我國現階段高等教育背景下不斷更新的學分制度的需求。學分制管理,尤其是完全學分制管理,是高等院校深化教學改革的必然選擇。哈爾濱華德學院學分制管理系統,在基于傳統學分管理系統的基礎上,進行了改革與創新。本系統除了擁有傳統的學分查看功能外,新加入了成績單導出打印、公告發布、學分置換等功能。近年來,隨著“新工科”的提出,國家鼓勵各高校學生進行學科的“交叉互融”,以此來創造學生的多元性。學分置換功能可以鼓勵更多的學生參加各類競技比賽,一方面積極響應國家的號召,另一方面也可以豐富自身的見識和能力。學生還可以根據查看自己已獲得的學分情況,結合自己的興趣愛好、人生目標等來進行選修課程的選擇,制定出最適合自己的課程安排。學分制管理系統設計的主要目的就是能夠高效、統一進行學分信息的管理。本學分管理系統即便利全體學生,使學生可以根據學分信息來進行課程的自主選擇,還可以實現學分的查看及打印一體化。同時也便利各高校的教師,實現網絡無紙化辦公。這不僅可以大大提高辦公效率,同時也為廣大教師群體減輕負擔。1.2.2課題意義在現階段的學校管理工作中,哈爾濱華德學院學分制管理系統主要實現的是運用智能計算機去完成系統內各種與教學相關數據的增加、修改、刪除、以及查詢統計等工作,做到了由復雜的人員手工操作轉向人利用智能機器簡便操作。大大提高了學校內員工的工作效率的同時也減少甚至避免了繁重的工作量而造成的那些人為性錯誤。學校作為世界各國教育教學與科技研究的領頭人,很多比較先進的、強大的技術往往都會為學校來率先使用,飛速發展的網絡技術也依舊是這樣,優秀的學校管理決策者一定會選擇或者自主開發一個適合本校校情的管理系統。使用計算機管理系統高效、統一管理學生的學分信息,這樣既可以實現教務人員辦公的便捷化,也可以實現信息登記的無紙化管理,這不僅提高了學校教學工作人員管理工作的維護成本、周期,同時也大大地提高了辦公效率這也是學校管理的科學化、正規化、與當代世界接軌的重要條件。因此,開發這樣一個系統是很必要的事情。同時,學分制管理系統是當下一個比較“熱門的、實用性很強的”系統。選它作為畢業設計的題目,可以把已經學習過的專業知識和實踐相結合,也可以學到一些新的知識,對以后的工作學習會有很大的幫助。1.3國內外研究現狀現如今的教育行業對學分制度的大力普及和不斷推廣使,得學生學分信息的管理變成了各個高校人員的工作之一,這不僅僅是一個簡單的管理操作,它涉及了多個方面,包含了學校、院系和師生等諸多環節,這些環節共同合作,最終共同完成整個學分信息管理,他們當中任何一個環節都是缺一不可的。伴隨著最近幾年我國高速發展,作為國家發展、民族富強的重中之重“教育”也被更加重視,教育部多次開會深入探討學分和選課制度重要性,也為此多次實行改革,這使得學校內工作人員對學生成績學分信息的保存管理任務量逐年遞增,工作難度和復雜性也日益增加。設計開發一款智能現代化同時兼顧便捷操作學分制管理系統勢在必行。眾所周知學分制度最早是起源于西方的,所以國外的學分管理體系是比較成熟和完善的,而相比較于西方來說,我們國家的高校教學的信息化起步是比較晚的。在科技日益發展和時代不斷進步的今天,國內各大高校紛紛響應教育部號召,在智能教學的大背景下,計算機技術已經成為教育教學工作中必不可少的濃墨重彩了。但是由于很多學校經費的不足,沒辦法大肆的投資購買軟硬件來進行網絡部署,而且現階段我國的理論體系跟外國相比還不夠健全,想要設計實現出實用性與智能化相結合的完美管理系統,任重而道遠,還是要好好努力的。1.4論文結構整個論文一共有六章內容,外加論文結論,具體的論文結構如下所示。第1章緒論,本章主要介紹了課題的研究背景、研究目的和意義,以及現在國內外的研究現狀。第2章可行性分析,本章主要從經濟、技術、操作三個方面介紹了哈爾濱華德學院學分制管理系統的可行性研究,同時繪制了系統的業務流程圖。第3章需求分析,本章對系統進行了需求方面的分析,根據需求分析結果,繪制了數據流圖,編寫了數據字典,數據字典內涵蓋了數據項定義、數據流定義和數據存儲。第4章系統設計,本章主要系統內的實體類,以及各實體之間的關系。同時繪制出了系統的功能模塊圖、ER圖和系統用例圖,并對整個系統的詳細設計進行了文字說明,最后設計編寫了數據庫的表結構。第5章系統實現,本章主要介紹系統的具體實現,通過流程圖表示了系統內的各個模塊是如何具體實現的,同時在每個模塊的流程圖后都配有相應的系統運行界面截圖以及詳細的文字說明。第6章系統測試,本章在前幾章的基礎上對系統進行測試和運行,介紹了系統測試的概念、目的、原則等。編寫了測試計劃進度表和測試用例表,最后對系統測試結果進行了總結。結論,最后對整個系統設計開發過程進行了認真的總結,找出錯誤和不足之處,并予以改正。

第2章可行性分析本次畢業設計的學分制管理系統是基于B/S模式下,運用Java語言、SSM框架等,采用的是MySQL數據庫和Eclipse開發工具設計實現。主要是從技術、經濟、操作等方面對項目進行可行性分析比較,判斷出系統的開發價值。2.1技術可行性分析和操作可行性分析2.1.1技術可行性分析本系統采用Java作為開發語言,Eclipse作為系統開發工具,Tomcat作為Web服務器,MySQL作為數據庫。Java語言安全、可移植,用Java語言開發設計的軟件系統都是可以跨越平臺去運行的,開發人員在一次編譯成功后,用戶可以在多個平臺進行使用,沒有了平臺局限性,Java體現出了越來越強大的生命力,實現了從一臺小小的服務器到無數臺服務器的一個質的飛躍;Eclipse軟件項目開發設計平臺,無插件,使用操作方便;Tomcat是一款開源的Web服務器軟件,其功能及穩定性已經被大家所認可;MySQL數據庫已經是一款很成熟的軟件,其具有操作簡單,功能強大、安全性高、穩定性好等特點,將其作為哈爾濱華德學院學分制管理系統的數據庫,主要考慮到它的成本和維護費用比較低,以及學分管理系統需要安全、穩定等特點??偠灾?,本系統在技術上的要求不高,現在大家普遍使用的那些計算機都是可以運行和使用該學分管理系統,不存在不兼容的情況,因此該系統在整個技術上來說是完全可行的。2.1.2操作可行性分析本系統實現功能的操作很簡單,普通電腦的常見配置就可以運行本軟件,并且只要粗通電腦使用的基本常識就可以流暢的使用本軟件。電腦具備連接互聯網的能力,并且可以正常訪問系統,并不需要操作者有什么高超的能力,只需了解簡單的業務流程,并且按照專業知識進行正確操作即可。本系統整體來說比較易于操作管理,所以學分制管理系統畢業設計具備操作可行性。2.2經濟可行性分析本系統是基于B/S模式的哈爾濱華德學院學分制管理系統,開發的前期需要分析系統的開發人員及其費用,軟硬件設備經費是否合理,進行具體的分析,才能確定此系統是否符合開發的條件。哈爾濱華德學院學分制管理系統的經濟成本主要是軟硬件的成本,而目標系統開發所需的硬件主要是計算機客戶端和相關外部設備等,目前這些硬件都很容易滿足,開發環境對計算機的要求不是很高,開發成本較低,軟件對服務器配置要求也不是很高,這就為用戶降低了很多的費用,價格也相對便宜。軟件投資主要是數據庫、開發工具和服務器等,系統采用Java作為開發技術,數據庫選用MySQL,操作平臺選用Eclipse,都是開源免費的。因為都是開源免費的,所以在開發前期,開發時用于項目的經費將會大大降低,不會讓開發該軟件在項目啟動期受到經費的影響,所以經濟上還是可行的。盡量用最少的花費去滿足用戶的需求,省下經費用于人工費,以及設備費用。因此,系統的開發和測試成本在可承受的范圍內。人員費用預期投資表,如表2-1所示。表2-1哈爾濱華德學院學分制管理系統的人員費用預期投資表序號項目人工(人/日)單價(元)合計(元)1可行性分析250010002需求分析380024003系統總體功能設計4100040004管理系統功能的詳細設計4100040005數據庫設計3100030006編碼實現4150060007系統測試3100030008合計20700哈爾濱華德學院學分制管理系統軟硬件預期投資費用表,如表2-2所示。表2-2哈爾濱華德學院學分制管理系統項目軟硬件預期投資費用表序號名稱軟件/硬件金額(元)合計(元)1MySQL數據庫軟件002Eclipse軟件003Tomcat軟件004一臺計算機硬件450045005合計4500本系統針對的是以學校為基礎的學分制度管理。有了這個學分管理系統,估計每年將以10%的增長率提高教師的工作效率。對于學校來說來說,大約1年左右就能賺回前期投入的軟硬件及人工費用。這樣能有效的減少人力、物力成本,增加了辦公的有效性,提高了經濟效益。通過仔細的分析和計算,能夠看出開發哈爾濱華德學院學分制管理系統在經上是完全可行的。系統貨幣時間價值表,如表2-3所示。表2-3系統貨幣時間價值表年份將來值(萬元)(1+i)n現在值(萬元)累計的現在值(萬元)131.12.72732.7273231.212.47935.2066331.3312.25397.4605431.46412.04909.5095531.610511.862811.37232.3業務流程分析業務是組織實體的有序過程,組織通過各個業務活動的執行來實現組織的目標。業務是對組織職能的分解和過程化。業務分析的目的是設計合理、科學的業務流程。學分制管理系統的業務流程圖,如圖2-1所示。圖2-1哈爾濱華德學院學分制管理系統業務流程圖1.管理員管理員訪問數據庫中的管理員信息表去實現登錄操作,登錄成功后,通過訪問相應的數據庫表單實現系統內個人信息管理、用戶個人信息管理、院系專業信息管理、公告信息管理、班級信息管理、課程信息管理的的等操作。2.學生學生可以訪問系統內的公告信息表、成績信息表來進行公告信息和成績信息的查詢。學生還可以提交學分置換申請,申請內容提交到數據庫中的置換學分申請表里交由輔導員進行審批。3.輔導員輔導員可以查看公告信息、修改個人信息、審批學生提交的學分置換申請,同時錄入相應的德育分數。4.教學秘書教學秘書可以進行個人信息的修改、同時錄入學生考試成績,即智育分的錄入。本章小結本章首先運用表格的方式直觀的對經濟可行性進行了具體的分析,證明了本系統的開發在經濟方面是可行的。然后對開發系統過程中的技術可行性和操作可行性進行了深入的探討分析,最后繪制了業務流程圖。從而全面的證實了學分制管理系統的設計與開發在技術、經濟、操作三個方面和業務流程上是都是完全可行的。

第3章需求分析設計開發系統至關重要的一點就在于對系統需求的分析。在研究調查的基礎之上,對所需開發的系統內的功能進行的詳細分析總結,從而設計出完整的系統功能結構,并將其實現。本章主要運用系統用例圖、數據流圖、數據字典等方法對系統進行需求分析,使系統功能達到最佳。3.1結構化需求分析結構化分析法歸根到底其實就是一種軟件在開發過程中所需要進行需求分析的時候使用的方法。它主要是利用圖形來直觀、形象地表達用戶對整個系統最直接、根本的需求。結構化分析方法的表達形式或者說使用的工具主要是:數據流圖和數據字典。易于掌握,使用簡單方便是它最大優點,新用戶也可以在簡單的了解學習后輕易上手。需要注意的是用圖形表達時,要符合系統開發時的各種相關規則,不能天馬行空,胡亂繪制圖形。結構化需求分析主要作用是將一個復雜的系統,通過數據流圖或者數據字典等將系統模塊、數據流分層進行拆分和化解,最后使得整個系統通俗易懂,為系統的詳細設計打好基礎。數據流圖是系統的一個物理性模型,在繪圖分解問題時應先考慮整個系統內部最主要的屬性,暫時性的忽略一些細節,逐層分解直到最后,后面一點點的累加各種系統內功能,詳細設計細節部分。從內到外、從上到下、由小到大的解決系統設計過程中的各種問題。3.2系統需求分析設計與開發系統與用戶的需求是緊密相連的,所以按照著用戶的需求去進行系統的設計開發,才是最接近實際的,但是由于很多用戶對系統開發了解不多或者專業知識的缺失,對系統的設計人員提出的要求可能會缺乏合理性,系統開發時并不一定可以完全滿足,所以需求分析是系統開發者所有后續設計實現工作的前提,是必不可少的。通過需求分析,軟件開發人員的能夠詳細的了解到目標用戶對于整個系統的期望和需求,通過這些需求的總結、分析,能夠給后續系統的開發創造最便利條件。需求分析最主要的一點就是針對未來系統用戶的實際需求來進行的,每個系統在開發之前開發人員都要通過深入實地考察、走訪單位等方式與目標用戶進行交流和溝通,最后對考察得到的需求進行總結分析。根據學校學分制管理系統的依據,本系統使用的角色主要有管理員、學生、教學秘書、輔導員。根據權限的不同,每個角色可以實現的功能也是不一樣的,每個角色可以實現的功能具體如下所示。1.管理員管理員主要來管理系統的大局,主要包括系統用戶管理(登錄密碼修改、管理員用戶錄入、刪除、修改)、公告信息管理(公告信息發布、刪除、修改)、用戶信息管理(學生信息管理維護、教學秘書管理維護、輔導員信息管理維護)、院系、班級、課程信息管理(院系、班級、課程信息錄入、刪除、修改)、課程學分管理、成績管理、德育分審核管理(申請通過、申請駁回)。管理員還可以通過關鍵字查找,導出打印信息。2.學生學生主要來查看自己的成績單、德育分、智育分、以及總學分等。還可以進行學分置換的申請、成績單的打印,同時擁有查看公告信息、修改密碼等權限。3.教學秘書教學秘書可以給學生錄入考試成績,轉換智育學分,查看學生的學分情況,同時擁有查看公告信息、修改密碼等權限。4.輔導員輔導員可以查看每個學生獲得的的學分情況,審批學分置換申請,同時擁有查看公告信息、修改密碼等權限。哈爾濱華德學院學分制管理系統用例圖,如圖3-1所示。圖3-1哈爾濱華德學院學分制管理系統用例圖3.3數據流圖分析數據流圖是一個用來表示系統內部數據、數據流都是以添加信息為開始,經系統各個程序模塊之間經變換處理,最終輸出到終點過程中的流動狀態的一種圖形化技術。它以直觀的圖形描述系統數據的流動和處理過程,展示了一個數據從開始進入系統到整個操作流程結束完整的變化過程。畫圖方法十分簡單,圖中沒有那些讓人混淆或者難以理解的東西,所以即使是對專業技術零基礎的普通人都可以完全理解。它是系統設計實現者和系統功能使用者溝通的一個橋梁。繪制流圖時要把最基本必要的模塊畫進去,也就是它描述了一個組織由哪幾個組成部分,也描述了來往于各部分之間的數據流。數據流圖中的頂層數據流圖是一個系統大范圍的、概括的表示圖形。它展示的是系統內實體人員與系統、外部三者間最基本也最重要的輸入輸出部分。在繪圖時,P表示數據處理,F表示數據流,D表示數據存儲。哈爾濱華德學院學分制管理系統頂層數據流圖,如圖3-2所示。圖3-2頂層數據流圖一層數據流圖最主要的功能是把頂層圖中的輸入的數據信息細化展開來研究。它具有能夠分層分解實現繪制的特性,這樣就可以更全面和直觀的展示出系統內部的各個數據,以及每個數據之間是如何進行交互的,流向性是怎樣的,以及最終的信息會流向哪里。因為每個系統都是獨一無二的,復雜性不一樣,所以每個流圖需要繪制分解的層次也是不一樣的,具體需要畫多少層,是沒有明確規定的,以實際情況為準繪制即可。哈爾濱華德學院學分制管理系統一層數據流圖,如圖3-3所示。圖3-3哈爾濱華德學院學分制管理系統一層數據流圖3.4數據字典數據字典是數據庫的重要組成部分,它主要是用來存放數據庫中的表信息元素的,主要包括數據項名稱、約束條件等。對于系統用戶來說,它是一個只可以讀的數據表。對于系統開發人員來說,它是設計數據庫表結構的必不可少環節。數據字典其實就是一個存儲數據的信息表,表中存放的是哈爾濱華德學院學分制管理系統中關鍵的字段信息。系統中的關鍵字段也就是設計數據庫中的相關字表字段,這些字段信息主要包括字符名稱、字符的類型、字符長度、字符是否為空等相關的信息。通過數據字典可以看到系統數據庫中設計的字段是否符合開發和系統要求,是不是能夠滿足系統使用的要求,以及這些字段是不是合法,能不能供開發人員正常使用。1.數據項定義數據項是最基本的數據元素,主要包括編號、數據項名稱、類型、長度等。學分制管理系統數據項表,如表3-1所示。表3-1數據項表編號數據項名數據類型長度Z-01管理員IDint20字節Z-02管理員姓名varchar100字節Z-03管理員密碼varchar100字節Z-04公告IDint20字節Z-05公告標題varchar1000字節Z-06公告內容varchar1000字節Z-07發布人varchar100字節Z-08公告類型描述varchar255字節Z-09教學秘書IDint20字節Z-10教學秘書姓名varchar100字節Z-11教學秘書密碼varchar100字節Z-12輔導員IDint20字節Z-13輔導員姓名varchar50字節Z-14輔導員密碼varchar50字節Z-15學生IDint20字節Z-16學生學號int20字節Z-17學生姓名varchar50字節Z-18學生密碼varchar50字節Z-19班級IDvarchar500字節Z-20班級名稱varchar8000字節Z-21班級描述varchar50字節Z-22課程IDint20字節Z-23課程名稱varchar50字節Z-24課程類型varchar50字節Z-25課程描述varchar500字節Z-26院系IDvarchar50字節Z-27院系名稱varchar50字節Z-28院系描述varchar50字節Z-29考試科目varchar50字節續表3-1Z-30考試成績int11字節Z-31時間varchar50字節Z-32院系名稱varchar50字節Z-33申請內容varchar500字節Z-34附件varchar50字節Z-35審批人varchar50字節Z-36審批意見varchar500字節Z-37狀態varchar50字節Z-38智育學分int11字節Z-39德育學分int11字節2.數據流定義數據流指的是系統的邏輯流程。是用來描述你系統功能數據和邏輯走向的。每個數據流的組成是由多個數據項組合而成的。數據流編號:F1數據流名稱:學生信息數據流來源:管理員數據流去向:添加處理數據流組成:Z-01+Z-02+Z-03+Z-15+Z-16+Z-17+Z-18數據流編號:F2數據流名稱:公告信息數據流來源:管理員數據流去向:發布處理數據流組成:Z-01+Z-02+Z-03+Z-04+Z-05+Z-06+Z-07+Z-08數據流編號:F3數據流名稱:教學秘書信息數據流來源:管理員數據流去向:添加處理數據流組成:Z-01+Z-02+Z-03+Z-09+Z-10+Z-11數據流編號:F4數據流名稱:輔導員信息數據流來源:管理員數據流去向:添加處理數據流組成:Z-01+Z-02+Z-03+Z-12+Z-13+Z-14數據流編號:F9數據流名稱:班級信息數據流來源:管理員數據流去向:添加處理數據流組成:Z-01+Z-02+Z-03+Z-19+Z-20+Z-21數據流編號:F11數據流名稱:院系信息數據流來源:管理員數據流去向:添加處理數據流組成:Z-01+Z-02+Z-03+Z-26+Z-27+Z-28數據流編號:F13數據流名稱:課程信息數據流來源:管理員數據流去向:添加處理數據流組成:Z-01+Z-02+Z-03+Z-22+Z-23+Z-24+Z-25數據流編號:F15數據流名稱:成績信息數據流來源:教學秘書數據流去向:添加處理數據流組成:Z-09+Z-10+Z-11+Z-15+Z-16+Z-17+Z-22+Z-23+Z-26+Z-27+Z-29+Z-30+Z-31+Z-38數據流編號:F17數據流名稱:學分置換申請信息數據流來源:學生數據流去向:提交處理數據流組成:Z-01+Z-02+Z-03+Z-33+Z-34+Z-35+Z-36+Z-37+Z-38數據流編號:F20數據流名稱:學分置換審批信息數據流來源:輔導員數據流去向:審批處理數據流組成:Z-15+Z-16+Z-17+Z-33+Z-34+Z-35+Z-36+Z-37+Z-39數據流編號:F21數據流名稱:德育學分信息數據流來源:輔導員數據流去向:添加處理數據流組成:Z-15+Z-16+Z-17+Z-22+Z-23+Z-24+Z-25+Z-393.數據存儲數據存儲是數據流在加工過程中產生的臨時文件或加工過程中需要查找的信息,主要包括數據存儲編號、數據存儲名稱、數據存儲簡述、預計數據存儲組成。在數據流圖中用“D”來表示數據存儲。數據存儲編號:D0數據存儲名稱:學生信息表數據存儲簡述:存儲學生信息數據存儲組成:Z-15+Z-16+Z-17+18數據存儲編號:D1數據存儲名稱:公告信息表數據存儲簡述:存儲公告信息數據存儲組成:Z-04+Z-05+Z-06+Z-07數據存儲編號:D2數據存儲名稱:教學秘書信息表數據存儲簡述:存儲教學秘書信息數據存儲組成:Z-09+Z-10+Z-11數據存儲編號:D3數據存儲名稱:輔導員信息表數據存儲簡述:存儲輔導員信息數據存儲組成:Z-12+Z-13+Z-14數據存儲編號:D4數據存儲名稱:學分置換信息表數據存儲簡述:存儲學分置換信息數據存儲組成:Z-15+Z-16+Z-17+Z-33+Z-34+Z-35+Z-36+Z-37+Z-39數據存儲編號:D5數據存儲名稱:成績信息表數據存儲簡述:存儲成績信息數據存儲組成:Z-15+Z-16+Z-17+Z-22+Z-23+Z-26+Z-27+Z-29+Z-30+Z-31+Z-38數據存儲編號:D6數據存儲名稱:班級信息表數據存儲簡述:存儲班級信息數據存儲組成:Z-19+Z-20+Z-21數據存儲編號:D7數據存儲名稱:院系信息表數據存儲簡述:存儲院系信息數據存儲組成:Z-26+Z-27+Z-28數據存儲編號:D8數據存儲名稱:課程信息表數據存儲簡述:存儲課程信息數據存儲組成:Z-22+Z-23+Z-24+Z-25本章小結本章首先介紹了結構化需求分析,隨后通過繪制系統用例圖、頂層數據流圖、一層數據流圖,以及設計編寫數據字典、數據流定義等,從多方面詳細地闡述分析了哈爾濱華德學院學分制管理系統各方面的需求,為后續的系統開發實現做足了準備工作。第4章系統設計系統設計是在需求分析的基礎上繼續深度挖掘,了解并設計細化各個模塊的功能,然后完成相應的程序開發,使業務與數據分離,減少開發復雜度,是每個軟件系統開發過程中最重要的一個組成部分。4.1系統結構設計本系統研究的內容重點針對目前學分制度在國內各個高校普遍實施的現狀,設計研究開發此系統的具體功能,經過調研分析和規劃等,實現哈爾濱華德學院學分制管理系統的開發。本系統使用的角色主要有管理員、學生、教學秘書、輔導員。根據權限的不同,每個角色具有不同的功能。哈爾濱華德學院學分制管理系統整體分為系統管理、學分管理、信息管理、表單管理、公告管理五大模塊,具體功能結構如下所示。1.系統管理模塊主要包括用戶權限管理、賬號密碼管理、系統維護。其中管理員擁有最高權限,可以給予不同用戶不同的操作權限,以此來進行功能的劃分。同時管理員作為最高權限的擁有著,還肩負著管理整個系統運行和維護的責任。管理員可以添加用戶。此外,管理員、學生、教學秘書、輔導員都可以修改自己的個人信息和密碼。2.學分管理模塊主要包括課程學分管理、德育分管理、智育分管理、總學分管理、學分置換管理、上傳獲獎證明管理。管理員、學生、教學秘書、輔導員都擁有查看學分的功能。學生提交學分置換申請同時上傳獲獎證明,由輔導員進行學分置換的審核,審核結果反饋給管理員,根據審核結果的不同(審核通過,成績單信息頁面增加德育分。審核駁回,成績單頁面信息不變。)系統實行相應功能的操作,無論結果如何,審核結果都會反饋給學生。3.信息管理模塊主要包括對整個學校內部的院系、課程、專業、人員信息的管理,對于這一部分來說,管理員擁有對系統內一切數據信息的多種操作權限。4.表單管理模塊主要包括表單的導出和打印管理,既是學生對帶有自己學分成績單進行導出打印操作,管理員也可以通過查找的方法搜索數據。5.公告管理模塊主要包括公告發布管理和公告維護管理。系統內管理員具有發布、刪除、修改公告信息的功能。除此之外,系統內所有用戶都具有查看公告信息的權利。哈爾濱華德學院學分制管理系統的功能結構圖,如圖4-1所示。圖4-1哈爾濱華德學院學分制管理系統功能模塊圖4.2系統E-R圖數據庫是按照數據結構來組織、存儲和管理數據的倉庫。實體聯系圖是一種概念性的數據模型。其描述了實體、實體的屬性以及實體之間的關系。本系統的實體及其屬性。(1)管理員,其屬性為ID、登錄名、密碼、權限等。(2)輔導員,其屬性為ID、登錄名、密碼、姓名、性別等。(3)教學秘書,其屬性為ID、登錄名、密碼、姓名、性別等。(4)學生,其屬性為ID、登錄名、密碼、姓名、性別、班級、專業等。(5)公告,其屬性為編號、標題、內容等。(6)成績,其屬性為編號、學號、班級、德育分、智育分、總學分等。(7)學分置換申請,其屬性為置換申請內容、審批人、審批意見等。(8)院系,其屬性為編號、院系名稱、創建時間等。(9)課程,其屬性為編號、課程名稱、課程學分等。(10)班級,其屬性為編號、班級名稱、班級描述等。實體都不會單獨的存在,每一個實體會和一個實體或者多個實體存在關聯關系,各個實體間的關系具體如下所示。(1)管理員與院系、課程、班級、公告信息、學生、教學秘書、輔導員之間關系都是1:n。(2)輔導員與學分置換申請之間關系是1:n。(3)輔導員與公告信息之間關系是m:n。(4)教學秘書與公告信息、成績之間關系是n:m。(5)學生與學分置換申請之間關系是1:n。(6)學生與公告信息、成績之間關系是n:m。哈爾濱華德學院學分制管理系統E-R圖,如圖4-2所示。如圖4-2哈爾濱華德學院學分制管理系統E-R圖4.3數據庫表設計數據庫的物理結構設計,就是在數據庫中創建表并設置表的屬性和大小等,根據對哈爾濱華德學院學分制管理系統的設計要求,需要設計以下的數據庫表,用他們來存儲本系統中需要用到的相關數據,哈爾濱華德學院學分制管理系統中主要存在管理員表、班級表、成績表、課程表、公告信息表、置換學分申請表、學生表、教學秘書信息表、院系表、輔導員信息表等。通過建立表和表之間的關聯關系,實現數據庫鏈接,本系統所使用的部分數據表如下所示。1.管理員信息表主要是用來存儲管理員的ID、用戶名、登錄密碼和管理員身份驗證信息等。哈爾濱華德學院學分制管理統管理員信息表,如表4-1所示。表4-1管理員信息表字段名稱字段說明類型長度約數條件允許為空Admin_id管理員IDint11主鍵否Admin_username管理員用戶名varchar50--是Admin_userpwd管理員密碼varchar50--是Admin_identity管理員身份varchar50--是2.班級信息表主要是用來存儲班級編號、班級名稱、班級描述。哈爾濱華德學院學分制管理系統班級信息表,如表4-2所示。表4-2班級信息表字段名稱字段說明類型長度約數條件允許為空Banji_id班級IDint11主鍵否Banji_name班級名稱varchar50--是Banji_miaoshu班級描述varchar5000--是3.成績信息表主要是用來存成績表ID、學生學號、學生姓名、學生班級、考試科目、考試成績、課程類型、考試時間、德育學分、智育學分。哈爾濱華德學院學分制管理系統成績信息表,如表4-3所示。表4-3成績信息表字段名稱字段說明類型長度約數條件允許為空Chengji_id成績表IDint11主鍵否Banji_id班級IDvarchar11外鍵否Kecheng_id課程IDvarchar11外鍵否Yuanxi_id院系IDvarchar11外鍵否Xuesheng_name學生姓名varchar50--否Xuesheng_xuehao學生學號varchar50--否Chengji_fenshu考試成績int11--是Kecheng_type課程類型varchar50--是續表4-3Chengji_shijian考試時間varchar50--否Chengji_dyxf德育學分int11--是Chengji_zyxf智育學分int11--是4.課程信息表主要是用來存儲課程ID、課程名、課程學分、課程類型、院系等。哈爾濱華德學院學分制管理系統課程信息表,如表4-4所示。表4-4課程信息表字段名稱字段說明類型長度約數條件允許為空Kecheng_id課程IDint11主鍵否Yuanxi_id院系IDvarchar50外鍵否Banji_id班級IDvarchar50外鍵否Kecheng_no課程編號varchar50--是Kecheng_name課程名varchar50--否Kecheng_xuefen課程學分int11--否Kecheng_type課程類型varchar50--是Yuanxi_zhuanye專業varchar50--否Kecheng_shijian添加時間varchar50--是5.公告信息表主要是用來存儲公告ID、標題、內容、以及添加時間、發布者、公告類型。哈爾濱華德學院學分制管理系統公告信息表,如表4-5所示。表4-5公告信息表字段名稱字段說明類型長度約數條件允許為空Notice_id公告IDint11主鍵否Notice_ititle公告標題varchar500--否Notice_icontent公告內容varchar8000--是Notice_inoticetime發布時間varchar50--否Notice_icreate發布者datetime10--否Notice_itype公告類型varchar255--是6.置換學分申請表主要是用來存儲置換申請ID、學生學號、學生姓名、學生班級、學生系別、申請內容、附件、申請時間、學分、審批人、審批意見、狀態。哈爾濱華德學院學分制管理系統學分置換申請表,如表4-6所示。表4-6學分置換申請表字段名稱字段說明類型長度約數條件允許為空Zhsq_id置換申請IDint11主鍵否xuehao學生學號varchar50--否name學生姓名varchar50--否banji學生班級varchar50--否xibie學生系別varchar50--否content申請內容varchar500--否fujian附件varchar50--是shijian申請時間varchar50--否xuefen學分int11--否shenuser審批人varchar50--否yijian審批意見varchar500--否status狀態varchar50--是7.學生信息表主要是用來存儲學生ID、學號、姓名、年齡、入學時間等。哈爾濱華德學院學分制管理系統學生信息表,如表4-7所示。表4-7學生信息表字段名稱字段說明類型長度約數條件允許為空Xuesheng_id學生IDint11主鍵否Banji_ID班級IDInt11外鍵否Yuanxi_id院系IDInt11外鍵否Xuesheng_xuehao學生學號varchar50--否Xuesheng_name學生姓名varchar50--否Xuesheng_sex學生性別varchar50--否Xuesheng_age學生年齡varchar50--否Xuesheng_rxsj入學時間varchar50--否Xuesheng_loginname登錄名varchar255--是Xuesheng_pwd登錄密碼varchar255--否Xuesheng_shijian時間varchar50--否Xuesheng_status狀態varchar50--是8.教學秘書信息表主要是用來存儲教學秘書的姓名、登錄名、登錄密碼、聯系方式等。哈爾濱華德學院學分制管理系統教學秘書信息表,如表4-8所示。表4-8教學秘書信息表字段名稱字段說明類型長度約數條件允許為空Jxms_id教師IDint11主鍵否Jxms_loginname登錄名varchar50--否Jxms_pwd登錄密碼varchar50--否Jxms_realname教師姓名varchar50--否Jxms_sex教師性別varchar50--否Jxms_tel教師電話varchar50--是Jxms_age教師年齡int11--否Jxms_status狀態varchar50--是9.院系信息表主要是用來存儲院系的ID、院系的編號、院系的名稱、專業、創建的時間等。哈爾濱華德學院學分制管理系統院系信息表,如表4-9所示。表4-9院系信息表字段名稱字段說明類型長度約數條件允許為空Yuanxi_id院系IDint11主鍵否Yuanxi_no院系編號varchar50--否Yuanxi_name院系名稱varchar50--否Yuanxi_zhuanye專業varchar50--否Yuanxi_createDt創建時間varchar50--是10.輔導員信息表主要是用來存儲輔導員ID、登錄名、登錄密碼、地址、學歷、狀態等。哈爾濱華德學院學分制管理系統輔導員信息表,如表4-10所示。表4-10輔導員信息表字段名稱字段說明類型長度約數條件允許為空Fdy_id輔導員IDint11主鍵否Fdy_loginname登錄名varchar50--否Fdy_pwd登錄密碼varchar50--否Fdy_realname輔導員姓名varchar50--否Fdy_address地址varchar50--否續表4-10Fdy_sex輔導員性別varchar50--否Fdy_tel輔導員電話varchar50--是Fdy_age輔導員年齡int11--否Fdy_zhiwei輔導員職位varchar50--否Fdy_xueli學歷varchar50--否Fdy_status狀態varchar50-是本章小結本章節主要介紹了系統功能模塊圖、E-R圖和數據庫表的設計。系統的結構設計主要通過繪制系統功能模塊圖,把系統中大體的功能描述出來。數據庫設計是根據系統功能中所需要的各項數據,通過畫出E-R圖的形式來進行說明,顯示出了學分制管理系統中各個實體以及它們之間的相對應關系,同時設計出了數據庫表結構。

第5章系統實現系統實現部分主要是對整個系統的功能進行詳細的設計實現,是確定具體實現所有要求的章節。本章的主要任務是實現算法和所需的數據結構設計,主要通過系統流程圖的方式配合系統界面運行截圖來實現。5.1用戶登錄功能的實現用戶登錄哈爾濱華德學院學分制管理系統網址,在logoin.Jsp界面輸入用戶名、密碼、選擇相應的登錄身份登錄系統。從LoginAhaxController.java中運用dao方法獲取數據,判斷數據是否合法:如果不合法,返回輸入信息界面。如果合法,點擊logoin.Jsp中的“登錄”按鈕,進入yonghu.jsp用戶界面。哈爾濱華德學院學分制管理系統用戶登錄流程圖,如圖5-1所示。圖5-1用戶登錄流程圖在實現登錄功能時,首先創造一個activity_login的布局頁面,在布局頁面內完成設計的布局樣式,在Activiry類中引入對應的InputPassword、DropList和Button控件。前臺輸入登錄所需的數據后,通過findbyentity()f方法提交給后臺,經過后臺處理后,如果返回的json數據中的result為true,則表明用戶信息驗證正確,此時就將用戶的登錄信息存儲到數據庫中,系統直接的跳轉到用戶主界面中,完成登錄功能,否則登錄失敗。哈爾濱華德學院學分制管理系統登錄界面截圖,如圖5-2所示。圖5-2哈爾濱華德學院學分制管理系統登錄界面截圖5.2發布公告信息功能的實現管理員點擊Notice_add.Jsp發布公告標簽,輸入公告標題title、公告內容content、發布時間noticetime。從NoticeController.java中運用dao方法獲取數據,判斷數據是否合法,合法的情況下點擊notice_add.Jsp“添加”按鈕,發布公告,否則發布失敗,返回添加公告信息界面。在系統內實現發布公告功能時,首先創造一個activity_notice的布局頁面,在布局頁面內完成設計的布局樣式后,在Activiry類中引入對應的TextBox、RichTextBox、DateTimePicker和Button控件。完成初始化操作后,輸入公告標題、公告內容和發布時間。點擊“添加”按鈕,執行findByEntity()方法將輸入數據信息請求傳遞到后臺數據庫中,經過后臺處理后,在NoticeController.java中獲取數據,此時就將公告數據信息存儲到數據庫中,完成發布公告功能,否則登錄失敗。哈爾濱華德學院學分制管理系統發布公告信息功能流程圖,如圖5-3所示。圖5-3發布公告信息流程圖哈爾濱華德學院學分制管理系統發布公告信息界面截圖,如圖5-4所示。圖5-4哈爾濱華德學院學分制管理系統發布公告信息界面截圖5.3添加用戶功能的實現管理員點擊admin.add.Jsp按鈕,進行添加數據,然后依次輸入userID、userName、password、Realname、userNumber、選擇權限rid等數據,系統從AdminController.java中運用dao方法獲取數據。判斷輸入的數據是否合法:如果不合法,返回輸入用戶信息的界面;如果合法,顯示添加成功的yonghu.jsp頁面,整個添加用戶流程結束。添加用戶功能流程圖,如圖5-5所示。圖5-5添加新用戶流程圖在實現登錄功能時,首先創造一個activity_yonghu的布局頁面,在布局頁面內完成設計的布局樣式,在Activiry類中引入對應的TextBox、DropList和Button控件。完成初始化操作。對應Button控件的點擊事件處理,是通過setOnClickListener方法完成按鈕點擊的事件邏輯處理,通過dao方法方法實現將系統中輸入的數據信息,傳遞到后臺的數據庫里。系統使用<TextBox>控件來獲取系統內輸入的數據信息。管理員是登錄狀態,點擊學生信息管理,添加學生,依次輸入所需要添加的學生信息。哈爾濱華德學院學分制管理系統添加學生用戶界面截圖,如圖5-6所示。圖5-6哈爾濱華德學院學分制管理系統添加學生用戶界面截圖管理員是登錄狀態,點擊左側菜單欄的教師信息管理,依次輸入所需要添加的教師信息。哈爾濱華德學院學分制管理系統添加教師用戶界面截圖,如圖5-7所示。圖5-7哈爾濱華德學院學分制管理系統添加教師用戶界面截圖5.4添加課程信息功能的實現在學分制管理系統中,管理員可以添加課程,管理員點擊Kecheng_add.Jsp添加課程標簽,然后依次輸入kechengID、kechengName、kechengXuefen等數據,KechengController.java中運用dao方法獲取數據。判斷輸入的數據是否合法:如果不合法,返回輸入添加課程信息的界面;如果合法,點擊kecheng_add.Jsp添加按鈕,進入添加成功的kecheng.jsp頁面,整個添加用戶流程結束。哈爾濱華德學院學分制管理系統添加課程信息功能流程圖,如圖5-8所示。圖5-8添加課程信息流程圖在實現登錄功能時,首先創造一個activity_kecheng的布局頁面,在布局頁面內完成設計的布局樣式,在Activiry類中引入對應的TextBox、DropList、DateTimePicker和Button控件。完成初始化操作。對應Button控件的點擊事件處理,是通過setOnClickListener方法完成按鈕點擊的事件邏輯處理,通過dao方法實現將系統中輸入的數據信息,傳遞到后臺的數據庫里。系統使用<TextBox>控件來獲取管理員所輸入的相關信息。哈爾濱華德學院學分制管理系統新課程信息添加界面截圖,如圖5-9所示。圖5-9哈爾濱華德學院學分制管理系統課程信息添加界面截圖5.5提交學分置換申請功能的實現學生添加學分置換信息后提交學分置換申請,數據庫接收信息,判斷數據是否為空:如為空,則返回學生添加學分置換信息界面,如不為空,則提交申請成功,流程結束。提交學分置換申請功能流程圖,如圖5-10所示。圖5-10提交學分置換申請流程圖學生是登錄狀態,點擊左側菜單欄德育分管理,選擇德育分申請,填寫置換申請內容。哈爾濱華德學院學分制管理系統提交學分置換申請界面圖,如圖5-11所示。圖5-11哈爾濱華德學院學分制管理系統提交學分置換申請界面截圖5.6審批學分置換申請功能的實現審批學分置換申請功能,學生提交學分置換申請,輔導員查看待審核消息后審核學分置換申請,判斷申請審核是否通過:如審核未通過,則返回提交學分置換申請界面,如審核通過,則成績單頁面添加學分信息,流程結束。哈爾濱華德學院學分制管理系統審批學分置換申請功能流程圖,如圖5-12所示。圖5-12審批學分置換申請流程圖輔導員是登錄狀態,點擊左側菜單欄德育分管理,進行德育分審批工作。哈爾濱華德學院學分制管理系統輔導員德育分審批界面圖,如圖5-13所示。圖5-13哈爾濱華德學院學分制管理系統審批學分置換申請界面截圖5.7添加智育學分信息功能的實現添加智育學分信息,點擊添加成績,教學秘書導入成績單,判斷數據庫是否成功接收數據,如成績單上傳成功,系統自動轉換智育分,智育分添加成功,流程結束,如數據上傳失敗,則返回導入成績單界面重新上傳成績單。哈爾濱華德學院學分制管理系統智育分導入信息功能流程圖,如圖5-14所示。圖5-14智育分導入信息流程圖教學秘書是登錄狀態,點擊左側菜單欄學生成績管理,點擊成績信息導入,導入成績單。主要是調用ChengJiController.java文件中的dao方法,通過導入Excel數據,導入成績。哈爾濱華德學院學分制管理系統學教學秘書導入學生成績界面圖,如圖5-15所示。圖5-15哈爾濱華德學院學分制管理系統智育分導入界面截圖教學秘書是登錄狀態,點擊左側菜單欄的學生成績管理,點擊學生成績添加,依次輸入學號、姓名、班級、課程學分等信息,點擊“添加”按鈕。哈爾濱華德學院學分制管理系統學教學秘書添加學生智育學分成績界面圖,如圖5-16所示。圖5-16哈爾濱華德學院學分制管理系統學生智育分添加界面截圖5.8成績單導出功能的實現成績單導出功能功能,學生導出成績單,數據庫接收消息后判斷總學分是否大于等于176分:如果否,則返回導出成績單界面,如果是,則成績單導出成功,流程結束。哈爾濱華德學院學分制管理系統成績單導出功能流程圖,如圖5-17所示。圖5-17成績單導出流程圖學生是登錄狀態,點擊左側菜單欄查看學分功能,顯示成績單信息。總學分大于等于176分即可實現導出打印功能,反之不足176學分,則不可導出打印。哈爾濱華德學院學分制管理系統學生導出成績單界面圖,如圖5-18所示。圖5-18哈爾濱華德學院學分制管理成績單導出界面截圖本章小結本章主要是對系統的各個功能模塊進行具體化的實現,主要介紹系統內各個模塊的的功能流程圖。更詳細的、直觀的呈現出了系統的功能模塊設計。同時介紹了系統界面的詳細設計,為用戶了解整個學分制管理系統功能模塊的操作使用打下了基礎。

第6章系統測試在完成整個系統的編碼時,難免會存在bug。有的bug在編譯運行時就被發現,還有些bug雖然運行了但也很難被注意到或者根本發現不了,一個軟件產品的測試和實現,如果在投入使用之前不及時發現存在于其源代碼中的bug并加以改正,將會給后期的維護帶來很大的麻煩。本章主要就是對哈爾濱華德學院學分制管理系統進行系統測試。6.1本系統測試6.1.1系統測試的目的及原則本系統測試的主要目的是檢驗系統是否能滿足大部分用戶需求,其主要目的并不是為了證明軟件系統中不存在缺陷,而是盡可能多地找出軟件中不夠合理的部分并做出相應改正。秉承的測試原則是測試必須全面、系統,防止遺漏一些關鍵性的模塊中錯誤,最后導致軟件不能正常使用。以客戶的需求為先,更改不滿足客戶需求的地方,系統分模塊測試,由小到大逐漸測試,先零后整,分解測試。6.1.2系統測試計劃測試計劃包括測試活動、計劃開始和結束時間、實施者等。選用不同的測試實施者可以增加測試的準確性。系統測試計劃進度表,如表6-1所示。表6-1測試計劃進度表序號測試活動計劃開始時間計劃結束時間實施者1制定測試計劃2019.11.112019.11.12李越2編寫測試用例2019.11.142019.11.15劉欣彤3選用測試用例2019.11.162019.11.17汪海林4系統測試2019.11.172019.11.19王佳兒5生成測試結果表2019.11.202019.11.20劉也6.2系統測試用例1.用戶登錄測試用例用戶登錄模塊主要包括對用戶名和密碼能否正常登錄進行測試,測試主要分為兩三種情況,根據輸入數據信息的不同,最終得到的測試結果也是不一樣的。第一種是信息輸入完全,用戶正常登陸系統主界面;第二種是使用錯誤密碼,用戶登錄失?。坏谌N是使用錯誤的身份,同樣是登錄失敗。系統用戶登錄模塊測試用例表,如表6-2所示。表6-2用戶登錄模塊測試用例表項目名稱哈爾濱華德學院學分制管理系統設計與實現測試人員劉也用例標識ZYFW-01測試方法黑盒測試日期2019-11-15用例描述測試系統登錄功能序號測試項輸入及操作說明預期結果測試結果001用戶登錄用戶名:admin密碼:admin身份:管理員使用已存在的用戶名和相匹配的密碼、身份登錄系統系統提示登錄成功,并跳轉至系統主頁與預期結果一致用戶名:admin密碼:admin1身份:管理員使用已存在的用戶名和不匹配的密碼、正確的身份登錄系統系統頁面刷新,用戶名和密碼框空白,需重新輸入登錄系統與預期結果一致用戶名:admin密碼:admin身份:學生使用已存在的用戶名和相匹配的密碼、不正確身份登錄系統系統頁面刷新,用戶名和密碼框空白,需重新輸入,選擇正確身份登錄系統與預期結果一致2.成績添加功能測試用例教學秘書進行系統內成績的添加操作,主要分為兩種情況,一種是輸入學號、姓名、班級科目、學分、成績類型等全部數據。測試結果顯示學分添加成功,新學分成功在界面上顯示。另一種是教學秘書未輸入全部數據,缺少明確的學分數據,結果顯示系統在成績文本框處標紅,提示請填寫數字。成績添加功能模塊測試用例表,如表6-3所示。表6-3成績添加功能模塊測試用例表項目名稱哈爾濱華德學院學分制管理系統設計與實現測試人員劉也用例標識ZYFW-01測試方法黑盒測試日期2019-11-15用例描述測試系統成績添加管理功能前置條件正常登錄系統序號測試項輸入及操作說明預期結果測試結果002智育學分管理學號:1160111211姓名:劉欣彤科目:數據結構學分:4.5成績類型:必修課教學秘書是登錄狀態,打開學生成績管理中學生成績添加界面,輸入課程名稱、分數等信息,點擊“添加”按鈕系統提示學分添加成功,新學分成功顯示與預期結果一致學號:1160111211姓名:劉欣彤科目:數據結構學分:成績類型:必修課教學秘書是登錄狀態,打開學生成績管理中學生成績添加界面,輸入課程名稱、分數等信息,點擊“添加”按鈕系統在成績處標紅提示請填寫數字與預期結果一致教學秘書是登錄狀態,選擇菜單欄左側的學生成績添加,依次輸入所需要學號、姓名、班級科目、成績類型等數據信息,然后在學分信息那一欄的數據空白,不填寫任何東西,最后點擊“添加”按鈕,提交數據到系統的數據庫中,添加成績信息功能結束。系統成績添加失敗界面截圖,如圖6-1所示。圖6-1成績添加失敗界面截圖3.學分置換管理測試用例學分置換模塊主要是學生輸入自己學號、姓名、班級、系別、上傳獲獎證明及附件等信息提交學分置換申請。教學秘書審核是否通過。反饋學生審核結果。和教學秘書未審核申請,學生收不到反饋結果。哈爾濱華德學院學分制管理系統學分置換模塊測試用例表,如表6-4所示。表6-4學分置換管理模塊測試用例表項目名稱哈爾濱華德學院學分制管理系統設計與實現測試人員劉也用例標識ZYFW-01測試方法黑盒測試日期2019-11-15用例描述測試系統學分置換管理功能前置條件正常登錄系統序號測試項輸入及操作說明預期結果測試結果003學分置換管理學號:1160111221姓名:王吟鷺系別:計算機科學與技術學生輸入學號、姓名、班級、系別、上傳獲獎證明及附件等信息提交學分置換申請。教學秘書審核是否通過。反饋學生審核結果。系統提示學分置換申請提交成功,輔導員進行,審核后反饋學生審核結果。與預期結果一致續表6-4學號:1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論