Автоматизированное рабочее место менеджера книжного магазина

Разработка программного обеспечения, которое позволит автоматизировать работу менеджера с клиентами и поставщиками. Определение требований, тестирование, описание программы. Руководство системного программиста. Создание СУБД в DELPHI для менеджера.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 16.06.2014
Размер файла 775,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство образования и науки Республики Казахстан

Казахская инженерная, финансово-банковская академия

Кафедра «Общеинженерные дисциплины и автоматизация систем управления»

«Допущена к защите»

___________ Заведующий кафедрой

____________ С.К.Кулжанов

ДИПЛОМНАЯ РАБОТА

На тему: Автоматизированное рабочее место менеджера книжного магазина

по специальности 5В070300-Информационные системы

Выполнил В.А. Обласов

Научный руководитель

PhD, профессор К.А.Иманбеков

Нормоконтроль

к.т.н., профессор А.Х. Акишев

Алматы 2014

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. АНАЛИЗ ДЕЯТЕЛЬНОСТИ МЕНЕДЖЕРА

2. ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ

3. МОДЕЛЬ ФУНКЦИОНИРОВАНИЯ КНИЖНОГО МАГАЗИНА

4. РАЗРАБОТКА АРХИТЕКТУРЫ

5. ТЕСТИРОВАНИЕ

6. ОПИСАНИЕ ПРОГРАММЫ

7. РУКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА

8. РУКОВОДСТВО ПРОГРАММИСТА

9. РУКОВОДСТВО ОПЕРАТОРА

10. ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ

11. ОХРАНА ТРУДА

  • 12. СОЗДАНИЕ СУБД В DELPHI ДЛЯ МЕНЕДЖЕРА
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ЛИТЕРАТУРЫ
  • ВВЕДЕНИЕ
  • программное обеспечение менеджер

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

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

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

1. АНАЛИЗ ДЕЯТЕЛЬНОСТИ МЕНЕДЖЕРА

1.1 Описание деятельности менеджера

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

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

Каждый из субъектов информации обладает собственным набором данных, которые должны быть собраны в одном банке данных, обработаны, сохранены в соответствующих разделах. В этом банке данных содержится информация, необходимая для реализации функций всех сфер деятельности книжного магазина.

Еще характерной чертой работы книжного магазина на кафедре является частое изменение данных, что должно быть зарегистрировано и отражено в банке данных.

1.2 Описание информационных объектов системы и связей между ними
Содержание потоков данных, курсирующих между субъектами информации, связано с торговой деятельностью книжного магазина:
Прием прайсов издательств, обновляемых в среднем каждую неделю;
Оповещение потенциальных клиентов об изменениях в прайсе книжного магазина;
Прием и оформление заказов клиентов;
Отправление накопившихся заказов издательствам - поставщикам;
Печать необходимой сопровождающей документации;
И т.д.

Основные разделы банка данных схематично можно изобразить следующим образом:

Банк данных

Книжный магазин

Клиенты

Поставщики

Банки

Книги

2 ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ

Система «Автоматизированное рабочее место менеджера книжного магазина» должна быть разработана в виде отдельного независимого приложения, которое должно обеспечить возможность оперативной и эффективной работы с любой информацией в соответствующих объемах, относящейся к работе менеджера книжного магазина с клиентами и поставщиками. Вся информация должна храниться в соответствующих базах данных. Для этого подсистема должна обеспечить возможность получения пользователем интересующей его информации по соответствующему запросу. Подсистема должна осуществлять автоматизацию работы с различной информацией по следующим пунктам:

Прием прайсов издательств, обновляемых в среднем каждую неделю;

Оповещение потенциальных клиентов об изменениях в прайсе книжного магазина;

Прием и оформление заказов клиентов;

Отправление накопившихся заказов издательствам - поставщикам;

Печать необходимой сопровождающей документации;

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

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

Процесс работы с информацией должен быть доведен до такой степени автоматизации, при которой от пользователя требовался бы минимум усилий и действий.

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

Программное обеспечение подсистемы должно быть реализовано в визуальной среде разработки приложений Delphi 5. Данное требование объясняется тем, что данная среда разработки приложений обеспечивает:

а) возможность быстрой разработки прикладной программы;

б) большой набор средств для управления событиями;

в) мощный набор инструментальных средств для программиста;

г) совместимость с ранее разработанным программным обеспечением в среде Delphi;

2.1 Анализ потребности в программе

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

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

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

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

2.2 Назначение подсистемы и основные функции

Цель данного проекта - это разработка эффективного средства автоматизации деятельности менеджера книжного магазина.

Подсистема должна предусмотреть выполнение следующих функций:

а) Хранение данных на носителях информации для обеспечения возможности использования их в каждодневной работе менеджера книжного магазина.

б) Удобное, простое, оперативное и эффективное манипулирование данными:

просмотр имеющихся данных;

добавление новых данных;

модификация уже существующих данных;

удаление устаревшей информации.

в) Предоставление пользователю интересующей его информации в наглядном удобочитаемом виде.

