Complex Engineering Activity: Objective
Complex Engineering Activity: Objective
Objective:
The objective of this complex engineering activity is to carry out research, analysis, design,
investigation, and implementation of a real-world complex software engineering project that
has the following attributes:
1. Depth of Analysis Required: The activity requires abstract thinking, originality in
analysis to formulate suitable software models of the activity;
2. Innovation: The activity involves creative use of engineering principles and research-
based knowledge in novel ways;
3. Familiarity: The activity can extend beyond previous experiences by applying
principles-based approaches.
The outcome of this activity is that the students may be able to partially attain some or the
entire following graduate attributes:
1. GA1: Engineering Knowledge
2. GA2: Problem Analysis
3. GA3: Design/Development of Solutions
4. GA5: Modern Tool Usage
5. GA9: Individual and Teamwork
6. GA12: Lifelong Learning
This activity is mapped on CLO2 and your performance in this project will play an important role
in their attainment.
Your system should work like a banking system and should only be accessible by correct
username and pin number. Database for bank users and account should be maintain in a file
and access into system through file handling in C++
Following should be the main features and the menu page of the system:
An account can be of type Current or Saving and the minimum amount for opening an account
in bank should be Rs.1000. Minimum amount that can be withdrawn will be Rs.500 and
withdrawn amount should be in multiple of 500.
2. Consider all cases for input , crashing of a system, will result in marks deduction, e.g if a
user enters wrong password an error message should be shown , if amount is not valid
to credit/withdraw a message should be displayed rather than system crashing
3. Other than mentioned functions bonus function related to banking system will result in
bonus marks.
5. A project report containing the working code and screenshot needs to be submitted at
the time of via. Report should contain flow diagram representing the working of system,
result and conclusion
Policy on Professional Ethics & Plagiarism
You are free to consult any book and online resources during the design and analysis phase, but you
could not copy from them. Your design and implementation must be your original effort and same apply
for simulations. Remember that if anyone is found to copy from the Internet or other group members,
the group shall face severe penalty. You are not allowed to copy any material or code directly from the
web or elsewhere. Note that if you are found to violate this policy or it becomes obvious that the work
you have submitted is not your own or has been taken from some other source you shall be facing
severe consequences.
Where CF is the Copying Factor. This means that even if you are found to copy only in 50% of the activity
deliverables, and you end up scoring 100% raw score, but your final score will be 0.
Please follow the principle that “Honesty is the Best Policy”.
Deliverables
Project Demonstration
Detail Project Report