Разработка информационной системы «Библиотека» для МОУ СОШ №1 г. Семикаракорска

Автор работы: Пользователь скрыл имя, 18 Января 2014 в 14:11, курсовая работа

Краткое описание

Библиотеку давно перестали рассматривать как старинное здание, в котором пылятся книжки. Социологический опрос молодежи показал, что за сохранение традиционных функций библиотеки выступает 25% читателей, а 75% хотят работать с компьютером, смотреть видеофильмы, использовать в поиске CD, а ведь это мнение самой важной части нашего общества. Следовательно, действительно назрела необходимость изменения роли библиотеки, она должна превратиться в центр информационного и коммуникативного обеспечения людей. Работа информационной системы «Библиотека» реализует ввод информации; ведение баз данных; контроль за своевременным возвратом выданной литературы; учет движения читательского фонда.

Содержание

Содержание
Введение……………………………………………………………………….. 3
1 Оргазационно-экономическая сущность задачи…………………….. 5
2 Информационное обеспечение решения задачи ……………………. 9
2.1 Режим работы задачи …………………………………………………. 9
2.2 Информационная модель решения задачи…………………………… 10
2.3 Описание входной информации………………………………………. 10
2.4 Описание выходной информаци……………….................................... 11
3 Алгоритм решения задачи…………………………………………….. 13
3.1 Блок-схема алгоритма…………………………………………………. 13
3.2 Описание блок - схемы ……………………………………………….. 17
4 Машинная реализация задачи………………………………………… 21
4.1 Характеристика технических средств………………………………... 21
4.2 Обоснование выбора языка программирования……………………... 25
4.3 Инструкция пользователю по работе с программой………………… 28
5 Экономическое обоснование программы…………………………….. 33
Заключение…………………………………………………………………….. 36
Библиографические записи…………………………………………………... 37
Приложение А
Приложение В

Вложенные файлы: 1 файл

маркетинг и информационный бизнес.docx

— 751.32 Кб (Скачать файл)

Данный проект реализован с помощью ПЭВМ IBM PC/AT-совместимого компьютера. Данная ПЭВМ создана на основе процессора AMD AthlonXP-1700 и состоит  из следующих компонентов:

    • процессор;
    • оперативное запоминающее устройство (ОЗУ);
    • постоянное запоминающее устройство (ПЗУ);
    • накопитель на жёстком магнитном диске (НЖМД, «винчестер»);
    • накопитель на гибких магнитных дисках (НГМД);
    • устройства ввода информации (клавиатура, координатное устройство типа «мышь»);
    • устройства вывода информации (дисплей, принтер).

Процессор является основным устройством ЭВМ и предназначен для непосредственной обработки  информации, которая поступает от различных внешних и внутренних устройств ПЭВМ.

Процессор AthlonXP разработки компании AMD имеет следующие технические  характеристики:

  • разрядность по ширине данных 64 бит
  • тактовая частота 1460 MGz
  • максимальный объем ОЗУ 128 Mb
  • кэш-память 2х64 Kb
  • быстродействие 1700 MGz (~1460)

ОЗУ предназначено для  временного хранения информации и имеет  объём 256 Mb.

ПЗУ предназначено для  хранения неизменяемой информации, то есть программ типа BIOS (basic input-output system –  базовая система ввода-вывода), которые  позволяют связать компоненты компьютера в единое целое. На данной ПЭВМ установлена BIOS AWARD 6.00

Процессор, модули ОЗУ и  ПЗУ находятся на материнской  плате компьютера. Данная материнская  плата создана компанией EPoX на основе чипсета VIA KT133, имеет форм-фактор АТХ, встроенный звуковой кодек АС’97, поддержку  интерфейса обмена информацией UDMA133 и  интерфейса USB2.0 (6 портов USB, установленных  по умолчанию)

Накопитель на жестком  диске (винчестер, HDD) предназначен для  постоянного хранения информации, используемой при работе с компьютером: программ операционной системы, часто используемые пакеты прикладных программ, редакторов документов, трансляторов с языков программирования и т.д. Наличие  винчестера значительно повышает удобство работы с компьютером.

