軟件工程課程設計影院售票系統_第1頁
軟件工程課程設計影院售票系統_第2頁
軟件工程課程設計影院售票系統_第3頁
軟件工程課程設計影院售票系統_第4頁
軟件工程課程設計影院售票系統_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、售票系統集團標準化工作小組Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN計 算 機 信 息程 學 院軟件工程課程設計報告項目名稱:影院售票系統專業(yè): 軟件工程 班級: 09軟件項目負責人:學號:09030335項目組成員:學號:0903成17項目組成員:學號:0903成25項目組成員:學號:0903成18姓名:殷健姓名:李俊杰姓名: 田俊姓名: 李榮勝完成時間:2012 年 3 月 1 日目錄一、可行性研究報告 TOC o 1-5 h z .引言3 HYPERLINK l bookmark24 o Current Document .可行性研究的前提3.所建議的系統4.投資及效益分

2、析5二、項目開發(fā)計劃書.引言7.項目概述7.實施計劃8.支持條件9.專題計劃要點9三、需求分析規(guī)格說明書.引言10.任務概述10.需求規(guī)定11.運行環(huán)境規(guī)定15四、概要設計說明書.引言17.任務概述17.接口設計18.總體設計20.數據結構設計23.運行設計25.出錯處理25 HYPERLINK l bookmark198 o Current Document .安全保密設計25 HYPERLINK l bookmark200 o Current Document .維護設計25五、詳細設計說明書.引言26.程序系統的結構26.程序設計說明29六、軟件測試計劃1-引言40.任務概述40.計劃4

3、1.測試項目說明42.評價43七、用戶手冊.引 言44.用 途44.使用過程44影院售票系統可行性研究報告一、引言編寫目的隨著社會的發(fā)展,人們生活水平的提高,欣賞電影逐漸成為人們閑暇時的主 要娛樂方式之一。傳統的電影售票都是人工服務,觀看座位都是人工安排,無 法體現人性化選擇,加上現在人們的生活節(jié)奏越來越快,購票時間需要相應縮 短以及方便電影院工作人員的管理,本系統就是為了解決這一系列問題提出 的。背景影院售票系統本項目而足務提出者:常工院計算機信息工程學院09軟件開發(fā)小組開發(fā)者:計算機信息工程學院學生;該軟件系統同其他系統或其他機構的基本的相互來往關系。定義SQL Server:所用的數據庫

4、管理系統VS 2005:所用的開發(fā)軟件參考資料(1)張海藩.軟件工程.人民郵電出版社.2006年1月(2)王華.軟件工程實驗與課程設計指導.電子工業(yè)出版社.2008年6月(3)VB程序設計,譚浩強、袁玫、薛淑斌編著,清華大學出版社。二、可行性研究的前提要求影院售票系統是為方便電影院人員管理售票工作以及體現用戶人性化選擇而 設計的,本系統能夠實現管理售票、用戶預訂觀看座位、影片錄入、售票、訂 票、會員辦理等功能。系統可以安全、快捷、一目了然的查詢用戶購票情況、 影片情況等。目標影院售票系統的基本目標是方便管理者查找需要的信息以及管理系統信息, 為了提高效率,應該做到以下幾點要求:(1)方便管理和

5、整理影片信息的管理管理員可以直接進入登錄主頁面進行對影片的信息查看。(2)管理員查看信息可以在界面中看到現已上映的影片信息以及為觀眾確定其的購買情況。(3)售票人員售票為售票人員定位影片、確定座位提供方便條件、假定和限制建議軟件壽命:5年。硬件條件:計算機,網卡,網線,掃描儀,打印機。操作系統:windows 7數據庫管理系統:SQL Server.開發(fā)工具和平臺:VS 2005系統投入的最晚時間進行可行性研究的方法本次可行性分析是按照前面給出的步驟進行的,即按照復查項目目標和規(guī) 模,研究目前正使用的系統,導出新系統得高層邏輯模型,重新定義問題這一 循環(huán)反復過程進行的。評價尺度本系統進行評價的

6、主要尺度有:開發(fā)時間的長短,使用的建議程度,功能的 綜合性,經費(暫無)。三、所建議的系統對所建議系統的說明所建議的影院售票系統,其利用先進的技術,解決了對用戶信息各個流程的 控制,并提供了一個良好的、易操作的、直觀的用戶操作界面,從而實現自動 化和系統的管理處理流程和數據流程現有系統的工作主要有一下五個方面的內容: 票務管理:對電影票的出售、退票、預訂進行管理 會員管理:對影院會員的辦理、退出進行管理 信息管理:對影院的影片上檔、下檔進行管理 結算管理:對影院的日、月銷售額進行統計與查詢 統計管理:對影院的影片上座率、售票情況進行統計改進之處本軟件使川起來簡單易學,使用單位人員有使用計算機的

7、基本常識,因此, 他們完全可以充分利用本軟件提高他們的辦公效率。影響說明在建立所建議系統時,預期將帶來的影響,包括:3.4.1對設備的影響由于本系統開發(fā)時采用新的技術和手段,故需要配備符合本報告所列出的條 件的計算機硬件設備3. 4. 2對軟件的影響軟件環(huán)境符合本報告所列出的條件3. 4. 3對用戶單位機構的影響為了運行所建議系統,需管理人員熟悉計算機的相關操作。3. 4. 4對系統運行過程的影響川戶操作規(guī)程按照系統所建議的提示進行;系統失效后,數據庫恢復到最新 的更新備份狀態(tài)進行保存。3. 4. 5對開發(fā)的影響開發(fā)過程需要及時與用戶溝通,了解其需求,不斷改進和完善系統。3- 4. 6對地點和

