版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、小型理發(fā)店管理信息系統(tǒng)的分析與設(shè)計 管理信息系統(tǒng)課程論文 設(shè)計題目: 小型理發(fā)店管理信息系統(tǒng)分析與設(shè)計 學(xué)生學(xué)號: 20214387 學(xué)生姓名: 朱圣恩 班級名稱: 信息與計算科學(xué) 指導(dǎo)教師: 朱穎芳 2021 年 10 月 1 摘要 隨著國內(nèi)經(jīng)濟(jì)形勢持續(xù)開展,國內(nèi)餐飲業(yè)進(jìn)入了市場開展頂峰期。在信息高度興旺的今天,非計算化的管理方法與策略已經(jīng)無法滿足用戶的需求。餐飲業(yè)制度的改革已經(jīng)成為一種更廣泛、全面的潮流。 該連鎖餐飲管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)是基于oracle數(shù)據(jù)庫、My Eclipse 8.5 為開發(fā)平臺,JAVA語言為開發(fā)根底實(shí)現(xiàn)的。該系統(tǒng)可以對用戶和理發(fā)師進(jìn)行管理,對理發(fā)師添加角色和權(quán)限等
2、功能,對用戶進(jìn)行會員折扣功能,同時提供對理發(fā)店的日常維護(hù)和報表管理及員工工資的發(fā)放功能,而且有完善的多用戶平安功能,具有很大的使用價值。 關(guān)鍵詞 管理信息系統(tǒng);數(shù)據(jù)庫; JAVA;jQuery;EasyUI;Spring 2 目錄 摘要. 2 第一章 緒論. 5 1.1選題背景. 5 1.2美容美發(fā)管理系統(tǒng)開展?fàn)顩r分析. 5 1.3論文完成的工作. 6 第二章 系統(tǒng)可行性研究與需求分析. 7 2.1 現(xiàn)行系統(tǒng)存在問題與解決方案 . 7 2.1.1現(xiàn)行系統(tǒng)存在的問題 . 7 2.1.2解決方案 . 7 2.2可行性分析. 8 2.2.1業(yè)務(wù)流程圖 . 8 2.2.2技術(shù)可行性 . 8 2.2.3
3、經(jīng)濟(jì)可行性 . 9 2.2.4運(yùn)行可行性 . 9 2.3 需求分析 . 10 2.2.1數(shù)據(jù)流圖 . 10 2.2.2數(shù)據(jù)字典 . 11 2.2.3系統(tǒng)E-R圖 . 12 2.4 數(shù)據(jù)庫設(shè)計 . 12 2.5 本章小結(jié) . 15 第三章 系統(tǒng)的設(shè)計與實(shí)現(xiàn). 17 2.1 系統(tǒng)模塊設(shè)計 . 1 2.2 數(shù)據(jù)庫的實(shí)現(xiàn) . 1 2.3 構(gòu)建系統(tǒng)框架 . 1 2.2.1 系統(tǒng)主窗體的設(shè)計與實(shí)現(xiàn). 1 3.2.2 根底設(shè)置模塊. 1 3 2.3.3 業(yè)務(wù)管理模塊. 1 2.3.4 統(tǒng)計報表模塊. 1 2.3.6 人事管理模塊. 1 3.4 本章小結(jié) . 1 第四章 系統(tǒng)測試. 1 3.1軟件測試. 1
4、4.2 本系統(tǒng)測試 . 1 4.2.1用戶權(quán)限測試 . 1 4.2.2數(shù)據(jù)查詢測試 . 1 4.2.3其他測試 . 1 4.3 本章小結(jié) . 1 結(jié)論. 1 參考文獻(xiàn). 1 4 第一章 緒論 從該階段開發(fā)正式進(jìn)入系統(tǒng)的設(shè)計階段,本階段完成系統(tǒng)的大致設(shè)計并明確系統(tǒng)的總體結(jié)構(gòu)與業(yè)務(wù)功能組織結(jié)構(gòu)。本概要設(shè)計說明書的目的是將產(chǎn)品需求轉(zhuǎn)化為軟件的表示、規(guī)劃軟件的總體結(jié)構(gòu)、實(shí)現(xiàn)軟件系統(tǒng)的總體概貌,為下一步軟件詳細(xì)設(shè)計打好根底。 在計算機(jī)技術(shù)開展日新月異的今天,數(shù)據(jù)庫管理系統(tǒng)的開展也日趨完善。隨著科學(xué)管理系統(tǒng)的建立以及計算機(jī)化的管理模式普及,尤其是計算機(jī)技術(shù)和現(xiàn)代化通信技術(shù)的迅速開展,企業(yè)現(xiàn)代化管理正在逐漸
5、受到人們的重視。使用計算機(jī)輔助管理就應(yīng)運(yùn)而生,并迅速開展起來,其強(qiáng)大的功能已經(jīng)被人們深刻認(rèn)識,它已經(jīng)進(jìn)入了人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。 1.1 選題背景 理發(fā)業(yè)在中國的快速開展已經(jīng)有二十多年的歷史了,但與國外相比,還沒有真正實(shí)現(xiàn)管理的信息化、自動化。計算機(jī)技術(shù)在理發(fā)管理領(lǐng)域中的應(yīng)用和普及,使得新的技術(shù)平臺、新的技術(shù)特點(diǎn)不斷涌現(xiàn),適合國內(nèi)特點(diǎn)的信息系統(tǒng)慢慢進(jìn)入理發(fā)行業(yè),使小型理發(fā)管理系統(tǒng)進(jìn)入了一個新的開展時期。而在競爭越來越劇烈的今天,小型理發(fā)店如何提高效勞質(zhì)量、管理能力的問題顯得越來越重要。內(nèi)部效勞工程眾多,既需要完成前臺的一些效勞工作,還需要完成后臺的管理工作,并且還有人員管
6、理等眾多內(nèi)容。如果沒有一套可靠的小型理發(fā)管理系統(tǒng),僅憑手工操作,不僅效率低下,而且會極大地影響到效勞質(zhì)量。商場如戰(zhàn)場,理發(fā)店要迎接這場挑戰(zhàn),就必須提高整體競爭能力,而要提高整體競爭能力必須變革管理模式,實(shí)施信息化建設(shè)無疑提高管理水平的必經(jīng)之路和明智之舉。 1.2 小型理發(fā)管理系統(tǒng)開展?fàn)顩r分析 從上個世紀(jì)80年代初中期起步,中國小型化裝品業(yè)走過了風(fēng)風(fēng)雨雨的二十余年。這二十年來,中國小型化裝品業(yè)從簡單的“一把剪刀鬧革命與“雪花膏潤膚、凡士林護(hù)膚開展到現(xiàn)在集小型、理發(fā)、浴足、醫(yī)療小型、保健小型、造型設(shè)計、小型教育、專業(yè)小型產(chǎn)品研發(fā)、生產(chǎn)、銷售于一體的生產(chǎn)與效勞并行的一個龐大產(chǎn)業(yè)鏈。2003年,小型化
7、裝品業(yè)上游企業(yè)銷售額到達(dá)300余億元人民幣; 5 百度搜索“就愛閱讀,專業(yè)資料、生活學(xué)習(xí),盡在就愛閱讀網(wǎng)92to ,您的在線圖書館! 2004年,小型化裝品業(yè)再次發(fā)力,至12月底相關(guān)權(quán)威機(jī)構(gòu)數(shù)據(jù)統(tǒng)計說明,小型化裝品業(yè)上游企業(yè)的銷售額已突破500億元大關(guān)。而整個小型化裝品業(yè)全行業(yè)總體效勞產(chǎn)值早在2003年就已到達(dá)1600余億元人民幣。行業(yè)年開展速度平均呈30%以上的增長態(tài)勢,而上游企業(yè)的銷售每年以50%以上的增長率迅猛開展。 在當(dāng)前的信息化管理浪潮下,我國的各行業(yè)不斷轉(zhuǎn)向信息化,現(xiàn)代化的高效管理模式。在民政部門的大力支持下,結(jié)合各小型理發(fā)店的實(shí)際情況和實(shí)踐操作研發(fā)的新一代小型理發(fā)管理系統(tǒng),使一直
8、沿襲傳統(tǒng)小型理發(fā)管理模式而產(chǎn)生的管理效率較低,經(jīng)營管理水平相對滯后等現(xiàn)象得以改善;而這種新型的小型理發(fā)管理系統(tǒng)流程自動化、科學(xué)宏觀的管理模式已經(jīng)成為各小型理發(fā)店的必然需求。 理發(fā)管理系統(tǒng)是一款專門為理發(fā)行業(yè)設(shè)計的理發(fā)管理系統(tǒng),廣泛適用于理發(fā)會所,理發(fā)信息化管理,美萍理發(fā)管理系統(tǒng)具有強(qiáng)大的理發(fā)會員管理,員工刮泥等功能,能非常方便的打印,記錄會員每次消費(fèi)情況,消費(fèi)剩余金額,能計算員工每月提成金額。設(shè)計新穎的客戶管理功能是很多老板的最愛;嚴(yán)格的物品消耗追蹤管理讓本錢不再是管理的黑洞。 1.3 論文完成的工作 論文完成的工作有:論文的選題背景、目的意義、相關(guān)技術(shù)簡介、數(shù)據(jù)庫簡介、需求分析、模塊結(jié)構(gòu)設(shè)計
9、、數(shù)據(jù)庫設(shè)計、系統(tǒng)功能設(shè)計及對系統(tǒng)的簡單介紹,還有論文的摘要及其翻譯、論文附錄局部的外文資料及其翻譯。 首先深入了解目前的國內(nèi)外理發(fā)業(yè)與信息業(yè)的開展形勢,做好小型理發(fā)管理系統(tǒng)的需求分析,在需求分析當(dāng)中要做好系統(tǒng)的數(shù)據(jù)流圖與E-R圖。數(shù)據(jù)流圖當(dāng)中要表達(dá)出系統(tǒng)的數(shù)據(jù)流向、涉及到的各種操作和數(shù)據(jù)存儲,E-R圖要表達(dá)出實(shí)體與實(shí)體之間的關(guān)系。在做需求分析的時候還要設(shè)計出小型理發(fā)管理系統(tǒng)的功能模塊圖,以表達(dá)系統(tǒng)的模塊化結(jié)構(gòu)設(shè)計以及各模塊的主要功能。小型理發(fā)管理系統(tǒng)的前臺開發(fā)由My Eclipse技術(shù)來實(shí)現(xiàn),而后臺那么是采用oracle 作為開發(fā)工具,所以在相關(guān)技術(shù)簡介局部提供了My Eclipse平臺介紹
10、、JDBC技術(shù)介紹以及SQL的主要特點(diǎn)等內(nèi)容。小型理發(fā)管理系統(tǒng)的實(shí)現(xiàn)是用界面介紹與功能說明相結(jié)合的方式表達(dá)的,在此局部提供了各個主要功能界面的截圖。除此之外,論文需要完成的內(nèi)容還包括摘要局部及其翻譯、外文資料內(nèi)容及其翻譯、參考文獻(xiàn)介紹以及局部源代碼及其解釋說明等。 6 第二章 系統(tǒng)可行性研究與需求分析 需求分析過程是整個系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對象并建模。 2.1 現(xiàn)行系統(tǒng)存在問題與解決方案 企業(yè)信息化建設(shè)是由一系列子系統(tǒng)所組成的系統(tǒng)工程,僅對各子系統(tǒng)單獨(dú)進(jìn)行優(yōu)化后所組成的系統(tǒng)
11、并不一定優(yōu)化。 2.1.1 現(xiàn)行系統(tǒng)存在的問題 現(xiàn)行系統(tǒng)是手工運(yùn)作的系統(tǒng),可以支持向客戶提供會員效勞功能,但是,存在以下薄弱環(huán)節(jié): 1. 現(xiàn)行系統(tǒng)是手工運(yùn)作的系統(tǒng),業(yè)務(wù)人員手工作業(yè)量大,數(shù)據(jù)傳遞不及時,對數(shù)據(jù)的統(tǒng)計和計算過程中易發(fā)生過失,工作效率較低。 2. 業(yè)務(wù)流程管理不夠嚴(yán)密。 3. 主要從銷售收入角度向管理層提供數(shù)據(jù),不能滿足管理要求例如不能即時提供會員信息,會員等級統(tǒng)計等信息。 2.1.2 解決方案 建議采用的新系統(tǒng),是一個人機(jī)系統(tǒng),采用C/S與B/S相結(jié)合的結(jié)構(gòu),不但提供了理發(fā)店內(nèi)部很強(qiáng)大的管理功能,還在網(wǎng)絡(luò)飛速開展的今天,結(jié)合當(dāng)前的需求,設(shè)計出方便快捷的會員信息查詢,大大增強(qiáng)了小型
12、理發(fā)管理系統(tǒng)的可用性與實(shí)用性。 新系統(tǒng)能夠?qū)崿F(xiàn)現(xiàn)行系統(tǒng)的功能,并且能克服現(xiàn)行系統(tǒng)的上述弱點(diǎn),與現(xiàn)行系統(tǒng)相比,將有如下改善: 1. 對信息的采集與記錄更細(xì)致與全面,能滿足不斷增長的管理需求。 2. 利用計算機(jī)對數(shù)據(jù)進(jìn)行加工、統(tǒng)計、分析,提高工作效率。 3. 實(shí)現(xiàn)完整的信息管理流程,支持業(yè)務(wù)管理制度的完善工作。 4. 提供統(tǒng)一格式的計算機(jī)打印單據(jù)與報表,提升企業(yè)形象。 7 4. 重視對歷史數(shù)據(jù)的存儲保護(hù)、分析,為管理層對企業(yè)的經(jīng)營預(yù)測與決策提供及時有效的幫助。 6. 參加了網(wǎng)絡(luò)功能,利用網(wǎng)絡(luò)作為良好的宣傳媒介,增加企業(yè)利潤。 2.2 可行性分析 可行性分析,是指在進(jìn)行工程投資、工程建設(shè)之前的準(zhǔn)備性
13、分析工作。它是經(jīng)濟(jì)活動中經(jīng)常使用的一種決策程序和手段,也是工作前的必要環(huán)節(jié)。 2.2.1 業(yè)務(wù)流程圖 根據(jù)該理發(fā)店的具體情況,業(yè)務(wù)可分為三類:第一類是業(yè)務(wù)管理系統(tǒng),包括訂單功能和工資功能,可以實(shí)時生成訂單和查詢工資操作。第二類是報表查詢系統(tǒng),能向理發(fā)店提供統(tǒng)計性的數(shù)據(jù),對理發(fā)店的管理提供數(shù)據(jù)支持。第三類是人事管理系統(tǒng),可以做到人事管理信息化,使得理發(fā)店對員工的管理更快捷方便。業(yè)務(wù)流程如圖2-1 業(yè)務(wù)流程圖所示: 理發(fā)師管理人事管理會員管理會員信息訂單信息理發(fā)師理發(fā)師信息生成訂單訂單管理管理員角色管理角色信息工資管理授權(quán)權(quán)限管理權(quán)限信息報表查詢 圖2-1 業(yè)務(wù)流程圖 2.2.2 技術(shù)可行性 近年
14、來管理信息系統(tǒng)技術(shù)得到了充分的開展與完善,使得開發(fā)本系統(tǒng)在技術(shù) 8 可行性成為可能,利用JAVA語言開發(fā)的系統(tǒng),不存在技術(shù)上的障礙,并且可以最大程度上的滿足用戶對程序外觀上的需求。該系統(tǒng)的軟件研發(fā),根據(jù)企業(yè)管理的需求與客戶的需求、進(jìn)行系統(tǒng)設(shè)計與開發(fā),采用成熟的數(shù)據(jù)庫技術(shù)與軟件開發(fā)技術(shù),具有技術(shù)可行性。 2.2.3 經(jīng)濟(jì)可行性 開發(fā)本系統(tǒng),我主要是為了綜合運(yùn)用在計算機(jī)信息管理本科段所學(xué)的各科知識,通過理論與實(shí)踐的結(jié)合,提高本人的專業(yè)技術(shù)知識的應(yīng)用能力,完成畢業(yè)設(shè)計,所以軟件開發(fā)階段不產(chǎn)生任何費(fèi)用,只是設(shè)計了所需硬件的費(fèi)用。新系統(tǒng)的費(fèi)用與收益分析如下: 1.一次性工程建設(shè)費(fèi)用為 人民幣 40000
15、元。其中: 軟件研發(fā)經(jīng)費(fèi):人民幣5000元。計算機(jī)設(shè)備及系統(tǒng)軟件費(fèi):人民幣30000元。網(wǎng)絡(luò)建設(shè)費(fèi):人民幣1000元。培訓(xùn)費(fèi):人民幣0元。整個工程建設(shè)期為0.5年。 2. 投產(chǎn)后的年發(fā)生費(fèi)用預(yù)計為人民幣8000元。 其中,年運(yùn)營耗材費(fèi):人民幣 5000元,年折舊費(fèi)支付系統(tǒng)軟硬件維護(hù)及更新,人民幣6000元。 3. 新系統(tǒng)投產(chǎn)后預(yù)期年經(jīng)濟(jì)收益人民幣30000元。 銷售信息利用增值:人民幣10000元。工作效率提升的收益:人民幣10000元??蛻魸M意度提升的收益:人民幣10000元。 4. 預(yù)計本系統(tǒng)使用壽命五年,按后年利率5%計算: 工程投資回收期=工程投資/年收入 年支出= 36000/300
16、00-12000=2年。凈現(xiàn)金流量 = Sum(年凈收入/1+年復(fù)利息率n) 工程投資=30000-12000*0.9524+0.9070+0.8638+0.8227+0.7835-36000=77929-36000=41929元 。 可見,本系統(tǒng)的投資回收期不很長,即使在使用年利率5%的貸款來進(jìn)行投資,在工程運(yùn)營業(yè)5年內(nèi),酒店仍能獲得超過4萬元的凈現(xiàn)金流量,本工程經(jīng)濟(jì)上可行。 2.2.4 運(yùn)行可行性 在本系統(tǒng)的運(yùn)營階段,使用系統(tǒng)的工作人員,除了需要具備在Microsoft 9 Windows平臺上使用個人電腦的知識,并不需要特別的技術(shù)能力。這方面的知識,在該酒店與本工程運(yùn)營相關(guān)的直接人員包括
17、經(jīng)理層、客房部、前廳部中已經(jīng)具備。并且在工程投產(chǎn)前,還會安排對操作系統(tǒng)的人員進(jìn)行必要的培訓(xùn)。 在具體實(shí)施過程中,公司同意建立此的運(yùn)營管理機(jī)制:由公司管理層一名高級管理人員領(lǐng)導(dǎo),客房部與前廳部具體負(fù)責(zé)本工程的運(yùn)營;同時,財務(wù)部負(fù)責(zé)對系統(tǒng)運(yùn)營過程中的計算機(jī)耗材的供給。因此本系統(tǒng)營運(yùn)方面可行。 綜上所述,新系統(tǒng)已具備技術(shù)可行、經(jīng)濟(jì)可行、營運(yùn)可行的條件,所以公司決策層同意開發(fā)和使用本系統(tǒng)。 2.3 需求分析 需求分析是指理解用戶需求,就軟件功能與客戶達(dá)成一致,估計軟件風(fēng)險和評估工程代價,最終形成開發(fā)方案的一個復(fù)雜過程。酒店管理系統(tǒng)的需求分析要求比擬高,對數(shù)據(jù)的使用量要求嚴(yán)格,具體問題具體分析。 2.2
18、.1數(shù)據(jù)流圖 數(shù)據(jù)流圖Data Flow Diagram:簡稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。 首先畫系統(tǒng)的輸入輸出,即先畫頂層數(shù)據(jù)流圖。頂層流圖只包含一個加工,用以表示被開發(fā)的系統(tǒng),然后考慮該系統(tǒng)有哪些輸入數(shù)據(jù)、輸出數(shù)據(jù)流。頂層圖的作用在于說明被開發(fā)系統(tǒng)的范圍以及它和周圍環(huán)境的數(shù)據(jù)交換關(guān)系。 畫系統(tǒng)內(nèi)部,即畫下層數(shù)據(jù)流圖。不再分解的加工稱為根本加工。一般將層號從0開始編號,采用自頂向下,由外向內(nèi)的原那么。畫0層數(shù)據(jù)流圖時,分解頂層流圖的系統(tǒng)為假設(shè)干子系統(tǒng)
19、,決定每個子系統(tǒng)間的數(shù)據(jù)接口和活動關(guān)系。 數(shù)據(jù)流圖有兩種典型結(jié)構(gòu),一是變換型結(jié)構(gòu),它所描述的工作可表示為輸入、主處理和輸出,呈線性狀態(tài)。另一種是事務(wù)型結(jié)構(gòu),這種數(shù)據(jù)流圖呈束狀,即一束數(shù)據(jù)流平行流入或流出,可能同時有幾個事務(wù)要求處理。該系統(tǒng)的數(shù)據(jù)流圖如圖2-2所示: 10 百度搜索“就愛閱讀,專業(yè)資料、生活學(xué)習(xí),盡在就愛閱讀網(wǎng)92to ,您的在線圖書館! 會員信息表美發(fā)店管理員人事管理工資信息表會員管理添加理發(fā)師理發(fā)師管理修改理發(fā)師刪除理發(fā)師理發(fā)師信息表管理員登錄工資管理訂單管理生成訂單刪除訂單工資狀態(tài)查詢工資信息表訂單信息表報表查詢查詢訂單 圖2-2 數(shù)據(jù)流圖 2.2.2數(shù)據(jù)字典 數(shù)據(jù)字典那么
20、是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。 1. 數(shù)據(jù)流的描述 數(shù)據(jù)流編號:D-01 數(shù)據(jù)流名稱:登錄 簡述:管理員登陸信息 數(shù)據(jù)項組成:管理員賬號密碼 數(shù)據(jù)流來源:管理員 數(shù)據(jù)流去向:登陸模塊 數(shù)據(jù)流編號:D-02 數(shù)據(jù)流名稱:用戶信息 簡述:用于人事管理的信息 數(shù)據(jù)項組成:用戶信息,用戶類型 數(shù)據(jù)流來源:人事管理模塊 數(shù)據(jù)流去向:添加用戶 11 數(shù)據(jù)流編號:D-03 數(shù)據(jù)流名稱:訂單信息 簡述:用于生成訂單的信息 數(shù)據(jù)項組成:訂單編號及各項數(shù)據(jù) 數(shù)據(jù)流來源:訂單生成模塊 數(shù)據(jù)流去向:訂單表 2.3.3 系統(tǒng)E-R圖 小型理發(fā)管理系統(tǒng)E-R圖如圖2-2小型理
21、發(fā)管理系統(tǒng)E-R圖所示。 圖2-2小型理發(fā)管理系統(tǒng)E-R圖 其中各實(shí)體間的關(guān)系如下: 用戶和在會員信息間的關(guān)系是1:1關(guān)系。 用戶和在理發(fā)師信息間的關(guān)系是1:1關(guān)系。 理發(fā)師和訂單的關(guān)系是1:n關(guān)系 理發(fā)師和角色的管理師1:1關(guān)系 角色和職能的關(guān)系是你n:n關(guān)系 角色和工資的關(guān)系是1:1關(guān)系i 2.4 數(shù)據(jù)庫設(shè)計 小型理發(fā)管理系統(tǒng)需要建立自己的數(shù)據(jù)庫。數(shù)據(jù)庫是小型理發(fā)管理系統(tǒng)中極 12 為重要的組成局部,也是前臺應(yīng)用程序工作的根底。數(shù)據(jù)庫創(chuàng)立與開發(fā)的優(yōu)劣直接影響到整個系統(tǒng)的質(zhì)量和效率。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,數(shù)據(jù)庫設(shè)計是指對于一個給定
22、的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。這個是數(shù)據(jù)庫在應(yīng)用領(lǐng)域的主要研究課題ii。 在設(shè)計數(shù)據(jù)庫時,應(yīng)考慮以下事項: 1. 數(shù)據(jù)庫的用途及該用途將如何影響設(shè)計,應(yīng)創(chuàng)立符合用途的數(shù)據(jù)庫方案。 2. 數(shù)據(jù)庫標(biāo)準(zhǔn)化規(guī)那么,防止數(shù)據(jù)庫設(shè)計中出現(xiàn)錯誤。 3. 對數(shù)據(jù)完整性的保護(hù)。 4. 數(shù)據(jù)庫和用戶權(quán)限的平安要求。 4. 應(yīng)用程序的性能需求,設(shè)計數(shù)據(jù)庫時必須利用 Microsoft SQL Server 2000 中能夠提高性能的功能。對于性能而言,在數(shù)據(jù)庫大小和硬件配置之間權(quán)衡也是很重要的。 6. 數(shù)據(jù)庫維護(hù)。 本
23、系統(tǒng)中的數(shù)據(jù)庫共建立了七個數(shù)據(jù)表,分別是:用戶表,會員表,管理員表,工資表,訂單表,角色表,權(quán)限表。 下面針對數(shù)據(jù)庫中局部表進(jìn)行描述: 用戶表主要記錄用戶的用戶名和密碼如表2-4用戶表所示: 表2-4用戶表 序號 1 2 3 英文名 id username password 中文名 編號 用戶名 密碼 類型 int(4) Varchar(20) Varchar(30) 長度(字符) 4 1-20 1-30 會員表主要記錄會員的個人信息如姓名,性別,和會員的消費(fèi)情況及會員等級的情況,如表2-5會員表所示: 13 表2-5會員表 序號 1 2 3 4 5 6 英文名 mid mname sex p
24、hone cost mlevel 中文名 編號 會員姓名 性別 聯(lián)系方式 累計消費(fèi) 會員等級 類型 int(4) Varchar(20) Varchar(20) Varchar(20) Varchar(20) Varchar(20) 長度(字符) 4 1-20 1-20 1-20 1-20 1-20 理發(fā)師表主要記錄理發(fā)師的個人信息如表2-1理發(fā)師表所示: 表2-1理發(fā)師表 序號 1 2 3 4 英文名 hid hname sex hphone 中文名 編號 會員姓名 性別 聯(lián)系方式 類型 int(4) Varchar(20) Varchar(20) Varchar(20) 長度(字符) 4
25、1-20 1-20 3-20 角色表主要記錄角色信息和角色的權(quán)限如表2-7角色信息表所示: 表2-7角色信息表 序號 1 2 3 4 英文名 id pname Rid plevel 中文名 編號 角色名稱 與權(quán)限中間表id 角色等級 類型 int(4) Varchar(20) Varchar(20) Varchar(20) 長度(字符) 4 1-20 1-20 1-20 訂單表記錄了訂單信息如時間,花費(fèi),理發(fā)師,會員等,所以設(shè)計的表的結(jié)構(gòu)如: 表2-8訂單表所示: 14 表2-8訂單表 序號 1 2 3 4 5 6 英文名 id hname mname role cost time 中文名 編
26、號 理發(fā)師 會員 工程 花費(fèi) 訂單時間 類型 int(4) Varchar(20) Varchar(20) Varchar(26) Varchar(20) Varchar(20) 長度(字符) 4 1-20 1-20 1-20 1-20 1-20 工資表記錄了角色的級別工資如表2-7角色信息表所示: 表2-9工資表 序號 1 2 3 4 英文名 id pname wage informat 中文名 編號 角色名稱 根本工資 備注 類型 int(4) Varchar(20) Varchar(20) Varchar(20) 長度(字符) 4 1-20 1-20 1-20 2.5 本章小結(jié) 本章對小
27、型理發(fā)管理系統(tǒng)的可行性研究和需求分析進(jìn)行論述。對現(xiàn)行系統(tǒng)進(jìn)行了詳細(xì)的分析和研究,通過對其管理組織結(jié)構(gòu)、業(yè)務(wù)流程和系統(tǒng)流程的分析,找出其系統(tǒng)中存在的問題,有針對性施以解決方案,并對系統(tǒng)的研發(fā)提供可靠依據(jù)。再根據(jù)系統(tǒng)的流程圖畫出系統(tǒng)E-R圖。這些圖為系統(tǒng)的流程分析提供了可靠依據(jù)。 15 百度搜索“就愛閱讀,專業(yè)資料、生活學(xué)習(xí),盡在就愛閱讀網(wǎng)92to ,您的在線圖書館! 開始用戶登陸預(yù)定Y查看是否有空房N更新操作填寫用戶預(yù)定信息預(yù)定成功查看預(yù)定信息結(jié)束 圖3-3訂單模塊的程序流程圖 2.工資管理 工資wage是指給普通勞力的報酬,以勞動時間為根底來計算。換取員工依據(jù)合約或其他協(xié)議所提供的效勞而支付的
28、報酬,通常是以金錢作為報酬,并且依據(jù)計時、計天或計件工作來支付。 工資管理是根據(jù)理發(fā)師的等級和本月的業(yè)績計算出來的個人單月工資功能,該功能可以通過管理員實(shí)現(xiàn)根本工資的增刪改查。 通過lessionMgrDao類的query方法查詢角色信息到前臺的下拉列表中進(jìn)行選擇,選擇之后為其添加根本工資,然后調(diào)用lessionSerDao類的add方法將根本工資添加到數(shù)據(jù)庫中。 把工資信息存在hwage中,查詢的時候只需將信息從hwage取出來,然后與員工的剪發(fā)提成進(jìn)行計算得出本月的工資。工資模塊流程圖如圖3-4 添加留言版 21 程序流程圖所示: 開始查看留言是否添加留言YN添加留言結(jié)束 圖3-4 添加留
29、言版程序流程圖 3.3.4 統(tǒng)計報表模塊 小型理發(fā)管理系統(tǒng)提供了很好的財務(wù)管理,統(tǒng)計報表可以很直觀的統(tǒng)計出指定時間所需的數(shù)據(jù),生成的報表為管理層提供了便利的管理依據(jù)。 統(tǒng)計報表模塊主要是實(shí)現(xiàn)統(tǒng)計,將統(tǒng)計信息生成報表的操作。根據(jù)需求的不同,將報表模塊分為三個功能,分別為: 1. 個人工資查詢報表 2. 當(dāng)月財務(wù)報表 3. 會員消費(fèi)報表 流程參見: 1. 個人工資報表 個人工資報表時理發(fā)師查詢當(dāng)月自己所開工資的功能,首先是調(diào)用userMgrDao的query()方法選擇理發(fā)師,然后查詢hwage表的信息得到該理發(fā)師的根本工資,然后查詢horder表得到理發(fā)師當(dāng)月到目前為止的訂單數(shù),獲取提成,通過計
30、算得到當(dāng)月所得工資,然后顯示在界面中。 提成計算是根據(jù)理發(fā)師的等級所確定的,一級提成10%,二級提成20%,以此類推。個人工資統(tǒng)計流程圖如圖3-5個人工資報表統(tǒng)計圖所示: 22 開始客房狀態(tài)分類查詢數(shù)據(jù)庫統(tǒng)計數(shù)據(jù)頁面顯示報表信息結(jié)束 圖3-5個人工資報表統(tǒng)計圖 統(tǒng)計報表界面如圖3-6 統(tǒng)計報表界面所示: 圖3-6 統(tǒng)計報表界面 2.當(dāng)月財務(wù)報表 當(dāng)月財務(wù)報表時統(tǒng)計該理發(fā)店當(dāng)月所得訂單的總數(shù)量的報表,首先通過查詢后order表得到所選月份的訂單信息顯示在界面上,然后動過前臺計算得到當(dāng)月總金額顯示在界面上。當(dāng)月財務(wù)報表如圖3-7所示: 開始客房狀態(tài)分類查詢數(shù)據(jù)庫統(tǒng)計數(shù)據(jù)頁面顯示報表信息結(jié)束 23
31、圖3-7 當(dāng)月財務(wù)報表流程圖 3.會員消費(fèi)報表 會員消費(fèi)報表時統(tǒng)計會員累計消費(fèi)的報表,首先查詢hmember表得到所有會員信息,然后選擇一個會員,然后查詢后order表得到該會員所有的歷史消費(fèi)記錄,顯示在界面上。會員消費(fèi)報表如圖3-8所示: 開始客房狀態(tài)分類查詢數(shù)據(jù)庫統(tǒng)計數(shù)據(jù)頁面顯示報表信息結(jié)束 圖3-8 會員消費(fèi)報表流程圖 3.3.6 人事管理模塊 人事管理模塊主要是對當(dāng)前酒店員工進(jìn)行管理,包括增參加職人員、修改入職人員的信息、對入職人員的信息修改、離職人員的刪除操作,這些操作都是基于該用戶是管理員的身份。具體流程參見人事管理模塊流程圖。其中的理發(fā)師管理相關(guān)實(shí)現(xiàn)過程如下: 創(chuàng)立userMgr
32、Action類,調(diào)用userMgrDao類的query方法,查看是否存在該用戶,如果不存在調(diào)用userMgrDao類的add方法添加用戶。創(chuàng)立classMgrAction類,調(diào)用classMgrDao類的query方法,查看是否存在該角色,如果不存在調(diào)用classMgrDao類的add方法添加角色,同時調(diào)用lessionMgrDao的addrole方法為角色添加權(quán)限。創(chuàng)立lessionMgrAction類,調(diào)用lessionMgrDao類的query方法,查看是否存在該權(quán)限,如果不存在調(diào)用lessionMgrDao類的add方法添加權(quán)限。人事管理流程圖如圖3-9 人事管理流程圖所示: 24 開
33、始管理員登陸登陸是否成功NY人事管理界面員工入職管理員工離職管理信息修改修改數(shù)據(jù)庫結(jié)束 圖3-9 人事管理流程圖 3.4 本章小結(jié) 本章詳細(xì)介紹了小型理發(fā)管理系統(tǒng)的全部模塊的設(shè)計過程。整個系統(tǒng)綜合運(yùn)用多種方法,在查詢運(yùn)用到的算法,使得程序的代碼簡便了很多。另外,本章所介紹的在線預(yù)定是整個開發(fā)過程中的難點(diǎn),涉及到許多參數(shù)的傳遞及數(shù)據(jù)庫連接。 25 百度搜索“就愛閱讀,專業(yè)資料、生活學(xué)習(xí),盡在就愛閱讀網(wǎng)92to ,您的在線圖書館! 第四章 系統(tǒng)測試 4.1 軟件測試 程序測試有兩種常用的測試方法,即黑盒測試和白盒測試。如果己經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過測試來檢驗(yàn)每個功能是否都能正常使用,這
34、種測試方法稱為黑盒測試。黑盒測試主要是針對系統(tǒng)的功能進(jìn)行測試,所以又稱為功能測試。如果知道程序的內(nèi)部工作過程,可以通過測試來檢測程序內(nèi)部是否按照設(shè)計規(guī)格說明書的規(guī)定正常進(jìn)行,這種測試方法稱為白盒測試。白盒測試主要針對系統(tǒng)邏輯結(jié)構(gòu)的正確性、完整性進(jìn)行測試,因此又稱為結(jié)構(gòu)測試。 在測試階段積累的測試結(jié)果,可以用更形式化的方法進(jìn)行統(tǒng)計分析。系統(tǒng)可靠性模型使用這些錯誤率數(shù)據(jù),可以估計將來出現(xiàn)錯誤的情況并進(jìn)一步對系統(tǒng)可靠性進(jìn)行預(yù)測。 4.2 本系統(tǒng)測試 下面對本小型理發(fā)管理系統(tǒng)進(jìn)行測試,以檢查系統(tǒng)能否正確完成各種操作,是否能夠?qū)崿F(xiàn)預(yù)期具有的功能。 4.2.1 用戶權(quán)限測試 此模塊是進(jìn)入本系統(tǒng)操作的一個入
35、口,用于維護(hù)系統(tǒng)的平安。只有將正確的用戶名和密碼輸入系統(tǒng),才能繼續(xù)進(jìn)行操作。 該系統(tǒng)有大體分兩種種用戶角色:管理員和普通用戶。普通用戶又分為酒店員工和顧客。分別設(shè)置不同用戶的權(quán)限,使其所操作的功能不同。 采用因果圖的測試方法如表4-錯誤!僅主文檔。 用戶登陸原因結(jié)果表所示: 表4-錯誤!僅主文檔。 用戶登陸原因結(jié)果表 原因 c1:用戶名漏填 c2:密碼漏填 結(jié)果 e1:彈出提示信息“請輸入您的用戶名 e2:彈出提示信息“請輸入您的密碼 續(xù)表4-1 26 c3:輸入用戶名 c4:輸入密碼 e3:彈出提示信息“您輸入的用戶名或密碼不正確 e4:登陸成功 分析程序的原困和結(jié)果,根據(jù)原因與結(jié)果、原因與
36、原因產(chǎn)生因果圖如圖4-2 因果圖所示: 圖4-2 因果圖 根據(jù)因果圖,產(chǎn)生決策表如表4-3 用戶決策表所示: 表4-3 用戶決策表 規(guī)那么 選項 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 條件: c1 c2 c3 c4 動作: e1 e2 e3 e4 不可能 測試用例 1 1 1 1 1 1 1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 0 1 0 1 0 0 1 1 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 3 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 1 2 4 5 6 7 根據(jù)決策表
37、,生成測試用例如表4-4 測試用例表所示: 表4-4 測試用例表 輸入 編號 用戶名 密碼 輸出 預(yù)期結(jié)果 27 1 2 3 4 5 空 空 正確 正確 錯誤 正確 無 空 正確 碼不正確 您輸入的用戶名或密6 7 正確 空 錯誤 碼不正確 空 用戶名、密碼為空 碼不正確 用戶名、密碼為空 碼不正確 您輸入的用戶名或密請輸入您的用戶名 請輸入您的用戶名 請輸入您的密碼 登陸成功 您輸入的用戶名或密請輸入您的用戶名 請輸入您的用戶名 請輸入您的密碼 登陸成功 您輸入的用戶名或密管理員登陸測試內(nèi)容包括:輸入正確的用戶名、密碼可以登錄系統(tǒng),錯誤會有相應(yīng)的錯誤提示??梢杂行コ欠ㄗ址乐?SQL
38、注入式攻擊,防止用戶訪問非授權(quán)頁面。管理員登陸測試用例如表4-5 管理員登陸測試用例表所示: 表4-5 管理員登陸測試用例表 測試用例編號 1 2 3 4 5 6 輸入 用戶名為空 密碼為空 驗(yàn)證碼為空 錯誤的用戶名 錯誤的密碼 錯誤的驗(yàn)證碼 輸出 請輸入您的用戶名 請輸入您的密碼 請輸入您的驗(yàn)證碼 您輸入的用戶名或密碼不正確 您輸入的用戶名或密碼不正確 您的驗(yàn)證碼不正確 預(yù)期結(jié)果 同輸出、與預(yù)期同 同輸出、與預(yù)期同 同輸出、與預(yù)期同 同輸出、與預(yù)期同 同輸出、與預(yù)期同 同輸出、與預(yù)期同 4.2.2數(shù)據(jù)查詢測試 數(shù)據(jù)查詢測試主要是針對對數(shù)據(jù)庫進(jìn)行操作的測試,包括向數(shù)據(jù)庫中添加記錄、修改記錄、刪
39、除記錄。 測試方法采用白盒測試的方法,主要對代碼進(jìn)行測試,如表4-6 入口出口表所示為代碼中的入口與出口: 28 表4-6 入口出口表 編號 1 2 3 4 入口 用戶添加 訂單添加 管理員登陸 管理信息 彈出提示信息 返回查詢數(shù)據(jù) 跳轉(zhuǎn)至管理員界面或錯誤界面 執(zhí)行數(shù)據(jù)庫的增刪改查 出口 數(shù)據(jù)庫操作 成功 成功 成功 成功 數(shù)據(jù)庫結(jié)果 用戶存在 寫入成功 用戶驗(yàn)證正確 操作成功 4.2.3 其他測試 1.文字測試 為保證頁面內(nèi)容的正確性,檢查頁面文字、術(shù)語、內(nèi)容、準(zhǔn)確度以及內(nèi)容的時效性。 2.鏈接測試 鏈接是在頁面之間切換和指導(dǎo)用戶去鏈接未知地址的頁面的主要手段,它可以與文字或者圖片拴在一起。
40、鏈接也是基于B/S小型理發(fā)管理系統(tǒng)的一個主要特征。進(jìn)行鏈接測試時,每個鏈接都要檢查,確保它能跳轉(zhuǎn)到正確的目的地,并在正確的窗口中翻開??蓮娜齻€方面進(jìn)行鏈接測試。首先,測試所有鏈接是否按指示的那樣確實(shí)鏈接到了該鏈接的頁面;然后,測試所鏈接的頁面是否存在;最后,保證基于B/S小型理發(fā)管理系統(tǒng)上沒有孤立的頁面。孤立頁面是網(wǎng)站的一局部,但是沒有鏈接指向該頁面,只有知道正確的 URL 地址才能訪問。 3.瀏覽器測試 Web 瀏覽器及版本有多種,每一種都有不同的特征集。某一個頁面可能在某種瀏覽器中表現(xiàn)很好在另外一種瀏覽器中無法顯示。設(shè)計B/S系統(tǒng)時要選擇最普通的特性設(shè)計站點(diǎn),以便在所有瀏覽器中可以同樣顯示
41、。 許多平臺可以在各種屏幕分辨率和顏色模式下顯示。某個頁面可能在一種分辨率下顯示異常,在另外一種分辨率下就不會。文字和圖片可能換行位置不同、截掉一局部或者根本不顯示。可以給用戶提示最適宜的分辨率。目前較為流行的有自己內(nèi)核的瀏覽器有微軟的Internet Explorer、Mozilla的Firefox、Apple的Safari、Opera、HotBrowser、Google的Chrome,需要分別在這些瀏覽器上進(jìn)行測試。 29 4.3 本章小結(jié) 系統(tǒng)測試是軟件的一個重要階段。其任務(wù)是確認(rèn)和驗(yàn)證軟件、設(shè)計、實(shí)現(xiàn)過程中的邏輯正確性以及發(fā)現(xiàn)軟件產(chǎn)品中存在的問題,并通過測試不斷提高和完善軟件產(chǎn)品的質(zhì)量
42、。軟件測試中涉及的第二個問題是排錯,也稱為調(diào)試。排錯的目的是診斷程序錯誤的性質(zhì)及產(chǎn)生的原因并加以改正。軟件排錯技術(shù)與其說是科學(xué),不如說是一門藝術(shù)。軟件測試的第三個軟件可靠性的評測??上瓤啃?到目前為止,要求可靠性為100是不可能到達(dá)的目標(biāo))是軟件高效、正確運(yùn)行的保證。 在測試過程中,發(fā)現(xiàn)了許多設(shè)計時的缺乏和一些功能的不合理之處,并針對發(fā)現(xiàn)的問題,對程序進(jìn)行改良,并再次進(jìn)行測試。測試之后,酒店管理系統(tǒng)的登陸模塊、數(shù)據(jù)更新與查詢、其他模塊的提示功能等均能正常工作,測試成功。 結(jié)論 經(jīng)過對系統(tǒng)的研究及開發(fā)設(shè)計,基于B/S小型理發(fā)管理系統(tǒng)終于全部完成。系統(tǒng)完成了預(yù)期的全部功能。 本系統(tǒng)是經(jīng)過兩周的實(shí)地調(diào)研和考察論證,采用了面向?qū)ο蟮拈_發(fā)方法,在開發(fā)過程中充分考慮用戶的需求,并考慮了系統(tǒng)開發(fā)最適宜的開發(fā)工具及編程語 30 百度搜索“就愛閱讀,專業(yè)資料、生活學(xué)習(xí),盡在就愛閱讀網(wǎng)92to ,您的在線圖書館! 言進(jìn)行開發(fā),程序局部功能設(shè)計經(jīng)過反復(fù)研究修改,并將雛形系統(tǒng)的界面進(jìn)行美化,最后才使得本系統(tǒng)具有
溫馨提示
- 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年一線城市二手房買賣合同模板(三篇)
- 2025年度凈化水設(shè)備租賃與水質(zhì)改善服務(wù)合同
- 2025年度城市軌道交通勘察設(shè)計施工勞務(wù)分包合同(綠色出行)
- 2025年度農(nóng)業(yè)貸款合同模板下載
- 2025年度國有企業(yè)混合所有制改革股權(quán)轉(zhuǎn)讓合同樣本-@-1
- 2025年光伏農(nóng)業(yè)一體化項目施工合同范本
- 2025年度光伏發(fā)電項目儲能系統(tǒng)集成合同
- 2025年度建筑景觀設(shè)計施工一體化合同
- 2025年度綠色建筑項目節(jié)能改造合同
- 2025年度影視制作借款居間服務(wù)合同
- JT-T-1004.1-2015城市軌道交通行車調(diào)度員技能和素質(zhì)要求第1部分:地鐵輕軌和單軌
- (高清版)WST 408-2024 定量檢驗(yàn)程序分析性能驗(yàn)證指南
- (正式版)JBT 11270-2024 立體倉庫組合式鋼結(jié)構(gòu)貨架技術(shù)規(guī)范
- DB11∕T 2035-2022 供暖民用建筑室溫?zé)o線采集系統(tǒng)技術(shù)要求
- 《復(fù)旦大學(xué)》課件
- 針灸與按摩綜合療法
- 煤礦井下安全避險六大系統(tǒng)建設(shè)完善基本規(guī)范
- Photoshop 2022從入門到精通
- T-GDWJ 013-2022 廣東省健康醫(yī)療數(shù)據(jù)安全分類分級管理技術(shù)規(guī)范
- 校本課程生活中的化學(xué)
- DB43-T 2775-2023 花櫚木播種育苗技術(shù)規(guī)程
評論
0/150
提交評論