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

bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna

66 6 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

Nội dung

Việc tạo ra một phần mềm quản lý cửa hàng kính mắt sử dụng công nghệ .NET sẽ giúpcác nhà quản lý cửa hàng có thể quản lý sản phẩm, khách hàng, nhân viên, hóa đơn và chitiết hóa đơn một c

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC ĐẠI NAM

BÀI TẬP LỚN

HỌC PHẦN: LẬP TRÌNH NET NÂNG CAO

ĐỀ TÀI: QUẢN LÝ CỬA HÀNG KÍNH MẮT ANNA

Giáo viên hướng dẫn: ThS Nguyễn Đức ThiệnSinh viên thực hiện:

Hà Nội, năm 2023

Trang 2

BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC ĐẠI NAM

BÀI TẬP LỚN

HỌC PHẦN: LẬP TRÌNH NET NÂNG CAO

ĐỀ TÀI: QUẢN LÝ CỬA HÀNG KÍNH MẮT ANNA

STTMã Sinh ViênHọ và TênNgày Sinh

BằngChữ11451020225Ngô Phương Thủy09/05/2002

CÁN BỘ CHẤM THI

Hà Nội, năm 2023

Trang 3

LỜI NÓI ĐẦU

Ngày nay chúng ta đang được sống trong kỷ nguyên của công nghệ nhờ sự bùng nổmạnh mẽ của công nghệ thông tin Công nghệ thông tin không chỉ dừng lại ở mục đích phụcvụ cho khoa học kỹ thuật mà đi sâu vào đời sống, chính trị, kinh tế, xã hội, trở nên thânthiện, gần gũi, mang lại nhiều lợi ích cho con người Đặc biệt trong lĩnh vực kinh tế, côngnghệ thông tin đã thực sự có nhiều đóng góp quan trọng trong công việc quản lý, quảng cáocác sản phẩm, hàng hóa của các công ty, xí nghiệp, doanh nghiệp lớn nhỏ Những ứng dụngcủa công nghệ thông tin đã mang lại nhiều lợi ích không nhỏ, đạt hiệu quả kinh tế cho nhữngcông ty, xí nghiệp đó.

Lập trình NET nâng cao là một lĩnh vực đầy thách thức và đáng khám phá trong cuộcsống hiện nay Với sự phát triển không ngừng của công nghệ và nhu cầu ngày càng cao vềứng dụng đa nền tảng và hiệu suất, việc nắm vững các kỹ thuật và khái niệm tiên tiến tronglập trình NET trở thành một lợi thế đáng kể.

Hiện nay lập trình NET đã trở thành một công nghệ quan trọng và có ảnh hưởng sâurộng đến cuộc sống hiện nay Đây là một công nghệ mạnh mẽ và đa nền tảng, mang lại nhiềulợi ích đáng kể cho cuộc sống cá nhân và doanh nghiệp Với những lợi ích thiết thực sau khitìm hiểu về lập trình Net cũng như nghiên cứu các tài liệu tham khảo thì em đã chọn đề tài

cho mình là: “ Quản lý cửa hàng kính mắt Anna” Nhằm giúp doanh nghiệp giảm thiểu

chi phí và tối ưu hóa quy trình làm việc, đồng thời tăng cường khả năng đáp ứng nhu cầu củakhách hàng Mặc dù có nhiều cố gắng nhưng vốn kiến thức chưa sâu nên không thể tránhkhỏi những thiếu sót Rất mong được sự góp ý của thầy, cùng các bạn để bài tập của chúngem được hoàn thiện hơn.

Em xin chân thành cảm ơn !

Trang 4

LỜI CẢM ƠN

Em trân trọng cảm ơn đến thầy Nguyễn Đức Thiện giảng viên phụ trách giảng dạymôn Lập trình Net nâng cao, đã dành tâm huyết và kiến thức để giúp chúng em có đượcnhững kiến thức bổ ích trong lĩnh vực này

Em xin cảm ơn đến khoa Công nghệ thông tin trường Đại học Đại Nam đã tạo điềukiện và giúp đỡ em trong suốt quá trình làm bài tập lớn

Sự tận tâm và nhiệt huyết của quý thầy cô đã giúp cho chúng em có thể tiếp cận vớinhững công nghệ mới nhất, tăng cường kiến thức để có thể phục vụ tốt hơn trong công việcvà cuộc sống.

