Файл: Курсовой проект по пм. 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
Введение .
-
Теория баз данных и предметной области . -
Теоретические основы проектирования баз данных . -
Изучение и описание предметной области . Проектирование и программная реализация базы данных "Стоматологическая клиника" -
Постановка задачи . -
Построение инфологической модели . -
Построение даталогической модели . -
Построение физической модели . -
Реализация программного продукта . -
Контрольный пример
Заключение
Литература
Введение
Современная стоматологическая поликлиника во многом отличается от тех стоматологий, которые были лет пятнадцать или двадцать назад. И первое, что бросается в глаза, посетив стоматологическую поликлинику
, вы не найдете там очередей, которые можно было наблюдать раньше. Это связано с тем, что появилось много частных стоматологических клиник и кабинетов, готовых на высоком качественном уровне принимать пациентов, нуждающихся в услугах стоматологов. А так же это связано с появлением электронных очередей. Поэтому сейчас большинство учреждений по обслуживанию населения переходят на "электронную очередь", исходя из этого идея упростить регистрацию, сбор данных о клиентах и запись их к специалисту носит актуальный характер. Темой курсовой работы является проектирование базы данных "Стоматологической клиники". Данная база данных должна позволять регистратору стоматологической клиники записывать клиентов на прием к врачам, предоставлять им график работы отдельного специалиста и цену оказываемой услуги. База предназначена для регистратора клиники, что улучшит и упростит управление записей на прием, уменьшит очереди и упростит рутинные функции регистратора клиники. Данная база данных предназначается для регистратора, который будет вводить данные о клиентах и записывать их на прием к врачу. Регистратору будет предложено заполнять все документы через специальные экранные формы. Вывод результатной информации будет осуществляться так же с помощью экранных форм, структура которых максимально приближена к первичным документам. Регистратору будет удобно и оперативно вносить изменения в базу данных. Также будет предложено автоматическое формирование отчетности. Сумма по оказанным услугам будет подсчитывать автоматически, и правильно. Регистратору не нужно будет больше подсчитывать сумму самостоятельно, что так же позволит избежать дополнительных ошибок. Так же с отчетом в конце дня по оказанным услугам и ежемесячные отчеты по услугам организациям. Эти отчеты занимали много времени и сил, регистратору не придется больше подсчитывать сумму услуг, например, по организации, за прошедший месяц, поднимая при этом документы с первичной информацией. Объектом исследования будет выступать стоматологическая клиника, предметом -учет клиентов стоматологической клиники. Целью курсовой работы является проектирование и реализация программного приложения базы данных "Стоматологическая клиника". Поставленную цель мы достигнем с помощью следующих конкретных задач: · Изучение теоретических основ проектирования базы данных · Описание и изучение предметной области; · Изучение нормативных актов; · Построение моделей: o Инфологическая модель o Даталогическая модель · Нормализация · Спроектировать базу данных "Стоматологическая клиника" · Программная реализация.
Теория баз данных и предметной области .
1 Теоретические основы проектирования баз данных.
Существует большое количество определения базы данных, но мы будем придерживаться следующего: база данных (БД) представляет собой совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отображающих состояние объектов, и их взаимосвязей в рассматриваемой предметной области. [12] Процесс проектирования включает в себя следующие этапы: . Постановка задачи 2. Инфологическое проектирование. . Выбор системы управления базой данных (СУБД) и других инструментальных программных средств. . Нормализация . Логическое проектирование БД. . Физическое проектирование БД. Инфологическое проектирование. Инфологическая модель - это отражение предметной области, для которой разрабатывается база данных. Инфологическая модель отражает только существенные, с точки зрения обработки, особенности объектов предметной области. Инфологическая модель является моделью логического уровня и не зависит от особенностей используемой СУБД. Построенная инфологическая модель данных в дальнейшем будет востребована на этапе физического проектирования, а также на этапе эксплуатации и сопровождения уже готовой системы, позволяя наглядно представить любые вносимые в базу данных изменения. Модель сущность-связь (ER-модель) - модель данных, позволяющая описывать концептуальные схемы предметной области.модель используется при высокоуровневом (инфологическом) проектировании баз данных. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями. [2] Во время проектирования баз данных происходит преобразование ER-модели в конкретную схему базы данных на основе выбранной модели данных. Под даталогической понимается модель, отражающая взаимосвязи между элементами данных безотносительно их содержания и физической организации. При этом даталогическая модель разрабатывается с учетом конкретной реализации СУБД, также с учетом предметной области на основе её инфологической модели. Выбор системы управления базой данных. С базами данных неразрывно связано такое понятие, как СУБД. СУБД (система управления базами данных) - программа, которая управляет данными, осуществляет хранение, извлечение, поиск, редактирование информации, хранимой в базе данных. [19] В качестве примера реляционной СУБД можно привести Microsoft Access. Access - это, прежде всего, система управления базами данных (СУБД). Как и другие продукты этой категории, она предназначена для хранения и поиска данных, преставления информации в удобном виде и автоматизации часто повторяющихся операций (заполнение карточки на пациента, заполнение карточки оплаты услуг и. д.), с помощью Access можно разработать простые и удобные формы для ввода данных, а также осуществлять разработку данных и выдачу сложных отчетов. Основными понятиями СУБД ACCESS являются: Данные - систематизированная и структурированная каким-либо образом информация. Существуют три модели данных: иерархическая, сетевая, реляционная. Иерархически структурированные данные состоят из нескольких записей, одна из которых определена как корневая. Примером иерархической модели могут служить деревья.