Автоматизація кінотеатру

Призначення і цілі створення (розвитку) системи. Характеристика об'єктів автоматизації. Аналіз вибору мови програмування. Функціональні можливості системи SaleTcket, особливості і переваги. Діаграми потоків даних. Особливості архітектури клієнт-сервер.

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

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

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

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

Вступ

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

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

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

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

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

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

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

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

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

1. Аналіз існуючих програмних засобів

1.1 Формування вимог користувача до АС

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

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

Інформація повинна включати:

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

- ціна квитка залежно від часу показу(враховуються пільги наприклад для школярів і студентів) і місця в залі(партер, балкон бельетаж, ложа, VIP місця);

- відомості про кіносеанс (тривалість, час і дата показу фільму тип кінозалу (великий зал, VIP зал і т. п.));

- тематичні кіносеанси (дитячі, документальні, авторське кіно і т. п.);

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

Користувач системи повинен мати можливість виконувати наступні запити:

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

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

- отримати список і загальну кількість фільмів по назві, жанру, тривалості і т. д.;

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

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

АС для кінотеатру повинна складатися з трьох головних модулів.

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

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

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

Для проектування інформаційної системи використовується система управління реляційними базами даних Microsoft SQL Server 2008 і Delphi7 для створення зручного призначеного для користувача інтерфейсу.

1.2 Характеристика об'єкту автоматизації

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

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

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

Робоче місце касира кінотеатру знаходиться на робочій станції касира, в якості якої застосовується IBM PC сумісний комп'ютер.

Для організації робочого місця касира з технічного боку, вимагається:

- IBM PC сумісний комп'ютер з операційною системою Windows;

- монітор;

- миша;

- клавіатура;

- спеціалізований принтер друку квитків(для прикладу DataMax - 3210 з ножем);

- грошовий ящик;

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

Додатково для організації робочого місця застосовують:

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

- для зручності можна застосовувати додатковий монітор, повернений до покупця на якому відображається схема залу для глядачів того сеансу, про який йде мова між покупцем і касиром("Монітор покупця");

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

1.3 Приклади аналогів ПП

1.3.1 SaleTcket

Завдання вирішувані автоматизованою системою SaleTcket:

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

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

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

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

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

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

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

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

Рисунок 1.1 - Головне вікно програми SaleTcket

Рисунок 1.2 - Вікно продужу білетів SaleTcket

Функціональні можливості системи SaleTcket.

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

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

Фіксація усіх продажів на фіскальному реєстраторові(касовому апараті) з видачею чека.Автоматичний друк квитків на різних типах принтерів.Розподіл прав користувачів, можливості доступу до різної інформації і функцій системи. Перегляд і редагування операції з квитками, а також введення на квиток рекламної і іншої інформації. Широкі можливості управління знижками, надання їх за різними параметрами. Облік бланків квитків, клієнтів, пільгових/безкоштовних відвідувань і тому подібне Управління: геометричними схемами, цінами, знижками, репертуаром, сеансами, клієнтами.

Особливості і переваги.

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

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

Система "SaleTicket" має просунутий і багатофункціональний апарат підтримки клубних карт, складних знижок, накопичувальних бонусів і інших програм стимулювання збуту. Розгалужена звітність і аналітика по безлічі параметрів, що забезпечує підтримку ухвалення рішень. Сумісність з усіма касовими апаратами, автоматично друк чеки, звітів, проводение повернень і операцій по платіжних картках. Працює з множиною різних квиткових принтерів, як професійних термо-, так і на матричних. У системі реализованны повноцінні функції ON - LINE продажу і бронювання, ON - LINE репертуару, ON - LINE звітності, адміністрування, реально наявний Web- інтерфейс, який постійно удосконалюється. "SaleTcket" - перша система реалізовує повнофункціональний принцип управління мережами кинотеаров та ін. зрелижными підприємствами. Управління розподіленими об'єктами з єдиного центрального офісу. Програма дозволяє працювати більш ніж на 200 робочих місцях одночасно.

