Дипломная работа: Розробка автоматизованого робочого місця управління замовленнями у малому бізнесі (ПП "Сігма")
Міністерство освіти і науки України
Бердянський університет менеджменту і бізнесу
Факультет інформаційних систем і технологій
Кафедра інформаційних систем і технологій
Затверджую
Завідувач кафедри
М.В. Скрипіцин
21.05.2010
Пояснювальна записка
на дипломний проект освітньо-кваліфікаційного рівня "спеціаліст"
за напрямком підготовки (спеціальністю) 7.08040
Інформаційні управляючі системи і технології
за темою: "Розробка автоматизованого робочого місця управління
замовленнями у малому бізнесі (ПП "Сігма")"
Студент группи
СТ-61 А.О. Краснов
Керівник ДП
доцент Е.Ю. Лактіонов
Консультанти:
Проектно-констр. Розділ доцент Е.Ю. Лактіонов
Організац.-економ. Розділ асистент Н.М. Порватова
Графічна документація ст.викл. Н.В. Тітова
Нормоконтрольст.викл. Н.В. Тітова
2010
Реферат
Дипломна робота: 87 с., 21 рис., 13 табл., 17
джерел, 1 додаток.
Об'єкт дослідження – підприємства малого бізнесу у
сфері торгівлі та обслуговування населення.
Предмет дослідження – інформаційні процеси у
організації роботи малого підприємства "ПП Сігма".
Ціль роботи – розробка інформаційних моделей та
розробка програмного забезпечення автоматизованого робочого місця управління
замовленнями малого підприємства "ПП Сігма".
Методи дослідження – системний аналіз, методи
побудови інформаційних систем.
Методи розробки – об’єктно-орієнтований аналіз, об’єктно-орієнтоване
проектування і програмування, сучасні інструменти розробки програмного
забезпечення - Microsoft Visio, Microsoft Access, Borland Delpi.
Практична значущість результатів, отриманих в ход
проведеного дослідження та розробки, полягає в тому, що застосування на
практиці результатів дипломної роботи дає можливість поліпшити організацію
роботи малого підприємства "ПП Сігма".
Реферат
Дипломная работа: 87 с., 21 рис.,
13 таблиц., 17 источников, 1 приложение.
Объект исследования - предприятия
малого бизнеса в сфере торговли и обслуживания населения.
Предмет исследования -
информационные процессы в организации работы малого предприятия "ПП Сигма".
Цель работы - разработка
информационных моделей и разработка программного обеспечения
автоматизированного рабочего места малого предприятия "ПП Сигма".
Методы исследования - системный анализ,
методы построения информационных систем.
Методы разработки -
объектно-ориентированный анализ, объектно-ориентированное проектирование и
программирование, современные инструменты разработки программного обеспечения,
- Microsoft Visio, Microsoft Access, Borland Delpi.
Практическая значимость
результатов, полученных в ходе проведенного исследования и разработки,
заключается в том, что применение на практике результатов дипломной работы дает
возможность улучшить организацию работы малого предприятия "ПП Сигма".
Abstract
Degree work: 87 p., 21 pic., 13 tabl., 17 sourc., 1
app.
Research object – the automated control system of Co
Ltd Akva.
A purpose of work is creation of the automated
subsystem of management the sale of LTD "Sigma".
Research methods – system analysis, methods of
construction of the informative systems.
Methods of development are the object-oriented analysis,
object-oriented planning and programming, modern instruments of software
development - Microsoft Visio, Microsoft Access, Borland
Delpi.
The practical significance of the results obtained
in the course of research and development is that the use of the result of
thesis provides an opportunity to seize the organization of workers of LTD "Sigma".
Зміст
Перелік умовних позначень,
символів, одиниць, скорочень і термінів
Введення
1.
Проектно-конструкторський розділ
1.1
Загальносистемні рішення
1.1.1
Загальні положення
1.1.2
Опис процесу діяльності
1.1.3
Опис функцій, які автоматизуються
1.1.3.1
Ведення замовлень
1.1.3.2
Формування списку замовлень
1.1.3.3
Ведення списку послуг
1.1.3.4
Ведення списку матеріалів
1.1.3.5
Ведення списку груп послуг
1.1.3.6 Ведення
списку груп матеріалів
1.1.3.7
Формування кошторису на
замовлення
1.1.3.8
Формування звіту по кошторису
для друку
1.1.4
Опис постановки завдання
1.2
Рішення з інформаційного забезпечення
1.2.1
Перелік вхідних даних
1.2.2
Перелік вихідних даних
1.2.3 Опис інформаційного забезпечення
1.2.3.1
Логічна модель даних
1.2.3.2
Схема бази даних
1.3
Рішення з технічного забезпечення
1.4
Рішення з математичного забезпечення
1.4.1
Змістовна постановка транспортнї задачі
1.4.2
Формальна модель транспортної задачі
1.4.3
Метод потенціалів
1.4.3.1
Схема алгоритму
1.4.3.2
Метод північно-західного кута
1.4.3.3
Метод найменшої вартості
1.4.3.4
Метод Фогеля
1.4.3.5
Приклад рішення задачі
1.5
Опис програмного забезпечення
1.5.1
Вибір інструментів розробки
1.5.1
Форми та модулі програми
1.5.2
Опис модулів і класів системи
1.5.3
Схема обробки дій користувача
2.
Технологічний розділ
2.1
Керівництво користувача
2.1.1
Введення
2.1.2
Головна форма
2.1.2.1
Список замовлень
2.1.2.2
Форма вводу нових замовлень
2.1.2.2
Панель інструментів
2.1.3
Головне меню
2.1.4
Меню "Данные"
2.1.4.1
Пункт меню "Сметы"
2.1.4.2
Пункт меню "Печать"
2.1.4.3
Пункт меню "Справочники"
2.1.4.4
Пункт меню "Вихід"
2.1.5
Меню "?"
2.2
Обробка помилок
3.
Техніко-економічний розділ
3.1
Загальні положення
3.2
Вихідні дані для розрахунку
3.3
Визначення трудомісткості та тривалості розробки програми
3.4
Розрахунок витрат на розробку програми
3.5
Розрахунок поточних витрат реалізації та мінімальної ціни продажу програми
3.6
Економія у споживача програмного продукту
3.7
Розрахунок економічної ефективності проекту
3.8
Висновки
Висновки
Перелік посилань
Додаток
Вихідний код програми
Перелік умовних позначень, символів, одиниць,
скорочень і термінів
АРМ–автоматизоване
робоче місце;
АС–автоматизована
система; БД–база даних;
ІЗ–інформаційне
забезпечення; ІС–інформаційна система;
ПЗ–програмне
забезпечення; ПП–програмний продукт;
СУБД–система
управління базами даних;
CASE–Computer-Aided
Software/System Engineering – система автоматизованої розробки програмного
забезпечення;
CLR– Common
Language Runtime – середовище часу виконання коду, в якому забезпечується
ефективна взаємодія застосувань;
DDL–Data
Definition Language – мова визначення даних;
ER-модель–Entity
Relationship – модель "суть-зв'язок";
IDE–Integrated
Development Environment – интегрироване середовище розробки;
IDEF–Integrated
Computer-Aided Manufacturing – методологія комп’ютерного моделювання складних
систем;
RAD–Rapid
Application Development - методологія швидкої розробки застосувань;
RUP–Rational
Unified Process – методологія уніфікованих процесів розробки програмного
забезпечення;
VB–мова
програмування и середовище розробки Visual Basic;
SADT–Structured
Analysis and Design Technique – методологія функціонального моделювання;
SQL–Structured
Query Language – структурована мова запитів;
VBA–Visual
Basic for Applications – технологія програмування у офісних застосуваннях
Microsoft;
UML–Unificated Model
Language – уніфікована мова моделювання.
Вступ
За останнє десятиліття інформація стала одним з
найдорожчих ресурсів у світі. З кожним роком її роль в умовах насиченого ринку,
твердої конкуренції й особливо в умовах диверсифіцированного виробництва усе
більш зростає. Фірми, здатні знаходити й ефективно використовувати у своїх
цілях інформаційні ресурси, процвітають і стають більш значніше у своїх
позиціях на ринку. При цьому, дане зтвердження справедливе по відношенню, як до
великих підприємств, так і до підприємств, які прийнято відносити до сфери
малого і середнього бізнесу.
З інформацією нерозривно зв'язане поняття
організаційних комунікацій. Під ними розуміють процес обміну інформацією,
необхідної для прийняття управлінських рішень. Зрозуміло, що добре налагоджен
комунікації значно підвищують цінність використовуваної інформації. Фірма, що
володіє ефективними комунікаціями, набагато більш сприйнятлива до ринкових
змін, вона більш мобільна і стійкіша за своїх конкурентів. Це відбувається
завдяки тому, що інформація, по суті справи, є також невід'ємною складовою
операційних або бізнесів-процесів компанії. В даний момент однієї з основних
критичних областей інформаційної взаємодії є область управління збутом. Це
справедливо для багатьох компаній, бізнес яких в основному спрямований на
торгівлю широкою номенклатурою товарів. У даному випадку проблеми управління
збутом багато в чому будуть визначати внутрішню конкурентноздатність
підприємства. Незважаючи на досить просту організаційну структуру, велику
кількість внутрішніх і зовнішніх процесів фірми, їхня складність і взаємовплив
обумовлюють необхідність приділяти саму серйозну увагу інформаційному
забезпеченню цих процесів, а також шукати шлях до постійного удосконалювання
каналів комунікацій як усередині підприємства, так і стосовно зовнішнього
оточення[1]. З урахуванням розвитку сучасних засобів комунікацій, вирішити
зазначену проблему можливо на основі використання технологій автоматизовано
передачі й обробки даних у режимі реального часу, що не тільки забезпечить
ефективність процесу управління, але і якість, і своєчасність прийнятих
управлінських рішень. Дане зтвердження можна вважати справедливим і для
торгової фірми "Сігма", що була обрана як об'єкт дослідження дано
дипломної роботи.
Попередній аналіз діяльності підприємства в рамках
предметної області управління торговим підприємство дозволяє сформулювати мету
роботи: Розробити проект створення автоматизованої підсистеми управління збутом
компанії, що, з одного боку, повинна підвищити ефективність управлінських
комунікаційних процесів фірми, а з іншої являтися основою для формування надал
загальфірмової інтегрованої системи управління компанією.
Досягнення поставленої мети потребує рішення в роботі наступних
основних задач:
– проаналізувати суть|сутність,єство|
завдань|задача| відділу збуту;
– формалізувати розрахунки;
– обґрунтувати розробки по всіх видах забезпечення;
– охарактеризувати вхідну, постійну, проміжну і результатну інформацію;
– реалізувати вибраний варіант проекту.
Основна перевага автоматизації - це скорочення
надмірності даних, що зберігаються, зменшення витрат на багаторазові операц
оновлення надмірних копій і усунення можливості виникнення протирічь із-за
зберігання в різних місцях відомостей про один і той же об'єкт, збільшення міри
достовірності інформації і збільшення швидкості обробки інформації; усунення зайво
кількості внутрішніх проміжних документів, різних журналів, тек, заявок,
повторного внесення однієї і тієї ж інформації до різних документів.
Розроблена система є прикладом досить простої автоматизовано
системи управління. Дана розробка відрізняється, перш за все, простим і інтуїтивним
нтерфейсом і невисокою вартістю.
Ці переваги досягаються за рахунок використання
сучасних методів і інструментів розробки програмного забезпечення. За останній
час з'явилося багато нових інструментів проектування і програмування, як
дозволяють розробляти якісні застосування малими силами розробників та у
короткий термін.
У даному дипломному проекті використовується
середовище розробки Borland Delphi і СУБД MS Access.
Мета даного дипломного проекту - створення автоматизованого
робочого місця управління замовленнями малого підприємства "ПП Сігма".
Об'єкт дослідження – підприємства малого бізнесу у
сфері торгівлі та обслуговання населення.
Предмет дослідження – інформаційні процеси у
організації роботи малого підприємства "ПП Сігма".
Методи дослідження - системний аналіз, методи аналізу
нформаційних систем.
Методи розробки – об’єктно-орієнтований аналіз, об’єктно-орієнтоване
проектування і програмування, сучасні інструменти розробки програмного
забезпечення - Borland Delphi, Microsoft Access.
1. Проектно-конструкторський розділ
1.1 Загальносистемні рішення
1.1.1 Загальні положення
Дослідження будь-якого складного об'єкта, яким
сучасна організація діюча в умовах зовнішнього оточення, що динамічно
розвивається, повинні випереджати вибір методології аналізу. На сьогоднішній
день такою методологією, що представляє організацію у виді сукупност
взаємозалежних елементів, що підлягають впливу ззовні, є методологія системного
аналізу.
З погляду цієї методології, управління організацією
являє собою досить складний процес, ефективно здійснювати який неможливо,
керуючись лише простими, сухими, заученими формулами [4]. Керівник повинен
поєднувати розуміння загальних істин і положень, а також значимості численних
варіацій, завдяки яким ситуації відрізняються одна від іншої. Він повинний
вміти адаптуватися до постійно мінливих умов зовнішнього оточення. В умовах
ринку ніщо не відбувається не вмотивовано, усе має свою причину, усе
визначається складним переплетенням впливу багатьох перемінних зовнішнього
внутрішнього середовища організації.
Методологія системного підходу дозволяє розглядати
організацію як складну відкриту систему, як єдине ціле, з урахуванням усіх
зовнішніх і внутрішніх взаємозв'язків (див. рис.1.1). Системний підхід да
можливість виявити і чітко сформулювати проблеми в організації в умовах
невизначеності зовнішнього оточення, визначити стратегію її розвитку, точно
задати функціонально-необхідні і паразитні входи і виходи; установити структуру
організації як системи та зв'язки між структурними складовими; проаналізувати
системні зв'язки між постачальниками, споживачами і т.д. [6,7].

