Автоматизація роботи магазину мобільних телефонів

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Украинский
    ,
    Формат файла:
    MS Word
    772,23 Кб
  • Опубликовано:
    2016-05-09
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Автоматизація роботи магазину мобільних телефонів

Курсовий проект

Автоматизація роботи магазину мобільних телефонів



Вступ

запит автоматизація магазин

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

Збільшення об'єму і структурної складності даних, що зберігаються, розширення круга користувачів інформаційних систем привели до широкого розповсюдження найбільш зручних і порівняно простих для розуміння реляційних (табличних) СУБД. Для забезпечення одночасного доступу до даних безлічі користувачів, нерідко розташованих достатньо далеко один від одного і від місця зберігання баз даних, створені мереживі мультикористувач для користувача версії БД заснованих на реляційній структурі. У них тим або іншим шляхом розв'язуються специфічні проблеми паралельних процесів, цілісності (правильності) і безпеки даних, а також санкціонування доступу. Сучасні СУБД в основному є додатками Windows, оскільки дане середовище дозволяє більш повно використовувати можливості персональної ЕОМ, ніж середовище DOS. Зниження вартості високопродуктивних ПК зумовив не тільки широкий перехід до середовища Windows, де розробник програмного забезпечення може в менше ступеня піклуватися про розподіл ресурсів, але також зробив програмне забезпечення ПК в цілому і СУБД зокрема менш критичними до апаратних ресурсів ЕОМ.

Серед найбільш яскравих представників систем управління базами даних можна відзначити: Interbase, Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а також баз даних Microsoft SQL Server і Oracle, використовувані в додатках, побудованих за технологією «сервер» клієнта. Фактично, у будь-якої сучасної СУБД існує аналог, що випускається іншою компанією, що має аналогічну область застосування і можливості, будь-який додаток здатний працювати з багатьма форматами представлення даних, здійснювати експорт і імпорт даних завдяки наявності великого числа конвертерів.

Таким чином, на сьогодні розробник не зв'язаний рамками якого-небудь конкретного пакету, а залежно від поставленого завдання може використовувати самі різні додатки. Тому, важливішим представляється загальний напрям розвитку СУБД і інших засобів розробки додатків в даний час.


1. Технічне завдання на проектування


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

База даних «Автоматизація роботи магазину мобільних телефонів» повинна виконувати наступні функції:

.        Доступ до довідників: товари, працівники, виробники, клієнти, облік

.        Створення нових записів, внесення змін у вже існуючий запис, видалення запису, перегляд записів;

.        Здійснювати облік клієнтів - введення даних про прихід клієнта;

.        Здійснювати облік продажей телефонів - введення даних про купівлю абонемента клієнтом

Таким чином, в результаті повинен вийти проект бази даних, який би дозволяв:

.        Зберігати

.        Систематизувати

.        Обробляти

.        Структурувати

.        Автоматизувати інформацію

База даних повинна мати зручну і легку структуру, для сприйняття неї користувачем.

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


Удосконалення інформаційної системи обліку товару в магазині шляхом впровадження інформаційних технологій є актуальним завданням. Тому щоб перш ніж зайнятися розробкою ІС необхідно детально вивчити предметну область.

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

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

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

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

Взаємодія організації з зовнішніми об'єктами

Для салону з продажу мобільних телефонів зовнішніми об'єктами є: клієнти, постачальники та фірми-виробники мобільних телефонів.

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

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

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

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

Магазин з продажу мобільних телефонів включає в себе наступні відділи (рис. 3):

) відділ по роботі з клієнтами;

) склад;

) інформаційний відділ;

) офіс.

Рис. 2.1. Структура «Магазин з продажу мобільних телефонів»

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

Склад являє собою сховище мобільних телефонів і їх комплектуючих. Склад взаємодіє відділ по роботі з клієнтами, поставляючи туди замовлений товар. Склад взаємодіє з офісом, отримуючи звідти підтвердження на замовлення відділ по роботі з клієнтами та надаючи копію накладної, і з самими постачальниками, отримуючи мобільні телефони разом з накладною на товар.

На основі вищенаведених даних виділимо основні таблиці для нашої БД і їх властивості.

Властивість таблиць:

. Замовлення

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

. Постачальники

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

. Покупці

У цю таблицю будуть вводиться дані про покупців (Адреса покупця, телефон, наявність картки-знижки, ПІБ).

. Кадри

У цій таблиці будуть вводиться дані про робочих (ФІО, адреса, телефон).

. Товари

У цій таблиці будуть вводиться дані про сам товар (код товару, код групи товару, найменування, вартість, оптова вартість, код постачальника, маса, код кольору, розмір).

За допомогою нашої БД ми зможемо одержувати різні звіти. Бачити асортимент послуг, кількість тренерів, дані про тренерів, клієнтів. А також одержувати різну інформацію про послуги.

3. ER-Діаграма


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