2.3 Показатели качества программы
2.3.1 Документированность
Документация должна содержать хорошо прокомментированную программу, чтобы программист, который при возникновении необходимости дальнейшей разработки программы или её модификации, мог быстро разобраться в ней и понять её структуру, функции, процедуры и модули, а также назначение переменных. Также необходимым условием документированности является наличие диаграмм функционирования с сопровождающим их словесным описанием, поясняющим алгоритм работы программы.
Выше перечисленные описания должны быть написаны языком, исключающим специальные и профессиональные термины, а также выражения, допускающие двусмысленную интерпретацию.
2.3.2 Эффективность

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

2.3.3 Надежность

Подсистема «Автоматизированное рабочее место менеджера книжного магазина» должна обеспечить:

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

Предусмотрено восстановление информации после возможного аппаратного или программного сбоя.

2.3.4 Простота использования
Простота использования данной разработки достигается за счет:
наличия в программе управляющих кнопок со всплывающими подсказками, поясняющими их назначение;
удобной и простой в использовании системы меню и всплывающего подменю;
содержания кратких пояснений при выполнении того или иного шага программы;
схожести интерфейса приложения с наиболее популярными существующими программами, что должно сделать работу с данной программой интуитивно понятной;
наличия системы подсказок (Help - Помощь).
2.3.5 Удобство эксплуатации
Удобство эксплуатации данной программы достигается за счет возможности создания EXE - файла, что позволяет легко переносить приложение и запускать его, а также за счет обеспечения вышеперечисленных (в пункте 2.3.4) свойств подсистемы.
2.3.6 Совместимость
Визуальная среда разработки приложений Delphi 5.0 обеспечивает совместимость новых разработок с программным обеспечением, написанным ранее в среде Delphi более ранних версий.

2.3.7 Испытуемость

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

3. Модель функционирования книжного магазина

3.1 Информационная модель
Работа менеджера характеризуется постоянными потоками различной информации между субъектами торговой деятельности книжного магазина. Субъектами информации в данном случае являются: сам менеджер, покупатели, поставщики.
На рисунке 3.1 представлена общая модель функционирования книжного магазина и направления потоков данных и управляющей информации.
Рисунок 3.1 - Информационная модель
3.2 Разработка внешней спецификации проекта
Спецификации задают условия и эффект действий программ, не указывая способа достижения необходимого эффекта.
Внешняя спецификация - это описание работы программы без конкретизации ее внутренней структуры и деталей реализации.
Внешняя спецификация программы должна содержать всю информацию для пользователя, необходимую для корректного использования программы. Также внешняя спецификация должна предоставлять разработчику программы всю информацию о предполагаемом использовании программы, которая необходима для ее реализации.
Рисунок 3.2 - модульная диаграмма
4 РАЗРАБОТКА АРХИТЕКТУРЫ
4.1 Объектно-ориентированный подход
Разработка архитектуры подсистемы заключается в применении метода декомпозиции, т.е. метода разбиения большой системы на более мелкие части, которые проще реализовать.
Составными частями данной разработки являются классы и объекты, их можно выделить на данном этапе разработки. Классы и объекты являются фундаментальными понятиями объектно-ориентированного программирования, которое должно быть положено в основу данной разработки. Класс содержит информацию о том, как объект должен выглядеть и вести себя, другими словами, класс - это прообраз объекта. Визуальная среда разработки приложений Delphi позволяет создавать объекты как с применением визуальных средств, так и программно на основе базовых классов.

Для описания объекта используется набор свойств. Эти свойства объект получает от соответствующего класса, на основе которого он создан. Для описания действий, выполняемых объектом, используются методы, т.е. процедуры и функции, объявленные внутри класса и непосредственно с ним связанные. Методы легко координируются с событиями, происходящими в процессе работы программы, т.е. привязанные к событию методы выполняются автоматически, что позволяет разработчику принудительно вызвать какое-либо событие.

При проектировании данной подсистемы были использованы стандартные классы Delphi 5.0.

4.2 Проектирование баз данных

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

Ниже приведены структуры баз данных, спроектированных при разработке данной подсистемы.

Таблица 4.2.1 - MainBase.db (прайсы)

Имя поля

Тип

Длина

Семантика

PublisherNo

I

Код издательства

PartNo

I

Код раздела

Name

A

255

Название книги

Cod

A

25

Код

Price

$

Цена

PackCount

I

Количество в упаковке

PubYear

I

Год издания

ISBN

A

15

ISBN

Author

A

100

Автор

CoverNo

I

Код обложки

PageCount

I

Количество страниц

Published

A

100

Название издательства, выпустившего книгу

Таблица 4.2.2 - BookArchive (архив продажи книг)

Имя поля

Тип

Длина

Семантика

PublisherNo

I

Код издательства

PartNo

I

Код раздела

Name

A

255

Название книги

Cod

A

25

Код

Price

$

Цена

PackCount

I

Количество в упаковке

PubYear

I

Год издательства

ISBN

A

15

ISBN

Author

A

100

Автор

CoverNo

I

Код обложки

PageCount

I

Количество страниц

Published

A

100

Название издательства, выпустившего книгу

