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

Luận văn xây dựng website quản lý Thi đua khen thưởng

108 3,4K 8

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 108
Dung lượng 9,97 MB

Nội dung

Trong nghiệp vụ quản lý thi đua khenthưởng, các công việc như lập danh sách đề nghị, ghi tờ trình đề nghị khen thưởng cũng nhưthống kê khen thưởng đều được thực hiện bằng tay, các thông

Trang 1

TRƯỜNG ĐẠI HỌC TRÀ VINH KHOA KỸ THUẬT VÀ CÔNG NGHỆ

KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG WEBSITE QUẢN LÝ THI ĐUA KHEN THƯỞNG TẠI TRƯỜNG ĐẠI HỌC TRÀ VINH

Giảng viên hướng dẫn: ThS NGUYỄN THÁI SƠN

Sinh viên thực hiện: NGUYỄN NGỌC TUẤN

Mã số sinh viên: 110108328

Lớp: ĐẠI HỌC CÔNG NGHỆ THÔNG TIN D

Khoá: 2008 - 2012

Trang 2

Trà Vinh, tháng 8 năm 2012 TRƯỜNG ĐẠI HỌC TRÀ VINH KHOA KỸ THUẬT VÀ CÔNG NGHỆ

KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG WEBSITE QUẢN LÝ THI ĐUA KHEN THƯỞNG TẠI TRƯỜNG ĐẠI HỌC TRÀ VINH

Giảng viên hướng dẫn: ThS NGUYỄN THÁI SƠN

Sinh viên thực hiện: NGUYỄN NGỌC TUẤN

Mã số sinh viên: 110108328

Lớp: ĐẠI HỌC CÔNG NGHỆ THÔNG TIN D

Khoá: 2008 - 2012

Trang 3

Trà Vinh, tháng 8 năm 2012

LỜI MỞ ĐẦU

Hiện nay, các ứng dụng tin học phục vụ cho nhà trường đã được áp dụng rất rộng rãitrong nước và cả thế giới Hầu hết các trường Đại học, Cao đẳng ở nước ta đều tin học hóatrong quản lý Ví dụ như ứng dụng quản lý điểm sinh viên của Trường Đại học Trà Vinh,ứng dụng quản lý hồ sơ sinh viên của trường Đại học Khoa học tự nhiên,

Tuy nhiên, đối với Trường Đại học Trà Vinh thì vẫn chưa có ứng dụng chuyên biệtnào cho việc quản lý thi đua khen thưởng tại Trường Trong nghiệp vụ quản lý thi đua khenthưởng, các công việc như lập danh sách đề nghị, ghi tờ trình đề nghị khen thưởng cũng nhưthống kê khen thưởng đều được thực hiện bằng tay, các thông tin được lưu trữ trên hồ sơ,biểu mẫu, điều này đã gây ra những trở ngại trong việc lưu trữ, tìm kiếm, bảo quản, kết xuất

số liệu, làm báo cáo tổng kết

Vì thế, em quyết định chọn đề tài “Xây dựng website quản lý thi đua khen thưởng tạiTrường Đại học Trà Vinh” với mong muốn có thể phần nào giúp Ban thi đua khen thưởngTrường Đại học Trà Vinh quản lý công tác thi đua khen thưởng một cách hiệu quả và chínhxác hơn

Khóa luận tốt nghiệp này gồm 5 chương :

Chương 1 Đặt vấn đề

Chương 2 Cơ sở lý thuyết

Chương 3 Phân tích – thiết kế hệ thống

Chương 4 Cài đặt - thử nghiệm

Chương 5 Kết luận và hướng phát triển

Trang 4

LỜI CẢM ƠN

Trước tiên em xin chân thành cảm ơn Ban Giám Hiệu nhà trường, Ban Chủ nhiệmKhoa Kỹ thuật và Công nghệ Trường Đại học Trà Vinh đã tạo điều kiện cho em thực hiệnkhóa luận tốt nghiệp này

Em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Thái Sơn, người đã tận tình chỉbảo, hướng dẫn và cung cấp cho em những kiến thức quý báu trong suốt thời gian thực hiệnkhóa luận tốt nghiệp

Em xin chân thành gửi lời cảm ơn đến thầy Trần Chương, thầy Nguyễn Minh Trung

và các Thầy, Cô Phòng Thanh tra Pháp chế đã nhiệt tình hướng dẫn, nhận xét và chia sẻkinh nghiệm để em hoàn thiện báo cáo khóa luận tốt nghiệp của mình

Em xin cảm ơn chân thành tới các Thầy, Cô Bộ môn Công nghệ Thông tin Khoa Kỹthuật và Công nghệ đã nhiệt tình giảng dạy, tạo điều kiện thuận lợi cho em trong suốt quátrình học tập cũng như trong thời gian thực hiện khóa luận tốt nghiệp

Em rất mong nhận được các ý kiến đóng góp của các Thầy, Cô, các chuyên gia cókinh nghiệm và cùng toàn thể các bạn sinh viên để bài khóa luận này được hoàn thiện hơn

Sinh viên thực hiện

Nguyễn Ngọc Tuấn

Trang 5

NHẬN XÉT (Của cơ quan thực tập)

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Trang 6

NHẬN XÉT (Của giảng viên hướng dẫn trong đồ án, khoá luận của sinh viên)

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Giảng viên hướng dẫn

(ký và ghi rõ họ tên)

Trang 7

NHẬN XÉT (Của giảng viên phản biện trong đồ án, khoá luận của sinh viên)

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Giảng viên phản biện

(ký và ghi rõ họ tên)

Trang 8

MỤC LỤC

Trang

Chương 1: ĐẶT VẤN ĐỀ 1

1.1 Hiện trạng 1

1.2 Phạm vi của đề tài 1

1.3 Các bước thực hiện 1

Chương 2: CƠ SỞ LÝ THUYẾT 3

2.1 Một số khái niệm về web 3

2.2 Giới thiệu công cụ, ngôn ngữ 4

2.2.1 Giới thiệu về NET Framework 4

2.2.2 Ngôn ngữ C# 4

2.2.3 Khái quát môi trường lập trình Visual Studio.NET 2010 5

2.2.4 Giới thiệu về Asp.Net 5

2.2.5 Giới thiệu SQL Server 7

2.3 Giới thiệu mô hình 3 lớp 8

Chương 3: PHÂN TÍCH – THIẾT KẾ HỆ THỐNG 9

3.1 Yêu cầu chức năng 9

3.1.1 Yêu cầu lưu trữ 9

3.1.2 Yêu cầu tra cứu 9

3.1.3 Yêu cầu tính toán 10

3.1.4 Yêu cầu kết xuất 10

3.2 Yêu cầu phi chức năng 11

3.2.1 Nhằm lợi ích của các đối tượng người dùng 11

3.2.2 Nhằm lợi ích của việc phát triển dự án 11

3.3 Thiết kế dữ liệu 12

3.3.1 Mô hình thực thể kết hợp (ERD) 12

3.3.1.1 Mô hình 12

3.3.1.2 Danh sách các thực thể 13

3.3.1.3 Danh sách các mối kết hợp 14

3.3.1.4 Bảng mô tả các thực thể, mối kết hợp 15

3.3.2 Mô hình vật lý 25

Trang 9

3.3.2.2 Danh sách các bảng 26

3.3.2.3 Mô tả chi tiết các bảng 27

3.3.3 Ràng buộc toàn vẹn 33

3.3.3.1 Ràng buộc toàn vẹn có bối cảnh là 1 quan hệ 33

3.3.3.2 Ràng buộc toàn vẹn có bối cảnh là nhiều quan hệ 39

3.4 Thiết kế xử lý 43

3.4.1 Mô hình xử lý 43

3.4.2 Mô tả chi tiết các ô xử lý 45

3.4.3 Thủ tục kết nối cơ sở dữ liệu 46

3.5 Thiết kế giao diện 47

3.5.1 Thiết kế hệ thống thực đơn 47

3.5.1.1 Thực đơn chính 47

3.5.1.2 Thực đơn ngữ cảnh 50

