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

xây dựng website bán điện thoại

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.58 MB, 97 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: XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI </b>

<b><small>Sinh viên thực hiên : Tạ Kim Đạt </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Ạ KIM ĐẠT </b>

<b>Giáo viên hướng dẫn: ThS. Lê Trung Thực </b>

<b>Bắc Ninh - 2023 </b>

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

<b>1.1. Mơ hình triển khai đồ án ... 22 </b>

<b>1.2. Thiết kế cơ sở dữ liệu ... 22 </b>

<b>2. Xây dựng các chức năng dự kiến ... 25 </b>

<b>2.1 Các chức năng dự kiến ... 25 </b>

<b>2.2. Giao diện các chức năng ... 26 </b>

<b>3. Biểu đồ ca sử dụng (Usecase Diagram) ... 39 </b>

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

<b>CHƯƠNG 3: XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI ... 84 </b>

<b>1. Giao diện người dùng ... 84 </b>

<b>2. Giao diện quản lý ... 90 </b>

<b>CHƯƠNG 4: KẾT QUẢ ĐẠT ĐƯỢC ... 93 </b>

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

<b>DANH MỤC SƠ ĐỒ BẢNG BIỂU </b>

2.2.1 Giao diện chức năng đăng

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

3.3.4.2 Biểu đồ sửa - xóa danh mục

56

3.3.7.1 Biểu đồ thêm sản phẩm vào

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

3.3.9.1 Biểu đồ sửa tài khoản cá

4.4 Giao diện thông tin sản phẩm

86

4.7 Giao diện quản lý sản phẩm

89

4.8 Giao diện quản lý đơn hàng 90 4.9 Giao diện quản lý tài khoản 91

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

<b>LỜI CẢM ƠN </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 giáo viên Thầy Lê Trung Thực đã 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 q 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 Tạ Kim Đạt</b>

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

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

<i>Em xin cam đoan đề tài: “Xây dựng website bán điện thoại” là quá 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 quá 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 Lê Trung Thực – Giảng viên CNTT tại trường Đại Học Công Nghệ Đông Á em đã hoàn thành đồ án chuyên ngành

<b>này. Em xin cam đoan nếu có vấn đề gì em xin chịu hoàn toàn trách 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ạ Kim Đạt </b>

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

<b>LỜI MỞ ĐẦU </b>

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 nữa, website

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

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. Từ những lý do trên, em

<b>quyết định chọn đề tài “Xây dựng website bán điện thoại”. Việc xây dựng website sẽ </b>

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.

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

<b>2.1. Mô tả sơ lược về hệ thống </b>

Đồ án nhằm xây dựng và phát triển website bán điện thoại. Cung cấp tất cả sản phẩm mới nhất, hiện đạt nhất và sở hữu công nghệ mới nhất đến từ các hãng điện thoại nổi tiếng trên thế giới sẽ không làm bạn thất vọng cho những cơng việc mang tính chất thời đại 4.0. Website sẽ cung cấp cho người dùng nhiều lợi ích như:

- Mua sắm hàng hóa tiện lợi

- Nhận tin khuyến mãi, chương trình giảm giá nhanh hơn

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

➢ Liên kết tài khoản

<b>• Quản lý sản phẩm </b>

➢ Thêm, sửa, xóa thơng tin sản phẩm

➢ Tìm kiếm sản phẩm theo tên, màu sắc sản phẩm

➢ Thêm sửa xóa danh mục ➢ Tìm kiếm danh mục theo tên

<b>• Quản lý đơn hàng </b>

<b>➢ Tạo, cập nhật, hủy đơn hàng ➢ Chi tiết sản phẩm </b>

➢ Số lượng danh sách đơn hàng ➢ Cập nhật tình trạng đơn hàng

<b>• Thống kê </b>

➢ Có thể nhận được báo cáo thống kê mọi phương diện của website như: Doanh

<b>số, Tồn kho, lượng truy cập, phản hồi. 2.2. Phạm vi đồ án </b>

- Đồ án bao gồm việc tạo ra phần mềm, tài liệu thiết kế hệ thống, kiểm thử - Chức năng chính của phần mềm đáp ứng hiệu suất sử dụng

- Thực tập cách quản lý thời gian, quản lý tiến độ công việc

<b>2.3. Yêu cầu sản phẩm </b>

<b>Yêu cầu chức năng và yêu cầu phi chức năng </b>

