Đồ Án Tốt Nghiệp

GVHD: Ths: Văn Như Bích B

Trang

1 Mục lục

(cid:35)(cid:9)(cid:34)

Chương I: GIỚI THIỆU VỀ ĐỀ TÀI......................................................................5

I.1. Tổng Quan Về Đề Tài ..........................................................................5

I.2. Chức Năng Của Chương Trình.............................................................5

I.2.1. Cập nhật...............................................................................5

I.2.2. Tiềm kiếm thông tin .............................................................6

I.2.3. Tính tiền nghỉ hưởng Bảo Hiểm Xã Hội..............................6

I.2.4. Tính tiền lương, thưởng và lập phiếu thu, chi để thanh

toán tiền lương, thưởng ...............................................................................................6

I.2.5. Báo cáo sổ sách ...................................................................6

I.3. Môi Trường Thực Hiện ........................................................................6

Chương II: GIỚI THIỆU VỀ KẾ TOÁN................................................................7

II.1. Kế Toán Là Gì.....................................................................................7

II.2. Kế Toán Tài Chính..............................................................................8

II.3. Đơn Vị Kế Toán ..................................................................................9

II.4. Thông Tin Kế Toán .............................................................................9

II.5. Người Sử Dụng Thông Tin Kế Toán ................................................10

Chương III: THỰC TRẠNG QUẢN LÝ KẾ TOÁN CỦA TRƯỜNG ĐẠI

HỌC KỸ THUẬT CÔNG NGHỆ ..........................................................................11

III.1 Khảo Sát Hệ Thống...........................................................................11

III.1.1. Sơ đồ tổ chức...................................................................11

III.1.2. Sơ đồ tổ chức bộ máy kế toán .........................................11

III.2. Công Tác Thống Kê – Kế Hoạch Lao Động ...................................13

III.2.1. Thời gian làm việc...........................................................13

III.2.2. Thời giờ nghỉ ngơi...........................................................13

III.2.3. Các hình thức tiền lương, tiền thưởng đang áp dụng

tại trường .....................................................................................................14

SVTH: Tiêu Ngọc Khanh – Huỳnh Thị Thu Nở

III.2.4. Công tác Bảo Hiểm Xã Hội ............................................17

2

Đồ Án Tốt Nghiệp

Trang

GVHD: Ths: Văn Như Bích B

Chương IV: MÔ TẢ NGHIỆP VỤ KẾ TOÁN TIỀN LƯƠNG VÀ KẾ TOÁN

CÁC KHOẢN THEO LƯƠNG..............................................................................18

IV.1. Kế Toán Tiền Lương .......................................................................18

IV.1.1. Kế toán chi tiết ................................................................18

IV.1.2. Kế toán tổng hợp .............................................................19

IV.2. Kế Toán Các Khoản Theo Lương ...................................................22

IV.2.1. Qui định...........................................................................22

IV.2.2. Kế toán chi tiết ................................................................22

IV.2.3. Kế toán tổng hợp .............................................................23

IV.3. Các Biểu Mẫu Liên Quan Đến Kế Toán Tiền Lương .....................26

IV.3.1. Bảng thanh toán tiền lương.............................................26

IV.3.2. Bảng thanh toán tiền thưởng...........................................27

IV.3.3. Bảng thanh toán tiền thưởng trong lương.......................28

IV.3.4. Phiếu Thu ........................................................................29

IV.3.5. Phiếu Chi.........................................................................30

Chương V: PHÂN TÍCH VÀ MÔ HÌNH HÓA YÊU CẦU.................................32

V.1. Mô Hình Use Case ............................................................................32

V.2. Mô Hình Tuần Tự .............................................................................34

V.2.1. Mô hình tuần tự đăng nhập ..............................................34

V.2.2. Mô hình tuần tự đăng ký môn học ....................................35

V.2.3. Mô hình tuần tự phiếu thu học phí ...................................36

V.2.4. Mô hình tuần tự trả lương Giảng Viên.............................37

V.2.5. Mô hình tuần tự trả lương Giảng Dạy .............................38

V.2.6. Mô hình tuần tự trả lương Nhân Viên ..............................39

V.3. Mô hình lớp.......................................................................................40

V.3.1. Mô hình đăng ký môn học ................................................40

V.3.2. Mô hình học phí học kỳ ....................................................40

Chương VI: PHÂN TÍCH CƠ SỞ DỮ LIỆU........................................................41

VI.1. Mô Hình Dữ Liệu Ở Mức Quan Niệm (ERD).................................41

VI.1.1. Mô hình quan niệm dữ liệu .............................................41

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

VI.1.2. Mô hình vật lý .................................................................42

3

Đồ Án Tốt Nghiệp

Trang

GVHD: Ths: Văn Như Bích B

VI.1.3. Mô tả các thực thể...........................................................42

VI.1.4. Mô tả các mối kết hợp .....................................................50

VI.1.5. Chuyển các thực thể kết hợp sang quan hệ.....................56

VI.2. Xác định Dạng Chuẩn Của Lược Đồ Cơ Sở Dữ Liệu .....................58

VI.3. Ràng Buộc Toàn Vẹn và Bảng Tầm Ảnh Hưởng............................59

VI.3.1. Ràng buộc toàn vẹn trên một quan hệ.............................59

VI.3.2. Ràng buộc toàn vẹn trên nhiều quan hệ..........................63

Chương VII: THIẾT KẾ GIAO DIỆN..................................................................66

VII.1. Mô Hình Hệ Thống ........................................................................66

VII.2. Form Giảng Viên............................................................................67

VII.3. Form Nhân Viên.............................................................................68

VII.4. Form Trả Lương Nhân Viên...........................................................69

VII.5. Form Thưởng Giảng Viên ..............................................................70

VII.6. Form Sinh Viên ..............................................................................71

VII.7. Form Thu Học Phí..........................................................................72

Chương VIII: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ....................................73

VIII.1. Kết Luận........................................................................................73

VIII.2. Hướng Phát Triển..........................................................................73

Phụ Lục: TÌM HIỂU NGÔN NGỮ........................................................................74

A. Microsoft SQL Server 2005 .................................................................................74

I. Giới Thiệu Về SQL Server 2005...........................................................74

II. Các Thành Phần Trong SQL Server 2005............................................74

III. Cơ Sở Dữ Liệu SQL Server ................................................................75

IV. Giới Thiệu Transact SQL (T - SQL) ..................................................76

V. Cú Pháp Của T – SQL .........................................................................77

VI. Các Phát Biểu Điều Kiện....................................................................77

VII. Ràng Buộc Dữ Liệu...........................................................................78

VIII. Stored Procedure ..............................................................................80

IX. Trigger ................................................................................................80

X. View .....................................................................................................81

B. Ngôn Ngữ C# .....................................................................................................82

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

I. Giới Thiệu Về C# ..................................................................................82

4

Đồ Án Tốt Nghiệp

Trang

GVHD: Ths: Văn Như Bích B

II. Các Bước Tạo 1 ứng Dụng WinForms Bằng C# Trong Visual

Studio.Net ..................................................................................................................83

III.Khai Báo Biến......................................................................................84

IV. Các Cấu Trúc Điều Khiển ..................................................................85

V. Class và Kế Thừa .................................................................................88

VI. Sử Dụng Cở Sở Dữ Liệu ADO.Net ....................................................89

VII. Connection Database.........................................................................90

VIII. Commands .......................................................................................90

IX. Thực Thi Commands ..........................................................................91

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

TÀI LIỆU THAM KHẢO.......................................................................................92

Đồ Án Tốt Nghiệp

Trang

GVHD: Ths: Văn Như Bích B

5 Chương I: GIỚI THIỆU SƠ VỀ ĐỀ TÀI

I. 1. Tổng Quan Về Đề Tài

Trong quá trình hội nhập và phát triển với thế giới, trước vận hội mới với

nhiều thử thách. Và trường Đại Học Kỹ Thuật Công Nghệ cũng không nằm ngoài

guồng máy phức tạp đó. Từ khi ra đời năm 1995, việc quản lý thu chi sao cho

hợp lý là một vấn đề được đặt ra. Trong những năm gần đây, xu hướng tin học

hóa các khâu từ sản xuất đến quản lý để cho việc sản xuất được nhanh chóng,

tiện lợi đã được các trường học áp dụng. Và tại trường Đại Học Kỹ Thuật Công

Nghệ việc tin học hóa cũng đã được áp dụng Điều này đã mang đến nhiều thuận

lợi như khi cần tìm kiếm hay kiểm tra lại giấy tờ, chứng từ đã lập thì rất mất thời

gian, công sức.

Chính vì vậy mà người làm công tác tin học có nhiệm vụ mô hình hóa và

tổ chức thông tin trên máy tính, để có thể giúp cho kế toán giải quyết nhanh

chóng, hiệu quả các yêu cầu do công tác quản lý đặt ra.

I.2. Chức Năng Của Chương Trình:

I.2.1. Cập nhật:

- Nhân viên.

- Giảng viên.

-Chức vụ.

- Bậc lương.

-Phòng ban.

- Bảo hiểm.

- Hạng thưởng.

- Sinh viên.

- Lớp học.

- Ngành học.

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

- Bậc học.

6

Đồ Án Tốt Nghiệp

Trang

GVHD: Ths: Văn Như Bích B

- Môn học.

I.2.2. Tìm kiếm thông tin:

- Chương trình ứng dụng Quản Lý Tài Chính sẽ hỗ trợ tìm kiếm trên từng

form nhập liệu.

I.2.3. Tính tiền nghỉ hưởng Bảo Hiểm Xã Hội( BHXH):

- Làm căn cứ để tính lương những ngày nghỉ hưởng Bảo Hiểm Xã Hội.

I.2.4. Tính tiền lương, thưởng và lập phiếu thu, chi để thanh toán

tiền lương, thưởng

I.2.5. Báo cáo sổ sách:

- Bảng thanh toán tiền lương .

- Bảng thanh toán tiền thưởng .

- Bảng thanh toán BHXH.

- Bảng tổng hợp tiền lương và trích Bảo Hiểm Xã Hội, Bảo Hiểm

Y Tế, Kinh Phí Công Đoàn.

- Phiếu thu tiền mặt.

- Phiếu chi tiền mặt.

- Sổ cái.

I.3. Môi Trường Thực Hiện:

(cid:57) Hệ điều hành: WinXP, Win 2000, Win Server 2003.

(cid:57) Ứng dụng chạy trên nền Framework 1.1 của Microsoft Visual Studio,

Ngôn ngữ lập trình: C#.

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

(cid:57) Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 2005.

Đồ Án Tốt Nghiệp

Trang

GVHD: Ths: Văn Như Bích B

7

Chương II:GIỚI THIỆU VỀ KẾ TOÁN

II.1. Kế Toán Là Gì

Kế toán là nghệ thuật thu nhận, xử lý và cung cấp thông tin về toàn bộ tài

sản và sự vận động của tài sản (hay là toàn bộ thông tin về tài sản và các hoạt

động kinh tế tài chính) trong doanh nghiệp nhằm cung cấp những thông tin hữu

ích cho việc ra các quyết định về kinh tế - xã hội và đánh giá hiệu quả của các

hoạt động trong doanh nghiệp.

Để cung cấp thông tin về kinh tế tài chính thực sự hữu dụng về một doanh

nghiệp, cần có một số công cụ theo dõi những hoạt động kinh doanh hàng ngày

của doanh nghiệp, trên cơ sở đó tổng hợp các kết quả thành các bản báo cáo kế

toán. Những phương pháp mà một doanh nghiệp sử dụng để ghi chép và tổng hợp

thành các báo cáo kế toán định kỳ tạo thành hệ thống kế toán.

(cid:57) Chức năng của hệ thống kế toán bao gồm :

Quan sát, thu nhận và ghi chép một cách có hệ thống hoạt động kinh

doanh hàng ngày các nghiệp vụ kinh tế phát sinh và các sự kiện kinh tế khác.

Phân loại các nghiệp vụ và sự kiện kinh tế thành các nhóm và các loại

khác nhau, việc phân loại này có tác dụng giảm được khối lượng lớn các chi tiết

thành dạng cô đọng và hữu dụng .

Tổng hợp các thông tin đã phân loại thành các báo cáo kế toán đáp ứng

yêu cầu của người ra các quyết định.

Ngoài ra, quá trình kế toán còn bao gồm các thao tác như việc truyền đạt

thông tin đến những đối tượng quan tâm và giải thích các thông tin kế toán cần

thiết cho việc ra các quyết định kinh doanh riêng biệt.

(cid:57) Theo chức năng cung cấp thông tin:

Đây là được sử dụng rộng rãi, phổ biến bởi vì mục đích của kế toán là

cung cấp thông tin cho các đối tượng quan tâm, mà có rất nhiều đối tượng mỗi

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

đối tượng lại quan tâm đến doanh nghiệp với một mục tiêu khác nhau.

8

Đồ Án Tốt Nghiệp

Trang

GVHD: Ths: Văn Như Bích B

(cid:57) Theo cách này kế toán gồm :

* Kế toán tài chính

* Kế toán quản trị

II.2. Kế Toán Tài Chính:

Kế toán tài chính: là kế toán thu nhận, xử lý và cung cấp thông tin liên

quan đến quá trình hoạt động của doanh nghiệp cho người quản lý và những đối

tượng ngoài doanh nghiệp, giúp họ ra các quyết định phù hợp với mục tiêu mà họ

quan tâm .

Tiêu thức phân biệt Kế toán tài chính

