pda移动应用程序个人收支管理系统论文内容摘要:
screens[x] Container ClassforName classNames[x] newInstance catch Exception e throw new RuntimeException Class classNames[x] cannot be instantiated MainWindowgetMainWindow swap screens[x] 这个方法用来弥补 wabauiWindowswap 方法不能实现 Container 之间跳转而只能实现由 Window 向 Container 跳转的不足这是程序中比较有特色的方法public Main 构造函数程序执行时将首先启动这个函数它用来初始化程序程序标题设置为 Start因为工具菜单将用到标题所以设置为 Start用户界面设置为系统界面在不同操作系统上将有不同的效果背景色设置为白色 public void onStart 系统默认的构造函数它的执行在 Main 之后在本程序中这个方法内定义了一个菜单条通过调用 Summarize类下的 alert 方法如果用户的账户透支的话将产生一个警报 public void onEvent private void menuevt int item onEvent 方法是系统默认的事件处理方法他将首先判断事件的类型然后判断产生的事件对象他将调用 menuevt int item 并将产生事件的菜单项传递给menuevt int item menuevt int item 将根据得到的菜单项产生不同的动作这里将根据不同的菜单项启动计算器万年历或者帮助 用于管理界面的选择包括 用于实现功能菜单的选择的 Basemenu 类和通过继承 Basemenu类获得相应菜单的 MainMenu类 IneMenu类 ExpensesMenu类通过向 Basemenu 类的构造函数传递三个参数 String []captions int []ids boolean isRoot 并根据三个参数值的不同将产生不同的功能菜单继承 Basemenu 类的MainMenu 类将获得 Basemenu 类的所有方法和参数通过重载 Basemenu 方法并传递三个参数 MainMenu 将得到的界面如下图 1 图 1 MainMenu 主要 功能菜单 Inemenu 类通过传递参数 new String[] New IneSearch new int[] MainNEWINMainSEARCHIN false 得到的界面如下图 2 图 2 IneMenu 收入管理菜单 Expensesmenu 类通过传递参数 new String[] New ExpensesSearch new int[] MainNEWEXPENSESMainSEARCHOUT false 得到的界面如下图 3 图 3 ExpensesMenu 支出管理菜单由于三个界面非常相似功能也相似这样做可以节省大量的重复代码由于移动平台的存储空间有限运算能力有限这样的方法可以大大提高程序的可移植性 该类集成了用户界面以及密码信息的后台管理主要实现对用户信息的保护使得用户可以对系统设置密码从而保护用户的信心安全同时也提供了修改密码的功能使用户能够有效地管理的自己的密码保证密码安全如图 4 图 4 User 用户登录界面 方法说明 protected void onStart 构造方 法主要用于界面的创建通过如下代码来解决跨平台的界面色彩显示问题如果平台支持彩色 Button 的颜色将被设置成系统默认的颜色程序中涉及界面颜色的问题都用此办法解决 代码 if SettingsisColor Color clrBack MaindefaultBackColor Color clrFore MaindefaultForeColor btoksetBackColor clrBack btoksetForeColor clrFore btclearsetBackColor clrBack btclearsetForeColor clrFore btexitsetBackColor clrBack btexitsetForeColor clrFore btsetsetBackColor clrBack btsetsetForeColor clrFore private boolean equalKey 用来判断用户输入的密码是否与 PDB 文件里面存储的密码一致返回一个布尔型值将被 public void onEvent Event evt 调用private String readKey 用于读取 PDB 文件里存储的密码返回一个字符串值private boolean equalKey public void onEvent Event evt 和 private void updateKey 将调用它 private void updateKey 用于修改密码如果用户已经存在原始密码将要求用户输入原密码 并且原密码和用户的输入相同的情况下用户可以设置密码将被 public void onEvent Event evt 调用 private void setKey 用于设置密码密码将只占用 PDB 文件的第一条记录以此来保证密码的唯一性将被 private void updateKey public void onEvent Event evt 调用 public void onEvent Event evt 用于事件处理根据用户操作产生的事件调用相应的函数 由于 PDA 是一个比较私人的工具大部分情况下都是用户单独使用 所以没有必要提供设置用户名这样的功能来增加用户操作复杂度因此系统没有提供用户名的设置功能 两个类的实现代码相似主要为用户提供对收入和支出信息的添加界面用户可以为收入或支出添加编号名字类型地点日期金额等信息两个类采用相似的设计主要是为了提高代码的复用性减少开发周期提高开发水平并且可以使用户的操作尽量简单如图 5 图 5 NewIne NewExpenses 方法说明由于两个类的功能相似所以将只以 NewIne 类中的方法来做说明 protected void onStart 用来创建用户界面 public void update 由于更新功能会使用添加功能所以这个方法用来改变添加 Button 的字段如果数据流为空的话他的功能将是添加否则将是更新 public boolean verifyFields Ine i 返回一个布尔型的值用来判断用户的输入是否合法如果用户的输入有空的话将提示用户输入信息并返回一个 false 值否则将返回一个 ture 值 public void setEdit Ine i 用于更新将数据流里的数据读入文本域public void getFromEdit Ine i 用于读取文本域中的数据流 public void cleanEdit 清除所有文本域中的内容方便用户操作 public void onEvent Event e 用于处理用户操作产生的事件用于实现添加和更新事 public void onAdd 当Container 被添加到他的父一级控件时执行在这里将只做一件事就是调用update 方法 为了使用户界面简单明了方便用户的操作这两个类整合了收入或者支出的查询修改删除等功能用户可以在这两个界面下完成对收入或者支出的管理并且可以为用户提供多条件查询而且修改界面复用了 NewIne 类和 NewExpenses类实现了简化代码的目的 如图 6 和图 7 图 6 Search and Remove 查找显示和删除收入支出 图 7 Update 收入支出新方法说明由于两个类的功能相似所以将只以SearchOUT 类中的方法来做说明 protected void onStart 用于创建用户界面创建了一个 Gird 用来显示用户查找的结果选择查找结果的一项可以对这条记录进行操作包括删除显示用于更新 public void update 根据用户输入的条件查询记录具体 实现代码如下 public void update String nameStr edNamegetText String fedidStr edFedidgetText String addressStr edAddressgetText String sumStr edSumgetText String dateStr edDategetText String typeStr edTypegetText Vector v ExpensesDBinstancesearchExpensess nameStr fedidStr addressStr sumStrdateStrtypeStr int count vsize if count 0 gridclear else String[][] s new String[count][] for int i 0 i count i Expenses ex Expenses vitems[i] s[i] new String[] exname exfedid exaddressexsumexdateextype gridsetItems s private Expenses getSelectedExpenses 用于删除或者更新根据用户选择在 Gird 里的选择告诉程序用户选择的是 PDB 文件里的那条记录 该类为用户提供了对收入和支出的总体的概括包括最后一次收入和支出修改的日期金额总收入总支出当前结余使用户能够对自己的财物信息和状况作一个大概的了解而这些信息是通过一个 ListBox 来显示的另外 Summarize 为 Main类提供了一个 alart 方法如图 48 图 48 Summarize 收支汇总 方法说明 protected void onStart 定义了一个 ListBox 向这个 Listbox 添加通过调用 PDB 文件里定义的关于统计的几个方法获得的数据来显示对收入支出的统计信息 lbadd All IneIneDBinstancereadAllSums yuan lbadd All ExpensesExpensesDBinstancereadAllSums yuan lbadd Surplussurplus yuan lbadd Last Ine DateIneDBinstancereadDate lbadd Last IneIneDBinstancereadLastIN lbadd Last Expenses DateExpensesDBinstancereadDate lbadd Last ExpensesExpensesDBinstancereadLastOUT public String surplus 用于产生用户账户的结余信息 public void alert 产生一个 警报当用户结余等于或者小于 0时 57 数据操作类 为数据操作提供支持的类有 Ine 类 Expenses 类 IneDB 类 ExpensesDB 类 Use 类其中 Ine 类 Expenses 类提供了基本的对数据的读取和写入分担了一个部分 IneDB 类 ExpensesDB 类的功能 IneDB 类 ExpensesDB 类则专门处理数据的进一步操作 IneDB类 ExpensesDB 类继承至 wabaioCatalog类创建了两个 pdb文件用来存储。pda移动应用程序个人收支管理系统论文
相关推荐
13]各种风 险演化的最后结果大多是法律风险,正因为此企业日常经营活动中全过程 的风险管理,其风险防范机制建设和贯彻的不能仅仅 依靠公司的风险管理 委员会、稽核监察部门和法律顾问来完成,需要企业管理层和全体员工的 共同参与,要覆盖公司整个业务流程和操作环节的所有部门,风险防范更 需要综合运用多种风险控制手段。 2)集中管控与分工负责相统一原则 由于风险涉及面广,具有专业性特点
独立性、符合性 B、系统性、完整性、及时性 C、系统性、逻辑性、符合性 D、系统性、有效性、完整性 质量目标应:( ) A、可测量 B、定量测量 C、不必包括产品要求 D、在所有职能层次上建立 质量管理体系可以:( ) A、帮助满足顾客要求 B、帮助满足适用法规要求 C、提供持续改进框架 D、以上都是 “工作环境”可包括:( ) A、工作场所的温湿度 B、半成品库房通风和防潮条件 C
用风险。 如果出现逾期或不良,拍拍贷不承担本金和 利息的补偿,完全由借出人自己承担。 总体来看,拍拍贷适合于小额贷款,借出人承担的信用风险特别高,一旦出现逾期或者不良,只有依靠自身追款或承担损失,拍拍贷不承担任何责任。 平台保证模式 代表平台:红岭创投 平台运作模式:红岭创投的运作模式属于网站担保的 P2P借贷模式,其操作流程类似于拍拍贷,借入者发布借款信息
接收器 条形码应用 1D 扫描引擎选项 1D 图像引擎选项 数码相机 彩色 2 百万象素 固定焦距 用户使用界面 英寸 VGA 显示器 键盘 带背光的 QWERTY 键盘 带背光的数字选项 增强的人体工学设计,两手都可灵活操作的单手操作设计 音频 免提式扬声器 麦克风 /接 收器 Tel: 02163030016 7 上海格瑞特科技实业有限公司
MS Outlook 2020 用户手册 创建于 2020 年 3 月 11日 第 11页,共 67页 作者:余珊珊 i. 工具 选项„ 电子邮件选项 , 在“ 答复邮件时 ”的下面选择 “ 附加原始邮件 ” : 5. 附件的处理 a) 发送的附件大小不能超过 2 兆( MB),若大于 2 兆,你将无法发送此邮件。 对于较大的附件,可以使用压缩软件 WinZip 压缩一下,再发出。 b)