Моделирование информационной системы библиотеки

Автор работы: Пользователь скрыл имя, 10 Марта 2013 в 19:23, курсовая работа

Описание работы

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

Содержание работы

ВВЕДЕНИЕ 3
1. ЦЕЛИ И ЗАДАЧИ КУРСОВОЙ РАБОТЫ 5
2. СБОР ИСХОДНЫХ ДАННЫХ И РАЗБИЕНИЕ ПРОЕКТА НА ОТДЕЛЬНЫЕ МОДУЛИ 7
2.1. Сбор исходных данных 7
2.2. Выбор программного обеспечения 8
2.3. Программно-аппаратная платформа 10
2.4. Среда разработки модулей проекта или выбор СУБД 10
2.5. Функциональные требования к программному продукту 12
2.6. Требования к составу и параметрам технических средств 12
3. СТРУКТУРА ПРОЕКТА БАЗЫ ДАННЫХ 13
4. ИНТЕРФЕЙС ПРОЕКТА 41
4.1. Стандартные средства интерфейса 42
4.2. Стартовая форма 42
4.3. Запросы 43
4.4. Сложные формы 44
4.5. Простые формы 46
4.6. Очеты 46
4.7. Параметры запуска базы данных. 47
4.8. Принципы распространения. 47
4.9. Установка, настройка, обучение персонала 47
5. ОЦЕНКА ПРОЕКТА 50
ЗАКЛЮЧЕНИЕ 52
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 54
ПРИЛОЖЕНИЯ. .58
П.1. Схема данных 58
П.2. Листинг используемых запросов 59

Файлы: 1 файл

Пояснительная записка.doc

— 2.46 Мб (Скачать файл)

4.7. Параметры запуска базы данных

Параметры запуска являются стандартным  служебным модулем MS Access 2010, позволяющим выполнять некоторые действия при открытии баз данных. Так в частности в настройках данной утилиты прописано выполнять при запуске следующие действия:

    • использовать полный набор меню MS Access;
    • использовать контекстные меню, заданные по умолчанию;
    • вывод при открытии стартовой формы;
    • показ окна базы данных;
    • показ строки состояния;
    • использование встроенных стандартных панелей инструментов;
    • разрешение пользователю изменять панели инструментов и содержимого меню.

4.8. Принципы распространения

Программный продукт база данных по учету выдачи литературы на абонементе в библиотеке КПОИиП, поставляется в виде готовой базы данных. Распространяться на любых носителях, копироваться и сохраняться в любом количестве экземпляров и в любом виде, в случае, если это не противоречит условиям лицензионного соглашения и закону РФ о защите авторских прав.

Программный продукт базы данных поставляется в виде установочного пакета в  состав, которого входит отлаженная и  готовая к работе база данных по учету выдачи литературы на абонементе в библиотеке КПОИиП.

4.9. Установка, настройка, обучение персонала

В случае если на компьютере нет пакета приложений MS Office с наличием в нем MS Access, пользователю необходимо сначала выполнить его установку. Затем в удобном для него месте создать каталог «База  данных» и в него скопировать базу данных.

 

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

Предполагается, что изначально, люди, которые будут работать с базой  данных учета, имеют навыки работы в операционной системе MS Windows и в среде MS Office 2003. Если это не так, то рекомендуется провести курс обучения персонала с данными приложениями, так как неграмотность персонала влияет на эффективность работы базы данных, так же могут возникнуть серьёзные ошибки в самой базе, которые могут привести к сбою всей системы.

 

Выводы

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

В разделе «Интерфейс проекта» я  подробно описала интерфейс проекта. Так же были указаны запросы, которые были использованы для создания форм и отчетов.

Главное, что пользователь начинает замечать, при первом знакомстве с  программным продуктом – это  его внешний вид. Насколько хорошо будет проработан интерфейс, с которым он будет работать. Настолько большое впечатление он окажет на пользователя. Если эти факторы реализованы, значит, заказчик уже на половину доволен вашим продуктом.

Так же в данном разделе был приведен порядок ввода программного продукта в эксплуатацию. Были описаны порядок установки и настройки базы данных. Так же был описан порядок ввода информации в базу данных. И правила заполнения базовых справочников.

 

 

5. ОЦЕНКА ПРОЕКТА БАЗЫ ДАННЫХ

Оценка пользователем:

Если посмотреть на базу данных с точки зрения конечного пользователя, то можно сказать, что созданная база данных довольно корректна. Она имеет дружественный и интуитивно понятный интерфейс. Оформление программы выдержано в не отвлекающих и приятных для работы тонах. Для пользователя главное простота работы и понятность всего происходящего. Это хорошо реализовано в моей базе данных. Все кнопки имеют понятные надписи и всплывающие подсказки, так же всплывающими подсказками оснащены и другие элементы базы. Помимо этого, везде имеется поясняющий текст. Возможно, недовольство пользователя вызовет то, что придется еще что-то делать, например, заполнять данные, но это уже необходимость. В целом со стороны пользователя база данных «Учёт выдачи литературы на абонементе КПОИиП» приемлема.

Оценка разработчиком:

С точки зрения разработчика данной базы данных, она удовлетворяет всем выдвинутым требованиям на этапе постановки целей и создания базы данных. Конечно со стороны автора, база данных является приемлемой, и может быть некоторые недостатки просто упущены из виду. Но если говорить по существу, программный продукт работает, выполняет необходимые действия и неплохо оформлен. Также с точки зрения разработчика проект находится на ранней стадии развития. Ещё остается обширное поле возможностей для доработки проекта, например улучшение быстродействия, добавление функции вывода данных в другие отчеты, доработки по составу данных, а также реализация всех пожеланий заказчика.

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

 

Оценка заказчиком:

Что же можно сказать с точки  зрения заказчика? Как уже говорилось, все цели были выполнены. Так же хочется  отметить, что программный продукт  способен работать на довольно скромной по современным меркам аппаратной платформе. И при установке соответствующего и очень распространенного программного обеспечения база данных удовлетворяет свойству переносимости. Со стороны заказчика я считаю, что данная база данных удовлетворяет всем запросам.

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

Вывод

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

 

ЗАКЛЮЧЕНИЕ

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

2. Чтобы база данных соответствовала  требованиям, была изучена предметная  область проекта. Выделены основные модули для более подробного рассмотрения. Для создания базы предварительно были выполнены лабораторные работы для того, чтобы научиться пользоваться СУБД MS Access 2010. Исходя из структуры программного обеспечения, его функций, были определены требования к будущему интерфейсу. Далее все исходные данные были разделены на функциональные группы. Вся база была разбита на отдельные модули. Главной целью при разбиении базы данных на модули, являлось удобство работы с разработанной базой. После того, как были изучены все требования, была начата работа над самой базой данных. Разработанное программное обеспечение отражает требования пользователей, обладает умеренными потребностями в аппаратных ресурсах, основано на платформенно-независимой технологии.

3. Третьим этапом была создана  вся структура таблиц и представлены  связи между ними. Структура таблиц  имеет описание каждой таблицы  и каждого поля таблицы. Так же в этом разделе были описаны все запросы и подстановки, был описан код.

4. Следующим этапом разработки  базы данных была настройка  интерфейса проекта, описание форм и отчетов. Были созданы главные и подчиненные формы. Создана главная кнопочная форма, которая открывается автоматически, вместе с запуском базы данных.

 

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

5. Следующим этапом была проведена  оценка базы данных с трех  сторон: со стороны заказчика, автора и пользователя. Были выявлены недостатки и преимущества данной базы. Рассмотрев готовую базу данных, сделан вывод, что она является вполне приемлемой и простой в эксплуатации. А недоработки в дальнейшем будут устранены.

 

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

  1. Глушаков С.В., Ломотько Д.В. Базы данных: Учебный курс. – М.: АСТ,2001.-504с.:[электронныйресурс]http://citforum.ru/database/dblearn/ dblearn12.shtml  (дата обращения:20.10.10)
  2. Сурядный А.С. Microsoft Office 2000: Учебный курс. – Ростов-на-Дону:Феникс,2001.–500с.[электронныйресурс]http://shop.medicinform.net/ showTov.asp?FND=&Cat_id=55152(дата обращения:27.10.10)
  3. Кириллов В.В. Структуризованный язык запросов (SQL). – СПб.: ИТМО,1994.– 80 с.[электронный ресурс] http://khpi-iip.mipk.kharkiv.edu/library/dbms/kir2/liter.html (дата обращения:27.10.10)
  4. Михеева В. Д. Энциклопедическое руководство по СУБД Access 2000. БВХ–САНКТ-ПИТЕРБУРГ,2000,1078с.[электронный ресурс] http://www.likbez.by/index.php?categoryID=160&show_all=yes(дата обращения: 21.10.10)
  5. Хаббард Дж. Автоматизированное проектирование баз данных. – М.: Мир, 1984. – 294 с.[электронный ресурс]  http://www.libex.ru/detail/book164423.html
  6. Лоховски Ф. Модели данных. – М.: Финансы и статистика, 1985. – 300с.[электронный ресурс] http://oleg-varlamov.narod.ru/links.html
  7. Электронный учебник «Реляционные базы данных»: .:[электронный ресурс] http://wm-help.net/books-online/book/83971/83971-0.html (дата обращения:27.10.10)
  8. Справочник по MySQL [электронный ресурс]http://wm-help.net/books-online/book/83971/83971-0.html (дата обращения:5.11.10)
  9. Мартыненко П.С., Ломотько Д.В. Базы данных: Учебный курс. – М.: АСТ, 2001.- 504 с.[электронный ресурс] http://www.intuit.ru/department/database/sql/lit.html
  10. Миронов В.В., Савельев В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 1989. – 351 с.: .:[электронный ресурс] http://www.referatik.com.ua/subject/98/42155/?page=6
  11. Ломотько Д.В. Базы данных: Учебный курс. – М.: АСТ, 2001.- 504 с.[электронный ресурс] http://www.intuit.ru/department/database/sql/lit.html
  12. Резник К.А., Бувязных М.С. Microsoft Office 2000: Учебный курс. – Ростов-на-Дону:Феникс,2001.–500с.[электронный ресурс] http://www.lib.tomsk.ru/files2/394_Novye_postuplenija__02.06.2010.pdf
  13. Максимов В.В. Структурированный язык запросов (SQL). – СПб.: ИТМО,1994.–80с.:[электронный ресурс].:http://khpi-ip.mipk.kharkiv.edu/library/dbms/kir2/liter.html
  14. Михаилов И.А Microsoft Access 2000. Энциклопедическое руководство по СУБД Access 2000. БВХ–САНКТ-ПИТЕРБУРГ,2000,1078с.:[электронный ресурс].:http://revolution.allbest.ru/ programming/00062211_0.html
  15. Веретнов Е.Б. Автоматизированное проектирование баз данных. – М.: Мир, 1984. – 294 с.[электронный ресурс] http://narfu.ru/univercity/library/ elib.php
  16. Цикритизис Д., Лоховски Ф. Модели данных. – М.: Финансы и статистика, 1985. – 344 с.[электронный ресурс] http://citforum.ru/database/ dblearn/dblearn12.shtml
  17. Вейскас Джон Эффективная работа с Microsoft Office 2000 - СПб.: Питер, 2001. – 1040 с.[электронный ресурс]  http://www.labirint.ru/books/86978/
  18. Качур М.С., Савинков В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 2003. – 351 с.: .[электронный ресурс] http://otherreferats.allbest.ru/programming/0003115 50.html
  19. Глухих К.С., Ломотько Д.В. Базы данных: Учебный курс. – М.: АСТ, 2001.- 504 с.[электронный ресурс]  http://asoiu.istu.ru/docs/m19.doc (дата обращения:27.10.10)
  20. Шоев Р.В., Сурядный А.С. Microsoft Office 2000: Учебный курс. – Ростов-на-Дону:Феникс,2001.–500с.[электронный ресурс] http://www.Booksho p.ua/files/price.asp?Chstr=2001074699
  21. Карпова Т. Базы данных: модели, разработка, реализация. – СПб.: Питер, 2001. – 304 с.[электронный ресурс]  http://math.csu.ru/ ~iren/ courses/ book/KarpovaT/toc.pdf
  22. Копыл В.И. Курсовая работа на компьютере. – Минск: Харвест, 2004. – 48 с.[электронный ресурс] http://www.bookmark.kz/book.asp?id=262558
  23. Кренке Д. Теория и практика построения Баз данных. – 9-е изд.. – СПб.: Питер, 2005. – 330 с.[электронный ресурс] http://books.tur-internet.ru/books/1/22240.html
  24. Леонтьев В. Новейшая энциклопедия программ. – М.: ОЛМА-ПРЕСС, 2003. – 846с. [электронный ресурс] http://lib.psuti.ru/1-2004.htm (дата обращения:27.10.10)
  25. Марков А.С. Базы данных: введ. в теорию и методологию. – М.: Финансы и статистика, 2004. – 510 с.[электронный ресурс]  http://global-july.com/litera.html
  26. Попов В.Б. Основы компьютерных технологий. – М.: Финансы и статистика,2002.–704с.[электронный ресурс] http://window.edu.ru/window_ catalog/pdf2txt?p_id=43287&p_page=6
  27. Харитонова И. А., Михеева В. Д. Microsoft Access 2000. Энциклопедическое руководство по СУБД Access 2000. БВХ–САНКТ-ПИТЕРБУРГ,2000,1078с.[электронный ресурс] http://www.books.ru/shop/show/ 204270?count=1076
  28. Алексеенко М. И. Автоматизированное проектирование баз данных. – М.: Мир, 1999. – 294 с.[электронный ресурс] http://citforum.ru/ gazeta/ 92/ (дата обращения:27.10.10)
  29. Лоховский Ф. Модели данных – М.: Финансы и статистика, 2001. – 344с.[электронный ресурс] http://www.intellsyst.ru/publications/_text/ТOM3.sht ml
  30. Бойко В.В., Проектирование баз данных информационных систем. – М.: Финансы и статистика, 1989. – 351 с.[электронный ресурс] http://citforum.ru/database/dblearn/dblearn12.shtml

 

