Đề tài Xây dựng hệ thống M-Commerce áp dụng công nghệ Java

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.

pdf76 trang | Chia sẻ: vietpd | Lượt xem: 1549 | Lượt tải: 0download
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