BookNo

I

Код книги

Таблица 4.2.3 - S_Publishers (издательства)

Имя поля

Тип

Длина

Семантика

PublisherNo

I

Код издательства

PublisherName

A

100

Название издательства

Таблица 4.2.4 - S_Parts (разделы)

Имя поля

Тип

Длина

Семантика

PartNo

+

Код раздела

PartName

A

60

Название раздела

PartMain

I

Код основного названия раздела

Main

L

Основной

Таблица 4.2.5 - S_Covers (обложки)

Имя поля

Тип

Длина

Семантика

CoverNo

+

Код обложки

CoverName

A

15

Имя обложки

CoverMain

I

Код основного названия обложки

Main

L

Основная

Таблица 4.2.6 - Accounts (счета клиентов)

Имя поля

Тип

Длина

Семантика

AccountNo

+

Код счета клиента

ClientName

I

Имя клиента

BankNo

I

Код банка

Account

A

20

Счет

Таблица 4.2.7 - Sales (продажи)

Имя поля

Тип

Длина

Семантика

SaleNo

+

Код продажи

SaleDate

@

Дата продажи

AccountNo

I

Код счета

Таблица 4.2.8 - SaledBook (проданные книги)

Имя поля

Тип

Длина

Семантика

SaleNo

I

Код продажи

SaleCount

I

Количество книг в продаже

BookNo

I

Код книги

CoefNo

I

Код коэффициента

Таблица 4.2.9 - S_Structures (структуры прайсов)

Имя поля

Тип

Длина

Семантика

PublisherNo

I

Код издательства

FirstString

I

Номер первой строки данных в прайсе

ColsOrder

A

255

Порядок столбцов в прайсе

SheetNo

I

Код листа

Main

L

Основная структура

Таблица 4.2.10 - Coefficients (коэффициенты наценки)

Имя поля

Тип

Длина

Семантика

CoefDate

D

Дата коэффициента

WholeSale

N

Оптовая наценка

SmallSale

N

255

Мелкооптовая наценка

Retail

N

Розничная наценка

Таблица 4.2.11 - S_Clients (клиенты)

Имя поля

Тип

Длина

Семантика

ClientNo

+

Код клиента

ClientName

A

100

Имя клиента

RNN

A

15

РНН

CСonst

L

Постоянный клиент

Address

A

100

Адрес

Таблица 4.2.12 - S_Banks (банки)

Имя поля

Тип

Длина

Семантика

BankNo

+

Код банка

BankName

A

100

Название банка

Requisite

A

255

Реквизиты

MFO

I

МФО банка

4.3 Входные и выходные данные и связи между ними
Входными данными для подсистемы «Автоматизация рабочего места менеджера книжного магазина» являются все данные, уже имеющиеся в базах данных и тот набор новых данных, которые требуют ввода.
Выходными данными будут являться те же данные, но представленные отдельными группами в виде удобочитаемых форм. Все выходные данные должны учитывать любой запрос пользователя, который может возникнуть в процессе эксплуатации данной программы.
В данной подсистеме не предусмотрены какие-либо арифметические действия над данными, так как разработка предполагает обеспечить автоматизацию делопроизводства, т.е. сбор, редактирование, хранение и выдачу информации по запросу пользователя, не осуществляя какой-либо вычислительной обработки данных. Исключением является вычисление цены с учетом наценок и НДС и общей стоимости заказов.
Выходные формы преобразуются из входных данных только путем поиска необходимой информации в базах данных для их построения. Базы данных при необходимости будут связываться друг с другом посредствам использования ключевых полей или введение вспомогательных таблиц связей.

Существует три способа связи между данными:

а) связь типа 1х1, в этом случае существует прямая одинарная связь между двумя данными;

б) связь типа 1х n, здесь одному данному может соответствовать несколько других;

в) связь типа n x n, в этом случае любому данному одного набора могут соответствовать другого набора и наоборот. Для организации такого типа связи между данными вводится третья таблица, содержащая связи по ключам данных обоих наборов.

4.4 Интерфейс пользователя
В системе «Автоматизированное рабочее место менеджера книжного магазина» интерфейс пользователя должен быть составлен из следующих элементов:
а) главное меню со всплывающими подменю разных уровней вложенности:
Файл:
Заказ…;
Добавить прайс…;
Выход;
Печать:
Счет-фактура;
Накладная;
Письмо;
Сервис:
Настройка;
Коэффиценты;
Помощь:
Помощь;
О программе.
б) Управляющие кнопки, которые должны быть снабжены соответствующими сплывающими подсказками для обеспечения корректной работы пользователя данной программы. Функции, которые будут выполняться по нажатию кнопок должны обеспечить выполнение некоторых выше перечисленных.
в) однострочные текстовые окна, в которых будут вводиться названия
г) многостраничные закладки, выбирая которые пользователь сможет получить интересующую его информацию.

д) панель управления базами данных, при помощи которых пользователь сможет быстро и комфортно манипулировать данными.

5. Описание программы

Система «Автоматизированное рабочее место менеджера книжного магазина» разработана в среде Borland Delphi 5.5. Для эффективного функционирования подсистемы необходимо наличие операционной системы Windows 95/98/NT/2000. Желательно наличие Web - сервера.

Функциональное назначение разработки состоит в организации работы с базами данных (добавление, удаление, изменение записей) и вывод на печань необходимых в процессе работы документов.

Для эффективного функционирования подсистемы необходимо наличие операционной системы Windows 95/98/NT/2000 и Borland Database Engine (BDE). Требования к составу и параметрам технических средств описаны в приложении А - Техническое задание.

Программа находится на жестком диске компьютера и занимает ~1,8Мб. Базы, используемые системой, занимают от 200Кб в зависимости от количества хранящейся информации.

В системе предусмотрены следующие действия менеджера:

прием и внесение в базу поступившего от поставщика прайса;

просмотр базы данных книг, составленной из поступивших прайсов;

создание заказа путем выбора книг, заказанных пользователем из базы данных;

печать необходимых сопровождающих документов.

Логическая структура системы представлена в подразделе 3.2 - Разработка внешней спецификации.

Входные и выходные данные, их структуры и взаимосвязи представлены в разделе 4 - РАЗРАБОТКА АРХИТЕКТУРЫ.

6. ТЕСТИРОВАНИЕ

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

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

Тестирование системы - процесс, наиболее трудный для восприятия и исполнения. Его не следует отождествлять с тестированием полной системы или программы. Назначение тестирования системы - сопоставить результат с исходными целями. Отсюда следуют два вывода:

тестирование системы не ограничивается только «системами». Если продукт является программой, то тестирование системы представляет собой попытку продемонстрировать, в какой мере эта программа соответствует поставленным перед ней целям;

тестирование системы по определению невозможно, если при проектировании не был составлен документ, отражающий цели, поставленные перед продуктом (системой).

При тестировании подсистемы «Автоматизированное рабочее место менеджера книжного магазина» был применен метод черного ящика. Результаты тестирования представлены в приложении Б.

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

В левом правом углу находится меню команд.

Выбор меню “Файл” - “Заказ…” приводит к появлению окна оформления заказа клиента. Для этого пользователь должен из списка имеющихся книг выбрать нужную книгу. Когда пользователь щелкнет ее мышью, появится форма, где нужно указать количество книг, затем нажать кнопку «Готово». В «Списке выбранных книг» появится заказанная книга. Если выбранная книга уже есть в «Списке выбранных книг» то появится сообщение: «Книга уже есть в заказе». В правом верхнем угле нужно указать коэффицент наценки (для оптов., мелко оптов., розница). Так же необходимо заполнить реквизиты нового клиента и добавить в список клиентов нажав кнопку «Добавить в список клиентов»: Наименование учреждения или Ф.И.О., Банк, расчетный счет, РНН, Адрес. Если это постоянный клиент, то нажав на кнопку «Выбрать из списка» пользователь увидит список постоянных клиентов и его реквизиты.

Для отмены заказа нужно щелкнуть кнопку «Отменить заказ» в правом нижнем углу формы заказа. Для подтверждения заказа нужно щелкнуть кнопку «Принять заказ». После подтверждения заказа создается отчет «Счет-фактура», которую при необходимости можно распечатать.

7. РУКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА

Система «Автоматизированное рабочее место менеджера книжного магазина» реализована с помощью визуальной среды разработки приложений Delphi 5.0 при поддержке операционной системы Windows 98.

Функциональное назначение подсистемы состоит в автоматизации функций работы с базами данных (сбора, обработки, хранения информации) и вывода необходимой информации.

Эксплуатационное назначение заключается в ее использовании книжным магазином.

Подсистема «Автоматизированное рабочее место менеджера книжного магазина» является самостоятельным приложением, для ее модификации требуется наличие программного обеспечения Delphi 5.0 с установленными в ней следующими компонентами:

FastReport версии не ниже 4.0;

RAIZE COMPONENTS версии не ниже 2.51c;

RX Library версии не ниже 2.75.

Проект разработан с использованием объектно-ориентированного подхода. Структуры всех баз данных, используемых в подсистеме, три типа связей между таблицами приведены в разделе 4 РАЗРАБОТКА АРХИТЕКТУРЫ.

Для организации работы с системой необходимым условием является наличие BDE и операционной системы Windows 95 или выше. Для настройки программного обеспечения подсистемы необходимо при помощи BDE Administrator или Database Desktop создать алиас Books, указывающий на директорию Bases, где будут храниться базы данных проекта.

8 РУКОВОДСТВО ПРОГРАММИСТА

Функциями подсистемы «Автоматизированное рабочее место менеджера книжного магазина» являются: манипуляция (ввод, редактирование, удаление) информацией, содержащейся в базах данных, и организация вывода необходимых документов на печать.

Для нормального функционирования подсистемы необходимо выполнение требований к составу и параметрам технических средств, описанным в приложении А - Техническое задание. Требования к программному обеспечению заключаются в наличии операционной системы Windows 95 или выше и BDE.

