1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÁO cáo bài tập lớn kỹ THUẬT PHẦN mềm ỨNG DỤNG đề tài xây DỰNG PHẦN mềm QUẢN lý cửa HÀNG bán LAPTOP

44 8 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Xây Dựng Phần Mềm Quản Lí Cửa Hàng Bán Laptop
Tác giả Nguyễn Thị Thụy, Nguyễn Hữu Hưng, Hoàng Thị Kim Phượng
Người hướng dẫn TS. Vũ Song Tùng
Trường học Trường Đại Học Bách Khoa Hà Nội
Chuyên ngành Kỹ Thuật Phần Mềm Ứng Dụng
Thể loại báo cáo
Năm xuất bản 2020
Thành phố Hà Nội
Định dạng
Số trang 44
Dung lượng 1,58 MB

Cấu trúc

  • CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN (6)
    • 1.1. Khảo sát hiện trạng (6)
      • 1.1.1. Nghiệp vụ của hệ thống hiện tại (6)
      • 1.1.2. Nhược điểm của hệ thống hiện tại (7)
    • 1.2. Mục đích của dự án (8)
    • 1.3. Phân tích tính khả thi (9)
      • 1.3.1. Tính khả thi về mặt kỹ thuật (9)
      • 1.3.2. Tính khả thi về mặt kinh tế (9)
      • 1.3.3. Tính khả thi về mặt tổ chức (10)
    • 1.4. Xác lập dự án (10)
  • CHƯƠNG II: TÌM HIỂU YÊU CẦU (13)
    • 2.1. Các kỹ thuật được sử dụng (13)
    • 2.2. Các yêu cầu được thu thập (15)
    • 2.3. Các yêu cầu chức năng và phi chức năng (16)
      • 2.3.1. Yêu cầu chức năng (16)
      • 2.3.2. Yêu cầu phi chức năng (16)
  • CHƯƠNG III: PHÂN TÍCH HỆ THỐNG (18)
    • 3.1. Sơ đồ chức năng (18)
    • 3.2. Sơ đồ luồng dữ liệu của hệ thống (19)
      • 3.2.1. Sơ đồ mức ngữ cảnh (19)
      • 3.2.2. Sơ đồ mức đỉnh (20)
    • 4.1. Nhận diện thực thể, thuộc tính và xây dựng từ điển dữ liệu (36)
    • 4.2. Xây dựng mô hình thực thể liên kết (37)
    • 4.3 Xây dựng mô hình trên Microsoft SQL SMS (0)
    • 4.4. Xây dựng mô hình thực thể liên kết trên SMMS (41)
    • 4.5 Hiển thị kết quả chạy code trên SMMS (42)
    • 4.6 Hiển thị bảng trên SMMS và kết quả tìm kiếm 1 MasoKH (43)

Nội dung

KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN

Khảo sát hiện trạng

1.1.1 Nghiệp vụ của hệ thống hiện tại

 Tìm kiếm nguồn nhà cung cấp hàng hóa uy tín, chất lượng, có nguồn gốc rõ ràng, giấy tờ đầy đủ, giá cả hợp lý.

 Thống kê, kiểm kê và kiểm tra chất lượng hàng hóa khi đã nhập hàng, ghi sổ sách, hóa đơn, giấy tờ về số lượng hàng đã nhập.

Để quản lý kho hiệu quả, việc cất trữ và bảo quản hàng hóa là rất quan trọng Mỗi lần xuất hàng, cần phải ghi chép chi tiết về số lượng và loại mặt hàng để đảm bảo kiểm soát tốt nhất.

 Kiểm tra kho định kì và phải thống kê vào sổ sách, giấy tờ.

 Thống kê những chi phí tổn hao, phát sinh khác.

-Quản lý nhân viên: mã số nhân viên, tên, tuổi, ngày tháng năm sinh, địa chỉ, số điện thoại, giới tính, email, hỉnh ảnh

Khi khách hàng đến cửa hàng, nhân viên sẽ chào đón và hỏi họ về những mặt hàng cần mua Sau đó, nhân viên sẽ dẫn khách hàng đến khu vực trưng bày các sản phẩm theo yêu cầu.

 Sau khi chọn sản phẩm xong nhân viên đưa khách hàng đến quầy thu ngân để thanh toán.

Nhân viên sẽ tính toán số tiền mà khách hàng cần thanh toán dựa trên danh sách sản phẩm đã mua Sau khi xác định số tiền, nhân viên nhận tiền từ khách hàng và ghi chép lại vào sổ.

 Viết hóa đơn thanh toán cho khách hàng trước khi khách hàng ra về.

 Cuối ngày quản lý cửa hàng sẽ tổng hợp cất giữ hóa đơn, giấy tờ giao dịch trong ngày.

- Quản lý doanh thu, lợi nhuận:

 Quản lý, kiểm kê, tính toán tổng doanh thu cuối ngày từ các hóa đơn, giấy tờ giao dịch trong ngày đó.

Cuối tháng, doanh nghiệp cần thực hiện thống kê và tính toán tổng doanh thu Sau đó, trừ đi các chi phí như chi phí lấy hàng, chi phí nhân viên và chi phí phát sinh để xác định lãi suất của tháng.

Để phát triển kinh doanh của shop, cần so sánh chi phí, doanh thu và lãi suất giữa các tháng và năm Qua đó, chúng ta có thể đưa ra các chiến lược kinh doanh ngắn hạn và dài hạn hiệu quả.

