Волзький Університет ім. Татіщева В.М.
Факультет інформатики і телекомунікацій
Кафедра інформатики і систем управління
Курсова робота
з дисципліни:
«Об'єктно-орієнтоване програмування СУБД»
на тему: Автоматизація роботи фірми «ДетальСтройКонструкція»
Виконав студент групи ІТ-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. Загальний розділ
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). Ними є:
фінансові і маркетингові дослідження;
виготовлення товару (комплектуючих виробів для автомобілів);
контроль за якістю виготовленого товару;
транспортування, складування, облік товару;
взаємозалік (доставка товару замовнику), облік проданого товару.
Діаграма SADT другого рівня - розбиття однієї з підфункцій на дії, необхідні для її виконання.
Наприклад, розбиття підфункції взаємозалік, облік проданого товару (див. додаток 8) є:
видача талона якості;
складання накладної про відпустку товару зі складу;
здійснення обліку, планування.
1.3.2 Побудова діаграми "сутність-зв'язок"
Реляційні бази даних представляють пов'язану між собою сукупність таблиць. Між таблицями можуть існувати відносини підлеглості. Відносини підпорядкованості визначаю, що для кожного запису головної таблиці може існувати одна або кілька записів у підпорядкованій таблиці. Діаграма "сутність-зв'язок" показує структуру таблиць і зв'язку між ними.
Основними таблицями діаграми "сутність-зв'язок" мого об'єкта (див. додаток 9) є:
виробник;
замовник;
покупець;
табуляграм;
товарна накладна;
деталі;
рахунок-фактура.
2. Спеціальний розділ
2.1 Опис полів таблиці
Структуру розроблених таблиць можна представити у табличному вигляді.
Ці структурні таблиці мають таку приблизну форму:
Таблиця 1 Виробник
Назва поля | Тип даних | Розмір | Ключ | Опис поля |
Назва виробника | текстовий | 30 | та | назва виробника |
Місто виробника | текстовий | 10 | немає | місто знаходження виробника |
Адреса виробника | текстовий | 20 | немає | адресу виробника |
Виробник - фірма ДСК
Таблиця 2 Замовник
Назва поля | Тип даних | Розмір | Ключ | Опис поля |
Назва замовника | текстовий | 30 | та | назва замовника |
Місто замовника | текстовий | 10 | немає | місто знаходження замовника |
Адреса замовника | текстовий | 20 | немає | адреса замовника |
Замовник - АТ "АвтоВАЗ"
Таблиця 3 Покупці
Назва поля | Тип даних | Розмір | Ключ | Опис поля |
Назва покупця | текстовий | 30 | та | назва покупця |
Місто покупця | текстовий | 10 | немає | місто знаходження покупця |
Адреса покупця | текстовий | 20 | немає | адреса покупця |
Номер рахунок-фактури | числовий | немає |