Зв'язки характеризуються ступенем зв'язку й класом приналежності сутності до зв'язку. Ступінь (потужність) зв'язку - це відношення числа сутностей, що беруть участь в утворенні зв'язку. Існують такі типи: «один-до-одного», «один-до-множини», «множина-до-множини».

Типовою формою документування інформаційної моделі ПО є діаграми «сутність-зв'язок» (ER-діаграми). ER-діаграма дозволяє графічно подати всі елементи інформаційної моделі згідно простим, інтуїтивно зрозумілим, але чітко визначеним правилам - нотаціям. Далі ми будемо користуватися умовними позначками, прийнятими в методології інформаційного проектування.

При дослідженні предметної області було встановлено основні сутності даної інформаційної системи. На основі цих сутностей було створено ER-діаграму, яка зображена рис. 3.1.



Рис. 3.1. ER-діаграма ІС «Автоматизація роботи магазину мобільних телефонів»

4. Створення бази даних

 

Коротка характеристика MSSqlServer 2008

Microsoft SQL Server - комерційна система керування базами даних, що розповсюджується корпорацією Microsoft. Мова, що використовується для запитів - Transact-SQL, створена спільно Microsoft та Sybase. Transact-SQL є реалізацією стандарту ANSI/ISO щодо структурованої мови запитів (SQL) із розширеннями. Використовується як для невеликих і середніх за розміром баз даних, так і для великих баз даних масштабу підприємства. Багато років вдало конкурує з іншими системами керування базами даних.

Базовий код MS SQL Server (до версії 7.0) ґрунтувався на коді Sybase SQL Server. Це дозволило Microsoft вийти на ринок баз даних для підприємств, де конкурували Oracle, IBM, і, пізніше, сама Sybase. Microsoft, Sybase і Ashton-Tate спочатку об'єдналися для створення і випуску на ринок першої версії програми, що отримала назву SQL Server 1.0 для OS/2 (близько 1989 року), яка фактично була еквівалентом Sybase SQL Server 3.0 для Unix, VMS та ін. Microsoft SQL Server 4.2 був випущений у 1992 році та входив до складу операційної системи Microsoft OS/2 версії 1.3. Офіційний реліз Microsoft SQL Server версії 4.21 для ОС Windows NT відбувся одночасно з релізом самої Windows NT (версії 3.1). Microsoft SQL Server 6.0 був першою версією SQL Server, створеною виключно для архітектури NT і без участі в процесі розробки Sybase.

Створення бази даних в середовищі Microsoft SQL Server 2008

У складі Microsoft Visual Studio 2008 знаходиться сервер баз даних Microsoft SQL Server 2005 Express Edition. Від повнофункціонального сервера даних він відрізняється тільки обмеженням розміру бази даних в 2 гігабайти, що дозволяє виробляти розробку і тестування додатків баз даних.

Для роботи зі створення бази даних і таблиць будемо використовувати Microsoft SQL Server Management Studio Express. Даний програмний продукт є вільним і доступний для скачування в Інтернет.

Зовнішній вигляд вікна програми Microsoft SQL Server Management Studio Express наведено на рис. 4.1.

Рис. 4.2.1. Зовнішній вигляд вікна програми Microsoft SQL Server Management Studio Express

Для створення бази даних необхідно натиснути правою кнопкою миші на пункті «Бази даних» і вибрати пункт меню «Створити базу даних». Вікно створення БД представлено на рис. 4.2.

Рис. 4.2.2. Вікно створення БД

Створення таблиць

БД представляють зв'язану між собою сукупність таблиць-суті бази даних. Зв'язок між таблицями може знаходити своє віддзеркалення в структурі даних, а може тільки матися на увазі, тобто бути присутнім на неформалізованому рівні. Кожна таблиця БД представляється як сукупність рядків і стовпців, де рядки відповідають екземпляру об'єкту, конкретній події або явищу, а стовпці - атрибутам (ознакам, характеристикам, параметрам) об'єкту, події, явища.

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

Для створення таблиць необхідно вибрати в контекстному меню гілки «Таблиці» пункт «Створити таблицю». Середа Management Studio приймає такий вигляд (рис. 4.3.1).

Рис. 4.3.1. середу Management Studio в режимі створення таблиці

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

Рис. 4.3.2 Задання первинного ключа

Створювати таблиці можна також за допомогою SQL-запита. Для Цього на панелі інструментів вибираємо «Новий запит» і вводимо Sql-код (див. рис. 4.3.3)


Рис. 4.3.3 Створення таблиці за допомогою SQL запиту

 

Установка зв'язків між таблицями

Вся необхідна робота здійснюється в спеціальному вікні Схема даних, яке відкривається кнопкою на панелі інструментів або командою Сервіс: Схема даних.

