Проектування бази даних оптового складу

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

скачати

Недержавний освітній заклад
«Східний інститут економіки, гуманітарних наук, управління та права»
Інститут сучасних технологій освіти
Курсова робота
Тема: Проектування БД оптового складу
Спеціальність: 080801 (351400) Прикладна інформатика (в економіці)
Спеціалізація: Інформаційні системи в бухгалтерському обліку та аудиті
Дисципліна: Бази даних
Виконав: ПДО: Салават, 5 курс
Цвєтков Геннадій Володимирович
Допускається до захисту: ______________________
Керівник практики: ______________________
Салават - 2009 рік

Зміст
1. Загальні відомості
2. Структура БД
3. Головна сторінка
4. Список товарів
5. Постачальники
6. Покупці
7. Таблиця товарів
8. Таблиця Постачальники
9. Таблиця Покупці
10. Таблиця Замовлення
11. Зв'язки
12. Звіти
Список використаної літератури

1. Загальні відомості
Дана програма є базою даних для зберігання та обліку матеріальних цінностей на складі.
Ця база дозволяє зберігати відомості не тільки за товарами, але так само відомості про постачальників і покупців. Є можливість фіксувати і відслідковувати товари замовлені покупцями.
2. Структура БД
БД створена на основі реляційної СУБД MS Access. Вона складається з чотирьох таблиць логічно пов'язаних між собою. Таблиця Товари містить відомості про товари на складі. Таблиця Постачальники містить відомості про постачальників товарів. Таблиця Покупці - про покупців, а Замовлення про замовлені товари.
3. Головна сторінка
При первинному завантаженні БД відкривається головна сторінка. Вона містить функціональні клавіші, які дозволяють переходити по формах.
Головна сторінка створена за допомогою диспетчера кнопкових форм.
Диспетчер допомагає легко і швидко задати залежності між формами, без спеціальних знань мови програмування.
4. Список товарів
Для того, щоб переглянути список товарів знаходяться на складі, потрібно клікнути на кнопці «переглянути список товарів». Програма виводить звіт по товарах, в який входить:
- Марка товару, під якою його знають покупці.
- Код товару. Унікальний код, під яким товар зберігається в базі.
- Постачальники. Постачальники товару на склад.
- Одиниця виміру. Наприклад 1 коробка по 20 банок.
- Ціна. Ціна за одиницю виміру.
- На складі. Кількість одиниць зберігаються на складі.
5. Постачальники
Для того, щоб подивитися список постачальників, необхідно натиснути на кнопку «Переглянути список постачальників». Програма виводить список постачальників і додаткову інформацію:
- Найменування фірм.
- Код постачальника. Унікальний код під яким відомості про постачальника зберігаються в базі.
- Адреса. Адреса за якою знаходиться офіс постачальника.
- Місто. Місто постачальника.
- Країна. Країна постачальника.
6. Покупці
Для того, щоб подивитися список покупців, необхідно натиснути на кнопку «Переглянути список покупців». Програма виводить список покупців і додаткову інформацію:
- Найменування фірм.
- Код покупців. Унікальний код під яким відомості про покупця зберігаються в базі.
- Адреса. Адреса за якою знаходиться офіс покупців.
- Місто. Місто покупців.
- Країна. Країна покупців.

