圖書館座位預約管理信息系統的設計_第1頁
圖書館座位預約管理信息系統的設計_第2頁
圖書館座位預約管理信息系統的設計_第3頁
圖書館座位預約管理信息系統的設計_第4頁
圖書館座位預約管理信息系統的設計_第5頁
已閱讀5頁,還剩21頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上管理信息系統課程設計報告1系統名稱:圖書館座位預約管理系統 專業年級: 電子商務專業2013級 序號學號姓名分工18文國鑫獨立完成2015年 7月 2日專心-專注-專業目錄CONTENT圖書館座位預約管理信息系統的設計1.問題提出1.1 開發背景西南石油大學圖書館成都校區館建于2002年,現有館舍面積21399平方米,2516個閱覽座位,但是成都校區目前學生人數將近20000人,圖書館的座位完全不能保證學生的學習要求,所以在我校圖書館出現了冬季和夏季圖書館占位學習的情況,而且,我校圖書館現有座位管理實行的是先到先得的管理原則,很多學生很早去圖書館仍然不能找到一個座位;

2、還有,部分學生因為臨時外出或者其他原因,圖書館的座位占著不使用,導致部分學生無座位可使用。1.2 項目目標圖書館座位管理系統是為了解決我校圖書館座位預約管理不方便的問題,提高圖書館座位的使用效率,更加方便圖書館管理員的管理和學生的使用,所以開發該系統來解決這一問題。1.3 可行性研究1.3.1經濟可行性分析在做這方面的信息管理系統的開發時,必須要考慮投資效益,也就是能否投資后達到相應的效果,具體的原則是能夠在盡量少的投資情況下,獲得最大的效益,這就是經濟可行性分析。圖書館座位管理系統利用電腦系統操作,投資只是在電腦、數據庫、相應管理軟件以及座位簽等方面進行投資,而且目前我校圖書館在電腦等方面可

3、以利用現有電腦,額外投資相對較少,但是達到的效果將會很好,圖書館的座位將會得到更加有效率的利用。具體的效益如下:(1)提高圖書館座位管理效率,有效的節約成本。(2)提高管理工作人員的工作效率,通過計算機進行座位管理,將大大減少人力的管理。(3)為學生提供個性化服務,減少圖書館占座而帶來的不必要的麻煩。1.3.2技術可行性分析圖書館座位管理系統主要需要包括電子預約平臺和數據庫等軟件以及電腦、數據庫存儲器、座位簽等硬件設施,就目前圖書館的相關軟硬件來說,大多數都可以實現該管理系統的加入,只是在相關操作系統等方面需要投入,而且圖書館工作人員一般都具備計算機操作的基礎知識,能夠熟練運用windows操

4、作系統,該管理系統的操作也非常簡單,有相關的使用說明和提示,就圖書館層面來說,該技術是可以實現的。在用戶方面,圖書館座位管理系統可以實現圖書館座位選擇平臺進行預約選擇座位以及在手機、平板等移動設備上也可以進行座位的預約,方便快捷,該系統的大多數用戶為我校學生,使用該系統的方面也是完全可以實現的。綜上,該座位管理系統在技術上完全可以實現。1.3.3社會可行性分析社會可行性具有比較廣泛的內容,它需要從政策、法律、道德、制度、管理、人員等社會因素論證信息系統開發的可能性和現實性。社會可行性還需要考慮操作可行性,分析操作可行性必須立足于實際操作和使用信息系統的用戶環境。目前我校圖書館座位沒有實現網上預

5、約,一般情況下是只有人到了圖書館才能清楚是否有座位,而且,一遇到考試月,為了在圖書館找到一個座位,學生必須很早就到圖書館排隊,但這樣也不能保證就能在圖書館找到座位,這種方式既增加了學生的時間成本也不方面,如果圖書館座位管理系統上線,學生就可以在手機、平板等移動設備上實現圖書館座位的預約和查詢,所以,圖書館座位管理系統能夠很好的解決這方面的問題。而且隨著網絡化的普及,互聯網+的趨勢的發展,圖書館座位管理以及預約遲早會在互聯網上實現。2系統分析報告2.1需求調查2.1.1我校圖書館座位管理信息現行情況通過與圖書館相關人員的討論,了解到我校圖書館的座位管理存在以下問題:(1)實行先到先坐的制度,所有

