Tải bản đầy đủ (.pdf) (151 trang)

Đồ Án Cdio – Se447K Xây Dựng Website Bán Mỹ Phẩm.pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.19 MB, 151 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>ĐẠI HỌC DUY TÂNKHOA CÔNG NGHỆ THÔNG TIN</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>BẢNG PHÂN CÔNG CÔNG VIỆC</b>

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

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>TỔNG QUAN DỰ ÁN</b>

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

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<small>2.2</small><b><small>Ý nghĩa của đề tài ... 6 </small></b>

<small>3.</small><b><small>ĐỐI TƯỢNG NGHIÊN CỨU ... 6 </small></b>

<b>PHẦN II: DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG) ... 21 </b>

<small>1.</small><b><small>ĐẶC TẢ YÊU CẦU CHỨC NĂNG ... 21 </small></b>

<small>1.1</small><b><small>Mô tả hệ thống ... 21 </small></b>

<small>1.2</small><b><small>Môi trường phát triển ... 22 </small></b>

<small>1.3</small><b><small>Các yêu cầu bô trợ khác (nếu có) ... 22 </small></b>

<small>2.</small><b><small>PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ... 23 </small></b>

<small>2.1</small><b><small>Tác nhân của hệ thống ... 23 </small></b>

<small>2.2</small><b><small>Biểu đồ ca sử dụng (Use Case Diagram) ... 23 </small></b>

<small>2.3</small><b><small>Mô tả chi tiết ca sử dụng ... 24 </small></b>

<small>2.4</small><b><small>Thiết kế cơ sở dữ liệu ... 138 </small></b>

<b>PHẦN III: IMPLEMENT ... 142 </b>

<small>1.Giao diện trang chủ ... 142 </small>

<small>2.Giao diện đăng nhập ... 142 </small>

<small>3.Giao diện đăng ký ... 143 </small>

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<small>4.Giao diện sản phẩm ... 143 </small>

<small>5.Giao diện chi tiết sản phẩm ... 144 </small>

<small>6.Giao diện giỏ hàng ... 145 </small>

<small>7.Giao diện đặt hàng ... 145 </small>

<small>8.Giao diện quản lý tài khoản cá nhân ... 146 </small>

<small>9.Giao diện lịch sử đơn hàng ... 146 </small>

<small>10.Giao diện đổi mật khẩu ... 147 </small>

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 tồ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ả.

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

Sự 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.

<b>2. MỤC ĐÍCH VÀ Ý NGHĨA CỦA ĐỀ TÀI2.1 Mục đích của đề tài</b>

- Đá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.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="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

<b>2.2 Ý nghĩa của đề tài</b>

- 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 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

<i>của nhà cung cấp đó như đồ dùng , dụng cụ (có hình ảnh minh hoạ sản phẩm và</i>

<i>mơ tả chi ti Āt).</i>

- 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ẻ.

<b>3. ĐỐI TƯỢNG NGHIÊN CỨU</b>

- 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.

<b>4 .PHẠM VI NGHIÊN CỨU</b>

- 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

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>5 .PHƯƠNG PHÁP NGHIÊN CỨU</b>

- 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

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>PHẦN I: CONCEIVE (Ý TƯỞNG)</b>

<b>1. XÂY DỰNG Ý TƯỞNG SẢN PHẨM (CÁ NHÂN)</b>

<b>1.1 Thành viên 1</b>

- 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

<b>1.1.1 Mô tả ý tưởng sản phẩm</b>

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.

<b>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</b>

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>- Ngôn ngữ lập trình: (java, C#, ASP.NET,PHP): Đã học- HTML/CSS: Đã học</b>

<b>1.1.3 Đánh giá khả năng phát triển của sản phẩm</b>

Ướ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

</div><span class="text_page_counter">Trang 127</span><div class="page_container" data-page="127">

<b>b) Sơ đồ hoạt động quản lí giỏ hàng (Thêm vào giỏ hàng)</b>

</div><span class="text_page_counter">Trang 128</span><div class="page_container" data-page="128">

<b>c) Sơ đồ hoạt động quản lí giỏ hàng (Sửa số lượng hàng)</b>

</div><span class="text_page_counter">Trang 130</span><div class="page_container" data-page="130">

<b>e) Sơ đồ hoạt động quản lí giỏ hàng (Mua hàng)</b>

</div><span class="text_page_counter">Trang 131</span><div class="page_container" data-page="131">

<b>2.3.15 Use case Xem sản phẩm</b>

<b>Bảng đặc tả usecase xem sản phẩm</b>

chi tiết, Thêm vào giỏ hàng, Mua hàng.

</div><span class="text_page_counter">Trang 132</span><div class="page_container" data-page="132">

<b>Bảng dịng sự kiện chính usecase xem sản phẩm</b>

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.

<b>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)</b>

</div><span class="text_page_counter">Trang 133</span><div class="page_container" data-page="133">

