УЗНАЙ ЦЕНУ

(pdf, doc, docx, rtf, zip, rar, bmp, jpeg) не более 4-х файлов (макс. размер 15 Мб)


↑ вверх
Тема/ВариантАвтоматизация процесса создания выходной документации для ОАО “Черногорский Завод Искусственных Кож”
ПредметИнформационные технологии
Тип работыдиплом
Объем работы183
Дата поступления12.12.2012
2900 ₽

Содержание

ВВЕДЕНИЕ 6 1.ИССЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ И МЕТОДЫ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ АВТОМАТИЗАЦИИ ДОКУМЕНТООБОРОТА 12 1.1.Проектирование базы данных 14 1.1.1.Реляционные базы данных 17 1.1.2.Проектирование реляционной базы данных 18 Выводы 19 2.АРХИТЕКТУРА И РЕАЛИЗАЦИЯ КОМПОНЕНТОВ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 21 2.1.ERD-модель 21 2.2.DFD-модель 23 2.3.SADT-модель 25 2.4.Выбор и обоснование базы данных 26 2.5.Выбор и обоснование языка программирования 29 2.6.Программная реализация 29 Выводы 39 3.ОЦЕНКА КАЧЕСТВА РАЗРАБОТАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 40 3.1.Показатели качества 40 3.1.1.Метрики Боэма, Брауна и Лайпоу 41 3.1.2.Метрики программного обеспечения Джилба 42 3.1.3.Оценка сложности Маккейба 43 3.1.4.Понимаемость 44 3.2.Результаты тестирования и опытной эксплуатации 45 Выводы 48 4.ЭРГОНОМИКА РАБОЧЕГО МЕСТА И ПРОГРАММНОГО ПРОДУКТА 49 4.1.Соответствие эргономическим требованиям мебели рабочего места пользователя 49 4.2.Эргономика программного продукта 55 4.2.1.Влияние эргономики при проектировании реляционной базы данных 56 4.2.2.Влияние эргономики при создании интерфейса пользователя 57 4.2.3.Внедрение и его влияние на эргономические свойства проекта 59 Выводы 60 5.ЭКОНОМИКО-ПРАВОВЫЕ АСПЕКТЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 61 5.1.Обоснование экономической эффективности программного продукта 61 5.1.1.Характеристика программного продукта 61 5.1.2.Определение затрат труда на разработку программного продукта 62 5.1.3.Определение условного количества операторов программы, трудоемкости 62 5.1.4.Определение численности исполнителей 65 5.1.5.Расчет затрат на разработку 66 5.1.6.Экономический эффект от реализации и внедрения программного продукта 68 5.1.7.Краткий вывод о необходимости разработки 69 5.2.Правовые аспекты использования разработанного программного обеспечения 70 Выводы 79 6.КУРС ЛЕКЦИЙ ПО ДИСЦИПЛИНЕ «ПРОГРАММИРОВАНИЕ В WINDOWS» 80 ЗАКЛЮЧЕНИЕ 154 БИБЛИОГРАФИЧЕСКИЙ СПИСОК 156 ГЛОССАРИЙ 158 СПИСОК АББРЕВИАТУР 160 ПРИЛОЖЕНИЯ 161 П.1.Техническое задание 161 П.2.Инструкция пользователя 163 П.3.Инструкция по администрированию 166 П.4.Описание демонстрационного ролика 167 П.5.Документированный листинг программы 169 П.6.Материалы внедрения результатов дипломной работы 180 П.7.Акт приемки-передачи пояснительной записки и иллюстативного материала, разработанной программы с подтверждением ее работоспособности, спецвопроса «НИТ в образовании» 182

Введение

