Назначение, цели и задачи курсовой работы
Проектируемое приложение курсовой работы предназначено для формализации задачи на ПЭВМ посредством объектно-ориентированного метода программирования. Для создания приложения используется визуальное проектирование и событийное программирование. Технология Microsoft.NET основана на идее универсального программного кода. Универсальность программного кода обеспечивается предварительной компиляцией исходной программы в промежуточный код (CIL-код, Common Intermediate Language). CIL-код во время запуска программы транслируется в выполняемый. Преобразование промежуточного кода в выполняемый осуществляет JIT-компилятор (Just In Time - в тот же момент). JIT-компилятор - элемент виртуальной выполняющей системы (Virtual Execution System, VES). Выполнение.NET-приложений в операционной системе Microsoft Windows обеспечивает Common Language Runtime (CLR, общеязыковая исполняющая среда) /6,7,8/. Цель выполнения курсовой работы – закрепление теоретических знаний и повышение практических навыков в проектировании и программной реализации задания на языке С++. Задачи, решаемые студентом в процессе выполнения курсовой работы: - Анализ предметной области. - Разработка алгоритма. - Разработка диаграммы классов. - Разработка визуального приложения. - Документирование курсовой работы в соответствии с требованиями.
Требования к курсовой работе
Требования к функциональным характеристикам
Проектируемая система должна обеспечивать выполнение следующих основных функций: - Ввод исходных данных задачи. - Расчет данных прогнозного периода временного ряда. - Оценка точности прогноза. - Построение графика фактических и расчетных показателей. - Вывод данных (диаграммы).
- Хранение исходных данных с возможностью их загрузки для повторной обработки. - Хранение результатов решения с возможностью их повторной визуализации.
Требования к эксплуатационным характеристикам
- Модульность. - Расширяемость.
Требования к программному обеспечению
- среда разработки – MS Visual C++ 2010 и новее.
Требования к содержанию курсовой работы
К защите курсовой работы должны быть представлены визуальное приложение на языке С++ и пояснительная записка, включающая разделы: - Введение. - Аналитический обзор. - Постановка задачи. - Описание исходных данных. - Описание действующих субъектов. - Описание вариантов использования. - Описание алгоритма решения задачи. - Разработка диаграммы классов. - Архитектура приложения. - Описание структуры программного комплекса. - Описание структур данных - Выводы по результатам проектирования. - Заключение. - Список использованных источников. - Содержание. К расчетно-пояснительной записке прилагается комплект программной и эксплуатационной документации, оформленной в соответствии с ЕСПД в виде приложений: - Спецификация (ГОСТ 19.202-78). - Описание программы (ГОСТ 19.402-78). - Руководство оператора (ГОСТ 19.505-79). - Руководство программиста……….(ГОСТ 19.504-79). Пояснительная записка оформляется в соответствии с требованиями методического указания к оформлению документации курсовых и дипломных проектов /5/.
Варианты заданий курсовой работы
Вариант 1. «Библиотека»: В системе должны поддерживаться режимы поиска книги по заданному критерию (автор, название), заказа книги, учета клиентов и книг в книгохранилище, выдачи отчетов по запросам (местонахождение книги в архиве или ее отсутствие), выдачи документов о должниках. Вариант 2. «Магазин»: В системе должны поддерживаться режимы заказа товара (продовольственных товаров), покупки и учета товаров, анализа продажи продуктов в зависимости от времени дня и дня недели.
Вариант 3. «Дом»: В системе должны поддерживаться режимы учета жильцов и учета доходов и расходов, связанных с проживанием жильцов в доме (аренда, электроэнергия, коммунальные услуги), выдачи аналитической информации, выдачи списка жильцов. Вариант 4. «Гостиница»: В системе должны поддерживаться режимы учета и распределения по номерам приезжих гостей в зависимости от требований и пожеланий проживающих. Вариант 5. «Театр»: В системе должны поддерживаться режимы учета спектаклей, актеров, играющих в спектаклях, концертов, распределения мест и стоимости билетов, анализа популярности спектаклей по различным критериям. Вариант 6. «Успеваемость студентов на факультете»: В системе должны поддерживаться режимы учета учащихся и результатов сдачи экзаменов, анализа сессии по семестрам, по факультетам, специальностям, генерации отчетов отличников и двоечников. Вариант 7. «Водительские курсы»: В системе должны поддерживаться режимы учета учащихся на курсах в зависимости от категории, посещаемости, тренировок вождения, учета ошибок вождения, предварительных результатов тестов и результатов сдачи экзаменов, анализа популярности курсов в зависимости от стоимости, продолжительности и качества курсов. Вариант 8. «Магазин аудио-видео продукции»: В системе должны поддерживаться режимы учета товара в магазине по категориям (аудио, видео, CD или DVD диски, кассеты), по темам (фильмы, музыка по категориям), заказа товара и анализа популярности продукции от этого дополнительного заказа. Вариант 9. «Конкурс поэтов»: В системе должны поддерживаться режимы учета конкурсантов, их творческого багажа, их опубликованные работы, порядка проведения, сценария выступления каждого и в целом в зависимости от темы и анализа конкурсов по годам, учета посещаемости и участия в конкурсе. Вариант 10. «Конференция»: В системе должны поддерживаться режимы учета выступающих студентов, аспирантов и преподавателей по тематикам, по специальностям, регистрации участников и гостей на конференции, учета длительности и новизны тем, анализа конференции.
Вариант 11. «Фестиваль фильмов»: В системе должны поддерживаться режимы учета гостей, участников и жюри, фильмов и номинаций по категориям, регистрации участников и проведения голосования с учетом зрительских симпатий и рейтинга популярности фильмов. Оценка по различным критериям должна зависеть от категории (сложность, глубина и т.д.). Вариант 12. «Центр занятости»: В системе должны поддерживаться режимы учета безработных, их стажа, квалификации, желания работать по определенной специальности, места расположения и заработной платы, учета уже стоящих на учете в центре занятости, анализа занятости от времени, специальности и т.д. Вариант 13. «Больница»: В системе должны поддерживаться режимы учета больных по отделениям, заболеваниям, сложности заболевания и количеству заболеваний у одного человека, продолжительности болезни, количеству койко-мест и анализа заболеваемости по районам и категориям. Вариант 14. «Автобусный парк»: В системе должны поддерживаться режимы учета транспортных средств в автопарке, маршрутов, водителей, учета доходов и расходов (оплата за проезд, ремонт и т.п.), выдачи отчетов по запросам. Вариант 15.«Расписание занятий в университете»: В системе должны поддерживаться режимы поиска занятий по заданному критерию (время, преподаватель), регистрации занятий, учета занятий по типу, генерации расписаний. Вариант 16.«Школа»: В системе должны поддерживаться режимы учета классов и учеников в них, регистрации нового ученика, учета посещаемости занятий и оценок учащихся, генерации отчетов по успеваемости учеников. Вариант 17. «Поликлиника»: В системе должны поддерживаться режимы учета докторов и пациентов, поиска пациента по заданному критерию, анализа заболеваемости по районам, по месяцам и выдачи справок о болезни. Вариант 18. «Аптека»: В системе должны поддерживаться режимы поиска лекарства по заданному критерию (название, болезнь, цена), заказа, покупки и учета лекарств, анализа спроса на лекарства в зависимости от стоимости, времени года и т.п. Вариант 19. «Музей»: В системе должны поддерживаться режимы учета посетителей и экспонатов музея, регистрации новых экспонатов, поиска экспонатов по заданному критерию (название, эпоха и т.д.), учета доходов и расходов, связанных с проведением экскурсий, выдачи отчетов по запросам.
Вариант 20. «Ресторан»: В системе должны поддерживаться режимы заказа и поиска блюда по заданному критерию (название, цена), анализа спроса на различные блюда в зависимости от цены, времени дня, дня недели, времени года и т.п., выдачи соответствующих отчетов, генерации меню. Курсовая работа содержит объектно-ориентированное приложение на языке С++ и документацию, включающую пояснительную записку, спецификацию, руководство программиста, руководство пользователя и описание программы.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|