版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第一章緒論1.1圖書館自習室人員管理系統(tǒng)的開發(fā)背景自改革開放以來,我國的高等教育由停滯走向繁榮,特別是在20世紀90年代,為順應時代發(fā)展的需求,為國家培養(yǎng)更多的杰出人才,各大高校自本世紀初起逐步擴大招生規(guī)模。據(jù)官方統(tǒng)計數(shù)據(jù)顯示,截至2017年底,全國范圍內的高校數(shù)量已達到2879所,在校學生人數(shù)高達2695.8萬人。然而,這種大規(guī)模的擴招也暴露出教育資源的相對匱乏。盡管國家連年增加對高等教育事業(yè)的投入,大力推動高校基礎設施的建設,使得各高校的辦學條件得到顯著改善,但相較于社會對高等教育的客觀需求,教育資源的供給仍顯得捉襟見肘,各類教育資源還存在著很大的差距。高校教學以自主學習為主,因此,創(chuàng)造一個良好的學習環(huán)境是非常重要的。但是,高校學生的宿舍一般都很小,很亂,很吵,不利于學生學習。學校的教室雖然也是自學的好地方,但上課的時間太長了,很可能會影響到學生們的自學,尤其是考研的學生,他們的教材太多了,搬來搬去又麻煩又麻煩。相較于學校教室,圖書館自習室以其寧靜的環(huán)境和便捷的資源檢索,成為學生們尋求學習資料的理想之地。其非固定座位的設置方式,更避免了對學生學習造成干擾。然而,隨著社會競爭壓力的加劇,越來越多的學生投入到考研、公務員和各種職業(yè)資格考試的準備中,這使得圖書館自習室座位的需求迅速增長,超出了其現(xiàn)有供給。因此,自習室座位逐漸成為了一種學習資源競爭的對象,“占座”行為也應運而生。雖然“先到先得”是自習室的基本規(guī)則,但部分同學出于個人利益的考慮,選擇通過“貼紙條”或“放置書本”等方式,試圖長期占據(jù)座位,從而避免排隊等待。然而,這種做法不僅違背了自習室的使用規(guī)則,也浪費了有限的學習資源,甚至對真正需要座位的學生造成了困擾。這不但使其他想上自習的學生無座可坐,不能充分利用好的讀書氛圍,還使圖書館的座位利用率大大下降,對廣大學生造成了很大的傷害。如何對學習空間進行高效合理的配置,構建一個公平、公正的學習空間位置管理體系,消除空間占用,提高學習空間的利用率,是許多大學迫切需要解決的問題。1.2國內外研究現(xiàn)狀(1)國內研究現(xiàn)狀在國內,學習室管理的研究雖然起步比較晚,但是發(fā)展非常迅速。目前,國內對書房管理的研究,按照研究重點的不同,可以歸納為兩大類:第一,是關于如何安排圖書館席位的問題。王芳,謝軍紅等人基于這一思想,給出了一個新的分類算法,并把它用于這個問題的研究中。在現(xiàn)實生活中,許多現(xiàn)實問題都可以歸結為一類問題,因而具有廣闊的應用前景。第二個難點在于座席資源的合理配置。孫發(fā),吳代莉,曾為群以及其他學者的研究重點是如何利用學習空間,以及如何利用有效的分發(fā)算法來獲得最便捷、最合理的地理位置信息。按照其設計和實施方式,可以將其劃分為三種類型:第一,在C/S架構下,這類系統(tǒng)是一種客戶端/服務器模式,在使用過程中,學生需要安裝客戶端軟件,操作起來比較繁瑣,而且維護成本也比較高,所以現(xiàn)在已經被淘汰了。第二,在B/S架構下,這一體系是當前使用最多的一種,它是一種瀏覽器/服務器架構,易于維護和升級。在B/S體系結構中,可以通過各種方法實現(xiàn)前后端的功能。第三,在第三方平臺的基礎上,設計并實現(xiàn)了“自主學習空間”的管理。目前,全國大部分的大學和研究機構都在使用微信,并通過微信公眾號和學習空間來解決預約、續(xù)費和占座等問題。文章通過對胡淑云,李軍祥,陶亦三個案例的分析,闡述了如何通過微信公眾號對學生座位進行管理,并把它和學生學生證相結合,實現(xiàn)對學生座位、座位等信息的有效管理。近幾年,隨著嵌入式、物聯(lián)網(wǎng)等技術的迅猛發(fā)展,這方面的研究也出現(xiàn)了很多新的問題。孟子翔,琚崇皓等人在VB6.0的基礎上,利用射頻芯片,設計了一套用于自主學習的智能教室,并采用了RFID技術,在保證系統(tǒng)穩(wěn)定的基礎上,對學生進行了身份認證。唐仁仁,錢苗苗等人開發(fā)了一個基于RFID的圖書館自修室管理系統(tǒng)。杜波在座席管理中運用了MCU技術,王祥斌對利用讀卡機時間復用技術進行了研究,馬東明和張蒙則對使用IC卡在圖書館學習機上進行智能座席管理進行了探討。另外,還包括了利用指紋識別和感應感應的圖書館書房管理系統(tǒng)。國內的圖書館學習室管理系統(tǒng)總體上包括如下功能:系統(tǒng)管理模塊,主要是為教師管理系統(tǒng)的后臺提供服務;登錄模塊,供用戶登錄;訂座模塊,具有查詢,瀏覽,預約,續(xù)座等功能。(2)國外研究現(xiàn)狀根據(jù)不同的地區(qū)和國家,在國外,關于書房的使用和管理,大致可以分成三種類型:第一種是英國,法國,德國,瑞典等歐洲;歐洲各國的學習教室都很簡陋,沒有一個統(tǒng)一的管理體系,也沒有統(tǒng)一的教學制度。歐洲的大部分國家都是小國寡民,這是因為其自身的特殊情況,所以公共資源的供給是很充足的。大學的圖書館更是對公眾敞開,一般公民可以自由地進出,就像大學生們那樣,他們可以自由地進入,也可以在里面讀書。第二種美國。美國是一個經濟發(fā)達,教育資源十分豐厚的國家。大部分的圖書館沒有單獨的班級管理和預訂系統(tǒng)。像紐約這樣的大城市,由于人口基數(shù)太大,學習環(huán)境和教室等資源都比較匱乏,所以各大圖書館和大學都有自己的專屬預約制度。朱偉等人(2017),這類系統(tǒng)通常無需用戶注冊、存檔,也無相關監(jiān)管機制。從最早的client/server,到現(xiàn)在的Internet,幾乎所有的系統(tǒng)都需要瀏覽器/服務器來支撐。與此同時,一些預訂系統(tǒng)已經開始為Facebook等用戶提供預約服務??偟膩碚f,與國內現(xiàn)有的學習空間相比,本系統(tǒng)仍有一定的局限性。第三種是亞洲的發(fā)達地區(qū),如日本和韓國。這些區(qū)域均為人口稠密,經濟發(fā)展迅速,教育資源相對充裕。大部分有效的設施都集中在大都市,并且每個學生能獲得的教育空間非常有限。,有的學校甚至只有幾棟樓,學習空間就更小了。在此背景下,大部分高效率的圖書館都十分關注自己的課位資源,并建立了相關的管理制度或預約制度。目前大多數(shù)的系統(tǒng)都是基于瀏覽器/服務器的,在認證過程中,學生必須要有自己的ID才能進行認證。GuoXGetal.,2018;在可以進行預約之前,LiaoLX等,2018)。而在教室的入口處,則是用來識別學生身份的儀器,比如指紋掃描儀,讀卡器等等。對于違反紀律的行為,亦會記入到個人的誠信檔案,以鼓勵同學們遵守自我規(guī)條。縱觀國內外的實際情況,大多數(shù)圖書館的閱覽室管理制度都存在以下幾個問題:第一,閱覽室建設成本較高;例如,利用無線射頻、指紋識別等技術進行圖書館建設,就必須配備相關的硬件設備及經費。此外,由于維護困難,還需要專門的維護人員,因此,費用也會有所提高。第二,其功能存在缺陷。在圖書館的學習空間中,除了滿足預先規(guī)定的功能之外,它還應該具有向學生提供建議、申訴的作用。如有學員違反規(guī)定,頻繁占用教室,應在專門的學分一欄進行記錄。管理系統(tǒng)還必須具有數(shù)據(jù)分析功能,當學生使用這些信息時,會產生大量的信息,對其進行分析和利用,可以提高自習室的利用率,引導同學們合理地利用公共資源。1.3系統(tǒng)開發(fā)的目的和意義隨著社會的飛速發(fā)展,人們越來越關注“如何提高效率?”如何能夠在降低運營成本的情況下,迅速地改進和提升我們的服務水平?”這一系列的問題并展開了一系列的思考。而要做到這一點,就必須運用互聯(lián)網(wǎng)的科技手段,對企業(yè)的信息化進行管理。隨著時代的發(fā)展,社會的不斷發(fā)展,近年來,大學的辦學規(guī)模也在不斷地擴大,對在校學生的文化素質、思想狀況和文化水平都產生了很大的影響,與此同時,大學的管理工作也變得越來越復雜和多元化,這對學校的管理工作也提出了新的要求。隨著大學生人數(shù)的不斷增加,學習室中的管理信息也在不斷地增加,但是傳統(tǒng)的手工管理方法存在著準確性不高、信息獲取緩慢等問題,無法滿足日益增長的信息需求。在此背景下,利用現(xiàn)代化的科技手段,為大學生提供一個舒適、安全、整潔的學習生活環(huán)境,是當前迫切需要解決的問題。利用先進的管理體系對圖書館閱覽室進行管理,使管理人員的工作更加精細,對提升管理圖書館閱覽室的質量有著重要的意義。根據(jù)各學院的不同特征,設計出一種適合各學院特點的學生圖書館自習室管理信息化系統(tǒng),從而使工作效率得到很大的提升,同時還能節(jié)省人力和物力,降低管理成本,實現(xiàn)管理工作的科學化和現(xiàn)代化。在以前的大環(huán)境中,采用手工管理的方式對圖書館學習室的信息進行管理,存在著許多的弊端,例如:一、管理效率低下,信息的保密性差,在進行管理的過程中,會逐漸生成大量的數(shù)據(jù),在這個時候,有些數(shù)據(jù)的查找、更新和維護都是很困難的。二、學生的興趣愛好不同,性格不同,生活習慣不同,思想也不同。這些問題都會給學校管理者的信息管理帶來很大的障礙,進而影響到學生的健康發(fā)展。為了解決剛才的問題,我們可以靈活地利用電腦技術,取代以往的手工管理,從而達到對學生圖書館自習室進行現(xiàn)代化信息化管理的目的,并且使用這種方式具有使用時間長,信息保存空間大,查找特別容易,檢索異??焖俚葍?yōu)點。而這樣的方法,也比那些老辦法,要更有人情味一些。同時,學校也將逐步走向人性化、民主化、現(xiàn)代化、規(guī)范化、科學化。實現(xiàn)了統(tǒng)一和科學的管理,減少了人為錯誤的發(fā)生,對學生的成長和發(fā)展起到了很大的推動作用。為了提高圖書館閱覽室的管理員的工作效率,充分利用各類資源,減少不必要的人力、物力和財力的投入。同時,還能讓管理者更加充分地認識和掌握圖書館自修室的情況。第二章系統(tǒng)開發(fā)環(huán)境軟件需求:開發(fā)語言:Java操作系統(tǒng):Windows11開發(fā)工具:Eclipse,navicat數(shù)據(jù)庫:MySQL后臺服務器:Tomcat硬件需求:CPU:Pentium以上計算機內存:512M以上基于B/S(Browser/S)架構,采用MySQL數(shù)據(jù)庫,采用Tomcat服務器作為技術支持,實現(xiàn)了對數(shù)據(jù)的管理。以截面為基礎的架構強化了層級。2.1Java技術Java是一種在企業(yè)中被廣泛使用的程序設計語言。Java作為一種跨平臺,面向對象,安全等特性,已經成為各大公司和開發(fā)人員的第一選擇。跨平臺是Java技術的最大優(yōu)點。Java虛擬機(JVM)具有將Java代碼轉換成機器代碼的能力。一次編寫到處運行。這樣的跨平臺特性給企業(yè)的應用程序帶來了很大的方便,可以讓企業(yè)不必在不同的操作系統(tǒng)、硬件平臺上進行反復的開發(fā)與測試。Java技術還有一個很好的面向對象的特點。OOP是指把真實世界中的事物抽象為一個對象,并以對象為基本單元來進行程序設計與開發(fā)的一種編程范例。Java技術中的類,對象,封裝,繼承,多態(tài)等思想為開發(fā)人員提供了更大的靈活性,從而增強了軟件的可維護性與擴展性。另外,它還提供了高度的安全保障。Java語言從一開始就以安全為出發(fā)點,采用一系列的機制保證軟件的安全性。比如,Java的存取控制技術能夠有效地阻止非授權存取與修改;在Java虛擬機上采用了一種內存管理方法,它能有效地避免內存泄露、溢出等問題。在對數(shù)據(jù)安全性要求較高的行業(yè),如金融、電商等,具有較高的安全性??偠灾琂ava是一個成熟的,穩(wěn)定的,可靠的程序設計語言,在企業(yè)的應用領域占有一席之地。隨著技術的進步與改進,Java技術將持續(xù)地為企業(yè)的應用程序提供更好的支持與服務。2.2MySQL數(shù)據(jù)庫MySQL是目前應用最廣的一種開放源代碼關系數(shù)據(jù)庫。由于其性能好、可靠性高、使用方便等特點,已成為許多企業(yè)和個人使用的數(shù)據(jù)存儲與管理工具。MySQL數(shù)據(jù)庫可以提供海量的并行連接,并且擁有強大的數(shù)據(jù)處理能力,這使其成為了眾多應用中的首選。SQL(StructureQueryLanguage)是MySQL的一大特色。利用SQL語句,可以在數(shù)據(jù)庫中創(chuàng)建,查詢,更新,刪除等操作。MySQL也提供了大量的數(shù)據(jù)類型和索引,適用于很多不同的應用。MySQL不僅有基礎的數(shù)據(jù)庫管理能力,還有很多先進的功能,比如存儲程序,觸發(fā)器,視圖,以及事務處理等等。這些特點使MySQL數(shù)據(jù)庫具有更高的靈活性和更強的功能,可以用于復雜的數(shù)據(jù)處理與商業(yè)邏輯的處理。另外,它具有很好的擴展性和自定義能力。它支持各種類型的存儲引擎,如InnoDB,MyISAM,Memory等等。在此基礎上,用戶可以根據(jù)自己的需要,選取適合自己的內存引擎,使其達到最優(yōu)的性能與可靠性。此外,MySQL還為用戶提供了大量的工具和技術支持,例如:工作臺,Shell,命令行客戶機等等。該系統(tǒng)使數(shù)據(jù)庫的管理與維護工作更為簡便,效率更高??傊?,MySQL是一個功能強大、靈活的開放源碼數(shù)據(jù)庫解決方案。它的性能,可靠,使用方便,是很多公司和個人的首選。不管是建立一個網(wǎng)站,開發(fā)一個應用程序,或者做一個數(shù)據(jù)分析,MySQL數(shù)據(jù)庫都可以為你提供一個穩(wěn)定,可靠的數(shù)據(jù)支撐。2.3JavaScript技術JavaScript是當今數(shù)字化時代的一個關鍵技術。JavaScript是目前web開發(fā)中最為熱門的一種程序設計語言,它不但在Web、Web站點等開發(fā)中得到了越來越多的應用,而且正在向移動應用,桌面應用,游戲等諸多方面展開。JavaScript以其靈活易用的優(yōu)點而著稱。這是一種解釋性的語言,不需要將其編譯為二進制碼就能在瀏覽器中運行。另外,JavaScript還提供了一系列的程序設計范例,如OOP和Functional程序設計,這些程序設計能夠很容易地完成復雜的邏輯與交互。JavaScript在Web開發(fā)中起著關鍵作用。通過這種方法,可以使頁面達到動態(tài)的、互動的效果,從而提高了用戶的體驗。比如,JavaScript會在用戶單擊某個按鈕的時候捕捉到該事件,然后執(zhí)行相應的代碼來修改頁面的內容或者狀態(tài)。另外,它還具有與服務器通訊的功能,能夠實時地裝載、更新數(shù)據(jù)。JavaScript不僅用于Web開發(fā),也用于其它領域。在手機軟件開發(fā)方面,如ReactNative,Ionic等,允許開發(fā)人員使用JavaScript開發(fā)跨平臺移動應用。在桌面程序方面,電子等一些框架也支持使用JavaScript來開發(fā)桌面程序。另外,JavaScript在游戲開發(fā),數(shù)據(jù)分析,機器學習等各個方面都有廣泛的應用。當然,JavaScript并非無所不能。同時,該方法還存在著一定的局限性,如:單線程模型的性能瓶頸,弱類型語言引起的類型錯誤等等。所以,開發(fā)人員在應用JavaScript的時候,必須要了解它的優(yōu)點和不足,然后根據(jù)實際情況靈活地使用不同的技術和工具??偠灾?,JavaScript是一個非常有前途的程序設計語言,它已經被廣泛地應用于各行各業(yè)。其靈活、易用,使開發(fā)人員能夠更有效地完成復雜的邏輯與互動,從而提升使用者的使用體驗。隨著技術的進步,JavaScript將持續(xù)扮演越來越重要的角色。第三章系統(tǒng)分析具體來說,系統(tǒng)分析就是由系統(tǒng)的需求人員和顧客進行溝通,然后從顧客處得到特定的系統(tǒng)要求,然后由需求人員在說明書中寫入用戶的要求。在軟件開發(fā)和開發(fā)的漫長歷程中,尤其是在它被引入之初,需求分析就一直未被普遍重視?,F(xiàn)在很多軟件公司都有一個共同的問題,就是在開發(fā)的過程中,同時又要完成需求,有的時候,他們甚至沒有跟顧客溝通清楚,就直接用相同的工程去做修改,導致在驗收系統(tǒng)的時候,不符合要求的功能,還要進行再一次的設計和開發(fā),這樣會浪費很多的人力、物力。之所以會出現(xiàn)這種情況,是因為不夠及時,不夠清晰,不夠全面。3.1可行性分析在此基礎上,提出了一種新的圖書館管理模式。在此基礎上,我們將從四個層次對其進行可行性分析。3.1.1技術可行性本文介紹了一種基于Mysql數(shù)據(jù)庫,以Java為開發(fā)語言,采用B/S結構設計的圖書館自修室管理系統(tǒng)。在此基礎上,提出了一個新的要求:既要使該系統(tǒng)的應用程序更加簡便、功能更加完善,又要確保數(shù)據(jù)庫的穩(wěn)定性與完整性。因此,在目前的情況下,圖書館自修室管理系統(tǒng)在技術上是可行的。3.1.2操作可行性該圖書館閱覽室員工管理系統(tǒng)的登錄界面非常容易操作,利用一個通用的接口窗口來傳遞信息,用一臺普通的計算機就能完成一系列的管理工作。該系統(tǒng)操作簡便,管理方便,具有良好的互用性和易用性。3.2系統(tǒng)流程分析3.2.1系統(tǒng)開發(fā)流程在進行圖書館自修室管理系統(tǒng)的研制過程中,首先要對系統(tǒng)的需求進行分析。這個系統(tǒng)需要如下的一些功能:1.登錄功能。2.系統(tǒng)分為三類:系統(tǒng)管理員,圖書館自修室管理員,以及一般的學生。3.系統(tǒng)管理員及圖書館自修室管理員均可對學生資料進行管理。4.系統(tǒng)管理員為最高級的管理者,擁有管理全系統(tǒng)的權力。開發(fā)流程如圖3.1:圖3.1系統(tǒng)開發(fā)流程圖3.2.2用戶登錄流程因為存在著不同的用戶,因此,在使用這個系統(tǒng)之前,必須進行身份認證。登錄如圖3.2所示:圖3.2登錄流程圖3.2.3系統(tǒng)操作流程在登陸的時候,首先要進入登陸界面,按照提示輸入自己的帳號和密碼,然后,系統(tǒng)會對資料進行驗證,如果資料是對的,那么就會進入下一步的步驟,如果是的話,那就會彈出一個提示,說明是錯誤的,不能登陸。其操作流程如下圖3.3所示:圖3.3系統(tǒng)操作流程圖3.2.4添加信息流程管理員可以在自己的權限范圍內添加某些資料,別人也可以在自己的權限范圍內進行補充,在填寫完資料后,系統(tǒng)會對所填寫的資料進行驗證,如果沒有問題,將會將相關的資料添加到數(shù)據(jù)庫中,如果出現(xiàn)錯誤,則提示需要再次錄入,添加信息流程如圖3.4所示:圖3.4添加信息流程圖3.2.5修改信息流程更改信息的操作相對容易一些,首先要進入更改資訊流,再填入變更資料,再由后臺判斷,若資料正確,將資料進行修正;如果確定輸入的數(shù)據(jù)不正確,那么就會出現(xiàn)修改失敗的情況,并要求重新輸入。此系統(tǒng)的修改信息流程圖如下圖3.5所示:圖3.5修改信息流程圖3.2.6刪除信息流程如果你想要刪除系統(tǒng)中的某些信息,可以在系統(tǒng)界面中選中要刪除的信息,然后選擇確定之后,再選擇是不是確定刪除,當你按下“確定”的瞬間,后臺就會將之前的信息從數(shù)據(jù)庫中刪除。此系統(tǒng)的刪除流程如下圖3.6所示:圖3.6刪除信息流程圖3.3系統(tǒng)用例分析3.3.1系統(tǒng)管理員用例圖系統(tǒng)管理員是這個系統(tǒng)的主要使用者,他登陸后,可以通過左邊的菜單來管理后臺。如圖3.7所示:圖3.7系統(tǒng)管理員用例圖3.3.2圖書館自習室管理員用例圖當圖書館自習室管理員進入系統(tǒng)當中時,能夠在主頁面左側的功能區(qū)來對圖書館自習室進行管理。如圖3.8所示:圖3.8圖書館自習室管理員用例圖
第四章系統(tǒng)設計4.1系統(tǒng)概述在對系統(tǒng)做了一個簡單的分析之后,他就可以開始具體的設計了。然后,本文對其進行了深入的剖析,提出了整體架構,并提出了具體的實施方案。所謂的總體設計,就是搭建一個系統(tǒng)的大框架,就好像建筑要先做藍圖,我們要先建立一個系統(tǒng)的總體框架,然后經過前面的系統(tǒng)分析,我們可以將一些結構上的東西分成文件,文檔,數(shù)據(jù)等等。而按照總體設計,我們可以將此軟件進行歸類。接著對系統(tǒng)進行了分類,完成了系統(tǒng)的設計。此外,在一個系統(tǒng)的開發(fā)過程中,我們可以從多個角度對多種可能的發(fā)展方案進行設計,并對其進行性能、費用和收益等方面進行比較,從中選出最合適的??偟膩碚f,一個優(yōu)秀的設計方案,不但可以降低研發(fā)成本,還可以增加企業(yè)的利潤。開發(fā)的此圖書館自習室人員管理系統(tǒng)的運行原理圖如下圖4.1所示:圖4.1系統(tǒng)工作原理4.2系統(tǒng)結構設計采用B/S模式,使用戶端的工作負荷大為減輕,用戶端對數(shù)據(jù)庫的存取以及對應用程序的執(zhí)行均由服務器進行。傳統(tǒng)的C/S體系結構已經不能滿足當今社會對開放、共享和無所不在的要求。因此,一個新的體系結構被稱為“瀏覽器/服務器”。這是對C/S體系結構的改進。利用瀏覽器來執(zhí)行以前必須要有專門的下載軟件,這樣就節(jié)省了開發(fā)費用,也使得它變成了一項新的技術。此圖書館自習室人員管理系統(tǒng)的結構設計如下圖4.2所示:圖4.2系統(tǒng)結構設計圖4.3數(shù)據(jù)庫設計在電腦系統(tǒng)中,資料庫是一個非常重要的組成部分。由于數(shù)據(jù)庫是一個完整的系統(tǒng)的靈魂,有了一個好的數(shù)據(jù)庫,就可以完成整個系統(tǒng)的設計和開發(fā)。數(shù)據(jù)庫建設的好壞,對整個系統(tǒng)的運作品質及運作效率有很大的影響。由于數(shù)據(jù)庫是整個軟件研發(fā)的基石,如果在前期的工作上沒有打好,那么在開發(fā)的時候就會遇到一些問題,而在后期則要解決一系列的問題,這將極大地影響到項目的交付。4.3.1數(shù)據(jù)庫概念數(shù)據(jù)庫中的關系數(shù)據(jù)庫,是繼分層模型和網(wǎng)狀模型之后才誕生的,但卻以極快的速度發(fā)展,成為了目前最流行的一種,其發(fā)展速度遠遠超過了其他兩個模型。從最初的網(wǎng)格式數(shù)據(jù)庫,到后來的高級數(shù)據(jù)庫?,F(xiàn)在的數(shù)據(jù)庫,隨著時代的發(fā)展,科技的發(fā)展,再加上更加先進的硬件技術、軟件技術、通信技術,使得數(shù)據(jù)庫得到了更好的發(fā)展,達到了更高的層次。數(shù)據(jù)庫初始化的目的就是要在一定的條件下,在一個很好的應用軟件和一個很好的應用環(huán)境下,滿足用戶的多種需求。對于一個網(wǎng)站來說,數(shù)據(jù)庫是必不可少的一環(huán),這是因為當人們訪問這個站點的時候,就會生成一些數(shù)據(jù),這些數(shù)據(jù)都被網(wǎng)站保存到了一個文件里。由于目前的網(wǎng)頁設計中,此類檔案所儲存的資料并不足夠,難以應付各種資料的需求。因此建設和發(fā)展一個完善的站點是十分必要的,建設完備的數(shù)據(jù)庫。市面上的數(shù)據(jù)庫種類很多,有大的,中的,也有小的,它們的功能都是一樣的,操作語法也都差不多,不過在這次的系統(tǒng)設計中,我選擇了Mysql數(shù)據(jù)庫。由于Mysql數(shù)據(jù)庫的出現(xiàn),它的發(fā)展速度很快,在市場上的使用率僅次于大型數(shù)據(jù)庫。4.3.2數(shù)據(jù)庫設計原則當您設計您的數(shù)據(jù)庫時,請務必遵守以下指導方針。數(shù)據(jù)庫作為軟件開發(fā)的一個重要組成部分,其重要程度不言而喻,所以在設計時要認真考慮。4.3.3數(shù)據(jù)庫實體在數(shù)據(jù)庫中,使用實體模型來構建體系結構是非常重要的。管理員實體圖如圖4.3所示:圖4.3管理員實體圖學生實體圖如圖4.4所示:圖4.4學生實體圖圖書館自習室管理員實體圖如圖4.5所示:圖4.5圖書館自習室管理員實體圖4.3.4數(shù)據(jù)庫表的設計資料庫中的表單資料也是非常關鍵的,本圖書館自習室職員管理系統(tǒng),共有五份表單,分別是:管理員表,圖書館自習樓表,圖書館自習室管理員表,打卡記錄表,學生表。所有的表格都是相互關聯(lián)的。具體如下:管理員表如下:表4.1管理員表名類型長度備注Adminint11管理員編號Nusernamevarchar20用戶名Passwordvarchar20密碼Namevarchar20名字Sexvarchar10性別telvarchar20聯(lián)系電話圖書館自習室樓表如下:表4.2圖書館自習室樓表名類型長度備注Dormbuildidint11圖書館自習室樓編號Dormbuildnamevarchar20圖書館自習室樓名字Dormbuilddetailvarchar50圖書館自習室樓簡介圖書館自習室管理員表如下:表4.3圖書館自習室管理員表名類型長度備注Dormmanidint11圖書館自習室管理員編號Usernamevarchar20用戶名Passwordvarchar20密碼Dormbuildidint11圖書館自習室樓編號Namevarchar20名字Sexvarchar20性別telvarchar20聯(lián)系電話打卡記錄表如下:表4.4打卡記錄表名類型長度備注RecordidInt11空座位號Studentnumbervarchar20學生學號Studentnamevarchar30學生姓名DormbuildidInt11圖書館自習室樓編號Dormnamevarchar11自習室號Datedate0空座位日期detailvarchar50聯(lián)系電話學生表如下:表4.5學生表名類型長度備注StudentidInt11學生編號Stunumvarchar20學生學號Passwordvarchar20密碼Namevarchar20名字Dormbuildidint11圖書館自習室樓編號Dormnamevarchar11自習室號Sexvarchar10性別telvarchar15聯(lián)系電話
第五章系統(tǒng)實現(xiàn)5.1登錄界面使用首頁登錄更簡便,更直觀,更美觀。同時,根據(jù)角色的不同,用戶可以將其劃分為三類:系統(tǒng)管理員,圖書館自修室管理員,學生。在進行系統(tǒng)登錄時,首先要防止擅自進入圖書館閱覽室管理員管理系統(tǒng)的使用者。而且,登錄的用戶還可以在系統(tǒng)的權限范圍內,自由地選擇自己的賬號,然后根據(jù)自己的權限,執(zhí)行相應的功能。這既能更好地進行統(tǒng)計,又能保證數(shù)據(jù)的安全。每個人都可以根據(jù)自己的功能,選擇合適的類型。首頁登陸圖如下圖5.1所示:圖5.1登錄界面實現(xiàn)登錄模塊的功能,還是很容易的,首先,在輸入了用戶名和密碼以后,要檢查自己有沒有選中自己的身份,如果選中了,就會進入資料庫,查詢自己的賬號和密碼,以此來確定這個賬號是管理員、正常用戶、還是其他種類的用戶,或是根本就沒有這個用戶,否則就會返回一個不存在的信息,讓使用者無法進入到這個系統(tǒng)中。如下圖5.2所示:圖5.2系統(tǒng)提示5.2系統(tǒng)首頁設計當我們輸入了正確的用戶名和密碼后,就可以進行正常的登陸。因為系統(tǒng)管理員、圖書館自習室管理員以及同學的種類以及特定的權限都是不同的。因此,當系統(tǒng)管理員、圖書館自習室管理員以及同學們在進入圖書館自習室員工管理系統(tǒng)的首頁之后,他們所具有的功能也是不同的,分別如下圖5.3、5.4、5.5所示:圖5.3系統(tǒng)管理員登錄首頁圖5.4圖書館自習室管理員登錄首頁圖5.4學生登錄首頁5.3系統(tǒng)管理員具體功能系統(tǒng)管理員登陸后,可以在左邊的列表中查看自己可以使用的功能,包括圖書館自習室管理員管理,學生管理,圖書館自習室樓管理,打卡記錄,修改密碼,退出系統(tǒng)等。接著介紹圖書館自修室管理員的管理界面。如下圖5.5所示:圖5.5圖書館自習室管理員管理如果你想要給自己的系統(tǒng)增加一個學習室管理員,那么你可以選擇“添加”,然后點擊“保存”鍵,你就可以直接進入到“增加圖書館學習管理員”的頁面了,然后點擊“保存”鍵,你就可以看到你之前的操作了,如下圖5.7、5.8所示:圖5.7添加圖書館自習室管理員圖5.8看到添加成功的圖書館自習室管理員要更改或刪除管理員權限,可以在“修改”或“刪除”兩個選項中切換“修改”或“刪除”,如下圖5.9、5.10所示:圖5.9修改圖書館自習室管理員圖5.10刪除圖書館自習室管理員學生管理功能如下圖5.11所示:圖5.11學生管理點擊“添加”按鈕,會彈出“加人”窗口,填寫完需要填寫的信息后,單擊“保存”按鈕,便會出現(xiàn)“學生管理”界面,可以看到自己剛剛加進去的那些人的信息,如下圖5.12、5.13所示:圖5.12添加學生圖5.13看到添加成功的學生當您要刪除或修改所選的學生資料時,請先勾選該資料,然后按“刪除”、“修改”等選項,即可看到該資料的后續(xù)內容,如下圖5.14、5.15所示:圖5.14修改學生圖5.15刪除學生圖書館自習室樓管理功能如下圖5.16所示:圖5.16圖書館自習室樓管理點擊右上角的“添加”鍵,選擇“新建圖書館”,再選擇“保存”,即可在管理員界面中查找到最新的學習空間,如下圖5.17、5.18所示:圖5.17添加圖書館自習室樓圖5.18添加成功在修改或刪除圖書館自習室樓資料時,請在圖書館學習室后面相應的“修改”,“刪除”鍵上單擊“修改”和“刪除”鍵,如下圖5.19、5.20所示:圖5.19修改圖書館自習室樓圖5.20刪除圖書館自習室樓只要點擊當前頁面最右邊的“管理員”按鈕,那么就可以實現(xiàn)圖書館自習室樓的圖書館自習室管理員的添加操作,如下圖5.21所示:圖5.21添加圖書館自習室管理員打卡記錄界面,操作刪除界面如下圖5.22所示:圖5.22刪除打卡記錄想要更改自己的密碼,就必須在系統(tǒng)的界面上填滿數(shù)據(jù),然后點擊“提交”,然后后臺就會更改密碼,修改的界面如下圖5.23、5.24所示:圖5.23修改密碼圖5.24修改成功5.4圖書館自習室管理員具體功能因為圖書館自習房管理員是一名管理員對應一幢圖書館自習大樓,因此這里使用1號樓圖書館自習室管理員來詳細說明其功能。當圖書館管理員登陸首頁之后,就會在左邊的清單上看到自己可以做的事情,具體的情況如下。首先是學生查看界面的功能如下圖5.25所示:圖5.25學生查看功能可以通過查詢條件名稱,學生姓名,學習地點等來查找,如下圖5.26所示:圖5.26搜索功能打卡記錄顯示界面,可以在此圖書館學習大樓內,對學生的簽到記錄進行刪除和添加,具體如下圖5.27、5.28所示:圖5.27添加打卡記錄圖5.28刪除打卡記錄可以更改現(xiàn)在登陸的人的密碼,還可以給出提示。修改以及提示的界面如下圖5.29、5.30所示:圖5.29修改密碼圖5.30修改成功5.5學生具體功能在這種制度下,學生的權力更小,運營能力也更強。學員登錄后,可以在左側的列表中看到自己的簽到、更改密碼、退出系統(tǒng)等等。打卡記錄功能如下圖5.31所示:圖5.31打卡記錄查看更改密碼,可以更改當前登陸的同學的密碼,現(xiàn)在要填上相關的資料,然后在下面的“提交”按鈕上按一下,然后系統(tǒng)就會發(fā)出一個修改的提示。其修改和提示界面如下圖5.32、5.33所示:圖5.32修改密碼圖5.33修改成功
第六章結論這一次的研究重點是針對Java和Mysql的數(shù)據(jù)庫,經過對硬件和軟件的深入研究,來驗證作者設計的圖書館自習室員工管理系統(tǒng)是切實可行的。下面是作者的研究結果和結論。利用Java和Mysql的互用,實現(xiàn)了一套基于網(wǎng)頁的圖書館排班員管理系統(tǒng)。在此基礎上,提出了一種基于計算機輔助教學的圖書館員管理方法。提供易于使用的使用者介面。該軟件能夠隨時完成查詢及其它操作,具有良好的共享性、易于升級、維護等特點。在設計了這套圖書館自修室員工管理系統(tǒng)后,我意識到了學海無涯,學海無涯,而實踐出真知,唯有在不斷的摸索中,才能真正的掌握知識。由于實力不足,他在研究的過程中也遇到了不少的問題,不過,學問如海,只要肯下功夫,找到正確的方向,那么無論遇到什么困難,都可以克服。通過這個設計,我重新審視了我的能力,意識到了我的不足,在今后的人生中,也可以像這次一樣,面對困難不放棄,而是想方設法地去解決,而不是一味地逃避。參考文獻[1]趙亞洲,銀雋彬.圖書館自習室管理系統(tǒng)的設計與實現(xiàn)[J].現(xiàn)代信息科技,2022,6(17):24-28.DOI:10.19850/ki.2096-4706.2022.17.006.[2]高其武.K共享自習室的商業(yè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 3D生物打印縫合材料的神經修復應用
- 初中音樂創(chuàng)作教學中的音樂創(chuàng)作與音樂教育評價研究教學研究課題報告
- 2025年徐州幼兒師范高等??茖W校公開招聘高層次人才6人備考題庫含答案詳解
- 2025年中國科學技術大學基本建設處勞務派遣崗位招聘備考題庫附答案詳解
- 2025年開遠市教體系統(tǒng)事業(yè)單位校園公開招聘23人備考題庫及答案詳解參考
- 智能研修模式在STEM教育中的應用研究:以問題解決為驅動教學研究課題報告
- 大學法學合同條款解釋中的法律解釋方法研究教學研究課題報告
- 圖文商務風銷售部總結述職匯報模板
- 2025年重慶量子學校招聘備考題庫有答案詳解
- 華能內蒙古東部能源有限公司2026年度招聘高校畢業(yè)生備考題庫附答案詳解
- 化肥賣合同范本
- 2025年大學本科三年級(建筑環(huán)境與能源應用工程)暖通空調設計測試題及答案
- 6第六章 項目管理架構
- 2025年全新中醫(yī)藥學概論試題與答案
- 2026云上(貴州)數(shù)據(jù)開發(fā)有限公司第一次社會招聘18人考試筆試備考題庫及答案解析
- 2025秋小學湘科版(新教材)科學三年級上冊知識點及期末測試卷及答案
- 裝修工賠償協(xié)議書
- 國開電大可編程控制器應用課程實驗參考答案
- 《分散系》說課課件
- 化工有限公司年產4000噸-N-N-二甲基苯胺項目安全預評價報告
- 法制進校園安全伴我行主題班會ppt
評論
0/150
提交評論