TỔNG QUAN
Lý do chọn đề tài
Dự án của nhóm là xây dựng phần mềm Quản lý cửa hàng sách nhằm nâng cao chất lượng trong việc quản lý cửa hàng, giúp người dùng có thể nhập hoặc xem dữ liệu một cách dễ dàng
Bên cạnh đó, chức năng tính toán, thống kê được những số liệu là chức năng không thể thiếu trong phần mềm
Ngoài ra, từ những số liệu đã tính toán thì phần mềm vẽ ra biểu đồ cho thấy sự biến đổi của doanh thu, số lượng sách,… (qua từng ngày), từ đó giúp người dùng dễ dàng nắm bắt được tình trạng kinh doanh của cửa hàng.
Việc quản lý dữ liệu trong cửa hàng bán sách là một khía cạnh quan trọng đối với hoạt động kinh doanh hiện đại Lý do chọn đề tài về đặc tả quản lý dữ liệu trong cửa hàng bán sách có thể được giải thích thông qua một số yếu tố quan trọng.
Thứ nhất, sự tăng trưởng của ngành công nghiệp sách đồng nghĩa với việc có một lượng lớn thông tin và dữ liệu phải được xử lý mỗi ngày Điều này bao gồm thông tin về lượng sách tồn kho, doanh số bán hàng, thông tin khách hàng, và các yếu tố khác liên quan đến hoạt động kinh doanh Việc quản lý một lượng lớn dữ liệu này một cách hiệu quả là quan trọng để đảm bảo hoạt động kinh doanh được thực hiện một cách trơn tru và hiệu quả.
Thứ hai, xu hướng công nghệ ngày càng phổ biến trong ngành bán lẻ sách, từ hệ thống thanh toán tự động đến cổng thông tin trực tuyến Việc tích hợp và quản lý dữ liệu từ các nguồn này không chỉ giúp cửa hàng nhanh chóng thích ứng với sự thay đổi, mà còn mang lại cơ hội tối ưu hóa trải nghiệm mua sắm của khách hàng.
Thứ ba, bảo mật thông tin là một vấn đề quan trọng trong thời đại số ngày nay Việc đảm bảo an toàn cho dữ liệu khách hàng, thông tin tài khoản và các chi tiết kinh doanh quan trọng khác là một phần không thể thiếu trong quản lý cửa hàng bán sách Đề tài này cung cấp cơ hội để nghiên cứu và triển khai các biện pháp bảo mật mạnh mẽ để bảo vệ dữ liệu quan trọng khỏi rủi ro.
Tóm lại, việc chọn đề tài đặc tả quản lý dữ liệu trong cửa hàng bán sách là một quyết định có ý nghĩa, vì nó không chỉ đáp ứng nhu cầu ngày càng lớn về quản lý thông tin trong ngành sách mà còn thách thức với những yếu tố công nghệ và bảo mật ngày càng phức tạp.
Tầm quan trọng
Tầm quan trọng của việc quản lý dữ liệu trong cửa hàng bán sách không thể bị đánh giá thấp, đặc biệt trong bối cảnh thị trường sách đang ngày càng cạnh tranh và đòi hỏi sự linh hoạt và đáp ứng nhanh chóng từ phía doanh nghiệp Quản lý dữ liệu không chỉ đơn giản là việc lưu trữ thông tin một cách cẩn thận mà còn mang lại nhiều ưu điểm quan trọng.
Quản lý dữ liệu nằm trong khả năng cung cấp thông tin chính xác và kịp thời về tình trạng tồn kho, doanh số bán hàng, và xu hướng mua sắm của khách hàng Nhờ vào những dữ liệu này, cửa hàng có thể đưa ra các quyết định kinh doanh thông minh, từ việc đặt hàng đến chiến lược quảng bá, nhằm tối ưu hóa hiệu suất kinh doanh.
Nó góp phần quan trọng vào việc xây dựng mối quan hệ với khách hàng Bằng cách theo dõi và hiểu rõ nhu cầu của khách hàng thông qua dữ liệu, cửa hàng có thể cá nhân hóa trải nghiệm mua sắm, tạo ra chính sách khuyến mãi hấp dẫn và cung cấp dịch vụ sau bán hàng tốt nhất Điều này không chỉ giúp tăng cường sự hài lòng của khách hàng mà còn thúc đẩy sự trung thành với thương hiệu.
Việc quản lý dữ liệu là ở khả năng nhanh chóng thích ứng với thay đổi trong môi trường kinh doanh Các thông tin cập nhật về xu hướng thị trường, sở thích đọc sách, và các yếu tố khác giúp cửa hàng điều chỉnh chiến lược kinh doanh một cách linh hoạt, đảm bảo rằng họ luôn đáp ứng đúng đắn và nhanh chóng với những yêu cầu mới.
Quản lý dữ liệu trong cửa hàng bán sách không chỉ là vấn đề về hiệu suất kinh doanh mà còn liên quan đến mối quan hệ khách hàng và khả năng thích ứng với thị trường đang biến động Điều này đặt ra một nhiệm vụ quan trọng cho doanh nghiệp trong việc xây dựng và duy trì hệ thống quản lý dữ liệu hiệu quả và linh hoạt.
Tính ứng dụng
Tính ứng dụng của quản lý dữ liệu trong cửa hàng bán sách không chỉ là một phần của hoạt động hàng ngày mà còn là một yếu tố quyết định sức cạnh tranh và sự bền vững của doanh nghiệp trong ngành sách đang ngày càng cạnh tranh.
Nó không chỉ giới hạn ở mức độ hiệu suất nội bộ mà còn mở rộng ra nhiều khía cạnh khác của hoạt động kinh doanh Sự chủ động trong việc áp dụng các giải pháp quản lý dữ liệu có thể mang lại nhiều lợi ích to lớn.
Khả năng tối ưu hóa quy trình kinh doanh Việc sử dụng hệ thống quản lý dữ liệu thông minh giúp tự động hóa nhiều công việc, từ quản lý tồn kho đến đặt hàng và theo dõi doanh số bán hàng Điều này không chỉ giảm bớt gánh nặng công việc cho nhân viên mà còn giúp giảm lỗi phát sinh do sự can thiệp con người. Đồng bộ hóa thông tin từ nhiều nguồn khác nhau Điều này giúp cửa hàng có cái nhìn toàn diện về hoạt động kinh doanh, từ kết quả bán hàng tại cửa hàng đến doanh số từ kênh trực tuyến Thông qua việc tích hợp dữ liệu, cửa hàng có thể ra quyết định dựa trên cơ sở thông tin đồng nhất và chính xác.
Khả năng phân tích và dự đoán xu hướng thị trường Sử dụng các công cụ phân tích dữ liệu, cửa hàng có thể đánh giá hiệu suất sản phẩm, định rõ sự quan tâm của khách hàng, và dự đoán xu hướng mua sắm tương lai Điều này giúp cửa hàng tối ưu hóa chiến lược tiếp thị và cung cấp sản phẩm và dịch vụ theo nhu cầu thực tế.
Mở ra khả năng tương tác và kết nối mạnh mẽ với khách hàng Việc theo dõi lịch sử mua sắm, sở thích đọc sách và phản hồi từ khách hàng giúp xây dựng hồ sơ chi tiết về từng cá nhân Điều này không chỉ tạo ra trải nghiệm mua sắm cá nhân hóa mà còn cung cấp cơ hội để gửi thông điệp tiếp thị chính xác và hấp dẫn.
Khả năng thích ứng với thị trường thông qua các chiến lược tiếp thị linh hoạt Dữ liệu về xu hướng mua sắm, phản hồi từ khách hàng, và đánh giá hiệu suất sản phẩm cung cấp cơ sở cho việc điều chỉnh chiến lược tiếp thị Cửa hàng có thể nhanh chóng phản ứng và đưa ra quyết định linh hoạt, đảm bảo rằng họ luôn đứng đầu trong cuộc đua cạnh tranh.
Tạo ra các chiến lược bán hàng và khuyến mãi chính xác Dữ liệu về hiệu suất bán hàng và ưa thích của khách hàng giúp xác định những sản phẩm nào đang hot, từ đó đưa ra các chiến lược giảm giá và khuyến mãi hấp dẫn, thu hút sự chú ý của khách hàng và tăng doanh số bán hàng.
Tóm lại, cửa hàng bán sách không chỉ giúp tối ưu hóa quy trình nội bộ mà còn mang lại lợi ích lớn trong việc tương tác với khách hàng, thích ứng với thị trường và định hình chiến lược kinh doanh Điều này là quan trọng để cửa hàng không chỉ tồn tại mà còn phát triển và đồng thời duy trì sự hài lòng của khách hàng trong môi trường kinh doanh ngày nay.
CƠ SỞ LÝ THUYẾT
Các hoạt động của công nghệ phần mềm
Công nghệ phần mềm là một khái niệm trong ngành công nghệ thông tin, gắn kết chặt chẽ tới các mặt của quá trình sản xuất phần mềm Được áp dụng một cách có hệ thống cho sự phát triển, sử dụng cũng như để bảo trì các phần mềm hệ thống.
Các hoạt động của công nghệ phần mềm tập trung vào việc nghiên cứu và hiểu rõ cách mà phần mềm được phát triển, triển khai, và duy trì Công nghệ phần mềm không chỉ đơn giản là một sản phẩm, mà còn là một quá trình liên tục, bao gồm nhiều giai đoạn và hoạt động phức tạp Dưới đây là một giới thiệu về lý thuyết liên quan đến các hoạt động của công nghệ phần mềm:
Với tiềm năng của mình, nó sở hữu phạm vi rộng lớn, gồm các hoạt động quan trọng như phát triển phần mềm, quản lý dự án, và đảm bảo chất lượng
Trong quá trình phát triển phần mềm, đặt nền tảng bằng việc thu thập yêu cầu từ khách hàng, thiết kế phần mềm chi tiết, lập trình, và kiểm thử để đảm bảo tính chính xác và hiệu suất của sản phẩm Đồng thời cũng sẽ xem xét ứng dụng của công nghệ phần mềm trong các lĩnh vực như y tế, tài chính, và công nghiệp.
Quy trình phát triển phần mềm:
Thu thập yêu cầu: Giai đoạn này tập trung vào việc xác định và hiểu rõ yêu cầu của khách hàng và người dùng cuối Điều này đặt nền tảng cho quá trình phát triển và xây dựng phần mềm theo đúng hướng.
Phân tích: Phân tích yêu cầu để xác định cách thức thực hiện chúng và xác định các khía cạnh chi tiết của hệ thống.
Thiết kế: Tạo ra một kế hoạch chi tiết cho cách hệ thống sẽ được triển khai, bao gồm cả cấu trúc dữ liệu, giao diện người dùng, và cấu trúc tổ chức của mã nguồn.
Lập trình: Triển khai thiết kế bằng cách viết mã nguồn, tạo ra các thành phần và module cần thiết cho hệ thống.
Kiểm thử: Thử nghiệm hệ thống để đảm bảo rằng nó hoạt động đúng như mong đợi và đáp ứng các yêu cầu đã đề ra từ đầu.
Triển khai: Đưa hệ thống vào môi trường sản xuất và làm cho nó sẵn sàng cho người dùng cuối.
Bảo trì và Phát triển: Duỵ trì hệ thống để giữ cho nó hoạt động mượt mà và phát triển nó dựa trên phản hồi và yêu cầu mới của người dùng.
Mô hình phát triển phần mềm:
Mô hình Waterfall: Là mô hình tuyến tính, các giai đoạn thực hiện theo trình tự và không quay lại giai đoạn trước đó.
Mô hình Agile: Tập trung vào việc phát triển theo các vòng lặp ngắn gọn, linh hoạt đối với thay đổi yêu cầu và tương tác liên tục với khách hàng.
Mô hình Spiral: Kết hợp các yếu tố của mô hình Waterfall và Agile, đặc biệt là trong việc xử lý rủi ro và đánh giá định kỳ.
Quản lý dự án phần mềm:
Quản lý rủi ro: Điều này liên quan đến việc đánh giá, kiểm soát và ứng phó với rủi ro có thể ảnh hưởng đến dự án.
Quản lý cấu hình: Theo dõi và kiểm soát các thay đổi trong mã nguồn và tài nguyên khác của dự án.
Quản lý chất lượng: Bao gồm các quy trình để đảm bảo chất lượng sản phẩm phần mềm. Công cụ và ngôn ngữ lập trình:
Công cụ quản lý dự án: Như Jira, Trello để theo dõi tiến độ và giao tiếp trong dự án.
Ngôn ngữ lập trình và Frameworks: Sử dụng ngôn ngữ như Java, Python, hoặc JavaScript và các frameworks như React, Angular để phát triển ứng dụng.
Tổng thể, các hoạt động của công nghệ phần mềm là một lĩnh vực đa chiều, kết hợp giữa quy trình, mô hình, quản lý dự án và công cụ phát triển để đảm bảo việc xây dựng và duy trì phần mềm hiệu quả và linh hoạt.
Công nghệ phần mềm có ứng dụng đa dạng trong các lĩnh vực khác nhau, như y tế, tài chính, công nghiệp, và giáo dục
Trong giáo dục, công nghệ phần mềm hỗ trợ phát triển ứng dụng giảng dạy trực tuyến và quản lý học tập.
Trong y tế, công nghệ phần mềm giúp quản lý hồ sơ bệnh nhân và phân tích dữ liệu y tế Trong tài chính, hỗ trợ phát triển các ứng dụng ngân hàng và quản lý dữ liệu tài chính.
Nguyên lý thiết kế các sơ đồ
Mô hình Thực thể - Mối quan hệ (ERD - Entity-Relationship Diagram) là một công cụ mô tả cách mà dữ liệu tương tác trong một hệ thống thông tin Sơ đồ ERD thường được sử dụng để thiết kế hoặc gỡ lỗi trong cơ sở dữ liệu quan hệ trong các lĩnh vực kỹ thuật phần mềm, hệ thống thông tin kinh doanh, giáo dục và nghiên cứu Nguyên lý thiết kế các sơ đồ ERD bao gồm các khái niệm sau:
Xác định thực thể chính: Đây là các đối tượng cụ thể, độc lập và có ý nghĩa trong hệ thống Ví dụ: Khách hàng, Sản phẩm, Đơn đặt hàng.
Xác định thực thể Pphụ: Các đối tượng mà chúng phụ thuộc vào một thực thể chính
Ví dụ: Địa chỉ (phụ thuộc vào Khách hàng).
Xác định mối quan hệ chính: Mô tả cách mà các thực thể tương tác với nhau Ví dụ: Mối quan hệ giữa Khách hàng và Đơn đặt hàng.
Xác định cấp độ: Xác định số lượng thực thể liên quan trong mỗi mối quan hệ (một- đến-một, một-đến-nhiều, nhiều-đến-nhiều).
Xác định tình trạng: Cho biết liệu mối quan hệ có bắt buộc hay không.
Xác định thuộc tính: Đại diện cho thông tin chi tiết về mỗi thực thể Ví dụ: Số điện thoại, Địa chỉ email của Khách hàng.
Xác định loại dữ liệu: Đặt ra rõ ràng kiểu dữ liệu cho mỗi thuộc tính (chẳng hạn, chuỗi, số nguyên, ngày).
Xác định khóa chính: Định rõ trường hoặc nhóm trường duy nhất xác định mỗi bản ghi trong thực thể.
Xác định khóa ngoại: Liên kết các thực thể thông qua các trường khóa.
Chia dữ liệu thành các bảng: Phân chia dữ liệu thành các bảng để giảm thiểu lặp lại thông tin và tối ưu hóa cơ sở dữ liệu. Áp dụng các quy tắc chuẩn hóa: Đảm bảo mỗi bảng tuân thủ các quy tắc chuẩn hóa để giảm thiểu lỗi dữ liệu và cải thiện hiệu suất.
Tính duyệt và truy xuất: Đảm bảo tính duyệt: Mối quan hệ được thiết kế sao cho dễ dàng theo dõi và hiểu cách mà dữ liệu chuyển động giữa các thực thể. Đảm bảo truy xuất hiệu quả: Bảo đảm rằng dữ liệu có thể truy xuất nhanh chóng và hiệu quả.
Tài liệu hóa mô hình: Ghi chép và tài liệu hóa mô hình ERD để làm cho nó dễ hiểu cho nhóm phát triển, quản trị và những người liên quan khác.
Việc thiết kế ERD đòi hỏi sự cân nhắc kỹ lưỡng và hiểu biết vững về cách thông tin tương tác trong hệ thống Bằng cách này, ERD trở thành một công cụ quan trọng để thiết kế cơ sở dữ liệu có tổ chức và hiệu quả.
Sơ đồ Use Case là một phần quan trọng của quá trình phân tích và thiết kế hệ thống, giúp mô tả cách mà hệ thống tương tác với các người dùng và các thành phần khác
Use Case giúp hiểu yêu cầu, đặc điểm của hệ thống, và cung cấp cơ sở cho phân tích và mô tả tác động của hệ thống
Thông thường, được biểu diễn dưới dạng biểu đồ UML, mỗi Use Case mô tả một tình huống cụ thể và có thể được sử dụng để thiết kế và phát triển hệ thống.
Dưới đây là một số nguyên lý thiết kế của sơ đồ Use Case:
Người tham gia chính: Xác định người dùng chính của hệ thống, những người sẽ tương tác trực tiếp với hệ thống.
Người tham gia phụ: Xác định những người dùng phụ, có thể tương tác với hệ thống nhưng không phải là người dùng chính.
Xác định Use Cases các trường hợp sử dụng:
Phân loại Use Cases: Chia các trường hợp sử dụng thành các nhóm có ý nghĩa, giúp dễ dàng hiểu và quản lý. Ưu tiên Use Cases: Ưu tiên các trường hợp sử dụng theo mức độ quan trọng và ưu tiên của người dùng.
Mối Quan Hệ giữa Use Cases:
Xác định mối quan hệ: Xác định mối quan hệ giữa các trường hợp sử dụng, chẳng hạn như kế thừa, bao gồm, hoặc gọi lại. Đảm bảo rõ ràng và hiểu lực mối quan hệ: Mối quan hệ nên được mô tả rõ ràng để người đọc có thể hiểu cách các chức năng tương tác.
Xác định các trường hợp ngoại lệ: Mô tả các trường hợp khi hệ thống không hoạt động như mong đợi hoặc khi có lỗi. Đảm bảo các trường hợp ngoại lệ được xử lý đúng cách: Mô tả cách xử lý lỗi và khắc phục các vấn đề trong các trường hợp ngoại lệ.
Phân loại theo chức năng: Nhóm các trường hợp sử dụng theo các chức năng tương tự hoặc theo một hệ thống cụ thể.
Hiểu rõ quan hệ giữa các chức năng: Đảm bảo rằng mọi người đọc có thể hiểu rõ cách các chức năng liên quan và tương tác.
Mô tả chi tiết Use Cases:
Sử dụng câu chuyện: Sử dụng câu chuyện để mô tả cách mà người dùng tương tác với hệ thống trong một kịch bản cụ thể. Đảm bảo tính rõ ràng và đủ chi tiết: Mô tả các bước cụ thể và dữ liệu đầu vào/đầu ra để người đọc có thể hiểu rõ. Đảm bảo đủ chi tiết và nguyên lý:
Không quá chi tiết: Tránh việc mô tả mỗi chi tiết nhỏ nếu không cần thiết.
Không quá mơ hồ: Đảm bảo rằng sơ đồ Use Case cung cấp đủ thông tin để hiểu được các chức năng chính của hệ thống.
Kiểm thử và phản hồi:
Thăm dò ý kiến và kiểm thử: Thử nghiệm sơ đồ Use Case với người dùng hoặc nhóm liên quan để đảm bảo rằng nó đáp ứng các yêu cầu và dễ hiểu.
Phản hồi liên tục: Liên tục cập nhật sơ đồ dựa trên phản hồi từ người dùng và các bên liên quan.
Sử dụng những nguyên lý thiết kế này giúp đảm bảo rằng sơ đồ Use Case không chỉ là một công cụ hữu ích để mô tả chức năng của hệ thống mà còn là một tài liệu rõ ràng, hiệu quả và dễ duyệt.
Sơ đồ lớp (Class Diagram) là một phần quan trọng của quá trình phân tích và thiết kế hệ thống trong lập trình hướng đối tượng, được sử dụng rộng rãi trong việc phát triển phần mềm Dưới đây là một số nguyên lý thiết kế của sơ đồ lớp: Đặt tên lớp: Đặt tên mô tả chức năng: Tên lớp nên phản ánh chức năng và trách nhiệm của đối tượng trong hệ thống. Đảm bảo tên lớp rõ ràng và mô tả chính xác chức năng: Một người đọc nhanh chóng nắm bắt được ý nghĩa của lớp từ tên của nó.
Chỉ định Attribute Cần Thiết: Chỉ bao gồm những thuộc tính (attributes) quan trọng và cần thiết để mô tả trạng thái của lớp.
Sử dụng tên Attribut rõ ràng và chính xác: Đặt tên mô tả chính xác thông tin mà thuộc tính đang đại diện.
Xác định những phương thức cần thiết: Chỉ bao gồm những phương thức cần thiết để thực hiện chức năng của lớp.
Sử dụng tên phương thức mô tả chính xác chức năng: Tên phương thức nên mô tả rõ ràng nhiệm vụ mà phương thức thực hiện.
Bảo vệ thuộc tính và phương thức: Đảm bảo thuộc tính và phương thức được bảo vệ và chỉ có thể truy cập thông qua các phương thức của lớp.
Sử dụng các quy tắc truy cập: Sử dụng các quy tắc truy cập như public, private, protected để quản lý quyền truy cập.
Kế thừa và đa hình:
Các phần mềm hỗ trợ thiết kế
Các phần mềm trong việc hỗ trợ thiết kế cũng đóng một phần quan trọng trong việc xây dựng một phần mềm, giúp người dùng dễ sử dụng, lên ý tưởng và thiết kế, dễ dàng trong việc quản lý những lỗi hay sai sót trong hệ thống các phần mềm
Dưới đây là một số phần mềm phổ biến được sử dụng để thiết kế:
Microsoft Visio là một chương trình vẽ sơ đồ vô cùng thông minh, nó được tích hợp sẵn vào chương trình Microsoft Office Phần mềm này cho phép người dùng thể hiện bản vẽ trực quan nhất và tiết kiệm thời gian Đối với doanh nghiệp chuyên về thiết kế và xây dựng thì đây chính là một phần mềm hỗ trợ đắc lực cho họ.
Ngoài ra, phần mềm Visio còn cung cấp rất nhiều tính năng khiến việc tạo sơ đồ linh động hơn cũng như phù hợp với nhiều nhu cầu sử dụng Bạn cũng có thể sao chép bản vẽ qua các phần mềm khác nhau của Microsoft (Word, Excel,…).
Tính năng của Microsoft Visio:
Trong bản sử dụng Offline, phần mềm Visio đã bỏ biểu tượng Word, Excel, Powerpoint nhưng vẫn giữ nguyên save, redo, undo Các tab sẽ được phân chia bởi dấu gạch dọc thay vì dính vào nhau khiến người dùng khó quan sát.
Chia sẻ tài liệu online
Tính năng này cũng đã được cập nhật mới Nhưng đã nói ở phần trên, người dùng không chỉ chia sẻ được sơ đồ qua các phần mềm mà còn có thể chia sẻ với bạn bè đồng nghiệp
Tính năng này giúp nhiều người dùng có thể cùng lúc chỉnh sửa nội dung trên cùng một văn bản Nhưng hiện tại tính năng này chỉ hỗ trợ trên máy tính chưa thể thực hiện trên thiết bị di động.
Tính năng hỗ trợ giao tiếp trực tiếp trong quá trình xử lý tài liệu, tích hợp trên các bản Office Online Ngoài ra người dùng có thể nhắn tin tức thời cũng như chia sẻ màn hình hoặc đoạn chat video ngay trong văn bản.
Và còn rất nhiều tính năng khác, giúp doanh nghiệp tiết kiệm thời gian và chi phí.
Người dùng có thể lựa chọn hai loại hình thức sử dụng như sau:
Sử dụng phần mềm Visio Online:
Khi sử dụng Microsoft online trên web bạn có thể dễ dàng tạo, xem và chỉnh sửa các sơ đồ và lưu trữ trên đám mây của Microsoft Ngoài ra khi sử dụng bản online, người dùng vẫn có thể in và chia sẻ sơ đồ cũng như chèn và nhận xét mọi lúc mọi nơi.
Người dùng sẽ không bao giờ phải quan tâm đến việc phải cập nhật phiên bản mới, web sẽ luôn tự động cập nhật những phiên bản mới nhất Phần mềm Visio được thừa hưởng nhiều tính năng bảo mật cũng như tuân thủ các tính năng có sẵn trong các sản phẩm của Microsoft.
Sử dụng phần mềm Visio Offline:
Người dùng có thể tạo các biểu mẫu bằng các công cụ dễ sử dụng và dễ dàng trong việc thiết kế Bên cạnh đó, phần mềm Visio có thể truy cập các mẫu bổ sung có sẵn trên web.
Ngoài ra với những doanh nghiệp chuyên về thiết kế, nhân viên có thể sử dụng bút để thỏa sức sáng tạo trên các thiết bị hỗ trợ cảm ứng Đây là điều phiên bản online không thể làm được Đặc biệt hơn, phần mềm này hỗ trợ người dùng tạo sơ đồ từ các nguồn dữ liệu có sẵn như Excel, Exchange và Azure Active Directory.
Lucidchart là một công cụ trực tuyến để tạo và chia sẻ các sơ đồ, biểu đồ và lược đồ
Nó cung cấp một cách dễ dàng và nhanh chóng để tạo ra các sơ đồ, biểu đồ và lược đồ có thể được chia sẻ với những người khác
Lucidchart cũng cung cấp các tính năng như tạo các sơ đồ từ các dữ liệu, tạo các biểu đồ và lược đồ từ các dữ liệu, tạo các sơ đồ từ các tệp tin và các tính năng chia sẻ và hợp tác Lucidchart cũng cung cấp các tính năng bảo mật như bảo vệ sơ đồ bằng mật khẩu và bảo vệ dữ liệu bằng mã hóa.
Lucidchart là một công cụ trực quan hữu ích cho việc tạo sơ đồ và làm việc nhóm trực tuyến trên mọi thiết bị Nó cung cấp một cách dễ dàng để tạo ra các sơ đồ, lưu trữ và chia sẻ những ý tưởng của bạn Nó còn cung cấp các tính năng nhóm để giúp bạn làm việc với những người khác trên cùng một sơ đồ Bạn có thể tạo ra các sơ đồ trực quan, bảng tính, bảng biểu, và nhiều hơn nữa.
Lucidchart cung cấp các tính năng chia sẻ và làm việc nhóm trên mọi thiết bị, bao gồm cả điện thoại di động và máy tính bảng Nó cũng cung cấp các tính năng bảo mật cao để giúp bạn bảo vệ dữ liệu của bạn Và là một công cụ mạnh mẽ và linh hoạt để tạo sơ đồ trực quan và làm việc nhóm trực tuyến trên mọi thiết bị.
Các tính năng của Lucidchart:
PHÂN TÍCH VÀ THIẾT KẾ
Quá trình thu thập thông tin
Quá trình thu thập thông tin cho quản lý cửa hàng sách thì cần xác định mục tiêu chính là các yếu tố quan trọng liên quan đến quản lý một cửa hàng bán sách Cần biết rõ mục tiêu việc thu thập thông tin, bao gồm hiểu rõ nhu cầu của doanh nghiệp trong quản lý Đây là bước quan trọng để đảm bảo rằng hệ thống sẽ đáp ứng đầy đủ các yêu cầu và nhu cầu của cửa hàng.
Quá trình thu thập thông tin cho ứng dụng quản lý cửa hàng sách là bước quan trọng để đảm bảo rằng hệ thống sẽ đáp ứng đầy đủ các yêu cầu và nhu cầu của cửa hàng Dưới đây là một hướng dẫn chi tiết về quá trình này: Điều tra và thăm dò được thực hiện theo kế hoạch đã đề ra Các câu hỏi được thiết kế để đảm bảo rằng phải phản ánh đầy đủ các khía cạnh cần phân tích trong quản lý cửa hàng sách. Quan sát trực tiếp để ghi chép những điểm quan trọng và xu hướng xuất hiện.
Xác định yêu cầu của cửa hàng sách:
Hệ thống quản lý sách: Xác định chính xác các tính năng cần thiết, chẳng hạn như quản lý kho sách, thông tin sách, giao dịch bán hàng, và theo dõi doanh số bán hàng.
Gặp gỡ và phỏng vấn nhân viên cửa hàng:
Nhân viên bán sách: Gặp gỡ nhân viên cửa hàng để hiểu rõ quy trình làm việc hàng ngày và cách họ quản lý sách và thông tin liên quan.
Phân tích nhu cầu người dùng:
Khách hàng: Điều tra về nhu cầu của khách hàng, chẳng hạn như thuận tiện trong việc tìm kiếm sách, đặt hàng, và theo dõi các ưu đãi hoặc chương trình khuyến mãi. Đánh giá hệ thống hiện tại (Nếu Có):
Kiểm tra hệ thống hiện có: Nếu cửa hàng đã sử dụng một hệ thống quản lý khác, đánh giá tính năng và nhược điểm của hệ thống đó để đảm bảo rằng hệ thống mới có thể cải thiện và đáp ứng hơn.
Xác định dữ liệu cần thu thập:
Danh mục sách: Xác định các thông tin cần lưu trữ về sách, bao gồm tên sách, tác giả, số lượng, giá bán, và mô tả.
Thông tin khách hàng: Nếu có chức năng đăng ký khách hàng, xác định thông tin cần thiết như tên, địa chỉ, số điện thoại.
Thu thập dữ liệu mẫu:
Mẫu dữ liệu: Tạo mẫu dữ liệu hoặc biểu mẫu để thu thập thông tin từ nhân viên và khách hàng.
Sử dụng công cụ phần mềm hoặc bảng tính:
Microsoft Excel hoặc Google Sheets: Sử dụng công cụ này để tổ chức và theo dõi dữ liệu thu thập được từ cuộc phỏng vấn và mẫu dữ liệu.
Phân loại và ưu tiên dữ liệu: Ưu tiên dữ liệu:
- Xác định dữ liệu quan trọng và ưu tiên thu thập theo mức độ quan trọng của từng thông tin.
Tổ chức và lưu trữ dữ liệu:
Lưu trữ an toàn: Đảm bảo rằng dữ liệu được lưu trữ một cách an toàn và bảo mật, đặc biệt là nếu nó chứa thông tin cá nhân.
Phản hồi từ nhân viên và khách hàng: Thu thập ý kiến và phản hồi từ nhân viên cửa hàng và khách hàng để cải thiện và điều chỉnh dữ liệu cũng như tính năng của hệ thống.
Lập kế hoạch triển khai hệ thống:
Lên kế hoạch triển khai: Dựa vào thông tin thu thập được, lên kế hoạch triển khai hệ thống quản lý cửa hàng sách.
Kiểm tra và đảm bảo chất lượng:
Kiểm tra chất lượng dữ liệu: Trước khi triển khai, kiểm tra chất lượng dữ liệu để đảm bảo rằng mọi thông tin đều chính xác và đầy đủ.
Quá trình thu thập thông tin cần được thực hiện một cách tổ chức và có mục tiêu để đảm bảo rằng hệ thống quản lý cửa hàng sách sẽ đáp ứng đúng với nhu cầu và yêu cầu của cửa hàng và khách hàng.
Kết quả của quá trình thu thập thông tin ra được bảng đặc tả
Kết quả thu thập thông tin sẽ dùng để định hình các mô hình, yêu cầu và quy trình cần thiết cho hệ thống quản lý cửa hàng sách Mọi thông tin được kiểm tra để xác nhận tính chính xác và đồng thời được tổng hợp trong một báo cáo chi tiết
Quá trình này không những chỉ để mô tả thông tin thu thập được mà còn được dùng để đề xuất hướng đi cho giai đoạn tiếp theo của quá trình nghiên cứu và phân tích thiết kế.
Kết quả của quá trình thu thập thông tin thường được tổ chức và hiển thị trong bảng đặc tả, giúp mô tả chi tiết các yêu cầu và thông tin thu được Dưới đây là một ví dụ về cấu trúc của một bảng đặc tả:
Bảng Đặc Tả Thông Tin Cho Ứng Dụng Quản Lý Cửa Hàng Sách:
STT Dữ Liệu/Chức Năng Mô Tả Dạng Dữ Liệu Ưu Tiên
1 Tên Sách Tên của sách trong cửa hàng.
2 Tác Giả Tên tác giả của sách
3 Số Lượng Số lượng sách có sẵn
Số nguyên Cao trong kho
4 Giá Bán Giá bán của mỗi quyển sách
5 Mô Tả Sách Mô tả nội dung của sách
Thông tin đăng ký của khách hàng
Văn bản, Số điện thoại, Địa chỉ
7 Lịch Sử Giao Dịch Ghi chú lịch sử giao dịch bán sách
Ghi Chú: Ưu Tiên: Đánh giá mức độ quan trọng của từng dữ liệu hoặc chức năng (Cao, Trung bình, Thấp).
Dạng Dữ Liệu: Xác định kiểu dữ liệu mà thông tin sẽ được lưu trữ (Văn bản, Số nguyên,
Bảng đặc tả này sẽ giúp nhóm phát triển và thiết kế hệ thống hiểu rõ những thông tin cần thiết và yêu cầu cụ thể để xây dựng ứng dụng quản lý cửa hàng sách Các thông tin này có thể được sử dụng để xây dựng cơ sở dữ liệu, thiết kế giao diện người dùng, và triển khai tính năng cụ thể của hệ thống.
Phần phân tích
3.1 Phân tích các vấn đề Để phân tích các vấn đề liên quan đến ứng dụng quản lý cửa hàng sách, chúng ta có thể chia thành các khía cạnh khác nhau của hệ thống Dưới đây là một số vấn đề có thể phát sinh và cần được phân tích:
Vấn đề: Thiếu thông tin chi tiết về số lượng sách, vị trí trong kho, và quá trình tái nhập hàng.
Phân tích: Cần có chức năng cập nhật tồn kho tự động, theo dõi vị trí sách trong kho, và cảnh báo khi còn ít sách.
Quản lý giao dịch bán hàng:
Vấn đề: Gặp khó khăn trong việc theo dõi lịch sử giao dịch và thông tin chi tiết về đơn hàng.
Phân tích: Tạo một hệ thống lịch sử giao dịch chi tiết, bao gồm thông tin về sách được mua, giá bán, và thông tin khách hàng.
Tìm kiếm và đặt hàng:
Vấn đề: Khó khăn trong việc tìm kiếm và đặt hàng sách.
Phân tích: Thiết kế một giao diện tìm kiếm hiệu quả, và cung cấp tính năng đặt hàng trực tuyến, cùng với thông báo về tình trạng đơn hàng.
Thông tin sách và tác giả:
Vấn đề: Hiển thị thông tin không đầy đủ hoặc không chính xác về sách và tác giả.
Phân tích: Tích hợp với nguồn thông tin đáng tin cậy để cập nhật thông tin sách và tác giả tự động.
Quản lý thông tin khách hàng:
Vấn đề: Thiếu thông tin chi tiết về khách hàng và khó khăn trong việc quản lý liên lạc.
Phân tích: Xây dựng một hệ thống quản lý thông tin khách hàng với khả năng đăng ký và cập nhật thông tin liên lạc.
Bảo mật và quản lý người dùng:
Vấn đề: Rủi ro về bảo mật thông tin và khó khăn trong việc quản lý quyền truy cập.
Phân tích: Thiết kế một hệ thống bảo mật mạnh mẽ và quản lý người dùng với các quyền truy cập được kiểm soát.
Tương thích nền tảng và thiết bị:
Vấn đề: Ứng dụng không tương thích trên nhiều nền tảng và thiết bị.
Phân tích: Thiết kế một giao diện đa nền tảng và đa thiết bị để đảm bảo sự linh hoạt và tiện ích cho người sử dụng.
Quản lý chương trình khuyến mãi:
Vấn đề: Khó khăn trong việc quản lý và thực hiện chương trình khuyến mãi.
Phân tích: Tích hợp chức năng quản lý khuyến mãi và ưu đãi, cùng với khả năng theo dõi hiệu suất của chương trình.
Bảo trì và hỗ trợ kỹ thuật:
Vấn đề: Thiếu chức năng bảo trì và hỗ trợ kỹ thuật.
Phân tích: Tích hợp tính năng bảo trì tự động và cung cấp hỗ trợ kỹ thuật hiệu quả. Phản hồi từ người dùng:
Vấn đề: Thiếu kênh phản hồi và khó khăn trong việc thu thập ý kiến từ người sử dụng.
Phân tích: Tạo cơ chế phản hồi dễ dàng và khuyến khích người dùng đưa ra đánh giá và ý kiến.
Quá trình phân tích các vấn đề này sẽ giúp định rõ hơn yêu cầu cụ thể cho ứng dụng quản lý cửa hàng sách và hỗ trợ quá trình phát triển để tối ưu hóa hiệu suất và trải nghiệm người dùng.
3.2 Phân tích tính khả thi
Phân tích tính khả thi của một dự án quản lý cửa hàng sách giúp xác định xem liệu dự án có khả thi để triển khai hay không từ các khía cạnh khác nhau
Dưới đây là một số khía cạnh cần phân tích để đảm bảo tính khả thi của dự án:
Chi phí phát Triển: Ước lượng chi phí phát triển ứng dụng, bao gồm phần mềm, phần cứng, và chi phí nhân sự.
Lợi ích kinh tế: Đánh giá lợi ích dự kiến mà hệ thống sẽ mang lại, chẳng hạn như tăng doanh số bán hàng, tiết kiệm thời gian làm việc, và cải thiện hiệu suất.
Công nghệ và nền tảng: Đảm bảo rằng công nghệ và nền tảng được chọn có sẵn và phù hợp với yêu cầu của dự án.
Khả năng mở rộng: Đánh giá khả năng mở rộng của hệ thống để đáp ứng nhu cầu tương lai.
Chấp nhận từ người dùng: Đánh giá sự chấp nhận từ người dùng cuối và cộng đồng liên quan.
Tác động đến xã hội: Xem xét tác động tích cực và tiêu cực của dự án đối với cộng đồng và xã hội.
Tuân thủ pháp luật: Kiểm tra xem dự án có tuân thủ tất cả các quy định và luật pháp liên quan hay không.
Rủi ro pháp lý: Đánh giá rủi ro pháp lý và biện pháp đối phó.
Lộ trình phát triển: Đánh giá khả năng tiến triển của dự án, đặt ra các mốc quan trọng và lập lịch làm việc.
Quản lý rủi ro: Phân tích và quản lý các rủi ro có thể phát sinh trong quá trình phát triển.
Tác động môi trường: Đánh giá tác động của dự án đối với môi trường, bao gồm cả môi trường tự nhiên và môi trường làm việc.
Bảo vệ môi trường: Xác định biện pháp để giảm thiểu tác động tiêu cực đối với môi trường.
Sự hỗ trợ từ tổ chức: Đánh giá sự hỗ trợ từ bên trong tổ chức, cả về nguồn lực và cam kết.
Quản lý thay đổi: Phân tích khả năng quản lý thay đổi và sự chấp nhận của nhân viên. Khả thi đào tạo và hỗ trợ:
Nhu cầu đào tạo: Xác định nhu cầu đào tạo cho nhân viên và người dùng cuối.
Hỗ trợ người dùng: Đảm bảo sẽ có hệ thống hỗ trợ cho người dùng trong quá trình triển khai.
Khả thi chuỗi cung ứng:
Tương tác với đối tác: Đánh giá khả năng tương tác với đối tác trong chuỗi cung ứng.
Tích hợp với hệ thống khác: Kiểm tra tính tương thích với các hệ thống khác trong chuỗi cung ứng.
Khả thi về thời gian:
Thời gian triển khai: Xác định thời gian cần thiết để triển khai dự án. Ưu tiên các phần chính: Ưu tiên triển khai các phần quan trọng đầu tiên để có lợi ích sớm nhất.
Phân tích khả thi là bước quan trọng giúp quyết định xem liệu dự án có tiếp tục phát triển hay không Các khía cạnh khả thi cần được đánh giá cẩn thận để đảm bảo sự thành công của dự án.
3.3 Phân tích các yêu cầu
Phân tích yêu cầu là một bước quan trọng trong quá trình phát triển ứng dụng quản lý cửa hàng sách Dưới đây là một phân tích các yêu cầu cần xem xét:
- Thêm, sửa, xóa thông tin sách.
- Theo dõi số lượng tồn kho và cập nhật tự động khi có giao dịch.
- Tìm kiếm sách theo nhiều tiêu chí (tên, tác giả, thể loại).
- Tạo và quản lý đơn hàng bán sách.
- Ghi chú lịch sử giao dịch và in hóa đơn.
- Thống kê doanh số bán hàng và lợi nhuận.
- Đăng ký và quản lý thông tin khách hàng.
- Theo dõi lịch sử mua hàng của khách hàng.
Tìm kiếm và đặt hàng:
- Tìm kiếm sách dễ dàng và hiệu quả.
- Đặt hàng trực tuyến và theo dõi tình trạng đơn hàng.
Yêu Cầu Phi Chức Năng:
Hiệu suất và tính năng:
- Hệ thống phải hoạt động mượt mà và nhanh chóng.
- Giao diện người dùng phải thân thiện và dễ sử dụng.
- Bảo vệ thông tin khách hàng và dữ liệu giao dịch.
- Quản lý quyền truy cập người dùng.
- Hỗ trợ nền tảng đa thiết bị (máy tính, điện thoại, máy tính bảng).
- Tương thích với các trình duyệt phổ biến.
Hỗ trợ đa ngôn ngữ:
- Cung cấp giao diện người dùng đa ngôn ngữ để hỗ trợ đa văn hóa.
Thời Gian Phản Hồi: Hệ thống phải cung cấp thời gian phản hồi nhanh khi người dùng tương tác.
Xử Lý Đồng Thời: Hỗ trợ xử lý đồng thời nếu có nhiều người sử dụng cùng một lúc. Yêu Cầu Dữ Liệu:
Tính Toàn Vẹn Dữ Liệu: Đảm bảo dữ liệu được lưu trữ một cách toàn vẹn và chính xác.
Sao Lưu và Khôi Phục: Hỗ trợ chức năng sao lưu và khôi phục dữ liệu.
Yêu Cầu Tương Tác Người Dùng:
Giao Diện Người Dùng Thân Thiện: Thiết kế giao diện người dùng dễ sử dụng và thân thiện.
Hướng Dẫn và Trợ Giúp: Cung cấp hướng dẫn và trợ giúp trực tuyến cho người dùng.
Khả Năng Mở Rộng: Thiết kế hệ thống để dễ dàng mở rộng khi có nhu cầu tăng cường tính năng.
Tích Hợp Thanh Toán: Tích hợp cổng thanh toán an toàn và dễ sử dụng.
Yêu Cầu Bảo Trì và Hỗ Trợ:
Bảo Trì và Nâng Cấp: Cung cấp cơ chế để thực hiện bảo trì và nâng cấp phần mềm.
Hỗ Trợ Kỹ Thuật: Đảm bảo có hỗ trợ kỹ thuật đầy đủ và hiệu quả.
Yêu Cầu Chuẩn Mực và Tuân Thủ:
Tuân Thủ Luật Pháp: Đảm bảo tuân thủ các quy định và luật pháp liên quan đến quản lý cửa hàng và dữ liệu khách hàng.
Phân tích yêu cầu cũng cần được thực hiện một cách cẩn thận và liên tục để đảm bảo rằng dự án sẽ đáp ứng đúng với nhu cầu và mong muốn của người dùng cuối cùng.
Phần thiết kế
Một ứng dụng quản lý cửa hàng sách có thể cho phép người dùng thêm, sửa đổi hoặc xóa thông tin sách và khách hàng
Nó cũng có thể cho phép người dùng tìm kiếm sách theo tiêu chí như tên sách, tác giả hoặc thể loại Ngoài, ứng dụng cũng có thể cung cấp các tính năng quản lý kho sách như theo dõi số lượng tồn kho và cập nhật giá bán
Mục đích của ứng dụng quản lý bán sách được thiết kế để giúp các cửa hàng sách, nhà xuất bản và cá nhân quản lý quá trình bán sách một cách hiệu quả Ứng dụng sẽ cung cấp các chức năng cho phép quản lý danh sách sách, quản lý khách hàng, thực hiện mua bán và lập báo cáo.
Nhập thông tin các quyển sách vừa nhập vào chương trình
Cho phép chỉnh sửa, xóa, nhập dữ liệu
Hiển thị danh sách các quyển sách nhập vào cửa hàng
Tìm kiếm sách theo chủ đề, nhà sản xuất, tác giả, tên sách theo yêu cầu của khách hàng.
Cho phép chỉnh sửa, xóa, nhập dữ liệu.
Hiển thị danh sách các quyển sách bán.
Cập nhật danh mục nhà xuất bản.
Thống kê số lượng tồn
4.2 Mô hình thực thể kết hợp
Hình 1 Mô hình thực thể kết hợp
4.3 Lược đồ cơ sở dữ liệu
NhaXuatBan (MaNXB, TenNXB, DiaChiNXB, DienThoai)
ChiTietPhieuNhap (MaSach, SoPN, SoLuongNhap, GiaNhap)
Sach (MaSach, MaTL, MaTG, MaNXB, TenSach, SoLuongTon)
ChiTietHoaDon (MaSach, SoHD, SoLuongBan, GiaBan)
NhanVien(MaNV, TenNV, NgaySinh, GioiTinh, CMND, DCTamTru, DCThuongTru, DienThoai, HinhAnh, Username, Password)
Loại thực thể: Sach NGÀY LẬP
1 MaSach Mã Sách Text 10 Khóa
3 MaTL Mã Thể Loại Text 10
4 MaNXB Mã Nhà Xuất Bản Text 10
5 MaTG Mã Tác Giả Text 10
6 SoLuongTon Số Lượng Tồn Number Single
MÔ HÌNH QUAN NIỆM Loại thực thể: NhaXuatBan NGÀY LẬP
1 MaNXB Mã NXB Text 10 Khóa
2 TenNXB Tên Nhà Xuất Bản Text 50
3 DiaChiNXB Địa Chỉ Nhà Xuất
4 DienThoai Điện Thoại Number Single
MÔ HÌNH QUAN NIỆM Loại thực thể: TacGia
1 MaTG Mã Tác Giả Text 10 Khóa
2 TenTG Tên Tác Giả Text 50
MÔ HÌNH QUAN NIỆM Loại thực thể: TheLoai
1 MaTL Mã Thể Loại Text 10 Khóa
2 TenTL Tên Thể Loại Text 10
MÔ HÌNH QUAN NIỆM Loại thực thể: PhieuNhap NGÀY LẬP
1 SoPN Số Thứ Tự Nhập Text 10 Khóa
2 NgayNhap Ngày Nhập Date/Time dd/mm/yyy
3 MaNXB Mã Nhà Xuất Bản Text 50
MÔ HÌNH QUAN NIỆM Loại thực thể: HoaDon NGÀY LẬP
1 SoHD Số Thứ Tự Bán Text 10 Khóa
2 NgayBan Ngày Bán Date/Time dd/mm/yyy
HÀNG BÁN SÁCH MÔ HÌNH QUAN NIỆM
1 SoPN Số Phiếu Nhập Text 10 Khóa
2 MaSach Mã Sách Text 10 Khóa
3 SoLuongNhap Số Lượng Nhập Number Single
4 GiaNhap Giá Nhập Number Long Interger
HÀNG BÁN SÁCH MÔ HÌNH QUAN NIỆM
1 SoHD Số Hóa Đơn Text 10 Khóa
2 MaSach Mã Sách Text 10 Khóa
3 SoLuongBan Số Lượng Ban Number Single
4 GiaBan Giá Bán Number Long Interger
4.4 Sơ đồ phân rã chức năng
Hình 2 Sơ đồ phân rã chức năng quản lý tiệm sách
Hình 3 Sơ đồ phân rã chức năng quản lý tiệm sách
Hình 4 Sơ đồ phân rã chức năng báo cáo
4.5 Các sơ đồ Use Case
Hình 5 Sơ đồ use case tổng quan
Hình 6 Sơ đồ use case nhập/xuất
Hình 7 Sơ đồ use case chức năng thống kê
Hình 8 Sơ đồ use case chức năng quản lý khách hàng
Hình 9 Sơ đồ use case chức năng báo cáo sách bán
Hình 10 Sơ đồ use case chức năng quản lý nhập hàng
Hình 11 Sơ đồ use case quản lý thống kê
1 Sách: Mỗi cuốn sách cần có các thuộc tính như tên sách, tác giả, năm xuất bản, mã, danh mục (thể loại), giá bán và số lượng tồn kho
2 Khách hàng: Mỗi khách hàng cần có thông tin cá nhân như tên, địa chỉ, số điện thoại và email
3 Đơn hàng: Mỗi đơn hàng gồm các thông tin về khách hàng (ID hoặc thông tin cá nhân), ngày đặt hàng và danh sách sản phẩm đã được chọn.
4 Tồn kho: Cần theo dõi số lượng tồn kho của từng cuốn sách để kiểm tra tính khả thi của việc tiếp tục bán sản phẩm hay không.
5 Báo cáo doanh thu: Có thể cần theo dõi doanh thu theo ngày/tháng/năm hoặc theo danh mục sách để phân tích hiệu quả kinh doanh
6 Quyền truy cập: Xác định vai trò và quyền hạn của từng người sử dụng trong hệ thống (ví dụ: quản trị viên, nhân viên bán hàng)
7 Bảo mật dữ liệu: Đảm bảo rằng thông tin khách hàng và giao dịch được bảo vệ an toàn và tuân thủ các quy định về bảo mật
8 Tích hợp thanh toán: Cung cấp tính năng thanh toán trực tuyến hoặc tích hợp với các cổng thanh toán phổ biến để khách hàng có thể mua sách dễ dàng.
9 Ràng buộc toàn vẹn trên miền giá trị của thuộc tính:
Ngày nhập