Tải bản đầy đủ (.pdf) (51 trang)

bao cao do an1 nhom1 nguyen thi loan

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 (1.74 MB, 51 trang )

<span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

LỜI CẢM ƠN

Em xin gửi lời cảm ơn đến quý thầy cô trong khoa Công nghệ thông tin trường Đại học Kinh tế - Kỹ thuật Cơng nghiệp đã tạo điều kiện cho em có cơ hội thực hành, tiếp xúc để em có thể tránh được những vướng mắc và bỡ ngỡ trong môi trường công việc thời gian tới.

Đặc biệt em xin chân thành cảm ơn ThS. Vũ Thu Uyên. Là một sinh viên cònđang học tập trên giảng đường đại học, chỉ với những kiến thức nhỏ bé của mình đã được học cùng với sựu giúp đỡ tận tình và những chỉ bảo của cô từ lúc bắt đầu cho tới lúc kết thúc đồ án mà em đã hoàn thành đúng thời hạn quy định và tích luỹ được cho mình một lượng nền tảng kiến thức quý báu.

Cuối cùng, em xin được gửi lời cảm ơn tới gia đình, bạn bè là những người đã độngviên, tiếp thêm động lực và và chia sẻ rất nhiều kinh nghiệm cũng như những kiếnthức giúp em hoàn thành đề tài một cách tốt nhất.

Mặc dù đã cố gắng hoàn thành đề tài tốt nhất nhưng do thời gian và kiến thức cịncó hạn nên emi sẽ khơng thể tránh khỏi những thiếu sót nhất định, rất mong nhậnđược sự cảm thơng, chia sẻ và tận tình đóng góp chỉ bảo của q thầy cơ cũng nhưcác bạn.

Hà Nội, ngày 10 tháng 5 năm 2023 Sinh viên thực hiện

Nguyễn Thị Loan

MỤC LỤC

LỜI CẢM ƠN ... iMỤC LỤC ...iiDANH MỤC CÁC

HÌNH ... v DANH MỤC CÁC BẢNG ... vii LỜI MỞ ĐẦU ... 1CHƯƠNG 1: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ... 3

1.1. KHẢO SÁT HỆ THỐNG ...3

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

1.1.1. Nhiệm vụ cơ bản của hệ thống ...3

1.1.2. Quy trình xử lý và quy tắc quản lý ...3

1.1.3. Phân tích chức năng của hệ thống ...4

1.1.3.1. Các hoạt động chính của hệ thống ... 41.1.3.2. Các chức năng chính của hệ thống ... 41.2. SƠ ĐỒ PHÂN RÃ CHỨC NĂNG ...5

1.3. SƠ ĐỒ LUỒNG DỮ LIỆU MỨC NGỮ CẢNH ...6

1.4. SƠ ĐỒ LUỒNG DỮ LIỆU MỨC ĐỈNH ...6

1.4.1. Sơ đồ luồng dữ liệu mức dưới đỉnh của tiến trình “1.0. Nhập Hàng” ...7

1.4.2. Sơ đồ luồng dữ liệu mức dưới đỉnh của tiến trình “2.0. Bán Hàng” ...7

1.4.3. Sơ đồ luồng dữ liệu mức dưới đỉnh của tiến trình “3.0. Tra Cứu” ...8

1.4.4. Sơ đồ luồng dữ liệu mức dưới đỉnh của tiến trình “4.0. Báo Cáo Thống Kê” ...8

1.5. MƠ HÌNH QUAN HỆ CỦA HỆ THỐNG ...9

CHƯƠNG 2: XÂY DỰNG CƠ SỞ DỮ LIỆU ... 10

2.1. CÁC BẢNG DỮ LIỆU QUAN HỆ ...10

2.2. SƠ ĐỒ CƠ SỞ DỮ LIỆU ...10

2.3. MÔ TẢ CƠ SỞ DỮ LIỆU ...11

2.3.1. Bảng Dangnhap ...11

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

2.3.2. Bảng Danhmuc ...11

2.3.3. Bảng Mathang ...11

2.3.4. Bảng Nhanvien ...12

2.3.5. Bảng Khachhang ...12

2.3.6. Bảng Nhacungcap ...12

2.3.7. Bảng Hoadonnhap ...13

2.3.8. Bảng Chitiet_HDNhap ...13

2.3.9. Bảng Hoadonban ...13

2.3.10. Bảng Chitiet_HDBan ...14

2.4. MỘT SỐ CÂU TRUY VẤN SQL ...14

2.4.1. Thêm dữ liệu Khách hàng ...14

2.4.2. Cập nhật thông tin Nhân viên ...15

2.4.3. Xố thơng tin Nhà cung cấp ...15

2.4.4. Lấy thơng tin một Hố đơn bán hàng ...15

2.4.5. Thống kê Hàng Hoá ...16

2.4.5.1. Thống kê mặt hàng bán chạy ... 16

2.4.5.2. Thống kê mặt hàng sắp hết ... 17

2.4.5.3. Thống kê mặt hàng chưa bán được ... 18

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

2.4.5.4. Thống kê mặt hàng tồn kho ... 18

2.4.6. Thống kê Doanh Thu ...19

2.4.6.1. Thống kê doanh thu trong một khoảng thời gian ... 19

2.4.6.2. Tính doanh thu mỗi ngày ... 20

2.4.6.3. Tính doanh thu từng tháng ... 20

2.4.6.4. Tìm tháng có doanh thu cao nhất trong năm 2023 ... 21

2.4.6.5. Tìm hố đơn có giá trị cao nhất và thấp nhất ... 21

2.4.7. Tìm kiếm Khách Hàng ...22

2.4.7.1. Khách hàng có số lần mua nhiều nhất ... 22

2.4.7.2. Khách hàng đã mua hoá đơn có giá trị cao nhất trong năm 2023 . 22

CHƯƠNG 3: MƠ PHỎNG GIAO DIỆN CHƯƠNG TRÌNH ... 24

3.1. ĐĂNG NHẬP CHƯƠNG TRÌNH ...24

3.2. CHƯƠNG TRÌNH CHÍNH (MAIN FORM) ...24

3.3. THÔNG TIN ỨNG DỤNG ...25

3.4. ĐỔI MẬT KHẨU ...26

3.5. QUẢN LÝ NHÀ CUNG CẤP ...27

3.6. QUẢN LÝ KHÁCH HÀNG ...27

3.7. QUẢN LÝ NHÂN VIÊN ...28

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

3.8. QUẢN LÝ DANH MỤC HÀNG HOÁ ...

293.9. QUẢN LÝ HÀNG HỐ ... 30

3.10. QUẢN LÝ HỐ ĐƠN ... 30

3.10.1. Hố đơn nhập hàng ...

30 3.10.2. Hoá đơn bánhàng ... 33

3.11. BÁO CÁO THỐNG KÊ ... 35

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

DANH MỤC CÁC HÌNH

Hình 1.1. Sơ đồ phân rã chức năng...5

Hình 1.2. Sơ đồ luồng dữ liệu mức ngữ cảnh...6

Hình 1.3. Sơ đồ luồng dữ liệu mức đỉnh...6

Hình 1.4. Sơ đồ luồng dữ liệu mức dưới đỉnh 1.0...7

Hình 1.5. Sơ đồ luồng dữ liệu mức dưới đỉnh 2.0...7

Hình 1.6. Sơ đồ luồng dữ liệu mức dưới đỉnh 3.0...8

Hình 1.7. Sơ đồ luồng dữ liệu mức dưới đỉnh 4.0...8

Hình 1.8. Sơ đồ ER...9

Hình 2.1. Sơ đồ cơ sở dữ liệu...11

Hình 2.2. Kết quả khi sử dụng câu truy vấn INSERT INTO...14

Hình 2.3. Kết quả khi sử dụng câu truy vấn UPDATE...15

Hình 2.4. Kết quả khi sử dụng câu truy vấn DELETE...15

Hình 2.5. Lấy thơng tin một hố đơn bán hàng sử dụng nhiều bảng dữ liệu...16

Hình 2.6. Thống kê hàng hoá theo thứ tự tăng dần của số lượng tồn...17

Hình 2.7. Thống kê mặt hàng sắp hết...18

Hình 2.8. Thống kê mặt hàng chưa bán được...18

Hình 2.9. Thống kê mặt hàng tồn kho...19

Hình 2.10. Thống kê doanh thu trong ngày 01/03/2023...19

Hình 2.11. Thống kê doanh thu trong tháng 03/2023...19

Hình 2.12. Tính doanh thu mỗi ngày...20

Hình 2.13. Tính doanh thu từng tháng...20

Hình 2.14. Tháng có doanh thu cao nhất trong năm 2023...21

Hình 2.15. Hố đơn có giá trị cao nhất và thấp nhất...22

Hình 2.16. Khách hàng có số lần mua nhiều nhất...22

Hình 2.17. Khách hàng đã mua hố đơn có giá trị cao nhất trong năm 2023...23

Hình 3.1. Giao diện form Đăng nhập...24

Hình 3.2. Giao diện chương trình chính khi đăng nhập với tài khoản Admin...25

Hình 3.3. Giao diện chương trình chính khi đăng nhập với tài khoản Nhân viên...25

Hình 3.4. Giao diện form Thơng tin ứng dụng...26

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

Hình 3.5. Giao diện form Đổi mật khẩu...26

Hình 3.6. Giao diện form Quản lý nhà cung cấp...27

Hình 3.7. Giao diện form Quản lý khách hàng...28

Hình 3.8. Giao diện form Quản lý nhân viên...28

Hình 3.9. Giao diện form Quản lý danh mục hàng hố...29

Hình 3.10. Giao diện form Quản lý hàng hố...30

Hình 3.11. Giao diện form Hố đơn nhập hàng...31

Hình 3.12. Kết quả file excel khi in hố đơn nhập hàng...32

Hình 3.13. Giao diện form Hố đơn bán hàng...33

Hình 3.14. Kết quả file excel khi in hố đơn bán hàng...35

Hình 3.15. Kết quả thống kê mặt hàng ra report...36

Hình 3.16. Kết quả thống kê doanh thu trong ngày...36

Hình 3.17. Kết quả thống kê doanh thu theo tháng...37

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

DANH MỤC CÁC BẢNG

Bảng 2.1. Bảng dữ liệu đăng nhập ...11

Bảng 2.2. Bảng dữ liệu danh mục ...11

Bảng 2.3. Bảng dữ liệu mặt hàng ...12

Bảng 2.4. Bảng dữ liệu nhân viên ...12

Bảng 2.5. Bảng dữ liệu khách hàng ...12

Bảng 2.6. Bảng dữ liệu nhà cung cấp ...13

Bảng 2.7. Bảng dữ liệu hoá đơn nhập hàng...13

Bảng 2.8. Bảng dữ liệu chi tiết hoá đơn nhập hàng...13

Bảng 2.9. Bảng dữ liệu hoá đơn bán hàng ...13

Bảng 2.10. Bảng dữ liệu chi tiết hoá đơn bán hàng...14

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

LỜI MỞ ĐẦU

1. LÝ DO CHỌN ĐỀ TÀI

Với sự phát triển khơng ngừng của CNTT, máy vi tính và kỹ thuật lập trình đã giúpđỡ cho các cơng ty, các cửa hàng vừa và nhỏ trong lĩnh vực trao đổi, bn bán hànghố, giúp người quản lý giải quyết cơng việc một cách nhanh hơn với độ chính xáccao. Để thực hiện quá trình mua bán giữa người mua và cửa hàng, giữa cửa hàng vànhà cung cấp thì phải có cơng việc quản lý tốt. Để đáp ứng tốt được các cơng tác đóthì rất cần những ứng dụng tin học, mà đặc biệt nhất là các phần mềm quản lý bánhàng.

Vì vậy việc tạo ra các phần mềm quản lý bán hàng ngày càng trở nên thiết thực. Từnhững lý do trên, em đã quyết định chọn đề tài “Quản lý bán hàng của cửa hàngMediaOne” nhằm thực hiện một số công việc về vấn để quản lý bán hàng, quản lýsản phẩm, quản lý hoá đơn, quản lý nhân viên,…

