个人记帐软件系统设计样本

上传人:公**** 文档编号:561626065 上传时间:2023-06-07 格式:DOC 页数:27 大小:330KB
返回 下载 相关 举报
个人记帐软件系统设计样本_第1页
第1页 / 共27页
个人记帐软件系统设计样本_第2页
第2页 / 共27页
个人记帐软件系统设计样本_第3页
第3页 / 共27页
个人记帐软件系统设计样本_第4页
第4页 / 共27页
个人记帐软件系统设计样本_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《个人记帐软件系统设计样本》由会员分享,可在线阅读,更多相关《个人记帐软件系统设计样本(27页珍藏版)》请在金锄头文库上搜索。

1、资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。个人记帐软件Personal Accounting Software系统设计北京菲易博思技术有限公司 5月 背景随着经济的飞速发展, Money已经在人们的心目中发生了翻天覆地的变化, 一分钱掰成八瓣花的日期早已成为上一代人的记忆, 现在的八零后, 甚至九零后, 关心的问题是如何更有效的花钱。在西方欧美国家, 财务管理( Financial Management) 已经成为常识, 更兼有强大的金融工具, 使得对于Money的管理得心应手。而国内的情况却几乎一片空白, 几乎所有和财务相关的东西, 似乎都和企业有关, 而和个人无关。当然,

2、西方欧美国家在金融领域已经实现了高度发达的电子货币, 人们能够非常方便的记录自己的日常开支, 所需要的仅仅是进行汇总和分析而已。而在国内, 日常琐碎的收支账目记录本身就是一项非常繁杂的工作。可是财务管理的基础工作, 却无法离开日常这些数据的录入。随着手机在国内的普及, 采用手机这种随身工具进行数据录入, 能够大大增加个人财务管理的可行性。市场分析 中国手机用户净增1亿, 达到7.4亿的规模。而 时, 北美的智能手机用户将超过传统手机用户。因此保守估计, 中国的智能手机用户有1亿。需求分析个人财务管理( Personal Accounting Software, PAS) 是一款运行于智能手机平

3、台的面向个人、 家庭以及团体, 提供资金支出的日常记录、 共享、 统计等财务管理功能。软件的用户是指除了企业以外的资金支出实体, 比如个人、 家庭或者团体。这些用户在进行资金支出行为时, 由于缺乏有效的计划手段, 会导致大量的不合理支出, 从而产生资金浪费。对于个人而言, 资金的浪费会导致个人计划往往无法得到实现, 日久天长会对个人的生活、 事业产生严重的影响。而对于家庭用户和团体用户而言, 除了产生大量不合理支出以外, 还会导致家庭、 团体成员之间产生矛盾, 从而影响到团体的整体利益。软件的功能注重于对资金支出的管理, 包括录入、 查询、 统计等。对于家庭和团体用户, 还能够将团体成员之间的

4、数据进行步和合并( 经过蓝牙等方式) , 或者能够在一个团体成员进行操作时, 经过短消息( SMS) 等方式对其它成员进行实时通知。软件对资金支出管理是按照”项目”来进行管理的。用户一般需要维护一个五个左右的项目, 比如交通、 通信、 服装、 学习、 伙食等等。每一项费用的开支, 都应该纳入到一个项目中。对用户而言, 还可能存在有多个账本的需求。例如对于个人的开支, 需要有一个个人账本; 而和一同租房的朋友的共同开支, 则需要有一个住房费用账本; 在上班午餐时, 又因为和同事一起吃饭, 而需要维护一个吃饭的账本。用户功能列表: 1、 账本的增、 删、 改; 2、 账本的数据导入、 导出; 3、

5、 账本的共享4、 账本的同步合并; 5、 帐目的录入、 修改、 删除及查询功能; 6、 项目的管理功能; 7、 费用统计功能; 系统概要设计软件结构和功能系统结构为模块化结构, 按照功能模块进行模块划分。整个系统的功能分为: 账本管理、 账目管理、 项目管理和报表管理。帐本管理账本管理模块实现了如下功能: 1、 账本的增、 删、 改; 2、 账本的数据导入、 导出; 3、 账本的共享; 4、 账本的同步合并; 帐目管理账目管理模块实现了如下功能: 1、 帐目的录入、 修改、 删除及查询功能; 项目管理项目管理模块实现了如下功能: 1、 项目管理功能; 报表管理报表管理模块实现了如下的功能: 1

