Chương trình Quản lý kế toán doanh nghiệp

53 536 0
Chương trình Quản lý kế toán doanh nghiệp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tài liệu tham khảo tài chính ngân hàng Chương trình Quản lý kế toán doanh nghiệp

ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ MỤC LỤC I.Giới thiệu ngơn ngữ C# 24 Các cấu trúc điều khiển 32 Hàm – Phương thức 35 Ngoại lệ (Exception) .36 Các control 40 ĐỀ TÀI TƠT NGHIỆP Chương I I GVHD:TS.HỒNG NGHĨA TÝ Tổng quan Giới thiệu đề tài Hiện cc doanh nghiệp việt nam,nhất l cc doanh nghiệp cĩ quy mơ trung bình v lớn hoạt động lĩnh vực dịch vụ,thương mại,sản xuất vai trị thơng tin v quản lý thơng tin tin học lại cng cĩ ý nghĩa đặc biệt,nó giúp đơn vị đột biến chất lượng quản lý điều hnh qua góp phần quan trọng việc nâng cao chất lượng hiệu hoạt động doanh nghiệp,đáp ứng yêu cầu cạnh tranh phát triển làm cho thị trường phần mềm quản trị liệu đ chuyễn v trở thnh thị trường quan trọng hai điều kiện Một: Số lượng máy tính trang bị cơng ty đ nhiều v bắt đầu tiến trình nối mạng Hai: Mơi trường kinh doanh ngày mang tính thị trường r rệt với cạnh tranh mạnh mẽ cc doanh nghiệp nước với doanh nghiệp nước Điều địi hỏi cc doanh nghiệp phải trang bị hệ thống quản lý thơng tin tin tiến để phân tích tình hình kinh doanh v định cách nhanh nhất.Do đó,các phần mềm ứng dụng quản lý đ đóng vai trị quan trọng,đặc biệt phần mềm quản trị liệu nghiệp vụ kế toán cho doanh nghiệp Hiện nay,trên thị trường có nhiều phần mềm quản trị sở liệu để thực cho việc quản lý kế tốn cc doanh nghiệp để xác định hệ quản trị tối ưu,gần gủi với người sử dụng.Đặc biệt nước ta việc nắm vững,thao tc v sử dụng cịn nhiều khĩ khăn nên việc tạo phần mềm trn l quan trọng v cần thiết.Bởi ,giao diện chương trình sử dụng Font chữ tiếng việt nên người sử dụng thao tác,sử dụng dễ dàng người sử dụng không thành thạo tiếng anh… Từ nhận định mà em đ chọn đề tài:”Chương trình Quản lý kế tốn doanh nghiệp” II Khảo st hệ thống quản lý kế tốn doanh nghiệp Trong cơng tác kế tốn,tất sổ sách,báo cáo kế tốn phải lập theo mẫu quy định nhà nước theo kỳ kế toán (Từng tháng).khi xây dựng phần mềm kế toán,phải hướng nội dung đến việc lập sổ sách báo cáo theo kỳ kế toán với quy định chế độ.Việc lập sổ sách máy làm thủ công phải tuân thủ chế độ kế toán hành,cả quy tắc xây dựng,trình tự ghi sổ Hầu ht cc loại sổ sch kế tốn lập với thông tin như: Số dư đầu kỳ,chi tiết phát sinh kỳ kết số cuối kỳ.Các báo cáo tài lập dựa vào số dư đầu kỳ,Số phát sinh kỳ số cuối kỳ tài khoản kế tốn ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ Do thiết kế sở liệu để “May hóa” cách làm thủ cơng phải phân chia sở liệu để quản lý đối tượng tương ứng với mục trên.Để công tác kế toán liền mạch,thuận tiện cho việc lập báo cáo tháng,báo cáo năm,sẽ hướng đến việc theo di lin tiếp thơng tin kế tốn cho nhiều kỳ kế tốn Khi niệm Kế tốn cơng việc ghi chép,tính tốn số hình thức gi trị,hiện vật v thời gian lao động.Chủ yếu hình thức gi trị để phản ánh,kiểm tra tình hình vận động loại tài sản,quá trình v kết sản xuất kinh doanh,sử dụng vốn kinh phí nhà nước,cũng tổ chức,xí nghiệp Vai trị kế tốn doanh nghiệp Đối với doanh nghiệp kế toán giúp theo di thường xuyên tình hình hoạt động sản xuất kinh doanh doanh nghiệp sản xuất sản phẩm,tiêu thụ sản phẩm,tình hình cung ứng nguyn vật liệu phục vụ sản xuất,gip cho việc theo di thị trường để sản xuất,tích trữ hàng hóa nhẵm cung cấp kịp thời cho thị trường sản phẩm đáp ứng nhu cầu thị hiếu người tiêu dùng.Ngồi ra,kế tốn cịn cung cấp ti liệu cho doanh nghiệp để làm sở hoạch định chương trình hnh động cho giai đoạn,thời kỳ Nhờ kế toán mà người quản lý điều hành trôi chảy hoạt động đơn vị,giúp cho việc quản lý lnh mạnh,trnh tượng tham ơ,lng phí ti sản,thực việc kiểm sốt nội cĩ hiệu Nhờ kế tốn mà người quản lý tính cơng việc đ điều hành giai đoạn qua vạch phương hướng hoạt động cho tương lai.điều hịa tình hình ti doanh nghiệp Kế toán sở để giải tranh chấp,khiếu tố.là sở pháp lý chưng minh hành vi thương mại Tổ chức kế tốn doanh nghiệp Tổ chức cơng tc kế tốn l nội dung quan trọng tổ chức cơng tc quản lý doanh nghiệp.Với chức cung cấp thông tin kiểm tra hoạt động kinh tế tài doanh nghiệp nên cơng tác kế tốn ảnh hưởng trực tiếp tới chất lượng hiệu cơng tác quản lý doanh nghiệp.Hơn cịn ảnh hưởng đến việc đáp ứng yêu cầu quản lý khác đối tượng có lợi ích trực tiếp gián tiếp đến hoạt động doanh nghiệp,trong có quan chức Nhà nước Tổ chức cơng tác kế tốn bao gồm quy định nội dung,phương pháp quy trình cơng tc kế tốn để đạt mục tiêu đ đề ra.Hay nói cách khác cơng việc kế toán phải làm phương pháp kế toán phải thực Để tổ chức cơng tác kế tốn doanh nghiệp cần phải vào quy mô hoạt động,đặc điểm nghành lĩnh vực hoạt động,đặc điểm tổ chức sản xuất v quản lý tính chất quy trình sản xuất doanh ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ nghiệp.Bn cạnh cịn phải vào sách chế độ.thể lệ Nhà nước ban hành.Nội dung tổ chức cơng tác kế tốn bao gồm cơng việc sau đây: • Tổ chức thực chế độ chứng từ kế tốn • Vn dụng hệ thống ti khoản kế tốn • Vn dụng hình thức kế tốn Tin học hĩa quản lý thơng tin cc doanh nghiệp 4.1 Khi niệm Làm kế tốn máy tính việc áp dụng tài nguyên máy tính (các phần mềm ứng dụng) để hạch toán kế toán,thay cho việc ghi chép,thống kê,tổng hợp số liệu kế toán phương pháp thủ công 4.2 Vai trị tin học quản lý Thông tin tư lâu đ đánh giá có vai trị quan trọng quản lý kinh tế,ngy việc nhận định “Ai nắm thông tin,người chiến thắng ”lại trở nên đắn.Chính từ việc tin học hóa thơng tin với trợ giúp máy tính phần mềm đ đưa đến khái niệm kỷ nguyn kỷ thuật số,nền kinh tế tri thức… Việc tin học hĩa vo quản lý hoạt động sản xuất kinh doanh giúp cho doanh nghiệp có khả cạnh tranh kinh tế thị trường,đồng thời cạnh tranh với doanh nghiệp nước đánh gia qua đặc điểm sau: a) Tính nhanh chĩng Bất kỳ lc no cĩ thể trả lời cc thơng tin cch nhanh chĩng,chính xc b) Tính thích ứng Giúp người quản lý điều hành trôi chảy hoạt động đơn vị tính cơng việc đ điều hành giai đoạn qua vạch phương hướng hoạt động cho tương lai.Điều hành tình hình ti doanh nghiệp c) Tính an tồn Bảo đảm an tồn liệu doanh nghiệp 4.3 Nhiệm vụ đề tài Thay việc ghi chép vào sổ sách cách nhập,xuất lưu trử lượng thông tin khổng lồ cách nhanh chóng,chính xác an tồn liệu.Đáp ứng kịp thời thơng tin người kế tốn cần đến.Tránh sai sót giảm thiểu thời gian cơng việc nhằm nâng cao hiệu kinh doanh giai đoạn,chu kỳ sản xuất kinh doanh doanh nghiệp Cung cấp giao diện gần gủi với người sử dụng,người sử dụng tham khảo danh mục tài khoản doanh nghiệp lúc cần đến,cho biết mặt hàng nhập – xuất khoảng thời gian định… ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ III Một số phần mềm lin quan Với trợ giúp máy tính,cơng việc tính tốn kết sổ kế toán ngày cải thiện.Bắt đầu từ việc sử dụng Exel 4.0 cịn số doanh nghiệp chọn chng lm giải php hiệu cho cơng tc my tính hĩa cc nhiệm vụ kế tốn doanh nghiệp v sản xuất Song song với pht triển tin học v trình độ dân trí ngày nâng cao cán làm kế toán,đồng thời tình hình đầu tư vào cơng tác kế tốn vài doanh nghiệp ngày trọng hơn.nhằm giúp cho cơng tác kế tốn hạn kỳ,độ xác cao,giảm chi phí nhân cơng,một số phần mềm kế toán đ đưa vào sử dụng như:  Phần mềm Misa  Phần mềm Bravo  Phần mềm Fast ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ Chương II Phân tích thiết kế chương trình I Phân tích hệ thống Các bước kế toán doanh nghiệp Lập chứng từ gốc để ghi nhận nghiệp vụ kinh tế phát sinh hoàn thành Phân tích nghiệp vụ kế tốn sở chứng từ gốc để : Định khoản cho nghiệp vụ kế tốn Cập nhật chứng từ vào máy tính : chứng từ nhập xuất hàng hóa, chứng từ thu chi, ủy nhiệm chi, ủy nhiệm thu… In báo cáo : báo cáo nhập xuất kỳ, tổng hợp thu chi kỳ, báo cáo hàng tồn kho, thẻ kho… Ghi chép nghiệp vụ phân tích vào nhật ký chung theo trình tự thời gian : Lập chứng từ ghi sổ hay sổ nhật ký chung Chuyển số liệu từ nhật ký vào sổ tài khoản liên quan để in lúc cần đến Điều chỉnh số liệu để phản ánh chi phí doanh thu đạt kỳ : Lập bảng cân đối số phát sinh Kết chuyển số liệu tài khoản tạm thời để : Tính giá thành sản phẩm Tính kết hoạt động kinh doanh… Kiểm tra đối chiếu số liệu sổ sách kế toán lập, tài khoản tổng hợp Tổng hợp số liệu từ tài khoản từ tài liệu có liên quan để lập báo cáo tài : Lập bảng cân đối kế toán Bảng báo cáo kết hoạt động kinh doanh Bảng lưu chuyển tiền tệ Thuyết minh báo cáo tài Tình hình thực nghĩa vụ thuế với nhà nước ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ Mơ tả yu cầu quảnl ý chương trình a Quản lý tiền mặt Chương trình cĩ thể:  Quản lý cc khoản thu –chi doanh nghiệp  Xác định tồn quỷ tiền mặt doanh nghiệp  In phiếu thu-chi để xác định giao cho khách hàng hay để lưu trữ  Lập bo co thu-chi chi tiết v tổng hợp thng  Cung cấp liệu cho phân hệ kế toán khác như: Phn hệ kế tốn tổng hợp Phn hệ kế tốn chi phí… b Quản lý hng hĩa: Chương trình cĩ thể:  Quản lý phiếu nhập xuất kho doanh nghiệp,biết mau hàng từ nhà cung cấp xuất bn cho khch hng no  Lập bo co chi tiết nhập xuất hng hĩa  Lập bo co tổng hợp nhập xuất hng hĩa theo ngy,từng thng,từng kho,từng mặt hng,từng khch hng v nh cung cấp  In thẻ kho cho biết việc nhập xuất v tồn mặt hng ứng với kho khoảng thởi gian xác định tháng  In báo cáo tồn kho:Tồn kho tổng hợp cho biết việc nhập xuất tồn tất hàng hóa tất kho có đến ngày cần thiết.Tồn theo kho cho biết việc nhập xuất tồn tất hàng hóa kho ngày cần thiết  Lập bo co gi vốn cc mặt hng xuất bn thng  Báo cáo giá hàng nhập :Cho biết đơn giá cụ thể mặt hàng.Nếu mặt hàng có nhiều đơn giá nhập khác phải liệt k tất đơn giá nhập số lượng nhập tương ứng  In bo co thống k: Theo mặt hng Theo nhĩm hng Theo kho hng  Nguồn nhập xuất: Cho biết nguồn nhập xuất thng  Cung cấp liệu cho phân hệ kế tốn khác như: Tổng hợp,chi phí,tiền mặt…  Tra cứu: Phiếu nhập kho Phiếu xuất kho ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ c Quản lý cơng nợ: Chương trình cĩ thể:  Quản lý hình thức tốn cơng nợ khách hàng với doanh nghiệp doanh nghiệp với nhà cung cấp  Đối với nhà cung cấp : Khi mua hàng (Phiếu nhập kho) làm cơng nợ nhà cung cấp tăng lên Khi doanh nghiệp trả tiền mặt cho nhà cung cấp (Phiếu chi tiền mặt) làm cơng nợ nhà cung cấp giảm  Đối với khách hàng : Khi xuất hàng cho khách hàng (Hóa đơn bán hàng) làm công nợ khách hàng tăng lên Khi doanh nghiệp thu tiền mặt khách hàng trả nợ (Phiếu thu tiền mặt) làm cơng nợ khách hàng giảm  Lập báo cáo tổng hợp công nợ khách hàng nhà cung cấp  Lập báo cáo công nợ chi tiết cho khách hàng nhà cung cấp  Cung cấp liệu cho phân hệ kế tốn khác : tổng hợp, tiền mặt, hàng hóa,… Dữ liệu đầu vào đầu chương trình a Thơng tin nhập b  Danh mục chứng từ  Danh mục tài khoản  Danh mục hàng hóa  Danh mục nhóm hàng  Danh mục kho hàng  Danh mục khách hàng  Danh mục nhà cung cấp  Danh mục nhân viên  Danh mục thuế  Danh mục hình thức nhập xuất  Danh mục hình thức tốn  Các loại phiếu : Phiếu nhập phiếu xuất Thông tin xuất  Báo cáo tình hình thu, chi tồn quỹ tiền mặt ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ  Báo cáo tình hình việc nhập xuất tồn kho hàng hóa  Báo cáo công nợ khách hàng nhà cung cấp ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ Cấu trúc chương trình Hệ thống danh mục Danh mục chứng từ Danh mục ti khoản Danh mục kho Danh mục hng hĩa Danh mục nhĩm hng Danh mục khch hng Danh mục nh cung cấp Danh mục nhn vin Danh mục thuế Danh mục tình hình nhập xuất Danh mục hình thức tốn Phn hệ quản lý tiền mặt Cập nhật phiếu thu-chi Bo co tiền mặt Tổng hợp Chi Tiết Phn hệ quản lý hng hĩa Cập nhật chứng từ nhập –xuất Bo co hang hĩa Tổng hợp Chi tiết Phn hệ kế tốn cơng nợ Cập nhật phiếu thu-chi cơng nợ Bo co cơng nợ Tổng hợp Chi tiết 10 ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ Khi đ nắm r chế tự động tạo control VS, bạn lập trình để tạo control chương trình chạy (runtime) Do tất control kế thừa từ System.Windows.Forms.Control Các phương thức, thuộc tính, kiện lớp control sử dụng tất control khác Cc thuộc tính Tn thuộc tính Name Kiểu String Location Left Top Size Width Height Text System.Drawing.Point Double Double System.Drawing.Size Double Double String Visible Enabled Boolean Boolean Font Focused Boolean Mơ tả Tên control Name sử dụng để làm tên biến nên phải đặt tên theo quy ước tên biến Vị trí góc trái control, gồm tọa độ (x, y) Tọa độ cạnh trái control Tọa độ cạnh control Kích thước control, đối tượng kiểu Chiều rộng control Chiều cao control Đoạn văn control (tùy theo loại control mà đoạn văn hiển thị vị trí khác nhau) = True control nhìn thấy, = False control bị ẩn = True control sử dụng (ví dụ nút bấm bấm được, nhập textbox nhập giá trị), = False control không sử dụng Font chữ control Nếu người dùng g phím, thời điểm, có control nhận phím ny Control control chiếm focus hệ thống Focused = True control chiếm focus Các phương thức Tên phương thức FindForm Focus Show Hide Invalidate Mơ tả Trả form chứa control Đặt control focus hệ thống Hiện control Ẩn control Cập nhật control Cc kiện Tn kiện Click GotFocus LostFocus KeyDown KeyPress KeyUp MouseDown MouseEnter MouseHover MouseLeave MouseMove MouseUp Mơ tả Pht sinh control bị click (bằng chuột bn phím) Phát sinh control nhận Focus Pht sinh control Focus Phát sinh phím nhấn xuống (trong control nhận Focus) Phát sinh hệ thống thơng báo có ký tự nhấn thả (hoặc giữ khoảng thời gian) control nhận Focus Phát sinh phím nhấn thả (trong control nhận Focus Phát sinh người dùng nhấn phím chuột lúc trỏ chuột phạm vi control Phát sinh trỏ chuột bắt đầu vào phạm vi control Pht sinh trỏ chuột rời khỏi phạm vi control Pht sinh trỏ chuột di chuyển trn phạm vi control Phát sinh người dùng thả phím chuột lúc trỏ chuột phạm vi 39 ĐỀ TÀI TÔT NGHIỆP MouseWheel Move Paint Resize Validating Validated TextChanged GVHD:TS.HOÀNG NGHĨA TÝ control Phát sinh người dùng lăn phím lăn chuột control nhận Focus Phát sinh Control thay đổi vị trí Phát sinh Control vẽ lại Phát sinh Control thay đổi kích thước Phát sinh Control kiểm tra Phát sinh Control đ kiểm tra Phát sinh thuộc tính Text control thay đổi Các control Phần ny xin trình by cc control NET Mỗi control trình by gồm mơ tả, danh sch cc thuộc tính, cc kiện thơng dụng v cc ví dụ p dụng Button Control Button kế thừa tính chất System.Windows.Form.Control Sử dụng để người dùng thực lệnh hộp thoại  Thuộc tính Text: Nội dung hiển thị trn Button  Sự kiện Click: Khi người dùng click chuột lên nút dùng bàn phím nhấn Enter, space nút focus kích hoạt nút phím nóng TextBox Sử dụng để người dùng nhập liệu dạng văn số hộp thoại  Thuộc tính Text: Nội dung TextBox  Sự kiện TextChanged: Phát sinh người dùng nhập, sửa văn TextBox  Sự kiện Validating: Phát sinh người dùng dời khỏi ô nhập liệu (ô TextBox focus) Sự kiện dùng để kiểm tra tính hợp lệ giá trị nhập vào ô TextBox Label Sử dụng để cung cấp thêm thông tin cho control khác (TextBox, ListBox, ComboBox)  Thuộc tính Text: Nội dung hiển thị trn Label  Sự kiện Click: Người dùng click chuột sử dụng phím tắt để tác động lên Label CheckBox Sử dụng để người dùng đưa lựa chọn có khơng 40 ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ  Thuộc tính Text: Nội dung ch thích hiển thị trn CheckBox  Thuộc tính Checked: True CheckBox đánh dấu Ngược lại False  Thuộc tính CheckState: Trạng thi cụ thể CheckBox o CheckState.Checked: CheckBox đánh dấu o CheckState.Unchecked: CheckBox bỏ đánh dấu o CheckState.Indeterminate: CheckBox chưa chọn (người dùng chưa tác động vào CheckBox)  Sự kiện CheckedChanged: Phát sinh người dùng chuyển trạng thái lựa chọn CheckBox RadioButton Sử dụng để lựa chọn mục nhóm nhiều mục  Thuộc tính Text: Nội dung ch thích hiển thị trn RadioButton  Thuộc tính Checked: True RadioButton đánh dấu Ngược lại False  Sự kiện CheckedChanged: Phát sinh người dùng chuyển trạng thái lựa chọn RadioButton ComboBox Các chức  Sử dụng để nhập giá trị (như TextBox) có hỗ trợ người dùng lựa chọn nhanh giá trị thường gặp danh sách  Sử dụng để người dùng lựa chọn giá trị nhiều giá trị khác Cc thuộc tính  Text: Nội dung hiển thị trn ComboBox  Items: Mảng cc mục cĩ thể chọn danh sch thả xuống  SelectedIndex: Số thứ tự mục chọn danh sách mục  DropDownStyle: Dạng ComboBox Cĩ kiểu sau: 41 ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ o ComboBoxStyle.DropDown: Dạng thông dụng (dạng mặc định bạn tạo ComboBox), người dùng nhập liệu TextBox, nhấn vào mũi tên bên phải để chọn mục thường gặp danh sách o ComboBoxStyle.DropDownList: Người dùng nhập vào giá trị giống TextBox mà phải chọn chúng từ danh sách thả xuống cách g cc ký tự đầu mục cần chọn click chuột vào nút mũi tên bên phải để chọn o ComboBoxStyle.Simple: Dạng sử dụng, người dùng nhập liệu TextBox, danh sách mục để chọn hiển thị mà không cần phải sử dụng phím mũi tên bên phải Cc kiện  SelectedIndexChanged: Pht sinh thuộc tính SelectedIndex thay đổi Sự kiện hay sử dụng với dạng DropDownList  TextChanged: Phát sinh thuộc tính Text ComboBox thay đổi, hay sử dụng dạng ComboBox DropDown Các phương thức  int FindStringExact(string s): Tìm số thứ tự mục cĩ nội dung s Binding thuộc tính đối tượng với Control Trong qu trình pht triển cc ứng dụng cĩ giao diện nĩi chung v cc ứng dụng Winform nĩi ring Những người bắt đầu thường gặp phải khó khăn việc phân biệt phần giao diện phần liệu Các control sử dụng để thể nhập liệu (giao tiếp với người dùng) Cịn liệu thực lưu biến thành viên thuộc tính đối tượng Trong cc ngơn ngữ lập trình khc, để trao đổi liệu control cc biến thnh vin, lập trình vin phải thực nhiều thao tc phức tạp:  Hiển thị liệu từ đối tượng lên control  Kiểm tra liệu người dùng nhập control  Đưa liệu người dùng nhập từ control đối tượng 42 ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ Chương IV Xây Dựng Chương Trình 1.Giao diện chương trình 2.Một số lớp dùng để mở kết nối liệu using using using using using using System; System.Drawing; System.Collections; System.ComponentModel; System.Windows.Forms; System.Data; 43 ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ using System.Data.SqlClient; namespace ChuongtrinhQLKT { class connet { private string str_Connection = "Data Source=" + Environment.MachineName + "\\SQLEXPRESS; Database = Quanlyketoan; Integrated Security = True"; public SqlConnection con; public DataTable dt = new DataTable(); public connet() { if(TestConnection()==false) { MessageBox.Show("Chương trình cần SQL Server cĩ thể chạy được!!!","Error",MessageBoxButtons.OK,MessageBoxIcon.Error); Application.Exit(); } else { OpenConnection(); } } public void OpenConnection() { = new SqlConnection(str_Connection); if(con.State == ConnectionState.Closed) con.Open(); } public bool TestConnection() { SqlConnection test_Con SqlConnection(str_Connection); try { test_Con.Open(); test_Con.Close(); return true; } catch { Application.Exit(); return false; } } public SqlConnection getConnection { get{return con;} } public DataSet getDataset(string str) 44 = new ĐỀ TÀI TƠT NGHIỆP { GVHD:TS.HỒNG NGHĨA TÝ SqlDataAdapter da=new SqlDataAdapter(str,con); DataSet ds=new DataSet(); da.Fill(ds); return ds; } public DataTable getDataTable(string sql) { SqlDataAdapter da = new SqlDataAdapter(sql, getConnection); DataTable dt = new DataTable(); da.Fill(dt); return dt; } } } 3.Form cập nhập phiếu thu using System; using System.Collections.Generic; 45 ĐỀ TÀI TÔT NGHIỆP using using using using using using GVHD:TS.HOÀNG NGHĨA TÝ System.ComponentModel; System.Data; System.Data.SqlClient; System.Drawing; System.Text; System.Windows.Forms; namespace ChuongtrinhQLKT { public partial class FrmPhieuthu : Form { connet ket_noi = new connet(); DataTable dtKH = new DataTable(); DataTable dtTK = new DataTable(); DataTable dtTK1 = new DataTable(); DataTable dtThue = new DataTable(); DataTable dtCT = new DataTable(); DataTable dtPhieuthu = new DataTable(); public int n = 0; public FrmPhieuthu() { InitializeComponent(); } public void setcontrol(bool f) { btnLuu.Enabled = f; btnHuy.Enabled = f; btnThem.Enabled = f; btnXoa.Enabled = f; btnSua.Enabled = f; } public void setcontrol1(bool f) { cmbMaKh.Enabled = f; txtTenKH.Enabled = f; txtDiachi.Enabled = f; cmbTKNo.Enabled = f; txtTenTKNo.Enabled = f; cmbTKCo.Enabled = f; txtTenTKCo.Enabled = f; cmbThue.Enabled = f; txtDienGiai.Enabled = f; txtSotienPs.Enabled = f; txtNgayCT.Enabled = f; txtTenCT.Enabled = f; cmbMaCT.Enabled = f; txtdiengiai1.Enabled = f; } public void ClearForm() { cmbMaCT.Text=""; txtNgayCT.Clear(); cmbMaKh.Text=""; txtTenKH.Clear(); txtTenCT.Clear(); 46 ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ txtDiachi.Clear(); cmbTKNo.Text=""; txtTenTKNo.Clear(); cmbTKCo.Text=""; txtTenTKCo.Clear(); txtSotienPs.Clear(); cmbThue.Text=""; txtDienGiai.Clear(); txtdiengiai1.Clear(); } private void dislay() { // ====================================== string SqlKH = "select * from tblKH"; dtKH = ket_noi.getDataTable(SqlKH); cmbMaKh.DataSource = dtKH; cmbMaKh.DisplayMember = "MaKH"; cmbMaKh.ValueMember = "MaKH"; txtTenKH.DataBindings.Clear(); txtTenKH.DataBindings.Add("Text", dtKH, "TenKH"); txtDiachi.DataBindings.Clear(); txtDiachi.DataBindings.Add("Text",dtKH,"Diachi"); // ======================================== string Sqlthue = "select * from tblDMthue"; dtThue = ket_noi.getDataTable(Sqlthue); cmbThue.DataSource = dtThue; cmbThue.DisplayMember = "MaThue"; cmbThue.ValueMember = "MaThue"; txtDienGiai.DataBindings.Clear(); txtDienGiai.DataBindings.Add("Text", dtThue, "DienGiaiThue"); // ======================================== string SqlCT = "select * from tblDMCT"; dtCT = ket_noi.getDataTable(SqlCT); cmbMaCT.DataSource = dtCT; cmbMaCT.DisplayMember = "MaCT"; cmbMaCT.ValueMember = "MaCT"; txtTenCT.DataBindings.Clear(); txtTenCT.DataBindings.Add("Text",dtCT,"TenCT"); // ======================================== string SqlTK = "select * from tblDMTK"; dtTK = ket_noi.getDataTable(SqlTK); cmbTKNo.DataSource = dtTK; cmbTKNo.DisplayMember = "MaTK"; cmbTKNo.ValueMember = "MaTK"; txtTenTKNo.DataBindings.Clear(); txtTenTKNo.DataBindings.Add("Text", dtTK, "DienGiai"); // ======================================== string SqlTK1 = "select * from tblDMTK "; dtTK1 = ket_noi.getDataTable(SqlTK1); cmbTKCo.DataSource = dtTK1; cmbTKCo.DisplayMember = "MaTK"; 47 ĐỀ TÀI TÔT NGHIỆP GVHD:TS.HOÀNG NGHĨA TÝ cmbTKCo.ValueMember = "MaTK"; txtTenTKCo.DataBindings.Clear(); txtTenTKCo.DataBindings.Add("Text", dtTK1, "DienGiai"); // ======================================== string sqlpt = "select * from tblPhieuthu"; dtPhieuthu = ket_noi.getDataTable(sqlpt); dataGridView1.DataSource = dtPhieuthu; dataGridView1.AllowUserToAddRows = false; dataGridView1.AutoGenerateColumns = false; cmbMaCT.DataBindings.Clear(); cmbMaCT.DataBindings.Add("Text",dtPhieuthu,"MaCT"); txtNgayCT.DataBindings.Clear(); txtNgayCT.DataBindings.Add("Text",dtPhieuthu,"NgayCT"); cmbMaKh.DataBindings.Clear(); cmbMaKh.DataBindings.Add("Text", dtPhieuthu, "MaKH"); txtSotienPs.DataBindings.Clear(); txtSotienPs.DataBindings.Add("Text", dtPhieuthu, "SoTienPs"); cmbTKNo.DataBindings.Clear(); cmbTKNo.DataBindings.Add("Text",dtPhieuthu,"TKNo"); cmbTKCo.DataBindings.Clear(); cmbTKCo.DataBindings.Add("Text", dtPhieuthu, "TKCo"); txtdiengiai1.DataBindings.Clear(); txtdiengiai1.DataBindings.Add("Text",dtPhieuthu,"DienGiai"); } cmbThue.DataBindings.Clear(); cmbThue.DataBindings.Add("Text", dtPhieuthu, "MaThue"); private int Sqlcommand(int mode, string MaCT, DateTime NgayCT, string MaKH, string TKNo, string TKCo,int SoTienPs,string DienGiai,string Mathue) { int i = 0; try { SqlCommand sqlcmd = new SqlCommand("sp_Phieuthu", ket_noi.getConnection); sqlcmd.CommandType = CommandType.StoredProcedure; sqlcmd.Parameters.Add("@mode", SqlDbType.NVarChar).Value = mode; sqlcmd.Parameters.Add("@MaCT", SqlDbType.NVarChar).Value = MaCT; sqlcmd.Parameters.Add("@NgayCT", SqlDbType.NVarChar).Value = NgayCT; sqlcmd.Parameters.Add("@MaKH", SqlDbType.NVarChar).Value = MaKH; sqlcmd.Parameters.Add("@TKNo", SqlDbType.NVarChar).Value = TKNo; 48 ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ sqlcmd.Parameters.Add("@TKCo", SqlDbType.NVarChar).Value = TKCo; sqlcmd.Parameters.Add("@SoTienPs", SqlDbType.Int).Value = SoTienPs; sqlcmd.Parameters.Add("@DienGiai", SqlDbType.NVarChar).Value = DienGiai; sqlcmd.Parameters.Add("@MaThue", SqlDbType.NVarChar).Value = Mathue; i = sqlcmd.ExecuteNonQuery(); } catch (Exception e) { MessageBox.Show(e.ToString()); } return i; } private void FrmPhieuthu_Load(object sender, EventArgs e) { dislay(); setcontrol(false); setcontrol1(false); if (dataGridView1.Rows.Count > 0) { setcontrol(true); btnHuy.Enabled = false; btnLuu.Enabled = false; } else { setcontrol(false); btnThem.Enabled = true; ClearForm(); } } private void btnLuu_Click(object sender, EventArgs e) { if (n == 1) { if (Sqlcommand(1, cmbMaCT.Text,Convert.ToDateTime(txtNgayCT.Text), cmbMaKh.Text, cmbTKNo.Text,cmbTKCo.Text,Convert.ToInt32(txtSotienPs.Text),txtDienGiai Text,cmbThue.Text) != 0) { MessageBox.Show("Da them xong roi !!!! ", "Good", MessageBoxButtons.OK, MessageBoxIcon.Information); } setcontrol(true); btnLuu.Enabled = false; setcontrol1(false); FrmPhieuthu_Load(null,null); } else if (n == 2) { 49 ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ try { { if (Sqlcommand(0, cmbMaCT.Text, Convert.ToDateTime(txtNgayCT.Text), cmbMaKh.Text, cmbTKNo.Text, cmbTKCo.Text, Convert.ToInt32(txtSotienPs.Text), txtDienGiai.Text, cmbThue.Text) != 0) { MessageBox.Show("Da cap nhat xong roi !!!! ", "Good", MessageBoxButtons.OK, MessageBoxIcon.Information); } setcontrol(true); btnLuu.Enabled = true; setcontrol1(false); cmbMaCT.Enabled = true; cmbMaKh.Enabled = true; cmbThue.Enabled = true; cmbTKCo.Enabled = true; cmbTKNo.Enabled = true; txtSotienPs.Enabled = true; txtNgayCT.Enabled = true; setcontrol1(false); } } catch (Exception ex) { MessageBox.Show("Loi: " + ex.Message); } } } private void btnXoa_Click(object sender, EventArgs e) { DialogResult dlr = new DialogResult(); dlr = MessageBox.Show("Bạn cĩ chắn l xĩa mẫu tin ny khơng?", "Warning", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (dlr == DialogResult.OK) { if (Sqlcommand(-1, cmbMaCT.Text,Convert.ToDateTime(txtNgayCT.Text), cmbMaKh.Text, cmbTKNo.Text, cmbTKCo.Text, Convert.ToInt32(txtSotienPs.Text), txtDienGiai.Text, cmbThue.Text) != 0) { MessageBox.Show("Da xoa xong roi !!!! ", "Good", MessageBoxButtons.OK, MessageBoxIcon.Information); ClearForm(); setcontrol(false); btnThem.Enabled = true; btnHuy.Enabled = true; FrmPhieuthu_Load(null,null); } } } 50 ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ private void btnThem_Click(object sender, EventArgs e) { n = 1; setcontrol(false); btnLuu.Enabled = true; btnHuy.Enabled = true; ClearForm(); cmbMaCT.SendToBack(); setcontrol1(true); } private void btnSua_Click(object sender, EventArgs e) { n = 2; setcontrol(false); btnLuu.Enabled = true; btnHuy.Enabled = true; setcontrol1(true); setcontrol1(false); cmbMaCT.Enabled = true; cmbMaKh.Enabled = true; cmbThue.Enabled = true; cmbTKCo.Enabled = true; cmbTKNo.Enabled = true; txtSotienPs.Enabled = true; txtNgayCT.Enabled = true; txtdiengiai1.Enabled = true; } private void btnHuy_Click(object sender, EventArgs e) { FrmPhieuthu_Load(null,null); } private void btnThoat_Click(object sender, EventArgs e) { this.Close(); } } } 51 ĐỀ TÀI TƠT NGHIỆP GVHD:TS.HỒNG NGHĨA TÝ 52 ... dụng quản lý đ đóng vai trị quan trọng,đặc biệt phần mềm quản trị liệu nghiệp vụ kế toán cho doanh nghiệp Hiện nay,trên thị trường có nhiều phần mềm quản trị sở liệu để thực cho việc quản lý kế. .. GVHD:TS.HOÀNG NGHĨA TÝ Mơ tả yu cầu quảnl ý chương trình a Quản lý tiền mặt Chương trình cĩ thể:  Quản lý cc khoản thu –chi doanh nghiệp  Xác định tồn quỷ tiền mặt doanh nghiệp  In phiếu thu-chi để xác... Cung cấp liệu cho phân hệ kế toán khác như: Phn hệ kế tốn tổng hợp Phn hệ kế tốn chi phí… b Quản lý hng hĩa: Chương trình cĩ thể:  Quản lý phiếu nhập xuất kho doanh nghiệp, biết mau hàng từ nhà