3.5.2 Thiết kế màn hình 50

3.5.2.1 Danh mục các màn hình 50

3.5.2.2 Mô tả chi tiết từng màn hình 53

Chương 4: CÀI ĐẶT – THỬ NGHIỆM 85

4.1 Các bước chuẩn bị 85

4.2 Dữ liệu thử nghiệm 85

4.3 Một số kết quả thử nghiệm 87

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

5.1 Kết luận 91

5.1.1 Kết quả đạt được 91

5.1.2 Hạn chế 91

5.2 Hướng phát triển 91

DANH MỤC TÀI LIỆU THAM KHẢO 92

Trang 10

DANH SÁCH CÁC BẢNG

Bảng 3.1 Danh sách các thực thể 13

Bảng 3.2 Danh sách các mối kết hợp 14

Bảng 3.3 Mô tả chi tiết thực thể Biểu mẫu 15

Bảng 3.4 Mô tả chi tiết thực thể Đơn vị 15

Bảng 3.5 Mô tả chi tiết thực thể Chức vụ 15

Bảng 3.6 Mô tả chi tiết thực thể Ngạch 16

Bảng 3.7 Mô tả chi tiết thực thể Quyền 16

Bảng 3.8 Mô tả chi tiết thực thể Quyền người dùng 16

Bảng 3.9 Mô tả chi tiết thực thể Nhân viên 17

Bảng 3.10 Mô tả chi tiết thực thể Năm dữ liệu 17

Bảng 3.11 Mô tả chi tiết thực thể Loại khen thưởng 18

Bảng 3.12 Mô tả chi tiết thực thể Đề nghị khen thưởng 18

Bảng 3.13 Mô tả chi tiết thực thể Quyết định 19

Bảng 3.14 Mô tả chi tiết thực thể Lĩnh vực 19

Bảng 3.15 Mô tả chi tiết thực thể Loại tin tức 19

Bảng 3.16 Mô tả chi tiết thực thể Tin tức 20

Bảng 3.17 Mô tả chi tiết thực thể Thống kê 20

Bảng 3.18 Mô tả chi tiết thực thể Giới thiệu 20

Bảng 3.19 Mô tả chi tiết thực thể Liên kết website 21

Bảng 3.20 Mô tả chi tiết thực thể Hỗ trợ trực tuyến 21

Bảng 3.21 Mô tả chi tiết thực thể Thông báo 21

Bảng 3.22 Mô tả chi tiết mối kết hợp Có 22

Bảng 3.23 Mô tả chi tiết mối kết hợp Có quyền quản trị 22

Bảng 3.24 Mô tả chi tiết mối kết hợp Có quyền người dùng 22

Bảng 3.25 Mô tả chi tiết mối kết hợp Đề nghị 23

Bảng 3.26 Mô tả chi tiết mối kết hợp Ra quyết định 23

Bảng 3.27 Mô tả chi tiết mối kết hợp Thuộc đơn vị 23

Bảng 3.28 Mô tả chi tiết mối kết hợp Có chức vụ 23

Bảng 3.29 Mô tả chi tiết mối kết hợp Thuộc ngạch 24

Bảng 3.30 Mô tả chi tiết mối kết hợp Thuộc lĩnh vực 24

Trang 11

Bảng 3.32 Danh sách các bảng 26

Bảng 3.33 Mô tả chi tiết bảng Biểu mẫu 27

Bảng 3.34 Mô tả chi tiết bảng Đơn vị 27

Bảng 3.35 Mô tả chi tiết bảng Chức vụ 27

Bảng 3.36 Mô tả chi tiết bảng Ngạch 27

Bảng 3.37 Mô tả chi tiết bảng Quyền quản trị 28

Bảng 3.38 Mô tả chi tiết bảng Quyền người dùng 28

Bảng 3.39 Mô tả chi tiết bảng Năm dữ liệu 28

Bảng 3.40 Mô tả chi tiết bảng Nhân viên 29

Bảng 3.41 Mô tả chi tiết bảng Loại khen thưởng 29

Bảng 3.42 Mô tả chi tiết bảng Đề nghị khen thưởng 30

Bảng 3.43 Mô tả chi tiết bảng Quyết định 30

Bảng 3.44 Mô tả chi tiết bảng Đề nghị 30

Bảng 3.45 Mô tả chi tiết bảng Lĩnh vực 31

Bảng 3.46 Mô tả chi tiết bảng Loại tin tức 31

Bảng 3.47 Mô tả chi tiết bảng Tin tức 31

Bảng 3.48 Mô tả chi tiết bảng Giới thiệu 32

Bảng 3.49 Mô tả chi tiết bảng Thống kê 32

Bảng 3.50 Mô tả chi tiết bảng Liên kết website 32

Bảng 3.51 Mô tả chi tiết bảng Hỗ trợ trực tuyến 32

Bảng 3.52 Mô tả chi tiết bảng Thông báo 33

Bảng 3.53 Bảng tầm ảnh hưởng ngày quyết định 33

Bảng 3.54 Bảng tầm ảnh hưởng số sắp xếp thứ tự 33

Bảng 3.55 Bảng tầm ảnh hưởng ngày bắt đầu và kết thúc 34

Bảng 3.56 Bảng tầm ảnh hưởng hạng khen thưởng 34

Bảng 3.57 Bảng tầm ảnh hưởng tuổi nhân viên 35

Bảng 3.58 Bảng tầm ảnh hưởng tên loại khen thưởng 35

Bảng 3.59 Bảng tầm ảnh hưởng số quyết định 35

Bảng 3.60 Bảng tầm ảnh hưởng tên đơn vị 36

Bảng 3.61 Bảng tầm ảnh hưởng tên chức vụ 36

Bảng 3.62 Bảng tầm ảnh hưởng mã ngạch, tên ngạch 36

Bảng 3.63 Bảng tầm ảnh hưởng quyền quản trị 37

Trang 12

Bảng 3.64 Bảng tầm ảnh hưởng quyền người dùng 37

Bảng 3.65 Bảng tầm ảnh hưởng email đăng nhập 37

Bảng 3.66 Bảng tầm ảnh hưởng năm bắt đầu, kết thúc 38

Bảng 3.67 Bảng tầm ảnh hưởng ngày thông báo 38

Bảng 3.68 Bảng tầm ảnh hưởng khóa ngoại IDDNKT 39

Bảng 3.69 Bảng tầm ảnh hưởng khóa ngoại IDNV, IDDV, IDDNKT, IDQD, IDNDL 40

Bảng 3.70 Bảng tầm ảnh hưởng khóa ngoại IDDV 40

Bảng 3.71 Bảng tầm ảnh hưởng khóa ngoại IDCV 41

Bảng 3.72 Bảng tầm ảnh hưởng khóa ngoại IDN 41

Bảng 3.73 Bảng tầm ảnh hưởng khóa ngoại IDQ 41

Bảng 3.74 Bảng tầm ảnh hưởng khóa ngoại IDQU 42

Bảng 3.75 Bảng tầm ảnh hưởng khóa ngoại IDLV 42

Bảng 3.76 Bảng tầm ảnh hưởng khóa ngoại IDLTT 42

Trang 13

DANH SÁCH CÁC HÌNH

Hình 3.1 Mô hình thực thể kết hợp (ERD) 12

Hình 3.2 Lược đồ cơ sở dữ liệu 25

Hình 3.3 Mô hình DFD mức 0 43

Hình 3.4 Mô hình DFD mức 1 44

Hình 3.5 Thực đơn trang người dùng 47

Hình 3.6 Thực đơn trang cá nhân 47

Hình 3.7 Thực đơn trang chủ quản trị hệ thống 48

Hình 3.8 Thực đơn Quản trị 48

Hình 3.9 Thực đơn quản lý nhân viên 49

Hình 3.10 Thực đơn quản lý khen thưởng 49

Hình 3.11 Thực đơn thống kê 49

Hình 3.12 Thực đơn tin tức 49

Hình 3.13 Thực đơn danh mục tin tức 50

Hình 3.14 Thực đơn danh mục tin tức mới nhất 50