8、設施的影響無3. 4. 7對經費開支的影響需要支付開發(fā)單位有關費用局限性目前該軟件使用范圍非常狹窄,且該軟件是我們的初次版本。如果該軟 件要有提高版本,還需要大量的修改和更新。技術條件方面的可行性在當前的限制條件下,該系統的功能目標可以達到;利用現有的技術,該系統的功能可以實現;對開發(fā)人員的數量和質量滿足程序開發(fā)的需要;在規(guī)定的期限內,本系統的開發(fā)可以完成。四、投資及效益分析支出基本建設投資,其他一次性支出,軟件開發(fā)支出,人員費用支出,設備維護 支出基本建設投資硬件設備:服務器電腦一臺打印機一臺軟件:window 7數據庫管理系統:SQL Server 開發(fā)工具:VS 2008其他一次性支出技

9、術引進:1000操作員培訓費用:4(人)X500(元)二2000其他不可知額外支出:2000共計:50003非一次性支出人費用:6 (月)*4(人)*5000 (元)=12 (萬元)其他不可知額外支出:2 (萬元)共計:(萬元)收益經常性收益:20萬/年不可定量收益:5To萬/年影院售票系統項目開發(fā)計劃一、引言編寫目的為了保證項目團隊按時保質地完成項目目標,便于項目團隊成員更好地了解 項目情況,使項目工作開展的各個過程合理有序,因此以文件化的形式,把對 于在項目生命周期內的工作任務范圍、各項工作的任務分解小項目團隊組織結 構、各團隊成員的工作責任、團隊內外溝通協作方式、開發(fā)進度、經費預算、 項

10、目內外環(huán)境條件、風險對策等內容做出的安排以書面的方式,作為項目團隊 成員以及項目干系人之間的共識與約定,項目生命周期內的所有項目活動的行 動基礎,項目團隊開展和檢查項目工作的依據。背景影院售票系統本項目益后務提出者:常工院計算機信息工程學院09軟件開發(fā)小組開發(fā)者:計算機信息工程學院學生;該軟件系統同其他系統或其他機構的基本的相互來往關系。定義SQL Server:所用的數據庫管理系統VS 2008:所用的開發(fā)軟件參考資料1、張海藩.軟件工程.人民郵電出版社.2006年1月2、王華.軟件工程實驗與課程設計指導.電子工業(yè)出版社.2008年6月3、VB程序設計,譚浩強、袁玫、薛淑斌編著,清華大學出版