- Yêu cầu hệ thống:

• Thân thiện dễ sử dụng đối với người dùng

• Chứa được dữ liệu lớn, xử lý thơng tin nhanh, độ chính xác cao • Có thể nâng cấp và bảo trì dễ dàng

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

• Có các chương trình bảo mật đi kèm

• Tốc độ truyền tải nhanh chóng, tương thích với nhiều loại trình duyệt, cho phép nhiều người dùng truy cập đồng thời trong cùng một lúc

- Yêu cầu từ khách hàng:

• Hệ thống có chức năng đăng nhập cho người sử dụng khi truy nhập. • Cập nhật, thay đổi dữ liệu liên quan.

• Thống kê, xuất báo cáo chuẩn xác.

• Có khả năng phát hiện các lỗi trong phạm vi cho phép. • Có thể bổ sung nghiệp vụ khi cần.

• Có khả năng phân quyền cho người sử dụng. • An tồn thơng tin, bảo mật tốt.

<b>2.4. Đối tượng sử dụng hệ thống </b>

<b>- Người dùng: Người quản trị hệ thống (Administrator), người điều hành hệ thống </b>

(Moderator), thành viên của trang web (Member).

<b>2.5. Các giả thiết và ràng buộc </b>

- Giả thiết

Phòng TCCB cung cấp tồn bộ các thơng tin tài liệu …

• Khách hàng sẽ cung cấp những thông tin về nghiệp vụ trong quá trình phát triển hệ thống: Lưu trữ thông tin, quản lý các chuyên mục, quản lý bài viết, quản lý thành viên, phân quyền người dùng.

• Khách hàng cung cấp thơng tin tài nguyên và mạng Internet đang sử dụng tại trung tâm.

• Khách hàng ký nhận các sản phẩm (Tài liệu, phần mềm...) và bàn giao lại trong vòng 1 tuần sau mỗi lần nhận bàn giao sản phẩm.

• Sản phẩm là một ứng dụng trên giao diện Web. - Ràng buộc

• Phạm vi của đồ án là không thay đổi trong quá trình làm đồ án vì vậy thời gian và kinh phí cho đồ án cũng là khơng thay đổi

• Thời gian phát triển đồ án tối đa là 90 ngày (8 tuần)

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

• Kinh phí tối đa: xx tr: có thể vượt q 10%

• Phía khách hàng khơng chấp nhận nếu giao sản phẩm chậm >10 ngày, sản phẩm không đảm bảo chất lượng, không đúng yêu cầu sẽ khơng được chấp nhận

• Mọi rủi ro về mặt kĩ thuật, con người khách hàng khơng chịu trách nhiệm • Các rủi ro liên quan tới thư viện phải thơng báo trước.

• Nếu xảy ra lỗi trong thời gian bảo trì sẽ chịu mọi chi phí bảo trì cũng như tổn thất do hệ thống gây ra.

• Hết thời gian bảo trì nếu hệ thống có lỗi phía bên cơng ty sẽ sang xem xét (nếu có nhu cầu) nhưng phía trung tâm phải trả mọi chi phí.

<b>2.6. Lịch thực hiện </b>

- Ước tính thời gian thực hiện 8 tuần.

- Đồ án được dự định bắt đầu từ 27/08/2022 đến 15/10/2022

- Phiên bản đầu tiên dự định bàn giao trong 7 tuần sau khi bắt đầu và phiên bản hoàn thiện dự định sau 1 tuần tiếp theo.

- Ngân sách dự tính: 50 triệu

<b>3. Mục tiêu đồ án </b>

- Đáp ứng nhu cầu mua bán ngày càng phát triển của xã hội, xây dựng nên một môi trường làm việc hiệu quả.

- Thúc đẩy phát triển buôn bán trực tuyến.

- Rút ngắn khoảng cách giữa người mua và người bán, tạo ra một website trực tuyến có thể đưa nhanh thông tin cũng như việc mua bán các sản phẩm qua mạng.

- Thuận tiện cho việc quản lý bán hàng

- 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>4. Phụ thuộc quan trọng </b>

<b>Số Phụ thuộc <sup>Ngày dự kiến </sup></b>

<b>giao hàng <sup>Ghi chú </sup></b>

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

1 <sup>Tài liệu hướng dẫn sử dụng giao cho khách </sup>

hàng là bản cứng không phải bản mềm <sup>15/10/2022 </sup>

