Інформаційна система менеджера спеціалізованого магазину

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 23.05.2013
Размер файла 562,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

РЕФЕРАТ

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

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

Для досягнення названої мети вирішені наступні завдання:

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

2. Обрати засіб реалізації інформаційної системи менеджера спеціалізованого магазину.

3. Здійснити розробку математичного забезпечення інформаційної системи менеджера спеціалізованого магазину.

4. Здійснити розробку інформаційного забезпечення інформаційної системи менеджера спеціалізованого магазину

5. Здійснити розробку програмного забезпечення інформаційної системи менеджера спеціалізованого магазину.

ЗМІСТ

ВСТУП

1. ОБҐРУНТУВАННЯ АКТУАЛЬНОСТІ ТА НЕОБХІДНОСТІ РОЗРОБКИ ІНФОРМАЦІЙНОЇ СИСТЕМИ МЕНЕДЖЕРА СПЕЦІАЛІЗОВАНОГО МАГАЗИНУ

1.1 Актуальність розробки та призначення інформаційної системи менеджера спеціалізованого магазину

1.2 Вибір засобів реалізації інформаційної системи менеджера спеціалізованого магазину

1.3 Технічне завдання на створення інформаційної системи менеджера спеціалізованого магазину

2. ПРОЕКТУВАННЯ ІНФОРМАЦІЙНОЇ СИСТЕМИ МЕНЕДЖЕРА СПЕЦІАЛІЗОВАНОГО МАГАЗИНУ

2.1 Розробка математичного забезпечення інформаційної системи менеджера спеціалізованого магазину

2.2 Розробка інформаційного забезпечення інформаційної системи менеджера спеціалізованого магазину

2.3 Розробка алгоритму функціонування інформаційної системи менеджера спеціалізованого магазину

3. РЕАЛІЗАЦІЯ ОПТИМАЛЬНОЇ ІНФОРМАЦІЙНОЇ СИСТЕМИ МЕНЕДЖЕРА СПЕЦІАЛІЗОВАНОГО МАГАЗИНУ

3.1 Розробка інтерфейсу інформаційної системи менеджера спеціалізованого магазину

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

ВИСНОВКИ

СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ

ДОДАТКИ

ВСТУП

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

При дослідженні предметної області на прикладі підприємства з реалізації комп'ютерної техніки виявлено:

– вся інформація знаходиться на паперових носіях;

– відсутня система захисту від несанкціонованого доступу;

- збір аналітичної інформації проводиться шляхом аналізу інформації, що зберігається на паперових носіях;

- контроль надходження та продажу послуг здійснюється шляхом реєстрації інформації на паперових носіях;

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

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

1. ОБҐРУНТУВАННЯ АКТУАЛЬНОСТІ ТА НЕОБХІДНОСТІ РОЗРОБКИ ІНФОРМАЦІЙНОЇ СИСТЕМИ МЕНЕДЖЕРА СПЕЦІАЛІЗОВАНОГО МАГАЗИНУ

1.1 Актуальність розробки та призначення інформаційної системи менеджера спеціалізованого магазину

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

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

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

Зовнішні сутності виявлені в результаті аналізу предметної області наступні:

– клієнти;

– менеджер по роботі з клієнтами;

Накопичувачами даних є наступні сутності:

– інформація про клієнтів;

– інформація про послуги;

– інформація про менеджера по роботі з клієнтами;

– інформація про надані послуги

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

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

– контроль надійшли в розпорядження фірми товарів;

- підготовка статистичної інформації за вимогами директора фірми для прийняття ним управлінських рішень;

– реєстрація клієнтів, що звернулися у фірму;

– заповнення накладної.

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

Таблиця 1.1 - Інформаційні процеси етапів

Етап

Інформаційні процеси

Підготовчий етап

підготовка інформації про товар;

видача цієї інформації клієнтам магазину.

Етап оформлення інформації клієнта

збір анкетних та інших даних у клієнта і їх систематизація.

Етап формування списку товарів

реєстрація в базі даних товарів, що надійшли.

Етап оформлення продажу товару

занесення інформації про покупця в базу даних;

вибір необхідних покупцю товарів.

Етап оформлення замовлення товару

занесення інформації про покупця (замовника) товарів;

замовлення необхідних покупцеві (замовникові) товарів.

Етап видачі накладної на проданий товар клієнту

видача накладної

Робота менеджера по роботі з клієнтами - це процес, що відбувається в часі, який можна розділити на послідовні етапи:

– підготовчий етап;

– етап оформлення інформації клієнта;

– етап формування списку товарів;

– етап оформлення продажу товару;

– етап оформлення замовлення товару;

– етап видачі накладної на проданий товар клієнту.

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

1.2 Вибір засобів реалізації інформаційної системи менеджера спеціалізованого магазину

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

1. Microsoft Access - інтерактивна реляційна СУБД для WINDOWS. Це програма, яку ви можете використати для зберігання і використання даних залежно від відношень, які ви встановили при створенні бази. Робота з нею спрощена за допомогою маніпулятора миші. Графічні можливості справляють велике враження при виготовленні високоякісних звітів і роздруків. Усе це завдяки підтримки True-type шрифтів і вбудовування OLE-об'єктів (Object Linking and Embeding) у рамках середовища WINDOWS. OLE-об'єкт є посиланням на певну інформацію, яка залишається у своїй первинній формі. OLE-об'єктом може бути EXCEL-таблиця, Paintbrush-ілюстрація або Sound-файл.

Новинкою програми Access є Cue Cards - система підказок. Це навчальна система, що надає користувачеві рекомендації по виходу з реальних ситуацій при рішенні прикладних завдань. При знанні англійської мови користувач завжди зможе отримати підказку про те, що слід робити далі.

Access також надає у розпорядження користувача механізми роботи з базами різних форматів. Приміром, можна прямо звертатися до баз даних dBASE, Paradox або Btrieve без конвертації їх у формат, використовуваний в Access. Базу даних можна заповнити об'єктами різного роду і виконувати операції з ними. Але з базою даних можна виконувати операції як з неділимою освітою. Усі операції такого роду - операції управління базою даних - зосереджені в меню File прикладного вікна Access або у вікні бази даних.

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

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

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

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

2. Visual FoxPro. Реляційні системи управління базами даних (СУБД), такі як FoxBase, FoxBase plus, FoxPro, Visual FoxPro відносяться до нового покоління СУБД реляційного типу з сімейства dBase-подібних СУБД. Пакети цього сімейства отримали широке поширення, більшість з них були русифікований. Visual FoxPro в порівнянні з FoxPro має значніші образотворчі можливості.

База даних в Visual FoxPro - це сукупність таблиць, відношень між ними, індексів, тригерів і процедур, що зберігаються. Ця система використовує мову команд СУБД сімейства Fox. Створення бази даних в Visual FoxPro здійснюється в інтерактивному режимі за допомогою конструктора бази даних, який дозволяє: створювати та модифікувати таблиці, процедури, що зберігаються, представлення даних, додавати створені раніше таблиці, визначати для таблиць індекси;, встановлювати відношення між таблицями, які підтримуватимуться при створенні форм і звітів.

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

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

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

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

Microsoft SQL Server - одна з найбільш потужних СУБД архітектури клієнт-сервер. Ця СУБД дозволяє задовольняти такі вимоги, що пред'являються до систем розподіленої обробки даних, як тиражування даних, паралельна обробка, підтримка великих баз даних на відносно недорогих апаратних платформах при збереженні простоти управління і використання. MS SQL Server виконує функції управління базою даних. Сервер має засоби віддаленного адміністрування та управління операціями, організованими на базі об'єктно-орієнтованого розподіленого середовища управління. Microsoft SQL Server призначений виключно для підтримки систем, працюючих в середовищі клієнт-сервер. Він підтримує широкий спектр засобів розробки і максимально простий в інтеграції з додатками, працюючими на ПК. SQL Server може тиражувати інформацію у БД інших форматів, включаючи Oracle, IBM DB2, Sybase, Microsoft Access та інші СУБД (за наявності ODBC драйвера, що відповідає певним вимогам).

Таблиця 1.2 - Порівняльна таблиця характеристик СУБД

Характеристика використовуваної

СУБД

Microsoft Access

Visual FoxPro

Microsoft SQL Server

Інтерфейс

