Разработка программного обеспечения «Автоматизация учета компьютерной техники»

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

ДИПЛОМНЫЙ ПРОЕКТ НА ТЕМУ:

Разработка программного обеспечения «Автоматизация учета компьютерной техники»


Содержание:

Введение…………………………………………………………………………..3

I. Специальная часть

1. Постановка задачи…………………………………………………………….4

2. Формализация …………………………………………………………………5

3. Описание среды программирования………………………………………...10

3.1. Требования к техническому обеспечению………………………….12

3.2. Требования к программному обеспечению……………………...…13

4. Методика разработки проекта……………………………………………….14

4.1. Алгоритмизация задачи……………………………...….…………...14

4.1.1. Описание алгоритма………………………………………………..14

4.1.2. Структурная схема………………………..…………………..…....17

4.2. Программирование………………………………………..………….18

4.3. Аномалии и защитное программирование………………………….19

4.4. Тестирование и отладка…………………………………………...…20

5. Анализ результатов решения……………………………………………...…22

6. Инструкция пользователю……………………………………………….…..23

II. Экономическая часть…………………………………………………………35

III. Заключение………………………………………………………………...…42

IV.Литература……………………………………………………………………43

V. Приложение…...………………………………………………………………44


Введение


   Научно-производственное объединение "Тайфун" - государственное учреждение, одно из ведущих научно-исследовательских учреждений Федеральной службы России по гидрометеорологии и мониторингу окружающей среды (Росгидромета).

         НПО "Тайфун", созданное 1 января 1986 года, является правопреемником следующих государственных учреждений: Института экспериментальной метеорологии, Центрального конструкторского бюро гидрометеорологического приборостроения и Регионального центра "Мониторинг Арктики" Росгидромета.

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

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


I.Специальная часть

1.Постановка задачи

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

  • Удобство учета комплектующих на складе;
  • Просмотр списка сотрудников, которым необходимо установить на рабочее место ПК;
  • Редактирование данных, используемых в приложении;
  • Просмотр отчетов и их вывод на печать;

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


2.Формалицация

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

Взаимосвязь показана в схеме данных:

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

Наиболее часто используется приведение к третьей нормальной форме (3NF). В результате устраняется избыточность данных и упрощается процесс изменения структуры БД.

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

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

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

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

На следующем этапе уточняется структура полей в таблицах, и определяются правила ввода.

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

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

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


3.Описание среды программирования

Программный продукт «Автоматизация учета компьютерной техники» разработан на Borland Delphi 7.0 с использованием СУБД Microsoft Access 2003.

Access 2003 входит в состав Microsoft Office XP, и как другие компоненты работает в среде Windows МЕ, Windows XP, Windows 2000, Windows NT.

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

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

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

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

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

Основными понятиями или объектами системы Access являются: таблицы, запросы, формуляры, отчеты, макросы и модули.

Borland Delphi 7.0 - это универсальный язык программирования, как для начинающих, так и для опытных пользователей.

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

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

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

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

3.2. Требования к программному обеспечению

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

  • Операционная система из серии WINDOWS 9x WINDOWS 2000, XP;
  • Microsoft Office XP с установленным компонентом Microsoft Excel.

4. Методика разработки программы

4.1.Алгоритмизация задачи

4.1.1. Описание алгоритма

БД «Автоматизация учёта компьютерной техники» создавалась с самого начала на Access 2003.