軟件工程設計實驗報告_第1頁
軟件工程設計實驗報告_第2頁
軟件工程設計實驗報告_第3頁
軟件工程設計實驗報告_第4頁
軟件工程設計實驗報告_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

課程設計報告(2021--2021年度第二學期)名稱:軟件工程課程設計題目:火車站售票系統(tǒng)院系:計算機系班級:學號:學生姓名:指導教師:宋雨,陳晴,王德文設計周數(shù):2周成績:日期:2021年6月21日?軟件工程?課程設計任務書一、目的、要求通過該課程設計要使學生樹立起強烈的工程化意識,用工程化思想和方法開發(fā)軟件。切實體會出用軟件工程的方法開發(fā)系統(tǒng)與一般程序設計方法的不同之處,學生在對所開發(fā)的系統(tǒng)進展軟件方案、需求分析、設計的根底上,實現(xiàn)并測試實際開發(fā)的系統(tǒng)。通過一系列標準化軟件文檔的編寫和系統(tǒng)實現(xiàn),使學生具備實際軟件工程分析、設計、實現(xiàn)和測試的根本能力。二、主要內(nèi)容要求學生掌握軟件工程的根本概念、根本方法和根本原理,為將來從事軟件的研發(fā)和管理奠定根底。每個學生選擇一個小型軟件工程〔內(nèi)容參照?計算機綜合實踐指導?,宋雨等編著,清華大學出版社出版〕,按照軟件工程的生命周期,完成軟件方案、需求分析、軟件設計、編碼實現(xiàn)、軟件測試及軟件維護等軟件工程工作,并按要求編寫出相應的文檔。具體的方法可以選用傳統(tǒng)的軟件工程方法或者面向?qū)ο蟮姆椒ǎ_發(fā)環(huán)境和工具不限。三、進度方案序號設計(實驗)內(nèi)容完成時間備注1軟件方案、軟件需求分析、軟件設計,制定出軟件測試方案,軟件測試用例第1周要求上機前做好充分的文檔準備2各模塊錄入、編碼、編譯及單元測試第2周的第1、2天3聯(lián)調(diào)及整體測試,第2周的第3、4天4驗收,學生講解、演示、答復下列問題第2周的第5天四、設計成果要求1.至少提交4個文檔,包括軟件方案、軟件需求規(guī)格說明書、軟件設計說明書、軟件測試方案,要求文檔格式標準、邏輯性強〔可參考?計算機綜合實踐指導?中給出的要求及格式〕、圖表標準;2.單獨實現(xiàn)了系統(tǒng)的某些功能,根本到達了要求的性能,經(jīng)過了測試,根本能運行。五、考核方式〔1〕提交的文檔標準,工作量大,文檔邏輯性強、正確,按?計算機綜合實踐指導?標準考核〔附?軟件工程課程設計?實驗報告評分表〕占60%〔2〕系統(tǒng)驗收、講解、辯論占25%〔3〕考勤占15%學生姓名:指導教師:2013年6月16日?軟件工程課程設計?實驗報告評分表姓名專業(yè)班級學號題目標準分數(shù)得分〔√〕標準分數(shù)得分〔√〕標準分數(shù)得分〔√〕報告標準,符合要求20報告較標準,根本符合要求17報告不標準,不符合要求1110169819157614541813321210工作量大,報告完整20工作量適中,報告較完整17工作量較小,報告不完整14191613181512文檔邏輯性強、正確,語言流暢20文檔邏輯性較強,無明顯錯誤,文字表述較流暢16文檔有邏輯性,有明顯錯誤,語言表述不順暢12111915109181487171365實驗報告成績評分教師簽字課程設計的目的與要求課程設計目的軟件工程課程設計是學習軟件工程課程后所進展的實踐環(huán)節(jié),目的是培養(yǎng)學生用工程化的思想和標準文檔化的思想進展軟件開發(fā)。本次課程設計通過開發(fā)一個小型實用的軟件系統(tǒng),親身體驗軟件生命周期中的各個環(huán)節(jié),以加深對軟件工程課程的深入理解、鍛煉獨立分析、解決問題的能力。課程設計要求課程設計準備1〕復習軟件工程課程的主要內(nèi)容,熟練掌握軟件生命周期的理論以及各階段的根本概念。2〕明確可行性分析、需求分析、設計、測試等階段的根本任務和根本方法。3〕熟練運用標準化的描述方法和文檔,描述軟件開發(fā)的各個階段。4〕熟悉開發(fā)環(huán)境和開發(fā)工具。內(nèi)容要求1〕對所設計和實現(xiàn)的系統(tǒng)進展可行性分析,提交可行性分析報告;2〕對系統(tǒng)進展需求分析,可以選擇傳統(tǒng)的分析方法或者面向?qū)ο蟮姆治龇椒?,提交軟件需求?guī)格說明書〔SRS〕;3〕在SRS的根底上進展軟件的概要設計和詳細設計,提交軟件設計文檔;4〕遵循上述文檔的要求,實現(xiàn)軟件;5〕對所實現(xiàn)系統(tǒng)進展軟件測試,完成軟件測試報告。設計正文可行性分析報告工程簡介工程目標隨著社會的開展、網(wǎng)絡的普及,生活中有許許多多的事情可以通過網(wǎng)絡解決。比方在網(wǎng)上查詢火車票以及預訂火車票等等。然而網(wǎng)上預訂火車票預訂系統(tǒng)誕生了,開發(fā)火車票預訂系統(tǒng)主要是幫助人們能夠及時購置火車票,查詢火車出發(fā)時間,節(jié)約人們的時間和精力。系統(tǒng)的簡要描述,主要功能用戶可以在本系統(tǒng)查詢票價、余票,然后通過注冊登錄進展預訂車票,假設沒有登錄那么不能預訂車票和查看我的訂單。一般的用戶可以通過本網(wǎng)站選擇出發(fā)地點和到達地點來查詢車票,然后進展車票預訂,用戶還可以通過我的訂單來進展對預訂的車票進展退票和查詢自己預訂的車票詳細信息。 對現(xiàn)有系統(tǒng)的分析 處理流程和數(shù)據(jù)流程(系統(tǒng)流程圖)有賬號有賬號登陸注冊車票預訂車次查詢余票查詢訂單查詢車票退訂預訂成功對現(xiàn)有系統(tǒng)的其他說明本軟件在開發(fā)過程中,分為技術實現(xiàn)與使用軟件說明書兩大局部,這兩局部都有它的重要之處,假設技術支持出現(xiàn)故障或疑難問題無法解決、程序開發(fā)出現(xiàn)偏差,程序嚴重錯誤而不解的,會影響開發(fā)軟件的進度和該軟件不能按期完成。假設軟件說明書陳述出現(xiàn)問題,那出現(xiàn)局部描述模糊不清,那么會影響該軟件的完整性與可繼承性。 技術可行性分析 開發(fā)工具:MicrosoftVisualStudio2021數(shù)據(jù)庫環(huán)境:MySQL系統(tǒng)環(huán)境:Win7。系統(tǒng)實現(xiàn)依靠相比照擬熟悉的C++語言和MySQL數(shù)據(jù)庫系統(tǒng),其根本操作實質(zhì)還是對數(shù)據(jù)庫進展添加、刪除、查找等操作。經(jīng)濟可行性分析 本系統(tǒng)所用到的應用軟件、硬件系統(tǒng)都易于獲得。因此,開發(fā)本錢較低。而引進使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低本錢、高質(zhì)量的特點,可以節(jié)省不少人力、物力及財力。所以,從經(jīng)濟的角度來看,該系統(tǒng)可行。社會因素可行性分析 法律因素因為此系統(tǒng)不僅為人們提供了快捷的效勞,更重要的是可以在足不出戶的情況下就能夠解決購置火車票的問題,它使得中國的訂票系統(tǒng)更加理性化也更加人性化,且該工程為獨立開發(fā),在技術上沒有使用任何現(xiàn)有的軟件與方法。所以在法律上具有可行性。用戶使用可行性 中國旅客多,而選擇鐵路的更是多數(shù),故應需求而言,符合根本要求;網(wǎng)絡訂購系統(tǒng)比窗口排隊等票方便快捷,為群眾節(jié)約時間精力,符合人情;網(wǎng)絡已成為現(xiàn)代的代步工具,足不出戶即可定多事,符合實際;訂購系統(tǒng)為免費注冊賬戶,經(jīng)濟實惠。具有可行性??晒┻x擇的方案 我曾想。在這種構(gòu)造下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少局部事務邏輯在前端〔Browser〕實現(xiàn),但是主要事務邏輯在效勞器端〔Server〕實現(xiàn),形成所謂三層3-tier構(gòu)造。但由于不熟悉SSH(Stucts+Spring+Hibernate)框架,也沒找到適宜的合作同伴,所以放棄了。我選擇現(xiàn)用方案是由于效率,平安,技術方面的原因。

