ايران ويج

نسخه‌ی کامل: ساختن یک کلاس login کامل
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان

عنوان رو که خوندی زود قضاوت نکن بذار تا فردا مشخصات کامل کلاس رو بیارم
مطمئن باش با اونی که فکر میکنی خیلی تفاوت داره (اوکیBiggrin)
سلام دوستان008
نگفتین خوبه یا نه


من میخام که ما یک کلاس برای لاگین یعنی تمام اموری که برای ورود و خروج کاربرها در یک برنامه هست رو توی اون بنویسیم

این کلاس باید در تمام برنامه ها اععم از ویندوزی و کنسولی و وبی کارایی داشته باشه



زبان و پایگاه داده:
Sql Server 2005
VB.net یا C#.net از بین این دو یک زبان من که با ویبی دات نت راحترم فعلا


قابلیت ها:
1- توانایی تعریف کاربر جدید
2- توانایی حذف کاربران بوسیله کاربر ادمین ( همون کاربر اولی )
3- توانایی حذف کاربر بوسیله خود
4- ورود و خروج کاربران
...

من یه بانک پیشنهاد میدم توی پست بعدی

خلاصه اگه موافقید انشاالله شروع کنیم ( هرچند ترم جدید امروز شروع شد )
کجایین پس بیاین دیگه باباAngry

کد بانک
کد:
USE [master]
GO
/****** Object:  Database [login]    Script Date: 02/07/2009 13:35:58 ******/
CREATE DATABASE [login] ON  PRIMARY
( NAME = N'login', FILENAME = N'C:\LOGIN\login.mdf' , SIZE = 2048KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'login_log', FILENAME = N'C:\LOGIN\login_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 5%)
COLLATE SQL_Latin1_General_CP1_CI_AS
GO
EXEC dbo.sp_dbcmptlevel @dbname=N'login', @new_cmptlevel=90
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [login].[dbo].[sp_fulltext_database] @action = 'disable'
end
GO
ALTER DATABASE [login] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [login] SET ANSI_NULLS OFF
GO
ALTER DATABASE [login] SET ANSI_PADDING OFF
GO
ALTER DATABASE [login] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [login] SET ARITHABORT OFF
GO
ALTER DATABASE [login] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [login] SET AUTO_CREATE_STATISTICS ON
GO
ALTER DATABASE [login] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [login] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [login] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [login] SET CURSOR_DEFAULT  GLOBAL
GO
ALTER DATABASE [login] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [login] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [login] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [login] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [login] SET  ENABLE_BROKER
GO
ALTER DATABASE [login] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [login] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [login] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [login] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [login] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [login] SET  READ_WRITE
GO
ALTER DATABASE [login] SET RECOVERY FULL
GO
ALTER DATABASE [login] SET  MULTI_USER
GO
ALTER DATABASE [login] SET PAGE_VERIFY CHECKSUM  
GO
ALTER DATABASE [login] SET DB_CHAINING OFF



اینم کد جدول

البته کلید میشه یوزر نیم ( یادم رفت )
کد:
USE [login]
GO
/****** Object:  Table [dbo].[tblUserPass]    Script Date: 02/07/2009 13:36:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[tblUserPass](
    [id] [int] IDENTITY(1,1) NOT NULL,
    [userName] [nvarchar](20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [password] [nvarchar](10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
    [name] [nvarchar](20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [familly] [nvarchar](20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [mail] [varchar](30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_tblUserPass_mail]  DEFAULT ('info@iranvig.com')
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF


منتظر نظرات شما هستم
ای دستان مرا یاری کنید[/quote]
ندیده که نمی شه نظر داد!!!

ولی فکر کنم توی همین سایت یا سایتهای دیگه بگردی شبیه این باشه یعنی حتما هست
یه مقاله کامل در همین باره تو سایت برنامه نویس با سورس هست حتما یه نگاه بنداز بهش
میدونی توی کدوم بخشه من برم اونجا
آخه خیلی شلوغه
آخرش چی شد؟
نقل قول: یه مقاله کامل در همین باره تو سایت برنامه نویس با سورس هست حتما یه نگاه بنداز بهش
من که پیدا نکردم اگه لینک داری بده


نقل قول: آخرش چی شد؟
اگه پیدا نشد من میگم خودمون بنویسیم کاربرد های زیادی داره میتونیم توی همه ی برنامه های وبی و کنسولی و ویندوزس استفاده کنیم من چون خودم راجع به این مسئله اطلاعات کافی ندارم اومدم اینجا و کمک خواستم
حالا اگه پایه هستین شروع کنیم من بانکشو بالا گذاشتم نظر بدین