1.1.2 Nhược điểm của hệ thống hiện tại:

Việc quản lý cửa hàng bán laptop theo mô hình thủ công bộc lộ khá nhiều những hạn chế và khuyết điểm:

Việc xử lý công việc lưu trữ và tính toán bằng tay trong thời điểm có lượng khách hàng và nhu cầu sử dụng lớn dẫn đến sự chậm chạp, tốn thời gian và công sức Điều này không chỉ làm giảm tốc độ giải quyết mà còn gia tăng số lượng nhân công cần thiết cho các công việc này.

Việc tính toán và lưu trữ thông tin bằng tay có độ tin cậy và chính xác thấp, do con người dễ mắc sai sót khi mệt mỏi và thiếu tỉnh táo Sổ sách lưu trữ lâu ngày dễ bị ẩm, mốc, rách và không bền với thời gian Hơn nữa, nếu bị mất, thông tin sẽ không thể khôi phục lại.

Tình trạng quá tải trong quản lý hóa đơn và giấy tờ đang trở thành vấn đề nghiêm trọng khi nhu cầu khách hàng tăng cao Số lượng lớn hóa đơn và sổ sách theo thời gian sẽ gây khó khăn trong việc lưu trữ, theo dõi và kiểm tra, làm giảm hiệu quả công việc.

Tìm kiếm thông tin sản phẩm trở nên khó khăn và tốn thời gian, đặc biệt khi có một lượng lớn sản phẩm cần được xem xét.

Chồng chéo dữ liệu là vấn đề thường gặp khi ghi chép các công việc lặp đi lặp lại, chẳng hạn như nhập các mặt hàng quen thuộc từ cùng một nguồn hoặc ghi hóa đơn cho cùng một loại sản phẩm Việc ghi chép thêm có thể dẫn đến dữ liệu thừa, trong khi chỉnh sửa các con số cũ lại tạo ra sự không minh bạch do phải gạch xóa.

Việc thống kê dữ liệu kinh doanh hiện nay gặp nhiều khó khăn do lượng thông tin lưu trữ lớn Điều này khiến cho việc phân tích chi phí, doanh thu và lợi nhuận trở nên kém hiệu quả, từ đó ảnh hưởng đến khả năng đưa ra cái nhìn tổng quan về hoạt động kinh doanh của cửa hàng.

Quản lý cửa hàng gặp nhiều bất tiện, bao gồm việc khách hàng khó khăn trong việc tìm kiếm sản phẩm, dẫn đến mất thời gian cho cả khách hàng và nhân viên Hơn nữa, việc kiểm tra nhân viên, sổ sách và hàng hóa trong kho cũng trở nên phức tạp và không đảm bảo độ chính xác cao.

Mục đích của dự án

Để khắc phục những hạn chế của quản lý thủ công hiện tại, cần thiết phải phát triển một phương thức và công cụ quản lý hiệu quả, nhanh chóng và chính xác Phần mềm quản lý cửa hàng bán quần áo được ra đời với những mục tiêu đáp ứng nhu cầu này.

Khắc phục những yếu kém và hạn chế của hệ thống cũ nhằm đảm bảo tính chính xác, hiệu quả và thuận tiện trong quản lý Việc này sẽ giúp rút ngắn thời gian xử lý và nâng cao khả năng quản lý một cách dễ dàng hơn.

 Tối thiểu hóa các sai sót có thể xảy ra, thông tin lưu trữ về các mặt hàng an toàn, bảo mật, dễ tìm kiếm và dễ sử dụng.

 Mang lại lợi ích kinh tế: Quản lí có hiệu quả hoạt động kinh doanh, từ đó đem lại lợi nhuận cao hơn.

Giảm tải công việc giúp nhân viên không còn phải xử lý nhiều nhiệm vụ như trước, từ đó nâng cao tốc độ làm việc và cải thiện đáng kể năng suất.

 Thỏa mãn được hạn chế chi phí và con người: Tiết kiệm được nguồn nhân lực, các tài nguyên, chi phí nhân công.

Để quản lý tầm nhìn chiến lược lâu dài, cần mở rộng hệ thống quản lý và phát triển thành chuỗi cửa hàng Doanh nghiệp nên xây dựng cơ cấu tổ chức rõ ràng, áp dụng phương thức quản lý hiện đại và đảm bảo hoạt động hiệu quả trong ngành thời trang.

Phân tích tính khả thi

1.3.1 Tính khả thi về mặt kỹ thuật:

Phần mềm quản lý cửa hàng bán laptop được phát triển trên nền tảng Hệ quản trị cơ sở dữ liệu SQL Server, cung cấp công cụ mạnh mẽ cho lập trình viên Sử dụng Windows Form và cơ sở dữ liệu, phần mềm này tiêu tốn ít tài nguyên hệ thống và dễ dàng tiếp cận, học hỏi qua Internet.

 Sản phẩm được thiết kế chạy trên Windows, phù hợp với đa số người dùng cũng như điều kiện ban đầu về trang thiết bị của khách hàng.

 Dự án có quy mô nhỏ, dữ liệu không quá lớn, vì vậy dễ dàng để thiết lập cũng như sử dụng.

