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

He thong quan ly nhan su 211488

81 1 0

Đ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

Tiêu đề Xây Dựng Hệ Thống Quản Lý Nhân Sự Sử Dụng Công Nghệ .NET
Tác giả Nguyễn Thị Hoa
Người hướng dẫn Th.S. Nguyễn Trí Thành
Trường học Đại Học Quốc Gia Hà Nội
Chuyên ngành Tin học
Thể loại Khóa Luận Tốt Nghiệp
Năm xuất bản 2005
Thành phố Hà Nội
Định dạng
Số trang 81
Dung lượng 309,73 KB

Cấu trúc

  • Chương 1. Phân tích hệ thống quản lý nhân sự (12)
    • 1.1. Khảo sát hệ thống quản lý nhân sự (12)
      • 1.2.1. Chức năng của hệ thống (14)
      • 1.2.2. Chức năng quản lý của các đối tượng trong công ty (14)
    • 1.3. Mục đích và yêu cầu của hệ thống cần xây dựng (15)
      • 1.3.2. Yêu cầu (15)
        • 1.3.2.1. Yêu cầu hệ thống (15)
        • 1.3.2.2. Các nhóm người sử dụng (16)
        • 1.3.2.3. Các chức năng nghiệp vụ (16)
    • 1.4. Mô hình hóa chức năng và phân hóa chức năng (20)
      • 1.4.1. Sơ đồ ngữ cảnh (20)
      • 1.4.2. Sơ đồ phân rã chức năng mức 0 (21)
      • 1.4.3. Sơ đồ phân rã chức năng mức 1 của hệ thống (21)
        • 1.4.3.1. Chức năng quản lý nhân sự (21)
        • 1.4.3.2. Chức năng quản lý thông tin (22)
        • 1.4.4.1. Chức năng quản lý tuyển dụng (22)
        • 1.4.4.2. Chức năng quản lý đào tạo (23)
        • 1.4.4.3. Chức năng quản lý chế độ chính sách (24)
        • 1.4.4.4. Chức năng quản lý cán bộ nhân viên (25)
        • 1.4.4.5. Chức năng quản lý báo cáo (26)
        • 1.4.4.6. Chức năng quản lý thông tin trên Web (27)
  • Chương 2. Hệ thống quản lý nhân sự (28)
    • 2.1. Biểu đồ luồng dữ liệu của hệ thống (28)
      • 2.1.1. Biểu đồ luồng dữ liệu mức 0 của hệ thống (28)
        • 2.1.1.1. Biểu đồ luồng dữ liệu phân rã chức năng quản lý tuyển dụng (30)
        • 2.1.1.2. Biểu đồ luồng dữ liệu phân rã chức năng quản lý đào tạo (31)
        • 2.1.1.3. Biểu đồ luồng dữ liệu phân rã chức năng quản lý CĐCS (32)
        • 2.1.1.5. Biểu đồ luồng dữ liệu phân rã chức năng lập báo cáo (34)
        • 2.1.1.6. Biểu đồ luồng dữ liệu phân rã chức năng quản lý thông tin (35)
    • 2.2. Thực thể và mô hình quan hệ thực thể (36)
      • 2.2.1. Xác định các thực thể (36)
      • 2.2.2. Xác định các thuộc tính cho các thực thể (37)
      • 2.2.3. Mô hình quan hệ thực thể ER (42)
        • 2.2.3.1. Quan hệ giữa các thực thể trong chức năng quản lý tuyển dụng (42)
        • 2.2.3.2. Quan hệ giữa các thực thể trong chức năng quản lý nhân viên (42)
        • 2.2.3.3. Quan hệ giữa các thực thể trong chức năng quản lý đào tạo (44)
      • 2.2.4. Mô hình quan hệ (45)
    • 2.3. Thiết kế Cơ Sở Dữ liệu vật lý (46)
      • 2.3.1. Thiết kế các bảng danh mục (46)
      • 2.3.2. Mô hình dữ liệu logic (47)
        • 2.3.2.1. Tuyển dụng (47)
        • 2.3.2.2. Quản lý cán bộ (49)
        • 2.3.2.3. Đào tạo (52)
        • 1.3.2.4. Chế độ chính sách (54)
        • 2.3.2.5. Web thông tin (56)
  • Chương 3. Giới thiệu về công nghệ .NET và xây dựng ứng dụng Web với ASP.NET (59)
    • 3.1. NET FrameWork (59)
      • 3.1.1. Kiến trúc Net Framework (0)
      • 3.1.2. Net Framework Classes (60)
      • 3.1.3. Phương pháp làm việc của .NET Framework (61)
      • 3.1.4. Lợi ích của .NET Framework (61)
    • 3.2. Web Services (62)
    • 3.3. Giới thiệu về ADO.NET (62)
      • 3.3.1. Cấu trúc của ADO.NET (62)
        • 3.3.1.1. Data Provider (63)
        • 3.3.1.2. Data Set (63)
        • 3.3.1.3. Sự tích hợp giữa ADO.NET và XML (65)
      • 3.3.2. Từ ADO đến ADO.NET (66)
    • 3.4. Xây dựng ứng dụng Web với ASP.NET (67)
      • 3.4.1. ASP.NET (67)
        • 3.4.1.1. Cơ sở hạ tầng của các ứng dụng Web trên nền tảng ASP.NET (67)
        • 3.4.1.2. Sự thay đổi cơ bản so với các version trước đó (0)
      • 3.4.2. Xây dựng ứng dụng Web với ASP.NET (71)
        • 3.4.2.1. Cơ cấu hoạt động của trang ASP.NET (71)
        • 3.4.2.2. Các thành phần điều khiển trong ASP.NET (72)
        • 3.4.2.3. Các thành phần trong WebForm (73)
        • 3.4.2.4. Trình tự thực hiện các tiến trình sự kiện trong trang ASP.NET (74)
        • 3.4.2.5. Lập trình với mã ẩn (75)
        • 3.4.2.6. ASP.NET_Cấu hình và ứng dụng (76)
      • 3.4.3. Một số đặc điểm của trang ASP.NET (79)

Nội dung

Phân tích hệ thống quản lý nhân sự

Khảo sát hệ thống quản lý nhân sự

“Nhân sự là chìa khóa thành công của mọi doanh nghiệp” Nhưng để quản lý có hiệu quả nguồn nhân lực thật không đơn giản, điều đó đòi hỏi nghệ thuật của người lãnh đạo Làm sao để vừa có thể kiểm soát được tài nguyên con người vừa có thể khai thác tốt nhất tiềm năng chất xám mà không cần phải tiêu tốn quá nhiều thời gian và sức lực vào nó?

Hiện nay việc quản lý nhân sự trong nhiều công ty, các doanh nghiệp lớn, … phổ biến vẫn là quản lý bằng thủ công Cách quản lý này dẫn đến nhiều bất cập về thời gian và nhân lực, gây ảnh hưởng xấu tới công việc Ở cách quản lý bằng thủ công này thường gặp nhiều nhược điểm như: Hồ sơ giấy tờ phức tạp, lưu trữ rất khó khăn, công tác tìm kiếm số liệu mất nhiều thời gian Việc hoạch định kế hoạch phát triển nhân sự thiếu bài bản không có dự báo và phân tích đầy đủ Bộ phận nhân sự cồng kềnh, gây tốn kém tài chính, …

Với sự phát triển và ứng dụng của công nghệ thông tin mạnh mẽ như hiện nay, các doanh nghiệp, các tổ chức, cơ quan nên dần dần nâng cao hiệu quả cho các hoạt động quản lý của đơn vị mình Trong đó việc quản lý nhân sự là thiết yếu và nó gắn liền với sự hình thành và phát triển của công ty hay doanh nghiệp Chính vì vậy mà việc xây dựng một hệ thống quản lý nhân sự đáp ứng được các yêu cầu phát triển lớn mạnh của công ty, doanh nghiệp sẽ mang lại những lợi ích và hiệu quả rất lớn Thí dụ như:

 Lãnh đạo công ty hay chủ doanh nghiệp có thể truy xuất thông tin của bất kỳ nhân viên trong mọi thời điểm mà không cần lệ thuộc vào nhân viên văn thư thông qua thao tác click chuột.

 Tất cả mọi chi tiết về một nhân viên như: hồ sơ lý lịch, quá trình công tác, bảo hiểm y tế (BHYT), bảo hiểm xã hội (BHXH), khen thưởng, kỷ luật và cả ưu khuyết điểm lẫn điều động, phân công công tác đều gói gọn trong một cơ sở dữ liệu Từ đó ban giám đốc hay chủ doanh nghiệp có thể theo dõi trực tiếp hoặc gián tiếp mà không cần phải lục lọi tìm kiếm trong hàng đống giấy tờ, hồ sơ.

 Ban giám đốc hay chủ doanh nghiệp có thể lập kế hoạch tuyển nhân sự cho từng phòng ban, đặt điều kiện để tuyển dụng và xây dựng kế hoạch đào tạo nhân viên dựa trên tình hình phát triển của công ty hay doanh nghiệp. Thậm chí quá trình thiết lập các điều kiện lao động, thời gian làm việc, chế độ thưởng phạt và ký hợp đồng lao động cũng có thể diễn ra nhanh chóng ngay trên máy vi tính.

Các mẫu biểu, văn bản, hồ sơ được lưu trữ và quản lý khá chặt chẽ trên máy tính Việc in ấn các báo cáo, quyết định chỉ cần một thao tác nhấn chuột, tiết kiệm được khá nhiều nhân công, thời gian và cả giấy mực Quá trình bảo quản hồ sơ cũng không sợ bị hư hỏng do ảnh hưởng bởi thời gian vì được quét vào máy vi tính và lưu trữ vĩnh viễn, Đặc biệt hệ thống quản lý nhân sự này còn mang nhiều ưu điểm như sau:

Bộ máy quản lý nhân sự gọn nhẹ, chỉ cần một số ít nhân viên với hệ thống máy vi tính.

Tổ chức quản lý trên máy vi tính làm tăng tính an toàn, bảo mật.

Phù hợp với các ứng dụng triển khai trên diện rộng.

Chi phí ban đầu ít vì chỉ phải triển khai trên máy chủ.

Dễ dàng phát triển ứng dụng, tất cả các dịch vụ chỉ phải triển khai trên máy chủ do vậy dễ dàng bảo trì, phát triển hệ thống.

Không phụ thuộc vào phạm vi ứng dụng, viêc mở rộng ít tốn kém.

Dễ dàng tích hợp với các ứng dụng khác trong một Website.

1.2 Bài toán quản lý nhân sự

1.2.1 Chức năng của hệ thống

Với những yêu cầu đã nêu ở trên thì hệ thống quản lý nhân sự mà luận văn xây dựng bao gồm các chức năng sau:

 Quản lý nhân sự của toàn công ty.

 Quản lý chặt chẽ và cập nhật kịp thời mọi thay đổi trong hồ sơ nhân sự như quá trình công tác, quan hệ gia đình, quá trình đào tạo v v.

 Quản lý các chế độ chính sách về BHXH, BHYT của công ty đối với nhân viên.

 Xây dựng báo cáo phục vụ việc quản lý của công ty.

 Xây dựng trang thông tin phục vụ cho nhân viên trong công ty có thể xem thông tin về bản thân mình và xem các tin tức về chế độ chính sách mới trong công ty.

1.2.2 Chức năng quản lý của các đối tượng trong công ty

Việc quản lý nhân sự được chỉ đạo từ ban giám đốc, đơn vị quản lý thực hiện là phòng nhân sự của tổng công ty và các cán bộ nhân sự của từng bộ phận.

Chức năng, nhiệm vụ của ban giám đốc:

Ban giám đốc đưa ra những quyết định liên quan đến quyền lợi chế độ chính sách của nhân viên trong công ty Đưa ra các quyết định chiến lược phát triển công ty Quyết định ký kết các loại hợp đồng Xây dựng, phê duyệt các kế hoạch của công ty Đối với hệ thống, được quyền truy cập xem báo cáo, xem thông tin của bất cứ thành viên nào

Chức năng, nhiệm vụ của các cán bộ phòng nhân sự:

Thực hiện quản lý, là đối tượng trực tiếp sử dụng, quản lý chương trình quản lý nhân sự Quản lý công việc đào tạo, tuyển dụng, chế độ chính sách, các thông tin liên quan đến nhân viên cho từng nhân viên.

Mục đích và yêu cầu của hệ thống cần xây dựng

 Tin học hóa công tác quản lý nhân sự (QLNS) một cách tự động, thống nhất trong toàn công ty và hệ thống nhằm hỗ trợ công tác quản lý cho các cấp lãnh đạo từ thấp đến cao.

 Cập nhật, quản lý, theo dõi, đánh giá…toàn bộ quá trình phát triển của cán bộ nhân viên (CBNV) trong công ty bắt đầu từ giai đoạn ứng viên với các nghiệp vụ liên quan như Tuyển dụng, Đào tạo, Chế độ chính sách của công ty…

 Xây dựng hệ thống cơ sở dữ liệu (CSDL) về nhân sự thống nhất với khả năng lưu trữ và xử lý dữ liệu khối lượng lớn.

 Phông chữ: Sử dụng thống nhất chuẩn Tiếng Việt Unicode.

 Giao diện: 100% sử dụng giao diện Web, thân thiện, dễ sử dụng, có thể được thiết kế theo các modun nghiệp vụ.

 CSDL: Thống nhất, tập trung tại máy chủ Ứng dụng sử dụng phân tán nhiều nơi theo phân cấp của tổ chức công ty.

 Cập nhật và khai thác: Theo kiểu vừa tập trung vừa phân tán và có khả năng vận hành trên mạng LAN, WAN.

 Tốc độ nhập liệu: Đảm bảo tốc độ nhanh, hợp lý.

 Tốc độ xử lý báo cáo: Theo yêu cầu cụ thể của từng báo cáo.

 Xử lý dữ liệu: Theo quy trình.

 Hệ thống phân quyền: Đảm bảo đáp ứng đồng thời theo yêu cầu cấu trúc, tổ chức của công ty (chức vụ, quyền hạn), theo nghiệp vụ (vị trí công tác), và theo chức năng (khai thác, cập nhật, sửa, xóa…).

 Bảo mật: Hệ thống bảo mật đáp ứng yêu cầu bảo mật của công ty.

 An toàn dữ liệu: Tự động cập nhật, sao lưu dữ liệu Chống các hỏng hóc do phần mềm hoặc thiết bị.

1.3.2.2 Các nhóm người sử dụng

1 Người nhập liệu Cán bộ nhân sự bộ phận và các cán bộ phòng nhân sự.

2 Khai thác thông tin Ban tổng giám đốc, trưởng các bộ phận phòng nhân sự, nhân sự bộ phận, nhân viên.

1.3.2.3 Các chức năng nghiệp vụ a Tuyển dụng o Cập nhật, theo dõi và quản lý danh sách ứng viên đã qua chọn lọc theo các tiêu chí do người sử dụng tự lập Mỗi ứng viên tại mọi thời điểm luôn thuộc một đợt tuyển. o Cập nhật, quản lý và theo dõi kết quả của ứng viên theo từng môn. b Đào tạo o Cập nhật, theo dõi và tổ chức việc đào tạo o Với mỗi khóa đào tạo có thể cập nhật việc quản lý và theo dõi các học viên tham gia khóa đào tạo đó. o Cập nhật chứng chỉ của các học viên tham gia khóa đào tạo khi khóa học kết thúc. c Chế độ chính sách