Với khả năng và thời gian có hạn nên không tránh khỏi những thiếu sót, em rất mongnhận được sự quan tâm giúp đỡ, tạo điều kiện của thầy cô để em có thể hoàn thành bài tậplớn được tốt hơn trong thời gian tới.

Em xin chân thành cảm ơn!

Trang 5

1.5 Ý nghĩa của đề tài 12

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

2.1 Mô tả bài toán 14

Trang 6

2.4.3 Thiết kế Database 36

2.4.4 Database Diagram 39

CHƯƠNG 3: KẾT QUẢ 40

3.1 Giao diện phần mềm 40

3.1.1 Giao diện đăng ký 40

3.1.2 Giao diện đăng nhập 40

3.1.3 Giao diện sản phẩm 41

3.1.4 Giao diện thông tin nhân viên 44

3.1.5 Giao diện thông tin khách hàng 46

3.1.6 Giao diện hóa đơn 48

3.1.7 Giao diện chi tiết hóa đơn 50

3.1.8 Giao diện thống kê 52

3.2 Một số code chức năng cơ bản 53

Trang 8

MỤC LỤC HÌNH ẢNH

Hình 1: Use case Tổng quát 15

Hình 2: Use case Quản lý sản phẩm 16

Hình 3: Use case Quản lý nhân viên 16

Hình 4: Use case Quản lý khách hàng 17

Hình 5:Use case Quản lý hóa đơn 17

Hình 6: Use case Quản lý chi tiết hóa đơn 18

Hình 7: Biểu đồ hoạt động use case đăng ký 19

Hình 8:-Biểu đồ hoạt động use case đăng nhập 20

Hình 9: Biểu đồ hoạt động use case thêm sản phẩm 21

Hình 10: Biểu đồ hoạt động use case thêm nhân viên 22

Hình 11: Biểu đồ hoạt động use case thêm hàng khách 23

Hình 12: Biểu đồ hoạt động use case thêm hóa đơn 24

Hình 13: Biểu đồ hoạt động use case thêm chi tiết hóa đơn 25

Hình 14: Biểu đồ hoạt động use case sửa sản phẩm 26

Hình 15: Biểu đồ hoạt động use case sửa nhân viên 27

Hình 16: Biểu đồ hoạt động use case sửa khách hàng 27

Hình 17: Biểu đồ hoạt động use case sửa hóa đơn 28

Hình 18: Biểu đồ hoạt động use case sửa chi tiết hóa đơn 28

Hình 19: Biểu đồ hoạt động use case xóa sản phẩm 29

Hình 20: Biểu đồ hoạt động use case xóa nhân viên 30

Hình 21: Biểu đồ hoạt động use case xóa khách hàng 30

Hình 22: Biểu đồ hoạt động use case xóa hóa đơn 31

Hình 23: Biểu đồ hoạt động use case xóa chi tiết hóa đơn 31

Hình 24:Biểu đồ tuần tự use case đăng nhập 32

Hình 25: Biểu đồ tuần tự use case thêm sản phẩm 33

Hình 26: Biểu đồ tuần tự use case sửa sản phẩm 33

Hình 27:Biểu đồ tuần tự use case xóa sản phẩm 34

Hình 28: Biểu đồ tuần tự use case thêm hóa đơn 34

Hình 29: Biểu đồ tuần tự use case sửa hóa đơn 35

Hình 30: Biểu đồ tuần tự use case xóa hóa đơn 35

Hình 31: Biểu đồ lớp thực thể 36

Trang 9

Hình 32: Database diagram 39

Hình 33: Giao diện chức năng đăng ký 40

Hình 34: Giao diện chức năng đăng nhập 40

Hình 35: Giao diện sản phẩm 41

Hình 36: Giao diện thêm mới sản phẩm 42

Hình 37: Giao diện sửa thông tin sản phẩm 42

Hình 38: Giao diện xóa thông tin sản phẩm 43

Hình 39: Giao diện chi tiết sản phẩm 43

Hình 40: Giao diện thông tin nhân viên 44

Hình 41: Giao diện thêm nhân viên 44

Hình 42: Giao diện sửa thông tin nhân viên 45

Hình 43: Giao diện xóa thông tin nhân viên 45

Hình 44: Giao diện danh sách khách hàng 46

Hình 45: Giao diện thêm khách hàng mới 46

Hình 46: Giao diện sửa thông tin khách hàng 47

Hình 47: Giao diện xóa thông tin khách hàng 47

Hình 48: Giao diện danh sách hóa đơn 48

Hình 49: Giao diện xem chi tiết hóa đơn 48

Hình 50: Giao diện thêm mới hóa đơn 49

Hình 51: Giao diện xóa hóa đơn 49

Hình 52: Giao diện sửa hóa đơn 50

Hình 53: Giao diện danh sách chi tiết hóa đơn 50

Hình 54: Giao diện sửa chi tiết hóa đơn 51

Hình 55: Giao diện xóa chi tiết hóa đơn 51

Hình 56: Giao diện chi tiết của chi tiết hóa đơn 52

Hình 57: Giao diện thống kê 52

Trang 11

CHƯƠNG 1: TỔNG QUAN BÀI TOÁN

1.1.Lý do chọn đề tài

Quản lý cửa hàng kính mắt Anna là một chủ đề thực tế và cần thiết trong cuộc sống hiệnđại Việc tạo ra một phần mềm quản lý cửa hàng kính mắt sử dụng công nghệ NET sẽ giúpcác nhà quản lý cửa hàng có thể quản lý sản phẩm, khách hàng, nhân viên, hóa đơn và chitiết hóa đơn một cách nhanh chóng, hiệu quả và tiết kiệm thời gian.

Một hệ thống quản lý cửa hàng kính mắt cần phải cung cấp đầy đủ các chức năng từ quảnlý đơn đặt hàng, tình trạng hàng tồn kho đến quản lý doanh thu và khách hàng Các chứcnăng này yêu cầu sử dụng nhiều kỹ thuật phát triển phần mềm khác nhau và có thể tận dụngtối đa các tính năng của NET.

Hệ thống quản lý cửa hàng kính mắt có tính linh hoạt cao, có thể tùy chỉnh và phát triểnthêm các tính năng mới theo yêu cầu của khách hàng, Nhằm giúp doanh nghiệp giảm thiểuchi phí và tối ưu hóa quy trình làm việc, đồng thời tăng cường khả năng đáp ứng nhu cầu củakhách hàng

Xuất phát từ những nhu cầu thực tế, chọn quản lý cửa hàng kính mắt Anna làm đề tài bàitập lớn trong môn lập trình NET nâng cao là một lựa chọn hợp lý để áp dụng các kiến thứcvà kỹ năng phát triển phần mềm, tạo ra một sản phẩm có giá trị thực tiễn và đáp ứng nhu cầucủa thị trường.

1.2.Mục tiêu của đề tài

Mục tiêu để xây dựng một hệ thống quản lý cửa hàng kính mắt Anna phát triển giao diệnngười dùng thân thiện và dễ sử dụng Giao diện phải đáp ứng tốt trên các thiết bị khác nhaunhư máy tính, máy tính bảng và điện thoại di động Mục tiêu của cửa hàng quản lý kính mắtAnna có thể được miêu tả chi tiết như sau:

- Quản lý sản phẩm: Hệ thống nên cho phép quản lý danh mục sản phẩm của cửa hàng kính mắt Điều này bao gồm tạo mới, cập nhật và xóa sản phẩm Mỗi sản phẩm nên có thông tin chi tiết như tên, giá cả, số lượng và hình ảnh.

- Quản lý hóa đơn: Tạo, cập nhật và xóa thông tin hóa đơn khi khách hàng mua sản phẩm kính mắt Ghi nhận chi tiết hóa đơn bao gồm danh sách sản phẩm mua, số

Trang 12

lượng, giá cả, tổng cộng, ngày mua, thông tin khách hàng Tự động tính toán tổng giá trị hóa đơn.

- Quản lý chi tiết hóa đơn: Hiển thị chi tiết từng sản phẩm trong hóa đơn, bao gồm tên sản phẩm, số lượng Cho phép chỉnh sửa số lượng và xóa sản phẩm từ hóa đơn nếu cần thiết.

- Quản lý nhân viên: Lưu trữ thông tin nhân viên gồm tên, địa chỉ, số điện thoại Theo dõi hoạt động làm việc của nhân viên.

- Quản lý khách hàng: Lưu trữ thông tin khách hàng gồm tên, địa chỉ, số điện thoại

1.3.Đối tượng sử dụng

Trong hệ thống quản lý cửa hàng kính mắt Anna, nhân viên được xem là đối tượng chínhsử dụng hệ thống Quản lý có quyền truy cập và sử dụng các chức năng của hệ thống để thựchiện các nhiệm vụ quan trọng như:

- Thêm, sửa, xóa sản phẩm: Quản lý có quyền cập nhật thông tin về sản phẩm trong cửa hàng Họ có thể thêm mới sản phẩm mới vào hệ thống, cập nhật thông tin về giácả, mô tả Đồng thời, quản lý cũng có quyền xóa sản phẩm nếu cần thiết.

- Nhập thông tin khách hàng: Nhân viên có thể nhập thông tin về khách hàng vào hệ thống Điều này bao gồm thông tin cá nhân như tên, địa chỉ, số điện thoại Thông tinnày giúp cửa hàng tạo và duy trì một cơ sở dữ liệu khách hàng đáng tin cậy.

- Quản lý hóa đơn: Quản lý có quyền tạo và quản lý hóa đơn bán hàng Họ có thể tạo hóa đơn cho khách hàng, ghi lại thông tin về sản phẩm được mua, số lượng, giá cả và tổng cộng Quản lý cũng có quyền cập nhật hóa đơn nếu có sự thay đổi hoặc cần điều chỉnh.

Quản lý sử dụng hệ thống quản lý cửa hàng để thực hiện các nhiệm vụ quan trọng liênquan đến sản phẩm, khách hàng và hóa đơn Điều này giúp họ làm việc một cách hiệu quả,nhanh chóng và chính xác, đồng thời đảm bảo tính linh hoạt và quản lý chặt chẽ trong hoạtđộng kinh doanh của cửa hàng kính mắt Anna.

Trang 13

- Ngoài ra, việc làm việc với cơ sở dữ liệu SQL Server là không thể thiếu SQL ServerManagement Studio (SSMS) là công cụ quản lý cơ sở dữ liệu mạnh mẽ cho phép bạn tạo, truy vấn và quản lý cơ sở dữ liệu SQL Server một cách tiện lợi.

- Khi phát triển ứng dụng web trong NET nâng cao, trình duyệt web trở thành công cụ quan trọng để kiểm tra và thử nghiệm ứng dụng trên môi trường thực tế Sử dụng trình duyệt web như Google Chrome, Mozilla Firefox hoặc Microsoft Edge, bạn có thể xem giao diện người dùng, kiểm tra tính năng và tương tác với ứng dụng web của mình.

1.5.Ý nghĩa của đề tài

Quản lý cửa hàng kính mắt Anna có ý nghĩa quan trọng đối với hoạt động kinh doanh vàcung cấp dịch vụ chất lượng cho khách hàng

Việc quản lý cửa hàng kính mắt Anna giúp cải thiện quản lý sản phẩm giúp cho cửa hàngbiết chính xác về nguồn hàng và xu hướng bán hàng điều này đáp ứng nhu cầu của kháchhàng, đảm bảo sự đa dạng và chất lượng sản phẩm giúp cho cửa hàng kính mắt giữ được tínhcạnh tranh trong thị trường

Quản lý hóa đơn và chi tiết hóa đơn giúp cửa hàng nắm bắt được xu hướng mua hàng vàđưa ra chiến lược bán hàng phù hợp Tất cả những điều này giúp tăng doanh số bán hàng vàtăng trưởng kinh doanh Ngoài ra, còn nâng cao chất lượng dịch vụ thông qua việc ghi nhậnthông tin cá nhân của khách hàng để cửa hàng có thể tạo ra trải nghiệm mua hàng tốt hơn,đáp ứng các nhu cầu riêng biệt và tạo sự hài lòng cho khách hàng.

Quản lý cửa hàng kính mắt Anna giúp theo dõi doanh thu, lợi nhuận và chi phí một cáchchi tiết Thông qua việc phân tích dữ liệu, cửa hàng có thể xác định được các mẫu sản phẩm

Trang 14

bán chạy, kênh bán hàng hiệu quả và áp dụng các chiến lược giá cả và khuyến mãi để tăngdoanh thu và lợi nhuận.

Tổng thể, quản lý cửa hàng kính mắt Anna giúp tăng cường hiệu quả kinh doanh, cung cấpdịch vụ tốt hơn

Trang 15

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

2.1 Mô tả bài toán

Cửa hàng kính mắt Anna với những sản phẩm đẹp, uy tín từ các nhà cung cấp hàng đầuViệt Nam và thế giới, từ kiểu dáng đến chất liệu, đa dạng cho mọi lứa tuổi Mỗi nhân viên sẽcó mã nhân viên, tên nhân viên, giới tính, số điện thoại Mỗi sản phẩm trong cửa hàng đềucó mã sản phẩm, tên sản phẩm, đơn giá và hình ảnh cụ thể, thuận tiện cho khách hàng trongviệc tìm kiếm và lựa chọn sản phẩm ưng ý Sau khi được nhân viên tư vấn, khách hàng raquầy thanh toán tiền hàng đã mua cho nhân viên thu ngân để thanh toán hoá đơn bán Mỗihoá đơn chi tiết bao gồm id hoá đơn bán, id sản phẩm, đơn giá các mặt hàng, số lượng.Khách hàng sẽ vui lòng cho cửa hàng xin lại thông tin liên hệ như tên khách hàng, địa chỉ vàsố điện thoại, để cửa hàng có thể nhận được những phản hồi, góp ý thực tế của khách hàngsau một thời gian sử dụng sản phẩm, để cửa hàng ngày càng cải tiến tốt hơn về chất lượngsản phẩm và dịch vụ.

2.2 Danh sách các chức năng

Bài toán quản lý cửa hàng kính mắt Anna là một bài toán quản lý doanh nghiệp, trong đócửa hàng kính mắt Anna cần quản lý các hoạt động kinh doanh của mình để đạt được lợinhuận và tăng trưởng trong thời gian dài.

Đối tượng sử dụng là quản lý

Các chức năng cơ bản của hệ thống quản lý cửa hàng kính mắt Anna bao gồm:- Quản lý thông tin sản phẩm, bao gồm danh sách sản phẩm, thông tin chi tiết sản

phẩm, giá cả, thông tin loại sản phẩm.

- Quản lý thông tin khách hàng, bao gồm danh sách khách hàng, thông tin chi tiết khách hàng, lịch sử mua hàng.

- Quản lý thông tin nhân viên, bao gồm danh sách nhân viên, các thông tin liên quan đến nhân viên.

- Quản lý hóa đơn bán, bao gồm danh sách hóa đơn bán, thông tin chi tiết hóa đơn bán, danh sách sản phẩm bán ra và thông tin khách hàng.

Trang 16

- Quản lý thông tin chi tiết bán, bao gồm danh sách chi tiết bán hàng, thông tin chi tiết sản phẩm bán, số lượng sản phẩm bán và giá bán.

- Thống kê báo cáo, bao gồm thống kê sản phẩm, thống kê khách hàng, thống kê các hoạt động bán hàng của nhân viên.

2.3 Phân tích yêu cầu

2.3.1 Xác định Actor và Usecase

1 Quản lý - Đăng nhập / Đăng xuất

- Quản lý sản phẩm: Thêm, sửa, xóa, xem chi tiết - Quản lý nhân viên: Thêm, sửa, xóa, xem chi tiết- Quản lý khách hàng: Thêm, sửa, xóa, xem chi tiết - Quản lý đơn hàng: Thêm, sửa, xóa, xem chi tiết- Quản lý chi tiết hóa đơn: Thêm, sửa xóa, xem chi tiết

Bảng 1: Xác định Actor và Usecase

2.3.2 Biểu đồ Usecase

a Use case Tổng quát

Hình 1: Use case Tổng quát

Trang 17

b Use case Quản lý sản phẩm

Hình 2: Use case Quản lý sản phẩm

c Use case Quản lý nhân viên

Hình 3: Use case Quản lý nhân viên

Trang 18

d Use case Quản lý khách hàng

Hình 4: Use case Quản lý khách hàng

e Use case Quản lý hóa đơn

Hình 5:Use case Quản lý hóa đơn

Trang 19

f Use case Quản lý chi tiết hóa đơn

Hình 6: Use case Quản lý chi tiết hóa đơn

2.3.3 Đặc tả Usecase

a Chức năng đăng ký- Tên chức năng: đăng ký- Đường dẫn: Đăng ký

- Mô tả chức năng: người dùng (quản lý) đăng ký tài khoản.

Trang 20

Hình 7: Biểu đồ hoạt động use case đăng ký

b Chức năng đăng nhập- Tên chức năng: đăng nhập- Đường dẫn: Đăng nhập

- Mô tả chức năng: người dùng (quản lý) đăng nhập vào hệ thống.- Dòng sự kiện chính: Màn hình đăng nhập gồm:

₊ Thông tin đăng nhập: + Email + Password

Trang 21

