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

Автор работы: Пользователь скрыл имя, 23 Апреля 2013 в 18:56, курсовая работа

Краткое описание

У даній курсовій роботі необхідно закріпити теоретичні знання з дисципліни «Архітектура та проектування ПЗ». За допомогою методів і засобів проектування програмного забезпечення, стилів архітектури, оцінок якості програмних проектів, шаблонів проектування здійснити проектування на тему: “ Програмне забезпечення для автоматизації обліку товарів в магазині мобільних телефонів ”.
Дана курсова робота складається з двох розділів, викладена на 33 листах, у ній використано 7 таблиць, 11 рисунків та 1 додаток.
Робота виконана на українській мові.

Содержание

ВСТУП …8
1. Постановка задачі 9
1.1 Технічне завдання 9
1.2. Варіанти використання 14
2. Проект програмного забезпечення 23
2.1. Ескізній проект 23
2.2 Архітектура ПЗ 26
2.3 Технічний проект 29
3. Оцінка якості проекту 33
Висновок 36
Перелік Використаної Літератури 37

Вложенные файлы: 1 файл

Курсовой АПЗ.docx

— 626.17 Кб (Скачать файл)

     Приймання  програми проводить керівник  курсового проекту.

1.2. Варіанти використання

  • Побудова моделі вимог
  • Діаграма прецедентів
  • Виявлення акторів

 

На рисунку 1 представлені основні актори системи.


 

 

 

 

Рис.1. Аналіз акторів системи.

Короткий опис акторів  системи представлено в таблиці 1.

Таблиця 1. Виявлення акторів системи.

Актор

Короткий опис

Продавцеь

Виконує роботу по адмініструванню  клієнтської бази даних компанії,тобто виконує облік товарів в магазині


 

Виявлення варіантів використання.

Виявлені варіанти використання зведені в Таблицю 2.

Таблиця 2. Виявлення варіантів  використання.

Основний

Актор

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

Формулювання

Продавець

Додати телефон

Цей варіант використання дозволяє користувачу додати новий  телефон до бази даних ПЗ.

Продавець

Видалити телефон

Цей варіант використання дозволяє користувачу видалити телефон  з БД.

Продавець

Перегляд списку телефонів

Цей варіант використання дозволяє користувачу переглядати  список телефонів занесений до БД.

Продавець

Перегляд інформації про  телефон

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

Продавець

Пошук мобільного телефону

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

Продавець

Створити звіт

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

Продавець

Додати аксесуар

Цей варіант використання дозволяє користувачу додати новий  аксесуар до бази даних ПЗ.

Продавець

Видалити аксесуар

Цей варіант використання дозволяє користувачу видалити аксесуар з БД.

Продавець

Перегляд списку аксесуарів

Цей варіант використання дозволяє користувачу переглядати  список аксесуарів занесений до БД.

Продавець

Перегляд інформації про  аксесуар

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

Продавець

Пошук аксесуар

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


 

Розробимо діаграму варіантів  використання використовуючи таблицю 2.

Всі варіанти використання показані на рисунку 2.

 

 

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