Hình 3.15 Thực đơn ở màn hình quản trị 50

Hình 3.16 Trang chủ 53

Hình 3.17 Màn hình chi tiết tin tức 54

Hình 3.18 Màn hình tin tức 55

Hình 3.19 Màn hình giới thiệu chức năng, nhiệm vụ 55

Hình 3.20 Màn hình giới thiệu tổ chức nhân sự 56

Hình 3.21 Màn hình lấy lại mật khẩu đăng nhập 56

Hình 3.22 Màn hình thông báo đăng nhập thành công 57

Hình 3.23 Màn hình thông báo lập danh sách đề nghị khen thưởng 57

Hình 3.24 Màn hình trang cá nhân 58

Hình 3.25 Màn hình đổi mật khẩu 58

Hình 3.26 Màn hình chi tiết khen thưởng cá nhân 59

Hình 3.27 Màn hình tiêu chí xem khen thưởng cá nhân 59

Hình 3.28 Màn hình xem khen thưởng cá nhân 60

Hình 3.29 Màn hình xem khen thưởng tập thể 60

Trang 14

Hình 3.31 Màn hình nhập đề nghị khen thưởng cá nhân 61

Hình 3.32 Màn hình nhập đề nghị khen thưởng tập thể 62

Hình 3.33 Màn hình danh sách đề nghị khen thưởng tập thể 62

Hình 3.34 Màn hình thông báo gửi mật khẩu đăng nhập quản trị thành công 63

Hình 3.35 Màn hình đăng nhập quản trị 63

Hình 3.36 Màn hình trang chủ quản trị 64

Hình 3.37 Màn hình trang chủ quản lý 65

Hình 3.38 Màn hình danh mục quyền quản trị 65

Hình 3.39 Màn hình danh mục quyền người dùng 66

Hình 3.40 Màn hình quyền quản trị 66

Hình 3.41 Màn hình quyền người dùng 67

Hình 3.42 Màn hình danh mục hỗ trợ trực tuyến 67

Hình 3.43 Màn hình danh mục liên kết website 67

Hình 3.44 Màn hình cập nhật giới thiệu 68

Hình 3.45 Màn hình sao lưu và phục hồi dữ liệu 68

Hình 3.46 Màn hình gửi mật khẩu cho nhân viên 69

Hình 3.47 Màn hình quản lý nhân viên 69

Hình 3.48 Màn hình cập nhật nhân viên 70

Hình 3.49 Màn hình danh mục chức vụ 70

Hình 3.50 Màn hình danh mục ngạch công chức 71

Hình 3.51 Màn hình quản lý danh mục đơn vị 71

Hình 3.52 Màn hình quản lý danh mục loại khen thưởng 72

Hình 3.53 Màn hình quản lý danh mục đề nghị khen thưởng 72

Hình 3.54 Màn hình quản lý năm dữ liệu 73

Hình 3.55 Màn hình thông báo đề nghị khen thưởng 73

Hình 3.56 Màn hình quản lý đề nghị khen thưởng cá nhân 73

Hình 3.57 Màn hình danh sách đề nghị danh hiệu thi đua 74

Hình 3.58 Màn hình quản lý đề nghị khen thưởng tập thể 75

Hình 3.59 Màn hình in danh sách đề nghị tập thể 76

Hình 3.60 Màn hình ghi danh sách khen thưởng kèm theo tờ trình 77

Hình 3.61 Màn hình quản lý khen thưởng cá nhân 78

Hình 3.62 Màn hình quản lý khen thưởng tập thể 78

Trang 15

Hình 3.63 Màn hình quyết định khen thưởng cá nhân 79

Hình 3.64 Màn hình in danh sách quyết định khen thưởng cá nhân 79

Hình 3.65 Màn hình quản lý khen thưởng tập thể 80

Hình 3.66 Màn hình in danh sách quyết định khen thưởng tập thể 80

Hình 3.67 Màn hình tiêu chí thống kê khen thưởng cá nhân 81

Hình 3.68 Màn hình kết quả thống kê khen thưởng cá nhân 81

Hình 3.69 Màn hình tiêu chí thống kê khen thưởng tập thể 82

Hình 3.70 Màn hình kết quả thống kê khen thưởng tập thể 82

Hình 3.71 Màn hình quản lý danh mục lĩnh vực 83

Hình 3.72 Màn hình quản lý danh mục loại tin tức 83

Hình 3.73 Màn hình quản lý danh mục tin tức 84

Hình 3.74 Màn hình thêm tin tức 84

Hình 4.1 Dữ liệu thông tin đơn vị 85

Hình 4.2 Dữ liệu thông tin chức vụ 85

Hình 4.3 Dữ liệu thông tin ngạch công chức 86

Hình 4.4 Dữ liệu thông tin nhân viên 86

Hình 4.5 Dữ liệu thông tin khen thưởng cá nhân 86

Hình 4.6 Đăng nhập thành công 87

Hình 4.7 Lấy mật khẩu đăng nhập quản trị 87

Hình 4.8 Trang cá nhân 1 87

Hình 4.9 Trang quyền quản trị 88

Hình 4.10 Trang cá nhân 2 88

Hình 4.11 Thêm đề nghị khen thưởng 88

Hình 4.12 Kết quả sau khi thêm đề nghị khen thưởng 89

Hình 4.13 Nhập mới khen thưởng cá nhân 89

Hình 4.14 Kết quả sau khi nhập khen thưởng cá nhân 90

Hình 4.15 Tiêu chí thống kê theo danh hiệu 90

Hình 4.16 Kết quả thống kê 90

Trang 16

Chương 1: ĐẶT VẤN ĐỀ1.1 Hiện trạng

Trong những năm gần đây, công nghệ thông tin đã phát triển nhanh chóng, mạnh mẽ

và được ứng dụng ở hầu hết các mặt của đời sống, kinh tế, văn hóa, xã hội Một trong số cácứng dụng nổi bậc nhất của công nghệ thông tin đó là Internet Đây là một kho tài nguyên vôcùng phong phú và đa dạng Các dịch vụ của nó giúp cho con người ở khắp các châu lụctrên thế giới có thể trao đổi, cập nhật thông tin một cách nhanh chóng, chính xác và dễ dàng

Qua thực tế khảo sát đơn vị Trường Đại học Trà Vinh cho thấy, trong nghiệp vụ quản

lý thi đua khen thưởng, các công việc như lập danh sách đề nghị, ghi tờ trình đề nghị khenthưởng cũng như thống kê khen thưởng đều được thực hiện bằng tay, các thông tin được lưutrữ trên hồ sơ, biểu mẫu, điều này đã gây ra những trở ngại trong việc lưu trữ, tìm kiếm, bảoquản, kết xuất số liệu, làm báo cáo tổng kết

Quản lý thông tin về cán bộ công chức trong các cơ quan Nhà nước nói chung, quản

lý công tác thi đua khen thưởng Trường Đại học Trà Vinh nói riêng là một bài toán quantrọng phục vụ cho việc quản lý nguồn nhân lực, chính sách cán bộ,… nhằm giúp lãnh đạokịp thời đưa ra các quyết định để xây dựng đội ngũ Cán bộ Công chức đủ khả năng và trình

độ đáp ứng các nhu cầu trong giai đoạn mới

Việc tin học hoá tổ chức quản lý thi đua khen thưởng mang lại nhiều lợi ích hơn sovới quản lý thủ công Do đó, xây dựng website quản lý thi đua khen thưởng tại Trường Đạihọc Trà Vinh là mục tiêu của đề tài này

1.2 Phạm vi của đề tài

Đề tài được tiến hành xây dựng dựa trên nhu cầu thực tế ở Trường Đại học Trà Vinh,nhu cầu đó có được là do sự giới thiệu của thầy ThS Trần Chương – Trưởng phòng Thanhtra Pháp chế, Trường Đại học Trà Vinh

1.3 Các bước thực hiện

- Tìm hiểu thực trạng công tác thi đua khen thưởng tại Trường Đại học Trà Vinh