6、、 费用统计功能; 费用统计是按照项目进行统计的。一个项目的总费用, 就是包括它的所有费用支出的费用的总和。数据结构软件的数据包括: 账本、 共享联系人、 项目和帐目。它们之间的关系如下图所示: 每个帐目能够有多个共享联系人; 每个账本有多个项目 ; 每个项目属于一个账本; 每个账本有多个帐目; 每条帐目属于一个账本; 每条帐目都对应一个账本内的项目, 或者不对应任何项目( 未分类项) ; 账本系统能够创立账本数量取决于系统的处理能力, 理论上没有限制。每个账本的信息包括名称、 帐期和开始日期。账本的名称最长为255个字符; 账本的帐期最大为200。账本能够增加、 删除和修改。账本数据能够修改

7、其名称、 帐期和共享信息, 操作频率很低。由于账本数据的特点( 任何帐目、 项目数据都属于某个账本, 操作频率很低) , 账本数据能够用文件系统的文件名来表示。一个文件能够存储一个账本的数据, 包括该账本的项目、 帐目信息, 和该账本本身的信息( 帐期、 开始日期和共享信息) 。账本文件的开始位置包括四个信息, 标志位、 版本、 开始日期和帐期。标志位用于表示该文件为系统账本文件, 用三个字节表示, 内容为”PAS”。版本用两个字节表示; 帐期用一个字节表示, 开始日期用两个字节表示。账本的信息共占用了3+2+1+2=8个字节的空间。开始日期的值是从 开始, 按月计算的值。比如开始日期为 5月

8、, 则开始日期的值为125。共享联系人每个账本能够有10个共享联系人。每个共享联系人的信息包括: 名称、 手机号。名称的最大长度为16个字符, 手机号的长度为16位字符。每个共享联系人占用32个字节, 10个共享联系人共占用320字节。项目每个账本最多能够创立20个项目, 每个项目的信息包括名称。项目名称最长为16个字符; 项目数据能够增加、 删除和修改。项目数据能够修改其名称, 操作频率略高于账本数据。项目数据共占用了1620=320字节。帐目帐目数据包括日期、 金额、 说明和项目。帐目的信息能够按帐期分成不同的帐期帐目。首先按照帐期帐目建立一个索引块。索引块的数量就是账本帐期的值。帐期帐目

9、索引块的索引项包括: 索引号, 位置。比如第一个帐期帐目的索引号为0, 第二个帐期帐目的索引号为1。索引号最大值是账本帐期, 用一个字节表示; 位置用三个字节表示, 最大可表示16777215字节。例如对于一个12个帐期的账本, 其帐期帐目索引块的大小为: 帐期索引号位置=1213=48字节每个帐期帐目包括: 日期、 金额、 说明和项目。日期只是表示日, 年和月经过账本的开始日期以及账本帐期的索引号获得, 用一个字节表示。金额由三个字节表示, 前两个字节表示整数部分, 后一个字节表示小数部分 。项目是一个项目的位置号, 用一个字节表示。说明是一个以0结尾的变长字符串, 最长是255字节。因此,

10、 一个帐期帐目的长度在6-260字节范围内。如果每个帐期帐目的数量为1000条( 平均每天为30天) , 则每个帐期帐目的存储量约为1301000=130000字节。如果有12个帐期, 则存储量约为1560000字节。帐目数据能够增加、 删除、 修改和查询。帐目数据能够修改其日期、 金额、 说明和项目, 并可按照日期、 金额、 说明或者项目进行查询, 操作频率较高。增加的操作特别高。对于删除帐期帐目, 或者修改帐期帐目的说明, 由于帐期帐目数据是顺序存取的, 因此会使得速度变慢。修改的位置越靠前, 修改操作费时越长( 需要修改的部分越多) 。因此, 在实现时, 只允许修改或删除最近一个帐期帐目