Ngày đăng: 30/11/2012, 08:14

Hình ảnh liên quan

Lập bảng cân đối kế toán. - Chương trình Quản lý kế toán doanh nghiệp

p.

bảng cân đối kế toán Xem tại trang 6 của tài liệu.
 Quản lý hình thức thanh toán công nợ giữa khách hàng với doanh nghiệp và giữa doanh nghiệp với nhà cung  cấp. - Chương trình Quản lý kế toán doanh nghiệp

u.

ản lý hình thức thanh toán công nợ giữa khách hàng với doanh nghiệp và giữa doanh nghiệp với nhà cung cấp Xem tại trang 8 của tài liệu.
Danh mục tình hình nhập xuất Danh mục hình thức thanh tốnHệ thống danh mục - Chương trình Quản lý kế toán doanh nghiệp

anh.

mục tình hình nhập xuất Danh mục hình thức thanh tốnHệ thống danh mục Xem tại trang 10 của tài liệu.
Ma_HTTT Nvarchar(5) M hình thức thanh tốn - Chương trình Quản lý kế toán doanh nghiệp

a.

_HTTT Nvarchar(5) M hình thức thanh tốn Xem tại trang 14 của tài liệu.
Ma_HTTT Nvarchar(5) M hình thức thanh tốn 1.14. tblHDXuatchitiet - Chương trình Quản lý kế toán doanh nghiệp

a.

_HTTT Nvarchar(5) M hình thức thanh tốn 1.14. tblHDXuatchitiet Xem tại trang 15 của tài liệu.
Hệ thống bảng dữ liệu - Chương trình Quản lý kế toán doanh nghiệp

th.

ống bảng dữ liệu Xem tại trang 17 của tài liệu.
3. Sử dụng SQL Server 2005 để thiết kế bảng dữ liệu chương trình - Chương trình Quản lý kế toán doanh nghiệp

3..

Sử dụng SQL Server 2005 để thiết kế bảng dữ liệu chương trình Xem tại trang 17 của tài liệu.
• Mơ hình quan hệ thực thể - Chương trình Quản lý kế toán doanh nghiệp

h.

ình quan hệ thực thể Xem tại trang 18 của tài liệu.
// Gi trị được g nl tích của i, j (gần giống bảng cửu chương) - Chương trình Quản lý kế toán doanh nghiệp

i.

trị được g nl tích của i, j (gần giống bảng cửu chương) Xem tại trang 29 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan