Автоматизована система "Облік паспортних даних"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
ворення файлів таблиць бази даних та визначення їх структури здійснюється за допомогою утиліти Database Desktop, яка входить до складу програмного комплекту Delphi.
Для обробки даних на рівні запитів використовується мова SQL92, яка є стандартною мовою для побудови структурованих запитів в операційній системі Windows. Для створення звітів використовується генератор звітів QuickReport, компоненти якого представлені окремою вкладинкою програмного середовища Delphi.
Для забезпечення прискорення виконання операцій пошуку і вибірки даних, а також незалежності від шляху розташування фалів бази даних на дисках компютерів користувачів, базі даних ставиться у співвідношення псевдонім (загальне імя бази даних), який створюється і обробляється за допомогою спеціалізованої утиліти BDE Administrator.
2.2 Опис структур даних
Як було зазначено вище основними структурними елементами даних є файли таблиць бази даних у форматі Paradox. Нижче наведено перелік цих файлів із вказівкою назви файлу, структури полів та пояснень, що до призначення файлу. Назва полів певної таблиці даних починаються з літери, яка співпадає з першою літерою назви відповідного файлу. Це забезпечує виключення того, що в різних таблицях будуть використані однакові назви полів, і в той же час вказує належність поля до певної таблиці. Для збереження файлів таблиць використовують каталог:
С:\Program Files\Pasp_st\DATA
Pasp_st.db - файл, який використовується для обліку даних про всіх осіб. Початкові дані заносяться в таблицю при реєстрації нової особи і можуть при необхідності редагуватися. Структура полів файлу Pasp_st.db наведена у таблиці 1.
Таблиця 1 Структура полів файлу Pasp_st.db
Назва поляТипІнформаційний змістID+КодPrizvugeAlphaПрізвищеImiaAlphaІмя Po_batkoviAlphaПо батьковіRik_narDateРік народженняVikNumberВікStatAlphaСтатьAdressAlphaАдресаVyluciaAlphaВулицяNom_bydNumberНомер будинкуNom_kvaNumberНомер квартириSer_paspAlphaСерія паспортаNom_paspNumberНомер паспортаData_vud_paspDateДата видачі паспортаKum_vud_paspAlphaКим виданий паспортViiskovo_zobovAlphaВійськовозобовязаний PhotoGraphicФотоPensionerAlphaПенсіонер
Таблиця 2 Структура полів файлу Vyl_sp.db
Назва поляТипІнформаційний змістID+КодAdressAlphaАдресаNazvaAlphaНазва
Таблиця 3 Структура полів файлу Tab_vub.db
Назва поляТипІнформаційний змістID+КодPrizvugeAlphaПрізвищеImiaAlphaІмя Po_batkoviAlphaПо батьковіRik_narDateРік народженняVikNumberВікStatAlphaСтатьAdressAlphaАдресаVyluciaAlphaВулицяNom_bydNumberНомер будинкуNom_kvaNumberНомер квартириSer_paspAlphaСерія паспортаNom_paspNumberНомер паспортаData_vud_paspDateДата видачі паспортаKum_vud_paspAlphaКим виданий паспортViiskovo_zobovAlphaВійськовозобовязаний PhotoGraphicФотоPensionerAlphaПенсіонерPrucuna_vubAlphaПричина вибуттяData_vubDateДата вибуття3. Опис алгоритму функціонування програмного забезпечення
3.1 Інформаційна модель системи
Рис. 3.1. Інформаційна модель системи
3.2. Модульна структура програмного засобу
Програма складається з набору програмних модулів, кожний з яких виконує одну чи декілька функцій. Модульна структура програми зображена на рис. 3.2. У таблиці 3.1. наведено призначення програмних модулів.
Мал. 3.2
Призначення програмних модулів Таблиця 3.1
№ПозначенняПризначення1p_stГоловний модуль програми. Містить головну форму і забезпечує перехід з однієї форми на іншу.2vylМодуль довідника вулиць.3pasp_stМодуль введення та редагування даних.4Unit9Модуль звіту Картка паспортних даних.5Uni11Модуль для введення додаткових даних.6Uni10Модуль звіту Довідка про прописку.7Unit12Модуль, який містить дані про вибувших.8Unit7Модуль, для вилучення вибувших.9Unit4Модуль, для пошуку за прізвищем.10Unit5Модуль, для пошуку за адресою.11Unit6Модуль, для відображення списку пенсіонерів.12Unit8Модуль звіту Список пенсіонерів13Unit2Модуль, який містить довідку про розробника.3.3 Опис програмних модулів
3.2.1 Модуль P_st_
Модуль P_st є головним модулем програми через який здійснюється звязок з іншими програмними модулями. Перехід на інші програмні модулі виконується з використанням системи меню. Екранна форма модуля в режимі виконання програми, з розкритим елементом меню зображена на рис.3.3.
Мал.3.3 Екранна форма модуля P_st в режимі виконання програми
Екранна форма модуля в режимі конструювання зображена на мал. 3.4
Мал. 3.4 Екранна форма модуля P_st в режимі конструювання
Програмна специфікація модуля P_st наведена у таблиці 3.2
Таблиця 3.2 Програмна специфікація модуля P_st
Компонент програмиПозначенняЗмістСтандартні модуліWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, Menus;Стандартні модулі, з якими встановлюється звязокВізуальні компонентиMainMenu1: TMainMenu;Програмне меню, яке забезпечує перехід на інші програмні формиN1: TMenuItem;Пункт меню ДовідникиN2: TMenuItem;Підпункт Вулиці пункту меню ДовідникиN3: TMenuItem;Пункт меню ОпераціїN4: TMenuItem;Підпункт Введення даних пункту меню ОпераціїN5: TMenuItem;Пункт меню ВибіркаN6: TMenuItem;Підпункт Вибувші пункту меню ВибіркаN7: TMenuItem;Підпункт Дані про вибувших пункту меню ОпераціїN8: TMenuItem;Підпункт Пошук пункту меню ВибіркаN9: TMenuItem;Підпункт Прізвище підпункту Пошук меню ВибіркаN10: TMenuItem;Підпункт Адреса підпункту Пошук меню ВибіркаN11: TMenuItem;Підпункт Пенсіонери пункту меню ВибіркаN12: TMenuItem;Пункт мен?/p>