Прогресс, достигнутый за последние несколько лет во всех аспектах вычислительной техники, включая теорию, технологию и приложения, привели к значительному расширению области применения компьютеров и росту числа их пользователей. Существенной частью современного общества являются разнообразные системы доступа и хранения информации, которые являются неотъемлемой составляющей современного научно-технического прогресса. Существует много веских причин перевода существующей информации на компьютерную основу, так как более быстрая обработка данных и централизация их хранения с использованием клиент/серверных технологий позволяют сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощает доступ и ведениех [1, 2]. В любой организации, как большой, так и маленькой, возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффективную работу. Некоторые организации используют для этого шкафы с папками, но большинство предпочитают компьютеризированные СУБД, позволяющие эф¬фективно хранить, извлекать информацию и управлять большими объемами дан¬ных. Современные СУБД – многопользовательские системы управления базой данных, которые специализируется на управлении массивом ин¬формации одним или множеством одновременно работающих пользователей [3]. В частности, при изучении проблем, с которыми сталкивается расчетная группа открытого акционерного общества «Черногорский завод искусственных кож», выяснилось, что для составления отчетов в текстовом редакторе Microsoft Word ведущему инженеру приходится составлять формы отчетности и заполнять их данными с клавиатуры, что является очень трудоемким занятием, отнимающим значительную часть рабочего и свободного времени. При данном методе ведения документации велика вероятность появления ошибок при наборе, расчете итоговых сумм и подитогов. На жестком диске компьютера постепенно накапливается несистематизированная или систематизированная со слабыми связями информация в виде набора файлов и каталогов, где для поиска нужной информации необходимо открывать каждый третий файл и постепенно собирать общую информацию по критерию. Это рутинное занятие не привлекает конкретного работника, на которого возлагается эта обязанность вдобавок к основной расчетной деятельности, тем более за оклад, который не предполагает выполнение чрезмерной бумажной работы. Поэтому желание руководства предприятия по созданию компьютерной системы для автоматизации создания выходной документации, то есть отчетов, актов сверки и так далее вполне объяснимо. Это и оперативность при работе с отчетами по задолженности, как отдельных потребителей, так и всех потребителей теплоэнергии на начало интересующего пользователя месяца. От пользователя достаточно иметь навыки работы с операционной системой Microsoft Windows и своевременно вести учет записей в базе данных программного продукта, о котором идет речь. Ведение учета состоит в заполнении информации о потребителе, если информация о нем в базе данных отсутствует, заполнении предъявляемой к уплате потребленной теплоэнергии, указание действующего тарифа, регистрации погашения задолженности через взаимозачеты или через бухгалтерию предприятия. Схематически процесс учета потребляемой теплоэнергии представлен на рисунке (см. рис. В.1). Расчетная группа отпускает теплоэнергию и регистрирует ей объемы для каждого конкретного потребителя в счет-фактурах, которые предъявляют к оплате. Оплата регистрируется бухгалтерией поставщика, которая на основе данных от расчетной группы создает акт выверки расчетов, которые содержит данные об объеме предоставленных услуг и их оплате со стороны поставщика. Данный документ направляется потребителю, где он должен привести свои данные об используемом объеме теплоэнергии и о суммах погашения задолженности, после чего документ возвращается в бухгалтерию для сверки, после чего сведения об уплате поступают главному инженеру, так же как и баланс тепла сделанный расчетной группой на всех потребителей на отчетный месяц. Составлением всех отчетных документов занимается один человек, который в силу человеческого фактора может сделать ошибки при расчетах и заполнении документов. Хотя для этого и используется персональный компьютер, вероятность ошибок существует потому, что решается эта проблема путем набора документов с клавиатуры с помощью текстового редактора Microsoft Word, что лишь повышает качество документа, но ни как не способствует его устойчивости к появлениям ошибок при наборе. В силу этих причин появляется необходимость в большем объеме использовать ресурсы компьютера, то есть не только набор и распечатка текста, а автоматическое ведение учета теплоэнергии, переданной потребителям и последующей регистрации оплаты за использованное тепло. Программа, которая взяла всю рутинную работу на себя, то есть производила калькуляцию и подведение итогов, а также вывод отчетов, была бы не лишней для данного предприятия, и руководство ОАО «Черногорский завод искусственных кож» приняла правильное решение – использовать для ведения учета отпускаемой теплоэнергии базу данных и программу, управляющую этим процессом. Целью данной дипломной работы является создание программного продукта «Автоматизация процесса создания выходной документации для ОАО «Черногорский завод искусственных кож»». Для создания программного продукта необходимо решить следующие задачи: 1. изучить систему ведения учета; 2. описать эту систему в базе данных, то есть создать базу данных на основе этой системы; 3. установить точки входа и выхода информации для базы данных, то есть, какую информацию необходимо указывать пользователю, что нужно отображать на экране или в отчетах, а что использовать для служебного назначения, например для управления записями, то есть для создания запросов; 4. выявить недостатки в структуре базы данных и сделать корректировку соответственно требованиям пользователя; 5. разработать программный продукт для управления базой данных, то есть программное средство, которое будет осуществлять добавление, редактирование и удаление записей, а также выборку данных по определенным критериям и оформление результата выборки в отчеты; 6. предоставить разработанный программный продукт для ознакомления с ним пользователю, определение недостатков и принятие к доработке замечаний. Объектом исследования данной дипломной работы является учет теплоэнергии отпускаемой ОАО «Черногорский завод искусственных кож» потребителям. Предметом исследования является автоматизация процесса создания выходной документации для ОАО «Черногорский завод искусственных кож». Исследования, проведенные в работе, базируются на современных методах решения проблемы ведения учета в области отпуска выделенной в ходе технологического процесса теплоэнергии потребителям взамен оплаты наличным или безналичным расчетом, методах построения информационно-логической модели данных, принципах объектно-ориентированного программирования, архитектуры клиент-сервер, отвечающей предъявляемым требованиям [2, 3]. В ходе работы необходимо доказать возможность осуществления автоматической среды ведения учета теплоэнергии при минимальной доле участия в этом процессе человека, что является гипотезой. Новизна работы заключается в попытке создать систему балансирования предоставляемых услуг их оплате, при этом управлять балансом будут реальные участники информационной системы – потребитель и поставщик услуг. Учет и документирование возлагается на программную среду, которая получает на входе данные об объемах поставок и оплат, а на выходе отчетные документы, отображающие факт предоставления и оплаты теплоэнергии. Практическая значимость обосновывается желанием приобрести этот или подобный программный продукт предприятием, занимающимся данного рода деятельностью. Результаты дипломной работы были внедрены на предприятии ОАО «Черногорский завод искусственных кож» и используются рачетной группой главного энергетика для ведения учета отпускаемой потребителям теплоэнергии. Структура и объем работы. Дипломная работа представлена на 120 страницах текста (без приложений), и содержит все этапы проектирования и реализации программного продукта, который позволяет автоматизировать процесс создания выходной документации для ОАО «Черногорский завод искусственных кож». Состоит из введения, пяти глав, заключения и приложений. В первом разделе рассматривается информационная модель объекта исследования, где выделяется четыре компонента информационной системы, между которыми происходит информационный обмен: потребитель, расчетная группа, бухгалтерия, главный инженер. Рассматривается инфологическая модель области исследования и определяются основные направления в определении методов решения и архитектуры программного продукта. Рассматриваются методы, используемые для решения подобного класса задач. Во втором разделе определяются модели системы программных компонентов. Строятся ER-диаграмма, DFD-диаграмма и SADT-диаграмма. Обосновывается выбор базы данных и языка программирования, которыми стали для программной реализации информационной системы Microsoft Access и Microsoft Visual C++. Даются выдержки из программного кода, выполняющие ключевые операции программного средства и схема базы данных. Дается описание правил работы с программным средством, описывается интерфейс и структура программы. В третьем разделе описываются показатели качества и результаты тестовых испытаний программного продукта. Уделяется особое внимание этапу внедрения программного средства на предприятии и правила инициализации стартовых показателей. В четвертом разделе описываются эргономические особенности создания программного продукта и обустройство рабочего места пользователя. Рассматриваются основные нормативы, предъявляемые к эргономике программного продукта. В пятом разделе обосновывается экономическая эффективность создания программного продукта и рассматриваются правовые основы использования программного средства. В заключении подводятся итоги сделанной работы и делается вывод в целесообразности использования данного программного продукта для решения задач автоматизации процесса создания выходной документации для организаций предоставляющих какие-либо услуги. В приложениях приводится техническое задание, инструкция пользователя, руководство по администрированию, описание демонстрационного ролика, документированный листинг программы, материалы внедрения результатов дипломной работы и акт приемки передачи.

