Banking Mangement System
Banking Mangement System
GROUP
ASSIGNMEN
OUP MEMBERS
T
Advanced of DMS ID OUP MEMBERS ID
GROUP MEMBER ID
1. RAHEL SOLOMON UU
2. REBECCA SOLOMON UU
3. BHAN CHUOL UU
4. SOFOUIAS HULUGETA UU
SECTION: CCS1R1 N1/13
Once again, we would like to thank our classmates, Group members and our friends also for their
encouragement and help in designing and making our project creative. We are in debt of all
these. Only because of them we were able to create our project and make it good and enjoyable
experience.
Banking System
Description
A bank is a financial institution that accepts deposits from the public and creates a demand
deposit while simultaneously making loans. [1] Lending activities can be directly performed by
the bank or indirectly through capital markets.
Most banks are profit-making, private enterprises. However, some are owned by
government, or are non-profit organizations.
Entities and their Attributes in bank system
Bank Entity :
Attributes: card id, card Type, Limit, expire Date, Password, Bank Name
Primary Key: card id
Foreign key: Bank Name
Relationship
Bank has Branches =>1: N
One Bank can have many Branches but one Branch cannot belong to many Banks, so the
relationship between Bank and Branch is one to many relationships.
When you make a transaction using Terminal API, or other, the response includes receipt data.
This contains values you can add to the receipt that you print, display, or email to you.
One customer may have multiple cards. Like: credit card, Debit card
Normalization
i. First
Bank: Bank Name, Bank Id, Address, Branch_ id
Customer: Customer_ id, Name, Phone Number, Address, Gender, Nationality, DOB, card id
Bank Name
ii. Second
Bank: Bank_ Name, Bank_ Id, Head_ office_ city, Head_ office_ s-city, Head_ office, wereda,
Customer: Customer_ ID, Customer _First Name, Customer_ Last Name, Customer_ Gender
Employee: Employee-ID, Employee_ First Name, Employee_ Last Name, Employee_ Gender
Employee_ Sub City, Employee_ Wereda, Employee_ H No, Employee_ cell phone
Branch: Branch_ ID, Branch_ Name, Branch_ City, Branch_ sub city, Branch_ wereda Asset
Customer_ ID
Receipt: Receipt ID, Receipt Date, Receipt Type, Receipt Amount, Employee-ID
Card: Card ID, Card Type, expire Date, Limit, Validity, Availability Country, Password
iii. Third
Bank: Bank_ Name, Bank_ Id, Head_ office city, Head_ office sue city, Head_ office wereda,
Customer: Customer_ ID, Customer _First Name, Customer_ Last Name, Customer_ Gender
Employee: Employee-ID, Employee_ First Name, Employee_ Last Name, Employee_ Gender
Branch: Branch_ ID, Branch_ Name, Branch_ City, Branch_ sub city, Branch_ wereda, Asset,
Customer_ ID
Receipt: Receipt ID, Receipt Date, Receipt Type, Receipt Amount, Employee-ID
Card: Card ID, Card Type, expire Date, Limit, Validity, Availability Country, Password
Bank Name, Customer Name, PO Box, Bank Service Centre, Bank Name
Tables properties
Table name: Bank
Attribute Name Data type Fiel Null/not constraint default
d Null/Required/n
size ot Required
Bank_ Name 25 Required
Bank_ Id 9 Required
Head_ office city 25 Required
Head_ office s-city 25 Required
Head_ office wereda 8 Required
Bank Service Centre 3 Not Required xxx
Branch_ ID 9 Not Required
Table name: Branch
Attribute Name Data type Field Null/not constrai defaul
size Null/Required/n nt t
ot Required
Branch_ ID 9 Required
Branch_ Name 25 Required
Branch_ City 25 Required
Branch_ sub- 25 Required
city
Branch_ wereda 8 Required
Asset
Customer_ ID 9 Not Required
• Table name: Customer
Attribute Name Data Field Null/not constraint default