Phát triển phần mềm quản lý bán sách với MySQL, HTML5, CSS3, Bootstrap, Photoshop và PHP

Tài liệu nghiên cứu Tiểu luận dựa vào những kiến thức đã học như mysql html5 css3 bootstrap photoshop php và thiết kế, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên

Trường đại học

Trường Đại học Sài Gòn

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

đồ án cuối kỳ

2021

79
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI MỞ ĐẦU

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

1.1. Có áp dụng 1 quy trình và sử dụng các tool

1.2. Danh sách Biểu mẫu, Quy định, Bảng yêu cầu - Bảng trách nhiệm cho toàn chức năng

1.3. Quản Lý Lịch phát hành sách mới

1.4. Quản lí đặt sách

1.5. Quản Lý Tài Khoản

2. CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ THỐNG

2.1. I) Mô tả chức năng của phần mềm

2.2. II) MÔ HÌNH USE CASE

3. CHƯƠNG 3: THIẾT KẾ VÀ HIỆN THỰC TRANG WEB

3.1. I) Sơ đồ lớp đối tượng cho đề tài đồ án

3.2. II) Cơ sở dữ liệu

3.3. III) Thiết kế xử lý

3.4. IV) Thiết kế giao diện

3.4.1. Giao diện đăng kí

3.4.2. Giao diện đăng nhập

3.4.3. Trang sản phẩm

3.4.4. Trang chi tiết sản phẩm

3.4.5. Trang quản lí tài khoản của user

3.4.6. Trang thanh toán dành cho user

3.4.7. Chi tiết đơn hàng

3.4.8. Thay đổi thông tin user

3.4.9. Trang quản trị của admin

3.4.10. Trang quản trị dành cho nhân viên

HẠN CHẾ CỦA ĐỒ ÁN

TÀI LIỆU KHAM THẢO

Tóm tắt

I. Giới thiệu về phần mềm quản lý bán sách

Phần mềm quản lý bán sách được xây dựng nhằm đáp ứng nhu cầu ngày càng cao của thị trường sách trực tuyến. Với sự phát triển của công nghệ thông tin, việc quản lý bán sách trở nên dễ dàng hơn bao giờ hết. Phần mềm này sử dụng các công nghệ như MySQL, HTML5, CSS3, Bootstrap, PhotoshopPHP để tạo ra một hệ thống hoàn chỉnh, từ việc quản lý kho sách đến việc xử lý đơn hàng. Mục tiêu chính của phần mềm là tối ưu hóa quy trình bán hàng, giúp người dùng có thể dễ dàng tìm kiếm và đặt sách trực tuyến. Theo một nghiên cứu gần đây, việc áp dụng công nghệ vào quản lý bán sách không chỉ tiết kiệm thời gian mà còn nâng cao hiệu quả kinh doanh.

1.1. Mục tiêu của phần mềm

Mục tiêu của phần mềm là cung cấp một giải pháp toàn diện cho việc quản lý bán sách. Phần mềm sẽ hỗ trợ các chức năng như quản lý tài khoản người dùng, quản lý kho sách, và xử lý đơn hàng. Đặc biệt, phần mềm sẽ giúp người dùng dễ dàng tìm kiếm sách theo nhiều tiêu chí khác nhau, từ tên sách đến thể loại. Việc sử dụng MySQL cho cơ sở dữ liệu giúp lưu trữ thông tin một cách hiệu quả, trong khi PHP đảm bảo tính năng động cho các trang web. Hệ thống cũng được thiết kế với giao diện thân thiện, dễ sử dụng, nhờ vào BootstrapCSS3.

II. Phân tích và thiết kế phần mềm

Quá trình phân tích và thiết kế phần mềm là rất quan trọng để đảm bảo rằng phần mềm đáp ứng được yêu cầu của người dùng. Trong giai đoạn này, các chức năng của phần mềm được mô tả chi tiết, bao gồm quản lý bán hàng, quản lý người dùng, và quản lý kho sách. Mô hình USE CASE được sử dụng để xác định các kịch bản sử dụng của phần mềm, giúp nhóm phát triển hiểu rõ hơn về nhu cầu của người dùng. Việc thiết kế giao diện cũng được chú trọng, với mục tiêu tạo ra một trải nghiệm người dùng tốt nhất. Các công cụ như Photoshop được sử dụng để tạo ra các mẫu giao diện trước khi triển khai thực tế.