2. MỤC TIÊU VÀ PHƯƠNG PHÁP NGHIÊN CỨU 2.1. Mục tiêu nghiên cứu

Mục tiêu của phần mềm quản lý bán hàng của cửa hàng sách, truyện, băng đĩa nhạc,… nhằm giúp cho cửa hàng nâng cao chất lượng dịch vụ bán hàng đối với kháchhàng, chăm sóc khách hàng một cách hiệu quả, tiết kiệm được nhiều thời gian và chiphí cho việc phải cần quá nhiều nhân viên để quản lý.

2.2. Phương pháp nghiên cứu

- Tìm hiểu kỹ thuật lập trình cơ bản, lập trình hướng đối tượng và lậptrình giao diện với ngơn ngữ C#.

- Tìm hiểu cách lưu trữ dữ liệu của hệ quản trị cơ sở dữ liệu MSSQL Server.

- Khảo sát và thu thập các thông tin từ các tài liệu và cơ sở dữ liệu cóliên quan. - Tiếp cận một số phần mềm quản lý bán hàng sẵn có. - Trực tiếp đến các cửa hàng có cách quản lý bằng phương pháp

đang cần tìm hiểu để học hỏi thêm. 3. PHẠM VI NGHIÊN CỨU

Đề tài đồ án được thực hiện dựa trên cơ sở phạm vi đồ án 1 Thiết kế cơ sở dữliệu với đề tài “Quản lý bán hàng của cửa hàng MediaOne”.

4. KẾT QUẢ DỰ KIẾN

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

4.1. Về lý thuyết

- Nắm vững các lý thuyết liên quan đến ngôn ngữ lập trình C#, truy vấn CSDL trênhệ quản trị CSDL SQL Server, phân tích và thiết kế hệ thống từ một bài toán thựctiễn.

4.2. Về thực tiễn

Xây dựng thành công Phần mềm quản lý bán hàng đem lại hiệu quả cao cho việcquản lý bán hàng của cửa hàng MediaOne. Bao gồm các chức năng sau:

- Đăng nhập - Quản lý sản phẩm - Quản lý nhân viên - Quản lý hoá đơn - Thống kê doanh thu 5. BỐ CỤC ĐỀ TÀI

Đồ án gồm 3 chương:

- Chương 1: Phân tích và thiết kế hệ thống - Chương 2: Xây dựng Cơ sở dữ liệu - Chương 3: Mơ phỏng giao diện chương trình

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

CHƯƠNG 1: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

1.1. Khảo sát hệ thống

1.1.1. Nhiệm vụ cơ bản của hệ thống

- Hệ thống quản lý bán hàng của cửa hàng MediaOne giúp cho người quản lý cửahàng có thể kiểm sốt một khối lượng lớn các sản phẩm đĩa nhạc, đĩa phim và cácloại sách mà khơng tốn nhiều cơng sức để tìm kiếm.

- Cửa hàng có thể tra cứu số lượng các mặt hàng nhập vào và bán ra từ đó tính tốnvà lên hóa đơn cho khách hàng đồng thời thống kê báo cáo doanh thu của cửahàng.

- Lấy hàng từ nhà cung cấp bán cho khách hàng. - Nhận tiền thanh toán từ khách hàng.

- Thanh toán tiền hàng cho nhà cung cấp. 1.1.2. Quy trình xử lý và quy tắc quản lý

- Bộ phận chăm sóc khách hàng (marketing) của cửa hàng sẽ đưa ra quảng cáo,tạo các bài viết, nhằm đưa các sản phẩm băng đĩa nhạc, đĩa phim và các đầu sáchchất lượng đến gần với khách hàng. Từ đó khách hàng biết đến sản phẩm, khi kháchhàng đến mua hàng, bộ phận chăm sóc khách hàng tư vấn trao đổi và từ đó phát sinhđơn hàng sẽ gửi cho bộ phận giao dịch.

- Bộ phận giao dịch sẽ lập hóa đơn, sau khi thanh toán, nhân viên sẽ chuyểnphiếu xuất kho xuống kho hàng.