6、的圖書館座位使用人員(以下簡稱用戶)在圖書館開館的情況下,到圖書館尋找座位,先到達圖書館指定座位的人員,有優先座位使用權(2)同時存在著占座的情況,有部分座位使用者先到達圖書館,但是在座位上放置書本或其他物品表示該座位已經有人使用,但是,該使用者并未使用座位,導致該座位沒人坐但有人占,后到達圖書館的使用者無法沒有座位使用的情況(3)圖書館沒有座位網上預約服務,座位沒有實行統一管理,只是以各個樓層相關管理人員人為管理為主,不能保證圖書館的座位得到充分的利用。(4)使用不方便,由于期末考試復習,而且夏季期末天氣炎熱和冬季期末天氣寒冷的原因,圖書館成為最搶手的地方,這時圖書館使用人員數量多,很多使用

7、者早上六點半就在圖書館門口排隊,導致很多座位使用者無法獲得座位。2.1.2圖書館座位管理系統方面的需求通過分析探討,我們得出以下圖書館座位管理系統方面的需求:(1)功能需求:用戶可以瀏覽資源空閑狀況,根據個人的需求預約相關資源;用戶查看預約記錄、修改或刪除預約申請;資源管理者根據分配的權限管理各自的資源;審核用戶的預約申請;發布系統通知;進行資源周期使用情況統計和分析。(2)用戶界面需求:要求操作界面能夠很方便地處理各種操作。例如問題的輸入格式應該使用戶易于理解,附加的信息量少,操作比較簡便。同時,應能檢查錯誤并提供清楚、易理解的報錯信息,包括出錯位置、出錯原因、修改錯誤的提示或建議等。(3)

8、性能要求:要求系統操作簡單、方便快捷,圖書館用較少的人力就能夠高效的完成系統的維護工作。(4)安全性需求:要求系統禁止非法訪問,一方面不能讓外來入侵者獲得系統內部的任何信息,另一方面,還要充分保護用戶的個人信息,也就是保護其注冊信息和預約記錄信息,一個用戶不能查閱其他用戶的資料信息。為了確保整個管理信息系統安全可靠地運行,必須在數據備份、網絡安全、數據安全、操作系統和IIS的設置等方面采用必要的安全措施。2.2業務流程分析業務流程分析就是基于系統底層各基礎功能模的業務細化過程。其最直接的表現形式是業務流程圖,同時也是業務流程分析階段的最直接成果。網站包含前臺和后臺兩大部分,涉及如下業務流程圖。

9、業務流程圖圖例: 2.2.1現有流程分析沒有電子座位管理系統,我校現有圖書館座位管理為:用戶需要使用圖書館座位時,需要到圖書館去尋找座位,如果選好的座位沒有其他用戶使用,則該座位可以使用,如果該座位有用戶使用,則需要換到其他沒有用戶使用的座位,離開時不用簽退,直接就可以離開。這種方式的弊端就是有人用一本書或者其他東西放在座位上表示該座位有人使用,但是,他本人卻因為其他事情離開很久,導致座位其他用戶也無法使用,第二個弊端是圖書館座位以先到先得的原則在運行,如果想要得到圖書館座位,就必須盡早的到達圖書館,當在考試月的時候,如果想要得到圖書館座位,就必須在圖書館尚未開門之前到達圖書館,這就增加了用戶

10、的時間成本。2.2.2優化流程分析網上預約流程圖用戶離館流程圖管理員管理流程圖2.3數據流程分析數據流程分析主要是對信息的流動、傳遞、處理、存儲等的分析,本文借助了系統概況表、系統邊界描述、數據流程圖和數據字典等數據流程分析工具來分析該系統的數據流程。2.3.1數據流程圖系統數據流程分析圖例圖書館座位管理系統頂層數據流程圖圖書館座位管理系統用戶預約一層數據流程圖圖書館座位管理系統用戶一層離館操作數據流程圖圖書館座位管理系統管理員一層操作數據流程圖2.3.2數據字典(一) 數據項的定義數據編號:DI0001數據項名稱:用戶編號簡述:外部導入的學生學號別名:學生編碼類型:char長度:12取值/含

