Discuss About The International Conference On Human Computer.
Automated Teller Machine (in short, ATM) is an electronic device that is used for withdrawal or deposit of cash between a user and the bank. Since this process involves transaction of huge sum of money, it is mainly done through a secure verification process. The user is generally provided with an ATM card with a number and a PIN. Whenever the user wants to marketing transactions through the machine, he will need to insert the card in the slot and enter his PIN for verification purpose and only then; he will be allowed to proceed. ATMs are fast ways of withdrawal or deposition of cash as the user does not need to visit the banks to make the transactions.
In this report, the mechanism of the working of ATMs has been discussed along with the functional and nonfunctional requirements of the same. Furthermore, a use case diagram and an UML model class diagram have been provided for the representation of the working of an ATM.
Any system has two different types of requirements: functional and nonfunctional. Functional requirements are the active requirements that must be implemented whereas the nonfunctional requirements are to be used for supporting the functional requirements. Similarly, the ATM for Collin’s ATM bank also has a set of functional and nonfunctional requirements that are explained as follows.
In the use case diagram, there are a number of use cases shown that are related to the transaction of money by the user through the ATM machine. These use cases are briefly explained as follows.
Insert Card in Slot – The user inserts the card in the card reader.
Enter Card PIN – The user enters the PIN after being asked.
Verification of PIN – The machine verifies the PIN with the bank.
Select Account Type – The user selects his account type (Savings / Current).
Withdrawal / Deposit – The user chooses withdrawal or deposit.
Balance Enquiry – The user chooses to enquire about account balance.
Money Transfer – The user chooses money transfer option.
Print Invoice – After transaction is complete, the system prints and generates an invoice for the user.
Of all these use cases, one main use case is determined as the verification of the PIN. This use case is discussed in detail as follows.
Actors: The main actor for this particular use case is the ATM machine and the secondary actor is the bank in which the account of the user is kept.
Trigger: The user chooses to make a transaction (withdrawal / deposit) using the ATM device.
Pre Condition: The pre conditions include fully operational ATM device, sufficient cash inside the ATM device and working input and display systems.
Post Condition: The post conditions include disposal or withdrawal of case, printing of invoice and recoding the transaction in the bank account.
Software Development Life Cycle (SDLC) is a popular development framework that utilized in various development requirements. This framework is generally followed when the development process is to be carried in several phases that are again arranged in a specific order according to their requirements and interconnected work packages (Bin et al., 2015). It is popular in those development projects that require wide detailing, clear specifications and systematic method of execution. An SDLC process generally includes a number of different phases of the project that are explained as follows.
Initiation – This is the initial phase of the project in which discussions are made regarding the current shortfalls and possible steps to be taken to address such shortfalls.
Planning and Implementation – In this phase of the SDLC, suitable plans are developed regarding the deployment of the new system.
Testing – After the deployment and implementation of the system, testing is conducted to identify problems and errors.
Deployment – After testing is completed successfully, the system is ready for deployment.
Maintenance – In order to run the system for a long time, periodic maintenance activities are necessary.
Now, some of the tasks that are required for each of the design activities of the SDLC are explained as follows.
Environment: The planning and design of the entire operation system of the ATM machine requires suitable development environment that provides the platform for the implementation of the programming (Ebere, Udoka & Gloria, 2015). One of the most popular development environments used with SDLC is Integrated Development Environment (IDE). This environment not only provides development platform for ATM programming but also allows execution of a number of cost effective steps necessary for the system.
User Interface: The user interface of the display should not be too complex and should follow a very basic approach (Kale & Nanda, 2014). The display should show only the required options and the selection of one option will redirect the user to another page.
Database: Managing a database for the ATM is required in order to view the previous transaction records of the user. Based on the last few transaction records from the bank, the system deducts certain chargers (if there is such restriction of chargeable withdrawal if a certain limit is exceeded as per the rules of the Bank.
Software Methods: The software used in the development of the ATM device includes simple online fund transfer and dispenser software that provides various options to the user based on these requirements (Ahmad, Rifen & Wahab, 2016). The software allows the user to choose between various options like withdrawal or deposition of money, check the overall account balance, and transfer money from one account to another. The software also automatically generates invoice for the transaction made by the user using the system.
Conclusion
In this report, a fair idea has been provided regarding the working of the ATM device and the main requirements for setting up such a device. The entire picture is provided in a use case and an UML model class diagram that depicts the detailed operations associated with the use case. However, it is to be noted that one of the main aspects of the ATM device is its security. Since it is relatively easy to draw money from the ATM devices, they are often prone to attacks from unauthorized personnel. Hence, the verification system for the ATMs need to be further strengthened to prevent access by unauthorized users. Current measures include surveillance inside the ATM cubicle, freezing of bank account after three failed attempts of entering PIN, instant blocking of card in case of forced attempts and others. For the development of a new ATM system, SDLC can be used as the supporting framework that will allow the implementation of all necessary components and softwares along with the connection with respective banks for verification processes during cash transactions to be made by the users.
References
Abasimi, I., Evans, A. A., & Martin, A. Y. (2018). Automated Teller Machine (ATM) Service and Customer Satisfaction in the Upper East Region of Ghana. American Journal of Economics, 8(2), 69-75.
Betab, G., & Sandhu, R. K. (2014). Fingerprints in Automated Teller Machine-A Survey. International Journal of civil engineering and Advanced Technology (IJEAT) ISSN: 2249, 8958.
Bin, Z. E. N. G., Li, Z. D., Sun, X. J., Yong, Q. L., & Weng, Y. Q. (2015). A Novel Low-cost Hot Rolled High Strength Steel for an Automatic Teller Machine. Journal of Iron and Steel Research, International, 22(3), 272-278.
Dayan, Y., & Dovel, T. D. (2015). Characteristics of Automatic Teller Machine users by Multivariate Analysis. In Proceedings of the 1982 Academy of Marketing Science (AMS) Annual Conference (pp. 6-10). Springer, Cham.
Dimaunahan, E. D., Ballado, A. H., Cruz, F. R. G., & Cruz, J. C. D. (2017, December). MFCC and VQ voice recognition based ATM security for the visually disabled. In Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment and Management (HNICEM), 2017 IEEE 9th International Conference on (pp. 1-5). IEEE.
Ebere, A. K., Udoka, E. F., & Gloria, E. N. (2015). Gap Analysis of Automatic Teller machine (ATM) Service Quality and Customer Satisfaction.
Elias, J. C., & Estember, R. D. (2018). The Impact Of Information Quality And Ergonomics On Service Quality In The Use Of Automatic Teller Machines. In MATEC Web of Conferences (Vol. 150, p. 05007). EDP Sciences.
Jegede, C. A. (2014). Effects of automated teller machine on the performance of Nigerian banks. American Journal of Applied Mathematics and Statistics, 2(1), 40-46.
Kale, A. S., & Nanda, S. K. (2014). A Review Paper on Design of Highly Secured Automatic Teller Machine System by using Aadhaar card and Fingerprint. International Journal of Advance Research in Computer Science and Management Studies Research Paper, 2(1).
Mushtaq, H., Anjum, M., & Aleem, M. (2015). Automatic Teller Machine System Security by Using Mobile SMS Code. World Academy of Science, Engineering and Technology, International Journal of Computer and Information Engineering, 2(5).
Nugroho, A., & Alvansuri, D. M. R. (2017). Nearest Automatic Teller Machine (ATM), Minimarket, and Restaurants Finder Application based on GPS Technolog y (Global Positioning System). Seventh Sense Research Group.
Penalber, G., e Silva, L. E., dos Santos, K. V., Waldir, S. S., & Melo, W. C. (2015, October). Dyed banknotes detection system using digital: Image processing. In Consumer Electronics (GCCE), 2015 IEEE 4th Global Conference on(pp. 191-192). IEEE.
Poonkodi, P., & Anitha, K. (2016). Energy conservation in automatic teller machine integrated with IVR technology. Advances in Natural and Applied Sciences, 10(14), 167-171.
Ramesh, N., Pillai, A. P., Rajannambiar, N., Prasanth, M., Shanthini, T., Gothandam, K., & Karthikeyan, S. (2015). Prevalence of multi drug resistant strains on touch screen of Automated Teller Machine. PREVALENCE, 8(2).
Uddin, M. A., Imran Khan, M. A., & Mohammed, S. (2016). An Empirical Study of Automated Teller Machine Users in Oman.
Kayim, G., Derman, E., & Salah, A. A. (2016, March). Short term re-identification of Automatic Teller Machine (ATM) users via face and body appearance features. In Biometrics and Forensics (IWBF), 2016 4th International Workshop on (pp. 1-6). IEEE.
Ahmad, N., Rifen, A. A. M., & Wahab, M. H. A. (2016, November). AES Cardless Automatic Teller Machine (ATM) Biometric Security System Design Using FPGA Implementation. In IOP Conference Series: Materials Science and Engineering (Vol. 160, No. 1, p. 012113). IOP Publishing.
Deepak, S., & Kumar, R. A. (2017, June). Automated demand draft processing machine using biometrics. In Intelligent Computing and Control (I2C2), 2017 International Conference on (pp. 1-4). IEEE.
Fire, M., & Schler, J. (2017, June). Exploring Online Ad Images Using a Deep Convolutional Neural Network Approach. In Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), 2017 IEEE International Conference on (pp. 1053-1060). IEEE.
Mondal, P. C., Deb, R., & Adnan, M. N. (2017, September). On reinforcing automatic teller machine (ATM) transaction authentication security process by imposing behavioral biometrics. In Advances in Electrical Engineering (ICAEE), 2017 4th International Conference on (pp. 369-372). IEEE.
Moquillaza, A., & Paz, F. (2017, September). Applying a user-centered design methodology to develop usable interfaces for an Automated Teller Machine. In Proceedings of the XVIII International Conference on Human Computer Interaction (p. 26). ACM.
Agasti, T., Burand, G., Wade, P., & Chitra, P. (2017, November). Fake currency detection using image processing. In IOP Conference Series: Materials Science and Engineering(Vol. 263, No. 5, p. 052047). IOP Publishing.
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download