Курсовая. Разработка и дизайн информационных систем
Скачать 0.91 Mb.
|
КУРСОВАЯ РАБОТА
Студент: Коперсако Настасья Алексеевна (Ф.И.О.) Специальность: 09.02.07 (указывается шифр специальности) Группа: 1ИСПС-39/21 Руководитель работы _______________________/Титова С.В./ (подпись) (ФИО) «____»____________ 20___ г. Дата защиты ___________________ Оценка _______________________ Тверь, 2022 Министерство промышленности и торговли Тверской области государственное бюджетное профессиональное образовательное учреждение «Тверской химико-технологический колледж» ЗАДАНИЕ НА ВЫПОЛНЕНИЕ КУРСОВОЙ РАБОТЫ студент____ Коперсако Настасья Алексеевна____________________________________ курса ______1_________ группы_____39/21__________________________________ специальности__ Информационные системы и программирование_______________ формы обучения _____очная__________________________________ Тема____Проектирование и дизайн информационной системы «Учет выдачи и возврата книг»______________________________________________________________ Утверждена приказом директора №___________от_____________________20_____г. 2. Дата выдачи темы: 21.05.2022 г. 3. Исходные данные к работе__ книги, статьи, лекции, источники из сети «Интернет»._______________________________________________________ 4. Цель работы___ Создание информационной системы её проектирование и оформления сайта_________________________________________________ 5. Основные вопросы, подлежащие исследованию (план курсовой работы) 1. Разработка учёта в БД 2. Анализ функций 3. Учёт выдачи и возврата 4. Тестирование работоспособности 6. Срок сдачи законченной курсовой работы: 21 июня 2022г. Преподаватель ___________________ С.В.Титова подпись Студент ___________________ Н.А.Коперсако подпись СодержаниеВведение 2 Глава 1. Основы библиотечной деятельности 3 1.1 Информационные системы 3 1.2 Организация деятельности библиотеки 4 1.3 Законы РФ, регулирующие библиотечную деятельность 8 1.4 Общая характеристика прикладного программного обеспечения 13 Глава 2. Описательная часть разработки 18 2.1 Выбор СУБД 18 2.2 Создание диаграмм 22 2.3 Инфологическое проектирование 24 2.4 Даталогическое проектирование 25 2.5 Разработка БД 25 Заключение 26 Список литературы 27 ВведениеБиблиотека является научно-вспомогательным и культурно-просветительским учреждением, которое занимается систематическим сбором, хранением, распространением произведений печати и информационно-библиографической работой. Это – информационное, культурное, образовательное учреждение, которое располагает организованным фондом документов и предоставляет их во временное пользование абонентам (читателям), осуществляет, в том числе, другие библиотечные услуги. Основные составляющие деятельности библиотеки, как уже было сказано: хранение, выдача имеющихся в наличии книг на время. Актуальность темы заключается в том, что многие библиотеки придерживаются своих старых методик и процессов. Чтобы сократить время поиска нужной литературы, сведений о читателе и другой информации необходимо перейти от бумажных коммуникаций к безбумажным. Сейчас информационные технологии играют большую роль в нашей жизни. Трудно назвать хоть один вид деятельности человека, в котором бы не применялись компьютерные технологии. Это можно обусловить тем, что многие структуры требуют отчетов в электронном виде, поэтому необходима систематизированная информация. Из-за этого к аппаратной части компьютеров и к используемому программному обеспечению предъявляются серьезные требования. Возможность широкого использования компьютера, в основном, обеспечивают программные продукты. Информационные технологии внедряются в библиотеку с целью повышения эффективности, улучшения качества ее работы и упрощения труда сотрудников, что позволяет им автоматизировать часть труда. Цель данной курсовой работы – проектирование и дизайн информационной системы «Учет выдачи и возврата книг». Основными задачами данной работы являются: Разработка учета в БД Анализ функций Учет выдачи и возврата Тестирование работоспособности Объектом исследования является библиотека, а предметом исследования – учет выдачи и возврата книг. Глава 1. Основы библиотечной деятельности1.1 Информационные системыИнформационные системы — это системы, которые предназначены для хранения, обработки и поиска информации, и соответствующие организационные ресурсы, которые обеспечивают и распространяют информацию. Информационная система- совокупность упорядоченных определенным образом информационных объектов, информационные технологии, реализующие информационные процессы. Информационные системы бывают: - Государственные информационные системы- согласно закону, они являются федеральные и региональные информационные системы, созданные на основе соответственно федеральных законов, законов субъектов РФ, на основании правовых актов государственных органов - Муниципальные информационные системы- созданные на основании решения органа местного самоуправления - Иные информационные системы Основные подсистемы ИС: - техническое обеспечение - математическое обеспечение - программное обеспечение - информационное обеспечение - правовое обеспечение - организационное обеспечение Информационные системы, которые относятся к базам данных: - каталог библиотеки - записная книга мобильных телефонов - БД отдела кадров - регистратура больницы 1.2 Организация деятельности библиотекиОсновными направлениями работы библиотек являются: обслуживание читателей, организация книжного фонда и комплектование. Обслуживание читателей происходит разными способами: выдача бумажной печати на руки либо в читательский зал помощь с подборкой книг другим учреждениям и читателям через систему каталогов раскрытие библиотечных книжных фондов составление разного типа информационно-библиотечных пособий по заказам читателей репродукция текстов Организация книжного фонда включает в себя хранение книг, выдачу их читателям, учет, расстановки. Грамотная организация фонда облегчает читателям пользоваться библиотекой, и кроме того: быстрое выполнение читательских требований и сохранность книжных фондов как общественной собственности. Комплектование фондов библиотеки состоит из систематического выявления нужных изданий и их приобретения, путем просмотра библиографической литературы и источников. «Библиотечная деятельность связана с учетом многих операций, а большое количество книг и читателей значительно замедляет библиотекарям работу. Длительное время поиска книги в каталоге происходит из-за сложности этого процесса, следовательно, идет опора на компетентность работников библиотеки.»[5] В библиотеке имеются картотеки читателей. Для поиска нужных изданий, ведения библиотечных каталогов и статистик в базе должны храниться сведения, большую часть которых размещают в аннотированных каталожных карточках. В библиотеке у каждой книги есть номер и свой отдел. Когда поступает книга, учитывают следующие данные: название книги номер книги отдел, куда была определена книга название издательства, из которого доставили книгу адрес издательства отдел в которую отправили книгу название отделов библиотеки и их расположение Предусматривается учет выдачи и возврата книг, хранение информации о книгах, имеющихся в наличии, записи о них и читателях, данные о сотрудниках библиотеки. У книг, хранящихся в библиотеке, есть следующие параметры: автор год издания количество страниц ключевые слова Издание Жанр Может быть несколько экземпляров книги. В картотеку читателя заносится: Ф.И.О номер паспорта Адрес номер телефона Каждому присваивается номер читательского билета. При выдаче книги в библиотеке остается вкладыш, куда и вносится номер билета, дата выдачи и предположительная дата возврата. Также можно продлить книгу по телефону назвав ее номер и номер своего билета. Когда возвращают книгу, во вкладыше отмечают срок возврата. А при задержке книги читатель получает предупреждение. Он может лишиться права пользоваться библиотекой, если у него накопились предупреждения или он потеряет книгу. Также в библиотеке есть ряд ограничений: нельзя выдавать больше определённого количества и установленного периода. Процесс выдачи книги включает в себя информацию о том: какой именно сотрудник хранилища передал книгу сотруднику библиотеки какой сотрудник библиотеки передал книгу читателю по заявке какого читателя была выполнена операция название книги дата выдачи книги срок, на который выдали книгу Выходная информация – это информация о книгах, которые чаще всего берут читатели и о статистики посещения библиотеки читателями. В базе данных при выдаче книги нужно фиксировать: название выданной книги дата выдачи Ф.И.О читателя Ф.И.О сотрудника библиотеки Ф.И.О сотрудника хранилища срок, на который выдана книга Возврат книги в библиотеку фиксируется внесением в базу данных ее названия. Сведения, которые нужно занести о читателе: номер читательского билета Ф.И.О номер телефона адрес читателя У каждой книги, которая хранится в библиотеке есть следующие характеристики: Название Шифр Раздел Автор год издательства Издательство библиотечно-библиографическая классификация Все книги различают по их уникальным шифрам – ISBN. Издания по отраслям знания в соответствии с их содержанием распределяет библиотечно-библиографическая классификация. В ней используют ступенчатую структуру цифробуквенных индексов. База данных в библиотеке представляет из себя совокупность всех процессов, которые происходят в библиотеке, построенную в хронологическом порядке, в виде списков данных и таблицы. Основное ее назначение для последующего целесообразного использования в будущем – хранение данных. Базы данных постоянно изменяются сотрудниками и хранятся на отдельном компьютере. И с БД могут работать не только руководители библиотеки, но и ее сотрудники, которым нужно найти необходимую информацию. Библиотекарь должен уметь решать следующие задачи, при работе с системой: принимать новые книги и регистрировать их в библиотеке относить книги к одной или нескольким областям знаний проводить каталогизацию книг вести учет выдачи читателям книг Основные функции библиотеки – досуговая, информационная, культурная, образовательная. 1.3 Законы РФ, регулирующие библиотечную деятельностьРоссийская Федерация контролирует библиотечную деятельность несколькими законами. Государство управляет ей и обеспечивает правовую базу для формирования открытого информационного общества. В настоящее время актуален вопрос о реализации в полном объёме федерального закона «О библиотечном деле», «Об информатизации и защите информации», «О связи и информационном обмене». Целью библиотеки является хранение и использование всех ресурсов, обеспечивающих право каждого гражданина России на бесплатное получение информации. 23 ноября 1994 года был принят Федеральный закон «О библиотечном деле». «Основы развития библиотечного дела определяются Законодательством Российской Федерации и Федеральным законом. Принцип его работы – это свобода доступа к информации, а свободный и национальный дух способствует развитию мировых культурных ценностей, а также прав личности, культурных и общественных организаций, научной и образовательной деятельности. Закон был создан в соответствии с принципами и нормами международного права, а также общими проблемами в области библиотечного дела, которые касаются его отношений с государством, людьми, компаниями, организациями и образовательными учреждениями. Его общие положения включают в себя: основные понятия и категории библиотеки, право публичного доступа к ней, обязанности государства в области библиотечного дела.» [1] Федеральный закон «Об участии в международном информационном обмене» был принят 5 июня 1996 года. «Российский информационный обмен доказал свою эффективность в целях создания условий для международного информационного обмена – участник заинтересован в использовании информационного пространства в целях защиты интересов Российской Федерации, обмена информацией между государством и международными интересами в целях защиты интересов страны. Это обмен России с мировым сообществом соглашениями в области законодательства о персональных данных, защиты их прав и свобод. В процессе реализации многочисленных процедур передачи информации между сторонами были подписаны международные конвенции в соответствии с данными конфиденциальной информации.» [2] «В основной закон входят: термины закона и его цель, международный обмен информацией, обязанности государства в сфере МИО, участие муниципальных образований в МИО, контроль вместе с ответственностью при осуществлении обмена.» [2] ФЗ «Об информации, информатизации и защите информации» принят Государственной Думой 25 января 2005 г. «Настоящий Федеральный закон регулирует отношения, возникающие при: формировании и использовании информационных ресурсов на основе создания, сбора, обработки, накопления, хранения, поиска, распространения и предоставления потребителю документированной информации создании и использовании информационных технологий и средств их обеспечения защите информации, прав субъектов, участвующих в информационных процессах и информатизации» [3] Этот закон содержит общие положения (сфера применения закона, условия, обязанности государства в сфере формирования информационных ресурсов и информации), информационные ресурсы (базы правовой документации), использование информационных ресурсов (доступ, гарантии, информация, обязательства и ответственности информационных ресурсов), информатизация, ИС и ИТ и средств их поддержки (сертификация, производство, хранение), безопасность (цели защиты, охрана прав доступа). «Существует также межгосударственный стандарт ГОСТ 7.20-2000 «библиотечная статистика», который определяет формирование статистики и учета активов библиотеки. Настоящий стандарт устанавливает единицы учета документов фондов библиотек и органов научно-технической информации (NTI), а также единицы бухгалтерского учета для удовлетворения пользователей библиотек и органов NTI. Они включают в себя: общие положения, учет отдельных видов изданий и документов, в том числе, не опубликованных (книги, периодические издания, неопубликованные документы, карты, ноты и другие публикации), записи аудиовизуальных документов (видео, фото, документы, аудио), а также записи электронных изданий, пользователей библиотеки, визиты, жалобы, запросы документов, отказов, мероприятий.» [4] Видоизменяя данные законы для применения на местном уровне, библиотеками создаются правила пользования книгами и изданиями, а также специальные положения, как: Положение о краткосрочном абонементе в читальных залах; Положение о платных услугах библиотеки; Положение о системе каталогов и картотек; Положение о сохранности фонда библиотеки; Положение об организации обслуживания пользователей. Данные положения не могут противоречить основным законам РФ, а наоборот, по возможности, дополнять и расширять область их применения. 1.4 Общая характеристика прикладного программного обеспеченияMicrosoft Office Access либо элементарно Microsoft Access — реляционная система управления базами данных (СУБД) компании Microsoft. Располагает пространный спектр функций, включительно связанные запросы, связь с внешними таблицами и базами данных. Вследствие интегрированного языка VBA, в самом Access возможно писать приложения, действующие с базами данных. Встроенные средства взаимодействия MS Access с внешними СУБД с применением интерфейса ODBC снимают ограничения, характерные Microsoft Jet Database Engine. Инструменты MS Access, которые разрешают реализовать подобное взаимодействие, называются «связанные таблицы» (связь с таблицей СУБД) и «запросы к серверу» (запрос на диалекте SQL, который «понимает» СУБД). Компания Microsoft для построения полных клиент-серверных приложений на базе MS Access рекомендует использовать в свойстве движка базы данных СУБД MS SQL Server. При этом имеется возможность сочетать с свойственной MS Access простотой инструменты ради управления БД и средства разработки. Ведомы также реализации клиент-серверных приложений на базе связки Access 2003 c иными СУБД, в частности, MySQL. Access, при работе с базой данных, по-другому взаимодействует с жёстким (или гибким) диском, ежели иные программы. В других программах, файл-документ, при открытии, абсолютно загружается в оперативную память, и новая редакция данного файла (изменённый файл) полностью вносится на диск исключительно при нажатии кнопки «сохранить». В Access новая редакция содержимого модифицированной ячейки таблицы записывается на диск (сохраняется) сразу, исключительно как курсор клавиатуры будет помещён в иную ячейку (или свежая редакция изменённой записи заносится на диск сразу, лишь как курсор клавиатуры будет определен в другую запись (строку)). Таким образом, когда неожиданно выключат электричество, то пропадёт исключительно поправка той записи, которую не успели покинуть. Целостность данных в Access поддерживается вдобавок за счёт механизма транзакций. Кнопка «Сохранить» в Access также есть, но в Access в режиме просмотра данных она нужна, в первую очередь, для сохранения модифицированного режима показа таблицы или другого предмета — то есть, для сохранения подобных изменений, как: · изменение ширины столбцов и высоты строк, · перестановка столбцов в режиме просмотра данных, «закрепление» столбцов и освобождение закреплённых столбцов, · изменение сортировки, · применение нового фильтра, · изменение шрифта; цвета текста, сетки и фона, · и т. Кроме того, в Access эта кнопка требуется в режиме «Конструктор» для сохранения изменений структуры объекта базы данных, изготовленных в этом режиме. 2 Структура прикладного программного обеспечения Основные компоненты MS Access: · построитель таблиц; · построитель экранных форм; · построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI); · построитель отчётов, выводимых на печать. Они могут вызывать скрипты на языке VBA, отчего MS Access разрешает разрабатывать приложения и БД практически «с нуля» или написать оболочку ради внешней БД. Microsoft Jet Database Engine, которая употребляется в качестве движка базы данных MS Access представляется файл-серверной СУБД и поэтому применима только к приложениям, действующим с небольшими размерами данных и при незначительном числе пользователей, разом функционирующих с этим данными. Непосредственно в Access отсутствует ряд механизмов, нужных в многопользовательских базах данных, таких, например, будто триггеры. Система Microsoft Access располагает личные средства для разграничения прав допуска пользователей к базе данных. Простым методом ограничения допуска к базе данных представляется установка пароля для открытия базы данных (*. После установки пароля при каждом открытии базы данных будет возникать диалоговое окно, в которое необходимо ввести пароль. Данный метод довольно надежен (Microsoft Access шифрует пароль, следовательно к нему отсутствует доступа при непосредственном чтении файла базы данных), однако он действует исключительно при открытии базы данных. После открытия базы все объекты делаются доступными для пользователя (пока не определены остальные типы защиты, изображенные ниже в данном разделе). Для базы данных, которая сообща применяется маленькой категорией пользователей или на автономном компьютере, обычно оказывается достаточно установки пароля. База данных может быть зашифрована. При шифровании базы данных ее файл сжимается и становится недоступным для чтения служебными программами или текстовыми редакторами. Дешифрование базы данных откладывает итоги операции шифрования. Нельзя использовать установку пароля на базу данных, если предполагается выполнять репликацию базы. Реплицированные базы данных не могут быть синхронизированы, если установлен пароль базы данных. Защита на уровне пользователей обладает огромными возможностями по разделению прав. Данное средство подобно способам, используемым в большинстве сетевых систем. При запуске Microsoft Access от пользователя необходимо идентифицировать себя и ввести пароль. Microsoft Access по умолчанию организовывает две группы: администраторы (группа Admins) и простые пользователи (группа Users). Допускается определение прочих групп и пользователей. Члены категории Admins обладают разрешением на доступ к всем объектам базы данных. Иным группам и пользователям могут предоставляться разрешения на доступ исключительно к отдельным объектам базы данных. Типовые разрешения на доступ для группы Users могут включать "Чтение данных" и "Обновление данных" для таблиц и запросов, а также "Открытие/запуск" для форм и отчетов. Глава 2. Описательная часть разработки |
№ п/п | Сущность 1 | Сущность 2 | Тип связи | Описание |
1 | название | журнал | 1: М | У каждого журнала в списке может быть несколько конкретных номеров |
2 | год | журнал | 1: М | Каждый поступивший номер журнал может быть только за определенный год |
3 | автор | статья | 1: М | У конкретного автора может быть несколько написанных им статей |
4 | журнал | статья | 1: М | В одном номере журнала публикуются несколько статей |
Таблица 2.1. Описание связей между сущностями.
Определение атрибутов сущностей:
- Автор: номер автора, автор или коллектив авторов
- Название: номер журнала, его название
- Год: номер года, год
- Журнал: номер поступившего журнала, какое издание, за какой год и за какой месяц
- Статья: номер статьи, в каком журнале, кто автор, название статьи, ключевые слова, на какой странице и дата поступления.
ER-диаграммой обычно называют графическое изображение концептуальной модели, а нотацией- правила графического обозначения ER-диаграммой.
Рисунок 2.6. ER - диаграмма
2.4 Даталогическое проектирование
Под даталогической понимается модель, отражающая логические взаимосвязи между элементами данных безотносительно их содержания и физической организации. При этом даталогическая модель разрабатывается с учётом конкретной реализации СУБД, также с учётом специфики конкретной предметной области на основе ее инфологической модели.
Есть несколько запросов:
«Город удаление» который имеет следующий вид:
DELETE Город.[Код города]
FROM Город
WHERE (((Город.[Код города])=[Введите код города]));
«Город Создание» который имеет следующий вид:
INSERT INTO Город ( Наименование )
SELECT [Введите новый город] AS Выражение1;
«Автор создание» который имеет следующий вид:
INSERT INTO Авторы (Ф.И.О)
SELECT [Введите фамилию автора] AS Выражение1, [Введите имя автора] AS Выражение2, [Введите отчество автора] AS Выражение3;
2.5 Разработка БД
В данной работе мы создаем в Microsoft Access базу данных для учета выдачи и возврата книг. Где будет содержаться таблицы:
- книги
- выдача и возврат книги
В таблицах 2.5.1 и 2.5.2 мы вносим поля, столбцы и логин столбца в конструктор.
Таблица «Книги»: Код, Автор, Название, Обложка, Страницы, Год, ISBN, Издательство, Место издания, Серия, Цена, Новое издание, Аннотация.
Таблица 2.5.1. «Книги»
Таблица «Выдача и возврат книг»: № записи, Номер читательского билета, Код книги, Дата выдачи, Дата возврата
Таблица 2.5.2. «Выдача и возврат книг»
На таблице 2.5.3 и таблице 2.5.4 показан результат и заполнение.
Таблица 2.5.3. Заполнение таблицы «Выдача и возврат книг»
Таблица 2.5.4. Заполнение таблицы «Книги»
Пользователь или клиент будет видеть базу данных так как показано в таблице 2.5.5 и таблице 2.5.6
Таблица 2.5.5.
Таблица 2.5.6.
Заключение
В ходе выполнения данной курсовой работы был проведен анализ предметной области учета библиотечного фонда, а также разработана концепция создания электронного архива и описание его функционирования.
На основании этой информации удалось выделить сущности предметной области, их связи и характеристики и в дальнейшем построить базу данных.
На основе анализа предметной области были выделены протекающие в ней процессы, определены входные и выходные потоки для этих процессов и разработаны диаграммы деятельности. На основе этих диаграмм в среде разработки было смоделировано взаимодействие сущностей.
В итоге была создана информационная система, позволяющая вести учет выдачи и возврата книг в библиотеке, (а также обеспечивать поддержку и обновление электронного архива). Функциональность этой системы полностью соответствует поставленным задачам.
Использование данной информационной системы в библиотеке позволит повысить эффективность и качество работы, а также облегчить и упростить труд сотрудников за счет автоматизации части ручного труда. Таким образом, была достигнута основная цель работы и выполнены все поставленные задачи.
Разработанная информационная система имеет широкие перспективы для развития – увеличение функциональности, поддержка различных СУБД, увеличение надежности и эффективности информационной системы, а также адаптация системы для использования в других библиотеках.
Список литературы
Федеральный закон Российской Федерации от 23 ноября 1994 №78-ФЗ «О библиотечном деле».
Федеральный закон Российской Федерации от 5 июня 1996 N 85-ФЗ «Об участии в международном информационном обмене».
Федеральный закон Российской Федерации от 25 января 2005 N 24-ФЗ «Об информации, информатизации и защите информации».
ГОСТ 7.20-2000 «Библиотечная статистика» №182-ст от 19.04.2001
Библиографическая работа в библиотеке: организация и методика: учебник. / Под ред. О.П. Коршунова. – М.: Книжная палата, 1990. – 254 с