11、社。二、項目概述工作內容在本項目工作過程中需要進行可行性分析,制定項目開發(fā)計劃,軟件需求, 軟件分析設計,軟件實現,軟件測試以及相應文檔的編寫工作。主要參加人員殷松健(組長),李俊杰,李榮勝,田俊,選擇該項目作為課程設計題目, 掌握程序設計和軟件工程的基本原理和思想,通過查閱資料及討論的形式,能 夠解決問題。產品影院售票系統2. 3.1程序管理軟件客戶端系統2. 3. 2文件數據庫2. 3. 3服務定期為用戶進行軟件維護2. 3. 4非移交的產品所有文件都應上繳項目委托單位驗收標準對于上述這些產品和服務,按照企業(yè)產品要求進行驗收完成項目的最遲期限本計劃的批準者和批準日期項目經理(殷林?。┤?、實

12、施計劃工作任務的分解與人員分工可行性分析:項目開發(fā)計劃: 軟件需求:可行性分析:項目開發(fā)計劃: 軟件需求:軟件分析設計:編碼:測試:維護:殷松健,李俊杰李榮勝,田俊殷松健,李俊杰,李榮勝,田俊殷松健,李俊杰,李榮勝,田俊 殷林健,李俊杰李榮勝,田俊接口人員本小組四人,殷林健為本項目聯系人,負責本項目和委托單位的信息溝通。進度進度時間應提交成果可行性分析2月20日一2月25日提交可行性分析報告項目開發(fā)計劃書2月26日3月1日提交項目開發(fā)計劃需求分析3月12日一3月10日完成需求分析報告軟件分析與設計3月11日一3月25日完成項目詳細設計規(guī)格說明書編碼3月26日一4月27日代碼完成測試與實施4月2

13、8 B5月8日完成軟件測試計劃書與用戶手 冊預算人員成本500*4 =2000元最主要的是技術方面的問題,即如何通過分析設計、軟件實現完成系統需要 的功能。其他如數據庫設計、數據結構設計等問題也起著關鍵性的作用。四、支持條件計算機系統支持(1)服務器端軟件選擇的具體說明。操作系統:windows 7數據庫管理系統:SQL Server 開發(fā)工具:VS 2008需由用戶承擔的工作用戶需要提供內容詳盡的系統需求。由外單位提供的條件常州工學院提供相應的軟件和硬件支持五、專題計劃要點項目開發(fā)過程中需要制定各個專題計劃,開發(fā)人員培訓計劃,測試計劃,安 全保密計戈IJ,質量保證計劃,配置管理計劃,用戶培訓

14、計戈IJ,系統安裝計劃 等,并給出計劃要點。影院售票系統需求分析規(guī)格說明書一、引言編寫目的需求的編寫是為了研究影院售票系統軟件的開發(fā)途徑和應用方法。同時它也 是進行項目策劃、概要設計和詳細設計的基礎,是維護人員進行內部維護,信 息更新,驗收和測試的依據。本說明書的預期讀者是與影院售票系統軟件開發(fā) 有聯系的決策人,開發(fā)組成人員,扶助開發(fā)者,支持本項目的領導和公司人 員,軟件驗證者。背景影院售票系統本項目的任務提出者:常工院計算機信息工程學院09軟件開發(fā)小組開發(fā)者:計算機信息工程學院學生;該軟件系統同其他系統或其他機構的基本的相互來往關系。定義SQL Server:所用的數據庫管理系統VS 200

15、5:所用的開發(fā)軟件參考資料(1)張海藩.軟件工程.人民郵電出版社.2006年1月(2)王華.軟件工程實驗與課程設計指導.電子工業(yè)出版社.2008年6月(3)VB程序設計,譚浩強、袁玫、薛淑斌編著,清華大學出版社。二、任務概述目標建立的影院售票系統,要把影院的售票管理、訂票管理、退票管理等日常管 理工作實行計算機統一管理,以提高工作效率和管理水平,同時增設會員管 理、信息管理、結算管理和統計管理。用戶的特點本軟件的使用對象有影院負責人或管理人員(更新維護系統),影院售票人 員(辦理售票,訂票,退票)。備注:懂計算機的基本操作就可以利用該軟件進行所需操作假定和約束人力資源約束:估計開發(fā)該系統需購買

16、硬件、外部設備(P4微機一臺、打印機一臺),花費萬元左右,開發(fā)工作量約需1個人月工作量,月工資為2000元,開發(fā)完成 后維護費用每年600元,開發(fā)完成后,月工資減少為600元。技術約束:本項目的設計是程序設計語言的條件下進行的,技術設計采用軟硬一體化 的設計方法。環(huán)境約束:運行該軟件所適用的具體設備必須是奔騰4、內存256兆以上的計算機。三、需求規(guī)定對功能的規(guī)定本系統相應的需求有以下五個方面:(1)能夠存儲一定數量的影片信息,并方便有效地進行相應的影片數據操作 和管理,這主要包括以下內容。1、影片信息的錄入、修改及刪除。2、影片的上檔、下檔。3、電影票的出售、預訂、退還。4、電影信息的關鍵字搜

17、索(2)對一定數量的會員進行相應的信息存儲與管理,這其中包括以下內容。1、會員信息的登記、刪除及修改。2、會員資料的統計與查詢。(3)能夠對影院的銷售信息進行統計,這其中包括以下內容。1、影院月、日銷售額的統計與查詢。2、影院放映的影片上座率與票房統計。(4)數據保存:需要長期保存在數據庫中的信息有以下幾種1、影片信息:影片的基本信息2、會員信息:會員的基本信息3、售票信息:影片售票情況的統計信息4、帳號信息:圖書管理員和讀者的登陸帳號(5)系統用戶:影院管理員、售票員1、影院管理員:對影片和會員數據可執(zhí)行添加、修改以及查詢等操作。2、售票員:可進行電影票的出售、預訂、退還等日常操作。各模塊數

18、據流圖1、售票系統2、統計系統3、維護系統4、會員系統5、查詢系統E-R圖對性能的規(guī)定3. 2.1精度在精度需求上,根據使用需要,在各項數據的輸入,輸出及傳輸過程中,可 以滿足各種精度的需求。如:根據關鍵字精度的不同,查找可分為精確查找和 泛型查找,精確查找可精確匹配用戶名,泛型查找,只要滿足與輸入的關鍵字 相匹配的用戶即輸出,可供用戶查找。2. 2時間特性要求在軟件方面,響應時間,更新處理時間都比較快且迅速,完全滿足用戶要 求。2. 3靈活性當用戶需求,如操作方式,運行環(huán)境,結果精度,數據結構于其他軟件接口 等發(fā)生變化時,設計的軟件要做適當調整,靈活性非常大。輸人輸出要求銷售影票:通過用戶提

19、供的時間,場次,電影名,座位號,向數據庫傳送信 息,然后在數據庫索引影院信息和座位信息是否符合要求,符合要求待售票員 確認后再更新相關數據,并將這些數據存入售票記錄文件,最后輸出顯示存儲 成功;否則報錯。查看售票信息:進入售票信息管理系統,只需要輸入電影票號即可,然后系 統根據輸入的信息,送售票管理系統索引查找相關信息,最后將售票記錄的信 息輸出顯示。數據管理能力要求定時整理數據:系統管理員根據現有影院廳數,對售票的數額,價格,會員 折扣,座位號的添減等均可由計算機執(zhí)行,并將運行結果歸檔。查詢剩余票量:能隨時查詢影院剩余票數,以便準確、及時、方便地為用戶提 供購票信息,但不能修改數據,無信息處

20、理權,即可以打印清單、瀏覽數據等, 管理權限由系統管理員掌握和分配。故障處理要求內部故障處理:在開發(fā)階段可以隨即修改數據庫里的相應內容。外部故障處理:本軟件可能產生的錯誤為數據庫的錯誤信息,應由數據庫管理員對數據庫 進行維護。為了確保系統恢復的能力,數據庫管理員要定期對數據庫進行備 份。其他專門要求數據的安全性、完整性要求:售票信息各項數據信息必須保證安全性和完整 性。四、運行環(huán)境規(guī)定設備硬件、外部設備(電腦一臺、打印機一臺、掃描儀一臺)運行本軟件所要求的硬設備的最小配置:奔騰4代、內存256M;I / 0設備:顯示器、鼠標、鍵盤;支持軟件說明為運行本軟件所需要的支持軟件,如:操作系統:Win

21、dows XP;數據庫:SQL Server。開發(fā)軟件:VS 2005開發(fā)平臺:接口本產品的用戶一般需要通過終端進行操作,進入主界面后點擊相應的窗口, 分別進入相對應的界面(如:輸入界面、輸出界面)??刂票拒浖且灾形陌鎃indows XP版本的操作系統來控制軟件運行。影院售票系統概要設計說明書一、引言L1編寫目的根據需求規(guī)格說明書,在仔細考慮討論之后,我們乂進一步對影院 售票系統軟件的功能劃分、數據結構、軟件總體結構有了進一步的認識。我 們把討論的結果記錄下來,作為概要設計說明書,并作為進一步詳細設計軟件 的基礎。項目背景人工售票的手續(xù)繁瑣、效率低下給具有強烈時間觀念的管理人員帶來了諸 多不

22、便,影院缺少一套完善的售票系統軟件,為了對售票的管理方便,因此必 須開發(fā)影院售票系統。隨著計算機技術的不斷應用和提高,計算機已經深入到社會生活的各個角 落。而采用手工售票的方法,不僅效率低、易出錯、手續(xù)繁瑣,而且耗費大量 的人力。為了滿足售票人員對售票,訂票,退票等進行高效的管理,在工作人 員具備一定的計算機操作能力的前提下,特編此影院售票系統軟件以提高影院 的管理效率。定義SQL Server:所用的數據庫管理系統VS 2005:所用的開發(fā)軟件參考資料(1)張海藩.軟件工程.人民郵電出版社.2006年1月(2)王華.軟件工程實驗與課程設計指導.電子工業(yè)出版社.2008年6月(3)VB程序設計

23、,譚浩強、袁玫、薛淑斌編著,清華大學出版社。二、任務概述目標具體而言,影院售票系統需要實現以下的需求:(1)能夠對播放電影,工作人員,售票事宜,檢票事宜,無用數據進行處 理。(2)售票管理自然有專人負責,要處理各電影的電影票銷售問題。當然包 括退票問題,還有就是預訂電影票其實也就相當于買票。兩者可以當一回事處 理。(3)檢票管理事宜要完成觀眾退票時檢票的事宜。其中包括了電影票的真 假檢測問題。(4)數據管理要處理電影的播放的次序,工作人員的管理,以及過期電影 票的處理問題。(5)能幫助售票人員利用計算機,快速方便地對影院售票情況,訂票情 況,剩余座位查詢等進行高效的管理。運行環(huán)境Intel48

24、6以上系列、AMD K6以上系列等PC臺式機和便攜式電腦;運行時占用內存:W1MB:所需硬盤空間:W5MB;軟件平臺:中文Windows95/98/T或更高版本并裝有JAVA虛擬機的操作 系統;條件與限制比較簡單,不能實現完善和全面的功能。還不能進行更好的管理。對于一 些突發(fā)事件無法處理,以及影院的特殊要求服務無法實現。三、接口設計用戶接口本產品的用戶一般需要通過終端進行操作,進入主界面后點擊相應的窗 口,分別進入相對應的界面(如:登錄界面、售票界面)。用戶對程序的維護, 最好要有備份。按Windows應用軟件用戶界面的規(guī)范來設計,使用以頁面為主的用戶界 面,便于用戶使用。主界面:即登錄對話框

25、職工工號編輯框:用于輸入職工工號職工密碼編輯框:用于輸入職工密碼三個選擇按鈕:用于系統選擇兩個功能按鈕:登陸、取消售票界面:條件選擇下拉列表欄(影片名):用于選擇電影名電影上映時間顯示區(qū):用于顯示上映時間影片名顯示區(qū):用于顯示影片名票價顯示區(qū):用于顯示票價座位號顯示區(qū):用于顯示座位號預定提交按鈕:提交預定請求購票提交按鈕:提交購票請求 退票提交按鈕:提交退票請求 刷新提交按鈕:提交刷新數據請求 退出按鈕:退出售票系統對話框 會員界面:會員號編輯框:用于輸入會員號會員密碼編輯框:用于輸入會員密碼添加會員按鈕:用于添加會員用戶 刪除會員按鈕:用于刪除會員用戶 修改會員信息按鈕:用于修改會員信息 查

26、詢會員信息按鈕:用于查詢會員信息 會員信息顯示框:用于顯示會員信息 退出按鈕:用于退出會員模塊維護系統界面:影片系統按鈕:用于進入影片系統界面 職工系統按鈕:用于進入職工系統界面 退出按鈕:用于退出維護系統對話框 影庫維護界面:影片信息狀態(tài)單選框:用于顯示影片信息(影片ID,影片名, 導演,主演,制片廠,上映時間,票價,當前位置)“上一條”按鈕:顯示和編輯前一個影片記錄 “下一條”按鈕:顯示和編輯前一個影片記錄 “首記錄”按鈕:顯示和編輯第一條影片記錄“尾記錄”按鈕:顯示和編輯最后一條影片記錄 “返回”按鈕:返回到維護系統對話框對話框。鈕鈕鈕鈕 按按按按 , , , , , , , , 加改除

27、出 添修刪退:增加新的影片 :修改影片信息 :刪除當前的影片 :退出影庫系統對話框。鈕鈕鈕鈕 按按按按 , , , , , , , , 加改除出 添修刪退職工維護界面:職工信息狀態(tài)單選框:用于顯示職工信息(工號,密碼, 服務系統號,當前位置)“上一條”按鈕:顯示和編輯前一個職工記錄 “下一條”按鈕:顯示和編輯前一個職工記錄 “首記錄”按鈕:顯示和編輯第一條職工記錄“尾記錄”按鈕:顯示和編輯最后一條職工記錄 “返回”按鈕:返回到維護系統對話框對話框?!疤砑印卑粹o:增加新的職工“修改”按鈕:修改職工信息“刪除”按鈕:刪除當前的職工“退出”按鈕:退出職工維護對話框。統計界面:日統計按鈕:用于對日營業(yè)

28、額的統計月統計按鈕:用于對月營業(yè)額的統計影片上座率:用于對影片上座率的統計統計信息顯示框,用于顯示統計信息退出按鈕:用于退出統計模塊8)查詢界面:影片查詢:用于按影片名查詢影片時間查詢:用于按時間查詢影片導演查詢:川于按導演查詢影片信息顯示框:顯示影片查詢的信息退出按鈕:用于退出查詢模塊外部接口.軟件接口:通過SQL Sever數據庫進行連接.硬件接口:使用鼠標、鍵盤、打印機、掃描儀內部接口通過面向對象語言設計類,在public中實現調用,類間實現嚴格封裝。模 塊間采用數據耦合方式,通過參數表傳達數據,交換信息。四、總體設計處理流程總體結構和模塊外部設計2.1總體結構設計2. 2模塊外部設計.