GUI & SQL

GUI & SQL

GUI & SQL

Взаємодія з ОС

Windows

Windows

Windows

Використання Unicode

+

-

+

Максимальний розмір БД

2 Гб

Необмежений

524 258 ТБ (32 767 файлів)

Максимальний розмір таблиці

2 Гб

2 Гб

524 258 ТБ

Максимальний розмір рядку

16 Мб

65 500 байт

8060 байт (Unlimited)

Максимальна кількість стовпців у рядку

255

255

30000

Використання функцій

-

+

+

Використання процедур

лише DML / DDL операції

+

+

Наявність зовнішніх з'єднань

+

+

+

Наявність внутрішніх

з'єднань

+

+

+

Наявність тимчасових таблиць

-

+

+

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

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

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

1.3 Технічне завдання на створення інформаційної системи менеджера спеціалізованого магазину

Автоматизація управлінської діяльності менеджера спеціалізованого магазину передбачає формування електронної інформаційної системи даного магазину. Основними перевагами розробки такої системи є:

- зменшення часу обробки вхідної інформації та отримання результатних даних;

– підвищення ступеня достовірності вихідної інформації;

– зниження трудомісткості і кількості помилок при вирішенні задачі.

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

– введення вихідних даних клієнта при оформленні замовлення;

– розрахунок вартості замовлення;

– збереження інформації про послуги, що надійшли;

– введення і збереження даних про накладну;

– виведення прайс-листа на друк;

- виведення накладної на друк;

- надання довідки про роботу програми

Виконання всіх вище перерахованих функцій здійснюється наступним чином:

1. автоматизація введення, контролю, завантаження даних первинної інформації до бази даних з використанням екранних форм:

- вікно перегляду та зміни інформації таблиць: клієнти, продажу, товар;

- вікно продажу товару.

2. введення умовно-постійної інформації, що зберігається в таблицях бази даних:

- організація входу в систему.

3. видача довідкової інформації:

- прайс-лист;

- довідник користувача (інструкції по роботі з інформаційною системою);

4. звіти про проданий товар:

- формування накладної.

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

Перелік науково-технічної документації, що надається після закінчення робіт:

- пояснювальна записка;

- схема функціональної структури;

- опис автоматизованих функцій;

- опис комплексу задач;

- опис масивів інформації;

- перелік вихідних сигналів;

- опис алгоритмів;

- опис технологічного процесу обробки даних;

інструкції користувача.

Якісні характеристики роботи підсистеми наведено у табл. 1.3.

Таблиця 1.3 - Вимоги до продуктивності підсистеми

Опис

Потрібно

Допустимо

Примітка

Час реакції

0,1 секунди

0,5 секунди

Залежить від швидкодії роботи АРМ та сервера баз даних

Часи роботи

цілодобово

щоденно

Доступність

20%

40%

Висновки до першого розділу

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

2. ПРОЕКТУВАННЯ ІНФОРМАЦІЙНОЇ СИСТЕМИ МЕНЕДЖЕРА СПЕЦІАЛІЗОВАНОГО МАГАЗИНУ

2.1 Розробка математичного забезпечення інформаційної системи менеджера спеціалізованого магазину

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

При плануванні асортименту товарів в спеціалізованому магазині зазвичай використовують такі стратегії:

1. Максимальна різниця цін між ціною оптової поставки і відпускною ціною товару.

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

2. Максимальний попит за попередніми продажами.

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

3. Рівномірний розподіл асортименту.

Ця найгірша стратегія планування асортименту і не може бути використана в ринковій економіці.

4. Заповнення попередніх продажів.

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

5. Адаптивна стратегія, орієнтована на майбутній попит.

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

6. Оптимальна стратегія.

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

Розглянемо типову схему руху товару, щодо якої і будемо вирішувати задачу оптимального планування асортименту товарів в спеціалізованому магазині.

Рисунок 2.1 - Схема руху товару спеціалізованого магазину

Умовні позначення:

- фірми, що поставляють товари великим оптом;

Р - фірма-посередник;

І - фірма-виробник товарів;

М - магазини;

К - клієнти;

- матеріальні потоки;

- фінансові потоки.

