Автоматизація роботи фірми ДетальСтройКонструкція

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Волзький Університет ім. Татіщева В.М.

Факультет інформатики і телекомунікацій

Кафедра інформатики і систем управління

Курсова робота

з дисципліни:

«Об'єктно-орієнтоване програмування СУБД»

на тему: Автоматизація роботи фірми «ДетальСтройКонструкція»

Виконав студент групи ІТ-203

Білоусова О.Ю.

Викладач: Трубачова С.І.

Тольятті 2002р

Волзький університет імені В.Н. Татіщева

Факультет інформатики і телекомунікацій

Кафедра інформатики і систем управління

Спеціальність: "Обчислювальні системи, комплекси, машини і мережі"

ЗАВДАННЯ

на курсову роботу з дисципліни

"Об'єктно-орієнтоване програмування СУБД"

Студенту: Білоусової О.Ю.

Група: ІТ-203

Тема проекту:

Автоматизація роботи фірми «ДетальСтройКонструкція»

Календарний графік завдання квітня-травень 2002 року

ЗМІСТ ЗАВДАННЯ

_________________________________________________________________________________________________________________________________

___________________________________________________________________

______________________________________________________________

Керівник курсової роботи ___________________ / Трубачова С.І. /

Студент ______________________________________ / Білоусова О.Ю. /

Дата видачі: "____" __________ 200 р.

Зміст

Введення

1. Загальний розділ

1.1. Опис предметної області

1.2 Постановка завдання

1.3 Побудова інформаційної моделі предметної області

1.3.1 Побудова SADT діаграм (до трьох рівнів вкладеності)

1.3.2 Побудова діаграми "сутність-зв'язок"

2. Спеціальний розділ

2.1 Опис полів таблиці

2.2 програмна реалізація

2.2.1 Конфігурування БД за допомогою BDE Administrator

2.2.2 Проектування структур таблиць за допомогою утиліти Database Desktop.

2.2.3 Опис програми

2.2.3.1 Опис інструментів

2.2.3.2 Опис головної форми

2.2.3.3 Опис підлеглих форм

Висновок

Введення

В даний час усе важче уявити виконання роботи в різноманітних сферах життя і діяльності людини без використання комп'ютера, його можливостей, які в кілька разів зменшують кількість витрачених сил і часу.

Можливості комп'ютерних технологій використовуються всюди і постійно: у медицині, на телебаченні, в промисловості і т. д. У пам'яті комп'ютера зручніше зберігати інформацію, ніж в паперовому вигляді. Основними перевагами цього є:

  1. компактність і надійність зберігання даних;

  2. можливість швидкої вибірки даних по заданій умові;

  3. низькі трудовитрати - не потрібно використовувати ручну працю;

  4. своєчасна достовірна інформація.

Інформація може зберігатися протягом довгого часу або протягом визначено-заданого терміну, після закінчення якого, дані автоматично видаляються з пам'яті комп'ютера.

За допомогою спеціалізованих програм можна швидко і без особливих зусиль виконати перетворення наявної інформації або якісь чисельні розрахунки (шляхом створення обчислюваних полів).

Зберігання даних у комп'ютерному вигляді набагато надійніше: не загрожує втрата інформації при відключенні живлення комп'ютера, а також при пожежі, повені і т. д.

При необхідності знайти якусь інформацію (наприклад, дані співробітника за його прізвища), зробити це буде набагато легше, ніж переглядати купу рукописних чи друкованих аркушів. Для цього достатньо ввести в потрібне поле відому інформацію, допустимо, прізвище працівника, і програма сама знайде потрібну запис в таблиці БД і видасть дані на екран комп'ютера.

Знаючій людині легше і приємніше працювати на комп'ютері, ніж день за днем виконувати безглуздий коло повторюваного ручної праці.

Зараз спостерігається тенденція комп'ютеризації робочих місць, це обумовлено тим, що перераховано вище і тим, що робота на комп'ютері скорочує до мінімуму витрати необхідні при вирішення якихось питань і виконанні різнопланової роботи. Також відомо, перевага комп'ютерної обробки даних: швидкість, якість.

У той же час неможливо повністю покласти всю роботу на комп'ютер: існують такі обов'язки робітника, які не можна автоматизувати (наприклад, підтвердити привіз необхідної кількості матеріалів і комплектуючих).

Я збираюся провести автоматизацію роботи дочірньої фірми Волзького автомобільного заводу (ВАЗ або АТ "АвтоВАЗ") - Деталь Строй Конструкція (ДСК).

