Xây Dựng Hệ Thống Bán Sách CBOOK Tại Trường Đại Học Thủ Dầu Một

Chuyên khảo phân tích Đồ án môn học lập trình windows đề tài xây dựng hệ thống bán sách cbook, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu tiếp

Người đăng

Ẩn danh
97
3
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI MỞ ĐẦU

1. CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI

1.1. Giới thiệu đề tài

1.2. Tên đề tài “Xây dựng hệ thống bán sách - CBook”

1.3. Lý do chọn đề tài

1.4. Mục đích nghiên cứu

1.5. Đối tượng và phạm vi nghiên cứu

1.6. Phương pháp nghiên cứu

1.7. Đóng góp của đề tài

1.8. Ý nghĩa khoa học và thực tiễn

1.9. Giới thiệu công nghệ và công cụ

1.9.1. SQL (Structured Query Language)

1.9.2. Ngôn ngữ C#

1.9.3. DotNet Framework

1.9.4. UML (Unified Modeling Language)

1.9.5. Microsoft SQL Server Management Studio (SSMS)

1.9.6. Visual Studio

1.9.7. Sparx Enterprise Architect

2. CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU

2.1. Mô tả bài toán

2.2. Khảo sát chức năng và đối tượng sử dụng

2.3. Xác định yêu cầu

3. CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.1. Các tác nhân chính

3.2. Các chức năng chính

3.3. Thiết kế biểu đồ UseCase

3.3.1. Biểu đồ UseCase tổng quát

3.3.2. Chức năng đăng nhập

3.3.3. Chức năng đăng xuất

3.3.4. Chức năng đổi mật khẩu

3.3.5. Chức năng kiểm tra số lượng sản phẩm còn lại

3.3.6. Chức năng lập báo cáo

3.3.7. Chức năng quản lý danh mục

3.3.8. Chức năng quản lý hóa đơn

3.3.9. Chức năng quản lý nhân viên

3.3.10. Chức năng quản lý sản phẩm

3.3.11. Chức năng quản lý tài khoản

3.3.12. Chức năng quản lý ưu đãi

3.3.13. Chức năng thanh toán

3.3.14. Chức năng tìm kiếm

3.3.15. Chức năng xem thông tin người dùng

3.4. Thiết kế biểu đồ hoạt động (Activity Diagram)

3.5. Thiết kế biểu đồ tuần tự (Sequence Diagram)

3.6. Thiết kế biểu đồ lớp (Class Diagram)

4. CHƯƠNG 4: THIẾT KẾ CƠ SỞ DỮ LIỆU

4.1. Mô tả cơ sở dữ liệu

4.2. Thuộc tính các loại thực thể

4.3. Đặc tả bảng dữ liệu

4.4. Sơ đồ mối quan hệ

4.5. Stored Procedures

5. CHƯƠNG 5: XÂY DỰNG VÀ KIỂM THỬ CHƯƠNG TRÌNH

5.1. Mô hình 3 lớp

5.2. Giao diện form đăng nhập

5.3. Giao diện form bán hàng

5.4. Giao diện form quản lý người dùng

5.5. Giao diện form thống kê

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Hướng dẫn xây dựng hệ thống bán sách CBOOK tại TDMU

Dự án Xây Dựng Hệ Thống Bán Sách CBOOK Tại Trường Đại Học Thủ Dầu Một là một đồ án tốt nghiệp hệ thống bán sách tiêu biểu, được thực hiện bởi nhóm sinh viên thuộc Viện Kỹ thuật Công nghệ. Đề tài này ra đời nhằm giải quyết nhu cầu cấp thiết về việc tiếp cận và quản lý nguồn tài liệu học tập, đặc biệt là giáo trình Đại học Thủ Dầu Một, trong bối cảnh công nghệ số phát triển mạnh mẽ. Hệ thống CBOOK được định hướng trở thành một hệ thống quản lý nhà sách online chuyên biệt, phục vụ trực tiếp cho đối tượng sinh viên TDMU và giảng viên. Mục tiêu không chỉ dừng lại ở việc tạo ra một kênh mua bán tiện lợi, mà còn là xây dựng một công cụ quản lý hiệu quả, tự động hóa các quy trình từ quản lý kho sách đến quản lý đơn hàng. Đồ án này là một minh chứng rõ ràng cho khả năng ứng dụng kiến thức ngành công nghệ thông tin Đại học Thủ Dầu Một vào giải quyết các bài toán thực tiễn. Quá trình thực hiện bao gồm các giai đoạn chính: khảo sát hiện trạng, phân tích thiết kế hệ thống bán sách, lựa chọn công nghệ, lập trình và kiểm thử. Sản phẩm cuối cùng là một ứng dụng desktop có giao diện trực quan, đáp ứng đầy đủ các nghiệp vụ cơ bản của một cửa hàng sách, mở ra tiềm năng phát triển thành một nền tảng thương mại điện tử bán sách toàn diện trong tương lai. Nghiên cứu này không chỉ có ý nghĩa về mặt ứng dụng mà còn là một luận văn website bán sách có giá trị tham khảo cao cho các đề tài tương tự.

