Tài liệu Đề tài Tổng quan quản lý nhân sự: Lời nói đầu
Trong thời đại ngày nay đang chứng kiến sự thay đổi lớn lao và kỳ diệu do khoa học và công nghệ mang lại. Cùng với sự phát triển của ngành khoa học kỹ thuật, công nghệ thông tin trên toàn cầu, tin học ngày càng thâm nhập vào đời sống xã hội; Việc ứng dụng tin học vào các ngành khoa học, kỹ thuật, quản lý, sản xuất... không còn là điều mới lạ nữa; nó thực sự trở thành công cụ hữu hiệu phục vụ đắc lực cho hoạt động của con người và trong đời sống xã hội. Nhờ vào vai trò này của ngành công nghệ thông tin, có thể gọi thời đại hiện nay là thời đại của công nghệ thông tin. Sự chính xác cao, khả năng lưu trữ thông tin lớn, tốc độ xử lý thông tin mạnh đã mở ra nhiều ứng dụng cho nhiều ngành, nhiều lĩnh vực khác nhau. Nhờ những tính năng ưu việt, máy tính đã giúp con người thoát khỏi công việc thủ công, nâng cao năng xuất lao động. Cụ thể, với công tác quản lý, khi đã đưa tin học vào ứng dụng thì đã thu được những thành công đáng kể. Việc quản lý một hệ thống với một khối lượng l...
49 trang |
Chia sẻ: hunglv | Lượt xem: 1221 | Lượt tải: 1
Bạn đang xem trước 20 trang mẫu tài liệu Đề tài Tổng quan quản lý nhân sự, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Lêi nãi ®Çu
Trong thêi ®¹i ngµy nay ®ang chøng kiÕn sù thay ®æi lín lao vµ kú diÖu do khoa häc vµ c«ng nghÖ mang l¹i. Cïng víi sù ph¸t triÓn cña ngµnh khoa häc kü thuËt, c«ng nghÖ th«ng tin trªn toµn cÇu, tin häc ngµy cµng th©m nhËp vµo ®êi sèng x· héi; ViÖc øng dông tin häc vµo c¸c ngµnh khoa häc, kü thuËt, qu¶n lý, s¶n xuÊt... kh«ng cßn lµ ®iÒu míi l¹ n÷a; nã thùc sù trë thµnh c«ng cô h÷u hiÖu phôc vô ®¾c lùc cho ho¹t ®éng cña con ngêi vµ trong ®êi sèng x· héi. Nhê vµo vai trß nµy cña ngµnh c«ng nghÖ th«ng tin, cã thÓ gäi thêi ®¹i hiÖn nay lµ thêi ®¹i cña c«ng nghÖ th«ng tin. Sù chÝnh x¸c cao, kh¶ n¨ng lu tr÷ th«ng tin lín, tèc ®é xö lý th«ng tin m¹nh ®· më ra nhiÒu øng dông cho nhiÒu ngµnh, nhiÒu lÜnh vùc kh¸c nhau. Nhê nh÷ng tÝnh n¨ng u viÖt, m¸y tÝnh ®· gióp con ngêi tho¸t khái c«ng viÖc thñ c«ng, n©ng cao n¨ng xuÊt lao ®éng. Cô thÓ, víi c«ng t¸c qu¶n lý, khi ®· ®a tin häc vµo øng dông th× ®· thu ®îc nh÷ng thµnh c«ng ®¸ng kÓ. ViÖc qu¶n lý mét hÖ thèng víi mét khèi lîng lu tr÷ ®å sé b»ng m¸y tÝnh lµ mét cuéc c¸ch m¹ng trong c«ng t¸c qu¶n lý.
Sau khi häc song m«n PTTKHT vµ c¸c bé m«n kh¸c thuéc Khoa C«ng nghÖ th«ng tin, Trêng Cao ®¼ng Kinh tÕ Kü thuËt C«ng nghiÖp I; ®îc sù ph©n c«ng vµ sù híng dÉn tËn t×nh cña c« gi¸o: TrÇn Lan Anh, nhãm III chóng em ®îc nhËn ®Ò tµi "Qu¶n lý nh©n sù".
Tuy nhiªn, do kinh nghiÖm vµ tr×nh ®é cßn h¹n chÕ nªn ch¬ng tr×nh cña nhãm III chóng em kh«ng thÓ tr¸nh khái nh÷ng thiÕu sãt; KÝnh mong nhËn ®îc ý kiÕn ®ãng gãp cña thÇy, c« gi¸o cïng c¸c b¹n ®ång nghiÖp ®Ó hÖ thèng ch¬ng tr×nh nµy ngµy cµng ®îc hoµn thiÖn h¬n.
Môc lôc Trang
Giíi thiÖu chung 4
1. Giíi thiÖu tæ chøc 4
2. S¬ ®å tæ chøc c«ng ty 4
Lªn kÕ ho¹ch 7
1. Ch¬ng tr×nh øng dông 7
2. ¦u ®iÓm 7
Nghiªn cøu chñ thÓ 8
1. §¸nh gi¸ thuËn lîi 8
2. §¸nh gi¸ kü thuËt 8
X¸c ®Þnh yªu cÇu hÖ thèng 9
1. HÖ thèng hiÖn t¹i 9
a. S¬ ®å tæ chøc cña C«ng ty 9
b. C¸c mÉu b¸o c¸o 11
c. C¸ch tÝnh l¬ng 12
2. HÖ thèng míi 12
ThiÕt kÕ CSDL 18
1. ThiÕt kÕ CSDL 18
a. M« h×nh thùc thÓ liªn kÕt 18
b. C¸c b¶ng d÷ liÖu 29
Cµi ®Æt triÓn khai 23
Giíi thiÖu giao diÖn ch¬ng tr×nh 23
Cµi ®Æt 29
a. Cµi ®Æt vµ thiÕt lËp cÊu h×nh IIS 29
b. Cµi ®Æt Web ch¹y trªn tr×nh chñ IIS 31
c. KÕt nèi CSDL cña trang Web 31
KÕt luËn 32
KÕt qu¶ 32
Møc hoµn thµnh c«ng viÖc 32
Híng triÓn khai t¬ng lai 32
C¶m ¬n 32
Phô lôc 33
C¸c thuËt ng÷ sö dông 33
a. T×m hiÓu vÒ Web 33
b. C«ng cô thiÕt kÕ Web 34
c. Kh¸i niÖm c¬ b¶n vÒ ASP 35
d. ADO vµ c¸c kÕt nèi CSDL 40
C¬ së d÷ liÖu 43
a. Khëi ®éng ch¬ng tr×nh 43
b. C¸c kiÓu d÷ liÖu Access 44
c. T¹o b¶ng d÷ liÖu 45
d. Liªn kÕt d÷ liÖu gi÷a c¸c b¶ng 45
e. KiÓm tra d÷ liÖu gi÷a c¸c b¶ng 45
f. T¹o Query liªn kÕt 46
g. T¹o Form, Marco, Report 46
IX. Tµi liÖu tham kh¶o 47
I. Giíi thiÖu chung.
Giíi thiÖu tæ chøc
C«ng ty AB lµ mét C«ng ty chuyªn kinh doanh c¸c lÜnh vùc cã liªn quan ®Õn lÜnh vùc tin häc, c«ng ty cã nhiÖm vô:
Cung cÊp m¸y tÝnh vµ c¸c thiÕt bÞ liªn quan,
C¸c dÞch vô söa ch÷a vµ n©ng cÊp m¸y tÝnh,
ThiÕt kÕ l¾p ®Æt hÖ thèng m¹ng,
X©y dùng c¸c phÇn mÒm qu¶n lý ,Web,
Môc tiªu cña c«ng ty lµ më réng thÞ trêng còng nh tÇm ho¹t ®éng cña m×nh lín m¹nh trong lÜnh vùc c«ng nghÖ th«ng tin ®ang ®îc ph¸t triÓn m¹nh ë níc ta
C«ng ty gåm cã 5 Phßng vµ 2 bé phËn chÝnh:
Ban Gi¸m ®èc C«ng ty,
Phßng Hµnh chÝnh-Tæng hîp,
Phßng Kinh doanh,
Phßng VËt t, tµi vô,
Phßng Kü thuËt,
Bé phËn B¸n hµng – B¶o hµnh,
Bé phËn S¶n xuÊt.
2. S¬ ®å tæ chøc cña C«ng ty:
Do tÝnh chÊt võa cung cÊp, söa ch÷a, b¶o hµnh võa x©y dùng phÇn mÒm phôc vô kh¸ch hµng; v× vËy, vÊn ®Ò ®Æt ra cho C«ng ty lµ nhu cÇu cña thÞ trêng còng nh nhu cÇu cña kh¸ch hµng ®Ó cã híng ph¸t triÓn cho m×nh . Do ®ã, yªu cÇu ®Æt ra cña C«ng ty lµ ph¶i cã mét kÕ ho¹ch tæ chøc vµ qu¶n lý phï hîp; §ã chÝnh lµ phÇn mÒm "Qu¶n lý nh©n sù vµ tiÒn l¬ng" .
Víi môc ®Ých nh vËy, m« h×nh qu¶n lý cña C«ng ty ®îc bè trÝ nh sau:
Ban Gi¸m ®èc C«ng ty gåm
- Gi¸m ®èc C«ng ty chÞu tr¸ch nhiÖm chung,
- Phã Gi¸m ®èc phô tr¸ch kü thuËt (gåm Bé phËn kü thuËt-b¶o hµnh vµ c¸c bé phËn cã liªn quan ®Õn kü thuËt ) ,
- Phã Gi¸m ®èc phô tr¸ch vÒ kinh tÕ ( gåm c¸c phßng : Phßng Kinh doanh, Phßng KÕ to¸n, tµi vô-vËt t ),
- Phã Gi¸m ®èc phô tr¸ch c¸c lÜnh vùc Hµnh chÝnh-Tæng hîp, B¶o hiÓm vµ c¸c c«ng viÖc néi chÝnh cña C«ng ty.
Phßng Hµnh chÝnh-Tæng hîp: Gåm cã Trëng phßng, hai Phã Trëng phßng vµ mét sè nh©n viªn v¨n phßng. NhiÖm vô cña Phßng lµ qu¶n lý , bæ xung, ®iÒu hµnh nh©n sù, c«ng t¸c hµnh chÝnh, qu¶n trÞ, chÊm c«ng vµ c¸c c«ng viÖc sù vô kh¸c trong C«ng ty .
Phßng Kinh doanh: gåm cã Trëng phßng, hai Phã Trëng phßng vµ mét sè nh©n viªn gióp viÖc cã nhiÖm vô lu tr÷ c¸c d÷ liÖu cña C«ng ty ®Ó tiÖn viÖc tra cøu khi giao dÞch víi kh¸ch hµng, giao dÞch, qu¶ng c¸o mÆt hµng, tiÕp thÞ ®Õn kh¸ch hµng ®Ó cã thÓ b¸n ®îc s¶n phÈm. Phßng nµy cßn cã nhiÖm vô t×m hiÓu , ph©n tÝch nhu cÇu cña thÞ trêng ®Ó t×m ra nh÷ng híng ®i tèi u cho c¸c kÕ ho¹ch s¶n xuÊt, ph¬ng ¸n tiªu thô s¶n phÈm mét c¸ch cã lîi nhÊt .
Phßng VËt t - tµi vô: gåm cã Trëng phßng, Phã Trëng phßng, KÕ to¸n trëng, thñ quü, mét sè nh©n viªn; Phßng thùc hiÖn c¸c nhiÖm vô vÒ lÜnh vùc ®¶m b¶o cung cÊp vËt t, thiÕt bÞ trong qu¸ tr×nh s¶n xuÊt; chi tr¶ l¬ng cho c¸n bé c«ng nh©n viªn; thèng kª, b¸o c¸o vÒ tµi chÝnh cña C«ng ty.
Phßng Kü thuËt: gåm cã Trëng phßng , hai Phã Trëng phßng vµ mét sè nh©n viªn cã nhiÖm vô ®¶m nhiÖm c¸c lÜnh vùc cã liªn quan ®Õn kü thuËt cña C«ng ty, gióp C«ng ty cã biÖn ph¸p tæ chøc thùc hiÖn c¸c ho¹t ®éng s¶n xuÊt tèt.
* 5 phßng trªn ®îc hëng møc l¬ng theo bËc l¬ng cña b¶n th©n (hÖ sè l¬ng cña m×nh) + l¬ng phô cÊp chøc vô (phô cÊp chøc vô lµ 10% l¬ng c¬ b¶n)
Bé phËn B¸n hµng-b¶o hµnh: gåm Trëng bé phËn vµ c¸c tæ trëng qu¶n lý c¸c tæ viªn chuyªn vÒ kü thuËt vµ qu¶ng c¸o còng nh b¸n hµng, b¶o hµnh . Bé phËn nµy ®¶m nhiÖm vÊn ®Ò tiÕp cËn cña c«ng ty víi kh¸ch hµng, b¶o hµnh tÊt c¶ nh÷ng s¶n phÈm cña C«ng ty ®ang ®îc lu hµnh trªn thÞ trêng.
Bé phËn s¶n xuÊt: gåm Trëng Bé phËn vµ c¸c tæ trëng qu¶n lý c¸c tæ viªn chuyªn vÒ s¶n xuÊt s¶n phÈm cña C«ng ty. Bé phËn nµy cã nhiÖm vô lµm ra c¸c s¶n phÈm còng nh x©y dùng lªn c¸c phÇn mÒm øng dông ®Ó phôc vô kh¸ch hµng.
2 bé phËn trªn ®îc hëng møc l¬ng c¬ b¶n +5% gi¸ trÞ s¶n phÈm b¸n ®îc +5% gi¸ trÞ s¶n phÈm lµm ra. ChÕ ®é thëng, ph¹t do Gi¸m ®èc quy ®Þnh cho nh÷ng nh©n viªn xuÊt s¾c cña C«ng ty trªn c¬ së c¸c NghÞ quyÕt Héi nghÞ c«ng nh©n viªn chøc C«ng ty; Cô thÓ lµ: nh©n viªn ®îc thëng nÕu hoµn thµnh vît møc chØ tiªu do cÊp trªn ®Ò ra. Møc thëng ®îc chia lµm 2 møc cô thÓ víi sè tiÒn lµ: møc 1 = 50000 VND, møc 2 = 100000 VND; Nh©n viªn bÞ ph¹t nÕu hä lµm h háng bÊt cø mét tµi s¶n nµo cña C«ng ty vµ møc ph¹t ph¶i chÞu lµ 50% gi¸ trÞ hiÖn t¹i cña tµi s¶n ®ã.
2. HiÖn tr¹ng & gi¶i ph¸p
- HiÖn t¹i viÖc qu¶n lý cßn thñ c«ng, kh«ng thuËn tiÖn trong viÖc qu¶n lý c¸n bé c«ng nh©n viªn, dÔ g©y nhÇm lÉn trong c«ng t¸c ghi chÐp sæ s¸ch còng nh trong viÖc nhËp c¸c sè liÖu, mét nhîc ®iÓm n÷a lµ tiªu tèn thêi gian còng nh nh©n c«ng cña c¸c bé phËn qu¶n lý.
- Gi¶i ph¸p míi lµ:Do hÖ thèng hiÖn t¹i ho¹t ®éng cßn rêm rµ lªn gi¶i ph¸p ®îc ®Ò ra lµ ch¬ng tr×nh míi ®îc tin häc ho¸ vÉn d÷ nguyªn hÖ thèng vµ tÝnh chÊt ®iÒu hµnh nh cò. Nhng nã ho¹t ®éng trªn mét Website qu¶n lý míi cña c«ng ty vµ tÊt c¶ ho¹t ®éng cña c«ng ty ®îc gãi gän trong ch¬ng tr×nh nµy.
II. Lªn kÕ ho¹ch.
1.Ch¬ng tr×nh øng dông .
Website lµ mét øng dông th¬ng m¹i ®iÖn ttreen m¹ng chÝnh v× vËy nã chØ cã thÓ ®îc sö dông khi m¸y tÝnh ®îc kÕt nèi ví hÖ thèng m¹ng. Ch¬ng tr×nh cña trang web ®îc t¶i vµ qu¶n lý trªn mét m¸y chñ (Server) vµ cã mét ®Þa chØ m¹ng t¬ng øng ®Ó c¸c m¸y kh¸ch (Client) cã thÓ truy cËp tíi. Nguyªn lý ho¹t ®éng cña W.W.W ®îc x©y dùng trªn m« h×nh Client/Server. Theo m« h×nh nµy ®Ó truy cËp ®Õn trang Web, Client sÏ sö dông m« h×nh duyÖt Web (Web Browser). Khi ngêi sö dông muèn truy cËp ®Õn trang web th× hä chØ cÇn biÕt ®Þa chØ cña trang Web ®ã, Client sÏ tù ®éng kÕt nèi ®Õn Server cÇn liªn l¹c råi sö dông giao thøc HTTP ®Ó liªn l¹c víi Web Server. Khi ®ã nhiÖm vô cña Web Server lµ tiÕp nhËn yªu cÇu cña ngêi sö dông göi tõ Client qua CGI, ph©n tÝch c¸c yªu cÇu ®ã vµ thùc hiÖn c¸c tÝnh to¸n sö lý d÷ liÖu. Sau khi thùc hiÖn th× kÕt qu¶ ®îc sö lý vµ ®îc chuyÓn vÒ d¹ng siªu v¨n b¶n göi cho CGI. CGI sÏ tù ®éng göi trë vÒ cho Client, t¹i ®©y Web Browser sÏ hiÓn thÞ trang Web ®ã b»ng c¸c tr×nh duyÖt Web nh (Internet Explorer Nescape
2. ¦u ®iÓm.
- QLNS trªn Web kh¸c víi QLNS trªn giÊy lµ ngêi qu¶n lý còng nh ngêi sö dông cã thÓ ë bÊt cø ®©u miÔn lµ cã thÓ tuy cËp m¹ng th× vÉn cã thÓ sö dông ®îc ch¬ng tr×nh.
- KÕt qu¶ cña viÖc qu¶n lý trªn Web nhanh h¬n rÊt nhiÒu so víi c«ng t¸c thñ c«ng tríc ®©y. V× KHKT ph¸t triÓn m¸y tÝnh cã thÓ lµm thay cho con ngêi hÇu hÕt c¸c c«ng viÖc vµ ®é chÝnh s¸c cña nã lµ rÊt cao.
- MÆt kh¸c nã gióp con ngêi tiÕt kiÖm tèi ®a thêi gian lµm viÖc.
- CNTT hiÖn nay ®ang ph¸t triÓn vµ ch¾c ch¾n cßn ph¸t triÓn m¹nh trong t¬ng lai v× vËy mét t¬ng lai cho nh÷ng ngêi sö dung m¹ng sÏ ®îc më ra. Chóng ta sÏ kh«ng ph¶i nóc nµo cñng ph¶i cã mÆt ®Ó qu¶n lý mµ chóng ta cã thÓ ë bÊt kú ®©u còng cã thÓ lµm c«ng viÖc cña m×nh th«ng qua Internet.
III. Nghiªn cøu chñ thÓ.
§¸nh gi¸ lîi nhuËn.
- C¾t bá ®îc nh÷ng c«ng viÖc thñ c«ng khi ®iÒu hµnh ho¹t ®éng cña c«ng ty: nh c¸c c«ng viÖc chÊm c«ng, tÝnh to¸n l¬ng cho c«ng nh©n viªn hµng th¸ng, chóng ®îc ®a vµo mét qu¸ tr×nh khÐp kÝn trªn mét trang Web
- Lîi nhuËn ®¸ng kÓ cña viÖc øng dông ch¬ng tr×nh lµ sè nh©n viªn ®îc c¾t gi¶m ®¸ng kÓ mµ chØ ph¶i chi phÝ ®Þnh kú nh cËp nhËt, b¶o tr× c¸c linh kiÖn, phô tïng.
2. §¸nh gi¸ kü thuËt.
- ViÖc øng dông ch¬ng tr×nh gióp cho c¸c nh©n viªn ®îc n©ng cao vÒ tr×nh ®é khoa häc kü thuËt míi, tin häc ho¸ mäi ho¹t ®éng trªn mäi ph¬ng diÖn cña c«ng ty.
IV. X¸c ®Þnh yªu cÇu hÖ thèng
HÖ thèng hiÖn t¹i
C«ng ty AB lµ mét C«ng ty chuyªn kinh doanh c¸c lÜnh vùc cã liªn quan ®Õn lÜnh vùc tin häc. Môc tiªu cña c«ng ty lµ më réng thÞ trêng còng nh tÇm ho¹t ®éng cña m×nh lín m¹nh trong lÜnh vùc c«ng nghÖ th«ng tin ®ang ®îc ph¸t triÓn m¹nh ë níc ta
C«ng ty gåm cã 5 Phßng vµ 2 bé phËn chÝnh:
Ban Gi¸m ®èc C«ng ty,
Phßng Hµnh chÝnh-Tæng hîp,
Phßng Kinh doanh,
Phßng VËt t, tµi vô,
Phßng Kü thuËt,
Bé phËn B¸n hµng – B¶o hµnh,
Bé phËn S¶n xuÊt.
S¬ ®å tæ chøc cña C«ng ty:
Do tÝnh chÊt cña c«ng ty lªn yªu cÇu ®Æt ra cña C«ng ty lµ ph¶i cã mét kÕ ho¹ch tæ chøc vµ qu¶n lý phï hîp. §ã chÝnh lµ phÇn mÒm "Qu¶n lý nh©n sù vµ tiÒn l¬ng" .
Víi môc ®Ých nh vËy, m« h×nh qu¶n lý cña C«ng ty ®îc bè trÝ nh sau:
Ban Gi¸m ®èc C«ng ty gåm
- Gi¸m ®èc C«ng ty chÞu tr¸ch nhiÖm chung,
- Phã Gi¸m ®èc phô tr¸ch kü thuËt (gåm Bé phËn kü thuËt-b¶o hµnh vµ c¸c bé phËn cã liªn quan ®Õn kü thuËt ) ,
- Phã Gi¸m ®èc phô tr¸ch vÒ kinh tÕ ( gåm c¸c phßng : Phßng Kinh doanh, Phßng KÕ to¸n, tµi vô-vËt t ),
- Phã Gi¸m ®èc phô tr¸ch c¸c lÜnh vùc Hµnh chÝnh-Tæng hîp, B¶o hiÓm vµ c¸c c«ng viÖc néi chÝnh cña C«ng ty.
Phßng Hµnh chÝnh-Tæng hîp: Gåm cã Trëng phßng, hai Phã Trëng phßng vµ mét sè nh©n viªn v¨n phßng. NhiÖm vô cña Phßng lµ qu¶n lý , bæ xung, ®iÒu hµnh nh©n sù, c«ng t¸c hµnh chÝnh, qu¶n trÞ, chÊm c«ng vµ c¸c c«ng viÖc sù vô kh¸c trong C«ng ty .
Phßng Kinh doanh: gåm cã Trëng phßng, hai Phã Trëng phßng vµ mét sè nh©n viªn gióp viÖc cã nhiÖm vô lu tr÷ c¸c d÷ liÖu cña C«ng ty ®Ó tiÖn viÖc tra cøu khi giao dÞch víi kh¸ch hµng, giao dÞch, qu¶ng c¸o mÆt hµng, tiÕp thÞ ®Õn kh¸ch hµng ®Ó cã thÓ b¸n ®îc s¶n phÈm. Phßng nµy cßn cã nhiÖm vô t×m hiÓu , ph©n tÝch nhu cÇu cña thÞ trêng ®Ó t×m ra nh÷ng híng ®i tèi u cho c¸c kÕ ho¹ch s¶n xuÊt, ph¬ng ¸n tiªu thô s¶n phÈm mét c¸ch cã lîi nhÊt .
Phßng VËt t - tµi vô: gåm cã Trëng phßng, Phã Trëng phßng, KÕ to¸n trëng, thñ quü, mét sè nh©n viªn; Phßng thùc hiÖn c¸c nhiÖm vô vÒ lÜnh vùc ®¶m b¶o cung cÊp vËt t, thiÕt bÞ trong qu¸ tr×nh s¶n xuÊt; chi tr¶ l¬ng cho c¸n bé c«ng nh©n viªn; thèng kª, b¸o c¸o vÒ tµi chÝnh cña C«ng ty.
Phßng Kü thuËt: gåm cã Trëng phßng , hai Phã Trëng phßng vµ mét sè nh©n viªn cã nhiÖm vô ®¶m nhiÖm c¸c lÜnh vùc cã liªn quan ®Õn kü thuËt cña C«ng ty, gióp C«ng ty cã biÖn ph¸p tæ chøc thùc hiÖn c¸c ho¹t ®éng s¶n xuÊt tèt.
* 5 phßng trªn ®îc hëng møc l¬ng theo bËc l¬ng cña b¶n th©n (hÖ sè l¬ng cña m×nh) + l¬ng phô cÊp chøc vô (phô cÊp chøc vô lµ 10% l¬ng c¬ b¶n)
Bé phËn B¸n hµng-b¶o hµnh: gåm Trëng bé phËn vµ c¸c tæ trëng qu¶n lý c¸c tæ viªn chuyªn vÒ kü thuËt vµ qu¶ng c¸o còng nh b¸n hµng, b¶o hµnh . Bé phËn nµy ®¶m nhiÖm vÊn ®Ò tiÕp cËn cña c«ng ty víi kh¸ch hµng, b¶o hµnh tÊt c¶ nh÷ng s¶n phÈm cña C«ng ty ®ang ®îc lu hµnh trªn thÞ trêng.
Bé phËn s¶n xuÊt: gåm Trëng Bé phËn vµ c¸c tæ trëng qu¶n lý c¸c tæ viªn chuyªn vÒ s¶n xuÊt s¶n phÈm cña C«ng ty. Bé phËn nµy cã nhiÖm vô lµm ra c¸c s¶n phÈm còng nh x©y dùng lªn c¸c phÇn mÒm øng dông ®Ó phôc vô kh¸ch hµng.
2 bé phËn trªn ®îc hëng møc l¬ng c¬ b¶n +5% gi¸ trÞ s¶n phÈm b¸n ®îc +5% gi¸ trÞ s¶n phÈm lµm ra. ChÕ ®é thëng, ph¹t do Gi¸m ®èc quy ®Þnh cho nh÷ng nh©n viªn xuÊt s¾c cña C«ng ty trªn c¬ së c¸c NghÞ quyÕt Héi nghÞ c«ng nh©n viªn chøc C«ng ty; Cô thÓ lµ: nh©n viªn ®îc thëng nÕu hoµn thµnh vît møc chØ tiªu do cÊp trªn ®Ò ra. Møc thëng ®îc chia lµm 2 møc cô thÓ víi sè tiÒn lµ: møc 1 = 50000 VND, møc 2 = 100000 VND; Nh©n viªn bÞ ph¹t nÕu hä lµm h háng bÊt cø mét tµi s¶n nµo cña C«ng ty vµ møc ph¹t ph¶i chÞu lµ 50% gi¸ trÞ hiÖn t¹i cña tµi s¶n ®ã.
C¸c mÉu b¸o c¸o
B¶ng chÊm c«ng
Ngµy: …/…/……...
MS
Hä tªn
Th¸ng
N¨m
MSCV
Ngµy c«ng
NghØ CP
NghØ KP
Ngµy L.Thªm
…..
…………………
……..
……
…….
…….
………..
……….
……….
…..
…………………
……..
……
…….
…….
………..
……….
……….
…..
…………………
……..
……
…….
…….
………..
……….
……….
…..
…………………
……..
……
…….
….…
………..
……….
……….
…..
…………………
……..
……
…….
…….
………..
……….
……….
B¶ng l¬ng nh©n viªn
Ngµy: …/…/……..
MSNV
Hä tªn
L¬ng CB
PCCV
BHXH
BHYT
TiÒn thëng
TiÒn ph¹t
Tæng l¬ng
........
.................
……...
……...
……...
……..
………..
……..
……..…….....
........
.................
……..
……..
……..
……...
………..
……...
……..…….....
........
.................
……..
……..
……..
……..
………..
……..
……..…….....
.......
.................
……..
……..
……..
……..
………..
……..
……..…….....
........
.................
……..
……..
……..
……..
………..
……..
……..…….....
c. C¸ch tÝnh l¬ng :
LNGAY = LCBAN/24
LCBAN = HESOBAC*290
LTHEM=SNGAYLT*1.5*LNGAY TONGLUONG=LCBAN+PCCV+LTHEM+THUONG –PHAT –
( SNCPVT*LNGAY ) - (SNKP*LNGAY)
LCBAN: l¬ng c¬ b¶n,
LNGAY: l¬ng ngµy lµm viÖc,
HESOBAC: HÖ sè bËc l¬ng cña mçi nh©n viªn
LTHEM: l¬ng thªm,
PCCV: Phô cÊp chøc vô,
SNGAYLV: Sè ngµy c«ng lµm viÖc,
SNCPVT: Sè ngµy nghØ cã phÐp vît tréi quy ®Þnh,
SNGAYLT: Sè ngµy lµm thªm,
SNKP: Sè ngµy nghØ kh«ng phÐp,
THUONG: Thëng cho nh÷ng nh©n viªn suÊt s¾c,
PHAT: Khi nh©n viªn lµm háng tµi s¶n cña C«ng ty, tiÒn ph¹t tuú thuéc vµo møc ®é h h¹i cña tµi s¶n C«ng ty.
2. HÖ thèng míi.
+ S¬ ®å m«i trêng .
+ S¬ ®å chøc n¨ng.
+ Thªm míi nh©n viªn: CËp nhËt mét nh©n viªn míi,
+ §iÒu chØnh th«ng tin nh©n viªn: §iÒu chØnh c¸c th«ng tin cña nh©n viªn (t¨ng l¬ng…)
+ Xem th«ng tin vÒ nh©n viªn: Thèng kª, b¸o c¸o c¸c th«ng tin vÒ nh©n viªn theo toµn C«ng ty, theo phßng ban, theo chøc vô,…
+ ChÊm c«ng nh©n viªn: TiÕn hµnh chÊm c«ng cña tõng nh©n viªn theo th¸ng,
+ B¸o c¸o b¶ng l¬ng vµ ngµy c«ng nh©n viªn:
- B¸o c¸o b¶ng l¬ng: B¸o c¸o chi tiÕt vÒ l¬ng cña tõng nh©n viªn nh: l¬ng c¬ b¶n, B¶o hiÓm x· héi,B¶o hiÓm y tÕ, tiÒn thëng, ph¹t,….. vµ sè tiÒn nh©n viªn ®ã thùc lÜnh.
- B¸o c¸o ngµy c«ng: B¸o c¸o chi tiÕt vÒ ngµy c«ng cña nh©n viªn bao gåm ngµy lµm viÖc, ngµy nghØ cã phÐp, nghØ kh«ng phÐp, ngµy lµm thªm,…..
+ BiÓu ®å luång d÷ liÖu møc khung c¶nh.
1.Ghi nhËn ngµy c«ng lµm viÖc,
2. Th«ng tin vÒ nh©n viªn míi ®îc tuyÓn dông, yªu cÇu ®iÒu chØnh th«ng tin vÒ nh©n viªn,
3. Tr¶ nêi th«ng tin hiÖu chØnh vÒ nh©n viªn,
4. Tr¶ nêi ®¬n xin viÖc,
5.Nép hå s¬, lý lÞch nh©n viªn.
+ BiÓu ®å luång d÷ liÖu møc ®Ønh
1. Th«ng tin vÒ nh©n viªn míi ®îc tuyÓn dông vµ yªu cÇu chØnh söa th«ng tin vÒ nh©n viªn,
2. NhËn vµ tr¶ nêi th«ng tin trªn,
3.Yªu cÇu chØnh söa b¶ng chÊm c«ng,
4. B¸o c¸o b¶ng chÊm c«ng,
5. Khai b¸o hå s¬, lý lÞch nh©n viªn,
6. Ghi nhËn th«ng tin vÒ nh©n viªn,
7. Tr¶ nhËn l¬ng cña nh©n viªn víi bé phËn tiÒn l¬ng,
8.LÊy th«ng tin tõ hå s¬ nh©n viªn ®Ó qu¶n lý,
9. LÊy th«ng tin vÒ sè nh©n viªn ®i lµm hoÆc nghØ tõ b¶ng chÊm c«ng,
10. LÊy th«ng tin tõ b¶ng chÊm c«ng ®Ó tÝnh l¬ng
+ BiÓu ®å luång d÷ liÖu møc díi ®Ønh.
- S¬ ®å luång d÷ liÖu cña qu¸ tr×nh qu¶n lý nh©n viªn:
Th«ng tin vÒ nh©n viªn míi ®îc tuyÓn dông,
Lu th«ng tin nh©n viªn míi vµo hå s¬ nh©n viªn,
Gi¸m ®èc, Phßng tæ chøc yªu cÇu ®iÒu chØnh th«ng tin vÒ nh©n viªn,
LÊy th«ng tin tõ hå s¬ nh©n viªn vÒ ®iÒu chØnh theo yªu cÇu,
Lu th«ng tin ®· ®iÒu chØnh vµo hå s¬ nh©n viªn,
L·nh ®¹o yªu cÇu b¸o c¸o vÒ nh©n viªn,
LÊy th«ng tin tõ hå s¬ nh©n viªn ®Ó b¸o c¸o vÒ lý lÞch,
LÊy th«ng tin tõ b¶ng chÊm c«ng ®Ó b¸o c¸o vÒ t×nh h×nh lµm viÖc,
Göi th«ng tin b¸o c¸o theo yªu cÇu.
S¬ ®å luång d÷ liÖu cña qu¸ tr×nh qu¶n lý l¬ng.
1. Bé phËn chÊm c«ng ghi nhËn ngµy c«ng vµ ngµy lµm viÖc.
2. Gi¸m ®èc quy ®Þnh møc thëng, ph¹t cña c¸c nh©n viªn (nÕu cã),
3. Lu th«ng tin chÊm c«ng vµo b¶ng chÊm c«ng,
4. Gi¸m ®èc trëng phßng tæ chøc yªu cÇu ®iÒu chØnh th«ng tin vÒ ngµy c«ng, møc thëng, ph¹t,
5. LÊy th«ng tin tõ b¶ng chÊm c«ng ®Ó ®iÒu chØnh theo yªu cÇu,
6. Lu th«ng tin ®· ®iÒu chØnh vµo b¶ng chÊm c«ng,
7. Nh©n viªn yªu cÇu tÝnh l¬ng,
8. LÊy th«ng tin tõ b¶ng chÊm c«ng ®Ó tÝnh l¬ng,
9. LÊy th«ng tin møc l¬ng CB vµ PCCV tõ hå s¬ nh©n viªn ®Ó tÝnh l¬ng,
10. Göi b¶ng tÝnh l¬ng cho nh©n viªn.
V. ThiÕt kÕ CSDL
1. ThiÕt kÕ CSDL
Qua viÖc ph©n tÝch s¬ ®å luång d÷ liÖu, chóng ta hiÓu râ h¬n c¸c chøc n¨ng ®îc thi hµnh ®Ó t¹o ra vµ lu tr÷ d÷ liÖu. Qua ®ã x¸c nhËn mét sè th«ng tin gèc ban ®Çu cÇn lu tr÷ nh sau:
Danh môc nh©n viªn: Lu tr÷ th«ng tin vÒ c¸ nh©n,
Danh môc phßng ban: Lu tr÷ th«ng tin vÒ c¸c phßng ban,
Danh môc chøc vô: Lu tr÷ th«ng tin vÒ c¸c chøc vô,
B¶ng chÊm c«ng: Lu th«ng tin chÊm c«ng cña nh©n viªn.
TiÕp theo ta ph©n tÝch mèi quan hÖ gi÷a c¸c thùc thÓ th«ng qua s¬ ®å quan hÖ thùc thÓ. Nhê s¬ ®å thùc thÓ vµ c¸c mèi quan hÖ, chóng ta sÏ biÕt ®îc nh÷ng thuéc tÝnh trong tËp thùc thÓ nµo cÇn gi÷ l¹i hoÆc t¸ch thµnh c¸c tËp thùc thÓ míi
M« h×nh thùc thÓ liªn kÕt.
ThÓ hiÖn mèi quan hÖ gi÷a c¸c b¶ng
b. C¸c Table - b¶ng d÷ liÖu :
+ Table – B¶ng d÷ liÖu: lµ phÇn quan träng, c¬ b¶n nhÊt cña c¬ së d÷ liÖu , chøa c¸c d÷ liÖu cÇn thiÕt cña c¬ së d÷ liÖu.
+ Dùa vµo s¬ ®å thùc thÓ vµ m« t¶, chøc n¨ng cña ch¬ng tr×nh, chóng ta x©y dùng bé table sau:
+ B¶ng nh©n viªn: Lu tr÷ th«ng tin toµn bé nh©n viªn trong c«ng ty.
Kho¸ chÝnh: MSNV
+ B¶ng PCCV: Lu tªn c¸c chøc vô trong c«ng ty. Kho¸ chÝnh:MSCV
+ b¶ng chÊm c«ng: Ngêi qu¶n lý l¬ng sÏ chÊm c«ng hµng ngµy qua b¶ng chÊm c«ng ®Ó gi¶ l¬ng nh©n viªn. Kho¸ chÝnh: MSNV, THANG, NAM.
+ B¶ng tÝnh l¬ng: Lu c¸c th«ng tin liªn quan®Õn l¬ng: møc l¬ng, thëng, ph¹t. Kho¸ chÝnh :THANG
+ B¶ng bËc l¬ng: Th«ng tin bËc l¬ng. Kho¸ chÝnh: MABAC
+B¶ng d©n téc: Th«ng tin vÒ c¸c tªn d©n téc.Kho¸ chÝnh: MSDT
+B¶ng t«n gi¸o: Th«ng tin t«ngi¸o. Kho¸ chÝnh: MSTONGIAO
+ B¶ng ngo¹i ng÷: Th«ng tin vÒ ng«n ng÷ níc ngoµi mµ c¸c nh©n viªn cã thÓ chän lùa
+
B¶ng tr×nh ®é: Th«ng tin vÒ tr×nh ®é häc vÊn.
VI. Cµi ®Æt, triÓn khai
Giới thiÖu giao diÖn ch¬ng tr×nh vµ code.
Trang chñ: bao gåm hai nót (hai lÜnh vùc cña ch¬ng tr×nh) gåm nót ngêi sö dông vµ nót ngêi qu¶n trÞ
LÜnh vùc dµnh cho ngêi sö dông bao gåm c¸c chøc n¨ng: xem th«ng tin nh©n viªn, t×m nh©n viªn theo c¸c trêng cña CSDL vµ c¸c trang t×m c«ng, t×m l¬ng, xem b¶ng l¬ng.
LÜnh vùc dµnh cho ngêi qu¶n trÞ gåm trang Login_Admin, t¹i tranh nµy th× ch¬ng tr×nh ®ßi hái ngêi sö dông ph¶i nhËp ®óng Username vµ Password trong CSDL th× míi ®îc truy cËp vµo ch¬ng tr×nh nÕu Username vµ Password kh«ng ®óng th× ch¬ng tr×nh sÏ yªu cÇu nhËp l¹i tiÕp theo lµ trang Admin, t¹i ®©y cã c¸c chøc n¨ng lµ: thªm míi, söa, xo¸,t×m, xem c¸c th«ng tin vÒ nh©n viªn. T¹i phÇn nµy th× chØ nh÷ng ngêi cã trong ban qu¶n trÞ th× míi ®îc phÐp truy cËp. Sau ®©y lµ giao diÖn cñ trang chñ:
Trang ngêi dïng:
Trang nµy ®îc thiÕt kÕ dµnh cho ngêi sö dông. T¹i ®©y ngêi sö dông chØ ®îc xem, t×m th«ng tin cña nh÷ng nh©n viªn trong c«ng ty mµ kh«ng ®îc phÐp thªm,söa hoÆc xo¶ c¸c th«ng tin cña ch¬ng tr×nh, trang gåm c¸c nót trang chñ(quay trë vÒ trang chñ), t×m(t×m th«ng tin theo c¸c trêng), b¶ng l¬ng(xem th«ng tin vÒ l¬ng nh©n viªn)
+ B¶ng l¬ng: xem th«ng tin vÒ l¬ng nh©n viªn
Trang qu¶n trÞ:
PhÇn nµy ®îc thiÕt kÕ dµnh riªng cho nh÷ng ngêi trong ban qu¶n trÞ, t¹i ®©y ngêi sö dông ph¶i ®¨ng nhËp ®Çy ®ñ vµ ®óng Username, Passwod th× míi ®îc phÐp sö dông ch¬ng tr×nh mét c¸ch hîp lÖ vµ cã c¸c quyÒn sö dông trang Web còng nh cã quyÒn thªm míi, söa, xo¸, xem, t×m kiÕm vÒ c¸c th«ng tin cña nh©n viªn ë trong c«ng ty
Trang Admin:
Trang Admin bao gåm c¸c chøc n¨ng nh:
Chøc n¨ng xem nh xem th«ng tin t¹i trang Admin hoÆc cã thÓ xem th«ng tin chi tiÕt cña nh©n viªn
Chøc n¨ng cËp nhËt nh©n viªn míi ®îc thùc hiÖn b»ng c¸ch chän nót thªm nh©n viªn míi ®Ó nhËp th«ng tin míi.
Chøc n¨ng söa th«ng tin ë t¹i ®©y cã chøc n¨ng söa c¸c th«ng tin sai lÖch qu¸ tr×nh nhËp bÞ nçi
Chøc n¨ng xo¸, khi mét nh©n viªn cña c«ng ty chuyÓn ®I ho¨ bá viÖc th× ngêi qu¶n trÞ cã thÓ xo¸ c¸c th«ng tin vÒ ngêi ®ã ra khái danh s¸ch cña c«ng ty.
Chøc n¨ng t×m, cã thÓ t×m mét hoÆc nhiÒu nh©n viªn khi cÇn. Sau ®©y lµ c¸c Form ch¬ng tr×nh
NhËp c«ng
Trang xem c«ng: Sau khi chÊm c«ng th«ng tin ®îc cËp nhËp trong b¶ng nµy. Ngêi qu¶n trÞ cã thÓ chän th¸ng n¨m cÇn xem.
T×m kiÕm:
NhËp l¬ng
Thªm nh©n viªn
B¶ng tÝnh l¬ng nh©n viªn: Ngêi qu¶n trÞ cã thÓ xem toµn bé th«ng tinvÒ l¬ng th¸ng cña nh©n viªn theo th¸ng hoÆc n¨m.
Cài ®Æt
§Ó m2
2. Cµi ®Æt: m¸y tÝnh lµm viÖc ®îc ë trªn m¹ng tríc hÕt ta ph¶i cÊu h×nh cho nã tho¶ m·n mét sè ®iÒu kiÖn sau:
HÖ ®iÒu hµnh tèt nhÊt lµ Win 2000 Server
Cµi ®Æt c¸c m« h×nh vµ giao thøc m¹ng: TCP/IP, Client/Server.
ThiÕt lËp ®Þa chØ ID vµ tªn m¸y.
ThiÕt lËp tr×nh chñ ch¹y ASP(IIS_Internet Information Service)
a. Cµi ®Æt vµ thiÕt lËp cÊu h×nh IIS
Cµi ®Æt IIS trªn hÖ ®iÒu hµnh Windows 2000. Thêng sÏ cµi trong qu¸ tr×nh cµi ®Æt ban ®Çu Windows 2000. nhÊp nót Start ->Setting ->Control Panel ->Add/Remove Programs th× suÊt hiÖn cöa sæ sau:
Chän Add/Remove Windows Components chän IIS cã thÓ thªm c¸c thµnh phÇn b»ng c¸ch nhÊp Internet Information Server, sau ®ã nhÊp nót Detail.
Bªn trong mµn h×nh Detail cã nhiÒu lùa chän thµnh phÇn IIS CoommonFiles, Documentation, NNTP service,... Chän thµnh phÇn cÇn thiÕt råi nhÊp OK.
Mµn h×nh kÕ tiÕp hiÓn thÞ Windows ®ang cµi ®Æt vµ lËp cÊu h×nh IIS theo lùa chän.
Sau khi kÕt thóc qu¸ tr×nh ®Æt muèn biÕt cã cã tr×nh cñ IIS cha th× ta chän IE sau ®ã t¹i thanh Address gâ Nõu kÕt qu¶ hiÓn thÞ lµ mét trang Web vÒ ASP th× ta ®· thµnh c«ng
TiÕp theo lµ lµm thÕ nµo ®Ó t¹o mét Web trªn tr×nh chñ ®ã.
b. Cµi ®Æt Web ch¹y trªn tr×nh chñ IIS
Chän th môc muèn chøa Web sau ®ã chän Properties\Web Sharing sau ®ã chän tªn th môc
VÝ dô: Tao th môc trong æ ®Üa C víi tªn lµ ASP
C:\ASP\Bai Tap ->Properties\ Websharing\share this folder -> chän Bai Tap ->OK
VII>. KÕt luËn
VIII>. Phô lôc
c. KÕt nèi CSDL cña trang Web
- Chän Start -> Setting -> Control Panel ®Ó më cöa sæ Control Panel.->Administrator Tool
- NhÊp ®óp lªn biÓu tîng ODBC Data Sources. Trong trang System DSN nhÊp nót Add më cöa sæ Create New Data Sources chän tr×nh ®iÒu khiÓn ODBC t¬ng thÝch víi c¸c nguån d÷ liÖu mµ ngêi dïng ®Þnh truy suÊt ®Õn. Trong trêng hîp nµy chän môc Microsft Access Driver ( *.mdb ), nhÊp nót finish.
Trong cöa sæ ODBC Microsft Access Setup, ®Æt tªn m« t¶ CSDL lªn ODBC: data sounrce name, description , nhÊp nót Select ®Ó më cöa sæ Select database và chän cöa sæ Select database vµ chän CSDL t¬ng øng
VII. KÕt luËn
KÕt qu¶
Qua thêi gian nghiªn cíu vÒ hÖ thèng QLNS trªn Web trong bµI b¸o c¸o nµy chóng em tr×nh bµy chi tiÕt vÒ s¶n phÈm mµ m×nh hoµn thµnh. Do kh¶ n¨ng vµ thêi gian cã h¹n v× vËy ch¬ng tr×nh kh«ng tr¸nh khái nh÷ng thiÕu sãt mong thÇy c« gi¸o cïng c¸c b¹n ®ång nghiÖp xem xÐt vµ cïng hoµn thµnh vµ söa ch÷a nh÷ng sai xãt cßn l¹i.
Møc hoµn thµnh c«ng viªc
Do thời gian và khả năng cos hạn vi vậy chóng em ®· hoàn thành một Website tương đối hoàn chỉnh và đạt được một số yªu cầu của gi¸o viªn đặt ra. Cßn một số vấn đề nữa mà chóng em muốn giải quyết nhưng chưa làm được vµ hệ thống chấm điểm cßn đơn giản chưa linh hoạt.
Híng ph¸t triÓn t¬ng lai
Trong t¬ng lai víi nÒn KHKT ngµy cµng ph¸t triÓn, chÝnh v× vËy mµ trang Web nµy cÇn ph¶I hoµn thiÖn h¬n tõ viÖc kiÓm so¸t ngêi dïng ®Õn ph©n quyÒn vµ ®Æc biÖt hÖ thèng cßn ®ßi hái cao h¬n vÒ sù linh ho¹t cña nã.
C¶m ¬n
§iÒu ®Çu tiªn chóng em muèn göi lêi c¶m ¬n ®Õn toµn bé c¸c thÇy c« gi¸o trong khoa CNTT cïng c¸c thÇy c« gi¸o trong trêng C§ KTKTCN I, c¸c thÇy c« ®· d¹y chóng em trong suèt ba n¨m häc qua.
Chóng em xin ch©n thµnh c¶m ¬n sù híng dÉn tËn t×nh cña gi¸o viªn híng dÉn thùc t©p: ThÇy Ph¹m Thanh B×nh trong viÖc híng dÉn vµ chØ b¶o chóng em trong qu¸ tr×nh thùc tËp tèt nghiÖp nµy.
VIII. Phụ lục.
1. Các thuật ngữ sử dụng
a. Tìm hiểu về Web
Như chúng ta đã biết Web là một phương tiện phổ biến giúp mọi người lấy tin tức cũng như giao tiếp với nhau. Ngày nay các trang Web nhày càng phát triển không chỉ đơn giản là chứa các thông tin mà chúng ngày càng phát triển, giúp người sử dụng thuận tiện trong nhièu lĩnh vực: mua đặt hàng từ xa, giáo dục từ xa…Hiện nay, có hàng triệu máy tính đã đăng ký trong việc cung cấp thông tin trên mạng Internet. Để truy cập khối lượng thông tin khổg lồ này, các hệ thống phát đi thông tin như Gopher và World Wide Web đã ra đời. Dịch vụ W.W.W là một sản phẩm của trung tâm CERN (trung tâm nghiên cứu về vật lý, nguyên tử). W.W.W cho phép người sử dụng xem lướt nhanh chóng thông tin trên mạng Internet mà không phải đăng ký khai thác tới máy tính từ xa. W.W.W cung cấp nhiều thứ thích hợp thông qua Gopher, Wais, FPT, NNTP và nhiều chương trình khác nữa.
Ngôn ngữ chủ yếu mà W.W.W sử dụng trong các dạng tài liệu là các liên kết siêu văn bản HTML (Hypertxt Manager Language) và giao thức truyền thông HTTP (Hypertext Transper Protocol). Các tài liệu W/W.W có thể chứa đựng các liên kết không chỉ tệp văn bản, mà cả các tệp hình ảnh, các tệp âm thanh và cả các tệp video.
Trong thực tế mỗi ứng dụng Web đều tồn tại hai loại trang Web, trang Web tĩnh và trang Web đọng. Trang Web tĩnh thông thường là trang Web không kết nối cơ sở dữ liệu, điều đó có nghĩa là chúng thiết kế bằng các thẻ HTML và Client Script (kịch bản trên trình chủ). Tuy nhiên để trở thành một ứng dụng chuyên nghiệp, ứg dụng này bao hàm quá trình kết nối và truy cập cơ sở dữ liệu. Điều này có nghĩa là mỗi khi bạn làm tươi trang Web dữ liệu trình bày trên trang Web đuợc cập nhập bằng cách đọc các cơ sở dữ liệu.
Nguyên lý hoạt động của W.W.W được xây dựng trên mô hình Client/Server. Theo mô hình này để truy cập đến trang Web Client sẽ sử dụng mô hình duyệt Web (Web Browser). Khi người sử dụng muốn truy cập đến trang Web nào đó họ chỉ việc cho biết địa chỉ của trang Web đó, Client sẽ tự động kết nối tới Server cần liên lạc rồi sử dụng giao thức HTTP để liên lạc với Web Server. Khi đó nhiệm vụ của Web Server là tiếp nhận yêu cầu của người sử dụng gửi từ Client qua CGI, phân tích các yêu cầu đó và thực hiện các tính toán sử lý dữ liệu. Sau khi thực hiện, kết quả được sử lývà đựoc chuyển về dạng siêu văn bản gửi cho CGI. CGI sẽ tự động gửi trở về cho Client, tại đây Web Browser sẽ hiển thị trang Web đó bằng các trình duyệt Web (như Internet Explorer Nescape).
Để xây dựng một ứng dụng Web hoàn chỉnh và có tính thưong mại, cần phải kết hợp cả Client Server và Server Script với một loại cơ sở dữ liệu nào đó:Microsoft Access, SQL Server, MySQL, Oracle...Muốn triển khai ứng dựng Web trên mạng Internet hay Intranet ngoài các điều kiện cấu hình về phần cứng, hệ điều hành, cần phải có trình chủ Web Server. W.W.W đang trên đà phát triển mạnh mẽ, ngày nay có trên 200 trạm phục vụ W,W.W trên Internet cung cấp một lượng thông tin lớn mà không dế gì truy cập chúng bằng các công cụ khác. Như vậy, đaay là một dịch vụ không thể thiếu được đối với những người sử dụng Internet.
Có nhiều hình thức để xây dựng một trang Web: HTML, các công cụ hỗ trợ và lập trình Web.
b. Công cụ thiết kế Web
Công nghệ thông tin phát triển ngày càng xuất hiện các công cụ, các ngôn ngữ lập trình, các cơ sở dữ liệu hỗ trợ thiết kế Web. Ban đầu chỉ là các ngôn ngữ Html cơ bản, sau đó có nhiêu công cụ hỗ trợ như: font page, Dreamwave và sau là các ngôn ngũ lập trình hỗ trợ mạnh cơ sở dữ liệu: Asp, Java, Php... Ở phần thiết kế này chủ yếu dùng ngôn ngữ ASP vì vậy sau đây là các khái niệm về ASP.
Ngôn ngữ lập trình Web ASP
ASP(Active Server Page) là ngôn ngữ lập trình ứng dụng chạy bên phía Server. Khả năng tạo mức độ tương tác cao là yếu tố quyết định tác động của ASP lên Website. Một trang ASP có các đặc điểm sau:
Một trang ASP được lưu với phần mở rộng “.asp”.
Cung cấp chế độ bảo mật vì các code trong trang ASP người duyệt Web không thể thấy được.
Khả năng kết nối CSDL đơn giản.
Ngôn ngữ thông dụng nhất trong ASP là VBScript.
Được hỗ trợ bởi trình chủ Web ServerIIS(Internet Information Server) và Peronal Web Server(PWS là trình chủ dùng trong Win 98). Tuy nhiên IIS thông dụng nhất.
c. Khái niệm cơ bản về ASP
*>Thành phần cơ bản của một trang ASP
Một trang ASP thường có 4 phần:
Dữ liệu văn bản
Các thẻ Html
Các đoạn mã chạy phía Client nằm trong thẻ.
Các đoạn mã ASP chạy phía S erver nằm trong thẻ.
Như vậy một trang ASP là một trang HTML được nhúng thêm phần xử lý viết bằng mã ASP
Có thể sử dụng nhiều ngôn ngữ Script khac nhau để viết trang ASP, vì thế phần chỉ định Script nào được sử dụng trong trang, bằng khai báo. ở đầu trang.
Vd:
*>Ngôn ngữ VBScript
VBScript là một ngôn ngữ dùng chủ yếu trong ASP vì vậy có một số khái niệm cơ bản cần nắm rõ:
Chú thích: Bắt đầu bằng ký tự(‘) chỉ có tác dụng trên một dòng.
Khai báo biến, hằng, mảng: Dùng từ khoá dim để khai báo biến, không cần chỉ định kiểu của biến.
+ Biến không phân biệt chữ hoa chữ thường.
+ Chiều dài không vượt quá 25 ký tự.
+ Tên biến phải bắt đầu bằng 1 ký tự chữ cái và không chứa dấu chấm.
Hằng được định nghĩa bằng từ khoá coust
Vd: coust ten=”Nguyen van A”
Khai báo mảng:
mảng 1 chiều : dim ten(kích thước mảng)
mảng 2 chiều: dim ten(dong,cot)
Các lệnh xử lý:
+ If........then............. else
+ Select case
+ Do..............loop
+ For.............next
Khai báo hàm, thủ tục
Function tên hàm(Tham sô) Sub tên thủ tục(Tham số)
khối lệnh khối lệnh
End function End sub
*>Nhập xuất dữ liệu
Để xuất dữ liệu của đoạn chương trình ASP ta dùng phương thức Response. write
VD: Xuất chuối: Response. write”Hello World”
Xu ất hằng kiểu s ố: Response. write 5
Xuất giá trị của biến a: Response. write a
Để nhập dữ liệu ta dùng phương thức Request
VD:Một file ASP đơn giản
ví dụ tao file chao. asp
chao
<%
Response.write "Hello ASP"
%>
Khi chạy chương trình thì ta dùng IE và gõ đường dẫn .Phải đặt trang Web trên vào thư mục đã được Share rồi.
*>Hoạt động của ASP
Khi một trang ASP được trình duyệt Web yêu cầu, trước tiên Web Server sẽ duyệt tuấn tự trang ASP này và chỉ thực hiện những câu lệnh kịch bản ASP, kết quả là một trang thuần Html sẽ được đưa ra trình duyệt. Việc đưa ra kết quả cho trình duyệt lần lượt hay sau khi dịch xong tất cả là do người lập trang Web quy định. Người dùng sẽ không thấy được các lệnh của ASP bởi vì nó đã được thực thi xong và gửi kết quả về cho trình duyệt đươi dạng Html.
*>Các đối tượng cơ bản trong ASP
Các đối tượng trong ASP cho phép người lập trình giao tiếp,tương tác với cả server và client.Trong ASP có 2 loại đối tượng:
Các đối tượng cơ bản:Application,Sesion,Server,Request,Response, ObjectContext.
Các thành phần sẵn: Dictionary, FileSystemObject, AdRotator, BrrowserCapabilities,....
Đối tượng Request: Khi người dùng yêu cầu 1 trang hay đệ trình (Submit)một biểu mẫu (form), đối tượng Request sẽ lưu trữ và cung cấp tất cả các thông tin từ trình diệt gửi đến Server, đối tượng này xem như là đối tượng nhận dữ liệu.
+ Form
Các form cho phép người dùng nhập dữ liệu thông qua các control html như edit, radio, button... Khi người dùng submit một biểu mẫu thì tất cả các giá trị của các phân đoạn sẽ được gửi lên Web Server khi đặt giá trị của thuộc tính Method trong thẻ là post . Các thành phần của đối tượng này đều là giá trị chỉ đọc.
Để truy xuất các giá trị của các control html mà người dùng submit bằng phương thức post ta sử dụng cú pháp: Request.Form(“controlname”)
Trong đó controlname là tên của control mà ta cần lấy giá trị.
+ QueryString
Khi người dùng yêu cấu một trang hay đệ trình một biểu mẫu với phương thức get thì tất cả các control html trong phân đoạn của biểu mẫu sẽ được trình duyệt gắn vào URL theo từng cặp tên giá trị.
QueryString lấy về các giá trị trong một biểu mẫu với phương thức là get.
Đối tượng Response: Khi Client có một yêu cầu thì server có nhiệm vụ thưch thi các đợn VBScript trong trang ASP để tạo tập tin html rồi sau đó gửi lên Client. Đối tượng Response sẽ đảm nhiệm việc chuyển kết quả từ Server về cho Client.
+ Redirect
Phương thức này dùng để chuyển người dùng đến một trang khác được chỉ định trong đường dẫn URL.
Cú pháp: Response.Redirect(URL)
Đối tượng Session
Khi mở đóng ứng dụng hoặc đang làm việc với một ứng dụng nào đó máy tính sẽ biết nhưng khi làm việc trên Internet: Web server không biết là ai và đang làm gì bởi dòng địa chỉ cấp trạng thái.
ASP giải quyết vấn đề này bằng cách tạo ra một cookies duy nhất cho mỗi người dùng, cookies này được gửi cho Client và nó chứa đựng thông tin để nhận ra. Giao tiép này được gọi là đối tượng Session.
Các biến chứa trong đối tượng Session chứa thông tin về một người dùng và được dùng chung cho tất cả các trang cho một ứng dụng. Khi có một người dùng mới , Server taọ ra một đối tượng Sesion mới và huỷ Sesion đó khi người dùng không kết nối nữa hoặc Session hết hạn.
Server: Cung cấp phương tiện truy cập đến những phương thức và thuộc tính trên server. Cho phép thực thi một chuỗi các tác vụ, chẳng hạn như ánh xạ một đường dẫn ảo tới một đường dẫn vật lý. Thường sử dụng phương thức server.createobject để khởi tạo phiên bản (instance) của một đối tượng Active X (component) trên trang ASP.
Cú pháp: Server.property/method
CreateObject: Phương thức CreateObject tạo một phiên bản của thành phần Active X. Những đối tượng được tạo bởi phương thức này sẽ giải phống khi server thực hiện xong các kịch bản. Phương thức này không dùng để tạo những đối tượng xây dựng sẵn của ASP
Cú Pháp :Server.CreateObject(ProgID)
*>Chỉ thị #include
Khi muốn chèn nội dung một tập tin ASP vào một trang ASP khác thì chúng ta dùng chỉ thị #include. Thông thường nội dung dùng cho toàn cục các header, footer hoặc dùng cho nhiều trang.
Cú pháp:
<!--# virtude= filenvirrtud
trong đó filename là tên của tập tin đó cần include vào.
d. ADO và các kết nối CSDL
ADDO(Active Data Object) là một ký thuật mới dùng để làm việc với CSDL, được dùng để ung cấp các khả năng kết nối và xử lý trên CSDL.
Việc xử dụng ADO để truy cập và xử lý CSDL có các bước sau: Kết nối với CSDL thông qua OLEDB
Kết nối cơ sở dữ liêụ
Chọn Start -> Setting -> Control Panel để mở cửa sổ Control Panel.->Administrator Tool
Nhấp đúp lên biểu tượng ODBC Data Sources. Trong trang System DSN nhấp nút “Add” mở cửa sổ Create New Data Sources. Chọn trình điều khiển ODBC tương thích với các nguồn dữ liệu mà người dùng định truy xuất đến. Trong trường hợp này chọn mục Microsft Access Driver ( *.mdb ), nhấp nút finish.
Trong cửa sổ ODBC Microsft Access Setup, đặt tên mô tả cơ sở dữ liệu lên ODBC: data sounrce name, description , nhấp nút Select để mở cửa sổ Select database và chọn cơ sở dữ liệu tương ứng
Đối tượng (Object): Một đối tượng gồm nhiều thuộc tính (properties) và phương thức(method), bao gồm những thuộc tính không được truy cập phổ biến và những thuộc tính được truy xuất thường xuyên
Để thay đổi các thuộc tính không được truy cập phổ biến, cần gọi những phương thức tương ứng và gửi cho phương thức đó giá trị thuộc tính biến đổi.
Các thuộc tính truy xuất thường xuyên cho phép thay đổi chúng mà không phải gọi một phương thức xác định.
Tập hợp ( Collection): là một tập hợp đối tượng nhóm với nhau. Tập hợp trong ADO cũng có các thuộc tính và phương thức để phân biệt đối với thuộc tính và phương thức của một đối tượng
ADO có các đối tượng: Connection, command, parameter, Recordset,field,property và error. Và những tập hợp : Errors, parameters, fields,properties.
Đối tượng Command : Dùng định nghĩa lệnh dự định thi hành trên nguồn dữ liệu(datasource). Sử dụng đối tượng command sẽ thu được những mẩu tin (Record) và tạo đối tượng Recordset để thi hành một toán tử hay thao tác cấu trúc của một cơ sở dữ liệu.
+ Thuộc tính ActiveConnection: Xác định đối tượng Connection dùng cho đối tượng command.
+ Thuộc tính CommadText: Tên bảng, tên thủ tục lưu trữ hay câu lệnh SQL cần mở, thi hành.
+ Phương thức Execute: Thi hành lệnh trong thuộc tính Command T ext
Cú Pháp: Set dataRS = dataCmd. Execute([RecordsAffrected, prameters, opti ons ])
RecordAffreted: Số mẩu tin chịu tác động bởi lệnh
Parameter: Mảng các tham số được gửi cùng với l ệnh
Options: Xác định loại lệnh tìm thấy trong CommandText
Đối tương Connection : Mô tả kết nối tới một nguồn dữ liệu OLE DB. Đối tượng Connection trình bày phiên làm việc duy nhất với nguồn dữ liệu. Với hệ thống cơ sở dữ liệu Client/S erver, nó tương đương với một kết nối mạng tới server
+ Phương thức close: Đóng kết nối đang mở.
Cú pháp: dataConn.Close
+ Phương thức Execute : Thi hành một câu lệnh SQL, vấn tin hay thủ tục lưu trữ. Phương thức này trả lại một tập mẩu tin
+ Phương thức Open : Mở một kết nối
Cú Pháp : DataConn.Open ConnectionString, UserID,PassWord
vd :conn.open “DSN=sachmoi”
Đối tượng RecordSet : Trình bày toàn bộ mẩu tin từ một bảng (table) hay kết quả thi hành mệnh lệnh. Tại thời điểm bất kỳ, đối tượng Recordset chỉ tham chiếu tới một mẩu tin được xem như mẩu tin hiện hành
+ Thuộc tính ActiveConnection: Xác định đối tượng Connection của tập mẩu tin
+ Thuộc tính BOF : Con trỏ mẩu tin hiện hành có ở đầu tập mẩu tin hay không
+ Thuộc t ính EOF : Con tr ỏ mẩu tin hiện hành có ở cuối tập mẩu tin hay không
+ Phương thức AddNew : Thêm mẩu tin mới với các giá trị xác định
Cú pháp: rs.A ddNew Fields,Values
+ Phương thức Close : Đóng tập mẩu tin
Cú Pháp: rs.Close
+ Phương thức Delete : Xoá mẩu tin hiện hành
Cú Pháp: rs.D Del ete recor dAffected
+ Phương thức Open: Mở tập mẩu tin
Cú Pháp : rs.Open(source,ActiveConnection,CursorType,lockType,Option)
+ Phương thức MoveFirst: Di chuy ển con trỏ mẩu tin hiện hành về mẩu tin đầu tiên trong tập mẩu tin
Cú pháp: rs.moveFirst
+ Phương thức MoveLast: Di chuyển con trỏ mẩu tin hiện hành về mẩu tin cuối cùng trong tập mẩu tin
Cú pháp: rs.moveLast
+ Phương thức MoveNext: Di chuyển con trỏ mẩu tin hiện hành tới mẩu tin kế tiếp trong tập mẩu tin
Cú pháp: rs.moveNex t
+ Phương thức Requery : Truy xuất lại cơ sở dữ liệu và cập nhật tập mẩu tin
Cú Pháp: rs.requery
+ Phương thức Update : Cập nhật mẩu tin hiện hànhú Pháp : rs.Update Fields, values
2. Cơ sở dữ liệu
Cơ sở dữ liệu là một vấn đề rất quan trọng đối với một trang Web động vì vậy tuỳ thuộc vào các yếu tố ngư môi trường đòi hỏi thông tin bảo mật cao hay quy mô ứng dụng cho mục đích nào đó mà ta chọn loại CSDL cho phù hợp.
Chức năng của CSDL:
Lưu trữ: Lưu trữ dữ liệu
Truy cập: Phụ thuộc vào mục đích và yêu cầu của người sử dụng theo quy mô vừa hây nhỏ các CSDL có các phương thức truy cập tương ứng.
Tổ chức: Điều này phụ thuộc vào mô hình CSDL và phải tuân theo một số tiêu chuẩn của hệ thống CSDL nhằm tăng tính tối ưu khi truy cập và xử lý.
Xử lý: Trong nhiều trường hợp cần tính toán và truy vấn dữ liệu với các mục đích khác nhau cần phải sử dụng các phát biểu truy vấn cùng các phép toán, phát biểu của CSDL để xuất ra kết quả như yêu cầu.
CSDL làm tăng khả năng ràng buộc dữ liệu và làm giảm chi phí bằng cách làm iảm đi sự lặp đi lặp lại các dữ liệu và các vấn đề khác trong CSDL tại thời điểm đó.
Có nhiều loại CSDL: SQL, Oracle, Mysql, Acess...
Với mô hình bài trắc nghiệm này và để phù hợp với ngôn ngữ lâph trình Web ASP chúng em chọn hệ quản trị CSDL Access để quản lý CSDL của Website.
Cơ sở dữ liệu Access
a. Khởi động chương trình
Kích đúp chuột vào biểu tượng Microsoft Access
Vào thư mục C:\Program File\Microsoft Office\Microsoft Access.exe
Hiện hộp hội thoại Microsoft Access
Chọn Black Database để tạo chương trình mới (chọn thư mục và nhập tên file mới cần lưu).
Chọn Open an Existring Database để mở file đã lưu trên máy.
Access lưu trữ dữ liệu bằng bảng, bảng gồm các hàng và cột, các cột được gọi là các trường (Fields), các hàng được gọi là các dòng (Row hoặc Record).
b. Các kiểu dữ liệu Access
Text: Dùng để lưu xâu kí tự có độ dài < 255 kí tự
+ Field size: Độ dài lớn nhất của xâu kí tự
+ Format: Định dạng chuỗi kí tự
+ Input Mask: Mẫu của xâu kí tự
+ Caption: Tiêu đề của cột
+ Defauld Value: Giá trị tự động nhập khi tạo một dòng mới
+ Validation Rule: Nhập giá trị theo một qui định (thường dùng cho kiểu số ví dụ chỉ nhập dữ liệu >0 thì Validation Rule >0)
+ Required: Trường dữ liệu có cho phép trống?
Yes: Không cho phép dữ liệu được để trồng (ví dụ Trường Họ và Tên thì bắt buộc phải nhập dữ liệu)
No: Cho phép nhập dữ liệu (ví dụ Trường Số điện thoại có thể để trồng nếu như người đó không có Số điện thoại).
+ Allow Zezo length: Trường dữ liệu cho phép độ dài bằng không?
+ Indexed: Có xắp xếp thay không?
- Number: Dùng lưu trữ dữ liệu dạng số
+ Field size: Kiểu dữ liệu của dạng số
Byte: Dùng lưu các số nguyên từ 0 đến 200
Integer: Dùng lưu các số nguyên trong khoảng từ -32768 đến + 32767
Long Integer: Dùng lưu các số nguyên trong khoảng từ -2.147.483.648 đến + 2.147.483.647
Single: Dùng để lưu các số thực trong khoảng từ -10^38 đến + 10^38
+ Format: Định dạng chuỗi số (thường dùng dạng Standard)
+ Decimal Places: Số lượng chữ số đằng sau dấu thập phân.
Date/Time: Dùng lưu trữ dữ liệu dạng ngày tháng
+Format: Định dạng kiểu ngày tháng (thường sử dụng kiểu Short date)
Yes/No: Dùng lưu trữ dữ liệu kiểu Logic, chỉ nhận 2 giá trị True và False
Trường khoá: Trong mỗi bảng dữ liệu, luôn có 1 trường khoá để phân biệt các dòng với nhau. Trường khoá có thể gồm một hay nhiều cột tạo nên. Dữ liệu trong trường khoá không được phép trùng nhau.
Cách tạo trường khoá: Mở bảng ở chế độ Design, chọn trường cần tạo trường khoá sau đó chọn Primary Key từ thành Toolbar.
c. Tạo bảng dữ liệu
- Tạo kiểu dữ liệu cho bảng mới
Chọn Tab Table, sau đó chọn New, chọn Design View rối nhấn nút OK
Nhập Tên trường, kiểu trường và các định dạng như trong phần bài tâp.
Lưu bảng lại bằng cách chọn Save trên thanh Toolbar sau đó nhập Tên cho bảng.
Chú ý: Tạo trường khoá cho bảng trước khi lưu bảng.
Sửa kiểu dữ liệu cho bảng:Chọn bảng cần sửa rồi chọn Design
Nhập dữ liệu cho bảng: Chọn bảng cân nhập sau đó chọn Open
d. Liên kết dữ liệu giữa các bảng
Bảng DDH (Đơn đặt hàng) có trường Makh lấy từ bảng DMKH (Danh mục khách hang).
Cách tạo liên kết: Mở bảng DDH ở chế độ Design, chọn trường Makh, chọn Lookup, trên dòng Display Control chọn Combo Box, trên dòng Row Source chọn dấu ... ,
Chọn bảng DMKH rồi kích vào Add sau đó đòng hộp hội thoại Show table, Chọn trường Makh bằng cách kích đúp chuột vào trường đó. Đóng cửa số SQL Statement rồi chọn Yes, sau đó lưu bảng.Sau khi liên kết, mở bảng DDH tại trường Makh xuất hiện nút mũi tên, chọn vào đó sẽ hiện nội dung của trường Makh của bảng DMKH, chọn dữ liệu đó để nhập dữ liệu.
e. Kiểm tra dữ liệu giữa các bảng
Trên thanh Toolbar chọn nút Relationships hiện cửa sổ Relationships, chọn các bảng cần kiểm tra dữ liệu, chọn xong bảng được cập nhập vào cửa số Relationships. Để kiểm tra dữ liệu giữa các bảng, ta kéo các trường của các bảng cần kiểm tra với nhau sẽ hiện hộp hội thoại Relationships, chọn Enforce Referential Integrity sau đó chọn Create. Lưu cửa số Relationships rồi đóng cửa sổ lại.Sau khi đặt chế độ kiểm tra dữ liệu giữa bảng DDH và bảng DMKH, thì khi nhập dữ liệu Makh trong bảng DDH không có trong bảng DMKH thì chương trình sẽ báo lỗi nhập lại, đảm bảo dữ liệu được thông nhất giữa các bảng liên kết.
f. Tạo Query liên kết
Chọn Tab Queries rồi chọn New, chọn Design View, chọn các bảng cần liên kết như ví dụ trên là 2 bảng DDH và bảng DMKH. Chọn các trường của Query cần tạo bằng cách đúp chuột hoặc kéo các trường này vào bảng ở dưới. Sau đó lưu Query rồi nhập tên cho Query.Vào Design để sửa Query và Open để xem Query
g. T ạo Form, Marco, Report
Form:- Dùng cập nhật, sửa, xoá dữ liệu trong bảng
Tạo giao diện cho người sử dụng, liên kết giữa Bảng, Query, Report.
Report: Dùng để in dữ liệu
Marco: Tạo các hoạt động, thao tác như mở Form, in Report, xem Report trước khi in, ....
XI.Tài liệu tham khảo
ASP 3.0 ASP.Net - Nguyễn Phương Lan- nhà xuất bản lao động 2003
Những bài thực hành ASP - nhà xuất bản thống kê
Thương mại điện tử và ứng dụng - nhà xuất bản thông kê
ASP database
5) Giáo trình thiết kế và lập trình Web với ASP -Trung tâm tin học ngoại ngữ Trí Đức- nhà xuất bản thống kê
6) ASP 3.0 dành cho mọi người - nhà xuất bản thống kê
Các file đính kèm theo tài liệu này:
- 27992.DOC