Дисципліни:
Розрахункова робота
На тему:

Виробники футбольних м’ячів.

Дисципліна: Технологія створення програмних продуктів
ВНЗ:НУ «ЛП»
Формат: Word Doc

Переглядів: 828 Додано: 2015-04-14




Частина тексту

Зміст розрахункової робити:

  1. Аналіз вимог замовника до програмного продукту.
  2. Розробка функціональної специфікації на розробку ПЗ.
  3. Планування та управління процесом розроблення програмного продукту в MS Project.
  4. Проектування та розроблення графічного користувацького інтерфейсу для програмного продукту.
  5. Використання SVN для командної роботи над програмним продуктом.

Аналіз вимог замовника до програмного продукту

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

- вимоги до функціональних характеристик

Продукт повинен мати такі функції:

1.Зручний пошук по сайту потрібної продукції.

2.Можливість реєстрації на сайті.

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

5.Можливість переглядати характеристики та фото продукту.
6.Можливість залишати відгуки про куплену продукцію.

- вимоги до інтерфейсів програмного продукту

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

   - вимоги до ергономічних характеристик

1.Простота та зрозумілість у використанні сайту.

2.Легкість доступу до інформації на сайті.

      - вимоги до алгоритму роботи і структури програми

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

     - вимоги до надійності

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

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

Продукт повинен завантажуватися з усіх відомих браузерів(як нових версій так і старих). Перелік цих браузерів: Internet Explorer, Opera, Google Chrome, Safari і Mozilla Firefox. Також можливе існування мобільної версії сайту для легкого доступу користувачів мобільних телефонів.

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

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

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

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

     Програмний продукт не для продажу і немає потреби у його розповсюдженні.

Розробка функціональної специфікації на розробку ПЗ

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

 

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

Користувачами сайту будуть покупці(клієнти) і адміністратор

Для користувачів система передбачає такі функції:

    1.Зручний пошук по сайту потрібної продукції.

    2.Можливість реєстрації на сайті.

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

    5.Можливість переглядати характеристики та фото продукту.
    6.Можливість залишати відгуки про куплену продукцію.

Для адміністратора система дозволяє:

  1. Вносити зміни в каталог товарів;
  2. Видаляти коментарі користувачів (якщо вони суперечать правилам сайту);

Алгоритм пошуку:

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

Алгоритм додавання (для адміністратора):

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

Перелік даних, які зберігаються в системі:

  1. Дані про м’ячі:
  2. Виробник
  3. Модель
  4. Ціна
  5. Рік вироблення
  6. Характеристики в текстовому форматі та картинки

2.     Дані про користувачів:

Серверна частина системи буде мати приблизно такий перелік web-pages з екранними формами:

  1. “Welcome Page” з рекламною інформацією, гарячими новинами та полями для Login&Password.
  2. Сторінку з інформацією про постачальника ПП.
  3. Сторінку з інформацією про клієнтів.
  4. “Help page”.

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

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