Разработка программного обеспечения учета за книгами. Анализ прототипов, исходных данных и постановка задачи. Выбор и обоснование средств и методов решения и реализации проекта. Расчет процента снижения трудоемкости и себестоимости программного продукта.
Аннотация к работе
Для использования столь огромных объемов хранимой информации, помимо развития системных устройств, средств передачи данных, памяти, необходимы средства обеспечения диалога человек - ЭВМ, которые позволяют пользователю вводить запросы, читать файлы, модифицировать хранимые данные, добавлять новые данные или принимать решения на основании хранимых данных. Современные СУБД - многопользовательские системы управления базой данных, которые специализируется на управлении массивом информации одним или множеством одновременно работающих пользователей. · развитый пользовательский интерфейс, который позволяет вводить и модифицировать информацию, выполнять поиск и представлять информацию в графическом или текстовом режиме; Описание разделов пояснительной записки: · Раздел "Анализ исходных данных и постановка задачи", включает краткое описание источников информации; · Раздел "Охрана труда и техника безопасности", включает описание социально-экономических, организационных, технических, гигиенических и лечебно-профилактических мероприятий и средств, обеспечивающих безопасность, сохранение здоровья и работоспособности человека в процессе труда.Система должна предусматривать режимы ведения системного каталога, отражающего перечень областей знаний, по которым имеются книги в библиотеке. Каждая книга в библиотеке может присутствовать в нескольких экземплярах. При работе с системой библиотекарь должен иметь возможность решать следующие задачи: · Принимать новые книги и регистрировать их в библиотеке. · Проводить дополнительную каталогизацию, если поступило несколько экземпляров книги, которая уже есть в библиотеке, при этом информация о книге в предметный каталог не вносится, а каждому новому экземпляру присваивается новый инвентарный номер и для него определяется место на полке библиотеки. · Вести учет выданных книг читателям, при этом предполагается два режима работы: выдача книг читателю и прием от него возвращаемых им книг обратно в библиотеку.Для успешного проектирования программы нужно провести анализ аналогов и прототипов, чтобы выяснить какие наработки уже существуют и как они используются на практике. В современном мире существует большое количество аналогов. Первое место занимает "MYRULIB"Данный программный продукт имеет большое количество преимуществ. Программа "MYRULIB" поддерживает самые популярные форматы текстовых файлов, например txt, fb2, epub и прочие. Из преимуществ данной программы выделим следующие.Основной задачей данного дипломного проекта является разработка базы данных "Информационная-поисковая система по учету книг в библиотеке" Программа проста в обращении и сочетает в себе интуитивно понятный графический интерфейс и гибкий комплекс настроек, что особенно необходимо в современных условиях. Программа должна выполнять: · Внесение книг и авторов в список с определенными параметрами; · Вывод список книг, которые в данный момент имеющихся в наличии;Для решения поставленной задачи я выбрал язык ПРОГРАММИРОВАНИЯBORLANDDELPHI 7 - язык и среда программирования, относящаяся к классу RAD-(RAPIDAPPLICATIONDEVELOPMENT-"Средство быстрой разработки приложений") средств CASE - технологии. Среда устраняет необходимость программировать такие КОМПОНЕНТЫWINDOWS общего назначения, как метки, пиктограммы и даже диалоговые панели.Работая в Windows, можно видеть одинаковые "объекты" во многих разнообразных приложениях. С помощью этих объектов можно, например, обеспечить ввод данных просто несколькими нажатиями кнопок мыши, не прибегая к программированию. Способность видеть объекты такими, какими они появляются в ходе исполнения программы, снимает необходимость проведения множества операций вручную, что характерно для работы в среде, не обладающей визуальными средствами - вне зависимости от того, является она объектно-ориентированной или нет. После того, как объект помещен в форму среды визуального программирования, все его атрибуты сразу отображаются в виде кода, который соответствует объекту как единице, исполняемой в ходе работы программы.В разработанной базе данных реализованы следующие функции: · Управление поступлениями и списаниями литературы; На рисунке 2.2.1 показана структура программы и взаимодействие модулей входящих в программу: Рисунок 2.2.1 - Функциональная модель программного продукта Именно в ней осуществляется связь с базой данных, ее редактирование, добавление, фильтрация и другие функции реализуемые в программе. Книги - функциональная таблица, в которой содержится вся информация о книгах и авторах: · ФИО (Автора); Читатели - функциональная таблица, в которой содержится вся информация о читателях: · Номер читательского билета;В структуре базы данных разрабатываемого программного продукта можно выделить 3 сущности: · Должники - содержит информацию о должниках; · Читатели-содержит всю информацию о читателях; · Цех-содержит информацию о книгах, которые находятся в цехе; · Книги-содержит информацию о книгах; Дата выдачи Содержит информацию о
План
Содержание
Введение
1. Анализ исходных данных и постановка задачи
1.1 Описание предметной области
1.2 Анализ аналогов и прототипов
1.3 Постановка задачи
2. Проектирование программного обеспечения
2.1 Выбор и обоснование средств и методов решения для реализации проекта
2.2 Функциональная модель
3. Алгоритмическое представление решаемых задач
4. Экономическая часть
4.1 Общие сведения
4.2. Расчет процента снижения трудоемкости
4.3. Расчет себестоимости программного продукта
4.4 Определение цены программного продукта
5. Охрана труда
5.1 Общее требования безопасности
5.2 Требования охраны труда перед началом работы
5.3 Избыточность энергетических потоков на орган зрения в оптическом диапазоне
5.4 Возможные вредные производственные факторы на рабочем месте пользователя
Список использованных источников
Приложение А Приложение Б
Приложение В
Приложение Г
Приложение Д
Приложение Е
Приложение Ж
Введение
Для использования столь огромных объемов хранимой информации, помимо развития системных устройств, средств передачи данных, памяти, необходимы средства обеспечения диалога человек - ЭВМ, которые позволяют пользователю вводить запросы, читать файлы, модифицировать хранимые данные, добавлять новые данные или принимать решения на основании хранимых данных. Для обеспечения этих функций созданы специализированные средства - системы управления базами данных (СУБД). Современные СУБД - многопользовательские системы управления базой данных, которые специализируется на управлении массивом информации одним или множеством одновременно работающих пользователей.
Современные СУБД обеспечивают: · набор средств для поддержки таблиц и отношений между связанными таблицами;
· развитый пользовательский интерфейс, который позволяет вводить и модифицировать информацию, выполнять поиск и представлять информацию в графическом или текстовом режиме;
· средства программирования высокого уровня, с помощью которых можно создавать собственные приложения.
Описание разделов пояснительной записки: · Раздел "Анализ исходных данных и постановка задачи", включает краткое описание источников информации;
· Раздел "Проектирование программного обеспечения", содержит описание последовательности выполнения дипломного проектирования;
· Раздел "Реализация и тестирование", включает способы проверки правильности и работоспособности отдельных функций и программы в целом;
· Экономический раздел, содержит расчеты по стоимостной оценке программного средства, а также пояснения экономической целесообразности проведения мероприятия;
· Раздел "Охрана труда и техника безопасности", включает описание социально-экономических, организационных, технических, гигиенических и лечебно-профилактических мероприятий и средств, обеспечивающих безопасность, сохранение здоровья и работоспособности человека в процессе труда.
Объектом дипломного проектирования является процесс слежения за количеством книг в учреждении образования, а также работой библиотекаря. Дипломный проект можно использовать только в учреждениях образования.
Предметом дипломного проектирования является разработка программного обеспечения, которое позволит более качественно вести учет за книгами.
Актуальность вопросов автоматизации всех сфер общественно-экономической жизни сегодня вполне очевидна. Потребность в применении эффективных и адекватных реальной действительности компьютерных программ и технологий сегодня возрастает. Компьютерная технология дает возможность оптимизировать и рационализировать управленческую функцию за счет применения новых средств сбора, передачи и преобразования информации. Ведение информационных систем повысили оперативность, качество обработки информации, производительность труда, профессиональную грамотность специалистов.