Автоматизоване робоче місце менеджера з продажу дитячих іграшок
Вибір методів та засобів для реалізації інформаційного забезпечення системи. Розробка програми, яка повинна забезпечувати роботу магазину іграшок (облік товару), і можливість отримання інформації, вибраної за певними критеріями. Код створення таблиць.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 11.10.2015 |
Размер файла | 1,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru//
Размещено на http://www.allbest.ru//
Вступ
За останні 30 років в області теорії систем баз даних була проведена низка виключно продуктивних досліджень. Отримані результати цілком можна вважати найбільш важливим досягненням інформатики за цей період. Бази даних стали основою інформаційних систем і докорінно змінили методи роботи багатьох організацій. Зокрема, в останні роки розвиток технології баз даних привело до створення досить потужних і зручних в експлуатації систем. Завдяки цьому системи баз даних стали доступними широкому колу користувачів. Але, на жаль, уявна простота таких систем сприяла тому, що користувачі стали самостійно створювати бази даних і додатки, не маючи достатніх знань про методи проектування ефективно працюючих систем, що часто призводило до непродуктивних витрат ресурсів і неякісних результатів. Викликане цим невдоволення користувачів стало причиною виникнення відомої "кризи програмного забезпечення", або так званої "депресії програмного забезпечення", наслідки якої не усунуті і понині.
Реляційна база даних - це сукупність відносин, що містять всю інформацію, яка повинна зберігатися в БД. Користувачі сприймають таку базу даних як сукупність таблиць, пов'язаних між собою.
Основними завданнями системи SQL Server є: організація одночасного доступу до даних великої кількості користувачів; маніпуляція інформацією, що зберігається в БД та ін.
SQL Server підтримує реляційну модель даних і виконує функції створення об'єктів БД (таблиць, індексів, уявлень і т.д.), здійснює перевірку цілісності БД і відповідає за безпеку даних в системі.
Доступ користувача до даних зазвичай здійснюється з комп'ютера робочої станції. При цьому створюються відповідні додатки (наприклад, в середовищах VisualBasic, Delphi та ін.), Які дозволяють виконувати операції над даними.
Завдання, пов'язані з адмініструванням БД системи SQL Server, звернення до системи зручно виконувати безпосередньо з комп'ютера-сервера. У SQL Server для маніпулювання даними використовується мова Transact SQL, переробленої компанією Microsoft версією мови SQL.
Система SQL Server зберігає створювані об'єкти у відповідних файлах на дисках комп'ютера сервера. При цьому для БД створюються спеціальні таблиці, в яких зберігається інформація про різні елементи бази даних: індексах, таблицях, користувачах і т.д.
Файли БД зберігаються з розширенням MDF, а системні файли з розширенням LDF.
Основні операції, пов'язані з управлінням роботою SQL сервера, здійснюються за допомогою ряду утиліт, що входять до складу системи: SQL Server BooksOnline - представляє користувачеві довідкову підтримку; SQL Server QueryAnalyzer - надає користувачеві можливість виконання операторів Transact SQL в БД SQL Server; ISQL - надає можливість виконувати команди Transact SQL в режимі командного рядка; ServiceManager SQL Server - надає можливість запуску, зупинки та тимчасового призупинення роботи SQL Server. Запуск даної утиліти можливий тільки на комп'ютері сервері; SQL Server EnterpriseManager - дозволяє виконувати всі основні операції адміністрування SQL Server. Дана утиліта дозволяє здійснювати запуск всіх утиліт і додатків, що входять до складу SQL Server. Дана утиліта може запускатися і на комп'ютері користувача і на сервері.
Основними задачами курсового проекту є:
освоєння інструментальних засобів проектування СКБД і створення програмного забезпечення для обробки даних БД;
освоєння методів проектування БД для вирішення конкретних задач;
поглиблення знань з теорії баз даних;
постановка задачі та розв'язання питань інформаційного забезпечення програми;
одержання уміння виконувати логічне і фізичне проектування баз даних;
оформлення курсового проекту та його захист.
Постановка задачі
У відповідності до технічного завдання програма " Автоматизоване робоче місце менеджера з продажу дитячих іграшок " повинна забезпечувати роботу магазину іграшок (облік товару), і можливість отримання інформації, вибраної за певними критеріями.
Під час купівлі або замовлення певного товару відбувається вибірка потрібних даних з відповідних полів і інформація заноситься до бази даних, з вказанням потрібних даних.
У відповідності до аналізу предметної області можна зробити висновок, що задача, яка підлягає автоматизації відноситься до складу типових аналітично-облікових задач і може бути вирішена з використанням програмних та інструментальних засобів, передбачених технічним завданням, а саме з використанням елементів файл-серверних баз даних.Програмний документ - це документ, що містить необхідні відомості, необхідні для розробки, виготовлення, експлуатації та супроводження програмного продукту.
Виходячи з цього, до програми пред'являються відповідні вимоги, техніко-економічні показники, стадії і етапи розробки, порядок контролю і приймання проведення відповідним чином.
Проектування та створення реляційної моделі для полегшення подальшого створення бази даних та її компонентів.
Створення проекту бази даних та її компонентів таких як таблиці та її елементарного заповнення для перевірки її працездатності.
Створення інтерфейсу для спрощення роботи з даною базою даних.
Інформаційне забезпечення
Вибір методів та засобів для реалізації інформаційного забезпечення системи
SQL -- це діалогова мова програмування для здійснення запиту і внесення змін до бази даних, а також управління базами даних. Багато баз даних підтримує SQL з розширеннями до стандартної мови. Ядро SQL формує командна мова, яка дозволяє здійснювати пошук, вставку, оновлення, і вилучення даних, використовуючи систему управління і адміністративні функції. SQL також включає CLI (CallLevelInterface) для доступу і управління базами даних дистанційно.
C ++ Builder - програмний продукт, інструмент швидкої розробки додатків (RAD), інтегроване середовище програмування (IDE), система, використовувана програмістами для розробки програмного забезпечення.
Спочатку розроблявся компанією BorlandSoftware, а потім її підрозділом CodeGear, нині належить компанії Embarcadero Technologies.
C ++ Builder об'єднує в собі комплекс об'єктних бібліотек (STL, VCL, CLX, MFC та ін.), Компілятор, відладчик, редактор коду і багато інших компонентів. Цикл розробки аналогічний Delphi. Більшість компонентів, розроблених в Delphi, можна використовувати і в C ++ Builder без модифікації, але не насвпаки.
Створення бази даних
Інфологічна модель бази даних
Мета інфологічного моделювання - забезпечення найбільш природних для людини способів збору і представлення тієї інформації, яку передбачається зберігати в створюваній базі даних. Тому інфологічну модель даних намагаються будувати за аналогією з природною мовою. Основними конструктивними елементами інфологічних моделей є сутності, зв'язки між ними та їх властивості (атрибути).
Рис.1Інфологічна модель
Логічна модель бази даних
Шість сутностей знаходяться в третій нормальній формі, т. Е. Всі атрибути сутностей містять атомарні значення (значення в домені не є ні списками, ні множинами простих або складних значень); кожен неключовий атрибут повністю залежить від первинного ключа; ніякий неключовий атрибут не залежить від іншого неключового атрибута.
Рис. 2 Логічна модель
Фізична модель бази даних
Створимо базу даних «Магазин іграшок»:
Рис. 3 Код створення бази даних
Дана команда створює базу даних але не створює таблиці та не заповнює їх.
Далі створимо таблиці.
Рис. 4 Код створення таблиць
Для зв'язків таблиць використовувалась команда Foreignkey яка присутня в коді на Рис.4
програма облік іграшка код
Таблиця №1
Атрибути |
Тип |
Довжина |
Ключ |
Опис |
|
codtovara |
int |
4 |
primary |
Код товару |
|
ekzemplar |
char |
50 |
Назва товару |
Таблиця №2
Атрибути |
Тип |
Довжина |
Ключ |
Опис |
|
codpostavsika |
int |
4 |
primary |
Код постачальника |
|
firma |
char |
50 |
Назвафірми |
Таблица №3
Атрибути |
Тип |
Довжина |
Ключ |
Опис |
|
cod_meng_postav |
int |
4 |
primary |
Код менеджера поставок |
|
familia |
char |
50 |
Прізвище менеджера поставок |
||
imya |
char |
50 |
Ім'я менеджера поставок |
||
otchestvo |
char |
50 |
По батькові менеджера поставок |
||
telefon |
int |
4 |
Номер телефону менеджера поставок |
Таблица №4
Атрибути |
Тип |
Довжина |
Ключ |
Опис |
|
codpostavki |
int |
4 |
primary |
Код поставки |
|
codtovara |
int |
4 |
Код товару |
||
codpostavsika |
int |
4 |
Код постачальника |
||
colich_post_tov |
int |
4 |
Кількістьпостачаємого товару |
||
cena_post_tov |
money |
8 |
Цінапостачаємого товару |
||
symmapostavki |
money |
8 |
Сума поставки |
||
cod_meng_postav |
int |
4 |
Код менеджера поставки |
Таблиця №5
Атрибути |
Тип |
Довжина |
Ключ |
Опис |
|
codprodavca |
int |
4 |
primary |
Код продавця |
|
familia |
char |
50 |
Прізвищепродавця |
||
imya |
char |
50 |
Ім'япродавця |
||
otchestvo |
char |
50 |
Побатьковіпродавця |
||
telefon |
int |
4 |
Номер телефону продавця |
Таблиця №6
Атрибуты |
Тип |
Длина |
Ключ |
Опис |
|
cod_vibitogo_cheka |
int |
4 |
primary |
Код вибитого чеку |
|
codtovara |
int |
4 |
Код товару |
||
CodFirmaClient |
int |
4 |
Код фірми-клієнта |
||
colich_prod_tov |
int |
4 |
Кількістьпроданого товару |
||
cena_prod_tov |
money |
8 |
Цінапроданого товару |
||
dohod |
money |
8 |
Дохід |
||
codprodavca |
int |
4 |
Код продавця |
Заповнимо таблиці наступними SQL запитами Рис.5
Рис.5 Заповнення таблиць
Так виглядають вже заповнені таблиці Рис.6-11
Рис.6 Товар
Рис.7 Поставщики
Рис.8 Менеджеры поставок
Рис.9 Поставка товара
Рис.10
Рис.11 Продажа товара
Таким чином ми створили базу даних в SQL, створили в ній таблиці та заповнили їх даними.
Прикладне програмне забезпечення
Вибір інструментарію для створення прикладного програмного забезпечення
Для створення бази даних було обрано програмне забезпечення MS SQL Server 2012. Воно включає низку вдосконалень попередніх версій для роботи з критичними бізнес-застосунками і бізнес-аналітикою як в традиційних дата-центрах, так і в приватних, публічних і гібридних хмарних середовищах. Серед нових можливостей SQL Server 2012 виділяються SQL Server AlwaysOn (рішення підтримки високого рівня доступності даних та аварійного відновлення), xVelocity (технологія збільшення продуктивності сховищ даних та програм бізнес-аналітики), нові рішення в області візуалізації PowerPivot і PowerView для створення звітів і аналітичних програм з Excel і SharePoint, покращені інструменти для інтеграції даних і управління ними, включаючи SQL Server DataQualityServices і MasterDataServices, нова семантична модель бізнес-аналітики та інструмент для адміністраторів баз даних і розробників застосунків SQL Server DataTools. Також Microsoft зробила значні інвестиції в області BigData, а саме в інтеграцію SQL Server і популярних інструментів для бізнес-аналітики з неструктурованою інформацією.
Для розробки власного програмного забезпечення та підключення до нього бази даних було використано програмне забезпечення Borland С++ Builder 6. C ++ Builder - програмний продукт, інструмент швидкої розробки додатків (RAD), інтегроване середовище програмування (IDE), система, використовувана програмістами для розробки програмного забезпечення на мові програмування C ++. C ++ Builder об'єднує в собі комплекс об'єктних бібліотек (STL, VCL, CLX, MFC та ін.), Компілятор, відладчик, редактор коду і багато інших компонентів. Цикл розробки аналогічний Delphi. Більшість компонентів, розроблених в Delphi, можна використовувати і в C ++ Builder без модифікації, але зворотне твердження не вірно. C ++ Builder містить інструменти, які за допомогою drag-and-drop дійсно роблять розробку візуально простіше, спрощує програмування завдяки вбудованому WYSIWYG - редактору інтерфейсу та ін.
Програмування програмних модулів
В програмі Borland С++ Builder 6 було створено 1 користувацьку форму та форма DataModule2, яка слугувала для створення зв'язку між базою даних та іншими формами проекту.Основна частина зроблена в одній формі що є набагато простіше і продуктивніше для роботи користувача в ній.
Оскільки в даному проекті використовувалась лише одна формато код до неї буде розписаний окремо до кожної таблиці.
На рис.12 зображено код для додавання нового поля до таблиці Товар.
Рис.12
На рис.13 зображено код для видалення поля з таблиці Товар.
Рис.13
На рис.14 зображено код для додавання нового поля до таблиці Поставщики.
Рис.14
На рис.15 зображено код для видалення поля з таблиці Поставщики.
Рис.15
На рис.16 зображено код для додавання нового поля до таблиці Менеджеры поставок.
Рис.16
На рис.17 зображено код для видалення поля з таблиці Менеджеры поставок.
Рис.17
Нарис.18 зображено код для додавання нового поля до таблиці Поставка товара.
Рис.18
На рис.19 зображено код для видалення поля з таблиці Поставка товара.
Рис.19
Нарис.20 зображено код для додавання нового поля до таблиціПродавцы.
Рис.20
На рис.21 зображено код для видалення поля з таблиці Продавцы.
Рис.21
Нарис.22 зображено код для додавання нового поля до таблиці Продажа товара.
Рис.22
На рис.23 зображено код для видалення поля з таблиці Продавцы.
Рис.23
Рекомендації щодо впровадження та експлуатації системи
Тестування системи
Програма проста у використанні оскільки складається лише з одного вікна і однієї форми, тому це ідеальний варіант для новачків в цій галузі
Рис.24Інтерфейс програми
Для додавання запису використовується вкладка «Добавить» яка містить поля таблиці куди записуються дані
Рис.25 Вкладка для додавання даних
Для переключення між таблицями використовуються вкладки зображенні на Рис.26
Рис.26 Вкладки таблиць
Для видалення використовується вкладка «Удалить» в якій всього одне поле для введення нумерації запису у таблиці
Рис.27 Вкладка видалення даних
Вимоги до апаратного та програмного забезпечення
Мінімальні вимоги до комп'ютера:
Процесор - Pentium-II ,
Оперативна пам'ять - 256Mb,
Жорсткий диск - 2Gb,
Мережений адаптер (при використанні у локальній мережі) - Lan-10,
Відео адаптер (по об'єму оперативної відео пам'яті) - 4-8Mb Video,
Монітор - 800*60030Hz,
Мінімальні вимоги до програмного забезпечення:
Наявність ПЗ SQL ManagementStudio
Наявність ПЗ Builder C++
Список літератури
Ржеуцкая С.Ю. БазыданныхSQL.Вологда: ВоГТУ 2010 -159 с.
Пасічник В. В. Організація баз даних і знань. / Пасічник В. В., Резніченко В. А. - К.: BHV, 2006. - 384 с.
Гектор Гарсиа-Молина. Системы баз данных. Полный курс. / Гектор Гарсиа-Молина , Джеффри Д. Ульман, Дженнифер Видом. - М., Спб., К.: «Издательскийдом ВИЛЬЯМС» , 2003. - 1088 с.
Размещено на Allbest.ru
...Подобные документы
Проектування програми з метою автоматизації обліку продажу квитків на автостанції та отримання потрібної інформації. Розробка структур та вибір методів обробки даних. Алгоритми функціонування програмних модулів, забезпечення якісних показників їх роботи.
курсовая работа [1,2 M], добавлен 07.01.2012Класифікація існуючих інформаційних систем. Особливості створення інформаційної системи роботи меблевого магазину. Розробка програми, що забезпечує роботу торгівельної организації, в середовищі Microsoft Visual Studio 2008 на мові програмування Vb.NEt.
курсовая работа [829,5 K], добавлен 12.12.2013Проектування бази даних (БД). Проектування логічної моделі БД. Реалізація БД та створення таблиць. Встановлення зв’язків, вибір мови та середовища програмування. Опис функціональних елементів та реалізація програми. Опис та тестовий приклад програми.
дипломная работа [1,6 M], добавлен 07.01.2017Аналіз предметної області. Розробка бази даних в середовищі Microsoft SQL Server 2008. Можливості інформаційної системи. Установка зв'язків між таблицями. Створення запитів для роботи з даними (введення, видалення, редагування) та пошуку інформації.
курсовая работа [2,6 M], добавлен 09.05.2016Визначення мети створення бази даних магазину та таблиць, які вона повинна містити. Розгляд видів полів та ключів таблиць. Створення запитів, форм, звітів, макросів та модулів. Вибір системи управління базами даних. Реалізація моделі у Microsoft Access.
курсовая работа [3,8 M], добавлен 20.07.2014Автоматизування процесу надходження та продажу товарів магазину за допомогою розробки баз даних (на прикладі магазину з продажу матеріалів для творчості). Вимоги до інформаційного забезпечення. Властивості концептуальної моделі програмного забезпечення.
курсовая работа [1,6 M], добавлен 29.12.2013Аналіз бізнес-потреб магазину та основних завдань автоматизації процесів купівлі-продажу. Визначення категорій користувачів і класів даних, розробка матриці подій для менеджера товару. Інфологічне та даталогічне проектування інформаційної системи.
курсовая работа [940,2 K], добавлен 07.06.2013Інформаційні системи ти засоби їх програмної реалізації. Створення файлу даних на магнітному диску. Опис створення програми. Прийоми проектування і реалізації реляційних баз даних і таблиць в СУБД Visual FoxPro 6.0. Характерна риса файлового підходу.
курсовая работа [4,1 M], добавлен 16.01.2011Аналіз технічного забезпечення, вибір інструментального програмного забезпечення та середовища розробки програм. Створення класів для реалізації необхідних функцій для роботи програмного засобу. Розробка інтерфейсу для користувача та лістинг програми.
курсовая работа [343,9 K], добавлен 24.08.2012Область використання автоматизованої інформаційно-довідкової системи, її структура, визначення функцій, вибір програмних та технічних засобів. Порядок створення файлу та таблиць баз даних, міжтабличних зв’язків. форм, запитів. Аналіз даних у СУБД Excel.
практическая работа [672,1 K], добавлен 09.09.2010Розробка комплексу інтерактивних програмних засобів для обліку і продажу товарів в Інтернет-магазині. Консультативні та довідкові функції інформаційної системи. Створення і реалізація структурної моделі бази даних. Вимоги до ресурсів сервера і ПК клієнта.
дипломная работа [891,6 K], добавлен 14.02.2015Структура книги MS Excel, способи використання й відстеження змін. Основні режими роботи MS PowerPoint. Організація конференцій (зборів) NetMeeting. Створення фотоальбому у MS PowerPoint. Макроси, способи їх створення. Підключення мережного принтера.
контрольная работа [2,2 M], добавлен 18.08.2010Вибір первинних вимірювальних перетворювачів та виконавчих механізмів, мікропроцесорних засобів автоматизації. Розробка блок-схеми системи автоматичного керування, програми функціонування вибраних засобів, принципових електричних схем зовнішніх з’єднань.
курсовая работа [176,5 K], добавлен 08.03.2015Вибір технологічного інструментарію для реалізації проекту. Розробка сценаріїв для створення бази даних і базових таблиць. Аналіз забезпечення декларативної цілісності реляційних даних. Особливість створення об'єктів для маніпулювання інформацією.
курсовая работа [275,7 K], добавлен 17.05.2019Аналіз структури і функцій автоматизованої системи управління процесу реалізації товарів музичного магазину, визначення техніко-економічних показників. Вимоги до змісту документу з програмного забезпечення модуля тестування програмних продуктів.
контрольная работа [327,2 K], добавлен 16.01.2014Вибір методів та засобів створення інформаційної системи для обліку і перегляду продукції на складі. Розробка моделі даних для реляційної бази даних, прикладного програмного забезпечення. Тестування програмного додатку, виявлення можливих проблем.
курсовая работа [1,1 M], добавлен 22.09.2015Розробка бази даних в середовищі Microsoft SQL Server 2008 для обліку послуг фітнес-клубу. Таблиці для баз даних, їх властивості. Аналіз сукупності вхідних і вихідних параметрів, опис інформаційної бази, розробка логічної і фізичної моделі даних в ІС.
курсовая работа [449,9 K], добавлен 09.05.2016Загальна характеристика методів проектування та документації додатків. Розробка інтерфейсу програми для медичного діагностичного центру. Вибір архітектури. Описання логічної структури програми. Розробка структури бази даних проекту, полів таблиць.
курсовая работа [2,0 M], добавлен 21.08.2015Базові конструкції мови програмування С++ з позиції об’єктного програмування. Розробка програми для автоматизації обліку товарів на складі магазину парфумів. Реалізація програми в середовищі Visual Studio C++. Розробка інтерфейсу і тестування програми.
дипломная работа [907,9 K], добавлен 01.04.2016Розробка бази даних для обліку використання сільськогосподарської техніки на підприємстві. Аналіз предметної області. Складення DFD-діаграми з виділенням основних функцій даної задачі, ER-діаграми. Створення програми для виконання обліку на підприємстві.
курсовая работа [1,0 M], добавлен 24.12.2021