SỬ DỤNG công nghệ microsoft net FRAMEWORK 3 0 và công nghệ microsoft SQL server 2005v áp DỤNG vào quản lý thông tin về cán bộ, công nhân viên - Pdf 14

Đồ Án Tốt Nghiệp
LỜI NÓI ĐẦU
Thiết kế cơ sở dữ liệu là một giai đoạn quan trọng để xây dựng hệ thống thông
tin thành công. Trong thực tế nhiều hệ thống thông tin chỉ tồn tại trong một thời gian
ngắn và sau đó không còn đáp ứng được nhu cầu của người sử dụng. Một trong
những lý do là không quan tâm đến giai đoạn phân tích và thiết kế để rồi khi tổ chức
phát triển hệ thống không còn khả năng đáp ứng . CSDL được mô tả là tập hợp dữ
liệu của một tổ chức nào đó được lưu trữ trong máy tính,được nhiều người sử dụng và
được tổ chức theo một mô hình. Và việc phân tích thiết kế CSDL là một nhiệm vụ rất
quan trọng trong việc xây dựng một mô hình của một tổ chức hay một hệ thống.
Việc tin học hóa quản lý nhân sự mang lại nhiều lợi ích hơn so với quản lý thủ
công. Quản lý thông tin về cán bộ, công nhân viên là một bài toán quan trọng và có
nhiều ứng dụng trong việc quản lý nguồn nhân lực, chính sách cán bộ… nhằm đưa ra
các quyết định trong lĩnh vực xây dựng đội ngũ lao động đủ khả năng và trình độ đáp
ứng các nhu cầu trong giai đoạn mới.
Hệ thống quản lý nhân sự
more information and additional documents
connect with me here: />- 1 -
Đồ Án Tốt Nghiệp
MỤC LỤC
LỜI NÓI ĐẦU 1
MỤC LỤC 2
Chương 1: GIỚI THIỆU VÀ PHÁT BIỂU BÀI TOÁN 3
1.1.Giới thiệu vấn đề 3
1.2. Hệ thống hiện tại 4
1.3. Yêu cầu tổ chức hệ thống đề xuất 4
Chương 2: GIỚI THIỆU CÔNG NGHỆ 9
2.1. Công nghệ Microsoft.net FRAMEWORK 3.0 9
2.2. Công nghệ Microsoft SQL Server 2005 12
Chương 3. THIẾT KẾ HỆ THỐNG 18
3.1. Biểu đồ tình huống – User case Diagram (UML) 18

Trước tiên quản lý nguồn lực vừa là nghệ thuật vừa là khoa học làm cho
những mong muốn của doanh nghiệp và mong muốn của nhân viên cùng đạt đến mục
tiêu. Nhân viên trông đợi mức lương thỏa đáng, điều kiện làm việc an toàn, sự gắn bó
với tổ chức, những nhiệm vụ có tính thách thức, trách nhiệm và quyền hạn. Mặt
khác, với tư cách là chủ lao động mong muốn nhân viên của mình sẽ tuân thủ quy
định tại nơi làm việc và các chính sách kinh doanh, thực hiện tốt mọi nhiệm vụ, đóng
góp sang kiến vào các mục tiêu kinh doanh,chịu trách nhiệm về cả việc tốt và việc dở,
liêm khiết và trung thực. Thứ hai, quản lý nguồn nhân lực là hoạt động nhằm đạt
được các mục tiêu chiến lược của doanh nghiệp. Quy trình này gồm các bước tuyển
dụng, quản lý, trả lương, nâng cao hiệu quả hoạt động, và sa thải nhân viên trong
doanh nghiệp.
Việc tin học hóa quản lý nhân sự mang lại nhiều lợi ích hơn so với quản lý thủ
công. Quản lý thong tin về cán bộ, công nhân viên là một bài toàn quan trọng và có
nhiều ứng dụng trong việc quản lý nguồn nhân lực, chính sách cán bộ… nhằm đưa ra
Hệ thống quản lý nhân sự
more information and additional documents
connect with me here: />- 3 -
Đồ Án Tốt Nghiệp
các quyết định trong lĩnh vực xây dựng đội ngũ lao động đủ khả năng và trình độ đáp
ứng các nhu cầu trong giai đoạn mới.
1.2. Hệ thống hiện tại
Hiện tại ở một số công ty còn tồn tại cách quản lý thủ công. Cách quản lý này
rườm rà và nặng nề. Khi tìm kiếm thông tin một nhân viên trên giấy rất khó khăn và
mất thời gian. Đồng thời để thống kê, tổng kết, viết 1 báo cáo cũng rất khó khăn.
Trên thị trường hiện này đã có nhiều phần mềm quản lý nhưng giá cả lại quá
cao, tốn chi phí ban đầu và chi phí đào tạo.
Công ty SES giải pháp phần mềm mới đi vào hoạt động không lâu với đội ngũ
nhân viên trẻ năng động ,sáng tạo phù hợp với ngành công nghệ thông tin với sự thay
đổi nhanh chóng qua từng ngày. Lĩnh vực hoạt động chính của công ty là chuyên thiết
kế phần mềm web ,win cho các doanh nghiệp lớn và nhỏ với các ngôn ngữ lập trình

