{"id":179,"date":"2014-03-26T11:43:18","date_gmt":"2014-03-26T11:43:18","guid":{"rendered":"http:\/\/blog.soton.ac.uk\/nabr\/?p=179"},"modified":"2014-05-02T16:38:20","modified_gmt":"2014-05-02T15:38:20","slug":"requirements-specifications","status":"publish","type":"post","link":"https:\/\/blog.soton.ac.uk\/nabr\/2014\/03\/26\/requirements-specifications\/","title":{"rendered":"Requirements Specifications"},"content":{"rendered":"<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\">Scope of the system<\/td>\n<td valign=\"top\">The system is intended to be a social payment system. It will allow the user to create a transaction (single payer or multiple payers) and send the transaction links to others to proceed with the payment. It is not intended to be use just to send payments to others. The transaction must be set by the receiver first in order for others to pay.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Objectives<\/td>\n<td valign=\"top\">Create single or multiple transactions for each user.User can share the transaction link through social networks, emails or as SMS.<\/p>\n<p>Allow payers to pay directly after following the link while giving them the option of registering or not.<\/p>\n<p>Provide transaction history for each user to allow management and track the status of each transaction.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Timing<\/td>\n<td valign=\"top\">The project shall start on 27th February and be completed in two months. Meetings will be done in weekly bases to manage the progress.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Inputs<\/td>\n<td valign=\"top\">The user registers in the system website providing his<\/p>\n<ul>\n<li>Name<\/li>\n<li>Address<\/li>\n<li>Email address<\/li>\n<li>Mobile number<\/li>\n<li>Bank account details.<\/li>\n<\/ul>\n<p>To create a transaction the user should provide the following<\/p>\n<ul>\n<li>Title of the transaction<\/li>\n<li>Description<\/li>\n<li>Type of transaction (Single, Multiple)<\/li>\n<li>Amount<\/li>\n<li>Permission before process check box (Optional)<\/li>\n<li>Share method:\n<ul>\n<li>Email Address or<\/li>\n<li>Mobile Number or<\/li>\n<li>Share through social network<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Payment:<\/p>\n<ul>\n<li>Payer has the option to register (not mandatory)\n<ul>\n<li>Name<\/li>\n<li>Payment method (Credit Card, Debit Card &#8230;etc)<\/li>\n<li>Card Details<\/li>\n<li>Email Address<\/li>\n<\/ul>\n<\/li>\n<li>Payment Screen\n<ul>\n<li>Name<\/li>\n<li>Address<\/li>\n<li>Email Address<\/li>\n<li>Card Number<\/li>\n<li>Security Code<\/li>\n<li>Expiry Month, Year<\/li>\n<li>Confirmation check box<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Outputs<\/td>\n<td valign=\"top\">Link for each transactionConfirmation email for transaction generator<\/p>\n<p>Confirmation email for payer<\/p>\n<p>Transactions history and status<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Processing requirements<\/td>\n<td valign=\"top\">User (Transaction Issuer):When user registers, the system will verify his banking details by connecting to the bank.System should validate the email address by sending a verification email.System should validate the mobile number by sending verification code.<\/p>\n<p>Transaction link should be a link with a unique reference number that is generated randomly.<br \/>\nUser (Payer):<\/p>\n<p>When payer submits the payment form, the system will check his banking details and the availability of required amount to pay.<\/p>\n<p>System will check the validity of the email address by sending an initial email.<\/p>\n<p>System:<\/p>\n<p>If the user (transaction issuer) checked the option of \u201cRequired Permission\u201d the payment will not be processed until getting the user approval.<\/p>\n<p>Payment should be processed after 3 hours to avoid the occurrence of duplicated payments (2 users pay at the same time through the same link).<\/p>\n<p>Transaction link should refer to \u201cTransaction Closed\u201d after the payment.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n ","protected":false},"excerpt":{"rendered":"<p>Scope of the system The system is intended to be a social payment system. It will allow the user to create a transaction (single payer or multiple payers) and send the transaction links to others to proceed with the payment. It is not intended to be use just to send payments to others. The transaction must be set by the&#8230;<span class=\"path-read-more\"><a class=\"more-link\" href=\"https:\/\/blog.soton.ac.uk\/nabr\/2014\/03\/26\/requirements-specifications\/\" title=\"Requirements Specifications\">  Read more &rarr; <\/a><\/span><\/p>\n","protected":false},"author":93977,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[720568],"tags":[720540,4020,720611,781883],"class_list":["post-179","post","type-post","status-publish","format-standard","hentry","category-requirements-specifications","tag-payment-system","tag-requirements","tag-social-payment-system","tag-specifications"],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/posts\/179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/users\/93977"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/comments?post=179"}],"version-history":[{"count":6,"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/posts\/179\/revisions"}],"predecessor-version":[{"id":518,"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/posts\/179\/revisions\/518"}],"wp:attachment":[{"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/media?parent=179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/categories?post=179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/nabr\/wp-json\/wp\/v2\/tags?post=179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}