11、義:aaaabbccddee aaaa-入學年份 bb-學院 cc-專業編號 dd-班級 ee-流水號數據編號:DI0002數據項名稱:學號密碼簡述:學生自己設置的六位數字密碼別名:登陸密碼類型:char長度:6取值/含義:數據編號:DI0003數據項名稱:閱覽區編號簡述:圖書館定義的閱覽區編號別名:閱覽區編碼類型:char長度:4取值/含義:aabb aa-樓層 bb-閱覽區編號數據編號:DI0004數據項名稱:座位編號簡述:圖書館定義的的座位編號別名:座位編碼類型:char長度:3取值/含義:aaa-座位編號(二) 數據結構的定義數據結構編號:DS0001數據結構名稱:用戶基本信息簡 述:

12、 外部導入的用戶基本信息別 名:用戶信息數據構成組成:DI001+姓名(char/8)+性別(logic/1)+出生日期(date/8)+學院(char/8)+專業(char/8)數據結構編號:DS0002數據結構名稱:預約記錄表簡 述: 用戶預約的記錄信息別 名:數據構成組成:DI0001+DI0003+DI0004+日期(date/8)(三) 數據流的定義數據流編號:DF0001數據流名稱:激活信息簡 述:用戶剛開始激活的信息數據流來源:用戶數據流去向:用戶信息數據流組成:DI0001+激活碼+DI0002數據流編號:DF0002數據流名稱:用戶信息簡 述:用戶相關信息用來修改或者查看數據

13、流來源:用戶信息表數據流去向:登陸驗證數據流組成:DS0001+DS0002(四) 處理邏輯的定義處理邏輯編號:P0001處理邏輯名稱:激活層 次 號:P01簡 述:依據用戶輸入的信息比對預先存下的用戶信息輸入數據流:用戶輸入的激活信息輸出數據流:成功激活信息處理 過程:用戶輸入激活信息后,比對與用戶信息庫里的數據,如果正確,則返回激活成功信息并要求用戶設置密碼并記錄,如果不成功,則返回不成功激活信息處理邏輯編號:P0002處理邏輯名稱:登陸層 次 號:P02簡 述:比對用戶的登陸信息輸入數據流:用戶登錄信息輸出數據流:用戶登陸成功信息處理 過程:用戶輸入登錄信息后,比對與數據庫的用戶信息,如

14、果比對成功,則返回登陸成功,如果不成功,則返回登陸失敗并要求重新輸入登錄信息處理邏輯編號:P0003處理邏輯名稱:預約座位層 次 號:P03簡 述:用戶預約座位輸入數據流:用戶信息輸出數據流:用戶座位預約記錄表處理 過程:用戶登錄系統后,進行閱覽區選擇、使用時間選擇、座位預約方式選擇和座位相關位置選擇等操作,系統記錄用戶的相關預約操作并生成預約記錄表處理邏輯編號:P0004處理邏輯名稱:選擇離開方式層 次 號:P15簡 述:用戶離開時選擇是本次離開還是暫時離開或者修改預約信息輸入數據流:用戶原有預約信息輸出數據流:用戶新的預約信息處理 過程:用戶刷卡登陸后,調出原有預約信息,用戶選擇本次離開時

15、,清除本次預約記錄;用戶選擇暫時離開時,通知系統記錄時間;用戶選擇重新預約時,跳轉到預約界面。處理邏輯編號:P0005處理邏輯名稱:錄入用戶數據層 次 號:P12簡 述:管理員將相關用戶信息預先錄入到系統中輸入數據流:外部用戶信息輸出數據流:用戶數據處理 過程:管理員通過將外部的用戶信息通過相關工具導入到系統中,處理邏輯編號:P0006處理邏輯名稱:用戶信息修改層 次 號:P13簡 述:進行用戶相關信息的修改輸入數據流:原有用戶信息表輸出數據流:新的用戶信息表處理 過程:管理員登陸后,對用戶信息進行相關的修改,生成新的用戶信息表(五) 數據存儲的定義數據存儲編號:DB0001數據存儲名稱:用戶

