Автоматизована система торговельного підприємства МобілТел

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

скачати

Зміст

Введення

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

1.1 Інтернет-магазин - сутність, користувачі

1.1.1 Поняття і сутність Інтернет-магазину, переваги його використання

1.1.2 Відвідувачі Інтернет-магазину

1.2 Створення Інтернет - магазину

1.2.1 Вибір товару

1.2.2 Вибір форми

1.2.3 Реклама

1.3. Аналіз платіжних систем

Глава 2. Вибір засобів розробки проекту. Рішення завдань проекту

2.1 Вибір та обгрунтування технології проектування та інструментальних засобів розробки

2.1.1 Об'єктно - орієнтоване проектування

2.1.2 BPWin і Rational Rose - інструментальні засоби розробки

2.2 Схема роботи Інтернет-магазину

2.2.1 Функціональні вимоги

2.2.2 Постановка завдань по підсистемах

2.3 Архітектура інтернет-магазину

2.4 Вибір засобів проектування баз даних

2.4.1 Вибір СУБД

2.4.2 Проектування інформаційної бази

Глава 3. Реалізація та тестування

3.1 Організація інтерфейсу з користувачем

3.2 Постановка завдання для тестування

3.3 Тестування

3.4 Аналіз результатів, отриманих при тестуванні

Глава 4. Розрахунок економічної ефективності

4.1 План аналізу економічної ефективності

4.2 Розрахунок одноразових витрат на розробку ПЗ

4.3 Одноразові витрати організації замовника ПЗ при впровадженні автоматизованих робочих місць (АРМ)

4.4 Джерела фінансування проекту

4.5 Поточні витрати користувача ПЗ при експлуатації АРМ

Висновок

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

Додаток 1

Введення

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

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

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

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

Наявність магазинів, які готові надати будь-яку модель стільникового телефону, яка тільки буде потрібно - це величезний плюс. До телефону вам нададуть неймовірну кількість аксесуарів, які ви неодмінно захочете придбати. Однак вам захочеться щось, чого немає в інших. Це цілком розумне бажання, бо кожен хоче мати свою індивідуальність. На жаль, багато магазинів надають товар, який "на одне обличчя", що є мінусом. Але для Інтернет - магазину мінус звичайного магазину перетворюється на плюс. Так як у просторі Інтернету можна знайти що завгодно - не таке як у всіх.

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

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

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

Дана дипломна робота складається з чотирьох розділів.

У першому розділі описана предметна область, що з себе представляє Інтернет - магазин, переваги його використання.

Друга глава присвячена проектуванню, вибору методології, інструментального середовища проектування, середовища розробки, вибору СУБД.

У третьому розділі представлена ​​реалізація і тестування системи в реальних умовах.

У четвертому розділі розрахована економічна ефективність проекту.

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

1.1 Інтернет-магазин - що це таке, для кого він створюється

1.1.1 Поняття і сутність Інтернет-магазину, переваги його використання

Багато років пройшло з тих пір, як з'явилася Всесвітня мережа Інтернет. З плином часу змінилося багато що: технічні можливості Мережі розширилися, аудиторія виросла, цілі і завдання, для вирішення яких була створена Мережа, перестали бути виключно військовими, чи науковими. Сучасний Інтернет - це величезне сховище, в якому кожен за своїм бажанням може знайти потрібний текст, музику, навчальні матеріали, а з деякого часу і просто купити все, що необхідно - від продуктів, до програмного забезпечення. У даний час багато далекоглядні керівники компаній цілком справедливо вважають за необхідне створення невеликого Інтернет-представництва компанії, іншими словами все більше з'являється комерційних сайтів, основною метою якого є просування товарів і послуг за допомогою Інтернет. Створюються як невеликі сайти, на яких розташовується коротка інформація про компанію та її послуги, так і об'ємні Інтернет-каталоги фірм з найдокладнішими характеристиками товарів, їх зображеннями та цінами. Найчастіше такий Інтернет-каталог створюється для того, щоб відвідувач, якого цікавить той чи інший товар, міг знайти його докладний опис і зображення, а при бажанні у вільний час заїхати в магазин чи на склад компанії - і купити все необхідне. Тобто сайт в даному випадку є ні чим іншим як ілюстрованим рекламним каталогом товарів, з тією лише різницею, що переглядати його можна тільки за наявності доступу в Інтернет. [6]

Фірми прикладають титанічні зусилля, для залучення нових клієнтів в умовах жорсткої конкуренції. Покупцям крім основних товарів пропонуються додаткові безкоштовні послуги, карти накопичувальних знижок, багаторічні гарантії, подарунки постійним клієнтам, сезонні знижки. На ринку виграє та фірма, яка здатна надати багато чого за невеликі гроші, та ще й отримати прибуток. Що тільки не придумують менеджери і керівники компаній, щоб не тільки залучити клієнта, а й утримати його! Людині по природі властиво бажання "купити побільше, заплативши менше". А якщо за цим "більше" ще й ходити нікуди не треба - всі доставлять додому, правда за плату, але символічну, 1 -2% [6] від суми покупки, а то й взагалі безкоштовно, якщо покупка велика, наприклад, холодильник - тільки знай собі замовляй. Але стає нагальним питання: де і як замовляти? Адже не секрет, що при такому способі "ходити по магазинах" іноді доводиться переплачувати і не мало - "безкоштовна" доставка обертається збільшенням ціни товару на 5-10% [6], а то й більше. Та й фірм, які готові надати подібні послуги, не так багато.

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

Традиційно, успішними товарними групами електронних магазинів вважаються компакт-диски, книги, відеокасети та DVD. Зовсім недавно в цю групу увійшли мобільні телефони. [5] Більшість вважає, що для інших товарних груп форма Інтернет-магазину неприйнятна або мало ефективна. Аргументація тут дуже проста: через Інтернет можна продавати тільки ті товари, які легко піддаються опису, які до покупки не потрібно приміряти, мацати, нюхати і т.п.

Але як тільки ми переходимо до взаємин business-to-business і говоримо про покупку будь-якого продукту фахівцем (будь то клієнт, оптовик або дилер), ми розуміємо, що характеристики товару, які можна викласти на веб-сторінку, скажуть фахівцеві набагато більше, ніж всі "примірки" і "прінюхіванія". Ті бізнесмени, які зуміли це усвідомити і повірили в можливості Інтернет-магазинів, вже сьогодні отримують солідний дохід від продажів через Інтернет.

Ефективність роботи Інтернет-магазину, насправді, залежить не стільки від того, що в ньому продається, скільки від того, наскільки ваш Інтернет-магазин відповідає вашому бізнесу і специфіки вашого товару (або послуги). [6]

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

Однак, що ж представляє з себе Інтернет-магазин, як він створюється, в чому його переваги і в чому недоліки? Перш за все, Інтернет-магазин - це сайт, що містить докладний каталог товарів з описом і зображенням. [4] Основна відмінність від звичайного інтернет-каталогу полягає в тому, що товари представлені в інтернет-магазині можна не тільки побачити, а й замовити, не встаючи з місця і не перериваючи захоплюючої подорожі по просторах Інтернету. [9]

Існує кілька типів інтернет-магазинів: [5]

  • магазин, що торгує певним видом товарів, представленими в невеликому асортименті - наприклад Інтернет-магазин фірми, що продає власні програмні продукти;

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

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

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

Для всіх інтернет-магазинів властивий певний обов'язковий набір елементів, таких як:

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

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

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

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

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

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

Інтернет магазин має наступні переваги:

  • допомагає швидко зорієнтуватися в асортименті і знайти потрібний товар або послугу (за тематикою, назвою, ціною тощо);

  • розглянути товар "з усіх сторін", порівняти його характеристики, ціну, зовнішній вигляд з іншими товарами;

  • подивитися інформацію про знижки, подарунків і подібного роду заходах;

  • розрахувати точну вартість замовлення;

  • відібрати товар у кошик, оформити замовлення on-line, оформити доставку на будинок;

  • підтримувати контакти продавець-покупець, наприклад:

  • переглядати історію раніше зроблених замовлень;

  • переглядати інформацію по поточному замовленням;

  • вести листування і т.п.

Для створення Інтернет-магазину необхідна команда досвідчених програмістів, які зможуть створити і змусити працювати складні системи прийому замовлень, системи реєстрації клієнтів, системи спостереження за станом замовлень, системи оплати товарів, системи пошуку по базі даних товарів, поповнювати і оновлювати яку можна не маючи спеціальних знань, володіючи лише навичками роботи в мережі Інтернет. Не секрет, що послуги програмістів коштують недешево, особливо, якщо програміст досвідчений і має власні унікальні програмні розробки, проте витрати на створення Інтернет-магазину в будь-якому випадку будуть набагато менше, ніж витрати на відкриття звичайного магазину. До того ж не треба буде наймати цілий штат співробітників для обслуговування, достатньо буде найняти двох-трьох фахівців, які зможуть періодично оновлювати базу і обробляти замовлення клієнтів. А може бути треба буде лише навчити вже наявні перспективні кадри. [10]

Аудиторія Інтернет-магазину не обмежується територією прилеглого району або міста, при відповідному обслуговуванні розмір аудиторії не обмежиться навіть країною. У даному випадку складність полягає в налагодженні доставки замовленого товару - у великих містах діють кур'єрські служби, з якими можна укласти договір, а в маленьких містечках існує, і буде існувати пошта. А якщо врахувати, що іноді в Інтернет-магазині можна купити те, що часто не купити навіть у великому місті (наприклад, рідкісний постер улюбленої групи), або унікальний товар, який випускається малим тиражем. До того ж, де ще можна розрекламувати на весь світ якусь новинку, не докладаючи особливих зусиль.

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

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

1.1.2 Відвідувачі Інтернет-магазину