Технології і архітектура.

Система побудована на клієнт-серверній архітектурі c використанням серверів баз даних, а в деяких випадках серверів додатків.

SaleTicket працює під управлінням операційних систем сімейства Microsoft Windows(2000, XP, Vista, 7).

Cистема автомаизации SaleTicket використовує СУБД MS SQL Server(2000, 2005, 2005 Express). Ця СУБД є найбільш потужною і технологічною платформою для управління базами даних.

Взаємодія між клієнтами і серверами може здійснюється по різних каналах зв'язку, починаючи з традиційних мідної телефонної або витої пари(комутованим або выделеным), Wi - Fi- мереж і закінчуючи передачею даних через Internet, GPRS- з'єднання і так далі Intranet або Internet.

Недоліки: недостатньо уваги приділено дизайну програми.

1.3.2 UCS-Премьера

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

Функції менеджера

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

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

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

Визначення цін на квитки. Ціна на квиток залежить від двох параметрів - категорії місця і виду квитка. У простому випадку можна мати тільки один вигляд квитків. Але можна також зробити дитячі, ветеранські, квитки вихідного дня і тому подібне. У ціновій схемі вказуються ціни на пари: категорія місця + вид квитка. У простому випадку така пара всього одна, і ціна однакова для усіх покупців і на будь-яке місце. Можна створити декілька цінових схем для різних сеансів. Для кожної пари може бути створений свій макет квитка(тільки при використанні принтерів Datamax).

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

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

Функції касира

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

Напрями розвитку

- Internet- довідкова за розкладом сеансів і наявністю місць;

- бронювання квитків через Internet для постійних клієнтів;

- взаємодія каси і менеджерського комп'ютера через Internet;

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

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

1.3.3 Домино 8

Система автоматизації ДОМІНО 8: Кінотеатр фунционально відповідає усім вимогам по обліку і управлінню в кінотеатрах різних форматів.

За допомогою рішення ДОМІНО 8: Кінотеатр можливо:

- реалізувати облік діяльності кінотеатру в єдиному інформаційному просторі, що дозволить підвищити "прозорість" бізнесу і скоротити витрати;

- управляти як поодиноким кінотеатром, так і кінотеатрами мережевої структури;

- забезпечити продаж квитків з високою швидкістю;

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

- інформувати відвідувачів про репертуар, сеанси, ціни, використовуючи інформаційні екрани, інтернет, інформаційні кіоски;

- організувати купівлю квитка відвідувачем самостійно, за допомогою Touch Screen - монітора покупця і інформаційного кіоску;

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

- контролювати безпеку кінотеатру і дії персоналу;

- підключати різне устаткування - фіскальні реєстратори, інформаційні кіоски, екрани, Touch Screen - монітори покупців, квиткові принтери.

Переваги

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

Система автоматизації ДОМІНО 8: Кінотеатр може вирішувати завдання не лише поодиноких об'єктів, але і об'єктів мережевої структури. У рішенні реалізовані декілька схем роботи мережі : централізованої, децентрализованная, он-лайн.

Механізми мережевого управління в програмі ДОМІНО 8: Кінотеатр реалізовані з урахуванням завдань підвищення "прозорості бізнесу", оптимізації процесів управління і зниження витрат.

У системі ДОМІНО 8: Кінотеатр передбачено мережеве управління репертуаром, що дозволяє підвищити керованість і понизити витрати на персонал.

Інформаційна система ДОМІНО 8: Кінотеатр уміє створювати і відправляти звіти про прокат в автоматичному режимі, що дозволяє оптимізувати роботу співробітників.

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

Рішення ДОМІНО 8: Кінотеатр надає можливість відвідувачеві здійснювати вибір місця без участі касира. Для цього план залу, інформація про вартість квитків і вільні місця виводиться на Touch - screen відвідувача. При цьому відвідувач здійснює вибір на екрані, а касир оформляє купівлю.

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

