Мобильное приложение Домашняя бухгалтерия для ОС Android

Содержание

Слайд 2

Цели и задачи проекта

Цель – разработка мобильного приложения под Android для

Цели и задачи проекта Цель – разработка мобильного приложения под Android для
ведения финансового учета.
Задачи:
Изучение аналогов и их функционального содержания.
Определение требований к основным возможностям программы.
Разработка интерфейса приложения.
Разработка структуры базы данных.
Рассмотреть вопросы безопасности жизнедеятельности
Рассчитать экономический эффект и показатели экономической эффективности.
Реализация приложения.

Слайдов 15 / Слайд №

Слайд 3

Уровни программного обеспечения Android

Слайдов 15 / Слайд №

Уровни программного обеспечения Android Слайдов 15 / Слайд №

Слайд 4

Организация мобильного приложения

Слайдов 15 / Слайд №

Организация мобильного приложения Слайдов 15 / Слайд №

Слайд 5

Диаграмма декомпозиции первого уровня

Слайдов 15 / Слайд №

Диаграмма декомпозиции первого уровня Слайдов 15 / Слайд №

Слайд 6

Сравнение готовых программных продуктов с нашим проектом

Слайдов 15 / Слайд №

Сравнение готовых программных продуктов с нашим проектом Слайдов 15 / Слайд №

Слайд 7

Сравнительный анализ программных средств

Слайдов 15 / Слайд №

Сравнительный анализ программных средств Слайдов 15 / Слайд №

Слайд 8

Инфологическое проектирование системы (логический уровень)

Слайдов 15 / Слайд №

Инфологическое проектирование системы (логический уровень) Слайдов 15 / Слайд №

Слайд 9

Дерево диалога (граф перехода экранных форм)

Слайдов 15 / Слайд №

Дерево диалога (граф перехода экранных форм) Слайдов 15 / Слайд №

Слайд 10

Форма «Баланс»

4

5

6

7

8

9

10

1

2

3

1 – текущий месяц;
2 – общая сумма расходов за текущий

Форма «Баланс» 4 5 6 7 8 9 10 1 2 3
день;
3 – средняя сумма расхода за текущий месяц;
4 – кнопка перехода в отчет по операциям за текущий месяц;
5 – общая сумма расходов за текущий месяц;
6 – общая сумма доходов за текущий месяц;
7 – кнопки ввода расходов. Выбирается категория расхода;
8 – общая сумма средств на всех счетах;
9 – кнопки ввода доходов. Выбирается категория дохода;
10 – панель выбора главных форм.

Слайдов 15 / Слайд №

Слайд 11

Форма «Отчет»

1

2

3

4

5

6

1 – Круговая диаграмма. Цветом выделена каждая категория расходов;
2 – Сумма

Форма «Отчет» 1 2 3 4 5 6 1 – Круговая диаграмма.
всех затрат по выбранным категориям;
3 – Сумма всех доходов по выбранным категориям;
4 – Количество операций за данный период;
5 – Средняя сумма расходов за данный период;
6 – Вывод всех категория в виде списка.

Слайдов 15 / Слайд №

Слайд 12

ТЭО

Была получено экономическое обоснование разработки и внедрения проекта:

Слайдов 15 / Слайд №

ТЭО Была получено экономическое обоснование разработки и внедрения проекта: Слайдов 15 / Слайд №

Слайд 13

public void onCreate(SQLiteDatabase db) {
Log.d(LOG_TAG, "Start create base.");
Create_CATEGORIES(db);
Create_GROUPS(db);

public void onCreate(SQLiteDatabase db) { Log.d(LOG_TAG, "Start create base."); Create_CATEGORIES(db); Create_GROUPS(db); Create_PAYSYSTEMS(db);
Create_PAYSYSTEMS(db);
Create_ACCOUNTS(db);
db.execSQL(DB_CREATE_APPELLATIONS);
db.execSQL(DB_CREATE_SHOPPINGLIST);
db.execSQL(DB_CREATE_TRANSACTIONS);
db.execSQL(DB_CREATE_BUDGET);
Log.d(LOG_TAG, "Finish create base.");
}

Создание базы при первом запуске

Слайдов 15 / Слайд №

Слайд 14

void Create_GROUPS(SQLiteDatabase db) {
try {
db.execSQL(DB_CREATE_GROUPS);
ContentValues cv = new

void Create_GROUPS(SQLiteDatabase db) { try { db.execSQL(DB_CREATE_GROUPS); ContentValues cv = new ContentValues();
ContentValues();
// группы
String[] insert_data = context.getResources().getStringArray(R.array.Groups_rus);
Integer[] imgs = { R.drawable.gr_banknotes, R.drawable.gr_bank_cards, R.drawable.gr_check_book, R.drawable.gr_diploma1, R.drawable.gr_law };
int i = 0;
for (String str_insert : insert_data) {
cv.clear();
cv.put(C_NAME, str_insert);
cv.put(C_ICO_ID, imgs[i]);
db.insert(DB_TABLE_GROUPS, null, cv);
i++;
}
} catch (SQLException e) {
Log.d(LOG_TAG, " Error creating db - " + e.getMessage());
}
}

Создание таблицы GROUPS

Слайдов 15 / Слайд №