Разработка интерфейса базы данных (на примере потребностей охранного предприятия ООО "Пересвет")

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

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

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

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

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

Введение

Дипломная работа посвящена проектированию базы данных (БД), а также разработке интерфейса к ней на примере потребностей охранного предприятия ООО «Пересвет».

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

Действительно, процессы обработки информации имеют общую природу и опираются на описание фрагментов реальности, выраженное в виде совокупности взаимосвязанных данных. Базы данных являются эффективным средством представления структур данных и манипулирования ими. Концепция баз данных предполагает использование интегрированных средств хранения информации, позволяющих обеспечить централизованное управление данными и обслуживание ими многих пользователей. При этом БД должна поддерживаться в среде ЭВМ единым программным обеспечением, называемым системой управления базами данных (СУБД). СУБД вместе с прикладными программами называют банком данных.

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

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

1. Цели и задачи

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

Для реализации поставленной цели были сформулированы следующие задачи:

1. Ознакомление с предметной областью.

2. Формирование требований к разрабатываемой системе.

3. Выбор технологии на основе сформированных требований.

4. Разработка базы данных.

5. Разработка пользовательского интерфейса.

Частное охранное предприятие (ЧОП) - негосударственная организация, оказывающая услуги охраны.

В сферу деятельности ЧОП входит:

· Защита жизни и здоровья граждан;

· Охрана имущества собственников, в том числе при её транспортировке;

· Проектирование, монтаж и эксплуатационное обслуживание средств охранно-пожарной сигнализации;

· Консультирование и подготовка рекомендаций клиентам по вопросам правомерной защиты от противоправных посягательств;

· Обеспечение порядка в местах проведения массовых мероприятий.

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

К системам оповещения я не имею доступа.

2. Формирование требований к разрабатываемой системе

2.1 Требования к базе данных

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

Учитывая эти требования, можно сказать какие таблицы должна содержать база данных:

1) Охранники (сотрудники предприятия).

· Фамилия имя отчество;

· Год рождения;

· Место рождения;

· Место жительства;

· Контактный телефон;

· ИНН;

· Серия и номер паспорта;

· Кем и когда выдан паспорт;

· Допуск к оружию;

· Дата принятия на работу.

2) Объекты, обслуживаемые предприятием.

· Наименование;

· Адрес;

· Тип объекта;

· Описание;

· Тип услуг;

· Контактный телефон.

3) Прохождение аттестации охранниками.

· Охранник;

· Дата прохождения аттестации;

· Дата окончания срока действия;

· Организация, проводившая аттестацию;

· Присвоенная категория.

4) Отсутствие на работе (в том числе отпуска и больничные).

· Охранник;

· Причина;

· Дата начала;

· Дата окончания.

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

· Объект;

· Дата начала обслуживания;

· Дата окончания обслуживания;

· Смена;

· Допуск к оружию;

· Рабочие/нерабочие дни.

6) Расписание дежурств.

· Охранник;

· Объект;

· Смена;

· Дата.

2.2 Требования к интерфейсу

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

Интерфейс должен быть удобным и простым в освоении.

2.3 Система управления базами данных

Для реализации требуемой системы, прежде всего, необходимо выбрать систему управления базами данных (СУБД).

СУБД бывают следующих видов:

· Реляционные;

· Иерархические;

· Сетевые;

· Объектно-ориентированные;

Я выбрал реляционные СУБД, так как эти системы обладают простой структурой данных и удобным для пользователя табличным представлением.

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

· каждый элемент таблицы -- один элемент данных;

· все ячейки в столбце таблицы однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т. д.);

· каждый столбец имеет уникальное имя;

· одинаковые строки в таблице отсутствуют;

· порядок следования строк и столбцов может быть произвольным;

Такие СУБД являются наиболее распространенными в настоящее время. Они удовлетворяют требованиям проекта.

На рынке программных продуктов представлено большое количество реляционных СУБД. Например:

· Microsoft Office Access;

· Oracle Database;

· MS SQL Server.

Для проекта я выбрал «MS SQL Server». Данная система полностью удовлетворяет требованиям проекта и является для меня более знакомой.

2.4 Графический пользовательский интерфейс

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

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

· Borland Delphi;

· Borland C++ Builder;

· MS visual studio;

· Mono;

Среда разработки «MS Visual Studio» развивается с 1997-ого года и хорошо себя зарекомендовала на рынке программных продуктов. В современных версиях данного ПО есть удобные средства разработки интерфейсов, а так же интеграция с различными базами данных, в том числе с «MS SQL Server». Поэтому я выбрал эту систему.