16、信息表簡 述:描述相關用戶信息的表組 成:學號+姓名+性別+年齡+學院+專業+DI0001+DI0002關 鍵 詞:用戶信息表/DS0001記 錄 長 度:100B記 錄 數:30000容 量:1G相關處理邏輯:P0001/P0002/P0004/P0005/P0006數據存儲編號:DB0001數據存儲名稱:預約記錄表簡 述:記錄用戶相關座位預約記錄組 成:DS0002關 鍵 詞:預約記錄表/DS0002記 錄 長 度:100KB記 錄 數:10000容 量:1G相關處理邏輯:P0003/P0004(六) 外部實體的定義外部實體編號:E0001外部實體名稱:用戶簡 述:使用圖書館座位的對象輸入

17、 數據流:用戶信息輸出 數據流:預約信息外部實體編號:E0001外部實體名稱:管理員簡 述:管理圖書館座位系統的人員輸入 數據流:用戶信息輸出 數據流:新用戶信息3.系統設計報告3.1總體結構設計3.1.1總體功能結構設計系統總體設計是根據系統分析的要求和組織的實際情況對系統的總體結構形式和可利用的資源進行大致設計,它是一種宏觀、總體上的設計和規劃。系統總體結構設計的主要內容有子系統的劃分(或稱系統劃分)、網絡和設備的配置、設備選型、系統計算機處理流程圖。我校圖書館目前硬件設施比較齊全,應用圖書館座位預約管理系統將會更加簡單快捷,根據前面的分析結果,得到了系統的整體結構,將該系統進行模塊細分,

18、可以分為用戶模塊、預約管理模塊、管理員模塊和用戶離開模塊等四個功能結構模塊,整體結構圖如下:3.1.2軟硬件平臺設計組件說明數量座位預約管理軟件服務器座位管理軟件,平臺:linux+mysql+java服務器:4核CPU、16G內存以上1圖書館座位預約機操作系統:Window7.0雙核CPU,2G內存主機根據實際情況處理3.2代碼設計代碼是以數字或字符來代表的各種客觀實體。代碼設計問題是一個科學管理的問題。設計出一個好的代碼方案對于系統的開發工作是一件極為有利的事情,它可以使很多機器處理(如某些統計、校對查詢等)變得十分方便,另外還把一些現階段計算機很難處理的工作變成很簡單的處理。本次圖書館座

19、位預約管理信息系統的代碼設計主要有以下幾個:用戶編號、圖書館閱覽區編號、座位編號、預約記錄編號等,按照代碼唯一化、規范化、系統化的代碼設計原則,決定該預約管理系統中各種代碼都用數字表示,各種編號代碼設計方案如下:(1) 用戶編號aaaabbccddee入學年份學院編號專業編號班級編號流水號aaaa-入學年份以當年的數字記錄,如2013年入學則寫2013bbcc-學院編號、專業編號以學校的學院編碼、專業編碼進行記錄dd-班級編號一般為01、02ee-流水號一般是按照該用戶報道的編號進行記錄(2) 圖書館閱覽區編號(3)aabb樓層閱覽區aa按樓層進行記錄,01表示第一層bb表示閱覽區,01表示第

20、一個閱覽區(4) 座位編號aaa座位編號aaa表示座位的流水編號,一般從閱覽區進門最近的位置開始編號,001表示第一個座位(5) 預約記錄編號aaaaaaaabbbbbbbbbbbbcccccccdddd日期編號用戶編號座位編號流水號aaaaaaaa共8位,其中包括年月日,如2015年6月24日記為bbbbbbbbbbbb共12位,直接取用用戶編號即可ccccccc共7位,是閱覽區編號以及座位編號的合成dddd共4位,今天進入圖書館就坐的第幾位用戶,由系統直接按順序生成3.3數據庫設計3.3.1概念結構設計概念結構設計是根據用戶需求,歸納、抽象出的一個獨立于具體的數據庫管理系統(DBMS)的概

