Đồ án này sẽ tập trung vào việc xây dựng một ứng dụng sử dụng công nghệ .NET, giúp cửa hàngquản lí thông tin sản phẩm, quản lí kho hàng, quản lí bán hàng, thống kê doanh thu,hoạt động nh
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO LẬP TRÌNH WEB NÂNG CAO
ĐỀ TÀI:
Quản lý cửa hàng laptop online BestGear
Sinh viên thực hiện : Vũ Văn An
: Phạm Việt Bắc
Chuyên ngành : Công nghệ phần mềm Giảng viên : Phương Văn Cảnh
Hà Nội , ngày 18 tháng 9 năm 2023
Trang 2PHIẾU CHẤM ĐIỂM
Sinh viên thực hiện:
Họ tên Nội dung thực hiện Điểm Chữ ký
Báo cáo thống kê, Cài đặt,Viết báo cáo
Giảng viên chấm:
Giảng viên chấm 1:
Giảng viên chấm 2:
Trang 3MỤC LỤC
CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1
1.1 Khảo sát hiện trạng 1
1.1.1 Giới thiệu chung 1
1.1.2 Cơ cấu tổ chức 1
1.1.3 Trang thiết bị 1
1.1.4 Quy trình hoạt động 1
1.2 Xác lập dự án 3
1.2.1 Yêu cầu chức năng 3
1.2.1.2 Chức năng quản lý sản phẩm 3
1.2.1.3 Chức năng quản lí đơn hàng 3
1.2.1.4 Chức năng quản lý khách hàng 3
1.2.1.5 Chức năng quản lí nhân viên 3
1.2.1.6 Chức năng thống kê hoạt động nhân viên 4
1.2.1.7 Chức năng thống kê hàng bán chạy 4
1.2.1.8 Chức năng thống kê hàng tồn 4
1.2.1.9 Chức năng thống kê doanh thu 4
1.2.2 Yêu cầu phi chức năng 4
1.2.2.2 Yêu cầu sao lưu 4
1.2.2.3 Yêu cầu ràng buộc thiết kế 4
1.2.2.4 Yêu cầu phần cứng 4
1.2.2.5 Yêu cầu phần mềm 4
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 5
2.1 Xác định các Actor và Use case tổng quát của hệ thống 5
2.1.1 Actor 5
2.1.2 Biểu đồ use case tổng quát 5
2.2 Phân rã use case 6
2.1.3 Phân rã use case người quản lý 6
2.2.1.1 Biểu đồ sequence chức năng đăng nhập 8
2.2.1.2 Biểu đồ sequence chức năng đổi mật khẩu 9
2.2.1.3 Biểu đồ sequence chức năng đăng xuất 10
2.2.1.4 Biểu đồ sequence chức năng thêm nhân viên 11
Trang 42.2.1.5 Biểu đồ sequence chức năng tìm kiếm nhân viên 12
2.2.1.6 Biểu đồ sequence chức năng xóa nhân viên 13
2.2.1.7 Biểu đồ sequence chức năng sửa nhân viên 14
2.2.1.8 Biểu đồ sequence chức năng thống kê doanh thu 15
2.2.1.9 Biểu đồ sequence chức năng thống kê hoạt động nhân viên 16
2.2.1.10 Biểu đồ sequence chức năng thống kê hàng bán chạy 17
2.2.1.11 Biểu đồ sequence chức năng thống kê hàng tồn 18
2.1.4 Phân rã use case nhân viên bán 19
2.2.2.1 Biểu đồ sequence chức năng thêm khách hàng 21
2.2.2.2 Biểu đồ sequence chức năng tìm kiếm khách hàng 22
2.2.2.3 Biểu đồ sequence chức năng xóa khách hàng 23
2.2.2.4 Biểu đồ sequence chức năng xem chi tiết khách hàng 24
2.2.2.5 Biểu đồ sequence chức năng sửa thông tin khách hàng 25
2.2.2.6 Biểu đồ sequence chức năng thêm đơn hàng 26
2.2.2.7 Biểu đồ sequence chức năng tìm kiếm đơn hàng 27
2.2.2.8 Biểu đồ sequence chức năng xóa đơn hàng 28
2.2.2.9 Biểu đồ sequence chức năng xem chi tiết đơn hàng 29
2.2.2.10 Biểu đồ sequence chức năng sửa đơn hàng 30
2.2.2.11 Biểu đồ sequence chức năng cập nhật trạng thái đơn hàng 31
2.2.2.12 Biểu đồ sequence chức năng ghi chú đơn hàng 32
2.2.2.13 Biểu đồ sequence chức năng thêm chi tiết đơn hàng 33
2.2.2.14 Biểu đồ sequence chức năng sửa chi tiết đơn hàng 34
2.2.2.15 Biểu đồ sequence chức năng xóa chi tiết đơn hàng 35
2.1.5 Phân rã use case nhân viên kho 36
2.2.3.1 Biểu đồ sequence chức năng thêm sản phẩm 37
Trang 52.2.3.11 Biểu đồ sequence chức năng ghi chú đơn hàng 47
2.2.3.12 Biểu đồ sequence chức năng xuất hóa đơn 48
2.3 Biểu đồ class 49
Chương 3: Giao Diện 50
3.1 Giao diện trang chủ người dùng 50
3.3 Giao diện đăng nhập đăng ký 51
3.4 Giao diện quản lý sản phẩm 51
3.5 Giao diện quản lý nhà sản xuất 51
3.6 Giao diện quản lý danh mục sản phẩm 52
3.7 Giao diện quản lý đơn hàng 52
3.8 Giao diện quản lý tài khoản 53
3.9 Giao diện giỏ hàng 54
3.10 Giao diện thanh toán 54
Trang 6LỜI NÓI ĐẦU
Trong thời đại hiện nay, với sự phát triển không ngừng của công nghệ thông tin
và truyền thông đại chúng, vì thế một chiếc laptop không còn là điều quá xa lạ đối vớimỗi người dân, hầu hết mọi lĩnh vực trong cuộc sống cần đến sức mạnh tính toán củamáy tính, cụ thể là laptop
Trong bối cảnh đó, dự án "Quản lí cửa hàng bán laptop BestGear" ra đời vớimục tiêu mang đến một giải pháp hiệu quả, tiện lợi và tối ưu hóa quy trình Đồ án này
sẽ tập trung vào việc xây dựng một ứng dụng sử dụng công nghệ NET, giúp cửa hàngquản lí thông tin sản phẩm, quản lí kho hàng, quản lí bán hàng, thống kê doanh thu,hoạt động nhân viên, mặt hàng bán chạy, ghi nhận giao dịch và tương tác với kháchhàng một cách thuận tiện và hiệu quả hơn
Chúng ta sẽ khám phá sâu hơn về cách mà ứng dụng được xây dựng, từ việcthiết kế giao diện người dùng thân thiện đến việc tích hợp các tính năng quản lí thôngtin sản phẩm, tồn kho, đặt hàng và thanh toán
Hy vọng rằng đồ án này sẽ mang lại những giá trị thực sự cho cửa hàng laptop
và cộng đồng yêu thích công nghệ Chúng ta hãy cùng nhau bắt đầu hành trình khámphá và phát triển ứng dụng quản lí cửa hàng, đóng góp vào sự phát triển bền vững củangành thời trang và công nghệ
Trân trọng!
Trang 7CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN1.1 Khảo sát hiện trạng
1.1.1 Giới thiệu chung
- Tên đơn vị áp dung: Cửa hàng bán laptop BestGear
- Các bộ phận của cửa hàng gồm: 1 quản lí, bộ phận bán hàng, bộ phận kho
- Thời gian làm việc: 8h00 – 22h00
Đóng gói sản phẩm gửi cho công ty vận chuyển
Theo dõi xem đơn hàng gửi khách hàng thành công hay thất bại
Trang 8 Sau khi hết ca làm nhân viên kho sẽ kiểm kê lượng hàng hóa còn trongkho và cập nhật số liệu vào hệ thống hệ thống quản lý(ở đây là excel).
Quản lý của hàng sẽ dựa vào nhu cầu và lượng hàng tồn kho để xem xétnhập hàng.Nếu lượng hàng hóa không đủ đáp ứng quản lý sẽ gửi yêu cầunhập hàng đến nhà cung cấp(hàng hóa ở đây chủ yếu là nhập từ nướcngoài nên quản lý của hàng sẽ order online)
Khi hàng về nhân viên kho sẽ kiểm kê chất lượng cùng số lượng hànghóa
Hàng đạt tiêu chuẩn: Hàng chất lượng, đúng loại đã đặt, không bị ráchhay may lỗi Hàng đạt tiêu chuẩn chính hãng có giấy tờ đầy đủ
Nếu hàng nhập về không đủ đáp ứng chất lượng nhân viên sẽ báo cáo vớiquản lý, quản lý sẽ liên hệ lại nhà cung cấp để tiến hành đổi trả
Sau khi đã kiểm tra chất lượng cùng số lượng hàng hóa đáp ứng tiêuchuẩn nhân viên sẽ chuyển hàng vào kho, cập nhật số liệu lại vào excel vàbáo cáo hóa đơn nhập hàng cùng thông tin nhập hàng cho quản lý
- Quy trình bán hàng(xuất) :
Khi khách hàng đến cửa hàng sẽ được nhân viên giới thiệu các mặt hàng
có trong cửa hàng(xu hướng, chất lượng, giá cả, size, màu), dựa vào nhucầu của khách hàng nhân viên sẽ tư vấn cho khách sản phẩm phù hợpnhất
Khi khách hàng chọn được sản phẩm và đồng ý mua hàng, nhân viên sẽ tưvấn chính sách đổi trả
Nếu khách hàng đồng ý với chính sách nhân viên sẽ tiến hành thanh toán
và xuất hóa đơn cho khách hàng(trên hóa đơn gồm có thông tin của cửahàng , thông tin sản phẩm, ngày bán và giá bán)
Thông tin bán hàng và hóa đơn bán nhân viên sẽ cập nhật vào excel vàbáo cáo lại cho quản lý vào cuối ngày
- Quản lý nhân viên:
Nhân viên bán và kho: đi làm 1 ngày được 1 công = 300.000 đồng Làmđầy đủ 1 tháng thưởng 500.000 đồng
Trang 91.2 Xác lập dự án
1.2.1 Yêu cầu chức năng
1.2.1.1 Chức năng đăng nhập
- Là chức năng để truy cập và sử dụng các chức năng của hệ thống
- Để đăng nhập, quản lí phải cấp tài khoản cho nhân viên
- Tại màn hình đăng nhập, nhân viên tiến hành nhập tài khoản và mật khẩu đãđược cấp, hệ thống sẽ tiến hành xác nhận thông tin người dùng vừa nhập vớithông tin chứa trên database của hệ thống, nếu trùng hệ thống sẽ tiến hànhđăng nhập cho người dùng, còn không thì bắt người dùng tiến hành nhập lạitài khoản và mật khẩu
1.2.1.2 Chức năng quản lý sản phẩm
- Giúp nhân viên kho có thể nhập thêm thông tin sản phẩm từ nhà cung cấp vàlưu trữ dữ liệu trên database cửa hàng Khi cần ta có thể truy cập, tìm kiếmsản phẩm thông qua mã sản phẩm hay từ khóa liên quan, đồng thời ta cũng cóthể thêm bớt sản phẩm một cách dễ dàng hơn
- Khi người quản lí gửi yêu cầu tới nhân viên kho nhập thêm sản phẩm hay sửachữa thông tin của sản phẩm cụ thể Nhân viên kho sau khi nhận được yêu cầu
cụ thể sẽ dựa theo đó thực hiện việc thêm, sửa, xóa thông tin sản phẩm trêndatabase cửa hàng và mỗi sản phẩm sẽ có nhiều size và màu sắc
1.2.1.3 Chức năng quản lí đơn hàng
- Trong quản lý đơn hàng thì nhân viên bán sẽ có chức năng xử lý đơn đặthàng, có thể thêm sửa xóa đơn đặt hàng và thêm sửa xóa các sản phẩm trongchi tiết đơn Ngoài ra nhân viên bán sẽ liên lạc với khách hàng đặt đơn online
để tư vấn và chốt
- Còn nhân viên kho sẽ tiếp nhận đơn đặt hàng của nhân viên bán sau khi chốt
để đóng gói, xuất hóa đơn gửi đơn vị vận chuyển và theo dõi để cập nhậttrạng thái của đơn xem thành công hay thất bại
1.2.1.4 Chức năng quản lý khách hàng
- Giúp nhân viên bán có thể thêm sửa xóa khách hàng
- Ngoài ra còn có thể xem khách hàng đó đã đặt mua những đơn hàng nào
1.2.1.5 Chức năng quản lí nhân viên
- Quản lý có thể thêm sửa xóa nhân viên
- Phân quyền cho nhân viên
3
Trang 101.2.1.6 Chức năng thống kê hoạt động nhân viên
- Quản lí có thể xem xét xem trong một khoảng thời gian tùy chọn nhân viênnào chốt được nhiều đơn hàng nhất từ đó đánh giá được thực lực của nhânviên
- Ngoài ra còn có thể xem số buổi nghỉ, những đơn hàng đã chốt đối với nhânviên bán, tính lương cho nhân viên
1.2.1.7 Chức năng thống kê hàng bán chạy
Quản lí có thể xem xét xem trong một khoảng thời gian tùy chọn hàng nàobán chạy nhất từ đó để có phương hướng nhập hàng
1.2.1.8 Chức năng thống kê hàng tồn
Quản lý có thể xem những mặt hàng đã tồn kho trong thời gian bao lâu, khoảntiền bị giữ lại là bao nhiêu để lên phương án xử lý
1.2.1.9 Chức năng thống kê doanh thu
Quản lý có thể xem doanh thu của cửa hàng, tinh lời lỗ bao nhiêu để cóphương án giải quyết
1.2.2 Yêu cầu phi chức năng
1.2.2.1 Yêu cầu bảo mật
- Bảo mật sever và hệ thống
- Đảm bảo ai có quyền gì thì mới dùng được chức năng đó
- Sử dụng tường lửa phần mềm diệt virus và malware
1.2.2.2 Yêu cầu sao lưu
Dữ liệu trên hệ thống được sao lưu liên tục, trên nhiều nguồn và được kiểmtra tính toàn vẹn thường xuyên
1.2.2.3 Yêu cầu ràng buộc thiết kế
- Giao diện đơn giản, trực quan, màu sắc bắt mắt
- Thông tin hiển thị rõ ràng, đầy đủ
Trang 11CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG2.1 Xác định các Actor và Use case tổng quát của hệ thống
2.1.1 Actor
1 Người quản lí
- Đăng nhập
- Chức năng quản lý nhân viên
- Chức năng quản lý thống kê
2.1.2 Biểu đồ use case tổng quát
Hình 2.2 Biểu đồ use case tổng quát
5
Trang 122.2 Phân rã use case
2.1.3 Phân rã use case người quản lý
- Biểu đồ use case actor người quản lý:
Hình 2.3 Biểu đồ use case người quản lýĐặc tả use case người quản lý:
- Tên use case: người quản lý
- Tác nhân: người quản lý cửa hàng
- Mô tả: cho phép quản lý thực hiện các chức năng quản lý nhân viên, quản lýthống kê, đăng nhập
- Dòng sự kiện:
Đăng nhập:
Trang 133 Quản lý xóa nhân viên khỏi hệ thống.
4 Quản lý xem danh sách nhân viên và thông tin chi tiết của từng nhân viên
7
Trang 14 Quản lý thống kê:
1 Quản lý xem thống kê doanh thu, lợi nhuận theo ngày, tuần, tháng, hoặcquý
2 Quản lý xem thống kê về sản phẩm bán chạy
3 Quản lý xem thống kê về hàng tồn kho, số tiền bị giữ lại
4 Quản lý xem thống kê về hoạt động nhân viên, tính lương
5 Quản lý tạo và xuất báo cáo dưới dạng file (PDF, Excel) để lưu trữ hoặcchia sẻ
- Yêu cầu đặc biệt: cần kết nối mạng internet
- Kết quả trả về: thông báo quản lý có thực hiện các chức năng thành công haykhông
- Các luồng tương tác: quản lý thực hiện các chức năng quản lý trong hệ thống
2.2.1.1 Biểu đồ sequence chức năng đăng nhập
Trang 154 Kiểm tra dữ liệu.
5 Nếu ko tìm thấy dữ liệu thì sẽ thất bại
6 Ctrl gửi thông báo thất bại tới form đăng nhập
7 Form đăng nhập sẽ hiển thị thông báo cho người dùng xem
8 Nếu tìm thấy dữ liệu trong DB thì đăng nhập thành công
9 Ctrl đăng nhập sẽ chuyển hướng người dùng sang trang chủ
2.2.1.2 Biểu đồ sequence chức năng đổi mật khẩu
Hình 2.5 Biểu đồ sequence chức năng đổi mật khẩu
3 Ctrl đổi mật khẩu sẽ lưu dữ liệu từ form nhận được
4 Kiểm tra dữ liệu
5 Nếu đổi mật khẩu thất bại (mật khẩu ngắn, chứa ký tự không cho phép, …)
6 Ctrl đổi mật khẩu sẽ gửi thông báo cho form đổi mật khẩu
7 Form đổi mật khẩu sẽ hiển thị thông báo cho người dùng xem
8 Nếu đổi mật khẩu thành công
9 Ctrl đổi mật khẩu sẽ gửi thông báo thành công cho form đổi mật khẩu
10 Form đổi mật khẩu sẽ hiển thị thông báo cho người dùng xem
9
Trang 162.2.1.3 Biểu đồ sequence chức năng đăng xuất
Hình 2.6 Biểu đồ sequence chức năng đăng xuất
Mô tả:
1 Tại giao diện thông tin người dùng, người dùng nhấn đăng xuất
2 Giao diện sẽ hiển thị form xác nhận đăng xuất
3 Người dùng xác nhận đăng xuất
4 Thông tin tài khoản sẽ được gửi lên Ctrl đăng xuất
5 Ctrl đăng xuất sẽ xóa phiên đăng nhập
6 Đăng xuất thành công
7 Ctrl đăng xuất sẽ chuyển hướng người dùng qua trang đăng nhập
Trang 172.2.1.4 Biểu đồ sequence chức năng thêm nhân viên
Hình 2.7 Biểu đồ sequence chức năng thêm nhân viên
Mô tả:
1 Tại form thêm nhân viên, người quản lý nhập thông tin nhân viên như: tên, ngàysinh, địa chỉ, số điện thoại, tài khoản, mật khẩu, phân quyền, lương sau đó nhấnthêm
2 Form thêm nhân viên sẽ gửi thông tin nhân viên vừa nhập cho Ctrl thêm nhânviên
3 Ctrl thêm nhân viên tiến hành validate các trường dữ liệu
4 Nếu không hợp lệ, Ctrl thêm nhân viên sẽ gửi thông báo cho form thêm nhânviên
5 Form thêm nhân viên sẽ hiển thị thông báo thêm thất bại cho người quản lýxem
6 Nếu dữ liệu hợp lệ Ctrl tiến hành lưu vào DB
7 Lưu thành công
8 Ctrl thêm nhân viên sẽ gửi thông báo thêm thành công cho form thêm nhân viên
9 Form thêm nhân viên sẽ hiển thị thông báo thêm thành công cho người quản lý
11
Trang 18xem.
Trang 1910 Người quản lý nhấn tiếp tục thêm.
11 Form thêm sẽ vẫn hiển thị và quay lại bước 1
2.2.1.5 Biểu đồ sequence chức năng tìm kiếm nhân viên
Hình 2.8 Biểu đồ sequence chức năng tìm kiếm nhân viên
Mô tả:
1 Tại trang danh sách nhân viên, người quản lý chọn các thông tin cần tìm rồinhấn tìm kiếm
2 Trang danh sách nhân viên sẽ gửi những thông tin cần tìm cho Ctrl tìm kiếm
3 Ctrl tìm kiếm từ thông tin nhận được sẽ tiến hành truy vấn DB
4 Trả về kết quả truy vấn
5 Ctrl tìm kiếm sẽ trả kết quả cho form danh sách nhân viên
6 Form danh sách nhân viên sẽ hiển thị kết quả cho người quản lý xem
13
Trang 202.2.1.6 Biểu đồ sequence chức năng xóa nhân viên
Hình 2.9 Biểu đồ sequence chức năng xóa nhân viên
Mô tả:
1 Tại trang danh sách nhân viên, người quản lý chọn 1 nhân viên rồi nhấn xóa
2 Trang danh sách nhân viên sẽ gửi thông tin nhân viên cần xóa cho Ctrl xóa nhânviên
3 Ctrl xóa nhân viên sẽ xóa nhân viên đó khỏi DB
4 Xóa thành công
5 Ctrl xóa nhân viên sẽ gửi thông báo xóa thành công cho trang danh sách
6 Trang danh sách sẽ hiển thị thông báo xóa thành công cho người quản lý xem
Trang 212.2.1.7 Biểu đồ sequence chức năng sửa nhân viên
Hình 2.10 Biểu đồ sequence sửa nhân viên
3 Ctrl sửa nhân viên tiến hành validate dữ liệu
4 Nếu dữ liệu không hợp lệ, Ctrl sửa nhân viên sẽ gửi thông báo sửa thất bại chotrang chi tiết nhân viên
5 Trang chi tiết nhân viên sẽ hiển thị thông báo thất bại cho người quản lý xem
6 Nếu dữ liệu hợp lệ, Ctrl sửa nhân viên sẽ lưu dữ liệu vào DB
7 Sửa thành công
8 Ctrl sửa nhân viên sẽ gửi thông báo sửa thành công cho trang chi tiết nhân viên
9 Trang chi tiết nhân viên sẽ hiển thị thông báo sửa thành công cho người quản lýxem
15
Trang 222.2.1.8 Biểu đồ sequence chức năng thống kê doanh thu
Hình 2.11 Biểu đồ sequence thống kê doanh thu
4 Data đơn hàng trả về kết quả
5 Ctrl thống kê doanh thu sẽ truy vấn data sản phẩm để lấy ra dữ liệu các sảnphẩm (giá nhập, …)
6 Data sản phẩm trả về kết quả
Trang 232.2.1.9 Biểu đồ sequence chức năng thống kê hoạt động nhân viên
Hình 2.12 Biểu đồ sequence thống kê hoạt động
3 Ctrl thống kê hoạt động truy vấn DB user
4 Trả về kết quả như: tên, lương, số buổi nghỉ, chức vụ, …
5 Ctrl thống kê hoạt động truy vấn DB đơn hàng
6 Trả về kết quả như: tên nhân viên bán, tổng tiền, thời gian … để biết doanh thunhân viên mang lại cho cửa hàng
7 Xử lý logic tổng hợp dữ liệu
8 Ctrl thống kê hoạt động trả về kết quả cho trang thống kê
9 Trang thống kê hiển thị kết quả cho người quản lý xem
17
Trang 242.2.1.10 Biểu đồ sequence chức năng thống kê hàng bán chạy
Hình 2.13 Biểu đồ sequence thống kê hàng bán chạy
Trang 252.2.1.11 Biểu đồ sequence chức năng thống kê hàng tồn
Hình 2.24 Biểu đồ sequence thống kê hàng tồn
Mô tả:
1 Ctrl thống kê hàng tồn truy vấn DB sản phẩm
2 Trả về dữ liệu sản phẩm
3 Ctrl thống kê hàng tồn trả về kết quả cho trang thống kê hàng tồn
4 Trang thống kê hàng tồn hiển thị dữ liệu cho người quản lý xem
5 Người quản lý nhập thông tin và nhấn tìm kiếm
6 Trang thống kê hàng tồn gửi thông tin tim kiếm cho Ctrl thống kê hàng tồn
7 Ctrl thống kê hàng tồn truy vấn DB sản phẩm
8 Trả về dữ liệu sản phẩm
9 Ctrl thống kê hàng tồn trả về kết quả cho trang thống kê hàng tồn
10.Trang thống kê hàng tồn hiển thị dữ liệu cho người quản lý xem
19
Trang 262.1.4 Phân rã use case nhân viên bán
- Biểu đồ use case actor nhân viên bán:
Hình 2.15 Biểu đồ use case nhân viên bánĐặc tả use case nhân viên bán:
- Tên use case: nhân viên bán
- Tác nhân: nhân viên bán hàng
- Mô tả: cho phép nhân viên bán thực hiện các chức năng xử lý đơn hàng, quản lý
Trang 271 Thêm khách hàng mới: nhập thông tin khách hàng, thông tin liên lạc, cấp
21
Trang 28tài khoản và mật khẩu.
Trang 292 Sửa thông tin khách hàng: cập nhật thông tin khách hàng, và thông tinliên lạc, mật khẩu.
3 Xóa khách hàng khỏi hệ thống
4 Xem danh sách khách hàng và thông tin chi tiết của từng khách hàng vàbiết được những đơn hàng mà khách hàng đã đặt mua
Quản lý đơn hàng (xử lý đơn hàng):
1 Xem danh sách các đơn hàng khách mới đặt
- Yêu cầu đặc biệt: cần kết nối mạng internet
- Kết quả trả về: thông báo nhân viên có thực hiện các chức năng thành công haykhông
- Các luồng tương tác: nhân viên thực hiện các chức năng quản lý trong hệ thống
2.2.2.1 Biểu đồ sequence chức năng thêm khách hàng
Hình 2.16 Biểu đồ sequence thêm khách hàng
Mô tả:
23
Trang 301 Tại form thêm khách hàng, người quản lý nhập thông tin khách hàng như: tên,ngày sinh, địa chỉ, số điện thoại, tài khoản, mật khẩu, … Sau đó nhấn thêm.
2 Form thêm khách hàng sẽ gửi thông tin khách hàng vừa nhập cho Ctrl thêmkhách hàng
3 Ctrl thêm khách hàng tiến hành validate các trường dữ liệu
4 Nếu không hợp lệ, Ctrl thêm khách hàng sẽ gửi thông báo cho form thêm kháchhàng
5 Form thêm khách hàng sẽ hiển thị thông báo thêm thất bại cho nhân viên bánxem
6 Nếu dữ liệu hợp lệ Ctrl tiến hành lưu vào DB
10 Nhân viên bán nhấn tiếp tục thêm
11 Form thêm sẽ vẫn hiển thị và quay lại bước 1
2.2.2.2 Biểu đồ sequence chức năng tìm kiếm khách hàng
Trang 314 Trả về kết quả truy vấn.
25