trong cuộcsống con người Công nghệ thông tin được ứng dụng trong các lĩnh vực xã hội vànhiều phần mềm đã mang lại hiệu quả không thể phủ nhận.. được tiếp cận với thuốc và tư vấnban đầu t
GIỚI THIỆU CHUNG
Giới thiệu đề tài
Đề tài "xây dựng chương trình quản lý bán thuốc tây" nhằm tạo ra phần mềm hỗ trợ cho công việc quản lý nói chung và trong công tác quản lý có tính đặc thù của doanh nghiệp sản xuất thuốc nói riêng Dựa trên tình hình thực tế của các công ty dược phẩm, phần mềm quản lý bán thuốc sẽ tạo ra một giải pháp quản lý hiệu quả và khoa học cho cán bộ quản lý của các công ty.
Chương trình được viết trên nền của ngôn ngữ VISUAL và hệ cơ sở dữ liệu
GIỚI THIỆU CÔNG NGHỆ
Giới thiệu về Microsoft SQL Server
Hình 1 Logo của Microsoft SQL Server.
SQL (Ngôn ngữ truy vấn có cấu trúc) là ngôn ngữ tiêu chuẩn cho các hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) như Oracle, Sybase, Microsoft SQL Server, Access và Ingres Nó được sử dụng để tương tác với cơ sở dữ liệu, cho phép người dùng thực hiện các tác vụ như cập nhật, truy xuất, chèn, tìm kiếm, và xóa các bản ghi Ngoài ra, SQL còn hỗ trợ các hoạt động bảo trì và tối ưu hóa cơ sở dữ liệu, giúp quản lý dữ liệu hiệu quả hơn.
Một trong những lý do khiến cho SQL được sử dụng phổ biến, chính là nó đã cho phép người dùng thực hiện đa dạng các chức năng sau:
- Cho phép người dùng truy cập dữ liệu trong các hệ thống quản lý cơ sở dữ liệu quan hệ.
- Cho phép người dùng mô tả dữ liệu.
- Cho phép người dùng xác định dữ liệu trong cơ sở dữ liệu và thao tác dữ liệu đó.
- Cho phép nhúng trong các ngôn ngữ khác sử dụng mô-đun SQL, thư viện và trình biên dịch trước.
- Cho phép người dùng tạo và thả các cơ sở dữ liệu và bảng.
- Cho phép người dùng tạo chế độ view, thủ tục lưu trữ, chức năng trong cơ sở dữ liệu.
- Cho phép người dùng thiết lập quyền trên các bảng, thủ tục và view.
Dữ liệu hiện diện ở khắp nơi, từ máy tính xách tay đến điện thoại di động Việc học và nắm vững SQL sẽ giúp bạn hiểu cách thức hoạt động của dữ liệu này.
SQL cho phép bạn dễ dàng thêm, sửa, đọc và xóa dữ liệu, giúp thao tác dữ liệu trở nên đơn giản hơn bao giờ hết Thay vì phải sử dụng nhiều câu lệnh phức tạp trong các ngôn ngữ khác, bạn chỉ cần thực hiện một vài thao tác đơn giản với SQL để quản lý dữ liệu hiệu quả.
SQL làm cho việc lập trình trở nên đơn giản hơn, cho phép lưu trữ khối lượng lớn dữ liệu trong một cơ sở dữ liệu duy nhất phục vụ cho nhiều ứng dụng khác nhau Việc truy cập vào các cơ sở dữ liệu này trở nên dễ dàng hơn nhờ vào tính đơn giản và tương tự của SQL.
Nhiều công ty công nghệ hàng đầu thế giới như Microsoft, IBM và Oracle hiện đang hỗ trợ và phát triển ngôn ngữ SQL, cho thấy sự phổ biến và tầm quan trọng của nó trong ngành công nghiệp.
SQL đã trải qua hơn 40 năm phát triển từ năm 1970 và vẫn giữ vững vị trí của mình cho đến nay Sự tồn tại lâu dài này chứng tỏ rằng SQL khó có khả năng bị thay thế bởi bất kỳ ngôn ngữ máy tính nào khác trong tương lai.
Mặc dù là ngôn ngữ được sử dụng phổ biến nhưng không có ngôn ngữ nào là hoàn hảo Do đó, SQL cũng có những hạn chế sau:
- Giao diện khó: Giao diện SQL phức tạp và khó tiếp cận đối với một số người dùng
- Không có toàn quyền kiểm soát: Người lập trình sử dụng SQL không có toàn quyền đối với cơ sở dữ liệu.
- Thực thi: Hầu hết các chương trình cơ sở dữ liệu SQL đều có phần mở rộng độc quyền riêng.
- Giá cả: Chi phí vận hành của một số phiên bản SQL khá cao khiến một số lập trình viên gặp khó khăn khi tiếp cận.
Giới thiệu về Microsoft Visual Studio
Hình 2 Logo của Microsoft Visual Studio.
Visual Studio là một hệ thống toàn diện hỗ trợ phát triển ứng dụng, bao gồm các chức năng như soạn thảo mã, thiết kế, gỡ lỗi và chỉnh sửa giao diện Phần mềm này giúp lập trình viên dễ dàng và nhanh chóng tạo ra các ứng dụng, đặc biệt là trong việc phát triển website Với Visual Studio, người dùng có thể thiết kế và trải nghiệm giao diện một cách hiệu quả trong quá trình phát triển ứng dụng.
2.2.1 Tính năng của Visual Studio
Những tính năng của phần mềm Visual Studio:
Visual Studio cung cấp các trình soạn thảo mã mạnh mẽ, tích hợp tính năng IntelliSense để hỗ trợ hoàn thiện mã và làm rõ cú pháp Ngoài việc sử dụng hàm, biến và phương pháp, nó còn cho phép áp dụng các cấu trúc ngôn ngữ như vòng điều khiển và truy vấn.
Trình gỡ lỗi là một tính năng quan trọng trong lập trình, cho phép người dùng thực hiện gỡ lỗi ở cả cấp máy và cấp mã nguồn Tính năng này được hỗ trợ bởi Visual Studio và tương thích với cả mã quản lý và ngôn ngữ máy.
Windows Forms Designer là công cụ lý tưởng để phát triển giao diện người dùng (GUI) cho Windows Forms Mẫu thiết kế này giúp tạo ra các nút điều khiển bên trong hoặc khóa cạnh mẫu một cách hiệu quả.
+ WPF Designer: Chức năng này cho phép người dùng kéo, ấn và thả ẩn dụ, được sử dụng để tăng tính tương tác giữa người dùng với máy tính.
For businesses seeking a straightforward website design, utilizing web design and development services that offer drag-and-drop editors is the optimal choice This approach simplifies the website creation process, making it accessible for users without extensive technical skills.
2.2.2 Ưu điểm về Visual Studio
- Tính năng phong phú, đa dạng và mạnh mẽ.
- Hỗ trợ nhiều nền tảng khác nhau (Linux, Windows, Mac).
- Hỗ trợ đa ngôn ngữ (HTML, CSS, C#, F#, C/C++, JSON, JavaScript,…).
- Tính năng Intellisense chuyên nghiệp.
- Giao diện thân thiện dễ sử dụng.
- Cập nhật đa dạng phiên bản cho nhiều đối tượng sử dụng khác nhau,…
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Sơ đồ chức năng hệ thống
Hình 3 QUẢN LÝ CỬA HÀNG THUỐC TÂN DƯỢC
Hóa đơn nhập/ xuất Thêm
Tìm kiếm theo mã thuốc
QU N LÝ C A HÀNG THUỐỐC TÂN DẢ Ử ƯỢC
Tra cứu và tìm kiếm
3.2 Biểu đồ luồng dữ liệu mức khung cảnh
Hình 4 Biểu đồ luồng dữ liệu mức khung cảnh
Vẽ relationship cho các bảng
Hình 5 Các bảng vẽ trong relationship.
Các bảng
Bảng 2 Chi tiết hóa đơn bán
CSDL của từng bảng
Hình 6 CSDL của chất liệu
Hình 7 CSDL của bảng chi tiết hóa đơn bán
Hình 8 CSDL của bảng hóa đơn bán
Hình 9 CSDL của bảng khác hàng
Hình 10 CSDL của bảng nhân viên
Hình 11 CSDL của bảng thuốc
GIAO DIỆN PHẦN MỀM
Danh mục chất liệu
Hình 13 DANH MỤC CHẤT LIỆU
DANH MỰC NHÂN VIÊN
Hình 14 DANH MỰC NHÂN VIÊN
DANH MỰC KHÁCH HÀNG
Hình 15 DANH MỰC KHÁCH HÀNG
DANH MỤC THUỐC HÒA
Hình 16 DANH MỤC THUỐC HÒA
HÒA ĐƠN BÁN HÀNG
Hình 17 HÒA ĐƠN BÁN HÀNG
TÌM KIỂU HÒA ĐƠN
Hình 18 TÌM KIỂU HÓA ĐƠN