Опитування в Інтернет показав, що в цілому більшість відвідувачів Рунета позитивно налаштовані щодо здійснення покупок через Інтернет (80% опитаних). [8]

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

Перш за все, всіх відвідувачів електронних магазинів можна розділити на:

  • Тих, хто заходять в Інтернет-магазин для того, щоб зробити покупку;

  • Тих, хто заходять в Інтернет-магазин без наміру зробити покупку.

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

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

  • Більш низька ціна в порівнянні зі звичайним магазином;

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

  • Різні знижки, знижено ціни, і подарунки.

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

За даними анкетування, фактор ціни є визначальним у прийнятті рішення про проведення купівлі для 30% опитаних. [8] При відповіді на питання про те, що необхідно змінити в роботі Інтернет-магазинів 39% [8] респондентів виділила, що потрібно вирівняти ціни з офф-лайн магазинами і 50% [8] - за те, щоб ввести гнучку систему знижок. Таким чином, дані цифри підтверджують, що тип поведінки "любителі поторгуватися" зустрічається досить часто і поставлена ​​мною гіпотеза про те, що фактор ціни не є основним мотивом здійснення покупок, спростовується.

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

  • Брак часу для відвідування звичайних магазинів;

  • Швидка доставка;

  • Можливість купівлі різних товарів в одному місці.

З причини того, що такі покупці дуже вимогливі і діють з економії часу і сил, причинами відмови від покупки можуть бути:

  • Складна система реєстрації в Інтернет-магазині.

  • Складний інтерфейс сайту магазину і незручна навігація.

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

  • наявність найбільш повної і корисної супутньої інформації про товар (характеристика, опис, відгуки покупців, фотографія товару);

  • достатній і стабільний асортимент товарів;

  • зворотній зв'язок з магазином.

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

  • інтерес до нового способу покупок;

  • новизна товару, способу оплати або способу доставки;

  • бажання випробувати в дії новий Інтернет-магазин.

Існують і інші стилі, які, наприклад, у своєму дослідженні виділила компанія Flexo-Hiner:

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

  • "Циніки" - покупці з невдалим досвідом Інтернет-покупок;

  • "Домосіди" - покупці, які вважають основною перевагою Інтернет-покупок те, що при їх вчиненні не потрібно виходити з будинку;

  • "Прихильники автоматизації" - покупці, які цінують Інтернет за те, що він спрощує та автоматизує процес придбання товарів і послуг.

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

  • "Діючі з цікавості". До даного стилю поведінки можна віднести тих, хто заходить в Інтернет-магазин, задовольняє свою цікавість, або ж тих, хто випадково потрапив в магазин і оглядає його вітрини і можливості, але в силу різних причин так і не вирішується зробити покупку. [8]

1.2 Створення Інтернет - магазину

1.2.1 Вибір товару

Перш за все, треба знати: що продавати? Ідеальний варіант - якщо вже є свій офф-лайн бізнес і необхідно лише перенести його в Інтернет. Але це "лише" криє в собі безліч підводних каменів. Уявіть собі, що ви анонсуєте продаж якого-небудь товару, отримуєте 100 заявок, а задовольнити можете тільки 50. Вам доведеться повертати гроші (якщо ви використовуєте будь-яку платіжну систему - це втрати на комісійних відсотках), пояснюватися з кожним покупцем, і, врешті-решт, ви неодмінно його (покупця) втратите. [2]

Наступним етапом необхідно визначити, а чи є товар тим самим, який буде продаватися через Інтернет? Раніше було складно визначитися, тому що в глобальною мережею практично всі були "просунуті" користувачі.

Але зараз все більше людей далеких від комп'ютерних технологій (простих користувачів) відкривають для себе Мережа: все більше комп'ютерів з'являється вдома, все більше жінок активно використовують Інтернет. А це, у свою чергу, позначається на асортименті товарів, що продаються. Крім магазинів, що торгують комп'ютерними комплектуючими в мережі з'явилося безліч "торгових точок", що пропонують все від автомобілів і меблів до жіночого мереживного білизни та продуктів. [2] Експериментувати можна скільки завгодно, проте згідно з багатьма дослідженнями найбільш популярними мережевими товарами залишаються інформація, книги, аудіо і відео продукція, комп'ютерні програми, туристичні послуги. Тобто такі товари, у яких вміст важливіше зовнішнього вигляду.

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

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

Заздалегідь прорахувавши більшість з варіантів розвитку ситуації, ви отримаєте беззаперечна перевага над конкурентами. [11]

1.2.2 Вибір форми

Після того, як товар визначено, необхідно вирішити - якої форми набуде майбутній Інтернет-магазин. Можна просто створити веб-сторінку, розмістити на ній прайс-лист і адресу електронної пошти, викласти все це на сервері свого провайдера і гордо назвати ЦЕ "Інтернет-магазином". Або найняти програміста, який зробить веб-інтерфейс для бази даних з товарами і напише форму для відправки замовлення по електронній пошті, автоматично відповідає користувачеві, що "менеджер магазину зв'яжеться з Вами найближчим часом, щоб уточнити умови оплати та отримання замовлення". Можливо, для деяких видів діяльності подібної конструкції буде достатньо, але для створення повноцінного і зручного для користувачів Інтернет-магазину найбільш кращий третій варіант: придбання спеціалізованого програмного забезпечення, яке дозволяє дистанційно керувати вмістом сайту, підтримувати каталог товарів в актуальному стані і оперативно відстежувати актуальні замовлення . У будь-якому випадку, щоб він-лайн бізнес процвітав, необхідно дотримуватися трьох умов:

По-перше: користувач, потрапляючи на сайт, повинен отримувати чітку інформацію про те, як він зможе оплатити замовлення, які умови і терміни доставки і т.д.

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

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

У випадку з продажем програмного забезпечення все йде просто. Після оплати, необхідно передати користувачеві лише пароль для входу на сторінку, звідки можна скачати програму, або який-небудь розблоковуючий програму код. Але при цьому необхідно подбати про надійний захист Інтернет-ресурсу або самої програми. Ще один варіант - продаж інформації або, як модно зараз говорити, контенту. У цьому випадку необхідно забезпечити постійний доступ клієнта, до захищених сторінок ресурсу, що містить продавану інформацію. Інший шлях - розсилати інформацію по електронній пошті. Але, звичайні протоколи не забезпечують належного захисту інформації, що пересилається. Тому при відправленні контенту по електронній пошті знаючі люди радять використовувати шифрування (ця можливість реалізована в стандартному поштовому клієнті MS Outlook, існують і російські системи криптографії). [9]

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

Коли буде чітке уявлення, як повинен виглядати Інтернет-магазин, потрібно намалювати його будову на папері. Окреслити основні розділи, намітити стрілками зв'язку між сторінками, описати, яка інформація буде знаходитися на першій (головної) сторінці.

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

1.2.3 Реклама

Отже, Інтернет-магазин створений.

Покупець може вибрати товар і оплатити його, служба доставки справно доставляє замовлення ... Але! Покупець повинен дізнатися про ваш магазин і відвідати його сайт, а отже, необхідна реклама. Як рекламувати Інтернет-магазин? Ось питання, яке рано чи пізно постає перед кожним Інтернет-торговцем.

Банерна реклама.

Банери - найпоширеніший вид реклами в Інтернет, це графічний блок певного розміру (468х60, 100х100, 125х125), що несе інформацію рекламного характеру. Банери, в основному, демонструються за допомогою банерних мереж. Банерна мережа дозволяє Вам, демонструючи банери інших учасників мережі у себе на сайті, показувати свої у них. Причому кількість показів вашого банера безпосередньо залежить від того, яка кількість банерів на своєму сайті показали ви. За свої послуги банерна мережа зазвичай бере комісійний відсоток (від 5 до 50%). Але, так як ваш ресурс ще досить молодий і кількість відвідувачів на ньому невелика, кількість показів банерів на вашому сайті буде так само невеликим. Тому вам доведеться купити банерні покази в одній з мереж. Середня вартість показів в баннеробменних мережах 0.4 $ за 1000 показів. [21] Але існують і елітні мережі, де вартість може досягати 4 $ за 1000 показів. [22] Зазвичай покази банерів можна купити дешевше на всіляких аукціонах і за допомогою спеціалізованих листів розсилки, таких як [BANNERS MARKET]. [23] При використанні показів в банерообменних мережах часто забувають про таку можливість як таргетинг (від англійського target - мішень, ціль). Орієнтування дозволяє організувати покази банерів як на своєму сайті, так і покази своїх банерів. Наприклад, можна заборонити покази у вихідні дні, налаштувати інтенсивність показів в певний час доби, відсікти користувачів.

При виборі баннерообменной мережі необхідно враховувати наступні фактори:

  • чи бере мережа додаткову плату за таргетинг;

  • відкрита мережа або закрита (зазвичай в закриту мережу потрапляють сайти відповідають певним вимогам мережі);

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

Варто також звернути увагу і на виготовлення самого банера. Адже що таке банер за своєю суттю? Банер ближче всього до газетним оголошенням, і тому він повинен відразу кидатися в очі і привертати увагу. Нові технології, застосовувані в Інтернет (Macromedia Flash, CGI-скрипти) дозволяють створювати "живі" банери, які можуть перенаправити вас відразу в потрібний розділ сайту, або додати звук до вашого банеру. Крім того, анімовані банери більш "клікабельні", в порівнянні із статичними, і, звичайно, банер, як і сам сайт, повинен бути стильним.

Поштові розсилки.

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

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

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

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

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

Форуми, чати, дошки оголошень.

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

Пошукові системи, рубрикатори.

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

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

Заохочення споживачів.

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

