版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上2017-2018學(xué)年第1學(xué)期系統(tǒng)分析與設(shè)計課程設(shè)計項目名稱: 圖書館占位系統(tǒng) 班 級: 15軟件 學(xué)號: 姓名: 目錄專心-專注-專業(yè)圖書館占位系統(tǒng)1. 用文字逐條描述軟件功能(300字左右)1.1. 學(xué)生:登錄圖書館占位系統(tǒng)進(jìn)行預(yù)定座位、查詢閱覽室使用情況、查詢自己需要的座位、輸入對座位的要求系統(tǒng)自動推薦座位、自己手動選去座位、取消預(yù)定座位、選完座位后退座等。1.2. 學(xué)生座位調(diào)解員:對有沖突的座位進(jìn)行調(diào)解,對不使用本系統(tǒng)的同學(xué)進(jìn)行勸說使用本系統(tǒng),幫助同學(xué)快速掌握占位系統(tǒng),統(tǒng)計座位的使用情況反饋給管理員,記錄違反該系統(tǒng)制度的同學(xué)上報給系統(tǒng)管理員。1.3. 系統(tǒng)管理
2、員:手動或自動添加座位、釋放座位,統(tǒng)計座位的使用率,分析數(shù)據(jù)完善該系統(tǒng),處理違反該系統(tǒng)制度的同學(xué)。1.4. 保安:保證圖書館的安全使圖書館正常運(yùn)轉(zhuǎn);維護(hù)圖書館的秩序禁止館內(nèi)出現(xiàn)的大聲喧嘩,甚至吵架等現(xiàn)象;保護(hù)圖書館公共財物,嚴(yán)禁破壞財務(wù),偷盜等行為;按時開關(guān)門,早上8:00準(zhǔn)時開門,晚上9:30準(zhǔn)時關(guān)門;維護(hù)好圖書館周邊的秩序;做好視頻監(jiān)控的查看,及時掌握圖書館各方位的動態(tài),及時處理出現(xiàn)的問題。2. 研究項目的功能范圍,畫出初步用例圖或思維導(dǎo)圖3. 繪制完整的總用例圖4. 完成所有主要用例的用例描述(以表格形式說明)。登錄用例描述用例名稱登錄用例標(biāo)識號1.0參與者學(xué)生簡要說明學(xué)生需要在登錄界面
3、輸入一卡通號和密碼,后臺驗證一卡通號和密碼的正確性,正確登錄成功否者登錄失敗。前置條件登錄界面已經(jīng)打開?;臼录?.學(xué)生點(diǎn)擊“登錄”菜單2.系統(tǒng)出現(xiàn)一個登陸界面3.學(xué)生把信息輸入到文本框4.學(xué)生輸入信息后,點(diǎn)擊“登錄”5.系統(tǒng)對輸入的信息進(jìn)行審核,驗證該登錄信息是否存在于系統(tǒng)數(shù)據(jù)庫中,如果存在則登錄系統(tǒng),否則不能登錄6.用例終止其他事件流在點(diǎn)擊“登錄”之前,學(xué)生隨時可以按“取消按鈕”系統(tǒng)保持運(yùn)行在原來的登錄用戶。異常事件流1.提示輸入錯誤信息,由系統(tǒng)管理員確認(rèn)2.清空輸入框,等待學(xué)生繼續(xù)輸入信息后置條件給出最新公告注釋無修改密碼用例描述用例名稱修改密碼用例標(biāo)識號1.0參與者系統(tǒng)管理員簡要說明
4、為了確保安全性,系統(tǒng)管理員需要定時更換登錄密碼,防止因為密碼泄露而使未授權(quán)用戶進(jìn)入系統(tǒng)前置條件系統(tǒng)管理員已登錄系統(tǒng)基本事件流1.系統(tǒng)管理員點(diǎn)擊“修改密碼”菜單2.系統(tǒng)出現(xiàn)一個修改密碼界面3.系統(tǒng)管理員輸入舊密碼和新密碼及新密碼確認(rèn)信息4.系統(tǒng)管理員輸入信息后,點(diǎn)擊“確認(rèn)”按鈕5.系統(tǒng)對輸入的信息進(jìn)行審核,驗證該登錄舊密碼的正確性以及新密碼與確認(rèn)面膜是否一致,如果正確則提交,否則不能修改無效。6.用例終止其他事件流在點(diǎn)擊“確認(rèn)”按鈕之前,系統(tǒng)管理員隨時可以按“取消按鈕”系統(tǒng)關(guān)閉修改密碼界面。異常事件流1.提示輸入錯誤信息,由系統(tǒng)管理員確認(rèn)2.重新返回到密碼修改頁面,等待輸入后置條件給出最新公告注
5、釋無預(yù)定座位例描述用例名稱預(yù)定座位用例標(biāo)識號1.0參與者學(xué)生簡要說明學(xué)生需要提前一天預(yù)定座位,否則預(yù)定座位無效,打開預(yù)定座位界面,按照關(guān)鍵字搜索座位也可以手動填寫座位,最后點(diǎn)擊“提交”按鈕。前置條件學(xué)生已登錄系統(tǒng)基本事件流1.學(xué)生點(diǎn)擊“預(yù)定座位”菜單2.系統(tǒng)出現(xiàn)一個預(yù)定座位界面3.學(xué)生按關(guān)鍵字搜索座位,手動填寫座位,提交到后臺4.系統(tǒng)對輸入的信息進(jìn)行統(tǒng)計,更新座位信息5.用例終止其他事件流在點(diǎn)擊“提交”按鈕之前,學(xué)生隨時可以按“取消按鈕”,信息的任何修改都無效,內(nèi)容不會改變。異常事件流1.提示錯誤信息,由學(xué)生確認(rèn)2.重新返回到預(yù)定座位頁面,等待輸入后置條件給出最新公告注釋無查詢用例描述用例名稱
6、查詢用例標(biāo)識號1.0參與者學(xué)生、管理員簡要說明查詢閱覽室狀態(tài),座位狀態(tài),黑名單前置條件學(xué)生、管理員以登錄系統(tǒng)基本操作流程1. 學(xué)生、管理員點(diǎn)擊“查詢”菜單2. 系統(tǒng)跳轉(zhuǎn)到查詢界面3. 選擇要查詢的內(nèi)容,填寫關(guān)鍵字4. 填寫完成后,點(diǎn)擊“查詢”按鈕5. 系統(tǒng)對提交數(shù)據(jù)進(jìn)行處理,根據(jù)查詢條件顯示到界面6. 用例終止其他事件流在點(diǎn)擊“查詢”之前,學(xué)生、管理員隨時可以按“取消按鈕”或者“關(guān)閉圖標(biāo)”系統(tǒng)不會對數(shù)據(jù)進(jìn)行任何修改,允許繼續(xù)操作。異常事件流1.提示錯誤信息,學(xué)生、管理員確認(rèn)2.返回到查詢界面后置條件給出最新公告注釋無訂座用例描述用例名稱訂座用例標(biāo)識號1.0參與者學(xué)生簡要說明學(xué)生到圖書館登錄系統(tǒng)
7、,輸入賬號和密碼,進(jìn)入訂座界面,按提示進(jìn)行操作。前置條件學(xué)生已登錄系統(tǒng)基本事件流1.學(xué)生點(diǎn)擊“訂座”菜單2.系統(tǒng)出現(xiàn)一個訂座界面,顯示著座位信息3.學(xué)生查找修改,訂座等操作4.學(xué)生編輯完,點(diǎn)擊“檢索”按鈕5.系統(tǒng)對輸入的信息進(jìn)行審核,驗證輸入信息是否合法,如果合法這完成修改,不合法則無效,需繼續(xù)操作。6.用例終止其他事件流在點(diǎn)擊“檢索”之前,學(xué)生隨時可以按“取消按鈕”或者“關(guān)閉圖標(biāo)”系統(tǒng)不會對數(shù)據(jù)進(jìn)行任何修改,允許繼續(xù)操作。后置條件給出最新公告異常事件流1.提示錯誤信息,有管理員確認(rèn)2.返回到訂座界面后置條件給出最新公告注釋無添加黑名單用例描述用例名稱添加黑名單用例標(biāo)識號1.0參與者系統(tǒng)管理員
8、、學(xué)生調(diào)解員、保安簡要說明對于不適用本系統(tǒng)和違反該系統(tǒng)制度的同學(xué)一律添加到黑名單,三天不能使用圖書館座位。前置條件已經(jīng)記錄學(xué)生違紀(jì)?;臼录?.參與者點(diǎn)擊“黑名單”菜單2.系統(tǒng)出現(xiàn)黑名單界面,顯示著已經(jīng)添加的黑名單信息3.參與者提供添加、編輯等操作4.參與者編輯完,點(diǎn)擊“添加”按鈕5.系統(tǒng)對輸入的信息進(jìn)行審核,驗證添加的信息是否合法性,如果合法這完成添加,不合法則無效,需繼續(xù)操作。6.用例終止其他事件流在點(diǎn)擊“確認(rèn)”按鈕之前,參與者隨時可以按“取消按鈕”,信息的任何修改都無效,內(nèi)容不會改變。異常事件流1.提示錯誤信息,由系統(tǒng)管理員確認(rèn)2.重新返回到添加黑名單頁面,等待輸入后置條件給出最新公告
9、注釋無釋放座位用例描述用例名稱釋放座位用例標(biāo)識號1.0參與者系統(tǒng)管理員簡要說明管理員可以判定座位是否有人,是否有人故意占位,釋放該位置。前置條件管理員已登錄系統(tǒng)基本事件流1.系統(tǒng)管理員點(diǎn)擊“釋放座位”菜單2.系統(tǒng)出現(xiàn)一個釋放座位界面,顯示監(jiān)聽到座位的信息3.用戶管理員選擇座位。4.系統(tǒng)管理員編輯完,點(diǎn)擊“確認(rèn)釋放”按鈕5.用例終止其他事件流在點(diǎn)擊“確認(rèn)釋放”按鈕之前,系統(tǒng)管理員隨時可以按“取消按鈕”,信息的任何修改都無效,內(nèi)容不會改變。異常事件流1.提示錯誤信息,由系統(tǒng)管理員確認(rèn)2.重新返回到釋放頁面,等待輸入后置條件給出最新公告注釋無5. 系統(tǒng)分析:找出分析類5.1. 邊界類:登錄界面、預(yù)約
10、界面、查詢界面、訂座界面、添加黑名單界面、更新座位界面、統(tǒng)計座位界面5.2. 控制類:登錄類、座位狀態(tài)監(jiān)控類、學(xué)生預(yù)約類、座位資源管理類、座位狀態(tài)監(jiān)控類、一卡通識別類5.3. 實(shí)體類:學(xué)生類、管理員類、黑名單類、閱覽室座位類、保安類、閱覽室信息類6. 繪制時序圖或協(xié)作圖(全部功能或者5個以上主要功能)。6.1. 登錄占位系統(tǒng)時序圖6.2. 預(yù)定座位時序圖6.3. 學(xué)生查詢時序圖6.4. 訂座時序圖6.5. 座位管理時序圖6.6. 圖像監(jiān)控時序圖6.7. 自動排位時序圖6.8. 釋放座位時序圖7. 總體設(shè)計:說明使用的架構(gòu)模式,繪制子系統(tǒng)圖和部署圖。7.1. 架構(gòu)模式該系統(tǒng)平臺的整體架構(gòu)模式采用
11、的是B/S與C/S模式相結(jié)合的多層架構(gòu)模式。系統(tǒng)前端采用瀏覽器形式發(fā)布與訪問,在學(xué)生用戶座位預(yù)訂、閱覽室終端座位分配等操作上采用WEB方式進(jìn)行數(shù)據(jù)訪問與操作;而在系統(tǒng)后臺管理配置功能的操作上,系統(tǒng)采用傳統(tǒng)的C/S模式來實(shí)現(xiàn)。采用這種結(jié)構(gòu)模式的優(yōu)點(diǎn):一方面是體現(xiàn)出了系統(tǒng)用戶操作平臺的跨平臺性,方便學(xué)生用戶在圖書館本地之外的網(wǎng)絡(luò)操作;另一方面也與當(dāng)前的校園網(wǎng)絡(luò)、圖書館信息管理系統(tǒng)保持一致,更好的與之兼容;同時也因為這種混合模式可擴(kuò)展性更強(qiáng),為系統(tǒng)后續(xù)提供基于便攜設(shè)備的移動式訪問功能打下了良好的基礎(chǔ),降低開發(fā)的復(fù)雜性。7.2. 繪制子系統(tǒng)圖7.2.1. 學(xué)生用戶預(yù)約子系統(tǒng)7.2.2. 閱覽室管理子系
12、統(tǒng)7.2.3. 添加黑名單子系統(tǒng)7.2.4. 監(jiān)控子系統(tǒng)7.2.5. 排位子系統(tǒng)7.3. 部署圖8. 繪制活動圖或狀態(tài)圖或功能流程圖(任選一種)9. 說明該項目的非功能需求(以表格形式說明)屬性場景決策可靠性學(xué)生使用該系統(tǒng)。使用該座位管理系統(tǒng)以后,所有座位資源的使用操作必須通過該系統(tǒng)來完成分配,系統(tǒng)對可靠性的要求尤其明顯,直接關(guān)系到學(xué)生學(xué)習(xí)秩序的正常與否。安全性學(xué)生使用過程中泄露學(xué)生的信息和破壞學(xué)校網(wǎng)絡(luò)的正常使用。因為系統(tǒng)的工作涉及到學(xué)校正常學(xué)習(xí)秩序的維系,本系統(tǒng)須在數(shù)據(jù)及操作安全性方面進(jìn)行精細(xì)化控制,不能過于粗放化。同時從系統(tǒng)可靠性建設(shè)而言,在正常數(shù)據(jù)庫訪問與操作的基礎(chǔ)上應(yīng)對系統(tǒng)數(shù)據(jù)實(shí)施定期
13、的備份操作。易用性了解如何有效使用系統(tǒng)本系統(tǒng)在操作界面設(shè)計上簡單化,并為用戶提供簡單直接的交互界面,提供盡可能多的操作幫助信息,最終達(dá)到提高用戶座位操作效率的目的與要求。可擴(kuò)展性數(shù)據(jù)庫類型可替換系統(tǒng)的設(shè)計與開發(fā)不能僅僅著眼于當(dāng)前的網(wǎng)絡(luò)與軟硬件環(huán)境,應(yīng)該在設(shè)計過程中更多的考慮技術(shù)平臺與功能應(yīng)用的前瞻性。該系統(tǒng)開發(fā)建設(shè)的一個重要目標(biāo)就是與高校己有的信息化處理平臺進(jìn)行更好的信息融合與業(yè)務(wù)互通,因此系統(tǒng)在設(shè)計開發(fā)過程中應(yīng)當(dāng)考慮開放與擴(kuò)展需求,滿足一定時間階段內(nèi)系統(tǒng)展的可能性。10. 項目中用到哪些設(shè)計模式以及使用原因(至少兩種)10.1. 適配器模式:將某個類的接口轉(zhuǎn)換成客戶端期望的另一個接口表示,目
14、的是消除由于接口不匹配所造成的類的兼容性問題。比如:視頻接口轉(zhuǎn)換圖像接口。10.2. 抽象工廠模式:如果需要增加新的功能,直接增加新的工廠類就可以了,不需要修改之前的代碼。這樣做,拓展性較好!比如:新增一個校園外的用戶類。10.3. 代理模式:代理模式就是多一個代理類出來,替原對象進(jìn)行一些操作,用一個代理類調(diào)用原有的方法,且對產(chǎn)生的結(jié)果進(jìn)行控制。使用代理模式,可以將功能劃分的更加清晰,有助于后期維護(hù)!比如:視頻類用圖像類代替。11. 詳細(xì)設(shè)計:繪制每個子系統(tǒng)的類圖。開發(fā)工具:MySql11.1. 學(xué)生預(yù)約座位子系統(tǒng)類圖11.2. 閱覽室管理子系統(tǒng)類圖11.3. 添加黑名單子系統(tǒng)類圖11.4.
15、監(jiān)控子系統(tǒng)類圖11.5. 排座位子系統(tǒng)類圖12. 數(shù)據(jù)庫設(shè)計:繪制ER圖,進(jìn)行表結(jié)構(gòu)設(shè)計。(1)用戶一座位使用表,用于存儲每個學(xué)生用戶使用座位的相關(guān)信息代表雙方的聯(lián)系信息。字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名seat_Idvarchar20Pnot null座位編號user_Idvarchar20not null用戶編號rdroom_Idvarchar20not null閱覽室編號beginTimedatetime8not null開始使用時間endTimedatetime8not null結(jié)束使用時間delayTimeint4null延遲次數(shù)(2) 黑名單表,違反操作規(guī)則的用戶將被
16、列入黑名單,該表存儲的是用戶黑單記錄信息。字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名user_Idvarchar20Pnot null用戶編號addTimevarchar8not null加入時間endTimedatetime8not null結(jié)束時間delayTimevartchar20null狀態(tài)(3) 用戶一座位預(yù)約信息表,用來記錄用戶對座位的預(yù)約信息,即用和座位的預(yù)約綁定信息。字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名user_Idvarchar20Pnot null用戶編號addTimevarchar8not null加入時間endTimedatetime8not null結(jié)
17、束時間delayTimevartchar20null狀態(tài)(4) 管理員信息表,用于儲存管理員的相關(guān)信息。字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名manager_Idvarchar20Pnot null管理員編號manager_Namevarchar20not null管理員姓名manager_Pwdvarchar20not null管理員密碼(5) 統(tǒng)計表,用于儲存座位的相關(guān)統(tǒng)計數(shù)據(jù)。字段名字段類型長度主/外鍵字段值約束對應(yīng)中文名rdroom_Idsmallint2Pnot null閱覽室編號sum_Seatssmallint2not null座位總數(shù)use_Ratesmallint2n
18、ot null使用率13. 選擇該項目的軟件開發(fā)工具,或者使用專業(yè)界面開發(fā)工具,進(jìn)行軟件界面設(shè)計(截圖)。開發(fā)工具:Qt13.1. 登錄窗口13.2. 主窗口13.3. 學(xué)生界面13.4. 管理員界面13.5. 保安界面14. 個人工作總結(jié)與心得體會(一頁)。經(jīng)過一個星期時間,終于把圖書館占位系統(tǒng)作完了,心中泛起陣陣喜悅的漣漪。雖然在小組作業(yè)中做過一遍但是再做一遍時也不是那么容易,途中也有想過放棄,想著向室友借一份算了,但是仔細(xì)想一想這樣做的話真的什么也學(xué)不到了,所以就堅持自己做下去,在做的過程中發(fā)現(xiàn)也沒有想象中的那么難,按照文檔的要求一步一步去做,一切都是那么順利。對于這次的課程設(shè)計我的完成過程主要是這樣子的。首先我分析了相關(guān)的題目內(nèi)容,并由此而進(jìn)行了相關(guān)資料和書籍的查詢工作然后才開始正式進(jìn)行設(shè)計。一開始不知從何下手但后來確定了題目,按照老師給的文檔一步一步去分析。圖書館占位主要解決學(xué)生找不到座位,座位利用率不高的問題。首先確
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北省通信管理局聘用合同
- 2025貿(mào)易合同典當(dāng)合同
- 醫(yī)院拆墻施工協(xié)議
- 城市有軌電車路基加固協(xié)議
- 交通運(yùn)輸空地租賃合同樣本
- 甜品店店員招聘合同模板
- 農(nóng)業(yè)展會大棚租賃合同
- xx市分布式光伏項目可行性研究報告
- 大型商場空調(diào)系統(tǒng)安裝合同
- 健身房建設(shè)合同
- 合規(guī)風(fēng)險管理清單
- 2.軟件著作權(quán)-操作手冊編寫示例
- 行政管理專業(yè)公共政策學(xué)課程大綱
- 礦山地質(zhì)災(zāi)害與礦山地質(zhì)環(huán)境治理課件
- 苗木采購?fù)稑?biāo)文件
- 國家開放大學(xué)《可編程控制器應(yīng)用實(shí)訓(xùn)》形考任務(wù)4(實(shí)訓(xùn)四)
- 流感疫苗課件
- 寵物店洗護(hù)免責(zé)協(xié)議書
- 六年級數(shù)學(xué)上冊課件-6. 百分?jǐn)?shù)的認(rèn)識-人教版(共13張PPT)
- 世界經(jīng)濟(jì)概論馬工程
- 《魚我所欲也》復(fù)習(xí)教案
評論
0/150
提交評論