Доклад 1. доклад по диплому. Разработка автоматизированного рабочего места бухгалтеракассира, на примере ип ильясов
Скачать 2.03 Mb.
|
ДОКЛАД Здравствуйте уважаемая государственная аттестационная комиссия и председатель комиссии. Я ______________________________, студент группы ИС-44, выпускник специальности «Информационные системы». Разрешите предоставить вам мой дипломный проект на тему: Разработка автоматизированного рабочего места бухгалтера-кассира, на примере ИП Ильясов. Актуальность темы исследования. Первый и определяющим этапом автоматизации любой деятельности – это правильно выбрать программный продукт и фирму – разработчика. Проблема выбора информационных систем (ИС) на данный момент из труднодостижимой задачи превратилась в стандартную процедуру, хотя Казахстан пока еще сильно уступает зарубежным конкурентам. Иностранные предприятия, как правило, имеют огромный опыт в модернизации и внедрения информационных систем. Принятия решения о выборе наиболее эффективных информационных системы управления и ее последствия представляется новизной для большинства руководителей предприятий Казахстана. Применение интегрированной информационной системы будет отвечать требованиям предприятия (специфике бизнеса, масштабу и т.д.), что позволит руководителю минимизировать издержки и повысить оперативность управления предприятием в целом. Цель исследования - проектирование базы данных учета и технического контроля вычислительной оргтехники на примере ТОО «FORA». Для достижения поставленной в дипломной работе цели были решены следующие задачи исследования:-изучить основные понятия о базах данных; -изучить технологии разработки баз данных в Dephi; -спроектировать автоматизированное рабочее место бухгалтера-кассира, на примере ИП Ильясов. -раскрыть экономическое обоснование исследования и вопросы охраны труда. Объектом исследования является база данных используемая в организации ИП Ильясов. Предмет исследования – реализация проектирования базы данных программным путем. В широком смысле слова база данных (БД)– это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Для удобной работы с данными их необходимо структурировать, то есть ввести определенные соглашения о способах их представления. База данных (в узком смысле слова) – поименованная совокупность структурированных данных относящихся к некоторой предметной области В реальной деятельности в основном используют системы БД. Система баз данных (СБД) – это компьютеризированная система хранения структурированных данных, основная цель которой – хранить информацию и предоставлять ее по требованию[1]. Системы БД существуют и на малых, менее мощных компьютерах, и на больших, более мощных. На больших применяют в основном многопользовательские системы, на малых – однопользовательские. Данные в БД являются интегрированными и общими. Интегрированные – значит, данные можно представить как объединение нескольких, возможно перекрывающихся, отдельных файлов данных. (Например, имеется файл, содержащий данные о студентах – фамилию, имя, отчество, дату рождения, адрес и т.д., а другой – о спортивной секции. Необходимые данные о студентах, посещающих секцию, можно получить путем обращения к первому файлу.) Общие – значит, отдельные области данных могут использовать различные пользователи, т.е. каждый из этих пользователей может иметь доступ к одной и той же области данных, даже одновременно. (Например, одни и те же данные БД о студентах может одновременно использовать студенческий отдел кадров и деканат.) Между собственно данными и пользователями располагается уровень программного обеспечения. Ядром его является система управления базами данных или диспетчер БД. Система управления базами данных (СУБД) - это комплекс программных и языковых средств, необходимых для создания БД, поддержания их в актуальном состоянии и организации поиска в них необходимой информации. Основная функция СУБД – это предоставление пользователю БД возможности работы с ней, не вникая в детали на уровне аппаратного обеспечения. Т.е. все запросы пользователя к БД, добавление и удаление данных, выборки, обновление данных – все это обеспечивает СУБД[3]. Классификация моделей баз данных. Модель данных — совокупность структур данных и операций их обработки. (Рисунок 2). Рисунок 2. - Модели данных Инфологические модели используются на ранних стадиях проектирования баз данных для формального описания предметной области. Физическая модель организует внешнюю память и структур хранения, используемых в данной операционной среде. Даталогические модели являются моделями концептуального уровня и разрабатываются для конкретной СУБД. Реляционная модель состоит из трех взаимосвязанных частей, которые кратко можно назвать объекты, целостность данных и операторы. Существует специальная терминология, принятая в теории реляционных БД (рисунок 3).
Примечание - [составлено автором] Рисунок 3. Реляционные объекты данных Отношением называется вся таблица, отвечающая определенным свойствам. Отношение характеризуется следующими понятиями: Атрибут соответствует столбцу этой таблицы, а именно – свойствам объектов, сведения о которых хранятся в ней. В конкретных СУБД атрибуты часто называют полями. Первичный ключ – это атрибут (или множество атрибутов), значения которого уникально идентифицируют кортежи (записи). Кортеж соответствует заполненной строке таблицы. В конкретных СУБД кортежи называют записями. Нормальная форма — свойство отношения в реляционной модели данных, характеризующее его с точки зрения избыточности, потенциально приводящей к логически ошибочным результатам выборки или изменения данных. Нормальная форма определяется как совокупность требований, которым должно удовлетворять отношение. Существуютॱ двеॱ основныеॱ технологийॱ созданияॱ базॱ данныхॱ вॱ Delphi: Технологияॱ BDEॱ (Borlandॱ Databaseॱ Engine); Технологияॱ ADOॱ (Microsoftॱ ActiveXॱ Dataॱ Objects)[8]. Рассмотримॱ каждоеॱ изॱ нихॱ подробнее. Утилита BDE Administrator позволяет устанавливать параметры псевдонимов баз данных, драйверов и параметры, общие для всех баз данных. Примечание - [составлено автором] Рисунок 5. -Окно утилиты BDE Administrator DataBase Desktop –Утилиты для создания таблиц. Примечание - [составлено автором] База данных, точнее таблицы создаются в MS Access, а затем подключаются к Delphi, с помощью компонентов: AdoConection- связывает базу данных созданую в MS Access Для работы с данными, при использовании данной технологии, необходимо настроит следующие компоненты: -источник данных. -набор данных, связанный с одной таблицей. Такие компоненты как: - позволяют визуально увидеть данные таблиц базы данных; - стандартный компонент позволяющий осуществить добавление, удаление, сохранение, редактирование записей в таблице[17]. Задачей данного проекта является: вести учет материала на складе; вести учет расхода материала, готовых изделий со склада; хранение данных о сотрудниках; организацию поиска, фильтрации по различным критериям; редактирование данных; вести учет оказанных услуг; оформлять оказанные услуги или продажу товара; вести учет реализации товара; ведение отчетности, печать. Прежде чем приступить к разработке проекта необходимо: - определить входные и выходные данные создаваемого приложения; - СУБД, средства, с помощью которых будут создаваться таблицы базы данных. После того как определены данные с которыми будет работать пользователь, необходимо приступить непосредственно к разработке проекта, а именно начать с планирования и создания удобного интерфейса. Далее перейдем непосредственно в среду разработки приложения Delphi. Как уже говорилось выше, при разработке данной программы будет использоваться ADO-технология. Рассмотрим работу программы. При запуске программы на экран пользователя выходит заставка (Рисунок 16), далее главная форма (Рисунок 17) Рисунок 16. Заставка Рисунок 17. Главная форма Самой важной из функций данной программы, оформление оказание услуг, а так же продажа товара (рисунок 18). Рисунок 18.Оформление оказанных услуг Программа предусматривает хранения данных об оказанных услуг постоянным клиентам. Если клиенту уже оказывались услуги данной фирмы, то данные о нем имеются в базе. На форме имеется компонент для поиска клиента по фамилии (рисунок 19). Рисунок 19.Поиск Поиск организован с помощью процедуры[18]: if dm.Adotable3.Locate('FIO_klienta',edit10.Text,[locaseinsensitive, lopartialkey]) then begin DBGrid1.Visible:=true; dbgrid1.SetFocus end else showmessage('Заказчик не найден'); где основным оператором выполнения поиска является Locate, а параметры locaseinsensitive, lopartialkey позволяют вводить данные в произвольной форме. Далее вводим код клиента и заполняем данные об услуге, при нажатии на кнопку "Сохранить" данные добавляются в таблицу "Заказы" где хранится вся информация об оказанных услуг клиентам. Функция оформления заказа на выполнение услуги имеет код: Dm.aDOTABLE3.prior; Dm.aDOTABLE2.Insert; //Добавлениеновойзаписитаблицы; DM.ADOTable2Kod_klienta.AsString:=edit2.text; DM.ADOTable2Naimenov_uslugi.AsString:=DBComboBox1.Text; DM.ADOTable2stoimost.AsString:=edit5.text; DM.ADOTable2data_zakaza.AsString:=edit10.text; DM.ADOTable2data_ispol.AsString:=edit3.text; DM.ADOTable2garantiy.AsString:=edit4.text; DM.ADOTable2menedger.AsString:=DBComboBox2.Text; DM.ADOTable2master.AsString:=edit11.Text; //присвоение данным из таблицы, заполненные пользователям поля для внесения новой записи. DM.ADOTable2data_zakaza.AsString:=datetostr(date); Внесение даты принятия заказа посредствам системного времени компьютера. Dm.Adotable2.prior; Для внесения нового клиента в базу происходит посредствам компонентов главной формы (Рисунок 20). Рисунок 20. Внесение в базу нового клиента. Меню "Файл" позволит просмотреть, отфильтровать, вывести чек для оплаты по заказам выполнения услуг. Пользователь программы имеет возможность отфильтровать данные по различным критериям и произвести отчет по ним. Например, по конкретному клиенту, дате выполнения услуги, менеджеру, мастеру (Рисунок 21). Программа оснащена дополнительными функциями для удобства работы пользователя. Например «Очистить» рабочую область для работы с клиентами и выбрать другую функцию для работы. Или функция «Отмена» для отмены поиска, фильтрации. Рисунок 21.База заказов Чек на оказания услуг выглядит следующим образом (Рисунок 22): Рисунок 22.Отчет об оказанных услугах Так же программа содержит базу сотрудников (Рисунок 23). Рисунок 23.База сотрудников Где пользователь может добавить нового сотрудника, осуществить фильтрацию по должности, поиск по фамилии сотрудника, печать (Рисунок 24). Все данные операции можно отменить используя меню. Рисунок 24.База сотрудников Для оказания, каких либо услуг мастеру необходим конкретный материал, который он может заказать со склада (Рисунок 25). Рисунок 25.Заказ материала со склада С помощью поиск на складе находиться необходимый материал, вводится количество со склада, кнопка "Выдать" помещает данные во временную таблицу, в которой формируется расходная накладная, которая в последствии распечатывается (Рисунок 26). Рисунок 26.Расходная накладная Также в программе можно просмотреть прайс-лист оказываемых услуг оказываемых и цен на продаваемый товар (Рисунок 27). Рисунок 27. Прайс-лист Рассмотрим реализацию продажи товара (рисунок 28,29). Организовано все аналогично оказанию услуг фирмой, за исключением подсчета стоимости товара, выдачи стоимости покупки, зависящей от количества покупаемого товара. Продавец выбирает категорию товара, вносит количество, сумма высчитывается автоматически с помощью кода: if (ADOTable7kol_vo.Value<>'')and(ADOTable7st_za_ed.Value<>'') then ADOTable7summa.Value:=strtofloat(ADOTable7kol_vo.Value)* strtofloat(ADOTable7st_za_ed.Value); Данные о покупке копируются во временную таблицу, формируя чек на оплату (рисунок 30), а так же дублирует данные в таблицу о реализованном товаре (рисунок 31). Рисунок 28.Реализация товара Рисунок 29.Продажа Рассмотрим подробнее работу данных функции. Рисунок 30.Чек Рисунок 31.Реализованный товар Где имеется возможность произвести выборку и печать товара за определенный день: Рисунок 32. Отчет по продажам Поступление товара происходит по такому же принципу что и перемещение материала со склада: Рисунок 33. Поступление товара со склада Программа оснащена дополнительным меню «Сервис», которое позволит быстро запустить такие приложения как калькулятор (рисунок 34), MSWord (рисунок 35), MSExcel (рисунок 36). Рисунок 34. Калькулятор Рисунок 36.Приложение MSWord Рисунок 36.Приложение MSExcel Современные информационные технологии оснащены средствами компьютерной и телекоммуникационной техники. Конечно их использование требует капитальных вложений, таких как приобретение техники, программного обеспечения и др. Исходя из этого, к внедрению информационных технологий должно предшествовать экономическое обоснование и целесообразность их применения, обоснования выбора платформы и т.д. То есть, должна быть вычислена эффективность применения информационных технологий. Под эффективностью автоматизированного преобразования информации понимают целесообразное применение средств вычислительной, организационной техники при передачи, формировании, обработке данных. Технологические стадии разработки автоматизированных информационных технологий и систем регламентируются международными стандартами. Существует множество методик планирования, расчета стоимости проекта: по аналогии, сверху вниз, по параметрам и снизу вверх. По аналогии: Вычисление стоимости проекта возможно, если планируемый проект аналогичен ряду других, выполнявшихся в данной организации ранее. В таком случае общая стоимость проекта рассчитывается исходя из накопленного опыта, а потом общая стоимость распределяется между задачами. Данная методика наименее точная, ее использование занимает меньше всего времени. А стоимость проекта оценивается таким способом только на начальном этапе планирования, когда объем работ еще окончательно не известен, и потому нельзя использовать более точные методики. По параметрам: точность данной методики и осуществляемые на нее трудозатраты при использование зависят от числа рассматриваемых параметров. Для небольших проектов, а еще если накоплен определенный опыт их выполнения, достаточно оценки нескольких параметров. Для масштабных проектов требуется оценка большого числа параметров. В этом случае точность этой методики значительно выше, но времени на ее применение требуется больше. Снизу вверх: методика заключается в расчете стоимости отдельных задач проекта и формировании общей стоимости проекта исходя из суммарной стоимости всех работ. Именно эта методика представляется наиболее точной. Но для ее применения требуется больше всего времени, так как ее точность во многом зависит от степени детализации состава работ и ресурсов. При планировании стоимости проекта использовалась эта методика. Сверху вниз: методика при которой определяются общие затраты на проект или его этапы, рассматривая, возможные затраты на составляющие проекта или фазы. Эта методика используется обычно при ограничении проекта по бюджету либо в сочетании с методикой оценки по аналогии. Общая стоимость проекта складывается из фиксированной стоимости ресурсов и задач и стоимости назначений, которая, в свою очередь, Вычисляется ставками ресурса, трудозатратами и стоимостью использования ресурса. Для каждого ресурса проекта можно определить почасовую ставку или стоимость за использование. Стоимость назначения. Вычисляется стоимостью ресурса, умноженной на длительность назначения (при почасовой ставке), либо фиксированной стоимостью ресурса. При назначении ресурса на задачу программа определяет его стоимость и стоимость задачи, складывая стоимость всех ее назначений и добавляя к ним фиксированную стоимость задачи, если она указана. Суммарная стоимость задач определяет стоимость проекта в целом. Анализируя эффективность собственного проекта необходимо учитывать практически всё. Сюда входят и амортизация компьютерной техники и электричество. А также затраченное время, трудоемкость процесса, общий объем разрабатываемого ПСВТ, коэффициент сложности программ. Экономический эффект – результат внедрения какого-либо мероприятия, выраженный в стоимостной форме, в виде экономии от его осуществления. Обобщенным критерием экономической эффективности представляется минимум затрат живого труда. При этом установлено, что чем больше участков прикладных работ автоматизировано, тем эффективнее используется техническое и программное обеспечение. Краткие выводы по результатам работы: 1.По результатам изучения база данных- это реализованная с помощью компьютера информационная модель, отражающая состояние объектов и их отношения. Информационной моделью (или структурой данных) называют совокупность взаимосвязанных данных. Базы данных, соответственно типам информационных структур, делят на три класса: табличные (реляционные), сетевые, иерархические. С понятием базы данных тесно связано понятие системы управления базой данных (СУБД). Это комплекс программных средств, предназначенных для создания структуры новой базы, ее наполнения содержимым, редактирования содержимого и отбора отображаемых данных в соответствии с заданным критерием, упорядочения, оформления и последующей выдачи на устройства вывода или передачи по каналам связи. И уже сегодня без баз данных невозможно представить работу большинства финансовых, промышленных, торговых и прочих организаций. Не будь баз данных, они бы быстро захлебнулись в информационной лавине. 2.Существуют две основные технологий создания баз данных в Dеlphi: Технология BDЕ (BОrlаnd Dаtаbаsе Еnginе); Технология АDО (МiсrОsОft АсtivеX Dаtа Оbjесts). 3.В третьей части дипломной работы разработанна база данных учета и технического контроля вычислительной оргтехники Успешное выполнение основывается на грамотно сконструированной структуре базы данных применяемой в системе. Для исключения ошибок и правильной работы программы была сконструирована структура программы, созданы таблицы в MS Access.Созданы связи данных таблиц. Структура разработана в соответствии с требованиями пользователей. Автоматизированная система рекомендуется для использования другими компьютерными фирмами, так как была разработана в соответствии с государственными нормами и требованиями к выполнению автоматизированных рабочих систем. Этот программный продукт может быть в дальнейшем усовершенствован почти во всех направлениях, что возможно сделает его конкурентоспособным приложением баз данных на рынке программного обеспечения. Действие программы направлено не на замену человека, а на значительное облегчение его труда, что в современное время играет очень важную роль. |