Đặc điểm của thông Phải khách quan và có thể thẩm tra tin

Thước đo sử dụng Chủ yếu là thước đo giá trị

Các nguyên tắc sử Phải tuân thủ các nguyên tắc kế toán chung đã được dụng trong việc lập thừa nhận, mang tính bắt buộc báo cáo

Các thành phần bên ngoài doanh nghiệp như các tổ Người sử dụng chức tín dụng; đối thủ cạnh tranh; nhà cung cấp vật tư, thông tin hàng hóa, người đầu tư tài chính; người lao động v.v...

- Bảng cân đối kế toán

- Báo cáo kết quả kinh doanh Các báo cáo kế toán

chủ yếu - Báo cáo lưu chuyển tiền tệ

- Bản giải trình các báo cáo tài chính

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Kỳ báo cáo Quý, năm

9

Đồ Án Tốt Nghiệp

Trang

GVHD: Ths: Văn Như Bích B

Phạm vi thông tin Toàn doanh nghiệp

Trọng tâm thông tin Chính xác, khách quan, tổng thể

II.3. Đơn Vị Kế Toán :

Đơn vị kế toán có thể hiểu là một thực thể kế toán. Một thực thể kế toán là

bất kỳ một đơn vị kinh tế kiểm soát nguồn vốn và tham gia vào các hoạt động

kinh tế .

Mỗi cá nhân có thể là một thực thể kế toán.

Một đơn vị bất kể được tổ chức như một doanh nghiệp,một công ty là một

thực thể kế toán.

Các cơ quan của Nhà nước cũng như tất cả các câu lạc bộ hay tổ chức

không thu lợi nhuận là một thực thể kế toán .

Như vậy, đơn vị kế toán gồm tất cả các tổ chức cá nhân kiểm soát nguồn

vốn và tham gia vào các hoạt động kinh tế ở mọi lĩnh vực, mọi thành phần kinh

tế có thể là tổ chức có tư cách pháp nhân đầy đủ, có tư cách pháp nhân không đầy

đủ , kể cả tổ chức không có tư cách pháp nhân lẫn thể nhân.

II.4. Thông Tin Kế Toán:

Là những thông tin có được do hệ thống kế toán xử lý và cung cấp.Thông

tin kế toán có những tính chất :

Là thông tin kế toán tài chính.

Là thông tin hiện thực, đã xảy ra.

Là thông tin có độ tin cậy vì mọi số liệu kế toán đều phải có

chứng từ hợp lý, hợp lệ.

Là thông tin có giá trị pháp lý. Việc lập và lưu hành báo cáo kế toán là

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

giai đoạn cung cấp thông tin và truyền tin đến người ra quyết định .

Đồ Án Tốt Nghiệp

Trang

10

GVHD: Ths: Văn Như Bích B

II.5. Người Sử Dụng Thông Tin Kế Toán :

Các nhà quản trị, người sở hữu và người trong nội bộ doanh nghiệp,

những người ngoài doanh nghiệp .

Hệ thống kế toán phải cung cấp thông tin cho các nhà quản trị doanh

nghiệp cũng như cho những người ngoài doanh nghiệp quan tâm đến các hoạt

động tài chính của doanh nghiệp.

Có thể khái quát theo sơ đồ :

Những người nhận báo cáo kế toán gọi là những người sử dụng thông tin

kế toán bao gồm :

Mỗi người sử dụng yêu cầu loại thông tin nào tuỳ thuộc vào các loại quyết

định mà người đó cần đưa ra. Mục tiêu cuối cùng của kế toán là sử dụng những

thông tin kế toán, phân tích và giải thích chúng.

Để sử dụng có kết quả các thông tin kế toán, người sử dụng phải hiểu

được các số liệu kế toán và biết phối kết hợp các số liệu đó và ý nghĩa của chúng.

Một người ra quyết định nào đó thiếu hiểu biết về kế toán có thể không thấy được

rằng sử dụng các thông tin kế toán là căn cứ ước tính nhiều hơn là vào các số liệu

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

đo lường cẩn thận, chính xác.

Đồ Án Tốt Nghiệp

Trang

GVHD: Ths: Văn Như Bích B

11

Chương III: THỰC TRẠNG QUẢN LÝ KẾ TOÁN

CỦA TRƯỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHỆ

III.1. Khảo Sát Hệ Thống:

III.1.1. Sơ đồ tổ chức:

Trường Đại học Dân lập Kỹ thuật Công nghệ với một cơ cấu tổ chức hoạt

động khá chặt chẽ. Bên cạnh đó mỗi khoa đều có hệ thống các phòng học, phòng

thí nghiệm với đầy đủ các trang thiết bị phục vụ tốt cho việc học và nghiên cứu.

III.1.2. Sơ đồ tổ chức bộ máy kế toán:

(cid:57) Trưởng phòng kế toán: được quyền yêu cầu bộ phận liên quan cung cấp

kịp thời chứng từ phục vụ quyết toán theo qui định.

(cid:57) Kế toán thanh toán: Hỗ trợ cho trưởng phòng kế toán trong việc báo cáo

tài chính. Và theo dõi, kiểm tra qúa trình tổng hợp chi phí giá thành. Theo dõi chi

tiết tài khoản lương để trích chi phí nhân công. Đồng thời hoạch toán cho công

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

ty, theo dõi về hệ số phụ cấp lương, tiền thưởng.

Đồ Án Tốt Nghiệp

Trang

12

GVHD: Ths: Văn Như Bích B

(cid:57) Kế toán kho: Ghi chép, phản ảnh, tổng hợp số liệu về tình hình thu mua

vận chuyển xuất nhập khẩu, tồn kho nguyên vật liệu, công cụ dụng cụ. Tính giá

thành thực tế của nguyên vật liệu thực tế gia công, phân bổ chi phí cho đối tượng

sử dụng.

(cid:57) Kế toán công nợ: Theo dõi các khoản nợ của trường. Thường xuyên báo

cáo với trưởng phòng kế toán về tình hình thanh toán công nợ.

(cid:57) Kế toán giá thành: Ghi chép, phản ánh, tổng hợp các chi phí có liên quan

đến tính giá thành, phần kế toán khác từ đó tính ra giá thành sản phẩm.

(cid:57) Thủ quỹ: Thực hiện việc chi tiền mặt có phiếu chi. Đối chiếu số liệu về

tiền mặt, tồn quỹ với kế toán thanh toán.

Sơ đồ:

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Đồ Án Tốt Nghiệp

Trang

13

GVHD: Ths: Văn Như Bích B

Cách ghi sổ sách kế toán:

III.2. Công Tác Thống Kê – Kế Hoạch Lao Động:

III.2.1. Thời gian làm việc:

(cid:131) Thời gian làm việc của cán bộ công nhân viên là 8 giờ, số ngày làm

việc trong tuần là 6 ngày.

III.2.2. Thời giờ nghỉ ngơi:

(cid:131) Cán bộ công nhân viên làm ca hành chính sáng và chiều.

(cid:131) Mỗi tuần được nghỉ 24 giờ liên tục hoặc 1 tháng tổng cộng nghỉ 4

ngày theo sự bố trí của trường.

(cid:131) Người lao động được nghỉ làm việc hưởng nguyên lương những

ngày lễ sau:

- Tết dương lịch: một ngày( ngày 1/1 dương lịch).

- Tết âm lịch: bốn ngày( 1 ngày cuối năm và 3 ngày đầu năm âm lịch).

- Ngày chiến thắng: một ngày( ngày 30/4 dương lịch).

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

- Ngày Quốc tế lao động: một ngày( ngày 1/5 dương lịch).

Đồ Án Tốt Nghiệp

Trang

14

GVHD: Ths: Văn Như Bích B

- Ngày Quốc khánh: một ngày( ngày 2/9 dương lịch).

- Ngày Thành Lập Trường (Ngày 26/04 dương lịch).

Nghỉ phép năm:

(cid:131) Cán bộ công nhân viên có 12 tháng làm việc tại trường thì được

nghỉ phép hàng năm, hưởng nguyên lương thời gian qui định như sau:

- 12 ngày đối với người làm việc trong điều kiện bình thường.

- Cứ 5 năm làm việc thì được nghỉ thêm 1 ngày.

(cid:131) Cán bộ công nhân viên có dưới 12 tháng làm việc thì ngày nghỉ

hàng năm được tính theo tỷ lệ tương ứng với số tháng làm việc.

Nghỉ thai sản, nghỉ sau thai sản:

(cid:131) Nữ cán bộ công nhân viên nghỉ hộ sản được nghỉ 4 tháng và được

hưởng các trợ cấp thai sản theo chế độ hiện hành, tức là : sẽ nhận được tiền lương

5 tháng ( dựa trên mức lương đóng bảo hiểm của tháng trước khi nghỉ ).

Nghỉ điều trị tai nạn lao động:

(cid:131) Cán bộ công nhân viên bị tai nạn trong quá trình lao động hoặc

trên đường đi đến trường, lúc tan sở vẫn được hưởng lương trong thời gian điều

trị theo chỉ định của cơ quan y tế.

III.2.3. Các hình thức tiền lương, tiền thưởng đang áp dụng tại

trường:

Hình thức tiền lương:

(cid:131) Nội dung quỹ lương: Quỹ tiền lương là tất cả các khoản tiền

lương, tiền công, phụ cấp có tính chất lương mà doanh nghiệp phải trả cho người

lao động thuộc quyền quản lý và sử dụng của doanh nghiệp. Quỹ tiền lương gồm

2 phần:

- Quỹ tiền lương chính: là tiền lương, phụ cấp trả cho người lao động được

tính theo khối lượng công việc hoàn thành hoặc theo thời gian làm nhiệm vụ

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

chính tại đơn vị.

Đồ Án Tốt Nghiệp

Trang

15

GVHD: Ths: Văn Như Bích B

- Quỹ tiền lương phụ: là tiền lương trả cho người lao động trong thời gian

không làm việc tại doanh nghiệp nhưng vẫn được hưởng lương theo chế độ quy

định như: nghỉ phép, nghỉ lễ, tết, hội họp, học tập, thời gian ngừng việc do máy

hỏng…

Phương án phân phối lương cho người lao động:

(cid:131) Hiện nay trường tổ chức trả lương cho nhân viên và giảng viên

theo một ngày cố định trong tháng bằng cách dựa vào Mã Giảng Viên, Mã Nhân

Viên và Tài Khoản Ngân Hàng để gởi tiền vào Tài Khoản của Giảng Viên, Nhân

Viên.

Trong đó:

- Mức lương tối thiểu hiện hành theo quy định của nhà nước là: 650.000

đồng/tháng.

- Số ngày công chuẩn trong tháng hiện hành theo quy định của nhà nước

là: 26 ngày/ tháng.

- Phụ cấp khác: là phụ cấp xét trên mức lương của nhân viên. Đối với công

nhân trực tiếp sản xuất thì đây chính là phụ cấp tay nghề, đối với nhân viên gián

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

tiếp thì đây là phụ cấp chức vụ.

Đồ Án Tốt Nghiệp

Trang

16

GVHD: Ths: Văn Như Bích B

- Bảo hiểm xã hội: người lao động đóng bằng 5% lương cơ bản.

- Bảo hiểm y tế: người lao động đóng bằng 1% lương cơ bản.

- Thuế thu nhập cá nhân: là khoản thuế được khấu trừ vào lương đối với

những người có tổng lương trong tháng trên 4.000.000 đồng. Mức khấu trừ là:

30% tổng lương.

- Tiền lương ngày: là tiền lương trả trong 1 ngày trên cơ sở tiền lương cơ

bản chia cho số ngày công chuẩn ( theo quy định nhà nước số ngày công chuẩn

trong tháng là 26 ngày).

- Áp dụng lương ngày để trả lương cho nhân viên trong trường hợp nghỉ

hưởng BHXH, nghỉ phép, nghỉ lễ, ngừng việc do máy hỏng…

- Tiền lương giờ: là tiền lương trả trong 1 giờ làm việc trên cơ sở tiền lương

ngày chia cho 8h làm việc trong ngày theo quy định.

- Áp dụng lương giờ để trả lương cho nhân viên trong trường hợp làm tăng

ca, làm đêm.

- Lương Tháng 13: là khoản tiền để thưởng hoàn thành nhiệm vụ.

Các hình thức tiền thưởng đang áp dụng trong công ty:

(cid:131) Thưởng trong lương: là tiền thưởng dựa trên hạng thưởng. Bảng

xếp loại thưởng sẽ được người phụ trách của từng phòng ban đánh giá và nộp lên

cho kế toán.

(cid:131) Ngoài ra tuỳ vào kết quả làm việc và quỹ khen thưởng mà trường

đã dùng vào khen thưởng các ngày lễ lớn như ngày 2/9, 30/4, 1/5, ngày tết dương

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

lịch.

Đồ Án Tốt Nghiệp

Trang

17

GVHD: Ths: Văn Như Bích B

III.2.4. Công tác bảo hiểm xã hội:

(cid:131) Bảo hiểm xã hội: khi nhân viên ký kết hợp đồng lao động thì bắt

đầu trường phải đóng bảo hiểm xã hội cho họ. Áp dụng nghị định 12/CP của

chính phủ trường đóng 15% trên tổng lương cơ bản.

(cid:131) Bảo hiểm y tế: người sử dụng lao động đóng 2% trên tiền lương cơ

bản. Cứ mỗi tháng, trường tổng hợp số tiền bảo hiểm xã hội và đem nộp cho

