Dat van dé Mô tả bài toán: Một cửa hàng theo mô hình nhà sách c3 có một ứng dụng thanh toán hay in hóa đơn nhằm giúp khách hàng thuận tiện trong việc tham khảo các sản phẩm của bên cửa h
Trang 1
TRƯỞNG ĐẠI HỌC GIAO THÔNG VẬN TẢI
PHAN HIỆU TẠI THÀNH PHỐ HỒ CHI MINH
BỘ MÔN CÔNG NGHỆ THÔNG TIN
BÁO CÁO TIỂU LUẬN MÔN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
ĐỀ TÀI: QUẢN LÝ NHÀ SÁCH TEAM 4.0 PLUS
Giảng viên hướng dẫn
Sinh viên thực hiện
LE MINH THAI NGUYEN ANH TUAN : CONG NGHE THONG TIN
: 59
Tp H 6Chi Minh, thang 12 nam 2021
Trang 2
TRƯỞNG ĐẠI HỌC GIAO THÔNG VẬN TẢI
PHAN HIỆU TẠI THÀNH PHỐ HỒ CHI MINH
BỘ MÔN CÔNG NGHỆ THÔNG TIN
BÁO CÁO TIỂU LUẬN MÔN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
ĐỀ TÀI: QUẢN LÝ NHÀ SÁCH TEAM 4.0 PLUS
Giảng viên hướng dẫn
Sinh viên thực hiện
LE MINH THAI NGUYEN ANH TUAN : CONG NGHE THONG TIN
: 59
Tp H 6Chi Minh, thang 12 nam 2021
Trang 3Em rất mong nhận được lởi khuyên, lời góp ý chân thành tử quý Th% Cô để
em tự hoàn thành hơn nữa vốn kiến thức của mình
Với những kiến thức còn thiếu sót, những kỹ năng còn hạn hẹp, cũng như em
đã dành hết thời gian và tâm huyết của mình để hoàn thành Báo Cáo Tiểu Luận, em không thể tránh được những sai lần, em mong Th% Cô có thể thông cảm và bỏ qua cho em
Lới cuối cùng em xin chúc quý Th% Cô phân hiệu cũng như Bộ Môn Công Nghệ Thông Tin và đặc biệt là Cô Phạm Thị Miên có thật nhi 'âi ni `ên vui, sức khỏe va luôn thành công trong công việc Em xin chân thành cảm ơn!
Xin chân thành cảm ơn!
Trang 4NHÂN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
TP HồChí Minh, ngày tháng năm 2021
Giảng viên hướng dẫn
ThS Phạm Thị Miên
Trang 5MỤC LỤC
MUC LUC vecseccsssccsueccssecessecessecessecessecessecessscesuscesnecessecesuvcssuscesuscesuscesuecesuecesnecesveesneceaes iii DANH MUC HINH ANH w cecccscssscsscssecsscssessssssssessscsucsusssssassucsucsussassaesscsecsuesussasensense DANH MUC CAC BANG uuecccccsssssscsecsessssscsucsecsessesscsucsucsssesarsussecsesarsassassecsesareateneeees CHƯƠNG I: CƠ SỞ LÝ THUYẾT VÀ TONG QUAN VỀĐỀTÀI
In) a1 I0 0n: 0 e 1.3 Các chức năng trong trang Ứng Ụng - 5 5 cv +skeersesersere 1.4 Công cụ và ngôn ngữ sử dụng - 5c s tt trrrerkrrerrrrrrrerrke
CHƯƠNG 2: HỆ THỐNG CƠ SỞ DỮ LIỆU :-22cz22EE222EE22EEEE2EEEe.EEssrr
„N00 2.1.2 Chuyển đổi ERD sang mô hình quan hệ . - 5© «+<<<<c+c+x 2.2 Database Diagram nh
CHƯƠNG 3: PHÂN TÍCH HƯỚNG ĐỐI TƯỢNG 25c cccrcrckeresreereee 6
ENIPC ii ác da s00 00
BLL Sor TOUS CASE a
3.1.2 Sơ đ`ôUse case phân rà - + + ng ng ng ng ven 3.1.3 Sơ đ`Ô Tu Ân Tự - Gọi hg E5 va 9 da 3.1.5 Sơ! đ`Ô LỚp 222 22 2222E11512221111227111E2.2T1112.111 11 re E00 j8 3.1.7 Sơ đ `ôHoạt Động .- - Ăn HH HH HH ke
ill
Trang 6CHƯƠNG 4: GIAO DIỆN CHỨC NĂNG CỦA ỨNG DỤNG 23
4.1 Giao diện đăng nhập, đăng Xuấtt - - G5 ng ng ng gen 23 4.1.1 Giao diện đăng nhậpp - - sọ gọn ng 23 4.1.2 Giao diện đăng Xuấtt - G- QC Hnggnnngn 23 4.1 Giao diện chính của Ứng dụng s5 5t TH HH ng ngư 24 .900i20007.90864 6017 28
DANH SÁCH PHẦN CÔNG KHỐI LƯỢNG THỰC HIỆN ĐỀTÀI 29
Trang 71 So d 6ERD quan lý nhà sách Team 4.0 Plus -scc+xssssesersee 4
2 Sơ đ ôphân rã chức năng - - 5 xxx 91 1193 91 1 HH ng re 5
3 Sơ đồ Database Diagraim . - sọ ng 5
1 Sơ đ ôUC cho mô hình nhà sách Team 4.0 Plus 6
2 Sơ đ phân rã quản lý Sách . - - 5 tk HH HH Hàng gh rnưh 7
3 Sơ đ ôphân rã quản lý Báo CáO - s5 HH HH HH Hàng gh rrt 8
4 Sơ đ ôphân rã quản lý Tài khoản - 6 + +3 1S S9 ng re 8
5 So d Gphan r& quan LY Hod ON eeeeeeesceeeeeeeeeseeeceeceeseeeaceeceeseesaeeeeeeeeeees 9
6 So d Gphan ra quan ly Khach hang eceeeseeeeseeeeeeceeseeaeeeeeeseeeaeeeeeeeenees 10
7 Sơ đ ôphân rã quản lý in hoá đơn và bán hàng - - «+s«<s<+s£s++ 11
8 Bieu d Stu % tự cho quá trình đăng nhap ce ecceceseeseesceeeeeeseeseeeeeeees II
9 Biểu đ Stu ân tự cho quá trình tìm kiẾm 5 55+ Scs+*+s+sexeersssesses 12
10 Biểu đ ôtu3n tự cho quá trình quản lý sách 5-5 +++ss+ss+<ss+s 12
LI Biểu đ ôtun tự cho quá trình quản lý hoá đơn 5 -c+-<<<c<xcs+ 13
12 Biểu đ ôtu3n tự cho quá trình quản lý khách hàng - 13
13 Biểu đ ôtu 3n tự cho quá trình quản lý tài khoản c<5<<5<<++ 14
14 Biểu đ ôtu ân tự cho quá trình in hóa đơn -.- - 55555 <£sssssesseerrs 14 L5 Biểu đ `ôcộng tác đăng nhập - 5 2 S32 1111x111 re 15
16 Biéu d GcOng tac tim Ki€M oe ee eeeseesceeceeseeseeseeeseeseeseeaeeeseeseesesseeeseenees 15 L7 Biểu đ `ôcộng tác cho quá trình quản lý sách - - ++-+++x+ss+ss++ 15
18 Biểu đ ôcộng tác cho quá trình hóa don occ eeeeeeesteeeeeeeeeeeeeseeeeeeeees 16
19 Biéu d Scéng tdc cho quá trình quản lý khách hàng - - - 16
20 Biểu d ôcộng tác cho quá trình tài khoản . 555555 *+sx+sssssss 16
21 Biểu đ ôcộng tác cho quá trình báo cáo thống kê ‹- 55 +<<5<52 17
22 Biểu đ ôcộng tác cho quá trình in hoá đơn . - +5 csscsxsssseseserrke 17
Trang 824 Biểu đ ôtrang thái đăng nhập/ đăng ký -SĂcccssseiseiresrrsrrsea 19
25 Biểu d Strang thai quan LY SAH oo eee ccceecceseeeseeseeeceeseeseeeeeseeseesesseeeeeeasens 20
26 Biểu đ ôtrang thái tìm kiếTmn - 5 5S 1113 92111111 Errrrrree 20
27 Biểu đ ôtrạng thái in hoá đơn: - Ăn HH HH re 20
28 Biểu đ ôtrang thái quản lý tài khoản - -.- c5 2 +ssssrreeresrrsrrses 21
29 Biểu đ ôtrang thái quản lý khách hàng 5c 55252 sscxsessessss 21 30.Sơ đ `ôHoạt Động . -G- ĂG HH HH TH ng 22
Trang 10CHƯƠNG 1: CƠ SỞ LY THUYẾT VÀ TỔNG QUAN VE
DETAI
1.1 Dat van dé
Mô tả bài toán:
Một cửa hàng theo mô hình nhà sách c3 có một ứng dụng thanh toán hay in hóa đơn nhằm giúp khách hàng thuận tiện trong việc tham khảo các sản phẩm của bên cửa hàng và cũng như đặt mua sản phẩm phù hợp nhất trong thời buổi bận rộn hiện
nay
Khách hàng khi đến với ứng dụng có thể tham khảo các sản phẩm Nếu ưng ý, khách hàng có thể đặt mua và khi khách hàng muốn đặt mua thì chỉ cẦn tạo một tài khoản
Tài khoản thì chỉ c3: mã tài khoản, tên tài khoản, mật khẩu, email, số điện thoại, ngày sinh, giới tính
V €phia sản phẩm thì được phân chia thành từng loại sách g ân có: mã, tên loại sách, giá cả, số lượng, ngày xuất bản, tên tác giả Khách hàng có thể xem trước hóa đơn và theo dõi số lượng hay tên sách có trong đơn hàng
Bên cạnh đó, Ưng dụng cũng hỗ trợ khách hàng các tính năng cơ bản như thêm sửa xóa các thông tin tin mà cửa hàng cho phép khách hàng truy cập Nhà sách đang hướng tới 2 chức vụ chính là Quản lý và Nhân viên Để truy cập vào hệ thống, yêu c thực tế ban đi đu là đăng nhập hệ thống, sau đó được phân quy ` cho nhân viên và quản lý
Đối với nhân viên: khi đăng nhập vào nhân viên có chức năng tạo hóa đơn cho khách hàng, ở đây nhân đi tiên nhân viên sẽ tạo số hóa đơn sao đó có thể thêm và xóa sách ra khỏi hóa đơn, khi khách hàng có thành viên trong hiệu sách thì căn cứ vào cấp bậc trong hiệu sách mà được giảm giá, nhân viên sẽ tìm kiếm khách hàng và chọn thì
hệ thống sẽ tự trả kết quả giảm giá, và in hóa đơn cho khách Nhân viên cũng có chức năng thêm, xóa, tìm kiếm, sửa khách hàng (sô tỉ ` mua và cấp bậc sẽ không được sửa) Đối với quản lý: sẽ có tất cả các chức năng trong hệ thống Thêm tài khoản nhân viên, nhập sách, xóa, sửa, tìm kiếm sách Thống kê và in thống kê theo tháng, quản lý cũng có quy ên kiểm soát khách hàng như nhân viên
Sau khi đặt hàng, đơn hàng của khách hàng sẽ được lưu vào cơ sở dữ liệu Chỉ
tiết hóa đơn g âm có: Mã chi tiết hóa đơn, số lượng, mã hóa đơn, mã sách
1
Trang 11Với mỗi chỉ tiết hoá đơn có Mã hóa đơn, ngày in hóa đơn, giờ in hóa đơn, mã tài khoản
Thêm vào giỏ hàng
Đối với nhân viên:
Đối với quản lý:
Thực hiên được tất cả các chức năng của nhân viên
Quản lý kho
Quản lý đơn hàng
Quản lý sản phẩm: thêm, sửa, xoá
Kiểm tra đơn hàng
Theo dõi thống kê doanh thu của cửa hàng
Tư vấn cho khách hàng
Hệ thống phải quản lý được tình hình hoạt động của cửa hàng một cách tin cậy, chính xác, kịp thời, thưởng xuyên, liên tục và có hệ thống
Hệ thống phải mang lại lợi ích nghiệp vụ, tăng khả năng xử lý
Để đạt được mục tiêu trên, c 3n xác định các mục tiêu cụ thể sau:
Trợ giúp công việc cập nhật danh sách mặt hàng, cung cấp thông tin cH thiết đến khách hàng
Trang 12© Ca€ap nhat dich vu
1.3 Các chức năng trong trang ứng dụng
° Cập nhật dữ liệu: thêm, sửa, xóa, cập nhập
° Giao dịch: xuất ra danh sách khách hàng đặt giờ
° Tìm kiếm sản phẩm, khách hàng
« _ Tư vấn hỗ trợ khách hàng tại cửa hàng
° Đăng nhập: phân quy ân hỗ trợ quản lý ứng dung
° Đăng Kí tài khoản
Thống kê doanh thu
° Xuất hóa đơn
1.4 Công cụ và ngôn ngữ sử dụng
Đ tài được xây dựng dựa trên ngôn ngữ C#, SQL
° Công cụ được sử dụng Microsoft Visual Studio và Microsoft SQL Server
Trang 13(NgayInHoaDen ) — ~} # jy, mal
Có 5 (IDHoaDon Yi SNe ) | “ — Gptaikhoan) WraiKhoan) ff | ⁄ Of TT — fi
; » Te ( GIoInrteapon ) ef ⁄ { so ( # X S A Be, | Poe 6
\ _ 4 Z ⁄ „ \ `— 1 fo ~ MÀ > 5s “Z wa _ ~ ~
\ 11 7 in 11 “œ ` _——] TaiKhoan |_— ⁄⁄ N
\ chinetdoapon |_—— <œó ——}; HoaDon }——*_ °° 7— ° “=~ NeaySinh )
— A X`⁄ 7 ~~ Ne” ( sotuong ~~ ‘a ‘Se à —
( SoLuor y ff A » \
X Zh ae j ⁄ \ ( GioiTinh )
ý ( TonTien eee b ve / ( TonTi N ———
Hình 2 1 So d@ GERD quan ly nhà sách Team 4.0 Plus
đổi ERD sang mô hình quan hệ
TaiKhoan(TDTaiKhoan,Ten [aiKhoan,MatKhau,Email, SDT, NgayS¡nh,
NgaySinh, GioiTinh, ID)
PhanQuyen(ID, TenPhanQuyen)
Sach(IDSach, TenSach, NXB, TenTacGia, Gia, SoLuong)
ChiTietHoaDon(IDChiTietHoaDon, SoLuong, IDHoaDon, IDSach)
HoaDon(IDHoaDon NgayInHoaDon,GioInHoaDon,TongTien,
IDTaiKhoan, IDKhachHang)
KhachHang(IDKhachHang ,TenKhachHang,SDT,Email NgaySinh, SoTienDaMua, CapBac, GioiTinh)
Trang 14Dang Ki Câp nhât hóa đơn
Đồi mật khâu Câp nhât số lương
TenTecGia essen
SoTienDaMua
=pBac SeLuot
= GioiTinh
rai
@ IDIsiKhozn TenTaiKhoan re Motkhau
Trang 15CHUONG 3: PHAN TICH HUONG ĐỐI TƯỢNG
3.1 Xay dung cac so d 6UML
In hoá đơn khoản
= ly hoa 5 nie
Se eibeertr?
1 Dang nhap Use case nay gitip ngwoi dung sử dụng các chức
năng của hệ thống c n đến quy Ân truy cập
2 Quản lý báo cáo se case này mô tả chức năng báo cáo dữ liệu thông
tin sách và thông tin khách hàng lẫn nhân viên, thống kê hàng t kho hay doanh thu theo tháng và những vấn đ êchưa giải quyết
3 Quản lý sách Use case này mô tả chức năng hệ thống sách theo
thông số kỹ thuật của sách
4 Quản lý tài khoản Quản lý sẽ quản lý tài khoản của những khách hàng
đăng ký là thành viên của cửa hàng
5 Quản lý hóa đơn
Use case này mô tả chức năng đưa ra danh sách loại
sách bán cho khách hàng và tổng tin để cửa hàng
dễ dàng báo cáo doanh thu
Trang 16
6 Quản lý bán hàng Use case này mô tả chức năng của nhân viên bán
sách tới tay khách hàng trong hệ thống
7 Quản lý khách hàng Use case nay mé ta chức năng quản lý thông tin
khách hàng và áp dụng các ưu đãi tới khách hàng
8 Doi mat khau Đang phát triển
2 Xoá sách Xóa thông tin sách khi cửa hàng không còn bán mặt hàng đó nữa
3 Sửa thông tin sách Sửa đổi thông tin sách nếu thông tin sách đó đã được
Trang 17
Lập báo cáo theo
Xuất báo cáo
2 Xuất báo cáo Xuất ra báo cáo dạng file excel
3 Xem chi tiết báo cáo Xem chi tiết thông tin báo cáo
Bảng 3 3 Chi tiết sơ đ ôphân rã quản lý Báo cáo
c) Quản lý Tài khoản
Thêm tài khoản
Xoá tải khoản
Trang 18STT | Tên Use case Ý nghĩa / ghi chú
3 Sửa tài khoản | _ Admin sửa thông tin tài khoản (đổi mật khẩu) nếu tài khoản
người dùng đó đã được lưu trữ r ä
Bảng 3 4 Chi tiết sơ đ ôphân rã quản lý Tài khoản
Extends (mien)
1 Thêm hoá đơn | Lưu lại thông tin hoá đơn bán sách mỗi khi bán sách
Bảng 3 5 Chỉ tiết sơ đ ôphân rã quản lý Hoá đơn
e) Quản lý Khách Hàng
Trang 19
Stra khach hang
Hình 3 6 Sơ đ `ôphân rã quản lý Khách hàng STT | Tên Use case Ý nghĩa / ghi chú
Bang 3 6 Chi tiết sơ đ ôphân rã quản lý Khách hang
f) Quan lý in hóa đơn và bán hàng
Trang 20In hoá đơn
NhanVien
Quan ly ban hang
Hinh 3 7 So d Gphan rã quản lý in hoá don va bán hang
STT | Tén Use case Y nghia/ ghi cht
1 In hoa don Xuất thông tin hoá đơn ra giấy gửi cho khách hang
2 Tén Use case Y nghia / ghi chú
3 Quản lý bán hàng Giao dịch bán sách của nhân viên và khách hàng
Bảng 3 7 Chi tiết sơ đ ôphân rã quản lý in hoá đơn và bán hàng 3.1.3 So d6Tu% Ty
Nhân viên / Quản lý
4 Kiểm tra Data
§ Kiểm tra kết quả trả về
6 Thông bảo kết quả
Biểu đ ồtu3n tự cho quá trình đăng nhập b) Biểu đ ôtu 3n tự cho quá trình tìm kiếm
Trang 21Nhân viên / Quản lý
Hình 3 9 Biểu đ ôtu n tự cho quá trình tìm kiếm
c) Biểu đ ôtu 3n tự cho quá trình quản lý sách
2 Gửi thông tin yêu cầu
6 Thông báo kết quả
3 Kiểm tra yêu cầu
4 Thực hiện yêu cầu
5 Trả về kết quả
Hình 3 10 Biểu đ ôtu ân tự cho quá trình quản lý sách d) Biểu đ ôtun tự cho quá trình quản lý hoá đơn
Trang 22_®
Nhân viên F: Quản lý hóa đơn c: a lý hỏa don CSDL
1 Gủi các yêu cầu
‡ }
| |
| | } |
|
2 Gửi thông tin yêu cầu
3 Kiểm tra yêu cầu
4 Thực hiện yêu cầu
6 Thông báo kết quả
7 Hiển thị kết quả trả về To ch cơn
Nhân Viên/ Quản lý -
4 Goi các yêu cầu
2 Gửi thông tin yêu cầu
3 Kiểm tra yêu cầu
Thêm, St
4 Thực hiện yêu câu
5 Tra vé két qua
6 Thông báo kết quả
7 Hiển thị kết qua tra vd <=—-=-————=============
{ -
Hình 3 12 Biểu đ ôtu ân tự cho quá trình quản lý khách hàng 0) Biểu đ ôtun tự cho quá trình quản lý tài khoản