Содержание
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 3
ГЛАВА 1. АНАЛИЗ ПРИМЕНЕНИЯ ФИНАНСОВЫХ МЕНЕДЖЕРОВ ДЛЯ УЧЕТА ДОМАШНИХ ФИНАНСОВ 5
1.1 Основы ведения домашней бухгалтерии 5
1.2. Анализ существующих финансовых менеджеров для учета домашних финансов 8
ГЛАВА 2. ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ И ФРЕЙМВОРКОВ 24
2.1. Анализ языков программирования 24
2.2. Анализ фреймворков 36
ГЛАВА 3. РАЗРАБОТКА ОН-ЛАЙН-БУХГАЛТЕРИИ 45
3.1 Разработка требований к программе 45
3.2 Разработка программы 53
ЗАКЛЮЧЕНИЕ 64
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 66
Выдержка из текста
ВВЕДЕНИЕ
В течение определенного периода пользователь вносит свои доходы и расходы, а потом сможет посмотреть отчеты о том, какова структура доходов, и на что именно и сколько тратилось денег на расходы. Чтобы была возможность занесения этих данных везде, где есть интернет, выбрано веб-приложение на языке Java EE с использованием фреймворков Spring и Hibernate. Данные будут храниться в базе данных под управлением бесплатной СУБД MySql.
Актуальность данной темы исследования в том, что для управления домашним или семейным бюджетом важно автоматизировать учет личных денежных средств семьи, но на данный момент почти нет бесплатных программ по учету домашних финансов, за исключением демо-режимов платных программ и самописных конфигураций, написанных на платформе 1С.
Объектом исследования является экономика финансов в пределах семьи.
Предмет исследования – программа он-лайн бухгалтерии.
Цель работы: разработать финансовый менеджер для учета домашних финансов.
Для достижения данной цели необходимо решить следующие задачи:
1) провести анализ применения финансовых менеджеров для учета домашних финансов;
2) провести анализ языков программирования;
3) провести анализ фреймворков;
4) разработать требования к программе по он-лайн бухгалтерии;
5) разработать программу по он-лайн бухгалтерии.
Практическая значимость заключается в том, что все желающие пользователи интернета могут иметь возможность вести учет личных финансов.
При написании выпускной квалификационной работы были использованы материалы сайта http://www.sberden.ru, заказанного Министерством Финансов России для всероссийской недели сбережений, проходившей с 23 по 31 октября 2015 года, а также научные труды таких авторов как Е. Блискавки, Б. Эккель, Вигерс К., Битти Дж.
Список использованной литературы
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
Источники на русском языке
1. Берд Б. Java для чайников. — М.: 000 "И.Д. Вильямc", 2013. — 368 с.
2. Бейтман К. Юный инвестор: как быть финансово грамотным с детства—М.: Манн, Иванов и Фербер, 2015. — 181 c.
3. Блинов И.Н, Романчик В.С. Java. Методы программирования. -Минск: «Четыре четверти», 2013 – 896 с.
4. Блох Дж. Java. Эффективное программирование. -М., «Лори» 2014, 440 с.
5. Бураков П.В., Петров В.Ю. Введение в системы баз данных: Учебное пособие. — СПб: СПбГУ ИТМО, 2010. — 128 с.
6. Васвани В. Zend Framework: разработка веб-приложений на PHP. — СПб.: Питер, 2012. -432с
7. Васильев А. Н. Java. Объектно-ориентированное программирование: Учебное пособие. — СПб.: Питер, 2011. — 400 с.
8. Васильев А.Н., Самоучитель Java с примерами и программами, СПб.: «Наука и техника», 2011. — 352 с.
9. Вигерс К., Битти Дж. Разработка требований к программному обеспечению. — М.: «Русская редакция»; СПб.: БХВ-Петербург, 2014. — 736 с.
10. Волкова Т.В. Разработка систем распределенной обработки данных: учебно-методическое пособие. Оренбург: Оренбургский государственный университет, ЭБС АСВ, 2012. — 330 с
11. Гери Д., Хорсманн К., JavaServer Pages. Библиотека профессионала 3 изд. М., ООО «И.Д. Вильямс», 2011, — 544 с
12. Гладкий А.А., Веб-Самоделкин. Как самому создать сайт быстро и профессионально М., LitRes, 2012 – 250 с
13. Гладкий А.А., Домашняя бухгалтерия и личные финансы на компьютере. М., LitRes, 2014 – 140 с
14. Гома Х. UML. Проектирование систем реального времени, параллельных и распределенных приложений. М., ДМК Пресс, 2011 – 704 с
15. Гонсалвес Э. Изучаем Java EE 7. — СПб.: Питер, 2014. — 640 с.
16. Гослинг Дж, Джой Б., Стил Г., Брача Г., Бакли А., Язык программирования Java SE 8. Подробное описание — М., ООО «И.Д. Вильямс», 2015, -672 с
17. Дронов В. А. TML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. — СПб.: БХВ-Петербург, 2011. — 416 с.
18. Закас Н. JavaScript для профессиональных веб-разработчиков -СПб.: Питер, 2015. -960 с.
19. Иванова Г.С. Программирование: учебник. М., КНОРУС 2013 -432 с
20. Йенер М., Фидом А. Паттерны проектирования для профессионалов, — СПб.: Питер, 2016 – 204 с.
21. Карвин. Б. Программирование баз данных SQL. Типичные ошибки и их устранение — М.: Рид Групп, 2012. -336 с,
22. Керниrан, Б., Пайк, Р. Практика программирования. — М. : ООО "И.Д. Вильяме", -288 с.
23. Колисниченко Д. Н. РНР и MySQL. Разработка Web-приложений. — СПб.: БХВ-Петербург, 2013.— 560 с.
24. Ларман, К. Применение UML 2.0 и шаблонов проектирования. Практическое руководство. — М.: ООО “И.Д. Вильямс”, 2013. — 736 с.
25. Лафоре Р. Структуры данных и алгоритмы в Java. —СПб.: Питер, 2013. — 704 с.
26. Ленгстоф Дж. PHP и jQuerry для профессионалов. М.: ООО «И.Д. Вильямс» 2011, — 352 с.
27. Лонг, Фрэд, Мохиндра, Дхрув, Сикорд, Роберт С., и др. Руководство для программиста на Java: 75 рекомендаций по написанию надежных и защищенных программ. — М .: ООО “И.Д. Вильямс”, 2014. — 256 с.
28. Лоусон Б., Шарп Р. Изучаем HTML5. Библиотека специалиста. — СПб.: Питер, 2012. — 304 с
29. Маклафин Б., Поллайс Г., и др. Объектно-ориентированный анализ и проектирование. – СПб.: Питер, 2013 – 608c
30. Машнин Т.С. JavaFX 2.0: разработка RIA-приложений. — СПб.: БХВ-Петербург, 2012. — 320 с.
31. Машнин Т.С. Eclipse: разработка RCP-, Web-, Ajax- и Android-приложений на Java. — СПб.: БХВ-Петербург, 2013. — 384 с.
32. Машнин Т.С. Web-сервисы Java. — СПб.: БХВ-Петербург, 2012. — 560 с
33. Моррисон М. Изучаем JavaScript. — СПб.: Питер, 2012. — 608 с.
34. Монахов В. В., Язык программирования Java и среда NetBeans. — СПб.: БХВ-Петербург, 2011. — 704 с
35. Нартова А. Power Disagner 15. Моделирование даных М., Лори, — 2012, -439 с.
36. Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 3-е изд. — СПб.: Питер, 2015. — 688 с
37. Нимейер П., Леук, Д., Программирование на Java. – М.: Эксмо, 2014, — 1216 с.
38. Орам Э., Уилсон Г. Идеальная разработка ПО. Рецепты лучших программистов. СПб.: Питер, 2012.— 592 с.
39. Орлов С. А. Теория и практика языков программирования: Учебник для вузов. — СПб.: Питер, 2014. — 688 с.
40. Орлов С. А., Цилькер Б. Технологии разработки программного обеспечения: Учебник для вузов. ¬ СПб.: Питер, 2012. -¬ 608 с
41. Панда Д, Рахман Р., Купрак Р., Ремижан М. EJB 3 в действии. – М.: ДМК Пресс, 2015. – 618 с.
42. Петин В. А. Сайт на AJAX под ключ. Готовое решение для интернет-магазина. — СПб.: БХВ-Петербург, 2011. — 432 с
43. Пьюривал С. Основы разработки веб-приложений. — СПб.: Питер, 2015. — 272 с
44. Роббинс Дж. HTML5, CSS3 и JavaScript. Исчерпывающее руководство —М.: Эксмо, 2014. — 528 с
45. Руби С., Томас Д., Хэнссон Д. Гибкая разработка веб-приложений в среде Rails. 4-е изд. — СПб.: Питер, 2012.— 464 с.
46. Сьерра К Бейтс Б. Изучаем Java. М., Эксмо, 2012, -718 с.
47. Седжвик Р., Уэйн К., Алгоритмы на Java, 4 изд., М., ООО «И.Д. Вильямс» 2013, — 848 с.
48. Уорбэртон Р. Лямбда-выражения в Java 8. Функциональное программирование – в массы. – М.: ДМК Пресс, 2014. – 192 с.
49. Уоллс К. Spring в действии. – М.: ДМК Пресс, 2013. – 752 с.
50. Фаулер М. UML. Основы. Краткое руководство по стандартному языку объектного моделирования. — М., Символ-Плюс, 2013 -192 с.
51. Филиппов С.А. Основы современного веб-программирования: Учебное пособие. М.: НИЯУ МИФИ, 2011. – 160 с.
52. Флэнаган Д. JavaScript. Подробное руководство. – СПб: Символ Плюс, 2012. – 1080 с.
53. Фримен А. jQuery для профессионалов. — М.: ООО “И.Д. Вильямс”, 2013. — 960 с.
54. Фримен А. ASP.NET MVC 5 с примерами на C# 5.0 для профессионалов, М.: ООО “И.Д. Вильямс”, 2015, -736 с.
55. Фримен Э., Робсон Э. Изучаем программирование на JavaScript. — СПб.: Питер, 2015. — 640 с.
56. Фримен Э., Сьерра К., Бейтс Б. Паттерны проектирования. — СПб.: Питер, 2011. — 656 с.
57. Хабибуллин И. Ш. Java 7. — СПб.: БХВ-Петербург, 2012. — 768 с
58. Хеффельфингер Д. Java EE 7 и сервер приложений GlassFish 4: учебное пособие. — М.: ДМК Пресс, 2016. — 332 с
59. Хеффельфингер Д Разработка приложений Java EE 6 в NetBeans 7. — М.: ДМК Пресс, 2013. — 332 с.
60. Хоган Б., Уоррен К., Уэбер М., Джонсон К., Годин А. Книга веб-программиста: секреты профессиональной разработки веб-сайтов. — СПб.: Питер, 2013. — 288 с.
61. Хортсманн К., Корнелл Г. Java Библиотека профессионала, том 1 Основы, 9-е изд. Пер. с англ. М., ООО «Вильямс» 2014 -864 с.
62. Хортсманн К., Корнелл Г. Java Библиотека профессионала, том 2 Расширенные средства, 9-е изд. Пер. с англ. М., ООО «И.Д. Вильямс» 2014 -1008 с.
63. Хостманн К. Scala для нетерпеливых. — М.: ДМК Пресс, 2013. — 408 с.
64. Чои В. Как спроектировать современный сайт, СПб., Питер, 2011 -127 с.
65. Шефер Б. Путь к финансовой свободе. Минск: Поппури, 2014 г, 336 с.
66. Шефер К, Хо К., Харроп Р. Spring 4 для профессионалов. — М. ООО "И.Д. Вильяме", 2015. — 752 с.
67. Шилт Г. Java руководство для начинающих. М., ООО «И.Д. Вильямс» 2012, -624 c.
68. Шилдт Г. Java. Полное руководство. — М. ООО “И.Д. Вильямс”, 2012. — 1104 с
69. Эванс Б., Вербург М. Java. Новое поколение разработки. — СПб.: Питер, 2014. — 560 с.
70. Эккель Б., Философия Java 5 изд. Спб, Питер-Пресс, 2015, — 1165 с.
Электронные ресурсы
71. Головицина М. Информационные технологии в экономике [Электронный ресурс] М.: Интернет-Университет Информационных Технологий (ИНТУИТ) URL: http://www.intuit.ru/studies/courses/3735/977/info (дата обращения: 28.11.2015).
72. Управление бюджетом домохозяйства / под ред. Е. Блискавки [Электронный ресурс] URL: http://www.sberden.ru/ (дата обращения 02.12.2015)