版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、管理信息系統(tǒng)課程論文設(shè)計(jì)題目: 小型理發(fā)店管理信息系統(tǒng)分析與設(shè)計(jì) 學(xué)生學(xué)號(hào): 20134387 學(xué)生姓名: 朱圣恩 班級(jí)名稱: 信息與計(jì)算科學(xué) 指導(dǎo)教師: 朱穎芳 2016 年 10 月摘要隨著國(guó)內(nèi)經(jīng)濟(jì)形勢(shì)持續(xù)發(fā)展,國(guó)內(nèi)餐飲業(yè)進(jìn)入了市場(chǎng)發(fā)展高峰期。在信息高度發(fā)達(dá)的今天,非計(jì)算化的管理方法與策略已經(jīng)無(wú)法滿足用戶的需求。餐飲業(yè)制度的改革已經(jīng)成為一種更廣泛、全面的潮流。該連鎖餐飲管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是基于oracle數(shù)據(jù)庫(kù)、My Eclipse 8.5 為開(kāi)發(fā)平臺(tái),JAVA語(yǔ)言為開(kāi)發(fā)基礎(chǔ)實(shí)現(xiàn)的。該系統(tǒng)可以對(duì)用戶和理發(fā)師進(jìn)行管理,對(duì)理發(fā)師添加角色和權(quán)限等功能,對(duì)用戶進(jìn)行會(huì)員折扣功能,同時(shí)提供對(duì)理發(fā)店的
2、日常維護(hù)和報(bào)表管理及員工工資的發(fā)放功能,而且有完善的多用戶安全功能,具有很大的使用價(jià)值。關(guān)鍵詞管理信息系統(tǒng);數(shù)據(jù)庫(kù); JAVA;jQuery;EasyUI;Spring目錄摘要2第一章 緒論51.1選題背景51.2美容美發(fā)管理系統(tǒng)發(fā)展?fàn)顩r分析51.3論文完成的工作6第二章 系統(tǒng)可行性研究與需求分析72.1 現(xiàn)行系統(tǒng)存在問(wèn)題與解決方案72.1.1現(xiàn)行系統(tǒng)存在的問(wèn)題72.1.2解決方案72.2可行性分析82.2.1業(yè)務(wù)流程圖82.2.2技術(shù)可行性92.2.3經(jīng)濟(jì)可行性92.2.4運(yùn)行可行性102.3 需求分析102.2.1數(shù)據(jù)流圖102.2.2數(shù)據(jù)字典112.2.3系統(tǒng)E-R圖122.4 數(shù)據(jù)庫(kù)設(shè)
3、計(jì)132.5 本章小結(jié)15第三章 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)172.1 系統(tǒng)模塊設(shè)計(jì)172.2 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)182.3 構(gòu)建系統(tǒng)框架192.2.1 系統(tǒng)主窗體的設(shè)計(jì)與實(shí)現(xiàn)193.2.2 基礎(chǔ)設(shè)置模塊202.3.3 業(yè)務(wù)管理模塊202.3.4 統(tǒng)計(jì)報(bào)表模塊232.3.6 人事管理模塊253.4 本章小結(jié)26第四章 系統(tǒng)測(cè)試273.1軟件測(cè)試274.2 本系統(tǒng)測(cè)試274.2.1用戶權(quán)限測(cè)試274.2.2數(shù)據(jù)查詢測(cè)試294.2.3其他測(cè)試304.3 本章小結(jié)31結(jié)論32參考文獻(xiàn)33第一章 緒論從該階段開(kāi)發(fā)正式進(jìn)入系統(tǒng)的設(shè)計(jì)階段,本階段完成系統(tǒng)的大致設(shè)計(jì)并明確系統(tǒng)的總體結(jié)構(gòu)與業(yè)務(wù)功能組織結(jié)構(gòu)。本概要設(shè)計(jì)說(shuō)明書(shū)的
4、目的是將產(chǎn)品需求轉(zhuǎn)化為軟件的表示、規(guī)劃軟件的總體結(jié)構(gòu)、實(shí)現(xiàn)軟件系統(tǒng)的總體概貌,為下一步軟件詳細(xì)設(shè)計(jì)打好基礎(chǔ)。在計(jì)算機(jī)技術(shù)發(fā)展日新月異的今天,數(shù)據(jù)庫(kù)管理系統(tǒng)的發(fā)展也日趨完善。隨著科學(xué)管理系統(tǒng)的建立以及計(jì)算機(jī)化的管理模式普及,尤其是計(jì)算機(jī)技術(shù)和現(xiàn)代化通信技術(shù)的迅速發(fā)展,企業(yè)現(xiàn)代化管理正在逐漸受到人們的重視。使用計(jì)算機(jī)輔助管理就應(yīng)運(yùn)而生,并迅速發(fā)展起來(lái),其強(qiáng)大的功能已經(jīng)被人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入了人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。1.1 選題背景理發(fā)業(yè)在中國(guó)的快速發(fā)展已經(jīng)有二十多年的歷史了,但與國(guó)外相比,還沒(méi)有真正實(shí)現(xiàn)管理的信息化、自動(dòng)化。計(jì)算機(jī)技術(shù)在理發(fā)管理領(lǐng)域中的應(yīng)用和普及,使得新的技
5、術(shù)平臺(tái)、新的技術(shù)特點(diǎn)不斷涌現(xiàn),適合國(guó)內(nèi)特點(diǎn)的信息系統(tǒng)慢慢進(jìn)入理發(fā)行業(yè),使小型理發(fā)管理系統(tǒng)進(jìn)入了一個(gè)新的發(fā)展時(shí)期。而在競(jìng)爭(zhēng)越來(lái)越激烈的今天,小型理發(fā)店如何提高服務(wù)質(zhì)量、管理能力的問(wèn)題顯得越來(lái)越重要。內(nèi)部服務(wù)項(xiàng)目眾多,既需要完成前臺(tái)的一些服務(wù)工作,還需要完成后臺(tái)的管理工作,并且還有人員管理等眾多內(nèi)容。如果沒(méi)有一套可靠的小型理發(fā)管理系統(tǒng),僅憑手工操作,不僅效率低下,而且會(huì)極大地影響到服務(wù)質(zhì)量。商場(chǎng)如戰(zhàn)場(chǎng),理發(fā)店要迎接這場(chǎng)挑戰(zhàn),就必須提高整體競(jìng)爭(zhēng)能力,而要提高整體競(jìng)爭(zhēng)能力必須變革管理模式,實(shí)施信息化建設(shè)無(wú)疑提高管理水平的必經(jīng)之路和明智之舉。1.2 小型理發(fā)管理系統(tǒng)發(fā)展?fàn)顩r分析 從上個(gè)世紀(jì)80年代初中期
6、起步,中國(guó)小型化妝品業(yè)走過(guò)了風(fēng)風(fēng)雨雨的二十余年。這二十年來(lái),中國(guó)小型化妝品業(yè)從簡(jiǎn)單的“一把剪刀鬧革命”與“雪花膏潤(rùn)膚、凡士林護(hù)膚”發(fā)展到現(xiàn)在集小型、理發(fā)、浴足、醫(yī)療小型、保健小型、造型設(shè)計(jì)、小型教育、專業(yè)小型產(chǎn)品研發(fā)、生產(chǎn)、銷(xiāo)售于一體的生產(chǎn)與服務(wù)并行的一個(gè)龐大產(chǎn)業(yè)鏈。2003年,小型化妝品業(yè)上游企業(yè)銷(xiāo)售額達(dá)到300余億元人民幣;2004年,小型化妝品業(yè)再次發(fā)力,至12月底相關(guān)權(quán)威機(jī)構(gòu)數(shù)據(jù)統(tǒng)計(jì)表明,小型化妝品業(yè)上游企業(yè)的銷(xiāo)售額已突破500億元大關(guān)。而整個(gè)小型化妝品業(yè)全行業(yè)總體服務(wù)產(chǎn)值早在2003年就已達(dá)到1600余億元人民幣。行業(yè)年發(fā)展速度平均呈30%以上的增長(zhǎng)態(tài)勢(shì),而上游企業(yè)的銷(xiāo)售每年以50%
7、以上的增長(zhǎng)率迅猛發(fā)展。在當(dāng)前的信息化管理浪潮下,我國(guó)的各行業(yè)不斷轉(zhuǎn)向信息化,現(xiàn)代化的高效管理模式。在民政部門(mén)的大力支持下,結(jié)合各小型理發(fā)店的實(shí)際情況和實(shí)踐操作研發(fā)的新一代小型理發(fā)管理系統(tǒng),使一直沿襲傳統(tǒng)小型理發(fā)管理模式而產(chǎn)生的管理效率較低,經(jīng)營(yíng)管理水平相對(duì)滯后等現(xiàn)象得以改善;而這種新型的小型理發(fā)管理系統(tǒng)流程自動(dòng)化、科學(xué)宏觀的管理模式已經(jīng)成為各小型理發(fā)店的必然需求。 理發(fā)管理系統(tǒng)是一款專門(mén)為理發(fā)行業(yè)設(shè)計(jì)的理發(fā)管理系統(tǒng),廣泛適用于理發(fā)會(huì)所,理發(fā)信息化管理,美萍理發(fā)管理系統(tǒng)具有強(qiáng)大的理發(fā)會(huì)員管理,員工刮泥等功能,能非常方便的打印,記錄會(huì)員每次消費(fèi)情況,消費(fèi)剩余金額,能計(jì)算員工每月提成金額。設(shè)計(jì)新穎的
8、客戶管理功能是很多老板的最愛(ài);嚴(yán)格的物品消耗追蹤管理讓成本不再是管理的黑洞。1.3 論文完成的工作論文完成的工作有:論文的選題背景、目的意義、相關(guān)技術(shù)簡(jiǎn)介、數(shù)據(jù)庫(kù)簡(jiǎn)介、需求分析、模塊結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)功能設(shè)計(jì)及對(duì)系統(tǒng)的簡(jiǎn)單介紹,還有論文的摘要及其翻譯、論文附錄部分的外文資料及其翻譯。首先深入了解目前的國(guó)內(nèi)外理發(fā)業(yè)與信息業(yè)的發(fā)展形勢(shì),做好小型理發(fā)管理系統(tǒng)的需求分析,在需求分析當(dāng)中要做好系統(tǒng)的數(shù)據(jù)流圖與E-R圖。數(shù)據(jù)流圖當(dāng)中要體現(xiàn)出系統(tǒng)的數(shù)據(jù)流向、涉及到的各種操作和數(shù)據(jù)存儲(chǔ),E-R圖要體現(xiàn)出實(shí)體與實(shí)體之間的關(guān)系。在做需求分析的時(shí)候還要設(shè)計(jì)出小型理發(fā)管理系統(tǒng)的功能模塊圖,以體現(xiàn)系統(tǒng)的模塊化結(jié)
9、構(gòu)設(shè)計(jì)以及各模塊的主要功能。小型理發(fā)管理系統(tǒng)的前臺(tái)開(kāi)發(fā)由My Eclipse技術(shù)來(lái)實(shí)現(xiàn),而后臺(tái)則是采用oracle 作為開(kāi)發(fā)工具,所以在相關(guān)技術(shù)簡(jiǎn)介部分提供了My Eclipse平臺(tái)介紹、JDBC技術(shù)介紹以及SQL的主要特點(diǎn)等內(nèi)容。小型理發(fā)管理系統(tǒng)的實(shí)現(xiàn)是用界面介紹與功能說(shuō)明相結(jié)合的方式體現(xiàn)的,在此部分提供了各個(gè)主要功能界面的截圖。除此之外,論文需要完成的內(nèi)容還包括摘要部分及其翻譯、外文資料內(nèi)容及其翻譯、參考文獻(xiàn)介紹以及部分源代碼及其解釋說(shuō)明等。第二章 系統(tǒng)可行性研究與需求分析需求分析過(guò)程是整個(gè)系統(tǒng)開(kāi)發(fā)的重要階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確
10、定整個(gè)產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對(duì)象并建模。2.1 現(xiàn)行系統(tǒng)存在問(wèn)題與解決方案企業(yè)信息化建設(shè)是由一系列子系統(tǒng)所組成的系統(tǒng)工程,僅對(duì)各子系統(tǒng)單獨(dú)進(jìn)行優(yōu)化后所組成的系統(tǒng)并不一定優(yōu)化。2.1.1 現(xiàn)行系統(tǒng)存在的問(wèn)題現(xiàn)行系統(tǒng)是手工運(yùn)作的系統(tǒng),可以支持向客戶提供會(huì)員服務(wù)功能,但是,存在以下薄弱環(huán)節(jié):1. 現(xiàn)行系統(tǒng)是手工運(yùn)作的系統(tǒng),業(yè)務(wù)人員手工作業(yè)量大,數(shù)據(jù)傳遞不及時(shí),對(duì)數(shù)據(jù)的統(tǒng)計(jì)和計(jì)算過(guò)程中易發(fā)生差錯(cuò),工作效率較低。2. 業(yè)務(wù)流程管理不夠嚴(yán)密。3. 主要從銷(xiāo)售收入角度向管理層提供數(shù)據(jù),不能滿足管理要求(例如不能即時(shí)提供會(huì)員信息,會(huì)員等級(jí)統(tǒng)計(jì)等信息)。2.1.2 解決方案建議采用的新系統(tǒng),是一個(gè)
11、人機(jī)系統(tǒng),采用C/S與B/S相結(jié)合的結(jié)構(gòu),不但提供了理發(fā)店內(nèi)部很強(qiáng)大的管理功能,還在網(wǎng)絡(luò)飛速發(fā)展的今天,結(jié)合當(dāng)前的需求,設(shè)計(jì)出方便快捷的會(huì)員信息查詢,大大增強(qiáng)了小型理發(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. 對(duì)信息的采集與記錄更細(xì)致與全面,能滿足不斷增長(zhǎng)的管理需求。2. 利用計(jì)算機(jī)對(duì)數(shù)據(jù)進(jìn)行加工、統(tǒng)計(jì)、分析,提高工作效率。3. 實(shí)現(xiàn)完整的信息管理流程,支持業(yè)務(wù)管理制度的完善工作。4. 提供統(tǒng)一格式的計(jì)算機(jī)打印單據(jù)與報(bào)表,提升企業(yè)形象。4. 重視對(duì)歷史數(shù)據(jù)的存儲(chǔ)保護(hù)、分析,為管理層對(duì)企業(yè)的經(jīng)營(yíng)預(yù)測(cè)與決策提供及時(shí)有效
12、的幫助。6. 加入了網(wǎng)絡(luò)功能,利用網(wǎng)絡(luò)作為良好的宣傳媒介,增加企業(yè)利潤(rùn)。2.2 可行性分析可行性分析,是指在進(jìn)行項(xiàng)目投資、工程建設(shè)之前的準(zhǔn)備性分析工作。它是經(jīng)濟(jì)活動(dòng)中經(jīng)常使用的一種決策程序和手段,也是工作前的必要環(huán)節(jié)。2.2.1 業(yè)務(wù)流程圖根據(jù)該理發(fā)店的具體情況,業(yè)務(wù)可分為三類:第一類是業(yè)務(wù)管理系統(tǒng),包括訂單功能和工資功能,可以實(shí)時(shí)生成訂單和查詢工資操作。第二類是報(bào)表查詢系統(tǒng),能向理發(fā)店提供統(tǒng)計(jì)性的數(shù)據(jù),對(duì)理發(fā)店的管理提供數(shù)據(jù)支持。第三類是人事管理系統(tǒng),可以做到人事管理信息化,使得理發(fā)店對(duì)員工的管理更快捷方便。業(yè)務(wù)流程如圖2-1所示:圖2-1 業(yè)務(wù)流程圖2.2.2 技術(shù)可行性近年來(lái)管理信息系統(tǒng)
13、技術(shù)得到了充分的發(fā)展與完善,使得開(kāi)發(fā)本系統(tǒng)在技術(shù)可行性成為可能,利用JAVA語(yǔ)言開(kāi)發(fā)的系統(tǒng),不存在技術(shù)上的障礙,并且可以最大程度上的滿足用戶對(duì)程序外觀上的需求。該系統(tǒng)的軟件研發(fā),根據(jù)企業(yè)管理的需求與客戶的需求、進(jìn)行系統(tǒng)設(shè)計(jì)與開(kāi)發(fā),采用成熟的數(shù)據(jù)庫(kù)技術(shù)與軟件開(kāi)發(fā)技術(shù),具有技術(shù)可行性。2.2.3 經(jīng)濟(jì)可行性開(kāi)發(fā)本系統(tǒng),我主要是為了綜合運(yùn)用在計(jì)算機(jī)信息管理本科段所學(xué)的各科知識(shí),通過(guò)理論與實(shí)踐的結(jié)合,提高本人的專業(yè)技術(shù)知識(shí)的應(yīng)用能力,完成畢業(yè)設(shè)計(jì),所以軟件開(kāi)發(fā)階段不產(chǎn)生任何費(fèi)用,只是設(shè)計(jì)了所需硬件的費(fèi)用。新系統(tǒng)的費(fèi)用與收益分析如下: 1.一次性項(xiàng)目建設(shè)費(fèi)用為 人民幣 40000元。其中: 軟件研發(fā)經(jīng)費(fèi)
14、:人民幣5000元。計(jì)算機(jī)設(shè)備及系統(tǒng)軟件費(fèi):人民幣30000元。 網(wǎng)絡(luò)建設(shè)費(fèi):人民幣1000元。 培訓(xùn)費(fèi):人民幣0元。整個(gè)項(xiàng)目建設(shè)期為0.5年。 2. 投產(chǎn)后的年發(fā)生費(fèi)用預(yù)計(jì)為人民幣8000元。 其中,年運(yùn)營(yíng)耗材費(fèi):人民幣 5000元,年折舊費(fèi)(支付系統(tǒng)軟硬件維護(hù)及更新), 人民幣6000元。 3. 新系統(tǒng)投產(chǎn)后預(yù)期年經(jīng)濟(jì)收益人民幣30000元。 銷(xiāo)售信息利用增值:人民幣10000元。 工作效率提升的收益:人民幣10000元。 客戶滿意度提升的收益:人民幣10000元。 4. 預(yù)計(jì)本系統(tǒng)使用壽命五年,按后年利率5%計(jì)算: 項(xiàng)目投資回收期=項(xiàng)目投資/(年收入 年支出)= 36000/(30000
15、-12000)=2年。 凈 現(xiàn)金流量 = Sum(年凈收入/(1+年復(fù)利息率)n) 項(xiàng)目投資=(30000-12000)*(0.9524+0.9070+0.8638+0.8227+0.7835)-36000=77929-36000=41929元 ??梢?jiàn),本系統(tǒng)的投資回收期不很長(zhǎng),即使在使用年利率5%的貸款來(lái)進(jìn)行投資,在項(xiàng)目運(yùn)營(yíng)業(yè)5年內(nèi),酒店仍能獲得超過(guò)4萬(wàn)元的凈現(xiàn)金流量,本項(xiàng)目經(jīng)濟(jì)上可行。2.2.4 運(yùn)行可行性在本系統(tǒng)的運(yùn)營(yíng)階段,使用系統(tǒng)的工作人員,除了需要具備在Microsoft Windows平臺(tái)上使用個(gè)人電腦的知識(shí),并不需要特別的技術(shù)能力。這方面的知識(shí),在該酒店與本項(xiàng)目運(yùn)營(yíng)相關(guān)的直接人員
16、(包括經(jīng)理層、客房部、前廳部)中已經(jīng)具備。并且在項(xiàng)目投產(chǎn)前,還會(huì)安排對(duì)操作系統(tǒng)的人員進(jìn)行必要的培訓(xùn)。在具體實(shí)施過(guò)程中,公司同意建立此的運(yùn)營(yíng)管理機(jī)制:由公司管理層一名高級(jí)管理人員領(lǐng)導(dǎo),客房部與前廳部具體負(fù)責(zé)本項(xiàng)目的運(yùn)營(yíng);同時(shí),財(cái)務(wù)部負(fù)責(zé)對(duì)系統(tǒng)運(yùn)營(yíng)過(guò)程中的計(jì)算機(jī)耗材的供應(yīng)。因此本系統(tǒng)營(yíng)運(yùn)方面可行。綜上所述,新系統(tǒng)已具備技術(shù)可行、經(jīng)濟(jì)可行、營(yíng)運(yùn)可行的條件,所以公司決策層同意開(kāi)發(fā)和使用本系統(tǒng)。2.3 需求分析需求分析是指理解用戶需求,就軟件功能與客戶達(dá)成一致,估計(jì)軟件風(fēng)險(xiǎn)和評(píng)估項(xiàng)目代價(jià),最終形成開(kāi)發(fā)計(jì)劃的一個(gè)復(fù)雜過(guò)程。酒店管理系統(tǒng)的需求分析要求比較高,對(duì)數(shù)據(jù)的使用量要求嚴(yán)格,具體問(wèn)題具體分析。2.2.
17、1數(shù)據(jù)流圖數(shù)據(jù)流圖(Data Flow Diagram):簡(jiǎn)稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。首先畫(huà)系統(tǒng)的輸入輸出,即先畫(huà)頂層數(shù)據(jù)流圖。頂層流圖只包含一個(gè)加工,用以表示被開(kāi)發(fā)的系統(tǒng),然后考慮該系統(tǒng)有哪些輸入數(shù)據(jù)、輸出數(shù)據(jù)流。頂層圖的作用在于表明被開(kāi)發(fā)系統(tǒng)的范圍以及它和周?chē)h(huán)境的數(shù)據(jù)交換關(guān)系。畫(huà)系統(tǒng)內(nèi)部,即畫(huà)下層數(shù)據(jù)流圖。不再分解的加工稱為基本加工。一般將層號(hào)從0開(kāi)始編號(hào),采用自頂向下,由外向內(nèi)的原則。畫(huà)0層數(shù)據(jù)流圖時(shí),分解頂層流圖的系統(tǒng)為若干子系統(tǒng),決定每
18、個(gè)子系統(tǒng)間的數(shù)據(jù)接口和活動(dòng)關(guān)系。數(shù)據(jù)流圖有兩種典型結(jié)構(gòu),一是變換型結(jié)構(gòu),它所描述的工作可表示為輸入、主處理和輸出,呈線性狀態(tài)。另一種是事務(wù)型結(jié)構(gòu),這種數(shù)據(jù)流圖呈束狀,即一束數(shù)據(jù)流平行流入或流出,可能同時(shí)有幾個(gè)事務(wù)要求處理。該系統(tǒng)的數(shù)據(jù)流圖如圖2-2所示:圖2-2 數(shù)據(jù)流圖2.2.2數(shù)據(jù)字典數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。1. 數(shù)據(jù)流的描述數(shù)據(jù)流編號(hào):D-01數(shù)據(jù)流名稱:登錄簡(jiǎn)述:管理員登陸信息數(shù)據(jù)項(xiàng)組成:管理員賬號(hào)密碼數(shù)據(jù)流來(lái)源:管理員數(shù)據(jù)流去向:登陸模塊數(shù)據(jù)流編號(hào):D-02數(shù)據(jù)流名稱:用戶信息簡(jiǎn)述:用于人事管理的信息數(shù)據(jù)項(xiàng)組成:用戶信息,
19、用戶類型數(shù)據(jù)流來(lái)源:人事管理模塊數(shù)據(jù)流去向:添加用戶數(shù)據(jù)流編號(hào):D-03數(shù)據(jù)流名稱:訂單信息簡(jiǎn)述:用于生成訂單的信息數(shù)據(jù)項(xiàng)組成:訂單編號(hào)及各項(xiàng)數(shù)據(jù)數(shù)據(jù)流來(lái)源:訂單生成模塊數(shù)據(jù)流去向:訂單表2.3.3 系統(tǒng)E-R圖小型理發(fā)管理系統(tǒng)E-R圖如圖2-3所示。圖2-3 小型理發(fā)管理系統(tǒng)E-R圖其中各實(shí)體間的關(guān)系如下:用戶和在會(huì)員信息間的關(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)系 張家晨,馮鐵,王洪媛.面向?qū)ο蠓治龅皆O(shè)計(jì)的類模型轉(zhuǎn)換方法計(jì)算機(jī)應(yīng)用與軟件.2005,7:76
20、-97.2.4 數(shù)據(jù)庫(kù)設(shè)計(jì)小型理發(fā)管理系統(tǒng)需要建立自己的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)是小型理發(fā)管理系統(tǒng)中極為重要的組成部分,也是前臺(tái)應(yīng)用程序工作的基礎(chǔ)。數(shù)據(jù)庫(kù)創(chuàng)建與開(kāi)發(fā)的優(yōu)劣直接影響到整個(gè)系統(tǒng)的質(zhì)量和效率。數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建設(shè)中的核心技術(shù),具體說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。這個(gè)是數(shù)據(jù)庫(kù)在應(yīng)用領(lǐng)域的主要研究課題 McLeod. Management Information system .Management in Practice Pren
21、tice Hall, 1998:34-50、60-100.第三章 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)3.1系統(tǒng)模塊設(shè)計(jì)利用層次圖來(lái)表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹(shù)形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹(shù)形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最低層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)。隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)也描繪得越來(lái)越詳細(xì),這種模式非常適合于需求分析階段的需要。從對(duì)頂層信息的分類開(kāi)始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。分為以下模塊:1. 人員管理:會(huì)員管理,理發(fā)師管理,授
22、權(quán)。2. 工資管理:工資結(jié)算。3. 角色管理:添加角色,修改角色,刪除角色,查詢角色。4. 權(quán)限管理:添加權(quán)限,修改權(quán)限,刪除權(quán)限,查詢權(quán)限。4. 訂單管理:添加訂單,修改訂單,刪除訂單,查詢訂單,報(bào)表查詢。系統(tǒng)功能模塊圖如圖3-1所示:圖3-1 系統(tǒng)功能模塊圖3.2 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)總體設(shè)計(jì)階段,在需求分析的基礎(chǔ)之上規(guī)劃出了系統(tǒng)的功能模塊,以及在此分析基礎(chǔ)上設(shè)計(jì)出的具體的、可以滿足本系統(tǒng)全部需求的數(shù)據(jù)庫(kù)。由于數(shù)據(jù)庫(kù)在設(shè)計(jì)中有非常重要的作用,所以在開(kāi)發(fā)過(guò)程中,在考慮數(shù)據(jù)庫(kù)上的時(shí)間較多。出于性能的考慮,和易于維護(hù)的考慮,把數(shù)據(jù)庫(kù)的連接,單獨(dú)寫(xiě)出來(lái),并且重寫(xiě)了jdbc中常用的操作函數(shù)。1. 引入相應(yīng)的
23、包import java.sql.*;import javax.sql.*;(高級(jí)應(yīng)用)2. 加載JDBC驅(qū)動(dòng)程序Class.forName(“JDBC驅(qū)動(dòng)類名”);每個(gè)Driver類在得到加載的時(shí)候,一般都會(huì)自動(dòng)創(chuàng)建一個(gè)它本身的實(shí)例,并通過(guò)DriverManager類的registerDriver方法來(lái)自動(dòng)注冊(cè)該實(shí)例;3. 創(chuàng)建連接對(duì)象Connection con = DriverManager.getConnection(“數(shù)據(jù)庫(kù)url”, “userName”, “password”);DriverManager類會(huì)嘗試找到與傳遞進(jìn)來(lái)的url字符串所代表的數(shù)據(jù)庫(kù)進(jìn)行連接的驅(qū)動(dòng)程序(Dri
24、verManager類存有已注冊(cè)的Driver類的清單),然后創(chuàng)建一個(gè)連接對(duì)象并返回。4. 創(chuàng)建SQL語(yǔ)句對(duì)象Statement stmt = con.createStatement();SQL語(yǔ)句對(duì)象用于向數(shù)據(jù)庫(kù)傳送SQL語(yǔ)句,另外還有PreparedStatement和CallableStatement這兩種語(yǔ)句對(duì)象。4. 用SQL語(yǔ)句對(duì)象執(zhí)行數(shù)據(jù)庫(kù)操作查詢:ResultSet rs = statement.executeQuery(String sql);更新:int updatedrowcount = statement.executeUpdate(String sql);刪除:int
25、 updatedrowcount = statement.executeUpdate(String sql);6. 封裝jdbc將jdbc按上述過(guò)程創(chuàng)建之后運(yùn)用公司的框架進(jìn)行封裝為SystemContextUtil靜態(tài)類,動(dòng)過(guò)調(diào)用getDatabase()方法獲取數(shù)據(jù)庫(kù)對(duì)象。SystemContextUtil類中封裝了一系列的函數(shù)如:querylist(),queryObject(),update(),delete()方法等,對(duì)數(shù)據(jù)庫(kù)的操作提供支持。3.3 構(gòu)建系統(tǒng)框架框架是軟件的設(shè)計(jì)重用性和系統(tǒng)的可擴(kuò)充性,以縮短大型應(yīng)用軟件系統(tǒng)的開(kāi)發(fā)周期,提高開(kāi)發(fā)質(zhì)量。與傳統(tǒng)的基于類庫(kù)的面向?qū)ο笾赜眉夹g(shù)比較
26、,應(yīng)用框架更注重于面向?qū)I(yè)領(lǐng)域的軟件重用。應(yīng)用框架具有領(lǐng)域相關(guān)性,構(gòu)件根據(jù)框架進(jìn)行復(fù)合而生成可運(yùn)行的系統(tǒng)。框架的粒度越大,其中包含的領(lǐng)域知識(shí)就更加完整。本系統(tǒng)使用的管理框架式spring,持久層框架和mvc層框架則使用了本人所在公司所封裝的rest框架,該框架的優(yōu)點(diǎn)是輕量級(jí),操作比較便捷,非常實(shí)用與此系統(tǒng)的開(kāi)發(fā)。3.3.1 系統(tǒng)主窗體的設(shè)計(jì)與實(shí)現(xiàn)在整個(gè)系統(tǒng)中,各個(gè)功能模塊都是通過(guò)主窗體的調(diào)用而開(kāi)啟的,啟動(dòng)程序后,在“系統(tǒng)登錄”界面驗(yàn)證操作員名稱和密碼后,將進(jìn)入主程序界面。主程序界面主要包括以下各個(gè)功能模塊:【基礎(chǔ)管理】、【業(yè)務(wù)管理】、【報(bào)表查詢】,要調(diào)用各個(gè)模塊內(nèi)的相應(yīng)功能,可以通過(guò)主窗體左側(cè)
27、的菜單欄上的相應(yīng)連接打開(kāi)。系統(tǒng)主界面如圖3-2所示: 圖3-2 系統(tǒng)主界面4.3.2 基礎(chǔ)設(shè)置模塊具體設(shè)計(jì)過(guò)程中,其關(guān)鍵點(diǎn)與難點(diǎn)在于系統(tǒng)的總設(shè)計(jì)者必須確定整體結(jié)構(gòu),規(guī)定什么是模塊,有多少模塊,各模塊的功能如何;確定模塊之間相互作用的共同界面;建立模塊功能和表現(xiàn)的評(píng)價(jià)體系。根據(jù)需求分析將該系統(tǒng)設(shè)置為:1. 業(yè)務(wù)管理模塊 2. 報(bào)表管理模塊 3. 人事管理模塊。3.3.3 業(yè)務(wù)管理模塊1. 訂單生成進(jìn)入管理系統(tǒng)后點(diǎn)擊業(yè)務(wù)管理中的訂單管理可以進(jìn)行訂單的添加功能,當(dāng)點(diǎn)擊新增的時(shí)候回彈出一個(gè)新的對(duì)話框,有一個(gè)預(yù)生成的訂單,該訂單上有一些選項(xiàng),分別為:理發(fā)師,項(xiàng)目,會(huì)員,時(shí)間,之后有一個(gè)按鈕顯示:計(jì)算總數(shù)
28、,點(diǎn)擊該按鈕之后會(huì)自動(dòng)對(duì)會(huì)員折扣和理發(fā)師提成進(jìn)行計(jì)算,講計(jì)算結(jié)果傳入后臺(tái),添加確定后添加成功關(guān)閉對(duì)話框可以進(jìn)行查詢和刪除操作。該模塊的主要意義是實(shí)現(xiàn)小型理發(fā)店的訂單管理信息化,可以直接在電腦中完成對(duì)訂單的生成和存儲(chǔ)的操作,避免了認(rèn)為失誤和一些不必要的麻煩,可以減輕人員的勞動(dòng)量,增加人員的效率,是員工吧有限是精力放在更重要的事情中,下面我將通過(guò)流程圖和類調(diào)用的方法簡(jiǎn)要敘述一下該模塊的實(shí)現(xiàn)過(guò)程。使用userMgrDao的query方法查詢理發(fā)師和會(huì)員到下拉列表中,根據(jù)理發(fā)師的信息利用classMgrDao的方法查詢?cè)摾戆l(fā)師的權(quán)限顯示到項(xiàng)目列表中,根據(jù)理發(fā)師和會(huì)員的等級(jí)及所做的項(xiàng)目計(jì)算金額,用cla
29、ssSerDao的add方法添加到數(shù)據(jù)庫(kù)中,同時(shí)檢查會(huì)員是否升級(jí)。最后把所有信息存入數(shù)據(jù)庫(kù)中,訂單信息存入horder表中,同事更新會(huì)員的消費(fèi)金額,為原來(lái)的金額加上本次消費(fèi)的金額,根據(jù)最后的金額數(shù)來(lái)判斷是否為該會(huì)員進(jìn)行升級(jí)。訂單模塊的流程圖,如圖3-3所示:圖3-3 訂單模塊的程序流程圖2. 工資管理工資(wage)是指給普通勞力的報(bào)酬,以勞動(dòng)時(shí)間為基礎(chǔ)來(lái)計(jì)算。換取員工依據(jù)合約或其他協(xié)議所提供的服務(wù)而支付的報(bào)酬,通常是以金錢(qián)作為報(bào)酬,并且依據(jù)計(jì)時(shí)、計(jì)天或計(jì)件工作來(lái)支付。工資管理是根據(jù)理發(fā)師的等級(jí)和本月的業(yè)績(jī)計(jì)算出來(lái)的個(gè)人單月工資功能,該功能可以通過(guò)管理員實(shí)現(xiàn)基本工資的增刪改查。通過(guò)lessio
30、nMgrDao類的query方法查詢角色信息到前臺(tái)的下拉列表中進(jìn)行選擇,選擇之后為其添加基本工資,然后調(diào)用lessionSerDao類的add方法將基本工資添加到數(shù)據(jù)庫(kù)中。把工資信息存在hwage中,查詢的時(shí)候只需將信息從hwage取出來(lái),然后與員工的剪發(fā)提成進(jìn)行計(jì)算得出本月的工資。工資模塊流程圖如圖3-4所示: 圖3-4 添加留言版程序流程圖3.3.4 統(tǒng)計(jì)報(bào)表模塊小型理發(fā)管理系統(tǒng)提供了很好的財(cái)務(wù)管理,統(tǒng)計(jì)報(bào)表可以很直觀的統(tǒng)計(jì)出指定時(shí)間所需的數(shù)據(jù),生成的報(bào)表為管理層提供了便利的管理依據(jù)。統(tǒng)計(jì)報(bào)表模塊主要是實(shí)現(xiàn)統(tǒng)計(jì),將統(tǒng)計(jì)信息生成報(bào)表的操作。根據(jù)需求的不同,將報(bào)表模塊分為三個(gè)功能,分別為:1.
31、 個(gè)人工資查詢報(bào)表2. 當(dāng)月財(cái)務(wù)報(bào)表3. 會(huì)員消費(fèi)報(bào)表流程參見(jiàn):1. 個(gè)人工資報(bào)表個(gè)人工資報(bào)表時(shí)理發(fā)師查詢當(dāng)月自己所開(kāi)工資的功能,首先是調(diào)用userMgrDao的query()方法選擇理發(fā)師,然后查詢hwage表的信息得到該理發(fā)師的基本工資,然后查詢horder表得到理發(fā)師當(dāng)月到目前為止的訂單數(shù),獲取提成,通過(guò)計(jì)算得到當(dāng)月所得工資,然后顯示在界面中。提成計(jì)算是根據(jù)理發(fā)師的等級(jí)所確定的,一級(jí)提成10%,二級(jí)提成20%,以此類推。個(gè)人工資統(tǒng)計(jì)流程圖如圖3-5所示: 圖3-5 個(gè)人工資報(bào)表統(tǒng)計(jì)圖統(tǒng)計(jì)報(bào)表界面如圖3-6所示:圖3-6 統(tǒng)計(jì)報(bào)表界面2.當(dāng)月財(cái)務(wù)報(bào)表當(dāng)月財(cái)務(wù)報(bào)表時(shí)統(tǒng)計(jì)該理發(fā)店當(dāng)月所得訂單的
32、總數(shù)量的報(bào)表,首先通過(guò)查詢后order表得到所選月份的訂單信息顯示在界面上,然后動(dòng)過(guò)前臺(tái)計(jì)算得到當(dāng)月總金額顯示在界面上。當(dāng)月財(cái)務(wù)報(bào)表如圖3-7所示:圖3-7 當(dāng)月財(cái)務(wù)報(bào)表流程圖3.會(huì)員消費(fèi)報(bào)表會(huì)員消費(fèi)報(bào)表時(shí)統(tǒng)計(jì)會(huì)員累計(jì)消費(fèi)的報(bào)表,首先查詢hmember表得到所有會(huì)員信息,然后選擇一個(gè)會(huì)員,然后查詢后order表得到該會(huì)員所有的歷史消費(fèi)記錄,顯示在界面上。會(huì)員消費(fèi)報(bào)表如圖3-8所示:圖3-8 會(huì)員消費(fèi)報(bào)表流程圖3.3.6 人事管理模塊人事管理模塊主要是對(duì)當(dāng)前酒店員工進(jìn)行管理,包括增加入職人員、修改入職人員的信息、對(duì)入職人員的信息修改、離職人員的刪除操作,這些操作都是基于該用戶是管理員的身份。具體
33、流程參見(jiàn)人事管理模塊流程圖。其中的理發(fā)師管理相關(guān)實(shí)現(xiàn)過(guò)程如下:創(chuàng)建userMgrAction類,調(diào)用userMgrDao類的query方法,查看是否存在該用戶,如果不存在調(diào)用userMgrDao類的add方法添加用戶。創(chuàng)建classMgrAction類,調(diào)用classMgrDao類的query方法,查看是否存在該角色,如果不存在調(diào)用classMgrDao類的add方法添加角色,同時(shí)調(diào)用lessionMgrDao的addrole方法為角色添加權(quán)限。創(chuàng)建lessionMgrAction類,調(diào)用lessionMgrDao類的query方法,查看是否存在該權(quán)限,如果不存在調(diào)用lessionMgrDao
34、類的add方法添加權(quán)限。人事管理流程圖如圖3-9所示:圖3-9 人事管理流程圖3.4 本章小結(jié)本章詳細(xì)介紹了小型理發(fā)管理系統(tǒng)的全部模塊的設(shè)計(jì)過(guò)程。整個(gè)系統(tǒng)綜合運(yùn)用多種方法,在查詢運(yùn)用到的算法,使得程序的代碼簡(jiǎn)便了很多。另外,本章所介紹的在線預(yù)定是整個(gè)開(kāi)發(fā)過(guò)程中的難點(diǎn),涉及到許多參數(shù)的傳遞及數(shù)據(jù)庫(kù)連接。第四章 系統(tǒng)測(cè)試4.1軟件測(cè)試程序測(cè)試有兩種常用的測(cè)試方法,即黑盒測(cè)試和白盒測(cè)試。如果己經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過(guò)測(cè)試來(lái)檢驗(yàn)每個(gè)功能是否都能正常使用,這種測(cè)試方法稱為黑盒測(cè)試。黑盒測(cè)試主要是針對(duì)系統(tǒng)的功能進(jìn)行測(cè)試,所以又稱為功能測(cè)試。如果知道程序的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢測(cè)程序內(nèi)部
35、是否按照設(shè)計(jì)規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行,這種測(cè)試方法稱為白盒測(cè)試。白盒測(cè)試主要針對(duì)系統(tǒng)邏輯結(jié)構(gòu)的正確性、完整性進(jìn)行測(cè)試,因此又稱為結(jié)構(gòu)測(cè)試。在測(cè)試階段積累的測(cè)試結(jié)果,可以用更形式化的方法進(jìn)行統(tǒng)計(jì)分析。系統(tǒng)可靠性模型使用這些錯(cuò)誤率數(shù)據(jù),可以估計(jì)將來(lái)出現(xiàn)錯(cuò)誤的情況并進(jìn)一步對(duì)系統(tǒng)可靠性進(jìn)行預(yù)測(cè)。4.2本系統(tǒng)測(cè)試下面對(duì)本小型理發(fā)管理系統(tǒng)進(jìn)行測(cè)試,以檢查系統(tǒng)能否正確完成各種操作,是否能夠?qū)崿F(xiàn)預(yù)期具有的功能。4.2.1 用戶權(quán)限測(cè)試此模塊是進(jìn)入本系統(tǒng)操作的一個(gè)入口,用于維護(hù)系統(tǒng)的安全。只有將正確的用戶名和密碼輸入系統(tǒng),才能繼續(xù)進(jìn)行操作。該系統(tǒng)有大體分兩種種用戶角色:管理員和普通用戶。普通用戶又分為酒店員工和
36、顧客。分別設(shè)置不同用戶的權(quán)限,使其所操作的功能不同。采用因果圖的測(cè)試方法如表4-1所示:表4-1 用戶登陸原因結(jié)果表原因結(jié)果 c1:用戶名漏填e1:彈出提示信息“請(qǐng)輸入您的用戶名” c2:密碼漏填e2:彈出提示信息“請(qǐng)輸入您的密碼” 續(xù)表4-1 c3:輸入用戶名e3:彈出提示信息“您輸入的用戶名或密碼不正確” c4:輸入密碼e4:登陸成功分析程序的原困和結(jié)果,根據(jù)原因與結(jié)果、原因與原因產(chǎn)生因果圖如圖4-2所示:圖4-2 因果圖根據(jù)因果圖,產(chǎn)生決策表如表4-3所示:表4-3 用戶決策表規(guī)則選項(xiàng)12345678910111213141516條件:c1c2c3c4111111101101110010
37、1110101001100001110101011001000011001000010000動(dòng)作:e1e2e3e4不可能測(cè)試用例1234567根據(jù)決策表,生成測(cè)試用例如表4-4所示:表4-4 測(cè)試用例表編號(hào)輸入輸出預(yù)期結(jié)果用戶名密碼1空正確請(qǐng)輸入您的用戶名請(qǐng)輸入您的用戶名2空無(wú)請(qǐng)輸入您的用戶名請(qǐng)輸入您的用戶名3正確空請(qǐng)輸入您的密碼請(qǐng)輸入您的密碼4正確正確登陸成功登陸成功5錯(cuò)誤您輸入的用戶名或密碼不正確您輸入的用戶名或密碼不正確6正確錯(cuò)誤您輸入的用戶名或密碼不正確您輸入的用戶名或密碼不正確7空空用戶名、密碼為空用戶名、密碼為空管理員登陸測(cè)試內(nèi)容包括:輸入正確的用戶名、密碼可以登錄系統(tǒng),錯(cuò)誤會(huì)有相
38、應(yīng)的錯(cuò)誤提示??梢杂行コ欠ㄗ址?,防止 SQL 注入式攻擊,防止用戶訪問(wèn)非授權(quán)頁(yè)面。管理員登陸測(cè)試用例如表4-5所示:表4-5 管理員登陸測(cè)試用例表測(cè)試用例編號(hào)輸入輸出預(yù)期結(jié)果1用戶名為空請(qǐng)輸入您的用戶名同輸出、與預(yù)期同2密碼為空請(qǐng)輸入您的密碼同輸出、與預(yù)期同3驗(yàn)證碼為空請(qǐng)輸入您的驗(yàn)證碼同輸出、與預(yù)期同4錯(cuò)誤的用戶名您輸入的用戶名或密碼不正確同輸出、與預(yù)期同5錯(cuò)誤的密碼您輸入的用戶名或密碼不正確同輸出、與預(yù)期同6錯(cuò)誤的驗(yàn)證碼您的驗(yàn)證碼不正確同輸出、與預(yù)期同4.2.2數(shù)據(jù)查詢測(cè)試數(shù)據(jù)查詢測(cè)試主要是針對(duì)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作的測(cè)試,包括向數(shù)據(jù)庫(kù)中添加記錄、修改記錄、刪除記錄。測(cè)試方法采用白盒測(cè)試的方法
39、,主要對(duì)代碼進(jìn)行測(cè)試,如表4-6所示為代碼中的入口與出口:表4-6 入口出口表編號(hào)入口出口數(shù)據(jù)庫(kù)操作數(shù)據(jù)庫(kù)結(jié)果1用戶添加彈出提示信息成功用戶存在2訂單添加返回查詢數(shù)據(jù)成功寫(xiě)入成功3管理員登陸跳轉(zhuǎn)至管理員界面或錯(cuò)誤界面成功用戶驗(yàn)證正確4管理信息執(zhí)行數(shù)據(jù)庫(kù)的增刪改查成功操作成功4.2.3 其他測(cè)試 1. 文字測(cè)試為保證頁(yè)面內(nèi)容的正確性,檢查頁(yè)面文字、術(shù)語(yǔ)、內(nèi)容、準(zhǔn)確度以及內(nèi)容的時(shí)效性。2. 鏈接測(cè)試鏈接是在頁(yè)面之間切換和指導(dǎo)用戶去鏈接未知地址的頁(yè)面的主要手段,它可以與文字或者圖片拴在一起。鏈接也是基于B/S小型理發(fā)管理系統(tǒng)的一個(gè)主要特征。進(jìn)行鏈接測(cè)試時(shí),每個(gè)鏈接都要檢查,確保它能跳轉(zhuǎn)到正確的目的地
40、,并在正確的窗口中打開(kāi)。可從三個(gè)方面進(jìn)行鏈接測(cè)試。首先,測(cè)試所有鏈接是否按指示的那樣確實(shí)鏈接到了該鏈接的頁(yè)面;然后,測(cè)試所鏈接的頁(yè)面是否存在;最后,保證基于B/S小型理發(fā)管理系統(tǒng)上沒(méi)有孤立的頁(yè)面。孤立頁(yè)面是網(wǎng)站的一部分,但是沒(méi)有鏈接指向該頁(yè)面,只有知道正確的 URL 地址才能訪問(wèn)。3. 瀏覽器測(cè)試Web 瀏覽器及版本有多種,每一種都有不同的特征集。某一個(gè)頁(yè)面可能在某種瀏覽器中表現(xiàn)很好在另外一種瀏覽器中無(wú)法顯示。設(shè)計(jì)B/S系統(tǒng)時(shí)要選擇最普通的特性設(shè)計(jì)站點(diǎn),以便在所有瀏覽器中可以同樣顯示。 許多平臺(tái)可以在各種屏幕分辨率和顏色模式下顯示。某個(gè)頁(yè)面可能在一種分辨率下顯示異常,在另外一種分辨率下就不會(huì)。
41、文字和圖片可能換行位置不同、截掉一部分或者根本不顯示。可以給用戶提示最合適的分辨率。目前較為流行的有自己內(nèi)核的瀏覽器有微軟的Internet Explorer、Mozilla的Firefox、Apple的Safari、Opera、HotBrowser、Google的Chrome,需要分別在這些瀏覽器上進(jìn)行測(cè)試。4.3 本章小結(jié)系統(tǒng)測(cè)試是軟件的一個(gè)重要階段。其任務(wù)是確認(rèn)和驗(yàn)證軟件、設(shè)計(jì)、實(shí)現(xiàn)過(guò)程中的邏輯正確性以及發(fā)現(xiàn)軟件產(chǎn)品中存在的問(wèn)題,并通過(guò)測(cè)試不斷提高和完善軟件產(chǎn)品的質(zhì)量。軟件測(cè)試中涉及的第二個(gè)問(wèn)題是排錯(cuò),也稱為調(diào)試。排錯(cuò)的目的是診斷程序錯(cuò)誤的性質(zhì)及產(chǎn)生的原因并加以改正。軟件排錯(cuò)技術(shù)與其說(shuō)是
42、科學(xué),不如說(shuō)是一門(mén)藝術(shù)。軟件測(cè)試的第三個(gè)軟件可靠性的評(píng)測(cè)??上瓤啃?到目前為止,要求可靠性為100是不可能達(dá)到的目標(biāo))是軟件高效、正確運(yùn)行的保證。在測(cè)試過(guò)程中,發(fā)現(xiàn)了許多設(shè)計(jì)時(shí)的不足和一些功能的不合理之處,并針對(duì)發(fā)現(xiàn)的問(wèn)題,對(duì)程序進(jìn)行改進(jìn),并再次進(jìn)行測(cè)試。測(cè)試之后,酒店管理系統(tǒng)的登陸模塊、數(shù)據(jù)更新與查詢、其他模塊的提示功能等均能正常工作,測(cè)試成功。結(jié)論經(jīng)過(guò)對(duì)系統(tǒng)的研究及開(kāi)發(fā)設(shè)計(jì),基于B/S小型理發(fā)管理系統(tǒng)終于全部完成。系統(tǒng)完成了預(yù)期的全部功能。本系統(tǒng)是經(jīng)過(guò)兩周的實(shí)地調(diào)研和考察論證,采用了面向?qū)ο蟮拈_(kāi)發(fā)方法,在開(kāi)發(fā)過(guò)程中充分考慮用戶的需求,并考慮了系統(tǒng)開(kāi)發(fā)最適宜的開(kāi)發(fā)工具及編程語(yǔ)言進(jìn)行開(kāi)發(fā),程序
43、部分功能設(shè)計(jì)經(jīng)過(guò)反復(fù)研究修改,并將雛形系統(tǒng)的界面進(jìn)行美化,最后才使得本系統(tǒng)具有強(qiáng)大的功能。這套小型理發(fā)管理系統(tǒng)針對(duì)目前餐飲業(yè)的實(shí)際需求而進(jìn)行開(kāi)發(fā),將傳統(tǒng)管理所沒(méi)有考慮到的人事管理、報(bào)表信息查詢等重要部分都充分的考慮進(jìn)去,再加上人性化查詢功能,可以適應(yīng)目前理發(fā)業(yè)的需要,加快小型理發(fā)管理信息化進(jìn)程的腳步。從工程的開(kāi)發(fā)上看,該系統(tǒng)優(yōu)點(diǎn)如下:功能齊全:系統(tǒng)包括了對(duì)人事、報(bào)表、系統(tǒng)管理等功能,而且增加了人性化查詢功能,非常適合目前理發(fā)業(yè)的需求。安全性高:系統(tǒng)提供操作員的密碼驗(yàn)證,使得系統(tǒng)的安全性得以提高。實(shí)用性強(qiáng):對(duì)系統(tǒng)中資料信息的查詢、添加、修改非常方便。可維護(hù)性強(qiáng):系統(tǒng)可以隨時(shí)根據(jù)理發(fā)店實(shí)際需要而新
44、增功能模塊,新模塊與本系統(tǒng)可以很好地兼容。系統(tǒng)還可以隨時(shí)對(duì)數(shù)據(jù)進(jìn)行備份與還原,使維護(hù)數(shù)據(jù)庫(kù)的可行性大大提高。本次的畢業(yè)設(shè)計(jì)是對(duì)我大學(xué)四年所學(xué)知識(shí)的一次總結(jié)、溫習(xí)、鞏固、應(yīng)用和擴(kuò)展。在做這次畢業(yè)設(shè)計(jì)的時(shí)候,我?guī)缀踹\(yùn)用到了全部所學(xué):編程、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)、軟件工程。將如此大量的論翻譯成英文也是對(duì)我的專業(yè)英語(yǔ)的一次全新考驗(yàn)。許多東西原先都僅僅停留在理論的基礎(chǔ)上,此次的畢業(yè)設(shè)計(jì)得到了實(shí)際的應(yīng)用。特別是我這次運(yùn)用了軟件工程的方法來(lái)開(kāi)發(fā)系統(tǒng),為將來(lái)的學(xué)習(xí)工作積累了成功的經(jīng)驗(yàn)。參考文獻(xiàn) 劉曉華.J2EE企業(yè)級(jí)應(yīng)用開(kāi)發(fā)M.北京:電子工業(yè)出版社,2003:124-167. 孫衛(wèi)琴.精通Struts:基于MVC的
45、Java Web設(shè)計(jì)與開(kāi)發(fā)M.北京:電子工業(yè)出版社,2007:31-84. David M.KroenkeDatabase Processing.北京:電子工業(yè)出版社,2001:24-58. 徐明華Javaweb整合開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)M,北京:人民郵電出版社,2009:135-198. 陸惠恩,陸培恩.軟件工程.第二版電子工業(yè)出版社,2000:67-79. 張家晨,馮鐵,王洪媛.面向?qū)ο蠓治龅皆O(shè)計(jì)的類模型轉(zhuǎn)換方法計(jì)算機(jī)應(yīng)用與軟件.2005,7:76-97. McLeod. Management Information system .Management in Practice Prentice
46、Hall, 1998:35-50、60-100. Ron Patton .oftware Testing second edition, SAMS, 2006:46-99 . 劉玉寶.數(shù)據(jù)庫(kù)原理及應(yīng)用M,北京:中國(guó)水利水電出版社,2006:37-80.劉斌.大型門(mén)戶網(wǎng)站是這樣煉成的M.北京:電子工業(yè)出版社.2010. ChristianBauer,GavinKing.Java Persistence with Hibernate,2007:34-131 徐明華.Javaweb整合開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn),北京:人民郵電出版社,2009:53-90 Ryan Asleson NathanielT.Schutta Aja
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《誠(chéng)信管理》課件
- 《證券投資操作教程》課件
- 《病毒營(yíng)銷(xiāo)的應(yīng)用》課件
- 《纖維植物資源》課件
- 單位管理制度合并選集【職工管理】十篇
- 2024標(biāo)準(zhǔn)工程委托合同(28篇)
- 單位管理制度范例選集員工管理篇
- 《監(jiān)理對(duì)現(xiàn)場(chǎng)消防安》課件
- 《家庭財(cái)富管理》課件
- 《中醫(yī)婦科學(xué)》課程標(biāo)準(zhǔn)
- 現(xiàn)場(chǎng)生命急救知識(shí)與技能學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 四年級(jí)上冊(cè)豎式計(jì)算300題及答案
- 分包計(jì)劃范文
- 個(gè)人住房質(zhì)押擔(dān)保借款合同書(shū)范本(3篇)
- 亞馬遜品牌授權(quán)書(shū)(英文模板)
- DB52∕T 046-2018 貴州省建筑巖土工程技術(shù)規(guī)范
- 醫(yī)療電子票據(jù)管理系統(tǒng)建設(shè)方案
- 火箭發(fā)動(dòng)機(jī)課件-
- 人教版小學(xué)六年級(jí)數(shù)學(xué)上冊(cè)教學(xué)反思(46篇)
- atv61變頻器中文手冊(cè)
- 農(nóng)業(yè)機(jī)械維修業(yè)開(kāi)業(yè)技術(shù)條件
評(píng)論
0/150
提交評(píng)論