На данный момент среда разработки «MS Visual Studio» предлагает два инструмента для реализации оконного интерфейса:

· MFC;

· WinForms.

Хотя обе технологии позволяют реализовать поставленные задачи, они серьёзно отличаются. Рассмотрим каждую из них.

Microsoft Foundation Classes (MFC) была разработана в 1992-году и присутствовала в среде «MS Visual Studio» с первых версий. Данная технология разработана на устаревшей платформе COM, достаточно сложна в освоении и разработке.

Windows Forms (WinForms) ,была разработана на плотформе .NET и является частью Microsoft .NET Framework. Появилась одновременно со стартом платформы .NET в 2002-ом году. Так же как и MFC является обёрткой Win32 API. Но данная технология значительно проще в освоении и удобнее. Кроме того в отличии MFC изначально разработанного под C++, позволяет использовать все языки программирования платформы .NET. Данная технология предпочтительней для разработки оконного интерфейса.

2.5 Выбор языка программирования

В используемой мной версии «MS Visual Studio» (версия 10 доступна технология .NET4.0) доступно несколько языков программирования:

· C#;

· C++;

· F#;

· J#;

· Basic .NET;

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

C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML. Переняв многое от своих предшественников - языков C++, Java, Delphi, Модула и Smalltalk - С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем, например, C# не поддерживает множественное наследование классов (в отличие от C++).

3. Разработка БАЗЫ данных

Для разработки базы данных применим инструмент «Management Studio» входящий в состав СУБД «MS SQL Server». Этот инструмент позволяет создавать новые базы данных, заводить в них таблицы с необходимыми полями, а также устанавливать связи между таблицами.

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

«MS SQL Server» позволяет использовать два различных типа авторизации:

· Авторизация Windows;

· Авторизация SQL Server.

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

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

Я буду использовать авторизацию Windows.

3.1 Создание таблиц

В соответствии с правилами построения реляционных баз данных, в каждой таблице должно быть уникальное ключевое поле. Тип данного не принципиален. Но для того чтобы избежать повторения значений в каждую таблицу внесём поле «ID» типа «int» (целое число). В его свойствах укажем, что это счётчик.

В соответствии с требованиями созданы таблицы (в скобках название в базе данных):

· Охранники (Ohranniki);

· Объекты (Object);

· Аттестация (Attestaciya);

· Отсутствие на работе (Otsutstvie);

· Потребности объектов (Potrebnosti_objecta);

· Расписание (Raspisanie);

Для повышения гибкости базы данных созданы таблицы:

· Смены (Smena). Хранится информация о рабочем времени каждой смены, что позволяет при необходимости ввести, например 12-ти часовую смену и указать когда она начинается и когда заканчивается;

· Причины отсутствия (Prichina_otsutstvia). При введении данной таблицы в основную таблицу «Отсутствие на работе» попадёт только идентификатор причины. Это позволит пользователю самостоятельно заполнить список возможных причин отсутствия;

· Категории (Kategoria);

· Организации (Organizacia);

· Тип объекта (Type_objecta):

· Вид услуг (Type_uslug).

3.2 Установление связей между таблицами

В реляционных базах данных существует несколько видов связей между таблицами:

1) «Один к одному». Одной записи таблицы соответствует одна запись другой таблицы. Такая связь применяется обычно для того, чтобы разбить одну таблицу с большим количеством полей на две таблицы или более.

2) «Один ко многим». Наиболее часто встречающийся вид связей. Одной записи (ключевому полю) таблицы соответствует несколько записей другой таблицы.

3) «Много ко многим». Такая связь считается не нормальной. Она сводится к использованию промежуточной таблицы и двум связям «Один ко многим».

В данной базе данных понадобится только связь «Один ко многим».

Необходимо связать поля следующих таблиц:

1) Ключевое поле (ID) таблицы «Ohranniki» c:

· Полем «ID_ohr» таблицы «Attestaciya»;

· Полем «ID_ohr» таблицы «Otsutstvie»;

· Полем «ID_ohr» таблицы «Raspisanie»;

2) Ключевое поле (ID) таблицы «Object» c:

· Полем «ID_obj» таблицы «Potrebnosti_objecta»;

· Полем «ID_obj » таблицы «Raspisanie»;

3) Ключевое поле (ID) таблицы «Smena» c:

· Полем «ID_smena» таблицы «Potrebnosti_objecta»;

· Полем «ID_smena » таблицы «Raspisanie»;

4) Ключевое поле (ID) таблицы «Prichina_otsutstvia» c:

· Полем «ID_prichina» таблицы «Otsutstvie»;

5) Ключевое поле (ID) таблицы «Kategoria» c:

· Полем «ID_Kategoria» таблицы «Attestacia»;

6) Ключевое поле (ID) таблицы «Organizacia» c:

· Полем «ID_Organ» таблицы «Attestacia»;

7) Ключевое поле (ID) таблицы «Type_objecta» c:

· Полем «ID_Object_type» таблицы «Object»;

8) Ключевое поле (ID) таблицы «Type_uslug» c:

· Полем «ID_type_uslug» таблицы «Object»;

Для этого создаём диаграмму базы данных, которая выглядит, как показано.

Рисунок 5.1 Диаграмма базы данных в «Management Studio».

4. Разработка пользовательского интерфейса

4.1 Интерфейс

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

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

· Ведение в базе охранников;

· Ведение в базе объектов;

· Составление расписания;

· Формирование отчётов.

Изобразим схематично эти функции на рисунке 6.1.

Технология «WinForms» предоставляет достаточное количество инструментов для построения подобного интерфейса.

Рисунок 6.2 интерфейс «охранники»

4.2 Реализация

Платформа .NET в целом и технология «WinForms» в частности имеют весьма продвинутые инструменты интеграции баз данных с программным обеспечением. А именно технологию доступа к данным «OLE DB». В отличие от более ранней технологии «ODBC», «OLE DB» построена на принципах объектно-ориентированного программирования и позволяет получать доступ к данным которые могут быть представлены в табличной форме.

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

OLE DB отделяет хранилище данных из приложения, которое должно иметь доступ к нему через набор абстракций, которые включают DataSource, сессию, командную строку. Это было сделано потому, что различным приложениям необходим доступ к различным видам и источникам данных и не всегда нужно знать, как получить доступ к методологии функционирования конкретной технологии. OLE DB концептуально разделена на потребителей и поставщиков. Потребителями являются приложения, которым необходим доступ к данным, а поставщик реализует в своем интерфейсе программный компонент и, следовательно, обеспечивает информацией потребителя. OLE DB является частью Microsoft Data Access Components (MDAC). MDAC является группой технологий Microsoft, которые взаимодействуют вместе, как основа, которая позволяет программистам создать единый и всеобщий способ разработки приложений для доступа к данным практически любого хранилища. OLE DB провайдеры могут быть созданы для обеспечения простого доступа к таким хранилищам данных как текстовые файлы и электронные таблицы, вплоть до таких сложных баз данных, как Oracle, SQL Server и Sybase ASE. Он может также обеспечить доступ к иерархическими хранилищами данных таких, как системы электронной почты.

Однако, поскольку различные хранилища данных технологий могут иметь разные возможности, OLE DB, не может реализовать все возможности интерфейса доступные для OLE DB. Возможности, которые доступны осуществляются посредством использования объектов COM -- поставщик OLE DB будет отсылать к карте хранилища данных технологий обеспечивая функциональность для конкретного интерфейса COM. Microsoft описывает наличие интерфейса «конкретного поставщика», поскольку оно не может применяться в зависимости от используемой технологии баз данных. Отметим также, что поставщики могут увеличить возможности хранения данных -- таких возможностей, как услуги в терминологии Microsoft.

Итак, для начала необходимо подключить проект к созданной ранее базе данных. Для этого существует инструмент «DataSet». С его помощью мы определяем, как проходит авторизация, подключаем необходимые таблицы. Для редактирования таблиц базы данных напрямую, платформа .NET позволяет использовать объект интерфейса «DataGridView». Этот объект предназначен для данных имеющих табличную структуру. К нему мы можем подключить таблицу или представление из базы данных. Помимо этого понадобятся инструменты редактирования «BindingNavigator» которые в стандартном виде позволят проводить некоторые операции над таблицей. Для возможности сохранения сделанных изменений придётся написать специальную функцию.

Выглядеть она будет примерно так:

Адаптер таблицы передаётся как «Object» так как на платформе .NET от него наследуются абсолютно все объекты.

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

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

5. Расчет экономических показателей программного продукта

5.1 Расчет себестоимости программного продукта

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

§ Анализ поставленной задачи

§ Разработка таблиц и связей базы данных

§ Разработка интерфейса

§ Программирование

§ Тестирование и отладка

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

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

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

Четвертый этап - реализация разработанной программы на языке программирования.

Пятый этап - поиск и устранение ошибок.

Далее определяем для каждого из этапов три величины:

§ Наименее возможная величина затрат, ai;

§ Наиболее вероятная величина затрат, mi;

§ Наиболее возможная величина затрат, bi;

На основании экспертных оценок средняя величина для ai, mi и bi определяется по формуле:

,

где

