Содержание

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ 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)

Похожие записи