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 XÂY DỰNG WEBSITE QUẢN LÝ BÁN ĐIỆN THOẠI BẰNG PHP TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: LẬP TRÌNH MÁY TÍNH Sinh viên thực hiện : Nguyễn Văn Nhân Mã sinh viên : K13C0 5 A0 1 2 Giảng viên hƣớng dẫn : Ths Trịnh Thị Ngọc Linh Khóa đào tạo : 2019 - 2022 Đà Nẵng - 12/2021 1 M Ở ĐẦ U 1 Tính cấp thiết của đề tài Hiện nay công nghệ ngày càng phát triển vì vậy nhiều doanh nghiệp đã mở rộng và hội nhập vào các chương trình 4 0 Vì vậy việc sử dụng website vào các hoạt động đã không còn xa lạ với mọi người Việc sử dụng phương pháp bán hàng tại gia thông thường chưa đạt được hiệu quả cao và đáp ứng nhanh, đúng yêu cầu của đơn vị cũng như người dùng nhất là trong mùa dịch covid này Vì vậy em chọn đề tài “Xây dựng website cửa hàng bán điện thoại bằng PHP” Trước tình hình đó vấn đề đặt ra là xây dựng một hệ thống thông tin mới hoàn thiện hơn đáp ứng được các yêu cầu cơ bản sau: - Giảm khối lượng ghi chép nhằm lưu trữ thông tin - Cập nhật dữ liệu nhanh chóng, chính xác và kịp thời - Thống kê được số lượng hàng hoá nhập xuất, thu chi và tình hình doanh thu của cửa hàng - Có khả năng lưu trữ thông tin lâu dài, đảm bảo truy vấn nhanh khi cần thiết 2 Mục tiêu nghiên cứu Website hỗ trợ trong việc quản lý các nghiệp vụ như quản lý cửa hàng , quản lý bán hàng … Website quản lý giúp người sử dụng tiết kiệm được thời gian, thao tác đơn giản, dễ dàng sử dụng và quản lý - Xây dựng một website mới phù hợp, dễ hiểu, dễ sử dụng cho người dùng Hiểu được hệ thống quản lý bán hàng, cần quản lý những mảng nào để xây dựng website phù hợp với nhu cầu thực tiễn - Giúp quản lý hệ thống của quán trở nên tối ưu hơn, công tác quản lý dễ dàng và tiện lợi hơn - Giúp bản thân có khả năng sáng tạo, tư duy thông qua thiết kế giao diện tươn g tác với người dùng, vận dụng những kiến thức bản thân vào thực tiễn 3 Đối tƣợng và phạm vi nghiên cứu Đối tượng nghiên cứu: - Website quản lý bán điện thoại bằng PHP Phạm vi nghiên cứu: - Phần mềm được sử dụng với phạm vi là một cửa hàng 2 - Hệ thống được đáp ứng cho người quản lý 4 Phƣơng pháp nghiên cứu Phương pháp nghiên cứu tài liệu - Tham khảo, nghiên cứu thêm các tài liệu trên trang web, trang báo, tìm hiểu tình hình thực trạng của đề tài - Tìm các đồ án khóa luận tốt nghiệp của các anh chị khóa trước hoặc tìm hiểu qua sách báo liên quan đến đề tài nghiên cứu - Phương pháp nghiên cứu thực tiễn - Giúp người sử dụng, khách hàng có thể tra cứu các thông tin về các thú cưng, xem và mua hàng tại cửa hàng được nhanh chóng và tiện lợi hơn - Website hiển thị sản phẩm đẹp, thu hút người dùng - Quản lý các mặt hàng sản phẩm, cấu hình website Phương pháp tổng hợp và phân tích số liệu - Thu thập thông tin từ việc phỏng vấn - Thống kê, tổng kết số liệu - Phân tích, đưa ra kết quả và thực hiện 5 Ý nghĩa khoa học và thực tiễn của đề tài Website q uản l ý quán c à phê giúp cho việc tin học hóa trong cửa hàng cũng như việc nhập xuất hàng hóa được tốt hơn, chính xác và khoa học hơn, làm tăng năng suất công việc Trên cơ sở giúp chủ quán quản l ý các hoạt động của cửa hàng một cách tuần tự hóa, tránh thiếu sót, những hạn chế mà cách quản l ý thủ công gây ra 3 CHƢƠNG 1 CƠ SỞ LÝ THUY Ế T 1 1 QUY TRÌNH QUẢN LÝ 1 1 1 Giới thiệu về website Website là cửa hàng mua b án điện thoại , cửa hàng bao gồm kinh doanh nhiều thi ết bị điện tử khác nữa là một dự án khởi nghiệp của bản th ân sau này Cửa hàng là một đi chỉ mua bán điện thoại uy tín tại Đà nẵng 1 1 2 Quy trình quản lý 1 2 CÁC CÔNG NGHỆ ỨNG DỤNG 1 2 1 Ngôn ngữ lập trình PHP 1 2 1 1 Giới thiệu về PHP PHP ( viết tắt hồi quy " PHP : Hypertext Preprocessor " ) là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ Webserver PHP mã nguồn mở, dùng cho mục đích tổng quát 1 2 1 2 Mã lệnh (Source Code) 1 2 1 3 Ngôn ngữ kịch bản 1 2 1 4 Mã nguồn mở 1 2 1 5 Tập tin PHP 1 2 2 C ơ sở dữ liệu MYSQL 1 2 2 1 Giới thiệu về cơ sở dữ liệu MySQL là ứng dụng cơ sở dữ liệu mã nguồn mở phổ biến nhất hiện nay (theo www mysql com) và được sử dụng phối hợp với PHP Trước khi làm việc với MySQL cần xác định các nhu cầu cho người sử dụng MySQL là cơ sở để có trình giao diện trên Windows hay Linux, cho phép người sử dụng có thể thao tác các hành động liên quan đến nó Việc tìm hiểu từng công nghệ trước khi bắt tay vào việc viết mã kịch bản PHP, việc tích hợp hai công nghệ PHP và MySQL là một công việc cần thiết và rất quan trọng 1 2 2 2 Lịch sử hình thành và phát triển của MYSQL 1 2 2 3 Ưu điểm và nhược điểm của MySQL 1 2 2 4 Các tiêu chí cơ bản của MySQL 1 2 2 5 Tại sao nên dùng MySQL 1 2 2 6 Thuật ngữ thường gặp của MySQL 1 2 2 7 Thuật ngữ MySQL – Database là gì? 4 1 2 2 8 Open source 1 2 2 9 Mô hình Client-server 1 2 2 10 MySQL Server là gì? 1 2 2 11 MySQL Client là gì? 1 2 2 12 MySQL hoạt động thế nào? 1 2 3 Ngôn ngữ HTML 1 2 3 1 Giới thiệu về HTML HTML (HyperText Markup Language – Ngôn ngữ đánh dấu siêu văn bản) là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web với các mẩu thôn g tin được trình bày trên World Wide Web Cùng với CSS và JavaScript, HTML tạo ra bộ ba nền tảng kỹ thuật cho các website 1 2 3 2 Ưu điểm và nhược điểm của HTML 1 2 4 Ngôn ngữ CSS 1 2 4 1 Giới thiệu về CSS CSS là viết tắt của Cascading Style Sheets Ngôn ngữ lập trình này chỉ ra cách các yếu tố HTML của trang web thực sự sẽ xuất hiện trên giao diện của trang Nếu HTML cung cấp các công cụ thô cần thiết để cấu trúc nội dung trên một trang web thì CSS sẽ giúp định hình kiểu nội dung này để trang web xuất hiện trước người dùng theo một cách đẹp hơn Bạn có thể hiểu là nếu HTML là tường gạch thô thì CSS là sơn để trang trí cho tường gạch đó Các ngôn ngữ này được giữ riêng biệt để đảm bảo các trang web được xây dựng chính xác trước khi chúng được định dạng lại 1 2 4 2 Ưu điểm và nhược điểm của CSS 1 2 5 Ngôn ngữ JavaS cript 1 2 5 1 Giới thiệu về JavaS cript 1 2 5 2 Ưu điểm và nhược điểm của JavaScript 5 CHƢƠNG 2 PHÂN TÍCH VÀ THI Ế T K Ế H Ệ TH Ố NG 2 1 PHÁT BIỂU BÀI TOÁN 2 2 PHÂN TÍCH HỆ THỐNG 2 2 1 Yêu cầu chức năng 2 2 2 Thống kê các thông tin về mua bán, số lƣợng sản phẩm, số thành viên, doanh thu y êu cầu phi chức năng 2 3 THIẾT KẾ HỆ THỐNG 2 3 1 Lƣợc đồ usecase Hình 2 1 Lƣợc đồ use case t ổ ng quan v ề h ệ th ố ng B ả ng 2 1 Use case t ổ ng quan v ề h ệ th ố ng 6 STT Tên use case Ý nghĩa/Ghi chú 1 Đăng nhập Use case này giúp người dùng sử dụng các chức năng của hệ thống cần đến quyền truy cập 2 Đăng xuất Use case này giúp người dung đăng xuất khỏi hệ thống 3 Xem thông tin sản phẩm Use case này mô tả chức năng xem thông tin sản phẩm của người sử dụng như xem nguồn gốc sản phẩm, thông số kĩ thuật của sản phẩm… Ngoài ra, khách hàng còn có thể có những đánh giá về sản phẩm 4 Đặt mua hàng Use case này mô tả chức năng đặt hàng của khách hàng, khách hàng có thể thay đổi số lượng sản phẩm theo ý muốn Có thể hủy bỏ việc đặt hàng nếu thay đổi ý định 5 Tìm kiếm sản phẩm Use case này mô tả chức năng tìm kiếm sản phẩm của Admin, khách hàng Chức năng này giúp cho việc tìm kiếm sản phẩm được dễ dàng hơn khi có rất nhiều sản phẩm được lưu trữ trong hệ thống, vì khi đó để tìm kiếm một sản phẩm khi muốn biết thông tin theo từng yêu cầu là không hề đơn giản 6 Quản lý sản phẩm Use case này mô tả chức năng cập nhật thông tin sản phẩm vào hệ thống của Admin Khi thông tin của một sản phẩm thay đổi thì Admin là người sẽ cập nhật nh ững thông tin đó vào hệ thống 7 Quản lý nhà cung cấp Khi thông tin về nhà sản xuất nào đó thay đổi thì Admin sẽ có nhiệm vụ thực hiện chức năng cập nhật lại thông tin của nhà cung cấp đó vào hệ thống 8 Quản lý đơn hàng Quản lý đơn hàng khi khách hàng đặt mua sản phẩm của cửa hàng 9 Thống kê báo cáo Use case này mô tả chức năng thống kê những mặt hàng tồn kho, những mặt hàng bán chạy và thống kê theo tháng, thống kê đơn hàng 10 Giỏ hàng Chức năng của giỏ hàng là đựng những mặt hàng mà khách hàng chọn 7 STT Tên use case Ý nghĩa/Ghi chú 11 Quản lý tài khoản Q uản lý tài khoản của những khách hàng đăng ký là thành viên của trang web 2 3 2 Biểu đồ tuần tự Biểu đồ tuần tự đăng ký Hình 2 7 Bi ểu đồ tu ầ n t ự Biểu đồ tuần tự đăng nhập Hình 2 8 Bi ểu đồ tu ầ n t ự đăng nhậ p 8 Biểu đồ tuần tự quản lý sản phẩm Hình 2 9 Bi ểu đồ tu ầ n t ự qu ả n lý s ả n ph ẩ m Biểu đồ tuần tự quản lý nhà cung cấp Hình 2 10 Bi ểu đồ tu ầ n t ự qu ả n lý nhà cung c ấ p 9 Biểu đồ tuần tự quản lý Admin Hình 2 11 Bi ểu đồ tu ầ n t ự qu ả n lý admin Biểu đồ tuần tự quản lý tài khoản Hình 2 12 Bi ểu đồ tu ầ n t ự qu ả n lý tài kho ả n Biểu đồ tuần tự đặt hàng 10 Hình 2 13 Bi ểu đồ tu ầ n t ự qu ản lý đặ t hàng 2 3 3 Biểu đồ hoạt động 2 3 4 Mô tả chi tiết bảng dữ liệu 2 4 CƠ SỞ DỮ LIỆU QUAN HỆ Hình 3 3 Cơ sở d ữ li ệ u quan h ệ 11 CHƢƠNG 3 XÂY D Ự NG Ứ NG D Ụ NG 3 1 PHÂN HỆ ADMIN 3 1 1 Giao diện đăng nhập Admin nhập tên tài khoản và mật khẩu để truy cập vào phần mềm Hình 3 1 Giao di ện đăng nhậ p 3 1 2 Giao diện chính của admin Giao diện chính cho admin bao gồm quản lý cửa hàng, quản lý bán hàng… Hình 3 2 Giao di ệ n admin 3 1 3 Giao diện danh sách sản phẩm 12 Giúp dùng cho người quản trị hệ thống quản lý sản phẩm Người quản trị có thể thêm xóa sửa sản phẩm trên website Hình 3 3 Giao di ệ n danh sách s ả n ph ẩ m 3 1 4 Giao diện loại sản phẩm Trang quản lý các danh mục sản phẩm trong cửa hàng có thể thêm, sửa xóa các thông tin trong sản phẩm Hình 3 4 Giao di ệ n lo ạ i s ả n ph ẩ m 3 1 5 Giao diện nhà cung cấp Trang này dùng cho người quản trị hệ thống quản lý nhà cung cấp Người quản 13 trị có thể thêm xóa sửa nhà cung cấp trên website Hình 3 5 Giao di ệ n nhà cung c ấ p 3 1 6 Giao diện Mã giảm giá Các mã giảm giá cửa cửa hàng và các chương trình khuyến mãi cửa hàng Hình 3 6 Giao di ệ n MÃ gi ả m giá 14 3 1 7 Giao diện danh sách đơn hàng Trang này dùng cho người quản trị hệ thống quản lý đơn hàng Người quản trị có thể xem lại các thông tin trên đơn hàng mà khách hàng đã đặt mua Hình 3 7 Giao di ệ n danh sách đơn hàng 3 1 8 Giao diện tính tiền xuất hóa đơn Danh sách các khách hàng đăng kí thông tin khách hàng vào CSDL của cửa hàng Hình 3 8 Giao di ệ n danh sách khách hàng 3 1 9 Giao diện Website 15 Thay đổi giao diện Website Hình 3 9 Giao di ệ n qu ả n lý Website 3 2 PHÂN HỆ NGƢỜI DÙNG 3 2 1 Giao diện đăng nhập Người d ù ng đăng nhập khi mua hàng tại cửa hàng Hình 3 10 Giao di ệ n đăng nhậ p 16 3 2 2 Giao diện đăng k ý Chức năng này cho phép khách hàng tào tài khoản thành viên của cửa hàng đề có thể mua hàng online tại webs it e của cửa hàng Tại đây khách hàng nhập đầy đủ thông tin: tên đăng nhập, họ tên, số điện thoại, email, và tiến hành đăng kí Hình 3 11 Giao di ện đăng kí 3 2 3 Giao diện trang chủ Đây là giao diện người dùng chính của trang web Tại đây người dùng có thể xem thông tin về các sản phẩm của website thông qua các hình ảnh và thông tin khác về sản phẩm Hình 3 12 Giao di ệ n trang chu 3 2 4 Giao diện thêm sản phẩm và đƣa sản phẩm vào giỏ hàng 17 Trang giúp người d ù ng thêm sản phẩm và đưa sản phẩm vào giỏ hàng Hình 3 13 Giao di ệ n gi ỏ hàng 18 K Ế T LU ẬN VÀ HƢỚ NG PHÁT TRI Ể N K ế t qu ả đạt đƣợ c Tuy thời gian thực hiện đồ án có hạn chế, nhưng nhìn chung đã xây dựng được website quản lý cửa hàng, thực hiện tốt các chức năng sau: - Các chức năng dành cho admin: Quản lý cửa hàng quản lý bán hàng, Các h ạ n ch ế Vẫn còn tồn tại một số lỗi như: - Các ràng buộc cơ sở dữ liệu chưa hiệu quả - Chưa thực hiện các chức năng nhập, xuất kho,xuất hóa đơn - Chưa thực hiện được chứ c năng chat trực tuyến với khách hàng Hƣớ ng phát tri ể n Xây dựng một số chức năng chưa làm được: nhập, xuất kho Kiểm tra các ràng buộc chặt chẽ hơn Thiết kế giao diện đẹp và tiện lợi hơn
Trang 1TRƯỜ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
XÂY DỰNG WEBSITE QUẢN LÝ BÁN ĐIỆN THOẠI BẰNG PHP
TÓM TẮT ĐỒ ÁN TỐT NGHIỆP
NGÀNH: LẬP TRÌNH MÁY TÍNH
Sinh viên thực hiện : Nguyễn Văn Nhân
Mã sinh viên : K13C05A012
Giảng viên hướng dẫn : Ths Trịnh Thị Ngọc Linh
Khóa đào tạo : 2019 - 2022
Trang 2MỞ ĐẦU
1 Tính cấp thiết của đề tài
Hiện nay công nghệ ngày càng phát triển vì vậy nhiều doanh nghiệp đã mở rộng
và hội nhập vào các chương trình 4.0 Vì vậy việc sử dụng website vào các hoạt động
đã không còn xa lạ với mọi người
Việc sử dụng phương pháp bán hàng tại gia thông thường chưa đạt được hiệu quả cao và đáp ứng nhanh, đúng yêu cầu của đơn vị cũng như người dùng nhất là trong mùa dịch covid này
Vì vậy em chọn đề tài “Xây dựng website cửa hàng bán điện thoại bằng PHP” Trước tình hình đó vấn đề đặt ra là xây dựng một hệ thống thông tin mới hoàn thiện hơn đáp ứng được các yêu cầu cơ bản sau:
- Giảm khối lượng ghi chép nhằm lưu trữ thông tin
- Cập nhật dữ liệu nhanh chóng, chính xác và kịp thời
- Thống kê được số lượng hàng hoá nhập xuất, thu chi và tình hình doanh thu của
cửa hàng
- Có khả năng lưu trữ thông tin lâu dài, đảm bảo truy vấn nhanh khi cần thiết
2 Mục tiêu nghiên cứu
Website hỗ trợ trong việc quản lý các nghiệp vụ như quản lý cửa hàng, quản lý bán hàng… Website quản lý giúp người sử dụng tiết kiệm được thời gian, thao tác đơn giản, dễ dàng sử dụng và quản lý
- Xây dựng một website mới phù hợp, dễ hiểu, dễ sử dụng cho người dùng Hiểu được hệ thống quản lý bán hàng, cần quản lý những mảng nào để xây dựng website phù hợp với nhu cầu thực tiễn
- Giúp quản lý hệ thống của quán trở nên tối ưu hơn, công tác quản lý dễ dàng và tiện lợi hơn
- Giúp bản thân có khả năng sáng tạo, tư duy thông qua thiết kế giao diện tương tác với người dùng, vận dụng những kiến thức bản thân vào thực tiễn
3 Đối tƣợng và phạm vi nghiên cứu
Đối tượng nghiên cứu:
- Website quản lý bán điện thoại bằng PHP
Phạm vi nghiên cứu:
- Phần mềm được sử dụng với phạm vi là một cửa hàng
Trang 3- Hệ thống được đáp ứng cho người quản lý
4 Phương pháp nghiên cứu
- Tham khảo, nghiên cứu thêm các tài liệu trên trang web, trang báo, tìm hiểu tình hình thực trạng của đề tài
- Tìm các đồ án khóa luận tốt nghiệp của các anh chị khóa trước hoặc tìm hiểu qua sách báo liên quan đến đề tài nghiên cứu
- Phương pháp nghiên cứu thực tiễn
- Giúp người sử dụng, khách hàng có thể tra cứu các thông tin về các thú cưng, xem và mua hàng tại cửa hàng được nhanh chóng và tiện lợi hơn
- Website hiển thị sản phẩm đẹp, thu hút người dùng
- Quản lý các mặt hàng sản phẩm, cấu hình website
- Thu thập thông tin từ việc phỏng vấn
- Thống kê, tổng kết số liệu
- Phân tích, đưa ra kết quả và thực hiện
5 Ý nghĩa khoa học và thực tiễn của đề tài
Website quản lý quán cà phê giúp cho việc tin học hóa trong cửa hàng cũng như việc nhập xuất hàng hóa được tốt hơn, chính xác và khoa học hơn, làm tăng năng suất công việc Trên cơ sở giúp chủ quán quản lý các hoạt động của cửa hàng một cách tuần tự hóa, tránh thiếu sót, những hạn chế mà cách quản lý thủ công gây ra
Trang 4CHƯƠNG 1 CƠ SỞ LÝ THUYẾT
1.1 QUY TRÌNH QUẢN LÝ
1.1.1 Giới thiệu về website
Website là cửa hàng mua bán điện thoại, cửa hàng bao gồm kinh doanh nhiều thiết bị điện tử khác nữa là một dự án khởi nghiệp của bản thân sau này Cửa hàng là một đi chỉ mua bán điện thoại uy tín tại Đà nẵng
1.1.2 Quy trình quản lý
1.2 CÁC CÔNG NGHỆ ỨNG DỤNG
1.2.1 Ngôn ngữ lập trình PHP
1.2.1.1 Giới thiệu về PHP
PHP (viết tắt hồi quy " PHP : Hypertext Preprocessor " ) là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ Webserver PHP mã nguồn mở, dùng cho mục đích tổng quát
1.2.1.2 Mã lệnh (Source Code)
1.2.1.3 Ngôn ngữ kịch bản
1.2.1.4 Mã nguồn mở
1.2.1.5 Tập tin PHP
1.2.2 Cơ sở dữ liệu MYSQL
1.2.2.1 Giới thiệu về cơ sở dữ liệu
MySQL là ứng dụng cơ sở dữ liệu mã nguồn mở phổ biến nhất hiện nay (theo www mysql.com) và được sử dụng phối hợp với PHP Trước khi làm việc với MySQL cần xác định các nhu cầu cho người sử dụng MySQL là cơ sở để có trình giao diện trên Windows hay Linux, cho phép người sử dụng có thể thao tác các hành động liên quan đến nó Việc tìm hiểu từng công nghệ trước khi bắt tay vào việc viết
mã kịch bản PHP, việc tích hợp hai công nghệ PHP và MySQL là một công việc cần thiết và rất quan trọng
1.2.2.2 Lịch sử hình thành và phát triển của MYSQL
1.2.2.3 Ưu điểm và nhược điểm của MySQL
1.2.2.4 Các tiêu chí cơ bản của MySQL
1.2.2.5 Tại sao nên dùng MySQL
1.2.2.6 Thuật ngữ thường gặp của MySQL
1.2.2.7 Thuật ngữ MySQL – Database là gì?
Trang 51.2.2.8 Open source
1.2.2.9 Mô hình Client-server
1.2.2.10 MySQL Server là gì?
1.2.2.11 MySQL Client là gì?
1.2.2.12 MySQL hoạt động thế nào?
1.2.3 Ngôn ngữ HTML
1.2.3.1 Giới thiệu về HTML
HTML (HyperText Markup Language – Ngôn ngữ đánh dấu siêu văn bản) là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web với các mẩu thông tin được trình bày trên World Wide Web Cùng với CSS và JavaScript, HTML tạo ra bộ
ba nền tảng kỹ thuật cho các website
1.2.3.2 Ưu điểm và nhược điểm của HTML
1.2.4 Ngôn ngữ CSS
1.2.4.1 Giới thiệu về CSS
CSS là viết tắt của Cascading Style Sheets Ngôn ngữ lập trình này chỉ ra cách các yếu tố HTML của trang web thực sự sẽ xuất hiện trên giao diện của trang Nếu HTML cung cấp các công cụ thô cần thiết để cấu trúc nội dung trên một trang web thì CSS sẽ giúp định hình kiểu nội dung này để trang web xuất hiện trước người dùng theo một cách đẹp hơn Bạn có thể hiểu là nếu HTML là tường gạch thô thì CSS là sơn
để trang trí cho tường gạch đó Các ngôn ngữ này được giữ riêng biệt để đảm bảo các trang web được xây dựng chính xác trước khi chúng được định dạng lại
1.2.4.2 Ưu điểm và nhược điểm của CSS
1.2.5 Ngôn ngữ JavaScript
1.2.5.1 Giới thiệu về JavaScript
1.2.5.2 Ưu điểm và nhược điểm của JavaScript
Trang 6CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 PHÁT BIỂU BÀI TOÁN
2.2 PHÂN TÍCH HỆ THỐNG
2.2.1 Yêu cầu chức năng
2.2.2 Thống kê các thông tin về mua bán, số lượng sản phẩm, số thành viên, doanh thu yêu cầu phi chức năng
2.3 THIẾT KẾ HỆ THỐNG
2.3.1 Lược đồ usecase
Hình 2.1 Lược đồ use case tổng quan về hệ thống Bảng 2.1 Use case tổng quan về hệ thống
Trang 7STT Tên use
thống cần đến quyền truy cập
tin sản phẩm
Use case này mô tả chức năng xem thông tin sản phẩm của người sử dụng như xem nguồn gốc sản phẩm, thông số kĩ thuật của sản phẩm… Ngoài ra, khách hàng còn có thể có những đánh giá về sản phẩm
hàng
Use case này mô tả chức năng đặt hàng của khách hàng, khách hàng có thể thay đổi số lượng sản phẩm theo ý muốn Có thể hủy bỏ việc đặt hàng nếu thay đổi ý định
sản phẩm
Use case này mô tả chức năng tìm kiếm sản phẩm của Admin, khách hàng Chức năng này giúp cho việc tìm kiếm sản phẩm được dễ dàng hơn khi có rất nhiều sản phẩm được lưu trữ trong
hệ thống, vì khi đó để tìm kiếm một sản phẩm khi muốn biết thông tin theo từng yêu cầu là không hề đơn giản
phẩm
Use case này mô tả chức năng cập nhật thông tin sản phẩm vào
hệ thống của Admin Khi thông tin của một sản phẩm thay đổi thì Admin là người sẽ cập nhật những thông tin đó vào hệ thống
cung cấp
Khi thông tin về nhà sản xuất nào đó thay đổi thì Admin sẽ có nhiệm vụ thực hiện chức năng cập nhật lại thông tin của nhà cung cấp đó vào hệ thống
hàng
Quản lý đơn hàng khi khách hàng đặt mua sản phẩm của cửa hàng
báo cáo
Use case này mô tả chức năng thống kê những mặt hàng tồn kho, những mặt hàng bán chạy và thống kê theo tháng, thống kê đơn hàng
hàng chọn
Trang 8STT Tên use
khoản
Quản lý tài khoản của những khách hàng đăng ký là thành viên của trang web
2.3.2 Biểu đồ tuần tự
Biểu đồ tuần tự đăng ký
Hình 2.7 Biểu đồ tuần tự Biểu đồ tuần tự đăng nhập
Hình 2.8 Biểu đồ tuần tự đăng nhập
Trang 9Biểu đồ tuần tự quản lý sản phẩm
Hình 2.9 Biểu đồ tuần tự quản lý sản phẩm Biểu đồ tuần tự quản lý nhà cung cấp
Hình 2.10 Biểu đồ tuần tự quản lý nhà cung cấp
Trang 10Biểu đồ tuần tự quản lý Admin
Hình 2.11 Biểu đồ tuần tự quản lý admin Biểu đồ tuần tự quản lý tài khoản
Hình 2.12 Biểu đồ tuần tự quản lý tài khoản Biểu đồ tuần tự đặt hàng
Trang 11Hình 2.13 Biểu đồ tuần tự quản lý đặt hàng 2.3.3 Biểu đồ hoạt động
2.3.4 Mô tả chi tiết bảng dữ liệu
2.4 CƠ SỞ DỮ LIỆU QUAN HỆ
Hình 3.3 Cơ sở dữ liệu quan hệ
Trang 12CHƯƠNG 3 XÂY DỰNG ỨNG DỤNG
3.1 PHÂN HỆ ADMIN
3.1.1 Giao diện đăng nhập
Admin nhập tên tài khoản và mật khẩu để truy cập vào phần mềm
Hình 3.1 Giao diện đăng nhập 3.1.2 Giao diện chính của admin
Giao diện chính cho admin bao gồm quản lý cửa hàng, quản lý bán hàng…
Hình 3.2 Giao diện admin 3.1.3 Giao diện danh sách sản phẩm
Trang 13Giúp dùng cho người quản trị hệ thống quản lý sản phẩm Người quản trị có thể thêm xóa sửa sản phẩm trên website
Hình 3.3 Giao diện danh sách sản phẩm 3.1.4 Giao diện loại sản phẩm
Trang quản lý các danh mục sản phẩm trong cửa hàng có thể thêm, sửa xóa các
thông tin trong sản phẩm
Hình 3.4 Giao diện loại sản phẩm 3.1.5 Giao diện nhà cung cấp
Trang 14trị có thể thêm xóa sửa nhà cung cấp trên website
Hình 3.5 Giao diện nhà cung cấp 3.1.6 Giao diện Mã giảm giá
Các mã giảm giá cửa cửa hàng và các chương trình khuyến mãi cửa hàng
Hình 3.6 Giao diện MÃ giảm giá
Trang 153.1.7 Giao diện danh sách đơn hàng
Trang này dùng cho người quản trị hệ thống quản lý đơn hàng Người quản trị có thể xem lại các thông tin trên đơn hàng mà khách hàng đã đặt mua
Hình 3.7 Giao diện danh sách đơn hàng 3.1.8 Giao diện tính tiền xuất hóa đơn
Danh sách các khách hàng đăng kí thông tin khách hàng vào CSDL của cửa hàng
Hình 3.8 Giao diện danh sách khách hàng
Trang 16Thay đổi giao diện Website
Hình 3.9 Giao diện quản lý Website 3.2 PHÂN HỆ NGƯỜI DÙNG
3.2.1 Giao diện đăng nhập
Người dùng đăng nhập khi mua hàng tại cửa hàng
Hình 3.10 Giao diện đăng nhập
Trang 173.2.2 Giao diện đăng ký
Chức năng này cho phép khách hàng tào tài khoản thành viên của cửa hàng đề có thể mua hàng online tại website của cửa hàng Tại đây khách hàng nhập đầy đủ thông tin: tên đăng nhập, họ tên, số điện thoại, email, và tiến hành đăng kí
Hình 3.11 Giao diện đăng kí 3.2.3 Giao diện trang chủ
Đây là giao diện người dùng chính của trang web Tại đây người dùng có thể xem thông tin về các sản phẩm của website thông qua các hình ảnh và thông tin khác
về sản phẩm
Hình 3.12 Giao diện trang chu
Trang 18Trang giúp người dùng thêm sản phẩm và đưa sản phẩm vào giỏ hàng
Hình 3.13 Giao diện giỏ hàng
Trang 19KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Kết quả đạt được
Tuy thời gian thực hiện đồ án có hạn chế, nhưng nhìn chung đã xây dựng được
website quản lý cửa hàng, thực hiện tốt các chức năng sau:
- Các chức năng dành cho admin: Quản lý cửa hàng quản lý bán hàng,
Các hạn chế
Vẫn còn tồn tại một số lỗi như:
- Các ràng buộc cơ sở dữ liệu chưa hiệu quả
- Chưa thực hiện các chức năng nhập, xuất kho,xuất hóa đơn
- Chưa thực hiện được chức năng chat trực tuyến với khách hàng
Hướng phát triển
Xây dựng một số chức năng chưa làm được: nhập, xuất kho
Kiểm tra các ràng buộc chặt chẽ hơn
Thiết kế giao diện đẹp và tiện lợi hơn