Đồ Á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) + 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 - 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 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 (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. 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. (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 (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. 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). data trong database. (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 (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 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ó : - 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. 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 } - Ngôn ngữ xử lý data như: Select, Update, Insert, Delete … - Đây là tên của các database object, nó được dùng để xác định 1 object (Table, View, Stored Procedure, Index …. ). - Phép gán: =. Số học: +, -, *, /, %. - So sánh: >, <, >=, <=, =, <>. Chuỗi: + - 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 @). - 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. - 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 - Cú pháp: If( điều kiện) Begin ………. Else begin ………. End - 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. - 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. - Miền giá trị, thực thể, tham chiếu, người dùng định nghĩa. - 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. Primary Key) và khoá chính phải mang tính duy nhất. Ví dụ: Index tự động tạo ra hỗ trợ cho ràng buộc. của 1 khóa chính. Có thể tham chiếu đến 1 hay nhiều cột. Ví dụ: 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. - Cú pháp : Create Procedure TenThuTuc [Danh sách tham số] as Phát biểu SQL - Ví dụ: - Cú pháp: Execute TenThuTuc - Cú pháp: Drop Procedure TenThucTuc (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 - 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ụ: - Cú pháp: Alter Trigger TenTriger On TenTable [with encryption] {for insert, update, delete} [Not for replication] As phát biểu SQL - Cú pháp: Drop Trigger TenTrigger (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 - Cú pháp: Create View TenView (Các cột) As phát biểu SQL - Ví dụ: - Cú pháp: Alter View TenView As phát biểu SQl - Cú pháp: Drop View TenView (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 (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. - 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 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 - Toán học: +, -, *, /, %. - Logic: &, |, ^, ~, &&, ||. - Cộng một ngôi: ++, --. - Shift (Dịch chuyển bit): >>, <<. - So sánh: ==, !=, >, <, <=, >=. - Gán: =, +=, -=, /=, %=, *=, !=, ^=, <<= - 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ú 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; } - 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 >; - 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 >; - 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 - 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 - 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 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 (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. (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ụ: (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 (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 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.comRàng buộc liên bộ trên một lược đồ quan hệ ( ràng buộc về khóa
chính):
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:
Đồ Án Tốt Nghiệp
Chương VII: THIẾT KẾ GIAO DIỆN
VII.1. Mô Hình Hệ Thống:
Đồ Á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) Sau khi ứng dụng phần mềm này, việc quản lý trở nên chủ động,
VIII.2. Hướng Phát Triển:
PHỤ LỤC: TÌM HIỂU NGÔN NGỮ
A. Microsoft SQL Server 2005:
I. Giới Thiệu SQL Server 2005:
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
Meta Data Service: Meta data là những thông tin mô tả về kiến trúc của
SQL Server Tool:
III. Cơ Sở Dữ Liệu( CSDL) SQL Server:
Mô hình lưu giữ:
IV. Giới Thiệu Transact SQL( T- SQL) :
Data Definition Language(DDL):
Data Control Language(DCL):
Data Manipulation language (DML):
V. Cú Pháp Của T-SQL:
Identifiers:
Toán hạng:
Variables( Biến):
Function( Hàm):
VI . Các Phát Biểu Điều Khiển:
Khối Begin end:
Khối If…else:
Cấu trúc While:
Phát biểu return:
VII. Ràng Buộc Dữ Liệu:
Các loại ràng buộc toàn vẹn:
Các phương pháp đảm bảo ràng buộc toàn vẹn:
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(
- Ràng buộc Unique: chỉ ra 2 dòng không thể cùng 1 giá trị.
- Ràng buộc khóa ngoại: Định nghĩa 1 tham chiếu tới các cột
- Ràng buộc check: Dùng giới hạn giá trị dữ liệu trên 1 hay
Tạo Stored Procedure:
Thực thi Stored Procedure:
Xóa Stored Procedure:
IX. Trigger:
Tạo trigger:
Thay đổi trigger:
Xoá trigger:
X. View:
Tạo View:
Thay đổi View:
Xóa View:
B. NGÔN NGỮ C#:
I. Giới Thiệu C#:
II. Các Bước Tạo 1 ứng Dụng WinForms Bằng C# Trong Visual
Studio.Net:
III. Khai Báo Biến:
Cách khai báo biến:
Các kiểu dữ liệu cơ sở:
Các toán tử:
IV. Các Cấu Trúc Điều Khiển:
Cấu trúc điều khiển If:
Cấu trúc Switch:
Các cấu trúc lặp:
While:
For:
Do…while:
Sử dụng các phát biểu try, catch và finally để quản lý ngoại lệ:
V. Class Và Kế Thừa:
Lớp( class):
Kế thừa:
VI. Sử Dụng Cơ Sở Dữ liệu ADO.NET:
VII. Connection Database:
VIII. Commands:
IX. Thực Thi Commands:
Đồ Án Tốt Nghiệp
TÀI LIỆU THAM KHẢO