- среднее время, полученное на основании экспертных оценок;

- оценка затрат времени, данная руководителем;

- оценка затрат времени, данная автором проекта.

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

Таблица 5.1 - Время, затраченное на разработку программного продукта

Этапы

разработки

программного

продукта

Наименее возможная величина затрат, дни

Наиболее вероятная

величина затрат, дни

Наиболее возможная величина затрат, дни

1 Анализ поставленной задачи

2

3

2.6

4

5

4.6

6

7

6.6

2 Разработка таблиц и связей базы данных

1

2

1.6

2

3

2.6

3

4

3.6

3 Разработка интерфейса

8

9

8.6

11

13

12.2

14

17

15.8

4 Программирование

34

36

35.2

38

40

39.2

42

43

42.6

5 Тестирование и отладка

6

7

6.6

7

8

7.6

8

9

8.6

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

Формула расчета математического ожидания для i-ro этапа приведена ниже:

,

где

- математическое ожидание для i-гo этапа;

- средние значения.

Стандартное отклонение Gi по i-му этапу рассчитывается по формуле:

,

где Gi - стандартное отклонение по i-му этапу.

Зная математическое ожидание по каждому этапу, рассчитывается общая величина математического ожидания в целом по программному средству:

,

где

МО - общая величина математического ожидания.

Стандартное отклонение G в целом по программному средству рассчитывается по следующей формуле:

,

где

G - стандартное отклонение;

Gi - стандартное отклонение по i-му этапу.

На основе расчетов математического ожидания (5.4) и стандартного отклонения (5.5) рассчитывается коэффициент вариации - коэффициент согласованности мнения экспертов.

Коэффициент вариации рассчитывается по формуле:

,

где yi - коэффициент вариации по i-му этапу.

Если коэффициент вариации y (среднее арифметическое из yi) ? 0.33, то мнения экспертов считаются согласованными.

Теперь можно произвести расчеты на основе Таблицы 5.1 и формул (5.1 - 5.6) и свести эти расчеты в Таблицу 5.2.

Таблица 5.2 - Затраты на разработку программного продукта

Этапы

разработки

программного

продукта

Средняя величина затрат по этапам,

дни

Матем. ожидание (МОi, дни)

Станд. Отклонение (Gi, дни)

Коэффициент вариации (yi)

Наименее возможная величина

затрат

(ai , дни)

Наиболее

вероятная

величина

затрат

(mi , дни)

Наиболее

возможная

величина

затрат

(bi , дни)

1Анализ поставленной задачи

2.6

4.6

6.6

4.6

0.7

0.15

2 Разработка таблиц и связей базы данных

1.6

2.6

3.6

2.6

0.3

0.12

3 Разработка

интерфейса

8.6

12.2

15.8

12.2

1.2

0.1

4 Программиро-

вание

35.2

39.2

42.6

39.1

1.2

0.03

5 Тестирование и отладка

6.6

7.6

8.6

7.6

0.3

0.04

Итого

54.6

66.2

77.2

66.1

1.9

0.09

Итоговый коэффициент вариации y = 0.09 не превосходит 0.33, следовательно, мнения экспертов согласованы.

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

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

где

С - себестоимость разработки программного продукта;

3 - среднемесячная заработная плата программиста с учетом районного коэффициента (примем 3 = 15000 руб.);

М - среднее количество рабочих дней в месяце (примем М = 21 день);

k - страховые взносы (k = 34%);

МО - трудозатраты (72 дней);

Кн - коэффициент, учитывающий накладные расходы (освещение, отопление, уборка помещения), примем Кн = 10 %;

tинт - время работы в Интернете, (примем tинт = 20 часов);

tмаш - время работы машины (компьютера). Складывается из времени на реализацию 2, 3, 4 и 5 этапов, т.е tмаш = 67.4 дня;

См - стоимость одного часа машинного времени;

Синт - стоимость одного часа работы в Интернете. Стоимость работы в сети Internet оценивается по входящему трафику (количество мегабайт информации). Так как за время работы над проектом из сети Internet было получено 150 МБ информации и 1 МБ стоит 1 рубль, то при tинт = 20 часов

Рассчитаем стоимость одного часа машинного времени, для этого рассчитаем затраты на эксплуатацию ЭВМ за год.

,

где

См - стоимость одного часа машинного времени;

Тобщ - общее время работы компьютера в год;

Зэл - затраты на электроэнергию за год работы;

За - амортизационные отчисления;

Зкомпл - затраты на комплектующие материалы;

Зпр - прочие расходы.

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

Общее время работы компьютера за год: Тобщ = 21 * 12 * 8 = 2016 часов. Затраты на электроэнергию за год работы (на данный момент тариф Сэл составляет 1,76 коп. за кВт, по паспортным данным потребляемая мощность компьютера Р = 350 Вт в час):

руб.

Амортизационные отчисления в год (Пр - процент отчисления на амортизацию согласно статьи 258 НК РФ составляет 20% (так как компьютер относится к третьей группе имущества со сроком полезного использования свыше 3 лет до 5 лет включительно) , С = 18000 руб. - стоимость компьютера):

руб.

Затраты на комплектующие материалы составляют: Зкомпл = 1000 руб.

Прочие расходы составляют 5% от общей суммы затрат:

руб.

Согласно формуле (5.9), рассчитаем стоимость одного часа машинного времени:

руб.

Имея все необходимые данные, согласно формуле (5.7), рассчитаем себестоимость программного продукта:

= 135561.6 руб.

5.2 Анализ эффективности программного продукта

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

Экономия трудозатрат определяется по формуле:

,

где

- экономия трудозатрат, (человеко-дни);

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

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

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

Программный продукт позволяет автоматизировать такие процессы, как:

1) Ведение в базе сотрудников предприятия;

2) Ведение в базе заказчиков;

3) Учёт больничных и отпусков;

4) Составление графика работ с учётом потребностей заказчиков;

5) Контроль за своевременной аттестацией сотрудников.

6) Вывод отчётов для контролирующих органов.

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

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

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

где

ФРВ - фонд рабочего времени, равный 2016 часам в год;

Котп - коэффициент отпусков = 1.08;

- экономия трудозатрат.

Зная условную экономию численности, рассчитаем экономию по оплате труда в сфере потребления с учетом отчислений во внебюджетные фонды по формуле

где

3 - среднемесячная заработная плата специалиста по кадрам с учетом районного коэффициента (3 = 15000 руб.);

k - страховые взносы (k = 34%);

Таким образом, после внедрения данного программного продукта он окупится через 1.4 года. Чему способствует регулярность выполнения задач, решаемых программным обеспечением.

6. Безопасность жизнедеятельности

6.1 Характеристика вредных факторов при работе с ПК

В производственных условиях компьютер становится определяющим фактором влияния на здоровье и работоспособность работника. Рассмотрим воздействующие на человека вредные факторы:

1) Повышенный уровень напряжения в электрических цепях питания и управления ПК, который может привести к электротравме оператора при отсутствии заземления оборудования (источник - переменный ток промышленной частоты 50Гц напряжением 220В, служащий для питания ПК, а также токи высокой частоты напряжением до 1200В систем питания отдельных схем и узлов дисплея);

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

2.1) электромагнитного излучения в низкочастотном, высокочастотном и сверхвысокочастотном диапазоне

2.2) мягкого рентгеновского излучения от электроннолучевой трубки (ЭЛТ) (этот фактор имеет место только у старых видеодисплейных терминалов (ВДТ) выпуска ранее 1992 года).

2.3) ультрафиолетового излучения

2.4) инфракрасного излучения

2.5) электростатического поля

3) Не соответствующие нормам параметры микроклимата: повышенная температура из-за постоянного нагрева деталей ПК, пониженная влажность.

4) Нарушение норм по аэроионному составу воздуха, особенно в помещениях с разной системой приточно-вытяжной вентиляции и (или) с кондиционерами, при этом концентрация полезных для организма отрицательно заряженных легких ионов кислорода воздуха (аэроионов) может быть в 10-50 раз ниже нормы, а концентрация вредных положительных ионов значительно превышать норму.

5) Пониженный или повышенный уровень освещенности в помещении; не соответствующие санитарным нормам визуальные параметры дисплея.

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

6) Несовершенство способов создания изображения на экране монитора. Эта группа факторов включает в себя:

· неоптимальные параметры схем развертки ЭЛТ;

· несовместимость параметров монитора и графического адаптера;

· недостаточно высокое разрешение монитора, расфокусировка, несведение лучей и низкий уровень других его технических характеристик;

· избыточная или недостаточная яркость изображения.

7) Непродуманная организация рабочего места, которая является причиной:

· наличия бликов на лицевой панели экрана;

· отсутствия необходимого уровня освещенности рабочих мест;

· несоблюдения расстояния от глаз оператора до экрана.

Повышенный уровень шума в системном блоке компьютера являются:

· вентилятор процессора;

· вентилятор видеокарты;

· вентилятор блока питания;

· вентиляторы системного блока;

· жесткий диск;

· оптические приводы.

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

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

8) Психофизиологическая напряженность труда, включающая:

· монотонность труда;

