1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

53 536 0
Tài liệu đã được kiểm tra trùng lặ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

Thông tin cơ bản

Định dạng
Số trang 53
Dung lượng 704,5 KB

Nội dung

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

Trang 1

MỤC LỤC 1

Chương I.Tổng quan 1

I.Giới thiệu về đề tài 1

II.Khảo st hệ thống quản lý kế tốn doanh nghiệp 1

III.Một số phần mềm lin quan 4

Chương II.Phân tích và thiết kế chương trình 5

I.Phn tích hệ thống 5

II.Cơ sở dữ liệu của chương trình 10

III.Thiết kế chương trình 19

Chương III Ngơn ngữ lập trình 23

Giới thiệu về ngơn ngữ C# 23

Các cấu trúc điều khiển 33

Hàm – Phương thức 36

Ngoại lệ (Exception) 38

II Lập trình winform 38

Các control cơ bản 42

Chương IV.Xây Dựng Chương Trình 45

1 Giao diện chính của chương trình 45

2 Một số lớp dùng để mở kết nối dữ liệu 45

Trang 2

Chương I Tổng quan

Hiện nay cc doanh nghiệp tại việt nam,nhất l cc doanh nghiệp cĩ quy mơtrung bình v lớn hoạt động trong lĩnh vực dịch vụ,thương mại,sản xuất thì vaitrị của thơng tin v quản lý thơng tin bằng tin học lại cng cĩ ý nghĩa đặc biệt,nógiúp các đơn vị đột biến về chất lượng quản lý điều hnh và qua đó góp phầnquan trọng trong việc nâng cao chất lượng và hiệu quả hoạt động của doanhnghiệp,đáp ứng yêu cầu cạnh tranh và phát triển làm cho thị trường phần mềmquản trị dữ liệu đ chuyễn mình v sẽ trở thnh thị trường quan trọng do hai điềukiện.

Một: Số lượng máy tính trang bị trong các 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 càng mang tính thị trường r rệt với sự

cạnh tranh mạnh mẽ giữa cc doanh nghiệp trong nước cũng như với các doanhnghiệp nước ngoài.

Điều này địi hỏi cc doanh nghiệp phải trang bị hệ thống quản lý thơng tintin tiến để phân tích tình hình kinh doanh v ra quyết định một cách nhanhnhất.Do đó,các phần mềm ứng dụng trong quản lý đ đóng vai trị quantrọng,đặc biệt là phần mềm quản trị dữ liệu về nghiệp vụ kế toán cho các doanhnghiệp.

Hiện nay,trên thị trường có rất nhiều phần mềm quản trị cơ sở dữ liệu đểthực hiện cho việc quản lý kế tốn trong cc doanh nghiệp nhưng để xác định hệquản trị nào là tối ưu,gần gủi với người sử dụng.Đặc biệt đối với nước ta hiệnnay thì việc nắm vững,thao tc v sử dụng vẫn cịn nhiều khĩ khăn nên việc tạo ramột phần mềm như trn l rất quan trọng v cần thiết.Bởi vì ,giao diện của chươngtrình đều sử dụng Font chữ tiếng việt nên người sử dụng có thể thao tác,sửdụng dễ dàng khi 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ế toán doanh

II Khảo st hệ thống quản lý kế tốn doanh nghiệp

Trong công tác kế toán,tất cả sổ sách,báo cáo kế toán đều phải được lậptheo mẫu quy định của nhà nước và theo từng kỳ kế toán (Từng tháng).khi xâydựng phần mềm kế toán,phải hướng nội dung đến việc lập sổ sách và báo cáotheo từng kỳ kế toán đúng với quy định của chế độ.Việc lập sổ sách bằng máycũng như làm thủ công đều phải tuân thủ đúng chế độ kế toán hiện hành,cả vềquy tắc xây dựng,trình tự ghi sổ.

