1.42 Phạm vi đề tài Phạm vi nghiên cứu là các quá trình nhập xuất hàng hóa, quản lý hàng hóa tồn kho và các kết quả kinh doanh tại bộ phận kinh doanh của văn phòng tông công ty và các ch
Trang 1Quan ly ban hang tai siéu thi GO!”
Giảng viên hướng dẫn : ThS Nguyễn Thanh Trường Sinh viên thực hiện l — : Nguyễn Lê Nhã Ái Sinh viên thực hiện 2 : Lê Thị Ngọc Dung
Mã lớp học phần : 2221112005807
Thành phố Hồ Chỉ Minh, tháng 08 năm 2022
Trang 2
BO TAI CHINH TRƯỜNG ĐẠI HOC TAI CHINH —- MARKETING
KHOA CONG NGHE THONG TIN
“Xây dựng chương trình
Quan ly ban hang tai siéu thi GO!”
Giảng viên hướng dẫn : ThS Nguyễn Thanh Trường
Sinh viên thực hiệnI : 2021010094— Nguyễn Lê Nhã Ái Sinh viên thực hiện2 : 2021010106 — Lê Thị Ngọc Dung
Mã lớp học phần : 2221112005807
Thành phố Hồ Chỉ Minh, tháng 08 năm 2022
Trang 3
NHẬN XÉT - ĐÁNH GIÁ CỦA GIẢNG VIÊN
Trang 4LOI CAM ON
Lời nói đầu tiên, xin cho phép chúng em gửi lời cảm ơn đến Thầy Nguyễn Thanh Trường, giảng viên môn Lập trình Java Cảm ơn Thây trong suốt quá trình giảng dạy đã hướng dẫn và giúp đỡ chúng em trong học tập cũng như trong lúc thực hiện đồ án Tuy thời gian 3 tháng không quá ngắn cũng không quá dài nhưng đủ đề cho chúng em cảm nhận được sự nhiệt tình, vui vẻ trong sự giảng dạy của Thây Bên cạnh đó, do chưa có nhiều kinh nghiệm trong thực tế nên đồ án chúng em sẽ không thê tránh khỏi những thiếu sót Chúng em mong răng có thê nhận được sự đóng góp, phê bình từ phía Thầy để những bài đồ án sau này được hoàn thiện hơn
Lời cuối cùng, xin kính chúc Thay có thật nhiều sức khỏe và đạt được nhiều thành công trong sự nghiệp
Sinh viên Nguyễn Lê Nhã Ái
Lê Thị Ngọc Dung
Trang 5DANH MUC TU VIET TAT
SQL Ngôn ngữ truy vấn đữ
CSDL Cơ sở dữ liệu
Trang 6DANH MỤC THUẬT NGỮ ANH - VIỆT
Trang 7MUC LUC
NHẬN XÉT - ĐÁNH GIÁ CỦA GIẢNG VIÊN - 5 s21 12212 xe i LỜI CẢM ƠN 5 2122122112212 1212121121221 rea ii DANH MỤC TỪ VIẾT TẮTT - 5 221221111 221271 1122121 121cc re iii
DANH MUC HINH ANH oocccccccccccccccscccscscsecsessecsessnssnsersevsessersssessesensinsersevsessees ix DANH MỤC BẢNG ST 2121121221 212212 g1 re xii CHUONG 1 : TONG QUAN DE TAL 000 ooocccccccccccccccccssesssesseeseseresseessetiesseseesreneen 1 1.1 Lý do hình thanh 6 tai ccc ccccccecsecccsecsesesseescsessessseseseesevseseeseversevsvevees 1 1.2 Giới thiệu về siêu thị GOI 2-5521 2212112212122112112112121212122212 re 1 1.3 Mục tiêu và nội dung nghiên cứu - - 2: 22 2222122111223 1 1155325111155 11 12 se 3 1.3.1 Mục tiêu 3
1.3.2 Nội dung nghiên cứu - c1 2 2222112111121 11 1511151115211 1118121111818 11 1g 3 1.4 Đối tượng và phạm vi đề tài à 0 TT ng HH HH HH Ha 4 1.4.1 Đối tượng cs c2 112111111111 11 1 11 1 1n 1 1t 1t n1 111g rag 4
Trang 82.2.3 Các dịch vụ cua siéu thi GO! 0002201122011 1111k ng 1151112 sz 10 2.2.4 Những đãi ngộ đối với nhân viên 52 S11 11 11111111111111211 E121 1E re 10 P8Ð0 in .aaa II 2.2.6 Quản lý chấm công cho nhân viên - s11 ES c3 1E 1 EEEE12EE71222111222xte 12 2.2.7 Quản ly tinh lương cho nhân viên - 2 2 222122221 12221 2212211221225 14 2.3 Công cụ hỗ trợ ST T21 121111111 12121151 11515 T1 nH He 15 2.3.1 Java 15
2.3.2 Phần mềm Power Designet c.cccccccccsccsccscscesessvsessesessessesessessssessesessesesseseeees 16 2.3.3 Phần mềm SQL, SerVer - 5 St + E1111111111111111111112111111111111 1121111 ca 17 2.3.4 Phần mềm Diagraims - S19 111811 11E11511112111121111111111111111 111 11tr 19 2.3.5 Phần mềm Apache NetBeans IDE - 52 11 1111 1111111112121 7111 1221 x5 20 2.4 Thư viện hỗ trợ trong quá trình xây dựng chương trình - scsz z5: 22 2.4.1 Jdbc 10.222
2.4.2 Poi-4.0.1 23
CHUONG 3 : PHAN TICH VA THIET KE HỆ THÓNG 2-5 2s E222 24 3.1 M6 hinh dong dé ligu (DED) ccc ccceccescseeseesssessesssessesereesesseesanessesesee: 24 3.2 Sơ đồ phân rã chức năng (BFD) - 5s S222 211211112111111111111E1 tre 25 3.3 Mô hình thực thể kết hợp (ERD) - 5 1s SE 1211111121211 71121211111 re 26 3.3.1 Thực thể và các thuộc tính của thực thê 2: ©22+2222EEE2221252225222222-5 26 3.3.2 Mô hình thực thể kết hợp 2: 1111 11111111111171E117111171111711211 121 11 xe 29 3.4 Sơ đồ cơ sở dữ liệu - 2-52 221221221121221121121121211211211222122e re 29 3.4.1 Xây dựng các thực thê 5s 1121111111111 111 1111 1 E1 1211 1 gn ng rau 29 3.4.2 Mô hình cơ sở đữ liệu 22 2221 2EE222E12211271271121127112112711211211 E1 0c e 36
Trang 94.1 Giao diện đăng nhập 0 0201220111211 12211 1211 1121112211 28111011181 37 4.2 Bộ phận nhân viên - 2L 2 22 2221122111221 1 151 1121111211181 1 10111181112 811 181 xk 4l 4.2.1 Quản lý thông tin khách hàng C2 222212211221 11 12111211115 511 11112252 4I 4.2.2 Quản lý phiếu xuất 5 n1 1 E211 11211112111111111 1111 1012111 tr grrg 42 4.2.3 Quản lý chỉ tiết phiếu xuất - S1 2T 121E2121111211111111111111 1111101 su 42 4.3 Bo phan quan 80daadiiiii 43 4.3.1 Quản lý nan vidi ceccccccecccssecssesssesseessesseesaretsesssetaretasesseessesaressetie 43 4.3.2 Quản lý tài khoan dang nap cece eseseessesssessseesessesseseeseessesessensen 43
FC ÍCI90) 0ả‹lđăảẢẳỶŸỶ3ŸẼŸẺỶỶẢẢỶẢỶÁẢỶẢÁ 44 6n con 44 4.4.1 Quản lý hóa ổơn G0 201112011 15111 1111111111111 11 211111101 111192011 44 4.4.2 Quản lý doanh thu 2c 221222112 22113 1111211111111 11111181 111122811111 45 (1h: 0dừšẽ#idiiiiidtiddda 45 4.5.1 Quản lý nhà cung cấp 5 1 1111111111111 1111 1101 1011211111 gn ra 45 4.5.2 Quản lý loại sản phẩm 5c S1 2 E2121111211111 2111111111111 111111 rru 46 4.5.3 Quản lý sản phẩm 5 1S 1111211111 1211111111 1111211 1111 10 1 11g tàu 46 4.5.4 Quản lý phiếu nhập 2 S11 SE121111211111111111111111 111 11110111 47 4.5.5 Quản ly chỉ tiết phiếu nhập 5 1911111 E1811E111171E111 1111115121 te 47 4.6 Hiện thực các chức năng trong chương trỉnh ¿+ 22 22221222222 c+ss 48
56 (on na 48 4.6.2 Menu quản Ìý - L2 1 2011121112211 151 11121115211 18111 1811110118111 1 11g11 kg 30 4.6.3 Menu hệ thống - 5 S111 11 1111 1111 1111211 11101110121111111 11 11g rrag 50 4.6.4 Chức năng quản lý các thông tin - - 2 22 1222122211121 1121111511151 1 2x2 32 4.6.5 Chức năng giới thiỆU - 5 2 22 21221122111 1211 122111111211 111182111112 11111 gk 32 4.6.6 Chức năng đăng xuất - 51 Sc1 111111111111 1112101101111 11 12tr 53
Trang 104.6.7 Chức năng di chuyên trong danh sách 5-52 2s 2215211 1511121711122 1x2 34 N0 0ö 56 4.6.9 Chite 8n nh hố 57 5009 0c 7a 38 4.6.11 Chức năng thêm -.- 5c 22 2221212211 12111 1111121118211 181 1111111811121 111822 60 4.6.12 Chức năng tìm kiếm 2-51 S121 1111211111 1111111111111 011 11011111 21a 61 4.6.13 Chức năng xuất báo cáo -s- sctntcv T211 1111111211211112111121111111 rau 61 CHƯƠNG 5 : KÉT LUẬN S121 222221 2 tre 63 5.1 Những kết quả đạt được của đổ án 2n 2H21 S 111111 151121 Hee 63 5.2 Nhược điểm của đồ án 2 STHn 2121111151511 1111121 21182 8E ng ẻ 63 5.3 Các hướng phát triển hay chuyên sâu của đỗ án - 5 5c se srsrszze2 63
Trang 11DANH MUC HINH ANH
Hinh 1.1 Logo ctia siéu tht GO) 4 3 Hình 2.1 Quy trình nghiệp vụ của siêu thị GOI cerceteceetecetsecntseeenteeeees 7
Hình 2.2 Nhanh.vn 22211 11112121121 11111111111 11111 111 111111101101 1111 101111 1111 11 HH 9
Hinh 2.3 Cac phiên bản của ]ava - L0 201211121 1111111 112111111111 111 111181118 kg ch 16 Hinh 2.4 Phan mén Power Designet c 0.cccccccscccsscssesessessesessesecsesecsecevsesevevevevevsvsvsseses 16 Hình 2.5 Phần mềm SQL SeFVeT 1S 111 111E1E1111E1111211511112111121111 111211 1c 17 Hình 2.6 Phần mền Diagraims - 5-2 2 1211111 111111111111111 111111112111 0211 2110 tro 19 Hình 2.7 Phần mềm Apache NetBeans IDE 2 22221 1151112127111211 211 1x te 20 Hình 2.8 Các thư viện hỗ trợ -::- 222: 2212221122222 22
Hình 3.1 Mô hình dòng dữ liệu mức Ô - Q22 1222111211 11211 1121112211 1011 1181111 rg 24 Hình 3.2 Mô hình dòng đữ liệu mức Ì 5c 2 2112211112111 1211122111211 1 181111112 25 Hình 3.3 Sơ đồ phân rã chức năng 52 1S 2 11111211 11211111212121212210 xen, 26 Hình 3.4 Mô hình thực thế kết hợp - +52 S1 EE12111151111 11111111 111111112 tru 29
Hình 3.5 Mô hình cơ sở đữ liệu 2 2 2 2112121121 11111111111111111111 011111 11 HH, 36
Hình 4.1 Giao diện đăng nhập - 2L 2 2201122211121 1 11211122111 11221 11111281 11112 37 Hình 4.2 Phân quyền khi đăng nhập 2 2-52 2 E1 SE2512E271111271111121121 22x trteg 37 Hinh 4.3 Nhập thông tin đăng nhập - - - 2c 2 2212211112211 1221 1111111111221 11 112g 38 Hình 4.4 Đăng nhập thành công - - 2C 2221122111 22111 1211121111111 181112 2111211112 38 Hình 4.5 Nhập sai tài khoản hoặc mật khâu - 5s S2 21 1911218717112 21x cm 39 Hình 4.6 Đề trồng tài khoản hoặc mật khâu 22 22515111151 131515125552125555555E2eze 39 Hình 4.7 Đăng nhập không thành công - 2 22 222122112111 21 1211551121155 1 12121 te 40
Trang 12Hinh 4.8 Chire nang thoát giao diện đăng nhập - 2 2 222 1222221222221 22212 40 Hinh 4.9 Sau khi thực hiện chức năng xóa thành công - ¿7 22222222222 2+5+2 4I Hinh 4.10 Thông tin khách hàng 5 G22 22221211211 121 122211211551 1211111111 21812111 cay 4I Hinh 4.11 Thông tin phiếu xuất - 5-1111 1111811 1115111171711 1111111011116 xa 42 Hình 4.12 Thông tin chỉ tiết phiếu Xuất - 2S S12 E21 11E1 1211111522211 re 42 Hình 4.13 Thông tin nhân viên 2 22 2212221221121 1111 1111151111111 1121111811 1x tra 43 Hinh 4.14 Thông tin tài khoản đăng nhập - - - L2 2221222121231 1211111511115 xx2 43 Hinh 4.15 Thông tin kho 2 2 22212211 1211211 1211111121 112211011211 2111 11111 1111 111gr 44 Hinh 4.16 Thông tin hóa đơn - 5 L1 01222211121 121 11211121181 1011 1111111111111 1922 tru 44 Hinh 4.17 Thông tin doanh thu - G222 2221211121 1211 2211553151 1153 11111111115 111 2221 re 45 Hình 4.8 Thông tin nhà cung cấp -s- 5s Sc s21 111211115111111111 1111 11011112121 ta 45 Hình 4.19 Thông tin loại sản phâm deveneecaacececececeseceseuceseseteetttttutatesauseccsscecesecsecesauvanseses 46 Hinh 4.20 Thong tin sản phẩm 52 S1 1E E1 1271271211211 111111211112211 1 cu 46 Hình 4.21 Thông tin phiếu nhập - 2-52 9 S9 15E127151121121 12111111111 2211E11 x0 47 Hình 4.22 Thông tin chỉ tiết phiếu nhập 55-52 S12EEE1211112111111112111111 E222 2X 47 Hình 4.23 Menu trợ Ø1ÚP L- - 2L 2 1220121211121 1121111211151 1 101111115201 11 11190111118 kg 48 Hình 4.24 Chức năng nội dung L2 2211222111211 152311511 11211 1521111581111 1122k 48 Hình 4.25 Thông tin sơ lược về chương trỉnh ¿+ 2c 2 2211121111221 1 1121211112222 49 Hình 4.26 Chức năng giới thiệu 5 5c 1 222222112211 1121 1312111111111 1181112111112 49 Hình 4.27 Thông tin người thực hiện chương trình - 5-2 2222 * 22x 222xszsxszss2 50 Hình 4.28 Menu quản lý c1 220222111111 1211111 1111111111111 111112 11111 11H ky 50 Hình 4.29 Menu hệ thống - 5 s91 E1 1E112111121111211111111 1111012111 101221111 rre 50 Hình 4.30 Lựa chọn chức năng đăng xuất trên Menu hệ thống 2s s22 31 Hinh 4.31 Chire nang dang xuat trén Menu hé thong cece csceseeseeeseeeeeeeeseeee 51
Trang 13Hinh 4.33 Chức năng thoát trên Menu hệ thống ¬— 52 Hình 4.34 Chức năng quản lý các thông tin 5 2c 122 22112211211 121 111111281212 x re 52 Hình 4.35 Chức năng giới thiệu - 5c 222222112111 121 1312111111111 1181112211111 32 Hình 4.36 Lựa chọn chức năng đăng xuất - 121 111111121111 10211 erdg 33 Hình 4.37 Chức năng đăng xuất 1-5 S1 1112111111111 1111 101 1011101112121 xa 53 Hình 4.38 Chức năng di chuyên đến đầu danh sách 2-5 SE E222 ,2e2 54 Hình 4.39 Chức năng di chuyên đến cuối đanh sách - 5s 22EEE12E2212122222 54 Hinh 4.40 Chire nang di chuyén xem théng tin truGe dO ccceeseseseseeeesereeee 55 Hinh 4.41 Chire nang di chuyén xem théng tin sau đó - 2-52 S2 2212212211222 55 Hình 4.42 Chức năng Ïưu 2 E2 2121221121111 1211 1111111112111 1011 1101112 1110111111 56 Hinh 4.43 Két quả khi thực hiện chức năng lưu 2: 222 12221 2222122222222x+2 56
Hình 4.44 Kết quả khi thực hiện chức năng lưu ở form quản lý doanh thu 57
Hình 4.45 Chức nắng sSửa - Q0 20112111 1211122111211 1101112 11101111 111101110111 k ng 57 Hình 4.46 Kết quả khi thực hiện chức năng sửa - 2: 2222122222 11212112 xss2 58 Hình 4.47 Chức nắng Xóa L2 2211112111 1011 1111111111112 1110111118 11112 1111 Hky 38 Hình 4.48 Kết quả khi thực hiện chức năng xóa - 2 L1 2221122221 112122112 csey 59 Hình 4.49 Kết quả khi thực hiện chức năng xóa ở form quản lý doanh thu 59 Hình 4.50 Chức năng thêm - - L- 2 2212221112111 121 11211121111 111101111112 11111 60
Hình 4.51 Kết quả khi thực hiện chức năng thêm 2-5 St E121 1521121111112 52 60
Hình 4.52 Chức năng tìm kiếm 2S 2211 SE1211111111111111111 111121 1E11 te 61
Hinh 4.54 Chire nang xuat ba0 C0 ceccccecssecessessesessessesessesesseseseesensesevevesseseineesees 62 Hinh 4.55 Két quả sau khi thực hiện xuất báo cáo - nS TH 11121212121 11t are, 62
Trang 14DANH MUC BANG
Bảng 3.L Thực thể NguoiDung 5à 5c 211 111111111101 11 11 1112111211211 re 30 Bảng 3.2 Thực thê KhachHang - 5 211111111 1111111111111111 1111111111 11111 crtxg 31 Bang 3.3 Thực thé NhanViet ccccccccccccccccscscecsesssesecsvevececscevssstsecsvsvevsvevevessesesssevecseees 31 Bang 3.4 Thực thể LoaiSP 2n 12111111 121111111151 511111122 HH Hye 32 Bảng 3.5 Thực thể SanPham 22 HS 10151 215121111115151111 1112121211111 E1 Hei 32 Bảng 3.6 Thực thê NhaCungCap 1 1111111111111 11 1111711102111 1 re 32 Bảng 3.7 Thực thể Kho San H21 1111111111111 11 12121211155 1H He 33 Bảng 3.8 Thực thê PhieuNhạp 5c cn 1 E1 111 11 121111111211121 11101211111 33 Bảng 3.9 Thực thê CTPhieuNhạp 5 5 S11 11111511111111E11122117112111 211111 xe 33 Bảng 3.10 Thực thể PhieuXuat 2 2 S211 15 12121111 515151111111121212115 5155 Hye 34 Bảng 3.L1 Thực thế CTPhieuXuat 5-5 1 S111E1111111111111111E1211712111211 1E cty 34 Bảng 3.12 Thực thé HoaDon ST HS 1211111515115 111111 1212111555 1115112115 re 35 Bảng 3.13 Thực thể DoanhThu 22 SE S5 325515 53555153 531551 1212121151555 121111551155 cseg 35
Trang 15Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
lý bán hàng tăng cao Nó giúp cho đoanh nghiệp tiết kiệm thời gian, công sức, nâng cao hiệu quả công việc và trách được nhiều sai sót hơn so với làm việc thủ công Do
đó, việc tạo ra một hệ thống quản lý bán hàng là rất cần thiết và giúp cho việc quản lý trở nên đễ đàng hơn Đây cũng chính là lý do nhóm em chọn đề tài: “Xây dựng chương trình quản lý bán hàng tại siêu thị GO!”
1⁄2 Giới thiệu về siêu thị GO!
Tập đoàn Central Retail (CRC) là tập đoàn bán lẻ hàng đầu tại Thái Lan và là mảng kinh doanh quan trọng nhất của Central Group Tập đoàn sở hữu mạng lưới các thương hiệu hàng đầu, cung cấp các sản phâm đa lĩnh vực trên nhiều mô hình như cửa hàng bách hoá, cửa hàng tiện lợi, cửa hàng đặc sản, siêu thị, đại siêu thị, trung tâm thương mại và mua sắm trực tuyến thông qua các nền tảng đa kênh ở Thái Lan, Việt Nam và Ý Hoạt động của Tập đoàn Central Retail bao gồm bốn phân khúc: Thực phẩm, Thời trang, Điện tử — Gia dụng và Bắt động sản
Central Group of Companies hay Central Holding la tap
đoàn conglomerate Thái Lan tập trung vào lĩnh vực thương mại, bán lẻ, chăm sóc y tế
và nhà hàng CEO hiện tại của công ty là Tos Chirathivat, chau trai cua nha sang lập ban đầu
Tại Việt Nam, Central Retail Viét Nam (CRV) — Tập đoàn bản lẻ và bất động sản uy tín, được thành lập tại Việt Nam vào tháng 7 năm 2011 Hoạt động kinh doanh của Tập đoàn tại Việt Nam bao gồm dịch vụ bán lẻ trên nhiều lĩnh vực như: siêu thị, đồ
Nha Ai- Ngoc Dung Trang 1
Trang 16Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
Phú, quận 7, Thành phó Hồ Chí Minh Dé tai tập trung vào nghiên cứu, phân tích, thiết
kế cơ sở đữ liệu để quản lý bán hàng tại siêu thị GOI
1.42 Phạm vi đề tài Phạm vi nghiên cứu là các quá trình nhập xuất hàng hóa, quản lý hàng hóa tồn kho và các kết quả kinh doanh tại bộ phận kinh doanh của văn phòng tông công ty và các chỉ nhánh, thông qua các chứng từ liên quan và các quy định, quy chế tại công ty
Và những vấn đề liên quan đến các nghiệp vụ nhập hàng, bán hàng, quản lý hàng tồn kho và quản lý kinh doanh tại siêu thị GO! 6 Viét Nam
1.5 Phương pháp nghiên cứu
Thông tin sản phâm có trong siêu thị GO! có thê lẫy từ rất nhiều nguồn: trên mạng, phiếu khảo sát, nói chuyện trực tiếp
Thu thập dữ liệu thứ cấp thông qua các trang mạng điện tử, các bài báo và từ các nguồn khác đề từ đó đưa ra các mô tả, đánh giá, nhận xét về hoạt động bán hàng của siêu thị GO! Dựa vào đó đề xây dựng hệ thông quản lý bán hàng phù hợp với đối tượng nghiên cứu
1.6 Dự kiến kết quả đạt được
Xây dựng được chương trình demo quản lý bán hang tại siêu thị GO!
Trang 17Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
- _ Người quản lý dựa vào hệ thống sẽ nắm được tình hình mua bán, đoanh thu của siêu thị
- _ Thống kê doanh thu được thực hiện hăng quý, hằng năm hoặc cũng có khi đột suất theo yêu cầu
-_ Thủ kho quản lý số lượng hàng trong kho theo mã số hàng hóa, kiêm kê hàng hóa như: nhập kho, xuất kho, tồn kho,
-_ Bộ phận nhân viên bán hàng sẽ tính tiền các mặt hàng mà khách mua và lập hóa đơn cho khách hàng
- _ Khách hàng là người mua hàng từ siêu thị Có hai dạng khách hàng: khách hàng bình thường và khách hàng thân thiện Nếu khách hàng là khách hàng thân thiện thì mã số khách hàng sẽ được lưu trong hệ thống và được hưởng quyền lợi
từ các chương trình khuyến mãi mà siêu thị tô chức
Li Việc quan ly mua ban hàng ở siêu thị được thực hiện như sau:
- _ Người quản lý trực tiếp liên hệ với nhà cung cấp đề nhập hàng vào siêu thị, cũng như quan hệ với đối tác để bán hàng ra ngoài
- _ Khi hàng hóa được nhập vào thì thủ kho sẽ tạo phiếu nhập hàng ghi đầy đủ thông tin về việc nhập hàng đó Khi hàng được bán trực tiếp cho đối tác lớn hay
Nha Ai- Ngoc Dung Trang 5
Trang 18Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
hàng hóa được đưa lên quây thì thủ kho sẽ tạo phiếu xuất hàng Thủ kho kiêm
kê hàng hóa trong kho, khi có mặt hàng nao hết hạn sử dụng thi tạo phiếu trả hàng cho nhà sản xuất
-_ Nhân viên bán hàng làm việc theo ca, khi đến ca bán hang cua minh, nhân viên phải đăng nhập vào hệ thống Khi khách hàng lựa chọn hàng hóa mua và yêu cầu tính tiền, nhân viên sẽ tính tiền và lập hóa đơn cho khách
- _ Bộ phận chuyên phát: Lấy nhãn kiện hàng và hóa đơn từ hồ sơ chuyên phát, lấy hàng từ kho, đối chiếu hóa đơn, nhãn hàng và lưu hóa đơn vào hồ sơ hóa đơn, sau đó chuyền kiện hàng đã dán nhãn đến khách hàng Khi khách hàng trả tiền cho bên chuyền phát, nhân viên chuyển phát nhận tiền trả của khách hàng, sau
đó lấy hóa đơn từ hồ sơ doanh thu đề đối chiếu Nếu tiền trả hợp lệ, hóa đơn được đánh dâu “đã thanh toán” và lưu vào hồ sơ tài khoản
- _ Bộ phận kế toán: Lấy hóa đơn từ hồ sơ hóa đơn khách hàng bên bộ phận nhân viên bán hàng, thống kế doanh thu theo hăng quý, hằng năm
Trang 19Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
Hinh 2.2 Quy trinh nghiệp vụ của siêu thi GO!
Mô tả quy trình nghiệm vụ:
(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 sẽ tiếp nhận
(3) Sau khi tiếp nhận từ khách hàng, nhân viên 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
(4) 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 đó
(5) Sau khi chuân bị xong, kho sẽ chuyên nó về lại bên nhân viên để bên nhân viên có thé giao cho khách hàng
Nha Ai- Ngoc Dung Trang 7
Trang 20Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
(6) Sau khi nhận từ kho, nhân viên sé giao don hang cho khách hàng
(7) 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
(8) Phiếu xuất đó sẽ được chuyền qua bên kế toán đề quản lý số sách, thu chi (9) Thông qua các hóa đơn mua hàng sẽ cho biết được doanh thu
(10) Kế toán sẽ trực tiếp quản lý đoanh thu đó
(11) Sau đó, kế toán sẽ báo cáo với bên quản lý
(12) 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
(13) 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 (14) 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ở dữ liệu
1.8 Tông quan về nghiệp vụ
1.8.1 Công cụ hỗ trợ quản Ij siéu thi GO!
Siêu thị GOI là siêu thị lớn, hằng ngày số lượng hàng hóa bán ra rất nhiều Đặc biệt với hệ thông bán lẻ còn có nhiều sai sót trong việc kiếm kê hàng hóa, nên cần một phần mềm bán hàng tối ưu đề đễ dàng hơn trong việc kiểm soát lượng hàng bán lẻ hằng ngày Đáp ứng nhu cầu đó, siêu thị có ý định mở rộng kinh doanh và mong muốn một phần mềm quản lý tốt hơn Do đó, siêu thị GO! đã và đang sử đụng phần mềm và dịch vụ quản lý bán hàng tốt nhất hiện nay của Nhanh.vn
Trang 21
Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
Nhanh.vn khang định vị trí của mình bằng những ưu điểm nỗi bật trong quản lý siêu thị như sau:
- _ Có thể quản lý hầu hết các nghiệp vụ trong quản lý bán hàng của doanh nghiệp
từ hàng hóa, kho hàng, nhân viện, hoạt động bản hàng, báo cáo kinh doanh, nhân viên
- _ Quản lý bán hàng đa kênh trên mọi nền tảng, mọi thiết bị và ở bất cứ nơi đâu
- Quan ly ban hang trén Facebook da dang, dé dang
- _ Bán hàng trên các trang thương mại điện tử nỏi tiếng như Sendo, Shopee, Lazada,
- _ Thiết kế website chuẩn SEO, thiết kế hình ảnh, nhập liệu nhanh chóng
- _ Công vận chuyền toàn quốc, thu tién hé dé dang
- Tang tốc bán hàng, chăm sóc khách hàng và một số dịch vụ khác Có thể thấy rằng, trên thị trường kinh doanh hiện nay, đề có thê cạnh tranh, doanh nghiệp nào cũng cần đầu tư một phần mềm bán hàng tối ưu đề hoạt động kinh doanh hiệu quả nhất
Trang 22Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
Mục tiêu ngắn hạn như là hoạt động phát triển mô hình hợp tác thành công với các doanh nghiệp địa phương, xuất khâu hàng Việt ra thị trường thế giới; chiến lược giá rẻ cho mọi nhà, mọi người nhằm thu hút lượng khách tiêu đùng khá lớn, từ đây có thê chiếm thi phần lớn hơn trong ngành kinh doanh hàng bán lẻ; chiến lược đồng hàng cùng khách hàng
1.8.3 Cac dich vu cia siéu thi GO!
Các siêu thị của GO! trên cả nước tổ chức nhiều dịch vụ phục vụ khách hàng, đem lại nhiều thuận tiện cho khách hàng đến mua hàng tại siêu thị như giao hàng miễn phí, xe đưa đón miễn phí, tặng phiếu mua hàng, máy rút tiền, hóa đơn VAT, thẻ cảo điện thoại, mua hàng trả góp, giỏ đựng hàng có bánh xe giúp khách hàng mua sắm tại siêu thỊ,sửa chữa quân áo, gói quà miền phí, thanh toán qua thẻ
Ví dụ tại GO! Đà Nẵng:
Master, Dinnerclub, American Express)
Giao hang Miễn phí trong phạm vĩ 20 km với hoá đơn từ
500.000đ trở lên
Tuyến xe đưa đón khách | Miễn phí 2 chiêu, chạy tất cả các ngày trong
tuần, các tuyên: Hòa Vang, Hội An, Phong Thử, Điện Hồng, Điện Thọ, Big C và ngược
Trang 23Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
tháng tuôi, lao động làm theo ca và nhân viên bảo vệ Ngoài ra, siêu thị còn đưa vào sử dụng phòng nghỉ, phòng y tế và phòng thay đồ cho nhân viên lao động sử dụng Tắt cả nhằm tạo điều kiện tốt nhất cho nhu cầu sinh hoạt của nhân viên lao động khi làm việc tai siéu thi
Tuy theo vị trí đảm nhận, khối lượng công việc, hiệu quả công việc sẽ nhận được mức lương tương ứng Qua khảo sát, nhìn chung so với tính chất công việc, mức lương GOI trả cho nhân viên khá tương xứng, phù hợp, thậm chí có phần hậu hĩnh
- _ Mức lương trên là lương cơ bản, chưa bao gồm lương tăng ca, làm thêm giờ, thưởng lễ, tết, thưởng đoanh thu và các khoản phụ cấp, trợ cấp khác
- _ Nhân viên GO! cũng sẽ được hưởng đây đủ các chế độ bảo hiểm theo quy định của pháp luật, được tham gia các hoạt động đào tạo, vui chơi giải trí cùng hệ thống: hưởng I5 ngày phép năm, 1,5 ngày nghỉ/tuần; được khám sức khỏe định
kỳ hàng năm; nhận nhiều ưu đãi mua sắm tại hệ thống siêu thị GO! trên toàn quốc
- _ Nhân viên sẽ làm việc theo ca cô định (sáng, chiều, tối) hoặc ca gãy, ca xoay,
§h/ca theo sự sắp xếp của quây
18.5 Doanh thu Năm 2016, thị trường bán lẻ thực sự chan động khi Tập đoàn Casino đến từ Pháp, chủ của Big C, bất ngờ công bồ thực hiện thương vụ lớn Cụ thể, Casino bán Big
C cho Central Retail, doanh nghiệp Thái Lan với mức giá hơn L tỷ USD Central Retail là công ty con của Central Group - tập đoàn đa ngành nỗi tiếng của Thái Ngay sau khi thâu tóm Big C, Central Retail một mặt mở rộng chuỗi siêu thị nảy, mặt khác
tỏ rõ mong muốn đổi tên Big C trong năm 2017 Tuy nhiên, tới đầu năm 2021, Central Retail mới thực hiện được kế hoạch này Central Retail “xóa số” thương hiệu Big C khi Big C Thăng Long, “anh cả” của hệ thống, đã phục hồi về doanh thu nhưng chưa tìm lại thời kỳ đỉnh cao về lợi nhuận Trước đây, tình hình tài chính của Big C Thăng
Long hiếm khi được tiết lộ Chỉ biết, năm 2012, doanh thu của Big C Thăng Long lên
tới 3.500 tỷ đồng Còn sau đó, doanh thu của công ty trong các năm 2016, 2017, 2018
và 2019 lần lượt là 2.695,8 tý đồng: 2.698,5 tỷ đồng: 3.169,I tỷ đồng và 3.639,3 tý Nha Ai- Ngoc Dung Trang 11
Trang 24Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
đồng Về lợi nhuận, so với mức 211 tỷ đồng trong năm 2015, càng về sau, Big C Thăng Long càng đi lùi Cụ thể, trong giai đoạn 2016 - 2019, lãi rong tai Big C Thăng Long đạt lần lượt 84 tý đồng: 149,5 tý đồng: 174,4 ty đồng và 177,8 tý đồng Các siêu thị khác ngoài Big C Thăng Long cũng chứng kiến thăng trằm về doanh thu và lợi nhuận Trong năm 2017, ngay sau khi về tay ty phú Thái Lan, Big C An Lạc giảm 50%
so với năm 2012 xuống chỉ còn 1.300 ty đồng Một số Big C khác thì đi ngang về doanh thu và lợi nhuận
Thị phần của “ông lớn” bán lẻ này cũng được cải thiện tại thị trường hơn 90 triệu dân Đầu năm 2020, Big C nắm giữ khoảng 3,8% (chỉ đứng sau Coop Mart 5,4%)
“miếng bánh” thị phần bán lẻ ở Việt Nam Năm 2020, mặc dù chịu ảnh hưởng bởi dịch bệnh Covid-19 cùng chính sách giãn cách xã hội, Big C vẫn ghi nhận trung bình
70.000 — 90.000 lượt khách/ngày, sau đó tăng lên 140.000 — 150.000 lượt Đây cũng là
thời điểm Big C có được mức tăng trưởng cao nhất về lượng người mua sắm và mức chỉ tiêu trong mỗi lần mua Sau khi thành công với Big C, Central Retail mạnh tay thâu tóm thêm các thương hiệu bán lẻ khác của Việt Nam như Nguyễn Kim, Lanchi Mart, cửa hàng đồng giá Komonoya, trung tâm mua sam Robins, Marks and Spencer, Đến tháng 6/2020, Central Retail Việt Nam sở hữu 35 khu mua sắm, 230 cửa hàng tại 39 tỉnh thành cả nước Chia sẻ trên tờ Nikkeli Asian Review, CEO của Central Retail - ông Yol Phokasub - cho biết, đoanh nghiệp coi Việt Nam là thị trường trọng điểm trong thời gian tới, với kỳ vọng nâng tỷ trọng đóng góp doanh thu từ 17% lên 25% trong vòng 5 năm tới
1.8.6 Quản lp cham công cho nhân viên
- Đước l1: Từ thông tin nhân viên, nhân viên chấm công thực hiện cập nhật thông tin chấm công cho nhân viên trên hệ thống (số thẻ chấm công, ca làm việc chính, công ngầm định )
- _ Bước 2: Sau khi cập nhật xong thông tin chấm công cho nhân viên, nhân viên cham công tiễn hành đăng ký ca cho nhân viên trên hệ thông, đề khi tính công
hệ thông biệt được nhân viên làm việc ca nào và thuộc công nảo
Trang 25Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
- _ Bước 5: Người quản lý khi nhận được tin nhắn xin nghỉ phép của nhân viên từ
hệ thống, thực hiện duyệt nghỉ phép của nhân viên Khi nhận được tin nhắn từ quản lý, hệ thống sẽ gửi lại cho nhân viên kết quả và thông báo cho quản lý đã xác nhận
- _ Bước 6: Hàng tuần hoặc cuỗi tháng, nhân viên châm công vào nghiệp vụ Xem thông tin phép đã duyệt trên hệ thống đề thực hiện kết chuyền thông tin nghỉ phép của nhân viên sang nghiệp vụ Cập nhật thông tin nhân viên nghỉ, vắng
mặt
- _ Bước 7: Sau khi kết chuyên thông tin nghỉ phép của nhân viên từ nghiệp vụ Xem thông tin nghỉ phép đã duyệt, nhân viên chấm công có thể vào nghiệp vụ Cập nhật thông tin nhân viên nghỉ, vắng mặt để xem thông tin Trường hợp không sử dụng thông tin xin nghỉ phép qua tin nhắn, nhân viên chấm công cần vào nghiệp vụ cập nhật nhân viên nghỉ, vắng mặt trong hệ thống đề nhập thông tin những nhân viên nghỉ, vắng mặt đã được duyệt
- _ Bước 8: Hàng tuần hoặc cuối tháng, nhân viên chấm công vào nghiệp vụ lấy số liệu chấm công trong hệ thống đề lấy đữ liệu từ máy chấm công vào hệ thống hoặc nhập dữ liệu công của nhân viên băng tệp excel mẫu vào hệ thống
- _ Bước 9: Đối với nhân viên nghỉ theo chế độ nhưng phải đi làm thì mới được hưởng, nhân viên chấm công vào nghiệp vụ Cập nhật thông tin nhân viên nghỉ theo chế độ đề nhập thông tin này
- _ Bước 10: Đối với nhân viên không cần phải chấm công nhưng vẫn tính công bình thường, nhân viên chấm công vào hệ thông nhập thông tin tại nghiệp vụ Cập nhật thông tin nhân viên không cần châm công đề ghi nhận thông tin
Nha Ai- Ngoc Dung Trang 13
Trang 26Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
- _ Bước I1: Cuối tháng, nhân viên chấm công vào hệ thống, chọn nghiệp vụ Tính công đề hệ thống tự động tính công trong tháng cho nhân viên Nhân viên chấm công có thế kiếm tra thông tin ở báo cáo Bảng chấm công
1.8.7 Quản lý tính lương cho nhân viên
- Buéc 1: Nhân viên tính lương thực hiện cập nhật thông tin lương hàng tháng cho nhân viên trên hệ thống để làm cơ sở cho việc tính lương
- _ Bước 2: Những khoản phụ cấp mà nhân viên được hưởng, nhân viên tính lương cũng thực hiện nhập vào hệ thống ở nghiệp vụ Cập nhật thông tin phụ cấp -_ Bước 3: Khi có phát sinh tạm ứng lương từ nhân viên, nhân viên tính lương nhập thông tin vào nghiệp vụ Cập nhật tạm ứng trên phần mềm
- Buéc 4: Trong tháng, có phát sinh nghiệp vụ thưởng, phạt làm tăng hoặc giảm tiền lương của nhân viên, nhân viên tính lương sẽ thực hiện nhập thông tin vào
hệ thống ở nghiệp vụ Cập nhật thông tin thưởng, phạt
- Đước 5: Trong tháng, có phát sinh thu nhập khác hoặc giảm trừ khác lam tang hoặc giảm tiền lương của nhân viên, nhân viên tính lương sẽ thực hiện nhập thông tin vào hệ thống ở nghiệp vụ Cập nhật thông tin thu nhập, giảm trừ
- _ Bước 6: Đối với trường hợp tính lương theo sản phẩm, nhân viên tính lương vào hệ thống nhập số lượng sản phâm của nhân viên hoặc theo bộ phận đề làm căn cứ cho việc tính lương
- _ Bước 7: Cuối tháng, nhân viên tính lương vào hệ thống đề thực hiện tính lương cho nhân viên ở nghiệp vụ Tính lương, hệ thống sẽ tự động tính lương dựa trên thông tin bảo hiểm, tính công, lương, phụ cấp, tạm ứng, thưởng/phạt và các khoản thu nhập, giảm trừ khác Nhân viên tính lương có thể kiểm tra thông tin qua bảng lương
- _ Bước 8: Đề thực hiện tính thu nhập cá nhân (TNCN) cho nhân viên, nhân viên chấm công cần vào hệ thống thực hiện nghiệp vụ Cập nhật thông tin thuế TNCN cho nhân viên đề lưu thông tin và làm cơ sở cho việc tính thuế TNCN
Trang 27
Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
- _ Bước 9: Sau khi tính lương xong và cập nhật thông tin tính thuế TNCN cho
nhân viên, nhân viên tính lương thực hiện tính thuế TNCN cho nhân viên trên
hệ thống đề ra số tiền khấu trừ thuế TNCN hàng tháng của nhân viên
- _ Bước 10: Sau khi chốt lương phải trả cho nhân viên (lương, tạm ứng, thuế TNCN), nhân viên châm công chọn bút toán kết chuyển lương đề kết chuyên thông tin sang số cái
- _ Bước l1: Cuỗi năm, nhân viên tính lương thực hiện quyết toán thuế TNCN cho nhân viên trên hệ thông, thông tin sẽ được cập nhật lên Tờ khai quyết toán thuế TNCN và Bảng kê thuế TNCN
1.9 Công cụ hỗ trợ
19.1 Java Phiên bản Java I8 được sử dụng trong dé án
Java là một trong những ngôn ngữ lập trình hướng đối tượng Nó được sử dụng trong phát triên phần mềm, trang web, game hay ứng dụng trên các thiết bị di động Java được khởi đầu bởi James Gosling và bạn đồng nghiệp ở Sun MicroSystem nim 1991 Ban dau Java được tạo ra nhằm mục đích viết phần mềm cho các sản phâm gia dụng, và có tên là Oak
Java được phát hành năm 1994, đến năm 2010 được Oracle mua lại từ Sun MicroSystem
Java được tạo ra với tiêu chí “Viết (code) một lần, thực thi khắp nơi” (Write Once, Run Anywhere - WORA) Chương trình phần mềm viết bằng Java có thể chạy trên mọi nền tảng (platform) khác nhau thông qua một môi trường thực thi với điều kiện có môi trường thực thị thích hợp hỗ trợ nền tảng đó
Nha Ai- Ngoc Dung Trang 15
Trang 28Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
Java
Hinh 2.4 Các phiên bản của Java
- Java Standard Edition (Java SE) — La mét nén tảng cơ bản cho phép phát triển giao diện điều khiến, các ứng dụng mạng và các ứng dụng dang Win Form
- Java Enterprise Edition (Java EE) — Được xây đựng trên nền tảng Java SE, giúp phát triển các ứng đụng web, các ứng dụng ở cấp doanh nghiệp
- _ Java Mobile Edition (Java ME) - Là một nền tảng cho phép phát triển các ứng dụng nhúng vào các thiết bị điện tử như mobile
1.9.2 Phan mém Power Designer
Hinh 2.5 Phan mén Power Designer
PowerDesigner la 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 diện về cấu trúc và đồ họa của mô hình kinh doanh Powerdesigner Power Designer là I công cụ thiết kế CSDL
Có các chức năng như sau:
- Thiét ké Conceptual Data model (CDM) bằng sơ đồ thực thê kết hợp
Nha Ai- Ngoc Dung Trang 16
Trang 29Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
-_ Phát sinh Physical Data Model (PDM) tương ứng trên một DBMS được chọn
- Phát sinh kích bản tạo CSDL trên một DBMS đích
- Phat sinh rang budc toan ven tham chiéu (referential integrity triggers) néu chúng được hỗ trợ bởi CSDL đích
-_ Cho phép hiệu chỉnh và in các model
- Phat sinh ngược lại các database và các application đang tén 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 dị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
tiêu chuan ANSI/ISO
Giữa những năm 1970, một nhóm các nhà phát triển tại trung tâm nghiên cứu của IBM tại San Jose phát triển hệ thống cơ sở đữ liệu "Hệ thống R" dựa trên mô hình cia Codd Structured English Query Language, viét tat la "SEQUEL" (tam dich la
"Ngôn ngữ truy vấn tiếng Anh có cấu trúc"), được thiết kế đề quản lý và truy lục đữ
Nha Ai- Ngoc Dung Trang 17
Trang 30Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
liệu được lưu trữ trong Hệ thống R Sau này, tên viết tắt SEQUEL được rút gọn thành SQL đề tránh việc tranh chấp nhãn hiệu (từ SEQUEL đã được một công ty máy bay của UK là Hawker-Siddeley đăng ký) Mặc dù SQL bị ảnh hưởng bởi công trình của tiến sĩ Cođd nhưng nó không do tiến sĩ Codd thiết kế ra Ngôn ngữ SEQUEL được thiết kế bởi Donald D Chamberlin và Raymond F Boyce tai IBM, và khái niệm của
họ được phổ biến đề tăng sự chú ý về SQL
Năm 1978, việc thử nghiệm phương pháp được khởi đầu tại một cơ sở thử nghiệm của khách hàng Cuộc thử nghiệm đã chứng minh được sự có ích và tính thực tiễn của hệ thống và đã chứng tỏ sự thành công của IBM Dựa vào kết quả đó, IBM bắt đầu phát triển các sản phâm thương mại bổ sung thêm SQL dựa trên nguyên mẫu Hệ thống R bao gồm System/38 (hệ thống/38) được công bố năm 1978 và được thương mại hóa tháng 8 năm 1979, SQLDS (được giới thiệu vào năm 1981) va DB2 (nam 1983) Một trone những lý do khiến cho SQL được sử dụng phổ biến, chính là nó cho phép người dùng thực hiện đa dạng các chứng năng sau:
- _ Cho phép người dùng truy cập đữ liệu trong các hệ thống quản lý cơ sở đữ liệu quan hệ
- _ Cho phép người dùng mô tả đữ 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 cơ sở
đữ liệu
-_ Cho phép người dùng thiết lập quyền trên các bảng, thủ tục view
SQL con duoc 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
Trang 31Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
thì giờ vừa có khả năng nhằm lẫn hoặc bỏ 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 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ý đữ 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
1.94 Phần mềm Diagrams
draw io
Hinh 2.7 Phan mén Diagrams
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 điện của ứng dụng tạo sơ đồ Diagram Designer tréng hét strc don gian va
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 dùng có
thê sử dụng các công cụ vẽ tiêu chuẩn đề vẽ ra các đường thắng, mũi tên, đầu nói, đường cong, văn bản, hình chữ nhật và hình elip của phần mềm đồ họa 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
Nha Ai- Ngoc Dung Trang 19
Trang 32Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
1.9.5 Phần mềm Apache NetBeans IDE
Apache
NetBeans IDE
Hinh 2.8 Phan mém Apache NetBeans IDE
Phiên bản NetBeans 12.6 được sử dụng trong dé an
NetBeans bat dau nim 1996 với tên gọi Xelfi, mét du 4n Java IDE cua sinh viên dưới sự hướng dẫn của Khoa Toan — Ly tai Charles University tai Prague Nam
1997, Roman Stanek đã thành lập một công ty xung quanh dự án và sản xuất các phiên bản thương mại của NetBeans IDE cho đến khi Sun Microsystems mua lại nó năm
1999 Sun mở mã nguồn của NetBeans IDE vào tháng 6 năm sau Kê từ đó, Cộng đồng NetBeans tiếp tục phát triển Năm 2010, Sun (và do đó NetBeans) đã được
bị Oracle Corporation mua lại Dưới thời Oracle, NetBeans đã cạnh tranh với JDeveloper, một IDE miễn phí trong lịch sử là một sản phẩm của công ty
NetBeans IDE là một công cụ hỗ trợ lập trinh viết mã code miễn phí được cho
là tốt nhất hiện nay, được sử dụng chủ yếu cho các lập trình viên phát triển Java tuy
Trang 33
Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
Các ứng dụng dựa trên nền tảng NetBeans có thê bao gồm mô-đun trung tâm cập nhật cho phép người dùng của ứng dụng tải xuống các bản nâng cấp đã ký điện tử
và các tính năng mới của ứng dụng trực tiếp vào ứng dụng đang chạy và tốt nhất là nếu bản cập nhật có sẵn, nó sẽ không buộc người dùng tải xuống toàn bộ ứng dụng một lần nữa, nó sẽ chỉ tải xuống các tệp cần nâng cấp
NetBeans IDE hỗ trợ rất nhiều những ngôn ngữ lập trình như Python, Ruby, JavaScript, Groovy, C /C ++ va PHP
Cac tinh nang chinh cua NetBeans IDE:
- H6 tro nhiéu loại ngôn ngữ lập trình
- _ Chỉnh sửa mã nguồn thông minh
-_ Giao diện trực quan, dễ thao tác, sử dụng,
- _ Là một công cụ lập trình phần mềm máy tính hoặc có thể là phần mềm trên các thiết bị đi động
-_ Gỡ lỗi mạng nội bộ và từ xa
- _ Thử nghiệm tính năng xây dựng giao diện đồ họa
- Tinh nang QuickSearch (tim kiém nhanh), tự động biên dịch, hỗ trợ các Framework cho website, trinh img dung may chu GlassFish va co so dit liéu
Nha Ai- Ngoc Dung Trang 21
Trang 34Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
—- saljdbc_10.2
Hình 2.10 Jdbc 10.2
Thuật ngữ JDBC là viết tắt của Java Database Connectivity JDBC là một thông
số kỹ thuật từ Sun microsystems JDBC là một API trong Java giúp người dùng tương tác hoặc giao tiếp với nhiều cơ sở đữ liệu khác nhau Các lớp và giao điện của API JDBC cho phép ứng dụng gửi yêu cầu đến cơ sở dữ liệu được chỉ định
Sử đụng JDBC, chúng ta có thê viết các chương trình cần thiết để truy cập cơ sở
đữ liệu JDBC và trình điều khiển cơ sở đữ liệu có khả năng truy cập cơ sở đữ liệu và bảng tính API JDBC cũng hữu ích trong việc truy cập dữ liệu doanh nghiệp được lưu trữ trong cơ sở đữ liệu quan hệ (RDB) JDBC cung cấp cho chúng ta một cái nhìn tổng quát về kết nối database, thực thí câu lệnh SQL và xử lý kết quả trả về Nó bao gồm nhiều interface và mỗi interface sẽ đảm nhận một vai trò khác nhau
JDBC API cung cấp các Class và Interface sau:
- DriverManager: Lép nay quan ly cac Database Driver Anh xa cac yéu cau két nối từ ứng dụng Java với Data driver thích hợp bởi sử đụng giao thức kết nối phu
Nha Ai- Ngoc Dung Trang 22
Trang 35Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
- _ Driver: Interface này xử lý các kết nỗi voi Database Server Hiếm khi, bạn tương tác trực tiếp với các đối tượng Driver này Thay vào đó, bạn sử dụng các đối tượng DriverManager để quản lý các đối tượng kiểu này
- _ Connection: Đối tượng Connection biểu diễn ngữ cảnh giao tiếp Interface nay chứa nhiều phương thức đa dạng để tạo kết nối với một Database
- Statement: Ban sử dụng các đối tượng được tạo từ Interface này đề đệ trình các lệnh SQL tới Database Ngoài ra, một số Interface kết thừa từ nó cung chấp nhận thêm các tham số đề thực thi các thủ tục đã được lưu trữ
- ResultSet: Cac déi tượng này giữ dữ liệu được thu nhận từ một Database sau khi bạn thực thi một truy van SQL, Nó nóng vai trò như một Iterator dé cho phép bạn vọc qua dữ liệu của nó
- SQLException: Lop nay xtr ly bat ctr 16i nao xuất hiện trong khi làm việc với Database
1.10.2 Poi-4.0.1
—- poi-4.0.1 Hình 2.11 Poi-4.0.1
Apache Poi là một thư viện mã nguồn mở Java, được cung cấp bởi Apache, nó
là một thư viện đầy sức mạnh giúp bạn làm việc với các tài liệu cua Microsoft nhu Word, Excel, Power point, Visio,
Apache Poi hỗ trợ bạn làm việc với các định dạng của Microsoft, các class của
nó thường có tiếp đầu ngữ HSSE, XSSF, HPSE, Nhìn vào tiếp đầu ngữ của một class bạn có thể biết được class đó hỗ trợ loại định dạng nào
Nha Ai- Ngoc Dung Trang 23
Trang 36Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
0
Thanh toan——> SIEU mop toaq———*
Hinh 3.12 Mô hình dòng dữ liệu mức 0
Khi khách hàng đặt đơn đặt hàng, đơn đặt hàng sẽ được đưa đến bộ phận bán hàng Ở đây, bộ phận này sẽ kiểm tra thông tin khách hàng, thông tin đơn hàng sau đó
sẽ xuất ra hóa đơn Hóa đơn này sẽ được đưa đến bộ phận kế toán đề kiếm tra và lưu vào hồ sơ hóa đơn Đồng thời, bộ phận bán hàng sẽ đưa đơn hàng cho bên bộ phận xử
lý đơn hàng Sau đó, bộ phận kho sẽ đưa những sản phẩm có trong đơn hàng về bộ phận xử lý đơn hàng Tiếp đó, bộ phận xử lý đơn hàng sẽ đóng gói và đưa đơn hàng cho bên bộ phận chuyên phát Bộ phận chuyền phát sẽ có nhiệm vụ giao hàng đến tay
Trang 37
Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO! khách hàng Nếu sản phẩm trong kho hết thì bộ phận kho sẽ liên hệ với nhà cung cấp
đề nhà cung cấp cung cấp hàng cho bộ phận kho
Hinh 3.13 M6 hinh dong di liéu mirc 1
1.12 So dé phan ra chire nang (BFD)
Mô hình phân rã chức năng là công cụ biểu diễn việc phân rã có thứ bậc đơn giản các công việc cần thực hiện Mỗi công việc được chia ra làm các công việc con,
số mức chia ra phụ thuộc kích cỡ và độ phức tạp của hệ thông
Quản lý ban hang tại siêu thị GÓI! được phân rã thành 5 bộ phận đó là: bộ phận bán hàng, bộ phận xử lý đơn hàng, bộ phận kế toán, bộ phận chuyền phát và bộ phận kho Ở từng bộ phận sẽ có những công việc khác nhau
- _ Bộ phận bán hàng gồm có 3 công việc chính đó là: Lên hóa don, duyét don hàng và tạo hóa đơn
- _ Bộ phận xử lý đơn hàng gồm có 3 công việc chính đó là: Chuân bị đơn hàng, kiêm tra sản phẩm và đóng gói đơn hàng
Nha Ai- Ngoc Dung Trang 25
Trang 38Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
cung cap
QUAN LY BAN HANG
TAI SIEU THI GO!
Bo phan Bộ phận xử lý Bộ phận Bộ phận ¬ bán hàng đơn hàng chuyền phát kê toán Bộ phận kho
Hình 3.14 Sơ đồ phân rã chức năng
- Thực thể LoaiSP gồm các thuộc tính: MaLoaISP, TenLoaISP, GhiChu
- Thực thê SanPham gồm các thuộc tinh: MaSP, TenSP, DonViTinh, GhiChu
Nha Ai- Ngoc Dung Trang 26
Trang 39Đề tài: Xây dựng chương trình Quản lý bán hàng tại siêu thị GO!
- Thue thé NhaCungCap gồm các thuộc tính: MaNCC, TenNCC, DiaChi, DienThoai, Email
- Thực thé Kho gồm các thuộc tính: MaKho, TenKho, DiaChi, SDT
- _ Thực thể PhieuNhap gồm các thuộc tính: SoPN, NgayNhap, GhiChu
- _ Thực thể CTPhieuNhap gồm các thuộc tính: SoLuong, GiaNhap
- Thue thé PhieuXuat gồm các thuộc tính: SoPX, NgayXuat, GhiChu
- _ Thực thể CTPhieuXuat gồm các thuộc tính: SoLuong, GiaBan
- _ Thực thể HoaDon gồm các thuộc tính: MaHD, DiaChi, GhiChu, TienPhai Tra
- Thực thể DoanhThu gồm các thuộc tính: SoHD, NgayBan, SoLuong, GiaBan, Thanh Tien
+ Mối quan hệ giữa các thực thể
(1) 1 khách hàng có thê được phục vụ bởi nhiều nhân viên, I nhân viên chỉ được phục vụ 1 khách hàng