công ty bảo hiểm xã hội theo đúng thời hạn. Sau đó công ty bảo hiểm xã hội chịu

trách nhiệm thanh toán các chế độ bảo hiểm cho cán bộ công nhân viên như: ốm

đau, thai sản, tai nạn lao động, bệnh nghề nghiệp.

(cid:131) Bên cạnh đó trường còn quan tâm đến chính sách bảo hiểm xã hội

cho người lao động như: trường hợp bản thân người lao động ốm đau, nghỉ trông

con ốm, tai nạn nghề nghiệp… sẽ được hưởng 75% lương cơ bản ( khi có giấy

bác sĩ ) và do bảo hiểm xã hội trả.

- Cụ thể là:

- Trường hợp lao động nữ mang thai sẽ được hưởng 100% tiền lương cơ bản

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

và phụ cấp ( nếu có) và cũng do bảo hiểm xã hội trả.

Đồ Án Tốt Nghiệp

Trang

GVHD: Ths: Văn Như Bích B

18

Chương IV: MÔ TẢ NGHIỆP VỤ KẾ TOÁN TIỀN LƯƠNG

VÀ KẾ TOÁN CÁC KHOẢN THEO LƯƠNG

IV.1. Kế Toán Tiền Lương:

IV.1.1. Kế toán chi tiết:

Chứng từ:

(cid:131) Phiếu nghỉ hưởng BHXH, bảng thanh toán lương là cơ sở thanh

toán lương và phụ cấp cho người lao động, bảng thanh toán tiền thưởng là cơ sở

xác định số tiền thưởng mà người lao động được hưởng, bảng thanh toán BHXH

là cơ sở thanh toán trợ cấp xã hội trả thay lương cho người lao động.

Trình tự ghi chép:

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Đồ Án Tốt Nghiệp

Trang

19

GVHD: Ths: Văn Như Bích B

IV.1.2. Kế toán tổng hợp:

Tài khoản sử dụng:

TK 334 “Phải trả nhân viên, giảng viên”:

Trình tự hạch toán:

(1) Căn cứ vào phiếu tạm ứng rút tiền gởi ngân hàng về nhập quỹ tiền mặt,

lập phiếu thu, kế toán ghi:

Nợ Tài Khoản 111.

Có Tài Khoản 112.

(2) Tạm ứng lương kỳ 1: Căn cứ vào số tiền tạm ứng lập phiếu chi, kế

toán ghi:

Nợ Tài Khoản 334.

Có Tài Khoản 111.

(3) Cuối tháng căn cứ bảng phân bổ tiền lương: xác định tiền lương thực

tế phải trả:

Nợ Tài Khoản 335: Tiền lương nghỉ phép của nhân viên, giảng

viên.( Lương phụ của nhân viên, giảng viên).

Nợ Tài Khoản 622: Tiền lương của nhân viên trực tiếp sản xuất.(

Lương chính).

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Nợ Tài Khoản 627: Tiền lương của nhân viên quản lý chung.

Đồ Án Tốt Nghiệp

Trang

20

GVHD: Ths: Văn Như Bích B

Nợ Tài Khoản 641: Tiền lương của nhân viên quản lý doanh

nghiệp.

Có Tài Khoản 334: Tiền lương thực tế phải trả.

(4) Tiền thưởng( có tính chất ngoài lương) phải trả:

Nợ Tài Khoản 4311.

Có Tài Khoản 334.

(5) BHXH phải trả:

Nợ Tài Khoản 3384.

Có Tài Khoản 334.

(6) Các khoản khấu trừ vào lương:

Nợ Tài Khoản 334: Giảm nợ lương.

Có Tài Khoản 3383: BHXH (5 % tiền lương).

Có Tài Khoản 3384: BHYT (1 % tiền lương).

Có Tài Khoản 141: Tạm ứng.

Có Tài Khoản 1388: Bắt bồi thường phải thu khác.

Có Tài Khoản 338: Thuế thu nhập cá nhân.

(7) Khi thanh toán tiền lương và các khoản khác:

Nợ Tài Khoản 334: Giảm nợ lương.

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Có Tài Khoản 111,112: Số tiền chi ra.

Đồ Án Tốt Nghiệp

Trang

21

GVHD: Ths: Văn Như Bích B

Sơ đồ hạch toán:

Giải thích sơ đồ:

(1) Ghi Nợ Tài Khoản 111

Có Tài Khoản 112

(cid:198) Rút tiền gởi ngân hàng về nhập quỹ tiền mặt để tạm ứng và trả lương cho công

nhân viên.

(2) Ghi Nợ Tài Khoản 334

Có Tài Khoản 111

(cid:198) Chi tiền mặt để tạm ứng và trả lương cho công nhân viên.

(3) Ghi Nợ Tài Khoản 334

Có Tài Khoản 335, 622, 627, 641, 642

(cid:198) Kết chuyển chi phí tiền nghỉ phép, tiền lương của công nhân viên.

(4) Ghi Nợ Tài Khoản 4311

Có Tài Khoản 334

(cid:198) Kết chuyển chi phí tiền lương của công nhân viên.

(5) Ghi Nợ Tài Khoản 3383

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Có Tài Khoản 334

Đồ Án Tốt Nghiệp

Trang

22

GVHD: Ths: Văn Như Bích B

(cid:198)BHXH phải trả tính vào lương của công nhân viên.

(6) Ghi Nợ Tài Khoản 334

Có Tài Khoản 338, 141

(cid:198) Khấu trừ chi phí BHXH, BHYT, thuế thu nhập, tiền tạm ứng vào tiền lương

của công nhân viên.

IV.2. Kế Toán Các Khoản Theo Lương:

IV.2.1. Quy định:

(cid:131) Quỹ BHXH: được hình thành bằng cách trích theo tỷ lệ 20% trên

tiền lương cơ bản phải trả hàng tháng. Trong đó 15% của tiền lương cơ bản phải

trả công nhân viên được tính vào chi phí sản xuất kinh doanh, 5% còn lại do

người lao động đóng góp.

(cid:131) Quỹ BHYT: được hình thành bằng cách trích theo tỷ lệ 3% trên

tiền lương cơ bản phải trả hàng tháng. Trong đó 2% được tính vào chi phí sản

xuất kinh doanh, 1% còn lại do người lao động đóng góp.Quỹ này do cơ quan

Bảo hiểm quản lý. Doanh nghiệp có trách nhiệm trích nộp đầy đủ cho cơ quan

quản lý.

(cid:131) Kinh phí công đoàn: được hình thành bằng cách trích theo tỷ lệ 2%

trên tổng tiền lương phải trả cho người lao động và được tính vào chi phí sản xuất

kinh doanh của đơn vị.Quỹ này do cơ quan công đoàn quản lý.

(cid:198) Tổng cộng các khỏan tính theo tiền lương là 25% tiền lương, trong đó:

- Tính vào chi phí của doanh nghiệp là 19% tiền lương.

- Khấu trừ vào lương công nhân viên là 6%.

IV.2.2. Kế toán chi tiết:

Chứng từ:

- Phiếu nghỉ hưởng BHXH.

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

- Bảng thanh toán BHXH.

Đồ Án Tốt Nghiệp

Trang

23

GVHD: Ths: Văn Như Bích B

Trình tự ghi chép:

IV.2.3. Kế toán tổng hợp:

Tài khoản sử dụng:

- TK 338 “Phải trả, phải nộp khác”: phản ánh tình hình lập và phân

phối quỹ BHXH, BHYT và KPCĐ. Trong đó:

- TK 3382 – Kinh phí công đoàn.

- TK 3383 – Bảo hiểm xã hội.

- TK 3384 – Bảo hiểm y tế.

Phương pháp kế toán:

(1) Hàng tháng căn cứ vào phân bổ tiền lương và BHXH: kế toán tiến

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

hành trích BHXH, BHYT, KPCĐ vào chi phí hoạt động sản xuất kinh doanh.

Đồ Án Tốt Nghiệp

Trang

24

GVHD: Ths: Văn Như Bích B

Nợ Tài Khoản 622: 19% lương công nhân trực tiếp sản xuất.

Nợ Tài Khoản 627: 19% lương của nhân viên quản lý phân xưởng.

Nợ Tài Khoản 642: 19% lương của nhân viên quản lý doanh

nghiệp.

Có Tài Khoản 3383: BHXH =15% Tiền lương.

Có Tài Khoản 3384: BHYT =2% Tiền lương.

Có Tài Khoản 3382: KPCĐ =2% Tiền lương.

(2) Khấu trừ vào lương các khoản BHXH, BHYT

Nợ Tài Khoản 334: Giảm nợ lương.

Có Tài Khoản 3383: BHXH (5 % tiền lương).

Có Tài Khoản 3384: BHYT (1 % tiền lương).

(3) Căn cứ vào chứng từ nộp tiền cho cơ quan quản lý về BHXH, BHYT,

KPCĐ

Nợ Tài Khoản 338: Giảm quỹ BHXH, BHYT, KPCĐ.

Có Tài Khoản 111, 112: Số tiền chi ra.

(4) Căn cứ vào chứng từ thanh toán BHXH cho công nhân viên nghỉ ốm,

thai sản:

Nợ Tài Khoản 3383: Giảm quỹ BHXH.

Có Tài Khoản 334: BHXH phải trả thay lương.

(5) Căn cứ vào chứng từ thanh toán các khoản chi thuộc KPCĐ tại đơn vị:

Nợ Tài Khoản 3382: Giảm quỹ BHXH.

Có Tài Khoản 111, 112: Số tiền chi ra.

(6) Nhận lại số BHXH chi tại đơn vị được cơ quan cấp bù:

Nợ Tài Khoản 111, 112: Số tiền nhận lại.

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Có Tài Khoản 3383: Tăng quỹ BHXH.

Đồ Án Tốt Nghiệp

Trang

25

GVHD: Ths: Văn Như Bích B

Sơ đồ hạch toán:

Giải thích sơ đồ:

(1) Ghi Nợ Tài Khoản 622, 627, 641, 642

Có Tài Khoản 338

(cid:198) Trích BHXH, BHYT, KPCĐ vào chi phí hoạt động sản xuất kinh doanh.

(2) Ghi Nợ Tài Khoản 334

Có Tài Khoản 338

(cid:198) Khấu trừ lương công nhân viên.

(3, 5) Ghi Nợ Tài Khoản 338

Có Tài Khoản 111,112

(cid:198) Chi và nộp bảo hiểm, kinh phí lên cấp trên.

(4) Ghi Nợ Tài Khoản 338

Có Tài Khoản 334

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

(cid:198) Bảo hiểm xã hội phải trả thay lương.

Đồ Án Tốt Nghiệp

Trang

26

GVHD: Ths: Văn Như Bích B

IV.3. Các Biểu Mẫu Liên Quan Đến Kế Toán Tiền Lương:

IV.3.1. Bảng thanh toán tiền lương :

(cid:131) Mục đích: là chứng từ làm căn cứ thanh toán tiền lương, phụ cấp

cho người lao động, kiểm tra việc thanh toán tiền lương cho nhân viên làm việc

trong đơn vị sản xuất kinh doanh đồng thời là căn cứ để thống kê về lao động tiền

lương.

(cid:131) Phương pháp và trách nhiệm ghi:

- Bảng thanh toán tiền lương được lập hàng tháng theo từng bộ phận

tương ứng với bảng chấm công.

- Cơ sở để lập bảng thanh toán tiền lương là các chứng từ về lao động:

bảng chấm công, bảng tính phụ cấp, trợ cấp.

- Cột A, B, C, D, E: ghi Số thứ tự, họ tên, mã đơn vị, đơn vị, bậc lương

được hưởng của mỗi người lao động.

- Cột 1, 2, 3, 4, 5, 6: ghi hệ số lương, hệ số trách nhiệm của hệ số nội bộ,

hệ số công tác, tham gia BHXH.

- Cột 7, 8, 9: tính lương, ghi các khoản phụ cấp lương, phụ cấp trách

nhiệm.

- Cột 10, 11: tính khấu trừ các khoản BHXH, thuế thu nhập.

- Cột 12: ghi tổng số tiền thực lãnh sau khi đã trừ hết các khoản.

(cid:131) Căn cứ vào các chứng từ liên quan, bộ phận kế toán lập bảng thanh

toán tiền lương chuyển cho kế toán trưởng duyệt làm căn cứ lập phiếu chi và

phiếu lương.

(cid:131) Bảng này được lưu tại phòng kế toán. Khi lĩnh lương người lao

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

động phải trực tiếp ký vào cột “ký nhận” hoặc người nhận hộ phải ký thay.

Đồ Án Tốt Nghiệp

Trang

27

GVHD: Ths: Văn Như Bích B

(cid:131) Mẫu bảng thanh toán tiền lương:

IV.3.2. Bảng thanh toán tiền thưởng lễ:

(cid:131) Mục đích: là chứng từ xác nhận số tiền thưởng lễ cho từng người

lao động , làm cơ sở để tính thu nhập của người lao động và ghi sổ kế toán.

(cid:131) Bảng thanh toán tiền thưởng lễ được lập vào tháng có ngày lễ theo

qui định của luật lao động.

(cid:131) Phương pháp và trách nhiệm ghi:

- Cột A, B, C: ghi Số thứ tự, họ tên, chức vụ được hưởng của mỗi người

lao động.

- Cột 1, 2: ghi số tiền thưởng và ký nhận.

- Bảng thanh toán tiền thưởng lễ do phòng kế toán lập theo từng bộ phận

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