₊ Người dùng cần nhập đầy đủ cả 2 thông tin: Email, Password sau đó kích nút “Đăng nhập” hoặc phím Enter để đăng nhập vào hệ thống.

- Biểu đồ hoạt động use case đăng nhập:

Hình 8: Biểu đồ hoạt động use case đăng nhập

c Chức năng thêm sản phẩm- Tên chức năng: Thêm sản phẩm

- Đường dẫn: Đăng nhập >> Giao diện quản lý sản phẩm >> Thêm sản phẩm

- Mô tả chức năng: người dùng có thể Thêm được sản phẩm vào cơ sở dữ liệu của hệthống

- Dòng sự kiện chính: Màn hình Thêm sản phẩm gồm có:

Trang 22

₊ Các thông tin của sản phẩm: Mã sản phẩm, tên sản phẩm, giá tiền, ảnh sản phẩm.₊ Người dùng cần nhập đầy đủ các thông tin của sản phẩm theo yêu cầu và nhấn nút

Thêm mới.

₊ Nếu người dùng nhập đúng và đầy đủ các thông tin thì hệ thống sẽ thêm sản phẩmmới vào CSDL và hiển thị ra danh sách.

- Dòng sự kiện phụ

₊ Ngườidùng không nhập đầy đủ các thông tin cần thiết của sản phẩm

₊ Hệ thống thông báo lỗi.

- Biểu đồ hoạt động use case thêm sản phẩm:

Hình 9: Biểu đồ hoạt động use case thêm sản phẩm

d Chức năng thêm nhân viên- Tên chức năng: Thêm nhân viên

- Đường dẫn: Đăng nhập ( với tài khoản quản lý) >> Nhân viên >> Giao diện quản lý

nhân viên >> Thêm nhân viên mới

Trang 23

- Mô tả chức năng: người dùng (quản lý) có thể Thêm được nhân viên vào cơ sở dữliệu của hệ thống.

- Dòng sự kiện chính: Màn hình Thêm nhân viên gồm có:

₊ Các thông tin của nhân viên: mã nhân viên, tên, giới tính, địa chỉ, số điện thoại.₊ Người dùng cần nhập đầy đủ các thông tin của nhân viên theo yêu cầu và nhấn

- Biểu đồ hoạt động use case thêm nhân viên:

Hình 10: Biểu đồ hoạt động use case thêm nhân viên

Trang 24

e Chức năng thêm khách hàng- Tên chức năng: Thêm khách hàng

- Đường dẫn: Đăng nhập ( với tài khoản quản lý) >> Nhân viên >> Giao diện quản lý

nhân viên >> Thêm nhân viên mới

- Mô tả chức năng: người dùng (quản lý) có thể Thêm được nhân viên vào cơ sở dữliệu của hệ thống.

- Dòng sự kiện chính: Màn hình Thêm nhân viên gồm có:

₊ Các thông tin của nhân viên: mã khách hàng, tên khách hàng, giới tính, địa chỉ, sốđiện thoại.

₊ Người dùng cần nhập đầy đủ các thông tin của nhân viên theo yêu cầu và nhấn

Trang 25

Hình 11: Biểu đồ hoạt động use case thêm hàng khách

f Chức năng thêm hóa đơn- Tên chức năng: Thêm hóa đơn

- Đường dẫn: Đăng nhập >> Hóa đơn >> Giao diện quản lý hóa đơn >> Thêm mới

- Mô tả chức năng: người dùng có thể Thêm được hóa đơn bán vào CSDL của hệthống

- Dòng sự kiện chính: Màn hình Thêm hóa đơn nhập gồm có:

₊ Các thông tin của hóa đơn :ID, mã hóa đơn, nhân viên, khách hàng, ngày xuất,trạng thái.

₊ Người dùng cần nhập đầy đủ các thông tin của hóa đơn theo yêu cầu và nhấn nút

Thêm mới.

₊ Nếu người dùng nhập đúng và đầy đủ các thông tin thì hệ thống sẽ Thêm hóa đơnbán mới vào CSDL và hiển thị ra danh sách.

- Dòng sự kiện phụ

Trang 26

₊ Ngườidùng không nhập đầy đủ các thông tin cần thiết của hóa đơn bán

₊ Hệ thống thông báo lỗi.

- Biểu đồ hoạt động use case thêm hóa đơn:

Hình 12: Biểu đồ hoạt động use case thêm hóa đơn

