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.15 MB, 80 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<small>2. MỤC ĐÍCH VÀ Ý NGHĨA CỦA ĐỀ TÀI...5</small>
<small>3. ĐỐI TƯỢNG NGHIÊN CỨU...6</small>
PHẦN II: DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG)...16
<small>1.ĐẶC TẢ YÊU CẦU CHỨC NĂNG...16</small>
<small>1.1 Mô tả hệ thống...16</small>
<small>1.2 Môi trường phát triển...17</small>
<small>1.3 .Các u cầu b$ trợ khác (nếu có)...17</small>
<small>2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG...18</small>
<small>2.1 Tác nhân của hệ thống...18</small>
<small>2.2 Biểu đồ use case t$ng quát(Use Case Diagram)...18</small>
<small>2.3 Mô tả chi tiết ca sử dụng...19</small>
<small>2.4 Thiết kế cơ sở dữ liệu...72</small>
PHẦN III. IMPLEMENT...77
<small>1. Giao diện trang chủ...77</small>
<small>2. Giao diện đăng nhập...78</small>
<small>3. Giao diện đăng ký...79</small>
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2"><small>4. Giao diện sản phẩm...80</small>
<small>5. Giao diện chi tiết sản phẩm...81</small>
<small>6. Giao diện giỏ hàng...82</small>
<small>7. Giao diện đặt hàng...83</small>
KẾT LUẬN... 84
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3"><small>3</small>
Với những ai bận rộn khơng có nhiều thời gian để mua sắm, thì “Tiết kiệm thời gian” được coi là ưu điểm lớn nhất của dịch vụ mua hàng trực tuyến. Thay vì, bạn lang thang hàng giờ đến các trung tâm mua sắm. Đơn giản, bạn có thể ngồi nhà và chọn món hàng mình u thích bằng cách click chuột. Bạn chỉ mất từ 10 đến 25 phút để tìm được món hàng mình cần và sau đó nhân viên sẽ nhanh chóng giao hàng cho bạn tận nơi.
Một lợi thế lớn của mua hàng trực tuyến là sự linh hoạt của mua sắm. Vì các cửa hàng trực tuyến khơng có ngày nghỉ, đóng cửa hay bất kỳ vấn đề khác. Bạn cịn có thể chủ động về thời điểm mua sắm. Bất cứ khi nào, bất cứ nơi đâu, dù 1 giờ trưa hay 12 giờ khuya, bạn vẫn có thể lướt web và đặt hàng, không phải phụ thuộc vào giờ mở cửa của các trung tâm mua sắm.
Khi bạn mua hàng ở ngồi, có khi bạn đã tìm được mẫu mã mà mình thích nhưng đến khi hỏi ra thì hết màu, hết size… Mua hàng trực tuyến, giúp bạn khắc phục nhược điểm này, bởi kho hàng trực tuyến khá phong phú, đa dạng đặc biệt hiếm khi sợ hết hàng.
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 laptop” làm đề tài cho đồ án CDIO của mình.
2.
- Đá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 4</span><div class="page_container" data-page="4"><small>4</small> - 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 mặt hàng điện thoại đượ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à chọn mua các sản phẩm điện thoại theo nhu cầu của mình
- Các sản phẩm được sắp xếp hợp lý, tìm kiếm dựa trên tên các danh mục, tên sản phẩm cần tìm.
- Người dùng có thể xem chi tiết thơng tin sản phẩm và các danh mục (có hình ảnh minh hoạ sản phẩm và mơ tả chi ti t).
- Người dùng sẽ có thể đánh giá chất lượng sản phẩm.
- 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.
+ 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
- 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 5</span><div class="page_container" data-page="5"><small>5</small>
- Họ và tên (sinh viên): Hoàng Gia Khiêm
- 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 bán laptop - Ngày/Tháng/Năm: 04/11/2023
1.1.1 Mô tả ý tưởng sản phẩm
- Như bạn biết đấy, việc tìm đến website là một cửa hàng ảo, nơi mà doanh nghiệp có thể giới thiệu sản phẩm cũng như dịch vụ đến với khách hàng. Mặc dù vậy, nhưng đối với những cơng ty có q nhiều sản phẩm và dịch vụ rất dễ làm khách hàng cảm thấy rối. Điều này làm giảm trải nghiệm của khách hàng đối với Website của bạn, vậy nên chức năng tìm kiếm có vai trị rất quan trọng.
- Chức năng giỏ hàng trên web giúp người mua có thể dễ dàng hơn trong việc đặt hàng khi có nhu cầu. Bằng cách nhập thông tin cá nhân bao gồm, tên, số điện thoại, địa chỉ cũng như một số yêu cầu liên quan khác. Ngay sau khi khách hàng để lại thông tin, những thông tin này sẽ được chuyển đến cho người bán. Lúc này các thao tác như kiểm tra đơn hàng, giao hàng và thanh toán đều sẽ được thực hiện..
- Với thiết kế giao diện này thì khách hàng có thể dễ dàng tìm mua mọi thứ mà họ muốn. Ưu điểm của giao diện kiểu liên kết là trang sản phẩm được thiết kế linh hoạt thích hợp cho nhiều hashtag liên kết với nhiều sản phẩm có liên quan khác. Những danh mục sản phẩm tương tự sẽ được trình bày ngay trên giao diện giúp khách hàng có thể tìm mua được món hàng mình muốn, đồng thời cũng giúp cho đơn vị bán hàng tăng được doanh thu đáng kể.
- Giữa thời bu$i của công nghệ số hiện nay, dữ liệu chính là vàng. Đây là lý do vì sao việc lưu trữ thông tin (data) của người mua là một trong số những chức năng của website bán hàng có vai trị quan trọng. Thơng qua nguồn dữ liệu này mà bạn có thể xây dựng chiến dịch email marketing hay digital marketing hiệu quả. Khi đã sở hữu được nguồn dữ liệu là thông tin của khách hàng, khi ấy bạn có thể gửi đến họ các chương trình khuyến mãi vào những dịp đặc biệt ví dụ như sinh nhật.
- Giao diện trang web bán hàng của bạn càng rõ ràng, độc đáo, ấn tượng thì càng thu hút được sự chú ý của người xem và lượng người mua sản phẩm của bạn.
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6"><small>6</small> Hệ thống cho phép:
Khách vãng lai (Người dùng chưa đăng ký tài khoản) - Tìm kiếm sản phẩm. - Xem chi tiết sản phẩm.
- Quản lý giỏ hàng - Đăng ký tài khoản
Thành viên (Người dùng đã đăng ký tài khoản)
- Đăng ký, đăng nhập, đăng xuất, quản lý thông tin cá nhân. - Quản lý tài khoản
- Quản lý khuyến mãi - Quản lý thuế - Thống kê. 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
- 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
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">Ước lượng số năm sản phẩm của bạn sẽ
ở trên thị trường cho đến khi bị thay thế: <sup>5 năm</sup>
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8"><small>8</small> 1.2Thành viên 2
- Họ và tên (sinh viên): Đỗ Mạnh Trung
- 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 khai báo y tế - Ngày/Tháng/Năm: 04/11/2023
1.2.1 Mô tả ý tưởng sản phẩm
Website nhằm mục đích tuyên truyền, kêu gọi và hướng dẫn người dân sử dụng Khai báo Y tế trực tuyến. Có thể xem được lịch trình di chuyển của các bệnh nhân. Giúp kiểm soát phạm vi dịch bệnh
„ng dụng hỗ trợ các chức năng sau: - Tạo và đăng ký tài khoản - Khai báo thông tin - Xem thông tin
- Danh sách người từ vùng dịch và địa điểm họ đã đi qua và tiếp với ai 1.2.2 Đánh giá cơ sở kiến thức của sinh viên
- Ngơn ngữ lập trình: (java, C#, ASP.NET,PHP): Đã học - HTML/CSS: Đang học
- JavaScript: Đang học
1.2.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
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9"><small>9</small> tiền
ra cho ý tưởng sản phẩm của bạn: Ước lượng số năm sản phẩm của bạn sẽ
ở trên thị trường cho đến khi bị thay thế: <sup>5 năm</sup>
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10"><small>10</small> 1.3 Thành viên 3
- Họ và tên (sinh viên): Nguyễn Vũ Tuấn Kiệt - 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ý rạp chiếu phim - Ngày/Tháng/Năm: 04/11/2023
1.3.1 Mô tả ý tưởng sản phẩm
Hiện nay, nhu cầu giải trí xem phim rạp tăng cao, các hệ thống rạp chiếu phim phát triển nhanh chóng, để phục vụ nhu cầu xem phim của khách hàng, việc thành lập một website quản lý rạp phim dành cho khách hàng là cần thiết.
Thông qua hệ thống website, khách hàng có thể cập nhật thơng tin của những bộ phim mới nhất, đầy đủ và chi tiết cho từng suất chiếu hoặc nhanh chóng đặt mua vé trước (đặt vé trực tuyến) để xem những suất chiếu đầu tiên của các siêu phẩm điện ảnh.
Hệ thống Quản lý cho phép thực hiện dễ dàng các chức năng xử lý nghiệp vụ của rạp chiếu phim, đặc biệt là nghiệp vụ bán vé của nhân viên và đặt vé của người dùng. Mục đích lớn nhất của hệ thống là nâng cao hiệu xuất làm việc của nhân viên, giảm thiểu thời gian thực hiện nghiệp vụ bán vé với mỗi khách hàng, thuận tiện cho việc đặt vé, đẩy mạnh doanh thu, giảm thiểu nhân lực, tăng tính cạnh tranh với các rạp phim khác. „ng dụng hỗ trợ các chức năng sau:
Hệ thống có chức năng phân quyền người sử dụng nên:
- Đối với người sử dụng là khách hàng – không là thành viên: xem danh sách phim, xem khuyến mãi, xem giá vé, xem lịch chiếu, đăng ký tài khoản, đăng nhập.
- Đối với người sử dụng là khách hàng – thành viên: cũng như khách hàng không là thành viên, ngồi ra cịn có: đặt vé, quản lý tài khoản…
- Đối với người sử dụng là nhân viên: chức năng xem và tìm kiếm thành viên, quản lý phim, quản lý bán vé, quản lý đặt vé, quản lý khuyến mãi.
- Đối với người sử dụng là chủ cửa hàng hoặc người quản lý: ngoài chức năng của nhân viên quản lý có thể sử dụng các chức năng thống kê, quản lý nhân viên, quản lý thành viên, quản lý phòng chiếu...
Để 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.
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11"><small>11</small> 1.3.2 Đánh giá cơ sở kiến thức của sinh viên
1.3.2.1Phân tích thiết kế hệ thống: Đang nghiên cứu 1.3.2.2Phân tích thiết kế hướng đối tượng: Chưa học 1.3.2.3Hệ quản trị cơ sở dữ liệu: Chưa học 1.3.2.4HTML/CSS: Đang nghiên cứu 1.3.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
Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền
Ước lượng số năm sản phẩm của bạn sẽ
ở trên thị trường cho đến khi bị thay thế: <sup>5 năm</sup>
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12"><small>12</small> 1.4 Thành viên 4
- Họ và tên (sinh viên): Lê Văn Thành Phát
- 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 bán điện thoại - Ngày/Tháng/Năm: 04/11/2023
1.4.1 Mô tả ý tưởng sản phẩm
<small>-</small>Như bạn biết đấy, việc tìm đến website là một cửa hàng ảo, nơi mà doanh nghiệp có thể giới thiệu sản phẩm cũng như dịch vụ đến với khách hàng. Mặc dù vậy, nhưng đối với những cơng ty có q nhiều sản phẩm và dịch vụ rất dễ làm khách hàng cảm thấy rối. Điều này làm giảm trải nghiệm của khách hàng đối với Website của bạn, vậy nên chức năng tìm kiếm có vai trò rất quan trọng.
- Chức năng giỏ hàng trên web giúp người mua có thể dễ dàng hơn trong việc đặt hàng khi có nhu cầu. Bằng cách nhập thơng tin cá nhân bao gồm, tên, số điện thoại, địa chỉ cũng như một số yêu cầu liên quan khác. Ngay sau khi khách hàng để lại thông tin, những thông tin này sẽ được chuyển đến cho người bán. Lúc này các thao tác như kiểm tra đơn hàng, giao hàng và thanh toán đều sẽ được thực hiện..
- Với thiết kế giao diện này thì khách hàng có thể dễ dàng tìm mua mọi thứ mà họ muốn. Ưu điểm của giao diện kiểu liên kết là trang sản phẩm được thiết kế linh hoạt thích hợp cho nhiều hashtag liên kết với nhiều sản phẩm có liên quan khác. Những danh mục sản phẩm tương tự sẽ được trình bày ngay trên giao diện giúp khách hàng có thể tìm mua được món hàng mình muốn, đồng thời cũng giúp cho đơn vị bán hàng tăng được doanh thu đáng kể.
- Giữa thời bu$i của cơng nghệ số hiện nay, dữ liệu chính là vàng. Đây là lý do vì sao việc lưu trữ thơng tin (data) của người mua là một trong số những chức năng của website bán hàng có vai trị quan trọng. Thơng qua nguồn dữ liệu này mà bạn có thể xây dựng chiến dịch email marketing hay digital marketing hiệu quả. Khi đã sở hữu được nguồn dữ liệu là thơng tin của khách hàng, khi ấy bạn có thể gửi đến họ các chương trình khuyến mãi vào những dịp đặc biệt ví dụ như sinh nhật.
- Giao diện trang web bán hàng của bạn càng rõ ràng, độc đáo, ấn tượng thì càng thu hút được sự chú ý của người xem và lượng người mua sản phẩm của bạn.
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">- Đăng ký tài khoản
Thành viên (Người dùng đã đăng ký tài khoản)
- Đăng ký, đăng nhập, đăng xuất, quản lý thông tin cá nhân. - Quản lý tài khoản - Quản lý khuyến mãi - Quản lý thuế - Thống kê.
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14"><small>14</small>
<small>-</small>Như bạn biết đấy, việc tìm đến website là một cửa hàng ảo, nơi mà doanh nghiệp có thể giới thiệu sản phẩm cũng như dịch vụ đến với khách hàng. Mặc dù vậy, nhưng đối với những cơng ty có q nhiều sản phẩm và dịch vụ rất dễ làm khách hàng cảm thấy rối. Điều này làm giảm trải nghiệm của khách hàng đối với Website của bạn, vậy nên chức năng tìm kiếm có vai trò rất quan trọng.
- Chức năng giỏ hàng trên web giúp người mua có thể dễ dàng hơn trong việc đặt hàng khi có nhu cầu. Bằng cách nhập thông tin cá nhân bao gồm, tên, số điện thoại, địa chỉ cũng như một số yêu cầu liên quan khác. Ngay sau khi khách hàng để lại thông tin, những thông tin này sẽ được chuyển đến cho người bán. Lúc này các thao tác như kiểm tra đơn hàng, giao hàng và thanh toán đều sẽ được thực hiện..
- Với thiết kế giao diện này thì khách hàng có thể dễ dàng tìm mua mọi thứ mà họ muốn. Ưu điểm của giao diện kiểu liên kết là trang sản phẩm được thiết kế linh hoạt thích hợp cho nhiều hashtag liên kết với nhiều sản phẩm có liên quan khác. Những danh mục sản phẩm tương tự sẽ được trình bày ngay trên giao diện giúp khách hàng có thể tìm mua được món hàng mình muốn, đồng thời cũng giúp cho đơn vị bán hàng tăng được doanh thu đáng kể.
- Giữa thời bu$i của cơng nghệ số hiện nay, dữ liệu chính là vàng. Đây là lý do vì sao việc lưu trữ thông tin (data) của người mua là một trong số những chức năng của website bán hàng có vai trị quan trọng. Thông qua nguồn dữ liệu này mà bạn có thể xây dựng chiến dịch email marketing hay digital marketing hiệu quả. Khi đã sở hữu được nguồn dữ liệu là thông tin của khách hàng, khi ấy bạn có thể gửi đến họ các chương trình khuyến mãi vào những dịp đặc biệt ví dụ như sinh nhật.
- Giao diện trang web bán hàng của bạn càng rõ ràng, độc đáo, ấn tượng thì càng thu hút được sự chú ý của người xem và lượng người mua sản phẩm của bạn.
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">- Đăng ký tài khoản
Thành viên (Người dùng đã đăng ký tài khoản)
- Đăng ký, đăng nhập, đăng xuất, quản lý thông tin cá nhân. - Quản lý tài khoản - Quản lý khuyến mãi - Quản lý thuế - Thống kê. 1.2 Mơi trường phát triển
- Cơng cụ phân tích thiết kế: Draw.io
- Cơng cụ lập trình: Visual Studio Code, MySQL 1.3 .Các yêu cầu br trợ khác (nếu có)
- „ng dụng phục vụ cho tất cả bạn đọc sử dụng trình duyệt có kết nối Internet; các thiết bị điện thoại chạy hệ điều hành Android hay IOS.
- Truy cập nhanh, hỗ trợ nhiều khách hàng đồng thời. - Giao diện đơn giản, thẩm mỹ dễ sử dụng.
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16"><small>16</small> 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 Tác nhân của hệ thống
1 Guest Người dùng chưa đăng ký có thể đăng kí, đăng nhập, tra cứu thông tin dịch vụ.
2 User Là thành viên đã đăng ký tài khoản của hệ thống, có quyền xem, tìm kiếm thơng tin, liên hệ, đánh giá
sản phẩm và để lại bình luận
3 Admin Người quản trị của hệ thống được quyền cập nhật chỉnh sửa xóa dịch vụ,tài khoản.
2.2 Biểu đồ use case trng quát(Use Case Diagram)
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17"><small>17</small> Hình 2.2 Biểu đồ Use case tổng quát
Tác nhân Quản trị admin, User, Guest
Mục đích <sup>Mơ tả tồn bộ chức năng của từng đối tượng người dùng trong</sup> hệ thống
Bảng 1. 1 Đặc tả Use case tổng quát 2.3 Mô tả chi tiết ca sử dụng 2.3.1 Quản lý thông tin cá nhân
Hình 2.3.1 Biểu đồ Use case quản lý thơng tin cá nhân 2.3.1.1 Biểu đồ tuần tự quản lý thông tin cá nhân
a) Quản lý thông tin cá nhân (Xem thơng tin cá nhân)
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18"><small>18</small> Hình 2.3.1.1.a Biểu đồ tuần tự xem thông tin cá nhân
b) Quản lý thông tin cá nhân (Sửa thông tin cá nhân)
Hình 2.3.1.1.b Biểu đồ tuần tự sửa thơng tin cá nhân c) Quản lý thông tin cá nhân (Đri mật khẩu)
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19"><small>19</small> Hình 2.3.1.1.c Biểu đồ tuần tự đổi mật khẩu
2.3.1.2 Biểu đồ hoạt động quản lý thông tin cá nhân a) Quản lý thông tin cá nhân (Xem thơng tin cá nhân)
Hình 2.3.1.2.a Biểu đồ hoạt động xem thông tin cá nhân b) Quản lý thơng tin cá nhân (Sửa thơng tin cá nhân)
Hình 2.3.1.2.b Biểu đồ hoạt động sửa thông tin cá nhân
</div>