TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỒ ÁN
Quản Lý Cửa Hàng Thời Trang
Họ Tên:
Lớp:
Mã Sinh Viên:
Hà Nội, Ngày 10 Tháng 6 Năm 2022
Mục Lục
Chương I. Tổng quan về phần mềm Visual Basic
1.1 Giới thiệu Visual Basic và cơ sở dữ liệu SQL
2
1.2 Giới thiệu Visual Basic và cơ sở dữ liệu SQL
3
Chương II: THIẾT KẾ PHẦN MỀM QUẢN LÝ
2.1 Chức năng
4
2.2 Cở sở dữ liệu
5
Chương III: CHƯƠNG TRÌNH QUẢN LÝ THƯ
VIỆN
1.Giao Diện Trang Chủ
9
2.Giao diện Quản Lý Mặt Hàng
12
3.Giao diện Quản Lý Nhân Viên
19
4.Giao diện Quản Lý Thông Tin Khách Hàng
26
5.Giao diện Quản Lý Thơng Tin Cơ Sở
33
6.Giao diện Thuộc Tính Mặt Hàng
40
7.Giao diện Giao Dịch Nhập
47
8.Giao diện Giao Dịch Bán
54
9.Giao diện Quản Lý Hóa Đơn
61
10.Giao diện Tổng Trị Giá Hàng Nhập
62
11.Giao diện Tổng Trị Giá Hàng Bán
68
2
Chương I. Tổng quan về phần mềm Visual Basic
1.1. Giới
•
thiệu Visual Basic và cơ sở dữ liệu SQL
•
Micrsoft Visual Basic (viết tắt là VB) là cách dễ dàng nhất và
nhanhnhất để xây dựng 1 chương trình ứng dụng chạy trên nền
MicrosoftWindows. VB cũng cấp sẵn 1 tập đầy đủ các cơng cụ
để làm nhanh, đơngiản q trình phát triển ứng dụng.
•
“Visual” chỉ cách tạo giao diện người dùng đồ hoạ (GUI –
graphic userinterface) một cách trực quan. Thay vì phải viết rất
nhiều dịng mã lệnh đểmơ tả hình dáng và vị trí của các phần tử
tạo nên giao diện, ta chỉ cần đặtnhững đối tượng đã được xây
dựng sẵn lên màn hình (như cách vẽ mộtbức tranh bằng chương
trình Paint).
•
“Basic” chỉ tới ngơn ngữ lập trình BASIC (Beginners AllPurposeSymbolic Intstruction Code), một trong những ngơn ngữ
lập trình nổitiếng. VB phát triển từ ngôn ngữ BASIC và hiện
chứa rất nhiều câu lệnh,hàm, từ khố, mà nhiều trong số chúng
có liên quan trực tiếp tới GUI củaWindows. Người mới lập trình
có thể tạo những chương trình hữu ích bằngcách học sử dụng
một số ít các câu lệnh. Cịn những người lập trìnhchun nghiệp
có thể sử dụng VB để thực hiện bất kỳ cơng việc nào màcác
ngơn ngữ lập trình cho Windows khác có thể làm được.Ngơn
ngữ lập trình Visual Basic khơng chỉ duy nhất được sử dụng
trongxây dựng chương trình bằng sản phẩm Microsoft Visual
Basic. Phiên bảnVB cho lập trình các ứng dụng (VBA) có trong
Microsoft Excel, MicrosoftAccess, ... VBScript là ngơn ngữ
script được sử dụng rộng rãi trong cácứng dụng Web
SQL là loại ngơn ngữ máy tính, giúp cho thao tác lưu trữ và truy
xuất dữ liệu được lưu trữ trong một cơ sở dữ liệu quan hệ. SQL là
3
viết tắt của Structured Query Language là ngôn ngữ truy vấn có
cấu trúc.
Nó được thiết kế để quản lý dữ liệu trong một hệ thống quản lý cơ
sở dữ liệu quan hệ (RDBMS).
SQL là ngôn ngữ cơ sở dữ liệu, được sử dụng để tạo, xóa trong cơ
sở dữ liệu, lấy các hàng và sửa đổi các hàng, …
•
SQL là một ngơn ngữ được tiêu chuẩn hóa bởi ANSI (American
National Standards Institute) – Viện tiêu chuẩn quốc gia Hoa Kỳ.
Đây cũng đồng thời là ngôn ngữ được sử dụng phổ biến trong các
hệ thống quản lý cơ sở dữ liệu quan hệ và hỗ trợ sử dụng trong các
công ty lớn về cơng nghệ.
1.2 Lợi ích phần mềm quản lí thời trang
•
Dễ dàng quản lý nhân viên, hàng hóa từ đó thuận tiện cho việc
phân cơng cơng việc và các mặt hàng tồn kho hay cần nhập
•
Dễ dàng điều hành các cơ sở hiện có
•
Dễ dàng cập nhật thơng tin khách hàng, nhân viên
•
Quản lý các hóa đơn, từ đó có thể biết được chi tiêu cũng như
thu nhập từ việc bán hàng
4
Chương II: THIẾT KẾ PHẦN MỀM QUẢN LÝ
2.1 Chức năng
•
Chức năng Thêm
Tạo ra một dòng mới trong datagridview cho phép nhập dữ liệu
•
Chức năng Lưu Danh Sách
Cho phép lưu dữ liệu từ các textbox vào dòng cuối cùng của datagridview và lưu
dữ liệu
vừa được cập nhật
•
Chức năng Loại khỏi danh sách
5
Cho phép loại dịng dữ liệu được chọn khỏi datagridview
•
Chức năng Tìm kiếm
Tìm kiếm dữ liệu trong datagridview
2.2 Cở sở dữ liệu
•
Thuộc tính mặt hàng
•
Nhân Viên
6
•
Mặt Hàng
•
Khách Hàng
7
•
Hóa Đơn Xuất
•
Hóa Đơn Nhập
•
Giao Dịch Xuất
8
•
Giao Dịch Nhập
•
Cơ Sở
9
•
Database Diagrams
Chương III: CHƯƠNG TRÌNH QUẢN LÝ THƯ
VIỆN
1.Giao Diện Trang Chủ
10
Mô tả:
Button Xem Thông Tin Cơ Sở
Hiển thị Form Thông Tin Cơ Sở đồng thời ẩn Form Trang Chủ
Button Quản Lý Nhân Viên
Hiển thị Form Quản Lý Nhân Viên đồng thời ẩn Form Trang Chủ
Button Quản Lý Mặt Hàng
11
Hiển thị Form Quản Lý Mặt Hàng đồng thời ẩn Form Trang Chủ
Button Thêm Thông Tin Khách Hàng
Hiển thị Form Thêm Thông Tin Khách Hàng đồng thời ẩn Form
Trang Chủ
Button Nhập Hàng
Hiển thị Form Nhập Hàng đồng thời ẩn Form Trang Chủ
Button Bán Hàng
Hiển thị Form Bán Hàng đồng thời ẩn Form Trang Chủ
Button Quản Lý Hóa Đơn
Hiển thị Form Quản Lý Hóa Đơn đồng thời ẩn Form Trang Chủ
12
2.Giao diện Quản Lý Mặt Hàng
13
•
Button Thêm
Xong khi click button Thêm thì lập tức:
14
- thuộc tính kt được gắn bằng True để thực hiện việc Lưu vào Danh
Sách sẽ được thực hiện khi click vào button Thêm
- button Thêm, Loại Khỏi Danh Sách Và Sửa Thông Tin sẽ được
ẩn đi, được thể hiện qua ảnh sau:
Vì khi được gọi lại hàm đã gắn
thuộc tính False khi đó button Thêm, Loại Khỏi Danh Sách Và Sửa
Thông Tin sẽ được ẩn đi
Tiếp theo các textbox trong chương trình cũng sẽ được hiện lên
Ở trong đoạn mà đã thực hiện việc SetText(False) nên khi này các
ô textbox được hiện lên cho thực hiện việc nhập dữ liệu
Các dòng .Text còn lại thực hiện việc gắn cho ô textbox mang giá
trị rỗng
•
Button Sửa Thông Tin
15
Sau khi click vào button Sửa Thơng Tin thì lập tức:
- thuộc tính kt được gắn bằng False để thực hiện việc Lưu vào
Danh Sách sẽ được thực hiện khi click vào button Sửa Thông Tin
- button Thêm, Loại Khỏi Danh Sách Và Sửa Thông Tin sẽ được
ẩn đi, được thể hiện qua ảnh sau:
Vì khi được gọi lại hàm đã gắn
thuộc tính False khi đó button Thêm, Loại Khỏi Danh Sách Và Sửa
Thông Tin sẽ được ẩn đi
Tiếp theo các textbox trong chương trình cũng sẽ được hiện lên
Ở trong đoạn mà đã thực hiện việc SetText(False) nên khi này các
ô textbox được hiện lên cho thực hiện việc nhập dữ liệu
•
Button Lưu Danh Sách
16
Khi click vào button Thêm thì kt đã được gắn = True nên khi ta
click vào button Lưu Danh Sách Sẽ thực hiện khối lệnh bên trong
If
Thực hiện việc đếm xem có bản ghi nào trùng với MaMH ta vừa
thêm hay khơng nếu có sẽ trả về 1 và khơng thể thực hiện việc
thêm, xong đó có có 1 MsgBox được bắn lên màn hình với nội
dung text như hình
17
Ngược lại nếu khơng có sẽ trả về 0 thì sẽ thực hiện đoạn lệnh trong
ảnh trên
Thực hiện việc thêm dữ liệu vào mặt hàng
Tạo ra 1 đối tượng có tên là command và kết nối tới server SQL
Tiếp theo Add từng giá trị tương ứng vào từng dòng của bảng
MatHang
Command.ExecuteNonQuery để thực hiện truy vấn ta vừa sử dụng
vào bảng
Sau đó LoadData được gọi để tải lại dữ liệu mới cho datagridview
Tiếp theo khi click vào button Sửa thông tin thì kt gắn bằng False
thì khi click vào button Lưu Danh Sách sẽ thực hiện khối lệnh Else
Thực hiện việc cập nhật dữ liệu ở MaMH trong bảng MatHang
Tạo ra 1 đối tượng có tên là command và kết nối tới server SQL
Tiếp theo Add từng giá trị tương ứng vào từng dòng của bảng
MatHang
Command.ExecuteNonQuery để thực hiện truy vấn ta vừa sử dụng
vào bảng
Sau đó LoadData được gọi để tải lại dữ liệu mới cho datagridview
18
Hàm LoadData()
Thực hiện việc chọn tất cả các bản ghi có trong bảng MatHang
Sau đó datagridview nhân dữ liệu từ bảng MatHang
•
Button Loại Khỏi Danh Sách
Chọn 1 bản ghi muốn xóa, sau đó có 1 MsgBox hỏi xác nhận
Thực hiện việc xóa bản ghi vừa chọn khỏi bảng MatHang sau đó
tải lại dữ liệu của MatHang
•
Button Tìm Kiếm
19
Nhập tên cần tím kiếm sau đó chọn tất cả dữ liệu của bản ghi ở
Mặt Hàng ở MaMH vừa nhập
3. Giao diện Quản Lý Nhân Viên
20
•
Button Thêm
Xong khi click button Thêm thì lập tức:
- thuộc tính kt được gắn bằng True để thực hiện việc Lưu vào Danh
Sách sẽ được thực hiện khi click vào button Thêm
21
- button Thêm, Loại Khỏi Danh Sách Và Sửa Thông Tin sẽ được
ẩn đi, được thể hiện qua ảnh sau:
Vì khi được gọi lại hàm đã gắn
thuộc tính False khi đó button Thêm, Loại Khỏi Danh Sách Và Sửa
Thơng Tin sẽ được ẩn đi
Tiếp theo các textbox trong chương trình cũng sẽ được hiện lên
Ở trong đoạn mà đã thực hiện việc SetText(False) nên khi này các
ô textbox được hiện lên cho thực hiện việc nhập dữ liệu
Các dòng .Text cịn lại thực hiện việc gắn cho ơ textbox mang giá
trị rỗng
•
Button Sửa Thơng Tin
22
Sau khi click vào button Sửa Thơng Tin thì lập tức:
- thuộc tính kt được gắn bằng False để thực hiện việc Lưu vào
Danh Sách sẽ được thực hiện khi click vào button Sửa Thông Tin
- button Thêm, Loại Khỏi Danh Sách Và Sửa Thông Tin sẽ được
ẩn đi, được thể hiện qua ảnh sau:
Vì khi được gọi lại hàm đã gắn
thuộc tính False khi đó button Thêm, Loại Khỏi Danh Sách Và Sửa
Thông Tin sẽ được ẩn đi
Tiếp theo các textbox trong chương trình cũng sẽ được hiện lên
Ở trong đoạn mà đã thực hiện việc SetText(False) nên khi này các
ô textbox được hiện lên cho thực hiện việc nhập dữ liệu
23
•
Button Lưu Danh Sách
Khi click vào button Thêm thì kt đã được gắn = True nên khi ta
click vào button Lưu Danh Sách Sẽ thực hiện khối lệnh bên trong
If
Thực hiện việc đếm xem có bản ghi nào trùng với mã ta vừa thêm
hay khơng nếu có sẽ trả về 1 và khơng thể thực hiện việc thêm,
xong đó có có 1 MsgBox được bắn lên màn hình với nội dung text
như hình
24
Ngược lại nếu khơng có sẽ trả về 0 thì sẽ thực hiện đoạn lệnh trong
ảnh trên
Thực hiện việc thêm dữ liệu vào mặt hàng
Tạo ra 1 đối tượng có tên là command và kết nối tới server SQL
Tiếp theo Add từng giá trị tương ứng vào từng dòng của bảng
MatHang
Command.ExecuteNonQuery để thực hiện truy vấn ta vừa sử dụng
vào bảng
Sau đó LoadData được gọi để tải lại dữ liệu mới cho datagridview
Tiếp theo khi click vào button Sửa thông tin thì kt gắn bằng False
thì khi click vào button Lưu Danh Sách sẽ thực hiện khối lệnh Else
Thực hiện việc cập nhật dữ liệu ở MaMH trong bảng MatHang
25