g Chức năng thêm chi tiết hóa đơn- Tên chức năng: Thêm chi tiết hóa đơn

- Đường dẫn: Đăng nhập >> Hóa đơn >> Giao diện quản lý hóa đơn >> Danh sách

chi tiết hóa đơn >> Thêm mới chi tiết hóa đơn

- Mô tả chức năng: người dùng có thể Thêm được hóa đơn bán vào CSDL của hệthống

- Dòng sự kiện chính: Màn hình Thêm hóa đơn nhập gồm có:₊ Các thông tin của hóa đơn bán: ID, tên sản phẩm, số lượng

₊ Người dùng cần nhập đầy đủ các thông tin của hóa đơn bán theo yêu cầu và nhấn

nút Create.

Trang 27

₊ Nếu người dùng nhập đúng và đầy đủ các thông tin thì hệ thống sẽ Thêm hóa đơnbán mới vào CSDL và hiển thị ra danh sách.

- Dòng sự kiện phụ

₊ Ngườidùng không nhập đầy đủ các thông tin cần thiết của hóa đơn bán

₊ Hệ thống thông báo lỗi.

- Biểu đồ hoạt động use case thêm chi tiết hóa đơn:

Hình 13: Biểu đồ hoạt động use case thêm chi tiết hóa đơn

h Chức năng sửa (sản phẩm, nhân viên, khách hàng, hóa đơn, chi tiết hóa đơn)

- Tên chức năng: Edit

- Đường dẫn: >> Đăng nhập >> Quản lý sản phẩm, nhân viên, khách hàng, hóa đơn,

chi tiết hóa đơn >> Giao diện sản phẩm, nhân viên, khách hàng, hóa đơn, chi tiết hóa

đơn >> Edit

- Mô tả chức năng: người dùng có thể Sửa được thông tin của sản phẩm, nhân viên,

khách hàng, hóa đơn, chi tiết hóa đơn và cập nhập vào CSDL của hệ thống.

- Dòng sự kiện chính: Màn hình Sửa sản phẩm, nhân viên, khách hàng, hóa đơn, chi

tiết hóa đơn gồm có:

Trang 28

₊ Chọn sản phẩm, nhân viên, khách hàng, hóa đơn, chi tiết hóa đơn cần sửa.

₊ Hiển thị thông tin của sản phẩm, nhân viên, khách hàng, hóa đơn, chi tiết hóa đơn₊ Người dùng có thể sửa thông tin sản phẩm, nhân viên, khách hàng, hóa đơn, chi

tiết hóa đơn theo yêu cầu và ấn nút Lưu lại.

₊ Hệ thống sẽ cập nhật vào CSDL và hiển thị danh sách sản phẩm, nhân viên, kháchhàng, hóa đơn, chi tiết hóa đơn đã sửa.

- Biểu đồ hoạt động use case sửa sản phẩm:

Hình 14: Biểu đồ hoạt động use case sửa sản phẩm

- Biểu đồ hoạt động use case sửa nhân viên:

Trang 29

Hình 15: Biểu đồ hoạt động use case sửa nhân viên

- Biểu đồ hoạt động use case sửa khách hàng:

Hình 16: Biểu đồ hoạt động use case sửa khách hàng

- Biểu đồ hoạt động use case sửa hóa đơn:

Trang 30

Hình 17: Biểu đồ hoạt động use case sửa hóa đơn

- Biểu đồ hoạt động use case sửa chi tiết hóa đơn:

Hình 18: Biểu đồ hoạt động use case sửa chi tiết hóa đơn

i Chức năng xóa (sản phẩm, nhân viên, khách hàng, hóa đơn, chi tiết hóa đơn)

Trang 31

- Tên chức năng: Delete

- Đường dẫn: >> Đăng nhập >> Quản lý sản phẩm, nhân viên, khách hàng, hóa đơn,chi tiết hóa đơn >> Giao diện sản phẩm, nhân viên, khách hàng, hóa đơn, chi tiết hóa

đơn >> Delete

- Mô tả chức năng: người dùng có thể Xóa được thông tin của sản phẩm, nhân viên,khách hàng, hóa đơn, chi tiết hóa đơn và cập nhập vào CSDL của hệ thống.

- Dòng sự kiện chính: Màn hình Xóa sản phẩm, nhân viên, khách hàng, hóa đơn, chi

tiết hóa đơn gồm có:

₊ Chọn sản phẩm, nhân viên, khách hàng, hóa đơn, chi tiết hóa đơn cần Xóa.