Hệ thông báo cáo
Đồ Án Tốt Nghiệp
1.3 2. Quản lý thông tin nhân viên
1.3.3. Quản lý thông tin phòng ban
Hệ thống quản lý nhân sự
more information and additional documents
connect with me here: />- 6 -
Quản lý thông
tin nhân viên
Quản lý thông tin chi tiết nhân viên
Quản lý thông tin về quan hệ gia đình
Quản lý thông tin về trình độ,chuyên môn
Quản lý cập nhật thông tin nhân viên
Quản lý phòng
ban
Quản lý hệ phòng ban
Quản lý thông tin về nhân viên theo phòng ban
Đồ Án Tốt Nghiệp
1.3.4. Quản lý khen thưởng kỷ luật
1.3.5. Quản lý danh mục dùng chung
1.3.6. Quản lý người dùng đăng nhập hệ thống
Hệ thống quản lý nhân sự
more information and additional documents
connect with me here: />- 7 -
Quản lý khen
thưởng kỷ luật
Quản lý bảng khen thưởng
Quản lý bảng kỷ luật
Cập nhật danh sách khen thưởng nhân viên của
công ty

2.1. Công nghệ Microsoft.net FRAMEWORK 3.0
Trong thế giới điện toán, những cải tiến và thay đổi vẫn thường xuyên xảy ra.
Đây là những biến đổi tất yếu và có tác động thúc đẩy sự phát triển. Một thách thức
đối với bất kì nhà lập trình hay những công việc chuyên về CNTT nào là theo kịp
những biến đổi liên tục và những sự phát triển trong công nghệ.
Như một nhà quản lý doanh nghiệp hay người đưa ra các quyết định, sự am
hiểu về công nghệ và tác động của nó đối với việc kinh doanh nhiều lúc làm cho cảm
thấy nản lòng. Tuy nhiên những thay đổi thường xuyên nhất trong công nghệ luôn
đem lại cho thành quả tốt nhất. Ngày nay, do công nghệ thông tin liên tuc phát triển,
cho nên những nền tảng của công nghệ đó có thể thay đổi để điều tiết những sự phát
triển, cho nên những nền tảng của công nghệ đó có thể thay đổi để điều tiết sự phát
triển mới và những nhu cầu mới trên thị trường. Thậm chí một vài năm trở lại đây,
chỉ có một số ít người biết đến Internet. Ngày nay, Internet đã thâm nhập vào hầu như
mọi chỗ trong cuộc sống của chúng ta.
Sự khởi xướng ý tưởng .Net là mọt bước đột phá mới của Microsoft. Nó bao
hàm nhiều quan niệm hiện hữu và những triết lý. Microsoft đưa ra công nghệ mà nó
cho phép ý tưởng .Net trở thành hiện thực.
2.1.1. Các dịch vụ .Net
Để thực thi mô hình .Net, một vài khối hợp nhất (building block) cơ sở phải
được đặt đúng chỗ (các block này định rõ các dịch vụ Web được xây dựng như thế
nào) . Các dịch vụ này cố gắng để trợ giúp các nhà phát triển xây dựng các ứng
dụng .Net Microsoft định nghĩa các dịch vụ khối hợp nhất .Net sau đây:
Authentication: Khi sử dụng các công nghệ Authentication (chứng thực) cũng
như Pasport(hộ chiếu) của Microsoft các nhà phát triển tạo ra các dịch vụ cho riêng
mình và bảo vệ cá dịch vụ như mong muốn.
Mesaging: Các đặc tính Messaging(Truyền thông điệp) của .Net được xây
dựng trên MN Hotmail Web đã dựa vào dich e-mail, Microssoft Exchange Server
2000, và Instant Messaging (truyền thông điêoh tức thì). Những hệ thống truyền
Hệ thống quản lý nhân sự
more information and additional documents

