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

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

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

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

Добавлен: 26.10.2023

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство образования и науки Самарской областигосударственное автономное профессиональное образовательное учреждение Самарской области«ТОЛЬЯТТИНСКИЙ МАШИНОСТРОИТЕЛЬНЫЙ КОЛЛЕДЖ»




УТВЕРЖДАЮ

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

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

«_____» ___________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 являются: Данные - систематизированная и структурированная каким-либо образом информация. Существуют три модели данных: иерархическая, сетевая, реляционная. Иерархически структурированные данные состоят из нескольких записей, одна из которых определена как корневая. Примером иерархической модели могут служить деревья.