Bảo hiểm xã hội o Cập nhật, theo dõi, quản lý diễn biến đóng BHXH của CBNV theo thời gian, số tiền đóng hàng tháng.

Bảo hiểm y tế o Cập nhật, theo dõi, quản lý thời gian, mức đóng BHYT của CBNV. d Quản lý cán bộ

Hồ sơ nhân viên o Cập nhật, theo dõi và quản lý hồ sơ cá nhân của từng CBNV.

Hợp đồng o Cập nhật, quản lý và theo dõi HDLD của từng CBNV kể từ sau khi kết thúc giai đoạn ứng viên.

Khen thưởng, kỷ luật o Cập nhật, theo dõi và quản lý công tác khen thưởng, kỷ luật của các CBNV trong công ty. Đánh giá (CheckPoint) o Cập nhật, theo dõi và quản lý diễn biến điểm đánh giá định kỳ của các CBNV.

Thuyên chuyển o Cập nhật, theo dõi quản lý quá trình thuyên chuyển thăng tiến của CBNV kể từ ngày được tuyển dụng vào công ty.

Nghỉ o Cập nhật, quản lý và theo dõi thời gian nghỉ của CBNV. o Kiểm soát thời gian được nghỉ theo quy định của mỗi CBNV. e Hệ thống báo cáo.

Nhóm báo cáo Tên báo cáo

1 Báo cáo công tác tuyển dụng

Báo cáo tình trạng hợp đồng

Báo cáo công tác tuyển dụng.

Báo cáo chỉ tiêu tuyển dụng.

2 Báo cáo công tác đào tạo

Báo cáo tình hình đào tạo.

Báo cáo chi phí và thời gian đào tạo. Báo cáo tỉ lệ cán bộ được đào tạo. Báo cáo tỉ lệ lượt cán bộ được đào tạo.

3 Báo cáo chế độ chính sách.

Bảng đối chiếu nộp BHXH

Danh sách đề nghị cấp sổ BHXH Danh sách lao động nộp BHXH.

Danh sách đối tượng đóng BHYT. Danh sách đối tượng chưa đóng BHYT

4 Báo cáo quá trình quản lý CBNV

Báo cáo khen thưởng kỷ luật.

Báo cáo nghỉ chế độ.

Báo cáo chỉ tiêu checkpoint.

Báo cáo thuyên chuyển nội bộ.

Danh sách nữ cán bộ, nhân viên.

5 Báo cáo kiếm soát Báo cáo tổng hợp.

Báo cáo hợp đồng đến hạn.

Báo cáo chỉ tiêu nhân sự. f Trang web nhân sự

Các thông tin chung về nhân lực o Quản lý được số liệu mới nhất về tình hình nhân lực toàn công ty.

Các thông tin chung về nhân sự, quản lý cán bộ, tổ chức o Cập nhật, quản lý và theo dõi các bản tin, quyết định,…về nhân sự và tổ chức cán bộ toàn Công ty.

Hệ thống báo cáo o Tất cả các báo cáo trong hệ thống báo cáo trên được thể hiện trên trang Web, phân loại theo nhóm báo cáo. Đếm lượt người truy cập o Quyền truy cập. o Bộ phận truy cập. o Nội dung truy cập.

Quản lý thông tin của một/ nhiều cá nhân o Cho phép người dùng xem các thông tin căn bản của cá nhân mình bao gồm: hồ sơ nhân viên, lương, đào tạo, BHYT, BHXH, hợp đồng, khen thưởng, kỷ luật,… o Cho phép cán bộ quản lý tìm kiếm nhân viên thuộc quyền/ hoặc không thuộc quyền và xem các thông tin căn bản của họ.

Giới thiệu về công ty o Thể hiện được sơ đồ tổ chức công ty. o Thể hiện địa chỉ, số điện thoại, fax, tên phòng nhân sự, email,…

CÁN BỘ PHÒNG NHÂN SỰ

Yêu cầu xem thông tin.

Quản lý tuyển dụng, đào tạo, v…v

Mô hình hóa chức năng và phân hóa chức năng

Hình 1 Sơ đồ ngữ cảnh của hệ thống quản lý nhân sự.

Hệ thống quản lý nhân sự

Quản lý nhân sự Quản lý thông tin

Quản lý tuyển dụng Quản lý đào tạo

Quản lý chế độ chính sách

Quản lý cán bộ Báo cáo

1.4.2 Sơ đồ phân rã chức năng mức 0

Hình 2 Sơ đồ phân rã chức năng mức 0 của hệ thống.

1.4.3 Sơ đồ phân rã chức năng mức 1 của hệ thống

1.4.3.1 Chức năng quản lý nhân sự

Hình 3 Sơ đồ phân rã mức 1 của chức năng quản lý nhân sự.

Quản lý tin Hiển thị thông tin chung Hiển thị thông tin cá nhân Báo cáo

Quản lý thực hiện tuyển dụng Quản lý ứng viên Thêm đợt tuyển dụng

Sửa đợt tuyển dụng Xóa đợt tuyển dụng Tìm đợt tuyển dụng

Thêm ứng viên Sửa TT ứng viên Xóa ứng viên Tìm kiếm ứng viên

1.4.3.2 Chức năng quản lý thông tin

Hình 4 Sơ đồ phân rã mức 1 của chức năng quản lý Web thông tin.

1.4.4 Sơ đồ phân rã chức năng chi tiết

1.4.4.1 Chức năng quản lý tuyển dụng

Hình 5 Sơ đồ phân rã chi tiết của chức năng quản lý tuyển dụng.

Quản lý khóa đào tạo

Tìm kiếm khòa đào tạo

Lập danh sách học viên Loại bỏ học viên Ghi nhận chứng chỉ

1.4.4.2 Chức năng quản lý đào tạo

Hình 6 Sơ đồ phân rã chi tiết của chức năng quản lý khóa đào tạo.

Chức năng thêm khóa đào tạo.

Tương tự với các chức năng xóa, sửa khóa đào tạo

Quản lý chế độ chính sách

Quản lý BHYT Quản lý BHXH

Xóa lần đóng BHYT Sửa BHYT

Thêm lần đóng BHXH Sửa BHXH

1.4.4.3 Chức năng quản lý chế độ chính sách

Hình 7 Sơ đồ phân rã chi tiết của chức năng quản lý chế độ chính sách.

Quản lý cán bộ nhân viên

Quản lý thông tin cá nhân

Sửa TT về nhân viên

1.4.4.4 Chức năng quản lý cán bộ nhân viên

Hình ?? Sơ đồ phân rã chi tiết của chức năng quản lý cán bộ nhân viên.

Hình 8 Sơ đồ phân rã chi tiết chức năng quản lý cán bộ nhân viên.

Báo cáo chế độ chính sách

Báo cáo kiểm sóat chỉ tiêu

Báo cáo quản lý CBNV

Báo cáo tình trạng hợp đồng

Báo cáo công tác tuyển dụng

Báo cáo chỉ tiêu tuyển dụng

Báo cáo tình hình đào tạo

Báo cáo chi phí và thờI gian đào tạo

Tỷ lệ số lượng cán bộ được đào tạo

Lập bảng đốI chiếu đóng BHXH

Lập danh sách đề nghị cấp BHXH

Danh sách chưa đóng BHXH

Báo cáo nghỉ chế độ

Báo cáo chỉ tiêu check point

Báo cáo thuyên chuyển nội bộ

Báo cáo cán bộ quân nhân

Báo cáo hợp đồng đến hạn

Báo cáo tổng hợp

Báo cáo chỉ tiêu nhân sự

1.4.4.5 Chức năng quản lý báo cáo

