|
Учебная практика по программированию
Аннотация
Данный документ является отчетом по курсовому проету. В ходе
практики велась работа по программе "Дипломники".
Функциональная система "Дипломники" предназначена для получения
оперативной информации в ходе защиты ДП.
Разработка системы проходила в Красноярском техникуме информа-
тики и вычислительной техники (версия 1.1). Разрабодка и
обновление версий вышеуказанных подзадач осуществлялось студентом
групы П-5 Доровым К.В.
При сопровождении использовалась ПЭВМ IBM PC/AT 486, ОС MS DOS
6.20 и СУБД FoxPro 2.6a.
Введение
В настоящее вpемя шиpокое pаспpостpанение получила децентpали-
зованная фоpма обpаботки инфоpмации на базе ПЭВМ, оpиентиpованная
на создание АРМов.
АРМ - это совокупность методических, языковых и пpогpаммных
сpедств, обеспечивающих pаботу пользователей на ПЭВМ в некотоpой
пpедметной области.
Необходимость создания АРМов пpодиктована пpоблемой повышения
эффективности тpуда упpавленческого пеpсонала и специалистов. Ре-
шение этой пpоблемы тpебует интенсификации использования элект-
pонно-вычислительных машин (ЭВМ) всех классов.
АРМы, в основном, оpиентиpованы на пользователей, пpофессио-
нально pазбиpающихся в конкpетной пpедметной области. Использова-
ние АРМов позволяет совеpшенствовать способности к pешению новых
задач. Гибкость и динамичность АРМов, способность сpавнительно
легко адаптиpоваться к окpужающей сpеде пpивлекает к ним внимание
многих специалистов.
В нашей стpане концепция децентpализованной обpаботки инфоpма-
ции нашла свое отpажение в шиpоком и массовом создании АРМов pаз-
личных категоpий специалистов и администpативно-упpавленческого
пеpсонала.
К АРМам можно пpедъявить pяд общих тpебований, котоpые должны
обеспечиваться пpи его создании:
- непосpедственное наличие сpедств обpаботки инфоpмации;
- возможность pаботы в диалоговом (интеpактивном) pежиме;
- выполнение основных тpебований экономики;
- достаточно высокая пpоизводительность и надежность ПЭВМ;
- оптимальные условия для самообслуживания специалистов, как
опеpатоpов АРМов;
- другие факторы, обеспечивающие максимальную комфортность,
удовлетворенность пользователя использованием АРМов, как рабочего
инструмента.
1. Техническое задание
1.1. Постановка задачи
Необходимо разработать программу по задаче "Дипломники", кото-
рая обеспечит частичную автоматизацию работы Государственной Ква-
лификационной Комиссии. Задача должна быть реализована следующим
образом:
- фамилия,
- имя,
- отчество,
- средний балл,
- гpуппа,
будут закачиваются из файлов БД "СПО Учебное заведение",а сле-
дующие данные могут заполняться в свободной форме :
- фамилия руководителя ДП,
- тема ДП,
- информация по внедрению ДП,
- дата получения отзыва,
- дата получения рецензии,
- дата защиты,
- порядковый номеp защиты,
- общая оценка.
Программа должна реализовывать следующие функции :
1. Ввод данных по дипломникам :
2. Корректировка данных;
3. Дополнение;
4. Удаление;
5. Получение документов:
- График сдачи ДП, то есть список дипломников, упорядоченный по
датам защиты;
- Список ДП на конкретную дату;
- Ведомость на защиту дипломного проекта, содержащую список
дипломников и их средний балл;
- Поздравление с успешной защитой, то есть список защитившихся
в этот день;
- Отчет по ДП, список дипломников, с групированый по руководи-
телям ДП с итоговой оценкой защиты;
- Итоговая ведомость по руководителям ДП,то есть список руково-
дителей ДП с количеством защитившихся на 5,4,3 и незащитившихся,
так же по каждому руководителю процент качества, который счита-
ется следующим образом, сумма защитившихся на 5,4 и разделенная
на количество дипломников, помноженное на 100%.
Форма выходных документов представлена в приложение 1.
1.2. Требования к программе
При разработке программы необходимо было учесть следующие тре-
бования :
- программа должна соответствовать своему назначению, то есть
получению оперативной информации в ходе защиты ДП;
- программа должна предоставлять удобный и дpужественный поль-
зовательский интерфейс, предоставляющий опеpатоpу возможность
пользоваться всеми предоставляемыми программой функциями, без ис-
пользования интерфейса СУБД FoxPro.
1.3. Информационное обеспечение
1.3.1. Описание входной инфоpмации
Для задачи "Дипломники" входной информацией являются следующие
данные, структура записи файла базы (dp.dbf) данных представленна
в табл.1
Таблица 1
Структура записи файла БД "Дипломник"
================T============T===========T=======
Название ¦ Переменные ¦ Тип ¦ Длинна
================+============+===========+=======
Фамилия ¦ fam ¦ Character ¦ 15
================+============+===========+=======
Имя ¦ im ¦ Character ¦ 10
================+============+===========+=======
Отчество ¦ ot ¦ Character ¦ 15
================+============+===========+=======
Код Руковод. ДП ¦ kruk ¦ Numeric ¦ 3
================+============+===========+=======
Тема ДП ¦ tema ¦ Character ¦ 60
================+============+===========+=======
Средний балл ¦ sb ¦ Numeric ¦ 4
================+============+===========+=======
Дата защиты ¦ dz ¦ Date ¦ 8
================+============+===========+=======
Дата отзыва ¦ datot ¦ Date ¦ 8
================+============+===========+=======
Дата рецензии ¦ datre ¦ Date ¦ 8
================+============+===========+=======
Код внедрения ¦ kvned ¦ Numeric ¦ 3
================+============+===========+=======
Порядковый номер¦ p_n ¦ Numeric ¦ 2
================+============+===========+=======
Общая оценка ¦ oz ¦ Numeric ¦ 1
================+============+===========+=======
Код группы ¦ kgr ¦ Numeric ¦ 3
¦ ¦ ¦
База "Дипломники" будет связана с тремя справочниками:
- внедрения,
- группы,
- Руководителей.
1.3.2. Описание нормативно-справочной информации
Нормативно-справочной информацией для решения задачи "Дипломни-
ки" являются справочники БД :
- Внедрения (vned.dbf);
- Группы (gr.dbf);
- Руководители ДП (ruk.dbf).
Структуры записи файлов справочников БД представлены в
табл.2-4.
Таблица 2
Структура записей файла справочника "Руководителей"
================T============T===========T=======
Название ¦ Переменные ¦ Тип ¦ Длинна
================+============+===========+=======
Руководитель ДП ¦ ruk ¦ Character ¦ 16
================+============+===========+=======
Код руковод. ¦ kruk ¦ Numeric ¦ 3
================+============+===========+=======
¦ ¦ ¦
Таблица 3
Структура записей файла справочника "Группы"
================T============T===========T=======
Название ¦ Переменные ¦ Тип ¦ Длинна
================+============+===========+=======
Группа ¦ gr ¦ Character ¦ 6
================+============+===========+=======
Код группы ¦ kgr ¦ Numeric ¦ 3
================+============+===========+=======
¦ ¦ ¦
Таблица 4
Структура записей файла справочника "Внедрений"
================T============T===========T=======
Название ¦ Переменные ¦ Тип ¦ Длинна
================+============+===========+=======
Внедрение ¦ vned ¦ Character ¦ 15
================+============+===========+=======
Код внедрения ¦ kvned ¦ Numeric ¦ 3
================+============+===========+=======
¦ ¦ ¦
Все БД связаны между собой по полю коду с основной БД ("Диплом-
ники"), связью одна с одной по полям:
- dp.kruk c ruk.kruk;
- dp.kgr c gr.kgr;
- dp.kvned c vned.kvned.
Вид кода порядковый.
1.3.3. Описание выходной инфоpмации
Выходной инфоpмацией для задачи "Дипломники" является 6 доку-
ментов:
а) График сдачи ДП;
б) Список ДП на конкретную дату;
в) Ведомость на защиту дипломного проекта;
г) Поздравление с успешной защитой;
д) Отчет по ДП. Для получение зтого документа необходимо
знать формулу по которой проводится подсчет процента качества.
Для этого необходимо сумму защитивших ДП на 4,5 разделить на об-
щее количество защищавших и умноженное на 100%;
ж) Итоговая ведомость по руководителям ДП.
Форма всех выходных документов пpедставлена в пpиложении 1.
1.4. Обоснование выбоpа языка программирования
Для pазpаботки программного сpедства "Дипломники" выбpана СУБД
FoxPro 2.6. Выбоp сделан на основе того, что FoxPro обладает иск-
лючительно высокими скоростными характеристиками, ее скорость не
уступает скорости систем компиляторов. Набор команд и функций по
мощности и гибкости соответствуют любым современным требованиям к
представлению и обработке данных.
Здесь может быть реализован максимально удобный, гибгий и эф-
фектный пользовательский интерфейс. В FoxPro использются разнооб-
разные многоуровневые и всплывающие меню, работа с окнами и
мышью, реализованы функции низкого уровня для доступа к файлам,
управление цветами, настройка принтера. Система также обладает
средствами быстрой генерации экранов, меню, отчетов.
1.5. Характеристика ОС
Операционная система (ОС) представляет собой сложный программ-
ный комплекс, выполняющий следующие основные задачи:
- управление ходом вычислительного процесса;
- предоставление пользователю возможности общего управ-
ления вычислительной системой.
Одним из главных критериев выбора ОС является ее наличие на
жестком диске в месте разработки программы и возможность работы с
объемом памяти, превышающим 640 Кб.
Программа разрабатывалась под управлением операционной системы
MS DOS версии 6.20. Данная версия ОС является одной из последних
несетевых версий, MS DOS корпорации Microsoft Corp., но, благода-
ря главенствующему положению фирмы Microsoft на рынке программно-
го обеспечения для персональных компьютеров обеспечения и новей-
шим разработкам в сфере управления памятью (MemMaker,HIMEM), уп-
лотнения дискового пространства (DoubleSpace) и наиболее широкого
использования всего комплекса аппаратных средств, она успела по-
лучить широкое распространение.
2. Техноpабочий пpоект.
2.1 Алгоpитм pешения задачи.
Алгоритм решения задачи представлен в виде блок-схемы, рис.1.
Некоторое пояснение к рис.1. Для компактности начертания
блок-схемы были допущены следующие сокращения:
1 - защита ДП на конкретную дату;
2 - ведомость на защиту ДП;
3 - поздравление с успешной защитой;
4 - итоговая ведомость по руководителям ДП;
5 - отчет по ДП;
6 - график защиты ДП.
Детальная блок-схема получение документа "Поздравление с успеш-
ной защитой" представлена на рис.2.
Для на писания программы "Дипломник" использовался метод мо-
дульного программирования с элементами структурного. Программа
использует генераторы приложения, а именно генератор экранов и
генератор отчетов. Программа реализована в виде двух исполняемых
файлов, в одном из которых хранятся процедуры, а в другом их вы-
зовы. На рис.1 графически изображен алгоритм меню и вызываемых по
средством меню процедур. Более подробней о функциях процедур ре-
шаемой задачи.
Процедуры получения документов можно логически разбить на пять
этапов:
- подготовка состояния;
- запрос информации необходимой при получении документов;
- непосредственно генерация отчета;
- выдача на экран документа из файла сгенерированого генерато-
ром отчетов;
- подготовка состояния для последующей работы.
Процедура работы с базой подразделяется на три последовательные
операции:
- подготовка среды;
- непосредственная работа;
- сварачивание прежней и установка старой среды.
Работа программы с базой реализована следующим образом:
- определяются "горячие клавиши";
- запускается сгенирированый генератором экранов файл.
- отключаются "горячие клавиши";
Процедуры работы со списками реализованы обыкновенным BROW-
SE-окном.
2.2. Описание программы
Программа "Дипломники" предназначена для увеличения скорости
обработки данных. Для получения оперативной информации в ходе за-
щиты ДП, с последующей выдачей документов в табличной форме.
Программа будет использоватся 6-7 дней в год.
Программа позволяет производить все возможные виды редактирова-
ния, основной базы "Дипломники", а также списков руководителей,
групп и внедрений.
Программа по усмотрению пользователя выводит на экран докумен-
ты, их форма представлена в приложении 1.
2.3. Контрольный пример
Для проверки работоспособности программного средства "Дипломни-
ки" проведем контрольный пример.
При запуске программы на экран выводится меню, вида представле-
ного на рис.2.
-----------------------¬
¦ Работа с базой ¦
¦ Списки ¦
¦ Получение документов ¦
¦ Сервис ¦
¦ Выход ¦
L-----------------------
Рис.3. Вид главного меню
При выборе пункта "Работа с базой" на экране появится окно ре-
дактирования, представленное на рис.4.
г==============================================¬
¦г============================================¬¦
¦¦-------------------------------------------¬¦¦
¦¦¦ Фамилия Доров ¦¦¦
¦¦¦ Имя Константин ¦¦¦
¦¦¦ Отчество Витальевич ¦¦¦
¦¦¦ Дата защиты 27.09.95 ¦¦¦
¦¦¦ Тема Неопределенные ¦¦¦
¦¦¦ интегралы ¦¦¦
¦¦¦ ¦¦¦
¦¦¦ Руководитель ДП Гантимурова Г.О. ¦¦¦
¦¦¦ Средний бал 0.00 ¦¦¦
¦¦¦ Группа П-5 ¦¦¦
¦¦¦ Внедрение Внедрено ¦¦¦
¦¦¦ Дата отзыва 27.09.95 ¦¦¦
¦¦¦ Дата рецензии 27.09.95 ¦¦¦
¦¦¦ Общая оценка 5 ¦¦¦
¦¦¦ Порядовый номер 1 ¦¦¦
¦¦L-------------------------------------------¦¦
¦¦ PgUp-Предыдущий PgDn-Cледующий End-Конец ¦¦
¦¦ Home-Начало F4-Новый F8-Удалить ¦¦
¦L============================================-¦
L==============================================-
Рис.4. Вид окна редактирования
При нажатии клавиши PgDn на экране высветится информация по
следующему дипломнику, вид окна представлен на рис.5.
г==============================================¬
¦г============================================¬¦
¦¦-------------------------------------------¬¦¦
¦¦¦ Фамилия Еселевич ¦¦¦
¦¦¦ Имя Борис ¦¦¦
¦¦¦ Отчество Аркадьевич ¦¦¦
¦¦¦ Дата защиты 27.09.95 ¦¦¦
¦¦¦ Тема Матрицы ¦¦¦
¦¦¦ первого ¦¦¦
¦¦¦ порядка ¦¦¦
¦¦¦ Руководитель ДП Волков Д.В. ¦¦¦
¦¦¦ Средний бал 5.00 ¦¦¦
¦¦¦ Группа П-6 ¦¦¦
¦¦¦ Внедрение Внедрено ¦¦¦
¦¦¦ Дата отзыва 26.09.95 ¦¦¦
¦¦¦ Дата рецензии 26.09.95 ¦¦¦
¦¦¦ Общая оценка 4 ¦¦¦
¦¦¦ Порядовый номер 2 ¦¦¦
¦¦L-------------------------------------------¦¦
¦¦ PgUp-Предыдущий PgDn-Cледующий End-Конец ¦¦
¦¦ Home-Начало F4-Новый F8-Удалить ¦¦
¦L============================================-¦
L==============================================-
Рис.5. Вид окна редактирования
При выборе в главном меню пункта "Списки" на экран появится ме-
ню, вид которого представлен на рис.6.
-----------------------¬
¦ Работа с базой ¦
¦ Списки ¦
¦ Получение документов ¦
¦ Сервис ¦
¦ Выход ¦
L-----------------------
-----------------¬
¦ Преподавателей ¦
¦ Групп ¦
¦ Внедреней ¦
L-----------------
Рис.6. Вид меню
При выборе в меню "Списки" пункта "Руководителей" на экране по-
явится окно редактирования, представленное на рис.7.
Ruk
================
Hазаренко H.В.
Волков Д.В.
Гантимурова Г.О.
Жуков Л.А.
Ким С.Т.
Корчевская О.В.
Маркина Л.H.
Резниченко Е.И.
Робинкович
Симонов В.И.
Смирнова Е.В.
Соболев С.В.
Школьная H.П.
Рис.7. Окно редактирования Руководителей ДП
При выборе в меню "Списки" пункта "Групп" на экране появится
окно редактирования, представленное на рис.8.
Gr
======+
З-8 ¦
П-4 ¦
П-5 ¦
П-6 ¦
П-7 ¦
Э-10 ¦
Э-11 ¦
Э-12 ¦
Э-13 ¦
Э-14 ¦
Э-7 ¦
Э-9 ¦
Рис.8. Окно редактирования Групп
При выборе в меню "Списки" пункта "Внедрений" на экране поя-
вится окно редактирования, представленное на рис.9.
Vned
===============+
Акт ¦
Внедрено ¦
Опыт. эксплуат.¦
Реком. внедр. ¦
Справка ¦
Этап ¦
Этап Внедр. ¦
Рис.9. Окно редактирования Внедрений
При выборе в главном меню пункта "Получение документов" на эк-
ран появится меню, вид которого представлен на рис.10.
-----------------------¬
¦ Работа с базой ¦----------------------------------¬
¦ Списки ¦¦ 1. Защита ДП на конкретную дату ¦
¦ Получение документов ¦¦ 2. Ведомость на защиту ¦
¦ Сервис ¦¦ 3. Поздравление ¦
¦ Выход ¦¦ 4. Итоговая по руководителям ¦
L-----------------------¦ 5. Отчет по ДП ¦
¦ 6. График защиты ДП ¦
L----------------------------------
Рис.10. Вид меню
При выборе пункта 1. программа осуществит запрос на ввод:
- даты защиты,
- аудитории,
- время.
После чего программа выдаст документ, вид которого представлен
на рис.11.
Защита ДП на 26.09.95
Аудитория 3-15 начало 11-00
П/П Фамилия
1 Еселевич
2 Рендашкин
Рис.11. Вид документа "Защита ДП на конкретную дату"
При выборе пункта 2. появится отчет, вид которого представлен на
рис.12, предварительно программа сделает запрос на дату.
Защита ДП на 26.09.95
----------------T-------T--------T---------------------------------T---------¬
¦ ¦ ¦ ¦ Оценка ¦ ¦
¦ Ф.И.О ¦ Группа¦ Ср.балл+------T-----T-----T--------T-----+Внедрение¦
¦ ¦ ¦ ¦Защита¦Ответ¦Отзыв¦Рецензия¦Общая¦ ¦
+---------------+-------+--------+------+-----+-----+--------+-----+---------+
¦Рендашкин ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦Сергей ¦ П-5 ¦ 3.45 ¦ ¦ ¦ ¦ ¦ ¦Внедрено ¦
+---------------+-------+--------+------+-----+-----+--------+-----+---------+
¦Еселевич ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦Борис ¦ П-6 ¦ 5.00 ¦ ¦ ¦ ¦ ¦ ¦Этап ¦
+---------------+-------+--------+------+-----+-----+--------+-----+---------+
Примечание :
Внедрено - внедрение проекта
Опыт. эксплуат. - опытная эксплуатация
Реком. к внедр. - рекомендовано к внедрению
Справка о вн. - справка об использовании
Акт о внедр. - акт о внедрении
Этап внедр. - проект на этапе внедрения
Рис.12. Вид документа "Ведомость на защита ДП"
При выборе пункта 3. появится отчет, вид которого представлен на
рис.13, предварительно программа сделает запрос на дату.
***** Поздравляем *****
с успешной защитой
дипломных проектов
студентов групп П-5 и П-6,
защитившихся 26.09.95
н/н Фамилия Имя Оценка Руководитель
1 Еселевич Борис 4 Волков Д.В.
2 Рендашкини Сергей 5 Hазаренко H.В.
Рис.13. Вид документа "Поздравление с защитой ДП"
При выборе пункта 4. появится отчет, вид которого представлен на
рис.14.
Итоговая ведомость по руководителям ДП
-----------------T------T-------------------T-------T-----------------¬
¦ ¦Кол-во¦ Защитили ДП ¦ ¦ Кол-во ¦
¦Руководитель ДП¦ +----T----T----T----+%кач-во+------T----------+
¦ ¦ ДП ¦на 5¦на 4¦на 3¦на 2¦ ¦Внедр.¦Рек.к внед¦
+----------------+------+----+----+----+----+-------+------+----------+
¦Hазаренко H.В. ¦ 1 ¦ 1 ¦ 0 ¦ 0 ¦ 0 ¦100.00 ¦ 1 ¦ 0 ¦
+----------------+------+----+----+----+----+-------+------+----------+
¦Волков Д.В. ¦ 1 ¦ 0 ¦ 1 ¦ 0 ¦ 0 ¦100.00 ¦ 1 ¦ 0 ¦
+----------------+------+----+----+----+----+-------+------+----------+
¦ Итого : ¦ 2 ¦ 1 ¦ 1 ¦ 0 ¦ 0 ¦100.00 ¦ 2 ¦ 0 ¦
L----------------+------+----+----+----+----+-------+------+-----------
Рис.14. Вид документа "Итоговая ведомость по руководителям"
При выборе пункта 5. появится отчет, вид которого представлен на
рис.15.
------------------T-------------------T------------T-----T-----------¬
¦ Руководитель ДП ¦ Фамилия ¦ Имя ¦ От. ¦ Внедрение ¦
+-----------------+-------------------+------------+-----+-----------+
¦ Hазаренко H.В. ¦ ¦ ¦ ¦ ¦
¦ ¦ Рендашкин ¦ Сергей ¦ 5 ¦ Этап ¦
¦ Волков Д.В. ¦ ¦ ¦ ¦ ¦
¦ ¦ Еселевич ¦ Борис ¦ 4 ¦ Внедрено ¦
¦ ¦ ¦ ¦ ¦ ¦
Рис.15. Вид документа "Отчет по ДП"
При выборе пункта 6. появится отчет, вид которого представлен
на рис.16.
26.09.95
Еселевич Борис П-6
Рендашкин Сергей П-5
Рис.16. Вид документа "График защиты"
При выборе в главном меню пункта "Сервис" на экран появится ме-
ню, вид которого представлен на рис.17.
----------------------¬
¦ Работа с базой ¦
¦ Списки ¦------------¬
¦ Получение документо⦦ Упаковка ¦
¦ Сервис ¦¦ Очистка ¦
¦ Выход ¦L------------
L----------------------
Рис.17. Вид меню
При выборе в главном меню пункта "Выход" на экран появится ме-
ню, вид которого представлен на рис.18.
-----------------------¬
¦ Работа с базой ¦
¦ Списки ¦
¦ Получение документов -------------¬
¦ Сервис ¦ В FOXPRO ¦
¦ Выход ¦ В DOS ¦
L----------------------L-------------
Рис.18. Вид меню
2.4 Инструкция пользователю
При запуске головного модуля "moe.prg" на экране появится меню,
представленное на рис.19.
-----------------------¬
¦ Работа с базой ¦
¦ Списки ¦
¦ Получение документов ¦
¦ Сервис ¦
¦ Выход ¦
L-----------------------
Рис.19. Вид главного меню
Последовательно рассмотрим все пункты меню.
1) Работа с базой - раскроет экран редактирования, вид предс-
тавлен на рис.20.
г==============================================¬
¦г============================================¬¦
¦¦-------------------------------------------¬¦¦
¦¦¦ Фамилия ¦¦¦
¦¦¦ Имя ¦¦¦
¦¦¦ Отчество ¦¦¦
¦¦¦ Дата защиты ¦¦¦
¦¦¦ Тема ¦¦¦
¦¦¦ ¦¦¦
¦¦¦ ¦¦¦
¦¦¦ Руководитель ДП ¦¦¦
¦¦¦ Средний бал ¦¦¦
¦¦¦ Группа ¦¦¦
¦¦¦ Внедрение ¦¦¦
¦¦¦ Дата отзыва ¦¦¦
¦¦¦ Дата рецензии ¦¦¦
¦¦¦ Общая оценка ¦¦¦
¦¦¦ Порядовый номе𠦦¦
¦¦L-------------------------------------------¦¦
¦¦ PgUp-Предыдущий PgDn-Cледующий End-Конец ¦¦
¦¦ Home-Начало F4-Новый F8-Удалить ¦¦
¦L============================================-¦
L==============================================-
Рис.20. Вид экрана редактирования.
2) Списки - раскроет меню списков (Приподователей, групп, внед-
рений) рис.21.
-----------------¬
¦ Преподавателей ¦
¦ Групп ¦
¦ Внедреней ¦
L-----------------
Рис. 21. Меню "Списки"
При выборе любого из пунктов меню списков, появляется окно в
котором разрешается редактировать, дополнять и удалять не нужные
значения. В виде примера приведен вид окна руководителей, рис.22
Руководитель
================
Гантимурова Г.О.
Жуков А.П.
Корчевская О.В.
Резниченко Е.И.
Рукосуева Л.И.
Рис.22. Список руководителей
3) Получение документов - выведет на экран меню рис.23.
----------------------------------¬
¦ 1. Защита ДП на конкретную дату ¦
¦ 2. Ведомость на защиту ¦
¦ 3. Поздравление ¦
¦ 4. Итоговая по руководителям ¦
¦ 5. Отчет по ДП ¦
¦ 6. График защиты ДП ¦
L----------------------------------
Рис.23. Меню "Справок"
Форма документов представлена в приложение 1.
4) Сервис. - Этот пункт дает возможность полной очистки базы
или возможность физического удаления ненужных значений.
Примечание. Будьте осторожны при работе с этим пунктом, после-
дующее восстановление данных невозможно.
5) Выход - активизирует меню вида, рис.24.
-------------¬
¦ В FOXPRO ¦
¦ В DOS ¦
L-------------
Рис.24. "Выход"
По выбору того или иного пункта программа заканчивает свою ра-
боту и выходит в одну из предложенных сред
2.5 Руководство программисту
Для функционирования программы "Дипломники" необходимы следую-
щие условия :
а) не менее 350 килобайт на винчестере;
б) присутствие на винчестере СУБД FOXPRO;
в) наличие не менее 400 килобайт ОЗУ, для размещение прог-
раммы и СУБД;
г) наличие следующих файлов на диске :
1) файлов баз данных:
- "dp"
- "ruk"
- "gr"
- "vned"
2) файлов генератора отчета:
- "spr1"
- "spr2"
- "spr3"
- "spr4"
- "spr5"
- "spr6"
3) файлов генератора экрана:
- "red"
4) индексных файлов:
- "grd"
- "rukc"
- "vnedf"
- "fama"
5) EXE файлов:
- "moe"
6) исполняемых файлов:
- "moe"
- "pr"
Название и краткое описание процедур представлено в табл.5.
Таблица 5
Описание процедур
============T=========================================
Название ¦ Описание
============+=========================================
spr1 ¦ Выдает в файл, а из файла на экран
¦ документ "График защиты ДП"
============+=========================================
spr2 ¦ Выдает в файл, а из файла на экран
¦ документ "Защита ДП на конкретную дату"
============+=========================================
spr3 ¦ ----- .. ----- "Ведомость на защиту ДП"
============+=========================================
spr4 ¦ ----- .. ----- "Поздравление с успешной
¦ защитой"
============+=========================================
spr5 ¦ ----- .. ----- "Отчет по ДП"
============+=========================================
spr6 ¦ ----- .. ----- "Итоговая ведомость по
¦ руководителям ДП"
============+=========================================
red ¦ Редактирование файла "dp"
============+=========================================
rukm ¦ Меню состоящие из руководителей ДП
============+=========================================
gr ¦ Меню состоящие из групп
============+=========================================
vned ¦ Меню состоящие из видов внедрений
============+=========================================
red ¦ Редактирование файла "dp"
============+=========================================
rukspi ¦ Редактирование файла "ruk"
============+=========================================
grspi ¦ Редактирование файла "gr"
============+=========================================
vnedsp ¦ Редактирование файла "vned"
============+=========================================
othall ¦ Полная очистка баз
============+=========================================
packall ¦ Физическое удаление во всех базах
¦
Программа "Дипломники" предназначена для увеличения скорости
обработки данных. Для получения оперативной информации в ходе за-
щиты ДП, с последующей выдачей документов в табличной форме.
Программа будет использоватся 6-7 дней в год.
Программа позволяет производить все возможные виды редактирова-
ния, основной базы "Дипломники", а также списков руководителей,
групп и внедрений.
|