1.1. Giới thiệu tổng quan về đồ án hệ thống bán sách CBOOK

Đồ án môn học Lập trình Windows với đề tài "Xây Dựng Hệ Thống Bán Sách - CBOOK" là một sản phẩm nghiên cứu ứng dụng của sinh viên lớp D20CNTT04, Viện Kỹ Thuật Công Nghệ. Lý do chính thúc đẩy việc lựa chọn đề tài xuất phát từ thực trạng khó khăn trong việc mua bán sách truyền thống, đặc biệt trong bối cảnh xã hội có nhiều biến động. Đề tài tập trung vào việc tạo ra một phần mềm quản lý bán hàng nhanh chóng, hiệu quả, giúp tiết kiệm thời gian và công sức cho cả người bán và người mua. Theo tài liệu gốc, dự án này được phát triển bằng các công cụ hiện đại như Visual Studio, ngôn ngữ C#, và hệ quản trị cơ sở dữ liệu Microsoft SQL Server. Về mặt học thuật, đây là một tài liệu quan trọng, cung cấp cái nhìn chi tiết từ khâu lên ý tưởng, khảo sát, phân tích thiết kế hệ thống bán sách, cho đến triển khai và kiểm thử, đóng vai trò như một báo cáo đề tài CBOOK hoàn chỉnh.

1.2. Mục tiêu và phạm vi nghiên cứu chính của dự án CBOOK

Mục đích nghiên cứu cốt lõi của dự án là xây dựng một ứng dụng desktop để quản lý cửa hàng sách với các chức năng tối ưu. Cụ thể, hệ thống phải đáp ứng các nghiệp vụ chính như: quản lý tài khoản khách hàng, quản lý hóa đơn, quản lý kho sách, quản lý sách (cho quản trị viên), chức năng tìm kiếm, và giỏ hàng. Đối tượng nghiên cứu chính là hệ thống bán sách CBOOK. Phạm vi nghiên cứu của đồ án tập trung vào việc áp dụng lý thuyết về phân tích và thiết kế hệ thống thông tin, sử dụng hệ quản trị SQL Server, ngôn ngữ lập trình C# trên nền tảng Visual Studio, và công cụ Sparx Enterprise Architect để vẽ các sơ đồ chức năng. Đóng góp của đề tài là mở ra một hướng tiếp cận mới trong việc quản lý nhà sách trực tuyến, giúp người bán tính toán doanh thu chính xác và người mua giao dịch thuận tiện hơn, đặc biệt là các sinh viên TDMU.

II. Thách thức khi bán sách truyền thống cho sinh viên TDMU

Việc mua bán sách theo phương thức truyền thống tại các trường đại học, bao gồm cả Đại học Thủ Dầu Một, tồn tại nhiều bất cập cố hữu. Đối với sinh viên TDMU, thách thức lớn nhất là tốn thời gian và công sức để tìm kiếm các loại giáo trình Đại học Thủ Dầu Một hay sách chuyên ngành kinh tế, sách kỹ thuật cần thiết giữa hàng ngàn đầu sách. Quy trình mua hàng thủ công thường dẫn đến tình trạng chờ đợi, đặc biệt vào đầu mỗi học kỳ. Về phía nhà quản lý, việc vận hành một cửa hàng sách vật lý đòi hỏi nguồn lực tài chính, mặt bằng và nhân sự đáng kể. Công tác quản lý kho sáchquản lý đơn hàng thủ công bằng sổ sách hoặc các file Excel đơn giản rất dễ xảy ra sai sót, dẫn đến thất thoát hàng hóa và khó khăn trong việc thống kê doanh thu. Việc thiếu một hệ thống quản lý nhà sách online tập trung khiến việc cập nhật thông tin sách mới, các chương trình khuyến mãi trở nên chậm trễ và không đến được với số đông sinh viên. Những thách thức này đã tạo ra một nhu cầu rõ rệt về một giải pháp công nghệ, một hệ thống như CBOOK TDMU để tối ưu hóa toàn bộ quy trình, mang lại lợi ích cho cả người học và người quản lý. Việc xây dựng một nền tảng thương mại điện tử bán sách chuyên biệt cho môi trường đại học là lời giải tất yếu cho bài toán này.

2.1. Khảo sát hiện trạng và khó khăn cho người mua sách

Theo khảo sát được mô tả trong Chương 2 của tài liệu, bài toán thực tế cho thấy người dùng (khách hàng, sinh viên) cần một phương thức mua sách tiện lợi hơn là phải đến trực tiếp cửa hàng. Việc tìm kiếm một cuốn sách cụ thể giữa hàng trăm, hàng ngàn đầu sách là một công việc tốn nhiều thời gian. Hơn nữa, họ không thể biết được tình trạng còn hàng của sản phẩm nếu không hỏi nhân viên. Phần mềm CBOOK TDMU được đề xuất để giải quyết vấn đề này, cho phép khách hàng xem thông tin sách, tìm kiếm theo tên hoặc thể loại và đặt mua online một cách nhanh chóng. Điều này đặc biệt hữu ích cho việc tìm kiếm các loại sách chuyên ngành kinh tế hoặc các tài liệu đặc thù khác.

