Виходячи зі змісту даних які зберігаються в таблиці “Студенти”, вочевидь, що дані в поле іkStud (код студента) повинні бути унікальними. Для забезпечення унікальності даних ми індексуємо таблицю по цьому полю і задаємо тип індексу “Primary”. Visual FoxPro не дозволить увести записи що дублюються в таблицю, але він не може заборонити користувачу спробувати це зробити. Грамотно спроектована і виготовлена програмна система характерна тим, що в ній неможливі “у принципі” подібні ситуації. Спробуємо і ми запобігти самій можливості спроби ввести дублюючі записи (така ситуація можлива коли декілька користувачів у локальній мережі одночасно захочуть увести нового студента). Єдиний шлях рішення цієї проблеми — зробити так, щоб при введенні нового студента унікальний код йому привласнювався автоматично і заборонити одночасно привласнювати код декільком студентам. У Visual FoxPro 8.0 проблема формування унікального ключа запису вирішується просто. У цій версії розроблювачі ввели новий тип поля – Integer (AutoInc). При додаванні запису у це поле автоматично записується значення на одиницю більше від попереднього.Це можна зробити, наприклад, описаним нижче способом.
Всі дані досить зручно зберігати в таблицях, але обробляти переглядати та редагувати дані, які зберігаються в таблиці незручно, тому що досить часто таблиці виходять за рамки робочого столу, також в багатьох випадках необхідно використовувати для роботи одночасно декілька таблиць.
Для вирішення цієї проблеми (для перегляду, введення и редагування даних) використовують форми. Екрана форма - це головний засіб взаємодії користувача з програмою і з даними. Форми повинні мати необхідні функціональні можливості, враховувати поточну ситуацію, мати інтуїтивний інтерфейс.
При роботі за додатком «Деканат» необхідно мати змогу заносити та редагувати в базі даних інформацію про студентів: прізвище, ім’я, по батькові, стать, дата народження, адресу, факультет та групу, в якій він навчається. Також необхідно вести облік відвідування занять та облік успішності по атестаціям та за результатами сесійного контролю.
В цьому розділі треба спроектувати та створити форми для реалізації роботи кінцевого користувача з додатком. В пояснювальній записці необхідно визначити призначення кожної форми з детальним описом всіх об’єктів форми та методів, що ними виконуються. Всі форми повинні бути проілюстровані в пояснювальній записці.
Метою будь-якого завдання є досягнення певного результату, який необхідно продемонструвати. Звіт - це відформатоване представлення даних, виведене на екран, файл чи принтер.
Для створення звіту необхідно:
1. Виділити Reports в диспетчері проектів;
2. Вибрати New;
3. Вибрати Report Wizard або New Report для створення звіту вручну;
4. Вибрати тип створюваного звіту: простий або один до багатьох, звичайний або табличний;
5. Керуватися вказівками майстра;
6. Натиснути ОК;
7. Дати звіту необхідне ім’я та зберегти в папці Reports.
Будь-який звіт можна редагувати за допомогою конструктора звітів.
Щоб переглянути сторінки звіту, не друкуючи його можна використовувати попередній перегляд.
Для попереднього перегляду звіту необхідно:
1. В диспетчері проектів виділити відповідний звіт;
2. Вибрати Preview;
3. В панелі інструментів Print Preview вибирати та для змін сторінок;
4. Щоб змінити розмір звіту при перегляді треба вибрати ;
5. Щоб повернутися в режим редагування достатньо натиснути
В цьому розділі треба спроектувати та створити звіти. В пояснювальній записці необхідно описати структуру кожного звіту та методи створення. Створені звіти привести в додатку.
Меню створюється для спілкування користувача з додатком. Від якості систем меню в більшості випадків залежить придатність додатку. Дивлячись на елементи меню, користувач повинен уявити, як організований додаток. Тому для того, щоб ефективно спроектувати меню і його елементи, потрібно знати, як користувач буде обдумувати і виконувати свою роботу. Організовувати систему меню необхідно у відповідності з тими задачами, які буде вирішувати користувач, а не у відповідності з ієрархією програм у додатку.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.