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

Phân tích thiết kế CSDL

88 235 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

Đồ Án Tốt Nghiệp Hệ thống quản lý nhân sự more information and additional documents connect with me here: http://facebook.com/ngphutien/ - 1 - 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. Đồ Án Tốt Nghiệp Hệ thống quản lý nhân sự more information and additional documents connect with me here: http://facebook.com/ngphutien/ - 2 - 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 4 1.1.Giới thiệu vấn đề 4 1.2. Hệ thống hiện tại 5 1.3. Yêu cầu tổ chức hệ thống đề xuất 5 1.3. 1. Quản lý nhân sự 5 1.3 2. Quản lý thông tin nhân viên 7 1.3.3. Quản lý thông tin phòng ban 7 1.3.4. Quản lý khen thưởng kỷ luật 8 1.3.5. Quản lý danh mục dùng chung 8 1.3.6. Quản lý người dùng đăng nhập hệ thống 8 1.3.7. Hệ thống báo cáo 9 Chương 2: GIỚI THIỆU CÔNG NGHỆ 10 2.1. Công nghệ Microsoft.net FRAMEWORK 3.0 10 2.1.1. Các dịch vụ .Net 10 2.1.2 Cơ sở hạ tầng .Net 11 2.1.3. Mô hình lập trình .Net framework 3.0 13 2.2. Công nghệ Microsoft SQL Server 2005 13 2.2.1 Nâng cao bảo mật 13 2.2.2. Mở rộng T-SQL: 14 2.2.3. Tăng cường hỗ trợ người phát triển: 15 2.2.4. Tăng cường khả năng quản lý: 16 Chương 3. THIẾT KẾ HỆ THỐNG 18 3.1. Biểu đồ tình huống – User case Diagram (UML) 18 3.1.1. Đăng nhập 19 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ự”20 3.1.3. Yêu cầu chức năng cho nhóm người dùng “Quản lý phòng ban” 25 3.1.4. Yêu cầu chức năng cho nhóm người dùng “Nhân viên quản lý khen thưởng- Kỷ luật” 28 Đồ Án Tốt Nghiệp Hệ thống quản lý nhân sự more information and additional documents connect with me here: http://facebook.com/ngphutien/ - 3 - 3.1.5. Yêu cầu chức năng cho nhóm người dùng “Nhân viên quản lý hợp đồng lao động” 31 3.1.6. Quản lý hệ thống 36 3.2. Quan hệ thực thể và các bảng dữ liệu vật lý 39 3.2.1. Mô tả thực thể 39 3.2.2. Các bảng dữ liệu vật lý 47 3.3 Sơ đồ thiết kế dữ liệu Database Design 59 3.4. Thiết kế thuật toán 62 3.4. 1. Đổi mật khẩu 62 3.4.2. Nhập mới dữ liệu 63 3.4.3. Sửa dữ liệu 64 3.4.6. Xóa dữ liệu 65 3.5. Sơ đồ luồng –Sequence Diagram (UML) 66 3.5.1. Đăng nhập: 66 3.5.2.Quản lý phòng ban 67 3.5.3.Quản lý nhân viên 68 3.5. 4. Quản lý khen thưởng kỷ luật 69 3.5. 5 .quản lý họp đồng lao động 70 3.6. Thiết kế kiến trúc tổng thể 70 3.6.1. The User-services tier (tầng giao tiếp) 71 3.6.2. Business-services tier (tầng nghiệp vụ) 71 3.6.3. Data-services tier (tầng dữ liệu) 71 Chương 4: CÀI ĐẶT VÀ KẾT QUẢ THU ĐƯỢC 72 4.1. Cài đặt 72 4.2. Kết quả thu được 72 4.3. Một số giao diện kết quả 73 4.3.1. Danh sách nhân viên 73 4.3.2. Thêm mới nhân viên 73 4.3.3. Danh sách phòng ban 73 4.3.3. Danh sách phòng ban 74 4.3.4. Danh sách nhân viên bị kỷ luật 74 Chương 5. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 75 5.1. Kết luận 75 5.2. Hướng phát triển 75 Đồ Án Tốt Nghiệp Hệ thống quản lý nhân sự more information and additional documents connect with me here: http://facebook.com/ngphutien/ - 4 - TÀI LIỆU THAM KHẢO 76 Đồ Án Tốt Nghiệp Hệ thống quản lý nhân sự more information and additional documents connect with me here: http://facebook.com/ngphutien/ - 5 - Chương 1: GIỚI THIỆU VÀ PHÁT BIỂU BÀI TOÁN 1.1. Giới thiệu vấn đề “Nhân lực ” là tài sản quan trọng nhất mà một doanh nghiệp có. Sự thành công của doanh nghiệp phụ thuộc vào tính hiệu quả của cách “quản lý nhân sự” của doanh nghiệp - bao gồm cả cách quản lý nhân viên, chấm công, quản lý tiền lương như thế nào. Điều này đem lại những giá trị góp phần vào thành công của doanh nghiệp. Để đạt được mục tiêu và thực hiện các kế hoạch chiến lược cần phải liên kết chặt chẽ các chính sách nhân sự và các thủ tục với mục tiêu kinh doanh. Chẳng hạn cần biết rõ khi nào và tại sao phải tuyển dụng nhân viên, mong đợi nhưng gì ở họ, sẽ khen thưởng hoặc kỷ luật nhân viên thế nào để họ phải đạt được các mục đích chiến lược kinh doanh. Với tư cách là chủ doanh nghiệp nhỏ và vừa, giám đốc, lãnh đạo hoặc ban quản lý có trách nhiệm không ngừng chỉ rõ và truyền đạt những mục tiêu kinh doanh cho tất cả các nhân viên trong doanh nghiệp. Cũng phải tạo điều kiện để cán bộ chuyên môn và nhân viên làm việc bằng cách xây dựng những hệ thống trong công ty: quy tắc làm việc, hệ thống lương bổng, phương pháp đánh giá hiệu quả làm việc, biện pháp khen thưởng và kỷ luật. 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 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. Đồ Án Tốt Nghiệp Hệ thống quản lý nhân sự more information and additional documents connect with me here: http://facebook.com/ngphutien/ - 6 - 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 chính như C#, PHP… Sau một thời gian nghiên cứu và học hỏi với sự giúp đỡ tận tình của thầy giáo hướng dẫn và các thế hệ đi trước ở công ty em đã tiếp thu được rất nhiều kinh nghiệm cũng như kiến thức mới rất bổ ích như biết thêm và rõ hơn về ngôn ngữ PHP, ASP… song song với đó là hiểu thêm về SQL Server. Trong thời gian thực tập em được tiếp xúc và tham gia vào dự án của công ty là lập trình và thiết kế quản lý nhân sự của công ty Thành Đông: Công ty TNHH XNK Thành Đông là một trong những nhà cung cấp Thép không gỉ và Thép đen hàng đầu tại Việt Nam. Với tốc độ tăng trưởng nhanh chóng, Thành Đông đã duy trì và mở rộng thị phần của mình không những trong mà cả ngoài nước, tại các thị trường như Hàn Quốc, Malaysia, Ấn Độ, Pakistan, Bangladesh, Ai cập, Thổ Nhĩ Kỳ, Syria,… 1.3. Yêu cầu tổ chức hệ thống đề xuất Sơ đồ tổng quan các nghiệp vụ quản lý của hệ thống như sau: 1.3. 1. Quản lý nhân sự Đồ Án Tốt Nghiệp Hệ thống quản lý nhân sự more information and additional documents connect with me here: http://facebook.com/ngphutien/ - 7 - Quản lý nhân sự Quản lý thông tin nhân viên Quản lý phòng ban Quản lý thông tin về hợp đồng lao động Quản lý khen thưởng kỷ luật Quản lý danh mục dùng chung Quản lý phân quyền bảo mật hệ thống Hệ thông báo cáo Đồ Án Tốt Nghiệp Hệ thống quản lý nhân sự more information and additional documents connect with me here: http://facebook.com/ngphutien/ - 8 - 1.3 2. Quản lý thông tin nhân viên 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 1.3.3. Quản lý thông tin phòng ban 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 Hệ thống quản lý nhân sự more information and additional documents connect with me here: http://facebook.com/ngphutien/ - 9 - 1.3.4. Quản lý khen thưởng kỷ luật 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 Cập nhật danh sách kỷ luật nhân viên của công ty 1.3.5. Quản lý danh mục dùng chung Quả lý danh mục dùng chung Cập nhật một lần vè dùng chung xuyên suốt cho toàn hệ thống Phân quyền cho người sử dụng 1.3.6. Quản lý người dùng đăng nhập hệ thống Quản lý người dùng đăng nhập hệ thống Quản lý người dùng đăng nhập hệ thống Thay đổi mật khẩu người sử dụng Phân quyền cho người sử dụng Đồ Án Tốt Nghiệp Hệ thống quản lý nhân sự more information and additional documents connect with me here: http://facebook.com/ngphutien/ - 10 - 1.3.7. Hệ thống báo cáo Hệ thống báo cáo Sơ yếu lý lịch nhân viên Danh sách nhân viên theo phòng ban Danh sách nhân viên theo loại Báo cáo tình hình nghỉ phép Thống kê nhân viên theo độ tuổi Thống kê nhân viên theo chức danh Thống kê trình độ nhân viên [...]... 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... chương trình máy phục vụ nhưng thể hiện kết quả thông qua HTML (ví dụ text box chẳng hạn) Giao diện ASP.NET làm cho Hệ thống quản lý nhân sự more information and additional documents connect with me here: http://facebook.com/ngphutien/ - 13 - Đồ Án Tốt Nghiệp việc phát triển các ứng dụng Web trở nên nhanh hơn do bởi các đối tượng điều khiển chung này Như một kết quả của các lớp lập trình chung và những... Framework 2.0 không những giải quyết những vấn đề khó khăn trong việc phát triển phần mềm mà còn giúp tạo ra những phần mềm, dịch vụ mà công nghệ hiện tại không thể làm được No giúp lập trình viên và người thiết kế có thể tạo ra ứng dụng có nhiều tính năng đáng tin cậy hơn, bảo mật hơn, thông minh hơn, thẩm mỹ hơn, dễ triển khai hơn Ta có thể nhìn Net Framework3.0 qua 2 phương diện: - Về chức năng, >Net Framework... đố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 phụ thuộc vào tên của đối tượng để truy xuất dữ liệu Trong SQL Server 2005 , người dùng có thể tạo giản đồ có tên khác với người dùng để chứa các đối tượng CSDL Ví dụ... 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 SQL Server 2000 SMO nhanh hơn DMO ở nhiều thiết lập bởi vì mỗi đối tượng chỉ được thực hiện từng phần Ví dụ muốn liệt kê một danh sách hàng ngàn đối tượng lên tree... 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ể... truyền thông Hệ thống quản lý nhân sự more information and additional documents connect with me here: http://facebook.com/ngphutien/ - 11 - Đồ Án Tốt Nghiệp điệp này và những đặc tính có thể được phân tán đến bất kì thiết bị nào do tính không phụ thuộc nền tảng của chúng Personalized Experience (kinh nghiệm cá nhân): Net cho người dùng nhiều kiểm soát hơn thông qua cá quy tắc xử lý dữ liệu và quyền ưu tiên... là một số những tính năng mới SQL Server 2005 Hệ thống quản lý nhân sự more information and additional documents connect with me here: http://facebook.com/ngphutien/ - 19 - Đồ Án Tốt Nghiệp Chương 3 THIẾT KẾ HỆ THỐNG 3.1 Biểu đồ tình huống – User case Diagram (UML) Use case tổng quát Bieu do tong quat Quan ly nhan vien Quan ly phong ban System Quan ly hop dong lao dong User Quan ly khen thuong ky luat... 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... thống nhập vào trong luồng Thêm mới,và chỉnh sửa thông tin không đầy đủ thì hệ thống sẽ hiển thị thông báo lỗi Người sử dụng hệ thống có thể bổ sung đầy đủ các thông tin cần thiết hoặc hủy bỏ thao tác đang thực hiện, lúc này Use case kết thúc +Thông tin về nhân viên không hợp lệ: Trong luồng Thêm Mới, và Sửa nhân viên không hợp lệ thì hệ thống sẽ hiển thị thông báo lỗi: các thông tin về nhân viên khô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. 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. 39 3.2.1. Mô tả thực thể 39 3.2.2. Các bảng dữ liệu vật lý 47 3.3 Sơ đồ thiết kế dữ liệu Database Design 59 3.4. Thiết kế thuật toán 62 3.4. 1. Đổi mật khẩu 62 3.4.2. Nhập mới dữ liệu 63 3.4.3.

Ngày đăng: 26/05/2015, 17:03

Xem thêm: Phân tích thiết kế CSDL

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w