Создание программы "Библиотека"
Технико-экономическое обоснование системы "Библиотека", назначение и область применения баз данных. Описание интерфейса, форм и спецификаций системы "Библиотека", разработка алгоритма, аппаратных и программных средств. Инсталляция системы "Библиотека".
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 18.09.2018 |
Размер файла | 508,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Содержание
Список сокращений
Введение
1. Технико-экономическое обоснование системы «Библиотека»
1.1 Назначение и область применения баз данных
1.2 Описание структур моделей баз данных
1.3. Разработка проекта системы «Библиотека»
2. Реализация проекта системы «библиотека»
2.1 Описание форм и спецификаций системы «Библиотека»
2.2 Разработка алгоритма и программы системы «Библиотека»
2.3 Инсталляция системы «Библиотека»
3. Правовое и экономическое обоснование сопровождения системы «Библиотека»
3.1 Правовое обеспечение проекта системы «Библиотека»
3.2 Экономическая эффективность реализации проекта системы «Библиотека»
Заключение
Список использованной литературы
Приложение
Список сокращений
СУБД - система управления базой данных;
АИБС - автоматизированная информационно- библиотечная система;
ИС - информационные системы;
ЭВМ - электронно-вычислительная машина;
OODM - объектно-ориентированная модель данных;
ER - модель сущность-связь;
РСУБД - реляционная система управления базой данных;
ID - уникальное поле;
РК - первичный ключ;
FK - внешний ключ.
Введение
Потоки информации, циркулирующие в мире, который нас окружают, огромны. Во времени они имеют тенденцию к увеличению. Поэтому в любой организации, как большой, так и маленькой, возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффективную работу. Некоторые организации используют для этого шкафы с папками, но большинство предпочитают компьютеризированные способы - базы данных, позволяющие эффективно хранить, структурировать и систематизировать большие объемы данных, реализуемые в базах данных. И уже сегодня без баз данных невозможно представить работу большинства финансовых, промышленных, торговых и прочих организаций. Не будь баз данных, они бы просто захлебнулись в информационной лавине.
Существует много веских причин перевода существующей информации на компьютерную основу. Сейчас стоимость хранения информации в файлах ЭВМ дешевле, чем на бумаге. Базы данных позволяют хранить, структурировать информацию и извлекать оптимальным для пользователя образом. Использование клиент-серверных технологий позволяют сэкономить сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощают доступ и ведение, поскольку они основываются на комплексной обработке данных и централизации их хранения. Кроме того ЭВМ позволяет хранить любые форматы данных: текст, чертежи, таблицы в рукописной форме, фотографии, записи голоса и т.д.
Для использования столь огромных объемов хранимой информации, помимо развития системных устройств, средств передачи данных, памяти необходимы средства обеспечения диалога человек-ЭВМ, которые позволяют пользователю вводить запросы, читать файлы, модифицировать хранимые данные, добавлять информацию или принимать решения на основании хранимых сведений. Для обеспечения этих функций созданы специализированные средства - системы управления базами данных (СУБД). Современные СУБД - многопользовательские системы управления базой данных, которые специализируется на управлении массивом информации одним или множеством одновременно работающих пользователей.
Существуют различные программные продукты, решающие задачи автоматизации процессов ведения поиска и обслуживания библиотечных информационных ресурсов, к которым относятся АИБС «Марк», поисковая система «Консультант Плюс».
Целью данной работы является создание программы «Библиотека», которая рассчитана на управление заранее определенной структурой информации и решения вполне определенного и ограниченного круга задач для библиотеки, позволяющая не отвлекаться будущим пользователям на изучение вопросов, связанных с базами данных и средствами управления ими. Программа «Библиотека» должна иметь интерфейс, максимально приспособленный для удобной работы, пользователей не специалистов в области вычислительной техники.
Для реализации базы данных была выбрана СУБД Access - система управления реляционными базами данных. В Access удобный пользовательский интерфейс, где реализуется упрощенный процесс создания таблиц, базы данных и управление доступом к данным. В СУБД Access созданы таблицы для хранения данных связанных с данной задачей.
Для реализации программы выбрана система программирования Delphi 7, располагающая широкими возможностями по созданию приложений баз данных. Обладает необходимым набором драйверов для доступа к самым известным форматам баз данных, удобными и развитыми средствами для доступа к информации, расположенной как на локальном диске, так и на удаленном сервере. А также большой коллекцией визуальных компонент для построения отображаемых на экране окон, что необходимо для создания удобного интерфейса между пользователем и исполняемым кодом.
1. Технико-экономическое обоснование системы «Библиотека»
1.1 Назначение и область применения баз данных
База данных - поименованная, целостная, единая система данных, организованная по определённым правилам, которые предусматривают общие принципы описания, хранения и обработки данных. База данных обеспечивает хранение данных, а также удобный и быстрый доступ к данным и представляет собой совокупность данных различного характера, организованного по определённым правилам. Информация, хранимая в базе данных должна быть: непротиворечивой, целостной, не избыточной.
Пользователями базы данных могут быть потребители информации, специалисты предметной области, выступающие в роли потребителей или источников данных, а также различные прикладные программные комплексы, называемые конечными потребителями.
В истории развития вычислительной техники можно проследить развитие двух основных областей ее использования. Первая область - применение вычислительной техники для выполнения численных расчетов, которые слишком долго или вообще невозможно проводить вручную. Развитие этой области способствовало интенсификации методов численного решения сложных математических задач, появлению языков программирования, ориентированных на удобную запись численных алгоритмов, становлению обратной связи с разработчиками новых архитектур электронно-вычислительных машин (ЭВМ). Характерной особенностью данной области применения вычислительной техники является наличие сложных алгоритмов обработки, которых применяются к простым по структуре данным, объем которых сравнительно невелик.
Вторая область - это использование средств вычислительной техники в автоматических и автоматизированных информационных системах (ИС). В основе решения многих задач лежит обработка информации. Для облегчения обработки информации создаются ИС. Автоматизированными называют ИС, в которых применяются технические средства, в частности ЭВМ. Информационная система представляет собой программно-аппаратный комплекс, обеспечивающий выполнение следующих функций:
надежное хранение информации в памяти компьютера;
выполнение специфических для данного приложения преобразований информации и вычислений;
предоставление пользователям удобного и легко осваиваемого интерфейса.
Обычно такие системы имеют дело с большим объемом информации, имеющей достаточно сложную структуру. Классическими примерами информационных систем являются банковские системы, автоматизированные системы управления предприятиями, системы резервирования авиационных и железнодорожных билетов, мест в гостиницах и мн.др.
Создание базы данных, поддержка, обеспечение доступа пользователям, невозможно без специального программного инструментария - систем управления базами банных (СУБД).
Система управления базами банных - совокупность языковых и программных средств, предназначенных для создания, ведения, использования баз данных и обеспечения многопользовательского доступа к данным.
Все СУБД, как правило, имеют сходный функциональный состав, в который входят диалоговые средства для работы с данными - назовем их пользовательскими средствами, средства разработчика, обеспечивающие возможность создания пользовательского приложения, и дополнительные средства, от состава которых зависят функциональные возможности и мощность разрабатываемых программ. Отражающая такой подход функциональная схема представлена на рис.1. В зависимости от назначения средства разработки, состав различных средств в конкретной СУБД может значительно отличаться. Например, в Access пользовательские средства развиты значительно сильнее, чем в Visual Basic, где они рассматриваются как вспомогательные функции.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Рис. 1. Функциональная схема интерфейса СУБД
По характеру применения СУБД разделяют на персональные, многопользовательские и специальные.
Персональная СУБД обеспечивает возможность создания локальных баз данных, работающих на локальном компьютере. К персональным СУБД можно отнести Paradox, dBase, FoxPro и др.
Многопользовательские СУБД позволяют создавать информационные системы, работающие в архитектуре «клиент - сервер». К многопользовательским СУБД можно отнести Oracle, Informix, SyBase, Interbase, DB2.
По технологии обработки данных СУБД разделяют на централизованные и распределённые.
Централизованная база данных хранится в памяти одной вычислительной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможен распределённый доступ к такой базе данных, то есть доступ к ней пользователей различных ЭВМ данной сети.
Распределённая база данных состоит из нескольких, возможно, пересекающихся или даже дублирующих частей, хранимых в различных ЭВМ вычислительной сети. Работа с такой базой банных осуществляется с помощью системы управления распределённой базой данных.
В состав языковых средств современных СУБД входят:
язык описания данных, предназначенный для описания логической структуры данных;
язык манипулирования данными, обеспечивающий выполнение основных операций над данными - ввод, модификация, выборка;
язык структурированных запросов (SQL - structured query language), обеспечивающий управление структурой баз данных и манипулированием данными, а также являющейся стандартным средством доступа к удалённым базам данных;
язык запросов по образцу (QBE - query by example), обеспечивает визуальное конструирование запросов к базам данных.
Прикладные программы, или приложения, служат для обработки данных, содержащихся в базе данных. Пользователь осуществляет управление базой данных и работу с её данными именно с помощью приложений, которые называются приложениями базы данных.
Системы централизованной базы данных с сетевым доступом предполагают различные архитектуры подобных систем:
файл - сервер;
клиент - сервер;
Файл - сервер. В качестве сервера выбирается одна ЭВМ сети. Пользователь работает с локальной копией базы данных, данные которой обновляются при каждом запросе к какой-нибудь из таблиц. При этом с сервера пересылается новая копия всей таблицы, данные которой затребованы. Таким образом, если пользователю необходимо несколько записей таблицы, то с сервера по сети пересылается вся таблица. В результате циркуляции в сети больших объёмов избыточной информации резко возрастает нагрузка на сеть, что приводит к снижению её быстродействия и производительности информационной системы в целом.
Клиент - сервер. В этой архитектуре помимо хранения данных централизованная база данных должна уметь обрабатывать запросы пользователя, и пересылать только те данные, которые запросил пользователь. Это снижает нагрузку на сеть, так как по сети циркулирует только нужная информация.
1.2 Описание структур моделей баз данных
Поиск наилучшего метода управления данными выявил несколько способов разрешения ключевых проблем, имевшихся в системах данных. Итогом исследований стала разработка различных моделей баз данных.
Модель базы данных это совокупность логических конструкций, используемых для представления структуры данных и отношений между ними внутри базы данных. Модели баз данных можно подразделить на две категории: концептуальные модели и модели реализации.
Концептуальная (понятийная) модель нацелена на логическую природу представления данных. Поэтому в концептуальной модели основное внимание уделяется тому, что представлено в базе данных, а не как это представлено. К концептуальным моделям относятся модель «сущность-связь» (ER-модель) и объектно-ориентированная модель.
В отличие от концептуальной модели, модель реализации ставит во главу угла способ представления данных в базе данных или то, как реализовать структуры данных, чтобы получить представление о том, что моделируется. К моделям реализации базы данных относятся иерархическая модель, сетевая модель, реляционная модель и объектно-ориентированная модель.
Разработчики баз данных берут концептуальную модель за основу для проектирования баз данных. В концептуальной модели используются три типа связей для описания отношений между данными: один-ко-многим, многие-ко-многим и один-к-одному. Проектировщики баз данных обычно используют для этого сокращенные обозначения - 1:М, M:N и 1:1 соответственно.
Опыт показывает, что изучение основных понятий структуры каждой модели данных позволит лучше понять методы проектирования и проблемы управления современных баз данных. На самом деле многие «новые» концепции баз данных имеют поразительное сходство с некоторыми «старыми» идеями и структурами. Например, можно обнаружить несомненное сходство между некоторыми концепциями иерархической модели базы данных и реализацией объектно-ориентированной структуры.
Иерархическая модель базы данных основана на структуре, имеющей сходство с перевёрнутым деревом, где от ствола отходят ветви, от которых в свою очередь отходят другие ветви. Базовая логическая структура иерархической модели станет понятнее, если провести аналогию с неким производственным процессом. Рассмотрим упрощенную процедуру создания картотеки.
1. Картотечный шкаф состоит из нескольких узлов (components): каркас, набор выдвижных ящиков и направляющие для этих ящиков.
2. Каждый узел может состоять из множества более мелких сборок (assembly). Например, у каждого ящика имеются ручка с защелкой, несколько роликов, с помощью которых он перемещается по направляющим, и разделительные пластинки.
3. Каждая сборка может состоять из нескольких деталей (parts). К примеру, каждый ролик состоит из небольшого колесика, оси и крепежной скобы.
Процесс производства картотечного шкафа состоит в сборке всех частей, взаимосвязи между которыми постоянны во времени. Когда бы ни был собран данный картотечный шкаф, сегодня или завтра, одни и те же детали собираются вместе тем же способом, образуя сборку, сборки собираются в узел, а все узлы собираются воедино, образуя тем самым картотечный шкаф.
Описание формирования деталей, сборок и узлов, которое мы только что привели, помогает представить весь этот логический процесс в виде перевернутого «дерева», которое называют иерархической структурой (рис. 2). На рисунке каждый компонент структуры обозначен соответствующим образом, чтобы помочь разобраться в основной терминологии иерархической базы данных.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Рис. 2. Пример иерархической модели базы данных
Например, иерархический маршрут к сегменту с именем «Деталь А» на рис. 2 может быть представлен следующим образом: Изделие -> Узел А -> Сборка А -> Деталь А.
Сетевая модель базы данных была разработана для того, чтобы более эффективно представлять сложные отношения данных, чем это можно было сделать в иерархической модели, а также для улучшения производительности базы данных и для ее стандартизации.
По терминологии сетевых баз данных связь называется множеством (set). Каждое множество состоит как минимум из двух типов записей: запись-владелец (owner), которая в иерархической модели соответствует предку, и запись-член (member), которая соответствует потомку в иерархической модели. Различие между иерархической и сетевой моделями состоит в том, что в последней, при некоторых условиях, запись (как запись-член) может появляться более чем в одном множестве. Другими словами, запись-член может иметь несколько записей-владельцев. Множество представляет связь один -ко -многим (1:М) между записью-владельцем и записью-членом. Пример такой связи представлен на рис. 3.
Один-ко-многим
Один-ко-многим(1:М) (1:М) Один-ко-многим(1:М)
Договоренности Продажи Платежи
Один-ко-многим(1:М)
Набор товаров
Один-ко-многим (1:М)
Набор строк
Рис. 3. Пример сетевой модели базы данных
Реляционная модель базы данных реализуется с помощью сложнейшей системы управления реляционной базой данных (реляционная СУБД - РСУБД, RDBMS - Relational Database Management System. Кроме того, что РСУБД выполняет те же основные действия, что и СУБД в иерархической и сетевой моделях, в ее состав входят и дополнительные функции, делающие реляционную модель простой для понимания и внедрения.
Возможно, наиболее важным преимуществом РСУБД является предоставленная пользователям и проектировщикам возможность оперировать обычными понятиями человеческой логики. РСУБД берет на себя управление всеми сложными деталями физической реализации базы данных. Поэтому реляционная база данных представляется пользователю в виде набора таблиц, в которых хранятся данные.
Каждая таблица (table) представляет собой матрицу, содержащую набор пересекающихся строк и столбцов (row/columns). Таблицы, которые также называются отношениями (relation), связаны друг с другом через общие свойства объекта.
Объектно-ориентированная модель базы данных отражает совершенно иной способ определения и использования сущностей. Как и сущность в реляционной модели базы данных, объект определяется своим фактическим содержанием. Но в отличие от сущности, в объект включается информация о связях, существующих внутри объекта, а также информация о его связях с другими объектами. Поэтому фактические сведения внутри объекта более значимы.
Основу объектно-ориентированной модели данных составляют следующие компоненты:
объекты;
атрибуты;
классы.
Объекты модели данных являются абстракциями сущностей и событий реального мира. В общих чертах любой объект может рассматриваться как эквивалент сущности ER-модели. Точнее, любой объект представляет только один экземпляр сущности (семантическое наполнение объекта определяется через несколько элементов этого списка).
Атрибуты описывают свойства объекта. Например, в объект PERSON (персона) включены атрибуты Name (имя), Social Security Number (номер социального страхования) и Date of Birth (дата рождения).
Объекты, которые совместно используют одни и те же характеристики, группируются в классы. Класс представляет собой совокупность подобных объектов со структурой совместного доступа (атрибуты) и поведением (методы). В общем случае класс напоминает набор сущностей ER-модели. Однако класс отличается от набора сущностей тем, что он содержит набор процедур, называемых методами. Метод класса представляет собой реальное действие, например, поиск заданного имени в объекте PERSON, изменение имени или распечатку адреса. Иначе говоря, методы эквивалентны процедурам в традиционных языках программирования. В терминах объектно-ориентированного подхода методы определяют поведение объекта (некоторые варианты OODM, например, семантическая модель объекта, не включают в себя понятие метода).
Классы организованы в иерархию классов. Иерархия классов похожа на перевернутое дерево, в котором каждый класс имеет только одного предка. Например, классы CUSTOMER и EMPLOYEE имеют родительский класс PERSON (обрати те внимание на явное сходство с иерархической моделью!). Наследование - это возможность объекта внутри иерархии классов наследовав атрибуты и методы классов, структурно расположенные выше его. Например, мы можем создать два класса CUSTOMER и EMPLOYEE как подклассы класса PERSON. В этом случае классы CUSTOMER и EMPLOYEE будут наследовать все атрибуты и методы от класса PERSON.
Чтобы проиллюстрировать различие между OODM и ER-моделью, рассмотрим их графическое представление для простой задачи выписки счета (см. рис. 4).
Рис. 4. Иллюстрация различий между OODM и ER-моделью
1.3 Разработка проекта системы «Библиотека»
Библиотека предоставляет доступ к имеющимся в библиотеке книгам, всем записанным пользователям. Каждый пользователь берёт книгу, несёт ответственность за её состояние и своевременный возврат.
В число задач библиотеки входит:
создание, хранение и обновление информации о книгах;
создание, хранение и обновление информации о абонементных картах;
выдача и учёт взятых книг;
сортировка книг;
поиск книг;
поиск абонементных карт;
Создание, хранение и обновление информации о книгах. Каждой приобретённой книге присваивается свой индивидуальный номер, далее книга добавляется в электронный каталог и помещается в определённое место.
Создание, хранение и обновление информации о абонементных картах. Для каждого пользователя библиотеки ведётся абонементная карта и она хранится в электронном каталоге.
Выдача и учёт взятых книг. Книга выдаётся на руки пользователю, при этом записывается дата взятия книги, дата возврата, а также код книги и код абонементной карты.
Сортировка книг. Книги должны сортироваться по разделу, к которому они относятся.
Поиск книги. Поиск книги должен производится по названию книги или автору.
Поиск абонементных карт. Поиск абонементных карт должен производится как по фамилии пользователя, так и по имени.
Анализ определенных выше задач позволяет выделить сущности (объекты) проектируемой базы данных и, построить ее инфологическую модель на языке "Таблицы-связи". В результате анализа определяются следующие объекты базы данных:
Книги (Номер Книги, Автор, Название Книги, Год Издания, Код помещения, Раздел). Эта сущность отводится для хранения основных сведений о книгах. Каждой книги присваивается свой уникальный номер, он автоматически увеличивается на один при каждом добавлении новой книги.
Карточка (Номер Карточки, Фамилия, Имя, Отчество, Дата рождения, Телефон). Эта сущность отводится для хранения основных сведений о пользователях. Первичный ключ Номер Карточки, он автоматически увеличивается на единицу с вводом каждого нового пользователя.
Список (Номер Карточки, Номер Книги, Дата получения, Дата Возврата). Данная сущность используется для хранения сведений о взятых книгах и кем взята книга. Первичный ключ этой сущности состоит из двух атрибутов Номера Карточки и Номер Книги. Номер карточки уникальный идентификатор, который определяет каждую запись в таблице "Карточка". Номер Книги уникальный идентификатор, который определяет, каждую запись в таблице "Книги".
Логическое проектирование представляет собой необходимый этап при создании базы данных. Основной задачей логического проектирования является разработка логической схемы, ориентированной на выбранную систему управления базами данных (СУБД), состоящий из:
выбор СУБД и его обоснование;
отображение концептуальной схемы на логическую схему;
описание языка запросов.
Одним из важных критериев выбора СУБД является оценка того, насколько эффективно внутренняя модель данных, поддерживаемая системой, способна описать концептуальную схему.
Представим сущность объекта базы данных «Книга» в виде таблицы 1.
Таблица 1 - Сущность объекта «Книга»
Название поля |
Тип поля |
Описание |
РК или FK |
|
Book_ID |
Счетчик |
Код книги |
РК |
|
Book_Author |
Символьный |
Автор книги |
||
Book_Title |
Символьный |
Название книги |
||
Book_Year |
Год |
Год издания |
||
Book_Location |
Символьный |
Код помещения |
||
Book_Genre |
Символьный |
Раздел |
Представим сущность объекта базы данных «Карточка» в виде таблицы 2.
Таблица 2 - Сущность объекта «Карточка»
Название поля |
Тип поля |
Описание |
РК или FK |
|
Kart_ID |
Счетчик |
Код карточки |
РК |
|
Kart_Name |
Символьный |
Имя |
||
Kart_Family |
Символьный |
Фамилия |
||
Kart_Initial |
Символьный |
Отчество |
||
Kart_Birth |
Дата |
Дата рождения |
||
Kart_Phone |
Символьный |
Телефон |
Представим сущность объекта базы данных «Список» в виде таблицы 3.
Таблица 3 - Сущность объекта «Список»
Название поля |
Тип поля |
Описание |
РК или РК |
|
Kart_ID |
Числовой |
Код карточки |
PK, FK |
|
Book_ID |
Числовой |
Код книги |
PK, FK |
|
List_Take |
Дата |
Дата взятия книги |
||
List_Back |
Дата |
Дата возврата книги |
Концептуальная модель представляет объекты предметной области и их взаимосвязи без указания способов их физического хранения.
Таким образом, концептуальная модель является моделью предметной области.
Проектирование концептуальной модели основано на анализе решаемых задач по обработке данных, включающая описание объектов и их взаимосвязей, представляющие интерес в рассматриваемой предметной области и выявляемых в результате анализа данных.
Концептуальная модель преобразуется в модель данных совместимую с выбранной СУБД.
База данных к системе «Библиотека» использует конкретную реляционную СУБД, а именно Access, в которой все данные хранятся в табличной форме, удобной для быстрой обработки и анализа имеющихся данных.
Программное обеспечение Access представляет собой очень быстрый многопоточный, надежный многопользовательский SQL-сервер баз данных.
Все таблицы в базе данных хранятся в одном файле DB.MDB.
Информация о книгах хранятся в таблице Book по структуре, представленной в таблице 4.
Таблица 4 - Структура Таблицы Book.
Код |
Название |
Год |
Код места |
Раздел |
|
0008 |
Turbo Pascal |
2000 |
14 |
история |
Данные о карточках хранятся в таблице Kart, представленной в таблице 5.
Таблица 5 - Структура Таблицы Kart
Код |
Имя |
Фамилия |
Отчество |
Дата рождения |
Телефон |
|
0001 |
Александр |
Федоров |
Петрович |
11.03.1980 |
12 34 44 |
Данные о взятых книгах хранятся в таблице List, представленной в таблице 6.
Таблица 6 - Структура таблицы List
ID карточки |
ID книги |
Дата выдачи |
Дата возврата |
|
0003 |
0005 |
04.06.2005 |
04.07.2005 |
Для разработки системы «Библиотека» используется среда разработки Delphi 7.0, в основе идеологии которой лежит технология визуального программирования и методология объектно-ориентированного программирования.
В Delphi развиты средства построения клиент-серверных приложений, рассчитанных на работу с базами данных.
Для представления программы в Delphi используется разработанный BORLAND язык Object Pascal.
В основе Delphi лежит концепция быстрого создания приложений. Основой составляющей среды быстрого создания приложений является технология, получившая название Two Ways tools. Это значит, что при размещении или изменении компонента, в какой-либо форме, соответствующая программа автоматически дополняется и модифицируется. И наоборот, все изменения, которые вносятся в программу при разработке приложения, автоматически отражаются на функциональных свойствах компоненты.
Основой Delphi является графическая среда разработки приложений, называемая интегрированной средой разработки (Integrated Development Environment).
Аппаратная часть компьютерной системы должна соответствовать следующим техническим характеристикам:
Pentium 2 300 и выше; объём оперативной памяти не менее 64 Мб; жесткий диск объёмом не менее 500 Мб. Дополнительные периферийные устройства (принтер, сканер, дополнительные дисководы и т.д.) не требуются.
2. Реализация проекта системы «библиотека»
2.1 Описание форм и спецификаций системы «Библиотека»
Для разработки системы «Библиотека» используется среда визуального проектирования Delphi. Проект системы содержит восемь форм:
fmMain - главное окно системы;
fmBook - форма добавления и изменения книги;
fmFind - форма поиска;
fmKart - форма добавления и изменения карточки пользователя;
fmList - форма добавления и изменения списка взятых книг;
fmPrint - форма для печати книг.
fmGenre - форма для добавления изменения раздела книги.
fmUpdate - форма для занесения данных раздела.
Форма fmMain. Главное окно системы «Библиотека» представлена на рис. 5, которая содержит ниже перечисленные компоненты.
Рис. 5 Главное окно программы «Библиотека»
Компоненты:
ActionList1: TActionList;
свойства:
state -asNormal;
MainMenu1: TMainMenu;
свойства:
OwnerDraw - false;
StatusBar1: TStatusBar;
свойства:
Align - alBottom;
ADOConnection1: TADOConnection;
свойства:
LoginPrompt - false;
dsBook: TDataSource;
свойства:
DataSet -qKart;
qBook: TADOQuery;
свойства:
SQL - select * from Book;
dsKart: TDataSource;
свойства:
DataSet - tKart;
tKart: TADOTable;
свойства:
TableName - kart;
tList: TADOTable;
свойства:
TableName - list;
dsList: TDataSource;
свойства:
DataSet - tList;
dbGrid: TDBGrid;
свойства:
options - dgRowSelect-true, dgEditing - false;
cbTables: TComboBox;
свойства:
Style - csOwnerDrawFixed;
cbGenre: TComboBox;
свойства:
visible - false;
Style - csOwnerDrawFixed;
btClear: TButton;
свойства:
caption - Показать все;
visible - false;
btPrint: TButton;
свойства:
caption - Печать;
visible - false;
Label1: TLabel;
свойства:
caption - Таблица;
Label2: TLabel;
свойства:
caption - Раздел;
visible - false;
Форма fmBook. Добавления и изменения книг представлена на рис. 6 и содержит следующие компоненты:
Label1: TLabel;
Рис. 6 Добавления и изменения книг
свойства:
caption - Автор;
bdeAuthor: TDBEdit;
свойства:
DataSource -dsBook;
DataFiled - Book_Author;
bdeTitle: TDBEdit;
свойства:
DataSource -dsBook;
DataFiled - Book_Title;
Label2: TLabel;
свойства:
caption - Название;
bdeYear: TDBEdit;
свойства:
DataSource -dsBook;
DataFiled - Book_Year;
Label3: TLabel;
свойства:
caption - Год издания;
bdeLoc: TDBEdit;
свойства:
DataSource -dsBook;
DataFiled - Book_Loc;
Label4: TLabel;
свойства:
caption - Код места хранения;
Label6: TLabel;
свойства:
caption - Раздел;
btCancel: TButton;
свойства:
caption - Отмена;
btOk: TButton;
свойства:
caption - Принять;
btAddGenre: TSpeedButton;
свойства:
caption - …
cbGenre: TComboBox;
Style - csDropDown;
Форма fmFind. Поиск (рис. 7)
Рис. 7 Поиск
Форма fmFind
Компоненты:
btCancel: TButton;
свойства:
caption - Отмена;
btOk: TButton;
свойства:
caption - Поиск;
Edit1: TEdit;
cвойства:
Text - `';
ComboBox1: TComboBox;
свойства:
Style - csOwnerDrawFixed;
Label1: TLabel;
свойства:
caption - Поиск по;
Окно fmKart. Добавление и изменение абонементных карт (карточка пользователя) (рис. 8).
Рис.8 Карточка пользователя
Форма fmKart
Компоненты:
dbeName: TDBEdit;
свойства:
DataSource -dsKart;
DataFiled - Kart_Name;
Label1: TLabel;
свойства:
caption - Имя;
Label2: TLabel;
свойства:
caption - Фамилия;
dbeFamily: TDBEdit;
свойства:
DataSource -dsKart;
DataFiled - Kart_Family;
Label3: TLabel;
свойства:
caption - Поиск;
dbeInitial: TDBEdit;
свойства:
DataSource -dsKart;
DataFiled - Kart_Initial;
Label4: TLabel;
свойства:
caption - Поиск;
Label5: TLabel;
dbeGroup: TDBEdit;
свойства:
DataSource -dsKart;
DataFiled - Kart_Group;
Label6: TLabel;
свойства:
caption - Поиск;
dbePhone: TDBEdit;
свойства:
DataSource -dsKart;
DataFiled - Kart_Phone;
btOk: TButton;
свойства:
caption - Поиск;
btCancel: TButton;
свойства:
caption - Поиск;
dbeBirth: TDBDateEdit;
свойства:
DataSource -dsKart;
DataFiled - Kart_Birth;
Окно fmGenre. форма для добавления изменения раздела книги. (рис. 9).
Рис. 9 Редактирование раздела книги
Форма fmGenre
Компоненты:
btInsert: TButton;
свойства:
caption - Добавить;
btUpdate: TButton;
свойства:
caption - Изменить;
btDelete: TButton;
свойства:
caption - Удалить;
btClose: TButton;
свойства:
caption - Закрыть;
ListBox1: TListBox;
свойства:
Style - lbStandart;
Окно fmUpdate. форма для занесения данных раздела (рис. 10)
Рис. 10 Добавление и изменение данных раздела
Форма fmUpdate
Компоненты:
btOk: TButton;
свойства:
caption - Принять;
btCancel: TButton;
свойства:
caption - Отмена;
Edit1: TEdit;
cвойства:
Text - `';
Окно fmList. форма добавления и изменения списка взятых книг (рис. 11).
Рис. 11 Редактирование списка
Форма fmList
Компоненты:
DBDateTake: TDBDateEdit;
свойства:
DataSource -dsList;
DataFiled - List_Take;
DBDateBack: TDBDateEdit;
свойства:
DataSource - dsList;
DataFiled - List_Back;
DBEBook: TDBEdit;
свойства:
DataSource - dsList;
DataFiled - Book_id;
DBEKart: TDBEdit;
свойства:
DataSource - dsList;
DataFiled - Kart_id;
btCancel: TButton;
свойства:
caption - Отмена;
btOK: TButton;
свойства:
caption - Принять;
Label1: TLabel;
свойства:
caption - № Книги;
Label2: TLabel;
свойства:
caption - № Карточки;
Для системы «Библиотека» используются следующие спецификации, приведенные в таблице 7.
Таблица 7 - Спецификация программы
Название |
Обозначение |
Примечание |
|
BaseLib.dof |
Файл параметров проекта |
Содержит текущие установки проекта |
|
BaseLib.dpr |
Файл проекта |
Связывает все файлы из которых состоит приложение |
|
BaseLib.res |
Файл ресурсов |
Содержит пиктограммы, графические изображения |
|
Umain.pas |
Файл программного модуля формы №1 |
Определяет функциональность формы №1 |
|
Ubook.pas |
Файл программного модуля формы №2 |
Определяет функциональность формы №2 |
|
Ukart.pas |
Файл программного модуля формы №3 |
Определяет функциональность формы №3 |
|
Ulist.pas |
Файл программного модуля формы №4 |
Определяет функциональность формы №4 |
|
Ufind.pas |
Файл программного модуля формы №5 |
Определяет функциональность формы №5 |
|
UGenre.pas |
Файл программного модуля формы №6 |
Определяет функциональность формы №6 |
|
Update.pas |
Файл программного модуля формы №7 |
Определяет функциональность формы №7 |
|
UPrint.pas |
Файл программного модуля формы №8 |
Определяет функциональность формы №8 |
|
Umain.dfm |
Файл формы № 1 |
Содержит список всех компонентов, включённых в форму № 1 |
|
Ubook.dfm |
Файл формы № 2 |
Содержит список всех компонентов, включённых в форму № 2 |
|
Ukart.dfm |
Файл формы № 3 |
Содержит список всех компонентов, включённых в форму № 3 |
|
Ulist.dfm |
Файл формы № 4 |
Содержит список всех компонентов, включённых в форму № 4 |
|
Ufind.dfm |
Файл формы № 5 |
Содержит список всех компонентов, включённых в форму № 5 |
|
UGenre.dfm |
Файл формы № 6 |
Содержит список всех компонентов, включённых в форму № 6 |
|
Update.dfm |
Файл формы № 7 |
Содержит список всех компонентов, включённых в форму № 7 |
|
UPrint.dfm |
Файл формы № 8 |
Содержит список всех компонентов, включённых в форму № 8 |
2.2 Разработка алгоритма и программы системы «Библиотека»
Для реализации проекта системы «Библиотека» необходимо разработать алгоритм, который можно было бы представить в словесно-формульной, табличной, операторной форме. Но более компактной, удобной формой является графическая (блок-схемная), в которой отражена система «Библиотека» на рисунке 12.
Рис. 12 Блок-схема системы «Библиотека»
По разработанному алгоритму система «Библиотека» реализуется в программной системе, исходный текст которой представлен в Приложение. Программа написана с помощью программируемой среды Delphi.
2.3 Инсталляция системы «Библиотека»
Для установки программы на компьютер необходимо вставить дискету из комплекта установки программы и запустить на выполнение файл Setup.exe. После установки программы она будет находиться в стандартном для Windows программ каталоге Program Files, поддиректории Library в которой и хранятся все необходимые файлы для работы системы, включая и файл базы данных. В случае если появится необходимость удалить программу, необходимо войти в (Пуск - Настройка - Панель управления - Установка удаление программ). В появившемся окне необходимо выбрать программу Library и нажать на кнопку «Удалить».
Для запуска программы необходимо выбрать ярлык программы (Пуск - Программы - Библиотека), после чего появится основное окно программы.
Работа программы начинается с выбора таблицы (см. рис 13). После выбора таблицы становится активным пункт меню «Редактировать», где можно добавлять, изменять и удалять данные.
Работа с таблицей «Книги», добавление, изменение и удаление данных книги происходит при выборе соответствующего пункта меню «Добавить», «Изменить», «Удалить» при выборе пункта меню «Добавить» появляется форма с названием «Книга» (рис. 14). В эту форму вносятся все данные относящееся к книге. При нажатии на кнопку «Изменить» появляется форма «Книга» с заполненными данными (рис. 15), где можно изменять данные относящееся к выбранной книге. При нажатии на кнопку удалить появляется окно подтверждения (рис. 16), для подтверждения удаления на форме есть кнопка «OK», а отмена происходит на кнопку «Cancel».
На форме появляются два элемента управления «КомбоВокс» и «Кнопка» с надписью «Показать все», при нажатии на «КомбоВокс» появляется список (см. рис. 17) разделов по которым можно сортировать каталог книг. При нажатии на кнопку «Показать все», появляются все записи книги.
Рис. 13
Рис. 14
Рис. 15
Рис. 16
Рис. 17
Работа с таблицей «карточки» добавление, изменение и удаление данных карточки пользователя происходит при выборе соответствующего пункта меню «Добавить»(рис.18), «Изменить» (рис.19), «Удалить» (рис.20).
Рис. 18
Рис. 19
программа библиотека алгоритм интерфейс
Рис. 20
Работа с таблицей «бланки» добавление, изменение и удаление данных бланка пользователя происходит при выборе соответствующего пункта меню «Добавить» (рис.21), «Изменить» (рис.22), «Удалить» (рис.23).
Рис. 21
Рис. 22
Рис. 23
При выборе таблицы «бланки» появляется кнопка с надписью «Печать бланка». При нажатии на неё появляется форма с названием «Печать», где происходит печать бланка(см. рис 24). При нажатии на кнопку с названием «Печать» производится печать бланка на принтер настроенный по умолчанию. При нажатии на кнопку настроить появляется форма настройки печати (см. рис. 25), где можно выбрать принтер для печать и настроить печать.
Рис. 24
Рис. 25
3. Правовое и экономическое обоснование сопровождения системы «Библиотека»
3.1 Правовое обеспечение проекта системы «Библиотека»
В соответствии с вышедшим в Республике Казахстан Законом о труде от 23.12.04 г. N 20-III (введен в действие со дня официального опубликования) и были сделаны расчеты по обеспечению безопасности. Однако, прежде чем перейти непосредственно к вычислениям, необходимо рассмотреть основные положения этого закона.
Основные понятия, используемые в настоящем Законе:
труд - деятельность человека, направленная на создание материальных, духовных и других ценностей, необходимых для жизни людей;
трудовые отношения - отношения, возникающие между работодателем и работником по поводу осуществления сторонами определенной трудовой деятельности, как правило, на основе индивидуальных трудовых и коллективных договоров;
акты работодателя - акты (приказы, распоряжения, инструкции, правила внутреннего трудового распорядка), издаваемые работодателем (представителем работодателей);
индивидуальный трудовой договор - двустороннее соглашение между работником и работодателем, заключаемое в письменной форме, по которому работник обязуется выполнять работу по определенной специальности, квалификации или должности с исполнением актов работодателя, а работодатель обязуется своевременно и в полном объеме выплачивать работнику заработную плату и иные, предусмотренные законодательством и соглашением сторон, денежные выплаты, обеспечивать условия труда, предусмотренные законодательством о труде и коллективным договором;
вредные (особо вредные) условия труда - условия труда, при которых воздействие определенных производственных факторов приводит к снижению работоспособности или заболеванию работника либо отрицательному влиянию на здоровье его потомства;
опасные (особо опасные) условия труда - условия труда, при которых воздействие определенных производственных факторов приводит в случае несоблюдения правил охраны труда к внезапному резкому ухудшению здоровья или травме работника либо его смерти;
тяжелые физические работы - виды деятельности работника, связанные с подъемом или перемещением тяжестей вручную, либо другие работы с расходом энергии более 300 ккал/час;
время отдыха - время, в течение которого работник свободен от выполнения трудовых обязанностей и которое он может использовать по своему усмотрению;
заработная плата - вознаграждение (доход) за труд в соответствии с его сложностью, количеством и качеством;
квалификационный разряд - уровень квалификации работника, отражающий сложность выполняемых им работ;
коллективный договор - правовой акт в форме письменного договора, заключенный между одним или несколькими работодателями (их представителями) и одним или несколькими представителями работников для регулирования трудовых и социально-экономических вопросов;
командировка - направление работника по распоряжению работодателя для выполнения трудовых обязанностей вне места постоянной работы;
компенсации - денежные выплаты, связанные с режимом работы и условиями труда, с возмещением работникам затрат, понесенных ими при выполнении работ;
минимальный размер заработной платы - гарантированный Конституцией Республики Казахстан минимум денежных выплат работающим по найму лицам в организациях, независимо от формы собственности;
письменное предупреждение (уведомление) - подписанное и зарегистрированное заявление работника или работодателя либо заявления, поданные иным способом (заказным письмом с уведомлением, факсом, электронной почтой, телеграммой);
представители работодателей - физические или юридические лица, уполномоченные на основании учредительных документов представлять интересы работодателя или группы работодателей;
представители работников - органы профессиональных союзов, их объединений и (или) иные уполномоченные работниками лица и организации, созданные в порядке, установленном законодательством Республики Казахстан;
работник - физическое лицо, состоящее в трудовых отношениях с работодателем и непосредственно выполняющее работу по индивидуальному трудовому договору;
работодатель - юридическое или физическое лицо, с которым работник состоит в трудовых отношениях;
рабочее время - время, в течение которого работник в соответствии с актами работодателя и условиями индивидуального трудового договора выполняет трудовые обязанности;
трудовые обязанности - обязательства работника и работодателя, обусловленные индивидуальным трудовым и коллективным договорами;
трудовой стаж - время в календарном исчислении, затраченное работником на осуществление трудовых обязанностей в качестве работника или физического лица, занимающегося предпринимательской и иной деятельностью без образования юридического лица;
трудовой спор - разногласия между работником и работодателем по вопросам применения законодательства о труде, о выполнении условий индивидуального трудового, коллективного договоров, не урегулированные ранее между работником (представителем работника) и работодателем (представителем работодателя);
уполномоченный государственный орган по труду - центральный исполнительный орган, осуществляющий свои полномочия в сфере трудовых отношений в соответствии с законодательством Республики Казахстан;
условия труда - условия оплаты, охраны и нормирования труда, режим работы, возможность и порядок совмещения профессий (должностей), технические, санитарные, гигиенические, производственно-бытовые условия, а также иные по согласованию сторон условия индивидуального трудового и коллективного договоров.
Законодательство о труде
Законодательство Республики Казахстан о труде основывается на Конституции Республики Казахстан и состоит из настоящего Закона и иных нормативных правовых актов, регулирующих трудовые отношения отдельных категорий работников, нормы которых не могут быть ниже норм настоящего Закона.
Международные договоры, ратифицированные Республикой Казахстан, имеют приоритет перед настоящим Законом и иными нормативными правовыми актами о труде и применяются непосредственно, кроме случаев, когда из международного договора следует, что для его применения требуется издание закона Республики Казахстан.
Сфера действия настоящего Закона
Настоящий Закон регулирует трудовые отношения на территории Республики Казахстан.
Действие настоящего Закона распространяется на граждан Республики Казахстан, иностранцев и лиц без гражданства, осуществляющих трудовую деятельность в Республике Казахстан, если иное не предусмотрено Конституцией, законами и международными договорами, ратифицированными Республикой Казахстан.
На работников организаций, расположенных на территории Республики Казахстан, учредителями или собственниками (полностью или частично) которых являются иностранные юридические или физические лица, распространяется законодательство о труде Республики Казахстан.
Трудовые отношения, регулируемые индивидуальным трудовым и коллективным договорами
Трудовые отношения между работодателем и работником регулируются нормативными правовыми актами, индивидуальным трудовым, коллективным договорами, заключенными в соответствии с законодательством о труде.
Условия индивидуального трудового, коллективного договоров не могут быть изменены сторонами в одностороннем порядке.
Условия труда отдельных категорий работников, которые регулируются иными нормативными правовыми актами, не должны быть ниже условий настоящего Закона.
Недействительность отдельных условий индивидуального трудового, коллективного договоров не влечет признания недействительным индивидуального трудового, коллективного договоров в целом.
Настоящий Закон обуславливает минимальные сроки и условия, регулирующие трудовые отношения. Стороны индивидуального трудового, коллективного договоров могут изменить этот минимум в сторону улучшения.
Условия индивидуального трудового, коллективного договоров являются обязательными для выполнения сторонами, если они не противоречат законодательным актам.
Запрещение принудительного труда
Принудительный труд запрещен. Принудительный труд допускается только по приговору суда либо в условиях чрезвычайного или военного положения.
Основные права и обязанности работников
1. Работник имеет право:
заключать, изменять и расторгать индивидуальный трудовой договор с работодателем в порядке, установленном настоящим Законом;
на равную оплату за равный труд без какой-либо дискриминации;
на условия труда, отвечающие требованиям безопасности и гигиены;
на добровольное членство в профессиональных союзах или других общественных объединениях, если иное не предусмотрено другими законодательными актами;
на отдых;
на возмещение вреда, причиненного его здоровью или имуществу в связи с исполнением им трудовых обязанностей;
на предоставление гарантий и компенсаций;
на разрешение трудовых споров по соглашению сторон или в судебном порядке;
требовать от работодателя подтверждения полномочий должностного лица, представляющего сторону в индивидуальном трудовом договоре;
участвовать в разработке и знакомиться с коллективным договором и актами работодателя;
повышать свою профессиональную квалификацию.
2. Работник обязан:
добросовестно выполнять трудовые обязанности, обусловленные индивидуальным трудовым, коллективным договорами и актами работодателя;
соблюдать трудовую дисциплину;
не допускать в процессе работы нанесения имущественного вреда работодателю;
выполнять требования правил по охране труда, пожарной безопасности и производственной санитарии;
не разглашать доверенные ему в соответствии с индивидуальным трудовым договором сведения, составляющие служебную, коммерческую и иную охраняемую законом тайну;
сообщать о возникшей ситуации, представляющей угрозу жизни и здоровью людей, сохранности имущества работодателя и работников;
представить копию договора о пенсионном обеспечении за счет обязательных пенсионных взносов;
извещать работодателя о заключении договора о пенсионном обеспечении за счет обязательных пенсионных взносов с накопительным пенсионным фондом при переводе пенсионных накоплений из одного накопительного пенсионного фонда в другой.
Основные права и обязанности работодателя
1. Работодатель имеет право:
заключать, изменять и расторгать индивидуальные трудовые и коллективные договоры с работниками в порядке, установленном настоящим Законом;
при приеме на работу требовать от работника предоставления документов, предусмотренных настоящим Законом, подтверждающих возможность заниматься определенной трудовой деятельностью и (или) занимать определенную должность;
издавать в пределах своих полномочий акты работодателя.
Принятие актов, связанных с изменением условий труда, осуществляется только по согласованию с представителями работников;
поощрять работников, привлекать их к дисциплинарной и материальной ответственности в порядке, установленном настоящим Законом и иными нормативными правовыми актами;
на возмещение вреда, нанесенного ему работником;
Исключен в соответствии с Законом РК от 23.12.04 г. N 20-III
создавать и вступать в объединения работодателей в целях представительства и защиты своих прав и интересов;
устанавливать работнику испытательный срок;
на возмещение своих затрат, связанных с обучением работника, если это оговорено условиями индивидуального трудового договора.
2. Работодатель обязан:
обеспечить работникам условия труда в соответствии с законодательством Республики Казахстан о труде, индивидуальным трудовым, коллективным договорами;
рассматривать предложение представителей работников, вести переговоры и заключать коллективный договор;
за счет собственных средств обеспечить работников средствами и материалами, необходимыми для выполнения ими трудовых обязанностей;
при приеме на работу заключить с работником индивидуальный трудовой договор, ознакомить работника с коллективным договором и актами работодателя;
своевременно и в полном объеме выплачивать заработную плату и иные выплаты, предусмотренные нормативными правовыми актами Республики Казахстан, индивидуальным трудовым, коллективным договорами, актами работодателя;
предоставлять работнику ежегодный оплачиваемый трудовой отпуск;
соблюдать требования законодательства Республики Казахстан о труде, безопасности и охране труда, индивидуального трудового, коллективного договоров;
страховать ответственность за нанесение вреда здоровью и жизни работника при исполнении последним трудовых обязанностей;
возмещать вред, причиненный жизни и здоровью работника, в соответствии с законодательством Республики Казахстан;
обеспечить сохранность и сдачу в государственный архив документов, подтверждающих трудовую деятельность работников и сведения об удержании и отчислении денег на их пенсионное обеспечение;
приостанавливать работу, если ее продолжение создает угрозу жизни или здоровью работника;
предупреждать работника о вредных (особо вредных) и опасных (особо опасных) условиях труда и возможности профессионального заболевания;
принимать меры по предотвращению рисков на рабочих местах и в технологических процессах, проводить профилактические работы с учетом производственного и научно-технического прогресса;
требовать у работника копию договора о пенсионном обеспечении за счет обязательных пенсионных взносов;
вести точный учет рабочего времени, в том числе сверхурочных работ, во вредных (особо вредных), опасных (особо опасных) условиях труда, на тяжелых физических работах, выполняемых каждым работником.
Безопасность жизнедеятельности. Проведем анализ потенциально опасных и вредных производственных факторов на рабочем месте пользователя системы.
Размеры помещения -4 х 7 м, высота помещения - 2,5 м. На высоте 0,9 м расположены 1 оконный проем размерами 1,5 х 2 м с деревянными двойными рамами, застекленными оконным листовым стеклом.
Потолок побелен известью белого цвета, стены оклеены обоями светлых тонов, пол покрыт линолеумом.
Требования охраны труда к помещениям. Размеры помещения (площадь, объем) должны в первую очередь соответствовать количеству работающих и размещенному в них комплексу технических средств. Для обеспечения нормальных условий труда санитарные нормы устанавливают на одного работающего объем производственного помещения не менее 30 м3, а площадь помещения не менее 3 м2 на человека с учетом максимального числа одновременно работающих в смену.
...Подобные документы
Рассмотрение теоретических аспектов создания баз данных с применением системы объектно-ориентированного программирования Delphi. Ознакомление с компонентами доступа. Разработка базы данных "Библиотека". Описание основ интерфейса созданной программы.
курсовая работа [1004,9 K], добавлен 26.10.2014Разработка программы для работы с базой данных "Библиотека" в среде Borland C++Builder 6 на языке программирования C++ с использованием визуальных средств. Структура информации, подключение к ней и ее отображение. Описание пользовательского интерфейса.
курсовая работа [1,5 M], добавлен 19.05.2014Анализ предметной области. Основание, назначение для разработки, требования к программному средству. Выбор подхода и модели разработки ПС. Анализ требований, разработка и определение вариантов спецификаций. Описание объектов, свойств и методов.
курсовая работа [510,3 K], добавлен 23.02.2011Разработка модуля регистрации абонентов для информационной системы предприятия "Библиотека". Структура базы данных. Взаимодействие клиентов с БД и клиентов друг с другом. Форма регистрации, сохранение данных. Основные сущности данного приложения.
курсовая работа [991,4 K], добавлен 18.06.2015Библиотека как элемент образовательной среды. Основные технологии работы библиотеки общеобразовательного учреждения. Описание входных и выходных потоков информации. Выбор системы управления базами данных и создание схемы данных. Тестирование базы данных.
дипломная работа [1,5 M], добавлен 13.10.2015Разработка реляционной базы данных "Библиотека" с помощью СУБД Microsoft SQL Server 2000 и программной оболочки в Microsoft Access. Экономическое обоснование результатов внедрения программного продукта. Инструкция по эксплуатации клиентского приложения.
курсовая работа [3,4 M], добавлен 01.07.2011Создание системы управления базой данных "Библиотека" версии InterBase 6.5, выполненной в среде Delphi7. Создание таблиц СУБД: Читатель, Штраф, Выдача книги, Автор, Размещение книги, Экземпляр, Издательство, Произведения, Литературная форма, Жанр, Книга.
дипломная работа [907,3 K], добавлен 20.09.2013Описание проектирования электронной библиотеки для размещения в облаке документации кафедры. Планирование базы данных, структуры Web-системы и дизайна страниц. Разработка Интернет-системы в среде Visual Studio.NET. Разработка бизнес-логики системы.
курсовая работа [2,5 M], добавлен 23.08.2014Разработка базы данных для информационной системы "Библиотека". Системный анализ, инфологическое, даталогическое и физическое проектирование. Программирование бизнес-логики, разработка клиентского приложения. Создание web-приложения, web-доступ.
курсовая работа [3,3 M], добавлен 15.09.2014Основные этапы разработки и внедрения программного обеспечения. Понятие, функции и классификация баз данных. Проектирование базы данных "Библиотека" для ведения картотеки и учета выдачи книг. Пользовательский интерфейс программы, методика ее тестирования.
дипломная работа [2,6 M], добавлен 09.06.2012Создание таблиц базы данных в режиме конструктора. Наименование и структура таблиц базы данных "Библиотека". Применение поля подстановок и создание фиксированного списка значений для полей. Схема связи между таблицами. Формирование и выполнение запроса.
контрольная работа [1,2 M], добавлен 24.07.2009Создание Win-приложения для библиотеки, которое позволяло бы осуществлять операции выдачи и сдачи книг в соответствии со сроками. Выбор программных и технических средств реализации проекта. Разработка интерфейса системы, описание реализованных классов.
курсовая работа [3,1 M], добавлен 14.08.2015Анализ предметной области разрабатываемой информационной системы "Библиотека". Проектирование базы данных в среде MS Access. Физическая реализация данной информационной системы средствами Delphi 7 и MS Access 2003. Области применения технологии BDE.
курсовая работа [2,4 M], добавлен 12.01.2016Программные продукты, используемые при проектировании базы данных. Разработка базы данных "Библиотека" с использование программного проекта Microsoft SQL Server. Создание таблиц, триггеров, пользователей, репликации, запросов, функций, процедур.
курсовая работа [897,6 K], добавлен 21.11.2011Обзор систем автоматизации библиотек. Интерфейс системы "Ирбис". Основные характеристики системы "Библиотека-3". Диаграмма вариантов использования базы данных. Модель сущность-связь. Типы данных таблицы "книга", "читатели", "связь", "автор", "склад".
курсовая работа [3,3 M], добавлен 15.04.2018Разработка пользовательской документации для работы с виртуальной библиотекой, описание основных принципов. Требования к составу и параметрам технических средств. Информационное обеспечение задачи. Построение прототипа пользовательского интерфейса.
курсовая работа [1,9 M], добавлен 02.06.2014Разработка сайта "Библиотека онлайн": создание режима ведения системного каталога книг (по внутреннему номеру, наименованию), картотеки читателей (фамилия, адрес, телефон), поиск разными методами и просмотр информации, формирование посетителем заказа.
курсовая работа [43,2 K], добавлен 14.06.2010Разработка автоматизированной информационной системы для эффективного и быстрого обслуживания пользователей библиотеки ВУЗа. Среда разработки: MS Access. Язык программирования - VBA. Расчет технико-экономической выгоды внедрения данной технологии.
дипломная работа [304,7 K], добавлен 19.03.2010Общие сведения об автоматизированных информационных системах библиотек. Разработка графического макета, интерфейса и дизайна информационной системы. Требования к функциональной части системы. Создание программных модулей. Алгоритмы обработки данных.
дипломная работа [1,7 M], добавлен 04.11.2016Разработка программного средства в среде MS Access, содержащего функции электронной библиотеки и которое обеспечивает удобное добавление, удаление, редактирование данных. Руководство пользователя и проверка правильности работы разработанной системы.
курсовая работа [4,0 M], добавлен 23.02.2011