Добрый день, сегодня я вам дам рекомендации как делать его. В записке может быть по другому но скажу одно, это просто красивые слова а содержание одно и тоже будет. Цель рекомендаций – оказать практическую помощь учащимся при выполнении курсового проекта по дисциплине «Конструирование программ и языки программирования». Сформулированы основные требования, предъявляемые к пояснительной записке и графическому материалу, даются общие рекомендации по выполнению и оформлению курсового проекта. 1 Цели курсового проектирования Курсовое проектирование имеет следующие цели: - закрепить, углубить и систематизировать теоретические знания и практические умения, полученные при изучении дисциплины «Конструирование программ и языки программирования»; - привить навыки самостоятельной разработки программных средств на C#; - закрепить навыки разработки удобного интерфейса пользователя, системы меню, навигации, системы помощи. 2 Общие положения Курсовой проект – самостоятельная комплексная работа, выполняемая обучающимся с целью систематизации, углубления, закрепления и практического применения полученных теоретических знаний и практических умений, формирования навыков самостоятельной работы при решении профессиональных задач. Учебные предметы, модули, по которым выполняются курсовые проекты, определяются учебным планом учреждения образования по специальности. Примерными учебными программами по учебному предмету, модулю определяется необходимость выполнения курсового проекта. В процессе выполнения курсового проекта обучающийся решает задачи конструкторского или технологического характера. Руководство и контроль за ходом выполнения курсового проекта осуществляет преподаватель учебного предмета, модуля (далее – руководитель курсового проекта за счет учебных часов, предусмотренных на курсовое проектирование учебным планом учреждения образования по специальности. Темы курсовых проектов и задание по курсовому проекту разрабатываются преподавателями учебного предмета, модуля в соответствии с учебной программой учреждения образования по учебному предмету, модулю, рассматриваются на заседании предметной (цикловой) комиссии и утверждаются ее председателем. Задания по курсовым проектам должны быть индивидуальными и разнообразными по содержанию, но при этом одинаковыми по степени сложности поставленных перед обучающимися задач. Задание по курсовому проекту подписывается руководителем курсового проекта, утверждается председателем предметной (цикловой) комиссии и выдается обучающемуся не позднее чем за полтора месяца до срока сдачи курсового проекта. Работа обучающихся над выполнением курсовых проектов осуществляется по графику, составленному руководителем курсового проекта для каждой учебной группы. В графике указываются сроки выполнения отдельных разделов курсового проекта. Выполнение отдельных разделов курсового проекта обучающимися учебной группы проверяется руководителем курсового проекта на учебных занятиях, о чем делается соответствующая запись в журнале учета теоретического обучения, журнале учета домашних контрольных работ и курсовых проектов (работ). Последовательность проведения учебных занятий, предусмотренных на выполнение курсового проекта (курсовой работы), определяется учебной программой учреждения образования по учебному предмету, модулю. Структура, содержание и порядок оформления курсового проекта определяется учреждением образования. Курсовой проект состоит из пояснительной записки и графической (практической) части. Объем пояснительной записки курсового проекта (курсовой работы) не должен превышать 30 страниц печатного текста. При наборе текста с использованием компьютера применяется гарнитура шрифта Times New Roman (Times New Roman Cyr) в обычном начертании, размер шрифта – 14 пунктов, с использованием межстрочного интервала 18 пунктов (один межстрочный интервал) в форматах документов doc, docx, rtf либо odt с выравниванием текста по ширине листа. Графическая (практическая) часть курсового проекта может быть представлена чертежами, схемами, графиками, диаграммами, картинами, сценариями, иными результатами творческой деятельности обучающихся. Проверку и прием курсового проекта осуществляет руководитель курсового проекта вне расписания учебных занятий. На проверку курсового проекта отводится 30 минут на каждый курсовой проект (курсовую работу). На защиту курсового проекта отводится не более 15 минут на одного обучающегося. Курсовой проект оценивается отметкой по десятибалльной шкале отметок. Обучающемуся, который получил по курсовому проекту отметку ниже 3 (трех) баллов, руководителем курсового проекта выдается другое задание и устанавливается новый срок для его выполнения. Отметка по результатам повторной сдачи является окончательной. Принятые курсовые проекты хранятся в учреждении образования в соответствии с законодательством, после чего уничтожаются в установленном порядке. Лучшие курсовые проекты могут быть использованы в учреждении образования для научно-методических целей в порядке, установленном законодательством. Курсовой проект предусмотрен тематическим планом изучения дисциплины «Конструирование программ и языки программирования». Перед учащимся ставится задача разработать приложение с целью решения конкретной задачи. Результатом решения является:исполняемый файл программы; пояснительная записка, составленная с учетом требования рекомендаций по оформлению курсовых и дипломных проектов. Для решения поставленной задачи учащемуся необходимо предварительно ознакомиться с литературой, посвященной теме задания. При этом следует обратить внимание на средства, используемые для решения аналогичных задач или для решения каких-либо ключевых моментов задачи. Этап работы с литературой должен закончиться обзором, в котором собраны полученные сведения из литературы, дан их анализ с точки зрения приложения к поставленной задаче. Сформулированные в настоящих указаниях задания на курсовой проект представляют учащемуся простор для творчества. В текстах задач умышленно опущены некоторые детали и необходимые требования. После ознакомления с литературой учащийся должен оценить возможности языка программирования и вычислительной техники, на которой предлагается реализовать решение. Результатом этой работы должна быть точная формулировка задачи со всеми ограничениями и требованиями. При разработке алгоритма необходимо предусмотреть средства, проверки и тестирования программы, удобство работы пользователя, возможные модификации. При написании программы не следует забывать о хорошем стиле программирования, о таких понятиях, как читаемость, эффективность, надежность. Необходимо искать наиболее простые и естественные приемы и методы решения. 3 Выполнение курсового проекта Выполнение курсового проекта состоит из следующих этапов: 1.Подготовительный этап (разработка постановки задачи, определение требований к программе). 2. Практическая работа за компьютером (проектирование и разработка интерфейса программы, составление алгоритма решения задачи, кодирование программы). 3.Оформление пояснительной записки и графической части 4 Содержание разделов курсового проекта Все этапы разработки программы отражаются в пояснительной записке. Пояснительная записка состоит из следующих разделов: СОДЕРЖАНИЕ Введение. 1. Постановка задачи. 1.1 Описание предметной области 1.2 Входные и выходные данные; 1.3 Требования к программе 2 Проектирование задачи; 2.1 Выбор и обоснование средств разработки; 2.2 Проектирование интерфейса пользователя; 2.3 Алгоритм решения задачи; 3 Программная реализация; 3.1 Описание разработанных модулей; 3.2 Описание разработанных методов; 4 Описание применения программы; 4.1 Требования к аппаратно-программному обеспечению; 4.2 Руководство пользователя; Заключение Список использованных источников; Приложение А. Листинг программы. При написании пояснительной записки необходимо придерживаться требований рекомендаций по оформлению курсовых и дипломных проектов. Титульный лист и задание на курсовой проект Бланки титульного листа и задания на курсовой проект считаются соответственно первым и вторым листом текстового документа, однако номера листов не проставляются. Проектам присваивается обозначение, состоящее из следующих номеров и кодов, разделяемых точками: - индекса проекта: КП – курсовой проект; - номера специальности; - номера зачетной книжки; - ПЗ – код документа (для специальности 2400101) - двух последних цифр года окончания выполнения проекта. Пример: Для специальности 2400101: КП.2400101.1120233.ПЗ-23 КП – курсовой проект, 2400101 – специальность. 1120233 – номер зачетной книжки ПЗ – пояснительная записка 23 – год разработки Оформление титульного листа в Приложении А. Бланк задания для курсового проекта выполняется типографским или иным способом и может заполняться от руки (Приложение Б). Содержание Содержание составляется в соответствие с содержанием пояснительной записки и должно отражать все разделы курсового проекта. После написания пояснительной записки в содержании проставляются страницы (пример оформления Приложение В). Введение В разделе "Введение" указывается тема и цель курсового проекта. А также указывают назначение и краткую характеристику области применения программного курсового проекта, описывается состав пояснительной записки и даётся краткая аннотация освещения и оценки современного состояния решаемой задачи. Объём введения не превышает двух страниц печатного текста. Краткий пример. Тема: Программное средство «Учет заказов в типографии». Цель курсового проекта: В настоящее время компьютеры используются во всех сферах деятельности. Применение компьютера облегчает процесс обучения, вычислительные операции, решение математических, инженерных, экономических задач, позволяет осуществить доступ к различной информации. С каждым днем пользователям приходится сталкиваться все с большими объемами информации. Компьютер является наиболее удобным средством для организации хранения больших объемов информации. Так же при помощи специально разработанных программных средств можно не только хранить определенную информацию, но и редактировать ее, сортировать по различным параметрам, осуществлять различные запросы. В последние годы оптимизация типографии завоевывает всё большее число сторонников среди представителей полиграфического бизнеса. Нет ничего удивительного в том, что современным типографиям всё чаще приходится обращать внимание на специализированные системы оптимизации, чтобы привести в порядок ключевые аспекты управления бизнесом, грамотно координировать уровни хозяйственной деятельности, работать на перспективу. Специализированные программы призваны упростить ключевые процессы управления. Оптимизации подвергаются предварительные расчеты, позиции материального снабжения, подготовка отчетности и сбор аналитики. Оптимизация работы типографии строится на качественной информационной поддержке. Нельзя заниматься полиграфическим бизнесом и не контактировать с клиентской базой. При этом каждая организация определяет свои преимущества программной поддержки с оглядкой на цели и задачи организации, инфраструктуру, возможности рядового персонала, стратегию развития и другие факторы. Цель курсового проекта – разработать приложение для операционной системы Windows, реализующее автоматизированный учёт заказов в типографии. Команды, предназначенные для ПК, должны быть представлены в виде, понятном машине. Для этого применяются языки программирования. На данный момент существует много языков программирования, которые позволяют решать любые задачи. Данный курсовой проект представляет собой приложение, которое работает с базой данных. Назначение приложения – ввод и необходимая обработка информации. Данная записка является полным описанием прилагаемого разработанного решения и разбит на ряд глав по содержательному признаку. В разделе «Постановка задачи» определены требования к программе, входная и выходная информации. В разделе «Проектирование задачи» изложены характеристики к программным, системным и техническим средствам, а также обоснован выбор операционной системы и среды разработки. В разделе «Программная реализация» описываются разработанные модули и разработанные методы программы. В разделе «Описание применения программы» описаны … 4.1 Постановка задачи Решение задачи начинается с ее постановки. Дается точное описание исходных данных, условий задачи и целей ее решения. На этом этапе условия задачи, записанные в форме различных словесных описаний, необходимо выразить на формальном языке математики. Обычно математическая модель - это набор уравнений, неравенств и ограничений, приближенно описывающих задачу. При построении математической модели отбрасываются некоторые свойства реальной задачи, мало влияющие на решение. В этом разделе могут быть описаны основные приемы программирования и типы данных, используемые при решении аналогичных задач. Например, если в задаче используются динамические структуры, то перечисляются виды динамических структур данных и основные процедуры по работе с динамическими структурами. Если задача заключается в формировании базы данных и дальнейшей работе с базой, то приводится описание используемых типов данных (характеристика данных записного типа) и приемы работы с файлами. Далее описываются возможные пути решения задачи с указанием их достоинств и недостатков. Выбирается и обосновывается метод решения задачи. Описываются ограничения, накладываемые на исходные данные, необходимая разрядность и точность представления исходных данных и результатов решения. Указываются возможные пределы изменения входных параметров задачи. 4.1.1 Описание предметной области Краткий пример. Предметной областью является деятельность по учету заказов типографии «Победа». Типография – полиграфическое производственное предприятие, на котором в общем случае осуществляется допечатная подготовка (изготовление печатных форм, клише, штампов для высечки, фотоформ), нанесение изображения на носитель (бумага, пластик, металл), печать тиража, а также послепечатная обработка печатной продукции ( брошюровка, переплет, ламинация, тиснение, высечка, склейка и тому подобное). Предприятие производит следующие виды полиграфической продукции: книги, визитки, плоские конверты и конверты под рентгеновские снимки. Каждый вид продукции имеет свои технологические предпечатные, печатные и после печатные процессы, на основе которых и определяется сумма заказа. Примеры процессов: - упаковка; - склейка; - фальцевание – сгибание, складывание оттиска (или бумажного листа) в тетрадь; - резка – это процесс разрезания бумаги или картона большого формата в листах на более мелкие части для получения полиграфической продукции необходимого размера; - ламинирование – это покрытие полиграфической продукции плёнкой; - печать обложки; - вырубка – это процесс печатной обработки полиграфической продукции в типографии; - приладка – закрепление печатных форм, и начало наладочного прогона листов. При изготовлении книги, она проходит такие процессы как фальцевание, печать обложки, резка. При изготовлении плоского конверта, он проходит такие процессы как вырубка, склейка, ламинирование. Конверта под рентгеновские снимки при изготовлении проходит такие процессы как вырубка, склейка, резка и упаковка. Процесс изготовления визитки включает в себя такие процессы как упаковка, резка, печать. Процесс изготовления начинается с поступления заказа от клиента, в качестве которого могут выступать как физические, так и юридические лица. Затем этот заказ обрабатывается менеджером, который работает с заказчиком, учитывает все его требования и пожелания. С учетом всего этого, а также прейскуранта предприятия рассчитывается стоимость услуг, формируется счёт-договор. После изготовления заказа, менеджер связывается с заказчиком. Для того, чтобы забрать заказ, его предварительно нужно оплатить в банке и предоставить платежное поручение. На выполненный заказ составляется акт о приёмке выполненных работ… 4.1.2 Входные и выходные данные Входными данными курсового проекта являются: - информация о клиентах; - информация об услугах; - информация о видах бумаги; - информация о типах бумаги; - информация о цветности бумаги; - информация о заказах; - информация об услугах в заказе; - информация о платежах. Выходная информация: - акт о приёмке выполненных работ; - счёт-договор; - отчёт о заказах клиента за период… 4.1.3 Требования к программе Требуется написать программу на языке С#, которая должна продемонстрировать работу с базой данных. Данная программа должна обеспечивать: - регистрировать данные о заказчиках, вести историю взаимоотношений с клиентами; - хранить справочную информацию о форматах, видах и цветностях бумаги; - вести журналы заказов; - рассчитывать полиграфические заказы; - формировать счет-договор и акт о приемке выполненных работ; - формировать отчётность по заказам клиентов. Кроме вышеперечисленных возможностей программа должна иметь также удобный интерфейс для создания пользователю комфортных условий работы с программой… 4.2 Проектирование задачи 4.2.1 Выбор и обоснование средств разработки Делается вывод о необходимости использования того или иного языка программирования. Перечисляются достоинства выбранной среды программирования. Краткий пример: Для разработки программного средства в рамках дипломного проектирования была выбрана система программирования «Microsoft Visual Studio 19». Данная система программирования имеет ряд преимуществ. Среда разработки «Microsoft Visual Studio» – это набор инструментов и средств, предназначенных для разработчиков программ, с широким набором поддерживаемых языков программирования. «Visual C++» является частью «Visual Studio». Интегрированную среду разработки («Integrated Development Environment», «IDE») «Visual Studio» используют и другие средства разработки, например, «Microsoft С#». В «Visual Studio 2019» можно найти функции, присутствующие во многих других «IDE», но в этой также есть возможность настраивать его, создавая собственные расширения, которые ускоряют задачи и приспосабливаются к требованиям всех пользователей. Преимущества «Visual Studio 19» по сравнению с аналогичными программными продуктами… В качестве системы управления базами данных использовалась «SQL Server 2014». «Microsoft SQL Server 2014» - это важный шаг к созданию универсальной платформы «SQL Server», которая позволяет разработчикам свободно выбирать языки разработки, типы данных, локальные или облачные среды и операционные системы, обеспечивая совместимость с «Linux», контейнерами «Docker» на базе «Linux» и с «Windows»… 4.2.2 Проектирование интерфейса пользователя В данном подразделе описывается интерфейс программы. Приводится описание разработки форм приложения (какие компоненты использованы, их назначение). Краткий пример. Пользовательский интерфейс – это среда, обеспечивающая взаимодействие пользователя и программного обеспечения. Пользовательский интерфейс – это то, с чем человек может работать непосредственно (интерфейс через экран, клавиатуру, мышь и другое). Одним из важных показателей качества программного обеспечения является удобство его использования. В понятие удобства входят такие характеристики программного обеспечения, как… На главной форме расположено главное меню программы, содержащая пункты «Файл», «Справочники», «Прейскурант», «Помощь», «О программе» в соответствии с рисунком 3.1. Рисунок 3.1 – Главное меню Табличное представление данных, предназначено для удобства отображения информации в базе данных. Пример компонента показан на рисунке 3.2. Рисунок 3.2 – Табличное представление данных Набор панелей с закладками позволяет экономить пространство окна приложения. Пример компонента показан на рисунке 3.3. Рисунок 3.3 – Набор панелей с закладками Так же элементом интерфейса данного проекта является… 4.2.3 Описание алгоритма В разделе дается обобщенное словесное описание алгоритма решения поставленной задачи, излагаются основные требования к алгоритму и пути их реализации. Дается пояснение назначения и состава каждого модуля. Обобщённый алгоритм обычно использует обозначения и термины исходной задачи. На следующем этапе каждый модуль детализируется. Выделяются укрупненные команды, реализуемые по вспомогательным алгоритмам. На основе анализа всех функций, которые должно выполнять проектируемое средство, необходимо разработать и описать диаграмму вариантов использования. Шаги алгоритма представить в виде диаграммы/диаграмм деятельности. Краткий пример. Для решения задачи в системе должна храниться справочная информация об услугах, предлагаемых типографией, и их стоимости. Эта информация должна быть загружена в базу данных до решения задачи. По мере поступления заявок от заказчиков на указание услуг и совершении сделок в систему должен быть осуществлен ввод данных о клиенте и его требованиях. При подготовке заявки в системе происходит формирование запроса и поиск информации по указанным критериям, в качестве которых выступают требования пользователя. Результат запроса выводится на экран… При оформлении заявки в системе происходит расчет стоимости оказанных услуг. Все данные по заказу сохраняются в базу данных, на основании которых формируется договор, который затем выводится на печать… Весь процесс работы с системой состоит из четырех задач: ввода и накопления данных, оформления заявки, поиск данных и формирование отчетных документов, которые можно оформить в виде отдельных модулей. Разработка концептуальной модели системы для ее последующей детализации – это одна из целей построения диаграммы вариантов использования языка UML. Диаграмма вариантов использования для разрабатываемой системы представлена в соответствии с рисунком… Каждая из полученных задач, оформленных в виде модулей, реализуется с помощью определенных алгоритмов. Детальные алгоритмы для каждого модуля представлены в виде диаграмм деятельности языка UML. Процесс «Проверить и внести данные об услуге» описывается следующим алгоритмом: − проверить в базе наличие данных об услуге; − если данные отсутствуют, то внести новую запись об услуге в базу данных; − вывести данные об услуге на экран. Диаграмма деятельности для процесса «Проверка и внесение данных об услуге» разрабатываемой системы представлена в соответствии с рисунком… 4.3 Программная реализация 4.3.1 Описание разработанных модулей В данном подразделе следует перечислить и кратко описать все разработанные модули. Краткий пример. Код программы состоит из нескольких вполне логически законченных частей, которые условно можно разделить на следующие группы: а) код главной формы, который включает описание таких операций, как: 1) определение физического пути к файлу базы данных; 2) загрузка сохраненных свойств программы; 3) автоматизированный поиск по определенному критерию; 4) вызов форм, связанных с главной формой; б) код форм, связанных с главной формой, в которых содержится описание такой операции, как работа со справочниками: 1) … … Таким образом, структура программы состоит из 4 логически законченных частей, которые отвечают за выполнение всех вышеперечисленных действий… 4.3.2 Описание разработанных методов Следует описать в виде текста или таблиц все созданные методы и их назначение. Для начала работы с базой данных необходимо указать ее физический путь. За осуществление этой операции отвечает заранее объявленная директива #define FILE_BD "Employees.txt". После того как указали физический путь, база данных отображается на экране. В программе предусмотрено редактирование базы данных. С помощью метода void __fastcall TForm1::SpeedButton1Click(TObject *Sender) при нажатии кнопку «Добавить запись» осуществляется открытие формы «Добавление записи». Метод void __fastcall TForm1::SpeedButton2Click(TObject *Sender) удаляет данные из выделенной строки. Метод void __fastcall TForm1::SpeedButton3Click(TObject *Sender) осуществляет редактирование записи. Можно оформить подраздел в виде таблицы: Можно оформить подраздел в виде таблицы 4.4 Описание применения программы 4.4.1 Требования к аппаратно-программному обеспечению В данном подразделе необходимо указать требования к аппаратно-программному обеспечению и указать как правильно устанавливать программу. Краткий пример. Установка программы производиться путем копирования папки с исполняемым файлом программы и файлами, содержащими записи базы данных. Программный продукт, написанный в среде… с использованием визуальных компонентов не требователен к ресурсам системы. Для успешной работы программы персональный компьютер должен соответствовать следующим минимальным требованиям: − ********************* не ниже 2000 MHz; − объем оперативной памяти – не менее 2048 Мб; − свободное пространство на жестком диске не менее 200 Мб; − операционная система «Microsoft Windows XP,7,10». Соблюдение вышесказанных системных требований приведет к оптимальной и полноценной работе программы, не влияя на работу других приложений. 4.4.2 Руководство пользователя Здесь указываются последовательность действий оператора, обеспечивающих загрузку, запуск, выполнение и завершение программы; описания функций, формата и возможных вариантов команд, с помощью которых оператор осуществляет загрузку и управляет выполнением программы, а также ответы на эти команды. Необходимо описать сообщения оператору. Краткий пример. Для запуска программы необходимо запустить исполняемый файл Tgraf.exe, дважды щелкнув по нему. После этого на экране появится главная форма «Учёт заказов в типографии» в соответствии с рисунком 4.1… Работа со справочниками осуществляется через пункт меню «Справочники». По нажатию на него пользователю предоставляется список всех возможных справочников, в соответствии с рисунком 4.2 Рисунок 4.2 – Пункт меню «Справочники» После выбора необходимого справочника откроется форма, на которой отображена таблица с данными имеющимися в справочнике, а также кнопки для работы с данными справочников, в соответствии с рисунком 4.3. Рисунок 4.3 – Форма «Справочник видов бумаги» На данной форме можно добавить новый вид бумаги, изменить или удалить существующий. Для добавления нового вида бумаги необходимо нажать на кнопку «Добавить» в соответствии с рисунком 4.4. Спойлер После нажатия на кнопку «Добавить» откроется форма добавления записей в справочник. Для сохранения внесенных данных используется кнопка «Применить», для отмены добавления информации – кнопка «Отмена», в соответствии с рисунком 4.5. Рисунок 4.5 − Форма «Добавления вида бумаги» Также на форме «Справочник видов бумаги» есть кнопка «Изменить», в соответствии с рисунком 4.6, после нажатия на которую появляется форма для редактирования информации. в соответствии с рисунком 4.7. Рисунок 4.6 − Кнопка «Изменить» Рисунок 4.7 − Форма «Изменение вида бумаги» Чтобы удалить вид бумаги, необходимо воспользоваться кнопкой «Удалить» в соответствии с рисунком 4.8. Рисунок 4.8 – Кнопка для удаления записи После нажатия на кнопку «Удалить» появляется окно с сообщением в соответствии с рисунком 4.9. Рисунок 4.9 – Сообщение при удалении данных из справочника При работе со справочниками существует возможность организации фильтрации. Для этого в поле для ввода необходимо ввести данные, по которым нужно провести поиск, в соответствии с рисунком 4.10, после чего в таблица отобразятся записи, соответствующие введенному критерию. Чтобы снова отобразить все записи, необходимо очистить поле для ввода. Рисунок 4.10 – Фильтрация Работа с остальными справочниками программы выполняются аналогично с рассмотренным справочником «Виды бумаги». Для оформления заказа от клиента предназначена главная форма программной системы. Данная экранная форма состоит из шапки и табличной части. В шапке указываются: − заказчик – элемент справочника «Клиенты»; − договор – договор, по которому оформляется заказ; − вид оплаты – наличный или безналичный расчет. Заполнение табличной части документа выполняется обычным вводом новой строки документа. При этом открывается окно справочника «Товары», в нем можно выбирать и вносить в документ произвольное число видов товаров двойным щелчком левой клавиши мыши по выбранному товару или нажатием клавиши «Enter». Все выбранные товары записываются в табличную часть документа. Если в справочнике «Товары» у заказанного товара заполнен реквизит «Цена», то значение реквизита переносится в табличную часть. Сумма подсчитывается автоматически. Форма заполнения документа имеет дополнительный элемент управления — кнопку «Печать». При нажатии этой кнопки формируется печатная форма заказа, которую можно вывести на принтер. После заполнения экранной формы нужно щелкнуть по кнопке «ОК» для сохранения введенных данных… Заключение Объём этого раздела предполагается до двух страниц. Здесь должно быть отражено выполнение поставленной задачи, степень соответствия проектных решений заданию, причины несоответствия(если имеются). В заключении следует кратко изложить основные выводы по курсовому проекту. Они не должны содержать ничего нового, о чем в курсовом проекте не говорится. Краткий пример. В ходе работы над курсовым проектом были применены на практике изученные методы и приемы программирования, закреплены навыки и умения по проектированию и программированию учебных задач, закреплены практические навыки в области визуального программирования. Итогом курсового проекта стало создание прикладной программы, отражающей суть поставленной задачи, с приемлемым графическим интерфейсом пользователя, в среде разработки «Microsoft Visual Studio 19». Эта среда разработки является наиболее выгодной при создании таких сравнительно несложных и небольших по размеру программ, в частности приложений с базами данных. Поставленная задача была выполнена. Данная программа является завершённым программным продуктом, хотя возможна ее доработка, для осуществления которой необходимо сначала в течение некоторого периода времени применять ее в реальных жизненных условиях, а потом исправлять возникшие недочеты, которые допустил разработчик. Программа имеет удобный пользовательский интерфейс, интуитивно понятный пользователю любого уровня подготовки. В целом задача была выполнена в полной мере, и программа может быть использована на практике для решения следующих задач… Список использованных источников Этот раздел должен содержать перечень источников, цитируемых и изученных при написании курсового проекта, которые следует располагать по алфавиту авторов или заглавий (в случае четырёх авторов и более). Пример оформления литературы и пояснительной записки приведены в Приложении Г. При оформлении литературы необходимы следующие данные; − фамилий и инициалы авторов через запятую; − название книги или статьи; − место издания (сокращенно); − издательство или название журнала; − год издания (для журнала добавляется номер журнала). Графическая часть Графическая часть курсового проекта предполагает наличие диаграмм, выполненных с использованием универсального языка моделирования UML и представленных в формате А1: - для учащихся специальности 2-40 01 01 – 2 диаграммы. Диаграмма вариантов использования Диаграмма вариантов использования описывает функциональное назначение системы или, другими словами, то, что система будет делать в процессе своего функционирования. Диаграмма вариантов использования является исходным концептуальным представлением или концептуальной моделью системы в процессе ее проектирования и разработки. В приложении Д изображена диаграмма вариантов использования, которая наглядно отображает то, что программа должна выполнять, а именно: − чтение информации из текстового файла; − просмотр информации о сотрудниках фирмы; − возможность добавления, редактирования и удаления записей; − автоматизированный поиск по критериям; Диаграмма деятельности Для моделирования процесса выполнения операций используются так называемые диаграммы деятельности. Каждое состояние на диаграмме деятельности соответствует выполнению некоторой элементарной операции, а переход в следующее состояние срабатывает только при завершении этой операции в предыдущем состоянии. Графически диаграмма деятельности представляется в форме графа деятельности, вершинами которого являются состояния действия, а дугами - переходы от одного состояния действия к другому. Диаграмма деятельности программы представлена в приложении Д. 5 тематика курсовых проектовТема проекта должна соответствовать содержанию учебной программы. Выбор темы осуществляется учащимся и преподавателем-руководителем исходя из интересов и личной склонности к определенному виду профессиональной деятельности Примерный перечень тем курсовых проектов:1.Построитель двухмерных графиков функций. 2.Файловый менеджер. 3.Графический редактор. 4.Менеджер «Телефонный органайзер». 5.Программа для обучения и тестирования по учебному предмету. 6.Программа шифрования на языке C#. 7.Электронный путеводитель. 8.Программа «Переводчик». 9.Игра «Ханойская башня». 10.Игра «Морской бой». 11.Программа для обучения работе с клавиатурой. 12.Программа для проведения психологического тестирования. 13.Автоматизация работы диспетчерской службы такси 14.Автоматизированное рабочее место сотрудника отдела охраны труда и техники безопасности 15.Программное средство для оптимизации работы мастерской по ремонту оргтехники 16.Информационно-справочный каталог «Музеи мира» 17.Программное средство «Оплата коммунальных услуг» 18.Программное средство «Оформления заказов в ресторане быстрого питания» 19.Программное средство и база данных учёта медиаконтента 20.Автоматизация работы фирмы проката строительного инструмента и оборудования 21.Программное средство «Домашняя бухгалтерия» 22.Автоматизированная информационная система взаимодействия заказчика и исполнителя в строительной области 23.Разработка базы данных диспетчерского пункта транспортной компании 24.Автоматизированная информационная система документооборота службы социального обеспечения 25.Программное средство «Учет собственного автотранспорта организации» 26.Программное средство «Учет договоров биржевых сделок» 27.Электронный словарь компьютерных терминов и Интернет-сленга 28.Информационная система «база отдыха» 29.Информационно-поисковая система «Драгоценные и полудрагоценные камни» 30.Электронный путеводитель по индустрии компьютерных игр 31.Автоматизация работы авто дилерского центра 32.Программное средство «Счетчик калорий» 33.Программное средство «Учет призывников» 34.Автоматизированная информационная система «Книжный магазин» 35.Информационная система «Магазин музыкальных инструментов» 36.Автоматизация работы салона художественной татуировки 37.Автоматизированное рабочее место спортивного тренера 38.Программное средство «Проведение спортивных соревнований» 39.Информационно-поисковая система «Справочник астронома» 40.Автоматизация основных процессов обработки литературы и обслуживания читателей библиотеки 41.Автоматизация процесса принятия сотрудника на работу 42.Программное средство «Услуги спортивного магазина» 6 Защита и критерии оценки курсового проекта Критерии оценки курсового проекта формируются и утверждаются цикловой комиссией, за которой закреплена дисциплина. Оценка курсового проекта включает в себя следующие параметры: Формальные: − оформление титульного листа, оглавления, заглавий и текста; − оформление библиографии; − использование иностранных источников литературы; − оформление приложений, применение иллюстративного материала; − оформление ссылок, сносок и выносок; − грамматика, пунктуация и шрифтовое оформление работы; − соблюдение графика подготовки и сроков сдачи законченного проекта. Оценка по формальным критериям не должна превышать 20 баллов из 100 возможных; Содержательные: актуальность темы, сбалансированность разделов работы, правильность формулировок целей и задач исследования, соответствие содержания заявленной теме, степень самостоятельности, наличие элементов научной новизны, практическая ценность работы, знание новейшей литературы, и т.д. Оценка по содержательным критериям должна быть не менее 50 баллов из 100 возможных. Уровень знаний, продемонстрированный учащимся на защите КП: структура и качество доклада, владение терминологией в устной речи, умение убеждать, ответы на вопросы по теме проекта и т.д. Оценка за защиту должна быть не менее 30 баллов. Все оценки вносятся в оценочный лист. Для успешной защиты курсового проекта необходимо выполнить весь объём курсового проекта, продемонстрировать функционирование разработанного приложения, представить расчётно-пояснительную записку и ответить на вопросы. К пояснительной записке должен быть приложен компакт-диск с исходным кодом приложения и исполняемым файлом. Примерная тематика вопросов: 1. Описать этапы проектирования системы. 2. Обосновать принятые решения о выделении входных и выходных данных. 3. Прокомментировать обоснование выбора языка и среды разработки. 4. Дать характеристику использованным при реализации системы диаграмм UML. 4. Пояснить конкретные фрагменты исходного кода программы 5. Предложить альтернативные варианты реализации системы. Рекомендуемая ЛИТЕРАТУРА 1. Албахари, Д. C# 5.0. Справочник. Полное описание языка / Д. Албахари, Б. Албахари : [пер. с англ. Ю.Н.Артеменко]. М., 2013. 2. Гриффитс, И. Программирование на С# 5.0 / И. Гриффитс ; [пер. с англ. И.М. Райтмана]. М., 2014. 3. Керниган, Б. Язык программирования Си / Б. Керниган, Д. Ритчи. 3-е изд., испр. - СПб.: «Невский Диалект», 2001. 4. Нэш, Т. C# 2008: Ускоренный курс для профессионалов / Т. Нэш. - М.: «Вильямс», 2008. 5. Павловская, Т.А. C#. Программирование на языке высокого уровня / Т.А. Павловская. СПб., 2015. 6. Петцольд, Ч. Программирование для Microsoft Windows на C#. В 2 томах. Том 2. / Ч. Петцольд. - М.: Издательско-торговый дом «Русская Редакция», 2002. Стиллмен, Э. Изучаем С# / Э. Стиллмен, Дж. Грин. СПб., 2014. Тепляков, С. Паттерны проектирования на платформе .NET / С. Тепляков. СПб., 2016 Приложение А, Б,В,Г - может быть другим но суть будет одна. Приложение А Образец оформления титульного листа курсового проекта Приложение Б Пример оформления задания на курсовой проект Приложение В Пример оформления содержания пояснительной записки курсового проекта. Приложение Г Пример оформления пояснительной записки Пример оформления приложения Листинг программы Приложение Д Диаграмма вариантов использования Диаграмма деятельности Вот всё что могу вам дать если вы бедующий программист. Всем спасибо, учитесь хорош и не встряхивайте на играх.