
- •1Общие методические указания
- •1.1.Цель и задачи курсовой работы
- •1.2.Порядок выполнения работы
- •1.3.Этапы решения задачи на эвм и контроль хода выполнения работы
- •1.4.Оформление курсовой работы
- •1.5.Порядок сдачи оформленной курсовой работы
- •2Технология и методы программирования
- •3Структура стандартов единой системы программной документации
- •4Требования к оформлению программных документов в соответствии со стандартами
- •5Оформление алгоритмов в соответствии со стандартами
- •5.1. Схемы алгоритмов
- •5.2. Структурограммы
- •6Примеры и рекомендации по выполнению и оформлению курсовой работы
- •6.1. Титульный лист
- •Пояснительная записка
- •6.2. Оглавление
- •6.3. Задание
- •Литература
- •6.4. Текст пояснительной записки
- •Введение
- •Задание 2.1. Математика
- •Задание 2.2. Логические схемы
- •Задание 2.3. Вступительные экзамены
- •Задание 2.4. Транслятор
- •Задание 2.5. Программирование на Паскале
- •Задание 2.6. Начинающий программист
- •Задание 2.7. Алгоритмизация
- •Задание 2.8. Справочник
- •Задание 2.9. Двоичная арифметика
- •Задание 2.10. Работа с файлами
- •Тема 3. Информационно - справочные программы
- •Задание 3.1. Косметическая фирма
- •Задание 3.2. Фирма по производству скобяных изделий
- •Задание 3.3. Туристическое агентство
- •Задание 3.4. Телефонный справочник
- •Задание 3.5. Аптека
- •Задание 3.6. Фирма по продаже эвм
- •Задание 3.11. Библиотека
- •Задание 3.12. Фирма «Социальные услуги»
- •Задание 3.13. Фирма по услугам связи
- •Задание 3.14. Справочная служба гаи
- •Тема 4. Проектирование баз данных и файловых структур
- •Задание 4.1. Расписание движения поездов
- •Задание 4.2. Диспетчер
- •Задание 4.3. База данных
- •Задание 4.4. Метрология
- •Задание 4.5. Анкета
- •Задание 4.6. Регистратура
- •Задание 4.7. Словарь технических терминов
- •Задание 4.8. Англо-русский словарь
- •Задание 4.9. Каталог
- •Задание 4.10. Зарплата
- •Задание 4.11. Стипендия
- •Задание 4.12. Пересдача
- •Тема 5. Игровые программы
- •Задание 5.1. "Что, где, когда?"
- •Задание 5.2. Искатель кладов
- •Задание 5.3. Пасьянс
- •Задание 5.4. Морской бой
- •Задание 5.5. Игра "15"
- •Задание 5.6. Лабиринт
- •Задание 5.7. Тир
- •Задание 5.8. Xonix
- •Задание 5.9. Карты
- •Задание 5.10. Домино
- •Тема 6. Графические программы
- •Задание 6.1. Построение графиков аналитических функций
- •Задание 6.2. Построение графиков табличных функций
- •Задание 6.3. Табло для голосования
- •Задание 6.4. Графический редактор
- •Задание 6.5. Изометрия
- •Задание 6.6. Сечения
- •Задание 6.7. Графическая интерпретация математических методов
- •Задание 6.8. Сортировка
- •Задание 6.9. Клавиатура
- •Задание 6.10. Калейдоскоп
- •Библиографический список
- •Оглавление
Задание 3.11. Библиотека
Информационные таблицы (количество их определяет разработчик) должны содержать сведения о наименовании книг, авторе, коде книги в реестре, количестве в реестре, количестве в наличии. Должна выводиться информация о количестве читателей, их Ф.И.О., номерах их читательских билетов. Необходимо предусмотреть ввод новых читателей, новых книг, журналов и вывод информации по определенному запросу.
Задание 3.12. Фирма «Социальные услуги»
Информационные таблицы (количество их определяет разработчик) должны содержать сведения об оказываемых услугах, стоимость которых финансируется из федерального, городского или иного бюджета. Под «услугами» можно понимать, например, вызов медсестры на дом, уборку помещения, доставку продуктов из магазинов и др.
Должен выдаваться полный перечень контингента, обслуживаемого фирмой, с адресами и перечнем конкретных адресных услуг. Должен формироваться сводный отчет за определенный период времени с указанием конкретного перечня обслуженных людей, видов услуг и общей стоимости работ, профинансированных бюджетом.
Задание 3.13. Фирма по услугам связи
Информационные таблицы (количество их определяет разработчик) должны содержать сведения об оказываемых услугах по видам мобильной связи и ценах на них. Должен выдаваться полный перечень услуг и стоимость с учетом льгот на некоторые категории пользователей. Под услугами можно понимать продажу мобильных телефонов, изменение тарифов, подключение Интернет и т.п. В результате должна выводиться итоговая таблица с полным перечнем конкретных оказанных услуг на определенный период времени с расценками и общими затратами, доходом и отчисленными налогами.
Задание 3.14. Справочная служба гаи
Информационные таблицы (количество их определяет разработчик) должны содержать сведения о зарегистрированных автомобилях на территории определенного региона с указанием лица, на которого зарегистрировано транспортное средство, гос. номера, № шасси, № двигателя, марки, цвета, года выпуска. Кроме этого, должны указываться правонарушения, штрафные санкции, если таковые есть у конкретного автовладельца. Таблицы сформировать таким образом, чтобы можно было оформить итоговую таблицу по любому (или из определенного списка) запросу.
Тема 4. Проектирование баз данных и файловых структур
Целью проектирования данного раздела заданий является создание именованной совокупности данных, отражающей состояние объектов и их отношений в рассматриваемой предметной области, т.е. базы данных или файловой (информационной) системы, а также системы управления спроектированной структурой, т.е. совокупности языковых и программных средств для создания, ведения и применения базы данных или файловой структуры. В качестве модели данных (концептуальной модели предметной области) может быть принята одна из «классических» - реляционная модель данных. При такой форме организации данных вся информация представляется исключительно на логическом уровне и единственным способом – значениями в таблицах; даже имена таблиц, колонок, атрибутов (элементарных единиц данных) приводятся в виде строк символов в таблицах. Таблицы, содержащие подобные имена, являются частью встроенного каталога системы.
Функции администратора по управлению базой данных выполняются теми же средствами, что и прикладные функции. При этом должно быть гарантировано, что любой параметр реляционной базы данных является логически доступным посредством комбинации имени таблиц, значения первичного ключа (отличительного признака) и имен колонок.
Проектируемые в заданиях системы, конечно же, представляют собой упрощенное подобие классической реляционной базы данных. Однако в них полностью или выборочно должны быть учтены следующие требования.
1. Внешняя оболочка разрабатываемой программы может быть представлена либо системой меню, либо иной удобной формой программного сервиса.
2. Вход в систему осуществляется по паролю (зарезервированное слово, известное определенному кругу пользователей, вводимое с клавиатуры и неотображаемое на экране дисплея).
3. Создать таблицу доступа вида:
Фамилия |
Ключ |
Приоритет |
Швечкова |
АДМ |
1 |
Тарасов |
POL1 |
2 |
Съестов |
POL2 |
2 |
Сутягин |
POL3 |
2 |
В 1-й колонке указывается фамилия пользователя, во 2-й - выбранное пользователем ключевое слово (до 6 символов), в 3-й - приоритет пользователя. Наивысший приоритет должен быть у администратора базы данных, ему доступны все функции по ведению базы данных, остальным же пользователям – только те функции, которые определены данным уровнем приоритета. Предусмотреть защиту от несанкционированного доступа пользователей.
4. При создании (генерации) базы данных предусмотреть следующие пункты меню:
1) создание базы данных;
2) ведение базы данных;
3) удаление базы данных;
4) окончание работы.
Пункты меню 1 и 3 должны быть доступны только пользователю с приоритетом 1 (т.е. администратору).
5. При создании базы данных подменю администратора должно реализовывать следующие пункты работ:
1) создание таблицы;
2) ведение таблицы;
3) удаление таблицы;
4) окончание работ (переход в меню более высокого уровня).
В ходе выполнения пунктов 1-3 должен быть реализован режим запроса, т.е. после выбора одного из пунктов меню 1-3 появляется запрос <имя таблицы> и пользователь должен ввести имя требуемой таблицы.
Пункт 3 меню должен быть доступен только пользователю с приоритетом 1.
6. При выполнении пункта меню <создание
таблицы> пользователь должен отвечать
на следующие запросы:
1) имя таблицы (порядка 6-ти символов);
2) количество атрибутов таблицы (количество столбцов);
3) имя атрибута;
4) тип атрибута (например: Ц – целый, Д – действительный, С – символьный).
Выполнение пункта 4 сопровождается контролем соответствия вводимых данных заданному типу атрибута.
7. При ведении таблицы должны быть предусмотрены следующие пункты подменю:
1) добавление строки;
2) удаление строки;
3) сортировка строк;
4) поиск по ключу (ключ – имя и значение любого атрибута).
Дополнительные функции могут быть предложены разработчиком программы самостоятельно.
В каждой разрабатываемой программе данные требования могут быть выполнены либо полностью, либо частично или расширены и дополнены.
Разработанная программа может быть предложена и в любой иной форме.