Помощь в написании студенческих работ
Антистрессовый сервис

Практическая часть работы по теме: «Создание информационной системы образовательного учреждения»

РефератПомощь в написанииУзнать стоимостьмоей работы

Формируем область, в которой будут вводиться новые данные. Если не был произведен выход из системы, запрашиваем подтверждение на изменение данных с помощью процедуры подтверждения. Если изменение было утверждено, редактируем исходную запись, с помощью ранее описанной процедуры. Если пользователь ошибся при вводе (случайно нажал не тот символ), то он сможет удалить ненужные символы при помощи… Читать ещё >

Практическая часть работы по теме: «Создание информационной системы образовательного учреждения» (реферат, курсовая, диплом, контрольная)

Характеристика образовательного учреждения

Полное название: Муниципальное образовательное учреждение лицей № 7.

Тип: Лицей Адрес:238 150, Калининградская область, г. Черняховск, ул. Гагарина, 8.

Телефоны:40 141−32 623.

Директор школы: Бережная Олеся Ивановна Организационно-правовая форма:

Бюджетные учреждения Классификация по ОКОГУ:

Муниципальные организации Вид собственности:

Муниципальная собственность ОГРН: 1 023 902 150 986.

ИНН: 3 914 011 191.

КПП: 391 401 001.

ОКПО: 48 754 470.

ОКАТО: 27 239 501 000.

Структура образовательного учреждения МОУ лицей № 7 — Линейнофункциональная.

Техническое задание на разработку информационной системы образовательного учреждения

Составление общего алгоритма.

Этапы разработки информационной системы. Алгоритм реализации отдельных функциональных частей информационной системы

Рассмотрим алгоритмы реализации отдельных функциональных частей.

Процедура вывода информационной заставки.

Если файл с базой данных открылся (создался) успешно, тогда выводится графическая заставка. Если была нажата какая-либо клавиша, происходит выход в главное меню программы. Если файл не был открыт успешно, то в центре рабочего окна выводится сообщение «Error while creating new file program will be terminated». Вывод графической заставки осуществляется с помощью символов псевдографики, а так же некоторыми функциями и процедурами текстового режима, устанавливаем такие атрибуты текста, как цвет, мерцание.

Процедура вывода на экран меню и организации работы с ним.

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

Добавление новой информации.

Позволяет производить добавление записей при просмотре списка и при формировании нового списка. С помощью процедуры ввода записи выводим схематичное окно-запрос «Пожалуйста, введите информацию», содержащее все поля записей. Вводим с клавиатуры значения. Если пользователь ошибся при вводе, то он сможет удалить ненужные символы при помощи клавиши Backspace. Не обязательно заполнять все поля записи, достаточно будет заполнить одно из полей. Пока не был произведен выход из системы, связываем файловую переменную f с именем файла filename. Открываем этот файл для чтения и записи. Переводим указатель в конец файла. Добавляем туда записи, учитывая, что количество компонент файла увеличилось. Закрываем файл. Открываем измененный файл для чтения и записи. С помощью процедуры вывода на экран таблицы с записями в сформированную область выводим измененные данные. Затем пользователю выдается запрос на создание ещё одной новой записи. Если пользователь не подтверждает запрос, происходит выход в главное меню.

Просмотр записей.

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

Если нажата клавиша управления курсором вверх, то номера perv и last уменьшаем на 1. Если значение perv<0, то присваиваем переменным perv=0 last=2, избегая тем самым ситуации, когда компьютер пытается прочесть несуществующую запись. Далее выводим на экран записи из файла с perv по last с полями хранящиеся в файле.

Если нажата клавиша управления курсором вниз, то номера perv и last увеличиваются на 1. Если значение last больше чем количество записей в файле, то переменным присваиваем last количество записей в файле, perv—уменьшаем на 1, избегая тем самым ситуации, когда компьютер пытается прочесть несуществующую запись. Далее выводим на экран записи из файла с perv по last с полями хранящиеся в файле. Если клавиша ESC была нажата, то на экране появляется главное меню. По окончании процедуры выводимый файл закрывается. информационный текстовый пользователь Редактирование записей.

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

Формируем область, в которой будут вводиться новые данные. Если не был произведен выход из системы, запрашиваем подтверждение на изменение данных с помощью процедуры подтверждения. Если изменение было утверждено, редактируем исходную запись, с помощью ранее описанной процедуры. Если пользователь ошибся при вводе (случайно нажал не тот символ), то он сможет удалить ненужные символы при помощи клавиши Backspace. Связываем файловую переменную f с именем файла filename и открываем его для чтения и записи. Переводим указатель в конец файла и записываем туда измененные данные. Закрываем файл. Формируем область для вывода измененных данных и выводим их.

Удаление записи.

Подпрограмма удаления записей позволяет производить удаление каких-либо записей из списка таблицы. Удалить запись можно будет только в том случае, когда в файле содержатся записи, иначе программа выведет сообщение о том, что файл пуст. Проверяем, существуют ли записи в данной таблице, если да, то выдаем запрос на подтверждение «Вы точно хотите удалить?», используя соответствующую процедуру. При утвердительном ответе, связываем файл filename с файловой переменной f. Открываем этот файл для чтения и записи. Связываем другой файл index. sss с другой файловой переменной index. Открываем его для чтения и записи. В нем переводим указатель на первую компоненту. Считываем записи и закрываем данный файл. Связываем файл newfile. dat с файловой переменной f2. Открываем его для записи. Указатель ставим в начало файла и, пока не конец файла f, считываем запись в переменную, откуда потом заносим данные в файл f2, исключая запись выделенную запись. Закрываем файл f2 и файл f. Удаляем файл f. Переименовываем f2 в filename, связываем файл filename с файловой переменной f. Формируем прямоугольную область и открываем файл f. С помощью процедуры вывода таблицы формируем таблицу с записями из файла f. Закрываем файл. Выводим на экран полученные записи. Все изменения сохранятся в файле, и после чего программа автоматически выйдет в главное меню.

Процедура поиска записей по ключу пользователя.

Открывается файл базы данных, если файл базы данных пуст, то выводим сообщение об ошибке. Иначе, на диске создается вспомогательный файл и связывается с файловой переменной fh. Выводится запрос о вводе пользователем критерия поиска. Запрос аналогичен, как и при создании новой записи — со всеми полями. Нам необходимо ввести ключевые поля поиска. Выведутся те значения записей, которые найдутся в результате поиска. Отобранные данные будут выведены на экран в ранее сформированную область. Открываем файл filename для записи. Переводим указатель в начало файла. Пока не достигнут конец файла, считываем записи в переменную и, если поле идентично введенной записи, записываем эту запись в файл f1. Если количество записей больше одного, то с помощью клавиш управления курсором можно пролистать вверх/вниз выведенные записи. После нажатия клавиши ESC произойдет выход в главное меню. Если ни одно поле не введено, то на экран выведутся из файла все существующие записи. Если ввести такое значение, которое не существует в базе данных, на экране появится сообщение: «Ничего не найдено!».

Выводится краткая информация об авторе. В нижнем левом углу (где ранее выводилась небольшая справочная информация).

Показать весь текст
Заполнить форму текущей работой