- Bộ phận kho sẽ kiểm tra, nếu cịn hàng thì sẽ gửi hàng cho khách, nếu khơngcịn hàng sẽ lên kế hoạch nhập hàng từ nhà cung cấp. Nhân viên kho sẽ kiểm tra tìnhtrạng hàng hóa cịn tồn đọng trong kho, xem loại hàng hóa nào cịn nhiều thì sẽ chưanhập thêm hàng, loại hàng hóa nào nhanh bán hết cịn tồn động trong kho số lượng íthoặc khơng cịn hàng thì sẽ nhập thêm. Trong hóa đơn nhập hàng phải có đầy đủthơng tin chi tiết về từng loại mặt hàng và số lượng nhập. Mỗi lần nhập hàng phảiđầy đủ thông tin của nhà cung cấp, danh sách các mặt hàng, số lượng, ngày nhập vềvà phải lưu lại hoá đơn nhập hàng.

- Nhà cung cấp nhận đơn hàng mua, chuyển hàng đến cho cửa hàng, sau khinhân viên tiếp nhận sẽ kiểm tra chất lượng nếu đạt yêu cầu theo hợp đồng sẽ lậpphiếu nhập kho và chuyển cho bộ phận giao dịch để thanh toán đơn nhập hàng chonhà cung cấp (Hợp đồng được ký kết bởi bộ phận quản lý với nhà cung cấp). - Bộ phận giao dịch lập báo cáo, thống kê doanh thu mỗi ngày cũng như thôngtin nhập hàng gửi lên ban quản lý để kiểm soát và quản lý cửa hàng.

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

1.1.3. Phân tích chức năng của hệ thống 1.1.3.1. Các hoạt động chính của hệ thống

Từ quy trình - quy tắc quản lý, ta phân thành các hoạt động chính của hệ thống nhưsau:

1. Nhập hàng vào kho

Nhân viên kho sẽ kiểm tra tình trạng hàng hóa cịn tồn đọng trong kho, xem loạihàng hóa nào cịn nhiều thì sẽ chưa nhập thêm hàng, loại hàng hóa nào nhanh bánhết cịn tồn động trong kho số lượng ít hoặt khơng cịn hàng thì sẽ nhập thêm. Khiđơn vị cung cấp hàng đến thì nhân viên kho sẽ kiểm tra, tiếp nhận hàng, nhân viênkế toán sẽ thanh toán với đơn vị cung cấp hàng và lưu lại hóa đơn nhập hàng. 2. Tiếp nhận đơn đặt hàng từ khách hàng và bán hàng

Khi khách hàng trực tiếp đến mua hàng hoặc đặt hàng qua số điện thoại, nhân viênmarketing sẽ lưu thông tin khách hàng, sản phẩm đặt hàng vào phiếu mua hàng rồichuyển cho bộ phận kế tốn lập hóa đơn , tiến hành thanh toán đơn hàng cho kháchhàng . Sau đó nhân viên sẽ chuyển phiếu xuất kho xuống kho hàng.

3. Lưu hóa đơn nhập hàng, hóa đơn bán hàng

Nhân viên kế tốn lưu hóa đơn nhập hàng, bán hàng trong q trình mua bán hànghóa.

4. Tính tốn tiền nhập hàng, tiền bán hàng

Cuối mỗi ngày, nhân viên kế tốn sẽ tổng hợp hóa đơn bán hàng trong ngày để tínhtốn tiền bán hàng trong ngày.

5. Theo dõi tình trạng của hàng hóa trong kho

Vào cuối tuần, nhân viên kho sẽ kiểm kê các mặt hàng còn tồn đọng lại trongkho.

6. In báo cáo hàng ngày

Cuối mỗi ngày, nhân viên kế tốn sẽ lập báo cáo về tình trạng bán hàng trong ngàyhơm đó, gồm các chi tiết về những mặt hàng bán chạy, tổng tiền hàng hóa bán đượctrong ngày hơm đó và gửi báo cáo cho chủ cửa hàng.

1.1.3.2. Các chức năng chính của hệ thống 1. Nhập hàng