Існує безліч способів генерації повторного відвідування та реєстрації в системі від всіляких конкурсів та тоталізаторів (з призами), до системи прогресуючих знижок, заохочення великих покупок, купонів на і "tell-a-friend" маркетингу (коли відвідувачеві сайту пропонується участь у розіграші чого- небудь або отримання сувенірів за те, що він розішле n-ному кількістю своїх друзів рекомендацію відвідати ваш магазин. Іноді всякі блага обіцяються так же згаданим друзям).

1.3 Аналіз платіжних систем

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

Традиційні методи оплати, включаючи готівку, банківські перекази, чеки, пластикові картки, винайдені задовго до виникнення електронної комерції. Тому немає нічого дивного в тому, що вони не повністю відповідають її потребам. Безумовно, при покупці звичайного "фізичного" товару гроші можна взяти з покупця при доставці. Але якщо купується "цифровий" товар або інформація, обов'язково повинен бути спосіб оплатити покупку прямо "на місці", тобто на сайті продавця. Ось чому в електронній комерції надзвичайно гостро стоїть питання розробки універсального способу оплати покупок в Інтернет, який би дозволив робити дешеві і безпечні платежі в режимі реального часу. [9]

До способів оплати покупок в Інтернет, що проводяться електронним шляхом, можна віднести наступні:

  • оплата з рахунку мобільного телефону (m-commerce);

  • оплата за картками передоплати (скретч-картками);

  • оплата електронними грошима;

  • оплата платіжними картами.

Оплата з рахунку мобільного телефону (m-commerce).

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

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

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

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

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

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

Оплата за картками передоплати (скретч-картками).

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

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

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

Оплата електронними грошима.

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

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

Різновидом електронних грошей є системи цифрових готівкових, засновані на використанні технології smart-card.

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

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

Оплата платіжними картами.

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

Кредитна картка засвідчує наявність у її власника поточного рахунку в банку. У різних країнах використовуються кредитні картки американських кредитно-фінансових груп типу Visa, MasterCard, American Express і т.д.

Дебетові картки можуть використовуватися при оплаті товарів і послуг через Інтернет в режимі он-лайн так само, як при отриманні готівки в банкоматі: для здійснення платежу клієнт повинен ввести номер картки та PIN-код.

Віртуальні карти.

Оскільки використання класичної кредитної картки для розрахунків в Інтернет є небезпечним, биліразработани віртуальні картки типу VISA Ec @ rd і Virtual MasterCard, які призначені виключно для розрахунків в Інтернет. VISA Ec @ rd розроблена за технологією міжнародної платіжної системи VISA Int. Virtual MasterCard розроблена за технологією міжнародної платіжної системи MasterCard Int.

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