Hầu ht cc loại sổ sch kế tốn đều được lập với các thông tin như: Số dư đầukỳ,chi tiết phát sinh trong kỳ và kết số cuối kỳ.Các báo cáo tài chính sẽ được

Trang 3

kế toán

Do đó khi thiết kế cơ sở dữ liệu để “May hóa” cách làm thủ công phải phânchia cơ sở dữ liệu để quản lý các đối tượng tương ứng với các mục trên.Đểcông tác kế toán được liền mạch,thuận tiện cho việc lập báo cáo tháng,báo cáonă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

1. Khi niệm

Kế toán là công việc ghi chép,tính toán bằng con số dưới hình thức gitrị,hiện vật v thời gian lao động.Chủ yếu là dưới hình thức gi trị để phảnánh,kiểm tra tình hình vận động của các loại tài sản,quá trình v kết quả sảnxuất kinh doanh,sử dụng vốn và kinh phí nhà nước,cũng như từng tổ chức,xínghiệp.

2. Vai trị kế tốn trong 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 của doanh nghiệp như sản xuất sản phẩm,tiêu thụ sản phẩm,tìnhhì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 những sảnphẩm đáp ứng nhu cầu và thị hiếu của người tiêu dùng.Ngoài ra,kế toán cịncung cấp ti liệu cho doanh nghiệp để làm cơ sở hoạch định chương trình hnhđộng cho từng giai đoạn,thời kỳ.

Nhờ kế toán mà người quản lý điều hành trôi chảy các hoạt động của đơnvị,giúp cho việc quản lý lnh mạnh,trnh hiện tượng tham ô,lng phí ti sản,thựchiện việc kiểm sốt nội bộ cĩ hiệu quả.

Nhờ kế toán mà người quản lý tính được công việc mình đ điều hành trongtừng giai đoạn và qua đó vạch ra phương hướng hoạt động cho tương lai.điềuhịa được tình hình ti chính của doanh nghiệp.

Kế toán là cơ sở để giải quyết mọi tranh chấp,khiếu tố.là cơ sở pháp lýchưng minh về hành vi thương mại.

3. Tổ chức kế tốn tại doanh nghiệp

Tổ chức cơng tc kế tốn l một trong những nội dung quan trọng trong tổ chứccơng tc quản lý của doanh nghiệp.Với chức năng cung cấp thông tin và kiểmtra các hoạt động kinh tế tài chính trong doanh nghiệp nên công tác kế toán ảnhhưởng trực tiếp tới chất lượng và hiệu quả của công tác quản lý doanhnghiệp.Hơn nữa nó cịn ảnh hưởng đến việc đáp ứng các yêu cầu quản lý khácnhau của các đối tượng có lợi ích trực tiếp hoặc gián tiếp đến hoạt động củadoanh nghiệp,trong đó có các cơ quan chức năng của Nhà nước.

Tổ chức công tác kế toán bao gồm quy định nội dung,phương pháp và cácquy trình của cơng tc kế tốn để đạt được những mục tiêu đ đề ra.Hay nói cáchkhác đây là những công việc kế toán phải làm và những phương pháp kế toánphải thực hiện.

Trang 4

quy mô hoạt động,đặc điểm của nghành và lĩnh vực hoạt động,đặc điểm về tổchức sản xuất v quản lý cũng như tính chất của quy trình sản xuất trong doanhnghiệp.Bn cạnh đó cịn phải căn cứ vào các chính sách chế độ.thể lệ được Nhànước ban hành.Nội dung tổ chức công tác kế toán bao gồm những công việcsau đây:

 Tổ chức thực hiện chế độ chứng từ kế tốn Vn dụng hệ thống ti khoản kế tốn

4.2.Vai trị của tin học trong quản lý

Thông tin tư lâu đ được đánh giá có vai trị quan trọng trong quản lý kinh tế,ngynay việc nhận định “Ai nắm được thông tin,người đó sẽ chiến thắng ”lại càngtrở nên đúng đắn.Chính từ việc tin học hóa thông tin với sự trợ giúp của máy