Hình 9 Sơ đồ phân rã chi tiết của chức năng báo cáo.

Hiển thị thông tin chung

Xem thông tin hồ sơ nhân viên

Báo cáo Quản lý hỏi đáp tin tức

Hiển thị cơ cấu công ty

Hiển thị thông tin mới

Xem thông tin cá nhân

Xem thông tin đào tạo

Xem thông tin KY_KL

Xem thông tin check point

Xem thông tin thuyên chuyển

Xem thông tin hợp đồng

Xem thông tin ngườI thân

1.4.4.6 Chức năng quản lý thông tin trên Web

Hình 10 Sơ đồ phân rã chi tiết chức năng quản lý thông tin trên Web.

D Tên kho dữ liệu Tên kho dữ liệu D n Tên tiến trình

Hệ thống quản lý nhân sự

Biểu đồ luồng dữ liệu của hệ thống

Các kí hiệu và khái niệm cơ bản.

Luồng dữ liệu (DataFlow): Là các dữ liệu di chuyển từ một vị trí này đến một vị trí khác trong hệ thống.

Luồng dữ liệu được kí hiệu:

Kho dữ liệu (Data Store): Là các dữ liệu được lưu giữ tại một chỗ

Kho dữ liệu được kí hiệu:

Tiến trình (Process): Là một công việc hay một hành động có tác động lên các dữ liệu làm cho chúng được di chuyển, được lưu trữ, thay đổi hay được phân phối.

Tên tiến trình phảI là một mệnh đề gồm động từ và bổ ngữ Ví dụ “Lập báo cáo”, “Quản lý thông tin” v…v

Tiến trình được kí hiệu: n: Chỉ số hiệu của tiến trình.

Tác nhân (Actor): Là nơi xuất phát (nguồn -source) hay nơi đến (đích-sink) của luồng dữ liệu

Tác nhân nằm ngoại phạm vi hệ thống (hay một phần của hệ thống) được xem xét Tên tác nhân phảI là một danh từ như “nhân viên”, “Ban giám đốc”, v…v

2.1.1 Biểu đồ luồng dữ liệu mức 0 của hệ thống

Khóa luận tốt nghiệp Trang 21 Nguyễn Thị Hoa

Quản lý tuyển dụng Quản lý đào tạo

3.0 Quản lý chế độ chính sách

T ha o t ác T rả lờ i th ao tá c

Báo cáo Yêu cầu báo cáo

T ha o t ác T rả lờ i th ao tá c

Thao tác Trả lời thao tác

DL Cán bộ D nhân viên

Khoa Công Nghệ Thông Tin-Đại Học Công Nghệ - Đại Học Quốc Gia Hà Nội

Hình 11 Biểu đồ luồng dữ liệu mức 0 của hệ thống quản lý nhân sự.

T hê m đ ợt tu yể n m ới

1.2 Lập danh sách ứng viên.

Yêu cầu lập ds ứng viên

Yêu cầu thêm, xóa, sửa

2.1.1.1 Biểu đồ luồng dữ liệu phân rã chức năng quản lý tuyển dụng

Hình 12 Biểu đồ luồng dữ liệu phân rã chức năng quản lý tuyển dụng.

Cán bộ quản lý đào tạo

T ìm k iế m Y êu c ầu T rả lờ i K ết qu ả

Quản lý khóa học yêu cầu yêu cầu

Có chứng chỉ Cập nhật

2.1.1.2 Biểu đồ luồng dữ liệu phân rã chức năng quản lý đào tạo

Hình 13 Biểu đồ luồng dữ liệu phân rã chức năng quản lý đào tạo.

Cán bộ quản lý CĐCS

Yêu cầu Trả lời yêu cầu

2.1.1.3 Biểu đồ luồng dữ liệu phân rã chức năng quản lý CĐCS

Hình 14 Biểu đồ luồng dữ liệu phân rã chức năng quản lý chế độ chính sách.

Quản lý tt cá nhân

4.2 Thêm, sửa, xóa tt nhân viên

Y êu c ầu tìm k iế m K ết qu ả tìm k iế m

T hê m , s ửa , x óa th ôn g t in n hâ n v iê n K ết qu ả

T hô ng tin ng hỉ

T hô ng tin ng ườ ith ân

D DL cá nhân T hô ng tin cá n hâ n

Thông tin nghỉ Thông tin người thân

T hô ng tin hợ p đ ồn g

2.1.1.4 Biểu đồ luồng dữ liệu phân rã chức năng quản lý CBNV

Hình 15 Biểu đồ luồng dữ liệu phân rã chức năng quản lý cán bộ nhân viên.

Cán bộ ql nhân sự Ban Giám Đốc

5.1 Yêu cầu, đk báo cáo

Yêu cầu lập báo cáo

Danh sách báo cáo Danh sách báo cáo

DL tổng hợp Dữ liệu vào

2.1.1.5 Biểu đồ luồng dữ liệu phân rã chức năng lập báo cáo

Hình 16 Biểu đồ luồng dữ liệu phân rã chức năng lập báo cáo.

6.4.2 Đếm số lần truy cập

6.3 Hiển thị thông tin cá nhân

6.1 Hiển thị thông tin chung D Thông tin chung

TT cá nhân Thông tin cá nhân

2.1.1.6 Biểu đồ luồng dữ liệu phân rã chức năng quản lý thông tin

Hình 17 Biểu đồ luồng dữ liệu phân rã chức năng Web thông tin.

Thực thể và mô hình quan hệ thực thể

Trong phần này ta tiến hành làm các bước:

Bước 1: Xác định các thực thể của hệ thống quản trị nhân sự Thực thể tồn tại khách quan không phụ thuộc vao hệ thống thông tin Các thực thể được xác định thông qua các thuộc tính của chúng.

Bước 2: Thiết kế các thuộc tính cho các thực thể đã được xác định ở trên và thiết lập quan hệ cho các thực thể Xác định các khóa chính và khóa ngoại tham gia liên kết, tiến hành chuẩn hóa các quan hệ này ta sẽ có được một tập hợp các thực thể liên kết với nhau.

Bước 3: Lập mô hình quan hệ để thấy được mối quan hệ một cách tổng thể giữa các thực thể của toàn hệ thống.

2.2.1 Xác định các thực thể Để tiện xác định cũng như tránh sai lầm thiếu sót ta xác định các thực thể theo từng modun chức năng.

Các thực thể tồn tại phụ thuộc vào thực thể nhân viên.

KTKL(Khen thưởng kỷ luật)

Hopdong(Hợp đồng) Đào tạo:

BHXH(Bảo hiểm xã hội)

CountPerson(Đếm người truy cập)

2.2.2 Xác định các thuộc tính cho các thực thể

Ghi chú: Các thuộc tính khóa có dấu # đằng trước.

Thực thể khen thưởng kỷ luật

Thực thể Môn thi tuyển

Thực thể đơn vị tổ chức

2.2.3 Mô hình quan hệ thực thể ER

Ghi chú: Quan hệ một -nhiều:

Các quan hệ nhiều-nhiều được chuyển về thành quan hệ một-nhiều.

Quan hệ của các thực thể được xác lập theo các modul chức năng Từ những chức năng nghiệp vụ ta xác định các quan hệ:

2.2.3.1 Quan hệ giữa các thực thể trong chức năng quản lý tuyển dụng

Một đợt tuyển có nhiều ứng viên, một đợt tuyển có nhiều môn thi, một ứng viên có nhiều môn thi, một môn có nhiều ứng viên cùng thi Tiến hành chuẩn hóa để đưa ra quan hệ giữa các thực thể như sau:

2.2.3.2 Quan hệ giữa các thực thể trong chức năng quản lý nhân viên

2.2.3.3 Quan hệ giữa các thực thể trong chức năng quản lý đào tạo

