Текст пояснительной записки

Задание на курсовую работу

по дисциплине «Объектно-ориентированное программирование»

Разработать систему управления базой данных на языке С#. Тематики базы данных выбираются согласно варианту.

Разработать структуры классов для хранения данных и их обработки. Для хранения данных использовать текстовый файл.

Класс для обработки данных должен иметь 3 метода для:

  • ввода данных;
  • выборки по заданному условию;
  • вывода данных на экран.

Дальнейшие функции СУБД могут быть выбраны самостоятельно.

Реализовать систему меню.

Варианты заданий

1. Человек: фамилия; имя; пол; национальность; вероисповедание; рост; вес; дата рождения (год, месяц, число); номер телефона; домашний адрес (почтовый индекс, город, улица, дом, квартира).

2. Школьник: фамилия; имя; отчество; класс; пол; дата рождения (год, месяц, число); домашний адрес (см. п. 1).

3. Покупатель: фамилия; имя; отчество; адрес: город, улица, номер дома, номер квартиры; номер счета.

4. Пациент: фамилия; имя; год рождения; номер телефона; домашний адрес (см. п. 1); номер медицинской карты; группа крови.

5. Спортивная команда: название; из какого города; сколько игр сыграла; сколько набрала очков (проиграла, выиграла, ничья); количество игроков.

6. Стадион: название; виды спорта; год постройки; адрес; вместимость (зрителей); количество арен, площадок.

7. Владелец автомобиля: имя; номер автомобиля; номер техпаспорта; дата рождения; телефон; отделение регистрации ГИБДД.

8. Автомобиль: марка; цвет; серийный номер; регистрационный номер; количество дверей; год выпуска; цена.

9. Фильм: название; режиссер (фамилия, имя); страна; год выпуска; стоимость (расходы на выпуск); доход.

10. Музыкальный товар: носитель (грампластинка, аудиокассета, лазерный диск); порядковый номер в каталоге; название; исполнитель (фамилия, имя); время звучания; количество произведений; цена по каталогу.

11. Альбом вокально-инструментальной группы: название группы; название альбома; количество песен на диске/кассете; год выпуска альбома; фирма-производитель.

12. Государство: название страны; столица; государственный язык; население (число жителей); площадь территории; денежная единица; курс валюты относительно рубля (доллара); государственный строй.

13. Студент: фамилия; имя; отчество; номер группы; пол; дата рождения (год, месяц, число); домашний адрес (см. п. 1).

14. Книги в библиотеке: шифр книги; название; автор; цена; количество экземпляров, жанр, издательство.

15. Читатели: фамилия; имя; отчество; пол; дата рождения (год, месяц, число); домашний адрес (см. п. 1); шифр книги; дата взятия книги.

16. Успеваемость: фамилия, имя, отчество студента; номер группы; успеваемость (оценки по пяти предметам).

17. Экзаменационная ведомость: название предмета; фамилия преподавателя; фамилия студента; номер группы; дата сдачи экзамена; оценка.

18.Торты: название; фамилия кондитера; дата выпечки; срок годности; вес; цена.

19. Обувь: наименование (туфли, тапочки, сапоги и др.); принадлежность (мужская, женская, детская); фирма-изготовитель; номер модели; размер; количество на складе; цена за пару.

20. Кинотеатры: название; адрес; телефон; количество залов; вместимость; средняя цена за билет.

СОДЕРЖАНИЕ КУРСОВОЙ РАБОТЫ

1. Курсовая работа должна состоять из следующих частей:

— титульного листа;

— оглавления;

— введения, содержащего цель курсовой работы, с указанием выбранной предметной области, перечень методов и средств, используемых при выполнении работы, краткое описание остальных частей работы;

— 1-й части, содержащей подробное описание выбранной предметной области (перечень основных типов объектов, описание каждого из них (свойства каждого типа));

— 2-й части, содержащей подробное теоретическое описание основ построения базы данных, реализацию предметной области на основе описанной линейной структуры;

— 3-ей части, содержащей алгоритмы операций, связанных с обработкой БД, реализованные средствами языка С в виде функций;

— 4-й части, содержащей тесты по испытанию программы на предмет обработки исключений;

— заключения, содержащего перечень достоинств и недостатков построения базы данных на основе выбранной структуры;

— списка используемой литературы.

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

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

ОФОРМЛЕНИЕ МАТЕРИАЛОВ КУРСОВОЙ РАБОТЫ
И ПОДГОТОВКА К ЗАЩИТЕ

Текст пояснительной записки

Текст пояснительной записки должен быть оформлен в соответствие с ГОСТ 2.105-75 ЕСКД, ЕСПД. Текст записки должен быть лаконичен и строг в отношении формулировок и технической терминологии.

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

— титульный лист;

— бланк задания;

— содержание;

— разделы текста;

— список используемой литературы;

— приложения.

РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА ПО ОФОРМЛЕНИЮ КУРСОВЫХ РАБОТ

1. ГОСТ 2.105-75. Общие требования к текстовым документам.

2. ГОСТ 2.319-81. Правила выполнения диаграмм.

3. ГОСТ 19.003-80. Обозначения условные графические в схемах алгоритмов.

Литература:

1. Основы алгоритмизации и программирования. Язык СИ: учеб. пособие / Е.М. Демидович. – СПб.: БХВ-Петербург, 2006. – 440 с.

2. С/С++. Программирование на языке высокого уровня / Т.А. Павловская – СПб.: Питер, 2006. – 461 с.

3. С/С++. Структурное программирование: Практикум / Т.А. Павловская, Ю.А. Щупак. – СПб.: Питер, 2005. – 239 с.

4. Язык программирования С. Лекции и упражнения, 5-е издание.: Пер. с англ. / Стивен Прата. – М.: Издательский дом «Вильямс», 2006. – 960 с.

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА проекта закона Ставропольского края


Похожие статьи.

Понравилась статья? Поделиться с друзьями: