Опис користувачів і груп користувачів системи
Список реалізованих квитків (дата продажу квитка, на який сеанс, місце, ряд, назву фільму, жанр, вікові обмеження); режим роботи кінотеатру (час проведення сеансу, вартість квитка на цей сеанс); репертуар кінотеатру на сьогодні(час проведення сеансу, назва фільму, жанр); архів кінотеатру (дані про усі фільми, наявні в кінотеатрі). Виведення усіх квитків проданих за сеанс; виведення усіх квитків… Читати ще >
Опис користувачів і груп користувачів системи (реферат, курсова, диплом, контрольна)
Програмне забезпечення роботи кінотеатру, що розробляється, може бути використане як співробітниками кінотеатру, так і відвідувачами. Співробітник кінотеатру може забезпечувати редагування наявної інформації про наявні фільми, змінювати графік роботи кінотеатру, включати фільми, що знову поступили, в репертуар кінотеатру; а відвідувач може переглядати інформацію про графіку роботи кінотеатру, вартості квитків, фільми на сьогодні.
Робоче місце касира кінотеатру знаходиться на робочій станції касира, в якості якої застосовується IBM PC сумісний комп’ютер.Перед побудовою контекстної діаграми потоків даних — DFD необхідно проаналізувати зовнішні події (зовнішні об'єкти), що роблять вплив на функціонування інформаційно-керуючої системи роботи кінотеатру. Зовнішні об'єкти взаємодіють з ІС шляхом інформаційного обміну з нею. З опису предметної області виходить, що з програмною оболонкою працюють наступні групи людей: касир та відвідувачи. Ці групи є зовнішніми об'єктами. Вони не лише взаємодіють з системою, але так само визначають її межі і зображаються на початковій контекстній діаграмі потоків даних DFD як термінаторів (зовнішні сутності). Початкова контекстна діаграма потоків даних зображена на рис. 4.1. У використовуваній нотації зовнішні сутності позначаються прямокутниками, а процеси — колами.
Рисунок 4.1 — Початкова контекстна діаграма потоків даних (DFD).
Список подій будується у вигляді матриці списку подій (Event List Matrix — ELM) і описує різні дії зовнішніх сутностей і реакцію ІС на них. Ці дії є зовнішніми подіями, що впливають на систему — тренажер. Розрізняють наступні типи подій :
- — NC (Normal Control) -нормальное управління;
- — ND (Normal Data) -нормальные дані;
- — NCD (Normal Control/Data) -нормальное управління/дані;
- — TC (Temporary Control) -временное управління;
- — TD (Temporary Data) -временные дані;
- — TCD (Temporary Control/Data) -временное управління/дані.
Усі дії позначаються як нормальні дані. Ці дані є подіями, які ІС сприймає безпосередньо, наприклад, зміна інформації тестованого, яке має бути відразу зареєстроване. Вони з’являються в діаграмі потоків даних DFD в якості утримуваного потоку даних. Матриця списку подій (ELM) має вигляд представлений в таблиці 4.1. Аналіз функціонального аспекту поведінки системи завершується побудовою повної контекстної діаграми, і представляє діаграму нульового рівня. При цьому процес «управління» декомпозируется на процеси, що відбивають основні взаємодії з цією системою. Існуючі «абстрактні» потоки даних між термінаторами і процесами трансформуються в потоки, що представляють обмін даними на конкретнішому рівні (таблиця 4.2).
Таблиця 4.1 — Матриця списку подій (ELM)
Опис події. | Тип. | Реакція системи. |
Перегляд списку реалізованих квитків. | ND. | Активізація вікна списку реалізованих квитків — дата продажу квитка, на який сеанс, місце, ряд, назву фільму, жанр, вікові обмеження. |
Перегляд режиму роботи кінотеатру. | ND. | Активізація вікна режиму роботи кінотеатру — час проведення сеансу, вартість квитка на цей сеанс. |
Перегляд репертуару кінотеатру на сьогодні. | ND. | Активізація вікна репертуару кінотеатру на сьогодні - час проведення сеансу, назва фільму, жанр |
Ведення архіву кінотеатру. | ND. | Активізація вікна архіву кінотеатру — дані про усі фільми, наявні в кінотеатрі. |
Ведення БД квитків. | ND. | Виведення усіх квитків проданих за сеанс, виведення усіх квитків проданих за день, виведення усіх квитків, коли-небудь проданих в кінотеатрі. |
Ведення обліку оплати за квитки. | ND. | Підрахунок прибутку від реалізації квитків за сеанс; підрахунок прибутку від реалізації квитків за день; підрахунок загального прибутку кінотеатру від реалізації усіх квитків. |
Матриця списку подій показує, які потоки існують на цьому рівні: кожна подія зі списку повинна формувати деякий потік (подію формує вхідний потік, реакція — вихідний потік). Один «абстрактний» потік може бути розділений на більш ніж один «конкретний» потік.
Повна контекстна діаграма потоків даних приведена на рис. 4.2. Тут накопичувач даних «програмне забезпечення роботи кінотеатру» є абстрактним представленням сховища даних.
Аналіз функціонального аспекту поведінки системи дає уявлення про вигляд і перетворення даних в системі. Взаємозв'язок між «абстрактними» і «конкретними» потоками даних на діаграмі нульового рівня виражається в діаграмах структур даних (рис. 4.3).
Таблиця 4.2 — Відповідність потоків даних на діаграмах різних рівнів
Потоки на діаграмі верхнього рівня. | Потоки на діаграмі нульового рівня (конкретні). |
Інформація від касира. | Виведення усіх квитків проданих за сеанс; виведення усіх квитків проданих за день; виведення усіх квитків, коли-небудь проданих в кінотеатрі; підрахунок прибутку від реалізації квитків за сеанс; підрахунок прибутку від реалізації квитків за день; підрахунок загального прибутку кінотеатру від реалізації усіх квитків. |
Інфорація для касира. | список реалізованих квитків (дата продажу квитка, на який сеанс, місце, ряд, назву фільму, жанр, вікові обмеження); режим роботи кінотеатру (час проведення сеансу, вартість квитка на цей сеанс); репертуар кінотеатру на сьогодні(час проведення сеансу, назва фільму, жанр); архів кінотеатру (дані про усі фільми, наявні в кінотеатрі). |
Інформація від відвідувача. | Критерії для придбання квитка: фільм, жанр, який сеанс, місце, ряд. |
Інформація для відвідувача. | Інформація про сеанси (час проведення сеансу, вартість квитка на цей сеанс), інформація про наявні фільми (назва фільму, жанр, вікові обмеження на перегляд цього фільму). |
Рисунок 4.2 — Контекстна діаграма потоків даних
Рисунок 4.3 — Діаграма структур даних.