Dac ta use caseuse case descriptions: 2.2.1.Use case đăng nhập: Tén Use Case Dang nhap Mô tả Người dùng đăng nhập vào hệ thông Tác nhân Quản lý,Nhân viên Tiền điều kiện Người dùn
KHẢO SÁT HỆ THỐNG
Hoạt động của cửa hàng -.- -.- se 9 1.2 Cơ cấu tổ ChỨC .-.-ôen xnxx, 9 1.3 Quy trình xử lý và quy tắc quản lý
Nhân viên bán hàng có nhiệm vụ lấy hàng từ nhà cung cấp và bán cho khách hàng Họ nhận tiền thanh toán từ khách hàng và sau đó thực hiện thanh toán cho nhà cung cấp.
Chủ cửa hàng: e _ Theo dõi, giám sát hoạt động bán hàng tại cửa hàng se _ Chịu trách nhiệm nhập hàng về kho e _ Tính lương cho nhân viên
Cửa hàng bao gồm hai thành phần chính: chủ cửa hàng và nhân viên Chủ cửa hàng chịu trách nhiệm quản lý toàn bộ hoạt động, bao gồm quản lý nhân viên, doanh thu, hàng hóa, nhập hàng và báo cáo thống kê Trong khi đó, nhân viên có nhiệm vụ bán hàng, lập hóa đơn cho khách và thực hiện thống kê cũng như báo cáo cho quản lý.
1.3 Quy trình xử lý và quy tắc quản lý
Khi có yêu cầu nhập hàng: nhân viên tiến hành ghi phiếu nhập gồm các thông tin chi tiết về mặt hàng và gửi đến cho nhà cung cấp.
Nhà cung cấp gửi danh mục sản phẩm với thông tin như tên, loại hàng, số lượng và nguồn gốc Cửa hàng dựa vào đơn chào hàng để đưa ra đơn đặt hàng và gửi đến nhà cung cấp nhằm đáp ứng nhu cầu nhập hàng Nhà cung cấp sẽ chuyển thiết bị theo hợp đồng mua bán và biên lai giao hàng Trước khi nhập hàng vào kho, cửa hàng kiểm tra hàng hóa theo biên bản bàn giao và ghi chép thông tin vào sổ thu chi và sổ kho Nếu mặt hàng không đạt yêu cầu, cửa hàng sẽ trả lại và yêu cầu nhà cung cấp cung cấp lại sản phẩm.
Khi khách hàng có nhu cầu mua sắm, họ sẽ tìm kiếm thông tin sản phẩm và lựa chọn mặt hàng cần mua Nếu sản phẩm còn trong kho, nhân viên sẽ lập phiếu bán hàng và tiến hành giao hàng cho khách Cửa hàng cũng sẽ gửi hóa đơn thanh toán, phiếu bảo hành và các giấy tờ liên quan, kèm theo chương trình khuyến mại (nếu có) Sau khi khách hàng thanh toán, cửa hàng sẽ lập biên lai thu tiền và ghi chép thông tin vào sổ thu chi và sổ kho Hệ thống sẽ lưu trữ và quản lý thông tin về nhà cung cấp và khách hàng, cho phép thêm, sửa hoặc xóa khi cần thiết.
Sau đó một khoảng thời gian (tuần, tháng, quý) nhân viên các bộ phận sẽ tổng hợp thông tin mua, bán và các thông tin khác.
Mẫu biỂU .- cuc Q nu n nu nu nư, 10 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
1.4.1 Quản lý hàng hóa thun trơn thun trơn thun trơn thun trơn thun trơn thun trơn khoác bò khoác bò khoác bò short short short =|sl|œl|r7|=l|o|r-|=lol|r-|slu
Hình 1.1: Bảng file quản lý hàng hóa
1.4.2 Quản lý đơn hàng thun short khoác bò thun thun khoác bò short khoác hò
Hình 1.2: Bảng fille quản lý đơn hàng
Hình 1.3: Bảng file quản lý nhập hàng
Thu Hiền Văn Linh- biên- Hà
Thế Anh 15/06/1997 Khue- Tây Hồ - Hà
Hình 1.4: Bảng file quản lý nhân viên
Sơ đồ USe CaSG HH mm nà nu nu 11 2.2 Đặc tả use case(use case descriptions)
KY báo cáo thống kê
Quan ly hang Nhan vién
Hình 2.1 : Sơ đồ Use case tổng quát 2.1.2 Use case đăng nhập
Kiểm tra thông tin ôincludeằ
Nhan vién TP | T Đăng nhập xen bingy) Ä ert
Hình 2.2 : Sơ đồ use case dang nhap
Hinh 2.3 : So dé use case ban hang
2.1.4 Use case quan lý Nhân viên
Thêm thông tin nhân viên ôextendằ yma ye ao sng nti
Xóa thông tin nhân viên
Hình 2.4:Sơ đồ use case quản lý Nhân viên
2.1.5 Use case quan ly hang
Nhân viên en anIyhang = Srv
Sửa thông tin hang Quản lýhàng } ˆ”'”
Quan ly Xóa thông tin hàng
Hình 2.5: Sơ đồ Use case quản lý hàng
Lưu thông tin nhà cung cấp
Quan ly Lap phiéu nhap
Hình 2.6: Sơ đồ use case nhập hàng
Quan ly ôextendằ Theo thang
Hinh 2.7: So d6 usecase thống kê
2.2 Dac ta use case(use case descriptions):
Tén Use Case Dang nhap
Mô tả Người dùng đăng nhập vào hệ thông Tác nhân Quản lý,Nhân viên
Tiền điều kiện Người dùng phải có tài khoản và mật khẩu đăng nhập
Người dùng truy cập vào trang đăng nhập, nơi hệ thống hiển thị giao diện yêu cầu nhập tên đăng nhập và mật khẩu Sau khi người dùng cung cấp thông tin, hệ thống sẽ kiểm tra tính chính xác của chúng Nếu thông tin đúng, người dùng sẽ được phép đăng nhập và được chuyển hướng đến trang chính của hệ thống.
Luong su kién thay thé
Nếu người dùng chưa có tài khoản thì sẽ sử dụng chức năng đăng kí
Nếu thông tin đăng nhập không chính xác, hệ thống sẽ hiển thị thông báo lỗi và yêu cầu người dùng nhập lại thông tin Khi người dùng nhập đúng thông tin, họ sẽ đăng nhập thành công vào hệ thống.
Bảng 1: Bảng đặc tả use case đăng nhập
Tén Use Case Dang ki
Mô tả Người dùng đăng kí tài khoản để sử dụng hé thong Tac nhan Quan ly,Nhan vién
Tién diéu kién Nguoi dung phai la quan ly hoac nhan vién trong cua hang
Luồng sự kiện chính Người dùng truy cập vào form đăng nhập,sau đó sử dụng chức năng đăng kí tại form để đăng kí tài khoản
Khi người dùng thao tác sai hoặc nhập thông tin đăng ký trùng lặp, hệ thống sẽ hiển thị thông báo lỗi và yêu cầu người dùng nhập lại thông tin đăng ký một cách chính xác.
Ngoại lệ Nếu thông tin đăng nhập đã tồn tại, hệ thống sẽ báo tài khoản đã tồn tại Kết quả Người dùng đăng kí thành công
Bảng 2: Bảng đặc tả use case đăng kí
Tén Use Case Ban hang
Mô tả Mô tả quy trình bán hàng của cửa hàng
Tiền điều kiện Người dùng phải có tài khoản và mật khẩu đăng nhập vào hệ thống
Luống sự kiện chính Sau khi đăng nhập,hệ thống sẽ hiển thị form chính của hệ thống,người dùng chọn chức năng bán hàng
Tại đây người dùng có thể lập hóa đơn để bán hàng,lưu thông tin khách hàng
Luông sự kiện thay thế
Ngoại lệ Nếu thông tin mặt hàng không tồn tại,hệ thống sẽ báo hàng không tồn tại
Nếu thông tin khách hàng đã tồn tại,hệ thống sẽ tự động cộng số chỉ tiêu vào mã khách hàng đó
Kết quả Người dùng bán hàng và lưu thông tin khách hàng thành công Bảng 3: Bảng đặc tả use case bán hàng
2.2.4.Use case lưu thông tin khách hàng
Tén Use Case Lưu thông tin khách hàng
Mô tả Lưu thông tin khách hàng sau khi bán hàng Tác nhân Nhân viên
Tién diéu kién Nguoi dung phai co tai khoan va mat khẩu đăng nhập vào hệ thống
Luồng sự kiện chính Sau khi đăng nhập,hệ thống sẽ hiển thị form chính của hệ thống,người dùng chọn chức năng bán hàng
Lưu thông tin khách hàng sau khi bán hàng
Luồng sự kiện thay thế
Ngoại lệ Nếu thông tin khách hàng đã tồn tại,tiến hành thêm số tiền chỉ tiêu vào khách hàng đó
Kết quả Người dùnglưu thông tin khách hàng thành công
Bang 4: Bang đặc tả use case lưu thông tin khách hang
2.2.5 Use case quản lý nhân viên:
Tén Use Case Quan ly nhan vién
Mô tả Quản lý thông tin của nhân viên
Tiền điều kiện Người dùng phải có tài khoản và mật khẩu đăng nhập vào hệ thống
Sau khi đăng nhập,hệ thống sẽ hiển thị form chính của hệ thống, người dùng chọn chức năng quản lý hàng
Hệ thống hiển thị danh sách hàng hiện có trong cơ sở dữ liệu
Người dùng có thể thực hiện thao tác thêm, sửa, xóa thông tin hàng hóa
Khi người dùng muốn thêm mới hàng, hệ thống yêu cầu nhập đầy đủ thông tin cần thiết Đối với chức năng sửa, hệ thống sẽ hiển thị chi tiết thông tin của hàng đã chọn, cho phép người dùng cập nhật thông tin Trước khi xóa hàng, hệ thống sẽ yêu cầu người dùng xác nhận để đảm bảo việc xóa diễn ra chính xác Cuối cùng, người dùng cần nhập đủ thông tin mà hệ thống yêu cầu và chọn các chức năng thêm, xóa, sửa để lưu lại thay đổi.
Luồng sự kiện thay thế
Ngoại lệ Nếu người dùng nhập không đủ thông tin,hệ thống sẽ báo lỗi và yêu cầu người dùng nhập lại
Kết quả Người dùng thêm thông tin thành công
Bảng 5: Bảng đặc tả use case quản lý nhân viên
2.2.6 Use case q uan ly hang:
Tén Use Case Quan ly hang
Mô tả Quản lý thông tin hàng
Tác nhân Quản lý,nhân viên
Tiền điều kiện Người dùng phải có tài khoản và mật khẩu đăng nhập vào hệ thống
Sau khi đăng nhập,hệ thống sẽ hiển thị form chính của hệ thống, người dùng chọn chức năng quản lý hàng
Hệ thống hiển thị danh sách hàng hiện có trong cơ sở dữ liệu
Người dùng có thể thực hiện thao tác thêm, sửa, xóa thông tin hàng hóa
Khi người dùng thêm mới hàng, hệ thống yêu cầu nhập đầy đủ thông tin Khi sửa, hệ thống hiển thị thông tin chi tiết của hàng đã chọn và cho phép người dùng cập nhật Trước khi xóa hàng, hệ thống yêu cầu xác nhận từ người dùng Để hoàn tất thao tác, người dùng cần nhập đủ thông tin và chọn các chức năng thêm, xóa, sửa để hệ thống lưu lại.
Luong sy kién thay thé Ngoại lệ Nếu người dùng nhập không đủ thông tin,hệ thống sẽ báo lỗi và yêu cầu người dùng nhập lại
Kết quả dễ dàng Người dùng quản lý thông tin hàng một cách Bảng 6: Bảng đặc tả use case quản lý hàng
2.2.7 Use case lưu thông tin nha cung cấp
Tén Use Case Lưu thông tin nhà cung cấp
Mô tả Lưu thông tin nhà cung cấp mới
Tiền điều kiện Người dùng phải có tài khoản và mật khẩu đăng nhập vào hệ thống
Khi nhập hàng, nếu phát hiện nhà cung cấp mới, người dùng nên ghi lại thông tin của nhà cung cấp đó Hãy đảm bảo nhập đầy đủ thông tin cần thiết và lưu lại để sử dụng sau này.
Hậu điều kiện Người dùng phải nhập đủ các thông tin mà hệ thống yêu cầu để hệ thống lưu lại
Luồng sự kiện thay thế Ngoại lệ Nếu người dùng nhập không đủ thông tin,hệ thống sẽ báo lỗi và yêu cầu người dùng nhập lại
Kết quả công Người dùng lưu thông tin nhà cung cấp thành Bang 7: Bảng đặc tả use case lưu thông tin nhà cung cap
2.2.8 Use case quản lý nhập hàng:
Tén Use case Quan ly nhap hang
Muc dich Quan ly thong tin hang nhap
M6 ta Tác nhân đăng nhập vào hệ thống và có thể thêm thông tin nhập hàng và lưu thông tin nhà cung cấp
Trong quy trình quản lý nhập hàng, tác nhân cần phải đăng nhập vào hệ thống để thực hiện các thao tác Sau khi nhập hàng và lưu thông tin nhà cung cấp, hệ thống yêu cầu phải lưu lại các dữ liệu này để đảm bảo tính chính xác và dễ dàng truy xuất sau này.
Muc dich Quản lý thông tin hàng nhập
Mô tả Tác nhân đăng nhập vào hệ thông và có thể thêm thông tin nhập hàng và lưu thông tin nhà cung cấp
Tiền điều kiện Tác nhân phải đăng nhập vào hệ thống Hậu điều kiện Sau khi nhập hang và lưu thông tin nhà cung cấp phải lưu lại
Bang 8: Bang dac ta use case quan ly nhap hang
2.2.9 Use case thông kê - báo cáo:
Tén Use case Thống kê báo cáo
Mục đích Tạo thông kê doanh thu
Mô tả Tác nhân đăng nhập vào hệ thống và có thể tạo thống kê theo các loại thống kê như tháng, quý ,năm
Tiền điều kiện Tác nhân phải đăng nhập vào hệ thống
Sơ đồ lớp (Class Diagram)) -.-.-ôenôs< 17 2.4 Sơ đồ trạng thái (State Diagram)
+NgayBan: date +TpngTlen: float +GiaBan: float
+ChucvVu: string +TongTien: float +MaPN: string +ĐÐăng ký
+HoTen: string +MaNv: string |] +SoLuong: int +sửa0) y
+GioiTinh: string |] +MaNCC: string +GiaNhap: float +X6a()
+MakuH: string +MaHD: string +MasSP: string renee: sue
+Loai: string +MaNv: string +MaHD: string +SoLuong: int
+TongChiTieu: float +MakH: string Ri | jt +SoLuong: int _— |+ponGia float
+Sửa0 +Xóa() ue 0 xóa0 +Xóa)
+MaNCC: String +TenNCC: string +DiaChi: string +DienThoai: string
Hình 2.8: Sơ đồ lớp tổng quát
2.4 So d6 trang thai (State Diagram)
2.4.1 Sơ đồ trạng thái đăng nhập: yéu cai dang nhập
- yêu cầu đăng nhập b tin đăng nhập thông tin không hợp lệ Đăng nhập thất bại
Tiếp nhận thông tin đăng nhập thông tin hợp lệ Đăng nhập thành công
Hình 2.9: Sơ đồ trạng thái đăng nhập
2.4.2 Trang thai dang ki: dang ky
[ nhập tài khoản mật khẩu mới )
Trùng tài khoản thành công đăng ký thành công
Hình 2.10: Trạng thái đăng kí
2.4.3 Sơ đồ trạng thái cho chức năng bán hàng: đăng nhập
[ chọn mục bán hàng J Tạo hóa đơn thành công Đúng ae
Hinh 2.11: So d6 trang thai cho chuc nang ban hang yéu cau tao héa don
2.4.4 Sơ đồ trạng thái cho chức năng lưu thông tin khách hàng e af đăng nhập Úc chức răng bán hàng ~~
Hình 2.12: Sơ đồ trạng thái cho chức năng lưu thông tin khách hàng
2.4.5 Sơ đồ trạng thái cho chức năng quản lý thông tin nhân viên:
2.4.5.1 Thêm thông tin nhân viên: e >{ dangnhao Ì
Kiếm tra thông tn nhân viền) 80755019 59512 _ÍSai hoặc thiếu théng tin } ủ tu thụng tin nhẫn viờn > hõn vờ Kết tỳc chức năng thờm nhón viờn đ =
Hình 2.13: Sơ đồ trạng thái chức nang them thong tin nhân viên
2.4.5.2 Xóa thông tin nhân viên:
Dung chon form quan ly ] pm mã nhân viên và yêu câu xóa)
Thông báo xóa thành công )
Hình 2.14: Sơ đồ trạng thái chức năng xóa thông tin nhân viên 2.4.6 Sơ đồ trạng thái quản lý hàng:
( Hi form quản lý hàng Ì¿ \
7 - Thông báo thềm hằng thành công kết thúc chức sảng hêm nàng ^
Hình 2.15: Sơ đồ trạng thái chức năng thêm hàng hóa 2.4.6.2 Sửa hàng: e ằ(_ đắng nhập Ẩ
( Thông báo sửa thành công ) SS —<
Hình 2.16: Sơ đồ trạng thái chức năng sửa hàng hóa 2.4.6.3 Xóa hàng: e đắng nhập
Hiển thi form quan by hing}
} g tn vả yêu cầu xóa tao câu lệnh xóa
\ 1 J thông báo xóa thành công ‘ 4 - ^
Hình 2.17: Sơ đồ trạng thái chức năng xóa hàng hóa
2.4.7 Sơ đồ trạng thái cho chức năng nhập hàng:
Hình 2.18: Sơ đồ trạng thái cho chức năng nhập hàng
2.4.8 Sơ đồ trạng thái cho chức năng lưu thông tin nhà cung cấp: e of đăng nhập |
TS —_ÍC HiẾnth[form nhập hằng
Hình 2.19: Sơ đồ trạng thái cho chức năng lưu thông tin nhà cung câp
2.4.9 Sơ đồ trạng thái cho chức năng thống kê:
Hiến thị form thông kê ˆ`
("= thị danh sách hóa son
Sơ đồ hành động(Activity Diagram)
2.5.1 Sơ đồ hành động chức năng đăng nhập:
Nhân viên,Quân lý Hệ thống ơ ửi yêu cầu đăng nhập È_
-——————— _s Nhan yéu cau dang nhap
Thông tin không hợp lệ
Hình 2.21: Sơ đồ hành động chức năng đăng nhập 2.5.2 Sơ đồ hành động cho chức năng bán hàng:
Nhan vién Hệ thống yêu câu tạo hóa đơn nhập thông tin hóa đơn
Nhận thông tin về hóa đơn
Tạo câu lệnh truy vấn
Hình 2.22: Sơ đồ hành động cho chức năng bán hàng
2.5.3 Sơ đồ hành động cho chức năng lưu thông tin khách hàng:
Nhân viên, quản lý Hệ thống
Yêu cầu lưu thông tin khách hàng nhập thông tin khách hàng
Lưu thông tin khách hàng nhận thông tin
Thông tin không hợp lệ
Tạo câu lệnh lưu thông tin
Hình 2.23: Sơ đồ hành động cho chức năng lưu thông tin khách hàng
2.5.4 Sơ đồ hành động cho chức năng quản lý nhân viên: 2.5.4.1 Thêm thông tin nhân viên:
| Nhập thông tin va yêu cầu thêm
Thông tin không hợp lề
Thông báo thêm thành công
Hình 2.24: Sơ đồ hành động cho chức năng thêm thông tin nhân viên
2.5.4.2 Sửa thông tin nhân viên:
Quan ly Hé théng nhập thông tin nhận yêu câu kiểm tra thông tin
Thông tin không hợp lệ
Thông tin hợp lệ tạo câu lệnh sửa
Thông báo sửa thành công
Hình 2.25: Sơ đồ hành động cho chức năng sửa thông tin nhân viên 2.5.4.3 Xóa thông tin nhân viên:
Quan ly Hê thống chọn mã nhân viên và yêu cầu xóa
Thông báo xóa thành công
Hình 2.26: Sơ đồ hành động cho chức năng xóa thông tin nhân viên 2.5.5 Sơ đồ hành động cho chức năng quản lý hàng: 2.5.5.1 Thêm hàng:
Nhân viên Quản lý Hệ thống yêu cầu thêm hàng
— thông tin hợp lệ thông tin hằng không hợp lê, thêm hàng thất bại ề tạo câu lệnh thêm hàng thông báo thêm hàng thành công ©
Hình 2.27: Sơ đồ hành động cho chức năng thêm hàng 2.5.5.2 Sửa hàng:
Nhân viên Quản lý Hệ thống
Chọn thông tin hàng để yêu cầu xóa, xử lý yêu cầu với thông tin hợp lệ, tạo câu lệnh xóa cho thông tin hàng không hợp lệ Nếu thêm hàng thất bại, sẽ có thông báo xóa hàng thành công.
Hình 2.28: Sơ đồ hành động cho chức năng sửa hàng 2.5.5.3 Xóa hàng:
Nhân viên,Quân lý Hệ thống
Chọn thông tin hàng và yêu cầu xóa, xử lý yêu cầu thông tin hợp lệ Tạo câu lệnh xóa thông tin hàng không hợp lệ và thông báo xóa hàng thành công, đồng thời thông báo thêm hàng thất bại.
Hình 2.29: Sơ đồ hành động cho chức năng xóa hàng
2.5.6 Sơ đồ hành động cho chức năng nhập hàng:
Quy trình nhập thông tin hàng nhập bao gồm các bước chính: nhập thông tin, kiểm tra thông tin và xác minh tính hợp lệ Nếu thông tin không hợp lệ, người dùng sẽ phải nhập lại thông tin cho đến khi thông tin được xác nhận là hợp lệ Sau đó, hệ thống sẽ tạo lệnh thêm thông tin và lưu thông tin vào cơ sở dữ liệu Cuối cùng, người dùng sẽ nhận được thông tin phiếu nhập xác nhận việc nhập hàng thành công.
Hình 2.30: Sơ đồ hành động cho chức năng nhập hàng
2.5.7 Sơ đồ hành động cho chức năng lưu thông tin nhà cung cấp:
Nhập thông tin nhà cung cấp
Thông báo lưu nhà cung cấp thành công it '†ˆ thông tin hơp lê tạo lệnh lưu thông tin
Hình 2.31: Sơ đồ hành động cho chức năng lưu thông tin nhà cung cấp 2.5.8 Sơ đồ hành động cho chức năng thống kê:
Chọn chức năng thống kê báo cáo chọn loại thông kê hiển thị danh sách hóa đơn ff He yêu cầu chon loai théng kê
Hình 2.32: Sơ đồ hành động cho chức năng thống kê
2.6 So d6 tuan tu (Sequence diagram)
2.6.1 Sơ đồ tuần tu cho chức năng đăng nhập:
Lifeline1: Người dùng Lifeline2: frmdangnhap Lifeline3: ctr Dangnhap Lifelines: talkhoan
: 1 : Nhâp thông tin dang nhap
BMMMS555.6, 1.1, 4 : Xác nhân hợp lệ
Hình 2.33: Sơ đồ tuần tự cho chức năng đăng nhập 2.6.2 Sơ đồ tuần tự cho chức năng đăng kí: x tO O O
Lifeline1: Người dùng Lifeline2: frm Dang kí Lifeline3: ctr Dang ki Lifeline4: Tai khoan
‡ : Nhập thông tin và yêu cầu đăng kí:
2: Yêu cầu đăng kí st
3 : Yêu cầu thêm tài khoản ÍC”” 4ù Thờm thành cụng 77 -z - 5 : Thông báo thành công — a nnn
Hình 2.34: Sơ đồ tuần tự cho chức năng đăng kí
2.6.3 Sơ đồ tuần tự cho chức năng ban hang:
Lifeline1: Nhân viên Lifeline2: frm Bán hàng Lifeline3: Bán Hàng Lifeline4: Hóa đơn
1 : Yêu cầu tạo hóa đơn
2 : Yêu cầu tao hóa đơn
: Yêu cầu nhập thông tin hóa đơr|
NCT nc r=TvE ee eo 2 2y
4;: Yêu cầu nhập thông tin hóa đơn
5 : Gửi thông tin hóa đơn
6: Gửi thông tin hóa đơn
7 : Yêu cầu kiểm tra và thêm hóa đơn
9: Thành công LJ a : 10 : Thành công
Hình 2.35: Sơ đồ tuần tự cho chức năng bán hàng
2.6.4 Sơ đồ tuần tự cho chức năng lưu thông tin khách hàng: ` Ầ Form bán hàng | Hệ thống | database Khách hàng
1: Nhập thông tin khách hàng và yêu cầu1ưu
' 2 : Yêu cầu lưu thông tin > '
3 : Yêu cầu kiếm tra và lưu
K£-~~
3 : Yêu cầu thêm thông tin ioe fans a Pi a et 4 : Thêm thành công
: Thêm thông tin thành công
Hình 2.37: Sơ đồ tuần tự cho chức năng thêm thông tin nhân viên
2.6.5.2 Sửa thông tin nhân viên:
Lifeline1: Quản lý Lifeline2: frm quản lý Lifeline3: Control1 Lifeline4: QL Nhân viên
„ 7 ::Thay đổi thông tin và yêu cầu gir
: 8: Tiếp nhân và Yêu cầu sửa
TÔ : Thống báo sửa thành công 11: Sửa thành công
Hình 2.38: Sơ đồ tuần tự cho chức năng sửa thông tin nhân viên 2.6.5.3 Xóa thông tin nhân viên:
Lifeline1: Quán lý Lifeline2: frm quản lý Lifeline3: Control1 Lifeline4: QL Nhân viên
' Ki-sE=-csdssEed-ad-sLesesdasta==s4 4 : Truy vấn thành công tLedccbocbcdecboccetccbodcet 5: Thanh cong
€: Hiến thị thông tin nhân viên
' 8: Tiếp nhân và Yêu cầu xóa
: 9: Yêu cầu xóa tt EE 9-996 Thanh cong”
42 Théng bao xóa thành công f= 7465 tpl Chg
Hinh 2.39: Sơ đồ tuần tự cho chức năng xóa thông tin nhận viên
2.6.6 Sơ đồ tuần tự cho chức năng quản lý hàng:
Lifeline1: Người dùng Lifeline2: frm quán lý hàng Lifeline3: ctr Quan ly hang Lifeline4: database Hang
1 : Nhập thông tin hàng và yêu cầu thêm hằng
Roo mms nao oe ee es ch +
Hình 2.40: Sơ đồ tuần tự cho chức năng thêm hàng
Lifeline1: Người dùng Lifeline2: frm quản lý hàng Lifeline3: ctr Quản lý hàng Lifeline4: database Hang ¡ 1: Chọn thông tin và yêu cầu sửa: H
3 : Truy vấn thông tin hàng
— 6 : Hiến thị thụng tin hàng TH ẽ
7 : Sửa thông tin và yêu cầu sửa ơ
6 : Kiếm tra thông tin và yêu cầu sửa
4 10: Thanh cing ”””” pea aH cong 77
Hinh 2.41: So dé tuan tu cho chức năng sửa hàng 2.6.6.3 Xóa hàng:
Lifeline1: Người dùng Lifeline2: frm quản lý hàng Lifeline3: ctr Quản lý hàng Lifeline4: database Hang ¡ 1: Chọn thông tin và yêu cầu sửa
: 3: Truy vấn thông tin hàng
5 : Hiển thi thông tin hàng i< “6° Hién thi théng tinhang ˆ
: 8 : Klém tra thông tin và yêu cầu xó:
: | 9: Yêu cầu xóa i si 107 Thanh cing ”””””
: oo Pg FRanH Sng 77777 LỊ od a 12: Xóa thành công ˆ”” :
Hình 2.42: Sơ đồ tuần tự cho chức năng xóa hàng ©
2.6.7 Sơ đồ tuần tự cho chức năng nhập hàng: x KO O C
Lifeline1: Quản lý Lifeline2: frm nhập hàng Lifeline3: ctr Nhập hàng Lifeline4: database phiêu nhập
1 : Nhập thông tin phiếu nhập
2 : Yêu cầu thêm phiếu nhâp ;
3 : Yêu cầu thêm phiếu nhâp
[Snopes anno men mgr an nnnn nnn 4: Thêm thành công
Hình 2.43: Sơ đồ tuần tự cho chức năng nhập hàng
2.6.8 Sơ đồ tuần tự cho chức năng lưu thông tin nhà cung cấp:
Lifeline1: Quản lý Lifeline2: frm nhập hàng Lifeline3: ctr Nhap hang Lifeline4: Database nha cung cap
1 : Nhập thông tin phiếu nhà cung cab P : Yêu cầu thêm nhà cung cấp : >
Hình 2.44: Sơ đồ tuần tự cho chức năng lưu thông tin nhà cung câp
2.6.9 Sơ đồ tuần tự cho chức năng thống kê:
Lifeline1: Quản lý Lifeline2: frm Thông kê Lifeline3:
{Ã: Yêu câu chọn loại thống kể
40 : Hiển thị danh sách hóa đơn
2 : Yêu cầu chức năng thống kê
O O ctr Thong ké Lifeline4: Database Hoa don
"32 a0 Cad chon foal thống kế —
6: Yéu cau thống kê i 9: Hiến thị danh sách hóa đơn
Hình 2.45: Sơ đồ tuần tự cho chức năng thống kê
2.7 So d6 thanh phan mm hàng œ
~ Qua’ nan wate a Aam | c1 T vẽ ¡Hiên nang nas ra a
Hình 2.46: Sơ đồ thành phần 2.8 Sơ đồ triển khai
Hình 2.47: Sơ đồ triển khai
CHUONG 3: THIET KE CO SO DU LIEU VA GIAO DIEN 3.1 Kết nối cơ sở dữ liệu vật lý
9 MGHD HN Hosbon ve vag sanbham cx PhieuNhap re ChiTietPhieuNhap | 1
Bang 10: Bảng csdl tống quát 3.1.2 Bảng ChiTietPhieuNhap:
Column Name Data Type Allow Nulls
Column Name Data Type Allow Nulls ® MaKH nvarchar(50) LÌ
Bang 12: Bang csdl KhachHang 3.1.4 Bang NhanVien:
Column Name Data Type Allow Nulls vỹ | MaNV | nvarchar(50) LÌ
Bảng 13: Bảng csdl NhanVien 3.1.4 Bảng NhaCungCap:
Column Name Data Type Allow Nulls vỹ _ MaNCC - nvarchar(50) LÌ
Column Name Data Type Allow Nulls kỹ ' MaHD ị nvarchar(50) L]
Column Name Data Type Allow Nulls ằw | MaPN nvarchar(50) Lè
Bảng 16: Bang csdl PhieuNhap 3.1.7 Bang ChiTietHoaDon:
Column Name Data Type Allow Nulls vợ L MaSP | nvarchar(50) LÌ
Column Name Data Type Allow Nulls kỹ ị TaiKhoan - nvarchar(50) LÌ
Bảng 18: Bang csdl TaiKhoanNV 3.1.9 Bang SanPham:
Column Name Data Type Allow Nulls
Bang 19: Bang csdl SanPham 3.2 Thiết kế giao diện người - máy
3.2.1 Thiết kế màn hình đăng nhập
Hinh 3.48: Giao dién man hinh dang nhap
3.2.2 Thiét ké form al Sản Phẩm — Oo x
Tnenmn[ 7] el = Sửa mg, [TT] am —— =
MaSP TenSP SoLuong DonGia ChatLieu ^
Kết nối cơ sở dữ liệu vật lý .- - -ô‹
9 MGHD HN Hosbon ve vag sanbham cx PhieuNhap re ChiTietPhieuNhap | 1
Bang 10: Bảng csdl tống quát 3.1.2 Bảng ChiTietPhieuNhap:
Column Name Data Type Allow Nulls
Column Name Data Type Allow Nulls ® MaKH nvarchar(50) LÌ
Bang 12: Bang csdl KhachHang 3.1.4 Bang NhanVien:
Column Name Data Type Allow Nulls vỹ | MaNV | nvarchar(50) LÌ
Bảng 13: Bảng csdl NhanVien 3.1.4 Bảng NhaCungCap:
Column Name Data Type Allow Nulls vỹ _ MaNCC - nvarchar(50) LÌ
Column Name Data Type Allow Nulls kỹ ' MaHD ị nvarchar(50) L]
Column Name Data Type Allow Nulls ằw | MaPN nvarchar(50) Lè
Bảng 16: Bang csdl PhieuNhap 3.1.7 Bang ChiTietHoaDon:
Column Name Data Type Allow Nulls vợ L MaSP | nvarchar(50) LÌ
Column Name Data Type Allow Nulls kỹ ị TaiKhoan - nvarchar(50) LÌ
Bảng 18: Bang csdl TaiKhoanNV 3.1.9 Bang SanPham:
Column Name Data Type Allow Nulls
Thiết kế giao diện người - máy
3.2.1 Thiết kế màn hình đăng nhập
Hinh 3.48: Giao dién man hinh dang nhap
3.2.2 Thiét ké form al Sản Phẩm — Oo x
Tnenmn[ 7] el = Sửa mg, [TT] am —— =
MaSP TenSP SoLuong DonGia ChatLieu ^