LUẬN VĂN:Quản lý việc bán thuốc cho cửa hàng tân dược
3,790
569
86
“Khách hàng”:mã KH,tên KH,địa chỉ, điện thoại.
“Thuốc”:mã số thuốc,tên thuốc, mã KH,mã loại thuốc ,số lượng,hàm lượng,đơn
giá,hạn
sử dụng,nước sản xuất,công dụng.
Đối với NCC và khách hàng tên cũng như địa chỉ của NCC và khách hàng
không thể dùng để biết được thông tin về NCC hay khách hàng trong hệ thống quản
lý
của cửa hàng tân dược mà chính là mã của NCC và mã khách hàng.
Phụ thuộc hàm lượng đưa ra như sau:
[Mã KH]->[Tên khách hàng,địa chỉ,điện thoại ]
Khoá chính đối với hai thực thể trên là mã NCC và mã khách hàng, đó cũng
chính là mã mà cửa hàng dùng để quản lý NCC và các khách hàng của mình.
Đối với thuốc,mã thuốc được xác định là khoá chính cho thực thể
“Thuốc”.Từ mã thuốc mà người quản lý cửa hàng có thể xác định được các thông tin
về
thuốc như mã thuốc,tên thuốc,mãNCC và mã khách hàng,mã loại thuốc,số lượng thuốc
,hạn sử dụng , đơn giá ,nước sản xuất,công dụng.
Phụ thuộc hàm được đưa ra như sau:
[Mã thuốc] -> [Tên thuốc,mã loại thuốc,mã khách hàng…]
Về cơ bản hai thực thể trên là đủ cho việc quản lý của cửa hàng .Nhưng đối
với cửa hàng,thực thể hoá đơn là thực thể giao dịch của cửa hàng “Hoá đơn ” hay
gọi là
thực thể cơ bản.Thông thường các thông tin về nhà cung cấp thuốc thường dược ghi
ngay
trên hộp thuốc,vỉ thuốc và được mô tả trong các thuộc tính.
Các thực thể sau khi đã được đưa về các dạng chuẩn sao cho phù hợp với
thực tế, tối ưu trong việc lưu giữ và tra cứu.
Đối với thuốc,mỗi loại thuốc có thể có rất nhiều thuốc khác nhau và thông
thường người quản lý cửa hàng cất giữ và kiểm tra thuốc theo từng mã loại thuốc.
Nếu
đối với mỗi loại thuốc mà ta đều phải lặp đi lặp lại các thuộc tính mô tả đó sẽ
rất lãng phí
bộ nhớ,làm cho các file giữ liệu rất cồng kềnh. Chính vì thế, thay vì lưu trữ
trong thông
tin về thuốc.Các thông tin cụ thể về loại thuốc như tên thuốc sẽ được lưu trữ
vào một file
“Loại thuốc” và file có khoá chính là mã loại thuốc.
2.3. Mối liên hệ giữ các thực thể
Quan hệ giữa thực thể “Loại thuốc” và thực thể “Thuốc” là mối quan hệ 1-N:Mỗi
loại thuốc thông thường chỉ thuộc về một loại thuốc và ngược lại mỗi loại thuốc
có rất
nhiều thuốc liên quan.
Quan hệ giữa thực thể “Thuốc” và “NCC” là mối quan hệ N-N.Mỗi loại thuốc có
thể có nhiều NCC ngược lại một NCC có thể cung cấp nhiều loại thuốc khác nhau.
Có thể tách mối quan hệ này thành các mối quan hệ 1-N thông qua một thực thể
trung gian là “Hoá đơn”.Thực thể này được mô tả như một quá trình giao dịch giữa
cửa
hàng với NCC và được miêu tả như sau:
Như vậy mối quan hệ giữa thuốc và hoá đơn là mối quan hệ 1-N. Một hoá đơn có
thể ghi nhiều loại thuốc khác nhau ,ngược lại một loại thuốc chỉ có thể được ghi
trong
một hoá đó được miêu tả như sau
Như vậy mối quan hệ giữa hoá đơn và nhà cung cấp là mối quan hệ N-1. Một hoá
đơn có thể ghi nhiều nhà cung cấp ,ngược lại một nhà cung cấp chỉ có thể ghi
trong một
hoá đó
Loại
thu
ốc
Thuốc
Thu
ốc
Nhà cung
c
ấp
Hoá đơn
nhà cung
c
ấp
Thuốc
Thuốc
Hoá đơn
Quan hệ giữa thực thể “Thuốc” và “Khách hàng” là mối quan hệ N-N.Mỗi thuốc
có thể có nhiều khách hàng ngược lại một khách hàng có thể mua nhiều loại thuốc
khác
nhau cùng một lúc.
Có thể tách mối quan hệ này thành các mối quan hệ 1-N thông qua một thực thể
trung gian là “Hoá đơn”.Thực thể này được mô tả như một quá trình giao dịch giữa
cửa
hàng với NCC và được miêu tả như sau:
Tương tự như nhà cung cấp mối quan hệ giữa hoá đơn và khách hàng là mối quan
hệ N-1. Một hoá đơn có thể ghi nhiều khách hàng, ngược lại một khách hàng chỉ có
thể
ghi trong một hoá đó và được miêu tả như sau
Quan hệ giữa thực thể “Loại thuốc” và thực thể “Dạng thuốc” là mối quan hệ 1-
N.Một loại thuốc có thể có nhiều dạng thuốc nhưng một dạng thuốc chỉ thuộc về
một loại
thuốc đó.Mối quan hệ được miêu tả như sau:
2.4.Mô hình tổng thể của liên kết E-R
Thu
ốc
Khách hàng
Hoá đơn
Khách
hàng
Thu
ốc
Loại thuốc Dạng thuốc
Hoá đơn
Khách
hàng
Hoá đơn
nhà cung
c
ấp
Các thuộc tính của thực thể được liên kết qua mô hình thực thể liên kết, trong
đó
các thuốc tính được gạch chân là các thuốc tính khoá chính của các thuộc tính
tương ứng
chứa nó và các thuộc tính gạch chân nét đứt là thuộc tính kháo ngoại
Nhà cung
cấp
Thuốc
Khách
hàng
Loại
thu
ốc
D
ạng thuốc
Hoá đơn
Mã
thu
ốc
Tên
thu
ốc
mã loại
thu
ốc
mã NCC
H
ạn dùng
mã loại
thu
ốc
Công d
ụng
mã dạng
thu
ốc
Nư
ớc sx
Tên loại
thu
ốc
Mã NCC
Tên NCC
Địa chỉ
Điện
thoại
Công n
ợ
Mã dạng
thuốc
Tên
d
ạng
Mã khách
Tên
khách
Địa chỉ
Điện
tho
ại
Mã NCC ,khách hàng
mã hoá đơn
mã thuốc
số lượng
đơn giá
thành tiền
đã thanh toàn
còn lại
ngày viết
người giao
người nhận
chương 3
thiết kế hệ thống chương trình
3.1. Mục đích
Phần này chỉ rõ phân định ranh giới thực hiện bởi máy tính và thủ công dựa vào
các nguyên lý và phân tích ở phần trước để cụ thể hoá được hệ thống quản lý các
cửa
hàng bán thuốc ở Hà Nội hiện nay. Đưa ra mô hình phân tích tổng thể,phân tích
các hệ
thống con máy tính (khu vực trong biểu đồ luồng dữ liệu được xử lý bằng máy
tính).
*Giai đoạn thiết kế:
3.1.1.Thiết kế dữ liệu .
Phần này đặc biệt quan tâm tới các dữ liệu đầu vào và đầu ra của hệ thống.Đó là
luồng dữ liệu thông tin chính để duy trì hoạt động của cửa hàng thuốc.Dựa vào
việc phân
tích các thực thể của hệ thống và các dữ liệu vào ra thiết kế file dữ liệu sao
cho chúng
được bố trí hợp lý và logic.
3.1.2 Thiết kế kiến trúc chương trình:
Nêu lên cách tổ chức dùng để kiểm soát một số các thành phần của phần mềm hệ
thống.
3.1.3.Thiết kế các thủ tục
Đưa ra mô hình chung của việc thiết kế, bước thực hiện các procedure,modul cho
các
chương trình hệ thống.
3.1.4. Thiết kế giao diện
Phần này liên quan đến hình thức, định dạng, thiết lập, trình bày các thông tin
trên
màn hình. Nếu thiết kế tốt phần này sẽ làm giảm độ phức tạp của việc ghép nối
chương
trình với môi trường bên ngoài và người sử dụng chương trình thuận tiện và dễ
dàng.
3.1.5.Thiết kế mẫu thử
Dùng để kiểm soát tính đúng đắn của hệ thống.
3.1.6 Lựa chọn ngôn ngữ cài đặt hệ thống sao cho phù hợp nhất.
3.2. Thiết kế dữ liệu vào ra và các file giữ liệu:
3.2.1. Dữ liệu thông tin vào:
Dữ liệu thông tin vào cho hệ thống quản việc bán thuốc cho cửa hàng tân dược
được lấy từ hoá đơn bán hàng, những thông tin về thuốc, khách hàng, NCC, loại
thuốc…
và những thủ tục cần thiết cho việc giao dịch của cửa hàng.
Ví dụ : Cửa hàng phải có đơn đặt hàng đối với nhà sản xuất hoặc hợp đồng mua bán
được
kí giữa nhà sản xuất với cửa hàng, khách hàng mua hàng của cửa hàng phải có hoá
đơn
thanh toán.
Các thông tin lưu trữ để đối chiếu được lấy từ hoá đơn đặt mua thuốc từ nhà sản
xuất …
và các đơn đặt hàng của cửa hàng.
*Cụ thể thông tin vào việc quản lý thuốc như sau:
+Mã số thuốc
+Tên thuốc
+Mã NCC và khách hàng
+Mã loại thuốc
+Số lượng
+Hàm lượng
+Nước sản xuất
+Hạn sử dụng
+Công dụng
*Thông tin đầu vào cho việc quản lý NCC:
+ Mã NCC
+Tên NCC
+Địa chỉ
+Điện thoại
+Công nợ
*Thông tin đầu vào cho việc quản lý các hoá đơn nhập:
+Mã hoá đơn
+Mã số thuốc
+Mã NCC
+Số lượng nhập
+Giá nhập
+Đơn vị tính
+Ngày nhập
+Người giao
+Người nhận
+Thành tiền
+Đã thanh toàn
+Còn lại
*Thông tin đầu vào cho việc quản lý các hoá đơn xuất:
+Mã hoá đơn
+Mã số thuốc
+Mã khách hàng
+Số lượng
+Đơn vị tính
+Giá xuất
+Ngày xuất
+Người giao
+Người nhận
+Thành tiền
+Đã thanh toàn
+Còn lại
*Thông tin đầu vào cho việc quản lý khách hàng:
+Mã KH
+Tên KH
+Địa chỉ
+Điện thoại
+Công nợ
*Thông tin đầu vào cho việc quản lý loại thuốc:
+Mã loại thuốc
+Tên loại thuốc
+Mã dạng thuốc
*Thông tin đầu vào cho việc quản lý dạng thuốc:
+Mã dạng thuốc
+Tên dạng thuốc
3.2.2.Dữ liệu thông tin ra
Hệ thống các luồng dữ liệu ra bao gồm:
+ Các đơn đặt hàng, các hoá đơn thanh toán, các biểu báo cáo thống kê tổng hợp
về số
lượng thuốc hiện có trong cửa hàng cũng như số lượng thuốc bán được trong thời
gian mà
người quản lý muốn tổng hợp thống kê.
+ Các biểu báo cáo tổng hợp thống kê theo số lượng và chủng loại thuốc hiện có
trong
cửa hàng.
+ Tổng hợp thống kê số lượng hàng hỏng hàng hết hạn sử dụng trong cửa hàng.Lên
danh
sách khách nợ, lập những đơn hàng mới.Báo cáo quá trình hoạt động của cửa hàng.
+ In ra các hoá đơn bán hàng, các phiếu thu.
+ Đưa ra kết quả của việc tra cứu và tìm kiếm.
Thiết kế file dữ liệu, phần này nêu rõ cụ thể hoá các file để lưu giữ đầy đủ các
thông tin
về cơ sở dữ liệu của hệ thống quản lý của cửa hàng bán thuốc.Bảng dữ liệu , phạm
vi của
các trường được lưu giữ cụ thể hoá như sau:
a, Bảng “Thuốc”.
STT Tên trường Kiểu Độ rộng Ghi chú
1. Masothuoc Text 10 Mã số thuốc(khoá chính)
2. Tenthuoc Text 20 Tên thuốc
3. Maloaithuoc Text 10 Mã loại thuốc(khoá ngoại)
4. MaNCC Text 10 Mã NCC(khoá ngoại)
5. Soluong Integer Số lượng
6. Nuocsanxuat Number Nước sản xuất
7. Hansudung Date 10 Hạn sử dụng
8. Congdung Text 20 Công dụng
9. Hamluong Text 20 Hàm lượng
B,Bảng NCC.
ST
T
Tên trường Kiểu Độ rộng Ghi chú
1 MaNCC Text 10 Mã NCC(khoá chính)
2 TenNCC Text 25 Tên NCC
3 Diachi Text 25 Địa chỉ
4 Dienthoai Text 10 Điện thoại
5 Congno Number Công nợ
c.Bảng “Khách hàng”.