Автоматизоване робоче місце менеджера з продажу дитячих іграшок

Вибір методів та засобів для реалізації інформаційного забезпечення системи. Розробка програми, яка повинна забезпечувати роботу магазину іграшок (облік товару), і можливість отримання інформації, вибраної за певними критеріями. Код створення таблиць.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 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

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.