Інформаційна система ДОМІНО 8: Кінотеатр дозволяє здійснювати планування і бюджетування діяльності підприємства сфери дозвілля. У рішенні для цього реалізовані усі необхідні маханизмы. ДОМІНО 8: Кінотеатр дозволяє формувати прогнозні баланси, репертуарні плани, прогнозувати кількість відвідувачів з урахуванням різних коефіцієнтів.

Рішення ДОМІНО 8: Кінотеатр може працювати з різним устаткуванням: турнікетами, системою управління більярдом, ігровими автоматами.

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

1.3.4 Системи автоматизації кінотеатру Premiera

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

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

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

- Head Office - об'єднує мережу кінотеатрів в єдиний центр управління і звітності;

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

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

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

Недоліки: недостатньо уваги приділено дизайну програми.

1.3.5 Автоматизація кінотеатру R - Keeper

Автоматизація кінотеатру(кінотеатру-мультиплексу з декількома залами або невеликого кінозалу) за допомогою ПЗ R - Keeper "Прем'єра" дозволяє:

- створювати комфортні умови бронювання і придбання квитків для відвідувачів кінотеатру;

- керівництву кінотеатру :

- систематизувати роботу кінотеатру;

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

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

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

- контролювати дії персоналу;

- настроювати єдину дисконтну програму;

- здійснювати звітність по продажах;

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

- аналізувати аспекти успішної роботи :

- прорахувати міру касових продажів;

- порівняти інформацію по днях тижня;

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

- оцінити рівень завантаження співробітників;

- планувати майбутню діяльність.

Автоматизація кінотеатру R - Keeper, оптимізує роботу персоналу кінотеатру за рахунок використання інтелектуальної телефонної системи. Комп'ютерний автовідповідач, що входить в R, - keeper "Прем'єру", надасть за запитом інформацію про розклад сеансів, ціни, наявності місць, спеціальних акціях.

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

Забронювати квиток заздалегідь можна 3-мя способами:

- на сайті кінотеатру через Інтернет;

- по телефонному запиту касирові;

- за допомогою SMS- повідомлення.

Система "Прем'єра" дозволяє отримати максимальну фінансову віддачу від кінозалів будь-якої конфігурації і побудувати схему залу для глядачів будь-якої структури(з VIP- зонами, лоджіями/балконами, ярусами і тому подібне). "Прем'єра" автоматично привласнює кожному місцю певну цінову категорію. Робота менеджера при цьому полягає в налаштуванні системи на своєму ПК, після чого касові термінали продовжують працювати за заданою ціновою схемою.

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

Якщо необхідно автоматизувати мережу кінотеатрів, то до системи R - keeper "Прем'єра" встановлюється програмний комплекс управління мережею з головного офиса- "BACK OFFICE".

Центральний сервер "Прем'єра - BACK OFFICE" виконує наступні функції:

- формує єдину базу усіх транзакцій кінотеатрів мережі;

- здійснює єдине репертуарне планування;

- автоматично передає до кінотеатрів схеми і ціни на квитки;

- створює звіти по усій мережі/по окремому кінотеатру.

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

У стандартній схемі автоматизації кінотеатру R - Keeper "Прем'єра" знадобиться:

для оснащення менеджера/керівника кінотеатром:

- ПК(повнофункціональна робоча станція на платформі PC);

- для оснащення фойє кінотеатру і входів в зали:

- турнікети;

- інформаційний кіоск;

для квиткової каси:

- клавіатурний термінал;

- монітор відвідувача;

- квитковий принтер;

- грошовий ящик;

для кіно-бару:

- термінал TouchScreen;

- монітор відвідувача;

- фіскальний реєстратор;

- грошовий ящик;

мережеве устаткування:

- сервер;

- комутатор(для об'єднання терміналів і принтерів в єдину комп'ютерну мережу).

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

1.3.6 GiS-Cinema

Вхід в АРМ касир.