11、的信息。用户UI从Android被人们迅速接受来看, 用户UI是手机应用的最重要的关键点之一。软件除了在功能设计上贴近用户需求以外, 还必须在用户UI上更人性化。账本管理、 帐目管理、 项目管理、 报表管理各自需要一个Form。账本管理帐目管理项目管理报表管理运行平台软件运行在智能手机上, 例如支持Windows Mobile的多普达智能手机, 或者支持Symbian的诺基亚手机。手机特点手机又成为移动设备, 具有以下的特点: 1、 一个小的屏幕, 能显示有限的字符; 以Black Berry 7100 Series手机为例, 其屏幕为240260像素, 点距为0.168毫米。以大小为9像素的

12、字体为例, 全屏幕能够显示624个字符, 312个汉字。2、 处理器速度慢; 以Black Berry 7100 Serial手机为例, 其处理器主频为50MHz。3、 无线网络连接比起有线网来有很大的丢包率; 以中国移动 EDGE( 2.5G) 网络为例, 平均带宽约80-100Kbps, 平均丢包率约10%-20%。4、 很少的内存空间; 以Black Berry 7100 Serial手机为例, 其内存为32M的Flash, 4M的SRAM。5、 电池的电量是有限的; 一般手机的电池电量为几千毫安小时, 可使手机连续运行数十个小时。手机输入方式手机的输入方式, 主要包括有键盘、 滚轮、

13、轨迹球、 触摸屏, 最新的Android还提供平衡感应, 没有统一的标准, 但有一定的规律 。键盘一般包括有一组快捷按钮( 如拨号、 挂机等) , 一个用于输入电话号码的数字按钮, 用于输入字符的字母按钮( 有时和数字按钮复用) 。经过滚轮、 轨迹球等输入方式, 能够提供纵向和横向的滚动输入信息。触摸屏的输入方式是近期比较流行的输入方式, 提供了除了位置以外, 包括轻按、 点击、 滑动等操作的输入方式。Google的Android手机, 还提供了平衡感应的输入方式, 能够经过改变手机的状态( 横向、 纵向) 来输入信息。经过这种方式, 应用程序能够得到手机的状态数据, 能够得到手机的不同状态,

14、 例如震动、 倒置、 平放等等。数据存储手机系统对于信息的存储方式, 分为两种: 永久存储和临时存储。永久存储方式存储的信息, 在手机断电之后依然保存。而临时存储的方式, 只适应于开机状态下的信息存储。手机采用的永久存储方式, 主要是Flash技术; 临时存储技术, 主要是SRAM技术( DRAM 技术集成度较低) 。传统手机注重于通话功能, 只需要搭载12M的SRAM存储, 8M的Flash存储即可实现。智能手机需要搭载1632M的SRAM存储和64128M的Flash, 能够达到最基本的音乐播放等功能。而要实现更高级的功能, 除了需要搭载3264M的SRAM和128256M的Flash以外

15、, 还需要支持外置存储卡。开发平台当前的手机市场充满了变数。在移动设备提供商( 朗讯、 西门子、 华为、 中兴等) 、 移动终端设备提供商( 诺基亚、 摩托罗拉、 三星等) 、 移动运营商( T-Mobile、 沃达丰等) 各领风骚之后, 一场针对手机操作系统的争夺战已经展开。当前手机操作系统包括有: Symbian, iPhone OS, BlackBerry OS, Microsoft公司的wPhone OS, Android等等。Sybmian系统由Nokia提供, 当前拥有60%的市场份额。由于是2G时代的产品, 因此存在性能不高的缺点, 功能也不是最强的。iPhone OS是由苹果公司推出的, 拥有非常优秀的用户体验界面, 即使在性能不高的CPU上依然能够有良好的表现。BlackBerry OS, 是由Research Motion开发的, 起初面向邮件管理的系统, 拥有完善的企业化解决方案, 是最为安全和完善的企业移动解决方案。wPhone OS, 由微软公司推出的手机操作系统, 由原先的Windows CE、 Pocket PC 和之后的Windows M

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号