Đồ án tốt nghiệp CNTT: Xây dựng Website quản lý và bán sách online Trí Việt

Tài liệu đồ án xây dựng website quản lý và bán sách online Trí Việt. Báo cáo chi tiết về phân tích hệ thống, thiết kế CSDL và xây dựng giao diện.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2021

108
1
0

Phí lưu trữ

35 Point

Tóm tắt

I. Hướng dẫn tổng quan Đồ án Website Bán Sách Online Trí Việt

Bài viết này cung cấp một cái nhìn toàn diện và chi tiết về Đồ án Website Bán Sách Online Trí Việt, một dự án tốt nghiệp tiêu biểu trong ngành Công nghệ thông tin. Nội dung được chắt lọc từ báo cáo gốc, tập trung vào việc phân tích quy trình từ khảo sát, thiết kế đến triển khai một hệ thống thương mại điện tử hoàn chỉnh. Mục tiêu là xây dựng một website không chỉ đáp ứng nhu cầu mua sắm của khách hàng mà còn cung cấp công cụ quản lý hiệu quả cho cửa hàng. Báo cáo này sẽ làm rõ các khía cạnh kỹ thuật, từ việc lựa chọn công nghệ, thiết kế cơ sở dữ liệu, đến việc xây dựng các chức năng cốt lõi. Đây là tài liệu tham khảo giá trị cho sinh viên đang thực hiện các đồ án tương tự, cung cấp một lộ trình rõ ràng và các giải pháp thực tiễn đã được kiểm chứng.

1.1. Phân tích tính cấp thiết của hệ thống bán sách trực tuyến

Trong bối cảnh công nghệ thông tin bùng nổ, thương mại điện tử đã trở thành một xu thế tất yếu. Việc xây dựng một website bán sách online không chỉ là một giải pháp kinh doanh hiện đại mà còn là một yêu cầu cấp thiết. Tài liệu gốc nhấn mạnh: "Với số lượng người dùng Internet ngày càng tăng như hiện nay, bất cứ ai cũng có nhu cầu mua sắm một cách thuận tiện nhất, đơn giản nhất và tiết kiệm thời gian nhất." Điều này cho thấy tiềm năng to lớn của thị trường sách trực tuyến. Một website chuyên nghiệp giúp cửa hàng Trí Việt dễ dàng tiếp cận hàng triệu khách hàng tiềm năng, vượt qua rào cản địa lý. Hệ thống cho phép quảng bá sản phẩm hiệu quả, cập nhật sách mới liên tục và triển khai các chương trình khuyến mãi nhanh chóng. Hơn nữa, nó còn giúp tự động hóa nhiều quy trình quản lý, từ quản lý sách, quản lý đơn hàng đến thống kê doanh thu, giảm thiểu sai sót và tiết kiệm chi phí vận hành. Do đó, việc đầu tư vào một Đồ án Website Bán Sách Online là một bước đi chiến lược, thể hiện sự chuyên nghiệp và uy tín của thương hiệu.

1.2. Mục tiêu và bố cục chính trong báo cáo đồ án Trí Việt

Mục tiêu cốt lõi của đồ án là "xây dựng lên một hệ thống hoàn chỉnh, cung cấp cái nhìn tổng quát về quy trình vận hành của website, xây dựng lên được một hệ thống quản lý và bán sách cho cửa hàng Trí Việt". Để đạt được mục tiêu này, báo cáo được cấu trúc một cách logic qua 4 chương chính. Chương 1 tập trung vào việc khảo sát hiện trạng, phân tích các website đối thủ và xác định các yêu cầu chức năng, phi chức năng cho hệ thống. Chương 2 đi sâu vào phân tích thiết kế hệ thống về mặt chức năng, sử dụng các công cụ như biểu đồ use case và biểu đồ tuần tự để mô hình hóa hoạt động. Chương 3 trình bày về thiết kế cơ sở dữ liệu, lựa chọn hệ quản trị CSDL và xây dựng mô hình quan hệ dữ liệu. Cuối cùng, Chương 4 mô tả quá trình xây dựng chương trình, từ việc chọn lựa công nghệ như Java JSP, Servlet, thiết kế giao diện, đến kiểm thử hệ thống. Bố cục này đảm bảo một quy trình phát triển phần mềm chặt chẽ, từ lý thuyết đến thực tiễn, làm nền tảng vững chắc cho việc triển khai thành công Đồ án Website Bán Sách Online.

