Міністерство освіти і науки України
 Бердичівський коледж промисловості, економіки та права
 Курсовий проект з дисципліни
 «Технологія розробки програмного забезпечення»
 спеціальності 5.05010301
 «Розробка програмного забезпечення»
 Тема
 Автоматизована система
 «Облік паспортних даних»
 Бердичів 2009р.
  Анотація
 Курсовий проект, 67 с., 35 мал., 17 табл., 2 джерела, 3 додатки.
 Дисципліна: «ТЕХНОЛОГІЯ РОЗРОБКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ»
 Тема: Автоматизована система «Облік паспортних даних»
 У роботі описані процес і результати проектування автоматизованої системи «Облік паспортних даних», призначеної для автоматизації обліку паспортних даних.
 Результат розробки оформлений у виді програмного пакету і комплекту супроводжувальної документації.
 Подальший розвиток роботи можливий у бік поліпшення зовнішнього інтерфейсу ї адаптації програми до більшої області потенційного застосування.
 Робота має навчальний характер і її впровадження для конкретного підприємства не виконувався.
  Вступ
 Автоматизація розрахункова – облікових задач у різних областях практичної діяльності є одним із основних напрямків застосування обчислювальної техніки і персональних комп’ютерів зокрема. На основі сукупності апаратних засобів і спеціалізованого прикладного програмного забезпечення будуються автоматизовані робочі місця спеціалістів різного профілю.
 Однією із форм обліку для підприємств із різною формою діяльності є кадровий облік працівників. 
 Запропонований програмний засіб «АС Облік паспортних даних», призначений саме для автоматизації обліку паспортних даних на підприємстві, розроблений у відповідності до завдання на курсове проектування із дисципліни «Технологія розробки програмного забезпечення».
 Основною метою даного курсового проекту є розробка розгорнутого технічного завдання на основі вивчення та аналізу заданої предметної області, розробка структур та вибір методів обробки даних, алгоритмів функціонування програмних модулів, забезпечення якісних показників роботи програми: створення зручного графічного інтерфейсу користувача, розробка інтегрованої довідкової системи та супроводжувальної документації, засобів для розгортання програмної системи в інформаційному середовищі користувачів.
 Для реалізації поставленого завдання обрано сучасні інструментальні середовища і засоби програмування Borland Delphi 6.0, та відповідні засоби підтримки процесу розробки програм.
 Не зважаючи на те, що проект носить навчальний характер, він має певне практичне значення і може бути застосований для автоматизації вказаної прикладної задачі на підприємствах.
  1. Аналіз предметної області і постановка задачі на розробку програми
 У відповідності до технічного завдання програма «Облік паспортних даних» повинна забезпечувати облік осіб і можливість отримання інформації, вибраної за певними критеріями, а також формування звітів у вигляді стандартизованих паперових документів.
 Якщо вписується нова особа то у журнал реєстрації операцій вноситься відповідний запис. 
 При вибутті особи з паспортного обліку в журналі реєстрації операцій, вказується дата і причина про вибуття особи, прізвище та дані особи.
 Для кожного нового особи заповнюється картка паспортного обліку, що представляє собою паперовий документ, у якому вказується:
 -   прізвище;
 -   ім’я; 
 -   по батькові;
 -   дата видачі паспорта;
 -   рік народження;
 -   стать;
 -   адреса (вулиця, № будинку, квартира);
 -   серія та номер паспорта;
 -   ким виданий паспорт;
 -   військовозобов’язаний;
 -   фотографія;
 -   пенсіонер;
 У відповідності до аналізу предметної області можна зробити висновок, що задача, яка підлягає автоматизації відноситься то складу типових аналітично - облікових задач і може бути вирішена з використанням програмних та інструментальних засобів, передбачених технічним завданням, а саме з використанням елементів файл – серверних баз даних.
  2. Опис структур та методів обробки даних
 2.1 Обґрунтування вибору методів та засобів обробки даних
 Оскільки, у відповідності до технічного завдання і аналізу предметної області, розробка автоматизованої системи паспортних даних проводиться на основі принципів та елементів систем управління базами даних, то логічним є - збереження даних здійснювати у вигляді файлів таблиць бази даних певного типу, вибір і обробку інформації виконувати на основі запитів, для введення і відображення даних використовувати діалогові екранні форми, а вихідні паперові документи формувати у вигляді звітів.
 Однією із сучасних універсальних інструментальних систем програмування є Borland Delphi 6, яка має розвинені засоби для програмування та обробки баз даних, і в той же час підтримує майже всі відомі формати даних, що при необхідності дозволить перевести створені файли даних на іншу програмну платформу.
 Одним із самих розповсюджених форматів даних є формат таблиць баз даних Paradox, крім того обрана система програмування спеціалізована саме під цей формат і надає більше засобів для налаштування таблиць баз даних при їх створенні.  ............