Для пользователя накопители на жестком диске отличаются друг от друга, прежде всего своей емкостью. На данной модели жесткий диск имеет  емкость 40,1 Гбайт. Вторая существенная для пользователя характеристика диска  – время доступа к информации. Для областей применения, требующих  эффективного обмена с дисками, этот показатель является исключительно  важным. Данная ПЭВМ оснащена жестким  диском производства Maxtor со скоростью  вращения шпинделя 7200 об/мин., что обеспечивает скорость доступа порядка 10 наносекунд для внутреннего интерфейса винчестера (от головок чтения/записи до вывода на шину данных) и 18 наносекунд для внешнего (при передаче до процессора и в  обратном направлении).

Накопитель на гибких магнитных  дисках (НГМД) является одним из старейших  устройств, входящих в базовую конфигурацию и предназначен для хранения информации небольших объёмов, её переноса между компьютерами, архивации и других целей. На данной машине имеется один НГМД 3,5” ёмкостью 1,44 Mb.

Клавиатура предназначена  для ввода пользователем различной  информации и управления ПЭВМ. Данный ПК оборудован 104-клавишной клавиатурой.

Специальный манипулятор  типа “мышь” позволяет указывать  или выбирать объекты, отображаемые на экране. Компьютер, на котором разрабатывался данный дипломный проект, оснащен  двухкнопочной мышью с оптико-механическим принципом работы производства фирмы Genius.

Монитор (дисплей) компьютера IBM PC предназначен для вывода на экран  текстовой и графической информации. Мониторы бывают цветными и монохромными. Они могут работать в одном  из двух режимов: текстовом или графическом.

Мониторы VGA и Super VGA давно  и заслуженно получили очень широкое  распространение, они фактически стали  стандартом для тех применений, в  которых требуются графические  средства приемлемого качества. Данная ПЭВМ оснащена монитором SyncMaster 765 MagicBright, который имеет следующие характеристики:

- тип Samsung SyncMaster 765 MB

- количество цветов 16,5 млн.

- разрешающая способность:

в текстовом режиме 600х800

в графическом режиме 1024х724 (рекомендуемая)

1600х1200 (максимальная)

- размер экрана по диагонали  17 ''

- частота обновления экрана 100 Гц (в режиме 1024х724)

Отличительной особенностью и техническим новшеством этого  монитора является применение электронно-лучевой  трубки с возможностью работы в режиме форсированной яркости без нанесения  какого бы то ни было ущерба компонентам (MagicBright). Существуют три заранее определенных производителем режима яркости и контрастности, позиционируемые для различных нужд, которые доступны из экранного меню, поддерживающего большое количество языков (в том числе и русский), вызываемого с передней панели монитора. Режим «Текст» является обычным режимом и подходит для большинства нужд. Режим «Интернет» – двойная яркость – обеспечивает настройку для просмотра Web. Режим «Представление» – тройная яркость – просмотр изображений и видео, компьютерные игры, работа с анимационными пакетами и т.п.

Принтер предназначен для  вывода информации на бумагу.

Все принтеры могут выводить текстовую информацию, многие из них  могут выводить рисунки и графики, а некоторые принтеры могут выводить и цветные изображения. Лазерный принтер, который используется при  работе информационной системы «Библиотека», является наиболее распространенным типом  принтеров для IBM PC, он имеет следующие  характеристики:  

- тип лазерный

- память 8 Мб

- скорость печати 12 стр/мин

- тип бумаги  листовая

- формат листа А4



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

ПЭВМ AMD Athlon XP–1700 является совершенным  вычислительным средством, обладает высоким  быстродействием, значительным объемом  памяти и удобным интерфейсом.

 

 

 

4.2 Обоснование выбора  языка программирования

 

Опыт применения ЭВМ для  построения прикладных систем обработки  данных показывает, что самым эффективным  инструментом являются специализированные языки для создания систем управления данными. Такие средства обычно включаются в состав систем управления базами данных. СУБД дают возможность пользователям  осуществлять непосредственное управление данными, а программистам быстро разрабатывать более совершенные  программные средства их обработки.

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

На текущий момент достаточно широко распространено поколение популярного  пакета FoxPro.

