【《基于Android的圖書館座位預定App設計》11000字】_第1頁
【《基于Android的圖書館座位預定App設計》11000字】_第2頁
【《基于Android的圖書館座位預定App設計》11000字】_第3頁
【《基于Android的圖書館座位預定App設計》11000字】_第4頁
【《基于Android的圖書館座位預定App設計》11000字】_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

-PAGEIII-摘要在二十一世紀的今天,隨著社會的不斷發(fā)展和進步,理解科學已經從低知識發(fā)展為高知識,從傳統(tǒng)知識發(fā)展理性知識,人們逐漸意識到管理的重要性,科學的管理可以確保信息的準確,快速和完整存儲,提高工作管理效率并促進發(fā)展。從國家制定九年義務教育以來,全社會人群都高度關注教育普及問題,圖書館作為一個收納各類書籍的場所,附帶著給人們提供一個安靜舒適的閱讀學習環(huán)境,因此許多學生、備考人員甚至只是為了休閑進行閱讀書籍的人,都傾向去圖書館進行自我學習,而不是其他場合,因此圖書館座位的需求不斷加大,如何管理這些需求也成為了一個新的問題。并且,由于每個圖書館的座位安排不同,指定的相關規(guī)則也不同,因此并不能完全的一概而論。綜上所述,如何創(chuàng)建一個便捷高效的圖書館座位預訂系統(tǒng)成了眾多圖書館管理人員急需解決的問題。本文主要介紹了一款能在網頁上進行管理,并在移動設備(即手機或平板)上進行用戶使用的的圖書館座位預約應用程序。網頁的管理歸圖書館工作人員使用,且僅有一個管理員賬號能夠進行使用,其功能包括:管理學生檔案信息、發(fā)布官方公告、管理圖書館藏書及其種類、發(fā)布圖書館座位信息、審核已申請的座位信息等。移動端設備可供多個學生賬號進行使用,通過此應用程序,學生能夠查看官方公告、查閱圖書館現(xiàn)存書籍、查看并預約座位,并查看個人的收藏及已經預約的信息。這款基于Android的圖書館座位預約App,在網頁管理端的開發(fā)中,主要使用Java技術,并且應用SSM框架來鏈接移動端及數據庫端,搭配使用Tomcat服務器,這種B/S結構能夠提供更加方便有效大的使用感,在移動端方面主要使用Vue技術。關鍵詞:圖書館座位預定;Android;SSM框架;MySQL數據庫;Tomcat服務器;B/S結構目錄TOC\o"1-2"\h\u6369摘要 I4812Abstract I282931前言 1103281.1課題背景及意義 1224251.2國內外研究現(xiàn)狀 1103961.3研究內容 2313421.4論文結構 2212032系統(tǒng)開發(fā)環(huán)境 4191402.1Java技術 4244522.2SSM框架簡介 4275792.3MySQL數據庫 7263952.4Tomcat服務器簡介 8221742.5B/S結構介紹 8240952.6Android技術 952943系統(tǒng)分析 9236123.1可行性分析 932193.2系統(tǒng)用例分析 10195804系統(tǒng)概要設計 16102794.1系統(tǒng)概述 16226254.2系統(tǒng)結構設計 17321754.3數據庫設計 17114595系統(tǒng)界面實現(xiàn) 20163175.1服務端功能模塊 20283145.2用戶端功能模塊 2444386系統(tǒng)測試 29100126.1系統(tǒng)測試的意義 2920616.2測試方法 30271006.3測試用例 30133656.4測試分析 31196607結論 321874參考文獻 331前言1.1課題背景及意義互聯(lián)網的迅速發(fā)展改變了全球企業(yè)的管理方式,20世紀90年代以來,我國的政府、企業(yè)、學校、醫(yī)院發(fā)展迅速,他們可以通過網絡來管理信息。此前,由于互聯(lián)網的使用受限制在電腦的使用,因此利用在線系統(tǒng)進行的管理使用額普及也被限制,可使用程序的用戶數量被限制,也導致沒有足夠的刺激來推動發(fā)展。但在近十年的發(fā)展中,電腦的使用成本變得越來越低,不僅僅是金錢成本,也包括空間成本。并且,隨著觸屏手機與4G網絡的發(fā)明創(chuàng)造,使得手機的功能變的無窮,因此管理類應用程序也開始具有無限的潛力。此前,圖書館預訂一直都不是一個系統(tǒng)的管理,而是采用人工預定。雖然這個方法具有一定的可行性,但是卻有許多的缺點不得不直面,尤其是在效率方面,當進行查找和變更操作時。但是隨著管理系統(tǒng)在其他方面表現(xiàn)出來的卓越性能,人們開始考慮將其他場所管理系統(tǒng)移植到圖書館來,并且此舉也取得了重大成功。在電腦中,各類信息被有效疊放,重復部分也被合理折疊,添加相同的信息時,與人工記錄相比,只占據極小的部分,并且在修改和刪除時,也不會造成空間的損失,被刪除的部分會被重新釋放出來,因此大大的減少了損失。并且操作門檻極低,適用于絕大部分人群,無論是青少年或者是老年人都能夠輕松的學習操作。眾多優(yōu)勢結合起來,開發(fā)出一個基于Android的圖書館作為預訂應用程序不僅便于管理者,也便于用戶的使用,是一個二者兼?zhèn)涞姆椒ā?.2國內外研究現(xiàn)狀計算機網絡的普及之前,人們使用最多的方法便是紙質文本的記載。管理數據庫和保留空間的傳統(tǒng)方法通常是手動編輯和提交工作,以使碎片整理保留在庫存和文檔中。對于這些過往的方法,存在著許多的問題,即系統(tǒng)需要人力和許多物質資源來維持。首先隨著用戶數量的增加,最大的困難就是查找和編輯,與之而來的是其他數據數量的持續(xù)增長,最終使得存儲也成為一個問題。Android系統(tǒng)不同于任何一種智能移動終端,如IOS、WindowsPhone和BlackBerry等,因為Android是任何提供商都能使用其源碼的唯一開源平臺。一個免費的開源Android系統(tǒng)吸引了許多公司的注意力。并且,在引入Android1.6之后,市場份額開始迅速增長,最終在2011年,智能移動操作系統(tǒng)的份額超過了當時的王者系統(tǒng)——Symbian系統(tǒng)的最高點。在全球智能手機單元中所占的比例也最高,確立了移動操作系統(tǒng)領域的首席市場地位。根據2012年11月的統(tǒng)計,Android系統(tǒng)霸占了全球智能手機操作系統(tǒng)的絕大部分市場份額,而在中國這一比例為90%,更是睥睨群雄。在一些發(fā)達國家,網絡迅速發(fā)展,從人工管理到自動化管理的過渡已經完成。我國計算機的使用非常緩慢,發(fā)展方向不均衡,許多地區(qū)和部門依舊使用相同的老舊管理方法,但是當今的計算機發(fā)展迅速,網絡越來越流行,許多組織和個人也逐漸開始與網絡管理系統(tǒng)進行交互。到目前為止,互聯(lián)網已經成功入侵了人們的日常。移動設備和筆記本正成為發(fā)表和收集信息的重要工具。由于通信是無限的,因此使用互聯(lián)網來管理圖座位書館也是順應時代的發(fā)展的需求。所以,開發(fā)一個基于Adroid的圖書館座位預定App是必須的。1.3研究內容一開始,本文就對系統(tǒng)內談到的基本知識,從整體上進行了描述,并在此基礎上進行了系統(tǒng)分析。為了更好地規(guī)劃和實施這一制度,必須首先對其進行分析和調查。新系統(tǒng)的運行將在上述因素的基礎上進行詳細分析。該系統(tǒng)的設計是通過全面分析來進行的。其次,從可行性的角度來看,Android技術被用于開發(fā)和設計。為了存儲數據,在計劃中使用了MySQL數據庫。Android和MySQL在各方面都成熟,穩(wěn)定,安全且舒適。該系統(tǒng)最終經過測試和發(fā)布。系統(tǒng)將SSM框架和Vue、CSS等技術一起使用,基于B/S結構模型的開發(fā)來構建系統(tǒng),并選擇Tomcat作為服務器。MySQL常被使用在該系統(tǒng)在數據庫創(chuàng)建和套件設計庫中,使并用HBuilder開發(fā)移動客戶端,最終設計出一套面向圖書館日常使用的座位在線預約系統(tǒng)。1.4論文結構論文圍繞畢業(yè)設計所開發(fā)出的基于Android的圖書館座位預約系統(tǒng)進行撰寫:第一章介紹了論文的簡要綱目和主要內容,并以簡單的形式分析了目前國內外研究的差異性,以及它們的具體功能和規(guī)劃方法??梢粤私鈭D書館的座位預訂系統(tǒng)的設計背景和重要性,從而設計開發(fā)系統(tǒng)。第二章介紹了系統(tǒng)開發(fā)的相關技術。本章首先簡要介紹Java技術和SSM框架,然后描述要使用的MySQL數據庫。并介紹了Tomact服務器的特點最后,將解釋適用于手機的HBuilder。第三章分別從技術,操作,經濟以及法律四個角度分析了基于Android的圖書館座位預約系統(tǒng)是否可行,并簡單介紹了相關開發(fā)工具。為來考慮圖書館場所管理系統(tǒng)的需求,該系統(tǒng)包括一系列內容,例如用戶的設計流程圖和用例。第四章確定了系統(tǒng)主要模塊以及各功能的模塊,另外對開發(fā)平臺所需要的數據庫設計進行介紹。第五章采用頁面展示的方法介紹了圖書館座位管理系統(tǒng)各模塊組成以及系統(tǒng)模型設計。第六章是在實施項目的預期功能后,將對功能的特定行為進行適當的測試,以確定所實現(xiàn)的功能是否已實現(xiàn)以及是否存在差距。第七章則是對整個設計過程的總結,討論了設計中的不足之處。