Kiểm tra hàng nhập, nếu hàng đủ tiêu chuẩn sẽ lập phiếu nhập và yêu cầu nhập hàngvào kho sau đó lập hóa đơn nhập hàng, thanh toán tiền hàng.

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

2. Tiếp nhận đơn đặt hàng từ khách hàng và bán hàng

Khi khách hàng trực tiếp đến mua hàng hoặc đặt hàng qua số điện thoại, nhân viênmarketing sẽ lưu thông tin khách hàng, sản phẩm đặt hàng vào phiếu mua hàng rồichuyển cho bộ phận kế tốn lập hóa đơn , tiến hành thanh toán đơn hàng cho kháchhàng . Sau đó nhân viên sẽ chuyển phiếu xuất kho xuống kho hàng.

3. Lưu hoá đơn nhập hàng, hoá đơn bán hàng

Nhân viên kế tốn lưu hóa đơn nhập hàng, bán hàng trong quá trình mua bán hànghóa.

4. Tính tốn tiền nhập hàng, tiền bán hàng

Cuối mỗi ngày, nhân viên kế toán sẽ tổng hợp hóa đơn bán hàng trong ngày để tínhtốn tiền bán hàng trong ngày.

1.2. Sơ đồ phân rã chức năng

Hình 1.1. Sơ đồ phân rã chức năng

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

1.3. Sơ đồ luồng dữ liệu mức ngữ cảnh

Hình 1.2. Sơ đồ luồng dữ liệu mức ngữ cảnh 1.4. Sơ đồ luồng dữ liệu mức đỉnh

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

Hình 1.3. Sơ đồ luồng dữ liệu mức đỉnh

1.4.1. Sơ đồ luồng dữ liệu mức dưới đỉnh của tiến trình “1.0. Nhập Hàng”

Hình 1.4. Sơ đồ luồng dữ liệu mức dưới đỉnh 1.0 1.4.2. Sơ đồ luồng dữ liệu mức dưới đỉnh của tiến trình “2.0. Bán Hàng”

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

Hình 1.5. Sơ đồ luồng dữ liệu mức dưới đỉnh 2.0 1.4.3. Sơ đồ luồng dữ liệu mức dưới đỉnh của tiến trình “3.0. Tra Cứu”

Hình 1.6. Sơ đồ luồng dữ liệu mức dưới đỉnh 3.0

1.4.4. Sơ đồ luồng dữ liệu mức dưới đỉnh của tiến trình “4.0. Báo Cáo Thống Kê”

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

Hình 1.7. Sơ đồ luồng dữ liệu mức dưới đỉnh 4.0 1.5. Mơ hình quan hệ của hệ thống

nhập hàng, Mã NCC, Ngày lập hóa đơn, Mã NV)

