Автор работы: Пользователь скрыл имя, 18 Января 2014 в 14:00, курсовая работа
Использование такой технологии снижает в несколько раз затраты на документооборот, повышает скорость и качество обслуживания, упорядочивает организационную структуру документооборота, и в результате повышает эффективность управления. Данная курсовая работа содержит постановку задачи - разработка информационной системы «Библиотека» для МОУ СОШ №1 в г. Семикаракорске, алгоритм реализации данной задачи, представленный в виде блок-схемы, описание входной и выходной информации и машинную реализацию данной задачи.
Введение………………………………………………………………………..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
Приложение А
Приложение В
Данный проект реализован с помощью ПЭВМ IBM PC/AT-совместимого компьютера. Данная ПЭВМ создана на основе процессора AMD AthlonXP-1700 и состоит из следующих компонентов:
Процессор является основным устройством ЭВМ и предназначен для непосредственной обработки информации, которая поступает от различных внешних и внутренних устройств ПЭВМ.
Процессор AthlonXP разработки компании AMD имеет следующие технические характеристики:
ОЗУ предназначено для временного хранения информации и имеет объём 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.
Клавиатура предназначена
для ввода пользователем
Специальный манипулятор
типа “мышь” позволяет указывать
или выбирать объекты, отображаемые
на экране. Компьютер, на котором разрабатывался
данный дипломный проект, оснащен
двухкнопочной мышью с оптико-
Монитор (дисплей) компьютера
IBM PC предназначен для вывода на экран
текстовой и графической
Мониторы VGA и Super VGA давно
и заслуженно получили очень широкое
распространение, они фактически стали
стандартом для тех применений, в
которых требуются графические
средства приемлемого качества. Данная
ПЭВМ оснащена монитором SyncMaster 765 MagicBright,
который имеет следующие
- тип Samsung SyncMaster 765 MB
- количество цветов 16,5 млн.
- разрешающая способность:
в текстовом режиме 600х800
в графическом режиме 1024х724 (рекомендуемая)
1600х1200 (максимальная)
- размер экрана по диагонали 17 ''
- частота обновления экрана 100 Гц (в режиме 1024х724)
Отличительной особенностью
и техническим новшеством этого
монитора является применение электронно-лучевой
трубки с возможностью работы в режиме
форсированной яркости без
Принтер предназначен для вывода информации на бумагу.
Все принтеры могут выводить текстовую информацию, многие из них могут выводить рисунки и графики, а некоторые принтеры могут выводить и цветные изображения. Лазерный принтер, который используется при работе информационной системы «Библиотека», является наиболее распространенным типом принтеров для IBM PC, он имеет следующие характеристики:
- тип лазерный
- память 8 Мб
- скорость печати 12 стр/мин
- тип бумаги листовая
- формат листа А4
Лазерные принтеры обеспечивают в настоящее время наилучшее качество печати за минимальный промежуток времени, причем себестоимость этого процесса сравнительно низка. В этих принтерах для печати используется принцип ксерографии.
ПЭВМ AMD Athlon XP–1700 является совершенным вычислительным средством, обладает высоким быстродействием, значительным объемом памяти и удобным интерфейсом.
4.2 Обоснование выбора языка программирования
Опыт применения ЭВМ для
построения прикладных систем обработки
данных показывает, что самым эффективным
инструментом являются специализированные
языки для создания систем управления
данными. Такие средства обычно включаются
в состав систем управления базами
данных. СУБД дают возможность пользователям
осуществлять непосредственное управление
данными, а программистам быстро
разрабатывать более
В настоящее время реляционные
системы лучше соответствуют
их техническим возможностям и вполне
удовлетворяют большинство
На текущий момент достаточно широко распространено поколение популярного пакета FoxPro.
СУБД FoxPro обладает исключительно
высокими скоростными характеристиками
и в этом отношении заметно
выделяется среди интерпретирующих
систем. Сравнительно ее скорость не только
не уступает, но и в несколько
раз выше, чем скорость систем-компиляторов.
Практически по всем показателям Fox-программы
работают значительно быстрее Clipper-программ.
Набор команд и функций, предлагаемых
разработчикам программных
Язык FoxPro имеет следующие возможности:
– Динамическое распределение
памяти компьютера. Системе доступна
область памяти за пределами 640 Кбайт.
Стандартный вариант FoxPro дает возможность
использовать Expanded LIM–4.0 память. Причем
64 Кбайта может быть задействовано
для хранения окон и других данных,
а остальная часть – под
весьма эффективный буфер ввода-
СУБД FoxPro обладает следующими свойствами:
– Поддержка и активное использование мыши.
– Язык FoxPro позволяет создавать хорошо структурированные программы. Практически из всех опций команд могут быть вызваны пользовательские процедуры / функции, что придает ему исключительную гибкость. Допускаются как внешние, так и внутренние процедуры.
– Новые типы индексных
файлов, а также возможность применения
индексов не только для поиска отдельной
записи, но и быстрой локализации
групп записей с общим
– Установка реляционных связей между базами данных вида одна-запись-ко-многим.
– Возможность построения
многоуровневых световых меню, в качестве
элементов которых могут
– СУБД предоставляет программисту средства конфигурации и системного меню самого FoxPro, что дает возможность легко настраивать его для работы в оболочке.
– FoxPro стал располагать средствами языка SQL, дающими программисту исключительные возможности по формированию сложных запросов к базе, обрабатываемых с использованием одного из самых интеллектуальных оптимизаторов запросов.
– Язык FoxPro включает теперь средства создания Windows-подобного интерфейса, то есть так называемого интерфейса, управляемого событиями.
– 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 Инструкция пользователю по работе с программой