2系統(tǒng)開發(fā)環(huán)境2.1Java技術Sun公司在20世紀后期發(fā)布了Java和開放源代碼。這一優(yōu)勢吸引了來自全球范圍內的的眾多編程愛好者,并使開發(fā)一款經典而舒適的小游戲成為可能,通過大家的不斷探索,這個可能也在短期內被賦予實現(xiàn)。Java語言作為是面向對象的語言之一,它從成立到現(xiàn)在大約有20年,但就這短短的20年它對人類計算機編程語言的演變歷史的影響卻遠超許多其他的編程語言。Java語言提供了許多功能,例如獨立性,跨平臺,面向對象,安全性保證,多任務支持,豐富的編寫方法以及易于編碼。Java語言是跨平臺的。由于編寫的應用程序是用Java編寫的,因此它不需要編譯器來編輯程序代碼,并且可以在任何計算機系統(tǒng)上直接執(zhí)行。您可以運行Windows和Linux。這意味著您可以在編譯后的任何地方使用它。因此,Java語言具有很高的可移植性,并且可以在任何平臺上很好地工作。并且Java也很容易理解為一種面向對象的語言。這樣,我們將能夠理解對象的概念。實際上,所有對象都是獨立的。例如,一個人也是一個對象。我們可以提供軟件開發(fā)方面的技術支持,使用Java的基本功能與特征能解決軟件開發(fā)中的實際問題。2.2SSM框架簡介現(xiàn)如今,基于Spring+SpringMVC+MyBatis的架構日益廣泛地應用于JavaWeb的開發(fā)工作中。1.SpringSpring是用于開發(fā)輕量級應用程序的開源框架。它的目的是簡化應用程序開發(fā)并減少業(yè)務中的人工成本(軟件組合)。它也是基于IOC(反向控制)和AOP(面向方面的編程)的輕量級容器。其本質在于軟件中對象的管理,即創(chuàng)建和維護對象之間的關系,以及封裝和簡化通用API。現(xiàn)有的Spring框架的結構如圖2-1所示。圖2-1經典Spring框架結構圖2.SpringMVCSpringMVC是一個Spring框架的模塊。SpringMVC是一個基于MVC的網頁結構,其表現(xiàn)層簡化了前后端數據的傳輸。使用SpringMVC,像Struts這樣的控制器可以接受外部需求,解析參數并將其轉發(fā)到服務層。MVC中,C為Control-Level,M為Module-Level,V為View-Level。SpringMVC是一個MVC框架,其功能為幫助(從某種程度上的約束)我們比照相應的規(guī)范條件來開發(fā)設計自己的網頁項目,它使用了兩個不同于Web項目開發(fā)的Spring框架,其余的框架主要是IOC,AOF和MyBatis。SpringMVC的工作流程如圖2-2所示。圖2-2SpringMVC的工作流程MyBatisMyBatis是一個開放源代碼的輕量級平臺,使用JPA規(guī)范連接到現(xiàn)有的基于JDBC的數據庫,以添加、刪除、修改和操作數據。與使用SQL開發(fā)的其他ORM框架相比,它是一個半ORM組件,MyBatis不會加深數據庫封裝。數據庫的封裝需要它所構建的映射器,以刪除冗余的JDBC代碼,同時保持一定的透明度,同時通知用戶挖掘數據庫時數據庫的使用范圍。MyBatis的工作流程如圖2-3所示。圖2-3MyBatis工作原理SSM的基本過程如下:控制器接收該請求并調用業(yè)務類以執(zhí)行業(yè)務邏輯。邏輯層向持久層發(fā)送請求,并且持久層停止與數據庫通信。當將下一個輸出發(fā)送到業(yè)務層時,業(yè)務層將輸出處理邏輯發(fā)送到控制器,并調用屏幕以查看數據??刂破鹘邮赵撜埱蟛⒄{用業(yè)務類以執(zhí)行業(yè)務邏輯。邏輯層向持久性層發(fā)送請求,并且持久性層停止與數據庫通信。將以下結果發(fā)送到商務艙。然后,業(yè)務層將輸出處理邏輯發(fā)送到控制器,并調用顯示器以顯示數據。2.3MySQL數據庫MySQL是一種多線程SQL數據庫服務器。數據庫管理系統(tǒng)基于用戶和SQLServer之間的關系。它具有功能種類豐富,易于管理,易于處理,安全性和可靠性,高執(zhí)行速度,多線程,多平臺以及出色的網絡完整性和穩(wěn)定性的優(yōu)點??梢允褂脙炔繑祿靵黹_發(fā)許多網頁和其他應用程序,并且創(chuàng)建和使用數據庫的語言類型非常靈活。此外,像Android這樣的MySQL數據庫是開源的,開發(fā)人員還使用了更多的MySQL關系數據庫并擴大了其范圍。MySQL數據庫具有許多優(yōu)點,例如易用性,效率和大存儲量,它廣泛用于MySQL數據庫和許多數據庫中的編碼和查詢,并且可以在此過程中請求常規(guī)的連接詳細信息,因此可以對小數據執(zhí)行適當的填充功能。但是,它存儲在計算機上而不是數據存儲中。數據倉庫穩(wěn)定且無需花費時間,此定義是允許計算機共享和存儲內存的標準。許多數據庫管理涉及放置,保存,編輯和添加數據以創(chuàng)建數據表。數據主體執(zhí)行管理活動以確保數據庫系統(tǒng)的正常運行。數據表選項使得可以自定義聚合表中的數據,并出于安全原因更改數據結構。2.4Tomcat服務器簡介Tomcat是由Apache,Sun及眾公司和個人聯(lián)合開發(fā)的服務器,并且是免費的開源Web應用程序服務器。它非常適合作為大型應用程序服務器,也適用于用戶數量有限的中小型系。。但是,Tomcat是一個Apache進程文件,可以在Tomcat運行時獨立啟動??驁D如圖2-4所示。圖2-4Tomcat服務器結構圖 Tomcat服務器是多平臺的。Tomcat非常易于使用,因為它可以自動檢測壓縮的安裝文件。TomcatServlet管理憑據和權限,保護應用程序安全性,并提供事件監(jiān)視以進行安全性管理,可以安全地使用該程序。Tomcat也是非常用戶友好的,用戶可以通過集成包括IDE軟件的各種軟件來創(chuàng)建和實現(xiàn)其他功能,這些軟件可以輕松集成Tomcat的各種版本,例如JBoss,Eclipse,WebSphereApplicationStudi0,NetBeans和JBuilder。2.5B/S結構介紹B/S即為瀏覽器/服務器,與C/S程序的結構相比,B/S可以使用自行下載的不同瀏覽器來訪問,因此無需安裝該程序即可立即使用。B/S的體系結構方法是將其安裝在遠程服務器上,然后從任何計算機上訪問它。B/S體系結構設計方法為用戶提供了及其簡化的方法,并且所開發(fā)的應用系統(tǒng)可以隨時隨地使用。B/S結構具有三個級別:信息級別,邏輯級別,控制級別和可視化。渲染平面這一功能允許用戶通過視圖平面從控制平面平面獲取數據來完成整個訪問過程。這三層是獨立的,易于維護且安全性高的,將三層結合起來以獲得更高的效率。在B/S結構中,無論在何處訪問Internet,用戶都可以不受地理或時間限制地訪問和使用系統(tǒng)網站上的功能。B/S的結構是通過連接到Internet的計算機將所有程序放在計算機網絡服務器上。在三層B/S系統(tǒng)中,參與者可以通過瀏覽器將請求發(fā)送到多個服務器。系統(tǒng)B/S大大減少了工作量,并允許用戶調整和恢復數據。在客戶端較少的服務器上完成了大量工作。服務器還執(zhí)行諸如訪問數據庫和運行應用程序之類的任務。2.6Android技術Android是基于Linux內核的操作系統(tǒng),該操作系統(tǒng)最初由谷歌公司開發(fā),后來由OpenMobileAlliance進一步擴展延申。它主要基于軟件堆棧的體系結構,分為三個部分。底層基于Linux內核,僅具有基本功能。中間層包含使用C++開發(fā)的虛擬機的功能和庫。其他應用程序軟件由各互聯(lián)網廠商開發(fā),并且其開發(fā)技術使以Java語言作為基礎,谷歌和許多其他手機公司為其最終還要的參與者,聯(lián)盟共同推動這項技術的發(fā)展。3系統(tǒng)分析應用程序人員通過系統(tǒng)分析和與用戶的通信獲得的信息,以及提供給用戶和開發(fā)人員的有關應用程序要求的信息。在很長一段時間的軟件開發(fā)的過往經歷中,人們并沒有意識到需求分析的重要性,尤其是在開始之初。例如,當IBM為英國電信發(fā)展公司開發(fā)信息管理系統(tǒng)時,第一個實施期是一年。由于消費者需求的不確定性,施工期被推遲了6個月以上,造成了巨大的損失。大多數軟件供應商都面臨這種情況。即使您與用戶之間沒有明確的交互,它也會在您需要時增長。如果考慮并接受交換系統(tǒng),則相同類型項目的直接副本將導致轉換錯誤,從而產生人力和物力。所有這些后果的原因是不正確和不完整的應用程序。3.1可行性分析基于Android的圖書館座位預訂應用程序的主要目的是為圖書館座位預訂的在線管理提供適當的數據管理服務。一旦確定了目標,便會進行可行性研究,以確定在以下四個領域中是否可以實現(xiàn)系統(tǒng)的目標。1.技術可行性基于Android的圖書館座位預定應用程序主要基于Android技術,服務器基于B/S結構,Java技術和MySQL數據庫,并具有全面且用戶友好的一致性結構。并且開發(fā)人員可以在掌握其中某些開發(fā)技能后,參照網絡上的開源碼,在邊學習的同時邊進行系統(tǒng)開發(fā)。2.操作可行性基于Android的圖書館座位預定應用程序登錄界面簡單易用??梢酝ㄟ^通用接口窗口通過計算機連接到接口時使用。參與者在使用其計算機時可以訪問。如果圖書館有后續(xù)需求,只需對其進行相應擴展即可,因此在操作上完全可行。經濟可行性4.法律可行性這個基于Android的圖書館座位預約應用程序是自行開發(fā)的管理系統(tǒng)。由于該軟件和數據庫是開源的,因此該系統(tǒng)在開發(fā)和設計時完全合法,不會造成濫用或其他問題。綜上所述,基于Android的圖書館座位預定應用程序在技術、經濟、操作和法律上都具可行性,因此開發(fā)此程序是可行的。3.2系統(tǒng)用例分析3.2.1系統(tǒng)流程分析在著手準備開發(fā)一個項目前,我們需要制定出一個計劃表,以便決定每個步驟該做什么,在進行某一操作前,需要提前準備哪些數據或者信息基礎。在最開始時,我們需要進行需求的分析,這一部分主要是面向使用者的,根據使用者的需求,我們來決定程序需要包括哪些功能,從而進行總體的設計,再細分每個模塊的具體功能。最好將各個模塊結構進行整合,在測試通過完成后,便能得到一個完整的程序。本系統(tǒng)的開發(fā)流程如圖3-1所示。圖3-1系統(tǒng)開發(fā)流程圖3.2.2用戶登錄流程連接到系統(tǒng)時出現(xiàn)的第一頁是學生的登錄頁面。在登錄界面上輸入學號和密碼。只有二者輸入格式正確且匹配的用學生才能進入圖書館座位預約系統(tǒng),因此可以通過登錄界面限制未經授權的用戶,以防止未經授權訪問圖書館的預訂系統(tǒng)。登錄界面還提供管理員登錄設置或學生設置,以便在登錄頁面之后,使用不同授權的幾個功能模塊。用戶登錄流程如圖3-2所示。圖3-2用戶登錄流程圖3.2.3服務端用例圖服務端的操作是在網頁界面上,并且僅有一個管理員賬號能夠進行登錄和進行管理操作,具體的操作包括管理學生檔案信息、發(fā)布官方公告、管理圖書館藏書及其種類、發(fā)布圖書館座位信息、審核已申請的座位信息等。服務端用例如圖3-3所示。圖3-3服務端用例圖3.2.4用戶端用例圖用戶端在移動設備上進行使用,包括移動智能手機和平板,并且可供多個學生賬號進行使用,通過此應用程序,學生能夠查看官方公告、查閱圖書館現(xiàn)存書籍、查看并預約座位,并查看個人的收藏及已經預約的信息。用戶端用例如圖3-4所示。圖3-4用戶端用例圖4系統(tǒng)概要設計4.1系統(tǒng)概述一個整體設計只是初步草案。在后續(xù)工作中還需要在一個項目中組合多個設計。通過比較基準,比較成本,比較收益等等,最終可以確定理想的設計計劃并選擇最佳的執(zhí)行計劃。設計可以降低開發(fā)成本并提高業(yè)務績效,從這個角度來看,總體設計非常重要?;贏ndroid的圖書館座位預定App工作原理圖如圖4-1所示:圖4-1基于android的圖書館座位預定app工作原理圖4.2系統(tǒng)結構設計系統(tǒng)結構圖只囊括管理員和學生的主要功能模塊,但不包括具體的操作細節(jié)。基于Android的圖書館座位預定App的整體結構如圖4-2所示。圖4-2基于android的圖書館座位預定app的整體結構圖4.3數據庫設計4.3.1系統(tǒng)E-R圖E-R圖即為實體-聯(lián)系圖,能從圖形中體現(xiàn)出實體的類型、屬性以及實體與實體間的相互聯(lián)系,本系統(tǒng)的E-R圖如圖4-3所示:圖4-3圖書館座位預約系統(tǒng)的E-R圖4.3.2數據庫表設計數據庫的表信息屬于設計的一部分,下面選擇性介紹數據庫中的表的詳細信息。表4-1config信息表字段名數據類型字段長度可否為空鍵碼idvarchar50否主鍵namevarchar200是valuevarchar200是表4-2gonggao信息表字段名數據類型字段長度可否為空鍵碼idbigint20否主鍵addtimevarchar40否biaotivarchar40否neirongbigint20否fabushijianlongtext否faburenlongtext否tupianlongtext11否表4-3tushu信息表字段名數據類型字段長度可否為空鍵碼idvarchar50否主鍵addtimevarchar50否外鍵shuhaovarchar200否shumingvarchar200否tushuzhongleivarchar200否tushuzuozhevarchar200否tushufengmianvarchar200否5系統(tǒng)界面實現(xiàn)5.1服務端功能模塊管理員僅能通過唯一的管理員賬戶從網頁中登入圖書館座位管理系統(tǒng),在輸入賬號密碼時,僅有賬號能被顯示出來,密碼將被遮蓋。在選擇好身份點擊登錄后,若賬號密碼的格式均正確,并且相互匹配,才能更夠進入管理界面,否則需要重新輸入。圖5-1顯示了管理員訪問網站的登錄界面。圖5-1管理員登錄效果圖管理員登錄后臺后,可以管理學生檔案信息、發(fā)布官方公告、管理圖書館藏書及其種類、發(fā)布圖書館座位信息、審核已申請的座位信息。如圖5-2所示。圖5-2管理員功能界面1.學生管理模塊管理員能通過學號、年級、學院等信息,對錄入系統(tǒng)的學生進行查詢,并且能夠對該學生的信息進行新建和刪除。學生管理效果圖如圖5-3所示。圖5-3學生管理效果圖在學生管理界面中單擊“編輯”按鈕,以更改學生在注冊時輸入的信息,此信息需要學生的學號,名稱和密碼。并且,學生的學員信息只能夠選擇在學員信息管理中所錄入的學院,這樣方便統(tǒng)計各學院的學生。如圖5-4所示。圖5-4對學生基本信息進行修改2.圖書館公告管理模塊管理員在圖書館公告管理界面可以發(fā)布公告信息,公告信息包括標題、時間、發(fā)布人、內容等,管理員可以按標題搜索公告板,然后編輯或刪除錯誤公告。管理員可以在圖書館公告信息管理界面中共享信息,例如發(fā)布者發(fā)布日期的內容。并更正或刪除錯誤公告。圖書館公告管理模塊如圖5-5所示。圖5-5圖書館公告管理界面3.圖書信息管理模塊在圖書信息管理模塊,管理員可以進行新增、修改、刪除圖書信息等操作,具體包括圖書的標題、種類、作者、封皮、簡介等。并且通過統(tǒng)計報表的功能,能直觀的看到每種書記的占比及數量。在查看評論界面,可以看到所有人對書籍的評價,并且可以刪除不想要的評價。圖書信息管理模塊如圖5-6所示。圖5-6圖書信息管理模塊4.座位信息管理模塊管理員可以新建或刪除座位,并對對座位號、座位位置、狀態(tài)、圖片、預約時間、備注等座位信息進行查看或修改,其中僅當座位狀態(tài)為空閑時作為才能夠被預約,當座位狀態(tài)為“已預約”或“使用”時,該作為無法被使用。座位信息管理效果圖如圖5-7所示。圖5-7座位信息管理效果5.座位預約管理在座位預約管理界面中,管理員可以查看學生申請的所有預約信息,并對學生的申請進行審核,審核結果為“通過”或者“未通過”,并且可以對審核結果進行備注,以便學生知道審核結果的原因。如圖5-8所示。圖5-8座位預約管理模塊5.2用戶端功能模塊1.首頁模塊用戶進入系統(tǒng)后的第一個界面便是首頁,在首頁上方為輪播圖,可以防止圖書館名稱、位置等重要信息。中間能直接通過書名搜索書籍。下方為各功能模塊的小窗口,能夠從小窗口中直接進行跳轉,也可以通過下方的導航欄進入功能模塊。首頁效果圖如圖5-9所示。圖5-9首頁模塊

2.圖書館公告模塊用戶在圖書館公告模塊查看管理員發(fā)布的所有公告信息,并且能夠標題直接搜索到所需公告信息,效果圖如圖5.9所示。圖5-9圖書館公告模塊3.圖書信息模塊用戶在圖書信息頁面可以查看圖書館全部的書籍信息,并且在能夠通過書號搜索所需書籍的同時,也可以使用圖書種類導航,查看所需種類的書籍。點進書籍的詳情頁面后,可以對書籍進行評價、收藏等操作,如圖5-10所示。圖5-10圖書信息模塊4.座位信息模塊用戶在座位信息頁面可以查看座位號、圖片、座位位置、狀態(tài)、備注等內容,并進行預約,對于喜愛的座位也能夠進行收藏操作,如圖5-11所示。圖5-11座位信息模塊進入到座位詳情頁面后用戶在座位預約頁面通過填寫學生姓名、學院、專業(yè)、年級、預約時間等內容進行座位預約,如圖5-12所示。圖5-12座位預約模塊5.我的學生在“我的”頁面可以查看在注冊時所填寫的學生基本信息,并且更改相關信息和使用本地圖片更換頭像。在修改信息后需要點擊下方的保存按鈕。在座位預約中可以查看自己預約成功的座位,并且能對已預約的座位進行刪除操作,避免出現(xiàn)預約成功座位但因故不能使用而造成的圖書館座位浪費如圖5-13。在我的收藏中能查看到先收藏的書籍或者座位,并且能夠通過名稱進行搜索。圖5-13刪除已預約成功的座位6系統(tǒng)測試在完成程序開發(fā)的各種功能設計之后,我們需要面對的就是最后一步,并且也是過程中很重要的一個部分——系統(tǒng)測試。系統(tǒng)測試需要從幾個方面進行,首先我們要檢測各個功能是否滿足客戶的需求,并且猜測是每個功能是否能夠正確的使用和運行,若是功能有所欠缺,應當及時增加,若是報錯,則需要調試致能成功運行。其次,我們需要檢測程序的安全性,即所有進入程序的用戶,都是被授予權限的,具有一定的安全性,不會輕易的被非法入侵。最后我們需要檢測系統(tǒng)的抗壓能力,當同一時間登錄一定數量的用戶時,或者在一定時間內連續(xù)使用不同功能時,系統(tǒng)是否會發(fā)生崩潰。并且在檢測系統(tǒng)的過程中需要遵守我們需要遵守標準劃規(guī)則,這樣才能全面的進行系統(tǒng)測試,不會漏查錯誤。最新的軟件包括測試,這是基于連續(xù)監(jiān)控,該系統(tǒng)越來越接近預期目標。有幾種問題和糾正這些錯誤的方法。如果未完成第一個測試將導致錯誤,這會導致最終產品出現(xiàn)嚴重問題。6.1系統(tǒng)測試的意義應該在測試的此階段檢查錯誤。測試已經成為軟件開發(fā)的重要組成部分和軟件設計的重要組成部分。從統(tǒng)計上講,軟件測試可能占系統(tǒng)性能和軟件開發(fā)成本的45%。這涉及通過測試的大量測試工作。在測試每個程序時報告并識別錯誤。在開發(fā)過程中,整個程序非常復雜,很難發(fā)現(xiàn)人為錯誤,這就是為什么通常會尋找測試工具的原因。測試流程圖如6-1所示。圖6-1測試流程圖6.2測試方法系統(tǒng)測試的方法分為兩種,一種為黑盒測試,另一種為白盒測試,從名字我們可以看出,兩種測試的側重點是截然相反的,只有這樣才能全面地進行測試。黑盒測試也被稱為功能測試,就是將整個程序比作一個黑盒子,測試人員從外界無法看見程序的內部運行和數據傳輸,只能通過應用界面進行數據輸入,并且得到相應的輸出,因此這個方法主要為站在使用者的角度對軟件進行測試。白盒測試也被稱為也被稱為結構測試,與黑盒測試完全不同的是,白盒測試需要清晰的了解程序內部的結構及其邏輯驅動,因此白盒測試需要更加專業(yè)的人員,其獲得程序的使用權限也要遠高于黑盒測試人員。6.3測試用例測試結果如表6-1示。表6-1測試表測試樣例測試結果測試狀態(tài)未登錄管理跳轉至登錄界面無異常空/空無法進入賬號和密碼不能為空abo/空無法進入密碼不能為空空/abo無法進入賬號不能為空abo/abo登錄成功賬號和密碼正確刪除學生信息刪除信息成功無異常添加書籍數據添加信息成功無異常查詢書籍信息獲取信息成功無異常查詢座位信息獲取信息成功無異常座位管理獲取信息成功無異常查詢學院名稱獲取信息成功無異常修改書籍名稱修改成功無異常6.4測試分析這個基于Android的圖書館座位預訂應用程序可以所需要的管理要求。從管理員界面到用戶界面都簡潔易懂,無論是管理人員還是學生都能夠隨時隨地地通過互聯(lián)網訪問從而進行操作。并且程序功能穩(wěn)定,容錯率高,可移植性強,不僅在座位預約上提供了幫助,也在圖書管理上進行了簡化。我相信它不僅能夠促進圖書館的管理,在進行適當修改后也能在其他應有場所發(fā)揮作用。7結論該系統(tǒng)通過實Android、Java和MySQL數據庫實現(xiàn),演示了應用程序備份基于Android的硬件和軟件庫的能力。本文的結論和結果如下:在Android,Android,Java和MySQL上,圖書館座位預訂應用程序允許快速響應的Web瀏覽。我相信,通過在Android上研究和使用圖書館預訂應用程序,可以通過實踐而不是通過學習來獲得現(xiàn)實世界的知識,系統(tǒng)會變得更好一點。實戰(zhàn)對于系統(tǒng)的開發(fā)非常重要,但這也正是我所缺乏的,但我相信在此次動手實操后,在未來我可以通過更加漂亮的界面和多種功能吸引更多用戶。由于我不了解Android,因此從一開始我所需要面對的困難就多于其他的學習關此類知識同學們,例如頁面渲染異常、連接數據庫和下載設置出現(xiàn)問題。但是,我不斷地尋找相關信息。在同老師的幫助下,我終于在互聯(lián)網上找到了解決方案。并且,在此過程中已經積累了很多知識。同時,我能夠提高自己的故障排除技能,尤其是對大量數據有用的過濾技術,并且還獲得了更深入的經驗。雖然從書籍也能獲得很多相關的知識,但只有實踐才能找到解決問題的辦法,我正在不斷改進我的畢業(yè)設計項目并獲得寶貴的實踐經驗,我認為這對我的未來發(fā)展非常有用。為了開發(fā)出一個成熟的基于Android圖書館座位預定應用程序發(fā),我參考了許多相關系統(tǒng),有的系統(tǒng)已經被投入到市面上使用,有的僅為學習者之間的相互交流,但是我從中學習了彼此的長處,并對其中的缺陷加以改進。雖然,我所開發(fā)的系統(tǒng)中仍然存在許多缺陷,因此,在未來我還有許多要學習努力的空間。在實踐中,證明了基于Android的圖書館座位預約應用程序顯示出良好的前景。經過測試和工作后,該系統(tǒng)具有完整的功能,漂亮的用戶界面,易用性,易移植性和完整的技術原理。

參考文獻[1]張繼東.Mysql數據庫基于java的訪問技術[J/OL].電子技術與軟件工程,2017,(15): 169[2]李春燕,李根.基于java技術的網絡信息圖書館座位預定管理平臺設計[J/OL].電子技 術與軟件工程,2017,(20):9[3]王浩.基于java技術的在線技能評測系統(tǒng)的設計與實現(xiàn)[J].數字技術與應用,2016, (12):171-172.[4]AssociateProf.Dr.QingLi,andProf.Yu-LiuChen.Entity-RelationshipDiagram. ModelingandAnalysisofEnterpriseandInformationSystems.SpringerBerlin Heidelberg,2009.[5]王珊,薩師煊.數據庫系統(tǒng)概論.第五版.高等教育出版社.2014:3-172[6]JiaminXu,CaizhiZhang,RuijiaFan,HuanhuanBa

溫馨提示

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

評論

0/150

提交評論