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.