7. Таблиця товарів
Всі відомості про товари знаходяться на складі, зберігаються в таблиці.
Ця таблиця була створена в режимі конструктора. Вона має 6 полів.
- Поле Код товару. Поле в яке заноситься унікальний код, під яким відомості про товар зберігаються в таблиці. Воно реалізовано за допомогою лічильника.
Дане поле є ключовим, з цього збігів не допускається.
- Поле Марка товару. Це поле містить відомості про назви товару, під яким їх знає покупець. Поле має текстовий тип даних. Воно індексованої, але збіги допускаються.
- Поле Код постачальника. У цьому полі зберігаються відомості про постачальників товарів. Поле має числовий тип даних, допускаються співпадіння.
- Поле Одиниця виміру. Тут зберігаються відомості в яких одиницях обчислюється одиниця товару з коротким описом. З цього поле має текстовий тип даних. Воно не проіндексовано.
- Поле Ціна. Містить відомості про ціну товару. Тип даних цього поля грошовий. Воно не проіндексовано.
- Поле На складі. У ньому зберігаються відомості про кількість даного товару
Що зберігаються на складі. Поле має числовий тип даних, не індексувалася.
У таблицю можна вносити відомості про нові товари. Для цього на головній сторінці необхідно натиснути на кнопці «доповнити список товарів».
Після цього відкриється форма «Товари». Форма дозволяє вносити нові дані в пов'язану з нею таблицю «товарів», а також вбудована у форму кнопка «Переглянути список товарів» виводить звіт про всі товари, що зберігаються в БД.
Така форма була створена за допомогою конструктора форм. Для того щоб створити її потрібно в полі об'єкти БД вибрати «створити форму за допомогою конструктора». На чисте поле форми встановлюємо об'єкти. Список об'єктів вибирається з панелі інструментів. У нашому випадку було вибрано три об'єкти: Напис, поле, кнопка.
- Поле напис встановлюється на форму і у властивостях прописується Заголовок, який буде виводитися у формі.
- Поле Поле - встановлюється на форму і у властивостях прописується з якого поля таблиці «Товари», буде відбуватися вибірка даних.
***
Private Sub Марка_AfterUpdate ()
'Якщо властивість OpenArgs має непорожній значення, задає для поля
'"КодПоставщіка" значення властивості форми OpenArgs. Властивість OpenArgs
'Отримує значення, коли форма "Товари" відкривається кнопкою
'"Введення товарів" у формі "Постачальники".
If IsNull (Forms! Товари.OpenArgs) Then
Exit Sub
Else
Me! КодПоставщіка = Forms! Товари.OpenArgs
End If
End Sub
- Поле кнопка встановлюється на полі та у помічника вибирається вироблене дію при натисканні.
8. Таблиця Постачальники
Таблиця постачальників створена також як і таблиця товарів, в конструкторі таблиць. Вона має 8 полів, в які заносяться відомості про постачальників товарів.
- Поле Код постачальника. Перше поле містить унікальний код постачальника. Воно є ключовим полем, з цього збігів не допускається. Тип даних, що зберігаються в полі «лічильник».
- Поле Найменування. У цьому полі зберігається інформація про найменування організації. Поле індексованої, але збіги допускаються. Тип поля текстовий.
- Поле Звертатися К. Містить прізвище контактної особи організації.
Тип поля текстовий, не індексувалася.
- Поле Посада містить посада контактної особи. Тип поля текстовий, не індексувалася.
- Поле Адреса містить адресу організації. Тип поля текстовий, не індексувалася.
-Поле Місто - місто організації. Тип поля текстовий, не індексувалася.
-Поле Країна - країна постачальника. Тип поля текстовий, не індексувалася.
- Поле Телефон - контактний телефон. Тип поля текстовий, не індексувалася.
Для зручності внесення нових постачальників у БД була створена форма «Постачальники». На ній є поля для запису відомостей про нові постачальників, а також додаткові кнопки.
- Кнопка Усі постачальники дозволяє переглянути звіт про всіх внесених до бази постачальників.
- Кнопка нові товари відкриває форму внесення нових товарів в БД.
На відміну від форми «Товари» створеної за допомогою конструктора, дана форма була створена за допомогою майстра форм.
Для цього у вікні «форми» вибираємо «Створити форму за допомогою майстра»
У вікні визначаємо таблицю, з якої буде пов'язана нова форма і виділяємо поля. Вони будуть встановлені на форму і пов'язані з таблицею автоматично.
Далі вибираємо зовнішній вигляд форми, її стиль та ім'я, під яким вона буде збережена в БД. Після цього встановлюємо за допомогою конструктора додаткові кнопки з панелі інструментів. Пов'язуємо їх з уже готовими формами і запускаємо готову форму.
9. Т Абліцов Покупці
Таблиця Покупці створена також як і таблиця постачальників, в конструкторі таблиць. Вона має 8 полів, в які заносяться відомості про покупців товарів.
- Поле Код покупця. Перше поле містить унікальний код покупця. Воно є ключовим полем, з цього збігів не допускається. Тип даних, що зберігаються в полі «лічильник».
- Поле Найменування. У цьому полі зберігається інформація про найменування організації. Поле індексованої, але збіги допускаються. Тип поля текстовий.
- Поле Звертатися К. Містить прізвище контактної особи організації.
Тип поля текстовий, не індексувалася.
- Поле Посада містить посада контактної особи. Тип поля текстовий, не індексувалася.
- Поле Адреса містить адресу організації. Тип поля текстовий, не індексувалася.
-Поле Місто - місто організації. Тип поля текстовий, не індексувалася.
-Поле Країна - країна покупця. Тип поля текстовий, не індексувалася.
- Поле Телефон - контактний телефон. Тип поля текстовий, не індексувалася.
Для зручності внесення нових покупців в БД була створена форма «Клієнти». На ній є поля для запису відомостей про нові покупців.
Форма «Клієнти» була створена також, як і форма «Постачальники» за допомогою «майстра створення форм»
10. Таблиця Замовлення
В БД існує можливість зберігати і відстежувати замовлення, отримані від покупців товарів. Для цього створена таблиця замовлення. У ній чотири поля
-Поле код товару. Ключове поле, по якому відстежується товар замовлений покупцем. Числовий тип даних.
-Поле Код покупця. Тут зберігається код покупця зробив замовлення.
Числовий тип даних. Індексувати можливі збіги.
- Поле Ціна. Відпускна ціна товару. Тип даних грошовий. Не індексувалася.
- Поле Кількість. Кількість одиниць, замовлених покупцем.
Тип даних числовий, не індексувалася.
Вносити нові дані щодо замовлень допомагає форма «Таблиця замовлення»
Створення форм описувалося раніше.
11. Зв'язки
Для того, щоб забезпечити цілісність даних і забезпечити каскадне оновлення відомостей у різних таблицях, в БД була використана функція
Зв'язування таблиць.
Таблиці зв'язуються по ключових полях. За правилами
- Один - до-одного
- Один - ко - багатьом
-Багато хто - ко - багатьом
- Багато хто - до - одному
Зміни даних в одній з пов'язаних таблиць, призводить до того, що і в інших таблицях дані теж змінюються. Це необхідно для того, щоб уникнути надмірності інформації і зберегти її достовірність.
Для того, щоб зв'язати таблиці, необхідно відкрити схему даних.
Вибрати «додати нові таблиці» і у вікні відзначити те, що нам потрібно.
Виділені таблиці з'являться на формі «схема даних» З'єднуємо їх, і у вікні налаштовуємо схему взаємини зв'язків.
Після того як зв'язки встановлені і налаштовані, натискаємо «створити».
12. Звіти
Звіти допомагають зводити дані у форму зручну для читання. При формуванні звіту всі необхідні відомості розташовуються таким чином, що можуть бути відправлені на друк без попередньої підготовки. Розглянемо формування звіту на прикладі «звіт по товарах». Відкриємо в БД об'єкти, виберемо «створення звітів за допомогою майстра»
У вікні виберемо таблицю «Товари». Перенесемо доступні поля в праву частину. Тепер ці поля будуть відображатися в новому звіті.
У наступному вікні додамо рівень угруповання. Доступно три рівні.
У наступному вікні задамо порядок сортування. У нашому випадку будемо сортувати відомості в полі «марка товару» за зростанням.
Наступний крок дуже важливий. Тут звіт вбудовується в параметри друку.
Вибираємо макет звіту, орієнтацію аркуша, і найголовніше вибираємо «налаштувати ширину полів для розміщення на одній сторінці». Це дозволить вмістити всю інформацію на одному аркуші, і не дозволить вийти за межі друку.
Далі вибираємо стиль і нарешті ім'я звіту, під яким він буде збережений в БД.

Список використаної літератури
1. Навчальний посібник з курсу «Бази даних» / Укл. Ф. М. Шакірова. - Уфа: Східна академія, 2008.
2. Методичні вказівки до написання курсових робіт з курсу
«Бази даних» / Укл. Ф.М Шакірова. - Уфа: Східний університет, 2006
3. Бази даних: Підручник для вищих навчальних закладів / За ред. Проф. А. Д. Хоменко. - Видання третє, додаткове і перероблене. Санкт-Петербург 2003
Додати в блог або на сайт

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

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


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