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

website bán máy tính laptop

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 (2.38 MB, 72 trang )

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

<b>BỘ GIÁO DỤC VÀ ĐÀO TẠO </b>

<b>TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á </b>

<b>ĐỒ ÁN TỐT NGHIỆP </b>

<b>TÊN ĐỀ TÀI: WEBSITE BÁN MÁY TÍNH LAPTOP </b>

<b><small>Sinh viên thực hiên : Tạ Tiến Huy </small></b>

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

<b>BỘ GIÁO DỤC VÀ ĐÀO TẠO</b>

<b>TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á </b>

<b>TẠ TIẾN HUY </b>

<b> TÊN ĐỀ TÀI: WEBSITE BÁN MÁY TÍNH LAPTOP </b>

<b>Giáo viên hướng dẫn: ThS. Nguyễn Đức Thiện </b>

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

1.2.2 Frontend (Giao diện người dùng) ...14

1.4 Các yêu cầu phi chức năng ...15

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

2.2Thiết kế cơ sở dữ liệu ...47

2.2.1 Mơ hình cơ sở dữ liệu ...47

2.2.2 Sơ đồ quan hệ mua hàng...48

<b>CHƯƠNG 3: XÂY DỰNG WEBSITE BÁN HÀNG ONLINE ... 57 </b>

<b>3.1 Giao diện người dùng ... Error! Bookmark not defined. 3.1.1 Giao diện trnag chủ ... Error! Bookmark not defined. 3.1.2 Đăng nhập ... Error! Bookmark not defined. 3.1.3 Giao diện đăng ký ... Error! Bookmark not defined. 3.1.4 Giao diện giỏ hàng ... Error! Bookmark not defined. 3.1.5 Giao diện mua hàng ... Error! Bookmark not defined. </b>

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

<b>3.2.2 Giao diện thống kê ... Error! Bookmark not defined. 3.2.3 Giao diện quản lý sản phẩm ... Error! Bookmark not defined. 3.2.4 Giao diện đơn hàng ... Error! Bookmark not defined. 3.2.5 Giao diện slider ... Error! Bookmark not defined. 3.2.7 Giao diện danh mục ... Error! Bookmark not defined. 3.2.8 Giao diện tin tức ... Error! Bookmark not defined. 3.2.9 Giao diện tài khoản ... Error! Bookmark not defined. </b>

<b>KẾT LUẬN ... Error! Bookmark not defined. </b>

<b>TÀI LIỆU THAM KHẢO ... Error! Bookmark not defined. </b>

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

<b><small>DANH SÁCH CÁC HÌNH VẼ </small></b>

Hình 2.1: Biểu đồ Use case tổng qt ...21

Hình 2.2: Biểu đồ Use case đăng nhập ...22

Hình 2.3: Biểu đồ Use case quản lý danh tài khoản ...23

Hình 2.4: Biểu đồ Use case quản lý sản phẩm ...24

Hình 2.5: Biểu đồ Use case quản lý danh mục ...26

Hình 2.6: Biểu đồ use case quản lý danh sách đơn hàng ...27

Hình 2.7: Biểu đồ use case quản lý danh sách tìm kiếm ...29

Hình 2.8: Biểu đồ use case quản lý danh giỏ hàng ...29

Hình 2.9: Biểu đồ use case quản lý thống kê ...30

Hình 2.10: Biểu đồ use case quản lý danh đăng ký ...31

Hình 2.11: Biểu đồ use case quản lý tài khoản cá nhân ...32

Hình 2.12: Biểu đồ use case quản lý cấu hình chung của Website ...33

Hình 2.13: Biểu đồ Use case chức năng khách hàng ...34

Hình 2.14: Biểu đồ lớp của Website ...37

Hình 2.15: Biều đồ tuần tự chức năng đăng nhập ...38

Hình 2.16: Biều đồ tuần tự quản lý danh mục sản phẩm ...39

Hình 2.17: Biều đồ tuần tự quản lý sản phẩm ...40

Hình 2.18: Biều đồ tuần tự quản lý tin tức ...41

Hình 2.19: Biều đồ tuần tự quản lý danh sách đơn hàng ...42

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

Hình 2.22: Biểu đồ tuần tự quản lý mặt hàng sắp hết ...45

Hình 2.23: Biều đồ tuần tự quản lý người dùng ...45

Hình 2.24: Biều đồ tuần tự quản lý doanh thu ...46

Hình 2.25: Biểu đồ tuần tự cấu hình chung Website ...46

Hình 3.1.1: Giao diện trang chủ ...57

<b>Hình 3.1.2: Giao diện đăng nhập ... Error! Bookmark not defined. Hình 3.1.3: Giao diện đăng ký ... Error! Bookmark not defined. Hình 3.1.4: Giao diện người dùng ... Error! Bookmark not defined. Hình 3.1.5: Giao diện mua hàng ... Error! Bookmark not defined. Hình 3.2.1: Giao diện đăng nhập quản lý ... Error! Bookmark not defined. Hình 3.2.2: Giao diện thống kê ... Error! Bookmark not defined. Hình 3.2.3: Quản lý sản phẩm ... Error! Bookmark not defined. Hình 3.2.4: Quản lý đơn hàng ... Error! Bookmark not defined. Hình 3.2.5: Quản lý slider ... Error! Bookmark not defined. Hình 3.2.6: Quản lý danh mục ... Error! Bookmark not defined. Hình 3.2.7: Quản lý tài khoản ... Error! Bookmark not defined. Hình 4.1: Code đăng ký. ... Error! Bookmark not defined. Hình 4.2: Code đăng nhập ... Error! Bookmark not defined. Hình 4.3: Code danh mục ... Error! Bookmark not defined. Hình 4.4: Code thêm sản phẩm ... Error! Bookmark not defined. Hình 4.5: Code update sản phẩm ... Error! Bookmark not defined. </b>

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

<b><small>DANH MỤC CÁC BẢNG BIỂU </small></b>

Bảng 1.1: Các yêu cầu chức năng của ứng dụng ... 15

Bảng 1.2: Bảng chức năng của Admin ... 16

Bảng 1.3: Bảng chức năng của khách hàng ... 18

Bảng 1.4: Bảng chức năng của nhân viên ... 19

Bảng 2.1: Danh sách các đối tượng ... 35

Bảng 2.2: Danh sách các bảng cơ sở dữ liệu ... 48

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

<b><small>LỜI CAM ĐOAN </small></b>

<i>Em xin cam đoan đề tài: “Website bán máy tính laptop” là q trình nghiên </i>

cứu độc lập khơng có sự sao chép của người khác. Đề tài là một sản phẩm mà em đã nỗ lực, cố gắng trong q trình học tập. Trong q trình viết bài có sự tham khảo một số tài liệu có nguồn gốc rõ ràng, dưới sự hướng dẫn của Thầy Nguyễn Đức Thiện – Giảng viên CNTT tại trường Đại Học Cơng Nghệ Đơng Á em đã hồn thành đồ án chuyên ngành này. Em xin cam đoan nếu có vấn đề gì em xin chịu hồn tồn trách

<b>nhiệm. </b>

<i>Bắc Ninh, ngày ….. tháng….. năm 2023 </i>

<b> Sinh viên thực hiện </b>

<b> Tạ Tiến Huy </b>

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

<b><small>LỜI CẢM ƠN </small></b>

Em xin gửi lời cảm ơn chân thành và sự tri ân sâu sắc đối với các thầy cô của trường Đại Học Công Nghệ Đông Á và đặc biệt là các thầy cô khoa Công nghệ thông tin của trường đã tạo điều kiện cho em hoàn thành đồ án tốt nghiệp này. Em cũng xin chân thành cảm ơn GVHD Thầy Nguyễn Đức Thiện đã nhiệt tình hướng dẫn chỉ bảo em trong quá trình thực hiện đồ án chuyên ngành.

Mặc dù đã cố gắng hoàn thành đồ án trong phạm vi và khả năng cho phép nhưng chắc chắn sẽ khơng tránh khỏi những thiết sót. Em rất mong nhận được sự thơng cảm, góp ý và tận tình chỉ bảo của quý thầy cô .

<i><b>Bắc Ninh, ngày….. tháng….. năm 2023 </b></i>

<b>Sinh viên thực hiện </b>

<b> Tạ Tiến Huy </b>

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

<b><small>MỞ ĐẦU </small></b>

<small> </small>Hiện nay, công nghệ thông tin phát triển mạnh mẽ và được ứng dụng ngày càng nhiều vào các lĩnh vực kinh tế, sản xuất cũng như đời sống của con người. Có thể thấy cơng nghệ thơng tin được ứng dụng vào hầu khắp các hoạt động. Nhờ đó, các công việc được thực hiện thuận tiện, nhanh, chính xác và đạt kết quả cao.

Đối với các nhà quản lý và nhà kinh doanh thì việc tìm ra các phương pháp để đưa sản phẩm của mình đến với người tiêu dùng một cách nhanh chóng là rất cần thiết. Để quảng bá sản phẩm, nhiều nhà kinh doanh của các công ty lớn đã có chiến lược quảng cáo trên các phương tiện thông tin đại chúng như báo, radio, truyền hình,... trong đó quảng bá sản phẩm trên website là một trong những giải pháp hữu hiệu nhất. Đây là hình thức truyền tải thơng tin nhanh chóng, hiệu quả nhưng chi phí thấp. Cùng với sự phát triển của mạng Internet thì việc tiếp cận để tìm hiểu và trực tiếp mua bán trên website trực tuyến trở nên dễ dàng hơn bao giờ hết. Không mất nhiều thời gian mà khách hàng đã có thể mua được sản phẩm mong muốn tốt nhất chỉ bằng việc nhấp chuột. Chính vì thế, khách hàng có thể mua bán ở mọi nơi, vào bất kỳ thời gian nào và rất phù hợp với cuộc sống ngày càng bận rộn như ngày nay.

Nhằm thực hiện mục tiêu đáp ứng tối đa nhu cầu của khách hàng, phần mềm quảng cáo và bán sản phẩm qua mạng sẽ giúp các đối tượng kinh doanh online giới thiệu, quảng bá sản phẩm rộng rãi và kịp thời tới người tiêu dùng. Bên cạnh đó cũng hỗ trợ việc mua bán qua mạng một cách nhanh chóng, hiệu quả, tiết kiệm chi phí, thời gian. Đồng thời, giúp khách hàng có thể cập nhật ngay lập tức những mẫu sản phẩm mới cũng như lựa chọn cho mình sản phẩm ưng ý mà không phải đến tận nơi để xem và mua hàng bởi họ có thể xem và mua hàng trực tiếp trên website.