Просування товару до покупця (К) проходить у кілька етапів. Спеціалізований магазин отримує товар крупно-оптовими поставками або безпосередньо від фірми-виробника товарів, або від інших фірм (Х). Закуповуваний товар надходить на один зі складів магазину , де знаходиться певний час. Зі складів товар відвантажується або фірмі-посереднику, а потім в мережу магазинів або безпосередньо покупцеві, або безпосередньо в мережу магазинів. Допускається певне перегрупування асортименту товарів магазину , на складах шляхом перевезення деяких номенклатур з одного складу на інший.

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

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

(2.1)

- прибуток, що отримується фірмою по планованому асортименту товарів за час t;

- витрати на забезпечення продажів товарів за період часу t;

- прибуток за період часу t;

Уточнимо значення окремих параметрів:

(2.2)

При = const, на будь-який період часу,

де - обсяг продаж i-ої номенклатури товару за планований період часу;

- відпускна ціна товару;

- прибуток по i-ій номенклатурі асортименту товарів;

- попит;

- пороговий запас.

У тому випадку, якщо відома функція попиту, прибуток по i-ій номенклатурі можна розрахувати при тих же обмеженнях як:

(2.3)

Функцію прибутку зручніше виразити через кількість циклів продаж:

(2.4)

де - ціла кількість циклів продажів за час t;

- тривалість циклу продаж по i-ій номенклатурі;

- обсяг продаж протягом одного циклу.

(2.5)

Функція витрат розраховується як:

(2.6)

де - витрати на придбання товарів;

- витрати на зберігання і реалізацію відповідно по кожній номенклатурі;

- витрати на необов'язковість фірм-постачальників (затримка вантажів і пов'язана з цим втрачена користь);

- витрати на обслуговування необов'язкових фірм-клієнтів (несвоєчасність розрахунків).

(2.7)

(2.8)

де - середня затримка розрахунків за відправлений товар;

- втрати за одиницю часу;

- закупівельна ціна.

У моделі прийняті наступні основні обмеження:

- рішення за асортиментом товарів знаходяться в цілочисельному вигляді;

- прибутки торгової фірми максимізуються;

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

2.2 Розробка інформаційного забезпечення інформаційної системи менеджера спеціалізованого магазину

інформаційний система програмний тестування

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