và phải có chữ ký của kế toán thanh toán và kế toán trưởng.

Đồ Án Tốt Nghiệp

Trang

28

GVHD: Ths: Văn Như Bích B

TRƯỜNG ĐH KỸ THUẬT CÔNG NGHỆ TP.HCM 144/24 Điện Biên Phủ, P.25, Q. Bình Thạnh, TP.HCM

BỘ PHẬN:

(cid:131) Mẫu bảng thanh toán tiền thưởng lễ:

BẢNG THANH TOÁN TIỀN THƯỞNG LỄ Nợ TK… : Có TK… : Chức Vụ C

Họ & Tên B

Số Tiền 1

Ký Nhận 2

STT A 1 2

TỔNG CỘNG

x

Ngày…tháng …năm 200...

Kế toán thanh toán Kế toán trưởng Hiệu trưởng ( Ký,ghi rõ họ tên ) ( Ký, ghi rõ họ tên ) ( Ký, ghi rõ họ tên )

IV.3.3. Bảng thanh toán tiền thưởng trong lương:

(cid:131) Mục đích: là chứng từ xác nhận số tiền thưởng cho từng người lao

động , làm cơ sở để tính thu nhập của người lao động và ghi sổ kế toán.

(cid:131) Bảng thanh toán tiền thưởng lương được dùng trong các trường

hợp thưởng theo lương.

(cid:131) Phương pháp và trách nhiệm ghi:

- Cột A, B, C: ghi Số thứ tự, họ tên, chức vụ được hưởng của mỗi người

lao động.

- Cột 1, 2: ghi rõ loại thưởng được bình xét, số tiền được thưởng của mỗi

người theo loại và chữ ký của người nhận tiền thưởng.

- Bảng thanh toán tiền thưởng lương do phòng kế toán lập theo từng bộ

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

phận và phải có chữ ký( cả họ tên) của kế toán thanh toán và kế toán trưởng.

Đồ Án Tốt Nghiệp

Trang

29

GVHD: Ths: Văn Như Bích B

TRƯỜNG ĐH KỸ THUẬT CÔNG NGHỆ TP. HCM 144/24 Điện Biên Phủ, P.25, Q. Bình Thạnh, TP.HCM

(cid:131) Mẫu bảng thanh toán tiền thưởng lương

BẢNG THANH TOÁN TIỀN THƯỞNG LƯƠNG

BỘ PHẬN:

Nợ TK… :

Có TK… :

STT

Họ & Tên

Bậc Lương

Mức Thưởng Số Tiền

Ký Nhận

A 1 2 3

B

C

Hạng Thưởng 1

2 x

3

TỔNG CỘNG

Ngày…tháng …năm 200...

Kế toán thanh toán Kế toán trưởng Hiệu trưởng ( Ký, ghi rõ họ tên ) ( Ký, ghi rõ họ tên ) ( Ký, ghi rõ họ tên )

IV.3.4. Phiếu thu:

(cid:131) Mục đích: xác định số tiền mặt, ngoại tệ, vàng bạc, đá quý, kim khí

quý thực tế nhập quỹ và làm căn cứ để thủ quỹ thu tiền ghi sổ quỹ kế toán ghi sổ

các khoản thu có liên quan.

(cid:131) Phương pháp và trách nhiệm ghi:

- Phiếu thu đóng thành quyển và ghi số từng quyển dùng trong 1 năm.

Trong mỗi phiếu thu phải ghi rõ số quyển và số của từng phiếu thu phải đánh liên

tục trong một kỳ kế toán, từng phiếu thu ghi rõ ngày tháng năm lập phiếu và thu

tiền.

- Ghi rõ họ tên, địa chỉ người nộp tiền.

- Dòng lý do thu: ghi rõ lý do thu tiền.

- Dòng số tiền: ghi bằng số và bằng chữ số tiền nộp quỹ, ghi rõ đơn vị tính:

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

đồng VN/ USD.

Đồ Án Tốt Nghiệp

Trang

30

GVHD: Ths: Văn Như Bích B

- Phiếu thu do kế toán lập thành 3 liên ghi đầy đủ các nội dung trên và ký

vào phiếu sau đó kế toán trưởng duyệt, chuyển cho thủ quỹ làm thủ tục nhập quỹ.

- Thủ quỹ giữ lại 1 liên để ghi sổ quỹ và 1 liên giao cho người nộp, 1 liên

lưu ở nơi lập phiếu, cuối ngày toàn bộ phiếu thu kèm theo chứng từ gốc về kế

(cid:131)

toán để ghi sổ.

TRƯỜNG ĐH KỸ THUẬT CÔNG NGHỆ Mẫu số 01 – GTKT 3LN-01 144/24 Điện Biên Phủ, P.25, Q. Bình Thạnh Ký hiệu: AA/2008-T

TP. HCM

PHIẾU THU HỌC PHÍ

Họ, tên người nộp tiền: . .......................................................... Địa chỉ: .................................................................................... Lý do thu:................................................................................. Số tiền: ..................................................................................... Viết bằng chữ: .........................................................................

Mẫu biểu phiếu thu:

Người Nộp Tiền ( Ký,ghi rõ họ tên )

Ngày…tháng …năm 200... Người Thu Tiền (Ký, ghi rõ họ tên)

IV.3.5. Phiếu chi:

(cid:131) Mục đích: xác định các khoản tiền mặt, ngoại tệ xuất quỹ và làm

căn cứ để thủ quỹ xuất quỹ, ghi sổ quỹ và ký duyệt chi trước khi xuất quỹ.

(cid:131) Phương pháp và trách nhiệm ghi:

- Phiếu chi cũng có những nội dung thể hiện ở các dòng giống với phiếu

thu.

- Phiếu chi được lập 2 liên ghi đầy đủ các nội dung trên và chỉ sau khi có đủ

chữ ký của người lập phiếu, kế toán trưởng và hiệu trưởng duyệt, thủ quỹ mới

được xuất quỹ, sau khi xuất quỹ thủ quỹ ký tên vào phiếu chi để làm chứng từ

gốc lập phiếu thu và nhập quỹ của đơn vị nhập tiền.

- Liên 1 lưu ở nơi lập phiếu. Liên 2 thủ quỹ dùng để ghi sổ quỹ sau đó

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

chuyển cho kế toán cùng với chứng từ gốc để ghi sổ kế toán.

Đồ Án Tốt Nghiệp

Trang

31

GVHD: Ths: Văn Như Bích B

Số: 00911

TRƯỜNG ĐH KỸ THUẬT CÔNG NGHỆ Mẫu số: C21-H 144/24 Điện Biện Phủ, P.25, Q. Bình Thạnh

TP. HCM

PHIẾU CHI

Ngày…tháng…năm …

(cid:131) Mẫu biểu phiếu chi:

Họ, tên người nhận tiền: .......................................................... Địa chỉ: .................................................................................... Lý do thu:................................................................................. Số tiền: ..................................................................................... Viết bằng chữ: ......................................................................... Kèm theo: Chứng từ gốc Hiệu Trưởng Kế toán trưởng Người lập phiếu Thủ quỹ Người nhận ( Ký, họ tên ) ( Ký, họ tên ) ( Ký, họ tên ) ( Ký, họ tên ) ( Ký, họ tên )

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Đồ Án Tốt Nghiệp

Trang

32

GVHD: Ths: Văn Như Bích B

Chương V: PHÂN TÍCH VÀ MÔ HÌNH HÓA YÊU CẦU

V.1. Mô hình Use case: Các actor trong hệ thống: Admin, Sinh Viên.

(cid:57) Một sinh viên có thể thông qua hệ thống để vào đăng ký môn học của học

kỳ đó.

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

(cid:57) Nhân viên của phòng tài chính – kế hoạch có chức năng quản lý tất cả các nghiệp vụ liên quan để thuận lợi cho việc thu và chi: Môn Học, Lớp Học, Phòng Ban, Sinh Viên, Nhân Viên, Giảng Viên…

Đồ Án Tốt Nghiệp

Trang

33

GVHD: Ths: Văn Như Bích B

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

(cid:57) Nhân viên của phòng Tài Chính – Kế Hoạch có nhiệm vụ thu học phí của sinh viên và chi trả lương cho nhân viên, giảng viên và các hoạt động khác của trường

Đồ Án Tốt Nghiệp

Trang

34

GVHD: Ths: Văn Như Bích B

V.2. Mô hình tuần tự:

V.2.1. Mô hình tuần tự đăng nhập:

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Đồ Án Tốt Nghiệp

Trang

35

GVHD: Ths: Văn Như Bích B

V.2.2. Mô hình tuần tự đăng ký môn học:

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Đồ Án Tốt Nghiệp

Trang

36

GVHD: Ths: Văn Như Bích B

V.2.3. Mô hình tuần tự phiếu thu học phí:

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Đồ Án Tốt Nghiệp

Trang

37

GVHD: Ths: Văn Như Bích B

V.2.4. Mô hình tuần tự trả lương Giảng Viên

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Đồ Án Tốt Nghiệp

Trang

38

GVHD: Ths: Văn Như Bích B

V.2.5. Mô hình tuần tự trả lương Giảng Dạy:

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Đồ Án Tốt Nghiệp

Trang

39

GVHD: Ths: Văn Như Bích B

V.2.6. Mô hình tuần tự trả lương Nhân Viên:

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Đồ Án Tốt Nghiệp

Trang

40

GVHD: Ths: Văn Như Bích B

V.3. Mô hình lớp:

V.3.1. Mô hình đăng ký môn học:

V.3.2. Mô hình học phí học kỳ:

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Đồ Án Tốt Nghiệp

Trang

GVHD: Ths: Văn Như Bích B

41 Chương VI: PHÂN TÍCH CƠ SỞ DỮ LIỆU

VI.1. Mô Hình Dữ Liệu Ở Mức Quan Niệm( ERD):

VI.1.1.Mô hình quan niệm dữ liệu( ERD):

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Đồ Án Tốt Nghiệp

Trang

42

GVHD: Ths: Văn Như Bích B

VI.1.2. Mô hình vật lý:

VI.1.3. Mô tả các thực thể:

Nhân viên:

- Tên thực thể: NHANVIEN.

- Tân từ: Mỗi nhân viên( NHANVIEN) có một mã nhân viên(

MANHANVIEN) duy nhất để phân biệt với các nhân viên khác, có tên nhân viên

( TENNHANVIEN).

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

MANHANVIEN Mã nhân viên Nvarchar Khóa chính 10 1

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

TENNHANVIEN Tên nhân viên Nvarchar Khác rỗng 100 2

Đồ Án Tốt Nghiệp

Trang

43

GVHD: Ths: Văn Như Bích B

Giảng Viên:

-Tên thực thể :GIANGVIEN

-Tân từ: Mỗi giảng viên (GIANGVIEN) có một mã giang vien(

MAGIANGVIEN) duy nhất để phân biệt với các giảng viên khác, mỗi giảng

viên còn có một tên giảng viên ( TENGIANGVIEN ) duy nhất.

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

MAGIANGVIEN Magiangvien Nvarchar Khóa chính 10 1

TENGIANGVIEN Tengiangvien Nvarchar Khác rỗng 100 2

Chức Vụ:

- Tên thực thể: CHUCVU.

- Tân từ: Mỗi chức vụ( CHUCVU) có một mã chức vụ( MACHUCVU) duy

nhất để phân biệt với các chức vụ khác, mỗi chức vụ còn có một tên chức vụ

(TENCHUCVU) duy nhất.

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

MACHUCVU Mã chức vụ Nvarchar Khóa chính 10 1

TENCHUCVU Tên chức vụ Nvarchar Khác rỗng 100 2

Mức Lương:

- Tên thực thể: MUCLUONG.

- Tân từ: Mỗi mức lương (MUCLUONG) có một mã mức lương

( MAMUCLUONG) duy nhất để phân biệt với các mức lương khác, mỗi mức

lương còn có một lương cơ bản (LUONGCOBAN), phụ cấp (PHUCAP),hệ số

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

lương (HESOLUONG)duy nhất.

Đồ Án Tốt Nghiệp

Trang

44

GVHD: Ths: Văn Như Bích B

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

MAMUCLUONG Mã mức lương Nvarchar Khóa chính 10 1

LUONGCOBAN Lương cơ bản Numeric Khác rỗng 8 2

PHUCAP Phụ cấp Numeric Khác rỗng 100 3

HESOLUONG Hệ số lương float Khác rỗng 100 4

Phòng Ban:

- Tên thực thể: PHONGBAN.

Tân từ: Mỗi phòng ban (PHONGBAN) có một mã phòng ban

(MAPHONGBAN) duy nhất để phân biệt với các phòng ban khác, mỗi phòng

ban còn có tên phòng ban (TENPHONGBAN) và vị trí (VITTRI).

STT Tên thuộc tính Tên đầy đủ Kiểu dữ Ràng buộc Độ dài

liệu

MAPHONGBAN Mã phòng ban Nvarchar Khóa chính 10 1

TENPHONGBAN Tên phòng ban Nvarchar Khác rỗng 50 2

VITRI Vị trí Nvarchar Khác rỗng 100 3

Phiếu Bảo Hiểm:

- Tên thực thể: PHIEUBAOHIEM

- Tân từ: Mỗi phiếu bảo hiểm (PHIEUBAOHIEM) có một Số Phiếu Bảo

Hiểm (SOPHIEUBH) duy nhất để phân biệt với phiếu bảo hiểm khác, mỗi phiếu

bảo hiểm còn có ngày đăng ký (NGAYDANGKY), nơi đăng ký

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

