Tin học hoá hệ thống quản lý kho nguyên vật liệu tại Công ty may Thăng Long

MỤC LỤC PHẦN MỞ ĐẦU GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI 1 I. Tên đề tài 1 II. Lý do lựa chọn đề tài 1 III. Sự cần thiết của đề tài 1 IV. Mục đích của đề tài 3 V. Nội dung thực hiện đề tài 3 VI. ý nghĩa của đề tài 4 VII. Thời gian thực hiện đề tài 4 PHẦN NỘI DUNG CHƯƠNG I: GIỚI THIỆU VỀ CÔNG TY VÀ SƠ LƯỢC VỀ CÔNG TÁC QUẢN LÝ VẬT LIỆU 5 I. Lịch sử hình thành công ty 4 II. Chức năng của công ty 4 III. Mục tiêu, phương châm, quan điểm của công ty 5 IV. Hình thức tổ chức kinh doanh 6 V. Sản phẩm và thị trường của công ty 6 VI. Thành tích quan trọng của công ty trong quá trình công tác 7 VII. Cơ cấu tổ chức bộ máy quản lý của công ty 7 VIII. Sơ lược về bộ phận kế toán nguyên vật liệu tại công ty 11 IX. Tình trạng áp dụng tin học ở công ty 12 X. Sơ lược về công tác quản lý nguyên vật liệu ở công ty 12 CHƯƠNG II: PHƯƠNG PHÁP LUẬN NGHIÊN CỨU 13 Tổng quan về hệ thống thông tin 1. Thành phần và chức năng của HTTT 13 2. Quy trình hoạt động của HTTT 14 3. Phân loại HTTT 15 4. Nguyên nhân dẫn đến việc phát triển một HTTT 17 5. Yêu cầu đối với một hệ thống thông tin 19 6. Phương pháp phát triển hệ thống thông tin 20 7. Các công đoạn của phát triển HTTT 20 8. Giới thiệu công cụ thực hiện đề tài 27 CHƯƠNG III: PHÂN TÍCH, THIẾT KẾ HỆ THỐNG 30 I. Phân tích yêu cầu người sử dụng 30 II. Nguyên tắc, phương pháp và quy trình hạch toán nguyên vật liệu ở công ty. 31 1. Phương pháp kế toán áp dụng ở công ty 31 2. Hình thức ghi sổ 31 3. Đặc điểm nguyên vật liệu ở công ty 31 4. Phân loại nguyên vật liệu ở công ty 31 5. Phương pháp tính giá 32 6. Hạch toán nguyên vật liệu 32 7. Mô tả quy trình hạch toán nguyên vật liệu ở công ty 34 8. Các sơ đồ luồng thông tin biểu diễn hệ thống kế toán NVL ở công ty 56

doc84 trang | Chia sẻ: thanhnguyen | Lượt xem: 1765 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Tin học hoá hệ thống quản lý kho nguyên vật liệu tại Công ty may Thăng Long, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
y ®ñ: HÖ thèng ph¶i cung cÊp ®­îc th«ng tin ë nhiÒu gãc ®é kh¸c nhau, bao qu¸t ®­îc nh÷ng vÊn ®Ò nhµ qu¶n lý quan t©m, yªu cÇu ®Ó nhµ qu¶n lý xem xÐt vÊn ®Ò vµ ®­a ra quyÕt ®Þnh. TÝnh thÝch hîp vµ dÔ hiÓu: Th«ng tin ph¶i ®­îc göi tíi cho nh÷ng ng­êi sö dông thÝch hîp, kh«ng chøa nhiÒu th«ng tin kh«ng thÝch øng víi ng­êi sö dông, tr×nh bµy s¸ng sña, viÕt râ rµng, kh«ng cã tõ ®a nghÜa vµ c¸c phÇn tö th«ng tin ph¶i ®­îc bè trÝ hîp lý. TÝnh ®­îc b¶o vÖ: Th«ng tin lµ nguån lùc quÝ b¸u cña tæ chøc, v× vËy nã ph¶i ®­îc b¶o vÖ mét c¸ch nghiªm ngÆt, chØ nh÷ng ng­êi ®­îc quyÒn míi ®­îc phÐp tiÕp cËn th«ng tin. Sù thiÕu an toµn vÒ th«ng tin cã thÓ g©y cho tæ chøc nh÷ng thiÖt h¹i rÊt lín. TÝnh kÞp thêi: Th«ng tin cã thÓ lµ tin cËy, dÔ hiÓu, thÝch øng vµ ®­îc b¶o vÖ an toµn nh­ng vÉn kh«ng cã Ých nÕu nã kh«ng ®­îc göi tíi ng­êi sö dông khi cÇn thiÕt. Do ®ã, thêi gian ph¶n håi th«ng tin cña hÖ thèng ph¶i ®óng lóc, phï hîp víi c«ng viÖc. Lµm thÕ nµo ®Ó cã mét HTTT ho¹t ®éng tèt, cã hiÖu qu¶ cao lµ mét trong nh÷ng c«ng viÖc cña bÊt kú mét nhµ qu¶n lý hiÖn ®¹i nµo. §Ó gi¶i quyÕt ®­îc vÊn ®Ò ®ã cÇn ph¶i xem xÐt c¬ së kü thuËt cho c¸c HTTT vµ ph­¬ng ph¸p ph©n tÝch thiÕt kÕ cµi ®Æt hÖ thèng th«ng tin 6- Ph­¬ng ph¸p ph¸t triÓn hÖ thèng th«ng tin Môc ®Ých chÝnh x¸c cña viÖc ph¸t triÓn mét hÖ thèng th«ng tin lµ cã ®­îc mét s¶n phÈm ®¸p øng nhu cÇu cña ng­êi sö dông, mµ nã ®­îc hoµ hîp vµo trong c¸c ho¹t ®éng cña tæ chøc, chÝnh x¸c vÒ mÆt kü thuËt, tu©n thñ c¸c giíi h¹n vÒ tµi chÝnh vµ thêi gian ®Þnh tr­íc. Mét hÖ thèng th«ng tin lµ mét ®èi t­îng phøc t¹p, vËn ®éng trong mét m«i tr­êng còng rÊt phøc t¹p. §Ó lµm chñ ®­îc sù phøc t¹p ®ã, ph©n tÝch viªn cÇn cã mét c¸ch tiÕn hµnh nghiªm tóc, mét ph­¬ng ph¸p. Mét ph­¬ng ph¸p lµ tËp hîp c¸c b­íc vµ c¸c c«ng cô cho phÐp tiÕn hµnh mét qu¸ tr×nh ph¸t triÓn hÖ thèng chÆt chÏ nh­ng dÔ qu¶n lý h¬n. Cã ba ph­¬ng ph¸p c¬ b¶n nhÊt ®Ó x©y dùng HTTT : Nguyªn t¾c 1: Sö dông m« h×nh Nguyªn t¾c 2: ChuyÓn tõ c¸i chung sang c¸i riªng Nguyªn t¾c 3: ChuyÓn tõ m« h×nh vËt lý sang m« h×nh l«gÝc khi ph©n tÝch vµ tõ m« h×nh l«gÝc sang m« h×nh vËt lý khi thiÕt kÕ. 7- C¸c c«ng ®o¹n cña ph¸t triÓn HTTT ViÖc ph¸t triÓn HTTT bao gåm 7 giai ®o¹n. Mçi giai ®o¹n ®Òu cã sù liªn hÖ mËt thiÕt víi c¸c giai ®o¹n kh¸c. Cuèi mçi giai ®o¹n ph¶i kÌm theo viÖc ra quyÕt ®Þnh vÒ viÖc tiÕp tôc hay chÊm døt sù ph¸t triÓn hÖ thèng. Tuú theo kÕt qu¶ cña mét giai ®o¹n mµ cã thÓ ph¶i quay vÒ giai ®o¹n tr­íc ®Ó t×m c¸ch kh¾c phôc nh÷ng sai sãt. Trong qu¸ tr×nh ph¸t triÓn hÖ thèng cã mét sè nhiÖm vô ®­îc thùc hiÖn trong tÊt c¶ c¸c giai ®o¹n. §ã lµ viÖc lËp kÕ ho¹ch cho giai ®o¹n tíi, kiÓm so¸t nh÷ng nhiÖm vô ®· hoµn thµnh, ®¸nh gi¸ dù ¸n vµ lËp tµi liÖu vÒ hÖ thèng vµ vÒ dù ¸n. Giai ®o¹n 1: §¸nh gi¸ yªu cÇu Môc ®Ých cña giai ®o¹n nµy lµ cung cÊp cho l·nh ®¹o cña tæ chøc nh÷ng d÷ liÖu ®Ých thùc ®Ó ra quÕt ®Þnh vÒ thêi c¬, tÝnh kh¶ thi vµ hiÖu qu¶ cña mét dù ¸n ph¸t triÓn hÖ thèng. Giai ®o¹n nµy thùc hiÖn t­¬ng ®èi nhanh vµ kh«ng ®ßi hái chi phÝ lín. Giai ®o¹n nµy bao gåm c¸c c«ng ®o¹n sau: LËp kÕ ho¹ch Lµm râ yªu cÇu §¸nh gi¸ kh¶ n¨ng thùc thi ChuÈn bÞ vµ tr×nh bµy b¸o c¸o ®¸nh gÝa yªu cÇu Giai ®o¹n 2: Ph©n tÝch chi tiÕt Môc ®Ých cña ph©n tÝch chi tiÕt lµ hiÓu râ c¸c vÊn ®Ò cña hÖ thèng ®ang nghiªn cøu, x¸c ®Þnh nh÷ng nguyªn nh©n ®Ých thùc cña vÊn ®Ò ®ã, x¸c ®Þnh nh÷ng ®ßi hái vµ nh÷ng rµng buéc ¸p ®Æt ®èi víi hÖ thèng vµ c¸c môc tiªu mµ hÖ thèng th«ng tin míi ph¶i ®¹t ®­îc. Néi dung cña b¸o c¸o ph©n tÝch chi tiÕt lµ c¬ së tiÕp tôc tiÕn hµnh hay ngõng ph¸t triÓn mét hÖ thèng míi. Giai ®o¹n nµy bao gåm c¸c c«ng ®o¹n sau: 2.1 LËp kÕ ho¹ch ph©n tÝch chi tiÕt 2.2 Nghiªn cøu m«i tr­êng cña hÖ thèng ®ang tån t¹i 2.3 Nghiªn cøu hÖ thèng thùc t¹i 2.4 §­a ra chuÈn ®o¸n vµ x¸c ®Þnh c¸c yÕu tè gi¶i ph¸p 2.5 §¸nh gi¸ l¹i tÝnh kh¶ thi 2.6 Thay ®æi ®Ò xuÊt cña dù ¸n 2.7 ChuÈn bÞ vµ tr×nh bµy b¸o c¸o ph©n tÝch chi tiÕt * C¸c c«ng cô sö dông trong giai ®o¹n ph©n tÝch chi tiÕt : §Ó cã c¸i nh×n tæng qu¸t ®èi víi HTTT, c¸n bé ph©n tÝch ph¶i tiÕn hµnh m« h×nh ho¸ hÖ thèng ®ã. Cã nghÜa lµ lµ ph¶i biÓu diÔn hÖ thèng ®ã d­íi d¹ng m« h×nh, s¬ ®å nh¾m gióp mäi ng­êi cã thÓ nhanh chãng hiÓu ®­îc mét c¸ch nhanh chãng vµ tæng qu¸t vÒ hÖ thèng. HiÖn nay cã c¸c c«ng cô phæ biÕn ®Ó m« h×nh ho¸ hÖ thèng ®ã lµ : S¬ ®å luång th«ng tin (IFD_Information Flow Diagram ), S¬ ®å luång d÷ liÖu (DFD_ Data Flow Diagram ) S¬ ®å luång th«ng tin: S¬ ®å luång th«ng tin (IFD) : §­îc dïng ®Ó m« t¶ hÖ thèng th«ng tin theo c¸ch thøc ®éng. Tøc lµ m« t¶ sù di chuyÓn cña d÷ liÖu, viÖc xö lý, l­u tr÷ trong thÕ giíi vËt lý b»ng c¸c s¬ ®å. C¸c ký ph¸p cña IFD : - Xö lý : Xö lý thñ c«ng Giao t¸c ng­êi-m¸y Tin häc ho¸ hoµn toµn - Kho l­u tr÷ d÷ liÖu : Thñ c«ng Tin häc ho¸ - Dßng th«ng tin : - §iÒu khiÓn S¬ ®å luång d÷ liÖu : DFD dïng ®Ó m« t¶ chÝnh hÖ thèng th«ng tin IFD nh­ng trªn gãc ®é trõu t­îng. Trªn s¬ ®å chØ bao gåm c¸c luång d÷ liÖu, c¸c xö lý , c¸c l­u tr÷ d÷ liÖu , nguån vµ ®Ých nh­ng kh«ng quan t©m ®Õn n¬i, thêi ®iÓm vµ ®èi t­îng chÞu tr¸ch nhiÖm xö lý. S¬ ®å IFD chØ ®¬n thuÇn lµ m« t¶ hÖ thèng lµm g× vµ ®Ó lµm g×. C¸c ký ph¸p dïng cho s¬ ®å DFD : Nguån hoÆc ®Ých : Tªn ng­êi, bé phËn ph¸t/nhËn th«ng tin Tªn tiÕn tr×nh XL Dßng d÷ liÖu : Tªn dßng d÷ liÖu TiÕn tr×nh xö lý : Kho d÷ liÖu : TÖp d÷ liÖu C¸c møc cña DFD : S¬ ®å ng÷ c¶nh ( Contex diagram ) : thÓ hiÖn néi dung tæng qu¸t nhÊt cña HTTT. Trong s¬ ®å nµy cã thÓ bá qua c¸c xö lý cËp nhËt, c¸c kho d÷ liÖu Ph©n r· s¬ ®å : Nh»m m« t¶ chi tiÕt h¬n néi dung cña hÖ thèng. b¾t ®Çu tõ s¬ ®å ng÷ c¶nh, ng­êi ta ph©n r· ra thµnh s¬ ®å møc 0,1,2... Giai ®o¹n 3: ThiÕt kÕ l«gÝc Giai ®oan nµy x¸c ®Þnh tÊt c¶ c¸c thµnh phÇn l«gÝc cña mét HTTT, cho phÐp lo¹i bá ®­îc c¸c vÊn ®Ò cña hÖ thèng thùc tÕ vµ ®¹t ®­îc nh÷ng môc tiªu ®· ®­îc thiÕt lËp ë giai ®o¹n tr­íc. M« h×nh l«gÝc cña hÖ thèng míi sÏ bao hµm c¸c th«ng tin mµ hÖ thèng míi sÏ s¶n sinh ra, néi dung cña c¬ së d÷ liÖu, c¸c xö lý vµ c¸c d÷ liÖu ®­îc nhËp vµo. Giai ®o¹n nµy cã c¸c c«ng ®o¹n sau: 3.1 ThiÕt kÕ c¬ së d÷ liÖu 3.2 ThiÕt kÕ xö lý 3.3 ThiÕt kÕ c¸c luång d÷ liÖu vµo 3.4 ChØnh söa tµi liÖu cho møc l«gÝc 3.5 Hîp thøc ho¸ m« h×nh l«gÝc Giai ®o¹n 4: §Ò xuÊt c¸c ph­¬ng ¸n cña gi¶i ph¸p Giai ®o¹n nµy x©y dùng c¸c m« h×nh kh¸c nhau ®Ó cô thÓ ho¸ m« h×nh l«gÝc nh»m chän lùa ra m« h×nh phï hîp nhÊt víi hÖ thèng. Mçi ph­ong ¸n lµ mét ph¸c ho¹ cña m« h×nh vËt lý ngoµi cña hÖ thèng nh­ng ch­a ph¶i lµ mét m« t¶ chi tiÕt. Trong giai ®o¹n nµy ph¶i thùc hiÖn c¸c b­íc sau: 4.1 X¸c ®Þnh c¸c rµng buéc tin häc vµ rµng buéc tæ chøc 4.2 X©y dùng c¸c ph­¬ng ¸n cña gi¶i ph¸p 4.3 §¸nh gi¸ c¸c ph­¬ng ¸n cña gi¶i ph¸p 4.4 ChuÈn bÞ vµ tr×nh bµy b¸o c¸o cña giai ®o¹n ®Ò xuÊt c¸c ph­¬ng ¸n gi¶i ph¸p - Giai ®o¹n 5: ThiÕt kÕ vËt lý ngoµi Giai ®o¹n nµy ph¶i ®­a ra ®­îc hai tµi liÖu quan träng: tµi liÖu chøa tÊt c¶ c¸c ®Æc tr­ng cña hÖ thèng míi cÇn cho viÖc thùc hiÖn kü thuËt vµ tµi liÖu h­íng dÉn ng­êi sö dông vµ nã m« t¶ c¶ phÇn thñ c«ng vµ c¶ nh÷ng giao diÖn víi nh÷ng phÇn tin häc ho¸. Giai ®o¹n nµy bao gåm c¸c c«ng ®o¹n sau: 5.1 LËp kÕ ho¹ch thiÕt kÕ vËt ký ngoµi 5.2 ThiÕt kÕ chi tiÕt c¸c giao diÖn vµo, ra 5.3 ThiÕt kÕ c¸ch thøc t­¬ng t¸c víi phÇn tin häc ho¸ 5.4 ThiÕt kÕ c¸c thñ tôc thñ c«ng 5.5 ChuÈn bÞ vµ tr×nh bµy b¸o c¸o vÒ thiÕt kÕ vËt lý ngoµi Giai ®o¹n 6:TriÓn khai kü thuËt hÖ thèng KÕt qu¶ quan träng nhÊt cña giai ®o¹n thùc hiÖn kü thuËt lµ phÇn tin häc ho¸ cña hÖ thèng th«ng tin. S¶n phÈm cuèi cïng cña giai ®o¹n nµy chÝnh lµ phÇn mÒm. Giai ®o¹n nµy ph¶i cung cÊp c¸c b¶n h­íng dÉn sö dông vµ thao t¸c, còng nh­ c¸c tµi liÖu m« t¶ vÒ hÖ thèng. Giai ®o¹n nµy bao gåm c¸c c«ng ®o¹n sau: 6.1 LËp kÕ ho¹ch thùc hiÖn kü thuËt 6.2 ThiÕt kÕ vËt lý trong 6.3 LËp tr×nh 6.4 Thö nghiÖm hÖ thèng 6.5 ChuÈn bÞ tµi liÖu Giai ®o¹n 7: Cµi ®Æt vµ khai th¸c Giai ®o¹n nµy thùc hiÖn viÖc chuyÓn tõ hÖ thèng cò sang hÖ thèng míi. ViÖc chuyÓn ®æi nµy cÇn ®­îc thùc hiÖn víi nh÷ng va ch¹m Ýt nhÊt, cÇn ph¶i lËp kÕ ho¹ch mét c¸ch cÈn thËn. Giai ®o¹n nµy bao gåm c¸c c«ng ®o¹n sau: 7.1 LËp kÕ ho¹ch cµi ®Æt 7.2 ChuyÓn ®æi 7.3 Khai th¸c vµ b¶o tr× 7.4 §¸nh gi¸ 4) S¬ ®å qu¸ tr×nh x©y dùng hÖ thèng th«ng tin X® yªu cÇu Ph©n tÝch ThiÕt kÕ l«gÝc X©y dùng ph­¬ng ¸n Thùc hiÖn kü thuËt ThiÕt kÕ vËt lý Cµi ®Æt 8- Giíi thiÖu c«ng cô thùc hiÖn ®Ò tµi : 8.1- C¬ së d÷ liÖu : - B¶ng (Table): dïng ®Ó ghi chÐp d÷ liÖu vÒ mét nhãm phÇn tö nµo ®ã ®­îc gäi nh­ lµ mét thùc thÓ. - Thùc thÓ (Entity): lµ mét nhãm ng­êi, ®å vËt, hiÖn t­îng, sù kiÖn hay kh¸i niÖm bÊt kú víi c¸c ®Æc ®iÓm vµ tÝnh chÊt cÇn ghi nhí. Mét sè thùc thÓ cã vÎ vËt chÊt, h÷u h×nh (sinh viªn, hµng ho¸…) nh­ng mét sè thùc thÓ kh¸c chØ lµ nh÷ng kh¸i niÖm v« h×nh nh­ tµi kho¶n, dù ¸n… - Thuéc tÝnh (Attribute): mçi thùc thÓ ®Òu cã nh÷ng ®Æc ®iÓm vµ tÝnh chÊt mµ ng­êi ta gäi lµ nh÷ng thuéc tÝnh. Mçi thuéc tÝnh lµ mét chi tiÕt d÷ liÖu riªng biÖt th­êng kh«ng ®­îc chia nhá h¬n n÷a. - Dßng (Row): mçi b¶ng cã nhiÒu dßng, mçi dßng cßn ®­îc gäi lµ mét b¶n ghi (record) v× nã ghi chÐp d÷ liÖu vÒ mét c¸ thÓ (Instance), tøc lµ mét biÓu hiÖn riªng biÖt cña thùc thÓ. - Cét (Column): Mçi b¶ng cã Ýt nhÊt mét cét. Mçi cét ®­îc gäi lµ mét tr­êng (field). Giao cña 1 dßng vµ 1 cét lµ mét « chøa d÷ liÖu ghi 1 chÐp thuéc tÝnh cña c¸ thÓ trªn dßng ®ã. - C¬ së d÷ liÖu (Data Base): lµ mét nhãm gåm 1 hay nhiÒu b¶ng liªn quan ®Õn nhau. - HÖ c¬ së d÷ liÖu (Data Base Systems): lµ tËp hîp c¸c c¬ së d÷ liÖu cã liªn quan tíi nhau. - HÖ qu¶n trÞ c¬ së d÷ liÖu (Data Base Management Systems): lµ mét hÖ thèng ch­¬ng tr×nh m¸y tÝnh gióp t¹o lËp, duy tr× vµ sö dông c¸c c¬ së d÷ liÖu 8.2- Ng«n ng÷ lËp tr×nh visual foxpro : Vµo ®Çu nh÷ng n¨m 80 xuÊt hiÖn ng«n ng÷ lËp tr×nh Foxbase lµ tiÒn th©n cña ng«n ng÷ lËp tr×nh Visual Foxpro. Sau ®ã foxbase ph¸t triÓn thµnh phiªn b¶n foxpro 1.0 ch¹y trªn m«i tr­êng DOS vµ ph¸t triÓn thµnh phiªn b¶n foxpro 2.0 ch¹y trªn m«i tr­êng m¹ng. Phiªn b¶n Foxpro 2.5 cã thÓ sö dông trªn c¶ Dos vµ Window. Cho tíi phiªn b¶n Foxpro 2.6 th× Fox for Dos dõng l¹i vµ fox for win vÉn ph¸t triÓn ®i lªn. Tíi phiªn b¶n Foxpro 3.0 th× chuyÓn thµnh Visual foxpro 1997 : Foxpro 5.0 ra ®êi 1998 : Foxpro 6.0 ra ®êi 2000 : Foxpro 7.0 ra ®êi §Ó thùc hiªn ch­¬ng tr×nh qu¶n lý nguyªn vËt liªu trong c«ng ty Th¨ng Long , em lùa chän ng«n ng÷ lËp tr×nh Visual foxpro v× nã cã nh÷ng ­u ®iÓm sau: Ngay tõ khi phiªn b¶n 3.0 , vsfox ®· hç trî vÒ lËp tr×nh h­íng ®èi t­îng , hç trî kh¶ n¨ng thiÕt kÕ giao diÖn trùc quan. Visual fox gióp chóng ta triÓn khai c¸c øng dông mét c¸ch dÔ dµng h¬n, gi¶m bít ®­îc khèi l­îng lËp tr×nh phøc t¹p Visual fox lµ mét ng«n ng÷ lËp tr×nh hç trî rÊt m¹nh cho bé xö lý CSDL MÆc dï vËy, visual fox vÉn cã nh÷ng ®iÓm h¹n chÕ nh­ b¶o mËt kÐm, kh«ng an toµn vµ thuËn tiªn khi ch¹y trªn m«i tr­êng m¹ng. Tuy nhiªn ®©y lµ mét ng«n ng÷ lËp tr×nh phï hîp víi c¸c ch­¬ng tr×nh kÕ to¸n vµ phÇn lín ®­îc ¸p dông ®Ó thiÕt kÕ c¸c phÇn mÒm kÕ to¸n. & PhÇn kÕ to¸n : C¸c tµi kho¶n sö dông : 1521_Nguyªn liÖu chÝnh 1522_Nguyªn liÖu phô 151_Hµng mua ®ang ®i ®­êng 331_Ph¶i tr¶ cho ng­êi b¸n 111_TiÒn mÆt 112_TiÒn göi ng©n hµng 133_ThuÕ gi¸ trÞ gia t¨ng 621_Chi phÝ s¶n xuÊt trùc tiÕp 627_Chi phÝ s¶n xuÊt chung Sau ®©y lµ s¬ ®å h¹ch to¸n tæng hîp nguyªn vËt liÖu theo ph­¬ng ph¸p kª khai th­êng xuyªn TK 152 TK 621,627,641,642,241 TK 112,331,151,111 NVL mua ngoµi nhËp kho XuÊt kho NVL cho SX TK 133 TK 111,112,331 TK 331 Chi phÝ vËn chuyÓn bèc dì ChiÕt khÊu hµng mua TK 154 TK 338 Tr¶ l¹i ng­êi b¸n NVL thõa khi kiÓm kª TK 138,338 NVL thiÕu khi kiÓm kª Ch­¬ng 3 Ph©n tÝch , thiÕt kÕ hÖ thèng I- Ph©n tÝch yªu cÇu ng­êi sö dông : Nh­ ®· giíi thiÖu, hiÖn nay bé phËn kÕ to¸n cña c«ng ty may Th¨ng Long ch­a sö dông phÇn mÒm kÕ to¸n trong tÊt c¶ c¸c phÇn hµnh kÕ to¸n, mµ míi chØ triÓn khai sö dông phÇn mÒm kÕ to¸n trong ph©n hÖ kÕ to¸n tiÒn mÆt ng©n hµng. Nguyªn nh©n cña vÊn ®Ò nµy lµ do ch­a cã phÇn mÒm nµo trªn thÞ tr­êng thÝch øng víi qui tr×nh qu¶n lý vµ nh÷ng ®Æc thï riªng biÖt cña c«ng ty, ®Æc biÖt lµ víi ph©n hÖ kÕ to¸n nguyªn vËt liÖu cã nhiÒu ®iÓm khã kh¨n khi ¸p dông c¸c phÇn mÒm kÕ to¸n ®ang tån t¹i trªn thÞ tr­êng hiÖn nay. C«ng ty cho biÕt ®· ¸p dông thö mét sè phÇn mÒm song ®Òu kh«ng phï hîp, nh­ phÇn mÒm EFECT ®· ®­îc ¸p dông thö vµo qu¶n lý kho nh­ng phÇn mÒm nµy tá ra kh«ng linh ho¹t khi lËp b¸o c¸o cuèi th¸ng do tÝnh chÊt ®Æc thï vÒ nguyªn vËt liÖu cña c«ng ty( Nguyªn vËt liÖu cña c«ng ty bao gåm 2 lo¹i, mét lo¹i chØ theo dâ vÒ sè l­îng vµ chi phÝ vËn chuyÓn, mét lo¹i ®­îc theo dâi c¶ vÒ sè l­îng vµ gi¸ trÞ) . Ngoµi ra nã cßn kh«ng phï hîp víi qui tr×nh qu¶n lý cña c«ng ty(víi c¸c phÇn mÒm kÕ to¸n hiÖn cã, khi h¹ch to¸n theo h×nh thøc nhËt ký chøng tõ, c¸c chøng tõ gèc ®­îc ®­a ngay lªn c¸c b¶ng kª hoÆc sæ nhËt ký chøng tõ , tuy nhiªn do l­îng nguyªn vËt liÖu cña c«ng ty rÊt lín, c«ng ty cÇn theo dâi mét c¸ch rÊt chi tiÕt ®èi víi tõng nguyªn vËt liÖu khi nhËp cña kh¸ch cho nªn c«ng ty th­êng lËp nªn sæ theo dâi chi tiÕt cho c¸c tµi kho¶n råi míi ®­a lªn sæ nhËt ký chøng tõ, ®©y lµ ®iÒu mµ c¸c phÇn mÒm kÕ to¸n hiÖn nay kh«ng thÓ ®¸p øng. ) Do vËy, yªu cÇu ®Æt ra cña ng­êi sö dông lµ mét phÇn mÒm qu¶n lý c«ng t¸c kÕ to¸n nguyªn vËt liÖu phï hîp víi qui tr×nh qu¶n lý kÕ to¸n cña c«ng ty, phï hîp víi tÝnh chÊt ®Æc thï cña ®èi t­îng ®­îc qu¶n lý( nguyªn vËt liÖu ), cã kh¶ n¨ng xö lý ®­îc mét khèi l­îng lín d÷ liÖu cña c«ng ty, cã kh¶ n¨ng lËp b¸o c¸o kÞp thêi, chÝnh x¸c, phï hîp víi yªu cÇu cña ng­êi qu¶n lý. Ngoµi ra nã còng ph¶i ®¬n gi¶n trong c¸ch sö dông. II- Nguyªn t¾c, ph­¬ng ph¸p vµ qui tr×nh h¹ch to¸n nguyªn vËt liÖu ë c«ng ty: 1- Ph­¬ng ph¸p kÕ to¸n ¸p dông ë c«ng ty: C«ng ty ¸p dông ph­¬ng ph¸p kª khai th­êng xuyªn. PPKKTT lµ viÖc nhËp xuÊt nguyªn vËt liÖu ®­îc thùc hiªn th­êng xuyªn, liªn tôc, c¨n c­ vµo chøng tõ nhËp, xuÊt kho ®Ó ghi vµo tµi kho¶n t­¬ng øng vµ sæ kÕ to¸n 2- H×nh thøc ghi sæ : - C«ng ty ghi sæ theo h×nh thøc nhËt ký chøng tõ. §©y lµ viÖc ghi chÐp theo thø tù thêi gian vµ viÖc ghi theo hÖ thèng, gi÷a viÖc ghi theo thø tù thêi gian vµ víi viÖc tæng hîp sè liÖu b¸o c¸o cuèi kú, cuèi th¸ng. - Loai sæ s¸ch ¸p dông : + NhËt ký chøng tõ +B¶ng kª +Sæ c¸i +Sæ chi tiÕt 3- §Æc ®iÓm nguyªn vËt liÖu ë c«ng ty: C«ng ty may Th¨ng Long lµ c«ng ty chuyªn gia c«ng c¸c s¶n phÈm may mÆc cho n­íc ngoµi , nguyªn vËt liÖu chñ yÕu lµ do kh¸ch hµng mang ®Õn, do ®ã nh÷ng nguyªn vËt liÖu nµy chØ cÇn theo dâi vÒ sè l­îng, cßn l­îng nguyªn vËt liÖu c«ng ty mua th­êng chØ chiÕm sè Ýt vµ th­êng lµ c¸c phô liÖu kh«ng cÇn nhËp nh­ mex, kho¸ , cóc...mµ kh¸ch hµng yªu cÇu. 4- Ph©n lo¹i nguyªn vËt liÖu ë c«ng ty : XÐt theo nguån gèc h×nh thµnh th× NVL cña c«ng ty bao gåm: Nguyªn vËt liÖu do c«ng ty mua Nguyªn vËt liÖu cña kh¸ch thuª gia c«ng XÐt theo vai trß cña nguyªn vËt liÖu trong quµ tr×nh s¶n xuÊt : Nguyªn vËt liÖu chÝnh Nguyªn vËt liÖu phô 5- Ph­¬ng ph¸p tÝnh gi¸ 5.1 TÝnh gi¸ thùc tÕ nguyªn vËt liÖu nhËp kho Gi¸ thùc tÕ Gi¸ Chi phÝ ThuÕ nhËp khÈu Gi¶m NVL nhËp kho = mua + thu mua + (nÕu cã) - trõ Gi¸ mua : Gi¸ kh«ng cã thuÕ VAT v× c«ng ty tÝnh gi¸ theo PP khÊu trõ ThuÕ nhËp khÈu : tr­êng hîp c«ng ty mua NVL n­íc ngoµi 5.2 TÝnh gi¸ nguyªn vËt liÖu mua ngoµi xuÊt kho Gi¸ thùc tÕ = Sè l­îng nvl * §¬n gi¸ xuÊt kho xuÊt trong kú b×nh qu©n c¶ kú Trong ®ã §¬n gi¸ b×nh = Gi¸ thùc tÕ VL tån §K + Gi¸ thùc tÕ VL nhËp trong kú qu©n NVL Sè l­îng VL tån §K + Sè l­îng VL nhËp trong kú Ch¼ng h¹n ®Çu th¸ng 4/2004 v¶i bß 10 oz # xanh tån lµ 1050 yd ,gi¸ trÞ tån lµ 22.050.000 ®. Trong th¸ng 4/2004 c«ng ty nhËp thªm 7500 yd víi ®¬n gi¸ lµ 25.000®/yd , do vËy ®¬n gi¸ b×nh qu©n cña lo¹i v¶i bß 10 oz # th¸ng 4 lµ 22.050.000+7500*25000 1050+7500 -> §GBQ=24.509(®/yd) 6- H¹ch to¸n nguyªn vËt liÖu : 6.1 KÕ to¸n tæng hîp nhËp nguyªn vËt liÖu §èi víi nguyªn vËt liÖu mua ngoµi nhËp kho : + NÕu mua nguyªn vËt liÖu mµ ch­a thanh to¸n : Nî TK 152_Gi¸ mua kh«ng thuÕ Nî TK 133_ThuÕ GTGT Cã TK 331_Tæng gi¸ thanh to¸n + NÕu mua nguyªn vËt liÖu mµ thanh to¸n ngay cho kh¸ch Nî TK 152_Gi¸ mua kh«ng thuÕ Nî TK 133_ThuÕ GTGT Cã TK 111,112_TiÒn mÆt hoÆc tiÒn göi ng©n hµng + NÕu mua hµng cã thuÕ xuÊt-nhËp-khÈu : Nî TK 152 Cã TK 3333(Sè tiÒn trªn giÊy th«ng b¸o thuÕ) Nguyªn vËt liÖu nhËp tiÕt kiÖm: Khi c«ng ty xuÊt kho nguyªn vËt liÖu cho c¸c xÝ nghiÖp s¶n xuÊt sÏ theo mét ®Þnh møc nhÊt ®Þnh do phßng kü thuËt chÊt l­îng ®­a ra, c¸c xÝ nghiÖp trong qu¸ tr×nh s¶n xuÊt cã thÓ tiÕt kiÖm NVL , do ®ã l­îng nguyªn vËt liÖu thõa ®­îc nhËp trë l¹i kho cña c«ng ty. XÝ nghiÖp sÏ ®ùoc 30% gi¸ trÞ nguyªn vËt liÖu tiÕt kiÖm ®­îc. KÕ to¸n sÏ viÕt phiÕu chi tr¶ tiÒn mÆt cho xÝ nghiÖp theo bót to¸n : Nî TK 152 Cã TK 111_Sè tiÒn chi tr¶ Nguyªn vËt liÖu ph¸t hiÖn thõa khi kiÓm kª Nî TK 152_gi¸ trÞ NVL theo ®¸nh gi¸ Cã TK338_Chi tiÕt liªn quan 6.2- KÕ to¸n tæng hîp nguyªn vËt liÖu xuÊt : * §èi víi hµng gia c«ng §èi vãi nguyªn vËt liÖu nhËp cña kh¸ch gia c«ng Tr­êng hîp doanh nghiÖp ph¶i chÞu chi phÝ vËn chuyÓn th× ghi t¨ng chi phÝ vµ ghi gi¶m tiÒn mÆt hoÆc t¨ng ph¶i tr¶ theo bót to¸n sau Nî TK 621 Cã TK 111,331,112 Còng t­¬ng tù nh­ c¸ch tÝnh gi¸ trung b×nh, sè tiÒn v©n chuyÓn cho tõng nguyªn vËt liÖu ®­îc tÝnh vµo cuèi th¸ng theo ph­¬ng ph¸p b×nh qu©n c¶ th¸ng=tæng sè tiÒn v©n chuyÓn cho nguyªn vËt liÖu trong c¶ th¸ng / Sè l­îng nguyªn vËt liÖu ®ã ®­îc vËn chuyÓn trong th¸ng §èi víi nguyªn vËt liÖu do c«ng ty mua : §èi víi nguyªn vËt liÖu phôc vô s¶n xuÊt chung : Nî TK 627_Gi¸ trÞ nguyªn vËt liÖu xuÊt dïng Cã TK 152_Chi tiÕt liªn quan §èi víi nguyªn vËt liÖu phôc vô s¶n xuÊt trùc tiÕp : Nî TK 621_ Gi¸ trÞ nguyªn vËt liÖu xuÊt dïng Cã TK 152_Chi tiÕt liªn quan §èi víi nguyªn vËt liÖu thiÕu khi kiÓm kª : Nî TK 338 Cã TK 152_Gi¸ trÞ nguyªn vËt liÖu thiÕu theo ®¸nh gi¸ 7- M« t¶ qui tr×nh h¹ch to¸n nguyªn vËt liÖu ë c«ng ty : C«ng ty may Th¨ng Long lµ mét c«ng ty may mÆc rÊt lín, s¶n l­îng hµng triÖu s¶n phÈm mét n¨m , cho nªn qui tr×nh qu¶n lý nguyªn vËt liÖu cña c«ng ty lµ rÊt chÆt chÏ ®¶m b¶o cho s¶n xuÊt ®­îc liªn tôc, cã n¨ng suÊt vµ hiÖu qu¶. Trong qui tr×nh ®ã kÕ to¸n nguyªn vËt liÖu lµ kh©u quan träng vµ ®­îc tiÕn hµnh nh­ sau: - Cø 10 ngµy mét lÇn, th­ ký kho chuyÓn c¸c chøng tõ kÕ to¸n cho phßng kÕ to¸n( bao gå phiÕu xuÊt kho , phiÕu xuÊt kho kiªm vËn chuyÓn néi bé, phiÕu nhËp kho , biªn b¶n kiÓm nghiÖm vËt t­ cïng mét sè giÊy tê kh¸c nh­ ho¸ ®¬n b¸n hµng ) . Ngoµi ra , cuèi th¸ng th­ ký kho ph¶i göi thªm b¶ng tæng hîp xuÊt nhËp tån vËt liÖu vÒ mÆt sè l­îng. - T¹i phßng kÕ to¸n, kÕ to¸n nguyªn vËt liÖu sÏ lµm nhiÖm vô s¾p xÕp , ph©n lo¹i chøng tõ theo lo¹i nhËp vµ lo¹i xuÊt. Víi chøng tõ nhËp ph©n thµnh - NhËp mua nguyªn vËt liÖu hoÆc nhËp gia c«ng cña kh¸ch - NhËp thu håi -NhËp tiÕt kiÖm + Nh÷ng nguyªn vËt liÖu ®em xuÊt cho c¸c xÝ nghiÖp nh­ng xÝ nghiÖp kh«ng s¶n xuÊt hÕt th× sÏ ®­îc thu håi l¹i + Nh÷ng nguyªn vËt liÖu ®­îc tiÕt kiÖm do sx < ®Þnh møc th× gäi lµ nhËp tiÕt kiÖm Víi chøng tõ xuÊt th× ph©n thµnh - XuÊt th­êng - XuÊt kiªm vËn chuyÓn néi bé + XuÊt kiªm vËn chuyÓn néi bé lµ xuÊt cho chi nh¸nh c«ng ty ë c¸c tØnh kh¸c -Sau hki ph©n lo¹i chøng tõ, kÕ to¸n tiÕn hµnh nhÊp sè liÖu cho c¸c chøng tõ vµo mét tÖp theo dâi chi tiÕt trªn m¸y tÝnh gäi lµ “sæ theo dâi chi tiÕt chøng tõ” . C«ng viÖc nµy ®­îc thùc hiÖn trªn ch­¬ng tr×nh EXEL - Sau khi nhËp song toµn bé sè liÖu cho c¸c chøng tõ , kÕ to¸n tiÕn hµnh tÝnh gi¸ nguyªn vËt liÖu nhËp cho c¸c phiÕu nhËp( NÕu lµ phiÕu nhËp hµng mµ c«ng ty mua ).Cßn ®èi víi phiÕu xuÊt kho kÕ to¸n ch­a tiÕn hµnh tÝnh gi¸ ngay mµ ph¶i ®îi ®Õn cuèi th¸ng khi ®· cã ®Çy ®ñ chøng tõ nhËp kho trong kú, kÕ to¸n míi tËp hîp l¹i ®Ó tÝnh ra gi¸ xuÊt theo ph­¬ng ph¸p b×nh qu©n c¶ kú dù tr÷ - Sau khi tÝnh xong gi¸ nhËp-xuÊt vËt liÖu, kÕ to¸n tiÕn hµnh h¹ch to¸n nguyªn vËt liÖu trªn sæ chi tiÕt . - Tõ nh÷ng d÷ liÖu ®­îc tËp hîp trªn sæ chi tiÕt , kÕ to¸n tiÕn hµnh lËp thªm mét sè sæ s¸ch vµ b¶ng kª kh¸c cho qu¸ tr×nh theo dâi vµ qu¶n lý ®­îc thuËn tiÖn h¬n. §ã lµ nh÷ng sæ: +Sæ chi tiÕt thanh to¸n víi ng­êi b¸n +Sæ NKCT sè 1 +Sæ NKCT sè 2 B¶ng kª +B¶ng kª nhËp vËt liÖu +b¶ng kª xuÊt vËt liÖu +B¶ng theo dâi tån +B¶ng tæng hîp xuÊt-nhËp-tån 8- C¸c s¬ ®å luång th«ng tin biÓu diÔn hÖ thèng kÕ to¸n NVL ë c«ng ty : 8.1 S¬ ®å luång th«ng tin Thêi ®iÓm Phßng CBSX KÕ to¸n KÕ to¸n tæng hîp Sau 10 ngµy Chøng tõ kÕ to¸n Ph©n lo¹i chøng tõ KiÓm tra danh môc NVL CËp nhËt míi hoÆc bæ sung sæ chi tiÕt VL In b¸o c¸o B¸o c¸o chi tiÕt NVL S¬ ®å luång th«ng tin qu¸ tr×nh cËp nhËt d÷ liÖu Thêi ®iÓm Phßng CBSX KÕ to¸n tµi chÝnh KÕ to¸n tæng hîp Sau 10 ngµy Sau khi d÷ liÖu ®­îc cËp nhËt vµo sæ chi tiÕt NVL Cuèi th¸ng Ho¸ ®¬n BH, chøng tõ KT §iÒn th«ng tin lªn phiÕu TÝnh gi¸ xuÊt VL TÝnh gi¸ nhËp VL Sæ chi tiÕt VL KiÓm tra lo¹i chøng tõ, vËt liÖu Chøng tõ kÕ to¸n ®­îc bæ sung th«ng tin B¶ng kª nhËp,xuÊt S¬ ®å luång th«ng tin qu¸ tr×nh tÝnh gi¸ nguyªn vËt liÖu Thêi ®iÓm KÕ to¸n viªn KÕ to¸n tæng hîp Gi¸m ®èc vµ phßng KHTT Sau khi x¸c ®Þnh gi¸ xuÊt vËt liÖu Cuèi th¸ng Chøng tõ xuÊt ®· ®­îc bæ sung TT X¸c ®Þnh lo¹i phiÕu, lo¹i vËt liÖu H¹ch to¸n gi¶m NVL Sæ chi tiÕt VL In b¸o c¸o Sæ chi tiÕt tµi kho¶n B¸o c¸o ®Þnh kú S¬ ®å luång th«ng tin qu¸ tr×nh h¹ch to¸n gi¶m NVL S¬ ®å luång th«ng tin h¹ch to¸n gi¶m NVL Thêi ®iÓm KÕ to¸n viªn KÕ to¸n tæng hîp Gi¸m ®èc vµ phßng KHTT Sau khi tÝnh gi¸ nhËphoÆc ®· cËp nhËt d÷ liÖu vµo sæ chi tiÕt Chøng tõ kÕ to¸n ®· bæ sung th«ng tin KiÓm tra lo¹i chøng tõ, VL X¸c ®Þnh l¹i gi¸ trÞ VL nhËp kho H¹ch to¸n t¨ng NVL Sæ chi tiÕt VL In b¸o c¸o Sæ chi tiÕt tµi kho¶n B¸o c¸o ®Þnh kú 8.2- S¬ ®å chøc n¨ng nghiÖp vô cña hÖ thèng S¬ ®å chøc n¨ng qu¶n lý nguyªn vËt liÖu Qu¶n lý nguyªn vËt liÖu T×m kiÕm th«ng tin H¹ch to¸n NVL CËp nhËt d÷ liÖu LËp b¸o c¸o ®Þnh kú S¬ ®å chøc n¨ng cËp nhËt d÷ liÖu CËp nhËt d÷ liÖu CËp nhËt bæ sung NVL KiÓm tra danh môc KiÓm tra lo¹i NVL CËp nhËt míi NVL KiÓm tra lo¹i phiÕu S¬ ®å chøc n¨ng h¹ch to¸n NVL H¹ch to¸n gi¶m vËt liÖu H¹ch to¸n t¨ng vËt liÖu TÝnh gi¸ nguyªn vËt liÖu T¹o bót to¸n ®iÒu chØnh H¹ch to¸n nguyªn vËt liÖu S¬ ®å chøc n¨ng t×m kiÕm T×m kiÕm th«ng tin T×m kiÕm th«ng tin theo ngµy th¸ng T×m kiÕm th«ng tin theo m· hµng T×m kiÕm th«ng tin theo m· kh¸ch T×m kiÕm theo m· NVL LËp b¸o c¸o ®Þnh kú X¸c ®Þnh th«ng tin cÇn ®­a ra TÝnh to¸n vµ ®­a ra kÕt qu¶ In b¸o c¸o theo yªu cÇu S¬ ®å chøc n¨ng lËp b¸o c¸o 8.3- S¬ ®å luång d÷ liÖu cña hÖ thèng : S¬ ®å ng÷ c¶nh cña hÖ thèng Phßng kÕ ho¹ch – thÞ tr­êng Gi¸m ®èc Phßng chuÈn bÞ s¶n xuÊt H¹ch to¸n kÕ to¸n nguyªn vËt liÖu B¸o c¸o cuèi n¨m Chøng tõ kÕ to¸n Yªu cÇu & BC B¸o c¸o ®Þnh Yªu cÇu kú S¬ ®å DFD møc 0 cña hÖ thèng 3.0 LËp b¸o c¸o Gi¸m ®èc Phßng kÕ ho¹ch thÞ tr­êng 1.0 CËp nhËt d÷ liÖu 2.0 H¹ch to¸n NVL Phßng chuÈn bÞ s¶n xuÊt Chøng tõ kÕ Yªu to¸n cÇu & BC Sæ chi tiÕt vËt chøng liÖu tõ ®· ghi sæ TÖp b¸o c¸o tµi liÖu h¹ch to¸n B¸o c¸o B¸o ®Þnh c¸o kú ®Þnh kú Yªu cÇu S¬ ®å ph©n r· møc 1 cña xö lý 1.0 : cËp nhËt d÷ liÖu Phßng CBSX Chøng tõ KT & BC 1.1 Ph©n lo¹i chøng tõ Chøng tõ ®· plo¹i 1.2 KiÓm tra danh môc NVL NVL ®· cã NVL ch­a trong danh môc cã 1.4 CËp nhËt míi NVL 1.3 CËp nhËt bæ sung Sæ chi tiÕt NVL B¸o B¸o c¸o c¸o DM DM NVL NVL KÕ to¸n chi tiÕt 2.5 H¹ch to¸n chi phÝ NVL 2.4 T¹o bót to¸n ®iÒu chØnh 2.2 H¹ch to¸n t¨ng NVL 2.3 H¹ch to¸n gi¶m NVL KÕ to¸n tæng hîp 2.6 LËp sæ s¸ch b¶ng kª 2.1 KiÓm tra lo¹i chøng tõ KÕ to¸n chi tiÕt NVL S¬ ®å ph©n r· møc 1 cña xö lý 2.0:H¹ch to¸n NVL NVL c«ng ty mua NVL thuª kh¸ch B¸o Ctõ gia c¸o Ctõ xuÊt c«ng kiÓm nhËp kª C¸c C¸c bót bót to¸n to¸n Sæ vµ B¶ng kª Sæ s¸ch KT , B¶ng kª Gi¸m ®èc Phßng KHTT In b¸o c¸o theo yªu cÇu X¸c ®Þnh d÷ liÖu cÇn ®­a ra TÝnh to¸n & ®­a ra kÕt qu¶ KÕ to¸n tæng hîp S¬ ®å ph©n r· xö lý 3.0: lËp b¸o c¸o B¸o c¸o ®Þnh kú B¸o ®Þnh c¸o kú III- ThiÕt kÕ logic hÖ thèng th«ng tin : 1- ThiÕt kÕ CSDL ®i tõ c¸c th«ng tin ®Çu ra : (5 b­íc ) * B­íc 1 B­íc 1 bao gåm c¸c c«ng viÖc: + LiÖt kª c¸c th«ng tin ®Çu ra cña hÖ thèng : + §¸nh dÊu c¸c thuéc tÝnh thø sinh (S)_Secondary + §¸nh dÊu c¸c thuéc tÝnh kh«ng cÇn thiÕt (T) + §¸nh dÊu c¸c thuéc tÝnh lÆp (R)_Repeatable Thuéc tÝnh thø sinh lµ nh÷ng thuéc tÝnh cã thÓ suy ra tõ c¸c thuéc tÝnh kh¸c(vÝ dô “thµnh tiÒn” lµ thuéc tÝnh thø sinh cã thÓ suy ra tõ sè l­îng vµ ®¬n gi¸) Thuéc tÝnh kh«ng cÇn thiÕt ph¶i l­u tr÷ nh­ “STT” Thuéc tÝnh lÆp lµ nh÷ng thuéc tÝnh cã thÓ nhËn nhiÒu gi¸ trÞ d÷ liÖu **************** LiÖt kª c¸c th«ng tin ®Çu ra, ®¸nh dÊu c¸c thuéc tÝnh lÆp , thø sinh , kh«ng cÇn : PhiÕu nhËp xuÊt * Sè phiÕu - Ngµy phiÕu - M· phiÕu - Tªn phiÕu - M· kho - Tªn kho - §Þa chØ nhËn - Lý do - M· KH R - M· hµng R - M· VL R - Tªn VL R - §VT R - Sè l­îng R - §¬n gi¸ R - Thµnh tiÒn R , S - Lo¹i VL R - Lo¹i hµng R - TK nî R - TK cã R - TiÒn VC R - Tªn TK R - BËc TK R - Tån §K R,S - Tæng nhËp R, S - Tæng xuÊt R,S - Tån CK R,S - Tæng céng S C¸c thuéc tÝnh thµnh tiÒn, tån §K, tæng nhËp, tæng xuÊt, tån CK, tæng céng ®Òu lµ nh÷ng thuéc tÝnh thø sinh v× nã ®Òu cã thÓ suy ra tõ c¸c thuéc tÝnh “sè l­îng” vµ “®¬n gi¸” C¸c thuéc tÝnh nh­ m· vËt liÖu, tªn vËt liÖu, sè l­îng, m· kh ....®Òu lµ thuéc tÝnh lÆp v× víi mçi ho¸ ®¬n ta ®Òu cã nhiÒu nguyªn vËt liÖu, do vËy c¸c thuéc tÝnh nµy nhËn nhiÒu gi¸ trÞ d÷ liÖu. b­íc 2 : Thùc hiÖn chuÈn ho¸ møc 1 B­íc 2 bao gåm c¸c c«ng viÖc : - Lo¹i bá thuéc tÝnh thø sinh T¸ch c¸c thuéc tÝnh lÆp G¾n thªm cho nã mét tªn T×m cho nã mét thuéc tÝnh ®Þnh danh ( Thuéc tÝnh khãa) Thªm thuéc tÝnh ®Þnh danh cña danh s¸ch gèc ******************* Sau khi t¸ch c¸c thuéc tÝnh lÆp ta ®­îc 2 b¶ng sau ®©y : B¶ng ban ®Çu PhiÕu nhËp xuÊt * Sè phiÕu - Ngµy phiÕu - M· phiÕu - Tªn phiÕu - M· kho - Tªn kho - §Þa chØ nhËn - Lý do B¶ng míi ®­îc t¸ch : Ph¸t sinh nhËp xuÊt * Sè phiÕu * M· VL - Lo¹i VL * M· hµng - Lo¹i hµng - M· KH - TK nî - Tªn VL - TK cã - §VT - TiÒn VC - Sè l­îng - Tªn TK - §¬n gi¸ - BËc TK -B¶ng míi ®­îc ®Æt tªn lµ “vËt liÖu nhËp xuÊt” - Ta g¾n thªm cho b¶ng míi ®Þnh danh “ m· vËt liÖu” vµ “m· hµng” (thuéc tÝnh ®Þnh danh nh»m x¸c ®Þnh tÝnh duy nhÊt cho thùc thÓ cÇn ®Þnh danh) - Thªm thuéc tÝnh ®Þnh danh gèc lµ “Sè phiÕu” KÕt qu¶ thu ®­îc lµ b¶ng thø 2 ë trªn. b­íc 3 : TiÕn hµnh chuÈn ho¸ møc 2 C¸c c«ng viÖc ph¶i thùc hiÖn: ChuÈn ho¸ møc 2 qui ®Þnh : mçi thuéc tÝnh ph¶i phô thuéc hµm vµo toµn bé kho¸ chø kh«ng thÓ phô thuéc vµo mét phÇn cña kho¸.Do ®ã , ph¶i t¸ch nh÷ng thuéc tÝnh phô thuéc hµm vµo mét phÇn cña kho¸ thµnh danh s¸ch con míi. LÊy bé phËn kho¸ ®ã lµm kho¸ cho danh s¸ch míi. §Æt cho danh s¸ch míi mét tªn riªng **************** Trong b¶ng “Ph¸t sinh nhËp xuÊt” , cã 3 tr­êng tham gia vµo thuéc tÝnh ®Þnh danh ®ã lµ “Sè phiÕu”, “M· VL”, “M· KH” . C¸c thuéc tÝnh “Tªn VL”, “§VT”, “Lo¹i VL”, “Lo¹i hµng” , “M· kh¸ch” hoµn toµn chØ phô thuéc vµo 1 bé phËn kho¸ lµ “M· VL” do ®ã ph¶i t¸ch thµnh mét b¶ng míi. Thuéc tÝnh “M· VL” chØ phô thuéc vµo “ M· hµng” cho nªn ta còng t¸ch thªm 1 b¶ng n÷a Sau khi chuÈn ho¸ xong b­íc 2 ta t¸ch b¶ng “ Ph¸t sinh nhËp xuÊt” thµnh 3 b¶ng” B¶ng sè 1: Ph¸t sinh nhËp xuÊt * Sè phiÕu * M· VL * M· hµng - Sè l­îng - §¬n gi¸ - TK nî - TK cã - Tªn TK - BËc TK - TiÒn VC B¶ng sè 2: Danh môc vËt liÖu * M· VL - Lo¹i hµng - Tªn VL - M· kh¸ch - Lo¹i VL - §VT B¶ng sè 3 vËt liÖu-m· hµng *M· hµng * M· kh¸ch b­íc 4: ChuÈn ho¸ møc 3: C¸c c«ng viÖc cÇn tiÕn hµnh: ChuÈn ho¸ b­íc 3 qui ®Þnh : kh«ng ®­îc cã sù phô thuéc b¾c cÇu gi÷a c¸c thuéc tÝnh. NÕu thuéc tÝnh Z phô thuéc hµm vµo thuéc tÝnh Y vµ thuéc tÝnh Y phô thuéc hµm vµo thuéc tÝnh X th× th× ph¶i t¸ch chóng vµo 2 danh s¸ch chøa quan hÖ ZY vµ XY X¸c ®Þnh kho¸ vµ tªn cho danh s¸ch míi *************** ë b¶ng “phiÕu nhËp xuÊt” ta thÊy thuéc tÝnh “tªn kho” phô thuéc vµo “m· kho” mµ “m· kho” l¹i phô thuéc vµ sè phiÕu-> ta ph¶i t¸ch “m· kho” vµ “ tªn kho” sang mét b¶ng míi. T­¬ng tù víi “m· phiÕu” vµ “tªn phiÕu”. Sau khi chuÈn ho¸ møc 3 ta t¸ch b¶ng “PhiÕu nhËp xuÊt” thµnh 3 b¶ng: B¶ng sè 1 phiÕu nhËp xuÊt * Sè phiÕu - M· phiÕu - Ngµy phiÕu - M· kho - §Þa chØ nhËn -Lý do B¶ng sè 2 danh môc kho - M· kho - Tªn kho B¶ng sè 3 Danh môc phiÕu - M· phiÕu - Tªn phiÕu ë b¶ng “ Ph¸t sinh nhËp xuÊt ” , ta thÊy “tªn TK, bËc TK” ®Òu phô thuéc hµm vµo “m· TK” , mµ “m· TK” l¹i phô thuéc hµm vµo kho¸ chÝnh trong b¶ng. Do ®ã ta còng t¸ch b¶ng nµy thµnh mét b¶ng míi cã tªn lµ “danh môc tµi kho¶n” Danh môc tµi kho¶n: M· TK Tªn TK BËc TK * Ma kho - Ten kho Sau tÊt c¶ c¸c b­íc chuÈn ho¸ ta ®­îc c¸c b¶ng d÷ liªu víi m« h×nh quan hÖ nh­ sau: dm_kho * Ma TK - Ten TK * Ma phieu - Ten phiÕu * So phieu * Ma VL * Ma hang - So luong - Don gia - TK no - TK co - Tien VC -kp=mahang+mavl * Ma VL - Ten VL - DVT - Loai VL - Loai hang - Ma khach * Ma hang * Ma VL * So phieu - Ma phieu - Ngay phieu - M· kho - §ia chi nhan - Ly do phieu_nx dm_phieu dm_tk ps_nx dm_vl mh_vl C¸c tÖp d÷ liÖu trong ch­¬ng tr×nh B¶ng danh môc phieu Name Type Width Description Ma_phieu Character 4 M· phiÕu Ten_phieu Character 25 Tªn PhiÕu B¶ng danh môc kho Name Type Width Description Ma_kho Character 3 M· kho Ten_kho Character 30 Tªn kho Ten_e Character 10 Tªn tiÕng anh Loai_kho Character 15 Lo¹i kho B¶ng danh môc tµi kho¶n Name Type Width Description Ma_tk Character 4 M· tµi kho¶n Ten_tk Character 30 Tªn tµi kho¶n Ten_e Character 20 Tªn tiÕng anh Bac_tk Character 1 BËc tµi kho¶n B¶ng danh môc vËt liÖu Name Type Width Description Ma_vl Character 15 M· vËt liÖu Ten_vl Character 45 Tªn vËt liÖu DVT Character 3 §¬n vÞ tÝnh Loai_vl Character 3 Lo¹i vËt liÖu Loai_hang Character 1 Lo¹i hµng Ma_khach Character 20 M· kh¸ch B¶ng phiÕu nhËp xuÊt Name Type Width Description So_phieu Character 5 Sè phiÕu Ma_phieu Character 4 M· phiÕu Ma_kho Character 3 M· kho Dia_chi Character 3 §Þa chØ Ngay_phieu Date 8 Ngµy phiÕu Ly_do Character 35 Lý do B¶ng ph¸t sinh nhËp xuÊt Name Type Width Description So_phieu Character 5 Sè phiÕu Ma_hang Character 8 M· hµng Ma_vl Character 15 M· vËt liÖu Don_gia Numeric 12 §¬n gi¸ So_luong Numeric 11 Sè l­îng TK_no Character 4 Tµi kho¶n nî TK_co Character 4 Tµi kho¶n cã Tien_vc Numeric 8 TiÒn vËn chuyÓn B¶ng mÆt hµng Name Type Width Description Ma_hang Character 8 M· hµng ®Æt Ma_vl Character 15 M· vËt liÖu PhÇn kÕt luËn KÕt qu¶ thùc hiÖn ®Ò tµi: I-S¬ ®å chøc n¨ng hÖ thèng CËp nhËt danh môc phiÕu CËp nhËt danh môc kho CËp nhËt danh môc tµi kho¶n CËp nhËt danh môc vËt liÖu CËp nhËt danh môc mÆt hµng CËp nhËt danh môc phiÕu nhËp xuÊt CËp nhËt T×m kiÕm Xö lý CËp nhËt HÖ thèng B¸o c¸o Xem d÷ liÖu Qu¶n lý nguyªn vËt liÖu T×m kiÕm T×m kiÕm ph¸t sinh nx theo m· kh¸ch T×m kiÕm ph¸t sinh nx theo m· hµng T×m kiÕm ph¸t sinh nx theo m· vËt liÖu T×m kiÕm ph¸t sinh nx theo ngµy th¸ng HÖ thèng Tho¸t Xö lý TÝnh gi¸ xuÊt TÝnh tån tøc thêi Xem d÷ liÖu Xem danh môc vËt liÖu Xem danh môc tµi kho¶n Xem danh môc kho Xem danh môc phiÕu Xem ph¸t sinh nx theo vËt liÖu Xem ph¸t sinh nx theo chøng tõ Xem b¶ng xuÊt nhËp tån B¸o c¸o B¶ng kª xuÊt vËt liÖu B¸o c¸o gi¸ xuÊt vËt liÖu B¶ng kª nhËp vËt liÖu B¸o c¸o chi tiÕt nhËp xuÊt tån B¸o c¸o tæng hîp nxt theo kh¸ch hµng B¸o c¸o tån kho B¶ng kª nhËp xuÊt vËt liÖu II-Tãm l­îc nh÷ng kÕt qu¶ ®· ®¹t ®­îc : - Sau khi ®· hÕt søc nç lùc , trong ®Ò tµi nµy em ®· c¬ b¶n hoµn thµnh ho¹t c«ng t¸c qu¶n lý nguyªn vËt liÖu ë c«ng ty may Th¨ng Long. HÖ thèng nµy cã kh¶ n¨ng theo dâi l­îng nguyªn vËt liÖu xuÊt-nhËp-tån vµ cã kh¶ n¨mg tÝnh gi¸ xuÊt trung b×nh vËt liÖu , cã kh¶ n¨ng tÝnh to¸n l­îng xuÊt nhËp tån tøc thêi , theo tõng th¸ng , theo tõng lo¹i hµng gia c«ng hay hµng c«ng ty mua( §èi víi hµng gia c«ng , c«ng ty chØ theo dâi vÒ mÆt sè l­îng mµ kh«ng theo dâi vÒ mÆt gi¸ trÞ nh­ ®èi víi hµng c«ng ty mua). HÖ thèng còng cã kh¶ n¨ng ®­a ra tÊt c¶ nh÷ng b¸o c¸o theo yªu cÇu cña c«ng ty. III-Nh÷ng vÊn ®Ò cßn tiÕp tôc ph¶i kh¾c phôc vµ hoµn chØnh : -Bªn c¹nh nh÷ng kÕt qu¶ ®¹t ®­îc ,do thêi gian vµ kh¶ n¨ng b¶n th©n cßn cã h¹n cã h¹n , hÖ thèng vÉn cßn mét sè ®iÓm h¹n chÕ cÇn ph¶i kh¾c phôc vµ tiÕp tôc hoµn chØnh nh­ : + Ch­¬ng tr×nh cßn ch­a lªn ®­îc c¸c sæ s¸ch kÕ to¸n + Ch­a lªn ®­îc b¸o c¸o cho tõng tµi kho¶n + Ch­¬ng tr×nh cßn ch­a thùc hiÖn chuyÓn ®æi sè liÖu sang n¨m sau + Ch­¬ng tr×nh ch­a cã kh¶ n¨ng sao chÐp d÷ liÖu vµ t¹o n¨m lµm viÖc míi. + Ch­a cã kh¶ n¨ng kÕt nèi d÷ liÖu víi ch­¬ng tr×nh EXCEL ®Ó thuËn tiÖn cho c«ng t¸c chuyÓn ®æi d÷ liÖu nÕu ®­a hÖ thèng vµo sö dông. Lêi c¶m ¬n Sau khi hoµn thµnh ®Ò ¸n em ®· häc tËp vµ bæ sung ®­îc thªm nhiÒu kiÕn thøc bæ Ých . Em xin ch©n thµnh c¶m ¬n tËp thÓ c¸c thµy c« gi¸o ®· gi¶ng d¹y vµ h­íng dÉn cho chóng em ®Ó chóng em cã thÓ hoµn thµnh tèt ®Ò ¸n nµy , em xin ®Æc biÖt c¶m ¬n thÇy §oµn Quèc TuÊn_thµy gi¸o ®· chØ dÉn cho chóng em trong qu¸ tr×nh thùc hiÖn ®Ò ¸n nµy , c¶m ¬n c¸c c« chó ë c«ng ty may Th¨ng Long ®· tËn t×nh gi¶ng gi¶i vµ cung cÊp tµi liÖu. Tuy nhiªn , do tr×nh ®é cã h¹n , trong qu¸ tr×nh thùc hiÖn , ®Ò ¸n cña chóng em kh«ng tr¸nh khái nh÷ng sai sãt , em mong thÇy gãp ý, söa ch÷a cho chóng em ®Ó chóng em cã thÓ rót kinh nghiÖm trong nh÷ng bµi tËp sau. Em xin ch©n thµnh c¶m ¬n thµy gi¸o. Tµi liÖu tham kh¶o 1-Gi¸o tr×nh hÖ thèng th«ng tin qu¶n lý_TS Tr­¬ng V¨n Tó 2-Gi¸o tr×nh ph©n tÝch , thiÕt kÕ hÖ thèng th«ng tin qu¶n lý _NguyÔn V¨n VÞ_§¹i häc Quèc Gia 3-Bµi tËp thùc hµnh visual foxpro 4-Sö dông vµ khai th¸c Microsoft visual foxpro 6.0_NguyÔn §×nh Tª 5-Gi¸o tr×nh kÕ to¸n chuyªn ngµnh_§HKTQ 6-KÕ to¸n doanh nghiÖp víi visual foxpro phô lôc Mét sè giao diÖn chÝnh trong ch­¬ng tr×nh ****Chuong trinh chinh********** DO c:\deanmoi\menu\menu8.mpr _screen.caption='Ch­¬ng tr×nh qu¶n lý nguyªn vËt liÖu_NguyÔn Thanh Hoa_Tin 43 B §¹i häc kinh tÕ' IF WEXIST("standard") then HIDE WINDOW "standard" ENDIF IF WEXIST("PROJECT MANAGER") HIDE WINDOW "PROJECT MANAGER " ENDIF IF WEXIST("Database Designer") HIDE WINDOW "Database Designer" ENDIF IF WEXIST("Form Controls") HIDE WINDOW "Form Controls" ENDIF IF WEXIST("Form Designer") HIDE WINDOW "Form Designer" ENDIF IF WEXIST("Layout") HIDE WINDOW "Layout" ENDIF IF WEXIST("Print Preview") HIDE WINDOW "Print Preview" ENDIF IF WEXIST("Query Designer") HIDE WINDOW "Query Designer" ENDIF IF WEXIST("Report Constrols") HIDE WINDOW "Report Constrols" ENDIF IF WEXIST ("Report Designer") HIDE WINDOW "Report Designer" ENDIF IF WEXIST ("View Designer") HIDE WINDOW "View Designer" ENDIF *****Chuong tinh tinh gia nguyen lieu xuat kho va tinh ton kho cho tung thang***** SET EXCLUSIVE ON SET safe off SET DATE FRENCH SET TALK OFF CLOSE ALL CLOSE TABLES all OPEN DATABASE c:\deanmoi\project\khovl.dbc SELECT f USE c:\deanmoi\bang_dbf\bao_cao_nxt ZAP SELECT g USE vl_kh SELECT a USE c:\deanmoi\bang_dbf\phieu_nx INDEX ON so_phieu TO c1 SELECT b USE c:\deanmoi\bang_dbf\dm_vatlieu INDEX ON ma_vl TO c2 SELECT c USE c:\deanmoi\bang_dbf\ps_nx INDEX ON so_phieu TO c3 INDEX ON ma_vl TO c4 SET RELATION TO so_phieu INTO a SET RELATION TO ma_vl INTO b ADDITIVE COPY TO c:\deanmoi\bang_dbf\tepmoi FIELDS so_phieu,ma_vl,ma_hang,a.ma_phieu,a.ma_kho,a.dia_chi, ; a.ngay_phieu,don_gia,so_luong,b.loai_hang slnhap=0 slxuat=0 ginhap=0 gixuat=0 SELECT e USE c:\deanmoi\bang_dbf\tepmoi SELECT d USE c:\deanmoi\bang_dbf\tinh_gia ZAP APPEND FROM dm_vatlieu FIELDS ma_vl nr=RECCOUNT() GO top k=1 DO WHILE k<nr mvl=ma_vl SELECT tepmoi mahang=ma_hang *** Xac dinh thang vat lieu bat dau duoc nhap vao kho CALCULATE MIN(MONTH(ngay_phieu)) TO tmin *** Tinh so luong va gia tri vat lieu duoc nhap kho trong thang do (thang bat dau nhap) sum(so_luong) to slnhap for ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='pn' and MONTH(ngay_phieu)=tmin and ma_vl=mvl CALCULATE sum(so_luong*don_gia) TO ginhap FOR ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='pn' and MONTH(ngay_phieu)=tmin and ma_vl=mvl **** Tinh gia xuat vat lieu (gia trung binh thang dau tien) IF ginhap=0 then gxuat=0 else gxuat=ginhap/slnhap ENDIF SELECT ps_nx replace don_gia WITH gxuat FOR MONTH(a.ngay_phieu)=tmin AND ma_vl=mvl AND ; LOWER(LEFT(ALLTRIM(a.ma_phieu),2))='px' SELECT tepmoi *** Tinh so luong va gia tri xuat vat lieu trong thang do (thang bat dau nhap) sum(so_luong) to slxuat for ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='px' and MONTH(ngay_phieu)=tmin and ma_vl=mvl CALCULATE sum(so_luong*gxuat) TO gixuat FOR ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='px' and MONTH(ngay_phieu)=tmin and ma_vl=mvl **** Tinh luong ton kho cuoi thang bat dau nhap tonsl=slnhap-slxuat tongi=ginhap-gixuat *** TINH TON KHO CUA THANG CUOI CUNG th=VAL(thisform.combo1.Value ) IF th>tmin then j=tmin+1 DO while j<=th SUM(so_luong) to slnhap for ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='pn' and MONTH(ngay_phieu)=j and ma_vl=mvl CALCULATE sum(so_luong*don_gia) TO ginhap FOR ; loWER(LEFT(ALLTRIM(ma_phieu),2))='pn' and MONTH(ngay_phieu)=j and ma_vl=mvl tondaugi=tongi tondausl=tonsl *** Tinh gia xuat nguyen vat lieu trong thang thu j ts=tongi+ginhap ms=tonsl+slnhap IF ms=0 then gxuat=0 else gxuat=ts/ms endif SELECT ps_nx replace don_gia WITH gxuat FOR MONTH(a.ngay_phieu)=j AND ma_vl=mvl AND ; LOWER(LEFT(ALLTRIM(a.ma_phieu),2))='px' SELECT tepmoi sum(so_luong) to slxuat for ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='px' and MONTH(ngay_phieu)=j and ma_vl=mvl CALCULATE sum(so_luong*gxuat) TO gixuat FOR ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='px' and MONTH(ngay_phieu)=j and ma_vl=mvl tonsl=tonsl+slnhap-slxuat tongi=tongi+ginhap-gixuat j=j+1 ENDDO ENDIF *** Vao bang tong hop xuat-nhap-ton de cap nhat ma vat lieu,luong ton dau ky, *** gia tri ton dau ky ,so luong nhap, gia tri nhap, so luong xuat, gia tri xuat, *** so luong ton cuoi,gia tri ton cuoi thang can xem SELECT bao_cao_nxt INSERT INTO bao_cao_nxt(ma_vl,ton_dau_sl,ton_dau_gi,nhap_sl,nhap_gi,xuat_sl,xuat_gi,ton_cuoi_sl, ; ton_cuoi_gi,dg_xuat) VALUES (mvl,tondausl,tondaugi,slnhap,ginhap,slxuat,gixuat,tonsl,tongi,gxuat) tenvl=LOOKUP(b.ten_vl,mvl,b.ma_vl) makh=LOOKUP(b.ma_khach,mvl,b.ma_vl) loaihang=LOOKUP(b.loai_hang,mvl,b.ma_vl) REPLACE ten_vl WITH tenvl FOR ma_vl=mvl replace ma_kh WITH makh FOR ma_vl=mvl replace thang WITH th FOR ma_vl=mvl replace loai_hang WITH loaihang FOR ma_vl=mvl SELECT tinh_gia replace gia_tb WITH 0 FOR ma_vl=mvl replace gia_tb WITH gxuat FOR ma_vl=mvl replace thang WITH th FOR ma_vl=mvl k=k+1 GO k WAIT WINDOW "§ang tÝnh gi¸ xuÊt vµ tån kho" nowait ENDDO **** TINH GIA TRUNG BINH CHO BAN GHI NAM CUOI CUNG SELECT tinh_gia GO nr mvl=ma_vl SELECT tepmoi *** Xac dinh thang vat lieu bat dau duoc nhap vao kho CALCULATE MIN(MONTH(ngay_phieu)) TO tmin *** Tinh so luong va gia tri vat lieu duoc nhap kho trong thang do (thang bat dau nhap) sum(so_luong) to slnhap for ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='pn' and MONTH(ngay_phieu)=tmin and ma_vl=mvl CALCULATE sum(so_luong*don_gia) TO ginhap FOR ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='pn' and MONTH(ngay_phieu)=tmin and ma_vl=mvl **** Tinh gia xuat vat lieu trong thang IF ginhap=0 then gxuat=0 else gxuat=ginhap/slnhap ENDIF SELECT ps_nx replace don_gia WITH gxuat FOR MONTH(a.ngay_phieu)=tmin AND ma_vl=mvl AND ; LOWER(LEFT(ALLTRIM(a.ma_phieu),2))='px' SELECT tepmoi *** Tinh so luong va gia tri xuat vat lieu trong thang do (thang bat dau nhap) sum(so_luong) to slxuat for ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='px' and MONTH(ngay_phieu)=tmin and ma_vl=mvl CALCULATE sum(so_luong*gxuat) TO gixuat FOR ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='px' and MONTH(ngay_phieu)=tmin and ma_vl=mvl **** Tinh luong ton kho cuoi thang bat dau nhap tonsl=slnhap-slxuat tongi=ginhap-gixuat *** TINH TON KHO CUA THANG CUOI CUNG IF th>tmin then j=tmin+1 DO while j<=th SUM(so_luong) to slnhap for ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='pn' and MONTH(ngay_phieu)=j and ma_vl=mvl CALCULATE sum(so_luong*don_gia) TO ginhap FOR ; loWER(LEFT(ALLTRIM(ma_phieu),2))='pn' and MONTH(ngay_phieu)=j and ma_vl=mvl tondaugi=tongi tondausl=tonsl *** Tinh gia xuat nguyen vat lieu trong thang thu j ts=tongi+ginhap ms=tonsl+slnhap IF ms=0 then gxuat=0 else gxuat=ts/ms endif SELECT ps_nx replace don_gia WITH gxuat FOR MONTH(a.ngay_phieu)=j AND ma_vl=mvl AND ; LOWER(LEFT(ALLTRIM(a.ma_phieu),2))='px' SELECT tepmoi sum(so_luong) to slxuat for ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='px' and MONTH(ngay_phieu)=j and ma_vl=mvl CALCULATE sum(so_luong*gxuat) TO gixuat FOR ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='px' and MONTH(ngay_phieu)=j and ma_vl=mvl tonsl=tonsl+slnhap-slxuat tongi=tongi+ginhap-gixuat j=j+1 ENDDO ENDIF *** Vao bang tong hop xuat-nhap-ton de cap nhat ma vat lieu,luong ton dau ky, *** gia tri ton dau ky ,so luong nhap, gia tri nhap, so luong xuat, gia tri xuat, *** so luong ton cuoi,gia tri ton cuoi thang can xem SELECT bao_cao_nxt INSERT INTO bao_cao_nxt(ma_vl,ton_dau_sl,ton_dau_gi,nhap_sl,nhap_gi,xuat_sl,xuat_gi,ton_cuoi_sl, ; ton_cuoi_gi,dg_xuat) VALUES (mvl,tondausl,tondaugi,slnhap,ginhap,slxuat,gixuat,tonsl,tongi,gxuat) tenvl=LOOKUP(b.ten_vl,mvl,b.ma_vl) makh=LOOKUP(b.ma_khach,mvl,b.ma_vl) loaihang=LOOKUP(b.loai_hang,mvl,b.ma_vl) REPLACE ten_vl WITH tenvl FOR ma_vl=mvl replace ma_kh WITH makh FOR ma_vl=mvl replace thang WITH th FOR ma_vl=mvl replace loai_hang WITH loaihang FOR ma_vl=mvl SELECT tinh_gia replace gia_tb WITH 0 FOR ma_vl=mvl replace gia_tb WITH gxuat FOR ma_vl=mvl replace thang WITH th FOR ma_vl=mvl ******Chuong trinh tinh ton kho tuc thoi************** SET EXCLUSIVE ON SET safe off SET DATE FRENCH CLOSE ALL OPEN DATABASE c:\deanmoi\project\khovl.dbc SET TALK off SELECT a USE c:\deanmoi\bang_dbf\phieu_nx INDEX ON so_phieu TO c1 SELECT b USE c:\deanmoi\bang_dbf\dm_vatlieu INDEX ON ma_vl TO c2 SELECT c USE c:\deanmoi\bang_dbf\ps_nx INDEX ON so_phieu TO c3 INDEX ON ma_vl TO c4 SET RELATION TO so_phieu INTO a SET RELATION TO ma_vl INTO b ADDITIVE COPY TO c:\deanmoi\bang_dbf\tepmoi FIELDS so_phieu,ma_vl,a.ma_phieu,a.ma_kho,a.dia_chi, ; a.ngay_phieu,don_gia,so_luong,b.loai_hang slnhap=0 slxuat=0 ginhap=0 gixuat=0 SELECT e USE c:\deanmoi\bang_dbf\tepmoi SELECT d USE c:\deanmoi\bang_dbf\ton_tt ZAP APPEND FROM dm_vatlieu FIELDS ma_vl nr=RECCOUNT() GO top k=1 DO WHILE k<nr mvl=LOWER(ma_vl) SELECT tepmoi *** Xac dinh thang vat lieu bat dau duoc nhap vao kho CALCULATE MIN(MONTH(ngay_phieu)) TO tmin *** Xac dinh thang cuoi cung nhap_xuat vat lieu CALCULATE MAX(MONTH(ngay_phieu)) TO tmax th=tmax *** Tinh so luong va gia tri vat lieu duoc nhap kho trong thang do (thang bat dau nhap) sum(so_luong) to slnhap for ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='pn' and MONTH(ngay_phieu)=tmin and LOWER(ma_vl)=mvl CALCULATE sum(so_luong*don_gia) TO ginhap FOR ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='pn' and MONTH(ngay_phieu)=tmin and LOWER(ma_vl)=mvl **** Tinh gia xuat vat lieu trong thang IF ginhap=0 then gxuat=0 else gxuat=ginhap/slnhap ENDIF SELECT ps_nx replace don_gia WITH gxuat FOR MONTH(a.ngay_phieu)=tmin AND LOWER(ma_vl)=mvl AND ; LOWER(LEFT(ALLTRIM(a.ma_phieu),2))='px' SELECT tepmoi *** Tinh so luong va gia tri xuat vat lieu trong thang do (thang bat dau nhap) sum(so_luong) to slxuat for ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='px' and MONTH(ngay_phieu)=tmin and LOWER(ma_vl)=mvl CALCULATE sum(so_luong*gxuat) TO gixuat FOR ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='px' and MONTH(ngay_phieu)=tmin and LOWER(ma_vl)=mvl **** Tinh luong ton kho cuoi thang bat dau nhap tonsl=slnhap-slxuat tongi=ginhap-gixuat *** TINH TON KHO CUA THANG CUOI CUNG IF th>tmin then j=tmin+1 DO while j<=th SUM(so_luong) to slnhap for ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='pn' and MONTH(ngay_phieu)=j and LOWER(ma_vl)=mvl CALCULATE sum(so_luong*don_gia) TO ginhap FOR ; loWER(LEFT(ALLTRIM(ma_phieu),2))='pn' and MONTH(ngay_phieu)=j and LOWER(ma_vl)=mvl *** Tinh gia xuat nguyen vat lieu trong thang thu j ts=tongi+ginhap ms=tonsl+slnhap IF ms=0 then gxuat=0 else gxuat=ts/ms endif SELECT ps_nx replace don_gia WITH gxuat FOR MONTH(a.ngay_phieu)=j AND LOWER(ma_vl)=mvl AND ; LOWER(LEFT(ALLTRIM(a.ma_phieu),2))='px' SELECT tepmoi sum(so_luong) to slxuat for ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='px' and MONTH(ngay_phieu)=j and LOWER(ma_vl)=mvl CALCULATE sum(so_luong*gxuat) TO gixuat FOR ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='px' and MONTH(ngay_phieu)=j and LOWER(ma_vl)=mvl tonsl=tonsl+slnhap-slxuat tongi=tongi+ginhap-gixuat j=j+1 ENDDO ENDIF SELECT ton_tt replace ton_sl WITH 0 FOR LOWER(ma_vl)=mvl replace ton_sl WITH tonsl FOR LOWER(ma_vl)=mvl replace ton_gi WITH 0 FOR LOWER(ma_vl)=mvl replace ton_gi WITH tongi FOR LOWER(ma_vl)=mvl k=k+1 GO k WAIT WINDOW " Dang tinh ton kho tuc thoi" nowait ENDDO **** TINH GIA TRUNG BINH CHO BAN GHI NAM CUOI CUNG SELECT ton_tt GO nr mvl=LOWER(ma_vl) SELECT tepmoi *** Xac dinh thang vat lieu bat dau duoc nhap vao kho CALCULATE MIN(MONTH(ngay_phieu)) TO tmin *** Xac dinh thang cuoi cung nhap_xuat vat lieu CALCULATE MAX(MONTH(ngay_phieu)) TO tmax th=tmax *** Tinh so luong va gia tri vat lieu duoc nhap kho trong thang do (thang bat dau nhap) sum(so_luong) to slnhap for ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='pn' and MONTH(ngay_phieu)=tmin and LOWER(ma_vl)=mvl CALCULATE sum(so_luong*don_gia) TO ginhap FOR ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='pn' and MONTH(ngay_phieu)=tmin and LOWER(ma_vl)=mvl **** Tinh gia xuat vat lieu trong thang IF ginhap=0 then gxuat=0 else gxuat=ginhap/slnhap ENDIF SELECT ps_nx replace don_gia WITH gxuat FOR MONTH(a.ngay_phieu)=tmin AND LOWER(ma_vl)=mvl AND ; LOWER(LEFT(ALLTRIM(a.ma_phieu),2))='px' SELECT tepmoi *** Tinh so luong va gia tri xuat vat lieu trong thang do (thang bat dau nhap) sum(so_luong) to slxuat for ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='px' and MONTH(ngay_phieu)=tmin and LOWER(ma_vl)=mvl CALCULATE sum(so_luong*gxuat) TO gixuat FOR ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='px' and MONTH(ngay_phieu)=tmin and LOWER(ma_vl)=mvl **** Tinh luong ton kho cuoi thang bat dau nhap tonsl=slnhap-slxuat tongi=ginhap-gixuat *** TINH TON KHO CUA THANG CUOI CUNG IF th>tmin then j=tmin+1 DO while j<=th SUM(so_luong) to slnhap for ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='pn' and MONTH(ngay_phieu)=j and LOWER(ma_vl)=mvl CALCULATE sum(so_luong*don_gia) TO ginhap FOR ; loWER(LEFT(ALLTRIM(ma_phieu),2))='pn' and MONTH(ngay_phieu)=j and LOWER(ma_vl)=mvl *** Tinh gia xuat nguyen vat lieu trong thang thu j ts=tongi+ginhap ms=tonsl+slnhap IF ms=0 then gxuat=0 else gxuat=ts/ms endif SELECT ps_nx replace don_gia WITH gxuat FOR MONTH(a.ngay_phieu)=j AND LOWER(ma_vl)=mvl AND ; LOWER(LEFT(ALLTRIM(a.ma_phieu),2))='px' SELECT tepmoi sum(so_luong) to slxuat for ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='px' and MONTH(ngay_phieu)=j and LOWER(ma_vl)=mvl CALCULATE sum(so_luong*gxuat) TO gixuat FOR ; LOWER(LEFT(ALLTRIM(ma_phieu),2))='px' and MONTH(ngay_phieu)=j and LOWER(ma_vl)=mvl tonsl=tonsl+slnhap-slxuat tongi=tongi+ginhap-gixuat j=j+1 ENDDO ENDIF SELECT ton_tt replace ton_sl WITH 0 FOR LOWER(ma_vl)=mvl replace ton_sl WITH tonsl FOR LOWER(ma_vl)=mvl replace ton_gi WITH 0 FOR LOWER(ma_vl)=mvl replace ton_gi WITH tongi FOR LOWER(ma_vl)=mvl WAIT WINDOW " Dang tinh ton kho tuc thoi" nowait Môc lôc PhÇn më ®Çu Giíi thiÖu tæng quan vÒ ®Ò tµi 1 I. Tªn ®Ò tµi 1 II. Lý do lùa chän ®Ò tµi 1 III. Sù cÇn thiÕt cña ®Ò tµi 1 IV. Môc ®Ých cña ®Ò tµi 3 V. Néi dung thùc hiÖn ®Ò tµi 3 VI. ý nghÜa cña ®Ò tµi 4 VII. Thêi gian thùc hiÖn ®Ò tµi 4 PhÇn néi dung Ch­¬ng I: Giíi thiÖu vÒ c«ng ty vµ s¬ l­îc vÒ c«ng t¸c qu¶n lý vËt liÖu 5 I. LÞch sö h×nh thµnh c«ng ty 4 II. Chøc n¨ng cña c«ng ty 4 III. Môc tiªu, ph­¬ng ch©m, quan ®iÓm cña c«ng ty 5 IV. H×nh thøc tæ chøc kinh doanh 6 V. S¶n phÈm vµ thÞ tr­êng cña c«ng ty 6 VI. Thµnh tÝch quan träng cña c«ng ty trong qu¸ tr×nh c«ng t¸c 7 VII. C¬ cÊu tæ chøc bé m¸y qu¶n lý cña c«ng ty 7 VIII. S¬ l­îc vÒ bé phËn kÕ to¸n nguyªn vËt liÖu t¹i c«ng ty 11 IX. T×nh tr¹ng ¸p dông tin häc ë c«ng ty 12 X. S¬ l­îc vÒ c«ng t¸c qu¶n lý nguyªn vËt liÖu ë c«ng ty 12 Ch­¬ng II: Ph­¬ng ph¸p luËn nghiªn cøu 13 Tæng quan vÒ hÖ thèng th«ng tin 1. Thµnh phÇn vµ chøc n¨ng cña HTTT 13 2. Quy tr×nh ho¹t ®éng cña HTTT 14 3. Ph©n lo¹i HTTT 15 4. Nguyªn nh©n dÉn ®Õn viÖc ph¸t triÓn mét HTTT 17 5. Yªu cÇu ®èi víi mét hÖ thèng th«ng tin 19 6. Ph­¬ng ph¸p ph¸t triÓn hÖ thèng th«ng tin 20 7. C¸c c«ng ®o¹n cña ph¸t triÓn HTTT 20 8. Giíi thiÖu c«ng cô thùc hiÖn ®Ò tµi 27 Ch­¬ng III: Ph©n tÝch, thiÕt kÕ hÖ thèng 30 I. Ph©n tÝch yªu cÇu ng­êi sö dông 30 II. Nguyªn t¾c, ph­¬ng ph¸p vµ quy tr×nh h¹ch to¸n nguyªn vËt liÖu ë c«ng ty. 31 1. Ph­¬ng ph¸p kÕ to¸n ¸p dông ë c«ng ty 31 2. H×nh thøc ghi sæ 31 3. §Æc ®iÓm nguyªn vËt liÖu ë c«ng ty 31 4. Ph©n lo¹i nguyªn vËt liÖu ë c«ng ty 31 5. Ph­¬ng ph¸p tÝnh gi¸ 32 6. H¹ch to¸n nguyªn vËt liÖu 32 7. M« t¶ quy tr×nh h¹ch to¸n nguyªn vËt liÖu ë c«ng ty 34 8. C¸c s¬ ®å luång th«ng tin biÓu diÔn hÖ thèng kÕ to¸n NVL ë c«ng ty 56

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

  • docA9010.DOC