Касир квиткової системи розпочинає свій робочий день з отримання бланків квитків. Бланки квитків заправляють в принтер продажу квитків, касир записує перший номер квитка для відкриття зміни і розпочинає роботу безпосередньо з програми продажу квитків. Початок роботи супроводжується введенням логіна(ідентифікатора користувача АРМ Касир) і пароля касира.

Рисунок 1.3 - Ідентифікація користувача програми

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

Продаж квитків. Вікно продажів.

"Вікно продажів квитків" - основна робоча область робочого місця, в якій касир виконує свою роботу :

- продаж квитків за готівковий, безготівковий розрахунок;

- надає знижки, дозволені на цей сеанс;

- здійснює продаж на поточний день;

- здійснює попередній продаж;

- здійснює продаж квитків по кредитній карті;

- застосовує дисконтну систему;

- бронює квитки;

- продає квитки з броні;

- робить повернення квитків;

Усі сеанси на поточний день в "Вікні продажів" розміщені за часом сеансу. Перемикання між сеансами здійснюється за допомогою закладок.

Через певний час(задається в налаштуваннях в АРМ Касира) після початку сеансу закладка стає недоступна касирові і йде зі списку робочої області.

Рисунок 1.4 - Основна робоча область - "Вікно продажу"

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

Рисунок 1.5 - Панель вибору сеансу

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

Рисунок 1.6 - Вибір сеансу через список репертуару

Усі операції з квитками касир здійснює з використанням панелі інструментів, розташованої в нижній частині "Вікна продажів"

Рисунок 1.7 - Панель управління функціями касира

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

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

Рисунок 1.8 - Інформація про вибрані місця

Недоліки: недостатньо уваги приділено дизайну програми.

діаграма архітектура клієнт сервер

Висновок

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

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

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

2. Постановка задачі

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

- Зробити аналіз існуючих систем аналогів.

- Розробити програмну оболонку, що містить:

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

- час проведення сеансів, вартість одного квитка;

- репертуар кінотеатру;

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

Дані повинни бути згруповані в системі, таким чином:

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

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

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

- архів кінотеатру(дані про усі фільми, наявні в кінотеатрі).

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

В проектованому програмному продукті повинні бути представлені наступні запити:

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

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

- виведення усіх квитків, коли-небудь проданих в кінотеатрі;

- підрахунок прибутку від реалізації квитків за сеанс;

- підрахунок прибутку від реалізації квитків за день;

- підрахунок загального прибутку кінотеатру.

3. Мета

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

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

- час проведення сеансів, вартість одного квитка;

- репертуар кінотеатру;

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

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

3.1.1 Загальні відомості

1. Повне найменування системи і її умовне позначення -

Розробити програмне забезпечення роботи кінотеатру

2. Шифр теми або шифр (номер) договору - ….. від .......2014 року

3. Найменування підприємства розробника і замовника системи, їх реквізити- ТПА ОНАХТ, Пантюшин Володимир Володимирович

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

5. Планові терміни початку і закінчення робіт - ……-……….

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

Керівникові по практиці надаються пробні версії частин майбутньої ІС (теоретичні частини і програмні коди). В період переддипломної практики з …….. по ……… надаються на підтвердження розділи записки по дипломній роботі.

3.1.2 Призначення і цілі створення (розвитку) системи

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

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

3.1.3 Характеристика об'єктів автоматизації

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

2. Відомості про умови експлуатації і характеристики навколишнього середовища - Процесор: Intel Core Intel® Core™ i7-2600 quad-core processor, 3.4 GHz

Модуль пам'яті: Corsair 8 GB DDR3 SDRAM

Відео карта: 1 GB AMD Radeon HD 6770 graphics

Материнська плата: Intel® Desktop Board DH61AG

3.1.4 Вимоги до системи

Вимоги до системи в цілому:

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

2. Вимоги до персоналу (чисельність користувачів, кваліфікація, режим роботи, порядок підготовки) - 1 користувач з мінімальним знанням ПК (керівництво користувачу додається)

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

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

Вимоги до функцій:

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

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

3. Перелік і критерії відмов - відмови можуть виникнути в разі відмови з'єднання з базою даних.