Cùng với đó, thực tế là ngày càng có nhiều shop online xuất hiện. Không chỉ trên các phương tiện đại chúng mà chúng ta thường thấy mà sự cạnh tranh của các công ty quảng cáo trên internet cũng ngày càng gay gắt. Chính vì thế, một website về quản lý và bán online sẽ đáp ứng được tối đa nhu cầu của người sử dụng. Hơn

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

nữa, website cũng sẽ cung cấp thông tin một cách đầy đủ, kịp thời bởi chỉ một vài thao tác click chuột bạn đã có thể tìm được sản phẩm phù hợp với mình, từ giá cả đến kiểu dáng, tính năng phù hợp với mọi tầng lớp người sử dụng. Thỏa mãn nhu cầu của người sử dụng và nhanh chóng là thành cơng mà website mang đến.

Phần mềm quản lý và bán hàng online không chỉ giúp các đối tượng kinh doanh giới thiệu, quảng bá sản phẩm rộng rãi tới người tiêu dùng mà còn hỗ trợ việc mua bán qua mạng một cách nhanh chóng, hiệu quả, đáp ứng nhu cầu thiết thực của người tiêu dùng hiện nay.

Bên cạnh đó, phần mềm này cịn cho phép người dùng xem, tìm kiếm thơng tin, đặt mua sản phẩm được quảng bá trên website khi có nhu cầu.

<b>Từ những lý do trên, em quyết định chọn đề tài “Website bán máy tính laptop”. Việc xây dựng website sẽ giúp cho công việc kinh doanh trở nên thuận </b>

lợi và dễ dàng hơn, đáp ứng được nhu cầu làm việc mọi lúc, mọi nơi, đồng thời thỏa mãn nhu cầu xem thông tin, mua bán online…của mọi đối tượng khách hàng. Nội dung đề tài gồm các chương:

<b>Chương 1: Khảo sát và phân tích hệ thống </b>

<b>Chương 2: Thiết kế hệ thống và cơ sở dữ liệu của website bán hàng Chương 3:Xây dựng website bán hàng </b>

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

<b>CHƯƠNG 1: KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG </b>

<b>1.1 Khảo sát </b>

<small> </small> Hiện tại cửa hàng bán máy tính laptop đang sử dụng phương thức bán hàng thủ cơng và chưa có phương pháp tối ưu để bán hàng hiệu quả và thu hút người mua hàng .Trong thời gian thực tập tại <b><small>FPT – SOFTWARE</small></b>em đã quyết định chọn đề tài

<b>“Website bán máy tính laptop”để đáp ứng yêu cầu của công ty và đáp ứng tối đa </b>

nhu cầu của khách hàng .

Việc xây dựng website sẽ giúp cho công việc kinh doanh trở nên thuận lợi và dễ dàng hơn, đáp ứng được nhu cầu làm việc mọi lúc, mọi nơi, đồng thời thỏa mãn nhu cầu xem thông tin, mua bán online…của mọi đối tượng khách hàng. Đồng thời, giúp khách hàng có thể cập nhật ngay lập tức những mẫu sản phẩm mới cũng như lựa chọn cho mình sản phẩm ưng ý mà khơng phải đến tận nơi để xem và mua hàng bởi họ có thể xem và mua hàng trực tiếp trên website.

<b>1.2 Mơ tả nghiệp vụ bán máy tính laptop </b>

Hệ thống website bán hàng online có các chức năng và quy trình nghiệp vụ bán hàng như sau:

Trên trang chủ của website cần đăng tải các sản phẩm bán chạy, sản phẩm hot, sảm phẩm mới.

Người mua hàng có thể xem thơng tin sản phẩm trên trang chủ của website, trên các danh mục sản phẩm, xem thông tin chi tiết của từng sản phẩm.

Sau khi xem thông tin từng sản phẩm, người dùng click mua hàng để đặt hàng những sản phẩm mong muốn. Khi đó hệ thống sẽ lưu những sản phẩm người mua hàng đặt mua trong giỏ hàng. Người mua hàng vào giỏ hàng để cập nhật thông tin sản phẩm muốn mua như màu sắc, loại CPU, số lượng,… hoặc xóa những sản phẩm khơng muốn mua.

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

Sau khi đã cập nhật xong thông tin các sản phẩm muốn mua, người mua hàng click thanh toán. Người mua hàng phải đăng nhập hệ thống hoặc đăng ký tài khoản để thanh toán sản phẩm đặt mua. Hệ thống sẽ lấy thông tin từ tài khoản đăng nhập / đăng ký để điền vào thơng tin người nhận hàng. Người mua hàng có thể sửa thông tin người nhận. Trên hệ thống, danh sách các sản phẩm được người mua hàng đặt mua được lưu thành đơn hàng và đưa và trạng thái chờ. Số lượng các sản phẩm đã đặt mua được lưu trữ và xử lý để đưa thông báo cho admin về các sản phẩm trong kho sắp hết, phục vụ cho công tác nhập hàng.

Admin sẽ tiến hành liên lạc để xác nhận đơn hàng với khách hàng thông qua số điện thoại hoặc email mà người mua đã đăng ký khi tiến hành thanh toán trên hệ thống. Đơn hàng được đưa vào trạng thái đang xử lý.

