【正文】
登錄程序流程圖 售票管理可以輸入票的座位信息,時間信息,影廳信息,價格信息,影片名信息,主演導(dǎo)演等信息。圖56 影片信息界面 添加影片信息:工作人員可以對影片的片名,時間,價格等信息進(jìn)行添加。然后對其進(jìn)行編輯,影片排表界面如圖510所示?!∠到y(tǒng)測試的必要性隨著信息化建設(shè)的不斷進(jìn)行,軟件市場的競爭也日益激烈,對軟件系統(tǒng)的綜合性能要求也在不斷的提高,不論軟件的開發(fā)者還是軟件的使用者在有競爭的環(huán)境中為了占有市場,都必須把產(chǎn)品質(zhì)量作為重要的目標(biāo)之一,以免在競爭中被淘汰。應(yīng)盡早并不斷地進(jìn)行測試。在測試程序時,不僅要檢驗程序是否做了該做的事,還要檢驗程序是否做了不該做的事。有的時候認(rèn)得主觀意識也將會對程序的開發(fā)產(chǎn)生影響,工作人員的配合以及交流也可能會出現(xiàn)或多或少的問題。軟件系統(tǒng)的前一個步驟和后一個步驟有著極其緊密的聯(lián)系,一個軟件都是由幾個子系統(tǒng)或者是幾個子模塊組成的,在進(jìn)行測試的時候主要依照以下幾個基本步驟。單元測試主要發(fā)現(xiàn)編碼和詳細(xì)設(shè)計中產(chǎn)生的錯誤,通常采用白盒測試。大多數(shù)軟件生產(chǎn)者使用一種Alpha測試和Beta測試的過程,來揭露只有最終用戶才能發(fā)現(xiàn)的錯誤。對于驗證軟件產(chǎn)品的可接受程度編寫測試計劃文檔是一種有用的方式。借助軟件測試計劃,參與測試的項目成員,尤其是測試管理人員,可以明確測試任務(wù)和測試方法,保持測試實施過程的順暢溝通,跟蹤和控制測試進(jìn)度,應(yīng)對測試過程中的各種變更。結(jié) 論電影院售票管理系統(tǒng)通過可行性分析,需求分析,系統(tǒng)設(shè)計,系統(tǒng)實現(xiàn),系統(tǒng)測試來設(shè)計與實現(xiàn)的。當(dāng)系統(tǒng)實現(xiàn)后進(jìn)行系統(tǒng)測試,系統(tǒng)測試的軟件測試的目的不是為了測試軟件已經(jīng)完美,而是為了測試軟件中隱藏的錯誤從而對軟件進(jìn)行進(jìn)一步完善,系統(tǒng)測試主要知道系統(tǒng)的測試進(jìn)度表,編寫出合理的測試用例,最后總結(jié)出測試結(jié)果。同時學(xué)院還為我們提供的良好的項目設(shè)計環(huán)境,最后我們還要感謝在項目設(shè)計期間為我提供幫助的眾多益友和同學(xué),以及設(shè)計中引導(dǎo)我思路的我所參考的論著的作者。你可以在Windows NT機(jī)器運行的Java Web服務(wù)器開發(fā)一個servlet,隨著在高端Unix服務(wù)器上運行的Apache部署servlets,可以真正做到“寫一次,服務(wù)無處不在。或者,如果您需要建立一個基于網(wǎng)絡(luò)的目錄查找應(yīng)用程序,您可以利用JNDI的空氣污染指數(shù)。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。Java數(shù)據(jù)庫連接(JDBC)由一組用 Java 編程語言編寫的類和接口組成。OCI驅(qū)動程序利用Java本地化接口(JNI),通過Oracle客戶端軟件與數(shù)據(jù)庫進(jìn)行通訊。在動態(tài)SQL或有時間限制的命令中使用Statement對象。因此,我認(rèn)為,Statement對象可以使動態(tài)SQL命令的創(chuàng)建和執(zhí)行變得更加簡單。使用Object SQL將對象模式轉(zhuǎn)移到數(shù)據(jù)庫中。哈爾濱華德學(xué)院畢業(yè)設(shè)計(論文)附錄2 英文參考資料Web applications of historyAlthough servlets can be used to extend the function of any Java function server, today they are the most frequently used to prolong the network server, providing a powerful and effective alternative CGI scripts. When you use a servlet create dynamic content of the Web pages or other function expansion Web server, you actually is to build a Web application. Although web page just static display, and the content of let users browse content, a web application to provide a more interactive experience. A web application can be used as a simple keyword search to a document file or plex electronics shop. Web applications are deployed in the world of Internet enterprise Intranet and the networking, where they have the potential to improve productivity, a change to the enterprise, large and small, to do business.In order to make you can easily develop servlets, has been released from a set of course, provide basic servlet su。利用PreparedStatement對象提高數(shù)據(jù)庫的總體效率。因此,在有時間限制的SQL操作中,除非成批地處理SQL命令,我們應(yīng)當(dāng)考慮使用Statement對象。(false)。在客戶端軟件開發(fā)中使用Thin驅(qū)動程序在開發(fā)Java軟件方面,Oracle的數(shù)據(jù)庫提供了四種類型的驅(qū)動程序,二種用于應(yīng)用軟件、Applets、Servlets等客戶端軟件,另外二種用于數(shù)據(jù)庫中的Java存儲過程等服務(wù)器端軟件。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。通常JSP頁面很少進(jìn)行數(shù)據(jù)處理,只是用來實現(xiàn)網(wǎng)頁的靜態(tài)化頁面,只是用來提取數(shù)據(jù),不會進(jìn)行業(yè)務(wù)處理。Servlets可以充分利用權(quán)力的核心的Java API:網(wǎng)絡(luò)和網(wǎng)址訪問,多線程,圖像處理,數(shù)據(jù)壓縮,數(shù)據(jù)庫連接,國際化,遠(yuǎn)程方法調(diào)用(RMI), CORBA的連接和對象序列化,等等。 Servlet的開發(fā)工具包(JSDK)。我們本次項目設(shè)計的指導(dǎo)教師是蔣東玉老師,是老師精心指導(dǎo)下完成的,導(dǎo)師寬廣的知識面以及嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度都深深的影響著我們,尤其是導(dǎo)師的平易近人讓我對本次設(shè)計的完成有了更大的信心,在設(shè)計期間我不僅掌握了更多的新知識、新技術(shù),更開闊了視野,提高了解決問題的能力。設(shè)計的好壞將直接影響到整個應(yīng)用程序的基本形象,而且主界面是本應(yīng)用程序的一個控制核心。表63 測試結(jié)果表序號模塊功能點質(zhì)量保證標(biāo)準(zhǔn)問題屬性測試結(jié)果1系統(tǒng)管理角色管理正確性故障正常2系統(tǒng)管理修改密碼正確性故障正常3系統(tǒng)管理權(quán)限設(shè)置正確性故障正常4系統(tǒng)管理用戶注冊正確性故障正常5系統(tǒng)管理退出系統(tǒng)正確性故障正常6影片管理影片名稱正確性故障正常7影片管理影片時間正確性故障正常8影片管理影片演員正確性故障正常9影片管理影片廳號正確性故障正常10影片管理影片座號正確性故障正常11影票管理影票價格正確性故障正常 以上對電影院售票系統(tǒng)的系統(tǒng)管理模塊,影片管理模塊,影票管理模塊做了詳細(xì)的測試,測試結(jié)果顯示正常。它確認(rèn)了測試項、被測特征、測試任務(wù)、人員安排,以及任何偶發(fā)事件的風(fēng)險。本系統(tǒng)的系統(tǒng)集成測試采用黑盒測試,主要對各個模塊中可輸入內(nèi)容部分的錄入信息反饋進(jìn)行測試。如果一個軟件是為某個客戶確認(rèn)該軟件是他所需要的。1.單元測試 單元測試也稱模塊測試。這樣依照程序內(nèi)部邏輯的測試方式就可以對程序中每一條通路進(jìn)行細(xì)致的檢查工作。 2.如果要判定一個測試過程是否成功的話也是通過測試之后發(fā)現(xiàn)程序中的錯誤的多少來決定。在設(shè)計測試用例時,不僅要設(shè)計有效合理的輸入條件,也要包含不合理、失效的輸入條件。系統(tǒng)測試是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟,是對系統(tǒng)開發(fā)過程中的系統(tǒng)分析、系統(tǒng)設(shè)計和實施的最后復(fù)查。通過本章的介紹,可以讓讀者能夠清晰的了解到本電影票售票的運行流程,并能夠進(jìn)一步的了解到系統(tǒng)各功能模塊的相關(guān)信息。票庫生成界面如圖59所示。圖55 售票程序流程圖在工作人員管理中輸入影片對應(yīng)的編號,影片名稱,影片上映時間,影片導(dǎo)演,影片主演等,可以對其進(jìn)行添加,修改,刪除,查詢等操作。登入后后臺首頁管理界面,以簡潔大方、方便操作為設(shè)計思路:后臺登入界面如圖52所示。而TSQL語言有著非常突出的優(yōu)點,主要是非過程化語言、統(tǒng)一的語言、所有關(guān)系數(shù)據(jù)庫的公共語言。因而,從根本上,JSP頁面能夠執(zhí)行的任何任務(wù)都可以用servlet來完成。JSP為創(chuàng)建高度動態(tài)的Web應(yīng)用提供了一個獨特的開發(fā)環(huán)境。并且通過所設(shè)計的ER圖,表示出了系統(tǒng)中各個實體之間的對應(yīng)關(guān)系和主外鍵參照關(guān)系。表46 檢票信息表字段名說明類型長度(字符)可否為空主鍵Piaowu ID檢票編號Varchar50否是Piaojiao票價Varchar50否否Time 時間Varchar50否否Mingcheng名稱Varchar50否否Tinghao廳號Varchar50否否Memo座號Varchar50否否7.票務(wù)統(tǒng)計信息表,可以統(tǒng)計售出票的數(shù)量,價格等進(jìn)行統(tǒng)計,其表結(jié)構(gòu)如表47所示。此系統(tǒng)需要后臺數(shù)據(jù)庫,下面介紹數(shù)據(jù)庫中的各個表的詳細(xì)信息。對用戶要求描述的現(xiàn)實世界(可能是一個工廠、一個商場或者一個學(xué)校等),通過對其中諸處的分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。2.售票管理模塊 主要是工作人員對售票,票務(wù)統(tǒng)計進(jìn)行管理,客戶可以進(jìn)行購票,退票等管理。表31 數(shù)據(jù)項定義編號名稱別名類型長度(字符)I0101Yingpian ID影片編號Varchar50I01_02Yingpianmingchneg影片名稱Varchar50I01_03Yingpianshijian影片時間Time8I01_04Yingpiantinghao影片廳號Varchar50I01_05Zuoweihao座位號Int8I01_06Yingpiao ID 影票編號Varchar50I01_07Tuipiaoshijian退票時間Time8I01_08Tuipiaotinghao退票廳號Varchar50I01_09Tuipiaozuohao退票座號Int50I01_10Jianpiaoshijian檢票時間Time 8I01_11Jianpiaotinghao檢票廳號Varchar50I01_12Jianpiaozuohao檢票座號Int8I01_13Goupiaoshijian購票時間Time8I01_14Goupiaotinghao購票廳號Varchar50I01_15Goupiaozuohao購票座號Int8續(xù)表 31I01_16Shoupiaoshijian售票時間Time8I01_17Shoupiaotinghao售票廳號Varchar50I01_18Shoupiaozuohao售票座號Int8I01_19Kehu ID客戶編號Varchar50I01_20Kehu name客戶姓名Varchar50I01_21Kehudizhi客戶地址Varchar50I01_22Caiwubianhao財務(wù)編號Varchar50I01_23Caiwuzongjiao財務(wù)總價Int8I01_24Shuliangtongji數(shù)量統(tǒng)計Int82.?dāng)?shù)據(jù)流定義 數(shù)據(jù)流是由一個或一組固定的數(shù)據(jù)項組成。電影院售票管理系統(tǒng)一層數(shù)據(jù)流圖如圖32所示。在電影院售票管理系統(tǒng)中,客戶通過票務(wù)信息表進(jìn)行購票、檢票、退票。在該表中主要包含如下一些用戶的具體信息。這樣很容易得到當(dāng)天或一段時間內(nèi)的銷售業(yè)績。系統(tǒng)管理包含了操作員管理登錄系統(tǒng),需要用戶名密碼,并驗證用戶名和密碼是否正確,重新登錄,退出系統(tǒng)等等。利用業(yè)務(wù)流程圖可以將業(yè)務(wù)處理過程中的所有處理步驟串聯(lián)起來,對業(yè)務(wù)處理的過程進(jìn)行優(yōu)化。業(yè)務(wù)流程圖主要是描述業(yè)務(wù)走向,它是物理模型。在進(jìn)行統(tǒng)一性的管理之后,在用戶邏輯上也不容易出現(xiàn)錯誤,在防止文件損壞方面也具有很大的幫助。主要表現(xiàn)在以下幾個方面:1.提高數(shù)據(jù)資源的共享,在同一個時間不僅僅可以存儲多種數(shù)據(jù)還可以達(dá)到通過多種方式使用多種數(shù)據(jù)的效果。應(yīng)該全面和客觀地分析軟件開發(fā)所涉及的技術(shù),以及這些技術(shù)的成熟度和現(xiàn)實性。設(shè)年利率為5%,電影院售票管理系統(tǒng)貨幣時間價值如表22所示。因此要考慮貨幣的時間價值。經(jīng)濟(jì)可行性首先要進(jìn)行待開發(fā)軟件的投資成本估算和后期盈利的分析,是用來確定待開發(fā)軟件是否具備開發(fā)價值的依據(jù)。5.可維護(hù)性 系統(tǒng)的設(shè)計要求方便維護(hù),包括硬件的維護(hù),軟件的維護(hù)和網(wǎng)絡(luò)的維護(hù)。(6)得出研究結(jié)論并發(fā)現(xiàn)問題與不足之處,作為今后研究中要深入探討的部分。(2)回顧國內(nèi)外研究現(xiàn)狀,確定研究方向。(3)數(shù)據(jù)庫采用My SQL 數(shù)據(jù)庫。為了滿足用戶對售票、檢票、退票、會員管理以及統(tǒng)計查看等進(jìn)行高效率的管理,特編寫此電影院售票及系統(tǒng)軟件以提高影院的管理效率??傊?JSP 技術(shù)的安全性和跨平臺性以及國內(nèi)外的發(fā)展趨勢的分析。不僅如此,有些還會引入 IMDB 的評分制度和分區(qū)