Автоматизация учета библиотеки колледжа



Тип работы:  Дипломная работа
Бесплатно:  Антиплагиат
Объем: 61 страниц
В избранное:   
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН
----------------------------------- ----------------------------------- ----------
УПРАВЛЕНИЕ ОБРАЗОВАНИЯ ГОРОДА АЛМАТЫ
----------------------------------- ----------------------------------- ----------
Алматинский государственный бизнес колледж
(наименование колледжа)


УТВЕРЖДАЮ
Зам.директора по УР
__________
_____ ____________2022г

ДИПЛОМНЫЙ ПРОЕКТ

Автоматизация учета библиотеки колледжа

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Зам.директора по УР

Рецензент
__________

_____________
____ ____________2022г

____ ____________2022г

Председатель ЦПК

Руководитель
__________

__________
____ ____________2022г

____ ____________2022г

Консультанты:

по экономике

Дипломник
__________

__________ Абай Абылай
____ ____________2022г

____ ____________2022г

по охране труда

Нормаконтроль
__________

_________
____ ____________2022г

____ ____________2022г

Алматы 2022
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН
----------------------------------- ----------------------------------- ----------
УПРАВЛЕНИЕ ОБРАЗОВАНИЯ ГОРОДА АЛМАТЫ
----------------------------------- ----------------------------------- ----------
Алматинский государственный бизнес колледж
(наименование колледжа)

УТВЕРЖДАЮ
Зам.директора по УР
__________
___ ____________2022г
ДИПЛОМНОЕ Задание___
____
Обучающейся
4 курса, группы 4 ВТиПО "Б"
по специальности
1304000-Вычислительные системы и программное обеспечение
квалификация
130404 3-Техник-программист

Абай Абылай

Автоматизация учета библиотеки колледжа

Перечень вопросов, подлежащих разработке
Введение.
Раздел I.Специальный раздел.
Раздел II.Экономический раздел.
Раздел III.Охрана труда.

Дата выдачи ___ ____________2021г
Срок окончания ___ ____________2022г
Руководитель ДП: _______________
Расмотрено на заседании цикловой комиссии
__________________ 2022г
Протокол № ____

СОДЕРЖАНИЕ

ВВЕДЕНИЕ
4
1 СПЕЦИАЛЬНЫЙ РАЗДЕЛ
6
1.1 Что такое база данных
6
1.2 Проектирование интерфейса пользователя
22
1.3 Организация производства
34
2 ЭКОНОМИЧЕСКИЙ РАЗДЕЛ
35
2.1 Технико-экономическое обоснование темы дипломного проекта
35
2.2 Расчет коммерчерской стоимости разработки приложения
36
2.3 Оценка эффективности внедрения данного приложения
39
3 ОХРАНА ТРУДА
43
3.1 Описание рабочего места программиста
43
3.2 Документация
45
3.3 Освещенность рабочего места
48
3.4 Методы защиты от шума
49
3.5 Техника безопасности
50
ЗАКЛЮЧЕНИЕ
52
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
53
ПРИЛОЖЕНИЕ А
54

ВВЕДЕНИЕ
Жизнедеятельность современного общества неразрывно связана с применением новых информационных технологий. Существенно возрастает роль информаций и коммуникаций. При всем разнообразии сфер использования современной информационно-вычислительной техники главным является ее производственное применение.
Рациональное и умелое использование возможностей информационно-вычислительной техники является одной из серьёзных проблем настоящего периода развития общества, и актуальность решения этой проблемы растёт по мере увеличения современных технических и коммуникационных средств, а также совершенствования их технического и программного оснащения. Эффективный путь решения указанной проблемы состоит в глубоком освоении и широком использовании на практике различных языков программирования высокого уровня и создании автоматизированных информационных систем для различных областей производственной деятельности.
Актуальность выпускной квалифицированной работы заключается в том, что в последнее время тема автоматизации учебного процесса учебных заведений является обсуждаемой и востребованной. Современная система образования все активнее использует информационные технологии и компьютерные телекоммуникации. В своей работе мы решили затронуть актуальную на сегодняшний день тему автоматизации, и рассмотреть ее на конкретном примере - создание автоматизированной системы для библиотеки колледжа.
Объект исследования - автоматизированная информационная система Библиотека колледжа.
Предмет исследования - повышение автоматизации библиотеки колледжа.
Целью выпускной квалифицированной работы является разработка автоматизированной информационной системы Библиотека колледжа, которой будет пользоваться работник, отвечающий за работу с библиотечным фондом колледжа для выполнения, часто совершаемых операций и поможет максимально сократить затраты на работу с читателями, обработку информации, связанной с деятельностью библиотеки.
Созданная автоматизированная информационная система Библиотека колледжа предназначена для ввода, хранения и обработки информации о печатных изданиях, поступающих в библиотеку, читателях, посещающих библиотеку. Информация о читателях должна включать личные данные и данные о печатных изданиях, которые он берет на абонемент. Информация о книгах должна включать название, автора, издательство, год издания, количество экземпляров и должна храниться в упорядоченном виде по областям знаний (предметный каталог).
Исходя из поставленной цели, определены основные задачи:
Ознакомиться с общими сведениями об автоматизированных системах.
Провести обзор программных средств для разработки информационных систем.
Обосновать выбор программных средств.
Провести характеристику и анализ объекта исследования.
Разработать требования к информационной системе.
Разработать структуру информационной системы.
Разработать графический макет и дизайн информационной системы.
Разработать базу данных.