- HĨA ĐƠN BÁN HÀNG (#Mã HDB, Mã hàng, Số lượng bán,Tổng tiền bánhàng, Ngày lập hóa đơn, Mã NCC, Mã NV)

- NHÂN VIÊN (#Mã NV, Tên NV, Địa chỉ, Số điện thoại) - NHÀ CUNG CẤP ( #Mã NCC, Tên NCC, Địa chỉ, Số điện thoại) - KHÁCH HÀNG (#Mã KH, Tên KH, Địa chỉ, Số điện thoại)

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

Từ các bảng dữ liệu quan hệ trên, sau khi chuẩn hoá quan hệ thu được các bảng dữliệu quan hệ như sau:

- MẶT HÀNG (#Mã hàng, Mã danh mục, Tên hàng, Giá nhập, Giá bán, Sốlượng tồn)

- DANH MỤC (#Mã danh mục, Tên danh mục)

- CHI TIẾT HÓA ĐƠN NHẬP HÀNG (#Mã HDN, #Mã hàng, Số lượng nhập)- HÓA ĐƠN NHẬP HÀNG (#Mã HDN, Tổng tiền nhập hàng, Ngày lập hóa

2.2. Sơ đồ cơ sở dữ liệu

Hình 2.1. Sơ đồ cơ sở dữ liệu 2.3. Mơ tả cơ sở dữ liệu

2.3.1. Bảng Dangnhap

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

Username Nvarchar(30) Tên đăng nhập

Bảng 2.1. Bảng dữ liệu đăng nhập 2.3.2. Bảng Danhmuc

Tendanhmuc Nvarchar(50) Tên danh mục Bảng 2.2. Bảng dữ liệu danh mục 2.3.3. Bảng Mathang

Bảng 2.3. Bảng dữ liệu mặt hàng 2.3.4. Bảng Nhanvien

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

Diachi Nvarchar(100) Địa chỉ Bảng 2.4. Bảng dữ liệu nhân viên 2.3.5. Bảng Khachhang

Bảng 2.5. Bảng dữ liệu khách hàng 2.3.6. Bảng Nhacungcap

TenNCC Nvarchar(50) Họ tên nhà cung cấp

Bảng 2.6. Bảng dữ liệu nhà cung cấp 2.3.7. Bảng Hoadonnhap

MaHDNhap Nvarchar(30) Mã hoá đơn nhập hàng

Bảng 2.7. Bảng dữ liệu hoá đơn nhập hàng

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

2.3.8. Bảng Chitiet_HDNhap

MaHDNhap Nvarchar(30) Mã hoá đơn nhập hàng

Bảng 2.8. Bảng dữ liệu chi tiết hoá đơn nhập hàng 2.3.9. Bảng Hoadonban

MaHDBan Nvarchar(30) Mã hoá đơn bán hàng

Bảng 2.9. Bảng dữ liệu hoá đơn bán hàng 2.3.10. Bảng Chitiet_HDBan

MaHDBan Nvarchar(30) Mã hoá đơn bán hàng

Bảng 2.10. Bảng dữ liệu chi tiết hoá đơn bán hàng 2.4. Một số câu truy vấn SQL

2.4.1. Thêm dữ liệu Khách hàng Câulệnh truy vấn:

INSERT INTO Khachhang (MaKH, TenKH, SoDT, Diachi) VALUES ('KH01', N'Nguyễn Minh Tiến', '038747899', N'Kiến Xương - Thái Bình') INSERT INTO Khachhang (MaKH, TenKH, SoDT, Diachi) VALUES ('KH02',

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

INSERT INTO Khachhang (MaKH, TenKH, SoDT, Diachi) VALUES ('KH03', N'Nguyễn Hữu Mạnh', '0965349165', N'Quốc Oai - Hà Nội') INSERT INTO Khachhang (MaKH, TenKH, SoDT, Diachi) VALUES ('KH04',

N'Chu Khánh Linh', '0535699562', N'Sơn Dương - Tuyên Quang') INSERT INTO Khachhang (MaKH, TenKH, SoDT, Diachi) VALUES ('KH05', N'Vũ Thị Ánh', '0389565686', N'Gia Bình - Bắc Ninh')

Hình 2.2. Kết quả khi sử dụng câu truy vấn INSERT INTO 2.4.2. Cập nhật thông tin Nhân viên Câu

lệnh truy vấn:

UPDATE Nhanvien SET TenNV = N'Nguyễn Long Vũ', SoDT = '0453653223', Diachi = N'36 Miếu Đầm - Nam Từ Liêm - Hà Nội' WHERE MaNV = 'NV01'

Hình 2.3. Kết quả khi sử dụng câu truy vấn UPDATE 2.4.3. Xố thơng tin Nhà cung cấp Câu

lệnh truy vấn:

DELETE Nhacungcap WHERE MaNCC = ‘NCC04’

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

Hình 2.4. Kết quả khi sử dụng câu truy vấn DELETE 2.4.4. Lấy thơng tin một Hố đơn bán hàng Câu

lệnh truy vấn:

SELECT a.MaHDBan AS N'Mã Hoá Đơn Bán', c.Ngayban AS N'Ngày Bán',

d.TenKH AS N'Tên Khách Hàng', e.TenNV AS N'Tên Nhân Viên', b.Tenhang AS N'Tên Hàng', a.Soluong AS N'Số Lượng', b.Giaban AS N'Giá Bán', a.Giamgia AS N'Giảm Giá',

(Giaban*Soluong - (Giaban*Soluong/100)*Giamgia) AS N'Thành Tiền',

</div>

×