Міністерство освіти і науки України
Миколаївський державний університет
Імені В.О.Сухомлинського
В
Фізико-математичний факультет
Створення програми електронного обліку успішності студентів з подальшим виведенням її в Інтернет. Надання інформації успішності студентів в локальній мережі
Курсову роботу виконала:
Студентка 362 групи
Фізико-математичного факультету
Спеціальність В«ІнформатикаВ»
Чернецька Ольга
Перевірив:
Кошкін К.В.
В
В В
Миколаїв 2005
Анотація
Метою нашої роботи є розробка програми з обліку студентської успішності і відвідуваності, яка покликана автоматизувати роботу деканату по роботі з даними супроводжуючими навчальний процес груп студентів. Програма повинна забезпечувати формування необхідних звітів для аналізу успішності і відвідуваності навчальних груп та кожного студента окремо. Робота викладена на 31-й сторінці, містить 2 додатки та 5 малюнків.
В В В В В В В В В В В В В В В В В В
Зміст
1. Аналіз предметної області та постановка задачі
1.1 Формулювання проблеми
1.2 Аналіз існуючих рішень
1.2.1 Технології побудови розподілених додатків
1.2.2 Сервер Zope
1.2.3 PHP
1.2.4 Вибір технології
1.3 Постановка завдання
2. Проект програми
2.1 Вибір технології проектування
2.2 Розробка моделей
2.3 Специфікації
2.4 Кодування
2.5 Тестування
Висновки
Додаток А
Додаток Б
1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ І ПОСТАНОВКА ЗАВДАННЯ
1.1 Формування проблеми
Однією з проблем сучасного ВУЗу є контроль. У зв'язку з великою кількістю студентів університету і безліччю дисциплін є необхідність вести облік за даними, супроводжуючими навчальний процес груп та студентів. В даний час існують безліч видів обліку і контролю за даними про студентів, які ведуться старостами груп, кураторами, викладачами, проректорами з навчальної роботи і деканами факультетів. Це такі види контролю як: поточна успішність студента, інформація про успішність студента за кожен місяць, відомості про академічної заборгованості та абсолютної успішності студентів за станом на останній день сесії, результати іспитів і заліків, накази про зарахування студентів на стипендію на наступний після екзаменаційної сесії семестр, облік відвідуваності студентами лекцій, семінарів, лабораторних робіт та інші. Ці дані зберігаються в журналах груп, екзаменаційних і залікових відомостях, довідках, наказах, списках і т.д. Дані про студентів одночасно можуть знадобитися старості, викладачеві, декану. Труднощі обліку успішності обумовлюють:
- значне кількість документації;
- розподіленість споживачів та інформації.
1.2 Аналіз існуючих рішень
1.2.1 Технології побудови розподілених додатків
Виходячи з распределенности користувачів, інформацією зручними засобами доступу можуть бути кошти інтернет. В даний час для створення Інтеренет документів використовується два підходи:
В· статична генерація сторінок (Виконується розробником документа);
В· динамічна генерація сторінок (виконується програмою).
З урахуванням того, що інформація про успішність часто оновлюється, доцільним буде застосування динамічної генерації сторінок.
В даний час в якості засобів динамічної генерації сторінок широко використовується PHP і ZOPE:
В· PHP - це скриптова server-side мова програмування, призначений в основному для включення до html сторінку і що виконується сервером перед видачею сторінки браузеру. ; p> В· ZOPE - це сервер додатків, призначений для створення динамічних web-додатків і інтерактивних сайтів. p> З метою вибору засоби розробки розглянемо зазначені продукти більш докладно.
1.2.2 Сервер Zope
Zope - це об'єктно-орієнтована платформа, сервер додатків, призначений для створення динамічних web-додатків і інтерактивних сайтів. p> У вираження "Об'єктно-орієнтований" тут кілька сторін. По-перше, Zope написаний на мові Python, об'єктно-орієнтованої мови зі множинним спадкуванням. p> друге, Zope побудований навколо ідеї "публікації об'єктів" - URL, до якого звертається браузер, є посиланням на об'єкт (екземпляр класу), що викликається на виконання.
третє, самі об'єкти (серіалізовані екземпляри класів) зберігаються в об'єктно-орієнтованої базі даних ZODB.
Ще одне невід'ємна властивість - модульність. Zope - це не ці...