(NOIDANGKY), phần trăm (PHANTRAM).

Đồ Án Tốt Nghiệp

Trang

45

GVHD: Ths: Văn Như Bích B

STT Tên thuộc tính Tên đầy đủ Kiểu dữ Ràng buộc Độ dài

liệu

1 SOPHIEUBH Số phiếu bảo hiểm Nvarchar Khóa chính 10

2 NGAYDANGKY Ngày đăng ký Nvarchar Khác rỗng 50

3 NOIDANGKY Nơi đăng ký Nvarchar Khác rỗng 50

4 PHANTRAM Phần trăm Numeric Khác rỗng 100

Phiếu Chi Tháng:

- Tên thực thể: PHIEUCHITHANG.

- Tân từ: Mỗi phiếu chi tháng (PHIEUCHITHANG) có một số phiếu chi

tháng ( SOPHIEUCHI) duy nhất để phân biệt với các phiếu chi tháng khác, mỗi

phiếu chi tháng còn có một ngày lập phiếu (NGAYLAP), lý do (LYDO), người

lập chi (NGUOICHI)duy nhất.

STT Tên thuộc tính Tên đầy đủ Kiểu dữ Ràng buộc Độ dài

liệu

1 SOPHIEUCHI Số phiếu chi tháng Nvarchar Khóa chính 10

2 NGAYLAP Ngày lập phiếu Datetime Khác rỗng 8

3 LYDO Lý do Nvarchar Khác rỗng 100

4 NGUOILAPPHIEU Người lập phiếu Nvarchar Khác rỗng 100

Phiếu Chi Giảng Viên:

- Tên thực thể: PHIEUCHIGIANGVIEN

- Tân từ: Mỗi phiếu chi giảng viên (PHIEUCHIGV) có một số phiếu chi

giảng dạy (SOPHIEUCHIGD) duy nhất để phân biệt với phiếu chi khác, mỗi

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

phiếu chi còn có ngày chi (NGAYCHI) và người chi (NGUOICHI) duy nhất.

Đồ Án Tốt Nghiệp

Trang

46

GVHD: Ths: Văn Như Bích B

STT Tên thuộc tính Tên đầy đủ Kiểu dữ Ràng buộc Độ dài

liệu

SOPHIEUCHIGD Số phiều chi GD Nvarchar Khóa chính 10 1

NGAYCHI Ngày Chi Datetime Khác rỗng 50 2

NGUOICHI Người chi Nvarchar Khác rỗng 100 3

Phiếu Thưởng:

- Tên thực thể: PHIEUTHUONG.

- Tân từ: Mỗi phiếu thưởng (PHIEUTHUONG) có một số phiếu thưởng

(SOPHIEUTHUONG) duy nhất để phân biệt với phiếu thưởng khác, mỗi phiếu

thưởng còn có ngày lập (NGAYLAP), lý do (LYDO), Người chi (NGUOICHI)

duy nhất.

ST Tên thuộc tính Tên đầy đủ Kiểu dữ Ràng buộc Độ dài

liệu T

SOPHIEUTHUONG Số phiếu thưởng Nvarchar Khóa chính 10 1

2 NGAYLAP Ngày lập phiếu Datetime Khác rỗng 8

3 LYDO Lý do Nvarchar Khác rỗng 100

4 NGUOILAPPHIEU Người lập phiếu Nvarchar Khác rỗng 100

Sinh Viên:

- Tên thực thể: SINHVIEN.

- Tân từ: Mỗi sinh vien( SINHVIEN) có một mã sinh viên( MASINHVIEN)

duy nhất để phân biệt với các sinh viên khác, mỗi sinh viên còn có một tên

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

sinhviên ( TENSINHVIEN) duy nhất.

Đồ Án Tốt Nghiệp

Trang

47

GVHD: Ths: Văn Như Bích B

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

MASINHVIEN Mã sinh viên Nvarchar Khóa chính 10 1

TENSINHVIEN Tên sinh viên Nvarchar Khác rỗng 100 2

Học Kỳ:

- Tên thực thể: HOCKY.

- Tân từ: Mỗi học kỳ( HOCKY) có một mã học kỳ ( MAHOCKY) duy nhất

để phân biệt với các học kỳ khác, mỗi học kỳ còn có một tên học kỳ(

TENHOCKY) duy nhất.

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

MAHOCKY Mã học kỳ Nvarchar Khóa chính 10 1

TENHOCKY Tên học kỳ Nvarchar Khác rỗng 100 2

Lớp Học:

- Tên thực thể: LOPHOC.

- Tân từ: Mỗi lớp( LOPHOC) có một mã lớp ( MA LOP) duy nhất để phân

biệt với các lớp khác, mỗi lớp còn có một tên lớp ( TEN LOP) duy nhất.

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

MA LOP Mã lớp Nvarchar Khóa chính 10 1

TEN LOP Tên lớp Nvarchar Khác rỗng 100 2

Môn Học:

- Tên thực thể: MONHOC.

- Tân từ: Mỗi môn(MONHOC) có một môn ( MAMON) duy nhất để phân

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

biệt với các môn khác, mỗi môn còn có một tên môn ( TENMON) duy nhất.

Đồ Án Tốt Nghiệp

Trang

48

GVHD: Ths: Văn Như Bích B

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

MAMON Mã môn Nvarchar Khóa chính 10 1

TENMON Tên môn Nvarchar Khác rỗng 100 2

Ngành Học:

- Tên thực thể: NGANHHOC.

- Tân từ: Mỗi ngành(NGANHHOC) có một ngành ( MANGANH) duy nhất

để phân biệt với các ngành khác, mỗi ngành còn có một tên ngành (

TENNGANH) duy nhất.

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

MANGANH Mã ngành Nvarchar Khóa chính 10 1

TENNGANH Tên ngành Nvarchar Khác rỗng 100 2

Bậc Học:

- Tên thực thể: BACHOC.

- Tân từ: Mỗi bậc (BACHOC) có một bậc ( MABAC) duy nhất để phân biệt

với các bậc khác, mỗi bậc còn có một tên bậc ( TENBAC) duy nhất.

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

1 MABAC Mã bậc Nvarchar Khóa chính 10

2 TENBAC Tên bậc Nvarchar Khác rỗng 100

Phiếu Thu Học Phí:

- Tên thực thể: PHIEUTHUHOCPHI.

- Tân từ: Mỗi phiếu thu học phí (PHIEUTHUHOCPHI) có một số phiếu thu

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

học phí ( SOPHIEUTHUHOCPHI) duy nhất để phân biệt với các phiếu thu học

Đồ Án Tốt Nghiệp

Trang

49

GVHD: Ths: Văn Như Bích B

phí khác, mỗi phiếu thu học phí còn có một ngày lập phiếu (NGAYLAP), lý do

(LYDO), người lập phiếu (NGUOILAPPHIEU)duy nhất.

STT Tên thuộc tính Tên đầy đủ Kiểu dữ Ràng buộc Độ dài

liệu

SOPHIEUTHU_HP Số phiếu thu học Numberic Khóa chính 10 1

phí

NGAYLAP Ngàylập phiếu Datetime Khác rỗng 8 2

LYDO Lý do Nvarchar Khác rỗng 100 3

NGUOILAPPHIEU Người lập phiếu Nvarchar Khác rỗng 100 4

Phiếu Đăng Ký:

- Tên thực thể: PHIEUDANGKY

- Tân từ: Mỗi phiếu đăng ký (PHIEUDANGKY) có một số phiếu đăng ký

(SOPHIEUDK) duy nhất để phân biệt với phiếu đăng ký khác, mỗi phiếu đăng

ký còn có ngày đăng ký (NGAYDK) duy nhất.

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

SOPHIEUDK Số phiếu đăng ký Nvarchar Khóa chính 10 1

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

NGAYDK Ngày đăng ký Datetime Khác rỗng 100 2

Đồ Án Tốt Nghiệp

Trang

50

GVHD: Ths: Văn Như Bích B

VI.1.4. .Mô tả các mối kết hợp:

- Mỗi Ngành có một hay nhiều Bậc và mỗi Bậc có một hay nhiều Ngành

Mô tả mối kết hợp Ngành_Bậc:

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

1 MABAC Mã bậc Nvarchar Khóa chính 10

2 MANGANH Mã Ngành Nvarchar Khóa chính 10

- Mỗi Ngành_Bậc có một hay nhiều Học Kỳ và mỗi Học Kỳ cũng có một

hay nhiều Ngành_Bậc:

Mô tả mối kết hợp Học Kỳ-Ngành_Bậc:

STT Tên thuộc tính Tên đầy đủ Kiểu dữ Ràng buộc Độ dài

liệu

1 MANGANH Mã Ngành Nvarchar Khóa chính 10

2 MABAC Mã Bậc Nvarchar Khóa chính 10

3 MAHOCKY Mã Học Kỳ Numberic Khóa chính 10

4 NAMHOC Năm Học Nvarchar Khóa chính 10

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

5 SOTIEN Số Tiền Numberic Khác rỗng 100

Đồ Án Tốt Nghiệp

Trang

51

GVHD: Ths: Văn Như Bích B

- Mỗi Sinh Viên chỉ học một Lớp, một Lớp có một hay nhiều Sinh Viên:

Mô tả mối kết hợp SINHVIEN_LOP:

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

1 MASINHVIEN Mã Sinh Viên Nvarchar Khóa chính 10

2 MALOP Mã Lớp Nvarchar Khóa chính 10

- Mỗi Môn Học có một hay nhiều Phiếu Đăng Ký, mỗi Phiếu đăng Ký

cũng có một hay nhiều Môn Học:

- Mô tả mối kết hợp PhieuDK_MonHoc

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

1 MAMON Mã Môn Nvarchar Khóa chính 10

2 SOPHIEUDK Số Phiếu DK Nvarchar Khóa chính 10

- Mỗi Sinh Viên có một hay nhiều Phiếu Thu HP, mỗi Phiếu Thu HP chỉ

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

có một Sinh Viên:

Đồ Án Tốt Nghiệp

Trang

52

GVHD: Ths: Văn Như Bích B

Mô tả mối kết hợp PhieuThuHP_SinhVien:

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

MASINHVIEN Mã Sinh Viên Nvarchar Khóa chính 10 1

SOPHIEUTHUHP Số Phiếu Thu Numberic Khóa chính 10 2

Học Phí

- Mỗi Học Kỳ có một hay nhiều Phiếu Thu HP, mỗi Phiếu Thu HP chỉ

thuộc một Học Kỳ:

Mô tả mối kết hợp PhieuThuHP_HocKy:

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

MAHOCKY Mã Học Kỳ Numberic Khóa chính 10 1

SOPHIEUTHUHP Số Phiếu Thu Numberic Khóa chính 10 2

Học Phí

- Mỗi Giảng Viên có một hay nhiều Phiếu Chi GD, mỗi Phiếu Chi GD

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

thuộc một Giảng Viên:

Đồ Án Tốt Nghiệp

Trang

53

GVHD: Ths: Văn Như Bích B

Mô tả mồi kết hợp PhieuchiGD_GiangVien:

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

MAGIANGVIEN Mã Giảng Viên Nvarchar Khóa chính 10 1

SOPHIEUCHIGD Số Phiếu Chi Numberic Khóa chính 10 2

Giảng Dạy

Mỗi Phiếu Chi Giảng Dạy có một hay nhiều Môn Học, mỗi Môn -

Học có một hoặc nhiều Phiếu Chi Giảng Dạy:

Mô tả mối kết hợp MonHoc_PhieuChiGD:

STT Tên thuộc tính Tên đầy đủ Kiểu dữ Ràng buộc Độ dài

liệu

SOPHIEUCHIGD Số phiếu chi Giảng Nvarchar Khóa chính 10 1

Dạy

MAMON Ma Môn Nvarchar Khóa chính 10 2

HESO Hệ Số Numberic Khác rỗng 8 4

- Mỗi Giảng Viên có một hoặc không có Chức Vụ nào, mỗi Chức vụ có

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

một hay nhiều Giảng Viên:

Đồ Án Tốt Nghiệp

Trang

54

GVHD: Ths: Văn Như Bích B

Mô tả mối kết hợp GiangViên_ChucVu:

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

MAGIANGVIEN Mã Giảng Viên Nvarchar Khóa chính 10 1

MACHUCVU Mã Chức Vụ Nvarchar Khóa chính 10 2

- Mỗi Nhân Viên có một hoặc không có Chức Vụ nào, mỗi Chức vụ có

một hay nhiều Nhân Viên:

Mô tả mối kết hợp NhanVien_ChucVu:

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

MANHANVIEN Mã Nhân Viên Nvarchar Khóa chính 10 1

MACHUCVU Mã Chức Vụ Nvarchar Khóa chính 10 2

- Mỗi Giảng Viên có một hoặc không có Mức Lương nào, mỗi Mức

Lương có một hay nhiều Giảng Viên:

Mô tả mối kết hợp GiangVien_MucLuong:

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

MAGIANGVIEN Mã Giảng Viên Nvarchar Khóa chính 10 1

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

MAMUCLUONG Mã Mức Lương Nvarchar Khóa chính 10 2

Đồ Án Tốt Nghiệp

Trang

55

GVHD: Ths: Văn Như Bích B

- Mỗi Nhân Viên có một có Mức Lương, mỗi Mức Lương có một hay

nhiều Nhân Viên:

Mô tả mối kết hợp NhanVien_MucLuong:

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

MANHANVIEN Mã Nhân Viên Nvarchar Khóa chính 10 1