II. Phương pháp phân tích và thiết kế hệ thống chức năng chi tiết

Quá trình phân tích và thiết kế hệ thống là giai đoạn nền tảng, quyết định sự thành công của Đồ án Website Bán Sách Online. Trong giai đoạn này, các yêu cầu của người dùng và quản trị viên được chuyển hóa thành một mô hình hệ thống cụ thể. Báo cáo đã sử dụng phương pháp luận hướng đối tượng, tập trung vào việc xác định các tác nhân (actor) và các trường hợp sử dụng (use case). Việc này giúp làm rõ sự tương tác giữa người dùng và hệ thống một cách trực quan. Các biểu đồ như biểu đồ phân cấp chức năng và biểu đồ use case tổng quát được xây dựng để cung cấp cái nhìn bao quát về toàn bộ các tính năng. Từ đó, các use case phức tạp được phân rã thành các use case nhỏ hơn, giúp việc thiết kế và triển khai trở nên dễ dàng và có hệ thống hơn. Cách tiếp cận này đảm bảo mọi chức năng đều được xem xét kỹ lưỡng, từ việc xem sản phẩm đơn giản đến quy trình thanh toán online phức tạp.

2.1. Xây dựng biểu đồ Use Case tổng quát và phân rã chi tiết

Để mô hình hóa yêu cầu, tài liệu đã xây dựng một sơ đồ Use Case tổng quát (Hình 2.2), xác định rõ hai tác nhân chính là Khách hàng và Quản lý (bao gồm các vai trò nhân viên). Sơ đồ này liệt kê 28 use case chính, bao quát toàn bộ hoạt động của website bán sách. Các use case cơ bản của khách hàng bao gồm Đăng nhập (UC1), Xem sản phẩm (UC6), Thêm vào giỏ hàng (UC9), và Mua hàng (UC12). Về phía quản trị, các chức năng quan trọng được mô tả qua các use case như Quản lý tài khoản (UC20), Quản lý sách (UC25), Quản lý đơn hàng (UC26), và Thống kê doanh thu (UC27). Đặc biệt, báo cáo đã tiến hành phân rã các use case phức tạp. Ví dụ, use case "Xem sản phẩm" được phân rã thành "Tìm kiếm" và "Xem thông tin chi tiết". Tương tự, "Xác nhận thanh toán" được phân rã thành các bước nhỏ hơn. Cách làm này giúp chi tiết hóa từng luồng nghiệp vụ, tạo cơ sở cho việc viết kịch bản và thiết kế các biểu đồ tương tác sau này.

2.2. Đặc tả yêu cầu chức năng cho người dùng và quản trị viên

Các yêu cầu chức năng được đặc tả chi tiết cho hai nhóm đối tượng. Đối với khách hàng, hệ thống phải cung cấp giao diện thân thiện, cho phép xem danh sách sách theo nhiều tiêu chí (sách bán chạy, giảm giá), tìm kiếm linh hoạt, quản lý giỏ hàng ảo, và thực hiện quy trình thanh toán an toàn. Các chức năng nâng cao cho thành viên đã đăng nhập bao gồm quản lý danh sách yêu thích, xem lại lịch sử đơn hàng và để lại đánh giá sản phẩm. Đối với quản trị viên, chức năng hệ thống tập trung vào việc quản lý toàn diện. Quản trị viên phải có khả năng quản lý danh mục, tác giả, nhà xuất bản, và đặc biệt là danh sách sách (thêm, sửa, xóa). Hệ thống cũng phải cung cấp các công cụ mạnh mẽ để quản lý đơn hàng (xem, cập nhật trạng thái) và thống kê doanh thu theo thời gian thực dưới dạng biểu đồ. Việc phân quyền rõ ràng giữa các vai trò như quản lý, nhân viên bán hàng, nhân viên kho cũng là một yêu cầu quan trọng để đảm bảo an ninh và hiệu quả vận hành.