1 СПЕЦИАЛЬНЫЙ РАЗДЕЛ
1.1 Что такое база данных
Любой из нас, начиная с раннего детства, многократно сталкивался с "базами данных". Это - всевозможные справочники (например, телефонный), энциклопедии и т. п. Записная книжка - это тоже "база данных", которая есть у каждого из нас.
Базы данных представляют собой информационные модели, содержащие данные об объектах и их свойствах. Базы данных хранят информацию о группах объектов с одинаковым набором свойств.
Например, база данных "Записная книжка" хранит информацию о людях, каждый из которых имеет фамилию, имя, телефон и так далее. Библиотечный каталог хранит информацию о книгах, каждая из которых имеет название, автора, год издания и так далее.
Информация в базах данных хранится в упорядоченном виде. Так, в записной книжке все записи упорядочены по алфавиту, а в библиотечном каталоге - либо по алфавиту (алфавитный каталог), либо по области знания (предметный каталог).
База данных (БД) - это информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором свойств.
В зависимости от вида организации данных различают следующие важнейшие модели БД:
Иерархическую
Сетевую
Реляционную
Объектно-ориентированную
В иерархической БД данные представляются в виде древовидной структуры. Подобная структура БД удобна для работы с данными, упорядоченными иерархически. При оперировании данными со сложными логическими связями иерархическая модель оказывается слишком громоздкой.
В сетевой БД данные организуются в виде граф. Недостатком сетевой модели является жесткость структуры и сложность ее организации.
Реляционная БД получила свое название от английского термина relation (отношение), предложена в 70-х годах сотрудником фирмы IВМ Эдгаром Коддом.
Реляционная БД представляет собой совокупность таблиц, связанных отношениями. Достоинствами реляционной модели данных являются простота, гибкость структуры. Кроме того, ее удобно реализовать на компьютере. Большинство современных БД для персональных компьютеров являются реляционными.
По мере увеличения возможностей и уменьшения стоимости вычислительных средств, получило развитие второе направление, связанное с использованием средств вычислительной техники в автоматизированных информационных системах. Здесь вычислительные возможности компьютеров отходят на второй план - основные функции вычислительных средств в информационных системах состоят в поддержке надежного хранения информации, выполнении специфических для данного приложения преобразований информации иили вычислений, предоставлении пользователям удобного и легко осваиваемого интерфейса.
Со временем именно второе направление, связанное с хранением и обработкой данных, стало доминирующим, особенно после появления персональных компьютеров. Использование персональных компьютеров для выполнения сложных научных расчетов сейчас является скорее исключением. Интересно также отметить, что современные персональные компьютеры, оборудованные процессорами с громадными тактовыми частотами (на сегодняшний день рядовой дешевый процессор работает на частоте 3,2 ГГц).
Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного вида. Каждая строка таблицы содержит данные об одном объекте (например, автомобиле, компьютере, клиенте), а столбцы таблицы содержат различные характеристики этих объектов - атрибуты (например, номер двигателя, марка процессора, телефоны фирм или клиентов).
Реляционная БД:
таблицы;
связи между таблицами с помощью ключей.
Реляционная модель данных (РМД) -- логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики, как теория множеств и логика первого порядка.
На реляционной модели данных строятся реляционные базы данных.
Реляционная модель данных включает следующие компоненты:
Структурный аспект (составляющая) -- данные в базе данных представляют собой набор отношений.
Аспект (составляющая) целостности -- отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных.
Аспект (составляющая) обработки (манипулирования) -- РМД поддерживает операторы манипулирования отношениями (реляционная алгебра, реляционное исчисление).
Кроме того, в состав реляционной модели данных включают теорию нормализации.
Термин реляционный означает, что теория основана на математическом понятии отношение (relation). В качестве неформального синонима термину отношение часто встречается слово таблица. Необходимо помнить, что таблица есть понятие нестрогое и неформальное и часто означает не отношение как абстрактное понятие, а визуальное представление отношения на бумаге или экране. Некорректное и нестрогое использование термина таблица вместо термина отношение нередко приводит к недопониманию. Наиболее частая ошибка состоит в рассуждениях о том, что РМД имеет дело с плоскими, или двумерными таблицами, тогда как таковыми могут быть только визуальные представления таблиц. Отношения же являются абстракциями и не могут быть ни плоскими, ни неплоскими.
Для лучшего понимания РМД следует отметить три важных обстоятельства:
модель является логической, то есть отношения являются логическими (абстрактными), а не физическими (хранимыми) структурами;
для реляционных баз данных верен информационный принцип: всё информационное наполнение базы данных представлено одним и только одним способом, а именно -- явным заданием значений атрибутов в кортежах отношений; в частности, нет никаких указателей (адресов), связывающих одно значение с другим;
наличие реляционной алгебры позволяет реализовать декларативное программирование и декларативное описание ограничений целостности, в дополнение к навигационному (процедурному) программированию и процедурной проверке условий.
можно упомянуть об объектно-ориентированной модели, на которой строятся так называемыеобъектно-ориентированные СУБД.
Объектно-ориентированная база данных (ООБД) -- база данных, в которой данные моделируются в виде объектов[[1]], их атрибутов, методов и классов[[2]].Объектно-ориентированн ые БД объединяют сетевую и реляционную модели и используются для создания крупных БД с данными сложной структуры.
Результатом совмещения возможностей (особенностей) баз данных и возможностей объектно-ориентированных языков программирования являются Объектно-ориентированные системы управления базами данных (ООСУБД). ООСУБД позволяет работать с объектами баз данных так же, как с объектами в программировании в ООП. ООСУБД расширяет языки программирования, прозрачно вводя долговременные данные, управление параллелизмом, восстановление данных, ассоциированные запросы и другие возможности.
Некоторые объектно-ориентированные базы данных разработаны для плотного взаимодействия с такими объектно-ориентированными языками программирования как Python, Java, C#, Visual Basic .NET, C++, Objective-C и Smalltalk; другие имеют свои собственные языки программирования. ООСУБД используют точно такую же модель, что и объектно-ориентированные языки программирования.
Система управле́ния ба́зами да́нных (СУБД) -- совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных[[1]].
Основные функции СУБД
управление данными во внешней памяти (на дисках);
управление данными в оперативной памяти с использованием дискового кэша;
журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
поддержка языков БД (язык определения данных, язык манипулирования данными).
СУБД должна обеспечивать:
Долговременное хранение
Использование внешней памяти
Параллелизм
Восстановление
Нерегламентированные запросы

