SlideShare a Scribd company logo
1 of 66
TRƯỜNG ĐẠI HỌC TÂY ĐÔ
KHOA KỸ THUẬT - CÔNG NGHỆ
KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC
XÂY DỰNG HỆ THỐNG QUẢN LÝ TIỀN LƯƠNG VÀ THỐNG KÊ
ĐÁNH GIÁ CHẤT LƯỢNG GIẢNG DẠY CỦA GIẢNG VIÊN
Sinh viên thực hiện : Cán bộ hướng dẫn :
NGUYỄN THỊ NGỌC ĐƯỢM ThS. NGUYỄN CHÍ CƯỜNG
Mssv:13D480201008
Lớp : Đại Học Công Nghệ Thông Tin
.
CẦN THƠ, 05/2017
TRƯỜNG ĐẠI HỌC TÂY ĐÔ
KHOA KỸ THUẬT - CÔNG NGHỆ
KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC
XÂY DỰNG HỆ THỐNG QUẢN LÝ TIỀN LƯƠNG VÀ THỐNG KÊ
ĐÁNH GIÁ CHẤT LƯỢNG GIẢNG DẠY CỦA GIẢNG VIÊN
Sinh viên thực hiện : Cán bộ hướng dẫn :
NGUYỄN THỊ NGỌC ĐƯỢM ThS. NGUYỄN CHÍ CƯỜNG
Mssv:13D480201008
Lớp : Đại Học Công Nghệ Thông Tin
Cán bộ phản biện:
ThS. LÊ THỊ THU LAN
Mã số đề tài:
Luận văn được bảo vệ tại: Hội đồng chấm luận văn tốt nghiệp Bộ môn ……..
…………………….. ..…..Khoa Kỹ Thuật Công Nghệ, Trường Đại học Tây Đô
vào ngày 16 tháng 05 năm 2017.
Có thể tìm hiểu luận văn tại:
• Thư viện: Trường Đại học Tây Đô.
• Website:
Trang i
BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRƯỜNG ĐẠI HỌC TÂY ĐÔ Độc lập – Tự do – Hạnh phúc
***
CHẤP NHẬN LUẬN VĂN ĐẠI HỌC CỦA HỘI ĐỒNG
Luận văn đại học (tên luận văn) Xây dựng hệ thống quản lý tiền lương và thống
đánh giá chất lượng giảng dạy của giảng viên trường Đại Học Tây Đô do sinh viên
(tên) Nguyễn Thị Ngọc Đượm, mã số sinh viên: 13D480201008, thực hiện và báo cáo
đã được chỉnh sửa theo góp ý và được Hội đồng chấm luận văn đại học thông qua.
__________________________ ________________________
Họ tên Giảng viên hướng dẫn Họ tên Giảng viên Phản biện
Giảng viên hướng dẫn Phản biện
__________________________
Họ tên Thư ký
Thư ký
Cần Thơ, ngày ….. tháng …… năm 20…
_______________________________
Họ tên Chủ tịch Hội đồng
Chủ tịch Hội đồng
Trang ii
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
Cần Thơ, ngày …… tháng …… năm 2017
Giảng viên hướng dẫn
NGUYỄN CHÍ CƯỜNG
Trang iii
NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
Cần Thơ, ngày …… tháng …… năm 2017
Giảng viên phản biện
LÊ THỊ THU LAN
Trang iv
LỜI CẢM ƠN
Trên thực tế không có sự thành công nào mà không gắn liền với những hỗ trợ,
giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác. Trong suốt thời gian
từ khi bắt đầu học tập ở giảng đường trường đại học đến nay, em đã nhận được rất nhiều
sự quan tâm, giúp đỡ của quý Thầy Cô và bạn bè. Và sự giúp đỡ vô cùng quan trọng ở
bước ngoặc cuối trong thời gian làm sinh viên này là hoàn thành một bài báo cáo thật
sự ý nghĩa và hữu ít, vừa kết hợp những kiến thức đã học cũng như những vận dụng
trong đời sống hằng ngày của chính mình. Em xin gửi lời cảm ơn chân thành nhất đến
thầy Nguyễn Chí Cường đã trực tiếp hướng dẫn, và giúp đỡ em trong suốt quá trình
hoàn thành đề tài khóa luận tốt nghiệp “Xây dựng hệ thống quản lý tiền lương và
thống kê đánh giá chất lượng giảng dạy của giảng viên trường Đại Học Tây Đô”.
Tuy rằng đã hoàn thành đề tài và báo cáo nhưng bên cạnh đó đề tài của em sẽ
không tránh được những thiếu sót về kiến thức cũng như những thiếu sót nhỏ nhặt mắc
phải. Kính mong nhận được ý kiến đóng góp của quý Thầy Cô cùng các bạn để đề tài
khóa luận được hoàn thiện hơn.
Cần Thơ, ngày … tháng …. năm 2017
Sinh viên thực hiện
NGUYỄN THỊ NGỌC ĐƯỢM
Trang v
MỤC LỤC
MỤC LỤC .......................................................................................................................v
DANH SÁCH CHỮ VIẾT TẮT ................................................................................. viii
DANH SÁCH HÌNH.......................................................................................................x
CHƯƠNG 1: MỞ ĐẦU...................................................................................................1
Tổng quan về tình hình nghiên cứu.........................................................................1
Lý do chọn đề tài.....................................................................................................2
Mục tiêu nghiên cứu................................................................................................3
Phương pháp và phạm vi nghiên cứu......................................................................3
4.1. Phương pháp nghiên cứu..................................................................................3
4.2. Phạm vi nghiên cứu..........................................................................................5
Kết hoạch nghiên cứu..............................................................................................6
Đặc tả.......................................................................................................................6
CHƯƠNG 2: CỞ SỞ LÝ THUYẾT................................................................................9
Tổng quan về Microsoft Visual Studio ...................................................................9
Giới thiệu về Powerdesigner...................................................................................9
Tổng quan về ASP.NET MVC 4...........................................................................10
Tổng quan về ADO.NET Entity và truy vấn Entity Framework ..........................12
4.1.1. ADO.NET Entity Framework................................................................12
4.1.2. Truy vấn trong ADO.NET Entity ..........................................................14
Tổng quan về SQL Server.....................................................................................15
Tổng quan về HTML, CSS và JavaScript.............................................................16
6.1. HTML và CSHTML.......................................................................................16
6.2. CSS (Cascading Style Sheets)........................................................................16
6.3. JavaScript và jQuery ......................................................................................17
Tìm hiểu về phương thức Ajax .............................................................................19
Sơ lượt về mã hóa MD5 ........................................................................................19
Tìm hiểu về phương pháp phân tích thiết kế hệ thống thông tin ..........................19
8.1. Nghiên cứu sơ bộ............................................................................................19
Trang vi
8.2. Nghiên cứu khả thi .........................................................................................20
Khái niệm thành phần dữ liệu mức quan niệm................................................20
CHƯƠNG 3 : PHÂN TÍCH – THIẾT KẾ HỆ THỐNG ...............................................22
1. Mô Hình CDM ......................................................................................................22
2. Mô hình PDM........................................................................................................23
3. Mô Hình CSDL .....................................................................................................24
4. Thiết kế các cơ sơ dữ liệu vật lý............................................................................24
4.1 Bảng Đăng Nhập ............................................................................................24
4.2 Bảng giảng viên..............................................................................................25
4.3 Bảng giảng dạy...............................................................................................26
4.4 Bảng cấp bậc ..................................................................................................26
4.5 Bảng ngạch.....................................................................................................27
4.6 Bảng trình độ..................................................................................................27
4.7 Bảng hệ số lương............................................................................................27
4.8 Bảng học kỳ niên khóa...................................................................................28
4.9 Bảng sinh viên................................................................................................28
4.10Bảng lớp học ..................................................................................................29
4.11Bảng môn học.................................................................................................29
4.12Bảng đánh giá chất lượng giảng dạy của giảng viên......................................30
4.13Bảng nội dung đánh giá..................................................................................30
4.14Bảng hệ số lương tối thiểu .............................................................................31
CHƯƠNG 4: TRIỂN KHAI THỰC TẾ........................................................................31
1. Giao diện đăng nhập..............................................................................................31
2. Giao diện thông tin giảng viên..............................................................................34
3. Giao diện giảng dạy...............................................................................................35
4. Giao diện học kỳ niên khóa...................................................................................37
5. Giao diện lớp học ..................................................................................................39
6. Giao diện môn học ................................................................................................39
7. Giao diện sinh viên................................................................................................40
8. Giao diện thống kê đánh gía..................................................................................41
Trang vii
9. Giao diện thông tin người dùng ............................................................................43
10. Giao diện ngạch giảng viên..............................................................................43
11. Giao diện cấp bậc giảng viên...........................................................................44
12. Giao diện trình độ giảng viên...........................................................................45
13. Giao diện hệ số lương ......................................................................................45
14. Giao diện mức lương tối thiểu của giảng viên.................................................46
15. Giao diện nội dung đánh giá ............................................................................47
16. Giao diện Web đánh giá...................................................................................48
KẾT LUẬN ...................................................................................................................52
1. Kết quả đạt được ...................................................................................................52
2. Hạn Chế.................................................................................................................52
3. Hướng phát triển ...................................................................................................52
DANH SÁCH TÀI LIỆU THAM KHẢO.....................................................................53
Trang viii
DANH SÁCH CHỮ VIẾT TẮT
AJAX : Asynchronous JavaScript and XML
CSDL : Conceptual Schema Definition Language
CSS : Cascading Style Sheets
DBMS : Database Management System
EDM : Entity Data Model
GV : Giảng Viên
HTML : Hyper Text Markup Language
LINQ : Language Integrated Query
MD5 : Message-Digest algorithm 5
MS : Microsoft
Trang ix
TÓM TẮT
Quản lý tiền lương của giảng viên trường đại học là vô cùng quan trọng, Áp dụng
công nghệ thống tin vào quản lý lương giảng viên sẽ giúp cho việc tổ chức điều hành
công việc hợp lý hơn, tiết kiệm được thời gian. Đồng thời việc thống kê được chất lượng
giảng dạy của giảng viên từ nhận xét của sinh viên sẽ giúp cho chúng ta quản lý được
quá trình truyền đạt cũng như chất lượng giảng dạy mà giảng viên mang lại cho sinh
viên.
Muốn xây dựng được hệ thổng quán lý tiền lương và thống kê đánh giá chất
lượng giảng dạy của giảng viên thì cần phải nắm rỏ các thông tin cần thiết cũng như quá
trình tính lương gồm như giai đoạn nào…Từ những vấn đề trên sẽ thu được kết quả tính
lương giảng viên và thống kê đánh giá chất lượng giảng dạy của giảng viên.
Trang x
DANH SÁCH HÌNH
Hình 1: Mô hình MVC ..................................................................................................10
Hình 2: Ba cách sử dụng Entity Framework .................................................................13
Hình 3: Ảnh minh họa kiến trúc ADO.NET Entity.......................................................13
Hình 4: Mô tả vai trò CSS trong trang web...................................................................17
Hình 5: Giao diện đăng nhập.........................................................................................32
Hình 6:Giao diện đăng nhập không thành công.........................................................33
Hình 7: Giao diện màn hình chính ................................................................................33
Hình 8: Giao diện giảng viên.........................................................................................35
Hình 9: Giao diện giảng dạy..........................................................................................36
Hình 10: In thống kê tiền lương ....................................................................................37
Hình 11: Giao diện học kỳ niên khóa............................................................................38
Hình 12: Giao diện lớp học ...........................................................................................39
Hình 13: Giao diện môn học .........................................................................................40
Hình 14: Giao diện thông tin sinh viên .........................................................................41
Hình 15 : Giao diện thống kê đánh giá chất lượng giảng dạy.......................................41
Hình 16: Giao in kết quả thống kê đánh giá..................................................................42
Hình 17 Giao diện tỷ lệ đánh giá của giảng viên ..........................................................42
Hình 18: Giao diện người dùng.....................................................................................43
Hình 19: Giao diện Ngạch giảng viên ...........................................................................44
Hình 20: Giao diện bậc giảng viên................................................................................44
Hình 21: Giao diện trình độ giảng viên.........................................................................45
Hình 22: Giao diện hệ số lương.....................................................................................46
Hình 23: Giao diện mức lương tối thiểu........................................................................46
Hình 24: Giao diện nội dung đánh giá...........................................................................47
Hình 25: Giao diện đăng nhập trang web đánh giá .......................................................48
Hình 26: Giao diện đánh giá chất lượng giảng dạy......................................................48
Hình 27 Giao diện nội dung cần đánh giá .....................................................................49
Trang xi
Hình 28 Giao diện báo lổi phải chọn mức độ đánh giá.................................................50
Hình 29 Giao diện báo lổi đánh giá trùng .....................................................................50
Hình 30 Giao diện kiểm tra đánh giá.............................................................................51
1
CHƯƠNG 1: MỞ ĐẦU
Tổng quan về tình hình nghiên cứu
Việc quản lý tiền lương của giảng viên trường đại học là vô cùng quan trọng, Áp
dụng công nghệ thông tin vào quản lý lương giảng viên sẽ giúp cho việc tốt chức điều
hành công việc hợp lý hơn, tiết kiệm được thời gian. Đặc biệt là các nước phát triển có
điều kiện nghiên cứu triển hai các ngành công nghệ cao, cả về giáo dục và ứng dụng
kinh tế. Công nghệ thông tin đã và đang xuất hiệnở kháp nơi trong trường học , trong
công ty và trong ngân hàng. Yêu cầu lớn nhất hiện nay của nước ta đối với các bộ tin
học ở mọi cơ quan là phải có khả năng phân tích, hiểu được tình trạng nghiệp vụ của cơ
quan và từ đó thiết kế, xây dựng các hệ thống tin học sử dụng máy tính là phương tiện
truyền thông đáp ứng cho công tác quản lý, có nhiều nguyên nhân vô cùng quan trọng
là xây dựng hệ thống thông tin được trang bị cơ bản về phân tích thiết kế hệ thống. Để
đáp ứng được nhu cầu này thì môn phân tích thiết kế hệ thống đã trở thành một môn học
không thể thiếu được trong ngành công nghệ thông tin. Việc ứng dụng tin học trong
công tác quản lý đã phát triển hợp lý, nó đã giúp cho việc quản lý ngày càng trở nên
hiệu quả và dễ dàng xử lý các tình huống, các yêu cầu, đưa ra được các con số và báo
cáo một cách chính xác và nhanh chóng nhất, bên cạnh đó còn giảm thiểu được thời gian
và công sức hoàn thành công việc.
Song song với việc quản lý lương giảng viên trong trường đại học thì việc thống
kê được danh các sinh viên đánh giá chất lượng giảng dạy của giảng viên cũng không
kém tầm quan trọng. Hoạt động đánh giá giảng dạy qua việc khảo sát ý kiến phản hồi từ
người học về hoạt động giảng dạy của giảng viên bảo vệ quyền lợi chính đáng cho người
học, đảm bảo tính dân chủ. Tạo cơ chế cho người học được đề xuất nguyện vọng, yêu
cầu đối với môn học để đảm bảo rằng những gì giảng viên dạy chính là những gì người
học mong muốn. Do đó sinh viên cần nhận thức rõ vai trò của mình trong hoạt động
đánh giá giảng dạy.
Trong quá trình đánh giá hoạt động giảng dạy của giảng viên, sinh viên cần thực
hiện nghiêm túc, chính xác và khách quan, đảm bảo rằng thông tin phản hồi giảng viên
có được phản ánh chính xác hoạt động dạy học được tiến hành, từ đó giảng viên có thêm
2
thông tin để điều chỉnh hoạt động giảng dạy theo hướng thoả mãn nhu cầu của người
học, nâng cao chất lượng đào tạo, chất lượng dạy học.
Bên cạnh các ý kiến đánh giá cho các tiêu chí có sẵn, sinh viên cần có thêm
những ý kiến đóng góp thông qua các câu hỏi mở, những ý kiến góp ý của sinh viên sẽ
là những thông tin hữu ích giúp cho việc giảng dạy của giảng viên được tiến hành tốt
hơn.
Lý do chọn đề tài
Khi chất lượng giáo dục ngày càng được xã hội quan tâm, chú trọng đòi hỏi các cơ
sở giáo dục phải nâng cao chất lượng đào tạo và trong các yếu tố quyết định thì năng
lực của đội ngũ giảng viên là yếu tố then chốt. Vì vậy việc duy trì, nâng cao chất lượng
giảng viên đặc biệt được nhà trường quan tâm và đưa ra nhiều chính sách, chế độ đãi
ngộ nhân sự nhằm tạo động lực và cơ hội cho giảng viên phát huy thì quy trình tính
lương cho giảng viên phải hợp lí và mang tính ổn định.
Trong những nỗ lực cải thiện chất lượng đào tạo, vấn đề chính sách giảng viên có
một vai trò đặc biệt quan trọng, vì giảng viên là lực lượng nhân sự trực tiếp của trường
đại học. Vai trò đó quan trọng đến mức, có thể nói, một trường đại học được định nghĩa
bởi chính những người làm việc cho nó. Khi cạnh tranh giữa các trường trở nên quyết
liệt để giành nguồn tài trợ và giành sinh viên, chúng ta thấy cuộc săn tìm những giảng
viên giỏi đang càng lúc càng thêm sôi nổi.
Cải thiện chính sách giảng viên, thực chất là cải thiện cách quản lý và sử dụng lực
lượng hàn lâm. Nói cách khác, chúng ta cần trả lời câu hỏi: Nên có một thiết chế như
thế nào để đánh giá mức độ ưu tú, trình độ và kinh nghiệm của đội ngũ giảng viên, căn
cứ vào đó xác định mức độ đãi ngộ, điều kiện làm việc, và giao quyền gắn với trách
nhiệm. Ai là người có thẩm quyền quyết định công nhận mức độ đạt được và bổ nhiệm
những chức danh học thuật cho giảng viên, và quy trình tuyển dụng, bổ nhiệm, đánh giá
giảng viên phải như thế nào để bảo đảm hiệu quả tích cực? Kết quả đánh giá này phải
liên đới với cách trả lương như thế nào để khích lệ sự xuất sắc? Tất cả những vấn đề này
đều có ý nghĩa lớn trong việc đổi mới chất lượng giáo dục đại học.
3
Chính vì thế tôi chọn đề tài “Xây dựng hệ thống quản lý tiền lương và thống kê
đánh giá chất lượng giảng dạy của giảng viên trường Đại Học Tây Đô” với mục tiêu
muốn nâng cao chất lượng đào tạo ở trường đại học Tây Đô.
Mục tiêu nghiên cứu
Mục tiêu của đề tài là hướng tới nghiên cứu hệ thống quản lý lương của trường
Đại Học Tây Đô, để xây dựng một ứng dụng đem đến sự tiện lợi trong quản lý, đáp ứng
nhu cầu của các nhà trường. Cụ thể là Xây dựng hệ thống quản lý tiền lương giảng viên
và thống kê đánh giá chất lượng giảng dạy của giảng viên từ đó để hiểu sâu hơn về lý
thuyết và có cái nhìn hiệu quả hơn. Góp phần quan trọng đến chất lượng giảng dạy của
giảng viên thông qua sự góp ý và nhận xét chính xác từ các sinh viên :
- Mục tiêu cụ thể :
+ Tìm hiêu lý luận về tiền lương và các khoản trích theo lương
+ Hiểu được hệ thống quản lý tiền lương và thống kê đánh giá chất lượng giảng
dạy, cần quản lý những mảng nào để xây dựng ứng dụng cho phù hợp nhu cầu
thực tiễn.
+ Giúp quản lý hệ thống trở nên tối ưu hơn, công tác quản lý dễ dàng và tiện lợi
hơn.
+ Giúp bản thân có thêm khả năng sáng tạo, tư duy thông qua thiết kế giao diện
tương tác với người dùng, vận dụng kiến thức bản thân vào thực tiễn.
Phương pháp và phạm vi nghiên cứu
4.1. Phương pháp nghiên cứu
Phương pháp nghiên cứu tài liệu:
Xem lại môn Phân tích thiết kế hệ thống thông tin mà mình đã học, và kết hợp với
các môn học cần thiết khác để phục vụ cho quá trình làm bài được tốt hơn.
Nghiên cứu về Microsoft Visual Studio: Microsoft Visual Studio là một môi trường
phát triển tích hợp (IDE) từ Microsoft. Nó được sử dụng để phát triển chương trình máy
tính cho Microsoft Windows, cũng như các trang web, các ứng dụng web và các dịch
vụ web. Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft như
4
Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và
Microsoft Silverlight. Nó có thể sản xuất cả hai ngôn ngữ máy và mã số quản lý.
Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến
mã nguồn. Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và gỡ
lỗi mức độ máy. Công cụ tích hợp khác bao gồm một mẫu thiết kế các hình thức xây
dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu. Nó
chấp nhận các plug-in nâng cao các chức năng ở hầu hết các cấp bao gồm thêm hỗ trợ
cho các hệ thống quản lý phiên bản (như Subversion) và bổ sung thêm bộ công cụ mới
như biên tập và thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc bộ công cụ dành
cho các khía cạnh khác trong quy trình phát triển phần mềm.
Tìm hiểu về Asp.net : ASP.Net cho phép lựa chọn một trong các ngôn ngữ lập trình
mà mình yêu thích: Visual Basic.Net, J#, C#,…
+ Trang ASP.Net được biên dịch trước. Thay vì phải đọc và thông dịch mỗi khi trang
web được yêu cầu, ASP.Net biên dịch những trang web động thành những tập tin DLL
mà Server có thể thi hành nhanh chóng và hiệu quả. Yếu tố này là một bước nhảy vọt
đáng kể so với kỹ thuật thông dịch của ASP.
+ ASP.Net hỗ trợ mạnh mẽ bộ thư viện phong phú và đa dạng của .Net Framework,
làm việc với XML, Web Service, truy cập cơ sở dữ liệu qua ADO.Net..
+ ASPX và ASP có thể cùng hoạt động trong 1 ứng dụng.
+ ASP.Net sử dụng phong cách lập trình mới: Code behide. Tách code riêng, giao
diện riêng . Dễ đọc, dễ quản lý và bảo trì.
+ Kiến trúc lập trình giống ứng dụng trên Windows.
+ Hỗ trợ quản lý trạng thái của các control
+ Tự động phát sinh mã HTML cho các Server control tương ứng với từng loại
Browser
+ Hỗ trợ nhiều cơ chế cache.
+ Triển khai cài đặt
+ Không cần lock, không cần đăng ký DLL
+ Cho phép nhiều hình thức cấu hình ứng dụng
+ Hỗ trợ quản lý ứng dụng ở mức toàn cục
5
+ Global.aspx có nhiều sự kiện hơn
+ Quản lý session trên nhiều Server, không cần Cookies
Phương pháp nghiên cứu thực tiển :
Trực tiếp đến phòng tài chính trường đại học Tây Đô để phỏng vấn và thăm hỏi
về quy trình tính lương giảng viên, các hoạt động của giảng viên cũng như các vấn đề
liên quan đến đề tài mình đang làm.
Về việc đánh giá chất lượng giảng viên, tôi đã đến phòng quản lý học sinh sinh
viên của trường đại học Tây Đô để khảo sát và lấy thông tin về sinh viên đã đánh giá
chất lượng giảng dạy của giảng viên trong các học kỳ trước.
Từ đó rút ra được các kinh nghiệm cần thiết cho mình, và dựa vào đó để phát triển
phần mềm của mình tốt hơn.
4.2. Phạm vi nghiên cứu
Nghiên cứu cơ sở lý thuyết về phân tích và thiết kế hệ thống thông tin, hệ quản
trị CSDL và ngôn ngữ lập trình C Sharp (C#).Sử dụng các công cụ như Microsoft Visual
Studio 2015 Interprise để xây dựng chương trình và hệ quản trị cơ sở dữ liệu Microsoft
SQL Server 2016 Express để tạo và quản lý CSDL. Trong đó:
+ Dùng ngôn ngữ C# để viết chương trình ứng dụng trong Microsoft Visual
Studio 2016.
+ Sử dụng hệ quản trị cơ sở dữ liệu SQL Server 2016 để quản trị cơ sở dữ liệu
cho đề tài.
+ Sử dụng công cụ Powerdesigner 16.1 để thiết kế sơ đồ CDM và PDM.
+ Đối với website: Tìm hiểu kỹ thuật lập trình, cách thức hoạt động và các đối
tượng trong ASP.NET, ADO.NET.
+ Hiểu được cách lưu trữ dữ liệu của hệ quản trị cơ sở dữ liệu Microsoft SQL
Server (MS SQL Server).
Tìm hiểu các phần mềm tương tự trên intenet, với mục đích thảm khảo để học
hỏi kinh nghiêm.
Về mặt lập trình
- Đối với website: Xây dựng trang web đánh giá cho sinh viên sử dụng để đánh giá
nêu ý kiến của sinh viên về chất lượng giảng dạy của giảng viên trang ứng dụng cho
người dùng bằng ASP.NET, ADO.NET, csHTML, JavaScript, SQL Server.
6
- Đối với hệ thống quản lý lương: sử dụng các thuật ngữ trong Microsoft Visual
Studio 2016, thiết kế giao diện from và sử dụng cơ sở dữ liệu bằng Microsoft SQL
Server (MS SQL Server).
Kết hoạch nghiên cứu
Tuần
Nội dung
1 2 3 4 5 6 7 8 9 10 11 12
Hoàn thành đặt tả X X
Hoàn thành CSDL X X
Thu thập tài liệu X X X X X X X X X X
Khảo sát thực trạng X
Thu thập dữ liệu X X
Thiết kế giao diện X X
Lập trình hệ thống quản lí lương X X X X X X
Thiết kế giao diện Web X
Lập trình Web… X X X
Ghi nhận ý kiến Giảng viên X X X X X X X X X X X X
Chỉnh sửa X X X X X X X X X X
Hoàn thành X
Đặc tả
Việc quản lý tiền lương của giảng viên trường đại học là vô cùng quan trọng, Áp
dụng công nghệ thống tin vào quản lý lương giảng viên sẽ giúp cho việc tổ chức điều
hành công việc hợp lý hơn, tiết kiệm được thời gian. Đặc biệt là các nước phát triển có
điều kiện nghiên cứu triển hai các ngành công nghệ cao, cả về giáo dục và ứng dụng
kinh tế.
Quy trình quản lý của một hệ thống quản lý lương bao gồm : Thông tin giảng viên,
mỗi giảng viên sẽ dạy một hoặc nhiều lớp và có thể một hoặc nhiều môn, phải có học
kỳ niên khóa cụ thê và mỗi giảng viên sẽ có Cấp bậc, Ngạch giảng viên, trình độ khác
nhau.
7
Bên cạnh đó khi muốn tính được lương giảng viên còn dựa vào nhiều yếu tố quan
trọng như tiền thưởng thăm niên, Chế độ bảo hiểm do nhà nước quy định…
+ Thông tin giảng viên sẽ được lưu trử lại bao gồm các thông tin : tên Giảng viên,
ngày sinh, trình độ, cấp bậc, ngạch, địa chỉ, số điện thoại, là thỉnh giảng hay trợ giảng,
ngày vào làm...
+ Hệ số lương: ở hệ số lương chúng ta sẽ dựa vào cấp bậc và ngạch của giảng viên,
để tính ra được hệ số lương cho giảng viên .
+ Môn học: bao gôm tên môn, tổng số tiết học, số tín chỉ bao gồm tín chỉ lý thuyết
và tính chỉ thực hành.
+ Lớp học: bao gồm tên lớp, sĩ số…
+ Dựa vào trình độ chúng ta sẽ có đơn giá tiết.
+ Mức lương tối thiểu: đối với mức lương tối thiểu, tất cả các trường đều phải có
một mức lương tối thiểu căn bản.
Tùy theo trường sẽ có giảng viên dạy tại trường hoặc là thỉnh giảng để tính lương
chính xác hơn. Đối với thỉnh giảng khi tính lương cần có các thông tin cần thiết như: số
tiết day, đơn giá tiết, và hệ số phụ thuộc vào trình độ của thỉnh giảng, bên cạnh đó thỉnh
giảng còn được thưởng thêm nhờ vào sĩ số lớp. Còn đối với giáo viên tại trường sẽ tính
lương phụ thuộc vào mức lương tối thiểu , hệ số, thâm niên, bảo hiểm Y tế, bảo hiểm tai
nạn và cũng sẽ dựa vào sĩ số lớp học để thưởng thêm...
Trong những nỗ lực cải thiện chất lượng đào tạo, vấn đề chính sách giảng viên có
một vai trò đặc biệt quan trọng, vì giảng viên là lực lượng nhân sự trực tiếp của trường
đại học. Bên cạnh đó chất lượng giảng dạy của giảng viên được thu thập từ những nhận
xét của sinh viên, muốn thu thập được nhận xét của sinh viên ta phải có chính xác được
học kỳ niên khóa mà giảng viên đã dạy, môn học của học kỳ đó, các nội dung cần thiết
để đánh giá và mỗi nội dung sẽ có một mức độ khác nhau. Tùy theo nhận xét của sinh
viên đối với chất lượng giảng dạy của giảng viên đã dạy mình trong môn học của học
kỳ vừa qua.
Chính vì thế ta cần phải có một trang web đánh giá cụ thể được các nội dung cần
thiết về chất lượng giảng dạy của một giảng viên, và thông tin đánh giá sẽ được lưu trử
8
vào phần mềm hệ thống, Vừa tính được tiền lương của giảng viên, vừa thống kê được
chất lượng giảng dạy của giảng viên dựa vào nội dung sinh viên đã đánh giá..
Bảng đánh giá phải có các yếu tố quan trọng như sau: Môn học được đánh giá, Học
kỳ niên khóa đánh giá, Tên giảng viên cần được đánh giá, Nội dung và mức độ đánh giá
của từng nội dung và cuối cùng là thông tin sinh viên đã đánh giá.
9
CHƯƠNG 2: CỞ SỞ LÝ THUYẾT
Tổng quan về Microsoft Visual Studio
Visual Studio là (IDE – Integrated Development Environment) một bộ công cụ phát
triển phần mềm do Microsoft phát triển. Visual Studio cũng là một phần mềm được sử
dụng bởi các lập trình viên để xây dựng nêncác sản phẩm phần mềm.
Visual Studio có những điểm mạnh sau:
- Hỗ trợ lập trình trên nhiều ngôn ngữ như C/C++, C#, F#, Visual Basic, HTML,
CSS, JavaScript. Phiên bảnVisual Studio 2015 có hổ trợ ngôn ngữ Python.
- Visual Studio là một công cụ hỗ trợ việc Debug một cách mạnh mẽ, dễ dàng nhất
(Break Point, xem giá trị của biến trong quá trình chạy, hỗ trợ debug từng câu
lệnh).
- Giao diện Visual Studio rất dễ sử dụng đối với người mới bắt đầu.
- Visual Studio hỗ trợ phát triển ứng dụng desktop MFC, Windows Form,
Universal App, ứng dụng mobileWindows Phone 8/8.1, Windows 10, Android
(Xamarin), iOS và phát triển website Web Form, ASP.NET MVC và phát triển
Microsoft Office.
- Visual Studio hỗ trợ kéo thả để xây dựng ứng dụng một cách chuyên nghiệp, giúp
các bạn mới bắt đầu có thể tiếp cận nhanh hơn.
- Visual Studio cho phép chúng ta tích hợp những extension từ bên ngoài như
Resharper (hổ trợ quản lý và viết mã nhanh cho các ngôn ngữ thuộc .Net), hay
việc cài đặt thư viện nhanh chóng thông qua Nuget.
- Visual Studio được sử dụng đông đảo bởi lập trình viên trên toàn thế giới.
Giới thiệu về Powerdesigner
Power Designer là 1 công cụ thiết kế CSDL với Power Designer bạn có thể thiết kế
Conceptual Data model (CDM) bằng sơ đồ thực thể kết hợp .
Phát sinh Physical Data Model (PDM) tương ứng trên một DBMS được chọn.
Phát sinh kích bản tạo CSDL trên một DBMS đích.
Phát sinh ràng buột toàn vẹn tham chiếu (referential integrity triggers) nếu chúng
được hổ trợ bởi CSDL đích.
10
Cho phép hiệu chỉnh và in các model phát sinh ngược lại các Database và các
application đang tồn tại.
Định nghiã các thuộc tính mở rộng có các đối tượng PDM.
Tổng quan về ASP.NET MVC 4
ASP.NET MVC là một framework – một công nghệ của Microsoft dùng để phát
triển ứng dụng web theo mô hình MVC được định nghĩa bởi Model – View – Controller.
Nền tảng ASP.NET MVC có đặc điểm nhẹ (lightweight), dễ kiễm thử trên phần giao
diện so với ứng dụng Web Forms, đồng thời tích hợp sẵn các công nghệ của ASP.NET.
ASP.NET MVC được định nghĩa trong namespace System.Web.Mvc là một phần của
namespace System.Web.
Hình 1: Mô hình MVC
Yêu cầu của người dùng thường xuất phát từ View, sau đó View sẽ nhờ Controller
để điều khiển các hành động, các giao tiếp, chuyển những thông tin từ Model xuống Cơ
sở dữ liệu; tương tự như vậy, từ CSDL thông qua Model thì Controller sẽ điều khiển để
hiển thị trên View. Chắc chắn View đang sử dụng bằng HTML (Server Control).
Controller là phần sử dụng Code Behind, phần Model sử dụng ADO.NET hoặc LINQ
hoặc Entity.
Models: Các đối tượng Models là một phần của ứng dụng, các đối tượng này
thiết lập logic của phần dữ liệu của ứng dụng. Thông thường, các đối tượng model lấy
11
và lưu trạng thái của model trong CSDL. Ví dụ như, một đối tượng Product (sản phẩm)
sẽ lấy dữ liệu từ CSDL, thao tác trên dữ liệu và sẽ cập nhật dữ liệu trở lại vào bảng
Products ở SQL Server.
Trong các ứng dụng nhỏ, model thường là chỉ là một khái niệm nhằm phân biệt
hơn là được cài đặt thực thụ, ví dụ, nếu ứng dụng chỉ đọc dữ liệu từ CSDL và gởi chúng
đến view, ứng dụng khong cần phải có tầng model và các lớp lien quan. Trong trường
hợp này, dữ liệu được lấy như là một đối tượng model (hơn là tầng model).
Views: Views là các thành phần dùng để hiển thị giao diện người dùng (UI).
Thông thường, view được tạo dựa vào thông tin dữ liệu model. Ví dụ như, view dùng
để cập nhật bảng Products sẽ hiển thị các hộp văn bản, drop-down list, và các check box
dựa trên trạng thái hiện tại của một đối tượng Product.
Controllers: Controller là các thành phần dùng để quản lý tương tác người dùng,
làm việc với model và chọn view để hiển thị giao diện người dùng. Trong một ứng dụng
MVC, view chỉ được dùng để hiển thị thông tin, controller chịu trách nhiệm quản lý và
đáp trả nội dung người dùng nhập và tương tác với người dùng. Ví dụ, controller sẽ quản
lý các dữ liệu người dùng gởi lên (query-string values) và gởi các giá trị đó đến model,
model sẽ lấy dữ liệu từ CSDL nhờ vào các giá trị này.
Mẫu MVC giúp bạn tạo được các ứng dụng mà chúng phân tách rạch ròi các khía
cạnh của ứng dụng (logic về nhập liệu, logic xử lý tác vụ và logic về giao diện). Mẫu
MVC chỉ ra mỗi loại logic kể trên nên được thiếp lập ở đâu trên ứng dụng. Logic giao
diện (UI logic) thuộc về views. Logic nhập liệu (input logic) thuộc về controller. Và
logic tác vụ (Business logic – là logic xử lý thông tin, mục đích chính của ứng dụng)
thuộc về model. Sự phân chia này giúp bạn giảm bớt được sự phức tạp của ứng dụng và
chỉ tập trung vào mỗi khía cạnh cần được cài đặt ở mỗi thời điểm. Ví dụ như bạn chỉ
cần tập trung vào giao diện (views) mà không phải quan tâm đến logic xử lý thông tin
của ứng dụng.
Để quản lý sự phức tạp của ứng dụng, mẫu MVC giúp cho chúng ta có thể kiểm
thử ứng dụng dễ dàng hơn hẳn so với khi áp dụng mẫu Web Forms. Ví dụ: trong một
ứng dụng ASP.NET Web Forms, một lớp thường được sử dụng để hiển thị thông tin
xuất ra cho người dùng và đồng thời xử lý thông tin người dùng nhập. Việc xây dựng
12
các bộ test tự động cho ứng dụng Web Forms là rất phức tạp, bởi để kiểm thử mỗi trang
web, bạn phải khởi tạo đối tượng trang, khởi tạo tất cả các control được sử dụng trong
trang và các lớp phụ thuộc trong ứng dụng. Và bởi vì có quá nhiều lớp cần được khởi
tạo để chạy được trang, thật khó để có thể viết các test chỉ tập trung vào một khía cạnh
nào đó của ứng dụng. Và vì thế, kiểm thử đối với các ứng dụng dứa trên nền tảng Web
Forms sẽ khó khăn hơn nhiều so với khi áp dụng trên ứng dụng MVC. Hơn thế nữa, việc
kiểm thử trên nền tảng Web Forms yêu cầu phải sử dụng đến web server. Nền tảng MVC
phân tách các thành phần và sử dụng các interface (khái niệm giao diện trong lập trình
hướng đối tượng), và nhờ đó có thể kiểm thử các thành phần riêng biệt trong tình trạng
phân lập với các yếu tố còn lại của ứng dụng.
Tổng quan về ADO.NET Entity và truy vấn Entity Framework
4.1.1. ADO.NET Entity Framework
ADO.NET Entity là một nền tảng được sử dụng để làm việc với cơ sở dữ liệu
thông qua cơ chế ánh xạ Object/Relational Mapping (ORM). Nhờ đó, lập trình viên
.NET có thể truy vấn, thao tác với database một cách gián tiếp thông qua các đối tượng
lập trình.
Có 3 cách sử dụng trong Entity Framework: Code First, Models First hoặc
Database First.
- Database First: Trong trường hợp bạn muốn làm việc với database đã có sẵn.
Dùng công cụ thiết kế có sẵn trong Visual Studio để generated từ database ra bản thiết
kế model.
- Model First: Trong trường hợp này, chúng ta sẽ làm việc trên visual studio và
tạo ra database mới tại đây. Dùng công cụ để generated code từ bản thiết kế model ra
database
13
Hình 2: Ba cách sử dụng Entity Framework
- Code First: Riêng với cách này bạn có 2 lựa chọn, làm việc với database có sẵn
hoặc sẽ tạo mới. Nhưng dù làm với cách nào, chúng ta cũng dùng codebehind để xử lý
là chính. Không dùng các tool, giao diện trực quan giống như 2 cách bên trên.
Hình 3: Ảnh minh họa kiến trúc ADO.NET Entity
ADO.NET Entity có 3 thành phần:
Database First Models First
Code First
14
- Code: là mã lệnh tạo thành phần các lớp đối tượng dữ liệu cho phép thao tác dữ
liệu.
- Model: là sơ đồ gồm các hộp mô tả các thực thể và các đường kết nối mô tả các
quan hệ.
- Database: là cơ sở dữ liệu (có thể là SQL Server, Compact SQL Server, Local
database, MySQL, Oracle,…)
4.1.2. Truy vấn trong ADO.NET Entity
Đối với ADO.NET Entity Framework được hỗ trợ 3 loại truy vấn: LINQ to
Entities, Entity SQL và SQL thuần.
3.1.2.1LINQ to Entities
Để giảm gánh nặng thao tác trên nhiều ngôn ngữ khác nhau và cải thiện năng suất
lập trình, Microsoft đã phát triển giải pháp tích hợp dữ liệu cho .NET Framework có tên
gọi là LINQ (Language Integrated Query), đây là thư viện mở rộng cho các ngôn ngữ
lập trình C# và Visual Basic.NET (có thể mở rộng cho các ngôn ngữ khác) cung cấp khả
năng truy vấn trực tiếp dữ liệu Object, cơ sở dữ liệu và XML.
Điểm mạnh của LINQ là “viết truy vấn cho rất nhiều các đối tượng dữ liệu”. Từ
cơ sở dữ liệu, XML, Data Object …thậm chí là viết truy vấn cho một biến mảng đã tạo
ra trước đó. Vì thế ta có các khái niệm như là LinQ to SQL, LinQ to XML,…Có hai cú
pháp dùng trong LINQ: phương thức hoặc truy vấn với Entity Data Model.
- Phương thức LINQ:
var magv = (KeyValuePair<int, string>)cbbMaGV.SelectedItem;
var List = db.GIANGDAYs.ToList();
dgvGiangDay.Rows.Clear();
3.1.2.2 Entity SQL
INQ to SQL là một phiên bản hiện thực hóa của O/RM (object relational
mapping) có bên trong .NET Framework 3.5, nó cho phép bạn mô hình hóa một cơ sở
dữ liệu dùng các lớp .NET. Sau đó bạn có thể truy vấn cơ sở dữ liệu dùng LINQ, cũng
như cập nhật/thêm/xóa dữ liệu từ đó.
LINQ to SQL hỗ trợ đầy đủ transaction, view và các stored procedure (SP). Nó
cũng cung cấp một cách dễ dàng để thêm khả năng kiểm tra tính hợp lệ của dữ liệu và
các quy tắc vào trong mô hình dữ liệu của bạn.
15
Tổng quan về SQL Server
SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database
Management System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữ
liệu giữa máy Client và máy cài SQL Server. Một RDBMS bao gồm databases, database
engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong
RDBMS.
SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn lên
đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL Server có thể kết
hợp với các server khác như Microsoft Internet Information Server (IIS), E-Commerce
Server, Proxy Server….
Một vài ấn bản SQL Server:
Enterprise : chứa tất cả cá đặc điểm nổi bật của SQL Server, bao gồm nhân bộ
máy cơ sở dữ liệu và các dịch vụ đi kèm cùng với các công cụ cho tạo và quản lý phân
cụm SQL Server.
Standard : Rất thích hợp cho các công ty vừa và nhỏ vì giá thành rẻ hơn nhiều
so với Enterprise Edition, nhưng lại bị giới hạn một số chức năng cao cấp (advanced
features) khác, edition này có thể chạy tốt trên hệ thống lên đến 4 CPU và 2 GB RAM.
Developer : Có đầy đủ các tính năng của Enterprise Edition nhưng được chế tạo
đặc biệt như giới hạn số lượng người kết nối vào Server cùng một lúc…. Ðây là phiên
bản sử dụng cho phát triển và kiểm tra ứng dụng. Phiên bản này phù hợp cho các cá
nhân, tổ chức xây dựng và kiểm tra ứng dụng
Workgroup: ấn bản SQL Server Workgroup bao gồm chức năng lõi cơ sở dữ liệu
nhưng không có các dịch vụ đi kèm. Chú ý phiên bản này không còn tồn tại ở SQL
Server 2012.
Express : SQL Server Express dễ sử dụng và quản trị cơ sở dữ liệu đơn giản.
Được tích hợp với Microsoft Visual Studio, nên dễ dàng để phát triển các ứng dụng dữ
liệu, an toàn trong lưu trữ, và nhanh chóng triển khai. SQL Server Express là phiên bản
miễn phí, không giới hạn về số cơ ở dữ liệu hoặc người sử dụng, nhưng nó chỉ dùng
cho 1 bộ vi xử lý với 1 GB bộ nhớ và 10 GB file cơ sở dữ liệu. SQL Server Express là
lựa chọn tốt cho những người dùng chỉ cần một phiên bản SQL Server 2005 nhỏ gọn,
16
dùng trên máy chủ có cấu hình thấp, những nhà phát triển ứng dụng không chuyên hay
những người yêu thích xây dựng các ứng dụng nhỏ.
Tổng quan về HTML, CSS và JavaScript
6.1. HTML và CSHTML
HTML (Hyper Text Markup Language - Ngôn ngữ đánh dấu siêu văn bản) là một
sự định dạng để báo cho trình duyệt Web (Web browser) biết cách để hiển thị một trang
Web.
Các trang Web thực ra không có gì khác ngoài văn bản cùng với các thẻ (tag)
HTML được sắp xếp đúng cách hoặc các đoạn mã để trình duyệt Web biết cách để
thông dịch và hiển thị chúng lên trên màn hình.
Trong view của ASP.NET, sẽ sử dụng các thẻ HTML đồng thời có thể kết hợp
với các khối lệnh ngôn ngữ C# bằng cách khai báo @{…} hoặc @<tên biến> để tạo ra
một view template (file .cshtml).
Code được sử dụng thẻ HTML và kết hợp khối lệnh C# và khai báo @{…}:
@for (int ii = 0; ii < noidung.Count; ii++)
{
NOIDUNG nd = noidung[ii];
string nameradioid = nd.MANOIDUNG + "_" + @mon;
int iii = ii + 1;
<tr>
<td>@iii</td>
<td>@nd.NOIDUNG1</td>
<td class="form-group">
6.2. CSS (Cascading Style Sheets)
CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng
để tìm và định dạng lại các phần tử được tạo ra bởi các ngôn ngữ đánh dấu (ví dụ như
HTML). Hiểu đơn giản rằng, HTML đóng vai trò định dạng các phần tử trên website
như việc tạo ra các đoạn văn bản, các tiêu đề, bảng,…thì CSS sẽ giúp chúng ta đổi màu
sắc trang , đổi màu sắc chữ, thay đổi cấu trúc.
17
Hình 4: Mô tả vai trò CSS trong trang web
Phương thức hoạt động của CSS là nó sẽ tìm dựa vào các vùng chọn, vùng chọn
có thể là tên một thẻ HTML, tên một ID, class hay nhiều kiểu khác. Sau đó là nó sẽ áp
dụng các thuộc tính cần thay đổi lên vùng chọn đó.
6.3. JavaScript và jQuery
5.3.1 JavaScript
Javascript là một ngôn ngữ lập trình kịch bản dựa vào đối tượng phát triển có sẵn
hoặc tự định nghĩa ra, javascript được sử dụng rộng rãi trong các ứng dụng Website.
Javascript được hỗ trợ hầu như trên tất cả các trình duyệt như Firefox, Chrome, ... thậm
chí các trình duyệt trên thiết bị di động cũng có hỗ trợ.
Nếu bạn đã biết qua về HTML5 thì bạn thấy có các khái niệm như sessionStore
hay localStore, đây là hai đối tượng được tạo nên từ Javascript nên rõ ràng trong HTML5
cũng có sử dụng nó. Với những ứng dụng đó thì bạn thấy javascript không thể chết trong
các ứng dụng website được.
Hay thậm chí có những ứng dụng Webgame người ta sử dụng javascript để xử lý
các thao tác trên Client, nếu không có nó thì thông thường chọn Flash để xây dựng
nhưng lại gặp vấn đề load chậm nên có một số người chọn Javascript để làm.
Javascript là một ngôn ngữ thông dịch, chương trình nguồn của nó được nhúng
hoặc tích hợp vào tập tin HTML. Khi trang web được tải trong trình duyệt hỗ trợ
javascript, Trình duyệt sẽ thông dịch và thực hiện các lệnh Javascipt.
18
JavaScript là một trong những ngôn ngữ lập trình phổ biến nhất thể giới, nó là
ngôn ngữ cho HTML, web, server, PC, laptop, tablet, smart phone…
+ JavaScript là một ngôn ngữ kịch bản
+ Ngôn ngữ kịch bản là một ngôn ngữ lập trình nhỏ.
+ JavaScript là mã lập trình có thể được chèn vào các trang HTML.
+ JavaScript được chèn vào các trang web có thể được chạy bởi tất cả các trình
duyệt web hiện đại.
+ JavaScript là một ngôn ngữ lập trình dễ học.
5.3.2 jQuery
jQuery là một bộ công cụ tiện ích JavaScript làm đơn giản hóa các tác vụ đa dạng
với việc viết ít code hơn. Dưới đây liệt kê một số tính năng tối quan trọng được hỗ trợ
bởi jQuery:
+ Thao tác DOM − jQuery giúp dễ dàng lựa chọn các phần tử DOM để traverse
(duyệt) một cách dễ dàng như sử dụng CSS, và chỉnh sửa nội dung của chúng bởi sử
dụng phương tiện Selector mã nguồn mở, mà được gọi là Sizzle.
+ Xử lý sự kiện − jQuery giúp tương tác với người dùng tốt hơn bằng việc xử lý
các sự kiện đa dạng mà không làm cho HTML code rối tung lên với các Event Handler.
+ Hỗ trợ AJAX − jQuery giúp bạn rất nhiều để phát triển một site giàu tính năng
và phản hồi tốt bởi sử dụng công nghệ AJAX.
+ Hiệu ứng − jQuery đi kèm với rất nhiều các hiệu ứng đa dạng và đẹp mắt mà
bạn có thể sử dụng trong các Website của mình.
+ Gọn nhẹ − jQuery là thư viện gọn nhẹ - nó chỉ có kích cỡ khoảng 19KB
(gzipped).
+ Được hỗ trợ hầu hết bởi các trình duyệt hiện đại − jQuery được hỗ trợ hầu hết
bởi các trình duyệt hiện đại, và làm việc tốt trên IE 6.0+, FF 2.0+, Safari 3.0+, Chrome
và Opera 9.0+.
+ Cập nhật và hỗ trợ các công nghệ mới nhất − jQuery hỗ trợ CSS3 Selector và
cú pháp XPath cơ bản.
19
+ jQuery là một thư viện kiểu mới của JavaScript, được tạo bởi John Resig vào
năm 2006. jQuery làm đơn giản hóa việc truyền tải HTML, xử lý sự kiện, tạo hiệu ứng
động và tương tác với Ajax.
Tìm hiểu về phương thức Ajax
AJAX, là viết tắt của Asynchronous JavaScript and XML (tạm dịch là JavaScript và
XML không đồng bộ), là một kỹ thuật mới để tạo các ứng dụng web giàu tính tương tác,
nhanh hơn và mượt mà hơn với sự giúp đỡ của XML, HTML, CSS và JavaScript.
Phải khẳng định một điều là: AJAX là ước mơ của các lập trình viên phát triển các ứng
dụng Web vì:
- Cập nhật một Webpage mà không cần tải lại trang. Điều này giúp trang web của
bạn chạy mượt mà hơn.
- Request dữ liệu từ một Server - sau khi trang đã được load.
- Nhận dữ liệu từ một Server - sau khi trang đã được load.
- Gửi dữ liệu tới một Server - trong phần xử lý ở background.
Sơ lượt về mã hóa MD5
Trong mật mã học, MD5 (viết tắt của tiếng Anh Message-Digest algorithm 5, giải
thuật Tiêu hóa tin 5) là một hàm băm mật mã học được sử dụng phổ biến với giá trị
Hash dài 128-bit. Là một chuẩn Internet (RFC 1321), MD5 đã được dùng trong nhiều
ứng dụng bảo mật, và cũng được dùng phổ biến để kiểm tra tính toàn vẹn của tập tin.
Một bảng băm MD5 thường được diễn tả bằng một số hệ thập lục phân 32 ký tự.
Tìm hiểu về phương pháp phân tích thiết kế hệ thống thông tin
Quá trình xây dựng một hệ thống thông tin có thể chia thành nhiều giai đoạn, mỗi
giai đoạn cũng có thể chia làm nhiều bước. Trình tự các bước không tuyến tính mà có
dạng xoáy trôn ốc, hay đơn giản chúng có dạng thác nước.
8.1. Nghiên cứu sơ bộ
Giai đoạn Nghiên cứu sơ bộ (Initial investigation) có nhiệm vụ giới thiệu các mục
tiêu của điều tra ban đầu, các bước này yêu cầu phải tiến hành đầu tiên trong công tác
điều tra; các nhiệm vụ liên quan trong giai đoạn này là: Thu thập dữ liệu thông qua
phỏng vấn, điều tra, và quan sát tổ chức. Nó cũng bao gồm những thông tin và những
tang vật mà chúng sẽ được đề cập trong báo cáo điều tra đầu tiên. Hồ sơ (tài liệu) của
20
giai đoạn này là văn bản sử dụng ngôn ngữ tự nhiên một cách chặt chẽ mô tả toàn bộ
các mặt của hệ thống. Nhiệm vụ của giai đoạn này là trách nhiệm của những người lãnh
đạo tổ chức, những người dùng và những người phân tích hệ thống.
8.2. Nghiên cứu khả thi
Nhiệm vụ của giai đoạn Nghiên cứu khả thi (Feasibility study) là mô tả đầy đủ hơn
về hệ thống hiện tại, nhận ra những vấn đề còn tồn tại của nó, trên cơ sở đó, quyết định
xem có cần tự động hóa, tin học hóa hay không hay tự động hóa toàn bộ hệ thống hay
trong khâu nào. Nếu cần tự động hóa thì dự đoán khả năng hệ thống tương lai kèm theo
các giải pháp và những yêu cầu về các khía cạnh chính sách, tổ chức, kỹ thuật, chi phí…
cần thiết cho từng giải pháp tương ứng. Hồ sơ (tài liệu) của giai đoạn này cũng là văn
bản sử dụng ngôn ngữ tự nhiên mô tả toàn bộ các mặt của hệ thống như giai đoạn khả
thi nhưng chi tiết hơn, có thể sử dụng các công cụ như lưu đồ, công thức, cây quyết định,
bảng điều kiện hay bảng giá trị để trình bày. Nhiệm vụ của giai đoạn này là trách nhiệm
của những người phân tích hệ thống, những người lãnh đạo và những người quản lý.
Khái niệm thành phần dữ liệu mức quan niệm
Dữ liệu là tập hợp các ký hiệu từ đó nó xây dựng nên những thông tin phản ánh các
mặt của tổ chức. Nó là thành phần quan trọng chủ yếu của hệ thống thông tin. Do tính
chất phức tạp của các tổ chức (nhiều đối tượng, nhiều mối quan hệ, …), để thông tin
phản ánh chính xác, đầy đủ và kịp thời các khía cạnh của chúng, cần phải nghiên cứu
các cách thức, các phương pháp nhằm nhận biết, tổ chức, lưu trữ các dữ liệu để xử lý và
khai thác chúng hiệu quả.
Mức quan niệm này có nhiệm vụ nhận biết hay nói cách khác là xác định một cách
đầy đủ, chính xác tất cả những lớp đối tượng, những mối quan hệ giữa chúng trong tổ
chức. Thông tin về những đối tượng, những quan hệ này chính là thành phần dữ liệu của
hệ thống thông tin về tổ chức.
Cho đến nay đã có nhiều cách thức mô tả, trình bày thành phần thành phần dữ liệu
của các tổ chức. Nói chung chúng dùng hình thức mô hình vì nó mang tính trực quan và
dễ hiểu đối với những người tham gia xây dựng hệ thống thông tin. Mô hình là một tập
hợp các phần tử thường dùng làm tập đích cho một ánh xạ từ những tập khác (thường
trong thế giới thực) vào nó, sao cho các phần tử và tác tử trong mô hình phản ánh được
21
các lớp đối tượng, các quan hệ, các xử lý trong tổ chức trong thế giới thực. Mô hình
thường có dạng trực quan, cụ thể, dễ hình dung để mô tả, để biểu diễn, để nghiên cứu
những vấn đề phức tạp, trừu tượng hay những đối tượng mà khó có thể thực hiện trên
chính nó.
Hai mô hình thường được người ta dùng trong việc xây dựng thành phần dữ liệu mức
quan niệm này là:
• Mô hình quan hệ (Relational Model) Mô hình quan hệ chỉ dự trên một khái niệm
là quan hệ để biểu diễn các lớp đối tượng cũng như mối liên quan giữa chúng. Ưu điểm
của kiểu mô hình này là có cơ sở toán học vững chắc là đại số quan hệ. Nó thích hợp
với những người phát triển hệ thống thông tin có hiểu biết toán học và chỉ đối với những
hệ thống đơn giản (liên quan tới ít đối tượng, và các mối quan hệ giữa chúng đơn giản).
Nhược điểm của nó là nghèo nàn về nghữ nghĩa, khó diễn đạt và khó hiểu cho những
người tham gia xây dựng hệ thống thông tin, đặc biệt là đối với người dùng. Chính vì
vậy mà mô hình quan hệ thích hợp với mức logic (giai đoạn sau) về dữ liệu hơn là với
mức quan niệm.
• Mô hình thực thể - kết hợp (Entity - Relationship Model – ERM/Entity -
Relationship Diagram - ERD) Mô hình này dựa trên các khái niệm thực thể, mối kết
hợp, bản số… mà sẽ được trình bày kỹ ở phần sau. Đặc điểm của kiểu mô hình này là
giàu ngữ nghĩa, dễ hình dung và được chuẩn hóa bằng những quy tắc chặt chẽ. Do đặc
tính giàu ngữ nghĩa nên thuận lợi cho việc mô hình hoá hệ thống mà mọi thành phần
đều có thể nắm bắt được, nhất là đối với người dùng.
Ngoài hình thức mô hình, bảng mô tả các ràng buộc toàn vẹn: mô tả các ràng buộc
mà không thể hiện được trên các mô hình trên. Từ điển dữ liệu là hồ sơ vừa để kiểm tra
mô hình vừa cần thiết cho các bước tiếp theo trong quá trình xây dựng hệ thống thông
tin.
Về mặt mô hình hóa thành phần dữ liệu mức quan niệm, trong cuốn giáo trình này
chúng tôi trình bày mô hình thực thể - kết hợp vì những đặc tính ưu việt của nó mà
chúng tôi đã đề cập ở trên.
22
CHƯƠNG 3 : PHÂN TÍCH – THIẾT KẾ HỆ
THỐNG
1. Mô Hình CDM
1,n
1,n
1,n
1,n
1,n
1,n
1,n
1,n
1,n
0,n
Relationship_3
Relationship_4
Relationship_5
Relationship_7
1,n
1,n
NGACH
MANGACH
TENNGACH
HE
<pi> Variable characters (50)
Variable characters (50)
Variable characters (50)
<M>
Identifier_1
...
<pi>
CAPBAC
MABAC
TENBAC
<pi> Variable characters (50)
Variable characters (50)
<M>
Identifier_1
...
<pi>
HESOLUONG
HESO Variable characters (50)
GIANGVIEN
MAGV
TENGV
NGAYSINH
GIOITINH
SDT
NGAYVAOLAM
THINHGIANG
<pi> Variable characters (50)
Variable characters (50)
Variable characters (50)
Variable characters (50)
Variable characters (50)
Date
Variable characters (50)
<M>
Identifier_1
...
<pi>
TRINHDO
MATD
TENTD
DONGIATIET
<pi> Variable characters (50)
Variable characters (50)
Integer
<M>
Identifier_1
...
<pi>
HOCKYNIENKHOA
MAHKNK
HOCKY
NIENKHOA
<pi> Variable characters (50)
Variable characters (50)
Variable characters (50)
<M>
Identifier_1
...
<pi>
MON
MAMON
TENMON
SOTC
SOTCLT
SOTCTH
TONGSOTIET
<pi> Variable characters (50)
Variable characters (50)
Variable characters (50)
Variable characters (50)
Variable characters (50)
Variable characters (50)
<M>
Identifier_1 <pi>
LOP
MALOP
TENLOP
SISO
SONHOM
<pi> Variable characters (50)
Variable characters (50)
Variable characters (50)
Variable characters (50)
<M>
Identifier_1
...
<pi>
GIANGDAY
SINHVIEN
MASV
TENSV
DIACHI
SDT
NGAYSINH
GIOITINH
MATKHAU
<pi> Variable characters (50)
Variable characters (50)
Variable characters (100)
Number (20)
Date & Time
Variable characters (100)
Variable characters (50)
<M>
Identifier_1
...
<pi>
NOIDUNG
MANOIDUNG
NOIDUNG
<pi> Integer
Variable characters (100)
<M>
Identifier_1
...
<pi>
BANGDANHGIA
MUCDO Integer
DangNhap
TENDANGNHAP
MATKHAU
Variable characters (50)
Variable characters (50)
MUCLUONGTOITHIEU
MALUONG
SOTIENLTT
NGAYAPDUNG
Integer
Integer
Date
23
2. Mô hình PDM
CB_HSL
NGACH_HSL
GV_GD
HKNK_GD
GD_MON
LOP_GD
NOIDUNG_DG
MON_DG
SV_DG
HKNK_DG
LOP_SV
TD_GV
BAC_GV
Ngach_GV
FK_BANGDANH_BANGDANHG_GIANGVIE
FK_BANGDANH_BANGDANHG_LOP
NGACH
MANGACH
TENNGACH
HE
...
varchar(50)
varchar(50)
varchar(50)
<pk>
CAPBAC
MABAC
TENBAC
varchar(50)
varchar(50)
<pk>
HESOLUONG
MABAC
MANGACH
HESO
...
varchar(50)
varchar(50)
varchar(50)
<pk,fk1>
<pk,fk2>
GIANGVIEN
MAGV
MABAC
MANGACH
MATD
TENGV
NGAYSINH
GIOITINH
SDT
NGAYVAOLAM
THINHGIANG
...
varchar(50)
varchar(50)
varchar(50)
varchar(50)
varchar(50)
varchar(50)
varchar(50)
varchar(50)
datetime
varchar(50)
<pk>
<fk2>
<fk3>
<fk1>
TRINHDO
MATD
TENTD
DONGIATIET
...
varchar(50)
varchar(50)
int
<pk>
HOCKYNIENKHOA
MAHKNK
HOCKY
NIENKHOA
...
varchar(50)
varchar(50)
varchar(50)
<pk>
MON
MAMON
TENMON
SOTC
SOTCLT
SOTCTH
TONGSOTIET
...
varchar(50)
varchar(50)
varchar(50)
varchar(50)
varchar(50)
varchar(50)
<pk>
LOP
MALOP
TENLOP
SISO
SONHOM
...
varchar(50)
varchar(50)
varchar(50)
varchar(50)
<pk>
GIANGDAY
MAGV
MAHKNK
MAMON
MALOP
SoTien
varchar(50)
varchar(50)
varchar(50)
varchar(50)
int
<pk,fk1>
<pk,fk2>
<pk,fk3>
<pk,fk4>
SINHVIEN
MASV
MALOP
TENSV
DIACHI
SDT
NGAYSINH
GIOITINH
MATKHAU
...
varchar(50)
varchar(50)
varchar(50)
varchar(100)
numeric(20)
datetime
varchar(100)
varchar(50)
<pk>
<fk>
NOIDUNG
MANOIDUNG
NOIDUNG
int
varchar(100)
<pk>
BANGDANHGIA
MANOIDUNG
MAMON
MASV
MAHKNK
MAGV
MALOP
MUCDO
int
varchar(50)
varchar(50)
varchar(50)
varchar(50)
varchar(50)
int
<pk,fk2>
<pk,fk3>
<pk,fk4>
<pk,fk5>
<pk,fk6>
DangNhap
TENDANGNHAP
MATKHAU
varchar(50)
varchar(50)
MUCLUONGTOITHIEU
MALUONG
SOTIENLTT
NGAYAPDUNG
...
int
int
datetime
24
3. Mô Hình CSDL
4. Thiết kế các cơ sơ dữ liệu vật lý
4.1 Bảng Đăng Nhập
• Bảng DANGNHAP(TENDANGNHAP, MATKHAU, LOAI)
• Bảng DANGNHAP thể hiện được sự bảo mật của một phần mềm chuyên nghiệp,
chỉ có những người có chức vụ và công việc phù hợp được giao mới có quyền
đăng nhập vào hệ thống và sử dụng.
BANGDANHGIA
MANOIDUNG int
MAMON int
MASV nvar...
MAHKNK int
MUCDO int
MAGV int
MALOP int
Column Name Data ... Allow Nulls
GIANGVIEN
MAGV int
MATD int
TENGV nvarchar(50)
NGAYSINH date
GIOITINH bit
SODIENTHOAI nvarchar(50)
THINHGIANG bit
DIACHI nvarchar(50)
MANGACH int
MABAC int
NGAYVAOLAM date
Column Name Data Type Allow Nulls
HESOLUONG
MABAC int
MANGACH int
HESO float
Column Na... Dat... Allow Nulls
HOCKYNIENKHOA
MAHKNK int
HOCKY nvarchar(50)
NIENKHOA nvarchar(50)
Column Name Data Type Allow Nulls
SINHVIEN
MASV nvarchar(50)
MaLop int
TENSV nvarchar(50)
DIACHI nvarchar(50)
SDT nvarchar(50)
NGAYSINH datetime
GIOITINH bit
MATKHAU nvarchar(50)
Column Name Data Type Allow Nulls
TRINHDO
MATD int
TENTD nvarchar(50)
DONGIATIET int
Column Name Data Type Allow Nulls
GIANGDAY
MAGV int
MAHKNK int
MAMON int
MALOP int
SOTIEN int
Column Name Data ... Allow Nulls
NOIDUNG
MANOIDUNG int
NOIDUNG nvarchar(1000)
Column Name Data Type Allow Nulls
LUONGTOITHIEU
MALUONG int
SOTIENLTT int
NGAYAPDUNG date
Column Name Data Type Allow Nulls
NGACH
MANGACH int
TENNGACH nvarchar(50)
HE nvarchar(50)
Column Name Data Type Allow Nulls
CAPBAC
MABAC int
TENBAC nvarchar(50)
Column Na... Data Type Allow Nulls
MON
MAMON int
TENMON nvarchar(50)
SOTC int
SOTCLT int
SOTCTH int
TONGSOTIET int
Column Name Data Type Allow Nulls
LOP *
TENLOP nvarchar(50)
SISO int
SONHOM int
Column Name Data Type Allow Nulls
DANGNHAP
TENDANGNHAP nvarchar(50)
MATKHAU nvarchar(50)
Column Name Data Type Allow...
25
STT Tên thuộc tính Kiểu dữ liệu Khóa
chính
Khóa
ngoại
Diễn giải
1 TENDANGNHAP nvarchar(50) X
Tên đăng nhập dung
để đăng nhâp vào
phần mềm hệ thống
2 MATKHAU nvarchar(50) Mật khẩu đăng nhập
dùng để đăng nhập
vào phần mềm
4.2 Bảng giảng viên
• Bảng GIANGVIEN(MAGV, TENGV, NGAYSINH, DIACHI, GIOITINH,
SODIENTHOAI, MABAC, MANGACH, MATD, THINHGIANG)
• Bảng GIANGVIEN nơi lưu trử các thông tin cần thiết của giảng viên giảng dạy
tại trường.
STT Tên thuộc tính Kiểu dữ liệu Khóa
chính
Khóa
ngoại
Diễn giải
1 MAGV INT X Mã Giảng Viên
2 TENGV nvarchar(50) Tên Giảng Viên
3 NGAYSINH date Ngày Sinh
4 GIOITINH Bit Giới tính
5 SODIENTHOAI nvarchar(50) Số điện thoại
6 THINHGIANG Bit Thỉnh giảng dùng để
phân biệt là giảng viên
tại trường hay là giảng
viên được mời về dạy
cho trường.
7 DIACHI nvarchar(50) Địa chỉ giảng viên
8 NGAYVAOLAM Date Ngày vào làm
9 MABAC Int X Mã cấp bậc
26
10 MANGACH Int X Mã ngạch
11 MATD Int X Mã trình độ
4.3 Bảng giảng dạy
• Bảng GIANGDAY( MAGV , MAHKNK, MAMON, MALOP, SOTIEN)
• Bảng giảng dạy là chức năng quan trọng của hệ thống, vì tại bảng giảng dạy
chúng ta có thể thống kê được các thông tin cần thiết để tính lương cho giảng
viên như biết được giảng viên dạy tại học kỳ niên khóa nào, lớp nào có sĩ số bao
nhiêu, môn nào có tổng số tiết bao nhiêu…
STT Tên thuộc tính Kiểu dữ liệu Khóa
chính
Khóa
ngoại
Diễn giải
1 MAGV Int X Mã Giảng Viên
2 MAHKNK Int X Mã học kì niên khóa
3 MAMON Int X Mã môn học
4 MALOP Int X Mã lớp học
5 SOTIEN Int Số tiền lương của
giảng viên
4.4 Bảng cấp bậc
• Bảng CAPBAC(MABAC, TENBAC)
• Bảng cấp bậc thể hiện được cấp bậc của giảng viên, mỗi giảng viên có cấp bậc
khác nhau.
STT Tên thuộc tính Kiểu dữ liệu Khóa
chính
Khóa
ngoại
Diễn giải
1 MABAC Int X Mã Cấp bậc
2 TENBAC nvarchar(50) Tên Cấp bậc
27
4.5 Bảng ngạch
• Bảng NGACH(MANGACH, TENNGACH,HE)
• Bảng ngạch thể hiện ngạch của giảng viên, mỗi giảng viên có thể có ngạch khác
nhau hoặc giống nhau.
STT Tên thuộc tính Kiểu dữ liệu Khóa
chính
Khóa
ngoại
Diễn giải
1 MANGACH Int X Mã Ngạch
2 TENNGACH nvarchar(50) Tên ngạch
3 HE nvarchar(50) Hệ ( còn được gọi là
trình độ giảng viên)
4.6 Bảng trình độ
STT Tên thuộc tính Kiểu dữ liệu Khóa
chính
Khóa
ngoại
Diễn giải
1 MATD Int X Mã Trình độ
2 TENTD nvarchar(50) Tên Trình Độ
3 DONGIATIET Int Đơn giá mỗi tiết dạy
4.7 Bảng hệ số lương
• Bảng HESOLUONG(HESO, MABAC, MANGACH)
• Bảng HESOLUONG sẽ thể hiện sẳn các hệ số để tính lương cho các giảng viên
dựa vào cấp bậc và ngạch của giảng viên.
STT Tên thuộc tính Kiểu dữ liệu Khóa
chính
Khóa
ngoại
Diễn giải
1 HESO Int X
Hệ số lương được
dựa vài cấp bậc và
ngach của giảng viên
để tính được hệ số
lương của mỗi giảng
viên là khác nhau.
28
2 MABAC Int X Mã Cấp bậc
3 MANGACH Int X Mã ngạch
4.8 Bảng học kỳ niên khóa
• Bảng HKNK( MAHKNK, HOCKY, NIENKHOA)
• Bảng HKNK hiển thị thông tin học kỳ và niên khóa mà giảng viên đang dạy.
STT Tên thuộc tính Kiểu dữ liệu Khóa
chính
Khóa
ngoại
Diễn giải
1 MAHKNK Int X Mã học kỳ niên khóa
2 HOCKY nvarchar(50) Học kỳ
3 NIENKHOA nvarchar(50) Niên khóa
4.9 Bảng sinh viên
• Bảng SINHVIEN( MASV, TENSV, NGAYSINH, MALOP, DIACHI,
SODIENTHOAI, GIOITINH, MATKHAU)
• Bảng SINHVIEN nơi lưu trữ thông tin của sinh viên và biết được sinh viên đó
học lớp nào nhờ thuộc tính MALOP.
STT Tên thuộc tính Kiểu dữ liệu Khóa
chính
Khóa
ngoại
Diễn giải
1 MASV Int X Mã sinh viên
2 MALOP Int X Mã lớp
3 TENSV nvarchar(50) Tên sinh viên
4 DIACHI nvarchar(50) Địa chỉ
5 SODIENTHOAI nvarchar(50) Số điệnn thoại liên lạc
khi cần thiết
6 NGAYSINH nvarchar(50) Ngày sinh của sinh viên
7 GIOITINH Bit Giới tính sinh viên
8 MATKHAU nvarchar(50) Mật khẩu sinh viên(
dùng để đăng nhập vào
29
trang web đánh giá chất
lương giảng dạy của
giảng viên)
4.10 Bảng lớp học
• Bảng LOP( MALOP, TENLOP, SISO, SONHOM)
• Bảng LOP thể hiện thông tin của một lớp học bao gồm các thông tin cần thiết
như Tên lớp, Sĩ số lớp, số nhóm trong lớp được chia ra.
STT Tên thuộc tính Kiểu dữ liệu Khóa
chính
Khóa
ngoại
Diễn giải
1 MALOP Int X Mã khoa
2 TENLOP nvarchar(50) Tên lớp
3 SISO Int Sĩ số
4 SONHOM Int Số nhóm
4.11 Bảng môn học
• Bảng MON( MAMON, TEMON, SOTC, SOTCLT, SOTCTH, TONGSOTIET)
• Bảng MON thể hiện được các thông tin cần thiết về môn học như: Tên môn, số
tín chỉ ( thực hành và lý thuyết), từ đó giảng viên có thể biết được tổng số tiết cần
dạy.
STT Tên thuộc tính Kiểu dữ liệu Khóa
chính
Khóa
ngoại
Diễn giải
1 MAMON Int X Mã môn
2 TENMON nvarchar(50) Tên môn
3 SOTC Int Số tin chỉ
4 SOTCLT Int Số tín chỉ lý thuyết
5 SOTCTH Int Số tín chỉ thực hành
6 TONGSOTIET Int Tổng số tiết học
30
4.12 Bảng đánh giá chất lượng giảng dạy của giảng viên
• Bảng BANGDANHGIA (MANOIDUNG, MAMON, MASV, MAHKNK,
MUCDO, MAGV, MALOP)
• Bảng BANGDANHGIA nơi lưu trữ thông tin đánh giá của các sinh viên về chất
lượng giảng dạy của giảng viên từ website đánh giá. Bao gồm các thông tin cần
thiết như thông tin sinh viên dựa và thuộc tính MASV, thông tin về học kỳ niên
khóa dựa vào thuộc tính MAHKNK, Môn học cần đánh giá dựa vào thuộc tính
MAMON, nội dung đánh giá sẽ dựa vào thuộc tính MANOIDUNG.
STT Tên thuộc tính Kiểu dữ
liệu
Khóa
chính
Khóa
ngoại
Diễn giải
1 MUCDO Int X Mức độ đánh giá
2 MANOIDUNG Int X Mã nội dung đánh
giá
3 MAMON Int X Mã môn học
4 MASV Int X Mã sinh viên
5 MAHKNK Int X Mã học kỳ niên khóa
6 MAGV Int X Mã giảng viên
7 MALOP Int X Mã lớp
4.13 Bảng nội dung đánh giá
• Bảng NOIDNG( MANOIDUNG, NOIDUNG)
• Tại bảng NOIDUNG sẽ thể hiện nội dung cần thiết để sinh viên đánh giá chất
lượng giảng dạy của giảng viên.
STT Tên thuộc tính Kiểu dữ liệu Khóa
chính
Khóa
ngoại
Diễn giải
1 MANOIDUNG Int X Mã nội dung đánh
giá
2 NOIDUNG nvarchar(1000) Nội dung đánh giá
31
4.14 Bảng hệ số lương tối thiểu
• Bảng MUCLUONGTOITHIEU ( MALUONG, SOTIENLTT,
NGAYAPDUNG)
• Bảng mức lương tối thiểu sẽ lưu trử mức lương tối thiểu của giảng viên, và mức
lương này được áp dụng cho tất cả các giảng viên của trường .
STT Tên thuộc tính Kiểu dữ liệu Khóa
chính
Khóa
ngoại
Diễn giải
1 MALUONG Int X Mã lương tối thiểu
2 SOTIENLTT Int Số tiền lương tối
thiêu của một giảng
viên.
3 NGAYAPDUNG Int Ngày được áp dụng
để tính lương giảng
viên
CHƯƠNG 4: TRIỂN KHAI THỰC TẾ
1. Giao diện đăng nhập
Là giao diện đầu tiên khi người dùng click vào biểu tượng chương trình. Người dùng
nhập thông tin gồm tên đăng nhập và mật khẩu. Nếu nhập đúng thông tin, chương trình
32
sẽ chuyển qua giao diện chức năng của hệ thống và các chức năng mà người dùng được
quyền sử dụng.
Đây là giao diện là giao diện đăng nhập vào hệ thống quản lý. Chương trình đăng
nhập của chúng ta dựa trên tên đăng nhậplà TayDo và mật khẩu là “taydo1234”.
Các thao tác thực hiện:
-Khi muốn đăng nhập vào thì người sử dụng phải nhập đúng tên đăng nhập và
mật khẩu .
-Mật khẩu sẽ được mã hóa thành các dấu chấm, nên người khác sẽ không thể biết
được mật khẩu của nhân viên( có nút hiện mật khẩu kèm theo, khi người đăng nhập
muốn kiểm tra xem mật khẩu mình nhập có đúng không).
- Khi nhân viên nhập sai thông tin, chương trình sẽ hiển thị cảnh báo “Đăng nhập
không thành công, vui lòng đăng nhập lại” .
Hình 5: Giao diện đăng nhập
33
Ngược lại khi đăng nhập thành công giao diện bán hàng sẽ được mở ra như hình
bên dưới.
Hình 7: Giao diện màn hình chính
Hình 4.3 là giao diện chính của phần mềm, thể hiện được các chức năng của hệ
thống, nhìn vào hình chúng ta có thể thấy các chức năng được chia thành 3 mục lớn:
- Danh mục quản lý: bao gồm các nội dung như thông tin giảng viên, kiểm soát
giảng dạy, học kỳ niên khóa, thông tin lớp học, thông tin sinh viên, môn học,
bảng đánh giá, thông tin người dùng và nút thoát khỏi chương trình.
Hình 6:Giao diện đăng nhập không thành công
34
- Danh mục hệ thống: bao gồm hệ số lương, ngạch, bậc, trình độ giảng viên, lương
tối thiếu, nội dung đánh giá.
2. Giao diện thông tin giảng viên
Bảng giảng viên dùng để điền thông tin của giảng viên vào hệ thống bao gồm các
chức năng cần thiết : Thêm, Lưu, xóa. Lưu ý cần nhập đúng thông tin và rỏ ràng, tại
mục thỉnh giảng cần xác định rỏ giảng viên đó có phải là thỉnh giảng hay không để tiện
lợi cho quá trình tính lương của giảng viên.
+ Thêm : Hệ thống cho người dùng thêm mới các thông tin cần thiết của giảng
viên.
+ Lưu : Nút lưu có 2 chức năng , là khi thêm mới giảnhg viên cần nhấn lưu để
thêm và khi chỉnh sửa giảng viên chúng ta cũng sẽ nhấn lưu để lưu lại nội dung cần
chỉnh sửa.
+ Xóa : Chọn bất cứ giảng viên nào chúng ta muốn xóa và click vào xóa, lúc đó
thông tin giảng viên sẽ được xóa.
35
Hình 8: Giao diện giảng viên
3. Giao diện giảng dạy
Hình 4.6 là giao diện giảng dạy, tại chức năng này sẽ tính lương của giảng viên bao
gồm các thông tin cần thiết. Khi người dùng muốn tính lương của giảng viên chỉ cần
chọn các thông tin bên dưới bao gồm: Tên giảng viên, học kỳ niên khóa, lớp học, môn
học và chọn nút THÊM. Thì thông tin cần thiết sẽ hiển thị và số tiền lương của giảng
viên cũng được tự tính ra thành một con số chính xác.
Khi người dùng thêm sai thông tin hoặc muốn xoá giảng viên đó khỏi danh sách
thì chỉ cần click vào hàng chứa nội dung cần xóa và nhấn nút XÓA, bảng thông báo sẽ
được hiện ra để người dùng xác nhận trước khi xóa.
36
Nút IN sẽ sử dụng một cách dể dàng, có thể in ra được danh sách các môn mà
một giảng viên đã dạy chỉ cần click chọn giảng viên và nhấn IN.
thì các thông tin cần thiết sẽ được in ra như hình phía dưới:
Hình 9: Giao diện giảng dạy
37
Hình 10: In thống kê tiền lương
• Công thức tính lương theo thỉnh giảng
Tổng tiền = Tổng số tiết * hệ số * Số tiền( dựa vào trình độ)
• Công thức tính lương cho giảng viên của trường
Tổng tiền = Mức lương tối thiểu * Hệ số ( dựa vào ngạch và bậc GV)
 Tổng tiền lương = ((Tổng tiền + Thâm niên ) – bảo hiểm).
- Thâm niên sẽ được tính: bắt đầu từ ngày vào làm cho đến thời gian làm hiện tại
+ Dạy >=5 năm sẽ được cộng 500.000 đ/1 tháng
+ Dạy <5 năm và >1 năm sẽ được cộng 100.000đ /1 tháng
- Bảo hiểm dựa theo quy định của nhà nước.
+ Bảo hiểm Y tế : 8.0%
+ Bảo hiểm tai nạn : 1.5%
- Nếu dạy lớp với sĩ số >100 thì tổng tiền thêm cộng 10%.
4. Giao diện học kỳ niên khóa
Tại giao diện học kỳ niên khóa, người dùng sẽ nhập học kỳ và niên khóa cần thiết
phù hợp với quá trình giảng dạy của giảng viên với các chức năng THÊM,LƯU, SỬA,
XÓA.
38
+ Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết
như học kỳ, niên khóa phù hợp với quá trình giảng dạy và click vào nút LƯU, thông tin
sẽ được lưu lại.
+ Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về học kỳ và
niên khóa thì chỉ cần click vào hàng chứa thông tin cần sửa , sau đó sửa trực tiếp lại và
click vào nút SỬA , như vậy thông tin đã được sửa thành công.
+ Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn
cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa.
Hình 11: Giao diện học kỳ niên khóa
39
5. Giao diện lớp học
Hình 12: Giao diện lớp học
Tại giao diện lớp học người dùng sẽ nhập thông tin cần thiết phù hợp với quá trình
giảng dạy của giảng viên với các chức năng THÊM,LƯU, SỬA, XÓA.
+ Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết
phù hợp với quá trình giảng dạy và click vào nút LƯU, thông tin sẽ được lưu lại.
+ Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về tên lớp, sĩ số,
số nhóm … thì chỉ cần click vào hàng chứa thông tin cần sửa , sau đó sửa trực tiếp lại
và click vào nút SỬA , như vậy thông tin đã được sửa thành công.
+ Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn
cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa.
6. Giao diện môn học
Tại giao diện môn học người dùng sẽ nhập thông tin cần thiết phù hợp về môn học
như Tên môn, số tín chỉ lý thuyết, số tín chỉ thực hành…và sử dụng các chức năng
THÊM,LƯU, SỬA, XÓA.
+ Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết
phù hợp, nhưng điều tuyệt vời là hệ thống đã được lập trình sẳn thao tác tự tính số tín
40
chỉ và tổng số tiết, nên người dùng chỉ cần nhập số tín chỉ lý thuyết và số tín chỉ thực
hành tiếp đến click vào nút LƯU, thông tin sẽ được lưu lại.
+ Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về tên môn, số
tín chỉ lý thuyết, số tín chỉ thực hành… thì chỉ cần click vào hàng chứa thông tin cần
sửa , sau đó sửa trực tiếp lại và click vào nút SỬA , như vậy thông tin đã được sửa thành
công.
+ Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn
cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa.
Hình 13: Giao diện môn học
7. Giao diện sinh viên
Bảng giảng viên dùng để điền thông tin của sinh viên vào hệ thống bao gồm các chức
năng cần thiết : Thêm, Lưu, Xóa.
+ Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết
phù hợp và click vào nút LƯU, thông tin sẽ được lưu lại.
+ Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin sinh viên cần
click vào hàng chứa thông tin cần sửa , sau đó sửa trực tiếp lại và click vào nút SỬA ,
như vậy thông tin đã được sửa thành công.
41
+ Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn
cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa.
Hình 14: Giao diện thông tin sinh viên
8. Giao diện thống kê đánh gía
Hình 15 : Giao diện thống kê đánh giá chất lượng giảng dạy
Tai giao diện thống kê đánh giá là nơi lưu trử các thông tin mà sinh viên đã đánh giá từ
trang web. Tại đây chúng ta có sẽ có 2 chức năng cụ thể là xem được lớp đó có các
42
sinh viên nào đã đánh giá và xem tỷ lệ giảng viên được đánh giá là bao nhiêu. Từ đó
có thể trừ điểm các sinh viên không đánh giá theo danh sách. Và xét khen thưởng cho
giảng viên nào có điểm đánh giá cao hơn.
Hình 4.12 chúng ta xem được danh sách sinh viên đã đánh giá theo lớp.
Hình 17 Giao diện tỷ lệ đánh giá của giảng viên
Hình 16: Giao in kết quả thống kê đánh giá
43
Hình 4.13 chúng ta xem được tỷ lệ đánh giá của giảng viên dựa vào số điểm hiện
trên biểu đồ.
9. Giao diện thông tin người dùng
Tại giao diện thông tin người dùng này chúng ta có thể them tài khoản đăng nhập để
nhiều nhân viên có thể đăng nhập vào hệ thống, Vì khi tạo tài khoản đăng nhập thì mật
khẩu sẽ được mã hóa thành các ký tự. Nên khi nhiều người sử dụng phần mềm chỉ có
thể xem được số tài khoản hiện có mà không thể biết mật khẩu đăng nhập của người
khác.
Tại chức năng này chúng ta chỉ có các nút thao tác như :Thêm , Lưu, Xóa.
Hình 18: Giao diện người dùng
10.Giao diện ngạch giảng viên
Tại giao diện Ngạch giảng viên, người dùng sẽ nhập các ngạch cần thiết và phù
hợp với quá trình tính lương của giảng viên.Với các chức năng THÊM,LƯU, SỬA,
XÓA.
+ Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết
như Tên ngạch, Hệ( còn được gọi như trình độ) của giảng viên và click vào nút LƯU,
thông tin sẽ được lưu lại
+ Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về ngạch hay hệ
thì chỉ cần click vào hàng chứa thông tin ngạch và hệ cần sửa , sau đó sửa trực tiếp
lại và click vào nút SỬA , như vậy thông tin đã được sửa thành công.
44
+ Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn
cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa.
Hình 19: Giao diện Ngạch giảng viên
11.Giao diện cấp bậc giảng viên
Tại giao diện bậc giảng viên, người dùng sẽ nhập các ngạch cần thiết và phù hợp với
quá trình tính lương của giảng viên.Với các chức năng THÊM,LƯU, SỬA, XÓA.
+ Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết
như tên bậc của giảng viên và click vào nút LƯU, thông tin sẽ được lưu lại.
+ Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về bậc thì chỉ
cần click vào hàng chứa thông tin bậc cần sửa , sau đó sửa trực tiếp lại và click vào nút
SỬA , như vậy thông tin đã được sửa thành công.
+ Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn
cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa.
Hình 20: Giao diện bậc giảng viên
45
12.Giao diện trình độ giảng viên
Tại giao diện Trình độ của giảng viên sẽ bao gồm các thông tin: Mã trình độ, tên
trình độ, Đơn giá tiết, tại phần này quan trọng, người dùng cần nhập đúng trình độ và
đơn giá tiết được quy định theo của bộ Giáo dục và đào tạo.
+ Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết
như Tên trình độ và đơn giá phù hợp với trình độ đó của giảng viên và click vào nút
LƯU, thông tin sẽ được lưu lại.
+ Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về trình độ hoặc
đơn giá tiết thì chỉ cần click vào hàng chứa thông tin trình độ và đơn giá tiết cần sửa ,
sau đó sửa trực tiếp lại và click vào nút SỬA , như vậy thông tin đã được sửa thành
công.
+ Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn
cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa.
Hình 21: Giao diện trình độ giảng viên
13.Giao diện hệ số lương
Tại giao diện hệ số lương, người dùng sẽ nhập các ngạch, bậc, và hệ số cần thiết phù
hợp với quá trình tính lương của giảng viên với các chức năng THÊM,LƯU, SỬA,
XÓA.Và điều quan trọng là phải nhập đúng với quy định của bộ giáo dục và đào tạo.
+ Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết
như tên ngạch, bậc, hệ số phù hợp của giảng viên và click vào nút LƯU, thông tin sẽ
được lưu lại.
46
+ Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về ngạch, bậc,
hệ số thì chỉ cần click vào hàng chứa thông tin cần sửa , sau đó sửa trực tiếp lại và click
vào nút SỬA , như vậy thông tin đã được sửa thành công.
+ Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn
cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa.
Hình 22: Giao diện hệ số lương
14.Giao diện mức lương tối thiểu của giảng viên
Hình 23: Giao diện mức lương tối thiểu
Bảng mức lương tối thiểu dùng để áp dụng cho quá trình tính toán lương của giảng
viên, khi mức lương thay đổi người dùng có thể cập nhật một cách dể dàng vào hệ thống
bao gồm các chức năng cần thiết : Thêm, Lưu, Sửa, Xóa.
47
+ Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết
phù hợp và click vào nút LƯU, thông tin sẽ được lưu lại.
+ Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về số tiền lương
tối thiểu, ngày được áp dụng…cần click vào hàng chứa thông tin cần sửa , sau đó sửa
trực tiếp lại và click vào nút SỬA , như vậy thông tin đã được sửa thành công.
+ Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn
cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa.
15.Giao diện nội dung đánh giá
Bảng nội dung đánh giá sẽ được sử dụng để cập nhật các nội dung mới và hửu ích
trong quá trình đánh giá chất lượng giảng dạy của giảng viên, người dùng có thể cập
nhật một cách dể dàng vào hệ thống bao gồm các chức năng cần thiết : Thêm, Lưu,
Sửa, Xóa.
+ Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết
phù hợp và click vào nút LƯU, thông tin sẽ được lưu lại.
+ Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về nội dung
đánh giá cần click vào hàng chứa thông tin cần sửa , sau đó sửa trực tiếp lại và click
vào nút SỬA , như vậy thông tin đã được sửa thành công.
+ Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn
cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa.
Hình 24: Giao diện nội dung đánh giá
48
16.Giao diện Web đánh giá
Hình 4.21 là bảng đăng nhập dùng cho sinh viên đăng nhập vào website đánh giá ,
Các sinh viên cần nhập đúng thông tin của mình vào các ô, thông tin cần nhập là Mã số
sinh viên và mật khẩu mà sinh viên được trường cấp để phục vụ cho quá trình đánh giá
chất lượng giảng dạy của giảng viên.
Hình 25: Giao diện đăng nhập trang web đánh giá
Khi đăng nhập thành công sẽ hiển thị giao diện web như hình bên dưới bao gồm
các thông tin đăng nhập của sinh viên, như tên sinh viên, mã số sinh viên, lớp học.
Hình 26: Giao diện đánh giá chất lượng giảng dạy
http://localhost:8722/Home /Login
http://localhost:8722/Home /Index
Hệ thống quản lý tiền lương và chất lượng giảng dạy của giảng viên
Hệ thống quản lý tiền lương và chất lượng giảng dạy của giảng viên
Hệ thống quản lý tiền lương và chất lượng giảng dạy của giảng viên
Hệ thống quản lý tiền lương và chất lượng giảng dạy của giảng viên
Hệ thống quản lý tiền lương và chất lượng giảng dạy của giảng viên

More Related Content

What's hot

Bao cao thuc tap tot nghiep
Bao cao thuc tap tot nghiepBao cao thuc tap tot nghiep
Bao cao thuc tap tot nghiepdoquyen9292
 
Báo cáo thực tập Athena - CNTT
Báo cáo thực tập Athena - CNTTBáo cáo thực tập Athena - CNTT
Báo cáo thực tập Athena - CNTTVu Tran
 
Báo cáo tốt nghiệp
Báo cáo tốt nghiệpBáo cáo tốt nghiệp
Báo cáo tốt nghiệpMy Đá
 
Đồ án lý thuyết phương pháp dạy học tin học thầy Lê Đức Long
Đồ án lý thuyết phương pháp dạy học tin học thầy Lê Đức LongĐồ án lý thuyết phương pháp dạy học tin học thầy Lê Đức Long
Đồ án lý thuyết phương pháp dạy học tin học thầy Lê Đức Longthaihoc2202
 
Giáo trình lắp ráp và cài đặt máy tính
Giáo trình lắp ráp và cài đặt máy tínhGiáo trình lắp ráp và cài đặt máy tính
Giáo trình lắp ráp và cài đặt máy tínhjackjohn45
 
Báo cáo thực tập (slide power point)
Báo cáo thực tập (slide power point)Báo cáo thực tập (slide power point)
Báo cáo thực tập (slide power point)Hai Te
 
[123doc] do-an-phan-mem-quan-ly-nhan-su-tien-luong
[123doc]   do-an-phan-mem-quan-ly-nhan-su-tien-luong[123doc]   do-an-phan-mem-quan-ly-nhan-su-tien-luong
[123doc] do-an-phan-mem-quan-ly-nhan-su-tien-luongDuytPhm8
 
Slide Bao Cao Thuc Tap
Slide Bao Cao Thuc TapSlide Bao Cao Thuc Tap
Slide Bao Cao Thuc Tapthanhhauuit
 
Báo cáo thực tập công nghệ thông tin.
Báo cáo thực tập công nghệ thông tin.Báo cáo thực tập công nghệ thông tin.
Báo cáo thực tập công nghệ thông tin.ssuser499fca
 

What's hot (20)

Luận văn: Xây dựng hệ thống quản lý điểm trường phổ thông, HOT
Luận văn: Xây dựng hệ thống quản lý điểm trường phổ thông, HOTLuận văn: Xây dựng hệ thống quản lý điểm trường phổ thông, HOT
Luận văn: Xây dựng hệ thống quản lý điểm trường phổ thông, HOT
 
Đề tài: Quản lý hệ thống bán vé máy bay của Vietnam Airline, 9đ
Đề tài: Quản lý hệ thống bán vé máy bay của Vietnam Airline, 9đĐề tài: Quản lý hệ thống bán vé máy bay của Vietnam Airline, 9đ
Đề tài: Quản lý hệ thống bán vé máy bay của Vietnam Airline, 9đ
 
Đề tài: Thiết kế hệ thống giám sát nhiệt độ - độ ẩm phòng trồng nấm bào ngư
Đề tài: Thiết kế hệ thống giám sát nhiệt độ - độ ẩm phòng trồng nấm bào ngưĐề tài: Thiết kế hệ thống giám sát nhiệt độ - độ ẩm phòng trồng nấm bào ngư
Đề tài: Thiết kế hệ thống giám sát nhiệt độ - độ ẩm phòng trồng nấm bào ngư
 
Danh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 Điểm
Danh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 ĐiểmDanh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 Điểm
Danh Sách 200 Đề Tài Báo Cáo Thực Tập Công Nghệ Thông Tin, 9 Điểm
 
Bao cao thuc tap tot nghiep
Bao cao thuc tap tot nghiepBao cao thuc tap tot nghiep
Bao cao thuc tap tot nghiep
 
Báo cáo thực tập Athena - CNTT
Báo cáo thực tập Athena - CNTTBáo cáo thực tập Athena - CNTT
Báo cáo thực tập Athena - CNTT
 
Báo cáo tốt nghiệp
Báo cáo tốt nghiệpBáo cáo tốt nghiệp
Báo cáo tốt nghiệp
 
Chương trình quản lý thông tin sửa chữa trang thiết bị tại ĐH Hải Phòng
Chương trình quản lý thông tin sửa chữa trang thiết bị tại ĐH Hải PhòngChương trình quản lý thông tin sửa chữa trang thiết bị tại ĐH Hải Phòng
Chương trình quản lý thông tin sửa chữa trang thiết bị tại ĐH Hải Phòng
 
Đồ án lý thuyết phương pháp dạy học tin học thầy Lê Đức Long
Đồ án lý thuyết phương pháp dạy học tin học thầy Lê Đức LongĐồ án lý thuyết phương pháp dạy học tin học thầy Lê Đức Long
Đồ án lý thuyết phương pháp dạy học tin học thầy Lê Đức Long
 
Đề tài: Phần mềm Quản Lý Siêu Thị Mini, HAY, 9đ
Đề tài: Phần mềm Quản Lý Siêu Thị Mini, HAY, 9đĐề tài: Phần mềm Quản Lý Siêu Thị Mini, HAY, 9đ
Đề tài: Phần mềm Quản Lý Siêu Thị Mini, HAY, 9đ
 
Đề tài: Quản lý cửa hàng vật liệu xây dựng, HAY, 9đ
Đề tài: Quản lý cửa hàng vật liệu xây dựng, HAY, 9đĐề tài: Quản lý cửa hàng vật liệu xây dựng, HAY, 9đ
Đề tài: Quản lý cửa hàng vật liệu xây dựng, HAY, 9đ
 
Đề tài: Hệ thống điều khiển tín hiệu đèn giao thông qua xử lý ảnh
Đề tài: Hệ thống điều khiển tín hiệu đèn giao thông qua xử lý ảnhĐề tài: Hệ thống điều khiển tín hiệu đèn giao thông qua xử lý ảnh
Đề tài: Hệ thống điều khiển tín hiệu đèn giao thông qua xử lý ảnh
 
Giáo trình lắp ráp và cài đặt máy tính
Giáo trình lắp ráp và cài đặt máy tínhGiáo trình lắp ráp và cài đặt máy tính
Giáo trình lắp ráp và cài đặt máy tính
 
Báo cáo thực tập (slide power point)
Báo cáo thực tập (slide power point)Báo cáo thực tập (slide power point)
Báo cáo thực tập (slide power point)
 
[123doc] do-an-phan-mem-quan-ly-nhan-su-tien-luong
[123doc]   do-an-phan-mem-quan-ly-nhan-su-tien-luong[123doc]   do-an-phan-mem-quan-ly-nhan-su-tien-luong
[123doc] do-an-phan-mem-quan-ly-nhan-su-tien-luong
 
Luận văn: Xây dựng website quản lý trả chứng chỉ ICDL, HAY
Luận văn: Xây dựng website quản lý trả chứng chỉ ICDL, HAYLuận văn: Xây dựng website quản lý trả chứng chỉ ICDL, HAY
Luận văn: Xây dựng website quản lý trả chứng chỉ ICDL, HAY
 
Đề tài: Chương trình quản lý nhân sự tiền lương tại doanh nghiệp
Đề tài: Chương trình quản lý nhân sự tiền lương tại doanh nghiệpĐề tài: Chương trình quản lý nhân sự tiền lương tại doanh nghiệp
Đề tài: Chương trình quản lý nhân sự tiền lương tại doanh nghiệp
 
Đề tài: Hệ thống giám sát quá trình chiết rót và đóng nắp chai tự động
Đề tài: Hệ thống giám sát quá trình chiết rót và đóng nắp chai tự độngĐề tài: Hệ thống giám sát quá trình chiết rót và đóng nắp chai tự động
Đề tài: Hệ thống giám sát quá trình chiết rót và đóng nắp chai tự động
 
Slide Bao Cao Thuc Tap
Slide Bao Cao Thuc TapSlide Bao Cao Thuc Tap
Slide Bao Cao Thuc Tap
 
Báo cáo thực tập công nghệ thông tin.
Báo cáo thực tập công nghệ thông tin.Báo cáo thực tập công nghệ thông tin.
Báo cáo thực tập công nghệ thông tin.
 

Similar to Hệ thống quản lý tiền lương và chất lượng giảng dạy của giảng viên

Khóa luận tốt nghiệp Phầm mềm quản lý thông tin sinh viên
Khóa luận tốt nghiệp Phầm mềm quản lý thông tin sinh viênKhóa luận tốt nghiệp Phầm mềm quản lý thông tin sinh viên
Khóa luận tốt nghiệp Phầm mềm quản lý thông tin sinh viênDịch vụ Làm Luận Văn 0936885877
 
Thiết kế bộ điều khiển thiết bị điện từ xa thông qua mạng internet trên phần ...
Thiết kế bộ điều khiển thiết bị điện từ xa thông qua mạng internet trên phần ...Thiết kế bộ điều khiển thiết bị điện từ xa thông qua mạng internet trên phần ...
Thiết kế bộ điều khiển thiết bị điện từ xa thông qua mạng internet trên phần ...Man_Ebook
 
Report ver1-140815234705-phpapp01
Report ver1-140815234705-phpapp01Report ver1-140815234705-phpapp01
Report ver1-140815234705-phpapp01bosua94
 
Luận Văn Xây Dựng Website Lưu Trữ Thông Tin Làm Việc Với Sinh Viên Hàng Ngày.doc
Luận Văn Xây Dựng Website Lưu Trữ Thông Tin Làm Việc Với Sinh Viên Hàng Ngày.docLuận Văn Xây Dựng Website Lưu Trữ Thông Tin Làm Việc Với Sinh Viên Hàng Ngày.doc
Luận Văn Xây Dựng Website Lưu Trữ Thông Tin Làm Việc Với Sinh Viên Hàng Ngày.docsividocz
 
Thiết kế và chế tạo robot gắp thức ăn sử dụng xử lý ảnh và tay gắp mềm.pdf
Thiết kế và chế tạo robot gắp thức ăn sử dụng xử lý ảnh và tay gắp mềm.pdfThiết kế và chế tạo robot gắp thức ăn sử dụng xử lý ảnh và tay gắp mềm.pdf
Thiết kế và chế tạo robot gắp thức ăn sử dụng xử lý ảnh và tay gắp mềm.pdfMan_Ebook
 
Xây dựng website hỗ trợ tìm kiếm việc làm
Xây dựng website hỗ trợ tìm kiếm việc làmXây dựng website hỗ trợ tìm kiếm việc làm
Xây dựng website hỗ trợ tìm kiếm việc làmnataliej4
 
Luận văn Thạc sĩ Xây dựng chương trình hỗ trợ thanh toán tiền cho hội đồng ch...
Luận văn Thạc sĩ Xây dựng chương trình hỗ trợ thanh toán tiền cho hội đồng ch...Luận văn Thạc sĩ Xây dựng chương trình hỗ trợ thanh toán tiền cho hội đồng ch...
Luận văn Thạc sĩ Xây dựng chương trình hỗ trợ thanh toán tiền cho hội đồng ch...Dịch vụ viết thuê Luận Văn - ZALO 0932091562
 

Similar to Hệ thống quản lý tiền lương và chất lượng giảng dạy của giảng viên (20)

Khóa luận tốt nghiệp Phầm mềm quản lý thông tin sinh viên
Khóa luận tốt nghiệp Phầm mềm quản lý thông tin sinh viênKhóa luận tốt nghiệp Phầm mềm quản lý thông tin sinh viên
Khóa luận tốt nghiệp Phầm mềm quản lý thông tin sinh viên
 
Đề tài: Xây dựng hệ thống cung cấp thông tin du lịch Tỉnh Đồng Tháp
Đề tài: Xây dựng hệ thống cung cấp thông tin du lịch Tỉnh Đồng ThápĐề tài: Xây dựng hệ thống cung cấp thông tin du lịch Tỉnh Đồng Tháp
Đề tài: Xây dựng hệ thống cung cấp thông tin du lịch Tỉnh Đồng Tháp
 
Đề tài: Hệ thống cung cấp thông tin du lịch Tỉnh Đồng Tháp, HAY
Đề tài: Hệ thống cung cấp thông tin du lịch Tỉnh Đồng Tháp, HAYĐề tài: Hệ thống cung cấp thông tin du lịch Tỉnh Đồng Tháp, HAY
Đề tài: Hệ thống cung cấp thông tin du lịch Tỉnh Đồng Tháp, HAY
 
Thiết kế bộ điều khiển thiết bị điện từ xa thông qua mạng internet trên phần ...
Thiết kế bộ điều khiển thiết bị điện từ xa thông qua mạng internet trên phần ...Thiết kế bộ điều khiển thiết bị điện từ xa thông qua mạng internet trên phần ...
Thiết kế bộ điều khiển thiết bị điện từ xa thông qua mạng internet trên phần ...
 
Đề tài: Chương trình thanh toán tiền cho hội đồng chấm tốt nghiệp
Đề tài: Chương trình thanh toán tiền cho hội đồng chấm tốt nghiệpĐề tài: Chương trình thanh toán tiền cho hội đồng chấm tốt nghiệp
Đề tài: Chương trình thanh toán tiền cho hội đồng chấm tốt nghiệp
 
Đề tài: Hệ thống đánh giá kỹ năng môn tin học ứng dụng, HAY
Đề tài: Hệ thống đánh giá kỹ năng môn tin học ứng dụng, HAYĐề tài: Hệ thống đánh giá kỹ năng môn tin học ứng dụng, HAY
Đề tài: Hệ thống đánh giá kỹ năng môn tin học ứng dụng, HAY
 
Đề tài: Thiết kế mô hình hệ thống và quản lý trang trại heo, HAY
Đề tài: Thiết kế mô hình hệ thống và quản lý trang trại heo, HAYĐề tài: Thiết kế mô hình hệ thống và quản lý trang trại heo, HAY
Đề tài: Thiết kế mô hình hệ thống và quản lý trang trại heo, HAY
 
Đề tài: Xây dựng chương trình hỗ trợ báo cáo công việc hàng tuần
Đề tài: Xây dựng chương trình hỗ trợ báo cáo công việc hàng tuầnĐề tài: Xây dựng chương trình hỗ trợ báo cáo công việc hàng tuần
Đề tài: Xây dựng chương trình hỗ trợ báo cáo công việc hàng tuần
 
Đề tài: Chương trình hỗ trợ báo cáo công việc hàng tuần trên web
Đề tài: Chương trình hỗ trợ báo cáo công việc hàng tuần trên webĐề tài: Chương trình hỗ trợ báo cáo công việc hàng tuần trên web
Đề tài: Chương trình hỗ trợ báo cáo công việc hàng tuần trên web
 
luan van thac si xay dung chuong trinh ho tro bao cao cong viec tren web
luan van thac si xay dung chuong trinh ho tro bao cao cong viec tren webluan van thac si xay dung chuong trinh ho tro bao cao cong viec tren web
luan van thac si xay dung chuong trinh ho tro bao cao cong viec tren web
 
Luận văn thạc sĩ: Quản Lý Siêu Thị Mini, HAY, 9 ĐIỂM
Luận văn thạc sĩ: Quản Lý Siêu Thị Mini, HAY, 9 ĐIỂMLuận văn thạc sĩ: Quản Lý Siêu Thị Mini, HAY, 9 ĐIỂM
Luận văn thạc sĩ: Quản Lý Siêu Thị Mini, HAY, 9 ĐIỂM
 
Report ver1-140815234705-phpapp01
Report ver1-140815234705-phpapp01Report ver1-140815234705-phpapp01
Report ver1-140815234705-phpapp01
 
Luận Văn Xây Dựng Website Lưu Trữ Thông Tin Làm Việc Với Sinh Viên Hàng Ngày.doc
Luận Văn Xây Dựng Website Lưu Trữ Thông Tin Làm Việc Với Sinh Viên Hàng Ngày.docLuận Văn Xây Dựng Website Lưu Trữ Thông Tin Làm Việc Với Sinh Viên Hàng Ngày.doc
Luận Văn Xây Dựng Website Lưu Trữ Thông Tin Làm Việc Với Sinh Viên Hàng Ngày.doc
 
Thực trạng hoạt động cho vay tiêu dùng tại Ngân hàng Kiên Long!
Thực trạng hoạt động cho vay tiêu dùng tại Ngân hàng Kiên Long!Thực trạng hoạt động cho vay tiêu dùng tại Ngân hàng Kiên Long!
Thực trạng hoạt động cho vay tiêu dùng tại Ngân hàng Kiên Long!
 
Thiết kế và chế tạo robot gắp thức ăn sử dụng xử lý ảnh và tay gắp mềm.pdf
Thiết kế và chế tạo robot gắp thức ăn sử dụng xử lý ảnh và tay gắp mềm.pdfThiết kế và chế tạo robot gắp thức ăn sử dụng xử lý ảnh và tay gắp mềm.pdf
Thiết kế và chế tạo robot gắp thức ăn sử dụng xử lý ảnh và tay gắp mềm.pdf
 
Xây dựng website hỗ trợ tìm kiếm việc làm
Xây dựng website hỗ trợ tìm kiếm việc làmXây dựng website hỗ trợ tìm kiếm việc làm
Xây dựng website hỗ trợ tìm kiếm việc làm
 
Đề tài: Phần mềm quản lý thông tin sinh viên, HAY
Đề tài: Phần mềm quản lý thông tin sinh viên, HAYĐề tài: Phần mềm quản lý thông tin sinh viên, HAY
Đề tài: Phần mềm quản lý thông tin sinh viên, HAY
 
Luận văn Thạc sĩ Xây dựng chương trình hỗ trợ thanh toán tiền cho hội đồng ch...
Luận văn Thạc sĩ Xây dựng chương trình hỗ trợ thanh toán tiền cho hội đồng ch...Luận văn Thạc sĩ Xây dựng chương trình hỗ trợ thanh toán tiền cho hội đồng ch...
Luận văn Thạc sĩ Xây dựng chương trình hỗ trợ thanh toán tiền cho hội đồng ch...
 
Đề tài: Xây dựng hệ thống đếm đối tượng trong ảnh, HAY, 9đ
Đề tài: Xây dựng hệ thống đếm đối tượng trong ảnh, HAY, 9đĐề tài: Xây dựng hệ thống đếm đối tượng trong ảnh, HAY, 9đ
Đề tài: Xây dựng hệ thống đếm đối tượng trong ảnh, HAY, 9đ
 
Chuyên đề ngân hàng Kiên Long, Báo cáo thực tập tại Kienlongbank!
Chuyên đề ngân hàng Kiên Long, Báo cáo thực tập tại Kienlongbank!Chuyên đề ngân hàng Kiên Long, Báo cáo thực tập tại Kienlongbank!
Chuyên đề ngân hàng Kiên Long, Báo cáo thực tập tại Kienlongbank!
 

More from Dịch vụ viết bài trọn gói ZALO 0917193864

Danh sách 200 đề tài luận văn thạc sĩ tài chính ngân hàng, từ sinh viên giỏi
Danh sách 200 đề tài luận văn thạc sĩ tài chính ngân hàng, từ sinh viên giỏiDanh sách 200 đề tài luận văn thạc sĩ tài chính ngân hàng, từ sinh viên giỏi
Danh sách 200 đề tài luận văn thạc sĩ tài chính ngân hàng, từ sinh viên giỏiDịch vụ viết bài trọn gói ZALO 0917193864
 

More from Dịch vụ viết bài trọn gói ZALO 0917193864 (20)

200 de tai khoa luạn tot nghiep nganh tam ly hoc
200 de tai khoa luạn tot nghiep nganh tam ly hoc200 de tai khoa luạn tot nghiep nganh tam ly hoc
200 de tai khoa luạn tot nghiep nganh tam ly hoc
 
Danh sách 200 đề tài luận văn tốt nghiệp ngành khách sạn,10 điểm
Danh sách 200 đề tài luận văn tốt nghiệp ngành khách sạn,10 điểmDanh sách 200 đề tài luận văn tốt nghiệp ngành khách sạn,10 điểm
Danh sách 200 đề tài luận văn tốt nghiệp ngành khách sạn,10 điểm
 
Danh sách 200 đề tài luận văn thạc sĩ ngân hàng, hay nhất
Danh sách 200 đề tài luận văn thạc sĩ ngân hàng, hay nhấtDanh sách 200 đề tài luận văn thạc sĩ ngân hàng, hay nhất
Danh sách 200 đề tài luận văn thạc sĩ ngân hàng, hay nhất
 
Danh sách 200 đề tài luận văn thạc sĩ ngữ văn, hay nhất
Danh sách 200 đề tài luận văn thạc sĩ ngữ văn, hay nhấtDanh sách 200 đề tài luận văn thạc sĩ ngữ văn, hay nhất
Danh sách 200 đề tài luận văn thạc sĩ ngữ văn, hay nhất
 
Danh sách 200 đề tài luận văn thạc sĩ ô tô, 10 điểm
Danh sách 200 đề tài luận văn thạc sĩ ô tô, 10 điểmDanh sách 200 đề tài luận văn thạc sĩ ô tô, 10 điểm
Danh sách 200 đề tài luận văn thạc sĩ ô tô, 10 điểm
 
Danh sách 200 đề tài luận văn thạc sĩ quản lý giáo dục mầm non, mới nhất
Danh sách 200 đề tài luận văn thạc sĩ quản lý giáo dục mầm non, mới nhấtDanh sách 200 đề tài luận văn thạc sĩ quản lý giáo dục mầm non, mới nhất
Danh sách 200 đề tài luận văn thạc sĩ quản lý giáo dục mầm non, mới nhất
 
Danh sách 200 đề tài luận văn thạc sĩ quản trị rủi ro, hay nhất
Danh sách 200 đề tài luận văn thạc sĩ quản trị rủi ro, hay nhấtDanh sách 200 đề tài luận văn thạc sĩ quản trị rủi ro, hay nhất
Danh sách 200 đề tài luận văn thạc sĩ quản trị rủi ro, hay nhất
 
Danh sách 200 đề tài luận văn thạc sĩ tài chính ngân hàng, từ sinh viên giỏi
Danh sách 200 đề tài luận văn thạc sĩ tài chính ngân hàng, từ sinh viên giỏiDanh sách 200 đề tài luận văn thạc sĩ tài chính ngân hàng, từ sinh viên giỏi
Danh sách 200 đề tài luận văn thạc sĩ tài chính ngân hàng, từ sinh viên giỏi
 
Danh sách 200 đề tài luận văn thạc sĩ tiêm chủng mở rộng, 10 điểm
Danh sách 200 đề tài luận văn thạc sĩ tiêm chủng mở rộng, 10 điểmDanh sách 200 đề tài luận văn thạc sĩ tiêm chủng mở rộng, 10 điểm
Danh sách 200 đề tài luận văn thạc sĩ tiêm chủng mở rộng, 10 điểm
 
danh sach 200 de tai luan van thac si ve rac nhua
danh sach 200 de tai luan van thac si ve rac nhuadanh sach 200 de tai luan van thac si ve rac nhua
danh sach 200 de tai luan van thac si ve rac nhua
 
Kinh Nghiệm Chọn 200 Đề Tài Tiểu Luận Chuyên Viên Chính Trị Hay Nhất
Kinh Nghiệm Chọn 200 Đề Tài Tiểu Luận Chuyên Viên Chính Trị Hay NhấtKinh Nghiệm Chọn 200 Đề Tài Tiểu Luận Chuyên Viên Chính Trị Hay Nhất
Kinh Nghiệm Chọn 200 Đề Tài Tiểu Luận Chuyên Viên Chính Trị Hay Nhất
 
Kho 200 Đề Tài Bài Luận Văn Tốt Nghiệp Ngành Kế Toán, 9 điểm
Kho 200 Đề Tài Bài Luận Văn Tốt Nghiệp Ngành Kế Toán, 9 điểmKho 200 Đề Tài Bài Luận Văn Tốt Nghiệp Ngành Kế Toán, 9 điểm
Kho 200 Đề Tài Bài Luận Văn Tốt Nghiệp Ngành Kế Toán, 9 điểm
 
Kho 200 Đề Tài Luận Văn Ngành Thủy Sản, từ các trường đại học
Kho 200 Đề Tài Luận Văn Ngành Thủy Sản, từ các trường đại họcKho 200 Đề Tài Luận Văn Ngành Thủy Sản, từ các trường đại học
Kho 200 Đề Tài Luận Văn Ngành Thủy Sản, từ các trường đại học
 
Kho 200 đề tài luận văn ngành thương mại điện tử
Kho 200 đề tài luận văn ngành thương mại điện tửKho 200 đề tài luận văn ngành thương mại điện tử
Kho 200 đề tài luận văn ngành thương mại điện tử
 
Kho 200 đề tài luận văn tốt nghiệp ngành điện tử viễn thông, 9 điểm
Kho 200 đề tài luận văn tốt nghiệp ngành điện tử viễn thông, 9 điểmKho 200 đề tài luận văn tốt nghiệp ngành điện tử viễn thông, 9 điểm
Kho 200 đề tài luận văn tốt nghiệp ngành điện tử viễn thông, 9 điểm
 
Kho 200 Đề Tài Luận Văn Tốt Nghiệp Ngành Giáo Dục Tiểu Học
Kho 200 Đề Tài Luận Văn Tốt Nghiệp Ngành Giáo Dục Tiểu HọcKho 200 Đề Tài Luận Văn Tốt Nghiệp Ngành Giáo Dục Tiểu Học
Kho 200 Đề Tài Luận Văn Tốt Nghiệp Ngành Giáo Dục Tiểu Học
 
Kho 200 đề tài luận văn tốt nghiệp ngành luật, hay nhất
Kho 200 đề tài luận văn tốt nghiệp ngành luật, hay nhấtKho 200 đề tài luận văn tốt nghiệp ngành luật, hay nhất
Kho 200 đề tài luận văn tốt nghiệp ngành luật, hay nhất
 
Kho 200 đề tài luận văn tốt nghiệp ngành quản trị văn phòng, 9 điểm
Kho 200 đề tài luận văn tốt nghiệp ngành quản trị văn phòng, 9 điểmKho 200 đề tài luận văn tốt nghiệp ngành quản trị văn phòng, 9 điểm
Kho 200 đề tài luận văn tốt nghiệp ngành quản trị văn phòng, 9 điểm
 
Kho 200 Đề Tài Luận Văn Tốt Nghiệp Ngành Sư Phạm Tin Học
Kho 200 Đề Tài Luận Văn Tốt Nghiệp Ngành Sư Phạm Tin HọcKho 200 Đề Tài Luận Văn Tốt Nghiệp Ngành Sư Phạm Tin Học
Kho 200 Đề Tài Luận Văn Tốt Nghiệp Ngành Sư Phạm Tin Học
 
Kho 200 Đề Tài Luận Văn Tốt Nghiệp Ngành Xuất Nhập Khẩu
Kho 200 Đề Tài Luận Văn Tốt Nghiệp Ngành Xuất Nhập KhẩuKho 200 Đề Tài Luận Văn Tốt Nghiệp Ngành Xuất Nhập Khẩu
Kho 200 Đề Tài Luận Văn Tốt Nghiệp Ngành Xuất Nhập Khẩu
 

Recently uploaded

1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docxTHAO316680
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................TrnHoa46
 
powerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxpowerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxAnAn97022
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfTrnHoa46
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...Nguyen Thanh Tu Collection
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
PHÁT TRIỂN DU LỊCH BỀN VỮNG Ở TUYÊN QUANG
PHÁT TRIỂN DU LỊCH BỀN VỮNG Ở TUYÊN QUANGPHÁT TRIỂN DU LỊCH BỀN VỮNG Ở TUYÊN QUANG
PHÁT TRIỂN DU LỊCH BỀN VỮNG Ở TUYÊN QUANGhoinnhgtctat
 
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfchuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfVyTng986513
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...Nguyen Thanh Tu Collection
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfhoangtuansinh1
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...Nguyen Thanh Tu Collection
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 

Recently uploaded (20)

1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
powerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxpowerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptx
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
PHÁT TRIỂN DU LỊCH BỀN VỮNG Ở TUYÊN QUANG
PHÁT TRIỂN DU LỊCH BỀN VỮNG Ở TUYÊN QUANGPHÁT TRIỂN DU LỊCH BỀN VỮNG Ở TUYÊN QUANG
PHÁT TRIỂN DU LỊCH BỀN VỮNG Ở TUYÊN QUANG
 
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfchuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 

Hệ thống quản lý tiền lương và chất lượng giảng dạy của giảng viên

  • 1. TRƯỜNG ĐẠI HỌC TÂY ĐÔ KHOA KỸ THUẬT - CÔNG NGHỆ KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC XÂY DỰNG HỆ THỐNG QUẢN LÝ TIỀN LƯƠNG VÀ THỐNG KÊ ĐÁNH GIÁ CHẤT LƯỢNG GIẢNG DẠY CỦA GIẢNG VIÊN Sinh viên thực hiện : Cán bộ hướng dẫn : NGUYỄN THỊ NGỌC ĐƯỢM ThS. NGUYỄN CHÍ CƯỜNG Mssv:13D480201008 Lớp : Đại Học Công Nghệ Thông Tin . CẦN THƠ, 05/2017
  • 2. TRƯỜNG ĐẠI HỌC TÂY ĐÔ KHOA KỸ THUẬT - CÔNG NGHỆ KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC XÂY DỰNG HỆ THỐNG QUẢN LÝ TIỀN LƯƠNG VÀ THỐNG KÊ ĐÁNH GIÁ CHẤT LƯỢNG GIẢNG DẠY CỦA GIẢNG VIÊN Sinh viên thực hiện : Cán bộ hướng dẫn : NGUYỄN THỊ NGỌC ĐƯỢM ThS. NGUYỄN CHÍ CƯỜNG Mssv:13D480201008 Lớp : Đại Học Công Nghệ Thông Tin Cán bộ phản biện: ThS. LÊ THỊ THU LAN Mã số đề tài: Luận văn được bảo vệ tại: Hội đồng chấm luận văn tốt nghiệp Bộ môn …….. …………………….. ..…..Khoa Kỹ Thuật Công Nghệ, Trường Đại học Tây Đô vào ngày 16 tháng 05 năm 2017. Có thể tìm hiểu luận văn tại: • Thư viện: Trường Đại học Tây Đô. • Website:
  • 3. Trang i BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC TÂY ĐÔ Độc lập – Tự do – Hạnh phúc *** CHẤP NHẬN LUẬN VĂN ĐẠI HỌC CỦA HỘI ĐỒNG Luận văn đại học (tên luận văn) Xây dựng hệ thống quản lý tiền lương và thống đánh giá chất lượng giảng dạy của giảng viên trường Đại Học Tây Đô do sinh viên (tên) Nguyễn Thị Ngọc Đượm, mã số sinh viên: 13D480201008, thực hiện và báo cáo đã được chỉnh sửa theo góp ý và được Hội đồng chấm luận văn đại học thông qua. __________________________ ________________________ Họ tên Giảng viên hướng dẫn Họ tên Giảng viên Phản biện Giảng viên hướng dẫn Phản biện __________________________ Họ tên Thư ký Thư ký Cần Thơ, ngày ….. tháng …… năm 20… _______________________________ Họ tên Chủ tịch Hội đồng Chủ tịch Hội đồng
  • 4. Trang ii NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... Cần Thơ, ngày …… tháng …… năm 2017 Giảng viên hướng dẫn NGUYỄN CHÍ CƯỜNG
  • 5. Trang iii NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... ........................................................................................................................................... Cần Thơ, ngày …… tháng …… năm 2017 Giảng viên phản biện LÊ THỊ THU LAN
  • 6. Trang iv LỜI CẢM ƠN Trên thực tế không có sự thành công nào mà không gắn liền với những hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác. Trong suốt thời gian từ khi bắt đầu học tập ở giảng đường trường đại học đến nay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ của quý Thầy Cô và bạn bè. Và sự giúp đỡ vô cùng quan trọng ở bước ngoặc cuối trong thời gian làm sinh viên này là hoàn thành một bài báo cáo thật sự ý nghĩa và hữu ít, vừa kết hợp những kiến thức đã học cũng như những vận dụng trong đời sống hằng ngày của chính mình. Em xin gửi lời cảm ơn chân thành nhất đến thầy Nguyễn Chí Cường đã trực tiếp hướng dẫn, và giúp đỡ em trong suốt quá trình hoàn thành đề tài khóa luận tốt nghiệp “Xây dựng hệ thống quản lý tiền lương và thống kê đánh giá chất lượng giảng dạy của giảng viên trường Đại Học Tây Đô”. Tuy rằng đã hoàn thành đề tài và báo cáo nhưng bên cạnh đó đề tài của em sẽ không tránh được những thiếu sót về kiến thức cũng như những thiếu sót nhỏ nhặt mắc phải. Kính mong nhận được ý kiến đóng góp của quý Thầy Cô cùng các bạn để đề tài khóa luận được hoàn thiện hơn. Cần Thơ, ngày … tháng …. năm 2017 Sinh viên thực hiện NGUYỄN THỊ NGỌC ĐƯỢM
  • 7. Trang v MỤC LỤC MỤC LỤC .......................................................................................................................v DANH SÁCH CHỮ VIẾT TẮT ................................................................................. viii DANH SÁCH HÌNH.......................................................................................................x CHƯƠNG 1: MỞ ĐẦU...................................................................................................1 Tổng quan về tình hình nghiên cứu.........................................................................1 Lý do chọn đề tài.....................................................................................................2 Mục tiêu nghiên cứu................................................................................................3 Phương pháp và phạm vi nghiên cứu......................................................................3 4.1. Phương pháp nghiên cứu..................................................................................3 4.2. Phạm vi nghiên cứu..........................................................................................5 Kết hoạch nghiên cứu..............................................................................................6 Đặc tả.......................................................................................................................6 CHƯƠNG 2: CỞ SỞ LÝ THUYẾT................................................................................9 Tổng quan về Microsoft Visual Studio ...................................................................9 Giới thiệu về Powerdesigner...................................................................................9 Tổng quan về ASP.NET MVC 4...........................................................................10 Tổng quan về ADO.NET Entity và truy vấn Entity Framework ..........................12 4.1.1. ADO.NET Entity Framework................................................................12 4.1.2. Truy vấn trong ADO.NET Entity ..........................................................14 Tổng quan về SQL Server.....................................................................................15 Tổng quan về HTML, CSS và JavaScript.............................................................16 6.1. HTML và CSHTML.......................................................................................16 6.2. CSS (Cascading Style Sheets)........................................................................16 6.3. JavaScript và jQuery ......................................................................................17 Tìm hiểu về phương thức Ajax .............................................................................19 Sơ lượt về mã hóa MD5 ........................................................................................19 Tìm hiểu về phương pháp phân tích thiết kế hệ thống thông tin ..........................19 8.1. Nghiên cứu sơ bộ............................................................................................19
  • 8. Trang vi 8.2. Nghiên cứu khả thi .........................................................................................20 Khái niệm thành phần dữ liệu mức quan niệm................................................20 CHƯƠNG 3 : PHÂN TÍCH – THIẾT KẾ HỆ THỐNG ...............................................22 1. Mô Hình CDM ......................................................................................................22 2. Mô hình PDM........................................................................................................23 3. Mô Hình CSDL .....................................................................................................24 4. Thiết kế các cơ sơ dữ liệu vật lý............................................................................24 4.1 Bảng Đăng Nhập ............................................................................................24 4.2 Bảng giảng viên..............................................................................................25 4.3 Bảng giảng dạy...............................................................................................26 4.4 Bảng cấp bậc ..................................................................................................26 4.5 Bảng ngạch.....................................................................................................27 4.6 Bảng trình độ..................................................................................................27 4.7 Bảng hệ số lương............................................................................................27 4.8 Bảng học kỳ niên khóa...................................................................................28 4.9 Bảng sinh viên................................................................................................28 4.10Bảng lớp học ..................................................................................................29 4.11Bảng môn học.................................................................................................29 4.12Bảng đánh giá chất lượng giảng dạy của giảng viên......................................30 4.13Bảng nội dung đánh giá..................................................................................30 4.14Bảng hệ số lương tối thiểu .............................................................................31 CHƯƠNG 4: TRIỂN KHAI THỰC TẾ........................................................................31 1. Giao diện đăng nhập..............................................................................................31 2. Giao diện thông tin giảng viên..............................................................................34 3. Giao diện giảng dạy...............................................................................................35 4. Giao diện học kỳ niên khóa...................................................................................37 5. Giao diện lớp học ..................................................................................................39 6. Giao diện môn học ................................................................................................39 7. Giao diện sinh viên................................................................................................40 8. Giao diện thống kê đánh gía..................................................................................41
  • 9. Trang vii 9. Giao diện thông tin người dùng ............................................................................43 10. Giao diện ngạch giảng viên..............................................................................43 11. Giao diện cấp bậc giảng viên...........................................................................44 12. Giao diện trình độ giảng viên...........................................................................45 13. Giao diện hệ số lương ......................................................................................45 14. Giao diện mức lương tối thiểu của giảng viên.................................................46 15. Giao diện nội dung đánh giá ............................................................................47 16. Giao diện Web đánh giá...................................................................................48 KẾT LUẬN ...................................................................................................................52 1. Kết quả đạt được ...................................................................................................52 2. Hạn Chế.................................................................................................................52 3. Hướng phát triển ...................................................................................................52 DANH SÁCH TÀI LIỆU THAM KHẢO.....................................................................53
  • 10. Trang viii DANH SÁCH CHỮ VIẾT TẮT AJAX : Asynchronous JavaScript and XML CSDL : Conceptual Schema Definition Language CSS : Cascading Style Sheets DBMS : Database Management System EDM : Entity Data Model GV : Giảng Viên HTML : Hyper Text Markup Language LINQ : Language Integrated Query MD5 : Message-Digest algorithm 5 MS : Microsoft
  • 11. Trang ix TÓM TẮT Quản lý tiền lương của giảng viên trường đại học là vô cùng quan trọng, Áp dụng công nghệ thống tin vào quản lý lương giảng viên sẽ giúp cho việc tổ chức điều hành công việc hợp lý hơn, tiết kiệm được thời gian. Đồng thời việc thống kê được chất lượng giảng dạy của giảng viên từ nhận xét của sinh viên sẽ giúp cho chúng ta quản lý được quá trình truyền đạt cũng như chất lượng giảng dạy mà giảng viên mang lại cho sinh viên. Muốn xây dựng được hệ thổng quán lý tiền lương và thống kê đánh giá chất lượng giảng dạy của giảng viên thì cần phải nắm rỏ các thông tin cần thiết cũng như quá trình tính lương gồm như giai đoạn nào…Từ những vấn đề trên sẽ thu được kết quả tính lương giảng viên và thống kê đánh giá chất lượng giảng dạy của giảng viên.
  • 12. Trang x DANH SÁCH HÌNH Hình 1: Mô hình MVC ..................................................................................................10 Hình 2: Ba cách sử dụng Entity Framework .................................................................13 Hình 3: Ảnh minh họa kiến trúc ADO.NET Entity.......................................................13 Hình 4: Mô tả vai trò CSS trong trang web...................................................................17 Hình 5: Giao diện đăng nhập.........................................................................................32 Hình 6:Giao diện đăng nhập không thành công.........................................................33 Hình 7: Giao diện màn hình chính ................................................................................33 Hình 8: Giao diện giảng viên.........................................................................................35 Hình 9: Giao diện giảng dạy..........................................................................................36 Hình 10: In thống kê tiền lương ....................................................................................37 Hình 11: Giao diện học kỳ niên khóa............................................................................38 Hình 12: Giao diện lớp học ...........................................................................................39 Hình 13: Giao diện môn học .........................................................................................40 Hình 14: Giao diện thông tin sinh viên .........................................................................41 Hình 15 : Giao diện thống kê đánh giá chất lượng giảng dạy.......................................41 Hình 16: Giao in kết quả thống kê đánh giá..................................................................42 Hình 17 Giao diện tỷ lệ đánh giá của giảng viên ..........................................................42 Hình 18: Giao diện người dùng.....................................................................................43 Hình 19: Giao diện Ngạch giảng viên ...........................................................................44 Hình 20: Giao diện bậc giảng viên................................................................................44 Hình 21: Giao diện trình độ giảng viên.........................................................................45 Hình 22: Giao diện hệ số lương.....................................................................................46 Hình 23: Giao diện mức lương tối thiểu........................................................................46 Hình 24: Giao diện nội dung đánh giá...........................................................................47 Hình 25: Giao diện đăng nhập trang web đánh giá .......................................................48 Hình 26: Giao diện đánh giá chất lượng giảng dạy......................................................48 Hình 27 Giao diện nội dung cần đánh giá .....................................................................49
  • 13. Trang xi Hình 28 Giao diện báo lổi phải chọn mức độ đánh giá.................................................50 Hình 29 Giao diện báo lổi đánh giá trùng .....................................................................50 Hình 30 Giao diện kiểm tra đánh giá.............................................................................51
  • 14. 1 CHƯƠNG 1: MỞ ĐẦU Tổng quan về tình hình nghiên cứu Việc quản lý tiền lương của giảng viên trường đại học là vô cùng quan trọng, Áp dụng công nghệ thông tin vào quản lý lương giảng viên sẽ giúp cho việc tốt chức điều hành công việc hợp lý hơn, tiết kiệm được thời gian. Đặc biệt là các nước phát triển có điều kiện nghiên cứu triển hai các ngành công nghệ cao, cả về giáo dục và ứng dụng kinh tế. Công nghệ thông tin đã và đang xuất hiệnở kháp nơi trong trường học , trong công ty và trong ngân hàng. Yêu cầu lớn nhất hiện nay của nước ta đối với các bộ tin học ở mọi cơ quan là phải có khả năng phân tích, hiểu được tình trạng nghiệp vụ của cơ quan và từ đó thiết kế, xây dựng các hệ thống tin học sử dụng máy tính là phương tiện truyền thông đáp ứng cho công tác quản lý, có nhiều nguyên nhân vô cùng quan trọng là xây dựng hệ thống thông tin được trang bị cơ bản về phân tích thiết kế hệ thống. Để đáp ứng được nhu cầu này thì môn phân tích thiết kế hệ thống đã trở thành một môn học không thể thiếu được trong ngành công nghệ thông tin. Việc ứng dụng tin học trong công tác quản lý đã phát triển hợp lý, nó đã giúp cho việc quản lý ngày càng trở nên hiệu quả và dễ dàng xử lý các tình huống, các yêu cầu, đưa ra được các con số và báo cáo một cách chính xác và nhanh chóng nhất, bên cạnh đó còn giảm thiểu được thời gian và công sức hoàn thành công việc. Song song với việc quản lý lương giảng viên trong trường đại học thì việc thống kê được danh các sinh viên đánh giá chất lượng giảng dạy của giảng viên cũng không kém tầm quan trọng. Hoạt động đánh giá giảng dạy qua việc khảo sát ý kiến phản hồi từ người học về hoạt động giảng dạy của giảng viên bảo vệ quyền lợi chính đáng cho người học, đảm bảo tính dân chủ. Tạo cơ chế cho người học được đề xuất nguyện vọng, yêu cầu đối với môn học để đảm bảo rằng những gì giảng viên dạy chính là những gì người học mong muốn. Do đó sinh viên cần nhận thức rõ vai trò của mình trong hoạt động đánh giá giảng dạy. Trong quá trình đánh giá hoạt động giảng dạy của giảng viên, sinh viên cần thực hiện nghiêm túc, chính xác và khách quan, đảm bảo rằng thông tin phản hồi giảng viên có được phản ánh chính xác hoạt động dạy học được tiến hành, từ đó giảng viên có thêm
  • 15. 2 thông tin để điều chỉnh hoạt động giảng dạy theo hướng thoả mãn nhu cầu của người học, nâng cao chất lượng đào tạo, chất lượng dạy học. Bên cạnh các ý kiến đánh giá cho các tiêu chí có sẵn, sinh viên cần có thêm những ý kiến đóng góp thông qua các câu hỏi mở, những ý kiến góp ý của sinh viên sẽ là những thông tin hữu ích giúp cho việc giảng dạy của giảng viên được tiến hành tốt hơn. Lý do chọn đề tài Khi chất lượng giáo dục ngày càng được xã hội quan tâm, chú trọng đòi hỏi các cơ sở giáo dục phải nâng cao chất lượng đào tạo và trong các yếu tố quyết định thì năng lực của đội ngũ giảng viên là yếu tố then chốt. Vì vậy việc duy trì, nâng cao chất lượng giảng viên đặc biệt được nhà trường quan tâm và đưa ra nhiều chính sách, chế độ đãi ngộ nhân sự nhằm tạo động lực và cơ hội cho giảng viên phát huy thì quy trình tính lương cho giảng viên phải hợp lí và mang tính ổn định. Trong những nỗ lực cải thiện chất lượng đào tạo, vấn đề chính sách giảng viên có một vai trò đặc biệt quan trọng, vì giảng viên là lực lượng nhân sự trực tiếp của trường đại học. Vai trò đó quan trọng đến mức, có thể nói, một trường đại học được định nghĩa bởi chính những người làm việc cho nó. Khi cạnh tranh giữa các trường trở nên quyết liệt để giành nguồn tài trợ và giành sinh viên, chúng ta thấy cuộc săn tìm những giảng viên giỏi đang càng lúc càng thêm sôi nổi. Cải thiện chính sách giảng viên, thực chất là cải thiện cách quản lý và sử dụng lực lượng hàn lâm. Nói cách khác, chúng ta cần trả lời câu hỏi: Nên có một thiết chế như thế nào để đánh giá mức độ ưu tú, trình độ và kinh nghiệm của đội ngũ giảng viên, căn cứ vào đó xác định mức độ đãi ngộ, điều kiện làm việc, và giao quyền gắn với trách nhiệm. Ai là người có thẩm quyền quyết định công nhận mức độ đạt được và bổ nhiệm những chức danh học thuật cho giảng viên, và quy trình tuyển dụng, bổ nhiệm, đánh giá giảng viên phải như thế nào để bảo đảm hiệu quả tích cực? Kết quả đánh giá này phải liên đới với cách trả lương như thế nào để khích lệ sự xuất sắc? Tất cả những vấn đề này đều có ý nghĩa lớn trong việc đổi mới chất lượng giáo dục đại học.
  • 16. 3 Chính vì thế tôi chọn đề tài “Xây dựng hệ thống quản lý tiền lương và thống kê đánh giá chất lượng giảng dạy của giảng viên trường Đại Học Tây Đô” với mục tiêu muốn nâng cao chất lượng đào tạo ở trường đại học Tây Đô. Mục tiêu nghiên cứu Mục tiêu của đề tài là hướng tới nghiên cứu hệ thống quản lý lương của trường Đại Học Tây Đô, để xây dựng một ứng dụng đem đến sự tiện lợi trong quản lý, đáp ứng nhu cầu của các nhà trường. Cụ thể là Xây dựng hệ thống quản lý tiền lương giảng viên và thống kê đánh giá chất lượng giảng dạy của giảng viên từ đó để hiểu sâu hơn về lý thuyết và có cái nhìn hiệu quả hơn. Góp phần quan trọng đến chất lượng giảng dạy của giảng viên thông qua sự góp ý và nhận xét chính xác từ các sinh viên : - Mục tiêu cụ thể : + Tìm hiêu lý luận về tiền lương và các khoản trích theo lương + Hiểu được hệ thống quản lý tiền lương và thống kê đánh giá chất lượng giảng dạy, cần quản lý những mảng nào để xây dựng ứng dụng cho phù hợp nhu cầu thực tiễn. + Giúp quản lý hệ thống trở nên tối ưu hơn, công tác quản lý dễ dàng và tiện lợi hơn. + Giúp bản thân có thêm khả năng sáng tạo, tư duy thông qua thiết kế giao diện tương tác với người dùng, vận dụng kiến thức bản thân vào thực tiễn. Phương pháp và phạm vi nghiên cứu 4.1. Phương pháp nghiên cứu Phương pháp nghiên cứu tài liệu: Xem lại môn Phân tích thiết kế hệ thống thông tin mà mình đã học, và kết hợp với các môn học cần thiết khác để phục vụ cho quá trình làm bài được tốt hơn. Nghiên cứu về Microsoft Visual Studio: Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft. Nó được sử dụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như các trang web, các ứng dụng web và các dịch vụ web. Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft như
  • 17. 4 Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight. Nó có thể sản xuất cả hai ngôn ngữ máy và mã số quản lý. Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến mã nguồn. Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và gỡ lỗi mức độ máy. Công cụ tích hợp khác bao gồm một mẫu thiết kế các hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu. Nó chấp nhận các plug-in nâng cao các chức năng ở hầu hết các cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) và bổ sung thêm bộ công cụ mới như biên tập và thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc bộ công cụ dành cho các khía cạnh khác trong quy trình phát triển phần mềm. Tìm hiểu về Asp.net : ASP.Net cho phép lựa chọn một trong các ngôn ngữ lập trình mà mình yêu thích: Visual Basic.Net, J#, C#,… + Trang ASP.Net được biên dịch trước. Thay vì phải đọc và thông dịch mỗi khi trang web được yêu cầu, ASP.Net biên dịch những trang web động thành những tập tin DLL mà Server có thể thi hành nhanh chóng và hiệu quả. Yếu tố này là một bước nhảy vọt đáng kể so với kỹ thuật thông dịch của ASP. + ASP.Net hỗ trợ mạnh mẽ bộ thư viện phong phú và đa dạng của .Net Framework, làm việc với XML, Web Service, truy cập cơ sở dữ liệu qua ADO.Net.. + ASPX và ASP có thể cùng hoạt động trong 1 ứng dụng. + ASP.Net sử dụng phong cách lập trình mới: Code behide. Tách code riêng, giao diện riêng . Dễ đọc, dễ quản lý và bảo trì. + Kiến trúc lập trình giống ứng dụng trên Windows. + Hỗ trợ quản lý trạng thái của các control + Tự động phát sinh mã HTML cho các Server control tương ứng với từng loại Browser + Hỗ trợ nhiều cơ chế cache. + Triển khai cài đặt + Không cần lock, không cần đăng ký DLL + Cho phép nhiều hình thức cấu hình ứng dụng + Hỗ trợ quản lý ứng dụng ở mức toàn cục
  • 18. 5 + Global.aspx có nhiều sự kiện hơn + Quản lý session trên nhiều Server, không cần Cookies Phương pháp nghiên cứu thực tiển : Trực tiếp đến phòng tài chính trường đại học Tây Đô để phỏng vấn và thăm hỏi về quy trình tính lương giảng viên, các hoạt động của giảng viên cũng như các vấn đề liên quan đến đề tài mình đang làm. Về việc đánh giá chất lượng giảng viên, tôi đã đến phòng quản lý học sinh sinh viên của trường đại học Tây Đô để khảo sát và lấy thông tin về sinh viên đã đánh giá chất lượng giảng dạy của giảng viên trong các học kỳ trước. Từ đó rút ra được các kinh nghiệm cần thiết cho mình, và dựa vào đó để phát triển phần mềm của mình tốt hơn. 4.2. Phạm vi nghiên cứu Nghiên cứu cơ sở lý thuyết về phân tích và thiết kế hệ thống thông tin, hệ quản trị CSDL và ngôn ngữ lập trình C Sharp (C#).Sử dụng các công cụ như Microsoft Visual Studio 2015 Interprise để xây dựng chương trình và hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2016 Express để tạo và quản lý CSDL. Trong đó: + Dùng ngôn ngữ C# để viết chương trình ứng dụng trong Microsoft Visual Studio 2016. + Sử dụng hệ quản trị cơ sở dữ liệu SQL Server 2016 để quản trị cơ sở dữ liệu cho đề tài. + Sử dụng công cụ Powerdesigner 16.1 để thiết kế sơ đồ CDM và PDM. + Đối với website: Tìm hiểu kỹ thuật lập trình, cách thức hoạt động và các đối tượng trong ASP.NET, ADO.NET. + Hiểu được cách lưu trữ dữ liệu của hệ quản trị cơ sở dữ liệu Microsoft SQL Server (MS SQL Server). Tìm hiểu các phần mềm tương tự trên intenet, với mục đích thảm khảo để học hỏi kinh nghiêm. Về mặt lập trình - Đối với website: Xây dựng trang web đánh giá cho sinh viên sử dụng để đánh giá nêu ý kiến của sinh viên về chất lượng giảng dạy của giảng viên trang ứng dụng cho người dùng bằng ASP.NET, ADO.NET, csHTML, JavaScript, SQL Server.
  • 19. 6 - Đối với hệ thống quản lý lương: sử dụng các thuật ngữ trong Microsoft Visual Studio 2016, thiết kế giao diện from và sử dụng cơ sở dữ liệu bằng Microsoft SQL Server (MS SQL Server). Kết hoạch nghiên cứu Tuần Nội dung 1 2 3 4 5 6 7 8 9 10 11 12 Hoàn thành đặt tả X X Hoàn thành CSDL X X Thu thập tài liệu X X X X X X X X X X Khảo sát thực trạng X Thu thập dữ liệu X X Thiết kế giao diện X X Lập trình hệ thống quản lí lương X X X X X X Thiết kế giao diện Web X Lập trình Web… X X X Ghi nhận ý kiến Giảng viên X X X X X X X X X X X X Chỉnh sửa X X X X X X X X X X Hoàn thành X Đặc tả Việc quản lý tiền lương của giảng viên trường đại học là vô cùng quan trọng, Áp dụng công nghệ thống tin vào quản lý lương giảng viên sẽ giúp cho việc tổ chức điều hành công việc hợp lý hơn, tiết kiệm được thời gian. Đặc biệt là các nước phát triển có điều kiện nghiên cứu triển hai các ngành công nghệ cao, cả về giáo dục và ứng dụng kinh tế. Quy trình quản lý của một hệ thống quản lý lương bao gồm : Thông tin giảng viên, mỗi giảng viên sẽ dạy một hoặc nhiều lớp và có thể một hoặc nhiều môn, phải có học kỳ niên khóa cụ thê và mỗi giảng viên sẽ có Cấp bậc, Ngạch giảng viên, trình độ khác nhau.
  • 20. 7 Bên cạnh đó khi muốn tính được lương giảng viên còn dựa vào nhiều yếu tố quan trọng như tiền thưởng thăm niên, Chế độ bảo hiểm do nhà nước quy định… + Thông tin giảng viên sẽ được lưu trử lại bao gồm các thông tin : tên Giảng viên, ngày sinh, trình độ, cấp bậc, ngạch, địa chỉ, số điện thoại, là thỉnh giảng hay trợ giảng, ngày vào làm... + Hệ số lương: ở hệ số lương chúng ta sẽ dựa vào cấp bậc và ngạch của giảng viên, để tính ra được hệ số lương cho giảng viên . + Môn học: bao gôm tên môn, tổng số tiết học, số tín chỉ bao gồm tín chỉ lý thuyết và tính chỉ thực hành. + Lớp học: bao gồm tên lớp, sĩ số… + Dựa vào trình độ chúng ta sẽ có đơn giá tiết. + Mức lương tối thiểu: đối với mức lương tối thiểu, tất cả các trường đều phải có một mức lương tối thiểu căn bản. Tùy theo trường sẽ có giảng viên dạy tại trường hoặc là thỉnh giảng để tính lương chính xác hơn. Đối với thỉnh giảng khi tính lương cần có các thông tin cần thiết như: số tiết day, đơn giá tiết, và hệ số phụ thuộc vào trình độ của thỉnh giảng, bên cạnh đó thỉnh giảng còn được thưởng thêm nhờ vào sĩ số lớp. Còn đối với giáo viên tại trường sẽ tính lương phụ thuộc vào mức lương tối thiểu , hệ số, thâm niên, bảo hiểm Y tế, bảo hiểm tai nạn và cũng sẽ dựa vào sĩ số lớp học để thưởng thêm... Trong những nỗ lực cải thiện chất lượng đào tạo, vấn đề chính sách giảng viên có một vai trò đặc biệt quan trọng, vì giảng viên là lực lượng nhân sự trực tiếp của trường đại học. Bên cạnh đó chất lượng giảng dạy của giảng viên được thu thập từ những nhận xét của sinh viên, muốn thu thập được nhận xét của sinh viên ta phải có chính xác được học kỳ niên khóa mà giảng viên đã dạy, môn học của học kỳ đó, các nội dung cần thiết để đánh giá và mỗi nội dung sẽ có một mức độ khác nhau. Tùy theo nhận xét của sinh viên đối với chất lượng giảng dạy của giảng viên đã dạy mình trong môn học của học kỳ vừa qua. Chính vì thế ta cần phải có một trang web đánh giá cụ thể được các nội dung cần thiết về chất lượng giảng dạy của một giảng viên, và thông tin đánh giá sẽ được lưu trử
  • 21. 8 vào phần mềm hệ thống, Vừa tính được tiền lương của giảng viên, vừa thống kê được chất lượng giảng dạy của giảng viên dựa vào nội dung sinh viên đã đánh giá.. Bảng đánh giá phải có các yếu tố quan trọng như sau: Môn học được đánh giá, Học kỳ niên khóa đánh giá, Tên giảng viên cần được đánh giá, Nội dung và mức độ đánh giá của từng nội dung và cuối cùng là thông tin sinh viên đã đánh giá.
  • 22. 9 CHƯƠNG 2: CỞ SỞ LÝ THUYẾT Tổng quan về Microsoft Visual Studio Visual Studio là (IDE – Integrated Development Environment) một bộ công cụ phát triển phần mềm do Microsoft phát triển. Visual Studio cũng là một phần mềm được sử dụng bởi các lập trình viên để xây dựng nêncác sản phẩm phần mềm. Visual Studio có những điểm mạnh sau: - Hỗ trợ lập trình trên nhiều ngôn ngữ như C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript. Phiên bảnVisual Studio 2015 có hổ trợ ngôn ngữ Python. - Visual Studio là một công cụ hỗ trợ việc Debug một cách mạnh mẽ, dễ dàng nhất (Break Point, xem giá trị của biến trong quá trình chạy, hỗ trợ debug từng câu lệnh). - Giao diện Visual Studio rất dễ sử dụng đối với người mới bắt đầu. - Visual Studio hỗ trợ phát triển ứng dụng desktop MFC, Windows Form, Universal App, ứng dụng mobileWindows Phone 8/8.1, Windows 10, Android (Xamarin), iOS và phát triển website Web Form, ASP.NET MVC và phát triển Microsoft Office. - Visual Studio hỗ trợ kéo thả để xây dựng ứng dụng một cách chuyên nghiệp, giúp các bạn mới bắt đầu có thể tiếp cận nhanh hơn. - Visual Studio cho phép chúng ta tích hợp những extension từ bên ngoài như Resharper (hổ trợ quản lý và viết mã nhanh cho các ngôn ngữ thuộc .Net), hay việc cài đặt thư viện nhanh chóng thông qua Nuget. - Visual Studio được sử dụng đông đảo bởi lập trình viên trên toàn thế giới. Giới thiệu về Powerdesigner Power Designer là 1 công cụ thiết kế CSDL với Power Designer bạn có thể thiết kế Conceptual Data model (CDM) bằng sơ đồ thực thể kết hợp . Phát sinh Physical Data Model (PDM) tương ứng trên một DBMS được chọn. Phát sinh kích bản tạo CSDL trên một DBMS đích. Phát sinh ràng buột toàn vẹn tham chiếu (referential integrity triggers) nếu chúng được hổ trợ bởi CSDL đích.
  • 23. 10 Cho phép hiệu chỉnh và in các model phát sinh ngược lại các Database và các application đang tồn tại. Định nghiã các thuộc tính mở rộng có các đối tượng PDM. Tổng quan về ASP.NET MVC 4 ASP.NET MVC là một framework – một công nghệ của Microsoft dùng để phát triển ứng dụng web theo mô hình MVC được định nghĩa bởi Model – View – Controller. Nền tảng ASP.NET MVC có đặc điểm nhẹ (lightweight), dễ kiễm thử trên phần giao diện so với ứng dụng Web Forms, đồng thời tích hợp sẵn các công nghệ của ASP.NET. ASP.NET MVC được định nghĩa trong namespace System.Web.Mvc là một phần của namespace System.Web. Hình 1: Mô hình MVC Yêu cầu của người dùng thường xuất phát từ View, sau đó View sẽ nhờ Controller để điều khiển các hành động, các giao tiếp, chuyển những thông tin từ Model xuống Cơ sở dữ liệu; tương tự như vậy, từ CSDL thông qua Model thì Controller sẽ điều khiển để hiển thị trên View. Chắc chắn View đang sử dụng bằng HTML (Server Control). Controller là phần sử dụng Code Behind, phần Model sử dụng ADO.NET hoặc LINQ hoặc Entity. Models: Các đối tượng Models là một phần của ứng dụng, các đối tượng này thiết lập logic của phần dữ liệu của ứng dụng. Thông thường, các đối tượng model lấy
  • 24. 11 và lưu trạng thái của model trong CSDL. Ví dụ như, một đối tượng Product (sản phẩm) sẽ lấy dữ liệu từ CSDL, thao tác trên dữ liệu và sẽ cập nhật dữ liệu trở lại vào bảng Products ở SQL Server. Trong các ứng dụng nhỏ, model thường là chỉ là một khái niệm nhằm phân biệt hơn là được cài đặt thực thụ, ví dụ, nếu ứng dụng chỉ đọc dữ liệu từ CSDL và gởi chúng đến view, ứng dụng khong cần phải có tầng model và các lớp lien quan. Trong trường hợp này, dữ liệu được lấy như là một đối tượng model (hơn là tầng model). Views: Views là các thành phần dùng để hiển thị giao diện người dùng (UI). Thông thường, view được tạo dựa vào thông tin dữ liệu model. Ví dụ như, view dùng để cập nhật bảng Products sẽ hiển thị các hộp văn bản, drop-down list, và các check box dựa trên trạng thái hiện tại của một đối tượng Product. Controllers: Controller là các thành phần dùng để quản lý tương tác người dùng, làm việc với model và chọn view để hiển thị giao diện người dùng. Trong một ứng dụng MVC, view chỉ được dùng để hiển thị thông tin, controller chịu trách nhiệm quản lý và đáp trả nội dung người dùng nhập và tương tác với người dùng. Ví dụ, controller sẽ quản lý các dữ liệu người dùng gởi lên (query-string values) và gởi các giá trị đó đến model, model sẽ lấy dữ liệu từ CSDL nhờ vào các giá trị này. Mẫu MVC giúp bạn tạo được các ứng dụng mà chúng phân tách rạch ròi các khía cạnh của ứng dụng (logic về nhập liệu, logic xử lý tác vụ và logic về giao diện). Mẫu MVC chỉ ra mỗi loại logic kể trên nên được thiếp lập ở đâu trên ứng dụng. Logic giao diện (UI logic) thuộc về views. Logic nhập liệu (input logic) thuộc về controller. Và logic tác vụ (Business logic – là logic xử lý thông tin, mục đích chính của ứng dụng) thuộc về model. Sự phân chia này giúp bạn giảm bớt được sự phức tạp của ứng dụng và chỉ tập trung vào mỗi khía cạnh cần được cài đặt ở mỗi thời điểm. Ví dụ như bạn chỉ cần tập trung vào giao diện (views) mà không phải quan tâm đến logic xử lý thông tin của ứng dụng. Để quản lý sự phức tạp của ứng dụng, mẫu MVC giúp cho chúng ta có thể kiểm thử ứng dụng dễ dàng hơn hẳn so với khi áp dụng mẫu Web Forms. Ví dụ: trong một ứng dụng ASP.NET Web Forms, một lớp thường được sử dụng để hiển thị thông tin xuất ra cho người dùng và đồng thời xử lý thông tin người dùng nhập. Việc xây dựng
  • 25. 12 các bộ test tự động cho ứng dụng Web Forms là rất phức tạp, bởi để kiểm thử mỗi trang web, bạn phải khởi tạo đối tượng trang, khởi tạo tất cả các control được sử dụng trong trang và các lớp phụ thuộc trong ứng dụng. Và bởi vì có quá nhiều lớp cần được khởi tạo để chạy được trang, thật khó để có thể viết các test chỉ tập trung vào một khía cạnh nào đó của ứng dụng. Và vì thế, kiểm thử đối với các ứng dụng dứa trên nền tảng Web Forms sẽ khó khăn hơn nhiều so với khi áp dụng trên ứng dụng MVC. Hơn thế nữa, việc kiểm thử trên nền tảng Web Forms yêu cầu phải sử dụng đến web server. Nền tảng MVC phân tách các thành phần và sử dụng các interface (khái niệm giao diện trong lập trình hướng đối tượng), và nhờ đó có thể kiểm thử các thành phần riêng biệt trong tình trạng phân lập với các yếu tố còn lại của ứng dụng. Tổng quan về ADO.NET Entity và truy vấn Entity Framework 4.1.1. ADO.NET Entity Framework ADO.NET Entity là một nền tảng được sử dụng để làm việc với cơ sở dữ liệu thông qua cơ chế ánh xạ Object/Relational Mapping (ORM). Nhờ đó, lập trình viên .NET có thể truy vấn, thao tác với database một cách gián tiếp thông qua các đối tượng lập trình. Có 3 cách sử dụng trong Entity Framework: Code First, Models First hoặc Database First. - Database First: Trong trường hợp bạn muốn làm việc với database đã có sẵn. Dùng công cụ thiết kế có sẵn trong Visual Studio để generated từ database ra bản thiết kế model. - Model First: Trong trường hợp này, chúng ta sẽ làm việc trên visual studio và tạo ra database mới tại đây. Dùng công cụ để generated code từ bản thiết kế model ra database
  • 26. 13 Hình 2: Ba cách sử dụng Entity Framework - Code First: Riêng với cách này bạn có 2 lựa chọn, làm việc với database có sẵn hoặc sẽ tạo mới. Nhưng dù làm với cách nào, chúng ta cũng dùng codebehind để xử lý là chính. Không dùng các tool, giao diện trực quan giống như 2 cách bên trên. Hình 3: Ảnh minh họa kiến trúc ADO.NET Entity ADO.NET Entity có 3 thành phần: Database First Models First Code First
  • 27. 14 - Code: là mã lệnh tạo thành phần các lớp đối tượng dữ liệu cho phép thao tác dữ liệu. - Model: là sơ đồ gồm các hộp mô tả các thực thể và các đường kết nối mô tả các quan hệ. - Database: là cơ sở dữ liệu (có thể là SQL Server, Compact SQL Server, Local database, MySQL, Oracle,…) 4.1.2. Truy vấn trong ADO.NET Entity Đối với ADO.NET Entity Framework được hỗ trợ 3 loại truy vấn: LINQ to Entities, Entity SQL và SQL thuần. 3.1.2.1LINQ to Entities Để giảm gánh nặng thao tác trên nhiều ngôn ngữ khác nhau và cải thiện năng suất lập trình, Microsoft đã phát triển giải pháp tích hợp dữ liệu cho .NET Framework có tên gọi là LINQ (Language Integrated Query), đây là thư viện mở rộng cho các ngôn ngữ lập trình C# và Visual Basic.NET (có thể mở rộng cho các ngôn ngữ khác) cung cấp khả năng truy vấn trực tiếp dữ liệu Object, cơ sở dữ liệu và XML. Điểm mạnh của LINQ là “viết truy vấn cho rất nhiều các đối tượng dữ liệu”. Từ cơ sở dữ liệu, XML, Data Object …thậm chí là viết truy vấn cho một biến mảng đã tạo ra trước đó. Vì thế ta có các khái niệm như là LinQ to SQL, LinQ to XML,…Có hai cú pháp dùng trong LINQ: phương thức hoặc truy vấn với Entity Data Model. - Phương thức LINQ: var magv = (KeyValuePair<int, string>)cbbMaGV.SelectedItem; var List = db.GIANGDAYs.ToList(); dgvGiangDay.Rows.Clear(); 3.1.2.2 Entity SQL INQ to SQL là một phiên bản hiện thực hóa của O/RM (object relational mapping) có bên trong .NET Framework 3.5, nó cho phép bạn mô hình hóa một cơ sở dữ liệu dùng các lớp .NET. Sau đó bạn có thể truy vấn cơ sở dữ liệu dùng LINQ, cũng như cập nhật/thêm/xóa dữ liệu từ đó. LINQ to SQL hỗ trợ đầy đủ transaction, view và các stored procedure (SP). Nó cũng cung cấp một cách dễ dàng để thêm khả năng kiểm tra tính hợp lệ của dữ liệu và các quy tắc vào trong mô hình dữ liệu của bạn.
  • 28. 15 Tổng quan về SQL Server SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữ liệu giữa máy Client và máy cài SQL Server. Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS. SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL Server có thể kết hợp với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server…. Một vài ấn bản SQL Server: Enterprise : chứa tất cả cá đặc điểm nổi bật của SQL Server, bao gồm nhân bộ máy cơ sở dữ liệu và các dịch vụ đi kèm cùng với các công cụ cho tạo và quản lý phân cụm SQL Server. Standard : Rất thích hợp cho các công ty vừa và nhỏ vì giá thành rẻ hơn nhiều so với Enterprise Edition, nhưng lại bị giới hạn một số chức năng cao cấp (advanced features) khác, edition này có thể chạy tốt trên hệ thống lên đến 4 CPU và 2 GB RAM. Developer : Có đầy đủ các tính năng của Enterprise Edition nhưng được chế tạo đặc biệt như giới hạn số lượng người kết nối vào Server cùng một lúc…. Ðây là phiên bản sử dụng cho phát triển và kiểm tra ứng dụng. Phiên bản này phù hợp cho các cá nhân, tổ chức xây dựng và kiểm tra ứng dụng Workgroup: ấn bản SQL Server Workgroup bao gồm chức năng lõi cơ sở dữ liệu nhưng không có các dịch vụ đi kèm. Chú ý phiên bản này không còn tồn tại ở SQL Server 2012. Express : SQL Server Express dễ sử dụng và quản trị cơ sở dữ liệu đơn giản. Được tích hợp với Microsoft Visual Studio, nên dễ dàng để phát triển các ứng dụng dữ liệu, an toàn trong lưu trữ, và nhanh chóng triển khai. SQL Server Express là phiên bản miễn phí, không giới hạn về số cơ ở dữ liệu hoặc người sử dụng, nhưng nó chỉ dùng cho 1 bộ vi xử lý với 1 GB bộ nhớ và 10 GB file cơ sở dữ liệu. SQL Server Express là lựa chọn tốt cho những người dùng chỉ cần một phiên bản SQL Server 2005 nhỏ gọn,
  • 29. 16 dùng trên máy chủ có cấu hình thấp, những nhà phát triển ứng dụng không chuyên hay những người yêu thích xây dựng các ứng dụng nhỏ. Tổng quan về HTML, CSS và JavaScript 6.1. HTML và CSHTML HTML (Hyper Text Markup Language - Ngôn ngữ đánh dấu siêu văn bản) là một sự định dạng để báo cho trình duyệt Web (Web browser) biết cách để hiển thị một trang Web. Các trang Web thực ra không có gì khác ngoài văn bản cùng với các thẻ (tag) HTML được sắp xếp đúng cách hoặc các đoạn mã để trình duyệt Web biết cách để thông dịch và hiển thị chúng lên trên màn hình. Trong view của ASP.NET, sẽ sử dụng các thẻ HTML đồng thời có thể kết hợp với các khối lệnh ngôn ngữ C# bằng cách khai báo @{…} hoặc @<tên biến> để tạo ra một view template (file .cshtml). Code được sử dụng thẻ HTML và kết hợp khối lệnh C# và khai báo @{…}: @for (int ii = 0; ii < noidung.Count; ii++) { NOIDUNG nd = noidung[ii]; string nameradioid = nd.MANOIDUNG + "_" + @mon; int iii = ii + 1; <tr> <td>@iii</td> <td>@nd.NOIDUNG1</td> <td class="form-group"> 6.2. CSS (Cascading Style Sheets) CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng để tìm và định dạng lại các phần tử được tạo ra bởi các ngôn ngữ đánh dấu (ví dụ như HTML). Hiểu đơn giản rằng, HTML đóng vai trò định dạng các phần tử trên website như việc tạo ra các đoạn văn bản, các tiêu đề, bảng,…thì CSS sẽ giúp chúng ta đổi màu sắc trang , đổi màu sắc chữ, thay đổi cấu trúc.
  • 30. 17 Hình 4: Mô tả vai trò CSS trong trang web Phương thức hoạt động của CSS là nó sẽ tìm dựa vào các vùng chọn, vùng chọn có thể là tên một thẻ HTML, tên một ID, class hay nhiều kiểu khác. Sau đó là nó sẽ áp dụng các thuộc tính cần thay đổi lên vùng chọn đó. 6.3. JavaScript và jQuery 5.3.1 JavaScript Javascript là một ngôn ngữ lập trình kịch bản dựa vào đối tượng phát triển có sẵn hoặc tự định nghĩa ra, javascript được sử dụng rộng rãi trong các ứng dụng Website. Javascript được hỗ trợ hầu như trên tất cả các trình duyệt như Firefox, Chrome, ... thậm chí các trình duyệt trên thiết bị di động cũng có hỗ trợ. Nếu bạn đã biết qua về HTML5 thì bạn thấy có các khái niệm như sessionStore hay localStore, đây là hai đối tượng được tạo nên từ Javascript nên rõ ràng trong HTML5 cũng có sử dụng nó. Với những ứng dụng đó thì bạn thấy javascript không thể chết trong các ứng dụng website được. Hay thậm chí có những ứng dụng Webgame người ta sử dụng javascript để xử lý các thao tác trên Client, nếu không có nó thì thông thường chọn Flash để xây dựng nhưng lại gặp vấn đề load chậm nên có một số người chọn Javascript để làm. Javascript là một ngôn ngữ thông dịch, chương trình nguồn của nó được nhúng hoặc tích hợp vào tập tin HTML. Khi trang web được tải trong trình duyệt hỗ trợ javascript, Trình duyệt sẽ thông dịch và thực hiện các lệnh Javascipt.
  • 31. 18 JavaScript là một trong những ngôn ngữ lập trình phổ biến nhất thể giới, nó là ngôn ngữ cho HTML, web, server, PC, laptop, tablet, smart phone… + JavaScript là một ngôn ngữ kịch bản + Ngôn ngữ kịch bản là một ngôn ngữ lập trình nhỏ. + JavaScript là mã lập trình có thể được chèn vào các trang HTML. + JavaScript được chèn vào các trang web có thể được chạy bởi tất cả các trình duyệt web hiện đại. + JavaScript là một ngôn ngữ lập trình dễ học. 5.3.2 jQuery jQuery là một bộ công cụ tiện ích JavaScript làm đơn giản hóa các tác vụ đa dạng với việc viết ít code hơn. Dưới đây liệt kê một số tính năng tối quan trọng được hỗ trợ bởi jQuery: + Thao tác DOM − jQuery giúp dễ dàng lựa chọn các phần tử DOM để traverse (duyệt) một cách dễ dàng như sử dụng CSS, và chỉnh sửa nội dung của chúng bởi sử dụng phương tiện Selector mã nguồn mở, mà được gọi là Sizzle. + Xử lý sự kiện − jQuery giúp tương tác với người dùng tốt hơn bằng việc xử lý các sự kiện đa dạng mà không làm cho HTML code rối tung lên với các Event Handler. + Hỗ trợ AJAX − jQuery giúp bạn rất nhiều để phát triển một site giàu tính năng và phản hồi tốt bởi sử dụng công nghệ AJAX. + Hiệu ứng − jQuery đi kèm với rất nhiều các hiệu ứng đa dạng và đẹp mắt mà bạn có thể sử dụng trong các Website của mình. + Gọn nhẹ − jQuery là thư viện gọn nhẹ - nó chỉ có kích cỡ khoảng 19KB (gzipped). + Được hỗ trợ hầu hết bởi các trình duyệt hiện đại − jQuery được hỗ trợ hầu hết bởi các trình duyệt hiện đại, và làm việc tốt trên IE 6.0+, FF 2.0+, Safari 3.0+, Chrome và Opera 9.0+. + Cập nhật và hỗ trợ các công nghệ mới nhất − jQuery hỗ trợ CSS3 Selector và cú pháp XPath cơ bản.
  • 32. 19 + jQuery là một thư viện kiểu mới của JavaScript, được tạo bởi John Resig vào năm 2006. jQuery làm đơn giản hóa việc truyền tải HTML, xử lý sự kiện, tạo hiệu ứng động và tương tác với Ajax. Tìm hiểu về phương thức Ajax AJAX, là viết tắt của Asynchronous JavaScript and XML (tạm dịch là JavaScript và XML không đồng bộ), là một kỹ thuật mới để tạo các ứng dụng web giàu tính tương tác, nhanh hơn và mượt mà hơn với sự giúp đỡ của XML, HTML, CSS và JavaScript. Phải khẳng định một điều là: AJAX là ước mơ của các lập trình viên phát triển các ứng dụng Web vì: - Cập nhật một Webpage mà không cần tải lại trang. Điều này giúp trang web của bạn chạy mượt mà hơn. - Request dữ liệu từ một Server - sau khi trang đã được load. - Nhận dữ liệu từ một Server - sau khi trang đã được load. - Gửi dữ liệu tới một Server - trong phần xử lý ở background. Sơ lượt về mã hóa MD5 Trong mật mã học, MD5 (viết tắt của tiếng Anh Message-Digest algorithm 5, giải thuật Tiêu hóa tin 5) là một hàm băm mật mã học được sử dụng phổ biến với giá trị Hash dài 128-bit. Là một chuẩn Internet (RFC 1321), MD5 đã được dùng trong nhiều ứng dụng bảo mật, và cũng được dùng phổ biến để kiểm tra tính toàn vẹn của tập tin. Một bảng băm MD5 thường được diễn tả bằng một số hệ thập lục phân 32 ký tự. Tìm hiểu về phương pháp phân tích thiết kế hệ thống thông tin Quá trình xây dựng một hệ thống thông tin có thể chia thành nhiều giai đoạn, mỗi giai đoạn cũng có thể chia làm nhiều bước. Trình tự các bước không tuyến tính mà có dạng xoáy trôn ốc, hay đơn giản chúng có dạng thác nước. 8.1. Nghiên cứu sơ bộ Giai đoạn Nghiên cứu sơ bộ (Initial investigation) có nhiệm vụ giới thiệu các mục tiêu của điều tra ban đầu, các bước này yêu cầu phải tiến hành đầu tiên trong công tác điều tra; các nhiệm vụ liên quan trong giai đoạn này là: Thu thập dữ liệu thông qua phỏng vấn, điều tra, và quan sát tổ chức. Nó cũng bao gồm những thông tin và những tang vật mà chúng sẽ được đề cập trong báo cáo điều tra đầu tiên. Hồ sơ (tài liệu) của
  • 33. 20 giai đoạn này là văn bản sử dụng ngôn ngữ tự nhiên một cách chặt chẽ mô tả toàn bộ các mặt của hệ thống. Nhiệm vụ của giai đoạn này là trách nhiệm của những người lãnh đạo tổ chức, những người dùng và những người phân tích hệ thống. 8.2. Nghiên cứu khả thi Nhiệm vụ của giai đoạn Nghiên cứu khả thi (Feasibility study) là mô tả đầy đủ hơn về hệ thống hiện tại, nhận ra những vấn đề còn tồn tại của nó, trên cơ sở đó, quyết định xem có cần tự động hóa, tin học hóa hay không hay tự động hóa toàn bộ hệ thống hay trong khâu nào. Nếu cần tự động hóa thì dự đoán khả năng hệ thống tương lai kèm theo các giải pháp và những yêu cầu về các khía cạnh chính sách, tổ chức, kỹ thuật, chi phí… cần thiết cho từng giải pháp tương ứng. Hồ sơ (tài liệu) của giai đoạn này cũng là văn bản sử dụng ngôn ngữ tự nhiên mô tả toàn bộ các mặt của hệ thống như giai đoạn khả thi nhưng chi tiết hơn, có thể sử dụng các công cụ như lưu đồ, công thức, cây quyết định, bảng điều kiện hay bảng giá trị để trình bày. Nhiệm vụ của giai đoạn này là trách nhiệm của những người phân tích hệ thống, những người lãnh đạo và những người quản lý. Khái niệm thành phần dữ liệu mức quan niệm Dữ liệu là tập hợp các ký hiệu từ đó nó xây dựng nên những thông tin phản ánh các mặt của tổ chức. Nó là thành phần quan trọng chủ yếu của hệ thống thông tin. Do tính chất phức tạp của các tổ chức (nhiều đối tượng, nhiều mối quan hệ, …), để thông tin phản ánh chính xác, đầy đủ và kịp thời các khía cạnh của chúng, cần phải nghiên cứu các cách thức, các phương pháp nhằm nhận biết, tổ chức, lưu trữ các dữ liệu để xử lý và khai thác chúng hiệu quả. Mức quan niệm này có nhiệm vụ nhận biết hay nói cách khác là xác định một cách đầy đủ, chính xác tất cả những lớp đối tượng, những mối quan hệ giữa chúng trong tổ chức. Thông tin về những đối tượng, những quan hệ này chính là thành phần dữ liệu của hệ thống thông tin về tổ chức. Cho đến nay đã có nhiều cách thức mô tả, trình bày thành phần thành phần dữ liệu của các tổ chức. Nói chung chúng dùng hình thức mô hình vì nó mang tính trực quan và dễ hiểu đối với những người tham gia xây dựng hệ thống thông tin. Mô hình là một tập hợp các phần tử thường dùng làm tập đích cho một ánh xạ từ những tập khác (thường trong thế giới thực) vào nó, sao cho các phần tử và tác tử trong mô hình phản ánh được
  • 34. 21 các lớp đối tượng, các quan hệ, các xử lý trong tổ chức trong thế giới thực. Mô hình thường có dạng trực quan, cụ thể, dễ hình dung để mô tả, để biểu diễn, để nghiên cứu những vấn đề phức tạp, trừu tượng hay những đối tượng mà khó có thể thực hiện trên chính nó. Hai mô hình thường được người ta dùng trong việc xây dựng thành phần dữ liệu mức quan niệm này là: • Mô hình quan hệ (Relational Model) Mô hình quan hệ chỉ dự trên một khái niệm là quan hệ để biểu diễn các lớp đối tượng cũng như mối liên quan giữa chúng. Ưu điểm của kiểu mô hình này là có cơ sở toán học vững chắc là đại số quan hệ. Nó thích hợp với những người phát triển hệ thống thông tin có hiểu biết toán học và chỉ đối với những hệ thống đơn giản (liên quan tới ít đối tượng, và các mối quan hệ giữa chúng đơn giản). Nhược điểm của nó là nghèo nàn về nghữ nghĩa, khó diễn đạt và khó hiểu cho những người tham gia xây dựng hệ thống thông tin, đặc biệt là đối với người dùng. Chính vì vậy mà mô hình quan hệ thích hợp với mức logic (giai đoạn sau) về dữ liệu hơn là với mức quan niệm. • Mô hình thực thể - kết hợp (Entity - Relationship Model – ERM/Entity - Relationship Diagram - ERD) Mô hình này dựa trên các khái niệm thực thể, mối kết hợp, bản số… mà sẽ được trình bày kỹ ở phần sau. Đặc điểm của kiểu mô hình này là giàu ngữ nghĩa, dễ hình dung và được chuẩn hóa bằng những quy tắc chặt chẽ. Do đặc tính giàu ngữ nghĩa nên thuận lợi cho việc mô hình hoá hệ thống mà mọi thành phần đều có thể nắm bắt được, nhất là đối với người dùng. Ngoài hình thức mô hình, bảng mô tả các ràng buộc toàn vẹn: mô tả các ràng buộc mà không thể hiện được trên các mô hình trên. Từ điển dữ liệu là hồ sơ vừa để kiểm tra mô hình vừa cần thiết cho các bước tiếp theo trong quá trình xây dựng hệ thống thông tin. Về mặt mô hình hóa thành phần dữ liệu mức quan niệm, trong cuốn giáo trình này chúng tôi trình bày mô hình thực thể - kết hợp vì những đặc tính ưu việt của nó mà chúng tôi đã đề cập ở trên.
  • 35. 22 CHƯƠNG 3 : PHÂN TÍCH – THIẾT KẾ HỆ THỐNG 1. Mô Hình CDM 1,n 1,n 1,n 1,n 1,n 1,n 1,n 1,n 1,n 0,n Relationship_3 Relationship_4 Relationship_5 Relationship_7 1,n 1,n NGACH MANGACH TENNGACH HE <pi> Variable characters (50) Variable characters (50) Variable characters (50) <M> Identifier_1 ... <pi> CAPBAC MABAC TENBAC <pi> Variable characters (50) Variable characters (50) <M> Identifier_1 ... <pi> HESOLUONG HESO Variable characters (50) GIANGVIEN MAGV TENGV NGAYSINH GIOITINH SDT NGAYVAOLAM THINHGIANG <pi> Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50) Date Variable characters (50) <M> Identifier_1 ... <pi> TRINHDO MATD TENTD DONGIATIET <pi> Variable characters (50) Variable characters (50) Integer <M> Identifier_1 ... <pi> HOCKYNIENKHOA MAHKNK HOCKY NIENKHOA <pi> Variable characters (50) Variable characters (50) Variable characters (50) <M> Identifier_1 ... <pi> MON MAMON TENMON SOTC SOTCLT SOTCTH TONGSOTIET <pi> Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50) <M> Identifier_1 <pi> LOP MALOP TENLOP SISO SONHOM <pi> Variable characters (50) Variable characters (50) Variable characters (50) Variable characters (50) <M> Identifier_1 ... <pi> GIANGDAY SINHVIEN MASV TENSV DIACHI SDT NGAYSINH GIOITINH MATKHAU <pi> Variable characters (50) Variable characters (50) Variable characters (100) Number (20) Date & Time Variable characters (100) Variable characters (50) <M> Identifier_1 ... <pi> NOIDUNG MANOIDUNG NOIDUNG <pi> Integer Variable characters (100) <M> Identifier_1 ... <pi> BANGDANHGIA MUCDO Integer DangNhap TENDANGNHAP MATKHAU Variable characters (50) Variable characters (50) MUCLUONGTOITHIEU MALUONG SOTIENLTT NGAYAPDUNG Integer Integer Date
  • 36. 23 2. Mô hình PDM CB_HSL NGACH_HSL GV_GD HKNK_GD GD_MON LOP_GD NOIDUNG_DG MON_DG SV_DG HKNK_DG LOP_SV TD_GV BAC_GV Ngach_GV FK_BANGDANH_BANGDANHG_GIANGVIE FK_BANGDANH_BANGDANHG_LOP NGACH MANGACH TENNGACH HE ... varchar(50) varchar(50) varchar(50) <pk> CAPBAC MABAC TENBAC varchar(50) varchar(50) <pk> HESOLUONG MABAC MANGACH HESO ... varchar(50) varchar(50) varchar(50) <pk,fk1> <pk,fk2> GIANGVIEN MAGV MABAC MANGACH MATD TENGV NGAYSINH GIOITINH SDT NGAYVAOLAM THINHGIANG ... varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) datetime varchar(50) <pk> <fk2> <fk3> <fk1> TRINHDO MATD TENTD DONGIATIET ... varchar(50) varchar(50) int <pk> HOCKYNIENKHOA MAHKNK HOCKY NIENKHOA ... varchar(50) varchar(50) varchar(50) <pk> MON MAMON TENMON SOTC SOTCLT SOTCTH TONGSOTIET ... varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) <pk> LOP MALOP TENLOP SISO SONHOM ... varchar(50) varchar(50) varchar(50) varchar(50) <pk> GIANGDAY MAGV MAHKNK MAMON MALOP SoTien varchar(50) varchar(50) varchar(50) varchar(50) int <pk,fk1> <pk,fk2> <pk,fk3> <pk,fk4> SINHVIEN MASV MALOP TENSV DIACHI SDT NGAYSINH GIOITINH MATKHAU ... varchar(50) varchar(50) varchar(50) varchar(100) numeric(20) datetime varchar(100) varchar(50) <pk> <fk> NOIDUNG MANOIDUNG NOIDUNG int varchar(100) <pk> BANGDANHGIA MANOIDUNG MAMON MASV MAHKNK MAGV MALOP MUCDO int varchar(50) varchar(50) varchar(50) varchar(50) varchar(50) int <pk,fk2> <pk,fk3> <pk,fk4> <pk,fk5> <pk,fk6> DangNhap TENDANGNHAP MATKHAU varchar(50) varchar(50) MUCLUONGTOITHIEU MALUONG SOTIENLTT NGAYAPDUNG ... int int datetime
  • 37. 24 3. Mô Hình CSDL 4. Thiết kế các cơ sơ dữ liệu vật lý 4.1 Bảng Đăng Nhập • Bảng DANGNHAP(TENDANGNHAP, MATKHAU, LOAI) • Bảng DANGNHAP thể hiện được sự bảo mật của một phần mềm chuyên nghiệp, chỉ có những người có chức vụ và công việc phù hợp được giao mới có quyền đăng nhập vào hệ thống và sử dụng. BANGDANHGIA MANOIDUNG int MAMON int MASV nvar... MAHKNK int MUCDO int MAGV int MALOP int Column Name Data ... Allow Nulls GIANGVIEN MAGV int MATD int TENGV nvarchar(50) NGAYSINH date GIOITINH bit SODIENTHOAI nvarchar(50) THINHGIANG bit DIACHI nvarchar(50) MANGACH int MABAC int NGAYVAOLAM date Column Name Data Type Allow Nulls HESOLUONG MABAC int MANGACH int HESO float Column Na... Dat... Allow Nulls HOCKYNIENKHOA MAHKNK int HOCKY nvarchar(50) NIENKHOA nvarchar(50) Column Name Data Type Allow Nulls SINHVIEN MASV nvarchar(50) MaLop int TENSV nvarchar(50) DIACHI nvarchar(50) SDT nvarchar(50) NGAYSINH datetime GIOITINH bit MATKHAU nvarchar(50) Column Name Data Type Allow Nulls TRINHDO MATD int TENTD nvarchar(50) DONGIATIET int Column Name Data Type Allow Nulls GIANGDAY MAGV int MAHKNK int MAMON int MALOP int SOTIEN int Column Name Data ... Allow Nulls NOIDUNG MANOIDUNG int NOIDUNG nvarchar(1000) Column Name Data Type Allow Nulls LUONGTOITHIEU MALUONG int SOTIENLTT int NGAYAPDUNG date Column Name Data Type Allow Nulls NGACH MANGACH int TENNGACH nvarchar(50) HE nvarchar(50) Column Name Data Type Allow Nulls CAPBAC MABAC int TENBAC nvarchar(50) Column Na... Data Type Allow Nulls MON MAMON int TENMON nvarchar(50) SOTC int SOTCLT int SOTCTH int TONGSOTIET int Column Name Data Type Allow Nulls LOP * TENLOP nvarchar(50) SISO int SONHOM int Column Name Data Type Allow Nulls DANGNHAP TENDANGNHAP nvarchar(50) MATKHAU nvarchar(50) Column Name Data Type Allow...
  • 38. 25 STT Tên thuộc tính Kiểu dữ liệu Khóa chính Khóa ngoại Diễn giải 1 TENDANGNHAP nvarchar(50) X Tên đăng nhập dung để đăng nhâp vào phần mềm hệ thống 2 MATKHAU nvarchar(50) Mật khẩu đăng nhập dùng để đăng nhập vào phần mềm 4.2 Bảng giảng viên • Bảng GIANGVIEN(MAGV, TENGV, NGAYSINH, DIACHI, GIOITINH, SODIENTHOAI, MABAC, MANGACH, MATD, THINHGIANG) • Bảng GIANGVIEN nơi lưu trử các thông tin cần thiết của giảng viên giảng dạy tại trường. STT Tên thuộc tính Kiểu dữ liệu Khóa chính Khóa ngoại Diễn giải 1 MAGV INT X Mã Giảng Viên 2 TENGV nvarchar(50) Tên Giảng Viên 3 NGAYSINH date Ngày Sinh 4 GIOITINH Bit Giới tính 5 SODIENTHOAI nvarchar(50) Số điện thoại 6 THINHGIANG Bit Thỉnh giảng dùng để phân biệt là giảng viên tại trường hay là giảng viên được mời về dạy cho trường. 7 DIACHI nvarchar(50) Địa chỉ giảng viên 8 NGAYVAOLAM Date Ngày vào làm 9 MABAC Int X Mã cấp bậc
  • 39. 26 10 MANGACH Int X Mã ngạch 11 MATD Int X Mã trình độ 4.3 Bảng giảng dạy • Bảng GIANGDAY( MAGV , MAHKNK, MAMON, MALOP, SOTIEN) • Bảng giảng dạy là chức năng quan trọng của hệ thống, vì tại bảng giảng dạy chúng ta có thể thống kê được các thông tin cần thiết để tính lương cho giảng viên như biết được giảng viên dạy tại học kỳ niên khóa nào, lớp nào có sĩ số bao nhiêu, môn nào có tổng số tiết bao nhiêu… STT Tên thuộc tính Kiểu dữ liệu Khóa chính Khóa ngoại Diễn giải 1 MAGV Int X Mã Giảng Viên 2 MAHKNK Int X Mã học kì niên khóa 3 MAMON Int X Mã môn học 4 MALOP Int X Mã lớp học 5 SOTIEN Int Số tiền lương của giảng viên 4.4 Bảng cấp bậc • Bảng CAPBAC(MABAC, TENBAC) • Bảng cấp bậc thể hiện được cấp bậc của giảng viên, mỗi giảng viên có cấp bậc khác nhau. STT Tên thuộc tính Kiểu dữ liệu Khóa chính Khóa ngoại Diễn giải 1 MABAC Int X Mã Cấp bậc 2 TENBAC nvarchar(50) Tên Cấp bậc
  • 40. 27 4.5 Bảng ngạch • Bảng NGACH(MANGACH, TENNGACH,HE) • Bảng ngạch thể hiện ngạch của giảng viên, mỗi giảng viên có thể có ngạch khác nhau hoặc giống nhau. STT Tên thuộc tính Kiểu dữ liệu Khóa chính Khóa ngoại Diễn giải 1 MANGACH Int X Mã Ngạch 2 TENNGACH nvarchar(50) Tên ngạch 3 HE nvarchar(50) Hệ ( còn được gọi là trình độ giảng viên) 4.6 Bảng trình độ STT Tên thuộc tính Kiểu dữ liệu Khóa chính Khóa ngoại Diễn giải 1 MATD Int X Mã Trình độ 2 TENTD nvarchar(50) Tên Trình Độ 3 DONGIATIET Int Đơn giá mỗi tiết dạy 4.7 Bảng hệ số lương • Bảng HESOLUONG(HESO, MABAC, MANGACH) • Bảng HESOLUONG sẽ thể hiện sẳn các hệ số để tính lương cho các giảng viên dựa vào cấp bậc và ngạch của giảng viên. STT Tên thuộc tính Kiểu dữ liệu Khóa chính Khóa ngoại Diễn giải 1 HESO Int X Hệ số lương được dựa vài cấp bậc và ngach của giảng viên để tính được hệ số lương của mỗi giảng viên là khác nhau.
  • 41. 28 2 MABAC Int X Mã Cấp bậc 3 MANGACH Int X Mã ngạch 4.8 Bảng học kỳ niên khóa • Bảng HKNK( MAHKNK, HOCKY, NIENKHOA) • Bảng HKNK hiển thị thông tin học kỳ và niên khóa mà giảng viên đang dạy. STT Tên thuộc tính Kiểu dữ liệu Khóa chính Khóa ngoại Diễn giải 1 MAHKNK Int X Mã học kỳ niên khóa 2 HOCKY nvarchar(50) Học kỳ 3 NIENKHOA nvarchar(50) Niên khóa 4.9 Bảng sinh viên • Bảng SINHVIEN( MASV, TENSV, NGAYSINH, MALOP, DIACHI, SODIENTHOAI, GIOITINH, MATKHAU) • Bảng SINHVIEN nơi lưu trữ thông tin của sinh viên và biết được sinh viên đó học lớp nào nhờ thuộc tính MALOP. STT Tên thuộc tính Kiểu dữ liệu Khóa chính Khóa ngoại Diễn giải 1 MASV Int X Mã sinh viên 2 MALOP Int X Mã lớp 3 TENSV nvarchar(50) Tên sinh viên 4 DIACHI nvarchar(50) Địa chỉ 5 SODIENTHOAI nvarchar(50) Số điệnn thoại liên lạc khi cần thiết 6 NGAYSINH nvarchar(50) Ngày sinh của sinh viên 7 GIOITINH Bit Giới tính sinh viên 8 MATKHAU nvarchar(50) Mật khẩu sinh viên( dùng để đăng nhập vào
  • 42. 29 trang web đánh giá chất lương giảng dạy của giảng viên) 4.10 Bảng lớp học • Bảng LOP( MALOP, TENLOP, SISO, SONHOM) • Bảng LOP thể hiện thông tin của một lớp học bao gồm các thông tin cần thiết như Tên lớp, Sĩ số lớp, số nhóm trong lớp được chia ra. STT Tên thuộc tính Kiểu dữ liệu Khóa chính Khóa ngoại Diễn giải 1 MALOP Int X Mã khoa 2 TENLOP nvarchar(50) Tên lớp 3 SISO Int Sĩ số 4 SONHOM Int Số nhóm 4.11 Bảng môn học • Bảng MON( MAMON, TEMON, SOTC, SOTCLT, SOTCTH, TONGSOTIET) • Bảng MON thể hiện được các thông tin cần thiết về môn học như: Tên môn, số tín chỉ ( thực hành và lý thuyết), từ đó giảng viên có thể biết được tổng số tiết cần dạy. STT Tên thuộc tính Kiểu dữ liệu Khóa chính Khóa ngoại Diễn giải 1 MAMON Int X Mã môn 2 TENMON nvarchar(50) Tên môn 3 SOTC Int Số tin chỉ 4 SOTCLT Int Số tín chỉ lý thuyết 5 SOTCTH Int Số tín chỉ thực hành 6 TONGSOTIET Int Tổng số tiết học
  • 43. 30 4.12 Bảng đánh giá chất lượng giảng dạy của giảng viên • Bảng BANGDANHGIA (MANOIDUNG, MAMON, MASV, MAHKNK, MUCDO, MAGV, MALOP) • Bảng BANGDANHGIA nơi lưu trữ thông tin đánh giá của các sinh viên về chất lượng giảng dạy của giảng viên từ website đánh giá. Bao gồm các thông tin cần thiết như thông tin sinh viên dựa và thuộc tính MASV, thông tin về học kỳ niên khóa dựa vào thuộc tính MAHKNK, Môn học cần đánh giá dựa vào thuộc tính MAMON, nội dung đánh giá sẽ dựa vào thuộc tính MANOIDUNG. STT Tên thuộc tính Kiểu dữ liệu Khóa chính Khóa ngoại Diễn giải 1 MUCDO Int X Mức độ đánh giá 2 MANOIDUNG Int X Mã nội dung đánh giá 3 MAMON Int X Mã môn học 4 MASV Int X Mã sinh viên 5 MAHKNK Int X Mã học kỳ niên khóa 6 MAGV Int X Mã giảng viên 7 MALOP Int X Mã lớp 4.13 Bảng nội dung đánh giá • Bảng NOIDNG( MANOIDUNG, NOIDUNG) • Tại bảng NOIDUNG sẽ thể hiện nội dung cần thiết để sinh viên đánh giá chất lượng giảng dạy của giảng viên. STT Tên thuộc tính Kiểu dữ liệu Khóa chính Khóa ngoại Diễn giải 1 MANOIDUNG Int X Mã nội dung đánh giá 2 NOIDUNG nvarchar(1000) Nội dung đánh giá
  • 44. 31 4.14 Bảng hệ số lương tối thiểu • Bảng MUCLUONGTOITHIEU ( MALUONG, SOTIENLTT, NGAYAPDUNG) • Bảng mức lương tối thiểu sẽ lưu trử mức lương tối thiểu của giảng viên, và mức lương này được áp dụng cho tất cả các giảng viên của trường . STT Tên thuộc tính Kiểu dữ liệu Khóa chính Khóa ngoại Diễn giải 1 MALUONG Int X Mã lương tối thiểu 2 SOTIENLTT Int Số tiền lương tối thiêu của một giảng viên. 3 NGAYAPDUNG Int Ngày được áp dụng để tính lương giảng viên CHƯƠNG 4: TRIỂN KHAI THỰC TẾ 1. Giao diện đăng nhập Là giao diện đầu tiên khi người dùng click vào biểu tượng chương trình. Người dùng nhập thông tin gồm tên đăng nhập và mật khẩu. Nếu nhập đúng thông tin, chương trình
  • 45. 32 sẽ chuyển qua giao diện chức năng của hệ thống và các chức năng mà người dùng được quyền sử dụng. Đây là giao diện là giao diện đăng nhập vào hệ thống quản lý. Chương trình đăng nhập của chúng ta dựa trên tên đăng nhậplà TayDo và mật khẩu là “taydo1234”. Các thao tác thực hiện: -Khi muốn đăng nhập vào thì người sử dụng phải nhập đúng tên đăng nhập và mật khẩu . -Mật khẩu sẽ được mã hóa thành các dấu chấm, nên người khác sẽ không thể biết được mật khẩu của nhân viên( có nút hiện mật khẩu kèm theo, khi người đăng nhập muốn kiểm tra xem mật khẩu mình nhập có đúng không). - Khi nhân viên nhập sai thông tin, chương trình sẽ hiển thị cảnh báo “Đăng nhập không thành công, vui lòng đăng nhập lại” . Hình 5: Giao diện đăng nhập
  • 46. 33 Ngược lại khi đăng nhập thành công giao diện bán hàng sẽ được mở ra như hình bên dưới. Hình 7: Giao diện màn hình chính Hình 4.3 là giao diện chính của phần mềm, thể hiện được các chức năng của hệ thống, nhìn vào hình chúng ta có thể thấy các chức năng được chia thành 3 mục lớn: - Danh mục quản lý: bao gồm các nội dung như thông tin giảng viên, kiểm soát giảng dạy, học kỳ niên khóa, thông tin lớp học, thông tin sinh viên, môn học, bảng đánh giá, thông tin người dùng và nút thoát khỏi chương trình. Hình 6:Giao diện đăng nhập không thành công
  • 47. 34 - Danh mục hệ thống: bao gồm hệ số lương, ngạch, bậc, trình độ giảng viên, lương tối thiếu, nội dung đánh giá. 2. Giao diện thông tin giảng viên Bảng giảng viên dùng để điền thông tin của giảng viên vào hệ thống bao gồm các chức năng cần thiết : Thêm, Lưu, xóa. Lưu ý cần nhập đúng thông tin và rỏ ràng, tại mục thỉnh giảng cần xác định rỏ giảng viên đó có phải là thỉnh giảng hay không để tiện lợi cho quá trình tính lương của giảng viên. + Thêm : Hệ thống cho người dùng thêm mới các thông tin cần thiết của giảng viên. + Lưu : Nút lưu có 2 chức năng , là khi thêm mới giảnhg viên cần nhấn lưu để thêm và khi chỉnh sửa giảng viên chúng ta cũng sẽ nhấn lưu để lưu lại nội dung cần chỉnh sửa. + Xóa : Chọn bất cứ giảng viên nào chúng ta muốn xóa và click vào xóa, lúc đó thông tin giảng viên sẽ được xóa.
  • 48. 35 Hình 8: Giao diện giảng viên 3. Giao diện giảng dạy Hình 4.6 là giao diện giảng dạy, tại chức năng này sẽ tính lương của giảng viên bao gồm các thông tin cần thiết. Khi người dùng muốn tính lương của giảng viên chỉ cần chọn các thông tin bên dưới bao gồm: Tên giảng viên, học kỳ niên khóa, lớp học, môn học và chọn nút THÊM. Thì thông tin cần thiết sẽ hiển thị và số tiền lương của giảng viên cũng được tự tính ra thành một con số chính xác. Khi người dùng thêm sai thông tin hoặc muốn xoá giảng viên đó khỏi danh sách thì chỉ cần click vào hàng chứa nội dung cần xóa và nhấn nút XÓA, bảng thông báo sẽ được hiện ra để người dùng xác nhận trước khi xóa.
  • 49. 36 Nút IN sẽ sử dụng một cách dể dàng, có thể in ra được danh sách các môn mà một giảng viên đã dạy chỉ cần click chọn giảng viên và nhấn IN. thì các thông tin cần thiết sẽ được in ra như hình phía dưới: Hình 9: Giao diện giảng dạy
  • 50. 37 Hình 10: In thống kê tiền lương • Công thức tính lương theo thỉnh giảng Tổng tiền = Tổng số tiết * hệ số * Số tiền( dựa vào trình độ) • Công thức tính lương cho giảng viên của trường Tổng tiền = Mức lương tối thiểu * Hệ số ( dựa vào ngạch và bậc GV)  Tổng tiền lương = ((Tổng tiền + Thâm niên ) – bảo hiểm). - Thâm niên sẽ được tính: bắt đầu từ ngày vào làm cho đến thời gian làm hiện tại + Dạy >=5 năm sẽ được cộng 500.000 đ/1 tháng + Dạy <5 năm và >1 năm sẽ được cộng 100.000đ /1 tháng - Bảo hiểm dựa theo quy định của nhà nước. + Bảo hiểm Y tế : 8.0% + Bảo hiểm tai nạn : 1.5% - Nếu dạy lớp với sĩ số >100 thì tổng tiền thêm cộng 10%. 4. Giao diện học kỳ niên khóa Tại giao diện học kỳ niên khóa, người dùng sẽ nhập học kỳ và niên khóa cần thiết phù hợp với quá trình giảng dạy của giảng viên với các chức năng THÊM,LƯU, SỬA, XÓA.
  • 51. 38 + Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết như học kỳ, niên khóa phù hợp với quá trình giảng dạy và click vào nút LƯU, thông tin sẽ được lưu lại. + Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về học kỳ và niên khóa thì chỉ cần click vào hàng chứa thông tin cần sửa , sau đó sửa trực tiếp lại và click vào nút SỬA , như vậy thông tin đã được sửa thành công. + Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa. Hình 11: Giao diện học kỳ niên khóa
  • 52. 39 5. Giao diện lớp học Hình 12: Giao diện lớp học Tại giao diện lớp học người dùng sẽ nhập thông tin cần thiết phù hợp với quá trình giảng dạy của giảng viên với các chức năng THÊM,LƯU, SỬA, XÓA. + Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết phù hợp với quá trình giảng dạy và click vào nút LƯU, thông tin sẽ được lưu lại. + Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về tên lớp, sĩ số, số nhóm … thì chỉ cần click vào hàng chứa thông tin cần sửa , sau đó sửa trực tiếp lại và click vào nút SỬA , như vậy thông tin đã được sửa thành công. + Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa. 6. Giao diện môn học Tại giao diện môn học người dùng sẽ nhập thông tin cần thiết phù hợp về môn học như Tên môn, số tín chỉ lý thuyết, số tín chỉ thực hành…và sử dụng các chức năng THÊM,LƯU, SỬA, XÓA. + Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết phù hợp, nhưng điều tuyệt vời là hệ thống đã được lập trình sẳn thao tác tự tính số tín
  • 53. 40 chỉ và tổng số tiết, nên người dùng chỉ cần nhập số tín chỉ lý thuyết và số tín chỉ thực hành tiếp đến click vào nút LƯU, thông tin sẽ được lưu lại. + Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về tên môn, số tín chỉ lý thuyết, số tín chỉ thực hành… thì chỉ cần click vào hàng chứa thông tin cần sửa , sau đó sửa trực tiếp lại và click vào nút SỬA , như vậy thông tin đã được sửa thành công. + Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa. Hình 13: Giao diện môn học 7. Giao diện sinh viên Bảng giảng viên dùng để điền thông tin của sinh viên vào hệ thống bao gồm các chức năng cần thiết : Thêm, Lưu, Xóa. + Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết phù hợp và click vào nút LƯU, thông tin sẽ được lưu lại. + Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin sinh viên cần click vào hàng chứa thông tin cần sửa , sau đó sửa trực tiếp lại và click vào nút SỬA , như vậy thông tin đã được sửa thành công.
  • 54. 41 + Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa. Hình 14: Giao diện thông tin sinh viên 8. Giao diện thống kê đánh gía Hình 15 : Giao diện thống kê đánh giá chất lượng giảng dạy Tai giao diện thống kê đánh giá là nơi lưu trử các thông tin mà sinh viên đã đánh giá từ trang web. Tại đây chúng ta có sẽ có 2 chức năng cụ thể là xem được lớp đó có các
  • 55. 42 sinh viên nào đã đánh giá và xem tỷ lệ giảng viên được đánh giá là bao nhiêu. Từ đó có thể trừ điểm các sinh viên không đánh giá theo danh sách. Và xét khen thưởng cho giảng viên nào có điểm đánh giá cao hơn. Hình 4.12 chúng ta xem được danh sách sinh viên đã đánh giá theo lớp. Hình 17 Giao diện tỷ lệ đánh giá của giảng viên Hình 16: Giao in kết quả thống kê đánh giá
  • 56. 43 Hình 4.13 chúng ta xem được tỷ lệ đánh giá của giảng viên dựa vào số điểm hiện trên biểu đồ. 9. Giao diện thông tin người dùng Tại giao diện thông tin người dùng này chúng ta có thể them tài khoản đăng nhập để nhiều nhân viên có thể đăng nhập vào hệ thống, Vì khi tạo tài khoản đăng nhập thì mật khẩu sẽ được mã hóa thành các ký tự. Nên khi nhiều người sử dụng phần mềm chỉ có thể xem được số tài khoản hiện có mà không thể biết mật khẩu đăng nhập của người khác. Tại chức năng này chúng ta chỉ có các nút thao tác như :Thêm , Lưu, Xóa. Hình 18: Giao diện người dùng 10.Giao diện ngạch giảng viên Tại giao diện Ngạch giảng viên, người dùng sẽ nhập các ngạch cần thiết và phù hợp với quá trình tính lương của giảng viên.Với các chức năng THÊM,LƯU, SỬA, XÓA. + Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết như Tên ngạch, Hệ( còn được gọi như trình độ) của giảng viên và click vào nút LƯU, thông tin sẽ được lưu lại + Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về ngạch hay hệ thì chỉ cần click vào hàng chứa thông tin ngạch và hệ cần sửa , sau đó sửa trực tiếp lại và click vào nút SỬA , như vậy thông tin đã được sửa thành công.
  • 57. 44 + Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa. Hình 19: Giao diện Ngạch giảng viên 11.Giao diện cấp bậc giảng viên Tại giao diện bậc giảng viên, người dùng sẽ nhập các ngạch cần thiết và phù hợp với quá trình tính lương của giảng viên.Với các chức năng THÊM,LƯU, SỬA, XÓA. + Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết như tên bậc của giảng viên và click vào nút LƯU, thông tin sẽ được lưu lại. + Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về bậc thì chỉ cần click vào hàng chứa thông tin bậc cần sửa , sau đó sửa trực tiếp lại và click vào nút SỬA , như vậy thông tin đã được sửa thành công. + Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa. Hình 20: Giao diện bậc giảng viên
  • 58. 45 12.Giao diện trình độ giảng viên Tại giao diện Trình độ của giảng viên sẽ bao gồm các thông tin: Mã trình độ, tên trình độ, Đơn giá tiết, tại phần này quan trọng, người dùng cần nhập đúng trình độ và đơn giá tiết được quy định theo của bộ Giáo dục và đào tạo. + Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết như Tên trình độ và đơn giá phù hợp với trình độ đó của giảng viên và click vào nút LƯU, thông tin sẽ được lưu lại. + Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về trình độ hoặc đơn giá tiết thì chỉ cần click vào hàng chứa thông tin trình độ và đơn giá tiết cần sửa , sau đó sửa trực tiếp lại và click vào nút SỬA , như vậy thông tin đã được sửa thành công. + Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa. Hình 21: Giao diện trình độ giảng viên 13.Giao diện hệ số lương Tại giao diện hệ số lương, người dùng sẽ nhập các ngạch, bậc, và hệ số cần thiết phù hợp với quá trình tính lương của giảng viên với các chức năng THÊM,LƯU, SỬA, XÓA.Và điều quan trọng là phải nhập đúng với quy định của bộ giáo dục và đào tạo. + Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết như tên ngạch, bậc, hệ số phù hợp của giảng viên và click vào nút LƯU, thông tin sẽ được lưu lại.
  • 59. 46 + Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về ngạch, bậc, hệ số thì chỉ cần click vào hàng chứa thông tin cần sửa , sau đó sửa trực tiếp lại và click vào nút SỬA , như vậy thông tin đã được sửa thành công. + Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa. Hình 22: Giao diện hệ số lương 14.Giao diện mức lương tối thiểu của giảng viên Hình 23: Giao diện mức lương tối thiểu Bảng mức lương tối thiểu dùng để áp dụng cho quá trình tính toán lương của giảng viên, khi mức lương thay đổi người dùng có thể cập nhật một cách dể dàng vào hệ thống bao gồm các chức năng cần thiết : Thêm, Lưu, Sửa, Xóa.
  • 60. 47 + Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết phù hợp và click vào nút LƯU, thông tin sẽ được lưu lại. + Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về số tiền lương tối thiểu, ngày được áp dụng…cần click vào hàng chứa thông tin cần sửa , sau đó sửa trực tiếp lại và click vào nút SỬA , như vậy thông tin đã được sửa thành công. + Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa. 15.Giao diện nội dung đánh giá Bảng nội dung đánh giá sẽ được sử dụng để cập nhật các nội dung mới và hửu ích trong quá trình đánh giá chất lượng giảng dạy của giảng viên, người dùng có thể cập nhật một cách dể dàng vào hệ thống bao gồm các chức năng cần thiết : Thêm, Lưu, Sửa, Xóa. + Thêm: người dùng cần click vào nút THÊM và nhập các thông tin cần thiết phù hợp và click vào nút LƯU, thông tin sẽ được lưu lại. + Sửa: dùng cho các trường hợp người dùng muốn sửa thông tin về nội dung đánh giá cần click vào hàng chứa thông tin cần sửa , sau đó sửa trực tiếp lại và click vào nút SỬA , như vậy thông tin đã được sửa thành công. + Xóa : nút xóa dể sử dụng nhất trong các nút còn lại chỉ cần chọn thông tin bạn cần xóa và nhấn và nút XÓA, như vậy thông tin đã được xóa. Hình 24: Giao diện nội dung đánh giá
  • 61. 48 16.Giao diện Web đánh giá Hình 4.21 là bảng đăng nhập dùng cho sinh viên đăng nhập vào website đánh giá , Các sinh viên cần nhập đúng thông tin của mình vào các ô, thông tin cần nhập là Mã số sinh viên và mật khẩu mà sinh viên được trường cấp để phục vụ cho quá trình đánh giá chất lượng giảng dạy của giảng viên. Hình 25: Giao diện đăng nhập trang web đánh giá Khi đăng nhập thành công sẽ hiển thị giao diện web như hình bên dưới bao gồm các thông tin đăng nhập của sinh viên, như tên sinh viên, mã số sinh viên, lớp học. Hình 26: Giao diện đánh giá chất lượng giảng dạy http://localhost:8722/Home /Login http://localhost:8722/Home /Index