Структуры всех баз данных, используемых в подсистеме, три типа связей между таблицами приведены в разделе 4 РАЗРАБОТКА АРХИТЕКТУРЫ.

При возникновении необходимости переструктурирования баз данных (замены устаревших полей новыми, добавление или удаление полей) для внесения изменений в подсистему необходимо произвести несколько простых действий:

с помощью DataBase DeskTop переструктурировать базу данных (изменить названия полей, добавить новые, удалить ненужные);

перепрограммировать SQL - запросы, изменяя, добавляя или удаляя из них ссылки на старые имена полей;

Сохранить изменения и заново скомпилировать подсистему. Все изменения в коде программ и компиляция производятся при поддержке Delphi 5.0 в режиме редактирования. Необходимо наличие установленных в Delphi следующих компонентов:

FastReport версии не ниже 4.0; RAIZE COMPONENTS версии не ниже 2.51c; RX Library версии не ниже 2.75.

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

9. РУКОВОДСТВО ОПЕРАТОРА

Функциями подсистемы «Автоматизированное рабочее место менеджера книжного магазина» являются:

Прием прайсов издательств, обновляемых в среднем каждую неделю;

Оповещение потенциальных клиентов об изменениях в прайсе книжного магазина;

Прием и оформление заказов клиентов;

Отправление накопившихся заказов издательствам - поставщикам;

Печать необходимой сопровождающей документации;

Загрузка подсистемы осуществляется двойным нажатием левой кнопки «мыши» на имени файла BookShop.exe.

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

Для перемещения по строкам таблиц, используется специальная панель, содержащая кнопки со стрелками. Каждая кнопка имеет подсказку о своем действии, которая появляется через секунду после наведения на кнопку указателя «мыши».

Для осуществления редактирования баз данных в подсистеме предусмотрено использование специальной панели с кнопками, каждая из которых сопровождается своей подсказкой. С помощью такой панели можно организовать следующие манипуляции данными: перейти на первую запись, на предыдущую запись, на следующую и на последнюю запись таблицы, добавить новую, удалить ненужную, отредактировать запись, закрепить или отменить внесенные изменения, отобразить модифицированную таблицу.

В меню, имеющемся на этом окне, существует возможность выбрать пункт «Файл» - «Добавить прайс…». В появившемся окне можно либо добавить данные о книгах вручную, либо выбрать файл формата Excel и конвертировать данные из него. После этого необходимо проверить правильность расположения столбцов и при необходимости исправить в таблице расположения столбцов их последовательность.

Пункт «Файл» - «Заказ…» позволяет оформить заказ клиента.

По окончании сеанса работы с системой для выхода из нее можно либо нажать кнопку на панели главной формы, либо выбрать пункт меню «Файл» - «Выход».

10. ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ

10.1 Обоснование необходимости разработки программного обеспечения

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

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

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

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

10.2. Расчет экономической эффективности внедрения программного обеспечения

