- •Министерство просвещения пмр
- •Дипломная работа
- •Министерство просвещения пмр
- •Расчетно-пояснительная записка
- •Задание на дипломную работу
- •1 Тема работы: “Автоматизация товарно-денежного оборота предприятия сооо Евростиль”
- •Аннотация
- •Summary
- •Содержание
- •1 Обследование объекта информатизации и формирование требований к программным средствам
- •1.1 Характеристика объекта информатизации
- •1.2 Описание существующей информационной системы
- •1.2.1 Товарно-денежный оборот предприятия. Общие
- •1.2.2 Учет оплаты труда. Системы заработной платы, порядок её начисления
- •1.2.3 Расчет удержаний из заработной платы
- •1.2.4 Документы по учету труда и его оплате
- •1.3 Описание недостатков существующей информационной системы
- •1.4 Обоснование необходимости совершенствования информационной системы
- •1.5 Цели и ограничения при создании нового пс
- •1.6 Ожидаемые технико-экономические результаты создания пс
- •1.7 Выводы и предложения
- •1.8 Рекомендации по созданию программного средства
- •1.9 Разработка концепции проектирования комплекса программных средств
- •1.9.1 Описание результатов исследования и изучения объекта информатизации. Ступени автоматизации предприятия и необходимость консалтинга на данном предприятии
- •1.10 Описание и оценка преимуществ и недостатков разработанных альтернативных вариантов концепции создания пс
- •1.10.1 Автоматизированные информационные технологии
- •1.10.2 Технология и модели “клиент - сервер”
- •1.10.3 Web-технологии «Intranet»
- •1.10.4 Обзор полузаказных систем
- •1.11 Ориентировочный план реализации выбранного варианта концепции пс
- •1.12 Описание автоматизированной информационной системы предприятия
- •1.13 Требования, гарантирующие качество пс
- •2 Постановка комплекса задач на предприятии «сооо евростиль» для проектирования пс
- •2.1 Описание постановки комплекса задач для проектирования программного средства
- •2.2 Требования к бухгалтерским системам
- •2.3 Назначение комплекса задач
- •2.4 Условия, при которых прекращаются решение комплекса задач автоматизированным способом
- •2.5 Входная и выходная информация
- •2.6 Обзор модели объект - отношения
- •2.7 Проектирование базы данных
- •2.7.1 Ссылочная целостность и нормализация
- •Нормализация
- •2.8 Обзор объектно-ориентированной модели – omt
- •2.8.1 Проектирование бд на основе объектной модели системы
- •2.8.2 Динамическая модель системы
- •2.8.3 Функциональная модель подсистемы
- •3 Расчет экономической эффективности
- •3.1 Общие положения
- •3.2 Расчет затрат на проектирование и внедрение пс
- •3.2.1 Расчет капитальных вложений на проектирование
- •3.2.1.1 Затраты на материалы
- •3.2.1.2 Затраты на оплату труда
- •3.2.1.3 Затраты на отладку программы
- •3.2.1.4 Оплата сторонним организациям и накладные расходы
- •3.2.2 Общая величина капитальных вложений на реализацию проекта
- •3.2.3 Расчет эксплутационных затрат
- •3.3 Определение экономической эффективности внедренной задачи
- •3.3.1 Расчет экономии за счет снижения трудоемкости решения задачи
- •3.3.2 Определение годового экономического эффекта
- •3.3.3 Расчет экономической эффективности
- •4 Охрана труда
- •4.1 Анализ условий труда
- •4.2 Производственная санитария и гигиена труда
- •4.2.1 Освещение производственного помещения
- •4.2.2 Оздоровление воздушной среды
- •Защита от шума
- •4.2.4 Защита от электромагнитных полей и статического электричества
- •4.2.5 Защита от ионизирующих излучений
- •4.3 Техника безопасности
- •4.3.1 Электробезопасность
- •4.3.2 Организация рабочего места
- •4.3.3. Режим труда и отдыха при работе на эвм
- •4.4. Пожарная безопасность
- •Заключение
- •Перечень сокращений, условных обозначений и наименований
- •Список используемой литературы
- •Приложение а
- •2 Постановка задачи
- •3 Требования, предъявляемые к программе
- •4 Определение этапов разработки программы и документации на нее
- •Приложение б
- •2 Структура программы
- •3 Настройка и установка программы
- •Приложение в
- •2 Условия применения
- •3 Команды оператора
- •3.1 Запуск программы и соединение с базой данных
- •3.2 Интерфейсные элементы программы и их предназначение
2 Структура программы
Программа разрабатывалась с использованием объектно-ориентированного подхода и модели “объект-отношение”. Каждый входной или выходной документ, реализованный совокупностью таблиц в общей базе данных, является отдельным объектом из общего числа объектов, соответствующих выбранной задаче. Так как используется реляционная СУБД, то все спроектированные свойства и частично методы объектов разбиваются на совокупность атрибутов-кортежей, содержащихся в разных таблицах-отношениях. Совокупность действий над таблицами, определяемых операциями реляционной алгебры используемой СУБД, по сути, реализуют методы ранее спроектированных классов. Иначе говоря, атрибуты объектов будут являться полями в соответствующих таблицах, а методы – теми операциями, которые будут производиться над полями (кортежами, доменами).
В качестве языка программирования, на котором реализован программный продукт был выбран язык программирования Borland C++ Builder’5 как наиболее полно отражающий объектно-ориентированный подход программирования. Со всеми полями таблиц-отношений связаны объекты класса TQuery, TTable . Такое соотношение между реляционными понятиями и объектами позволяет легко оперировать полями в объектно-ориентированной среде программирования. Таким образом, совокупность исходно спроектированных объектов последовательно преобразуется в некоторые объекты доступа к реляционным данным.
Наряду с легкостью проектирования в объектно-ориентированной среде, имеется недостаток, заключающийся в потере представления всех спроектированных объектов как целостных единиц предметной области. Это связано с применением реляционной СУБД, которая, грубо говоря, разбирает объекты по частям и сохраняет их в разные таблицы. Указанный недостаток можно устранить только с применением объектно-ориентированной СУБД.
Программа функционирует в следующей последовательности: с начала происходит проверка на нахождение экземпляра приложения в памяти, если в памяти находится экземпляр программы, то запуск следующих экземпляров запрещается, иначе происходит инициализация приложения (генерация основной формы программы, модуля данных). Перед инициализацией и запуском программы на экран выводится запрос пароля на доступ к базе данных и последующую попытку соединения с запрошенной базой данных. Всего предусмотрено три попытки соединения с базой данных, по истечении которых приложение завершает свою работу. Есть несколько причин, по которым соединение может не произойти:
отсутствует библиотека BDE (Borland Data Base Engine);
отсутствие ODBC – драйверов.
После соединения с базой данных основная форма открывает интерфейсные элементы управления таблицами. Под интерфейсными элементами понимаются: закладки, кнопки навигации и по таблицам и т.п. Далее программа полностью управляется пользователем, последовательно выполняя инициированные операции.
3 Настройка и установка программы
При настройке программы перед эксплуатацией необходимым требованием является установка библиотеки BDE, драйверов ODBC без которых невозможна работа приложения. Также к числу требований для данного программного продукта является обязательная настройка СУБД на работу с сетевым протоколом TCP/IP. Обязательное применение протокола TCP/IP обусловлено выбранной концепцией проектирования приложения и кроме того дает возможность соединения различных компьютеров в независимости от применяемой операционной системы на рабочих местах.
Рекомендуется использовать операционную систему Windows ХР (Windows Me, Windows NT). Соответственно для оптимальной работы операционной системы и сервера СУБД необходимо аппаратное обеспечение со следующими параметрам:
компьютер не менее AMD Duron-1800 МГц, 256Mb объем оперативной памяти;
свободного пространства на носителе информации – не менее 1 Gb;
наличие сетевой карты, поддерживающей протокол TCP/IP (Ethernet).
Установка программы осуществляется путем копирования запускающего файла zarplata.exe и файла баз данных (Avans.DB, Bolnic.DB, Brig_kadr.DB, Brigad.DB, Kadr.DB, Mebel.DB, Nach.DB, Nach_ob.DB, Nalog.DB, Nar_det.DB, Nariad.DB, Oplat_vid.DB, Otpusk.DB, Psw.db, Rascen.DB, Tab_det.DB, Tabel.DB, Tavans.DB, Tboln.DB, Tdni.DB, Tdolg.DB, TDolgZarp.db, Titog.DB, Tmat.DB, Tmeb.DB, Tnacpens.DB, Tnacpod.DB, TNalog.DB, TNnalog.DB, Tobed.DB, Totpus.DB, Tuder.DB, TUpit.DB, TVotpusk.DB, Tzarp.DB, Zarplata.db) в любую директорию на жесткий носитель информации компьютера типа винчестер. Расположение БД и исполняемого файла возможно в различных каталогах, дисках, компьютерах и т.д. В программе предусмотрено режим перенастройки на новое расположение БД.