Khi người mua hàng đã xác nhận đơn hàng và thanh toán bằng việc chuyển khoản qua ATM hoặc giao dịch tại các ngân hàng, cửa hàng tiến hàng chuyển giao sản phẩm đến cho người mua hàng. Đơn hàng chuyển sản trạng thái xử lý thành công. Trường hợp người mua hàng xác nhận hủy đơn hàng trước khi thanh toán hoặc trước khi chuyển giao sản phẩm đến cho người mua hàng, admin sẽ chuyển trạng thái đơn hàng thành đơn hàng bị hủy.

Từ mô tả nghiệp vụ bán hàng của hệ thống bán hàng online được xây dựng trong đồ án, hệ thống có những ưu điểm:

Người mua hàng nhanh chóng có thơng tin về các sản phẩm được bán. Người mua hàng đặt hàng nhanh chóng và thuận tiện.

Admin có thể dễ dàng quản lý và lưu trữ thông tin sản phẩm, khách hàng và đặc biệt là đơn hàng.

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

Bên cạnh đó, hệ thống cịn có hạn chế là chưa có chức năng thanh tốn trực tuyến để tạo sự thuận lợi cho người mua.

Giải pháp cho hạn chế trên là trong tương lại, khi thực hiện nâng cấp hệ t hống sẽ tích hợp các dịch vụ thanh toán trực tuyến như credit hoặc paypal…

<b>1.3 Đặc tả yêu cầu hệ thống </b>

<i><b>1.2.1 Backend (Lớp truy cập dữ liệu) </b></i>

Quản trị hệ thống quản lý toàn bộ hoạt động của website bán hàng online:

- Thống kê tổng số đơn đặt hàng, tổng số liên hệ, trong ngày và trong tháng, thuận tiện cho người quản trị tiến hành xử lý các đơn hàng, các liên hệ của người dùng.

- Quản lý doanh thu: doanh thu được thống kê từng ngày, tuần, tháng , năm để xem lợi nhuận của cửa hàng đạt được.

- Quản lý thành viên: Cho phép quản lý tài khoản và thông tin khách hàng đã đăng ký là thành viên của cửa hàng trên website, từ đó cho phép khách hàng đặt hàng thông qua thông tin khách hàng đã đăng ký. Cho phép thêm, sửa, xóa thành viên của cửa hàng.

- Quản lý bài viết: Cho phép thêm, sửa, xóa bài viết trên trang web của cửa hàng.

- Quản lý nhóm và loại sản phẩm: Cho phép thêm, sửa, xóa nhóm (danh mục

<b>sản phẩm) và thêm, sửa, xóa, tìm kiếm loại sản phẩm. </b>

- Quản lý giao dịch thanh toán của khách hàng với cửa hàng, hoạt động mua hàng, xử lý các đơn đặt hàng của khách hàng.

- Theo dõi ý kiến phản hồi và các đơn đặt hàng của khách hàng để quyết định số lượng hàng nhập vào hoặc xuất ra.

- Quản lý kho: Hiển thị danh sách sản phẩm sắp hết.

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

<i><b>1.2.2 Frontend (Giao diện người dùng) </b></i>

Frontend của website bán máy tính laptop được xây dựng trên các tiêu chí:

<b>- Khơng quá phức tạp để tăng tính khả dụng và thân thiện với người dùng. - Dung lượng file không quá lớn. </b>

<b>- Thanh menu thật đơn giản. </b>

- Phải có thơng tin liên hệ của cửa hàng để nhanh chóng giải đáp thắc mắc của

<b>khách hàng. </b>

<b>- Font chữ đơn giản, dễ nhìn, màu sắc hài hịa. - An tồn và bảo mật dữ liệu. </b>

<b>- Website tương thích với các trình duyệt phổ biến. </b>

Frontend của website bán hàng online thực hiện các chức năng [12]:

- Hiển thị được các sản phẩm mới nhập về, các sản phẩm khuyến mãi, các sản

<b>phẩm cùng loại,… </b>

- Cho phép khách hàng xem thơng tin chi tiết của sản phẩm, tìm kiếm các sản

<b>phẩm và tin tức mà khách hàng quan tâm. </b>

- Cho phép khách hàng đặt mua sản phẩm mà không cần đăng ký là thành viên

<b>của cửa hàng. </b>

<b>- Cho phép khách hàng lưu lại những sản phẩm u thích. 1.2.3 PHP (ngơn ngữ lập trình) </b>

thành Hypertext Preprocessor. Hiểu đơn giản thì PHP là một ngơn ngữ lập trình

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

thập dữ liệu biểu mẫu, sửa đổi cơ sở dữ liệu, quản lý file trên server hay các hoạt động khác.

<b>1.2.3 MySQL </b>

- Database là tập hợp dữ liệu theo cùng một cấu trúc. Hãy thử nghĩ về việc chụp hình tự sướng: bạn nhấn nút chụp ảnh về chính bản thân bạn. Hình ảnh là dữ liệu, thư viện lưu ảnh là cơ sở dữ liệu. Cơ sở dữ liệu, hay database, là nơi chứa và sắp đặt dữ liệu. Dữ liệu được đặt trong một bộ dữ liệu chung, dataset, được tổ chức sắp xếp giống như một bảng tính vậy. Mỗi “bảng” này có liên hệ với nhau theo cách nào đó. Vì vậy từ Relational (liên hệ) trong RDBMS có ý nghĩa như vậy. Nếu phần mềm khơng hỗ trợ mơ hình dữ liệu quan hệ với nhau như vậy thì gọi là DBMS.

