Tài liệu Đề tài Phần mềm Quản lý hồ sơ công chức: LỊCH LÀM VIỆC
Họ và tên sinh viên :Văng Sĩ Thanh
Cơ quan thực tập : Phòng Nội Vụ - Huyện Tịnh Biên.
Họ và tên giảng viên hướng dẫn : KS. Nguyễn Văn Phúc
Thời gian thực tập, từ ngày 02 tháng 02 năm 2009 đến ngày 06 tháng 04 năm 2009
Tuần
Nội dung công việc được giao
Tự nhận xét về mức độ hoàn thành
Nhận xét của GV hướng dẫn
Chữ ký của GVHD
I
Từ ngày
02/02/2009
đến ngày
08/02/2009
- Gặp giáo viên hướng dẫn.
- Đến cơ quan thực tập (tìm hiểu sơ lược về quá trình làm việc của cơ quan).
- Phân tích tổng quát về đề tài.
Hoàn Thành
II
Từ ngày
09/02/2009
đến ngày
15/02/2009
- Tìm hiểu yêu cầu nghiệp vụ của phần mềm.
- Tham khảo những phần mềm khác.
- Phân tích thiết kế cơ sở dữ liệu.
Hoàn Thành
III
Từ ngày
16/02/2009
đến ngày
22/02/2009
- Tiếp thu ý kiến của CBHD và GVHD.
- Tiếp tục chỉnh sửa và hoàn chỉnh cơ sơ dữ liệu.
Hoàn Thành
IV
Từ ngày
23/02/2009
đến ngày
01/03/2009
- Thiết kế giao diện và các form chính của phần mềm.
- Hoàn thành phần cơ bản của...
74 trang |
Chia sẻ: hunglv | Lượt xem: 1166 | Lượt tải: 1
Bạn đang xem trước 20 trang mẫu tài liệu Đề tài Phần mềm Quản lý hồ sơ công chức, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
LỊCH LÀM VIỆC
Họ và tên sinh viên :Văng Sĩ Thanh
Cơ quan thực tập : Phòng Nội Vụ - Huyện Tịnh Biên.
Họ và tên giảng viên hướng dẫn : KS. Nguyễn Văn Phúc
Thời gian thực tập, từ ngày 02 tháng 02 năm 2009 đến ngày 06 tháng 04 năm 2009
Tuần
Nội dung công việc được giao
Tự nhận xét về mức độ hoàn thành
Nhận xét của GV hướng dẫn
Chữ ký của GVHD
I
Từ ngày
02/02/2009
đến ngày
08/02/2009
- Gặp giáo viên hướng dẫn.
- Đến cơ quan thực tập (tìm hiểu sơ lược về quá trình làm việc của cơ quan).
- Phân tích tổng quát về đề tài.
Hoàn Thành
II
Từ ngày
09/02/2009
đến ngày
15/02/2009
- Tìm hiểu yêu cầu nghiệp vụ của phần mềm.
- Tham khảo những phần mềm khác.
- Phân tích thiết kế cơ sở dữ liệu.
Hoàn Thành
III
Từ ngày
16/02/2009
đến ngày
22/02/2009
- Tiếp thu ý kiến của CBHD và GVHD.
- Tiếp tục chỉnh sửa và hoàn chỉnh cơ sơ dữ liệu.
Hoàn Thành
IV
Từ ngày
23/02/2009
đến ngày
01/03/2009
- Thiết kế giao diện và các form chính của phần mềm.
- Hoàn thành phần cơ bản của phần mềm là thêm, xóa, sửa nhân viên. Tìm kiếm nhân viên.
Hoàn Thành
V
Từ ngày
02/03/2009
đến ngày
08/03/2009
- Hoàn thành các nghiệp vụ của phần mềm.
- Nộp cho GVHD sửa và tiếp thu ý kiến.
- Nộp cho CBHD nhập thử dữ liệu và tiếp thu ý kiến về phần mềm.
Hoàn Thành
VI
Từ ngày
09/03/2009
đến ngày
15/03/2009
- Tiếp thu ý kiến và khắc phục những lỗi phát sinh cho phần mềm hoàn chỉnh.
Hoàn Thành
VII
Từ ngày
16/03/2009
đến ngày
22/03/2009
- Viết báo cáo và nộp bản nháp cho GVHD.
- Tiếp tục hoàn thiện phần mềm.
Hoàn Thành
VIII
Từ ngày
23/03/2009
đến ngày
29/03/2009
- Hoàn thành báo cáo và phần mềm.
- Nộp cho GVHD xem lại và nộp cho văn phòng Khoa.
Nộp cho CBHD một bản để dùng thử và đánh giá cuối cùng.
Hoàn Thành
LỊCH LÀM VIỆC
Họ và tên sinh viên :Nguyễn Hoàng Tuấn
Cơ quan thực tập : Phòng Nội Vụ - Huyện Tịnh Biên.
Họ và tên giảng viên hướng dẫn : KS. Nguyễn Văn Phúc
Thời gian thực tập, từ ngày 02 tháng 02 năm 2009 đến ngày 06 tháng 04 năm 2009
Tuần
Nội dung công việc được giao
Tự nhận xét về mức độ hoàn thành
Nhận xét của GV hướng dẫn
Chữ ký của GV HD
I
Từ ngày
02/02/2009
đến ngày
08/02/2009
- Gặp giáo viên hướng dẫn.
- Đến cơ quan thực tập (tìm hiểu sơ lược về quá trình làm việc của cơ quan).
- Phân tích tổng quát về đề tài.
Hoàn Thành
II
Từ ngày
09/02/2009
đến ngày
15/02/2009
- Tìm hiểu yêu cầu nghiệp vụ của phần mềm.
- Tham khảo những phần mềm khác.
- Phân tích thiết kế cơ sở dữ liệu.
Hoàn Thành
III
Từ ngày
16/02/2009
đến ngày
22/02/2009
- Tiếp thu ý kiến của CBHD và GVHD.
- Tiếp tục chỉnh sửa và hoàn chỉnh cơ sơ dữ liệu.
Hoàn Thành
IV
Từ ngày
23/02/2009
đến ngày
01/03/2009
- Thiết kế giao diện và các form chính của phần mềm.
- Hoàn thành phần cơ bản của phần mềm là thêm, xóa, sửa nhân viên. Tìm kiếm nhân viên.
Hoàn Thành
V
Từ ngày
02/03/2009
đến ngày
08/03/2009
- Hoàn thành các nghiệp vụ của phần mềm.
- Nộp cho GVHD sửa và tiếp thu ý kiến.
- Nộp cho CBHD nhập thử dữ liệu và tiếp thu ý kiến về phần mềm.
Hoàn Thành
VI
Từ ngày
09/03/2009
đến ngày
15/03/2009
- Tiếp thu ý kiến và khắc phục những lỗi phát sinh cho phần mềm hoàn chỉnh.
Hoàn Thành
VII
Từ ngày
16/03/2009
đến ngày
22/03/2009
- Viết báo cáo và nộp bản nháp cho GVHD.
- Tiếp tục hoàn thiện phần mềm.
Hoàn Thành
VIII
Từ ngày
23/03/2009
đến ngày
29/03/2009
- Hoàn thành báo cáo và phần mềm.
- Nộp cho GVHD xem lại và nộp cho văn phòng Khoa.
Nộp cho CBHD một bản để dùng thử và đánh giá cuối cùng.
Hoàn Thành
CHƯƠNG 1: MỞ ĐẦU
I. Lý do chọn đề tài:
- “Công nghệ thông tin”, chắc hẳn đây là một cụm từ không lạ lẫm gì với chúng ta. Điều đó cũng dễ hiểu, bởi vì không ai có thể phủ nhận vai trò của nó trong sự phát triển của thời đại. Tuy nhiên đối với một nước đang phát triển như nước ta thì việc ứng dụng công nghệ thông tin vẫn còn hạn hẹp. Một số lượng không nhỏ các cơ quan, tổ chức vẫn thực hiện công việc hằng ngày của họ bằng phương pháp truyền thống. Do đó, vấn đề tin học hóa đã trở nên hết sức cần thiết cho sự phát triển kinh tế - xã hội của đất nước.
- Cũng như các cơ quan hành chính cấp huyện khác trong tỉnh An Giang, Phòng nội vụ Huyện Tịnh Biên quản lý hồ sơ của hơn 400 cán bộ công chức bằng cách quản lý trên giấy tờ. Trong tương lai không xa, khi mà số lượng cán bộ công chức đã tăng đến một con số nhất đinh thì việc quản lý như vậy sẽ trở nên khó khăn. Khi đó vấn đề tin học hóa là cần thiết và đây cũng là lý do mà chúng tôi quết định xây dựng một phần mềm quản lý hồ sơ công chức.
II. Mục tiêu:
- Xây dựng một phần mềm với các chức năng chính của một phần mềm quản lý như: lưu trữ thông tin hồ sơ cán bộ công chức, quản lý thông tin cán bộ, quản lý quá trình nâng lương cán bộ, quản lý thân nhân của cán bộ, …
- Xây dựng những chức năng phù hợp với nhu cầu quản lý cụ thể mà cơ quan đã yêu cầu.
- Ngoài ra phần mềm còn giúp việc tìm kiếm nhanh hơn với nhiều tiêu chí tìm kiếm, giúp ích cho nhân viên quản lý được thuận lợi trong quá trình truy lục hồ sơ.
CHƯƠNG 2: TỔNG QUAN HỆ THỐNG
I. Giới thiệu hoạt động của hệ thống:
Hệ thống xây dựng chủ yếu là giúp cho cán bộ của phòng Nội vụ quản lý Hồ sơ của tất cả các cán bộ của Huyện Tịnh Biên. Hệ thống gồm các chức năng chính:
1. Mỗi nhân viên khi vào làm tại các đơn vị trực thuộc Huyện Tịnh Biên sẽ có một hồ sơ kèm theo. Khi đó cán bộ quản lý sẽ nhập thông tin của nhân viên và hệ thống sẽ lưu trữ các thông tin đó một cách chính xác. Thông tin này sẽ được theo dõi trong suốt quá trình làm việc của nhân viên đó đến khi nhân viên đó nghỉ hưu và không còn nằm trong phạm vi quản lý của Phòng Nội vụ nữa.
2. Đối với mõi nhân viên thì cán bộ quản lý sẽ theo dõi chặt chẽ quá trình làm việc, cũng như kết quả làm việc ( được khen thưởng hay kỷ luật, thuyên chuyển, nâng lương …).
3. Ngoài ra, hệ thống còn giúp cán bộ quản lý tìm kiếm dễ dàng và nhanh chóng hơn những thông tin của nhân viên với nhiều tiêu chí tìm kiếm đơn giản nhưng có hiệu quả.
II. Đối tượng sử dụng và phạm vi hoạt động của hệ thống:
1. Đối tượng:
Cán bộ quản lý chịu trách nhiệm quản lý hồ sơ của tất cả cán bộ của Huyện Tịnh Biên. Ngoài ra những nhân viên trong phòng Nội Vụ đều có quyền sử dụng phần mềm như cán bộ quản lý.
2. Phạm vi:
Quản lý hồ sơ của tất cả cán bộ thuộc Huyện Tịnh Biên.
CHƯƠNG 3: CƠ SỞ LÝ THUYẾT
I. Visual Studio C# 2005:
- Sự ra đời của bộ công cụ Visual Studio 2005 đã đánh dấu sự phát triển mới về kỹ thuật lập trình và thiết kế ứng dụng. Nếu Visual Studio.NET 2003 thành công với sự ổn định thì Visual Studio 2005 hoàn hảo hơn: công việc của các nhà phát triển ứng dụng trở nên dễ dàng từ khâu thiết kế đến viết mã lệnh và kết thúc ở khâu cài đặt, triển khai ứng dụng. Visual Studio 2005 còn cho phép phát triển các ứng dụng chạy trên hệ điều hành Windows 64 bit và cho thiết bị di động.
- Bốn nhánh bộ Visual Studio 2005:
+ Phát triển ứng dụng Windows Forms với VB.Net/C# và Visual Studio 2005. + Phát triển ứng dụng ASP.Net 2.0 với VB.Net/C# và Visual Studio 2005. +Xây dựng và Quản trị hệ cơ sở dữ liệu (CSDL) SQL Server 2005. +Phát triển ứng dụng phân tán với VB.Net/C# và Visual Studio 2005.
- Visual C# 2005 là ngôn ngữ mạnh nhất trong bộ Microsoft Visual Studio 2005 (VS 2005) với sự kết hợp hoàn hảo giữa sức mạnh của ngôn ngữ lập trình C++ và tính hoa mỹ của Visual Basic .NET, chúng có thể giúp bạn lập trình để tạo ra những ứng dụng Desktop và Web tốt nhất chạy trên nền .NET Framework. Để kết nối cơ sở dữ liệu SQL Server 2005 nó sử dụng đối tượng ADO.NET 2.0. Bạn có thể sử dụng những điều khiển có sẵn hay tự tạo ra để phong phú hoá giao diện và cách trình bày dữ liệu.
- Với các ứng dụng Windows Forms, có nhiều sự bổ sung về xử lý giao diện. Các trình điều khiển nhiều tính năng hơn gồm MaskedTextBox, WebBrowser hay các bổ sung về Menu và Toolbar như ToolStripContainer.
II. Microsoft SQL Server 2005:
Microsoft SQL Server 2005 là một hệ quản trị cơ sở dữ liệu với rất nhiều tính năng mới như mở rộng nhiều kiểu dữ liệu, cách quản lý... Công cụ còn tăng cường sự hỗ trợ lãnh đạo và điều khiển thông qua sự kết hợp quản lý quan hệ (relation) và phân tích trực tuyến (OLAP). Một khái niệm mới mẻ được phát triển trong phiên bản mới là Business Intelligence (“Nghiệp vụ thông minh”) - BI. BI giúp quản lý các nghiệp vụ của doanh nghiệp một cách thông minh hơn so với các mô hình trước thông qua các thuật toán thông minh về khai mỏ dữ liệu (“data mining”).
III. Mô hình thiết kế hệ thống:
1. Mô hình dòng dữ liệu (DFD - Data Flow Diagram):
Các khái niệm trong mô hình DFD:
Khái niệm
Ký hiệu
Ý nghĩa
Ô xử lý
Một hoạt động bên trong hệ thống
Dòng dữ liệu
Sự chuyển đổi thông tin giữa các thành phần
Kho dữ liệu
Vùng chứa dữ liệu, thông tin trong hệ thống
Đầu cuối
Hình 1: Các khái niệm trong mô hình DFD
Một tác nhân bên ngoài hệ thống
2. Mô hình thực thể kết hợp (Entity Relationship Model):
Các khái niệm trong mô hình ER:
Khái niệm
Ký hiệu
Ý nghĩa
Thực thể
Biểu diễn lớp đối tượng thế giới thực với các tính chất đặc trưng của chúng.
Kết hợp
Biểu diễn sự kết hợp của 2 hay nhiều thực thể.
Thuộc tính
Biểu diễn các đặc trưng của thực thể hay mối kết hợp.
Hình 2: Các khái niệm trong mô hình ER
3. Mô hình UML:
3.1. Use Case:
Các khái niệm trong lược đồ Use Case:
Khái niệm
Ký hiệu
Ý nghĩa
Actor( Tác nhân)
Một người hoặc một đối tượng nào đó bên ngoài tương tác với hệ thống.
Use Case(Trường hợp sử dụng)
Một chức năng của hệ thống.
Hình 3: Các khái niệm trong lược đồ Use Case
3.2. Sequence Diagram:
Các khái niệm trong lược đồ tuần tự:
Khái niệm
Ký hiệu
Ý nghĩa
Actor( Tác nhân)
Một người hoặc một đối tượng nào đó bên ngoài tương tác với hệ thống.
Message ( Thông điệp)
Các phương thức giao tiếp giữa các Class hoặc giữa Actor với Class.
Hình 4: Các khái niệm trong lược đồ tuần tự
CHƯƠNG 4: PHÂN TÍCH
I. Phân tích hiện trạng:
1. Khảo sát hiện trạng:
1.1. Tên cơ quan thực tập:
Phòng Nội vụ - UBND Huyện Tịnh Biên.
1.2. Địa chỉ:
Khóm Sơn Đông, Thị trấn Nhà Bàng, Huyện Tịnh Biên.
1.3. Vị trí pháp lý:
Là một trong những phòng ban chuyên môn trực thuộc UBND Huyện Tịnh Biên.
1.4. Nhiệm vụ:
Quản lý toàn bộ hồ sơ cán bộ của các phòng, xã và thị trấn thuộc huyện Tịnh Biên.
Tiếp nhận hồ sơ của cán bộ.
Kiểm tra tính hợp lệ thông tin hồ sơ.
Lưu trữ hồ sơ của cán bộ.
Quản lý việc nâng lương cán bộ (mỗi quý xét nâng lương một lần).
Quản lý quá trình đào tạo (chỉ quản lý những khóa đào tạo được cấp bằng tốt nghiệp).
Quản lý quá trình bồi dưỡng (chỉ quản lý những khóa bồi dưỡng đã được cấp chứng chỉ hay chứng nhận).
Quản lý quá trình công tác.
Quản lý thông tin khen thưởng, kỷ luật của cán bộ.
Quản lý quá trình tham gia lực lượng vũ trang.
Quản lý quan hệ gia đình (gồm cha mẹ, anh chị em ruột; vợ hoặc chồng và các con; cha, mẹ, anh chị em vợ hoặc chồng ).
Quản lý thân nhân đang ở nước ngoài (bố mẹ, vợ, cô, gì, chú, bác, chồng, con, anh chị em ruột).
1.5. Cơ cấu tổ chức:
Gồm có 7 nhân viên, trong đó có 1 trưởng phòng, 2 phó phòng, 3 chuyên viên và 1 kế toán.
Nguyễn Minh Triết: Trưởng Phòng.
Nguyễn Trúc Linh: Phó Trưởng Phòng.
Huỳnh Thanh Vũ: Phó Trưởng Phòng.
Tạ Công Tâm: Chuyên Viên.
Đinh Thanh Thủy: Chuyên Viên.
Châu Quốc Việt: Chuyên Viên.
Trương Kim Nga: Kế Toán.
1.6. Bộ phận quản lý:
- Cấp huyện:
Văn phòng HĐND và UBND ( có 29 cán bộ).
Phòng Nội vụ (7 cán bộ).
Phòng LĐ – TBXH (8 cán bộ).
Phòng Nông Nghiệp và Phát Triển Nông Thôn (7 cán bộ).
Phòng Văn Hóa và Thể Thao (4 cán bộ).
Phòng Tài Nguyên và Môi Trường (6 cán bộ).
Phòng Công Thương (13 cán bộ).
Phòng Tư Pháp (4 cán bộ).
Phòng Tài Chính – Kế Toán (12 cán bộ).
Phòng Y Tế (5 cán bộ).
Phòng Thanh Tra (8 cán bộ).
Phòng Giáo Dục và Đào Tạo (12 cán bộ).
- Cấp xã, thị trấn:
Thị trấn Nhà Bàng (43 cán bộ).
Thị trấn Chi Lăng (36 cán bộ).
Thị trấn Tịnh Biên (39 cán bộ).
Xã Nhơn Hưng (40 cán bộ).
Xã Thới Sơn (40 cán bộ).
Xã An Phú (41 cán bộ).
Xã Văn Giáo (41 cán bộ).
Xã An Nông (36 cán bộ).
Xã An Hảo (44 cán bộ).
Xã Tân Lợi (42 cán bộ).
Xã Tân Lập (38 cán bộ).
Xã Vĩnh Trung (44 cán bộ).
Xã An Cư (41 cán bộ).
Xã Núi Voi (38 cán bộ).
2. Mô tả hiện trạng:
- Việc quản lý hồ sơ cán bộ của phòng nội vụ chủ yếu được thực hiên trên giấy tờ.
- Cùng với số lượng cán bộ ngày càng tăng thì việc đòi hỏi hoạt động quản lý phải chuyển sang thực hiên trên máy tính là cần thiết.
- Vấn đề tiết kiệm nguồn nhân lực và hiệu quả làm việc cũng là nguyên nhân cần có sự trợ giúp của phần mềm quản lý nhân sự.
Hình 5: Sơ đồ tổ chức
3. Đánh giá hiện trạng:
- Quản lý bằng giấy tờ và lưu trữ tại kho dữ liệu của huyện Tịnh Biên. Như vậy sẽ chiếm một khoảng không gian khá rộng và tốn nhiều chi phí về giấy tờ cũng như về nhân lực.
- Nếu xảy ra sự cố rất khó khôi phục dữ liệu và sẽ có những khó khăn trong thời gian quản lý tiếp theo.
- Khi số hồ sơ của cán bộ khá nhiều thì việc truy lục một hồ sơ cũng sẽ gặp khó khăn.
- Không tận dụng được khả năng tối ưu của các nhân viên.
- Không đạt hiệu quả cao trong công việc.
II. Xác định yêu cầu:
1. Yêu cầu chức năng:
Quản lý thông tin cán bộ.
Quản lý nâng lương.
Tìm kiếm theo nhiều tiêu chí một cách nhanh chóng và chính xác.
Xuất thống kê, báo cáo, và những quyết định liên quan.
Có khả năng sao lưu và khôi phục dữ liệu.
2. Yêu cầu phi chức năng:
Tốc độ xử lý nhanh.
Giao diện đơn giản, thân thiện.
Không cần phải có trình độ tin học cao.
Có hướng dẫn cài dặt và sử dụng một cách cụ thể.
3. Yêu cầu hệ thống:
- Phần cứng:
+ CPU: Tối thiểu 600MHz
+ RAM: Tối thiểu 256 MB.
+ Ổ cứng: Trống 600MB
- Phần mềm:
+ Hệ điều hành Windows XP SP2, Windows Vista
+ Hệ quản trị cơ sở dữ liệu SQL 2005 Express.
+ WindowsIntaller.
4. Môi trường phát triển:
Ngôn ngữ lập trình Visual Studio C# 2005
III. Phân tích dữ liệu:
1. Mô hình thực thể kết hợp:
Hình 6: Mô hình thực thể kết hợp (ER)
2. Thuyết minh mô hình thực thể kết hợp:
- Thực thể Nhân viên: MaNhanVien, HoTenNhanVien, TenGoiKhac, GioiTinh, NgaySinh, NoiSinh, MaTinhTrangHonNhan, SoChungMinhNhanDan, NoiCap, NgayCap, MaDanToc, MaTonGiao, MaThanhPhanXuatThan, DienUuTienCuaBanThan, DienUuTienCuaGiaDinh, NangKhieu, QueQuan, HoKhauThuongTru, NoiOHienTai, DienThoaiNhaRieng, DienThoaiDiDong, NgayHopDong, NgayTuyenDung, CoQuanTuyenDung, HinhThucTuyenDung, CongViecDuocGiao, NgayBoNhiemVaoNgach, NgayVeCoQuanHienNay, MaLoaiCanBo, CongViecHienNay, DangNghiBHXH, ChucVuHienTai, HSPhuCapChucVu, NgayBoNhiemChucVuHienTai, LanBoNhiemCVCQHienTai, ChucVuLanhDaoKiemNhiem, ChucVuChinhQuyenCaoNhat, NgayVaoDang, NgayChinhThuc, ChucVuDangHienTai, DoanVien, NgayThamGiaTCTTXH, TenTCCTXH, ChucVuDoan, DangDTBD, TrinhDoHocVan, TrinhDoChuyenMon, TrinhDoLyLuanChinhTri, TrinhDoQuanLyNhaNuoc, TrinhDoTinHoc, TrinhDoNgoaiNgu, NgachCongChuc, MaNgach, BacLuong, HeSoLuong, LuongCongChucDuBi, ChenhLechBaoLuuHeSoLuong, HuongLuongTuNgay, MocTinhNangLuongLanSau, PhuCapThamNienVuotKhung, HeSoPhuCapKiemNhiem, HeSoPhuCapKhac, NgayDongBHXH, HinhAnh.
Thực thể Chức vụ: MaChucVu, TenChucVu.
Thực thể Dân tộc: MaDanToc, TenDanToc.
Thực thể Hợp đồng: MaHopDong, MaLoaiHopDong, NgayBatDau, NgayKetThuc.
Thực thể Khen thưởng: MaKhenThuong, MaLoaiKhenThuong, MaNhanVien, CapKhenThuong, Nam.
Thực thể Kỹ luật: MaKyLuat, MaNhanVien, NgayKyLuat, HinhThucKyLuat, CoQuanRaQuyetDinh, NguyenNhan, CoQuanSauKyLuat.
Thực thể Lực lượng vũ trang: MaLucLuongVuTrang, MaNhanVien, NgayNhapNgu, NgayXuatNgu, CapBac, NgheNghiepChucVu.
Thực thể Loại cán bộ: MaLoaiCanBo, TenLoaiCanBo.
Thực thể Loại hợp đồng: MaLoaiHopDong, TenLoaiHopDong.
Thực thể Loại khen thưởng: MaLoaiKhenThuong, TenLoaiKhenThuong.
Thực thể Ngạch lương: MaNgach, TenNgach.
Thực thể Phụ cấp: MaHeSoPhuCap, TenPhuCap.
Thực thể Quan hệ: MaQuanHe, TenQuanHe.
Thực thể Quá trình bồi dưỡng: MaQuaTrinhBoiDuong, MaNhanVien, TenQuaTrinhBoiDuong, ThoiGian, NoiBoiDuong, LoaiHinhBoiDuong, ChungChi.
Thực thể Quá trình công tác: MaQuaTrinhCongTac, MaNhanVien, TenQuaTrinhCongTac, ThoiGianBatDau, ThoiGianKetThuc.
Thực thể Quá trình đào tạo: MaQuaTrinhDaoTao, MaNhanVien, TenQuaTrinhDaoTao, ThoiGianBatDauDaoTao, ThoiGianKetThucDaoTao, HinhThucDaoTao, BangCap.
Thực thể Thành phần xuất thân: MaThanhPhanXuatThan, TenThanhPhanXuatThan.
Thực thể Thân nhân: MaThanNhan, MaNhanVien, MaQH, TenThanNhan, NamSinh, DiaChi, NgheNghiep.
Thực thể Thân nhân nước ngoài: MaThanNhanNuocNgoai, MaNhanVien, MaQuanHe, TenThanNhanNuocNgoai, NamSinh, NgheNghiep, NuocDinhCu, QuocTich, NamDinhCu.
Thực thể Tình trạng hôn nhân: MaTinhTrangHonNhan, TenTinhtTrangHonNhan.
Thực thể Tôn giáo: MaTonGiao, TenTonGiao.
Thực thể Trình độ chính trị: MaTrinhDoLyLuanChinhTri, TenTrinhDoChinhTri.
Thực thể Trình độ chuyên môn: MaTrinhDoChuyenMon, TenTrinhDoChuyenMon.
Thực thể Trình độ học vấn: MaTrinhDoHocVan, TenTrinhDoHocVan.
Thực thể Trình độ ngoại ngữ: MaTrinhDoNgoaiNgu, TenTrinhDoNgoaiNgu.
Thực thể Trình độ quản lý nhà nước: MaTrinhDoQuanLyNhaNuoc, TenTrinhDoQuanLyNhaNuoc.
Thực thể Trình độ tin học: MaTrinhDoTinHoc, TenTrinhDoTinHoc.
Thực thể Công việc: MaCongViec, MaNV, TenCongViec.
Thực thể Đơn vị: MaDonVi, TenDonVi, MaLoaiDonVi.
Thực thể loại Đơn vị: MaLoaiDonVi, TenLoaiDonVi.
3. Mô hình dòng dữ liệu (DFD):
3.1. Mô hình DFD mức 0:
Hình 7: Mô hình DFD mức 0
3.2. Mô hình DFD mức 1:
Hình 8: Mô hình DFD mức 1
3.3. Mô hình DFD mức 2:
- Phân rã ô xử lý 1.1:
Hình 9: Mô hình DFD mức 2 – Phân rã ô xử lý 1.1
- Phân rã ô xử lý 1.2:
Hình 10: Mô hình DFD mức 2 – Phân rã ô xử lý 1.2
- Phân rã ô xử lý 1.3:
Hình 11: Mô hình DFD mức 2 – Phân rã ô xử lý 1.3
- Phân rã ô xử lý 1.4:
Hình 12: Mô hình DFD mức 2 – Phân rã ô xử lý 1.4
4. Mô hình UML:
4.1. Mô hình Use Case:
Hình 13: Mô hình Use Case
4.2. Sequence Diagram (Lược đồ tuần tự):
- Quản lý Nhân viên:
Hình 14: Lược đồ tuần tự quản lý nhân viên
- Quản lý thân nhân:
Hình 15: Lược đồ tuần tự quản lý thân nhân
- Quản lý lương:
Hình 16: Lược đồ tuần tự quản lý lương
- Quản lý đơn vị công tác:
Hình 17: Lược đồ tuần tự quản đơn vị công tác
Một số mô hình khác tương tự như những mô hình trên.
- Một số lược đồ tuần tự cho thêm , xoá, cập nhật
+ Lược đồ tuần tự xử lý thêm Nhân viên:
Hình 18: Lược đồ tuần tự xử lý thêm nhân viên
+ Mô hình tuần tự xử lý xóa Nhân viên:
Hình 19: Lược đồ tuần tự xử lý xóa nhân viên
+ Mô hình tuần tự xử lý cập nhật Nhân viên:
Hình 20: Lược đồ tuần tự xử lý cập nhật nhân viên
CHƯƠNG 5: THIẾT KẾ
I. Thiết kế hệ thống:
1. Thiết kế cây chức năng phần mềm:
Hệ thống quản lý hồ sơ công chức
Hệ Thống
Đăng nhập
Thông tin phòng nội vụ
Đổi mật khẩu
Đăng xuất
Thoát
Hiển thị
Thanh Chức năng
Thanh công cụ
Thanh hiển thị
Báo cáo - thống kê
Báo cáo lương
Danh sách nhân viên
Danh sách đơn vị
Nghiệp Vụ
Quản lý nhân viên
Quản lý đơn vị công tác
Quản lý thân nhân
Quản lý nâng lương
Quản lý quá trình công tác
Quản lý quá trình đào tạo
Quản lý quá trình bồi dưỡng
Công cụ
Tìm kiếm
Trợ giúp
Hướng dẫn sử dụng
Thông tin liên hệ
Sao lưu dữ liệu
Khôi phục dữ liệu
Khen thưởng
Kỷ luật
Hình 21: Cây chức năng của phần mềm
2. Kiến trúc phần mềm 3 lớp (three - layers):
Sơ đồ kiến trúc phần mềm được thiết kế theo kiến trúc 3 tầng
NGƯỜI DÙNG
(User)
TẦNG DỮ LIỆU
(Data Layer)
TẦNG NGHIỆP VỤ
(Business Layer)
TẦNG GIAO DIỆN
(User Interface Layer)
CƠ SỞ DỮ LIỆU
Hình 22: Sơ đồ kiến trúc 3 tầng
II. Thiết kế cơ sở dữ liệu:
1. Danh sách các bảng dữ liệu:
1.1. Bảng dữ liệu NhanVien:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiểu dữ liệu
Ghi chú
1
MaNhanVien
Mã nhân viên
Chuỗi
nchar(10)
Khóa chính
2
HinhAnh
Hình ảnh
Chuỗi
nvarchar(50)
4
HoTenNhanVien
Họ tên nhân viên
Chuỗi
nvarchar(50)
5
TenGoiKhac
Tên gọi khác
Chuỗi
nvarchar(50)
6
MaGioiTinh
Mã giới tính
Chuỗi
nchar(10)
7
NgaySinh
Ngày sinh
datetime
Datetime
8
NoiSinh
Nơi sinh
Chuỗi
nvarchar(100)
9
MaTinhTrangHonNhan
Mã tình trạng hôn nhân
Chuỗi
nchar(10)
10
SoChungMinhNhanDan
Số CMND
Chuỗi
nvarchar(10)
11
NoiCap
Nơi cấp
Chuỗi
nvarchar(255)
12
NgayCap
Ngày cấp
datetime
Datetime
13
MaDanToc
Mã dân tộc
Chuỗi
nchar(10)
14
MaTonGiao
Mã tôn giáo
Chuỗi
nchar(10)
15
MaDienUuTienCuaBanThan
Diện ưu tiên của bản thân
Chuỗi
nchar(10)
16
MaDienUuTienCuaGiaDinh
Diện ưu tiên của gia đình
Chuỗi
nchar(10)
17
NangKhieu
Năng khiếu
Chuỗi
nvarchar(255)
18
QueQuan
Quê quán
Chuỗi
nvarchar(255)
19
HoKhauThuongTru
Hộ khẩu thường trú
Chuỗi
nvarchar(255)
20
NoiOHienTai
Nơi ở hiện tại
Chuỗi
nvarchar(255)
21
DienThoaiNhaRieng
Điện thoại nhà riêng
Chuỗi
nvarchar(12)
22
DienThoaiDiDong
Điện thoại di động
Chuỗi
nvarchar(12)
23
NgayHopDong
Ngày hợp đồng
datetime
datetime
24
NgayTuyenDung
Ngày tuyển dụng
datetime
datetime
25
MaDonVi
Mã đơn vị công tác
Chuỗi
nchar(10)
26
MaHinhThucTuyenDung
Mã hình thức tuyển dụng
Chuỗi
nchar(10)
27
MaCongViec
Mã công việc
Chuỗi
nchar(10)
28
NgayBoNhiemVaoNgach
Ngày bổ nhiệm vào ngạch
datetime
datetime
29
NgayVeCoQuanHienNay
Ngày về cơ quan hiện nay
datetime
datetime
30
MaLoaiCanBo
Mã loại cán bộ
Chuỗi
nchar(10)
31
MaLoaiNghiBaoHiemXaHoi
Mã loại nghỉ bảo hiểm xã hội
Chuỗi
nchar(10)
32
MaChucVu
Mã chức vụ
Chuỗi
nchar(10)
33
HeSoPhuCapChucVu
Hệ số phụ cấp chức vụ
Number
float
34
NgayBoNhiemChucVuHienTai
Ngày bổ nhiệm chức vụ hiện tại
datetime
datetime
35
LanBoNhiemChucVuHienTai
Lần bổ nhiệm chức vụ cơ quan hiện tại
Chuỗi
nchar(50)
36
ChucVuLanhDaoKiemNhiem
Chức vụ lãnh đạo kiêm nhiệm
Chuỗi
nvarchar(50)
37
ChucVuChinhQuyenCaoNhat
Chức vụ chính quyền cao nhất
Chuỗi
nvarchar(50)
38
NgayVaoDang
Ngày vào Đảng
datetime
datetime
39
NgayChinhThuc
Ngày chính thức
datetime
datetime
40
ChucVuDangHienTai
Chức vụ Đảng hiện tại
Chuỗi
nvarchar(50)
41
DoanVien
Đoàn viên
Chuỗi
nchar(10)
42
NgayThamGiaTCCTXH
Ngày tham gia tổ chức chính trị xã hội
datetime
datetime
43
TenTCCTXH
Tên tổ chức chính trị xã hội
Chuỗi
nvarchar(50)
44
ChucVuDoan
Chức vụ Đoàn
Chuỗi
nvarchar(50)
45
DangDTBD
Đang đào tạo bồi dưỡng
Chuỗi
nchar(10)
46
MaTrinhDoHocVan
Mã trình độ học vấn
Chuỗi
nchar(10)
47
MaTrinhDoChuyenMon
Mã trình độ chuyên môn
Chuỗi
nchar(10)
48
MaTrinhDoLyLuanChinhTri
Mã trình độ lý luận chính trị
Chuỗi
nchar(10)
49
MaTrinhDoQuanLyNhaNuoc
Mã trình độ quản lý nhà nước
Chuỗi
nchar(10)
50
MaTrinhDoTinhoc
Mã trình độ tin học
Chuỗi
nchar(10)
51
MaTrinhDoNgoaiNgu
Mã trình độ ngoại ngữ
Chuỗi
nchar(10)
52
MaNgach
Mã ngạch
Chuỗi
nchar(10)
53
BacLuong
Bậc lương
Chuỗi
nchar(2)
54
HeSoLuong
Hệ số lương
Number
float
55
LuongCongChucDB
Lương công chức dự bị
Chuỗi
nchar(10)
56
ChenhLechBaoLuuHeSoLuong
Chênh lệch bảo lưu hệ số lương
Chuỗi
nchar(50)
57
HuongLuongTuNgay
Hưởng lương từ ngày
datetime
datetime
58
MocTinhNangLuongLanSau
Mốc tính nâng lương lần sau
datetime
datetime
59
PhuCapThamNienVuotKhung
Phụ cấp thâm niên vượt khung
Number
Int
60
HeSoPhuCapKiemNhiem
Hệ số phụ cấp kiêm nhiệm
Number
float
61
HeSoPhuCapKhac
Hệ số phụ cấp khác
Number
float
62
SoSoBHXH
Số sổ BHXH
Chuỗi
nchar(50)
63
NgayDongBHXH
Ngày đóng BHXH
datetime
datetime
1.2. Bảng dữ liệu ChucVu:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaChucVu
Mã chức vụ
Chuỗi
nchar(10)
Khóa chính
2
TenChucVu
Tên chức vụ
Chuỗi
nvarchar(50)
1.3. Bảng dữ liệu CongViec:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaCongViec
Mã công việc
Chuỗi
nchar(10)
Khóa chính
2
TenCongViec
Tên công việc
Chuỗi
nvarchar(50)
1.4. Bảng dữ liệu DanToc:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaDanToc
Mã dân tộc
Chuỗi
nchar(10)
Khóa chính
2
TenDanToc
Tên dân tộc
Chuỗi
nvarchar(50)
1.5. Bảng dữ liệu KhenThuong:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaKhenThuong
Mã khen thưởng
Chuỗi
nchar(10)
Khóa chính
2
MaLoaiKhenThuong
Mã loại khen thưởng
Chuỗi
nvarchar(10)
3
MaNhanVien
Mã nhân viên
Chuỗi
nchar(10)
4
HinhThucKhenThuong
Hình thức khen thưởng
Chuỗi
nvarchar(50)
5
CapKhenThuong
Cấp khen thưởng
Chuỗi
nvarchar(50)
6
Nam
Năm
datetime
datetime
1.6. Bảng dữ liệu KyLuat:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaKyLuat
Mã kỷ luật
Chuỗi
nchar(10)
Khóa chính
2
MaNhanVien
Mã nhân viên
Chuỗi
nchar(10)
3
NgayKyLuat
Ngày kỷ luật
datetime
Datetime
4
CoQuanRaQuyetDinh
Cơ quan ra quyết định
Chuỗi
nvarchar(50)
5
NguyenNhan
Nguyên nhân
Chuỗi
nvarchar(max)
6
CoQuanSauKyLuat
Cơ quan sau kỷ luật
Chuỗi
nvarchar(50)
1.7. Bàng dữ liệu LLVT:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaLucLuongVuTrang
Mã lực lượng vũ trang
Chuỗi
nchar(10)
Khóa chính
2
MaNhanVien
Mã nhân viên
Chuỗi
nchar(10)
3
NgayNhapNgu
Ngày nhập ngũ
datetime
datetime
4
NgayXuatNgu
Ngày xuất ngũ
datetime
datetime
5
CapBac
Cấp bậc
Chuỗi
nvarchar(50)
6
NgheNghiepChucVu
Nghề nghiệp chức vụ
Chuỗi
nvarchar(50)
1.8. Bảng dữ liệu LoaiCanBo:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaloaiCanBo
Mã loại cán bộ
Chuỗi
nchar(10)
Khóa chính
2
TenLoaiCanBo
Tên loại cán bộ
Chuỗi
nvarchar(50)
1.9. Bảng dữu liệu NgachLuong:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaNgach
Mã ngạch
Chuỗi
nchar(10)
Khoá chính
2
TenNgach
Tên ngạch
Chuỗi
nvarchar(50)
1.10. Bảng dữ liệu DonVi:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaDonVi
Mã đơn vị công tác
Chuỗi
nchar(10)
Khóa chính
2
MaLoaiDonVi
Mã loại đơn vị
Chuỗi
nchar(10)
3
TenDonVi
Tên đơn vị công tác
Chuỗi
nvarchar(50)
1.11. Bảng dữ liệu QuanHe:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaQuanHe
Mã quan hệ
Chuỗi
nchar(10)
Khóa chính
2
TenQuanHe
Tên quan hệ
Chuỗi
nvarchar(50)
1.12. Bảng dữ liệu QuaTrinhBoiDuong:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaQuaTrinhBoiDuong
Mã quá trình bồi dưỡng
Chuỗi
nchar(10)
Khóa chính
2
MaNhanVien
Mã nhân viên
Chuỗi
nchar(10)
3
TenQuaTrinhBoiDuong
Tên quá trình bồi dưỡng
Chuỗi
Nvarchar(50)
4
ThoiGian
Thời gian
Chuỗi
nvarchar(50)
5
LoaiHinhBD
Loại hình bồi dưỡng
Chuỗi
nvarchar(50)
6
ChungChi
Chứng chỉ
Chuỗi
nvarchar(50)
1.13. Bảng dữ liệu QuaTrinhCongTac:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaQuaTrinhCongTac
Mã quá trình công tác
Chuỗi
nchar(10)
Khóa chính
2
MaNhanVien
Mã nhân viên
Chuỗi
nchar(10)
3
TenQuaTrinhCongTac
Tên quá trình công tác
Chuỗi
nvarchar(50)
4
ThoiGianBatDau
Thời gian bắt đầu
datetime
datetime
5
ThoiGianKetThuc
Thời gian kết thúc
datetime
datetime
1.14. Bảng dữ liệu QuaTrinhDaoTao:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaQuaTrinhDaoTao
Mã quá trình đào tạo
Chuỗi
nchar(10)
Khóa chính
2
MaNhanVien
Mã nhân viên
Chuỗi
nchar(10)
3
TenQuaTrinhDaoTao
Tên quá trình đào tạo
Chuỗi
nvarchar(50)
4
ThoiGianBatDauDaoTao
Thời gian bắt đầu đào tạo
Date/Time
datetime
5
ThoiGianKetThucDaoTao
Thời gian kết thúc đào tạo
Date/Time
datetime
6
HinhThucDaoTao
Hình thức đào tạo
Chuỗi
nchar(10)
7
BangCap
Bằng cấp
Chuỗi
nvarchar(50)
1.15. Bảng dữ liệu ThanhPhanXuatThan:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaThanhPhanXuatThan
Mã thành phần xuất thân
Chuỗi
nchar(10)
Khóa chính
2
TenThanhPhanXuatThan
Tên thành phần xuất thân
Chuỗi
nvarchar(50)
1.16. Bảng dữ liệu ThanNhan:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaThanNhan
Mã thân nhân
Chuỗi
nchar(10)
Khòa chính
2
MaNhanVien
Mã nhân viên
Chuỗi
nchar(10)
3
MaQuanHe
Mã quan hệ
Chuỗi
nvarchar(50)
4
TenThanNhan
Tên thân nhân
Chuỗi
nvarchar(50)
5
NamSinh
Năm sinh
Date/Time
datetime
6
DiaChi
Địa chỉ
Chuỗi
nvarchar(max)
7
NgheNghiep
Nghề nghiệp
Chuỗi
nvarchar(max)
1.17. Bảng dữ liệu ThanNhan:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaThanNhanNN
Mã thân nhân nước ngoài
Chuỗi
nchar(10)
Khóa chính
2
MaNV
Mã nhân viên
Chuỗi
nchar(10)
3
MaQH
Mã quan hệ
Chuỗi
nchar(10)
4
TenThanNhan
Tên thân nhân nước ngoài
Chuỗi
nvarchar(50)
5
NamSinh
Năm sinh
Date/Time
datetime
6
NgheNghiep
Nghề nghiệp
Chuỗi
nvarchar(50)
7
NuocDinhCu
Nước định cư
Chuỗi
nvarchar(50)
8
QuocTich
Quốc tịnh
Chuỗi
nvarchar(50)
9
NamDinhCu
Năm định cư
Date/Time
datetime
1.18. Bảng dữ liệu TinhTrangHonNhan:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaTinhTrangHonNhan
Mã tình trạng hôn nhân
Chuỗi
nchar(10)
Khóa chính
2
TenTinhTrangHonNhan
Tên tình trạng hôn nhân
Chuỗi
nvarchar(50)
1.19. Bảng dữ liệu TonGiao:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaTonGiao
Mã tôn giáo
Chuỗi
nchar(10)
Khóa chính
2
TenTonGiao
Tên tôn giáo
Chuỗi
nvarchar(50)
1.20. Bảng dữ liệu TrinhDoChinhTri:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaTrinhDoLyLuanChinhTri
Mã trình độ lý luận chính trị
Chuỗi
nchar(10)
Khóa chính
2
TenTrinhDoChinhTri
Tên trình độ chính trị
Chuỗi
nvarchar(50)
1.21. Bảng dữ liệu TrinhDoChuyenMon:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaTrinhDoChuyenMon
Mã trình độ chuyên môn
Chuỗi
nchar(10)
Khóa chính
2
TenTrinhDoChuyenMon
Tên trình độ chuyên môn
Chuỗi
nvarchar(50)
1.22. Bảng dữ liệu TrinhDoHocVan:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaTrinhDoHocVan
Mã trình độ học vấn
Chuỗi
nchar(10)
Khóa chính
2
TenTrinhDoHocVan
Tên trình độ học vấn
Chuỗi
nvarchar(50)
1.23. Bảng dữ liệu TrinhDoNgoaiNgu:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaTrinhDoNgoaiNgu
Mã trình độ ngoại ngữ
Chuỗi
nchar(10)
Khóa chính
2
TenTrinhDoNgoaiNgu
Tên trình độ ngoại ngữ
Chuỗi
nvarchar(50)
1.24. Bảng dữ liệu TrinhDoQuanLyNhaNuoc:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaTrinhDoQuanLyNhaNuoc
Mã trình độ quản lý nhà nước
Chuỗi
nchar(10)
Khóa chính
2
TenTrinhDoQuanLyNhaNuoc
Tên trình độ quản lý nhà nước
Chuỗi
nvarchar(50)
1.25. Bảng dữ liệu TrinhDoTinHoc:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaTrinhDoTinHoc
Mã trình độ tin học
Chuỗi
nchar(10)
Khóa chính
2
TenTrinhDoTinHoc
Tên trình độ tin học
Chuỗi
nvarchar(50)
1.26. Bảng dữ liệu LoaiDonVi:
STT
Tóm tắt thuộc tính
Diễn giải
Loại giá trị
Kiều dữ liệu
Ghi chú
1
MaLoaiDonVi
Mã loại đơn vị công tác
Chuỗi
nchar(10)
Khóa chính
2
TenLoaiDonVi
Tên loại đơn vị công tác
Chuỗi
nvarchar(50)
2. Quan hệ giữa các bảng dữ liệu:
Hình 23: Quan hệ giữa các bảng dữ liệu
3. Mô tả ràng buộc toàn vẹn:
3.1. RBTV trên một lược đồ quan hệ:
- RBTV miền giá trị:
+Mô tả: Với mỗi nhân viên ngày sinh phải nhỏ hơn ngày cấp giấy CMND
Bối cảnh: NhanVien
Biểu diễn: n NhanVien, n.NgaySinh < n.NgayCap
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(NgaySinh, NgayCap)
+Mô tả: Với mỗi nhân viên ngày đóng BHXH phải lớn hơn ngày sinh
Bối cảnh: NhanVien
Biểu diễn: nNhanVien, n.NgayDongBHXH > n.NgayVeCoQuanHienTai
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+( NgayDongBHXH, NgaySinh)
+Mô tả: Với mỗi nhân viên ngày bổ nhiệm chức vụ hiện tại phải lớn hơn hoặc bằng ngày về cơ quan hiện tại
Bối cảnh: NhanVien
Biểu diễn: n NhanVien, n.NgayBoNhiemChucVuHienTai >= n.NgayVeCoQuanHienTai
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(NgayBoNhiemChucVuHienTai, NgayVeCoQuanHienTai)
+Mô tả: Với mỗi nhân viên ngày đóng BHXH phải lớn hơn ngày sinh
Bối cảnh: NhanVien
R
Thêm
Xóa
Sửa
NhanVien
+
-
+( NgayDongBHXH, NgaySinh)
+Mô tả: Với mỗi nhân viên ngày vào Đảng phải lớn hơn ngày sinh
Bối cảnh: NhanVien
Biểu diễn: n NhanVien, n.NgayVaoDang > n.NgaySinh
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(NgayVaoDang, NgaySinh)
+Mô tả: Với mỗi nhân viên ngày vào Đảng phải nhỏ hơn ngày chính thức vào Đảng
Bối cảnh: NhanVien
Biểu diễn: n NhanVien, n.NgayVaoDang < n.NgayChinhThuc
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(NgayVaoDang, NgayChinhThuc)
+Mô tả: Với mỗi nhân viên ngày tuyển dụng phải lớn hơn hoặc bằng ngày hợp đồng
Bối cảnh: NhanVien
Biểu diễn: nNhanVien, n.NgayTuyenDung> n.NgayHopDong
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+( NgayTuyenDung, NgayHopDong)
+Mô tả: Với mỗi nhân viên ngày bổ nhiệm chức vụ hiện tại phải lớn hơn hoặc bằng ngày tuyển dụng
Bối cảnh: NhanVien
Biểu diễn: n NhanVien, n.NgayBoNhiemChucVuHienTai > n.NgayTuyenDung
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(NgayBoNhiemChucVuHienTai, NgayTuyenDung)
+Mô tả: Với mỗi nhân viên mốc tính nâng lương lần sau phải lớn hơn hoặc bằng ngày hưởng
Bối cảnh: NhanVien
Biểu diễn: nNhanVien, n.MocTinhNangLuongLanSau >= n.HuongLuongTuNgay
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+( MocTinhNangLuongLanSau, HuongLuongTuNgay)
+Mô tả: Bậc lương của nhân viên phải lơn hơn hoặc bằng 0 và phải nhỏ hơn hoặc bằng 12
Bối cảnh: NhanVien
Biểu diễn: blNhanVien, bl.BacLuong >= 0 and bl.BacLuong <= 12
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(BacLuong)
+Mô tả: Phụ cấp thâm niên vượt khung của nhân viên phải nhỏ hơn hoặc bằng 100%
Bối cảnh: NhanVien
Biểu diễn: pctnvkNhanVien, pctnvk.PhuCapThamNienVuotKhung <= 100
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(PhuCapThamNienVuotKhung)
RBTV liên bộ:
+ Mô tả: Hai nhân viên khác nhau sẽ có mã nhân viên khác nhau
Bối cảnh: NhanVien
Biểu diễn: e1, e2 NhanVien, e1 ≠ e2 => e1.MaNhanVien ≠ e2.MaNhanVien
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(MaNhanVien)
+ Mô tả: Hai chức vụ khác nhau sẽ có mã chức vụ khác nhau
Bối cảnh: ChucVu
Biểu diễn: e1, e2 ChucVu, e1 ≠ e2 => e1.MaChucVu ≠ e2.MaChucVu
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
ChucVu
+
-
+(MaChucVu)
+ Mô tả: Hai công việc khác nhau sẽ có mã công việc khác nhau
Bối cảnh: CongViec
Biểu diễn: e1, e2 CongViec, e1 ≠ e2 => e1.MaCongViec ≠ e2.MaCongViec
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
CongViec
+
-
+(MaCongViec)
+ Mô tả: Hai dân tộc khác nhau sẽ có mã dân tộc khác nhau
Bối cảnh: DanToc
Biểu diễn: e1, e2 DanToc, e1 ≠ e2 => e1.MaDanToc ≠ e2.MaDanToc
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
DanToc
+
-
+(MaDanToc)
+ Mô tả: Hai diện ưu tiên bản thân khác nhau sẽ có mã ưu tiên bản thân khác nhau
Bối cảnh: DienUuTienBanThan
Biểu diễn: e1, e2 DienUuTienBanThan, e1 ≠ e2 => e1.MaDienUuTienBanThan ≠ e2.MaDienUuTienBanThan
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
DienUuTienBanThan
+
-
+(MaDienUuTienBanThan)
+ Mô tả: Hai diện ưu tiên gia đình khác nhau sẽ có mã ưu tiên gia đình khác nhau
Bối cảnh: DienUuTienGiaDinh
Biểu diễn: e1, e2 DienUuTienGiaDinh, e1 ≠ e2 => e1.MaDienUuTienGiaDinh ≠ e2.MaDienUuTienGiaDinh
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
DienUuTienGiaDinh
+
-
+(MaDienUuTienGiaDinh)
+ Mô tả: Hai đơn vị công tác khác nhau sẽ có mã đơn vị công tác khác nhau
Bối cảnh: DonVi
Biểu diễn: e1, e2 DonVi, e1 ≠ e2 => e1.MaDonVi ≠ e2.MaDonVi
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
DonVi
+
-
+(MaDonVi)
+ Mô tả: Hai hình thức tuyển dụng khác nhau sẽ có mã hình thức tuyển dụng khác nhau
Bối cảnh: HinhThucTuyenDung
Biểu diễn: e1, e2 HinhThucTuyenDung, e1 ≠ e2 => e1.MaHinhThucTuyenDung ≠ e2.MaHinhThucTuyenDung
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
HinhThucTuyenDung
+
-
+(MaHinhThucTuyenDung)
+ Mô tả: Hai loại cán bộ khác nhau sẽ có mã loại cán bộ khác nhau
Bối cảnh: LoaiCanBo
Biểu diễn: e1, e2 LoaiCanBo, e1 ≠ e2 => e1.MaLoaiCanBo ≠ e2.MaLoaiCanBo
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
LoaiCanBo
+
-
+(MaLoaiCanBo)
+ Mô tả: Hai loại nghỉ BHXH khác nhau sẽ có mã loại nghỉ BHXH khác nhau
Bối cảnh: LoaiNghiBaoHiemXaHoi
Biểu diễn: e1, e2 LoaiNghiBaoHiemXaHoi, e1 ≠ e2 => e1.MaLoaiNghiBaoHiemXaHoi ≠ e2.MaLoaiNghiBaoHiemXaHoi
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
LoaiNghiBaoHiemXaHoi
+
-
+(MaLoaiNghiBaoHiemXaHoi)
+ Mô tả: Hai quan hệ khác nhau sẽ có mã quan hệ khác nhau
Bối cảnh: QuanHe
Biểu diễn: e1, e2 QuanHe, e1 ≠ e2 => e1.MaQuanHe ≠ e2.MaQuanHe
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
LoaiNghiBaoHiemXaHoi
+
-
+(MaLoaiNghiBaoHiemXaHoi)
+ Mô tả: Hai thành phần xuất thân khác nhau sẽ có mã thành phần xuất thân khác nhau
Bối cảnh: ThanhPhanXuatThan
Biểu diễn: e1, e2 ThanhPhanXuatThan, e1 ≠ e2 => e1.MaThanhPhanXuatThan ≠ e2.MaThanhPhanXuatThan
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
ThanhPhanXuatThan
+
-
+(MaThanhPhanXuatThan)
+ Mô tả: Hai thân nhân khác nhau sẽ có mã thân nhân khác nhau
Bối cảnh: ThanNhan
Biểu diễn: e1, e2 ThanNhan, e1 ≠ e2 => e1.MaThanNhan ≠ e2.MaThanNhan
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
ThanNhan
+
-
+(MaThanNhan)
+ Mô tả: Hai tình trạng hôn nhân khác nhau sẽ có mã thân nhân khác nhau
Bối cảnh: ThanNhan
Biểu diễn: e1, e2 ThanNhan, e1 ≠ e2 => e1.MaThanNhan ≠ e2.MaThanNhan
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
ThanNhan
+
-
+(MaThanNhan)
+ Mô tả: Hai tôn giáo khác nhau sẽ có mã tôn giáo khác nhau
Bối cảnh: TonGiao
Biểu diễn: e1, e2 TonGiao, e1 ≠ e2 => e1.MaTonGiao ≠ e2.MaTonGiao
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
TonGiao
+
-
+(MaTonGiao)
+ Mô tả: Hai trình độ chính trị khác nhau sẽ có mã trình độ chính trị khác nhau
Bối cảnh: TrinhDoChinhTri
Biểu diễn: e1, e2 TrinhDoChinhTri, e1 ≠ e2 => e1.MaTrinhDoChinhTri ≠ e2.TrinhDoChinhTri
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
TrinhDoChinhTri
+
-
+(MaTrinhDoChinhTri)
+ Mô tả: Hai trình độ chuyên môn khác nhau sẽ có mã trình độ chuyên môn khác nhau
Bối cảnh: TrinhDoChuyenMon
Biểu diễn: e1, e2 TrinhDoChuyenMon, e1 ≠ e2 => e1.Ma TrinhDoChuyenMon ≠ e2.TrinhDoChuyenMon
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
TrinhDoChuyenMon
+
-
+(MaTrinhDoChuyenMon)
+ Mô tả: Hai trình độ học vấn khác nhau sẽ có mã trình độ học vấn khác nhau
Bối cảnh: TrinhDoHocVan
Biểu diễn: e1, e2 TrinhDoHocVan, e1 ≠ e2 => e1.MaTrinhDoHocVan ≠ e2.TrinhDoHocVan
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
TrinhDoHocVan
+
-
+(MaTrinhDoHocVan)
+ Mô tả: Hai trình độ ngoại ngữ khác nhau sẽ có mã trình độ ngoại ngữ khác nhau
Bối cảnh: TrinhDoNgoaiNgu
Biểu diễn: e1, e2 TrinhDoNgoaiNgu, e1 ≠ e2 => e1.MaTrinhDoNgoaiNgu ≠ e2.TrinhDoNgoaiNgu
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
TrinhDoNgoaiNgu
+
-
+(MaTrinhDoNgoaiNgu)
+ Mô tả: Hai trình độ quản lý nhà nước khác nhau sẽ có mã trình độ quản lý nhà nước khác nhau
Bối cảnh: TrinhDoQuanLyNhaNuoc
Biểu diễn: e1, e2 TrinhDoQuanLyNhaNuoc, e1 ≠ e2 => e1.MaTrinhDoQuanLyNhaNuoc ≠ e2.MaTrinhDoQuanLyNhaNuoc
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
TrinhDoQuanLyNhaNuoc
+
-
+(MaTrinhDoQuanLyNhaNuoc)
+ Mô tả: Hai trình độ tin học nhà nước khác nhau sẽ có mã trình độ tin học khác nhau
Bối cảnh: TrinhDoTinHoc
Biểu diễn: e1, e2 TrinhDoTinHoc, e1 ≠ e2 => e1.TrinhDoTinHoc ≠ e2.TrinhDoTinHoc
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
TrinhDoTinHoc
+
-
+(MaTrinhDoTinHoc)
3.2. Ràng buộc toàn vẹn trên nhiều lược đồ:
- Ràng buộc toàn vẹn tham chiếu:
+ Mô tả: Mỗi nhân viên phải thuộc một đơn vị công tác
Bối cảnh: NhanVien, DonVi
Biểu diễn: m NhanVien, n DonVi m.MaDonVi = n.MaDonVi
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(MaDonVi)
DonVi
-
+
+(MaDonVi)
+ Mô tả: Mỗi nhân viên phải thuộc một dân tộc
Bối cảnh: NhanVien, DanToc
Biểu diễn: m NhanVien, n DanToc m.MaDanToc = n.MaDanToc
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(MaDanToc)
DanToc
-
+
+(MaDanToc)
+ Mô tả: Mỗi nhân viên phải thuộc một tôn giáo, nếu không thuộc tôn giáo nào thì chọn tôn giáo là không
Bối cảnh: NhanVien, TonGiao
Biểu diễn: m NhanVien, n TonGiao m.MaTonGiao = n.MaTonGiao
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(MaTonGiao)
TonGiao
-
+
+(MaTonGiao)
+ Mô tả: Mỗi nhân viên phải thuộc một diện ưu tiên bản thân, nếu không thuộc diện ưu tiên bản thân nào thì chọn diện ưu tiên bản thân là không
Bối cảnh: NhanVien, DienUuTienBanThan
Biểu diễn: m NhanVien, n DienUuTienBanThan m.MaDienUuTienBanThan = n.MaDienUuTienBanThan
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(MaDienUuTienBanThan)
DienUuTienBanThan
-
+
+(MaDienUuTienBanThan)
+ Mô tả: Mỗi nhân viên phải thuộc một diện ưu tiên gia đình, nếu không thuộc diện ưu tiên gia đình nào thì chọn diện ưu tiên gia đình là không
Bối cảnh: NhanVien, DienUuTienGiaDinh
Biểu diễn: mNhanVien,nDienUuTienGiaDinh m.MaDienUuTienGiaDinh = n.MaDienUuTienGiaDinh
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(MaDienUuTienGiaDinh)
DienUuTienGiaDinh
-
+
+(MaDienUuTienGiaDinh)
+ Mô tả: Mỗi nhân viên phải có một hình thức tuyển dụng
Bối cảnh: NhanVien, HinhThucTuyenDung
Biểu diễn: m NhanVien, n HinhThucTuyenDung m.MaHinhThucTuyenDung = n.MaHinhThucTuyenDung
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(MaHinhThucTuyenDung)
HinhThucTuyenDung
-
+
+(MaHinhThucTuyenDung)
+ Mô tả: Mỗi nhân viên phải thuộc một loại cán bộ
Bối cảnh: NhanVien, LoaiCanBo
Biểu diễn: m NhanVien, n LoaiCanBo m.MaLoaiCanBo = n.MaLoaiCanBo
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(MaLoaiCanBo)
LoaiCanBo
-
+
+(MaLoaiCanBo)
+ Mô tả: Mỗi nhân viên phải thuộc một thành phần xuất thân
Bối cảnh: NhanVien, ThanhPhanXuatThan
Biểu diễn: m NhanVien, n ThanhPhanXuatThan m.MaThanhPhanXuatThan = n.MaThanhPhanXuatThan
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(MaThanhPhanXuatThan)
ThanhPhanXuatThan
-
+
+(MaThanhPhanXuatThan)
+ Mô tả: Mỗi nhân viên phải thuộc một tình trạng hôn nhân
Bối cảnh: NhanVien, TinhTrangHonNhan
Biểu diễn: m NhanVien, n TinhTrangHonNhan m.MaTinhTrangHonNhan = n.MaTinhTrangHonNhan
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(MaTinhTrangHonNhan)
TinhTrangHonNhan
-
+
+(MaTinhTrangHonNhan)
+ Mô tả: Mỗi nhân viên phải có một trình độ nhất định, nếu không có thì giá trị sẽ là “không”
Bối cảnh: NhanVien, TrinhDoChinhTri, TrinhDoChuyenMon, TrinhDoHocVan, TrinhDoNgoaiNgu, TrinhDoQuanLyNhaNuoc, TrinhDoTinHoc
Biểu diễn: n NhanVien,
a TrinhDoChinhTri,
b TrinhDoChuyenMon,
c TrinhDoHocVan,
d TrinhDoNgoaiNgu,
e TrinhDoQuanLyNhaNuoc,
f TrinhDoTinHoc
n.MaTrinhDoChinhTri = a.MaTrinhDoChinhTri
n.MaTrinhDoChuyenMon= a.MaTrinhDoChuyenMon
n.MaTrinhDoHocVan = a.MaTrinhDoHocVan
n.MaTrinhDoNgoaingu = a.MaTrinhDoNgoaiNgu n.MaTrinhDoQuanLyNhaNuoc= a.MaTrinhDoQuanLyNhaNuoc
n.MaTrinhDoTinHoc = a.MaTrinhDoTinHoc
Bảng tầm ảnh hưởng:
R
Thêm
Xóa
Sửa
NhanVien
+
-
+(MaTrinhDoChinhTri, MaTrinhDoChuyenMon, MaTrinhDoHocVan,
MaTrinhDoNgoaingu, MaTrinhDoQuanLyNhaNuoc, MaTrinhDoTinHoc)
TrinhDoChinhTri
-
+
+(MaTrinhDoChinhTri)
TrinhDoChuyenMon
-
+
+(MaTrinhDoChuyenMon)
TrinhDoHocVan
-
+
+(MaTrinhDoHocVan)
TrinhDoNgoaiNgu
-
+
+(MaTrinhDoNgoaiNgu)
TringDoQuanLyNhaNuoc
-
+
+(MaTrinhDoQuanLyNhaNuoc)
TrinhDoTinHoc
-
+
+(MaTrinhDoTinHoc)
III.Thiết kế giao diện:
1. Giao diện chính của phần mềm:
Hình 24: Giao diện chính của phần mềm
2. Giao diện hệ thống:
- Giao diện đăng nhập:
Hình 25: Giao diện đăng nhập
- Giao diện đổi mật khẩu:
Hình 26: Giao diện đổi mật khẩu
3. Giao diện nghiệp vụ:
- Quản lý nhân viên:
Hình 27: Giao diện quản lý nhân viên
- Quản lý đơn vị công tác:
Hình 28: Giao diện quản lý đơn vị công tác
Hình 29: Giao diện chức năng quản lý đơn vị công tác
- Quản lý thân nhân:
Hình 30: Giao diện quản lý thân nhân
Hình 31: Giao diện chức năng quản lý thân nhân
- Quản lý lương nhân viên:
Hình 32: Giao diện quản lý lương nhân viên
Hình 33: Giao diện quản lý nâng lương nhân viên
- Quá trình công tác:
Hình 34: Giao diện quá trình công tác
Hình 35: Giao diện chức năng quá trình công tác
- Quá trình đào tạo:
Hình 36: Giao diện quá trình đào tạo
Hình 37: Giao diện chức năng quá trình đào tạo
- Quá trình bồi dưỡng:
Hình 38: Giao diện quá trình bồi dưỡng
Hình 39: Giao diện chức năng quá trình bồi dưỡng
- Khen thưởng:
Hình 40: Giao diện khen thưởng
- Kỷ luật:
Hình 41: Giao diện kỷ luật
4. Giao diện công cụ:
- Tìm kiếm:
Hình 42: Giao diện tìm kiếm nhân viên
5. Giao diện báo cáo thống kê:
- Danh sách nhân viên:
Hình 43: Giao diện danh sách nhân viên
- Danh sách đơn vị công tác:
Hình 44: Giao diện danh sách đơn vị công tác
Hình 45: Giao diện danh sách đơn vị công tác
CHƯƠNG 6: TỔNG KẾT
I. Kết quả đạt được:
1. Kiến thức lý thuyết:
- Sau 2 tháng thực tập chúng em đã củng cố lại những kiến thức đã được học và áp dụng chúng vào thực tế để thực hiện tốt nhất đề tài của mình. Và trong quá trình thực tập thì chúng em mới thấy được ý nghĩa của những học phần đã được học.
- Đây cũng là một cơ hội để chúng em xây dựng một phần mềm đầu tiên với đầy đủ các quy trình đã được học trong gần 4 năm.
2. Kỹ năng thực hành:
- Chuyên đề thực tập đã giúp chúng em củng cố và phát triển đáng kể những kỹ năng lập trình của mình. Học hỏi thêm nhiều kinh nghiệm trong quá trình viết Code.
- Biết cách ứng dụng những công cụ mới vào chương trình và có thể khắc phục được một số lỗi phát sinh trong quá trình thực hiện.
3. Những kinh nghiệm thực tiễn:
- Xác định được những yêu cầu thực tiễn từ cơ quan thực tập và biết được một phần mềm quản lý nhân sự cần có những gì.
- Quá trình thực tập tại cơ quan thực tập là một cơ hội quý báu để chúng em rèn luyện những kỹ năng giao tiếp và góp phần xây dựng mối quan hệ xã hội của bản thân. Đó cũng là một tiền đề cho cơ hội việc làm sau khi tốt nghiệp.
- Trong quá trình thực tập thì chúng em cũng đã học hỏi được nhiều kinh nghiệm từ thầy cô và bạn bè.
4. Những kết quả công việc đã đóng góp cho cơ quan thực tập:
- Giúp cơ quan thực tập định hướng được việc sử dụng một phần mềm quản lý nhân sự trong tương lai.
- Đã thực hiện được khá hoàn chỉnh các yêu cầu của cơ quan thực tập đối với phần mềm:
+ Quản lý thông tin nhân viên, quản lý đơn vị công tác, quản lý nâng lương nhân viên, quản lý thân nhân, quản lý quá trình công tác, quá trình đào tạo bồi dưỡng,…
+ Chức năng tìm kiếm: nhân viên, lương..
+ Báo cáo - Thống kê: lương, danh sách nhân viên, danh sách đơn vị công tác.
+ Công cụ sao lưu và khôi phục dữ liệu.
II. Hạn chế:
Do thời gian có hạn và chưa có kinh nghiệm trong việc viết một phần mềm thực tiễn nên phần mềm của nhóm chúng em còn có một số thiếu sót như:
- Một số nghiệp vụ còn chưa được chi tiết như nghiệp vụ khen thưởng nhân viên, kỷ luật.
- Quản lý nâng lương nhân viên còn thiếu trường hợp nâng lương sớm cho nhân viên.
Rất mong nhận được lời khuyên và sự đóng góp ý kiến của quý thầy cô và các bạn để phần mềm có thể được hoàn chỉnh hơn.
CHƯƠNG 7: TÀI LIỆU THAM KHẢO
I.Sách tham khảo:
- Dương QuangThiện. C# căn bản và Visual Studio .NET IDE. Nhà xuất bản tổng hợp TP.HCM
- Dương QuangThiện. Lập trình giao diện người dùng theo C#.NET IDE. Nhà xuất bản tổng hợp TP.HCM
- Mai Văn Cường, Phạm Nguyễn Cương. Giáo trình nhập môn cơ sở dữ liệu
II. Website:
- www.codeproject.com
- www.ddth.com
- www.congdongcviet.com
Các file đính kèm theo tài liệu này:
- A3.doc