МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ
Український державний університет харчових технологій
з дисципліни: “Основи інформаційних технологій та програмування”
на тему: Розробка інформаційно - пошукової системи:
“Абітурієнт”; в середовищі FoxPro
Київ 2000
Анотація.
Вступ.
Постановка задачі.
Структура вхідних даних.
Структура вихідних даних.
Опис алгоритму.
Текст програми.
Інструкція роботи з програмою.
Висновки.
Література.
В роботі представлена інформаційно-пошукова система “Абітурієнт”. Дана система дозволяє в діалоговому режимі отримати будь-які відомості про абітурієнта, дати складання вступних іспитів, списки спеціальностей тощо. Система також формує вихідні документи – списки студентів, що складають іспити у даний день, відомості про абітурієнтів одної чи декількох спеціальностей, дані про спеціальності та ін. Всі довідки можливо вивести на прінтер або зберегти у файлі.
Для розробки даної програми була використана СУБД FoxPro.
ІПС зручна в роботі і розрахована на використання приймальними комісіями вищих навчальних закладів.
In activity the information retrieval system "Entrant" is shown. The Given system allows in a conversational mode to receive the data about the entrant, dates of realization of entrance examinations, lists of specialities etc. The System also reshapes the outgoing documents - lists of the students, which one pass examinations per the given day, sheet about the entrants by one or several specialities, the data about specialities etc. All helps can be removed on the printer or to keep in the file.For creation of the given program the database management system FoxPro utilised..
The information retrieval system is friend in activity and is counted for usage by receiving commissions of higher educational establishments.s.
В останні часи комп’ютери поширюються з великою швидкістю. Практично не має фірм, підприємств, компаній, де б не було жодного комп’ютера. Чому? Тому що комп’ютери виконують великі обсяги робіт, на які б людині необхідно було б витрачати багато часу.
ІПС “Абітурієнт” розроблена для членів приймальних комісій вищих навчальних закладів. Щорічно намагаються вступити до ВУЗ(ів близько 75% випускників середніх навчальних закладів.Для кожного із вступників потрібно завести особову справу,оформити дані, прийняти всі необхідні документи. Потім справи всіх вступників розподіляються і певним чином систематизуються. В процесі роботи приймальна комісія неодноразово звертається до цих документів, що потребує зайвого часу. ІПС “Абітуріент” дозволить його з(економити. Ця система систематизує дані про студентів, спеціальності, що є в даному закладі, дозволяє швидко переглянути і вивести на друк нійчастіше потрібні відомості. Вони автоматично заносяться у файл, а з нього можлиий роздрук документу. ІПС працює в діалоговому режимі. Всі вхідні дані можна редагувати, доповнювати, вилучати. Будь-які дії виконуються за допомогою дуже зручного меню, в якому передбачене практично все, що необхідно користувачу в процесі роботи системи.
З розвитком комп’ютерної техніки з’яляється все більше і більше систем, які потребують від програміста швидкої розробки більш вдосконалених засобів обробки даних, а від користувача – вміння управляти цими даними.
Група реляційних (модель є простішою і найбільш звичною формою представлення даних у вигляді таблиці) систем управління баз даними (СУБД) представлена на ринку програмних продуктів дуже широко: системи Paradox i Clarion, проте вони поступаються сімейству так званих dBASE - подібних СУБД.
Зараз серед dBASE пакетів широко розповсюджені наступні версії: dBASEIY-x, FoxPro – 2.5/2.6, Clipper-5.x.
При розробці ІПС, автоматично постало питання, яку ж СУБД використовувати для створення бази? В результаті міркувань було вирішено використовувати FoxPro – 2.6. І першим аргументом на користь саме цієї СУБД було те, що вона має найелементарніші системні вимоги.І дійсно ІПС “Абітурієнт”, створена на основі FoxPro – 2.6, використовує найменшу кількість дискового простору на відміну від тієї ж Access з пакету Microsoft Office (крім цього не кожний заклад має достатню матеріальну базу для купування комп(ютерів, на базі яких можно працювати з такими базами).
CУБД FoxPro (Microsoft) має виключно високі швидкісні характеристики. Набір команд і функцій відповідає всіляким сучасним вимогам до представлення і обробки даних. Може бути використаний максимально зручний інтерфейс. Підтримуються різноманітні багаторівневі меню, робота з мишкою та з вікнами. Дані можуть бути представлені у вигляді таблиці, саме так вони представлені в даній роботі. Наявність у FoxPro мови програмування дозволяє створювати складні системи обробки даних, орієнтовані під конкретні завдання.
Робота виконана в середовищі FoxPro, тому що це найкраща система управління базами даних. І дійсно, для користувачів ІПС “Абітурієнт” і подібних їй ІПС, не має кращого ніж використання СУБД FoxPro. Так як ця система дуже проста у використанні, швидко обчислює дані, має зручне меню, то вона є одним з прикладів того, що FoxPro це дійсно гарна система управління баз даними і вона має велике майбутнє.
В роботі cтворено головну базу даних kurs.dbf, в якій існують особисті дані про абітурієнтів. Структура бази має вигляд, зображений на мал.1
мал.1
№
Зміст
Назва
Тип
Довжина
Точність
ФИО
FAMILIA
Character
35
Д/рожд.
DATA_NAR
Date
8
Код
KOD
Numeric
7
0
Экзамен 1
ISPIT1
Numeric
3
0
Экзамен 2
ISPIT2
Character
3
Також існує kurs2.DBF в якій викладені дані про спеціальності. Її структура зображена на мал.2
мал.2
№
Зміст
Назва
Тип
Довжина
Точність
Код
KOD
Numeric
7
0
Факультет
NAZVA
Character
10
Предмет1
PREDMET1
Character
10
Вид экзамена 1
VID1
Character
10
Дата экзамена 1
DATA1
Date
8
Предмет2
PREDMET2
Character
10
Вид экзамена 2
VID2
Character
10
Дата экзамена 2
DATA2
Date
8
До вихідних документів ІПС "Абітурієнт" належать:
Об(єднана база bazan.dbf;
Список абітурієнтів , що здають іспит в даний день;
Список абітурієнтів за спеціальністю;
Список іспитів за період;
Предмет першого іспиту для спеціальності
Результати пошуку:
Абітурієнти, що здали 2- ий іспит за спеціальністю;
Список абітурієнтів на спеціальність.
Структура вихідного документу №1
Об(єднана база bazan.dbf (мал.3)
мал.3
№
Зміст
Назва
Тип
Довжина
Точність
1
ФИО
FAMILIA
Character
35
2
Д/рожд.
DATA_NAR
Date
8
3
Код
KOD
Numeric
7
0
4
Экзамен 1
ISPIT1
Numeric
3
0
5
Экзамен 2
ISPIT2
Character
3
6
Код
KOD
Numeric
7
0
7
Факультет
NAZVA
Character
10
8
Предмет1
PREDMET1
Character
10
9
Вид экзамена 1
VID1
Character
10
10
Дата экзамена 1
DATA1
Date
8
11
Предмет2
PREDMET2
Character
10
12
Вид экзамена 2
VID2
Character
10
13
Дата экзамена 2
DATA2
Date
8
Структура вихідного документу №2
Список абітурієнтів , що здають іспит в даний день (мал.4).
мал.4
№
Зміст
Назва
Тип
Довжина
Точність
1
ФИО
FAMILIA
Character
35
Структура вихідного документу №3
Список абітурієнтів за спеціальністю (мал.5).
мал.5
№
Зміст
Назва
Тип
Довжина
Точність
1
ФИО
FAMILIA
Character
35
2
Факультет
NAZVA
Character
10
Структура вихідного документу №4
Список іспитів за період (мал.6).
мал.6
1
Факультет
NAZVA
Character
10
2
Предмет1
PREDMET1
Character
10
3
Вид экзамена 1
VID1
Character
10
4
Дата экзамена 1
DATA1
Date
8
5
Предмет2
PREDMET2
Character
10
6
Вид экзамена 2
VID2
Character
10
7
Дата экзамена 2
DATA2
Date
8
Структура вихідного документу №5
Предмет першого іспиту для спеціальності (мал.7).
мал.7
Первый предмет для данной специальности:
? predmet1 ,vid1 (за результатами пошуку)
Структура вихідного документу №6.1
Абітурієнти, що здали 2- ий іспит за спеціальністю (мал.8).
мал.8
№
Зміст
Назва
Тип
Довжина
Точність
1
ФИО
FAMILIA
Character
35
Структура вихідного документу №6.2
Список абітурієнтів на спеціальність (мал.9).
мал.9
№
Зміст
Назва
Тип
Довжина
Точність
1
Код
KOD
Numeric
7
0
2
Предмет1
PREDMET1
Character
10
3
Экзамен 1
ISPIT1
Numeric
3
0
4
Предмет2
PREDMET2
Character
10
5
Экзамен 2
ISPIT2
Character
3