Для рішення поставленого завдання прийнята схема бази даних, представлена на рис. 4.4.1 Для відкриття схеми даних необхідно вибрати команду «Инструменты» в меню «Дизайнер БД». У даній схемі представлений взаємозв'язок всіх таблиць бази даних і відношення між ними.


Рис. 4.4.1. Схема даних БД

 

Створення запитів

Значення можуть бути поміщені і видалені з полів трьома командами мови DML (Мова Маніпулювання Даними):

Insert (вставити),

Update (змінити),

Delete (видалити).

Команда insert має свої особливості.

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

Вставка порожнього рядка призводить до додавання пробілу, а не значення NULL.

Рядки і дати задаються в апострофа.

Можна ставити NULL явно, а можна задавати DEFAULT.

Приклад запиту для вставлення даних в таблицю «Тренери» показаний на рис. 4.5.1


Рис. 4.5.1. Створення запиту insert

Команда update дозволяє змінювати задані значення записів:

Рис. 4.5.2. Створення запиту update

Команда delete видаляє записи з таблиці:

Рис. 4.5.3. Створення запиту delete

Основною операцією для опису запиту до БД в мові SQL є конструкція виду:<список атрибутів><список відносин><умова>

Ця операція є композицією реляційних операторів проекції, з'єднання і вибору. Проекція береться для зазначеного списку атрибутів, з'єднання виконується для зазначеного списку відносин, вибір визначається умовою відбору записів where.

В результаті виконання операції з'єднання дані із зазначених у списку відносин представляються однією таблицею. У цій таблиці з усіх наявних стовпців вихідних відносин списку відносин залишаються тільки ті стовпці, які вказані в списку.

В даній інформаційній системі було створено 4 запити на вибірку інформації по різним типам даних в заданих полях:

. Вибірка по полю «Ціна» таблиці «Товари» (грошовий тип даних)

Рис. 4.5.4. Вибірка по грошовому полі


2. Вибірка по полю «Гарантія» таблиці «Товари» (логічний тип даних)

Рис. 4.5.5. Вибірка по логічному полі

. Вибірка по полю «Дата» таблиці «Товари» (тип даних - дата)

Рис. 4.5.6. Вибірка по даті

4. Вибірка по полю «Фірма» таблиці «Постачальники» (тип даних - текст)

Рис. 4.5.6. Вибірка по cимвольному полі

Отже, дана ІС містить всі основні види запитів. На цьому функціональне проектування бази даних завершене.

Висновок


В ході виконання курсового проекту було розроблено інформаційну систему для автоматизації роботи магазина мобільних телефонів.

Було розроблено БД в середовищі MSSQL Server 2008, спроектовано і створено необхідні таблиці, для функціонування системи, а також створено запити для роботи з даними (введення, видалення, редагування) і пошуку інформації.

В ході виконання було розглянуто прийоми проектування та реалізації реляційних баз даних і таблиць в MSSQL Server 2008, створено логічну і фізичну моделі БД, спроектовано структури реляційної бази.

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


Список використаної літератури


1. Симонович С.В. «Язык структурированных запросов SQL», СПб «Питер», 2000.

2.      К.Дж. Кейт Введення в системи баз даних/ Пер. с англ. 8-е изд. М.: Издательский дом «Вильямс», 2006. - 1328 с.

.        Пушников А.Ю. Введение в системы управления базами данных. Часть 1. Реляционная модель данных: Учебное пособие/ Изд. Башкирского ун-та. - Уфа, 1999. - 108 с.

.        Пушников А.Ю. Введение в системы управления базами данных. Часть 2: Нормальные формы отношений и транзакции: Учебное пособие / Изд. Башкирского ун-та. - Уфа, 1999. - 138 с.

5. Мартин Грубер. Понимание SQL. /Пер. Лебедева В.Н.М., 1993. - 291 с.

6. Томас Коннолли, Каролин Бегг Базы данных. Проектирование, реализация и сопровождение. Теория и практика. - 3-е изд. М.: Издательский дом «Вильямс», 2003.- 1436 с.

7.      Джен Л. Харрингтон Проектирование реляционных баз даннях. - М.: Издательство «Лори», 2006.- 230 с.

.        Киммел, Пол Освой самостоятельно программирование для Microsoft Access 2002 за 24 часа / Пер. с англ. - М.: Издательский дом «Вильямс», 2003. - 480 с.: іл. - парал. тит. англ.

.        Кириллов В.В. Основы проектирования реляционных баз данных: Учебное пособие. - СПб.: ИТМО, 1994. - 90 с.

.        В.В. Кириллов, Г.Ю. Громов. Учебное пособие по SQL: Структурированный язык запросов (SQL). http://www.citforum.ru/database/sql_kg/index.shtml

.        Пасічник В.В. Організація баз даних та знань: підручник для ВНЗ/ В.В. Пасічник, В.А. Резніченко.-К.: Видавнича група BHV, 2006.-384 с.

Похожие работы на - Автоматизація роботи магазину мобільних телефонів

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!