Tải bản đầy đủ (.docx) (75 trang)

ĐỒ ÁN Quản Lý Cửa Hàng Thời Trang HUBT

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.22 MB, 75 trang )

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



×