Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KURSOVOJ.docx
Скачиваний:
85
Добавлен:
23.12.2018
Размер:
1.82 Mб
Скачать

1.3 Формулювання задач, що підлягають розв’язку в проекті

В проекті необхідно вирішити наступні задачі:

1) розробка структури бази даних, що дозволить реалізувати різноманітні операції для створення платіжного доручення: назва банку, підприємства, розрахунковий рахунок.

2) розробка самого програмного продукту.

3) розробка зручного інтерфейсу користувача.

2 Розробка об’єктної моделі, алгоритмів та структури бази даних

2.1 Розробка об’єктної моделі

Об'єктна модель описує структуру об'єктів, що становлять систему, їх атрибути, операції, взаємозв'язок з іншими об'єктами. У об'єктній моделі повинні бути відображені ті поняття і об'єкти реального світу, які важливі для розроблюваної системи.

Мета розробки об'єктної моделі - описати об'єкти, що складають у сукупності проектовану систему, а також виявити і вказати різні залежності між об'єктами.

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

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

  • вхідна інформація (довідники підприємств, довідник рахунків);

  • блок рішення задачі (формування платіжного доручення);

  • вихідна інформація (сформоване платіжне доручення).

Вхідна інформація, що використовується для формування платіжного доручення являє собою файли з інформацією про підприємство, файл стану рахунку.

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

Довідник підприємств (PIDPRUEMSTVA), що містить інформацію про всі підприємства, що зареєстровані у системі. Структура даного довідника представлена у таблиці 2.1.

Довідник розрахункових рахунків (RAXYNOK) містить дані про зареєстровані у системі рахунки. Структура цього довідника наведена у таблиці 2.2.

Таблиця 2.1 – Структура довідника підприємств (PIDPRUEMSTVA)

  • Колонка

  • Тип

  • id

  • integer

  • name_pidpr

  • text

  • adress_gorod

  • text

  • adress_street

  • text

  • adress_dom

  • text

  • adress_kvartira

  • integer

  • kod_klienta

  • text

  • direktor

  • text

  • tel

  • text

  • kontakt_lizo

  • text

  • id_raxynok

  • integer

Таблиця 2.2 - Структура довідника розрахункових рахунків (RAXYNOK)

Колонка

Тип

id_raxynok

integer

namber_rax

text

date_create

date

bank

text

2.2 Розробка алгоритмів

Алгоритм роботи програми для управління персоналом підприємства представлений на рисунку 2.1.

На початку роботи програми проводиться підключення до бази даних. Якщо підключення не виконано, то на екрані з’явиться оповіщення про помилку. Якщо все добре і підключення виконано, то виконується ініціалізація головного вікна програми до якого додаються меню-бар, панель на якій розміщуються елементи, кнопки управління та таблиця для відображення рахунків.

Далі система слідкує за натиском кнопки. Якщо натиснута кнопка додання платіжного доручення, то з’явиться нова панель додання на якій будуть відображені поля для введення даних. Якщо натиснена кнопка редагування, то з’явиться панель додання підприємства з заповненими полями. Якщо натиснена кнопка виділення, то виконується видалення підприємства з бази. Після натиснення на кнопку «OK» або «Cancel» при активній панель додання то зміни збережуться і з’явиться знову головна панель.

При натиску на кнопку «Закрити» виконується вихід з програми та завершення всіх процесів.

Рисунок 2.1 – Алгоритм роботи програми

2.3 Розробка структури бази даних

Для забезпечення можливості формування платіжного доручення необхідно сформувати базу даних.

PostgreSQL – об'єктно-реляційна система управління базами даних (СКБД). Є альтернативою як комерційним СКБД (Oracle Database, Microsoft SQL Server, IBM DB2, Informix і СУБД виробництва Sybase) разом з іншими вільними СУБД (такими як MySQL і Firebird).

Існує в реалізаціях для наступних платформ: Linux, Solaris / OpenSolaris, Win32, Mac OS X, FreeBSD, QNX 4.25, QNX 6.

БД складається з 2 таблиць, що пов’язані між собою за допомогою полів – ідентифікаторів. Створена у графічній оболонці для PostgreSQL сервера – Pgadmin 3.

У таблицях використовуються наступні поля даних:

  • text – поле для текстових даних;

  • integer – числове поле для цілих чисел;

  • date/time – поля для дати та часу.

Структура бази данних приведена на рисунку 2.2. та сисунці 2.3

Рисунок 2.2 – Структура бази даних PIDPRUEMSTVO

Рисунок 2.3 – Структура бази даних RAXUNOK

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]