- MySQL Server là máy tính hay một hệ các máy tính cài đặt phần mềm MySQL dành cho server để giúp bạn lưu trữ dữ liệu trên đó, để máy khách có thể truy cập vào quản lý. Dữ liệu này được đặt trong các bảng, và các bảng có mối liên hệ với nhau. MySQL server nhanh, an toàn, đáng tin cậy. Phần mềm MySQL cũng miễn phí và được phát triển, phân phối và hỗ trợ bởi Oracle Corporation.

<b>1.4 Các yêu cầu phi chức năng </b>

<i><b>Bảng 1.1: Các yêu cầu chức năng của ứng dụng </b></i>

<b>Mục Tên yêu cầu Mô tả yêu cầu </b>

1 Giao diện <sup>Giao diện hệ thống phải dễ sử dụng, trực </sup> quan, thân thiện với mọi người dùng.

2 Tốc độ xử lý <sup>Hệ thống phải xử lý nhanh chóng và chính </sup> xác.

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

Tốc độ tải trang hợp lý đảm bảo theo hạ tầng, đầu tư triển khai và số lượng người truy cập

Tương thích hầu hết các thiết bị

5 Thời gian vận hành Đảm bảo vận hành 24/7

<b>1.5 Phân tích thiết kế hệ thống </b>

Dựa vào mơ tả bài tốn, ta có thể xác định được các tác nhân chính của hệ thống như sau:

- Admin: người thực hiện các chức năng: quản trị hệ thống, quản lý sản phẩm, quản lý danh mục sản phẩm, quản lý đơn hàng, quản lý thành viên, quản lý thống kê doanh thu, quản lý bài viết. Để thực hiện chức năng này admin phải đăng nhập.

Có quyền thực hiện các chức năng: xem thơng tin đơn hàng, xem liên hệ và thắc mắc của khách hàng, quản lý bài viết trên website của cửa hàng. Để thực hiện chức năng này, nhân viên phải đăng nhập.

- Khách hàng: có thể thực hiện các chức năng như đăng ký tài khoản, tìm kiếm sản phẩm, xem thơng tin chi tiết của sản phẩm, xem tin tức, đặt hàng, thêm sản phẩm yêu thích, xem giỏ hàng.

<b>Chức năng Admin </b>

<i><b>Bảng 1.2: Bảng chức năng của Admin </b></i>

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

<b>Mục Tên chức năng Mô tả </b>

1 Đăng nhập

Thực hiện đăng nhập vào hệ thống, nhập vào user và password. Kiểm tra hợp lệ trùng với dữ liệu có sẵn thì hệ thống sẽ cho phép đăng nhập để thực hiện các chức năng trong hệ thống.

2 <sup>Quản </sup> <sup>trị </sup> <sup>hệ </sup> thống

Quản lý toàn hộ hệ thống, có quyền thay đổi các thông tin trong hệ thống.

Quản lý thông tin về các đơn đặt hàng như: tên đăng nhập, địa chỉ người nhận, số điện thoại, hình thức thanh toán, tổng tiền…

6 <sup>Quản lý chi tiết </sup>

Quản lý hoạt động mua bán của thành viên, lưu lại thông tin về khách hàng như tên khách hàng, địa chỉ, mã khách hàng, số điện thoại, email.

8 Quản lý bài viết

Quản lý bài viết đưa lên website giúp cho khách hàng có thêm kiến thức, thơng tin liên quan đến điện thoại

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

<b>Mục Tên chức năng Mô tả </b>

10 <sup>Quản lý thống </sup> kê, báo cáo

Quản lý thống kê sản phẩm, doanh thu theo ngày,

Khách hàng có thể thực hiện thao tác đăng ký để trở thành nhân viên thuận tiện cho việc mua sản phẩm và hưởng những khuyến mại của công ty

2 Đăng nhập

Thực hiện đăng nhập vào hệ thông, bắt buộc phải nhập user và password. Kiểm tra hợp lệ trùng với dữ liệu có sẵn thì hệ thống sẽ cho phép đăng nhập

3 <sup>Tìm kiếm thơng </sup> tin

Tìm kiếm, nhanh về thơng tin sản phẩm, dựa vào các tiêu chí tìm kiếm của website như tìm theo tên của sản phẩm…

4 Đặt hàng

Khách hàng có thể thực hiện chức năng này để đặt mua hàng, nhằm giảm thiểu thời gian và chi phí cho khách hàng

5 Giỏ hàng

Sau khi đăng nhập và chọn mua sản phẩm, giỏ hàng là nơi chứa thông tin về sản phẩm mà khách hàng đã chọn mua như số lượng sản phẩm, tên sản phẩm và giá tiền sản phẩm đó

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

<b>Mục Tên chức năng Mô tả </b>

6 Thanh toán

Sau khi chọn mua sản phẩm , người dùng tiến hành gửi thơng tin, chọn hình thức thanh tốn, hình thức vận chuyển tiến hành đặt hàng và lưu lại hóa đơn.

7 Liên hệ

Khi khách hàng có thắc mắc về giá sản phẩm, thời gian vận chuyển có thể liên hệ với người quản trị website qua phần liên hệ .