· повышенное умственное напряжение из-за большого объема перерабатываемой и усваиваемой информации;

· повышенное нервно-эмоциональное напряжение (при этом ускоряется вывод из организма многих жизненно важных и необходимых витаминов и микроэлементов);

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

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

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

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

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

6.2 Организация рабочего места

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

Требования к размещению и оборудованию рабочего места

Требования к размещению рабочих мест

Рабочее место с ПК должно располагаться относительно оконных проёмов так, чтобы свет падал на монитор сбоку. Желательно слева (рис. 8.1).

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

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

Требования к оборудованию рабочих мест

Конструкция рабочего стола должна обеспечивать оптимальное размещение на рабочей поверхности используемого оборудования. Высота рабочей поверхности стола должна составлять 725 мм, рабочая поверхность стола должна иметь ширину 800..1400 мм и глубину 800..1000 мм. Рабочий стол должен иметь пространство для ног высотой не менее 600 мм, шириной -- не менее 500 мм, глубиной на уровне колен -- не менее 450 мм и на уровне вытянутых ног -- не менее 650 мм.

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

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

Экран видеомонитора должен находиться от глаз пользователя на расстоянии 600..700 мм, но не ближе 500.

Требования к санитарно-гигиеническим параметрам рабочих мест

Требования к микроклимату

Гигиенические требования к микроклимату производственных помещений нормируются СанПиН 2.2.2/2.4.1340-03 "Гигиенические требования к персональным электронно-вычислительным машинам и организации работы".

Оптимальные нормы микроклимата помещения приведены в табл. 8.1.

Таблица 8.1 - Оптимальные нормы микроклимата помещений

Период года

Температура

воздуха С є,

не более

Относительная влажность воздуха, %

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

Холодный

22-24

40-60

0,1

Теплый

23-25

40-60

0,1

Поддерживание параметров микроклимата в помещении обеспечивается отоплением. Климатические условия, поддерживаются в пределах:

Температура, 0С 20…25.

Относительная влажность воздуха, % 40…60.

В помещении ежедневно должна проводиться влажная уборка.

Требования к освещению рабочих мест

Помещения должны иметь естественное и искусственное освещение. Естественное должно осуществляться через окна, ориентированные преимущественно на север и северо-восток, и обеспечивать коэффициент естественной освещенности (КЕО) не ниже 1,2 в зонах с устойчивым снежным покровом и не ниже 1,5 на остальной территории (указанные значения КЕО нормируются для зданий, расположенных в III световом климатическом поясе). Оконные проемы должны быть оборудованы регулируемыми устройствами типа: жалюзи, занавесей, внешних козырьков и других устройств. Эксплуатация ПЭВМ в помещениях без естественного освещения допускается только при соответствующем обосновании и наличии положительного санитарно-эпидемиологического заключения, выданного в установленном порядке.

Для внутренней отделки интерьера помещений применяются диффузно-отражающие материалы с коэффициентом отражения для потолка - 0,7- 0,8; для стен - 0,5-0,6; для пола - 0,3-0,5.

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

Освещенность поверхности стола в зоне размещения рабочего документа должна быть 300-500лк.

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

В качестве источников света при искусственном освещении должны применяться преимущественно люминесцентные лампы типа ЛБ. При устройстве отраженного освещения в производственных и административно-общественных помещениях допускается, применение метало галогенных ламп мощностью до 250Вт. Допускается применение ламп накаливания в светильниках местного освещения. Коэффициент запаса (Кз) для осветительных установок общего освещения должен приниматься равным 1,4.

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

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

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

Требования к уровню шума

Источником шума могут быть разнообразные объекты.

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

В соответствии с СанПиН 2.2.2/2.4.1340-03, допустимый уровень звукового давления составляет 50 дБА.

Средства и методы защиты от шума определены в ГОСТ 12.1.029-80. Для снижения шума следует:

· ослабить шум самих источников, в частности, предусмотреть применение в их конструкции акустических экранов, кожухов и т.д.;

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

· применять рациональное расположение оборудования;

· использовать архитектурно - планировочные и технологические решения, направленные на изоляцию источников шума.

Требования к излучениям

Основным источником излучения является монитор компьютера.

Для определения требований к монитору рассмотрим таблицу 8.2.

Таблица 8.2 - Требования нормативных документов к параметрам излучения дисплеев

Наименование параметров

СанПиН 2.2.2/2.4.1340-03

Напряженность электрического поля (В/м)

- в диапазоне частот 5Гц - 2кГц

- в диапазоне частот 2 - 400кГц

25

2,5

Плотность магнитного потока (нТл)

- в диапазоне частот 5Гц - 2кГц

