II. Thiết kế chơng trình
4. Kết quả thử nghiệm chơng trình
Qua quá trình thử nghiệm, chơng trình đã đạt đợc những kết quả quan trọng sau: 4.1. Quản lý đợc các danh mục - Danh mục hàng hóa - Danh mục nhóm hàng - Danh mục nhà cung cấp - Danh mục khách hàng - Danh mục kho 62
4.2. Quản lý hóa đơn
- Cập nhật phiếu nhập hàng - Lập hóa đơn bán hàng - Lập hóa đơn thanh toán
4.3. Tìm kiếm
- Tìm kiếm hàng hóa - Tìm kiếm khách hàng - Tìm kiếm nhà cung cấp - Tìm kiếm phiếu nhập hàng - Tìm kiếm hóa đơn bán hàng
4.4. Thống kê và báo cáo
- Thống kê danh mục - Thống kê hàng nhập
- Thống kê tình hình bán hàng - Tổng hợp hàng bán
- Báo cáo xuất nhập tồn - Bảng kê hóa đơn bán hàng - Tổng hợp doanh số bán hàng - Báo cáo công nợ khách hàng
64 Trợ giúp Hệ thống Hướng dẫn sử dụng Giới thiệu chương trình Thống kê tình hình bán hàng Quản lý bán hàng Quản lý danh mục Thống kê và báo cáo Quản lý hoá đơn Tìm kiếm Khách hàng Nhà cung cấp Hàng hóa
Báo cáo công nợ khách hàng Bảng kê hóa đơn bán hàng Báo cáo xuất
nhập tồn Tổng hợp hàng bán Thống kê hàng nhập Thống kê danh mục Phiếu nhập Khách hàng Hàng hóa Hóa đơn bán hàng Cập nhật hang tồn Phiếu nhập Kho Nhân viên Kết thúc Bảng kê phiếu nhập Bảng kê phiếu thu
5.1. Màn hình giao diện chính của chơng trình.
5.2. Form Giới thiệu.
nhập các thông tin về khách hàng theo các tên trờng ở bên phải. Việc nhập liệu đợc tiện hành dễ dàng nhanh chóng vì có thể thao tác chỉ cần bằng bàn phím, dùng phím Tab để chuyển trờng nhập.
Các nút chức năng:
Nút Thêm: Khi ngời sử dụng nhấn nút này thì màn hình cho phép nhập thêm các thông tin về khách hàng mới, sau khi thêm có thể tiến hành Lu các thông tin vừa nhập hoặc Hủy bỏ chúng.
Nút Sửa: Khi muốn sửa các thông tin về một khách hàng nào đó thì nhấn nút Sửa, sau khi sửa có thể tiến hành Lu các thông tin vừa sửa hoặc hủy bỏ các thông tin đó.
Nút Xóa: nút này cho phép xóa các thông tin hiện thời về khách hàng đang hiện trên màn hình.
Nút Tìm: ngời sử dụng có thể tìm kiếm các thông tin về hàng hóa nào đó khi nhấn nút này.
Nút Xem: Cho phép xem thông tin về tất cả các khách hàng hiện có. Nút Thoát: cho phép ngời sử dụng thoát khỏi màn hình nhập liệu này. Ngoài ra còn có các nút dịch chuyển bản ghi để dịch chuyển các bản ghi trong cơ sở dữ liệu.
5.4. Form Hoá đơn bán hàng:
ời sử dụng chỉ cần tiến hành giao tác vì các thông tin đã có sẵn trong cơ sở dữ liệu và chỉ việc nhập số lợng, đơn giá của mỗi loại hàng hóa bán (nếu không biết đơn giá bán là bao nhiêu thì có thể xem trong danh mục giá bán với đơn giá của ngày bán gần đây nhất).
• Số phiếu tự động tăng lên sau mỗi lần xuất bán.
• Ngày lập hoá đơn bán hàng mặc định là ngày hiện thời.
• Ngời mua hàng đợc lấy từ Danh mục khách hàng, các thông tin về Mã Khách hàng, Tên Khách hàng, Địa chỉ đợc tự động cập nhật vào Hóa đơn bán hàng. Mã hàng lấy trong danh mục vật t hàng hóa: các thông tin liên quan nh Tên hàng, Đơn vị tính đợc tự động cập nhật vào Hóa đơn bán hàng.
• Mã kho đợc lấy trong danh mục kho hàng.
• Trên mỗi phiếu có thể nhập đợc nhiều mặt hàng ở nhiều kho khác nhau.
của mặt hàng đó ở cột Thành tiền bằng cách lấy số lợng x đơn giá của mặt hàng đó.
• Nút mới: bắt đầu thực hiện việc nhập mới một Hóa đơn bán hàng.
• Nút Lu: Thực hiện việc lu phiếu.
• Nút Sửa: Để sửa lại chứng từ cũ.
• Nút Xóa: Để xóa chứng từ hiện thời.
• Nút Tìm: Để tìm bất cứ chứng từ nào thỏa mãn điều kiện lọc.
• Nút Thoát: Thoát khỏi màn hình nhập thông tin Hóa đơn bán hàng.
5.5. Form phiếu thu:
5.6. Form Tìm kiếm hàng hóa:
5.9. Form cập nhật hàng tồn
Do đặc thù trong lĩnh vực hoạt động là chuyên kinh doanh đồ phụ tùng ôtô, có nhiều loại hàng, nhóm hàng nên việc quản lý sản phẩm tại công ty có nhiều khó khăn. Qui trình kinh doanh của công ty cũng có những đặc thù riêng nên việc quản lý tiêu thụ sản phẩm của công ty đợc thực hiên hầu hết qua các mối quan hệ vốn có và các đại lý và các cửa hàng kinh doanh. Đề tài “Xây dựng hệ thống thông tin quản lý bán hàng tại doanh nghiệp thơng mại Đức An” tuy cha đợc hoàn chỉnh nhng cũng đã phần nào đáp ứng đợc các yêu cầu đề ra.
Chơng trình đã giải quyết tốt những yêu cầu đặt ra là quản lý đợc các khách hàng, các sản phẩm, qui trình xuất, nhập hàng hoá vật t, quản lý công nợ khách hàng…cũng nh lập đợc các báo cáo quản trị cần thiết theo yêu cầu của ngời quản lý và nhà lãnh đạo.
Trong chơng trình quản lý bán hàng này ngoài việc cập nhật các chứng từ phiếu nhập hàng, phiếu thu tiền công nợ khách hàng, viết hoá đơn bán hàng cho khách hàng..., chơng trình còn đa ra một hệ thống các báo cáo quản trị thích hợp. Các báo cáo này đã đáp ứng đợc hầu hết các yêu cầu của nhà quản lý, ngời lãnh đạo giúp họ có đợc những cái nhìn tổng quan về tình hình bán hàng và hoạt động sản xuất kinh doanh của doanh nghiệp mình. Từ đó giúp họ có thể đa ra những chính sách chiến lợc, những điều chỉnh kịp thời về tình hình sản xuất kinh doanh và hoạt động bán hàng của công ty.
Tuy vậy, đề tài cũng cần đợc hoàn thiện ở một số khía cạnh, một số ch- ơng trình chạy cha thật sự tôt, đôi khi còn báo lỗi. Phần surtcut chuă đuợc thực sự hoàn thiện. Vẫn hiện ô cửa sổ lệnh, sau đó la gõ lệnh:
DO c:\chuongtrinh\code\main.prg, thi chơng trình mới chạy ổn Một lần nữa em xin trân thành cảm ơn cô Trần Thị Bích Hạnh cùng các thành viên trong công ty FAST, các anh đã giúp đỡ em rất nhiều trong thời gian qua.
1.TS Trơng Văn Tú – TS Trần Thị Song Minh
Giáo trình Hệ thống thông tin quản lý, NXB Thống kê, Hà Nội, 2000. 2.Nguyễn Ngọc Minh (Chủ biên)
Sử dụng và khai thác Microsoft Visual Foxpro 6.0, NXB1 Giáo dục, 2000.
3.Trần Công Uẩn
Giáo trình Cơ sở dữ liệu SQL, Access, 2000, NXB Thống kê. 4.Nguyễn văn Ba
NXB Đại học Quốc Gia HN, Phân tích và thiết kế hệ thống thông tin,2003 .
5.Những bài thực hành Visual Foxpro VN-Guide, NXB Thống kê, 2002. 6.Nguyễn Văn Vỵ
Phân tích thiết kế các hệ thống thông tin hiện đại,NXB Thống kê. 7. ThS Đinh Thế Hiển
Phân tích thiết kế hệ thống thông tin quản lý, NXB Thống kê.
Phụ lục
1. Thủ tục main của chơng trình (main.mpr)
DO FORM c:\chuongtrinh\scx\Startup.scx DO c:\chuongtrinh\menu\mainmenu.mpr
2. Thủ tục main chính của chơng trình (main2.mpr)
.Height=600 .Width=800 .Windowstate=2 .closable=.F. .maxbutton=.F. .Minbutton=.F. endwith Do ReleToolbar Do form c:\chuongtrinh\scx\screen.scx Do form c:\chuongtrinh\scx\loginht.scx Read event clear event Procedure ReleToolbar If wexist([Database designer]) hide wind([Database designer]) endif
If wexist([report controls]) hide wind([report controls]) endif
If wexist([report designer]) hide wind([report designer])
If wexist([form controls]) hide wind([form controls]) endif
If wexist([form designer]) hide wind([form designer]) endif
If wexist([color palette]) hide wind([color palette]) endif
If wexist([layout]) hide wind([layout]) endif
If wexist([query designer]) hide wind([query designer]) endif
If wexist([view designer]) hide wind([view designer]) endif
If wexist ([standard]) hide wind([standard]) endif
If wexist ([print preview]) hide wind([print preview]) endif
3. Thủ tục thêm bản ghi mới của form danh muc hàng (dmhang)
IF MESSAGEBOX('Thua Ngai, co muon them moi ban ghi khong ?',36,'Thong bao') = 8
*!* thisform.cmdLuuT.Visible = .T. thisform.cmdThem.Visible = .F. thisform.cmdSua.Enabled = .F. thisform.cmdBoqua.Enabled = .T. thisform.cmdXoa.Enabled = .F. *!* thisform.txtmavt.Enabled = .T. thisform.txttenvt.Enabled = .T. thisform.txtgiaban.Enabled = .T. thisform.txtngay.Enabled = .T. *!* thisform.txtmavt.Value ='' thisform.txttenvt.Value ='' thisform.txtgiaban.Value ='' thisform.txtngay.Value ='' *!* thisform.txtmavt.SetFocus *!* endif
4. Thủ tục sửa bản ghi của form danh muc hàng (dmhang)
bao') = 8 thisform.cmdThem.Enabled = .F. thisform.cmdSua.Visible = .F. thisform.cmdLuuS.Visible = .T. thisform.cmdBoqua.Enabled = .T. thisform.cmdXoa.Enabled = .F. *!* thisform.txtmavt.Enabled = .T. thisform.txttenvt.Enabled = .T. thisform.txtngay.Enabled = .T. thisform.txtgiaban.Enabled = .T. *!* SELECT dmgiaban thisform.txtmavt.ControlSource ='mahang' thisform.txttenvt.ControlSource ='tenhang' thisform.txtngay.ControlSource ='ngayban' thisform.txtgiaban.ControlSource ='giaban' thisform.Refresh *!* thisform.txtmavt.SetFocus endif
5. Thủ tục xoá bản ghi của form danh muc hàng (dmhang) DELETE
CLOSE TABLES ALL
SET EXCLUSIVE ON USE dmgiaban PACK IF !EOF() SKIP ENDIF
IF EOF() AND !BOF() SKIP -1
ENDIF endif
thisform.gpb.Refresh thisform.Refresh
6. Thủ tục thoát của form danh muc hàng (dmhang)
thisform.release