سورس برنامه تلفن بانک با #C
سورس برنامه تلفن بانک با #C. این برنامه که به زبان سی شارپ و بانک اطلاعاتی اکسس نوشته شده است بصورت رایگان در اختیار شما دوستان همیشگی سورس باران قرار داده ایم.
سورس برنامه تلفن بانک با سی شارپ
می توانید از این سورس کاربردی به عنوان یک فایل تمرینی استفاده نمایید. همونطور که در تصویر هم مشاهده می کنید این پروژه، گرافیک قابل قبولی هم دارد و به صورت رایگان ارئه شده است که می توانید دانلود کنید.
اگر به دنبال پروژه های بیشتر در برنامه نویسیسی شارپ هستید می توانید بخش سورس رایگان سی شارپ رو مشاهده نمایید.
پروژه ساده تلفن بانک سی شارپ
امیدوارم سورس قبلی مورد توجه دوستان قرار گرفته باشد، اما بیاید اینجا نحوه پیاده سازی یک برنامه تلفن بانک ساده با سی شارپ رو هم با هم دیگه ببینیم :
برای برنامه نویسی یک تلفن بانک با استفاده از سیشارپ، میتوانید از اصول برنامه نویسی شیگرا و همچنین استفاده از بانک های اطلاعاتی بهره ببرید. در اینجا یک نمونه کد پایهای برای شروع یک برنامه تلفن بانک ارائه میشود. این برنامه شامل اتصال به یک پایگاه داده، مدیریت حسابها و انجام عملیاتهای بانکی ساده است.
ایجاد پایگاه داده برنامه تلفن بانک
ابتدا باید یک پایگاه داده در SQL Server ایجاد کنید که شامل جداول کاربران و تراکنشها باشد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
CREATE DATABASE BankDB; USE BankDB; CREATE TABLE Users ( UserID INT PRIMARY KEY IDENTITY, UserName NVARCHAR(50), Password NVARCHAR(50), Balance DECIMAL(18, 2) ); CREATE TABLE Transactions ( TransactionID INT PRIMARY KEY IDENTITY, UserID INT FOREIGN KEY REFERENCES Users(UserID), Amount DECIMAL(18, 2), TransactionDate DATETIME ); |
برنامهنویسی تلفن بانک در سیشارپ
سپس در سی شارپ برنامه ای بنویسید که به این پایگاه داده متصل شده و عملیات مختلفی را انجام دهد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |
using System; using System.Data.SqlClient; namespace PhoneBank { class Program { static string connectionString = "Server=YOUR_SERVER;Database=BankDB;Integrated Security=True;"; static void Main(string[] args) { Console.WriteLine("Welcome to the Phone Banking System!"); Console.Write("Enter your username: "); string username = Console.ReadLine(); Console.Write("Enter your password: "); string password = Console.ReadLine(); if (AuthenticateUser(username, password)) { int userId = GetUserId(username); ShowMenu(userId); } else { Console.WriteLine("Invalid username or password."); } } static bool AuthenticateUser(string username, string password) { using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); string query = "SELECT COUNT(1) FROM Users WHERE UserName = @UserName AND Password = @Password"; SqlCommand command = new SqlCommand(query, connection); command.Parameters.AddWithValue("@UserName", username); command.Parameters.AddWithValue("@Password", password); int count = (int)command.ExecuteScalar(); return count == 1; } } static int GetUserId(string username) { using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); string query = "SELECT UserID FROM Users WHERE UserName = @UserName"; SqlCommand command = new SqlCommand(query, connection); command.Parameters.AddWithValue("@UserName", username); return (int)command.ExecuteScalar(); } } static void ShowMenu(int userId) { while (true) { Console.WriteLine("\n1. View Balance\n2. Deposit\n3. Withdraw\n4. Exit"); Console.Write("Select an option: "); int option = int.Parse(Console.ReadLine()); switch (option) { case 1: ViewBalance(userId); break; case 2: Deposit(userId); break; case 3: Withdraw(userId); break; case 4: return; default: Console.WriteLine("Invalid option. Please try again."); break; } } } static void ViewBalance(int userId) { using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); string query = "SELECT Balance FROM Users WHERE UserID = @UserID"; SqlCommand command = new SqlCommand(query, connection); command.Parameters.AddWithValue("@UserID", userId); decimal balance = (decimal)command.ExecuteScalar(); Console.WriteLine($"Your current balance is: {balance:C}"); } } static void Deposit(int userId) { Console.Write("Enter amount to deposit: "); decimal amount = decimal.Parse(Console.ReadLine()); UpdateBalance(userId, amount); RecordTransaction(userId, amount); } static void Withdraw(int userId) { Console.Write("Enter amount to withdraw: "); decimal amount = decimal.Parse(Console.ReadLine()); if (UpdateBalance(userId, -amount)) { RecordTransaction(userId, -amount); } else { Console.WriteLine("Insufficient balance."); } } static bool UpdateBalance(int userId, decimal amount) { using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); string query = "UPDATE Users SET Balance = Balance + @Amount WHERE UserID = @UserID"; SqlCommand command = new SqlCommand(query, connection); command.Parameters.AddWithValue("@Amount", amount); command.Parameters.AddWithValue("@UserID", userId); int rowsAffected = command.ExecuteNonQuery(); return rowsAffected > 0; } } static void RecordTransaction(int userId, decimal amount) { using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); string query = "INSERT INTO Transactions (UserID, Amount, TransactionDate) VALUES (@UserID, @Amount, @TransactionDate)"; SqlCommand command = new SqlCommand(query, connection); command.Parameters.AddWithValue("@UserID", userId); command.Parameters.AddWithValue("@Amount", amount); command.Parameters.AddWithValue("@TransactionDate", DateTime.Now); command.ExecuteNonQuery(); } } } } |
این کد یک برنامه ساده تلفن بانک است که عملیاتهای مشاهده موجودی، واریز و برداشت را فراهم میکند.
برای استفاده از این برنامه، باید اطلاعات پایگاه داده را به درستی تنظیم کنید و داده های کاربران را وارد کنید. این برنامه میتواند به عنوان یک نمونه اولیه برای توسعه یک سیستم تلفن بانک کاملتر و پیچیده تر استفاده شود.
سورس و پروژه های رایگان سی شارپ :
- سورس پروژه مدیریت بیمارستان در سی شارپ
- سورس برنامه انبارداری با سی شارپ و پایگاه داده MySQL
- سورس برنامه مدیریت اعضا با سی شارپ
- سورس بازی مستر مایند (فکر و بکر) با سی شارپ
- سورس خودپرداز یا ATM با سی شارپ
- سورس بازی پینگ پنگ با سی شارپ
- سورس برنامه ساده محاسبه حقوق کارمندان در سی شارپ
- سورس برنامه ساده نمره دهی دانش آموز در سی شارپ
- سورس پروژه نرم افزار مدیریت باشگاه بدنسازی با سی شارپ
دوره های برنامه نویسی سی شارپ
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- حجم فايل : 4 مگابایت
- منبع : سورس باران
- رمز فايل : www.sourcebaran.com
- انتشار: ۳ شهریور ۱۳۹۰
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- Go
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس
سلام خسته نباشید عرض میکنم خدمتتون. امیدوارم همیشه موفق و پیروز باشید. ممنون بخاطر زحماتتون.