1. Trang chủ
  2. » Luận Văn - Báo Cáo

PHÂN TÍCH THIẾT KẾ HỆ THỐNG AndCom (version 1.0)

16 431 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 388 KB

Nội dung

Ý TƯỞNG VỀ PHẦN MỀM 1. Lịch sử ra đời của Android Hiện nay, trên thị trường có rất nhiều loại điện thoại ra đời kèm theo đó là các hệ điều hành(OS mobile) cho loại điện thoại đó. Thường thì các hệ điều hành này được cung cấp kèm theo máy và là mã nguồn đóng. Nhưng trong số những OS mobile là mã nguồn mở đó là Android. Android là hệ điều hành cho các thiết bị cầm tay dựa trên lõi Linux do công ty Android Inc. (California, Mỹ) thiết kế. Công ty này sau đó được Google mua lại vào năm 2005 và sau tiếp, vào năm 2007, thuộc về Liên doanh Thiết bị Cầm tay Mã Nguồn mở (Open Handset Alliance) gồm các đại gia trong ngành viễn thông và thiết bị cầm tay như Texas Instruments, Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, T-Mobile, ARM Holdings, Atheros Communications, Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, and Vodafone Group Plc...(tính đến nay) Có thể coi mốc 05-11-2007 là ngày Android được công bố ra toàn thế giới cùng với sự ra đời của liên danh OHA nói tên trên, và 18-8-2008, các lập trình viên Android được phép tiếp cận và sử dụng mã nguồn mở để lập trình ứng dụng cho hệ điều hành này. Càng ngày càng có nhiều thiết bị sử dụng OS Android. Dưới đây là biểu đồ thống kê so sánh các hệ điều hành cho điện thoại di động năm 2009 và quý 1 năm 2010 tại Mỹ Nhìn vào biểu đồ này ta có thể thấy được sự phát triệt vượt bậc của OS Android trong 4 quý trở lại đây. 2. Công nghệ sử dụng Để lập trình một phần mềm ứng dụng cho OS Android cần sử dụng ngôn ngữ lập trình là Java. Java là ngôn ngữ lập trình hướng đối tượng, mã nguồn mở nên có thể kế thừa từ những tài nguyên có sẵn. Giúp cho những lập trình viên ít kinh nghiệm và sinh viên tiếp cận nhanh chóng và lập trình không còn trở nên khó khăn như trước đây. Ngoài ra còn có các công cụ và ngôn ngữ khác như: php để thực hiện truy vấn CSDL mySQL trả về một XML document lưu nội dung kết quả tìm được. MySQL là cơ sở dữ liệu mã nguồn mở có kèm theo trong phần mềm webserver Xampp. SAX parser: dùng là một lớp đặc biệt trong java để phân tích và lấy giá trị file xml trả về. 3. Giới thiệu phần mềm AndCom của nhóm AndCom viết tắt của Android Comic là tên phần mềm đọc truyện tranh trên thiết bị chạy hệ điều hành Android của nhóm chúng em. Hiện nay trên thị trường Việt Nam mới chỉ có một phần mềm mang ý tưởng tương tự nhưng chỉ chạy trên các chạy trên một số dòng máy chạy OS mã nguồn đóng như Sybian (Nokia), Samsung, Sony Ericsson … Việc này dẫn đến việc phát triển trở nên khó khăn hơn cho lập trình viên. Chủ yếu OS Android chạy trên các dòng máy cảm ứng, có màn hình rộng và thường có độ phân giải 320x480 do vậy sẽ là ưu điểm cho việc đọc truyện tranh. Do đặc điểm truyện tranh là định dạng ảnh (Bitmap) nên độ phân giải và ưu điểm của tính năng cảm ứng sẽ được phát huy tối đa. Phần mềm AndCom của nhóm được phát triển dựa trên môi trường và các công cụ lập trình mã nguồn mở, có tính tương thích cao và trên hết là phần mềm “hợp pháp” có bản quyền và chi phí đầu tư để mua