1.1.1 Табличные базы данных
Табличная база данных содержит перечень объектов одного типа, то есть объектов, имеющих одинаковый набор свойств. Такую базу данных удобно представлять в виде двумерной таблицы: в каждой ее строке последовательно размещаются значения свойств одного из объектов; каждое значение свойства - в своем столбце, озаглавленном именем свойства.
Столбцы такой таблицы называют полями; каждое поле характеризуется своим именем (именем соответствующего свойства) и типом данных, представляющих значения данного свойства.
Поле базы данных - это столбец таблицы, содержащий значения определенного свойства.
Строки таблицы являются записями об объекте; эти записи разбиты на поля столбцами таблицы, поэтому каждая запись представляет собой набор значений, содержащихся в полях.
Запись базы данных - это строка таблицы, содержащая набор значений свойств, размещенный в полях базы данных.
Каждая таблица должна содержать, по крайней мере, одно ключевое поле, содержимое которого уникально для каждой записи в этой таблице. Ключевое поле позволяет однозначно идентифицировать каждую запись в таблице.
Ключевое поле - это поле, значение которого однозначно определяет запись в таблице.
В качестве ключевого поля чаще всего используют поле, содержащее тип данных счетчика. Однако иногда удобнее в качестве ключевого поля таблицы использовать другие поля: код товара, инвентарный номер и т. п.
Тип поля определяется типом данных, которые оно содержит. Поля могут содержать данные следующих основных типов:
счетчик - целые числа, которые задаются автоматически при вводе записей. Эти числа не могут быть изменены пользователем;
текстовый - тексты, содержащие до 255 символов;
числовой - числа;
датавремя - дата или время;
денежный - числа в денежном формате;
логический - значения Истина (Да) или Ложь (Нет);
гиперссылка - ссылки на информационный ресурс в Интернете (например, Web-сайт).
Поле каждого типа имеет свой набор свойств. Наиболее важными свойствами полей являются:
размер поля - определяет максимальную длину текстового или числового поля;
формат поля - устанавливает формат данных;
обязательное поле - указывает на то, что данное поле обязательно надо заполнить.

1.1.2 Структура базы данных
Телефонный справочник представляет собой так называемую "плоскую" базу данных, в которой вся информация располагается в единственной таблице. Каждая запись в этой таблице содержит идентификатор конкретного человека - имя и фамилию, и его номер телефона. Таким образом таблица состоит из записей, информация в которых разделена на несколько частей - полей. В данном случае полями являются "ФИО" и "Номер телефона", как показано на рис.1.1.

Рисунок 1.1- Поля "ФИО" и "Номер телефона"

