版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
軟件軟件工程課程設(shè)20132014年度第月一、目的、要實(shí)際能力,培養(yǎng)工程設(shè)計(jì)能力和綜合分析、解決問題的能力。具體如下學(xué)習(xí)和實(shí)踐在分析和設(shè)計(jì)計(jì)算機(jī)應(yīng)用系統(tǒng)所需要的知識(shí)編碼和測(cè)試方面的知識(shí);熟悉自動(dòng)化的軟件開發(fā)工具RationalRose2003等,并將其運(yùn)用于軟件開進(jìn)一步加強(qiáng)和提高軟件工程文檔的編寫能力詳細(xì)設(shè)系統(tǒng)詳細(xì)設(shè)系統(tǒng)實(shí)現(xiàn)與測(cè)負(fù)責(zé)參與三、設(shè)計(jì)成果要建立系統(tǒng)分析與設(shè)計(jì)模型初步建立系統(tǒng)原型,實(shí)現(xiàn)關(guān)鍵的功能編寫課程設(shè)計(jì)報(bào)告指導(dǎo)教師 期:2013年月一、指導(dǎo)教師評(píng)二、成績指導(dǎo)教師日期 月軟件工程課程設(shè)摘要臺(tái)球廳管理系統(tǒng)是以b采取模塊化的編寫同時(shí)提高了開發(fā)效率。員工管理、球臺(tái)的管理、會(huì)員管理、物品管理和本系統(tǒng)主要需要完成對(duì)臺(tái)球廳信息的管理,賬號(hào)登陸,登陸系統(tǒng)設(shè)置了管理員權(quán)限關(guān)鍵詞:臺(tái)球廳,數(shù)據(jù)庫,管理,軟件工程課程設(shè)第一章課程設(shè)計(jì)的目的與要 第二章設(shè)計(jì)正 概 1.1課題題 1.2系統(tǒng)的主要目 1.3系統(tǒng)的開發(fā)環(huán)境及運(yùn)行環(huán) 系統(tǒng)需求分 2.1用例 2.2類 2.3順序 系統(tǒng)總體設(shè) 3.1設(shè)計(jì)問題域系 3.2設(shè)計(jì)數(shù)據(jù)管理子系 3.3設(shè)計(jì)人機(jī)交互系 詳細(xì)設(shè) 系統(tǒng)主要功能模塊的設(shè)計(jì)和實(shí) 5.1系統(tǒng)界面例 5.2數(shù)據(jù)庫的實(shí) 系統(tǒng)測(cè) 第三章課程設(shè)計(jì)總 參考文 附錄 近年來隨著社會(huì)的發(fā)展,生活水平的提高,越來越多的人們注重自己的精神娛實(shí)際能力,培養(yǎng)工程設(shè)計(jì)能力和綜合分析、解決問題的能力。具體如下學(xué)習(xí)和實(shí)踐在分析和設(shè)計(jì)計(jì)算機(jī)應(yīng)用系統(tǒng)所需要的知識(shí),包括面向?qū)ο笫煜ぷ詣?dòng)化的軟件開發(fā)工具RationalRose2003等,并將其運(yùn)用于軟件進(jìn)一步加強(qiáng)和提高軟件工程文檔的編寫能力;培養(yǎng)協(xié)作能力和團(tuán)隊(duì)精神1概概課題題課題題臺(tái)球廳管理系1.2系統(tǒng)的主要目本系統(tǒng)目標(biāo)是實(shí)現(xiàn)臺(tái)球廳管理系統(tǒng)所需的各種基本功能,包括顧客開臺(tái)、結(jié)功能和管理員查看會(huì)員信息、結(jié)算顧客消費(fèi)總額功能以及管理員添加會(huì)員、維護(hù)學(xué)生1.3系統(tǒng)的開發(fā)環(huán)境及運(yùn)行環(huán)操作系統(tǒng):WindowsXPProSP2建模工具:RationalRose2003數(shù)據(jù)庫系統(tǒng):SQLServer2000開發(fā)工具:VisualStudio2005Web務(wù)器:IIS+ASP.NET2.0平系統(tǒng)系統(tǒng)需求分臺(tái)球廳管理系統(tǒng)主要滿足來自二方面的要求,這二方面分別是管理員、客戶,也即是二類客戶角色??蛻羰侵饕男枨笳?,主要功能是辦理會(huì)員、購買物品、桌球娛樂等操作管理員用戶在會(huì)員子模塊可以對(duì)會(huì)員信息的增加、刪除、修改、查詢操作,可以對(duì)球桌進(jìn)行開關(guān)操作,進(jìn)行收銀操作;本系統(tǒng)將管理員用戶、客戶的身份及權(quán)限進(jìn)行嚴(yán)格的劃分,讓管理員擁有最高12.1用例
軟件工程課程設(shè)1理員用例用例圖說明系統(tǒng)的外部角色有:客戶、管理員系統(tǒng)主要用例的文檔描述① 信息管理用例、桌球管理信息用例、物品管理用例和修改密碼管理用例。 修改密碼管理用例:管理員可見用例,實(shí)現(xiàn)管理員的密碼修改③ 添加物品信息、刪除物品信息、修改物品信息、和查詢物品信息四個(gè)用例。④ 開球桌和關(guān)球桌二個(gè)桌球用例。 會(huì)員管理信息用例:信息管理用例可見功能,實(shí)現(xiàn)會(huì)員信息的管理,包含2軟件工程課程設(shè)會(huì)員信息增加、會(huì)員信息修改、會(huì)員信息刪除、和會(huì)員信息查詢系統(tǒng)用例之間的關(guān)系 會(huì)員管理信息用例與會(huì)員信息增加、刪除、修改、查詢之間是包含關(guān)系 桌球管理信息用例與桌球開和關(guān)之間是包含關(guān)系 物品管理信息用例與物品的增加、刪除、修改、查詢之間是包含關(guān)系系統(tǒng)關(guān)鍵用例的正常事件流圖和異常事件流用例名修改密參與管理管理員用戶進(jìn)行密用例名修改密參與管理管理員用戶進(jìn)行密碼修單擊“修改密碼”鏈前置條 用戶成功登主事件1.進(jìn)入用戶修改密碼界面,輸入舊密碼一,新密碼兩系統(tǒng)檢查密碼格式是否相系統(tǒng)檢查舊密碼是否正異常流異常密碼檢查未通返回密碼修改界面,提示舊密碼不正確,新密碼格式符,兩次不同等密用戶舊密碼錯(cuò)用例名顧客結(jié)賬用參與管理為開桌的用例名顧客結(jié)賬用參與管理為開桌的顧客結(jié)進(jìn)入顧客消費(fèi)界3軟件工程課程設(shè) 后置條 尚未關(guān)桌結(jié)主事件用 系選擇球桌球桌消費(fèi)統(tǒng)計(jì)頁單擊結(jié)異常 球桌未系 提示球桌未開,不2.2類24軟件工程課程設(shè)類圖說明huiyuangl()用于管理會(huì)員qiuzhuogl()用于管理球桌wupinggl()用于管理物品Vipgl類是一個(gè)會(huì)員類,主要方法有hadd()用于添加會(huì)員hdel()用于刪除會(huì)員()hche()用于查詢會(huì)員wadd()用于添加物品;wdel()用于刪除物品;()()qsta()用于開桌;()qmon()用于關(guān)桌;vtran()根據(jù)會(huì)員等級(jí)換算折扣率;Jifeigl類是一個(gè)計(jì)費(fèi)類,主要方法有()2.3順序5軟件工程課程設(shè)3管理員修改物品信息順序4管理員修改會(huì)員信息順序系統(tǒng)總體設(shè)3.1設(shè)計(jì)問題域系26軟件工程課程設(shè)總體設(shè)計(jì)各模塊功
5總體設(shè)計(jì)3模塊功能功能模 包含子功能模 功 公有模 實(shí)現(xiàn)用戶的身份驗(yàn)證,密碼修改,退出系統(tǒng)等功3.2設(shè)計(jì)數(shù)據(jù)管理子系數(shù)據(jù)表之間的關(guān)
4據(jù)庫數(shù)據(jù)庫數(shù)據(jù)表存儲(chǔ)的內(nèi)1存儲(chǔ)物品的信2存儲(chǔ)會(huì)員分級(jí)的信3存儲(chǔ)管理員的信4存儲(chǔ)顧客消費(fèi)的信5存儲(chǔ)會(huì)員的信6存儲(chǔ)球桌信7數(shù)據(jù)表之間的關(guān)
軟件工程課程設(shè)數(shù)據(jù)庫表結(jié)
6據(jù)表關(guān)系5Wupinggl物品字段字段類1char(20)not物品名關(guān)鍵2doublenot物品價(jià)3doublenot物品數(shù)4物品計(jì)會(huì)員等級(jí)表Vrank的詳細(xì)數(shù)據(jù)字段6Vrank會(huì)員等級(jí)字段字段類1char(20)not鉆石會(huì)2char(20)not白金會(huì)3char(20)not白銀會(huì)8軟件工程課程設(shè)7Guanliyuan管理員字段字段類1char(20)not系統(tǒng)管理員用戶關(guān)鍵2系統(tǒng)管理員密計(jì)費(fèi)表Jifeigl的詳細(xì)數(shù)據(jù)字段8Jifeigl計(jì)費(fèi)字段字段類1Intnot顧客消費(fèi)總金關(guān)鍵2doublenot球桌消費(fèi)金關(guān)鍵3物品消費(fèi)金關(guān)鍵會(huì)員表Vipgl的詳細(xì)數(shù)據(jù)字段9Vipgl會(huì)員字段字段類1doublenot會(huì)員編關(guān)鍵2char(20)not會(huì)員名關(guān)鍵3char(20)not會(huì)員電關(guān)鍵4char(20)not會(huì)員等關(guān)鍵10Qiuzhuogl球桌字段字段類1doublenot球桌編關(guān)鍵2timenot開臺(tái)時(shí)3timenot關(guān)臺(tái)時(shí)4球桌消費(fèi)金3.3設(shè)計(jì)人機(jī)交互系9軟件工程課程設(shè)用戶描管理員用戶的描述管理員用戶在整個(gè)臺(tái)球廳管理系統(tǒng)中起到管理和維護(hù)的作用,對(duì)會(huì)員和物品的信息進(jìn)行管理和維護(hù)以及開關(guān)球桌等職責(zé)。設(shè)計(jì)命令層系統(tǒng)的人機(jī)交互系統(tǒng)的內(nèi)容和準(zhǔn)則后按照不同的用戶只能進(jìn)行用戶權(quán)限內(nèi)的操作,其結(jié)構(gòu)圖如下:7面結(jié)構(gòu)通過采用樹形結(jié)構(gòu),細(xì)化命令的組織方式,如下軟件工程課程設(shè)8界面結(jié)構(gòu)細(xì)化詳細(xì)設(shè)2系統(tǒng)用戶登錄流程圖軟件工程課程設(shè)9系統(tǒng)登陸流程用戶密碼修改流程圖管理員添加會(huì)員流程圖
10用戶修改密碼流程軟件工程課程設(shè)顧客結(jié)賬流程圖
11管理員添加會(huì)員流程12顧客結(jié)賬流程軟件工程課程設(shè)系統(tǒng)主要功能模塊的設(shè)計(jì)和實(shí)5.1系統(tǒng)界面例管理員登陸界面:需要管理員輸入賬號(hào)和密碼,得到進(jìn)入系統(tǒng)的權(quán)限13管理員登陸界面管理員登陸密碼驗(yàn)證界面:輸入賬號(hào)密碼的機(jī)會(huì)只有三次14密碼驗(yàn)證界面成功登陸系統(tǒng)界面:管理員可進(jìn)行的操作選擇15系統(tǒng)操作界面軟件工程課程設(shè)16會(huì)員管理功能查詢會(huì)員信息界面:管理員選擇顯示會(huì)員,便可查詢到會(huì)員信息17查詢會(huì)員信息管理員修改密碼界面:管理員成功登陸后,可以輸入新的賬號(hào)密碼完成修改18管理員修改登錄密碼5.2數(shù)據(jù)庫的實(shí)建表語句User戶表軟件軟件工程課程設(shè)ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[user]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[dbo].[user]CREATETABLE[dbo].[user][user_id][char](10)COLLATEChinese_PRC_BINNOTNULL,[name][char](10)COLLATEChinese_PRC_BINNULL,[password][char](10)COLLATEChinese_PRC_BINNULL,[sex][char](10)COLLATEChinese_PRC_BINNULL,[memberid][char](10)COLLATEChinese_PRC_BINNULL,[phone][char](10)COLLATEChinese_PRC_BINNULL,[money][money]NULLAdministrator理員用戶ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[administrator]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[dbo].[administrator]CREATETABLE[dbo].[administrator][name][char](10)COLLATEChinese_PRC_BINNULL,[password][char](10)COLLATEChinese_PRC_BINNULLBilliards\臺(tái)球信息ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[billiards]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[dbo].[billiards]CREATETABLE[dbo].[billiards][billiard_id][char](10)COLLATEChinese_PRC_BINNOTNULL,[type][char](10)COLLATEChinese_PRC_BINNULL,[fee][money]NULL[vacancy][char](10)COLLATEChinese_PRC_BINMember員表ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[member]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[dbo].[member]CREATETABLE[dbo].[member][member_id][char](10)COLLATEChinese_PRC_BINNULL,[type][char](10)COLLATEChinese_PRC_BINNULL,[discount][decimal](18,0)NULL,[initinal_fee][money]Paid_table\計(jì)費(fèi)信息ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[paid_table]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[dbo].[paid_table]CREATETABLE[dbo].[paid_table]ata_date][char](10)COLLATEChinese_PRC_BINNULL,ser_id][char](10)COLLATEChinese_PRC_BINNULL,ser_name][char](10)COLLATEChinese_PRC_BINNULL,illiards_id][char](10)COLLATEChinese_PRC_BINNULL,nitial_fee][money]NULL,ember_type][char](10)COLLATEChinese_PRC_BINNULL,iscount][decimal](18,0)NULL,egin_time][datetime]NULL,nd_time][datetime]NULL,his_money][money]NULL,eave_money][money]NULL,his_paid][money]NULL,dministrator][char](10)COLLATEChinese_PRC_BINNULLON[PRIMARY]GO用途:如果user中的user_id變,計(jì)費(fèi)表中的user_id時(shí)改變CreateTriggertrouser_idOnuserforAsifUpdate(user_id)beginUpdatepaid_tableSetFromuseru,paid_tablepWherep.user_id=u.user_id用途:paid_table表中的數(shù)據(jù)要通過存儲(chǔ)過程插入createorreplaceprocedureproc_paid_table(ddateinvarchar2)insertintopaid_table(select*fromfromuserujoinmemberonuser.userid=member.member_idrightjoin(selectbilliard_id,fee,typefrombilliards)rightjoin(selectdiscountfrommemberjoinuser)rightjoin(selectmoneyfromuser)系統(tǒng)測(cè)系統(tǒng)進(jìn)行黑盒子測(cè)試,驗(yàn)證系統(tǒng)是否滿足用戶的功能需求。通過這次軟件工程課程設(shè)計(jì)的實(shí)踐訓(xùn)練,進(jìn)一步掌握軟件工程的方法和術(shù),提高軟件開發(fā)的實(shí)際能力,培養(yǎng)工程設(shè)計(jì)能力和綜合分析、解決問題的能力學(xué)習(xí)和實(shí)踐了分析和設(shè)計(jì)軟件系統(tǒng)的各種知識(shí)編碼和測(cè)試方面的知識(shí)。掌握了自動(dòng)化的軟件開發(fā)工具RationalRose2003,并將其運(yùn)用于軟件開發(fā)的全過程。加深掌握了.Net平臺(tái)的三層架構(gòu)模式設(shè)計(jì)。進(jìn)一步加強(qiáng)和提高軟件工程文檔的編寫能力增強(qiáng)了協(xié)作能力和團(tuán)隊(duì)精神本系統(tǒng)基本實(shí)現(xiàn)了關(guān)鍵的功能模塊,在功能上基本滿足了用戶的需求,但是由于基礎(chǔ)知識(shí)缺乏,系統(tǒng)實(shí)現(xiàn)的經(jīng)驗(yàn)的欠缺,加之時(shí)間較緊,有些模塊一些功能沒法實(shí)現(xiàn)等。編程的過程中也遇到了不少的問題,有的是不夠仔細(xì),有的是語法錯(cuò)誤,還有的是不太會(huì)有的看書我自己能解決,可有的弄了很久也弄不好不恥下問當(dāng)然要請(qǐng)教會(huì)的同學(xué)了,總之在完成畢設(shè)的同時(shí)比起以前我有了很大的進(jìn)步,但是體現(xiàn)了本系統(tǒng)使用了Lr完全可以滿足處我們相信只要自己不斷的學(xué)習(xí)和思考自己就會(huì)不斷的進(jìn)步。張海藩.軟件工程導(dǎo)論(4版).北京:清華大學(xué)出版社刁成嘉.UML系統(tǒng)建模與分析設(shè)計(jì).北京:機(jī)械工業(yè)出版社UML基礎(chǔ)與Rose建模案例.北京:人民郵電出版社魏亮.VISUALC++程序設(shè)計(jì)例學(xué)與實(shí)踐.北京:清華大學(xué)出版社尹買華.數(shù)據(jù)庫管理系[M].北京:清華大學(xué)出版社1系系統(tǒng)代碼摘usingnamespacestd;intmain(){voidcout<<"---------------歡迎登陸臺(tái)球廳計(jì)費(fèi)系 管理員登return0;}void{fstreamf;intm;charn[7];inti,j;intpas1;cout<<"輸入賬號(hào)"<{c=getch();//接收字符{ '*');//輸出星}}{{ { { '*');//輸出星}}pas[7]='\0';//在最后一位設(shè)置結(jié)束標(biāo)志}{}}
"密碼或者賬號(hào)錯(cuò)誤,您已經(jīng)超過輸入次數(shù),系統(tǒng)將退出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 采購合同的續(xù)簽與終止條件3篇
- 采購合同框架協(xié)議的簽訂背景3篇
- 采購合同分類的詳細(xì)解讀3篇
- 2024年02月江蘇2024屆南京銀行南通分行春季校園招考筆試歷年參考題庫附帶答案詳解
- 采購合同的電子支付系統(tǒng)3篇
- 采購合同格式示例詳解3篇
- 水質(zhì)凈化微生物篩選-洞察分析
- 采購合同的供應(yīng)鏈節(jié)能減排3篇
- 采購合同補(bǔ)充協(xié)議書范例3篇
- 洗車機(jī)器人環(huán)境感知與定位-洞察分析
- 《針法灸法》課件-溫針灸
- 售后工程師述職報(bào)告
- 2023年北京大學(xué)圖書資料崗位招聘筆試真題
- 2025九年級(jí)道德與法治備考復(fù)習(xí)計(jì)劃
- 廣東能源集團(tuán)校園招聘筆試真題
- 【MOOC】高級(jí)語言程序設(shè)計(jì)-南京郵電大學(xué) 中國大學(xué)慕課MOOC答案
- 2024年企業(yè)核心管理人員勞動(dòng)協(xié)議樣本版B版
- 微信公眾號(hào)信息發(fā)布流程
- 單位和個(gè)人簽的銷售合同范本(2篇)
- 商務(wù)報(bào)價(jià)技巧培訓(xùn)
- 政治學(xué)概論歷年試題(參考答案)
評(píng)論
0/150
提交評(píng)論