Ý TƯỞNG VỀ PHẦN MỀM Lịch sử đời Android Hiện nay, thị trường có nhiều loại điện thoại đời kèm theo hệ điều hành(OS mobile) cho loại điện thoại Thường hệ điều hành cung cấp kèm theo máy mã nguồn đóng Nhưng số OS mobile mã nguồn mở Android Android hệ điều hành cho thiết bị cầm tay dựa lõi Linux công ty Android Inc (California, Mỹ) thiết kế Cơng ty sau Google mua lại vào năm 2005 sau tiếp, vào năm 2007, thuộc Liên doanh Thiết bị Cầm tay Mã Nguồn mở (Open Handset Alliance) gồm đại gia ngành viễn thông thiết bị cầm tay Texas Instruments, Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, T-Mobile, ARM Holdings, Atheros Communications, Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, and Vodafone Group Plc (tính đến nay) Có thể coi mốc 05-11-2007 ngày Android cơng bố toàn giới với đời liên danh OHA nói tên trên, 18-8-2008, lập trình viên Android phép tiếp cận sử dụng mã nguồn mở để lập trình ứng dụng cho hệ điều hành Càng ngày có nhiều thiết bị sử dụng OS Android Dưới biểu đồ thống kê so sánh hệ điều hành cho điện thoại di động năm 2009 quý năm 2010 Mỹ Nhìn vào biểu đồ ta thấy phát triệt vượt bậc OS Android quý trở lại Công nghệ sử dụng Để lập trình phần mềm ứng dụng cho OS Android cần sử dụng ngơn ngữ lập trình Java Java ngơn ngữ lập trình hướng đối tượng, mã nguồn mở nên kế thừa từ tài ngun có sẵn Giúp cho lập trình viên kinh nghiệm sinh viên tiếp cận nhanh chóng lập trình khơng cịn trở nên khó khăn trước Ngồi cịn có cơng cụ ngôn ngữ khác như: php để thực truy vấn CSDL mySQL trả XML document lưu nội dung kết tìm MySQL sở liệu mã nguồn mở có kèm theo phần mềm webserver Xampp SAX parser: dùng lớp đặc biệt java để phân tích lấy giá trị file xml trả Giới thiệu phần mềm AndCom nhóm AndCom viết tắt Android Comic tên phần mềm đọc truyện tranh thiết bị chạy hệ điều hành Android nhóm chúng em Hiện thị trường Việt Nam có phần mềm mang ý tưởng tương tự chạy chạy số dịng máy chạy OS mã nguồn đóng Sybian (Nokia), Samsung, Sony Ericsson … Việc dẫn đến việc phát triển trở nên khó khăn cho lập trình viên Chủ yếu OS Android chạy dịng máy cảm ứng, có hình rộng thường có độ phân giải 320x480 ưu điểm cho việc đọc truyện tranh Do đặc điểm truyện tranh định dạng ảnh (Bitmap) nên độ phân giải ưu điểm tính cảm ứng phát huy tối đa Phần mềm AndCom nhóm phát triển dựa môi trường công cụ lập trình mã nguồn mở, có tính tương thích cao hết phần mềm “hợp pháp” có quyền chi phí đầu tư để mua phần mềm hỗ trợ lập trình AndCom MƠ TẢ CÀI ĐẶT MÔI TRƯỜNG VÀ CÔNG CỤ HỖ TRỢ LẬP TRÌNH Các cơng phần mềm cần chuẩn bị TÊN PHẦN MỀM LÝ DO SỬ DỤNG LINK DOWNLOAD HĐH Ubuntu 9.04 Là phiên Ubuntu ổn Ubuntu for PC (Intel định x86) desktop CD JDK 1.6 Là công cụ biên dịch JDK for Linux Java Eclipse 3.5 Galileo Theo khuyến cáo Eclipse for Linux Google IDE phù hợp ADT 0.9.6 Là plugin Eclipse ADT for Eclipse Google tạo để hỗ trợ lập trình viên Android SDK Là máy ảo Android để SDK for Linux thử nghiệm phần mềm AndCom Xampp Web server dùng để lưu XAMPP Linux 1.7.3a trữ liệu truyện, php mySQL lưu trữ liệu Hướng dẫn cài đặt eclipse SDK android CÀI ĐẶT JAVA JDK online Trước cài đặt phải đảm bảo máy kết nối mạng - Vào terminal gõ lệnh: $sudo –s - Điền password root - Rồi gõ lệnh cài đặt JDK: $apt-get install sun-java6-jdk - Chờ vài phút chấp nhận điều khoản Sun GIẢI NÉN CÁC FILE ĐÃ DOWNLOAD - Giải nén: $tar xvfz [tên file] UPDATE PLATFORM ANDROID SDK - Di chuyển đến thư mục android-sdk vừa giải nén gõ lệnh: $./Setup SDK - Chương trình Android SDK manager lên update gói cơng cụ hỗ trợ Ta tích hết tiến hành update CÀI ĐẶT PLUG-IN ADT CHO ECLIPSE - Di chuyển vào thư mục eclipse gõ lệnh: $./eclipse - Khi eclipse khởi động lên tiến hành cài đặt sau: - Mở eclipse lên, bấm vào Help ◊ Install new software - Ở form lên, chọn Add… - Ở mục Name, ví dụ ADT plugin - Ở mục Location, nhập vào link này: http://dlssl.google.com/android/eclipse/ - Sau bấm OK, bấm next lúc xong - Vào Windows -> Preferences Bên phía trái, chọn entry Android - Browse đến thư mục android-sdk CÀI ĐẶT WEB SERVER XAMPP - Di chuyển đến thư mục chứa file xampp download dùng lệnh: $tar xvfz xampp-linux-1.7.3a.tar.gz –C /opt - Khởi động Xampp lệnh: $/opt/lampp/lampp start Vậy ta hồn thành việc cài đặt cơng cụ hỗ trợ lập trình cho Android PHÂN TÍCH THIẾT KẾ HỆ THỐNG AndCom (version 1.0) Yêu cầu toán đặt AndCom phần mềm đọc truyện trực truyến thiết bị chạy OS Android thông qua mạng 3G, GPRS, WIRELESS…tùy kết nối thiết bị Phần mềm phải có tính mềm dẻo tương thích với nhiều thiết bị khác Đặc biệt phải tận dụng tối đa tính cảm ứng thiết bị Hệ thống phải có nhiều kho lưu trữ truyện khác host, dùng CSDL để quản lý link dẫn đến truyện Các chức hình chính: - Khi khởi động vào phần mềm tự động hiển thị danh sách truyện theo nhóm Nhóm truyện chia làm nhóm • Nhóm 1: Truyện cần hiển thị lên • Nhóm 2: Truyện hot nhiều người đọc • Nhóm 3: nhóm Orther truyện khác khơng hiển thị hình - Di chuyển sang chức khác như: đọc truyện, tìm kiếm, Phần mềm phải có chức đọc truyện, chức đọc truyện phải đáp ứng yêu cầu tối thiểu như: - Sang trang - Lùi trang - Nhảy tới trang - Quay lại trang chủ - Sang chức tìm kiếm Chức tìm kiếm: - Chức tìm kiếm theo tên truyện yêu cầu tìm kiếm “tương đối” Như người dùng rõ tên truyện dùng vài từ khóa định để tìm nó: VD: Ta muốn tìm “Bảy viên ngọc rồng” người dùng tìm cách gõ từ khóa “Bảy viên” “ngọc rồng” viết tiếng Việt khơng dấu tìm Giải toán 2.1 Biểu đồ phân cấp chức - Chức đọc truyện: • Sang trang: Người dùng sang trang cách, nhấn menu bàn phìm menu lên chọn next page kéo sang bên trái thả • Lùi trang: Người dùng lùi trang cách, nhấn menu bàn phìm menu lên chọn next page kéo sang bên trái thả • Nhảy tới trang: Người dùng nhảy tới trang có cách click giữ khoảng 1s lên bảng chức cho phần đọc truyện - Chức tìm kiếm: • Tìm kiếm theo tên: Nhập tên phần tên truyện muốn tìm kiếm Sau tìm kiếm hiển thị danh sách truyện tìm • Sắp sếp theo bình chọn: chức tự động thực để người dùng nhanh chóng tìm truyện cần • Hiện thị danh sách mặc định: chức đặc biệt việc tìm kiếm Ở tìm kiếm theo tiêu chí nhóm truyện mà lập trình viên muốn Là chức tự động khởi động hình chính, cho phép nhà ta muốn người dùng nhìn thấy truyện Như truyện HOT, hay truyện - Hiển thị danh sách: • Hiển thị thơng tin mơ tả: Nội dung thơng tin truyện đó, cảnh báo, hay điều mà Adminnistrator muốn 2.2 Mơ hình client - server AndCom 2.3 Biểu đồ luồng liệu mức đỉnh 2.4 Biểu đồ luồng liệu chức đọc truyện 2.5 Biểu đồ luồng liệu chức tìm kiếm 2.6 Biểu đồ luồng liệu chức hiển thị danh sách 2.7 Bảng mô tả cở sở liệu sử dụng Trong sở liệu hệ thống có bảng tên comics_details TÊN TRƯỜNG KIỂU DỮ LIỆU ID Int(6) SHORT_TITLE VARCHAR(80) NỘI DUNG Lưu mã nhận dạng truyện, khóa bảng Tên truyện TITLE VARCHAR(80) Tên tập RATE INT(1) Mức đánh giá (5 mức, 1-5 sao) PATH VARCHAR(200) Link dẫn đến truyện GROUP_ID INT(1) DESCRIPTON VARCHAR(400) Nhóm truyện, nhóm 1: truyện mới, nhóm 2: truyện HOT, nhóm 3: thể loại khác Mô tả thông tin truyện nhà xuất QUÁ TRÌNH THỬ NGHIỆM PHẦM MỀM TRÊN MÁY ẢO ANDROID SDK ... Android PHÂN TÍCH THIẾT KẾ HỆ THỐNG AndCom (version 1.0) Yêu cầu toán đặt AndCom phần mềm đọc truyện trực truyến thiết bị chạy OS Android thông qua mạng 3G, GPRS, WIRELESS…tùy kết nối thiết bị... nội dung kết tìm MySQL sở liệu mã nguồn mở có kèm theo phần mềm webserver Xampp SAX parser: dùng lớp đặc biệt java để phân tích lấy giá trị file xml trả Giới thiệu phần mềm AndCom nhóm AndCom. .. thiết bị Phần mềm phải có tính mềm dẻo tương thích với nhiều thiết bị khác Đặc biệt phải tận dụng tối đa tính cảm ứng thiết bị Hệ thống phải có nhiều kho lưu trữ truyện khác host, dùng CSDL để

Ngày đăng: 24/04/2015, 00:04

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w