2.2. Hạn chế của quy trình quản lý bán hàng thủ công

Đối với người quản lý, quy trình thủ công bộc lộ nhiều yếu điểm. Việc thống kê sản phẩm bán chạy, quản lý số lượng tồn kho để lên kế hoạch nhập hàng là một công việc phức tạp và dễ sai sót. "Các công việc này đòi hỏi nhiều thời gian và công sức, mà sự chính xác và hiệu quả không cao", trích từ tài liệu gốc. Một hệ thống quản lý nhà sách online như CBOOK giúp tự động hóa các tác vụ này. Nó cho phép thống kê doanh thu theo ngày, tháng, quản lý thông tin nhân viên, và theo dõi đơn hàng một cách chính xác. Việc thiếu hệ thống cũng làm giảm khả năng triển khai các chương trình ưu đãi và chăm sóc khách hàng thành viên hiệu quả.

III. Phương pháp phân tích và thiết kế hệ thống CBOOK hiệu quả

Để xây dựng hệ thống CBOOK TDMU một cách bài bản, nhóm tác giả đã áp dụng phương pháp phân tích thiết kế hệ thống bán sách chuyên nghiệp, dựa trên Ngôn ngữ mô hình hóa thống nhất (UML). Quá trình này được trình bày chi tiết trong Chương 3 của đồ án, đóng vai trò xương sống cho toàn bộ dự án. Giai đoạn đầu tiên là xác định các tác nhân (Actors) chính của hệ thống, bao gồm 'Nhân viên' và 'Người quản lý', cùng với các chức năng tương ứng của họ. Tiếp theo, nhóm đã sử dụng công cụ Sparx Enterprise Architect để thiết kế hàng loạt các biểu đồ UML quan trọng. Biểu đồ UseCase được dùng để mô tả tổng quan các tương tác của người dùng với hệ thống, từ các chức năng cơ bản như đăng nhập, tìm kiếm cho đến các nghiệp vụ phức tạp như quản lý sản phẩm, quản lý hóa đơn. Sau đó, Biểu đồ hoạt động (Activity Diagram) và Biểu đồ tuần tự (Sequence Diagram) được xây dựng để làm rõ luồng xử lý của từng chức năng. Giai đoạn cuối cùng của thiết kế là xây dựng Biểu đồ lớp (Class Diagram) và thiết kế cơ sở dữ liệu, đảm bảo tính toàn vẹn và logic cho việc lưu trữ thông tin. Phương pháp tiếp cận này giúp hệ thống được xây dựng có cấu trúc rõ ràng, dễ bảo trì và mở rộng sau này. Đây là quy trình chuẩn trong các đồ án tốt nghiệp hệ thống bán sách hiện đại.

3.1. Sử dụng biểu đồ UML trong phân tích hệ thống CBOOK

Việc áp dụng UML là một điểm nhấn quan trọng trong quá trình phân tích thiết kế hệ thống bán sách. Tài liệu đã trình bày một cách hệ thống các loại biểu đồ. Biểu đồ UseCase tổng quát (Hình 3) cho thấy hai tác nhân chính là 'Người quản lý' (Admin) và 'Nhân viên' (Staff) với các quyền hạn khác nhau. Các biểu đồ UseCase chi tiết cho từng chức năng như 'Đăng nhập', 'Quản lý sản phẩm', 'Thanh toán' giúp đặc tả rõ ràng yêu cầu của từng nghiệp vụ. Biểu đồ hoạt độngbiểu đồ tuần tự được sử dụng để mô hình hóa luồng công việc và sự tương tác giữa các đối tượng trong hệ thống, đảm bảo logic xử lý được chính xác trước khi bắt tay vào viết mã nguồn.

3.2. Thiết kế cơ sở dữ liệu quan hệ cho hệ thống bán sách

Chương 4 của đồ án tập trung vào việc thiết kế cơ sở dữ liệu. Sơ đồ mối quan hệ (Hình 45) cho thấy sự liên kết logic giữa các thực thể chính như TAIKHOAN, SACH, KHACHHANG, NHANVIEN, và HOADON. Các bảng dữ liệu được đặc tả chi tiết với các thuộc tính, kiểu dữ liệu và các ràng buộc (khóa chính, khóa ngoại). Ví dụ, bảng SACH chứa thông tin về sách, liên kết với bảng THELOAITACGIA. Bảng HOADON liên kết với KHACHHANGNHANVIEN. Thiết kế này đảm bảo tính toàn vẹn dữ liệu, giảm thiểu sự trùng lặp và tối ưu hóa cho việc truy vấn, là nền tảng vững chắc cho việc quản lý kho sáchquản lý đơn hàng một cách hiệu quả.

IV. Bí quyết xây dựng hệ thống CBOOK bằng C và SQL Server

