支付平臺系統 需求分析報告_第1頁
支付平臺系統 需求分析報告_第2頁
支付平臺系統 需求分析報告_第3頁
支付平臺系統 需求分析報告_第4頁
支付平臺系統 需求分析報告_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學生學號5試驗課成績武漢理工大學學生實驗報告書試驗課程名稱軟件設計與體系結構開課學院計算機科學與技術學院指導老師姓名陳明俊學生姓名李安福學生專業(yè)班級軟件sy1201—年第1學期試驗課程名稱:軟件設計與體系結構試驗項目名稱貪吃蛇可行性分析試驗成績試驗者李安福專業(yè)班級軟件sy1201組別同組者郭燁華試驗日期年月日第一部分:試驗分析與設計(可加頁)試驗內容描述(問題域描述)對于貪吃蛇游戲開發(fā)進行可行性分析,比如:可行性研究前提、對現有系統分析、所提議系統、可選擇其余系統方案、投資及效益分析、社會原因方面可行性、結論。貪吃蛇游戲是一個簡單大眾游戲,自從計算機實現以來,深受廣大電腦玩家喜愛,做一個簡單貪吃蛇小游戲。貪吃蛇關鍵算法是怎樣實現蛇移動和吃掉食物后怎樣變成新蛇體。沒有碰到食物時候,把當前運動方向上下個節(jié)點入隊并以蛇節(jié)點顏色繪制這個節(jié)點,然后把頭指針所指節(jié)點出隊,并以游戲框架內部背景色重繪出隊節(jié)點,這么就能夠達成移動效果。而在吃到食物時候,則只需把食物入隊即可。實現貪吃蛇基本蛇身移動、吃到食物身體增加、和碰到墻壁或本身死亡,能夠暫停和開始。試驗設計(包含試驗方案設計,試驗伎倆確實定,試驗步驟,試驗過程等)可行性研究前提:1)所提議系統運行壽命最小值1年所提議系統運行壽命2)進行系統方案選擇比較時間無3)經費投資方面起源無4)軟件環(huán)境客戶機操作系統:windows-xp及以上均可。進行可行性研究方法:1.用戶調查2.教授咨詢3.市場相關同類產品調查系統進行是所使用主要尺度為各項功效優(yōu)先次序,開發(fā)時間長短及使用中難易程度。所提議游戲軟件:1.處理流程和數據流程貪吃蛇游戲中定義以下:1)空白區(qū)域(Lawn):定義區(qū)域是貪吃蛇游戲場地。豆、石頭和蛇只能存在于空白區(qū)域范圍之內。依照個人興趣還能夠添加背景,改變區(qū)域大小和顏色。2)蛇(Snake):在貪吃蛇游戲中,蛇由若干節(jié)組成,其中第一節(jié)是蛇頭,在蛇頭上面定義兩個點,作為蛇眼睛,其余是蛇身。在游戲過程中,有且僅有一條蛇,而且蛇在不停地移動。假如蛇吃了豆,則蛇生長一節(jié)。假如蛇頭碰到蛇身,蛇死亡,游戲結束。假如蛇頭離開所定義區(qū)域,則蛇死亡游戲結束。當蛇頭撞到定義石塊上時候游戲結束。在定義蛇時候能夠改變蛇初始長度,也能夠改變蛇顏色和大小。3)豆(Bean):在貪吃蛇游戲中,豆是蛇食物。在游戲過程中,有且僅有一顆豆。假如蛇吃了豆,則重新生成一顆豆。豆出現是隨機性。4)石塊(stone):游戲中石塊和豆是同時出現,不一樣是,豆是隨機產生,而石塊是固定,它坐標在寫代碼時候就定義好了,不能夠改變。它大小和顏色也能夠隨便改變。5)菜單(MenuStrip):在貪吃蛇游戲中有游戲菜單,里面有開局、暫停、繼續(xù)、加速、減速、幫助等菜單。還有Label控件,顯示速度、時間、日期和積分。2.改進之處包含游戲軟件功效添加,刪減和升級第二部分:試驗結果分析(可加頁)影響:此貪吃蛇游戲軟件采取大部分系統是基于B/S結構,大大減輕了服務器負擔;并增加了交互性,能進行局部實時刷新。對設備影響:B/S結構,是WEB興起后一個網絡結構模式,WEB瀏覽器是客戶端最主要應用軟件。這種模式統一了客戶端,將系統功效實現關鍵部分集中到服務器上,簡化了系統開發(fā)、維護和使用。客戶機上只要安裝一個瀏覽器,服務器安裝Oracle或SOLServer等數據庫。瀏覽器經過WebServer同數據庫進行數據交互。1.對軟件影響保留原系統人員信息和各類文檔并進行補充升級,去除現操作系統,更新為windowsXP,升級防護軟件。2.對用戶單位機構影響大大提升了辦事效率,降低繁瑣紙質數據記載,降低空間利用率以及時間花費。人員數量降低,有基本計算機軟件操作技術并對其進行一定培訓即可。3.對系統運行過程影響游戲軟件多重視用戶反饋,功效促進,以滿足用戶娛樂需求4.對地點和設施影響需要平靜整齊工作環(huán)境,便于團體研討開發(fā)。技術條件方面可行性:1)游戲開發(fā)實現在技術上是可行。2)從技術和可擴展性來講,是可行。伴隨Internet飛速發(fā)展使得B\S模式已成為當前熱門系統架構方式,而且技術已經成熟,系統操作簡單,不需要任何硬件設備,能夠在任何地方進行操作而不用安裝任何專門軟件。只要有一臺能上網電腦就能使用,客戶端零維護。3)操作上也是可行。該系統不需要太大投入及太多技術資源支持。4)人員數量能夠滿足,以小組討論研究,相互分享想法,一起探討研究,集思廣益,能夠滿足技術條件。在要求期限內能夠完成本系統開發(fā)。5.可選擇其余系統方案現在還沒有其余系統方案,介于.NET技術成熟,系統操作簡單,所以不對其余系統做選擇。社會原因方面可行性:貪吃蛇游戲軟件,需要使用正版操作系統軟件及應用軟件平臺,防止為此發(fā)生法律糾紛;貪吃蛇游戲軟件開發(fā)完全為自主設計,不存在任何侵權問題,所以能夠放心使用。貪吃蛇游戲軟件使用簡單,速度快,廣大用戶能夠輕松掌握其使用依法。結論:貪吃蛇游戲軟件開發(fā),經過經濟、技術、社會等方面可行性分析,能夠確定該游戲開發(fā)完全必要,而且是可行,為豐富廣大用戶娛樂和豐富生活需要,貪吃蛇游戲可立刻開發(fā)并實時更新。試驗課程名稱:軟件設計與體系結構試驗項目名稱貪吃蛇架構實現試驗成績試驗者李安福專業(yè)班級軟件sy1201組別同組者郭燁華試驗日期年月日第一部分:試驗分析與設計(可加頁)試驗內容描述(問題域描述)此需求分析說明書對《貪吃蛇游戲》軟件做了全方面軟件架構分析,明確所要開發(fā)游戲軟件應具備功效、性能與界面,使系統分析人員及軟件開發(fā)人員能清楚地了解用戶需求,并在此基礎上深入提出概要設計說明書和完成后續(xù)設計與開發(fā)工作。二、試驗設計(包含試驗方案設計,試驗伎倆確實定,試驗步驟,試驗過程等)1.初步架構圖:第二部分:試驗結果分析(可加頁)試驗結果描述2.用例描述:游戲開始或退出:概述玩家開始游戲或退出游戲前置條件玩家已進入并開始游戲正常事件流玩家選擇“上、下、左、右”鍵,來控制目標方向目標向對應方向轉向其余事件流在游戲中,玩家不得返回主菜單異常事件流提醒錯誤,游戲自動退出后置條件目標做出對應動作注釋無游戲輸贏判斷:用例名稱:游戲輸贏判斷用例標識號:無參加者:玩家簡明說明:判斷輸贏前置條件:玩家已登陸游戲基本事件流:目標超越邊界、或碰觸本身,則判斷目標死亡游戲結束用例結束其余事件流:無異常事件流:提醒錯誤,游戲自動退出后置條件:游戲結束注釋:無3.用例圖:4.時序圖:1.開始與退出時序圖2.玩游戲時序圖5.類圖:二、試驗小結、提議及體會要有正確理論指導,理論不正確,試驗結果必定不對吧?做試驗時要細心,這個很主要。要按照要求做試驗,經過軟甲架構分析試驗,我明白了開發(fā)軟件之前架構多么主要,它一開始就定義了軟件整體,所以說,比較主要。碰到問題及怎樣處理1、問題:有時候出現一些變量沒有定義,比如errorC2065:'bean':undeclaredidentifier、errorC2228:leftof'.i'musthaveclass/struct/uniontype等原因:相關函數頭文件沒有定義處理:在相關函數中定義頭文件。2、問題:蛇運動區(qū)域與邊框不匹配,造成蛇運動出邊框或未抵達邊框而游戲結束。原因:數據沒有匹配好。處理:重新對程序中矩形框繪制函數數據進行修改,并修改蛇運動邊界判斷條件。3、問題:食物出現在邊框外,造成游戲無法進行。原因:控制事物出現隨機函數出現問題,隨機坐標超出蛇運動區(qū)域。處理:重新計算邊界條件,修改隨機函數rand()%x中x值。經過這次試驗,感觸真很深,我們二人小組獨立完成這次貪吃蛇開發(fā),途中碰

溫馨提示

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

評論

0/150

提交評論