2.1. Mô tả chức năng của phần mềm

Chức năng chính của phần mềm bao gồm tìm kiếm sản phẩm, đặt hàng, và thanh toán. Người dùng có thể tìm kiếm sách theo tên hoặc thể loại, xem thông tin chi tiết về sản phẩm, và thực hiện đặt hàng một cách dễ dàng. Hệ thống cũng cho phép người dùng quản lý tài khoản của mình, bao gồm việc cập nhật thông tin cá nhân và theo dõi lịch sử đơn hàng. Tất cả các chức năng này được xây dựng trên nền tảng công nghệ hiện đại, đảm bảo tính ổn định và bảo mật cho người dùng.

III. Công nghệ sử dụng trong phần mềm

Phần mềm quản lý bán sách được xây dựng dựa trên nhiều công nghệ hiện đại. MySQL được sử dụng để quản lý cơ sở dữ liệu, cho phép lưu trữ và truy xuất thông tin một cách nhanh chóng và hiệu quả. HTML5CSS3 được sử dụng để xây dựng giao diện người dùng, đảm bảo tính thẩm mỹ và khả năng tương tác. Bootstrap giúp tạo ra các giao diện responsive, phù hợp với nhiều thiết bị khác nhau. PHP là ngôn ngữ lập trình chính được sử dụng để xử lý các yêu cầu từ người dùng và tương tác với cơ sở dữ liệu. Việc áp dụng các công nghệ này không chỉ giúp phần mềm hoạt động mượt mà mà còn nâng cao trải nghiệm người dùng.

3.1. Thiết kế giao diện người dùng

Thiết kế giao diện người dùng là một phần quan trọng trong việc phát triển phần mềm. Giao diện cần phải thân thiện và dễ sử dụng để người dùng có thể dễ dàng tìm kiếm và đặt sách. Sử dụng Photoshop để tạo ra các mẫu giao diện giúp nhóm phát triển có cái nhìn tổng quan về sản phẩm trước khi triển khai. Giao diện được thiết kế theo hướng tối ưu hóa trải nghiệm người dùng, với các nút bấm rõ ràng và dễ dàng truy cập. Việc áp dụng Bootstrap giúp giao diện trở nên responsive, phù hợp với nhiều kích thước màn hình khác nhau.

IV. Đánh giá và ứng dụng thực tiễn

Phần mềm quản lý bán sách không chỉ là một sản phẩm công nghệ mà còn là một giải pháp thực tiễn cho nhu cầu mua sắm sách trực tuyến. Việc áp dụng công nghệ vào quản lý bán sách giúp tiết kiệm thời gian và nâng cao hiệu quả kinh doanh. Theo khảo sát, người dùng đánh giá cao tính năng tìm kiếm và đặt hàng nhanh chóng của phần mềm. Hệ thống cũng cho phép quản lý kho sách một cách hiệu quả, giúp các nhà sách có thể theo dõi tình trạng hàng hóa một cách dễ dàng. Điều này không chỉ giúp tăng doanh thu mà còn nâng cao sự hài lòng của khách hàng.

4.1. Giá trị thực tiễn của phần mềm

Giá trị thực tiễn của phần mềm quản lý bán sách thể hiện rõ qua việc cải thiện quy trình bán hàng và quản lý kho. Phần mềm giúp các nhà sách có thể dễ dàng theo dõi tình trạng hàng hóa, từ đó đưa ra các quyết định kinh doanh hợp lý. Hơn nữa, việc tích hợp các phương thức thanh toán trực tuyến giúp tăng cường trải nghiệm mua sắm cho khách hàng. Phần mềm không chỉ đáp ứng nhu cầu hiện tại mà còn có khả năng mở rộng trong tương lai, khi thị trường thương mại điện tử tiếp tục phát triển.

01/02/2025

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