29、主模塊:輸入:操作系統傳遞至的各種消息以及用戶的輸入數據輸出:用戶界面顯示.影院事務模塊:輸入:用戶口令輸出:相應的界面.影院查詢模塊:輸入:用戶的輸入輸出:查詢方式及相應的查詢關鍵字.系統操作模塊:輸入:用戶口令輸出:各個對話框.售票模塊:輸入:電影名稱,電影時間,顧客信息,坐位號輸出:相應的電影信息,顧客信息,坐位號,票務的條形碼.退票模塊:輸入:相關的票務信息輸出:對話框(退票成功,退票失敗). 訂票模塊:輸入:(影名稱,電影時間,顧客信息,坐位號輸出:相應的電影信息,顧客信息,坐位號,票務的條形碼.會員模塊:輸入:會員的用戶登入信息輸出:是否是會員,其他業(yè)務對話框.會員辦理模塊輸入:客

30、戶信息輸出:操作結果顯示.會員退辦模塊:輸入:會員的信息輸出:操作結果顯示.信息維護模塊:輸入:管理員登入信息輸出:操作結果顯示.結算模塊:輸入:結算方式輸出:結算結果視圖顯示.數據備份模塊:輸入:用戶的操作輸入輸出:操作結果顯示.更改口令模塊:輸入:用戶的操作輸入輸出:操作結果顯示15-錄入模塊:輸入:相應的信息輸出:相應的結果.修改模塊:輸入:相應的信息輸出:相應的結果.刪除模塊:輸入:相應的信息輸出:相應的結果.幫助模塊:輸入:無輸出:幫助信息.退出模塊:輸入:退出命令輸出:無.數據庫操作模塊:輸入:數據操作命令輸出:操作結果顯示 21.數據庫查詢模塊: 輸入:數據查詢命令 輸出:查詢結

31、果集4. 3功能分配瀏覽功能:影庫庫操作模塊作模塊查詢功能:要播放的影片的查詢模塊模塊影片票務相關信息顯示添加功能:售票信息的添加模塊的添加模塊要播放的影片的添加模塊修改功能:職工信息的修改模塊的修改模塊售票信息的修改模塊會員庫操職工信息的查詢職工信息會員庫操職工信息的查詢職工信息會員信息的添加模塊影庫信息會員信息的修改刪除功能: 的刪除模塊影庫信息職工信息的刪除模塊影庫信息會員信息的添加模塊要清除的影片票務信息的刪除模塊邏輯結構設計管理員信息:管理員的數據結構如下:ID (ID)一標示符)管理員姓名(manage Name)管理員密碼邏輯結構設計管理員信息:管理員的數據結構如下:ID (ID

32、)一標示符)管理員姓名(manage Name)管理員密碼(manage password)管理員權限(manage authority)影片信息:影片信息的數據結構如下:影片名稱(film name)影片編號(film number)影片簡介(film introduction)影票信息:影票信息的數據結構如下:影票 ID (ticket ID)坐位號(seat number)影片名稱(film name)影片時間(film time)影票價格(ticket price)整數(唯變長字符串變長字符串布爾型字符串變長字符串整形變長字符串整數 整數 變長字符串 日期 整形會員信息:會員信息的數據

33、結構如下:ID (id)自動生成,唯一標示符) 姓名會員信息:會員信息的數據結構如下:ID (id)自動生成,唯一標示符) 姓名(name)影院廳信息:影院廳信息的數據結構如下: 坐位 ID (seat ID) 坐位數(seat number) 影院廳 ID (cinema ID)場次信息:場次信息的數據結構如下: 時間(time)影片名(film name)影院廳 ID (cinema ID)物理結構設計采用鏈表結構數據結構與程序的關系整數(系統整數整數整數整形日期變長字符串 整形主模塊:連接數據庫售票模塊:售票模塊:讀入電影名和座位號,對應顯示上映時間,票價。退票模塊:讀入票號和驗證號,驗

34、證真?zhèn)魏?,對應顯示電影名,座位號, 上映時間,票價。訂票模塊:讀入電影名、座位號、客戶信息,對應顯示上映時間,票價。 維護操作模塊:影片系統模塊:查詢,增加,修改,刪除影庫表中的信息。職工系統按鈕:查詢,增加,修改,刪除職工表中的信息。票務系統按鈕:清除已售出的票的信息統計模塊:日營業(yè)額統計:查詢統計數據庫中當日銷售信息月營業(yè)額統計:查詢統計數據庫中當月銷售信息上座率統計: 查詢影片查詢模塊:按影片名查詢:輸入影片名按時間查詢:輸入指定時間按導演名查詢:輸入導演名會員模塊:添加模塊:添加新會員信息刪除模塊:刪除會員信息修改模塊:修改會員信息查詢模塊:查詢會員信息六、運行設計運行模塊的組合程序啟