microsoft và trộn lẫn chúng với ý tưởng truyền thông điện ghéo nối lỏng. Do những
đặc tính này mà cơ sở hạ tầng tồn tại cho người lập trình và như vậy họ có thể tập
trung vào công việc xử lý các tác vụ kinh doanh cần sự phát triển mà không cần phải
tạo ra các thành phần (component) riêng biệt hoạt động với nhau.
Hệ thống quản lý nhân sự
more information and additional documents
connect with me here: />- 10 -
Đồ Án Tốt Nghiệp
Cơ sở hạ tầng .Net tạo ra framework (khung) trên đó các dịch vụ Web được
xây dựng. Ba thành phần cho .Net framework này được giới thiệu sơ lược dưới đây.
2.1.2.1 Thực thi ngôn ngữ chung CLR (Common Language Runtime)
Tất cả các ngôn ngữ lập trình đều có một runtime(thi hành), mọt dịch vụ hoạt
động cùng với ngôn ngữ lập trình. Common Language Runtime(CLR là bộ thi hành
ngôn ngữ chung) là một thành phần cỗi lõi(cơ bản nhất) của .Net. Nó cung cấp nền cơ
sở mà trên đó các ứng dụng cho .Net được xây dựng. CLR quản lý nhiều khía cạnh
của chu trình phát triển phải lưu tâm đến vấn đề quản lý bộ nhớ, những sự khởi tạo
luồng(thread) và loại bỏ nó, các thành phần bảo mật và những vấn đề tương tự. Điều
đó gây ra một số khó khăn do các nhà phát triển phải tiêu tốn quá nhiều thời gian vào
các vấn đề này. Bộ thi hành ngôn ngữ chung CLR quản lý tất cả các vấn đề nảy sinh
đó một cách tự động và giải phóng cho các nhà phát triển tập trung vào việc xử lý
giao dịch logic. CLR cung cấp một runtime chung mà nó được sử dụng với tất cả cá
ngôn ngữ. Thành phần này làm cho .Net có một khả năng “hỗ trợ mọi ngôn ngữ ”
(language-free)
2.1.2.2. Các lớp lập trình hợp nhất (Unified Programming Classes)
Những thư viện lớp lập trình hay các giao diện lập trình ứng dụng (API) được
sử dụng bởi nhiều ngôn ngữ khác nhau. Để sử dụng những ngôn ngữ lập trình khác
nhau, các nhà phát triển nghiên cứu các bộ thư viện lớp khác nhau để làm việc với
các ngôn ngữ lập trình khác nhau. Vấn đề này đã làm chậm quá trình phát triển ứng
dụng và làm cho công việc phát triển trở nên tẻ ngắt và lãng phí khá nhiều thời
gian. .Net cung cấp cá lớp lập trình hợp nhất với một bộ API dùng chung cho mọi

