Файл: Курсовой проект по пм. 01 Разработка программных модулей программного обеспечения для компьютерных систем.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.10.2023

Просмотров: 77

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Министерство образования и науки Самарской области

государственное автономное профессиональное образовательное учреждение Самарской области

«ТОЛЬЯТТИНСКИЙ МАШИНОСТРОИТЕЛЬНЫЙ КОЛЛЕДЖ»





УТВЕРЖДАЮ

Зам. директора по УМР

_____________ Потанина Е.А.

«_____» ___________20___г.



ЗАДАНИЕ

на курсовой проект по ПМ.01 Разработка программных модулей программного обеспечения для компьютерных систем

МДК 01.01 Разработка программных модулей

специальности 09.02.03 Программирование в компьютерных системах 

Обучающемуся Кукину Арсению Дмитриевичу группы ИС 36-1
Тема курсового проекта Разработка приложения техосмотров самолетов

Исходные данные для выполнения курсового проекта:

  • программное обеспечение (OC Windows 7, интегрированная среда разработки программного обеспечения IntelliJ IDEA Community Edition 2020.3.2 x64, Eclipse IDE for Java Developers , реляционная СУБД MySQL);

  • язык программирования Java;

  • стандарты оформления кода на языке Java;

  • унифицированный язык моделирования UML 2.4.1;

  • ГОСТы, применяющиеся в процессе разработки и внедрения программного обеспечения (ГОСТ 34.602-89, ГОСТ 19.404-79, ГОСТ 19.402-78, ГОСТ 19.502-78, ГОСТ 19.502-78).


Методическое обеспечение выполнения курсового проекта: требования к содержанию, объему, структуре, к оформлению курсового проектав полном объеме приведены в методических указаниях по выполнению КП, размещенных в электронном виде по адресу: http://tmk.minobr63.ru

Структура и содержание пояснительной записки:

  • титульный лист;

  • задание;

  • содержание;

  • введение;

  • общая часть:

1 Предметная область

1.1 Анализ задачи

1.2 Требования к проекту

2 Проектная часть

2.1 Выбор средств и методов проектирования

2.2 Абстрагирование и выделение классов

2.3 Моделирование иерархии классов

2.4 Построение диаграмм использования


2.5 Построение диаграмм потоков данных и действий

3 Практическая часть

3.1 Разработка структуры программного проекта

3.2 Проектирование классов сущностей

3.3 Проектирование управляющих классов

3.4 Проектирование интерфейсных классов

4 Экспериментальная часть

4.1 Тестирование и отладка программного продукта

Заключение

Литература

Приложение А UML-диаграммы

Приложение Б Исходный код проекта

Программный продукт (диск CD-R)
Введение: дается обоснование актуальности темы курсового проекта, раскрывается ее теоретическая и практическая значимость, указываются цели, предмет исследования и задачи курсового проекта.

1 Предметная область: проводится анализ задачи на основании выданного задания, описывается исследование предметной области, выявляются требования к проекту.

2 Проектная часть: описывается процесс проектирования иерархии классов и интерфейсов на языке UML, разрабатываются диаграммы использования и взаимодействия.

3 Практическая часть: описывается процесс разработки иерархии классов и интерфейсов, с указанием свойств и методов классов и интерфейсов, содержит обоснование инкапсуляции, наследования и полиморфизма; разрабатывается интерфейс программного продукта; создаются таблицы используемых данных; реализуются функции программного продукта.

4 Экспериментальная часть: тестирование и отладка программного продукта.

Заключение: излагаются краткие выводы и рекомендации относительно возможностей использования материалов проекта.

Литература: приводится перечень используемых источников.

Приложения (выполняется в соответствие с требованиями стандартов ГОСТ 19.105 – 78, ГОСТ 34.602-89, ГОСТ 19.404-79, ГОСТ 19.402-78, ГОСТ 19.502-78, ГОСТ 19.502-78)


А

UML-диаграммы

Б

Исходный код Проекта



Дата выдачи задания «____» ____________ 2023 г.
Требования к срокам выполнения этапов КП должны осуществляться в строгом соответствии с календарным графиком выполнения КП и графиком консультаций, которые выдаются обучающемуся руководителем КП.
Срок сдачи законченного КП _______ ________2023 г.
Руководитель КП _______________

О.Ф. Литвинова

Подпись

Задание принял к исполнению _______________ ________________________

Подпись Расшифровка подписи

«____»_________ 20____ г.
СОГЛАСОВАНО

Протокол заседания МК

Специальности 09.02.07 Информационные системы и программирование

№ ____ от ______20___г.




Министерство образования и науки Самарской области

государственное автономное профессиональное образовательное учреждение

Самарской области

«ТОЛЬЯТТИНСКИЙ МАШИНОСТРОИТЕЛЬНЫЙ КОЛЛЕДЖ»

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовому проекту

по профессиональному модулю ПМ.03 Участие в интеграции программных модулей МДК.03.01 Технология разработки программного обеспечения

специальности 09.02.03 Программирование в компьютерных системах 

Тема курсового проекта:______________________________________________________

___________________________________________________________________________________

Выполнил студент______________________________________группы_______________

____________ _____________________

Подпись Расшифровка подписи

____ _________ 20_____
Руководитель курсового проекта ____________ _____________________

Подпись Расшифровка подписи

____ _________ 20_____


г.о. Тольятти,2023




