Розробка інформаційної системи Футбольний клуб
Курсовая работа, 29 Сентября 2013, автор: пользователь скрыл имя
Описание работы
В данній курсовій роботі на прикладі розробки інформаційної системи для керування футбольним клубом, було розглянуто різні технології програмування, досліджено та проаналізовано процес створення програмних продуктів. Вся робота над проектом проводилась в декілька етапів:
Вивчення предметної області (виявлення зацікавлених осіб і їхніх потреб; визначення вимог до системи; створення календарного плану виконання робіт; опис прецедентів і упорядкування діаграми прецедентів;)
Проектування системи (виконання архітектурного аналізу системи; проектування програмних класів; проектування інтерфейсу системи
Файлы: 1 файл
Panchuk_401_KR_TPSPP.doc
— 3.20 Мб (Скачать файл)- Перспективи розвитку, модернізації системи
Одним з напрямів розвитку та модернізації системи є можливість перегляду інформації про клуб не лише з Олександрії, а й з інших міст України та навіть світу.
- Вимоги до чисельності персоналу (користувачів) АС
Мінімальна кількість персоналу, необхідного для її нормального функціонування, має становити не менше 3 штатних одиниць: відповідальний за оновлення бази інформації про клуб, та 2 штатні одиниці відповідальні за інформаційне обслуговування і контроль роботи адміністраторів (системний адміністратор).
- Необхідний режим роботи персоналу АС
Для інформаційного обслуговування ІСФК достатньо 8-ми годинного робочого дня (з 9.00 до 17.00 щоденно).
Адміністратор повинен підтримувати систему цілодобово.
- Вимоги до захисту інформації від несанкціонованого доступу
Забезпечення інформаційне
безпеки Системи повинна
- захист Системи повинен забезпечуватися комплексом програмно-технічних засобів і підтримуючих їх організаційних заходів.
- захист Системи повинен забезпечуватися на всіх технологічних етапах обробки інформації і в усіх режимах функціонування, у тому числі при проведенні ремонтних і регламентних робіт.
- програмно-технічні засоби захисту не повинні суттєво погіршувати основні функціональні характеристики Системи (надійність, швидкодію, можливість зміни конфігурації).
- розмежування прав доступу фанатів, адміністраторів Системи має бути чітко зазначено.
- Вимоги щодо збереження інформації при аваріях
У Системі повинне бути забезпечене резервне копіювання даних.
Вихід з ладу жорстких дисків дискового масиву не повинен позначатися на працездатності підсистеми зберігання даних.
- Вимоги до функцій (задач), що виконує система
- Перелік функцій по кожній підсистемі
Програма повинна
Для підсистеми Фанат:
- Перегляд новин
- Перегляд таблиці чемпіонату та інших змагань
- Пошук матчів по календарю
- Перегляд фото
- Перегляд інформації про футболістів
- Можливість перегляду інформації про клуб
- Можливість бронювання білету на матч
- Можливість бронювання квитку на відвідання фан-кафе та стадіону
Для підсистеми Адміністатор:
- Авторизація
- Облік користувачів
- Надання інформації по всім розділам
- Пошук користувачів
- Перегляд інформації про користувача
- Перегляд к-кості відвідувань ресурсу
- Перевірка оновлення всіх розділів (новин, фото тощо)
- Перегляд нових повідомлень
Для підсистеми Керівництво:
- Контроль адміністраторів
- Додавання нового акаунту адміністратора
- Редагування інформації про адміністратора
- Перегляд списку адміністраторів
- Видалення акаунту адміністратора
- Керування спортивним відділом
- Керування маркетинговим та економічним відділами
- Керування фінансами
- Керування футбольною академією
- Керування обслуговуючим персоналом
- Керування інформаційною оснащеністю системи
- Вимоги до видів забезпечення
- Інформаційне забезпечення системи
Для контролю, зберігання, оновлення та відновлення даних розробити інструмент автоматичного резервування даних. Створення резервних копій кожні 8 годин.
- Лінгвістичне забезпечення системи
При розробці Системи повинні бути використані наступні мови програмування: JAVA, Android, XML.
- Програмне забезпечення системи
Програмне забезпечення системи: Android.
- Технічне забезпечення системи
- 1 сервер БД
Мінімальні апаратні вимоги: процесор Intel, тактова частота не нижче 3 ГГц, оперативна пам'ять не менше 4 Гб, не менше 500 Гб вільного дискового простору.
- Робоче місце користувача
Апарат на ОS Android, цільова версія 2.3.3-2.3.7, тактова частота не нижче 800 МГц, оперативна пам'ять не менше 200 Мб, вільного дискового простору не менше 20 Мб. Мінімальна роздільна здатність екрану користувача – 320 х 480 пікселів.
4 ГРАФІК ВИКОНАННЯ КУРСОВОЇ РОБОТИ
В табл. 4 подано графік виконання курсової роботи.
Таблиця 4
Етап |
Термін |
Виконані роботи |
1 |
10.01.2013-31.01.2013 |
Виявлення зацікавлених осіб і їхніх потреб |
Визначення вимог до системи. Створення "Технічного завдання" | ||
Створення календарного плану виконання робіт | ||
Опис прецедентів і | ||
2 |
01.02.2013-06.03.2013 |
Створення моделі аналіза |
Проектування програмних класів | ||
Виконання архітектурного аналізу системи | ||
3 |
07.03.2013-10.04.2013 |
Написання коду та модульне тестування |
Методика, тестові варіанти та отримані результати для тестування однієї групи програмних класів | ||
Методика, тестові варіанти та отримані результати тестування інтеграції | ||
Методика, тестові варіанти та отримані результати функцій системи |
5 МОДЕЛЬ ПРЕЦЕДЕНТІВ
Модель прецендентів – це додатковий спосіб визначення та документування вимог до системи. Розробка моделі прецендентів включає в себе створення діаграми прецендентів на якій відображаються чотири основні елементи моделі прецендентів: границі системи, актори, приценденти та зв’язки між ними. На рис. 5 показано діаграму прецендентів системи дистанційного замовлення продукції.
Однією з складових моделі прецендентів є поняття специфікації прецендентів. Простий та ефективний стандарт для специфікації прецендентів може допомогти забезпечити успішний аналіз прецендентів. Далі представлено декілька специфікацій прецендентів системи дистанційного замовлення продукції.
Рис. 5. Діаграма прецедентів
Таблиця 5.1. Опис прецеденту "Переглянути новини"
Прецедент: Переглянути новини |
ID: 1 |
Короткий опис: Фанат бажає переглянути новини улюбленого футбольного клубу |
Головні актори: Фанат |
Другорядні актори: Немає |
Передумови:
|
Основний потік:
|
Післяумови: 1. Фанат прочитав новину та дізнався більше про улюблений клуб. |
Альтернативні потоки: Альтернативний потік
|
Рис.5.1. Діаграма діяльності «Переглянути новини»
Таблиця 5.2. Опис прецеденту "Переглянути звіт про матч"
Прецедент: Переглянути звіт про матч |
ID: 2 |
Короткий опис: Для більшої обізнаності Фанат має можливість переглянути детальний звіт матчу, який проходить зараз чи відбувся раніше. |
Головні актори: Фанат |
Другорядні актори: Немає |
Передумови: -. |
Основний потік:
|
Післяумови: 1. Фанат переглядає основні моменти даного матчу. |
Альтернативні потоки: Альтернативний потік
|
Рис.5.2. Діаграма діяльності «Переглянути звіт про матч»
Таблиця 5.3. Опис прецеденту "Шукати матчі по календарю"
Прецедент: Шукати матчі по календарю |
ID: 3 |
Короткий опис: Фанат бажає згадати події певного матчу та хоче відшукати його за календарем. |
Головні актори: Фанат |
Другорядні актори: Немає |
Передумови:
|
Основний потік:
|
Післяумови: 1. Фанат переглянув матчі за потрібною йому датою. |
Альтернативні потоки: Альтернативний потік починається в будь-який момент часу.
|
Рис.5.3. Діаграма діяльності «Шукати матчі по календарю»
Таблиця 5.4. Опис прецеденту "Переглянути фото"
Прецедент: Переглянути фото |
ID: 4 |
Короткий опис: Фанат бажає переглянути фото моменти з певних матчів |
Головні актори: Фанат |
Другорядні актори: Немає |
Передумови:
|
Основний потік:
|
Післяумови: 1. Фанат переглянув фото з матчу або тренувань. |
Альтернативні потоки: Альтернативний потік
|