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

đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go

78 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây dựng chương trình quản lý bán hàng tại siêu thị GO!
Tác giả Nguyễn Lê Nhã Ái, Lê Thị Ngọc Dung
Người hướng dẫn ThS. Nguyễn Thanh Trường
Trường học Trường Đại Học Tài Chính - Marketing
Chuyên ngành Lập Trình Java
Thể loại Đồ án môn học
Năm xuất bản 2022
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 78
Dung lượng 20,34 MB

Nội dung

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 1

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ệ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 4

LOI 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 5

DANH MUC TU VIET TAT

SQL Ngôn ngữ truy vấn đữ

CSDL Cơ sở dữ liệu

Trang 6

DANH MỤC THUẬT NGỮ ANH - VIỆT

Trang 7

MUC 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 8

2.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 9

4.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 10

4.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 11

DANH 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 12

Hinh 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 13

Hinh 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 14

DANH 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

Ngày đăng: 02/07/2024, 16:27

HÌNH ẢNH LIÊN QUAN

Hình  3.14  Sơ  đồ  phân  rã  chức  năng  1.13  Mô  hình  thực  thể  kết  hợp  (ERD) - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 3.14 Sơ đồ phân rã chức năng 1.13 Mô hình thực thể kết hợp (ERD) (Trang 38)
Hình  3.15  Mô  hình  thực  thế  kết  hợp - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 3.15 Mô hình thực thế kết hợp (Trang 41)
Bảng  3.4  Thực  thể  LoaiSP - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
ng 3.4 Thực thể LoaiSP (Trang 43)
Bảng  3.6  Thực  thế  NhaCungCap - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
ng 3.6 Thực thế NhaCungCap (Trang 44)
Bảng  3.10  Thực  thế  PhieuXuat - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
ng 3.10 Thực thế PhieuXuat (Trang 45)
Hình  3.16  Mô  hình  cơ  sở  dữ  liệu - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 3.16 Mô hình cơ sở dữ liệu (Trang 48)
Hình  4.19  Nhập  thông  tin  đăng  nhập - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.19 Nhập thông tin đăng nhập (Trang 52)
Hình  4.22  Đề  trống  tài  khoản  hoặc  mật  khẩu - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.22 Đề trống tài khoản hoặc mật khẩu (Trang 53)
Hình  4.21  Nhập  sai  tài  khoản  hoặc  mật  khẩu - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.21 Nhập sai tài khoản hoặc mật khẩu (Trang 53)
Hình  4.24  Chức  năng  thoát  giao  diện  đăng  nhập - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.24 Chức năng thoát giao diện đăng nhập (Trang 54)
Hình  4.28  Thông  tin  chi  tiết  phiếu  xuất - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.28 Thông tin chi tiết phiếu xuất (Trang 56)
Hình  4.29  Thông  tin  nhân  viên - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.29 Thông tin nhân viên (Trang 57)
Hình  4.30  Thông  tin  tài  khoản  đăng  nhập - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.30 Thông tin tài khoản đăng nhập (Trang 57)
Hình  4.31  Thông  tin  kho - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.31 Thông tin kho (Trang 58)
Hình  4.34  Thông  tin  nhà  cung  cấp - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.34 Thông tin nhà cung cấp (Trang 59)
Hình  4.35  Thông  tin  loại  sản  phẩm - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.35 Thông tin loại sản phẩm (Trang 60)
Hình  4.37  Thông  tin  phiêu  nhập - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.37 Thông tin phiêu nhập (Trang 61)
Hình  4.40  Chức  năng  nội  dung - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.40 Chức năng nội dung (Trang 62)
Hình  4.42  Chức  năng  giới  thiệu - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.42 Chức năng giới thiệu (Trang 63)
Hình  4.47  Chức  năng  đăng  xuất  trên  Menu  hệ  thống - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.47 Chức năng đăng xuất trên Menu hệ thống (Trang 65)
Hình  4.46  Lựa  chọn  chức  năng  đăng  xuất  trên  Menu  hệ  thống - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.46 Lựa chọn chức năng đăng xuất trên Menu hệ thống (Trang 65)
Hình  4.49  Chức  năng  thoát  trên  Menu  hệ  thống  1.20.4  Chức  năng  quản  ẽÿ  cỏc  thụng  tớn  Chức  năng  này  hỗ  trợ  người  dùng  đưa  các  Tab  quản  lý  lên  Menu  chính - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.49 Chức năng thoát trên Menu hệ thống 1.20.4 Chức năng quản ẽÿ cỏc thụng tớn Chức năng này hỗ trợ người dùng đưa các Tab quản lý lên Menu chính (Trang 66)
Hình  4.55  Chức  năng  di  chuyến  đến  cuối  danh  sách - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.55 Chức năng di chuyến đến cuối danh sách (Trang 68)
Hình  4.57  Chức  năng  di  chuyên  xem  thông  tin  sau  đó - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.57 Chức năng di chuyên xem thông tin sau đó (Trang 69)
Hình  4.58  Chức  năng  lưu - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.58 Chức năng lưu (Trang 70)
Hình  4.59  Kết  qua  khi  thực  hiện  chức  năng  lưu - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.59 Kết qua khi thực hiện chức năng lưu (Trang 70)
Hình  4.61  Chức  năng  sửa - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.61 Chức năng sửa (Trang 71)
Hình  4.64  Kết  quá  khi  thực  hiện  chức  năng  xóa - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.64 Kết quá khi thực hiện chức năng xóa (Trang 73)
Hình  4.70  Chức  năng  xuất  báo  cáo - đồ án môn học lập trình java xây dựng chương trình quản lý bán hàng tại siêu thị go
nh 4.70 Chức năng xuất báo cáo (Trang 76)

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

TÀI LIỆU LIÊN QUAN

w