Có thể hồn thành nhanh hơn dự kiến

2 Đội đồ án chuyên nghiệp bằng cấp cao 15/10/2022 <sup>Có thể hồn thành </sup> nhanh hơn dự kiến

<b>5. Kế hoạch quản lý đồ án 5.1. Các bước quản lý đồ án </b>

<b>Lập lịch thực hiện các công việc của đồán. </b>

- Đưa ra các hoạt động trong đồ án.

- Ước lượng chi phí thực chất để phát triển đồ án.

- Dựa trên danh sách công việc để giả thiết chi phí cho từng cơng việc.

<b>Quản lý thời gian phát triển đồ án. </b>

- Thời gian bắt đầu đồ án: 27/08/2022 - Thời gian kết thúc đồ án: 15/10/2022

- Thời gian mục tiêu hoàn thành: 8/10/2022 (trước một tuần).

<b>Quản lý nguồn nhân sự trong đồ án. </b>

- Lập kế hoạch phân chia công việc, chức danh cho từng thành viên. - Chuẩn bị nguồn nhân lực thay thế khi xảy ra sự cố.

<b>Quản lý chất lượng đồ án </b>

- Quản lý khả năng thực hiện các yêu cầu nghiệp vụ của đồ án.

- Quản lý khả năng thích ứng các mơi trường, nền tảng cấu hình mạng, máy tính người sử dụng.

- Quản lý khả năng bảo mật thông tin đồ án. - Lên kế hoạch kiểm thử.

<b>Quản lý truyền thông </b>

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

- Quản lý việc liên lạc

- Quản lý trao đổi thông tin với khách hàng.

<b>Quản lý rủi ro và thay đổi trong đồ án </b>

- Đưa ra các giả thiết rủi ro phát sinh trong quá trình phát triển đồ án.

- Ước lượng xác suất xảy ra rủi ro các vấn đề về chun mơn và ngồi chun mơn. - Đưa ra các biện pháp dự phòng và sửa lỗi, thay thế khi xảy ra rủi ro.

<b>5.2. Kế hoạch ngân sách đồ án </b>

- Ngân sách hợp đồng: 50.000.000 vnđ - Chi phí thực hiện đồ án: 35.000.000 vnđ

<b>5.3. Cơng cụ lập kế hoạch </b>

- Công cụ soạn thảo văn bản: Microsoft word 2010.

- Công cụ xây dựng đồ án: Microsoft Project 2010, Virtual paradigm v10.0 - Cơng cụ tính tốn lập bảng: Microsoft Excel 2010.

- Cơng cụ trình chiếu thuyết trình: Microsoft Power Point 2010. (cơng cụ đều có bản quyền của nhà cung cấp).

<b>5.4. Công cụ lập trình và mơi trường phát triển. </b>

- Họp trao đổi một tuần một lần giữa hai bên. - Thống nhất thông tin và yêu cầu giữa hai bên.

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

➢ Cập nhật các chuyên mục, bài viết và các thông tin liên quan

➢ Cung cấp các thơng tin mới nhất, thơng tin định kì cho các thành viên đăng kí

➢ Cho phép theo dõi thơng tin định kì

➢ Phân quyền người dùng với các chức năng riêng ❖ Yêu cầu kĩ thuật:

➢ Đáp ứng được tiêu chuẩn của một Website:

➢ Cấu trúc khoa học, chặt chẽ, rõ ràng, dễ điều hướng, khai thác, chỉnh sửa ➢ Giao diện thân thiện với người dùng, dễ sử dụng, dễ thao tác.

➢ Tương thích với nhiều trình duyệt web khác nhau

➢ Tốc độ truy cập nhanh, chính xác, ổn định, cho phép nhiều người dùng truy cập cùng lúc

❖ Yêu cầu khác:

➢ Đảm bảo tính hợp pháp, bản quyền.

➢ Bảo trì sản phẩm trong quá trình sử dụng và sửa lỗi hệ thống khi có sự cố… ➢ Hoàn thành trước ngày 15/10/2022.

<i>• Phạm vi của đồ án: </i>

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

❖ Đồ án bao gồm việc tạo ra phần mềm, tài liệu hướng dẫn sử dụng, bảo hành và bảo trì trong suốt quá trình sử dụng.

❖ Đồ án chỉ quản lý thành viên, bài viết và các chức năng đã nêu. ❖ Sản phẩm là phần mềm được đưa lên Internet sử dụng.