₊ Hiển thị thông tin của sản phẩm, nhân viên, khách hàng, hóa đơn, chi tiết hóa đơn₊ Người dùng có thể Xóa thông tin sản phẩm, nhân viên, khách hàng, hóa đơn, chi

tiết hóa đơn theo yêu cầu và ấn nút Lưu lại.

₊ Hệ thống sẽ cập nhật vào CSDL và hiển thị danh sách sản phẩm, nhân viên, kháchhàng, hóa đơn, chi tiết hóa đơn đã Xóa.

- Biểu đồ hoạt động use case xóa sản phẩm:

Hình 19: Biểu đồ hoạt động use case xóa sản phẩm

Trang 32

- Biểu đồ hoạt động use case xóa nhân viên:

Hình 20: Biểu đồ hoạt động use case xóa nhân viên

- Biểu đồ hoạt động use case xóa khách hàng:

Hình 21: Biểu đồ hoạt động use case xóa khách hàng

Trang 33

- Biểu đồ hoạt động use case xóa hóa đơn:

Hình 22: Biểu đồ hoạt động use case xóa hóa đơn

- Biểu đồ hoạt động use case xóa chi tiết hóa đơn:

Hình 23: Biểu đồ hoạt động use case xóa chi tiết hóa đơn

Ngày đăng: 18/07/2024, 14:52

HÌNH ẢNH LIÊN QUAN

Bảng 1: Xác định Actor và Usecase 2.3.2. Biểu đồ Usecase - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Bảng 1 Xác định Actor và Usecase 2.3.2. Biểu đồ Usecase (Trang 16)
Hình 3: Use case Quản lý nhân viên - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 3 Use case Quản lý nhân viên (Trang 17)
Hình 5:Use case Quản lý hóa đơn - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 5 Use case Quản lý hóa đơn (Trang 18)
Hình 6: Use case Quản lý chi tiết hóa đơn 2.3.3. Đặc tả Usecase - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 6 Use case Quản lý chi tiết hóa đơn 2.3.3. Đặc tả Usecase (Trang 19)
Hình 7: Biểu đồ hoạt động use case đăng ký - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 7 Biểu đồ hoạt động use case đăng ký (Trang 20)
Hình 8: Biểu đồ hoạt động use case đăng nhập - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 8 Biểu đồ hoạt động use case đăng nhập (Trang 21)
Hình 9: Biểu đồ hoạt động use case thêm sản phẩm - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 9 Biểu đồ hoạt động use case thêm sản phẩm (Trang 22)
Hình 14: Biểu đồ hoạt động use case sửa sản phẩm - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 14 Biểu đồ hoạt động use case sửa sản phẩm (Trang 28)
Hình 20: Biểu đồ hoạt động use case xóa nhân viên - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 20 Biểu đồ hoạt động use case xóa nhân viên (Trang 32)
Hình 21: Biểu đồ hoạt động use case xóa khách hàng - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 21 Biểu đồ hoạt động use case xóa khách hàng (Trang 32)
Hình 24:Biểu đồ tuần tự use case đăng nhập - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 24 Biểu đồ tuần tự use case đăng nhập (Trang 35)
Hình 26: Biểu đồ tuần tự use case sửa sản phẩm - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 26 Biểu đồ tuần tự use case sửa sản phẩm (Trang 36)
Hình 27:Biểu đồ tuần tự use case xóa sản phẩm - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 27 Biểu đồ tuần tự use case xóa sản phẩm (Trang 37)
Bảng Tài Khoản - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
ng Tài Khoản (Trang 39)
Bảng 6: Bảng hóa đơn - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Bảng 6 Bảng hóa đơn (Trang 41)
Hình 35: Giao diện sản phẩm - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 35 Giao diện sản phẩm (Trang 44)
Hình 41: Giao diện thêm nhân viên - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 41 Giao diện thêm nhân viên (Trang 47)
Hình 44: Giao diện danh sách khách hàng - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 44 Giao diện danh sách khách hàng (Trang 49)
Hình 48: Giao diện danh sách hóa đơn - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 48 Giao diện danh sách hóa đơn (Trang 51)
Hình 56: Giao diện chi tiết của chi tiết hóa đơn - bài tập lớn lập trình net nâng cao đề tài quản lý cửa hàng kính mắt anna
Hình 56 Giao diện chi tiết của chi tiết hóa đơn (Trang 56)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w