
- •Введение
- •Глава I. Аналитическая часть
- •1.1 Описание магазина «Книжная полка» и его назначения
- •1.2 История магазина «Книжная полка»
- •1.3 Основные понятия систем баз данных
- •1.4 База данных
- •1.5 Архитектура системы баз данных
- •1.6 Модель данных
- •Глава II. Проектная часть
- •2.1 Постановка задачи
- •2.2 Входная и выходная информация
- •2.3 Описание предметной области
- •2.4 Модель предметной области
- •2.5 Описание отношений
- •Глава III. Экономическая часть
- •3.1 Расчет трудоемкости разработки программного продукта
- •3.2 Расчет численности работников и затрат на основную и дополнительную заработную плату
- •3.3 Расчет стоимости оборудования
- •3.4 Расчет эксплуатационных расходов
- •3.5 Составление сметы затрат на разработку программного обеспечения
- •3.6 Расчет годового эффекта по заработной плате
- •Глава VI. Техника безопасности
- •4.1 Основные положения об охране труда
- •4.2 Опасные и вредные производственные факторы
- •4.3 Производственная санитария
- •4.4 Определение потребного воздухообмена
- •4.5 Производственное освещение
- •4.6 Производственный шум, вибрация
- •4.7 Электробезопасность
- •4.8 Пожаробезопасность
- •4.9 Экологичность и безопасность
- •4.10 Охрана труда на рабочем месте
- •Заключение
- •Список использованной литературы
Глава II. Проектная часть
2.1 Постановка задачи
Программное средство должно быть разработано для функционирования в среде операционной системы Windows. Оно должно обладать интуитивно-понятным интерфейсом и интерактивным руководством, помогающим пользователю разобраться с управлением в процессе выполнения программы, так же требует наличие специальной поисковой системы СУБД для быстрого и эффективного поиска необходимой информации.
В связи с тем, что для ведения такой картотеки необходимы сотрудники и определённое помещение, то целесообразно реализовать такую задачу с применением ПЭВМ.
Поэтому необходимо составить программу, предназначенную для упрощения и автоматизации операций, связанных с регистрацией, систематизаций, поиском и обработкой данных о школьниках, преподавателях и предметах.
Требования, как программному, так и аппаратному обеспечению, должны быть по возможности минимальными.
Программа должна адекватно реагировать на все возникающие в процессе работы программы ситуации и обрабатывать их в соответствии с алгоритмом поставленной задачи, также надежно функционировать на ПК любой приемлемой конфигурации.
Внедрение данной системы позволит:
- резко повысить производительность труда;
- повысить качество и достоверность учёта товара;
- перейти от учета к анализу;
- снизить количество ошибок пользователей за счет того, что функции контроля возлагаются на программу;
- повысить обоснованность принимаемых руководством решений на основе отчетов, так как повысится достоверность и полнота учёта.
Программа также должна предоставлять пользователю следующий набор операций по обработке информации:
- вводить, удалять и редактировать информацию;
2.2 Входная и выходная информация
Входной информацией являются данные, которые пользователь через формы вводит в соответствующие таблицы (можно заносить данные сразу в таблицы), а так же данные, вводимые при осуществлении поиска (параметры поиска). К входным данным относится:
Таблица «Книги»:
- Код книги;
- Название;
- Автор;
- Год издания;
- издатель;
- Цена;
- Количество.
Таблица «Склады»:
- Код склада;
- Название;
- адрес;
- Телефон;
- Менеджер.
Таблица «Наличие»
- Код;
В программе должны быть предусмотрены процедуры добавления с помощью контекстного меню.
Выходной информацией является отчет о продажах, в него входит:
Фамилия покупателя;
Сумма покупки;
Дата покупки;
Данная информация выводится на экран, также имеется возможность представления информации в виде отчета и вывода его на печать.
Постоянной информацией для данной задачи является информация, которая хранится в базе данных «Книжный магазин» между вызовами программы. Такой информацией являются коды книг, покупателей. Данная информация вводится в таблицы и хранится после выхода из программы.
Для решения поставленной задачи предоставлена среда разработки СУБД- InterBase и язык программирования Delphi, с помощью которого можно настроить работу БД и оптимизировать ее основные компоненты.
2.3 Описание предметной области
Существенной частью современного общества являются разнообразные системы доступа и хранения информации, которые являются неотъемлемой составляющей современного научно-технического прогресса. Существует много веских причин перевода существующей информации на компьютерную основу, т.к. более быстрая обработка данных и централизация их хранения с использованием клиент/серверных технологий позволяют сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощает доступ и ведение.
В любом книжном магазине, возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффективную работу. Современные СУБД - многопользовательские системы управления базой данных, которые специализируется на управлении массивом информации одним или множеством одновременно работающих пользователей.
Базы данных в настоящее время пользуются широкой популярностью. С появлением компьютеров проблема управления данными начала решатся – начали разрабатываться СУБД (системы управления базами данных). СУБД находит применение во всех отраслях. В настоящее время любая уважающая себя организация использует СУБД. Существует много веских причин перевода существующей информации на компьютерную основу, т.к. более быстрая обработка данных и централизация их хранения с использованием клиент/серверных технологий позволяют сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощает доступ и ведение.
Однако не всегда является оправданным применение СУБД для хранения небольших объёмов информации. В первую очередь это связано с необходимостью устанавливать дополнительное ПО на целевой компьютер, без которого функционирование программы невозможно. Поэтому имеет смысл обратится к чему-либо более простому и понятному пользователю, что тоже являлось бы типизированной базой данных.
Необходимо организовать и автоматизировать систему информации о книгах. Наиболее рационально такую деятельность осуществлять при помощи СУБД, где в таблицах будет фиксироваться динамика изменения информации.
Программное средство должно быть разработано для функционирования под управлением операционной системы Windows. Оно должно обладать интуитивно-понятным интерфейсом и интерактивным руководством, помогающим пользователю разобраться с управлением в процессе выполнения программы, так же требует наличие специальной поисковой системы для быстрого и эффективного поиска необходимой информации.