В отличие от плоских, реляционные базы данных состоят из нескольких таблиц, связь между которыми устанавливается с помощью совпадающих значений одноименных полей.
Здесь следует отметить, что использование реляционной модели баз данных не является единственно возможным способом представления информации. В настоящее время существует несколько различных моделей представления данных, которые, однако, пока не получили такого широкого распространения среди разработчиков и пользователей, как реляционная модель. То есть при разработке систем управления базами данных реляционная модель практически является стандартом.
В качестве примера реляционной базы данных можно привести поставляемую вместе с Visual Basic базу данных BIBLIO.MDB, содержащую библиографическую информацию о книгах по программированию, их авторах и издательствах, эти книги опубликовавших.
Так как Visual Basic использует ту же систему управления базами данных (MS Jet Engine), что и MS Access, то несмотря на наличие в Visual Basic средств работы со многими форматами БД, все-таки в приложениях предпочтительно использовать файлы баз данных в формате MS Access. Эти файлы имеют расширение MDB и здесь в основном будут описаны приемы работы с файлами именно такого формата.
Access - это реляционная система управления базами данных (СУБД), входящая в пакет MS Office.
Все составляющие базы данных, такие, как таблицы, отчеты, запросы, формы и объекты, в Access хранятся в едином дисковом файле, который имеет расширение .mdb.
Основным структурным компонентом базы данных является таблица. В таблицах хранятся вводимые данные. Каждая таблица состоит из столбцов, называемых полями, и строк, называемых записями. Каждая запись таблицы содержит всю необходимую информацию об отдельном элементе базы данных.
При разработке структуры таблицы, прежде всего, необходимо задать поля, определив их свойства.
Таблица 1.1- Свойства полей базы данных Access
Свойство
Его назначение
Имя поля
Определяет, как следует обращаться к данным этого поля. Должно быть уникальным, желательно таким, чтобы функция поля узнавалась по его имени.
Тип поля
Определяет тип данных, которые содержаться в данном поле.
Размер поля
Определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.
Формат поля
Определяет способ форматирования данных в ячейках, принадлежащих полю.
Маска ввода
Определяет форму, в которой вводятся данные в поле.
Подпись
Определяет заголовок столбца таблицы для данного поля. Если не указана, то в качестве заголовка используется имя поля.
Значение по умолчанию
Значение, которое вводится в ячейки поля автоматически.
Условие на значение
Ограничение, используемое для проверки правильности ввода данных
Сообщение об ошибке
Текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных.
Обязательное поле
Определяет обязательность заполнения поля данными.
Пустые строки
Разрешает ввод пустых строковых данных
Индексированное поле
Позволяет ускорять все операции, связанные с поиском или сортировкой данных этого поля. Можно также задать проверку на наличие повторов для этого поля, чтобы исключить дублирование данных.