軟件需求規(guī)格說明書〔SRS〕需求概述給出軟件需求的摘要和簡單描述一般的用戶可以通過本網(wǎng)站選擇出發(fā)地點和到達地點來查詢車票,然后進展車票預訂,用戶還可以通過我的訂單來進展對預訂的車票進展退票和查詢自己預訂的車票詳細信息。用戶可實現(xiàn)的功能有:登陸、注冊、車票的預訂、車票的余票查詢、實現(xiàn)車票的票價查詢、訂單的查詢和退訂運行環(huán)境 Windows7操作系統(tǒng)、MySQL、MicrosoftVisualStudio2021功能需求用例圖功能表述圖系統(tǒng)主界面系統(tǒng)主界面MicrosoftVisualStudio2021MySQL數(shù)據(jù)庫數(shù)據(jù)存儲、數(shù)據(jù)查詢、數(shù)據(jù)修改、數(shù)據(jù)刪除數(shù)據(jù)存儲、數(shù)據(jù)查詢、數(shù)據(jù)修改、數(shù)據(jù)刪除數(shù)據(jù)描述E-R圖性能需求 數(shù)據(jù)準確度 在進展向數(shù)據(jù)庫提取數(shù)據(jù)時,需要據(jù)記錄定位準確;在往數(shù)據(jù)庫中添加數(shù)據(jù)時,需要輸入的數(shù)據(jù)準確。時間特性 在進展向數(shù)據(jù)庫提取數(shù)據(jù)時,需要據(jù)記錄定位準確;在往數(shù)據(jù)庫中添加數(shù)據(jù)時,需要輸入的數(shù)據(jù)準確適應性 當需求發(fā)生某變化時,系統(tǒng)軟件操作方式、數(shù)據(jù)構(gòu)造、運行環(huán)境根本不會發(fā)生變化,變化只是將對應的數(shù)據(jù)庫內(nèi)的記錄改變,或?qū)⑦^濾條件改變即可。運行需求 用戶界面 Windows7界面本軟件產(chǎn)品通過PC機瀏覽器進展訪問操作,界面簡單明了,功能導航菜單統(tǒng)一。硬件接口 不必是專門的網(wǎng)絡硬件環(huán)境,一般只要有操作系統(tǒng)和瀏覽器就行了。本工程產(chǎn)品需要高性能的效勞器硬件接口進展支持。軟件接口 本工程產(chǎn)品的軟件接口由Windows7中文操作系統(tǒng)、MySQL數(shù)據(jù)庫以及軟件的詞典和數(shù)據(jù)構(gòu)造組成。4)故障處理 對出現(xiàn)的問題無法采用可行的解決手段,會影響開發(fā)模塊之間的互動,從而影響開發(fā)軟件的開展,導致軟件無法按期完工。所以要個相應的部門的協(xié)力才能工作,才能很好的完成這個軟件系統(tǒng)。其它需求 包括提煉,分析和仔細審查已收集到的需求,以確保所有的風險承當者都明其含義并找出其中的錯誤、遺憾或者其它缺乏的地方。

