![理財(cái)通詳細(xì)設(shè)計(jì)說(shuō)明書_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/1/04438f8a-4ddb-4d3d-91e5-db136f3290b4/04438f8a-4ddb-4d3d-91e5-db136f3290b41.gif)
![理財(cái)通詳細(xì)設(shè)計(jì)說(shuō)明書_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/1/04438f8a-4ddb-4d3d-91e5-db136f3290b4/04438f8a-4ddb-4d3d-91e5-db136f3290b42.gif)
![理財(cái)通詳細(xì)設(shè)計(jì)說(shuō)明書_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/1/04438f8a-4ddb-4d3d-91e5-db136f3290b4/04438f8a-4ddb-4d3d-91e5-db136f3290b43.gif)
![理財(cái)通詳細(xì)設(shè)計(jì)說(shuō)明書_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/1/04438f8a-4ddb-4d3d-91e5-db136f3290b4/04438f8a-4ddb-4d3d-91e5-db136f3290b44.gif)
![理財(cái)通詳細(xì)設(shè)計(jì)說(shuō)明書_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/1/04438f8a-4ddb-4d3d-91e5-db136f3290b4/04438f8a-4ddb-4d3d-91e5-db136f3290b45.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1理財(cái)通理財(cái)通詳細(xì)設(shè)計(jì)說(shuō)明書詳細(xì)設(shè)計(jì)說(shuō)明書21 引言引言.21.1 編寫目的.21.2 背景.21.3 定義.21.4 參考資料.22 程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu).23 新增支出、我的支出新增支出、我的支出設(shè)計(jì)說(shuō)明設(shè)計(jì)說(shuō)明.23.1 程序描述.33.2 功能.33.3 性能.33.4 輸人項(xiàng).33.5 輸出項(xiàng).33.6 算法.33.7 流程邏輯.33.8 接口.33.9 存儲(chǔ)分配.43.10 注釋設(shè)計(jì).43.11 限制條件.43.12 測(cè)試計(jì)劃.43.13 尚未解決的問(wèn)題.43詳細(xì)設(shè)計(jì)說(shuō)明書詳細(xì)設(shè)計(jì)說(shuō)明書1.引言引言1.1 編寫目的編寫目的 本詳細(xì)設(shè)計(jì)說(shuō)明書是針對(duì)該項(xiàng)目進(jìn)行詳細(xì)設(shè)計(jì),在概要設(shè)
2、計(jì)基礎(chǔ)上進(jìn)一步明確系統(tǒng)結(jié)構(gòu),詳細(xì)的介紹系統(tǒng)的各塊,對(duì)進(jìn)行后面的實(shí)現(xiàn)和測(cè)試做準(zhǔn)備。本詳細(xì)設(shè)計(jì)說(shuō)明書的預(yù)期讀者為本項(xiàng)目小組的成員以及項(xiàng)目感興趣的,在以后想對(duì)系統(tǒng)進(jìn)行擴(kuò)展和維護(hù)的人員。1.2 項(xiàng)目背景項(xiàng)目背景系統(tǒng)名稱:理財(cái)通開(kāi)發(fā)工具:android studio開(kāi)發(fā)者:吳濤 王潤(rùn)鑫 馮紹輝 羅志鵬 呂德冠1.3 定義定義用戶的收入信息:收入信息,保存,修改,刪除用戶的支出信息:支出信息,保存,修改,刪除用戶的便簽信息:便簽信息,保存,修改,刪除1.4 參考資料參考資料a 軟件工程,java 設(shè)計(jì)2 程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu)4支出管理 收入管理 便簽 系統(tǒng)設(shè)置 登陸界面 主菜單 瀏覽支出信息 新增
3、支出 修改支出信息 刪除支出信息 新增收入 瀏覽收入信息 修改收入信息 刪除收入信息 新增便簽 瀏覽便簽信息 修改信息便簽 刪除便簽信息 退出 3 新增支出、我的支出設(shè)計(jì)說(shuō)明新增支出、我的支出設(shè)計(jì)說(shuō)明3.1 程序描述程序描述主界面中點(diǎn)擊新增支出按鈕進(jìn)入新增支出界面,在金額、時(shí)間、類別、地點(diǎn)、備注等編輯框輸入內(nèi)容,點(diǎn)擊保存,輸入內(nèi)容將會(huì)保存到數(shù)據(jù)表 tb_outaccount,點(diǎn)擊我的支出按鈕,將從數(shù)據(jù)表 tb_outaccount 中調(diào)出數(shù)據(jù)并顯示在 listview 中。3.2 功能功能新增支出 保存 數(shù)據(jù)庫(kù)金額、時(shí)間、類別、地點(diǎn)、 備注我的支出將獲取的數(shù)據(jù)顯示到listview 中53.3
4、 性能性能本程序輸入金額要求為整數(shù),其他要求不高。3.4 輸入項(xiàng)輸入項(xiàng)金額:輸入類型為整數(shù)時(shí)間:輸入類型 yyyy-mm-dd(年-月-日)類別:中文(字符串)地點(diǎn):中文(字符串)備注:中文(字符串)3.5 輸出項(xiàng)輸出項(xiàng)類別:中文(字符串)金額:輸入類型為整數(shù)時(shí)間:輸入類型 yyyy-mm-dd(年-月-日)3.6 算法算法無(wú)3.7 流程邏輯流程邏輯新增支出 數(shù)據(jù)庫(kù)金額、時(shí)間、類別、地點(diǎn)、 備注我的支出63.8 接口接口添加支出信息接口:public void add(tb_outaccount tb_outaccount) db = helper.getwritabledatabase();
5、/ 初始化sqlitedatabase 對(duì)象 / 執(zhí)行添加支出信息操作 db.execsql(insert into tb_outaccount (_id,money,time,type,address,mark) values (?,?,?,?,?,?), new object tb_outaccount.getid(), tb_outaccount.getmoney(), tb_outaccount.gettime(), tb_outaccount.gettype(), tb_outaccount.getaddress(), tb_outaccount.getmark() );查找支出信息
6、接口:public tb_outaccount find(int id) db = helper.getwritabledatabase();/ 初始化sqlitedatabase 對(duì)象 cursor cursor = db.rawquery(select _id,money,time,type,address,mark from 7tb_outaccount where _id = ?, new string string.valueof(id) );/ 根據(jù)編號(hào)查找支出信息,并存儲(chǔ)到 cursor 類中 if (cursor.movetonext() / 遍歷查找到的支出信息 / 將遍歷到
7、的支出信息存儲(chǔ)到 tb_outaccount 類中 return new tb_outaccount(cursor.getint(cursor.getcolumnindex(_id), cursor.getdouble(cursor.getcolumnindex(money), cursor.getstring(cursor .getcolumnindex(time), cursor.getstring(cursor.getcolumnindex(type), cursor.getstring(cursor.getcolumnindex(address), cursor.getstring(c
8、ursor.getcolumnindex(mark); return null;/ 如果沒(méi)有信息,則返回 null83.9 存儲(chǔ)分配存儲(chǔ)分配序號(hào)序號(hào)字段字段字段名字段名類型類型長(zhǎng)度長(zhǎng)度精度精度小數(shù)小數(shù)位數(shù)位數(shù)默認(rèn)默認(rèn)值值允許允許空空主鍵主鍵說(shuō)明說(shuō)明1 1 _id int102 2money金額int103 3time時(shí)間int104 4type類別nvarchar255 5address地點(diǎn)nvarchar406 6mark備注nvarchar503.10 注釋設(shè)計(jì)注釋設(shè)計(jì)a 加在模塊首部的注釋;b 加在各分枝點(diǎn)處的注釋;c 對(duì)各變量的功能、范圍、缺省條件等所加的注釋;3.11 限制條件限制條
9、件無(wú)94 新增收入、我的收入設(shè)計(jì)說(shuō)明新增收入、我的收入設(shè)計(jì)說(shuō)明4.1 程序描述程序描述主界面中點(diǎn)擊新增收入按鈕進(jìn)入新增收入界面,在金額、時(shí)間、類別、付款方、備注等編輯框輸入內(nèi)容,點(diǎn)擊保存,輸入內(nèi)容將會(huì)保存到數(shù)據(jù)表 tb_inaccount,點(diǎn)擊我的收入按鈕,將從數(shù)據(jù)表 tb_inaccount 中調(diào)出數(shù)據(jù)并顯示在 listview 中。4.2 功能功能4.3 性能性能本程序輸入金額要求為整數(shù),其他要求不高。4.4 輸入項(xiàng)輸入項(xiàng)金額:輸入類型為整數(shù)時(shí)間:輸入類型 yyyy-mm-dd(年-月-日)類別:中文(字符串)付款方:中文(字符串)備注:中文(字符串)新增收入 保存 數(shù)據(jù)庫(kù)金額、時(shí)間、類別
10、、付款方、 備注我的收入將獲取的數(shù)據(jù)顯示到listview 中104.5 輸出項(xiàng)輸出項(xiàng)類別:中文(字符串)金額:輸入類型為整數(shù)時(shí)間:輸入類型 yyyy-mm-dd(年-月-日)4.6 算法算法無(wú)4.7 流程邏輯流程邏輯4.8 接口接口添加收入信息接口:public void add(tb_inaccount tb_inaccount) db = helper.getwritabledatabase();/ 初始化sqlitedatabase 對(duì)象 / 執(zhí)行添加收入信息操作新增收入 數(shù)據(jù)庫(kù)金額、時(shí)間、類別、付款方、 備注我的收入11 db.execsql(insert into tb_inacc
11、ount (_id,money,time,type,handler,mark) values (?,?,?,?,?,?), new object tb_inaccount.getid(), tb_inaccount.getmoney(), tb_inaccount.gettime(), tb_inaccount.gettype(), tb_inaccount.gethandler(), tb_inaccount.getmark() );查找收入信息接口:public tb_inaccount find(int id) db = helper.getwritabledatabase();/ 初始
12、化sqlitedatabase 對(duì)象 cursor cursor = db.rawquery(select _id,money,time,type,handler,mark from tb_inaccount where _id = ?, new string string.valueof(id) );/ 根據(jù)編號(hào)查找收入信息,并存儲(chǔ)到 cursor 類中 if (cursor.movetonext() / 遍歷查找到的收入信息 / 將遍歷到的收入信息存儲(chǔ)到 tb_inaccount 類中 return new tb_inaccount(cursor.getint(cursor.getcolu
13、mnindex(12_id), cursor.getdouble(cursor.getcolumnindex(money), cursor.getstring(cursor .getcolumnindex(time), cursor.getstring(cursor.getcolumnindex(type), cursor.getstring(cursor.getcolumnindex(handler), cursor.getstring(cursor.getcolumnindex(mark); return null;/ 如果沒(méi)有信息,則返回 null4.9 存儲(chǔ)分配存儲(chǔ)分配序號(hào)序號(hào)字段字段
14、字段名字段名類型類型長(zhǎng)度長(zhǎng)度精度精度小數(shù)小數(shù)位數(shù)位數(shù)默認(rèn)默認(rèn)值值允許允許空空主鍵主鍵說(shuō)明說(shuō)明1 1 _id int102 2money金額int103 3time時(shí)間int104 4type類別nvarchar255 5address付款方nvarchar406 6mark備注nvarchar504.10 注釋設(shè)計(jì)注釋設(shè)計(jì)d 加在模塊首部的注釋;e 加在各分枝點(diǎn)處的注釋;f 對(duì)各變量的功能、范圍、缺省條件等所加的注釋;135 收支便簽、數(shù)據(jù)管理設(shè)計(jì)說(shuō)明收支便簽、數(shù)據(jù)管理設(shè)計(jì)說(shuō)明5.1 程序描述程序描述主界面中點(diǎn)擊收支便簽按鈕進(jìn)入收支便簽界面,在編輯框輸入內(nèi)容,點(diǎn)擊保存,輸入內(nèi)容將會(huì)保存到數(shù)據(jù)表
15、 tb_flag,點(diǎn)擊數(shù)據(jù)管理按鈕,將從數(shù)據(jù)表 tb_flag 中調(diào)出數(shù)據(jù)并顯示在 listview 中,點(diǎn)擊數(shù)據(jù)管理中支出信息、收入信息按鈕,將從各自的數(shù)據(jù)表中調(diào)出數(shù)據(jù)并顯示。5.2 功能功能5.3 性能性能本程序輸入字?jǐn)?shù)不超過(guò) 200 字。5.4 輸入項(xiàng)輸入項(xiàng) 便簽:中文(字符串)5.5 輸出項(xiàng)輸出項(xiàng)1.便簽信息:便簽:中文(字符串)收支便簽 保存 數(shù)據(jù)庫(kù) 便簽數(shù)據(jù)管理將獲取的數(shù)據(jù)顯示到listview 中142.收支信息:類別:中文(字符串)金額:輸入類型為整數(shù)時(shí)間:輸入類型 yyyy-mm-dd(年-月-日)5.6 算法算法無(wú)5.7 流程邏輯流程邏輯5.8 接口接口添加便簽接口:pub
16、lic void add(tb_flag tb_flag) db = helper.getwritabledatabase();/ 初始化sqlitedatabase 對(duì)象 db.execsql(insert into tb_flag (_id,flag) values (?,?), new object tb_flag.getid(), 收支便簽 數(shù)據(jù)庫(kù) 便簽數(shù)據(jù)管理15tb_flag.getflag() );/ 執(zhí)行添加便簽信息操作查找收入信息接口:public tb_flag find(int id) db = helper.getwritabledatabase();/ 初始化sqli
17、tedatabase 對(duì)象 cursor cursor = db.rawquery(select _id,flag from tb_flag where _id = ?, new string string.valueof(id) );/ 根據(jù)編號(hào)查找便簽信息,并存儲(chǔ)到 cursor 類中 if (cursor.movetonext() / 遍歷查找到的便簽信息 / 將遍歷到的便簽信息存儲(chǔ)到 tb_flag 類中 return new tb_flag(cursor.getint(cursor.getcolumnindex(_id), cursor.getstring(cursor.getcol
18、umnindex(flag); return null;/ 如果沒(méi)有信息,則返回 null165.9 存儲(chǔ)分配存儲(chǔ)分配序號(hào)序號(hào)字段字段字段名字段名類型類型長(zhǎng)度長(zhǎng)度精度精度小數(shù)小數(shù)位數(shù)位數(shù)默認(rèn)默認(rèn)值值允許允許空空主鍵主鍵說(shuō)明說(shuō)明1 1 _id int102 2flag便簽varchar1005.10 注釋設(shè)計(jì)注釋設(shè)計(jì)g 加在模塊首部的注釋;h 加在各分枝點(diǎn)處的注釋;i 對(duì)各變量的功能、范圍、缺省條件等所加的注釋;6 系統(tǒng)設(shè)計(jì)說(shuō)明系統(tǒng)設(shè)計(jì)說(shuō)明6.1 程序描述程序描述主界面中點(diǎn)擊系統(tǒng)按鈕進(jìn)入系統(tǒng)設(shè)計(jì)界面,在編輯框輸入密碼,點(diǎn)擊保存,輸入的密碼將會(huì)保存到數(shù)據(jù)表 tb_pwd,以后登錄本 app 的密碼將修改為新的密碼。6.2 功能功能系統(tǒng)設(shè)計(jì) 保存 數(shù)據(jù)庫(kù) 密碼176.3 性能性能本程序輸入只限字母,數(shù)字。6.4 輸入項(xiàng)輸入項(xiàng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)皮帶轉(zhuǎn)送線數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)外罩?jǐn)?shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)高速輪轉(zhuǎn)膠印紙市場(chǎng)調(diào)查研究報(bào)告
- 商業(yè)綜合體商戶支持與服務(wù)體系建設(shè)考核試卷
- 墨水在食品包裝印刷中的安全性考核試卷
- 樂(lè)器維修與調(diào)律考核試卷
- 技術(shù)服務(wù)綠色能源技術(shù)創(chuàng)新考核試卷
- 2025-2030年發(fā)光服裝定制行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025-2030年變形概念車設(shè)計(jì)與展示行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025-2030年可折疊畫紙支架企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2024-2025學(xué)年人教版生物八年級(jí)上冊(cè)期末綜合測(cè)試卷
- FZ/T 54007-2019錦綸6彈力絲
- DB11-T 291-2022日光溫室建造規(guī)范
- 2021-2022學(xué)年山東省淄博市高二(下)期末英語(yǔ)試卷(附答案詳解)
- 北師大版高中數(shù)學(xué)選修4-6初等數(shù)論初步全套課件
- 外貿(mào)業(yè)務(wù)員面試試卷
- 紀(jì)檢知識(shí)答題測(cè)試題及答案
- 創(chuàng)傷急救-止血、包扎課件
- 大數(shù)據(jù)背景下網(wǎng)絡(luò)輿情成因及治理
- 道教系統(tǒng)諸神仙位寶誥全譜
- 中國(guó)經(jīng)濟(jì)轉(zhuǎn)型導(dǎo)論-政府與市場(chǎng)的關(guān)系課件
評(píng)論
0/150
提交評(píng)論