Курсовая работа: Разработка базы данных "Учащиеся"
Курсовая работа: Разработка базы данных "Учащиеся"
Министерство
образования и науки Республики Казахстан
Карагандинский
политехнический колледж
РАЗРАБОТКА
БАЗЫ ДАННЫХ «УЧАЩИХСЯ»
Пояснительная
записка
Руководитель
А.Г.Хмыров
22.11.09
Выполнил учащийся
Группы 9-4-ПВТ-07
Зиньков В.А.
22.11.09
2009г.
ВВЕДЕНИЕ
Если проследить историю
человечества, то можно заметить, что на протяжении развития цивилизации на
земле, человек что-то придумывает чтобы облегчить и украсить свою жизнь на
земле. И вот уже к концу ХХ в. научно-технический прогресс, набравший
головокружительную скорость, послужил причиной появления такого чуда
современности как компьютер и компьютерные технологии. Изобретение компьютеров
послужило переломным моментом в развитии многих отраслей промышленности, на
значительный объём повысило мощь и эффективность военной техники, внесло
множество прогрессивных изменений в работу средств массовой информации, систем
связи, качественно изменило принцип работы банков и административных
учреждений. С каждым днем происходит усовершенствование компьютерных
технологий, что приводит к повышению работоспособности всего
компьютеризированного мира в целом. Вслед за развитием компьютерных технологий,
идет бурное развитие программного обеспечения.
Сегодняшние темпы
компьютеризации превышают темпы развития всех других отраслей. Без компьютеров
и компьютерных сетей не обходится сегодня ни одна средняя фирма, не говоря о
крупных компаниях. Современный человек начинает взаимодействовать с компьютером
постоянно - на работе, дома, в машине и даже в самолете. Компьютеры
стремительно внедряются в человеческую жизнь, занимая свое место в нашем
сознании. Уже сегодня компьютеры отвечают за наведение и запуск ядерных ракет,
за банковские переводы многомиллионных сумм денег и многие другие системы.
Сейчас в учебные планы
многих дисциплин включены разделы, требующие применение прикладных программ
различной степени сложности и во многие предметы учебного плана внедрены работы
с компьютерами, пишутся электронные учебники, пособия, программы для этих
предметов. В настоящее время проникновение информационных технологий происходит
во все сферы человеческой деятельности. Любое современное производство,
учреждение, офис немыслимо представить без современных коммуникационных
технологий. В связи, с чем изучение информационных технологий начинается с
дошкольной системы образования.
На данный момент времени
преимущественное место среди разрабатываемых программ занимают программы-тесты.
Они применяются во многих сферах, и имеют различные направления и назначения.
Такие как: проверка определённых знаний, коэффициент знаний, обучение и многое
другое.
В связи с вышеизложенным,
была поставлена цель, написать программу для тестирования, а именно простой и
лёгкой в использовании программы в качестве теста. Так как на сегодняшний
момент, в связи с различными подходами к образованию, появляется потребность в
данной продукции.
Данный проект может быть
использован как преподавателями так и обучаемыми так как является тестирующей
программой разных категорий сложности, а также предоставляется возможность
создания своих тестовых вопросов.
1
ОБЩАЯ ЧАСТЬ
1.1
База
данных - совокупность связанных данных, организованных по определенным
правилам, предусматривающим общие принципы описания, хранения и
манипулирования, независимая от прикладных программ. База данных является
информационной моделью предметной области. Обращение к базам данных
осуществляется с помощью системы управления базами данных (СУБД). Объектами
хранения в текстовых БД являются тексты. Под текстом будут пониматься
неструктурированные данные, построенные из строк.
Основной
целью любой текстовой БД является хранение, поиск и выдача документов,
соответствующих запросу пользователя. Такие документы принято называть
релевантными.
1.2
Обзор элементов языка программирования
Разрабатываемый программный продукт был написан на языке программирования
Паскаль. Язык Паскаль, назван в честь французского математика и философа Блеза
Паскаля (1623—1662). Первая версия языка программирования Паскаль была
разработана на кафедре информатики Стэндфордского университета швейцарским ученым
Николаусом Виртом в 1968 году. Язык Паскаль, созданный первоначально для
обучения программированию как систематической дисциплине, скоро стал широко
использоваться для разработки программных средств в профессиональном
программировании.
Прошло много времени с
момента появления Паскаля на рынке программных продуктов, прежде чем он получил
всеобщее признание. Признание программистов и простых пользователей пришло
вследствие появления языка программирования Турбо Паскаль (ТП), созданного
американской фирмой Борланд. Эта фирма объединила очень быстрый компилятор с
редактором текста и добавила к стандартному Паскалю мощное расширение, что
способствовало успеху первой версии этого языка.
Широкой популярности Паскаля среди программистов
способствовали следующие причины:
1) благодаря своей компактности, удачному
первоначальному описанию Паскаль оказался достаточно легким для изучения;
2) язык программирования Паскаль отражает фундаментальные
и наиболее важные концепции алгоритмов в очевидной и легко воспринимаемой форме,
что предоставляет программисту средства, помогающие проектировать программы;
3) язык Паскаль позволяет четко реализовать идеи
структурного программирования и структурной организации данных;
4) язык Паскаль сыграл большую роль в развитии
методов аналитического доказательства правильности программ и позволил реально
перейти от методов отладки программ к системам автоматической проверки
правильности программ;
5) применение языка Паскаль значительно подняло
"планку" надежности разрабатываемых программ за счет требований
Паскаля, к описанию используемых в программе переменных, проверки
согласованности программы при компиляции без ее выполнения;
6) использование в Паскале простых и гибких структур
управления: ветвлений, циклов.
В качестве констант алфавит языка Турбо Паскаль
включает символы, цифры, шестнадцатеричные цифры, специальные символы, пробелы
и зарезервированные слова.
Символы - это буквы латинского алфавита от «а» до
«z» и от «А» до «Z», а также знак подчеркивания «_» (код ASCII 95). В Турбо
Паскале нет различия между прописными и строчными буквами алфавита, если только
они не входят в символьные и строковые выражения.
Целые числа записываются со знаком или без него и
могут иметь значение от -2147483648 до +2147483647. Следует учесть, что, если
целочисленная константа выходит за указанные границы, компилятор дает сообщение
об ошибке. Такие константы должны записываться с десятичной точкой, то есть
определяться как вещественные числа.
Вещественные числа
записываются со знаком или без него с использованием десятичной точки или
мантиссой числа.
Если в записи
вещественного числа присутствует десятичная точка, перед точкой и за ней должно
быть, хотя бы по одной цифре. Шестнадцатеричное число состоит из
шестнадцатеричных цифр, которым предшествует знак доллара $ (код 36 в ASCII).
Диапазон шестнадцатеричных чисел - от $00000000 до $FFFFFFFF.
Специальные символы Турбо
Паскаля - это символы:
+
- * / = ,' . : ; < > [ ] ( ) { } ^ @ $ #.
К
специальным символам относятся также следующие пары символов:
<>
<= >= := (* *) (. .).
В программе эти пары
символов нельзя разделять пробелами, если они используются как знаки операций
отношения или ограничители комментария.
Идентификаторы в Турбо
Паскале - это имена констант, переменных, меток, типов, объектов, процедур,
функций, модулей, программ и полей в записях. Идентификаторы могут иметь
произвольную длину, но значащими (уникальными в области определения) являются
только первые 63 символа.
Идентификатор всегда
начинается буквой, за которой могут следовать буквы и цифры. Напомню, что
буквой считается также символ подчеркивания, поэтому идентификатор может
начинаться этим символом и даже состоять только из одного или нескольких
символов подчеркивания. Пробелы и специальные символы алфавита не могут входить
в идентификатор.
Константы в Турбо Паскале
могут использоваться целые, вещественные и шестнадцатеричные числа, логические
константы, символы, строки символов, конструкторы множеств и признак
неопределенного указателя NIL.
Логическая константа -
это либо слово FALSE (ложь), либо слово TRUE (истина).
Символьная константа -
это любой символ ПК, заключенный в апострофы:
'z' - символ z;
'Ф' - символ Ф.
Если необходимо записать
собственно символ апострофа, он удваивается:
'''' - символ апостроф.
Допускается использование
записи символа путем указания его внутреннего кода, которому предшествует
символ # (код 35), например:
#97 - символ а;
#90 - символ Z;
#39 - символ ';
#13 - символ CR.
Строковая константа -
любая последовательность символов (кроме символа CR -возврат каретки),
заключенная в апострофы. Если в строке нужно указать сам символ апострофа, он
удваивается, например:
'Это
- строка символов’;
'That'
's string.'.
Конструктор
множества - список элементов множества, обрамленный квадратными скобками,
например:
[1,2,4..7,12] или
[blue, red].
Любой
из структурированных типов (а в Турбо Паскале их четыре: массивы, записи,
множества и файлы) характеризуется множественностью образующих этот тип
элементов, т.е. переменная или константа структурированного типа всегда имеет
несколько компонентов. Каждый компонент, в свою очередь, может принадлежать
структурированному типу, что позволяет говорить о возможной вложенности типов.
В Турбо Паскале допускается произвольная глубина вложенности типов, однако
суммарная длина любого из них во внутреннем представлении не должна превышать
-5520 байт.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8 |