Một trong những yếu tố cản trở việc xây dựng thành công hệ thống là kiến thức hạn chế về lập trình SQL của sinh viên thực hiện dự án Điều này đã ảnh hưởng đến tiến độ và gây ra nhiều khó khăn trong quá trình thực hiện Tuy nhiên, với khả năng tìm tòi và học hỏi cao của sinh viên Đại học Bách khoa Hà Nội, tính khả thi của dự án vẫn được đảm bảo.

1.3.2 Tính khả thi về mặt kinh tế:

Sản phẩm được phát triển trên nền tảng SQL Server, giúp tiết kiệm tài nguyên hệ thống và dự kiến chi phí sản xuất sẽ ở mức thấp Thông tin chi tiết sẽ được trình bày trong phần yêu cầu phi chức năng.

Với các công cụ miễn phí có sẵn trên mạng, việc tự bảo trì và sửa chữa trở nên dễ dàng, giúp giảm thiểu đáng kể chi phí xây dựng.

Phần mềm này được phát triển với mục tiêu hỗ trợ việc học tập và tiếp thu kiến thức, nhằm nâng cao các kỹ năng cần thiết cho tương lai Nhóm không tập trung vào lợi nhuận của dự án, mà chủ yếu hướng đến giá trị giáo dục mà nó mang lại.

1.3.3 Tính khả thi về mặt tổ chức:

Các mục tiêu của dự án hoàn toàn tương thích với mục tiêu nghiệp vụ mà khách hàng hướng tới Hơn nữa, dự án còn nhắm đến việc phát triển bền vững và chiến lược phát triển toàn diện cho tương lai của khách hàng.

 Sản phẩm sau khi hoàn thành sẽ được triển khai ngay lập tức và do người quản lý cửa hàng sử dụng.

 Khách hàng sẽ được phép đăng nhập vào phần mềm để sử dụng, tạo điều kiện thuận lợi cho việc mua sắm của khách hàng.

Xác lập dự án

Dự án xây dựng phần mềm quản lý cửa hàng bán laptop có quy mô nhỏ, áp dụng cho quản lý một cửa hàng

Phân công công việc và kế hoạch thực hiện dự án được trình bày trong Bảng 1.1.

Bảng 1 1 Bảng phân công công việc và kế hoạch thực hiện

TT Tên công việc Bắt đầu Kết thúc Tài nguyên Kết quả Trạng thái

1 Khảo sát hiện trạng thu thập thông tin

1/11/2020 3/11/2020 MS Word Báo cáo hiện trạng

2 Xác định mục tiêu 5/11/2020 7/11/2020 MS Word Các mục tiêu hướng tới

3 Đánh giá khả năng thực hiện

9/11/2020 11/11/2020 MS Word Bản phân tích tính khả thi

Hoàn thành công công việc thành

5 Tìm hiểu yêu cầu khách hàng

13/11/2020 14/11/2020 MS Word Bản liệt kê yêu cầu

6 Mô tả yêu cầu 15/11/2020 16/11/2020 MS Word Bản mô tả yêu cầu chức năng và phi chức năng

Sơ đồ chức năng, sơ đồ luồng dữ liệu

Hoàn thành 8.1 Nhận diện thực thể của hệ thống, liệt kê thuộc tính, lập từ điển dữ liệu

20/11/2020 22/11/2020 MS Word Danh sách thực thể và thuộc tính tương ứng

8.2 Đưa ra các giả thiết hợp lý về các phụ thuộc hàm cần có hoàn thành

8.3 Chuẩn hóa CSDL CSDL hoàn thành 8.4 Vẽ sơ đồ thực thể liên kết của hệ thống

22/11/2020 24/11/2020 PowerPoint Sơ đồ thực thể liên kết của hệ thống

8.5 Mô tả lược đồ lược đồ hoàn khái niệm của hệ thống khái niệm của hệ thống thành

8.6 Thiết kế form báo cáo đầu ra

MS Word báo cáo đầu ra hoàn thành

9 Lập trình giao diện cho phần mềm

SQL Server Managemen t giao diện cho phần mềm hoàn thành

10 Kiểm thử và sửa lỗi

SQL Server Managemen t hoàn thành

TÌM HIỂU YÊU CẦU

Các kỹ thuật được sử dụng

- Đối tượng được lựa chọn phỏng vấn: Các chủ cửa hàng bán laptop và nhân viên.

- Sau đây là bảng danh sách các câu hỏi cũng như câu trả lời được sử dụng phỏng vấn.

Câu hỏi Câu trả lời

Nhân viên cần thực hiện các nhiệm vụ quan trọng như quản lý khách hàng, đăng tải thông tin sản phẩm, sửa đổi hoặc xóa sản phẩm, kiểm kê số lượng hàng hóa trong kho, lập hóa đơn cho khách hàng, và viết báo cáo doanh thu, báo cáo về sản phẩm bán chạy cũng như báo cáo tồn kho.

Việc quản lí khách hàng gồm những thông tin gì?

Mã số khách hàng, tên khách hàng, ngày tháng năm sinh,số CMND,tuổi, giới tính, địa chỉ, email, điểm tích lũy, hình ảnh.

Nhân viên có quyền truy cập những gì? Nhân viên có quyền truy cập vào phần riêng của nhân viên trên hệ thống.

Chủ cửa hàng có quyền truy cập hệ thống, đúng không?

Trả lời đúng, chủ cửa hàng có thể truy cập hệ thống quản lý.