8 <sup>Sản phẩm yêu </sup> thích

Sau khi tìm hiểu về sản phẩm, khách hàng có thể thêm sản phẩm và danh sách sản phẩm yêu thích.

9 Xem bài viết <sup>Khách hàng có thể xem những bài viết liên quan đến </sup> điện thoại di động trên website của cửa hàng.

<b>Chức năng Nhân viên </b>

<i><b>Bảng 1.4: Bảng chức năng của nhân viên </b></i>

<b>Mục Tên chức năng Mô tả </b>

1 Đăng nhập

Thực hiện đăng nhập vào hệ thống, nhập vào user và password. Kiểm tra hợp lệ trùng với dữ liệu có sẵn thì hệ thống sẽ cho phép đăng nhập để thực hiện các chức năng trong hệ thống

2 <sup>Xem thông tin </sup> các đơn hàng

Kiểm tra các đơn hàng sản phẩm, các sản phẩm cần giao để tiến hành lập đơn và giao hàng.

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

<b>Mục Tên chức năng Mô tả </b>

4 Quản lý tin tức <sup>Tiến hành cập nhật tin tức, bài viết mới, giới thiệu </sup> sản phẩm mới cho website.

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

<b>CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG VÀ CƠ SỞ DỮ LIỆU CỦA WEBSITE BÁN HÀNG ONLINE </b>

<b>2.1 Phân tích hệ thống </b>

<i><b>2.1.1 Biểu đồ Usecase </b></i>

<i>2.1.1.1 Biểu đồ Use – case tổng quát</i>

<i>Hình 2.1: Biểu đồ Use case tổng quát </i>

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

<i><small>2.1.1.2 Use case đăng nhập – đăng xuất </small></i>

<i>Hình 2.2: Biểu đồ Use case đăng nhập </i>

Tác nhân: Admin

Mô tả: Use case cho admin đăng nhập vào hệ thống. Điều kiện trước: admin chưa đăng nhập vào hệ thống. Dòng sự kiện chính:

- Chọn chức năng đăng nhập. - Giao diện đăng nhập hiển thị.

- Nhập mã admin, mật khẩu vào giao diện đăng nhập.

- Hệ thống kiểm tra mã admin và mật khẩu nhập của admin. Nếu nhập sai mã admin hoặc mật khẩu thì chuyển sang dịng sự kiện rẽ nhánh A1. Nếu nhập đúng thì hệ thống sẽ chuyển tới trang quản trị.

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

- Hệ thống thơng báo q trình đăng nhập khơng thành công do sai mã admin hoặc mật khẩu.

- Chọn nhập lại hệ thống yêu cầu nhập lại mã admin, mật khẩu. Use case kết thúc.

Hậu điều kiện: admin đăng nhập thành cơng và có thể sử dụng các chức năng tương ứng trong trang quản trị.

<i>2.1.1.3 Use case quản lý tài khoản </i>

<i>Hình 2.3: Biểu đồ Use case quản lý tài khoản </i>

- Người dùng chọn chức năng quản lý tài khoản - Hệ thống đưa ra danh sách các tài khoản

- Người dùng có thể tìm kiếm để xem, sửa, thêm hoặc xóa các tài khoản

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

- Tìm Người dùng chọn xem tài khoản hệ thống thực hiện trả về thông tin tài khoản

- Người dùng chọn thêm tài khoản hệ thống hiện ra form thêm để người dùng nhập thông tin tài khoản khi người dùng nhấn thêm hệ thống thông báo thêm thành công

- Người dùng chọn sửa tài khoản hệ thống hiện ra form sửa để người dùng nhập thông tin sửa, khi người dùng nhấn sửa hệ thống thông báo sửa thành công

- Người dùng chọn xóa tài khoản hệ thống hiện hỏi lại có xóa hay khơng, khi người dùng nhấn có hệ thống thơng báo xóa thành cơng

Use case kết thúc.

- Người <small>Nhập sai định danh ký tự tìm kiếm => báo lỗi</small> - <small>Khơng nhập => báo lỗi</small>

Hậu điều kiện: <small>Nếu use case thành công, sẽ thực hiện in ra danh sách các tài khoản để người dùng kiểm tra lại. Ngược lại trạng thái không thay đổi</small>

<i>2.1.1.4 Use case quản lý sản phẩm </i>

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

Người sử dụng chọn kiểu tác động: thêm, sửa, xóa, tìm kiếm thơng tin sản phẩm. - Thêm thông tin sản phẩm: chọn thêm sản phẩm, hệ thống hiển thị giao diện nhập thông tin sản phẩm và danh sách sản phẩm, người sử dụng nhập thông tin sản phẩm, nếu thành công hệ thống đưa ra thông báo, nếu sai thực hiện dịng rẽ nhánh , lưu thơng tin vào danh sách sản phẩm.

- Sửa thông tin sản phẩm: hệ thống hiển thị danh sách sản phẩm, chọn sản phẩm cần sửa, nhập các thông tin cần thay đổi, nếu việc thay đổi thông tin thành công hệ thống sẽ đưa ra thông báo, nếu sai thì thực hiện dịng rẽ nhánh , lưu thơng tin danh sách sản phẩm.

