Система управління базами даних
Характеристика об’єкта комп’ютеризації. Визначення вимог до програмного забезпечення. Розробка бази даних і програми-клієнта для доступу до таблиць в яких міститься основна інформація про робітників, та можливість її використовувати і редагувати.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 01.04.2015 |
Размер файла | 3,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Вступ
Метою будь-якої інформаційної системи є обробка даних про об'єкти реального світу. У широкому сенсі база даних - це сукупність відомостей про конкретні об'єкти реального світу в якійсь предметній області. Під предметною областю прийнято розуміти частину реального світу, наприклад, підприємство, вуз і т. д., що підлягає вивченню з метою організації управління та автоматизації.
Бази даних - сукупність даних, організованих за певними правилами, що передбачає загальні принципи опису, зберігання, маніпулювання даними, незалежними від прикладних програм.
Система управління базами даних - сукупність програм, призначених для управління БД і надання можливості отримання користувачами необхідної інформації з бази. У завдання СУБД входить:
формування і підтримка БД;
обробка інформації;
прийом запитів;
надання інформації користувачам;
забезпечення цілісності та реорганізації даних в БД.
На сьогоднішній день існує безліч різних систем управління базами даних. Вони всі використовують різні засоби і функції, але переважно у всіх СУБД в основі лежать однакові поняття.
InterBase - реляційна СУБД, в якій передбачені всі необхідні засоби для визначення і обробки даних, а також керування ними при роботі з великим об'ємом інформації. Це інтегроване середовище розробки досить просте в вивченні та в керуванні. Дозволяє розробляти програмні засоби на досить високому рівні.
Метою даної дипломної роботи є розробка бази даних і програми-клієнта для доступу до таблиць в яких міститься основна інформація про робітників, та можливість її використовувати і редагувати.
1. Призначення та мета розробки програмного забезпечення
Управління персоналом - це специфічна функція управлінської діяльності, головним об'єктом якої є люди, що входять в певні соціальні групи, трудові колективи. Як суб'єкт управління виступають керівники і спеціалісти, які виконують функції управління стосовно своїх підлеглих. Отже, управління персоналом -- це цілеспрямована діяльність керівного складу організації на розробку концепції, стратегій кадрової політики і методів управління людськими ресурсами. Це системний, планомірно організований вплив через систему взаємопов'язаних, організаційно економічних і соціальних заходів, спрямованих на створення умов нормального розвитку й використання потенціалу робочої сили на рівні підприємства. Планування, формування, перерозподіл і раціональне використання людських ресурсів є основним змістом управління персоналом. Концепція управління персоналом -- система теоретично методологічних поглядів на розуміння та визначення суті, змісту, цілей, завдань, критеріїв, принципів і методів управління персоналом і розробка механізмів їх реалізації в умовах конкретної організації. Загальна концепція конкретизується через кадрову політику та кадрову роботу. Основна ціль управління персоналом:
формування висококваліфікованого, відповідального за доручену справу персоналу з сучасним економічним мисленням та розвитком почуття професійної гордості;
забезпечення соціальної ефективності колективу.
Отже, управління персоналом -- це і наука, і мистецтво ефективного управління людьми в умовах їх професійної діяльності. Це система принципів, методів і механізмів оптимального комплектування, розвитку й мотивації та раціонального використання персоналу. Управління персоналом повинно відповідати концепції розвитку підприємства, захищати інтереси працівників і забезпечувати дотримання законодавства про працю при формуванні, закріпленні (стабілізації) і використанні персоналу. Управління персоналом як цілісна система виконує такі функції:
організаційну -- планування потреб і джерел комплектування персоналу;
соціально-економічну -- забезпечення комплексу умов і факторів, спрямованих на раціональне закріплення й використання персоналу;
відтворювальну -- забезпечення розвитку персоналу.
Програма, що розробляється в даному дипломному проекті, автоматизує всі вище розглянуті функції котрі виконуються обліковою карточкою користувача. Вона робить роботу менеджера, котрий працює з карточкою, зручною і приємною, адже всі необхідні дані зібрані в одному місці, і ними легко маніпулювати. Завдяки цьому робота менеджера стає набагато простішою і на її виконання тратиться набагато менше часу, а отже вона стає набагато продуктивнішою.
2. Характеристика об'єкта комп'ютеризації
Ринок інформаційних технологій пропонує широкий вибір програмних продуктів для вирішення актуальних проблем управління персоналом та оптимізації бізнес-процесів в компаніях різного рівня організаційного розвитку та різних напрямків діяльності.
Автоматизована система управління кадрами дозволяє вести облік працівників, видавати і реєструвати накази, стежити за наданням відпусток, отримувати різноманітну аналітичну інформацію і вирішувати багато інших завдань. Програми управління людськими ресурсами допомагають не тільки ефективно розподіляти трудові ресурси і управляти капіталом, але і є джерелом, з якого службовці можуть отримувати відомості як корпоративного, так і індивідуального характеру.
Програмний продукт з управління кадрами дозволяє:
оперативно отримувати аналітичну інформацію і приймати обґрунтовані управлінські рішення;
організувати бізнес - процеси з управління персоналом, виключити багатократне введення одних і тих же даних в облікову систему і оптимізувати щоденну роботу співробітників різних служб компанії;
налагодити ефективний облік всієї інформації, що відноситься до персоналу компанії, створюючи тим самим основу для аналізу і планування витрат на персонал;
вести облік відповідно до законодавства та мінімізувати ризик фінансових санкцій з боку фіскальних органів.
Для зручності користувача всі реквізити працівників групуються в спеціальні розділи програми, назва яких відображена на вкладках Карточки:
Загальні відомості. В цьому розділі заповнюються загальні відомості про працівника.
Додаткові дані. Розділ містить додаткові дані про службовця, наприклад такі як адрес його електронної пошти та інші.
Військова служба. Даний розділ містить дані про військові обов'язки робітника, про номер його воєнного білета, про військову частину в якій він проходив службу.
Освіта. Розділ містить таблицю з навчальними закладами в яких навчався робітник, та таблицю професій.
Рідні і утриманці. В розділі міститься інформація про рідних, їх рік народження, адресу проживання і інші дані.
Проходження служби на підприємстві. В цей розділ заносяться дані про проходження служби в даному підприємстві.
Відпустка. В розділ заносяться дані про відпустки. При заповненні полів відпустки і кількості днів автоматично розраховується дата закінчення відпустки з урахуванням святкових днів із довідника «Святкові дні».
Звільнення. В даний розділ заносяться дані про звільнення. Після заповнення дати звільнення працівник отримує статус «Звільнений» з цієї дати.
Атестація. Сюди заносяться дані про проведені і заплановані атестації.
Стаж праці. В розділ заноситься інформація необхідна для розрахунку стажу робітника. Дані автоматично розраховуються при вході на дану вкладку програми.
Підвищення кваліфікації.
Стажування за кордоном. В цей розділ заносяться дані про стажування робітника в закордонних учбових закладах.
Подяка/Догана.
Класові чини/Кваліфікаційні розряди. Даний розділ використовується для введення класових чинів чи кваліфікаційних розрядів робітника що працює на підприємстві.
Соціальні пільги. Сюди зносяться соціальні пільги, які надаються робітнику.
Нагороди. В розділ заносяться список нагород, їх назва, дата присвоєння та інші дані
Командировки. В даний розділ вносяться дані про список службових командировок.
Останнє місце роботи. Тут містяться дані про останнє місце роботи працівника, яку він займав посаду, розмір заробітної плати, дата та причина звільнення.
Контракти. В цей розділ заносяться дані про всі контракти, які укладені з працівником на даному підприємстві.
Таке розбиття даних на розділи, робить роботу користувача максимально простою та швидкою, адже за потреби дізнатися певну інформацію про робітника необхідно лише натиснути на відповідну вкладку карточки.
3. Вимоги до програмного забезпечення
комп'ютеризація програма робітник інформація
3.1 Вимоги до структури і функціонування системи
Програмне забезпечення повинно включати в себе:
-графічний інтерфейс за допомогою якого користувач може користуватись програмою;
-система зберігання даних в якій зберігається інформація про працівників: основні дані, додаткові дані, дані про освіту, дані про сімейний стан, дані про військову службу та інші.
3.2 Вимоги до надійності
Програма має працювати стабільно. ЇЇ структура має бути побудована таким чином, щоб при виникненні помилки чи збою в одній частині програми, інші частини повинні продовжувати стабільну роботу. Отже модулі повинні бути максимально програмно розмежовані, а модулі, які об'єднують програмне ядро в єдине ціле, повинні бути максимально простими.
3.3 Вимоги до захисту інформації від несанкціонованого доступу
У зв'язку з тим, що вся інформація про користувачів повинна зберігатися локально на комп'ютері то її треба шифрувати для захисту від несанкціонованого доступу. Для цього можна використати звичайні симетричні алгоритми шифрування даних такі як алгоритм простих перестановок, одиночна перестановка по ключу, подвійна перестановка, перестановка «магічний квадрат».
3.4 Вимоги до захисту від неправильного вводу інформації
Для того щоб дані, які заносяться в програмне ядро, мали коректне подання, значення та представлення, необхідно застосувати спеціальні програмні фільтри. В такому випадку при некоректному введенні даних, програма повинна зупинитись і надати користувачеві відповідне інформаційне повідомлення або повідомлення про помилку.
3.5 Вимоги до збереження інформації при відмовах
Дані про користувачів змінюються під час роботи програми, тому вони повинні зберігатись на локальному комп'ютері через кожні 10 секунд.
3.6 Вимоги до функцій, що виконує система
Програма повинна містити в собі всі необхідні розділи та підрозділи в яких міститься інформація про працівника, що надасть можливість швидко знаходити необхідного працівника та всю необхідну інформацію про нього. Також програма повинна дозволяти змінювати введену інформацію якщо виникає така необхідність.
3.7 Вимоги до інформаційного забезпечення
Інформаційне забезпечення повинно відповідати наступним вимогам:
цілісність;
вірогідність;
контроль;
захист від несанкціонованого доступу;
гнучкість;
стандартизація та уніфікація;
адаптивність;
мінімізація введення та виведення інформації.
3.8 Вимоги до лінгвістичного забезпечення
Комплекс програмних засобів повинен мати графічний інтерфейс користувача та бути розробленим з використанням візуального середовища програмування.
3.9 Вимоги до програмного забезпечення
На комп'ютері, де має застосовуватись управління кадрами за допомогою програми Управління кадрами, повинно бути інстальовано систему Windows не нижче версії XP, а також має бути установлена утиліта IBConsole, і в ній має бути зареєстрована відповідна база даних
3.10 Вимоги до технічного забезпечення
Для роботи програми Управління кадрами комп'ютер повинен мати такі мінімальні характеристики (в чисельнику мінімальне значення параметра, в знаменнику - рекомендоване для якомога ширшого використання):
Процесор Pentium ІІІ;
Об'єм ОЗП - 256/512 мб;
Об'єм жорсткого диску - 228/345 мб;
Об'єм відеопам'яті - 64/128 мб.
4. Обґрунтування та вибір середовища програмування
Системи програмування - це засоби, які надають можливість автоматизації процесу створення та опрацювання програм користувача.
Системи візуального програмування - це засоби, що надають можливість швидкого створення програм шляхом візуального проектування макета в графічному вигляді (Visual Basic, Delphi, C++ Builder).
Якщо проектована інформаційна система досить складна, то вирішення цих завдань «вручну», без залучення програмних інструментальних засобів, як правило, перевищує людські можливості.
Певний клас програмних засобів, часто інтегрованих з CASE-системами, складають програмні системи мов четвертого покоління (4GL). Ця назва означає, що такі, як правило, інтерпретуючі мови надають користувачеві більш-менш зручні засоби для формування інтерфейсу з кінцевим користувачем (наприклад, у вигляді меню або форм), забезпечують порівняно прості можливості для взаємодії з системою управління базами даних, а також надають (звичайно досить примітивні, але у випадку Borland Delphi або Borland C + + Builder сильно розвинені) засоби програмування. Основною перевагою мов четвертого покоління є те, що вони забезпечують можливість так званого «швидкого прототипування додатків»
Обране середовище повинно задовольняти такі вимоги:
- воно повинно бути орієнтовано на обробку складних БД, використовувати різні моделі даних і методи обробки (навігаційний, більш зручний для введення і редагування окремих записів банку даних, і SQL-орієнтований, єдино можливий для цілісного сприйняття та обробки інформації);
- повинна вийти самостійна програма, що не вимагає для своєї роботи ніяких зовнішніх програм і працююча на поширеною платформі Win32, використовуючи її можливості (повне використання всієї встановленої оперативної пам'яті, віртуальна пам'ять, багатозадачність, робота з мережею);
- можливість написання багатокористувацьких мережевих програм (архітектура «Файл-сервер») для будь-яких підтримуваних Windows типів локальних мереж;
- організація багатовіконного інтерфейсу MDI з перехресними посиланнями між вікнами.
Для виконання поставленої задачі був використаний C++Builder 6.0.
C++Builder - середовище програмування, в якому використовується мова програмування C++
Borland C++Builder - випущений компанією Borland - це засіб швидкого розроблення додатків, що дозволяє створювати додатки на мові C++, використовуючи при цьому середовище розробки і бібліотеку компонентів C++Builder
C++Builder являє собою SDI-додаток, головне вікно якого містить інструментальну панель і палітру компонентів. Крім цього, за замовчуванням при запуску C++Builder з'являються вікно інспектора об'єктів і форма нового додатка. Під вікном форми додатку знаходиться вікно редактора коду.
Форми є основою додатків C++Builder. Створення користувацького інтерфейсу додатку полягає в додаванні у вікно форми елементів об'єктів C++Builder, званих компонентами. Компоненти C++Builder розташовуються на палітрі компонентів, виконаної у вигляді багатосторінкового блокнота. Важлива особливість C++Builder полягає в тому, що він дозволяє створювати власні компоненти і налаштовувати палітру компонентів, а також створювати різні версії палітри компонентів для різних проектів.
Важливим елементом середовища розробки C++Builder є контекстне меню, що з'являється при натисканні на праву клавішу миші та надає швидкий доступ до найбільш часто використовуваних команд.
C++Builder володіє вбудованою системою контекстно-залежної допомоги, доступної для будь-якого елемента інтерфейсу і є великим джерелом, довідкової інформації про C++Builder.
Система програмування Borland C + + Builder 6 завоювала досить міцні позиції серед початківців і професійних програмістів. Тут можна відзначити ряд причин: велику популярність мови програмування C + +, зручність візуального конструювання додатків, розвинені можливості доступних засобів системи, ефективність генерованого коду та ін.
Незважаючи на появу сучасних технологій типу .net та відповідних систем програмування, таких як Visual C + +.net, система C + + Builder буде стійко займати свою нішу. Це обумовлено меншою вимогливістю до апаратних ресурсів при розробці додатків, більшою легкістю в освоєнні і застосуванні засобів системи для розробки додатків різного ступеня складності
5. Постановка задачі
5.1 Характеристика задачі
За допомогою програмного забезпечення повинна надаватись можливість:
ознайомлення з роботою програми, за допомогою довідки;
введення початкових та поточних даних, які містять інформацію про робітника, що вноситься в відповідні розділи відповідних таблиць бази данних;
оброблення введеної інформації;
створення облікової карточки користувача;
забезпечення пошуку необхідної інформації;
перегляду основних відомостей;
редагування введених даних;
роботи з інтерфейсом програми.
5.2 Вхідна інформація
Вхідні дані для карточки вводить користувач. Ці дані автоматично зберігаються в базі даних PERSONS.GDB, яка містяться в робочій директорії програми, що задає користувач.
Всі основні дані про робітника, що працює на підприємстві знаходяться в таблиці osn_dannie бази даних PERSONS.GBD. Необхідно ввести табельний номер робітника, ПІБ, дату народження, місце народження, дату внесення в реєстр, дату звільнення, вид освіти, сімейний стан, адресу місця проживання, домашній телефон, тип посвідчення особистості, серія посвідчення особистості, номер посвідчення особистості, дату видачі посвідчення особистості, ким видано посвідчення особистості, загальний трудовий стаж на дату прибуття на підприємство, безперервний трудовий стаж на дату прибуття на підприємство, фотографію, замітки.
У розділі «Додаткові дані» користувач повинен ввести наступні дані: табельний номер, адресу електронної пошти, відомості про сплату елементів. Ці дані зберігаються у таблиці osn_dannie бази даних PERSONS.GBD.
5.3 Вихідна інформація
Вихідними даними є готова карточка робітника Користувач має можливість переглянути вихідні дані в готовій карточці, вибравши необхідний розділ. Немає необхідності переглядати всі записи в базі даних, достатньо лише ввести табельний номер чи прізвище працівника, по якому потрібна інформація і, за допомогою функції пошуку, програма видасть вам необхідний запис. Дані також можна змінювати, добавляти чи видаляти.
5.4 Алгоритм задачі
Алгоритм запуску та зупинки програми наведено на рисунку 1.5.4.1. Відразу після запуску програми починається процес тестування стану операційної системи.
Перший тест перевіряє наявність запущеного екземпляра даної програми. Якщо ця програма вже запущена, то другий екземпляр програми не запускається, а виводиться на передній план.
Наступний тест перевіряє права користувача Windows на читання, запис, та редагування файлів. Якщо встановлені права «тільки читання», то програма видасть помилку про неможливість запису або перезапису необхідного файлу чи бази даних. Для коректної роботи даної програми необхідно встановити властивість «повний доступ» для всіх директорій та файлів в них або властивості: зміна, читання, запис, читання та виконання.
Якщо перші дві перевірки пройшли вдало, то створюється екземпляр програми з урахування параметрів та налаштувань, які вказані в спеціальному файлі під назвою «Upr_Kadr.tds». В цьому файлі міститься шлях до робочої директорії програми, перелік всіх робочих директорій, налаштування інтерфейсу, кодувальна система символів. Якщо файл відсутній або був пошкоджений, програма виконує роботу з стандартними налаштуваннями.
На наступному кроці виконується створення необхідних об'єктів для програми, створюється початковий інтерфейс з головним меню. За кожним пунктом меню закріплений відповідний модуль програми.
Для відображення результатів користувач повинен ввести початкові дані. При кожному введенні програма перевіряє коректність введених даних у зв'язку з тим, що поля в таблицях до яких заносяться початкові дані мають свій тип і розмірність. При неправильному введенні даних виводиться звуковий сигнал або буде відсутня можливість перейти до наступної комірки введення даних.
Для формування результату при запиті користувача, необхідно провести відбір необхідних даних, умова відбору яких задається користувачем у головній формі програми, а саме табельний номер.
Алгоритм початку роботи програми наведено на рисунку 1.5.4.2. Після натиску кнопки «Початок роботи», на головній вкладці з'являється область, яка підсвічується, «Варіанти роботи з БД», що містить 3 варіанти роботи з програмою: виклик всіх табельних номерів, виклик окремого табельного номера, початкове введення даних. В залежності від вибраного пункту програма, буде працювати в відповідному режимі і виконувати відповідні дії та функції.
Алгоритм пошуку в картотеці наведено на рисунку 1.5.4.3. Після того, як користувачем була натиснута кнопка «Пошук в картотеці», на вкладці з'являється форма, яка підсвічується, з можливими варіантами пошуку. Пошук організований за двома критеріями - за табельним номером та за прізвищем чи його частиною. В залежності від вибору, з'являються відповідні поля для введення критерію пошуку, і після введення, програма видасть користувачеві список з усіма варіантами, що задовольняють критеріям. Після вибору одного із варіантів, програма виведе всі дані по відповідному запису.
Алгоритм вилучення даних з таблиці наведено на рисунку 1.5.4.4. Після того як було знайдено дані, які необхідно видалити, програма перевіряє чи знаходяться ці дані в області для виконання. Якщо це так, то вони спочатку видаляються з області виконання і лише потім з таблиць бази даних, якщо ж ні то вони видаляються відразу з бази даних.
Рисунок 1.5.4.1 - Алгоритм запуску та зупинки програми
Рисунок 1.5.4.2 - Алгоритм початку роботи з програмою
1.5.4.3 - Алгоритм пошуку в картотеці
Рисунок 1.5.4.4 - Алгоритм вилучення даних з таблиці
5.5 Опис програмних модулів
У програмному засобі розроблено наступні модулі:
модуль графічного інтерфейсу;
модуль зберігання даних користувача;
модуль очистки даних користувача;
модуль головного меню;
модуль обробки початкових даних;
модуль формування запитів;
модуль перевірки правильності введення даних;
модуль відображення результатів.
На рисунку 1.5.5.1 наведена структурна схема програмного засобу.
Рисунок 1.5.5.1 - Структура програмних модулів
Основою даного програмного засобу є база даних. За допомогою головного меню програми користувач має можливість викликати розділи форми для введення даних. База даних складається з таблиць, в яких містяться розгруповані вхідні дані.
Для забезпечення цілісності даних необхідно встановити зв'язки між таблицями. Цю операцію виконує модуль створення зв'язків між таблицями.
Модуль графічного інтерфейсу.
Цей модуль відповідає за коректне відображення всіх форм, та об'єктів, які знаходяться на формах. При запуску програми, перевіряється наявність всіх форм в папці forms.
Якщо форма відсутня, то з'являється попередження про її відсутність. У спеціальному файлі з розширенням .sct зберігаються всі необхідні налаштування для коректного відображення форми на моніторах з різним розширенням, у файлі з розширенням .scx зберігається сама форма та об'єкти, які розміщені на ній.
Модуль зберігання даних користувача.
Для збереження початкових даних, які вводяться користувачем, використовується модуль зберігання даних. Ці дані можна доповнювати або переглянути в необхідний момент. При занесенні даних до таблиць, інформація автоматично зберігається. В робочій директорії data таблиці являють собою файли з розширенням .сdx.
У зв'язку з тим що, кожний набір даних має свій тип, кожна таблиця має свій власний розмір. Таблиця складається з полів, кожне поле має свій тип, і свою розмірність. В цих полях можуть зберігатися тільки ті дані, які мають відповідний тип і розмірність.
Модуль очистки початкових даних.
В цій програмі міститься база даних в якій розміщується великий набір даних. При тривалому використанні цієї програми в базі накопичується величезний об'єм даних. Автоматичний режим вилучення даних вирішує цю проблему, що значно економить час користувача. Сам користувач має можливість вибрати, яку саме таблицю необхідно очистити.
Модуль головного меню.
На головній формі даної програми розміщено ряд кнопок що являються головним меню. Всі функції кнопок прописані в файлові Upr_Kadr.tds, що знаходиться в головній папці програми.
Модуль відображення результатів.
Основними результатами роботи цієї програми є заповнені розділи форми, можливість роботи з ними та їх редагування. Такими розділами є: загальні відомості, додаткові відомості, військова служба, освіта, рідні, рух по службі, відпустки, звільнення, атестація, стаж, підвищення кваліфікації, закордонне стажування, подяка/догана, чин/розряд, соціальні пільги, нагороди, відрядження, останнє місце роботи, контракти.
Модуль перевірки введених даних.
Цей модуль реалізовує перевірку введеної інформації користувачем. Таблиця має свою розмітку і відповідні правила до даних, які заносяться в поля таблиці. Даний модуль реалізований для того, щоб не виникали критичні помилки при розрахунках або некоректно виводились результати. При неправильному введенні даних користувач може почути звуковий сигнал і програма не дає можливість заповнювати інші поля.
Модуль довідкової інформації.
Даний модуль представлений у вигляді окремої форми. Довідковий файл розроблений у вигляді декількох форм об'єднаних між собою.
Таким чином, можна об'єднати багато форм в одну та мати можливість швидко переходити до необхідного розділу і в необхідну тему довідки. Даний тип організації забезпечує швидкий доступ до необхідної інформації, та легке управління нею.
6. Структура інтерфейсу користувача
Після запуску програми «Управління кадрами» користувач бачить головну вкладку представлену на рисунку 1.6.1. Зверху головної вкладки розташовані кнопки головного меню, за допомогою якого користувач має можливість обрати які дії він буде проводити з програмою.
Рисунок 1.6.1 - Головна вкладка програми
На головній формі розташований певний набір компонентів, саме ці компоненти використовується для виведення даних в результаті роботи даного програмного засобу, який створюється при заповненні всіх цих полів коректними даними
У верхній частині головної вкладки розташоване головне меню наведене на рисунку 1.6.2. Воно складається з кнопок за допомогою яких користувач має можливість обрати потрібну дію роботи з даною програмою.
Рисунок 1.6.2 - Головне меню
За допомогою меню користувач має можливість перейти до наступних розділів та функцій програми:
Довідка:
про програму;
інструкція.
Пошук в картотеці:
по табельному номері;
по прізвищу (фрагменту прізвища);
Початок роботи:
виклик всіх табельних номерів;
виклик окремого табельного номера;
початкове введення даних.
Вихід з програми.
Коли користувач обирає розділ «Довідка», то перед ним відкривається вікно зображене на рисунку 1.6.3.
Якщо користувачеві необхідна інформація про дану програму, то необхідно нажати на кнопку «Про програму». В результаті відкриється вікно зображене на рисунку 1.6.4.
Якщо ж необхідна інструкція з використання даної програми, то необхідно нажати на кнопку «Інструкція». Після цього відкриється вікно зображене на рисунку 1.6.5.
Рисунок 1.6.3 - Вікно довідки
Рисунок 1.6.4 - Вікно з інформацією «Про програму»
Рисунок 1.6.5 - Вікно інструкції для користувача
Якщо у користувача постає необхідність відобразити головну форму не закриваючи вікно довідки, то необхідно натиснути кнопку «Відобразити головне меню програми»
Якщо ж виникла потреба закрити вікно довідки, то необхідно клацнути на кнопку «Закрити довідку».
При виборі розділу «Пошук в картотеці» на головній формі з'явиться підсвічена область з категоріями пошуку, як показано на малюнку 1.6.6.
Якщо обрати перший варіант пошуку, то з'явиться поле для введення табельного номера, запис по якому необхідно знайти. Область зміниться так
як показано на рисунку 1.6.7.
Рисунок 1.6.6 - Область категорій пошуку
Рисунок 1.6.7 - Область категорій пошуку із вибраною першою категорією
Якщо ж вибрати другий варіант пошуку, то з'явиться поле для вводу прізвища чи його фрагмента, так як показано на рисунку 1.6.8.
Рисунок 1.6.8 - Область категорій пошуку із вибраною другою категорією
При виборі розділу «Початок роботи» на головній вкладці з'явиться підсвічена область «Варіанти роботи з БД», зовнішній вигляд даної області показані на рисунку 1.6.9.
Рисунок 1.6.9 - Область варіантів роботи з БД
Якщо вибрати перший варіант, то програма відобразить всі записи що існують в БД. Якщо ж вибрати другий варіант, то справа від області з'явиться поле для вводу табельного номера. Область варіантів роботи з БД з вибраним другим варіантом має вигляд як на рисунку 1.6.10.
Рисунок 1.6.10 - Область варіантів роботи з БД із вибраним другим варіантом
Третій варіант дає змогу користувачеві створювати записи в базі даних, заповняючи всі поля усіх вкладок даної програми, дані вкладки зображені на рисунках 1.6.11 - 1.6.29.
Рисунок 1.6.11 - Вкладка «Загальні відомості»
Рисунок 1.6.12 - Вкладка «Додаткові відомості»
Рисунок 1.6.13 - Вкладка «Військова служба»
Рисунок 1.6.14 - Вкладка «Освіта»
Рисунок 1.6.15 - Вкладка «Рідні»
Рисунок 1.6.16 - Вкладка «Рух по службі»
Рисунок 1.6.17 - Вкладка «Відпустки»
Рисунок 1.6.18 - Вкладка «Звільнення»
Рисунок 1.6.19 - Вкладка «Атестація»
Рисунок 1.6.20 - Вкладка «Стаж»
Рисунок 1.6.21 - Вкладка «Підвищення кваліфікації»
Рисунок 1.6.22 - Вкладка «Закордонне стажування»
Рисунок 1.6.23 - Вкладка «Подяка/Догана»
Рисунок 1.6.24 - Вкладка «Чин/Розряд»
Рисунок 1.6.25 - Вкладка «Соціальні пільги»
Рисунок 1.6.26 - Вкладка «Нагороди»
Рисунок 1.6.27 - Вкладка «Відрядження»
Рисунок 1.6.28 - Вкладка «Останнє місце роботи»
Рисунок 1.6.29 - Вкладка «Контракти»
Вихід з даного програмного засобу здійснюється за допомогою кнопки «Вихід», дана кнопка зображена на рисунку 1.6.30.
Рисунок 1.6.30 - Кнопка виходу з програми
7. Інструкція користувачу
Установка і Запуск
Для установки програми спочатку потрібно зареєструвати базу даних. Для цього з папки DataBases копіюється база даних PERSONS.GDB і потім реєструється на локальному сервері утиліти IBConsole. Для реєстрації вводиться пароль masterkey. Щоб встановити саму програму, необхідно скопіювати папку Upr_Kadr на локальний диск комп'ютера.
Щоб запустити програму - відкрийте файл Upr_Kadr.exe який знаходитися в головній папці програми, тобто в папці Upr_Kadr.
Початок роботи з програмою
При запуску програми з'являється діалогове вікно для введення пароля доступу до БД. Пароль ідентичний тому що вводився при реєстрації бази даних. Робота з програмою починається на вкладці «Загальні відомості» натиском кнопки «Початок роботи». Після чого в нижньому полі вкладки з'являється підсвічуване поле вибору режимів роботи. Перший і третій режими майже рівносильні, вони надають можливість рухатись по всіх рядках таблиці «Загальні відомості». Третій режим використовується тоді, коли таблиця ще пуста, а перший - коли в таблиці уже є рядки і її можна просто доповнювати. Другий режим дає доступ лише до одного запису таблиці «Загальні відомості» і з відповідними записами інших таблиць. Щоб перейти до запису з іншим табельним номером, необхідно повторно вибрати другий режим роботи.
Після модифікації якої-небудь таблиці (довідника) на вкладці необхідно натиснути кнопку «Оновити таблицю» для відповідної таблиці, щоб зміни потрапили в БД.
Дії над записами
При роботі з полями на вкладках для тієї чи іншої таблиці використовується навігатор зображений на рисунку 1.7.1.
Рисунок 1.7.1 - навігатор полів таблиці
Даний навігатор автоматично налаштовується на ту таблицю, з якою відбувається робота. Нажимаючи на перші чотири кнопки можна рухатись по записахм таблиці. Кнопки відповідно мають сенс: На початок таблиці, Попередній запис, Наступний запис, В кінець таблиці. Наступна кнопка із зображення плюса необхідна, коли потрібно добавити новий запис: вона створює пустий запис, в поля якого і вводяться нові дані. Кнопка із зображенням мінуса використовується коли необхідно видалити поточний запис. Кнопка з трикутником використовується коли необхідно модифікувати запис: якщо вона не нажата, тобто має доступний чорний колір, то неможливо виконати модифікацію поля. Наступна кнопка надсилає модифіковані дані в БД, а при натиску на кнопку з хрестом зміни, внесені в поля запису, будуть відмінені. Кнопка із загнутою стрілкою необхідна при роботі в мережі, коли декілька користувачів однієї таблиці мають до неї доступ і право модифікації.
При переході від поточного табельного номера до іншого необхідно натиснути кнопку з трикутником, щоб перевести таблицю в стан модифікації, адже інакше ніяке поле не можна буде піддавати ніяким змінам.
На всіх вкладках, окрім головної, передбачена можливість роботи не тільки з одним записом, а зразу з усіма записами таблиці. Це так зване табличне представлення інформації. Інструмент представлення інформації БД в табличній формі, автоматично налаштовується на активну в даний момент таблицю БД.
Введення даних
Введення даних відбувається в порядку, що заданий в програмі шляхом передачі фокусу вводу відповідному полю введення, починаючи з табельного номера. Для введення в поля, які передбачають велику кількість інформації, передбачено використання значків (картинок): необхідно клацнути по значку в результаті чого появиться поле в яке і можна вводити текст. Якщо по завершенні введення знову клацнути по значку то поле зникне. При введення в поля для яких передбачено вибір даних із довідника, при клацанні під їх полем з'явиться елемент спадаючого меню, на поле якого необхідно клацнути для того, щоб відкрився список. Із цього списку потрібно вибрати необхідні значення. При цьому список закриється, а сам елемент стане невидимим, а вибране значення буде записане в поле.
Пошук по картотеці
Щоб розпочати пошук необхідно натиснути кнопку «Пошук в картотеці». Сам пошук організований по двох напрямках: якщо відомий табельний номер працівника, то - по табельному номеру, а якщо табельний номер не відомий, то по прізвищу чи по його фрагменту. При цьому після набору фрагмента в полі спадаючого меню отримуються записи з табельним номером, в прізвищах яких входить введений фрагмент. Після цього залишається вибрати із списку необхідне прізвище і клацнути на нього мишкою.
Вихід з програми
Виходити з програми потрібно тільки через кнопку «Вихід».
8. Етапи впровадження програмного забезпечення
Впровадження програмного забезпечення - процес налаштування програмного забезпечення під певні умови використання, а також навчання користувачів роботі з програмним продуктом.
Процес впровадження включає в себе декілька етапів:
обстеження підприємства або навчального закладу;
розробка технічного завдання;
налаштування програмного засобу;
тестування програмного засобу;
впровадження системи безпосередньо на підприємстві чи у закладі;
адаптація програмного засобу;
Перший етап впровадження - діагностика підприємства чи навчального закладу або його обстеження. Під обстеженням мається на увазі діагностика всіх процесів, операцій, які буде охоплювати майбутня система.
Другий етап впровадження - розробка технічного завдання. Технічне завдання включає в себе опис всіх довідників системи, всіх алгоритмів розрахунку, звітних форм, відображення логіки роботи програми.
Третій етап впровадження - налаштування роботи програмного засобу. Налаштування програми включає в себе формування в ній всіх довідників системи, налаштування всіх алгоритмів, форм введення і звітних форм, налаштування прав доступу.
Четвертий етап впровадження - тестування програмного комплексу. Тестування системи включає в себе підготовку демонстраційного прикладу, внесення тестових даних, перевірку алгоритмів та виправлення виявлених помилок.
П'ятий етап впровадження - впровадження системи безпосередньо на підприємстві чи у закладі полягає у встановленні програмного забезпечення, навчанні персоналу роботі з програмним продуктом, проведенні первинного наповнення інформаційної бази системи (внесення інформації до всіх відомостей, та перевірка коректності введених даних). Протягом цього етапу проводиться поточний контроль роботи користувачів.
Етап впровадження завершується формуванням необхідної звітності та визначенням її відповідності фактичним результатам діяльності підприємства чи закладу.
Шостий етап впровадження - виконання робіт по внесенню змін до стандартної конфігурації продукту, для забезпечення функціонування системи згідно вимаганням користувача.
Результатом впровадження програми «Управління кадрами» є створення електронної картотеки робітників, що функціонує за принципами, закладеними згідно з метою, призначенням та постановкою завдання.
Размещено на Allbest.ru
...Подобные документы
Систематизація знань як основна функція бази даних. Логічне та фізичне проектування бази даних. Створення таблиць у базі даних, визначення основних зв'язків. Інструментальні засоби проектування та створення програмного забезпечення для обробки даних.
курсовая работа [1,4 M], добавлен 29.04.2010Властивості та функції бази даних. Вибір та обгрутування програмного забезпечення Microsoft Access. Розробка бази даних за методом сутність-зв’язок. Етапи розробки бази даних "Відділ комп’ютерних комплектуючих" за допомогою СУБД Microsoft Office Access.
курсовая работа [7,4 M], добавлен 12.06.2019Особливості побудови та роботи з об’єктно-реляційною моделлю даних в інструментальній системі управління базами даних PostgreSQL. Розробка бази даних факультету, що має у підпорядкуванні кілька кафедр. Тестування роботи спроектованої бази даних.
курсовая работа [1,8 M], добавлен 09.05.2014Поняття бази даних та основне призначення системи управління. Access як справжня реляційна модель баз даних. Можливості DDE і OLE. Модулі: Visual Basic for Applications програмування баз даних. Система управління базами даних Microsoft SQL Server 2000.
реферат [41,2 K], добавлен 17.04.2010Системний аналіз бази даних за вхідною та вихідною документацією, визначення сутностей, атрибутів, зв’язків. Створення логічної моделі бази даних із застосуванням нормалізації, алгоритм її роботи. Розробка програмного забезпечення та інтерфейсу СУБД.
курсовая работа [946,8 K], добавлен 02.07.2015Специфікація вимог для кожного з двох користувачів. Концептуальне та логічне проектування баз даних. Історія досліджень баз даних (програмного забезпечення). Система упрваління базами даних. Фази проектування баз даних: концептуальна, логічна, фізична.
дипломная работа [105,8 K], добавлен 20.02.2010Визначення мети створення бази даних магазину та таблиць, які вона повинна містити. Розгляд видів полів та ключів таблиць. Створення запитів, форм, звітів, макросів та модулів. Вибір системи управління базами даних. Реалізація моделі у Microsoft Access.
курсовая работа [3,8 M], добавлен 20.07.2014Використання баз даних та інформаційних систем. Поняття реляційної моделі даних. Ключові особливості мови SQL. Агрегатні функції і угрупування даних. Загальний опис бази даних. Застосування технології систем управління базами даних в мережі Інтернет.
курсовая работа [633,3 K], добавлен 11.07.2015Розробка схеми бази даних бібліотеки для отримання довідки про книги та читачів, програмного забезпечення системи управління БД. Розгляд функціональних підсистем та побудова інтерфейсу. Проведення тестування програми, та виділення переваг та недоліків.
курсовая работа [432,1 K], добавлен 24.01.2011Специфікація вимог для кожного з двох користувачів. Концептуальне проектування бази даних. Визначення типів сутностей та зв’язків, доменів. Перетворення концептуальної моделі даних у логічну, визначення набору відношень, підтримки цілісності даних.
курсовая работа [55,1 K], добавлен 15.03.2015Проектування бази даних "Автоматизована система обліку замовлень та їх виконання в будівельній фірмі": створення таблиць і заповнення їх текстовою інформацією, розробка форм, звітів і меню проекту. Програмування інтерфейсу управління базами даних.
дипломная работа [6,1 M], добавлен 06.01.2012Основні відомості про реляційні бази даних, система управління ними. Основні директиви для роботи в середовищі MySQ. Визначення та опис предметної області. Створення таблиць та запитів бази даних автоматизованої бази даних реєстратури в поліклініці.
курсовая работа [2,9 M], добавлен 06.11.2011Аналіз предметної області, опис проекту бази даних, моделей майбутнього програмного забезпечення гри для персонального комп'ютера "Міста". Функціональні можливості програмного забезпечення, які необхідно реалізувати. Інтерфейс програмного забезпечення.
курсовая работа [2,3 M], добавлен 02.06.2016Проектування інтерфейсу програми. Вимоги до продукту. Вхідні дані на розробку автоматизованої системи. Вибір середовища програмування. Розробка структури бази даних. Функціональна та логічна структура програми. Розробка структури таблиць бази даних.
курсовая работа [43,1 K], добавлен 30.06.2015Проектування бази даних та інтерфейсу програми. Розробка бази даних за допомогою Firebird 2.5. Контроль коректності вхідних та вихідних даних. Додавання та редагування інформації. Вплив електронно-обчислювальних машин на стан здоров'я користувачів.
дипломная работа [4,7 M], добавлен 12.10.2015Основи безпеки даних в комп'ютерних системах. Розробка програми для забезпечення захисту інформації від несанкціонованого доступу: шифрування та дешифрування даних за допомогою криптографічних алгоритмів RSA та DES. Проблеми і перспективи криптографії.
дипломная работа [823,1 K], добавлен 11.01.2011Аналіз вимог до програмного забезпечення. Розробка структури бази даних, що дозволить реалізувати різноманітні операції для створення платіжного доручення. Розробка об’єктної моделі, алгоритмів та структури бази даних. Вибір засобу автоматизації.
курсовая работа [3,2 M], добавлен 30.01.2014Етапи розробки проекту. Вимоги до апаратного і програмного забезпечення, до користувача. Специфікація та структура даних, які мають бути розміщеними в системі. Вигляд інтерфейсу системи програмного забезпечення. Розробка бази даних косметичного салону.
дипломная работа [1,8 M], добавлен 21.02.2015Основні особливості Microsoft Access, її значення для створення професійної бази даних. Опис прикладної області "Житлово-комунальне господарство". Створення і заповнення таблиць, запитів, форм і звітів, які можна друкувати й редагувати в Microsoft Access.
курсовая работа [2,2 M], добавлен 17.12.2011Створення реляційних баз даних за допомогою компоненту Microsoft Office 2000 - СКБД Access 2003. Розробка таблиць, у яких зберігається інформація про наявні рейси, екіпажі, аеропорти, літаки, про пасажирів, які користувалися послугами авіакомпанії.
курсовая работа [1,7 M], добавлен 13.04.2012