Thiết kế Cơ Sở Dữ liệu vật lý

2.3.1 Thiết kế các bảng danh mục

Sau đây là tóm tắt về các bảng danh mục và nội dung sơ lược của các bảng này.

STT Tên bảng Mô tả

8 TblDVTochuc Bảng đơn vị tổ chức khóa học

2.3.2 Mô hình dữ liệu logic

Hình 18 Mô hình quan hệ trong chức năng quản lý tuyển dụng. b Chi tiết các bảng dữ liệu

T Tên cột Kiểu dữ liệu Null Diễn giải

1 UngvienID int(4) ID của ứng viên

2 DottuyenID int(4) ID của đợt tuyển

3 Hoten nvarchar(50) Họ tên ứng viên

4 Ten nvarchar(50) Tên ứng viên

8 Phone varchar(50) 1 Số điện thoại

9 TrinhdoID int(4) ID Trình độ

Tên cột Kiểu dữ liệu Null Diễn giải

1 DottuyenID int(4) ID đợt tuyển

2 MaDT varchar(4) Mã đợt tuyển

3 ThoigianBD smalldatetime(4) 1 Thời gian bắt đầu

4 ThoigianKT smalldatetime(4) 1 Thời gian kết thúc

5 BophanID int(4) ID bộ phận tuyển

6 ChucdanhID int(4) ID Chức danh tuyển

Tên cột Kiểu dữ liệu Null Diễn giải

1 ID int(4) ID tự tăng

3 MaMonthi int(4) Mã môn thi

2.3.2.2 Quản lý cán bộ a Mô hình quan hệ

Hình 19 Mô hình quan hệ trong chức năng quản lý cán bộ b Chi tiết các bảng dữ liệu chính

STT Tên cột Kiểu dữ liệu Null Diễn giải

1 NhanvienID int(4) ID nhân viên

2 MaNV varchar(50) Mã nhân viên

8 Phone varchar(50) 1 Số điện thoại

11 NgayvaoCT smalldatetime(4) 1 Ngày vào công ty

12 SoTK varchar(50) 1 Số tài khoản

16 Conlietsy bit 1 Con liệt sỹ

17 BophanID int(4) ID Bộ phận

18 ChucdanhID int(4) ID chức danh

19 TrinhdoID int(4) ID Trình độ

STT Tên cột Kiểu dữ liệu Null Diễn giải

1 ID int(4) ID tự tăng

2 NhanvienID int(4) ID nhân viên

STT Tên cột Kiểu dữ liệu Null Diễn giải

1 ID int(4) ID tự tăng

3 LDnghi nvarchar Lý do nghỉ

4 NgayBD smalldatetime(4) 1 Ngày bắt đầu

5 NgayKT smalldatetime(4) 1 Ngày kết thúc

STT Tên cột Kiểu dữ liệu Null Diễn giải

1 TrinhdoID int(4) Mã trình độ

Tên cột Kiểu dữ liệu Null Diễn giải

1 ID int(4) ID tự tăng

3 LoaiKTKL nvarchar(50) LoạI khen thưởng kỷ luật

6 Ngay smallvarchar(4) 1 Ngày khen thưởng lỷ luật

7 SoQD varchar(50) Số Quyết định

STT Tên cột Kiểu dữ liệu Null Diễn giải

1 ID int(4) ID tự tăng

3 KyDG varchar(50) 1 Kỳ đánh giá

4 DiemDG varchar(50) 1 Điểm đánh giá

5 Ghichu nvarchar(200) 1 Ghi chú b7 Bảng Hopdong.

Tên cột Kiểu dữ liệu Null Diễn giải

1 ID int(4) ID tự tăng

3 SoHD varchar(50) 1 Số hợp đồng

4 NgayHL smalldatetime(4) 1 Ngày hiệu lực

5 NgayHHL smalldatetime(4) 1 Ngày hết hiệu lực

6 NgayTLHD smalldatetime(4) 1 Ngày thanh lý hợp đồng

2.3.2.3 Đào tạo a Mô hình quan hệ

Hình 20 Mô hình quan hệ trong chức năng quản lý đào tạo. b Chi tiết các bảng

STT Tên cột Kiểu dữ liệu Null Diễn giải

1 ID int(4) ID tự tăng

3 KhoahocID int(4) ID khóa học

Tên cột Kiểu dữ liệu Null Diễn giải

1 KhoahocID int(4) ID khóa học

2 TenKhoahoc nvarchar(50) Tên khóa học

4 ThoigianBD smalldatetime(4) 1 Thời gian bắt đầu

5 ThoigianKT smalldatetime(4) 1 Thời gian kết thúc

6 MaDV int(4) Mã đơn vị

Tên cột Kiểu dữ liệu Null Diễn giải

1 ID int(4) ID tự tăng

1.3.2.4 Chế độ chính sách a Mô hình quan hệ.

Hình 21 Mô hình quan hệ trong chức năng quản lý chế độ chính sách. b Chi tiết bảng.

Tên cột Kiểu dữ liệu Null Diễn giải

1 ID int(4) ID tự tăng

4 NgayPD smalldatetime(4) 1 Ngày phải đóng

5 NgayHH smalldatetime(4) 1 Ngày hết hạn

Tên cột Kiểu dữ liệu Null Diễn giải

1 ID int(4) ID tự tăng

4 NgayPD smalldatetime(4) 1 Ngày phải đóng

2.3.2.5 Web thông tin a Mô hình quan hệ.

Hình 22 Mô hình quan hệ trong chức năng quản ly Web thông tin. b Chi tiết bảng

STT Tên cột Kiểu dữ liệu Null Diễn giải

1 ID int(4) ID tự tăng

2 MaND tinyint(1) Mã nội dung

5 Ngày smalldatetime(4) 1 Ngày đưa tin

STT Tên cột Kiểu dữ liệu Null Diễn giải

1 ID int(4) ID tự tăng

3 Username varchar(20) Tên đăng nhập

Giới thiệu về công nghệ NET và xây dựng ứng dụng Web với ASP.NET

NET FrameWork

Một cách tổng quát, NET Framework là kiểu mẫu lập trình cách mạng cho tất cả những gì liên quan đến nền Windows.

Hình 23 Các thành phần chính của net Framework

Tầng dưới cùng -Common Language Runtime (CLR).

Bộ phận này là trung điểm của NET Framework, nó là trung tâm để chạy các tính năng của NET Nó có một hệ thống chung các data types giúp cho việc thừa kế từ các ngôn ngữ lập trình khác nhau có thể thực hiện được.

Ngoài việc thao tác quản lý bộ nhớ, CLR còn giữ các tham chiếu đến các objects và loại bỏ rác, tức là loại các mảnh vụn của bộ nhớ không cần dùng nữa Trước đây, mỗi khi một DLL được tải vào bộ nhớ nó sẽ nằm ở đó luôn Vì vậy mà dẫn đến tình trạng dần dần ta dùng hết bộ nhớ và phải khởi động lại máy Nhưng bây giờ NET dùng một tiến trình xử lý độc lập để làm việc quản lý bộ nhớ sao cho hiệu quả

Tầng giữa-NET Framework Base Classes

Tầng giữa của Framework gồm những dịch vụ tổng quát thiết yếu của hệ thống trong tương lai, hy vọng chúng sẽ được trở thành chuẩn trong kỹ nghệ như ADO.NET và XML Các dịch vụ này có thể phục vụ tất cả các ngôn ngữ lập trình.

Tầng trên cùng-User& Program Interface

Tầng trên cùng nhất liên quan đến giao diện o WinForms o WebForms

WebForms là cách mới nhất để tạo các giao diện người sử dụng trên Web Nó được chứa trong các files với đuôi mở rộng ASPX, thay vì ASP Nó tiện và gọn hơn ASP, hỗ trợ hướng đối tượng, yểm trợ thừa kế nhất là cho phép ta viết code của VB riêng với HTML WebForms dùng những Web Controls, giống như controls của VB, giúp ta lập trình nhanh chóng và tiện lợi.