35、動后,進入主模塊,用戶的單擊對話框按鈕事件觸發(fā)主模塊調用各 下層模塊,進入對應的子對話框,同樣由用戶的輸入觸發(fā)這些模塊調用其下層 模塊,完成相應操作運行控制本軟件控制流程:主程序運行,等待用戶的輸入,根據用戶的輸入調用各 子模塊運行時間無規(guī)定七、出錯處理出錯輸出信息根據不同的出錯情況給出不同的出錯信息,一般用對話框給出。出錯處理對策對一般錯誤,給用戶提示信息,讓用戶重新輸入或退出。八.安全保密設計為不同職工設置不同的工號及密碼,只有匹配了可以進入相應的界面管 理,規(guī)定不同職工的權限。九.維護設計由于此項目比較小,除了嚴格按照軟件工程的科學方法開發(fā)軟件、認真建 立文檔、編碼階段寫詳細的注釋外,沒

36、有特殊的維護設計,如:設置維護模塊 等。影院售票系統詳細設計說明書一、引言編寫目的根據需求規(guī)格說明書、概要設計說明書,在仔細考慮討論之后,我們對影 院售票管理系統軟件功能的劃分、數據結構、軟件總體結構的實現有了進一步 的想法。本說明書的預期讀者是與影院售票系統軟件開發(fā)有聯系的決策人,開 發(fā)組成人員,扶助開發(fā)者,支持本項目的領導和公司人員,軟件驗證者。背景人工售票的手續(xù)繁瑣、效率低下,給具有強烈時間觀念的管理人員帶來了 諸多不便,影院缺少一套完善的售票系統軟件,為了對售票的管理方便,因此 必須開發(fā)影院售票系統。隨著計算機技術的不斷應用和提高,計算機已經深入到社會生活的各個角 落。而采用手工售票的

