Розробка автоматизованої системи обліку кадрів в навчальному закладі.

Автор работы: Пользователь скрыл имя, 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

Файлы: 1 файл

Ведмідь М.А..docx

— 497.34 Кб (Скачать файл)



ЗМІСТ

Вступ 4

1. Постановка  задачі 5

2. Опис алгоритму. 6

3. Опис програми. 7

3.1. Аналіз  мов програмування та вибір  мови 7

3.2. Опис реалізації  інтерфейсу користувача 9

3.3. Опис програми. 15

3.4. Інструкція  для користувача програмою 23

4. Висновок 28

Список використаних джерел 29

Додаток А. Лістинг  програми 30

 

 

 

 

 

 

 

 

 

 

 

 

 

Вступ

        Бази даних - це сукупність структур , призначених для зберігання великих обсягів інформації і програмних модулів , що здійснюють управління даними , їх вибірку, сортування та інші подібні дії . Інформація бази даних зберігається в одній або кількох таблицях . Будь таблиця з даними складається з набору однотипних записів , розташованих один за одним. Вони являють собою рядки таблиці , які можна додавати , видаляти або змінювати . Кожен запис є набором іменованих полів , або осередків , які можуть зберігати найрізноманітнішу інформацію , починаючи від дати народження і закінчуючи докладним описом кулінарного рецепта. Однотипні поля різних записів утворюють стовпець таблиці. 
          Записи однієї таблиці можуть містити посилання на дані іншої таблиці , наприклад , у таблиці зі списком товарів можуть зберігатися посилання на довідник виробників товарів з їх адресами та іншими реквізитами. При цьому записи , що стосуються різних товарів , можуть вказувати на одного і того ж виробника . Така взаємодія таблиць називається зв'язком. 
          Інші модулі бази даних призначені для обробки інформації, що зберігається в таблицях. За допомогою запитів виробляється вибірка даних , що відповідають певним умовам. Форми призначені для форматованого введення і сприйняття інформації. Звіти забезпечують висновок (як правило , на принтер ) барвисто оформленого списку записів із заголовками , пунктами  і підпунктами . 
        Створивши одну таблицю , ви вже отримуєте повноцінну базу даних. Однак у реальному житті структури баз даних , а відповідно і способи їх створення , набагато складніше. У цій роботі будуть розглянуті лише деякі з них.

 

 

 

 

1. Постановка задачі

Темою моєї курсової  роботи є „ Розробити автоматизовану система обліку кадрів в навчальному закладі.” Я це завдання вибрав тому що зараз на наш час все більше розвиваються новітні технології тому зараз потрібно застосовувати ці технології у нашому житті. Зараз комп’ютери економлять наш час, зберігають навколишнє середовище тому що використовується менше паперу тому менше вирублюють дерева. В наш час простіше запустити програму де буде готова база даних і її легко редагувати чим робити кожен раз спочатку базу даних якщо зробив помилку в неї.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Опис алгоритму.

 

Рисунок 2. Загальний вигляд алгоритму програми

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Опис програми.

3.1. Аналіз мов програмування та вибір мови

          При вирішенні поставленого завдання оптимально використовувати для подання інформаційних матеріалів мову 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 розрахована на програмування різних додатків і надає велику кількість  компонентів для цього.

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

Так же розробка велась в програме Database Desktop в етой програме  розроблялася таблица для програми.

Так же розробка велась в  програме HelpNDoc в етой програме розроблялася довідка.

 

 

 

 

 

 

 

 

 

3.2. Опис реалізації інтерфейсу користувача

        Для реалізації інтерфейсу користувача по заданій темі курсового проекту в основному використовувались такі вкладки:

  • Standard
  • Additional
  • Win32
  • Data Access
  • Data Controls
  • BDE
  • ADO
  • Dialogs

       За допомогою цих вкладок реалізовувався весь інтерфейс программи.

Нище, в таблиці 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


 

3.3. Опис програми.

        Програма написана на мові Delphi і призначена для автоматизованого обліку кадрів в навчальному закладі.

       Далі розглянемо розроблену автоматизований облік, він представлений на рисунках 2-9.

       У головному  вікні представлені вкладки програми  за допомогою яких здiйснюеться  робота програми, також представлені кнопки «Поиск», «Отчет» та «Выход».