- Xóa thông tin sản phẩm: hệ thống hiển thị danh sách sản phẩm, chọn sản phẩm cần xóa, nếu việc thay đổi thông tin thành công hệ thống sẽ đưa ra thơng báo, nếu sai thì thực hiện dịng rẽ nhánh A1, lưu thông tin danh sách sản phẩm.

- Tìm kiếm sản phẩm: nhập thơng tin tìm kiếm vào ơ tìm kiếm trong danh sách, hệ thống sẽ hiển thị danh sách tìm kiếm được.

Use case kết thúc

Dòng sự kiện rẽ nhánh : hệ thống thông báo việc nhập dữ liệu không hợp lệ, nhập lại thông tin, quay lại bước 1 của dịng sự kiện chính.

Hậu điều kiện: các thơng tin về sản phẩm được cập nhật trong cơ sở dữ liệu.

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

<i>2.1.1.5 Use case quản lý danh mục </i>

<i>Hình 2.5: Biểu đồ Use case quản lý danh mục </i>

<i>Tác nhân: Admin </i>

Mô tả: Người dùng sau khi đăng nhập thành công vào hệ thống. Sử dụng chức

<i>năng quản lý danh mục. </i>

<i>Điều kiện trước: admin đã đăng nhập vào hệ thống. Dòng sự kiện chính: </i>

- Người dùng chọn chức năng quản lý danh mục

- Hệ thống đưa ra danh sách các danh mục trong cửa hàng

- Người dùng có thể tìm kiếm để xem, sửa, thêm hoặc xóa danh mục - Người dùng chọn xem danh mục hệ thống thực hiện trả về thông tin danh mục

- Người dùng chọn thêm danh mục hệ thống hiện ra form thêm để người dùng nhập thông tin danh mục khi người dùng nhấn thêm hệ thống thông báo thêm thành công

- Người dùng chọn sửa danh mục hệ thống hiện ra form sửa để người dùng

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

- Người dùng chọn xóa danh mục hệ thống hiện hỏi lại có xóa hay khơng, khi người dùng nhấn có hệ thống thơng báo xóa thành cơng

Dịng sự kiện phụ:

- Nhập sai định danh ký tự tìm kiếm => báo lỗi - Không nhập => báo lỗi

Hậu điều kiện: Nếu use case thành công, sẽ thực hiện in ra danh sách các tài khoản để người dùng kiểm tra lại. Ngược lại trạng thái không thay đổi

<i>2.1.1.6 Use case quản lý danh sách đơn hàng </i>

<i>Hình 2.6: Biểu đồ use case quản lý danh sách đơn hàng </i>

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

- Thêm danh sách đơn hàng: chọn thêm danh sách đơn hàng, hệ thống hiển thị giao diện nhập thông tin đơn hàng và danh sách đơn hàng, người sử dụng nhập thông tin danh sách đơn hàng, nếu thành công hệ thống đưa ra thông báo, nếu sai thực hiện dịng rẽ nhánh A1, lưu thơng tin vào danh sách đơn hàng.

- Sửa thông tin danh sách đơn hàng: hệ thống hiển thị danh sách đơn hàng, chọn danh sách đơn hàng cần sửa, nhập các thông tin cần thay đổi, nếu việc thay đổi thông tin thành công hệ thống sẽ đưa ra thơng báo, nếu sai thì thực hiện dịng rẽ nhánh A1, lưu thơng tin danh sách đơn hàng.

- Xóa thơng tin danh sách đơn hàng: hệ thống hiển thị danh sách đơn hàng, chọn danh sách đơn hàng cần xóa, nếu việc thay đổi thông tin thành công hệ thống sẽ đưa ra thơng báo, nếu sai thì thực hiện dịng rẽ nhánh A1, lưu thông tin danh sách đơn hàng.

Use case kết thúc

Nhập sai định danh ký tự tìm kiếm => báo lỗi Không nhập => báo lỗi

Hậu điều kiện: Nếu use case thành công, sẽ thực hiện in ra danh sách các đơn hàng để người dùng kiểm tra lại. Ngược lại trạng thái khơng thay đổi

<i>2.1.1.7 Use case quản lý tìm kiếm </i>

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

<i>Hình 2.7: Biểu đồ use case tìm kiếm </i>

<i>Tác nhân: Admin </i>

Mơ tả: <small>Xong khi vào trang chủ người dùng tìm đến mục tìm kiếm</small>.

<i>Đảm bảo thành công: Người dùng ở trang chủ. Điều kiện trước: admin đã đăng nhập vào hệ thống. Dòng sự kiện chính: </i>

- Người dùng tích vào các mục để tìm kiếm - Người dùng bấm nút “lọc”

Hậu điều kiện: Nếu use case thành công, sẽ thực hiện in ra danh sách các sản phẩm cho người dùng. Ngược lại trạng thái không thay đổi

<i>2.1.1.8 Use case quản lý giỏ hàng </i>

<i>Hình 2.8: Biểu đồ use case quản lý giỏ hàng </i>

<i>Tác nhân: Khách hàng </i>

<i>Mô tả: Xong khi vào trang chủ người dùng tìm đến mục giỏ hàng. Điều kiện trước: admin đã đăng nhập vào hệ thống. </i>

<i>Dòng sự kiện chính: </i>

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

- Người dùng tìm kiếm sản phẩm cần mua rồi thêm vào giỏ hàng

- Trong giỏ hàng người dùng có thể xem sản phẩm dự định mua, xóa sản phẩm hoặc điền thơng tin để mua hàng.

