CHƯƠNG1 GIỚI THIỆU KHÁI QUÁT VỀ HỆ QUẢN TRỊ CSDL VÀ NGÔN NGỮ LẬP TRÌNH 1.1 Ngôn Ngữ Truy Vấn CSDL SQL Cơ sở dữ liệu (database) có thể hiểu là nơi chứa dữ liệu. Có nhiều loại cơ sở dữ liệu khác nhau như cơ sở dữ liệu quan hệ, CSDL hướng đối tượng, CSDL phân tán... CSDL quan hệ. Trong mô hình CSDL quan hệ, dữ liệu thường được chia thành các bảng có liên quan với nhau. VD: ta có 2 bảng: Bảng 1 chứa các thông tin về Mã hàng, tên hàng, ngày nhập hàng, giá nhập hàng Bảng 2 chứa các thông tin về Mã hàng, ngày bán hàng, giá bán. Hai bảng này có quan hệ với nhau thông qua mã hàng, tức là chỉ cần có mã hàng ở bảng 2, ta có thể tìm ra tên hàng dựa trên mối liên hệ giữa mã hàng và tên hàng lưu ở bảng 1. Hệ quản trị CSDL là chương trình dùng để quản lý một CSDL nào đó. Chẳng hạn như chương trình Access là một hệ quản trị CSDL để quản lý CSDL Access. Thông thường thì tên của hệ quản trị CSDL gắn liền với tên của loại CSDL. VD như: CSDL Access Hệ quản trị CSDL Access, CSDL MySQL Hệ quản trị CSDL MySQL, CSDL Oracle Hệ quản trị CSDL Oracle. Trong trường hợp này thì người ta thường nhầm lẫn giữa khái niệm CSDL và cấu trúc (dạng nhị phân) của một CSDL do hệ quản trị CSDL quy Người ta gọi các cột trong một bảng là các trường, các dòng trong một bảng là các bản ghi. Mỗi trường sẽ có một kiểu dữ liệu xác định. Đó có thể là kiểu số, kiểu chuỗi, kiểu ngày tháng... VD về một bảng có chứa thông tin người dùng. Bảng này sẽ có tên là NSD, các cột (trường) là: Ma_ND, Ten_ND, Tuoi_ND, Matkhau_ND; trong đó Ma_ND có kiểu nguyên, Ten_ND có kiểu chuỗi, Tuoi_ND có kiểu số, Matkhau_ND có kiểu chuỗi. SQL là một ngôn ngữ được sử dụng trong các ngôn ngữ lập trình để truy vấn thông tin trong CSDL. Điểm mạnh của ngôn ngữ này là cấu trúc đơn giản, có thể nhập lệnh vào dưới dạng các chuỗi văn bản, sau đó chuyển câu lệnh tới các chương trình điều khiển trung gian để truy vấn dữ liệu rồi trả về cho chương trình. Như vậy, mọi thao tác kết xuất, truy vấn hoàn tòan dễ dàng thông qua việc điều khiển chuỗi văn bản có chứa câu lệnh SQL.
Đồ án phân tích và thiết kế hệ thông quản lý thuốc được viết bằng ngôn ngữ lập trình C#. 1 MỤC LỤC LỜI MỞ ĐẦU 3 CHƯƠNG 1 5 GIỚI THIỆU KHÁI QUÁT VỀ HỆ QUẢN TRỊ CSDL 5 VÀ NGÔN NGỮ LẬP TRÌNH 5 1.1 Ngôn Ngữ Truy Vấn CSDL SQL 5 1.2 Hệ Quản Trị CSDL Microsoft Access 6 1.2.1 Các khái niệm cơ bản 6 1.2.2 Tạo Bảng 8 1.2.3 : Giới Thiệu Về Ngôn Ngữ Lập Trình C# 10 1.3 Bộ Phát Triển .Net Visual Studio 2005 16 1.3.1: Khái niệm Form : 16 CHƯƠNG 2 21 KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG 21 2.1Hiện Trạng Thực Tế: 21 2 LỜI MỞ ĐẦU Hiện nay công nghệ thông tin được xem là một ngành mũi nhọn của các quốc gia, đặc biệt là các quốc gia đang phát triển, tiến hành công nghiệp hóa và hiện đại hóa như nước ta. Sự bùng nổ thông tin và sự phát triển mạnh mẽ của công nghệ kỹ thuật số, yêu cầu muốn phát triển thì phảI tin học hóa tất cả các ngành, các lĩnh vực. Cùng với sự phát triển nhanh chóng về phần cứng máy tính, các phần mềm ngày càng trở nên đa dạng, phong phú, hoàn thiện hơn và hỗ trợ hiệu quả cho con người. Các phần mềm hiện nay ngày càng mô phỏng được rất nhiều nghiệp vụ khó khăn, hỗ trợ cho người dụng thuận tiện sử dụng, thời gian xử lý nhanh chóng và một số nghiệp vụ được tự động hóa cao. Do vậy mà trong việc phát triển phần mềm sự đòi hỏi không chỉ là sự chính xác, xử lý được nhiều nghiệp vụ thực tế mà còn phảI đáp ứng các yêu cầu khác như về tốc độ, giao diện thân thiện, mô hình hóa được thực tế vào máy tính để người sử dụng tiện lợi, quen thuộc, tính tương thích cao, bảo mật cao (đối với các dữ liệu nhạy cảm),… Các phần mềm giúp tiết kiệm một lượng lớn thời gian, công sức của con người, và tăng độ chính xác và hiệu quả trong công việc (nhất là việc sửa lỗi và tự động đồng bộ hóa). Ví dụ như việc quản lý thuốc. Nếu không có sự hỗ trợ của tin học, việc quản lý này phải cần khá nhiều người, chia thành nhiều khâu, mới có thể quản lý được toàn bộ về số thuốc ( thông tin, chất lượng, nhập, xuất,….). Các công việc này đòi hỏi nhiều thời gian và công sức, mà sự chính xác và hiệu quả không cao vì đa số đều làm bằng thủ công rất ít tự động. Một số nghiệp vụ như tra cứu, thông kê, và hiệu chỉnh thông tin khá vất vả. Ngoài ra con có một số khó khăn về vấn đề lưu trữ khá đồ sộ, dễ bị thất lạc, tốn kém, … Trong khi đó các nghiệp vụ này hoàn toàn có thể tin học hóa một cách dễ dàng. Với sự giúp đỡ của tin học, việc quản lý thuốc trở nên đơn giản thuận tiện, nhanh chóng và hiệu quả hơn nhiều. Qua thời gian học tập ở trường chúng em đã đạt được những kiến thức cơ bản về tin học. Em xin đưa ra mô hình phân tích và thiết kế hệ thông quản lý thuốc được viết bằng ngôn ngữ lập trình C#. 3 Vì thời gian và trình độ có hạn chưa qua kinh nghiệm thực tế do vậy báo cáo này chắc chắn có nhiều thiếu sót. Tuy vậy em rất mong nhận được sự ủng hộ của thầy cô giáo và các bạn để em đạt được kết quả tốt nhất. Em xin chân thành cảm ơn thầy giáo Trần Hải Thanh đã nhiệt tình hướng dẫn, giúp đỡ em trong suốt thời gian thực tập để em có thể hoàn thành báo cáo này. Em xin chúc tổ tin sẽ gặt hái được nhiều thành công trong giảng dạy và luôn là ngành thế mạnh của trường . Em xin chúc các thầy các cô luôn mạnh khỏe và công tác tốt. Em xin chân thành cảm ơn! Việt trì Ngày tháng năm2011 Sinh viên thực hiện Ngô Bá Khánh Ngọc 4 CHƯƠNG 1 GIỚI THIỆU KHÁI QUÁT VỀ HỆ QUẢN TRỊ CSDL VÀ NGÔN NGỮ LẬP TRÌNH 1.1 Ngôn Ngữ Truy Vấn CSDL SQL Cơ sở dữ liệu (database) có thể hiểu là nơi chứa dữ liệu. Có nhiều loại cơ sở dữ liệu khác nhau như cơ sở dữ liệu quan hệ, CSDL hướng đối tượng, CSDL phân tán CSDL quan hệ. Trong mô hình CSDL quan hệ, dữ liệu thường được chia thành các bảng có liên quan với nhau. VD: ta có 2 bảng: Bảng 1 chứa các thông tin về Mã hàng, tên hàng, ngày nhập hàng, giá nhập hàng Bảng 2 chứa các thông tin về Mã hàng, ngày bán hàng, giá bán. Hai bảng này có quan hệ với nhau thông qua mã hàng, tức là chỉ cần có mã hàng ở bảng 2, ta có thể tìm ra tên hàng dựa trên mối liên hệ giữa mã hàng và tên hàng lưu ở bảng 1. Hệ quản trị CSDL là chương trình dùng để quản lý một CSDL nào đó. Chẳng hạn như chương trình Access là một hệ quản trị CSDL để quản lý CSDL Access. Thông thường thì tên của hệ quản trị CSDL gắn liền với tên của loại CSDL. VD như: CSDL Access <-> Hệ quản trị CSDL Access, CSDL MySQL <-> Hệ quản trị CSDL MySQL, CSDL Oracle <-> Hệ quản trị CSDL Oracle. Trong trường hợp này thì người ta thường nhầm lẫn giữa khái niệm CSDL và cấu trúc (dạng nhị phân) của một CSDL do hệ quản trị CSDL quy Người ta gọi các cột trong một bảng là các trường, các dòng trong một bảng là các bản ghi. Mỗi trường sẽ có một kiểu dữ liệu xác định. Đó có thể là kiểu số, kiểu chuỗi, kiểu ngày tháng VD về một bảng có chứa thông tin người dùng. Bảng này sẽ có tên là NSD, các cột (trường) là: Ma_ND, Ten_ND, Tuoi_ND, Matkhau_ND; trong đó 5 Ma_ND có kiểu nguyên, Ten_ND có kiểu chuỗi, Tuoi_ND có kiểu số, Matkhau_ND có kiểu chuỗi. SQL là một ngôn ngữ được sử dụng trong các ngôn ngữ lập trình để truy vấn thông tin trong CSDL. Điểm mạnh của ngôn ngữ này là cấu trúc đơn giản, có thể nhập lệnh vào dưới dạng các chuỗi văn bản, sau đó chuyển câu lệnh tới các chương trình điều khiển trung gian để truy vấn dữ liệu rồi trả về cho chương trình. Như vậy, mọi thao tác kết xuất, truy vấn hoàn tòan dễ dàng thông qua việc điều khiển chuỗi văn bản có chứa câu lệnh SQL. 1.2 Hệ Quản Trị CSDL Microsoft Access 1.2.1 Các khái niệm cơ bản Microsoft Access là hệ thống quản trị cơ sở dữ liệu trên môi trường Windows, trong đó có sẵn các công cụ hữu hiệu và tiện lợi để sản sinh chương trình cho hầu hết các bài toán thường gặp trong quản trị, thống kê, kế toán. Đối với Access, người dùng không phải viết từng câu lệnh cụ thể như trong Pascal, hay Foxpro mà chỉ cần tổ chức dữ liệu và thiết kế các yêu cầu,công việc cần giải quyết. Microsoft Access cung cấp cho chúng ta căn cứ vào các đối tượng: Bảng (Tables): Có cấu trúc như một tệp. DBF của Fox được dùng để lưu trữ dữ liệu của cơ sở dữ liệu. Một cơ sở dữ liệu thường gồm có nhiều bảng có mối quan hệ với nhau. Truy vấn (Query): Truy vấn là công cụ mạnh nhất của Access dùng để tổng hợp, sắp xếp, tìm kiếm dữ liệu trên các bảng. Khi thực hiện truy vấn sẽ nhận được một tập hợp kết quả thể hiện trên màn hình dưới dạng các bảng gọi là các dynaset. Dynaset chỉ là bảng kết quả trung gian không được ghi trên đĩa và nó sẽ bị xóa khi kết thúc truy vấn. Tuy nhiên, có thể sử dụng một dynaset như một bảng để xây dựng các truy vấn khác. Chỉ với truy vấn chúng ta có thể giải quyết khá nhiều các dạng toán trong quản trị cơ sở dữ liệu. Mẫu biểu (Form): Mẫu biểu thường được dùng để tổ chức cập nhật dữ liệu cho các bảng và thiết kế giao diện nhưng mẫu biểu cũng sẽ cung cấp nhiều khả năng nhập dữ liệu tiện lợi như: Nhập dữ liệu từ một danh sách, nhận các hình ảnh, nhập dữ liệu đồng thời trên nhiều bảng. Mẫu biểu còn cho phép nhập các giá trị riêng lẻ (Không liên quan đến bảng) từ bàn phím. Mẫu biểu còn có khả năng quan trọng khác là tổ chức giao diện, chương trình dưới dạng một 6 bảng, nút lệnh hoặc một hệ thống Menu. Báo biểu (Report): Báo biểu là công cụ tuyệt vời phục vụ cho việc in ấn, nó cung cấp cho ta các khả năng: In dữ liệu dưới dạng bảng In dữ liệu dưới dạng biểu Sắp xếp dữ liệu trưới khi in Sắp xếp và phân nhóm dữ liệu tới 10 cấp. Cho phép thực hiện các phép toán để nhập dữ liệu tổng hợp trên mỗi nhóm. Ngoài ra, dữ liệu tổng hợp nhận được trên các nhóm lại có thể đưa vào các công thức để nhận được sự so sánh, đối chiếu trên toàn báo cáo. In dữ liệu của nhiều bảng có quan hệ trên một báo cáo. Việc lựa chọn font chữ, cỡ chữ, kiểu chữ và việc trình bày trên báo cáo được tiến hành rất đơn giản. Macro: Bao gồm một dãy các hành động (Action) dùng để tự động hóa một loạt các thao tác. Macro thường dùng với mẫu biểu để tổ chức giao diện chương trình. Module: Là nơi chứa các hàm, thủ tục viết bằng ngôn ngữ Basic Access Mặc dù các công cụ mà Access cung cấp đầy đủ, nhưng tất nhiên không thể bao quát được mọi vấn đề đa dạng của thực tế. Các hàm, thủ tục Access Basic sẽ trợ giúp giải quyết các phần việc khó mà công cụ không thể làm nổi. Cơ sở dữ liệu Access: Là một hệ chương trình do Access tạo ra, được lưu giữ trên một tệp có đôi là .mdb, một cơ sở dữ liệu bao gồm 6 đối tượng đã nêu ở trên bảng, truy vấn, mẫu biểu, báo cáo, Macro và Module. Một hệ chương trình do Access tạo ra (hệ chương trình Access) gọi là một Database (Cơ sở dữ liệu) trong các ngôn ngữ truyền thống như C, Pascal, Foxpro, … Một hệ chương trình bao gồm các tệp dữ liệu được tổ chức một cách riêng biệt. Nhưng trong Access thì toàn bộ chương trình và dữ liệu được chứa trong một tệp duy nhất (Tệp có đuôi là .mdb) như vậy thuật ngữ hệ chương trình hay CSDL được hiểu là một tổ chức bao gồm cả chương trình và dữ liệu (Người ta thường gọi ngắn là chương trình thay cho thuật ngữ hệ chương trình). Như vậy, trong Access khi nói đến chương trình hay CSDL thì cũng có nghĩa đó là một hệ phần mềm gồm cả chương trình và dữ liệu di Access tạo ra. 7 Chương trình Access được xây dựng và thực hiện trong môi trường Access. Vì vậy để làm việc với các chương trình trong Access ta phải khởi động chương trình Access. Đối với chương trình quản lý thuốc, việc thiết kế cơ sở dữ liệu và các mối quan hệ bảng với Windows Form rất quan trọng, quyết định chính xác dữ liệu đến hệ thống .Các mối quan hệ của chúng được tạo trong hệ quản trị cơ sở dữ liệu Microsoft Access. 1.2.2 Tạo Bảng Để tạo bảng trong cơ sở dữ liệu Access, ta làm theo các bước sau: Mở cửa sổ Tables, chọn New\ Open \ Design để: Nút New: Dùng để tạo bảng mới Nút Open: Để mở nhập dữ liệu cho bảng được chọn Nút Design: Để xem, sửa cấu trúc bảng được chọn. Có hai cách để tạo bảng ứng với hai lựa chọn: Table Wizards và New Table. Nếu chọn Tables Wizards thì bảng được xây dựng bằng công cụ Wizards của Access và ta chỉ việc trả lời các câu hỏi mà Access yêu cầu. + Nếu chọn New Table thì bảng được thiết kế theo ý của người sử dụng để tạo bảng. Khi chọn New Table xuất hiện cửa sổ dưới đây: Hình 1- Cửa sổ tạo bảng 8 Cửa sổ Tables được chia làm hai phần: Phần trên gồm có 3 cột Filename, Data Type, Description dùng để khai báo các trường của bảng, Mỗi trường khi khai báo trên một dòng. Phần dưới dùng để qui định thuộc tính của Trường. Có thể dùng chuột hoặc ấn phím F6 để di chuyển qua lại giữa hai phần. *Tên Trường (File Name): Là một dãy không khóa gồm 64 ký tự bao gồm chữ cái, chữ số, dấu cách. * Kiểu dữ liệu (Data Type): Gồm các kiểu sau: Text Kiểu kí tự 255 byte Memo Kiểu kí tự 65.535 byte Number Số nguyên, thực Dài: 1,2,4, hoặc 8 byte Data / time Ngày tháng / giờ Dài: 8 byte Currency Tiền tệ Dài: 8 byte Yes / No Logic 1 Bit Ole ĐTnhúng hình ảnh,nhị phân 1 GB Auto Number Số nguyên dài -2.147.483648 -> 2.147.483647 kí tự - Mô tả (Descreption): Để giải thích cho rõ hơn một trường nào đó để cho người đọc dễ hiểu: Văn bản mô tả sẽ được hiển thị khi nhập số liệu cho các trường. Phần dưới thể hiện thuộc tính của các trường được chọn trong phần trên: Tạo khóa chính Lưu bảng - Quan hệ giữa các bảng trong Access Access dùng quan hệ để đảm bảo những ràng buộc toàn vẹn giữa các bảng liên quan trong các phép toán thêm, sửa, xóa mẩu tin. 9 Nguyên tắc đặt quan hệ là chỉ định một hoặc một nhóm trường chứa cùng giá trị trong các mẩu tin có liên quan. Thông thường, thường đặt mối quan hệ giữa khóa chính của một bảng với một trường nào đó của bảng khác, các trường này thường có cùng tên, cùng kiểu. Cách tạo quan hệ: Chọn Menu Tools \ Relationships Nếu thấy cửa sổ Add Table thì chọn Add Table từ Menu Relationships để mở cửa sổ này. Trong cửa sổ Add Table, Chọn các bảng cần tạo quan hệ \ Add \ Chọn Close. Bảng Relationship xuất hiện với các bảng được chọn. Các loại quan hệ: Để ràng buộc toàn ven dữ liệu được thực hiện cần quy định hai loại quan hệ: 1 > (Trường trong bảng chính là khóa chính) 1 >1 (Cả hai trường quan hệ đều là khóa chính) Tính toàn ven tham chiếu: Tại mục Enforce Referential Intergrity Nếu: Trường trong bảng chính là khóa chính (quan hệ 1 > hoặc 1 >1) Các trường quan hệ có cùng kiểu dữ liệu. Cả hình ảnh bao quát thuộc cùng dữ liệu. 1.2.3 : Giới Thiệu Về Ngôn Ngữ Lập Trình C# Như chúng ta biết, ngày nay đang tồn tại 3 phương pháp lập trình: Lập trình có cấu trúc (Programming Structure) Lập trình dựa trên đối tượng (Programming Laseon Object) Lập trình theo hướng đối tượng (Programming Orient Object) Đặc trưng của 3 phương pháp này là: Đặc trưng của lập trình có cấu trúc là phương pháp Top – Down, dữ liệu tách khỏi chương trình trong khi thực hiện chương trình một cách tuần tự. Hạn chế của nó là không sử dụng lại được vì vậy việc bảo trì gặp rất nhiều khó khăn. Đặc trưng của lập trình dựa trên đối tượng và hướng đối tượng là: Có thể phân tích bài toán theo nhiều hướng khác nhau Dễ sử dụng lại các khối dữ liệu 10 [...]... kiếm thông tin về thuốc, về thiết bị, về nhà cung cấp Báo cáo việc nhập, xuất thuốc và thiết bị bằng biểu đồ 2.2.5 Nhiệm Vụ Và Kết Quả Đạt Được * Nhiệm vụ Xây dựng chương trình quản lý thuốc * Công việc 25 Công việc Khảo sát hệ thống Phân tích thiết kế hệ thống ở mức khung cảnh, mức đỉnh Thiết kế chức năng ở mức dưới đỉnh và thiết kế sơ đồ luồng dữ liệu Thiết kế cơ sở dữ liệu Thiết kế chương trình Thiết. .. chương trình Thiết kế Form Viết Code Kiểm thử chương trình * Các kết quả đạt được sau khi thực tập đề tài Tìm hiểu được quy trình quản lý thuốc và quản lý việc nhập xuất Từ đó đưa công nghệ thông tin vào quản lý hệ thống nhằm giảm bớt nhân lực và tiết kiệm thời gian Tìm hiểu thêm ,bổ sung kiến thức về tin học Xây dựng cơ sở dữ liệu Access Lập trình bằng ngôn ngữ C# 26 Đóng gói chương trình bằng dự án đóng... những thông tin sau: Quản lý chất lượng của thuốc: Kiểm tra được hạn sử dụng Đưa ra được danh sách thuốc hết hạn Quản lý việc nhập thuốc Quản lý việc xuất thuốc Đưa ra được danh sách thuốc nên xuất để tránh việc thuốc hết hạn Quản lý kho Đáp ứng được việc bán thuốc nhanh nhất Giảm được việc nhớ nội dung thuốc cho người bán hàng khi tư vấn cho khách hàng Thống kê được việc nhập, xuất thuốc và thiết. .. Thiết bị Cập nhật TT Nhà cung cấp 28 2.4.2 Sơ đồ mức ngữ cảnh Nhà Cung Cấp Cấp hàng theo Y/C Y/C Quản Lý Quản Lý Cửa Hàng Thuốc Hệ thống quản lý Cửa Hàng Thuốc Đáp ứng yêu cầu Báo Cáo Đáp ứng yêu cầu Y/C mua thuốc Khách Hàng 29 Thủ kho 2.4.3 Sơ đồ phân rã mức đỉnh Y/cầu nhập, xuất Báo cáo KQ Nhập Quản lý nhập,xuất Xuất Bộ Phận Quản Lý Thuốc Y/cầu cập nhật Cập nhật thông tin Nhà cung cấp Trả về TT thuốc. .. trên đĩa Và cuối cùng khi chạy chương trình IL được biên dịch lần nữa bằng chương trình JIT( Justf In Time) – Just In Time và khi này kết quả chương trình là mã máy và PC có thể thực thi được Cấu hình và bảo mật * Cấu hình Là người lập trình yêu cầu máy tính cấp phát quyền và bộ nhớ cho chương trình Cấu hình ở đây có nghĩa là khi chạy chương trình hệ điều hành cần thay đổi hệ thống sao cho chương trình. .. hợp số Thông tin 31 xuất 2.5.2 Chức năng cập nhật thông tin Bộ Y/cầu cập nhật thông tin thuốc Thuốc Báo cáo KQ Phận hợp số Y/cầu cập nhật Thông tin thông tin nhóm thuốc Nhóm thuốc Thông tin thiết bị Thiết bị Báo cáo KQ Quản hợp hợp số số Thông Thông tin tin Y/cầu cập nhật Cửa Báo cáo KQ hàng Y/cầu cập nhật nhà cung cấp Thuốc Báo cáo KQ 32 nhà cung cấp 2.5.3 Chức năng bán hàng Thuốc Bộ phận Quản Lý cửa... ngôn ngữ C và C++, rất thân thiện với người lập trình C# là kết quả của việc kết hợp hiệu nǎng cao của Visual Basic và sức mạnh của C++ 24 2.2.4 Tính Khả Dụng Của Chương Trình Việc cập nhật dữ liệu nhập, xuất trên sổ sách giấy tờ, rất chậm chạp mất nhiều thời gian, ảnh hưởng đến chất lượng của thuốc Vì vậy cần dựa vào những đặc điểm cơ bản của hệ thống quản lý thuốc của công ty, để thực hiện Quản lý. .. lượng thuốc đã nhập, số lượng thuốc đã xuất Sau đó cứ mỗi quý tổng hợp lại để có thể đánh giá được tình hình kinh doanh của công ty 27 2.4 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.4.1 Sơ đồ phân cấp chức năng Quản lý thuốc Quản lý nhập,xuất Cập nhật thông tin Xuất hàng Cập nhật TT về Thuốc Nhập hàng Cập nhật TT Nhóm thuốc Bán hàng Thống kê Tìm kiếm Bán thuốc Thống kê Tìm kiếm Thuốc và T/bị Tư vấn Kiểm tra hạn... cứu đều được thực hiện nhanh chóng, chính xác, tiết kiệm thời gian Người bán thuốc không phải nhớ nhiều khi tư vấn thuốc cho khách hàng Công việc của nhà quản lý thuốc không còn vất vả mà hiêu suất công việc lại cao 2.2.3 Phương Pháp Tiếp Cận Và Lựa Chọn Công Nghệ Một phần của nghệ thuật lập trình là việc lựa chọn một trong những ngôn ngữ phù hợp nhất với bài toán cần giải quyết Các ngôn ngữ lập trình. .. p s ố Thông tin 34 2.5.5 Chức năng tìm kiếm Y/cầu thống Bộ Phận Quản Lý Cửa hàng Thuốc Tim kiếm thuốc ,thiết bị kê Đưa ra KQ Thuốc Thiết bị h ợ Y/c tìm kiếm hợp s Thông tin Thông tin Đưa ra KQ tin Thông Thông tin p Tìm kiếm nhà cung cấp nhà cung cấp s ố h ợ p s ố h Thông tin ợ p s ố Thông tin 35 2.6 Lập Bảng Cơ Sở Dữ Liệu 2.6.1 Thiết kế và xây dựng bảng BẢNG 1: Tạo Đăng Nhập BẢNG 2: Tạo Bảng Hoá Đơn