III. Bí quyết thiết kế cơ sở dữ liệu cho website bán sách online

Thiết kế cơ sở dữ liệu (CSDL) là xương sống của bất kỳ ứng dụng web nào, và Đồ án Website Bán Sách Online Trí Việt cũng không ngoại lệ. Một CSDL được thiết kế tốt sẽ đảm bảo tính toàn vẹn dữ liệu, hiệu suất truy vấn cao và khả năng mở rộng trong tương lai. Báo cáo đã lựa chọn hệ quản trị CSDL phổ biến là MySQL vì tính ổn định, miễn phí và được cộng đồng hỗ trợ mạnh mẽ. Quá trình thiết kế tuân thủ các nguyên tắc chuẩn hóa dữ liệu để loại bỏ sự dư thừa và mâu thuẫn. Các thực thể chính như Sách, Tác giả, Khách hàng, Đơn hàng được xác định rõ ràng, cùng với các thuộc tính và mối quan hệ giữa chúng. Việc xây dựng một mô hình dữ liệu quan hệ chặt chẽ là tiền đề để hệ thống hoạt động ổn định và chính xác, đặc biệt trong các nghiệp vụ phức tạp như quản lý kho và xử lý đơn hàng.

3.1. Lựa chọn hệ quản trị CSDL MySQL và các nguyên tắc thiết kế

Việc lựa chọn MySQL làm hệ quản trị CSDL được báo cáo lý giải là một quyết định hợp lý. MySQL là một hệ quản trị mã nguồn mở, mạnh mẽ, có khả năng xử lý lượng lớn giao dịch, phù hợp với các ứng dụng thương mại điện tử. Nguyên tắc thiết kế được áp dụng là đảm bảo tính chính xác, toàn vẹn và bảo mật của dữ liệu. Các bảng được thiết kế theo các dạng chuẩn (thường là dạng chuẩn 3 - 3NF) để giảm thiểu trùng lặp thông tin và tránh các dị thường khi cập nhật dữ liệu. Mỗi bảng đều có một khóa chính (primary key) duy nhất để định danh các bản ghi. Các mối quan hệ giữa các bảng (một-nhiều, nhiều-nhiều) được thiết lập thông qua các khóa ngoại (foreign key), đảm bảo sự nhất quán logic trong toàn bộ cơ sở dữ liệu. Ví dụ, mối quan hệ giữa bảng SACHTACGIA được xử lý thông qua một bảng trung gian TACGIA_SACH để giải quyết mối quan hệ nhiều-nhiều.

3.2. Mô hình quan hệ thực thể ERD và chi tiết các bảng dữ liệu

Tài liệu trình bày chi tiết mô hình dữ liệu quan hệ (Hình 3.19), mô tả trực quan cấu trúc của toàn bộ cơ sở dữ liệu. Mô hình này cho thấy sự liên kết logic giữa các bảng chính. Ví dụ, bảng KHACHHANG liên kết với bảng DONHANG qua MaKH. Bảng DONHANG lại liên kết với bảng CHITIETDONHANG, và bảng này liên kết tới bảng SACH. Các bảng dữ liệu quan trọng khác bao gồm: THELOAI, NHASANXUAT, TACGIA, DANHGIA, DANHSACHYEUTHICH, và các bảng liên quan đến quản lý kho như PHIEUNHAPHANG, PHIEUXUATHANG. Mỗi bảng được mô tả rõ ràng về các trường dữ liệu, kiểu dữ liệu và các ràng buộc. Việc thiết kế một cơ sở dữ liệu chi tiết như vậy giúp lập trình viên dễ dàng triển khai các truy vấn SQL và xây dựng các lớp đối tượng (Entity) trong ứng dụng, đảm bảo dữ liệu được lưu trữ và truy xuất một cách hiệu quả.

IV. Cách xây dựng và triển khai Website Bán Sách Online Trí Việt

Giai đoạn xây dựng chương trình là lúc các bản thiết kế lý thuyết được hiện thực hóa thành một sản phẩm phần mềm hoạt động. Đồ án Website Bán Sách Online Trí Việt đã lựa chọn một ngăn xếp công nghệ phổ biến và mạnh mẽ dựa trên nền tảng Java. Cụ thể, dự án sử dụng JSP (JavaServer Pages)Servlet để xử lý logic phía máy chủ, kết hợp với các framework hỗ trợ như Bootstrap cho giao diện và Hibernate cho tầng truy cập dữ liệu. Lựa chọn này cho phép xây dựng một ứng dụng web có cấu trúc rõ ràng theo mô hình MVC (Model-View-Controller), dễ bảo trì và mở rộng. Giao diện người dùng được thiết kế thân thiện, dễ sử dụng, trong khi trang quản trị cung cấp đầy đủ công cụ để vận hành cửa hàng. Cuối cùng, hệ thống được chạy thử và kiểm thử kỹ lưỡng để đảm bảo các chức năng hoạt động đúng như yêu cầu.

4.1. Lựa chọn công nghệ Java JSP Servlet và framework hỗ trợ

Lý do chọn ngôn ngữ Java được nêu rõ trong báo cáo là vì tính bảo mật cao, hướng đối tượng mạnh mẽ và khả năng đa nền tảng. JSPServlet là những công nghệ cốt lõi của Java EE, chuyên dùng để phát triển ứng dụng web động. Servlet đóng vai trò là Controller, tiếp nhận yêu cầu từ người dùng, xử lý logic nghiệp vụ và điều phối dữ liệu. JSP đảm nhận vai trò View, chịu trách nhiệm hiển thị dữ liệu ra giao diện HTML/CSS. Để tăng tốc độ phát triển và chuẩn hóa code, đồ án đã tích hợp các framework quan trọng. Bootstrap được sử dụng để xây dựng giao diện responsive, tương thích với nhiều thiết bị. Hibernate, một framework ORM (Object-Relational Mapping), giúp ánh xạ các đối tượng Java với các bảng trong cơ sở dữ liệu MySQL, đơn giản hóa các thao tác truy vấn dữ liệu và giảm thiểu việc viết code SQL thủ công. Sự kết hợp này tạo nên một kiến trúc vững chắc cho website bán sách.

4.2. Thiết kế giao diện người dùng UI và trang quản trị Admin

Giao diện là yếu tố quan trọng quyết định trải nghiệm người dùng. Tài liệu báo cáo đã trình bày các mẫu thiết kế giao diện cụ thể. Giao diện trang người dùng (Hình 4.2) được thiết kế sạch sẽ, bố cục rõ ràng với các mục sách mới, sách bán chạy, và các danh mục sản phẩm. Trang chi tiết sản phẩm hiển thị đầy đủ thông tin, hình ảnh và phần đánh giá. Quy trình thêm vào giỏ hàng (Hình 4.6) và thanh toán được thiết kế đơn giản, qua ít bước nhất có thể để giảm tỷ lệ từ bỏ đơn hàng. Về phía giao diện trang quản trị (Hình 4.5), thiết kế tập trung vào tính chức năng. Bảng điều khiển (dashboard) cung cấp cái nhìn tổng quan về doanh thu và đơn hàng. Các mục quản lý được sắp xếp khoa học trong menu điều hướng, cho phép quản trị viên dễ dàng thực hiện các thao tác thêm, sửa, xóa dữ liệu. Việc đầu tư vào thiết kế giao diện cả hai phía đảm bảo hệ thống không chỉ mạnh về kỹ thuật mà còn thân thiện và dễ sử dụng.

4.3. Quy trình chạy chương trình và kiểm thử hệ thống website

Sau khi hoàn thành lập trình, bước cuối cùng là triển khai và kiểm thử. Báo cáo mô tả quá trình chạy thử chương trình trên môi trường localhost để kiểm tra toàn bộ các chức năng đã được định nghĩa trong giai đoạn phân tích thiết kế hệ thống. Quá trình kiểm thử bao gồm: kiểm thử đơn vị (unit testing) để đảm bảo từng module nhỏ hoạt động chính xác; kiểm thử tích hợp (integration testing) để kiểm tra sự tương tác giữa các module; và kiểm thử hệ thống (system testing) để xác thực toàn bộ luồng nghiệp vụ từ đầu đến cuối. Các kịch bản kiểm thử được xây dựng dựa trên các use case đã viết, ví dụ như: kịch bản đăng ký tài khoản mới, kịch bản mua một cuốn sách thành công, kịch bản cập nhật thông tin sách trong trang quản trị. Việc kiểm thử kỹ lưỡng giúp phát hiện và khắc phục các lỗi tiềm ẩn, đảm bảo Đồ án Website Bán Sách Online hoạt động ổn định và đáng tin cậy khi đưa vào sử dụng thực tế.

V. Tổng kết đồ án website bán sách và định hướng phát triển

Phần kết luận của báo cáo đồ án tổng hợp lại những kết quả đã đạt được, đồng thời nhìn nhận những hạn chế còn tồn tại và đề xuất các hướng phát triển trong tương lai. Dự án đã thành công trong việc xây dựng một website bán sách online hoàn chỉnh, đáp ứng đầy đủ các yêu cầu chức năng và phi chức năng đã đề ra. Hệ thống đã ứng dụng các kiến thức chuyên ngành về phân tích thiết kế, lập trình web và quản trị cơ sở dữ liệu một cách hiệu quả. Đây là một nền tảng vững chắc, không chỉ chứng minh năng lực của sinh viên thực hiện mà còn mở ra nhiều tiềm năng cải tiến và nâng cấp để trở thành một sản phẩm thương mại điện tử cạnh tranh trên thị trường.

5.1. Đánh giá kết quả đạt được của dự án Website Trí Việt

Dự án đã hoàn thành mục tiêu cốt lõi là xây dựng thành công một hệ thống quản lý và bán sách online cho cửa hàng Trí Việt. Về mặt chức năng, website đã đáp ứng được các nghiệp vụ cơ bản của một trang thương mại điện tử: hiển thị sản phẩm, tìm kiếm, giỏ hàng, đặt hàng, và thanh toán. Phía quản trị cũng có đầy đủ công cụ để quản lý sản phẩm, đơn hàng và xem thống kê. Về mặt kỹ thuật, việc áp dụng thành công ngăn xếp công nghệ Java JSP/Servlet, Hibernate, và MySQL đã chứng tỏ khả năng vận dụng lý thuyết vào thực tiễn. Cơ sở dữ liệu được thiết kế có cấu trúc tốt, đảm bảo hiệu năng. Giao diện người dùng được xây dựng thân thiện và dễ thao tác. Nhìn chung, Đồ án Website Bán Sách Online này là một sản phẩm hoàn chỉnh, có tính ứng dụng cao và thể hiện sự đầu tư nghiên cứu nghiêm túc.

5.2. Đề xuất các hướng cải tiến và phát triển trong tương lai

Mặc dù đã đạt được nhiều kết quả tích cực, báo cáo cũng thẳng thắn chỉ ra một số điểm có thể cải thiện và phát triển thêm. Một trong những hướng đi được đề xuất là tối ưu hóa website cho các công cụ tìm kiếm (SEO) để tăng khả năng tiếp cận khách hàng tự nhiên. Đồng thời, việc phát triển một ứng dụng di động (mobile app) cho cả hai hệ điều hành iOS và Android sẽ nâng cao trải nghiệm mua sắm của người dùng. Về mặt chức năng, hệ thống có thể tích hợp thêm các cổng thanh toán online đa dạng hơn (ví điện tử, QR code), xây dựng hệ thống gợi ý sản phẩm thông minh dựa trên hành vi người dùng (recommendation system), và phát triển các tính năng marketing tự động như email marketing hay quản lý mã giảm giá. Những cải tiến này sẽ giúp website bán sách Trí Việt không chỉ là một công cụ bán hàng mà còn là một nền tảng kinh doanh thông minh và hiệu quả hơn trong tương lai.

