تفاصيل العمل

NBE Banking Management System

The project is a web-based banking management application for the National Bank of Egypt, built using ASP.NET Web Forms, C#, and SQL Server. It provides comprehensive banking services including user management, account operations, money transfers, and administrative oversight with robust security features

.

Type of Work

Web Application Development: The project involves creating a browser-based banking system with server-side processing, session management, and database integration for financial operations.

Financial System Implementation: Includes developing secure banking workflows, transaction processing, user authentication, and comprehensive audit logging systems.

Database-Driven Architecture: Designing relational database schemas for users, accounts, transactions, and implementing complex SQL operations for financial data management.

Security Implementation: Implementing password hashing, session-based authentication, role-based access control, and comprehensive activity logging for banking security

.

Features

Multi-Role Access System: Role-based authentication (Client/Admin) with different dashboard interfaces and permission levels.

Banking Operations: Account creation, money transfers, balance inquiries, transaction history, and bank statement generation.

Group Payment System (Gam3aya): Traditional Egyptian collective savings system allowing group members to make contributions and payments.

Administrative Controls: User approval/rejection system, comprehensive audit logs, and system monitoring capabilities.

Security Features: SHA256 password hashing, session management, SQL injection prevention, and complete activity tracking with IP logging

.

Way It Is Carried Out

Frontend: ASP.NET Web Forms files (Default.aspx, Login.aspx, homepage.aspx, Adminpanel.aspx) handle user interfaces, form processing, and role-based navigation with responsive CSS styling.

Backend: C# code-behind classes (GroupPayment.aspx.cs, Transfer.aspx.cs, Adminpanel.aspx.cs) process banking operations, implement security measures, and handle database transactions.

Data Processing: SQL Server database with comprehensive tables (Users, Accounts, Transactions, Logs) manages all financial data, while ADO.NET provides secure data access with parameterized queries.

Configuration: Connection strings stored in web.config, with support for multiple account types, branch management, and comprehensive audit trail capabilities.

Deployment: The application runs on IIS/IIS Express with .NET Framework 4.7.2, providing a secure web-based banking platform accessible through modern browsers with session-based user state management.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
3
تاريخ الإضافة
المهارات