Постановка задачи (описание предметной области) 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Постановка задачи (описание предметной области)



Введение

В результате данной учебной практики у меня должна получиться информационная система управления клиентской базой.

Клиентская база – это очень важное средство для жизнедеятельности любой коммерческой организации. Понимание того, как наработать клиентскую базу данных, а впоследствии её сохранить и расширить, так как именно клиенты и покупатели в конечном итоге определяют, насколько эффективным будет тот или иной бизнес. Для облегчения этой задачи сегодня создано много техники и средств, например, специальное программное обеспечение, упрощающее работу со списками покупателей и заказчиков. Работа с клиентской базой – это то, чему предприниматель должен уделять постоянное пристальное внимание. Для удобной и эффективной работы с базой клиентов, покупателей и заказчиков необходима специальная программа для работы с клиентской базой.

 Информационная база данных нужна для сбора, хранения и анализа информации о потребителях. На основе анализа можно спрогнозировать рост спроса в том или ином районе. Воспользовавшись базой данных с личной информацией о людях, принимающих решения, вы сможете вместо «широковещательной» телевизионной рекламы своей продукции провести точечную, гораздо более дешевую и эффективную почтовую рассылку. Или разместить рекламу в тематических изданиях, которые читают целевые группы.

 

 

Постановка задачи (описание предметной области)

Клиентская база не заменимое средство учёта потребителей/покупателей для любой коммерческой организации. Сейчас всё больше становится интернет-магазинов и предлогаемых услуг в сети. Одна из подобных организаций столкнулась с проблемой изменения мерок клиентов, им оказалось Ателье. Всё в этом мире не постоянно, особенно человек. Представьте, вы являетесь швеёй в этом ателье, у вас есть постоянные клиенты, но их мерки постоянно меняются. Хранить подобную информацию на бумаге очень неудобно. Как  была бы кстати такая информационная система, в которой можно было бы изменять, удалять и добавлять информацию.

Для решения поставленной задачи необходимо:

1. Рассмотреть устройство баз данных.

2. Изучить начальный уровень языка Java.

3. Поиск среды разработки: проанализировать, сравнить, выбрать наиболее подходящую.

4. Освоить приложение Android Studio.

5. Ознакомиться с базой данных SQL.

6. Рассмотреть и изучить библиотеку SQLite.

7. Разработать структуру базы данных.        

8. Составить общий алгоритм работы системы.

9. Реализация основной части проекта.

10.  Создать графический интерфейс.

11.  Провести тестирование разработанной системы.

 

Теоретический материал

2.1 База данных (БД)

База данных – это совокупность массивов и файлов данных, организованная по определённым правилам, предусматривающим стандартные принципы описания, хранения и обработки данных независимо от их вида. Ядром любой базы данных является модель данных. Модель данных – это совокупность структур данных и операций их обработки. С помощью модели данных могут быть представлены информационные объекты и взаимосвязи между ними.

Виды баз данных:

1.  Фактографическая – содержит краткую информацию об объектах некоторой системы в строго фиксированном формате;

2.  Документальная – содержит документы самого разного типа: текстовые, графические, звуковые, мультимедийные;

3.  Распределённая – база данных, разные части которой хранятся на различных компьютерах, объединённых в сеть;

4.  Централизованная – база данных, хранящихся на одном компьютере;

5.  Реляционная – база данных с табличной организацией данных;

6.  Неструктурированная (NoSQL) - база данных, в которой делается попытка решить проблемы масштабируемости и доступности за счёт атомарности (англ. atomicity) и согласованности данных, но не имеющих четкой (реляционной) структуры.

Одно из основных свойств БД – независимость данных от программы, использующих эти данные. Работа с базой данных требует решения различных задач, основные из них следующие:

·  создание базы;

·  запись данных в базу;

·  корректировка данных;

·  выборка данных из базы по запросам пользователя.

Проектирование баз данных

Проектирование — самая трудная задача при работе с данными. Оно заключается не только в том, чтобы создать таблицу, указав наименование столбцов и тип данных. Это гораздо более сложный процесс, требующий специализированных знаний и умений. Говоря о типах баз данных в столбцах, подразумевается, например, способ их записи, который бывает символьный (строковый), числовой, календарный, NULL.

Основная сложность заключается в том, что мощность наших компьютеров ограничена. И пока данных мало, таблиц и строк тоже немного, поэтому машина обрабатывает информацию достаточно быстро. Но с течением времени информации становится всё больше, что может стать причиной снижения быстродействия. Работа машины будет замедляться, времени на обработку запросов потребуется всё больше. Добавить новую запись в таблицу не станет проблемой для реляционной СУБД, а вот выборка данных может превратиться в весьма ресурсоёмкую операцию. Хотя, многое будет зависеть и от настроек СУБД.

 

 

