
ОППО_КР_пример_содержан
.pdf
|
Start page |
|
entry/ creat window |
|
exit/ destroy window |
|
register |
|
Registration data input |
Show |
entry/ input fields initialisation |
greeting |
exit/ get registration data |
|
event escapeButton/ exit |
|
input data submitted |
[registration=true] |
Registration |
|
|
|
entry/ connect to database |
|
do/ check registration |
exit
[registration = false]
Рисунок А.34 – Діаграма діяльності для реєстрації в системі
PHP_PosgreSQL_API |
|
PHP_MySQL_API |
|
PHP_Interbase_API |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
adaptee |
|
|
adaptee |
|
|
adaptee |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MySQL |
|
|
|
|
|
|
PosgreSQL |
|
|
|
|
|
|
Interbase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рисунок А.35 – Реалізація патерну «Адаптер»

PosgreSQL
<<realize>>
Model
addClient()
getLogin()
getPW() getDetails() getNews()
addPurchase() addOrder()
addDetail()
editDetail()
deleteDetail()
addNews() editNews()
deleteNews()
addWarehouse() editWarehouse() deleteWarehouse() getWarehouses()
getDeliveries()
addDelivery() editDelivery() deleteDelivery() getSuppliers()
addSupplier()
editSupplier()
deleteSupplier() getStorages() addStorage() editStorage()
deleteStorage()
getUsers()
editAccessUser()
getPurchases()
MySQL |
Interbase |
|
<<realize>>
<<realize>>
Рисунок А.36 – Реалізація патерну «Фасад»

PHP_PosgreSQL_API PHP_MySQL_API
adaptee |
|
adaptee |
||
|
|
|
|
|
|
|
|
MySQL |
|
PosgreSQL |
|
|||
|
|
|
|
|
|
|
|
|
|
<<realize>> |
|
<<realize>> |
||
|
|
|
<<realize>> |
Model
addClient() getLogin() getPW() getDetails() getNews()
addPurchase()
addOrder()
addDetail()
editDetail()
deleteDetail()
addNews()
editNews()
deleteNews()
addWarehouse()
editWarehouse()
deleteWarehouse()
getWarehouses()
getDeliveries()
addDelivery()
editDelivery()
deleteDelivery()
getSuppliers()
addSupplier()
editSupplier()
deleteSupplier()
getStorages()
addStorage()
editStorage()
deleteStorage()
getUsers()
editAccessUser()
getPurchases()
PHP_Interbase_API
adaptee
Interbase
Controller
Login : String
Access : enum
checkAuthorization()
checkRegistration()
sessionStart()
sessionDestroy()
search()
prediction()
checkAmount()
buyCheck()
deleteCheck()
addCheck()
editCheck()
View
Browser : String
DB_Type : String
Database : Model
startPage()
userPage()
adminPage()
detailsPage()
newsPage()
cartView()
buyPage()
suppliersPage()
warehousesPage()
clientsPage()
deliveriesPage()
storagePage()
purchasesPage()
searchForm()
authorizationForm()
registartionForm()
buyForm()
addNewForm()
editForm()
deleteForm() getDB_Type() setDB_Type() init_DB()
Рисунок А.37 – Діаграма класів, яка реалізована за патернами проектування: “Model-View-Controller”, “Facade”, “Adapter”

|
|
|
View : View |
|
|
|
|
Browser = Opera |
|
|
|
|
DB_Type = MySQL |
|
|
|
|
Database : Mdl = MySQL |
|
|
|
|
|
|
|
|
|
startPage() |
|
|
|
|
userPage() |
|
Ctr : Controller |
||||
|
|
adminPage() |
||
Login = RPG |
|
|
||
|
|
detailsPage() |
||
Access = user |
|
|
||
|
|
newsPage() |
||
|
|
|
||
checkAuthorization() |
|
|
cartView() |
|
|
|
buyPage() |
||
checkRegistration() |
|
|
||
|
|
suppliersPage() |
||
sessionStart() |
|
|
||
|
|
warehousesPage() |
||
sessionDestroy() |
|
|
||
|
|
clientsPage() |
||
search() |
|
|
||
|
|
deliveriesPage() |
||
prediction() |
|
|
||
|
|
storagePage() |
||
checkAmount() |
|
|
||
|
|
purchasesPage() |
||
buyCheck() |
|
|
||
|
|
searchForm() |
||
deleteCheck() |
|
|
||
|
|
authorizationForm() |
||
addCheck() |
|
|
||
|
|
registartionForm() |
||
editCheck() |
|
|
||
|
|
buyForm() |
||
|
|
|
addNewForm() |
|
|
|
|
editForm() |
|
|
|
|
deleteForm() |
|
|
|
|
getDB_Type() |
|
|
|
|
setDB_Type() |
|
|
|
|
init_DB() |
|
|
|
|
|
Рисунок А.38 – Діаграма обєктів