Với đà phát triển của thông tin di động hiện nay, thiết bị di động trở thành một trợ thủ không thể thiếu của đa số mọi người. Công nghệ ngày càng phát triển, các thiết bị di động mặc dù vẫn bị hạn chế so vớimáy tính, nhưng nó vẫn có ưu thế riêng. Thương mại di động là một khái niệm mới được xây dựng trên nền tảng các thiết bị di động có kết nối Internet. Java là một sự lựa chọn có khả năng thành công nhất trong lĩnh vực này.
76 trang |
Chia sẻ: vietpd | Lượt xem: 1562 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Đề tài Xây dựng hệ thống M-Commerce á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
BỘ BƯU CHÍNH VÀ VIỄN THÔNG
TỔNG CÔNG TY BƯU CHÍNH VIỄN THÔNG VIỆT NAM
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
CƠ SỞ THÀNH PHỐ HỒ CHÍ MINH
-------oOo-------
BÁO CÁO THỰC TẬP TỐT NGHIỆP
Tên đề tài:
Ngành Công nghệ thông tin Hệ: Chính quy
Người hướng dẫn 1: Th.S Tân Hạnh
Người hướng dẫn 2: Trần Anh Tuấn
Người thực hiện: Lê Ngọc Quốc Khánh
Năm 2003
Báo cáo thực tập tốt nghiệp SV: Lê Ngọc Quốc Khánh
- i -
LỜI MỞ ĐẦU
Với đà phát triển của thông tin di động hiện nay, thiết bị di động trở thành một trợ
thủ không thể thiếu của đa số mọi người. Công nghệ ngày càng phát triển, các thiết
bị di động mặc dù vẫn bị hạn chế so với máy tính, nhưng nó vẫn có ưu thế riêng.
Thương mại di động là một khái niệm mới được xây dựng trên nền tảng các thiết bị di
động có kết nối Internet. Java là một sự lựa chọn có khả năng thành công nhất trong
lĩnh vực này. Java với sự ổn định, tính tương thích của nó, cùng với sự hỗ trợ của các
nhà cung cấp và phát triển, Java đã sẵn sàng cho thương mại di động. Đề tài này sẽ
tập trung vào các công nghệ của Java để phát triển cho ứng dụng thương mại di động,
đặc biệt là J2ME. Cùng với các công nghệ có liên quan như WAP, XML.
Báo cáo thực tập tốt nghiệp SV: Lê Ngọc Quốc Khánh
- ii -
LỜI CẢM ƠN
Tôi xin chân thành cảm ơn thầy Tân Hạnh đã tận tình giúp đỡ, hướng dẫn, góp ý cho
đề tài. Tôi cũng xin cảm ơn anh Trần Anh Tuấn và tập thể nhóm lập trình Phần mềm
thương mại điện tử của công ty Tin học Bưu điện Netsoft đã tạo điều kiện thuận lợi, hỗ trợ
rất nhiều trong quá trình thực tập. Cảm ơn sự giúp đỡ quý báu của các bạn hữu về tài liệu
và kinh nghiệm.
Báo cáo thực tập tốt nghiệp SV: Lê Ngọc Quốc Khánh
- iii -
TỔNG CÔNG TY BƯU CHÍNH VIỄN THÔNG
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
CƠ SỞ THÀNH PHỐ HỒ CHÍ MINH
-------oOo-------
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
-------oOo-------
Thành phố Hồ Chí Minh, ngày.....tháng.....năm 2003
PHIẾU NHẬN XÉT THỰC TẬP TỐT NGHIỆP HỆ ĐẠI HỌC
(Dành cho giáo viên hướng dẫn)
1. Tên đề tài: Xây dựng hệ thống thương mại di động áp dụng công nghệ Java ...........
........................................................................................ Mã đề tài: .....................................
2. Họ tên sinh viên thực hiện: Lê Ngọc Quốc Khánh lớp: Đ99THA1
Ngày sinh: 01/09/1981 MSSV: 499170020
3. Tổng quát về số liệu các kết quả thực hiện:
Số trang: 65 ...........................................Số chương (phần): 7..........................................
Số bảng số liệu: ....................................Số hình vẽ: 45 ...................................................
Số tài liệu tham khảo: 8 ........................Phần mềm sử dụng: ..........................................
Hiện vật (sản phẩm phần mềm, phần cứng): 1 tập tin báo cáo Baocaothuctap.doc, 1
thư mục Application chứa ứng dụng................................................................................
4. Ý kiến nhận xét:
4.1. Nội dung thực hiện:...................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
4.2. Hình thức trình bày:...................................................................................................
..........................................................................................................................................
..........................................................................................................................................
4.3. Phần chưa thực hiện được: ........................................................................................
..........................................................................................................................................
..........................................................................................................................................
5. Đánh giá chung: Xuất sắc F, Giỏi F, Khá F, Trung bình F, Yếu F, Điểm......./10
Giáo viên hướng dẫn
Báo cáo thực tập tốt nghiệp SV: Lê Ngọc Quốc Khánh
- iv -
TỔNG CÔNG TY BƯU CHÍNH VIỄN THÔNG
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
CƠ SỞ THÀNH PHỐ HỒ CHÍ MINH
-------oOo-------
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
-------oOo-------
Thành phố Hồ Chí Minh, ngày.....tháng.....năm 2003
PHIẾU NHẬN XÉT THỰC TẬP TỐT NGHIỆP HỆ ĐẠI HỌC
(Dành cho người hướng dẫn thực tập)
1. Tên đề tài: Xây dựng hệ thống thương mại di động áp dụng công nghệ Java ...........
........................................................................................ Mã đề tài: .....................................
2. Họ tên sinh viên thực hiện: Lê Ngọc Quốc Khánh lớp: Đ99THA1
Ngày sinh: 01/09/1981 MSSV: 499170020
3. Tổng quát về số liệu các kết quả thực hiện:
Số trang: 65 ...........................................Số chương (phần): 7..........................................
Số bảng số liệu: ....................................Số hình vẽ: 45 ...................................................
Số tài liệu tham khảo: 8 ........................Phần mềm sử dụng: ..........................................
Hiện vật (sản phẩm phần mềm, phần cứng): 1 tập tin báo cáo Baocaothuctap.doc, 1
thư mục Application chứa ứng dụng................................................................................
4. Ý kiến nhận xét:
4.1. Nội dung thực hiện:...................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
4.2. Hình thức trình bày:...................................................................................................
..........................................................................................................................................
..........................................................................................................................................
4.3. Phần chưa thực hiện được: ........................................................................................
..........................................................................................................................................
..........................................................................................................................................
5. Đánh giá chung: Xuất sắc F, Giỏi F, Khá F, Trung bình F, Yếu F, Điểm......./10
Người hướng dẫn thực tập
Báo cáo thực tập tốt nghiệp SV: Lê Ngọc Quốc Khánh
- v -
NHẬT KÝ THỰC TẬP
Nơi thực tập: Công ty Tin học Bưu Điện NetSoft – 129A Nguyễn Huệ Quận 1 TP HCM
Thời gian Nội dung thực hiện
Thứ hai Đến công ty NetSoft, nộp hồ sơ thực tập
Thứ tư Gặp mặt anh Tuấn, người hướng dẫn thực tập,
nhận nhiệm vụ thực tập
Tuần 1 (07/07/2003-
13/07/2003)
Thứ sáu Lên kế hoạch thực tập, nộp bản kế hoạch cho anh
Tuấn
Thứ hai Tìm tài liệu tham khảo về thương mại di động và
các công nghệ có liên quan
Thứ tư Tìm tài liệu tham khảo, tìm hiểu về J2EE
Tuần 2 (14/07/2003-
20/07/2003)
Thứ sáu Viết báo cáo tuần 1 về J2EE
Tuần 3 (21/07/2003-27/07/2003) Tìm hiểu và viết báo cáo về EJB
Tuần 4 (28/07/2003-03/08/2003) Tìm hiểu và viết báo cáo về J2ME
Tuần 5 (04/08/2003-10/08/2003) Xây dựng các ứng dụng ví dụ trên J2ME
Tuần 6 (11/08/2003-17/08/2003) Tìm hiểu XML và các công nghệ khác hỗ trợ cho
thương mại di động
Tuần 7 (18/08/2003-24/08/2003) Viết báo cáo thực tập, viết chương trình Demo
Thứ hai Nộp bản báo cáo tham khảo cho giáo viên và
người hướng dẫn thực tập
Thứ tư Chỉnh sửa, cập nhật báo cáo
Tuần 8 (25/08/2003-
30/08/2003)
Thứ sáu Hoàn chỉnh báo cáo. Xin xác nhận, nhận xét của
công ty thực tập.
TP HCM, ngày......tháng......năm 2003
Xác nhận của nơi đăng ký thực tập
Báo cáo thực tập tốt nghiệp SV: Lê Ngọc Quốc Khánh
- vi -
VÀI NÉT VỀ CÔNG TY NETSOFT
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
Trong đó chức năng chính của trung tâm phần mềm là đáp ứng mọi nhu cầu của khách
hàng, từ việc cung cấp các sản phẩm phần mềm ở mức quy mô nhỏ chạy trên các máy đơn
đến việc xây dựng các các hệ thống thông tin quản lý lớn trên các hệ quản trị cơ sở dữ
liệu Oracle và MicroSoft SQL. Trung tâm phần mềm gồm có 5 tổ dự án:
• Tổ sản phẩm Bưu Chính và Viễn Thông
• Tổ quản lý doanh nghiệp
• Tổ sản phẩm giáo dục (phục vụ cho các cán bộ trong ngành giáo dục)
• Tổ sản phẩm thương mại điện tử
• Tổ thông tin giáo dục (cung cấp thông tin giáo dục cho học sinh)
Bên cạnh đó trung tâm còn có hai tổ chức năng:
• Tổ kiểm soát : có nhiệm vụ kiểm soát tiến độ thực hiện dự án, và kiểm tra chất
lượng phần mềm.
• Tổ hỗ trợ sản phẩm: đảm nhiệm việc cài đặt cũng như hướng dẫn khách hàng sử
dụng các phần mềm.
Đầu vào của các trung tâm phần mềm là các đơn vị sau:
• Đối với tổ Bưu chính Viễn thông: Yêu cầu xuất phát từ các đơn vị trong ngành bưu
điện
• Tổ quản lý doanh nghiệp: Yêu cầu xuất phát từ thực tế của các doanh nghiệp trên
thị trường, qua các đợt khảo sát thị trường.
Báo cáo thực tập tốt nghiệp SV: Lê Ngọc Quốc Khánh
- vii -
• Tổ giáo dục: Yêu cầu từ các đơn vị giáo dục, nhằm thực hiện quá trình tin học hóa
ngành giáo dục.
• Tổ thương mại điện tử : Yêu cầu cũng xuất phát từ các doanh nghiệp cần quảng bá
thông tin về công ty mình, hoặc kinh doanh sản phẩm qua mạng.
Khi nhận được yêu cầu từ các đơn vị, các tổ sẽ lập ra kế hoạch thực hiện dự án, tổ
kiểm soát sẽ căn cứ vào đó để tiến hành kiểm tra tiến độ thực hiện của dự án xem có kịp
với thời gian qui định đồng thời thẩm định chất lượng của sản phẩm xem có đạt được yêu
cầu mà khách hàng đưa ra không? Sau khi dự án đã hoàn tất, tổ hổ trợ sản phẩm sẽ tiến
hành các cài đặt về phía khách hàng đồng thời hướng dẫn khách hàng sử dụng các chức
năng trong phần mềm.
Báo cáo thực tập tốt nghiệp SV: Lê Ngọc Quốc Khánh
- viii -
MỤC LỤC
CHƯƠNG 1 TỔNG QUAN VỀ THƯƠNG MẠI DI ĐỘNG ...................................1
1.1 Giới thiệu......................................................................................................................................... 1
1.2 Những đặc trưng của thương mại di động .................................................................................... 1
1.2.1 Tính rộng khắp (Ubiquity) ........................................................................................................ 1
1.2.2 Khả năng tiếp xúc (Reachability) ............................................................................................. 2
1.2.3 Sự định vị (Localization)........................................................................................................... 2
1.2.4 Tính cá nhân hóa (Personalization) .......................................................................................... 2
1.2.5 Tính phổ biến (Dissemination) ................................................................................................. 2
1.3 Tổng quan các công nghệ thương mại di động............................................................................. 2
1.3.1 Công nghệ truyền thông (Communication Technology) ........................................................... 2
1.3.2 Công nghệ trao đổi thông tin .................................................................................................... 5
1.3.3 Công nghệ xác định vị trí.......................................................................................................... 6
1.4 Các ví dụ của thương mại di động ................................................................................................. 6
1.5 Ưu điểm và trở ngại của thương mại di động ............................................................................... 7
CHƯƠNG 2 GIỚI THIỆU KHÁI QUÁT CÁC NỀN TẢNG JAVATM 2....................8
CHƯƠNG 3 NỀN TẢNG J2ME (JAVATM 2 PLATFORM MICRO EDITION).........10
3.1 Khái quát các lớp J2ME............................................................................................................... 10
3.1.1 Máy ảo Java (hay KVM) ........................................................................................................ 11
3.1.2 Tầng CLDC (Connected Limited Device Configuration) ....................................................... 13
3.1.2.a CLDC – Connected Limited Device Configuration....................................................... 14
3.1.2.b Sự khác nhau giữa J2ME và J2SE. ................................................................................ 15
3.1.3 MIDP (Mobile Information Device Profile)............................................................................ 17
3.2 MIDlet ........................................................................................................................................... 17
3.2.1 Bộ khung MIDlet (MIDlet Skeleton)...................................................................................... 18
3.2.2 Chu kỳ sống của MIDlet (MIDlet lifecycle) ........................................................................... 19
3.2.3 Tập tin JAR............................................................................................................................. 20
3.2.4 Tập tin kê khai (manifest) và tập tin JAD............................................................................... 20
3.2.5 Bộ MIDlet (MIDlet Suite) ...................................................................................................... 21
3.3 Đồ họa (Graphic) .......................................................................................................................... 22
3.3.1 Đồ họa mức thấp (low level) và mức cao (high level) ............................................................ 22
3.3.1.a Đồ họa mức cao (High Level Graphics) (Lớp Screen)................................................... 22
3.3.1.b Đồ họa mức thấp (Lớp Canvas)..................................................................................... 22
Báo cáo thực tập tốt nghiệp SV: Lê Ngọc Quốc Khánh
- ix -
3.3.2 Đồ họ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 và cá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ữ bản ghi (Record Store)................................................................................................... 25
3.4.1 Định dạng (Format), Thêm (Add) và Xóa (Delete) các bản ghi ............................................. 26
3.4.1.a Định dạng dữ liệu bản ghi ............................................................................................. 27
3.4.1.b Thêm dữ bản ghi đã định dạng vào lưu trữ bản ghi ....................................................... 27
3.4.1.c Xóa bản g