10.2.1 Расчет затрат на разработку и внедрение системы
Затраты на разработку и внедрение
С=Салг+Сктс+Свн+Сотл
где Салг - затраты на разработку алгоритма;
Сктс - затраты на приобретение комплекса технических средств;
Свн - Затраты на внедрение;
Сотл - Затраты на написание и отладку;
10.2.2 Расчет затрат на разработку алгоритма
Затраты на разработку алгоритма:
Салг = Qразраб * В+От.
где Qразраб - заработная плата инженера программиста;
В - время, затраченное на разработку.
От - отчисления соцстраху (26%)
Заработная плата инженера-программиста равна 20000 тенге в месяц. На разработку затрачено один месяц. На основании этого с учетом отчислений соцстраху 26% получим:
От = 20000*26/100=5200(тенге)
Салг = 20000*1+5200=25200(тенге).
10.2.3 Расчет затрат на написание и отладку программы
Затраты определяются по формуле:
Сотл = Котл + Фзп .
где Котл - стоимость машинного времени, затраченного на отладку программы, которая составляет 70 тенге за час.
Фзп -фонд зарплаты программиста на отладку и написание программы;
На отладку было затрачено 30 дней по 3 часа в день. Следовательно имеем:
Котл = 3*30*70 = 6300 (тенге).
Фзп = Км* Qразраб +От
где Км - количество месяцев, потраченных на разработку,
Qразраб - Заработная плата программиста за месяц,
От - 26% отчисления на соцстрах.
Заработная плата программиста разработчика составляет 20000 тенге. На написание и отладку было затрачено 2 месяца. Фонд заработной платы рассчитывается:
Кзп =2*20000+10400=50400(тенге).
Следовательно:
Сотл =6300+50400=56700(тенге).
10.2.4 Расчет затрат, связанных с внедрением системы
Затраты на внедрение системы определяются следующим образом:
Свн = Квн+ЗПвн,
где Квн - стоимость машинного времени на время внедрения,
Зпвн -заработная плата программиста на время внедрения.
Стоимость машинного времени:
Квн = k * d * q,
где k -время работы на ЭВМ в день,
d- количество дней работы на ЭВМ,
q- стоимость часа машинного времени.
Время работы на ЭВМ - 2 часа в день;
количество дней-20;
стоимость часа работы 70 тенге.
Итого
Квн = 2*20*70 = 2800 (тенге).
Заработная плата определяется:
ЗПвн = Qвн*d/D+От
где Qвн - Заработная плата программиста занятого внедрением;
D - количество рабочих дней в месяца;
Заработная плата программиста 20000 (тенге);
количество рабочих дней на ЭВМ 20 дней;
количество рабочих дней в месяц 22 дня.
ЗПвн =20000*20/22+5200=23382 (тенге).
Тогда затраты, связанные с внедрением составляют:
Свн =2800+23382=26182 (тенге).
10.2.5 Расчет затрат на комплекс технических средств
Стоимость ПК Intel PentiumII-433 / 64 / 6,4Гб / 16Мб / LG-14' по цене $530 ($1=146.5 тенге) что составляет 77645 тенге, стоимость принтера HP DJ 610C по цене $110 то есть 16115 тенге.
Итого: Сктс = 77645 + 16115 = 93760 (тенге).
Таким образом затраты на разработку и внедрение программного комплекса составляют:
С = СКТС + Салг + Сотлвн
С = 93760+25200+56700+26182= 201842 (тенге).
10.2.6 Расчет затрат до внедрения
Задача осуществлялась группой лиц в количестве 2 человек.
Затраты на решение задачи принятия ТЭР рассчитывалось по формуле:
Затр=ЗПЛПР+От+НПФ
где ЗПЛПР- зарплата в год;
От - отчисления на социальные нужды (26%).
Заработная плата лиц принимающих решение (ЛПР), учитывая расчет вручную определяются по формуле:
ЗПЛПР=QЛПР*12*kol,
где QЛПР - оклад ЛПР =7000 тенге;
kol - количество ЛПР = 2 человека.
ЗПЛПР=7000*12*2=168000 (тенге);
Следовательно затраты на решение задачи принятия ТЭР составляет
Затр=168000*(1+0.26)=211680 (тенге).
10.2.7 Расчет затрат после внедрения программного обеспечения
После внедрения программного продукта численность штата сокращается до 1го человека.
Годовые затраты машинного времени на решение задачи принятия ТЭР определяются:
Кмаш=tg*q*12,
где tg- количество часов использования ЭВМ в месяц =22 часа;
q- стоимость часа машинного времени = 70 (тенге);
Тогда
Кмаш=22*70*1*12=18480 (тенге в год),
На печать одного документа затрачивается 1минута. Годовые затраты для печати результата с принтера Кпеч определяется по формуле :
Кпеч=tпеч*Nвар*Q,
где tпеч - время на печать одного экземпляра;
Nвар - количество экземпляров - 20 шт ;
Q - стоимость часа машинного времени;
Кпеч= 70*12*20*1/60=280 (тенге в год),
Годовая заработная плата работника отдела будет определяться следующим образом:
ЗПЛПР'=7000*12= 84000(тенге)
От'=84000*0.26=21840 (тенге).
Суммарные затраты после внедрения программного обеспечения:
Затр'=Кмашпеч+ЗПЛПР'=18480+280+84000=102760 (тенге).
10.2.8 Расчет экономии затрат
Э= Затратр'
где Затр- затраты до внедрения системы;
Затр'- затраты после внедрения системы.
Э= 201842 - 102760=99082 (тенге).
Срок окупаемости системы :
ТОК=С/Э
где С- затраты на разработку и внедрение системы;
Э - экономия затрат от внедрения.
ТОК=201842 / 99082=2.0 (года)
Годовой экономический эффект составил :
Эфгод=Э-Ен*С,
где Э- годовая экономия затрат,
Ен- нормативный коэффициент эффективности капитальных вложений (0,32),
С- затраты на разработку и внедрение системы.
Эфгод=99082-0.32*201842=34492 (тенге),
Вывод: На основе проведённых выше вычислений можно сказать о том, что внедрение системы позволит получить экономический эффект от внедрения. В результате внедрения происходит снижение расходов, связанных с выплатой заработной платы сотрудникам в связи с высвобождением части персонала.
Годовой экономический эффект составил 34492 тенге что говорит о целесообразности внедрения этой системы.
11. ОХРАНА ТРУДА
11.1 Анализ основного оборудования с учетом опасностей и вредностей оказываемых на работающего
Персональный компьютер, который применялся как аппаратное обеспечение для реализации данной дипломной работы представляет собой сложное техническое устройство, обладающее определёнными факторами, негативно влияющими на человека.
Рассмотрим основные опасности и вредности компьютера при его использовании:
Поражение электрическим током, так как работа человека происходит с электронно-вычислительной техникой. Персональная ЭВМ запитывается от сети с напряжением в 220 В, которое является крайне опасным для человека.
Электрическая энергия часто является причиной возникновения пожаров, поэтому при работе с вычислительной техникой существует также опасность возникновения пожара.
Электромагнитное излучение, основным источником которого является дисплей.
Вредные психофизиологические факторы, т.к. большое значение в создании оптимальных условий труда имеют складывающиеся в коллективе взаимоотношения между работающими, самочувствие и настроение человека.
Нерациональное освещение рабочего места.
Неблагоприятный микроклимат производственного помещения.
Все эти факторы при степени воздействии на человека выше санитарных норм приводят к уменьшению производительности труда, травмам, временной нетрудоспособности, а иногда к профессиональным заболеваниям.
11.2 Основные защитные мероприятия
11.2.1 Общие организационные мероприятия

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