04/10/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1 KHẢO SÁT HIỆN TRẠNG VÀ MỤC TIÊU CỦA ĐỀ TÀI 1.1 Giới thiệu đề tài Ngày nay, với nhu cầu thiết yếu của người dân chúng ta là đọc sách chúng ta thường tới những hiệu sách để có thể tìm và lựa chọn cho mình những cuốn sách hay, phù hợp nhất, với trường hợp mà chúng ta không chắc chắn rằng cửa hàng này sẽ có quyển sách mà ta mong muốn, chúng ta lại phải tìm kiếm ở những cửa hàng khác… Như vậy sẽ tốn rất nhiều thời gian và công sức của chúng ta. Vì vậy việc sinh ra một trang web bán sách online là vô cùng cần thiết, nó giúp chúng ta dễ dàng tìm kiếm được quyển sách mình cần hay tham khảo thêm xem những cuốn sách đang hot hiện nay hay đơn giản là tham khảo giá sách xem có phù hợp với túi tiền của bản thân hay không. Một trang web bán sách không chỉ giúp khách hàng thuận tiện trong việc mua sắm mà còn giúp các chủ cửa hàng có thể dễ dàng tiếp cận với khách hàng, dễ dàng quản lý hệ thống cũng như kiểm soát các hoạt động của cửa hàng.2 Tính cấp thiết Đối với các doanh nghiệp kinh doanh trong lĩnh vực thương mại điện tử thì việc thiết kế website bán hàng là vô cùng quan trọng, đặc biệt là trong thời đại công nghệ phát triển như ngày nay. Với số lượng người dùng Internet ngày càng tăng như hiện nay, bất cứ ai cũng có nhu cầu mua sắm một cách thuận tiệt nhất đơn giản nhất và tiết kiệm thời gian nhất.

Ngày nay với số lượng các cửa hàng bán hàng qua mạng nhiều vô số kể, nên việc thiết kế website bán hàng chuyên nghiệp ngày càng được nhiều người chú trọng hơn. Ngoài ra, website phải có sự độc đáo và mang đặc trưng thương hiệu riêng để thể hiện sự chuyên nghiệp – uy tín và tăng độ nhận biết thương hiệu đối với khách hàng. Nguyễn van a 14 Tin kinh te Đồ án tốt nghiệp ngành CNTT 1.3 Khảo sát một số trang web bán sách online Qua phân tích, tìm hiểu một số trang web bán sách online như http://nhasachphuongnam.com, https://fahasa.com ,http://nobita.vn, … em đã rút ra một số điểm chung như sau:  Giao diện thân thiện, dễ nhìn, người dùng dễ dàng thao tác, tốc độ phản hồi cao mang lại trải nghiệm tốt cho khách hàng.  Các trang web có đa dạng loại sách, các cuốn sách được phân loại theo các danh mục sản phẩm, được hiển thị một cách rõ ràng với các thông tin chi tiết, giá cả, đánh giá cũng như hình ảnh minh họa, có hệ thống lọc sản phẩm hỗ trợ người dùng tìm kiếm sách theo tên sách, tác giả, giá tiền,.

 Hệ thống sách trong nước lẫn sách nước ngoài được cập nhật liên tục, gợi ý cho khách hàng những loại sách bán chạy, được nhiều người yêu thích, giá thành hợp lý.  Các trang web trên cho phép người dùng mua hàng online mà không cần phải đến trực tiếp cửa hàng, người dùng có thể thanh toán trực tiếp qua thẻ ngân hàng hoặc lựa chọn thanh toán khi giao hàng.  Người dùng có thể đặt hàng trên hệ thống cửa hàng mà không cần đăng nhập, có thể thêm hay cập nhật số lượng sách trong giỏ hàng ảo một cách dễ dàng, một số trang web còn cho phép người dùng đã đăng nhập đánh giá, bình luận về sản phẩm cũng như lưu sản phẩm vào danh sách yêu thích.  Cho phép khách hàng xem lại lịch sử giao dịch của mình.

 Về mặt quản lý các website đều có hệ thống quản lý các danh mục sách, sách trong hệ thống, các tác giả, … cùng với các chức năng quản lý nhân viên, khách hàng cũng như các tính năng thống kê. Nguyễn van a 15 Tin kinh te Đồ án tốt nghiệp ngành CNTT 1.4 Yêu cầu về chức năng hệ thống.  Quản lý danh mục sách, quản lý danh sách tác giả, nhà phát hành, nhà xuất bản: o Người quản lý cần đăng nhập vào hệ thống. o Nhập các lựa chọn tìm kiếm, sau đó hệ thống sẽ hiển thị ra các kết quả thỏa mãn.