При дослідженні роботи цієї фірми мною були виявлені місця великої кількості ручної праці. У кінці кожних робочих дні, тижні і місяці співробітники (майстра або начальники підрозділів) пишуть зведення - звіт про виконану за день, за тиждень або за місяць роботі. До того, як за допомогою спеціальних програм не були створені форми для зведень, в яких достатньо вписати в певні поля наявні дані та зведення готова, працівникам доводилося щоразу вручну набивати їх повністю.

Для автоматизації діяльності даного підприємства необхідно проаналізувати процес організації його роботи. Ця фірма займається виробництвом комплектуючих виробів для автомобілів і поставляє свою продукцію на ВАЗ (а точніше, на залучені підприємства). У свою чергу ВАЗ (надалі іменований замовник) інвестує діяльність ДСК (виробник), тим самим здійснюється так званий взаємозалік.

Ця курсова робота націлена на створення програми, що дозволяє автоматизувати облік виготовлених і проданих комплектуючих ДСК.

1. Загальний розділ

1.1 Опис предметної області

Метою ДСК, як і будь-якої фірми, є отримання прибутку, за рахунок продажу комплектуючих виробів своєму замовнику (покупцю) - ВАЗу.

ВАЗ відправляє на ДСК табуляграм - запит на виготовлення якихось деталей і комплектуючих (див. додаток 1), а об'єкт, у свою чергу, проводить фінансовий аналіз: чи здатне підприємство виконати в поставлений термін замовлення. Якщо результат досліджень позитивний, то дані відправляються в планово-диспетчерський відділ, де складають план виробництва замовлених комплектуючих. Потім закуповуються за товарною накладною необхідні матеріали для виготовлення замовлення у якого-небудь продавця (див. додаток 2). Потім на основі закуплених матеріалів виготовляють замовлені комплектуючі.

При виготовленні продукції, після контролю якості, виявляються товари з шлюбом і некондиція або товар зниженої сортності (ТПС).

Введеться облік виробленого товару: якісного і некондиції.

Продукція хорошої якості транспортується на склад ДСК, а в наслідок по рахунок-фактурі при наявності талона якості поставляється на ВАЗ. Це і є взаємозалік між підприємством і інвестором.

ТПС продається іншим покупцям (у різні автоцентри та автосервіси), у власному магазині підприємства за зниженими цінами.

Після цього враховується вся продана продукція, покупці ТПС і відправлений на ВАЗ замовлення.

Основними документами, на базі яких вирішується поставлена ​​задача, є:

Вхідна документація:

  • Табуляграм (див. додаток 1);

  • Товарна накладна (див. додаток 2);

Вихідна документація:

  • Рахунок-фактура (див. додаток 3);

  • Звіти;

Внутрішня документація:

  • Підсумок за день (див. додаток 4);

  • Підсумок за тиждень (аналогічна зведенні за день);

  • Підсумок за місяць;

  • Талон якості (див. додаток 5).

1.2 Постановка завдання

Однією з проблем ДСК є своєчасне отримання необхідної інформації за запитом, для її вирішення необхідно провести автоматизацію більшості проведених робіт, що дозволить знизити витрати робочого часу на обробку інформації.

Автоматизований облік повинен здійснюватися на підставі даних з накладних про поставленому і проданому товарі. Дані накопичуються в БД і зберігаються протягом певного часу. Розробляється програма повинна забезпечити роботу з цієї БД: переглядати дані, редагувати, видаляти непотрібну інформацію, здійснювати пошук і т.д.

1.3 Побудова інформаційної моделі предметної області

1.3.1 Побудова SADT діаграм (до трьох рівнів вкладеності)

Методологія структурного аналізу і проектування в даний час знаходить широке застосування в розробці інформаційних систем. SADT абревіатура слів Structured Analysis and Design Technique (технологія структурного аналізу і проектування) - це графічне позначення і підхід до опису проектованих систем. Дуглас Т. Росс ввів їх майже 20 років тому. З тих пір системні аналітики компанії Soft Technology, Inc. поліпшили SADT і використовують її у вирішенні широкого кола проблем. Опис системи за допомогою SADT називається моделлю. У SADT-моделях використовуються як власний, так і графічний мови. Графічний мова SADT забезпечує структуру і точну семантику (смислове значення) природної мови моделі.

З точки зору SADT модель може бути зосереджена або на функціях системи, або на її об'єктах. SADT-моделі, орієнтовані на функції, прийнято називати функціональними моделями, а орієнтовані на об'єкти - моделями даних.