За заданою предметною областю (інформаційна система менеджера спеціалізованого магазину на прикладі підприємства з реалізації комп'ютерної техніки) було побудовано ER-діаграму, у якій виділені ключові сутності бази даних, що проектується, та зв'язки між ними. Сутності пов'язані між собою зв'язками типу «один до багатьох». Логічний вигляд даної діаграми наведений на рисунку 2.2. Її фізичний вигляд винесено у додаток Б (див. рис. Б.1).

Рисунок 2.2 - Логічний вигляд ER-діаграми «Інформаційна система менеджера спеціалізованого магазину на прикладі підприємства з реалізації комп'ютерної техніки»

Сутність «Tovar» описує відомості про товари, які пропонує для продажу спеціалізований магазин. Сутність «Postavka» надає інформацію про поставку певних товарів до клієнтів спеціалізованого магазину. У сутності «Рostachalnik» приведені дані постачальників комп'ютерних комплектуючих. Код окремої групи товарів комп'ютерної техніки, її назва наведені у сутності «Group_tovar». Персональні дані клієнтів описані у сутності «Klient». У сутності «Zakaz» подана основна інформація про замовлення (дати, кількість замовлених товарів тощо).

Домени атрибутів кожної сутності наведені у табл. 2.1 - 2.8 відповідно.

Таблиця 2.1 - Домени атрибутів сутності «Товар» (Tovar)

Ім`я

Тип даних

Null

Коментар

PK

FK

Kod_tovar

AutoNumber

NOT NULL

Код окремого товару комп'ютерної техніки, not null, не повторюється

Yes

No

Nazva

Text(25)

NULL

Назва товару

No

No

Kod_group

Integer

NULL

Код групи товарів

No

Yes

Na_sklade

Integer

NULL

Кількість одиниць даної комп'ютерної техніки

No

No

Kod_postach

Integer

NULL

Код постачальника даного товару

No

Yes

Zakup_price

Decimal(6,2)

NULL

Закупівельна ціна товару

No

No

Realiz_price

Decimal(6,2)

NULL

Ціна реалізації товару

No

No

Таблиця 2.2 - Домени атрибутів сутності «Поставка» (Postavka)

Ім`я

Тип даних

Null

Коментар

PK

FK

Kod_postav

AutoNumber

NOT NULL

Код поставки комп'ютерної техніки, not null, не повторюється

Yes

No

Kod_tovar

Integer

NOT NULL

Код окремого товару комп'ютерної техніки

No

Yes

Kilkist

Integer

NULL

Кількість даного товару комп'ютерної техніки

No

No

Date_postav

Date/Time

NULL

Дата здійснення поставки

No

No

Таблиця 2.3 - Домени атрибутів сутності «Постачальник» (Postachalnik)

Ім`я

Тип даних

Null

Коментар

PK

FK

Kod_postach

AutoNumber

NOT NULL

Код постачальника, not null, не повторюється

Yes

No

Nazva

Text(15)

NULL

Назва фірми постачальника комп'ютерної техніки

No

No

Kraina

Text(15)

NULL

Країна постачальника комп'ютерної техніки

No

No

Misto

Text(15)

NULL

Місто постачальника комп'ютерної техніки

No

No

Address

Text(30)

NULL

Адреса постачальника комп'ютерної техніки

No

No

Telefon

Text(15)

NULL

Телефон фірми

No

No

Kontakt_osoba

Text(20)

NULL

Контактна особа фірми

No

No

Posada

Text(15)

NULL

Посада контактної особи

No

No

Таблиця 2.4 - Домени атрибутів сутності «Група товарів» (Group_tovar)

Ім`я

Тип даних

Null

Коментар

PK

FK

Kod_group

AutoNumber

NOT NULL

Код окремої групи товарів комп'ютерної техніки, not null, не повторюється

Yes

No

Nazva

Text(25)

NULL

Назва групи товарів комп'ютерної техніки

No

No

Таблиця 2.5 - Домени атрибутів сутності «Клієнт» (Klient)

Ім`я

Тип даних

Null

Коментар

PK

FK

Kod_klient

AutoNumber

NOT NULL

Код клієнта, not null, не повторюється

Yes

No

Nazva

Text(15)

NULL

Назва фірми клієнта комп'ютерної техніки

No

No

Kraina

Text(15)

NULL

Країна клієнта комп'ютерної техніки

No

No

Misto

Text(15)

NULL

Місто клієнта комп'ютерної техніки

No

No

Address

Text(30)

NULL

Адреса клієнта комп'ютерної техніки

No

No

Telefon

Text(15)

NULL

Телефон клієнта

No

No

Kontakt_osoba

Text(20)

NULL

Контактна особа клієнта

No

No

Posada

Text(15)

NULL

Посада контактної особи

No

No

Таблиця 2.6 - Домени атрибутів сутності «Заказ» (Zakaz)

Ім`я

Тип даних

Null

Коментар

PK

FK

Kod_zakaz

AutoNumber

NOT NULL

Код заказу комп'ютерної техніки, not null, не повторюється

Yes

No

Kod_tovar

Integer

NOT NULL

Код товару комп'ютерної техніки

No

Yes

Kilkist

Integer

NULL

Кількість даного товару комп'ютерної техніки

No

No

Kod_klient

Integer

NOT NULL

Код клієнта

No

Yes

Date_zamovlen

Date/Time

NULL

Дата подання заявки на замовлення

No

No

Date_vukonano

Date/Time

NULL

Дата виконання замовлення

No

No

Для збереження даних в інформаційній системі спеціалізованого магазину, було розроблено базу даних у СУБД Microsoft Access. Було визначено структуру сутностей бази даних, домени їх атрибутів. Діаграма набору даних бази, створеної у Microsoft Access подана на рисунку 2.2. Вона дублює діаграму «сутність-зв'язок», тобто має ті ж сутності та зв'язки між ними.

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

- поставка товарів на склад спеціалізованого магазину від постачальників;

- надання інформації про виробника товарів як менеджеру, так і замовникам (пересічним покупцям);

- розбиття товарів на групи для зручності замовлень, обліку товарів та визначення їх наявності на складі спеціалізованого магазину;

- оформлення замовлення від покупця;

- визначення початкової дати замовлення та дати отримання товару покупцем;

- безпосередня реалізація замовлення.

Можливо два варіанти:

1. Якщо товар відсутній на складі спеціалізованого магазину, здійснюється його заказ у постачальника, далі товар доставляється на склад. Потім здійснюється безпосередня передача його покупцю.

2. Якщо товар наявний на складі спеціалізованого магазину, просто здійснюється оформлення замовлення та реалізується передача товару покупцеві.

2.3 Розробка алгоритму функціонування інформаційної системи менеджера спеціалізованого магазину

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

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

Блок 1 - Прийом товарів від постачальників. Здійснюється вибір та замовлення товарів у фірм-постачальників. Фірми відправляють свій товар на склад даного підприємства.

Блок 2 - Отримання інформації про виробника. Разом з поставкою товарів надається повна інформація про виробника. У ній наявні всі адреси сторін, дати реалізації замовлень дані контактних осіб.

Блок 3 - Сортування товарів по групам. Товари розбиваються на групи для зручності їх пошуку у базі даних підприємства. Групи укомплектовані згідно з технічними характеристиками комп'ютерного обладнання.

Блок 4 - Замовлення товару клієнтом. Клієнт звертається до підприємства з метою придбати необхідне комп'ютерне обладнання. Обравши потрібне устаткування за технічними характеристиками та прийнятною ціною, він здійснює замовлення. Блок 5 - Визначення того, є даний товар на складі чи ні. Якщо так, здійснюється перехід до блоку 7. Якщо ні - відбувається пошук альтернативного товару, що має схожі технічні характеристики та ціну (блоці 6).

Рисунок 2.3 - Блок-схема загального алгоритму роботи інформаційної системи менеджера спеціалізованого магазину

Блок 7 - Оформлення замовлення. У даному блоці оформлюється потрібна документація на замовлений клієнтом товар.

Блок 8 - Продаж товару. Заявка на придбання клієнтом комп'ютерної техніки обробляється, і здійснюється безпосередня передача товару клієнту.

Блок 9 - Звіти. Здійснюється виконання звіту про продане обладнання, або будь яких звітів про товари, наявні на складі.

Висновки до другого розділу

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

3. РЕАЛІЗАЦІЯ ОПТИМАЛЬНОЇ ІНФОРМАЦІЙНОЇ СИСТЕМИ МЕНЕДЖЕРА СПЕЦІАЛІЗОВАНОГО МАГАЗИНУ

3.1 Розробка інтерфейсу інформаційної системи менеджера спеціалізованого магазину

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

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

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

- «Товари»;

- «Замовлення»;

- «Клієнти-постачальники»;

- «Прибуток».

Зовнішній вигляд форми показано на рисунку 3.1. Всі частини форми створені за допомогою елементів tabControl, для зручності переходу між вкладками та підтемами однієї частини. На рисунку 3.2 показано зовнішній вигляд форми з активними вкладками додавання.

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

Рисунок 3.1 - Зовнішній вигляд форми програмного забезпечення інформаційної системи менеджера спеціалізованого магазину

Рисунок 3.2 - Зовнішній вигляд форми програмного забезпечення інформаційної системи менеджера спеціалізованого магазину (вкладки «Додавання»)

Форма містить у своєму складі:

- таблицю з даними товарів;

- таблицю з даними списків поставки товарів;

- таблицю з даними клієнтів та постачальників;

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

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

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

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

Рисунок 3.3 - Зовнішній вигляд форми під час додавання нового товару до БД інформаційної системи

Таблиця 3.1 - Перелік елементів та їх програмних кодів для додавання нового товару

Елемент форми

Програмний код елементу, властивості

oleDbDataAdapter1

З'єднання: select *

from Tovar

ComboBox

сomboBox1.Datasource = dataSet41 - Tupu_tovar.Nazva

сomboBox2.Datasource = dataSet31 - Group_tovar.Nazva

сomboBox3.Datasource = dataSet61 - Postachalnik.Nazva

сomboBox4.Datasource = dataSet51 - Vurobnik.Nazva

Button («Додати»)

oleDbDataAdapter3.InsertCommand.Parameters[0].Value = textBox1.Text; oleDbDataAdapter3.InsertCommand.Parameters[1].Value = comboBox1.SelectedIndex + 1; oleDbDataAdapter3.InsertCommand.Parameters[2].Value = comboBox2.SelectedIndex + 1; oleDbDataAdapter3.InsertCommand.Parameters[3].Value = Int32.Parse(textBox2.Text); oleDbDataAdapter3.InsertCommand.Parameters[4].Value = Int32.Parse(textBox3.Text); oleDbDataAdapter3.InsertCommand.Parameters[5].Value = Int32.Parse(textBox4.Text); oleDbDataAdapter3.InsertCommand.Parameters[6].Value = comboBox4.SelectedIndex + 1; oleDbDataAdapter3.InsertCommand.Parameters[7].Value = comboBox3.SelectedIndex + 1; oleDbConnection3.Open(); oleDbDataAdapter3.InsertCommand.ExecuteNonQuery();

oleDbConnection3.Close();

dataSet11.Clear();

dataSet21.Clear(); oleDbDataAdapter1.Fill(dataSet11); oleDbDataAdapter2.Fill(dataSet21);

textBox1.Text = "";

textBox2.Text = "";

textBox3.Text = "";

textBox4.Text = "";

MessageBox.Show("Товар додано");

Результат додавання нового товару показано на рисунку 3.4. На рисунку 3.5 показано виведення даних таблиць БД «Поставка» та «Постачальники».

Рисунок 3.4 - Результат додавання нового товару до БД

Рисунок 3.5 - Виведення даних таблиць «Поставка» та «Постачальники»

Аналогічним чином здійснюється додавання нових клієнтів та постачальників (див. рис. 3.6-3.7).

У даному розділі проведено тестування програмного забезпечення моделі оптимального контролю відвідування занять та успішності студентів.

Рисунок 3.6 - Додавання нового клієнта до БД

Рисунок 3.7 - Результат додавання нового клієнта до БД системи

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

Рисунок 3.8 - Виведення загальної суми в гривнях по кожному замовленню

Переліки елементів та їх програмних кодів для форм виведення запитів наведені у таблицях 3.2 - 3.3.

Перший запит реалізує виведення загальної суми в гривнях по кожному замовленню (див. рис. 3.8).

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

Таблиця 3.2 - Перелік елементів та їх програмних кодів для запиту «Виведення загальної суми в гривнях по кожному замовленню»

Елементи форми

Програмний код елементу, властивості

oleDbDataAdapter1

З'єднання:

SELECT Zakaz.Kod_zakaz, Tovar.Nazva, Zakaz.Kilkist, Kilkist*Realiz_price AS [Сума]

FROM Tovar

INNER JOIN Zakaz ON Tovar.Kod_tovar = Zakaz.Kod_tovar

DataGridView1

DataSource-dataSet111

DataMember - Tovar

Обробник подій Load

dataSet111.Clear();

oleDbDataAdapter13.Fill(dataSet111);

Таблиця 3.3 - Перелік елементів та їх програмних кодів для запиту «Сума прибутку спеціалізованого магазину в гривнях від кожного замовлення»

Елементи форми

Програмний код елементу, властивості

oleDbDataAdapter1

З'єднання:

SELECT Zakaz.Kod_zakaz, Tovar.Nazva, Zakaz.Kilkist, Kilkist*Realiz_price-Kilkist*Zakup_price AS [Прибуток]

FROM Tovar

INNER JOIN Zakaz ON Tovar.Kod_tovar=Zakaz.Kod_tovar

DataGridView1

DataSource-dataSet111

DataMember - Tovar

Обробник подій Load

dataSet121.Clear();

oleDbDataAdapter14.Fill(dataSet121);

Рисунок 3.9 - Сума прибутку спеціалізованого магазину в гривнях від кожного замовлення

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

Висновки до третього розділу

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

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

ВИСНОВКИ

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

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

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

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

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

СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ

1. Інформаційні технології. Процеси життєвого циклу програмного забезпечення (ISO/IEC 12207:1995): ДСТУ 3918-1999. - [Чинний від 2000-01-01]. - К.: Держстандарт України, 2000. - 50 c. - (Національний стандарт України).

2. Інформаційні технології. Основні напрямки оцінювання та відбору CASE-інструментів (ISO/IEC 14102:1995) - ДСТУ 3919-1999 [Чинний від 2000-01-01]. - К.: Держстандарт України, 2000. - 470 c. - (Національний стандарт України).

3. Вендров А. М. CASE-технологии - современные методы и средства проектирования информационных систем / Вендров А. М. - М.: Финансы и статистика, 1998 - 171 с.

4. Кальянов Г. Н. CASE. Структурный системный анализ (автоматизация и применение) / Кальянов Г. Н. - М.: Лори, 1996. - 242 с.

5. Марка Д., Методология структурного анализа и проектирования / Д. Марка , К. МакГоуэн. - М.: МетаТехнология, 1993. - 240 с.

6. Черемных С. В. Структурный анализ систем: IDEF-технологии / Черемных С. В., Семенов И. О., Ручки В. С. - М.: Финансы и статистика, 2003. - 208 с.

7. Кватрани Терри. Визуальное моделирование. / Кватрани Т.; пер. с анг. - М.: Издательский дом „Вильямс”, 2003. - 192 с.

8. Новоженов Ю. В. Объектно-ориентированные технологии разработки сложных программных систем / Ю. В. Новоженов. - М.: Наука, 1996 - 356 с.

9. Фаулер М. Применение стандартного языка объектного моделирования / М. Фаулер, К. Скотт. - М: «Мир», 1999 - 191 с.

10. Дейт К. Введение в системы баз данных / Дейт К. - СПб.: Вильямс, 2005 - 1328 с.

11. Праг К. Н. Access 2002 / К. Н. Праг, М. Р. Ирвин; пер. с англ. - М. Диалектика, 2003. - 1216 с. - (Серия “Библия пользователя”).

12. Фаронов В. Программирование баз данных Delphi 7. Учебный курс / Фаронов В.В. - СПб: Питер, 2005. - 459 с.

13. Чкалов А. П. Базы данных: от проектирования до разработки приложений / Чкалов А. П. - СПб.: БХВ-Петербург, 2003. - 384 с.

14. Искусственный интеллект: справочник в 3 кн. / [под ред. Э. В. Попова, Д.

А. Поспелова, В. Н. Захарова, В. Ф. Хорошевского] - М.: . _?Радио и связь, 1990. Кн. 1.

15. Искусственный интеллект: справочник в 3 кн. / [под ред. Э. В. Попова, Д.

А. Поспелова, В. Н. Захарова, В. Ф. Хорошевского] - М.: . _?Радио и связь, 1990.

Кн. 2: Модели и методы / [под ред. Д. А. Поспелова]. - 1990. - 304 с.

16. Искусственный интеллект: справочник в 3 кн. / [под ред. Э. В. Попова, Д.

А. Поспелова, В. Н. Захарова, В. Ф. Хорошевского] - М.: . _?Радио и связь, 1990.

Кн. 3: Программные и аппаратные средства: справочник / [под ред. В. Н. Захарова, В. Ф. Хорошевского] - 1990. - 368 с.

17. Глущенко В. В. Исследование множеств и разработка одного типа представления и метода планирования испытания сложных технических систем / В. В. Глущенко // Кибирнетика и системный анализ. - 1992. - № 2. - С. 27-28

18. Кириллов В. В. Структуризованный язык запросов (SQL): учебн. пособ.: / В. В. Кириллов, Г. Ю. Громов. - СПб: Санкт-Петерб. госуд. техн. универ. каф. выч. техники, 1998.

19. Иванова В. Б. Алгоритм принятия решения о внедрении инновационного проекта / В. Б. Иванова // Вісн. міжнар. слов`ян. ун-ту. Серія: Екон. науки. - 2006. - 9, № 1. - С. 20-24

20. Шумаков П. В. ADO.NET и создание приложений баз данных в среде Microsoft Visual Studio .NET- М.: Диалог-МИФИ, 2003. - 528 с.

21. Волоха А. Microsoft SQL Server 2005. Новые возможности - М.: Питер, 2006. - 304 с.

Размещено на Allbest.ru

...

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

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