- Nghiên cứu việc sử dụng Microsoft SQL Server 2008 để xây dựng cơ sở dữ liệu

- Phân tích và thiết kế cơ sở dữ liệu

Trang 17

- Tìm hiểu, nghiên cứu xây dựng website theo mô hình 3 lớp.

- Nghiên cứu công cụ thiết kế và lập trình Microssoft Visual Studio 2010 và sử dụngngôn ngữ lập trình C#

- Tìm hiểu, ứng dụng thư viện JQuery giúp website thêm đẹp và sinh động hơn

Trang 18

Chương 2: CƠ SỞ LÝ THUYẾT2.1 Một số khái niệm về web

Website: là tập hợp tất cả các tập tin được quản lý bởi một webserver và tất cả cáctrang liên kết được truy tìm bằng cùng một trang web hay URL (Uniform ResourceLocator) mặc định bao gồm các tập tin HTML (Hypertext Markup language), tập tin vănbản, tập tin đồ hoạ và tập tin đa phương tiện khác [13]

Webbrowser: là trình ứng dụng cho phép đọc và xem các trang web Trình duyệt làmột chương trình hiển thị các tập tin dưới dạng HTML (Hypertext Markup language).Trình duyệt cũng sẽ mở trang tiếp khi nháy vào một siêu liên kết trên trang web [13]Khi vào một địa chỉ web hay nháy vào một siêu liên kết sẽ làm phát sinh ra mộtchuỗi sự kiện Trình duyệt có nhiệm vụ sao và truyền dữ liệu trang web từ sản phẩm lưutrữ trang web này vào sản phẩm của bạn Tiếp đó trình duyệt sẽ diễn giải dữ liệu và hiểnthị trang web trên màn hình cho bạn

Các phần mềm duyệt web thông dụng hiện nay: Internet Explorer có sẵn trongMicrosoft Windows của Microsoft, Nestcape Browser của Nestcape Ngoài ra còn một sốtrình duyệt khác như Mozilla và Mozilla Firefox của Tập đoàn Mozilla, Opera của OperaSoftware

Webserver: là máy chủ chuyên cung cấp các dịch vụ web Nó đóng vai trò phục vụđối với các yêu cầu của người sử dụng Bản thân webserver là một phần mềm Khi làmviệc, nó được nạp vào bộ nhớ và đợi các yêu cầu (request) của các khách hàng (client).Khách hàng ở đây có thể là một người sử dụng dùng trình duyệt web (webbrowser) để gửiyêu cầu đến webserver Yêu cầu cũng có thể được gửi đến từ một webserver khác Khinhận được yêu cầu của khách hàng, webserver phân tích và tìm kiếm thông tin, tư liệuđược yêu cầu để gửi cho khách hàng [13]

Trang 19

2.2 Giới thiệu công cụ, ngôn ngữ

2.2.1 Giới thiệu về NET Framework

.NET Framework là một Framework được phát triển bởi Microsoft chạy chủ yếu trênMicrosoft Windows Nó bao gồm một thư viện lớn và cung cấp khả năng tương tác ngônngữ, mỗi ngôn ngữ có thể sử dụng mã được viết bằng ngôn ngữ khác trên một số ngôn ngữlập trình Các chương trình bằng văn bản cho NET Framework thực hiện trong một môitrường phần mềm được gọi là Common Language Runtime (CLR), một ứng dụng máy ảocung cấp các dịch vụ quan trọng như an ninh, quản lý bộ nhớ, và xử lý ngoại lệ Classlibrary và CLR tạo với nhau thành khung NET [14]

.NET Framework chứa Class Thư viện cung cấp giao diện người dùng, truy cập dữliệu, kết nối cơ sở dữ liệu, mật mã, ứng dụng web phát triển, số các thuật toán, và thông tinliên lạc mạng Các lập trình sản xuất phần mềm bằng cách kết hợp mã nguồn riêng của họvới NET Framework, và các thư viện khác của NET Framework Được dự định để được sửdụng bởi hầu hết các ứng dụng mới được tạo ra cho nền tảng Windows Microsoft cũng sảnxuất một môi trường phát triển tích hợp phổ biến chủ yếu cho việc xây dựng các phần mềm(ứng dụng) NET được gọi là Visual Studio [14]

2.2.2 Ngôn ngữ C#

C# là một ngôn ngữ lập trình hướng đối tượng được phát triển bởi Microsoft, là phầnkhởi đầu cho kế hoạch NET của họ Tên của ngôn ngữ bao gồm ký tự thăng theo Microsoftnhưng theo ECMA là C#, chỉ bao gồm dấu số thường Microsoft phát triển C# dựa trên C++

và Java C# được miêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, Delphi

Trang 20

2.2.3 Khái quát môi trường lập trình Visual Studio.NET 2010

Trong môi trường Visual Studio .NET 2010, IDE (Integrated DevelopmentEnvironment) cung cấp nhiều tiện ích hỗ trợ cho người phát triển như: hỗ trợ phần soạn thảo

mã nguồn (căn lề, màu sắc, ), tích hợp các tập tin trợ giúp, các đặc tính intellisense, gỡ rối(debug) và một số công cụ trợ giúp khác giúp phát triển các chương trình ứng dụng Môitrường lập trình Visual Studio.NET trình bày nhiều cửa sổ mới, nhiều cách mới để quản lýcác cửa sổ đó cùng các nội dung tích hợp với Internet

2.2.4 Giới thiệu về Asp.Net

Giới thiệu

ASP.NET là kết quả của sự nỗ lực không ngừng của hãng Microsoft nhằm cho ra đờimột công nghệ xử lý hoàn toàn phía máy chủ Độc lập với trình duyệt, điều này có nghĩa làmọi trình duyệt không cần phải cài đặt thêm bất kỳ một trình hỗ trợ nào khi duyệt một trangweb của ASP.NET (trang web có phần mở rộng là “.aspx”) [1]

Với kỹ thuật cho phép mọi thực thi đều nằm trên trình chủ (server), có nghĩa là trìnhchủ phải xử lý nhiều vấn đề cùng một lúc Do đó cần phải có một máy chủ có cấu hìnhmạnh và băng thông đường truyền lớn, có khả năng truyền được khối dữ liệu lớn và tốc độtruy cập nhanh [1]

Trang ASP.NET có phần mở rộng là “.aspx” chạy nhanh do dùng cơ chế chỉ biêndịch một lần ra tập tin “.dll” khi chạy lần đầu tiên (khác với một số công nghệ khác là khi cóyêu cầu thì trình chủ lại tiến hành dịch lại trang web đó mặc dù không có sự thay đổi nào về

mã lệnh) [1]

Triển khai và nâng cấp ứng dụng bằng công nghệ mới [1]

Hỗ trợ nhiều công cụ lập trình, cho phép sử dụng lại tài nguyên đang sử dụng [1]

Tự động dò tìm và khắc phục lỗi phát sinh, ASP.NET tự động phát hiện sự thay đổitrong mã nguồn để biên dịch lại phù hợp với sự thay đổi đó [1]

Quản lý trạng thái phiên (Session) trên phạm vi nhiều Server [1]

Sử dụng bộ nhớ truy cập nhanh (Cache) [1]

Sử dụng ngôn ngữ biên dịch thay vì ngôn ngữ thông dịch như đã sử dụng trong ASP

Trang 21

Xây dựng và triển khai ứng dụng dịch vụ web (web service) dễ dàng, bạn có thể thaythế WebService cho các ứng dụng DLL, COM, DCOM trước đây [1]

Mô hình Page cũng như việc lập trình trang ASP.NET không phức tạp [1]

Độc lập ngôn ngữ (Language Independence): ASP.NET cho phép bạn biên dịchkhông phụ thuộc vào ngôn ngữ, thực hiện tối ưu việc kết hợp các ngôn ngữ khác với nhau,bạn có thể dùng VB.NET, C# hay C++ để phát triển trang ASP.NET [1]

Tách nội dung thành hai phần khác nhau nhằm dần tách rời người thiết kế giao diệnvới người viết mã cho chương trình [1]