Microsoft quyết định sử dụng .Net Framework 3.0 cho Windows Vista nhưng
đồng thời cũng hỗ trợ luôn cho Windows XP (SP2) và Windows Server 2003 (SPI).
2.2. Công nghệ Microsoft SQL Server 2005
Một số tính năng tiêu biểu của công nghệ Microsoft SQL Server 2005 như sau:
2.2.1 Nâng cao bảo mật
Bảo mật là trọng tâm chính cho những tính năng mới trong SQL Server 2005.
Điều này phản ánh sự phản ứng lại của Microsoft với sau máy tính Slammer đã tấn
công SQL Server 2000 . Nó cũng cho thấy một thế giới ngày càng có nhiều dữ liệu
kinh doanh có nguy cơ bị lộ ra ngoài Internet.
A. Bảo mật nhóm thư mục hệ thống:
Nhóm mục hệ thống bao gòm các View bên dưới cấu trúc dữ liệu hệ thống.
Người sử dụng không thấy được bất cứ bảng bên dưới nào, vì thế những người dùng
Hệ thống quản lý nhân sự
more information and additional documents
connect with me here: />- 12 -
Đồ Án Tốt Nghiệp
không có kỹ năng hoặc có ý phá hoạt không thể thay đổi hoặc làm hư hỏng các bảng
này được. Điều này ngăn hoặc bất kỳ ai khác làm cấu trúc chính mà SQL Server phụ
thuộc vào.
B. Bắt buộc chính sách mật khẩu:
Khi cài Window Server 2003, có thể áp dụng chính sách mật khẩu của
Window (đang áp dụng) cho SQL Server 2005, có thể thi hành chính sách về mức độ
và ngày hết hạn của mật khẩu trên SQL Server 2005 giống hệt như cho tài khoản
đăng nhập vào Windows mà trong 2000 không hỗ trợ tính năng này. Có thể tắt hoặc
mở việc bắt buộc chính sách mật khẩu cho từng đăng nhập riêng.
C. Tách biệt giản đồ và người dùng:
SQL Server 2000 không có khái niệm giản đồ (Schema): Người dùng sở hữu
các đối tượng CSDL. Nếu một người dùng User1 tạo một đối tượng myTable thì tên
của dối tượng sẽ là User1.mytable. Neus User1 xóa khi một nhân viên rời khỏi công
ty chẳng hạn, cần thay đổi tên đối tượng. Việc này gây ra vấn đề với những ứng dụng

A. Hỗ trợ cho Common Language runtime(CLR):
CLR được dùng bởi mã .Net được nhún vào trong cỗ máy CSDL SQL Server
2005. Có thể viết các thủ tục lưu sẵn, trigger, hàm, tính toán tập hợp và cá kiểu dũ
liệu do người dùng định nghĩa bằng cách sử dụng cacsngoon ngữ nhu VB.Net hoặc
C#.
Thủ tục lưu sẵn được viết bằng ngôn ngữ .Net là một thay thế tốt cho thủ tục
lưu sẵn mở rộng trong SQL Server 2000 bởi vì có thể chỉ ra mức độ bảo mật cho
mã .NET. Có mức độ bảo mật cho mã .NET:
+ An toàn: mức độ này không cho phép truy cập ngoài phạm vi SQL Server.
Mã không được phép truy cập hệ thống tập tin, registry, các biến môi trường hoặc
mạng. Đây là mức bảo mật cao nhất.
+ Truy xuất mở rộng:Mức độ này cho phép mã của truy xuất có giới hạn ra
ngoài phạm vi SQLServer. Cụ thể là có thể truy xuất registry, hệ thống tập tin, các
biến môi trường hoặc mạng.
+ Không an toàn: ở mức độ này có thể truy xuất bất kỳ chức năng mong muốn
nào ngoài phạm vi SQL Server 2005. chỉ nên dùng mức độ bảo mật này nếu chắc
chắn mã được viết tốt, và tin cậy người viết mã đó.
B. Các kiểu dữ liệu mới:
- Varchar(max): Kiểu này cho phép dùng chuỗi kí tự lớn hơn 8000 byte (8000
kí tự). Tối đa là 2GB.
Hệ thống quản lý nhân sự
more information and additional documents
connect with me here: />- 14 -
Đồ Án Tốt Nghiệp
- Nvarchar(max): Kiểu này cho phép dùng chuỗi kí tự Unicode lớn hơn 8000
byte(4000 kí tự).Tối đa là 2 GB.
- Varbinary(max):kiểu này cho phép dùng dũ liệu nhị phân lớn hơn 8000
byte.
C. SQL Management Object (SMO):
SMO thay thế cho Distributed Management Object (DMO) được dùng trong

