Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тематика курсовых работ (1 курс).doc
Скачиваний:
4
Добавлен:
05.08.2019
Размер:
173.57 Кб
Скачать

Темы курсовых работ по дисциплине “Программирование”

(Бизнес информатика– 1 курс)

Разработка информационного и программного обеспечения прототипа автоматизированной информационной системы в заданной предметной области

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

Для разработки объектно-ориентированного приложения по теме курсового проектирования всеми студентами должны быть выполнены следующие этапы

  1. Анализ предметной области.

    1. Выявление объектов и отношений между ними (использовать литературу, интернет, прототипы, консультации со специалистами и руководителем).

    2. Описание классов. Разработка диаграммы классов.

    3. Определение функциональных требований.

      1. Определение операций по манипулированию объектами. Манипулирование объектами в обязательном порядке должно включать операции по добавлению объектов, удалению объектов, изменению объектов, получению списка всех объектов и объектов заданного типа, сортировку объектов по заданному критерию, поиск объектов по заданному критерию, сохранение объектов в файле, чтение объектов из файла.

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

  2. Проектирование.

    1. Проектирование интерфейса пользователя.

    2. Проектирование структуры программы.

    3. Разработка алгоритмов.

  3. Программная реализация проекта.

    1. Использование стандартных коллекций для хранения объектов в памяти компьютера и манипулирования ими.

    2. Реализация запросов по манипулированию объектами, хранящимися в коллекции (добавление, удаление, изменение).

    3. Реализация запросов поискового и расчетного характера.

    4. Определение способа сохранения данных на диске и реализация ввода-вывода.

    5. Обработка исключений.

    6. Использование диалоговых окон.

  4. Тестирование программы.

    1. Разработка тестовых данных и их обработка.

    2. Подготовка файла с исходными данными для контрольного примера.

Неполный перечень функциональных требований на примере программы «Библиотека».

Объекты: книга, автор, каталог книг, карточка читателя (читатель, список книг).

Добавление, удаление и модификация объектов (книг, авторов, читателей).

Вывод инфор­мации о книге (автор, издательство, жанр, рейтинг книги, серия, …). Отбор книг по жанру, автору, рейтингу, году издания, …

Определение местонахождения книги (если книга на полке, то на какой, если на руках, то у кого {ФИО, адрес, телефон читателя} и когда ее должны вернуть).

Какие книги требуют ремонта.

Какие книги являются ветхими.

Какие книги не выдаются на руки.

Список уничтоженных книг.

Какие книги имеют наибольший спрос.

Каких книг нет и их нужно закупить (заказы читателей).

Информация об авторах (какие книги были изданы, краткая биография, рейтинг, …).

Алфавитный поиск авторов (см. Интернет www.tululu.ru: алфавит  авторы  автор  книги  книга).

Вывод информации о читателях, какие книги брал данный читатель, самый читающий читатель. Вывод сведений о читателях-должниках.

Какие читатели брали данную книгу.

Программа должна иметь две реализации: для библиотекаря и для читателей (абонентов).

Рекомендации по разработке приложения.

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

Рекомендации по использованию языковых средств и библиотечных классов.

Программа ни при каких условиях не должна аварийно завершаться или выдавать неверный результат из-за ошибок пользователя!

Алгоритмы должны быть эффективными и простыми. Программа должна быть читабельной и содержать комментарии. Один класс (по выбору) закомментировать XML-комментариями. В начале первой формы требуется поместить комментарий с ФИО разработчика, контактным телефоном, темой проекта и фамилией руководителя.

Должна быть реализована концепция ООП (инкапсуляция, и т.д.). На каждый тип объектов должен быть создан свой класс. Не концентрировать информацию о сущностях разного типа в одном классе. Класс должен содержать методы, делающие класс законченным.

Рекомендуется в качестве хранилища объектов использовать коллекции List<T>, BindingList<T>, LinkedList<T> или BindingSource.

Для организации открытия и сохранения файла объектов на диске использовать технологию MS Office: открыть, сохранить, сохранить как,…

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

Реализовать работу с программой пользователей разного уровня (администратор, внешний пользователь).

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

Необходимо в максимальной степени использовать возможности, предоставляемые библиотечными классами, например, привязку. Если можно, то используйте базовую функциональность элементов управления, например, сетка реализует возможности для изменения, добавления и удаления объектов.

Рекомендации по пользовательскому интерфейсу.

Пользовательский интерфейс должен быть интуитивно понятным.

Программа должна отображать не менее 2-х взаимосвязанных по данным окон. Окна не должны быть перегружены элементами управления: редко используемые возможности необходимо концентрировать в других окнах.

