Xây dựng Website hỗ trợ quản lý kinh doanh thuốc thú y và thủy sản trên mạng internet (106trang)
Phần 1: Mục đích và yêu cầu của đề tài
Phần 2: Phân tích và thiết kế hệ thống
Phần 3: Cài đặt chương trình
Phần 4: Tổng kết và đánh giá
Chương II. TỔNG KẾT VÀ ĐÁNH GIÁ
Trong thời gian thực tập có hạn, Web site hỗ trợ Quản lý và Kinh doanh Thuốc Thú y và Thủy sản của Công ty TNHH Quốc Minh đã đạt được các kết quả sau:
Những việc đã làm được:
ã Quản lý tốt thông tin của khách hàng và nhà cung cấp.
ã Quản lý tốt thông tin của thuốc và nguyên liệu.
ã Quản lý được số lượng tồn của thuốc và nguyên liệu theo lô.
ã Quản lý được hóa đơn nhập nguyên liệu từ nhà cung cấp.
ã Hỗ trợ tốt khách hàng đặt hàng qua mạng.
ã Thực hiện tốt việc xuất hóa đơn cho khách hàng theo đơn đặt hàng.
ã Thực hiện tốt các thống kê nhập, xuất, tồn kho cho nguyên liệu và thuốc, tình hình nhập nguyên liệu, sản xuất và bán hàng của công ty.
ã Quảng bá rộng rãi được các sản phẩm kinh doanh và thương hiệu của công ty .
ã Thực hiện tốt việc phân quyền truy cập của khách hàng, nhân viên của công ty và triển khai bảo mật cho hệ thống.
ã Trang Web cung cấp khả năng tìm kiếm thông tin đạt hiệu quả cao.
ã Web site hỗ trợ tốt tiếng Việt Unicode.
Những việc chưa làm:
ã Chưa thực hiện phần quản lý tiền thanh toán cho khách hàng.
ã Hệ thống chưa hỗ trợ tính khuyến mãi cho khách hàng.
ã Chưa hỗ trợ cho khách hàng xem doanh số và công nợ của khách hàng đến thời điểm hiện tại.
ã Chưa cho hệ thống chạy thử trên các mạng LAN hay Internet.
Hướng phát triển chương trình trong tương lai:
ã Đưa vào hệ thống quản lý, tính toán khuyến mãi, chiết khấu cho khách hàng.
ã Tận dụng thế mạnh của ngôn ngữ lập trình PHP và tính năng phiên giao dịch của hệ cơ sở dữ liệu Oracle cùng các công nghệ liên quan để xây dựng khả năng thanh toán qua mạng cho khách hàng.
ã Triển khai hệ thống trên các hệ điều hành Linux và Unix để tăng khả năng bảo mật cho hệ thống và dữ liệu trong hoạt động kinh doanh.
107 trang |
Chia sẻ: lvcdongnoi | Lượt xem: 2570 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Đề tài Xây dựng Website hỗ trợ quản lý kinh doanh thuốc thú y và thủy sản trên mạng internet, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ng.
Chịu trách nhiệm quản lý khách hàng trong kinh doanh.
Trực tiếp tiếp xúc giải quyết các vấn đề liên quan khách hàng, thị trường.
Lập kế hoạch tiêu thụ sản phẩm gửi cho phòng kế toán - kế hoạch.
Quản lý bán hàng cho khách hàng.
Quản lý doanh số, công nợ tổng hợp ở các khu vực trong tháng, quý, năm.
Phòng kỹ thuật - sản xuất
Nghiên cứu chế tạo ra các loại thuốc mới, tìm cách nâng cao hiệu năng của các loại thuốc cũ, tìm ra các phương án để sản xuất ra các loại thuốc có giá thành hạ, đặc tính tốt, hiệu quả cao.
Trực tiếp điều hành sản xuất, pha chế, kiểm tra chất lượng các loại thuốc sản xuất ra.
Trong trường hợp thuốc bán cho khách hàng bị trả về do hư hỏng hóa học (như kết tủa, đổi màu,…), phòng này có trách nhiệm kiểm tra, thông báo cho phòng kế toán - kế hoạch tìm xem lô hàng này đã xuất bán cho các đại lý nào, phối hợp các phòng ban để có hướng giải quyết thỏa đáng.
Phòng kế toán - kế hoạch
Tiếp nhận đơn đặt hàng, kế hoạch tiêu thụ từ phòng kinh doanh.
Lập hóa đơn theo đơn đặt hàng và chuyển sang bộ phận kho.
Quản lý chi tiết doanh số, công nợ của khách hàng.
Quản lý tình hình thu, chi cho các hoạt động của công ty.
Lập kế hoạch nhập nguyên liệu gởi cho phòng kinh doanh, kế hoạch sản xuất gởi cho phòng kỹ thuật - sản xuất
Thực hiện thống kê tình hình mua, bán, sản xuất của công ty.
Lập các báo cáo theo nghiệp vụ kế toán để báo cáo cho cấp trên và các ban, các ngành liên quan.
Các nghiệp vụ khác.
Bộ phận kho
Chức năng chính của bộ này là quản lý nhập nguyên liệu, xuất nguyên liệu cho phòng kỹ thuật và sản xuất, xuất thuốc theo hóa đơn của phòng kế toán.
Bộ phần này phải thường xuyên kiểm tra để biết được tình hình tồn kho của nguyên liệu và thuốc để thông báo cho phòng kế toán và phòng kỹ thuật và sản xuất.
Đặt tả hệ thống thông tin quản lý
Công ty sản xuất kinh doanh thuốc thú y và thủy sản Quốc Minh cần tự động hóa trong việc quản lý kinh doanh. Qua quá trình thực tập khảo sát tại công ty, em nắm được các hiện trạng sau:
Quản lý khách hàng: Khách hàng của công ty cần phải quản lý những thông tin chính sau: Họ tên, mã số thuế, số điện thoại, số fax, E-mail, địa chỉ.
Quản lý nhà cung cấp nguyên liệu: Nhà cung cấp của công ty cần phải quản lý những thông tin: Họ tên, số tài khoản ngân hàng, số điện thoại, số fax, E-mail, địa chỉ.
Địa chỉ của khách hàng và nhà cung cấp cần quản lý đầy đủ để thuận tiện cho việc liên lạc. Địa chỉ bao gồm: số nhà, đường, phường, quận, thành phố đối với đối tác ở thành thị; ấp, xã, huyện, tỉnh đối với đối tác ở nông thôn.
Nguyên liệu: Mỗi nguyên liệu cần quản lý thông tin: Tên nguyên liệu, nguồn gốc xuất xứ (nhà cung cấp, nước ), đơn vị tính, số lượng từng lô nhập về kho, số lượng tồn theo lô của từng loại nguyên liệu.
Thuốc: quản lý các thông tin sau về thuốc của công ty sản xuất ra: tên thuốc, qui cách, giá, đơn vị tính, số lượng lô sản xuất ra, số lượng tồn của từng loại thuốc theo lô.
Quy trình quản lý
Công ty nhập nguyên liệu từ nhà cung cấp trong nước hoặc nước ngoài, nguyên liệu vận chuyển về công ty kèm hóa đơn xuất hàng từ nhà cung cấp nguyên liệu, công ty cần quản lý hóa đơn nhập này với các thông tin: mã hóa đơn, tên nguyên liệu nhập, số lượng nhập, đơn giá, ngày nhập. Nguyên liệu được nhập vào kho nguyên liệu theo từng khu, mỗi nguyên liệu trong hóa đơn sẽ được gán cho một số lô đồng thời quản lý thêm số lượng, ngày nhập của lô nguyên liệu này, hạn dùng do nhà cung cấp ấn định trên bao bì chứa nguyên liệu, sau đó được cho vào khu nguyên liệu với tên tương ứng.
Nguyên liệu được xuất theo lô với hình thức FIFO (vào trước ra trước) để sản xuất thuốc, cần quản lý số lượng nguyên liệu sử dụng theo từng lô để sản xuất thuốc.
Thuốc được sản xuất ra theo từng lô với số lô được quy định theo chuẩn quốc gia quy định cho số lô của thuốc Thú y như sau: Số lô : dài 8 ký số : hai số đầu là thứ tự lô được sản xuất ra trong ngày, 6 số sau là ngày tháng năm sản xuất (ví dụ : 01040403 : lô thứ nhất của loại thuốc nào đó sản xuất ra trong ngày 4 tháng 4 năm 2003). Lô thuốc được quản lý thêm số lượng của lô với đơn vị tính và qui cách dự kiến của thuốc mới, ngày sản xuất, hạn dùng của lô thuốc sản xuất ra. Sau đó thuốc được cho vào kho thuốc với khu tương ứng của loại thuốc đó.
Khách hàng của công ty là các đại lý cấp I của công ty, khi khách hàng cần phân phối hàng của công ty, khách hàng được ký hợp đồng có thời hạn và được đặt hàng của công ty. Khi đặt hàng thì khách hàng làm một đơn đặt hàng theo mẫu in sẵn bao gồm: Phần đầu gồm những thông tin đầy đủ về khách hàng. Phần thứ hai là danh sách các mặt hàng đặt mua, số lượng, từng loại và đề nghị ngày nhận hàng.
Đơn đặt hàng được đưa đến bộ phận kinh doanh để xem xét, nếu khách hàng còn nợ quá nhiều thì bộ phận kinh doanh từ chối bán hàng. Nếu hàng tồn kho đủ thì cung cấp cho khách hàng theo đơn đặt hàng, ngược lại, bộ phận kinh doanh hẹn lại khách hàng ngày nhận hàng đồng thời thông báo cho phòng kế toán - kế hoạch để chuẩn bị sản xuất thuốc theo đơn đặt hàng của khách hàng.
Hàng ngày phòng Kinh doanh xem xét các đơn đặt hàng để chuyển đến phòng kế toán-kế hoạch xuất hàng cho khách hàng. Phòng kế toán-kế hoạch so sánh tồn kho để làm giấy báo gửi cho khách hàng nhận hàng, giấy báo nợ cho khách hàng và cho nhà cung cấp khi cần nhập nguyên liệu.
Mỗi lần xuất hàng đều phải làm một phiếu xuất gồm thông tin: thông tin đầy đủ về khách hàng, danh sách thuốc, số lượng, đơn giá, ngày xuất.
Nhân viên của bộ phận kinh doanh được chia thành các tổ bán hàng phụ trách bán hàng theo từng khu vực tỉnh thành, hàng tháng vào ngày cuối của tháng các tổ báo cáo, quyết toán tình hình thanh toán của khách hàng cho phòng kế toán-kế hoạch. Phòng kế toán-kế hoạch lập phiếu thanh toán cho khách hàng.
Định kỳ hàng tháng phải báo cáo xuất nhập tồn kho nguyên liệu và thuốc trong tháng theo mẫu đã định.
Tại bất kỳ thời điểm nào, nếu được yêu cầu của người có thẩm quyền phải báo cáo tình hình tồn kho của nguyên liệu và thuốc, tình hình doanh số, công nợ và khuyến mãi (nếu có) của khách hàng.
II.2. PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG
II.2.1. SƠ ĐỒ PHÂN RÃ CHỨC NĂNG
Quản lý Kho Nguyên liệu, Thuốc thú y và thủy sản
Quản lý mua Nguyên liệu
Quản lý bán Thuốc
Quản lý Sản Xuất
Thống kê
Quản lý Doanh số, Công nợ
Quản lý Nhà cung cấp
Quản
lý Nguyên liệu
Lập hóa đơn nhập
Quản lý Kho NLiệu
Nhập N.Liệu vào kho
Quản lý Khách hàng
Lập Đơn đặt hàng
Lập
Hóa
đơn
xuất
Lập Phiếu thanh toán
Lập Phiếu xuất NL
Quản lý Thuốc
Quản lý Kho Thuốc
Nhập Thuốc vào kho
Cập nhật NCC
Tra cứu NCC
Cập nhật NLiệu
Tra cứu NLiệu
Cập nhật Kho NL
Tra cứu Kho NL
Cập nhật Khách hàng
Tra cứu Khách hàng
Cập nhật Thuốc
Tra cứu Thuốc
Cập nhật Kho
Tra cứu Kho
Quản
lý Doanh số
Quản lý Công nợ
Thống kê tình hình mua
Thống kê tình hình bán
Thống kê
tồn
kho
Thống kê TH sản xuất
II.2.2. BIỂU ĐỒ LUỒNG DỮ LIỆU MỨC KHUNG CẢNH
BLD MỨC 0
Yêu cầu cung cấp nguyên liệu
Nguyên liệu được cung cấp
Y/c lập phiếu xuất NL cho sản xuất
Y/c lập phiếu nhập nguyên liệu
Phiếu nhập nguyên liệu
Yêu cầu xuất hàng
Hàng và hóa đơn
Y/C thống kê
Kết quả thống kê
Y/c nhập thuốc vào kho
Thuốc được nhập vào kho
Chấp nhận or không
Khách
hàng
Ban
quản
trị
Quản lý kho nguyên liệu, thuốc thú y và thủy sản
Nhà cung cấp
Phiếu xuất nguyên liệu
Đặt hàng
Hóa đơn được lập
Y/C lập hóa đơn
II.2.3. BIỂU ĐỒ LUỒNG DỮ LIỆU MỨC ĐỈNH
BLD MỨC 1
Bảng TK tồn kho, TH sản uất
Thông tin nguyên liệu mới
Thông tin nhà cung cấp
Nhà Cung Cấp
Khách Hàng
Ban
Quản
Trị
Quản lý
mua
hàng
1
Quản lý
bán
hàng
2
Quản lý
sản
xuất
3
Quản lý doanh số,
công nợ
5
Thống
Kê
4
Đơn đặt hàng
Thông tin khách hàng
Nguyên liệu và phiếu nhập nliệu
Y/c nhập nguyên liệu
Phiếu xuất hàng được lập
Y/c lập phiếu xuất hàng
Thông tin mặt hàng
Số lượng thuốc sản xuất ra
Nguyên liệu cần cho sxuất
Ttin thuốc, số lượng cần sản xuất
Y/c TK tồn kho, TH sản xuất
Bảng TK TH mua nguyên liệu
Y/c TK TH mua nguyên liệu
Bảng TK TH bán thuốc
Y/c TK TH bán thuốc
Bảng thống kê công nợ
Bảng thống kê doanh số
Y/c thống kê công nợ
Y/c thống kê doanh số
II.2.4. BIỂU ĐỒ LUỒNG DỮ LIỆU MỨC DƯỚI ĐỈNH
BLD MỨC 2
Phân Rã Quản Lý Mua Nguyên Liệu
Nguyên liệu + Hóa đơn nhập nguyên liệu
Lập hóa
đơn nhập
Hóa đơn nhập nguyên liệu
Thông tin kho nguyên liệu
Y/c thông tin kho nguyên liệu
Hóa đơn nhập nguyên liệu
Y/c lập hóa đơn nhập nliệu
Thông tin về kho nguyên liệu
Y/c thông tin về kho nguyên liệu
Thông tin về nguyên liệu
Yêu cầu thông tin về nguyên liệu
Thông tin về nhà cung
Y/c thông tin về nhà cung
Thông tin nguyên liệu mới
Thông tin nhà cung cấp
Quản lý Nhà cung cấp
Nhà Cung Cấp
Quản lý Nguyên
liệu
1.2
1.1
Nguyên liệu
Nhà cung cấp
Ban
quản
trị
1.5
Nhập
Nliệu vào
Kho
1.3
Kho Nguyên liệu
Nhà Cung Cấp
Hóa đơn nhập
Quản lý
Kho
NLiệu
1.4
2) Phân Rã Quản Lý Bán Hàng
Số tiền thanh toán
Hóa đơn xuất
Y/c lập hóa đơn xuất
Phiếu thanh toán được lập
Y/c lập phiếu thanh toán
Hàng và Hóa đơn xuất
Lập hóa
đơn xuất
2.4
Lập
Phiếu thanh toán
2.3
Lập Đơn
đặt
hàng
Thông tin về khách hàng
Yêu cầu thông tin về khách hàng
Thông tin về đơn đặt hàng
Y/c thông tin về đơn đặt hàng
Thông tin về khách hàng
Thông tin đơn đặt hàng
Khách Hàng
Quản lý Khách
hàng
2.2
2.1
Khách hàng
Đơn đặt hàng
Ban
quản
trị
Kho Thuốc
Phiếu thanh toán
Khách Hàng
Hóa đơn xuất
3) Phân Rã Sản Xuất Thuốc
Y/c thông tin kho thuốc
Phiếu xuất nguyên liệu
Y/c lập phiếu xuất nliệu
Thuốc được nhập vào kho
Thông tin về thuốc
Phiếu xuất Nguyên liệu
Ban
Quản
Trị
Lập Phiếu xuất
3.1
Y/c nhập thuốc vào kho
Kho Nguyên liệu
Quản lý Thuốc
3.3
Nhập
Thuốc vào Kho
3.2
Thuốc
Kho Thuốc
Thông tin kho thuốc
Quản lý
Kho
Thuốc
3.4
4) Phân Rã Thống Kê Tình Hình Mua Bán Và Tồn Kho
Thống kê tình hình mua
Bảng TK tình hình bán hàng
Bảng TK tình hình mua nguyên liệu
Yêu cầu TK tình hình bán hàng
Yêu cầu thống kê tình hình mua nguyên liệu
Ban Quản Trị
Thống kê tình hình
bán
4.4
4.1
Phiếu Xuất Hàng
Phiếu Nhập Hàng
Yêu cầu thống kê tồn kho
Bảng hống kê tồn kho
Thống kê tồn kho
4.2
Kho
Yêu cầu thống kê tình hình sản xuất
Bảng hống kê tình hình sản xuất
Thống kê TH sản
xuất
4.3
Phiếu xuất NLiệu
5) Phân Rã Thống Kê Doanh Số Và Công Nợ
Thống kê Công
Nợ
Bảng TK tình hình bán hàng
Bảng thống kê tình hình thanh toán
Yêu cầu TK tình hình bán hàng
Y/c thống kê tình hình thanh toán
Ban Quản Trị
Thống kê doanh
số
5.2
5.1
Phiếu xuất hàng
Phiếu thanh toán
BLD MỨC 3
Phân Rã Chức Năng 1.1
Yêu cầu thông tin về nhà cung cấp
Thông tin về nhà cung cấp
Thông tin về nhà cung cấp
Nhà Cung Cấp
Tra cứu
Nhà cung cấp
1.1.2
Cập nhật Nhà cung
cấp
1.1.1
Nhà cung cấp
Ban Quản Trị
Phân Rã Chức Năng 1.2
Yêu cầu thông tin về nguyên liệu
Thông tin về nguyên liệu
Thông tin về nguyên liệu mới
Nhà Cung Cấp
Tra cứu Nguyên
liệu
1.2.2
Cập nhật Nguyên
liệu
1.2.1
Nguyên liệu
Ban Quản Trị
Phân Rã Chức Năng 1.4
Y/c thông tin về kho nguyên liệu
Thông tin về kho nguyên liệu
Thông tin về kho nguyên liệu
Tra cứu Thuốc
1.4.2
Cập nhật Kho
NLiệu
1.4.1
Kho Nguyên liệu
Ban Quản Trị
Phân Rã Chức Năng 2.1
Yêu cầu thông tin về khách hàng
Thông tin về khách hàng
Thông tin về khách hàng
Khách Hàng
Tra cứu Khách
hàng
2.1.2
Cập nhật Khách
hàng
2.1.1
Khách hàng
Ban Quản Trị
Phân Rã Chức Năng 3.3
Yêu cầu thông tin về thuốc
Thông tin về thuốc
Thông tin về thuốc
Tra cứu Thuốc
3.3.2
Cập nhật Thuốc
3.3.1
Thuốc
Ban Quản Trị
Phân Rã Chức Năng 3.4
Yêu cầu thông tin về kho thuốc
Thông tin về kho thuốc
Thông tin về kho thuốc
Tra cứu Kho
Thuốc
3.4.2
Cập nhật Kho
Thuốc
3.4.1
Kho Thuốc
Ban Quản Trị
Đặc Tả Các Chức Năng Hệ Thống
1) Xử lý 1.1.1: Cập nhật nhà cung cấp
Đầu đề
Tên chức năng: CẬP NHẬT NHÀ CUNG CẤP
Đầu vào: Thông tin về nhà cung cấp
Đầu ra: Thông tin nhà cung cấp
Thân
Nếu kiểm tra chưa có thông tin nhà cung cấp trong CSDL thì
Thêm thông tin của nhà cung cấp vào bảng dành cho nhà cung cấp trong cơ sở dữ liệu.
Có thì
Thông báo: “Thông tin nhà cung cấp này đã tồn tại.”
Hết nếu
2) Xử lý 1.1.2: Tra cứu nhà cung cấp
Đầu đề
Tên chức năng: TRA CỨU NHÀ CUNG CẤP
Đầu vào: Yêu cầu thông tin nhà cung cấp
Đầu ra: Thông tin về nhà cung cấp
Thân
Tạo một câu lệnh SQL truy vấn thông tin của nhà cung cấp từ bảng lưu trữ thông tin nhà cung cấp trong cơ sở dữ liệu.
3) Xử lý 1.2.1: Cập nhật nguyên liệu
Đầu đề
Tên chức năng: CẬP NHẬT NGUYÊN LIỆU
Đầu vào: Thông tin về nguyên liệu
Đầu ra: Thông tin nguyên liệu
Thân
Nếu kiểm tra chưa có thông tin nguyên liệu trong CSDL thì
Thêm thông tin của nguyên liệu vào bảng dành cho nguyên liệu trong cơ sở dữ liệu.
Có thì
Thông báo: “Thông tin nguyên liệu này đã tồn tại.”
Hết nếu
4) Xử lý 1.2.2: Tra cứu nguyên liệu
Đầu đề
Tên chức năng: TRA CỨU NGUYÊN LIỆU
Đầu vào: Yêu cầu thông tin nguyên liệu
Đầu ra: Thông tin về nguyên liệu
Thân
Tạo một câu lệnh SQL truy vấn thông tin của nguyên liệu từ bảng lưu trữ thông tin nguyên liệu trong cơ sở dữ liệu.
5) Xử lý 1.4.1: Cập nhật kho nguyên liệu
Đầu đề
Tên chức năng: CẬP NHẬT KHO NGUYÊN LIỆU
Đầu vào: Thông tin về kho nguyên liệu
Đầu ra: Thông tin kho nguyên liệu
Thân
Nếu kiểm tra chưa có thông tin kho nguyên liệu trong CSDL thì
Thêm thông tin của kho nguyên liệu vào bảng dành cho kho nguyên liệu trong cơ sở dữ liệu.
Có thì
Thông báo: “Thông tin kho nguyên liệu này đã tồn tại.”
Hết nếu
6) Xử lý 1.4.2: Tra cứu kho nguyên liệu
Đầu đề
Tên chức năng: TRA CỨU KHO NGUYÊN LIỆU
Đầu vào: Yêu cầu thông tin kho nguyên liệu
Đầu ra: Thông tin về kho nguyên liệu
Thân
Tạo một câu lệnh SQL truy vấn thông tin của kho nguyên liệu từ bảng lưu trữ thông tin kho nguyên liệu trong cơ sở dữ liệu.
7) Xử lý 2.1.1: Cập nhật khách hàng
Đầu đề
Tên chức năng: CẬP NHẬT KHÁCH HÀNG
Đầu vào: Thông tin về khách hàng
Đầu ra: Thông tin khách hàng
Thân
Nếu kiểm tra chưa có thông tin khách hàng trong CSDL thì
Thêm thông tin của khách hàng vào bảng dành cho khách hàng trong cơ sở dữ liệu.
Có thì
Thông báo: “Thông tin khách hàng này đã tồn tại.”
Hết nếu
8) Xử lý 2.2.2: Tra cứu khách hàng
Đầu đề
Tên chức năng: TRA CỨU KHÁCH HÀNG
Đầu vào: Yêu cầu thông tin khách hàng
Đầu ra: Thông tin về khách hàng
Thân
Tạo một câu lệnh SQL truy vấn thông tin của khách hàng từ bảng lưu trữ thông tin khách hàng trong cơ sở dữ liệu.
9) Xử lý 3.3.1: Cập nhật thuốc
Đầu đề
Tên chức năng: CẬP NHẬT THUỐC
Đầu vào: Thông tin về thuốc
Đầu ra: Thông tin thuốc
Thân
Nếu kiểm tra chưa có thông tin thuốc trong CSDL thì
Thêm thông tin của thuốc vào bảng dành cho thuốc trong cơ sở dữ liệu.
Có thì
Thông báo: “Thông tin thuốc này đã tồn tại.”
Hết nếu
10) Xử lý 3.3.2: Tra cứu thuốc
Đầu đề
Tên chức năng: TRA CỨU THUỐC
Đầu vào: Yêu cầu thông tin thuốc
Đầu ra: Thông tin về thuốc
Thân
Tạo một câu lệnh SQL truy vấn thông tin của thuốc từ bảng lưu trữ thông tin thuốc trong cơ sở dữ liệu.
11) Xử lý 3.4.1: Cập nhật kho thuốc
Đầu đề
Tên chức năng: CẬP NHẬT KHO THUỐC
Đầu vào: Thông tin về kho thuốc
Đầu ra: Thông tin kho thuốc
Thân
Nếu kiểm tra chưa có thông tin kho thuốc trong CSDL thì
Tạo một câu lệnh SQL chèn thông tin của kho thuốc vào bảng dành cho kho thuốc trong cơ sở dữ liệu.
Có thì
Thông báo: “Thông tin kho thuốc này đã tồn tại.”
Hết nếu
12) Xử lý 3.4.2: Tra cứu kho thuốc
Đầu đề
Tên chức năng: TRA CỨU KHO THUỐC
Đầu vào: Yêu cầu thông tin kho thuốc
Đầu ra: Thông tin về kho thuốc
Thân
Tạo một câu lệnh SQL truy vấn thông tin của kho thuốc từ bảng lưu trữ thông tin kho thuốc trong cơ sở dữ liệu.
13) Xử lý 1.5: Lập hóa đơn nhập nguyên liệu
Đầu đề
Tên chức năng: LẬP HÓA ĐƠN NHẬP NGUYÊN LIỆU
Đầu vào: Yêu cầu lập hóa đơn nhập nguyên liệu, phiếu nhập nguyên liệu.
Đầu ra: Hóa đơn nhập nguyên liệu
Thân
Tạo một câu lệnh SQL chèn thông tin của hóa đơn nhập nguyên liệu vào bảng dành cho hóa đơn nhập nguyên liệu trong cơ sở dữ liệu.
14) Xử lý 1.3: Nhập nguyên liệu vào kho
Đầu đề
Tên chức năng: NHẬP NGUYÊN LIỆU VÀO KHO
Đầu vào: Hóa đơn nhập nguyên liệu, nguyên liệu.
Đầu ra:
Thân
Tạo một câu lệnh SQL chèn thông tin lô nguyên liệu nhập về vào bảng dành cho lô nguyên liệu trong khu tương ứng của kho nguyên liệu trong cơ sở dữ liệu.
15) Xử lý 3.1: Lập phiếu xuất nguyên liệu
Đầu đề
Tên chức năng: LẬP PHIẾU XUẤT NGUYÊN LIỆU
Đầu vào: Yêu cầu lập phiếu xuất nguyên liệu, phiếu xuất nguyên liệu.
Đầu ra: Phiếu xuất nguyên liệu
Thân
Tạo một câu lệnh SQL chèn thông tin của phiếu xuất nguyên liệu vào bảng dành cho phiếu xuất nguyên liệu trong cơ sở dữ liệu.
Tạo một câu lệnh SQL cập nhật lại số lượng tồn của nguyên liệu trong bảng lô nguyên liệu đã lấy trong khu nguyên liệu tương ứng của kho nguyên liệu.
16) Xử lý 3.2: Nhập thuốc vào kho
Đầu đề
Tên chức năng: NHẬP THUỐC VÀO KHO
Đầu vào: Thông tin thuốc sản xuất ra.
Đầu ra:
Thân
Tạo một câu lệnh SQL chèn thông tin lô thuốc sản xuất ra vào bảng dành cho lô thuốc trong khu tương ứng của kho thuốc trong cơ sở dữ liệu.
17) Xử lý 2.1: Lập đơn đặt hàng
Đầu đề
Tên chức năng: LẬP ĐƠN ĐẶT HÀNG
Đầu vào: Thông tin đơn đặt hàng, đơn đặt hàng.
Đầu ra: Đơn đặt hàng
Thân
Tạo một câu lệnh SQL chèn thông tin đơn đặt hàng vào bảng dành cho đơn đặt hàng trong cơ sở dữ liệu.
18) Xử lý 2.4: Lập hóa đơn xuất
Đầu đề
Tên chức năng: LẬP HÓA ĐƠN XUẤT
Đầu vào: Yêu cầu lập hóa đơn xuất, đơn đặt hàng, hóa đơn xuất.
Đầu ra: Hóa đơn xuất
Thân
Tạo một câu lệnh SQL chèn thông tin của hóa đơn xuất hàng vào bảng dành cho hóa đơn xuất trong cơ sở dữ liệu.
Tạo một câu lệnh SQL cập nhật lại số lượng tồn của thuốc trong lô thuốc đã xuất trong khu thuốc tương ứng của kho thuốc.
19) Xử lý 2.3: Lập phiếu thanh toán
Đầu đề
Tên chức năng: LẬP PHIẾU THANH TOÁN
Đầu vào: Yêu cầu thanh toán, thông tin hóa đơn xuất hàng, số tiền thanh toán.
Đầu ra: Phiếu thanh toán
Thân
Tạo một câu lệnh SQL chèn thông tin phiếu thanh toán vào bảng dành cho phiếu thanh toán trong cơ sở dữ liệu.
20) Xử lý 4.1: Thống kê tình hình mua hàng
Đầu đề
Tên chức năng: THỐNG KÊ TÌNH HÌNH MUA HÀNG
Đầu vào: Yêu cầu thống kê tình hình mua nguyên liệu.
Đầu ra: Bảng thống kê tình hình mua nguyên liệu.
Thân
Tạo một câu lệnh SQL truy vấn tổng các số lượng trong bảng của hóa đơn nhập hàng nằm trong yêu cầu cần thống kê.
23) Xử lý 4.2.a: Thống kê tồn kho nguyên liệu
Đầu đề
Tên chức năng: THỐNG KÊ TỒN KHO NGUYÊN LIỆU
Đầu vào: Yêu cầu thống kê tồn kho nguyên liệu.
Đầu ra: Bảng thống kê tồn kho nguyên liệu.
Thân
Tạo một câu lệnh SQL truy vấn tổng các số lượng tồn trong bảng lô nằm trong khu tương ứng của kho nguyên liệu.
24) Xử lý 4.2.b: Thống kê tồn kho thuốc
Đầu đề
Tên chức năng: THỐNG KÊ TỒN KHO THUỐC
Đầu vào: Yêu cầu thống kê tồn kho thuốc.
Đầu ra: Bảng thống kê tồn kho thuốc.
Thân
Tạo một câu lệnh SQL truy vấn tổng các số lượng tồn trong bảng lô nằm trong khu tương ứng của kho thuốc.
21) Xử lý 4.3: Thống kê tình hình sản xuất
Đầu đề
Tên chức năng: THỐNG KÊ TÌNH HÌNH SẢN XUẤT
Đầu vào: Yêu cầu thống kê tình hình sản xuất.
Đầu ra: Bảng thống kê tình hình sản xuất.
Thân
Tạo một câu lệnh SQL truy vấn tổng các số lượng trong bảng của phiếu xuất nguyên liệu nằm trong yêu cầu cần thống kê.
22) Xử lý 4.4: Thống kê tình hình bán hàng
Đầu đề
Tên chức năng: THỐNG KÊ TÌNH HÌNH BÁN HÀNG
Đầu vào: Yêu cầu thống kê tình hình bán hàng.
Đầu ra: Bảng thống kê tình hình bán hàng.
Thân
Tạo một câu lệnh SQL truy vấn tổng các số lượng trong bảng của hóa đơn xuất hàng nằm trong yêu cầu cần thống kê.
25) Xử lý 5.1: Thống kê công nợ
Đầu đề
Tên chức năng: THỐNG KÊ CÔNG NỢ
Đầu vào: Yêu cầu thống kê công nợ.
Đầu ra: Bảng thống kê công nợ.
Thân
Công nợ đầu kỳ của tháng này thì bằng công nợ cuối kỳ của tháng trước.
Công nợ đến thời điểm hiện tại thì bằng công nợ đầu kỳ cộng phát sinh tăng trừ phát sinh giảm.
Tìm số dư đầu kỳ: Tạo một câu lệnh SQL truy vấn số dư cuối kỳ của tháng trước trong bảng phiếu thanh toán.
Tính phát sinh tăng: Tạo một câu lệnh SQL truy vấn tổng của tích hai trường số lượng và đơn giá trong bảng hóa đơn của khách hàng trong mốc thời gian cần thống kê.
Tính phát sinh giảm: Tạo một câu lệnh SQL truy vấn số tiền trả của khách hàng trong bảng phiếu thanh toán.
26) Xử lý 5.2: Thống kê doanh số
Đầu đề
Tên chức năng: THỐNG KÊ DOANH SỐ
Đầu vào: Yêu cầu thống kê doanh số.
Đầu ra: Bảng thống kê doanh số.
Thân
Tạo một câu lệnh SQL truy vấn tổng của tích hai trường số lượng và đơn giá trong bảng hóa đơn xuất hàng của khách hàng.
II.3. PHÂN TÍCH HỆ THỐNG VỀ DỮ LIỆU
II.3.1. MÔ HÌNH THỰC THỂ / LIÊN KẾT
Mô hình thực thể / liên kết là sự mô tả dữ liệu của hệ thống thông tin độc lập với các lựa chọn môi trường cài đặt, là công cụ cho phép thể hiện dữ liệu của hệ thống ở mức quan niệm.
Đây là một hệ thống thực hiện quản lý thông tin các đối tượng như nguyên liệu, thuốc, khách hàng, nhà cung cấp đồng thời cũng là một hệ thống thương mại điện tử, cho nên trong mô hình thực thể / liên kết giữa các đối tượng này có các mối liên hệ như sau:
- Đầu tiên, để sản xuất thuốc công ty cần phải có nguyên liệu dùng cho sản xuất. Muốn vậy công ty phải tìm kiếm, giao dịch để có nguồn cung cấp nguyên liệu. Đến khi hoạt động mua bán nguyên liệu diễn ra thì kết quả là công ty nhận được các loại nguyên liệu cùng với hóa đơn hay phiếu nhập nguyên liệu từ nhà cung cấp.
Hóa đơn hay Phiếu nhập
Nhà Cung cấp
Nguyên Liệu
Khi nguyên liệu đã được nhập vào kho của công ty theo từng lô trong các khu nguyên liệu tương ứng, quá trình sản xuất sẽ được diễn ra. Nguyên liệu được xuất cho việc sản xuất theo hình thức FIFO nghĩa là lô nguyên liệu nào nhập về trước thì sẽ được xuất trước. Do đó, có mối liên hệ:
Phiếu xuất
Nguyên Liệu
Thuốc
Danh mục thông tin các mặt hàng thuốc thú y và thủy sản của công ty được quảng cáo, giới thiệu đến khách hàng, khách hàng có nhu cầu phân phối thuốc cho công ty sẽ được ký hợp đồng làm đại lý của công ty. Khách hàng phải làm đơn đặt hàng gởi đến công ty. Ta lại có mối kết hợp giữa hai đối tượng này:
Đơn đặt hàng
Thuốc
Khách hàng
Mỗi nguyên liệu và thuốc đều có một đơn tính, nhưng đơn vị tính của loại này cũng đồng thời là đơn vị tính của nguyên liệu hay thuốc kia cho nên cần quản lý các đơn vị tính riêng với thông tin của nguyên liệu và thuốc để tiện cho việc sử dụng lại các đơn vị tính này.
Đơn vị tính
Nguyên liệu
Thuốc
Trong phần thông tin về khách hàng và nhà cung cấp cần quản lý địa chỉ liên hệ nhưng lại có sự lặp lại thông tin các tỉnh, thành phố và quốc gia cho nên cần tách thông tin của các đối tượng này ra quản lý riêng.
Tỉnh, Thành phố
Nhà cung cấp
Khách hàng
Nước
Mô hình thực thể/liên kết hoàn chỉnh cho hệ thống được xây dựng như sau:
II.3.2. MÔ HÌNH TỔ CHỨC DỮ LIỆU
Mô hình tổ chức dữ liệu của hệ thống là các lược đồ cơ sở dữ liệu của hệ thống. Đây là bước trung gian chuyển đổi giữa mô hình thực thể / liên kết và mô hình vật lý dữ liệu, chuẩn bị cho việc cài đặt hệ thống.
Từ mô hình thực thể / liên kết ta có mô hình tổ chức dữ liệu như sau:
NƯỚC (Mã nước, Tên nước)
TỈNH (Mã tỉnh, Tên tỉnh, Mã nước)
KHÁCH HÀNG (Mã KH, Tên KH, Tên đăng nhập, Mật khẩu, Số ĐThoại KH, Số Fax KH, Email KH, MSThuế, Địa chỉ liên hệ KH, Quận Huyện KH, Mã tỉnh)
NGÂN HÀNG (Mã Nhàng, Tên Nhàng)
NHÀ CC NL(Mã NCC, Tên, Số ĐThoại, Số Fax, Email, SốTkhoản, Địa chỉ liên hệ, Quận Huyện, Mã tỉnh, Mã Nhàng)
ĐƠN VỊ TÍNH (Mã ĐVT, Tên ĐVT)
KHO (Mã kho, Tên kho)
KHU (Mã khu, Tên khu, Mã kho)
NGUYÊN LIỆU (Mã NL, Tên NL, Mã ĐVT)
HĐ_NNLIỆU (Mã HĐN, Số HĐN, Ngày nhập, Mã NCC)
HĐNNL_CT (Mã HĐN, Mã NL, SLNhập, Đơn giá)
THUỐC (Mã thuốc, Tên thuốc, Qui cách, Giá thuốc, Thành phần, Công dụng, Liều dùng, Cách dùng, Hình ảnh, Mã ĐVT)
LÔ (Mã lô, Số lô, Số lượng, HDùng, SLTồn, Mã thuốc, Mã NL, Mã khu)
PX NLIỆU (Mã PX, Ngày xuất, Mã thuốc)
PXNL_CT (Mã PX, Mã Lô, SLượng)
ĐĐ_HÀNG (Mã ĐĐH, Ngày đặt, Ngày giao, Tình trạng, Mã KH)
ĐĐH_CT (Mã ĐĐH, Mã Thuốc, SLHàng)
HÓA ĐƠN (Mã HĐ, Số HĐ, Ngày xuất, Tình trạng HĐ, Mã KH)
HĐ_CT (Mã HĐ, Mã Lô, SLXuất, Đơn Giá, Mã ĐĐH)
P_TTOÁN (Mã PTT, Ngày TT, Số tiền trả, Số dư cuối kỳ, Mã KH)
PTT_CT (Mã PTT, Mã HĐ)
HÌNH THỨC KHUYẾN MÃI (Mã HT, Tên HT, Định Mức)
KHUYẾN MÃI (Mã HT, Ngày bắt đầu, Ngày kết thúc)
KH-MÃI_CT (Mã HT, Mã thuốc, Mức KM)
II.3.3. MÔ HÌNH VẬT LÝ DỮ LIỆU
Mô hình vật lý dữ liệu là mô hình của dữ liệu được cài đặt trên máy vi tính dưới một hệ quản trị cơ sở dữ liệu. Ứng với mỗi lược đồ quan hệ trong mô hình tổ chức dữ liệu, dữ liệu được cài đặt thành một tệp cơ sở dữ liệu gồm các cột: Tên thuộc tính, kiểu dữ liệu, kích thước dữ liệu, phần ràng buộc dữ liệu.
NƯỚC (Mã nước, Tên nước)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã nước (k)
Number(3)
Không thể rỗng
2
Tên nước
Varchar2(30)
Không thể rỗng
Mã nước: gồm 3 ký tự, là số thứ tự của nước.
TỈNH (Mã tỉnh, Tên tỉnh, Mã nước)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã tỉnh (k)
Number(2)
Không thể rỗng
2
Tên tỉnh
Varchar2(20)
Không thể rỗng
3
Mã nước
Number(3)
Lookup (Nước)
Mã tỉnh: gồm 2 ký tự, là số thứ tự của tỉnh, thành phố trực thuộc trung ương.
Tên tỉnh: T hoặc TP + tên hành chính.
(T: tỉnh, TP: thành phố)
Ví dụ: TP Hà Nội
KHÁCH HÀNG (Mã KH, Tên KH, Tên đăng nhập, Mật khẩu, Số Đthoại KH, Số Fax KH, Email KH, MSThuế, Địa chỉ liên hệ KH,
Quận Huyện KH, Mã tỉnh)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã KH (k)
Varchar2(5)
Không thể rỗng
2
Tên KH
Varchar2(40)
Không thể rỗng
3
Tên đăng nhập
Varchar2(30)
Không thể rỗng
4
Mật khẩu
Varchar2(16)
Không thể rỗng
5
Số ĐThoại KH
Varchar2(15)
6
Số Fax KH
Varchar2(15)
7
Email KH
Varchar2(40)
8
Mã số thuế
Varchar2(14)
9
Địa chỉ Lhệ KH
Varchar2(50)
Không thể rỗng
10
QuậnHuyện KH
Varchar2(25)
Không thể rỗng
11
Mã tỉnh
Number(2)
Lookup (Tỉnh)
Mã KH: Mã khách hàng
Mã KH: gồm 5 ký tự, 2 ký tự đầu là KH, 3 ký tự sau là số thứ tự của khách hàng
Tên KH: Tên của khách hàng
Số ĐThoại KH: số điện thoại của khách hàng
Số Fax KH: số fax của khách hàng
Địa chỉ Lhệ KH: Địa chỉ liên hệ khách hàng, gồm số nhà, đường, phường nếu khách hàng ở thành thị hoặc ấp-thôn-xóm, xã nếu khách hàng ở nông thôn.
QuậnHuyện KH: Tên Quận, Thành phố thuộc Tỉnh, Thị xã của khách hàng ở thành thị hoặc tên Huyện của khách hàng ở nông thôn.
NGÂN HÀNG (Mã Nhàng, Tên Nhàng)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã Nhàng(k)
Number(2)
Không thể rỗng
2
Tên Nhàng
Varchar2(30)
Không thể rỗng
Mã Nhàng: Mã ngân hàng, gồm 2 ký tự của ngân hàng.
Tên Nhàng: Tên của ngân hàng mà nhà cung cấp đăng ký số tài khoản.
NHÀ CC NL(Mã NCC, Tên, Số Đthoại, Số Fax, Email, SốTkhoản, Địa chỉ liên hệ, Quận Huyện, Mã tỉnh, Mã Nhàng)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã NCC (k)
Varchar2(5)
Không thể rỗng
2
Tên NCC
Varchar2(40)
Không thể rỗng
3
Số Đthoại
Varchar2(15)
4
Số Fax
Varchar2(15)
5
Email
Varchar2(40)
6
Số tài khoản
Varchar2(12)
7
Địa chỉ Lhệ
Varchar2(50)
Không thể rỗng
8
QuậnHuyện
Varchar2(25)
Không thể rỗng
9
Mã tỉnh
Number(2)
Lookup (Tỉnh)
10
Mã Nhàng
Number(2)
Lookup (NGÂN HÀNG)
Mã NCC: Mã nhà cung cấp, gồm 5 ký tự, 2 ký tự đầu là CC, 3 ký tự sau là số thứ tự của nhà cung cấp.
Tên NCC: Tên nhà cung cấp.
Số Đthoại: Số diện thoại
Địa chỉ Lhệ: Địa chỉ liên hệ nhà cung cấp, gồm số nhà, đường, phường nếu nhà cung cấp ở thành thị hoặc ấp-thôn-xóm, xã nếu nhà cung cấp ở nông thôn.
QuậnHuyện: Tên Quận, Thành phố thuộc Tỉnh, Thị xã của nhà cung cấp ở thành thị hoặc tên huyện của nhà cung cấp ở nông thôn.
ĐƠN VỊ TÍNH (Mã ĐVT, Tên ĐVT)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã ĐVT (k)
Number(2)
Không thể rỗng
2
Tên ĐVT
Varchar2(8)
Không thể rỗng
Mã ĐVT: Mã đơn vị tính, gồm 2 ký tự, là số thứ tự của đơn vị tính.
Tên ĐVT: tên đơn vị tính.
KHO (Mã kho, Tên kho)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã kho (k)
Number(1)
Không thể rỗng
2
Tên kho
Varchar2(12)
Không thể rỗng
Mã kho: gồm 1 ký tự, là số thứ tự của kho
KHU (Mã khu, Tên khu, Mã kho)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã khu (k)
Number(3)
Không thể rỗng
2
Tên khu
Varchar2(34)
Không thể rỗng
3
Mã kho
Number(1)
Lookup (kho)
Mã khu: gồm 3 ký tự, là số thứ tự của khu
NGUYÊN LIỆU (Mã NL, Tên NL, Mã ĐVT)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã NL (k)
Varchar2(5)
Không thể rỗng
2
Tên NL
Varchar2(30)
Không thể rỗng
3
Mã ĐVT
Varchar2(2)
Lookup (ĐV Tính)
Mã NL: Mã nguyên liệu: gồm 5 ký tự, 2 ký tự đầu là NL, 3 ký tự sau là số thứ tự của nguyên liệu.
Tên NL: tên nguyên liệu.
HĐ_NNLIỆU (Mã PN, Ngày nhập, Mã NCC)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã HĐN (k)
Char(9)
Không thể rỗng
2
Số HĐN
Char(7)
Không thể rỗng
3
Mã NCC
Varchar2(5)
Lookup (NCCấp)
4
Ngày nhập
Date
<=Date()
HĐ_NNLIỆU: Hóa đơn nhập nguyên liệu.
Mã HĐN: Mã hóa đơn nhập, gồm 9 ký tự, 7 là số hóa đơn, 2 ký tự sau là viết tắt của năm hiện hành.
Số HĐN : số của hóa đơn nhập
HĐNNL_CT (Mã PN, Mã NL, SLNhập, Đơn giá)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã HĐN (k)
Char(9)
Không thể rỗng
2
Mã NL (k)
Varchar2(5)
Không thể rỗng
3
SLượng
Number(14)
>0
4
Đơn giá
Number(13,4)
>0
HĐNNL_CT: Chi tiết hóa đơn nhập nguyên liệu.
THUỐC (Mã thuốc, Tên thuốc, Qui cách, Giá thuốc, Thành phần, Công dụng, Liều dùng, Cách dùng, Hình ảnh, Mã ĐVT)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã thuốc
Varchar2(5)
Không thể rỗng
2
Tên thuốc
Varchar2(25)
Không thể rỗng
3
Qui cách
Varchar2(8)
Không thể rỗng
4
Giá
Number(13,4)
>0
5
Thành phần
Varchar2(240)
6
Công dụng
Varchar2(240)
7
Liều dùng
Varchar2(150)
8
Cách dùng
Varchar2(150)
9
Hình ảnh
Varchar2(50)
10
Mã ĐVT
Number(2)
Lookup (ĐV Tính)
Mã thuốc: gồm 5 ký tự, 2 ký tự đầu là TH, 3 ký tự sau là số thứ tự thuốc.
LÔ (Mã lô, Số lô, Số lượng, HDùng, SLTồn, Mã thuốc, Mã NL, Mã khu).
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã lô (k)
Varchar2(11)
Không thể rỗng
2
Số lô
Varchar2(8)
Không thể rỗng
3
Số lượng
Number(14)
>0
4
Hạn dùng
Date
>Date()
5
SL Tồn
Number(14)
>=0
6
Mã NL
Varchar2(5)
Lookup (Nguyên Liệu)
7
Mã thuốc
Varchar2(5)
Lookup (Thuốc)
8
Mã khu
Number(3)
Lookup (Khu)
Mã lô: gồm 11 ký tự.
+ 3 ký tự đầu là số thứ tự.
+ 8 ký tự sau là số lô của thuốc.
SL Tồn: số lượng tồn.
PX_NLIỆU (Mã PX, Ngày xuất, Mã thuốc)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã PX (k)
Char(7)
Không thể rỗng
2
Mã thuốc
Varchar2(5)
Lookup (Thuốc)
3
Ngày xuất
Date
<= Date()
PX_NLIỆU: Phiếu xuất nguyên liệu.
Mã PX: Mã phiếu xuất, gồm 7 ký tự, là số thứ tự của phiếu xuất.
PXNL_CT (Mã PX, Mã Lô, SLượng)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã PX (k)
Char(7)
Không thể rỗng
2
Mã lô (k)
Varchar2(11)
Không thể rỗng
3
SLượng
Number(14)
>0
PXNL_CT: Chi tiết phiếu xuất nguyên liệu.
SLượng: số lượng.
ĐĐ_HÀNG (Mã ĐĐH, Ngày đặt, Ngày giao, Mã KH)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã ĐĐH (k)
Char(7)
Không thể rỗng
2
Mã KH (k)
Varchar2(5)
Lookup (Khách Hàng)
3
Ngày đặt
Date
=Date()
4
Ngày giao
Date
>=Date()
5
Tình trạng
Number(1)
0 hoặc 1
ĐĐ_HÀNG: Đơn đặt hàng của khách hàng.
Mã ĐĐH: Mã đơn đặt hàng, gồm 7 ký tự, là số thứ tự của đơn đặt hàng.
Tình trạng: 0: đơn đặt hàng chưa giải quyết, 1: đã xuất hóa đơn.
ĐĐH_CT (Mã ĐĐH, Mã Thuốc, SLHàng)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã ĐĐH (k)
Char(7)
Không thể rỗng
2
Mã thuốc (k)
Varchar2(5)
Không thể rỗng
3
Số lượng
Number(14)
>0
ĐĐH_CT: Chi tiết đơn đặt hàng.
HÓA ĐƠN (Mã HĐ, Số HĐ, Ngày xuất, Tình trạng HĐ, Mã KH)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã HĐ (k)
Char(9)
Không thể rỗng
2
Mã KH (k)
Varchar2(5)
Lookup (Khách Hàng)
3
Số HĐ
Char(7)
Không thể rỗng
4
Ngày xuất
Date
>=Date(SX)
5
Tình trạng HĐ
Number(1)
0 hoặc 1
Mã HĐ: Mã hóa đơn, gồm 9 ký tự, 7 là số hóa đơn, 2 ký tự sau là viết tắt của năm hiện hành.
Số HĐ: số hóa đơn xuất
Tình trạng hóa đơn: 0: hóa đơn chưa thanh toán, 1: hóa đơn đã được thanh toán xong.
HĐ_CT (Mã HĐ, Mã Lô, SLXuất, Đơn Giá, Mã ĐĐH)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã HĐ (k)
Char(9)
Không thể rỗng
2
Mã lô (k)
Varchar2(11)
Không thể rỗng
3
Mã ĐĐH
Char(7)
Lookup (ĐĐH_CT)
4
Số lượng
Number(14)
>0
5
Đơn giá
Number(13,4)
>0
HĐ_CT: Chi tiết hóa đơn.
THANH TOÁN (Mã PTT, Ngày TT, Số tiền trả, Số dư cuối kỳ, Mã KH)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã PTT (k)
Char(7)
Không thể rỗng
2
Mã KH
Varchar2(5)
Lookup (Khách Hàng)
3
Ngày TT
Date
=Date()
4
Số tiền trả
Number(14,4)
>0
5
Số dư cuối kỳ
Number(14,4)
>=0
Mã PTT: Mã phiếu thanh toán, gồm 7 ký tự, là số thứ tự của phiếu thanh toán.
PTT_CT (Mã PTT, Mã HĐ)
STT
Tên thuộc tính
Kiểu dữ liệu
Ràng buộc toàn vẹn
1
Mã PTT (k)
Char(7)
Không thể rỗng
2
Mã HĐ (k)
Char(9)
Không thể rỗng
PTT_CT: Chi tiết phiếu thanh toán.
Chương III. THIẾT KẾ HỆ THỐNG
III.1. THIẾT KẾ TỔNG THỂ
Thiết kế tổng thể là nhằm mục đích đưa ra một kiến trúc tổng thể về hệ thống. Kiến trúc này thể hiện sự phân chia hệ thống thành nhiều hệ thống con và sự phân chia công việc thực hiện thủ công, công việc thực hiện bằng máy tính trong các hệ thống con đó.
Qua quá trình phân tích hệ thống, các biểu đồ luồng dữ liệu mức khung cảnh, mức đỉnh, mức dưới đỉnh đã thể hiện rõ sự phân chia và gom nhóm theo chức năng của hệ thống. Hệ thống có thể được phân chia làm ba hệ thống con: Mua Nguyên Liệu, Sản Xuất Thuốc và Bán Thuốc.
Hệ con Mua Nguyên Liệu bao gồm các chức năng liên quan đến nguyên liệu và nhà cung cấp nguyên liệu.
Hệ con Sản Xuất Thuốc bao gồm các chức năng liên quan đến nguyên liệu và thuốc.
Hệ con Bán Thuốc bao gồm các chức năng liên quan đến thuốc và khách hàng như đặt hàng, lập hóa đơn, thanh toán,…
Hệ thống quản lý nguyên liệu và thuốc thú y là một hệ thống lớn do đó trong quá trình phân tích hệ thống, để đỡ phức tạp phân tích viên đã loại bỏ tất cả các chức năng vật lý cũng như các công việc mang tính chất thủ công của hệ thống. Vì thế trong giai đoạn thiết kế tổng thể, phần công việc của máy tính cũng chính là các chức năng logic trong phần thiết kế hệ thống.
III.2. THIẾT KẾ GIAO DIỆN NGƯỜI / MÁY
III.2.1. THIẾT KẾ CÁC BIỂU MẪU VÀ TÀI LIỆU IN
Đây là hình thức trình bày các thông tin để nhập vào máy tính hay xuất ra từ máy tính. Thông thường một biểu mẫu hay tài liệu in đều có ba phần chính:
Phần đầu: gồm tên tài liệu, tên cơ quan, các thông tin về cơ quan.
Phần thân: gồm các thông tin thu thập hay cần xuất (hóa đơn),…
Phần cuối: gồm ngày lập tài liệu và chữ ký của người có trách nhiệm.
Trong hệ thống chương trình quản lý kinh doanh thuốc thú y và thủy sản, hệ thống cần nhiều biểu mẫu để nhập thông tin các đối tượng cần quản lý như khách hàng, thuốc, nhà cung cấp, nguyên liệu và các biểu mẫu hỗ trợ cho các chức năng xử lý khác.
Hình thức thực hiện đối thoại người/máy cho biểu mẫu được chọn trong chương trình là hình thức điền mẫu. Chẳng hạn biểu mẫu nhập thông tin của khách hàng được thiết kế như sau:
Nhập thông tin khách hàng.
Họ và tên:
Sô điện thoại:
Địa chỉ:
…
Chức năng của chương trình là hỗ trợ cho việc quản lý kinh doanh nên phần lớn các tài liệu in là các văn bản được dùng để lưu trữ và có giá trị pháp lý cao do đó nó cần phải được thiết kế thật chính xác và đúng quy cách. Chẳng hạn như thiết kế tài liệu in theo mẫu hóa đơn thuế giá trị gia tăng của Bộ tài chính.
III.2.2. THIẾT KẾ WEB SITE
Web site kinh doanh thuốc thú y và thủy sản là một Web site nhằm mục đích quảng bá các sản phẩm thú y, thủy sản đồng thời hỗ trợ quản lý hoạt động kinh doanh của công ty trên mạng Internet, đây là một giao diện cho nhiều người sử dụng nên nó phải được thiết kế sao cho mang tính gần gũi, dễ dùng. Giao diện Web site được thiết kế gồm các phần sau:
Phần I: hiển thị lời chào mừng khách hàng truy cập Web site.
Phần II: hiển thị thanh công cụ phân loại các sản phẩm mà công ty muốn giới thiệu.
Phần III: hiển thị danh sách các công việc theo chức năng và đối tượng quản lý.
Phần IV: hiển thị nội dung chính của trang Web: các biểu mẫu, các kết quả thống kê…
Phần V: phần này nêu các thông tin liên hệ với công ty.
Phần I
Phần II
Phần III
Phần IV
Phần V
III.3. THIẾT KẾ KIỂM SOÁT
Web site có nhiều biểu mẫu để nhập thông tin của các đối tượng quản lý vào CSDL, để đảm bảo tính chính xác các thông tin này phải được kiểm tra từ phía máy khách nên phần này phải dùng đến một ngôn ngữ lập trình thực hiện phía máy khách để kiểm tra. Ngôn ngữ được sử dụng trong hệ thống là VB Script.
Khi thông tin được kiểm tra là thỏa mãn ở phía máy khách nó được đưa lên máy chủ máy chủ cũng thực hiện một số kiểm tra tiếp theo.
Ví dụ: Trong biểu mẫu khách hàng, các thông tin như họ và tên, tên đăng nhập, mật khẩu thì không thể rỗng nếu người nhập không cung cấp các thông tin trong các trường này thì sẽ được nhắc bằng mã nguồn phía máy khách, khi thông tin khách hàng được đưa lên máy chủ, máy chủ sẽ kiểm tra bằng mã nguồn phía máy chủ (PHP), trong trường hợp này máy chủ kiểm tra tên đăng nhập bởi vì theo thiết kế tên đăng nhập là không thể trùng nhau.
Các vấn đề phân quyền truy cập, tính riêng tư của người dùng được thiết kế theo mô hình bảo mật của cơ sở dữ liệu Oracle.
Phần III. CÀI ĐẶT CHƯƠNG TRÌNH
Chương I. HƯỚNG DẪN SỬ DỤNG CHƯƠNG TRÌNH
Trang chủ của Web site có giao diện như sau:
Trang này cho phép khách tham quan xem một số thông tin về công ty cũng như thông tin các mặt hàng thú y và thủy sản.
Cho phép các đại lý đăng nhập vào bằng tên đăng nhập và mật khẩu để thực hiện hiện đặt hàng, còn nhân viên của công ty thì thực hiện một số công việc liên quan.
Trang danh mục các mặt hàng thuốc thú y và thủy sản khi khách tham quan nhấn lên nút Thuốc chai ở thanh công cụ nằm ngang.
Trang xem chi tiết thông tin một mặt hàng dành cho khách tham quan.
Trang chủ của Web site dành cho khách hàng là đại lý của công ty.
Từ trang danh mục các mặt hàng, khách hàng có thể xem thông tin chi tiết của một loại thuốc, giao diện của nó được trình bày sau đây.
Từ trang danh mục hay trang xem chi tiết thông tin một loại thuốc đại lý có thể chọn mua mặt hàng bằng cách nhấn chuột vào nút Giỏ hàng.
Sau đó nhập số lượng cho các mặt hàng cần đặt mua khách hàng nhấn nút Lưu lại và nhấn tiếp nút Đặt hàng để chuyển sang trang kế tiếp dưới đây, khách hàng nhập ngày cần hàng và nhấn nút Lưu và kết thúc để hoàn tất một quá trình đặt hàng
Khách hàng có thể tìm kiếm các loại thuốc theo tên thuốc hoặc theo công dụng của thuốc.
Khách tham quan hay đại lý của công ty có nhu cầu, đề nghị gì thì có thể liên hệ với công ty bằng giao diện sau:
Sau đây là trang danh mục các mặt hàng dành cho quản lý của nhân viên công ty.
Từ trang danh mục các mặt hàng, nhấn vào tên mặt hàng hoặc nhấn vào liên kết Chi tiết xem thông tin chi tiết của một loại mặt hàng và có thể thay đổi hoặc xóa thông tin của nó.
Sau khi nhấn nút Sửa, sẽ thấy giao diện sau để thay đổi, xong nhấn nút Lưu lại.
Kế tiếp là trang danh mục quản lý thông tin các đại lý của công ty, từ đây nhân viên có thể xem chi tiết hoặc sửa hoặc thêm thông tin một khách hàng mới bằng cách nhấn nút Thêm.
Giao diện cho sửa hoặc xóa thông tin một khách hàng.
Cũng giống như khách hàng, thông tin nhà cung cấp cũng được quản lý bằng các giao diện sau:
Khi nhân viên nhấn nút Sửa sẽ nhận được trang sau đây:
Nhân viên lập hóa đơn nhập nguyên liệu để quản lý bằng cách lựa chọn danh sách các nguyên liệu trong hóa đơn từ trang danh mục các nguyên liệu như sau:
Sau đó điền đơn giá và số lượng của từng loại nguyên liệu và nhấn nút Nhập Nguyên liệu sẽ được chuyển đến màn hình sau để nhập tiếp thông tin nhà cung cấp, số hóa đơn và ngày nhập rồi nhấn nút Lưu và Kết thúc để hoàn tất quản lý một hóa đơn nhập.
Sau khi quản lý được hóa đơn nhập, công việc tiếp theo là quản lý từng loại nguyên liệu nhập vào kho nguyên liệu.
Để sản xuất một loại thuốc cần dùng nhiều loại nguyên liệu, giao diện sau đây cho phép chọn nhiều loại nguyên liệu khác nhau từ nhiều lô nguyên liệu khác nhau của cùng một loại nguyên liệu có trong kho nguyên liệu để xuất cho sản xuất.
Nhập số lượng cần cho sản xuất theo lô nguyên liệu và nhấn nút Lưu lại rồi nhấn nút Xuất Nguyên liệu để chuyển đến trang kế tiếp.
Công việc còn lại ở đây là nhập mã phiếu xuất, ngày xuất, và chọn thuốc được sản xuất từ lần xuất nguyên liệu này, rồi nhấn nút Lưu và Kết thúc để hoàn thành.
Thuốc sau khi sản xuất ra được nhập vào kho thuốc, giao diện sau cho phép quản lý các loại thuốc theo lô khi nhập vào kho thuốc.
Công ty nhận đơn đặt hàng từ khách hàng bằng mọi hình thức như qua điện thoại, fax, … nên nhân viên cũng lập các đơn đặt hàng này cho khách hàng để quản lý đơn đặt hàng. Để cải thiện tốc độ truy cập, chương trình còn cung cấp một trang danh mục các mặt hàng khác gồm tất cả các mặt hàng của công ty như sau:
Từ trang trên nhân viên và đại lý có thể chọn hàng nhanh chóng hơn bằng cách nhấn vàoliên kết Giỏ hàng bên phải mặt hàng sau đó nhập số lượng cho các mặt hàng và lưu lại rồi nhấn nút Đặt hàng để đến màn hình sau:
Nhân viên tiếp tục chọn khách hàng đặt hàng và nhập ngày đặt hàng của khách hàng rồi nhấn nút Lưu và kết thúc.
Công việc tiếp theo là xuất hóa đơn mà nhân viên phải thực hiện, sau đây là trang hiển thị các đơn đặt hàng chưa giải quyết, nhân viên có thể xem chi tiết đơn đặt hàng hay xuất hàng trực tiếp mà không cần xem chi tiết.
Trang sau đây là kết quả khi nhân viên nhấn lên liên kết Chi tiết bên phải một đơn đặt hàng.
Từ trang xem chi tiết một đơn đặt hàng, nhân viên có thể xuất hóa đơn theo đơn đặt hàng hoặc xóa đơn đặt hàng vì các yếu tố ngoại cảnh liên quan khác. Khi nhân viên nhấn nút Xuất hàng giao diện tiếp theo sau:
Kế tiếp đó là thêm hay rút bớt số lượng, bỏ mặt hàng và chọn lô thuốc để xuất hóa đơn, nhấn nút Lưu lại rồi nhấn tiếp nút Xuất hàng .
Màn hình nhận được tiếp theo như sau:
Nhân viên nhập số hóa đơn, ngày xuất và kết thúc quá trình xuất hóa đơn.
Nhân viên có thể sử dụng công cụ tìm kiếm thông tin, Web site cung cấp nhiều chủ đề tìm kiếm như tìm kiếm theo tên thuốc, công dụng của thuốc, số lô thuốc, tìm khách hàng và nhà cung cấp theo tên , tỉnh, thành phố, tìm nguyên liệu theo tên của nó, số lô nguyên liệu, tìm các hóa đơn theo số hóa đơn, ngày nhập xuất của nó, …
Trang sau đây là trang kết quả tìm kiếm khi nhân viên nhấn nút Tìm.
Sau đây là trang xem thông tin các hóa đơn nhập nguyên liệu từ nhà cung cấp.
Trang xem thông tin tổng hợp các số lượng nhập và số lượng tồn kho hiện tại của các loại nguyên liệu trong kho nguyên liệu.
Bảng tổng hợp các phiếu xuất nguyên liệu để sản xuất các loại thuốc.
Bảng tổng hợp chi tiết các lô thuốc hiện hành trong kho thuốc.
Bảng tổng hợp chi tiết các đơn đặt hàng của khách hàng.
Danh sách tất cả các hóa đơn đã xuất cho khách hàng theo đơn đặt hàng.
Chương II. TỔNG KẾT VÀ ĐÁNH GIÁ
Trong thời gian thực tập có hạn, Web site hỗ trợ Quản lý và Kinh doanh Thuốc Thú y và Thủy sản của Công ty TNHH Quốc Minh đã đạt được các kết quả sau:
Những việc đã làm được:
Quản lý tốt thông tin của khách hàng và nhà cung cấp.
Quản lý tốt thông tin của thuốc và nguyên liệu.
Quản lý được số lượng tồn của thuốc và nguyên liệu theo lô.
Quản lý được hóa đơn nhập nguyên liệu từ nhà cung cấp.
Hỗ trợ tốt khách hàng đặt hàng qua mạng.
Thực hiện tốt việc xuất hóa đơn cho khách hàng theo đơn đặt hàng.
Thực hiện tốt các thống kê nhập, xuất, tồn kho cho nguyên liệu và thuốc, tình hình nhập nguyên liệu, sản xuất và bán hàng của công ty.
Quảng bá rộng rãi được các sản phẩm kinh doanh và thương hiệu của công ty .
Thực hiện tốt việc phân quyền truy cập của khách hàng, nhân viên của công ty và triển khai bảo mật cho hệ thống.
Trang Web cung cấp khả năng tìm kiếm thông tin đạt hiệu quả cao.
Web site hỗ trợ tốt tiếng Việt Unicode.
Những việc chưa làm:
Chưa thực hiện phần quản lý tiền thanh toán cho khách hàng.
Hệ thống chưa hỗ trợ tính khuyến mãi cho khách hàng.
Chưa hỗ trợ cho khách hàng xem doanh số và công nợ của khách hàng đến thời điểm hiện tại.
Chưa cho hệ thống chạy thử trên các mạng LAN hay Internet.
Hướng phát triển chương trình trong tương lai:
Đưa vào hệ thống quản lý, tính toán khuyến mãi, chiết khấu cho khách hàng.
Tận dụng thế mạnh của ngôn ngữ lập trình PHP và tính năng phiên giao dịch của hệ cơ sở dữ liệu Oracle cùng các công nghệ liên quan để xây dựng khả năng thanh toán qua mạng cho khách hàng.
Triển khai hệ thống trên các hệ điều hành Linux và Unix để tăng khả năng bảo mật cho hệ thống và dữ liệu trong hoạt động kinh doanh.
TÀI LIỆU THAM KHẢO
[1] Nguyễn Văn Ba, Phân tích và thiết kế hệ thống thông tin, Nhà xuất bản Đại học Quốc gia Hà Nội - 2003.
[2] Thạc Bình Cường, Phân tích và thiết kế hệ thống thông tin, Nhà xuất bản Khoa học và Kỹ thuật - 2002.
[3] Trần Tiến Dũng, Giáo trình lý thuyết và thực hành Oracle, Nhà xuất bản Giáo dục - 2000.
[4] Nguyễn Ngọc Tuấn, Oracle 8i Toàn Tập, Nhà xuất bản Thống kê - 2000.
[5] Nhóm VN-GUIDE, Giáo trình tự học Oracle 8, Nhà xuất bản Thống kê - 2000.
[6] Oracle.com –
[7] OracleMagazine –
[8] Luke Welling and Laura Thomson, PHP and MySQL Web Development, Sams Publishing - 2001.
[9] PHP.Net –
[10] ZEND.Com –
[11] PHPBuilder –
[12] WebMonkey.com –
PHỤ LỤC
XỬ LÝ ĐẶT HÀNG
<?
// chọn một mặt hàng mới vào giỏ hàng và hiển thị ra danh sách
if(!session_is_registered("gio"))
{
$gio = array();
session_register("gio");
$tong_tien = "0.00";
session_register("tong_tien");
}
$gio[$Moi]="";
if ($gio&&array_count_values($gio))
hienthi_gio($gio);
else
echo "không có mặt hàng nào trong giỏ hàng của bạn.";
?>
<?
// luu lại các số lượng đặt hàng và hiển thị ra danh sách
foreach ($gio as $MaThuoc=> $sluong)
{
if ($$MaThuoc=="0" || $$MaThuoc=="")
unset($gio[$MaThuoc]);
else
$gio[$MaThuoc] = $$MaThuoc;
}
$tong_tien = Tinh_tien($gio);
if ($gio&&array_count_values($gio))
hienthi_gio($gio);
else
echo "không có mặt hàng nào trong giỏ hàng của bạn.";
?>
Hàm hienthi_gio() và hàm Tinh_tien() trình bày sau đây:
<?
function hienthi_gio($gio, $change=true)
{
global $user, $pass;
global $tong_tien;
echo "
Xóa
Mặt hàng thuốc thú y
Giá thuốc
Số lượng
ĐVT
Thành tiền";
foreach ($gio as $MaThuoc => $sluong)
{
$sql = "SELECT k.TenThuoc, k.QuiCach, k.Gia, k.ThanhPhan,
k.CongDung, k.LieuDung, k.CachDung, k.MaThuoc, h.TenDVT
FROM TRINH.tblThuoc k, TRINH.tblDV_Tinh h
WHERE k.MaDVT=h.MaDVT and k.MaThuoc='$MaThuoc'";
$sql_statement = db_conn_select($sql, $user, $pass);
OCIFetchInto ($sql_statement, $thuoc, OCI_ASSOC);
echo "";
echo "";
echo "Xóa";
echo "";
echo ""
. $thuoc['TENTHUOC']." - ". $thuoc['QUICACH'] ."";
echo "".number_format($thuoc['GIA']);
echo "\n";
if ($change ==true)
echo "";
else
echo $sluong;
echo "".$thuoc['TENDVT']."\n";
echo "".number_format($thuoc['GIA']*$sluong) . "\n";
} // kết thúc vong lặp foreach
// Hiển thị hàng tổng cộng
echo "
Tổng tiền
". number_format($tong_tien) .
"";
//Hiển thị nút Lưu lại
if ($change == true)
{
echo "
<input type = image src=\"images/luulai.gif\"
border=0 alt=\"Luu lai\">
";
}
echo "";
}// kết thúc hàm
function Tinh_tien($gio)
{
global $user, $pass;
$gia = 0.0;
if (is_array($gio))
{
$con =db_connect($user, $pass);
foreach ($gio as $MaThuoc => $sluong)
{
$query = "select Gia from TRINH.tblThuoc where MaThuoc = '$MaThuoc'";
$sql_statement = OCIParse($con,$query) or die("Khong the phan tich cu phap lenh.");
OCIExecute($sql_statement) or die("Khong the thuc hien lenh.");
OCIFetchInto ($sql_statement, $row, OCI_ASSOC);
}
$gia_mh = $row['GIA'];
$gia += $gia_mh * $sluong;
}
}
return $gia;
}
?>
<?
if ($gio && array_count_values($gio)){
hienthi_gio($gio, false);
echo "\n";
echo "\n";
echo "";
echo "Thuế suất GTGT: ";
echo "";
echo "5%";
echo "";
echo "";
echo "Tiền thuế GTGT: ";
echo "";
$Thue=$tong_tien*0.05;
echo number_format($Thue);
echo "";
echo "";
echo "Tổng cộng:";
echo "";
$tong_tien= $tong_tien+$Thue;
echo number_format($tong_tien);
echo "";
echo "\n";
echo "\n";
if (check_admin_user()){
echo "\n";
echo "\n";
echo "Khách hàng:";
echo "\n";
$sql = "SELECT k.MaKH, k.TenKH, t.TenTinh FROM tblKhach_Hang k, tblTinh t where k.MaTinh=t.MaTinh Order by TenTinh";
$sql_statement = db_conn_select($sql, $user, $pass);
echo "\n";
echo "Chọn một\n";
while (OCIFetchInto ($sql_statement, $krow, OCI_ASSOC))
{
echo " ";
echo $krow['TENKH']." - ".$krow['TENTINH'];
echo " \n";
}
echo "\n";
echo "\n";
echo "\n";
}
else
{
$sql = "SELECT k.TenKH, k.DThoai,
k.DiaChi ||' - '|| k.Qhtp ||' - '|| h.TenTinh ||' - '|| n.TenNuoc DCHI,
k.MaKH FROM TRINH.tblKhach_Hang k, TRINH.tblTinh h, TRINH.tblNuoc n
WHERE k.MaTinh=h.MaTinh and h.MaNuoc=n.MaNuoc and k.UserName='$user' ";
$sql_statement = db_conn_select($sql, $user, $pass);
echo "\n";
while (OCIFetchInto ($sql_statement, $row, OCI_ASSOC))
{
echo "Họ và tên: ".$row['TENKH']."\n";
echo "Số điện thoại: ".$row['DTHOAI']."\n";
echo "Địa chỉ: ".$row['DCHI']."\n";
}
echo "\n";
$MaKH =$row['MAKH'] ;
echo "\n";
}
echo "\n";
echo "\n";
echo "Ngày muốn nhận hàng:";
echo "\n";
echo "";
$ndat = date("d-M-y");
echo "Vd:".$ndat;
echo "\n";
echo "\n";
echo "\n";
echo "\n";
$Hinhanh="images/luu_pnnl.gif";
$size = getImageSize($Hinhanh);
$width = $size[0];
$height = $size[1];
echo "<input type = image name=\"luu\" src=\"$Hinhanh\"
border = 0 width = $width height = $height>";
echo "\n";
echo "\n";
echo "\n";
hthi_nut("dh_index.php", "Tieptuc", "Tieptucchon");
echo "";
echo "\n";
$path = $PHP_SELF;
$path = str_replace("th_checkout.php","", $path);
hthi_nut("http://".$SERVER_NAME.$path."th_huybo.php", "huy", "huybo");
echo "";
echo "\n";
echo "";
}
else
echo "không có mặt hàng nào trong giỏ hàng của bạn.";
?>
Các file đính kèm theo tài liệu này:
- Xây dựng Website hỗ trợ quản lý kinh doanh thuốc thú y và thủy sản trên mạng internet.doc