- в диапазоне частот 2 - 400кГц

250

25

Электростатический потенциал экрана видеомонитора (В)

500

Монитор должен соответствовать этим требованиям.

Эргономические требования к устройствам отображения информации

На удобство работы ПК пользователя влияет качество формируемого изображения, которое можно оценивать по различным параметрам:

размер видимого изображения на экране монитора. Эргономические стандарты предписывают, чтобы размер видимого изображения на экране был не менее 14" по диагонали. Производители мониторов предлагают на сегодняшний день выбор мониторов с диагоналями 14", 15", 17", 21" и более.

частота обновления изображения на экране. Низкая частота обновления приводит к мерцанию изображения, что в свою очередь приводит к раздражению и быстрому уставанию глаз. Современные эргономические стандарты требуют, чтобы частота обновления была не менее 70Гц.

Инертность дисплея. Для дисплеев с ЭЛТ инертность определяется свойствами люминесцентного покрытия. Для таких дисплеев показатель инертности определяет необходимую частоту обновления изображения, и чем он меньше, тем более высокая должна быть частота обновления. Для дисплеев на жидких кристаллах (ЖКД) характерна очень высокая инертность, особенно для ЖКД с пассивной матрицей, поэтому быстро меняющееся изображение становится смазанным, что сильно затрудняет работу и требует повышенного напряжения зрительной системы. Решением проблемы смазанного изображения является использование более совершенных и более дорогих ЖКД с активной матрицей. На сегодняшний день они являются самыми безвредными для здоровья человека, так обеспечивают стабильность изображения и у них отсутствует электромагнитное излучение.

Кроме указанных выше требований к физическим характеристикам дисплея, эргономические стандарты ISO 9241, ANSI/HFS 100-1988 и "Правила об охране здоровья и безопасности труда при работе с графическими дисплеями" накладывают дополнительные ограничения и требования к дисплеям, окружающей обстановке и организации труда работающего:

· Символы на экране должны быть четкими и легко распознаваемыми

· Яркость и контраст между символами и фоном должны легко корректироваться пользователем.

· Экран должен легко поворачиваться и наклоняться, чтобы принять удобное для пользователя положение.

· Пользователю должна быть предоставлена возможность использовать отдельную подставку под дисплей или регулируемый стол.

· На экране дисплея не должно быть бликов и отражений, вызывающих неудобства для пользователя.

Все эти меры позволят снизить риск развития синдрома длительных зрительных нагрузок (СДЗН).

В моём случае используется современный ЖКД с активной матрицей фирмы Elenberg с диагональю 17". Экран легко настраивается под удобное пользователю положение.

6.3 Пожарная безопасность

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

Для защиты от перегрузки и короткого замыкания применяют автоматы защиты и предохранители.

Наиболее широкое применение получили стеклянно- плавкие предохранители (СП) и малоинерционные предохранители (МП).

Инерционно-плавкие предохранители (ИП), защищают электрические цепи с большими пусковыми токами.

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

Iвст. = K * Iном.

где Iном - номинальное значение тока в приборе, а K ? 3.

В моём рабочем помещении применяются сетевые фильтры Defender ES c Iвст. = 10 А.

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

Из моего рабочего помещения (1 этаж) один выход и расстояние до эвакуационного выхода менее 25 м.

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

Заключение

В процессе выполнения дипломной работы было проведено ознакомление с принципами построения баз данных. Мною изучена СУБД «MS SQL Server», которая на данный момент является одним из наиболее известных программных продуктов в этой области.

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

Также в процессе работы я познакомился с возможностями платформы .NET, которая на данный момент является основным инструментом разработки приложений под операционные системы семейства Windows. А благодаря проекту «MONO», в рамках которого создаётся полноценное воплощение .NET Framework на базе свободного программного обеспечения, эта технология становится кроссплатформенной.

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

Платформа .NET несомненно облегчает работу программиста и позволяет выполнить сложные задачи быстрее и эффективнее, чем раньше. Её выгодно отличает от предшественников изначальное построение на принципах объектно-ориентированного программирования. Нет ни одного объекта вне класса, всё наследуется в конечном итоге от одного базового класса. Конечно, это вносит некоторые ограничения, но придаёт программе более жёсткую структуру, заставляя даже неопытного разработчика следовать правилам ООП.

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

Библиография

1 Могилёв А.В., Пак Н.И., Хеннер Е.К. Информатика: Учеб. пособие для студ. пед. ву-зов / Под ред. Е.К. Хеннера. - М., Academia, 2004.