Интерфейс должен быть минимизирован: если что-то можно сделать за одно действие вместо нескольких, надо такой интерфейс и реализовывать.

В формах рекомендуется использовать элементы управления: меню, панель инструментов, кнопки, надписи, сетку, подсказки, полосу состояния и т.д. Размещение элементов управления должно отвечать требованиям эргономики. Элементы управления, которые в данный момент не могут использоваться, должны быть либо неактивны, либо невидимы.

Известные значения должны быть представлены переключателями и списками, допускающими добавление и удаление элементов. К известным значениям могут быть отнесены: текущая дата; наиболее предполагаемое значение; списки фамилий или названий, динамически выделяемые из хранилища объектов, и т.д.

Цветовая палитра формы должна соответствовать хорошему вкусу.

Меню должно иметь пункт Справка, отображающий описание программы, в том числе пароли и логины, а так же ФИО, учебную группу разработчика и год разработки.

Рекомендации по представлению программы на защиту.

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

Варианты предметной области:

  1. Разработка информационно-справочной системы «Банки»

  2. Разработка информационно-справочной системы «Вкладчики банков»

  3. Разработка информационно-справочной системы «Банковские депозитные тарифы»

  4. Разработка информационно-справочной системы «Банковские кредиты»

  5. Разработка информационно-справочной системы «Банкоматы»

  6. Разработка информационно-справочной системы «Операции с банковскими карточками»

  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. Разработка информационно-справочной системы «Автомобили автосалонов»

  43. Разработка информационно-справочной системы «Автосервис»

  44. Разработка информационно-справочной системы «Лекарственные средства аптек»

  45. Разработка информационно-справочной системы «Пациенты больницы»

  46. Разработка информационно-справочной системы «Бюро добрых услуг»

  47. Разработка информационно-справочной системы «Фонотека»

  48. Разработка информационно-справочной системы «Фильмотека»

  49. Разработка информационно-справочной системы «Кинопрокат»

  50. Разработка информационно-справочной системы «Олимпийские игры»

  51. Разработка информационно-справочной системы «Олимпийские рекорды»

  52. Разработка информационно-справочной системы «Чемпионат мира по футболу»

  53. Разработка информационно-справочной системы «Чемпионаты по теннису»

  54. Разработка информационно-справочной системы «Спортивные достижения России»

  55. Разработка информационно-справочной системы «Спортивные секции»

  56. Разработка информационно-справочной системы «Олимпиада школьников»

  57. Разработка информационно-справочной системы «Вступительные экзамены абитуриентов»

  58. Разработка информационно-справочной системы «Морские перевозки грузов»

  59. Разработка информационно-справочной системы «Поставщики товаров»

  60. Разработка информационно-справочной системы «Климатические показатели регионов»

Темы повышенной сложности:

  1. Оценка состояния рынка акций и прогнозирование развития цен

  2. Конвертирование формализованного документа в XML-файл

  3. Разработка модели системы на основе схемы размножения и гибели

  4. Разработка модели системы на основе методов системной динамики

  5. Разработка программы, моделирующей развитие и тушение пожара

  6. Разработка информационно-справочной системы «Метро»

  7. Разработка информационно-справочной системы «Пригородное железнодорожное сообщение»

  8. Разработка информационно-справочной системы «Распределение аудиторий»

  9. Разработка информационно-справочной системы «Аудит расписания занятий»

  10. Разработка игровой программы “Лабиринт”

  11. Разработка игровой программы “Минное поле”

  12. Разработка игровой программы “Змейка”

  13. Разработка игровой программы “Теннис”

  14. Разработка игровой программы “Тетрис”

  15. Разработка игровой программы “Астероидный пояс”

  16. Разработка игровой программы “Увертывание от объектов”

Распределение тем по студентам:

Тема

Руководитель

Студент, группа

  1. Разработка информационно-справочной системы «Банки»

  1. Разработка информационно-справочной системы «Вкладчики банков»

Горелов

  1. Разработка информационно-справочной системы «Банковские депозитные тарифы»

Горелов

  1. Разработка информационно-справочной системы «Банковские кредиты»

Горелов

  1. Разработка информационно-справочной системы «Банкоматы»

  1. Разработка информационно-справочной системы «Операции с банковскими карточками»

  1. Разработка информационно-справочной системы «Материальный учет оргтехники»

Горелов

  1. Разработка информационно-справочной системы «Библиотека вуза»

Горелов

  1. Разработка информационно-справочной системы «Читальный зал вуза»

Горелов

  1. Разработка информационно-справочной системы «Книжный магазин»

Горелов

  1. Разработка информационно-справочной системы «Страховые случаи»

  1. Разработка информационно-справочной системы «Страхователи»

  1. Разработка информационно-справочной системы «Учебная группа»