Инструктажи по технике безопасности проводятся следующих видов:

1. вводный;

2. первичный;

3. повторный;

4. внеплановый;

5. дополнительный.

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

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

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

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

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

В рамках мероприятий по охране труда для каждого работника проводится предварительное медицинское освидетельствование, а беременные женщины и матери, кормящие грудного ребёнка, проходят повторное медицинское освидетельствование и, в случае противопоказания, переводятся на работы, не содержащие контакта с ЭВМ.

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

Надзор проводит главный инженер по охране труда и технике безопасности.

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

Метеорологические условия

Большое влияние на самочувствие и работоспособность человека оказывает микроклимат (метеорологические условия) производственных помещений, который определяется температурой воздуха, его составом и давлением, относительной влажностью, скоростью движения воздушных потоков.

Таблица 11.1 - Оптимальные и допустимые параметры микроклимата

Период года

Параметры воздушной среды на постоянных рабочих местах

Оптимальные

Допустимые

температура, С?

влажность,

%

Скорость движения, м/с

температура, С?

Влажность,

%

скорость движения, м/с

Холодный период

20 - 25

40 - 60

0.2

18 - 22

не более

70

0.3

Теплый период

20 - 25

40 - 60

0.5

28

24 - 70

25 - 65

0.3

Для поддержания необходимого уровня влажности и температуры в помещении вычислительного центра установлены 2 кондиционера типа КСН - 12 А. Они размещены в верхней части оконного проема лаборатории для быстрого охлаждения помещения, особенно в летний период. Кондиционеры могут работать как в режиме кондиционирования воздуха (т.е поддержание в рабочей зоне помещения постоянных параметров микроклимата, осуществляемое автоматически), так и вентиляции воздуха (т.е. обеспечивают поддержание постоянного воздухообмена).

Психофизиологические факторы

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

Для снижения действия психологических факторов предусматривается комната отдыха, а также периодические перерывы в работе с ЭВМ, но не более 20 - ти минут;

Электромагнитное излучение

Важное место в организации занимают работы по снижению воздействия на людей электромагнитного излучения. Основным источником электромагнитного излучения является дисплей. Для снижения дозы облучения от экрана используются мониторы с пометкой "LOW RADIATION", в которых встроены защитные фильтры Применение защитных фильтров позволяет снизить нагрузку на глаза, а значит уменьшить утомляемость сотрудника, за счёт снятия статического напряжения и бликов на экране; Сотрудники одеты в белые халаты, которые служат защитой от статического электричества. Кроме того, в местах, где используются радиоактивные элементы сделаны покрытия свинца толщиной не менее 30 см. или бетонные перегородки. Компьютеры размещены таким образом, чтобы излучение с задней части дисплея не попадало на людей, по периметру комнаты, причем задняя часть дисплея направлена в стену.

Сотрудники, сидящие за ЭВМ, располагаются не ближе 50 см от монитора и 122 см от соседних ЭВМ

Освещенность

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

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

Производственное освещение по виду источника делится на естественное и искусственное.

Естественное освещение характеризуется коэффициентом естественной освещённости (КЕО).

При боковом естественном освещении рассчитывается минимальное значение ширины светового проёма (lmin).

Нормированные значения КЕО приводятся для третьего пояса светового климата бывшего СССР, для остальных поясов (1,2,4,5) светового климата нормированные значения КЕО определяются по формуле:

ен(1,2,4,5)= ен (3)*M*C,

где:

ен (3) - значение КЕО для третьего пояса;

М - коэффициент светового климата;

C - коэффициент солнечного климата.

Значение Ен(3) находим из таблицы "Нормы освещённости при искусственном освещении и КЕО при естественном и совмещённом освещении".

Характеристика зрительной работы для компьютерной лаборатории - средней точности, т. е.

наименьший размер объекта различения - 0.5 - 1 мм;

разряд зрительной работы - 4,

подразряд зрительной работы - в;

характеристика фона - средний.

Исходя из этих данных по таблице находим:

КЕО=1.2%

Значения для коэффициентов М и С выбираем из таблицы "Значения коэффициентов М и С (СНиП - 2-4-79). Для этого нужно определить следующие параметры:

пояс светового климата - 4.50 градусов северной широты и южнее, поэтому М=0.9;

коэффициент С при световых проемах в наружных стенах зданий равен 0.75.

Отсюда, Ен(4)=1.2*0.9*0.75=0.81%

Расчёт естественного освещения заключается в определении площади световых проёмов. При боковом освещении определяют площадь окон S0, обеспечивающую нормированные значения КЕО, по формуле:

100*S0/Sn=( ен *n0)/(т0*r1)*Kзд*Кз;

