Tài liệu Quản lý kho hàng điện thoại di động trên Web Server: ... Ebook Quản lý kho hàng điện thoại di động trên Web Server
55 trang |
Chia sẻ: huyen82 | Lượt xem: 1574 | Lượt tải: 0
Tóm tắt tài liệu Quản lý kho hàng điện thoại di động trên Web Server, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
LÔØI MÔÛ ÑAÀU
Trong nhöõng naêm gaàn ñaây vôùi nhöõng thaønh töïu to lôùn cuûa ngaønh coâng ngheä thoâng tin, ñaëc bieät laø söï phaùt trieån maïnh meõ cuûa maïng Internet cuøng vôùi caùc coâng cuï xöû lyù thoâng tin treân Internet ñaõ taïo ñieàu kieän cho haøng loaït nhöõng bieán chuyeån trong hieän ñaïi hoaù caùc lónh vöïc kinh teá vaø xaõ hoäi trong ñoù coù caùc hoaït ñoäng thöông maïi ñieän töû, quaûn lyù…
Trong quaù trình thöïc taäp vaø nghieân cöùu taïi Sieâu thò ñieän thoaïi – 59 Baø Trieäu, em ñaõ choïn ñeà taøi :
“Quaûn lyù kho haøng ñieän thoaïi di ñoäng treân Web Server”
Chöông trình xaây döïng nhaèm giuùp cho ngöôøi quaûn lyù coù theå quaûn lyù caû kho haøng ngay treân Internet. Beân caïnh ñoù chöông trình coøn giuùp cho ngöôøi mua haøng tìm kieám ñöôïc caùc thoâng tin veà maët haøng caàn mua, qua ñoù coù theå ñaët mua haøng treân Internet.
Chöông trình ñöôïc xaây döïng döïa treân neàn cuûa Web söû duïng Active Server Pages (ASP) vaø heä cô sôû döõ lieäu MySQL seõ ñaûm baûo tính naêng : giao dieän thaân thieän, ñôn giaûn deã söû duïng, ñaùp öùng ñöôïc yeâu caàu cuûa heä thoáng. Tuy nhieân do ñieàu kieän thôøi gian, trình ñoä vaø hieåu bieát coøn haïn cheá neân vieäc thöïc hieän ñeà taøi chaéc chaén khoâng traùnh khoûi thieáu soùt. Em raát mong nhaän ñöôïc söï chæ baûo, goùp yù cuûa thaày coâ vaø baïn beø.
CHÖÔNG I
CÔ SÔÛ LYÙ THUYEÁT VAØ COÂNG NGHEÄ
A. TOÅNG QUAN VEÀ INTERNET - INTRANET - WORLD WIDE WEB
I. Giôùi thieäu sô löôïc veà Internet – Intranet – Word Wide Web
Internet, Intranet vaø World Wide Web ngaøy nay coù ôû khaép nôi treân theá giôùi. Nhöõng thuaät ngöõ nhö “sieâu xa loä thoâng tin” ñaõ trôû thaønh nhöõng töø ngöõ thoâng duïng. Treân moïi phöông tieän quaûng caùo truyeàn thoâng, truyeàn hình , baùo chí …
I.1-Söï phaùt trieån cuûa maïng Internet
Internet baét nguoàn töø maïng APARNET tröïc thuoäc Boä quoác phoøng Myõ vaø ñöôïc môû roäng cho caùc vieän nghieân cöùu, sau naøy ñöôïc phaùt trieån cho haøng trieäu ngöôøi cuøng söû duïng nhö ngaøy hoâm nay. Ban ñaàu caùc nhaø nghieân cöùu lieân laïc vôùi nhau qua maïng baèng dòch vuï thö ñieän töû, sau ñoù phaùt sinh theâm moät soá maïng maùy tính nhö maïng Usernet, ngaøy nay laø dòch vuï baûng tin ñieän töû. Maïng naøy ñöôïc thieát laäp laàn ñaàu tieân ôû University of North Carolina, maø qua ñoù ngöôøi duøng coù theå gôûi vaø ñoïc caùc thoâng ñieäp theo caùc ñeà taøi töï choïn. ÔÛ Vieät Nam thì Maïng Trí Tueä Vieät Nam cuûa coâng ty FPT laø maïng ñaàu tieân ñöôïc xaây döïng theo daïng baûng tin ñieän töû.
Caùc nhaø khoa hoïc khaép nôi treân theá giôùi tham gia vaøo heä thoáng thoâng tin môû naøy, nhöõng ngöôøi duøng vôùi muïc ñích thöông maïi vaø coâng chuùng cuõng tham gia vaøo heä thoáng naøy thoâng qua caùc nhaø cung caáp Dòch vuï Internet. Vì theá gaây ra söï phaùt trieån buøng noå thoâng tin lieân laïc toaøn caàu qua maùy tính. Ñoù chính laø maïng Internet naøy nay.
I.2-Söï phaùt trieån cuûa maïng Intranet
Ngaøy nay coù raát nhieàu coâng ty ñaõ vaø ñang nhaän ra nhöõng lôïi ñieåm cuûa vieäc söû duïng Internet trong coâng ty vaø hoï ñaõ söû duïng nhöõng maïng Intranet cuïc boä. Nhöõng heä thoáng maïng naøy, thôøi gian ñaàu duøng ñeå laøm coâng cuï giao tieáp noäi boä trong coâng ty,nhöõng nhaân vieân coù theå gôûi vaø nhaän mail cuûa nhöõng nhaân vieân khaùc trong cuøng coâng ty. Nhöõng heä thoáng maïng naøy cuõng ñoàng thôøi cho pheùp duøng chung taøi nguyeân heä thoáng nhö : maùy in, cô sôû döõ lieäu cuûa coâng ty. Nhöng ñoái vôùi ngöôøi söû duïng thì khoâng coù söï khaùc nhau giöõa vieäc truy caäp Internet vaø Intranet cuûa coâng ty.
Intranet ñöôïc duøng phoå bieán cho nhöõng coâng ty thöông maïi, nhöõng toå chöùc Nhöõng heä thoáng maïng Intranet rieâng ñöôïc taäp trung vaøo vieäc cung caáp moät caáu truùc cô sôû haï taáng baûo maät, ñaùng tin caäy. Töø nhöõng maïng Intranet noäi boä coù theå keát noái vaøo Internet qua Firewall.
I.3-Söï phaùt trieån cuûa Word Wide Web
Web laø dòch vuï chuû yeáu chòu traùch nhieäm cung caáp Internet tôùi moïi nhaø.Laø moät dòch vuï thoâng duïng nhaát vaø deã söû duïng nhaát. Vieäc söû duïng trình duyeät cung caáp moät giao dieän ñoà hoïa “point and click” cho vieäc xem noäi dung trang Web ñaõ laøm cho vieäc truy caäp Internet deã daøng hôn.Nhöõng söï kieän theå thao, aâm nhaïc, tin töùc, phim aûnh ñöôïc ñöa leân Internet ñaõ laøm cho caùc Website trôû neân phoå bieán roäng raõi.Web cung caáp moät keânh truyeàn ña daïng cho taát caû caùc thoâng tin cuõng nhö nhöõng öùng duïng ñoà hoïa maïnh.Nhöõng nhaø cung caáp phaàn meàm lôùn cuõng söûa laïi nhöõng saûn phaåm cuûa hoï ñeå coù khaû naêng giao tieáp vôùi Internet. Nhöõng ngaân haøng hieän nay cuõng duøng dòch vuï ngaân haøng tröïc tuyeán. Nhöõng coâng ty thöông maïi ñang thieát laäp theå hieän nhöõng trang Web treân nhöõng saûn phaåm vaø nhöõng dòch vuï ñieän töû.
Böôùc keát hôïp cuûa lieân keát giöõa caùc taäp tin vaên baûn (hypertext), lieân keát giöõa caùc taäp tin, caùc loaïi hình thoâng tin khaùc nhau vaø khaû naêng lieân keát laãn nhau giöõa caùc taäp tin treân Web ñaõ taïo ra nhöõng laøn soùng höôûng öùng trong giôùi ngöôøi duøng, cuõng nhö thuùc ñaåy vieäc aùp duïng caùc coâng ngheä truyeàn thoâng hieän ñaïi nhaát vaøo lónh vöïc naøy.
B. TOÅNG QUAN VEÀ CAÙC MOÂ HÌNH CSDL TREÂN MAÏNG
Moät soá khaùi nieäm cô baûn
I.1- Coâng ngheä Client /Server
Coâng ngheä Client /Server thöïc hieän vieäc phaân taùn xöû lyù giöõa caùc maùy tính. Veà baûn chaát, moät coäng ngheä ñöôïc chia ra vaø xöû lyù bôûi nhieàu maùy tính. Caùc maùy tính ñöôïc xem laø Server thöôøng ñöôïc duøng ñeå löu tröõ taøi nguyeân ñeå nhieàu nôi truy xuaát vaøo. Caùc Server seõ thuï ñoäng chôø ñeå giaûi quyeát caùc yeâu caàu töø caùc Client truy xuaát ñeán chuùng. Moät Client ñöa ra yeâu caàu veà thoâng tin hoaëc veà taøi nguyeân cho Server. Server seõ laáy thoâng tin vaø gôûi ñeán cho Client vaø Client hieån thò thoâng tin ñoù cho ngöôøi duøng. Chæ coù maùy tính naøo thöïc hieän taùc vuï Client / Server môùi ñöôïc goïi laø maùy Client hay Server vaø chöông trình chaïy treân maùy naøy ñöôïc goïi laø chöông trình Client hay Server.
I.2- Internet
Internet laø moät maïng maùy tính coù phaïm vi toaøn caàu bao goàm nhieàu maïng nhoû cuõng nhö caùc maùy tính rieâng leû ñöôïc keát noái vôùi nhau ñeå coù theå lieân laïc vaø trao ñoåi thoâng tin. Treân quan ñieåm Client / Server thì coù theå xem Internet nhö laø maïng cuûa caùc maïng cuûa caùc Server, coù theå truy xuaát bôûi haøng trieäu Client.
Vieäc chuyeån vaø nhaän thoâng tin treân Internet ñöôïc thöïc hieän baèng nghi thöùc TCP/IP. Nghi thöùc naøy goàm hai thaønh phaàn laø Internet protocol (IP) vaø transmission control protocol (TCP). IP caét nhoû vaø ñoùng goùi thoâng tin chuyeån qua maïng, khi ñeán maùy nhaän, thì thoâng tin ñoù seõ ñöôïc raùp noái laïi. TCP baûo ñaûm cho söï chính xaùc cuûa thoâng tin ñöôïc chuyeàn ñi cuõng nhö cuûa thoâng tin ñöôïc raùp noái laïi ñoàng thôøi TCP cuõng seõ yeâu caàu truyeàn laïi tin thaát laïc hay hö hoûng .
I.3-Web Server
Tuøy theo thoâng tin löu tröõ vaø muïc ñích phuïc vuï maø caùc Server treân Internet seõ ñöôïc phaân chia thaønh caùc loaïi khaùc nhau nhö Web Server, email Server hay FTP Server. Moãi loaïi Server seõ ñöôïc toái öu hoùa theo muïc ñích söû duïng.
Web Server laø Web cung caáp thoâng tin ôû daïng sieâu vaên baûn (caùc taäp tin HTML ), ñöôïc bieåu dieãn ôû daïng trang. Caùc trang coù chöùa caùc lieân keát tham chieáu ñeán caùc trang khaùc hoaëc ñeán caùc taøi nguyeân khaùc treân cuøng moät Web Server moät treân moät Web Server khaùc.
I.4-Cô sôû döõ lieäu (CSDL)
Cô sôû döõ lieäu laø moät söu taäp thoâng tin veà moät chuû ñeà, nhaèm toå chöùc hôïp lyù nhaèm ñaït ñeán muïc ñích quaûn lyù, tìm kieám vaø xöû lyù thoâng tin ñöôïc thuaän tieän vaø nhanh choùng.
II.Keát hôïp CSDL vaø Web
Trong quaù trình khai thaùc Web Server, do söï buøng noå thoâng tin neân soá löôïng caùc trang Web (maø voán ñöôïc löu tröõ döôùi daïng caùc taäp tin) taêng leân raát nhanh daãn ñeán vieäc quaûn lyù Web Server ngaøy caøng trôû neân khoù khaên. Web Server laø troïng taâm cuûa heä thoáng, do ñoù vieäc quaûn lyù toát Web Server seõ laøm cho toaøn boä heä thoáng hoaït ñoäng toát hôn. Trong voâ soá caùc trang Web chöùa trong moät Web Server ngöôøi ta thaáy raèng raát nhieàu trang maø noäi dung cuûa chuùng hoaøn toaøn coù theå ñöa vaøo CSDL. Neáu thay nhöõng trang Web nhö treân baèng moät trang Web duy nhaát coù khaû naêng hieån thò thoâng tin laáy töø cô sôû döõ lieäu thì toát hôn tìm kieám treân nhöõng taäp tin rôøi raïc.
Nhö vaäy vaán ñeà quaûn lyù toát Web Server daãn ñeán vieäc xaây döïng moät CSDL löu tröõ thoâng tin.
Khi xaây döïng moät öùng duïng CSDL, ngoaïi tröø CSDL ñoù chæ phuïc vuï cho muïc ñích caù nhaân, coøn khoâng thì xem xeùt vieäc taïo khaû naêng ñeå nhieàu ngöôøi coù theå truy xuaát ñeán CSDL. Muoán vaäy thì caàn coù moät heä thoáng goàm nhieàu maùy tính, taát caû ñeàu ñöôïc keát noái vôùi nhau vaø vôùi Server chöùa CSDL. Khi ñoù seõ naûy sinh moät soá vaán ñeà sau:
-Vôùi tröôøng hôïp nhöõng ngöôøi muoán truy xuaát ñeán ôû xa Server vôùi moät khoaûng vaøi km, vaøi traêm hay vaøi ngaøn km, nhöng vieäc thieát laäp rieâng moät heä thoáng maïng treân dieän roäng ñeán nhö theá laø khoâng khaû thi.
-Caùc maùy tính truy xuaát ñeán CSDL coù theå thuoäc nhieàu hoï maùy, chaïy treân nhieàu heä ñieàu haønh khaùc nhau. Do ñoù caàn phaûi xaây döïng caùc öùng duïng thích hôïp vôùi caùc neàn taûng ñoù, vaø caùc öùng duïng naøy seõ ñöôïc phaân tích taïi moãi Client. Sau moät thôøi gian khai thaùc, khi doù nhu caàu söøa ñoåi caùc öùng duïng Client thì phaûi söûa caùc öùng duïng treân töøng Client.
Coù moät soá chuyeân gia cho raèng Worl Wide Web laø moät giaûi phaùp cho vaán ñeà naøy, vì caùc lyù do sau:
-Hoã trôï ña neàn taûng.
-Hoã trôï maïng.
II.1- Hoã trôï ña neàn taûng
Moät trong nhöõng ñieåm noåi baäc nhaát cuûaWeb laø moät trang Web coù theå xem ñöôïc treân nhieàu hoï maùy tính khaùc nhau. Do ñoù trong heä thoáng CSDL Web, caùc Client coù theå goàm nhieàu maùy tính chaïy treân caùc heä ñieàu haønh khaùc nhau maø khoâng caàn phaûi phaùt trieån caùc öùng duïng ñeå chaïy treân töøng maùy maø chæ caàn xaây döïng moät trang Web ñaët taïi Web Server. Ñieàu naøy seõ giaûm thôøi gian vaø chi phí phaùt trieån öùng duïng, giaûm chi phí baûo trì vaø caäp nhaät caùc öùng duïng ñoù.
II.2- Hoã trôï maïng
Moät ñieàu quan troïng caàn phaûi xeùt ñeán khi thieát keá caùc öùng duïng CSDL laø laøm theá naøo ñeå truy xuaát CSDL töø caùc maùy ôû xa (remote computer). Nhö ñaõ ñeà caäp ôû treân khoâng moät caù nhaân hay toå chöùc naøo coù theå xaây döïng moãi moät heä thoáng maïng maùy tính traûi roäng treân qui moâ haøng traêm, haøng ngaøn km, trong khi ñoù ñaõ toàn taïi moät heä thoáng maïng coù phaïm vi toaøn caàu laø Internet. Web Server vaø Web Brower vôùi coù nhöõng tính naêng veà maïng. Chuùng ñöôïc thieát keá ñeå chuyeån vaø nhaän thoâng tin thoâng qua Internet hay maïng cuïc boä. Vaäy taïi sao khoâng söû duïng Internet cho muïc ñích truy caäp CSDL.
Neáu xeùt ôû khía caïnh quaûn lyù toát taøi lieäu cuûa Web Server hay ôû khía caïnh khai thaùc toát CSDL treân phaïm vi roäng ñeàu daãn ñeán moät nhu caàu laø tích hôïp Web vôùi CSDL.
Tích hôïp Web vôùi CSDL bao goàm vieäc taïo khaû naêng truy caäp vaø caäp nhaät döõ lieäu thoâng qua Web. Ñeå coù thöïc hieän vieäc tích hôïp Web vôùi CSDL thì caàn phaûi xaây döïng laïi heä thoáng trong ñoù coù cô cheá chuyeån thoâng tin giöõa trang Web vaø CSDL, cô cheá truy caäp ñeán CSDL vaø nhöõng trang Web ñoäng trong moâi tröôøng Web vaø phaûi coù nhöõng tính naêng nhö laø moät heä thoáng öùng duïng CSDL treân Web.
Trong trang Web thì vieäc giao tieáp vôùi ngöôøi söû duïng ñöôïc thöïc hieän thoâng qua caùc “HTML form”. Caùc form naøy chöùc caùc phaàn töû duøng ñeå nhaäp lieäu nhö laø textbox, checkbox, option button. Khi hoaøn taát vieäc nhaäp lieäu baèng caùch baám vaøo moät nuùt ñeå chaáp nhaän submit, haønh ñoäng naøy seõ gôûi noäi dung cuûa form ñeán Web Server.
Do Internet laø heä thoáng Web Client/Server neân heä thoáng öùng duïng CSDL treân Web seõ mang nhöõng ñaëc ñieåm cuûa moät heä thoáng öùng duïng CSDL Client/Server. Do ñoù, vieäc nghieân cöùu veà caùch tieáp caän ñeå xaây döïng heä thoáng öùng duïng Client/Server laø raát caàn thieát. Hieän nay ña soá nhaø phaùt trieån phaàn meàm cho raèng caùch tieáp caän döïa treân thaønh phaàn (component_based) laø caùch tieáp caän toát ñeå phaùt trieån caùc öùng duïng Client/Server.
III Caùc giaûi phaùp tích hôïp Web vaø CSDL
Trong phaàn naøy, moâ taû moät soá moâ hình ñaõ ñöôïc aùp duïng cho caùc Web site coù tích hôïp vôùi CSDL vaø xem xeùt ôû hai khía caïnh, thöù nhaát laø söï lieân laïc giöõa caùc Client/Server, thöù hai laø phöông phaùp truy xuaát CSDL.
Nhöõng moâ hình bao goàm:
Moâ hình Web site theo kieán truùc 1 lôùp.
Moâ hình Web site theo kieán truùc 2 lôùp coå ñieån.
Moâ hình Web site tích hôïp vôùi CSDL theo kieán truùc 3 lôùp.
Moâ hình Web site tích hôïp vôùi CSDL theo kieán truùc 3 lôùp caûi tieán.
III.1-Moâ hình kieán truùc moät lôùp
ÖÙng duïng moät lôùp ñôn giaûn chæ laø moät lôùp, moät chöông trình Stand-alone chaïy treân maùy cuûa User. Noù coù theå lieân laïc vôùi CSDL nhöng CSDL naøy naèm treân cuøng moät maùy, moät ñieåm chính laø caû 3 dòch vuï: User, bussiness vaø döõ lieäu ñöôïc keát noái vaøo trong moät chöông trình.
III.2-Moâ hình kieán truùc hai lôùp
Caùc Web Sites ñaàu tieân ñöôïc xaây döïng theo kieán truùc Client/Server hai lôùp bao goàm:
Lôùp thöù nhaát coù Web Browser.
Lôùp thöù hai coù Web Server chöùa caùc trang Web (caùc taäp tin HTML), ñöôïc thieát keá töø tröôùc.
III.3-Moâ hình kieán truùc ba lôùp
Caùc kieán truùc Web site ñöôïc xaây döïng theo moâ hình naøy bao goàm 3 lôùp nhö sau:
Lôùp thöù nhaát goàm Web Browser.
Lôùp thöù hai goàm Web Server vaø Application Server .
Lôùp thöù ba Server CSDL, chöùa CSDL vaø phaàn giao tieáp vôùi CSDL.
C. TÌM HIEÅU VEÀ IIS (INTERNET INFORMATION SERVER)
I. IIS laø gì ?
Microsoft Internet Information Server laø moät öùng duïng server chuyeån giao thoâng tin (information) baèng vieäc söû duïng “Phöông thöùc chuyeån giao sieâu vaên baûn “- HyperText Transport Protocol (HTTP).
II. IIS coù theå laøm ñöôïc gì ?
Caùc khaû naêng saùng taïo cuûa baïn treân IIS seõ khoâng bao giôø heát, moät vaøi khaû naêng quen thuoäc laø:
Xuaát baûn moät home page cuûa baïn treân Internet.
Taïo caùc giao dòch thöông maïi ñieän töû treân Internet (hieän caùc catalog vaø nhaän ñöôïc caùc ñôn ñaët haøng töø ngöôøi tieâu duøng)
Cho pheùp ngöôøi ôû xa coù theå truy xuaát database cuûa baïn (goïi laø Database remote access)
Vaø raát nhieàu khaû naêng khaùc…
Web server
III. IIS hoaït ñoäng nhö theá naøo?
Internet or Intranet
Home.htm
…………………………………………
………………………
Server
www.company.com
Client
Web brower
Web, veà cô baûn thöïc söï laø heä thoáng caùc yeâu caàu (requests) vaø caùc traû lôøi (responses). Internet Information Server phaûn hoài laïi caùc yeâu caàu ñoøi thoâng tin cuûa Web browser. Internet Information Server laéng nghe caùc yeâu caàu ñoù töø phía users treân moät maïng söû lyù dòch vuï WWW.
D.TÌM HIEÅU ÑOÂI NEÙT VEÀ ASP (ACTIVE SERVER PAGES)
I.Giôùi thieäu veà ASP
I.1-ASP laø gì ?
ASP (Active Server Page) laø moät moâi tröôøng cung caáp cho vieäc keát hôïp HTML, ngoân ngöõ kòch baûn (scripting) nhö JavaScript vaø Vbscript, vaø caùc thaønh phaàn (component) ñöôïc vieát trong caùc ngoân ngöõ khaùc nhaèm taïo ra moät öùng duïng Internet maïnh meõ vaø hoaøn chænh vaø coù khaû naêng baûo maät cao chaïy treân server.
I.2-ASP file laø gì?
File ñöôïc taïo vôùi Active Server Page coù phaàn môû roäng laø ASP. Trong file naøy baïn coù theå keát hôïp caùc theû (tag) HTML, caùc kòch baûn nhö JavaScript vaø Vbscript, cuõng nhö caùc components (nhö caùc DLL vaø ActiveX control)- löu yù raèng chæ laø caùc lôøi goïi tôùi component maø thoâi vaø caùc component naøy ñöôïc taïo tröôùc. Caùc script cuûa ASP ñöôïc naèm trong caëp theû
Khi thay ñoåi, söûa caùc file ASP treân server ta chæ caàn ghi laïi file treân server maø thoâi. Vaøo nhöõng laàn sau khi trang ASP naøy ñöôïc goïi, caùc script trong file ASP seõ töï ñoäng bieân dòch laïi. Taïi sao laïi nhö vaäy ?, laø bôûi vì coâng ngheä ASP ñöôïc xaây döïng tröïc tieáp vaøo beân trong Microsoft Web Servers vaø cuõng nhö theá treân toaøn boä Microsoft Web Servers nhö laø: Windows NT Internet Information Server (IIS) 3.0, Windows NT Workstation, vaø Windows 95 Personal Web Server.
I.3- ASP laøm vieäc nhö theá naøo ?
Internet or
intranet
Server
Client
Web server
Web brower
Khi keát hôïp ASP vaøo trong moät Website, ASP seõ laøm vieäc theo caùc tieán trình sau:
User ngoài ôû maùy traïm, môû trình duyeät (browser) ví duï nhö Internet Explorer hoaëc Netscape Navigator roài nhaäp ñòa chæ tôùi nôi ñaët teäp ASP treân maùy chuû.
Trình duyeät cuûa user baét ñaàu yeâu caàu caùc ASP file treân server.
Caùc script treân server baét ñaàu chaïy.
ASP xöû lyù caùc file ñöôïc yeâu caàu töø phía user moät caùch lieân tuïc töø treân xuoáng döôùi (top-down), thöïc thi caùc scripts chöùa trong file ASP naøy roài keát xuaát thaønh moät trang Web HTML.
Trang HTML vöøa ñöôïc saûn xuaát ra seõ ñöôïc göûi tôùi trình duyeät cuûa user taïi maùy traïm.
Bôûi vì caùc script chaïy treân server cho neân Web server seõ xöû lyù toaøn boä caùc tieán trình vaø trang HTML coù theå ñöôïc saûn xuaát vaø ñöôïc göûi tôùi trình duyeät cuûa user. Ñieàu ñoù coù nghóa raèng trang Web cuûa baïn bò haïn cheá trong phaïm vi nhöõng gì maø Web server coù theå cung caáp.
Moät trong nhöõng öu ñieåm cuûa vieäc ñaët caùc script cuûa baïn treân Web server laø user seõ khoâng theå nhìn thaáy source code nguyeân maãu cuûa baïn ñöôïc. Thay vaøo ñoù user chæ coù theå nhìn ñöôïc noäi dung cuûa file HTML ñaõ ñöôïc saûn xuaát.
E. SÔ LÖÔÏC VEÀ MySQL
MySQL, cô sôû döõ lieäu phoå thoâng nhaát Open Sourse SQL, noù ñöôïc cung caáp bôûi MySQL AB. Moät coâng ty thöông maïi chuyeân cung caáp caùc dòch vuï veà cô sôû döõ lieäu MySQL.
MySQL laø heä cô sôû döõ lieäu. Moät cô sôû döõ lieäu bao goàm raát nhieàu döõ lieäu. Noù coù theå laø moät danh saùch mua haøng ñôn giaûn tôùi moät gallery tranh hay moät löôïng lôùn thoâng tin trong vieäc quaûn lyù moät coâng ty. Ñeå theâm, truyeàn ñeán hoaëc truy caäp döõ lieäu ñöôïc löu trong maùy tính, caàn phaûi coù moät heä cô sôû döõ lieäu nhö MySQL.
MySQL laø heä cô sôû döõ lieäu quan heä. Moät quan heä döõ lieäu giöõa caùc baûng rieâng bieät trong cô sôû döõ lieäu seõ toát hôn laø ñeå taát caû döõ lieäu trong moät kho döõ lieäu. Ñieàu ñoù seõ deã daøng vaø linh hoaït hôn.
MySQL laø moät phaàn meàm Open Source. Open Source coù nghóa laø ngöôøi söû duïng coù theå söû duïng vaø söûa chöõa maõ chöông trình.
Caùc caâu leänh trong MySQL töông töï trong SQL.
Söû duïng MySQL raát nhanh choùng vaø tieän lôïi deã söû duïng vaø baûo maät.
Chöông II
PHAÂN TÍCH VAØ THIEÁT KEÁ HEÄ THOÁNG
A.MÔÛ ÑAÀU:
I.Hieän traïng :
-Sieâu thò ñieän thoaïi 59-Baø Trieäu hieän chæ coù duy nhaát moät kho haøng taïi soá 59-Baø Trieäu do chò Nguyeãn Thuùy Ngoïc laøm thuû kho .
-Sieâu thò ñieän thoaïi 59-Baø Trieäu tröïc thuoäc coâng ty TNHH Hoaøng Anh ñöôïc söï hoã trôï vaø giuùp ñôõ cuûa böu ñieän Haø Noäi vaø coâng ty vieãn thoâng STI (Singapore ). Hoaït ñoäng chính cuaû sieâu thò laø cung caápï ñieän thoaïi di ñoäng, vaø caùc thieát bò lieân quan cho moïi ñoái töôïng coù nhu caàu söû duïng.
-Kho haøng Handphone cuûa sieâu thò ñöôïc quaûn lyù bôûi moät chöông trình vieát baèng ngoân ngöõ Pascal maø giao dieän vôùi ngöôøi söû duïng chöa thaân thieän laém (khoâng hieän ñöôïc Font tieáng vieät cho vieäc nhaäp lieäu, kieåm tra soá lieäu phöùc taïp,…) khoâng ñuû chöùc naêng caàn thieát cho coâng vieäc.
-Maùy caàm tay (Hand Phone ) nhaäp vaøo kho seõ ñöôïc ghi vaøo phieáu nhaäp goàm caùc thoâng tin nhö : soá phieáu, ngaøy phaùt sinh, nhaäp cuûa nhaø cung caáp naøo, caùc loaïi Handphone gì, soá löôïng moãi loaïi bao nhieâu, ñôn giaù moãi loaïi, nhaân vieân cuûa nhaø cung caáp naøo giao haøng cho sieâu thò ,lyù do nhaäp, (nhaäp mua haøng, nhaäp traû laïi, nhaäp khaùc …), toång trò giaù cuûa phieáu nhaäp naøy .
-Maùy caàm tay (Hand Phone ) xuaát ra khoûi kho seõ ñöôïc ghi vaøo phieáu xuaát goàm caùc thoâng tin nhö : soá phieáu, ngaøy phaùt sinh, xuaát cho khaùch haøng naøo, caùc loaïi Handphone gì ,soá löôïng moãi loaïi laø bao nhieâu ,ñôn giaù moãi loaïi laø bao nhieâu, lyù do xuaát (xuaát baùn haøng, xuaát traû laïi, xuaát khaùc…), Toång trò giaù cuûa phieáu xuaát naøy .
-Trong cuøng moät phieáu nhaäp (hay xuaát) coù theå nhaäp hay xuaát nhieàu loaïi Handphone. Luùc laäp phieáu, neáu caàn, coù theå xem hoaëc in ra hoùa ñôn cho ñoái taùc.
-Trong khi ñang nhaäp (hay xuaát )moät loaïi Handphone naøo ñoù thì nhaân vieân kho yeâu caàu bieát ñöôïc ngay soá löôïng toàn kho thöïc teá hieän coù cuûa Handphone naøy .
II.Sô ñoà toå chöùc:
Xuaát Kho
Toàn Kho
Nhaäp kho
HandPhone
Thoáng keâ
Caäp nhaät
Caäp nhaät danh muïc nhaø cung caáp
Caäp nhaät danh muïc khaùch haøng
Caäp nhaät danh muïc handphone
GIAÙM ÑOÁC SIEÂU THÒ
III.Yeâu caàu chöùc naêng
Löu tröõ :
-Danh saùch khaùch haøng .
-Danh saùch nhaø cung caáp .
-Caùc loaïi vaät Tö (Handphone).
-Phieáu ñaët haøng
-Phieáu nhaäp.
-Phieáu xuaát.
-Toàn kho.
Tra cöùu :
-Xem khaùch haøng, nhaø cung caáp trong naêm hieän haønh cuõng nhö naêm cuõ
-Xem caùc loaïi Handphone cuõng nhö soá löôïng toàn cuûa noù.
-Xem phieáu nhaäp xuaát theo thaùng naêm ,…
Thoáng keâ :
-Xem khaùch haøng, nhaø cung caáp trong naêm hieän haønh cuõng nhö naêm cuõ .
-Handphone ,
-Thoáng keâ theo giaù tieàn, theo ngaøy, giai ñoaïn, trong naêm caùc loaïi Handphone ñaõ nhaäp hay xuaát kho cuõng nhö toång hôïp nhaäp, xuaát .
-Thoáng keâ löôïng haøng coù trong kho.
Baùo caùo :
-Caùc khaùch haøng ñaõ coù giao dòch mua baùn vôùi sieâu thò trong naêm hieän haønh .
-Trong moät thôøi gian, giai ñoaïn, loaïi Handphone naøo ñaõ ñöôïc nhaäp xuaát vôùi soá löôïng, ñôn giaù, trò giaù hay soá löôïng toàn laø bao nhieâu …
Tính toaùn :
-Soá löôïng toàn = soá löôïng nhaäp – soá löôïng xuaát .
-Trò giaù = soá löôïng * ñôn giaù .
-Toång trò giaù
Ñöa thoâng tin caùc saûn phaåm ñeå khaùch haøng ñaët mua
Khaû naêng baûo maät ñeå ñaûm baûo ñoä tin caäy cuûa chöông trình
Khaû naêng truyeàn döõ lieäu trong thôøi gian cao ñieåm.
B.PHAÂN TÍCH VAØ THIEÁT KEÁ DÖÕ LIEÄU :
I.Thieát laäp caùc moâ hình
I.1.Sô ñoà ngöõ caûnh
I.2.Sô ñoà heä thoáng
II.Xaùc ñònh caùc thöïc theå
Thöïc theå Login (baûo veä)
Löu tröõ thoâng tin veà maät khaåu,bao goàm: soá thöù töï (ID), teân ngöôøi söû duïng(USER), maät khaåu (PASSWORD).
Thöïc theå VaätTö
Thöïc theå Vaät Tö laø theå hieän cuûa Vaät Tö coù trong heä thoáng vì vaät tö ôû ñaây laø ñieän thoaïi neân noù bao goàm: Maõ ñieän thoaïi(MADT),teân ñieän thoaïi (TENDT), ñôn vò tính(DVTINH), ñôn giaù(DONGIA), soá thöù töï (ID)
Thöïc theå KhaùchHaøng
Moãi theå hieän cuûa thöïc theå KhachHang laø moät Khaùch Haøng ñaêng nhaäp vaøo heä thoáng, ñöôïc xaùc ñònh bôûi moät maõ soá duy nhaát laø Maõ khaùch haøng(MAKH). Moãi khaùch haøng coù moät teân goïi (TENKH), coù ñòa chæ (DIACHI), ñieän thoaïi (DTHOAI), soá thöù töï (ID)
Thöïc theå NhaøCungCaáp
Thöïc theå Nhaø Cung Caáp vaät tö cung caáp vaät tö vaøo heä thoáng theo teân nhaø cung caáp (TENNCC), ñòa chæ (DIACHI),ñieän thoaïi (DTHOAI) ,email(EMAIL), soá thöù töï (ID)
Thöïc theå PhieáuÑaëtHaøng
Thöïc theå Phieáu Ñaët Haøng laø theå hieän phieáu ñaët haøng cuûa khaùch haøng, bao goàm Soá phieáu (SOPHIEU), teân khaùch haøng (TENKH), teân ñieän thoaïi(TENDT), maõ ñieän thoaïi(MADT), soá löôïng (SOLG) ,ñôn giaù (DONGIA),ngaøyñaëthaøng(NGAYDATHANG),ngaøygiaohaøng(NGAYGIAOHANG), ñòa chæ (DIACHI), ñieän thoaïi (DTHOAI).
Thöïc theå ChiTieátNhaäpKho
Thöïc theå Chi Tieát Nhaäp Kho ñöa vaøo heä thoáng theo maõ phieáu nhaäp (MAPN),teân ñieän thoaïi (TENDT), maõ ñieän thoaïi(MADT), soá löôïng (SOLG), ñôn giaù (DONGIA), teân nhaø cung caáp(TENNCC), ñôn vò tính(DVTINH), lyù do (LYDO), ngaøy nhaäp(NGAYNHAP).
Thöïc theå ChiTieátXuaátKho
Thöïc theå Chi Tieát Xuaát Kho bao goàm maõ phieáu xuaát (MAPX),teân ñieän thoaïi(TENDT), maõ ñieän thoaïi(MADT), soá löôïng (SOLG), ñôn giaù (DONGIA), teân khaùch haøng(TENKH), ñôn vò tính(DVTINH), lyù do (LYDO), ngaøy xuaát(NGAYXUAT).
Thöïc theå ToànKho
Thöïc theå Toàn Kho laø theå hieän Toàn Kho bao goàm maõ ñieän thoaïi(MADT), soá löôïng (SOLG)
Thöïc theå Taøi Khoaûn
Thöïc theå Taøi khoaûn laø theå hieän taøi khoaûn ôû ngaân haøng cuûa moät khaùch haøng bao goàm maõ taøi khoaûn (TKHOAN), trò giaù tieàn coù trong taøi khoaûn (TRIGIAù), maõ khaùch haøng( MAKH), soá thöù töï (ID)
Thöïc theå Cataloâ
Thöïc theå Cataloâ laø theå hieän saûn phaåm thuoäc cataloâ naøo (vd saûn phaåm nokia 7210 thuoäc catalo nokia) bao goàm soá thöù töï (CAT_ID), teân cataloâ(CATALO)
Thöïc theå Thoâng tin saûn phaåm
Thöïc theå Thoâng tin saûn phaåm laø theå hieän thoâng tin giôùi thieäu veà ñieän thoaïi bao goàm soá thöù töï (ID),teân ñieän thoaïi( (TENDT), maõ ñieän thoaïi(MADT), soá thöù töï catalo (CAT_ID),tieâu ñeà(TIEUDE),lôøi giôùi thieäu(LOIGIOITHIEU),chöùc naêng(CHUCNANG), thoâng soá kyõ thuaät(THONGSOKT), phuï kieän (PHUKIEN),aûnh(ANH), teân nhaø cung caáp (TENNCC),ñôn giaù(DONGIA),ñôn vò tính(DVTINH).
III.Moâ taû heä quaûn trò cô sôû döõ lieäu
Toaøn boä cô sôû döõ lieäu trong phaàn meàm naøy ñöôïc thieát keá döïa treân
heä cô sôû döõ lieäu MySQL bao goàm caùc baûng sau:
Login
Teân tröôøng
Kieåu
Moâ taû
ID
Int(10)
Auto_increment
Soá thöù töï
USER
Varchar(10)
Teân ngöôøi söû duïng
PASSWORD
Varchar(10)
Maät khaåu
Vaät tö
Teân tröôøng
Kieåu
Moâ taû
ID
Int(10)
Auto_increment
Soá thöù töï
MAVT
Varchar(10)
Maõ ñieän thoaïi
TENVT
Varchar(50)
Teân ñieän thoaïi
DVTINH
Varchar(10)
Ñôn vò tính
DONGIA
Double
Ñôn giaù
Khaùch haøng
Teân tröôøng
Kieåu
Moâ taû
ID
Int(10)
Auto_increment
Soá thöù töï
MAKH
Varchar(10 )
Maõ soá cuûa khaùch haøng
TENKH
Varchar(50)
Teân khaùch haøng
DIACHI
Varchar(100)
Ñòa chæ khaùch haøng
DTHOAI
Int(10)
Ñieän thoaïi khaùch haøng
Nhaø cung caáp
Teân tröôøng
Kieåu
Moâ taû
ID
Int(10)
Auto_increment
Soá thöù töï
TENNCC
Varchar(50)
Teân nhaø cung caáp
DIACHI
Varchar(100)
Ñòa chæ nhaø cung caáp
DTHOAI
Int(10)
Ñieän thoaïi nhaø cungcaáp
EMAIL
Varchar(50)
Email nhaø cung caáp
Phieáu ñaët haøng
Teân tröôøng
Kieåu
Moâ taû
SOPHIEU
Int(10)
Auto_increment
Soá phieáu
TKHOAN
Varchar(10)
Maõtaøikhoaûnkhaùch haøng
TENVT
Varchar(50)
Teân ñieän thoaïi
MAVT
Varchar(10)
Maõ ñieän thoaïi
SOLG
Int(10)
Soá löôïng
DONGIA
Double
Ñôn giaù
TENKH
Varchar (50)
Hoï teân khaùch haøng
DIACHI
Varchar (100)
Ñòa chæ khaùch haøng
DIENTHOAI
Int(10)
Ñieänthoaïikhaùch haøng
NGAYDATHANG
Date
Ngaøy ñaët haøng
NGAYGIAOHANG
Date
Ngaøy giao haøng
Chi tieát nhaäp kho
Teân tröôøng
Kieåu
Moâ taû
MAPN
Varchar(10)
Maõ phieáu nhaäp
TENVT
Varchar(50)
Teân ñieän thoaïi
MAVT
Varchar(10)
Maõ ñieän thoaïi
SOLG
Int(10)
Soá löôïng
DONGIA
Double
Ñôn giaù
DVTINH
Varchar(10)
Ñôn vò tính
TENNCC
Varchar(50)
Teân nhaø cung caáp
LYDO
Varchar(100)
Lyù do nhaäp
NGAYNHAP
Date
Ngaøy nhaäp haøng
Chi tieát xuaát kho
Teân tröôøng
Kieåu
Moâ taû
MAPX
Varchar(10)
Maõ phieáu xuaát
TENVT
Varchar(50)
Teân ñieän thoaïi
MAVT
Varchar(10)
Maõ ñieän thoaïi
SOLG
Int(10)
Soá löôïng
DONGIA
Double
Ñôn giaù
DVTINH
Varchar(10)
ñôn vò tính
TENKH
Varchar(50)
Teân khaùch haøng
LYDO
Varchar(100)
Lyù do xuaát
NGAYXUAT
Date
Ngaøy xuaát haøng
Toàn kho
Teân tröôøng
Kieåu
Moâ taû
MAVT
Varchar(10)
Maõ ñieän thoaïi
SOLG
Int(10)
Soá löôïng
Taøi khoaûn
Teân tröôøng
Kieåu
Moâ taû
ID
Int(10)
Auto_increment
Soá thöù töï
TKHOAN
Varchar(10)
Maõ taøi khoaûn khaùch haøng
TRIGIA
Double
Trò giaù taøi khoaûn khaùch haøng
MAKH
Varchar(10)
Maõ khaùch haøng
Ca ta loâ
Teân tröôøng
Kieåu
Moâ taû
CAT_ID
Int(10)
Auto_increment
Soá thöù töï
CATALO
Varchar(50)
Teân cataloâ
Thoâng tin saûn phaåm
Teân tröôøng
Kieåu
Moâ taû
ID
Int(10)
Auto_increment
Soá thöù töï
TENDT
Varchar(50)
Teân ñieän thoaïi
MADT
Varchar(10)
Maõ ñieän thoaïi
CAT_ID
Int(10)
Thuoäc catalo thöù maáy
TIEUDE
Varchar(100)
Tieâu ñeà
LOIGIOITHIEU
Longtext
Lôøi giôùi thieäu
CHUCNANG
Longtext
Chöùc naêng
THONGSOKT
Longtext
Thoâng soá kyõ thuaät
PHUKIEN
Longtext
Phuï kieän ñi keøm
ANH
Varchar(50)
Aûnh
TENNCC
Varchar(50)
Teân nhaø cung caáp
DONGIA
Double
Ñôn giaù
DVTINH
Varchar(10)
Ñôn vò tính
C.MOÄT SOÁ GIAO DIEÄN CUÛA WEBSITE
Maøn hình Trang chuû
Hình 1
Maøn hình giôùi thieäu:
Hình 2
Maøn hình giôùi thieäu caùc loaïi ñieän thoaïi di ñoäng cho khaùch haøng.
Hình 3
Maøn hình ñaêng nhaäp:
Hình 4
Thoâng tin veà khaùch haøng:
Hình 5
Xoùa khaùch haøng:
Hình 6
Söûa thoâng tin khaùch haøng:
Hình 7
Thoâng tin veà nhaø cung caáp Handphone.
Hình 8
Phieáu ñaët haøng HandPhone:
Hình 9
Phieáu xuaát kho HandPhone:
Hình 10
Phieáu nhaäp kho:
Hình 11
Thoáng keâ nhaäp kho:
Hình 12
Vaät tö toàn kho.
Hình 13
Thoáng keâ phieáu ñaët haøng saép phaûi giao:
Hình 15
PHUÏ LUÏC
MAÕ NGUOÀN CUÛA MOÄT SOÁ TRANG WEB
Trang giôùi thieäu saûn phaåm
Mobile Shop Online
<!--
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr._.
Các file đính kèm theo tài liệu này:
- P0067.doc