Ngày nay ,các công nghệ khoa học ,kỹ thuật ngày càng phát triển như vũ bão,trong đó khoa học máy tính cũng phát triển mạnh mẽ và xâm nhập vào mọi lĩnh vực khoa học ,kinh tế ,xã hội ,quản lý ,.máy tính hầu như đều có đóng góp khả năng tuyệt vời của nó tới tất cả các lĩnh vực . Từ việc xây dựng các chương trình khoa học kỹ thuật lớn đến các công việc quản lý thường nhật ,máy tính giúp chúng ta cập nhật ,tìm kiếm và lưu trữ thông tin một cách tốt nhất . Chính vì lẽ đó với vốn kiến thức đã được học và công việc được giao em đã xây dựng chương trình Quản Lý Số Điện Thoại Đã Thuê Bao Tại Một Trạm Bưu cục
Nhiệm vụ chính của chương trình bao gồm :
+ Khảo sát thực tế
+ Quản lý các số điện thoại đã đăng ký thuê bao
+ Quản lý hoá đơn trả tiền hàng tháng
36 trang |
Chia sẻ: luyenbuizn | Lượt xem: 1007 | Lượt tải: 0
Bạn đang xem trước 20 trang nội dung tài liệu Đề tài Quản lý số điện thoại đã thuê bao tại một trạm bưu cục, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Lêi nãi ®Çu
Ooo
Ngµy nay ,c¸c c«ng nghÖ khoa häc ,kü thuËt ngµy cµng ph¸t triÓn nh vò b·o,trong ®ã khoa häc m¸y tÝnh còng ph¸t triÓn m¹nh mÏ vµ x©m nhËp vµo mäi lÜnh vùc khoa häc ,kinh tÕ ,x· héi ,qu¶n lý ,......m¸y tÝnh hÇu nh ®Òu cã ®ãng gãp kh¶ n¨ng tuyÖt vêi cña nã tíi tÊt c¶ c¸c lÜnh vùc . Tõ viÖc x©y dùng c¸c ch¬ng tr×nh khoa häc kü thuËt lín ®Õn c¸c c«ng viÖc qu¶n lý thêng nhËt ,m¸y tÝnh gióp chóng ta cËp nhËt ,t×m kiÕm vµ lu tr÷ th«ng tin mét c¸ch tèt nhÊt . ChÝnh v× lÏ ®ã víi vèn kiÕn thøc ®· ®îc häc vµ c«ng viÖc ®îc giao em ®· x©y dùng ch¬ng tr×nh Qu¶n Lý Sè §iÖn Tho¹i §· Thuª Bao T¹i Mét Tr¹m Bu côc
NhiÖm vô chÝnh cña ch¬ng tr×nh bao gåm :
+ Kh¶o s¸t thùc tÕ
+ Qu¶n lý c¸c sè ®iÖn tho¹i ®· ®¨ng ký thuª bao
+ Qu¶n lý ho¸ ®¬n tr¶ tiÒn hµng th¸ng
MÆc dï ®· rÊt cè g¾ng ®Ó hoµn thµnh ®Ò tµi nhng v× cßn h¹n chÕ vÒ kinh nghiÖm vµ kiÕn thøc nªn ch¬ng tr×nh cßn nhiÒu sai sãt cÇn ®îc bæ sung.V× vËy, em mong thÇy c« vµ c¸c b¹n xem vµ ®ãng gãp ý kiÕn gióp cho ch¬ng tr×nh ngµy cµng hoµn thiÖn h¬n.
Cuèi cïng em xin c¶m ¬n Bé m«n kiÕn tróc m¸y tÝnh, c¸c b¹n vµ ®Æc biÖt lµ ThÇy gi¸o D Thanh B×nh ®· híng dÈn vµ gióp ®ì em hoµn thµnh ch¬ng tr×nh nµy.
Ch¬ng tr×nh qu¶n lý c¸c sè ®IÖn tho¹i ®· thuª bao
t¹i mét tr¹m ®IÖn tho¹i
ch¬ng i
kh¶o s¸t hÖ thèng
1.Tæng quan vÒ hÖ thèng qu¶n lý
Qu¶n lý lµ c¸ch biÓu hiÖn mét ý chÝ muèn biÕn ®æi vµ thuÇn phôc mét tæng thÓ c¸c hiÖn tîng.§ã lµ viÖc t¹o ra c¸c sù kiÖn,thay v× ®Ó cho c¸c sù kiÖn x¶y ra béc ph¸t.§©y kh«ng ph¶i lµ sù l¾p r¸p c¸c nhiÖm vô rêi r¹c mµ lµ ho¹t ®éng ph©n biÖt râ rµng víi c¸c chøc n¨ng kh¸c cña tæ chøc.
Trong nh÷ng n¨m tríc ®©y khi m¸y tÝnh cha ®îc sö dông réng r·i trong c¸c hÖ thèng qu¶n lý, c¸c hÖ thèng qu¶n lý nµy ®Òu ph¶i thùc hiÖn theo ph¬ng ph¸p thñ c«ng vµ hÖ thèng qu¶n lý c¸c sè ®iÖn tho¹i ®· ®¨ng ký thuª bao còng n»m trong sè ®ã.
2.chøc n¨ng vµ nhiÖm vô cña hÖ thèng
HÖ thèng qu¶n lý c¸c sè ®iÖn tho¹i ®· ®¨ng ký thuª bao cã chøc n¨ng thêng xuyªn cho phÐp cËp nhËt c¸c th«ng tin vÒ kh¸ch hµng ®ång thêi cho phÐp tÝnh to¸n tiÒn cíc còng nh tiÒn thuª bao hµng th¸ng . Khi cÇn ®îc biÕt th«ng tin mµ c¸c kh¸ch hµng ®· ®¨ng ký thuª bao th× hÖ thèng ph¶i cã nhiÖm vô ®a ra ®îc th«ng tin mµ c¸c kh¸ch hµng ®ã ®· ®¨ng ký .Víi chøc n¨ng nh vËy,hÖ thèng qu¶n lý c¸c sè ®iÖn tho¹i ®· ®¨ng ký thuª bao t¹i mét tr¹m ®iÖn tho¹i cã nhiÖm vô lu«n cËp nhËt hå s¬ cña kh¸ch hµng ,thêng xuyªn bæ sung nh÷ng th«ng tin thay ®æi trong qu¸ tr×nh ho¹t ®éng cña hÖ thèng . Mét nhiÖm vô n÷a cña hÖ thèng lµ cø cuèi th¸ng ph¶i cã nhiÖm vô in ho¸ ®¬n tiÒn hµng th¸ng cña kh¸ch hµng tøc lµ hÖ thèng nµy cÇn ph¶i tÝnh tiÒn cho c¸c kh¸ch hµng ®· ®¨ng ký thuª bao t¹i mét tr¹m ®iÖn tho¹i
3.yªu cÇu cña hÖ thèng vµ nh÷ng khã kh¨n
Tríc mét khèi lîng lín c¸c kh¸ch hµng ®· ®¨ng ký thuª bao còng nh c¸c yªu cÇu ®Æt ra th× viÖc qu¶n lý theo ph¬ng ph¸p thñ c«ng sÏ kh«ng thÓ ®¸p øng ®îc ,do ®ã gÆp rÊt nhiÒu khã kh¨n.Nã ®ßi hái ph¶i cã nhiÒu nh©n lùc,nhiÒu thêi gian vµ c«ng søc,mçi kh¸ch hµng cña tr¹m ®iÖn tho¹i cho ®¨ng ký th× cã mét hå s¬ cho nªn viÖc lu tr÷ , t×m kiÕm,bæ sung, söa ®æi ®Ó ®¸p øng yªu cÇu kh«ng ph¶i lµ dÔ dµng.
Tõ nh÷ng nhîc ®iÓm trªn ta thÊy cÇn thiÕt ph¶i cã mét hÖ thèng tin häc ho¸ cho viÖc qu¶n lý c¸c sè ®iÖn tho¹i ®· ®¨ng ký thuª bao còng nh c¸c hÖ thèng qu¶n lý kh¸c.
Tuy nhiªn khã kh¨n mµ khi lµm viÖc víi hÖ thèng ta ph¶i thùc hiÖn ®ã lµ viÖc tÝnh tiÒn cho tõng kh¸ch hµng trong th¸ng mµ quÝ kh¸ch hµng ®· gäi . §iÒu nµy cã nghÜa lµ chóng ta ph¶i biÕt ®îc c¸ch tÝnh cíc cho tõng cuéc gäi víi tõng khu vùc kh¸c nhau , qua kh¶o s¸t vµ nghiªn cøu c¸c u cÇu thùc tÕ mµ hÖ thèng qu¶n lý c¸c sè ®iÖn tho¹i ®· ®¨ng ký thuª bao ®· vµ ®ang thùc hiÖn ®Òu tÝnh theo gi¸ cíc mµ hiÖn nay c¶ níc ta ®ang ¸p dông , cô thÓ em ®a ra b¶ng cíc gäi tõ mét tr¹m ®iÖn tho¹i mµ em qu¶n lý ì Hµ Néi nh sau .
B¶ng cíc ®iÖn tho¹i truyÒn thèng gäi tõ Hµ Néi
b¶ng cíc ®iÖn tho¹i cè ®Þnh trong níc
(®· bao gåm thuÕ VAT)
Vïng
Cíc
Tªn tØnh,ThµnhPhè gäi
Qua
PO
(3+1)
Tù
®éng
(1+1)
Néi tØnh
TÊt c¶ c¸c huyÖn trong tØnh
2.310 ®
770 ®
Vïng 1
B¾c c¹n, B¾c giang, B¾c ninh, Hµ t©y, Hµ nam, Hµ tÜnh, H¶i phßng, H¶i d¬ng, Hng yªn, Hoµ b×nh, L¹ng s¬n, Nam ®Þnh, NghÖ an, Ninh b×nh, Phó thä, Qu¶ng b×nh, Qu¶ng ninh, Th¸i nguyªn, Tuyªn quang, VÜnh phóc, Yªn b¸i, M¹ng qu©n ®éi(09655; 06988; 06944); Bu ®iÖn TW (0804; 0809)
3000 ®
1000 ®
Vïng 2
B×nh ®Þnh, Cao b»ng, Gia lai, Hµ giang, Kh¸nh hoµ, Kon tum, Lµo cai, Lai ch©u,Phó yªn, Qu¶ng nam, Qu¶ng ng·i, Qu¶ng trÞ, S¬n la, HuÕ, §µ n½ng, Qu©n ®éi (06977; 06922)
5.400 ®
1.800 ®
Vïng 3
An giang, B×nh d¬ng, B×nh phíc, B×nh thuËn, Vòng tµu, B¹c liªu, BÕn tre, Cµ mau, CÇn th¬, §¾c l¾c, §ång nai, §ång th¸p, Kiªn giang, L©m ®ång, Long an, Ninh thuËn, Sãc tr¨ng, T©y ninh, TiÒn giang, TP Hå ChÝ Minh, Trµ vinh,VÜnh long, M¹ng qu©n ®éi(06966; 06933); Côc B§ TW(0808), Hép th tho¹i, (08801; 08801; 08810)
7.500 ®
2.500 ®
Cíc ngoµi giê (tõ 23h h«m tríc ®Õn 07h h«m sau thø 2 ®Õn thø 7 ; Ngµy lÔ vµ chñ nhËt) gi¶m 30% so víi møc cíc kÓ trªn.
T¹i c¸c tr¹m ®iÖn tho¹i nhá hoÆc t¹i c¸c tr¹m ®iÖn tho¹i cã ngêi phôc vô cíc phÝ thu thªm mæi cuéc gäi lµ 500 ®
Theo qui ®Þnh chung mæi mét kh¸ch hµng khi ®¨ng ký thuª bao ph¶i tr¶ thªm 27 ngh×n hµng th¸ng
4.nh÷ng yªu cÇu ®Æt ra ®èi víi hÖ thèng míi
Cïng víi sù ph¸t triÓn cña x· héi , c«ng t¸c tæ chøc qu¶n lý còng cÇn ®îc ®Çu t vµ ph¸t triÓn ®Ó cã thÓ ®¸p øng tèt ®uîc yªu cÇu còng nh gióp cho nh÷ng ngêi lµm viÖc trong bu ®iÖn thùc hiÖn tèt c¸c c«ng viÖc ®Ó qu¶n lý c¸c sè ®iÖn tho¹i ®· ®¨ng ký thuª bao.
Tríc hÕt ®Ó qu¶n lý ®îc mét khèi lîng lín c¸c sè ®iÖn tho¹i mµ c¸c kh¸ch hµng ®· ®¨ng ký thuª bao cña mét tr¹m ®iÖn tho¹i, ph¶i tæ chøc tèt hÖ thèng lu tr÷ hå s¬ ®Ó cã thÓ ®¸p øng ®îc nh÷ng yªu cÇu : tiÕt kiÖm chç, dÔ t×m kiÕm, dÔ bæ sung söa ®æi. HÖ thèng qu¶n lý míi ph¶i kh¾c phôc ®îc nh÷ng nhîc ®iÓm cña hÖ thèng cò,ngoµi ra hÖ thèng míi ph¶i cã kh¶ n¨ng ph¸t hiÖn lçi vµ xö lý kiÓm tra tÝnh ®óng ®¾n cña d÷ liÖu ngay tõ khi cËp nhËt, ®ång thêi ph¶i tiÕt kiÖm thêi gian khi tra cøu th«ng tin cña kh¸ch hµng khi cã u cÇu tõ bªn ngoµi. Nh vËy chñ yÕu ph¶i chØnh ®æi l¹i c¬ sì d÷ liÖu cho phï hîp trªn c¬ sì kÕ thõa c¬ sì d÷ liÖu ®· cã s½n
Ch¬ng ii
Ph©n tÝch hÖ thèng
I . C¸c chøc n¨ng c¬ b¶n cña hÖ thèng:
1>Qu¶n lý th«ng tin vÒ kh¸ch hµng :
+ CËp nhËt th«ng tin vÒ kh¸ch hµng.
+ §a ra c¸c th«ng tin vÒ ho¸ ®¬n tr¶ tiÒn cña kh¸ch hµng.
2> Tra cøu,T×m kiÕm :
+ Tra cøu theo sè ®iÖn tho¹i.
+ Tra cøu theo hä tªn.
+ Tra cøu theo c¸c sè liÖu tæng hîp.
3> B¸o c¸o,Thèng kª
+ LËp vµ xuÊt ho¸ ®¬n tr¶ tiÒn hµng th¸ng cña kh¸ch hµng.
+ Thèng kª c¸c kh¸ch hµng ®· tr¶ tiÒn trong th¸ng.
+ B¸o c¸o vÒ t×nh h×nh chung cña bu ®iÖn trong th¸ng.
II.BiÓu ®å ph©n cÊp chøc n¨ng cña hÖ thèng qu¶n lý c¸c sè ®iÖn
tho¹i ®· ®¨ng ký thuª bao
Qu¶n lý c¸c sè ®IÖn tho¹i ®· thuª bao
B¸o c¸o, thèng kª
Qu¶n lý kh¸ch hµng
Tra cøu, t×m kiÕm
In c¸c hãa ®¬n tr¶ tiÒn cña kh¸ch hµng
Tra cøu theo sè ®iÖn tho¹i
CËp nhËt Th«ng tin kh¸ch hµng
Thèng kª c¸c kh¸ch hµng ®· tr¶ tiÒn
Tra cø theo hä tªn
§a ra c¸c ho¸ ®¬n tr¶ tiÒn kh¸ch hµng
§a ra t×nh h×nh chung cña bu ®iÖn
Tra cøu theo sè liÖu tæng hîp
BiÓu ®å lu«ng d÷ liÖu møc khung c¶nh cho ta c¸i nh×n kh¸i qu¸t vÒ qu¸ tr×nh ho¹t ®éng cña hÖ thèng.
Kh¸ch hµng
HÖ thèng qu¶n lý c¸c sè ®IÖn tho¹i ®· thuª bao
C¸c th«ng tin cÇn xö lý
Th«ng tin
Th«ng tin ®· xö lý
C¸c nh©n viªn bu ®iÖn
C¸c th«ng b¸o tíi kh¸ch hµng
Gi¶i thÝch: T¸c nh©n ngoµi lµ kh¸ch hµng sÏ ®a th«ng tin c¸ nh©n tíi cho hÖ thèng khi c¸c kh¸ch hµng ®Õn ®¨ng ký thuª bao. HÖ thèng cã nhiÖm vô lu tr÷ c¸c th«ng tin ®ã göi tíi c¸c nh©n viªn bu ®iÖn, t¸c nh©n ngoµi lµ nh©n viªn bu ®iÖn sÏ th«ng qua ®ã xö lý c¸c th«ng tin ®ã vµ cuèi th¸ng sÏ göi c¸c yªu cÇu cho kh¸ch hµng .
BiÓu §å Luång D÷ LiÖu Møc Díi §Ønh
Nh©n viªn bu ®iÖn
Kh¸ch hµng
Tra cøu, t×m kiÕm
Qu¶n lý kh¸ch hµng
Th«ng tin kh¸ch hµng
B¸o c¸o, thèng kª
Hå s¬ lu hµng th¸ng
*Gi¶i thÝch:
Khi th«ng tin vÒ kh¸ch hµng ®îc chuyÓn vµo hÖ thèng, chøc n¨ng Qu¶n lý kh¸ch hµng sau khi ph©n lo¹i vµ xö lý sÏ ®a th«ng tin vµo kho Th«ng tin kh¸ch hµng vµ Kho hå s¬ l tr÷ hµng th¸ng. Chøc n¨ng b¸o c¸o thèng kª cø ®Õn cuèi th¸ng sÏ thu thËp th«ng tin tõ kho hå s¬ lu tr÷ hµng th¸ng sau ®ã sÏ tæng kÕt vµ ®a ra c¸c th«ng tin vÒ kh¸ch hµng còng nh t×nh h×nh hµng th¸ng cña bu ®iÖn. Mæi khi cã kh¸ch hµng cÇn biÕt ®Õn c¸c th«ng tin vÒ kh¸ch hµng khi ®ã chøc n¨ng tra cøu vµ t×m kiÕm sÏ cËp nhËt th«ng tin tõ kho lu tr÷ th«ng tin kh¸ch hµng ®Ó ®a ra c¸c th«ng tin cÇn thiÕt
*chøc n¨ng qu¶n lý kh¸ch hµng
Kh¸ch hµng
Ho¸ ®¬n tr¶ tiÒn hµng th¸ng
Hå s¬ lu hµng th¸ng
Hå s¬ kh¸ch hµng
CËp nhËt th«ng tin 1.1 kh¸ch hµng
§a ra c¸c ho¸ ®¬n tr¶ tiÒn cña 1.2
kh¸ch hµng
*Gi¶i thÝch:
Khi kh¸ch hµng ®¨ng ký thuª bao th«ng tin kh¸ch hµng ®îc lu tr÷ bëi chøc n¨ng cËp nhËt th«ng tin kh¸ch hµng chøc n¨ng nµy sÏ lu tr÷ th«ng tin cña kh¸ch hµng, ®Ó ®a ra th«ng tin c¸c ho¸ ®¬n cña kh¸ch hµng th× chøc n¨ng ®a ra c¸c ho¸ ®¬n tr¶ tiÒn cña kh¸ch hµng sÏ cËp nhËt th«ng tin tõ kho hå s¬ lu tr÷ hµng th¸ng. Víi mæi th«ng tin ®ã l¹i ®îc lu tr÷ vµo kho ho¸ ®¬n tr¶ tiÒn hµng th¸ng.
* Chøc n¨ng tra cøu, t×m kiÕm
Nh©n viªn
Tra cøu theo 2.2
hä tªn
Tra cøu theo 2.1
sè ®iÖn tho¹i
Th«ng tin kh¸ch hµng
Tra cøu 2.3
Tæng hîp
Hå s¬ hµng th¸ng
* Gi¶i thÝch:
Khi cã t¸c nh©n ngoµi lµ nh©n viªn bu ®iÖn theo yªu cÇu cña kh¸ch hµng cÇn c¸c th«ng tin vÒ mét quÝ kh¸ch hµng nµo ®ã khi ®ã tuú thuéc vµo yªu cÇu mµ nh©n viªn cã thÓ tra cøu dùa vµo sù ho¹t ®éng cña c¸c chøc n¨ng. Hai chøc n¨ng tra cøu theo Hä tªn vµ chøc n¨ng tra cøu theo ®Þa chØ truy cã thÓ cËp nhËt th«ng tin tõ kho th«ng tin kh¸ch hµng tõ ®ã ph©n lo¹i cho phï hîp víi yªu cÇu mµ nh©n viªn bu ®iÖn cÇn, riªng chøc n¨ng tra cøu theo sè liÖu tæng hîp cã thÓ truy nhËp th«ng tin tõ hai kho d÷ liÖu ®ã lµ hå s¬ hµng th¸ng vµ th«ng tin kh¸ch hµng. §Ó gi¶m thêi gi¶n truy cËp hai chøc n¨ng tra cøu theo Hä tªn vµ chøc n¨ng tra cøu theo ®Þa chØ cã thÓ kÕt nèi trao ®æi th«ng tin víi chøc n¨ng tra cøu theo sè liÖu tæng hîp.
* chøc n¨ng b¸o c¸o, thèng kª
Nh©n viªn
Th«ng tin
kh¸ch hµng
Thèng kª kh¸ch 3.2 hµng ®· tr¶ tiÒn
In ho¸ ®¬n 3.1
tr¶ tiÒn
Ho¸ ®¬n tr¶ tiÒn hµng th¸ng
§a ra t×nh h×nh 3.3 chung cña bu ®iÖn
Hå s¬ lu
hµng th¸ng
* Gi¶i thÝch
§Õn cuèi mæi th¸ng c¸c nh©n viªn bu ®iÖn ph¶i cã nhiÖm vô göi c¸c ho¸ ®¬n thanh to¸n tiÒn cho c¸c c¸c cuéc gäi hµng th¸ng cña quÝ kh¸ch hµng ®· ®¨ng ký thuª bao. Tõ chøc n¨ng in ho¸ ®¬n tr¶ tiÒn cña kh¸ch hµng ph¶i ®îc cËp nhËt th«ng tin tõ kho Ho¸ ®¬n tr¶ tiÒn cña kh¸ch hµng, mÆt kh¸c chøc n¨ng thèng kª kh¸ch hµng ®· tr¶tiÒn ph¶i ®îc cËp nhËt tõ kho Ho¸ ®¬n tr¶ tiÒn hµng th¸ng, hå s¬ lu hµng th¸ng ®Ó cã thÓ ®a ra th«ng tin chÝnh x¸c c¸c kh¸ch hµng ®· tr¶ tiÒn. V× ®©y lµ mét tr¹m bu ®iÖn cho nªn viÖc tÝnh to¸n vÒ ho¹t ®éng cña bu ®iÖn trong th¸ng lµ ®iÒu kh«ng thÓ tr¸nh khái nh vËy chøc n¨ng ®¸nh gi¸ t×nh h×nh chung cña bu ®iÖn ph¶i ®îc cËp nhËt ®Çy ®ñ th«ng tin ®Ó cã thÓ ®¸nh gi¸ chÝnh x¸c qu¸ tr×nh ho¹t ®éng cña bu ®iÖn trong th¸ng.
* Tõ qu¸ tr×nh ph©n tÝch ta cã thÓ ®a ra lîc ®å c¬ së d÷ liÖu
Gäi
Ngêi dïng
MASDT
MASDT
MAVUNG
SODT
HO
NGAY GOI
TIEN
THOI GIAN
DC
TEN
ThiÕt KÕ C¸c File D÷ LiÖu
1.1. B¶ng hå s¬ lu tr÷ th«ng tin kh¸ch hµng thuª bao
STT
Tªn trêng
KiÓu
§é réng
Gi¶i thÝch
1
MASDT
Text
50
M· sè ®iÖn tho¹i
2
HO
Text
30
Hä kh¸ch hµng
3
TEN
Text
40
Tªn kh¸ch hµng
4
DC
Text
60
§Þa chØ kh¸ch hµng
1.2. B¶ng hå s¬ lu tr÷ th«ng tin kh¸ch hµng thuª bao
STT
Tªn trêng
KiÓu
§é réng
Gi¶i thÝch
1
MAVUNG
Text
50
M· vïng
2
MASDT
Text
40
M· sè ®IÖn tho¹i
3
SODT
Number
40
Sè ®iÖn tho¹i kh¸ch thuª bao
4
THOIGIAN
Date/Time
60
Thêi gian gäi cña kh¸ch hµng
5
TIEN
Number
70
Sè tiÒn gäi cho mæi cuéc
Ph©n TÝch Ch¬ng tr×nh
I. Giíi ThiÖu Ng«n Ng÷
§Ó thùc hiÖn mét ch¬ng tr×nh ngoµi gi¶i thuËt cßn mét ®iÒu kh«ng thÓ thiÕu ®îc ®ã ng«n ng÷ lËp tr×nh ®Ó lµm cho phÇn mÒm ®ã hoµn chØnh h¬n.Bªn c¹nh c¸c ng«n ng÷ lËp tr×nh ®a d¹ng vµ phong phó ,th× ng«n ng÷ lËp tr×nh Visual Basic cã tÝnh n¨ng cao h¬n c¶ ,gióp cho ngêi dïng trong c¸c c«ng t¸c tæ chøc ,lËp dù ¸n,t×m kiÕm,lu tr÷,biÓu diÔn th«ng tin ,tiÕt kiÖm thêi gian. PhÇn mÒm Visual Basic cña h·ng Microsoft lµ phÇn mÒm phæ biÕn ë níc ta hiÖn nay.Visual Basic lµ ng«n ng÷ lËp tr×nh trùc quan theo híng ®èi tîng lÊy ng«n ng÷ Basic lµm gèc. Sö dông phÇn mÒm lËp tr×nh híng ®èi tîng trªn Windows sÏ gióp ch¬ng tr×nh dÔ sö dông vµ tiÖn lîi cho ngêi sö dông v× nã cung cÊp kh¶ n¨ng t¹o ®èi tîng vµ c¸c líp b»ng c¸ch sö dông giao diÖn thay ng«n ng÷,Visual Basic cã giao diÖn ®Ñp ,c¸c thao t¸c ®¬n gi¶n kh«ng bÞ phô thuéc vµo ch¬ng tr×nh nh c¸c ch¬ng tr×nh lËp tr×nh trªn m«i trêng DOS.Kh¶ n¨ng kÕt nèi vµ c¸c c«ng cô truy vÊn gióp cho ta tæ chøc t×m kiÕm th«ng tin mét c¸ch nhanh chãng khi c¬ së d÷ liÖu ®· ®îc t¹o c¸c quan hÖ rµng buéc.
Tãm l¹i ,ng«n ng÷ lËp tr×nh híng ®èi tîng nµy lµ mét c«ng cô cÇn thiÕt cho ngêi sö dông cã thÓ cËp nhËt, lu tr÷, t×m kiÕm, xem söa mét c¸ch nhanh chãng.
Víi mong muèn ¸p dông Visual Basic vµo c«ng t¸c qu¶n lý,em xin thùc hiÖn ®Ò tµi : Qu¶n Lý C¸c Sè §iÖn Tho¹i §· §¨ng Ký Thuª Bao trong bµi tËp lín nµy.Ngoµi ra trong ch¬ng tr×nh em cßn sö dông ng«n ng÷ lËp tr×nh SQL(Structer Query Language )®©y lµ ng«n ng÷ rÊt m¹nh vÒ truy vÊn d÷ liÖu
II.Néi Dung Ch¬ng tr×nh
Ch¬ng tr×nh Qu¶n lý sè ®iÖn tho¹i ®· ®¨ng ký thuª bao cÇn ®¹t ®îc c¸c yªu cÇu tèi thiÓu sau :
+ ViÖc cËp nhËt c¸c th«ng tin kh¸ch hµng, th«ng tin vÒ ho¸ ®¬n tr¶ tiÒn cña kh¸ch hµng.
+ ViÖc t×m kiÕm ®¬n gi¶n ,nhanh chãng ,chÝnh x¸c.
+ ViÖc in Ên c¸c c«ng v¨n tiÖn lîi ,®Ñp ,dÔ nh×n.
Trong bµi tËp lín nµy víi ®Ò tµi Qu¶n lý c«ng v¨n ®Õn ®îc lËp b»ng ng«n ng÷ lËp tr×nh híng ®èi tîng Visual Basic 6.0.
Ch¬ng tr×nh sö dông hÖ qu¶n trÞ c¬ së d÷ liÖu Access ®Ó lu tr÷ c¸c th«ng tin vÒ kh¸ch hµng ®· ®¨ng ký thuª bao víi c¸c th«ng tin : thêi gian cho tõng cuéc gäi, sè tiÒn cho tõng cuéc gäi…
Ch¬ng tr×nh Qu¶n lý sè ®iÖn tho¹i ®· ®¨ng ký thuª bao gåm cã 6 Form thùc hiÖn c¸c thao t¸c sau.
+ Form 1: Form nµy ®Ó ngêi sö dông b¾t ®Çu vµo ch¬ng tr×nh chÝnh.Giao diÖn Form nh lµ mét logo.Khi vµo ch¬ng tr×nh Form cã chøc n¨ng nh lµ nÒn cho ch¬ng tr×nh.
+ Form2 : lµ Form cã t¸c dông cËp nhËt tÊt c¶ c¸c kh¸ch hµng ®· ®¨ng ký thuª bao c«ng viÖc nµy bao gåm ®a ra th«ng tin vÒ ®Þa chØ, sè ®iÖn tho¹i mµ kh¸ch hµng nµy ®· ®¨ng ký. Form nµy cã thÓ ®a ra ®îc tÊt c¶ c¸c kh¸ch hµng cã trong c¬ sì d÷ liÖu.
+ Form3 ( Form in kh¸ch hµng) : t¹i ®©y ngêi sö dông cã thÓ in ra c¸c kh¸ch hµng nÕu cÇn thiÕt
+ Form 4 (Form t×m kiÕm) :lµ Form ®Ó cho c¸c nh©n viªn bu ®iÖn khi cã kh¸ch hµng gäi ®iÖn ®Õn th× cã thÓ t×m kiÕm mét c¸ch dÔ dµng h¬n, nã cho phÐp t×m kiÕm theo ®Þa chØ, theo sè ®iÖn tho¹i mµ kh¸ch hµng ®· thuª bao, nÕu nh t×m thÊy c¸c ®iÒu kiÖn tho¶ m·n th× cã thÓ hiÖn ra t¸t c¶ c¸c trêng hoÆc mét trêng nµo ®ã tuú vµo yªu cÇu t×m kiÕm.
+ Form 5 (Form In ra c¸c ho¸ ®¬n tr¶ tiÒn cña kh¸ch hµng) :víi tÊt c¸c kh¸ch hµng ®· ®¨ng ký thuª bao cã c¸c cuéc gäi trong th¸ng sÏ ®îc in ra cho c¸c nh©n viªn bu ®iÖn cuèi mæi th¸ng.
+ Form 6 (Form in Ên vµ tÝnh to¸n) :dïng ®Ó tÝnh to¸n tiÒn cho mæi cuéc gäi cña kh¸ch hµng tuú thuéc vµo vïng gäi cña kh¸ch hµng vµ sè thêi gian mµ quÝ kh¸ch hµng ®· gäi, mæi khi ch¬ng tr×nh ch¹y th× viÖc tÝnh tiÒn sÏ ®îc tiÕn hµnh vµ ®îc lu tr÷ vµo c¬ sì d÷ liÖu ®· cã s½n.Trªn Form nµy cã c¸c nót lÖnh cho phÐp nh©n viªn cã thÓ xuÊt ho¸ ®¬n tr¶ tiÒn hµng th¸ng cña kh¸ch hµng vµ tæng sè tiÒn mµ quÝ kh¸ch hµng ph¶i tr¶ trong th¸ng.
I. Form më ®Çu.
Form nµy môc ®Ých chñ yÕu ®Ó giíi thiÖu ch¬ng tr×nh bao gåm ba nót lÖnh:
+ C¸cchøc n¨ng bao gåm néi dung cña tÊt c¶ ch¬ng tr×nh
+ Trî gióp híng dÈn c¸nh sö dông ch¬ng tr×nh,vµ ngêi viÕt ch¬ng tr×nh.
+ Tho¸t gióp cho ngêi sö dông cã thÓ tho¸t khái ch¬ng tr×nh mét c¸ch dÓ dµng.
C¸c ph¬ng thøc ®îc sö dông trong Form nµy
Private Sub MNUEXIT_Click()
End
End Sub
Private Sub mnugoi_Click()
End Sub
Private Sub mnuin_Click()
xuly.WindowState = 1
CUSTOR.show
End Sub
Private Sub MNUTIM_Click()
Form1.WindowState = 1
tim.show
End Sub
Private Sub MNUTT_Click()
Form1.WindowState = 1
inra.show
End Sub
Private Sub MNUTTT_Click()
Form1.WindowState = 1
xuly.show
End Sub
Form II (CËp NhËt Th«ng Tin Kh¸ch Hµng)
Tõ Form chÝnh nÕu b¹n chän trªn thanh Menu chøc n¨ng th«ng tin kh¸ch hµng->cËp nhËt hoÆc b¹n cñng cã thÓ Ên (Ctr-C) khi ®ã Form cËp nhËt sÏ hiÖn ra cho phÐp b¹n cã thÓ xem th«ng tin c¸c kh¸ch hµng ®· ®¨ng ký thuª bao.
C¸c ph¬ng thøc ®îc sö dông trong Form nµy
Dim j As Integer
Dim i As Integer
If Val(tu.Text) Val(den.Text) Then
d.Recordset.MoveFirst
For j = 1 To Val(tu.Text)
d.Recordset.MoveNext
Next
j = j - 1
d.Recordset.MovePrevious
End If
For j = Val(tu.Text) To Val(den.Text)
T.Text = ""
T.Text = ""
T.Text = " THONG TIN CAC KHACH HANG DA THUE BAO " & Chr(13) & Chr(10) & Chr(13) & Chr(10)
'***************'
T.Text = T.Text & " PHONE NUMBER : " & d.Recordset.Fields("MASDT") & Chr(13) & Chr(10)
T.Text = T.Text & " FIRST NAME : " & d.Recordset.Fields("HO") & Chr(13) & Chr(10)
T.Text = T.Text & " LAST NAME : " & d.Recordset.Fields("TEN") & Chr(13) & Chr(10)
T.Text = T.Text & " ADRESS : " & d.Recordset.Fields("DC") & Chr(13) & Chr(10)
T.Text = T.Text & " BACH KHOA POST OFFICE " & Chr(13) & Chr(10)
If d.Recordset.EOF False Then
d.Recordset.MoveNext
Printer.EndDoc
End If
Next
End Sub
Private Sub Command2_Click()
thu.Text = ""
If d.Recordset.BOF = False Then
d.Recordset.MovePrevious
End If
If d.Recordset.EOF Then
hdthu = d.Recordset.RecordCount
hdthu = hdthu - 1
End If
If d.Recordset.BOF = False Then
If hdthu = 0 Then
hdthu = 1
thu.Text = hdthu
T.Text = ""
End If
End If
'***************'
If d.Recordset.BOF = True Then
MsgBox "YOU DON'T TO CONTINUE "
Exit Sub
Else
T.Text = ""
T.Text = " THONG TIN CAC KHACH HANG DA THUE BAO " & Chr(13) & Chr(10) & Chr(13) & Chr(10)
'***************'
T.Text = T.Text & " PHONE NUMBER : " & d.Recordset.Fields("MASDT") & Chr(13) & Chr(10)
T.Text = T.Text & " FIRST NAME : " & d.Recordset.Fields("HO") & Chr(13) & Chr(10)
T.Text = T.Text & " LAST NAME : " & d.Recordset.Fields("TEN") & Chr(13) & Chr(10)
T.Text = T.Text & " ADRESS : " & d.Recordset.Fields("DC") & Chr(13) & Chr(10)
T.Text = T.Text & " BACH KHOA POST OFFICE " & Chr(13) & Chr(10)
End If
End Sub
Private Sub Command3_Click()
thu.Text = ""
If d.Recordset.EOF = False Then
d.Recordset.MoveNext
End If
If d.Recordset.BOF Then
hdthu = hdthu + 1
If hdthu = d.Recordset.RecordCount + 1 Then
hdthu = d.Recordset.RecordCount
thu.Text = hdthu
T.Text = ""
End If
End If
'***************'
If d.Recordset.EOF = True Then
MsgBox "I'M SORRY YOU DON'T TO CONTINUE"
Exit Sub
Else
T.Text = " THONG TIN CAC KHACH HANG DA THUE BAO " & Chr(13) & Chr(10) & Chr(13) & Chr(10)
'***************'
T.Text = T.Text & " PHONE NUMBER : " & d.Recordset.Fields("MASDT") & Chr(13) & Chr(10)
T.Text = T.Text & " FIRST NAME : " & d.Recordset.Fields("HO") & Chr(13) & Chr(10)
T.Text = T.Text & " LAST NAME : " & d.Recordset.Fields("TEN") & Chr(13) & Chr(10)
T.Text = T.Text & " ADRESS : " & d.Recordset.Fields("DC") & Chr(13) & Chr(10)
T.Text = T.Text & " BACH KHOA POST OFFICE " & Chr(13) & Chr(10)
End If
'+++++++++++++++++++++++++++++++++++++++++++++++++++++
End Sub
Private Sub Command4_Click()
Form1.WindowState = 0
Unload Me
End Sub
Private Sub den_Change()
If Not IsNumeric(den.Text) Then
den.Text = ""
Else
If (Val(den.Text) > d.Recordset.RecordCount) Or (Val(den.Text) < 1) Then
den.Text = ""
End If
End If
End Sub
Private Sub Form_Load()
hdthu = 1
d.DatabaseName = App.Path & "\PHONE.mdb"
d.Refresh
d.RecordSource = "NGDUNG"
d.Refresh
d.Recordset.MoveLast
hdthu = d.Recordset.RecordCount
thu.Text = hdthu
T.Text = ""
T.Text = " THONG TIN CAC KHACH HANG DA THUE BAO " & Chr(13) & Chr(10) & Chr(13) & Chr(10)
'***************'
T.Text = T.Text & " PHONE NUMBER : " & d.Recordset.Fields("MASDT") & Chr(13) & Chr(10)
T.Text = T.Text & " FIRST NAME : " & d.Recordset.Fields("HO") & Chr(13) & Chr(10)
T.Text = T.Text & " LAST NAME : " & d.Recordset.Fields("TEN") & Chr(13) & Chr(10)
T.Text = T.Text & " ADRESS : " & d.Recordset.Fields("DC") & Chr(13) & Chr(10)
T.Text = T.Text & " BACH KHOA POST OFFICE " & Chr(13) & Chr(10)
End Sub
Private Sub show_Click()
inra.show
End Sub
Private Sub sobanin_Change()
If Not IsNumeric(sobanin.Text) Then
sobanin.Text = ""
Else
If Val(sobanin.Text) < 1 Then
sobanin.Text = ""
End If
End If
End Sub
Private Sub thu_Change()
tu.Text = thu.Text
den.Text = thu.Text
End Sub
Private Sub tu_Change()
If Not IsNumeric(tu.Text) Then
tu.Text = ""
Else
If (Val(tu.Text) > d.Recordset.RecordCount) Or (Val(tu.Text) < 1) Then
tu.Text = ""
End If
End If
End Sub
Private Sub tu_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
den.SetFocus
End If
End Sub
FORM III(In kh¸ch Hµng)
Tõ Form chÝnh nÕu b¹n chän trªn thanh Menu chøc n¨ng b¹n chän Menu th«ng tin kh¸ch hµng->in kh¸ch hµng hoÆc b¹n cñng cã thÓ Ên (Ctr-A) khi ®ã Form in kh¸ch hµng sÏ hiÖn ra cho phÐp b¹n cã thÓ in bÊt kú kh¸ch hµng nµo nÕu b¹n muèn ®IÒu nµy gióp cho c¸c nh©n viªn bu ®iÖn dÔ dµng truy cËp h¬n
*C¸c Ph¬ng Thøc
Public cvthu As Integer
Private Sub Cmd01_Click(Index As Integer)
End Sub
Private Sub cmd2_Click()
If Not Data1.Recordset.BOF Then
Data1.Recordset.MovePrevious
Else
Data1.Recordset.MoveLast
End If
End Sub
Private Sub Cmd3_Click()
If Not Data1.Recordset.EOF Then
Data1.Recordset.MoveNext
Else
Data1.Recordset.MoveFirst
End If
End Sub
Private Sub Cmd4_Click()
Data1.Recordset.MoveLast
End Sub
Private Sub cd1_Click()
Data1.Recordset.MoveFirst
thu.Caption = 1
T.Text = ""
T.Text = T.Text & " CONG HOA XA HOI CHU NGHIA VIET NAM " & Chr(13) & Chr(10)
T.Text = T.Text & " Doclap_tudo_hanhphuc " & Chr(13) & Chr(10)
T.Text = T.Text & " o0o " & Chr(13) & Chr(10)
T.Text = T.Text & " LOI CAM ON TOI CAC KHACH HANG DA THUE BAO " & Chr(13) & Chr(10)
T.Text = T.Text & " KINH GUI ONG\BA : " & Data1.Recordset.Fields("HO") & Chr(13) & Chr(10)
T.Text = T.Text & " NAME : " & Data1.Recordset.Fields("TEN") & Chr(13) & Chr(10)
T.Text = T.Text & " SO MAY : " & Data1.Recordset.Fields("MASDT") & Chr(13) & Chr(10)
T.Text = T.Text & " ADDRESS : " & Data1.Recordset.Fields("DC") & Chr(13) & Chr(10)
T.Text = T.Text & " XIN CHAN THANH CAM ON QUI KHACH HANG DA DUNG THUE BAO CUA CHUNG TOI " & Chr(13) & Chr(10)
T.Text = T.Text & " MOI THAC MAC XIN GUI CHO CHUNG TOI THEO SO MAY " & Chr(13) & Chr(10)
T.Text = T.Text & " 04.117 "
End Sub
Private Sub cd2_Click()
If thu.Caption > 1 Then
Data1.Recordset.MovePrevious
thu.Caption = thu.Caption - 1
T.Text = ""
T.Text = T.Text & " CONG HOA XA HOI CHU NGHIA VIET NAM " & Chr(13) & Chr(10)
T.Text = T.Text & " Doclap_tudo_hanhphuc " & Chr(13) & Chr(10)
T.Text = T.Text & " o0o " & Chr(13) & Chr(10)
T.Text = T.Text & " LOI CAM ON TOI CAC KHACH HANG DA THUE BAO " & Chr(13) & Chr(10)
T.Text = T.Text & " KINH GUI ONG\BA : " & Data1.Recordset.Fields("HO") & Chr(13) & Chr(10)
T.Text = T.Text & " NAME : " & Data1.Recordset.Fields("TEN") & Chr(13) & Chr(10)
T.Text = T.Text & " SO MAY : " & Data1.Recordset.Fields("MASDT") & Chr(13) & Chr(10)
T.Text = T.Text & " ADDRESS : " & Data1.Recordset.Fields("DC") & Chr(13) & Chr(10)
T.Text = T.Text & " XIN CHAN THANH CAM ON QUI KHACH HANG DA DUNG THUE BAO CUA CHUNG TOI " & Chr(13) & Chr(10)
T.Text = T.Text & " MOI THAC MAC XIN GUI CHO CHUNG TOI THEO SO MAY " & Chr(13) & Chr(10)
T.Text = T.Text & " 04.117 "
Else
MsgBox "ban ghi da het ", , "in ban ghi cuoi"
Exit Sub
End If
End Sub
Private Sub cd3_Click()
If thu.Caption < Data1.Recordset.RecordCount Then
Data1.Recordset.MoveNext
thu.Caption = thu.Caption + 1
T.Text = ""
T.Text = T.Text & " CONG HOA XA HOI CHU NGHIA VIET NAM " & Chr(13) & Chr(10)
T.Text = T.Text & " Doclap_tudo_hanhphuc " & Chr(13) & Chr(10)
T.Text = T.Text & " o0o " & Chr(13) & Chr(10)
T.Text = T.Text & " LOI CAM ON TOI CAC KHACH HANG DA THUE BAO " & Chr(13) & Chr(10)
T.Text = T.Text & " KINH GUI ONG\BA : " & Data1.Recordset.Fields("HO") & Chr(13) & Chr(10)
T.Text = T.Text & " NAME : " & Data1.Recordset.Fields("TEN") & Chr(13) & Chr(10)
T.Text = T.Text & " SO MAY : " & Data1.Recordset.Fields("MASDT") & Chr(13) & Chr(10)
T.Text = T.Text & " ADDRESS : " & Data1.Recordset.Fields("DC") & Chr(13) & Chr(10)
T.Text = T.Text & " XIN CHAN THANH CAM ON QUI KHACH HANG DA DUNG THUE BAO CUA CHUNG TOI " & Chr(13) & Chr(10)
T.Text = T.Text & " MOI THAC MAC XIN GUI CHO CHUNG TOI THEO SO MAY " & Chr(13) & Chr(10)
T.Text = T.Text & " 04.117 "
Else
MsgBox "ban ghi ban chon da het ", , "in ban ghi dau"
Exit Sub
End If
End Sub
Private Sub cd4_Click()
Data1.Recordset.MoveLast
thu.Caption = Data1.Reco
Các file đính kèm theo tài liệu này:
- 27344.DOC