Thành công của dự án xây dựng hệ thống bán sách CBOOK phụ thuộc rất lớn vào việc lựa chọn công nghệ và kiến trúc phần mềm phù hợp. Nhóm phát triển đã quyết định sử dụng một bộ công cụ mạnh mẽ và phổ biến từ Microsoft. Ngôn ngữ lập trình chính là C#, một ngôn ngữ hiện đại, thuần hướng đối tượng, được xây dựng trên nền tảng .NET Framework. Sự lựa chọn này mang lại nhiều ưu điểm như cú pháp quen thuộc, hiệu năng cao và được hỗ trợ bởi một hệ sinh thái công cụ phong phú. Về phía cơ sở dữ liệu, Microsoft SQL Server được sử dụng để lưu trữ và quản lý toàn bộ dữ liệu của hệ thống. SQL Server là một hệ quản trị CSDL quan hệ mạnh mẽ, đảm bảo tính an toàn, bảo mật và khả năng xử lý giao dịch lớn. Toàn bộ quá trình phát triển được thực hiện trên môi trường phát triển tích hợp (IDE) Visual Studio, công cụ hàng đầu cho việc xây dựng các ứng dụng trên nền tảng Windows. Đặc biệt, kiến trúc của ứng dụng được thiết kế theo mô hình 3 lớp (GUI, BLL, DAL), một bí quyết giúp mã nguồn được tổ chức một cách khoa học, dễ dàng quản lý, bảo trì và nâng cấp. Nền tảng phát triển CBOOK này đã chứng minh được tính hiệu quả và là một lựa chọn tối ưu cho các đồ án tốt nghiệp hệ thống bán sách tương tự.

4.1. Lựa chọn công nghệ và nền tảng phát triển CBOOK

Theo mục 1.7 trong tài liệu, các công nghệ và công cụ được lựa chọn bao gồm: SQL Server làm hệ quản trị cơ sở dữ liệu, ngôn ngữ C#.NET Framework làm nền tảng lập trình chính, và Visual Studio là IDE phát triển. C# được chọn vì là ngôn ngữ hiện đại, thuần hướng đối tượng và được hỗ trợ mạnh mẽ bởi .NET Framework, cho phép xây dựng các ứng dụng Windows một cách nhanh chóng. SQL Server cung cấp một môi trường quản lý dữ liệu ổn định và an toàn. Sự kết hợp này tạo nên một nền tảng phát triển CBOOK vững chắc và đáng tin cậy. Toàn bộ mã nguồn website bán sách (trong trường hợp này là ứng dụng desktop) được xây dựng dựa trên các công nghệ này.

4.2. Ứng dụng mô hình 3 lớp GUI BLL DAL trong lập trình

Một trong những điểm nhấn kỹ thuật quan trọng của dự án là việc áp dụng mô hình 3 lớp, được mô tả trong mục 5.1 (Hình 46). Kiến trúc này phân tách ứng dụng thành ba thành phần riêng biệt: Lớp Giao diện người dùng (GUI - Graphical User Interface), Lớp Xử lý nghiệp vụ (BLL - Business Logic Layer), và Lớp Truy cập dữ liệu (DAL - Data Access Layer). Lớp GUI chịu trách nhiệm hiển thị và tương tác với người dùng. Lớp BLL chứa các logic, quy tắc nghiệp vụ của hệ thống. Lớp DAL đảm nhiệm việc giao tiếp trực tiếp với cơ sở dữ liệu. Sự phân tách này giúp mã nguồn trở nên rõ ràng, các nhóm chức năng không bị phụ thuộc chặt chẽ vào nhau, từ đó việc bảo trì, sửa lỗi và phát triển thêm các tính năng mới trở nên dễ dàng hơn rất nhiều. Đây là một thực hành tốt trong phát triển phần mềm hiện đại.

V. Tổng quan các chức năng cốt lõi của hệ thống bán sách CBOOK

Hệ thống CBOOK TDMU được xây dựng với đầy đủ các chức năng cần thiết của một hệ thống quản lý nhà sách online, phân chia rõ ràng theo hai nhóm người dùng chính: Nhân viên và Quản trị viên. Đối với nhân viên bán hàng, giao diện chính tập trung vào nghiệp vụ bán hàng (Form Bán hàng). Tại đây, nhân viên có thể tìm kiếm sản phẩm, thêm sách vào hóa đơn, nhập thông tin khách hàng và thực hiện thanh toán. Hệ thống tự động tính tổng tiền, quản lý các loại khách hàng (thành viên, khách vãng lai) và ghi nhận giao dịch. Chức năng tìm kiếm và lọc sản phẩm theo thể loại giúp tối ưu hóa thời gian phục vụ khách hàng. Đối với Quản trị viên, hệ thống cung cấp một giao diện quản lý toàn diện. Quản trị viên có toàn quyền thêm, xóa, sửa thông tin sách kỹ thuật, sách chuyên ngành kinh tế và các loại sách khác. Họ cũng có thể quản lý tài khoản nhân viên, phân quyền truy cập, và theo dõi lịch sử đăng nhập. Một chức năng quan trọng khác là thống kê và báo cáo, cho phép xuất dữ liệu doanh thu ra file Excel để lưu trữ và phân tích. Giao diện được thiết kế hướng đến sự đơn giản và dễ sử dụng, tối ưu hóa UI/UX cho website e-commerce (dù đây là ứng dụng desktop, nguyên tắc thiết kế vẫn được áp dụng), đảm bảo người dùng có thể nhanh chóng làm quen và thao tác hiệu quả.

