Автор работы: Пользователь скрыл имя, 24 Декабря 2013 в 12:58, курсовая работа
Темою моєї курсової роботи є „ Розробити автоматизовану система обліку кадрів в навчальному закладі.” Я це завдання вибрав тому що зараз на наш час все більше розвиваються новітні технології тому зараз потрібно застосовувати ці технології у нашому житті. Зараз комп’ютери економлять наш час, зберігають навколишнє середовище тому що використовується менше паперу тому менше вирублюють дерева. В наш час простіше запустити програму де буде готова база даних і її легко редагувати чим робити кожен раз спочатку базу даних якщо зробив помилку в неї.
Вступ 4
1. Постановка задачі 5
2. Опис алгоритму. 6
3. Опис програми. 7
3.1. Аналіз мов програмування та вибір мови 7
3.2. Опис реалізації інтерфейсу користувача 9
3.3. Опис програми. 15
3.4. Інструкція для користувача програмою 23
4. Висновок 28
Список використаних джерел 29
ЗМІСТ
Вступ 4
1. Постановка задачі 5
2. Опис алгоритму. 6
3. Опис програми. 7
3.1. Аналіз мов програмування та вибір мови 7
3.2. Опис реалізації інтерфейсу користувача 9
3.3. Опис програми. 15
3.4. Інструкція для користувача програмою 23
4. Висновок 28
Список використаних джерел 29
Додаток А. Лістинг програми 30
Бази даних - це сукупність структур , призначених
для зберігання великих обсягів інформації
і програмних модулів , що здійснюють управління
даними , їх вибірку, сортування та інші
подібні дії . Інформація бази даних зберігається
в одній або кількох таблицях . Будь таблиця
з даними складається з набору однотипних
записів , розташованих один за одним.
Вони являють собою рядки таблиці , які
можна додавати , видаляти або змінювати
. Кожен запис є набором іменованих полів
, або осередків , які можуть зберігати
найрізноманітнішу інформацію , починаючи
від дати народження і закінчуючи докладним
описом кулінарного рецепта. Однотипні
поля різних записів утворюють стовпець
таблиці.
Записи
однієї таблиці можуть містити посилання
на дані іншої таблиці , наприклад , у таблиці
зі списком товарів можуть зберігатися
посилання на довідник виробників товарів
з їх адресами та іншими реквізитами. При
цьому записи , що стосуються різних товарів
, можуть вказувати на одного і того ж виробника
. Така взаємодія таблиць називається
зв'язком.
Інші модулі
бази даних призначені для обробки інформації,
що зберігається в таблицях. За допомогою
запитів виробляється вибірка даних ,
що відповідають певним умовам. Форми
призначені для форматованого введення
і сприйняття інформації. Звіти забезпечують
висновок (як правило , на принтер ) барвисто
оформленого списку записів із заголовками
, пунктами і підпунктами .
Створивши одну
таблицю , ви вже отримуєте повноцінну
базу даних. Однак у реальному житті структури
баз даних , а відповідно і способи їх створення
, набагато складніше. У цій роботі будуть
розглянуті лише деякі з них.
Темою моєї курсової роботи є „ Розробити автоматизовану система обліку кадрів в навчальному закладі.” Я це завдання вибрав тому що зараз на наш час все більше розвиваються новітні технології тому зараз потрібно застосовувати ці технології у нашому житті. Зараз комп’ютери економлять наш час, зберігають навколишнє середовище тому що використовується менше паперу тому менше вирублюють дерева. В наш час простіше запустити програму де буде готова база даних і її легко редагувати чим робити кожен раз спочатку базу даних якщо зробив помилку в неї.
Рисунок 2. Загальний вигляд алгоритму програми
При вирішенні поставленого завдання оптимально використовувати для подання інформаційних матеріалів мову Delphi , яка є мовою високого рівня і дозволяє швидко і ефективно створювати додатки .
Для реалізації програми була обрана система програмування Delphi версії 7 фірми Enterprise ( Borland ) , так як вона надає найбільш широкі можливості для програмування додатків ОС Windows.
Delphi - це продукт Borland International для швидкого створення додатків. Високопродуктивний інструмент візуального побудови додатків включає в себе справжній компілятор коду і надає засоби візуального програмування , наскільки схожі на ті , що можна виявити в Microsoft Visual Basic або в інших інструментах візуального проектування . В основі Delphi лежить мова Object Pascal , який є розширенням об'єктно- орієнтованої мови Pascal . У Delphi також входять локальний SQL -сервер , генератори звітів , бібліотеки візуальних компонентів , та інше господарство , необхідне для того , щоб відчувати себе абсолютно впевненим при професійній розробці інформаційних систем або просто програм для Windows -середовища.
Насамперед Delphi призначений для професійних розробників , бажаючих дуже швидко розробляти програми в архітектурі клієнт - сервер. Delphi виробляє невеликі за розмірами ( до 15-30 Кбайт) високоефективні виконувані модулі ( . Exe і . Dll ), тому в Delphi повинні бути перш за все зацікавлені ті , хто розробляє продукти на продаж . З іншого боку невеликі за розмірами і швидко виконувані модулі означають , що вимоги до клієнтських робочих місцях істотно знижуються - це має важливе значення і для кінцевих користувачів.
Переваги Delphi в порівнянні з аналогічними програмними продуктами.
- Швидкість розробки програми ;
- Висока продуктивність розробленого додатка;
- Низькі вимоги
розробленого додатка до
- Наращиваемость за рахунок вбудовування нових компонент та інструментів у середу Delphi ;
- Можливість розробки
нових компонент та
- Вдала опрацювання ієрархії об'єктів.
Система програмування Delphi розрахована на програмування різних додатків і надає велику кількість компонентів для цього.
До того ж роботодавців цікавить перш за все швидкість і якість створення програм , а ці характеристики може забезпечити тільки середовище візуального проектування , здатна взяти на себе значні обсяги рутинної роботи з підготовки додатків , а також узгодити діяльність групи постановників , кодувальників , тестерів і технічних письменників. Можливості Delphi повністю відповідають подібним вимогам і підходять для створення систем будь-якої складності .
Так же розробка велась в програме Database Desktop в етой програме розроблялася таблица для програми.
Так же розробка велась в програме HelpNDoc в етой програме розроблялася довідка.
Для реалізації інтерфейсу користувача по заданій темі курсового проекту в основному використовувались такі вкладки:
За допомогою цих вкладок реалізовувався весь інтерфейс программи.
Нище, в таблиці 1 представлені компоненти та їх місце у програмі.
Таблицая 1
Компоненти використані в програмі.
№ п/п |
Компонент |
Призначення |
Значення |
Отдел кадров (Form1) | |||
1 |
Button1 |
Закриває вікно программи |
Вихід |
2 |
Button13 |
Відкриває форму “Пошук” |
Пошук |
3 |
Button14 |
Повертає програму до списку працівників |
Вернуться к списку |
4 |
Button15 |
Відкриває звіт в Microsoft Word |
Звіт |
5 |
ColorDialog1 |
Діалог вибору кольору |
ColorDialog1 |
6 |
DBNavigator1 |
Перемикає між співробітниками |
DBNavigator1 |
Продовження таблиці 1 | |||
7 |
Label1 |
Виводить ПІП свівробітника |
Label1 |
8 |
Label26 |
Виводить даниє с пошуку |
Label26 |
9 |
MainMenu1 |
Призначений для виведення головного меню на формі |
MainMenu1 |
10 |
PageControl1 |
Об'єднує на одній формі кілька вкладок, які містять різні елементи управління. |
PageControl1 |
11 |
TabSheet 1-7 |
Являє собою сторінки з керуючим елементом схожими на кнопки з багатьма положеннями. |
TabSheet 1-7 |
12 |
XPManifest1 |
Служить для того щоб оформлення вашої програми було таке ж як і решта програми, які відображаються з використання поточної XP Theme тобто теми Windows XP |
XPManifest1 |
Рабочие данные (Form3) | |||
13 |
Button1 |
Підтверджує введені дані |
Застосувати |
14 |
Button2 |
Скасовує всі дії |
Відміна |
15 |
Button3 |
Закриває вікно форми |
Ок |
16 |
CheckBox1 |
Цей компонент використовується для включення / виключення опцій |
Звільнення |
17 |
DBEdit 1,4 |
Призначений для введення даних користувача і являє собою однорядкове поле |
DBEdit |
18 |
DBGrid1 |
Компонент призначений для відображення і редагування пов'язаної з БД інформації |
DBGrid1 |
19 |
DBText1-3 |
Виводить ПІП співробітника |
DBText |
Продовження таблиці 1 | |||
20 |
Label1-5 |
Призначений для показу тексту на формі нашої програми |
Label |
21 |
MaskEdit1-2 |
Призначений для введення даних по шаблону, заданому властивістю EditMask |
MaskEdit |
Квалификация (Form4) | |||
22 |
Button1 |
Підтверджує введені дані |
Застосувати |
23 |
Button2 |
Скасовує всі дії |
Відміна |
24 |
Button3 |
Закриває вікно форми |
Ок |
25 |
DBEdit1 |
Призначений для введення даних користувача і являє собою однорядкове поле |
DBEdit |
26 |
DBGrid1 |
Компонент призначений для відображення і редагування пов'язаної з БД інформації |
DBGrid1 |
27 |
DBText1-3 |
Виводить ПІП співробітника |
DBText |
28 |
Label1-2 |
Призначений для показу тексту на формі нашої програми |
Label |
Образование (Form5) | |||
29 |
Button1 |
Підтверджує введені дані |
Застосувати |
30 |
Button2 |
Скасовує всі дії |
Відміна |
31 |
Button3 |
Закриває вікно форми |
Ок |
32 |
CheckBox1-3 |
Цей компонент використовується для включення / виключення опцій |
CheckBox |
33 |
DBGrid1-2 |
Компонент призначений для відображення і редагування пов'язаної з БД інформації |
DBGrid |
Продовження таблиці 1 | |||
34 |
DBText1-3 |
Виводить ПІП співробітника |
DBText |
35 |
Label1-2 |
Призначений для показу тексту на формі нашої програми |
Label |
Семья (Form6) | |||
36 |
Button1 |
Підтверджує введені дані |
Застосувати |
37 |
Button2 |
Скасовує всі дії |
Відміна |
38 |
Button3 |
Закриває вікно форми |
Ок |
39 |
DBComboBox1 |
Являє собою комбінацію поля редагування |
DBComboBox1 |
40 |
DBEdit1-3 |
Призначений для введення даних користувача і являє собою однорядкове поле |
DBEdit |
41 |
DBGrid1 |
Компонент призначений для відображення і редагування пов'язаної з БД інформації |
DBGrid1 |
42 |
DBText1-3 |
Виводить ПІП співробітника |
DBText |
43 |
Label1-5 |
Призначений для показу тексту на формі нашої програми |
Label |
Особые отметки (Form7) | |||
44 |
Button1 |
Підтверджує введені дані |
Застосувати |
45 |
Button2 |
Скасовує всі дії |
Відміна |
46 |
Button3 |
Закриває вікно форми |
Ок |
Продовження таблиці 1 | |||
47 |
CheckBox1 |
Цей компонент використовується для включення / виключення опцій |
CheckBox1 |
48 |
DBGrid1 |
Компонент призначений для відображення і редагування пов'язаної з БД інформації |
DBGrid1 |
49 |
DBMemo1 |
Є вікном редагування багаторядкового тексту |
DBMemo1 |
50 |
DBText1-3 |
Виводить ПІП співробітника |
DBText |
51 |
Label 1,67,74 |
Призначений для показу тексту на формі нашої програми |
Label |
52 |
MaskEdit1 |
Призначений для введення даних по шаблону, заданому властивістю EditMask |
MaskEdit1 |
Добавление новой записи (Form8) | |||
53 |
Button1 |
Закриває вікно форми |
Ок |
54 |
Button2 |
Скасовує всі дії |
Відміна |
55 |
DBEdit1-4 |
Призначений для введення даних користувача і являє собою однорядкове поле |
DBEdit |
56 |
Label1-4 |
Призначений для показу тексту на формі нашої програми |
Label |
Поиск (Form9) | |||
57 |
Button1 |
Закриває вікно форми |
Ок |
58 |
Button2 |
Скасовує всі дії |
Відміна |
59 |
Panel1 |
Являє собою панель, на поверхні якої можна помістити інші компоненти |
Panel |
Продовження таблиці 1 | |||
60 |
CheckBox1-6 |
Цей компонент використовується для включення / виключення опцій |
CheckBox |
61 |
Edit1-6 |
Призначений для введення даних користувача і являє собою однорядкове поле |
Edit |
Личные данные (Form10) | |||
62 |
Button1 |
Закриває вікно форми |
Ок |
63 |
Button2 |
Підтверджує введені дані |
Застосувати |
64 |
Button3 |
Скасовує всі дії |
Відміна |
65 |
DBComboBox1 |
Являє собою комбінацію поля редагування |
DBComboBox |
66 |
DBEdit1-11 |
Призначений для введення даних користувача і являє собою однорядкове поле |
DBEdit |
67 |
DBText1-3 |
Виводить ПІП співробітника |
DBText |
68 |
Label2-15 |
Призначений для показу тексту на формі нашої програми |
Label |
69 |
MaskEdit1-2 |
Призначений для введення даних по шаблону, заданому властивістю EditMask |
MaskEdit |
О Авторе (Form11) | |||
70 |
Button1 |
Закриває вікно форми |
Ок |
71 |
Memo1 |
Виводить ім'я автора програми |
Memo1 |
Програма написана на мові Delphi і призначена для автоматизованого обліку кадрів в навчальному закладі.
Далі розглянемо розроблену автоматизований облік, він представлений на рисунках 2-9.
У головному
вікні представлені вкладки
Рисунок 2. Головне вікно програми
При натисканні на вкладку «Личные данные» ви матимете можливість додати особисті данні про працівника (рисунок 3).
Рисунок 3. Особисті данні працівника
При натисканні на вкладку «Рабочие данные» ви матимете можливість додати робочі данні про працівника (рисунок 4).
Рисунок 4. Робочі дані працівника
При натисканні на вкладку «Квалификая» ви матимете можливість переглянути данні про кваліфікацію працівника (рисунок 5).
Рисунок 5. Кваліфікація працівника
При натисканні на вкладку «Образование» ви матимете можливість переглянути данні про освіту працівника (рисунок 6).
Рисунок 6. Освіта працівника
При натисканні на вкладку «Семья» ви матимете можливість переглянути данні про освіту працівника (рисунок 7).
Рисунок 7. Сім'я працівника
При натисканні на вкладку «Особые отметки» ви матимете можливість переглянути данні про освіту працівника (рисунок 8).
Рисунок 8. Особливі відмітки
При натисканні на головній формі програми на кнопку «Поиск» відкриється вікно програми «Пошук» (Рисунок 9).
Рисунок 9. Пошук програми
Компоненти довідки:
Для того щоб змінити дані про працівника слід натиснути на кнопку "Редагувати" і відкриється нове вікно програми в я кому треба буде вкзати данні які треба змінити і натиснути на кнопку "ОК"
Для того щоб змінити дані про працівника слід натиснути на кнопку "Редагувати" і відкриється нове вікно програми в я кому треба буде вкзати данні які треба змінити і натиснути на кнопку "ОК"
Для того щоб змінити дані про працівника слід натиснути на кнопку "Редагувати" і відкриється нове вікно програми в я кому треба буде вкзати данні які треба змінити і натиснути на кнопку "ОК"
Информация о работе Розробка автоматизованої системи обліку кадрів в навчальному закладі.