Автор: Пользователь скрыл имя, 13 Декабря 2012 в 12:20, курсовая работа
Современная вычислительная техника позволяет решать большое количество различных задач. Пожалуй, наиболее важным применением ЭВМ стало хранение информации. Удобные и разнообразные средства для этой цели предоставляют технологии баз данных и информационно-справочных систем. Целью данной курсовой работы является приобретение опыта алгоритмизации, конструирования, практической реализации программ и широкого применения ЭВМ, на примере программирования информационно-справочной системы. В качестве языка программирования выбран язык TURBO PASCAL, изучаемый на занятиях по дисциплине “Программирование на языках высокого уровня”.
Министерство образования российской федерации
Рязанский
Государственный
Кафедра вычислительной и прикладной математики
к курсовой работе по курсу
«Программирование на языках высокого уровня»
Выполнил: студент группы 040
Варенов А.А.
Проверила: зам.зав.каф.ВПМ,кандидат
технических наук,доцент
Парфилова Н. И.
Рязань 2011
Современная вычислительная техника позволяет решать большое количество различных задач. Пожалуй, наиболее важным применением ЭВМ стало хранение информации. Удобные и разнообразные средства для этой цели предоставляют технологии баз данных и информационно-справочных систем. Целью данной курсовой работы является приобретение опыта алгоритмизации, конструирования, практической реализации программ и широкого применения ЭВМ, на примере программирования информационно-справочной системы. В качестве языка программирования выбран язык TURBO PASCAL, изучаемый на занятиях по дисциплине “Программирование на языках высокого уровня”.
По своей сущности PASCAL более близок к современной методике и технологии программирования. В частности, этот язык весьма полно отражает идеи структурного программирования, что отчетливо проявляется в основных управляющих структурах, предусмотренных в языке. К тому же PASCAL широко приспособлен для применения общепризнанной в настоящее время технологии нисходящего проектирования (пошаговой детализации).
АНАЛИЗ И МАТЕМАТИЧЕСКАЯ ПОСТАНОВКА ЗАДАЧИ.
Целью данной курсовой работы является разработать программу, которая могла бы предоставить пользователю все необходимые средства для работы с информационно-справочными таблицами. Для работы с ними необходимы прежде всего процедуры создания, удаления и ведения таблиц и их просмотра. Для удобства выбора действия необходимо предусмотреть систему меню, позволяющую перемещаться по возможным режимам работы с таблицами.
2. Выбор пользователем действия, совершаемого над БД.
3. Реализация выбранного действия в зависимости от введенного пароля.
4.Если не выбран пункт выхода из программы, то осуществляется переход к пункту 2.
До первого пункта программа выводит заставку.
Вход в программу
Войдя, как
гость, мы должны иметь
- просмотр БД
- просмотр информации о стипендии
- поиск своей стипендии
При этом необходимо исключить возможность изменения данных БД.
Войдя как бухгалтер, кроме возможностей гостя нам должно предаставиться право редактирования и сортировки содержимого таблиц, т. е необходимо расширить количество доступных пунктов меню, добавив следующие:
- добавить запись
- удалить запись
- сортировать записи по определенному признаку
-распечатать нужную таблицу
Войдя как администратор, мы должны получить доступ ко всем пунктам меню, т.е. должны иметь возможность не только просматривать, искать информацию, осуществлять ведение БД, но и выполнять основные функции по работе с БД, а именно её создание и удаление. Поэтому необходимо добавить следующие пункты меню:
- создание БД
- удаление БД
- удаление записи
После ввода пароля программа переходит в режим меню, в котором и продолжает работать до выбора пользователем некоторого пункта меню. После завершения действия пункта меню, программа возвращается в режим меню.
Поподробнее рассмотрим некоторые пункты меню.
Создание БД.
Программа должна выполнять следующие действия:
1. Запрашивать название всех БД, для которой создается БД, проверять его с именами уже существующих.
2. Запрашивать данные которые присуще данной таблицы, в зависимости от ее назначения (студенты, стипендия)
3. Записывать данные в БД.
Сначала администратор вводит уникальное имя БД. Следует отметить, что имя таблицы совпадает с именем файла. В этом есть свои преимущества. Преимущества: обеспечение уникальности БД для конкретных таблиц. Затем бухгалтер вводит данные об одном из предлагаемых студентах. Затем программа записывает введенную информацию в файл, и спрашивает: «продолжить ввод информации?». Соответственно программа либо повторяет ввод новой записи о студенте, либо выходит обратно в меню.
Просмотр БД.
Программа выполняет следующие действия:
3. Пользователь заканчивает
4. Если не выбран пункт
Если запрашиваемой БД не существует, то пользователю выводится
соответствующее сообщение, после прочтения которого он может просмотреть другие БД или выйти из режима просмотра.
Добавление строки/записи в БД.
Программа выполняет следующие действия:
Удаление строки/записи из БД.
Программа выполняет следующие действия:
1. Запрашивает уникальное имя БД, из которой должна быть удалена строка/запись.
2. Пользователь просматривает
содержимое БД и выбирает
3. Пользователь вводит номер, строку с которым он хочет удалить.
Если запрашиваемой строки не существует, то пользователя информирует об этом соответствующее сообщение, после прочтения которого он может удалить другую строку или выйти из режима удаления строк.
Удаление БД.
Программа выполняет следующие действия:
Сортировка по определенному признаку.
Программа выполняет следующие действия:
1. Запрашивает уникальное имени БД, строки которой необходимо отсортировать.
2. Пользователь выбирает признак, по которому будет произведена сортировка.
3. Сортировка строк.
4. Если не выбран пункт возврата в меню, то продолжаем сортировать строки других БД, переходя в пункт 1.
Сортировка строк может производится по двум направлениям: по алфавиту и против алфавита.
КОНТРОЛЬ ХОДА ВЫПОЛНЕНИЯ
Решение любой задачи с использованием ЭВМ состоит из нескольких взаимосвязанных этапов.
№ п/п |
Этапы решения задачи |
Ориентированная трудоемкость, ч. |
Реально затраченное время, ч. |
1 |
Изучение алгоритма |
8 |
8 |
2 |
Разработка организации данных |
8 |
9 |
3 |
Составление схемы |
12 |
16 |
4 |
Написание программы |
8 |
28 |
5 |
Устранение синтаксических ошибок |
4 |
5 |
6 |
Тестирование и отладка |
24 |
30 |
7 |
Подготовка документации |
8 |
12 |
Итого: |
64 |
98 |
РАЗРАБОТКА СХЕМЫ АЛГОРИТМА И ЕЁ ОПИСАНИЕ.
Модуль GLMENU .
Этот модуль реализует
ввод информации в создаваемые поля
ввода, а также содержит основные
процедуры для организации
Модуль Zastav .
Этот модуль реализует
вывод заставки и осуществляет
ввод пароля, в соответствии с
которым определяется
Модуль COZDAN.
Данный модуль содержит основные процедуры для создания таблиц различных содержаний:
Модуль SHAP.
Данный модуль содержит основные процедуры для выводов заголовков таблицы:
Модуль PROC.
Данный модуль содержит основные процедуры для действий с базой данными, добавление, удаление, редактирование строк, распечатка, восстановление:
КРАТКАЯ АННОТАЦИЯ ПРОГРАММЫ.
Возможности программы:
Достоинства программы:
Информация о работе Программирование на языках высокого уровня "Стипендия"