5.1. Chức năng quản trị Quản lý sản phẩm và tài khoản

Quyền quản trị viên (Admin) là quyền cao nhất trong hệ thống. Theo mô tả trong Chương 3 và giao diện minh họa ở Chương 5, Admin có thể thực hiện các tác vụ quan trọng. Chức năng 'Quản lý sách' (Hình 56) cho phép thêm mới, cập nhật thông tin (tên sách, tác giả, giá bán, số lượng tồn) và xóa các sản phẩm khỏi hệ thống. Chức năng 'Quản lý tài khoản' (Hình 55) và 'Quản lý nhân viên' (Hình 57) cho phép tạo, sửa, xóa tài khoản người dùng, cũng như phân quyền (chức năng) cho từng nhân viên. Ngoài ra, Admin còn có thể quản lý các danh mục, hóa đơn và các chương trình ưu đãi, đảm bảo hoạt động của toàn bộ cửa hàng được vận hành trơn tru.

5.2. Chức năng nhân viên Bán hàng và quản lý đơn hàng

Nhân viên là người dùng trực tiếp thực hiện các giao dịch hàng ngày. Giao diện bán hàng (Hình 48) được thiết kế tối ưu cho việc này. Nhân viên có thể dễ dàng chọn sách từ danh sách hoặc dùng thanh tìm kiếm, thêm vào hóa đơn. Hệ thống hỗ trợ nhập thông tin khách hàng, đặc biệt là khách hàng thành viên để tích lũy điểm. Quy trình thanh toán được đơn giản hóa với các nút chức năng rõ ràng như 'Hủy', 'In', 'Lưu', và 'Thanh toán'. Hệ thống sẽ tự động cập nhật lại số lượng tồn kho sau mỗi giao dịch thành công. Mặc dù tài liệu không đề cập trực tiếp đến tích hợp thanh toán online, quy trình thanh toán tại quầy đã được mô tả rất chi tiết và hiệu quả, đây là nền tảng để phát triển các phương thức thanh toán khác trong tương lai.

VI. Đánh giá và hướng phát triển cho dự án CBOOK tại TDMU

Dự án Xây Dựng Hệ Thống Bán Sách CBOOK Tại Trường Đại Học Thủ Dầu Một đã đạt được những kết quả đáng ghi nhận. Theo phần Kết luận của tài liệu, phần mềm đã đáp ứng được các nghiệp vụ cơ bản của một cửa hàng sách thực tế, từ việc thanh toán, quản lý sản phẩm, quản lý nhân viên cho đến thống kê doanh thu. Việc áp dụng thành công quy trình xây dựng phần mềm chuyên nghiệp và các công nghệ hiện đại như .NET và SQL Server là một thành công lớn. Tuy nhiên, nhóm tác giả cũng thẳng thắn nhìn nhận những hạn chế còn tồn tại. Giao diện người dùng dù đã cố gắng nhưng vẫn có thể cải thiện để thân thiện hơn, và quy trình phân quyền chưa thực sự tối ưu. Hướng phát triển trong tương lai cho CBOOK TDMU là rất rộng mở. Trước hết, cần khắc phục các hạn chế đã nêu. Xa hơn, hệ thống có thể được nâng cấp từ một ứng dụng desktop thành một nền tảng website hoặc ứng dụng di động, cho phép sinh viên TDMU có thể tự đặt hàng từ xa. Việc tích hợp thanh toán online với các ví điện tử, cổng thanh toán là một bước đi cần thiết để hoàn thiện trải nghiệm thương mại điện tử bán sách. Cuối cùng, hệ thống có thể mở rộng thêm các tính năng như gợi ý sách dựa trên lịch sử mua hàng, quản lý khách hàng thân thiết (CRM) và các công cụ marketing tự động.

6.1. Tổng kết kết quả đạt được từ báo cáo đề tài CBOOK

Kết quả chính mà báo cáo đề tài CBOOK đạt được là một phần mềm hoạt động ổn định, có khả năng triển khai trong thực tế. Hệ thống cho phép nhân viên thực hiện thanh toán, đổi mật khẩu, kiểm tra số lượng sản phẩm. Người quản lý có toàn quyền điều hành hệ thống, bao gồm quản lý tất cả các danh mục dữ liệu và xuất báo cáo ra Excel. Giao diện được thiết kế tương đối đẹp mắt và dễ sử dụng. Về cơ bản, phần mềm đã đáp ứng được những yêu cầu chức năng cơ bản đã đề ra trong giai đoạn khảo sát, chứng tỏ sự thành công của quá trình từ phân tích thiết kế hệ thống bán sách đến lập trình và kiểm thử.

6.2. Hạn chế và tiềm năng nâng cấp trong tương lai

