【正文】
} elseif (id == 3) {// id=3說明用戶選擇了第三幅圖片 ()。 } elseif (id == 5) {// id=4說明用戶選擇了第四幅圖片 ()。 Animation rightOutAnimation = ( getApplicationContext(), )。 // 右布局向右移動 (rightOutAnimation)。 圖 44 寫 記錄 publicclassAccessActivityextends Activity { private Button access。 SuppressLint(NewApi) Override protectedvoidonCreate(Bundle savedInstanceState) { 天津市大學軟件學院軟件工程專業(yè) 20xx 屆本科生畢業(yè)設計 13 // TODO Autogenerated method stub (savedInstanceState)。 setContentView()。 (newOnClickListener() { Override publicvoidonClick(View v) { // TODO Autogenerated method stub sp=getSharedPreferences(pass, )。 Intent intent = null。 startActivity(intent)。 ()。 startActivity(intent)。 ()。 天津市大學軟件學院軟件工程專業(yè) 20xx 屆本科生畢業(yè)設計 14 startActivity(intent)。 ()。 } } 記錄 加密核心代碼 “去哪兒”旅行記錄與分享實現(xiàn)了軟件加密功能,共有兩種加密方式,圖形加密和數(shù)字加密,只有正確輸入密碼才可以進入系統(tǒng),查看旅行記錄。 Bitmap innerCircle。amp。 innerCircle = mBitmapBtnDefault。 innerCircle = mBitmapBtnTouched。 innerCircle = mBitmapBtnDefault。 innerCircle = mBitmapBtnDefault。 } finalint width = mBitmapWidth。 finalfloatsquareWidth = mSquareWidth。 intoffsetX = (int) ((squareWidth width) / 2f)。 // Allow circles to shrink if the view is too small to hold them. floatsx = (mSquareWidth / mBitmapWidth, )。 天津市大學軟件學院軟件工程專業(yè) 20xx 屆本科生畢業(yè)設計 16 (leftX + offsetX, topY + offsetY)。 (sx, sy)。 (outerCircle, mCircleMatrix, mPaint)。 } 天津市大學軟件學院軟件工程專業(yè) 20xx 屆本科生畢業(yè)設計 17 第五章軟件測試 測試的 重要性 及 目的 ( 1) 測試的重要性 : 軟件測試是保證軟件質(zhì)量的重要活動 ,它貫穿于整個軟件開發(fā)生命周期 ,是軟件項目實施的不可缺少的環(huán)節(jié)。 測試的目的 : ( 2) 測試的目的 如果測試的目的是為了盡可能多地找出錯誤,那么測試就應該直接針對軟件比較復雜的部分或是以前出錯比較多的位置。 測試是為了證明程序有錯,而不是證明程序無錯誤 。一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。 下面是以用戶管理模塊為例的部分功能測試用例,如下圖 51 所示: 序號 輸入 預期輸出 是否正常 備注 1 點擊“新增”按鈕 顯示新增對話框,對話框中無數(shù)據(jù) 是 2 點擊“修改”按鈕 顯示修改對話框,對話框中顯示原始數(shù)據(jù) 是 3 點擊“刪除”對話框 彈出刪除確認對話框 是 圖 51 功能測試用例 ( 2) 集成測試 集成測試是將模塊按照設計要求組裝起來同時進行測試,主要目標是發(fā)現(xiàn)與接口有關的問題。 在單元測試的基礎上,需要將模塊按照設計要求組裝成為軟件。 在單元測試的同時可進行集成測試,發(fā)現(xiàn)并排除在模塊連接中可能出現(xiàn)的問題,最終構成要求的軟件軟件。 下面是會員管理模塊的集成測試用例,如下圖 52 所示: 序號 輸入 預期輸出 是否正常 備注 1 在新增對話框中點擊“新增”按鈕 成功提交新增信息,將數(shù)據(jù)錄入數(shù)據(jù)庫。更新后的記錄更新到頁面上 是 圖 52 功能 測試用例 ( 3) 確認測試 確認測試的目的是向未來的用戶表明軟件能夠像預定要求那樣工作。 ( 4) 軟件測試 軟件開發(fā)完成以后,最終還要與軟件中其他部分配套運行,進行軟件測試。 單獨對軟件的測試主要從以下幾方面入手: :測試是否滿足開發(fā)要求,是否提供設計所描述的功能,是否用戶的需求都得到滿足。 :測試軟件能力最高實際限度,即軟件在一些超負荷情況下功能實現(xiàn)的情況。針對本軟件主 要是對權限軟件的測試和對無效數(shù)據(jù)、錯數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測試。 天津市大學軟件學院軟件工程專業(yè) 20xx 屆本科生畢業(yè)設計 20 結(jié) 論 在開發(fā)軟件之前,本人首先對國內(nèi)旅游 事業(yè) 以及各地 旅游景點 做了一些調(diào)查,進而了解了開發(fā)該軟件的一些基本需求和功能,這對 本人 開發(fā)提供了很大的幫助。軟件的開發(fā)在開發(fā)的過程中由于對 JSP 技術不夠熟練,遇到了很多難題,但是在老師的解答和一些資料中都得到了解答。 軟件 工程 是一門融管理科學、信息科學、軟件科學、計算機科學與現(xiàn)代通信技術為一體的一門綜合性邊緣學科。軟件的開發(fā)不僅是要實現(xiàn)對數(shù)據(jù)處理的及時與正確,而且要考慮軟件是否具有控制功能,及時將數(shù)據(jù)反饋給操作者, 以進行監(jiān)測和協(xié)調(diào),保證軟件的正常運行;也要考慮是否具有預測功能,運用一定的數(shù)學方法利用歷史的數(shù)據(jù)對未來進行預測的工作。在設計的過程中,我掌握了很多 Android 的編程知識,并對這種成熟并廣泛應用的技術進行了深入的學習。 通過這次的畢業(yè)設計, 真正 的實踐 過 了學過的 專業(yè) 基本理論、專業(yè)知識和基本技術 ,對自己 的別業(yè)設計也 有了更深入的了解和體會,真正達到了學以致用。 TELECOM PRESS, 20xx: 231 天津市大學軟件學院軟件工程專業(yè) 20xx 屆本科生畢業(yè)設計 22 附錄文獻翻譯 I 英文原文 Filtering the Reference Documentation by API Level Reference documentation pages on the Android Developers site offer a Filter by API Level control in the topright area of each page. You can use the control to show documentation only for parts of the API that are actually accessible to your application, based on the API Level that it specifies in the android:minSdkVersion attribute of its manifest file. To use filtering, select the checkbox to enable filtering, just below the page search box. Then set the Filter by API Level control to the same API Level as specified by your application. Notice that APIs introduced in a later API Level are then grayed out and their content is masked, since they would not be accessible to your application. Filtering by API Level in the documentation does not provide a view of what is new or introduced in each API Level — it simply provides a way to view the entire API associated with a given API Level, while excluding API elements introduced in later API Levels. If you decide that you don39。你可以用這個控件來僅僅顯示你應用程序相關的那部分 API文檔,可以通過應用程序清單文件中的 android:minSdkVersion 屬性值進行過濾。比如設定“ Filter by API Level”控件內(nèi)容與你應用程序申明的相同。 API 級別過濾方法不會提供每個 API 級別中新添加的功能視圖,僅僅展現(xiàn)對應 API 級別的整個內(nèi)容,其中去除了后續(xù)新版本中的內(nèi)容。 API 級別過濾默認是關閉的,因此你可以看到整個框架 API 的全貌,而不管具 體的 API 級別。這通過在每個文檔頁面正文部分的右上角的“ Since api level”進行聲明該包和類的引入信息。 天津市大學軟件學院軟件工程專業(yè) 20xx 屆本科生畢業(yè)設計 24 致謝 畢業(yè)設計從選題、查閱資料、設計到確定課題經(jīng)歷了較長時間。 首先感謝我的導師,在百忙之際仍然盡力幫我解決遇到的問題,盡心盡力的給我講解了很多專業(yè)方面的知識,并教我學習的方法。讓我在不斷學習中日益進步,也鍛煉了我聯(lián)系實際的能力,讓我思考問題也更加多元化。 其次要感謝我的同學和朋友們,因為自己在專業(yè)課方面缺 乏動手能力,所以經(jīng)常會因微小的問題而不知所措,他們一直耐心的輔導我。 我還要感謝我的母校,以及在大學四年生活中給予我關心和幫助的老師和同學,是他們教會了我專業(yè)的知識和做人的道理,這些都讓我受益終生。 最后向在百忙之中評審本文的各位專家、老師表示衷心的 感謝!