- Скачать реферат бесплатно можно
- На StudentsHelper.ru(с)
Программа автоматизации работы клуба по интересам(Delphi)"
Обращаем Ваше внимание, что в целях уменьшения занимаемого работой места на сайте, а так же в целях сохранения ее процента оригинальности, работа на данной странице приведена не полностью, а лишь в ознакомительном режиме(фрагментами, по которым примерно понятно содержание). Для того чтобы увидеть работу целиком, необходимо просто ее скачать, нажав на ссылку ниже.
Содержание работы "Программа автоматизации работы клуба по интересам"
Введение
1. Проектирование информационной системы
1.1 Описание предметной области
1.2 Функциональная модель предметной области
1.3 Описание входной информации
1.4 Описание выходной информации
1.5 Аппаратные и программные средства для функционирования АИС
1.6 Описание структуры базы данных
1.7 Контрольный пример
2. Экспериментальный раздел
2.1 Описание программы
2.2 Проверка работоспособности АИС
2.3 Руководство пользователя
3. Экономический раздел
3.1 Расчёт затрат на создание программного продукта
3.2 Расчет цены предложения и минимального количества копий тиражирования
Заключение
Приложение А. Схема отношений
Приложение Б. Исходный текст программы
Список сокращений
Список использованных источников
Введение. Основы автоматизации клуба по интересам
В своем проекте я буду создавать автоматизированную информационную систему Клуба по интересам. С помощью нее мы сможем решить такие вопросы как:
сокращение расходов за счёт автоматизации по приоритетам
оптимизация работы клуба за счёт централизованного сбора, обработки и хранения документов
возможность формирования в реальном времени отчетности, оптимизированной под задачи конкретного руководителя.
Компоненты решения:
ознакомление с уже имеющейся системой клуба по интересам;
создание АиС для клуба по интересам;
внедрение данной программы на предприятие ТКВ;
оптимизация всего рабочего процесса;
защита данных от несанкционированного доступа.
1. Проектирование информационной системы
1.2 Функциональная модель предметной области
Функциональная модель предметной области отражает взаимосвязи функций разрабатываемого программного продукта, создается на ранних этапах проектирования. Для построения функциональной модели используется ГОСТ Р 50.1.028-2001 Информационные технологии поддержки жизненного цикла продукции. Ниже, на рисунке 1, представлена функциональная модель (диаграмма IDEF0) клуба по интересам:
Рисунок 1 - Функциональная модель клуба по интересам
Задача этой модели – описание деятельности клуба. Механизмами, осуществляющими операции, в ней является преподаватели танцев и офисные сотрудники школы, а управлением – методики обучения танцев и права потребителя. Внешнее воздействие (или входные данные) - это все заявки на курсы и помещения для работы школы, а выходными данными являются люди, обученные танцам и прибыль клуба.
Ниже рассмотрим основные этапы деятельности клуба. Это:
- заключение договора с обучающимся;
- проведение занятия по расписанию;
- показ отчетного выступления.
Графическое представление отражено на рисунке 2. Рисунок 2 – Виды деятельности клуба по интересам
Далее рассмотрим декомпозицию “черного ящика” А1. В ней указаны этапы заключения договора с обучающимся, это:
- ознакомление и подписание договора обеими сторонами;
- оплата услуг клиентом по договору;
- составление плана обучения и определение даты начала занятий.
Модель представлена на рисунке 3. Рисунок 3 – Этапы заключения договора
Вернемся к описанию деятельности клуба по интересам и рассмотрим задачу о проведении занятий по расписанию. На этом этапе необходимо:
- изучить танцевальные техники;
- отработать танцевальную технику;
- подготовить отчетное выступлению.
Визуально данная схема представлена на рисунке 4. Рисунок 4 – Проведение занятия по расписанию
Вернемся к описанию деятельности клуба и рассмотрим задачу о показе отчетного выступления. Здесь задачи состоят в следующем:
- подготовить сцену;
- прогнать танец последний раз;
- выступить на сцене.
Данная схема отражена на рисунке 5.Рисунок 5 – Методика показательного выступления
1.5 Описание структуры Базы данных
После описания теоретических основ создания БД, перейдем к практической реализации данного элемента. На первом этапе целесообразнее всего провести небольшой анализ и определить какие таблицы нам необходимы для полноценной реализации базы. После анализа мной были определена необходимость в следующих таблицах:
1. Список месяцев - данные необходимы для создания информации об оплате.
2. Список направлений – Данные о типах танцев, которым обучаются в студии.
3. Список сотрудников – Данные о сотрудниках школы танцев.
4. Список участников (учеников) школы – данные содержащие данные об учениках школы танцев.
5. Список групп – данные о группах где обучают танцам
6. Данные об оплате.
Ниже, на рисунках 6-11 приведена структура создаваемых элементов БД. Рисунок 6 – Таблица «Группы»
Рисунок 7 – Таблица «Месяц»
Рисунок 8 – Таблица «Направление»
Рисунок 9 – Таблица «Оплата»
Рисунок 10 – Таблица «Сотрудники»
Рисунок 11 – Таблица «Участники»
Теперь нам необходимо определить какие связи и в каком соотношении будут между таблицами. Фактически таблицы разделены на две группы:
1. Таблицы, содержащие «вспомогательные», например, таблица «Месяц».
2. Таблицы, содержащие «основные» данные, например, таблица «Клиенты».
Таким образом, целесообразнее всего приметить отношения между таблицами ОДИН – КО – МНОГИМ.
Физическая реализация данного описания приведена на рисунке 12.
Рисунок 12 – Схема связи между таблицами БД.
1.7. Контрольный пример
Для проверки работоспособности БД, заполню таблицу «Месяцы» несколькими значениями. Результат представлен на рисунке 13.
Рисунок 13 – Проверка работоспособности БД
По данным, представленным на рисунке 13 можно сделать вывод том, что БД работает.
Перейдем к созданию клиентского приложения.
2. Экспериментальный раздел работы "Программа автоматизации клуба по интересам"
2.1. Описание программы
Как уже отмечалось ранее, перед выполнением работы был проведен анализ как создаваемой БД, так и интерфейсного приложения, необходимого для визуального добавления и редактирования данных. Самым удобным вариантом такого приложения, на мой взгляд, является приложения, по внешнему виду напоминающее всем хорошо известную систему Windows.
Поскольку в созданную ранее БД входит десять таблиц, то есть смысл создать приложение, содержащее, по меньшей мере столько же окон, каждое из которых будет отображать свою таблицу. Кроме того, такая компоновка позволяет четко определить «зоны ответственности» каждого элемента созданной БД.
Вспоминая пункт 1.6, в котором мной сказано, что часть таблиц являются «вспомогательными», создадим формы, которые будут отображать только одно информативное поле данных таблиц (второе – «Код» или «Номер» является ключевым, а, следовательно, служебным и предназначено для упорядочивания структуры хранящихся данных). Его, в большинстве таблиц отображать мы не будем. В качестве примеров форм, отображающих «вспомогательные» таблицы я приведу одну, это «Список месяцев». Данные представлены на рисунке 14.
Рисунок 14 - Форма к таблице «Список месяцев»
Давайте рассмотрим еще одну категорию таблиц, также упомянутых мной в пункте 1.6 – «Основные» таблицы. В качестве примера приведу форму, отображающую таблицу «Направления». Данная форма представлена на рисунке 15.
Рисунок 15 - Форма к таблице «Направления»
Конечно должна существовать и некая основная форма, которая помимо своей основной функции – визуализации хранящейся информации, должна выполнять еще одну, не менее важную, а именно связать все созданные ранее формы. Такая форма в созданном клиентском приложении присутствует. Она выполняет обе названные функции. Первое – она отображает данные, хранящиеся в таблице «Группы», а также с помощью меню, расположенного в верхней части данной формы можно перейти в другие режимы работы. Визуально данная форма представлена на рисунке 16.
Рисунок 16 - Основная форма программы, отображающая данные о группах учеников
Перейдем к рассмотрению контрольного примера
2.2. Контрольный пример
Для проверки работоспособности приложения, совместно с БД проведем корректировку данных через клиентское приложение, и убедимся в корректном отображении данных в самой базе. Проверка отражена на рисунках 17-19.
Рисунок 17 - Данные до проверки
Рисунок 18 – Ввод информации
Рисунок 19 – Отражение добавленной записи в таблице БД
2.3 Руководство пользователя
Для начала работы с приложением достаточно запустить файл «podpiska.exe». После чего на экран появится главное окно. На котором отображены текущие подписки на газеты и журналы.
С помощью меню, расположенного на данной форме можно перейти в другие режимы работы приложения. При работе с таблицами пользователю придется добавлять, редактировать или удалять данные. Для этих целей мной использован компонент из набора Delphi – DBNavigatror. Данный элемент является очень удобным в эксплуатации, а самое главное, что он заключает в себя все необходимые инструменты для работы с информацией, хранящейся в БД. Все формы имеют одинаковый «внешний вид». Это сделано с целью облегчения работы конечного пользователя.
Для удобства отображения информации мной были разработаны несколько отчетов. Пример одного из них представлен на рисунке 20.
Рисунок 20 – Отчет о учащихся школы
3. Экономический раздел работы "Программа автоматизации клуба по интересам"
3.1. Расчет затрат на создание программы
По моему мнению, все затраты необходимо поделить на две категории:
1. Затраты, необходимые на создание программного продукта;
2. Затраты, необходимые на поддержания продукта в рабочем состоянии.
Их бы я определил в пропорции 80% на 20%.
Затраты, необходимые на создание программного продукта также можно поделить на несколько частей:
Затраты на подготовку технической документации и разработку теоретической части, я бы выделил 40% средств.
Затраты на создание БД, примерно 30% средств.
Затраты на создание клиентского приложения, тоже примерно 30% средств.
По нормо часам я бы привел такой расчет:
Создание технической документации и разработку теоретической части – 32 нормночаса;
Создание БД – 40 нормочасов; Создание программы – 60 нормочасов;
Техническая поддержка плановая – 2 нормочаса.
При этом оплата одного нормочаса равна средней оплате специалиста данной сферы.
3.2. Расчет цены предложения и минимального количества копий тиражирования программы автоматизации клуба танцев
Поскольку данное программное средство и БД имеют узконаправленный характер, то целесообразно установить цену немного (примерно 3-5%) ниже рыночной.
Количество копий. Я считаю, что целесообразно выпустить небольшое количество, а затем создавать дополнительные копии, по мере необходимости.
Заключение
При разработке курсовой работы были учтены все исходные данные и рекомендации преподавателя по написанию работы. На первом этапе была разработана база данных в программной системе разработки баз данных MS Access, что позволяет легко понять ее организацию и простоту управления. Кроме того, были создана логическая модель БД, что в конечном итоге сократило время разработки физической структуры и клиентского приложения.
Второй этап был посвящен созданию программы для работы с хранящимися данными. Данная программа имеет унифицированный интерфейс и использует одинаковые методы работы с данными. Все это в совокупности позволит конечному пользователю быстро получить навыки работы с программным продуктом. Приложение разработано в среде программирования Borland Delphi.
Хочется отметить, что данная работа хотя и имеет логически завершенную структуру, но еще далека от совершенства.
Возможно в дальнейшем данный программный продукт получит свое развитие, и со временем, примет вид близкий к коммерческой программе.
Список использованных источников
1. Самоучитель Microsoft Access 2013 / Ю. Б. Бекаревич, Н. В. Пушкина. — СПб.: БХВ-Петербург, 2014. — 464 с.: ил.
2. Сорокин А.В. Delphi. Разработка баз данных. А. В. Сорокин – СПб.: Питер, 2005. – 477с.: ил. Издательский дом «Вильямс», 2005. – 336 с.: ил. – Парал. тит. англ.
3. Базы данных/А.В. Кузин. - И.: Академия, - 2012. - 320 с.
4. Базы данных/И.П. Карпова. - И.: Питер, - 2013. - 240 с.
Что ж, надеемся, что курсовая работа "Программа автоматизации, работы клуба по интересам" Вам пригодилась. Ознакомьтесь так же с другими нашими курсовыми и дипломными работами: Профессиональная подготовка плавательного состава и Экспресс диагностика финансового состояния предприятия Ну а если Вы что-то не смогли найти в готовых работах, мы с радостью Вам поможем. Заказать у нас выполнение рефератов и других работ совершенно не сложно, необходимо лишь обратиться по указанным контактам и мы выполним ее с учетом всех требований и пожеланий, на высочайшем уровне. А приятным бонусом для Вас будет то, что цены на курсовые и другие работы у нас очень демократичные, а сроки выполнения работ - минимальные. А вот здесь можно заказать курсовую работу онлайн. Так же заказать работы, узнать расценки и уточнить сроки Вы можете по телефону: 8(800)555-91-12
- Готовые дипломные и курсовые работы
- На StudentsHelper.ru(с)