Bảng Chỉ tiết hóa đơn

Một phần của tài liệu xây dựng phần mềm quản lý cửa hàng quy mô nhỏ dựa trên công nghệ net (Trang 22 - 27)

Nhân viên nhập thông tin sản phầm

1.2.2.1 Bảng Chỉ tiết hóa đơn

ChiTietHD

PK/FK | Tên thuộc tinh | Kiéu dir ligu | Rang Mô tả

buộc

PK MaHD Varchar(50) Not null Mã hóa đơn

MaHH varchar(50) Ma san pham

DonGia int Don gia

SoLuong nchar(10) Số lượng

Tong nvarchar(10) Tổng

Bang 4.1: CSDL héa don

1.2.2.2Bang Hang Hoa

HangHoa

PK/FK | Tên thuộc tính | Kiểu dữ liệu | Ràng buộc | Mô tả

15

PK MaHang Varchar(50) Not null Mã hàng hóa

TenHang nvarchar(50) Tén hang

DonGiaNhap nvarchar(50) Don giá nhập

Số lượng Varchar(5) Số lượng

DonGiaBan nvarchar(50) Don giá bán

Bang 4.2: CSDL khach hang

1.2.2.3Bang Khach hang

KhachHang

PK/FK | Tên thuộc tính | Kiểu dữliệu | Rang buộc Mô tả

PK MaKH int Not null Ma khach hang

TenKH nvarchar(50) Tén khach hang

GioiTinh int Giới tính

SDT nvarchar(200 Số điện thoại

)

DiaChi Nvarchar(50) Địa chỉ

SoDiem Varchar(11) Số điểm

email Nvarchar(50) email

Bang 4.3: CSL nhân viên

1.2.2.4Bang Hoa don

HoaDon

PK/FK | Tén thudéc tinh | Kiéu dir ligu | Rang budc Mô tả

MaHD Varchar(50) Not null Mã hóa đơn

NgayLap datetime Ngày Lap

KhachHang Varchar(50) Khach Hang

NhanVienLap Varchar(50) Nhan vién lap

Bang 4.4: CSDL nhap kho

16

1.2.2.5Bảng Nhân viên

NhanVien

PK/FK | Tên thuộc tính | Kiểu dữ liệu | Ràng buộc Mô tả

PK MaNV nvarchar(50) Not null Mã nhân viên

TenNhanVien | nvarchar(50) Tén nhan vién

GioiTinh int Gioi tinh

DiaChi nvarchar(200 Dia chi

)

SDT int Số điện thoại

Namsinh nvarchar(30) Năm sinh

Bảng 4.5: CSDL tôn kho

1.3. Thiết kế phần mềm dựa trên ứng dụng Công nghệ .NET

1.3.1 Ngôn ngữ lập trình C#

Ngôn ngữ C# khá đơn giản, chỉ khoảng 80 từ khóa và hơn mười mấy kiêu dữ liệu được xây dựng sẵn. Tuy nhiên, ngôn ngữ C# có ý nghĩa cao khi nó thực thi

những khái niệm lập trình hiện đại. C# bao gồm tất cả những hỗ trợ cho cấu trúc,

thanh phan component, lập trình hướng đối tượng.

Phân cốt lõi hay còn gọi là trái tim của bất cứ ngôn ngữ lập trình hướng đối tượng là sự hỗ trợ của nó cho việc định nghĩa và làm việc với những lớp. Những lớp thì định nghĩa những kiểu đữ liệu mới, cho phép người phát triển mở rộng ngôn ngữ đề tạo mô hình tốt hơn đề giải quyết vấn đề. Ngôn ngữ C# chứa những từ khóa cho việc khai báo những kiêu lớp đối tượng mới và những phương thức hay thuộc tính của lớp, và cho việc thực thi đóng gói, kế thừa, và đa hình, ba thuộc tính cơ bản của bất cứ ngôn ngữ lập trình hướng đối tượng.

Trong ngôn ngữ C# mọi thứ liên quan đến khai báo lớp điều được tìm thấy trong phần khai báo của nó. Định nghĩa một lớp trong ngôn ngữ C# không đoi hỏi

17

phải chia ra tập tin header vả tập tin nguồn giống như trong ngôn ngữ C++. Hon thé nữa, ngôn ngữ C# hỗ trợ kiểu XML, cho phép chèn các tag XML để phát sinh tự động các document cho lớp.

Ngôn ngữ C# cung cấp những đặc tính hướng thành phan (component-oriented), như là những thuộc tính, những sự kiện. Lập trình hướng thành phần được hỗ trợ bởi CLE cho phép lưu trữ metadata với mã nguôn cho một lớp.

1.3.2 Visual Studio 2019

Visual Studio 2019 với sự cải thiện toàn diện cả về giao diện thao tác và hiệu suất. Giao diện Start cũng trở nên đơn giản và để dàng hơn, thao tác nhanh, màn hinh chon template code cũng được cải thiện, vùng soạn thảo code được mở rộng không gian hơn, trải nghiệm tìm kiếm mới, trình debug thông minh hơn. Hơn thế nữa, tất cả những tính năng trên đều có thế hoạt động với cả những project đã tổn tại hoặc một project mới - từ cỏc ứng d#Đứng C++ đa nờn tảng, cho tới ứng d#Đ2ng .NET cho Android và iOS sử d#šứng Xamarin hay những ứng dẾ#šứng sử dẾ#šứng nờn tảng đỏm may voi dich ve Azure.

Visual Studio 2019

Open recent P @ Clone or checkout code

—. 77.11.

Sql WEsdesesTeetAzpt sen

HN sa ' soe

og Open a project or solution

te a an

- S| Open a local folder WesoxstestAep

a) ror q Create a new project 31 %ole#Acap^ sửa

A1 G xeS~g

Hình 1.3: Giao dién Visual Studio 2019

Cach tao Visual C# Winform project:

Bước |: Mo visual studio 2019 1én va chon Create a new project, tiép theo lia chon Windows Form App (.NET Framework).

18

Create a new project

Recent project templates All languages ` DO ao TH...

ur recently accessed templates will be

c that can run on .NET Core on Windows, Linux and F

D612 DU) macO5 Test l2 Windows

HÀNG lu

"` project t at can run on .NET Core on Windows, Linux and [BS SG 2) linux mecOS Test Visuel Basic Web Windows

PF App (NET Framewerk

indows Ð Ty Desktop Dray

PF App (NET Core}

Hinh 1.4: Tao project windows form c# ch.

Bước 2 : Đặt tên cho project chon noi luu sau do bam Create.

Configure your new project

Windows Forms App (NET FrarnewOotk) c©# pestop windows

lo s4. u/2

neẽ\source\repes

Selution name (f WindowsFormsApp1

Place solution and project in the same directory

L0 (309 DSBs ne a ed

Hinh 1.5: Dat tén cho windows form c#

19

Bước 3: kéo thả các chức năng từ tab toolbox vào form đề thiết kế giao diện cho phân mêm. Sau khi hoàn thành bâm F5 đề chạy trương trình.

bug Any CPU `. ra}

Hình 1.6: Thiết kế chương trình windows form c#

Một phần của tài liệu xây dựng phần mềm quản lý cửa hàng quy mô nhỏ dựa trên công nghệ net (Trang 22 - 27)

Tải bản đầy đủ (PDF)

(34 trang)