1 ĐẠ I H ỌC ĐÀ NẴ NG TRƯỜNG ĐẠ I H Ọ C CÔNG NGH Ệ THÔNG TIN VÀ TRUY Ề N THÔNG VI Ệ T - HÀN KHOA KHOA H Ọ C MÁY TÍNH TÊN ĐỀ TÀI S Ử D Ụ NG SPRING FRAMEWORK & MYSQL XÂY D Ự NG WEBSITE KINH DOANH TRANG S Ứ C TÓM T ẮT ĐỒ ÁN T Ố T NGHI Ệ P NGÀNH CÔNG NGH Ệ THÔNG TIN (L Ậ P TRÌNH MÁY TÍNH) Sinh viên th ự c hi ệ n : Nguy ễ n Phan Hoài Sơn Mã sinh viên : K13C0 5A 021 Gi ả ng viên hư ớ ng d ẫ n : TS Nguy ễ n Th ị H ạ nh Khóa đào t ạ o : 2019 - 2022 Đà Nẵ ng, ngày 25 tháng 12 năm 2021 2 PH Ầ N M Ở ĐẦ U Trong nh ững năm trở l ại đây, xã hộ i ngày càng phát tri ển, đờ i s ố ng c ủa người dân đượ c nâng cao thì nh ữ ng v ấn đề v ề mua s ắ m tr ự c tuy ến luôn đượ c m ọi người quan tâm Đặ c bi ệ t là nh ữ ng s ả n ph ẩ m ph ụ c v ụ cho nhu c ầ u v ề làm đẹ p Hơn thế , v ớ i s ự phát tri ể n c ủa CNTT và đạ i d ị ch Covid 19, mua s ắ m tr ự c tuy ến đang l à xu th ế và phát tri ể n không ng ừ ng Nh ậ n th ấ y ti ềm năng củ a th ị trườ ng và nhu c ầ u mua s ắ m tr ự c tuy ế n c ủa người tiêu dùng, em đã xây dự ng "WEBSITE KINH DOANH TRANG S Ứ C ", hư ớ ng đ ế n ch ấ t lư ợ ng và ti ệ n l ợ i cho ngư ờ i tiêu dùng V ớ i 284STORE , ngư ờ i dùng có th ể xem s ả n ph ẩ m, tìm ki ế m s ả n ph ẩ m, thêm s ả n ph ẩ m vào gi ỏ hàng, thanh toán, theo dõi đơn hàng s ả n ph ẩ m và liên h ệ tr ự c ti ế p v ớ i c ử a hàng V ề phía qu ả n tr ị s ẽ có các ch ức năng như quả n lý danh m ụ c, qu ản lý ngườ i dùng, qu ả n lý s ả n ph ẩ m, th ố ng kê Ph ạ m vi d ự án: D ự án n ằ m trong ki ế n th ứ c các môn h ọ c, gi ả i quy ế t các v ấn đề cơ bả n c ủ a m ộ t website bán hàng 3 CHƯƠNG 1: T Ổ NG QUAN 1 1 Đặ t v ấn đề Gi ớ i thi ệ u bài toán Th ế gi ớ i ngày m ộ t phát tri ển, đờ i s ống con ngườ i ngày càng hi ện đạ i hóa, nhu c ầ u v ề đờ i s ố ng v ậ t ch ấ t và tinh th ầ n c ủ a con ngườ i m ỗ i ngày m ộ t cao và có nhi ều đòi hỏ i kh ắt khe hơn H ằ ng ngày m ỗi người trong chúng ta đề u ph ả i có nh ữ ng nhu c ầ u thi ế t y ếu như : ăn uố ng, mua s ắ m, xem phim, nghe nh ạ c và làm đ ẹ p Và m ụ c tiêu c ủ a vi ệ c xây d ự ng trang web này nh ằ m giúp cho khách hàng có th ể mua hàng tr ự c ti ế p t ừ xa thông qua m ạ ng internet ph ổ bi ế n 1 2 Gi ả i quy ế t v ấn đề Mô t ả Admin (Ngườ i qu ản lý): là ngườ i qu ả n tr ị trang web, có toàn quy ề n s ử d ụ ng và thêm xóa s ử a d ữ li ệ u, qu ả n lý các thông tin danh m ụ c, s ả n ph ẩm, đơn đặ t hàng, th ống kê… User (Ngườ i dùng): là khách c ầ n mua s ả n ph ẩ m trên m ạ ng H ọ có th ể ch ọ n t ừ ng s ả n ph ẩm ưa thích Và ch ọ n s ả n ph ẩ m b ỏ vào gi ỏ hàng, và thanh toán 4 Mô hình hóa c ử a hàng bán hàng th ờ i trang Mô hình đượ c mô t ả như sau: Quy trình 1: Khi trang ch ủ đượ c hi ể n th ị, ngườ i dùng có th ể xem s ả n ph ẩ m có trong danh m ụ c Quy trình 2: Sau khi đã chọn đượ c s ả n ph ẩm, ngườ i dùng s ẽ cho vào gi ỏ hàng Quy trình 3: Trong gi ỏ hàng c ủa mình, ngườ i dùng có th ể c ậ p nh ậ t s ố lượ ng, thêm ho ặ c b ớt đi sả n ph ẩ m Quy trình 4: Ngườ i dùng s ẽ l ập đơn đặ t hàng sau khi đã quyết đị nh ch ọ n nh ữ ng s ả n ph ẩ m có trong gi ỏ hàng Quy trình 5: Phiên giao d ị ch s ẽ k ết thúc khi ngườ i dùng đặt xong đơn đặ t hàng 5 1 3 Nhi ệ m v ụ c ủa đồ án H ệ th ố ng website cho phép làm nh ữ ng công vi ệ c sau: Đố i v ới ngườ i qu ả n lý Thêm, xóa, s ử a s ả n ph ẩ m trong c ủ a c ử a hàng Ti ế p nh ận đơn đặ t hàng c ủ a khách hàng X ử lý đơn đặ t hàng Th ố ng kê s ố lượ ng danh m ụ c, m ặt hàng, đơn đặ t hàng Đố i v ới ngườ i dùng Đăng ký tài khoả n Đặ t hàng Giao di ệ n H ệ th ố ng ho ạt độ ng trên giao di ệ n web application 1 4 C ấu trúc đồ án Chương I : Tổ ng quan Đặ t v ấn đề Gi ả i quy ết đề tài Nhi ệ m v ụ c ủa đồ án C ấ u trúc c ủa đồ án Chương II: Phân tích thiế t k ế h ệ th ố ng Bi ểu đồ Usecase Bi ểu đồ ho ạt độ ng Bi ểu đồ tu ầ n t ự Các l ớp đối tượ ng Bi ểu đồ l ớ p Chương III: Triể n khai xây d ựng đề tài Giao di ện ngườ i dùng Giao di ệ n qu ả n lý K ế t Lu ận và hướ ng phát tri ể n K ế t lu ậ n Hướ ng phát tri ể n Tài li ệ u tham kh ả o 6 CHƯƠNG 2: PHÂN TÍCH THI Ế T K Ế H Ệ TH Ố NG 2 1 Bi ểu đồ Use Case Hình 2 1 1: Use case t ổ ng quát Hình 2 1 2 : Use case Admin 7 Hình 2 1 3 : Use case Khách Hàng 8 2 2 Bi ểu đồ ho ạt độ ng Hình 2 2 1: Bi ểu đồ ho ạt động đăng nhậ p 9 Hình 2 2 2: Bi ểu đồ ho ạt độ ng đăng kí Hình 2 2 2: Bi ểu đồ ho ạt độ ng thanh toán 10 11 2 3 Bi ểu đồ tu ầ n t ự Hình 2 3 1: Bi ểu đồ tu ầ n t ự đ ặ t mua s ả n ph ẩ m Hình 2 3 2: Bi ểu đồ tu ầ n t ự thanh toán 12 Hình 2 3 3: Bi ểu đồ tu ầ n t ự thêm s ả n ph ẩ m 13 2 4 Các l ớp đối tượ ng L ớ p Authorization: L ớ p Bill 14 L ớ p Bill Infor L ớ p Blog L ớ p Cart L ớ p Category 15 L ớ p Discount L ớ p Material L ớ p Product 16 L ớ p Product Comment L ớ p Product Image L ớ p Province L ớ p District L ớ p Ward 17 L ớ p Users L ớ p Tax L ớ p Supplier 18 2 5 Bi ểu đồ l ớ p Hình 2 1 8: Bi ểu đồ l ớ p 19 CHƯƠNG 3: TRI Ể N KHAI VÀ XÂY D Ự NG 3 1 Giao di ện ngườ i dùng Hình 3 1 1 - Giao di ệ n trang ch ủ Hình 3 1 2 Giao di ệ n thanh toán 20 Hình 3 1 3 - Giao di ệ n thông ti n Hình 3 1 4 - Giao di ệ n s ả n ph ẩ m 21 Hình 3 1 5 - Giao di ệ n liên h ệ Hình 3 1 6 - Giao di ệ n chi ti ế t s ả n ph ẩ m 22 Hình 3 1 7 - Giao di ệ n gi ỏ hàng Hình 3 1 8 - Giao di ệ n đăng ký 23 Hình 3 1 9 - Giao di ệ n đăng nh ậ p 24 3 2 Giao di ệ n qu ả n lý Hình 3 2 1 - Giao di ệ n trang ch ủ (admin) Hình 3 2 2 – Giao di ện đăng nhậ p 25 Hình 3 2 3 - Giao di ệ n danh m ụ c Hình 3 2 4 - Giao di ệ n s ả n ph ẩ m 26 Hình 3 2 5 - Giao di ệ n nhà cung c ấ p Hình 3 2 6 - Giao di ệ n khách hàng 27 Hình 3 2 7 - Giao di ệ n List user Hình 3 2 8 - Giao di ệ n thông tin 28 KI Ế N LU ẬN VÀ HƯ Ớ NG PHÁT TRI Ể N K ế t lu ậ n K ế t qu ả đạt đượ c: Xây d ựng đượ c các ch ức năng cơ bả n c ủ a m ộ t website bán hàng Xây d ựng đượ c các ch ức năng quả n lý admin: Qu ả n lý s ả n ph ẩ m, qu ả n lý bài vi ế t, qu ản lý hóa đơn… Thi ế t k ế gi ỏ hàng giúp khách hàng ch ọ n mua hàng d ễ dàng và c ậ p nh ậ t gi ỏ hàng Ngườ i qu ả n tr ị có các ch ức năng quả n lý, có th ể thêm, xóa, s ử a m ộ t s ố b ả ng d ữ li ệu như: sả n ph ẩ m, danh m ụ c, bài vi ế t … Ưu điể m: Giao di ệ n website thân thi ệ n v ới ngườ i dùng Hoàn thành đúng tiến độ đượ c giao Nhược điể m: Website ch ỉ gi ả i quy ết đượ c nh ữ ng v ấn đề cơ bả n V ẫ n còn nhi ề u thi ế u sót Chưa giả i quy ết đượ c nh ữ ng v ấn đề khó Hướ ng phát tri ể n T ừng bướ c hoàn thi ệ n website, để ngườ i dùng vào xem và đặ t hàng hi ệ u qu ả Hoàn thi ệ n h ệ th ố ng qu ả n tr ị , giúp cho vi ệ c qu ả n lý d ễ dàng hơn nữ a Nghiên c ứ u, tìm hi ể u các gi ả i pháp b ả o m ậ t an toàn thông tin cho ngườ i s ử d ụ ng S ử d ụng các design pattern để t ối ưu code Gia tăng c ác d ị ch v ụ kinh doanh như : Tặ ng quà cho khách hàng thân thi ế t, t ổ ch ức các chương trình khuy ế n mãi Xây d ự ng trang web quy mô l ớn hơn vớ i nhi ề u ứ ng d ụ ng, ch ức năng… C ả i ti ế n, hoàn thi ệ n m ộ t s ố ch ức năng chưa hoàn ch ỉnh trong chương trình Kế t h ợ p ch ức năn g thanh toán online
Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
THÔNG TIN VÀ TRUYỀN THÔNG VIỆT -
HÀN
KHOA KHOA HỌC MÁY TÍNH
TÊN ĐỀ TÀI
SỬ DỤNG SPRING FRAMEWORK & MYSQL XÂY
DỰNG WEBSITE KINH DOANH TRANG SỨC
TÓM TẮT ĐỒ ÁN TỐT NGHIỆP
NGÀNH CÔNG NGHỆ THÔNG TIN
(LẬP TRÌNH MÁY TÍNH)
Sinh viên thực hiện : Nguyễn Phan Hoài Sơn
Mã sinh viên : K13C05A021
Giảng viên hướng dẫn : TS Nguyễn Thị Hạnh
Khóa đào tạo : 2019 - 2022
Đà Nẵng, ngày 25 tháng 12 năm 2021
Trang 2PHẦN MỞ ĐẦU
Trong những năm trở lại đây, xã hội ngày càng phát triển, đời sống của người dân được nâng cao thì những vấn đề về mua sắm trực tuyến luôn được mọi người quan tâm Đặc biệt là những sản phẩm phục vụ cho nhu cầu về làm đẹp
Hơn thế, với sự phát triển của CNTT và đại dịch Covid 19, mua sắm trực tuyến đang là xu thế và phát triển không ngừng Nhận thấy tiềm năng của thị trường và nhu cầu mua sắm trực tuyến của người tiêu dùng, em đã xây dựng "WEBSITE KINH DOANH TRANG SỨC", hướng đến chất lượng và tiện lợi cho người tiêu dùng
Với 284STORE, người dùng có thể xem sản phẩm, tìm kiếm sản phẩm, thêm sản phẩm vào giỏ hàng, thanh toán, theo dõi đơn hàng sản phẩm và liên hệ trực tiếp với cửa hàng
Về phía quản trị sẽ có các chức năng như quản lý danh mục, quản lý người dùng, quản lý sản phẩm, thống kê
Phạm vi dự án: Dự án nằm trong kiến thức các môn học, giải quyết các vấn đề cơ bản của một website bán hàng
Trang 3CHƯƠNG 1: TỔNG QUAN 1.1 Đặt vấn đề
Giới thiệu bài toán
Thế giới ngày một phát triển, đời sống con người ngày càng hiện đại hóa, nhu cầu về đời sống vật chất
và tinh thần của con người mỗi ngày một cao và có nhiều đòi hỏi khắt khe hơn
Hằng ngày mỗi người trong chúng ta đều phải có những nhu cầu thiết yếu như : ăn uống, mua sắm, xem phim, nghe nhạc và làm đẹp
Và mục tiêu của việc xây dựng trang web này nhằm giúp cho khách hàng có thể mua hàng trực tiếp từ xa thông qua mạng internet phổ biến
1.2 Giải quyế t vấn đề
Mô tả
Admin (Người quản lý): là người quản trị trang web,
có toàn quyền sử dụng và thêm xóa sửa dữ liệu, quản
lý các thông tin danh mục, sản phẩm, đơn đặt hàng, thống kê…
User (Người dùng): là khách cần mua sản phẩm trên mạng Họ có thể chọn từng sản phẩm ưa thích Và chọn sản phẩm bỏ vào giỏ hàng, và thanh toán
Trang 4 Mô hình hóa cửa hàng bán hàng thời trang
Mô hình được mô tả như sau:
Quy trình 1: Khi trang chủ được hiển thị, người dùng
có thể xem sản phẩm có trong danh mục
Quy trình 2: Sau khi đã chọn được sản phẩm, người dùng sẽ cho vào giỏ hàng
Quy trình 3: Trong giỏ hàng của mình, người dùng có thể cập nhật số lượng, thêm hoặc bớt đi sản phẩm
Quy trình 4: Người dùng sẽ lập đơn đặt hàng sau khi
đã quyết định chọn những sản phẩm có trong giỏ hàng
Quy trình 5: Phiên giao dịch sẽ kết thúc khi người dùng đặt xong đơn đặt hàng
Trang 51.3 Nhiệm vụ của đồ án
Hệ thống website cho phép làm những công việc sau:
Đối với người quản lý
Thêm, xóa, sửa sản phẩm trong của cửa hàng
Tiếp nhận đơn đặt hàng của khách hàng
Xử lý đơn đặt hàng
Thống kê số lượng danh mục, mặt hàng, đơn đặt hàng
Đối với người dùng
Đăng ký tài khoản
Chương III: Triển khai xây dựng đề tài
Giao diện người dùng
Giao diện quản lý
Kết Luận và hướng phát triển
Kết luận
Hướng phát triển
Tài liệu tham khảo
Trang 6CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Biể u đồ Use Case
Hình 2.1.1: Use case tổng quát
Trang 7Hình 2.1.3: Use case Khách Hàng
Trang 82.2 Biể u đồ hoạt động
Hình 2.2.1: Biểu đồ hoạt động đăng nhập
Trang 9Hình 2.2.2: Biểu đồ hoạt động đăng kí
Hình 2.2.2: Biểu đồ hoạt động thanh toán
Trang 112.3 Biể u đồ tuần tự
Hình 2.3.1: Biểu đồ tuần tự đặt mua sản phẩm
Hình 2.3.2: Biểu đồ tuần tự thanh toán
Trang 12Hình 2.3.3: Biểu đồ tuần tự thêm sản phẩm
Trang 132.4 Các lớp đối tượng
Lớp Authorization:
Lớp Bill
Trang 14 Lớp Bill Infor
Lớp Blog
Lớp Cart
Lớp Category
Trang 15 Lớp Discount
Lớp Material
Lớp Product
Trang 17 Lớp Users
Lớp Tax
Lớp Supplier
Trang 182.5 Biể u đồ lớp
Hình 2.1.8: Biểu đồ lớp
Trang 19CHƯƠNG 3: TRIỂN KHAI VÀ XÂY DỰNG
3.1 Giao diện người dùng
Hình 3.1.1- Giao diện trang chủ
Hình 3.1.2 Giao diện thanh toán
Trang 20Hình 3.1.3 - Giao diện thông tin
Trang 21Hình 3.1.5 - Giao diện liên hệ
Hình 3.1.6 - Giao diện chi tiết sản phẩm
Trang 22Hình 3.1.7 - Giao diện giỏ hàng
Trang 23Hình 3.1.9 - Giao diện đăng nhập
Trang 243.2 Giao diện quản lý
Hình 3.2.1 - Giao diện trang chủ (admin)
Trang 25Hình 3.2.3- Giao diện danh mục
Hình 3.2.4- Giao diện sản phẩm
Trang 26Hình 3.2.5- Giao diện nhà cung cấp
Trang 27Hình 3.2.7- Giao diện List user
Hình 3.2.8- Giao diện thông tin
Trang 28KIẾN LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận
Kết quả đạt được:
Xây dựng được các chức năng cơ bản của một
website bán hàng
Xây dựng được các chức năng quản lý admin: Quản
lý sản phẩm, quản lý bài viết, quản lý hóa đơn…
Thiết kế giỏ hàng giúp khách hàng chọn mua hàng dễ dàng và cập nhật giỏ hàng
Người quản trị có các chức năng quản lý, có thể thêm, xóa, sửa một số bảng dữ liệu như: sản phẩm, danh mục, bài viết …
Ưu điểm:
Giao diện website thân thiện với người dùng
Hoàn thành đúng tiến độ được giao
Sử dụng các design pattern để tối ưu code
Gia tăng các dịch vụ kinh doanh như : Tặng quà cho khách hàng thân thiết, tổ chức các chương trình