37、方法,不僅效率低、易出錯、手續(xù)繁瑣,而且耗費大量 的人力。為了滿足售票人員對售票,訂票,退票等進行高效的管理,在工作人 員具備一定的計算機操作能力的前提下,特編此影院售票系統軟件以提高影院 的管理效率。定義SQL Server:所用的數據庫管理系統VS 2005:所用的開發(fā)軟件參考資料(1)張海藩.軟件工程.人民郵電出版社.2006年1月(2)王華.軟件工程實驗與課程設計指導.電子工業(yè)出版社.2008年6月 (3)VB程序設計,譚浩強、袁玫、薛淑斌編著,清華大學出版社。二、程序系統的結構主模塊售票模塊查詢模塊會員模塊 統計模塊 維護模塊三、程序(一)設計說明程序描述主模塊功能建立與數據庫連接獲

38、取系統設置運行主對話框根據輸入調用子模塊退出系統時斷開與數據庫的連接輸入項用戶鼠標點擊輸入輸出項跳轉至相應模塊界面流程邏輯存儲分配內部數據:數據庫連接m_pConnectionConnectionPtr 數據庫 連接指針內部數據:數據庫連接m_IsConnectedBOOL數加庫連接指示系統設置 m_MPassWord String管:理員的密碼 子對話框 m_.fi ImsOutDlg Cf ilmsOutDlg 售票對話框 m_SysDlg CSysDlg維護對話框m-statistics Cstatistics統計對話框m_QuiryDlgCQuiryDlg查詢對話框m_members