Діаграма SADT нульового рівня являє собою графічне опис роботи ДСК, його основну функцію - продаж комплектуючих виробів для автомобілів, його взаємодію з зовнішніми об'єктами (див. додаток 6).

Діаграма SADT першого рівня - розбиття основної функції об'єкта на кілька підфункцій, від виконання яких залежить вирішення головної мети ДСК (див. додаток 7). Ними є:

  1. фінансові і маркетингові дослідження;

  2. виготовлення товару (комплектуючих виробів для автомобілів);

  3. контроль за якістю виготовленого товару;

  4. транспортування, складування, облік товару;

  5. взаємозалік (доставка товару замовнику), облік проданого товару.

Діаграма SADT другого рівня - розбиття однієї з підфункцій на дії, необхідні для її виконання.

Наприклад, розбиття підфункції взаємозалік, облік проданого товару (див. додаток 8) є:

  1. видача талона якості;

  2. складання накладної про відпустку товару зі складу;

  3. здійснення обліку, планування.

1.3.2 Побудова діаграми "сутність-зв'язок"

Реляційні бази даних представляють пов'язану між собою сукупність таблиць. Між таблицями можуть існувати відносини підлеглості. Відносини підпорядкованості визначаю, що для кожного запису головної таблиці може існувати одна або кілька записів у підпорядкованій таблиці. Діаграма "сутність-зв'язок" показує структуру таблиць і зв'язку між ними.

Основними таблицями діаграми "сутність-зв'язок" мого об'єкта (див. додаток 9) є:

  1. виробник;

  2. замовник;

  3. покупець;

  4. табуляграм;

  5. товарна накладна;

  6. деталі;

  7. рахунок-фактура.

2. Спеціальний розділ

2.1 Опис полів таблиці

Структуру розроблених таблиць можна представити у табличному вигляді.

Ці структурні таблиці мають таку приблизну форму:

Таблиця 1 Виробник

Назва поля

Тип даних

Розмір

Ключ

Опис поля

Назва виробника

текстовий

30

та

назва виробника

Місто виробника

текстовий

10

немає

місто знаходження виробника

Адреса виробника

текстовий

20

немає

адресу виробника

Виробник - фірма ДСК

Таблиця 2 Замовник

Назва поля

Тип даних

Розмір

Ключ

Опис поля

Назва замовника

текстовий

30

та

назва замовника

Місто замовника

текстовий

10

немає

місто знаходження замовника

Адреса замовника

текстовий

20

немає

адреса замовника

Замовник - АТ "АвтоВАЗ"

Таблиця 3 Покупці

Назва поля

Тип даних

Розмір

Ключ

Опис поля

Назва покупця

текстовий

30

та

назва покупця

Місто покупця

текстовий

10

немає

місто знаходження покупця

Адреса покупця

текстовий

20

немає

адреса покупця

Номер рахунок-фактури

числовий


немає

номер рахунку-фактури (сполучна поле)

Покупці - покупці некондиції або надлишку якісного товару

Таблиця 4 Продавець

Назва поля

Тип даних

Розмір

Ключ

Опис поля

Код продавця

числовий


та

унікальний ідентифікують. номер продавця

Назва продавця

текстовий

30

немає

назва покупця

Місто продавця

текстовий

10

немає

місто знаходження покупця

Адреса продавця

текстовий

20

немає

адреса покупця

Номер тов \ накладної

числовий


немає

номер документа про купівлю

Продавець - фірма, у якої ДСК купує необхідні для виготовлення деталей та комплектуючих запчастини.

Таблиця 5 Деталі й комплектуючі

Назва поля

Тип даних

Розмір

Ключ

Опис поля

Код деталі

числовий


та

унікальний ідентифікаційний номер деталі

Назва

текстовий

20

немає

назва деталі

Одиниця виміру

текстовий

5

немає

одиниця, в якій вимірюється деталь

Ціна за одиницю

грошовий


немає

ціна деталі

Деталі та комплектуючі - деталі та комплектуючі, які виготовляє ДСК.

Таблиця 6 Товарна накладна

Назва поля

Тип даних

Розмір

Ключ

Опис поля

Номер тов \ накладної

числовий


та

унікальна. ідентифікують. номер тов \ накладної

Дата купівлі

дата


немає

дата закупівлі необхідних деталей

Кількість куп.деталей

числовий


немає

кількість куплених деталей

Код деталі

числовий


немає

код купуються деталей (у продавця)

Назва деталі

текстовий

20

немає

