CUSTOMERS WILL BE ABLE TO ACCESS THE WEBSITE AND AVAILABLE THE PRODUCTS OFFERED ANY TIME OF THE DAY AND ANY DAY OF THE WEEK. T HIS SYSTEM DOES NOT DEVELOP ITS OWN VERSION OF THE CAPTCHA IMPLEMENTATION FOR THE REGISTRATION VALIDATION PROCESS. BANK TRANSFER COSTS ARE NOT PART OF THE SYSTEM AND WILL BE ASSUMED BY THE CUSTOMER.
THE SYSTEM USES SAR (S AUDI A RABIA R IYAL ) AS COST CURRENCY OF ITEMS FOR SALE.
C USTOMER COMPLAINTS THAT ADMIN STAFFS WILL HANDLE ARE LIMITED TO PURCHASED ITEM
COMPLAINTS . C OMPLAINTS ABOUT SCRATCH CARDS , BANK TRANSFERS OR OTHER ISSUES SHOULD BE DIRECTED TO
THE BUSINESS OWNER OR SYSTEM ADMINISTRATOR
C ATEGORY AND H OME A DVERTISEMENTS ONLY ACCEPTS IMAGES WITH THE FOLLOWING FORMATS : JPEG ,
GIF , PNG
A SSUMPTIONS
T EXT FILES THAT WILL BE UPLOADED TO THE SYSTEM SHOULD FOLLOW THE REQUIRED FORMAT
T HE SYSTEM WILL ONLY HAVE ELECTRONIC PRODUCTS ; HENCE MAKING THE AUTOMATIC DELIVERY OF ALL PRODUCTS OR ITEMS POSSIBLE
REVIEW OF RELATED LITERATURE
A T PRESENT , LOTS AND LOTS OF PEOPLE ALL OVER THE WORLD ARE ENGAGING OR BECOMING INTERESTED IN
OUTSOURCED FROM DIFFERENT SOFTWARE COMPANIES . S OME SPECIALIZES ON A SPECIFIC CATEGORY OF PRODUCT WHILE OTHERS OFFER A WIDE RANGE OF PRODUCT CATEGORIES
E LECTRONIC M ARKETING CAN BE VIEWED AS A NEW PHILOSOPHY AND A MODERN BUSINESS PRACTICE
INVOLVED WITH THE MARKETING OF GOODS , SERVICES , INFORMATION AND IDEAS VIA THE I NTERNET AND OTHER
BUSINESS ALL OVER THE WORLD . T HE INCREASE IN USAGE OF THE I NTERNET AND OTHER ELECTRONIC MARKETING
TOOLS SUCH AS I NTRANETS , E XTRANETS AND MOBILE PHONES IN ELECTRONIC TRANSACTIONS MIGHT CREATE NOT ONLY A LOT OF OPPORTUNISTS FOR SMALL BUSINESS ENTERPRISES BUT ALSO CAN ELIMINATE A LOT OF ITS THREATS
BUSINESS ENTERPRISES REGARDLESS OF ITS TYPE OR SIZE [22]
D IGITAL GOODS IS THE TERM USED TO DESCRIBE NON - TANGIBLE PRODUCTS SUCH AS COMPUTER GAMES
RINGTONES , WEBSITE TEMPLATES OR BASICALLY ANY PRODUCT THAT CAN BE PROVIDED TO CONSUMERS IN AN
TRANSACTIONS FOR BUSINESS OWNERS BUT TAKING A PERCENTAGE OF THE TRANSACTION FEE . T HESE DELIVERY AND
HERE ARE EASY TO USE AND COST EFFECTIVE DIGITAL GOODS SOLUTIONS THAT BUSINESS OWNERS CAN INVESTIGATE FURTHER AND COST EFFECTIVE DIGITAL GOODS INTRODUCING ALBANIAN ELECTRONIC BUSINESS SOLUTIONS IGITAL ONLINE PRODUCTS. THE BUSINESS OWNER SHOULD BE SURE TO COMPARE THE FEATURES OF EACH SERVICE, INCLUDING THE NUMBER OF PRODUCTS THEY CAN LISTE, TRANSACTION AND SALES FEES.
AND ALSO IF PAYMENTS ARE MADE AFTER EACH TRANSACTION OR IF THE SOLUTION PROVIDER PAYS OUT ON A MINIMUM ACCOUNT BALANCE [23]
INTERFACE THAT CAN CONNECT TO ANY BANK SYSTEM REGARDLESS OF PROPRIETARY STANDARDS . A T PRESENT , 3
FUTURE THESE TWO FORMS OF STORED VALUE WILL PROBABLY MERGE , BUT IT IS ALSO LIKELY THAT SOME SYSTEMS BASED ON SMART CARDS ONLY , AND SOME USED ONLY ON THE I NTERNET , WILL CO - EXIST [26]
A S PAYMENT IS AN INTEGRAL PART OF MERCANTILE PROCESS , ELECTRONIC PAYMENT SYSTEM IS AN INTEGRAL
RAPIDLY AS WELL AS GROWING IN COMPLEXITY . A N ELECTRONIC FUND TRANSFER IS A FINANCIAL APPLICATION OF EDI (E LECTRONIC D ATA I NTERCHANGE ), WHICH SENDS CREDIT CARD NUMBERS OR ELECTRONIC CHEQUES VIA SECURED
PRIVATE NETWORKS BETWEEN BANKS AND MAJOR CORPORATIONS . T HE NATURE OF DIGITAL CURRENCY OR ELECTRONIC
MONEY MIRRORS THAT OF PAPER MONEY AS A MEANS OF PAYMENT . A S SUCH , DIGITAL CURRENCY PAYMENT SYSTEMS HAVE
COUNTERFEITING , AND STORAGE BECOME CRITICAL ISSUES WHEREAS EAVESDROPPING AND THE ISSUE OF LIABILITY IS IMPORTANT FOR THE NOTATIONAL FUNDS TRANSFER [29]
S PECIAL ELECTRONIC PAYMENT SYSTEMS HAVE BEEN DEVELOPED TO PAY FOR GOODS ELECTRONICALLY ON THE
MICROPAYMENT , ACCUMULATED BALANCE DIGITAL PAYMENT SYSTEMS , STORED VALUE PAYMENT SYSTEMS , SMART CARDS ,
ACCEPTANCE OF CREDIT CARDS AND DIGITAL WALLETS BUT STILL VERY FEW USES STORED VALUE PAYMENT SYSTEM
S TORED VALUE PAYMENT SYSTEMS ENABLE CONSUMERS TO MAKE INSTANT ONLINE PAYMENTS TO MERCHANTS
AND OTHER INDIVIDUALS BASED ON VALUE STORED IN A DIGITAL ACCOUNT . O NLINE VALUE SYSTEMS RELY ON THE VALUE
M ICHIGAN HAS PRESENTED A TABLE OF DIMENSIONS OF PAYMENT SYSTEMS . T HE TABLE BELOW COMPARES DIFFERENT ASPECTS OF PAYMENT OPTIONS AVAILABLE IN OUR PRESENT ONLINE AND TRADITIONAL MARKETS
S TORED VALUE PAYMENT SYSTEMS ARE ACCOUNTS CREATED BY DEPOSITING FUNDS INTO AN ACCOUNT AND FROM
WHICH FUNDS ARE PAID OUT OR WITHDRAWN AS NEEDED . O NLINE STORE VALUE SYSTEMS RELY ON PREPAYMENTS , DEBIT
CARDS , OR CHECKING ACCOUNTS TO CREATE VALUE IN AN ACCOUNT THAT CAN BE USED FOR E - COMMERCE SHOPPING [31]
D EPENDING ON THE BUSINESS NEEDS , TABLE SHOWS INFORMATION THAT CAN BE USED BY BUSINESS OWNERS TO DECIDE WHICH TYPE OF PAYMENT MODE SUITES BEST FOR THEIR BUSINESS . I T CAN BE ONE OR A COMBINATION OF ANY OF THE
O NLINE E LECTRONIC MARKETS DIFFER IN A VARIETY OF WAYS STARTING FROM INTERFACE , PRODUCTS OFFERED ,
O NECLICKRESELLER . COM IS ONE OF THE MANY WEBSITES FOR RESELLING STORAGE AND FILE SHARING
RELATIONSHIPS WITH EVERY SINGLE CLIENT THEY HAVE TO ENSURE THAT THEIR CLIENTS COME BACK TO THEM AGAIN
AND AGAIN . T HEY ANSWER EACH AND EVERY EMAIL WITH PERSONALIZED RESPONSE ; AND NOT BY SENDING CANNED
ASSISTANCE IS NEEDED , THEY REQUEST THE CUSTOMERS TO CONTACT OFFICIAL TECHNICAL SUPPORT DEPARTMENT OF
RESPECTED COMPANY . F URTHERMORE IF THE SITUATION DEMANDED , THEY THEMSELVES CONTACT THE RESPECTED
THEY DO NOT REQUIRE ACCOUNT REGISTRATION BUT THE CUSTOMER WILL HAVE TO ENTER AN EMAIL ADDRESS AND SELECT. THE CUSTOMER WILL ALSO HAVE TO CHOOSE THE PAYMENT OPTION HE WISHES TO USE FOR THE PURCHASE OF THE SELECTED ITEM.
THEY CONSIDERED THE IDEA OF BUYING AND SELLING ITEMS TO ALL THE PEOPLE FROM ALL AGES , SO THEY HAVE
A RABIAN WORLD
3 RBMALL OFFERS MANY SERVICES IN THE WORLD OF ELECTRONIC COMMERCE , INCLUDING
B UYING AND S ELLING OF ELECTRONIC BANKING SUCH AS L IBERTYRESERVE , W EBMONEY , IN ADDITION TO THE SALE OF PREMIUM ACCOUNTS , SPECIAL AMONG THE MAJORITY OF UPLOADING AND DOWNLOADING SITES LIKE
C ARD AND M ONEY TRANSFER . T HEY HAD BEEN RESELLER SINCE S EPTEMBER 16, 2010
S EVERAL WEBSITES HAS CLAIMED THAT THEY ARE THE ONLY AUTOMATED RESELLERS FOR SPECIFIC KINDS OF PRODUCTS . T HEY ALL CLAIM TO DELIVER PRODUCTS OR SERVICES INSTANTLY , 24 HOURS A DAY AND 365 DAYS A
OPTIONS RANGING FROM ONLINE TO OFFLINE TRANSACTIONS AND WORKING UNDER A SAFE AND SECURED ENVIRONMENT
H OTFILE P REMIUM S TORE CLAIMS TO BE THE OFFICIAL RESELLER IN INDIA FOR HOTFILE
C ASH D EPOSIT CUSTOMERS CAN DEPOSIT MONEY IN THEIR P UNJAB N ATIONAL B ANK , S TATE B ANK O F
CUSTOMERS PAY BY ELECTRONIC W EBMONEY , Y ANDEX M ONEY , P RIVAT 24 AND BANK CARDS , ISSUANCE OF THE
ITEMS PURCHASED FROM L IB UA INCLUDING CODES, PIN S AND PREMIUM ACCOUNTS WILL BE SENT TO THE CUSTOMER'S EMAIL FOR THEM TO SPECIFY WITH THE REQUEST [13].
RUR), TRANSLATION BLITZ S BERBANK (RUR), CONTACT (USD), LEADER (USD), W ESTERN
U NION (USD), M ONEY G RAM (USD), U NISTREAM (RUR), M IGOM (RUR), A LLURE ( RUR), A NELIK
THEY SEND THE TESTAMENT TO BE SENT TO THE EMAIL OF THE CUSTOMER THAT THEY ARE SPECIFIED TO MAKE THE REQUEST [13]. M ICRO D ELUXE, ANOTHER RESELLER OF PREMIUM ACCOUNTS, CLAIMS THAT THEIR WEBSITE IS DESIGNED SPECIFICALLY FOR CUSTOMERS. THEY OFFER THE SAME SERVICES AS THE ORIGINAL COMPANIES AS PROOF THAT THEY ARE AUTHORIZED RESELLERS [14].
THEY HAVE A SIMPLE YET EASY TO UNDERSTAND WEBSITE THAT ALLOWS CUSTOMERS TO FOLLOW THEIR 3 SIMPLE AND EASY STEPS TO BUYING A PRODUCT.
CLICK ADD TO CART BUTTON AND THE CUSTOMER WILL BE REDIRECTED TO THEIR CHECKOUT PAGE TO REVIEW THEIR
K CUSTOMERS DO NOT HAVE TO REGISTER ON THEIR SITE TO MAKE A PURCHASE, AND REGISTERING WITH THEM IS OPTIONAL.
M ICRO D ELUXE DO THEIR BEST TO SEND CUSTOMER ’ S PREMIUM ACCOUNTS AS SOON AS POSSIBLE AFTER
AN ORDER WAS PLACED BUT SOMETIMES DELAYS MAY OCCUR BECAUSE CUSTOMER ’ S PAYMENT HAS NOT BEEN
PAYMENT WAS CONFIRMED . M OST CASES ARE SENT IN LESS THAN 15 MINUTES AFTER THE CUSTOMER PLACED THE [14]
BECAUSE CUSTOMER SATISFACTION IS THEIR MAIN GOAL, THEIR PREMIUM FOOD VOUCHERS, COUPONS, TOKENS AND PINS ARE GUARANTEED TO WORK. W AY 2P REMIUM CLAIMS TO BE THE WORLD'S ONLY AUTOMATED RESELLERS FOR P REMIUM ACCOUNT / VOUCHER AND ANTIVIRUS SOFTWARE. T HE OFFERS FAST DELIVERY OF P PREMIUM ACCOUNTS D AE ), WIDE RANGE OF PAYMENT OPTIONS, BEST PRICES, EXCELLENT CUSTOMER SERVICE AND THE LARGEST RANGE OF P PREMIUM ACCOUNTS AND SOFTWARE.
CUSTOMERS WILL RECEIVE THEIR PREMIUM ACCOUNT / ANTIVIRUS LICENSE AND SHORT DOWNLOAD LINK TO THEIR REGISTERED EMAIL ADDRESS WITHIN 10 MINUTES [15].
MOST POPULAR FILE HOSTING RESELLER , DELIVERING FANTASTIC SERVICE AT LOW PRICES ACROSS A WIDE RANGE OF
THEY ARE ALSO VERIFIED AUTHORIZED OR OFFICIAL RESELLER AND FROM DIFFERENT PLACES AROUND THE WORLD. THEY ALSO SELL LEGAL PREMIUM ACCOUNTS AND SOFTWARE FROM S YMANTEC, QUICKHEAL, K ASPERSKY, E SET, AVG, A VAST AND M CAFEE [15].
IN I NDIA AND ARE AUTHORIZED RESELLERS / DISTRIBUTORS OF ALL THE PRODUCTS / SERVICES THAT ARE AVAILABLE IN
356 PREMIUM IS AWARE OF THE FACT THAT THERE ARE STILL SOME FAKE OR UNAUTHORIZED RESELLERS SELLING THE SAME PRODUCTS OR SERVICES THAT THEY SELL FOR CHEAPER PRICES, SO ALWAYS.
365P REMIUM ALSO CLAIMS TO BE THE WORLD ' S ONLY RESELLER WHO HAS AUTOMATED VOUCHER CODE DELIVERY . T HEY BELIEVE THAT SERVING THEIR CUSTOMERS THE FASTEST THEY COULD IS ONE OF THE REASONS WHY
A CUSTOMER WHO HAS MADE AT LEAST ONE SUCCESSFUL ONLINE PURCHASE FROM 365P REMIUM IS CONSIDERED AN OLD CUSTOMER AND FOR ALL HIS FUTURE ORDERS.
T RULY , RESELLERS OF DIFFERENT PRODUCTS AROUND THE WORLD ARE DOING THEIR BEST TO PROVIDE THE CUSTOMERS WITH THE BEST SERVICE STARTING FROM A WIDE VARIETY OF PRODUCTS TO CHOOSE FROM , A WIDE
THEORETICAL FRAMEWORK
FUNDS TO THEIR RESPECTIVE ACCOUNTS . M ANY ELECTRONIC PRODUCTS WILL BE AVAILABLE WITH INSTANT DELIVERY TO CUSTOMER ’ S EMAIL [17]
CASH U P AYMENT G ATEWAY
AND EMAIL ADDRESS , WHICH WILL BE PASSED ON CASH U SYSTEM ALONG WITH THE R APIDSHARE POINT
DENOMINATION THEY WISH TO PURCHASE . T HE USER WILL THEN BE REDIRECTED TO THE CASH U PAGE AND WILL
BE ASKED TO INPUT THE NEEDED INFORMATION TO BE ABLE TO PURCHASE THE SAID PRODUCT . N ECESSARY
WILL BE SENT BACK TO THE BEA 3 SYSTEM AND BEA 3 SYSTEM WILL SAVE IT IN THE DATABASE
B ANK T RANSFER
P RODUCT D ELIVERY
W EBSITE C ONTENT M ANAGEMENT
A DVERTISEMENTS , B ANK DETAILS , AND PRODUCTS ON THE WEBSITE ARE MANUALLY PRINTED WITH HTML CODES THUS A CHANGE IN THE HTML CODE IS NEEDED IN CASE THERE WOULD BE CHANGES , ADDITION OR
C USTOMER S UPPORT
F OR QUESTIONS , SUPPORT CASES , COMMENTS AND SUGGESTIONS , USERS WOULD HAVE TO SEND AN EMAIL
TO THE EMAIL ADDRESS SPECIFIED ON THEIR WEBSITE OR CALL THEM THRU THE MOBILE NUMBER PROVIDED ON
THE SAME PAGE
D ATABASE M ANAGEMENT S YSTEM
A D ATABASE M ANAGEMENT S YSTEM (DBMS) IS A COLLECTION OF SOFTWARE PROGRAMS WHICH ENABLE
LANGUAGE AND REPORT WRITERS TO INTERROGATE THE DATABASE AND ANALYZE ITS DATA . Q UERIES ALLOW
USERS TO SEARCH , SORT , AND ANALYZE SPECIFIC DATA BY GRANTING USERS EFFICIENT ACCESS TO THE REQUIRED
INFORMATION . F OR EXAMPLE , ONE WOULD USE A QUERY COMMAND TO MAKE THE SYSTEM RETRIEVE DATA
LANGUAGE USED TO ACCESS DATABASE SYSTEMS IS THE S TRUCTURED Q UERY L ANGUAGE (SQL). T HERE ARE
INNUMERABLE NUMBERS OF DBMS SOFTWARE AVAILABLE IN THE MARKET . S OME OF THE MOST POPULAR ONES
BUT THE ADVERTISEMENTS, BANK INFORMATION AND PRODUCTS ON THE WEBSITE ARE MANUALLY PRINTED WITH HTML CODES, THEREFORE THE HTML CODE MUST BE CHANGED IF THERE ARE CHANGES, ADDITIONS, OR M Y SQL, ONE OF THE MOST POPULAR DATABASE MANAGEMENT SYSTEMS USED BY ONLINE BUSINESSES, IS ONE EXAMPLE OF AN OBJECT ORIENTED DBMS. M ICROSOFT A CCESS (SHEEN POPULAR . DBMS) ON THE OTHER HAND, IS NOT A COMPLETELY OBJECT-ORIENTED SYSTEM, ALTHOUGH IT HAS CERTAIN ASPECTS [19].
C ONTENT M ANAGEMENT S YSTEM (CMS)
A CONTENT MANAGEMENT SYSTEM (CMS), A SYSTEM THAT IS USED TO MANAGE THE SITE CONTENT ,
INCLUDES THE CONTENT MANAGEMENT APPLICATION (CMA) AND THE CONTENT DELIVERY APPLICATION (CDA)
BASED PUBLISHING FEATURE ENABLES INDIVIDUALS TO USE A SET OF TEMPLATE OR TOOLS IN THE FORMATION OF
W EB BROWSER TO PEOPLE WITHIN THE CELL SERVED BY THAT GATEWAY . SMS GATEWAYS SOLVE A COMMON TELECOMMUNICATIONS PROBLEM WHICH IS A PROBLEM WITH DIFFERENT WIRELESS TELEPHONY PROVIDERS USING
PROTOCOL INTO ANOTHER . W IRELESS NETWORK OPERATORS USE SMS GATEWAYS TO CONNECT SMS CENTERS
SMS MESSAGES [21]
SMS M OBILY . WS SERVICE OFFERS GATE TRANSMISSION API THAT LETS USERS EFFORTLESSLY CONNECT THEIR PROGRAM OR THEIR SITE OR SYSTEM REGARDLESS OF THE PROGRAMMING LANGUAGE USED TO THEIR SMS
GATEWAYS TO GET DISTINCTIVE MESSAGE SERVICE , SAFE AND RELIABLE UP TO LINKING IT WITH THE USER ’ S OWN SYSTEM ACCORDING TO DATA AND SPECIAL SPECIFICATIONS
DESIGN AND IMPLEMENTATION
THE WEBSITE WITHOUT HAVING TO CREATE AN ACCOUNT . T HE CUSTOMER ’ S MAIN OBJECTIVE IS TO PURCHASE
W EBSITE C ONTENT V IEWING
P RODUCT B ROWSING
P RODUCT S EARCHING
F IGURE 4: A CTIVITY D IAGRAM (P RODUCT S EARCHING )
P RODUCT V IEWING
F IGURE 5: A CTIVITY D IAGRAM (P RODUCT V IEWING )
A CCOUNT R EGISTRATION
F IGURE 6: A CTIVITY D IAGRAM (A CCOUNT R EGISTRATION )
P RODUCT P URCHASING
C USTOMERS CAN SUBMIT A BANK TRANSFER FORM EITHER BEFORE OR AFTER THE BANK TRANSFER HAS BEEN DONE . U PON SELECTING TO ADD FUNDS BY BANK TRANSFER , A BANK TRANSFER FORM WILL BE DISPLAYED TO
A FTER PURCHASING A SCRATCH CARD FROM SELECTED LOCATIONS , THE CUSTOMER CAN NOW ADD FUNDS TO
HIS / HER ACCOUNT USING THE SCRATCH CARD . A SCRATCH CARD FORM WILL BE DISPLAYED TO THE CUSTOMER
AND THE CUSTOMER WILL HAVE TO INPUT THE SCRATCH CARD NUMBER . T HE SYSTEM WILL THEN VERIFY THE
INPUTTED SCRATCH CARD NUMBER . I F VERIFICATION FAILS , AN INVALID MESSAGE ALONG WITH THE CUSTOMER
DETAILS ENTERED BY THE CUSTOMER ARE VALID, CASH WILL SEND THE REQUIRED INFORMATION TO THE B EA 3 S SYSTEM AND THE B EA 3 SYSTEM WILL UPDATE THE CUSTOMER BALANCE AND SAVE THE CASH U TRANSACTION.
F IGURE 12: A CTIVITY D IAGRAM (P URCHASE I TEM )
CUSTOMER HAS SUFFICIENT ACCOUNT FUNDS TO PURCHASE THE SELECTED ITEM , THE SYSTEM WILL DISPLAY THE
PURCHASE DETAILS TO THE CUSTOMER , STORE THE PURCHASE TRANSACTION , UPDATE THE ACCOUNT BALANCE OF
THE CUSTOMER AND SEND TO THE CUSTOMER ’ S EMAIL ADDRESS THE PURCHASE DETAILS . V IEW T RANSACTION H ISTORY
V IEW T RANSACTION L IST
F IGURE 14: A CTIVITY D IAGRAM (V IEW T RANSACTION L IST )
R EGISTER S UPPORT T ICKET
CUSTOMER CAN REPLY TO ANY UNSOLVED TICKETS
V IEW T ICKET L IST
C USTOMER CAN ONLY RESPOND TO UNSOLVED TICKETS
R ESPOND TO T ICKET
F IGURE 18: A CTIVITY D IAGRAM (R ESPOND TO T ICKET )
T HE CUSTOMER CAN DO TWO THINGS IN RESPONDING TO A TICKET . I F THE CUSTOMER IS ALREADY SATISFIED
WITH THE A DMINISTRATION S TAFF REPLY OR THE PROBLEM HAS BEEN SOLVED ALREADY , THE CUSTOMER CAN
CLOSE THE TICKET . T HE TICKET STATUS WILL THEN BE UPDATED IN THE SYSTEM AND THE CUSTOMER WILL NOT
BE ABLE TO RESPOND TO THE SAID TICKET ANYMORE . O N THE OTHER HAND , IF THE CUSTOMER HAS FURTHER
WHICH WILL THEN BE SAVED IN THE SYSTEM
B USINESS M ANAGEMENT
A SSIGN A DMINISTRATION S TAFF R IGHTS
F IGURE 20: A CTIVITY D IAGRAM (A SSIGN A DMINISTRATION S TAFF R IGHTS )
0 OF THE ADMIN STAFF , THE SYSTEM WILL SHOW THE ADMIN RIGHTS THAT THE OWNER CAN CHOOSE FROM TO ASSIGN TO ADMIN STAFF . T HE SYSTEM WILL THEN SAVE THE SELECTED A DMINISTRATION S TAFF RIGHTS
R EPORT G ENERATION AND V IEWING
C USTOMER P URCHASE R EPORT G ENERATION
F IGURE 22: A CTIVITY D IAGRAM (C USTOMER P URCHASE R EPORT G ENERATION )
S ALES R EPORT G ENERATION
D ATE R ANGE S ELECTION
I N SELECTING THE DATE RANGE , THE OWNER CAN SELECT IN A DAILY , MONTHLY AND YEARLY BASIS
I TEM S ALES R EPORT G ENERATION
H E / SHE CAN ALSO VIEW SALES PER CATEGORY OVER A PERIOD OF TIME AND CATEGORIES TO INCLUDE IN THE
T OTAL I TEM S ALES R EPORT G ENERATION
F IGURE 26: A CTIVITY D IAGRAM (T OTAL I TEM S ALES R EPORT G ENERATION )
T HE OWNER SELECTS A DATE RANGE DEPENDING ON HIS / HER DATE RANGE PREFERENCE AND CORRESPONDING RESULTS WILL BE DISPLAYED BY THE SYSTEM
I TEM S ALES BY C ATEGORY R EPORT G ENERATION
S PECIFIC I TEM S ALES R EPORT G ENERATION
F IGURE 28: A CTIVITY D IAGRAM (S PECIFIC I TEM S ALES R EPORT G ENERATION )
THE OWNER SELECTS A DATE RANGE DEPENDING ON HIS/HER DATE RANGE PREFERENCE AND/OR SPECIFIC ITEMS TO INCLUDE IN GENERATING THE REPORT.
F IGURE 28
C ARD S ALES R EPORT G ENERATION
F IGURE 29: A CTIVITY D IAGRAM (C ARD S ALES R EPORT G ENERATION )
T HE OWNER SELECTS A DATE RANGE DEPENDING ON HIS / HER DATE RANGE PREFERENCE AND / OR CUSTOMER
EMAIL ADDRESS . C ORRESPONDING RESULTS WILL BE DISPLAYED BY THE SYSTEM
C ASH U S ALES R EPORT G ENERATION
F IGURE 30: A CTIVITY D IAGRAM (C ASH U S ALES R EPORT G ENERATION )
A PPROVED B ANK T RANSFER R EPORT G ENERATION
F IGURE 31: A CTIVITY D IAGRAM (A PPROVED B ANK T RANSFER R EPORT G ENERATION )
THE OWNER CHOOSES A DATE FORM DEPENDING ON HIS/HER PREFERENCE FOR THE DATE FORM AND / OR THE EMAIL ADDRESS OF THE CUSTOMER AND / OR THE BANK.
S TOCK R EPORT V IEWING
DEFAULT BUT THE OWNER CAN NARROW DOWN THE DISPLAY BY SELECTING CATEGORY OF ITEM TO DISPLAY . T HE
B ANK T RANSFER R EPORTS V IEWING
R ESOURCES M ANAGEMENT
STOCKS AND FUND TRANSFERS . M ANAGING RESOURCES INCLUDES MANAGING BANK ACCOUNT DETAILS OF THE
B ANK D ETAILS M ANAGEMENT
B ANKS FOR CUSTOMER BANK TRANSFER CAN BE ADDED BY THE OWNER BY INPUTTING NECESSARY BANK DETAILS
E DIT B ANK
F IGURE 37: A CTIVITY D IAGRAM (E DIT B ANK )
T HE OWNER CAN EDIT BANK DETAILS BY CHOOSING A BANK TO EDIT AND CHANGING ANY OF ITS DETAILS . S EE FIGURE 37
D ELETE B ANK
F IGURE 38: A CTIVITY D IAGRAM (D ELETE B ANK )
P RODUCT U PLOADING
T HE OWNER IS THE ONE RESPONSIBLE FOR UPLOADING PRODUCTS TO THE SYSTEM . T HE OWNER CAN ADD I TEM
I TEM S TOCK U PLOADING
F IGURE 40: A CTIVITY D IAGRAM (I TEM S TOCK U PLOADING )
S CRATCH C ARD U PLOADING
F IGURE 41: A CTIVITY D IAGRAM (S CRATCH C ARD U PLOADING )
SELECTING THE BATCH ID , THE OWNER WILL UPLOAD A TEXT FILE CONTAINING THE DATA OF SCRATCH CARDS TO
B ANK T RANSFER M ANAGEMENT
F IGURE 42: A CTIVITY D IAGRAM (B ANK T RANSFER M ANAGEMENT )
T HE BANK TRANSFER FORMS SUBMITTED BY THE CUSTOMER WILL THEN BE VERIFIED BY THE OWNER . U PON
TRANSFERS , THE OWNER CAN SIMPLY APPROVE IT OR APPROVE IT WITH AN SMS CONFIRMATION . T HIS WILL
DEPEND UPON THE REQUEST OF THE CUSTOMER OR THE OWNER ’ S CHOICE IF HE / SHE THINKS IT IS NECESSARY
TO CONFIRM WITH SMS. C USTOMER ’ S ACCOUNT BALANCE WILL BE UPDATED UPON APPROVAL OF BANK
THE BANK TRANSFER WITHOUT INFORMING THE CUSTOMER OR HE / SHE CAN SEND AN EMAIL TO THE CUSTOMER
STATING THE REASON THE BANK TRANSFER HAS BEEN REJECTED . I N BOTH CASES , BANK TRANSFER STATUS WILL
D ATABASE C ONTENT M ANAGEMENT
FAQ M ANAGEMENT
A DD FAQ
E DIT FAQ
F IGURE 46: A CTIVITY D IAGRAM (E DIT FAQ)
DETAILS IN THE EDIT FORM . S EE FIGURE 46
D ELETE FAQ
F IGURE 47: A CTIVITY D IAGRAM (D ELETE FAQ)
N EWS M ANAGEMENT
E DIT N EWS
F IGURE 50: A CTIVITY D IAGRAM (E DIT N EWS )
D ELETE N EWS
F IGURE 51: A CTIVITY D IAGRAM (D ELETE N EWS )
C ARD L OCATION M ANAGEMENT
F IGURE 61 THE L OCATION M ANAGEMENT
C ITY M ANAGEMENT
E DIT C ITY
F IGURE 55: A CTIVITY D IAGRAM (E DIT C ITY )
D ELETE C ITY
F IGURE 56: A CTIVITY D IAGRAM (D ELETE C ITY )
DELETING A CITY WILL AUTOMATICALLY DELETE THE ZONE RECORDS BELONGING TO IT AND THE LOCATION RECORDS BELONGING TO ZONES.
E DIT A REA
F IGURE 59: A CTIVITY D IAGRAM (E DIT A REA )
D ELETE A REA
F IGURE 60: A CTIVITY D IAGRAM (D ELETE A REA )
BELONGS TO IT
L OCATION M ANAGEMENT
E DIT L OCATION
F IGURE 63: A CTIVITY D IAGRAM (E DIT L OCATION )
D ELETE L OCATION
F IGURE 64: A CTIVITY D IAGRAM (D ELETE L OCATION )
C USTOMER C OMPLAINT M ANAGEMENT
F IGURE 65: A CTIVITY D IAGRAM (C USTOMER C OMPLAINT M ANAGEMENT )
P RODUCT C ATEGORY M ANAGEMENT
C ATEGORY M ANAGEMENT AND F IGURE 72 SHOWS THE I TEM M ANAGEMENT
I TEM C ATEGORY M ANAGEMENT
E DIT I TEM C ATEGORY
F IGURE 69: A CTIVITY D IAGRAM (E DIT I TEM C ATEGORY )
ADMINISTRATIVE STAFF MAY EDIT ITEM CATEGORY DETAILS BY SELECTING AN ITEM CATEGORY TO EDIT AND MODIFY ANY DETAIL ON THE EDIT FORM.
D ELETE I TEM C ATEGORY
F IGURE 70: A CTIVITY D IAGRAM (D ELETE I TEM C ATEGORY )
D ISPLAY I TEM C ATEGORY UNDER O THER I TEM C ATEGORY
F IGURE 71: A CTIVITY D IAGRAM (D ISPLAY I TEM C ATEGORY UNDER O THER I TEM C ATEGORY )
A DMINISTRATION S TAFF CHOOSES THE I TEM CATEGORY TO BE DISPLAYED IN OTHER ITEM CATEGORY AND CHOOSE AN ITEM CATEGORY IN WHICH THE SELECTED ITEM CATEGORY CAN BE VIEWED APART FROM ITS PARENT
I TEM M ANAGEMENT
E DIT I TEM
F IGURE 74: A CTIVITY D IAGRAM (E DIT I TEM )
D ELETE I TEM
F IGURE 75: A CTIVITY D IAGRAM (D ELETE I TEM )
D ISPLAY I TEM UNDER O THER I TEM C ATEGORY
F IGURE 76: A CTIVITY D IAGRAM (D ISPLAY I TEM UNDER O THER I TEM C ATEGORY )
A DVERTISEMENT M ANAGEMENT
C ATEGORY A DVERTISEMENT M ANAGEMENT
ADMINISTRATIVE STAFF CAN ADD AN AD CATEGORY BY SELECTING THE CATEGORY THE AD FITS IN AND ENTERING THE NECESSARY DETAILS ABOUT THE AD SUCH AS THE AD IMAGE.
E DIT C ATEGORY A DVERTISEMENT
F IGURE 80: A CTIVITY D IAGRAM (E DIT C ATEGORY A DVERTISEMENT )
D ELETE C ATEGORY A DVERTISEMENT
F IGURE 80: A CTIVITY D IAGRAM (D ELETE C ATEGORY A DVERTISEMENT )
H OME A DVERTISEMENT M ANAGEMENT
E DIT H OME A DVERTISEMENT
F IGURE 84: A CTIVITY D IAGRAM (E DIT H OME A DVERTISEMENT )
D ELETE H OME A DVERTISEMENT
F IGURE 85: A CTIVITY D IAGRAM (D ELETE H OME A DVERTISEMENT )
I TEM I NFORMATION V IEWING
S ALES V IEWING
F IGURE 87: A CTIVITY D IAGRAM (S ALES V IEWING )
T HE VENDOR SELECTS A DATE RANGE DEPENDING ON HIS / HER DATE RANGE PREFERENCE AND / OR SPECIFIC ITEM
TO INCLUDE IN THE REPORT GENERATION . C ORRESPONDING RESULTS WILL BE DISPLAYED BY THE SYSTEM
I TEM D ESCRIPTION M ANAGEMENT
F IGURE 88: A CTIVITY D IAGRAM (I TEM D ESCRIPTION M ANAGEMENT )
EDIT FORM
A CCOUNT M ANAGEMENT
U SER M ANAGEMENT
E DIT U SER
F IGURE 92: A CTIVITY D IAGRAM (E DIT U SER )
D ELETE U SER
F IGURE 93: A CTIVITY D IAGRAM (D ELETE U SER )
E NTITY R ELATIONSHIP D IAGRAM
A TICKET REQUEST MAY HAVE ONE OR MORE TICKET RESPONSES AND A TICKET RESPONSE BELONGS TO ONLY ONE TICKET REQUEST. BUT YOU HAVE ONE OR MORE TICKET RESPONSES AND THE TICKET RESPONSE BELONGS TO ONLY ONE TICKET REQUEST. A TICKET REQUEST IS ASSIGNED TO ONE ADMINISTRATIVE STAFF ONLY AND MAY BE ASSIGNED TO NONE OR LARGE CUSTOMER REQUESTS FOR TICKETS.
TICKET REQUEST IS ASSIGNED TO ONLY ONE A DMINISTRATION S TAFF AND AN A DMINISTRATION S TAFF CAN BE ASSIGNED TO ZERO OR MANY CUSTOMER TICKET REQUESTS . B ANK TRANSFERS IS ALSO ASSIGNED TO ONLY ONE
A DMINISTRATION S TAFF AND ONE A DMINISTRATION S TAFF OPTION . A N ADMIN OPTION CAN BE ADDED TO THE
D ATA D ICTIONARY
T HE CUSTOMER TABLE CONTAINS ACCOUNT INFORMATION OF THE CUSTOMERS
CUSTOMER _ ID U NIQUE IDENTIFIER OF THE CUSTOMER
INT (10) NOT NULL (PK)
CUSTOMER _ MIDDLE N AM
CUSTOMER _ EMAIL C USTOMER ’ S EMAIL ADDRESS VARCHAR (500) NOT NULL
CUSTOMER _ PASSWORD C USTOMER ’ S PASSWORD
ENCRYPTED )
VARCHAR (255) NOT NULL CUSTOMER _ ALT E MAIL C USTOMER ’ S ALTERNATE EMAIL
ADDRESS
VARCHAR (500)
CUSTOMER _ GENDER C USTOMER ’ S GENDER ENUM (' MALE ',' FEMALE ')
CUSTOMER _ BIRTHDAY C USTOMER ’ S DATE OF BIRTH DATE
CUSTOMER _ MOBILE N UM C USTOMER ’ S MOBILE NUMBER VARCHAR (15) NOT NULL CUSTOMER _ PHONE N UM C USTOMER ’ S PHONE NUMBER VARCHAR (15)
R EFERENCES COUNTRY TABLE )
INT (5)
NATIONALITY C USTOMER ’ S NATIONALITY VARCHAR (255)
TINYINT (1) NOT NULL
DEFAULT 1
CUSTOMER _ BALANCE C USTOMER ’ S ACCOUNT BALANCE FLOAT NOT NULL CUSTOMER _ TYPE A C USTOMER CAN EITHER BE A
CUSTOMER (0)
TINYINT (1) NOT NULL
DEFAULT 0
T HE CUSTOMER _ TEMP TABLE CONTAINS ACCOUNT INFORMATION OF THE NEWLY REGISTERED CUSTOMERS WHO HASN ’ T PROVID THEIR PASSCODES YET
CUSTOMER _ ID U NIQUE IDENTIFIER OF THE
CUSTOMER
CUSTOMER _ MIDDLE N AM E
CUSTOMER _ EMAIL C USTOMER ’ S EMAIL ADDRESS VARCHAR (500) NOT NULL CUSTOMER _ PASSWORD C USTOMER ’ S PASSWORD
VARCHAR (255) NOT NULL
CUSTOMER _ ALT E MAIL C USTOMER ’ S ALTERNATE EMAIL ADDRESS
VARCHAR (500) NOT NULL CUSTOMER _ GENDER C USTOMER ’ S GENDER ENUM (' MALE ',' FEMALE ') NOT
NULL CUSTOMER _ BIRTHDAY C USTOMER ’ S DATE OF BIRTH DATE
CUSTOMER _ MOBILE N UM C USTOMER ’ S MOBILE NUMBER VARCHAR (15) NOT NULL
CUSTOMER _ PHONE N UM C USTOMER ’ S PHONE NUMBER VARCHAR (15)
INT (5) NOT NULL
CUSTOMER _ TYPE A C USTOMER CAN EITHER BE A
TINYINT (1) NOT NULL DEFAULT 0
CUSTOMER _ PASSCODE A 5 DIGIT AUTO GENERATED
PASSCODE FOR THE CUSTOMER ’ S
LOGIN VERIFICATION
VARCHAR (25) NOT NULL
CUSTOMER _ PASSCODE T R Y
N UMBER OF TIMES THE CUSTOMER HAS REQUESTED NEW PASSCODE
INT (3) NOT NULL DEFAULT 0
T HE ADMIN _ USER TABLE CONTAINS ACCOUNT INFORMATION OF LIMITED ADMIN STAFFS , SUPER ADMIN STAFFS , BEA 3
OWNER AND SYSTEM ADMINISTRATOR
ADMIN _ ID U NIQUE IDENTIFIER OF THE CUSTOMER
ADMIN _ MOBILE N UM A DMINISTRATOR ’ S MOBILE NUMBER VARCHAR (15)
ADMIN _ ADDRESS A DMINISTRATOR ’ S ADDRESS VARCHAR (255)
ADMIN _ EMAIL A DMINISTRATOR ’ S EMAIL ADDRESS VARCHAR (500) NOT NULL ADMIN _ USER N AME A DMINISTRATOR ’ S USERNAME VARCHAR (50) NOT NULL
ADMIN _ PASSWORD A DMINISTRATOR ’ S PASSWORD
VARCHAR (50) NOT NULL ADMIN _ TYPE A NUMBER THAT SPECIFIES THE TYPE
OF ADMINISTRATOR . L IMITED
INT (3) NOT NULL DEFAULT 0
ADMIN _ IS A CTIVE T ELLS WHETHER THE ADMIN IS
TINYINT (1) NOT NULL DEFAULT 1
ADMIN _ COMPLETED V ERIFIES THAT THE
ADMINISTRATOR / STAFF HAS
COMPLETED HIS / HER PROFILE
ADMIN _ IQAMA I D O FFICIAL IDENTITY DEPICTING AN INDIVIDUAL AS A RESIDENT OF THE
K INGDOM
T HE VENDOR TABLE CONTAINS ACCOUNT INFORMATION OF VENDOR USERS
VENDOR _ ID U NIQUE IDENTIFIER OF THE VENDOR . INT (10) NOT NULL (PK)
CATEGORY _ ID C ATEGORY ID OF CATEGORY ASSIGNED TO THE VENDOR (FK
R EFERENCES CATEGORY TABLE )
INT (10) NOT NULL
VENDOR _ FIRST N AME F IRST NAME OF THE VENDOR VARCHAR (255)
VENDOR _ LAST N AME L AST NAME OF THE VENDOR VARCHAR (255)
VENDOR _ EMAIL E MAIL ADDRESS OF THE VENDOR . VARCHAR (255) NOT NULL VENDOR _ PASSWORD P ASSWORD OF THE VENDOR
VARCHAR (255) NOT NULL VENDOR _ MOBILE N UM V ENDOR ’ S MOBILE NUMBER VARCHAR (15)
VENDOR _ PHONE N UM V ENDOR ’ S PHONE NUMBER VARCHAR (15)
VENDOR _ IS A CTIVE T ELLS WHETHER THE VENDOR IS
VENDOR _ USER N AME U SER NAME OF THE VENDOR TO LOGIN
VARCHAR (50) NOT NULL VENDOR _ IQAMA I D O FFICIAL IDENTITY DEPICTING AN
INDIVIDUAL AS A RESIDENT OF THE
VENDOR _ COMPANY C OMPANY NAME OF THE VENDOR IN
E NGLISH
VARCHAR (255)
VENDOR _ COMPANY _A RA C OMPANY NAME OF THE VENDOR IN A RABIC
VARCHAR (255)
T HE CATEGORY TABLE CONTAINS INFORMATION ABOUT CATEGORIES AND SUB - CATEGORIES
CATEGORY _ ID U NIQUE IDENTIFIER OF THE CATEGORY
E NGLISH
TEXT CATEGORY _ DESCRIPTION _A RA D ESCRIPTION OF CATEGORY IN
A RABIC
TEXT CATEGORY _ PARENT I D P ARENT CATEGORY OF A SUB
CATEGORY
INT (10) NOT NULL CATEGORY _ DISCOUNT I NFO D ISCOUNT INFORMATION OF A
CATEGORY IN E NGLISH
TEXT CATEGORY _ DISCOUNT I NFO _A
D ISCOUNT INFORMATION OF A CATEGORY IN A RABIC
TEXT
CATEGORY _ IMAGE I MAGE OF CATEGORY IN E NGLISH VARCHAR (255)
CATEGORY _ IMAGE _A RA I MAGE OF CATEGORY IN A RABIC VARCHAR (255)
CATEGORY _ IS A CTIVE D ETERMINES WHETHER A
CATEGORY _ LINK C ATEGORY LINK IN E NGLISH VARCHAR (500)
CATEGORY _ LINK _A RA C ATEGORY LINK IN A RABIC VARCHAR (500) T ABLE 6: CATEGORY TABLE
T HE CATEGORY _ VIEW TABLE CONTAINS INFORMATION ABOUT CATEGORIES AND WHERE A SUBCATEGORY MAY BE VIEWED
F IELD D ESCRIPTION T YPE
IEW _ ID U NIQUE IDENTIFIER OF THE IEW
CATEGORY _ ID _ MAIN C ATEGORY ID TO WHICH A
CATEGORY CAN BE VIEWED ASIDE FROM ITS PARENT CATEGORY
CATEGORY _ ID _ CHILD C ATEGORY ID OF A SUB - CATEGORY THAT IS VIEWABLE IN ANOTHER
T HE ITEM TABLE CONTAINS INFORMATION ABOUT ITEMS
ITEM _ ID U NIQUE IDENTIFIER OF THE ITEM . INT (10) NOT NULL (PK)
ITEM _ NAME N AME OF THE ITEM IN E NGLISH VARCHAR (255) NOT NULL
ITEM _ NAME _A RA N AME OF THE ITEM IN A RABIC VARCHAR (255) NOT NULL ITEM _ DESCRIPTION D ESCRIPTION OF THE ITEM IN
TEXT ITEM _ DESCRIPTION _A RA D ESCRIPTION OF THE ITEM IN
ITEM _ IMAGE I TEM ’ S IMAGE IN E NGLISH VARCHAR (255) NOT NULL
INT (10) NOT NULL
ITEM _ SELLING P RICE I TEM ’ S CUSTOMER SELLING PRICE FLOAT NOT NULL ITEM _ RESELLER P RICE I TEM ’ S RESELLER SELLING PRICE FLOAT NOT NULL
TINYINT (1) NOT NULL DEFAUT 1
ITEM _ STOCK S TATUS D ETERMINES WHETHER AN ITEM IS DECLARED AS WITH STOCK (1)
OR NOT (0)
TINYINT (1) NOT NULL
INT (10) NOT NULL DEFAULT 0
CRITICAL LEVEL
ITEM _ INFO 1 H EADER OR TITLE OF INFORMATION 1
VARCHAR (50) NOT NULL ITEM _ INFO 2 H EADER OR TITLE OF
INFORMATION 2
VARCHAR (50)
ITEM _ INFO 3 H EADER OR TITLE OF INFORMATION 3
ITEM _ INFO 4 H EADER OR TITLE OF
INFORMATION 4
ITEM _ INFO 5 H EADER OR TITLE OF INFORMATION 5
T HE ITEM _ VIEW TABLE CONTAINS INFORMATION ABOUT ITEMS AND CATEGORIES WHERE THEY MAY BE VIEWED ASIDE FROM THE CATEGORY THEY BELONG TO
IEW _ ID U NIQUE IDENTIFIER OF THE IEW
R EFERENCES ITEM TABLE )
T HE STOCKS TABLE CONTAINS INFORMATION ABOUT ITEM STOCKS
STOCK _ ID U NIQUE IDENTIFIER OF THE ITEM
STOCK
SOLD _ STATUS D ETERMINES WHETHER A STOCK
STOCK _ TIME D ATE AND TIME THE STOCK HAS BEEN UPLOADED
DATETIME NOT NULL VENDOR _ ID V ENDOR O F THE STOCK INT (10) NOT NULL
DEFAULT 0 T ABLE 10: STOCKS TABLE
T HE PURCHASE TABLE CONTAINS INFORMATION ABOUT ITEM PURCHASES
PURCHASE _ ID U NIQUE IDENTIFIER OF THE ITEM PURCHASE
R EFERENCES CUSTOMER TABLE )
R EFERENCES STOCK TABLE )
PURCHASE _ DATE T IME D ATE AND TIME OF PURCHASE DATETIME NOT NULL ITEM _ PRICE P RICE OF ITEM PURCHASED FLOAT NOT NULL
PURCHASE
VARCHAR (100) NOT NULL
T HE BANK _ TRANSFER TABLE CONTAINS INFORMATION ABOUT CUSTOMER ’ S BANK TRANSFERS
BANK T RANSFER _ ID U NIQUE IDENTIFIER OF THE CUSTOMER ’ S BANK TRANSFER
R EFERENCES BANK TABLE )
BANK T RANSFER _ DATE D ATE AND TIME OF BANK
TRANSFER
DATETIME NOT NULL BANK T RANSFER _ AMOUNT A MOUNT OF MONEY
TRANSFERRED BY THE CUSTOMER . F LOAT NOT NULL
CUSTOMER _ BANK N AME B ANK N AME OF THE CUSTOMER VARCHAR (255) NOT NULL
CUSTOMER _ ACCOUNT N UM C USTOMER ’ S ACCOUNT NUMBER VARCHAR (50) NOT NULL
APPROVED BANK TRANSFERS AND
2 FOR REJECTED BANK
TRANSFERS
S TAFF OR SUPER ADMIN WHO PROCESSED THE BANK TRANSFER
BANK T RANSFER _ ADMIN N OTE N OTE BY THE ADMIN ABOUT THE
BANK TRANSFER
VARCHAR (500)
BANK T RANSFER _ ACCEPT D ATE D ATE AND TIME THE TRANSFER HAS BEEN APPROVED OR
DATETIME
BANK T RANSFER _ CUSTOMER N O
N OTE OF CUSTOMER UPON
TRANSACTION _ CODE T RANSACTION C ODE VARCHAR (100) NOT NULL
T HE BANK TABLE CONTAINS INFORMATION ABOUT BANKS FOR CUSTOMER ’ S TRANSFERS
BANK _ ID U NIQUE IDENTIFIER OF THE BANK . INT (10) NOT NULL (PK)
BANK _ ACCOUNT N UM B ANK ’ S ACCOUNT NUMBER VARCHAR (500) NOT NULL BANK _ ACCOUNT T ITLE B ANK ’ S ACCOUNT T ITLE OR
N AME
VARCHAR (255) NOT NULL BANK _ ADDRESS A DDRESS OF THE BANK VARCHAR (255) NOT NULL
TINYINT (1) NOT NULL DEFAULT 1
T HE CARD TABLE CONTAINS INFORMATION ABOUT SCRATCH CARDS
CARD _ ID U NIQUE IDENTIFIER OF THE SCRATCH CARD
CARD _ SCRATCH N UM S CRATCH CARD ’ S SCRATCH
NUMBER OR PIN
VARCHAR (100) NOT NULL
CARD B ATCH _ ID C ARD BATCH ID (FK
R EFERENCES CARD _ BATCH TABLE )
CARD
INT (10)
CARD _ USED D ATE T IME D ATE AND TIME THE CARD HAS BEEN USED
TRANSACTION _ CODE T RANSACTION C ODE VARCHAR (100) T ABLE 14: CARD TABLE
T HE CARD _ BATCH TABLE CONTAINS INFORMATION ABOUT CARD BATCHES
CARD B ATCH _ ID U NIQUE IDENTIFIER OF THE CARD BATCH
CARD B ATCH _ DATE T IME D ATE AND TIME THE CARD BATCH IS ADDED INTO THE SYSTEM
DATETIME NOT NULL CARD B ATCH _ QUANTITY N UMBER OF CARDS THAT BELONG
TO THE CARD BATCH
INT (10) NOT NULL CARD B ATCH _ AMOUNT A MOUNT OF CARDS THAT BELONG
INT (10) NOT NULL CARD B ATCH _ IS A VAILABLE T ELLS WHETHER THE CARD BATCH
CASH U_ ID U NIQUE IDENTIFIER OF THE
CASH U TRANSACTION
AMOUNT AMOUNT OF CASH U TRANSFERRED F LOAT NOT NULL CONVERTED _ AMOUNT A MOUNT EQUIVALENT OF CASH U
AMOUNT TRANSFERRED
F LOAT NOT NULL
CURRENCY CURRENCY OF CASH U AMOUNT TRANSFERRED
VARCHAR (100) NOT NULL DESCRIPTION P RODUCT DESCRIPTION OF ITEM
OR DENOMINATION BOUGHT USING CASH U
VARCHAR (255) NOT NULL
RETURN _ ID CASH U RETURN TRANSACTION ID SENT BY CASH U TO THE SYSTEM
DATE T IME D ATE AND TIME OF THE
TRANSACTION
INT (10) NOT NULL TRANSACTION _ CODE T RANASCTION C ODE VARCHAR (100) NOT NULL
T HE TICKET _ REQUEST TABLE CONTAINS INFORMATION ABOUT CUSTOMER ’ S TICKETS
TICKET R EQUEST _ ID U NIQUE IDENTIFIER OF THE TICKET REQUEST
TICKET R EQUEST _ DATE D ATE AND TIME THE TICKET REQUEST HAS BEEN SUBMITTED
R EFERENCES TICKET _ STATE TABLE )
INT (10) NOT NULL DEFAULT 1
INT (10) NOT NULL DEFAULT 0
TICKET _ ISSUE T RANSACTION C ODE OF THE
P URCHASE C OMPLAINT
T HE TICKET _ RESPONSE TABLE CONTAINS INFORMATION ABOUT CUSTOMER ’ S TICKETS RESPONSE MADE BY CUSTOMERS
AND ADMIN STAFFS
TICKET R ESPONSE _ ID U NIQUE IDENTIFIER OF THE TICKET
RESPONSE
R EFERENCES TICKET _ REQUEST TABLE )
TICKET R ESPONSE _ DATE D ATE AND T IME OF TICKET
DATETIME NOT NULL TICKET R ESPONSE _ TEXT A DMINISTRATOR ’ S MOBILE TEXT NOT NULL
NUMBER
IS A DMIN D ETERMINES WHETHER THE REPLY IS MADE BY THE A DMINISTRATION
T HE TICKET _ STATE TABLE CONTAINS INFORMATION ABOUT TICKET ’ S STATUS
TICKET S TATE _ ID U NIQUE IDENTIFIER OF THE TICKET STATUS
TICKET S TATE _ NAME T ICKET STATUS NAME IN E NGLISH VARCHAR (100) NOT NULL TICKET S TATE _ NAME _A RA T ICKET STATUS NAME IN A RABIC VARCHAR (100) NOT NULL
T HE MAIN _ ADVERTISEMENT TABLE CONTAINS INFORMATION ABOUT WEBSITE ADVERTISEMENTS
ADVERTISEMENT
MAIN A D _ IMAGE M AIN ADVERTISEMENT ’ S IMAGE IN
VARCHAR (255) NOT NULL MAIN A D _ IMAGE _A RA M AIN ADVERTISEMENT ’ S IMAGE IN
MAIN A D _ DISPLAY O RDER S ORT OR DISPLAY ORDER OF MAIN ADVERTISEMENT
NOT (0)
T HE SITE _ ADVERTISEMENT TABLE CONTAINS INFORMATION ABOUT CATEGORY ADVERTISEMENTS
WEBSITE ’ S CATEGORY
SITE A D _ IMAGE C ATEGORY ADVERTISEMENT ’ S IMAGE IN E NGLISH
VARCHAR (255) NOT NULL SITE A D _ IMAGE _A RA C ATEGORY ADVERTISEMENT ’ S
SITE A D _ LINK C ATEGORY ADVERTISEMENT ’ S LINK OR URL IN E NGLISH
VARCHAR (255) NOT NULL SITE A D _ LINK _A RA C ATEGORY ADVERTISEMENT ’ S LINK
OR URL IN A RABIC
SITE A D _ DISPLAY O RDER S ORT OR DISPLAY ORDER OF CATEGORY ADVERTISEMENT
CATEGORY TABLE )
T HE FAQ TABLE CONTAINS INFORMATION ABOUT F REQUENTLY A SKED Q UESTIONS
FAQ _ ID U NIQUE IDENTIFIER OF THE FAQ. INT (10) NOT NULL (PK)
FAQ _ QUESTION Q UESTION IN E NGLISH TEXT NOT NULL
FAQ _ QUESTION _A RA Q UESTION IN A RABIC TEXT NOT NULL FAQ _ ANSWER A NSWER IN E NGLISH TEXT NOT NULL
FAQ _ ANSWER _A RA A NSWER IN A RABIC TEXT NOT NULL FAQ _ DISPLAY O RDER S ORT OR DISPLAY ORDER OF FAQS INT (3) NOT NULL
T HE NEWS TABLE CONTAINS INFORMATION ABOUT N EWS
NEWS _ ID U NIQUE IDENTIFIER OF THE NEWS . INT (10) NOT NULL (PK)
NEWS _ TITLE H EADING OR T ITLE OF THE N EWS
IN E NGLISH
NEWS _ TITLE _A RA H EADING OR T ITLE OF THE N EWS IN A RABIC
NEWS _ INFO N EWS DETAIL OR INFO IN E NGLISH
TEXT NOT NULL NEWS _ INFO _A RA N EWS DETAIL OR INFO IN A RABIC TEXT NOT NULL
ADDED
DATETIME NOT NULL NEWS _ DISPLAY S TATUS T ELLS WHETHER THE NEWS ITEM
COUNTRY _ ID U NIQUE IDENTIFIER OF THE COUNTRY
COUNTRY _ NAME C OUNTRY N AME VARCHAR (100) NOT NULLL
T HE CITY TABLE CONTAINS INFORMATION ABOUT CITIES FOR CARD LOCATION
CITY _ ID U NIQUE IDENTIFIER OF THE CITY . INT (10) NOT NULL (PK)
CITY _ NAME C ITY NAME IN E NGLISH VARCHAR (255) NOT NULL
COUNTRY TABLE )
T HE AREA TABLE CONTAINS INFORMATION ABOUT AREAS FOR CARD LOCATION
AREA _ ID U NIQUE IDENTIFIER OF THE AREA . INT (10) NOT NULL (PK)
AREA _ NAME A REA N AME IN E NGLISH VARCHAR (255) NOT NULL AREA _ NAME _A RA A REA N AME IN A RABIC VARCHAR (255) NOT NULL
FK: R EFERENCES CITY TABLE )
T HE CARD _ LOCATION TABLE CONTAINS INFORMATION ABOUT CARD LOCATION
LOCATION _ ID U NIQUE IDENTIFIER OF THE LOCATION
LOCATION _ NAME L OCATION NAME IN E NGLISH VARCHAR (255) NOT NULL
LOCATION _ ADDRESS A DDRESS OF THE LOCATION . VARCHAR (500) NOT NULL LOCATION _ ADDRESS _A RA A DDRESS OF THE LOCATION IN
A RABIC
VARCHAR (500) NOT NULL
LOCATION _ CONTACT N UM C ONTACT NUMBER OF THE LOCATION
VARCHAR (15)
LOCATION _ IS A CTIVE T ELLS WHETHER A LOCATION IS
T HE ADMIN _ OPTION TABLE CONTAINS THE OPTIONS OR TASKS AVAILABLE FOR ADMIN STAFFS WHICH WILL BE
OPTION _ ID U NIQUE IDENTIFIER OF THE
OPTION
OPTION _ NAME N AME OR T ITLE OF THE OPTION . T HIS WILL APPEAR AS THE
OPTION _ IMAGE I MAGE TO APPEAR BESIDE THE
OPTION NAME
OPTION _ LINK P AGE LINK FOR THE OPTION . VARCHAR (100) NOT NULL OPTION _ DISPLAY O RDER S ORT OR DISPLAY ORDER OF THE
T HE ADMIN _ RIGHTS TABLE CONTAINS A DMINISTRATION S TAFF ACCESS RIGHTS FOR EACH OPTIONS ASSIGNED TO THEM
RIGHT _ ID U NIQUE IDENTIFIER OF THE
RIGHTS
R EFERENCES ADMIN _ USER TABLE )
INT (10) NOT NULL (PK)
OPTION _ ID O PTION I D USER (FK
R EFERENCES OPTION TABLE )
CAN _ ADD D ETERMINES THE ADMIN ’ S ACCESS RIGHT TO AN OPTION : CAN ADD
1) OR NOT (0)
CAN _ MODIFY D ETERMINES THE ADMIN ’ S ACCESS
RIGHT TO AN OPTION : CAN
CAN _ DELETE D ETERMINES THE ADMIN ’ S ACCESS RIGHT TO AN OPTION : CAN
T HE SITE _ SETTINGS TABLE CONTAINS INFORMATION ABOUT WEBSITE ’ S DEFAULT SETTINGS
SETTING _ NAME U NIQUE IDENTIFIER OF THE WEBSITE SETTING
SETTING _ VALUE S ITE SETTING VALUES FOR A SETTING NAME
VARCHAR (255) NOT NULL IS _ EDITABLE D ETERMINES IF A SETTING IS
T EXT F ILE F ORMAT
T O UPLOAD NEW STOCKS TO THE DATABASE , A TEXT FILE WILL BE USED AND READ BY THE SYSTEM . T HE
TEXT FILE CONTAINS NECESSARY INFORMATION ABOUT THE PRODUCT THE OWNER WANTS TO UPLOAD . E ACH TEXT
FILE FOLLOWS THIS FORMAT
I NFORMATION 1, I NFORMATION 2, I NFORMATION 3, I NFORMATION 4, I NFORMATION 5
FOR EXAMPLE SOME PRODUCTS ONLY NEED A SCRATCH CARD NUMBER AND A PIN, WHICH MEANS THE TEXT FILE ONLY CONTAINS “ SCRATCH CARD “, “ PIN ” SCRATCH CARD NUMBER AND A PIN CODE WHICH MEANS THE TEXT FILE ONLY “ SCRATCH CARD ” CONTAINS , “PIN.
WHEREAS OTHER PRODUCTS MIGHT NEED THREE OR MORE PARAMETERS
I N UPLOADING THE SCRATCH CARD NUMBERS , A TEXT FILE CONTAINING THE SERIAL NUMBER AND PINS WILL BE UPLOADED AND READ BY THE SYSTEM . E ACH TEXT FILE FOLLOWS THIS FORMAT
S ERIAL N UMBER , S CRATCH C ODE
T ECHNICAL A RCHITECTURE
R EQUIREMENTS FOR THE S ERVER
RESULTS
THE MAIN PAGE OF THE SITE CONTAINS A SCREEN FOR GUESTS TO BROWSE THE CONTENTS OF THE SITE, REGISTER A NEW ACCOUNT AND SEARCH FOR PRODUCTS. THE VISITOR OR CUSTOMER CAN ALSO CHANGE THE LANGUAGE OF THE DISPLAYED CONTENT BY SELECTING THE LANGUAGE AT THE TOP OF THE WEBSITE SCREEN.
F IGURE 101 SHOWS THE SEARCH RESULT SCREEN . T HE CUSTOMER CAN TYPE THEIR SEARCH QUERY ON THE UPPER RIGHT CORNER OF THE MAIN WEBSITE PAGE
F IGURE 103 SHOWS THE REGISTRATION SCREEN . T HIS SCREEN WILL BE DISPLAYED UPON PRESSING THE
THE CUSTOMER MUST FIRST PROVIDE THE PASS CODE SENT BY B EA 3 SYSTEM TO THE CUSTOMER'S MOBILE NUMBER. YOUR PON WILL FIRST HAVE TO PROVIDE THE PASS CODE SENT BY B EA 3 SYSTEM TO THE CUSTOMER'S MOBILE NUMBER. WHEN THE CORRECT PASS CODE IS ENTERED, THE CUSTOMER WILL BE DIRECTED TO THE MAIN WEAVER BOARD, SEE FIGURE.
95 AND THE CUSTOMER WILL ACCESS THE DIFFERENT FUNCTIONS THAT A CUSTOMER IS ALLOWED TO PERFORM.
95 AND THE CUSTOMER WILL BE ABLE TO ACCESS THE DIFFERENT FUNCTIONS THAT A CUSTOMER IS ALLOWED TO DO
F IGURE 105 AND 106 SHOW THE SCREEN FOR MODIFYING C USTOMER ’ S PROFILE AND PASSWORD
F IGURE 107 SHOWS THE DIFFERENT OPTIONS FOR ADDING FUNDS TO THE CUSTOMER ’ S ACCOUNT
SOWS THE SCREEN TO ADD FUNDS BY SCRATCH CARD WHEREIN THE CUSTOMER WILL HAVE TO INPUT THE SCRATCH CARD PIN AND CLICK P ROCEED . T HE AMOUNT WILL AUTOMATICALLY BE ADDED TO THE CUSTOMER ’ S ACCOUNT
FIGURE 110 SHOWS THE CASH U DENOMINATIONS THAT A CUSTOMER CAN USE TO ADD MONEY TO HIS/HER ACCOUNT.
F IGURE 112 AND 113 SHOW THE TRANSACTION HISTORY SCREEN AND THE PURCHASE DETAILS OF THE CUSTOMER ’ S TRANSACTION RESPECTIVELY . F IGURE 113 WILL BE DISPLAYED UPON CLICKING THE D ETAILS LINK IN
F IGURE 117 AND 118 SHOWS THE PURCHASE AND PURCHASE EMAIL SCREEN . F IGURE 117 SHOWS THE
CONFIRMATION OF PURCHASE SCREEN FOR CUSTOMERS . T HE CUSTOMER CAN CHOOSE THE ITEM HE / SHE WANTS TO
PURCHASE BY SELECTING CATEGORIES FOUND ON THE LEFT SIDE OF THE SCREEN . U PON CONFIRMING THE PURCHASE ,
THE PURCHASE DETAILS WILL BE DISPLAYED ALONG WITH FIGURE 117. F IGURE 118 SHOWS THE EMAIL THAT THE
N EXT ARE THE FUNCTIONALITIES AN OWNER IS ALLOWED TO DO
A DMINISTRATORS
RIGHTS TO . F IGURE 123 SHOWS THE SCREEN FOR SELECTING ADMINISTRATION OPTIONS TO BE ASSIGNED TO THE ADMINISTRATION STAFF
SHOWS THE SCREEN FOR VIEWING THE ITEM DETAILS OF THE CUSTOMER ’ S PURCHASE
F IGURE 126 SHOWS THE ITEM SALES REPORT VIEWING OPTIONS . T HE OWNER CAN CHOOSE TO VIEW SALES REPORT OF ITEMS , CATEGORIES OR TOTAL SALES
FIGURE 123 SHOWS THE SCREEN FOR SELECTING ADMIN OPTIONS TO ASSIGN STAFF TO ADMIN.
F IGURE 167 SHOWS BANK TRANSFER MANAGEMENT SCREEN . I T DISPLAYS BOTH THE NEW BANK TRANSFERS
MADE BY CUSTOMERS AND PENDING BANK TRANSFERS THAT HAS NOT BEEN APPROVED OR REJECTED YET
NOTIFICATION . M OREOVER , THE CUSTOMER CAN REJECT BANK TRANSFER EITHER BY REJECTING NORMALLY OR REJECT WITH AN EMAIL
F IGURE 176 SHOWS THE CUSTOMER TICKET COMPLAINTS SCREEN . T HIS SCREEN SHOWS THE CUSTOMER TICKET RESPONSES BY THE ADMINISTRATION STAFF AND THE CUSTOMER BASED ON THE TICKET I D INPUTTED
N EXT ARE THE FUNCTIONALITIES AN ADMINISTRATION STAFF IS ALLOWED TO DO
F IGURE 178 SHOWS THE CATEGORY MANAGEMENT SCREEN . I T DISPLAYS A LIST OF CATEGORIES AS
F IGURE 201 SHOWS THE ADD TICKET MANAGEMENT SCREEN . I T HAS A LIST OF NEW TICKETS AS WELL AS
TICKETS ALREADY ASSIGNED TO THE SAID ADMINISTRATION STAFF . F IGURE 202 SHOWS THE SCREEN FOR DEALING
WITH CUSTOMER COMPLAINTS . T HIS IS WHERE THE ADMINISTRATION STAFF CAN REPLY TO THE CUSTOMER ’ S QUERY
N EXT ARE THE FUNCTIONALITIES A SYSTEM ADMINISTRATOR IS ALLOWED TO DO
F IGURE 203 SHOWS THE S YSTEM A DMINISTRATOR ’ S SCREEN . I T DISPLAYS THE LIST OF WEBSITE SETTINGS THAT CAN BE MANIPULATED BY THE SYSTEM ADMINISTRATOR
FIGURE 210 SHOWS A SAMPLE EMAIL MESSAGE THE SELLER WILL RECEIVE WHEN HIS ACCOUNT IS CREATED. THE EMAIL CONTAINS A LOG IN LINK WHICH THE SELLER WILL RECEIVE WHEN CREATING HIS/HER ACCOUNT. THE SAME EMAIL FORMAT WILL BE SENT TO ALL ACCOUNTS CREATED BY THE SYSTEM ADMINISTRATOR.
F IGURE 218 SHOWS THE BACKUP DATABASE SCREEN . I T APPEARS WHEN THE SYSTEM ADMINISTRATOR CLICKS THE
D ATABASE B ACKUP LINK ON THE LEFT PANEL OF THE SYSTEM ADMINISTRATOR ’ S SCREEN . F IGURE 219 SHOWS THE
N EXT ARE THE FUNCTIONALITIES A VENDOR IS ALLOWED TO DO
F IGURE 220 SHOWS THE VENDOR LOGIN SCREEN . T HIS SCREEN WILL BE USED TO LOGIN AS A VENDOR IN THE
F IGURE 225 SHOWS THE STOCKS IN HAND SCREEN . I T DISPLAYS THE NUMBER OF STOCKS AVAILABLE FOR EACH ITEM
F IGURE 226 SHOWS THE SALES REPORT VIEWING OPTION FOR A VENDOR
F IGURE 227 SHOWS SUMMARY OF SALES BASED ON SELECTED DATE RANGE
F IGURE 228 SHOWS MONTHLY SALES OF THE CATEGORY BELONGING TO A VENDOR . F IGURE 229 SHOWS THE GRAPH GENERATED FROM THE DATA IN F IGURE 228
F IGURE 230 SHOWS YEARLY SALES OF THE CATEGORY BELONGING TO A VENDOR . F IGURE 231 SHOWS THE GRAPH GENERATED FROM THE DATA IN F IGURE 230
DISCUSSION
A LMALKI E LECTRONIC B ASKET WILL HAVE THE FOLLOWING TYPES OF USER
A . G UEST
A GUEST IS ALLOWED TO SEARCH FOR ITEMS AVAILABLE FOR SALE IN BEA 3 – E LECTRONIC B ASKET AS WELL AS THE SELLING PRICE AND ITEM DESCRIPTION . A LL CUSTOMERS MIGHT START FROM BEING A
V . M ARKETING – QUERY ABOUT AN OFFER OF MARKETING NEW ITEMS
VI . E MPLOYMENT – QUERY ABOUT JOBS OFFERED IF ANY
A DMINISTRATION S TAFF HANDLED THE SUPPORT TICKET THE CUSTOMER PRESENTED
B . C USTOMERS AND R ESELLERS
IN THE BEA 3 – E ELECTRONIC CART, THE GUEST IS ENABLED TO SEARCH FOR ITEMS AVAILABLE FOR SALE AND THE SALE PRICE AND DESCRIPTION OF THE ITEM. SINCE THE RESELLER ALREADY RECEIVES A DISCOUNT WHEN PURCHASING THE ITEMS, THERE IS NO MORE FUNDS TO BE ADDED TO THEIR ACCOUNT.
C . M ERCHANTS OR V ENDORS
M ERCHANTS OR VENDORS ARE THE SUPPLIER WHO PROVIDES RESELLERS WITH THE ITEMS TO BE
PAGE OR AN ACCOUNT TO PURCHASE VOUCHER CODES . T HESE VOUCHER CODES ARE THEN UPLOADED
BY THE RESELLER INTO THEIR WEBSITE AND SELL TO THEIR CUSTOMERS [17]
I NTERESTED CUSTOMERS WOULD HAVE TO REGISTER AN ACCOUNT FIRST IN ORDER FOR THEM TO USE
A . N ECESSARY MEMBERSHIP INFORMATION INCLUDES PERSONAL DETAILS SUCH AS TITLE , COMPLETE
NAME , EMAIL ADDRESS , ALTERNATE EMAIL ADDRESS TO RETRIEVE FORGOTTEN PASSWORD , PASSWORD
AND PASSWORD CONFIRMATION , CONTACT NUMBER WHICH WILL BE USED IN RECEIVING ACTIVATION CODE FOR CONFIRMATION AND COUNTRY
CITY AND NATIONALITY CAN ALSO BE FOUND IN THE REGISTRATION PAGE BUT FILLING THESE FIELDS IS
OPTIONAL
TEST TO TELL C OMPUTERS AND H UMANS A PART ” (CAPTCHA) TO ENSURE THAT ALL THE MEMBERSHIP DETAILS ARE SUPPLIED BY HUMANS AND NOT BY INTERNET BOTS
E LECTRONIC B ASKET BEFORE A USER CAN COMPLETE THE REGISTRATION PROCESS
CARD , THE CUSTOMER CAN REGISTER A TICKET REGARDING THE ISSUE AND THE ADMINISTRATORS WILL CHECK THE VALIDITY OF CARD
B . M ONEY T RANSFER OR B ANK T RANSFER
A NOTHER METHOD TO ADD CREDITS IS USING MONEY OR BANK TRANSFER . T HE USER WILL BE ABLE
TO APPLY FOR BALANCE OR CREDITS BEFORE OR AFTER TRANSFERRING MONEY TO THE BANK ACCOUNT
C . C ASH U P AYMENT G ATEWAY
T O PURCHASE AN ITEM OR ITEMS , THE USER ONLY NEEDS TO SELECT THE ITEM AND PROVIDE
PURCHASED WILL BE DISPLAYED ON THE USER ’ S SCREEN . T HE CUSTOMER MAY CHOOSE TO PRINT THE ITEM
ANY TIME IN THE FUTURE . S UMMARY OF S TEPS
C LICK ON P URCHASE B UTTON
C ONFIRM BY PRESSING C ONFIRM BUTTON
C REDIT C HECK (A VAILABLE B ALANCE IS SUFFICIENT FOR P URCHASE )
P URCHASE /F UND A DDED ), P RODUCT (I TEM N AME FOR P URCHASE TRANSACTION TYPE , S ERIAL N UMBER OR C ASH U DESCRIPTION OR B ANK N AME FOR F UND A DDED TRANSACTION T YPE ) AND A MOUNT A DDED
I N CASE ANY PROBLEM HAS BEEN ENCOUNTERED BEFORE , DURING OR AFTER PURCHASING ITEM / S FROM
E ACH CUSTOMER MAY VIEW TICKETS OR CASES THAT HE / SHE SUBMITTED . E ACH TICKET WILL HAVE EITHER OF THE 4 TICKET STATUS
O PEN ( WHEN CUSTOMER HAS SUBMITTED THE TICKET )
U NDER PROCESS ( WHEN A DMINISTRATOR HAS O PENED AND A CCEPTED THE T ICKET )
C LOSE ( WHEN THE ISSUE HAS BEEN SOLVED )
THE OWNER NEEDS TO CHOOSE WHICH VENDOR THE STOCKS BEING UPLOADED BELONGS AS FOR THE
VENDORS TO MONITOR THEIR SALES
CARDS AND DECLARED QUANTITY DO NOT MATCH OR AT LEAST ONE LINE DOESN'T FOLLOW THE FORMAT, THE CARD DETAILS WILL BE LOADED AND AN ERROR MESSAGE WILL BE DISPLAYED.
A DMINISTRATOR
CONCLUSION
T HE ADVANTAGES OF HAVING MORE AUTOMATED SYSTEM WITH BETTER DATABASE DESIGN AND IMPLEMENTATION CLEARLY BENEFIT ITS USERS . A DDITIONAL INFORMATION PRESENTED IN THE MAIN WEBSITE PAGE
RECOMMENDATION
T HE SYSTEM MAY BE EXPANDED BY ADDING MORE PAYMENT OPTIONS FOR THE CUSTOMERS LIKE THE USE OF
M ORE LANGUAGES CAN ALSO BE INTRODUCED . W ITH THE HELP OF THE IP ADDRESS GEO LOCATOR , THE SYSTEM WILL KNOW THE COUNTRY THE CUSTOMER OR GUEST ACCESSING THE SYSTEM BELONGS AND CAN DISPLAY
BIBLIOGRAPHY
MANAGEMENT - SYSTEMS . HTM
ARTICLE 570
ECOMMERCE - TECHNOLOGIES - EFFECTS - PAYMENT - SYSTEMS _572
APPENDIX
SOURCE CODE
MYSQL _ QUERY ('SET CHARACTER SET UTF 8');
COLOR : #033771;
COLOR :#0450 A 5;
COLOR : #696969;
COLOR : #575757;
COLOR : #DCDCDC;
COLOR : #333333;
WIDTH : 100%;
COLOR : #FFFFFF;
COLOR : #E76908;
COLOR : #00FEE0;
COLOR : #0BAC9A;
COLOR : #000000;
COLOR : #FF0000;
C OLOR : #000000;
TAHOM
INFO MSG {
COLOR : #000099;
C OLOR : #333333;
D ATALIST TH
COLOR : #E1F5F3;
G RID V IEW TH
Z - INDEX : 99999;
AC _ RESULTS LI
WIDTH : 100%;*/
AC _ OVER {
WIDTH : 100%; HEIGHT : 100%;
Z - INDEX : 9999;
POPUP _ BLOCK {
TOP : 50%; LEFT : 50%;
POPUP P {
ROW 1 {
WIDTH :100%;
COLOR : #193366;
COLOR :#000000;
RIGHT */
LEFT */
WIDTH : 98%;
BOX .BORDER-TOP {BACKGROUND:URL(./IMAGES/BORDER-TOP.GIF) REPEAT-XLEFTTOP} .BOX .BORDER-BOT {BACKGROUND:URL(./IMAGES/BORDER-BOT.GIF) REPEAT-XLEFTBOTTOM} . BOX .LEFT-TOP-CORNER {BACKGROUND:URL(./IMAGES/LEFT-TOP-CORNER.GIF) NO-REPEATLEFTTOP} .BOX .RIGHT-TOP-CORNER {BACKGROUND:URL(./IMAGES/RIGHT-TOP-CORNER) .GIF) NO-REPEATRIGHTTOP}. BOX .LEFT-BOT-CORNER {BACKGROUND:URL(./IMAGES/LEFT-BOT-CORNER.GIF) NO-REPEATLEFTBOTTOM;MIN-HEIGHT:220PX;HEIGHT:220PX} .BOX .RIGHT-BOT-CORNER {BACKGROUND:URL (./IMAGES/RIGHT-BOT-CORNER.GIF) NO-REPEATRIGHTBOTTOM}.
LINK A : HOVER {
BORDER : 1 PX SOLID #07999D;
CLOSING
E=P[J];IF(C&&E.LEVEL>C)BREAK;A.CURRENTTARGET=E.ELEM,A.DATA=E.HANDLEOBJ.DATA,A.HANDLEOBJ=E.HANDLEOBJ,O=E.HANDLEOBJ.ORIGHANDLER .APPLY(E.ELEM,ARGUMENTE);IF(O===!1||. THIS.ONBEFOREUNLOAD===B&&(THIS.ONBEFOREUNLOAD=NULL)}}}},F.REMOVEEVENT=C.REMOVEEVENTLISTENER?FUNCTION( A,B,C){A.REMOVEEVENTLISTENER&&A.REMOVEEVENTLISTENER(B,C,!1)}:FUNCTION(A,B,C) {A.DETACHEVENT&&A.DETACHEVENT("ON"+B,C)},F.EVENT =FUNCTION(A,B){IF(!THIS.PREVENTDEFAULT)RETURNNEWF.EVENT(A,B);A&&A.TYPE. THIS.ORIGINALEVENT=A,THIS.TYPE=A.TYPE,THIS.ISDEFAULTPREVENTED=A.DEFAULTPREVENTED| |A.VLERË E KTHIMIT===!1||A.GETPREVENTDEFAULT&&A.GETPREVENTDEFAULT()? . F:E):THIS.TYPE=A,B&&F.EXTEND(THIS,B),THIS.TIMESTAMP=F.TANI(), THIS[F.EXPANDO]=!0},F.EVENT.PROTOTYPE={PREVENTDEFAULT:FUNCTION(){THIS.ISDEFAULTPREVENTED=F;VARA=THIS.ORIGINALEVENT;!A||.
B=A.RELATEDTARGET;A.TYPE=A.TËDHËNA;PROVO{IF(B&&B!==C&&!B.PARENTNODE)RETURN;NDERSA (B&B!==THIS)B=B.NODE PARENT;B!==KJO&&F. EVENT.HANDLE.APPLY(KJO,ARGUMENTET)}CATCH(D){}},H=FUNCTION(A) {A.TYPE=A.DATA,F.EVENT.HANDLE.APPLY(KJO,ARGUMENTET)};F. SEDO ({MOUSEENTER:"MOUSEOVER",MOUSELEAVE:"MOUSEOUT"},FUNCTION(A,B){F.EVENT.SPECIAL[A]={SETUP:FUNCTION(C). 34;I PADEFINUAR"&&!C)RETURNB. GETELEMENTSBYCLASSEMRI(A[1])},A=NULL}}(),C.DOCUMENTELEMENT.PERMBAN?K.CONTAINS=FUNCTION(A,B){RETURNA!==B&&(A.PERMBAN?A.PERMBAN(B) :! . 0)}:C.DOCUMENTELEMENT.COMPAREDOCUMENTPOSITION?K.CONTAINS=FUNCTION(A,B){RETURN!!(A.COMPAREDOCUMENTPOSITION(B)&16)}:K.CONTAINS=FUNCTION(){RETURN!1} ,K.ISXML=FUNCTION(A){VARB=(A. A=THIS;WHILE(A.FIRSTCHILD&&A.FIRSTCHILD.NODETYPE===1)A=A.FIRSTCHILD;RETURNA}).SHTOJCË(KËTË)}KTHIM KETË} ,WRAPINNER:FUNCTION(A){IF(F.ISFUNCTION(A))RETURNTHIS.EACH(FUNCTION(B) {F(THIS).WRAPINNER(A.CALL(THIS,B))});RETURNTHIS.SEDO(FUNCTION (){VARB=F(THIS),C=B.CONTENTS();C.LENGTH?C.WRAPALL(A):B.APPEND(A)})},WRAP:FUNCTION(A){RETURNTHIS.EACH( FUNCTION() {F(THIS).WRAPALL(A)})},UNWRAP:FUNCTION(){RETURNTHIS.PARENT().EACH(FUNCTION(){F.NODENAME(THIS"BODY")||F(KY .REPLACEWITH(THIS.CHILDNODES)}).END()},APPEND:FUNCTION(){RETURN THIS.DOMMANIP(ARGUMENTET,!0,FUNCTION(A){THIS.NODETYPE===1&&THIS.APPENDCHILD(A)} )},PREPEND:FUNCTION(){RETURNTHIS.DOMMANIP(ARGUMENTS,!0,FUNCTION(A).
THIS.NODETYPE===1&&THIS.INSERTBEFORE(A,THIS.FIRSTCHILD)})},BEFORE:FUNCTION(){IF(THIS[0]&&THIS[0].parentNODE)TERUGHIERDIE.DOMMANIP(ARGUMENTE,!1,FUNCTION( A) I=J&&J.PARENTNODE,F.SUPPORT.PARENTNODE&&I&&I.NODETYPE===11&&I.CHILDNODES.LENGTH===THIS.LENGTH. E=A.OWNERDOCUMENT.DEFAULTVIEW))RETURNB;IF(G=E.GET COMPUTEDSTYLE( A,NULL))D=G.GETEIENDOMWAARDE(C),D amp;&!F.BEVATT(A.EIENDAARDOKUMENT.DOKUMENTELEMENT,A)&&(D=F.STYL(A,C));TERUGKEER D}), C.DOCUMENTELEMENT.CURRENTSTYLE&&(BB=FUNCTION(A,B){VARC,D=A.CURRENTSTYLE&&A.CURRENTSTYLE[B],E=A.RUNTIMESTYLE&&A.RUNTIMESTYLE[B],F=A.STYLE;.
THIS.DISABLED&&(THIS.CHECKED||BP.TOETS(THIS.NODENAME)||BJ.TOETS(THIS.TIPE))}).KAART(FUNKSIE(A,B){VARC=F(HIERDIE).VAL() ;RETURNC==NULL?NULL:F.ISARRAY(C)?F.MAP(C,FUNKSIE(A,C). THIS.NOW=THIS.END,THIS.POS=THIS.STATE=1,THIS.UPDATE( ),E.ANIMATED PROPERTIES[THIS.PROP]=!0;VIR(GINE.ANIMATED PROPERTIES)E.ANIMATED PROPERTIES[G]!==!0&&(C=!1);IF(C){E.OVERFLOW!=NULL&&.
THIS.STARTTIME,THIS.STATE=H/E.DURATION,THIS.POS=F.EASING[E.ANIMATED PROPERTIES[THIS.PROP]](THIS.STATE,H,0,1,E.DURATION),THIS.NOW =THIS.START+(THIS.END-THIS.START)*THIS.POS),THIS.UPDATE();TERUGKEER. 0,D.LEFT+=PARSEFLOAT(F.CSS(B[0],"BORDERLEFTWIDTH"))||0;TERUG{TOP:C.TOP-D.TOP,LINKS:C.LEFT-D.LEFT}}, OFFSETPARENT:FUNCTION(){RETURNTHIS.MAP(FUNCTION(){VARA=THIS.OFFSETPARENT||.
WINDOW .$,
HANDLE: $( EXPR , [ CONTEXT ])
HANDLE: $( FUNCTION ) // S HORTCUT FOR DOCUMENT READY
THIS );
NNER : FUNCTION ( HTML ) {
34; FIND ", SELECTOR );
34; FILTER ", SELECTOR );
VALUE += '';
WINDOW .$ = _$;
ELSE {
JOIN (" ")
GET WH();
ELEM += '';
DIV.FIRSTCHILD && DIV.FIRSTCHILD.CHILDNODES : // STRINGWASABARE OR
. ELEM.PARENTNODE.SELECTEDINDEX; // IF APPLICABLE, ACCESS THE ATTRIBUTE VIA DOM 0 METHOD IF ( NAMEINELEM && NOTXML && !SPECIAL.0 : UNDEFINED ;
ARRAY . LENGTH ;
INHOUD: FUNCTION(ELEM){RETURNJQUERY.NODENAME(ELEM,"IFRAME")?ELEM.CONTENTDOCUMENT||ELEM.CONTENTWINDOW.DOCUMENT:JQUERY.MAKEEARRAY(ELEM.CHILDNODES);}.
DONE = 0,
MATCH [3] = TEST [3] - 0;
CATCH ( E ){}
EXPOSE
EVENT IN IE
IF ( !JQUERY.EVENT.SPECIAL[TIPE] || JQUERY.EVENT.SPECIAL[TIPE].SETUP.CALL(ELEM, DATA, NAMESPACES) === FALSE ) { // BINDTHEGLOBALEVENTHANDLERTOTHEELEMENT.
MMEDIATE P ROPAGATION : FUNCTION (){
MMEDIATE P ROPAGATION S TOPPED : RETURN F ALSE
IF ( THIS [0] ){
ELEMS = [];
FALSE );
34; FLOAT ": STYLE F LOAT ,
GET ();
DATA = {};
NTERVAL ( IVAL );
34; SUCCESS ";
34; OPACITY " ] ];
SLOW : 600,
IF ( JQUERY.OFFSET.DOESNOTADBORDER && !(JQUERY.OFFSET.DOESADDBORDERFORTABLEANDCELLS && /^T(ABLE|D|H)$/I.TEST(ELEM.TAGNAME)). VARBODY = DOCUMENT.BODY, CONTAINER = DOCUMENT.CREATEELEMENT( 'DIV'), INNERDIV, CHECKDIV, TABEL, WL, REGELS, PROP, BODYMARGINTOP = BODY.STYLE.MARGINTOP,.
Gambar
Garis besar
Dokumen terkait
Garfield will choose one lasagna to eat first, and then count clockwise around the circle until he has counted seven lasagnas from those remaining, starting from the lasagna next to
The best electronic and gadget superstore in the US, Blue Bear Toys brings a wide variety of alarm clocks from all reputed brands.. Why don´t you check in to the
When you order your Armani sunglasses online you can choose from a wide selection of style and find out whether the design you like best are suited for male or female.. For example,
Aberrant gene expression, either in the form of deleterious products or abnormal regulation, is responsible for a variety of disease states.5 Thus there is interest, particularly in the
SHORT ABSTRACT The synthesis of a wide variety of sulfur containing organic compounds such as highly substituted unsymmetrical sulfides starting from 1,3-dicarbonyl compounds and
VISION MISSION We are selling brand new products that never exists, with the best ingredients quality that everyone can cook and enjoy with their loved ones.. We imagine everyone can
According to Miller 2009, consumers can choose nutrient-dense foods and beverages over less healthy food products by having the knowledge regarding the nutrient content and density..
Vision : Buraunies want to make the company a well known brownies seller around Malaysia and make customers taste the best brownies that they ever had.. 3.4 Description of Products