39、Cmembers 會員對話框數據庫連接情況: 常。系統設置獲?。?對用戶輸入的響應:測試要點數據庫連接情況: 常。系統設置獲?。?對用戶輸入的響應:正常情況,數據庫文件缺少,外部系統異正常情況,外部系統異常。合法輸入,能夠正常調用子模塊;非法輸入,系統能否辨別,并作出響應(提出警 告);子模塊的異常狀況,系統能否及時做出響應。四、程序(二)設計說明程序描述售票模塊功能售票功能 訂票功能 退票功能輸人項1售票功能:給觀眾提供售票服務。要選購哪個位置由觀眾決定。工作人員根據觀眾的 需要進行操作。系統在購票成功后會產生一個驗證碼,此驗證碼連工作人 員都不知道。是隨機生成的。用于對電影票真假的辯識。輸

40、入:電影票的信息,顧客信息。 輸出:相應的界面2訂票功能:窟供提前訂票服務,顧客在影片開始前換成紙質票,影片開始前10分鐘, 如果沒有換成紙質票即做退票處理 輸入:電影票的信息,顧客信息。輸出:相應的界面3退票功能:直供退票服務,根據顧客提供的票據,進行相應的退票操作 輸入:電影票的驗證碼 輸出:相應的界面流程邏輯接口調用 形式:void C filmsOutDlg: filmsOutDlg (const _ConnectionPtr pConnection, const int m_intManager)傳入參數:pConnection 數據庫連接指針 傳出參數:無存儲分配內部數據:數據庫m

41、_pConnection_ConnectionPtr數據庫連接指針用戶界面m_strManagerName CString經手人姓名m_strfilms CString 影片信息測試要點模塊正常運行流程用戶輸入數據檢查,包括條目信息合理性檢查,以及合法性檢查 數據庫操作數據庫連接異常時的響應情況五、程序(三)設計說明程序描述會員模塊功能提供會員辦理,會員注銷,會員資料修改,會員信息查詢輸入項1會員辦理:輸入顧客信息輸出:相應的界面2會員注銷:輸入會員卡信息輸出:相應的界面流程邏輯接口C members: members (const _ConnectionPtr pConnection, co

42、nst int members) 傳入參數:pConnection數據庫連接指針m_strmemebers會員姓名m_intmempassword 會員密碼傳出參數:5E存儲分配內部數據:數據庫 m_pConnection Connect ionPtr數據庫連接指針用戶界面 m_strmembersName CString會員姓名m_strmembers CString會員信息測試要點數據庫連接正常時 輸入合理合法參數 輸入參數不合理 輸入參數不合法 數據庫連接異常;數據庫數據異常六、程序(四)設計說明程序描述查詢模塊功能提供影片信息查詢輸人項輸入:影片名稱,影片放映指定時間。輸出項輸出:影片

43、信息,剩余票,價格流程邏輯接口CQuiryDlg:QuiryDlg (const _ConnectionPtr pConnection, const int m_QuiryDlg) 傳入參數:pConnection數據庫連接指針傳出參數:無存儲分配內部數據:數據庫 m_pConnectionConnect ionPtr數據庫連接指針用戶界面m_intfilms CInt影片編碼 m_QuiryDlg CString所查詢的信息測試要點模塊正常工作流程對輸入的查驗,包括輸入值的合法性與合理性檢驗 數據庫連接異常能否做出適當處理 數據庫數據異常時能否判斷并給予適當處理。七、程序(五)設計說明程序描

44、述維護管理模塊功能員工管理,影片信息管理輸人項輸入:員工信息,影片信息輸出項輸出:輸出:相應的界面流程邏輯接口CSysDlg: SysDlg(const _ConnectionPtr pConnection, const int m-SysDlg) 傳入參數:pConnection數據庫連接指針傳出參數:無存儲分配內部數據:數據庫m_pConnectionConnectionPtr 數據庫連接指針用戶界面m_strManagerName CString管理員人姓名m_strfilms CString影片信息m_staff CString職工信息測試計劃數據庫連接正常數據庫數據正常數據庫數據異常

45、 數據庫連接異常八、程序(六)設計說明程序描述統計模塊功能員工管理,影片信息管理性能說明對該程序的全部性能要求,包括對精度、靈活性和時間特性的要求。輸人項輸入:相應的選項輸出項輸出:相應的界面流程邏輯接口CSysDlg: SysDlg (const _ConnectionPtr pConnection, const int m_SysDlg) 傳入參數:pConnection數據庫連接指針傳出參數:無存儲分配內部數據: 數據庫據庫連接指針內部數據: 數據庫據庫連接指針m_pConnectionConnectionPtr 數用戶 界面m-strdaymoney CString日銷售額m-strm

46、onthmoney CString月銷售額m_sum CStringJt座率測試計劃數據庫連接正常數據庫數據正常數據庫數據異常數據庫連接異常軟件測試計劃一、引言編寫目的根據需求規(guī)格說明書、概要設計說明書,詳細設計說明書,在仔細考慮討 論之后,我們對影院售票管理系統軟件功能的劃分、數據結構、軟件總體結構 的實現進行測試計劃,測試計劃主要是對該軟件進行一系列的測試,對軟件的 功能進行優(yōu)化,對軟件的一些不足的地方加以改進,使軟件最大的發(fā)揮其用 處,減少實際中錯誤出現的概率。本說明書的預期讀者是與影院售票系統軟件 開發(fā)有聯系的決策人,開發(fā)組成人員,扶助開發(fā)者,支持本項目的領導和公司 人員,軟件驗證者。