Вимоги до видів забезпечення:

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

2. Інформаційному (склад, структура і організація даних, обмін даними між компонентами системи) - реляційна база даних на 7-9 таблиць. Таблиці, пов'язані відношеннями 1 до n і m до n.

3. Лінгвістичному (мови програмування, мови взаємодії користувачів з системою, системи кодування, мови введення-виводу) - Мова програмування Delphi, мова взаємодії користувачів з системою - російська, мови введення-виводу - російська/українська.

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

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

6. Методичному (склад нормативно-технічної документації) - в комплект програмного продукту планується керівництво користувача.

3.1.5 Склад і зміст робіт із створення системи:

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

2. Терміни виконання :

Аналіз - ….. ,

Проектування - ….. ,

Реалізація - ….. ,

Впровадження - ….. ,

Терміни виконання - …..

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

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

3.1.6 Порядок контролю і приймання системи

1. Види, склад, об`єм і методи випробувань системи - б- , в- тестування, каскадне тестування.

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

3.1.7 Вимоги до складу і змісту робіт по підготовці об'єкту автоматизації до введення системи в дію

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

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

3. Терміни і порядок комплектування і навчання персоналу - для роботи з програмним продуктом необхідна одна людина, термін навчання - 4-7 занять.

3.1.8 Вимоги до документації

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

2. Перелік документів на машинних носіях - код програми, записка, презентація.

4. Технологія створення програмного продукту

4.1 Діаграми потоків даних

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

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

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

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

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

- визначається і зображається на діаграмі тип зв'язку між процесорами (наприклад, локальна мережа - Local Area Network - LAN);

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

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

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

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

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

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

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

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

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

Об'єкт автоматизації

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

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

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

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

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

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

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

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

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

- архів кінотеатру(дані про усі фільми, наявні в кінотеатрі).

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

Крім того, в проектованому продукті представлені наступні запити:

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

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

- виведення усіх квитків, коли-небудь проданих в кінотеатрі;

- підрахунок прибутку від реалізації квитків за сеанс;

- підрахунок прибутку від реалізації квитків за день;

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

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

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

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

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

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

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

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

Опис користувачів і груп користувачів системи

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

Робоче місце касира кінотеатру знаходиться на робочій станції касира, в якості якої застосовується 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 - Діаграма структур даних

4.2 Основні елементи системи

...

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

  • Переваги архітектури "клієнт-сервер", порівняльна характеристика програмних засобів розробки його систем. Основні концепції функціонування системи IP-телебачення на базі архітектури "клієнт-сервер". Механізм взаємодії клієнта і сервера в середі Delphi.

    реферат [955,9 K], добавлен 30.01.2010

  • Загальна характеристика розвитку електронної торгівлі в Україні на сучасному етапі. Сутність і переваги клієнт-серверної технології, вибір мови програмування. Розробка структури бази даних та веб-сервера MySQL 4.1.8 для прийому замовлень в режимі online.

    дипломная работа [2,5 M], добавлен 24.09.2012

  • Різновиди архітектур баз даних. Архітектура "файл-сервер" і локальні бази даних. Обґрунтування вибору архітектури стосовно проектованої системи. Основні концепції мови SQL. Структура запитів до окремих таблиць. Інтерфейс користувача проектованої системи.

    дипломная работа [972,5 K], добавлен 26.10.2012

  • Створення гнучкої клієнт-серверної системи інформаційної підтримки підвищення кваліфікації персоналу ДП № 9 з застосуванням мови програмування PHP, системи керування базами даних MySQL. Розробка алгоритмів, програмна реалізація основних процедур системи.

    дипломная работа [1,8 M], добавлен 26.10.2012

  • Широкі можливості по використанню комп'ютерних навчальних систем. Розробка навчальної системи мультимедійного посібника з дисципліни "Інформатика і ОТ" на тему "Особливості мови програмування С++. Вказівники". Вимоги до розробки навчальної програми.

    курсовая работа [2,9 M], добавлен 23.11.2010

  • Концепція електронного офісу - принцип системи автоматизованого документообігу. Структурні і функціональні особливості технологій і підсистем САД. Системи автоматизації ділових процедур. Гіпертекст - технологія організації повнотекстових баз даних.

    курсовая работа [51,0 K], добавлен 02.12.2010

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

    дипломная работа [1,3 M], добавлен 12.05.2015

  • Визначення поняття автоматизації та інформаційної технології. Вибір мови програмування, аналіз бібліотеки класів та системи масового обслуговування. Реалізація інтерфейсу програми Visual C# 2010 Express. Діаграма класів до основних функцій программи.

    курсовая работа [1,5 M], добавлен 28.04.2012

  • Delphi як візуальне середовище розробки програмного забезпечення. Створення автоматизованої системи відстеження дзвінків з мобільних телефонів працівниками правоохоронних органів. Основи технології ACTIVEX DATA OBJECTS. Функціональні можливості системи.

    дипломная работа [5,0 M], добавлен 26.10.2012

  • Поняття бази даних та основне призначення системи управління. Access як справжня реляційна модель баз даних. Можливості DDE і OLE. Модулі: Visual Basic for Applications програмування баз даних. Система управління базами даних Microsoft SQL Server 2000.

    реферат [41,2 K], добавлен 17.04.2010

  • Принципи організації баз даних (БД) при проектуванні клієнт-серверних додатків. Інструментальні засоби створення системи. Різновиди архітектур БД. Функції та програмна реалізація. Економічне обґрунтування доцільності розробки програмного продукту.

    дипломная работа [2,1 M], добавлен 22.10.2012

  • Розробка бази даних для автоматизації облікової інформації в системі управління базами даних Access з метою полегшення роботи з великими масивами даних, які існують на складах. Обґрунтування вибору системи управління. Алгоритм та лістинг програми.

    курсовая работа [550,9 K], добавлен 04.12.2009

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

    дипломная работа [1,6 M], добавлен 12.04.2012

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

    курсовая работа [1,6 M], добавлен 19.12.2013

  • Загальна структура автоматизованої інформаційної системи, особливості її технічного, програмного, правового та економічного забезпечення. Характеристика апаратної платформи сучасних інформаційних систем. Основні компоненти архітектури "клієнт-сервер".

    контрольная работа [19,8 K], добавлен 22.08.2011

  • Розробка системи, що виконує функцію автоматизації процесу пропускного пункту підприємства з використанням мов програмування PHP, JavaScript і MySql. Практичні аспекти проектування ГІС із використанням WEB-технологій і баз даних, тестування програми.

    дипломная работа [1,5 M], добавлен 25.10.2012

  • Особливості системи онлайн-агрегаторів новин, універсальної програмної платформи Microsoft Window. Використання мови програмування C#, створення бази даних. Розробка програмного продукту, алгоритм його створення. Вихідний код та інструкція користувача.

    дипломная работа [730,9 K], добавлен 21.01.2016

  • Опис мови програмування PHP. Стратегія Open Source. Мова розмітки гіпертекстових документів HTML. Бази даних MySQL. Обґрунтування потреби віддаленого доступу до БД. Веб-сервер Apache. Реалізація системи. Інструкція користувача і введення в експлуатацію.

    курсовая работа [42,9 K], добавлен 21.12.2012

  • Створення дистанційного навчального курсу за темою "Граматика англійської мови". Особливості використання каскадних таблиць стилю CSS. Функціональні можливості мови розмітки даних HTML. Інструкція для користувача, вимоги до програмного забезпечення.

    курсовая работа [2,2 M], добавлен 06.06.2013

  • Створення вжитків зі сторони сервера баз даних. Оголошення обмежень цілісності в таблиці визначень або з використанням механізму тригерів баз даних. Описання мови команд SQL*Plus як інтерактивної системи, невід'ємної для бази даних Oracle і вжитків.

    реферат [17,3 K], добавлен 09.08.2011

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