База даних студентів

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

АГЕНСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Далекосхідний державний технічний університет

(ДВПИ ім. В. В. Куйбишева)

Кафедра конструювання та виробництва радіоапаратури

Пояснювальна записка

до курсової роботи

«База даних студентів»

2009

Зміст

Введення

Сценарії користувача

Сценарії користувача

Опис сценарію за стандартом ГОМС

Проектування загальної структури

Глосарій

Конструювання окремих блоків

Збірка програмного засобу

Висновок

Література

Введення

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

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

У даній роботі необхідно створити інтерфейс програми «База даних студентів», яка дозволить викладачам здійснювати пошук студентів за різними критеріями.

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

- Поділ критеріїв пошуку на кілька областей;

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

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

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

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

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

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

Вимоги до програми

Огляд функціонування ПЗ

Необхідно створити програму для викладачів, яка дозволить проводити пошук студентів за різними критеріями, таким як:

1) за місцем навчання: ВНЗ, інститут, факультет, спеціальність, курс;

2) за особистими даними: прізвище, ім'я, по батькові, дата народження і успішність студента.

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

Вимоги до обладнання та операційній системі

1) Програма повинна працювати під управлінням операційної системи сімейства Windows версії 98 і вище.

2) Для установки програми необхідно 2,5 Мб дискового простору.

3) У ході роботи програма повинна займати не більше 15 Мб оперативної пам'яті.

Вимоги до апаратної частини повинні співпадати з вимогами операційної системи.

Функціональні вимоги

1) Усі вікна програми, крім вікна «Пошук студентів», повинні мати фіксований розмір, тобто їх розмір не повинен змінюватися користувачем, в тому числі згортатися і розгортатися (відсутні кнопки «згорнути» та «розвернути» в заголовку вікна, а також у пункті меню в лівому верхньому куті).

2) При зміні розмірів вікна «Пошук студентів» компонент для відображення результатів пошуку повинна змінювати свої розміри відповідним чином.

3) Вікно «Пошук студентів» має містити головне меню з наступними пунктами:

а) Файл:

- Зберегти дані пошуку (призначений для збереження даних пошуку у файл);

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

- Друк (призначений для виведення на друк результатів пошуку);

б) Параметри пошуку:

- Скидання всіх параметрів (призначений для встановлення всіх параметрів пошуку в первісний стан);

в) Довідка:

- Допомога (призначений для виклику довідки по користуванню програми);

- Про програму (дані про програму та її творців);

4) Решта вікна не повинні містити головного меню.

Вимоги до продуктивності

1) Час від моменту запуску програми до відображення вікна не повинно перевищувати 2 секунд.

2) Час, витрачений на обробку і виведення результатів пошуку не повинно перевищувати 3 секунд.

Детальна специфікація інтерфейсів

1) На вікні «База даних студентів», що відкриває при запуску програми, повинне перебувати назва програми і кнопки «Почати пошук» для переходу до пошуку даних про студентів, а також кнопка «Вихід» для завершення роботи з програмою. При натисканні на кнопку «Вихід» система повинна запитати підтвердження на вихід з програми сполученням «Ви дійсно хочете вийти з програми?».

У разі відповіді «Так» програма повинна завершити свою роботу, в іншому випадку, тобто при натисканні кнопки «Ні» програма повинна продовжити роботу.

2) На формі «Пошук студентів» (малюнок 1) має перебувати поле для відображення результатів пошуку зі списком відібраних студентів. Також на даній формі повинні знаходитися дві області «Пошук студента по вузу і спеціальності» і «Пошук студента з особистих даних».

Область «Пошук студента по вузу і спеціальності» повинна містити поля-списки: «Виберіть вуз», «Виберіть інститут», «Виберіть факультет», «Виберіть спеціальність», «Виберіть курс». Кожне з даних полів-списків повинно містити варіанти значень, призначені для вибору.

Область «Пошук студента за особистими даними» повинна містити поля-списки «Успішність», а також для введення дати народження студента 3 поля-списку: «Число», «Місяць», «Рік». Також у цій галузі повинні перебувати 3 поля введення для пошуку на прізвище «Введіть прізвище», на ім'я «Введіть ім'я», по батькові «Введіть по батькові».

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

При натисканні правою кнопкою миші на таблицю з даними, можна вибрати, які з стовпців відображати, а які не відображати, тобто зробити невидимими.

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

3) У вікні «Про програму» повинні міститися інформація про автора програми і її назва.

4) У вікні «Допомога» повинне бути поле зі списком можливих розділів довідки та поле для пошуку цих розділів, шляхом введення в нього, хоча б перших букв назви шуканого розділу. Також повинні бути кнопка «Скасувати» для виходу з довідки і кнопка "Показати" для відкриття обраного розділу довідки.

5) Вікно «Довідка» має містити інформацію розділу довідки, обраного у вікні «Допомога».

6) Вікно «Функціональний перегляд» служить для перегляду листа з даними, підготовленими для друку. Дане вікно має містити зображення аркуша підготовленого для друку, а також кнопки «Друк» для переходу на вікно з визначенням параметрів друку; кнопка «Збільшити» для збільшення масштабу зображення, кнопка «Зменшити» для зменшення масштабу зображення; поле-список, призначене для вибору масштабу зображення зі списку; кнопка «Закрити» для закриття вікна «Функціональний перегляд»; кнопка «Поставити особливі параметри друку» для відкриття відповідного вікна.

7) Вікно «Друк» має містити такі секції:

а) «Принтер». У даній секції повинно міститися поле-список «ім'я» для вибору принтера, кнопка «Властивості» для вибору властивостей або параметрів друку принтера, кнопку «Знайти принтер», призначену для того, щоб вибрати принтер, якого немає серед списку запропонованих.

Також повинна бути можливість вибору опцій «двостороння друк» і «друк у файл», виконують відповідні дії.

б) "Копії». У даній секції повинно міститися полі «число копій» для вибору кількості копій надрукованих даних і опція «розібрати за копіями» для послідовної друку кожної копії даних.

Також повинні міститися кнопки «Друк» для друку даних, отриманих в результаті пошуку, кнопка «Попередній перегляд» для перегляду друкованих даних, тобто відкриття вікна «Попередній перегляд», і кнопка «Скасувати» для скасування друку.

8) Вікно "Зберегти дані пошуку» призначений для збереження результатів пошуку в файл. Дане вікно має містити панелі для навігації по папках і вибору папки, в яку зберігається у файл. Також поля для введення імені файлу та його розширення, кнопки «Зберегти дані» і «Скасування» з відповідними функціями.

9) База даних.

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

10) Вікно «Особливі параметри друку» має містити елементи для завдання критеріїв, за якими будуть виділені відповідні рядки в таблиці при роздруківці в табличному вигляді (рисунок 9) або номер та ПІБ студента при роздруківці простим текстом (рисунок 8).

Сценарії користувача

1) Пошук студентів по вузу.

Запуск програми →

Натиснення на кнопку «Перейти до пошуку» →

Вибір вузу в полі «Виберіть вуз».

2) Пошук студентів з інституту.

Запуск програми →

Натиснення на кнопку «Перейти до пошуку» →

Вибір інституту в полі «Виберіть інститут».

3) Пошук студентів по факультету.

Запуск програми →

Натиснення на кнопку «Перейти до пошуку» →

Вибір факультету в полі «Виберіть факультет».

4) Пошук студентів за фахом.

Запуск програми →

Натиснення на кнопку «Перейти до пошуку» →

Вибір спеціальність в полі «Виберіть спеціальність».

5) Пошук студентів за курсом.

Запуск програми →

Натиснення на кнопку «Перейти до пошуку» →

Вибір курсу в полі «Виберіть курс».

6) Пошук студентів за датою народження.

Запуск програми →

Натиснення на кнопку «Перейти до пошуку» →

Вибір числа в полі «Число» →

Вибір числа в полі «Місяць» →

Вибір числа в полі «Рік».

7) Пошук студентів за середньою успішності.

Запуск програми →

Натиснення на кнопку «Перейти до пошуку» →

Вибір курсу в полі «Середня успішність».

8) Пошук студентів за прізвищем.

Запуск програми →

Натиснення на кнопку «Перейти до пошуку» →

Введення прізвища або її частини в поле «Введіть прізвище».

9) Пошук студентів на ім'я.

Запуск програми →

Натиснення на кнопку «Перейти до пошуку» →

Введення імені або його частини в поле «Введіть ім'я».

10) Пошук студентів по батькові.

Запуск програми →

Натиснення на кнопку «Перейти до пошуку» →

Введення прізвища або його частини в поле «Введіть по батькові».

11) Друк результатів пошуку.

Запуск програми →

Натиснення на кнопку «Перейти до пошуку» →

Вибір різних параметрів пошуку →

Вибір меню Файл | Друк →

Натискання кнопки друк.

12) Збереження результатів пошуку в файл.

Запуск програми →

Натиснення на кнопку «Перейти до пошуку» →

Вибір різних параметрів →

Вибір меню Файл | Зберегти дані пошуку →

Вибір папки для збереження →

Завдання імені файлу →

Вибір розширення для файлу →

Натискання кнопки «Зберегти».

13) Зміна розмірів колонок в таблиці по довжині містяться в ній.

Наведення курсору на заголовок колонки →

Подвійний клацання по заголовку колонки.

Опис сценарію за стандартом ГОМС

Сценарій: пошук студентів за всіма параметрами з області «Пошук студентів по вузу і спеціальності» і виведення даних на друк.

Таблиця 1. Опис сценарію роботи з програмою за стандартом ГОМС: «Пошук студентів за всіма параметрами з області« Пошук студентів по вузу і спеціальності »і виведення даних на друк».

Дія

Користувач № 1

Користувач № 2

Час за ГОМС, сек

Запуск програми

1,8

1,8

1,8

Наведення курсору миші над кнопкою «Перейти до пошуку»

0,5

0,4

0,3

Натиснення на кнопку «Перейти до пошуку»

0,2

0,2

0,2

Наведення курсору над полем «Виберіть вуз»

2

1,2

1

Натискання на стрілочку в полі «Виберіть вуз»

0,9

0,7

0,7

Знаходження потрібного вузу (прокрутка коліщатком миші)

6

4,2

3

Вибір вузу, натисканням лівої кнопки миші

1

0,7

0,7

Наведення курсору над полем «Виберіть інститут»

2

1,2

0,8

Натискання на стрілочку в полі «Виберіть інститут»

0,9

0,7

0,7

Знаходження потрібного інституту (прокрутка коліщатком миші)

6

4,2

2,8

Вибір інституту, натисканням лівої кнопки миші

1

0,7

0,7

Наведення курсору над полем «Виберіть факультет»

2

1,2

0,8

Натискання на стрілочку в полі «Виберіть факультет»

0,9

0,7

0,7

Знаходження потрібного факультету (прокрутка коліщатком миші)

6

4,2

2,3

Вибір факультету, натисканням лівої кнопки миші

1

0,7

0,7

Наведення курсору над полем «Виберіть спеціальність»

2

1,2

0,7

Натискання на стрілочку в полі «Виберіть спеціальність»

0,9

0,7

0,7

Знаходження потрібної спеціальності (прокрутка коліщатком миші)

6

4,2

2,5

Вибір спеціальності, натисканням лівої кнопки миші

1

0,7

0,7

Наведення курсору над полем «Виберіть курс»

1,8

0,9

0,6

Натискання на стрілочку в полі «Виберіть курс»

0,9

0,7

0,7

Знаходження потрібного курсу (прокрутка коліщатком миші)

3

3

2,7

Вибір курсу, натисканням лівої кнопки миші

1

0,7

0,7

Наведення миші на пункт меню «Файл»

1,6

1,5

0,9

Натискання лівою кнопкою миші на меню «Файл»

0,5

0,4

0,4

Наведення миші на пункт випав меню «Друк»

1

0,7

0,6

Натискання лівою кнопкою миші на пункт випав меню «Друк»

0,5

0,5

0,5

Наведення миші на кнопку «Друк» у вікні «Друк»

3

2

0,7

Натискання лівою кнопкою миші на кнопку «Друк» у вікні «Друк»

0,6

0,4

0,3

Загальний час:

56

40,4

31,2

Користувач № 1: мама - середній рівень користувачів

Користувач № 2: брат - рівень вище середнього, в порівнянні з користувачем № 1.

При тестуванні програми користувачами, дана програма їм сподобалася. З усіх функцій даної програми користувачі виділили функції завдання «особливих» параметрів друку даних, так як раніше таких не зустрічали.

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

Глосарій

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

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

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

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

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

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

Конструювання окремих блоків

Мені здається вдало реалізованим вікно «Пошук студентів» (малюнок 1), так як в ньому параметри пошуку поділені на дві області, що зручно для користувача.

Також можна скинути всі параметри пошуку в їх вихідне положення, кнопками «Скидання» окремо для кожної групи параметрів, або натисканням кнопки F7 для скидання всіх параметрів.

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

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

Користувач може приховати непотрібний йому стовпець, клацнувши правою кнопкою миші по заголовку стовпця, і вибрати в контекстному меню пункт «Приховати стовпець».

У таблиці можна виділяти дані для їх копіювання.

Для виділення одного осередку досить клацнути на неї лівою кнопкою миші, що видно з малюнка 1 або 2.

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

Для виділення декількох рядків даних виділіть один рядок. Потім, затиснувши Shift, натискайте клавіші вниз або вгору (малюнок 4).

Для виділення вибіркових рядків даних затисніть клавішу Ctrl і лівої кнопкою миші клацніть по відповідних рядках, які необхідно виділити (малюнок 5).

Користувач може відсортувати дані по будь-якому стовпці, натиснувши лівою кнопкою миші по заголовку стовпця: при першому натисненні за зростанням (рисунок 6), при наступному за спаданням (малюнок 7).

Користувач може копіювати дані прямо з таблиці в буфер обміну з подальшою вставкою їх у Word, Excel або інші редактори, що працюють з текстовими даними. Копіювання проводиться таким чином: спочатку виділяються потрібні клітинки таблиці (також це можуть бути рядки, стовпці), потім дані копіюються в буфер обміну шляхом натиснення клавіш Ctrl + C.

Файл.

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

Також можна виділити вікно «Друк» (малюнок 10), на якому присутня кнопка «Функціональний перегляд», що дозволяє переглянути в якому вигляді дані будуть роздруковуватися, а також змінити деякі параметри.

Особливо можна виділити вікно «Функціональний перегляд» (малюнок 11), що має нестандартне назву і додаткові функції у порівнянні зі стандартними вікнами.

У даному вікні користувач може змінювати відступи тексту ліворуч і праворуч за допомогою повзунків з лінією розмітки. Також користувач може змінити вид даних з простого тексту в таблицю, поставивши галочку в полі «Печатка даних у вигляді таблиці». Кнопка «поставити особливі параметри друку» служить для завдання параметрів у вікні «Особливі параметри пошуку» (рисунок 12), що відкривається при натисненні на неї.

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

Виділення даних відбудеться, в разі якщо встановити галочку в полі «виділити студентів за деякими критеріями», в іншому разі виділення не відбудеться, так само як, якщо не один параметр не вибраний.

При текстовому вигляді даних виділятися будуть номер та ПІБ студента (рисунок 8), а табличному вигляді даних цілий рядок, що відповідає даному студенту (малюнок 9).

Висновок

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

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

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

Література

1. http://slovari.yandex.ru/

2. http://www.webdevsystems.ru/

Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Курсова
70.7кб. | скачати


Схожі роботи:
База даних 14
База даних MS Access
База даних MS Access 2
База даних підприємства
База даних Співробітники 2
База даних DVDфільмов
База даних атестаційних відомостей
База даних велосипедного магазину
База даних приймальної комісії
© Усі права захищені
написати до нас