Query Analyzer. SQL Server 2005, Với công cụ quản lý mới là SQL Server
Management Studio đã thay thế hoàn toàn 2 công cụ trên của SQL 2000. Công cụ này
cho phép quản lý nhiều thể hiện SQL Server dễ dàng hơn. Từ một giao diện, có thể
quản lý nhiều thể hiện của cỗ máy CSDL SQL Server, Analyris Services, Intergration
Services và Reporting Service.
Công cụ mới SQL Server Configuation management cho phép kiểm soát các
dịch vụ kết hợp với SQL Server 2005. Nó có thể thay thế cho Service Manager và
công cụ cấu hình mạng cho Server và client. Cũng có thể kiểm soát một số dịch vụ
khác như: SQL Server, SQL Agent, SQL Server Analysis Services, DTS Server (Cho
SQL Server Integration Sevices), Full-Text Search , SQL Browser.
B. Profiler:
Cho phép phân tích những vấn đề vè hiệu suất thực thi trong SQL Server 2005
. Ví dụ, Profiler mở các tập tin truy vết mà đã lưu trong hệ thống tập tin để xem lại và
phân tích các quá trình SQL Server mà quan tâm. Profiler có thể biểu diễn thông tin
truy vết ở dạng đồ thì để có thể dễ dàng xem điều gì xảy ra. Nó có thể nhận dữ liệu
được ghi lại bởi Windows Performance Monitor. Có thể hiển thị dữ liệu dạng đồ thị,
xem hiêu suất thực thi trên khoảng thời gian đã chọn. Từ đồ thị , có thể truy cập đến
điểm có vấn đề.
C. SQL Server Agent:
Những khả năng của SQL Server Agent, thành phần hỗ trợ cho các tác vụ đã
được lập thời gian biểu, được nâng cao. Ví dụ: số tác vụ dồng thời mà SQL Server
Agent có thể chạy được tăng lên. SQL 2000 chỉ dùng SQL Agent trong những tác vụ
liên quan đến cỗ máy CSDL. Còn trong 2005, SQL server Agent thực thi các tác vụ
cho Analysis Services và Integration Services. SQL Server Agent dùng Windows
Management Instrumenttion (WMI), cho phép bạn viết mã tránh thực thi tác vụ, như
đĩa cứng đầy thì các tác vụ vẫn được thực thi thành công.
D. Cấu hình động:
Trong SQL Server 2005, có thể thực hiện bất kì thay đổi cấu hình nào mà
không cần dộng lại SQL Server, kể cả khi đang chạy trên Windows Server 2003. Bên
cạnh đó, cũng có thể thay đổi áp lực CPU và I/O nếu cần, có thể thêm nóng bộ nhớ

more information and additional documents
connect with me here: />- 18 -
Đồ Án Tốt Nghiệp
3.1.1. Đăng nhập
- Yêu cầu chức năng: Tất cả các actor muốn làm một việc nào đó thì phải
đăng nhập. Nên đặc tả Use-case Đăng nhập là chung nhất cho tất cả.
- Đặc tả Use-case Đăng nhập
Mô tả chung Là chức năng của hệ thống cho phép Đăng nhập vào hệ thống
quản lý nhân sự
Dòng sự kiện - Dòng sự kiện chính:
Use này bắt đầu khi một actor muốn đăng nhập vào hệ thống.
Hệ thống yêu cầu nhập tên và mật khẩu mà actor đã nhập và
cho phép đăng nhập vào hệ thống.
- Dòng sự kiện khác:
Nếu dòng sự kiện chính actor nhập tên vào mật khẩu sai thì hệ
thống sẽ báo lỗi.Actor có thể quay trờ về đầu dòng sự kiện
hoặc hủy bỏ việc đăng nhập.Lúc này user case đã kết thúc.
Yêu cầu đặc biệt Để đảm bảo cho hệ thống an toàn.Actor chỉ được nhập tên và
mật khẩu 3 lần.Sau đó hệ thống tự động kết thức user case.
Tiền điều kiện Không có
Hậu điều kiện Nếu user case thành công thì người đăng nhập sẽ có cá quyền
sử dụng hệ thống tương ứng.Còn ngược lại thì trạng thai của
hệ thống không đổi
Điểm mở rộng Không có
Hệ thống quản lý nhân sự
more information and additional documents
connect with me here: />- 19 -
Đồ Án Tốt Nghiệp
3.1.2. Yêu cầu chức năng cho nhóm người dùng “Nhân viên quản lý nhân sự”
* Sơ đồ Use- case (Use Case Diagram):