Hỗ trợ nhiều trình khách ASP.NET tự động nhận dạng trình khách để thể hiện ứngdụng Web sao cho tốt nhất Do đó khi lập trình với ASP.NET bạn không cần phải quan tâmnhiều tới vấn đề viết mã như thế nào để nhận dạng cũng như hiển thị cho phù hợp với trìnhduyệt [1]

Các đặc điểm mới của ASP.NET

Cấu hình phân phối: tập tin cấu hình đơn giản dễ dàng với tập tin (Web.config) theođịnh dạng XML (Extensible Markup Language) Các thành phần đối tượng không cần phảiđăng ký với hệ thống trước khi sử dụng nữa [1]

Trạng thái Session là đối tượng được phát sinh từ phía máy chủ (server) dùng để lưuthông tin cho một phiên làm việc giữa trình khách (browser) và trình chủ [1]

Xử lý lỗi (degbug) và truy vết (tracing), các công cụ gỡ lỗi lần vết thông tin đượcnâng cấp và đáng tin cậy hơn Mỗi trang tài liệu có thể sử dụng lại một trang xử lý lỗi riêngbiệt và kết xuất nội dung của biến để theo dõi ngay trong quá trình thực thi trang [1]

Một tập các đối tượng phong phú: ASP.NET hỗ trợ một tập phong phú các thư viện,lớp và đối tượng nhằm phục vụ cho hầu hết những gì mà các nhà phát triển ứng dụng cầnthiết khi làm việc với ASP.NET [1]

Trang 22

Ưu điểm của ASP.NET

- Tích hợp với hệ điều hành Windows và các công cụ lập trình trong môitrường NET

- Các thành phần thực thi của ứng dụng web được biên dịch để chúng thực thi nhanhhơn các ngôn ngữ thông dịch khác

- Việc cập nhật, triển khai các ứng dụng web có thể thực thi liên tục mà không cầnphải khởi động lại Server

- Được hỗ trợ bởi các ngôn ngữ lập trình hướng đối tượng

- Có khả năng tạo mới các điều khiển Server dựa trên các điều khiển đã có

- Sử dụng các công cụ bảo mật có sẵn và các phương thức xác nhận, cấp phép khác

- Tích hợp với ADO.NET để cung cấp việc truy cập cơ sở dữ liệu và các công cụthiết kế cơ sở dữ liệu từ Visual Studio NET

- Hỗ trợ đầy đủ các ngôn ngữ Extensible Markup Language (XML), CSS (CascadingStyle Sheets), và thiết lập các tiêu chuẩn Web

Nhược điểm của ASP.NET

- Không thể chạy trên Linux

- Nếu không có Visual Studio thì khó viết mã nguồn, tạo giao diện chương trình khó

- Chỉ chạy trên NET Framework của Microsoft

2.2.5 Giới thiệu SQL Server

Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (relational databasemanagement system – RDBMS) do Microsoft phát triển SQL Server là một hệ quản trị cơ

sở dữ liệu quan hệ mạng máy tính hoạt động theo mô hình khách chủ cho phép đồng thờicùng lúc có nhiều người dùng truy xuất đến dữ liệu, quản lý việc truy nhập hợp lệ và cácquyền hạn của từng người dùng trên mạng Ngôn ngữ truy vấn quan trọng của MicrosoftSQL server là Transact-SQL Transact-SQL là ngôn ngữ SQL mở rộng dựa trên SQL chuẩncủa ISO (International Organization for Standardization) và ANSI (American NationalStandards Institute) được sử dụng trong SQL Server [3,4]

Trang 23

2.3 Giới thiệu mô hình 3 lớp

Khi lập trình viên mới tiếp xúc với Asp.Net và ADO.NET, việc lập trình bắt đầu trởlên phức tạp khi dự án lớn dần Vì vậy, để dễ quản lý các thành phần của hệ thống, cũngnhư không bị ảnh hưởng bởi các thay đổi, người ta hay nhóm các thành phần có cùng chứcnăng lại với nhau và phân chia trách nhiệm cho từng nhóm để công việc không bị chồngchéo và ảnh hưởng lẫn nhau Một trong những mô hình lập trình như vậy đó là mô hình 3lớp [15]

Các thành phần của môt hình 3 lớp:

- Data Access Layer: kết nối, truy vấn, cập nhật trực tiếp cơ sở dữ liệu.[15]

- Business Logic Layer: xử lý chính các dữ liệu trước khi được đưa lên hiển thị trên mànhình hoặc xử lý các dữ liệu trước khi lưu dữ liệu xuống cơ sở dữ liệu, kiểm tra các yêu cầu nghiệp vụ, tính toán các yêu cầu nghiệp vụ [15]

- Application Layer: tạo giao diện cho người dùng, nó sẽ là nơi tiếp nhận và kết xuất ra kết quả của chương trình, xử lý, kiểm tra các dữ liệu nhập vào [15]

Ưu điểm:

- Hỗ trợ nhiều người dùng

- Giảm bớt xử lý cho giao diện – không yêu cầu máy ở Client có cấu hình mạnh

- Nhận, xử lý và hiển thị dữ liệu tập trung tại tầng nghiệp vụ, dễ quản lý, bảo trì và nângcấp ứng dụng

- Có thể tái sử dụng, dễ sửa lỗi khi cần thiết

Nhược điểm:

- Việc phát triển ứng dụng phức tạp hơn

- Chạy chậm hơn mô hình 1 lớp vì giao diện phải thao tác với dữ liệu qua lớp trung gian

Trang 24

Chương 3: PHÂN TÍCH – THIẾT KẾ HỆ THỐNG3.1 Yêu cầu chức năng

3.1.1 Yêu cầu lưu trữ

- Lưu trữ thông tin đơn vị

- Lưu trữ thông tin ngạch công chức

- Lưu trữ thông tin cán bộ, công chức, viên chức thuộc trường Đại học Trà Vinh

- Lưu trữ thông tin về nhóm quyền quản trị, nhóm quyền người dùng

- Lưu trữ thông tin về năm dữ liệu khen thưởng

- Lưu trữ thông tin về danh hiệu khen thưởng

- Lưu trữ danh sách đề nghị khen thưởng qua các năm

- Lưu trữ thông tin quyết định khen thưởng

- Lưu trữ danh sách ra quyết định khen thưởng qua các năm

- Lưu trữ thông tin lĩnh vực, loại tin tức cũng như tin tức đã đăng

- Lưu trữ danh sách liên kết website trong trường

3.1.2 Yêu cầu tra cứu

- Tra cứu thông tin khen thưởng:

+ Xem khen thưởng cá nhân qua các năm

+ Xem khen thưởng tập thể qua các năm

+ Tra cứu đề nghị khen thưởng của cán bộ, công chức, viên chức theo họ tên,theo đơn vị

+ Tra cứu tập thể đề nghị khen thưởng theo tên đơn vị

+ Tra cứu thông tin khen thưởng cá nhân theo họ tên, theo đơn vị

+ Tra cứu theo danh mục loại khen thưởng

+ Tra cứu theo danh hiệu đề nghị khen thưởng

Trang 25

- Tra cứu thông tin tin tức đã đăng:

+ Tra cứu danh mục lĩnh vực, loại tin tức

+ Tra cứu theo tiêu đề bài viết

- Tra cứu thông tin cán bộ, công chức, viên chức:

+ Tra cứu thông tin cán bộ, công chức, viên chức theo họ tên, theo đơn vị

+ Tra cứu danh mục chức vụ

+ Tra cứu danh mục ngạch công chức

- Tra cứu dành cho quản trị:

+ Tra cứu danh mục quyền quản trị

+ Tra cứu danh mục quyền người dùng

+ Tìm kiếm cán bộ, công chức, viên chức để gửi lại mật khẩu đăng nhập

3.1.3 Yêu cầu tính toán

- Tính số lần nhận các danh hiệu khen thưởng cá nhân

- Tính số lần nhận các danh hiệu khen thưởng tập thể

3.1.4 Yêu cầu kết xuất

- In danh sách đề nghị khen thưởng cá nhân theo năm