Dịng sự kiện thay thế:

- Người dùng chọn xem sản phẩm hệ thống thực hiện trả về thông tin sản phẩm

- Người dùng chọn thêm sản phẩm hệ thống hiện ra form thêm sản phẩm vào giỏ hang

- Người dùng chọn sửa số lượng sản phẩm và bấm cập nhật hệ thống cập nhật lại sản phẩm trong giỏ hang

- Người dùng chọn xóa sản phẩm hệ thống xóa sản phẩm khỏi giỏ hang Use case kết thúc

- Người dùng nhập số lượng < 0 thì hệ thống báo lỗi

Hậu điều kiện: Nếu use case thành công, sẽ thực hiện in ra danh sách các sản phẩm trong giỏ hàng cho người dùng. Ngược lại trạng thái không thay đổi.

<i>2.1.1.9 Use case thống kê </i>

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

<i>Tác nhân: Admin </i>

Mô tả: Người dùng sau khi đăng nhập thành công vào hệ thống. Sử dụng chức năng thống kê

Điều kiện trước: Người dùng đã có tài khoản

Đảm bảo thành cơng: Người dùng đăng nhập vào hệ thống

<i>Dịng sự kiện chính: </i>

- Người dung nhấn chọn chức năng thống kê - Hệ thống yêu cầu chọn hình thức thống kê

- Người quản lý chọn hình thức thống kê (tháng, q, thời điểm hiện tại) - Hệ thống hiển thị bảng thống kê doanh thu…

- Hệ thống hỏi người quản lý có muốn in bản thống kê hay khơng - Người quản lý yêu cầu in bản thống kê

- Hệ thống in bản thống kê cho người quản lý

<i>Dòng sự kiện thya thế: </i>

- Người quản lý không yêu cầu in bản thống kê => Use case kết thúc

Hậu điều kiện: Nếu use case thành công, sẽ thực hiện in ra danh sách thống kê gồm doanh số bán hàng, danh sách các sản phẩm tồn kho, biểu đồ lượng truy cập. Ngược lại trạng thái không thay đổi

2.1.1.10 Use case quản lý đăng ký

<i>Hình 2.10: Biểu đồ use case quản lý đăng ký </i>

<i>Tác nhân: khách hàng </i>

<i>Mô tả: Người dùng bấm đăng ký hệ thống hiện form đăng ký. </i>

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

<i>Điều kiện trước: người dùng chưa có tài khoản Dịng sự kiện chính: </i>

- Truy cập trang web, nhấn nút đăng ký để thực hiện tạo tài khoản mới - Nhập email, họ tên, số điện thoại, địa chỉ để đăng ký

- Sau khi nhập đầy đủ các trường yêu cầu, nhấn đăng ký Use case kết thúc

Nhập sai định danh ký tự => báo lỗi. Không nhập => báo lỗi

Hậu điều kiện: Nếu use case thành công, sẽ thông báo đăng ký thành công. Ngược lại trạng thái không thay đổi.

<i>2.1.1.11 Use case quản lý tài khoản cá nhân </i>

<i>Hình 2.11: Biểu đồ use case quản lý tài khoản cá nhân </i>

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

Điều kiện trước: người dùng đã có tài khoản.

Đảm bảo thành công: Người dùng đăng nhập vào hệ thống Dịng sự kiện chính:

- Người dùng nhấn vào chức năng quản lý tài khoản cá nhân.

- Người dùng được xem thông tin tài khoản, có thể chỉnh sửa nếu thơng tin bị sai.

- Người dùng chọn sửa tài khoản hệ thống hiện ra form sửa để người dùng nhập thông tin sửa

- Người dùng nhập thông tin và các trường họ tên, số điện thoại, địa chỉ - Người dùng nhấn Lưu

- Hệ thông thông báo thành công và hiển thị lại thông tin đã được cập nhật Use kết thúc:

- Nhập ký tự dặc biệt trong tên hệ thông sẽ báo lỗi. - Nhập ký tự đặc biệt trong địa chỉ hệ thống báo lỗi

- Nhập ký tự đặc biệt trong số điện thoại hệ thống báo lỗi - Nhập kiểu text trong số điện thoại hệ thống báo lỗi - Không nhập tên hệ thống báo lỗi

Hậu điều kiện: Nếu use case thành công, sẽ in ra thông tin đã lưu. Ngược lại trạng thái không thay đổi

<i>2.1.1.12 Use case quản lý cấu hình chung của Website </i>

<i>Hình 2.12: Biểu đồ use case quản lý cấu hình chung của Website </i>

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

<i>Tác nhân: Admin </i>

<i>Mô tả: use case cho phép xem thơng tin cấu hình chung của Website. </i>

Điều kiện trước: admin đã đăng nhập vào hệ thống.

<i>2.1.1.13 Use case chức năng khách hàng </i>

<i>Hình 2.13: Biểu đồ Use case chức năng khách hàng </i>

<i>Tác nhân: khách hàng </i>

Mô tả use case cho phép khách hàng đăng ký đăng nhập thoát khỏi tài khoản,

<i>tìm kiếm, tra cứu, liên hệ cửa hàng, xem tin tức, quản lý giỏ hàng trong hệ thống. Điều kiện trước: khách đã đăng nhập vào hệ thống. </i>

<i>Dòng sự kiện chính: </i>

</div>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×