Đang tải... (xem toàn văn)
ĐẠI HỌC DUY TÂNKHOA CÔNG NGHỆ THÔNG TIN
Trang 2BẢNG PHÂN CÔNG CÔNG VIỆC
Ngọc Huyền
Đăng ký,Đăng nhập, Quên mật khẩu, quản lý tài khoản cá nhân, Quản lý hóa đơn
Trang 3TỔNG QUAN DỰ ÁN
Ngày bắt đầu
Trưởng nhóm
Trường: Đại học Duy Tân Khoa: Công nghệ thông tin Tên: Tô Thị Ngọc Huyền
Mail: tothingochuyen632001 @gmail.com
Trang 42.2Ý nghĩa của đề tài 6
3.ĐỐI TƯỢNG NGHIÊN CỨU 6
PHẦN II: DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG) 21
1.ĐẶC TẢ YÊU CẦU CHỨC NĂNG 21
1.1Mô tả hệ thống 21
1.2Môi trường phát triển 22
1.3Các yêu cầu bô trợ khác (nếu có) 22
2.PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 23
2.1Tác nhân của hệ thống 23
2.2Biểu đồ ca sử dụng (Use Case Diagram) 23
2.3Mô tả chi tiết ca sử dụng 24
2.4Thiết kế cơ sở dữ liệu 138
PHẦN III: IMPLEMENT 142
1.Giao diện trang chủ 142
2.Giao diện đăng nhập 142
3.Giao diện đăng ký 143
Trang 54.Giao diện sản phẩm 143
5.Giao diện chi tiết sản phẩm 144
6.Giao diện giỏ hàng 145
7.Giao diện đặt hàng 145
8.Giao diện quản lý tài khoản cá nhân 146
9.Giao diện lịch sử đơn hàng 146
10.Giao diện đổi mật khẩu 147
Hiện nay, cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinh phục hết đỉnh cao này đến đỉnh cao khác Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thông tin trên toàn cầu.
Trong hoạt động sản xuất, kinh doanh, thương mại điện tử đã khẳng định được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp Đối với một cửa hàng hay shop, việc quảng bá và giới thiệu đến khách hàng các sản phẩm mới đáp ứng được nhu cầu của khác hàng sẽ là cần thiết Vậy phải quảng bá thế nào đó là xây dựng được một Website cho cửa hàng của mình quảng bá tất cả các sản phẩm của mình bán.
Trong thời đại ngày nay, việc có một website để quảng bá công ty hay một website cá nhân không còn là điều gì xa xỉ nữa Thông qua website khách hàng có thể lựa chọn những sản phẩm mà mình cần một cách nhanh chóng và hiệu quả.
Trang 6Sự ra đời của các ngôn ngữ lập trình cho phép chúng ta xây dựng các trang Web đáp ứng được các yêu cầu của người sử dụng PHP là một ngôn ngữ hỗ trợ làm web phía server với ưu điểm nhanh, dễ sử dụng với sự hỗ trợ framework thì web hoạt động nhanh hơn cũng như tiết kiệm thời gian người lập trình Ngôn ngữ này cũng rất thích hợp để phát triển các website bán hàng Vì vậy, nhóm chúng tôi chọn đề tài “Xây dựng website bán mỹ phẩm” làm đề tài cho đồ án CDIO 4 của mình.
2 MỤC ĐÍCH VÀ Ý NGHĨA CỦA ĐỀ TÀI2.1 Mục đích của đề tài
- Đáp ứng nhu cầu mua tìm kiếm, xây dựng nên một môi trường làm việc hiệu quả - Giúp khách hàng có cái nhìn tổng quan về các nhà cung cấp hàng hóa, so sánh các nhà cung cấp
- Rút ngắn khoảng cách giữa người dùng và nhà cung cấp hàng hóa, tạo ra một website trực tuyến giúp người mua và người bán dễ dàng trao đổi.
- Việc quản lý hàng trở nên dễ dàng.
Trang 7- Sản phẩm được sắp xếp có hệ thống nên người dùng dễ tìm kiếm sản phẩm
2.2 Ý nghĩa của đề tài
- Là một website động, các thông tin được cập nhật theo định kỳ.
- Người dùng truy cập vào website có thể xem, tìm kiếm, liên hệ với các nhà cung cấp và xem lượt yêu thích của nhà cung cấp đó
- Các sản phẩm được sắp xếp hợp lý, tìm kiếm dựa trên tên nhà cung cấp hàng hóa, tên hàng hóa cần tìm Vì vậy người dùng sẽ có cái nhìn tổng quan về tất cả các sản phẩm hiện có.
- Người dùng có thể xem chi tiết thông tin nhà cung cấp hàng hóa, các sản phẩm
của nhà cung cấp đó như đồ dùng , dụng cụ (có hình ảnh minh hoạ sản phẩm và
mô tả chi ti Āt).
- Người dùng sẽ có thể liên hệ nhà cung cấp nếu cần.
- Người dùng vẫn có thể quay trở lại trang sản phẩm để xem và chọn tiếp nên một dấu mốc không thể quên cho các bạn trẻ.
3 ĐỐI TƯỢNG NGHIÊN CỨU
- Tìm hiểu và phân tích thiết kế hệ thống website bán hàng online - Tìm hiểu và thực hành tạo lập một website quản lý dựa trên ngôn ngữ PHP - Tìm hiểu và nắm quy trình bán hàng online.
4 PHẠM VI NGHIÊN CỨU
- Về thời gian: từ 29/08/2021 đến 17/10/2021 - Về nội dung
+ Tìm hiểu về MySQL
+ Phân tích thiết kế hướng đối tượng website bán hàng + Quy trình nghiệp vụ cung cấp dịch vụ bán hàng + Tìm hiểu về ngôn ngữ PHP
Trang 85 PHƯƠNG PHÁP NGHIÊN CỨU
- Tìm hiểu các tài liệu liên quan ( quy trình bán hàng,….) - Phân tích và lựa chọn giải pháp
- Tổng hợp các tài liệu liên quan đến xây dựng và phát triển phần mềm
Trang 9PHẦN I: CONCEIVE (Ý TƯỞNG) 1 XÂY DỰNG Ý TƯỞNG SẢN PHẨM (CÁ NHÂN)
1.1 Thành viên 1
- Họ và tên (sinh viên): Tô Thị Ngọc Huyền
- Chuyên ngành (của sinh viên): Công Nghệ Phần Mềm - Tên ý tưởng (sản phẩm): Xây dựng website quản lý khách sạn - Ngày/Tháng/Năm: 29/08/2022
1.1.1 Mô tả ý tưởng sản phẩm
Tại các nước phát triển ngành hoạt động kinh doanh khách sạn, nhà hàng phát triển rất mạnh mẽ và có lợi nhuận cao vì có sự hỗ trợ của CNTT.Ở nước ta những năm gần đây ngành du lịch mới thực sự phát triển về quy mô cũng như ảnh hưởng đối với các lĩnh vực KT - XH Tuy nhiên, việc áp dụng CNTT trong ngành vẫn còn hạn chế do đó việc áp dụng CNTT vào chương trình quản lý khách sạn cho ngành du lịch là vô cùng cần thiết để nâng cao hiệu quả kinh doanh và chất lượng.
Ư꼁ng dụng hỗ trợ các chức năng sau:
- Quản lý hồ sơ (Cập nhật, thêm, sửa xóa từng đơn thể dữ liệu như: nhân viên, phòng ban, chức vụ, …)
- Quản lý tuyển dụng - Quản lý bản tin trong nội bộ
- Người dùng (đăng nhập, đăng xuất, xem hồ sơ, …) - Tra cứu thông tin (tra cứu lương, hồ sơ lý lịch) - Khảo sát, đánh giá nhân sự
Để sử dụng ứng dụng, yêu cầu máy tính kết nối Internet, có trình duyệt thông dụng.
1.1.2 Đánh giá cơ sở kiến thức của sinh viên- Phân tích thiết kế hệ thống: Đã học- Phân tích thiết kế hướng đối tượng: đã học- Hệ quản trị cơ sở dữ liệu: đang học
Trang 10- Ngôn ngữ lập trình: (java, C#, ASP.NET,PHP): Đã học- HTML/CSS: Đã học
1.1.3 Đánh giá khả năng phát triển của sản phẩm
Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của
Các công ty, người cần tìm việc làm, sinh viên mới ra
Ước lượng số năm sản phẩm của bạn sẽ
- Họ và tên (sinh viên): Nguyễn Thị Kim Huệ - Chuyên ngành (của sinh viên): Công Nghệ Phần Mềm
Trang 127b) Sơ đồ hoạt động quản lí giỏ hàng (Thêm vào giỏ hàng)
Trang 128c) Sơ đồ hoạt động quản lí giỏ hàng (Sửa số lượng hàng)
Trang 130e) Sơ đồ hoạt động quản lí giỏ hàng (Mua hàng)
Trang 1312.3.15 Use case Xem sản phẩm
Bảng đặc tả usecase xem sản phẩm
chi tiết, Thêm vào giỏ hàng, Mua hàng.
Trang 132Bảng dòng sự kiện chính usecase xem sản phẩm
1.Người dùng click vào sản phẩm cần xem
3 Use case kết thúc
2.Hệ thống hiển thị tất cả các thông tin về sản phẩm: Ngày sản xuất, nơi sản xuất, giá hàng, bình luận về hàng.
2.3.15.1 Biểu đồ tuần tự xem sản phẩma) Sơ đồ tuần tự xem sản phẩm (Xem chi tiết sản phẩm)
Trang 133b) Sơ đồ tuần tự xem sản phẩm (Thêm sản phẩm)
c) Sơ đồ tuần tự xem sản phẩm (Mua hàng)
Trang 1342.3.15.2 Biểu đồ hoạt động xem sản phẩma) Sơ đồ hoạt động xem sản phẩm (Xem chi tiết)
b) Sơ đồ hoạt động xem sản phẩm (Thêm sản phẩm)
Trang 135c) Sơ đồ hoạt động xem sản phẩm (Mua hàng)
Trang 1362.3.16 Use case Đăng nhập
Bảng đặc tả Use case đăng nhập
Bảng dòng sự kiện Use case đăng nhập
Trang 1372.Hiển thị form đăng nhập.
5 Tiến hành kiểm tra cơ sở dữ liệu .
5.1 Nếu tài khoản nhập không chính xác thì chuyển tới bước 6
5.2 Nếu tài khoản nhập chính xác thì chuyển tới bước 7
6.Thông báo tài khoản không chính xác mời nhập lại 7 Thông báo đăng nhập thành công
8 Chuyển sang giao diện admin (nếu tài khoản admin) ngược lại sang giao diện người dùng.
Trang 1382.3.16.1 Biểu đồ tuần tự đăng nhập
Trang 1392.3.16.2 Sơ đồ hoạt động đăng nhập
Trang 1402.4 Thiết kế cơ sở dữ liệu2.4.1 Cơ sở dữ liệu
2.4.2 Bảng dữ liệu2.4.2.1 Bảng Nhập Xuất
Dùng để lưu thông tin thống kê
2.4.2.2 Bảng Tài Khoản
Dùng để lưu thông tin tài khoản
Trang 141Email nvarchar(30) No Email
2.4.2.3 Bảng Loại Tài Khoản
Dùng để lưu thông tin loại tài khoản
2.4.2.4 Bảng Đánh Giá
Dùng để lưu thông tin đánh giá
2.4.2.5 Bảng Hóa Đơn
Dùng để lưu thông tin hóa đơn
Trang 142TrangThai nvarchar(50) No Trạng thái
2.4.2.6 Bảng Chi Tiết Hóa Đơn
Dùng để lưu thông tin chi tiết hóa đơn
2.4.2.7 Bảng Sản Phẩm
Dùng để lưu thông tin sản phẩm
2.4.2.8 Bảng Danh mục hàng
Dùng để lưu thông tin sản phẩm
Trang 1432.4.2.9 Bảng Khuyến Mại
Dùng để lưu thông tin khuyến mại
2.4.2.10 Bảng Chi Tiết Khuyến Mại
Dùng để lưu thông tin chi tiết khuyến mại
Trang 144PHẦN III: IMPLEMENT
1 Giao diện trang chủ 2 Giao diện đăng nhập
Trang 1453 Giao diện đăng ký 4 Giao diện sản phẩm
Trang 1465 Giao diện chi tiết sản phẩm
Trang 1476 Giao diện giỏ hàng 7 Giao diện đặt hàng
Trang 1488 Giao diện quản lý tài khoản cá nhân 9 Giao diện lịch sử đơn hàng
Trang 14910 Giao diện đổi mật khẩu
Trang 150KẾT LUẬN
1.1 NHỮNG VẤN ĐỀ ĐẠT ĐƯỢC
- Tìm hiểu ngôn ngữ lập trình Web PHP & MySQL
- Áp dụng xây dựng ứng dụng thực nghiệm trang website bán hàng.
1.2 NHỮNG VẤN ĐỀ CHƯA ĐẠT ĐƯỢC
- Chưa phân tích sâu về vấn đề đặt ra.
- Chưa hoàn thiện được tất cả các chức năng nêu ra như dự kiến ban đầu - Chưa tối ưu tốt giao diện như đề ra ban đầu.
1.3 HƯỚNG PHÁT TRIỂN
- Tìm hiểu sâu hơn về ngôn ngữ PHP & MySQL để có thể đáp ứng nhiều hơn nữa nhu cầu của người sử dụng, phát triển và tối ưu hóa hệ thống.
- Xây dựng trang Web quy mô lớn hơn với nhiều ứng dụng, chức năng - Sử dụng mô hình MVC để phát triển.
- Tìm hiểu thêm một số ngôn ngữ, các framework để nâng cao giao diện đồ họa đẹp mắt, thân thiện hơn…
Trang 151TÀI LIỆU THAM KHẢO 1 Tham khảo về Bootstrap: getbootstrap.com
2 Tham khảo về Font Awesome: fontawesome.com3 Địa chỉ website về ngôn ngữ PHP: w3school.com