MAMUCLUONG Mã Mức Lương Nvarchar Khóa chính 10 2

- Mỗi Giảng Viên không có hoặc có nhiều Phiếu Chi Tháng, mỗi Phiếu

Chi Tháng có một hay nhiều Giảng Viên:

Mô tả mối kết hợp PhieuChiThang_GiangVien:

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

SOPHIEUCHI Số phiếu chi Tháng Nvarchar Khóa chính 10 1

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

MAGV Ma Giảng Viên Nvarchar Khóa chính 10 2

Đồ Án Tốt Nghiệp

Trang

56

GVHD: Ths: Văn Như Bích B

- Mỗi Nhân Viên có một hoặc có nhiều Phiếu Chi Tháng, mỗi Phiếu Chi

Tháng có một hay nhiều Nhân Viên:

Mô tả mối kết hợp NhanVien_PhieuChiThang:

STT Tên thuộc tính Tên đầy đủ Kiểu dữ liệu Ràng buộc Độ dài

SOPHIEUCHI Số phiếu chi Tháng Nvarchar Khóa chính 10 1

MANV Ma Nhân Viên Nvarchar Khóa chính 10 2

VI.1.5. Chuyển các thực thể kết hợp sang quan hệ:

(cid:131) Từ mô hình thực thể kết hợp ở trên ta chuyển sang mô hình quan hệ

sau đây. Với từng thực thể trong mô hình kết hợp ta tạo thành quan hệ Q tương

ứng theo nguyên tắc:

- Tên thực thể chuyển thành tên quan hệ.

- Thuộc tính của thực thể chuyển thành thuộc tính của quan hệ.

- Khóa của thực thể chuyển thành khóa của quan hệ.

(cid:131) Đối với mối kết hợp( n, n), giữa các thực thể tạo nên mối quan hệ

Q. Quan hệ Q này chứa các thuộc tính hiện có của mối kết hợp, đồng thời bổ

sung các thuộc tính khoá chính của hai hay nhiều của mối kết hợp trong quan hệ

Q. Các thuộc tính này là khoá chính của mối quan hệ.

(cid:131) Đối với mối kết hợp( 1, n) bổ sung các thuộc tính khoá chính của

thực thể phía n vào thực thể phía 1, thuộc tính mới bổ sung này là khoá ngoại của

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

thực thể phía 1.

Đồ Án Tốt Nghiệp

Trang

57

GVHD: Ths: Văn Như Bích B

(cid:131) Đối với mối kết hợp( 1, 1) bổ sung các thuộc tính khoá chính của

thực thể phía 1 vào thực thể phía 1, thuộc tính mới bổ sung này là khoá ngoại của

thực thể phía 1.

- NHANVIEN( MANHANVIEN, HOTENNHANVIEN, GIOITINH,

NGAYSINH, DIACHI , DIENTHOAI , HINHANH, MACHUCVU,

NGHIEPVU, MAPHONGBAN, TRANGTHAI, USERNAME, PASSWORD,

MAQUYEN).

-GIANGVIEN(MAGIANGVIEN , HOTENGIANGVIEN , GIOITINH ,

NGAYSINH, DIACHI, DIENTHOAI , HINHANH, MACHUCVU , HOCVI,

CHUYENMON ,MAPHONGBAN, TRANGTHAI)

- SINHVIEN(MASINHVIEN , HOTENSINHVIEN , NGAYSINH ,

GIOITINH, DIACHI , DIENTHOAI, MALOP, TRANGTHAI )

- LOPHOC (MALOP,TENLOP, SISO, MANGANH, MABAC)

- NGANHHOC (MANGANH , TENNGANH)

- BACHOC (MABAC ,TENBAC)

- HOCKY(MAHOCKY , TENHOCKY,THOIGIANBATDAU,

THOIGIANKETTHUC)

- NGANH_BAC(MANGANH,MABAC)

- HOCKY_HOCPHI (MANGHANH, MABAC, MAHOCKY ,

MANAMHOC , SOTIEN)

- MONHOC (MAMONHOC, TENMONHOC, SOTINCHI, DONGIA)

- PHIEUDANGKY (SOPHIEUDK, NGAYDK, MASINHVIEN)

- DANGKY_MONHOC (SOPHIEUDK, MAMON)

- PHIEUTHUHOCPHI (SOPHIEUTHU, NGAYLAP,LYDO,

NGUOILAPPHIEU, MASINHVIEN, MAHOCKY, SOTIEN )

- MUCLUONG (MAMUCLUONG , MUCLUONGCANBAN, PHUCAP,

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

HESO, HESOTRACHNHIEM)

Đồ Án Tốt Nghiệp

Trang

58

GVHD: Ths: Văn Như Bích B

- CHITIETTRALUONG_GV (MAGIANGVIEN, MAMUCLUONG,

NGAYTRA)

- CHITIETTRALUONG_NV (MANHANVIEN, MAMUCLUONG,

NGAYTRA)

-PHIEUCHITHANG(SOPHIEUCHI , NGAYCHI ,LYDO,

NGUOILAPPHIEU)

-PHIEUCHI_GV(SOPHIEUCHI-GD , NGAYCHI , NGUOILAPPHIEU,

MAGIANGVIEN)

-TRALUONG_NV(SOPHIEUCHI ,SOTIEN, MANHANVIEN)

-TRALUONG_GV(SOPHIEUCHI,SOTIEN,MAGIANGVIEN)

-TRALUONG_GD(MAMON, SOPHIEUCHI-GD, HESO)

- PHIEUTHUONG (SOPHIEUTHUONG, NGAYLAP, LYDO,

NGUOICHI)

- THUONGNHANVIEN (SOPHIEUTHUONG, MANHANVIEN,

TIENTHUONG)

- THUONGGIANGVIEN (SOPHIEUTHUONG, MAGIANGVIEN,

TIENTHUONG)

- BAOHIEM (MABAOHIEM, TIENBAOHIEM, PHANTRAM)

- CHITIETBAOHIEM (MABAOHIEM, MAMUCLUONG, SOTIEN)

- PHONGBAN (MAPHONGBAN, TENPHONGBAN, VITRI)

- QUYEN (MAQUYEN, TENQUYEN)

VI.2. Xác Định Dạng Chuẩn Của Lược Đồ Cơ Sở Dữ Liệu:

(cid:131) Lược đồ cơ sở dữ liệu( LDCSDL) này đạt dạng chuẩn 1 vì mọi

thuộc tính không khóa đều là thuộc tính nguyên tố( tức chỉ có 1 ngữ nghĩa duy

nhất).

(cid:131) LDCSDL này đạt dạng chuẩn 2 vì mọi thuộc tính không khoá của

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

các phụ thuộc hàm đều không phụ thuộc đầy đủ vào khóa.

Đồ Án Tốt Nghiệp

Trang

59

GVHD: Ths: Văn Như Bích B

(cid:131) LDCSDL này đạt dạng chuẩn 3 vì mọi thuộc tính không khóa đều

không phụ thuộc bắc cầu vào khóa.

(cid:131) LDCSDL này đạt dạng chuẩn BCK vì mọi phụ thuộc hàm không

hiển nhiên đều có vế trái chứa khoá( siêu khóa).

VI.3. Ràng Buộc Toàn Vẹn Và Bảng Tầm Ảnh Hưởng:

VI.3.1. Ràng buộc toàn vẹn trên một quan hệ:

Ràng buộc về miền giá trị của thuộc tính:

RB1: “thời gian bắt đầu một học kỳ phải nhỏ hơn thời gian kết thúc”.

ĐK: ∀qi,qj ∈THocKy , i≠j thì:

qi.ThờiGianBatDau

Tầm ảnh hưởng:

RB1 Thêm Xóa Sửa

HOC KY - +(ThoiGianBatDau,ThoiGianKetThuc) +

RB2: “Hệ số lương của mỗi mức lương phải dương”.

ĐK: ∀q ∈TMucLuong thì: qi.HeSo >0

Tầm ảnh hưởng:

RB2 Thêm Xóa Sửa

MucLuong - +(HeSo) +

RB3: “Số Tín Chỉ của mỗi môn học phải dương”.

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

ĐK: ∀q ∈TMonHoc thì: qi.SoTinChi >0

Đồ Án Tốt Nghiệp

Trang

60

GVHD: Ths: Văn Như Bích B

Tầm ảnh hưởng:

RB3 Thêm Xóa Sửa

MonHoc - +(SoTinChi) +

Ràng buộc liên bộ trên một lược đồ quan hệ ( ràng buộc về khóa

chính):

RB4: Điều Kiện: ∀qi,qj ∈TChucVu, i ≠ j thì:

qi.MaChucVu ≠ qj.MaChucVu

Tầm ảnh hưởng:

RB4 Thêm Xóa Sửa

ChucVu - +(MaChucVu) +

RB5: Điều Kiện: ∀qi,qj ∈TNhanVien, i ≠ j thì:

qi.MaNV ≠ qj./NhanVien

Tầm ảnh hưởng:

RB5 Thêm Xóa Sửa

NhanVien - +(MaNV) +

RB6: Điều Kiện: ∀qi,qj ∈TGiangVien, i ≠ j thì:

qi.MaGV ≠ qj.MaGV

Tầm ảnh hưởng:

RB6 Thêm Xóa Sửa

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

GiangVien - +(MaGV) +

Đồ Án Tốt Nghiệp

Trang

61

GVHD: Ths: Văn Như Bích B

RB7: Điều Kiện: ∀qi,qj ∈TSinhVien, i ≠ j thì:

qi.MaSV ≠ qj.MaSV

Tầm ảnh hưởng:

RB7 Thêm Xóa Sửa

SinhVien - +(MaSV) +

RB8: Điều kiện: ∀qi , qj ∈ TTraLuongGiangVien, i ≠ j thì:

qi. SoPhieuChi ≠ qj. SoPhieuChi

hoặc qi.MaGV ≠ qj.MaGV

Tầm ảnh hưởng:

RB8 Thêm Xóa Sửa

TraLuongGiangVien - +(SoPhieuChi, MaGV) +

RB9: Điều kiện: ∀qi , qj ∈ TTraLuongNhanVien, i ≠ j thì:

qi. SoPhieuChi ≠ qj. SoPhieuChi

hoặc qi.MaNV ≠ qj.MaNV

Tầm ảnh hưởng:

RB9 Thêm Xóa Sửa

TraLuongNhanVien - +(SoPhieuChi, MaNV) +

RB10: Điều Kiện: ∀qi,qj ∈TPhieuChiGD, i ≠ j thì:

qi.SoPhieuChiGD ≠ qj.SoPhieuChiGD

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Tầm ảnh hưởng:

Đồ Án Tốt Nghiệp

Trang

62

GVHD: Ths: Văn Như Bích B

RB10 Thêm Xóa Sửa

PhieuChiGD - +(SoPhieuChiGD) +

RB11: Điều Kiện: ∀qi,qj ∈TPhieuChiThang, i ≠ j thì:

qi.SoPhieuChi ≠ qj.SoPhieuChi

Tầm ảnh hưởng:

RB11 Thêm Xóa Sửa

PhieuChiThang - +(SoPhieuChi) +

RB12: Điều Kiện: ∀qi,qj ∈TPhieuThuHocPhi, i ≠ j thì:

qi.SoPhieuThu ≠ qj.SoPhieuThu

Tầm ảnh hưởng:

RB12 Thêm Xóa Sửa

PhieuThuHocPhi - +(SoPhieuThu) +

RB13: Điều Kiện: ∀qi,qj ∈TPhieuThuHocPhi_HocLai, i ≠ j thì:

qi.SoPhieuThu_HL ≠ qj.SoPhieuThu_HL

Tầm ảnh hưởng:

RB13 Thêm Xóa Sửa

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

PhieuThuHocPhi_HocLai - +(SoPhieuThu_HL) +

Đồ Án Tốt Nghiệp

Trang

63

GVHD: Ths: Văn Như Bích B

VI.3.2. Ràng buộc toàn vẹn trên nhiều lược đồ quan hệ:

Ràng buộc về phụ thuộc tồn tại:

- RB14: ” MaSV là khóa ngoại của PhieuThuHocPhi tham khảo từ SinhVien”.

PhieuThuHocPhi [MaSV] ⊆ SinhVien [MaSV].

Tầm ảnh hưởng:

RB14 Thêm Xóa Sửa

PhieuThuHocPhi - +(MaSV) +

SinhVien - + +

RB15: ” MaSV, MaMonHoc là khóa ngoại của PhieuThuHocPhi_HocLai tham

khảo từ SinhVien, MonHoc”.

PhieuThuHocPhi_HL [MaSV] ⊆ SinhVien [MaSV].

PhieuThuHocPhi_HL [MaMonHoc] ⊆ MonHoc [MaMonHoc].

Tầm ảnh hưởng:

RB15 Thêm Xóa Sửa

PhieuThuHocPhi_HocLai - +(MaSV,MaMonHoc) +

SinhVien - + +

MonHoc - + +

RB16: ” MaMucLuong, MaChucVu là khóa ngoại của NhanVien tham khảo từ

ChucVu, MucLuong”.

NhanVien [MaChucVu] ⊆ ChucVu[MaChucVu].

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

NhanVien [MaMucLuong] ⊆ MucLuong[MaMucLuong].

Đồ Án Tốt Nghiệp

Trang

64

GVHD: Ths: Văn Như Bích B

Tầm ảnh hưởng:

RB16 Thêm Xóa Sửa