Nếu chọn xóa: Chức năng “Xóa” được thực hiện.
- Thêm mới: Khi có yêu cầu thêm mới nhận viên .Người quản lý
nhập thông tin về nhân viên bao gồm:Mã nhân viên,Họ nhân
viên,tên nhân viên,bí danh,giới tính,tình trạng hôn nhân,phòng
ban,CMTND,Ngày cấp CMTND,nơi cấp, mã số thuế…
Sau khi điền đầy đủ các thông tin về nhân viên, người sử dụng hệ
thống chọn chức năng lưu lại.
Hệ thống kiểm tra tính hợp lệ của thông tin.
Thông tin về nhân viên được thêm vào hệ thống.
- Chỉnh sửa thông tin nhân viên: Hệ thống truy xuất và hiển thị
thông tin của nhân viên đã được người sử dụng chọn từ danh
sách nhân viên của công ty . Người sử dụng thay đổi một số
thông tin của nhân viên này.Bao gồm tất cả các thông tin được
chỉ ra trong phần Thêm mới.
Sau khi sửa đổi thông tin người sử dụng chọn chức năng Cập
nhật, hệ thống sẽ kiểm tra tính hợp lệ của các thông tin.
Thông tin về nhân viên đã được cập nhật vào hệ thống và đưa
trở lại màn hình.
- Xóa nhân viên: Người sử dụng chọn một nhân viên muốn xóa.
Hệ thống quản lý nhân sự
more information and additional documents
connect with me here: />- 21 -
Đồ Án Tốt Nghiệp
Và chọn chức năng Xóa.
+ Hệ thống sẽ nhắc người sử dụng xác nhận xóa nhân viên.
+ Người sử dụng đồng ý xóa.
+ Thông tin về nhân viên đã được xóa hoàn tòa ra khỏi hệ thống.
* Dòng sự kiện khác:
- Thông tin về nhân viên không đầy đủ:Nếu các thông tin được
người sử dụng hệ thống nhập vào trong luồng Thêm mới,và

điện thoại,phòng ban,…
Dòng sự kiện * Dòng sự kiện chính:
Use case này bắt đầu khi người quản lý nhân sự muốn tìm
kiếm, tra cứu thông tin về nhân viên trong hệ thống.
- Hệ thống yêu cầu người sử dụng chọn các điều kiện tìm kiếm
theo ý muốn mà hệ thống hỗ trợ
- Khi chọn xong điều kiện tìm kiếm, người sử dụng chọn chức
năng tìm kiếm.
- Danh sách nhân viên thỏa điều kiện được tìm thấy sẽ hiển thị
* Dòng sự kiện khác:
- Không có nhân viên nào thỏa điều kiện tìm kiếm được đưa ra.
Hệ thống tự dộng thông báo cho người sử dụng biết không có
nhân viên nào thỏa điều kiện và trở về trạng thái trước đó. Use
case kết thúc.
Yêu cầu đặc biêt Không có
Tiền điều kiện Người quản lý nhân sự phải đăng nhập vào hệ thống trước khi
Use case này bắt đầu
Hầu điều kiện Nếu Use Case thành công thì người đăng nhập sẽ có các quyền
sử dụng hệ thống tìm kiếm.Còn ngược lại thì trạng thái của hệ
thống không đổi.
Điểm mở rộng Không có
- Đặc tả Use-case Thống kê nhân viên:
Mô tả chung Use Case này cho phép người quản lý nhân sự thống kê
Dòng sự kiện * Dòng sự kiện chính:
Hệ thống quản lý nhân sự
more information and additional documents
connect with me here: />- 23 -
Đồ Án Tốt Nghiệp
Use case này bắt đầu khi người quản lý nhân sự muốn thống kê
nhân viên trong công ty.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status