軟件設計說明書軟件模塊構(gòu)造圖1.系統(tǒng)構(gòu)造圖3.功能模塊圖最初界面截圖文件構(gòu)造和全局數(shù)據(jù)邏輯構(gòu)造設計要點:本系統(tǒng)內(nèi)軟件所使用的每個數(shù)據(jù)構(gòu)造的名稱、標識符以及它們之中每個數(shù)據(jù)項、記錄、文卷和系的標識、定義、長度及它們之間的層次的或表格的相互關系。1.車次信息包括:車號、出發(fā)地、目的地、發(fā)車日期、座位等級、剩余座位數(shù)。2.訂票記錄包括:訂單號、身份證號、車號、訂購日期、訂購票數(shù)。3.用戶信息包括:用戶名、身份證號、性別、、地址。全局數(shù)據(jù):模塊1---登錄系統(tǒng)模塊輸入:登錄賬號和密碼模塊2---車票查詢模塊輸入:客戶信息、車次信息輸出:分析結(jié)果模塊3---訂購模塊輸入:分析結(jié)果輸出:訂購成功/失敗通知模塊4---退票模塊輸入:退票信息輸出:有效退票/無效退票確實認模塊5—新用戶注冊模塊輸入—用戶信息輸出—注冊成功確認表名:用戶信息(Adm)表名稱用戶信息字段名稱表字段字段類型長度是否為主鍵允許空默認值用戶列表AdmIdint是否無密碼AdmPwdVarchar20否是無姓名AdmNameVarchar20否是無聯(lián)系AdmpemailVarchar20否是無身份證號IDCardVarchar50否是無表的用途記錄用戶的根本信息的表名:城市表(TCity)表名稱城市表字段名表字段字段類型長度是否為主鍵允許空自動編號TCityIdint是否城市TCityVarchar50否是表的用途記錄城市名稱表名:車票信息表(Ticket)表名稱試題信息表字段名表字段字段類型長度是否為主鍵允許為空自動編號TIdint10是否車次TnoVarchar10否否出發(fā)城市StartcityVarchar20否否到達城市EndcityVarchar20否否出發(fā)時間Starttimedatetime否否軟臥余票SoftTicksInt否否硬臥余票TouristTicketInt否否硬座余票HardTicktsInt否否站票StandTicksVarchar10表的用途記錄車票信息的表名:車票預訂信息(Bicket)表名稱車票預訂信息字段名稱表字段類型長度主鍵允許空默認自動編號BIdint是否無車次編號TIdInt否是無車票類型TypeVarchar20否是無表的用途記錄車票預訂模塊描述登錄系統(tǒng)模塊描述1)功能:登錄系統(tǒng)在歡送界面選擇,進入登錄窗口2)處理:模塊的流程處理,如圖3-1所示圖3-1截圖如上:車票查詢模塊描述1)功能:查詢所需車票的余票、用戶通過出發(fā)時間、地點查詢。2)處理:模塊的流程處理,如圖3-2所示截圖如下列圖3-2車票預訂模塊描述1)功能:車票預訂,用戶通過出發(fā)時間、地點查詢。2)接口:會調(diào)用車票查詢模塊3)處理:模塊的截圖處理,如圖3-3所示圖3-3車票退訂模塊描述1)功能:車票預訂后的查詢訂單并退訂車票,用戶通過出發(fā)時間查詢訂單并退訂。2)接口:會調(diào)用用戶登陸及查票查詢模塊3)處理:模塊的流程處理,如圖3-4所示圖3-4截圖:新用戶注冊模塊描述1)功能:沒有賬號的用戶注冊。2)處理:模塊的流程處理,如圖3-5所示圖3-5截圖如上:軟件測試報告測試范圍這一局部要列出所有要測試的功能項。但凡沒有出現(xiàn)在這個清單里的功能項都排除在測試的范圍之外。具體要點有接口測試、集成測試、功能的測試、業(yè)務周期測試、用戶頁面測試、性能測試整體考慮這局部測試需求要考慮到數(shù)據(jù)流從軟件中的一個模塊流到另一個模塊的過程中的正確性。測試方案測試階段1.盡早地和不斷地進展軟件測試2.測試用例應由測試輸入數(shù)據(jù)和與之對應的預期輸出結(jié)果兩局部組成3. 程序員應防止檢查自己的程序4.在設計測試用例時,應當包括合理的輸入條件和不合理的輸入條件5.充分注意測試中的群集現(xiàn)象6.嚴格執(zhí)行測試方案,排除測試的隨意性7.應當對每一個測試結(jié)果做全面檢查8.妥善保存測試方案、測試用例、出錯統(tǒng)計和最終分析報告,為維護提供方便測試進度:測試活動方案開場日期實際開場日期完畢日期制定測試方案2021-06-042021-06-042021-06-04設計測試2021-06-052021-06-052021-06-05集成測試2021-06-062021-06-062021-06-06系統(tǒng)測試2021-06-072021-06-072021-06-07性能測試2021-06-082021-06-082021-06-08安裝測試2021-06-102021-06-102021-06-10用戶驗收測試2021-06-112021-06-112021-06-11對測試進展評估2021-06-122021-06-122021-06-12產(chǎn)品發(fā)布2021-06-132021-06-122021-06-13測試工程說明1.登錄模塊功能:登錄界面測試用例LH001工程名稱火車票訂票系統(tǒng)用例編號LH001說明網(wǎng)站首頁能順利顯示并能顯示首頁信息.模塊登錄主界面模塊優(yōu)先級1測試目的驗證:登陸功能能正確響應鼠標單擊事件初始條件運行系統(tǒng),顯示網(wǎng)站登錄首頁步驟1.新用戶那么點擊注冊進展注冊賬戶“登錄〞按鈕期望輸出翻開用戶成功登陸后的主界面實際輸出2.車票預定模塊車票預訂測試用例LH004工程名稱火車票訂票系統(tǒng)用例編號LH004版本號說明用戶成功登陸進展購票操作模塊網(wǎng)上購票功能模塊優(yōu)先級1測試目的驗證:判斷身份驗證信息正確,數(shù)據(jù)庫票存正確。初始條件成功登陸,進入購票界面步驟期望輸出如果尚有余票那么允許點擊購票,否那么提示沒有,直至購票成功實際輸出測試狀態(tài)編制人胡柏吉備注其他窗口界面中各組建對鼠標相應測試參照本測試用例4.用戶注冊模塊注冊測試用例LH002工程名稱火車票訂票系統(tǒng)用例編號LH002版本號說明測試新用戶能否順利注冊,并且測試能否注冊已存在用戶或非法字符。模塊注冊功能模塊優(yōu)先級1測試目的驗證:能成功正確注冊用戶信息,并寫入系統(tǒng)數(shù)據(jù)庫初始條件運行系統(tǒng),顯示網(wǎng)站首頁步驟期望輸出注冊信息正確那么注冊成功,錯誤時那么注冊失敗并返回錯誤信息實際輸出測試狀態(tài)編制人胡柏吉備注其他窗口界面中各組建對鼠標相應測試參照本測試用例5.查詢模塊查詢測試用例LH003工程名稱火車票訂票系統(tǒng)用例編號LH003版本號說明用戶成功登陸后進入查詢余票界面模塊查詢余票功能模塊優(yōu)先級1測試目的驗證:輸入查詢條件后,能正確顯示余票、車次、時間。初始條件成功登陸,進入查詢界面步驟期望輸出顯示按條件篩選后的余票、車次、時間、票價以及備注信息實際輸出測試狀態(tài)編制人胡柏吉備注其他窗口界面中各組建對鼠標相應測試參照本測試用例6.退票模塊退票測試用例LH005工程名稱火車票訂票系統(tǒng)用例編號LH005說明成功登錄后點擊進入我的訂單頁面模塊火車票退票改簽模塊優(yōu)先級1測試目的驗證:條件符合,能進展改簽和退票操作初始條件成功登陸,進入我的訂單頁面步驟期望輸出依據(jù)規(guī)那么判斷能否有權(quán)改簽或退票,改簽或退票成功。實際輸出測試狀態(tài)編制人胡柏吉備注其他窗口界面中各組建對鼠標相應測試參照本測試用例測試分析第1個階段登錄模塊的測試分析1.實測結(jié)果數(shù)據(jù):100%2.與預期結(jié)果數(shù)據(jù)的偏差:03.該項測試說明的事實:配置文件和數(shù)據(jù)庫文件無損壞,有足夠內(nèi)存可供使用4.該項測試發(fā)現(xiàn)的問題:無第2個階段車票預訂模塊的測試分析1.實測結(jié)果數(shù)據(jù):100%2.與預期結(jié)果數(shù)據(jù)的偏差:03.該項測試說明的事實:假設數(shù)據(jù)庫文件或配置文件不能正常操作或全局數(shù)據(jù)已經(jīng)不一致,設置后備數(shù)據(jù)庫,以防之需4

溫馨提示

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

評論

0/150

提交評論