Công nghệ phần mềm - Quy trình làm bản mẫu phần mềm tính lương
Đề án 1: Làm bản mẫu phần mềmMột doanh nghiệp đặt hàng thiết kế một phần mềm để tính lơng sản phẩm và lơng thời gian. Lơng theo thời gian dùng cho cán bộ ở các phòng ban quản lý với một tệp cơ sở dữ liệu ban đầu gồm có họ tên cán bộ, hệ số lơng, hệ số phụ cấp và các khoản khấu trừ. Lơng theo thời gian = (hệ số lơng+hệ số phụ cấp) x 210.000đ các khoản khấu trừ.Lơng sản phẩm dùng cho công nhân sản xuất trong các phân xởng với tệp dữ liệu ban đầu gồm có họ tên công nhân, số lợng sản phẩm loại 1, số lợng sản phẩm loại 2, số lợng sản phẩm loại 3 mà mỗi công nhân làm ra. Theo quy định của doanh nghiệp, 1 sản phẩm loại 1 đợc trả 1000đ,1 sản phẩm loại 2 đợc trả 800đ,1 sản phẩm loại 3 đợc trả 600đ.Ngoài ra để khuyến khích công nhân nâng cao chất lợng sản phẩm ngời ta còn đặt ra chế độ tiền thởng. Những công nhân có số lợng sản phẩm loại 1 thì đợc hởng thêm 30% tiền lơng sản phẩm, loại 2 đợc hởng 25% lơng sản phẩm, loại 3 là 20%, loại 4 là 15%, loại 5 là 10%, loại 6 là 5%, loại 7 là 1% lơng sản phẩm. Các loại thởng từ 1 đến 7 do bộ phận OTK của nhà máy xác định và nằm trong tệp dữ liệu ban đầu về danh sách những ngời đợc hởng lơng sản phẩm. Hãy làm một bản mẫu phần mềm để giới thiệu với khách hàng. Ngày công đủ là 26 ngày. Mở đầuĐề án bao gồm những nội dung chính sau:Tổng quan về thiết kế phần mềm.Ngôn ngữ sử dụngGiới thiệu về doanh nghiệp, sơ đồ luồng thông tin, sơ đồ luồng dữ liệu của doanh nghiệpThuật toán chính của chơng trình.Các form tiêu biểu.Kết luậnEm xin chân thành cảm ơn thầy giáo đã hớng dẫn em hoàn thành đề án này. Vì đề án này còn mới so với hiểu biết còn hạn chế của em nên không thể tránh khỏi thiếu xót, em rất mong nhận đợc những lời nhận xét, phê bình và gợi ý của thầy giáo cùng các bạn. Em xin chân thành cảm ơn. Tổng quan về phần mềm1. Đôi nét về phần mềm.Theo TS. Roger Pressman thì phần mềm (software) bao gồm các chơng trình máy tính, các cấu trúc dữ liệu, các tài liệu sử dụng.Từ những năm 1950, khi lần đầu tiên xuất hiện chiếc máy tính và đồng thời cũng xuất hiện phần mềm. Phần mềm đã trải qua tiến trình phát triển và đợc biểu diễn trong bảng sau đây:Thời kỳ thứ I1950-1960Thời kỳ thứ II1960-1970Thời kỳ thứ III1970-1990Thời kỳ thứ IV1990 đến nay Xử lý theo bộ Ngôn ngữ máy, hợp ngữ. Sản phẩm đơn chiếc. Ngôn ngữ thế hệ II. Nhiều ngời dùng. Bắt đầu thơng mại hóa trên thị trờng. Ngôn ngữ thế hệ III. Thơng mại hóa. HT phân tán. Các ngôn ngữ vạn năng. HT để bán. Ngành công nghiệp. Trí tuệ nhân tạo. Mạng nơtơrôn.2. Các ngôn ngữ lập trình.Mỗi phần mềm đều đợc thiết kế bằng cách sử dụng một ngôn ngữ lập trình với bốn từ vựng hạn chế và một văn phạm xác định. Ngôn ngữ lập trình đợc chia làm nhiều thế hệ.3. Vòng đời phát triển của phần mềm.Vòng đời phát triển của phần mềm là một qúa trình từ lúc ra đời cho đến các bớc phát triển tiếp sau đó và thờng đợc biểu diễn bằng sơ đồ thác nớc. Mô hình thác nớc khái quát qúa trình sản xuất một phần mềm từ việc phân tích tới bảo trì. Bớc 1: Công nghệ hệ thống.Bớc 2: Phân tích yêu cầu.Bớc 3: Thiết kế phần mềm.Bớc 4: Mã hoá.Bớc 5: Kiểm thử.Bớc 6: Bảo trì.4. Làm bản mẫu phần mềm.Mô hình quy trình làm bản mẫu phần mềm đợc biểu diễn bằng hình vẽ sau đây: Kết thúcBắt đầuChức năng của chơng trìnhSản phẩm phần mềm đầu tiênLàm mịn Yêu cầu của bản mẫu Khách hàng Kế hoạch Thiết kế đánh giá nhanhbản mẫu Xây dựng bản mẫu Tính lơng, thởng cho cán bộ công nhân viên theo từng tháng làm việc. Báo cáo lơng tháng cho từng đơn vị thành viên theo thời gian, theo sản phẩm sản xuất. Báo cáo lơng theo loại sản phẩm. Quản lý số lợng, loại sản phẩm sản xuất.Yêu cầu dữ liệu đầu vào của bài toán Cập nhật dữ liệu về cán bộ công nhân viên trong doanh nghiệp ( hồ sơ nhân sự), hệ số lơng, hệ số thởng, hệ số phụ cấp, các khoản khấu trừ, dữ liệu về sản phẩm của doanh nghiệp . Cập nhật dữ liệu về các bảng chấm công trong ngày.Các báo cáo đầu ra Báo cáo tình hình sản xuất trong ngày (bảng chấm công). Báo cáo tiền lơng, của cán bộ quản lý. Báo cáo tiền lơng, thởng của công nhân phân x ởng. Báo cáo tổng hợp tiền công của cán bộ công nhân viên trong toàn doanh nghiệp. Các báo cáo theo loại sản phẩm, theo đơn vị, theo hệ số lơng, theo loại th-ởng Giải pháp phần mềm Ngôn ngữ sử dụng: Visual Basic 6.0, C++. Cơ sở dữ liệu: Microsoft Access 97. Môi trờng làm việc: Windows 98.Sơ đồ thuật toán chính của chơng trình Begin SĐSĐEndChọn tháng làm việcChọn đơn vịTháng>=2Cập nhật dữ liệuLên báo cáoMã đơn vị=THĐể dữ liệu của các đơn vị vào tệp CSDLLên báo cáo tổngChọn đơn vị có Ws=H\T Kết luậnCác kết quả bớc đầuChơng trình tính lơng giúp các doanh nghiệp tiến hành trả công cho nhân viên của mình theo định kỳ. Xây dựng chơng trình tính lơng chuẩn là một việc khó khăn, đòi hỏi phải có trình độ và phải có kinh nghiệm. Trong đề án này, em đã trình bày một cách khái quát quy trình làm bản mẫu phần mềm tính lơng. Qua đó có thể thấy đợc các sơ đồ luồng thông tin, sơ đồ luồng dữ liệu của doanh nghiệp. Theo dõi đợc tình hình sản xuất trong ngày qua bảng chấm công của cán bộ công nhân viên. Tính lơng cho cán bộ, công nhân theo thời gian và theo sản phẩm. In các báo cáo tiền lơng hàng tháng.Phơng hớng hoàn thiệnĐể chơng trình ngày càng hoàn thiện và có thể sử dụng rộng rãi với nhiều chức năng thì ngoài những tệp hồ sơ nhân sự, tiền lơng thời gian, tiền lơng sản phẩm, đơn vị nên có hỗ trợ cơ sở dữ liệu sau:Nên bổ sung thêm thông tin nh: hệ số độc hại đối với công nhân ở phân x-ởng, khu vực, tiền đợc ứng hàng thángLơng nềnNgày nghỉ, tiền thởng nhân dịp lễ tếtĐề án về tính lơng cho cán bộ công nhân viên và các công cụ sử dụng còn rất mới mẻ so với hiểu biết còn hạn chế của em. Đó là công việc khó và đòi hỏi phải có trình độ, kinh nghiệm chuyên môn cao. Chính vì thế mà đề án không thể tránh khỏi nhiều thiếu xót, em rất mong đợc sự góp ý của thầy giáo TS. Hàn Viết Thuận và các bạn để hoàn thiện đề án này hơn nữa. Sơ đồ ifd của doanh nghiệpThời gianTổ trởngĐơn vị Phòng KT-TV Giám đốcHàng ngàyCuối thángBảng chấm công Kiểm traNhập vào Bảng đã kiểm traCSDLXử lý dữ Báo cáoBáo cáo tổng hợpLập báo cáo tổng [...]...Sơ đồ dfd của doanh nghiệp Giám đốc Tổ trởng Bảng chấm công Báo cáo Tổng hợp báo cáo 4.0 Kiểm tra 1.0 Phòng KT - TV Bảng chấm công đã kiểm tra Nhập vào máy 2.0 CSDL (Đơn vị) Lên báo cáo 3.0 Kiểm tra . mềm. Bớc 4: Mã hoá.Bớc 5: Kiểm thử.Bớc 6: Bảo trì.4. Làm bản mẫu phần mềm. Mô hình quy trình làm bản mẫu phần mềm đợc biểu diễn bằng hình vẽ sau đây: . khăn, đòi hỏi phải có trình độ và phải có kinh nghiệm. Trong đề án này, em đã trình bày một cách khái quát quy trình làm bản mẫu phần mềm tính lơng. Qua đó