<i>• Đối tượng sử dụng: </i>

❖ Quản lý website và người dùng website.

<b>II. Các phương pháp và cách tiếp cận </b>

- Tìm hiểu các yêu cầu về nghiệp vụ của Website - Tools: Visual Studio Code

- Máy tính có kết nối Internet, cài đặt trình duyệt (Internet Explorer, Mozilla Firefox hoặc Google Chrome…)

- Cài đặt hệ điều hành từ Microsoft® Windows® XP trở lên.

<b>IV. Các giả thiết </b>

- Khách hàng sẽ cung cấp những thông tin về nghiệp vụ trong quá trình phát triển hệ thống: Lưu trữ thông tin, quản lý các chuyên mục, quản lý bài viết, quản lý thành viên, phân quyền người dùng.

- Khách hàng cung cấp thông tin tài nguyên và mạng Internet đang sử dụng tại trung tâm

- Khách hàng ký nhận các sản phẩm (Tài liệu, phần mềm...) và bàn giao lại cho team trong vòng 1 tuần sau mỗi lần nhận bàn giao sản phẩm.

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

- Sản phẩm là một ứng dụng trên giao diện Web

<b>V. Nguồn tài nguyên </b>

❖ Khách hàng cung cấp:

➢ Cung cấp chi phí thực hiện đồ án. ➢ Thông tin nghiệp vụ quản lý bán hàng. ➢ Các mẫu biểu cần thiết.

❖ Người sử dụng hệ thống:

➢ Cung cấp các nhu cầu, mong muốn khi xây dựng hệ thống. ➢ Đưa ra các ý kiến đóng góp về hệ thống phục vụ.

<b>VI. Các sản phẩm cần bàn giao </b>

1 Các tài liệu quản lý đồ án kèm theo 15/10/2022

3 File cài đặt chương trình 15/10/2022 4 Hướng dẫn sử dụng chương trình 15/10/2022

<b>VII. Lịch thực hiện </b>

- Ước tính thời gian phát triển đồ án là 8 tuần

- Đồ án dự định bắt đầu từ ngày 27/8/2022 và kết thúc vào ngày 15/10/2022

- Phiên bản đầu tiên được dự định bàn giao trong vòng 7 tuần và hồn thiện sau đó 1

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

1 <sup>Bắt đầu kế hoạch: Xác định kế hoạch hoàn </sup> thiện, chuẩn bị tài liệu liên quan

31/08/2022 - 03/09/2022

2

Hoàn tất thu thập yêu cầu: Xác định yêu cầu khách hàng, phân tích u cầu, mơ tả chi tiết sản phẩm, viết tài liệu đặc tả yêu cầu

Bàn giao tài liệu đặc tả & mô tả chi tiết sản phẩm, sửa lỗi (nếu có)

04/09/2022 - 07/09/2022

3

Hồn tất phân tích: Phân tích các tính năng chính, tính năng mở, các module bổ sung, viết tài liệu phân tích

Bàn giao tài liệu phân tích

08/09/2022 - 10/09/2022

4

Hồn tất thiết kế: Thiết kế chi tiết các module chức năng, kiến trúc dữ liệu và giao diện của sản phẩm, viết tài liệu thiết kế

Bàn giao tài liệu thiết

18/09/2022

5

Cài đặt: Lập trình hồn chỉnh các chức năng, module của sản phẩm theo thiết kế, viết tài

Kiểm thử và sửa lỗi: Upload sản phẩm lên host và kiểm thử, viết tài liệu kiểm thử, sửa các lỗi phát sinh

Tài liệu kiểm thử, sản phẩm sau khi sửa lỗi phát sinh

27/09/2022 - 30/09/2022

7 <sup>Hoàn thiện tài liệu Hướng dẫn sử dụng và tiếp </sup> tục nhận các yêu cầu sửa lỗi

Tài liệu Hướng dẫn sử dụng và sản phẩm sau khi sửa lỗi

01/10/2022 - 03/10/2022

8 <sup>Bàn giao sản phẩm thử nghiệm cho khách </sup> hàng và tiếp nhận ý kiến phản hồi

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

<b>CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 1. Thiết kế tổng thể </b>

<b>1.1. Mơ hình triển khai đồ án </b>

Hình 1.1. Mơ hình triển khai đồ án

<b>1.2. Thiết kế cơ sở dữ liệu Sơ đồ cơ sở dữ liệu </b>

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

