Chương Trình Quản Lý Bán Hàng | Phần 1: Tạo Database
Giới thiệu
Với sự ra đời của .Net và Visual Studio của Microsoft, việc xây dựng một chương trình quản lý với cơ sở dữ liệu đã đơn giản hơn rất nhiều. Bài viết này sẽ giới thiệu tới các bạn cách tạo ứng dụng quản lý bán hàng sử dụng ngôn ngữ lập trình C# và hệ quản trị cơ sở dữ liệu SQL Server.
Yêu cầu
Xây dựng chương trình quản lý bán hàng (cụ thể ở đây là điện thoại) sử dụng ngôn ngữ C# và hệ quản trị cơ sở dữ liệu SQL Server. Hệ thống có các chức năng cơ bản như quản lý mặt hàng, quản lý nhân viên bán hàng,quản lý khách hàng, quản lý hoá đơn bán. Cửa hàng có thể có một hoặc nhiều người bán, với mỗi hoá đơn bán hàng phải có thông tin của người bán cho khách hàng cụ thể. Trích xuất hóa đơn ra file Execl...
Thiết kế Cơ sở dữ liệu
Tạo ứng dụng mới
- Tên project: QuanLyBanHang.
Tạo cơ sở dữ liệu
- Trong cửa sổ Object Explorer, chọn Databases, chuột phải và chọn New Database... và đặt tên cho Database là QuanLyBanHang.
- Trên thanh công cụ chọn New Query để tiến hành tạo bảng cho cơ sở dữ liệu.
- Phía trên Object Explorer có phần chọn Database, nhấn vào Combobox để chọn QuanLyBanHang hoặc sử dụng phím tắt Ctrl + U.
Bảng Hãng Sản Xuất
create table HangSX
(
MaHangSX nvarchar(50) not null,
TenHangSX nvarchar(50) not null,
primary key (MaHangSX)
)
Bảng Khách Hàng
create table KhachHang
(
MaKH nvarchar(50) not null,
TenKH nvarchar(50) not null,
DiaChi nvarchar(50),
SDT nvarchar(15),
primary key (MaKH)
)
Bảng Nhân Viên
create table NhanVien
(
MaNV nvarchar(50) not null,
TenNV nvarchar(50) not null,
GioiTinh nvarchar(10) not null,
NgaySinh datetime not null,
DiaChi nvarchar(50),
SDT nvarchar(15),
primary key (MaNV)
)
Bảng Infomation (Thông tin mặt hàng)
create table Information
(
MaDT nvarchar(50) not null,
TenDT nvarchar(100) not null,
MaHSX nvarchar(50) not null,
SoLuong float not null,
GiaN float not null,
GiaB float not null,
Anh nvarchar(200),
GhiChu nvarchar(200),
primary key (MaNV),
foreign key (MaHSX) references HangSX(MaHangSX)
)
Bảng Bill (Hóa đơn)
create table Bill
(
MaHD nvarchar(50) not null,
MaNV nvarchar(100) not null,
MaKH nvarchar(50) not null,
NgayBan datetime not null,
TongTien float not null,
primary key (MaHD),
foreign key (MaNV) references NhanVien(MaNV)
foreign key (MaKH) references KhachHang(MaKH)
)
Bảng Details (Chi tiết hóa đơn bán)
create table Bill
(
MaHD nvarchar(50) not null,
MaDT nvarchar(100) not null,
SoLuong float not null,
DonGia float not null,
GiamGia float not null,
ThanhTien float not null,
foreign key (MaHD) references Bill(MaHD)
foreign key (MaDT) references Information(MaDT)
)
Quan hệ giữa các bảng
- Ở phần Object Explorer, chọn Databases, chọn tên Database: QuanLyBanHang chọn Database Diagrams, chuột phải và chọn New Database Diagram, chọn Yes. Chọn hết các bảng sau đó chọn Add.
- Kết quả:
Một số chú ý
– Để cho phép người dùng sửa đổi thông tin của các bảng, thực hiện như sau:
Vào Tools -> Options, chọn Database Tools -> Table and Database Designers, bỏ dấu chọn ở mục Prevent saving changes that require table re-creation.
Video
Chúc Các Bạn Thành Công!