Đề án 1: Làm bản mẫu phần mềm

Mộ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.

 

doc11 trang | Chia sẻ: luyenbuizn | Lượt xem: 1236 | Lượt tải: 0download
Nội dung tài liệu Đề án 1: Làm bản mẫu phần mềm, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
§Ò ¸n 1: Lµm b¶n mÉu phÇn mÒm Mé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ông Giíi thiÖu vÒ doanh nghiÖp, s¬ ®å luång th«ng tin, s¬ ®å luång d÷ liÖu cña doanh nghiÖp ThuËt to¸n chÝnh cña ch­¬ng tr×nh. C¸c form tiªu biÓu. KÕt luËn Em 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Òm §«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ø I 1950-1960 Thêi kú thø II 1960-1970 Thêi kú thø III 1970-1990 Thêi kú thø IV 1990 ®Õ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. 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Ö. 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×. 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óc S¶n phÈm phÇn mÒm ®Çu tiªn Lµ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¸ nhanh b¶n mÉu X©y dùng b¶n mÉu B¾t ®Çu Chøc n¨ng cña ch­¬ng tr×nh 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 CËp nhËt d÷ liÖu Chän ®¬n vÞ cã Ws=H\T Lªn b¸o c¸o §Ó d÷ liÖu cña c¸c ®¬n vÞ vµo tÖp CSDL M· ®¬n vÞ=’TH’ Chän ®¬n vÞ Th¸ng>=2 Chän th¸ng lµm viÖc Lªn b¸o c¸o tæng End S § S § KÕt luËn C¸c kÕt qu¶ b­íc ®Çu Ch­¬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¸ng… L­¬ng nÒn Ngµ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Öp Thêi gian Tæ tr­ëng §¬n vÞ Phßng KT-TV Gi¸m ®èc NhËp vµo m¸y B¶ng ®· kiÓm tra B¶ng chÊm c«ng KiÓm tra Hµng ngµy B¸o c¸o tæng hîp CSDL B¸o c¸o Xö lý d÷ liÖu LËp b¸o c¸o tæng Cuèi th¸ng S¬ ®å dfd cña doanh nghiÖp Gi¸m ®èc Tæ tr­ëng B¶ng B¸o c¸o chÊm c«ng Tæng hîp b¸o c¸o 4.0 NhËp vµo m¸y 2.0 KiÓm tra 1.0 Phßng KT - TV B¶ng chÊm c«ng ®· kiÓm tra Lªn b¸o c¸o 3.0 KiÓm tra CSDL (§¬n vÞ)

Các file đính kèm theo tài liệu này:

  • doc77460.DOC
Tài liệu liên quan