Xây dựng hệ thống quản lý kho
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN CHUYÊN ĐỀ BÁO CÁO MÔN: CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI: Xây dựng hệ thống quản lý kho Giảng viên hướng dẫn : Nguyễn Đức Lưu Nhóm Lớp : D7CNTT15 MỤC LỤC Khảo sát phân tích thực trạng 1.1 Thực trạng Do nhu cầu đòi hỏi ngày cao xã hội người, để đáp ứng yêu cầu khách hàng phải đổi hoàn thiện Hiện xã hội phát triển không ngừng kéo theo lớn mạnh doanh nghiệp, mà việc quản lí cho chặt chẽ nhu cầu cấp thiết doanh nghiệp Lĩnh vực quản lí kho doanh nghiệp có nhu cầu lớn số lượng hàng nhập xuất thời điểm lớn đòi hỏi xác, đồng thời thời gian yếu tố quan trọng Thực tế có nhiều doanh nghiệp lớn quản lí hàng hoá phương pháp thủ công bán thủ công Như em nhận thấy có phần mềm quản lí kho đáp ứng yêu cầu nghiệp vụ đòi hỏi của công việc thị trường lớn cho phần mềm quản lí kho ngày phát triển Xây dựng yêu cầu phần mềm 2.1 Quy trình quản lý hoạt động quản lý kho: Thứ việc quản lý trình nhập hàng (mua hàng từ nhà cung cấp) Trước tiên lên kế hoạch đặt hàng cách linh hoạt lập đơn hàng cho nhà cung cấp kiểm tra việc thực đơn đặt hàng Khi nhà cung cấp mà giao hàng cho có phận kiểm tra chất lượng hàng hóa trước cho nhập kho, hàng phải đủ tiêu chuẩn hợp đồng chấp nhận không trả lại Sau nhập kho hàng hóa lập phiếu chi tiền để trả cho nhà cung cấp thỏa thuận hợp đồng Thứ hai quản lý trình bán hàng (xuất kho bán cho khách hàng) Cũng quản lý trình nhập hàng Khi có đơn đặt hàng khách hàng có phận kiểm tra kho xem hàng khách hàng đặt có sẵn kho không để trả lời khách hàng Nếu kho hàng xem xét có nhập hàng giao cho khách không nhận đơn đặt hàng khách hàng Khi hàng giao cho khách hàng nhận tiền lập phiếu thu Thứ ba quản lý hàng dự trữ, công việc quan trọng để tổng hợp xem số lượng hàng kho để lên kế hoạch sản xuất nhập thêm hàng Và kho đảm bảo có hàng cung cấp cho khách hàng - Công việc quản lý nhập hàng , xuất hàng, hàng dự trữ có mối quan hệ với liên hoàn * Hạn chế: Việc quản lý hàng kho hàng chủ yếu mang tính thủ công gây nhiều khó khăn cho nhân viên quản lý kho hàng Quá trình cập nhật nhập xuất hàng chủ yếu thủ công (làm Excel) Lên báo cáo nhập, báo cáo xuất, báo cáo xuất nhập tồn chủ yếu thực Excel nên tốn nhiều thời gian, không kịp thời nhiều bất cập Việc lưu trữ liệu sổ sách giấy tờ nhiều hạn chế 2.2 Yêu cầu chức - Giải tối ưu hóa trình nhập, xuất lưu kho Quản lý kho tốt mặt tổng thể chi tiết Đưa báo cáo tổng hợp phân tích cách tự động, nhanh chóng kịp thời xác Cho phép lưu trữ liệu cách nhanh an toàn 2.3 Yêu cầu người sử dụng - Xử lý công việc cách nhanh chóng dễ dàng Quá trình nhập hàng, xuất hàng hóa cách nhanh chóng dễ dàng Có nhìn tổng quát nhanh chóng tình hình hàng hóa doanh nghiệp Tạo điều kiện tốt cho việc lưu trữ liệu tình hình hàng hóa kỳ cách an toàn đảm bảo Tránh nhầm lẫn sai xót nên báo cáo nhanh chóng dễ dàng kịp thời Xây dựng hệ thống 3.1 Xây dựng quy trình hoạt động phần mềm 3.1.1 Bài toán đặt Một doanh nghiệp có nhu cầu lưu lại Phiếu xuất kho nhập kho ,cũng quản lý kho hàng mình, họ mua sản phẩm từ nhà cung cấp lưu trữ kho sau bán cho khách hàng Doanh nghiệp mua sản phẩm từ nhà cung cấp khác nhau.Với phiếu nhập kho phải ứng với nhà cung cấp ,khi lưu phiếu nhập kho cần thông tin : Số Phiếu(SoPhieu) , Mã nhà cung cấp(MaNCC) ,tên nhà cung cấp(TenNCC), địa (DiaChi) ,số diện thoại(SoDT) , ngày nhập (NgayNhap) , mã sản phẩm (MaSP) ,tên sản phẩm (TenSP) ,số lượng (SoLuong) ,đơn giá (DonGia) ,thành tiền(ThanhTien) Tuy nhiên kho hàng có nhiều phiếu nhập kho khác , lưu cần thêm thông tin mã kho hàng tên kho hàng nhập sản phẩm vào Doanh nghiệp sử dụng loại chứng từ khác phiếu xuất kho để quản lý sản phẩm Cũng với phiếu xuất kho phải ứng với khách hàng Khi lưu trữ chứng từ cần thông tin : Số Phiếu , Mã công ty(MaCTY) , tên công ty(TenCTY), địa chỉ(DiaChi) ,số diện thoại (SoDT), ngày xuất kho (NgayXuat) , mã sản phẩm (MaSP),tên sản phẩm (TenSP) ,số lượng (SoLuong) ,đơn giá (DonGia) ,thành tiền (ThanhTien) Các kho hàng doanh nghiệp chứa nhiều sản phẩm khác , sản phẩm nhập vào nhiều kho , để quản lý sản phẩm yêu cầu phải lập phiếu chi tiết kho cho kho khác ,để lưu trữ thông tin : mã kho (MaKho), mã sản phẩm (MaSP),,số lượng tồn Khi có lệnh nhập (xuất) kho từ phòng kế hoạch làm phiếu nhập (xuất) theo số chứng từ lệnh yêu cầu nhập (xuất) ,trong có ghi số lượng nhập (xuất) giao cho kho nhập (xuất) hàng Trong trình nhập (xuất) có thay đổi số lượng Khi xuất (nhập) xong thủ kho ghi thực nhập thực xuất.Khi phiếu nhập(xuất) đem trả cho phải cập nhật lại số lượng.Do kho nằm rải rác khu vực khác phí quản lý, chi phí nhân công, chi phí vận chuyển khác đơn giá vật tư kho khác nhau, có khác đơn giá.Tuy nhiên kho có chứa nhiều loại vật tư khác nhau, phải thống cách mã hóa để quản lý vật tư cho thống Do nhu cầu phát triển vật tư luôn phải quản lý cho số lượng tồn kho thời điểm phải làm báo cáo số lượng tồn vật tư kho giá cho phòng kế toán Doanh nghiệp cần xây dựng hệ thống để quản lý kho hàng thông qua chức : • Quản lý phiếu xuất nhập kho • Quản lý số lượng sản phẩm nhập vào kho • Quản lý số lượng nhóm sản phẩm xuất kho • Quản lý nhóm sản phẩm tồn kho 3.1.2 Các yêu cầu phần mềm Mã số Công việc Biểu Quy định Ghi mẫu KH_1 Nhập phiếu xuất nhập BM_1 QĐ_P Khi ký kho kết ĐHH KH_2 Tra cứu phiếu xuất nhập BM_2 kho KH_3 Lập chi tiết sản BM_3 phẩm KH_4 In báo cáo phiếu BM_4 xuất nhập kho KH_5 báo cáo sản phẩm nhập BM_5 kho KH_6 KH_7 báo cáo sản phẩm xuất kho Báo Cáo hàng tồn BM_6 QĐ_XK BM_7 ♦ Danh sách quy định : SBH Mã số QĐ_P QĐ_XK Tên quy định Quy định Về Phiếu Xuất Nhập Quy định xuất kho Mô tả chi tiết Ghi _ Phiếu lưu lại có ký kết rõ ràng giấy tờ bên _ Sp xuất kho có hóa đơn rõ ràng _ Khi xuất kho sp yêu cầu phải đủ số lượng đơn đặt hàng ký 3.2 Phân tích hệ thống 3.2.1 Biểu đồ phân cấp chức a Biểu đồ QUẢN LÝ XUẤT NHẬP TỒN KHO Quản Lý Phiếu Nhập Kho Cập Nhật chi tiết phiếu nhập Báo cáo chi tiết phiếu nhập Quản Lý Phiếu Xuất Kho Quản Lý Sản Phẩm Tồn Kho Cập Nhật Thông Tin Sản Phẩm Cập Nhật chi tiết phiếu xuất Báo cáo chi tiết phiếuxuất Hủy Bỏ Phiếu Hủy Bỏ Phiếu Báo Cáo Chi Tiết Về Các Sản Phẩm Tìm Kiếm Tìm Kiếm Theo Mã SP Tìm Kiếm Theo số phiếu Tìm Kiếm Theo Tên Sản Phẩm - - - 3.2.2 Mô tả chức hệ thống a Chức cập nhật Cập nhật phiếu xuất kho: Quản lý trình xuất hàng kho Cập nhật phiếu nhập kho: Quản lý trình nhập hàng kho Cập nhật thông tin sản phẩm: Quản lý thông tin sản phẩm Cập nhật nhà cung cấp: Quản lý thông tin nhà cung cấp Cập nhật khách hàng: Quản lý thông tin khách hàng b Chức thông tin Thông tin phiếu xuất: Quản lý phiếu xuất kho Thông tin phiếu nhập: Quản lý phiếu nhập kho Thông tin sản phẩm: Quản lý số lượng sản phẩm kho c Chức báo cáo Báo cáo số lượng tồn: Trích xuất báo cáo số lượng tồn gửi cho kế toán Báo cáo thông tin phiếu xuất: Trích xuất báo cáo cho kế toán - - Báo cáo thông tin phiếu nhập: Trích xuất báo cáo cho kế toán d Chức tìm kiếm Tìm kiếm theo số phiếu: Dựa vào thông tin phiếu để tìm kiếm Tìm kiếm theo sản phẩm: Dựa vào thông tin sản phẩm để tìm kiếm e Chức hệ thống - Cập nhật user: Quản lý tài khoản truy cập vào phần mềm - Backup: Lưu sở liệu phần mềm - Restore: Phục hồi lại sở liệu phần mềm 3.2.3 Biểu đồ luồng liệu 3.2.3.1 Sơ đồ luồng liệu mức khung cảnh Quản lý kho Nhà cung cấp Khách hàng Kế toán Thanh toán Giao Thông Hóa hàng tin đơn hàng Thông tin hàng Đơn đặt hàng Thanh toán Giao hàng Hóa đơn Báo cáo Yêu cầu báo cáo Sơ đồ mức khung cảnh hệ thống 3.2.3.2 Biểu đồ mức đỉnh 3.2.3.3 Sơ đồ mức đỉnh a Sơ đồ mức đỉnh chức cập nhật phiếu nhập: b Sơ đồ mức đỉnh chức cập nhật phiếu xuất: 10 dgrchitietphieunha p dgrnhap lstDSsanphamn DataGridView DataGridView ListView 4.3.2 Bảng Event : Control btnthem btnsua btnxoa btnluu btnkoluu btnthoat txtsophieu txtDonGia txtSoLuong btnthemncc btnthemspmoi dtpngayxuat cbokhachhang cbosanpham cbotenkho btntiep btnloaibo Event Click Content Khi click vào thêm phiếu xuất Click Khi click vào sửa phiếu có Click Khi click vào xóa phiếu có Click Khi click vào lưu lại phiếu xuất lưu lại thông tin sửa Click Khi click vào không lưu lại phiếu sửa Click Khi click vào thoat khỏi form TextChanged Nhập số phiếu vào TextChanged Nhập đơn giá sản phẩm(chỉ nhập số) TextChanged Nhập số lượng sản phẩm(chỉ nhập số) Click Cập nhật thông tin nhà cung cấp Click Cập nhật thông tin sản phẩm Click Khi click vào ngày để chọn Click Khi click vào danh sách khách hàng để chọn Click Khi click vào danh sách sản phẩm để chọn Click Khi click vào danh sách kho hàng để chọn Click Khi click vào thêm sản phẩm danh sách sản phẩm xuất kho Click Khi click vào xóa sản phẩm 26 danh sách sản phẩm xuất kho Hiển thị phiếu nhập kho liệu phiếu nhập Hiển thị phiếu nhập kho liệu chi tiết phiếu nhập dgrchitietphieunhap Click dgrnhap Click lstDSsanphamn Click 4.3.3 Bảng Function : Function dulieu1bangds Phieunhapkho() Input tenbang getdataChiTietPhieuNhap String coDKwhere getdataChiTietPhieuNhap String coDKwhere2 loadtenkho String loadtensp String loadtenkho String TrungSoPhieu chitietphieunhap Ma ( string) String dulieu1bangtable tenbang Output DataSet DataTa ble DataSet Content Chứa liệu bảng dược tạo Chứa liệu DataSet dược tạo DataTa Chứa liệu bảng ble dược tạo DataSet Chứa liệu DataSet dược tạo DataSet Chứa liệu DataSet dược tạo DataSet Chứa liệu DataSet dược tạo Boolea Dùng để kiểm tra n trùng số phiếu DataTa Chứa liệu bảng ble CSDL DataTa Chứa liệu bảng ble CSDL 4.3.4 Bảng Biến : Tên Biến Obj1 Obj2 dscapnhat Ảnh Hưởng Toàn cục Toàn cục Toàn cục Content Được khai báo để nối với class Được khai báo để nối với class Được khai báo để chứa dataset gồm bảng liên quan tới phiếu 27 dscap_nhat_PH U dsofdatadrip Toàn cục dskho Toàn cục flag Toàn cục flagOKsua Toàn cục lvw Cục drw Cục tbl Cục str Cục drwchitietnhap Cục xuất Được khai báo để gán cho dataset Được khai báo để gán cho dataset Được khai báo để gán cho dataset Nhằm kiểm tra người dùng có chọn nút sửa hay không Nhằm kiểm tra người dùng có chọn nút đồng ý sửa hay không Được khai báo để chứa giá trị listviewitem Được khai báo để gán cho dòng bảng Được khai báo để chứa giá trị bảng Được khai báo để chứa giá trị kiểu chuỗi Được khai báo để gán cho dòng bảng chi tiết phiếu nhập Toàn cục 28 4.4 Form Phiếu Xuất : 4.4.1 Bảng Design : Control Type Forma t btnthem btnsua btnxoa btnluu btnkoluu btnthoat txtsophieu dtpngayxuat cbokhachhang cbosanpham cbotenkho btntiepnhan btnxoasp Button Button Button Button Button Button Textbox Datetimepicker Combobox Combobox Combobox Button Button 29 lengt h lstDSsanpham dgrxuat dgrchitietphieuxua t txtSoLuong btnthaydoi ListView DataGridView DataGridView Textbox Button 4.4.3 Bảng Event : Control btnthem btnsua btnxoa btnluu btnkoluu btnthoat txtsophieu dtpngayxuat cbokhachhang cbosanpham cbotenkho btntiepnhan btnxoasp lstDSsanpham dgrxuat Event Click Content Khi click vào thêm phiếu xuất Click Khi click vào sửa phiếu có Click Khi click vào xóa phiếu có Click Khi click vào lưu lại phiếu xuất lưu lại thông tin sửa Click Khi click vào không lưu lại phiếu sửa Click Khi click vào sua37thoat1 khỏi form TextChanged Nhập số phiếu vào Click Khi click vào ngày để chọn Click Khi click vào danh sách khách hàng để chọn Click Khi click vào danh sách sản phẩm để chọn Click Khi click vào danh sách kho hàng để chọn Click Khi click vào thêm sản phẩm danh sách sản phẩm xuất kho Click Khi click vào xóa sản phẩm danh sách sản phẩm xuất kho Click Click Hiển thị tấc phiếu nhập 30 kho liệu phiếu xuất dgrchitietphieuxua Click Hiển thị tấc phiếu nhập t kho liệu chi tiết phiếu xuất txtSoLuong TextChanged Nhập số lượng sản phẩm(chỉ nhập số) 4.4.4 Bảng Function : Function dulieu1bangds Input Tenbang ( string ) Output DataSet Content Phieuxuatkho() DataTable Chứa liệu bảng dược tạo Chitietphieu String DataTable Chứa liệu bảng dược tạo TrungSoPhieu Ma ( string ) Boolean Dùng để kiểm tra trùng số phiếu GetDataSetMotTable tenbang DataSet dulieu1bangtable tenbang DataTable Chứa liệu bảng CSDL 4.4.5 Bảng Biến : Tên Biến frm1 Ảnh Hưởng Toàn cục dsphieuxuat Toàn cục Content Được khai báo để gán cho form Được khai báo để chứa dataset gồm bảng liên quan tới phiếu xuất Được khai báo để chứa dataset gồm bảng liên quan tới chi tiết phiếu xuất Được khai báo để chứa dataset gồm bảng liên quan tới khách hàng Được khai báo để chứa giá trị listviewitem dschitietphieuxuat Toàn cục dskhachhang Toàn cục lvw Cục 31 drw1 Cục tbl1 Cục str Cục drwchitietxuat Cục Được khai báo để gán cho dòng bảng Được khai báo để chứa giá trị bảng Được khai báo để chứa giá trị kiểu chuỗi Được khai báo để gán cho dòng bảng chi tiết phiếu xuất 4.5 Form Báo Cáo Thông Tin Phiếu Xuất : 4.5.1 Bảng Design : Control Type Forma t radngayx radthangx radquyx radnamx dtpngayx cbothangx cbonamx RadioButton RadioButton RadioButton RadioButton Datetimepicker Combobox Combobox 32 lengt h cboquyx btnxemx btnthoat Combobox Button Button 4.5.2 Bảng Event : Control radngayx Event Click radthangx Click radquyx Click radnamx Click dtpngayx Click cbothangx Click cbonamx Click cboquyx Click btnxemx Click btnthoat Click Content Khi click vào bạn chọn báo cáo theo ngày Khi click vào bạn chọn báo cáo theo tháng Khi click vào bạn chọn báo cáo theo quý Khi click vào bạn chọn báo cáo theo năm Khi click vào bạn chọn ngày báo cáo Khi click vào bạn chọn tháng báo cáo Khi click vào bạn chọn năm báo cáo Khi click vào bạn chọn quý báo cáo Khi click vào báo cáo theo yêu câu bạn chọn Khi click vào thoát khỏi form báo cáo 4.5.3 Bảng Function : Function Input dulieu1bangds tenbang rpt_thongtinphieuxuatkh o rpt_thongtinphieunhapk hothangx intthang ( integer) 33 Output Content DataSet DataTable Chứa liệu bảng gồm thông tin phiếu xuất tạo DataTable Chứa liệu bảng gồm thông tin phiếu xuất theo rpt_thongtinphieunhapk hongayx rpt_thongtinphieunhapk honamx Intngay (integer) , intthang ( integer) Intnam ( integer) rpt_thongtinphieunhapk hoquyx Intquy ( integer) tháng tạo DataTable Chứa liệu bảng gồm thông tin phiếu xuất theo ngày tạo DataTable Chứa liệu bảng gồm thông tin phiếu xuất theo năm tạo DataTable Chứa liệu bảng gồm thông tin phiếu xuất theo quý tạo 4.5.4 Bảng Biến : Tên Biến radngaykt Ảnh Hưởng Toàn cục radthangkt Toàn cục radnamkt Toàn cục radquykt Toàn cục luugiatribc drw Toàn cục Cục tbl str Cục Cục drw Cục rpt3 Toàn cục Content Kiểm tra giá trị cùa control radngay Kiểm tra giá trị cùa control radthang Kiểm tra giá trị cùa control radnam Kiểm tra giá trị cùa control radquy Lưu lại giá trị bạn chọn Được khai báo để gán cho dòng bảng Được khai báo để chứa giá trị bảng Được khai báo để chứa giá trị kiểu chuỗi Được khai báo để gán cho dòng bảng chi tiết phiếu xuất Được khai báo để gán cho report thị 34 4.6 Form Báo Cáo Thông Tin Phiếu Nhập : 4.6.1 Bảng Design : Control Type Forma t radngay radthang radquy radnam dtpngay cbothang cbonam cboquy btnxem btnthoat RadioButton RadioButton RadioButton RadioButton Datetimepicker Combobox Combobox Combobox Button Button 35 lengt h 4.6.2 Bảng Event : Control radngay Event Click radthang Click radquy Click radnam Click dtpngay Click cbothang Click cbonam Click cboquy Click btnxem Click btnthoat Click Content Khi click vào bạn chọn báo cáo theo ngày Khi click vào bạn chọn báo cáo theo tháng Khi click vào bạn chọn báo cáo theo quý Khi click vào bạn chọn báo cáo theo năm Khi click vào bạn chọn ngày báo cáo Khi click vào bạn chọn tháng báo cáo Khi click vào bạn chọn năm báo cáo Khi click vào bạn chọn quý báo cáo Khi click vào báo cáo theo yêu câu bạn chọn Khi click vào thoát khỏi form báo cáo 4.6.3 Bảng Function : Function Input dulieu1bangds tenbang rpt_thongtinphieuxuatkho rpt_thongtinphieunhapkh intthang 36 Output Content DataSet DataTable Chứa liệu bảng gồm thông tin phiếu xuất tạo DataTable Chứa liệu bảng othang ( integer) gồm thông tin phiếu xuất theo tháng tạo rpt_thongtinphieunhapkh Intngay DataTable Chứa liệu bảng ongay (integer) , gồm thông tin intthang phiếu xuất theo ( integer) ngày tạo rpt_thongtinphieunhapkh Intnam DataTable Chứa liệu bảng onam ( integer) gồm thông tin phiếu xuất theo năm tạo rpt_thongtinphieunhapkh Intquy DataTable Chứa liệu bảng oquy ( integer) gồm thông tin phiếu xuất theo quý tạo 4.6.4 Bảng Biến : Tên Biến radngaykt Ảnh Hưởng Toàn cục radthangkt Toàn cục radnamkt Toàn cục radquykt Toàn cục luugiatribc drw Toàn cục Cục tbl str Cục Cục drw Cục Rpt2 Toàn cục Content Kiểm tra giá trị cùa control radngay Kiểm tra giá trị cùa control radthang Kiểm tra giá trị cùa control radnam Kiểm tra giá trị cùa control radquy Lưu lại giá trị bạn chọn Được khai báo để gán cho dòng bảng Được khai báo để chứa giá trị bảng Được khai báo để chứa giá trị kiểu chuỗi Được khai báo để gán cho dòng bảng chi tiết phiếu xuất Được khai báo để gán cho report thị 37 4.7 Form Tìm Đơn Hàng : 4.7.1 Bảng Design : Control Type radDonNhap Raddonxuat txttim Btntim btnthoat RadioButton RadioButton Textbox Button Button Forma t 38 lengt h dgrketqua dgrthongtin DataGridView DataGridView 4.7.2 Bảng Event : Control radDonNhap Raddonxuat txttim Btntim btnthoat dgrketqua dgrthongtin Event Click Content Khi click vào bạn chọn tìm theo phiếu nhập kho Click Khi click vào bạn chọn tìm theo phiếu xuất kho TextChanged Nhập giá trị cần tìm Click Khi click vào danh sách phiếu mà bạn cần tìm Click Khi click vào bạn thoát khỏi chương trình Click Hiển thị kết tìm kiếm Click Hiển thị đầy đủ thông tin tìm kiếm 4.7.3 Bảng Function : Function dulieu1bangds Input Tenbang ( string) Output DataSet sophieubangnhap Strgiatri DataSet (String) sophieubangXuat Strgiatri DataSet (String) getdataChiTietPhieuNhapcoD Kwhere Strsophieu (string) DataSet getdataChiTietXuatNhapcoDK Strsophieu (string) DataSet 39 Content Đổ giá trị bảng nhập vào vào dataset Chứa liệu bảng vào dataset Chứa liệu bảng vào dataset Chứa liệu bảng vào dataset Chứa liệu bảng vào dataset 4.7.4 Bảng Biến : Tên Biến Obj dsNhap dsXuat Ảnh Hưởng Toàn cục Toàn cục Toàn cục Content Kết nối với class Lấy liệu từ CSDL Lấy liệu từ CSDL Cài đặt chạy thử 5.1 Cài đặt Để chương trình hoạt động tốt với yêu cầu đặt ra, chúng em xin đưa số đề nghị sau: 5.1.1 Thiết bị: Vì liệu cần tập trung nơi để dễ dàng quản lý truy cập nên cần phải có máy tính tương đối mạnh với cấu sau: - Intel Pentum III 600 Mhz, 64 MB RAM(tối thiểu), 4G HDD - 01 UPS 1500 – VA online 5.1.2 Phần mềm công cụ ( tool ) : - Hệ điều hành Win XP - Cơ sở liệu Microsoft Office Access 2003 - Chương trình tạo file HTML Help Workshop - Đĩa chương trình Visual Basic chương trình Visual Studio.net 2005 5.2 Chạy thử Sau trình chạy thử nghiệm, chúng em nhận thấy phần mềm số hạn chế sau: - Phần mềm bắt buộc chạy microsoft.net framework có sẵn - Cơ sở liệu phân tán, bảo mật - Chức phân quyền cho người sử dụng chưa tối ưu 40 [...]... lập phiếu xuất : 3.3 Thiết kế hệ thống - 3.3.1 Thiết kế cơ sở dữ liệu 3.3.1.1 Bảng chi tiết kho Lưu giữ thông tin số lượng sản phẩm trong mỗi kho Cột MAKHO được dùng làm khóa chính, mỗi kho hàng sẽ được lưu với một mã khác nhau Tên tắt Thuộc Tính MA KHO Diễn giải Mã kho chứa vật tư tồn đọng Mã vật tư có trong kho MA SAN PHAM SO LUONG Số lượng của từng loại vật tư tồn trong kho - Loại Giá trị FK Kiểu Dữ... Varchar 12 15 20 3.3.1.5 Bảng kho hàng - Lưu trữ thông tin chi tiết về mỗi kho Bảng có cột MAKHO là khóa chính Cột Ma_NCC là khóa ngoại tham chiếu tới bảng NHÀ CUNG CẤP dùng để biết phiếu nhập này của nhà cung cấp nào Tên tắt Thuộc Tính MA KHO Diễn giải Để phân biệt các kho với nhau Loại Giá trị PK Kiểu Dữ liệu Varchar K Varchar K Varchar TEN KHO Tên kho DIA CHI Để quản lý việc liên lạc - Liên tục Liên... Thuộc Tính MANCC TENNCC DIA CHI DIEN THOAI FAX Diễn giải Loại Giá trị Mỗi một nhà cung PK cấp vật tư thì ta đánh mã cho họ để tiện cho việc quản lý thông tin về họ Tên nhà cung cấp sản K phẩm cho chúng ta Để quản lý việc liên K lạc Để quản lý việc liên K lạc Để quản lý việc liên K lạc 16 Kiểu Dữ liệu Miền Giá trị Varchar Liên tục Varchar Varchar Varchar Varchar Liên tục Liên tục Liên tục Liên tục Chiều... hiện ra danh sách sản phẩm để chọn Click Khi click vào sẽ hiện ra danh sách kho hàng để chọn Click Khi click vào sẽ thêm 1 sản phẩm trong danh sách sản phẩm sẽ xuất kho Click Khi click vào sẽ xóa 1 sản phẩm 26 trong danh sách sản phẩm sẽ xuất kho Hiển thị những phiếu nhập kho trong dữ liệu phiếu nhập Hiển thị những phiếu nhập kho trong dữ liệu chi tiết phiếu nhập dgrchitietphieunhap Click dgrnhap Click... để chọn Click Khi click vào sẽ hiện ra danh sách kho hàng để chọn Click Khi click vào sẽ thêm 1 sản phẩm trong danh sách sản phẩm sẽ xuất kho Click Khi click vào sẽ xóa 1 sản phẩm trong danh sách sản phẩm sẽ xuất kho Click Click Hiển thị tấc cả những phiếu nhập 30 kho trong dữ liệu phiếu xuất dgrchitietphieuxua Click Hiển thị tấc cả những phiếu nhập t kho trong dữ liệu chi tiết phiếu xuất txtSoLuong... phiếu nhập hàng Cột SOPHIEU là khóa chính Tên tắt Thuộc Tính SO PHIEU MA SAN PHAM SO LUONG DON GIA Diễn giải Mã phiếu xuất kho Loại Giá trị FK Số lượng của từng loại vật tư được xuất khỏi kho Số lượng của từng loại vật tư Đơn giá khi xuất vật tư ra khỏi kho Varchar FK Varchar K MA KHO - Kiểu Dữ liệu Int Miền Giá trị Liên tục Liên tục Chiều Dài Rời rạc 4 10 6 K Currency Rời rạc 8 K Varchar Liên tục 10... tiết phiếu nhập dgrchitietphieunhap Click dgrnhap Click lstDSsanphamn Click 4.3.3 Bảng Function : Function dulieu1bangds Phieunhapkho() Input tenbang getdataChiTietPhieuNhap String coDKwhere getdataChiTietPhieuNhap String coDKwhere2 loadtenkho String loadtensp String loadtenkho String TrungSoPhieu chitietphieunhap Ma ( string) String dulieu1bangtable tenbang Output DataSet DataTa ble DataSet Content... hiện ra danh sách thông tin của các đối tượng Khi click vào sẽ hiện ra danh sách báo cáo các đối tượng Khi click vào sẽ hiện ra danh sách tìm kiếm của các đối tượng Khi click vào sẽ hiện ra cập nhật cho hệ thống Khi click vào sẽ hiện ra file help Khi click vào sẽ trở lại form đăng nhập Khi click vào sẽ thu nhỏ chương trình lại Khi click vào sẽ thoát khỏi chương trình Tên Biến Ảnh Hưởng frm1 Cục bộ quyen... Lưu giữ các thông tin về phiếu nhập kho Cột SOPHIEU được dùng làm khóa chính, mỗi phiếu nhập hàng được lưu với một mã khác nhau 14 Tên tắt Thuộc Tính SO PHIEU NGAY NHAP MANCC Diễn giải Dùng phân biệt các phiếu nhập khác nhau trong cùng một năm Dựa vào đây mà ta reset lại ms phiếu nhập từ đầu (đây không phải là ngày nhập vật tư mà là ngày làm phiếu nhập) Do mối quan hệ l, n trong sơ đồ, nên ta phải chuyển... chính Tên tắt Diễn giải Loại 17 Kiểu Miền Chiều Thuộc Tính Giá trị MA SAN PHAM Để phân biệt các loại PK sản phẩm khác nhau trong kho TEN SAN Mô tả về sản phẩm K PHAM DON VI TINH Mỗi sản phẩm có một K đơn vị tính khác nhau VD : cáp (mét), biến thế (cái) GIA DV K 3.3.2 Mô hình quan hệ 18 Dữ liệu Giá trị Varchar Liên tục Dài Varchar Liên tục Liên tục 20 Liên tục 5 Varchar Varchar 6 5 3.3.3 Sơ Đồ liên kết giữa