tính và phần mềm đ đưa đến những khái niệm mới như kỷ nguyn của 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 sẽ giúp cho cácdoanh nghiệp có khả năng cạnh tranh trong một nền kinh tế thị trường,đồngthời cạnh tranh với các doanh nghiệp nước ngoài được đánh gia qua các đặcđiểm sau:

c) Tính an tồn

Bảo đảm sự an toàn dữ liệu của doanh nghiệp.

4.3.Nhiệm vụ của đề tài

Thay thế việc ghi chép vào sổ sách bằng cách nhập,xuất và lưu trử lượngthông tin khổng lồ một cách nhanh chóng,chính xác và an toàn về dữ liệu.Đápứng kịp thời thông tin khi người kế toán cần đến.Tránh sai sót và giảm thiểuvề thời gian công việc nhằm nâng cao hiệu quả kinh doanh trong từng giaiđoạn,chu kỳ sản xuất kinh doanh của doanh nghiệp

Trang 5

khảo danh mục tài khoản doanh nghiệp bất kỳ lúc nào cần đến,cho biết cácmặt hàng nào được nhập – xuất trong khoảng thời gian nhất định…

III Một số phần mềm lin quan

Với sự trợ giúp của máy tính,công việc tính toán và kết sổ kế toán ngày mộtđược cải thiện.Bắt đầu từ việc sử dụng Exel 4.0 cho đến hiện nay vẫn cịn mộtsố doanh nghiệp chọn chng lm giải php hiệu quả cho cơng tc my tính hĩa ccnhiệ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 một nâng cao của cánbộ làm kế toán,đồng thời tình hình đầu tư vào công tác kế toán trong một vàidoanh nghiệp ngày càng được chú trọng hơn.nhằm giúp cho công tác kế toánđúng hạn kỳ,độ chính xác cao,giảm chi phí nhân công,một số phần mềm kếtoán đ được đưa vào sử dụng như:

Phần mềm Misa

Phần mềm Bravo

Phần mềm Fast

Trang 6

Chương II Phân tích và thiết kế chương trình

I Phân tích hệ thống

1.Các bước cơ bản của kế toán doanh nghiệp

L p ch ng t g c đ ghi nh n nghi p v kinh t phát sinh và đã hoàn thànhừ gốc để ghi nhận nghiệp vụ kinh tế phát sinh và đã hoàn thành ốc để ghi nhận nghiệp vụ kinh tế phát sinh và đã hoàn thành ể ghi nhận nghiệp vụ kinh tế phát sinh và đã hoàn thànhệp vụ kinh tế phát sinh và đã hoàn thànhụ kinh tế phát sinh và đã hoàn thànhế phát sinh và đã hoàn thành

Phân tích nghiệp vụ kế toán trên cơ sở chứng từ gốc để : Định khoản cho các nghiệp vụ kế toán

Cập nhật chứng từ vào máy tính 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 ra các báo cáo : báo cáo nhập xuất trong kỳ, tổng hợp thu chi trong kỳ, báo cáo hàng tồn kho, thẻ kho…

Ghi chép nh ng nghi p v đã đ c phân tích vào nh t ký chung theo m t trình t ệp vụ kinh tế phát sinh và đã hoàn thànhụ kinh tế phát sinh và đã hoàn thành ược phân tích vào nhật ký chung theo một trình tự ột trình tự ự th i gian : L p ch ng t ghi s hay s nh t ký chung.ời gian : Lập chứng từ ghi sổ hay sổ nhật ký chung.ừ gốc để ghi nhận nghiệp vụ kinh tế phát sinh và đã hoàn thànhổ hay sổ nhật ký chung.ổ hay sổ nhật ký chung.

i u ch nh s li u đ ph n ánh đúng chi phí c ng nh doanh thu đ t đ c trong ốc để ghi nhận nghiệp vụ kinh tế phát sinh và đã hoàn thành ệp vụ kinh tế phát sinh và đã hoàn thành ể ghi nhận nghiệp vụ kinh tế phát sinh và đã hoàn thànhản ánh đúng chi phí cũng như doanh thu đạt được trong ũng như doanh thu đạt được trong ưạt được trong ược phân tích vào nhật ký chung theo một trình tự k : L p b ng cân đ i s phát sinhỳ : Lập bảng cân đối số phát sinhản ánh đúng chi phí cũng như doanh thu đạt được trong ốc để ghi nhận nghiệp vụ kinh tế phát sinh và đã hoàn thành ốc để ghi nhận nghiệp vụ kinh tế phát sinh và đã hoàn thành

Kết chuyển số liệu trên các tài khoản tạm thời để :Tính giá thành sản phẩm

Tính kết quả hoạt động kinh doanh…

Tổng hợp số liệu từ tài khoản và từ các tài liệu có liên quan để lập báo cáo tài chính như :

Lập bảng cân đối kế toán.

Bảng báo cáo kết quả hoạt động kinh doanh.Bảng lưu chuyển tiền tệ.

Thuyết minh báo cáo tài chính.

Tình hình thực hiện nghĩa vụ thuế với nhà nước

Chuyển số liệu từ nhật ký vào sổ cái các tài khoản liên quan để in ra bất kỳ lúc nào khi cần đến

Kiểm tra đối chiếu số liệu trên sổ sách kế toán đã lập, trên những tài khoản tổng hợp

Trang 7

b.Quản lý hng hĩa:

Chương trình cĩ thể:

 Quản lý các phiếu nhập xuất kho của doanh nghiệp,biếtđược mau hàng từ các nhà cung cấp nào và xuất bn chokhch 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 từngngy,từng thng,từng kho,từng mặt hng,từng khch hng vtừng nh cung cấp.

 In ra thẻ kho cho biết việc nhập xuất v tồn của một mặthng ứng với một kho trong khoảng thởi gian xác địnhtrong tháng.

 In báo cáo tồn kho:Tồn kho tổng hợp cho biết việc nhậpxuất và tồn của tất cả hàng hóa trong tất cả các kho hiệncó đến ngày cần thiết.Tồn theo kho cho biết việc nhậpxuất và tồn của tất cả hàng hóa trong một kho cho đếnngày cần thiết.

 Lập bo co gi vốn của cc mặt hng xuất bn trong thng. Báo cáo giá hàng nhập :Cho biết đơn giá cụ thể của từng

mặt hàng.Nếu một mặt hàng có nhiều đơn giá nhập khácnhau thì phải liệt k tất cả đơn giá nhập đó và số lượngnhập tương ứng.

 In bo co thống k:

Theo từng mặt hng

Theo từng nhĩm hngTheo từng kho hng.

 Nguồn nhập xuất: Cho biết nguồn nhập xuất trong thng Cung cấp dữ liệu cho các phân hệ kế toán khác như:

Tổng hợp,chi phí,tiền mặt…

Trang 8

Phiếu nhập khoPhiếu xuất kho

c. Quản lý cơng nợ:

Chương trình cĩ thể:

 Quản lý hình thức thanh toán công nợ giữa khách hàngvới doanh nghiệp và giữa doanh nghiệp với nhà cungcấp.

 Đối với nhà cung cấp :

Khi mua hàng (Phiếu nhập kho) thì sẽlàm công nợ nhà cung cấp tăng lên.Khi doanh nghiệp trả tiền mặt chonhà cung cấp (Phiếu chi tiền mặt) thì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) thì sẽ làm công nợkhách hàng tăng lên.

Khi doanh nghiệp thu tiền mặt củakhách hàng trả nợ (Phiếu thu tiềnmặt) thì làm công nợ khách hànggiảm.

 Lập báo cáo tổng hợp công nợ khách hàng và nhà cungcấp.

 Lập báo cáo công nợ chi tiết cho từng khách hàng vànhà cung cấp.

 Cung cấp dữ liệu cho các phân hệ kế toán khác như :tổng hợp, tiền mặt, hàng hóa,…

3.Dữ liệu đầu vào và đầu ra của chương trìnha.Thông tin nhập

 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

Trang 9

 Các loại phiếu : Phiếu nhập và phiếu xuất

b.Thông tin xuất

 Báo cáo tình hình thu, chi tồn quỹ tiền mặt

 Báo cáo tình hình việc nhập xuất và tồn kho hàng hóa Báo cáo công nợ khách hàng và nhà cung cấp

Trang 10

4.Cấu trúc chương trình

Danh mục ti khoảnDanh mục khoDanh mục hng hĩaDanh mục nhĩm hngDanh mục khch hngDanh mục nh cung cấpDanh mục chứng từ

Danh mục nhn vinDanh mục thuế

Danh mục tình hình nhập xuấtDanh mục hình thức thanh tốnHệ thống danh mục

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ợpChi Tiết

Phn hệ quản lý hng hĩa

Cập nhật chứng từ nhập –xuấtBo 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ợpChi tiết

Trang 11

II Cơ sở dữ liệu của chương trình

1. Cấu trc table dữ liệu của chưng trình

1.1 tblKyketoan

1.2 tblDMTK

LoaiTK Nvarcharr(1) Loại TKTenTK Nvarchar(50) Tn ti khoản

1.3 tblKhachHangtblKhachHang

SoDienThoai Text(11) Số điện thoại

tblKyketoan

Trang 12

1.4 tblNhaCungCaptblNhaCungCap

SoDienThoai Varchar(11) Số điện thoại

1.5 tblChungTutblChungTu

1.6 tblNhanVientblNhanVien

1.7 tblDMThue

Trang 14

1.8 tblTonDaukytblTonDauky

SoLuongTonDK Number Số lượng tồn đầu kỳ

1.9 tblPhieuthuTblPhieuthu

MaCT Nvarchar(20) M chứng từ

MaSoThue Nvarchar(50) M số thuế

TK_No Nvarchar(20) Ti khoản nợTK_Co Nvarchar(20) Ti khoản cĩDienGiai Nvarchar(50) Diễn giải

Trang 15

1.10 tblPhieuchiTblPhieuchi

MaCT Nvarchar(20) M chứng từ

MaNCC Nvarchar(20) M khch hangMaSoThue Nvarchar(50) M số thuế

TK_No Nvarchar(20) Ti khoản nợTK_Co Nvarchar(20) Ti khoản cĩDienGiai Nvarchar(50) Diễn giải

1.11 tblHDNhapTblHDNhap

SoCTG Nvarchar(20) Số chứng từ gốcDienGiai Nvarchar(20) Diễn giải

MaNVien Nvarchar(20) M nhn vinMaNCC Nvarchar(50) M nh cung cấp

MaCT Nvarchar(50) M chứng từTK_No Nvarchar(20) Ti khoản nợTK_Co Nvarchar(20) Ti khoản cĩDienGiai Nvarchar(50) Diễn giải

Ma_HTTT Nvarchar(5) M hình thức thanh tốn

Trang 16

1.12 tblHDNhapchitietTblHDNhapchitiet

1.13 tblHDXuatTblHDXuat

SoCTG Nvarchar(20) Số chứng từ gốcDienGiai Nvarchar(20) Diễn giải

MaNVien Nvarchar(20) M nhn vinMaNCC Nvarchar(50) M nh cung cấp

MaCT Nvarchar(50) M chứng từTK_No Nvarchar(20) Ti khoản nợTK_Co Nvarchar(20) Ti khoản cĩDienGiai Nvarchar(50) Diễn giải

Ma_HTTT Nvarchar(5) M hình thức thanh tốn1.14 tblHDXuatchitiet

MaThue Nvarchar(20) M thuế

Trang 17

1.15 tblNhomHHtblChungTu

