Đề tài Xây dựng hệ thống thương mại di động áp dụng công nghệ Java

Công ty tin học Bưu điện NetSoft là một công ty trực thuộc Bưu điện thành phố Hồ Chí

Minh. Công ty tập trung vào hai nhóm trọng tâm chính là Mạng (Net) và Phần mềm

(Soft):

• Sản xuất kinh doanh các phần mềm tin học.

• Cung cấp các dịch vụ Internet, Intranet, các dịch vụ gia tăng tin học-viễn thông.

Nghiên cứu, ứng dụng công nghệ tin học vào mạng Bưu chính-Viễn thông của Bưu điện

thành phố Hồ Chí Minh.

• Tư vấn, thiết kế, cung cấp, lắp đặt các hệ thống và mạng tin học.

• Tổ chức, xây lắp, quản lý, xí nghiệp khai thác khi có nhu cầu kinh doanh vật tư,

thiết bị tin học.

• Kinh doanh các ngành nghề khi được tổng công ty cho phép và phù hợp với pháp

luật.

Công ty có 4 trung tâm chính:

• Trung tâm phần mềm

• Trung tâm phần cứng

• Trung tâm tiếp thị và bán hàng

• Trung tâm Internet

pdf76 trang | Chia sẻ: luyenbuizn | Lượt xem: 1016 | Lượt tải: 0download
Bạn đang xem trước 20 trang nội dung tài liệu Đề tài Xây dựng hệ thống thương mại di động áp dụng công nghệ Java, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
BOÄ BÖU CHÍNH VAØ VIEÃN THOÂNG TOÅNG COÂNG TY BÖU CHÍNH VIEÃN THOÂNG VIEÄT NAM HOÏC VIEÄN COÂNG NGHEÄ BÖU CHÍNH VIEÃN THOÂNG CÔ SÔÛ THAØNH PHOÁ HOÀ CHÍ MINH -------oOo------- BAÙO CAÙO THÖÏC TAÄP TOÁT NGHIEÄP Teân ñeà taøi: Ngaønh Coâng ngheä thoâng tin Heä: Chính quy Ngöôøi höôùng daãn 1: Th.S Taân Haïnh Ngöôøi höôùng daãn 2: Traàn Anh Tuaán Ngöôøi thöïc hieän: Leâ Ngoïc Quoác Khaùnh Naêm 2003 Baùo caùo thöïc taäp toát nghieäp SV: Leâ Ngoïc Quoác Khaùnh - i - LÔØI MÔÛ ÑAÀU Vôùi ñaø phaùt trieån cuûa thoâng tin di ñoäng hieän nay, thieát bò di ñoäng trôû thaønh moät trôï thuû khoâng theå thieáu cuûa ña soá moïi ngöôøi. Coâng ngheä ngaøy caøng phaùt trieån, caùc thieát bò di ñoäng maëc duø vaãn bò haïn cheá so vôùi maùy tính, nhöng noù vaãn coù öu theá rieâng. Thöông maïi di ñoäng laø moät khaùi nieäm môùi ñöôïc xaây döïng treân neàn taûng caùc thieát bò di ñoäng coù keát noái Internet. Java laø moät söï löïa choïn coù khaû naêng thaønh coâng nhaát trong lónh vöïc naøy. Java vôùi söï oån ñònh, tính töông thích cuûa noù, cuøng vôùi söï hoã trôï cuûa caùc nhaø cung caáp vaø phaùt trieån, Java ñaõ saün saøng cho thöông maïi di ñoäng. Ñeà taøi naøy seõ taäp trung vaøo caùc coâng ngheä cuûa Java ñeå phaùt trieån cho öùng duïng thöông maïi di ñoäng, ñaëc bieät laø J2ME. Cuøng vôùi caùc coâng ngheä coù lieân quan nhö WAP, XML. Baùo caùo thöïc taäp toát nghieäp SV: Leâ Ngoïc Quoác Khaùnh - ii - LÔØI CAÛM ÔN Toâi xin chaân thaønh caûm ôn thaày Taân Haïnh ñaõ taän tình giuùp ñôõ, höôùng daãn, goùp yù cho ñeà taøi. Toâi cuõng xin caûm ôn anh Traàn Anh Tuaán vaø taäp theå nhoùm laäp trình Phaàn meàm thöông maïi ñieän töû cuûa coâng ty Tin hoïc Böu ñieän Netsoft ñaõ taïo ñieàu kieän thuaän lôïi, hoã trôï raát nhieàu trong quaù trình thöïc taäp. Caûm ôn söï giuùp ñôõ quyù baùu cuûa caùc baïn höõu veà taøi lieäu vaø kinh nghieäm. Baùo caùo thöïc taäp toát nghieäp SV: Leâ Ngoïc Quoác Khaùnh - iii - TOÅNG COÂNG TY BÖU CHÍNH VIEÃN THOÂNG HOÏC VIEÄN COÂNG NGHEÄ BÖU CHÍNH VIEÃN THOÂNG CÔ SÔÛ THAØNH PHOÁ HOÀ CHÍ MINH -------oOo------- COÄNG HOØA XAÕ HOÄI CHUÛ NGHÓA VIEÄT NAM Ñoäc laäp – Töï do – Haïnh phuùc -------oOo------- Thaønh phoá Hoà Chí Minh, ngaøy.....thaùng.....naêm 2003 PHIEÁU NHAÄN XEÙT THÖÏC TAÄP TOÁT NGHIEÄP HEÄ ÑAÏI HOÏC (Daønh cho giaùo vieân höôùng daãn) 1. Teân ñeà taøi: Xaây döïng heä thoáng thöông maïi di ñoäng aùp duïng coâng ngheä Java ........... ........................................................................................ Maõ ñeà taøi: ..................................... 2. Hoï teân sinh vieân thöïc hieän: Leâ Ngoïc Quoác Khaùnh lôùp: Ñ99THA1 Ngaøy sinh: 01/09/1981 MSSV: 499170020 3. Toång quaùt veà soá lieäu caùc keát quaû thöïc hieän: Soá trang: 65 ...........................................Soá chöông (phaàn): 7.......................................... Soá baûng soá lieäu: ....................................Soá hình veõ: 45 ................................................... Soá taøi lieäu tham khaûo: 8 ........................Phaàn meàm söû duïng: .......................................... Hieän vaät (saûn phaåm phaàn meàm, phaàn cöùng): 1 taäp tin baùo caùo Baocaothuctap.doc, 1 thö muïc Application chöùa öùng duïng................................................................................ 4. YÙ kieán nhaän xeùt: 4.1. Noäi dung thöïc hieän:................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... 4.2. Hình thöùc trình baøy:................................................................................................... .......................................................................................................................................... .......................................................................................................................................... 4.3. Phaàn chöa thöïc hieän ñöôïc: ........................................................................................ .......................................................................................................................................... .......................................................................................................................................... 5. Ñaùnh giaù chung: Xuaát saéc F, Gioûi F, Khaù F, Trung bình F, Yeáu F, Ñieåm......./10 Giaùo vieân höôùng daãn Baùo caùo thöïc taäp toát nghieäp SV: Leâ Ngoïc Quoác Khaùnh - iv - TOÅNG COÂNG TY BÖU CHÍNH VIEÃN THOÂNG HOÏC VIEÄN COÂNG NGHEÄ BÖU CHÍNH VIEÃN THOÂNG CÔ SÔÛ THAØNH PHOÁ HOÀ CHÍ MINH -------oOo------- COÄNG HOØA XAÕ HOÄI CHUÛ NGHÓA VIEÄT NAM Ñoäc laäp – Töï do – Haïnh phuùc -------oOo------- Thaønh phoá Hoà Chí Minh, ngaøy.....thaùng.....naêm 2003 PHIEÁU NHAÄN XEÙT THÖÏC TAÄP TOÁT NGHIEÄP HEÄ ÑAÏI HOÏC (Daønh cho ngöôøi höôùng daãn thöïc taäp) 1. Teân ñeà taøi: Xaây döïng heä thoáng thöông maïi di ñoäng aùp duïng coâng ngheä Java ........... ........................................................................................ Maõ ñeà taøi: ..................................... 2. Hoï teân sinh vieân thöïc hieän: Leâ Ngoïc Quoác Khaùnh lôùp: Ñ99THA1 Ngaøy sinh: 01/09/1981 MSSV: 499170020 3. Toång quaùt veà soá lieäu caùc keát quaû thöïc hieän: Soá trang: 65 ...........................................Soá chöông (phaàn): 7.......................................... Soá baûng soá lieäu: ....................................Soá hình veõ: 45 ................................................... Soá taøi lieäu tham khaûo: 8 ........................Phaàn meàm söû duïng: .......................................... Hieän vaät (saûn phaåm phaàn meàm, phaàn cöùng): 1 taäp tin baùo caùo Baocaothuctap.doc, 1 thö muïc Application chöùa öùng duïng................................................................................ 4. YÙ kieán nhaän xeùt: 4.1. Noäi dung thöïc hieän:................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... 4.2. Hình thöùc trình baøy:................................................................................................... .......................................................................................................................................... .......................................................................................................................................... 4.3. Phaàn chöa thöïc hieän ñöôïc: ........................................................................................ .......................................................................................................................................... .......................................................................................................................................... 5. Ñaùnh giaù chung: Xuaát saéc F, Gioûi F, Khaù F, Trung bình F, Yeáu F, Ñieåm......./10 Ngöôøi höôùng daãn thöïc taäp Baùo caùo thöïc taäp toát nghieäp SV: Leâ Ngoïc Quoác Khaùnh - v - NHAÄT KYÙ THÖÏC TAÄP Nôi thöïc taäp: Coâng ty Tin hoïc Böu Ñieän NetSoft – 129A Nguyeãn Hueä Quaän 1 TP HCM Thôøi gian Noäi dung thöïc hieän Thöù hai Ñeán coâng ty NetSoft, noäp hoà sô thöïc taäp Thöù tö Gaëp maët anh Tuaán, ngöôøi höôùng daãn thöïc taäp, nhaän nhieäm vuï thöïc taäp Tuaàn 1 (07/07/2003- 13/07/2003) Thöù saùu Leân keá hoaïch thöïc taäp, noäp baûn keá hoaïch cho anh Tuaán Thöù hai Tìm taøi lieäu tham khaûo veà thöông maïi di ñoäng vaø caùc coâng ngheä coù lieân quan Thöù tö Tìm taøi lieäu tham khaûo, tìm hieåu veà J2EE Tuaàn 2 (14/07/2003- 20/07/2003) Thöù saùu Vieát baùo caùo tuaàn 1 veà J2EE Tuaàn 3 (21/07/2003-27/07/2003) Tìm hieåu vaø vieát baùo caùo veà EJB Tuaàn 4 (28/07/2003-03/08/2003) Tìm hieåu vaø vieát baùo caùo veà J2ME Tuaàn 5 (04/08/2003-10/08/2003) Xaây döïng caùc öùng duïng ví duï treân J2ME Tuaàn 6 (11/08/2003-17/08/2003) Tìm hieåu XML vaø caùc coâng ngheä khaùc hoã trôï cho thöông maïi di ñoäng Tuaàn 7 (18/08/2003-24/08/2003) Vieát baùo caùo thöïc taäp, vieát chöông trình Demo Thöù hai Noäp baûn baùo caùo tham khaûo cho giaùo vieân vaø ngöôøi höôùng daãn thöïc taäp Thöù tö Chænh söûa, caäp nhaät baùo caùo Tuaàn 8 (25/08/2003- 30/08/2003) Thöù saùu Hoaøn chænh baùo caùo. Xin xaùc nhaän, nhaän xeùt cuûa coâng ty thöïc taäp. TP HCM, ngaøy......thaùng......naêm 2003 Xaùc nhaän cuûa nôi ñaêng kyù thöïc taäp Baùo caùo thöïc taäp toát nghieäp SV: Leâ Ngoïc Quoác Khaùnh - vi - VAØI NEÙT VEÀ COÂNG TY NETSOFT Coâng ty tin hoïc Böu ñieän NetSoft laø moät coâng ty tröïc thuoäc Böu ñieän thaønh phoá Hoà Chí Minh. Coâng ty taäp trung vaøo hai nhoùm troïng taâm chính laø Maïng (Net) vaø Phaàn meàm (Soft): • Saûn xuaát kinh doanh caùc phaàn meàm tin hoïc. • Cung caáp caùc dòch vuï Internet, Intranet, caùc dòch vuï gia taêng tin hoïc-vieãn thoâng. Nghieân cöùu, öùng duïng coâng ngheä tin hoïc vaøo maïng Böu chính-Vieãn thoâng cuûa Böu ñieän thaønh phoá Hoà Chí Minh. • Tö vaán, thieát keá, cung caáp, laép ñaët caùc heä thoáng vaø maïng tin hoïc. • Toå chöùc, xaây laép, quaûn lyù, xí nghieäp khai thaùc khi coù nhu caàu kinh doanh vaät tö, thieát bò tin hoïc. • Kinh doanh caùc ngaønh ngheà khi ñöôïc toång coâng ty cho pheùp vaø phuø hôïp vôùi phaùp luaät. Coâng ty coù 4 trung taâm chính: • Trung taâm phaàn meàm • Trung taâm phaàn cöùng • Trung taâm tieáp thò vaø baùn haøng • Trung taâm Internet Trong ñoù chöùc naêng chính cuûa trung taâm phaàn meàm laø ñaùp öùng moïi nhu caàu cuûa khaùch haøng, töø vieäc cung caáp caùc saûn phaåm phaàn meàm ôû möùc quy moâ nhoû chaïy treân caùc maùy ñôn ñeán vieäc xaây döïng caùc caùc heä thoáng thoâng tin quaûn lyù lôùn treân caùc heä quaûn trò cô sôû döõ lieäu Oracle vaø MicroSoft SQL. Trung taâm phaàn meàm goàm coù 5 toå döï aùn: • Toå saûn phaåm Böu Chính vaø Vieãn Thoâng • Toå quaûn lyù doanh nghieäp • Toå saûn phaåm giaùo duïc (phuïc vuï cho caùc caùn boä trong ngaønh giaùo duïc) • Toå saûn phaåm thöông maïi ñieän töû • Toå thoâng tin giaùo duïc (cung caáp thoâng tin giaùo duïc cho hoïc sinh) Beân caïnh ñoù trung taâm coøn coù hai toå chöùc naêng: • Toå kieåm soaùt : coù nhieäm vuï kieåm soaùt tieán ñoä thöïc hieän döï aùn, vaø kieåm tra chaát löôïng phaàn meàm. • Toå hoã trôï saûn phaåm: ñaûm nhieäm vieäc caøi ñaët cuõng nhö höôùng daãn khaùch haøng söû duïng caùc phaàn meàm. Ñaàu vaøo cuûa caùc trung taâm phaàn meàm laø caùc ñôn vò sau: • Ñoái vôùi toå Böu chính Vieãn thoâng: Yeâu caàu xuaát phaùt töø caùc ñôn vò trong ngaønh böu ñieän • Toå quaûn lyù doanh nghieäp: Yeâu caàu xuaát phaùt töø thöïc teá cuûa caùc doanh nghieäp treân thò tröôøng, qua caùc ñôït khaûo saùt thò tröôøng. Baùo caùo thöïc taäp toát nghieäp SV: Leâ Ngoïc Quoác Khaùnh - vii - • Toå giaùo duïc: Yeâu caàu töø caùc ñôn vò giaùo duïc, nhaèm thöïc hieän quaù trình tin hoïc hoùa ngaønh giaùo duïc. • Toå thöông maïi ñieän töû : Yeâu caàu cuõng xuaát phaùt töø caùc doanh nghieäp caàn quaûng baù thoâng tin veà coâng ty mình, hoaëc kinh doanh saûn phaåm qua maïng. Khi nhaän ñöôïc yeâu caàu töø caùc ñôn vò, caùc toå seõ laäp ra keá hoaïch thöïc hieän döï aùn, toå kieåm soaùt seõ caên cöù vaøo ñoù ñeå tieán haønh kieåm tra tieán ñoä thöïc hieän cuûa döï aùn xem coù kòp vôùi thôøi gian qui ñònh ñoàng thôøi thaåm ñònh chaát löôïng cuûa saûn phaåm xem coù ñaït ñöôïc yeâu caàu maø khaùch haøng ñöa ra khoâng? Sau khi döï aùn ñaõ hoaøn taát, toå hoå trôï saûn phaåm seõ tieán haønh caùc caøi ñaët veà phía khaùch haøng ñoàng thôøi höôùng daãn khaùch haøng söû duïng caùc chöùc naêng trong phaàn meàm. Baùo caùo thöïc taäp toát nghieäp SV: Leâ Ngoïc Quoác Khaùnh - viii - MUÏC LUÏC CHÖÔNG 1 TOÅNG QUAN VEÀ THÖÔNG MAÏI DI ÑOÄNG ...................................1 1.1 Giôùi thieäu......................................................................................................................................... 1 1.2 Nhöõng ñaëc tröng cuûa thöông maïi di ñoäng .................................................................................... 1 1.2.1 Tính roäng khaép (Ubiquity) ........................................................................................................ 1 1.2.2 Khaû naêng tieáp xuùc (Reachability) ............................................................................................. 2 1.2.3 Söï ñònh vò (Localization)........................................................................................................... 2 1.2.4 Tính caù nhaân hoùa (Personalization) .......................................................................................... 2 1.2.5 Tính phoå bieán (Dissemination) ................................................................................................. 2 1.3 Toång quan caùc coâng ngheä thöông maïi di ñoäng............................................................................. 2 1.3.1 Coâng ngheä truyeàn thoâng (Communication Technology) ........................................................... 2 1.3.2 Coâng ngheä trao ñoåi thoâng tin .................................................................................................... 5 1.3.3 Coâng ngheä xaùc ñònh vò trí.......................................................................................................... 6 1.4 Caùc ví duï cuûa thöông maïi di ñoäng ................................................................................................. 6 1.5 Öu ñieåm vaø trôû ngaïi cuûa thöông maïi di ñoäng ............................................................................... 7 CHÖÔNG 2 GIÔÙI THIEÄU KHAÙI QUAÙT CAÙC NEÀN TAÛNG JAVATM 2....................8 CHÖÔNG 3 NEÀN TAÛNG J2ME (JAVATM 2 PLATFORM MICRO EDITION).........10 3.1 Khaùi quaùt caùc lôùp J2ME............................................................................................................... 10 3.1.1 Maùy aûo Java (hay KVM) ........................................................................................................ 11 3.1.2 Taàng CLDC (Connected Limited Device Configuration) ....................................................... 13 3.1.2.a CLDC – Connected Limited Device Configuration....................................................... 14 3.1.2.b Söï khaùc nhau giöõa J2ME vaø J2SE. ................................................................................ 15 3.1.3 MIDP (Mobile Information Device Profile)............................................................................ 17 3.2 MIDlet ........................................................................................................................................... 17 3.2.1 Boä khung MIDlet (MIDlet Skeleton)...................................................................................... 18 3.2.2 Chu kyø soáng cuûa MIDlet (MIDlet lifecycle) ........................................................................... 19 3.2.3 Taäp tin JAR............................................................................................................................. 20 3.2.4 Taäp tin keâ khai (manifest) vaø taäp tin JAD............................................................................... 20 3.2.5 Boä MIDlet (MIDlet Suite) ...................................................................................................... 21 3.3 Ñoà hoïa (Graphic) .......................................................................................................................... 22 3.3.1 Ñoà hoïa möùc thaáp (low level) vaø möùc cao (high level) ............................................................ 22 3.3.1.a Ñoà hoïa möùc cao (High Level Graphics) (Lôùp Screen)................................................... 22 3.3.1.b Ñoà hoïa möùc thaáp (Lôùp Canvas)..................................................................................... 22 Baùo caùo thöïc taäp toát nghieäp SV: Leâ Ngoïc Quoác Khaùnh - ix - 3.3.2 Ñoà hoïa möùc cao...................................................................................................................... 23 3.3.2.a TextBox......................................................................................................................... 23 3.3.2.b Form .............................................................................................................................. 23 3.3.2.c List................................................................................................................................. 24 3.3.2.d Alert .............................................................................................................................. 24 3.3.3 Form vaø caùc Form Item .......................................................................................................... 24 3.3.3.a String Item..................................................................................................................... 24 3.3.3.b Image Item .................................................................................................................... 24 3.3.3.c Text Field ...................................................................................................................... 24 3.3.3.d Date Field...................................................................................................................... 24 3.3.3.e Choice Group................................................................................................................. 24 3.3.3.f Gauge ............................................................................................................................ 25 3.3.4 Ticker ..................................................................................................................................... 25 3.4 Löu tröõ baûn ghi (Record Store)................................................................................................... 25 3.4.1 Ñònh daïng (Format), Theâm (Add) vaø Xoùa (Delete) caùc baûn ghi ............................................. 26 3.4.1.a Ñònh daïng döõ lieäu baûn ghi ............................................................................................. 27 3.4.1.b Theâm döõ baûn ghi ñaõ ñònh daïng vaøo löu tröõ baûn ghi ....................................................... 27 3.4.1.c Xoùa baûn ghi ................................................................................................................... 27 3.4.2 Loïc caùc baûn ghi (Filtering Records)........................................................................................ 27 3.4.3 Saép xeáp caùc baûn ghi................................................................................................................ 28 3.4.4 Lieät keâ (Enumerate) caùc baûn ghi ............................................................................................ 29 3.5 Laäp trình maïng ............................................................................................................................. 30 3.5.1 Khung maïng CLDC toång quaùt (Generic CLDC Networking Framework) .............................. 30 3.5.2 Caùc lôùp giao dieän keát noái (Connection Interface Class) ......................................................... 31 3.5.3 Keát noái HTTP ......................................................................................................................... 33 3.5.4 Ví duï HTTP GET.................................................................................................................... 34 3.5.5 Ví duï HTTP POST.................................................................................................................. 35 3.5.6 Trieäu goïi CGI script................................................................................................................ 36 3.5.7 HTTP Request Header............................................................................................................ 36 CHÖÔNG 4 COÂNG NGHEÄ WAP (WIRELESS APPLICATION PROTOCOL).........37 4.1 Kieán truùc WAP ............................................................................................................................. 37 4.2 Moâ hình laäp trình WAP................................................................................................................ 37 4.3 Choàng giao thöùc WAP.................................................................................................................. 38 4.4 WML.............................................................................................................................................. 39 4.5 J2ME vaø WAP............................................................................................................................... 39 CHÖÔNG 5 XML ..............................................................................................41 5.1 Giôùi thieäu veà XML (eXtensible Markup Language) ................................................................. 41 Baùo caùo thöïc taäp toát nghieäp SV: Leâ Ngoïc Quoác Khaùnh - x - 5.2 Caáu truùc cuûa XML........................................................................................................................ 41 5.3 XML Schema................................................................................................................................. 43 5.4 Phaân tích XML (XML Parsing) ................................................................................................... 43 5.5 Caùc boä phaân tích XML cho KVM................................................................................................ 44 5.5.1 kXML ..................................................................................................................................... 45 5.5.2 TinyXML................................................................................................................................ 45 5.5.3 NanoXML............................................................................................................................... 45 CHÖÔNG 6 XAÂY DÖÏNG CHÖÔNG TRÌNH DEMO: XEM ÑIEÅM TUYEÅN SINH QUA MAÏNG 46 6.1 Giôùi thieäu chöông trình................................................................................................................ 46 6.2 Kieán truùc chöông trình ................................................................................................................ 46 6.2.1 Giao dieän ngöôøi duøng ............................................................................................................. 48 6.2.2 Giao dieän quaûn trò ................................................................................................................... 49 6.2.3 Giao thöùc trao ñoåi ................................................................................................................... 50 6.3 EnrollMIDlet................................................................................................................................. 51 6.3.1 EnrollMIDlet.java................................................................................................................... 51 6.3.2 EnrollScreen.java .........................................................................

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

  • pdfBaocaothuctap.pdf
Tài liệu liên quan