NhanVien - +(MaChucVu,MaMucLuong) +

ChucVu + + -

MucLuong + + -

RB17: ” MaMucLuong, MaChucVu là khóa ngoại của GiangVien tham khảo từ

ChucVu, MucLuong”.

GiangVien [MaChucVu] ⊆ ChucVu[MaChucVu].

GiangVien [MaMucLuong] ⊆ MucLuong[MaMucLuong].

Tầm ảnh hưởng:

RB17 Thêm Xóa Sửa

- GiangVien + +(MaChucVu,MaMucLuong)

+ + ChucVu -

+ + MucLuong -

- RB18: ” MaGV là khóa ngoại của PhieuChiGD tham khảo từ GiangVien”.

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

PhieuChiGD [MaGV] ⊆ GiangVien [MaGV].

Đồ Án Tốt Nghiệp

Trang

65

GVHD: Ths: Văn Như Bích B

Tầm ảnh hưởng:

RB18 Thêm Xóa Sửa

PhieuChiGD - +(MaGV) +

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

GiangVien - + +

Trang

66

GVHD: Ths: Văn Như Bích B

Đồ Án Tốt Nghiệp

Chương VII: THIẾT KẾ GIAO DIỆN

VII.1. Mô Hình Hệ Thống:

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Đồ Án Tốt Nghiệp

Trang

67

GVHD: Ths: Văn Như Bích B

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

VII.2. Form Giảng Viên

Đồ Án Tốt Nghiệp

Trang

68

GVHD: Ths: Văn Như Bích B

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

VII.3. Form Nhân Viên

Đồ Án Tốt Nghiệp

Trang

69

GVHD: Ths: Văn Như Bích B

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

VII.4. Form Trả Lương Nhân Viên

Đồ Án Tốt Nghiệp

Trang

70

GVHD: Ths: Văn Như Bích B

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

VII.5. Form Thưởng Giảng Viên

Đồ Án Tốt Nghiệp

Trang

71

GVHD: Ths: Văn Như Bích B

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

VII.6. Form Sinh Viên

Đồ Án Tốt Nghiệp

Trang

72

GVHD: Ths: Văn Như Bích B

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

VII.7. Form Thu Học Phí

Trang

73

GVHD: Ths: Văn Như Bích B

Đồ Án Tốt Nghiệp

Chương VIII: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

VIII.1. Kết Luận:

(cid:131) Trước khi ứng dụng phần mềm này, việc tính, trích lương hàng

tháng rất phức tạp và tốn nhiều thời gian cũng như nhân lực. Trong bộ phận kế

toán giá thành ứng với mỗi khâu như: theo dõi chế độ tiền lương, thưởng; tính và

trích lương; tính và trích BHXH, BHYT, KPCĐ; hạch toán và định khoản kế

toán… thì lại chia cho một nhân viên đảm trách. Điều này đòi hỏi sự đồng bộ và

chính xác của các nhân viên.Việc quản lý các chứng từ, sổ sách ngày một vất vả,

tốn kém đặc biệt là với sự phát triển về quy mô trường thì đây là một trở ngại

lớn.

(cid:131) Sau khi ứng dụng phần mềm này, việc quản lý trở nên chủ động,

gọn nhẹ và linh hoạt hơn. Phần mềm đã đáp ứng hầu hết những. Nguồn nhân lực

đòi hỏi lúc này sẽ giảm đáng kể vì chỉ cần: 1 người quản trị hệ thống, 2 nhân viên

kế toán, 1 kế toán trưởng; mà vẫn đảm bảo được yêu cầu đặt ra của kế toán tiền

lương. Đó là, phản ánh đầy đủ, chính xác thời gian và kết quả lao động của công

nhân viên chức, tính đúng, tính đủ và kịp thời tiền lương và các khoản liên quan

khác cho công nhân viên; tính toán phân bổ hợp lý chi phí về tiền lương và các

khoản trích theo tiền lương cho các đối tượng liên quan. Điều này tạo ra cho

người lao động động lực, sự tin tưởng tuyệt đối vào tính khách quan trong việc

tính lương khuyến khích họ tích cực sản xuất, nâng cao năng xuất lao động, chất

lượng, hiệu quả trong lao động và không ngừng sáng tạo góp phần vào sự lớn

mạnh của trường.

VIII.2. Hướng Phát Triển:

(cid:131) Kế toán tiền lương chỉ là một phần trong quản lý kế toán. Trong

tương lai em dự định sẽ mở rộng chương trình này thành hệ thống quản lý kế

toán_ hệ thống sẽ quản lý đầy đủ thông tin về việc thu và chi của trường.

(cid:131) Và như thế sẽ đáp ứng được quy mô ngày càng mở rộng của

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

trường.

Đồ Án Tốt Nghiệp

Trang

74

GVHD: Ths: Văn Như Bích B

PHỤ LỤC: TÌM HIỂU NGÔN NGỮ

A. Microsoft SQL Server 2005:

I. Giới Thiệu SQL Server 2005:

(cid:131) SQL Server 2005 là một hệ thống quản lý cơ sở dữ liệu ( Relation

Database Management System (RDBMS) ) sử dụng T_SQL để trao đổi dữ liệu

giữa Client computer và SQL Server computer. Một RDBMS bao gồm Database,

Database Engine và các ứng dụng dùng để quản lý và các bộ phận khác nhau

trong RDBMS.

(cid:131) SQL Server có 7 editors:Enterprise, Standard, Personal: đây là

phiên bản phổ biến nên có thể được ứng dụng trên nhiều phiên bản của Windows

kể cả Windows 98, Developer, Desktop Engine(MSDE), Win CE, Trial.

II. Các Thành Phần Trong SQL Server:

Data Transformation Service(DTS): Dịch vụ chuyển dịch data.

Analysis Service: là một dịch vụ phân tích dữ liệu bằng cách dùng khái

niệm hình khối nhiều chiều (multi-dimension cubes) và kỹ thuật khai thác dữ liệu

(Data mining).

Meta Data Service: Meta data là những thông tin mô tả về kiến trúc của

data trong database.

SQL Server Tool:

(cid:131) SQL Server Enterprise Manager: Quản lý dữ liệu và quản trị

Server.

(cid:131) SQL Server Query Analyzer: là công cụ của T-SQL gởi phát biểu

tới SQL Server.

(cid:131) SQL Server Adminnistrative Tools and Wizard gồm: SQL Server

client config, SQL Server performance Monitor, SQl Server Set up, SQL Server

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Wizard, Data transform, SQL Server service manager.

Đồ Án Tốt Nghiệp

Trang

75

GVHD: Ths: Văn Như Bích B

III. Cơ Sở Dữ Liệu( CSDL) SQL Server:

Mô hình lưu giữ:

(cid:131) Có thể tạo cơ sở dữ liệu bằng: Database Creation Wizard hoặc SQL

Server Enterprise.

(cid:131) Khi tạo CSDL mới các file sẽ tự động được t ạo ra, mỗi CSDL

dùng ít nhất 2 file.

(cid:131) Các file tạo ra gồm:

- File *.mdf: đây là file dữ liệu chính. Mỗi CSDL chỉ có 1 file d ữ

liệu chính này.

- File *.ldf : đây là file lưu giữ thông tin các giao tác được dùng để

khôi phục dữ liệu. Mỗi CSDL phải có it nhất 1 file log này.

- File *.ndf: đây là file dữ liệu phụ lưu các đối tượng không nằm

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

trong file *.mdf. MỗI CSDL có thể không có file dữ liệu phụ .

Đồ Án Tốt Nghiệp

Trang

76

GVHD: Ths: Văn Như Bích B

Cú pháp:

Create Database TenCSDL On

Primary ( Name = TenLogic,

Filename = TenHeThong,

Size=?,

MaxSize=?,

Filegrowth=? )

LogOn( Name = TenLogin,

Filename = TenHeThong,

Size =?, MaxSize=?, Filegrowth=? )

Ví dụ:

(cid:131) Khi xóa CSDL là xóa hẳn các file sử dụng bởi CSDL đó:

Cú pháp: Drop database TenCSDL

IV. Giới Thiệu Transact SQL( T- SQL) :

Transact SQL là sự kết hợp giữa ngôn ngữ lập trình và ngôn ngữ truy vấn

dữ liệu. Gồm có :

Data Definition Language(DDL):

- Ngôn ngữ quản lý( điều khiển) dữ liệu. Gồm các lệnh:-

Create [ Alter, Drop] object_Name.

- Trong đó object_Name có thể là một Table, View, Stored

Procedure, Indexes.

Data Control Language(DCL):

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Đồ Án Tốt Nghiệp

Trang

77

GVHD: Ths: Văn Như Bích B

- Gồm những lệnh quản lý các quyền truy cập lên từng object (

Table, View, Stored Procedure ... ), như: Grant, Revoke, Deny.

- Cú pháp:

Grant{ các quyền hạn,…

On object_Name

To các role, user }

Data Manipulation language (DML):

- Ngôn ngữ xử lý data như: Select, Update, Insert, Delete …

V. Cú Pháp Của T-SQL:

Identifiers:

- Đây là tên của các database object, nó được dùng để xác

định 1 object (Table, View, Stored Procedure, Index …. ).

Toán hạng:

- Phép gán: =. Số học: +, -, *, /, %.

- So sánh: >, <, >=, <=, =, <>. Chuỗi: +

Variables( Biến):

- Cần khai báo loại dữ liệu cho biến trước khi sử dụng( biến

thường được bắt đầu bằng dấu @).

Function( Hàm):

- Có 2 loại hàm: Built-in và User-defined. Các hàm Built-In

được chia làm 3 nhóm: Rowset Function, Aggregate Functions, Scalar Function.

VI . Các Phát Biểu Điều Khiển:

Khối Begin end:

- Nhằm đảm bảo 1 khối lệnh được thực hiện như là 1 đơn vị

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

duy nhất.

Đồ Án Tốt Nghiệp

Trang

78

GVHD: Ths: Văn Như Bích B

Khối If…else:

- Cú pháp: If( điều kiện) Begin

……….

Else begin

……….

End

Cấu trúc While:

- Cú pháp: While( điều kiện)

Begin

……….

End

- While có thể kết thúc bất thường khi gặp break.

- Nếu gặp continue sẽ quay về begin bỏ qua các cú pháp bước

sau.

Phát biểu return:

- Cú pháp: return biểu thức nguyên

- Phát biểu return sẽ thoát không điều kiện từ Query hay

Procedure.

- Return có thể bất kỳ vị trí nào trong 1 thủ tục hay khối lệnh.

(cid:74) Phương pháp thông dụng nhất khi thực hiện các phát biểu T- SQL là

sử dụng script_ là 1 hay nhiều các phát biểu T- SQL được lưu trong 1 file.

VII. Ràng Buộc Dữ Liệu:

Các loại ràng buộc toàn vẹn:

- Miền giá trị, thực thể, tham chiếu, người dùng định nghĩa.

Các phương pháp đảm bảo ràng buộc toàn vẹn:

- Tạo các ràng buộc với từ khóa Constraint.

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

- Viết procedure trigger từ server.

Đồ Án Tốt Nghiệp

Trang

79

GVHD: Ths: Văn Như Bích B

- Viết đoạn chương trình mức Application.

Sử dụng các ràng buộc toàn vẹn:

- Ràng buộc khóa chính: 1 table chỉ có 1 khoá chính(

Primary Key) và khoá chính phải mang tính duy nhất.

Ví dụ:

- Ràng buộc Unique: chỉ ra 2 dòng không thể cùng 1 giá trị.

Index tự động tạo ra hỗ trợ cho ràng buộc.

- Ràng buộc khóa ngoại: Định nghĩa 1 tham chiếu tới các cột

của 1 khóa chính. Có thể tham chiếu đến 1 hay nhiều cột.

Ví dụ:

- Ràng buộc check: Dùng giới hạn giá trị dữ liệu trên 1 hay

nhiều cột.

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Ví dụ:

Đồ Án Tốt Nghiệp

Trang

80

GVHD: Ths: Văn Như Bích B

VIII. Stored Procedure:

(cid:131) Là tên của tập các phát biểu SQL lưu giữ trên Server. Là phương

pháp hiệu quả cho việc thực hiện lặp lại các phát biểu .

(cid:131) SQL Server hỗ trợ 5 loại Stored Procedure: System, Temporary,

User-define, Remote, Extended.

Tạo Stored Procedure:

- Cú pháp : Create Procedure TenThuTuc [Danh sách

tham số]

as Phát biểu SQL

- Ví dụ:

Thực thi Stored Procedure:

- Cú pháp: Execute TenThuTuc

Xóa Stored Procedure:

- Cú pháp: Drop Procedure TenThucTuc

IX. Trigger:

(cid:131) Trigger là stored procedure đặc biệt sẽ tự động thực hiện khi có

hành động bổ sung dữ liệu( Update, Insert, Delete) lên table mà trigger bảo vệ

(cid:131) Trigger được định nghĩa trên 1 table cụ thể gọi là trigger liên kết

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

table

Đồ Án Tốt Nghiệp

Trang

81

GVHD: Ths: Văn Như Bích B

(cid:131) Nếu có Rollback và nó được thực hiện thì toàn Transaction sẽ

Rollback. Nên tránh dùng Rollback trong Trigger vì nó phải làm undo các taho

tác trước đó . Nên kiểm tra tình hợp lệ trước khi bắt đầu Transaction

Tạo trigger:

- Cú pháp: Create Trigger TenTrigger

On table [with(…)]

{for insert, update , delete}

