KF7011 Systems Analysis and Design with UML
Banking system is very well secured with the customer information and their database cannot be accessed with anyone other than the manager and the account holder. The security need to be maintained with the system based on the authentication with the customer such as withdraw and deposit process that is provided with the banking sector.
This transaction is provided with the satisfaction of the customer that is provided to handle the easy and comfort with the customer. This encourages the manager and the staff members to provide the various applications with banking system. The proposed system is highly secured with the computerized data which is provided with the reduced damage that is made by human and it provides the friendly access with the banking system to perform many operations that is valid.
The user can register with the login with the banking website and then track the personal details of the bank with the aadhar number which is provided for showing the uniqueness with the system.
The user login with the website and then checks for the amount in the account then plan to withdraw the money from the bank successfully. Now admin provides the authentication with these techniques which is used with the transaction. The profile is created with the banking customer for checking and updating the account with the banking management system.
The security is ensured with the banking system for successful retrieving of data with the bank database. The n tier architecture is used for handling the security with banking management system.
3. Feasibility Analysis
Economic Feasibility
This economic feasibility ranks medium flaws with the stimulation of the system with the existing public nature. The new rules were framed with the stimulation of economy with the system that is used with the public and private investment for generation of new impact with economic value with the reduction of collateral with bank that is provided with the crowd funding with encouragement with direct, loan and spends the amount with the city based on the economic pattern that is accessed with the economic impact. The economic value with the SFB is provided with the economic based private investment with the bank.
Legal Feasibility
The bank is funded with the public need with no objection is provided with the activity that concerns the private bank with the LEDA approach that demonstrate the various flaws with the affordable housing finance that is required with the anti donation term with the new economic impact. The primary concern is considered with the federal reserve bank to not to allow the public to the federal bank that is created with the bank.
The consultant of the federal bank is provided with anti donation with the public to create the funding with the bank with private entity that ensures the exemption with anti donation laws.
Political Feasibility
This political law is operated with the approval of the financial institution that is proceed with the approval of bank that is opposed with the financial institution which is required with the bank application that is used very easier with the system.
The time and resources are proved with the well ma nagged and operated robustness with the federal bank to support the user or customer. There is no reason with the political feasibility for approving the precedent with the bank. This is provided with the commercial bank that supports the CDFI with the federal bank.
3.1 Project Cost Benefit Analysis
The cost benefit analysis is the decision that is taken with the comparison of the benefit and cost with the basic functional requirements of the banking system. This provides the alternate solution with the coast benefit ration which is calculated with the list that includes the total deposit and borrowing the cost with project estimates the return investment based on the bank advances.
The qualitative and quantitative factors were considered with the analysis of the investment system that is provided with the cost benefit analysis that is required with the various analyses. The cost benefit analysis is calculated with the cost of deposit, borrowing cost, return on advance and return on investment (M. Nagajothi, 2016). The below is the assumed values for the above said factors concludes with the project cot benefit analysis system All the values were represented with the percentage.
Years | Cost of Deposit | Cost of Borrowing | Return on Advance | Return on Investment |
2016 | 4.14 | 1.13 | 11.85 | 20.21 |
2017 | 4.34 | 1.38 | 11.02 | 26.36 |
018 | 5.20 | 2.69 | 11.07 | 6.93 |
2019 | 5.18 | 2.28 | 10.48 | 8.77 |
2020 | 4.46 | 2.19 | 9.54 | 27.29 |
Overall Growth | 7.78 | 93.81 | -19.49 | 35.03 |
Average | 5.17 | 17.25 | 5.75 | 27.43 |
SD | 0.49 | 0.65 | 0.85 | 3.31 |
CV | 9.54 | 3.79 | 14.86 | 12.07 |
Table 1: Project Cost Benefit Analysis
4. Requirements Definition
A software requirement with the description is provided with the various services that is consumed with the requirement engineering based on the structured analysis that is accessed with the different techniques. The customer with the banking management system is involved with the many requirements.
4.1 Functional Requirements
The functional requirements is the behavior of the system that is processed with the various techniques that is evolved with the banking management system that is required with the various techniques that is transformed with the system need that is used with providing the security with the banking system. The customer in the bank is well trained with the various requirements that use the electronic banking with the system.
Login
The customer login with the website with username and password and makes the data to be stored with the database. This uses the admin or customer to access with the system for securing the data with database. The input is provided with username and password. The output is provided with the correct pin number based on the authentication ensured with the username. The main page is displayed with the specific login with the system.
View the account
The customer is allowed after authentication with the bank to view the account and request them to view the balance in the account based on the requirement with the customer which makes the bank to request the view of the transaction period that is accessed with the customer request form which is provided with the view account page. This page is opened with the respective card for getting the more details. The input given to this function is authentication with login and the output is provided with the view and display the message based on the customer details.
Fund Transfer
The fund is transferred with the customer between the authorized and unauthorized user based on the account information. The fund may be transferred with the same bank or with the other bank. This is requested with the selected item based on the customer requirements. The input given for this is the amount to be transferred and account number to whom the fund needs to be transferred and then display the transaction based on the system.
Pay the Bills
The function is allowed with the customer to pay the bill which is used with the future requirement that is provided with the payment amount based in the reference number and the selected date. The input is provided with the payment amount and for whom it should be paid. The output will display the conformation message with the payment details. The specific amount of money is transferred with the system based on the banking system.
Open Payment
To operate this function the customer need to pay the amount immediately with the future payment that is operated with the customer based on the registration. The payment need to be selected from top to bottom with the registered email for transaction with the bank. The customer details along with the payee name, account number, enter the bill account holder and the payment amount with the selected date.
Payment Updation
The payment is updated with the details of the customer that is provided with the registration or cancellation of the bill with the system that is required with the list that cancels the system for confirmation of the transaction with the client system. The screen is appeared with the customer needs based on the message conformation during the transaction that is updated with the database.
Cheque Service
The customer enquires with the cheque that may be paid, unpaid or returned due to the block with the cheque book that is used for payment of bill either open payment or with the bill payable. The cheque number is the input provided with the system and customer clicks the logout button for selecting the functionality with the customers. The customer may use the cheque for payment in the banking system.
4.2 Non Functional Requirements
The non functional requirement does not depend directly with the project design or development instead used for the performance of the system. There are various properties of the banking system with non functional requirements that may includes reliability, responsiveness, response time, performance, responsiveness, robustness, safety and security, so on.
Performance
The performance is measured with customer satisfaction based on the access with the banking system that is required with the 24 hours a day process all over 365 days. This is provided with backup and recovery for the details that is related with the customer. The product offering is expanded with the new series of the system that is required based on the asset and order that is developed with the various facilities with the homepage.
Reduction of Cost
This service reduces the overall cost of the project that is completed based on the less transaction cost which is required with the branches based on the equivalent services and customer based on the reduced cost with banking system.
Safety
The safety is provided with the banking system that is processed with the recovery and business continuity plan with the operation that is required with the system based on the input and output required with the system. This is provided with the various backup processes that are recovered with the various needs of the application which provides the automation with banking system.
5. Functional Model
The functional model is described with the structural representation of the function that is required with the different activities, action, process and operations that is offered with the data based on the various modeling system with the banking management system. This is processed with the different functional modeling that is required with the software system which includes the below activity.
An activity diagram is the diagram that is represented with the functional model based on the behavior of the system that is required with the control flow of data which is required with the starting and ending point based on the various activities that is accessed with the decision taken with the activity that is used with the banking system. The control flow or data flow is provided with the various activities that is accessed with the balance, account, employee, customer and fixed deposit. This is provided with the some activity that is involved with the system that is accessed with the bank deposit system.
Figure 2: Activity Diagram
The Activity UML diagram is the diagram that provides the flow control with the different activities that is accessed with the system which requires the flow of data with the starting point towards the ending point that is accessed with the system which is shown as in the UML activity system that manages the banking system.
The admin login with the system and searches the balance of the account holder and then select the balance page and update the balance with the database and remove the data that is no more used in future. This shows the flow of activity from start till the end with the checking the balance and update the data with the database based on the different activity which is carried with the other account that is related with the database.
This is required with the various object that are used with the banking system based on the full description of the project based on the different object involved with the system.
This is required with the description of using the flow control of the data with the different activity. Let us consider the login activity, which includes the login of data with the customer for checking the account to identify the balance with the account.
This is provided with the banking management system that is required with the providing the username and password, then check with the administrator for authentication. IF it is the valid username, the admin will authenticate and proceed to the other parts of the system. IF it is not valid then restricts the username to access the system by providing incorrect password.
5.2 Use case
There are number of use case identified with the banking management system which provides the different use case involved with the system. This is described with the various workflow of the process that may include the different function carried with the secured system. The security is provided with the authentication and integrity which helps the user to access with the system.
Login: The customer login with the system by providing the username and password that is authenticated with the admin. The system admin needs to checks the username and then authenticate the username to access the account if it is valid username. If the username is invalid then deny the access.
Manage the customer – The customer is managed by accessing with the system based in the customer requirement. This is provided with the various processes that is accessed and the employee with the bank is managed.
Manage the employee – The customer details were managed with storing with the database that s required with the accessing the account that is processed with the system.
Profile Updation – The profile of the user or the customer is updated with the database and the new requirements may be updated as per the needs of the customer that is processed with the system which is required with the managing the data with the system.
Managing Accounts – The accounts of the user or customers and their details were managed and need to retrieve when it is requested. The account is maintained separately for each and every customer connected with the system.
Managing the deposit amount – The deposit amount of the customer were collectively stored with the database which provides the revenue with the bank.
Manages the database – The database is managed with the banking system that is required with the database based on the required process that is being accessed with the system. This is accessed only with the manager or user.
Payment details – The payment may be stored with the database with different option like open pay or with the various payment option.
Cheque request – The cheque book is given to each individual customer to pay the amount through the cheque and it is modified with the transaction system.
Logout – The customer completes all the transaction with the banking system and logout successfully.
5.3 Use Case Diagram
The customer login with the system and administrator authenticate the customer, then the customer open the account and deposit the money with the bank and then withdraw the amount with the saving and then the customer may change the password for providing the security with the customer account.
There are various activity involved with the secured bank management system includes the balance activity, customer activity, employee activity, employee activity and deposit activity, payment activity and so on.
These activities were involved with the secured banking system that is provided with the different forms of the data with the verification of the amount with the bank. This is provided with the customer deposit the amount with the bank and identify the various needs of the customer like amount, provides the status with the nature of the work that is been carried with the system.
The profile need to be updated with there is any change that needs to be incorporated with the future. The banking management system uses this debit and credit card for the transaction wherever and whenever needed. This is very user friendly.
6. Structural Modelling
The structural modeling is the process of organizing the various system term that is provided with the various components that us used with the various relationship that is existed with the system. This is provided with the use of developing the object based modeling that is used with the other classes based on the association and other classes that is used with the system. This is provided with the class based system and model that is processed with the association and other relationship. This is provided with the following activities.
6.1 CRC Card
The CRC is the class responsibility collaborator model that is used with the agile methodology which is used as a brainstorming tool with the designing of secured banking management system that is required with the business requirements. The card is created with the selection of general techniques for evaluation of the modeling techniques that is required with the general ideas.
This process takes place with 10 to 15 minutes for creation of CRC model that is processed with the iterative process in finding the class and responsibility with the overall application. The collaboration occurs with the balance class and the needs of the use of CRC card with the banking system. The responsibility is provided with various collaboration that ensures the identification of the responsibilities with the account holder.
This collects the different attribute that is provided with the known class with banking system. This is represented with interaction that includes the responsibilities with classes in booking management system.
6.2 Class Diagram
The class diagram is provided with banking management system that is required with the different attributes, methods and classes that is defined with the main process in banking management system which includes the saving account, current account and other account that is derived with the database.
This is included with the various types of account that is included with the class diagram. This class diagram includes the object, class, attributes and methods. The class diagram is the diagrammatic representation of the different objects involved with the system.
The customer class manages the customer details, employee class manages the employee detail with the account database and then the saving account is also accessed with the database. The different attributes were considered with the various classes that is accessed with the system which may provide the Updation of data with database. This employee details were stored based on employee id, employee number, and account type and deposit total and bank deposit.
6.3 Object Diagram
The object diagram is the static diagram that is drawn with the data values that is predicted with the different snapshot that is required with the system which is used with the requirement based on the point of time which includes the pretty change with the banking system domain that provides the detailed state with the system based on the relationship that is obtained with the database at the point of time.
The payment need to be selected from top to bottom with the registered email for transaction with the bank. The cheque number is the input provided with the system and customer clicks the logout button for selecting the functionality with the customers. This is required with the object diagram which is similar to class diagram that is represented with the other object that is involved with the system.
7. Behavioral Modelling
The behavioral model describes the dynamic and static aspects of the information system that is supported with the business organization based on the internal logic that specifies the process to be implemented. This is analyzed with the various identities for developing the strategy with intervention. The model is described with the sequence diagram, CRUD matrix and so on that is described below.
7.1 Sequence Diagram
A sequence diagram is the interaction diagram that is arranged based on the sequence of time which includes the object and messages that exchanges the information. The information is exchanged with the object that is used with the functionality with the banking system. The logical view is provided with the sequence of the message that may include the event diagram that is accessed with the arrow mark. This is provided with the specification of the graphical manner that is used with the horizontal arrows.
The object were used with the methods that is included with the memory destroy and the lifeline drawn with the authentication method. The UML signifies the capabilities of the sequence diagram that is improved with the interaction of the system. The sequence diagram is the systematic approach that is used with the interaction of the objects that is interacted with the employee, customer, admin, deposit and account holder.
The instances of the class provide the UML sequence diagram based on the different object that allows the customer to access the account details.
7.2 Communication Diagram
A communication diagram is the diagram that is used with the UML to describe the collaboration diagram that is analyzed with the different interaction diagram that is used with the sequence of the message which s used with the free form of the diagram that is used with the analysis of the message that is sent over the message that need to be carried to different modes or with the single mode for communicating with the objects. The customer login with the system to drop or withdraw the money from the bank account by checking the balance with the system. The data with the system is secured perfectly with the database that cannot be accessed with the system based on the communication diagram that is existed with the sequence diagram for interacting with bank and customers.
7.3 Behavioral State Machine
The state machine diagram is the process of control flow of data and the same information may be predicted with the customer request and send the message to the user with the presented sequence with the system. This is provided with the interaction based system that is required with the banking process that is accessed with the entire source of information. The state machine diagram has start and end of the data flow through which the process is communicated with the system. The message is indicated with the top of the object and specifies the various information flows with the interaction diagram that is processed with the communication flow of data that is provided with the dynamic behavior of the system in banking system. This diagram is provided with the state chart diagram that is represented with the login authentication and provides the various flow of data with withdraw of amount from the account.
7.4 CRUD matrix
This is the table that provides the various applications that is used with the SQL statement which affects the various parts of the system that are required with the prediction and stored with the database. This is predicted with the various matrix types of the data that is used with the location or creation of this matrix with the bank management system. The CRUD matrix is the combination of create, read, update and delete the data from the table. This is identifies with the table and performs the operation based on the CRUD matrix.
Use Case
Entity |
Submission of loan request | Evaluation of loan request | Book loan |
Customer | C | ||
Loan Application | C | R | |
Credit Score | C | R | |
Credit Report | C | R | |
Account history | C | R | |
Request for loan | C | R, U | R |
Loan officer | R | ||
Loan Account | C | C | |
Loan Clerk | R |
Figure 10: CURD Matrix
This is provided with the banking system for the creation of database to store the data with database and then with the modification of the database which is used with the used with the modification. This CRUD operation is required with the different programming language for the prediction of the creation of database that is used with the modification of the database with the deletion of message that is stored with the database.
8. Group Report
The group report is the report that is provided with different workload for the individual to work on the system. This project is developed with the various tasks that is assigned with the group members to categorizes the various activities that is described with the completion of the project. The workload of the project is planned with the supervisor and predicts the outcome based on the research that is analyzed with the development of the project.
The project is developed with the team of members that is accessed with the system that is required with the completion of the project. The team coordination and team work is must for the successful completion of the project. The team as a group needs to meet the supervisor upon completion of the project for facilitating the method that is to be resolved with the problem handling techniques. The project assessment needs to be done with the supervisor for the coordination with the supervisor for the evaluation of the project.
The team members were accessed with the project information for the successful coordination of banking system project. The project meeting will be conducted with the stakeholder and the client for the successful completion of the project which is provided with the client.
The project manager is responsible for the meeting and can manage the script with the client to satisfy the request that is processed and used with the system which is required with the detailed requirement based on the individual contribution.
This is provided with the various components that are used with the capability for resolving the project issues that is handled with the system. This system is analyzed based on the effort of the member in the tem for updating the data and resolve the issues with the project that is being carried with the system. This is provided with the project team for the successful record that is been evaluated with the banking domain. The client put forth various questions in order to solve the issues with the banking system that is required with the requirement based on the modification of the project.
The client is requested with the modification that can be carried with the banking project and the change is incorporated with the project as per the requirements of the customer or client.
The interview is conducted with the team member to know the project status and it is presented with the various applications that is being used with the system based on the user requirements. Each member in the team must be aware of the project status and then explain the project status with the supervisor.
Any modification specified with the client need to be incorporated with the system. The structural and functional model is provided with the various software engineering techniques is described with the various unified modeling language diagram that is used with various process with banking system with various aspects were discussed.
9. References
- A Youssef, M. (2013). Management Control System Style and Management Accounting Techniques Adoption. Journal of Accounting & Marketing, 02(03).
- Al-yaseri, S.J. (2010). Distributed University Registration Database System Using Oracle 9i. Computer and Information Science, 3(1).
- Anon (n.d.). Design and implementation of Banking System in DBMS | Database Management System Lab Programs. [online] enggedu.com. Available at: http://enggedu.com/design_and_implementation_of_banking_system/index.php [Accessed 12 May 2020].
- Bank Service Complaint Handling: Effects on Bank Customers’ Satisfaction in Nigeria. (2020). Journal of Marketing and Consumer Research.
- Chefles, A. (2008). Distributed implementation of standard oracle operators. Physical Review A, 78(6).
- Chen, C., Geng, L. and Zhou, S. (2020). Design and implementation of bank CRM system based on decision tree algorithm. Neural Computing and Applications.
- Dev, D.H. and Kumar Mishra, S. (2011). Design of Data Cubes and Mining for Online Banking System. International Journal of Computer Applications, 30(3), pp.9–14.
- Felix, E. (2015). Bank Customers Management System. [online] Available at: http://www.ijstr.org/final-print/aug2015/Bank-Customers-Management-System.pdf [Accessed 12 May 2020].
- Gorman, B. (1995). OUT OF THE FINANCIAL ACCOUNTING BOX! A SOCIAL RESPONSIBILITY REPORT FOR SMALL BUSINESS. Journal of Small Business & Entrepreneurship, 12(1), pp.36–54.
- Home Security System Design and Implementation. (2016). International Journal of Science and Research (IJSR), 5(3), pp.2144–2148.
- Indriastuti, M. and Pratiwi, Ri.D. (2019). PERBANDINGAN PEMBIAYAAN BERMASALAH ANTARA BANK SYARIAH DENGAN BANK KONVENSIONAL. account, 6(1).
- Jiang, X.M. (2014). Design and Implementation of Computer Equipment Management System Based on Oracle Database. Applied Mechanics and Materials, 644–650, pp.3157–3159.
- Jin, G. (2014). Design and Implementation of Financial Accounting System for Small Business Company. Advanced Materials Research, 926–930, pp.2558–2561.
- Journal, I. (2018). Bank Management system. academia.edu, [online] 5(3). Available at: https://www.academia.edu/36828152/Bank_Management_system [Accessed 12 May 2020].
- Khrais, L.T. (2015). Highlighting the Vulnerabilities of Online Banking System. The Journal of Internet Banking and Commerce, 20(3).
- Khrystoforova, O. (2017). Evaluation of Technical Efficiency in the Reflection of the Bank Management. Account and Financial Management Journal.
- Malami umart Tambuwal, M. (2014). DESIGN AND IMPLEMENTATION OF AN ONLINE JOURNAL MANAGEMENT SYSTEM (A CASE STUDY OF SOKOTO INTERNATIONAL JOURNAL OF COUNSELLING PSYCHOLOGY). [online] Available at: http://oer.udusok.edu.ng:8080/xmlui/bitstream/handle/123456789/827/Online%20Journal%20Management%20System.pdf?sequence=1&isAllowed=y.
- Meshram, P., Gaware, K., Bansod, S., Madwatkar, D. and Anjankar, P. (2018). Bank Management system. [online] International Research Journal of Engineering and Technology. Available at: https://www.irjet.net/archives/V5/i3/IRJET-V5I3139.pdf [Accessed 12 May 2020].
- Mohammad Talab, M. and Ali Mustafa, B. (2013). Design and Implementation of a Distributed Database System for the Central Bank of Iraq Using Oracle. pp.38–45.
- Oden, C. (2019). DESIGN AND IMPLEMENTATION OF AN ONLINE BLOOD BANK MANAGEMENT SYSTEM. Journal of Information Engineering and Applications.
- Park, S. (2016). The Management Accounting System of Financial Company. Korea Business Review, 20(1), p.129.
- Shah, M. and Clarke, S. (2009). Hershey New York E-Banking Management: Issues, Solutions, and Strategies. [online] Available at: http://www.ismsedu.com/E-Banking%20Management.pdf [Accessed 12 May 2020].
- SHARMINAKTER, S. (2017). The Design and Implementation of E-Commerce Management System. IOSR Journal of Electronics and Communication Engineering, 12(01), pp.29–36.
- Sodiq, O. (n.d.). TITLE PAGE DESIGN AND IMPLEMENTATION OF ONLINE BANKING SYSTEM, (A CASE STUDY OF MAY FRESH SAVINGS AND LOANS BANK CARITAS UNIVERSITY, ENUGU. academia.edu. [online] Available at: https://www.academia.edu/26090661/TITLE_PAGE_DESIGN_AND_IMPLEMENTATION_OF_ONLINE_BANKING_SYSTEM_A_CASE_STUDY_OF_MAY_FRESH_SAVINGS_AND_LOANS_BANK_CARITAS_UNIVERSITY_ENUGU [Accessed 12 May 2020].
- Zhou, F. (2017). Design and Implementation of Financial Accounting System for Small Business Company. 2nd International Conference on Education Technology and Economic Management, pp.1–4.
Know more about UniqueSubmission’s other writing services: