ВВЕДЕНИЕ
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Библиотеки и информационные технологии
1.2 Обзор существующих аналогов
1.3 Постановка задачи
2 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
2.1 Описание необходимого набора сущностей
2.2 Обоснование требуемого набора атрибутов для каждой сущности и выделение идентифицирующих атрибутов
2.3 Определение связей между объектами
2.4 Создание базы данных
2.5 Определение ограничений целостности для внешних ключей отношений и для отношений в целом
2.6 Создание представлений для разработанной базы данных
3 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ
3.1 Сравнительный анализ популярных языков программирования
3.2 Описание выбранной среды разработки
3.3 Разработка интерфейса
3.4 Руководство пользователя
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЕ А. КОД ПРОГРАММЫ
ВВЕДЕНИЕ
В связи с развитием информационных технологий большая часть жизнедеятельности общества осуществляется по средствам компьютеров. Переход на автоматизированную деятельность позволяет уменьшить срок выполнения различного рода задач, повысить эффективность и точность работы персонала, минимизировать появление ошибок и неточностей. Автоматизирование рабочего места применяется на современном этапе практически во всех сферах деятельности, поэтому в современных условиях развития автоматизация рабочего места служащего библиотечного фонда является актуальным.
На современном этапе становления информационного общества одной из основных тенденций развития электронных информационных ресурсов и библиотечно-информационных технологий является разработка баз данных библиотек различных предприятий и непосредственно создание электронных библиотек, что непосредственно позволит облегчить работу служащих библиотек.
Автоматизация рабочего места поможет персоналу библиотеки предприятия, путем облегчения работы с ведением, хранением и регистрацией книг, а также с регистрацией читателей.
Тема данной курсовой работы является актуальной для любых заинтересованных лиц, которые хотят автоматизировать деятельность работника библиотеки. Данный программный продукт сэкономит время при поиске, составлении отчётов и учете книг и посетителей
Важной категорией программ сегодня являются системы обработки информации, основанные на базах данных (база данных — это организованная структура, предназначенная для хранения информации).
С понятием баз данных (БД) тесно связано понятие системы управления базой данных (СУБД).
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Библиотеки и информационные технологии
Специалисты выделяют два основных вида библиотечного обслуживания – стационарный и внестационарный. При этом они отмечают, что всё более важным и востребованным в современной системе библиотечно-информационного обслуживания населения является именно внестационарное обслуживание в удалённых населённых пунктах. Такое обслуживание особенно важно и востребовано для лиц с ограниченными физическими возможностями и пенсионеров.
Впервые данный вид обслуживания появляется с возникновением открытых публичных библиотек, и на протяжение своего существования постоянно совершенствовался, пройдя путь от книгонош и конных фургонов до различных видов автомобильной техники, оборудованной в последние 10-15 лет компьютерной техникой и беспроводным Интернетом. Причём ныне подобные автобиблиотеки (библиомобили и т. п.) широко используются для оказания различных видов информационного и культурно-досугового массового обслуживания, а также других видов услуг. Немецкие библиотекари еще во второй половине XX столетия отметили, что «…услуги библиотеки вне ее стен сопряжены со многими проблемами: какие целевые группы будут учтены, может ли одна библиотека справиться с такой серьезной задачей или лучше привлечь органы социального страхования, школьников-книгонош и т. д.»
Кроме того, примерно с начала XXI века, с одной стороны, появились мобильные переносные устройства с возможностью беспроводного подключения к Интернету (КПК – карманные персональные компьютеры, нетбуки, планшеты, смартфоны и др.). С другой стороны, библиотеки активно позиционируют себя на сайтах и в блогах в Интернете, предоставляя пользователям ряд удобных для них услуг.
2 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
2.1 Описание необходимого набора сущностей
В качестве предметной области в курсовой работе рассматривается автоматизированное рабочее место сотрудника библиотеки.
Поскольку доступ к разрабатываемой программе должен иметь только ограниченный круг лиц, подразумевается, что она установлена на защищенном персональном компьютере, что делает эту программу защищенной. Это означает то, что дополнительно защищать программу паролем внутри самой программы не следует.
Для описания всех процессов, протекающих в результате функционирования автоматизированного рабочего места, требуется описать несколько сущностей:
Автор;
Сотрудник;
Должность;
Книга;
Жанр;
Клиент;
Сдача книг.
Сущность «Автор» служит для отображения информации об авторах книг, которые есть в библиотеке.
Сущность «Сотрудник» отражает информацию о сотрудниках, которые работают в библиотеке
Сущность «Должность» хранит в себе название различных должностей, а также информацию об окладах по этим должностям.
Сущность «Книга» служит для описания данных о каждой книге, а именно о названии, жанре, авторе и т.д.
3 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ
3.1 Сравнительный анализ популярных языков программирования
Для разработки нашего приложения следует использовать современный объектно-ориентированный язык.
Подробно рассмотрим два наиболее подходящих для написания такого рода приложений объектно-ориентированных языка Delphi и С#.
Delphi (Дельфи) — Среда программирования, использующая язык Object Pascal, разработанный фирмой Borland и изначально реализованный в её пакете Borland Delphi, от которого и получил в 2003 году своё нынешнее название. По сути является наследником языка Pascal с объектно-ориентированными расширениями. Свою историю язык Object Pascal ведет с первых Turbo Pascal-ей разработанных Николасом Виртом.
Язык Pascal, полностью процедурный язык, был предложен Н. Виртом в конце 70-х годов как хорошо структурированный учебный язык.
Delphi можно использовать для создания как самых простых приложений, на разработку которых требуется 2-3 часа, так и серьезных корпоративных проектов, предназначенных для работы десятков и сотен пользователей. Причем для этого можно использовать самые последние веяния в мире компьютерных технологий с минимальными затратами времени и сил.
C# (произносится "Си-шарп") является языком программирования, который разработан для создания множества приложений, работающих в среде .NET Framework. Язык C# прост, типо безопасен и объектно-ориентирован. Благодаря множеству нововведений C# обеспечивает возможность быстрой разработки приложений, но при этом сохраняет выразительность и элегантность, присущую С-подобным языкам.
ЗАКЛЮЧЕНИЕ
В результате выполненной работы, была создана база данных для автоматизации рабочего места сотрудника библиотеки, а также приложение, эффективно работающее с этой базой.
Разработанная база данных удовлетворяет всем требованиям, предъявленным в задании, и позволяет без проблем хранить и извлекать требуемую информацию.
Созданное приложение позволяет упростить работу с информацией для сотрудников библиотеки, позволяя систематизировать всю необходимую информацию. Также приложение упрощает операции по удалению, изменению, добавлению данных. В приложении реализованы запросы, позволяющие пользователю выбрать всю необходимую информацию по заданным критериям и формировать отчет.
Разработанная система реагирует на ошибочный ввод данных, а также способна определять возникающие ошибки и уведомлять об этом пользователя, чтобы в любой момент он знал из-за чего или почему произошла ошибка, и оперативно устранил её.
В процессе выполнения данной курсовой работы были закреплены навыки в программировании на языке C#, проектировании баз данных и реализации их в СУБД Mу SQL.
1. Иванов, А.А. Автоматизация технологических процессов и производств: Учебное пособие / А.А. Иванов. - М.: Форум, 2012. - 224 c.
2. Клюев, А.С. Наладка средств автоматизации и автоматических систем регулирования: Справочное пособие / А.С. Клюев, А.Т. Лебедев, С.А. Клюев. - М.: Альянс, 2009. - 368 c.
3. Пантелеев, В.Н. Основы автоматизации производства: Учебник для учреждений начального профессионального образования / В.Н. Пантелеев, В.М. Прошин. - М.: ИЦ Академия, 2013. - 208 c.
4. Лесневский, А. С. Объектно-ориентированное программирование: Бином. Лаб. знаний / Лесневский А. С. — М.: Бином. Лаб. знаний, 2010. — 232с
5. Балдин, К.В. Информационные технологии в управлении предприятием: Учеб. для студ. учреждений высш. проф. образования / К.В. Балдин. - М.: ИЦ Академия, 2012. - 288 c.
6. Венделева, М.А. Информационные технологии в управлении: Учебное пособие для бакалавров / М.А. Венделева, Ю.В. Вертакова. - М.: Юрайт, 2013. - 462 c.
7. Баронов, В.В. Информационные технологии и управление предприятием. – М: Компания АйТи, 2006. – 328с.
8. Автоматизированные информационные технологии в управлении предприятием: учебник / Под ред. И.Т.Трубилина.- М.: Финансы и статистика, 2001.- 416с.
9. Макаров, А.С. Работа с базами данных в С# / ДМК Пресс. – Минск, 2013.
10. Вычислительные системы, сети и телекоммуникации: Учебник. – 2-е изд., перераб. и доп. / Под ред. А.П. Пятибратова. – М.: Финансы и статистика, 2001.
11. Карминский, М.А., Нестеров, П.В. Информатизация бизнеса. – М.: Финансы и статистика, 1997.
12. Дик, В. В.Банковские информационные системы / В. В. Дик. – М. : Маркет ДС, 2010. – 816 с.
13. Зверев, В. С.Информационные системы : учебник / В. С. Зверев, В. Р. Банк. – М : ЭКОНОМИСТЪ, 2008. – 477 с