- In danh sách đề nghị khen thưởng tập thể theo năm

- In tờ trình đề nghị khen thưởng cá nhân và tập thể theo năm

- Thống kê khen thưởng cá nhân

- Thống kê khen thưởng tập thể

- Thống kê danh sách các cá nhân đủ điều kiện đề nghị danh hiệu cao hơn theo tiêuchí thống kê

- Thống kê danh sách các tập thể đủ điều kiện đề nghị danh hiệu cao hơn theo tiêuchí thống kê

Trang 26

3.2 Yêu cầu phi chức năng

3.2.1 Nhằm lợi ích của các đối tượng người dùng

- Tính tiện dụng: giao diện thân thiện, dễ sử dụng

- Tính hiệu quả: đảm bảo truy xuất nhanh đến các trang và khả năng kiểm soát lỗi tốt

- Tính tương thích: hỗ trợ tốt trên các trình duyệt Internet Explorer 7 trở lên và các trìnhduyệt khác như GoogleChrome, Opera, Mozilla, Netscape,…

- Tính ổn định

- Hỗ trợ nhiều người dùng truy cập cùng lúc

- Mã hóa các thông tin cần được bảo mật (như mật khẩu của nhân viên)

3.2.2 Nhằm lợi ích của việc phát triển dự án

- Thiết kế theo mô hình 3 lớp

- Khả năng sử dụng lại của mã nguồn

Trang 27

3.3 Thiết kế dữ liệu

3.3.1 Mô hình thực thể kết hợp (ERD)

3.3.1.1 Mô hình

Hình 3.1 Mô hình thực thể kết hợp (ERD)

Trang 28

3.3.1.2 Danh sách các thực thể

STT Tên thực thể Diễn giải

1 BIEUMAU Chứa thông tin tập tin đính kèm như thông tư, biểu

mẫu

2 DONVI Chứa thông tin các phòng, ban, khoa thuộc trường

3 CHUCVU Chứa thông tin chức vụ của cán bộ, công chức, viên

chức thuộc trường

4 NGACH Chứa thông tin ngạch công chức

5 QUYEN Chứa thông tin nhóm quyền quản trị

6 QUYENUSER Chứa thông tin nhóm quyền người dùng

7 NHANVIEN Chứa thông tin cán bộ, công chức, viên chức thuộc

trường

8 NAMDULIEU Chứa thông tin năm học xử lý khen thưởng

9 LOAIKHENTHUONG Chứa thông tin về loại danh hiệu khen thưởng

10 DENGHIKHENTHUONG Chứa thông tin về danh hiệu đề nghị xét khen thưởng

của cán bộ, công chức, viên chức

11 QUYETDINH Chứa thông tin số quyết định của cơ quan có thẩm

quyền

12 LINHVUC Chứa thông tin lĩnh vực đăng tin tức

13 LOAITINTUC Chứa thông tin về loại tin tức

14 TINTUC Chứa thông tin về tin tức

15 GIOITHIEU Giới thiệu chức năng nhiệm vụ cũng như tổ chức

nhân sự của ban thi đua khen thưởng

16 THONGKE Thống kê số lượt truy cập

17 LIENKETWEBSITE Chứa thông tin về các liên kết trang web

18 HOTROTRUCTUYEN Chứa các địa chỉ hỗ trợ trực tuyến

19 THONGBAO Thông báo lập danh sách đề nghị khen thưởng

Bảng 3.1 Danh sách các thực thể

Trang 29

NHANVIEN, DONVI

Cá nhân, tập thể đề nghị danh hiệu khen thưởng

5 RAQUYETDINH DENGHI, QUYETDINH Ra quyết định khen thưởng cho

cá nhân, tập thể

6 THUOCDONVI NHANVIEN, DONVI Nhân viên thuộc một đơn vị

7 COCHUCVU NHANVIEN, CHUCVU Nhân viên có thể có chức vụ

8 THUOCNGACH NHANVIEN, NGACH Nhân viên thuộc ngạch công

chức

9 THUOCLV LINHVUC, LOAITINTUC Loại tin tức thuộc lĩnh vực

10 THUOCLTT LOAITINTUC, TINTUC Tin tức thuộc loại tin tức

Bảng 3.2 Danh sách các mối kết hợp

Trang 30

3.3.1.4 Bảng mô tả các thực thể, mối kết hợp

Mô tả các thực thể

Thực thể: BIEUMAU (Biểu mẫu)

Diễn giải: chứa thông tin tập tin đính kèm như thông tư, biểu mẫu

Khóa chính: IDFILE

STT Tên thuộc tính Diễn giải Kiểu Chiều dài

1 IDFILE Mã tập tin Số nguyên

2 TIEUDE Tiêu đề hiển thị Chuỗi 500 ký tự

3 TENFILE Tên tập tin Chuỗi 500 ký tự

Bảng 3.3 Mô tả chi tiết thực thể Biểu mẫu

Thực thể: DONVI (Đơn vị)

Diễn giải: là tập hợp các phòng, ban, khoa thuộc trường

Khóa chính: IDDV

STT Tên thuộc tính Diễn giải Kiểu Chiều dài

1 IDDV Mã đơn vị Số nguyên

2 TENDV Tên đơn vị Chuỗi 500 ký tự

Bảng 3.4 Mô tả chi tiết thực thể Đơn vị

2 TENCV Tên chức vụ Chuỗi 200 ký tự

3 DUYNHAT Duy nhất Đúng, sai

Bảng 3.5 Mô tả chi tiết thực thể Chức vụ

Trang 31

2 TENN Tên ngạch Chuỗi 200 ký tự

Bảng 3.6 Mô tả chi tiết thực thể Ngạch

Thực thể: QUYEN (Quyền)

Diễn giải: là tập hợp các nhóm quyền quản trị

Khóa chính: IDQ

STT Tên thuộc tính Diễn giải Kiểu Chiều dài

1 IDQ Mã nhóm quyền quản trị Số nguyên

2 TENQ Tên nhóm quyền quản trị Chuỗi 200 ký tự

3 QUYEN Quyền quản trị Chuỗi 200 ký tự

Bảng 3.7 Mô tả chi tiết thực thể Quyền

Thực thể: QUYENUSER (Quyền người dùng)

Diễn giải: là tập hợp các nhóm quyền người dùng

Khóa chính: IDQU

STT Tên thuộc tính Diễn giải Kiểu Chiều dài

1 IDQU Mã nhóm quyền người dùng Số nguyên

2 TENQU Tên nhóm quyền người dùng Chuỗi 200 ký tự

3 QUYENU Quyền người dùng Chuỗi 200 ký tự

Bảng 3.8 Mô tả chi tiết thực thể Quyền người dùng

Thực thể: NHANVIEN (Nhân viên)

Trang 32

Diễn giải: là tập hợp các cán bộ, công chức, viên chức trong trường.

Khóa chính: IDNV

STT Tên thuộc tính Diễn giải Kiểu Chiều dài

1 IDNV Mã nhân viên Chuỗi 15 ký tự

2 EMAIL Địa chỉ email Chuỗi 200 ký tự

3 MATKHAU Mật khẩu Chuỗi 500 ký tự

4 HOTEN Họ tên nhân viên Chuỗi 200 ký tự

5 GIOITINH Giới tính Đúng, sai

6 NAMSINH Năm sinh Chuỗi 10 ký tự

7 KICHHOAT Kích hoạt tài khoản Đúng, sai

8 MATKHAUDONG Mật khẩu động Chuỗi 500 ký tự

Bảng 3.9 Mô tả chi tiết thực thể Nhân viên

Thực thể: NAMDULIEU (Năm dữ liệu)

Diễn giải: là tập hợp các năm dữ liệu khen thưởng

Khóa chính: IDNDL

STT Tên thuộc tính Diễn giải Kiểu Chiều dài

1 IDNDL Mã năm dữ liệu Số nguyên

2 HIENTHI Hiển thị năm dữ liệu Chuỗi 10 ký tự

3 NAMBD Năm bắt đầu Chuỗi 10 ký tự

4 NAMKT Năm kết thúc Chuỗi 10 ký tự