CHƯƠNG 1:TỔNG QUAN VỀ ĐỀ TÀI 1. Có áp dụng 1 quy trình và sử dụng các tool Đồ án thực hiện theo mô hình RUP (Tiến trình hợp nhất - Rational Unified Process) với 4 bước như sau Bao gồm: • Pha khởi đầu – Inception 2 • Pha xây dựng phác thảo - Elaboration • Pha xây dựng – Construction • Pha chuyển giao – Transition Ở mỗi giai đoạn lại chia thành các bước lặp (Iteration), kết thúc mỗi bước lặp tạo ra một sản phẩm có thể vận hành được Các hoạt động chính trong các pha: Các hoạt động trong pha khởi đầu (Inception) Trong pha khởi đầu các công việc chính cần thực hiện như sau : • Mô hình hoá nghiệp vụ. • Phân tích và thiết kế. Sau đây sẽ mô tả chi tiết về các hoạt động này a.

Mô hình hóa nghiệp vụ Hoạt động này là việc thu thập các thông tin hoạt động cụ thể nhằm sinh ra các tài liệu sau: • Mô hình ca sử dụng –use case - nghiệp vụ. • Các đặc tả nghiệp vụ bổ sung. • Mô hình nghiệp vụ. • Các trường hợp sử dụng nghiệp vụ.

• Thực hiện của ca sử dụng. • Các thực thể nghiệp vụ. • Tổ chức các đơn vị. Các yêu cầu • Yêu cầu của các bên tham gia.

3 • Tài liệu tầm nhìn dự án. • Mô hình các ca hợp sử dụng. • Qui ước từ vựng để sử dụng thống nhất trong tài liệu. • Các chỉ dẫn bổ sung.

• Các thuộc tính yêu cầu. • Các ca hợp sử dụng. • Các gói (package) ca hợp sử dụng. • Các tác nhân con người (thao tác viên với hệ thống).

• Các mẫu giao diện người sử dụng. • Các mô tả trường hợp sử dụng. Tài liệu về kiến trúc phần mềm. Các hoạt động trong pha xây dựng phác thảo (Elaboration) Các hoạt động cơ bản trong pha này là hoạt động phân tích và thiết kế.

Các tài liệu sau đây được sinh ra : • Mô hình phân tích • Mô hình thiết kế • Giao diện / Tín hiệu/ Sự kiện. • Tài liệu kiến trúc phần mềm đã được chỉnh đổi. • Tài liệu thực hiện của ca sử dụng. • Thiết kế lớp.

• Phân tích các lớp. • Thiết kế các hệ thống con. • Mô hình dữ liệu. 4 Các hoạt đông trong pha xây dựng (Construction) Trong pha này cần thực hiện 2 hoạt động chính bao gồm : • Thực hiện (Implementation) • Kiểm tra (Test) Sau đây sẽ mô tả chi tiết của 2 hoạt động này : a.

Thực hiện (Implementation) Các hoạt động hệ thống ở mức thấp nhất : các thành phần và sự tích hợp giữa chúng. • Mô hình thực hiện. • Kế hoạch tích hợp. • Việc thực hiện các hệ thống con.

Kiểm tra (Test) Các tài liệu sau đây được sử dụng trong hoạt động này. • Kế hoạch test. • Mô hình tải công việc. • Kiểm tra các ca sử dụng.

• Các thủ tục test • Mô hình test. • Các chương trình test. • Test các gói và lớp. • Test các hệ thống con và các thành phần Các hoạt động trong pha chuyển giao (Transition) Các hoạt động trong pha này bao gồm : • Kế hoạch triên khai.

5 • Các tài liệu phát hành. • Tài liệu hỗ trợ, hướng dẫn khách hàng cuối. • Tài liệu cài đặt. • Tài liệu đào tạo.

Các công cụ được sử dụng và thử nghiệm để hỗ trợ phát triển đồ án: • Microsoft Excel,Microsolf Word.Activity Bar Chart Quá trình hoàn thiện đồ án được biểu diển qua biểu đồ Gantt gồm: 1. Xác định phạm vi 2. Kiểm tra và sửa lỗi 6. Viết tài liệu Bảng thời gian hoàn thiện sản phẩm 6 7 3.

