- Sau khi nhập từ khóa về tên sản phẩm, các sản phẩm có tên đúng hoặc gầngiống sẽ hiển thị danh sách sản phẩm tìm kiếm 2.1.5 Chức năng thanh toán - Để thanh toán đơn hàng yêu cầu ngườ
Trang 1KHOA ĐIỆN – ĐIỆN TỬ
BÁO CÁO ĐỒ ÁN TỐT NGHIỆP NGÀNH HỆ THỐNG THÔNG TIN QUẢN LÝ
ĐỀ TÀI : XÂY DỰNG WEBSITE BÁN ÁO QUẦN CHO CỬA HÀNG
ORIANNA
GVHD : TS.Hoàng Thị Mỹ Lệ
SINH VIÊN : Nguyễn Ngọc Linh
Khoa : Điện – Điện tử
Ngành : Hệ thống thông tin quản lý
Trang 3LỜI CẢM ƠN
Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến giáo viên hướng dẫn
cô Hoàng Thị Mỹ Lệ Trong suốt thời gian học và làm đồ án tốt nghiệp cô đã dànhrất nhiều thời gian quý báu để tận tình chỉ bảo, hướng dẫn, định hướng cho emtrong việc nghiên cứu, thực hiện luận văn
Đặc biệt, em xin gửi lời cảm ơn chân thành đến Khoa Điện - Điện tử trường Đại học Sư Phạm Kỹ Thuật,Đại Học Đà Nẵng, đã tạo mọi điều kiện thuận lợi vàmột môi trường học tập tốt xuyên suốt trong quá trình chúng em tham gia học tậptại trường
Em xin cảm ơn các thầy cô giáo Đại học Sư Phạm Kỹ Thuật,Đại Học Đà Nẵng
đã giảng dạy em trong quá trình học tập, thực hành, làm bài tập, đọc và nhận xét đồ
án của em, giúp em thấu hiểu hơn lĩnh vực mà em nghiên cứu, những hạn chế mà
em cần khắc phục trong học tập, nghiên cứu và thực hiện bản luận văn này
Để đền đáp lại sự chân thành của nhà trường, em đã hoàn thành khóa học và
đồ án tốt nghiệp với một tâm trạng tốt và gặt hái được nhiều kiến thức và kỹ nănglàm việc của mình
Em xin kính chúc toàn thể quý thầy cô trường Đại học Sư Phạm Kỹ Thuật,Đại Học Đà Nẵng, thầy cô Khoa Điện - Điện tử trường Đại học Sư Phạm Kỹ Thuật,Đại Học Đà Nẵng cùng toàn thể sinh viên trường Đại học Sư Phạm Kỹ Thuật lờichúc sức khỏe thành công trong công tác giảng dạy và học tập
Em xin chân thành cảm ơn!
Trang 4LỜI CAM ĐOAN
Em xin cam đoan:
Những nội dung trong báo cáo này là do em thực hiện dưới sự hướng dẫn củagiáo viên Hoàng Thị Mỹ Lệ
Kết quả đạt được trong đồ án này là do em nghiên cứu tổng hợp và thực hiện,không sao chép lại bất kì điều gì của người khác Những nội dung được trình bàytrong đồ án hoặc là của cá nhân, hoặc được tham khảo và tổng hợp từ các nguồn tàiliệu khác nhau đã trích dẫn Tất cả tài liệu tham khảo, tổng hợp đều được trích dẫnvới nguồn gốc rõ ràng
Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo em xin chịu hoàn toàntrách nhiệm
Sinh viên thực hiện
Nguyễn Ngọc Linh
Trang 5MỤC LỤC
LỜI CẢM ƠN 1
LỜI CAM ĐOAN 2
MỤC LỤC 3
MỞ ĐẦU 5
DANH MỤC CÁC THUẬT NGỮ VIẾT TẮT 6
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 7
1.1 Mục đích chọn đề tài 7
1.2 Mục tiêu đề tài 7
1.3 Phạm vi đề tài 7
1.4 Phương pháp nghiên cứu, lựa chọn giải pháp công nghệ 7
1 Phương pháp nghiên cứu 7
2 Lựa chọn giải pháp công nghệ 7
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 8
2.1 Phía người dùng 8
2.1.1 Chức năng xem chi tiết sản phẩm 8
2.1.2 Chức năng xem tin tức 8
2.1.3 Chức năng quản lý giỏ hàng 8
2.1.4 Chức năng tìm kiếm sản phẩm 8
2.1.5 Chức năng thanh toán 8
2.1.6 Chức năng đánh giá sản phẩm 8
2.1.7 Chức năng liên hệ 8
2.1.8 Chức năng quản lý tài khoản 9
2.2 Phía quản trị viên 9
2.2.1 Chức năng quản lý danh mục 9
2.2.2 Chức năng quản lý sản phẩm 9
Trang 62.2.3 Chức năng quản lý tin tức 9
2.2.4 Chức năng quản lý đơn hàng 10
2.2.5 Chức năng quản lý kho hàng 10
2.2.6 Chức năng quản lý liên hệ 10
2.2.7 Chức năng quản lý trang tĩnh 10
2.3 Danh sách các bảng 11
2.3.1 Bảng admins 11
2.3.2 Bảng articles 11
2.3.3 Bảng categories 12
2.3.4 Bảng contacts 12
2.3.5 Bảng orders 13
2.3.6 Bảng page_statics 13
2.3.8 Bảng products 14
2.3.9 Bảng ratings 15
2.3.10 Bảng transactions 15
2.3.11 Bảng users 16
2.4 Biểu đồ Use Case tổng quát 17
2.5 Sơ đồ mối quan hệ giữa các thực thể 18
CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH 19
3.1 Giao diện người sử dụng 19
3.2 Giao diện người quản trị 23
CHƯƠNG 4: KẾT LUẬN VÀ PHƯƠNG HƯỚNG PHÁT TRIỂN 27
4.1 Kết luận 27
4.2 Hướng phát triển 27
TÀI LIỆU THAM KHẢO 28
Trang 7MỞ ĐẦU
Ngày nay với việc khoa học kỹ thuật ngày càng phát triển mạnh mẽ đặc biệtCông nghệ thông tin Công nghệ thông tin là xây dựng cơ sở hạ tầng làm nền tảngvững chắc để xây dựng và phát triển một nền kinh tế vững mạnh.Việc quản lý dựavào máy tính là một nhu cầu thiết yếu của hầu hết mọi ngành, mọi doanh nghiệp.Trước xu thế đó, để tiếp cận và góp phần đẩy mạnh sự phổ biến của Công nghệThông tin trong thời gian làm đồ án tốt nghiệp em đã tìm hiểu quy trình quản lý bánhàng của các cửa hàng từ đó làm cơ sở phân tích và thiết kế hệ thống để xây dựngmột website quản lý bán hàng cho đồ án tốt nghiệp của mình
Chính vì các lý do trên nên em đã chọn đề tài “Xây dựng website bán quần áo cho cửa hàng Orianna” để làm đồ án tốt nghiệp của mình, nhằm hy vọng
website đem lại hiệu quả tốt trong công việc quản lý bán hàng cho Cửa hàngOrianna
Trang 8DANH MỤC CÁC THUẬT NGỮ VIẾT TẮT
4 CSS Cascading Style Sheets
5 HTTP HyperText Transfer Protocol
Trang 9CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI
1.1 Mục đích chọn đề tài
Thấy được tầm quan trọng của website bán áo quần online đối với nhu cầu củakhách hàng ở mọi địa phương Hình thức mua sắm này đáp ứng nhu cầu của conngười thời đại mới vì tiết kiệm nhiều công sức và thời gian.Việc sử dụng websitebán áo quần online sẽ cải thiện được chức năng quản lý và thống kê cũng như tránhđược sự thiếu sót trong giao dịch Thanh toán online là nhu cầu cần thiết trong xãhội hiện tại, website sẽ thực hiện được thanh toán thường và online, đối với thanhtoán online không thành công, đơn hàng sẽ chuyển trạng thái đơn hàng thường đểkhách hàng có thể liên hệ thực hiện thanh toán.Từ việc nghiên cứu cơ sở lý thuyết
em đã vận dụng kiến thức và thời gian nghiên cứu của mình để xây dựng nênwebsite bán áo quần
1.2 Mục tiêu đề tài
Ngày nay với sự phát triển của Công nghệ Thông tin ngành tin học đã trở thànhmột trong những ngành khoa học quan trọng và đang được sử dụng rộng rãi trongmọi lĩnh vực Sử dụng máy tính giúp cho việc lưu trữ, xử lý dữ liệu được thực hiệnmột cách dễ dàng, thuận tiện, nhanh chóng và đạt được độ chính xác cao Vì vậycác website nối tiếp ra đời nhằm quản lý các vấn đề như đặt hàng, giao hàng, quản
Sử dụng cho cửa hàng Orianna và những doanh nghiệp nhỏ
1.4 Phương pháp nghiên cứu, lựa chọn giải pháp công nghệ
1.Phương pháp nghiên cứu
- Khảo sát các website quản lý đã có
- Tham khảo tài liệu liên quan đến đề tài
- Vận dụng kĩ năng và kiến thức đã học
2.Lựa chọn giải pháp công nghệ
- Ngôn ngữ xây dựng website:HTML, CSS,JavaScript,Boostrap
- Hệ quản trị cơ sở dữ liệu: SQL Server
Trang 10CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Phía người dùng
2.1.1 Chức năng xem chi tiết sản phẩm
- Khi truy cập vào địa chỉ của website, người dùng có thể trực tiếp chọn cácsản phẩm trên trang chủ
- Cũng có thể thực hiện việc tìm kiếm để xem thông tin chi tiết của sản phẩmcần tìm hiểu
2.1.2 Chức năng xem tin tức
- Một số tin tức được hiển thị trên trang chủ, người dùng có thể chọn đọc trựctiếp hoặc lựa chọn tin tức trên header của website
- Danh sách tin tức sẽ được hiển thị để người sử dụng có thể chọn đọc
2.1.3 Chức năng quản lý giỏ hàng
- Người dùng có thể lựa chọn sản phẩm trực tiếp trên trang chủ hoặc tìm kiếmsản phẩm theo mong muốn sau đó thêm vào giỏ hàng
- Người dùng có thể xóa sản phẩm không mong muốn trong giỏ hoặc cập nhật
số lượng sản phẩm trong giỏ hàng
2.1.4 Chức năng tìm kiếm sản phẩm
- Biểu tượng tìm kiếm hiển thị ở header của tất cả các trang trong website bêncạnh giỏ hàng
- Sau khi nhập từ khóa về tên sản phẩm, các sản phẩm có tên đúng hoặc gầngiống sẽ hiển thị danh sách sản phẩm tìm kiếm
2.1.5 Chức năng thanh toán
- Để thanh toán đơn hàng yêu cầu người sử dụng phải đăng ký tài khoản tạiwebsite
- Khi đã lựa chọn 1 hoặc nhiều sản phẩm cần thanh toán trong giỏ hàng.Người sử dụng thực hiện thanh toán
- Người sử dụng điền thông tin cần thiết để thanh toán
- Khi thanh toán xong, hệ thống sẽ gửi thông tin sản phẩm đã mua quả email
2.1.6 Chức năng đánh giá sản phẩm
- Khi người dùng xem nội dung chi tiết sản phẩm có thể thực hiện đánh giásản phẩm bên dưới thông tin chi tiết của sản phẩm
- Nếu người dùng chưa đăng nhập sẽ không thể đánh giá vật phẩm
- Người dùng có thể lựa chọn điểm đánh giá và nội dung sau đó gửi đánh giá
- Thông tin đánh giá sẽ hiển thị bên dưới đánh giá
2.1.7 Chức năng liên hệ
- Người dùng chọn liên hệ tại phần header của trang web
Trang 11- Điền đầy đủ thông tin và nội dung cần liên hệ để thực hiện gửi liên hệ choquản trị
2.1.8 Chức năng quản lý tài khoản
- Người dùng có thể đăng ký tài khoản khi trỏ chuột đến biểu tượng user bênphải biểu tượng tìm kiếm trên header các trang để chọn đăng ký tài khoản.Sau đó điền đầy đủ thông tin để hoàn tất việc đăng ký
- Đăng nhập: người dùng lựa chọn đăng nhập và điền thông tin email, mậtkhẩu để thực hiện đăng nhập
- Quản lý tài khoản : người dùng có thể lựa chọn quản lý tại biểu tượng user
để có thể vào trang quản lý tài khoản
Tổng quan theo dõi về đơn hàng đã đặt
Cập nhật thông tin : email, họ tên, số điện thoại, địa chỉ và giới thiệubản thân
Điền thông tin email của tài khoản để lấy lại mật khẩu
Hệ thống sẽ gửi email thông báo cập nhật lại mật khẩu tới địa emailcung cấp
Sau đó người dụng truy cập email để thực hiện việc đổi mật khẩu
2.2 Phía quản trị viên
2.2.1 Chức năng quản lý danh mục
- Admin có thể thêm, sửa, xóa danh mục sản phẩm
- Cập nhật trạng thái Hiển thi/không của danh mục muốn hiển thị trên trangchủ
2.2.2 Chức năng quản lý sản phẩm
- Admin có thể thêm, sửa, xóa sản phẩm
- Với mỗi sản phẩm có thể cập nhật : tên, mô tả, nội dung, danh mục, giá cả,khuyến mại theo phần trăm, số lượng, ảnh hiển thị, lựa chọn sản phẩm là sảnphẩm nổi bật cho từng sản phẩm
- Cập nhật trạng thái Hiển thi/không để lựa chọn hiển thị sản phẩm
- Cập nhật trạng thái nổi bật/không để lựa chọn hiển thị sản phẩm nổi bật
- Tìm kiếm sản phẩm theo tên hoặc theo danh mục
2.2.3 Chức năng quản lý tin tức
- Admin có thể thêm, sửa, xóa tin tức về các sản phẩm hay nội dung có liênquan
Trang 12- Cập nhật trạng thái Hiển thi/không để lựa chọn hiển thị tin tức.
- Cập nhật trạng thái Nổi bật/không để lựa chọn hiển thị tin tức nổi bật
- Tìm kiếm bài viết theo tên
2.2.4 Chức năng quản lý đơn hàng
- Admin có thể thực hiện xem, xóa đơn hàng
- Thực hiện chọn đã xử lý đơn hàng đối với các đơn hàng đang chờ xử lý đểtheo dõi đơn hàng nào đã hoàn thành
- Chọn xem thống kê doanh thu theo ngày hoặc theo gian khoảng thời gian
2.2.5 Chức năng quản lý kho hàng
- Admin có thể thực hiện tìm kiếm sản phẩm theo tên
- Tìm kiếm sản phẩm bán chạy, tồn kho, hết hàng
- Sắp xếp các sản phẩm trong kho theo hàng còn tồn theo số lượng hoặc hàngbán chạy theo số lần bán
2.2.6 Chức năng quản lý liên hệ
- Admin thực hiện cập nhật để theo dõi những liên hệ nào đã xử lý hoặc chưa
2.2.7 Chức năng quản lý trang tĩnh
- Admin có thể thực hiện việc thêm, sửa và xóa các trang tĩnh như chính sách,bảo mật…
Trang 132.3 Danh sách các bảng
2.3.1 Bảng admins
2 name Varchar Tên admin
3 email Varchar Email của admin
4 phone Varchar Số điện thoại
5 avarar Varchar Ảnh đại diện
7 password Varchar Mật khẩu đăng nhập
8 created_at Timestamp Thời gian tạo
9 update_at Timestamp Thời gian cập nhật
2.3.2 Bảng articles
2 a_name Varchar Tên bài viết
3 a_slug Varchar Đường dẫn
4 a_description Varchar Mô tả
5 a_content Longtext Nội dung
6 a_active Tinyint Trạng thái
7 a_avatar Varchar ảnh bài viết
9 created_at Timestamp Thời tian tạo
10 update_at Timestamp Thời gian cập nhật
11 a_hot Tinyint Trạng thái nổi bật
Trang 142.3.3 Bảng categories
2 c_name Varchar Tên danh mục
3 c_slug Varchar Đường dẫn
4 c_active Tinyint Trạng thái
5 created_at Timestamp Thời gian tạo
6 update_at Timestamp Thời gian cập nhật
2.3.4 Bảng contacts
S
2 c_name Varchar Tên người gửi
3 c_email Varchar email
4 c_title Varchar Tiêu đề liên hệ
5 c_content Text Nội dung liên hệ
6 c_status Tinyint Trạng thái
7 created_at Timestamp Thời tian tạo
8 update_at Timestamp Thời gian cập nhật
Trang 154 or_qty Tinyint Số lượng
6 or_sale Tinyint Giảm giá
7 created_at Timestamp Thời tian tạo
8 update_at Timestamp Thời gian cập nhật
2.3.6 Bảng page_statics
2 ps_name Varchar Tên trang
3 ps_type Tinyint Loại trang
4 ps_content Text Nội dung
5 created_at Timestamp Thời tian tạo
6 update_at Timestamp Thời gian cập nhật
2.3.7 Bảng password_resets
1 email Varchar Email xác nhận
2 token Varchar Mã thông báo xác nhận
3 created_at Timestamp Thời tian tạo
Trang 162.3.8 Bảng products
2 pro_name Varchar Tên sản phẩm
3 pro_slug Varchar Đường dẫn
4 pro_category_id Int Khóa ngoại tới bảng
categoris
5 pro_price Int Giá sản phẩm
6 pro_sale Tinyint Giảm giá
7 pro_active Tinyint Trạng thái hiển thị
8 pro_hot Tinyint Trạng thái nổi bật
10 pro_description Varchar Mô tả sản phẩm
11 pro_avatar Varchar ảnh sản phẩm
12 created_at Timestamp Thời gian tạo
13 updated_at Timestamp Thời gian cập nhật
14 pro_content Longtext Nội dung sản phẩm
15 pro_number Tinyint Số lượng sản phẩm
16 pro_total_rating Int Tổng số đánh giá
17 pro_total_number Int Tổng số điểm đánh giá
Trang 173 ra_number Tinyint Điểm đánh giá
4 ra_content Varchar Nội dung đánh giá
5 ra_user_id Int Khóa ngoại tới bảng users
6 created_at Timestamp Thời tian tạo
7 update_at Timestamp Thời gian cập nhật
2.3.10 Bảng transactions
2 tr_user_id Int Khóa ngoại tới bảng users
3 tr_total Int Tổng tiền thanh toán
4 tr_note Varchar Ghi chú yêu cầu
5 tr_address Varchar Địa chỉ nhận
6 tr_phone Varchar Số điện thoại
7 tr_status Varchar Trạng thái giao dịch
8 created_at Timestamp Thời tian tạo
9 update_at Timestamp Thời gian cập nhật
10 tr_type Tinyint Loại thanh toán
Trang 182.3.11 Bảng users
2 name Varchar Tên thành viên
3 email Varchar Email của thành viên
4 phone Varchar Số điện thoại
5 avarar Varchar Ảnh đại diện
6 password Varchar Mật khẩu đăng nhập
7 created_at Timestamp Thời gian tạo
8 update_at Timestamp Thời gian cập nhật
9 total_pay Int Tổng thanh toán
10 address Varchar Địa chỉ
11 note Varchar Mô tả bản thân
12 code Varchar Mã thông báo thay đổi
mật khẩu
13 time_code Timestamp Thời gian thay đổi
Trang 192.4 Biểu đồ Use Case tổng quát
Trang 202.5 Sơ đồ mối quan hệ giữa các thực thể
Trang 21CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH3.1 Giao diện người sử dụng
Hình 1: Giao diện trang chủ
Hình 2: Giao diện đăng ký
Trang 22Hình 3: Giao diện đăng nhập
Hình 4: Giao diện nội dung trang chủ
Trang 23Hình 5.1: Giao diện chi tiết sản phẩm
Hình 6.2: Giao diện đánh giá sản phẩm
Trang 24Hình 7: Giao diện giỏ hàng
Hình 8: Giao diện thanh toán trực tiếp
Trang 253.2 Giao diện người quản trị
Hình 90: Giao diện đăng nhập quản trị
Hình 10: Giao diện tổng quan quản trị
Trang 26Hình 11: Giao diện quản lý danh mục
Hình 12: Giao diện quản lý sản phẩm
Trang 27Hình 113: Giao diện quản lý tin tức
Hình 15: Giao diện quản lý đơn hàng
Trang 28Hình 16: Giao diện quản lý kho
Hình 17: Giao diện quản lý các trang tĩnh
Trang 29CHƯƠNG 4: KẾT LUẬN VÀ PHƯƠNG HƯỚNG
PHÁT TRIỂN
4.1 Kết luận
Hệ thống hoàn thiện được các chứng năng cơ bản của một website bán hàng:
- Giao diện ưa nhìn, không phức tạp, đơn giản và dễ sử dụng
- Có các chức năng, đánh giá và cho điểm sản phẩm
- Thực hiện thanh toán thường
- Gửi email khi đặt hàng thành công
4.2 Hướng phát triển
Hoàn thiện một số chức năng của người sử dụng như:
- Xác định cấp độ thành viên thân thiết với website
- Liên kết đăng nhập bằng các tài khoản xã hội như facebook, google
- Nâng cấp việc bảo mật hệ thống
- Thống kê chi phí, lợi nhuận
- Hỗ trợ khách hàng thanh toán trực tuyến