Bảng 3.10 Mô tả chi tiết thực thể Năm dữ liệu

Thực thể: LOAIKHENTHUONG (Loại khen thưởng)

Trang 33

Diễn giải: là tập hợp các loại khen thưởng.

Khóa chính: IDLKT

STT Tên thuộc tính Diễn giải Kiểu Chiều dài

1 IDLKT Mã loại khen thưởng Số nguyên

2 SAPXEP Sắp xếp thứ tự Số nguyên

3 TENLKT Tên loại khen thưởng Chuỗi 200 ký tự

Bảng 3.11 Mô tả chi tiết thực thể Loại khen thưởng

Thực thể: DENGHIKHENTHUONG (Đề nghị khen thưởng)

Diễn giải: là tập hợp các danh hiệu đề nghị khen thưởng của cán bộ, công chức, viên chức thuộc trường

Khóa chính: IDDNKT

STT Tên thuộc tính Diễn giải Kiểu Chiều dài

1 IDDNKT Mã đề nghị khen thưởng Số nguyên

2 SAPXEP Sắp xếp thứ tự Số nguyên

3 TENTT Tên tóm tắt Chuỗi 50 ký tự

4 TENDNKT Tên đề nghị khen thưởng Chuỗi 500 ký tự

5 CQD Cấp quyết định Chuỗi 100 ký tự

6 LOAIKT Loại khen thưởng Chuỗi 100 ký tự

7 DANHCHO Dành cho cá nhân, tập thể Chuỗi 100 ký tự

8 HANG Hạng Chuỗi 10 ký tự

Bảng 3.12 Mô tả chi tiết thực thể Đề nghị khen thưởng

Thực thể: QUYETDINH (Quyết định)

Trang 34

Diễn giải: là tập hợp các số quyết định.

Khóa chính: IDQD

STT Tên thuộc tính Diễn giải Kiểu Chiều dài

1 IDQD Mã quyết định Số nguyên

2 SOQD Số quyết định Chuỗi 200 ký tự

3 NGAYQD Ngày ký quyết định Chuỗi 10 ký tự

4 NGUOIKY Người ký Chuỗi 200 ký tự

5 CHUCDANH Chức danh của người ký Chuỗi 200 ký tự

Bảng 3.13 Mô tả chi tiết thực thể Quyết định

2 TENLV Tên lĩnh vực Chuỗi 200 ký tự

Bảng 3.14 Mô tả chi tiết thực thể Lĩnh vực

Thực thể: LOAITINTUC (Loại tin tức)

Diễn giải: là tập hợp các loại tin tức

Khóa chính: IDLTT

STT Tên thuộc tính Diễn giải Kiểu Chiều dài

1 IDLTT Mã loại tin tức Số nguyên

2 TENLTT Tên loại tin tức Chuỗi 200 ký tự

Bảng 3.15 Mô tả chi tiết thực thể Loại tin tức

Thực thể: TINTUC (Tin tức)

Trang 35

Diễn giải: là tập hợp các tin tức.

Khóa chính: IDTT

STT Tên thuộc tính Diễn giải Kiểu Chiều dài

1 IDTT Mã tin tức Số nguyên

2 TIEUDE Tiêu đề Chuỗi 200 ký tự

3 HINHANH Hình ảnh minh họa Chuỗi 200 ký tự

4 NOIDUNGTT Nội dung tóm tắt Chuỗi 1000 ký tự

5 NOIDUNG Nội dung Chuỗi

6 NGAYDANG Ngày đăng tin Ngày/tháng/năm

7 SLIDESHOW Hiển thị trên trình diễn ảnh Đúng, sai

9 HIENTHI Hiển thị trang chủ Đúng, sai

Bảng 3.16 Mô tả chi tiết thực thể Tin tức

Thực thể: THONGKE (Thống kê)

Diễn giải: thống kê số lượt truy cập

Khóa chính: MATK

STT Tên thuộc tính Diễn giải Kiểu Chiều dài

1 MATK Mã thống kê Số nguyên

2 THOIGIAN Thời gian Ngày/tháng/năm

3 SOTRUYCAP Số lượt truy cập Số nguyên

Bảng 3.17 Mô tả chi tiết thực thể Thống kê

Thực thể: GIOITHIEU (Giới thiệu)

Diễn giải: giới thiệu về ban thi đua khen thưởng thuộc Trường Đại học Trà Vinh

Khóa chính: IDGT

STT Tên thuộc tính Diễn giải Kiểu Chiều dài

1 IDGT Mã giới thiệu Số nguyên

2 NOIDUNG Nội dung giới thiệu Chuỗi

Bảng 3.18 Mô tả chi tiết thực thể Giới thiệu

Thực thể: LIENKETWEBSITE (Liên kết website)

Trang 36

Diễn giải: là tập hợp các liên kết đến website của trường.

Khóa chính: IDLK

STT Tên thuộc tính Diễn giải Kiểu Chiều dài

1 IDLK Mã liên kết Số nguyên

2 TENLK Tên liên kết Chuỗi 500 ký tự

3 COCHU Cỡ chữ Số nguyên

4 LINK Địa chỉ liên kết Chuỗi 200 ký tự

Bảng 3.19 Mô tả chi tiết thực thể Liên kết website

2 HOTEN Họ tên Chuỗi 100 ký tự

3 EMAIL Địa chỉ email Chuỗi 100 ký tự

Bảng 3.20 Mô tả chi tiết thực thể Hỗ trợ trực tuyến

Thực thể: THONGBAO (Thông báo)

Diễn giải: thông báo lập danh sách đề nghị khen thưởng

Khóa chính: IDTB

STT Tên thuộc tính Diễn giải Kiểu Chiều dài

1 IDTB Mã thông báo Số nguyên

2 NOIDUNG Nội dung thông báo Chuỗi 4000 ký tự

3 NGAYBD Ngày bắt đầu có hiệu lực Chuỗi 10 ký tự

4 NGAYKT Ngày hết hạn Chuỗi 10 ký tự

Bảng 3.21 Mô tả chi tiết thực thể Thông báo

Mô tả các mối kết hợp

Trang 37

Mối kết hợp: CO (Có)

Diễn giải: là mối kết hợp giữa thực thể LOAIKHENTHUONG và thực thể

DENGHIKHENTHUONG

Khóa: không có thuộc tính

+ Mỗi danh hiệu đề nghị khen thưởng chỉ thuộc một loại khen thưởng, ta có

bản số (1,1)

+ Mỗi loại khen thưởng có thể có nhiều danh hiệu đề nghị, ta có bản số (1,n)

Bảng 3.22 Mô tả chi tiết mối kết hợp Có

Mối kết hợp: COQUYEN (Có quyền quản trị)

Diễn giải: là mối kết hợp giữa thực thể NHANVIEN và thực thể QUYEN

Khóa: không có thuộc tính

+ Mỗi nhân viên có thể không có hoặc có một quyền quản trị, ta có bản số (0,1) + Mỗi quyền quản trị có thể có nhiều nhân viên, ta có bản số (1,n)

Bảng 3.23 Mô tả chi tiết mối kết hợp Có quyền quản trị

Mối kết hợp: COQUYENUSER (Có quyền người dùng)

Diễn giải: là mối kết hợp giữa thực thể NHANVIEN và thực thể QUYENUSER

Khóa: không có thuộc tính

+ Mỗi nhân viên có thể không có hoặc có một quyền người dùng, ta có bản số (0,1) + Mỗi quyền người dùng có thể có nhiều nhân viên, ta có bản số (1,n)

Bảng 3.24 Mô tả chi tiết mối kết hợp Có quyền người dùng

Mối kết hợp: DENGHI (Đề nghị)

Trang 38

Diễn giải: là mối kết hợp giữa thực thể DENGHIKHENTHUONG,

thực thể NAMDULIEU, thực thể NHANVIEN, và thực thể DONVI

Khóa: không có thuộc tính

+ Trong một năm học, mỗi cá nhân, tập thể có thể đề nghị một hoặc nhiều danh hiệu khen thưởng, ta có bản số (1,n)