Hình 1.2. Sơ đồ cơ sở dữ liệu

<b>Tài khoản (taikhoan): lưu thông tin người dùng </b>

<b>Tên cột Ý nghĩa Kiểu Độ rộng MaTK </b> Mã tài khoản String 100 TenDangNhap Tên đăng nhập String 100

<b>Danh mục (danhmuc): lưu thông tin các danh mục </b>

<b>Tên cột Ý nghĩa Kiểu Độ rộng TenDanhMuc </b> Tên danh mục String 100

<b>Trình chiếu (trinhchieu): lưu thơng tin các slide trình chiếu </b>

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

<b>Tên cột Ý nghĩa Kiểu Độ rộng MaSlide </b> Mã Slide String 100

<b>Quản lý (quanly): lưu thông tin tài khoản để đăng nhập vào trang quản lý Tên cột Ý nghĩa Kiểu Độ rộng TaiKhoan </b> Tài khoản String 100

<b>Sản phẩm (sanpham): lưu thông tin sản phẩm </b>

<b>Tên cột Ý nghĩa Kiểu Độ rộng MaSP </b> Mã sản phẩm String 100

<b>Khách hàng (khachhang): lưu thông tin khách hàng </b>

<b>Tên cột Ý nghĩa Kiểu Độ rộng MaKh </b> Mã khách hàng String 100

SoDienThoai Số điện thoại String 100

<b>Đơn đặt hàng (dondathang): lưu thông tin đặt hàng </b>

<b>Tên cột Ý nghĩa Kiểu Độ rộng SoHD </b> Số hóa đơn Integer

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

MaSP Mã sản phẩm String 100

<b>Chi tiết (chitiet): lưu thông tin chi tiết đặt hàng </b>

<b>Tên cột Ý nghĩa Kiểu Độ rộng SoHD </b> Số hóa đơn String 100

ThanhTien Thành tiền Double

<b>Loại sản phẩm (loaisanpham): phân loại các sản phẩm trong cửa hàng Tên cột Ý nghĩa Kiểu Độ rộng MaSP </b> Mã sản phẩm String 100 TenLoaiSP Tên loại sản phẩm String 100

<b>2. Xây dựng các chức năng dự kiến </b>

➢ Thêm, sửa, xóa thơng tin sản phẩm

➢ Tìm kiếm sản phẩm theo tên, màu sắc sản phẩm

<b>• Tìm kiếm </b>

➢ Tìm theo tên, mã mặt hàng, khoảng giá, v.v

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

<b>• Giỏ hàng </b>

➢ Thêm sửa xóa sản phẩm trong giỏ hàng

<b>• Quản lý danh mục </b>

➢ Thêm sửa xóa danh mục ➢ Tìm kiếm danh mục theo tên

<b>• Quản lý đơn hàng </b>

<b>➢ Tạo, cập nhật, hủy đơn hàng ➢ Chi tiết sản phẩm </b>

➢ Số lượng danh sách đơn hàng ➢ Cập nhật tình trạng đơn hàng

<b>• Thống kê </b>

➢ Có thể nhận được báo cáo thống kê mọi phương diện của website như: số lượng

<b>bán ra, doanh thu. </b>

<b>2.2. Giao diện các chức năng </b>

<b>2.2.1. Giao diện chức năng đăng nhập </b>

Hình 2.2.1. Giao diện chức năng đăng nhập Các thành phần trong giao diện

<b>Thành phần Mô tả thành phần Ràng buộc </b>

Email kiểu textbox Nhập tên username Khơng có

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

<b>2.2.2. Giao diện chức năng đăng ký </b>

Hình 2.2.2. Giao diện chức năng đăng ký Các thành phần trong giao diện

Nhập tên họ tên Bắt buộc phải nhập

Điện thoại kiểu textbox

Nhập điện thoại Bắt buộc phải nhập

Ngày sinh kiểu date

Nhập ngày sinh Bắt buộc phải nhập

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

<b>2.2.3. Giao diện chức năng quản lý tài khoản </b>

2.2.3.1. Thêm tài khoản

Hình 2.2.3.1. Thêm tài khoản Các thành phần trong giao diện

<b>Thành phần Mô tả thành phần Ràng buộc </b>

Tên kiểu textbox Nhập tên đầy đủ của tài khoản thêm mới

Bắt buộc phải nhập và độ dài từ 8 kí

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

thêm mới tài khoản

Kiểm tra các ràng buộc của phần

2.2.3.2. Sửa tài khoản

Hình 2.2.3.2. Sửa tài khoản Các thành phần trong giao diện

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

Password kiểu password

Nhập mật khẩu Nếu thay đổi mật khẩu thì mật khẩu mới phải có độ dài từ 5 trở chỉnh sửa tài khoản

Kiểm tra các ràng buộc của phần

2.2.3.3. Xóa tài khoản

Hình 2.2.3.3. Xóa tài khoản Các thành phần trong giao diện

<b>Thành phần Mô tả thành phần Ràng buộc </b>

Nút thêm mới Thêm mới tài khoản nếu có yêu cầu Nút danh sách Hiển thị danh sách tài khoản

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

Nút sửa ứng với mỗi

Thực hiện xóa tài khoản u cầu Khi kích nút xóa một tài khoản nào đó phải có thơng báo sau đó có chắc chắn muốn xóa khơng. Nếu chọn Ok thì thực hiện xóa, ngược lại không thực hiện yêu cầu

<b>2.2.4. Giao diện quản lý danh mục </b>

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

Danh mục cha kiểu option Chọn danh mục có sẵn trong danh mục cha hoặc làm danh mục cha

Nếu không điền thì sẽ là danh mục cha

Thứ tự hiển thị kiểu textbox Nhập thứ thự hiển thị Nút THÊM MỚI kiểu

submit

Dùng để xác nhận hành vi thêm mới danh mục

Kiểm tra các ràng buộc của phần nhập trước đó đúng định dạng và ràng buộc mới thực hiện yêu cầu thêm mới Nút HỦY BỎ kiểu reset Dùng để xác nhận hành vi

hủy bỏ thêm mới danh mục

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

Danh mục cha kiểu option Chọn danh mục có sẵn trong danh mục cha hoặc làm buộc mới thực hiện yêu cầu thêm mới

Nút HỦY BỎ kiểu reset Dùng để xác nhận hành vi hủy bỏ sửa danh mục

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

Nút danh sách Hiển thị danh sách danh

Nếu danh mục muốn xóa có chứa sản phẩm thì u cầu xóa sản phẩm trước xóa danh mục. Nếu danh mục trống khơng có sản phẩm thì có thơng báo có chắc chắn muốn xóa khơng. Nếu chọn Ok thì thực hiện xóa, ngược lại khơng thực hiện u cầu Nút XĨA HẾT Xóa tồn bộ giao dịch được

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

<b>Thành phần Mô tả thành phần Ràng buộc </b>

Table doanh số Bảng doanh số gồm tổng doanh thu, doanh thu ngày,

Table sản phẩm bán chạy Đưa ra sản phẩm bán chạy Table sản phẩm tồn kho Đưa ra sản phẩm tồn kho

<b>2.2.6. Giao diện trang chủ </b>

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

Hình 2.2.6. Giao diện trang chủ Các thành phần trong giao diện

<b>Thành phần Mô tả thành phần Ràng buộc </b>

header Header có thể được hiểu chung chung đó là 1 tiêu đề trang và nó là đoạn văn bản được tách vị trí ra khỏi nội dung văn bản

Giỏ hàng Hiển thị sản phẩm khách hàng muốn mua

menu Hiển thị các loại sản phẩm Tìm kiếm Tìm kiếm sản phẩm theo tên

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

slider slider là một dạng trình chiếu thơng tin trên các thanh trượt. Những thông tin Sản phẩm mới Hiển thị sản phẩm mới

footer Footer website hay còn gọi là chân trang, nằm ở vị trí cuối cùng của trang web và được hiển thị ở tất cả các trang trong website

<b>2.2.7. Giao diện giỏ hàng </b>

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

Hình 2.2.7. Giao diện giỏ hàng Các thành phần trong giao diện

Số lượng sản phẩm Có thể chỉnh sửa trực tiếp trong giỏ chỉ khi điền số

Cập nhật lại toàn bộ giỏ hàng khi thay đổi về số lượng

Nút mua hàng Thực hiện mua hàng trong giỏ hàng

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

<b>3. Biểu đồ ca sử dụng (Usecase Diagram) 3.1. Usecase tổng quát </b>

Hình 3.1. Usecase tổng quát

<b>3.2. Biểu đồ usecase chi tiết </b>

3.2.1. Đăng nhập – Đăng xuất

</div>

×