Рисунок 1.1 - Системне представлення
організації з урахуванням її бізнес процесів
З погляду системного представлення
організації, її зовнішнє середовище містить у собі такі елементи, як споживачі,
конкуренти, урядові органи, постачальники, фінансові організації і джерела
трудових ресурсів, релевантні стосовно операцій організації [4]. Ключовою
крапкою бізнес-оточення фірми є "споживач".
Основою завдання даної проектованої системи являється
облік, контроль і оперативне регулювання господарських операцій по управлінню
збутом, підготовка стандартних документів для зовнішнього середовища (рахунків,
нвентаризації, статистики). Оперативне управління господарськими процесами
складає від одного до декількох днів і реалізує реєстрацію подій, наприклад
оформлення і моніторинг виконання замовлень, прихід і витрату матеріальних
цінностей і т.д. Ці завдання мають ітеративний, регулярний характер,
виконуються безпосередніми виконавцями господарських процесів (робітниками,
комірниками, адміністраторами і т.д.) і пов'язані з оформленням і пересилкою
документів відповідно до чітко заданих алгоритмів. Результати виконання
господарських операцій реєструються у відповідних журналах. Автоматизація цих
процесів дозволить зберігати інформацію в одній базі даних, інформація в яку
буде вводиться швидко і зручно. Користувачем цієї системи буде людина, що
займається обліком товарів на складах, прийомом замовлень, а також поточною
випискою витратних документів і оприбутковуванням товарів, що щойно поступили. Інформаційна
система дозволить позбавити співробітника від рутинної повсякденної роботи по
виписці рахунків на оплату, роботи по перерахунку (інвентаризації) продукції.
Оскільки раніше документи виписувалися уручну, в яких вказувалися реквізити, що
повторювалися, а також великий перелік номенклатури – це займало багато часу.
Автоматизація дозволить значно скоротити час. Співробітникові потрібно буде
тільки вибрати із списку відповідного клієнта, його замовлення і відправити на
друк документ. У друкарській формі автоматично опиняться всі необхідн
реквізити відповідно до встановленої форми друку документів.
Щоб зробити звіт, необхідно зібрати потрібні дан
шляхом пошуку їх у відповідних документах, якщо це звіт за рік, то необхідно
буде проглянути всі документи за цей рік, на що піде величезна кількість часу.
При виведенні підсумків по звіту необхідна точність в розрахунках, що не завжди
виходить навіть у фахівця своєї справи. Ці і багато інших задач зможе вирішити
проектована інформаційна система. При пошуку потрібного об'єкту (суми,
документа, кількості), якщо не буде відомий документ, в якому його шукати,
потрібно буде перегорнути всю купа документів і проглянути кожну позицію.
Автоматизація дозволить зробити вибірку по цій позиції і значно скоротить обсяг
відповідних документів або зведе до одного єдиного потрібного документа.
Виникають складнощі і з складанням прайс-листа. Якщо
на склад привезли новий вигляд товарів або якщо змінилася ціна на старі товари,
необхідно буде наново переробляти весь прайс-лист. Впровадження автоматизовано
системи дозволить автоматично робити всі ці дії при додаванні нової позиц
номенклатури. За рахунок скорочення часу на виконання довгих рутинних робіт,
можна підвищити продуктивність праці співробітника, який може тепер виконувати
не тільки свою роботу, але і узяти на себе ряд інших обов'язків. Створення
власної автоматизованої системи дозволить врахувати всі особливості, треба бути
розробити тільки те, що потрібне, і так як потрібно. Аналіз по підприємствах,
де вже використовуються розроблені на стороні програмні продукти, показує, що
великі проблеми із супроводом, зв'язані, перш за все, із тим, що підприємство,
що автоматизується, і розробник знаходяться в різних містах. У зв'язку з цим,
між замовленням на яке-небудь доопрацювання і результатом проходить, як
правило, багато часу. Також будь-яка доробка стороннім розробником звичайно
дуже дорого коштує користувачеві. Своя власна розробка інформаційно-програмно
системи також коштує недешево для фірми і також має свої вади, але за
правильним підходом до розробки ці ризики можна значно мінімізувати.
1.1.2 Опис
процесу діяльності
ПП "Сігма" знаходиться на українському
ринку близько чотирьох років. На території фірми виділена площа під склади, де
зберігаються усі види матеріалів, необхідних для ремонту. Тому адміністратор може
контролювати наявність матеріалу на складі, відвантаження, вантаження
проводити інвентаризацію в безпосередній близькості від офісу. Завдяки цьому
спрощена схема документообігу. Матеріали надходять безпосередньо із оптових
складів фірм-постачальників і використовується за необхідністю для послуг, що
потребують даний вид матеріалів. Організація здійснює доставку своїх матеріалів
до місця проведення ремонтних робіт.
Номенклатура матеріалів, що використовується для
ремонту, складає декілька сотень найменувань і постійно збільшується. Також із
розвитком ПП зростає різновид і кількість послуг, що надаються. Організація здійсню
ремонтні роботи як за готівку, та і за безготівковий розрахунок.
У зовнішній системі ПП "Сігма" викону
роль особи, яка надає послуги юридичним і фізичним особам, які потребують
послуг, використовуючи матеріали різних виробників. Наочно це можна побачити на
рис. 1.2.