Bảng 3.25 Mô tả chi tiết mối kết hợp Đề nghị

Mối kết hợp: RAQUYETDINH (Ra quyết định)

Diễn giải: là mối kết hợp giữa thực thể DENGHI, và thực thể QUYETDINH

Khóa: không có thuộc tính

+ Mỗi quyết định có thể ra quyết định cho một hoặc nhiều cá nhân, tập thể, ta có bản

số (1,n)

+ Mỗi đề nghị của cá nhân, tập thể có thể không được hoặc được ra quyết định 1 lần mỗi năm, ta có bản số (0,1)

Bảng 3.26 Mô tả chi tiết mối kết hợp Ra quyết định

Mối kết hợp: THUOCDONVI (Thuộc đơn vị)

Diễn giải: là mối kết hợp giữa thực thể NHANVIEN, và thực thể DONVI

Khóa: không có thuộc tính

+ Mỗi nhân viên thuộc một đơn vị, ta có bản số (1,1)

+ Mỗi đơn vị có thể có nhiều nhân viên, ta có bản số (1,n)

Bảng 3.27 Mô tả chi tiết mối kết hợp Thuộc đơn vị

Mối kết hợp: COCHUCVU (Có chức vụ)

Diễn giải: là mối kết hợp giữa thực thể NHANVIEN, và thực thể CHUCVU

Khóa: không có thuộc tính

+ Mỗi nhân viên có thể không có hoặc có một chức vụ, ta có bản số (0,1)

+ Mỗi chức vụ có thể có nhiều nhân viên, ta có bản số (1,n)

Bảng 3.28 Mô tả chi tiết mối kết hợp Có chức vụ

Mối kết hợp: THUOCNGACH (Thuộc ngạch)

Trang 39

Diễn giải: là mối kết hợp giữa thực thể NHANVIEN, và thực thể NGACH.

Khóa: không có thuộc tính

+ Mỗi nhân viên thuộc một ngạch công chức, ta có bản số (1,1)

+ Mỗi ngạch công chức có thể có nhiều nhân viên, ta có bản số (1,n)

Bảng 3.29 Mô tả chi tiết mối kết hợp Thuộc ngạch

Mối kết hợp: THUOCLV (Thuộc lĩnh vực)

Diễn giải: là mối kết hợp giữa thực thể LINHVUC, và thực thể LOAITINTUC

Khóa: không có thuộc tính

+ Mỗi loại tin tức thuộc một lĩnh vực, ta có bản số (1,1)

+ Mỗi lĩnh vực có thể có nhiều loại tin tức, ta có bản số (1,n)

Bảng 3.30 Mô tả chi tiết mối kết hợp Thuộc lĩnh vực

Mối kết hợp: THUOCLTT (Thuộc loại tin tức)

Diễn giải: là mối kết hợp giữa thực thể LOAITINTUC, và thực thể TINTUC

Khóa: không có thuộc tính

+ Mỗi tin tức thuộc một loại tin tức, ta có bản số (1,1)

+ Mỗi loại tin tức có thể có nhiều tin tức, ta có bản số (1,n)

Bảng 3.31 Mô tả chi tiết mối kết hợp Thuộc loại tin tức

Trang 40

3.3.2 Mô hình vật lý

3.3.2.1 Lược đồ cơ sở dữ liệu

Hình 3.2 Lược đồ cơ sở dữ liệu

Ngày đăng: 12/05/2014, 08:23

HÌNH ẢNH LIÊN QUAN

Hình 3.1. Mô hình thực thể kết hợp (ERD) - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.1. Mô hình thực thể kết hợp (ERD) (Trang 22)
Hình 3.4. Mô hình DFD mức 1 - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.4. Mô hình DFD mức 1 (Trang 53)
Hình 3.7. Thực đơn trang chủ quản trị hệ thống - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.7. Thực đơn trang chủ quản trị hệ thống (Trang 57)
Hình 3.16. Trang chủ - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.16. Trang chủ (Trang 62)
Hình 3.17. Màn hình chi tiết tin tức - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.17. Màn hình chi tiết tin tức (Trang 63)
Hình 3.18. Màn hình tin tức - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.18. Màn hình tin tức (Trang 64)
Hình 3.19. Màn hình giới thiệu chức năng, nhiệm vụ - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.19. Màn hình giới thiệu chức năng, nhiệm vụ (Trang 64)
Hình 3.20. Màn hình giới thiệu tổ chức nhân sự - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.20. Màn hình giới thiệu tổ chức nhân sự (Trang 65)
Hình 3.24. Màn hình trang cá nhân - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.24. Màn hình trang cá nhân (Trang 67)
Hình 3.26. Màn hình chi tiết khen thưởng cá nhân - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.26. Màn hình chi tiết khen thưởng cá nhân (Trang 68)
Hình 3.28. Màn hình xem khen thưởng cá nhân - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.28. Màn hình xem khen thưởng cá nhân (Trang 69)
Hình 3.29. Màn hình xem khen thưởng tập thể - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.29. Màn hình xem khen thưởng tập thể (Trang 69)
Hình 3.30. Màn hình danh sách đề nghị khen thưởng cá nhân - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.30. Màn hình danh sách đề nghị khen thưởng cá nhân (Trang 70)
Hình 3.33. Màn hình danh sách đề nghị khen thưởng tập thể - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.33. Màn hình danh sách đề nghị khen thưởng tập thể (Trang 71)
Hình 3.34. Màn hình thông báo gửi mật khẩu đăng nhập quản trị thành công - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.34. Màn hình thông báo gửi mật khẩu đăng nhập quản trị thành công (Trang 72)
Hình 3.36. Màn hình trang chủ quản trị - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.36. Màn hình trang chủ quản trị (Trang 73)
Hình 3.37. Màn hình trang chủ quản lý - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.37. Màn hình trang chủ quản lý (Trang 74)
Hình 3.39. Màn hình danh mục quyền người dùng - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.39. Màn hình danh mục quyền người dùng (Trang 75)
Hình 3.48. Màn hình cập nhật nhân viên - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.48. Màn hình cập nhật nhân viên (Trang 79)
Hình 3.49. Màn hình danh mục chức vụ - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.49. Màn hình danh mục chức vụ (Trang 79)
Hình 3.50. Màn hình danh mục ngạch công chức - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.50. Màn hình danh mục ngạch công chức (Trang 80)
Hình 3.52. Màn hình quản lý danh mục loại khen thưởng - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.52. Màn hình quản lý danh mục loại khen thưởng (Trang 81)
Hình 3.58. Màn hình quản lý đề nghị khen thưởng tập thể - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.58. Màn hình quản lý đề nghị khen thưởng tập thể (Trang 84)
Hình 3.63. Màn hình quyết định khen thưởng cá nhân - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.63. Màn hình quyết định khen thưởng cá nhân (Trang 88)
Hình 3.67. Màn hình tiêu chí thống kê khen thưởng cá nhân - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.67. Màn hình tiêu chí thống kê khen thưởng cá nhân (Trang 90)
Hình 3.69. Màn hình tiêu chí thống kê khen thưởng tập thể - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.69. Màn hình tiêu chí thống kê khen thưởng tập thể (Trang 91)
Hình 3.73. Màn hình quản lý danh mục tin tức - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.73. Màn hình quản lý danh mục tin tức (Trang 93)
Hình 3.74. Màn hình thêm tin tức Chương 4: CÀI ĐẶT – THỬ NGHIỆM 4.1. Các bước chuẩn bị - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 3.74. Màn hình thêm tin tức Chương 4: CÀI ĐẶT – THỬ NGHIỆM 4.1. Các bước chuẩn bị (Trang 93)
Hình 4.13. Nhập mới khen thưởng cá nhân - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 4.13. Nhập mới khen thưởng cá nhân (Trang 98)
Hình 4.12. Kết quả sau khi thêm đề nghị khen thưởng - Luận văn xây dựng website quản lý Thi đua khen thưởng
Hình 4.12. Kết quả sau khi thêm đề nghị khen thưởng (Trang 98)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w