Mọi thứ trong NET đều là object, như các trang ASP.NET, các hộp thông điệp hay là nút lệnh, tất cả đều là object Các object được tổ chức thành từng nhóm riêng biệt như trong một thư viện để ta dễ dàng sử dụng Các nhóm như vậy gọi là các namespaces, và ta sẽ dùng những namespaces này để gọi hay nhập các class cần thiết cho ứng dụng của mình Trên đây là những điều cơ bản nhất về NET Framework Nếu muốn tìm hiểu kỹ hơn về NET framework, có thể tham khảo đầy đủ chi tiết ở các địa chỉ sau:

3.1.3 Phương pháp làm việc của NET Framework Điều lý thú nhất trong cấu trúc NET Framework là các nguồn mã của VB.NET hay C# không biên dịch thành mã thi hành gốc mà lại qua một ngôn ngữ trung gian khác gọi là IL (Intermediate Language) trước khi chạy thật sự Điều này khiến cho các ngôn ngữ lập trình của NET tác động qua lại được với nhau, cho phép ta vận dụng mọi đặc trưng của NET mà không cần phải viết lại các nguồn mã dùng ngôn ngữ lập trình khác. Giống như p_code hay Java Byte_Code Nếu trong Java ta cần Java Vitual Machine thì ở đây ta dùng CLR.

3.1.4 Lợi ích của NET Framework Ở đây không đi sâu đến chi tiết hay lợi ích của NET Framework mà chỉ tóm lược vài điểm chính yếu sau:

 Mọi chuyện bất kể lớn nhỏ muốn thực hiện trên nền Windows, như truy cập dữ liệu hay ngay cả mọi công dụng đa dạng của Win32 API đều có thể dễ dàng chuyển qua kiểu hướng đối tượng.

 Ngôn ngữ lập trình VB.NET đã được hiện đại hóa, bao gồm nhiều Classes và mang các đặc trưng của một ngôn ngữ lập trình hướng đối tượng, không thua kém gì C++, C# hay J++, …

 Việc quản lý memory được nâng cấp tinh vi hơn nhằm đảm bảo các ứng dụng này không ảnh hưởng gì đến các ứng dụng khác.

 ASP.NET được dùng để thay thế ASP, đồng thời cung cấp các trang Web được biên dịch giúp tiến trình xử lý các yêu cầu từ Client Brower hiệu quả hơn Hơn nữa, nó còn bao gồm nhiều thành phần được soạn sẵn gọi là Server control dùng trong các HTML Form làm cho việc phát triển mạng thêm dễ dàng.

 Các ngôn ngữ lập trình có thể làm việc với nhau, do đó mã nguồn của VB.NET, C++, C#,… có thể sử dụng trộn lẫn với nhau rất thoải mái Ví dụ, có thể viết mã cho 1 Class khác mà mã là C# hay C++,… sau đó vẫn debug dễ dàng giữa các ngôn ngữ lập trình khác nhau đó.

 Các thành phần được gói trong một đơn vị gọi là assembly, cũng có phần mở rộng là dll nhưng bản chất khác hẳn dll, nó được sử dụng trực tiếp mà không cần đăng ký với hệ thống (không cần dùng regsvs32.exe) Bởi vậy các ứng dụng viết trong NET có thể triển khai rất dễ dàng.

Web Services

Có lẽ cách mạng nhất là Web Services Các dịch vụ Web Services cho phép ta dùng các phương thức của các Object nằm khắp nơi trên Internet một cách đơn giản như gọi một phương thức trên ứng dụng của desktop.

Một thí dụ về Web Services là xử lý nhanh thẻ thanh toán qua mạng Chương trình Web của chúng ta cần được một cơ quan có thẩm quyền xác nhận thẻ của khách hàng. Cách xử lý là chúng ta đăng ký sử dụng một dịch vụ Web Services chuyên dùng để xác nhận thẻ thanh toán.

Trong Web Services các dữ kiện được gửi đi gửi lại dưới dạng XML Khi ta hỏi thăm đến một Web Service, Web Service sẽ đáp lại bằng một XML message mô tả cho Web Service đó Khi ta dùng một Web Services, ta gửi cho nó một XML message, trong đó chứa các dữ liệu cần thiết cho Service Khi Web Services trả lời, nó gửi cho ta một XML message Các XML message được truyền qua lại như thế bằng một giao thức gọi là Simple Object Access Protocol (SOAP) SOAP là một giao thức mới dựa trên HTTP và XML.

Hình 24 Minh họa hoạt động của một Web Service.

Giới thiệu về ADO.NET

3.3.1 Cấu trúc của ADO.NET

ADO.NET là một tập lớn các lớp cho phép ta truy xuất, điều khiển, tương tác với cơ sở dữ liệu Cập nhật các nguồn dữ liệu theo vô số các cách khác nhau Là một phần tích hợp của cơ cấu NET, nó hỗ trợ đa ngôn ngữ, biên dịch đúng lúc, thiết kế đúng đối tượng,…

ADO.NET được xây dựng để trở thành một phần lõi của mọi ứng dụng NET. ADO.NET bao gồm hai thành phần căn bản đó là: DataSet và Data Provider, sau đây chúng ta sẽ lần lượt đi qua từng phần một.

Data Provider có nhiệm vụ kết nối dữ liệu và thi hành các câu lệnh SQL dựa trên nó Hiện nay Net Framework xây dựng sẵn 3 trình cung cấp dữ liệu Sqlclient, Oledb và ODBC Việc tạo một trình cung cấp dữ liệu không phải là vấn đề khó trong NET.

DataSet nhiệm vụ lưu trữ một khối dữ liệu nó tách rời nguồn dữ liệu và không cần biết xuất xứ của dữ liệu mà nó lưu trữ là ở đâu Tuy nhiên việc không kết nối với nguồn dữ liệu là hoàn toàn tự động, ở đây chúng ta cũng có thể thao tác được với các transaction. DataSet lấy dữ liệu từ nguồn dữ liệu thông qua một thành phần trung gian gọi là DataAdapter.

Hình vẽ dưới đây mô tả kiến trúc của DataSet, nó bao gồm một tập hợp các bảng, mỗi bảng bao gồm một tập các hàng và các cột, ngoài ra nó còn có một đối tượng nữa là

‘Các quan hệ giữa các bảng với nhau’ Việc tách rời nguồn dữ liệu là một bước tiến lớn trong ADO.NET, nó phù hợp với xu hướng phát triển Net hiện nay bởi một số lượng lớn các kết nối tới Database Server sẽ dẫn đến tình trạng quá tải.

Ngoài ra, có một đối tượng khác nữa đó là DataReader, thành phần này tương tự một RecordSet của ADO nhưng có điểm khác là nó là thành phần chỉ đọc và thao tác trực tiếp với CSDL Do vậy, nó thao tác với dữ liệu rất nhanh chóng, thành phần này đặc biệt hữu ích trong các ứng dụng thiên về duyệt CSDL.

File XML Đối tượng XMLDataDocument DataSet (Table)

3.3.1.3 Sự tích hợp giữa ADO.NET và XML

Sự tích hợp giữa ADO và XML đã được đề cập từ phiên bản của ADO 2.1, tới ADO.NET thì XML là thành phần không thể tách rời ADO.NET cung cấp các đối tượng có thể thao tác dữ liệu một cách trực tiếp, qua lại giữa XML và Dataset mà không phải viết nhiều mã lệnh, với ADO.NET không có sự khác nhau giữa khái niệm dùng CSDL từ các DataSet Server hay từ các file XML Việc sử dụng đối tượng XmlDataDocument có thể đưa dữ liệu trực tiếp từ một nguồn XML sang một DataSet.

