Разработка приложения для автоматизации учета контроля полученных и потраченных денежных средств (семейный калькулятор)
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Введение
Как только человек стал разумным существом, сразу же возникла потребность в сохранении и накоплении полученной в ходе эволюции информации. Изначально приобретенная информация записывалась на глиняных табличках и бересте, но по мере развития прогресса основная часть накопленной информации стала храниться в виде печатных изданий: книг различного назначения и справочников. После появления первых ЭВМ накопленная информация стала храниться на перфокартах. Первые электронно-вычислительные машины занимали целые этажи и стоили безумно дорого – позволить себе ЭВМ могли только крупные предприятия и научно-исследовательские институты. Но прогресс не стоял на месте и со временем размеры ЭВМ становились все меньше, а объемы обрабатываемой информации все больше. Сейчас компьютер стал незаменимым помощником при решении различных задач, разной степени сложности. Он используется как для простых расчетов и учета данных, применяемых в повседневной жизни пользователя, так и при очень сложных расчетах, например, при расчетах перемещения космического корабля по заданной орбите. В современном же мире для хранения информации используют базы данных. Для манипулирования базами данных используются системы управления базами данных (СУБД). БД бывают однопользовательскими, многопользовательскими и корпоративными. Кроме этого, СУБД классифицируются по степени универсальности, модели данных, методам организации обработки данных. По степени универсальности они разделяются на БД общего назначения и БД специального назначения. В зависимости от возложенных на приложение задач, выбирается тот или иной вид СУБД. Для взаимодействия между конечным пользователем и записями, хранящимися в БД, используются клиентские приложения. Благодаря клиентскому приложению пользователь БД может безопасно манипулировать данными, не обращая внимание на внутреннюю логику работы приложения. Целью данной работы является разработка приложения для автоматизации учета контроля полученных и потраченных денежных средств (семейный калькулятор). Во время проведения работы над проектом, будут рассмотрены наиболее популярные на сегодняшний день СУБД и средства разработки программного обеспечения, произведен анализ предметной области, составлена контекстная диаграмма процесса, определены сущности предметной области, выявлены атрибуты сущностей, составлены связи между таблицами базы данных, разработана логическая и физическая модель базы данных, спроектировано клиентское приложение.
Определение сущностей предметной области
Определение сущностей предметной области является важным этапом при разработке любого программного обеспечения. Верно определенные сущности на более поздних этапах разработки способствуют в построении хорошо масштабируемой и правильно работающей базе...
Открыть главуАнализ СУБД
Все современные СУБД различаются между собой по функциональности и масштабированию и подразделяются на однопользовательские, групповые и корпоративные. Однопользовательские информационные системы предназначены для установки на офисные системы и расс...
Открыть главуАнализ средств разработки
На данный момент существует огромное количество разнообразных средств разработки для проектирования программного обеспечения от разных производителей. Выбор среды разработки программного обеспечения ограничивается только выбранным для разработки язык...
Открыть главуРазработка программы
Указанный проект разрабатывается на языке программирования C++, в среде проектирование Microsoft Visual Studio C++. В качестве базы данных для проекта выступает СУБД Microsoft Access. При разработке проекта, кроме стандартного инструментария были исп...
Открыть главуИнструкция пользователя
Для запуска и работы программы понадобятся следующие системные требования: процессор с частотой не ниже 1.4GHz; не менее 1536 Мb оперативной памяти; не менее 500 Mb свободного места на жестком диске; монитор VGA, поддерживающий разрешение от 1024х768...
Открыть главуЗаключение
При проведении работы над проектом была разносторонне рассмотрена и изучена предметная область, относящаяся к разработке программного обеспечения для реализации возможностей ведения и учета семейного бюджета. Во время реализации проекта был проведен анализ предметной области, составлена контекстная диаграмма процессов, выявлены сущности предметной области, определены бинарные связи между сущностями, выявлены ключи. На следующим этапе разработки сущности были дополнены атрибутами и составлена логическая схема базы данных. После чего логическая схема предметной области была переведена на физический уровень. Для упрощения разработки программного обеспечения и унификации наиболее часто используемого функционала, в проекте были созданы пользовательские функции и запросы к базе данных. После определения функционала программного обеспечения, была проведена разработка самой программы, а после разработки проведено тестирование наиболее важных элементов ПО и составлена инструкция пользователя.