47、項目背景人工售票的手續(xù)繁瑣、效率低下,給具有強烈時間觀念的管理人員帶來了 諸多不便,影院缺少一套完善的售票系統軟件,為了對售票的管理方便,因此 必須開發(fā)影院售票系統。隨著計算機技術的不斷應用和提高,計算機已經深入到社會生活的各個角 落。而采用手工售票的方法,不僅效率低、易出錯、手續(xù)繁瑣,而且耗費大量 的人力。為了滿足售票人員對售票,訂票,退票等進行高效的管理,在工作人 員具備一定的計算機操作能力的前提下,特編此影院售票系統軟件以提高影院 的管理效率。定義SQL Server:所用的數據庫管理系統VS 2005:所用的開發(fā)軟件參考資料1張海潘軟件工程。人民郵電出版社。2劉冰軟件工程實踐教程。機械

48、工程出版。二、任務概述目標測試計劃主要是對該軟件進行一系列的測試,對軟件的功能進行優(yōu)化,對 軟件的一些不足的地方加以改進,使軟件最大的發(fā)揮其用處,減少實際中錯誤 出現的概率。運行環(huán)境Intel486以上系列、AMD K6以上系列等PC臺式機和便攜式電腦;運行時占用內存:W1MB;所需硬盤空間:W50MB;軟件平臺:中文Windows2000/XP或更高版本;需求概述具體而言,影院售票系統需要實現以下的需求:(1)能夠對播放電影,工作人員,售票事宜,檢票事宜,無用數據進行處 理。(2)售票管理自然有專人負責,要處理各電影的電影票銷售問題。當然包 括退票問題,還有就是預訂電影票其實也就相當于買票。

49、兩者可以當一回 事處理C(3)檢票管理事宜要完成觀眾進場時檢票的事宜。其中包括了電影票的真 假檢測問題。(4)數據管理要處理電影的播放的次序,工作人員的管理,以及過期電影 票的處理問題。(5)能幫助售票人員利用計算機,快速方便地對影院售票情況,訂票情 況,剩余座位查詢等進行高效的管理。條件與限制該軟件是針對影院前臺售票員所使用以及實現管理員對影院的一些情況了 解得功能,使用對象某種程度上所使用的對象有所限制,隨著時間的推后,一 些功能是小組沒有考慮到的,可能對使用的時候會有所限制。三、計劃測試方案方案:輸入合法數據,進行一次合法的驗證。輸入不合法的數據,觀察系統如何處理。在每個相應的模塊中輸入

50、不合法的數據,觀察系統如何處理。原則:本著對軟件負責的態(tài)度,對軟件進行多方面的測試,合法數據與不 合法數據的輸入,減少軟件在實際應用中的失誤。測試項目總菜單測試售票模塊測試會員模塊測試統計模塊測試 維護模塊測試 查詢模塊測試測試準備必要測試工具,硬件,軟件,測試人員等。測試機構及人員項目經理殷松健組員李俊杰組員李榮勝組員田俊四、測試項目說明測試項目名稱及測試內容總菜單測試:輸入工號,密碼,顯示相應信息;售票模塊測試:輸入日期,輸入影名,顯示影片,確定售票,取消售票功能實現;會員模雇測試:實現添加,刪除,修改,查詢會員功能;統計模塊測試:輸入時間,影片,顯示相應的營業(yè)額信息;維護模塊測試:對職工

51、與影片信息的添加,刪除,修改功能;查詢模塊測試:對影片進行關鍵字(按名稱,按時間,按導演)查詢;測試用例2.1輸入.需要售票;.輸入時間;.查詢所需要的影片;.進行售票.查詢會員信息;.添加會員信息;.修改會員信息;.刪除會員信息;.統計模塊中,輸入時間(日);.維護模塊中,修改影片信息;.維護模塊中,修改職工信息;.顧客退票4. 2. 2輸出影票的編碼;會員的相應信息顯示;相應日期的營業(yè)額;修改之后影片信息的顯示以及修改之后職工信息的顯示;釋放影票的相應信息2. 3步驟及操作.需要售票:點擊售票按鈕2-輸入時間:在對話框中輸入相應時間.查詢所需要的影片:在對話框中輸入相應的影片名稱.進行售票

52、:點擊確定售票.查詢會員信息:主菜單中,點擊會員模塊,進入會員模塊,在對話框中 輸入會員姓名和ID.添加會員信息:會員模塊中,點擊添加添加會員信息,輸入名稱和會員 ID.修改會員信息:會員模塊中,點擊添加修改會員信息,修改名稱和會員 ID.刪除會員信息:會員模塊中,點擊添加刪除會員信息,刪除名稱和會員 ID.統計模塊中,輸入時間(日):主菜單中,點擊統計模塊,在對話框中 輸入時間.維護模塊中,修改影片信息:主菜單中,點擊維護模塊,點擊修改影 片信息按鈕,對原有影片信息進行相應的修改.維護模塊中,修改職工信息:主菜單中,點擊維護模塊,點擊修改職 工信息按鈕,對原有職工信息進行相應的修改.顧客退票:主菜單中,點擊票務系統,點擊退票模塊,在對話框中輸 入影票的編號,實現退票功能4. 2. 4允許偏差基本實現功能,由于技術有限,還不能全部實現相應的功能。進度在程序設計結束之后,對各個模塊的功能進行相應的測試條件必要

溫馨提示

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

評論

0/150

提交評論