Hình 26 Sự tích hợp giữa XML và DataSet.

3.3.2 Từ ADO đến ADO.NET

Hình vẽ sau đây cho ta thấy mô hình trực quan của các thành phần phát triển từ ADO đến ADO.NET.

Hình 27.Sự phát triển kiến trúc từ ADO đến ADO.NET.

Xây dựng ứng dụng Web với ASP.NET

Những năm gần đây, xây dựng ứng dụng trên Web đã phát triển bùng nổ bởi những ưu điểm nổi trội về lập trình cũng như triển khai đặc biệt là triển khai ứng dụng ít tốn kém Cùng với sự phát triển của Internet, các ngôn ngữ giúp lập trình trên Internet cũng phát triển mạnh mẽ bởi các hãng phần mềm nổi tiếng trên thế giới Microsoft phát triển ASP.NET nhằm phát triển ứng dụng Web với những tính năng vượt trội giúp các nhà phát triển thuận lợi hơn trong thiết kế cũng như trong lập trình triển khai Phần này ta sẽ tìm hiểu kỹ về ASP.NET đêt xây dựng nên một ứng dụng web chuyên nghiệp.

Trước hết, ASP.NET là viết tắt của Active Server Pages Net Nói đơn giản ngắn gọn thì ASP.NET là một công nghệ có tính cách mạng dùng để phát triển các ứng dụng web hiện nay cũng như trong tương lai ASP.NET là một phương pháp tổ chức hay khung tổ chức (Framework) để thiết lập các ứng dụng hùng mạnh cho mạng dựa trên CLR (Common Language Runtime) chứ nó không phải là một ngôn ngữ lập trình Ngôn ngữ lập trình được dùng để diễn đạt ASP.NET ở đây là VB.NET (Visual Basic.NET) và VB.NET chỉ là một trong 25 ngôn ngữ NET hiện nay được dùng để phát triển các trang ASP.NET mà thôi.

Tuy có tên gần giống như ASP nhưng ASP.NET không phải là ASP Sau đây là một vài khác biệt giữa ASP.NET và ASP, từ đó sẽ thấy được những đặc trưng mới của ASP.NET

3.4.1.1 Cơ sở hạ tầng của các ứng dụng Web trên nền tảng ASP.NET

Các đặc điểm nổi bật:

 Hỗ trợ giao diện người sử dụng

Các thành phần điều khiển đa năng (rich control) là một phần trong cài đặt thư việnASP.NET Những điều khiển này giúp chúng ta tạo ra giao diện Web một cách nhanh chóng và đơn giản Thành phần rich control chạy trên server có khả năng tạo ra mã

HTML 3.2 tương thích với hầu hết các trình duyệt cũ Đồng thời chúng ta cũng có thể yêu cầu sinh mã tận dụng các tính năng nâng cao hỗ trợ bởi trình duyệt phía máy khách như HTML 4.0, các dịch vụ hỗ trợ bởi Internet Explorer 4, 5, 6… Chúng ta có thể mở rộng, kế thừa các thành phần điều khiển từ thư viện sẵn có.

 Hỗ trợ truy xuất dữ liệu

Môi trường thực thi mới cung cấp phiên bản mới của ADO gọi là ADỢ Phiên bản ADO+ cho phép truy xuất dữ liệu theo bất kể khuôn dạng hoặc vị trí của dữ liệu. ADO+ thiết kế theo mô hình hướng đối tượng dựa trên cơ sở dữ liệu quan hệ, chúng cho phép các nhà phát triển có khả năng trích rút dữ liệu từ các nguồn phân tán khác nhau.

ADO+ cũng tăng cường khả năng hỗ trợ dữ liệu XML Chúng ta có thể tạo các tập dữ liệu RecordSet từ XML, lưu trữ, đóng gói, và truyền đi trên mạng Dữ liệu XML có thể đọc và hiểu được bởi rất nhiều ứng dụng Internet.

 Khả năng mở rộng dành cho các ứng dụng phân tán

Hai yêu cầu thiết yếu với tất cả các ứng dụng dựa trên nền Web đó là: hệ điều hành nền (Platform) phải vững chắc và khả năng mở rộng trên môi trường truy xuất lớn cho phép xử lý nhiều kết nối Môi trường thực thi của FrameWork cung cấp các chức năng tự động kiểm tra lỗi và tự động phát hiện ra những quá tải FrameWork sẽ tìm cách khởi động và tái tạo lại những ứng dụng cũng như thành phần đối tượng để khả năng phục vụ của chúng cho các kết nối tốt hơn Điều này sẽ giảm thiểu những lỗi như tài nguyên hệ thống cạn kiệt, kết nối tắc nghẽn…

Net FrameWork này cũng được cập nhật với những dịch vụ hạ tầng mới như dịch vụ cho phép tự quản lý và dọn dẹp rác trong bộ nhớ, dịch vụ phân phối và làm đốI tượng trung gian trong các lời gọi đối tượng phân tán ở xa, dịch vụ bảo mật trong các truy xuất tài nguyên mạng Tất cả các dịch vụ được tích hợp trong một tổng thể thống nhất, sử dụng cũng như phân bổ tài nguyên một cách hợp lý.

 Tương thích với phần mềm hiện có và giảm chi phí đầu tư

Mặc dù có sự thay đổi lớn trong hệ điều hành và môi trường thực thi nhưng vẫn chú trọng đến tính tương thích với các phiên bản COM, DCOM và ASP Trong hầu hết các trường hợp, những ứng dụng COM, DCOM, ASP, những kịch bản hoặc file thực thi đều hoạt động trơn tru trong môi trường thực thi mới.

3.4.1.2 Sự thay đổi cơ bản so với các version trước đó

ASP đã và đang thi hành sứ mạng được giao cho nó để phát triển mạng một cách tốt đẹp như vậy thì tại sao ta cần phải đổi mới hoàn toàn? Lý do đơn giản là ASP không còn đáp ứng đủ nhu cầu hiện nay trong lãnh vực phát triển mạng của công nghệ tin học. Việc tích hợp ASP vào hệ điều hành ở phiên bản ASP.NET là điểm khác biệt rất quan trọng so với các phiên bản ASP trước đó.

ASP được thiết kế riêng biệt, nằm ở tầng phía trên hệ điều hành Windows và Web Server là Internet Information Server, do đó các công cụ của nó hết sức rời rạc và giới hạn Cụ thể như sau:

Các phiên bản ASP trước đây (2.0 hoặc 3.0) chỉ được dùng và gắn vào hệ điều hành như một phần hỗ trợ (add-on) Kể cả phiên bản mới nhất 3.0 vẫn tồn tại khái niệm kết gắn (add-on) dựa vào kỹ thuật ISAPI DLL ASP 3.0 sử dụng thư viện ASP.DLL cùng một vài file phụ trợ khác để nâng cấp phiên bản 2.0 sang phiên bản 3.0.

Với ASP.NET thì hoàn toàn khác, ASP.NET được phác thảo lại từ số không, nó được thay đổi tận gốc rễ và phát triển phù hợp với yêu cầu hiện nay cũng như vạch một hướng đi vững chắc cho tương lai Tin hoc Lý do chính là Microsoft đã quá chán nản trong việc thêm thắt và kết hợp các công dụng mới vào các kiểu mẫu lập trình hay thiết kế mạng theo kiểu cổ điển nên Microsoft nghĩ rằng tốt nhất là làm một kiểu mẫu hoàn toàn mới thay vì phải thay đổi ASP.

