Введение
Содержание
Заключение
Литература
На протяжении всей истории человека перед ним стояла задача накопления, хранения и обработки информации. Долгое время для решения этой задачи применялись различные методы и инструменты, такие как бумага, печатный станок, да и просто память самого человека, и другие его умственные способности. Однако все эти и многие другие методы были достаточно неудобными при использовании больших объемов информации. А так как потребности человека, как известно, вещь постоянно растущая, то вскоре людям потребовались новые инструменты накопления и обработки информации, способные удовлетворить эти самые потребности в автоматизации различных видов деятельности человека, так или иначе связанных с накоплением, обработкой и распространением информации. Так люди пришли к необходимости создания нового вида машин – электронно-вычислительных (ЭВМ), то есть компьютеров.
Применение компьютеров значительно упростило накопление и обработку информации, появилось новое свойство информации – динамичность, т.е. максимально быстрая перестройка информации для решения различных, постоянно меняющихся задач. Переход к хранению необходимой информации в памяти компьютера позволило значительно снизить время поиска, обработки (изменения, пополнения или удаления) и передачи нужной информации. Применение ранее использовавшихся инструментов обработки информации не идет ни в какое сравнение с использованием в этой сфере ЭВМ. При выполнении таких работ ЭВМ берет на себя большую часть работы по хранению, поиску и обработке информации, что обеспечивает более высокую производительность при повышении качества и достоверности такой информации.
Первоначально ЭВМ использовались для обработки исключительно числовой информации. Однако, при постоянно растущих масштабах производства различного рода товаров, возникла проблема автоматизации различных этапов производства с целью повышения качества, снижения трудоемкости и времени производства товаров. Для решения этой проблемы бы осуществлен переход к новым гибким технологиям, вызвавшим появление автоматизированных систем (АС).
В связи с этим водится специальный термин – автоматизация, то есть применение автоматических устройств для выполнения различных функций.
Исходя из этого, можно дать определение автоматизированной системе.
Автоматизированная система (АС) – это человеко-машинная система, автоматизирующая процесс получения результатной информации, необходимой для информационного обслуживания специалистов и оптимизации процесса управления в различных сферах человеческой деятельности.
При автоматизации различных видов деятельности человека широко применяются, в том числе и ЭВМ.
Существует множество различного рода автоматизированных систем, от сравнительно небольших, позволяющих автоматизировать какой-либо отдельный этап производства, до сложных корпоративных систем управления, позволяющих автоматизировать управление всеми этапами производства товаров.
Постоянное развитие компьютерной техники позволяет реализовывать всё новые и новые идеи по удовлетворению потребностей человека в сфере автоматизации. Однако, как небольшие, так и крупные (плюс вновь создаваемые) компьютерные автоматизированные системы опираются, в большинстве своем, на использование так называемых информационных баз или баз данных, а сами такие программы представляют собой средства управления базами данных (СУБД) с различными наборами функций.
В вязи с эти необходимо ввести новый термин - информационная система представляет собой программный комплекс для надежного хранения и обработки информации. Это позволяет определить базу данных как совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы, и отображающих состояние объектов и их взаимосвязи.
Системы управления базами данных – это прикладные информационные системы для управления и обработки структурированной информации.
Современные СУБД являются информационно-справочными программными системами для поддержания динамической информационной модели сложного управляемого объекта, то есть для обеспечения ввода, обновления, обработки информации и коллективного доступа к ней.
Как было сказано выше существует множество автоматизированных систем, специально предназначенных для автоматизации различных видов деятельности, в общем, и с вязанных с хранением и обработкой экономической информации в частности (программы фирмы «1С», корпорации «Парус» и др.). При всем многообразии функции, предоставляемых пользователю, такие программы являются дорогостоящими и достаточно сложными для освоения инструментами автоматизации. Однако зачастую пользователю не требуются все широчайшие возможности таких программ, а лишь необходимо автоматизировать рутинную работу по заполнению различного рода экономической документации. По этой причине было решено создать программу «D-Art Aurora v.1.0», которая представляет собой автоматизированную систему заполнения накладных.
Тема данного дипломного проекта сформулирована как «Разработка информационной системы технологического отдела №81». Результатом проделанной работы и является данная программа. Конечно, в документацию входят не только накладные, однако заказчик данной программы нуждался лишь в заполнении накладных. Не смотря на это, программа построена так, что добавление необходимых для заполнения документов и соответственное расширение возможностей программы не составляет особого труда (хотя и потребует вмешательство программиста), повлечет за собой лишь небольшое дополнение и некоторую коррекцию кода программы.
Как отмечалось выше, задачей данного дипломного проекта является разработка информационной системы технологического отдела №81, предназначенной для освобождения пользователя от рутинной работы по заполнению необходимой документации, хранению и обработке информации по данной документации.
Первым этапом разработки программы явилось изучение требований предъявляемых к данной программе, основным из которых явилось требование надежности программы, в том числе в отношении хранимой информации. В связи, с чем большое внимание было уделено разработке удобного и интуитивно понятного пользовательского интерфейса, обеспечивающего максимальную эффективность и надежность работы программы при самых различных действиях пользователя.
Выбор среды разработки данной программы для меня не составил особого труда. С учетом имеющихся требований заказчика и моих знаний, для разработки была выбрана система визуального программирования Borland Delphi 7.0, построенная на основе языка программирования Object Pascal. Данная система была выбрана по нескольким критериям. Во-первых, данная система программирования за долгие годы использования зарекомендовала себя как наиболее удобная, надежная и гибкая система в сфере разработки приложений баз данных. Во-вторых, Borland Delphi 7.0 имеет широкие возможности по проектированию приложений баз данных различной сложности, предоставляет разработчику удобные средства создания методов обработки информации. В-третьих, эта система поддерживает широкий спектр технологий, применяемых как для доступа к данным, так и для организации взаимодействия создаваемой программы с другими объектами операционной системы Windows. Кроме того, Object Pascal, является наиболее структурированным языком программирования, что значительно упрощает разработку подобных приложений.
3,000 руб.
ВВЕДЕНИЕ………………………………………………………………………..5
ГЛАВА 1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ………………………………………….9
1.1. Обзор литературы…………………………………………………………….9
1.2. Введение в базы данных……………………………………………………10
1.2.1. Общая теория……………………………………………………………...10
1.2.2. Архитектура информационных систем…………………………………14
1.2.3. Классификация и функции СУБД………………………………………..16
1.2.4. Требования, предъявляемые к базам данных…………………………..21
1.2.5. Модели представления данных………………………………………….22
1.2.6. Иерархическая модель данных………………………………………….22
1.2.7. Сетевая модель данных…………………………………………………..25
1.2.8. Реляционная модель данных…………………………………………….26
1.2.9. Системы программирования Borland Delphi, как средства разработки приложений баз данных…………………………………………………………33
1.2.10. Механизмы Delphi для организации доступа к данным………………33
1.2.11. ADO-компоненты Delphi для организации доступа к данным……….35
1.2.12. Компоненты Delphi для визуализации данных………………………..37
ГЛАВА 2. ПРАКТИЧЕСКАЯ ЧАСТЬ………………………………………….39
2.1. Назначение разработки…………………………………………………….39
2.2. Составные части программы………………………………………………39
ГЛАВА 3. ПРОГРАММНАЯ И ЭКСПЛУАТАЦИОННАЯ ДОКУМЕНТАЦИЯ……………………………………………………………...44
3.1. Техническое задание (ГОСТ 19.201-78)………………………………….44
3.1.1. Введение…………………………………………………………………...44
3.1.2. Основание для разработки………………………………………………44
3.1.3. Назначение разработки………………………………………………….45
3.1.4. Требования к программе…………………………………………………47
3.1.5. Стадии и этапы разработки……………………………………………...47
3.2. Спецификация……………………………………………………………….49
3.3. Текст программы А.В. 00004-01_12_01 (ГОСТ 19.401-78)…………….50
3.4. Описание программы А.В. 00004-01_13_01 (ГОСТ 19.402-78)………..50
3.4.1. Общие сведенья…………………………………………………………...50
3.4.2. Функциональное назначение…………………………………………….51
3.4.3. Описание логической структуры………………………………………...51
3.4.4. Используемые технические средства……………………………………52
3.4.5. Вызов и загрузка………………………………………………………….52
3.4.6. Входные и выходные данные……………………………………………52
3.5. Программа и методика испытаний А.В. 00004 – 01_51_01…………….53
3.6. Ведомость эксплуатационных документов А..В. 00004 – 01_20_01 (ГОСТ 19.507-79)………………………………………………………………………...55
3.7. Описание применения А.В. 00004-01_31_01 (ГОСТ 19.502-78)………..55
3.7.1. Назначение программы…………………………………………………..55
3.7.2. Условия применения……………………………………………………...55
3.7.3. Описание задачи………………………………………………………….56
3.7.4. Входные и выходные данные……………………………………………57
3.8. Руководство системного программиста А.В. 00004 – 01_32_01 (ГОСТ 19.503-79)………………………………………………………………………...58
3.8.1. Структура программы……………………………………………………58
3.8.2. Настройка программы……………………………………………………59
3.8.3. Проверка программы……………………………………………………..60
3.8.4. Дополнительные возможности программы…………………………….60
3.9. Руководство программиста А.В. 00004 – 01_33_01 (ГОСТ 19.504-79)…………………………………………………………………………………61
3.9.1. Характеристики программы……………………………………………..61
3.9.2. Обращение к программе…………………………………………………62
3.9.3. Входные и выходные данные…………………………………………….62
3.10. Руководство оператора A.B. 00004 – 01_34_01 (ГОСТ 19.505-79)……..62
3.10.1. Назначение программы………………………………………………….63
3.10.2. Условия выполнения программы………………………………………63
3.10.3. Выполнение программы………………………………………………..65
3.10.4. Сообщения оператору………………………………………………….65
3.11. Руководство по техническому обслуживанию А.В. 00004-01_46_01 (ГОСТ 19.508-79)………………………………………………………………..65
3.11.1. Введение………………………………………………………………….65
3.11.2. Общие указания………………………………………………………….66
3.11.3. Требования к техническим средствам…………………………………66
3.11.4. Описание функций………………………………………………………66
ГЛАВА 4. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ РАЗРАБОТКИ……………………………………………………………………68
ГЛАВА 5. ОХРАНА ТРУДА И ТЕХНИКА БЕЗОПАСНОСТИ……………..75
5.1. Основные положения……………………………………………………….75
ГЛАВА 6. ЭРГОНОМИКА……………………………………………………...77
6.1. Основные положения……………………………………………………….77
6.2. Анализ опасных и вредных производственных факторов………………78
6.3. Санитарные нормы………………………………………………………….78
6.4. Требования к освещению помещений и рабочих мест с ПЭВМ………..81
6.5. Общие требования к организации рабочих мест…………………………83
6.6. Требования к организации режима труда и отдыха при работе с ПЭВМ…………………………………………………………………………….85
6.7. Требования к помещениям для эксплуатации ПЭВМ……………………87
6.8. Правила пожарной безопасности…………………………………………87
6.9. Защита рабочих от поражения электрическим током…………………..87
ЗАКЛЮЧЕНИЕ………………………………………………………………….89
СПИСОК ЛИТЕРАТУРЫ……………………………………………………….91
ПРИЛОЖЕНИЯ
3,000 руб.
В процессе работы над данным дипломным проектом мне пришлось столкнуться с рядом достаточно сложных проблем, для решения которых пришлось пополнить некоторые теоретические знания и практические знания, как по общей теории баз данных, так и реализации приложений баз данных в среде визуального программирования Delphi. Именно на данную систему программирования и пал мой выбор после получения технического задания, содержащего все требования к функциональным характеристикам программы. Данный выбор не случаен. Borland Delphi 7.0 является, по-моему глубочайшему убеждению одной из самых лучших (если не самой лучшей) системой по написанию приложений баз данных. Эта система имеет широкие возможности по реализации СУБД самой различной конфигурации и архитектуры, что в сочетании с гибким и достаточно структурированным языком программирования Object Pascal дает Delphi огромное преимущество в сравнении с другими подобными системами.
В процессе разработки программы основная проблема состояла в организации дружественного пользовательского интерфейса и организации стабильной работы всех функций программы, связанных как непосредственно с функциями управления данными, хранящимися в базе данных, так и связанных с сервисными функциями программы.
Однако, в итоге, после завершения работы над программой, она стала удовлетворять всем требованиям заказчика.
Программа занимает на диске до 15-ти мегабайт. В оперативной памяти программа вместе со всеми загруженными библиотеками DLL занимает 11 килобайт. Так как программа использует технологии баз данных, то это увеличивает требования к свободной оперативной памяти компьютера и минимальным объемом, при котором программа работает с приемлемым быстродействием, составляет 32 мегабайта.
Программа предназначена для автоматизации заполнения первичной документации, хранения информации об этой документации в базе данных, а так же для обработки этой информации. Программа, как отмечалось выше, удовлетворяет всем требованиям заказчика и при ее использовании заметно снижается трудоемкость и время заполнения необходимой документации. Более того, как показано в главе 4 написание данной программы является рентабельным проектом, а значит, приносит реальную прибыль предприятию, использующею ее и окупается за 1,6 года.
В завершении хочется отметить, что данный проект (программа «D-Art Aurora v.1.0») не будет заброшен и разработка новых версий не заставит себя ждать, возможности программы будут расширены, но основной принцип всех моих программ, «Максимум пользы, при минимуме сложности», останется неизменным.
3,000 руб.
1. Атре Ш. Структурный подход к организации баз данных. – М.: Финансы и статистика, 2007. – 320 с.
2. Ахаян Р.А. и др. Эффективная работа с СУБД. – С-Пб.: Питер, 2007. – 197 с.
3. Бойко В. В., Савинков В. М. Проектирование баз данных информационных систем.- М.: Финансы и статистика, 2008. - 315 с.
4. Бройдо В. Л., Крылова В. С. Научные основы организации управления и построения АСУ.- М.: Высшая школа, 2008. - 339 с.
5. Валерий Фаронов – Delphi 6: учебный курс – СПб.: Питер, 2008. – 180 с.
6. Валерий Фаронов – Программирование баз данных в Delphi 6: учебный курс – СПб.: Питер, 2008. – 266 с.
7. Валерий Фаронов – Профессиональная работа в Delphi 6. Библиотека программиста. – СПб.: Питер, 2008. – 289 с.
8. Вендров А.М. Проектирование программного обеспечения экономических систем.- М.: Наука, 2006. - 257 с.
9. Вескес Д.Л., Гандерлоу М., Чипмен М. Access и SQL Server. – М.: Лори, 2006. – 132 с.
10. Вильямс А.. Системное программирование в Windows 2000.- СПб. Питер, 2007. - 335 с.
11. Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных.- М.: Наука, 2007. - 394 с.
12. Глазунов Л.П. Основы теории надежности автоматических систем управления. – М.: Энергоатомиздат, 2005. - 458 с.
13. Глушков В.М.Основы безбумажной информатики.- М.:Наука, 2006. - 552с.
14. Глушков В. М. (перевод с английского) Организационные вопросы автоматизации управления.- М.: Экономика, 2008.- 160с.
15. Глушков В. М.Человек и вычислительная техника.- М.:Наука, 2008. - 269 с.
16. Дейт К. Руководство по реляционной СУБД DB2. – М.: Финансы и статистика, 2008. – 320 с.
17. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ. - М.: Мир, 2007. – 252 с.
18. Елманова Н. – Delphi 6 и технология COM. – СПб.: Питер, 2008. – 258 с.
19. Кириллов В.В. Структурированный язык запросов (SQL). – СПб.: ИТМО, 2008. – 80 с.
20. Леонтьев В.П. Персональный компьютер. Карманный справочник.– М.: ОЛМА-ПРЕСС, 2008. - 928 с.;
21. Мартин Дж. Планирование развития автоматизированных систем. – М.: Финансы и статистика, 2007. – 196 с.
22. Мартин Дж. Организация баз данных в вычислительных системах.- М.: Мир, 2005. - 256 с.
23. Мацяшек Л.А. Анализ требований и проектирование систем.- М.: Наука, 2007. - 352 с.
24. Мейер М. Теория реляционных баз данных. – М.: Мир, 2005. – 608 с.
25. Мишенин А. И. Теория экономических информационных систем: Учебник.– М.: Финансы и статистика, 2008. - 184 с.
26. Мотузко Ф.Я. Охрана труда.- М.: Высшая школа, 2006. - 198 с.
27. Мышенков К.С. Методы проектирования надежного программного обеспечения систем управления предприятиями.- М.: Наука, 2006.- 364 с.
28. Робинсон С. – Microsoft Access 2000: учебный курс – СПб.: Питер, 2008. – 164 с.
29. Перегудов Ф. И. Информационные системы для руководителей.- М.: Финансы и статистика, 2006. - 367 с.
30. Руководство Р2.2.013-06 Гигиенические критерии оценки условий труда по показателям вредности и опасности факторов производственной среды, тяжести и напряженности трудового процесса.- М.: Труд, 2008. - 205 с.
31. Садердинов А.А., Трайнев В.А. Построение комплексных программно- технических проектов интегрированных систем организационного управления.- М.: Юнити, 2005. - 412 с.
32. Самгин Э.Б.Освещение рабочих мест.- М.:МИРЭА, 2006. -102 с.
33. СаНПин 2.2.2.542 - 06. Гигиенические требования к видеодисплейным терминалам (ВДТ). Персональным электронно-вычислительным машинам (ПЭВМ) и организации работы. М.: Информационно-издательский центр Госкомэпиднадзора России, 2008. - 65 с.
34. Сибаров Ю. Б. Охрана труда в вычислительных центрах.- М. Машиностроение, 2007. - 126 с.
35. Тиори Т., Фрай Дж. Проектирование структур баз данных. В 2 кн., – М.: Мир, 2007. Кн. 1. – 287 с.: Кн. 2. – 320 с.
36. Титоренко Г. А. Информационные технологии управления.- М.: ЮНИТИ, 2004. - 344 с.
37. Чарльз Рабин. Эффективная работа с Microsoft Word.- СПб: Питер, 2006. – 725 с.
38. Шураков В. В. Надежность программного обеспечения систем обработки данных.- М.: Финансы и статистика, 2007. - 224 с.
39. Шураков В. В. Автоматизированное рабочее место для статической обработки данных. - М.: Наука, 2007. - 246 с.
40. www.formoza.ru
41. www.iss.ru
42. www.technocont.ru
43. www.center-proton.ru
44. www.3domen.com
3,000 руб.