Danh sách Biểu mẫu, Quy định, Bảng yêu cầu - Bảng trách nhiệm cho toàn chức năng Quản Lí Sách Yêu Cầu Nghiệp Vụ STT Tên yêu cầu Biểu mẫu Ghi chú 1 Thêm sách BM1 2 Cập nhật sách BM1 3 Xóa sách 4 Tìm kiếm sách BM1: Bảng Trách Nhiệm Yêu Cầu Nghiệp Vụ 8 STT Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Thêm sách Đọc tài liệu hướng Thực hiện đúng yêu dẫn cầu 2 Cập nhật sách Đọc tài liệu hướng Thực hiện đúng yêu dẫn cầu 3 Xóa sách Đọc tài liệu hướng Thực hiện đúng yêu dẫn cầu 4 Tìm kiếm sách Đọc tài liệu hướng Thực hiện đúng yêu dẫn cầu Quản Lý Lịch phát hành sách mới Yêu Cầu Nhiệp Vụ STT Tên yêu cầu Biểu mẫu Qui định Ghi chú 1 Thêm sách mới 2 Cập nhật sách mới 3 Xóa sách 9 Bảng Trách Nhiệm Yêu Cầu Nghiệp Vụ STT Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Thêm sách Kiểm tra qui định và ghi Cho phép hủy,cập nhận nhật lại sách 2 Cập nhật sách Kiểm tra qui định và ghi Cho phép hủy,cập nhận nhật lại sách 3 Xóa sách Ghi nhận Thông báo ,hoàn tiền lại cho khách hàng đã đặt sách 4 Tìm kiếm -hiển Cung cấp các Tìm,xuất thông tin liên thị sách thông tin liên quan quan đến sách cần tìm Yêu Cầu Hiệu Quả STT Nghiệp vụ Tốc độ xử lí Dung lượng lưu Ghi chú trữ 1 Thêm sách 1 lượt/0.5s 2 Cập nhật sách 1 lượt/0.5s 3 Xóa sách Ngay lập tức 4 Tìm kiếm sách Ngay lập tức 10 Bảng Trách Nhiệm Yêu Cầu Hiệu Quả stt Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Thêm sách Chuẩn bị danh sách Thực hiện đúng và thông tin sách yêu cầu 2 Cập nhật sách Thông tin cần cập Thực hiện đúng nhật yêu cầu 3 Xóa sách Thực hiện đúng yêu cầu 4 Tìm kiếm Cung cấp ít thông Thực hiện đúng tin về sách yêu cầu Yêu Cầu Tiện Dụng Stt Nghiệp vụ Mức độ dễ học Mức độ dễ sử Ghi chú dụng 1 Thêm sách 5 phút hướng Tỉ lệ phạm lỗi dẫn trung bình 5% 2 Cập nhật sách 5 phút hướng Dễ thay đổi dẫn thông tin sách 3 Xóa sách Không cần Dễ dàng xóa Xác nhận trước hướng dẫn sách khi thực hiện 4 Tìm kiếm sách Không cần Không cần biết Hiển thị đầy đủ hướng dẫn nhiều thông tin thông tin sách về sách 11 Bảng Trách Nhiệm Yêu Cầu Tiện Dụng Stt Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Thêm sách Đọc tài liệu Thực hiện đúng hướng dẫn yêu cầu 2 Cập nhật sách Đọc tài liệu Thực hiện đúng hướng dẫn yêu cầu 3 Xóa sách Đọc tài liệu Thực hiện đúng hướng dẫn yêu cầu 4 Tìm kiếm sách Đọc tài liệu Thực hiện đúng hướng dẫn yêu cầu Yêu Cầu An Toàn Stt Nghiệp vụ Đối tượng Ghi chú 1 Phục hồi Sách đã bị xóa 2 Xóa thật sự Sách đã bị xóa 3 Không cho phép Sách vẫn còn mới xóa Bảng Yêu Cầu Trách Nhiệm An Toàn Stt nghiệp vụ Người dùng Phần mềm Ghi chú 1 Phục hồi Chuẩn bị sách Phục hồi cần phục hồi 2 Xóa thật sự Chỉ sách cần Xóa xóa 3 Không cho Thực hiện đúng phép xóa yêu cầu 12 Yêu Cầu Tiến Hóa STT Nghiệp vụ Tham số cần thay đổi Miễn giá trị cần thay đổi 1 Thay đổi quy định về thêm, cập Số lượng sách sử dụng Dach sách sách nhật sách được Bảng Trách Nhiệm Yêu Cầu Tiến Hóa STT Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Thay đổi quy định Cho biết giá trị mới Ghi nhận giá Cho phép hủy, về thêm, cập nhật của số lượng sách sử trị mới và hay cập nhật lại sách dụng được cách thức thông tin về số kiểm tra lượng sách sử dụng được Yêu Cầu Bảo Mật STT Nghiệp vụ Quản trị hệ thống Quản lý Nhân viên 1 Phân quyền X 2 Thêm sách X 3 Sửa sách X 4 Xóa sách X 5 Tìm kiếm sách X X 6 Thay đổi qui X định 13 Bảng Trách Nhiệm Yêu Cầu Bảo Mật STT Nghiệp vụ Người dùng Phần mềm 1 Quản trị hệ Cho biết người dùng Ghi nhận thực hiên thống mới và quyền hạn đúng yêu cầu 2 Quản lý Cung cấp tên và mật Ghi nhận thực hiên khẩu đúng yêu cầu 3 Nhân viên Cung cấp tên và mật Ghi nhận thực hiên khẩu đúng yêu cầu Bảng Trách Nhiệm Yêu Cầu Bảo Mật Stt Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Quản trị hệ Cho biết người Ghi nhận thực thống dùng mới và hiên đúng yêu quyền hạn cầu 2 Quản lý Cung cấp tên Ghi nhận thực và mật khẩu hiên đúng yêu cầu 3 Nhân viên Cung cấp tên Ghi nhận thực và mật khẩu hiên đúng yêu cầu 14 Yêu Cầu Công Nghệ STT Yêu cầu Mô tả chi tiết Ghi chú 1 Dễ sửa lỗi Xác định lỗi trung Khi sửa lỗi 1 chức bình 15p năng không ảnh hưởng chức năng khác 2 Dễ bảo trì Nâng cấp chức Không ảnh hưởng năng nhanh chóng chức năng khác Quản lí đặt sách Yêu Cầu Nghiệp Vụ STT Tên yêu cầu Biểu mẫu Quy định Ghi chú 1 Đặt sách BM1 QD1 2 Hủy đặt sách QD2 3 Tìm kiếm- hiển thị danh sách sách đặt BM1: 15 Bảng Trách Nhiệm Yêu Cầu Nhiệp Vụ Stt Nghiệp vụ Người dùng Phần mềm Ghi chú 1 Thêm sách mới Cung cấp thông Kiểm tra qui tin sách mới định và ghi theo biểu mẫu nhận 1 2 Cập nhật sách Cung cấp thông Kiểm tra qui mới tin sách mới định và ghi theo biểu mẫu nhận 1 3 Xóa sách Cung cấp thông Ghi nhận tin về: + Mã sách mới 4 Tiềm kiếm – Cung cấp các Tìm, xuất hiển thị sách thông tin liên thông tin liên mới quan đến lịch quan phát hành sách cần tìm 16 Yêu Cầu Hiệu Quả Máy tính với CPU Pentium IV 2.

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

