Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
диплом.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.82 Mб
Скачать

Содержание

Введение 7

1 Общая часть 9

1.1 Цель разработки 9

1.2 Средства разработки 10

1.2.1 Технические средства 10

1.2.2 Среда программирования 11

2 Специальная часть 15

2.1 Постановка задачи 15

2.2 Внешняя спецификация 16

2.2.1 Описание задачи 16

2.2.2 Входные и выходные данные 19

2.2.3 Метод 21

2.2.4 Тесты 23

2.2.5 Контроль целостности данных 27

2.3 Проектирование 29

2.3.1. Структурная схема программы 29

2.3.2 Схема пользовательского интерфейса 33

2.3.3 Схема данных 34

2.3.4 Блок-схема 34

2.4 Результаты работы программы 36

3 Технологическая часть 45

3.1 Отладка программы 46

3.2 Защита нарушения целостности программы и данных 48

3.3 Характеристика программы 49

3.4 Защита программы 50

4 Экономическая часть 51

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

4.2 Расчет затрат на разработку программного продукта 56

5 Обеспечение эргономики рабочего места 63

5.1 Анализ условий труда при эксплуатации проектируемого объекта 65

5.1.1 Проблемы влияния электромагнитных излучений 65

5.1.2 Проблемы перегрузки зрения 66

5.1.3 Проблемы, связанные с мышцами и суставами 67

5.1.4 Проблемы, связанные с электро- и пожаробезопасностью 67

5.2 Разработка инженерно-технических и организационных мероприятий по обеспечению безопасности труда 68

5.2.1 Мероприятия по снижению влияния электромагнитных излучений и электростатических полей 68

5.2.3 Мероприятия по снижению статических физических нагрузок 71

5.2.4 Мероприятия по поддержанию оптимальных параметров микроклимата 74

5.2.5 Мероприятия по снижению шума 75

5.3 Требования по электрической и пожарной безопасности 75

5.4 Мероприятия по повышению устойчивости функционирования проектируемой системы 77

5.5 Эргономический анализ программного обеспечения 77

5.6 Выводы 78

Заключение 78

Список используемых материалов 79

Приложения 81

Введение

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

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

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

1 Общая часть

1.1 Цель разработки

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

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

В качестве объекта был выбран Отдел №3 Управление федерального казначейства по Брянской области.

Основными задачами являются:

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

  1. Автоматизация процесса учета заявок на кассовый расход бюджетополучателей;

  2. Возможность редактирования собранных данных;

  3. Возможность формирования и автозаполнения из базы данных заявки в Microsoft Office Excel.

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

1.2 Средства разработки

Средствами разработки данного программного продукта являются:

Платформа: PC;

Операционная система для БД: Windows XP;

Операционная система для рабочей станции: Windows XP;

Реляционная СУБД Microsoft Access;

Интегрированная среда разработки ПО Borland Delphi;

Архитектура информационной системы:

архитектура Клиент;

2 уровня обеспечения целостности и обработки данных: логика базы данных и логика интерфейсов ввода данных (реализует программный код);

единый интерфейс доступа к данным.

1.2.1 Технические средства

Таблица 1.1 - Используемая ЭВМ для написания программного продукта

Компонент ПЭВМ,

программное обеспечение

Характеристики

П

Э

В

М

Процессор,

материнская плата

Intel(R) Pentium(R) 4 CPU

3.0GHz (2CPUs)

Оперативная память

2048 Mb

Видеоадаптер

NVIDIA GeForce GT- 630 - 1024 Mb

Жесткий диск

WDC – 80 Gb

Устройства ввода/вывода

Клавиатура, мышь / монитор, принтер

Прочие устройства

Дисковод 3,5”, CDW/DVD

П

О

Операционная система

MS Windows XP – SP2

Система программирования

Borland Delphi 7.0

Для разработки была использована высокопроизводительная ЭВМ, причина выбора – наличие таковой у разработчика. Однако для создания такого программного комплекса будет достаточно персонального компьютера со следующими характеристиками:

1) Процессор: MS Windows XP;

2) Оперативная память: 64 Mb RAM;

3) Видеоадаптер: VGA;

4) Жесткий диск: 2 Gb;

5) Устройства ввода/вывода: мышь, клавиатура / монитор;

6) Прочие устройства: дисковод 3,5”, CD-ROM.

Такая конфигурация обусловлена требованиями, предъявленными RAD Delphi.

1.2.2 Среда программирования

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

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

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

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

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

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

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

Borland Delphi 7.0 – это среда быстрого создания приложений, где используется технология визуального программирования, т.е. пользователь оформляет свою будущую программу, и видит результаты своей работы еще до запуска самой программы. Delphi базируется на языке Object Pascal. Delphi генерирует exe-файлы, которые для выполнения не требуют никаких дополнительных файлов, т.е. чистые прикладные программы. Delphi снабжена оптимизирующим компилятором, который позволяет создавать быстрые приложения. Среда Delphi предоставляет большой набор различных инструментов для создания сложных приложений.

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

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

1) скорость разработки приложений;

2) доступность языка программирования;

3) надежность создаваемых приложений.

Основными причинами выбора Delphi 7.0 в качестве инструмента разработки являются:

1) объектно-ориентированный подход в разработке (следовательно, поддерживает инкапсуляцию, наследование, полиморфизм и управление событиями);

2) использование визуального программирования, здесь действует так называемый принцип WYSIWYG – What You See Is What You Get – “что видите, то и получаете”;

3) скоростной компилятор, позволяющий получить хорошо оптимизированный, “быстрый” машинный код;

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

5) огромное количество уже написанных для этой среды модулей и различных надстроек, позволяющих значительно ускорить разработку, например: EhLib и CoolTrayIcon;

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

Для доступа к данным использовался разработанный компанией Microsoft механизм доступа к данным – технология ADO (ActiveX Data Objects), построенная на использовании интерфейсов OLE DB. Набор интерфейсов OLE DB присутствует во всех операционных системах компании Microsoft, что делает доступ к данным довольно простым. Приложение, работающее по технологии ADO, может использовать данные, представляющие собой либо таблицы Microsoft Access, либо серверные БД Microsoft SQL Server, Oracle, либо XML-файлы и т.п.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]