Для додавання, зміни, видалення записів у таблиці БД розроблені SQL запити, які об'єднані в клас SqlOperation. Їх можна розбити на групи:
· Запити для пошуку даних, Наприклад запит пошуку замовлення за номером договору: o.IdOrder
, o. [OrderNumber]
, o. [OrderDate]
, o. [TermPerfomance]
, o. [PaymentKind]
, o. [AdvancePayment]
, o. [TotalSum]
, o. [OrderPaid]
, o. [BeginWorkDate]
, c.Family
, c.Name
, c.Patronomic
, c.AddressResidence
, c.Phone1
, c.Phone2
, obj. [Address]
, obj.Note [Orders] o INNER JOIN Customer c ON (o.IdCustomer=c.Id) JOIN [Objects] obj ON (obj.Id=o.IdObjectInstallation) o.OrderNumber={ 0}
· Запити для додавання даних, Наприклад запит додавання замовника: INTO Customer ({0}, Nlaquo;{1}raquo;,Nlaquo;{2}raquo;,Nlaquo;{3}raquo;,laquo;{4}raquo;,laquo;{5}raquo;,laquo;{6}raquo;)
· Запити для отримання даних, Наприклад запит для отримання списку послуг: [Id]
, [ServicesKind]
, [Cost]
, [Category] [MariosWindows]. [dbo]. [Services] BY Category
. 1.4 Розробка звітів
Для звітів Рахунок на оплату та Рахунок-фактура були розроблені відповідні шаблони у форматі документа Excel (Малюнки 19,20). Допомогою знаходиться у вільному доступі в мережі Internet методів класу формування та зчитування Excel-документів ExcelReader ці шаблони заповнюються ліченими з бази параметрами.
Малюнок 19. Шаблон звіту рахунок на оплату
Малюнок 20. Шаблон звіту рахунок-фактура
3.2 Тестування та налагодження розробленої системи
Після розробки інформаційної системи її необхідно протестувати, щоб перевірити працездатність і виявити помилки недоліки
Для того, щоб протестувати систему, в кожну з таблиць було введено деяку кількість примірників записів, після чого була ретельно перевірена робота запитів до системи і усунені невеликі помилки і недоліки. Потім було проведено тестування роботи екранних форм. Перевірена можливість перегляду записів, редагування, додавання і видалення записів а також робота всіх кнопок. В результаті тестування помилок не виявлено, виявлені лише деякі недоліки, які згодом були усунені.
При тестуванні перевірялися такі функції:
· введення нової інформації про співробітників;
· пошук замовлення за номером договору
· перегляд та/або зміна даних про послуги
· отримання звітної документації та можливість її подальшої обробки і т.д.
При спробі підключиться до неіснуючої базі, система видає повідомлення, наведене на малюнку 21.
Малюнок 21. Помилка підключення до БД.
При спробі помилковому введенні пароля система видає повідомлення, наведене на малюнку 22.
Малюнок 22. Помилка введення пароля або логіна.
При помилковому введенні даних в основній формі додавання замовлення або їх відсутності і натиснення на кнопку Додати замовлення система видає повідомлення, наведене на малюнку 23 і підсвічує червоним кольором поля, які порожні або помилкові.
Малюнок 23. Помилковий введення даних.
За даних у формах Вибір співробітників, Додавання послуги і Додавання комплектації система видає повідомлення, наведене на малюнку 24, що інформує користувача про повторне додаванні.
Малюнок 24. Повторне додавання записи
Проведене тестування показало, що інформаційна система працездатна і її робота коректна.
4. Документування розробленої системи
Для запуску програми необхідно запустити додаток Вікна Маріо.exe raquo ;. Після запуску програма завантажиться заставка (Малюнок 25).
Малюнок 25. Заставка додатки.
Заставка зникає через 2 секунди після запуску і завантажується форма авторизації (Малюнок 26), де необхідно вказати розташування, найменування БД, вибрати логін ( Адміністратор або Менеджер ), ввести відповідний пароль і натиснути кнопку Підключення .