До покупок, оплачених не електронним шляхом можна віднести:

  • оплата кур'єру готівкою;

  • передоплата за безготівковим розрахунком;

  • оплата післяплатою.

    Оплата кур'єру готівкою.

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

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

    Переваги цього способу:

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

    2. можливість перевірити товар (ікомплектность) відразу, і повернути його, відмовившись отпокупкі.

    3. посмотреть вглаза живій людині, попросити його розповісти про товар, показати його вработе.

    4. отримати всі необхідні документи, як-то: гарантійний талон, товарний чек.

    Недоліки також очевидні:

    1. незавжди приємно бачити усебя будинку (або вофісе) незнайомої людини (кур'єра), спілкуватися з ним.

    2. найчастіше очікування кур'єра перетворюється впитку, іотбівает всяке бажання що-небудь купувати.

    Передоплата за безготівковим розрахунком.

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

    Можна зробити передоплату вартості замовлення в найближчому для Вас відділенні Ощадбанку (або в будь-якому іншому) на наш рахунок у МДМ Банку. Для цього треба роздрукувати бланк, який ви отримаєте по e-mail або, який буде згенерований відразу по завершенню процедури оформлення замовлення (цей бланк, також, можна використовувати просто як зразок для заповнення типографського бланка в Банку). Оплата через Ощадбанк обійдеться Вам в 3% від вартості замовлення, що істотно дешевше і швидше, ніж поштовим чи іншим переказом. Як тільки гроші прийдуть на рахунок, магазини відправляють замовлення.

    Оплата післяплатою.

    Оплачувана покупка при отриманні на поштовому відділенні називається оплатою післяплатою. При оплаті післяплатою, пошта стягує 8% від вартості замовлення. Порядок оплати такої:

    1. на вказану адресу надсилається замовлення, або заповнюється певна форма оплати, запропонована Інтернет - магазином.

    2. вказуються свої Ф.І.O., повну адресу з індексом, контактний телефон та e-mail.

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

    4. далі по отриманому в банку квітку поштовими працівниками видається замовлення.

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

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

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

    • допомагає швидко зорієнтуватися в асортименті і знайти потрібний товар або послугу (за тематикою, назвою, ціною тощо);

    • розглянути товар "з усіх сторін", порівняти його характеристики, ціну, зовнішній вигляд з іншими товарами;

    • подивитися інформацію про знижки, подарунків і подібного роду заходах;

    • розрахувати точну вартість замовлення;

    • відібрати товар у кошик, оформити замовлення on-line, оформити доставку на будинок;

    • підтримувати контакти продавець-покупець.

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

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

    Глава 2. Вибір засобів розробки проекту. Рішення завдань проекту

    2.1 Вибір та обгрунтування технології проектування та інструментальних засобів розробки

    2.1.1 Об'єктно-орієнтоване проектування

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

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

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

    Під моделлю ПЗ в загальному випадку розуміється формалізований опис системи ПЗ на певному рівні абстракції. Кожна модель визначає конкретний аспект системи, використовує набір діаграм і документів заданого формату, а також відображає точку зору і є об'єктом діяльності різних людей з конкретними інтересами, ролями чи завданнями. Графічні (візуальні) моделі являють собою засоби для візуалізації, опису, проектування та документування архітектури системи. [15] Розробка моделі системи ПО промислового характеру в такій же мірі необхідна, як і наявність проекту прістроітельстве великої будівлі. Це твердження справедливо як у випадку розробки нової системи, так і при адаптації типових продукт топ класу R / 3 або BAAN, у складі яких також є власні кошти моделювання. Хороші моделі є основою взаємодії учасників проекту та гарантують коректність архітектури. Оскільки складність систем підвищується, важливо мати хорошими методами моделювання. Хоча є багато інших факторів, від яких залежить успіх проекту, але наявність суворого стандарту мови моделювання є досить суттєвою. Склад моделей, які у кожному конкретному проекті, і ступінь їх детальності в загальному випадку залежать від наступних факторів:

    • Складність проектованої системи;

    • необхідної повноти її опису;

    • знань та навичок учасників проекту;

    • часу, відведеного на проектування.

    Вибираючи інструментальне засіб розробки, я, перш за все, взяв до уваги всі наявні в наявності ресурси і вимоги до розроблюваної системі (додаток 1).

    Проаналізувавши, я прийшов до висновку, що найбільш надійними засобами будуть BPWin і Rational Rose.

    2.1.2 BPWin і Rational Rose - інструментальні засоби розробки

    Візуальне моделювання справила великий вплив на розвиток ТЗ ПЗ загалом і CASEсредств зокрема. Поняття CASE (Computer Aided Software Engineering) використовується в даний час в досить широкому сенсі. Первісне значення цього поняття, обмежене тільки завданнями автоматизації розробки ПЗ, в даний час набуло нового змісту, що охоплює більшість процесів життєвого циклу ПЗ. [7] CASEтехнологія являє собою сукупність методів проектування ПЗ, а так же набір інструментальних засобів, що дозволяють у наочній формі моделювати предметну область, аналізувати цю модель на всіх стадіях розробки і супроводу ПЗ і розробляти додатки у відповідності з інформаційними потребами користувачів. Більшість існуючих CASE - засобів засновано на методах структурного або об'єктно-орієнтованого аналізу і проектування, що використовують специфікації у вигляді діаграм або текстів для опису зовнішніх вимог, зв'язків між моделями системи, динаміки поводження системи та архітектури програмних засобів. [1]

    BPWin.

    BPwin є потужним інструментом для створення моделей, що дозволяють аналізувати, документувати і планувати зміни складних бізнес-процесів. BPwin пропонує засіб для збору всієї необхідної інформації про роботу підприємства і графічного зображення цієї інформації у вигляді цілісної і несуперечливої ​​моделі. Причому, оскільки модель є деяким графічним поданням дійсності, можна стверджувати, що чоловік повернувся до свого улюбленого засобу документування бізнес-процесів - до малюнка. Але повернення це сталося на новому рівні - цілісність і несуперечність моделі-малюнка (якості, про які раніше не було й мови) гарантуються поруч методологій і нотацій, яким слідують творці моделі. BPwin підтримує три таких методології: IDEF 0, DFD та IDEF 3, дозволяють аналізувати ваш бізнес з трьох ключових точок зору:

    • З точки зору функціональності системи. У рамках методології IDEF 0 (Integration Definition for Function Modeling) бізнес-процес представляється у вигляді набору елементів-робіт, які взаємодіють між собою, а також показується інформаційні, людські і виробничі ресурси, що споживаються кожною роботою.

    • З точки зору потоків інформації (документообігу) у системі. Діаграми DFD (Data Flow Diagramming) можуть доповнити те, що вже відображено в моделі IDEF 3, оскільки вони описують потоки даних, дозволяючи простежити, яким чином відбувається обмін інформацією між бізнес-функціями всередині системи. У теж час діаграми DFD залишають без уваги взаємодія між бізнес-функціями.

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

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

    Rational Rose.

    Серед всіх фірм-виробників CASE-засобів саме компанія Rational Software Co r p. одна з перших усвідомила стратегічну перспективність розвитку об'єктно-орієнтованих технологій аналізу і проектування програмних систем. Ця компанія виступила ініціатором уніфікації мови візуального моделювання в рамках консорціуму OMG, що, в кінцевому підсумку, призвело до появи перших версій мови UML. І ця ж компанія першою розробила інструментальне об'єктно-орієнтоване CASE-засіб, в якому був реалізований мова UML як базова нотація візуального моделювання. [20]

    Rational Rose - CASE-засіб фірми Rational Software Corporation (США) - призначено для автоматизації етапів аналізу і проектування ПЗ, а також для генерації кодів на різних мовах і випуску проектної документації. Rational Rose використовує синтез-методологію об'єктно-орієнтованого аналізу і проектування, засновану на підходах трьох провідних фахівців у цій галузі: Буча, Рамбо і Джекобсона. Розроблена ними універсальна нотація для моделювання об'єктів (UML - Unified Modeling Language) претендує на роль стандарту в області об'єктно-орієнтованого аналізу і проектування. Конкретний варіант Rational Rose визначається мовою, на якому генеруються коди програм (C + +, Smalltalk, PowerBuilder, Ada, SQLWindows і ObjectPro). Основний варіант - Rational Rose / C + + - дозволяє розробляти проектну документацію у вигляді діаграм і специфікацій, а також генерувати програмні коди на С + +. Крім того, Rational Rose містить засоби реінжинірингу програм, що забезпечують повторне використання програмних компонент в нових проектах.

    Уніфікована мова моделювання UML (Unified Modeling Language) представляє собою мову для визначення, представлення, проектування та документування програмних систем, організаційно-економічних систем, технічних систем та інших систем різної природи. UML містить стандартний набір діаграм і нотацій найрізноманітніших відов.UML - це наступник того покоління методів ООАП, які з'явилися наприкінці 1980х і на початку 1990х років. Створення UML фактично почалося в кінці 1994 р., коли Граді Буч і Джеймс Рамбо почали роботу з об'єднання їх методів Booch і OMT (Object Modeling Technique) під егідою компанії Rational Software. До кінця 1995 р. вони створили першу специфікацію об'єднаного методу, названого ними Unified Method, версія 0.8. Тоді ж у 1995 р. до них приєднався творець методу OOSE (ObjectOriented Software Engineering) Івар Якобсон. Таким чином, UML є прямим об'єднанням і уніфікацією методів Буча, Рамбо і Якобсона, однак доповнює їх новими можливостями. Головними в розробці UML були наступні цілі:

    • надати користувачам готовий до використання виразну мову візуального моделювання, що дозволяє їм розробляти осмислені моделі та обмінюватися ними;

    • передбачити механізми розширюваності і спеціалізації для розширення базових концепцій;

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

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

    • стимулювати зростання ринку об'єктно-орієнтованих інструментальних засобів;

    • інтегрувати кращий практичний досвід.

    UML знаходиться в процесі стандартизації, проведеному OMG (Object Management Group) - організацією зі стандартизації в області об'єктно методів і технологій, в даний час прийнятий в якості стандартного мови моделювання та отримав широку підтримку в індустрії ПЗ. UML прийнятий на озброєння практично усіма найбільшими компаніями - виробниками ПЗ (Microsoft, Oracle, IBM, HewlettPackard, Sybase та ін.) Крім того, практично всі світові виробники CASEсредств, крім IBM Rational Software, підтримують UML у своїх продуктах (Oracle Designer, Together Control Center (Borland), AllFusion Component Modeler (Computer Associates), Microsoft Visual Modeler та ін.) [20]

    В результаті розробки проекту з допомогою CASE-засоби Rational Rose формуються наступні документи:

    • діаграми класів;

    • діаграми станів;

    • діаграми сценаріїв;

    • діаграми модулів;

    • діаграми процесів;

    • специфікації класів, об'єктів, атрибутів і операцій

    • заготівлі текстів програм;

    • модель розробляється програмної системи.

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

    Тексти програм є заготовками для подальшої роботи програмістів. Вони формуються в робочому каталозі в вигляді файлів типів. H (заголовки, що містять описи класів) і. Cpp (заготівлі програм для методів). Система включає в програмні файли власні коментарі, які починаються з послідовності символів //##. Склад інформації, що включається в програмні файли, визначається або за замовчуванням, або за бажанням користувача. Надалі ці вихідні тексти розвиваються програмістами на повноцінні програми.

    2.2 Схема роботи Інтернет-магазину

    2.2.1 Функціональні вимоги

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

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

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

    Так само при використанні автоматизованої системи продажів вирішуються одні з головних питань:

    • Концентрація в єдиному сховищі всіх даних, пов'язаних з продажами і відносинами з покупцями.

    • Досягнення прозорості та контрольованості діяльності - вся інформація про продажі накопичується в системі, а не "дотримується" продавцями.

    Таким чином, вся наявна інформація служить на благо для подальшого розвитку фірми.

    Всі процеси, які виконуються за допомогою автоматизованої системи, сприяють найкращому ведення справ.

    Опис бізнес-процесів продажу стільникових телефонів може бути представлено не тільки в ідеї теоретичного опису, але і у вигляді моделі "as is", яка ілюструється за допомогою діаграми IDEF0 CASE-засоби BPWin. Нижче представлені кілька діаграм:

    • діаграма IDEF0 - контекстна, яка відображає загальний вигляд системи, тобто "зовнішню оболонку";

    • діаграма IDEF0 першого рівня, яка розкриває контекстну діаграму і відображає внутрішній зміст.

    Функціональна модель IDEF 0 (контекстна) бізнес - процесів продажу стільникових телефонів через Інтернет-магазин виглядає наступним чином (рис.2.1):

    Рис.2.1 Головний вид - контекстна діаграма.

    На наступній діаграмі відображені процеси, що пояснюють і демонструють всі функції системи (рис.2):

    Рис.2.2 Діаграма розгортання.

    Автоматизована система продажу стільникових телефонів через Інтернет - магазин повинна виконувати наступні функції:

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

    • формування Бази Даних клієнтів;

    • формування звітів;

      • здійснення пошуку за вказаними параметрами - для адміністратора і менеджера:

        • за гарантійними талонами;

        • за анкетами;

        • за чеками на оплату;

        • за номером квитанції.

      • пошук товарів на сайті - для клієнтів;

      • можливість роботи з товарами і категоріями товарів - додавати, видаляти, редагувати;

      • можливість редагування зовнішнього вигляду - дизайн.

      2.2.2 Постановка завдань по підсистемах

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

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

      Вхідна інформація:

        • Каталог моделей телефонів;

        • Анкетні дані клієнта.

      Вихідна інформація:

        • підтвердження отримання замовлення менеджером;

        • чек на оплату телефону або аксесуара;

        • гарантійний чек.

      • Створення БД клієнтів

      Вхідна інформація:

      • Анкетні дані клієнта;

      • Квитанції.

      Створення Бази Даних відбувається один раз, а потім здійснюється її наповнення та оновлення.

      Вихідна інформація:

      • Вся необхідна інформація по клієнтах.

      • Формування звітів - відбувається за запитами.

      Вхідна інформація:

      • Відомості про клієнтів з БД клієнтів;

      Вихідна інформація:

      • Список клієнтів;

      • Список тих, хто проголосував за моделі;

      • Списки товарів, які найчастіше купуються.

      • Здійснення пошуку за вказаними параметрами - проводиться у разі виникнення такої необхідності (адміністраторський пошук);

      • Пошук товарів на сайті - для клієнтів;

      • Розрахунок з клієнтом - Оплачувана покупка при отриманні на поштовому відділенні називається оплатою післяплатою. При оплаті післяплатою, пошта стягує 8% від вартості замовлення. Порядок оплати такої:

        • на вказану адресу надсилається замовлення, або заповнюється певна форма оплати запропонована Інтернет - магазином.

        • вказуються свої Ф.І.O., повну адресу з індексом, контактний телефон та e-mail.

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

        • далі по отриманому в банку квітку поштовими працівниками видається замовлення.

      • Перегляд замовлень в режимі адміністрування;

      • Тимчасове додавання товарів у кошик;

      • Зміна дизайну, категорій товарів - адміністратор може додавати, видаляти, редагувати товари, категорії товарів, дані про магазин, створювати нові форми і так далі.

      Діаграми варіантів використання.

      Всі ці процеси зручно представити за допомогою діаграм UseCase. На малюнку 2.3 представлена ​​діаграма, на якій видно хто є користувачами системи, як між ними здійснюються взаємодії.

      Рис.2.3 Діаграма варіантів використання.

      На малюнку 2.4 представлена ​​діаграма, яка більш детально розкриває процес дослідження web-сайту клієнтом.

      Рис.2.4 Діаграма варіантів використання - дослідження web-сайту.

      Діаграми класів.

      Діаграма класів (class diagram) служить для представлення статичної структури моделі системи в термінології класів об'єктно-орієнтованого програмування. Діаграма класів може відбивати, зокрема, різні взаємозв'язки між окремими сутностями предметної області, такими як об'єкти і підсистеми, а також описує їхню внутрішню структуру і типи відносин.

      Дана діаграма класів дозволяє побачити взаємовідносини між об'єктами системи, зв'язки і залежності.

      На малюнку 2.5 на діаграмі зображені об'єкти з атрибутами і операціями.

      Рис. 2.5 Діаграма класів.

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

      2.3 Архітектура інтернет-магазину

      Архітектура Інтернет - магазину повинна бути проста і інтуїтивно зручна. І складається з Клієнтської частини, Програмної частини і адміністрування. [10]

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

      У операційної частини розглядається середовище розробки Інтернет-магазину.

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

      Розробка операційної частини.

      Інтернет-магазин розробляється в середовищі php. PHP - мова створення сценаріїв, який давно переріс свою назву. Справа в тому, що PHP - це абревіатура від слів Personal Home Page. Перша версія PHP була створена Расмусом Лердорфом в 1994 р. і представляла собою набір інструментів для відстеження відвідувачів Web-сторінки. З часом PHP з набору інструментів перетворився на повноцінний мову програмування, а його назва була змінена як рекурсивне освіта PHP HyperText Preprocessor (препроцесор гіпертексту PHP). [12]

      PHP - це серверний мова створення сценаріїв. Конструкції PHP, вставлені в HTML-текст, виконуються сервером при кожному відвідуванні сторінки. Результат їхньої обробки разом зі звичайним HTML-текстом передається браузеру.

      Для відповіді обгрунтування вибору було зроблене порівняння РНР з іншими мовами програмування Web-додатків. Це його основні конкуренти - ASP.NET та ColdFusion.

      РНР і ASP. NET.

      ASP (Active Server Pages) - мова сценаріїв від Microsoft. Якщо мова ASP значно поступався РНР по багатьом параметрам, в першу чергу, за часом виконання сценаріїв, то з появою технології ASP.NET ситуація змінилася.

      Основна перевага ASP.NET полягає в можливості застосування всієї потужності інтерфейсу Windows для розробки Web-додатків. Це дозволяє розробляти сторінки зі складним інтерфейсом, не піклуючись про збереження, шифрування і передачі змінних, використовуваних на динамічних сторінках.

      ASP.NET тісно інтегрований в нову технологію NET компанії Microsoft. Головною особливістю розробки Web-додатків за допомогою ASP.NET є можливість використовувати будь-яку мову програмування середовища виконання NET. Це може бути як модифікований варіант Visual Basic - Visual Basic.NET, так і нову мову С # або клон Java - J #. Більш того, в рамках одного Web-додатки можуть бути використані кілька мов програмування. Все це дозволяє об'єднувати в рамках одного проекту програмістів, що володіють різними мовами програмування. Код Web-додатки на ASP.NET компілюється в проміжний мова MSIL (Microsoft Intermediate Language), іноді просто званий IL. Апаратно-незалежний код на мові IL поміщається в кеш Web-сервера для підвищення продуктивності, аналоги з байт-кодом Java. Але на відміну від технології Java, що забезпечує платформовую незалежність, NET забезпечує незалежність від мови розробки. Виконання Web-додатків ASP.NET на серверах, що працюють не під Windows, практично неможливо. Більш того, якщо Web-додаток інтенсивно використовує компоненти NET, перегляд динамічної сторінки буде можливий тільки під Windows і тільки за допомогою браузера Internet Explorer. Тому в сенсі переносимості РНР, безумовно, відрізняється від ASP.NET в кращу сторону. Інший вкрай важливий аргумент на користь РНР полягає у швидкому виправленні виявлених помилок. Теоретично виправити їх можна самостійно, якщо володієте достатньою кваліфікацією. Також можна написати лист розробникам, і з великою часткою ймовірності, у наступній версії помилка буде виправлена. А версії РНР виходять дуже часто. З іншого боку, спробуйте написати про помилку в Microsoft і попросити її виправити. Якщо ви не глава Пентагону, вам це навряд чи вдасться. Ще одним плюсом РНР, особливо важливим для початківців, є те, що його легше використовувати для побудови Web-додатків.

      Таким чином, при виборі між ASP.NET і РНР слід виходити з стоїть завдання. Якщо в мережі Інтранет великої корпорації більшість серверів і клієнтських машин працюють під управлінням Windows, застосування ASP.NET більш ніж виправдане. У той же час для розробки Web-сайту, що розміщується в Інтернеті, доцільніше використовувати РНР. [12]

      РНР і ColdFusion.

      Пакет ColdFusion розроблений фірмою Allaire і призначений для швидкої розробки як інтерактивних, так і динамічних Web-документів шляхом обробки інформації, отриманої з бази даних. Мінусом ColdFusion є досить низька переносимість. РНР працює практично на всіх платформах, a ColdFusion - тільки на чотирьох: Win32, Solaris, HP / UX і Linux. Крім того, ColdFusion, так само як і ASP, є комерційною розробкою. ColdFusion досить мало поширений. У порівнянні з РНР він більш вимогливий до ресурсів. Плюсом ColdFusion є хороша інтегрована середовище розробки і, як наслідок, більш прості, ніж в РНР мовні конструкції і більш швидке написання коду. Щоправда, через таку високорівневої мови деякі завдання на ньому вирішуються складніше.

      Для створення інтернет-магазину була використана платформа PHP 4.0, а в подальшому планується перейти на PHP 5.0, так як основні відмінності полягають у реалізації об'єктно-орієнтованої моделі. РНР 4.0 працював на движку Zend Engine 1.0. До виходу РНР 5.0 фірма Zend повністю переписала движок і випустила в світ Zend Engine 2.0, який, за словами творців, реалізує "нову об'єктну модель". У порівнянні з РНР 4.0, в п'ятої версії мови з'явилися такі особливості:

      1. Введено закриті (private) і відкриті (protected) члени і методи класу, а також абстрактні класи і методи;

      2. Введено інтерфейси, при цьому клас може реалізовувати довільний список інтерфейсів;

      3. У РНР 5 також присутні розширені можливості для клонування об'єктів. Призначений для цього конструктор копіювання дозволяє не просто ідентично клонувати об'єкти, а змінювати при цьому деякі їх властивості;

      4. Введено постійні члени і методи класу.

      5. Одним з найважливіших нововведень є наявність деструкторів;

      6. Доброю новиною є введення в РНР 5.0 статичних членів класу. У РНР 4.0, якщо виникала необхідність у використанні статичних членів, доводилося користуватися штучним прийомом, що полягає в комбінації глобальних змінних зі статичними методами. При цьому виходили члени, які діяли так само, як статичні. Прийом цей, м'яко кажучи, не дуже хороший, оскільки привносив з собою всі проблеми, пов'язані з використанням глобальних змінних. Тепер в РНР 5.0 статичні методи можна оголошувати явно за допомогою ключового слова static;

      7. У РНР 5.0 запроваджено механізм обробки виключень, відсутній в РНР 4.0.

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

      Розробка серверної частини.

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

      Для створення і первинного тестування Інтернет - магазину буде використовуватися локальний сервер. Він значно спростить систему налагодження роботи Інтернет - магазину.

      Розробка адміністраторській частини.

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

      В адмініструванні будуть міститися основні налаштування Інтернет-магазину:

      • загальні налаштування магазину: назва магазину, адреса, телефон, e-mail адресу магазину і т.д;

      • налаштування форми реєстрації клієнта в Інтернет-магазині;

      • загальні налаштування доставки та упаковки товару;

      • налаштування складу;

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

      • налаштування формату виводу товару в Інтернет-магазині. Ви можете налаштувати формат виводу товару за своїм бажанням;

      • всілякі налаштування каталогу, тобто додавання, видалення, редагування товару і категорій, робота з виробниками, excel імпорт / експорт товарів і т.д.;

      • налаштування різних модулів доставки, оплати, модулі знижок і т.д. Тут Ви можете встановлювати нові модулі, видаляти існуючі модулі, налаштовувати способи оплати і доставки замовлень Інтернет-магазину;

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

      • статистичні звіти про роботу Інтернет-магазину;

      • важливі інструменти для роботи Інтернет-магазину. Такі як резервне копіювання бази даних, незавершені замовлення, пошукові запити і т.д.

      Розробка клієнтської частини.

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

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

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

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

      3. Для наочності будуть додані спеціальні розділи, що містять товари, що згруповано за маркетинговим ознаками. Припустимо:

      • "Новинки" (товари, недавно надійшли в продаж);

      • "Спеціальні пропозиції" (товари, на які з яких-небудь причин знижені ціни);

      • "Лідери продажів" (найбільш куповані товари).

      1. Про те чи іншому товарі зареєстрований користувач зможе залишити відгук.

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

      3. В електронному магазині будуть передбачені і інформаційні розділи:

      • з даними про магазин (сфера діяльності, адреса, контактні телефони і т.д.);

      • з інформацією з доставки товару;

      • з інформацією по знижках;

      • новини магазину.

      1. Буде так само налагоджена зворотного зв'язку адміністратора з клієнтами, що буде сприяти збільшенню відвідуваності Інтернет-магазину.

      2. Зворотною, невидимої покупцеві, стороною Інтернет-магазину є система управління. Вхід в систему адміністрування здійснюється тільки після введення адміністратором логіна і пароля (логін і пароль адміністратор може змінювати). Адміністратор буде мати можливість повністю керувати вмістом Інтернет-магазину:

      • додавати або видаляти товари, описи та фотографії до них, змінювати їх вартість, умови доставки товарів і рівень знижок;

      • редагувати розділи магазину (новини, статті, питання і відповіді, коментарі та питання до товарів тощо);

      • редагувати спеціальні розділи магазину (новинки, спеціальні пропозиції, товари дня, лідери продажів);

      • редагувати контактну інформацію Інтернет-магазину;

      • редагувати зміст заголовків і текстів листів, що відправляються покупцеві при реєстрації та купівлі товару;

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

      2.4 Вибір засобів проектування баз даних

      2.4.1 Вибір СУБД

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

      Реляційна база даних. Практично всі СУБД дозволяють додавати нові дані в таблиці. З цієї точки зору СУБД не відрізняються від програм електронних таблиць (Microsoft Excel), які можуть емулювати деякі функції баз даних. Існує три принципові відмінності між СУБД та програмами електронних таблиць:

      • СУБД розробляються з метою забезпечення ефективної обробки великих обсягів інформації, набагато більших, ніж ті, з якими справляються електронні таблиці;

      • СУБД може легко пов'язувати дві таблиці так, що для користувача вони будуть представлятися однією таблицею. Реалізувати таку можливість в електронних таблицях практично неможливо;

      • СУБД мінімізують загальний обсяг бази даних. Для цього таблиці, що містять повторювані дані, розбиваються на декілька пов'язаних таблиць. [13]

      Так як середовищем програмування була обрана PHP, то логічно, що працюючи у зв'язці Apache / PHP / MySQL, системою управління базою даних був обраний MySQL. [18]

      СУБД MySQL - одна з безлічі баз даних, підтримуваних в PHP. MySQL розробив Міхаель Віденіус. MySQL є відносно невеликий і швидкої реляційної СУБД заснованої на традиціях Hughes Technologies Mini SQL (mSQL). [16]

      Система MySQL розповсюджується безкоштовно і володіє достатньою потужністю для вирішення реальних завдань. SQL - це абревіатура від слів Structured Query Language, що означає структурований мова запитів. Ця мова є стандартним засобом для доступу до різних баз даних.

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

      Основні приємні сторони пакету MySQL:

      • Нить. Підтримка декількох одночасних запитів;

      • Оптимізація зв'язків з приєднанням багатьох даних за один прохід;

      • Записи фіксованої і змінної довжини;

      • ODBC драйвер в комплекті з исходников;

      • Гнучка система привілеїв і паролів;

      • До 16 ключів в таблиці. Кожен ключ може мати до 15 полів;

      • Підтримка ключових полів і спеціальних полів в операторові CREATE;

      • Підтримка чисел довжиною від 1 до 4 байт (ints, float, double, fixed), рядків змінної довжини і міток часу;

      • Інтерфейс з мовами C і perl;

      • Заснована на потоках, швидка система пам'яті;

      • Утиліта перевірки і ремонту таблиці;

      • Всі дані зберігаються у форматі ISO8859_1;

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

      • Псевдоніми застосовні як до таблиць, так і до окремих колонках у таблиці;

      • Всі поля мають значення за замовчуванням. INSERT можна використовувати на будь-якому підмножині полів;

      • Легкість управління таблицею, включаючи додавання і видалення ключів і полів.

      2.4.2 Проектування інформаційної бази

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

      Вимоги до організації баз даних:

      • Задовольняє всім вимогам користувачів до вмісту бази даних;

      • Гарантує несуперечність і цілісність даних;

      • Ненадлишковим:

      • Забезпечує природне, легкий для сприйняття структурування інформації;

      • Задовольняє вимогам користувачів до продуктивності бази даних.

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

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

      Відносини між таблицями БД будуються за принципом: головна-підпорядкована, де в головній первинний ключ, а в підлеглою - зовнішній ключ, по якому йде зв'язок з головною таблицею, - механізм зовнішніх ключів (для підтримки посилальної цілісності даних). Сенс цього механізму полягає в тому, що якомусь атрибуту (або групі атрибутів) одного відносини призначається посилання на первинний ключ іншого відносини; тим самим закріплюються зв'язку підпорядкованості між цими відносинами. При цьому відношення, на первинний ключ якого посилається зовнішній ключ іншого відношення, називається master-відношенням, або головним відношенням; а ставлення, від якого виходить посилання, називається detail-ставленням, або підлеглим ставленням.

      Зв'язки бувають:

      • один-до-одного - одного запису глав табл соотв 1 запис у підпорядкованій

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

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

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

      Рис.2.6 Схема даних.

      У даній БД основними використовуються таблиці:

      1. "Клієнти": код клієнта, прізвище, ім'я, по батькові, країна, область, поштовий індекс, місто, адреса, номер телефону, e - mail.

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

      1. "Замовлення": номер замовлення, код товару, код клієнта, кількість, дата.

      Номер замовлення - ключове поле.

      1. "Товари": код товару, код категорії, артикул, нова ціна, стара ціна, кількість на складі, фото, опис, рейтинг.

      1. "Категорії": код категорії, назва, опис, кількість.

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

      1. "Склад": код товару, кількість товару, код постачальника.

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

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

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

      Так само у другому розділі були описані обрана середовище розробки PHP і баз даних MySQL. Спроектована база даних, що складається з дев'яти таблиць.

      Глава 3. Реалізація та тестування

      3.1 Організація інтерфейсу з користувачем

      Коли користувач всесвітньої мережі потрапляє в Інтернет - магазин "МобілТел", то першою він бачить головну сторінку (рисунок 3.1).

      Рис. 3.1 Головна сторінка.

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

      Вибравши розділ, наприклад Стільниковий зв'язок - Nokia, відвідувач потрапляє на сторінку, де представлені всі телефони марки Нокіа із зазначенням цін. Щоб замовити потрібний телефон, необхідно натиснути на її картинці або назві, і тоді ця модель потрапляє в "купівельну корзину" (малюнок 3.2).

      Рис. 3.2 Розділ Nokia.

      Існує можливість переглянути характеристики будь-якого телефону. Для цього необхідно натиснути на посилання "детальніше" (рисунок 3.3).

      Тут представлена ​​характеристика телефону. Також з даного розділу можна додати товар у "купівельну корзину", натиснувши на посилання "Додати до корзини".

      Можна оцінити цей телефон за наступною шкалою:

      1. Відмінно

      2. Добре

      3. Може бути

      4. Погано

      5. Дуже погано

      І натиснути на кнопку оцінити.

      Рис.3.3. Обрана модель телефону.

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

      Рис.3.4. "Купівельна кошик".

      Коли покупець відібрав потрібні товари в "купівельну корзину" і натиснув кнопку "Оформити замовлення", перед ним з'являється наступне вікно (малюнок 3.5).

      Щоб оформити замовлення необхідно ввести інформацію в поля. Поля які позначені червоною зірочкою обов'язково потрібно заповнити. Після введення всіх даних (прізвище, ім'я, E - mail, країна, область, поштовий індекс, місто, адресу та номер телефону) необхідно натиснути на кнопку "Оформити замовлення". Якщо обов'язкове поле буде порожнім, то система попросить ввести дані і без цього не оформить замовлення.

      Рис.3.5 Оформлення замовлення.

      У відповідь на натискання кнопки система покаже повідомлення: "Спасибі за Ваше замовлення! Найближчим часом наш менеджер зв'яжеться з Вами" (рисунок 3.6).

      Рис.3.6 Системне повідомлення.

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

      Щоб зайти в режим адміністрування, необхідно ввести Логін і Пароль. Якщо логін і пароль неправильні, система виведе помилку: Невірні логін та / або пароль.

      Щоб вийти в призначену для користувача частину програми потрібно натиснути на посилання "У налаштовувану частина" (малюнок 3.7).

      Рис.3.7 Вхід в режим адміністрування.

      Режим адміністрування - Каталог продукції. Тут можна додати, видалити або відредагувати дані продуктів. Що б додати новий телефон або аксесуар необхідно клацнути по посиланню "Додати". Щоб видалити потрібний товар необхідно навпроти цього товару натиснути на червоний хрестик. Щоб відредагувати товар необхідно натиснути на назву цього товару. Для того щоб вийти з режиму адміністрування потрібно натиснути на посилання "вийти з сеансу" (малюнок 3.8).

      Рис.3.8 Адміністрування - каталог продукції.

      Додавання товару. Що б додати товар необхідно ввести всі дані в поля і натиснути на кнопку "Зберегти" (малюнок 3.9).

      Рис.3.9 Додавання нового товару.

      Режим перегляду замовлень (рисунок 3.10). Тут знаходяться всі дані про замовлення:

      • Дані клієнта;

      • Дані про телефон або аксесуар;

      • Час замовлення.

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

      Ріс.3.10. Адміністрування - замовлення.

      У режимі адміністрування також можливі налаштування, перегляд модулів, створення та перегляд звітів.

      3.2 Постановка завдання для тестування

      Необхідно перевірити роботу Інтернет - магазину з користувацької і адміністраторським сторони.

      Для користувача.

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

      Для адміністратора.

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

      3.3 Тестування

      Провівши тестування в режимі користувача, були отримані наступні результати:

      • На головній сторінці вибрано категорію Стільниковий зв'язок - розділ Nokia;

      • Переглянуті всі наявні моделі, їх характеристики;

      • За різними телефонами зроблена оцінка, наприклад, Nokia 8310 ВІДМІННО;

      • Долучення товар в купівельну корзину;

      • Кількість товару становить 1 штука;

      • Вирішено було оформити замовлення;

      • При заповненні полів одне з них, яке є обов'язковим для заповнення, що не було заповнено - було видано повідомлення "Заповніть обов'язкові поля";

      • За заповненні всіх полів був оформлений замовлення;

      • У відповідь на це було видане повідомлення "Спасибі за Ваше замовлення! Найближчим часом наш менеджер зв'яжеться з Вами";

      • Таким чином, замовлення було прийняте.

      Наступне тестування було проведено в режимі адміністрування. Виконуючи послідовно дії, були отримані наступні результати:

      • При спробі увійти в систему адміністрування був неправильно введений пароль. У відповідь на це було видано повідомлення: Невірні логін та пароль.;

      • Після цього пішов новий введення, який не містив помилкових даних і адміністратор потрапив на сторінку Адміністрування, перша закладка Каталог продукції;

      • Було проведено тестування на додавання нового товару;

      • На наступній закладці Замовлення видно всі замовлення, які були зроблені покупцями, також видно всі дані про покупців;

      • Була перевірена можливість видалення замовлення;

      • Таким чином, в режимі адміністрування були перевірені всі функції адміністратора.

      3.4 Аналіз результатів, отриманих при тестуванні

      Отже, при перевірці системи в реальному часі були отримані різні результати.

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

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

      Таким чином, можна говорити про стійке і коректному функціонуванні системи.

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

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

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

      Глава 4. Розрахунок економічної ефективності

      4.1 План аналізу економічної ефективності

      Після завершення робіт з проектування Система готова до впровадження в реальних умовах підприємства. Для подальшого розвитку Системи необхідно розрахувати економічну ефективність проекту. Для цього необхідно вибрати напрямок поширення Системи. Замовником системи виступала організація "МобілТел". Зробимо розрахунок економічної ефективності проекту з точки зору замовного проекту. Структура економічної частини при створенні програмного забезпечення на замовлення фірми наступна:

      1. Техніко-економічне обгрунтування розробки ПЗ;

      2. Розрахунок витрат на розробку ПЗ;

      3. Вартість впровадження ПЗ Замовником;

      4. Витрати замовника при експлуатації ПЗ;

      5. Ефективність впровадження для Замовника ПЗ;

      6. Правові аспекти.

      4.2 Розрахунок одноразових витрат на розробку ПЗ

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

      Визначимо тимчасові витрати на різних стадіях проекту.

      Етап технічного завдання - розглянуту задачу можна віднести до комплексу завдань управління, тому з урахуванням ступеня новизни завдання (Б) визначимо тимчасові витрати на цій стадії дорівнюють 10 людино-днів.

      Етап ескізного проекту - з урахуванням ступеня новизни, класу завдання і видів використовуваної інформації отримуємо 20 людино-днів.

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

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

      Етап впровадження враховує клас проекту, специфіку продукту і галузі застосування. Тривалість цього етапу визначається в 9 людино-днів. Фактична трудомісткість за стадіями проектування представлена ​​у вигляді таблиці (табл.4.1).

      Таблиця 4.1.

      Стадія НДР

      Трудомісткість


      Днів

      %

      1. Технічне завдання

      10

      8,70

      2. Ескізний проект

      20

      17,39

      3. Технічний проект

      35

      30,43

      4. Робочий проект

      41

      35,65

      5. Впровадження

      9

      7,83

      Разом:

      115

      100

      Загальна фактична трудомісткість розробки ПЗ становить:

      (Дня),

      де - Загальна трудомісткість розробки; - Трудомісткість по стадіях.

      До кошторису витрат на розробку ПО включаються:

      • матеріальні витрати;

      • основна і додаткова зарплати;

      • відрахування на соціальні потреби;

      • вартість машинного часу на підготовку та налагодження програм;

      • вартість інструментальних засобів;

      • накладні витрати.

      Матеріальні витрати.

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

      Таблиця 4.2.

      Матеріали та приладдя, використані в процесі розробки.

      Найменування

      Кількість,

      Ціна,

      Вартість,


      шт.

      руб.

      руб.

      Папір

      210

      1

      210

      Ручка

      2

      5

      10

      Олівець простий

      4

      2

      8

      CD-RW диск

      7

      20

      140

      Дипломна папка

      2

      15

      30

      Картридж

      1

      600

      600

      Разом:

      998

      Основна і додаткова заробітні плати.

      Основна заробітна плата при виконанні НДР включає зарплату всіх співробітників, які беруть безпосередню участь у розробці ПЗ. У даному випадку необхідно враховувати основні зарплати розробника (студента), керівника дипломного проекту, консультанта з економічної частини.

      Таким чином, основна заробітна плата З осн при виконанні НДР розраховується за формулою:

      ,

      де З ср.дн. j - середньоденна зарплата j-го співробітника, руб. / день; Т об. j - загальна трудомісткість проекту j-го співробітника, дні; n - кількість співробітників, які беруть безпосередню участь у розробці ПЗ.

      Основна зарплата розробника визначена з розрахунку 8000 руб. на місяць при середній кількості робочих днів, рівних 21:

      .

      Заробітна плата дипломного керівника становить 70 руб. / год, причому на консультацію заплановано 23 години. Отже, основна зарплата керівника дипломного проекту за весь період розробки дорівнює:

      .

      Заробітна плата консультанта з економічної частини складає 50 руб. / год, причому на консультацію заплановано 3 години. Отже, основна зарплата консультанта з економіки за весь період розробки дорівнює:

      .

      У результаті основна заробітна плата при виконанні НДР дорівнює:

      .

      Додаткова заробітна плата дорівнює 10% від основної:

      .

      Разом основна і додаткова заробітна плата складають:

      .

      Відрахування на соціальні потреби.

      Відрахування на соціальні потреби становлять на сьогоднішній день 26% від загального фонду заробітної плати, отже:

      .

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

      Вартість машинного часу З ОМВ залежить від собівартості машино-години роботи ЕВМС МЧ, а також часу роботи на ЕОМ Т ЕОМ, і включає амортизацію ЕОМ та устаткування, витрати на електроенергію, зарплату обслуговуючого персоналу.

      Собівартість машино-години ЕОМ і принтера рівні відповідно:

      ,

      .

      Час роботи на ЕОМ і принтері рівні відповідно:

      .

      1. Витрати на обладнання.

      ,

      де А М - амортизаційні відрахування, руб.; Про ф - вартість ЕОМ та устаткування, руб.; Н ам - норма амортизації,%; Т м - час використання обладнання, дні

      1. Витрати на електроенергію.

      ,

      1. Витрати на обслуговуючий персонал.

      Даний вид витрат відсутня.

      1. Витрати на створення та підтримку веб-сайту (одноразові витрати):

      П / п

      Найменування

      Вартість, руб.

      1.

      Абонентська плата провайдеру за підтримку домену в мережі Інтернет

      225

      2.

      Плата провайдеру за надання підключення до мережі Інтернет

      800

      3.

      Реєстрація домену в зоні. Ru

      600

      Разом: 1625 руб.

      Таким чином, вартість машинного часу на підготовку та налагодження програм одно:

      Вартість інструментальних засобів.

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

      Таблиця 4.3.

      Вартість СПО.

      Програмне забезпечення

      Вартість,


      руб.

      MS WINDOWS 2000 Prof

      2 20 0.00

      Adobe Photoshop CS 8.0

      1000.00

      Microsoft Office XP Professional

      63 00 .00

      Apache / PHP / MySQL

      безкоштовно

      Разом:

      9500.00

      Витрати на амортизацію інструментальних засобів:

      руб.

      Розрахунок вартості машинного часу

      ;

      руб / год.

      Накладні витрати.

      Накладні витрати складають 30% від основної заробітної плати розробників ПЗ, а значить:

      .

      Отже, кошторис витрат на НДР наведена у таблиці 4.4.

      Таблиця 4.4.

      Кошторис витрат на розробку ПЗ.

      Елемент витрат

      Вартість, руб.

      Матеріальні витрати

      998,00

      Основна і додаткова зарплата

      50297,5

      Відрахування на соціальні потреби

      13077,35

      Оплата машинного часу

      2985,17

      Вартість інструментальних засобів

      516,9

      Накладні витрати

      13717,5

      Разом:

      81592,42

      4.3 Одноразові витрати організації замовника ПЗ при впровадженні автоматизованих робочих місць (АРМ)

      До одноразовим затратам користувача програмного забезпечення K заг відносяться витрати на оплату:

      • програмного забезпечення Ц по;

      • інструментальних засобів Ц ис;

      • ЕОМ, інших апаратних засобів і мережевого обладнання До ЕОМ;

      • навчання персоналу До осв.

      Вартість програмного забезпечення.

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

      ,

      де С по - собівартість ПЗ, витрати на розробку за кошторисом з таблиці 4.4; П - прибуток розробника 20-30% до витрат; ПДВ - податок на додану вартість 18%.

      Отже, вартість програмного забезпечення дорівнює:

      Вартість інструментальних засобів.

      Вартість інструментальних засобів і річних сум амортизації наведені в табліце4.5.

      Таблиця 4.5.

      Розрахунок вартості та амортизаційних відрахувань інструментальних засобів.

      Види ПЗ

      Вартість,

      руб.

      Норма амортизації,

      %

      Амортизаційні відрахування,

      руб.

      MS WINDOWS Millenium

      2234.00

      30

      670.20

      Вартість ЕОМ, інших апаратних засобів і мережевого устаткування.

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

      Таблиця 4.6.

      Розрахунок вартості та амортизаційних відрахувань обладнання.

      Найменування устаткування

      Кількість

      Ціна,

      руб.

      Вартість,

      руб.

      Норма амортизації,

      %

      Амортізац.отчісленія,

      руб.

      Комп'ютер Pentium III (Celeron)

      1 шт.

      19500

      19500.00

      30

      5850.00

      Розетка

      1 шт.

      8.00

      8.00

      30

      2.40

      Кабель UTP 5

      8 м

      4.00

      32.00

      30

      9,60

      Господарський інвентар (меблі)

      1 шт.

      5000

      5000.00

      10

      5 00.00

      Разом:

      24540,00


      6362,0

      Витрати на навчання персоналу.

      Витрати організації на освоєння ПЗ та навчання персоналу роботі з програмою і ЕОМ здійснюються за формулою:

      До осв = З годину * Ч пр * Т осв = 25 * 4 * 8 +25 * 1 * 10 = 1050 (грн.),

      де З годину - годинна зарплата програміста (З год = 25.00 руб. / год);

      Ч пр - чисельність персоналу на навчання (Ч пр = 4 чол.);

      Т осв - тривалість навчання та освоєння (Т осв = 8 годин).

      Таким чином, на навчання чотирьох чоловік необхідно затратити 8 годин. Для керівника необхідний 10-годинний курс навчання.

      Вартість підключення до Інтернет.

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

      Абонентська плата провайдеру за підтримку домену в мережі Інтернет - 225,00 руб.

      Плата провайдеру за надання підключення до мережі Інтернет - 800,00 руб.

      Реєстрація домену в зоні. Ru - 600,00 руб.

      До інт = 225 +800 +600 = 1625,00 (грн.)

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

      До заг = Ц по + Ц ис + К ЕОМ + К осв + К інт

      До заг = 115534,904 +2234 +24540 +1050 +1625 = 144983,904

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

      Таблиця 4.7.

      Графік реалізації проекту.

      Етапи реалізації проекту інвестицій

      Період


      1

      2

      3

      4

      5

      6

      7

      8

      Технічне завдання

      10








      Ескізний проект


      10

      10






      Технічний проект



      15

      20





      Робочий проект




      5

      10

      15

      11


      Впровадження







      3

      6

      Придбання обладнання






      2



      Підключення до Інтернет




      3





      Навчання персоналу








      2

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

      Таблиця 4.8.

      Інвестиційний план.

      Етапи реалізації проекту інвестицій

      Період




      1

      2

      3

      4

      5

      6

      7

      8

      Технічне завдання

      19702








      Ескізний проект


      19702

      19702






      Технічний проект



      29553

      39404





      Робочий

      проект




      19702

      19702

      29553

      21672,2


      Впровадження







      5910,6

      11821,2

      Придбання обладнання






      3940,4



      Підключення до Інтернет




      5910,6





      Навчання персоналу








      3940,4

      Разом:

      19702

      19702

      49255

      65016,6

      19702

      33493,4

      27582,8

      15761,6

      4.4 Джерела фінансування проекту

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

      4.5 Поточні витрати користувача ПЗ при експлуатації АРМ

      Поточні витрати користувача при впровадженні АРМ враховують витрати на рік на:

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

      • матеріали (картриджі і папір);

      • електроенергію;

      • обтиральні та мастильні матеріали;

      • ремонт обладнання;

      • абонентська плата при використанні послуг Інтернет;

      • заробітна плата системного адміністратора;

      • витрати на утримання сайту;

      • витрати на рекламу (газети, журнали, Інтернет)

      Амортизацію обладнання, програмне забезпечення та інструментальних засобів.

      Дані по амортизації обладнання, ПЗ розташовані в таблицях 4.5, 4.6.

      Матеріали.

      При експлуатації будуть використовуватися матеріали, представлені в таблиці 4.9.

      Таблиця 4.9.

      Матеріали, що використовуються в процесі експлуатації.

      Найменування

      Кількість,

      шт.

      Ціна,

      руб.

      Вартість,

      руб.

      Папір

      5000

      0,2

      1000

      Диск CD - RW, CD - R

      10

      20

      200

      Картридж

      1

      150

      150

      Разом:

      1 березня 1950

      Електроенергія.

      Витрати на електроенергію порахуємо за формулою:

      де С ЕОМ, З принт. - вартість машино-години ЕОМ і принтера відповідно;

      Т сут.ЕВМ, Т сут.прінт. - Добовий час роботи ЕОМ і принтера відповідно;

      Т рік - час робочих днів у році.

      Обтиральні та мастильні матеріали.

      Вартість обтиральних матеріалів дорівнює 20 рублів 00 копійок.

      Ремонт обладнання.

      Ремонт обладнання становить 5% від вартості. Значить:

      До 5% = До ЕОМ * 0.05 = 24540,00 * 0,05 = 1227,00 (рублів).

      Абонентська плата при використанні послуг Інтернет.

      Трафік дорівнює 3 руб. / 1 Mb.

      На місяць витрачається 1 Gb.

      1 Gb = 1024 Mb, звідси випливає, що плата за Інтернет на місяць становить 3072,00 рубля.

      У рік: 3072,00 * 12 = 36864,00 (грн.)

      Заробітна плата системного адміністратора.

      Заробітна плата системного адміністратора: 8000,00 руб / міс.

      За рік: 8000,00 * 12 = 96000,00 (грн.)

      Витрати на утримання сайту

      Абонентська плата провайдеру за підтримку домену в мережі - 225,00 (грн. / міс.)

      За рік: 225,00 * 12 = 2700,00 (грн.)

      Витрати на рекламу (газети, журнали, Інтернет)

      Моя реклама: 200,60 (грн.) / тиж.

      З Рук в Руки: 190,40 (грн.) / тиж.

      Реклама: 470 (руб.) на тиждень.

      Сайти: при оплаті відразу за 3 місяці - знижка 10%, при оплаті за 6 місяців - знижка 20%, а при оплаті за 1 рік - знижка - 30%.

      За 1 тиждень: 200,60 +190,40 +470,00 + = 861,00

      За місяць: 861 * 4 = 3444,00

      За рік: 3444,00 * 12 = 41328,00

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

      Таблиця 4.10.

      Кошторис поточних витрат (на рік).

      Витрати на:

      Витрати,

      руб.

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

      7032,20

      Матеріали

      1350,00

      Електроенергію

      1980,00

      обтиральні та мастильні матеріали

      20,00

      ремонт обладнання

      1227,00

      плата за Інтернет

      36864,00

      заробітна плата системного адміністратора

      96000,00

      витрати на утримання сайту

      2700,00

      витрати на рекламу (газети, журнали, Інтернет)

      41328,00

      Разом:

      188666,20

      Оцінимо ефективність створення Інтернет - магазину в порівнянні з реальним магазином стільникових телефонів.

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

      • оренда торгової площі:

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

      1000 * 15 = 15000 рублів на місяць.

      • оренда обладнання (вітрини, різні допоміжні матеріали):

      Оренда обладнання щомісяця становить 5000 рублів.

      • заробітна плата чотирьох працівників:

      Оклад кожного співробітника 5000 рублів. Отже,

      5000 * 4 = 20000 рублів.

      Таким чином, виходить, що на магазин витрачається щомісячно 40000 рублів. За рік:

      40000 * 12 = 480 000 рублів.

      Таким чином, створюючи віртуальний магазин, щорічно заощаджується 480000 рублів. Але на зміст Інтернет - магазину щорічно витрачається 188666,2 рубля. Отже економиться:

      480000-188666,2 = 291333,8 рубля.

      Витративши одноразово 250215,4 і економлячи щорічно 291333,8, отримуємо, що термін окупності складе:

      250215,4 / 291333,8 = 0,8 року.

      Таким чином, за 8 місяців повністю окупиться створення інтернет - магазину "з нуля", витративши власні кошти.

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

      Дана глава була присвячена розрахунку економічної ефективності. У результаті пророблених розрахунків отримані такі результати:

      • витрати на розробку 250215 карбованців 40 копійок:

      • економічний ефект 291333 карбованців 80 копійок;

      • термін окупності 8 місяців.

      Висновок

      У ході роботи був спроектований і реалізований процес створення автоматизованої системи торгового підприємства "МобілТел". Був створений Інтернет - магазин. Також був зроблений розрахунок економічної ефективності.

      У процесі роботи над проектом були отримані практичні навички в дослідженні предметної області, опису проектного рішення, побудови моделей "AS IS" і "TO BE". У своїй роботі використовував методологію об'єктно - орієнтованого проектування. В якості інструментальних засобів були використані BPWin і Rational Rose, що підтримують дану методологію і описують всі функції системи.

      Система реалізована за допомогою середовища PHP, яка працює у зв'язці Apache / PHP / MySQL. У якості СУБД відповідно обраний MySQL.

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

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

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

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

      1. Маклаков С.В. Моделювання бізнес-процесів з BPwin 4.0.-М.: ДІАЛОГ-МІФІ, 2002. -224 С.

      2. Федосенко М. Вільна Ніша Рунета. Створи сайт, приречений на успіх. - М.: Ексмо, 2005.

      3. Введення в інформаційний бізнес. Навчальний посібник під ред. В.П. Тихомирова, А.В. Хорошилова. - М.: Фінанси і статистика, 1996.

      4. Єрмолін К. Що може сайт? / / Рекламний штурман. - 2005. - № 9.

      5. Валугін А. Якими бувають сайти? / / Рекламний штурман. - 2005. - № 10.

      6. Єрмолін К. Як створити ефективний сайт. / / Рекламний штурман. - 2005. - № 11.

      7. Спеціалізований портал для розробників ПЗ та ІТ-спеціалістів. WWW: http://relib.com/

      8. Створення інтернет - магазинів. WWW: http://www.webstarstudio.com

      9. Створення інтернет - магазинів. WWW: http://www.web - design. Ru

      1. Сайт WWW: http://www.jetinfo.ru

      2. WWW: http: / / megapolis - tnk. Ru

      3. Сайт вільної енциклопедії. WWW: http://ru.wikipedia.org

      4. Сайт Гродненського ГосУніверсітетаhttp: / / mf.grsu.by

      5. Реклама і промоушен сайтів в Інтернет. WWW: http://www.design.ru

      6. Програмне забезпечення. WWW: http://www.omega.ru

      7. WWW: http: / / www. Botik. Ru

      8. Розробка програмного забезпечення. WWW: http://www.interface.ru

      9. Russion Apache. WWW: http://www.apache.org

      10. WWW: http://www.undersky.ru

      11. Інтернет - університет інформаційних технологій. WWW: http: / www. Intuit. Ru

      12. Рекламний сайт. WWW: http://www.rle.ru

      13. Рекламний сайт. WWW: http://www.reklama.ru

      14. Магазин банерів. WWW: http://www.banners.net.ru/market

      Додаток 1

      Засоби

      Rational Rose Enterprise Edition

      BPWin 4.0

      EasyCase 3.1

      Вага критерію

      Критерії





      ціна / доступність

      10

      10

      9

      5

      об'єктний підхід

      10

      0

      0

      5

      ункціональний підхід

      0

      10

      7

      5

      вимоги до ресурсів

      7

      8

      10

      3

      Технічна підтримка

      10

      10

      1

      4

      Сумісність з встановленим ПЗ

      10

      10

      2

      4

      Разом

      201

      204

      122


  • Додати в блог або на сайт

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

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


    Схожі роботи:
    Автоматизована система захисту і діагностики парку електродвигунів промислового підприємства
    Аналіз торговельного підприємства
    Діяльність торговельного підприємства
    Економіка торговельного підприємства
    Аналіз торговельного підприємства 2
    Логістика торговельного підприємства
    Роздрібний товарообіг торговельного підприємства
    Проектування роздрібного торговельного підприємства
    Аналіз витрат торговельного підприємства
    © Усі права захищені
    написати до нас