CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI 1. Tên đề tài “Xây dựng Website bán dược phẩm Central pharmacy ” 1. Mục đích chọn đề tài Xây dựng ứng dụng dành cho các nhà thuốc Central pharmacy ngoài việc bán trực tiếp có thễ bán dược phẩm online thông qua website này với giao diện thân thiện với người dùng nhưng đủ mạnh để cho phép nhanh chóng mua được các sản phẩm mình mong muốn nhất. Ý nghĩa đề tài - Đơn giản hóa việc bán hàng online, thay đổi hình thức bán nước truyền thống t thành hình thức bán nước hiện đại với công nghệ 4.
- Đây là đề tài mang tính ứng dụng hỗ trợ việc kinh doanh giúp các nhà thuốc có thêm các thu nhập cho mình - Xây dựng website có khả năng tương thích với người dùng tốt 1. Phương pháp nghiên cứu - Phương pháp phân tích, tổng hợp - Sưu tầm, nghiên cứu, các phương pháp xây dựng hệ thống ứng dụng - Thống kê, thu thập thông tin 1 0 0 c Tiểu luận môn phát triển mã nguồn mở CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2. Bài toán Webiste bán hàng là một hình thức phần mềm có thể giúp người dùng có thể quản bán hàng online Đặc biệt là website có thể thanh toán trực tuyến. Thông qua các chức năng bán hàng của phần mềm , các người mua có thể theo dõi thường xuyên tình hình sản phẩm của nhà thuốc, bao gồm như giá cả ,mặt hàng,.
Website bán hàng là một bộ phận không thể thiếu trong các doanh nghiệp sản xuất và buôn bán. Vi nó giúp nó thương hiệu của doanh nghiệp nhanh đến tay người dùng, không những thế nó giúp ta phát triển được mô hình kinh doanh online thay vì mô hình trực tiếp truyền thống. Hướng giải quyết Xây dựng một website bán dược phẩm là lựa chọn tốt nhất giúp cho mỗi nhà thuốc giúp họ có thể bán sản phẩm nhiều hơn và được nhiều khách hàng biết đến hơn, từ đó giúp họ điều chỉnh phương hướng sản xuất sản phẩm tốt hơn. Website cũng giúp họ có thao tác với sản phẩm một cách dễ dàng hơn 2 0 0 c Tiểu luận môn phát triển mã nguồn mở CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3.
Xác định yêu cầu 3.1 Khảo sát nhu cầu thực tế Qua khảo sát hiện trạng hệ thống hiện nay cho thấy còn các khó khăn sau: Hiện tại, với kinh tế ngày càng phát triển, hàng hóa ngày càng đa dạng và phương thức giao dịch trực tuyến ngày càng phổ biến. Qua quá trình khảo sát, tìm hiểu thì các website bán dược phẩm ngày nay còn nhiều thiếu sót và không có khả năng ứng dụng với nhiều loại hình khác nhau. website đa số không có thanh toán trực tuyến chon khách hàng Vì thế tôi quyết định xây dựng website này để giúp cho chủ doanh nghiệp có thể thao tác thuận tiện hơn và đẹp lại hiệu quả tối ưu cho họ 3 0 0 c Tiểu luận môn phát triển mã nguồn mở 3.2 Yêu cầu chức năng Hình 1 Biểu đồ chức năng Xây dựng cho các nhóm người sử dụng sau: Đăng nhập vào hệ thống Xem thông tin sản phẩm Thêm sản phẩm vào giỏ hàng Xem giỏ hàng Thanh toán 4 0 0 c Tiểu luận môn phát triển mã nguồn mở Xây dựng cho người quản trị sau: Đăng nhập Quản lý chỉnh sửa sản phẩm Quản lý lịch hẹn tư vấn Quản lý hóa đơn 3.3 Yêu cầu phi chức năng - Tính hiệu dụng Website được thiết với giao diện và chức năng rất dễ để người dùng có thể tương tác với website. - Phương án xây dựng ứng dụng Ngôn ngữ lập trình: HTML, JAVASCRIPT, PHP Hệ quản trị cơ sở dữ liệu: phpMyadmin 5 0 0 c Tiểu luận môn phát triển mã nguồn mở 3.2 Danh sách các use case STT Use case Ý nghĩa Actor 1 Đăng nhập Cho phép người sử dụng truy Người khách cập vào hệ thống hàng / Người quản trị 2 Đăng ký Cho phép người sử dụng đăng Người khách ký hệ thống hàng 4 Quản lý sản phẩm Cho người quản trị quản lý Người quản trị sản phẩm 5 Quản lý hóa đơn Cho người quản trị quản lý Người quản trị hóa đơn 6 Quản lý lịch hẹn Cho người quản trị quản lý Người quản trị lịch hẹn 7 Xem thông tin sản Cho khách hàng xem thông Khách hàng phẩm tin chi tiết một sản phẩm 8 Gửi liên hệ Cho khách hàng gửi liên hệ Khách hàng đến website 9 Đặt lịch hẹn Cho khách hàng đặt lịch hẹn Khách hàng đến website 10 Thao tác với giỏ hàng Cho khách hàng có thể thêm Khách hàng xóa sản phẩm trên giỏ hàng 11 Thanh toán Cho khách hàng có thể thực Khách hàng hiện thanh toán hóa đơn Bảng 1 Danh sách use case 6 0 0 c Tiểu luận môn phát triển mã nguồn mở 3.3 Use case tổng thể Hình 2 Use Case Tổng thể 7 0 0 c Tiểu luận môn phát triển mã nguồn mở 3.4 Phân tích chức năng 3.1 Người quản trị 3.1 Đăng nhập Mô tả use case đăng nhập Tên Usecase Đăng nhập Actor chính Người quản trị Tiền điều kiện Đã có tài khoản Mô tả chung Cho phép người quản trị đăng nhập vào hệ thống để thực hiên vai trò quản lý các sản phẩm , Liên hệ, các lịch hẹn Dòng sự kiến chính B1: Người quản trị truy cập vào website B2: Bấm vào biểu tượng đăng nhập trên website B3: Hiển thị trang đăng nhập B4: Nhập tài khoản người quản trị đã được tạo Dòng sự kiện phụ Không có Bảng 2 Use case đăng nhập 8 0 0 c Tiểu luận môn phát triển mã nguồn mở 3.2 Quản lý sản phẩm a.
Thêm sản phẩm Mô tả use case thêm sản phẩm Tên Usecase Thêm sản phẩm Actor chính Người quản trị Tiền điều kiện Đã có tài khoản Mô tả chung Cho phép người quản trị thêm tên sản phẩm , giá sản phẩm , số lượng,… Dòng sự kiến chính B1: Người quản trị truy cập vào website B2: Đăng nhập vào tài khoản người quản trị B3: Bấm nút thêm sản phẩm B4: Nhập đầy đủ các thông tin như tên sản phẩm, giá sản phẩm , số lượng, mô tả. Dòng sự kiện phụ Không có Bảng 3 Use case Thêm sản phẩm 9 0 0 c Tiểu luận môn phát triển mã nguồn mở b. Xóa sản phẩm Mô tả use case xóa sản phẩm Tên Usecase Xóa sản phẩm Actor chính Người quản trị Tiền điều kiện Đã có tài khoản Mô tả chung Cho phép người quản trị xóa thông tin sản phẩm Dòng sự kiến chính B1: Người quản trị truy cập vào website B2: Đăng nhập vào tài khoản người quản trị B3: Chọn sản phẩm cần xóa B4: Nhấn nút xóa Dòng sự kiện phụ Không có Bảng 4 Use case xòa sản phẩm 10 0 0 c Tiểu luận môn phát triển mã nguồn mở c. Sửa sản phẩm Mô tả use case sửa sản phẩm Tên Usecase Sửa sản phẩm Actor chính Người quản trị Tiền điều kiện Đã có tài khoản Mô tả chung Cho phép người quản trị sửa và cập nhật lại các thông tin sản phẩm Dòng sự kiến chính B1: Người quản trị truy cập vào website B2: Đăng nhập vào tài khoản người quản trị B3: Chọn sản phẩm cần sửa B4: Nhấn nút sửa B5: Sửa các thông tin về sản phẩm như tên sản phẩm , giá , số lượng ,mô tả B6: Nhấn nút cập nhật Dòng sự kiện phụ Không có Bảng 5 Use case sửa sản phẩm 11 0 0 c Tiểu luận môn phát triển mã nguồn mở 3.3 Quản lý liên hệ Mô tả use case quản lý liên hệ Tên Usecase Quản lý liên hệ Actor chính Người quản trị Tiền điều kiện Đã có tài khoản Mô tả chung Cho phép người quản trị xác nhận các thông tin liên hệ của khách hàng Dòng sự kiến chính B1: Người quản trị truy cập vào website B2: Đăng nhập vào tài khoản người quản trị B3: Chọn biểu tượng liên hệ B4: Hiện ra danh sách các khách hàng liên hệ đến website B5: chọn một khách hàng sau đó bấm xem chi tiết để xem nội dung liên hệ của khách hàng Dòng sự kiện phụ Không có Bảng 6 Use case Quản lý liên hệ 12 0 0 c Tiểu luận môn phát triển mã nguồn mở 3.4 Quản lý lịch hẹn Mô tả use case quản lý lịch hẹn Tên Usecase Quản lý Lịch hẹn Actor chính Người quản trị Tiền điều kiện Đã có tài khoản Mô tả chung Cho phép người quản trị xác nhận lịch hẹn của khách hàng Dòng sự kiến chính B1: Người quản trị truy cập vào website B2: Đăng nhập vào tài khoản người quản trị B3: Chọn biểu tượng lịch hẹn B4: Hiện ra danh sách các lịch hẹn của khách hàng B5: chọn một khách hàng sau đó bấm xem chi tiết để xem nội dung lịch hẹn của khách hảng đó Dòng sự kiện phụ Không có Bảng 7Use case Quản lý lịch hẹn 13 0 0 c Tiểu luận môn phát triển mã nguồn mở 3.2 Khách hàng 3.1 Đăng ký Mô tả use case đăng ký Tên Usecase Đăng ký Actor chính Khách hàng Tiền điều kiện Chưa có tài khoản Hậu điều kiện Vào trang website Mô tả chung Cho phép khách hàng đăng ký tài khoản Dòng sự kiến chính B1: Người quản trị truy cập vào website B2: Chọn biểu tượng đăng nhập B4: chọn biểu tưởng đăng ký B3: Điền đầy đủ các thông tin website yêu cầu B4: Nhấn đăng ký Dòng sự kiện phụ Không có Bảng 8 Use case đăng ký 14 0 0 c Tiểu luận môn phát triển mã nguồn mở 3.2 Đăng nhập Mô tả use case đăng nhập Tên Usecase Đăng nhập Actor chính Khách hàng Tiền điều kiện Có tài khoản Hậu điều kiện Vào trang website Mô tả chung Cho phép khách hàng đăng nhập vào tài khoản Dòng sự kiến chính B1: Người quản trị truy cập vào website B2: Chọn biểu tượng đăng nhập B3: Điền đầy đủ các thông tin website yêu cầu B4: Nhấn đăng nhập Dòng sự kiện phụ Không có Bảng 9 Use case đăng nhập 15 0 0 c Tiểu luận môn phát triển mã nguồn mở 3.2 Xem thông tin sản phẩm Mô tả use case xem thông tin sản phẩm Tên Usecase Xem thông tin sản phẩm Actor chính Khách hàng điều kiện cần Không có Mô tả chung Cho phép khách hàng xem thông tin chi tiết sản phẩm Dòng sự kiến chính B1: Người quản trị truy cập vào website B2: Chọn sản phẩm muốn xem thông tin chi tiết B3: Hiện ra giao diện chứa các thông tin chi tiết của sản phẩm Dòng sự kiện phụ Không có Bảng 10 Use case xem thông tin sản phẩm 16 0 0 c Tiểu luận môn phát triển mã nguồn mở 3.3 Thao tác với giỏ hàng a.