1. Trang chủ
  2. » Cao đẳng - Đại học

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

76 56 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đồ Án Quản Lý Cửa Hàng Thời Trang HUBT
Trường học Trường Đại học Kinh doanh và Công nghệ Hà Nội
Chuyên ngành Quản Lý Cửa Hàng Thời Trang
Thể loại đồ án
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 76
Dung lượng 4,57 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đồ án Quản Lý Cửa Hàng Thời Trang là một hệ thống được thiết kế để tối ưu hóa và quản lý hoạt động hàng ngày của cửa hàng thời trang. Với mục tiêu cung cấp giải pháp toàn diện, đồ án này tập trung vào việc tự động hóa quy trình quản lý hàng tồn kho, đặt hàng, bán hàng và theo dõi doanh thu. Bằng cách tối ưu hóa quá trình này, đồ án nhằm tăng cường hiệu suất, giảm thiểu lỗi phát sinh, và cung cấp thông tin phân tích chi tiết giúp cửa hàng ra quyết định thông minh hơn. Đây là công cụ hữu ích để cải thiện trải nghiệm của cả khách hàng và nhân viên, đồng thời nâng cao hiệu quả kinh doanh của cửa hàng thời trang.

Trang 1

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

Trang 2

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Ý

Chương III: CHƯƠNG TRÌNH QUẢN LÝ THƯ

VIỆN

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

Trang 3

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 quá 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

All-PurposeSymbolic 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ừ khoá, 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ìnhchuyên 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à viết tắt của Structured Query Language là ngôn ngữ truy vấn có cấu trúc

Trang 4

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

Trang 5

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

Cho phép loại dòng dữ liệu được chọn khỏi datagridview

Trang 7

 Mặt Hàng

 Khách Hàng

 Hóa Đơn Xuất

Trang 8

 Hóa Đơn Nhập

 Giao Dịch Xuất

 Giao Dịch Nhập

Trang 9

 Cơ Sở

 Database Diagrams

Trang 10

Chương III: CHƯƠNG TRÌNH QUẢN LÝ THƯ

Trang 11

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

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

Trang 12

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ủ

Trang 13

2.Giao diện Quản Lý Mặt Hàng

 Button Thêm

Trang 14

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

- 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ửaThô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

Trang 15

Ở 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

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ửaThông Tin sẽ được ẩn đi

Trang 16

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

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

Trang 17

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

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 SQLTiế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

Trang 18

Thực hiện việc cập nhật dữ liệu ở MaMH trong bảng MatHangTạo ra 1 đối tượng có tên là command và kết nối tới server SQLTiế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

Hàm LoadData()

Thực hiện việc chọn tất cả các bản ghi có trong bảng MatHangSau đó datagridview nhân dữ liệu từ bảng MatHang

Trang 19

Chọn 1 bản ghi muốn xóa, sau đó có 1 MsgBox hỏi xác nhậnThự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

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

Trang 20

3 Giao diện Quản Lý Nhân Viên

Trang 21

 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

Trang 22

- 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ửaThô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

Trang 23

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ửaThô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

Trang 24

 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

Trang 25

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 SQLTiế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

Trang 26

Thực hiện việc cập nhật dữ liệu ở MaMH trong bảng MatHangTạo ra 1 đối tượng có tên là command và kết nối tới server SQLTiế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

Hàm LoadData()

Thực hiện việc chọn tất cả các bản ghi có trong bảng

Sau đó datagridview nhận dữ liệu từ bảng

 Button Loại Khỏi Danh Sách

Trang 27

Thực hiện việc xóa bản ghi vừa chọn khỏi bảng sau đó tải lại dữ liệu của bảng

 Button Tìm Kiếm

Nhập tên cần tím kiếm sau đó chọn tất cả dữ liệu của bản ghi ở bảng ở mã vừa nhập

Trang 28

4.Giao diện Quản Lý Thông Tin Khách Hàng

 Button Thêm

Trang 29

- 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ửaThô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

Trang 30

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ửaThô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

Trang 31

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

Trang 32

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 SQLTiếp theo Add từng giá trị tương ứng vào từng dòng của bảng 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

Trang 33

Tạo ra 1 đối tượng có tên là command và kết nối tới server SQLTiế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

Hàm LoadData()

Thực hiện việc chọn tất cả các bản ghi có trong bảng

Sau đó datagridview nhân dữ liệu từ bảng

 Button Loại Khỏi Danh Sách

Trang 34

Chọn 1 bản ghi muốn xóa, sau đó có 1 MsgBox hỏi xác nhậnThực hiện việc xóa bản ghi vừa chọn khỏi bảng sau đó tải lại dữ liệu của bảng

 Button Tìm Kiếm

Nhập tên cần tím kiếm sau đó chọn tất cả dữ liệu của bản ghi ở bảng ở mã vừa nhập

Trang 35

5 Giao diện Quản Lý Thông Tin Cơ Sở

 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

Trang 36

- 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ửaThô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

Trang 37

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ửaThô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

Trang 38

 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

Trang 39

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 SQLTiếp theo Add từng giá trị tương ứng vào từng dòng của bảng 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

Trang 40

Thực hiện việc cập nhật dữ liệu ở mã trong bảng

Tạo ra 1 đối tượng có tên là command và kết nối tới server SQLTiế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

Hàm LoadData()

Thực hiện việc chọn tất cả các bản ghi có trong bảng

Sau đó datagridview nhân dữ liệu từ bảng

Trang 41

Chọn 1 bản ghi muốn xóa, sau đó có 1 MsgBox hỏi xác nhậnThực hiện việc xóa bản ghi vừa chọn khỏi bảng sau đó tải lại dữ liệu của bảng

Ngày đăng: 19/12/2022, 22:08

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w