




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
.3研究內容各個高校的教材主要是服務廣大學生及教師,其所涉及到的角色很多,業(yè)務也相對復雜,但是管理卻落后,主要靠的是人力。隨著國家對教育力度的加大以及學校的發(fā)展,建立相適應的管理體制,保證質量才能使得高校的教材管理落到實處,才能使得計算機在教育產業(yè)發(fā)揮其真正的作用。開發(fā)教材管理系統(tǒng)關鍵是將人力從繁雜的工作中解救出來。將計算機代替人力解決問題。充分發(fā)揮計算機的特點。針對時下各大高校教材管理的很多弊端和不足,可以通過教材管理系統(tǒng)解決,實現高校對教材管理的需求。通過教材管理系統(tǒng)改變教材管理人員與老師之間的溝通只能以紙張作為媒介的方式。打通信息傳播渠道,使用現代化的手段,對教材進行有效管理,將統(tǒng)計出錯率高且工作量大的業(yè)務交給計算機,使得我們能夠方便、快速的對所掌握的資料進行分析,真正實現網絡化,提高決策的實效性和質量。通過從實際情況以及此次畢業(yè)設計的技術情況出發(fā),本系統(tǒng)的主要功能是依據高校課程的發(fā)布進行教材的選定與、訂購、收先費情況統(tǒng)計及庫存統(tǒng)計、領書記錄統(tǒng)計等等。方便各個部門間的交流,更加合理的利用了資源并更高校的完成了工作。本系統(tǒng)只有一個角色,系統(tǒng)管理員對教科書進行管理,包括教材的訂購,教師及學生書籍領取的記錄錄入,課程信息機學生信息的更新,教材的入庫等。此教材管理系統(tǒng)的開發(fā)主要是為了更好地管理各大院校的不同類別的教材,方便教材管理人員訂書和領取書,教材和庫存檢查。使教學管理系統(tǒng)化,自動化,標準化,從而提高教材管理的效率。1.4組織結構通過對本系統(tǒng)進行的初步分析及研究后,本論文覺得采用以下結構組織全文:緒論,主要是研究課題的背景、研究的內容以及本系統(tǒng)開發(fā)的意義,從而確定此課題是否有可行性。開發(fā)平臺和開發(fā)技術,主要介紹本系統(tǒng)開發(fā)所工具的選取及開發(fā)環(huán)境的配置,技術中所涉及到的技術要點。教材管理系統(tǒng)的需求分析,本章節(jié)主要從四個方面分析了系統(tǒng)的需求。首先是對系統(tǒng)管理工作的介紹,再者,便是對教材管理信息系統(tǒng)的需求分析、非功能性需求分析及運行環(huán)境的分析。教材管理系統(tǒng)的系統(tǒng)設計,通過建立系統(tǒng)設計的主要思路,完成要求的功能模塊的設計,畫好功能模塊圖。明確本系統(tǒng)的總體架構設計和模塊設計。教材管理信息系統(tǒng)數據庫設計,經過對本系統(tǒng)的設計思路的分析與研究,明確了本系統(tǒng)的數據庫設計,包括概念結構設計,邏輯結構設計及數據庫的具體實現。教材管理系統(tǒng)的具體實現,本章主要對本系統(tǒng)的各大模塊進行詳細講解,包括界面設計,功能說明以及所設計到的技術點等等??梢宰寗e人一目了然地知道本系統(tǒng)具體實現了哪些功能,可否滿足人家的需求。教材管理信息系統(tǒng)的測試,該章節(jié)主要是對做出來的系統(tǒng)進行性能測試,包括測試方法的介紹,測試用例的選擇,以及大家最為關注的測試結果??偨Y,這一章節(jié)主要講述本系統(tǒng)實現的功能以及還有待提升和改善的地方。
2開發(fā)平臺與開發(fā)技術2.1系統(tǒng)運行平臺硬件環(huán)境:計算機一臺處理器:core1以上內存:512M以上硬盤:40G以上操作系統(tǒng):WindowsXX;數據庫:SQL2008;開發(fā)工具包:MyEclipse、jdk;JSP服務器:Tomcat。所用相關知識:JAVA2.2開發(fā)技術MyEclipse,是一種很好的Java開發(fā)軟件,Eclipse插件集合,MyEclipse是非常強大的,非常廣泛的支持,尤其是支持各種開源產品很好。企業(yè)級工作平臺級(企業(yè)級工作平臺,簡稱MyEclipse)是EclipseIDE的使用擴展,我們可以采用數據庫和開發(fā),集成和釋放,大大提高應用服務器的效率。這是一個非常豐富的功能開發(fā)的集成開發(fā)環(huán)境,包含一個完整的編碼及調試,和測試,及發(fā)布功能,全力支持JSF,Struts,SQL,CSS,Hibernate,HTML,JavaScript。除了免費的插件外,你可以找到很多使用于Eclipse的負擔得起的商業(yè)插件。如果你只是需要先進的功能,但不能找到一個免費的插件讓你滿意,你可以去買從第三方供應商這些插件,而不是購買一個完整的企業(yè)開發(fā)包,在這種情況下,將更多的實惠。隨著廣泛應用及Eclipse的開源特性,它已成為在IDE領域的一把尖刀有--成百上千的插件,有免費的,有商業(yè)的。訪問Eclipse插件的網頁可以大部分在Eclipse插件中找到。真的MyEclipse的這些優(yōu)點,所以本系統(tǒng)主要是借助MyEclipse上面配置好Tomcat服務器,數據庫采用SQL2008進行開發(fā)。所涉及到的關鍵技術包括對數據庫進行操作以及編輯HTML頁面。
3教材管理系統(tǒng)的分析3.1教材管理系統(tǒng)的可行性分析3.1.1經濟可行性估計新系統(tǒng)的開發(fā)成本和未來的運營和維護成本,估計,新系統(tǒng)使學校的管理有很大的提高,并比較成本和效益。該系統(tǒng)的有效性可以從制度的利益和社會方面的考慮。學生管理系統(tǒng)應注重其社會效益分析。例如,該系統(tǒng)運行之后可以提供什么之前沒法提供信息,用戶的查詢及使用這些信息提高了多少的方便程度,速度的增加又為多少,而又為管理員提供了多少幫助的決策等。3.1.2技術可行性根據該系統(tǒng)的目標,來衡量他們是否擁有必要的技術,可以考慮以及分析硬件和軟件的性能要求以及環(huán)境條件,根據目標操作水平及其他方面的系統(tǒng)的數量??紤]到軟件應用程序實現系統(tǒng)的可行性,選擇了更廣泛的管理平臺的MyEclipse進行設計與開發(fā),用SQL數據庫來存儲數據。在硬件方面,則選擇內存在512M以上,硬盤在40G,都可以滿足系統(tǒng)的開發(fā)需要的普通個人電腦,當然,硬件的配置越高,系統(tǒng)的開發(fā)與運行會更加流暢??紤]到如今的家用或者商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。硬件方面,選擇超過512M內存,40G硬盤,所開發(fā)的系統(tǒng)個人計算機都能夠滿足。當然,越高的硬件配置,系統(tǒng)的操作將更平滑??紤]到今天的家用或商用的計算機硬件電腦配置的水平,硬件方面是沒問題的。軟件方面,由于MyEclipse和SQL是兩個成熟的開發(fā)工具,無論在可用性,安全性,可靠性是毫無疑問的,因此軟件是可行的。3.1.3運行可行性如今,隨著信息技術和計算機技術的發(fā)展,越來越多的高校認識到信息是一個重要的步驟,以提高管理效率不可或缺的。學校的老師都接受過高等管理教育,他們也意識到現代管理方法的重要性。然而,去代替手工管理的教材管理系統(tǒng)的高校,配備了現代化的管理思想更加是必不可少的。通過以上的分析,該系統(tǒng)在運行方面的可行的。3.2功能需求分析通過對教材管理系統(tǒng)的了解,應用于各大高校的教材管理系統(tǒng)通常包括年級管理,學生管理,教材訂購,教材入庫,領取記錄錄入等等。所以一個較完善的教材管理系統(tǒng)應該包含如下功能:實現教材管理信息輸入,包括書籍的需求信息的輸入、教材的入庫、出庫等。教材管理各的種信息的修改、查詢等。教材采購報表的生成與各系各部門的教材需求管理等。通過此系統(tǒng)軟件,能幫助教師以及學生利用計算機,快速及方便地對教材信息進行管理,教材輸入,輸出,查找等所需操作,使散亂的教材信息能夠具體化,直觀化,以及合理化。3.3教材管理系統(tǒng)的非功能性需求分析3.3.1性能與效率需求分析系統(tǒng)的性能體現了系統(tǒng)的處理性能,本教材管理系統(tǒng)的性能主要從以下方面體現。不同類型的系統(tǒng)的側重點不同,要求也各不相同,相同類型的系統(tǒng)也需要根據業(yè)務需求加以具體要求:處理時間:系統(tǒng)的處理時間是指完成某項功能所用的時間,通常,我們會選取幾個較為常用或者關鍵的功能提出處理時間的要求。吞吐率:吞吐率是指單位時間內軟件處理信息的能力。吞吐率能夠反映系統(tǒng)的最大的處理的能力或者最大的并行能力,通常需要根據系統(tǒng)自身的特點,選擇幾個關鍵的指標來衡量,本系統(tǒng)通過單位時間內信息處理量來衡量系統(tǒng)的吞吐率。代碼規(guī)模:軟件源程序的行數即為代碼規(guī)模,它屬于軟件的靜態(tài)屬性。一般來說,軟件的代碼規(guī)模不宜過大,浪費過多的存儲空間,并且顯得程序不夠簡潔,結構不夠清晰,非常容易存在缺陷。因此對代碼也有一定的要求,以此來提高代碼的可讀性。系統(tǒng)容量:這個指標反映系統(tǒng)靜態(tài)處理能力或者潛在的能力。3.3.2可擴展性需求分析系統(tǒng)的可擴展性就是指不修改系統(tǒng)設計對技術與應用需求的適應力。要求系統(tǒng)具備可適應變化的可配置力。而變化包括技術條件變化、運行條件變化、應用需求的變化。基于B/S架構的系統(tǒng)為了考慮系統(tǒng)的可移植性,所以一般不會講業(yè)務邏輯放在客戶端,而是將業(yè)務邏輯放在數據庫管理系統(tǒng)中。另外,系統(tǒng)的支撐的平臺或者體系結構應該滿足開放化以及標準化的要求,遵循國際化標準,使得產品具有很好的開放性,用以保障各類系統(tǒng)的充分互聯(lián),為后續(xù)的系統(tǒng)的移植以及升級擴展打好基礎。開放性的系統(tǒng)須實現軟件的開放性,在軟件開發(fā)上遵守下列標準:OS操作標準、圖形界面標準、語言標準、文件標準、數據庫訪問標準與網絡通訊標準等等。3.3.3可靠性及安全性需求分析系統(tǒng)的可靠性和安全性是信息系統(tǒng)應該具備的重要特征。它主要是指系統(tǒng)不停運行,并且能夠滿足業(yè)務處理的響應時間限制的要求和保證數據的完整性,保密性以及可適用性和可審計性等等??煽啃灾饕杏布煽啃?、軟件可靠性和網絡可靠性決定。安全性方案需在系統(tǒng)、應用、操作等各層次考慮安全策略。本教材管理系統(tǒng)的安全方案的實施采用的是分步實施的原則,最緊迫的問題最優(yōu)先解決。3.3.4可維護性和可管理性本系統(tǒng)的可管理性是指采用同樣的管理方式和工具進行管理的能力。它要求簡化自動化重復性的工作,防止系統(tǒng)運行錯誤。并且可以以一定的形式提供用戶需要的信息,保證主要的處理過程能長期不間斷的運行。另外,本系統(tǒng)的管理性還要求,當發(fā)生不可避免和不可預見的故障的時候,系統(tǒng)可以迅速定位并且解決問題及回復相關數據。這樣能夠避免對業(yè)務的影響。這樣,必須要求系統(tǒng)可以提供有效的管理工具。它應該是一個一體化的工具集,支持異構系統(tǒng),可以提供全過程、功能強大的系統(tǒng)管理功能??删S護性是指已經交付給客戶的軟件,為了滿足新的軟件需求或是改正錯誤對軟件所進行的修改或者擴充??删S護性的目標是要求軟件缺陷的修正及修改盡可能簡單,且在修改軟件缺陷的同時不影響已有的功能。為了提高軟件的可維護性,在系統(tǒng)的非功能性需求方面,一般關注以下方面:(1)系統(tǒng)的架構,所用到的技術、工具、平臺有很好的可維護性。(2)采用模塊化結構使用復用程度高的不見,增加模塊內聚程度,減少耦合程度,減少系統(tǒng)全局性變動。(3)代碼不要過于復雜,便于維護。(4)完善、規(guī)范的應用日志以及管理功能。3.4運行環(huán)境的分析本系統(tǒng)在JDK配置好環(huán)境后,采用MyEclipse工具進行開發(fā),數據采用的是SQl2008版本,再在MyEclipse中安裝了Tomcat插件作為服務器。
4教材管理系統(tǒng)的總體設計4.1教材管理系統(tǒng)的設計原則連接需求分析和硬件系統(tǒng)及使得系統(tǒng)得以實現的橋梁是軟件系統(tǒng),對軟件的設計首先要注意以下設計原則:(1)可靠性由于軟件系統(tǒng)規(guī)模越來越復雜,可靠性越來越難保證。所以應用對系統(tǒng)運行的可靠性的要求也越來越高,軟件系統(tǒng)的可靠性直接關系著設計本身的聲譽及生存發(fā)展競爭能力。軟件的可靠性和硬件的可靠性本質的區(qū)別在于:后者為物理機理的衰變及老化所致,前者是由于設計與實現的錯誤所致。所以軟件的可靠性必須在設計階段便確定,在生產和測試階段再考慮就十分困難。(2)健壯性健壯性又稱魯棒性,指系統(tǒng)對規(guī)范要求外的輸入能判斷出此輸入是否符合規(guī)范要求,并且能有恰當的處理方式??尚薷男砸钥茖W的方法設計軟件,使其有良好的結構及完備的文檔,性能易于調整。(4)容易理解(5)程序簡便(6)可測試性可測試性是指設計一個合適的數據集合,來測試所建立的系統(tǒng),保證系統(tǒng)全面的檢驗。(7)效率性軟件的效率性用程序的執(zhí)行時間與占用的內存容量來衡量。在達到要求功能指標的前提下,運行所需時間越短、占用存儲容量越小,那么效率越高。(8)標準化原則結構上實現開放,符合國家及信息產業(yè)部的規(guī)范。(9)先進性滿足客戶的需求,系統(tǒng)性能可靠、易于維護。(10)可擴展性系統(tǒng)設計完要留有升級接口及升級空間。對擴展開放,對修改關閉。4.2教材管理系統(tǒng)工作流程本系統(tǒng)主要是針對各大高校而設計的,為高校提供一個高效、可靠的信息平臺,提高各大高校教材管理的效率。在系統(tǒng)管理員登入時便會進行判斷,如果為合法用戶,則可以進入系統(tǒng)進行相應的各種教材操作。通過對教材管理系統(tǒng)的需求分析,基于軟件工程的系統(tǒng)流程如圖1所示:圖1系統(tǒng)流程圖4.3教材管理系統(tǒng)功能模塊設計根據需求分析可以進行功能模塊劃分。經反復研究后本系統(tǒng)將劃分為如下幾個模塊:年級管理模塊:對年級信息進行查看、添加、修改、刪除等,如:年級專業(yè)號、年級專業(yè)名、導員名、年級人數等。課程管理模塊:主要是對課程信息進行添加、查看、修改、刪除等,如:課程號、課程名、學時、類型等。教師管理模塊:主要是對教師信息進行添加、查看、修改、刪除等,如:教師號、教師名、學歷、電話等。學生管理模塊:主要是對學生信息的添加、查看、修改和刪除,如:學號、年級專業(yè)號、姓名、性別、交費情況等。教材管理模塊:主要是對教材管理信息的添加、查看、修改、刪除,如:教材代碼、教材名稱、類別、單價、出版社、作者、庫存數量。教材選定模塊:主要是對教材選定信息進行添加、查看、修改、刪除,如:選定編號、課程號、年級專業(yè)號、教材代碼、學期等。教材訂購模塊:主要是對選定的教材進行訂購,并且可以查看訂單情況。入庫登記模塊:主要是對入庫信息進行添加、查看、修改、刪除,如:教材代碼、數量、入庫價格、教材來源、入庫時間等。教師領取模塊:主要是對教師領取教材情況進行添加、查看、修改、刪除,如教師號、教師代碼、領取本數、領取時間等。學生領取模塊:主要是對學生領取教材情況進行添加、查看、修改、刪除,如:學號、教材代碼、購買本數、購買時間、類型、領取人等。查詢模塊:可以通過教材訂購信息或者教材入庫、出庫信息進行查詢。用戶管理模塊:此模塊主要是修改密碼、添加管理員、刪除管理員、修改用戶名等信息。根據如上的功能模塊劃分,系統(tǒng)功能模塊圖如圖2所示:圖2系統(tǒng)功能結構圖基于web的教材管理系統(tǒng),實現了管理員對內對外的一致性操作,既可以對校內學生和老師用書進行管控,同時也可以及時反映校內緊缺書籍,實時的進行書籍訂購。當有人進入該網站時,如果為合法用戶,那么,可以進入該網站進行教材的多種操作,其中包括年級、課程、學生管理,領書信息輸入及教材管理的多種操作。與此同時,系統(tǒng)管理員也可以對自身的信息進行更改。
5教材管理系統(tǒng)的數據庫設計5.1教材管理系統(tǒng)數據庫設計概述數據庫及相應的應用系統(tǒng)的構建技術叫做數據庫設計,具體地說,數據庫設計就是一個給定的應用環(huán)境,構造出最優(yōu)的用戶應用需求。這便是我們軟件開發(fā)期間主要研究方向。數據庫設計和應用系統(tǒng)的設計相結合,也就是說,在整個設計過程中,需要將數據設計以及行為的設計緊密聯(lián)系在一起。數據庫的用途和該用途將怎樣影響設計,應創(chuàng)建符合所需用途的數據庫計劃。當設計數據庫時,應考慮以下事項:(1)數據庫的安全要求以及用戶權限安全要求。(2)數據庫的使用會影響數據庫設計,你應該計劃滿足創(chuàng)建一個數據庫。(3)應用程序之性能需求,設計時需利用可以提高SQL數據庫功能的性能,(4)數據庫規(guī)范化規(guī)則,旨在防止數據庫錯誤。(5)對數據完整性進行保護。(6)對于性能而言,數據庫的大小和硬件配置之間的權衡也很重要。(7)數據庫的維護。5.2數據庫需求分析根據教材管理系統(tǒng)的需求分析,通過各個功能模塊的整合和數據流程的分析,總結出如下數據庫需求信息:教材信息管理:用來記錄教材的具體信息,包括教材編號、教材名稱、教材所屬類別、出版社名稱、作者、教材的備注信息等等。教材入庫:將訂購的教材的信息進行記錄,包含教材編號、入庫編號,價格、入庫時間、入庫說明等信息。教材訂購:進行網上教材訂購,涉及到教材編號、課程編號、年級編號、需求數量等具體信息。領取記錄錄入:記錄領取教材的具體信息,領取人編號、教材名稱、數量、領取時間、備注等、教師信息管理:對各個教師信息進行管理,包括教師編號、姓名、電話、學歷。年級管理:這是針對年級信息進行操作與統(tǒng)計,具體信息包含年級編號、專業(yè)名稱、輔導員、年級人數等信息。課程管理:由于各個專業(yè)開設課程都不盡相同,所以以以下幾個字段進行區(qū)分:課程編號、課程名稱、考試類型。學生購買記錄管理:這個主要包括學號、教材名稱、教材數量、是否繳費、領取人姓名、備注等等。學生信息管理:此需求主要是對學生信息進行綜合管理,包含學號、所屬年級、姓名、性別等信息。5.3數據庫概念結構設計數據庫的概念設計是指針對現實世界,通過對其信息實例的收集、分類、聚集以及概括,建立數據庫概念結構過程。教材管理信息系統(tǒng)主要角色有教師,學生,以及教材管理部門的管理員,根據總體設計中要實現的功能,及數據庫中實體關系,可畫出一下E-R圖,如圖3所示:圖3系統(tǒng)E-R圖系統(tǒng)E-R圖可以很直觀的展現本系統(tǒng)內部數據之間的關系,便于讀者更深入的了解此系統(tǒng)的數據結構。5.4數據庫邏輯結構設計邏輯結構設計之任務是將概念設計階段設計的E-R圖轉換成為與選用數據庫管理系統(tǒng)(DBMS)產品所支持的數據模型相符合的邏輯結構。本系統(tǒng)具體的數據表如下所示:admin管理員表:記錄管理員信息。管理員信息表(admin)包括三個字段,分別是管理員編號(Id)、用戶名(Name)、以及管理員密碼(Pwd)。如表1所示:表1管理員表(admin)名稱類型大小說明Idint10管理員編號Namevarchar20用戶名Pwdvarchar20密碼jcrk教材入庫表:記錄教材入庫信息,包括6個字段,包括系統(tǒng)管理員的編號、入庫批次教材編號、教材單價、入庫時間、以及說明。如表2所示:表2教材入庫表(jcrk)名稱類型大小說明idint10管理員編號Rk_jcdmnvarchar50入庫編號Rk_slint20教材編號Rk_rkjgnvarchar20價格Rk_rksjnvarchar20時間Rk_bznvarchar500備注xsgm教材購買表:記錄購買信息。此表用來記錄需購買教材的的具體數量。此張表是建立在學生信息的基礎之上。根據學生的具體信息進行訂購。如表3所示:表3教材購買表(jcxd)名稱類型大小說明idint10教材編號Rk_jcdmnvarchar50課程編號xd_njzyhnvarchar50年級編號xd_xqnvarchar50需求數量xd_bznvarchar500備注jcxx教材信息表:記錄教材的具體信息。眾所周知,如果要訂購一套教材,必知的信息都必須包括教材的編號、教材的名稱、教材所屬類別,出版社、此教材的作者、院校倉庫剩余量等等一系列信息。本表即包括這些信息。如表4所示:表4教材信息表(jcxx)名稱類型大小說明Jc_jcdmint10編號Jc_jcmcnvarchar50名稱Jc_lbnvarchar50類別Jc_cbsnvarchar50出版社Jc_zznvarchar500作者Jc_kcslint4數量Jc_bznvarchar500備注jslq老師領取表:記錄老師領取教材具體信息,字段包括6個,即在哪個管理員領取的管理員編號,作為外鍵,老師編號、教材、領取的數量、領取時間及備注信息等等。如表5所示:表5老師領取表(jslq)名稱類型大小說明idint4編號jlq_jshnvarchar50老師編號jlq_jcdmnvarchar50教材jlq_lqbsint4數量jLq_lqsjnvarchar50時間Jlq_bznvarchar500備注jsxx老師信息表:記錄教師與課程關系的具體信息。包括教師的編號(Js_jsh)、教師姓名(Js_jsm)、老師的聯(lián)系方式(Js_dh)、老師的學歷(Js_xl)。如表6所示:表6老師信息表(jsxx)名稱類型大小說明Js_jshint4編號Js_jsmnvarchar50姓名Js_dhnvarchar11電話Js_xlnvarchar20學歷kcxx課程信息表:記錄課程的具體信息。如表7所示:表7課程信息表(kcxx)名稱類型大小說明Kc_kchint4編號Kc_kcmnvarchar50名稱Kc_lxnvarchar50類型njxx年級信息表:記錄學生年級的具體信息。年級信息表包括年級號。專業(yè)、類型、備注。通過年級信息表可以掌握所需教材的類別等信息。如表8所示:表8年級信息表(njxx)名稱類型大小說明nj_njzyhint4年級號nj_njzymnvarchar50專業(yè)nj_rsint4類型Nj-bznvarchar500備注jcxd教材購買表:記教材購買信息。如表9所示:表9學生購買表(xsgm)名稱類型大小說明idint4編號Gm_xhnvarchar50學號Gm_jcdmnvarchar50教材Gm_gmbsint4數量Gm_lxnvarchar50類型Gm_lqrnvarchar50領取人Gm_bznvarchar500備注xsxx學生信息表:記錄學生的具體信息。學生的基本信息表記錄了學生的學號、年級、姓名、性別等信息。為年級信息表及訂購表提供信息。如表10所示:表10學生信息(xsxx)名稱類型大小說明Xs_xhint4學號Xs_njzyhint4年級Xs_xmnvarchar50姓名Xs_xbnvarchar50性別
6教材管理系統(tǒng)的具體實現6.1用戶登錄設計本系統(tǒng)的登錄界面整體結構為如下圖,上面部分顯示系統(tǒng)名稱,中間是歡迎詞,最下方是用戶使用功能,即為客戶區(qū),顯示當前操作的使用窗口。用戶在使用此系統(tǒng)時需要輸入用戶名及密碼,如果兩者都正確,則登陸成功。反之,如果用戶名或者密碼錯誤,則不能登陸系統(tǒng)。本模塊主要是用戶通過教材管理系統(tǒng)的首頁登錄進入該系統(tǒng)。用戶輸入正確的用戶名和密碼,系統(tǒng)會根據用戶的身份進行相應權限劃分;如果登錄信息有錯誤,則系統(tǒng)提示登入錯誤的信息,并且禁止系統(tǒng)用戶進行任何操作。系統(tǒng)登錄界面如圖4所示。圖4系統(tǒng)登錄界面圖用戶在登錄頁面輸入用戶名和密碼,選擇登錄,登錄成功則跳轉到系統(tǒng)的首頁,否則提示錯誤信息。在服務器端進行用戶身份驗。6.2年級管理設計入年級管理模塊可以添加、查看、刪除年級的專業(yè)號、專業(yè)名、導員名、年級人數等相關信息,具體管理操作界面如圖5所示。圖5年級管理操作界面該年級模塊主要用到對數據庫的增刪改查的操作及js技術以及Ajax技術。此模塊設置的主要目的是為了更好的掌握各類教材的需求,以方便管理員訂購教材,這樣便不會導致庫存的浪費及堆積。6.3課程管理模塊課程管理模塊主要功能是對課程進行添加、查看、刪除課程的課程號、課程名、學時、類型等相關信息,具體功能界面如圖6所示:圖6課程管理功能界面實現此模塊的功能主要用到了線程,使被頁面被立即刷新,另外主要還是用到了對數據庫進行操作。6.4教師管理進入教師管理模塊便可看到如下界面。主要功能是可以進行添加、查看、刪除教師的教師號、教師名、學歷、電話等,具體功能如圖7所示:圖7教師管理該模塊主要是實現對教師的管理,對教師的信息進行詳細的登記。以便管理員對老師進行了解及對老師用書進行管控。6.5學生管理學生管理模塊主要功能實現是可以對學生進行添加、查看、刪除學生的學號、年級專業(yè)號、姓名、性別、交費情況等信息,具體功能界面如圖8所示:圖8學生管理學生管理模塊是對學生信息進行管理,通過此模塊可以很方便的了解學生的繳費情況,以便學校對學生書費的收繳情況進行管理,相對于人工教材管理要更加方便,精確。6.6教材管理模塊針對學校對各類教材的需求,教材管理模塊可以針對真是情況對教科書可以添加、查看、刪除教材的代碼、名稱、類別、單價、出版社、作者等信息,方便及時補充學校所缺少的書籍。具體功能如圖9所示:圖9教材管理此模塊將當前各類教材的詳細信息毫無保留的展現出來,簡化了管理員的操作,使得管理員更好,更高效的掌握教材的具體信息,這些都可體現出一所高校的是否在與時俱進,是否有充分利用當前先進的技術對學校各類事務進行管理,以便提高教務管理制度,從而達到提升教學水平的目的。6.7教材選定模塊此模塊可以將各個班級所需的書籍選出來,也方便為管理員提供書籍豐缺信息進行訂購。進入教材選定模塊可以添加、查看、刪除教材的選定信息,如選定編號、課程號、年級專業(yè)號、教材代碼等,具體功能如圖10:圖10教材選定教材選定模塊主要是為教材訂購做準備的,教材選定后,教材訂購模塊將根據選定好的教材進行訂購。這個能夠保證正確無誤的進行外購教材。6.8入庫登記模塊入庫登記模塊主要是將管理員訂購的書籍信息進行登記,其中,包括教材代碼,此次訂購的數量,書籍的單價,入庫時間等等。功能方面主要是對教材進行添加、查看、刪除教材的選定信息,輸入教材代碼、數量、入庫價格等添加入庫信息,具體功能如圖11所示:圖11入庫登記所訂購的教材入庫后,可方便后續(xù)對教材信息進行統(tǒng)計,同時也可以針對所訂購的教材了解哪些教材將現在仍處於緊缺的狀態(tài),需要及時補充,以便學生及老師領取。6.9添加教師領取信息對于此模塊,與下面的學生領書是一樣的功能,主要是記錄老師領書的信息。進入教師領取模塊可以添加、查看、刪除教師領取信息,輸入教師號、教材代碼、領取本數、領取時間等添加教師領取信息,具體功能如圖12所示:圖12添加教師領取信息6.10查詢模塊查詢功能模塊包含教材訂購信息查詢、出/入庫信息查詢等。具體功能如圖13所示:圖13查詢功能圖查詢模塊的功能是我們可以通過輸入教材訂購信息、教材入庫信息、教材出庫信息進行相應的查詢。6.11用戶管理模塊本模塊是對系統(tǒng)管理員進行管理,系統(tǒng)管理員可對用戶進行添加系統(tǒng)管理員、密碼修改、刪除系統(tǒng)管理員、修改用戶名,具體功能如圖14所示:圖14預訂教材表圖此系統(tǒng)的管理員可以對自身密碼進行修改等動作。7教材管理系統(tǒng)的測試7.1教材管理系統(tǒng)的測試方法伴隨著信息技術的快速發(fā)展,軟件產品應用到社會的各領域,隨之而來的是質量成為人們共同關注的焦點。無論是軟件使用者、軟件生產商,在競爭環(huán)境中,為了占有軟件市場份額,都將軟件質量作為公司重要目標。為了避免激烈的競爭,而用戶為了保證自己的業(yè)務,需要高質量的軟件。質量差的產品,不僅會使開發(fā)商的維護成本以及用戶的使用成本增加,還可能有責任風險,以及造成惡化信用風險,也將對股票市場產生影響。特別是如果你使用有質量問題的軟件,可能在關鍵的應用上,帶來嚴重的后果。需求分析,設計和編碼階段,獲得源代碼,進入軟件測試階段。然而,在各個階段的測試,在軟件產品中可能留下一些錯誤和缺陷,如果不及時找出將其修正,該軟件產品可能不能正常工作,也可能會造成巨大的損失。測試的目的:盡可能多發(fā)現程序中的錯誤與缺陷。在現實中,對測試工作仍存著很多模糊及錯誤的看法,這些都將決定測試工作可否順利的進行。白盒測試和黑盒測試本系統(tǒng)測試用例是設計的關鍵,方法分為兩種:白盒及黑盒的測試。白盒測試是由于裝在一個透明的白箱測試,完全清晰的結構及處理過程進行編程。根據內部邏輯進行設計測試用例的,檢查邏輯通道是否是根據預定的要求來設計測試用例。
黑箱測試是把程序看作黑箱,不考慮程序的內部結構及處理程序?;诠δ苄枨蟮囊?guī)范進行測試用例設計,檢查該程序的功能是否符合規(guī)格的要求。由于能力有限,所以做編寫的代碼,甚至通過反復檢查還是難以避免的錯誤,所以在這個階段使用有限的時間找出更多的錯誤。黑盒方法用于本系統(tǒng)測試(邏輯結構,即不關心內部程序,而是根據程序設計的功能是檢測),一個不太熟悉的人進行運作,打破了順序操作習慣,發(fā)現錯誤,在這個階段,有很多錯誤系統(tǒng)已得到糾正。在所涉及的加載測試,教材管理信息系統(tǒng)的數據庫設計的一個十分重要的步驟。整個程序的測試工作,修改,整個錄入,查詢的運行都有加載測試的貫穿,處理可以被視為對數據庫的加載測試。設計一個好的信息管理系統(tǒng)數據庫,除了滿足所需的功能,還須遵守以下原則:(1)字段的個數越少越好。(2)表個數越少越好。(3)主鍵的個數越少越好。作為表間連接的工具的鍵,如主鍵越少,表間連接便越簡單。(4)對多關系以及如何設計主鍵,是兩個有著很大難度、需重點考慮的問題。(5)基本表的設計都應符合第三范式。7.2教材管理系統(tǒng)測試用例(1)登陸測試,如表11所示:表11系統(tǒng)管理員登陸檢查測試表測試描述輸入數據預期結果實際輸出結果測試結果管理員登陸用戶名:admin成功登陸到系統(tǒng)界面成功登陸與預期結果一樣密碼:admin合法測試用戶名:admin提示信息:登錄名提示信息:登錄名與預期結果一樣密碼:a或密碼錯誤或密碼錯誤(2)數據合法性測試,如表12所示:表12數據合法性檢測測試表測試描述輸入數據預期結果實際輸出結果測試結果申請領取教材輸入:100領取數不能大于庫存量不能領取與預期結果一樣正確輸入:輸入:20不提示不提示與預期結果一樣
總結在這兩個多月的畢業(yè)設計中,我通過分析調研在詳細了解用戶的需求基礎之上,對系統(tǒng)的可行性,功能需求,安全性需求和性能需求等方面進行了較為全面的研究分析,同時,對數據庫和系統(tǒng)功能方便進行了較為詳盡的設計,最后,基本上完成了所選課題教材管理信息系統(tǒng)的設計與實現的開發(fā),開發(fā)完成后的系統(tǒng),主要具有如下功能:(1)年級管理功能:主要是對年級信息進行添加、查看、修改、刪除等如:年級專業(yè)號、年級專業(yè)名、導員名、年級人數等。(2)課程管理功能:主要是對課程信息進行添加、查看、修改、刪除等,如:課程號、課程名、學時、類型等。(3)學校師生信息管理功能:主要是對師生信息的添加、查看、修改和刪除,如:教師編號、電話、學歷、學號、年級專業(yè)號、姓名、性別、交費情況等。(4)教材管理功能:主要是對教材管理信息的添加、查看、修改、刪除,如:教材代碼、教材名稱、類別、單價、出版社、作者、庫存數量。(5)教材選定功能:主要是對教材選定信息進行添加、查看、修改、刪除,如:選定編號、課程號、年級專業(yè)號、教材代碼、學期等。(6)教材訂購:主要是對選定的教材進行訂購,并且可以查看訂單情況。(7)入庫登記:主要是對入庫信息進行添加、查看、修改、刪除,如:教材代碼、數量、入庫價格、教材來源、入庫時間等。(8)書籍領?。褐饕菍︻I取教材情況進行添加、查看、修改、刪除。(9)查詢:可以通過教材訂購信息或者教材入庫、出庫信息進行查詢。(10)管理管理員:該功能主要是添加系統(tǒng)管理員、刪除系統(tǒng)管理員、修改密碼、修改用戶名等信息。由于時間及經驗的缺乏,開發(fā)完成的教材管理信息系統(tǒng)還存在很多不完善的方面,需要進一步改善,如
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 4s車輛定金合同標準文本
- 公司承包物業(yè)合同樣本
- 2024年九年級歷史上冊 第六單元 資本主義制度的初步確立 第18課《美國的獨立》教學設計 新人教版
- 二押房子合同樣本
- 二銷合同樣本
- app公司合作合同樣本
- 二手房居間合同標準文本填法
- 買設備意想性合同樣本
- 會展廣告設計合同樣本
- 借用運輸公司資質合同樣本
- 3D打印實訓指導書
- 除草機器人簡介
- 當代文學第一章1949-1966年的文學思潮
- 抽油井檢泵作業(yè)課件
- 2022年06月2022年廣東肇慶廣寧縣司法局招考聘用政府雇員名師點撥卷V答案詳解版(3套版)
- a320飛機空調系統(tǒng)工作原理與使用維護分析
- 施工機具進場檢查驗收記錄
- 《液壓與氣動技術項目教程》高職配套教學課件
- 民俗學概論 第一章 概述課件
- 2022年七步洗手法操作考核評分標準
- 過敏性紫癜的護理PPT課件(PPT 33頁)
評論
0/150
提交評論