М. В. Ломоносова факультет Вычислительной Математики и Кибернетики Диплом

Вид материалаДиплом

Содержание


Список литературы
Подобный материал:
Московский Государственный Университет

им. М.В.Ломоносова
факультет Вычислительной Математики и Кибернетики



Дипломная работа на тему
”Разработка мобильной информационно-поисковой системы для ботаников-систематиков”

Исполнитель


Научный руководитель




Рецензент



Москва 2001


Содержание.

  1. Постановка задачи……………………………………………………………….2
  2. Структура созданной информационно-поисковой системы………………….3
  3. Анализ и описание программных средств, входящих в состав системы…….7
  4. Структура созданной базы данных……………………………………………..9
  5. Организация интерфейса пользователя……………………………………….24
  6. Описание алгоритмов программ (скриптов)………………………………….30
  7. Анализ известных существующих систем подобного рода…………………37
  8. Заключение……………………………………………………………………...38
  9. Список литературы……………………………………………………………..39
  10. Приложение.

Описание приложения………………………………………………………….40

Текст скрипта create.pl …………………………………………….…….……. 41

Текст скрипта batchentry.pl …………….…………………………….……..… 42

Текст скрипта change.pl …………….………………………………………… 44

Текст скрипта user.pl …………….…………………………………….………58

Текст файла index.php …………….……………………………..……………63

Текст файла change.php …………….………………...……………………….64

Постановка задачи.


Краткое название дипломной работы “Разработка мобильной информационно-поисковой системы для ботаников-систематиков” более подробно может быть раскрыто следующим образом.

Разработка мобильной информационно-поисковой системы для локального и сетевого использования с помощью СУБД MySQL, Web-сервера Apache, языков PERL и HTML.

Постановка задачи.
  1. Исследовать (изучить) возможности СУБД MySQL, Web-сервера Apache, языков PERL и HTML для создания небольших информационно-поисковых систем (ИПС) с целью использования как на локальных ПЭВМ под управлением Windows, так и на ЭВМ, подключенных к сети Internet.
  2. Разработка конкретной ИПС для нужд ботаников-систематиков с базой данных по персоналиям ботаников, включающей различные варианты написания фамилий и сокращений в названиях таксонов растений.


Актуальность первой задачи.

Актуальность объясняется все возрастающей потребностью в разработках небольших и средних ИПС, имеющих доступ через Internet, а также предполагающих использование на машинах, не имеющих выхода в Internet. На смену СУБД с форматом xBASE приходят СУБД, в основе которых—язык SQL в том или ином варианте.

В имеющейся к настоящему моменту литературе отсутствуют примеры сочетания перечисленных в постановке задачи инструментальных средств для среды ОС Windows 95, 98, ME, NT, 2000. Но ОС Windows продолжает оставаться наиболее популярной для очень большой категории пользователей.

Поэтому, в частности, и был выбран такой набор средств – с одной стороны – не слишком громоздкий для простых пользователей, а с другой – вполне современный.


Актуальность второй задачи

Работа выполнена в рамках темы, разрабатываемой в лаборатории вычислительного практикума и информационных систем факультета ВМиК и предназначена для нужд ботаников систематиков.

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

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

Эта ИПС могла бы, кроме того, использоваться для генерации справочника по той или иной группе ботаников, так как соответствующая СУБД легко может быть дополнена необходимыми для такого справочника средствами.


Таксономия – раздел систематики, учение о системе таксономических категорий, обозначающих соподчиненные группы объектов – таксоны. (от греческого taxis – расположение, строй, порядок; nomos - закон)

Большой энциклопедический словарь.


Сравнение с единственной аналогичной зарубежной ИПС.

Важный вопрос для сопровождения таких систем – процедура (технология) ввода данных. У нас, кроме диалогового, предусмотрен также и пакетный ввод, который обеспечивает наполнение базы из специальным образом подготовленного текстового файла. Обратная процедура вывода БД в специальный текстовый файл дает гарантию восстановления в случае порчи БД.

++++++++++++++++++++++++++++++++++++++

Заключение



В ходе выполнения работы были пройдены следующие стадии.

Изучена возможность установки на платформе, использующей операционную систему Windows 9x/NT, следующих программных продуктов: web-сервер Apache, интерпретатор языка PERL, СУБД MySQL.

Проведено изучение известных существующих систем, связанных с данной предметной областью. На основе изучения были выявлены принципиальные недостатки с целью построения системы лишенной таких недостатков.

Построена логическая схема базы данных поставленной задачи с использованием реляционной модели. Исходная схема приведена к нормальной форме более высокого порядка.

Разработана информационно-поисковая система, пригодная как для локального, так и для сетевого применения. Данная система основана на принципах, позволяющих использовать ее различных платформах. Такая возможность обеспечивается широким распространением программных продуктов, которые ее составляют (Apache, PERL, MySQL). Также следует отметить, что " onclick="return false">
Работа системы проверена на совместимость с основными браузерами: как Internet Explorer, так и Netscape Navigator. В обоих случаях отображение информации и действия " onclick="return false">
В системе предусмотрен так называемый пакетный ввод, который с одной стороны является способом наполнения базы данных, а с другой служит средством резервирования.

Таким образом, создана готовая рабочая система, пригодная для практического использования.

Список литературы



6. К.Дж.Дейт

Введение в системы баз данных

Издательский дом “Вильямс”, Москва, 2000

1. Т.С. Карпова

Базы Данных: модели, разработка, реализация

Издательский дом “Питер”, Санкт-Петербург, 2001

2. Рэнди Джей Яргер, Джордж Риз, Тим Кинг

MySQL и mSQL Базы данных для небольших предприятий и интернета.

Издательство “Символ-Плюс”, Санкт-Петербург, 2000

3. Рэндал Л. Шварц, Том Кристиансен

Изучаем Perl (программирование в среде UNIX)

Издательская группа “BHV”, Киев, 2000

4. Майкл Монкур

" onclick="return false">
Издательский дом “Вильямс”, Москва, 2000

5. Клинтон Пирс

Perl

Издательский дом “Вильямс”, Москва, 2000