Chương 1: Tổng quan nghiên cứu đề tài, nêu ra tính cấp thiết của đề tài, đồng thời đặt ra mục tiêu cụ thể cần giải quyết trong đề tài, đối tượng, phạm vi nghiên cứu, phương pháp thực hiện đề tài. Chương 2: Cơ sở lý luận và thực trạng quản lý nhân sự tại Xí nghiệp cầu 18- Cienco1, hệ thống hóa kiến thức lý luận cơ bản về phân tích và thiết kế hệ thống thông SV: Vũ Thị Vân Lớp: K48S3 3 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa luận tốt nghiệp GVHD: ThS. Cù Nguyên Giáp tin trong doanh nghiệp và mô hình quản lý dự án của Xí nghiệp cầu 18. Phân tích thực trạng quản lý dự án tại Xí nghiệp, từ đó đề xuất một số giải pháp phù hợp.
Chương 3: Phân tích thiết kế hệ thống thông tin quản lý dự án cho Xí nghiệp cầu 18- Cienco1. CHƯƠNG 2: CƠ SỞ LÍ LUẬN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN VÀ THỰC TRẠNG QUẢN LÝ NHÂN SỰ CỦA XÍ NGHIỆP CẦU 18- CIENCO1 2. Cơ sở lý luận về phân tích thiết kế hệ thống thông tin 2. Các khái niệm cơ bản về phân tích thiết kế hệ thống thông tin Hệ thống thông tin là một tập hợp và kết hợp của các phần cứng, phần mềm và các hệ mạng truyền thông được xây dựng và sử dụng để thu thập, tạo, tái tạo, phân phối và chia sẻ các dữ liệu, thông tin và tri thức nhằm phục vụ các mục tiêu của tổ chức.
(Nguyễn Văn Ba, 2003, Phân tích và thiết kế hệ thống thông tin, Nhà xuất bản Đại học Quốc Gia Hà Nội) Các tổ chức có thể sử dụng các hệ thống thông tin với nhiều mục đích khác nhau. Trong việc quản trị nội bộ, hệ thống thông tin sẽ giúp đạt được sự thông hiểu nội bộ, thống nhất hành động, duy trì sức mạnh của tổ chức, đạt được lợi thế cạnh tranh. Với bên ngoài, hệ thống thông tin giúp nắm bắt được nhiều thông tin về khách hàng hơn hoặc cải tiến dịch vụ, nâng cao sức cạnh tranh, tạo đà cho phát triển. Tùy thuộc vào mỗi hệ thống mà mô hình hệ thống thông tin của mỗi tổ chức có đặc thù riêng, tuy nhiên chúng vẫn tuân theo một quy tắc nhất định.
Hệ thống thông tin được thực hiện bởi con người, các thủ tục, dữ liệu và thiết bị tin học hoặc không tin học, nhiệm vụ của Hệ thống thông tin trong doanh nghiệp là xử lý các thông tin trong tổ chức thuộc nhiều bộ phận như thông tin kinh doanh, thông tin nhân sự, khách hàng,…. Ta hiểu xử lý thông tin là tập hợp những thao tác áp dụng lên thông tin nhằm chuyển chúng về một dạng trực tiếp sử dụng được, làm cho chúng trở thành hiểu được, tổng hợp hơn, truyền đạt hơn, hoặc có dạng đồ họa… Các bộ phận cấu thành hệ thống thông tin: Mọi hệ thống thông tin có 4 bộ phận: bộ phận đưa dữ liệu vào, bộ phận xử lý, kho dữ liệu và bộ phận đưa dữ liệu ra (xem hình 2. SV: Vũ Thị Vân Lớp: K48S3 4 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa luận tốt nghiệp GVHD: ThS. Cù Nguyên Giáp Dữ Dữ Nguồn liệu liệu Đích đầu đầu vào ra Thu thập Xử lý/ Lưu trữ Phân phát Kho dữ liệu Hình 2.
Mô hình hệ thống thông tin. Đầu vào (Inputs) của hệ thống thông tin được lấy từ các nguồn (Sources) và được xử lý (Processing) bởi hệ thống sử dụng nó cùng với các dữ liệu đã được lưu trữ từ trước. Kết quả xử lý (Outputs) được chuyển đến các đích (Destination) hoặc cập nhật vào kho lưu trữ dữ liệu (Storage). Một trong những bộ phận quan trọng nhất của hệ thống thông tin đó là cơ sở dữ liệu.
Dữ liệu có tầm quan trọng sống còn đối với một doanh nghiệp hay tổ chức, do vậy mỗi khi phân tích, thiết kế một hệ thống thông tin thì yêu cầu đầu tiên đối với các phân tích viên là làm việc với cơ sở dữ liệu. Trước đây khi máy tính điện tử chưa ra đời thì tất cả các thông tin của hệ thống được thu thập và xử lý theo phương thức thủ công. Các dữ liệu này được ghi trên bảng, ghi trên sổ sách… Ngày nay nhờ sự phát triển mạnh mẽ của công nghệ máy tính mà việc xử lý, lưu trữ dữ liệu trở nên thuận tiện và nhanh chóng hơn rất nhiều. Phân tích hệ thống là quá trình tìm hiểu và định nghĩa những dịch vụ nào được yêu cầu và các ràng buộc trong quá trình vận hành và xây dựng hệ thống.
Thiết kế hệ thống là quá trình nghiên cứu sự thực thi hệ thống và đưa ra những quyết định về cài đặt, phù hợp với điều kiện công nghệ có được và đáp ứng các yêu cầu phi chức năng về phía người dùng. Quy trình phân tích thiết kế hệ thống thông tin Các phương pháp phân tích và thiết kế hệ thống dù được phát triển bởi nhiều tác giả khác nhau, có nhiều điểm, thuật ngữ, quy ước khác nhau, nhưng tựu trung lại các phương pháp luận này đều định ra các giai đoạn cơ bản cho quá trình phát triển dự án: Khảo sát hiện trạng và xác lập dự án. SV: Vũ Thị Vân Lớp: K48S3 5 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa luận tốt nghiệp GVHD: ThS. Cù Nguyên Giáp Qua quá trình khảo sát từ sơ bộ đến chi tiết hệ thống hiện tại ta phải có được các thông tin về hệ thống qua đó đề xuất được các phương án tối ưu để dự án mang tính khả thi cao nhất.
Khảo sát thường được tiến hành qua bốn bước: Bước 1: Khảo sát và đánh giá hiện trạng hoạt động của hệ thống cũ. Tìm hiểu các hoạt động của hệ thống hiện tại nhằm xác định các thế mạnh và các yếu kém của nó. Bước 2 : Đề xuất mục tiêu cho hệ thống mới. Xác định phạm vi ứng dụng và các ưu nhược điểm của hệ thống dự kiến.
Cần xác định rõ lĩnh vực mà hệ thống mới sẽ làm, những thuận lợi và những khó khăn khi cải tiến hệ thống Bước 3 : Đề xuất ý tưởng cho giải pháp mới có cân nhắc tính khả thi. Phác hoạ các giải pháp thoả mãn các yêu cầu của hệ thống mới đồng thời đưa ra các đánh giá về mọi mặt ( Kinh tế, xã hội, thuận tiện.) để có thể đưa ra quyết định lựa chọn cuối cùng. Bước 4 : Vạch kế hoạch cho dự án cùng với dự trù tổng quát. Xây dựng kế hoạch triển khai cho các giai đoạn tiếp theo.
Dự trù các nguồn tài nguyên (Tài chính, nhân sự, trang thiết bị.) để triển khai dự án. Phân tích hệ thống : Xác định c hức năng nghiệp vụ là bước đầu tiên của phân tích hệ thống. Để phân tích yêu cầu thông tin của tổ chức ta phải biết được tổ chức thực hiện những nhiệm vụ, chức năng gì. Từ đó tìm ra các dữ liệu, các thông tin được sử dụng và tạo ra trong các chức năng cũng như những hạn chế, các ràng buộc đặt lên các chức năng đó.
Tất cả mọi hệ thống đều phải sử dụng một cơ sở dữ liệu của mình, đó có thể là một cơ sở dữ liệu đã có hoặc một cơ sở dữ liệu được xây dựng mới. Cũng có những hệ thống sử dụng cả cơ sở dữ liệu cũ và mới. Việc phân tích và thiết kế cơ sở dữ liệu cho một hệ thống có thể tiến hành đồng thời với việc phân tích và thiết kế hệ thống hoặc có thể tiến hành riêng. Vấn đề đặt ra là cần xây dựng một cơ sở dữ liệu giảm được tối đa sự dư thừa dữ liệu đồng thời phải dễ khôi phục và bảo trì.
Thiết kế hệ thống: Sau giai đoạn phân tích, khi các yêu cầu cụ thể đối với hệ thống đã được xác định, giai đoạn tiếp theo là thiết kế cho các yêu cầu mới. Công tác thiết kế xoay quanh câu hỏi chính: Hệ thống làm cách nào để thỏa mãn các yêu cầu đã được nêu trong đặc tả yêu cầu? Một số các công việc thường được thực hiện trong giai đoạn thiết kế: Nhận biết form nhập liệu tùy theo các thành phần dữ liệu cần nhập, nhận biết reports và những output mà hệ thống mới phải sản sinh, thiết kế forms (vẽ trên giấy hay máy tính, sử dụng công cụ thiết kế), nhận biết các thành phần dữ liệu và bảng để tạo database, ước tính các thủ tục giải thích quá trình xử lý từ input đến output. Kết SV: Vũ Thị Vân Lớp: K48S3 6 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khóa luận tốt nghiệp GVHD: ThS. Cù Nguyên Giáp quả giai đoạn thiết kế là đặc tả thiết kế (Design Specifications).
Bản đặc tả thiết kế chi tiết sẽ được chuyển sang cho các lập trình viên để thực hiện giai đoạn xây dựng phần mềm. Xây dựng hệ thống: Đây là giai đoạn viết lệnh (code) thực sự, tạo hệ thống. Từng người viết code thực hiện những yêu cầu đã được nhà thiết kế định sẵn. Cũng chính người viết code chịu trách nhiệm viết tài liệu liên quan đến chương trình, giải thích thủ tục (procedure) mà anh ta tạo nên được viết như thế nào và lý do cho việc này.
Để đảm bảo chương trình được viết nên phải thoả mãn mọi yêu cầu có ghi trước trong bản đặc tả thiết kế chi tiết, người lập trình cũng đồng thời phải tiến hành thử nghiệm phần chương trình của mình. Các phương pháp phân tích thiết kế hệ thống Phương pháp hướng cấu trúc Đặc trưng của phương pháp hướng cấu trúc là phân chia chương trình chính tành nhiều chương trình con, mỗi chương trình con nhằm đến thực hiện một công việc xác định. Cách thực hiện của phương pháp hướng cấu trúc là phương pháp thiết kế từ trên xuống (top-down). Phương pháp này tiến hành phân rã bài toán thành các bài toán nhỏ hơn, rồi tiếp tục phân rã các bài toán con cho đến khi nhận được bài toán có thể cài đặt được ngay sử dụng các hàm ngôn ngữ lập trình hướng cấu trúc.
Đặc điểm: Tập trung vào công việc cần thực hiện (thuật toán) Chương trình lớn được chia thành các hàm nhỏ hơn. Phần lớn các hàm sử dụng dữ liệu chung Các hàm (thủ tục) truyền thông tin cho nhau thông qua cơ chế truyền tham số. Dữ liệu trong hệ thống được chuyển động từ hàm này sang hàm khác. Đóng gói chức năng (sử dụng hàm/thủ tục mà không cần biết nội dung cụ thể) Chương trình được thiết kế theo cách tiếp cận từ trên xuống (top - down) Một số phương pháp phân tích có cấu trúc: Phương pháp SADT (Structured Analysis and Design Technie) của Mỹ dựa theo phương pháp phân rã một hệ thống lớn thành các hệ thống con đơn giản hơn.