東南大學成賢學院 季 易 王興創 龐 宇 盧 慧 朱 林
隨著互聯網的發展,人們的生活更多的依賴于移動設備和互聯網。為此,移動設備終端在我們的生活中扮演的角色變得越發的重要。當代社會下,社會的節奏的很快,人們接觸的事情方方面面的十分多,因此有些事情難免會有所遺忘。人們越發的需要能夠快速高效記錄信息具有提醒功能的App,因此開發一款功能全面,方便簡潔的記事本App變得很有必要。
市面上有許多這方面的記事App,但事實上他們的功能都十分的單一。在查詢方面,大都的軟件都只具備簡單的時間軸查詢,這導致檢索的速度緩慢,影響效率。其次,分組方面單一,不能滿足用戶自定義設計的需求,不能很好的貼合用戶的需求。最后,許多記事本App沒有提醒的功能或者提醒方式不能多樣化。本文所開發實現的智能記事App豐富了功能,貼合市場需求,更能簡潔方便的供用戶使用。在實現記事本App的基本功能外,另外添加分組保存,分組查詢,關鍵字查詢。在分組設置的方便,可以根據用戶需求自定義分組。在添加方便,不僅可以手動輸入,其次可以語音輸入和拍照輸入,這為當代學生提供了很方便的功能。比如上課記筆記可以直接錄入老師的話或者拍PPT,能夠更加方便的記載。除此之外,還具有分享功能,為用戶向他人傳遞信息提供了方便。該App不僅具有記事本的核心功能,還具有一些創新和實用甚至智能方面的功能,為人們的生活提供了方便。
本文記事本App采用Android Studio開發工具。除了基本的增刪改查功能以外,豐富了記錄的方式:語音識別,拍照識別;有更方便的查詢方式:關鍵字,時間和分組,這提高了查詢速率。在此之外,我們還具有提醒的功能,分事情的緊迫程度來進行提醒。以及用戶自定義分組,貼合用戶需求。同時還具有分享的功能。總體的功能模塊見圖1所示。

圖1 總體功能模塊框架
系統的數據庫在設計部分采用了Android Studio軟件所支持的SQLite數據庫,針對該App的總體功能,設計了6個數據庫,分別為默認類所保存的數據庫Database,生活類數據庫Life_Database,學習類數據庫Learn_Database,自定義數據庫Style_Database,提醒類的數據庫AlarmDatabase以及專門用于存放刪除信息的回收站Delete_Database。
3.1.1 添加功能
用戶通過點擊主頁的添加按鈕進入添加記事本的頁面。在添加的頁面,可以通過手動輸入法鍵盤輸入,也可由語音輸入或者拍照識別輸入。在增加的頁面提供豐富的記事方式,是為了適應多種場合和多種人群。例如在會議紀要是可以進行語音識別,使用現代化方法更加高效的完成工作。或者面對圖片想要記載時,通過拍照識別也能更加迅速的完成。
3.1.2 刪除功能
用戶添加的記事都會顯示在主頁或者按分類顯示在各個頁面處,對于已經完成了不需要提醒或者一些事情不用記載時,可以長按列表項進行刪除,為以防誤刪,設置了提示以及回收站,專門用于記載刪除的記事項目。
3.1.3 查詢功能
目前的記事類App大都只有按照時間軸來查詢某一記事條目,為了更加簡短查詢時間,方便用戶使用,我們增加了關鍵字查詢,分組查詢等方式。關鍵字查詢如圖2所示,分組查詢如圖3所示。

圖2 關鍵詞查詢

圖3 分組查詢
3.1.4 修改功能
在用戶的添加過程中難免存在錯誤,因此修改功能是為了用戶在及時發現自己的問題,避免產生別的問題。
功能分等級實行。在用戶增加的時候可以自己選擇是否需要提醒,提醒的等級是一級還是二級。提醒的等級不同所對應的提醒方式不同。一級所對應對話框提醒+手機震動,二級則相比于前者多添加了鈴聲提醒功能。如若用戶在提示后無反應,則十分鐘之后再次提醒。
在添加的部分寫完之后,點擊保存按鈕可以進行保存。此時會顯示出分組保存的對話框。除了系統初始化的學習,生活等分組之外,用戶可以按照自己的喜好或者習慣進行自定義進行分組。點擊自定義按鈕,彈出可以輸入自定義組別的對話框。輸入完組別之后,系統會自動保存,并且添加到之前保存分組的列表中,供用戶下一次選擇。分組保存見圖4所示,自定義組別見5所示。

圖4 分組保存

圖5 自定義組別
本次的系統測試的移動設備為紅米RedmiK30,其基本配置為4G內存,以及華為ART_AL00,其基本配置為4G內存。
將編寫完成的完整代碼連接手機端進行調試,對App的各項功能進行測試。由于功能偏多,為不占過多篇幅,此處簡略挑選兩個功能進行測試用例介紹。測試用例表具體見表1,表2所示。

表1 App提醒功能測試用例表

表2 App刪除功能測試用例表
本測試受各方面因素限制并沒有非常完善,只對功能和頁面能否顯示正常進行了測試。其他部分:例如大量數據是是否會有問題,穩定性等還未有充足的測試。在本次測試中所有功能均經過測試,均能夠正常使用并且在多臺移動設備下頁面顯示均沒有問題,因此本次測試通過。
結論:該記事本App集合了市面上類似產品的優勢之處,并針對不足之處進行了補充,添加了部分智能方面的功能。總體上該App使用比較簡潔,具有核心的增刪改查功能不僅滿足了日常生活的需求,同時也能夠滿足用戶高效率的使用要求,帶來了更多的便利。但同時也沒有做到面面俱到,還具有不完善的地方。同時測試部分也沒有做到很完善,穩定性不夠,存在著風險,后期還需要進一步完善。