MỤC LỤC
- Không hỗ trợ tốt cho nhu cầu quản lí nhân sự theo dự án công việc của công ty Với thực tế công tác quản lí nhân sự cùng với các vấn đề tồn tại trên thì việc xây dựng một phần mềm quản lí nhân sự tại công ty là giải pháp cũng như xu thế tất yếu phù hợp với chiến lược xây dựng và phát triển công ty trong dài hạn. - Tác giả vận dụng phương pháp duy vật biện chứng trong kinh tế làm phương pháp luận cơ bản, kết hợp các phương pháp khác như: phương pháp phân tích hệ thống, phương pháp thống kê, phương pháp tổng hợp, phương pháp khảo sát thực tế, so sánh, phân tích qua tài liệu cụ thể để hoàn thành đề tài này.
+Ràng buộc về thời gian: bao gồm ràng buộc về thời gian xử lý, thời gian phân chia cho một quá trình xử lý, thời gian yêu cầu đối với các quá trình xử lý bên ngoài, thời gian xử lý đồng bộ, thời gian trả lời cho quá trình xử lý với giao diện bên ngoài. Trong sản xuất phần mềm công nghiệp, người ta đưa ra khái niệm vòng đời phát triển của phần mềm, tức là các bước từ khi đặt kế hoạch phát triển cho đến giai đoạn cuối cùng của quy trình phát triển phần mềm và được gọi là vòng đời phát triển của phần mềm.
Tư tưởng của phương pháp này là: Trước hết người ta tiến hành giải quyết các vấn đề cụ thể, sau đó trên cơ sở đánh giá mức độ tương tự về chức năng của các vấn đề này trong việc giải quyết bài toán, người ta gộp chúng lại thành từng nhóm cùng chức năng từ dưới lên trên cho đến module chính. √ Phác thảo thứ 4: Trên cơ sở chức năng của các phân hệ quản lý trên đây, chúng ta có thể tiến hành thiết kế thêm một số chương trình khác làm phong phú thêm các vấn đề mà hệ thống quản lý (Prog 9 - dự báo mức tiêu thụ hàng hoá, Prog 10 - lập bảng. tổng hợp hàng tồn kho).
Trong ví dụ trên đây ta co thể thiết kế thêm nhiều chương trình trong mỗi phân hệ làm cho khả năng của các phân hệ ngày càng đa dạng, giải quyết được ngày càng hiệu quả các vấn đề mà thực tế quản lý của doanh nghiệp đặt ra. Mục đích: Nghiên cứu, đề xuất giải pháp kỹ thuật, tiến hành xây dựng hợp đồng với khỏch hàng, theo dừi tiến trỡnh thực hiện hợp đồng, tổ chức thanh lý, thanh toán hợp đồng và lập hồ sơ tổng quát về quy trình hợp đồng phần mềm. Thiết kế là một quá trình đòi hỏi tính sáng tạo, tinh tế và hiểu biết sâu sắc của người thiết kế.Thiết kế phần mềm cung cấp cách biểu diễn phần mềm có thể được xác nhận về chất lượng, là cách duy nhất mà chúng ta có thể chuyển hoá một cách chính xác các yêu cầu của khách hàng thành sản phẩm hay hệ thống phần mềm cuối cùng.
Mục đích: Trên cơ sở của hộ sơ thiết kế, bộ phận lập trình tiến hành chi tiết hoá các sơ đồ khối hay các lưu đồ để biến thành các bản vẽ thiết kế sản phẩm phần mềm nhưng bản thân công đoạn lập trình phải trung thành với thiết kế. Triển khai là một giai đoạn quan trọng, là một phần việc tất yếu đi kèm khi chuyển giao phần mềm, nên khi đánh giá thường chỉ quan tâm đến các chức năng và tính năng của hệ thống mà quên một điều quan trọng rằng đó là những tiềm năng sẵn có.
Mô hinhf được xây dựng dần cùng với tiến trình khảo sát chi tiết giúp cho việc định hướng hoạt động khảo sát. Nó cho thấy vị trí của mỗi công việc trong toàn hệ thống, tránh trùng lặp, giúp phát hiện các chức năng còn thiếu. - Dữ liệu chứa trên 2 vật mang khác nhau nhưng luôn luôn đi cùng nhau thì có thể tạo ra chỉ một luồng duy nhất.
- Thông thường một xử lý mà lô gic xử lý của nó được trình bày bằng ngôn ngữ có cấu trúc chỉ chiếm một trang giấy thì không phân ra tiếp. Một số công cụ chính dùng để mô hình hóa và xây dựng tài liệu cho hệ thống là sơ đồ chức năng kinh doanh (BFD) và sơ đồ luồng dữ liệu (DFD).
- Thông tin ra phải được thiết kế sao cho người sử dụng phải kiểm soát được lượng thông tin ra màn hình. Cần thiết kế thông tin lấp đầy màn hình rồi dừng lại và để người sử dụng chủ động cho tiếp tục hiện thông tin ra hay không?. Thiết kế sao cho người sử dụng có thể lùi về trang trước hoặc xem trang sau bằng phím (Up, Down.PageUp,PageDown).
- Nên nhóm các trường trên màn hình theo một trật tự có ý nghĩa, theo trật tự tự nhiêm, theo tần số chung, theo chức năng hoặc theo tầm quan trọng. - Không nhập các thông tin mà hệ thống thông tin có thể truy tìm được từ cơ sở dữ liệu hoặc tính toán được.
- MS Access là một thành phần của hệ thống phần mềm Microsoft Office Professional, vì thế mà những đối tượng thuộc giao diện như thực đơn, dải công cụ( toolbar) mà hộp thoại đều rất tương tự như các ứng dụng khác của Office mà phần lớn cán bộ văn phòng đã quen dùng. Việc trao đổi( nhập/xuất) dữ liệu giữa Access và các ứng dụng khác trong môi trường Windows như Excel, Word, Visual FoxPro, SQL Sever, Oracle, HTML, XML… cũng rất thuận tiện. Bởi vì, Visual Basic là một ngôn ngữ lập trình sử dụng phương pháp luận lập trình mới nhất như phương pháp lập trình hướng đối tượng, với công cụ cơ sở dữ liêụ mô hình quan hệ, kiến trúc Client – Sever.
Khả năng thừa kế cũng như sử dụng những công cụ và thư viện sẵn có cũng như khả năng tạo ra các thư viện giúp cho lập trình viên xây dựng ứng dụng một các nhanh chóng và thuận lợi cho việc lập trình theo nhóm. Vì những đặc điểm nổi bật và sự thân thiện với người sử dụng trong giao diện, cũng như các tính năng ưu việt của Visual Basic trong đồ án tốt nghiệp của mình em đã quyết định chọn Visual Basic làm ngôn ngữ lập trình.
Để phân tích nhu 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ì. - Sửa đổi, bổ sung điều chỉnh hồ sơ khi có sự thay đổi thông tin về cá nhân, thuyên chuyển nhân viên giữa các phòng ban hay sự thay đổi về chức vụ. Nó xác định các thông tin chuyển vận từ một quá trình hoặc từ chức năng này trong hệ thống sang một quá trình hoặc chức năng khác.
Hàng ngày, khi có sự thay đổi, biến động nhân sự (thay đổi vị trí trong phòng ban, giữa các phòng ban, nhân viên thôi việc, nghỉ hưu, hết hợp đồng…) thì Giám đốc, các phòng ban hay nhân viên sẽ gửi yêu cầu cho phòng nhân sự. Phòng nhân sự có nhiệm vụ sửa đồi, điều chỉnh theo yêu cầu và lưu thông tin vào kho dữ liệu hồ sơ nhân viên.
Giải thuật ( Algorithm) là một dãy các quy tắc chặt chẽ xác định một trình tự các thao tác trên một đối tượng cụ thể để giải quyết một vấn đề hoặc để giải quyết một vấn đề để hoàn thành một mục đích cuối cùng nào đó. - Một chương trình có thiết kế giải thuật sẽ có tính bền vững, khi có một sự thay đổi về cấu trúc người lập trình dựa vào giải thuật thiết kế, viết lại chương trình, mở rộng dễ dàng không dẫn tới sự đổ vỡ của hệ thống. Thuật toán xây dựng phải có tính xác định, nghĩa là trong những điều kiện như nhau thì kết quả thực hiện toán hay máy tính thực hiện thuật toán.
Thuật toán phải có tính tổng quát dùng để giải cả một lớp bài toán cùng loại chứ không phải dùng để giải một bài toán cụ thể, riêng lẻ. Cỏc đầu vào- đầu ra được xác định càng chính xác thì quá trình xay dựng thuật toán càng thuận lợi và thuật toán càng có chất lượng cao hơn. Thuật toán phải đạt được tính hiệu quả nghĩa là nó cho kết quả đúng với những chi phí ít nhất về sức người, thời gian và tiền bạc.
Khi người dùng đăng nhập hệ thống, sẽ có một thuạt toán kiểm tra tính hợp lệ của dữ liệu đăng nhập với cơ sở dữ liệu sẽ cho người sử dụng đăng nhập, chương trình thuật toán kết thúc.