o Với những danh sách cần cập nhật, người quản lý có thể dễ dàng cập nhật hoặc loại bỏ.  Quản lý sách: o Quản lý cần đăng nhập vào hệ thống. o Cho phép quản lý cửa hàng thêm sách vào hệ thống cũng như xem được thông tin sách trong cửa hàng của mình. o Với những cuốn sách cần thay đổi, quản lý có thể dễ dàng tìm kiếm và cập nhật lại thông tin.

 Quản lý nhập, xuất sách: o Quản lý cần đăng nhập vào hệ thống. o Nhân viên kho hàng có thể tạo các phiếu để nhập, xuất sách vào kho. Các phiếu nhập xuất này cần được quản lý xác nhận để có hiệu lực.  Thống kê doanh thu: o Hệ thống cần thống kê lại doanh thu của cửa hàng theo ngày, tháng, năm hoặc một khoảng thời gian xác định.

o Hệ thống thống kê số lượng sách bán ra cũng như nhập vào cửa hàng trong một khoảng thời gian xác định.  Đăng ký khách hàng: o Khách hàng có thể đăng ký làm thành viên của cửa hàng, qua đó có thể xem lại lịch sử mua hàng của mình và một số chức năng khác như đánh giá sách, thêm sách yêu thích, …  Đăng nhập: Nguyễn van a 16 Tin kinh te Đồ án tốt nghiệp ngành CNTT o Truy cập vào hệ thống cửa hàng, chuyển đến trang cửa hàng nếu là khách hàng hoặc chuyển đến trang quản lý hệ thống nếu là nhân viên của cửa hàng.  Mua hàng: o Để mua hàng, khách hàng truy cập vào website của cửa hàng, khách hàng có thể tìm kiếm các sản phẩm mà mình mong muốn, thêm sản phẩm đó vào giỏ hàng và tiến hành thanh toán.  Thêm sản phẩm vào danh sách yêu thích, đánh giá một sản phẩm: o Khi lựa chọn được một cuốn sách ưng ý, khách hàng có thể đăng nhập vào hệ thống và thêm cuốn sach đó vào danh sách yêu thích của mình để mua sau.

o Sau khi đăng nhập khách hàng có thể để lại đánh giá của mình về sản phẩm.  Quản lý giỏ hàng: o Khách hàng có thể thêm nhiều cuốn sách vào giỏ hàng, đối với các cuốn sách đặt trước hệ thống sẽ tách cuốn sách đó thành đơn hàng riêng. o Khách hàng có thể thay đổi số lượng sách đã mua cũng như xóa một cuốn sách khỏi giỏ hàng.  Giao hàng o Nhân viên bán hàng nhận được đơn hàng, tiến hành gọi điện xác nhận đơn hàng với khách.

o Nhân viên kho tiếp nhận đơn hàng từ nhân viên bán hàng, tiến hành xuất kho sản phẩm (phiếu xuất) o Sau khi nhận hàng từ bộ phận kho, nhân viên bán hàng tiến hành giao hàng. o Sau khi giao hàng nhân viên bán hàng phải cập nhật lại trạng thái đơn hàng. o Những đơn hàng khách hàng hủy, không giao được, đổi trả hàng lỗi,. phía người mua sẽ liên hệ lại phía cửa hàng.

Khi nhận được xác nhận yêu Nguyễn van a 17 Tin kinh te Đồ án tốt nghiệp ngành CNTT cầu trả hàng bên giao hàng sẽ có trách nhiệm trao trả lại hàng cho cửa hàng. o Nhân viên bán hàng sẽ kiểm tra lại sản phẩm trả về để tiến hành nhập lại vào kho.  Quản lý thông tin khách hàng o Hệ thống lưu trữ thông tin khách hàng (email, số điện thoại, địa chỉ, mật khẩu…), bảo mật tối đa các thông tin cá nhân của khách (đối với khách hàng đăng ký tài khoản). o Hệ thống cũng lưu trữ lịch sử thông tin mua hàng của khách.

Nguyễn van a 18 Tin kinh te Đồ án tốt nghiệp ngành CNTT CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG VỀ CHỨC NĂNG 2.1 Khảo sát và đặc tả yêu cầu 2.1 Yêu cầu về chức năng 2.1 Các chức năng phía khách hàng  Hiển thị danh trong cửa hàng, một số mục đặc biệt: sách bán chạy, sách giảm giá, sách sắp phát hành.  Hiển thị sách theo danh mục, theo tác giả, theo nhà phát hành hoặc theo các nhóm (sách mới, sách nổi bật, sách sắp phát hành, sách bán chạy, sách giảm giá,.  Hiển thị thông tin chi tiết của sách (mã sách, tên sách, tác giả, hình ảnh, mô tả ngắn về sách, mô tả chi tiết, giá cũ, giá mới, giá khuyến mại, ngày phát hành,.  Tìm kiếm sách theo từ khóa, tìm kiếm theo tác giả, theo danh mục sách, nhà phát hành.

 Thêm sách vào giỏ hàng, cập nhật giỏ hàng.  Thanh toán, gửi email thông báo đặt hàng thành công.  Đăng ký thành viên Các chức năng yêu cầu là thành viên (đăng nhập):  Đăng nhập, đăng xuất hệ thống.  Đổi mật khẩu, quên mật khẩu.

 Quản lý danh sách sản phẩm đã lưu.  Kiểm tra danh sách đơn hàng.  Đánh giá sách.2 Các chức năng quản trị  Đăng nhập, đăng xuất hệ thống, phân quyền hệ thống.  Quản lý các tài khoản của hệ thống.

Nguyễn van a 19 Tin kinh te Đồ án tốt nghiệp ngành CNTT  Cập nhật thông tin tài khoản.  Quản lý danh sách danh mục (Thêm, sửa, xóa, hiển thị, tìm kiếm).  Quản lý danh sách tác giả (Thêm, sửa, xóa, hiển thị, tìm kiếm).  Quản lý danh sách nhà phát hành (Thêm, sửa, xóa, hiển thị, tìm kiếm).

 Quản lý danh sách nhà xuất bản (Thêm, sửa, xóa, hiển thị, tìm kiếm).  Quản lý danh sách sách (Thêm, sửa, xóa, hiển thị, tìm kiếm).  Quản lý danh sách đơn đặt hàng: o Hiển thị, tìm kiếm danh sách đơn đặt hàng theo tình trạng. o Cập nhật lại thông tin khách hàng.

o Xem chi tiết hóa đơn. o Cập nhật trạng thái đơn hàng.  Quản lý danh sách sách (Thêm, sửa, xóa, hiển thị, tìm kiếm).  Thống kê doanh thu: o Thống kê số đơn hàng, doanh thu theo từng sản phẩm theo thời gian (sắp xếp theo số lượng bán được, số lượt đặt hàng, doanh thu, …).

o Thống kê số lượng nhập hàng của từng đầu sách theo thời gian. o Hiển thị kết quả dưới dạng biểu đồ. Nguyễn van a 20 Tin kinh te Đồ án tốt nghiệp ngành CNTT 2.2 Xây dựng biểu đồ phân cấp chức năng của hệ thống Hình 2. 1: Biểu đồ phân cấp chức năng.3 Yêu cầu phi chức năng  Hiệu năng sử dụng cao  Thời gian thực hiện nhanh chóng  Các vấn đề bảo mật của hệ thống.

 Giao diện bắt mắt, dễ sử dụng. Nguyễn van a 21 Tin kinh te Đồ án tốt nghiệp ngành CNTT 2.2 Phân tích thiết kế hệ thống 2.1 Xây dựng biểu đồ use case Use case mô tả sự tương tác đặc trưng giữa người dùng bên ngoài (actor) và hệ thống.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