Введение .

  1. Теория баз данных и предметной области .

  2. Теоретические основы проектирования баз данных .

  3. Изучение и описание предметной области . Проектирование и программная реализация базы данных "Стоматологическая клиника"

  4. Постановка задачи .

  5. Построение инфологической модели .

  6. Построение даталогической модели .

  7. Построение физической модели .

  8. Реализация программного продукта .

  9. Контрольный пример

Заключение

Литература
Введение

Современная стоматологическая поликлиника во многом отличается от тех стоматологий, которые были лет пятнадцать или двадцать назад. И первое, что бросается в глаза, посетив стоматологическую поликлинику
, вы не найдете там очередей, которые можно было наблюдать раньше. Это связано с тем, что появилось много частных стоматологических клиник и кабинетов, готовых на высоком качественном уровне принимать пациентов, нуждающихся в услугах стоматологов. А так же это связано с появлением электронных очередей. Поэтому сейчас большинство учреждений по обслуживанию населения переходят на "электронную очередь", исходя из этого идея упростить регистрацию, сбор данных о клиентах и запись их к специалисту носит актуальный характер. Темой курсовой работы является проектирование базы данных "Стоматологической клиники". Данная база данных должна позволять регистратору стоматологической клиники записывать клиентов на прием к врачам, предоставлять им график работы отдельного специалиста и цену оказываемой услуги. База предназначена для регистратора клиники, что улучшит и упростит управление записей на прием, уменьшит очереди и упростит рутинные функции регистратора клиники. Данная база данных предназначается для регистратора, который будет вводить данные о клиентах и записывать их на прием к врачу. Регистратору будет предложено заполнять все документы через специальные экранные формы. Вывод результатной информации будет осуществляться так же с помощью экранных форм, структура которых максимально приближена к первичным документам. Регистратору будет удобно и оперативно вносить изменения в базу данных. Также будет предложено автоматическое формирование отчетности. Сумма по оказанным услугам будет подсчитывать автоматически, и правильно. Регистратору не нужно будет больше подсчитывать сумму самостоятельно, что так же позволит избежать дополнительных ошибок. Так же с отчетом в конце дня по оказанным услугам и ежемесячные отчеты по услугам организациям. Эти отчеты занимали много времени и сил, регистратору не придется больше подсчитывать сумму услуг, например, по организации, за прошедший месяц, поднимая при этом документы с первичной информацией. Объектом исследования будет выступать стоматологическая клиника, предметом -учет клиентов стоматологической клиники. Целью курсовой работы является проектирование и реализация программного приложения базы данных "Стоматологическая клиника". Поставленную цель мы достигнем с помощью следующих конкретных задач: · Изучение теоретических основ проектирования базы данных · Описание и изучение предметной области; · Изучение нормативных актов; · Построение моделей: o Инфологическая модель o Даталогическая модель · Нормализация · Спроектировать базу данных "Стоматологическая клиника" · Программная реализация.

Теория баз данных и предметной области .

1 Теоретические основы проектирования баз данных.

Существует большое количество определения базы данных, но мы будем придерживаться следующего: база данных (БД) представляет собой совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отображающих состояние объектов, и их взаимосвязей в рассматриваемой предметной области. [12] Процесс проектирования включает в себя следующие этапы: . Постановка задачи 2. Инфологическое проектирование. . Выбор системы управления базой данных (СУБД) и других инструментальных программных средств. . Нормализация . Логическое проектирование БД. . Физическое проектирование БД. Инфологическое проектирование. Инфологическая модель - это отражение предметной области, для которой разрабатывается база данных. Инфологическая модель отражает только существенные, с точки зрения обработки, особенности объектов предметной области. Инфологическая модель является моделью логического уровня и не зависит от особенностей используемой СУБД. Построенная инфологическая модель данных в дальнейшем будет востребована на этапе физического проектирования, а также на этапе эксплуатации и сопровождения уже готовой системы, позволяя наглядно представить любые вносимые в базу данных изменения. Модель сущность-связь (ER-модель) - модель данных, позволяющая описывать концептуальные схемы предметной области.модель используется при высокоуровневом (инфологическом) проектировании баз данных. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями. [2] Во время проектирования баз данных происходит преобразование ER-модели в конкретную схему базы данных на основе выбранной модели данных. Под даталогической понимается модель, отражающая взаимосвязи между элементами данных безотносительно их содержания и физической организации. При этом даталогическая модель разрабатывается с учетом конкретной реализации СУБД, также с учетом предметной области на основе её инфологической модели. Выбор системы управления базой данных. С базами данных неразрывно связано такое понятие, как СУБД. СУБД (система управления базами данных) - программа, которая управляет данными, осуществляет хранение, извлечение, поиск, редактирование информации, хранимой в базе данных. [19] В качестве примера реляционной СУБД можно привести Microsoft Access. Access - это, прежде всего, система управления базами данных (СУБД). Как и другие продукты этой категории, она предназначена для хранения и поиска данных, преставления информации в удобном виде и автоматизации часто повторяющихся операций (заполнение карточки на пациента, заполнение карточки оплаты услуг и. д.), с помощью Access можно разработать простые и удобные формы для ввода данных, а также осуществлять разработку данных и выдачу сложных отчетов. Основными понятиями СУБД ACCESS являются: Данные - систематизированная и структурированная каким-либо образом информация. Существуют три модели данных: иерархическая, сетевая, реляционная. Иерархически структурированные данные состоят из нескольких записей, одна из которых определена как корневая. Примером иерархической модели могут служить деревья.