Рисунок 1.2 - Схема зовнішнього середовища фірми "Сігма"
Внутрішня організаційна структура фірми є схемою, що
зображена на рис. 1.3. На чолі фірми – приватний підприємець, який вирішує в
основному управлінські питання, а також питання стратегічного характеру. Він
контролює діяльність всіх відділів. Також в його компетенції питання руху
фінансових потоків. Закупівлею матеріалів займається відділ постачання. У його
функції також входить пошук нових постачальників з вигіднішими умовами
постачання. Цей відділ вирішує питання закупівлі по всьому асортименту
необхідних матеріалів. Закупівля проводиться на підставі даних ремонтного
відділу, або заявок клієнтів.

Рисунок 1.3 - Внутрішня структура організації
К відділу бухгалтерії відноситься тільки бухгалтер.
Він веде бухгалтерський облік, зводить баланс, різні стрічні звірки, рахує вс
податки і вирішує питання, що виникають у відділах, що знаходяться в його
підпорядкуванні.
Автоматизована система призначена для вирішення
завдань відділу збуту. Основні завдання цього відділу – це пошук клієнтів,
укладення з ними договорів, установка термінів, умов постачання і оплати
товару, здійснення прийому замовлень від покупців.
До ремонтного відділу відноситься майстер з
ремонтних робіт і робітники-ремонтники.
Майстер з ремонтних робіт приймає закази від
клієнтів, розраховує скільки потрібно матеріалів на ремонтні роботи. Передає перелік
матеріалів менеджерам відділу постачання та завдання робітникам-ремонтникам.
Менеджери відділу постачання приймає заявку на
видачу матеріалів від майстра ремонтних робіт, та видає необхідні матеріали
робітникам-ремонтникам.
1.1.3 Опис функцій, які автоматизуються
У даному програмному продукті були спроектован
розроблені наступні функціональні можливості:
– формування списку замовлень;
– ведення замовлень;
– ведення списку послуг;
– ведення списку матеріалів;
– ведення списку груп послуг;
– ведення списку груп матеріалів;
– формування кошторису на замовлення;
– формування звіту по кошторису для друку.
Тепер розглянемо кожен пункт окремо і визначимо
конкретніше, що саме і яким чином автоматизовано.
1.1.3.1 Ведення замовлень
Веденням замовлень займається майстер з ремонтних
робіт. Після формування списку матеріалів для ремонтних робіт майстер записує в
книгу замовлень усю інформацію про клієнта та замовлення. Вручну вираховує скільки буде коштувати послуга клієнтові,
включаючи вартість необхідних матеріалів, та передає інформацію бухгалтеру. В
цій ситуації важко продивитися скільки замовлень робив даний клієнт, на яку
суму, останне його замовлення та інше. При роботі із програмою заведенням
у базу даних усіх замовлень повинен займається майстер з ремонтних робіт. Після
прийняття замовлення він складає список усіх необхідних для роботи матеріалів
формує замовлення у програмі.
1.1.3.2 Формування списку замовлень
Оскільки уся інформація вводиться і зберігається в
базі даних, то ми можемо отримати оперативну інформацію про кількість і вміст
замовлень. Це набагато простіше ніж передивлятися усі рядки в книзі замовлень.
1.1.3.3 Ведення списку послуг
Коли клієнт приходить і робить замовлення на
ремонтні роботи, майстер з ремонтних робіт складає перелік необхідних послуг, які потрібно виконати, виходячи з слів
клієнта. Перелік необхідних послуг майстер визначає по книзі послуг. Це дуже не
зручно. Оскільки найменування робіт можуть бути надто довгими, то майстер майже
завжди робить скорочення найменування послуг. Тому одна й та ж послуга може
бути записана по різному. Це викликає претензії у деяких клієнтів. Тому набагато краще мати довідник послуг, який
буде містити повний перелік послуг.