Тестирование программы

Функциональное тестирование – это тестирование программного обеспечения в целях проверки реализуемости функциональных требований, то есть способность ПО в определенных условиях решать задачи, которые нужны пользователю.

Добавление нового клиента в базу данных (рис.5.1):

Рисунок 5.1 - Добавление нового объекта

    

 

 

Редактирование имени (для наглядности) клиента (рис. 5.2):

Рисунок 5.2 - Редактирование объекта

Удаление клиента из базы данных (рис. 5.3):

Рисунок 5.3 – Удаление объекта

Заключение

В ходе выполнения проекта были получены следующие результаты:

1) Был изучен начальный уровень языка Java.

2) Освоено приложение Android Studio.

3) Ознакомиться с базой данных SQL.

4) Было разработано приложение с базой данной.

5) Проведено тестирование.

 

Введение

В результате данной учебной практики у меня должна получиться информационная система управления клиентской базой.

Клиентская база – это очень важное средство для жизнедеятельности любой коммерческой организации. Понимание того, как наработать клиентскую базу данных, а впоследствии её сохранить и расширить, так как именно клиенты и покупатели в конечном итоге определяют, насколько эффективным будет тот или иной бизнес. Для облегчения этой задачи сегодня создано много техники и средств, например, специальное программное обеспечение, упрощающее работу со списками покупателей и заказчиков. Работа с клиентской базой – это то, чему предприниматель должен уделять постоянное пристальное внимание. Для удобной и эффективной работы с базой клиентов, покупателей и заказчиков необходима специальная программа для работы с клиентской базой.

 Информационная база данных нужна для сбора, хранения и анализа информации о потребителях. На основе анализа можно спрогнозировать рост спроса в том или ином районе. Воспользовавшись базой данных с личной информацией о людях, принимающих решения, вы сможете вместо «широковещательной» телевизионной рекламы своей продукции провести точечную, гораздо более дешевую и эффективную почтовую рассылку. Или разместить рекламу в тематических изданиях, которые читают целевые группы.

 

 

Постановка задачи (описание предметной области)

Клиентская база не заменимое средство учёта потребителей/покупателей для любой коммерческой организации. Сейчас всё больше становится интернет-магазинов и предлогаемых услуг в сети. Одна из подобных организаций столкнулась с проблемой изменения мерок клиентов, им оказалось Ателье. Всё в этом мире не постоянно, особенно человек. Представьте, вы являетесь швеёй в этом ателье, у вас есть постоянные клиенты, но их мерки постоянно меняются. Хранить подобную информацию на бумаге очень неудобно. Как  была бы кстати такая информационная система, в которой можно было бы изменять, удалять и добавлять информацию.

Для решения поставленной задачи необходимо:

1. Рассмотреть устройство баз данных.

2. Изучить начальный уровень языка Java.

3. Поиск среды разработки: проанализировать, сравнить, выбрать наиболее подходящую.

4. Освоить приложение Android Studio.

5. Ознакомиться с базой данных SQL.

6. Рассмотреть и изучить библиотеку SQLite.

7. Разработать структуру базы данных.        

8. Составить общий алгоритм работы системы.

9. Реализация основной части проекта.

10.  Создать графический интерфейс.

11.  Провести тестирование разработанной системы.

 

Теоретический материал

2.1 База данных (БД)

База данных – это совокупность массивов и файлов данных, организованная по определённым правилам, предусматривающим стандартные принципы описания, хранения и обработки данных независимо от их вида. Ядром любой базы данных является модель данных. Модель данных – это совокупность структур данных и операций их обработки. С помощью модели данных могут быть представлены информационные объекты и взаимосвязи между ними.

Виды баз данных:

1.  Фактографическая – содержит краткую информацию об объектах некоторой системы в строго фиксированном формате;

2.  Документальная – содержит документы самого разного типа: текстовые, графические, звуковые, мультимедийные;

3.  Распределённая – база данных, разные части которой хранятся на различных компьютерах, объединённых в сеть;

4.  Централизованная – база данных, хранящихся на одном компьютере;

5.  Реляционная – база данных с табличной организацией данных;

6.  Неструктурированная (NoSQL) - база данных, в которой делается попытка решить проблемы масштабируемости и доступности за счёт атомарности (англ. atomicity) и согласованности данных, но не имеющих четкой (реляционной) структуры.

Одно из основных свойств БД – независимость данных от программы, использующих эти данные. Работа с базой данных требует решения различных задач, основные из них следующие:

·  создание базы;

·  запись данных в базу;

·  корректировка данных;

·  выборка данных из базы по запросам пользователя.



Поделиться:


Последнее изменение этой страницы: 2021-02-07; просмотров: 174; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.75.227 (0.015 с.)