安卓app源码和设计报告——简易记账本

这篇具有很好参考价值的文章主要介绍了安卓app源码和设计报告——简易记账本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

课 程 设 计(实训)说 明 书

题目 实现简易记账本功能
专 业
班 级
学生姓名
同组学生
指导老师

课程设计(实训)评语

学生姓名 专业 班级 2

题目 实现简易记账本功能

评语:

成绩:

及格 不及格
出勤 20%
实践过程 20%
实践结果 20%
实践报告 40%
合计

教导教师(签字)

年 月 日

课程设计(实训)任务书

专业 班级 姓名

题目 实现简易记账本功能

题目来源 教师指定

目的意义1)巩固和掌握android应用程序开发的基本理论和知识,加深对课程知识的理解;2)掌握基本android应用程序的设计方法,培养学生设计、分析问题和解决问题的综合能力;3)培养学生应用程序设计的思维方式和步骤,培养学生分析能力以及独立学习的能力;4)掌握对android应用程序开发环境的用;

设计任务 设计一个基于Android的记账本,此记账本包括:注册、登录、修改登录密码、新增收入、收入明细功能、新增支出、支出明细功能。

  1. 注册功能:在注册页面填写注册姓名、密码、邮箱、电话等信息后,完成注册。
  2. 登录功能:用户注册成功后,点击登录按钮,在登录页面输入用户名和密码,登录成功。 3)修改登录密码功能:用户登录成功后,点击修改密码按钮,在页面中输入原始密码,再两次输入的修改的密码,则修改用户密码成功。 4)新增收入功能:点击新增收入按钮,弹出新增收入页面,输入金额、日期、收入类型、付款方和备注等信息后,点击保存按钮,页面新增的收入信息保存成功,页面跳转回新增收入页面,用户可以再次新增收入。 5)收入明细功能 6)新增支出功能:点击新增支出按钮,弹出新增支出页面,输入金额、日期、支出类型、付款方和备注等信息后,点击保存按钮,页面新增的支出信息保存成功,页面跳转回新增支出页面,用户可以再次新增支出。 7)支出明细

课题组长 无

指导教师

工 作 计 划 书

目的要求:

(1)注册功能

(2)登录功能

(3)修改登录密码功能

(4)新增收入功能

(5)收入明细

(6)新增支出功能

(7)支出明细

日程安排:

序号 内    容 学时
1 需求分析 2
2 项目设计 6
3 编码调试 12
4 整理并撰写设计说明书 4
合 计 20

主 要 内 容

目 录

  1. 需求分析……………………………………………………
  2. 概要设计………………………………………………
  3. 详细设计………………………………………………
  4. 数据库设计………………………………………………
  5. 代码…………………………………………………………
  6. 课程设计总结………………………………………………
    《实现简易记账本功能》课程设计
    一、需求分析
    1. 开发背景和意义

由于消费水平的提高,人们对于日常的消费情况很难有一个比较清晰调理的分析,因此本“记账本”APP作为一款日常生活中对生活开销进行统计的工具。它可以将生活中每天收入或支出的费用进行统计。在收入或支出类别中,细化多个分类,用户在添加账目的时候,可以根据费用的类别进行选择,这样大大提高了生活中开支的细化,让账目一目了然、清晰。每添加不同开支类型的账目,应用都会对开支做个收入或支出备注总结,能够统计出开支流水的走向。有了“记账本”,生活中的柴、米、油、盐等各种花销,一切都掌握在自己手中。

2. 系统需求概况

该系统主要具有如下功能:

1)注册功能

2)登录功能

3)修改密码功能

4)新增收入功能

5)收入明细功能

6)新增支出功能

7)支出明细功能


  1. 概要设计

三、详细设计

1、用户注册模块

注册

注册成功

判断用户名、昵称、密码是否合格

输入用户名、昵称、密码

安卓app源码和设计报告——简易记账本


  1. 用户登录模块
    登录

    输入用户名、密码



    查询用户名、密码是否一致

     

  1. 用户增加模块
    用户增加

    增加成功
    判断格式是否合格
    输入收入/支出
    明细、金额
    增加收入/支出

  1. 用户查询模块

查询成功

输入要查询的内容

用户查询

查询支出/收入


  1. 数据库设计与实现

这里以用户注册登录为例,支出和收入方法相同不再赘述。

1.首先创建一个类,继承MySQL的类

public class MyDBHelper extends SQLite0penHelper {

private static final String DBNAME = "financialTest.db" ;

private static final int VERSION = 1;

创建一个构造方法,用来初始化信息

public MyDBHelper(Context context) { super(context,DBNANE,factory: null,VERSION);}

