Báo cáo đồ án: Xây dựng website bán thuốc tây trực tuyến cho phòng khám đa khoa SGBB

Tải đồ án Xây dựng website bán thuốc tây trực tuyến cho phòng khám đa khoa SGBB. Báo cáo gồm phân tích thiết kế hệ thống, CSDL và giao diện.

Trường đại học

Đại học Thủ Dầu Một

Chuyên ngành

Kỹ thuật phần mềm

Người đăng

Ẩn danh

Thể loại

Đồ án chuyên ngành

2021

69
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan về đồ án xây dựng website bán thuốc tây online

Đồ án xây dựng website bán thuốc tây online cho phòng khám đa khoa SGBB là một dự án khoa học nhằm giải quyết nhu cầu thực tiễn của cộng đồng. Đây là một giải pháp công nghệ thông minh, giúp bệnh nhân có bệnh nền, cần mua thuốc tây thường xuyên nhưng gặp khó khăn trong việc đi lại có thể dễ dàng tiếp cận các dịch vụ dược phẩm. Website được phát triển dựa trên nhu cầu khảo sát từ thực tế, với mục tiêu tạo ra một nền tảng bán thuốc trực tuyến tiện lợi, an toàn và đáng tin cậy. Dự án này không chỉ hỗ trợ khách hàng mà còn giúp phòng khám SGBB mở rộng kênh bán hàng và phục vụ tốt hơn.

1.1. Nhu cầu xây dựng website bán thuốc trực tuyến

Trong thời đại số hóa kinh doanh, việc xây dựng website bán thuốc online trở thành xu hướng tất yếu. Người bệnh cần một giải pháp tiện lợi để mua thuốc tây mà không phải rời khỏi nhà. Nhu cầu này đặc biệt cao với các bệnh nhân mạn tính, người cao tuổi hoặc có sức khỏe yếu. Phòng khám đa khoa SGBB nhận thấy rõ tầm quan trọng của việc chuyển đổi sang bán hàng trực tuyến để cải thiện trải nghiệm khách hàng.

1.2. Mục tiêu và phạm vi đề tài

Mục tiêu chính của đồ án là phát triển một nền tảng bán thuốc online đầy đủ chức năng. Website cần cung cấp thông tin chi tiết về thuốc, bao gồm công dụng, cách dùng, giá cả. Phạm vi bao gồm quản lý kho thuốc, xử lý đơn hàng, giao hàng nhanh chóng và hỗ trợ khách hàng. Đồ án được thực hiện với các công cụ chuyên nghiệp như Microsoft Visio, MySQL, Sublime Text.

II. Phân tích thiết kế hệ thống website bán thuốc tây

Phân tích thiết kế hệ thống là bước quan trọng trong quá trình phát triển website bán thuốc tây online. Dự án sử dụng các công cụ thiết kế hiện đại để xây dựng cơ sở hạ tầng vững chắc. Mô hình dữ liệu được thiết kế chi tiết với Microsoft Visio, đảm bảo tất cả thông tin thuốc tây, khách hàng, đơn hàng được lưu trữ an toàn. Hệ thống quản trị cơ sở dữ liệu MySQL được lựa chọn vì tính ổn định, hiệu suất cao và khả năng mở rộng. Kiến trúc hệ thống được thiết kế theo nguyên tắc phân tầng, tách biệt rõ ràng giữa lớp giao diện, xử lý logic và quản lý dữ liệu để dễ bảo trì và nâng cấp.

2.1. Thiết kế cơ sở dữ liệu

Cơ sở dữ liệu MySQL được thiết kế để lưu trữ thông tin thuốc tây, bệnh nhân, đơn hàng, thanh toán. Các bảng được chuẩn hóa theo các quy tắc CSDL quan hệ để tránh dư thừa dữ liệu. Mô hình ERD được thiết kế chi tiết bằng Microsoft Visio, giúp đảm bảo tính toàn vẹn dữ liệu và hiệu suất truy vấn tối ưu cho website bán thuốc online.

2.2. Kiến trúc ứng dụng và công nghệ sử dụng