Bên cạnh thành công, đề tài còn một số hạn chế như giao diện chưa thực sự thân thiện tối đa và hệ thống phân quyền có thể tối ưu hơn. Đây là những điểm cần cải thiện trong các phiên bản sau. Hướng phát triển tiềm năng là rất lớn. Theo định hướng trong tài liệu, hệ thống có thể "hướng đến phát triển ứng dụng thành một ứng dụng có thể chạy được trên website ở mọi nền tảng". Điều này mở ra khả năng biến CBOOK thành một nền tảng thương mại điện tử bán sách hoàn chỉnh, hỗ trợ đặt hàng và tích hợp thanh toán online, phục vụ không chỉ sinh viên trong trường mà còn có thể mở rộng ra bên ngoài. Việc cải thiện UI/UX cho website e-commerce và phát triển ứng dụng di động sẽ là những bước đi tiếp theo để nâng cao giá trị của dự án.

10/07/2025
Đồ án môn học lập trình windows đề tài xây dựng hệ thống bán sách cbook

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

LỜI MỞ ĐẦU Trong cuộc sống hiện nay, không khó để có thể tìm kiếm được một nhà sách ở khắp nơi trên Việt Nam, nhưng với sự xuất hiện của đại dịch Covid-19 thì việc đi ra nhà sách để mua sách đã là một sự trở ngại. Và để đáp ứng nhu cầu đó của con người thì việc mua bán sách trực tuyến trên các website và ứng dụng đã không còn quá xa lạ nữa. Các website và ứng dụng được đưa vào sử dụng ngày càng nhiều. Có nhiều yếu tế để phát triển một nhà sách trực tuyến nhưng bên cạnh đó, yếu tố bán hàng và quản lý nhà sách như thế nào? Làm thế nào để quản lý bán hàng một cách nhanh chóng và ít tốn thời gian? Phần mềm quản lý và bán hàng trực tuyến đã ra đời nhằm đáp ứng cho những câu hỏi trên và giúp cho người sử dụng đỡ tốn công sức và thời gian, tránh được phân nào sự truyền nhiễm của dịch bệnh.

Phần mềm được hình thành nhờ các công cụ hỗ trợ như: Sparx Enterprise Architect để thiết kế mô hình dữ liệu, áp dụng hệ quản trị cơ sở đữ liệu SQL để lưu trữ, quản lý dữ liệu và công cụ phát triển phần mềm và giao điện bằng Visual Studio. Đồ án được chia thành các phần như sau: 1. Tông quan về dé tai 2. Khao sát hiện trạng và xác định yêu cầu 3.

Phân tích thiết kế hệ thống 4. Thiết kế cơ sở dữ liệu 5. Thiết kế giao diện Lập Trình Windows: Hệ thong bán sách - Cbook CHUONG 1. TONG QUAN DE TAI Chương này sẽ nêu lý do chọn đề tài, các mục đích nghiên cứu của đề tài, phương pháp áp dụng trong quá trình nghiên cứu cùng với đó là ý nghĩa mà nghiên cứu mang lại trong thực tiễn và công nghệ được sử dụng đề nghiên cứu.

Giới thiệu đề tài 1. Tên đề tài “Xây dựng hệ thống bán sách - CBook” Cbook book store Hinh 1. Thuong hiéu CBook 1. Ly do chon dé tai Việc mở một cửa hàng bán sách đòi hỏi phải có nhiều yếu tố: tài chính, vật chất, địa lý thuận lợi để giúp cho việc buôn bán phát triển.

Bên cạnh đó thì việc quản lý cửa hàng sách của mình như thế nào cũng là một câu hỏi lớn cần phải giải quyết. Vậy việc quản lý cửa hàng sách như thé nao va bang cach gi? Quan lý về cái gì? Quản lý như thế nào được gọi là tiện lợi? Ít tốn công sức nhưng lại cho ra kết quả một cách hiệu quả. Đó là một trong những lý do lớn nhất việc các phần mêm quan ly ban hang ra đời và trả lời cho những câu hỏi trên nhằm đáp ứng cho việc kinh doanh của cá nhân hoặc một tổ chức nào đó thuận lợi và tiết kiệm thời gian hơn cho việc quản lý “Đứa con tinh thần” của mình. Lập Trình Windows: Hệ thong bán sách - Cbook 1.