S0=(Sn* ен *n0)/(100*т0*r1)*Кзд*Кз,

где:

Sn - площадь пола помещения, м2;

Sn=L*B;

L - длина, L=12 м; B - ширина, В=4.5 м;

Sn=12*4.5=54 м2;

ен - нормированное значение КЕО, Ен=0.81 %;

Кз - коэффициент запаса,

по таблице "Значение коэффициентов запаса Кз" для бокового естественного освещения находим:

Кз=1.2;

т0 - общий коэффициент светопропускания;

т0=т1*т2*т3*т4;

по таблице "Значения коэффициентов светопропускания" находим: вид светопропускающего материала - стекло оконное листовое двойное

т1=0.8,

вид переплёта - переплёты для окон деревянные двойные раздельные - т2=0.6,

вид несущих конструкций покрытий - железобетонные фермы и арки

т3=0.8,

солнцезащитные устройства, изделия и материалы - вертикальные

т4=0.75,

т0=0.8*0.6*0.8*0.75=0.288;

r1 - коэффициент, учитывающий повышение КЕО при боковом освещении благодаря свету, отражённому от поверхностей помещения и подстилающего слоя, прилегающего к зданию;

по таблице "Значения коэффициентов r1" находим, используя следующие данные:

В - ширина помещения, В=4.5,

L1=L-(L10+L20),

где:

L - высота помещения, L=3.5 м,

L10 - расстояние от верха окна до потолка, L10=0.3 м,

L20 - уровень условной рабочей поверхности, L20=1 м,

L1=3.5-(0.3+1)=2.2 м,

В/L1=4.5/2.2=2.045,

l - расстояние расчётной точки до наружной стены,

l=4.5-0.7=3.8,

l/B=3.8/4.5=0.84,

отношение длины к глубине, 12/4.5=2.67,

отсюда r1=1.7;

n0 - световая характеристика окон,

по таблице "Значения световой характеристики световых проёмов" находим:

L/B=12/4.5=2.67,

B/L1=4.5/2.2=2.045,

отсюда n0=9;

КЭД выбираем из следующих соображений: так как противостоящие здания находятся довольно далеко, так что не затемняют окна, но существует затемнение бетонными балками, выбираем Кзд=1.7.

Определяем площадь световых проёмов:

S0=(54*0.81*9)/(100*0.288*1.7)*1.7*1.2=16.87 м2

Так как высота оконных проёмов 2.2 м, то следовательно длина их составит 7.7 м.

11.2.3 Техника безопасности
Для обеспечения электробезопасности работы проведены общепринятые мероприятия:
нейтраль источника питания заземлена с помощью заземляющего устройства с сопротивлением заземления не более 600 мкОм;
корпуса всех устройств оснащены надежным электрическим соединением с шиной заземления. Переходное сопротивление при заземлении аппаратуры через перемычки, шины (суммарное) и т.д. не превышает 2000 мкОм;
проложены шины защитного заземления сечением не менее 120 мм;
соединены шина защитного заземления и заземление первичного источника питания - трехфазной сети 220В, 50Гц.
Одной из основных мер, обеспечивающих защиту от поражения электрическим током, является защитное заземление. Помещение машинного зала организации оборудовано контуром-шиной защитного заземления, электрически соединенной с заземлением. Контур-шина уложена в виде сетки и располагается под всей площадью, занимаемой компьютером. Все элементы компьютера, подлежащие заземлению, соединены с контур-шиной отдельными заземляющими проводниками.
Зануление организовано за счет соединения контур-шины с нулевым проводником в распределительном силовом щите. Блокировка самопроизвольного или ошибочного включения частей под напряжением осуществлена переключением тумблера распределительного щита в состояние “Выключен”.
К работе на ЭВМ разрешен допуск прошедшим инструктаж по технике безопасности, изучивших правила и приемы освобождения человека, попавшего под напряжение, приемы и правила оказания первой медицинской помощи пострадавшему, способы тушения пожара в электроустановках.
11.2.4 Пожарная безопасность
Пожары в вычислительных центрах представляют особую опасность, так как сопряжены с большими материальными и человеческими потерями. Характерная особенность компьютерных лабораторий - небольшие площади помещений. Как известно, пожар может возникнуть при взаимодействии горючих веществ, окислителя и источников зажигания. В помещениях вычислительных центров присутствуют все три вышеперечисленных фактора, поэтому вероятность возникновения пожаров в вычислительных центрах велика.
Категория производства по пожарной опасности -В.
Огнестойкость здания - II
Помещения вычислительного центра располагают таким образом, что расстояние от лаборатории до выхода из здания составляет 150 м.. Кроме того, периодически должны проводится инструктажи среди работников о мерах пожарной безопасности. В вычислительном центре назначен ответственный по пожарной безопасности для того, чтобы следить за соблюдением правил пожарной безопасности, за исправностью аппаратуры, за приобретением, комплектностью и исправностью средств тушения пожара. Пожарная безопасность в первую очередь обеспечивается выполнением требований пожарной безопасности систем электропитания и её соблюдением при проведении профилактических, ремонтных и иных работ.

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.