СУБД FoxPro обладает исключительно  высокими скоростными характеристиками и в этом отношении заметно  выделяется среди интерпретирующих систем. Сравнительно ее скорость не только не уступает, но и в несколько  раз выше, чем скорость систем-компиляторов. Практически по всем показателям Fox-программы  работают значительно быстрее Clipper-программ. Набор команд и функций, предлагаемых разработчикам программных продуктов  в среде FoxPro, по мощи и гибкости отвечает любым современным требованиям  к представлению и обработке  данных. Здесь может быть реализован максимально удобный, гибкий и эффективный  пользовательский интерфейс. В FoxPro поддерживаются разнообразные всплывающие и  многоуровневые меню, работа с окнами и мышью, реализованы функции  низкоуровневого доступа к файлам, управление цветами, настройка принтера, данные могут быть представлены в  виде, похожем на электронные таблицы и тому подобное. Система также обладает средствами быстрой генерации экранов, отчетов и меню, поддерживает язык SQL, хорошо работает в сети. В пакете имеется компилятор, позволяющий при желании сформировать EXE-файлы готовых программ.

Язык FoxPro имеет следующие  возможности:

– Динамическое распределение  памяти компьютера. Системе доступна область памяти за пределами 640 Кбайт. Стандартный вариант FoxPro дает возможность  использовать Expanded LIM–4.0 память. Причем 64 Кбайта может быть задействовано  для хранения окон и других данных, а остальная часть – под  весьма эффективный буфер ввода-вывода. Расширенная версия работает в защищенном режиме и использует всю Extended-память, установленную на машине (Extended-память не используется).

СУБД FoxPro обладает следующими свойствами:

– Поддержка и активное использование мыши.

– Язык FoxPro позволяет создавать  хорошо структурированные программы. Практически из всех опций команд могут быть вызваны пользовательские процедуры / функции, что придает  ему исключительную гибкость. Допускаются  как внешние, так и внутренние процедуры.

– Новые типы индексных  файлов, а также возможность применения индексов не только для поиска отдельной  записи, но и быстрой локализации  групп записей с общим признаком (технология Rushmore).

– Установка реляционных  связей между базами данных вида одна-запись-ко-многим.

– Возможность построения многоуровневых световых меню, в качестве элементов которых могут фигурировать как произвольные строки, так и  элементы массивов и компоненты файлов. Допускается множественный отбор  данных. Меню получили статус объектов в памяти компьютера.

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

– FoxPro стал располагать средствами языка SQL, дающими программисту исключительные возможности по формированию сложных  запросов к базе, обрабатываемых с  использованием одного из самых интеллектуальных оптимизаторов запросов.

– Язык FoxPro включает теперь средства создания Windows-подобного интерфейса, то есть так называемого интерфейса, управляемого событиями.

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

– FoxPro дает возможность разработчику самому написать удобный драйвер  принтера.

Обработка данных в FoxPro может  выполняться с помощью следующих  подходов:

– Непосредственная обработка  данных пользователем через систем-ные  меню FoxPro. Работа на этом уровне требует  от пользователя хорошего владения интерфейсом  системы и умения читать англоязычные сообщения. Здесь могут быть поставлены лишь очень простые задачи.

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

– Обработка данных с  помощью программ, созданных средствами генератора приложений.

Учитывая возможности  описанного языка программирования СУБД FoxPro и информационный характер задачи курсовой работы, необходимость  обработки нескольких связанных  таблиц, в качестве языка программирования для разработки информационной системы  «Библиотека» был выбран язык программирования FoxPro.

Описание программы

Таб.3- Описание программы

Наименование программы:

«Информационная система  «Библиотека»

Индетификатор:

IS

Язык программирования:

Fox Pro 2.6 for MS-DOS

Назначение программы:

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

Оборудование:

Компьютер IBM PC/AT AMD Athlonä XP-1700 ОЗУ 256Мбайт, жесткий диск 40 Гб (Maxtor), монитор 17'' SyncMaster 765 MagicBright, клавиатура, мышь, принтер Xerox Phaser 3110

Входные данные:

Базы данных: READERS.dbf, BOOKS.dbf, ежедневные данные о работе библиотеки.

Выходные данные:

Документ «Список должников», файл DOLG.txt

Краткий алгоритм:

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


 

4.3 Инструкция пользователю  по работе с программой

Информация о работе Разработка информационной системы «Библиотека» для МОУ СОШ №1 г. Семикаракорска