Литература

1. Dr. E.F. Codd "A Relational Model of Data for Large Share Data Banks", 1970; 2. Ильина О.П. Организация и технология разработки информационной базы АСУ: Учебн. пособие. – Л., 1986; 3. Мартин Дж. Организация баз данных в вычислительных системах.– М.: Мир, 1980; 4. Атре Ш. Структурный подход к организации баз данных / Пер. с англ. – М.: Финансы и статистика, 1983; 5. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 1989; 6. Диго С.М. Проектирование и использование баз данных.– М.: Финансы и статистика, 1986; 7. Майерс Г. Надежность программного обеспечения / Пер. с англ. Ю.Ю. Галимова / Под ред. В.Ш. Кауфмана. – М.: Мир, 1980; 8. Мартин Грабер, Введение в SQL. – М.: Лори 1996; 9. B.Ю. Баженова, Windows SQL. – М.: Диалог-МИФИ, 1996; 10. Юрий Тихомиров, Microsoft SQL Server 7.0 – СПб.: BHV, 1999; 11. П. Киммел, Borland C++5. – СПб.: BHV, 1999; 12. Андрей Мешков, Юрий Тихомиров, Visual C++ и MFC. – СПб.: BHV, 1997; 13. Александр Черносвитов, Visual C++ и MFC. – М.: Питер, 2000; 14. Кэйт Грегори, Использование Visual C++ 6. – М.: Вильямс, 1999; 15. Майкл Мейн, Уолтер Савитч, Структуры данных и другие объекты в С++. http://www.cs.colorado.edu/~main/dsoc1/supplements/lectures.html; 16. Справочник разработчика MSDN. http://msdn.microsoft.com/default.asp; 17. А.В. Домашнев, В.О.Попов, Д.И.Правиков, И.В. Прокофьев, А.Ю.Щербаков, Программирование алгоритмов защиты информации. – М.: Нолидж, 2000; 18. Клейтон Велнум, Секреты программирования в Windows 98. – М.: Диалектика, 1999; 19. Ал Вильямс, Системное программирование в Windows 2000. – М.: Питер, 2001; 20. Джеффри Рихтер, Windows. Создание эффективных Win32-приложений с учетом спецификации 64-разрядной версии Windows. – М.: Питер, Русская редакция, 2001; 21. Закон РФ от 9 июля 1993 г. № 5351-1 "Об авторском праве и смежных правах" (с изменениями от 19 июля 1995 г.); 22. Закон РФ от 23 сентября 1992 г. № 3523-1 "О правовой охране программ для электронных вычислительных машин и баз данных".
Уточнение информации

+7 913 789-74-90
info@zauchka.ru
группа вконтакте