назва купуються деталей (у продавця)

Ціна за одиницю

грошовий


немає

ціна за одиницю куплених деталей

Код продавця

числовий


немає

код підприємства-продавця

Товарна накладна - документ про купівлю ДСК необхідних запчастин для виготовлення деталей та комплектуючих у продавця.

Таблиця 7 Рахунок-фактура

Назва поля

Тип даних

Розмір

Ключ

Опис поля

Номер рахунок-фактури

числовий


та

унікальний ідентифікують. номер рахунку-фактури

Дата продажу

дата


немає

дата продажу деталей

Категорія деталі

текстовий

10

немає

якість виготовлених деталей

Кількість деталей

числовий


немає

кількість проданих деталей

Код деталі

числовий


немає

код деталі (по виробнику)

Назва покупця

текстовий

30

немає

назва покупця деталей (є чи ні)

Назва замовника

текстовий

30

немає

назва замовника деталей (є чи ні)

Рахунок-фактура - документ про відпустці товару зі складу й або його продажу покупцю, або взаємозалік між ДСК і його інвестором АТ "АвтоВАЗ".

Таблиця 8 табуляграм

Назва поля

Тип даних

Розмір

Ключ

Опис поля

Номер табуляграми

числовий


та

номер запиту з ВАЗу

Дата запиту

дата


немає

час відправлення запиту

Код деталі

числовий


немає

код замовляється деталі

Кількість деталей

числовий


немає

замовляти деталей

Назва замовника

текстовий

30

немає

назва замовника

Табуляграм - документ (запит), відправлений ВАЗом, про замовлення на виготовлення будь-яких деталей та комплектуючих.

2.2 Програмна реалізація

2.2.1 Конфігурування БД за допомогою BDE Administrator

Спочатку в утиліті BDE Administrator конфігурується БД.

Звернення до БД здійснюється за псевдонімом, який повинен бути зареєстрований в File Configuration. Для цього необхідно виконати наступні дії:

  1. Запустити BDE Administrator.

  2. У меню вибрати вкладку Object, де знайти пункт New. З'являється діалогове вікно New Database Alias, де вибираємо параметр STANDART і натискаємо OK. Називаємо БД (ДСК) і в параметрі Path вказуємо шлях до робочого каталогу.

  3. Зберегти налаштування: у кладці меню Object вибрати пункт Apply.

Наступним етапом розробки є проектування структур таблиць.

2.2.2 Проектування структур таблиць за допомогою утиліти Database Desktop

Проектування розроблених таблиць здійснюється за допомогою утиліти Database Desktop. Для цього необхідно виконати наступні дії:

  1. Запустити утиліту Database Desktop.

  2. У меню вибрати вкладку File, де вибрати пункт меню Working Directory для визначення робочої директорії, тобто налаштувати утиліту на наш псевдонім БД (ДСК).

  3. Створити таблиці: у вкладці File вибрати пункт меню New, де знайти пункт Table. У діалоговому вікні вибирати параметр Paradox 7 і натискати OK.

  4. Визначити структури таблиць:

  1. У полі діалогового вікна Field name вказати ім'я поля таблиці;

  2. У полі діалогового вікна Type вказати тип даних поля;

  3. У полі діалогового вікна Size вказати розмір даного поля;

  4. У полі діалогового вікна Key вказати чи є це поле ключовим чи ні.

2.2.3 Опис програми

2.2.3.1 Опис інструментів

При розробці програми в Delphi, я використала не всі його можливості, а лише невелику їх частину.

Для створення даної автоматизованої системи роботи фірми ДСК, мною були використані наступні інструменти об'єктно-орієнтованого середовища розробки додатків Delphi:

  1. Вкладка Standard:

Інструмент MainMenu для створення меню на формі.

Інструмент Label для пояснень (написів).

Інструмент Edit для створення модифікує поля.

Інструмент Memo для створення полів, що містять текст великих розмірів.

Інструмент Button є кнопкою, при натисканні на яку здійснюється виконання якої-небудь функції.

Інструмент RadioButton використовується для вибору параметра з безлічі параметрів.

Інструмент GroupBox для угруповання інструментів, об'єднаних функцією.

  1. Вкладка Additional:

Інструмент Image дозволяє вставити малюнок, наприклад, для оформлення форми програми, наглдядного пояснення і т.д.

  1. Вкладка System:

Інструмент Timer - Об'єкт, програмований на виконання чого-небудь по закінченню визначено-заданого часу.

  1. Вкладка DataAccess:

Інструмент DataSource використовується для встановлення з'єднання БД з візуальними компонентами.

Інструмент Table використовується для визначення необхідної таблиці.

Інструмент Query використовується для створення SQL запиту.

  1. Вкладка DataControls:

Інструмент DBGrid використовується для відображення даних із зазначеної таблиці.

Інструмент DBNavigator дозволяє здійснювати навігацію по БД, видаляти, редагувати, зберігати, додавати дані.

Інструмент DBEdit використовується для перегляду даних за певним полю з таблиці.

2.2.3.2 Опис головної форми

Друга форма є Головною формою (рис. 1). З неї можна перейти на будь-яку форму, починаючи з третьої: виробник, замовник, покупці, постачальники, деталі й комплектуючі, товарна накладна, рахунок-фактура і табуляграм. Тут використані наступні інструменти:

  1. Інструмент MainMenu призначений для створення меню, де є такі пункти: "Відкрити" (тут перераховані форми, на які можна перейти), "Вихід"-вихід із системи.

Процедура для пункту меню "виготівник" (тобто пункт, призначений для переходу на форму з такою назвою) має наступний вигляд:

PROCEDURE TFORM2.BUTTON1CLICK (SENDER: TOBJECT);

BEGIN

FORM2.VISIBLE: = FALSE;

FORM3.VISIBLE: = TRUE;

END;

Аналогічні процедури розроблені для інших пунктів меню: замовник, покупці, постачальники, деталі й комплектуючі і т.д. (Тобто здійснення переходу на інші форми цього додатка).

Процедура для пункту меню "Вихід" має наступний вигляд:

PROCEDURE TFORM2.BUTTON9CLICK (SENDER: TOBJECT);

BEGIN

CLOSE;

END;

  1. Також використаний інструмент Image (малюнок) для оформлення програми.

  2. Використано і об'єкт Memo для створення тексту, що містить інформацію про можливості цього додатка.

Рис.1. Головна форма програми

2.2.3.3 Опис підлеглих форм

Перша форма є заставкою до самого додатка (мал. 2). Тут використані наступні інструменти:

  1. У вкладці Additional використаний інструмент Image для вставки оформляє малюнка.

  2. У вкладці System використаний інструмент Timer: по закінченню визначено заданого часу (наприклад, 3 секунди) відбувається перехід на наступну форму - на головну форму.

Інструмент Timer програмується наступним чином:

PROCEDURE TFORM2.BUTTON9CLICK (SENDER: TOBJECT);

BEGIN

FORM1.CLOSE;

FORM2.VISIBLE: = TRUE;

END;

Рис.2. Заставка - перша форма програми

Третя форма називається "Виробник" (рис. 3). Вона дозволяє переглядати, редагувати інформацію про виробника, тобто про фірму ДСК.

Для програмування даної форми були використані наступні інструменти:

Об'єкт GroupBox використаний для об'єднання у групу "змінити" необхідних для виконання редагування інформації інструментів, таких як: Label, Button для запуску функцій, Edit для введення змін, GroupBox для об'єднання RadioButton і самі RadioButton для вибору виду даних, які потрібно редагувати.

DBEdit для перегляду даних про виготовлювачі з таблиці БД.

Рис.3. Виробник-третя форма

Четверта форма називається "Замовник" (рис. 4). Вона дозволяє переглядати, редагувати інформацію про замовника, тобто про АТ "АвтоВАЗ".

Для програмування даної форми були використані аналогічні інструменти, що і для форми "Виробник": GroupBox, DBEdit, Label, Button, Edit, RadioButton.

Рис.4. Замовник - четверта форма

Висновок

У цій роботі була розроблена автоматизація дочірньої фірми ВАЗу ДСК, яка може застосовуватися підприємствами з продажу деталей та комплектуючих виробів для автомобіля, але цю роботу легко модифікувати під фірми, які торгують різними товарами: продуктами, одягом і т.д.

У додатку, створеному в Delphi, можна переглядати, вводити, редагувати, видаляти і оновлювати БД.

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Курсова
83.8кб. | скачати


Схожі роботи:
Автоматизація роботи фірми з продажу квартир
Автоматизація роботи фірми з продажу автомобілів
Автоматизація інформаційних систем для туристичної фірми ТОВ Акварелі
Автоматизація роботи фотоательє
Автоматизація роботи в офісі
Автоматизація роботи бази відпочинку
Автоматизація роботи в Microsoft Word
Автоматизація роботи паспортного столу
Автоматизація роботи біржі праці
© Усі права захищені
написати до нас