Đăng ký Đăng nhập
Trang chủ Lập trình phát triển webapp quản lý thư viện trường đại học tài chính marketin...

Tài liệu Lập trình phát triển webapp quản lý thư viện trường đại học tài chính marketing

.DOCX
74
1
109

Mô tả:

TRƯỜNG ĐẠI HỌC TÀI CHÍNH – MARKETING KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN HỌC PHẦN TÊN HỌC PHẦN: LẬP TRÌNH WEB Tên đồ án học phần: LẬP TRÌNH PHÁT TRIỂN WEBAPP QUẢN LÝ THƯ VIỆN TRƯỜNG ĐẠI HỌC TÀI CHÍNH - MARKETING TP.HCM, ngày… tháng… năm 2021 ĐỀ TÀI ĐỒ ÁN HỌC PHẦN Tên HP: Lập trình web Mã lớp HP: Tên đồ án học phần: Lập trình phát triển WebApp quản lý thư viện trường đại học tài chính - marketing Giảng viên giảng dạy: ThS. GVC. Võ Xuân Thể Sinh viên thực hiện Mã số sinh viên: Lớp: 18DTH1 [N1C2] Tên sản phẩm đồ án học phần: QuanLyThuVienTruongDaiHoc (.Netframework 4.6.2, Visual Studio 2019) Tên máy chủ: DESKTOP-GFUU1AO (MS. SQL 2014) Tên DB SQL: QuanLyThuVienTruongDaiHoc.bak Tên đăng nhập DB SQL: sa Mật khẩu đăng nhập DB SQL: 123456 URL: http://www.caongocanhquanlythuvien.somee.com/ Nhận xét của giảng viên: ……………………………………………………….. ……………………………………………………….. Điểm đánh giá:………….(.......................) Ngày…/…/2021 Giảng viên: Ký tên TP.HCM, ngày…tháng…năm 2021 Đề tài: Lập trình phát triển WebApp QLCS thi đua khen thưởng nhân sự trực tuyến tại công ty phần mềm quản lý doanh nghiệp (FAST) LỜI CẢM ƠN Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến giảng viên Bộ môn: ThS. GVC. Võ Xuân Thể đã tận tình hướng dẫn, đóng góp, sửa chữa những phần còn thiếu sót trong quá trình thực hiện đồ án để bài làm đạt được kết quả tốt nhất. Tuy vậy, do kinh nghiệm và kiến thức còn hạn chế nên không tránh khỏi những sai sót trong bài làm. Em mong nhận được những ý kiến, nhận xét thêm từ Thầy để em có thể bổ sung, hoàn thiện kiến thức của bản thân. Cuối cùng, em xin gửi lời cảm ơn chân thành tới các bạn trong nhóm, đã luôn tạo điều kiện, quan tâm, nhiệt tình giúp đỡ, động viên em trong suốt quá trình học tập và hoàn thành đồ án môn học. Và gửi đến Thầy lời chúc sức khỏe và luôn thành công trong công việc. Sinh viên thực hiện: Trang i Đề tài: Lập trình phát triển WebApp QLCS thi đua khen thưởng nhân sự trực tuyến tại công ty phần mềm quản lý doanh nghiệp (FAST) DANH MỤC CÁC TỪ VIẾT TẮT UFM University Finance Marketing CSDL = DB CSDL: Cơ sở dữ liệu = DB: Database HQTCSDL = HQTCSDL: Hệ quản trị cơ sở dữ liệu = DBMS: Database DBMS Management System Captcha Completely Automated Public Turing test to tell Computers and Humans Apart DANH MỤC CÁC THUẬT NGỮ ông gian lưu trữ triểHost n khai web một hệ thôống webapp đã được lập trình trên hệ thôống mang máy tnh cho người sử dụng Trang ii Trực tuyến = Online Là các hoạt động được thực hiện từ xa thông qua các dịch vụ trên mạng máy tính Internet, đặc biệt là web. DANH MỤC HÌNH Hình 2.1 Tổng quan về lập trình Web................................................................................4 Hình 3.1 Mô hình quan hệ thực thể hệ thống Quản lý chính sách thi đua và khen thưởng.7 Hình 3.2 Mô hình dữ liệu quan hệ hệ thống Quản lý chính sách thi đua và khen thưởng 11 Hình 3.3 Thiết kế bảng Chức vụ................................................................................. 12 Hình 3.4 Dữ liệu bảng Chức vụ........................................................................................ 12 Hình 3.5 Thiết kế bảng Phòng ban................................................................................... 13 Hình 3.6 Dữ liệu bảng Phòng ban.................................................................................... 13 Hình 3.7 Thiết kế bảng Nhân viên.................................................................................... 14 Hình 3.8 Dữ liệu bảng Nhân viên..................................................................................... 14 Hình 3.9 Thiết kế bảng Quy định..................................................................................... 15 Hình 3.10 Dữ liệu bảng Quy định.................................................................................... 15 Hình 3.11 Thiết kế bảng Khen thưởng............................................................................. 16 Hình 3.12 Dữ liệu bảng Khen thưởng.............................................................................. 16 Hình 3.13 Thiết kế bảng Vi phạm kỉ luật......................................................................... 16 Hình 3.14 Dữ liệu bảng Vi phạm kỉ luật.......................................................................... 17 Hình 3.15 Thiết kế bảng Hoạt động thi đua...................................................................... 17 Hình 3.16 Dữ liệu bảng Hoạt động thi đua....................................................................... 18 Hình 3.17 Thiết kế bảng Đảm nhiệm............................................................................... 18 Hình 3.18 Dữ liệu bảng Đảm nhiệm................................................................................. 19 Hình 3.19 Thiết kế bảng Gồm quy định........................................................................... 19 Hình 3.20 Dữ liệu bảng Gồm quy định............................................................................ 20 Hình 3.21 Thiết kế bảng Khen thưởng Cá nhân............................................................... 20 Hình 3.22 Dữ liệu bảng Khen thưởng Cá nhân................................................................ 21 Hình 3.23 Thiết kế bảng Khen thưởng Tập thể................................................................ 21 Hình 3.24 Dữ liệu bảng Khen thưởng Tập thể................................................................. 22 Hình 3.25 Thiết kế bảng Tham gia Cá nhân..................................................................... 22 Hình 3.26 Thiết kế bảng Tham gia Tập thể...................................................................... 23 Hình 3.27 Thiết kế bảng Vi phạm.................................................................................... 23 MỤC LỤC LỜI CẢM ƠN..................................................................................................................... i DANH MỤC CÁC TỪ VIẾT TẮT.................................................................................... ii DANH MỤC CÁC THUẬT NGỮ................................................................................... iii DANH MỤC HÌNH.......................................................................................................... iv PHIẾU GIAO NHIỆM VỤ ĐỀ TÀI ĐỒ ÁN HỌC PHẦN................................................ v Chương 1: GIỚI THIỆU VỀ ĐỒ ÁN HỌC PHẦN............................................................ 1 1.1 TỔNG QUAN VỀ ĐỒ ÁN HỌC PHẦN................................................................ 1 1.2 NỘI DUNG CHUYÊN MÔN CHÍNH CỦA ĐỒ ÁN HỌC PHẦN........................1 1.3 CÔNG CỤ VÀ NỀN TẢNG KỸ THUẬT THỰC HIỆN ĐỒ ÁN HỌC PHẦN.....1 1.4 SẢN PHẨM CỦA ĐỒ ÁN HỌC PHẦN................................................................ 2 1.5 BỐ CỤC CỦA BÁO CÁO..................................................................................... 2 Chương 2: CƠ SỞ LÝ THUYẾT CỦA ĐỒ ÁN HỌC PHẦN........................................... 4 2.1 Tổng quan về lập trình Web.................................................................................... 4 2.2 Giới thiệu về lập trình WebApp trên ASP.Net........................................................4 Chương 3: THIẾT KẾ VÀ CẬP NHẬT CƠ SỞ DỮ LIỆU PHỤC VỤ WEBAPP............6 3.1 Phân tích và thiết kế DB......................................................................................... 6 3.1.1 Giới hạn phạm vi.............................................................................................. 6 3.1.2 Mô hình ERD.................................................................................................... 7 3.1.3 Danh sách lược đồ quan hệ............................................................................... 7 3.1.4 Ràng buộc toàn vẹn.......................................................................................... 8 Đề tài: Lập trình phát triển WebApp QLCS thi đua khen thưởng nhân sự trực tuyến tại công ty phần mềm quản lý doanh nghiệp (FAST) 3.2 Thiết kế DB quản lý chính sách thi đua khen thưởng nhân sự..............................11 3.3 Cập nhật dữ liệu DB quản lý chính sách thi đua khen thưởng nhân sự.................11 3.4 Giới thiệu một số SP và Trigger trong DB quản lý chính sách thi đua khen thưởng nhân sự ( nếu có )........................................................................................................24 Chương 4: THIẾT KẾ VÀ LẬP TRÌNH WEBAPP PHẦN GIAO DỊCH........................25 4.1 Giới thiệu về WebApp giao dịch quản lý chính sách thi đua khen thưởng nhân sự .................................................................................................................................... 25 4.2 Thiết kế (design) WebApp giao dịch quản lý chính sách thi đua khen thưởng nhân sự <>......................................................................................... 25 4.2.1 Transaction.Master.........................................................................................25 4.2.2 Homepage.aspx............................................................................................... 26 4.2.3 ChamCongNV.aspx........................................................................................ 26 4.3 Mã lệnh lập trình (Code) WebApp giao dịch quản lý chính sách thi đua khen thưởng nhân sự...........................................................................................................26 4.3.1 Homepage.aspx.cs..........................................................................................26 4.3.2 ChamCongNV.aspx.cs....................................................................................30 4.4 Nhận xét, đánh giá WebApp giao dịch quản lý chính sách thi đua khen thưởng nhân sự........................................................................................................................ 32 Chương 5: THIẾT KẾ VÀ LẬP TRÌNH WEBAPP PHẦN QUẢN LÝ.......................... 33 Chương 6: TRIỂN KHAI VÀ PHÁT HÀNH WEBAPP.................................................. 34 6.1 Giới thiệu về Host miễn phí somee....................................................................... 34 6.2 Đăng ký tài khoản somee...................................................................................... 34 6.3 Restore DB lên Host somee.................................................................................. 34 6.4 Upload đăng tải Source WebApp lên host somee để phát hành............................34 Trang v 6.5 Giới thiệu sản phẩm WebApp quản lý chính sách thi đua khen thưởng nhân sự trực tuyến trên somee.................................................................................................. 34 Chương 7: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỒ ÁN HỌC PHẦN..........35 7.1 KẾT LUẬN.......................................................................................................... 35 7.1.1 Những kết quả đạt được.................................................................................. 35 7.1.2 Hạn chế........................................................................................................... 35 7.2 HƯỚNG PHÁT TRIỂN........................................................................................ 35 7.2.1 Hướng khắc phục các hạn chế........................................................................ 35 7.2.2 Hướng mở rộng đồ án học phần...................................................................... 35 DANH MỤC TÀI LIỆU THAM KHẢO.......................................................................... 36 TRƯỜNG ĐẠI HỌC TÀI CHÍNH - MARKETING KHOA CÔNG NGHỆ THÔNG TIN PHIẾU GIAO NHIỆM VỤ ĐỀ TÀI ĐỒ ÁN HỌC PHẦN Giảng viên: ThS. GVC. Võ Xuân Thể Tên học phần: Lập trình web Mã lớp HP: 2021112005701 Tên đồ án học phần: Lập trình phát triển WebApp quản lý thư viện trường đại học Tài chính - Marketing Sinh viên thực hiện: Cao Thị Ngọc Ánh - 1821002716 Thời gian thực hiện: 18/01/2021 đến 26/04/2021 Yêu cầu của đồ án học phần & Cơ cấu điểm Lý thuyết: Cơ sở lý thuyết HP Lập trình web (4 tín chỉ) bao gồm lập trình Web giao dịch và lập trình Web quản lý trên nền tảng Công nghệ ASP. NET Thực hành: Lập trình phát triển WebApp quản lý thư viện trường đại học tài chính marketing bao gồm: - Chức năng giao dịch Transaction.Master:  Homepage.aspx: Hiển thị các thông tin của nhân viên trong công ty  ThongTinMuonSach.aspx: Hiển thị các thông tin về sách mượn trong thư viện trường đại học … - Chức năng quản lý QuanLy.Master  QuanLySach.aspx: Quản lý các đầu sách cho mượn của thư viện trường đại học tài chính marketing  QuanLyNhanSu.aspx: Quản lý nhân viên của thư viện trường đại học … GIẢNG VIÊN Ngày…tháng…năm 2021 SV Thực hiện Cao Thị Ngọc Ánh Đề tài: Lập trình phát triển WebApp QLCS thi đua khen thưởng nhân sự trực tuyến tại công ty phần mềm quản lý doanh nghiệp (FAST) Chương 1: GIỚI THIỆU VỀ ĐỒ ÁN HỌC PHẦN 1.1TỔNG QUAN VỀ ĐỒ ÁN HỌC PHẦN Đồ án học phần: Thiết kế và lập trình phát triển một WebApp quản lý thư viện trường đại học tài chính - marketing trên nền tảng ASP.NET – phiên bản 4.6.2 với công cụ MS Visual Studio.NET 2019, dùng ngôn ngữ lập trình C#.NET: QuanLyThuVienTruongDaiHoc Hệ thống WebApp nêu trên được triển khai thực nghiệm trên Host Web của www.somee.com với URL là: http://caongocanhquanlythuvien.somee.com hoặc http://www.caongocanhquanlythuvien.somee.com Hệ thống CSDL dùng cho WebApp nêu trên QuanLyThuVienTruongDaiHoc.bak (MS. SQL 2014) được thiết kế và cập nhật trên MS SQL Server 2014 (trên some là: MS SQL 2014 Express) 1.2NỘI DUNG CHUYÊN MÔN CHÍNH CỦA ĐỒ ÁN HỌC PHẦN Vận dụng kiến thức về thiết kế và lập trình WebApp 1 lớp trên nền tảng công nghệ ASP.NET vào việc phát triển một WebApp đơn giản sử dụng trong thực tiễn là hệ thống website quản lý thư viện trường đại học tài chính - marketing 1.3CÔNG CỤ VÀ NỀN TẢNG KỸ THUẬT THỰC HIỆN ĐỒ ÁN HỌC PHẦN - ASP.NET 4.6.1 trên MS. Visual Studio .NET 2019 - Hệ quản trị CSDL MS. SQL Server 2014 trên nền tảng Local - Host Web: Somee  Host miễn phí: Free ASP.NET web hosting  Dung lượng không gian lưu trữ web: Storage capacity: 150 MB  Lưu lượng tối đa cho phép truy xuất trong 1 tháng: Monthly transfer: 5GB/ month  Nền tảng công nghệ: ASP.NET 4.8/ 4.7/ 4.5/ 4.0/ 3.5/ 2.0, ASP.Net Core 2.2/ 3.1/ 5.0, AJAX 3.5/ 1.0 Trang 1  Dung lượng không gian lưu trữ thông tin giao dịch CSDL: MS SQL database: 30 MB với HQTCSDL MSSQL 2014/ 2016/ 2019  Không cho phép quảng cáo kể cả các quảng cáo ẩn: Forced advertising  Hỗ trợ 1 tên miền: 1 web domain [http://www.caongocanhquanlythuvien.some e.com]  Hỗ trợ các nền tảng công nghệ sau: ASP, ASP.NET, MS Access, MS SQL database  Hỗ trợ sử dụng 1 tên miền 3 cấp: Single third level domain  Cấm các nội dung đồi trụy và vi phạm pháp luật: No adult or illegal content  Tối thiểu phải truy xuất vào website 5 lần/ 1 tháng để duy trì host 1.4SẢN PHẨM CỦA ĐỒ ÁN HỌC PHẦN - WebApp quản lý thư viện trường đại học Tài chính - Marketing dạng Local trên PC: QuanLyThuVienTruongDaiHoc - WebApp quản lý thư viện trường đại học Tài chính - Marketing dạng online trên Somee: http://caongocanhquanlythuvien.somee.com hoặc 1.5BỐ CỤC CỦA BÁO CÁO Báo cáo gồm các nội dung như sau: - Chương 1: Giới thiệu về đồ án học phần là hệ thống WebApp quản lý thư viện trường đại học Tài chính - Marketing - Chương 2: Các cơ sở lý thuyết của HP Lập trình Web (4 tín chỉ) phục vụ việc thực hiện đề tài HP - Chương 3: Thiết kế và cập nhật CSDL phục vụ WebApp quản lý việc mượn trả sách tài thư viện trường Đại học Tài chính - Marketing - Chương 4: Thiết kế và lập trình WebApp phần giao dịch trực tuyến của… - Chương 5: Thiết kế và lập trình WebApp phần quản lý trực tuyến của… - Chương 6: Triển khai phát hành WebApp quản lý thư viện trường đại học trên Host: Somee - Chương 7: Tổng kết các kết quả đạt được và còn hạn chế của đồ án, đồng thời đề xuất hướng khắc phục hạn chế và phát triển đồ án Chương 2: CƠ SỞ LÝ THUYẾT CỦA ĐỒ ÁN HỌC PHẦN 2.1TỔNG QUAN VỀ LẬP TRÌNH WEB 2.1.1 Giới thiệu về lập trình WebApp trên ASP.NET 2.1.1.1 Lập trình ASP.NET là gì ? 2.1.1.2 Cách thực hiện 2.1.1.3 Các bước thực hiện 2.2TỔNG QUAN VỀ MASTER PAGE 2.2.1 - Định nghĩa Là định nghĩa mẫu trang web để dựa trên cơ sở đó định nghĩa các trang web cụ thể “thừa kế” mẫu trang nêu trên: nhờ đó all các page cùng “thừa kế” 1 mẫu trang master.page sẽ có những hình thức & nội dung cơ bản giống nhau, như: tiêu đề (header = banner, logo, slogan, . . .), footer (số điện thoại liên lạc, bản quyền, mã xuất bản, người chịu trách nhiệm,. . .) - Bản thân Master Page không phải là một trang web thực sự, nó chỉ là 1 mẫu trang web, vì vậy cần phải định nghĩa ít nhất 1 webform thừa kế Master Page, thì nội dung của Master Page mới có thể thể hiện được trên trang web. - Sau khi định nghĩa webform thừa kế Master Page thì ta có thể bổ sung các nội dung cụ thể cho từng webform [content place holder] dựa trên cơ sở nền tảng Master Page. 2.2.2 - Số lượng Master Page trong 1 Websites Có thể định nghĩa nhiều Master Page trong website, tùy từng trường hợp cụ thể. VD: Master Page tổng công ty; và một số Master Page dùng cho từng chi nhánh, vì mỗi chi nhánh có logo, banner, địa chỉ, khác nhau. - Chú ý: một Master Page có thể “thừa kế” Master Page khác. 2.2.3 Các thành phần trên Master Page - Phần chung of Master Page - Phần riêng of từng webform: content place holder. Trong 1 Master Page có thể có nhiều content placeholder . - Khi thiết kế Master Page thì thiết kế bên ngoài content placeholder 2.3XỬ LÝ ĐĂNG NHẬP VÀO BẢO MẬT - Liên quan đến chủ đề đăng nhập và bảo mật:  Bảo mật là bảo đảm sự bí mất đảm bảo ngăn chặn sự truy xuất thông tin không hợp pháp, ví dụ: giữ gìn mật khẩu tài khoản ngân hàng,…  An toàn là ngăn các trường hợp hệ thống bị mất mát hư hỏng, ví dụ: xóa mất dữ liệu, hỏng mã lệnh chương trình,…  An toàn và bảo mật có mỗi quan hệ liên quan mật thiết với nhau và thông thường không có ranh giới rõ ràng. Trên thực tế, nói đến an toàn sẽ bao gồm luôn bảo mật và ngược lại. - Tài khoản bao gồm 2 loại:  Tài khoản của nhân viên bao gồm cả quản trị: Tài khoản này do Admin cấp và người dùng không tự đăng ký được, nếu như quên mật khẩu thì nhân viên thông báo và liên hệ Admin cấp lại tài khoản.  Tài khoản của khách hàng: Người dùng (khách hàng) tự đăng ký mới (CreateUserWizard); nếu như quên mật khẩu người dùng có quyền tự xin cấp lại mật khẩu mới không cần nhờ đến Admin (Password Recovery). Vì vậy, khi đăng ký tài khoản mới phải cung cấp rất nhiều thông tin các nhân trong đó có Email và Secret Answer, Secret QA. Khi người dùng muốn lấy lại mật khẩu phải trả lời đúng các thông tin cá nhân và câu hỏi bí mật nêu trên, sau đó mật khẩu mới sẽ được cấp lại và gửi lại cho người dung quan Email. Ngoài ra, khi lập tài khoản mới còn tạo ra Captcha. Hiện nay, lập trình WebApp có 2 loại Captcha thông dụng (Captcha dùng text ngẫu nhiên và Captcha hình ảnh)  Ngoài ra còn một số công cụ khác .NET hỗ trợ cho tài khoản khách hàng và nhân viên:  ChangePassword: đổi mật khẩu đặc biệt là đăng nhập lần đầu tiên.  LoginName: hiển thị tên đăng nhập và các thông tin liên quan (nếu cần) sau khi người dùng đăng nhập thành công. Vì vậy công cụ này chỉ được phép sử dụng trên trang quản lý đối với nhân viên. Hiển thị trên trang HomePage đối với người dùng khi đăng nhập thành công (Vì thế, LoginName không có xuất hiện trên MasterPage).  LoginStatus: Công cụ này thiết kế chức năng cho phép người sử dụng chọn thủ tục đăng nhập hay đăng xuất và nó tự động chuyển trạng thái tương ứng: Nếu đăng nhập thành công thì nút này sẽ đổi tên thành đăng xuất (Logout), chỉ xuất hiện trên trang Quản lý với nhân viên hoặc trang HomePage với khách hàng. Và ngược lại, hiển thị Login thì hiển thị trên trang HomePage thông thường. Công cụ này được sử dụng cho cả nhân viên và khách hàng.  LoginView: Cho phép thiết kế bố cục trang đăng nhập. - Cần chủ ý về bảo mật trong thủ tục đăng nhập: Phải kiểm tra và đảm bảo khi người sử dụng đăng nhập thành công và nếu họ ghi nhớ địa chỉ URL (copy và lưu giữ địa chỉ URL) và sau khi họ Sign out xong thì với địa chỉ nêu trên thì họ thoát ra khỏi chức năng đăng nhập hay không? Tức là họ có thể không cần đăng nhập và vào thẳng trang quản lý hay không?) - Ví dụ cụ thể, đây là link Gmail: https://mail.google.com/mail/u/0/? tab=rm&ogbl#inbox khi copy link và paste link ở một tab bất kì hệ thống sẽ tự out ra khỏi Gmail. Hình 2.1 Hình ảnh không thể đăng nhập Gmail khi lưu giữ lại link 2.4XỬ LÝ RÀNG BUỘC TOÀN VẸN DỮ LIỆU 2.4.1 - Một số lý thuyết về RBTV DL khi xóa NhanVien Khi xóa NhanVien sẽ ảnh hưởng đến các tables: ThamGiaCN, ViPham và KTCaNhan của NhanVien đó. - Có 2 trường hợp xử lý: Chú ý: ngay từ đầu Ẩn cột “Xóa”/GridViewNV khi 2 GridView RBTV có DL (chưa xoá đc): GridviewNV[Task]  Edit Columns: Cột “Xóa”.Visible = False ThamGiaCN - Chuyển các hoạt động ThamGiaCN đó sang NhanVien khác = thuyết phục NhanVien chọn tham gia hoạt động khác tương đương - Hủy các hoạt động ThamGiaCN của NhanVien đó ViPham - Hủy bỏ các lỗi ViPham của NhanVien cần xóa khi đã xử phạt xong KTCaNhan - Tiến hành khen thưởng tất cả chế độ khen thưởng mà NhanVien đó nhận được rồi hủy bỏ dữ liệu 2.4.2 - Cách thực hiện: Sử dụng 2 GridViews phụ: hiển thị danh sách các ThamGiaCN, ViPham và KTCaNhan của NhanVien đang cần xóa (where MaNV = MaNV / Gridview danh sách NhanVien tại vị trí NhanVien cần xóa) - 2 GridViews nêu trên chỉ hiển thị (Visible = true) khi trưởng phòng nhân sự chọn NhanVien cần xóa và khi đó chỉ hiển thị nút “Xóa NhanVien” khi 2 GridViews phụ rỗng (tức không còn RBTV) - Trên GridView phụ ThamGiaCN có 2 xử lý cơ bản:  Xóa hoạt động ThamGiaCN = thuyết phục nhân viên hủy các hoạt động đã đăng ký (không ưu tiên)  Sửa hoạt động ThamGiaCN khi NhanVien có nhu cầu đăng ký hoạt động khác theo khả năng - GridView phụ ViPham có 1 xử lý cơ bản:  Xóa các NhanVien vi phạm kỉ luật đã bị xử phạt (Nếu nhân viên muốn nghỉ việc) - Gridview phụ KTCaNhan có 1 xử lý cơ bản:  Xóa các NhanVien đã được khen thưởng (Nếu nhân viên muốn nghỉ việc) 2.4.3 - Các bước thực hiện Bước 1: Bổ sung 3 Gridviews phụ, kết nối DL đến các tables: ThamGiaCN, ViPham và KTCaNhan có where: MaNV = GridView1.SelectValue; Chú ý: dùng thuộc tính Caption để thông báo RBTV ThamGiaCN: ReadOnly[MaNV, MaHD] = False (để nhà quản lý đổi hoạt động ThamGiaCN của NhanVien) ViPham: ReadOnly[MaNV, MaVP] = False (để NQL xóa các NhanVien vi phạm đã bị xử phạt) KTCaNhan: ReadOnly[MaNV, MaKT] = False (để NQL xóa các NhanVien đã được khen thưởng)
- Xem thêm -

Tài liệu liên quan