Bài viết "Xây dựng phần mềm quản lý bán sách bằng MySQL, HTML5, CSS3, Bootstrap, Photoshop và PHP" cung cấp một cái nhìn tổng quan về quy trình phát triển phần mềm quản lý bán sách, từ việc thiết kế giao diện người dùng đến việc quản lý cơ sở dữ liệu. Những công nghệ như MySQL, HTML5, CSS3 và PHP được sử dụng để tạo ra một ứng dụng hiệu quả, dễ sử dụng và thân thiện với người dùng. Bài viết không chỉ giúp độc giả hiểu rõ hơn về các công nghệ này mà còn hướng dẫn họ cách áp dụng chúng vào thực tiễn, mang lại lợi ích lớn cho những ai đang tìm kiếm giải pháp quản lý bán hàng.

Nếu bạn muốn mở rộng kiến thức của mình về các hệ thống quản lý khác, hãy tham khảo bài viết Luận văn tốt nghiệp khoa học máy tính xây dựng hệ thống quản lý khóa học dựa trên moodle framework, nơi bạn có thể tìm hiểu về việc xây dựng hệ thống quản lý học tập. Ngoài ra, bài viết Luận văn tốt nghiệp khoa học máy tính hệ thống quản lý tin đăng cho thuê phòng cũng sẽ cung cấp cho bạn những kiến thức bổ ích về quản lý thông tin cho thuê. Cuối cùng, nếu bạn quan tâm đến việc phát triển ứng dụng trên nền tảng di động, hãy xem bài viết Phát triển ứng dụng đặt phòng dịch vụ du lịch homestay trên nền tảng android luận văn thạc sĩ để khám phá thêm về lĩnh vực này.