1.16 tblDMHHTblDMHH

MaNhomHH Nvarchar(20) M nhĩm hng hĩaTenHH Nvarchar(20) Tn hng hĩaDVT Nvarchar(20) Đơn vị tínhQuycach Nvarchar(20) Quy cch

2 Sơ đồ các Module kế toán

Sơ đồ hệ thống kế toán

Hệ thống kế

tốnDanh mục

Hệ thốngQuản lý hng

Quản lý cơng nợQuản lý tiền

mặt

Trang 18

3 Sử dụng SQL Server 2005 để thiết kế bảng dữ liệu chương trình

Hệ thống bảng dữ liệu

Trang 19

a. Phn hệ quản lý tiền mặt

Mơ hình quan hệ thực thể

Mơ hình quan hệ

Xy dựng Module xử lý mẫu tin

CREATE proc [dbo].[sp_Phieuchi]@mode int,

Trang 20

ifnotexists(select*from tblPhieuchi where MaCT = @MaCT and

MaNCC=@MaNCC )

INSERTINTO tblPhieuchi (MaCT, NgayCT,MaNCC, TKNo, TKCo,

SoTien,DienGiai,MaThue)

VALUES(@MaCT, @NgayCT, @MaNCC, @TKNo, @TKCo,

c. Phn hệ quản lý cơng nợMơ hình quan hệ thực thể//chưa hoàn thành

Trang 21

III Thiết kế chương trình

a.biểu đồ use case Danh mục

Cap nhat DM hinh thuc thanh toan

Trang 22

b.biểu đồ use case kế toán tiền mặt

Cap nhat phieu thu

Cap nhat phieu chiNhan vien ke toan

So quy tien mat

c.Use case Phn hệ kế tốn hang hĩa

Phieu nhap hang

Phieu nhap hang chi tiet

Phieu xuat hangNhan vien ke toan

Phieu xuat hang chi tiet

Trang 23

Phieu thu cong no

Phieu chi cong noNhan vien ke toan

So theo doi cong no

e.Use case Bo co

Bao cao DMTK

Bao cao DMKH

Bao cao DMNCCNhan vien ke toan

Bao cao DMHH

Trang 24

2.Biểu đồ tuần tự//chưa hoàn thành

3.Biểu đồ tương tác//chưa hoàn thành4.Biểu đồ lớp

//chưa hoàn thành

Trang 25

Chương III.Ngôn ngữ lập trình

1 Một số đặc điểm của C#

Thực ra, môi trường NET cho phép bạn viết bằng nhiều ngôn ngữ khácnhau Các chương trình được viết bằng các ngôn ngữ khác nhau cuối cùng đềudịch ra được cùng một dạng là m CLR Bạn có thể lập trình trên NET bằngnhiều ngôn ngữ như VB NET, VC++ NET hoặc cả Delphi Tuy nhiên, trongphạm vi giáo trình này, chúng tôi xin giới thiệu ngôn ngữ NET do ngôn ngữnày có các đặc điểm như đơn giản, trong sáng và gọn gàng Sau đây là một sốđặc điểm cụ thể của C#:

a c# là ngôn ngữ đơn giản

Loại bỏ các thành phần ngôn ngữ phức tạp (như MACRO của C++),template, đa kế thừa của Java và C++.

C# dựa trên nền tảng của ngôn ngữ C và C++ (các cú pháp và từ khóa hầu hếtđược kế thừa từ C, C++) Nhưng loại bỏ đi các tốn tử v từ khĩa phức tạp.

b c# là ngôn ngữ hiện đại

c# bao gồm đầy đủ các đặc tính của một ngôn ngữ lập trình hiện đại:Hướng đối tượng, xử lý ngoại lệ, thu gom bộ nhớ tự động, kiểu dữ liệu mởrộng, bảo mật m nguồn

c c# là ngôn hướng đối tượng

c# gồm đầy đủ các đặc điểm của một ngôn ngữ hướng đối tượng, bao gồm:sự đóng gói, sự kế thừa, tính đa hình Các đặc điểm này giúp cho việc pháttriển các ứng dụng bằng ngôn ngữ C# trở nên bền vững hơn Người phát triểncó thể xây dựng ứng dụng theo nhiều lớp, tạo nên một hệ thống hoàn chỉnh vàkhó đổ vỡ trong khoảng thời gian ít hơn.

d c#là ngôn ngữ ít từ khĩa

Sự phức tạp của C++ được tạo nên bởi số lượng đồ sộ các từ khóa và toántử Chính điều này đa gây ra nhiều khó khăn không cần thiết cho người lậptrình C# tránh được nhược điểm này bằng tiêu chí: Càng ít từ khóa càng tốt.Theo thống kê, C# chỉ gồm hơn 100 từ khóa nhưng thực hiện được mọi yêucầu từ đơn giản đến phức tạp

2 Các khi niệm trong C#

Lớp (class), đối tượng (object)

 Trong sinh học cĩ khi niệm lồi (lồi người, loài mèo ) và mỗi cá thể cụ thểtrong loài (ông Nguyễn Văn A, con mèo A, con mèo B ) Trong lập trìnhhướng đối tượng:

1 Lớp (class) tương ứng với loài

Trang 26

 Như vậy, mỗi loài có thể có nhiều cá thể khác nhau thuộc loài đó

 Trong lập trình truyền thống, bạn cĩ thể khai bo cc biến với kiểu của chng Mộtcch đơn giản, có thể hiểu:

3 Lớp (class) l kiểu biến

4 Đối tượng (object) là một giá trị tương ứng với kiểu

 Tĩm lại, trong lập trình hướng đối tượng, cc cơng việc của bạn gồm :5 Khai báo các lớp (gồm các thuộc tính, các phương thức của lớp đó)6 Khai báo các đối tượng thuộc các lớp

7 Hoạt động của chương trình l sự tc động qua lại giữa các đối tượng

3 Stack v Heap

C# phân chia bộ nhớ thành 2 dạng: Stack & Heap:

Stack là dạng vùng nhớ dạng vào sau ra trước (các giá trị được đưa vào sau thì

được lấy ra trước) Stack thường sử dụng để lưu các biến tạm (không có chukỳ sống dài)

Heap là dạng vùng nhớ được cấp phát cho các biến có chu kỳ sống lâu dài.

Trong ngơn ngữ C v C++:

Stack được sử dụng để lưu các biến được khai báo trong hàm và chương trình

con Mỗi khi một biến được khai báo trong chương trình con, gi trị của nĩ đượclưu vào trong stack Khi thoát khỏi chương trình con, cc gi trị ny sẽ được lấy rakhỏi stack theo thứ tự ngược với thứ tự khai báo

Heap được sử dụng để lưu các biến được tạo bằng từ khóa new, các lệnh

malloc Các biến này phải được giải phóng bằng các lệnh delete hoặc free khikhông sử dụng đến Nguyên tắc này thường gây nhiều lỗi do:

8 Lập trình vin qun giải phĩng biến đ xin cấp pht9 Biến bị giải phĩng 2 lần

10 Biến đ bị giải phĩng nhưng các đoạn chương trình sử dụng chng khơng biếtv vẫn tiếp tục sử dụng

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

HÌNH ẢNH LIÊN QUAN

Bảng báo cáo kết quả hoạt động kinh doanh. - Chương trình Quản lý kế toán doanh nghiệp
Bảng b áo cáo kết quả hoạt động kinh doanh (Trang 6)
Sơ đồ hệ thống kế toán - Chương trình Quản lý kế toán doanh nghiệp
Sơ đồ h ệ thống kế toán (Trang 16)
2. Sơ đồ các Module kế toán - Chương trình Quản lý kế toán doanh nghiệp
2. Sơ đồ các Module kế toán (Trang 16)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w