Рисунок 2. Головне вікно  програми

 

     При натисканні на вкладку «Личные данные» ви матимете можливість додати особисті данні про працівника (рисунок 3).

Рисунок 3. Особисті данні  працівника

 

     При натисканні на вкладку «Рабочие данные» ви матимете можливість додати робочі данні про працівника (рисунок 4).

Рисунок 4. Робочі дані працівника

 

      При натисканні на вкладку «Квалификая» ви матимете можливість переглянути данні про кваліфікацію працівника (рисунок 5).

Рисунок 5. Кваліфікація працівника

 

     При натисканні на вкладку «Образование» ви матимете можливість переглянути данні про освіту працівника (рисунок 6).

Рисунок 6. Освіта працівника

 

     При натисканні на вкладку «Семья» ви матимете можливість переглянути данні про освіту працівника (рисунок 7).

Рисунок 7. Сім'я працівника

 

     При натисканні на вкладку «Особые отметки» ви матимете можливість переглянути данні про освіту працівника (рисунок 8).

Рисунок 8. Особливі відмітки

 

     При натисканні  на головній формі програми  на кнопку «Поиск» відкриється вікно програми «Пошук» (Рисунок 9).

 

Рисунок 9. Пошук програми

 

 

 

3.4. Інструкція для користувача програмою

Компоненти довідки:

  • Головне вікно програми містить:
  • Спісок працівників;
  • Особисті данні працівника;
  • Робочі данні працівника;
  • Кваліфікація працівника;
  • Освіта працівника;
  • Сім'я працівника;
  • Особливі відмітки;
  • Вкладка "Особисті данін працівника" містить данні про його домашній адрес, паспртні данні, місто проживання, пол. Для того щоб змінити дані про працівника слід натиснути на кнопку "Редагувати" і відкриється нове вікно програми в я кому треба буде вкзати данні які треба змінити і натиснути на кнопку "ОК"
  • Вкладка "Робочі данні працівника" містить данні про відділ роботи, дау прийняття на работу, дату звільнення, підстава звільнення, відпустки. Для того щоб змінити дані про працівника слід натиснути на кнопку "Редагувати" і відкриється нове вікно програми в я кому треба буде вкзати данні які треба змінити і натиснути на кнопку "ОК"
  • Вкладка "Кваліфікація працівника" містить данні про:
  1. Дані з підвищення кваліфікації:
    • Номер;
    • Отримана кваліфікація;
    • Місце підвищення;
    • Розряд;
    • Поточна кваліфікація;

 

 

Для того щоб змінити дані про працівника слід натиснути на кнопку "Редагувати" і відкриється нове вікно програми в я кому треба буде вкзати данні які треба змінити і натиснути на кнопку "ОК"

 

  • Вкладка "Освіта працівника" містить данні про:
  1. Володіння іноземними мовами:
  • Номер;
  • Мова;
  • Рівень знать;
  1. Якість знань
  1. Отримна освіта:
  • Номер;
  • Заклад;
  • Місто;
  • Спеціальність;
  • Термін навчання;
  • Серія диплома;
  • № диплома;
  • Тема дипломної роботи;

Для того щоб змінити дані про працівника слід натиснути на кнопку "Редагувати" і відкриється нове вікно програми в я кому треба буде вкзати данні які треба змінити і натиснути на кнопку "ОК"

 

  • Вкладка "Сім´я працівника" містить данні про:
  1. Сімейний стан
  1. ПІП мужа
  2. Діти:
  • Прізвище

 

 

 

  • Ім'я
  • По батькові
  • Дата народження

Для того щоб змінити дані про працівника слід натиснути на кнопку "Редагувати" і відкриється нове вікно програми в я кому треба буде вкзати данні які треба змінити і натиснути на кнопку "ОК"

 

  • Вкладка "Особливі відмітки" містить данні про:
  1. Перебування за кордоном
  • Країна
  • Термін перебування
  • Мета візиту
  1. Військовий обов'язок
  1. Особливі відмітки

Информация о работе Розробка автоматизованої системи обліку кадрів в навчальному закладі.