[With append]

[Not for replication]

As phát biểu SQL

- Ví dụ:

Thay đổi trigger:

- Cú pháp: Alter Trigger TenTriger

On TenTable [with encryption]

{for insert, update, delete}

[Not for replication]

As phát biểu SQL

Xoá trigger:

- Cú pháp: Drop Trigger TenTrigger

X. View:

(cid:131) Là một query được định nghĩa trước và xem như là 1 đối tượng

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

CSDL.

Đồ Án Tốt Nghiệp

Trang

82

GVHD: Ths: Văn Như Bích B

Tạo View:

- Cú pháp:

Create View TenView (Các cột)

As phát biểu SQL

- Ví dụ:

Thay đổi View:

- Cú pháp: Alter View TenView

As phát biểu SQl

Xóa View:

- Cú pháp: Drop View TenView

B. NGÔN NGỮ C#:

I. Giới Thiệu C#:

(cid:131) Microsoft Visual C Sharp (C#) .NET là một ngôn ngữ mới được

phát triển từ những ngôn ngữ đã có trước đó như: C++ , VISUAL BASIC,

JAVA. C# ra đời với mục tiêu là thiết kế để hỗ trợ việc phát triển một ứng dụng

nhanh chóng, đơn giản, an toàn theo hướng đối tượng và có khả năng thực thi cao

cho môi trường .NET. C# là ngôn ngữ có thể phát triển ứng dụng một cách nhanh

chóng như VISUAL BASIC và được thiết kế căn bản đi lên cho .NET

Framework. .NET Framework bao gồm các công nghệ: Common Language

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Runtime(CLR) , Framework Class Library vaø Tools and Utilities.

Đồ Án Tốt Nghiệp

Trang

83

GVHD: Ths: Văn Như Bích B

II. Các Bước Tạo 1 ứng Dụng WinForms Bằng C# Trong Visual

Studio.Net:

(cid:131) Để tạo ứng dụng này, đầu tiên ta vào trình đơn File(cid:74) New(cid:74)

Project.

(cid:131) Trong bảng Projects Types, chọn Visual C# Project. Bấm chọn

icon Windows Application trong khung Templates. Tiếp theo, bạn nhập( chọn)

đường dẫn bạn muốn lưu vào và đặt tên cho project mới đó. Cuối cùng bấm OK

là bạn vừa mở ra 1 dự án mới.

(cid:131) Visual Studio.Net sẽ tạo ra 1 Window Forms rỗng trong cửa sổ

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Design View.

Đồ Án Tốt Nghiệp

Trang

84

GVHD: Ths: Văn Như Bích B

(cid:131) Trên thanh công cụ chọn Toolbox(cid:74) Cửa sổ chứa các công cụ xuất

hiện.

(cid:131) Bạn có thể chọn một số điều khiển vào form tùy ý. Đối với các

điều khiển vừa tạo ra trong Window Form bạn có thể xem hoặc thay đổi thuộc

tính( properties) của chúng bằng cách chọn điều khiển(cid:74) Bấm chuột phải chọn

Properties. Sau khi tạo xong ứng dụng bạn nhấn F5 để chạy chương trình.

III. Khai Báo Biến:

Cách khai báo biến:

- Cũng giống như ngôn ngữ C: trong ngôn ngữ C# phải khai báo

kiểu dữ liệu trước sau đó đến tên biến và dấu chấm phẩy ở cuối câu lệnh.

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Ví dụ: int c; // khai báo 1 biến c kiểu int.

Đồ Án Tốt Nghiệp

Trang

85

GVHD: Ths: Văn Như Bích B

Các kiểu dữ liệu cơ sở:

Số nguyên Số nguyên Số có dấu chấm động Số có dấu chấm động

Phạm vi -231 ~ 231-1 -263 ~ 263 –1 +3.4x1038 + -1.7x10308 28 ký số

Chuỗi ký tự Một ký tự True hoặc false Số nguyên không dấu Số nguyên có dấu Số nguyên không dấu Số nguyên không dấu Số nguyên không dấu

Kiểu Mô tả int long float double decimal Giá trị thập phân string char bool byte sbyte ushort uint ulong Object Lớp cơ sở của các đối tượng Kích thước 32 64 32 64 128 16 bit trên 1 ký tự Không xác nhận 16 8 8 8 16 32 64 0 ~ 216-1 true hoặc false

Các toán tử:

- Toán học: +, -, *, /, %. - Logic: &, |, ^, ~, &&, ||.

- Cộng một ngôi: ++, --. - Shift (Dịch chuyển bit): >>, <<.

- So sánh: ==, !=, >, <, <=, >=. - Gán: =, +=, -=, /=, %=, *=, !=, ^=, <<=

IV. Các Cấu Trúc Điều Khiển:

Cấu trúc điều khiển If:

- Cú pháp: if( < Biểu thức logic>)

< Câu lệnh 1>;

else

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

< Câu lệnh 2>;

Đồ Án Tốt Nghiệp

Trang

86

GVHD: Ths: Văn Như Bích B

Cấu trúc Switch:

- Cú pháp: switch( < Biểu thức điều khiển>)

{

case < Biểu thức hằng 1>:

< Các câu lệnh >;

break;…

default:

< Các câu lệnh >;

break;

}

Các cấu trúc lặp:

While:

- Thực hiện lặp lại một câu lệnh trong khi biểu thức điều kiện vẫn còn

đúng.

- Cú pháp: while(< Biểu thức boolean>)

< Câu lệnh >;

For:

- Cú pháp:

for( < Biến khởi tạo>; < Biểu thức boolean>; < Cập nhật biến điều

khiển>)

< Câu lệnh >;

Do…while:

- Cú pháp: do{

< Câu lệnh >;

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

}while(< Biểu thức boolean>);

Đồ Án Tốt Nghiệp

Trang

87

GVHD: Ths: Văn Như Bích B

Sử dụng các phát biểu try, catch và finally để quản lý ngoại lệ:

- Các lớp của Microsoft .NET Framework dùng các ngoại lệ để báo

cáo lỗi. Thực thi mã lệnh và đón bắt các ngoại lệ. Để xử lý ngoại lệ ta phân cách

mã thực thi của chương trình với mã xử lý lỗi, qua 2 cách:

- Viết mã chương trình bên trong một khối try. Dùng try để hoàn tất

các phát biểu lệnh trong khối try và nếu không có phát biểu lệnh nào phát sinh

ngoại lệ, tất cả sẽ được thực thi từng lệnh một cho đến khi hoàn tất.

- Viết một hoặc nhiều bộ xử lý catch ngay sau khối try. Nếu bất kỳ

lệnh nào trong khối try phát sinh ngoại lệ, điều khiển chuyển trực tiếp tới bộ xử

lý catch tương ứng.

- Cú pháp: try{

….

} catch( System.FormatException caught)

{

}

- Sử dụng đa bộ xử lý catch( Multiple catch handlers): ứng với mỗi

lỗi khác nhau chương trình sẽ đưa ra các ngoại lệ khác nhau. Vì sự sắp xếp

try/catch này là bộ thực thi ngôn ngữ chung định hướng chương trình để sửa bộ

xử lý catch cho ngoại lệ dựa trên kiểu của nó, nên bạn không phải kết nối rõ ràng

với bộ xử lý catch mà nó được thực thi tự động.

- Cú pháp: try{

….

} catch( System.FormatException caught)

{

} catch( System.DivideByZero Exception caught)

{

…….

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

}

Đồ Án Tốt Nghiệp

Trang

88

GVHD: Ths: Văn Như Bích B

V. Class Và Kế Thừa:

Lớp( class):

- Là hạt nhân của lập trình OOP. Ta đã thấy các struct là

các kiểu dữ liệu phức hợp, các lớp là một phần mở rộng theo ý tưởng này. Nó

định nghĩa hình thức và bản chất của đối tượng. Dạng tổng quát của một lớp: khi

định nghĩa một lớp, bạn mô tả bản chất và dạng chính xác của nó bằng cách chỉ

ra dữ liệu nó chứa và mã hoạt động trên dữ liệu đó.

- Cách khai báo:

[attributes] [access modifier] class class_name[ :[base- class], [interface]]

{ Properties;

Method;

Event; …}

- Với [access modifier]: định nghĩa cách truy xuất vào lớp

gồm các từ khóa: public, protected, private, internal, protected internal.

Kế thừa:

- Kế thừa cho phép thực hiện những chức năng và những

thuộc tính dùng chung ở trong lớp cơ sở và những lớp chỉ định kế thừa những

chức năng của lớp cơ sở. C# chỉ hỗ trợ đơn kế thừa.

- Cú pháp: class< lớp nhận>:< lớp cơ sở>

{

….

}

- Ví dụ:

class mamal

{

protected string t;

protected int t;

}

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

class horse: mamal

Đồ Án Tốt Nghiệp

Trang

89

GVHD: Ths: Văn Như Bích B

VI. Sử Dụng Cơ Sở Dữ liệu ADO.NET:

(cid:131) ADO.Net( ActiveX Data Objects.Net) là một tập hợp các lớp dùng

để truy cập nguồn dữ liệu bên trong nền tảng .Net. ADO.Net có khả năng lập

trình dễ dàng hơn, khả năng vận hành cao hơn, ít phụ thuộc hơn vào các tính chất

riêng của từng nguồn dữ liệu. Microsoft đã tạo các lớp DataAdapter và DataSet

hỗ trợ những thao tác và truy cập dữ liệu ngắt kết nối.

(cid:131) Mô hình đối tượng:

Có thể biểu diễn ADO. Net bằng sơ đồ sau :

ô hình ADO.Net bao gồm các đối tượng :ADOConnection, - M

ADOCommand, Parameter.Đối với SQL Server có thể sử dụng các đối tượng

tương đương thay cho ADO đó là SQL Connection, SQLCommand vaø

SQLDataSetCommand.

- DataSet: được dùng để xử lý dữ liệu lấy ra từ các nguồn chứa. Mỗi

đối tượng Dataset bao gồm nhiều DataTable, các bảng trong DataSet quan hệ với

nhau thông qua đối tượng DataRelation, cung cấp cho chúng ta dữ liệu ngắt kết

nối. DataView cho phép xem nội dung chi tiết của từng bảng. Ngoài ra còn có

DataAdapter dùng để thao tác và cập nhật từ DataSet.

- DataReader: cho phép đọc cụ thể từng dòng và cột dữ liệu trong

bảng.

- DataTable: dùng để chứa đựng dữ liệu. Một DataTable bao gồm

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

một hoặc nhiều DataColumn( hoặc DataRow).

Đồ Án Tốt Nghiệp

Trang

90

GVHD: Ths: Văn Như Bích B

- DataRow: chứa một số giá trị được lấy từ database table, hoặc là

những dòng từ bảng( spreadsheet).

- DataColumn: chứa định nghĩa của những cột chẳng hạn như tên và

loại dữ liệu.

- DataRelation: là sự liên kết giữa hai DataTable trong DataSet.

VII. Connection Database:

(cid:131) Để truy cập cơ sở dữ liệu( CSDL) ta cần cung cấp một vài cơ chế

kết nối với CSDL.

Ví dụ:

VIII. Commands:

(cid:131) Một command là 1 chuỗi SQL mà được lấy ra từ database, cũng có

thể là một store procedure hoặc là tên của một bảng mà trả về tất cả các cột và

các dòng của bảng đó.

(cid:131) Các lớp SqlCommand and OleDbCommand có thuộc tính

CommandType được sử dụng để định nghĩa những lệnh SQL gọi tới Store

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

Procedure hoặc là các thành phần của bảng

Đồ Án Tốt Nghiệp

Trang

91

GVHD: Ths: Văn Như Bích B

IX. Thực Thi Commands:

(cid:131) Có rất nhiều cách để thực hiện những câu lệnh( commands) và phụ

thuộc vào những gì ta muốn trả về từ những lệnh đó. Các lớp SqlCommand và

OleDbCommand cung cấp những phương thức thực thi sau:

- ExecuteNonQuery(): thực thi câu lệnh nhưng không trả về kiểu nào

và phương thức này được sử dụng cho các câu lệnh: Update, Insert, Delete.

- ExecuteReader(): thực thi câu lệnh và trả về kiểu DataReader.

- ExecuteScalar(): thực thi câu lệnh và trả về giá trị đơn.

- ExecuteReader():phương thức này được sử dụng khi muốn trả về

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

đối tượng SqlDataReader hoặc OleDbReader, duyệt trên từng Record.

Trang

92

GVHD: Ths: Văn Như Bích B

Đồ Án Tốt Nghiệp

TÀI LIỆU THAM KHẢO

1. Từng Bước Học Lập Trình Visual C#.net – Nguyễn Thiện Bằng, Phạm

Ngọc Thạch.

2. Hệ Quản Trị Cơ Sở Dữ Liệu SQL Server – Nguyễn Gia Tuấn Anh.

3. Nguyên Lý Kế Toán – PGS. TS Nguyễn Việt. TS. Võ Văn Nhị.

4. Kế Toán Doanh Nghiệp Với Excel – NXB Thống Kê

5. Giáo Trình Phát Triển Phần Mềm Hướng Đối Tượng - Thầy Mai Văn

Cường.

6. Giáo Trình Giảng Dạy Môn Phân Tích Thiết Kế Hệ Thống - giảng viên

Phạm Nguyễn Cường

7. Và Một số Website www.codeproject.com

SVTH: Tiêu Ngọc Khanh - Huỳnh Thị Thu Nở

www.manguon.com