Mục đích nghiên cứu Xây dựng một ứng dụng chạy được trên hệ điều hành desktop dùng để quản lý cửa hàng bán sách bằng cách sử dụng công nghệ hiện đại và tối ưu nhất. Và đưa ra được các chức năng như sau: Quản lý tài khoản khách hàng Mua hàng Quan lý hóa đơn (Thêm, xóa, sửa. Quản lý kho hàng, quản lý sách (Admin điều hành) Tìm sách Thêm sách vào giỏ hàng Thêm sách vào mục yêu thích Nhận thông báo về sách mới nhập Đối tượng và phạm vi nghiên cứu Đối tượng nghiên cứu: Hệ thống bản sách - Cbook Phạm vi nghiên cứu: Nghiên cứu cơ sở lý thuyết về phân tích và thiết kế hệ thống thông tin. Hệ quản trị cơ sở dữ liệu SQL, ngôn ngữ lập trình C#.

Str dung Visual Studio dé lap trình, thiết kế giao diện. Sử dung Enterprise Architect để vẽ sơ đồ chức năng. Phương pháp nghiên cứu. Phương pháp nghiên cứu tài liệu: Lập Trình Windows: Hệ thong bán sách - Cbook Tham khảo, nghiên cứu thêm các tài liệu trên trang web, trang báo, tìm hiểu tình hình thực trạng của đề tài Tìm xem các đồ án, khóa luận tốt nghiệp của các khóa trước đã làm hoặc tìm hiểu qua sách báo liên quan đến đề tài nghiên cứu.

Phương pháp nghiên cứu thực tiễn Phương pháp quan sát: Quan sát việc quản lý của một số cửa hàng sách khác trên thị trường Việt Nam và trên thị trường quốc tế Phương pháp phỏng vấn: Lấy thông tin thực tế từ người mua hàng, chủ doanh nghiệp, các nhân viên quản lý. Phương pháp tông hợp và phân tích số liệu Thu thập thông tin từ việc phỏng vấn Thống kê, tổng kết số liệu Phân tích, đưa ra kết quả và thực tiễn. Đóng góp của đề tài Mở ra một hướng đi mới trong việc mua bán và quản lý nhà sách trực tuyến tiện ich hon. Tổng hợp các chức năng cân thiết để mua bán và quản lý nhà sách trực tuyến giúp ích cho việc kinh doanh và quản lý đơn hàng, hàng hóa, thu chị, khách hàng.

giúp cho người mua dễ dàng giao dịch, mua hàng và người bán tính toán doanh thu chính xác nhất. Lập Trình Windows: Hệ thông bán sách - Cbook 1. Y nghĩa khoa học và thực tiễn Sau khi quá trình nghiên cứu kết thúc thì sản phẩm của việc nghiên cứu này là ứng đụng mang tên Hệ thông bán sách CBook -là một ứng dụng chung cho toàn bộ sản phẩm sau này của hệ thống Cbook. Đồng thời sẽ hướng đến phát triển ứng đụng thành một ứng dụng có thể chạy được trên website ở mọi nền tang.

Về khả năng ứng dụng của sản phẩm được chúng em đánh giá là cao, có thê được sử dụng phô biến và có khả năng nâng cấp sau này. Giới thiệu công nghệ và công cụ 1. SQL (Structured Query Language) SQL Server chính là một hệ quản trị dữ liệu quan hệ sử dụng câu lệnh SQL để trao đối dữ liệu giữa máy cài SQL Server và máy Client. Một Relational Database Management System (RDBMS) gồm có: databases, database engine và các chương trình ứng dụng dùng để quản lý các bộ phận trong RDBMS và những đữ liệu khác.

SQL Server không phải là một hệ quản trị cơ sở dữ liệu độc lập mà nó chỉ là một thành phần với vai trò ngôn ngữ là công cụ giao tiếp giữa hệ cơ sở dữ liệu và người dùng. Chính vì thế nó được sử dụng trong các dịch vụ thiết kế web đẹp với chức năng giao tiếp với người dùng với các vai trò sau: SQL là một ngôn ngữ đòi hỏi có tính tương tác cao: Người đùng có thể dễ đàng trao đôi với các tiện ich thông qua các câu lệnh của SQL đến cơ sở dữ liệu và nhận kết quả từ cơ sở dữ liệu. Lập Trình Windows: Hệ thong bán sách - Cbook SQL là một ngôn ngữ lập trình cơ sở dữ liệu: Các lập trình viên có thê xây dựng các chương trình ứng dụng giao tiếp với cơ sở đữ liệu bằng cách nhúng các câu lệnh SQL vao trong ngôn ngữ lập trình. SQL là một ngôn ngữ lập trình quản trị cơ sở dữ liệu: Người quản trị cơ sở dữ liệu có thé quản lý, định nghĩa và điều khiển truy cập cơ sở dữ liệu thông qua SQL.

SQL là một ngôn ngữ lập trình cho các hệ thống chủ khách: SQL được sử dụng như là một công cụ giao tiếp với các trình ứng dụng trong hệ thống cơ sở dữ liệu khách chủ. SQL là ngôn ngữ truy cập dữ liệu trên Internet: SỌL được sử dụng với vai trò tương tác với đữ liệu trong hầu hết các máy chú web và máy chú Internet. SQL là ngôn ngữ cơ sở đữ liệu phân tán: Với vai trò giao tiếp với các hệ thống trên mạng, gửi và nhận các yêu cầu truy xuất đữ liệu với nhau. Ngôn ngữ C# C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và nó được xây dựng trên nên tảng của hai ngôn ngữ mạnh nhất là C++ và Java.

C# được thiết kế cho Common Language Infastructure (CLI]), mà gồm Executable Code va Runtime Environment, cho phép chung ta su dụng các ngôn ngữ high-level da dang trén các nên tảng và cấu trúc máy tính khác nhau. -_ C# là ngôn ngữ hiện đại -_ C# là một ngôn ngữ lập trình thuần hướng đổi tượng -_ €# là một ngôn ngữ ít từ khóa Lập Trình Windows: Hệ thong bán sách - Cbook Ngoài những đặc điểm trên thì còn một số ưu điểm nỗi bật của C#: -_ C# có câu trúc khá gần gũi với các ngôn ngữ lập trình truyền thống, nên cũng khá dễ dàng tiếp cận và học nhanh với C#. - C#cé thé biên dịch trên nhiều nền tảng máy tính khác nhau. - _ C# được xây dựng trên nền tảng của C++ và Java nên nó được thừa hưởng những ưu điểm của ngôn ngữ đó.

- C#la mét phan cua .NET Framework nên được sự chống lưng khá lớn đến từ bộ phận này. -_ C# có IDE Visual Studio cùng nhiều plug-in vô cùng mạnh mẽ. DotNet Framework DotNet Framework tổ chức như một thư viện lập trình lớn. Công cụ này sẽ hỗ trợ xây dựng các chương trình phân mềm, tham gia lập trình cho giao điện máy chủ, truy cập, kết nối cơ sở đữ liệu, giao tiếp giữa các mạng.

DofNet Framework cung cấp sẵn các thành phần được viết và thiết kế sẵn của img dung, từ đó người lập trình chỉ cân học cách sử đụng và sáng tạo ra cách gắn kết các thành phân lại. + Ưu điểm: Ưu điểm lớn nhất của DotNet Framework đó là tạo ra một môi trường để các nhà phát triển thoải mai sang tao code cua riéng ho. Ban dé dang dung bat kỳ ngôn ngữ lập trình nao nhu C++, Visual Basic. dé viét code.

Code nay sẽ có thé dùng cho tương thích với rất nhiều phần cứng ma DotNet Framework hé tro. Lập Trình Windows: Hệ thong bán sách - Cbook + Hạn chế: Dù tương thích với khá nhiều phần cứng, DotNet Framework vẫn không thé hé trợ cho một chiếc máy tính chưa cài công cụ này. UML (Unificd Modeling Languagc) Ngôn ngữ mô hình hóa thông nhất (tiếng Anh: Unified Modeling Language, viết tắt thành UML) là một ngôn ngữ mô hình gồm các ký hiệu đồ họa mà các phương pháp hướng đối tượng sử dụng đề thiết kế các hệ thống thông tin một cách nhanh chóng. Cách xây dựng các mô hình trong UML phù hợp mô tả các hệ thống thông tin cả về cầu trúc cũng như hoạt động.

Cách tiếp cận theo mô hình của UML giúp ích rất nhiều cho những người thiết kế và thực hiện hệ thống thông tin cũng như những người sử dụng nó; tạo nên một cái nhìn bao quát và đầy đủ về hệ thống thông tin dự định xây dựng.

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

Chắc chắn rồi, với vai trò là một chuyên gia SEO, tôi sẽ tóm tắt tài liệu và kết nối các chủ đề một cách tự nhiên và hiệu quả.


Tài liệu "Xây Dựng Hệ Thống Bán Sách CBOOK Tại Trường Đại Học Thủ Dầu Một" trình bày chi tiết quá trình phân tích, thiết kế và triển khai một website thương mại điện tử chuyên về sách, phục vụ riêng cho cộng đồng sinh viên và giảng viên tại trường. Giải pháp này không chỉ mang lại sự tiện lợi trong việc tìm kiếm và mua sắm giáo trình, tài liệu tham khảo mà còn là một mô hình ứng dụng công nghệ thông tin thực tiễn, giúp tối ưu hóa việc quản lý và phân phối sách trong môi trường học đường.

Để có cái nhìn toàn diện hơn về việc phát triển các hệ thống tương tự, bạn có thể khám phá sâu hơn các khía cạnh khác nhau của chủ đề này. Nếu bạn quan tâm đến quy trình chuẩn để xây dựng một website bán hàng từ A-Z, tài liệu về Đồ án môn học môn phân tích và thiết kế hệ thống thông tin đề tài website bán sách văn phòng phẩm online sẽ là một nguồn tham khảo vô cùng giá trị, đi sâu vào việc kết hợp bán sách và văn phòng phẩm. Bên cạnh đó, để nắm vững các bước phân tích yêu cầu và thiết kế cơ sở dữ liệu cho một hệ thống mua bán, bài Phân tích và thiết kế hệ thống mua bán sách sẽ cung cấp cho bạn một nền tảng lý thuyết vững chắc. Mở rộng ra quy mô doanh nghiệp, việc tìm hiểu Khóa luận phân tích thiết kế hệ thống thông tin quản lí bán hàng cho công ty cổ phần phần mềm quản trị doanh nghiệp cybersoft sẽ cho bạn một góc nhìn chuyên nghiệp về cách các hệ thống quản lý bán hàng được xây dựng và vận hành trong thực tế.