
- •Вихідна інформація
- •Зразки документів, облік яких автоматизується
- •Постановка задачі
- •Цілі і призначення системи
- •Функції системи
- •Спеціальний розділ Розробка внутрішніх структур даних
- •Проектування структури програми і взаємодії модулів
- •Специфікація підзадач і способів їх взаємодії
- •Узагальнений алгоритм логічної структури програми
- •Опис засобів програмування
- •Структурне програмування
- •Інструментальне середовище програмування
ЗМІСТ
2. СПЕЦІАЛЬНИЙ РОЗДІЛ 8
2.1.1. Специфікація підзадач і способів їх взаємодії 9
2.1.2. Узагальнений алгоритм логічної структури програми 12
2.1.3. Структурне програмування 12
2.1.4. Мова програмування С++ 12
2.1.5. Інструментальне середовище програмування 13
Список використаної літератури 14
Додаток А. Код програми 15
Однією з проблем сучасного ВНЗ є контроль. У зв'язку з великою кількістю студентів університету та безліччю дисциплін є необхідність вести облік за даними, які супроводжують навчальний процес груп та студентів. В даний час існують безліч видів обліку і контролю за даними про студентів, які ведуться старостами груп, кураторами, викладачами, проректорами з навчальної роботи та деканами факультетів. Це такі види контролю як: поточна успішність студента, інформація про успішність студента за кожен місяць, відомості про академічної заборгованості й абсолютної успішності студентів за станом на останній день сесії, результати іспитів і заліків, накази про зарахування студентів на стипендію на наступний після екзаменаційної сесії семестр , облік відвідуваності студентами лекцій, семінарів, лабораторних робіт та інші. Ці дані зберігаються в журналах груп, екзаменаційних та залікових відомостях, довідках, наказах, списках і т.д. Дані про студентів одночасно можуть знадобитися старості, викладачеві, деканові. Складнощі обліку успішності обумовлюють:
- Значна кількість документації;
-Розподіленість споживачів та інформації.
ЗАГАЛЬНИЙ РОЗДІЛ
Аналіз предметної області
Метою нашої роботи є розробка програми з обліку студентської успішності і відвідуваності, яка покликана автоматизувати роботу деканату по роботі з даними супроводжуючими навчальний процес груп студентів. Програма повинна забезпечувати формування необхідних звітів для аналізу успішності і відвідуваності навчальних груп і кожного студента окремо. Робота викладена на 31-й сторінці, містить 2 додатки та 5 малюнків.
Опис бізнес-процесів в предметній області
Вхідна інформація.
База даних повинна містити наступну інформацію про конференції:
- реєстраційний номер конференції;
- назва;
- країна;
- місто;
- поштовий індекс;
- адреса;
- телефон;
-e–mail;
- дата початку, дата закінчення;
На кожного учасника конференції в базу даних заносяться наступні відомості:
- реєстраційний номер особи;
- ПІБ(прізвище, ім'я, по батькові) ;
- вчене звання;
- науковий напрям;
- інформація, пов'язана з участю в конференції (доповідач або учасник);
- сума оргвнеску.
Вихідна інформація
Інформаційно - пошукова сисиема надає можливість вирішити наступні завдання:
надати можливість додавання, зміни і видалення інформації про конференції та учасників конференцій;
для вказаної дати конференції вивести список запрошених і порахувати їх кількість;
для вказаної дати конференції вивести список запрошених, з вказівкою дати про сплату оргвзноса. Записи відсортувати в алфавітному порядку;
для вказаного інтервалу дат, вивести список учасників, які не сплатили оргвзнос;
Зразки документів, облік яких автоматизується
Подпишите правильно таблицы (см. образец). В тексте поясн. записка должны быть обязательно ссылки на них.
БД по конференції
-
Код конференції
Дата початку конференції
Дата закінчення конференції
Країна, місто
БД клієнтів
-
ПІБ
Реєстраційний номер особи
Науковий напрям
Сума оргвнеску
Постановка задачі
Цілі і призначення системи
Далее отформатируйте так, как предыдущий раздел (имя стиля – main).
Метою створення системи є підвищення ефективності і якості роботи фірми, яка займається обслуговуванням роботи конференцій. Ця мета досягатиметься шляхом оптимізації отримання, зберігання, обробки інформації. Призначена система для автоматизації роботи співробітників фірми.
Автоматизована система повинна підвищіти якість проведення наукових конференцій.
Функції системи
Мають бути автоматизовані наступні функції:
Ведення журналу реєстрації клієнтів :
введення інформації;
зберігання даних;
зміна і відображення даних.
У таблиці мають бути відбиті відомості про кількість клієнтів, що брали участь в конференції. Згідно статистичних даних, максимальна кількість клієнтів дорівнює 50 (з урахуванням зберігання даних терміном 5 років).
Створення і редагування списку конференцій:
введення інформації;
зберігання даних;
зміна і відображення даних.
Кількість записів буде залежна від кількості клієнтів. Максимальна кількість укладених договорів дорівнює 100 (з урахуванням зберігання даних терміном 5 років).
мати зручний інтерфейс для роботи з базою даних для користувача, який не є фахівцем в області обробки даних;
Спеціальний розділ Розробка внутрішніх структур даних
База даних - це набір текстових файлів, кожен з яких має свою структуру. Кожен запис будь-якого з файлів складається з декількох складових частин, кожна з яких має свій тип. Кількість записів у файлах обмежена виходячи з постановки завдання.
Визначимося з типами даних, які ми будемо використовувати для складових частин запису кожного з файлів. Для кожного елементу запису потрібно підібрати такий тип, який би забезпечував представлення в пам'яті його значення з достатнім діапазоном і достатньою точністю.
Опис структури файлу "Журнал реєстрації клієнтів".
Код клієнта. Ці дані є цілими числами в діапазоні від 1 до деякого максимального значення. Згідно постановки завдання, це значення дорівнює 50. Ці значення формуються програмою автоматично.
Назва організації. В усіх фактичних даних цей стовпець є символьним рядком з 20 символів. Останній символ резервується для позначення кінця символьного рядка.
Індивідуальний податковий номер - ці дані є цілими числами. Кількість цифр числа - 14.
Адреса. Ці дані є символьним рядком з 20символів. Останній символ резервується для позначення кінця символьного рядка.
Телефон. Ці дані є цілими числами. Максимальна кількість цифр - 7.
Структура таблиці "Журнал реєстрації клієнтів" представлена в таблиці 2.1.
Для роботи програми, дані повинні розташовуватися в оперативній пам'яті. Тому, необхідно вирішити, чи зберігати в оперативній пам'яті одночасно усю інформацію з файлу або можна обійтися буфером на один рядок. Якби відомості, наприклад, про клієнтів, запрошувалися одноразово, можна було б зупинитися на другому варіанті, але оскільки пошук по базі виконуватиметься більше одного разу, усю інформацію будемо зберігати в оперативній пам'яті, оскільки багатократне читання з файлу нераціонально.
Таблиця 2.1. Структура таблиці "Журнал реєстрації клієнтів".
-
Найменування поля
Ширина поля
ПІБ
45
Реєстраційний номер особи
3
Науковий напрям
50
Сума оргвнеску
10
Саша, у Вас будет две таблицы (два массива структур). Опишите каждую из них.