Dbms Final Report
Dbms Final Report
NAME:GURUKIRAN A MAKANUR
USN:4GM21CS037
Submitted to
GM INSTITUTE OF TECHNOLOGY
(Affiliated to VTU, Belagavi, Approved by AICTE -New Delhi & Govt. of Karnataka)
2023-24
G M INSTITUTE OF TECHNOLOGY
DAVANGERE-577006
CERTIFICATE
This is to certify that the Mini project work entitled Bank Employee
Management carried out by Abhilash P Hadagali 4GM21CS003, Darshan J
Ronad 4GM21CS027, Gurukiran A Makanur 4GM21CS037, Murulidar Reddy
4GM21CS057, are bonafide students of GMIT, Davangere. The Project work is
carried out as a part of curriculum for 5th semester course DBMS Laboratory
with Mini project having subject code 21CSL55, in the Department of Computer
Science and Engineering, as per VTU, Belagavi for the academic year 2023-24.
It is certified that all corrections and suggestions indicated for Internal
Assessment have been incorporated in the report.
1. 1.
2. 2.
BANK EMPLOYEE MANAGEMENT ABSTRACT
ABSTRACT
CONTENTS
1.3 Objectives 01
2 SYSTEM DESIGN
2.1 E-R Diagram 02
3 REQUIREMENTS 05
4 OUTCOMES 05
5 TABLES
5.1 TABLE 06
6 DATABASE DESCRIPTION
6.1 LOGIN 07
6.3 TRANSACTIONS 08
6.4 NOTICE 08
6.5 BRANCH 09
7 IMPLEMENTATION
8 SNAPSHOTS
8.1 USER LOGIN PAGE 19
8.2 SIGN-IN PAGE 19
8.3 TRANSACTION PAGE 20
8.4 MANAGER LOGIN PAGE 20
8.5 CASHIER DASHBOARD 21
8.6 CONTACT US SECTION 21
8.7 REGISTER NEW USERS PAGE 22
8.8 FEEDBACK 22
9 CONCLUSION 23
10 REFERENCES AND BIBLIOGRAPHY 24
1. INTRODUCTION
Database systems are meant to handle large collections of information. Management of data
involves both defining structures for the storage of information andproviding mechanisms that
can do the manipulation those stored information. Moreover,the database system must ensure
the safety of the information stored, despite system crashes or attempts at unauthorizedaccess.
1.3 Objectives
2. SYSTEM DESIGN
A database schema is the skeleton structure that represents the logical view of the entiredatabase.
It defines how the data is organized and how the relations among them are associated. It formulates
all the constraints that are to be applied on the data.
A database schema defines its entities and the relationship among them. It contains a descriptive
detail of the database, which can be depicted by means of schema diagrams.
Schema Diagram
3. REQUIREMENTS
3.1 Requirements:
Software Requirement:
Software: XAMPP
Operating System: Windows 11 (and higher version)
Front End: HTML, CSS, JavaScript
Programming Language: PHP
Data Base Environment: MySQL and PhpMyAdmin
Server: APACHE
4. OUTCOMES
1. Enhanced operational efficiency and data security.
2. Informed decision-making and regulatory compliance.
3. Seamless integration and improved employee satisfaction.
4. Scalability, adaptability, and cost savings.
5. Strategic insights for workforce planning.
6. Competitive advantage through talent optimization.
7. Overall, a DBMS for bank employee management delivers streamlined processes, compliance
assurance, and strategic alignment, driving organizational success in the dynamic banking
industry.
3. TABLES
3.1 Table:
4. DATABASE DESCRIPTION
4.1 LOGIN:
4.3 TRANSACTIONS:
4.4 NOTICE:
4.5 BRANCH:
5. IMPLEMENTATION
HTML:
HTML stands for Hyper Text Markup Language. It is used to design web pages using markup
language. HTML is the combination of Hypertext and Markup language. Hypertext defines the link
between the web pages. Markup language is used to define the text document within tag which
defines the structure of web pages. HTML 5 is the fifth and current version of HTML. It has
improved the markup available for documents and has introduced application programming
interfaces(API) and DocumentObject Model(DOM)
CSS:
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation
of a document written in a markup language like HTML.CSS is a cornerstone technology
of the World Wide Web, alongside HTML and JavaScript.CSS is designed to enable the
separation of presentation and content, including layout, colors, and fonts.
JAVASCRIPT:
PHP:
The term PHP is an acronym for PHP: Hypertext Pre-processor. PHP is a server-side
scripting language designed specifically for web development. PHP can be easily embedded
in HTML files and HTML codes can also be written in a PHP file. The thing that
differentiates PHP with client-side language like HTML is, PHP codes are executed on the
server whereas HTML codes are directly rendered on the browser.
MYSQL:
--
-- Database: mybank
--
--
-- Table structure for table branch
--
--
-- Dumping data for table branch
--
-- Table structure for table feedback
--
--
-- Dumping data for table feedback
P a g e | 12
BANK EMPLOYEE MANAGEMENT IMPLEMENTATION
--
--
-- Table structure for table login
--
--
-- Dumping data for table login
--
--
-- Table structure for table notice
--
--
-- Dumping data for table notice
--
P a g e | 13
BANK EMPLOYEE MANAGEMENT IMPLEMENTATION
-
--
-- Table structure for table otheraccounts
--
--
-- Dumping data for table otheraccounts
--
INSERT INTO otheraccounts (id, accountNo, bankName, holderName, balance, date) VALUES
(1, '12001122', 'UBL', 'Yaqoob Quraishi', '40800', '2017-12-14 11:55:07'),
(2, '12001123', 'HBL', 'Yousaf Khan', '71000', '2017-12-14 11:55:07'),
(3, '12001124', 'HBL', 'Yousaf Khan', '71000', '2017-12-14 11:55:07');
--
-- Table structure for table transaction
--
--
-- Dumping data for table transaction
--
INSERT INTO transaction (transactionId, action, credit, debit, balance, beneId, other, userId, date) VALUES
(4, 'transfer', '', '200', '', '', '12001122', 1, '2017-12-14 12:33:40'),
(5, 'transfer', '', '200', '', '', '10054777', 1, '2017-12-14 12:56:48'),
(6, 'transfer', '', '333', '', '', '10054777', 1, '2017-12-14 12:57:20'),
(7, 'transfer', '', '222', '', '', '10054777', 1, '2017-12-14 12:58:19'),
(8, 'transfer', '', '333', '', '', '10054777', 1, '2017-12-14 13:00:23'),
(16, 'withdraw', '', '100', '', '', '23423', 1, '2017-12-15 08:31:59'),
(17, 'deposit', '1200', '', '', '', '234232', 1, '2017-12-15 08:32:17'),
(18, 'transfer', '', '467', '', '', '12001122', 1, '2017-12-17 06:44:48'),
P a g e | 14
BANK EMPLOYEE MANAGEMENT IMPLEMENTATION
--
-- Table structure for table useraccounts
--
--
-- Dumping data for table useraccounts
--
INSERT INTO useraccounts (id, email, password, name, balance, cnic, number, city, address, source,
accountNo, branch, accountType, date) VALUES
(1, 'some@gmail.com', 'some', 'Fayyaz Khan', '9800', '3210375555426', '03356910260', 'Islamabad', 'Some
where in isb', 'Programmer', '1005469', '1', 'Current', '2017-12-14 05:50:06'),
(2, 'some2@gmail.com', 'some2', 'Ali khan', '16000', '3210375555343', '03356910260', 'Islamabad', 'Some
where in isb', 'Programmer', '10054777', '1', 'Saving', '2017-12-14 04:50:06'),
(6, 'realx4rd@gmail.com', 'afsdfasd', 'Fayyaz Khan', '234234', '3240338834902', '03356910260', 'Taunsa',
'Dera Ghazi Khan', 'Govt. job', '1513410739', '1', 'saving', '2017-12-16 07:52:40'),
(7, 'realx4rd@gmail.com', 'safsadf', 'Fayyaz Khan', '12121', '3240338834902', '03356910260', 'Taunsa', 'Dera
Ghazi Khan', 'Govt. job', '1513410837', '1', 'current', '2017-12-16 07:54:18');
--
-- Indexes for dumped tables
--
--
-- Indexes for table branch
--
ALTER TABLE branch
ADD PRIMARY KEY (branchId);
P a g e | 15
BANK EMPLOYEE MANAGEMENT IMPLEMENTATION
--
-- Indexes for table feedback
--
ALTER TABLE feedback
ADD PRIMARY KEY (feedbackId);
--
-- Indexes for table login
--
ALTER TABLE login
ADD PRIMARY KEY (id);
--
-- Indexes for table notice
--
ALTER TABLE notice
ADD PRIMARY KEY (id);
--
-- Indexes for table otheraccounts
--
ALTER TABLE otheraccounts
ADD PRIMARY KEY (id);
--
-- Indexes for table transaction
--
ALTER TABLE transaction
ADD PRIMARY KEY (transactionId);
--
-- Indexes for table useraccounts
--
ALTER TABLE useraccounts
ADD PRIMARY KEY (id);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table branch
--
ALTER TABLE branch
MODIFY branchId int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT for table feedback
--
ALTER TABLE feedback
MODIFY feedbackId int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
--
-- AUTO_INCREMENT for table login
--
ALTER TABLE login
MODIFY id int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
P a g e | 16
BANK EMPLOYEE MANAGEMENT IMPLEMENTATION
--
-- AUTO_INCREMENT for table notice
--
ALTER TABLE notice
MODIFY id int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
--
-- AUTO_INCREMENT for table otheraccounts
--
ALTER TABLE otheraccounts
MODIFY id int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT for table transaction
--
ALTER TABLE transaction
MODIFY transactionId int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=28;
--
-- AUTO_INCREMENT for table useraccounts
--
ALTER TABLE useraccounts
MODIFY id int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
ALTER TABLE `contacts`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT for table `courier`
--
--
-- Constraints for table `courier`
--
ALTER TABLE `courier`
--
ADD CONSTRAINT `courier_ibfk_1` FOREIGN KEY (`u_id`) REFERENCES `users`
P a g e | 17
BANK EMPLOYEE MANAGEMENT IMPLEMENTATION
--
-- Constraints for table `login`
--
ALTER TABLE `login`
ADD CONSTRAINT `login_ibfk_1` FOREIGN KEY (`u_id`) REFERENCES `users`
(`u_id`) ON DELETE CASCADE;
COMMIT;
P a g e | 18
SNAPSHOTS
BANK EMPLOYEE MANAGEMENT
6. SNAPSHOTS
6.3 TRANSACTION-PAGE
6.8 FEEDBACK
9.CONCLUSION
In conclusion, the adoption of a Database Management System (DBMS) tailored for bank
employee management presents a transformative solution to streamline HR operations, optimize
decision-making, and foster a conducive work environment within the banking sector. By
consolidating employee data into a centralized database, the DBMS facilitates efficient access and
retrieval of information, enabling banks to effectively manage personnel records, performance
evaluations, scheduling, training programs, and regulatory compliance requirements.
Furthermore, the emphasis on data security measures ensures the protection of sensitive
employee information, safeguarding against unauthorized access and potential breaches.
Additionally, the scalability of the DBMS allows for seamless expansion to accommodate
organizational growth and evolving requirements, thereby future-proofing the bank's employee
management infrastructure.
Case studies and real-world examples underscore the tangible benefits and practical effectiveness
of implementing a DBMS in bank employee management. In essence, the DBMS not only addresses
current challenges but also lays the groundwork for sustained success and competitiveness in the
dynamic landscape of the banking industry, positioning banks to adapt and thrive in an ever-
evolving marketplace.
9 References:
Books:
● "Web Development with Node and Express: Leveraging the JavaScript Stack" by Ethan Brown
● "Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5" by Robin Nixon
● "Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable
Systems" by Martin Kleppmann
● "Building Scalable Web Sites: Building, Scaling, and Optimizing the Next Generation of Web
Applications" by Cal Henderson
● "E-commerce 2018: Business, Technology, Society" by Kenneth C. Laudon and Carol Guercio Traver
● MDN Web Docs (https://developer.mozilla.org): Excellent resource for web development, including
HTML, CSS, and JavaScript.
● GitHub (https://github.com): Explore open-source projects related to e-commerce and online shopping
systems for inspiration and learning.
● Stack Overflow (https://stackoverflow.com): A community-driven Q&A platform where you can find
solutions to common programming issues.