1.2.2 .Розгорнута специфікація варіантів використання

  1. Додати телефон:
  • Основна діюча особа: Продавець
  • Інші учасники прецеденту: відсутні
  • Зв’язки з іншими варіантами використання: відсутні
  • Короткий опис: Цей варіант використання дозволяє користувачу додати новий телефон до бази даних ПЗ.
  • Передумови: відсутні
  • Стартова точка: Продавець натискає кнопку «Додати телефон» з головного меню
  • Сценарій:
    • Відкривається форма додавання телефону
    • Користувач заповнює всю інформацію про модель телефону у поля вводу.
    • Натискає кнопку «Додати»
    • ПЗ перевіряє правильність введених даних
    • Модель заноситься до БД.
    • Перехід до головного меню
  • Альтернативна процедура: відсутня
  • Точка завершення: Натиснуто кнопку «додати», при умові що всі данні введено коректно.
  • Постумова: в списку телефонів з’являється новий елемент

 

  1. Видалити телефон:
  • Основна діюча особа: Продавець
  • Інші учасники прецеденту: відсутні
  • Зв’язки з іншими варіантами використання: Перегляд списку телефонів
  • Короткий опис: Цей варіант використання дозволяє користувачу видалити телефон з БД.
  • Передумови: має буди доданий хоча б одна модель
  • Стартова точка: Продавець натискає кнопку «Видалити телефон» з  головного меню
  • Сценарій:
    • Користувач обирає модель телефону зі списку
    • Натискає кнопку «Видалити»
    • ПЗ виводить на екран діалогове вікно з запитанням про впевненість видалення
    • Після підтвердження телефон видаляється з БД.
  • Альтернативна процедура: відсутня
  • Точка завершення: Натиснуто кнопку «Так» при підтвердженні запитання про видалення
  • Постумова: в списку телефонів стає на менший на одну модель
  1. Перегляд списку телефонів:
  • Основна діюча особа: Продавець
  • Інші учасники прецеденту: відсутні
  • Зв’язки з іншими варіантами використання: Видалити телефон, Перегляд інформації про телефон.
  • Короткий опис:  Цей варіант використання дозволяє користувачу переглядати список телефонів занесений до БД.
  • Передумови: має буди доданий хоча б одна модель
  • Стартова точка: Продавець натискає кнопку «Перегляд списку телефонів» з  головного меню
  • Сценарій:
    • Користувач натискаючи на список викликає його розгортання.
    • Натиснувши на будь-який елемент, користувач обирає його.
    • Використовуючи обрану модель зі списку, користувач може переглянути інформацію про неї.
    • Натискаючи в будь-яке інше місце на формі ПЗ список згортається
  • Альтернативна процедура: відсутня
  • Точка завершення: натиснута кнопка «Повернутись в головне меню»
  • Постумова: відсутня

 

  1. Перегляд інформації про телефон:
  • Основна діюча особа: Продавець
  • Інші учасники прецеденту: відсутні
  • Зв’язки з іншими варіантами використання: Перегляд списку телефонів, Корегування характеристик телефону, пошук мобільного телефону.
  • Короткий опис:  Цей варіант використання дозволяє користувачу переглянути інформацію про обраний зі списку телефон.
  • Передумови: має буди доданий хоча б одна модель
  • Стартова точка: Продавець натискає кнопку «Переглянути»
  • Сценарій:
    • Користувач обирає телефон зі списку. 
    • Потім натискає кнопку «Переглянути».
    • Відкривається форма з вже заповненими полями, котрі не можна змінити.
    • Якщо користувач хоче змінити поля, він натискає кнопку «Корегувати».
    • Користувач змінює поля, та потім натискає на кнопку збереження.
  • Альтернативна процедура: відсутня
  • Точка завершення: натиснута кнопка «Назад»
  • Постумова: відсутня

 

  1. Пошук мобільного телефону:
  • Основна діюча особа: Продавець
  • Інші учасники прецеденту: відсутні
  • Зв’язки з іншими варіантами використання: Перегляд інформації про телефон.
  • Короткий опис:  Цей варіант використання дозволяє користувачу виконати пошук мобільного телефону, використовуючи деякі характеристики телефону як критерії пошуку.
  • Передумови: відсутні
  • Стартова точка: Продавець натискає кнопку «Пошук»
  • Сценарій:
    • Користувач натискає кнопку пошук телефону, тим самим викликаючи форму пошуку.
    • У формі пошуку користувач вводить у поля критерії пошуку.
    • Потім користувач отримує або список знайдених телефонів, або повідомлення що жоден телефон не був знайдений.
    • Також користувач може продивитись характеристики моделей, що знайдено.
  • Альтернативна процедура: Пошук аксесуару
  • Точка завершення: натиснута кнопка «Назад»
  • Постумова: відсутня

 

 

  1. Створити звіт:
  • Основна діюча особа: Продавець
  • Інші учасники прецеденту: відсутні
  • Зв’язки з іншими варіантами використання: Вивести звіт на екран, Зберегти звіт в файл.
  • Короткий опис:  Цей варіант використання дозволяє створювати звіт по продажам. Користувач обирає часові межі продажів, або може створити звіт по окремому товару. Також дає можливість зберегти звіт в файл та вивести його на екран.
  • Передумови: відсутні
  • Стартова точка: Продавець натискає кнопку «Створити звіт»
  • Сценарій:
    • Користувач натискає кнопку «Створити звіт».
    • Користувач обирає часові межі продажів, або може створити звіт по окремому товару, обравши критерієм телефон.
    • Натискає кнопку створити.
    • На екран виводиться звіт в котрому будуть вказані всі дані по продажам обраного критерію.
    • Також дає можливість зберегти звіт в файл
  • Альтернативна процедура: Відсутня
  • Точка завершення: натиснута кнопка «Готово»
  • Постумова: На жорсткий диск зберігається файл зі звітом

 

  1. Додати аксесуар:
  • Основна діюча особа: Продавець
  • Інші учасники прецеденту: відсутні
  • Зв’язки з іншими варіантами використання: відсутні
  • Короткий опис: Цей варіант використання дозволяє користувачу додати новий аксесуар до бази даних ПЗ.
  • Передумови: відсутні
  • Стартова точка: Продавець натискає кнопку «Додати аксесуар» з головного меню
  • Сценарій:
    • Відкривається форма додавання аксесуару
    • Користувач заповнює всю інформацію про аксесуар у поля вводу.
    • Натискає кнопку «Додати»
    • ПЗ перевіряє правильність введених даних
    • Модель заноситься до БД.
    • Перехід до головного меню
  • Альтернативна процедура: відсутня
  • Точка завершення: Натиснуто кнопку «додати», при умові що всі данні введено коректно.
  • Постумова: в списку аксесуарів з’являється новий елемент

 

  1. Видалити аксесуар:
  • Основна діюча особа: Продавець
  • Інші учасники прецеденту: відсутні
  • Зв’язки з іншими варіантами використання: Перегляд списку аксесуарів
  • Короткий опис: Цей варіант використання дозволяє користувачу видалити аксесуар з БД.
  • Передумови: має буди доданий хоча б один аксесуар
  • Стартова точка: Продавець натискає кнопку «Видалити аксесуар» з  головного меню
  • Сценарій:
    • Користувач обирає аксесуар зі списку
    • Натискає кнопку «Видалити»
    • ПЗ виводить на екран діалогове вікно з запитанням про впевненість видалення
    • Після підтвердження телефон видаляється з БД.
  • Альтернативна процедура: відсутня
  • Точка завершення: Натиснуто кнопку «Так» при підтвердженні запитання про видалення
  • Постумова: в списку аксесуарів стає на менший на одну модель

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