Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 137 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
137
Dung lượng
1,48 MB
Nội dung
Đồ án tốt nghiệp Khoa Hệ thống Thông tin Kinh tế LỜI CAM ĐOAN Em xin cam đoan nghiên cứu riêng em Các số liệu, kết quả, mơ hình cấu trúc nêu đồ án tốt nghiệp em trung thực với tình hình thực tế đơn vị em thực tập Sinh viên Phạm Thị Phương Phạm Thị Phương CQ50/41.04 Đồ án tốt nghiệp Khoa Hệ thống Thông tin Kinh tế LỜI CẢM ƠN Sau quãng thời gian học tập Học viện Tài thực tập cơngtyTNHHCMCSoftware với hướng dẫn tận tình thầy Phan Phước Long em hoàn thành đồ án Đầu tiên em xin gửi lời cảm ơn chân thành đến Học viện Tàiban lãnh đạo, cán học viện cho em hội điều kiện học tập rèn luyện học viện Em xin gửi lời cảm ơn chân thành đến thầy cô môn Tin học - Tài - Kế tốn mơn Tin đại cương giúp em có kiến thức chuyên ngành để phục vụ tốt cho công việc em sau Và đặc biệt em xin chân thành gửi lời cảm ơn sâu sắc đến thầy giáo PHAN PHƯỚC LONG- người trực tiếp hướng dẫn em hoàn thành đồ án tốt nghiệp thời gian thực tập Trong trình thực tập thầy ln tận tình bảo, giúp đỡ, động viên truyền đạt cho em kiến thức vô quý báu để em thực tốt công việc thực tập hoàn thành đồ án Cuối em xin chân thành cảm ơn ban lãnh đạo công ty, em xin chân thành cảm ơn giám đốc trung tâm Tống Vi Dân nhân viên CôngtyTNHHCMCSoftware tạo điều kiện cho em thực tập tận tình hướng dẫn em thời gian thực tập tốt nghiệp côngty Hà Nội, ngày 05 tháng 05 năm 2016 Sinh viên Phạm Thị Phương Phạm Thị Phương CQ50/41.04 Đồ án tốt nghiệp Khoa Hệ thống Thông tin Kinh tế MỤC LỤC Phạm Thị Phương CQ50/41.04 Đồ án tốt nghiệp Khoa Hệ thống Thông tin Kinh tế PHẦN MỞ ĐẦU Lý chọn đề tài Trong thời kì cơng nghiệp hóa - đại hóa, việc ứng dụngcông nghệ thông tin vào lĩnh vực quản lý khơng xa lạ Nó khơng giúp cho công việc trở nên đơn giản dễ dàng hơn, giảm bớt sức lao động người mà công cụ hữu hiệu giúp cho nhà quản lý kiểm sốt, hoạch định tốt cơng việc Trong tất lĩnh vực, ngành nghề nói chung kế tốn nói riêng ứng dụng Tin học trở thành công cụ hữu hiệu, thiếu thời buổi công nghệ bùng nổ Qua thời gian thực tập tìm hiểu thực tế côngtyTNHHCMC Software, em thấy Hệ thống thông tin kếtoándoanhthubánhàng làm chủ yếu Excel, chưa có phầnmềm chuyên dụng nên mạnh dạn chọn làm đề tài cho đồ án tốt nghiệp em Với mong muốn giúp doanh nghiệp ứng dụng vào thực tế, đáp ứng yêu cầu người sử dụng Đối tượng nghiên cứu Đồ án: “Xây dựngphầnmềmkếtoándoanhthubánhàngcôngtyTNHHCMC Software” tập trung vào nghiên cứu đối tượng: - Kế tốn doanhthubánhàng - Ngơn ngữ lập trình C# Phạm vi nghiên cứu Với hạn chế mặt thời gian nên em xin phép đề cập đến kế tốn doanhthubánhàng với hình thức bán sản phẩm dịch vụ doanhthucơngtyTNHHCMCSoftware Bỏ qua hình thức hợp đồng mua phầm mềm, doanhthu Phạm Thị Phương CQ50/41.04 Đồ án tốt nghiệp Khoa Hệ thống Thông tin Kinh tế nội không quan tâm tới hạch toán loại thuế phải nộp liên quan đến việc bánhàng Phương pháp nghiên cứu Để thực hiện, đồ án vận dụng phương pháp nghiên cứu - Thu thập thơng tin - Phương pháp phân tích hệ thống thông tin quản lý - Phương pháp phát triển hệ thống thông tin quản lý Kết cấu đồ án Chương 1: Lý luận chung xâydựngphầnmềmkếtoándoanhthubánhàngdoanh nghiệp Chương 2: Thực trạng hệ thống kếtoándoanhthubánhàngcôngtyTNHHCMCSoftware Chương 3: XâydựngphầnmềmkếtoándoanhthubánhàngcôngtyTNHHCMCSoftware CHƯƠNG 1: LÝ LUẬN CHUNG VỀ XÂYDỰNGPHẦNMỀMKẾTOÁNDOANHTHUBÁNHÀNG TRONG DOANH NGHIỆP 1.1 Lý luận chung hệ thống thơng tin kế tốn 1.1.1 Tổng quan hệ thống thơng tin kế tốn Hệ thống thơng tin kế tốn: Là phân hệ thuộc HTTT quản lí có đặc điểm, chức năng, nhiệm vụ HTTT quản lí Tuy nhiên, HTTT kế tốn có đặc điểm riêng, là: Phạm Thị Phương CQ50/41.04 Đồ án tốt nghiệp Khoa Hệ thống Thơng tin Kinh tế ● HTTT kế tốn tổ chức để thu thập, lưu trữ, xử lí, phân phối thơng tin mặt tài để từ cung cấp thơng tin quản lí, điều hành mặt tàidoanh nghiệp ● HTTT kế tốn phải dựa vào hình thức kế tốn, phương pháp kế tốn, quy trình kế tốn phải vào chứng từ theo quy định nhà nước ban hành Ví dụ: HTTT kế tốn vật tư, HTTT kếtoán vốn tiền, HTTT kếtoánbán hàng… 1.1.2 Phầnmềmkếtoándoanh nghiệp 1.1.2.1 Khái niệm Phầnmềmkế toán: Là hệ thống chương trình máy tính, tự động xử lý thơng tin kếtoán từ khâu: lập chứng từ gốc, phân loại chứng từ, ghi chép sổ sách, xử lý thông tin chứng từ, sổ sách theo chế độ kếtoán Đến khâu: in sổ kế tốn, báo cáo tài chính, kế tốn quản trị, thống kêphân tích tài khác 1.1.2.2 Tiêu chuẩn phầnmềmkếtoán ● Tuân thủ quy định kế tốn ● Có khả nâng cấp, sửa đổi, bổ sung phù hợp với thay đổi chế độ kế tốn, sách tài chính, khơng ảnh hưởng đến liệu có ● Tự động xử lý, đảm bảo xác ● Đảm bảo tính bảo mật, an tồn liệu 1.1.2.3 Điều kiện phầnmềmkếtoán Trước đưa vào sử dụngphầnmềmkếtoán phải đặt tên, thuyết minh rõ xuất xứ, tính kỹ thuật, mức độ đạt tiêu chuẩn Có tài liệu hướng dẫn cụ thể kèm theo Phạm Thị Phương CQ50/41.04 Đồ án tốt nghiệp Khoa Hệ thống Thông tin Kinh tế Bảo hành thành cơng việc kế tốn năm tài hành thời gian hai bên thỏa thuận, phải hồn thành cơng việc kế tốn năm tài a Đảm bảo điều kiện kỹ thuật Lựa chọn phầnmềm phù hợp với hoạt động đơn vị hành nghiệp Trang bị hệ thống thiết bị tin học phù hợp với yêu cầu, trình độ quản lý, trình độ tin học cán quản lý, đội ngũ nhân viên kếtoán Sử dụngthử nghiệm phầnmềm Sau trình thử nghiệm, phầnmềmkế tốn đáp ứng tiêu chuẩn phầnmềmkếtoán yêu cầu kế tốn đơn vị đơn vị triển khai áp dụng thức Xâydựng quy chế sử dụngphầnmềmkế tốn máy vi tính như: quản lý máy chủ (nếu có); quản lý liệu; kiểm tra, kiểm sốt việc đưa thơng tin từ ngồi vào hệ thống; thực cơng việc lưu liệu định kỳ; phân quyền máy nhập xử lý số liệu… Tổ chức trang bị sử dụng thiết bị lưu trữ an toàn cho hệ thống, bố trí vận hành theo yêu cầu kỹ thuật b Đảm bảo điều kiện người tổ chức máy kếtoán Đơn vị kếtoán phải lựa chọn tổ chức đào tạo cán kế tốn có đủ trình độ chun mơn, nghiệp vụ kế tốn máy vi tính Đơn vị kếtoán phải lập kế hoạch tổ chức thực khâu công việc: nhập chứng từ vào máy; kiểm tra việc nhập số liệu vào máy; thực thao tác máy theo yêu cầu phầnmềmkế tốn; phân tích số liệu sổ kế tốn báo cáo tài chính, quản trị mạng quản trị thơng tin kế tốn Đơn vị kếtoán phải quy định rõ trách nhiệm, yêu cầu bảo mật liệu Phạm Thị Phương CQ50/41.04 Đồ án tốt nghiệp Khoa Hệ thống Thông tin Kinh tế máy tính; chức năng, nhiệm vụ người sử dụng hệ thống; ban hành quy chế quản lý liệu, quy định chức năng, quyền hạn nhân viên; quy định danh mục thông tin không phép lưu chuyển c Đảm bảo tính thống cơng tác kế tốn Đối với đơn vị dự tốn cấp phải lập báo cáo tài tổng hợp cần đạo cho đơn vị dự toán cấp sử dụngphầnmềmkếtoán cho thuận tiện việc kết nối thông tin, số liệu báo cáo 1.1.3 Quy trình xâydựngphầnmềmkếtoán 1.1.3.1 Khảo sát trạng lập kế hoạch Khảo sát hệ thống: Là bước khởi đầu tiến trình xâydựngphầnmềmkế tốn, tìm hiểu yêu cầu nghiệp vụ nhu cầu phát phần mềm, sở hình thành nên kế hoạch xâydựngphầnmềmkếtoán Giai đoạn tập trung giải vấn đề sau: ● Tìm hiểu nghiệp vụ, chuyên môn, môi trường hoạt động chi phối đến q trình xử lý thơng tin ● Tìm hiểu chức nhiệm vụ mục tiêu cần đạt hệ thống ● Định giải pháp phân tích, thiết kế sơ xem xét tính khả thi chúng ● Trên sở thông tin khảo sát được, người thiết kế phải đánh giá, xác định yêu cầu, quy tắc ràng buộc phầnmềmxâydựng đạt lập kế hoạch thực cụ thể Trong phần trình bày bước thực trình khảo sát công cụ sử dụng để thu thập thông tin Về nguyên tắc việc khảo sát hệ thống chia làm giai đoạn: Phạm Thị Phương CQ50/41.04 Đồ án tốt nghiệp Khoa Hệ thống Thông tin Kinh tế Giai đoạn khảo sát sơ bộ: nhằm hình thành dự án phát triển hệ thống thông tin Giai đoạn khảo sát chi tiết: nhằm thu thập thông tin chi tiết hệ thống phục vụ phân tích yêu cầu thông tin làm sở cho bước thiết kế sau Các bước khảo sát thu thập thông tin: ● Tiến hành thu thập thông tin phương pháp khác ● Củng cố, bổ sung hoàn thiện kết khảo sát ● Tổng hợp kết khảo sát ● Hợp thức hóa kết khảo sát Nhằm giải vấn đề ● Môi trường, ràng buộc hệ thống thông tin cần xâydựng nào? ● Chức năng, nhiệm vụ, mục tiêu cần đạt HTTT gì? ● Định giải pháp phân tích, thiết kế sơ xem xét tính khả thi chúng Trên sở thông tin khảo sát trạng, xác định điểm yếu hệ thống tại, lập phương án cải tiến hệ thống, xác định phạm vi, khả năng, mục tiêu dự án ● Mục tiêu việc khảo sát trạng ● Tìm hiểu nghiệp vụ, chun mơn, mơi trường hoạt động hệ thống cũ ● Tìm hiểu chức năng, nhiệm vụ cách thức hoạt động hệ thống ● Xác định nhược điểm hệ thống Nhiệm vụ việc khảo sát trạng: ● Điều tra, thu thập thông tin hệ thống hành Phạm Thị Phương CQ50/41.04 Đồ án tốt nghiệp Khoa Hệ thống Thông tin Kinh tế ● Biên tập, biểu diễn, phê phán, đề xuất ý kiến ● Nội dung việc khảo sát trạng ● Tìm hiểu mơi trường xã hội, kinh tế kỹ thuật hệ thống ● Nghiên cứu cấu tổ chức hệ thống ● Xác định chức nhiệm vụ, quyền hạn… đơn vị cấp khác ● Thu thập nghiên cứu hồ sơ, sổ sách… sử dụng nghiệp vụ tổ chức, đồng thời nghiên cứu phương pháp xử lý thông tin tài liệu ● Thu thập nghiên cứu quy tắc quản lý bao gồm luật, quy định… chi phối đến trình xử lý thơng tin ● Nghiên cứu chu trình lưu chuyển xử lý thơng tin hệ thống ● Thông kê phương tiện, tài nguyên sử dụng cho hoạt động hệ thống ● Thu thập nghiên cứu yêu cầu thông tin, đánh giá hệ thống, nguyện vọng kế hoạch phát triển hệ thống ● Đánh giá trạng đề giải pháp ● Lập tài liệu khảo sát Lập dự án ● Xác định mục tiêu dự án ● Lợi ích nghiệp vụ ● Lợi ích người tiêu dùng ● Lợi ích kinh tế Đưa giải pháp sơ bộ: 10 Phạm Thị Phương CQ50/41.04 varchar2,b_madv varchar2, cs_lke out pht_type.cs_type,cs_ht out pht_type.cs_type) AS b_so_id number; begin Xem select NVL(MIN(so_id),0) into b_so_id from TAB_CUOC where ngay=b_ngay and makh=b_makh and madv=b_madv; open cs_lke for select * from TAB_CUOC where ngay=b_ngay and makh=b_makh and madv=b_madv; open cs_ht for select * from kt_2 where ma_dvi=b_ma_dvi and so_id=b_so_id; end; / create or replace procedure P_CUOC_NH (b_ma_dvi varchar2,b_nsd varchar2,b_pas varchar2,b_ngay number,b_makh varchar2,b_madv varchar2,b_pptinh nvarchar2,b_slg number, a_nv in out pht_type.a_var,a_ma_tk in out pht_type.a_var,a_ma_tke in out pht_type.a_var, a_tien in out pht_type.a_num,a_note pht_type.a_nvar,a_bt pht_type.a_num) AS b_loi varchar2(100); b_i1 number; b_lk varchar2(100);b_ct_kt varchar2(20);b_so_id number; begin Nhap if trim(b_ngay) is null or trim(b_makh) is null or trim(b_madv) is null then b_loi:='loi:Nhap ma:loi'; raise PROGRAM_ERROR; end if; select count (*) into b_i1 from tab_ma_kh where ma= b_makh; if b_i1=0 then b_loi:='loi:Ma khach hang chua dang ki:loi'; raise PROGRAM_ERROR; end if; select count (*) into b_i1 from tab_ma_dv where ma= b_madv; if b_i1=0 then b_loi:='loi: Ma dich vu chua dang ki:loi'; raise PROGRAM_ERROR; end if; b_loi:='loi:Va cham:loi'; select NVL(MIN(slg),0),NVL(MIN(so_id),0) into b_i1,b_so_id from TAB_CUOC where ngay=b_ngay and makh=b_makh and madv=b_madv; delete TAB_CUOC where ngay=b_ngay and makh=b_makh and madv=b_madv; if b_so_id =0 then PHT_ID_MOI(b_so_id,b_loi); if b_loi is not null then raise PROGRAM_ERROR; end if; end if; insert into TAB_CUOC values (b_ngay,b_makh,b_madv,b_pptinh,b_slg,b_so_id); b_i1:= Fn_DV_GIA(b_madv)*(b_slg-b_i1); P_CUOC_SC(b_ngay,b_makh,'PS',b_i1); PKT_CT_NV_XL(b_ma_dvi,b_nsd,'T',b_ngay,b_so_id,' ',b_ct_kt,' ',' ', a_nv,a_ma_tk,a_ma_tke,a_tien,a_note,a_bt,'CU','CU',b_lk,b_loi); if b_loi is not null then raise PROGRAM_ERROR; end if; commit; exception when others then rollback; if b_loi is null then raise PROGRAM_ERROR; else raise_application_error(-20105,b_loi); end if; end; App /// Liệt kê public static DataTable Fdt_CUOC_LKE(string b_ngay) { return dbora.Fdt_LKE_S(chuyen.CNG_SO(b_ngay), "P_CUOC_LKE"); } /// Chi tiết public static object[] Faobj_CUOC_CT(string b_ngay, string b_makh, string b_madv) { return dbora.Faobj_LKE(new object[] { chuyen.CNG_SO(b_ngay), b_makh, b_madv }, "RR", "P_CUOC_CT"); } /// Hiển thị tên kh public static string Fs_MA_KH_TEN(string b_makh) { return chuyen.OBJ_S(dbora.Fobj_LKE(b_makh, 'U', "P_MA_KH_TEN")); } /// Hiển thị tên dv public static string Fs_MA_DV_TEN(string b_madv) { return chuyen.OBJ_S(dbora.Fobj_LKE(b_madv, 'U', "P_MA_DV_TEN")); } /// Nhập public static void P_CUOC_NH(DataTable b_dt_ct, DataTable b_dt_ht) { se.se_nsd b_se = new se.se_nsd(); OracleConnection b_cnn = dbora.Fcn_KNOI(); try { OracleCommand b_lenh = new OracleCommand(); b_lenh.Connection = b_cnn; string b_ts; DataRow b_dr = b_dt_ct.Rows[0]; ktkt_khac.P_TS_HTOAN(ref b_lenh, b_dt_ht, out b_ts); string c = "," + chuyen.OBJ_C(b_dr["ngay"]) + "," + chuyen.OBJ_C(b_dr["makh"]) + "," + chuyen.OBJ_C(b_dr["madv"]) + "," + chuyen.OBJ_C(b_dr["pptinh"]) + "," + chuyen.OBJ_C(b_dr["slg"]); c += b_ts; b_lenh.CommandText = "Begin " + b_se.dbo + ".P_CUOC_NH(" + b_se.tso + c + "); end;"; try { b_lenh.ExecuteNonQuery(); } finally { b_lenh.Parameters.Clear(); } } finally { b_cnn.Close(); } } Webservice [WebMethod(true)] public String Fs_CUOC_LKE(string b_login,string b_ngay, string[] a_cot) { try { se.P_LOGIN(b_login); DataTable b_dt = phuong_ma.Fdt_CUOC_LKE(b_ngay); bang.P_SO_CSO(ref b_dt, "slg"); return bang.Fs_BANG_CH(b_dt, a_cot); } catch (Exception ex) { return form.Fs_LOC_LOI(ex.Message); } } [WebMethod(true)] public string Fs_CUOC_CT(string b_login, string b_ngay, string b_makh, string b_madv, string[] a_cot_ht) { try { se.P_LOGIN(b_login); object[] a_obj = phuong_ma.Faobj_CUOC_CT(b_ngay, b_makh, b_madv); DataTable b_dt_ct = (DataTable)a_obj[0], b_dt_ht = (DataTable)a_obj[1]; if (bang.Fb_TRANG(b_dt_ct)) return ""; else { bang.P_SO_CNG(ref b_dt_ct, "ngay"); bang.P_SO_CSO(ref b_dt_ht, "tien"); return bang.Fs_HANG_GOP(b_dt_ct, 0) + "#" + bang.Fs_BANG_CH(b_dt_ht, a_cot_ht); } } catch (Exception ex) { return form.Fs_LOC_LOI(ex.Message); } } [WebMethod(true)] public string Fs_CUOC_NH(string b_login, object[] a_dt, object[] a_dt_ht) { try { se.P_LOGIN(b_login); DataTable b_dt = bang.Fdt_TAO_THEM(a_dt), b_dt_ht; bang.P_CNG_SO(ref b_dt, "ngay"); bang.P_CSO_SO(ref b_dt, "slg"); if (a_dt_ht[1] == null) b_dt_ht = ktkt_khac.Fdt_HTOAN(); else { b_dt_ht = bang.Fdt_TAO_THEM(a_dt_ht); bang.P_CSO_SO(ref b_dt_ht, "tien,bt"); bang.P_DON(ref b_dt_ht); } phuong_ma.P_CUOC_NH(b_dt,b_dt_ht); return ""; } catch (Exception ex) { return form.Fs_LOC_LOI(ex.Message); } } Java var b_lkeCho, b_choAct = 0, b_vungId, b_grlkeId, b_slideId, b_gocId; function ht_cuoc_KD() { b_vungId = form_Fs_VUNG_ID('UPa_ct'); b_grlkeId = form_Fs_VUNG_ID('GR_lke'); b_slideId = b_grlkeId + '_slide'; b_gocId = form_Fs_TEN_ID(b_vungId, 'MAKH'); //b_lkeCho = setInterval('ht_cuoc_P_LKE_CHO()', 200); } function P_KET_QUA(b_dtuong, a_tso) { form_NhanKq(b_dtuong, a_tso[0]); } function ht_cuoc_P_KTRA(b_maTen) { try { var b_ma = form_Fctr_TEN_DTUONG(b_vungId, b_maTen); b_maTen = b_maTen.toUpperCase(); if (C_NVL(b_ma.value) == "") return; if (b_maTen == "MAKH") { sphuong_ma.Fs_MA_KH_TEN(form_Fs_nsd(), b_ma.value, ht_cuoc_P_MA, P_LOI_CSDL, P_LOI_TGIAN); form_Fctr_TEN_DTUONG(b_vungId, 'madv').focus(); } } catch (ex) { form_P_LOI(ex.message); } } function ht_cuoc_P_MA(b_kq) { if (Fb_LOI_KTRA(b_kq)) form_P_LOI(b_kq); else { var b_makh = C_NVL(form_Fs_TEN_GTRI(b_vungId, 'makh')), b_madv = C_NVL(form_Fs_TEN_GTRI(b_vungId, 'madv')); if ((b_makh) == "" || (b_madv) == "") return; var b_hang = GridX_Fi_timHangD(b_grlkeId, "makh,madv", [b_makh,b_madv]); if (b_hang < 1) { GridX_thoiA(b_grlkeId); form_P_MOI(b_vungId, "X"); } else { GridX_datA(b_grlkeId, b_hang); slide_P_vtri(b_slideId, b_hang); ht_cuoc_P_CHUYEN_HANG(); } } } function ht_cuoc_P_MOI() { form_P_MOI(b_vungId, "GXL"); GridX_thoiA(b_grlkeId); $get(b_gocId).focus(); kthtoan_P_NHAN_BANG(''); return false; } function ht_cuoc_P_NH() { try { var b_loi = form_Fs_TEXT_KTRA(b_vungId); if (b_loi != "") form_P_LOI_DICH(b_loi); else { var a_dt = form_Faa_TEXT_ROW(b_vungId),a_dt_ht = kthtoan_Faa_LAY_NH(); sphuong_ma.Fs_CUOC_NH(form_Fs_nsd(), a_dt, a_dt_ht, ht_cuoc_NH_KQ, P_LOI_CSDL, P_LOI_TGIAN); } return false; } catch (ex) { form_P_LOI(ex.message); } } function ht_cuoc_NH_KQ(b_kq) { if (Fb_LOI_KTRA(b_kq)) form_P_LOI(b_kq); else { var a_dt = form_Faa_TEXT_ROW(b_vungId); a_dt[1][4] = SO_CSO(a_dt[1][4]); GridX_datGtriT(b_grlkeId, "makh,madv", a_dt); var b_hang = GridX_Fi_timHangA(b_grlkeId); slide_P_vtri(b_slideId, b_hang); $get(b_gocId).focus(); } } Code Form Báo cáo tổng hợp doanhthubánhàng Oracle create or replace procedure P_BC_DT (b_ma_dvi varchar2,b_nsd varchar2,b_pas varchar2,b_ngayd number,b_ngayc number,cs_lke out pht_type.cs_type) as begin bao cao doanhthu open cs_lke for select ngay,makh,ps,0 so_id from tab_cuoc_sc where between b_ngayd and b_ngayc and ps>0 order by ngay, makh; end; App /// Liệt kê public static DataTable Fdt_BC_DT(string b_ngayd, string b_ngayc) { return dbora.Fdt_LKE_S(new object[] { chuyen.CNG_SO(b_ngayd), chuyen.CNG_SO(b_ngayc)}, "P_BC_DT"); } Webservice [WebMethod(true)] public String Fs_BC_DT(string b_login, string b_ngayd, string b_ngayc, string[] a_cot) { try { se.P_LOGIN(b_login); DataTable b_dt = phuong_ma.Fdt_BC_DT(b_ngayd,b_ngayc); bang.P_SO_CNG(ref b_dt, "ngay"); bang.P_SO_CSO(ref b_dt, "ps"); return bang.Fs_BANG_CH(b_dt, a_cot); } catch (Exception ex) { return form.Fs_LOC_LOI(ex.Message); } } Java var b_tmf, b_lkeCho, b_choAct, b_vungId, b_grlkeId, b_slideId; function ht_bc_dt_KD() { b_tmf = form_Fs_TM("f"); b_vungId = form_Fs_VUNG_ID('UPa_ct'); b_grlkeId = form_Fs_VUNG_ID('GR_lke'); b_slideId = b_grlkeId + '_slide'; b_lkeCho = setInterval('ht_bc_dt_P_LKE_CHO()', 200); } function ht_bc_dt_P_LKE_CHO() { if ($get(b_slideId + "_an") != null) { clearInterval(b_lkeCho); slide_P_SOTRANG(b_slideId); } } function P_KET_QUA(b_dtuong, a_tso) { form_NhanKq(b_dtuong, a_tso[0]); } function ht_bc_dt_P_KTRA(b_maTen) { var b_ma = form_Fctr_TEN_DTUONG(b_vungId, b_maTen), b_f_tkhao, b_ctr; b_maTen = b_maTen.toUpperCase(); if (b_maTen == 'NGAY') { var b_loi = Fs_NGAY_LOI(b_ngay_ht, 'K'); if (b_loi != '') { form_P_LOI_DICH(b_loi); return; } var b_kt_ntn = C_NVL(form_Fs_VTEN_GTRI('UPa_hi', 'kt_ntn')); if (b_so_id == && b_kt_ntn != b_ngay) { if (b_lkeCho != 0) clearTimeout(b_lkeCho); b_lkeCho = setTimeout('ht_bc_dt_P_LKE()', 500); } } Attribute_P_DAT(b_ctr, "f_tkhao", b_f_tkhao); } function ht_bc_dt_GR_lke_RowChange() { if (b_choAct != 0) clearTimeout(b_choAct); b_choAct = setTimeout("ht_bc_dt_P_CHUYEN_HANG()", 500); return false; } // Liệt kê function ht_bc_dt_P_LKE(b_dk) { try { var b_loi = form_Fs_TEXT_KTRA(b_vungId); b_ngayd = form_Fs_TEN_GTRI(b_vungId, 'ngayd'); b_ngayc = form_Fs_TEN_GTRI(b_vungId, 'ngayc'); if (b_loi != "") form_P_LOI_DICH(b_loi); else { var a_cot = GridX_Fas_tenCot(b_grlkeId); sphuong_ma.Fs_BC_DT(form_Fs_nsd(), b_ngayd, b_ngayc, a_cot, ht_bc_dt_P_LKE_KQ, P_LOI_CSDL, P_LOI_TGIAN); } return false; } catch (ex) { form_P_LOI(ex.message); } } function ht_bc_dt_P_LKE_KQ(b_kq) { if (Fb_LOI_KTRA(b_kq)) form_P_LOI(b_kq); else { if (Fb_LOI_KTRA(b_kq)) form_P_LOI(b_kq); else { GridX_datBang(b_grlkeId, b_kq); slide_P_SOTRANG(b_slideId); } } } PHỤ LỤC Một số mẫu chứng từ ● Phiếu thu ● Phiếu chi ● Một vài mẫu ủy nhiệm chi TỔNG KẾT Ngày - Thời kì cơng nghiệp hóa - Hiện đại hóa, thời buổi công nghệ thông tin Mọi lĩnh vực, ngành nghề có xu hướng ứng dụngcơng nghệ thông tin vào công việc, giúp cho công việc người trở lên thuận lợi, nhanh hơn, dễ dàng Bánhàng khâu quan trọng gần đánh giá tồn doanh nghiệp vậy, phầnmềmkếtoánbánhàng theo dõi quản lý doanhthubánhàng cách tối ưu để tạo thuận lợi cho doanh nghiệp, quan chức khách hàng Trong trình thực tập hoàn thành đồ án, em đạt số kết sau : - Khảo sát trạng hệ thống bánhàngCôngtyTNHHCMCSoftWarePhân tích chi tiết đề tàikế tốn doanhthubánhàng - Thiết kế mô hình: mơ hình nghiệp vụ, mơ hình liệu khái niệm E-R, mơ hình liệu logic, thiết kế sở vật lý, mơ hình luồng liệu - Thiết kế giao diện chương trình, cho số báo cáo Do thời gian nghiên cứu có hạn nên đề tài em nhiều thiếu sót Em mong nhận đóng góp nhiệt tình thầy khoa Hệ thống Thông tin Kinh tế bạn để đề tài hoàn thiện Em xin chân thành cảm ơn hướng dẫn nhiệt tình thầy giáo ThS Phan Phước Long giúp đỡ toàn thể cán nhân viên phòng BSS CơngtyTNHHCMCSoftWare trình thực đề tài ! DANH MỤC TÀI LIỆU THAM KHẢO [1] GS TS Ngô Thế Chi, TS Trương Thị Thủy, “Giáo trình Kế tốn tài chính”, NXB Tài chính, 2008 [2] Nguyễn Văn Ba, “Phân tích thiết kế hệ thống thơng tin”, NXB Đại học Quốc gia Hà Nội, 2006 [3] Ths Vũ Bá Anh, “Bài giảng gốc sở liệu”, Học viện Tài [4] Ths Vũ Bá Anh – Phan Phước Long, “Giáo trình Cơ sở liệu HP1”, Học viện Tài Chính [5] VN-GUIDE - Đinh Xuân Lâm, “Những thực hành Visual FoxPro”, NXB Thống kê [6] Ths.Hồng Hải Xanh, “Phân tích thiết kế hệ thống thơng tin”, Học viện Tài ... Software Chương 3: Xây dựng phần mềm kế toán doanh thu bán hàng công ty TNHH CMC Software CHƯƠNG 1: LÝ LUẬN CHUNG VỀ XÂY DỰNG PHẦN MỀM KẾ TOÁN DOANH THU BÁN HÀNG TRONG DOANH NGHIỆP 1.1 Lý luận... lý Kết cấu đồ án Chương 1: Lý luận chung xây dựng phần mềm kế toán doanh thu bán hàng doanh nghiệp Chương 2: Thực trạng hệ thống kế tốn doanh thu bán hàng cơng ty TNHH CMC Software Chương 3: Xây. .. niệm doanh thu bán hàng, khoản giảm trừ doanh thu bán hàng ❖ Khái niệm doanh thu bán hàng điều kiện ghi nhận doanh thu bán hàng Doanh thu bán hàng cung cấp dịch vụ tổng giá trị lợi ích kinh tế doanh