Ứng dụng được phát triển theo mô hình MVC (Model-View-Controller) giúp tổ chức code rõ ràng. Sublime Text được sử dụng làm công cụ lập trình chính, hỗ trợ phát triển nhanh và hiệu quả. Frontend của website bán thuốc tây được xây dựng với HTML, CSS, JavaScript để tạo giao diện thân thiện. Backend sử dụng PHP để xử lý logic bán hàng, quản lý thuốc, xử lý đơn hàng và thanh toán an toàn.

III. Giao diện và tính năng website bán thuốc online

Giao diện website bán thuốc tây trực tuyến được thiết kế với nguyên tắc UX/UI hiện đại, tối ưu cho cả máy tính và điện thoại di động. Tính năng chính bao gồm danh mục thuốc chi tiết, tìm kiếm nâng cao, giỏ hàng, thanh toán trực tuyến, và quản lý đơn hàng. Giao diện đơn giản, dễ hiểu giúp người dùng, đặc biệt là người cao tuổi, dễ dàng sử dụng. Hệ thống quản trị nội dung cho phép nhân viên phòng khám dễ dàng cập nhật thông tin thuốc, giá cả, kho hàng. Website cũng hỗ trợ tính năng đánh giá sản phẩm, giúp khách hàng đưa ra quyết định mua sắm thông minh.

3.1. Các tính năng chính của website

Website bán thuốc online cung cấp các tính năng thiết yếu: xem thông tin thuốc (công dụng, liều dùng, tác dụng phụ), so sánh giá, đặt hàng, thanh toán online, theo dõi đơn hàngnhận hàng tận nơi. Khách hàng có thể lưu yêu thích, nhận thông báo khi có thuốc mới, và tham gia chương trình khuyến mãi của phòng khám SGBB. Tính năng tư vấn trực tuyến cho phép người dùng hỏi đáp với dược sĩ.

3.2. Trải nghiệm người dùng và tối ưu hóa

Thiết kế responsive của website bán thuốc tây đảm bảo hoạt động tốt trên mọi thiết bị. Tốc độ tải trang được tối ưu hóa để cải thiện SEO và trải nghiệm người dùng. Hệ thống bảo mật được áp dụng nghiêm ngặt để bảo vệ thông tin khách hàng và thanh toán. Giao diện được thiết kế thân thiện với người cao tuổi, với font chữ lớn, màu sắc dễ nhìnđiều hướng đơn giản.

IV. Kết luận và hướng phát triển website bán thuốc tây

Đồ án xây dựng website bán thuốc tây online cho phòng khám đa khoa SGBB đã được hoàn thành với đầy đủ các chức năng bán hàng cốt lõi. Dự án này chứng minh tính khả thi của giải pháp bán thuốc trực tuyến trong bối cảnh chuyển đổi số. Website bán thuốc online giúp phòng khám SGBB mở rộng thị trường, cải thiện trải nghiệm khách hàng, và tăng hiệu suất kinh doanh. Tuy nhiên, công nghệ không ngừng phát triển, nên website bán thuốc tây cần liên tục được cập nhật, tối ưu hóa và bổ sung các tính năng mới. Trong tương lai, dự án có thể mở rộng với tích hợp AI để đưa ra gợi ý thuốc, hệ thống hẹn khám online, hoặc ứng dụng di động riêng biệt.

4.1. Những thành tựu đạt được

Website bán thuốc tây trực tuyến đã được phát triển thành công với giao diện thân thiện, hệ thống quản lý thuốc hiệu quả, và quy trình đặt hàng đơn giản. Dự án sử dụng công nghệ hiện đại như MySQL, PHP, JavaScript để đảm bảo chất lượnghiệu suất. Toàn bộ hệ thống được kiểm thử kỹ lưỡng, đảm bảo an toàn dữ liệu và trải nghiệm người dùng tốt nhất.

4.2. Hướng phát triển tương lai

Hướng phát triển tiếp theo của website bán thuốc online bao gồm: tích hợp thanh toán đa kênh (ví điện tử, ngân hàng), hệ thống gợi ý sản phẩm sử dụng AI, ứng dụng mobile native, tích hợp với hệ thống phòng khám để quản lý hồ sơ bệnh nhân, và mở rộng sang các phòng khám khác. Tiếp tục tối ưu SEO để website bán thuốc tây đạt được thứ hạng cao trên công cụ tìm kiếm.

21/12/2025

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

CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 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, cũng như các 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 Tên đề tài: “Xây dựng website bán thuốc tây trực tuyến cho phòng khám đa khoa SGBB”. Lý do chọn đề tài Hiện nay với sự phát triển mạnh mẽ của công nghệ thông tin nhưng việc mua thuốc trực tuyến vẫn còn phát triển kém.

Nhiều nơi người bệnh, người đi lại khó khăn, người phải mua thuốc thường xuyên thì phải đến tận tiệm thuốc, phòng khám, bênh viện để mua. Việc này gây khó khăn rất nhiều. Vì vậy em đã tiến hành nghiên cứu và xây dựng website bán thuốc trực tuyến này để giúp đỡ nhưng người bệnh, sức khoẻ yếu, đi lại khó khăn mua thuốc đúng nhu cầu một cách dễ dàng, nhanh chóng và được giao thuốc tận nơi. Yêu cầu về chức năng và giao diện  Yêu cầu về chức năng:  Chức năng của người quản lý và nhân viên:  Quản lý thông tin website  Quản lý thuốc  Quản lý danh mục và thương hiệu thuốc  Quản lý đơn hàng  Quản lý tin tức  Quản lý tài khoản khách hàng và nhân viên  Chức năng của khách hàng:  Xem thông tin thuốc  Xem tin tức  Quản lý giỏ hàng  Quản lý đơn đặt hàng  Thanh toán  Yêu cầu về giao diện:  Giao diện thân thiện, rõ ràng, dễ thao tác sử dụng 1 lOMoARcPSD|20681854  Màu sắc hoài hoà, mềm mại, ưa nhìn  Thiết kế đơn giản  Font chữ không chân 1.

Đối tượng và phạm vi nghiên cứu  Đối tượng nghiên cứu: Website bán thuốc trực tuyến  Phạm vi nghiên cứu: Phạm vi xoay quanh các nghiệp vụ cơ bản phải có của một tiệm thuốc nhỏ và vừa: xem thông tin thuốc, xem tin tức về thuốc, mua thuốc…và đảm bảo đầy đủ các chức năng cần có liên quan đến quản lý và bán thuốc trực tuyến. Phương pháp nghiên cứu  Tham khảo, nghiên cứu thêm các tài liệu trên web, trang báo, tìm hiểu tình hình thực trạng của đề tài.  Quan sát việc bán thuốc của một số tiệm thuốc bán trực truyến.  Phân tích các dữ liệu thu thập được, đưa ra kết quả.

Ý nghĩa khoa học và thực tiễn Phần mềm giúp cho việc quản lý và bán thuốc trở nên dễ dàng, nhanh chóng, chính xác giúp cho dễ dàng quản lý. Ngoài ra, việc quản lý và bán thuốc trực tuyến cũng đang đi theo xu hướng số hóa mọi thứ của thế giới ngày nay. Giới thiệu công nghệ 2. Giới thiệu về Laravel a) Laravel là gì? Laravel là một PHP Framework mã nguồn mở và miễn phí, được phát triển bởi Taylor Otwell với phiên bản đầu tiên được ra mắt vào tháng 6 năm 2011 và nhằm mục tiêu hỗ trợ phát triển các ứng dụng web theo cấu trúc model- view- controller (MVC).

Laravel được phát hành theo giấy phép MIT, với source code được lưu trữ tại Gitthub. Mặc dù ra đời muộn hơn so với các đối thủ, tuy nhiên Laravel đã thật sự tạo thành một làn sóng lớn, được đánh giá tốt và sử dụng rộng rãi nhất hiện nay. b) Ưu nhược điểm  Ưu điểm  Sử dụng các tính năng mới nhất của PHP: Sử dụng Laravel giúp các lập trình viên tiếp cận những tính năng mới nhất mà PHP cung cấp, nhất là đối với Namespaces, Interfaces, Overloading, Anonymous functions và shorter array syntax. 2 lOMoARcPSD|20681854  Nguồn tài nguyên vô cùng lớn và sẵn có: Nguồn tài nguyên của Laravel rất thân thiện với các lập trình viên với đa dạng tài liệu khác nhau để tham khảo.

Các phiên bản được phát hành đều có nguồn tài liệu phù hợp với ứng dụng của mình.  Tốc độ xử lý nhanh: Laravel hỗ trợ hiệu quả cho việc tạo lập website hay các dự án lớn trong thời gian ngắn. Vì vậy, nó được các công ty công nghệ và lập trình viên sử dụng rộng rãi để phát triển các sản phẩm của họ.  Dễ sử dụng: Laravel được đón nhận và trở nên sử dụng phổ biến vì nó rất dễ sử dụng.

Thường chỉ mất vài giờ, bạn có thể bắt đầu thực hiện một dự án nhỏ với vốn kiến thức cơ bản nhất về lập trình với PHP.  Tính bảo mật cao: Laravel cung cấp sẵn cho người dùng các tính năng bảo mật mạnh mẽ để người dùng hoàn toàn tập trung vào việc phát triển sản phẩm của mình:  Sử dụng PDO để chống lại tấn công SQL Injection.  Sử dụng một field token ẩn để chống lại tấn công kiểu CSRF.  Mặc định đều được Laravel escape các biến được đưa ra view mặc định, do đó có thể tránh được tấn công XSS.

 Nhược điểm  So với các PHP framework khác, Laravel bộc lộ khá ít nhược điểm. Vấn đề lớn nhất có thể kể đến của framework này là thiếu sự liên kết giữa các phiên bản, nếu cố cập nhật code, có thể khiến cho ứng dụng bị gián đoạn hoặc phá vỡ. Bên cạnh đó, Lavarel cũng quá nặng cho ứng dụng di động, khiến việc tải trang trở nên chậm chạp. Giới thiệu về Mysql a) Mysql là gì? MySQL là chương trình dùng để quản lý hệ thống cơ sở dữ liệu (CSDL), trong đó CSDL là một hệ thống lưu trữ thông tin.

Được sắp xếp rõ ràng, phân lớp ngăn nắp những thông tin mà mình lưu trữ. Vì thế, bạn có thể truy cập dữ liệu một cách thuận lợi, nhanh chóng. MySQL hỗ trợ đa số các ngôn như lập trình. Chính vì thế mà mã nguồn mở phổ biến nhất hiện nay là WordPress đã sử dụng MySQL làm cơ sở dữ liệu mặc định.

b) Tại sao lại sử dụng MySQL? 3 lOMoARcPSD|20681854  Khả năng mở rộng và tính linh hoạt.  Hiệu quả cao, tính sẵn sàng cao  Hỗ trợ giao dịch mạnh mẽ  Quản lý dễ dàng, chi phí sở hữu thấp  Bảo vệ dữ liệu mạnh mẽ 2. Giới thiệu về công cụ Sublime Text a) Sublime text là gì? Sublime text hay còn biết đến là trình soạn thảo mã nguồn đa nền tảng độc quyền với giao diện của ngôn ngữ lập trình Python. Công cụ này được nhiều developer sử dụng rộng rãi vì vừa miễn phí vừa đầy đủ các tính năng hỗ trợ cần thiết.

Nó hỗ trợ cả ngôn ngữ lập trình và ngôn ngữ đánh dấu cho phép người dùng thêm các chức năng vào plugin theo ý muốn. b) Ưu điểm Sublime Text  Khả năng tuỳ biến  Nhanh, nhẹ, ổn định  Tự động hoàn thành, mã gấp và đánh dấu cú pháp  Tìm kiếm mạnh mẽ 4 Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG Chương này sẽ mô tả việc thiết kế hệ thống thông qua các sơ đồ use case, sequence, cũng như mô tả cách thức mà hệ thống hoạt động theo quy trình đã tìm hiểu ở chương trước đó, cũng như mô tả các bảng trong cơ sở dữ liệu. Sơ đồ chức năng của hệ thống Hình 2. 1 Sơ đồ chức năng hệ thống 2.

Thiết kế hệ thống 2. Danh sách các tác nhân và mô tả Tác nhân Mô tả tác nhân Ghi chú Khách hàng Đăng nhập, đăng ký, đăng xuấất, đổi mật khẩu, Không xoá được lấấy lại mật khẩu, xem chi tếất đơn hàng, xem tài khoản thông tn thuôấc, thếm vào giỏ hàng, cập nhật sôấ lượng thuôấc trong giỏ hàng, xoá thuôấc trong giỏ hàng, đặt hàng, thanh toán đơn hàng…. 5 Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 Người quản Đăng nhập, đăng xuấất, quản lý tài khoản khách Không chỉnh sửa lý hàng, quản lý thuôấc, quản lý đơn hàng, quản lý được thông tn nhấn viến, phấn quyếền nhấn viến, quản lý danh tài khoản của mục thuôấc, quản lý thương hiệu thuôấc, quản lý khách hàng mã giảm giá, quản lý danh mục bài viếất, quản lý bài viếất … Nhấn viến Đăng nhập, đăng xuấất, quản lý tài khoản khách Không có chức hàng, quản lý thuôấc, quản lý đơn hàng, quản lý năng quản lý danh mục thuôấc, quản lý thương hiệu thuôấc, nhấn viến và quản lý mã giảm giá, quản lý danh mục bài viếất, phấn quyếền quản lý bài viếất… Bảng 2. 1 Danh sách các tác nhân và mô tả 2.

Biểu đồ use case tổng quát Hình 2. 2 Biểu đồ use case tổng quát  Biểu đồ use case chi tiết người quản lý và nhân viên 6 Downloaded by heo ninh (ninhheo7@gmail.com) lOMoARcPSD|20681854 Hình 2. 3 Biểu đồ use case chi tiết người quản lý và nhân viên  Biểu đồ use case chi tiết khách hàng Hình 2. 4 Biểu đồ use case chi tiết khách hàng 7 Downloaded by heo ninh (ninhheo7@gmail.

Danh sách các use case và mô tả ID Tên Use case Mô tả ngắn gọn Use case Chức năng UC1 Đăng nhập Mô tả hoạt động đăng Giúp tác nhấn đăng nhập nhập vào hệ thống của tác vào website nhân. UC2 Đăng ký Mô tả hoạt động đăng ký Giúp tác nhấn đăng ký tài vào hệ thống của tác nhân. khoản UC3 Đổi mật khẩu Mô tả hoạt động đổi mật Giúp tác nhấn đổi mật khầu đăng nhập vào hệ khẩu của tài khoản thống của tác nhân. UC4 Thếm thuôấc Mô tả chức năng thêm mới Giúp tác nhấn thếm mới 1 1 sản phẩm của tác nhân.

sản phẩm UC5 Sửa thuôấc Mô tả chức năng chỉnh sửa Giúp tác nhấn chỉnh sửa 1 1 sản phẩm đã có của tác sản phẩm nhân. UC6 Xoá thuôấc Mô tả chức năng xoá dữ Giúp tác nhấn xoá dữ liệu liệu 1 sản phẩm đã có của 1 sản phẩm tác nhân. UC7 Ẩn/hiện thuôấc Mô tả chức năng ẩn/hiện 1 Giúp tác nhấn ẩn/hiện 1 sản phẩm đã có của tác sản phẩm nhân. UC8 Thếm tài khoản Mô tả chức năng thêm mới Giúp tác nhấn thếm mới 1 nhấn viến 1 tài khoản nhân viên của tài khoản nhấn viến tác nhân.

UC9 Khoá/mở khoá Mô tả chức năng khoá/mở Giúp tác nhấn khoá/mở tài khoản nhấn khoá 1 tài khoản nhân viên khoá 1 tài khoản nhấn viến đã có của tác nhân. viến UC10 Xoá tài khoản Mô tả chức năng xoá dữ Giúp tác nhấn xoá 1 tài nhấn viến liệu 1 tài khoản nhân viên khoản nhấn viến đã có của tác nhân. UC11 Phấn quyếền Mô tả chức năng cấp Giúp tác nhấn cấấp quyếền 1 nhấn viến quyền 1 tài khoản nhân tài khoản nhấn viến viên đã có của tác nhân. UC12 Xử lý đơn hàng Mô tả chức năng xử lý đơn Giúp tác nhấn xử lý đơn đặt hàng cho khách hàng đặt hàng của tác nhân UC13 Xoá đơn hàng Mô tả chức năng xoá dữ Giúp tác nhấn xoá 1 đơn liệu 1 đơn hàng đã có của hàng tác nhân.

8 Downloaded by heo ninh (ninhheo7@gmail.

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