Quy trình xử lý đơn hàng tại siêu thị Lotte Mart CHƯƠNG 1 : TONG QUAN VE DE TAI 1.1 Giới thiệu tong quan vé hoat động của siêu thị Lotte Mart Lotte Mart là một công ty của một tập đoà
Trang 1TRƯỜNG ĐẠI HỌC TÀI CHÍNH - MARKETING KHOA CÔNG NGHỆ THÔNG TIN
ĐỎ ÁN MÔN HỌC PHAN TICH VA THIET KE HE THONG THONG TIN
QUY TRINH XU LY DON HANG TAI SIEU THI LOTTE MART
Giảng viên hướng dẫn
Sinh viên thực hiện Í
Sinh viên thực hiện 2
Mã lớp học phần
: Th§ Lâm Hoàng Trúc Mai
: 2021010094 — Nguyễn Lê Nhã Ái
: 2021010121 — Lê Thị Ngọc Dung
;:2121112002801
Tp Hỗ Chi Minh, ngay 4 thang 5 nam 2022
Trang 2
TRƯỜNG ĐẠI HỌC TÀI CHÍNH - MARKETING
KHOA CÔNG NGHỆ THÔNG TIN
ĐỎ ÁN MÔN HỌC PHAN TICH VA THIET KE HE THONG THONG TIN
QUY TRINH XU LY DON HANG
TAI SIEU THI LOTTE MART
Giảng viên hướng dẫn
Sinh viên thực hién |
Sinh viên thực hiện 2
Trang 3NHÂN XÉT CỦA GIẢNG VIÊN
- Điểm Chữ: c n St 111 1111111111111111111121111112111112111211111121111112111 1111112 se
Thành phố Hồ Chí Minh, ngày 4 tháng 5 năm 2022
Giảng Viên
Lâm Hoàng Trúc Mai
Trang 4NHÂN XÉT CỦA GIẢNG VIÊN
Trang 5LỜI CẢM ƠN
Lời đầu tiên, chúng em xin gửi lời cảm ơn Cô Lâm Hoàng Trúc Mai — giảng
viên môn Phân tích & Thiết kế hệ thống thông tin, người đã luôn đồng hành và hướng dẫn tận tình giúp đỡ chúng em có thê hoàn thành được đồ án môn học này Trong suốt quãng thời gian học tuy không dài nhưng đủ để tụi em cảm nhận được sự chăm lo của
Cô đối với sinh viên chúng em, Cô đã dành rất nhiều thời gian quý báu đề tận tình chỉ
bảo, hướng dẫn, sửa bài và định hướng cho em trong việc nghiên cứu, thực hiện đồ án
Cô đã trang bị cho chúng em những kiến thức cơ sở cũng như các kỹ năng cơ bản cần
có đề hoàn thành bài đồ án với đề tài Quy trình xử lý đơn hàng tại siéu thi Lotte Mart Tuy nhiên vì chưa có nhiều kinh nghiệm thực tiễn và khả năng am hiểu về hệ
thống của chúng em vẫn còn nhiều hạn chế nên trong quá trình làm bài không thế tránh những thiếu sót Chúng em mong nhận được những nhận xét, ý kiến đóng góp của Cô đề chúng em có thể hoàn thiện một cách chỉnh chu nhất
Cuối cùng, xin chúc Cô lời chúc sức khỏe và luôn thành công trong sự nghiệp của mình
Sinh viên Nguyễn Lê Nhã Ái
Lê Thị Ngọc Dung
Trang 6DANH MỤC TỪ VIẾT TAT
Trang 7
DANH MỤC THUẬT NGỮ ANH - VIỆT
3 Inventory Danh muc hang ton kho
9 Application Ung dung
Trang 8
MỤC LỤC
DANH MỤC HÌNH ẢNH 5-5 ©5<©c<©SsEkEEsEEeErserkerke tre serxererserrree ix DANH MỤC BẢNG os-csccsscssceeersexssrrsrkstrssrssrrsrssrrsersrerrerasraesersee xii
11 Giới thiệu tong quan vé hoat động của siêu thị Lotte Mart 1
1.2.1 Mô tả bài toán 22s 2 2212221211122 2112121 re 2
1.2.2 Các nghiệp vụ cơ bản 5 2 1 2211112111211 1121111211 12111 1811k 3
1.2.3 Mô tả hoạt động của hệ thông 5 S11 E1E1111 11712112221 rtet 3
1.2.4 Quy trình nghiệp vụ của hệ thống đơn đặt hàng - 55s: 4
1.3 Mục tiêu của đề tải 5 S221 221221271211211211112212121222221 2e 6 1.3.1 Mục tiêu tổng quát 5s- 5+ 1 22 121211112111111111111111 111tr 6 1.3.2 Mục tiêu cụ thể -©22 222221 21221121121121211211211211121 yeu 6 1.4 Phạm vi đề tải - 2221 2212221221221221121121122122112122221 22a 7 1.5 Thiết kế kế hoạch triển khai thực hiện đề tải 25-22222222 2zczz2 7
2.1 Téng quan mot s6 nghién cttu trUGC ccceccccccsesseeeesesseseseescseseseseseseeen 8 2.2_ Điểm mới trong đề tài nghién CU cece eccceeesecseeseseceesecsesestsseseseseeees 8
Trang 92.3 Cơ sở hình thành ý tướng phân tích và thiết kế 2-5 czscszsz2 9
2.4.1 Luroc db Use Case ccccccccccccccccscssssssscsseesecevevevssecseseseevevevevecseetereevees 9 2.4.2 So dé phan ra chitc nang (Business Function Diagram — BFD) 11
2.4.3 Mô hình luỗng đữ liệu (Data Flow Diagram - DFD) 12
2.4.4 Mô hình thực thế kết hợp (Entity Relationship Diagram — ERD) .13
3.1 Khao sat hién trang va yOu aU ecccccccecescssesessesessesessecseseessvsesesen 20
3.1.1 Khảo sát hiện trạng 2 1 2011201112011 121 1115511 11112111 ườ 20
c3 a5 21
3.3 Luoc dé khéi cac nghiệp vụ chức năng -.- 52 22222222222 s+2 28
3.5 Mô hình dòng dữ liệu (DEDD) S221 2112112121181 1812221 1 se 30
3.6 Mô hình thực thế kết hợp ERD - 5 2s E2 EE1EE121 22122112 x26 45
3.7 Mô hinh đữ liệu logic (Logieal Data Model —- LDMI) 65 3.8 Mô hinh đữ liệu vật lý (Physical Data Model — PDMI) 65
3.9 Mô hình quan hệ dữ liệu - L5 2.2 2112122121121 12111 1111011111221 xe 66
Trang 103.0.2 Ràng buộc toàn VẹH - - 2 2 102012212011 11211 1111551111 1511 111 key 67
3.10 Xây dựng cơ sở đữ liệu - - L2 0220102201120 1 1112111111155 1 xe sey 71
4.1.1 Giao diện chính - 0002251125111 1 1111 1111k SE 111251 %5 79
4.1.2 Giao điện khi đăng nhập của bộ phận tiếp nhập đơn hàng 80
4.1.3 Giao diện sau khi đăng nhập của bộ phận xử lý don hang 81 4.1.4 Giao điện sau khi đăng nhập của bộ phận chuyền hàng 82 4.1.5 Giao diện sau khi đăng nhập của bộ phận kế toán c se ccc: 83 4.1.6 Giao diện sau khi đăng nhập của bộ phận kho 84 4.1.7 Giao diện sau khi đăng nhập của bộ phận quản lý 86
5.1 Những kết quả đạt được của AG AN cece cccccccecececececcecscescsevevseeecsetevesseees 89
5.2 Những kho khan va diém yéu cla d6 an ceeccseeeeeeeseeseeee 89
5.3 Hung nghién cttu tiép ccccccccccccccescsseesesessesessessesessessevsevesseseseeesesees 89
Trang 11DANH MỤC HÌNH ẢNH
Hinh 1.1 Quy trình nghiệp vụ xử lý đơn hàng - 2 22 22222222222 2xsxces 4 Hình 2.1 Các thành phần của se Case 2-52 St E2 1212121E1212222272221 xe 10 Hinh 2.2 Méi quan hé Include va Extend dién ta trong so d6 Use Case 11
Hinh 2.3 Cac thanh phan cla DED cccccccccsescssesseseseseseseserseeceeseseseseceeees 12
Hình 2.4 Các thành phần chính của ERD Error! Bookmark not defined
Hình 3.2 Lược đồ khối của nghiệp vụ tiếp nhận đơn đặt hàng 28
Hình 3.3 Lược đồ khối của nghiệp vụ xử lý đơn đặt hàng se se 5c: 28
Hinh 3.8 Mô hình dòng dữ liệu mức ÔÚ 22 2 2222222112211 11221 1131552 1x+2 30 Hinh 3.9 Mô hình dòng đữ liệu mức Ì - ¿5222222222 22212 1322222222 x+2 30
Hình 3.10 Mô hình thực thể kết hợp - 5-2-1 2s2111 5111515217111 c2 45
Hình 3.11 Mô hình dữ liệu logIc - 5: 22 2222121221 1121 1111111111111 x+2 65
Hình 3.12 Mô hình đữ liêu vật lý S211 1012111111111 111011 8111 se 65 Hình 3.13 Mô hình quan hệ dữ liệu (2 2C 2 22121121 12211211551 18111121 X52 66
Hinh 3.14 Câu lệnh tạo Trigger te sotlenphaitra c5 22252 c2 222552 69 Hình 3.15 Khi nhập trường hợp sai Error! Bookmark not defined Hinh 3.16 Khi nhập trường hợp đúng Error! Bookmark not defined Hình 3.17 Kết quả chạy của trường hợp sai Error! Bookmark not defñned
Trang 12Hinh 3.19 Câu lệnh tạo Trigger ty themthongtinnhanvien - 70
Hình 3.20 Khi nhập trường hợp saI L0 20 0220122211121 1 1151111511151 x se 70 Hinh 3.21 Khi nhập trường hợp đúng Error! Bookmark not defined Hình 3.22 Kết quả khi chạy trường hợp sai - 5: s21 11 111111211222 re 71 Hình 3.23 Kết quả khi chạy trường hợp đúng - 2 2 E111 21 11x xe 71 Hinh 3.24 Bảng Khách hàng L0 00 0211221121112111111221 1211101111221 1k ray 72 Hình 3.25 Bảng Nhân viên 2 2 020122112211 2211211 121111111111 11111121 gay 72 Hình 3.26 Bảng Loại sản phâm 72
Hình 3.27 Bảng Sản phẩm - 5 S1 ST E111 211111112111121 1110121121111 cty 73 Hình 3.28 Bảng Đơn hàng - 2 2 002010 120111011111 1111111111111 1 11111111112 73 Hình 3.29 Bảng Phiếu nhập -2- S2 1115111111111 11 1111111112 1 01H re 73 Hình 3.30 Bảng Chi tiết phiếu nhập 2 S11 11E1211111 111 1111 1E te 74 Hình 3.31 Bảng Phiếu xuắt 5à S11 T1 1112111111711 111111121112 trreg 74 Hình 3.32 Bảng Chi tiết phiếu xuất - 5c n1 E221 2211121121112 111 11x 74 Hình 3.33 Bảng Kho 2 0201102011110 1111 1111111111 11111111 1111111111111 11 ca 74 Hình 3.34 Bảng Nhà cung cấp c1 21 1221211 112111111 11 1012112511 re 75 Hình 3.35 Mô hình cơ sở đữ liệu - 2 2C 2221121121121 121 1111551181211 1 ceg 78 Hình 4.I Giao điện đăng nhập của hệ thống -2- + 2 SE SE 2152222222222 cEe 79 Hình 4.2 Giao điện đăng nhập có chức năng phân quyễn - 5s se: 79 Hình 4.3 Giao điện chính khi muốn thoát Error! Bookmark not defined Hinh 4.4 Giao dién quan lý khách hàng của bộ phận tiếp nhận đơn hàng 80
Hình 4.5 Giao điện quản lý đơn hàng của bộ phận tiếp nhận đơn hàng 80
Hình 4.6 Giao điện khi đăng xuất của bộ phận tiếp nhận đơn hàng 81
Hinh 4.7 Giao dién quan ly don hang của bộ phận xu ly don hang 81
Trang 13Hinh 4.8 Giao diện quản lý khách hàng của bộ phận xử lý đơn hàng 81
Hinh 4.9 Giao diện quản lý nhà kho của bộ phận xử lý đơn hàng 82
Hình 4.10 Giao điện khi đăng xuất của bộ phận xử lý đơn hàng 82
Hình 4.11 Giao điện quản lý khách hàng của bộ phận chuyên hàng 82
Hình 4.12 Giao điện quản lý đơn hàng của bộ phận chuyền phát 83
Hình 4.13 Giao điện khi đăng xuất của bộ phận chuyền hàng 83
Hình 4.14 Giao điện quản lý hóa đơn của bộ phận kế toán s5: 83 Hình 4.15 Giao điện báo cáo của bộ phận kế toán 72 2 Sn St SE re 84 Hinh 4.16 Giao dién khi dang xuat cua b6 phan ké toate ccc: 84 Hình 4.L7 Giao diện chỉ tiết phiếu nhập của bộ phận kho - 7z cs: 84 Hinh 4.18 Giao dién chi tiét phiếu xuất của bộ phận kho - 7s: 85 Hinh 4.19 Giao dién danh muc nha cung cap của bộ phận kho 85
Hình 4.20 Giao điện khi đăng xuất của bộ phận kho - se s2s2sc25z2 85 Hinh 4.21 Giao dién quan lý nhân viên của bộ phận quản lý 86 Hình 4.22 Giao diện báo cáo của bộ phận quản Ìý 22-5 <22225<552 86
Hinh 4.23 Giao dién khi dang xuat cla b6 phan quan ly cece: 86
Trang 14DANH MỤC BẢNG
Bảng 3.1 Bảng đặc tả Use Case Thanh toán 5-5 2252222122122 x+2 21 Bang 3.2 Bang dac ta Use Case Đăng nhập 2-2 c2 22221222222 23 Bang 3.3 Bang dac ta Use Case Cap nhập đơn hàng 5-55: 24
Bang 3.5 Bang dac ta Use Case Tra cứu thông tin đơn hàng 26 Bang 3.6 Bang dac ta Use Case Tra cứu thông tin đơn hàng 27 Bảng 3.7 Thông tin m6 tả Proc€ss - 0 200010111021 11111 2111112111111 1 x2 31
Bảng 3.10 Thông tin mô ta External Entity 2 2c 222 22122221 12122x+2 32
Bảng 3.11 Thông tin mô tả luồng đữ liệu Nhận đơn đặt hàng -. - 33
Bảng 3.12 Thông tin mô tả luồng dữ liệu Don đặt hàng - 34
Bảng 3.13 Thông tin mô tả luồng đữ liệu Thông báo -5- sec 34 Bảng 3.14 Thông tin mô tả luồng đữ liệu Sản phẩm -5- 5 2s 252 35
Bảng 3.15 Thông tin mô tả luỗng dữ liệu Gửi yêu cầu nhập hàng 35
Bảng 3.16 Thông tin mô tả luồng đữ liệu Tiếp nhận đơn hàng và xử lý 36 Bảng 3.17 Thông tin mô tả luỗng dữ liệu Kiện hàng - 5-5 z2 36
Bảng 3.18 Thông tin mô tả luồng đữ liệu Tổng hợp doanh thu 37
Bảng 3.21 Thông tin mô tả Hồ sơ Shipping 5s 2s 22 2212111111111 52 cxe2 38
Trang 15Thông tin mô tả Process Xử lý đơn hàng 5c 22225552 40
Thông tin mô tả thực thử Bộ phận tiếp nhận đơn hàng 42 Thông tin mô tả thực thế Bộ phận xử lý đơn hàng - 42 Thông tin mô tả thực thế Bộ phận Chuyền hàng - 5-5¿ 43
Thông tin mô tả thực thé Bộ phận Kho - 2522222222 43 Thông tin mô tả thực thế Khách hàng - 2 S3 E2E2E2222xz22 44 Bang mô tả thực thế Khách hảng - 5 S111 EE2222122 22 xe 46 Bảng mô tả thực thê Nhân viên 22 2 H121 1511151515125 xze 46 Bang mô tả thực thế Đơn hàng 5 25 TS E251 11 1711528 2 1 se 47 Bang mô tả thực thế Sản phẩm 52-5 1S E11 1221711221222 ze 48 Bảng mô tả thực thể Loại sản phâm cv tk T 111 1111161111111 55111111 x2 48 Bảng mô tả thực thể Kho - s1 St 1 S111 11 5513111111 151155 151511256 49
Bảng mô tả thực thể Phiếu nhậtp 2 2 222111212 222111 112 2xxk2 50 Bảng mô tả thực thế Chi tiết phiếu nhập 5s Sscc z2 s22 51 Bảng mô tả thực thể Phiếu xuắt 22s S S111 S251 521551155112 2eg 51 Bảng mô tả thực thế Chi tiết phiếu nhập 5s Sscc z2 s22 52
Bảng mô tả mỗi kết hợp Khách Hàng — Nhân Viên 52 Bảng mô tả mỗi kết hợp Đơn Hàng — Sản Phâm 5: 53 Bảng mô tả mối kết hợp Phiếu Nhập - Chi Tiết Phiếu Nhập 54
Trang 16Bảng 3.48 Bảng mô tả mối kết hợp Chi Tiết Phiếu Nhập — Sản phâm 55
Bang 3.49 Bảng mô tả mối kết hợp Loại Sản Phẩm — Sản Phâm 56
Bảng 3.50 Bảng mô tả mối kết hợp Phiếu Xuất - Ch¡ Tiết Phiếu Xuất 56
Bảng 3.51 Bảng mô tả mối két hop Chi Tiét Phiéu Xuat — San Pham 57
Bảng 3.52 Bảng mô tả mối kết hợp Khách Hàng - Đơn Hàng 58 Bảng 3.53 Bảng mô tả mối kết hợp Kho — Sản Phâm 5-52 2scs 22522 s9
Bảng 3.55 Bảng mô tả danh sách các thuộc tính - +5 52 2 s2 s5ssss52 61
Trang 17Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
CHƯƠNG 1 : TONG QUAN VE DE TAI
1.1 Giới thiệu tong quan vé hoat động của siêu thị Lotte Mart
Lotte Mart là một công ty của một tập đoàn Lotte Hàn Quốc, là chuỗi siêu thị lớn bán nhiều loại hàng tạp hóa, quần áo, đồ chơi, đồ điện tử và các hàng hóa khác Lotte Mart khai trương chí nhánh đầu tiên tại Guui —- Dong, Seoul, Hàn Quốc vào ngày 1/04/1998 Tên gọi LOTTE được nhà sáng lập Shin Kyuk-ho đặt ra, lấy cảm hứng từ
nữ anh hùng Charlotte trong tiêu thuyết Nỗi đau của chàng Werther (năm 1774) của nhà văn người Đức Johann Wolfeang von Goethe (Charlotte cũng là tên một thương hiệu mới của các rạp chiếu phim cao cấp do Lotte điều hành) Tập đoàn LOTTE hoạt động trên 6 lĩnh vực:
- Thực phẩm: LOTTE Confctionery, LOTTE Chilsung Beverage, LOTTE Foods, LO
- Ban lé: LOTTE Department Store, LOTTE Mart, LOTTE Super, LOTTE Home Shopping, LOTTE Hi-mart, LOTTE.com,
- Du lich/ dich vu: LOTTE Hotel, LOTTE Duty Free, LOTTE Cinema, LOTTE Logistic, LOTTE Asset Development, LOTTE Data Communication,
- Hoa chat/ xay dyng/ san xuat: LOTTE Chemical, LOTTE E&C, LOTTE
Aluminium, Korea Fujifilm, Canon Korea Business Solution,
- Tat chinh: LOTTE Card, LOTTE Insurance, LOTTE Capital
- Nghiên cứu phát triển/ hỗ tro: LOTTE R&D Center, LOTTE Academy, LOTTE Scholarship F
Siéu thi Lotte Mart truc thuéc tap doan LOTTE cua Han Quốc Có mặt tại Việt Nam từ năm 2008 với sự ra đời của Lotte Mart Nam Sài Gòn (Quận 7, TP.HCM), Lotte Mart được xem là một trong những nhà bán lẻ nước ngoài đầu tiên góp mặt tại Việt Nam và phát triển thành công đến ngảy nay
Trang 18Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
Tính đến thời điểm tháng 2 năm 2018, Lotte Mart có tổng số 294 siêu thị trên
toàn cầu: Hàn Quốc 123 siêu thị, Trung Quốc 112 siêu thị, Indonesia 46 siêu thị và Việt Nam I3 siêu thị Tại Việt Nam, trụ sở chính được đặt tại Thửa đất số 1183, đường
Võ Minh Đức, phường Phú Thọ, Thành phố Thủ Dầu Một, tỉnh Bình Dương
1.2 Tổng quan về đề tài
Siêu thị Lotte Mart là một siêu thị chuyên cung cấp các loại sản phẩm, hàng hóa
đề phục vụ nhu cầu thiết yêu có khách hàng
Quản lý đơn đặt hàng: Khi siêu thị nhận được yêu cầu mua hàng của khách hàng dưới các hình thức như: Mua hàng trực tiếp, điện thoại, fanpage Bộ tiếp nhận đơn đặt hàng sẽ xem xét các yêu cầu của khách hàng sau đó thêm đơn đặt hàng vào hồ
sơ tiếp nhận đơn hàng rồi in hóa đơn đưa cho khách hàng và yêu cầu khách hàng thanh toán Nếu khách hàng thanh toán đầy đủ thì hóa đơn sẽ được đưa vào danh sách đã được thanh toán và lưu trữ trong hồ sơ hóa đơn Ngược lại thì hóa đơn sẽ được đưa trực tiếp vào hồ sơ hóa đơn Từ các hóa đơn sẽ xuất ra được phiếu xuất và lưu trữ trong hồ sơ hóa đơn Tiếp theo, bộ phận xử lý đơn đặt hàng sẽ lấy đơn hàng từ hỗ sơ tiếp nhận đơn đặt hàng và xác định số lượng hàng tồn kho có trong kho có đạt đủ yêu cầu hay không Nếu đạt yêu cầu thì chuẩn bị hàng hóa có trong đơn hàng rồi đưa vào
hồ sơ chuyên phát Còn ngược lại không đạt yêu cầu thì bộ phận xử lý đơn hàng sẽ yêu cầu bộ phận kho nhập hàng Khi có yêu cầu nhập hàng từ bộ phận xử lý đơn đặt hàng thi bộ phận kho liên hệ với nhà cung cấp đề nhập hàng Sau khi nhà cung cấp chuyển hàng tới kho thì bộ phận kho kiểm tra số lượng và chất lượng sản phẩm, nếu đạt yêu cầu thì cho nhập kho và thanh toán, nêu không đạt yêu cầu thì hoàn sản phẩm lại cho bên nhà cung cấp Bộ phận chuyển hàng lấy đơn hàng và hóa đơn dé dem giao cho khách hàng Bộ phận kế toán sẽ lấy phiếu xuất từ hồ sơ hóa đơn Sau đó tổng hợp lại doanh thu và đưa ra báo cáo Báo cáo này sẽ được đưa cho quản lý
Trường hợp khách hàng mua hàng vào dịp khuyến mãi với số lượng theo đúng chính sách của siêu thị sẽ được hưởng chiết khấu thương mại (giảm giá) Theo chính
Trang 19Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
Cac nghiép vu co ban
Tiép nhan don dat hang
Xử lý don dat hang
Xử lý quy trình giao don hang
Xử lý quy trinh thanh toán cho các đơn hàng
Theo dõi hàng tồn kho
Báo cáo, thống kê theo tháng, quý về thông tin các đơn hàng
Mô tả hoạt động của hệ thống
Hệ thống xử lý đơn đặt hàng tại một siêu thị bao gồm năm bộ phận chính, năm
bộ phận này có quan hệ liên kết với nhau trong quy trình xử lý đơn hàng:
hồ sơ Approved Orđer (đơn hàng được chấp thuận)
b Bộ phận xử lý đơn hàng: Tiếp nhận đơn đặt hàng của khách hàng từ hồ sơ Approved Order, đôi chiêu các mục yêu câu với hồ sơ Inventory (danh mục hàng tôn kho), lấy thông tin khách hàng từ hồ sơ Customer Data, chuân bị hóa đơn và nhãn kiện
Trang 20Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
hàng đề gửi chúng vào hỗ sơ Shipping (hồ sơ vận chuyền) Nếu tại thời điểm kiểm hồ
so Inventory phat hién thay co mat hang trong don dat hang khéng đáp ứng yêu cầu (hết hàng một phần hoặc hết hoàn toàn) thì báo lại với bộ phận kho
c Bộ phận chuyên hàng: Lấy hóa đơn và nhãn kiện hàng từ hỗ sơ Shipping, lấy hàng từ bộ phận xử lý đơn hàng, đối chiếu hóa đơn, nhãn và hàng và lưu hóa đơn vào
hé so Invoice (hé so héa don), sau đó chuyền kiện hàng đã đán nhãn đến khách hàng
d Bộ phận kế toán: Lấy phiếu xuất từ hồ sơ hóa đơn Sau đó tông hợp thành doanh thu và đưa ra báo cáo Sau đó chuyên báo cáo cho quản lý
e Bộ phận kho: Khi có yêu cầu từ bộ phận xử lý đơn hàng báo là hết hàng thì
bộ phận kho sẽ liên hệ với nhà cung cấp đề yêu cầu nhập hàng Sau khi nhà cung cấp giao hàng thì bộ phận kho kiếm tra số lượng cũng như chất lượng của sản phẩm, điền vào chi tiết phiếu nhập rồi mới cho nhập kho Sau khi nhập kho thì lưu hóa đơn và thanh toán cho nhà cung cấp Cuối cùng là xuất sản phẩm cho bên xử lý đơn hàng, rồi ghi vào chỉ tiết phiêu xuất
siêu thị Lotte Mart
7 Doanh Thu
Ỳ Sản Phẩm Bộ phan Kê toàn Bao cao
Trang 21Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
Mô tả quy trình nghiệp vụ của hệ thống đơn đặt hàng tại siêu thị Lotte Mart:
(1) Khách hàng sẽ lựa chọn những sản phẩm cần mua có trong siêu thị (2) Sau khi khách hàng chọn xong sản phẩm, nhân viên của bộ phận tiếp nhận đơn hàng sẽ tiếp nhận
(3) Nhân viên sẽ xuất hóa đơn mua hàng
(4) Hóa đơn sẽ được đưa cho khách hàng
(5) Bộ phận tiếp nhận đơn hàng sẽ chuyên thông tin đơn hàng và thông tin khách hàng cho bộ phận xử lý đơn hàng
(6) Sau khi tiếp nhận từ bộ phận tiếp nhận đơn hàng, nhân viên của bộ phận xử
lý đơn hàng sẽ in phiếu nhập gồm danh sách các sản phẩm mà khách hàng cần mua
(7) Phiếu nhập đó sẽ được chuyên đến kho Bên kho sẽ chuẩn bị sản phâm cho
khách hàng dụa trên phiếu nhập đó
(8) Nếu trong lúc kho đang chuẩn bị sản phẩm có trong phiếu nhập nhưng thiếu hoặc hết sản phẩm thì kho ngay lập tức báo lại cho bên quản lý Bên quản lý sẽ liên lạc với nhà cung cấp đề nhập thêm sản phâm về kho
(9) Quản lý sẽ liên hệ với nhà cung cấp đề yêu cầu nhập thêm sản phâm về kho (10) Khi nhà cung cấp giao hàng, kho sẽ tiếp nhận hàng hóa, đồng thời kiểm tra xem thông tin về nhà cung cấp và những hàng hóa được nhập có sẵn trong đanh mục chưa Nếu chưa có thông tin về nhà cung cấp lẫn hàng hóa được nhập tức đây là mặt được nhập lần đầu, kho phải nhập đầy đủ thông tin của nhà cung cấp và hàng hóa Trong trường hợp chỉ thiếu thông tin nhà cung cấp hoặc thông tin hàng thì kho chỉ cần tạo danh mục cho thông tin còn thiếu Khi đã có đầy đủ thông tin, kho nhập hàng sẽ tiễn hành lập phiếu nhập hàng và số lượng hàng hóa mới sẽ tự động cập nhật vào cơ sở đữ liệu
(11) Bộ phận kho khi chuẩn bị sản phẩm xong sẽ giao lại cho bên bộ phận xử lý hàng hóa
Trang 22Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
(12) Bộ phận xử lý sẽ giao lại cho bộ phận chuyền hàng
(13) Bộ phận chuyền hàng sẽ giao kiện hàng cho khách hàng
(14) Bộ phận kho sẽ xuất phiếu xuất gồm có danh sách sản phẩm và giá tiền mà khách hàng đó đã mua
(15) Phiếu xuất đó sẽ được chuyền qua bên bộ phận kế toán để quản lý số sách, thu chi
(16) Thông qua phiếu xuất sẽ cho biết được đoanh thu
(17) Kế toán sẽ trực tiếp quản lý đoanh thu và tông hợp doanh thu (theo tháng, quý, nam) dé lam bao cao
(18) Sau đó, báo cáo đó sẽ được gửi trực tiếp cho bên quản lý
1.3 Mục tiêu của đề tài
Hệ thống giúp cho nhân viên đễ thực hiện tiến hành thanh toán các đơn hàng với khách hàng Đồng thời giúp cho việc quản lí siêu thị hiệu quả hơn và kiểm soát được tất cả các hoạt động như: kiểm kê tất cả các mặt hàng tồn kho, trên kệ, các hàng hoá suất ra, Từ đó giúp họ đưa ra các báo cáo đầy đủ chỉ tiết khi cần báo cáo theo quý, theo năm hoặc đột xuất một cách rõ ràng
Trang 23Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
1.4 Phạm vi đề tài
Đề tài nghiên cứu về siêu thị Lotte Mart chủ yếu ở khu vực Thành phố Hồ Chí Minh Siêu thị Lotte Mart là chuỗi cửa hàng lớn có nhiều chỉ nhánh nhưng để tài tập trung chủ yếu vào siêu thị Lotte Mart quận 7 cụ thé la Lotte Mart nam tai 469 Nguyễn Hữu Thọ, phường Tân Hưng, quận 7, Thành phố Hồ Chí Minh Đề tài tập trung vào nghiên cứu, phân tích, thiết kế hệ thống thông tin quản lý đơn đặt hàng tại siêu thị Lotte Mart
1.5 Thiết kế kế hoạch triển khai thực hiện đề tài
-_ Lựa chọn và lập kế hoạch triển khai đề tài
- _ Tìm hiểu, tham khảo, chọn lọc những ý kiến liên quan đến đề tài của những đồ
án trước hoặc khảo sát, thu thập tải liệu trên mạng
- _ Phân tích những vấn đề cần thiết của đồ án từ các tài liệu đã thu thập
- _ Khảo sát hiện trạng và yêu cầu của đồ án
- _ Phân tích lược đồ Use Case, sơ đồ phân rã chức năng và các mô hình
- Thiết kế các giao diện cho đề tài
- _ Tổng kết lại những kết quả và khó khăn trong quá trình thực hiện đồ án
- _ Chỉnh sửa, bố sung và hoàn chỉnh đề tài
Trang 24Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
CHƯƠNG 2 : CO SO LY THUYET
2.1 Tổng quan một số nghiên cứu trước
Hệ thông quản lý đơn đặt hàng của siêu thị Pico:
- Mat hang mới nhập về sẽ được nhân viên quản lý phụ trách tin học lưu trữ các thông tin của mặt hàng vào hệ thống quản lý, các thông tin bao gồm: mã vạch, giá bán, ngày sản xuất, hạn sử dụng, số lượng, đơn vị tính,
- Nguồn hàng được nhập dưới 2 hình thức: Hợp đồng mua bán giữa siêu thị và nhà cung cấp: hợp đồng trao đôi hàng hóa giữa siêu thị với cách doanh nghiệp khác
Hàng nhập vẻ, thủ kho cần ghi thêm số lượng hàng nhập vào thẻ kho Mỗi hàng hóa đều có thẻ kho riêng Nếu hàng đã có trong kho thì thủ kho sẽ ghi thêm vào thẻ
kho có săn, đối với mặt hàng mới thì thủ kho cần tiến hành lập thẻ kho mới
Hang ngày, căn cứ vào báo cáo số lượng đơn hàng của siêu thị từ bộ phận tiếp nhận đơn hàng, bộ phận xử lý đơn hàng sẽ thống kê đề biết mặt hàng nào đã hết hay còn it trong kho từ đó đưa ra yêu cầu nhập hàng mới Bộ phận xử lý đơn hàng lẫy các mặt hàng từ kho để đóng gói, dán logo hay các nhãn hiệu giúp nhận diện thương hiệu Sau khi tạo đơn hàng xong, việc tiếp theo là chờ bộ phận vận chuyền đến lấy hàng 2.2 Điểm mới trong dé tài nghién ctu
Đối với bộ phận tiếp nhận đơn hàng có điểm mới là chăm sóc khách hàng tối
ưu Ngoài thông tín về sản phâm thì tat cả những thông tin khách hàng đều được lưu trữ một cách trực quan, khoa học Việc tìm kiếm, quản lý và phân loại khách hàng sẽ trở nén dé dàng với bộ phận tiếp nhận đơn hàng
Nhà quản lý có thể hiểu rõ từng đối tượng khách hàng và phân nhóm khách
hàng theo nhiều tiêu chí khác nhau, giúp họ có chiến lược marketing phù hợp với từng nhóm đối tượng
Trang 25Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
2.3 Cơ sở hình thành ý tưởng phân tích và thiết kế
Hiện nay, việc áp dụng công nghệ thông tin (CNTT) vào các doanh nghiệp là điều thiết yếu Nhưng nếu muốn cho ra đời một hệ thống có thể áp dụng được thì việc phân tích và thiết kế hệ thống cũng là một phần quan trọng không kém Vì vậy, chúng
em chọn hệ thống xu ly don hàng tại siêu thị Lotte Mart dé phan tich va thiết kế nhằm mục đích giúp các khâu trong xử lý đơn hàng tiết kiệm được thời gian, công sức, tiền bạc và tránh được những sai sót không đáng có
b Các thành phần
Trang 26Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
i Actor: có thé là người clùng,, hoặc một hệ thống nào
khác bat ky
Use Case Use Case: Anh em sé ghi tén “cac suf tulong tac" ngay day
Dep là ghi theo Gung format: Verb + Noun
Communication Link: Két ndi gia Actor va Use Case, cho Communication Link biét Actor 46 cd nhiing su tuong tac nao vdi hệ thống
Boundary bá of System » Boundary of System: Pham vi cua cac suf tuloing tac Co the ? ° : >
là trong một hệ thống, một module, hoac mst tinh nang
Communication Link thể hiện sự tương tác giữa người dùng (Actor) và hệ thống (System), nó kết nỗi giữa Actor và Use Case
Boundary of System chính là phạm vi mà Use Case xảy ra Ví dụ với hệ thông CRM, pham vi có thế là những cụm tính năng lớn như quản lý đơn hang, quan ly khách hàng hoặc cả một module lớn như quản lý bán hàng
Relationship g6m 3 loai: Include, Extend, va Generalization
Include: được định nghĩa là mối quan hệ bắt buộc phải có giữa các Use Case với nhau Xét về nghĩa, Include trong tiếng Anh nghĩa là bao gồm Tức nếu nói Use Case A có mối quan hệ Include với Use Case B thì điều đó có nghĩa Use Case A bao gồm Use Case B
Extend: biểu diễn mối quan hệ mở rộng giữa các Use Case với nhau Nếu Include thể hiện mối quan hệ bắt buộc thì Extend lại là mỗi quan hệ không bắt buộc (có thê có hoặc không) giữa các Use Case với nhau.Nếu Use Case B là Extend của Use Case A, điều nảy có nghĩa Use Case B chỉ là một lựa chọn chỉ xảy ra trong một hoàn cảnh cụ thê nào đó
Trang 27Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
Ví dụ sơ đồ chức năng của một hệ thống quản trỊ tín dụng
b Ý nghĩa và nguyên tắc khi xây dựng sơ đồ phân rã chức năng
Ý nghĩa của sơ đồ phân rã chức năng BED:
+ Sơ đồ BFD cho phép xác định các chức năng cần nghiên cứu
trong một tô chức
+ Qua sơ đồ ta biết được vị trí của mỗi công việc trong toàn bộ
hệ thống, tránh đư thừa và trùng lặp trong nghiên cứu hệ thống
+ Sơ đồ BFD là cơ sở đề xây dựng sơ đồ luồng dữ liệu
Trang 28Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
+ Sơ đồ là cơ sở để nghiên cứu cấu trúc các chương trình quản
trị hệ thống
Các nguyên tắc khi phân cấp chức năng:
+ Nguyên tắc thực chất: Mỗi chức năng được phân rã là một bộ
phan thực sự tham gia thực hiện chức năng đã phan ra ra no
+ Nguyên tắc đầy đủ: Việc thực hiện tất cả các chức năng ở
mức đưới trực tiếp phải đảm bảo thực hiện được chức năng ở mức
Process: là thành phần xử lý, nhận dữ liệu vào, tạo ra kết quả khác
từ đâu và đi đến đâu
đồng thời truy cập sử dụng thông tin Vd: hồ sơ, bảng tra cứu, CSDL, tập tin,
E——] External Entity/Terminators: Là thực thể bên ngoài cung cấp dữ liệu
cho hệ thống (source) hoặc nhận kết quả từ hệ thống (sink)
Trang 29Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
Sơ đồ mức ¡ (¡ >= L) là sơ đồ được phân rã từ sơ đồ mức ¡-l Mỗi sơ đồ phân rã mức sua chính là sự chỉ tiết hóa một tiến trình mức trước Quá trình phân rã sẽ dừng khi đạt được sơ đồ luồng đữ liệu sơ cấp (khi một tiến trình là một tính toán hay thao tác dữ liệu đơn giản, khi mỗi luồng dữ liệu không cần chia nhỏ hơn nữa
2.4.4 Mô hình thực thể kết hợp (Entity Relationship
Diagram — ERD)
a Dinh nghia
Mô hình thực thể kết hợp được sử dụng để biểu diễn cơ sở dữ liệu ở mức khái niệm Mô hình thực thê kết hợp bao gồm có các thực thê, danh sách thuộc tính và những mối kết hợp
b Các thành phần
Hình 2.5 Các thành phần chính của ERD Thực thê (Entity) là một biểu diễn của một lớp khái niệm trong thế giới thực
Trang 30Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
Mỗi kết hợp (Relationship) biếu diễn sự kết hợp ngữ nghĩa giữa hay hay nhiều thực thê Mỗi kết hợp thể hiện sự kiện kết nối hoặc mối quan hệ vật lý giữa các thực thê với nhau
Thuộc tính ( Attribute) có nghĩa là mỗi tập thực thế có một tập các tính chất đặc trưng, mỗi tính chất đặc trưng này gọi là thuộc tính của tập thực thể Ứng với mỗi thuộc tính có một tập các giá trị cho thuộc tính đó gọi là miền giá trỊ
Ban số (Cardinality) chỉ định có bao nhiêu trường hợp của một thực thể liên quan đến một trường hợp của một thực thể khác Ba mỗi quan hệ cơ bản chính là một
- một, một — nhiều và nhiều - nhiều Ý nghĩa của bản số là thể hiện ràng buộc về số lượng các thực thể tham gia vào mối kết hợp
c Các bước xây dựng mồ hình ERD
+ Bước I: Liệt kê, chính xác hóa và lựa chọn các thông tin cơ sở
+ Bước 2: Xác định các thực thê, thuộc tính và định danh
+ Bước 3: Xác định các mỗi quan hệ và thuộc tính tương ứng
+ Bước 4: Vẽ biêu đồ mô hình thực thể kết hợp
+ Bước 5: Chuẩn hóa và thu gọn biêu đồ
2.5 Tổng quan về các công nghệ sử dụng
Dùng đề vẽ các mô hình trong thiết kế HTQL đơn đặt hang tai Lotte Mart Diagram Designer là chương trình vẽ sơ đồ có tính năng đúng như cái tên, nghĩa là cung cấp cho người dùng các công cụ xây dựng sơ đồ, biêu đồ tiến trình và slideshow cũng như nhiều thứ khác Chương trình này có thể được sử dụng bởi nhiều người dùng bất kế có kinh nghiệm đến mức nào Giao diện của ứng dụng tạo sơ đồ Diagram Designer trông hết sức đơn giản và dễ nhìn Việc thiết kế một mục nào đó có thê được thực hiện bằng cách nhập các bản thiết kế từ phía bên phải màn hình thông qua tính năng “kéo và thả” Người đùng có thê sử dụng các công cụ vẽ tiêu chuẩn để
vẽ ra các đường thang, mũi tên, đầu nối, đường cong, văn bản, hình chữ nhật và hình
Trang 31Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
elip của phan mém dé hoa Diagram Designer Ngoài những điều nói trên, người dùng
còn có thê tìm kiếm văn bản, kiếm tra chính tả, vô hiệu hóa tính năng tự động giãn
cách dòng, chỉnh sửa các đặc tính của trang, sắp xếp lại vị trí của các trang, chỉnh sửa các lớp cũng như xoay và căn chỉnh các mục Đó mới chỉ là một số việc mà người dùng có thê thực hiện
Phần mềm vẽ sơ đồ Diagram Designer vừa đễ sử dụng, vừa ngốn rất ít CPU nên gân như không gây ảnh hưởng đến hiệu suất của máy tính Phần mềm này có tốc độ xử
lý cực nhanh và có cả một tập tin trợ giúp Chúng tôi không gặp bất cứ vấn đề nào trong quá trình dùng thử phần mềm này Diapram Designer không bị treo, thoát đột ngột hay hiển thị các dòng thông báo lỗi Nhờ có giao diện dễ nhìn và tính đơn giản nói chung, ngay cả những người dùng có ít kinh nghiệm cũng có thể dễ dàng hiểu được cách thức sử dụng ứng dụng này
2.5.2 CH
Dùng để thiết kế giao điện HTQL đơn đặt hàng của siêu thi Lotte Mart C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000 C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và được xây dựng trên nên tảng của hai ngôn ngữ mạnh nhất là C++ và Java C# với sự hỗ trợ mạnh mẽ của NET Framework giúp cho việc tạo một ứng dụng Windows Forms hay WPF (Windows Presentation Foundation), phat trién game, img dụng Web, ứng dụng Mobile tré nén rat dé dang
Ưu điểm của C#: C# là ngôn ngữ đơn giản, C# loại bỏ một vài sự phức tap va rỗi rắm của những ngôn ngữ như Java và C++, bao gồm việc loại bỏ những macro, những template, đa kế thừa, và lớp cơ sở ảo (virtual base class) Ngôn ngữ C# đơn giản vì nó dựa trên nền tảng C và C++ Nếu chúng ta thân thiện với C và C++ hoặc thậm chí là Java, chúng ta sẽ thấy C# khá giống về diện mạo, cú pháp, biểu thức, toán
tử và những chức năng khác được lẫy trực tiếp từ ngôn ngữ C và C++, nhưng nó đã được cải tiến dé làm cho ngôn ngữ đơn giản hơn C# là ngôn ngữ hiện đại Điều gì làm cho một ngôn ngữ hiện đại? Những đặc tính như là xử lý ngoại lệ, thu gom bộ nhớ tự
Trang 32Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
là một ngôn ngữ ít từ khóa C# là ngôn ngữ sử dụng giới hạn những từ khóa Phần lớn các từ khóa được sử dụng để mô tả thông tin Chúng ta có thế nghĩ rằng một ngôn ngữ
có nhiều từ khóa thì sẽ mạnh hơn Điều này không phải sự thật, ít nhất là trong trường hợp ngôn ngữ C#, chúng ta có thê tìm thấy rằng ngôn ngữ này có thế được sử dụng để làm bất cứ nhiệm vụ nảo
Bên cạnh ưu điểm thì C# cũng có nhược điểm Nhược điểm lớn nhất của C# là chỉ chạy trên nền Windows và có cải.NET Framework Thao tác đối với phần cứng yếu hơn so với ngôn ngữ khác, hầu hết phải dựa vào Windows
Trang 33Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
- _ Cho phép người dùng truy cập dữ liệu trong các hệ thống quản lý cơ sở dữ liệu quan hệ Cho phép người dùng mô tả dữ liệu
-_ Cho phép người dùng xác định dữ liệu trong cơ sở dữ liệu và thao tác dữ liệu
đó
- Cho phép nhúng trong các ngôn ngữ khác sử dụng mô-đun SQL, thư viện và trình biên dịch trước
- Cho phép người dùng tạo và thả các cơ sở dữ liệu và bảng
- _ Cho phép người đùng tạo chế độ View, thủ tục lưu trữ, chức năng trong CSDL
- _ Cho phép người dùng thiết lập quyền trên các bảng, thủ tục và View
SQL còn được dùng để cập nhật thông tin cho các CSDL đã có Ví dụ như cần phải xoá tất cả các phiếu xuất kho hai năm trước đây chăng hạn Bạn có thế mở bảng
dữ liệu Phiếu xuất kho ra và tìm kiếm rồi xoá từng phiếu một cách thủ công, vừa mắt thi giờ vừa có khả năng nhằm lẫn hoặc bo sót Khi đó bạn nên dùng SQL với thời gian thực hiện chỉ tính bằng giây và đảm bảo không có sự nhằm lẫn hay bỏ sót nào cả Trong những trường hợp như vậy kết quả câu lệnh SQL không phải là bảng mới mà chính là bảng đã được bỗ sung cập nhật dữ liệu theo yêu cầu SQL, luôn luôn thao tác trên các bảng SQL dùng đề phân tích, tổng hợp số liệu từ các bảng đã có sẵn, tạo nên các dạng bảng mới, sửa đôi câu trúc, dữ liệu của các bảng đã có Sau khi thực hiện một
Trang 34Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
hay một chuỗi các lệnh SQL là có thể có đủ số liệu đề tạo ra báo cáo theo yêu cầu công việc Vì mục tiêu của các chương trình quản lý CSDL là quản lý dữ liệu được lưu trữ trong các bảng nên SQL được dùng rất thường xuyên trong mọi công việc
Dùng đề bô trợ thiết kế HTQL đơn đặt hàng của siêu thị Lotte Mart
Visual Studio la một trong những công cụ hỗ trợ lập trinh rất nồi tiếng nhất hiện nay của tập đoàn Microsoft và chưa có một phần mềm nào có thể thay thế được nó Visual Studio là một phần mềm lập trình hệ thống đo tập đoàn Microsoft xây dựng Từ khi ra đời đến nay, Visual Studio đã trải qua rất nhiều phiên bản sử dụng khác nhau Điều đó, giúp cho người đùng có thế lựa chọn được phiên bản tương thích với dòng máy của mình cũng như cầu hình sử dụng phù hợp nhất Bên cạnh đó, Visual Studio còn cho phép người dùng có thể tự chọn lựa giao diện chính cho máy của mình tùy thuộc vào nhu cầu sử dụng Một số tính năng của phần mềm Visual Studio:
- _ Biên tập mã giống như bất kỳ một IDE khác, Visual Studio gồm có một trình soạn thảo mã hỗ trợ tô sáng cú pháp và hoàn thiện mả bằng các sử dụng IntelliSense không chỉ cho các hàm, biến và các phương pháp mà còn sử dụng cho các câu trúc ngôn ngữ như: Truy vấn hoặc vòng điều khiển Bên cạnh đó, các trình biên tập ma Visual Studio ciing hỗ trợ cài đặt dấu trang trong mã đề có thê điều hướng một cách nhanh chóng và dễ dàng Hỗ trợ các điều hướng như: Thu hẹp các khối mã lệnh, tìm kiếm gia tăng, v.v Visual Studio còn có tính năng biên dịch nền tức là khi mã đang được viết thì phần mềm này sẽ biên dịch
nó trong nền dé nhằm cung cấp thông tin phản hồi về cú pháp cũng như biên dịch lỗi và được đánh dấu bằng các gạch gợn sóng màu đỏ
- _ Trình gỡ lỗi Visual Studio có một trình gỡ lỗi có tính năng vừa lập trình gỡ lỗi cấp máy và gỡ lỗi cấp mã nguồn Tính năng này hoạt động với cả hai mã quản
lý giống như ngôn ngữ máy và có thể sử dụng đề gỡ lỗi các ứng dụng được viết bằng các ngôn ngữ được hỗ trợ bởi Visual Studio
-_ Thiết kế:
Trang 35Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
s® - Windows Forms Desiener Được sử dụng với mục đích xây dựng các ứng dụng đồ họa (GUI) sử dụng Windows Forms, được bố trí đùng để xây dựng các nút điều khiến bên trong hoặc cũng có thế khóa chúng vào bên cạnh mẫu Điều khiến trình bày dữ liệu có thể được liên kết với các nguồn dữ liệu như: Cơ sở dữ liệu hoặc truy vấn
e WPF Designer Tinh nang nay cũng giỗng như Windows Forms Designer
có công dụng hỗ trợ kéo và thả ân dụ Sử dụng tương tác giữa người và máy tính nhắm mục tiêu vào Windows Presentation Foundation
© Web designer/development Visual Studio cting c6 mét trinh soan thao và thiết kế website cho phép các trang web được thiết kế theo tính năng kéo
và thê đối tượng
PowerDesigner là phan mềm cho hệ điều hành Windows, thuộc nhóm phần mềm Sofware được phát triển bởi NA PowerDesigner là một chương trình có nhiều công cụ sẽ cho phép người sử dụng để tạo ra cơ quan đại điện về câu trúc và đồ họa của mô hình kinh doanh Powerdesipner Power Designer là l công cụ thiết kế CSDL
Có các chức năng như sau:
- Thiét ké Conceptual Data model (CDM) bang so dé thy thé két hop
- Phat sinh Physical Data Model (PDM) tuong tng trén mét DBMS được chon
- Phat sinh kich ban tao CSDL trén một DBMS đích
- Phat sinh rang buộc toàn vẹn tham chiéu (referential integrity triggers) néu chung duoc hỗ trợ bởi CSDL đích
-_ Cho phép hiệu chỉnh và in các model
- Phat sinh ngược lại cac database va cac application dang ton tai
Định nghĩa các thuộc tính mở rộng có các đối tượng PDM Có chức năng như một trình biên địch mã đó là tương thích với một số ngôn ngữ lập trình như Java, C Sharp, Visual Basic
Trang 36Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
Trang 37
Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
CHUONG 3 : PHAN TICH HE THONG
3.1 Khảo sát hiện trạng và yêu cầu
Siêu thị Lotte Mart là một cửa hàng siêu thị đã có mặt trên thị trường Việt Nam
từ lâu Với lượng khách hàng ngày càng tăng đặc biệt trong tình hình dịch, để phụ vụ khách được tốt hơn, chính xác hơn và nhanh chóng hơn thì siêu thị muốn từng bước tin học hóa các khâu quản lý Đặc biệc là trong quy trình xử lý đơn đặt hàng Bởi vì với công tác thủ công mà cửa hàng đang thực hiện đã có nhiều hạn chế như sau:
- _ Tra cứu số lượng hàng hóa tồn kho, cung cấp hàng và thông tin của khách hàng
mất nhiều thời gian và nhiều khi không chính xác
- _ Lưu trữ thông tin về nhập xuất hàng hóa, về thu chỉ cần nhiều loại giấy tờ nên công kềnh và không đạt hiệu quả
- _ Cập nhật các thông tin hàng ngày tốn nhiều thời gian và khó khăn trong việc thực hiện báo cáo thống kê, nhất là khi có sự việc đột suất Trước tình hình thị trường Việt Nam có nhiều đối thủ và điều đó dẫn đến sự cạnh tranh cao nên việc xây đựng một HTTT hiệu quả sẽ giúp Lotte Mart có được lợi thế hơn, đặc biệt trong quá trình xử
lý đơn hàng nhằm tiết kiệm thời gian và tiền bạc để tập trung đầu tư vào chiến lược Marketing Một HTTT hiệu quả sẽ cần đáp ứng những yêu cầu cơ bản sau đây:
e- Giảm khối lượng ghi chép nhằm lưu trữ thông tin
® - Cập nhật dữ liệu nhanh chóng, chính xác và kip thoi
¢ Thống kê được số lượng hàng hóa nhập khâu, thu chỉ và tình hình doanh thu của cửa hàng
© _ Tự động in các hóa đơn cân thiết như: Phiếu yêu cầu nhập hàng, hóa đơn nhập hàng, phiếu thu, phiếu chỉ
© Có khả năng lưu trữ thông tin lâu dài, đảm bảo truy vấn nhanh khi cần
thiết
Trang 38Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
3.1.2 Yêu cầu
Hệ thống cần xây đựng để dùng chung cho năm bộ phận tương ứng với các chức năng: tiếp nhận đơn hàng, xử lý đơn hàng, xử lý quá trình giao đơn hàng, xử lý hàng hóa trong kho và xử lý quy trình thanh toán cho các đơn hàng
3.2 Lược đồ Use Case
Sửa thông tin
<<induda>>
: H : Sửa đơn hàng ssinclide>? + <<includa>>
Bê phận Chuyến hàng Bệ phân Xử lý đơn hàng
Hình 3.6 Lược đồ Use Case quản lý đơn hàng Bảng đặc tả các Use Case
Bang 3.1 Bang dac ta Use Case Thanh toan
tiên cho hệ thông
Trang 39Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
phâm đã chọn
Khách hàng phải có tài khoản Phải điền đầy đủ thông tin và phương thức thanh toán
Hệ thông phi nhận khách hàng đã thanh toán hoặc chưa thanh toán
2 Khách hàng nhập tài khoản đã có hoặc đăng kí tài khoản nếu chưa có
3 Khách hàng điền đầy đủ thông tin
4 Khách hàng chọn thanh toán đơn hàng
5 Hệ thống ghi nhận thông tin đơn hàng vào hồ sơ đã thanh toán sau đó xuất hóa đơn cho khách hàng và lưu hóa đơn vào
hệ thông
2a Khách hàng nhập tài khoản đã có hoặc đăng kí tài khoản nếu chưa có 2al Khách hàng điền đầy đủ thông tin 2a2 Khách hàng chọn phương thức thanh toán sau khi nhận đơn hàng 2a3 Hệ thông sẽ chuyên thông tin của đơn hàng vào hồ sơ thanh toán sau
Use Case sé dirng lai
toan 4 lan lién tiép sé bi khoa tai khoan trong 30 phut
dụng các chức năng đã được phân quyền
có trone hệ thông Actor(a) Bộ phận Kho
Trang 40Quy trình xử lý đơn hàng tại siêu thị Lotte Mart
thông
Bộ phận Kho phải có tài khoản Tài khoản bộ phận Kho đã được phân quyền
5 Hệ thống ehi nhận hoạt động dang nhập thành công
không thành công và hiền thị thông báo
nhập ở lần thứ 5 liên tiếp sẽ bị khóa tải khoản trong 30 phút
chữ cái viết hoa, số, kí tự đặc biệt trong
đó có 1 chữ cái viết hoa
Bang 3.3 Bang dac tả Use Case Cập nhập đơn hàng
don hang
Actor(a) Bộ phận Tiếp nhận đơn hàng
nhập thông tin đơn hàng
Tài khoản người dùng đã được phân quyền
vừa được cập nhập
nhap vao hé thong