




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本科畢業(yè)論文(設計)題 目: 基于Android的連連看游戲設計 學 生: 李 超 學號: 201040620175 學 院: 物理與電子科學學院 專業(yè):電子信息科學與技術 入學時間: 2010 年 9 月 13 日指導教師: 王 森 職稱: 完成日期: 2014 年 4 月 18 日摘 要 手機游戲是一款在手機或者平板電腦上運行的游戲軟件。隨著移動互聯(lián)網和科技的發(fā)展,移動終端設備得到了廣泛的應用,在日常生活中,人們越來越離不開它。在此基礎上,手機游戲得到了很大的發(fā)展。android手機就是在此基礎上產生的,它是由Google公司推出的一款基于Linux內核的開源手機操作系統(tǒng),由于其具有開放性
2、、不受運營商的束縛、豐富的硬件選擇、開發(fā)商不受任何限制和能無縫結合優(yōu)秀的Google應用的特點。再加上手機游戲的娛樂性、隨意性,更是有了很大的發(fā)展空間。本文就是在對android 手機游戲的研究基礎上,開發(fā)了一款特別有趣的游戲-連連看。通過對游戲需求的分析,確定了連連看要實現(xiàn)的功能,通過對游戲界面布局、音效控制、動畫設置、數(shù)據(jù)模型等研究,設計出了一款界面清新,有趣的一款簡單的手機游戲,希望能為大家的日常生活帶來一點樂趣,是人們生活更加快樂,心情愉悅。通過這次連連看游戲的設計,我對Android產生了更加濃厚的興趣,并且從中看到了Android游戲的發(fā)展前景,相信Android的發(fā)展前景會越來越
3、好。關鍵字:手機游戲 Android 連連看ABSTRACTMobile game is game software which is run on a mobile phone or a tablet. With the development of Internet and science and technology, mobile terminal equipment has been widely used and is indispensable in People's Daily life.Based on this , the mobile phone games go
4、t great development. Android is produced on the basis of this.It is a a open source operating system produced by Google company ,and which based on the Linux kernel.Due to its openness, free from all bondage of operators, rich hardware selection, developers are not subject to any restrictions and co
5、mbine with excellent characteristics of Google apps closely. In addition to the entertainment of mobile games , optional, it has a very big development space.This article is based on the study of android mobile games, has developed a very interesting game - lianliankan. By the analysis of the needs
6、of the game , determine the lianliankans function to realize. By the interface layout, animation, sound control setting, data model of the game , design a simple mobile phone game which contains a pure and fresh interface and is interesting.I hope it can bring a bit of fun for everyone's daily l
7、ife, and make peoples life more happy .By the design of lianliankan, I am more interest in the Android, and see the Android game development prospect,and Im sure Android development prospect will be better and better.KEY WORDS: Mobile games Android Lianliankan目 錄1 引言12 相關技術介紹12.1 Java技術簡介12.1.1 Java
8、語言背景12.1.2 Java語言的特點12.2 Android特點22.2.1 Android技術簡介22.2.2 Android平臺架構及特性23 系統(tǒng)分析43.1 可行性分析43.1.1 操作可行性分析43.2.2 系統(tǒng)使用43.1.2 技術可行性4經濟可行性43.2 系統(tǒng)需求分析53.2.1 系統(tǒng)要求53.2.2 系統(tǒng)使用54 總體設計54.1 系統(tǒng)基本流程設計54.2 系統(tǒng)模塊設計65 系統(tǒng)實現(xiàn)105.1 工程目錄介紹105.1.1 工程下目錄的總體介紹105.5系統(tǒng)管理運行展示175.5.1 游戲系統(tǒng)主界面17成功進入時的界面18系統(tǒng)的不同功能介紹的界面186 系統(tǒng)測試196.1
9、軟件測試196.1.1 軟件測試簡介196.1.2 軟件測試方法206.1.3 測試步驟206.2軟件的模擬器測試準備206.3. 軟件的實體機測試準備216.4 程序的實際測試216.5 測試總結21結束語22致 謝241 引言 隨著移動互聯(lián)網和科技的發(fā)展,移動終端設備得到了廣泛的應用,像手機或者平板電腦已經成為人們日常生活不可或缺的物品。目前,人們的生活節(jié)奏越來越快,人們每天都很忙,很少有時間娛樂,但手機的外觀,以滿足他們的特定的手機游戲,小批量的需求,更多的功能,滿足了他們一定的游戲需求,手機的體積較小,功能較多,在很大程度上方便了人們的娛樂需求。Android系統(tǒng)是手機操作系統(tǒng)領域應用
10、最廣泛的,像三星,華為,HTC等手機廠商早已通過Android陣營取得了巨大的成功。 現(xiàn)在流行的手機游戲有很多,像神廟逃亡、捕魚達人、斗地主、天天酷跑等等,但連連看總是排在人們喜歡游戲排名的前列。簡單、有趣是連連看最直接的優(yōu)點。目前網絡上有很多版本的連連看游戲,玩法簡單,娛樂性也較高,通過玩連連看游戲,不僅可以鍛煉人們的思維,陶冶情操,還可以體驗生活的樂趣,有助于有修養(yǎng)身心。這次將使用Java及Android開發(fā)技術設計出基于Android平臺的連連看游戲。2 相關技術介紹2.1 Java技術簡介 Java語言背景 Java是面向對象的編程語言,它最重要的作用是作為一種嵌入式語言,是一種可移植
11、、跨平臺的語言。隨著萬維網(WWW)的發(fā)展,Java的使用越來越廣泛。 Java語言的特點(1).小應用程序和應用程序 Java與C+等其他語言一樣都有編寫程序的作用,而Java最重要的作用就是它可以編制小應用程序。小應用程序是指可以在Intentnet中傳輸并可以在Web瀏覽器中運行的程序。它可像JAVA一樣,通過網絡下載聲音、視頻文件。 (2).安全性JAVA可以防止程序被惡意的修改,因為它JAVA程序限制在Java運行環(huán)境中,不能夠訪問計算機的其他部分,這樣計算中的信息就不會被訪問修改。更大的保護計算機安全。(3).可移植性Java是在人們對移植性具有很高要求的環(huán)境下產生的,所以Java
12、能夠生成可移植性執(zhí)行代碼是毋庸置疑的。Internt可以在各種平臺上執(zhí)行同一個程序,所以好多種類的計算機和操作系統(tǒng)都是連接到Internet上的。2.2 Android特點2.2.1 Android技術簡介 Android系統(tǒng)是在Linux基礎上發(fā)展而來的,所它也具有Linux開放源代碼的特點。在Google公司的領導和開發(fā)下,Android已經廣泛應用于智能手機、平板電腦等各種移動設備中。 現(xiàn)在的智能手機市場上常見的,除了蘋果的iOS,絕大多數(shù)是Android系統(tǒng)?,F(xiàn)在的Android智能手機,已經不同于往常的智能手機,它已經類似于電腦,可以處理許多沒有操作系統(tǒng)手機所不能做的事情。2.2.2
13、 Android平臺架構及特性 Android的底層是建立在linux系統(tǒng)之上的,該平臺由操作系統(tǒng)、中間件、用戶界面和應用軟件4層組成。層與層之間的分離,保證了低耦合,當?shù)蛯踊驅拥母淖?,上層應用程序沒有任何改變。Android的架構特性如圖所示:圖 由上圖,我們能夠看出Android系統(tǒng)的組成布局,下面我們對這些系統(tǒng)結構進行介紹:(1) 應用程序層 我們在手機上接觸的軟件都在應用程序層,像游戲、瀏覽器、音樂或者視頻播放器等。應用程序層是最上次的內容,都是由Java語言編寫而成的。(2)應用程序框架 應用程序框架的主要作用是搭建界面的構建,常用的界面構架組件有可擴展的視圖、內容管理器、資源管理器
14、、通知管理器、活動類管理器等。(3).函數(shù)庫 Android包含C/C+庫的集合,但是應用開發(fā)者不能直接調用C/C+庫,只能通過應用程序框架調用。Android開發(fā)常用的庫有:基于PacketVideo OpenCORE的媒體庫, 支持數(shù)據(jù)庫的SQLite,常用于Android瀏覽器和Web視圖的 LibWebCore庫,還有支持3D 開發(fā)的是OpenGL ES 1.0 APIs庫,用于位圖和向量功能的FreeType等。 (4).Android運行時 Android運行時由兩部分組成:Android核心庫集合和Dalvik虛擬機。核心庫提供的是Java語言核心庫所使用的絕大部分功能,而虛擬機
15、則負責運行Android的應用程序。(5).Linux內核 Android系統(tǒng)是在linux上創(chuàng)建的。 2.3 Java與Android的關系Android是一個操作系統(tǒng),java是編程語言。 盡管Android用了Java語言為開發(fā)工具,然而 Android SDK與Java SDK有好多的差別.Androi SDK援用了Java SDk的部份功能。再有便是Java使用的是JVM技術,Android采用的是DVM技術。2.4 搭建Android開發(fā)環(huán)境JDK是JAVA的開發(fā)編譯環(huán)境啊,里面包含了很多類庫。即jar包。還有jre jvm 虛擬機??偠灾甹dk 是java語言開發(fā)最基礎的工具包
16、安裝Java Jdk:雙擊jdk-6u12-rc2-bin-b32-windows-i5868進行安裝,點擊“下一步”,點擊“完成”。配置JDK:右擊 “我的電腦” 點擊 “屬性”選項卡下面的“高級”,點擊“新建”,將JAVA_HOME設置為C:Program FilesJavajdk_51,將classpath設置為C:Program FilesJavajre7lib,將path設置%JAVA_HOME%jrebin;%JAVA_HOME%bin。檢驗JDK是否安裝成功:在命令界面分別輸入 java version和javac version。若能出現(xiàn)安裝的JAVA版本號,則說明安裝成功,否
17、則失敗。 安裝Eclipse、SDK Manager、AVD Manage,安裝完成以后,用AVD運行一個Android工程源碼,看運行效果,若能正常運行,則成功。3 系統(tǒng)分析3.1 可行性分析能夠通過系統(tǒng)界面對學生的信息進行更改。能更好,更方便的及時掌握學生的信息的變化,比平時的登記更人性化,比起以前繁瑣的登記記錄,他的優(yōu)點是保存時間長,而且還很方便查尋。不用再擔心學生數(shù)據(jù)的丟失,具有社會可行性 操作可行性分析 系統(tǒng)使用 第一次登錄的時候,我們可以利用超級用戶登錄,用戶名:admin ,密碼:123456.然后點擊登錄,就可以進入學生信息管理界面,界面上顯示的是學生的信息,長按某個學生信息的
18、條目,就可以改動該學生的信息,下拉菜單,選擇 增加 刪除 群發(fā) 等功能,可以實現(xiàn)這些功能的操作,點擊用戶管理,我們就可以實現(xiàn)用戶的密碼修改等功能。在用戶管理界面,我們可以注冊新的用戶,然后登錄學生信息管理界面。 技術可行性 市面是已經出現(xiàn)了好多基于Android系統(tǒng)的學生數(shù)據(jù)管理系統(tǒng),所以從客觀上看技術是可行的。現(xiàn)在設計的這個學生管路系統(tǒng),在Eclipse開發(fā)環(huán)境,Eclipse是一個開放源代碼的開發(fā)平臺,并提供了大量的Android應用程序接口,我們可以很容易的完成圖片、音樂、界面等的處理。那些應用接口對于完成像連連看這樣的小程序是完全足夠了。所以從技術方面來分析是可行的。經濟可行性 開發(fā)這
19、種簡單的數(shù)據(jù)庫管理并不需要很大的投資,我們所需要的主要是一臺電腦,開發(fā)所需要的Eclipse環(huán)境是免費的,更是節(jié)約了很大的成本,模擬的時候,我們可以選擇AVD模擬器,也可以選擇真機驗證效果。由于花費不大,而且還很實用,所以在經濟上我覺得還是可行的。社會可行性分析由于學生管理系統(tǒng)的實際應用的操作性強,而且比傳統(tǒng)的登錄不會因為時間的長短而導致數(shù)據(jù)的丟失,所以說他的社會可行性還是可以的。3.2 系統(tǒng)需求分析對于這個學生管理系統(tǒng),我們要求要實現(xiàn)用戶管理功能,要有超級用戶管理員,這樣做可以防止學生信息的泄漏,在學生信息管理那塊,我們要求可以實現(xiàn)學生信息的增加、刪除、批量改動、用戶管理、短信群發(fā)的功能 系
20、統(tǒng)要求 要求界面生動,系統(tǒng)界面操作簡單,運行要順暢,能夠成功的運行各個功能 對于這個學生管理系統(tǒng),我們要求要實現(xiàn)用戶管理功能,要有超級用戶管理員,這樣做可以防止學生信息的泄漏,在學生信息管理那塊,我們要求可以實現(xiàn)學生信息的增加、刪除、批量改動、用戶管理、短信群發(fā)的功能。 系統(tǒng)使用 第一次登錄的時候,我們可以利用超級用戶登錄,用戶名:admin ,密碼:123456.然后點擊登錄,就可以進入學生信息管理界面,界面上顯示的是學生的信息,長按某個學生信息的條目,就可以改動該學生的信息,下拉菜單,選擇 增加 刪除 群發(fā) 等功能,可以實現(xiàn)這些功能的操作,點擊用戶管理,我們就可以實現(xiàn)用戶的密碼修改等功能。
21、在用戶管理界面,我們可以注冊新的用戶,然后登錄學生信息管理界面。4 總體設計 4.1 系統(tǒng)基本流程設計 在手機中打開“學生管理系統(tǒng)”的應用圖標,進入系統(tǒng),然后輸入用戶名和密碼,如果用戶名和密碼一致,就們可以進入學生信息管理系統(tǒng)界面,如果不一致,則需要重新輸入用戶名和密碼。在初始登陸的時候有一個超級用戶和初始密碼,也是這個系統(tǒng)的初始管理者。圖4.1 系統(tǒng)的基本流程4.2 系統(tǒng)模塊設計 在初始設計的時候,根據(jù)系統(tǒng)的功能和不同的社會調查需求,我將系統(tǒng)分為了三個模塊,分別是數(shù)據(jù)塊模塊、用戶管理模塊、學生信息管理模塊學生管理系統(tǒng)用戶管理模塊數(shù)據(jù)塊模塊學生信息模塊 圖4.2 系統(tǒng)模塊劃分4.2.1 數(shù)據(jù)庫
22、模塊(下面我們需要介紹一下我們所使用的數(shù)據(jù)庫,以及數(shù)據(jù)庫中包含的字段) 這個模塊,我們需要建立兩個數(shù)據(jù)庫用戶信息和學生信息模塊Android中提供兩種方法實現(xiàn)對數(shù)據(jù)的訪問,一種是adb shell方式,主要用于調試,另一種通過相關的android的Java類間接對數(shù)據(jù)庫進行操作,相關接口和類存儲在android.database和兩個包里面。SQLiteDatabase在android中數(shù)據(jù)庫操作使用最多,通過它可以實現(xiàn)數(shù)據(jù)庫的創(chuàng)建或打開、創(chuàng)建表、插入數(shù)據(jù)、刪除數(shù)據(jù)、查詢數(shù)據(jù)、修改數(shù)據(jù)等操作,SQLiteOpenHelper用來對SQLiteDatabase進行封裝處理。Android數(shù)據(jù)庫存
23、儲的位置在data/data/<項目文件夾>/databases/目錄下。ContentProvider作為內容提供者,通過Context.getContentResolver()方法操作數(shù)據(jù)庫。一、創(chuàng)建數(shù)據(jù)庫Android中數(shù)據(jù)庫創(chuàng)建方法:繼承SQLiteOpenHelper這個抽象類,并重寫onCreate(SQLiteDatabase) , onUpgrade(SQLiteDatabase, int, int)方法。數(shù)據(jù)庫如果創(chuàng)建不成功則拋出FIleNotFoundException異常,通過調用SQLite實例的execSQL()方法執(zhí)行創(chuàng)建表的SQL命令。連接數(shù)據(jù)庫的算法
24、如下:/ 創(chuàng)建數(shù)據(jù)庫public DBHelper(Context context) super(context,DATABASE_NAME,null,DATABASE_VERSION);/數(shù)據(jù)庫第一次生成時調用public void onCreate(SQLiteDatabase db) this.db = db;db.execSQL(CREATE_TABLE);/版本更新時調用public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) db.execSQL("drop table if exit
25、s " + DBNAME);onCreate(db);二、操作數(shù)據(jù)庫Android的 主要數(shù)據(jù)操作有insert、delete、update和query等。dbOpenHelper.getWritableDatabase()負責得到一個可寫的SQLite數(shù)據(jù)庫,若沒有,dbOpenHelper會負責建立這樣的一個數(shù)據(jù)庫,若已經建好就直接返回。public void insert(ContentValues values) SQLiteDatabase sd = dbOpenHelper.getWritableDatabase();sd.insert(TABLE_NAME, null,
26、 values);sd.close();close();public void update(ContentValues values, int id) db = dbOpenHelper.getWritableDatabase();db.update(TABLE_NAME, values, "music_id=" + id, null);close();public boolean delete(int id) db = dbOpenHelper.getWritableDatabase();int i = db.delete(TABLE_NAME, "music
27、_id=?", new String String.valueOf(id) );if (i > 0) return true;close();return false; 用戶管理模塊 在這個模塊中,我們是實現(xiàn)了注冊、登錄、退出功能。點擊注冊按鍵,可以通過添加用戶名和密碼來增加新的管理用戶,當用戶名和密碼輸入正確的時候,可以點擊登錄按鈕,我們就可以進入學生管理系統(tǒng)的界面,如果沒有輸入正確,則提示“密碼輸入錯誤”,點擊退出按鈕,將退出系統(tǒng)。用戶模塊 登錄退出注冊4.3 學生信息管理模塊 這個模塊我們需要實現(xiàn)的是 增加學生的信息、刪除學生信息、編輯/修改學生信息、用戶管理、短信發(fā)送等
28、功能,如圖所示。管理增加、刪除、修改學生信息這些都很簡單,用戶管理 主要是修改用戶的使用密碼,這個功能只有超級用戶才可以操作,就是指只有使用admin 登錄的時候才能進行修改用戶密碼的操作注釋: 缺少了一個 查詢學生信息增加學生信息刪除學生信息學生管理模塊修改學生信息用戶管理群發(fā)5 系統(tǒng)實現(xiàn) 5.1 工程目錄介紹 工程下目錄的總體介紹 最后生成的工程目錄由下圖所示:圖 工程目錄(1) src 目錄只是一個普通、保存Java 源文件的目錄。(2) gen 編譯器自動生成的一些JAVA代碼(3) bin該目錄主要存放編譯之后的文件以及一些中間文件。(4) res 資源(Resource)目錄 在這
29、個目錄中我們可以存放應用使用到的各種資源,如xml界面文件,圖片或數(shù)據(jù)。drawable 專門存放圖標文件。 drawable-ldpi、drawable-mdpi、drawable-hdpi、drawable-xhdpi這4個目錄分別用于存放低分辨率、中分辨率、高分辨率、超高分辨率等4種圖片文件。Raw中存放的是音樂文件。XML界面布局文件布局。在價值上的應用數(shù)據(jù)的各種類型使用專門的存儲。不同類型的數(shù)據(jù)存放在不同的文件中,如:字符串資源文件:string.xml;顏色資源文件:colors.xml;尺寸資源文件:dimens.xml;(5) androidmainfest.xml文件是And
30、roid項目的系統(tǒng)清單文件,用于控制Android應用的名稱、圖標、訪問權限等整體屬性。除了Android應用程序的活動,服務,內容提供者,由4部分組成broadcastrecevier在配置文件的要求。5.2 數(shù)據(jù)庫模塊這個模塊主要是數(shù)據(jù)庫的創(chuàng)建,這里我們創(chuàng)建了用戶信息和數(shù)據(jù)庫信息兩個模塊,調用了MySQlHelper下的onCreatev創(chuàng)建,具體的實現(xiàn)代碼如下:public void onCreate(SQLiteDatabase db) db.execSQL("create table if not exists userinfo(_id integer primary ke
31、y autoincrement,username varchar(20),password varchar(20)"); db.execSQL("create table if not exists students(_id integer primary key autoincrement,name varchar(20),image varchar(20),sex varchar(10),nationality varchar(20),stuId integer,birthday varchar(20),telephone integer,remark varchar(
32、20)");System.out.println("oncreate 被調用");5.3 用戶管理模塊 在用戶管理模塊中,有注冊、登陸、退出三個部分,其中的難點是注冊部分。注冊學生信息的時,需要輸入用戶名和用戶密碼,為了保護用戶密碼的安全性,我們對用戶密碼采用了加密處理,(這里要對加密的原理進行解釋)加密的實現(xiàn)代碼如下:由于初始設計基于安全的考慮設計了一個密碼程序當用戶第一次登陸時,需要使用超級用戶登陸,超級用戶名:admin,密碼:123456,但是我們需要判斷是否是第一次登陸,我們采用的是設置一個參數(shù),用這個參數(shù)的值來判斷是否是第一次登陸。具體的實現(xiàn)代碼如下:
33、第一次啟動創(chuàng)建超級用戶的代碼判斷是否是第一次打開程序5.4 學生信息管理模塊 學生信息管理模塊,主要是增加、刪除、修改、用戶管理、查詢、群發(fā)短信這些部分,刪除學生信息代碼刷新學生信息代碼 由于只有超級用戶才可以對用戶的信息進行修改密碼等的管理,所以我們需要判斷是否是超級用戶。判斷是否是超級用戶的代碼 刷新用戶信息的代碼 群發(fā)用戶的代碼5.5系統(tǒng)管理運行展示5.5.1 游戲系統(tǒng)主界面 如圖5.5.1所示:5.5.1 登陸時主界面5.5.2成功進入時的界面 如圖5.5.2所示:5.5.3系統(tǒng)的不同功能介紹的界面 如圖所示: 5.5.3 功能界面 軟件成功添加用戶信息界面 軟件對用戶信息進行修改界面
34、,僅限于超級用戶6 系統(tǒng)測試 6.1 軟件測試6.1.1 軟件測試簡介在每一個軟件開發(fā)的時候軟件的測試有必要的,一個沒有經過測試的軟件是不能夠確保其質量和性能的。不僅在開發(fā)結束時,需要對軟件的性能就行測試,在軟件開發(fā)的過程中,都應該階段性的進行隨時隨地不同點的測試,必須要保證軟件的質量,防止到最后發(fā)現(xiàn)很多的錯誤導致了無法挽回的錯誤,不知道如何改正。通過測試,我們就可以判斷軟件是否達到我們最初的設計要求。測試的目的: 構,根據(jù)設計文件或程序的要求,并使用這些情況下,為了檢測錯誤運行程序,這個過程與整個軟件開發(fā)過程基本上是平行進行的【1】 。就是希望能以最少的人力和時間發(fā)現(xiàn)潛在的各種。要測試的每個
35、發(fā)展階段的內部結錯誤和缺陷【2】6.1.2 軟件測試方法 軟件測試方法可以分為靜態(tài)測試和動態(tài)測試。(1)靜態(tài)測試:是指被測試程序不在機器上運行,而是采用人工檢測和計算機輔助分析的手段對程序進行檢測【3】。(2)動態(tài)測試:是指通過運行程序來發(fā)現(xiàn)錯誤,可以采用黑盒測試法和白盒測試法【4】。在測試過程中,黑盒測試程序作為一個不開放,在程序界面測試,只需要檢查程序是否達到了指標體系的功能需求函數(shù),判斷程序是否能在保持外部信息的完整性的同時適當程度地接受數(shù)據(jù)輸入并產生相應的輸出信息。經常使用的黑盒測試方法主要有等價類劃分、邊界值劃分、錯誤推測和因果圖等,主要應用于軟件確認測試【5】。白盒測試法也稱結構測
36、試或邏輯驅動測試,它是在知道產品內部工作過程前提下,根據(jù)程序的內部結構和邏輯來設計測試用例,對程序的路徑和過程進行測試,檢查是否滿足設計的需要。白盒測試常用的技術有邏輯覆蓋、循環(huán)覆蓋和基本路徑測試等【6】。黑盒測試法也稱功能測試或數(shù)據(jù)驅動測試,其是在完全不考慮軟件的內部結構和特性的情況下,測試軟件的外部特性【7】6.1.3 測試步驟有效的軟件測試實際上分為4步進行,即:單元測試、集中測試、確認測試、系統(tǒng)測試【8】。(1)單元測試單元測試也是模塊測試,檢驗的單個模塊的功能。(2)集成測試集成測試,就是將幾個模塊的功能合在一起進行測試。(3)確認測試 經過集成測試以后,軟件的各個接口都已經處理好了
37、,這樣軟件就被組合起來。確認測試的任務是檢查軟件的功能是一致的期望。(4)系統(tǒng)測試是將已經確認的軟件、計算機硬件、外設和網絡等其它因素結合在一起,進行系統(tǒng)的各種集成測試和確認測試,其目的是通過與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求相矛盾的地方【9】。6.2軟件的模擬器測試準備模擬器測試環(huán)境 模擬器就是用安裝在電腦上的AVD進行測試,。6.3. 軟件的實體機測試準備 無論在模擬器中運行的如何成功,如果不下載到真正的安卓手機上,都無法證明軟件的功能。具體的連接方法如下:(1)將Android手機通過連接線接到電腦上(2)在手機中:開啟USB調試功能(3)執(zhí)行真機調試操作:
38、160; 6.4 程序的實際測試 (1) 測試方法: 點擊登錄,輸入用戶名和密碼??纯茨芊癯晒Φ卿?測試結果: 在成功輸入了用戶名和與其相匹配的密碼后,能很快的進入軟件的主界面 (2) 測試方法: 輸入與之不同的用戶名和密碼,看看能否進入 測試結果: 輸入不同的用戶名和密碼是進不去的,說明初始的密碼器起到了作用 (3) 測試方法:用超級用戶名和初始密碼進行登錄到主界面對里面的成員進行不同的信息修改 測試結果:由于是超級用戶也就是軟件的初始管理者能夠對不同的學生信息進行自己的更改,能達到預期的結果。 (4) 測試方法:一般的用戶登錄到主界面,修改不同人的信息 測試結果:修改是失敗的,只有超級用戶才可以修改,設計是成功的。(5)測試方法: 當管理者需要找到某一班級的全體時,可以群發(fā) 測試結果: 群發(fā)成功,這個功能目前還未實現(xiàn)6.5 測試總結根據(jù)對軟件各個功能的測試,總體上達到了預期的效果軟件的初始的界面良好符合大眾的需求,操作簡單,運行正常。能符合管理者對軟件一般性的不通過功能的要求。隨時這樣,依然存在很多的問題,列舉如下:(1)軟件進去的界面比較單調,沒有實現(xiàn)那種動畫界面,不能給人新穎的感覺(2) 軟件的功能有點少,隨著不同群體的需求要求可能不一樣,我們可以增加一些更多的功能,比如學生的考勤,學生的課表,平時的考試成績等等,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽航空職業(yè)技術學院《工業(yè)水處理設計》2023-2024學年第二學期期末試卷
- 浙江旅游職業(yè)學院《教師職業(yè)道德規(guī)范與教育法規(guī)》2023-2024學年第二學期期末試卷
- 畢節(jié)幼兒師范高等??茖W?!度嵝钥纱┐骷夹g》2023-2024學年第二學期期末試卷
- 石河子工程職業(yè)技術學院《導游基礎知識應用》2023-2024學年第二學期期末試卷
- 福建農林大學《液壓與氣壓傳動B》2023-2024學年第二學期期末試卷
- 貴州黔南科技學院《電子商務B》2023-2024學年第二學期期末試卷
- 中原工學院《微型計算機技術與應用》2023-2024學年第二學期期末試卷
- 泰州2025年江蘇泰州市人民醫(yī)院招聘42人筆試歷年參考題庫附帶答案詳解
- 武漢外語外事職業(yè)學院《工程測量學》2023-2024學年第二學期期末試卷
- 太陽能采暖系統(tǒng)項目效益評估報告
- 職業(yè)素養(yǎng)提升第2版(大學生職業(yè)素養(yǎng)指導課程)全套教學課件
- 2024年公安機關理論考試題庫500道【綜合卷】
- (高清版)TDT 1048-2016 耕作層土壤剝離利用技術規(guī)范
- 市場調研與咨詢行業(yè)的市場調研方法創(chuàng)新培訓
- 2024年人工智能助力社會治理現(xiàn)代化
- 29.4常見腫瘤標志物講解
- 華為企業(yè)大學培訓體系
- 2024年四川成都市公共交通集團有限公司招聘筆試參考題庫含答案解析
- 學生獎勵兌換券模板
- 鑄牢中華民族共同體意識主題班會教案
- 成品倉主管述職報告
評論
0/150
提交評論