  1. create方法用来创建库,
    public void onCreate(sQLiteDatabase db) {
    db.execSQL("create table tb_userinfo(id integer primary key autoincrement , name varchar(10) , pwd varchar(15),email varchar(50),phone varchar(11))”);
  2. 创建这个类的实例

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setcontentView(R.layout.activity_register);

initview();

btnRegister();

btnCancel();

}

private void initView() {

mhelper=newMyDBHelper(context:RegisterActivity.this);

db=mhelper.getWritableDatabase()

};

public void onclick(View v) {

db.insert( table: "tb_userinfo" ,nullColumnHack: null, values);

}

然后数据库创建成功啦

安卓app源码和设计报告——简易记账本

  1. 代码
  2. 注册页面
    点击注册按钮

安卓app源码和设计报告——简易记账本


进入到注册页面 输入账号,昵称,密码

安卓app源码和设计报告——简易记账本


点击注册,就注册成功啦!
部分代码如下:

安卓app源码和设计报告——简易记账本

安卓app源码和设计报告——简易记账本


2.登录页面
输入:用户名和密码。
处理:
(1)用户登录窗体启动。
(2)用户填写用户名并输入密码。
(3)从操作人员表中检查是否有相应的用户名和密码。
(4)如果用户名或密码错误,进行提示。
(5)如果输入的用户名和相应密码正确,则根据该用户的权限类别进行权限设置。
(6)进入主控制平台。
密码错误时,提醒密码错误

安卓app源码和设计报告——简易记账本


密码正确时

安卓app源码和设计报告——简易记账本


点击登录 进入主页面

安卓app源码和设计报告——简易记账本


部分代码如下:

安卓app源码和设计报告——简易记账本

安卓app源码和设计报告——简易记账本


3.添加页面
如果想要添加新的支出/收入,请点击添加键,进入到添加页面

安卓app源码和设计报告——简易记账本

安卓app源码和设计报告——简易记账本


这里我想添加收入,卖了一份午餐,收入十元,然后点击保存键

安卓app源码和设计报告——简易记账本


再查看时,就有了午餐十元这一条信息!代表添加成功啦!
部分代码如下:

安卓app源码和设计报告——简易记账本

安卓app源码和设计报告——简易记账本

  1. 修改密码页面

在主页面找到我的,点进去

安卓app源码和设计报告——简易记账本

安卓app源码和设计报告——简易记账本

点击修改密码

安卓app源码和设计报告——简易记账本

将您的旧密码与新设置的密码输入到一一对应的位置,点击保存键,就修改成功啦!

部分代码如下:

安卓app源码和设计报告——简易记账本

还有一些简易功能,由于篇幅问题,这里不再一一赘述,由图片形式展出

安卓app源码和设计报告——简易记账本

安卓app源码和设计报告——简易记账本

安卓app源码和设计报告——简易记账本

安卓app源码和设计报告——简易记账本

布局方面:

整体采用线性布局为根布局,风格多以蓝色、白色为主,使界面整体整洁舒适,这里以用户登录界面为例展示代码如下:

安卓app源码和设计报告——简易记账本

表单布局如下:

安卓app源码和设计报告——简易记账本

安卓app源码和设计报告——简易记账本

安卓app源码和设计报告——简易记账本

登录按钮:

安卓app源码和设计报告——简易记账本

六、课程设计总结

经过将近一个星期的课程设计,不仅使我将在课堂上学到的东西得到了巩固,并且能够做到学以致用,真正用到了实际的开发项目中,而且也锻炼了我的自学开拓的能力。在此次项目开发中,我设计了四大模块:用户登录管理和用户注册管理以及一些小小的系统设置,如退出、查看等。我学会了如何使用一些基本的UI组件以及简单的UI界面设计,Button按钮的事件监听,页面与页面之间的跳转的Intent实例,熟悉了database Helper 数据库的增、删、改、查的应用等,同时也回顾了以前学习过的课程JAVA、数据库等的知识。当然,此次项目的开发也锻炼了我的精神与能力,在这个过程中,我遇到了很多问题,在问题面前,我先是翻阅书本,未能解决,我们就向其他同学、老师求教或者上网查询,想尽一切办法解决问题。我认为此次课程设计收获满满!这次课程设计的经历,无论是从知识的学习上、解决问题的能力上,还是利用互联网资源学习都使我提高了很多,也成长了许多,这将是我人生中不可抹去的一段宝贵的经历!文章来源地址https://www.toymoban.com/news/detail-496260.html

到了这里,关于安卓app源码和设计报告——简易记账本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 校园定位系统app的设计与实现(源码+文档+报告+任务书)

    本系统以HTML、CSS、JavaScript作为开发语言。采用前后端分离思想,开发工具为hubuliderx和uniapp,编程语言为JavaScript、vue3。服务器端通过Node.js开发,以本地服务器为基础,把数据库放入本地服务器,使用预留的接口地址,增加,删除,修改,查找数据库数据。系统基于B/S和And

    2024年02月11日
    浏览(54)
  • 校园跑腿代购安卓APP/微信小程序的设计与实现(附源码)

    💗博主介绍:✌全网粉丝10W+,CSDN全栈领域优质创作者,博客之星、掘金/华为云/阿里云等平台优质作者。 👇🏻 精彩专栏 推荐订阅👇🏻 计算机毕业设计精品项目案例-200套 🌟 文末获取源码+数据库+文档 🌟 感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编

    2024年01月17日
    浏览(82)
  • 校园跑腿代购安卓APP 微信小程序的设计与实现(附源码)

    💗博主介绍:✌全网粉丝10W+,CSDN全栈领域优质创作者,博客之星、掘金/华为云/阿里云等平台优质作者。 👇🏻 精彩专栏 推荐订阅👇🏻 计算机毕业设计精品项目案例-200套 🌟 文末获取源码+数据库+文档 🌟 感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编

    2024年04月23日
    浏览(39)
  • 计算机网络实训报告:宿舍校园网网络设计

    目录 一、技术路线说明 二、项目需求分析 1.项目介绍 2.组网需求

    2024年02月08日
    浏览(41)
  • C++课程设计报告——简易五子棋游戏

    五子棋是是一种两人对弈的纯策略型棋类游戏,通常双方分别使用黑白两色的棋子在棋盘交替下棋,先形成五子连线者获胜。此次课程设计主要目的是实现五子棋的双人对弈,对战双方通过鼠标点击进行对弈。 游戏通过鼠标点击实现下棋,黑白子交替下棋。 程序通过使用e

    2024年02月13日
    浏览(39)
  • SpringBoot-高校实训管理平台--01557(免费领源码+开发文档)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案

    摘要 1 绪论 1.1 研究背景 1.2 研究意义 1.3 论文结构与章节安排 2   高校实训管理平台 系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据增加流程 2.2.2 数据修改流程 2.2.3 数据删除流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.2 非功能性分析 2.4 系统用例分析 2.5 本章小结 3 高校实

    2024年03月18日
    浏览(50)
  • 基于STM32的简易电子秒表仿真设计(仿真+程序+设计报告+讲解)

    仿真图proteus 8.9 程序编译器:keil 5 编程语言:C语言 设计编号:C0078 基于STM32的简易电子秒表proteus仿真设计 结合实际情况,基于STM32F103单片机设计一个电子秒表。该设计应满足的功能要求为: 1、以STM32为最小系统电路进行连接,用四位数码管显示计时时间。 2、三个按键作为

    2024年02月11日
    浏览(53)
  • 基于STM32的简易数字频率计仿真设计(仿真+程序+设计报告+讲解)

    基于STM32的简易数字频率计仿真设计(仿真+程序+设计报告+讲解) 仿真图proteus 8.9 程序编译器:keil 5 编程语言:C语言 设计编号:C0079 基于STM32的简易数字频率计仿真设计(仿真+程序+设计报告+讲解) 结合实际情况,基于STM32F103单片机设计一个数字频率计仿真设计。该设计应满

    2024年02月09日
    浏览(47)
  • 【Python】实现简易安卓开发:BeeWare 框架介绍 | 环境搭建 | 安装 BeeWare | Briecase 公文包 | 分析框架默认生成的 app.py

      ​​​​​​   一起玩蛇啊  👉 《一起玩蛇》🐍 💭 写在前面: 我们假定读者已经安装好了 3.8 版本后的 Python,并且安装好了依赖项,在 Windows 上构建 BeeWare 应用程序需要 Git,你可以可以从 git-scm.org 网站下载。安装完毕后重新启动 cmd,然后就可以准备建立虚拟环境了

    2024年02月02日
    浏览(100)
  • vue2+vant 简易实现京东app商城(附源码)

    利用 vue2 + vant 模仿京东app商城,实现 首页 、 商品分类页面 、 购物车 、 简易商品详情页 、 登录页 。 ①、创建vue2项目 mobile ②、安装路由模块,vant组件 ①、在 src 目录下创建 views 文件夹,存放页面组件 views 结构如图 ②、在 src 目录下创建 router 文件夹,新建 index.js 文件

    2024年02月11日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包