[摘 要] 基于Android的相冊(cè)管理系統(tǒng)主要功能是實(shí)現(xiàn)本地圖片的瀏覽、動(dòng)態(tài)播放幻燈片;查看、下載、分享到網(wǎng)絡(luò)相冊(cè)的圖片。在各類APP發(fā)展迅速的今天,對(duì)用戶來說,人們已經(jīng)不僅僅滿足于只對(duì)自己的圖片進(jìn)行管理,他們肯定希望自己的圖片能夠和他人分享,分享已經(jīng)是必不可少的功能。要實(shí)現(xiàn)這些功能,就應(yīng)該設(shè)計(jì)相應(yīng)的模塊。
[關(guān) 鍵 詞] Android系統(tǒng);電子相冊(cè);管理軟件;需求分析
[中圖分類號(hào)] G712 [文獻(xiàn)標(biāo)志碼] A [文章編號(hào)] 2096-0603(2017)29-0030-01
一、需求分析概述
本系統(tǒng)是基于Android下的開發(fā),使用成熟的JAVA開發(fā)語言,在PC端利用Android插件SDK自帶的模擬器進(jìn)行開發(fā)和測(cè)試,創(chuàng)建Android項(xiàng)目,生成apk文件,導(dǎo)入手機(jī),在手機(jī)上運(yùn)行該系統(tǒng)。
二、功能性需求
根據(jù)需求,首先要完成的任務(wù)有:當(dāng)用戶進(jìn)入本系統(tǒng)中,應(yīng)該在主頁(yè)上讓其選擇本地用戶或者網(wǎng)絡(luò)用戶。本地用戶提供本地圖片的信息,同時(shí)也能為用戶提供本地圖片的操作。如圖片瀏覽、添加、刪除、查詢圖片信息等功能。如果是網(wǎng)絡(luò)用戶,則提供注冊(cè)、登錄、密碼修改、好友添加、管理網(wǎng)絡(luò)相冊(cè)等功能。
(一)注冊(cè)/登錄需求
在此模塊中,系統(tǒng)為網(wǎng)絡(luò)用戶提供注冊(cè)/登錄服務(wù)。用戶可在進(jìn)入系統(tǒng)后選擇本地用戶或者網(wǎng)絡(luò)用戶。
(二)用戶信息管理需求
在此模塊中,用戶可修改自己的登錄信息。該模塊提供個(gè)人信息查看、信息修改、密碼修改服務(wù)。
(三)圖相管理需求
通過該模塊用戶可以查看權(quán)限內(nèi)的圖片,并且可以對(duì)個(gè)人的相片進(jìn)行管理。該模塊主要提供的服務(wù)有相片上傳、分享相片至網(wǎng)絡(luò)相冊(cè)、相片信息修改、相片查看、相片刪除。
(四)圖片分享需求
通過該模塊用戶可以查看權(quán)限內(nèi)的圖片,并且可以對(duì)個(gè)人的相片進(jìn)行管理。該模塊主要提供的服務(wù)有相片上傳、分享相片至網(wǎng)絡(luò)相冊(cè)、相片信息修改、相片查看、相片刪除。
(五)用戶檢索需求
通過該模塊搜索想要查看的用戶或者相冊(cè)。該模塊主要提供的服務(wù)有用戶索引、相冊(cè)索引。
三、系統(tǒng)的非功能性需求
為了更好地服務(wù)于大眾,實(shí)現(xiàn)圖片管理給用戶帶來的價(jià)值,本著以人為本,提高軟件質(zhì)量的原則,相冊(cè)管理系統(tǒng)必須具備以下幾個(gè)特性:
(一)開放性需求
無論是本地用戶或者是注冊(cè)網(wǎng)絡(luò)用戶都可以查看圖片信息,本地圖片展現(xiàn)在用戶眼前,另外提供的本地牌照功能還能使用戶及時(shí)對(duì)拍的照片進(jìn)行保存、分享,有利于信息的交流。
(二)易維護(hù)需求
伴隨著圖片的更新、信息的增加、好友的增加,此系統(tǒng)應(yīng)該具有良好的擴(kuò)張性,各個(gè)模塊都應(yīng)該可以擴(kuò)充,這樣才能保證對(duì)每個(gè)用戶在使用過程中提出的問題和建議,并進(jìn)行針對(duì)性更改,并且不會(huì)影響以前的功能。系統(tǒng)采用開源代碼JAVA,基于Android開源的特性,在現(xiàn)有的成熟框架下,可以調(diào)用系統(tǒng)原有的二次接口擴(kuò)展、維護(hù)和升級(jí)。
(三)安全性需求
Internet最大的特點(diǎn)就是數(shù)據(jù)的共享性和公開性。作為此系統(tǒng)來說,其網(wǎng)絡(luò)系統(tǒng)也應(yīng)該做到開放和公開。用戶不僅能通過網(wǎng)絡(luò)共享查看圖片,而且也要實(shí)現(xiàn)好友之間資源共享。因此,解決相冊(cè)管理系統(tǒng)在信息傳輸和存放的機(jī)密和完善問題就是開發(fā)人員應(yīng)該考慮的問題,應(yīng)該考慮每個(gè)用戶信息的保密性。建立完善的保密體系來保證用戶信息的安全。
相冊(cè)管理系統(tǒng)面對(duì)的手機(jī)圖片含有大量的私人信息,如自拍照片、系統(tǒng)截圖等。同時(shí),用戶還可以查看本地圖片,因此應(yīng)具備的安全考慮為:
1.保證數(shù)據(jù)傳輸過程的機(jī)密性:就是要讓數(shù)據(jù)在傳輸過程中不被第三方監(jiān)聽和竊取。
2.保證數(shù)據(jù)傳輸?shù)耐暾裕涸跀?shù)據(jù)傳輸時(shí),保證更改的數(shù)據(jù)能及時(shí)響應(yīng)到數(shù)據(jù)庫(kù),及時(shí)進(jìn)行保存。
3.進(jìn)行身份驗(yàn)證:身份驗(yàn)證是保證安全性的很重要的措施。用戶在使用前,首先提供用戶的身份,系統(tǒng)再根據(jù)用戶輸入的信息和數(shù)據(jù)庫(kù)中存有的信息進(jìn)行對(duì)比然后系統(tǒng)根據(jù)用戶的類別決定用戶是否可以使用那些操作。
(四)執(zhí)行需求
執(zhí)行需求要充分考慮市場(chǎng)上手機(jī)的主流配置。要求在進(jìn)行圖片管理的過程中,完成時(shí)間和操作在用戶接受范圍之內(nèi)。對(duì)系統(tǒng)的響應(yīng)時(shí)間,比如圖片在進(jìn)行重命名、刪除、上傳等操作的更新列表的時(shí)間等。
四、系統(tǒng)的數(shù)據(jù)需求
(一)數(shù)據(jù)輸入容錯(cuò)性
當(dāng)在客戶端提出操作指令時(shí),數(shù)據(jù)的傳輸過程是手動(dòng)輸入,通過界面提供的按鈕來實(shí)現(xiàn)。控件在調(diào)用過程中會(huì)有數(shù)據(jù)的不確定性。相冊(cè)管理系統(tǒng)的數(shù)據(jù)傳輸?shù)臄?shù)據(jù)量一般都是很大的,因此本系統(tǒng)可能要有數(shù)據(jù)溢出的可能性。
(二)數(shù)據(jù)的完整性和一致性
由于用戶的網(wǎng)絡(luò)相冊(cè)信息為共享,因此,必須保證數(shù)據(jù)在傳輸?shù)膶?shí)時(shí)性和一致性。首先,由管理人員來維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入過程中可以控制輸入數(shù)據(jù)去向,并且要針對(duì)數(shù)據(jù)完整性進(jìn)行嚴(yán)格約束條件制定工作。比如用戶輸入登錄信息錯(cuò)誤就要進(jìn)行提示。還要設(shè)立不同的數(shù)據(jù)類型,用戶名必須是Char型,密碼為int型,數(shù)據(jù)的長(zhǎng)度也要有限制,如果輸入數(shù)據(jù)不符合條件,系統(tǒng)拒絕執(zhí)行,并提示錯(cuò)誤信息。
(三)數(shù)據(jù)的共享性和獨(dú)立性
相冊(cè)系統(tǒng)的相關(guān)數(shù)據(jù)都是共享度較高的。從系統(tǒng)的開發(fā)角度來看,數(shù)據(jù)共享將會(huì)給系統(tǒng)設(shè)計(jì)和系統(tǒng)調(diào)試帶來很多麻煩。因此應(yīng)該為數(shù)據(jù)提供配置信息,保證模塊獨(dú)立運(yùn)行,并通過管理員進(jìn)行相關(guān)數(shù)據(jù)交換。