21、念模型。實體關系(E-R,Entity - Relationship)模型是其基本研究方法,也是本階段的主要研究成果。我校圖書館座位預約管理系統最終涉及到用戶、管理員、座位等三個實體,涉及到得關系有預約、管理等,具體如下:ER圖的基本符號我校圖書館座位預約管理E-R圖3.3.2邏輯結構設計根據上面E-R圖的關系原理,設計出一下邏輯結構模型:用戶(用戶編號、姓名、班級、密碼、性別、聯系電話、學院、專業)管理員(管理員編號、姓名、聯系電話)座位(座位編號、樓層、座位數、管理教師)預約(預約編號、用戶編號、狀態、閱覽區、座位號、日期、流水號)3.3.3物理結構設計根據以上概念結構模型和邏輯結構模型,

22、編寫出一下物理結構模型表:(1) 用戶表結構字段名類型長度是否空主鍵外鍵說明yidint12否是是用戶編號ynamevarchar64否否否姓名Ybanjivarchar4否否否班級passwordvarchar6否否否密碼ysexvarchar1否否否性別ytelvarchar11否否否聯系電話yxueyuanvarchar10否否否學院yzhuanyevarchar14否否否專業(2) 管理員結構表字段名類型長度是否空主鍵外鍵說明gidint10否是否管理員編號gnamevarchar64否否否姓名gtelvarchar11否否否聯系電話(3) 座位結構表字段名類型長度是否空主鍵外鍵說明z

23、numint4否是否座位編號zfloorvarchar2否否否樓層zweishuvarchar4否否否座位數zjiaoshivarchar64否否否管理教師(4) 預約結構表字段名類型長度是否空主鍵外鍵說明snumint11否是否預約編號Yidint12否否是用戶編號Szhuanvarchar2否否否狀態syuelanvarchar3否否否閱覽區szuoweivarchar3否否否座位號sriqivarchar8否否否日期sliushuivarchar4否否否流水號3.4輸入/輸出設計輸出是系統處理的結果或對外提供的信息。輸出是信息從信息系統流出,并通過各種途徑交付給用戶的過程。數據在成為合適

24、的輸出之前可能需要經過大量的處理,也可能很少或者不必進行處理就可以直接輸出;而且,輸出形式可以是多種多樣的。系統的輸出質量往往成為衡量信息的系統價值和重要標準。輸入是將系統外部的信息(主要是原始數據)通過某種介質,輸入到系統內,這種過程稱為信息的輸入。根據以上相關分析和設計,具體的用戶輸入輸出界面如下:用戶激活界面用戶激活界面用戶輸入登錄密碼界面用戶通過網上登陸圖書館預約管理系統,在用戶激活階段,輸入相應的學號和姓名,系統會比對用戶輸入的學號和姓名是否為該系統已有的數據,如果有,則成功激活并彈出輸入用戶登陸密碼對話框,如果沒有,則返回頁面要求用戶重新輸入。(1) 用戶登陸界面用戶輸入學號和密碼以后,點擊登陸按鈕登陸系統。(2) 座位預約界面用戶進入預約界面以后,選擇閱覽區、座位以及使用的開始時間以后,點擊確認預約即可,閱覽區和座位選擇在系統后臺會自動忽略掉已經被預約的座位,所以在下拉菜單里面的座位都是目前的可選座位。(3) 用戶離館界面用戶在離開的時候,刷卡登陸后,會進入到以上界面,用戶選擇本次離開,系統將清除本次預約記錄,如果用戶選擇暫時離開,系統將記錄離開的時間;如果用戶選擇重新選座,系統將跳轉至選座界面,(4) 管理員管理界面管理員登陸以后,可以對用戶信息進行錄入和修改。(5)

溫馨提示

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

評論

0/150

提交評論