Chủ cửa hàng có thể quản lý nhân viên, theo dõi danh sách sản phẩm và lịch sử giao dịch Họ cũng có quyền truy cập vào hệ thống quản lý để xem báo cáo thống kê doanh thu, báo cáo về sản phẩm bán chạy và tình trạng hàng tồn kho.

Quản lí nhân viên gồm những thông tin gì?

Mã số nhân viên, tên nhân viên, giới tính, số CMND, số điện thoại, địa chỉ, e-mail, ngày tháng năm sinh, hình ảnh.

Có lập hóa đơn cho khách hàng không? Trả lời có, lập hóa đơn thanh toán sau khi khách hàng mua sản phẩm.

Hóa đơn bao gồm các thông tin quan trọng như mã số hóa đơn, ngày xuất hóa đơn, mã số viên bán hàng, mã số mặt hàng, tên mặt hàng, đơn giá, số lượng, thành tiền, tổng tiền đã giảm, tổng số tiền khách hàng trả, tổng số tiền trả lại, hình thức thanh toán (tiền mặt hoặc chuyển khoản), và điểm tích lũy.

Khách hàng có thể thực hiện những thao tác gì?

Khách hàng có thể thực hiện thao tác tìm kiếm sản phẩm.

Sản phẩm cần được hiển thị những thông tin gì?

Sản phẩm cần được trình bày với hình ảnh rõ ràng, mô tả chi tiết, mã số sản phẩm, tên sản phẩm, nhà sản xuất, giá bán, số lượng, ngày nhập và thông tin nhà cung cấp.

Cửa hàng có thực hiện chính sách khuyến mãi gì không?

Cửa hàng thực hiện chính sách tích lũy điểm đối với các đơn hàng đã mua của khách hàng Khách hàng được tích 1 điểm khi thanh toán hóa đơn

1.000.000vnđ Khách hàng có thể dùng số điểm để thanh toán 1 điểm tương ứng với 10000vnđ.

Cửa hàng thực hiện quy trình nhập và xuất hàng bằng cách nhận sản phẩm từ các nhà cung cấp và bán ra cho khách hàng Việc ghi chép quá trình nhập, xuất hàng cần được thực hiện một cách minh bạch và rõ ràng, đồng thời phải có thống kê chi tiết để theo dõi hiệu quả kinh doanh.

Chức năng tìm kiếm giúp người dùng dễ dàng truy cập thông tin quan trọng Khách hàng có thể tìm kiếm thông tin sản phẩm, trong khi nhân viên có thể tra cứu thông tin sản phẩm và hóa đơn Chủ cửa hàng có khả năng tìm kiếm thông tin nhân viên, hóa đơn, sản phẩm, cùng với các báo cáo thống kê hàng tháng về doanh thu và tình trạng tồn kho.

Ai là người lập các báo cáo thống kê của cửa hàng?

Nhân viên có trách nhiệm lập báo cáo thống kê, bao gồm số lượng sản phẩm đã nhập và bán ra, thông tin về các đơn hàng đã hoàn tất, danh sách các sản phẩm bán chạy, tổng doanh thu hàng tháng và tình trạng tồn kho của các sản phẩm.

Bảng 2.1: Danh sách câu hỏi phỏng vấn

Nhóm quan sát quá trình làm việc của nhân viên cửa hàng, bao gồm các hoạt động như phục vụ khách hàng, tìm kiếm sản phẩm, ghi chép việc nhập và xuất hàng, tính toán hóa đơn và báo cáo với chủ cửa hàng Họ cũng theo dõi số sách ghi chép việc nhập xuất hàng hóa của cửa hàng để đảm bảo tính chính xác và hiệu quả trong quản lý.

Các yêu cầu được thu thập

Hệ thống quản lý cửa hàng bán laptop có các nghiệp vụ như sau:

1 Đối với quản lý của cửa hàng, chủ cửa hàng có thể thêm mới nhân viên, sửa thông tin nhân viên, xóa nhân viên khỏi hệ thống Thao tác thêm mới nhân viên vào danh sách với các thông tin: mã số nhân, họ và tên, tuổi, ngày tháng năm sinh, địa chỉ, số điện thoại, giới tính, số CMND

2 Khi có sản phẩm mới, nhân viên tiến hành thêm mới sản phẩm bao gồm các thông tin: mã sản phẩm, tên sản phẩm, hình ảnh, nhãn hiệu, thông tin mô tả, giá bán, nhà cung cấp Nhân viên có thể chỉnh sửa thông tin sản phẩm, xóa sản phẩm khỏi hệ thống.

3 Đối với nhân viên của cửa hàng có thể thêm mới khách hàng, sửa thông tin khách hàng, xóa khách hàng khỏi hệ thống Thao tác thêm mới khách hàng vào danh sách với các thông tin: mã số nhân, họ và tên, tuổi, ngày tháng năm sinh, địa chỉ, số điện thoại, giới tính, tổng điểm tích lũy.

4 Khi muốn mua hàng, khách hàng thực hiện tìm kiếm sản phẩm, chọn sản phẩm cần mua tại nơi trưng bày và tiến hành thanh toán và nhận hóa đơn.

5 Hệ thống có chức năng tìm kiếm, khách hàng có thể tìm kiếm thông tin sản phẩm; nhân viên có thể tìm kiếm sản phẩm, thông tin hóa đơn, thông tin khách hàng; chủ cửa hàng có thể tìm kiếm thông tin nhân viên, thông tin sản phẩm, thông tin hóa đơn.

6 Hệ thống có chức năng báo cáo thống kê doanh thu, sản phẩm tồn kho, sản phẩm bán chạy.

Các yêu cầu chức năng và phi chức năng

Quản lý hệ thống cho phép người quản lý đăng nhập để quản lý thông tin hiệu quả Hệ thống cần phân quyền rõ ràng, phân biệt giữa quản lý, nhân viên và khách hàng, đảm bảo an toàn và bảo mật thông tin.

Quản lý sản phẩm bao gồm việc thêm mới sản phẩm với các thông tin quan trọng như hình ảnh, mô tả, mã số, tên sản phẩm, nhà sản xuất, giá bán, số lượng còn lại, ngày nhập và nhà cung cấp Nhân viên cũng có khả năng chỉnh sửa thông tin sản phẩm và xóa sản phẩm khỏi hệ thống khi cần thiết.

Phần mềm quản lý nhân viên giúp nhập và quản lý toàn bộ thông tin của nhân viên trong hệ thống, bao gồm mã số, họ tên, số điện thoại, địa chỉ, ngày tháng năm sinh, số CMND và giới tính Ngoài ra, phần mềm còn cho phép chỉnh sửa thông tin khi có sự thay đổi và xóa nhân viên khi cần thiết.

Quản lý khách hàng giúp nhân viên lưu trữ thông tin cá nhân của khách hàng, bao gồm mã số khách hàng, tên, ngày sinh, số CMND, tuổi, giới tính, địa chỉ và điểm tích lũy Ngoài ra, hệ thống cũng cho phép chỉnh sửa và xóa thông tin khách hàng khi cần thiết.

- Quản lý bán hàng: Cho phép nhân viên lập hóa đơn và in hóa đơn cho khách hàng, tính điểm tích lũy mua hàng cho khách hàng.

Chức năng tìm kiếm cho phép quản lý và nhân viên dễ dàng tra cứu sản phẩm, hóa đơn và thông tin khách hàng, đồng thời cũng hỗ trợ khách hàng trong việc tìm kiếm sản phẩm một cách nhanh chóng và hiệu quả.

Hệ thống báo cáo doanh thu cần được thực hiện định kỳ theo tuần, tháng và năm, đồng thời bao gồm báo cáo số lượng sản phẩm nhập và xuất, cũng như danh sách các sản phẩm bán chạy và số lượng tồn kho Nhân viên có trách nhiệm lập các báo cáo này để đảm bảo theo dõi hiệu quả hoạt động kinh doanh.

2.3.2 Yêu cầu phi chức năng:

- Website được trình bày đơn giản, gọn, đẹp mà không mất tính mỹ quan, thu hút sự chú ý của người xem

- Chạy trên nền tảng Windows.

- Hệ thống hoạt động tin cậy 24h/ngày x 365 ngày/năm

Khách hàng có khả năng xem và tìm kiếm sản phẩm, trong khi chỉ nhân viên cửa hàng mới được phép nhập dữ liệu về hàng hóa, lập hóa đơn và thực hiện báo cáo thống kê.

- Đảm bảo bảo mật an toàn thông tin cá nhân cho khách hàng.

Hệ thống cần hoạt động ổn định với tốc độ tính toán nhanh và độ chính xác cao để tránh sai số Ngoài ra, dung lượng lưu trữ thông tin phải lớn, đáp ứng yêu cầu lưu trữ cho lượng hàng hóa lớn.

- Hỗ trợ xử lý loại tiền tệ VNĐ

- Ngôn ngữ được sử dụng là Tiếng Việt.

- Không vi phạm bản quyền của các đơn vị tương tự khác.

- Thời gian hỗ trợ nâng cấp theo yêu cầu: 1 năm.

PHÂN TÍCH HỆ THỐNG

Sơ đồ chức năng

Hình 3.1 Sơ đồ chức năng của hệ thống

Sơ đồ chức năng của hệ thống được mô tả như trên Hình 3.1 Hệ thống gồm 6 chức năng chính, cụ thể như sau:

Chức năng quản lý nhân viên giúp chủ cửa hàng dễ dàng truy cập và thực hiện các thao tác liên quan đến nhân viên Chủ cửa hàng có thể thêm mới nhân viên vào danh sách, chỉnh sửa thông tin khi có thay đổi và xóa nhân viên khi họ xin thôi việc hoặc bị sa thải.

Chức năng quản lý khách hàng cho phép nhân viên dễ dàng thêm khách hàng mới, nhập và chỉnh sửa thông tin của khách hàng khi cần thiết, cũng như xóa thông tin khách hàng khi có sự thay đổi.

Chức năng quản lý sản phẩm cho phép nhân viên truy cập và thực hiện các thao tác quan trọng như tạo mới sản phẩm, chỉnh sửa thông tin sản phẩm đã lưu, cũng như xóa các sản phẩm đã bán hết hoặc ngừng bán.

-Chức năng quản lí hóa đơn: Nhân viên có thể lập và xuất hóa đơn cho khách hàng.

Chức năng tìm kiếm cho phép khách hàng tra cứu thông tin sản phẩm dễ dàng Nhân viên có thể tìm kiếm thông tin liên quan đến sản phẩm, hóa đơn và khách hàng Ngoài ra, quản lý cửa hàng cũng có khả năng tìm kiếm thông tin về sản phẩm, khách hàng, hóa đơn và nhân viên, giúp nâng cao hiệu quả quản lý.

Chức năng báo cáo hệ thống cho phép nhân viên thiết lập các báo cáo thống kê hàng tuần, bao gồm số lượng sản phẩm xuất nhập, danh sách sản phẩm bán chạy nhất, tổng kết doanh thu và số lượng sản phẩm tồn kho Điều này giúp theo dõi hiệu suất kinh doanh và tối ưu hóa quy trình quản lý hàng hóa.

Sơ đồ luồng dữ liệu của hệ thống

3.2.1 Sơ đồ mức ngữ cảnh

Hình 3.2.1 Sơ đồ mức ngữ cảnh của hệ thống

Hệ thống được mô tả qua sơ đồ mức ngữ cảnh trong Hình 3.2.1, trong đó Tiến trình 0 tương tác với 6 thực thể bên ngoài: Nhân viên, Máy in, Khách hàng, Email khách hàng, Email quản lý và Quản lý cửa hàng.

Cụ thể các luồng dữ liệu như sau:

(1) Thông tin sản phẩm, thông tin hóa đơn,thông tin khách hàng, thông tin nhập/xuất sản phẩm, các thông tin tìm kiếm, các thông tin lập báo cáo.

(2) Các thông tin phản hồi, các thông tin được tìm kiếm về: sản phẩm, hóa đơn, khách hàng.

(3) Thông tin chi tiết hóa đơn.

(4) Các thông tin về sản phẩm.

(5) Các thông tin về sản phẩm.

(6) Thông tin hóa đơn, thông tin sản phẩm.

(7) Các thông tin hóa đơn, sản phẩm, nhân viên.

(8) Các thông tin hóa đơn, sản phẩm, nhân viên.

(9) Gửi các thông tin báo cáo: doanh thu, sản phẩm bán chạy, hàng tồn kho.

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

Sơ đồ luồng dữ liệu mức đỉnh được thể hiện trên Hình 3.2.2 Giải thích các luồng dữ liệu:

Thông tin hóa đơn bao gồm mã số hóa đơn, ngày xuất hóa đơn, mã số viên bán hàng, mã số mặt hàng, tên mặt hàng, đơn giá, số lượng, thành tiền, tổng tiền đã giảm, tổng số tiền khách hàng trả, tổng số tiền trả lại và hình thức thanh toán (tiền mặt).

Thông tin hóa đơn bao gồm các yếu tố quan trọng như mã số hóa đơn, ngày xuất hóa đơn, mã số viên bán hàng, mã số mặt hàng, tên mặt hàng, đơn giá, số lượng, thành tiền, tổng tiền đã giảm, tổng số tiền khách hàng trả, tổng số tiền trả lại, hình thức thanh toán (tiền mặt hoặc chuyển khoản) và điểm tích lũy.

Thông tin khách hàng bao gồm mã số khách hàng, tên, ngày tháng năm sinh, giới tính, địa chỉ, số điện thoại, số CMND, tuổi, email, điểm tích lũy và hình ảnh.

Thông tin khách hàng bao gồm mã số khách hàng, tên, ngày sinh, giới tính, địa chỉ, số điện thoại, số CMND, tuổi, email, điểm tích lũy và hình ảnh.

(5) Thông tin khách hàng sau chỉnh sửa, thông tin phản hồi

Thông tin hóa đơn bao gồm các yếu tố quan trọng như mã số hóa đơn, ngày xuất hóa đơn, mã số viên bán hàng, mã số mặt hàng, tên mặt hàng, đơn giá, số lượng, thành tiền, tổng tiền đã giảm, tổng số tiền khách hàng trả, tổng số tiền trả lại, hình thức thanh toán (tiền mặt hoặc chuyển khoản) và điểm tích lũy.

Thông tin hóa đơn bao gồm mã số hóa đơn, ngày xuất hóa đơn, mã số viên bán hàng, mã số mặt hàng, tên mặt hàng, đơn giá, số lượng, thành tiền, tổng tiền đã giảm, tổng số tiền khách hàng trả, tổng số tiền trả lại, hình thức thanh toán (tiền mặt hoặc chuyển khoản) và điểm tích lũy.

(9) Thông tin khách hàng: Mã số khách hàng, tên khách hàng, ngày tháng năm sinh, giới tính, địa chỉ, số điện thoại, số CMND, tuổi, điểm tích lũy

(10) Thông tin khách hàng: Mã số khách hàng, tên khách hàng, ngày tháng năm sinh, giới tính, địa chỉ, số điện thoại, số CMND, tuổi, điểm tích lũy

(11) Thông tin phản hồi việc tìm kiếm: hóa đơn, sản phẩm, khách hàng.

Thông tin sản phẩm bao gồm hình ảnh, mô tả chi tiết, mã số sản phẩm, tên sản phẩm, nhà sản xuất, giá bán, số lượng, ngày nhập, và nhà cung cấp.

(16) Thông tin phản hồi việc tìm kiếm: nhân viên, khách hàng, sản phẩm, hóa đơn

(17) Thông tin nhân viên: mã số nhân viên, họ tên, số điện thoại, số CMND, địa chỉ, ngày tháng năm sinh, giới tính

(18) Thông tin nhân viên: mã số nhân viên, họ tên, số điện thoại, số CMND, địa chỉ, ngày tháng năm sinh, giới tính,

(19) Thông tin nhân viên: mã số nhân viên, họ tên, số điện thoại, số CMND, địa chỉ, ngày tháng năm sinh, giới tính

(20) Thông tin nhân viên: mã số nhân viên, họ tên, số điện thoại, số CMND, địa chỉ, ngày tháng năm sinh, giới tính,

(22) Thông tin nhân viên sau chỉnh sửa, thông tin phản hồi

(23) Số liệu, thông tin hóa đơn, hàng hóa

Thông tin hàng hóa bao gồm mã sản phẩm, tên sản phẩm, số lượng, nhãn hiệu, thông tin mô tả, giá bán, đơn vị tính, nhà cung cấp, ngày nhập, ngày cập nhật và lý do cập nhật.

Thông tin hàng hóa bao gồm mã sản phẩm, tên sản phẩm, số lượng, nhãn hiệu, mô tả chi tiết, giá bán, đơn vị tính, nhà cung cấp, ngày nhập hàng, ngày cập nhật và lý do cập nhật.

Thông tin hóa đơn bao gồm mã số hóa đơn, ngày xuất hóa đơn, mã số viên bán hàng, mã số mặt hàng, tên mặt hàng, đơn giá, số lượng, thành tiền, tổng tiền đã giảm, tổng số tiền khách hàng trả, tổng số tiền trả lại, hình thức thanh toán (tiền mặt hoặc chuyển khoản) và điểm tích lũy.

(29) Thông tin khách hàng: Mã số khách hàng, tên khách hàng, ngày tháng năm sinh, giới tính, địa chỉ, số điện thoại, số CMND, tuổi

Thông tin hóa đơn bao gồm mã số hóa đơn, ngày xuất hóa đơn, mã số viên bán hàng, mã số mặt hàng, tên mặt hàng, đơn giá, số lượng, thành tiền, tổng tiền đã giảm, tổng số tiền khách hàng trả, tổng số tiền trả lại, hình thức thanh toán (tiền mặt hoặc chuyển khoản) và điểm tích lũy.

Thông tin hóa đơn bao gồm mã số hóa đơn, ngày xuất hóa đơn, mã số viên bán hàng, mã số mặt hàng, tên mặt hàng, đơn giá, số lượng, thành tiền, tổng tiền đã giảm, tổng số tiền khách hàng trả, tổng số tiền trả lại, hình thức thanh toán (tiền mặt hoặc chuyển khoản) và điểm tích lũy.

Thông tin hàng hóa bao gồm mã sản phẩm, tên sản phẩm, số lượng, hình ảnh, nhãn hiệu, thông tin mô tả, giá bán, đơn vị tính, nhà cung cấp, ngày nhập, ngày cập nhật và lý do cập nhật.

Thông tin hàng hóa bao gồm các yếu tố quan trọng như mã sản phẩm, tên sản phẩm, số lượng, hình ảnh, nhãn hiệu, thông tin mô tả, giá bán, đơn vị tính, nhà cung cấp, ngày nhập, ngày cập nhật và lý do cập nhật.

Nhận diện thực thể, thuộc tính và xây dựng từ điển dữ liệu

4.1.1 Các thực thể và thuộc tính

Mã số hàng hóa Đơn vị tính

Mô tả Nhà cung cấp Đơn giá Ngày cập nhật

Họ tên khách hàng Giới tính

Số CMND Tuổi Ngày tháng năm sinh Địa chỉ Tổng điểm tích lũy

Họ tên nhân viên BH Giới tính

Số điện thoại Tuổi Địa chỉ Ngày tháng năm sinh

Mã số hóa đơn Ngày/giờ xuất hóa đơn

Mã số nhân viên bán hàng

Mã số mặt hàng Tên mặt hàng Đơn giá

Xây dựng mô hình thực thể liên kết

Hình 4.2 Mô hình thực thể liên kết

Hình 4.2 Mô hình thực thể liên kết chi tiết

4.3 Xây dựng mô hình trên Microsoft SQL Server Management Studio

4.3.1 Code SSMS Tạo Database CUAHANGLAPTOP

TenHH nvarchar(50), MasoHH Int NOT NULL, MotaHH nvarchar( 50 ), NhacungcapHH nvarchar(50), Donvitinh nvarchar(50), Dongia Money,

Ngaycungcap Datetime, Lydocapnhat nvarchar( 50 ), Soluong Int,

TenKH nvarchar(50), MasoKH Int NOT NULL, Gioitinh BIT, SDT Char (15), SoCMND Char (20), Tuoi Int,

Tongdiemtichluy Int, PRIMARY KEY ( MasoKH ) )

TenNV nvarchar(50) , MasoNVBH Int NOT NULL, Gioitinh BIT,

The article outlines a structured format for managing financial transactions, including key identifiers such as MasoHD (transaction code), NgaygioxuatHD (transaction date), and MasoNVBH (employee ID) Essential customer and product information is captured through MasoKH (customer ID), MasoHH (product ID), and TenHH (product name) Financial details are specified, including Dongia (unit price), Soluong (quantity), Thanhtien (total amount), and various calculations related to discounts and payments, such as Tongtiendagiam (total discounted amount), TongtienKHtra (total customer payment), and Tongtientralai (total refund) Payment methods are categorized under Hinhthucthanhtoan (payment method), with Diemtichluy (loyalty points) recorded for customer rewards.