Như vậy ASP.NET là một cơ cấu trong các cơ cấu của hệ điều hành Windows dưới dạng nền hay khung NET (.NET Framework), ASP.NET không những có thể dùng các object của các ứng dụng cũ mà còn có thể sử dụng tất cả tài nguyên mà Windows có, một cách dễ dàng Nhờ vậy, ta mới có thể nói ASP.NET không phải là ASP Thật vây, ASP.NET cung cấp một phương pháp hoàn toàn khác biệt với phương pháp của ASP. Mặc dù ASP.NET và ASP hoàn toàn khác nhau nhưng chúng có thể cùng họat động hòa hợp trong một Web Server Do đó, khi chúng ta cài ASP.NET, ta không cần lập trình lại các ứng dụng hiện có dưới dạng ASP Tuy nhiên, nếu muốn ta có thể làm điều đó một cách dễ dàng.

Ta có thể tóm tắt sự thay đổi như sau:

 Tập tin của ASP.NET có phần mở rộng là ASPX, còn tập tin của ASP là ASP.

 Tập tin của ASP.NET được phân tích bởi XSPISAPI.DLL, còn tập tin ASP được phân tích bởi ASP.DLL.

 ASP là kiểu mẫu lập trình phát động bằng sự kiện, còn các trang ASP được thi hành tuần tự theo thứ tự từ trên xuống dưới.

Ngày đăng: 07/08/2023, 05:16

HÌNH ẢNH LIÊN QUAN

Hình 1. Sơ đồ ngữ cảnh của hệ thống quản lý nhân sự. - He thong quan ly nhan su 211488
Hình 1. Sơ đồ ngữ cảnh của hệ thống quản lý nhân sự (Trang 20)
Hình 2. Sơ đồ phân rã chức năng mức 0 của hệ thống. - He thong quan ly nhan su 211488
Hình 2. Sơ đồ phân rã chức năng mức 0 của hệ thống (Trang 21)
1.4.2. Sơ đồ phân rã chức năng mức 0. - He thong quan ly nhan su 211488
1.4.2. Sơ đồ phân rã chức năng mức 0 (Trang 21)
Hình 4. Sơ đồ phân rã mức 1 của chức năng quản lý Web thông tin. - He thong quan ly nhan su 211488
Hình 4. Sơ đồ phân rã mức 1 của chức năng quản lý Web thông tin (Trang 22)
1.4.4. Sơ đồ phân rã chức năng chi tiết. - He thong quan ly nhan su 211488
1.4.4. Sơ đồ phân rã chức năng chi tiết (Trang 22)
Hình 6. Sơ đồ phân rã chi tiết của chức năng quản lý khóa đào tạo. - He thong quan ly nhan su 211488
Hình 6. Sơ đồ phân rã chi tiết của chức năng quản lý khóa đào tạo (Trang 23)
Hình 7. Sơ đồ phân rã chi tiết của chức năng quản lý chế độ chính sách. - He thong quan ly nhan su 211488
Hình 7. Sơ đồ phân rã chi tiết của chức năng quản lý chế độ chính sách (Trang 24)
Hình 8. Sơ đồ phân rã chi tiết chức năng quản lý cán bộ nhân viên. - He thong quan ly nhan su 211488
Hình 8. Sơ đồ phân rã chi tiết chức năng quản lý cán bộ nhân viên (Trang 25)
Hình  9. Sơ đồ phân rã chi tiết của chức năng báo cáo. - He thong quan ly nhan su 211488
nh 9. Sơ đồ phân rã chi tiết của chức năng báo cáo (Trang 26)
Hình 10. Sơ đồ phân rã chi tiết chức năng quản lý thông tin trên Web. - He thong quan ly nhan su 211488
Hình 10. Sơ đồ phân rã chi tiết chức năng quản lý thông tin trên Web (Trang 27)
Hình 11. Biểu đồ luồng dữ liệu mức 0 của hệ thống quản lý nhân sự. - He thong quan ly nhan su 211488
Hình 11. Biểu đồ luồng dữ liệu mức 0 của hệ thống quản lý nhân sự (Trang 29)
Hình 12. Biểu đồ luồng dữ liệu phân rã chức năng quản lý tuyển dụng. - He thong quan ly nhan su 211488
Hình 12. Biểu đồ luồng dữ liệu phân rã chức năng quản lý tuyển dụng (Trang 30)
Hình 13. Biểu đồ luồng dữ liệu phân rã chức năng quản lý đào tạo. - He thong quan ly nhan su 211488
Hình 13. Biểu đồ luồng dữ liệu phân rã chức năng quản lý đào tạo (Trang 31)
Hình 14. Biểu đồ luồng dữ liệu phân rã chức năng quản lý chế độ chính sách. - He thong quan ly nhan su 211488
Hình 14. Biểu đồ luồng dữ liệu phân rã chức năng quản lý chế độ chính sách (Trang 32)
Hình 15. Biểu đồ luồng dữ liệu phân rã chức năng quản lý cán bộ nhân viên. - He thong quan ly nhan su 211488
Hình 15. Biểu đồ luồng dữ liệu phân rã chức năng quản lý cán bộ nhân viên (Trang 33)
Hình 16. Biểu đồ luồng dữ liệu phân rã chức năng lập báo cáo. - He thong quan ly nhan su 211488
Hình 16. Biểu đồ luồng dữ liệu phân rã chức năng lập báo cáo (Trang 34)
Hình 17. Biểu đồ luồng dữ liệu phân rã chức năng Web thông tin. - He thong quan ly nhan su 211488
Hình 17. Biểu đồ luồng dữ liệu phân rã chức năng Web thông tin (Trang 35)
Hình 18. Mô hình quan hệ trong chức năng quản lý tuyển dụng. - He thong quan ly nhan su 211488
Hình 18. Mô hình quan hệ trong chức năng quản lý tuyển dụng (Trang 47)
Bảng Dottuyen. - He thong quan ly nhan su 211488
ng Dottuyen (Trang 48)
Hình 20. Mô hình quan hệ trong chức năng quản lý đào tạo. - He thong quan ly nhan su 211488
Hình 20. Mô hình quan hệ trong chức năng quản lý đào tạo (Trang 53)
Hình 21. Mô hình quan hệ trong chức năng quản lý chế độ chính sách. - He thong quan ly nhan su 211488
Hình 21. Mô hình quan hệ trong chức năng quản lý chế độ chính sách (Trang 55)
Hình 22. Mô hình quan hệ trong chức năng quản ly Web thông tin. - He thong quan ly nhan su 211488
Hình 22. Mô hình quan hệ trong chức năng quản ly Web thông tin (Trang 57)
Hình 23. Các thành phần chính của net Framework - He thong quan ly nhan su 211488
Hình 23. Các thành phần chính của net Framework (Trang 59)
Hình 25.Kiến trúc DataSet. - He thong quan ly nhan su 211488
Hình 25. Kiến trúc DataSet (Trang 64)
Hình 26. Sự tích hợp giữa XML và DataSet. - He thong quan ly nhan su 211488
Hình 26. Sự tích hợp giữa XML và DataSet (Trang 65)
Hình 28. Các bước chính thực khi thực hiện trang ASP.NET. - He thong quan ly nhan su 211488
Hình 28. Các bước chính thực khi thực hiện trang ASP.NET (Trang 71)
Hình 29. Các thành phần trong WebForm. - He thong quan ly nhan su 211488
Hình 29. Các thành phần trong WebForm (Trang 73)
Hình 30. Trình tự xử lý sự kiện trong WebForm. - He thong quan ly nhan su 211488
Hình 30. Trình tự xử lý sự kiện trong WebForm (Trang 74)
Hình 31. Lập trình với mã ẩn. - He thong quan ly nhan su 211488
Hình 31. Lập trình với mã ẩn (Trang 75)
Hình 32. Cơ chế bảo mật trong ASP.NET - He thong quan ly nhan su 211488
Hình 32. Cơ chế bảo mật trong ASP.NET (Trang 78)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w