<b>b) Sơ đồ tuần tự xem sản phẩm (Thêm sản phẩm)</b>

<b>c) Sơ đồ tuần tự xem sản phẩm (Mua hàng)</b>

</div><span class="text_page_counter">Trang 134</span><div class="page_container" data-page="134">

<b>2.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>

<b>b) Sơ đồ hoạt động xem sản phẩm (Thêm sản phẩm)</b>

</div><span class="text_page_counter">Trang 135</span><div class="page_container" data-page="135">

<b>c) Sơ đồ hoạt động xem sản phẩm (Mua hàng)</b>

</div><span class="text_page_counter">Trang 136</span><div class="page_container" data-page="136">

<b>2.3.16 Use case Đăng nhập</b>

<b>Bảng đặc tả Use case đăng nhập</b>

<b>Bảng dòng sự kiện Use case đăng nhập</b>

</div><span class="text_page_counter">Trang 137</span><div class="page_container" data-page="137">

2.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.

</div><span class="text_page_counter">Trang 138</span><div class="page_container" data-page="138">

<b>2.3.16.1 Biểu đồ tuần tự đăng nhập</b>

</div><span class="text_page_counter">Trang 139</span><div class="page_container" data-page="139">

<b>2.3.16.2 Sơ đồ hoạt động đăng nhập</b>

</div><span class="text_page_counter">Trang 140</span><div class="page_container" data-page="140">

<b>2.4 Thiết kế cơ sở dữ liệu2.4.1 Cơ sở dữ liệu</b>

<b>2.4.2 Bảng dữ liệu2.4.2.1 Bảng Nhập Xuất</b>

Dùng để lưu thông tin thống kê

<b>2.4.2.2 Bảng Tài Khoản</b>

Dùng để lưu thông tin tài khoản

</div><span class="text_page_counter">Trang 141</span><div class="page_container" data-page="141">

Email nvarchar(30) No Email

<b>2.4.2.3 Bảng Loại Tài Khoản</b>

Dùng để lưu thông tin loại tài khoản

<b>2.4.2.4 Bảng Đánh Giá</b>

Dùng để lưu thơng tin đánh giá

<b>2.4.2.5 Bảng Hóa Đơn</b>

Dùng để lưu thơng tin hóa đơn

</div><span class="text_page_counter">Trang 142</span><div class="page_container" data-page="142">

TrangThai nvarchar(50) No Trạng thái

<b>2.4.2.6 Bảng Chi Tiết Hóa Đơn</b>

Dùng để lưu thơng tin chi tiết hóa đơn

<b>2.4.2.7 Bảng Sản Phẩm</b>

Dùng để lưu thông tin sản phẩm

<b>2.4.2.8 Bảng Danh mục hàng</b>

Dùng để lưu thông tin sản phẩm

</div><span class="text_page_counter">Trang 143</span><div class="page_container" data-page="143">

<b>2.4.2.9 Bảng Khuyến Mại</b>

Dùng để lưu thông tin khuyến mại

<b>2.4.2.10 Bảng Chi Tiết Khuyến Mại</b>

Dùng để lưu thông tin chi tiết khuyến mại

</div><span class="text_page_counter">Trang 144</span><div class="page_container" data-page="144">

<b>PHẦN III: IMPLEMENT</b>

1. Giao diện trang chủ 2. Giao diện đăng nhập

</div><span class="text_page_counter">Trang 145</span><div class="page_container" data-page="145">

3. Giao diện đăng ký 4. Giao diện sản phẩm

</div><span class="text_page_counter">Trang 146</span><div class="page_container" data-page="146">

5. Giao diện chi tiết sản phẩm

</div><span class="text_page_counter">Trang 147</span><div class="page_container" data-page="147">

6. Giao diện giỏ hàng 7. Giao diện đặt hàng

</div><span class="text_page_counter">Trang 148</span><div class="page_container" data-page="148">

8. Giao diện quản lý tài khoản cá nhân 9. Giao diện lịch sử đơn hàng

</div><span class="text_page_counter">Trang 149</span><div class="page_container" data-page="149">

10. Giao diện đổi mật khẩu

</div><span class="text_page_counter">Trang 150</span><div class="page_container" data-page="150">

<b>KẾT LUẬN</b>

<b>1.1 NHỮNG VẤN ĐỀ ĐẠT ĐƯỢC</b>

- 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.

<b>1.2 NHỮNG VẤN ĐỀ CHƯA ĐẠT ĐƯỢC</b>

- 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.

<b>1.3 HƯỚNG PHÁT TRIỂN</b>

- 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…

</div><span class="text_page_counter">Trang 151</span><div class="page_container" data-page="151">

<b>TÀI LIỆU THAM KHẢO</b>

<b>1. Tham khảo về Bootstrap: getbootstrap.com</b>

<b>2. Tham khảo về Font Awesome: fontawesome.com3. Địa chỉ website về ngôn ngữ PHP: w3school.com</b>

</div>

×