Alter Table HOADON Add Constraint FK_HH Foreign Key ( MasoHH ) References HANGHOA ( MasoHH ) Go

Alter Table HOADON Add Constraint FK_KH Foreign Key ( MasoKH ) References KHACHHANG ( MasoKH ) Go

Alter Table HOADON Add Constraint FK_NVBH Foreign Key (MasoNVBH) References NHANVIEN (MasoNVBH) Go

Insert Into HANGHOA ( TenHH MasoHH , , Donvitinh MotaHH, NhacungcapHH,Dongia, , Ngaycungcap, Lydocapnhat Soluong , )

Values ( N'MacBookAir256GB2020', 09112000 1 , , N'VangGold13inch', N'Apple ', 24000000 ,

2000 11 09 - - , N'Hangmoive',5) Insert Into HANGHOA ( TenHH MasoHH , , Donvitinh MotaHH, NhacungcapHH,Dongia, , Ngaycungcap, Lydocapnhat Soluong , )

Values ( N'MacBookAir256GB2020', 01012000 1 , , N'Gold13inch', N'Apple ' , 24000000 ,

2000 11 - -09 ,N'Hangmoive',5)Insert Into HANGHOA ( TenHH MasoHH , , Donvitinh MotaHH, NhacungcapHH,Dongia, ,Ngaycungcap, Lydocapnhat Soluong , )

Values ( N'MacBookAir124GB2020', 09332000 1 , , N'VangGold15inch', N'Apple ', 24000000 ,

2000 11 09 - - , N'Hangmoive',4) Insert Into HANGHOA ( TenHH MasoHH , , Donvitinh MotaHH, NhacungcapHH,Dongia, , Ngaycungcap, Lydocapnhat Soluong , )

Values ( N'MacBookAir124GB2020', 0973000 1 , , N'Gold15inch', N'Apple ', 24000000 2000 , -

Insert Into KHACHHANG ( TenKH MasoKH, Gioitinh,SDT SoCMND, Tuoi,NgaythangnamsinhKH, , , Diachi, Tongdiemtichluy)

Values ( N'Nguyen Thi Thuy', '080596', 0 , '366085962', '4300009067' , 20 2000 , -11- 09,' Hà N i' ộ , 1000 )

Insert Into KHACHHANG ( TenKH MasoKH, Gioitinh,SDT SoCMND, Tuoi,NgaythangnamsinhKH, , , Diachi, Tongdiemtichluy)

Values ( N'Lu Trong Thang', '201100', 1 , '366828962', '399909067' , 24 2000 , -01 01 - , 'Hà N i' ộ , 2000 )

Insert Into KHACHHANG ( TenKH MasoKH, Gioitinh,SDT SoCMND, Tuoi,NgaythangnamsinhKH, , , Diachi, Tongdiemtichluy)

Hà N i' ộ , 3000 ) Insert Into KHACHHANG ( TenKH MasoKH, Gioitinh,SDT SoCMND, Tuoi,NgaythangnamsinhKH, , , Diachi, Tongdiemtichluy)

Insert Into NHANVIEN ( TenNV MasoNVBH Gioitinh SoCMND, Tuoi,SDT Diachi, , , , , NgaythangnamsinhNV)

Values (N'Nguyen Huu Hung' , '26062000', 1,'72909763' , 23 039764992 , , ' Ha Noi' , 2000 - 06-26 )

Insert Into NHANVIEN ( TenNV MasoNVBH Gioitinh SoCMND, Tuoi,SDT Diachi, , , , , NgaythangnamsinhNV)

Values (N'Hoang Thi Kim Phuong' , '24122000', 0 ,'63909344' 22 036689939 , , , ' Ha Noi' ,

Insert Into HOADON (MasoHD NgaygioxuatHD , , MasoNVBH MasoKH , , MasoHH, TenHH, Dongia , Soluong Thanhtien , , Tongtiendagiam TongtienKHtra Tongtientralai , , , Hinhthucthanhtoan, Diemtichluy )

24000000 ,1, 24000000 , 0 24000000 0 , , , ' tienmat' , 2000) Insert Into HOADON (MasoHD NgaygioxuatHD , , MasoNVBH MasoKH , , MasoHH, TenHH, Dongia , Soluong Thanhtien , , Tongtiendagiam TongtienKHtra Tongtientralai , , , Hinhthucthanhtoan, Diemtichluy )

Hiển thị table và tìm kiếm 1 khóa chính use CUAHANGLAPTOP go select * from NHANVIEN select * from HOADON select * from HANGHOA select * from KHACHHANG

Cập nhật thêm dữ liệu cho bảng NHANVIEN update NHANVIEN set MasoNVBH = 'MMT' where (MasoNVBH = '0014678')

4.4 Xây dựng mô hình thực thể liên kết trên SMMS

4.5 Hiển thị kết quả chạy code trên SMMS

Hình 4.5 Kết quả chạy code SMMS

4.6 Hiển thị bảng trên SMMS và kết quả tìm kiếm 1 MasoKH

Hình 4.6 Hiển thị bảng trên SMMS

Xây dựng mô hình thực thể liên kết trên SMMS

Hiển thị kết quả chạy code trên SMMS

Hình 4.5 Kết quả chạy code SMMS

Hiển thị bảng trên SMMS và kết quả tìm kiếm 1 MasoKH

Hình 4.6 Hiển thị bảng trên SMMS

Ngày đăng: 09/11/2023, 00:53

w