ПРИЛОЖЕНИЯ

П.1. Схема данных


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

П.2 Листинг используемых запросов

Запрос «Специальность»

Листинг 3.1

SELECT [СП специальностей].[ID специальности], [Специальность] & ' ' & [Шифр] & ' (' & [Символ] & ')' AS Выражение1, [СП специальностей].Специальность, [СП специальностей].Шифр, [СП специальностей].Символ

FROM [СП специальностей];

 

Запрос «Сотрудник + дата рождения»

Листинг 3.2

SELECT [СП сотрудников].[ID сотрудника], [Фамилия] & ' ' & [Имя] & ' ' & [Отчество] & ' ' & ' (' & [Дата рождения] & ')' AS Выражение1, [СП сотрудников].Фамилия, [СП сотрудников].Имя, [СП сотрудников].Отчество, [СП сотрудников].[Дата рождения]

FROM [СП сотрудников];

 

Запрос «Читатель + группа»

Листинг 3.3

SELECT [СП читателей].[ID читателя], [Фамилия] & ' ' & [Имя] & ' ' & [Отчество] & ' ' & ' (' & [Специальность] & ' - ' & [Символ] & ')' AS Выражение1, [СП читателей].Фамилия, [СП читателей].Имя, [СП читателей].Отчество, [СП читателей].[Id группы], [СП групп].[Id специальности], [СП специальностей].Специальность, [СП специальностей].Символ

FROM [СП специальностей] INNER JOIN ([СП групп] INNER JOIN [СП читателей] ON [СП групп].[ID группы] = [СП читателей].[Id группы]) ON [СП специальностей].[ID специальности] = [СП групп].[Id специальности];

 

Запрос «Должность + сотрудник»

Листинг 3.4

SELECT [СП сотрудников].[ID сотрудника], [Фамилия] & ' ' & [Имя] & ' ' & [Отчество] & ' ' & ' (' & [Должность  сотрудника] & ')' AS Выражение1, [СП сотрудников].Фамилия, [СП сотрудников].Имя, [СП сотрудников].Отчество, [СП сотрудников].[Id должности], [СП должностей].[Должность сотрудника]

FROM [СП сотрудников] INNER JOIN [СП должностей] ON [СП сотрудников].[Id должности] = [СП должностей].[ID должности];

Запрос «Читатель + дата рождения»

Листинг3.5

SELECT [СП читателей].[ID читателя], [Фамилия] & ' ' & [Имя] & ' ' & [Отчество] & ' ' & ' (' & [Дата рождения] & ')' AS Выражение1, [СП читателей].Фамилия, [СП читателей].Имя, [СП читателей].Отчество, [СП читателей].[Дата рождения]

FROM [СП читателей];

 

Запрос «Улица + Индекс»

Листинг 3.6

SELECT [СП улиц].[ID улицы], [Кратко тип улицы] & ' ' & [Улица] & ' почт.инд' & ' (' & [Почтовый индекс] & ')' AS Выражение1, [СП улиц].[Id типа  улицы], [СП типов улиц].[Кратко  тип улицы], [СП улиц].Улица, [СП почтовых отделений].[Почтовый индекс]

Информация о работе Моделирование информационной системы библиотеки