Горелов

  1. Разработка информационно-справочной системы «Успеваемость студентов»

Горелов

  1. Разработка информационно-справочной системы «Проведение занятий в вузе»

  1. Разработка информационно-справочной системы «Рейтинговая система вуза»

  1. Разработка информационно-справочной системы «Физподготовка студентов»

  1. Разработка информационно-справочной системы «Кафедра»

  1. Разработка информационно-справочной системы «Факультет»

  1. Разработка информационно-справочной системы «Академия»

  1. Разработка информационно-справочной системы «Учет программного обеспечения»

  1. Разработка информационно-справочной системы «Прокат автомобилей»

Горелов

  1. Разработка информационно-справочной системы «Абоненты АТС»

  1. Разработка информационно-справочной системы «Ремонт оргтехники в сервисном центре»

Горелов

  1. Разработка информационно справочной системы «Магазин вычислительной техники»

Горелов

  1. Разработка информационно справочной системы «Магазин компьютерных аксессуаров»

  1. Разработка информационно-справочной системы «Продажи карт памяти в магазинах»

  1. Разработка информационно-справочной системы «Комплектующие детали ПЭВМ»

  1. Разработка информационно-справочной системы «Жесткие диски»

  1. Разработка информационно-справочной системы «Принтеры»

  1. Разработка информационно-справочной системы «Ноутбуки»

  1. Разработка информационно-справочной системы «Процессоры»

  1. Разработка информационно-справочной системы «Служба перевозок»

  1. Разработка информационно-справочной системы «Пункт проката оргтехники»

  1. Разработка информационно-справочной системы «Туристические агентства»

  1. Разработка информационно-справочной системы «Продажа железнодорожных билетов»

  1. Разработка информационно-справочной системы «Продажа авиационных билетов»

  1. Разработка информационно-справочной системы «Техника авиакомпаний»

  1. Разработка информационно-справочной системы «Авиарейсы аэропорта»

Горелов

  1. Разработка информационно-справочной системы «Авиатранспортные компании»

  1. Разработка информационно-справочной системы «Техника автопарка»

  1. Разработка информационно-справочной системы «Автомобили автосалонов»

  1. Разработка информационно-справочной системы «Автосервис»

  1. Разработка информационно-справочной системы «Лекарственные средства аптек»

Горелов

  1. Разработка информационно-справочной системы «Пациенты больницы»

  1. Разработка информационно-справочной системы «Бюро добрых услуг»

  1. Разработка информационно-справочной системы «Фонотека»

  1. Разработка информационно-справочной системы «Фильмотека»

  1. Разработка информационно-справочной системы «Кинопрокат»

Горелов

  1. Разработка информационно-справочной системы «Олимпийские игры»

  1. Разработка информационно-справочной системы «Олимпийские рекорды»

Горелов

  1. Разработка информационно-справочной системы «Чемпионат мира по футболу»

  1. Разработка информационно-справочной системы «Чемпионаты по теннису»

  1. Разработка информационно-справочной системы «Спортивные достижения России»

  1. Разработка информационно-справочной системы «Спортивные секции»

  1. Разработка информационно-справочной системы «Олимпиада школьников»

  1. Разработка информационно-справочной системы «Вступительные экзамены абитуриентов»

  1. Разработка информационно-справочной системы «Морские перевозки грузов»

  1. Разработка информационно-справочной системы «Поставщики товаров»

  1. Разработка информационно-справочной системы «Климатические показатели регионов»

Задачи повышенной сложности:

  1. Оценка состояния рынка акций и прогнозирование развития цен

  1. Конвертирование формализованного документа в XML-файл

  1. Разработка модели системы на основе схемы размножения и гибели

  1. Разработка модели системы на основе методов системной динамики

  1. Разработка программы, моделирующей развитие и тушение пожара

Горелов

  1. Разработка информационно-справочной системы «Метро»

Горелов

  1. Разработка информационно-справочной системы «Пригородное железнодорожное сообщение»

  1. Разработка информационно-справочной системы «Распределение аудиторий»

Горелов

  1. Разработка информационно-справочной системы «Аудит расписания занятий»

Горелов

  1. Разработка игровой программы “Лабиринт”

Горелов

  1. Разработка игровой программы “Минное поле”

Горелов

  1. Разработка игровой программы “Змейка”

Горелов

  1. Разработка игровой программы “Теннис”

Горелов

  1. Разработка игровой программы “Тетрис”

Горелов

  1. Разработка игровой программы “Астероидный пояс”

Горелов

  1. Разработка игровой программы “Увертывание от объектов”

Горелов