2 Сборник задач по программированию. / Авт. - сост. А.П. Шестаков; Перм. ун-т. - Пермь, 2001. (Ч. I - 76 с.; Ч. II (Олимпиадные задачи) - 112 с.).

3 Иванов П.С. Основы SQL Москва 2001. - 138 с.

4 Семакин И.Г., Шестаков А.П. Основы программирования: Учебник. - М.: Мастерство, НМЦ СПО; Высшая школа, 2004. - 432 с.

5 Абрамов С.А. и др. Задачи по программированию. - М.: Наука, 1988.

6 Алексеев В.Е. и др. Вычислительная техника и программирование. Практикум по программированию. - М.: ВШ, 1991.

7 Бондарев В. - М., Рублинецкий В.И., Качко Е.Г. Основы программирования. - Харьков: Фолио, Ростов н/Д: Феникс, 1997. - 368 с.

8 Вирт Н. Алгоритмы и структуры данных. - М.: Мир, 1989.

9 Вирт Н. Алгоритмы + структура данных = программы. - М.: Мир, 1985.

10 Гладков В.П. Конспект лекций по программированию для начинающих: Учеб. пособие / Перм. гос. техн. ун-т. - Пермь, 1998. - 217 с.

11 Гладков В.П. Курс лабораторных работ по программированию: Учебное пособие для специальностей электротехнического факультета ПГТУ / Перм. гос. техн. ун-т. - Пермь, 1998. - 153 с.

12 В.П. Гладков, А.П. Шестаков. Вопросы, задания и контрольные работы для начинающих программистов (материалы к уроку). // Информатика, 2001, № 20(309). - с. 10-13; №№ 33-35, 37-38, 40.

13 В.П. Гладков, А.П. Шестаков. Вопросы, задания и контрольные работы для начинающих программистов (избранные темы). // Информатика, 2003, №№ 27-28 (412-413) - 64 с.

14 Грызлов В.И., Грызлова Т.П. Турбо Паскаль 7.0. - М.: ДМК, 1998. - 400 с.

15 Дайтибегов Д. - М., Черноусов Е.А. Основы алгоритмизации и алгоритмические языки. - М.: ФиС, 1992.

16 Джонс Ж., Харроу К. Решение задач в системе Turbo Pascal. - М.: ФиС, 1991.

17 Дмитриева М.В., Кубенский А.А. Элементы современного программирования. - СПб: изд-во С. - П. университета, 1991.

18 Зуев Е.А. Практическое программирование на языке Turbo Pascal 6.0, 7.0. - М.: Радио и связь, 1994.

19 Есаян А.Р. и др. Информатика. - М.: Просвещение, 1991.

20 Информатика. Задачник-практикум в 2 т. / Под ред. И. Семакина, Е. Хеннера. - М.: Лаборатория Базовых Знаний, 1999.

21 Культин Н.Б. Программирование в Turbo Pascal и Delphi. - СПб.: BHV - Санкт-Петербург, 1998. - 240 с.

22 Ляхович В.Ф. Руководство к решению задач по основам информатики и вычислительной техники. - М.: ВШ, 1994.

23 Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7.0. / Под ред. Тарасенко В.П. - К,: ВЕК+, М.: Бином Универсал, 1998. - 496 с.

24 Могилёв А.В., Пак Н.И., Хеннер Е.К. Информатика: Учеб. пособие для студ. пед. вузов / Под ред. Е.К. Хеннера. - М., Academia, 1999.

25 Окулов С.М. Основы программирования. - М.: ЮНИМЕДИАСТАЙЛ, 2002. - 424 с.

26 Пильщиков В.Н. Сборник упражнений по языку Pascal. - М.: Наука, 1989.

27 Сборник задач по программированию. / Авт. - сост. А.П. Шестаков; Перм. ун т. - Пермь, 1999. (Ч. I - 76 с.; Ч. II (Олимпиадные задачи) - 112 с.).

28 Семакин И.Г., Шестаков А.П. Лекции по программированию. - Пермь, изд-во ПГУ, 1998.

29 Семакин И.Г., Шестаков А.П. Основы алгоритмизации и программирования: Учебник для сред. проф. образования / И.Г. Семакин, А.П. Шестаков. - М.: Издательский центр "Академия", 2008. - 400 с. (Допущено Министерством образования и науки Российской Федерации).

30 Сергиевский М.В., Шалашов А.В. Turbo Pascal 7.0. - М.: Машиностроение, 1994.

31 Фролов Г.Д., Кузнецов Э.И. Элементы информатики. - М.: ВШ, 1989.

32 Шень А. Программирование: теоремы и задачи. - М.: МЦНМО, 1995.

Размещено на Allbest.ru


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

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