Необходимо отметить, что свойства полей существенно зависят от типа данных, содержащихся в поле.
Таблица 1.2 - Типы данных Access
Тип данных
Описание
Текстовый (Значение по умолчанию)
Текст или числа, не требующие проведения расчетов, например номера телефонов (до 255 знаков)
Числовой
Числовые данные различных форматов, используемые для проведения расчетов
Датавремя
Для хранения календарных дат и текущего времени
Денежный
Для хранения денежных сумм
Поле MEMO
Для хранения больших объемов текста (до 65535 символов)
Счетчик
Специальное числовое поле, в котором Access автоматически присваивает уникальный порядковый номер каждой записи. Значения полей типа счетчика обновлять нельзя
Логический
Может иметь только одно из двух возможных значений (TrueFalse, ДаНет)
Поле объекта OLE
Объект (например, электронная таблица Microsoft Excel, документMicrosoft Word, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Access
Гиперссылка
Для хранения адресов URL Web-объектов Интернета.
Мастер подстановок
Создает поле, в котором предлагается выбор значений из списка или из поля со списком, содержащего набор постоянных значений или значений из другой таблицы. Это в действительности не тип поля, а способ хранения поля

В таблице 1.3 приведены некоторые типы данных, которые поддерживаются системой управления базами данных Visual Basic для файлов MS Access.
Таблица 1.3 - Типы данных Access
Название
Описание
Text
Строки алфавитно-цифровых символов. Например, адрес, номер телефона, почтовый индекс и т.п. Текстовое поле может содержать от 0 до 255 символов.
Memo
Длинные строки. Например, комментарии. Максимальный размер ограничен 1.2 Гбайт.
YesNo
YesNo, TrueFalse, OnOff, 0 или 1.
Byte
Целые числа в диапазоне от 0 до 255.
Integer
Целые числа в диапазоне от -32768 до +32767.
Long
Целые числа в диапазоне от -2147483648 до 2147483647.
Single
Вещественные числа в диапазоне от -3.4? 1038 до 3.4? 1038.
Double
Вещественные числа в диапазоне от -1.8? 10308 до 1.8? 10308.
DateTime
Дата и время.
Currency
Используется для обозначения денежных сумм. Запоминаются 11 знаков слева от десятичной точки и 4 знака справа от десятичной точки.
Counter
Длинные целые с автоматическим приращением.
OLE
OLE-объекты, созданные в других программах с использованием протокола OLE. Размер ограничен 1.2 Гбайт.
Binary
Любой двоичный объект размером до 1.2 Гбайт. Этот тип обычно используется для хранения рисунков и двоичных файлов.

Delphi - структурированный, объектно-ориентированный язык программирования со строгой статической типизацией переменных. Основная область использования -- написание прикладного программного обеспечения.
Первоначально носил название Object Pascal и исторически восходит к одноимённому диалекту языка, разработанному в фирме Apple в 1986 году группой Ларри Теслера[[2]]. Однако в настоящее время термин Object Pascal чаще всего употребляется в значении языка среды программирования Delphi. Начиная с Delphi 7[[3]], в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal.
Мощность Delphi при работе с базами данных основана на низкоуровневом ядре - процессоре база данных Borland Database Engine (BDE). Его интерфейс с прикладными программами называется Integrated Database Application Programming Interface (IDAPI). В принципе, сейчас не различают эти два названия (BDE и IDAPI) и считают их синонимами. BDE позволяет осуществлять доступ к данным как с использованием традиционного record-ориентированного (навигационного) подхода, так и с использованием set-ориентированного подхода, используемого в SQL-серверах баз данных. Кроме BDE, Delphi позволяет осуществлять доступ к базам данных, используя технологию (и, соответственно, драйверы) Open DataBase Connectivity (ODBC) фирмы Microsoft. ODBC драйвера работают через специальный "ODBC socket", который позволяет встраивать их в BDE.
Все инструментальные средства баз данных Borland - Paradox, dBase, Database Desktop - используют BDE. Все особенности, имеющиеся в Paradox или dBase, "наследуются" BDE, и поэтому этими же особенностями обладает и Delphi. Библиотека объектов содержит набор визуальных компонент, значительно упрощающих разработку приложений для СУБД с архитектурой клиент-сервер. Объекты инкапсулируют в себя нижний уровень - Borland Database Engine.
Предусмотрены специальные наборы компонент, отвечающих за доступ к данным, и компонент, отображающих данные. Компоненты доступа к данным позволяют осуществлять соединения с БД, производить выборку, копирование данных, и т.п. Компоненты визуализации данных позволяют отображать данные виде таблиц, полей, списков. Отображаемые данные могут быть текстового, графического или произвольного формата.
Таблицы сохраняются в базе данных. Некоторые СУБД сохраняют базу данных в виде нескольких отдельных файлов, представляющих собой таблицы (в основном, все локальные СУБД), в то время как другие состоят из одного файла, который содержит в себе все таблицы и индексы (InterBase). Например, таблицы dBase и Paradox всегда сохраняются в отдельных файлах на диске. Директорий, содержащий dBase .DBF файлы или Paradox .DB файлы, рассматривается как база данных. Другими словами, любой директорий, содержащий файлы в формате Paradox или dBase, рассматривается Delphi как единая база данных. Для переключения на другую базу данных нужно просто переключиться на другой директорий. InterBase сохраняет все таблицы в одном файле, имеющем расширение. GDB, поэтому этот файл и есть база данных InterBase.
Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходит с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние SQL-сервера приложения в онлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата .dbf (как в dBase или Clipper) или .db (Paradox). Если же он будет использовать локальный InterBase (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких изменений будет работать и в составе большой системы с архитектурой клиент-сервер.
Масштабируемость на практике - это когда одно и то же приложение можно использовать как для локального, так и для более серьезного клиент-серверного вариантов.
Delphi не имеет своего формата таблиц, однако поддерживает два вида локальных таблиц -- а dBase и Paradox. Каждый из этих видов таблиц имеет свои особенности.
Таблицы dBase являются одним из первых форматов таблиц для персональных компьютеров и поддерживаются многими системами, предназначенными для разработки и обслуживания приложений, работающих с БД. Основные достоинства таблиц dBase:
Простота использования
Совместимость со многими приложениями
Таблица 1.4 - Типы полей таблиц dBase IV
Тип
Обозначение
Описание значения
Character
C
Строка символов. Длина не более 255 символов
Float
F
Число с плавающей точкой. Диапазон -10308 --10308 Точность 15
Number
N

Date
D
Дата
Logical
L
Логическое значение. Допустимы значения T и Y (Истина), F и N (Ложь). Разрешается использование прописных букв
Memo
M
Строка символов. Длина не ограничена. Символы хранятся в файле с расширением DBT
OLE
O
Данные в формате, который поддерживается технологией OLE. Данные хранятся в файле с расширением ОВТ
Binary
B
Последовательность байтов. Длина не ограничена. Байты содержат произвольное двоичное значение. Хранятся в файле с расширением ОВТ

Имя поля в таблице dBase должно состоять из букв и цифр и начинаться с буквы, причем его длина не должна превышать 10 символов. В имени нельзя использовать специальные символы, в том числе и пробел.
К недостаткам таблиц dBase относится то, что они не поддерживают автоматическое использование зашиты с помощью пароля и контроль целостности связей, поэтому, если требуется, программист должен кодировать эти действия самостоятельно.
Таблицы Paradox являются достаточно развитыми и удобными при создании БД. Основные достоинства таблиц Paradox:
· Имеется много различных типов полей для представления данных
· Поддерживается целостность данных
· Возможность организации проверки вводимых данных
· Поддерживается защита таблиц с помощью паролей

Таблица 1.5 - Типы полей таблиц Paradox 7
Тип
Обозначение
Описание значения

Alpha
A
Строка символов. Длина не более 255 символов
Number
N
Число с плавающей точкой. Диапазон -10307 --10308 Точность 15 цифр мантиссы
Money
$
Денежная сумма. Отличается от типа Number тем, что в значении отображается денежный знак. Обозначение денежного знака зависит от установок Windows
Short
S
Целое число. Диапазон -32 768 -- 32 767
LongInteger
I
Целое число. Диапазон
-2 147 483 648 -- 2 147 483 647
Date
D
Дата. Диапазон
01.01.9999 до н.э.- 31.12.9999
Logical
L
Логическое значение. Допустимы значения T (Истина), F (Ложь). Разрешается использование прописных букв
Memo
M
Строка символов. Длина не ограничена. Первые 240 символов хранятся в файле таблицы, остальные в файле с расширением МВ
OLE
O
Данные в формате, который поддерживается технологией OLE. Данные хранятся в файле с расширением MB

Binary
B
Последовательность байтов. Длина не ограничена. Первые 240 байт хранятся в файле таблицы, остальные в файле с расширением МВ
FormsttedMemo
F
Строка символов. Отличается от типа Мето тем, что строка может содержать форматированный текст
Graphic
G
Графическое изображение. Форматы ВМР, РСХ, ТIF, GIF и EPS. Для хранения изображения используется файл с расширением МВ
Autoincrement
+
Автоинкрементное поле. При добавлении к таблице новой записи в поле автоматически заносится уникальное значение. Значение такого поля доступно для чтения и обычно используется в качестве ключевого.
Bytes
Y
Последовательность байтов. Длина не более 255 байт

Имя поля в таблице Paradox должно состоять из букв (в том числе из букв кириллицы) и цифр и начинаться с буквы. Максимальная длина имени составляет 25 символов. В имени можно использовать такие символы, как "пробел", "#", "$" и некоторые другие. Не рекомендуется применять в имени символы ".","!" и "", так как они зарезервированы в Delphi для других целей. Embarcadero Delphi (ранее наз. CodeGear Delphi и Borland Delphi) -- наверное, самый известный компилятор, который является последователем Borland Pascal и Turbo Pascal. Используется Win16 (Delphi 1), Win32 (Delphi 2 и позже), Win64 (Delphi 16 (XE2) и позже), а также .NET 1.x, 2.0 (Delphi 8, Delphi 2005-Delphi 2007). Поддержка .NET впоследствии выделена в отдельный продукт, известный как Oxygene.
Free Pascal (FPC) -- свободный компилятор Оbject Pascal, который поддерживает различные диалекты Паскаля, включая Turbo Pascal, Delphi и собственные диалекты. На текущий момент, FPC может генерировать код для x86, x86-64, PowerPC, SPARC и процессоров ARM, а также для различных операционных систем, в том числе для Microsoft Windows, Linux, FreeBSD, Mac OS. Существует несколько сред разработки программного обеспечения для FPC (один из самых известных представителей -- Lazarus).
GNU Pascal (отдельно разработанная версия из GCC). Не ставит целью продолжение серии диалектов Delphi, как составляющей Паскаля, но тем не менее содержит режим совместимости Borland Pascal, и очень медленно приспосабливает компоненты языка Delphi. Не подходит для компиляции больших проектов, содержащих код Delphi, но стоит отметить, что его поддерживают большинство операционных систем и архитектур.
Oxygene (ранее известен как Chrome) -- компилятор Object Pascal, который интегрирован в Microsoft Visual Studio. Также доступный в виде компилятора с вольной командной строкой CLI. Использует .NET и моно платформы. В настоящий момент продаётся под маркой Embarcadero Delphi Prism.
MIDletPascal -- язык программирования с Delphi-подобным синтаксисом, и одноимённый компилятор, который преобразует исходный код в компактный и быстрый байт-код Java.
PocketStudio -- основанная на Паскале, IDE для Palm OS.
Virtual Pascal -- Бесплатный компилятор и текстовая IDE для Win32, OS2 и Linux. На тот момент очень быстрый и весьма совместимый (частично поддерживаются конструкции Delphi 5). Внешне очень похож на текстовую среду Borland Pascal 7, хотя отсутствует совместимая с ним графика.
Object Pascal (с англ.  --  Объектный Паскаль) -- один из наиболее известных языков программирования[[5]], используется для обучения программированию в старших классах и на первых курсах вузов, является базой для ряда других языков. разработанный в фирме Apple Computer в 1986 году группой Ларри Теслера, который консультировался с Никлаусом Виртом. Произошёл от более ранней объектно-ориентированной версии Паскаль[[2]], называвшейся Clascal, который был доступен на компьютере Apple Lisa. Паскаль -- единица измерения давления (механического напряжения) в С.

1.2 Проектирование интерфейса пользователя
Delphi обладает широким набором возможностей. Среда устраняет необходимость программировать такие компоненты Windows общего назначения, как метки, пиктограммы и даже диалоговые панели. Диалоговые панели (например, Choose File и Save File) являются примерами многократно используемых компонентов, встроенных непосредственно в Delphi, который позволяет приспособить эти компоненты к имеющийся задаче, чтобы они работали именно так, как требуется создаваемому приложению. Также здесь имеются предварительно определенные визуальные и невизуальные объекты, включая кнопки, объекты с данными, меню и уже построенные диалоговые панели. С помощью этих объектов можно, например, обеспечить ввод данных просто несколькими нажатиями кнопок мыши, не прибегая к программированию. Это наглядная реализация применений интерактивных технологий в современном программировании приложений. Та часть, которая непосредственно связана с программированием интерфейса пользователя системой получила название визуальное программирование.
Без визуального программирования процесс отображения требует написания фрагмента кода, создающего объект. Увидеть закодированные объекты было возможно только в ходе исполнения программы. При таком подходе достижение того, чтобы объекты выглядели и вели себя заданным образом, становится утомительным процессом, который требует неоднократных исправлений программного кода с последующей прогонкой программы и наблюдения за тем, что в итоге получилось.
Благодаря средствам визуальной разработки можно работать с объектами, держа их перед глазами и получая результаты практически сразу. Способность видеть объекты такими, какими они появляются в ходе исполнения программы, снимает необходимость проведения множества операций вручную, что характерно для работы в среде не обладающей визуальными средствами -- вне зависимости от того, является она объектно-ориентированной или нет. После того, как объект помещен в форму среды визуального программирования, все его атрибуты сразу отображаются в виде кода, который соответствует объекту как единице, исполняемой в ходе работы программы.
Размещение объектов в Delphi связано с более тесными отношениями между объектами и реальным программным кодом. Объекты помещаются на форму, при этом код, отвечающий объектам, автоматически записывается в исходный файл. Этот код компилируется, обеспечивая существенно более высокую производительность, чем визуальная среда, которая интерпретирует информацию лишь в ходе исполнения программы.
Взаимодействие с пользователем осуществляется посредством экранных вкладок.
Разделы программы приведены в рисунке 1.1-1.7.

Рисунок 1.1 Стартовое окно программы

Рисунок 1.2 Раздел "Библиотека колледжа"
Рисунок 1.3 Раздел "Выдача книг"

Рисунок 1.4 Раздел "Отчет по выдачи книг"

Рисунок 1.5 Раздел "Разработчик ПО"

Рисунок 1.6 Диалоговое окно ввода и редактирования записей

Рисунок 1.7 Диалоговое окно ввода и редактирования записей
1.2.1 Разработка алгоритмов
Алгоритмы работы программы являются стандартными алгоритмами работы с базой данных. В основном все алгоритмы работы связаны с вводом данных от пользователя, проверке введенной информации на предмет нарушения целостности данных и занесение введенной информации в саму базу, если введенные сведения не нарушают целостности.
Приблизительный алгоритм работы с базой данных (в данном случае при вводе информации) представлен на рисунке 1.8. Алгоритмы по редактированию данных и занесению их в базу, а также алгоритмы, осуществляющие удаление информации из базы данных, также являются стандартными.

Рисунок 1.8 Приблизительный алгоритм ввода данных в базу.
1.2.2 Физическое проектирование
В качестве СУБД выбран MS Access 2010.
FA-диаграмма системы на физическом уровне представлена на рисунке 1.9.

Рисунок 1.9 - FA-диаграмма системы на физическом уровне

1.2.3 Информационная безопасность
Политика безопасности - это комплекс превентивных мер по защите конфиденциальных данных и информационных процессов на предприятии.
Необходимо разработать политику безопасности и планы совершенствования корпоративной системы защиты информации при внедрении АИС для достижения приемлемого уровня защищенности информационных активов компании. Для этого необходимо:
- обосновать и произвести расчет финансовых вложений в обеспечение безопасности на основе технологий анализа рисков, соотнести расходы на обеспечение безопасности с потенциальным ущербом и вероятностью его возникновения;
- выявить и провести первоочередное блокирование наиболее опасных уязвимостей до осуществления атак на уязвимые ресурсы;
- определить функциональные отношения и зоны ответственности при взаимодействии подразделений и лиц по обеспечению информационной безопасности компании, создать необходимый пакет организационно-распорядительной документации;
- разработать и согласовать со службами организации, надзорными органами проект внедрения необходимых комплексов защиты, учитывающий современный уровень и тенденции развития информационных технологий;
- обеспечить поддержание внедренного комплекса защиты в соответствии с изменяющимися условиями работы организации, регулярными доработками организационно-распорядительной документации, модификацией технологических процессов и модернизацией технических средств защиты.
На основе полученной оценки начальники отделов и служб смогут выработать и обосновать необходимые организационные меры (состав и структуру службы информационной безопасности, положение о коммерческой тайне, пакет должностных инструкций и инструкции действия в нештатных ситуациях). Менеджеры среднего звена смогут обоснованно выбрать средства защиты информации, а также адаптировать и использовать в своей работе количественные показатели оценки информационной безопасности, методики оценки и управления безопасностью с привязкой к экономической эффективности компании.
Практические рекомендации по нейтрализации и локализации выявленных уязвимостей системы, полученные в результате аналитических исследований, помогут в работе над проблемами информационной безопасности на разных уровнях и, что особенно важно, определить основные зоны ответственности, в том числе материальной, за ненадлежащее использование информационных активов компании. При определении масштабов материальной ответственности за ущерб, причиненный работодателю, в том числе разглашением коммерческой тайны, следует руководствоваться соответсвующими положениями Трудового кодекса.
Целями защиты информации являются: предотвращение утечки, хищения, утраты, искажения, подделки информации; предотвращение несанкционированных действий по уничтожению, модификации, искажению, копированию, блокированию информации; предотвращение других форм незаконного вмешательства в информационные ресурсы и информационные системы.
Главная цель любой системы информационной безопасности заключается в обеспечении устойчивого функционирования объекта: предотвращении угроз его безопасности, защите законных интересов владельца информации от противоправных посягательств, в том числе уголовно наказуемых деяний в рассматриваемой сфере отношений, предусмотренных Уголовным кодексом, обеспечении нормальной производственной деятельности всех подразделений объекта. Другая задача сводится к повышению качества предоставляемых услуг и гарантий безопасности имущественных прав и интересов клиентов. Для этого необходимо:
- отнести информацию к категории ограниченного доступа (служебной тайне);
- прогнозировать и своевременно выявлять угрозы безопасности информационным ресурсам, причины и условия, способствующие нанесению финансового, материального и морального ущерба, нарушению его нормального функционирования и развития;
- создать условия функционирования с наименьшей вероятностью реализации угроз безопасности информационным ресурсам и нанесения различных видов ущерба;
- создать механизм и условия оперативного реагирования на угрозы информационной безопасности и проявления негативных тенденций в
функционировании, эффективное пресечение посягательств на ресурсы на основе правовых, организационных и технических мер и средств обеспечения безопасности;
- создать условия для максимально возможного возмещения и локализации ущерба, наносимого неправомерными действиями физических и юридических лиц, и тем самым ослабить возможное негативное влияние последствий нарушения информационной безопасности.
Представленная модель - это совокупность объективных внешних и внутренних факторов и их влияние на состояние информационной безопасности на объекте и на сохранность материальных или информационных ресурсов.
Рассматриваются следующие объективные факторы:
- угрозы информационной безопасности, характеризующиеся вероятностью возникновения и вероятностью реализации;
- уязвимости информационной системы или системы контрмер (системы информационной безопасности), влияющие на вероятность реализации угрозы; - риск - фактор, отражающий возможный ущерб организации в результате реализации угрозы информационной безопасности: утечки информации и ... продолжение

Вы можете абсолютно на бесплатной основе полностью просмотреть эту работу через наше приложение.
Похожие работы
Информационная образовательная среда колледжа: технические требования и логическая структура электронного учебника по кибернетике
Амортизация активов: методы учета и переоценки основных средств в соответствии с международными стандартами финансовой отчетности
Составление Расписания Занятий: Требования и Правила для Колледжа Инженерных Технологий
История казахского книгоиздания: от истоков до современности. Библиографические исследования и показатели развития книжной культуры в Казахстане
Статистика сельских библиотек Республики Казахстан: количество, средняя численность населения и развитие модельных библиотек
Организация и взаимодействие с базами данных в Delphi
Компьютеризация библиотек Казахстана: информационный потенциал и перспективы развития
Автоматизация и информатизация библиотечного дела: история, концепции, технологии и системы
Информационная деятельность библиотек: формы и методы обеспечения информационных потребностей пользователей
Структура и создание программы в Delphi: формы, модули и классы
Дисциплины