Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 112 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
112
Dung lượng
8,75 MB
Nội dung
LỜI CẢM ƠN “Công cha, nghĩa mẹ, ơn thầy”, câu nói từ xưa thấm nhuần vào tâm tư tình cảm người Việt Nam để nói lên cơng ơn nuôi dưỡng, dạy dỗ cha mẹ, thầy cô Trong thời gian học tập Khoa Công nghệ Thông tin – Viện Đại học Mở Hà Nội, câu nói ngày in sâu vào tâm trí chúng em Trong trình thực đồ án tốt nghiệp, nỗ lực chúng em nhận thấy kiến thức kinh nghiệm thân hạn hẹp Để vượt lên trở ngại đó, cha mẹ động viên, thầy cô không quản ngại hướng dẫn, giúp đỡ tận tình để nhóm em hồn thành đồ án tốt nghiệp Trước tiên, chúng em xin cảm ơn thầy giáo, cô giáo Khoa Công nghệ Thông tin – Viện Đại học Mở Hà Nội, người dạy dỗ, trang bị cho nhóm em kiến thức bổ ích bốn năm học để chúng em có đủ kiến thức thực tốt đề tài : “Xây dựng hệ thống từ điển multimedia thuật ngữ tin học trực tuyến – Multimedia Dictionary” Chúng em xin bày tỏ lòng biết ơn sâu sắc tới thầy giáo Tiến sĩ Dương Thăng Long Thạc sĩ Trần Duy Hùng, người thầy hướng dẫn, bảo tận tình để nhóm em hồn thành q trình làm đồ án tốt nghiệp Cuối em xin cảm ơn người thân gia đình, bạn bè quan tâm, động viên giúp đỡ tạo điều kiện cho chúng em trình học tập nghiên cứu để hoàn thành tốt đồ án Hà Nội, tháng 06 năm 2012 Nhóm sinh viên thực MỤC LỤC Trang Trang bìa ……………………………………………………………………… Mục lục ……………………………………………………………………… Chương MỞ ĐẦU 1.1 Giới thiệu: 1.2 Báo cáo nghiên cứu tính khả thi đồ án: 1.3 Phạm vi đề tài: Chương GIỚI THIỆU VỀ CÔNG NGHỆ SỬ DỤNG 2.1 Đánh giá hệ quản trị sở liệu 2.1.1 ASP.NET 2.1.2 Android 2.2 Đánh giá công nghệ khác 2.2.1 ASP.NET 2.2.2 Android 10 2.2.3 Web Service SOAP 14 Chương PHÂN TÍCH HỆ THỐNG 3.1 Phân tích yêu cầu xử lý hệ thống hành 17 3.1.1 User 17 3.1.2 Tra cứu 19 3.1.3 Quản lý viết 20 3.1.4 Giáo viên – Sinh viên 20 3.2 Phân tích yêu cầu chức 21 3.2.1 Website 21 3.2.2 Mobile 30 3.2.2.1 Biểu đồ chức 30 3.2.2.2 Các biểu đồ luồng liệu 33 Chương THIẾT KẾ HỆ THỐNG 4.1 Thiết kế sở liệu 37 4.2 Thiết kế giao diện 46 4.3 Thiết kế Module chương trình 53 4.3.1 Biểu đồ Activity 53 4.3.2 Các Module Class 58 4.3.2.1 Module quản lý User 58 4.3.2.2 Module Quản lý viết trích lọc – viết cung cấp thơng tin 62 4.3.2.3 Module Tìm kiếm 66 4.3.2.4 Module Giảng viên – Sinh viên 67 4.3.2.5 Module trao đổi thông tin Website & ứng dụng Android 68 4.3.2.6 Module quản trị SQLite Database - Android 73 Chương HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG 5.1 Hướng dẫn cài đặt 76 5.1.1 Website 76 5.1.2 Android 88 5.2 Hướng dẫn sử dụng ứng dụng Android 94 KẾT LUẬN 101 HƯỚNG PHÁT TRIỂN TRONG TƯƠNG LAI 102 TÀI LIỆU THAM KHẢO 103 DANH MỤC HÌNH VẼ Hình 1.1 Lịch biểu tiến độ thực giai đoạn Khảo sát & Phân tích – thiết kế Hình 1.2 Lịch biểu tiến độ thực giai đoạn Xây dựng & Kiểm thử Hình 1.3 Lịch biểu tiến độ thực Tổng quan Hình 1.4 Lịch biểu tiến độ thực giai đoạn Khảo sát Hình 1.5 Lịch biểu tiến độ thực giai đoạn Phân tích-thiết kế Hình 1.6 Lịch biểu tiến độ thực giai đoạn Xây dựng module (1) Hình 1.7 Lịch biểu tiến độ thực giai đoạn Xây dựng module (2) Hình 1.8 Lịch biểu tiến độ thực giai đoạn Kiểm thử Website & Ứng dụng Android Hình 3.1 Biểu đồ chức – Website 21 Hình 3.2 Sơ đồ luồng liệu mức ngữ cảnh - Website 24 Hình 3.3 Biểu đồ luồng liệu mức - Website 25 Hình 3.4 Biểu đồ Sequence Đăng nhập - Website 26 Hình 3.5 Biểu đồ Sequence Đăng ký – Website 26 Hình 3.6 Biểu đồ Sequence Thêm viết cung cấp thông tin – Website 27 Hình 3.7 Biểu đồ Sequence Thêm viết trích lọc – Website 28 Hình 3.8 Biểu đồ Sequence Tra cứu trực tuyến – Website 29 Hình 3.9 Biểu đồ chức - Android 30 Hình 3.10 Biểu đồ Sequence tra cứu trực tuyến - Android 33 Hình 3.11 Biểu đồ Sequence tra cứu cục - Android 34 Hình 3.12 Biểu đồ Sequence Gửi viết cung cấp thơng tin Từ khóa - Android 35 Hình 3.13 Biểu đồ Sequence đồng hóa – Android 36 Hình 4.1 Mơ hình quan hệ sở liệu - Website 38 Hình 4.2 Mơ hình quan hệ sở liệu - Android 39 Hình 4.3 Mơ hình lớp LM OI 39 Hình 4.4 Mơ hình lớp KWManager 40 Hình 4.5 Mơ hình lớp KWTManager 40 Hình 4.6 Mơ hình lớp LMManager 41 Hình 4.7 Mơ hình lớp OIManager 41 Hình 4.8 Mơ hình lớp Tmanager 42 Hình 4.9 Mơ hình lớp DBAdapter 43 Hình 4.10 Lớp SigninManager 44 Hình 4.11 Lớp MIManager 44 Hình 4.12 Sơ đồ Activities ứng dụng Android 45 Hình 4.13 Menu - Ứng dụng Android 46 Hình 4.14 Giao diện tra cứu từ khóa 46 Hình 4.15 Giao diện chọn chuyên ngành 47 Hình 4.16a Giao diện hiển thị thơng tin từ khóa 47 Hình 4.16b Giao diện hiển thị thơng tin từ khóa 48 Hình 4.17a Giao diện Đồng hóa 48 Hình 4.17b Giao diện Đồng hóa 49 Hình 4.18a Giao diện tiến trình Đồng hóa 49 Hình 4.18b Giao diện Tiến trình đồng hóa 50 Hình 4.19 Giao diện Đăng nhập 51 Hình 4.20 Giao diện Gửi viết cung cấp thơng tin Từ khóa 52 Hình 4.21 Activity – Đăng nhập 53 Hình 4.22 Activity – Đăng ký 54 Hình 4.23 Biểu đồ Activity tra cứu trực tuyến 55 Hình 4.24 Biểu đồ Activity quản lý viết 56 Hình 4.25 Biểu đồ Activity lấy thơng tin từ khóa xác định 57 Hình 4.26 Biểu đồ Activity đồng hóa 58 Hình 5.1 Website cung cấp Host miễn phí somee.com 76 Hình 5.2 Giới thiệu Hosting free 77 Hình 5.3 Form Đăng ký somee.com 78 Hình 5.4 Thơng tin gói host mua 78 Hình 5.5 Thông tin website 79 Hình 5.6 Control Panel somee 79 Hình 5.7 Log In để upload sở liệu lên host 80 Hình 5.8 Tạo sở liệu 81 Hình 5.9 Create Empy database để tạo sở liệu 81 Hình 5.10 Thơng tin chuỗi Connection string 82 Hình 5.11 Project ITMDic 82 Hình 5.12 Build Project 83 Hình 5.13 Import Database 84 Hình 5.14 Upload Project lên host 84 Hình 5.15 Cấu hình file Manager 85 Hình 5.16a Giao diện mở Project Visual Studio 86 Hình 5.16b Mở Project với Visual Studio 87 Hình 5.17 Run Project 87 Hình 5.18 Tải Adroid SDK cho Windows 88 Hình 5.19 Chọn Packages để cài đặt 89 Hình 5.20 Lựa chọn mục cài đặt 90 Hình 5.21 Các thuộc tính Android 91 Hình 5.22 Tạo AVD 93 Hình 5.23 Khởi tạo cài đặt ứng dụng lên AVD 93 Hình 5.24 Hướng dẫn sử dụng – Menu 94 Hình 5.25 Hướng dẫn sử dụng – Tra cứu 95 Hình 5.26 Hướng dẫn sử dụng – Danh sách Từ khóa 95 Hình 5.27 Hướng dẫn sử dụng – Thơng tin Từ khóa 96 Hình 5.28 Hướng dẫn sử dụng – Đồng hóa 96 Hình 5.29 Hướng dẫn sử dụng – Tiến hành đồng hóa 97 Hình 5.30 Hướng dẫn sử dụng – Đồng hóa kết thúc 98 Hình 5.31 Hướng dẫn sử dụng – Đăng nhập 99 Hình 5.32 Hướng dẫn sử dụng – Gửi viết 100 Chương MỞ ĐẦU 1.1 Giới thiệu: Ngày nay, với phát triển khoa học – kỹ thuật, việc khai thác thông tin để phục vụ cho việc học tập, nghiên cứu làm việc cải thiện nhiều Từ đời Internet, thứ trở nên đơn giản nhiều Nhờ Internet, khai thác,trao đổi, chia sẻ thơng tin lúc, nơi thông qua phương tiện phổ biến Website Với hệ thống chia sẻ tài nguyên rộng lớn, bất đồng ngôn ngữ việc tránh khỏi Ngôn ngữ sử dụng rộng rãi Tiếng Anh Với người làm việc lĩnh vực Công nghệ thơng tin, trình độ Tiếng Anh điều khơng thể thiếu cho kỹ làm việc Bên cạnh đó, nhu cầu học tập làm việc dần thực với hỗ trợ tối đa máy vi tính Vì cần có phương tiện tra cứu từ điển thuận tiện, khả dụng cách tối ưu Nhóm nhận điều thiết lập hệ thống từ điển trực tuyến hỗ trợ việc học từ vựng Tiếng Anh chuyên ngành dạng website để dễ dàng cho người sử dụng Trong chương trình này, người dùng tra cứu từ ngữ, thuật ngữ chun ngành với ví dụ cụ thể, hình ảnh, video minh họa giúp cho việc nhớ từ cách nhanh hiệu Các từ ngữ kèm file phát âm để tiện cho người sử dụng nghe đọc Hệ thống phát triển dạng forum để tiện cho việc học tập bạn sinh viên khoa qua việc tham gia topic giáo viên Giáo viên đánh giá sinh viên qua viết trả lời sinh viên, đồng thời hỗ trợ cho việc trích lọc viết thức từ điển 89 trống rỗng Cancel Quay cửa sổ Android SDK and AVD manager Chọnn Setting, đánh đ dấu vào ô Force https:// Chọnn Available Packages Hình 5.19 Chọn Packages để cài đặt Bước 3: Đánh dấuu Packages bạn b muốn tải: i: Documents ph phần Javadoc mơ tả hoạt động ng ccủa phương thức lớp (phầnn ch chắn thiếu rồi), i), Sample đoạn code mẫu, u, SDK Platform ứng với phiên hệ điềuu hành (2.2 - API level 8, 2.1 - API level 7, ), Google API để phát triểnn ph phần mềm liên quan đến dịch vụ củaa Google (nh (như Google Map bạnn mu muốn lập trình liên quan đến GPS) Các bạn tảii hết h thích, cịn muốn tối ưu có thểể đánh dấu (lưu ý USB drivers ch dành cho người sử dụng ng Windows mu muốn phát triển ứng dụng test ng điện đ thoại thật) Install Selected Install 90 Cửa sổ Install Hình 5.20 Lựa chọn mục cài đặt Tích hợp Android SDK vào Eclipse: Bước 1: Tải Eclipse bạn chưa có Mọi người phân vân tải cho phù hợp, theo ý kiến dùng sau: Eclipse for Java Developers, Eclipse for Java and Report Developers (mình dùng sau) Bước 2: Khởi chạy Eclipse, vào Help -> Install new softwares Chọn Add, gõ vào ô Name tên bạn muốn Location gõ vào địa để tải ADT: https://dl-ssl.google.com/android/eclipse/ http://dl-ssl.google.com/android/eclipse/ Ngồi bạn tải thẳng ADT máy theo link: 91 http://dl.google.com/android/ADT-0.9.7.zip (bản 0.9.7 ứng với Android 2.2), chọn Archive browse tới file (lưu ý không giải nén) OK Check vào phần Name (sẽ dịng Developer Tools) Bước 3: Next, next, Accept, next, Finish Bước 4: Eclipse Windows Preferences Android Nhấn nút Browse chỉnh đường dẫn tới thư mục Android SDK bạn tải lúc trước Apply Ok Hình 5.21 Các thuộc tính Android 92 Android Virtual Device (Emulator): AVD máy ảo cho developer phát triển ứng dụng Để tạo AVD bạn vào Windows Android SDK and AVD Manager Virtual Devices chọn New Cửa sổ Create new AVD ra, bạn điền thông tin cho AVD bạn muốn: Name: Tùy ý (nhưng sử dụng ký tự "a-z", "A-Z", ".-_", nghĩa khoảng trắng ko được) Target: Chọn phiên hệ điều hành bạn muốn (chọn 2.2 để Test) SD Card: gõ vào Size SD card ảo cho AVD, chỉnh tới file có sẵn Nhiều AVD dùng chung Sdcard (chỉ cần tạo lần đầu, lần sau chỉnh đường dẫn tới file đó) Skin: để Default (HVGA) chọn kích cỡ hình bạn muốn Chỉ cần quan tâm tới option: HVGA (phân giải 320-480 G1, G2, i5700 ), QVGA (240-320 HTC Wildfire ), WVGA854 (480-854 Milestone, NexusOne ) Create AVD 93 Hình 5.22 Tạo AVD Import project, chuột phải vào project, chọn Run as Application để khởi tạo AVD cài đặt ứng dụng lên AVD Hình 5.23 Khởi tạo cài đặt ứng dụng lên AVD Android 94 5.2 Hướng dẫn sử dụng ng ứng dụng Android Người dùng mở ứng ng dụng Android, hình hiển thị menu ccủa ứng dụng, ngườii dùng chọn ch chức theo nhu cầu sử dụng Hình 5.24 Hướng dẫn sử dụng – Menu Trường hợp ngườ ời dùng chọn chức Tra cứu trựcc tuyến Tra cứu cục bộ, ngườii dùng gõ từ t khóa cần tìm chọnn chun ngành Sau đó, người dùng nhấn n nút “Tìm kiếm” ki 95 Hình 5.25 Hướng dẫn sử dụng – Tra cứu Nếu có kết quả,, hình hiển hi thị kết dạng ng List, ngư người dùng chọn Từ khóa ứng dụng ng s chuyển sang hình hiển thị thơng tin ccủa Từ khóa tương ứng Hình 5.26 5.26 Hướng dẫn sử dụng – Danh sách Từ khóa Người dùng chọnn thơng tin cần c hiển thị danh sách ch chứa Combobox, hệ thống sẽẽ chuyển Tab tương ứng 96 Hình 5.27 5.27 Hướng dẫn sử dụng – Thông tin Từ khóa Trường hợp ngườ ời dùng chọn chức Đồng hóa, ngư người dùng cần lựa chọn loại đồng hóa: văn v bản, file phát âm hoặcc file hình minh họa h Hình 5.28 Hướng dẫn sử dụng – Đồng hóa 97 Ứng dụng xác thự ực người dùng có thực đồng hóa hay khơng tiến hành đồng hóa Hình 5.29 5.29 Hướng dẫn sử dụng – Tiến hành đồng ng bbộ hóa Ngườii dùng th lựa chọn ngừng tiến trình chừng ng Khi ti tiến trình đồng hóa kết thúc, ứng ứ dụng thông báo cho người dùng 98 Hình 5.30 5.30 Hướng dẫn sử dụng – Đồng hóa kếết thúc Trường hợp ngườii dùng chọn ch chức “Gửi viếtt cung ccấp thông tin Từ khóa” đă nhập với tài khoản tạoo Website Người dùng cầnn đăng 99 Hình 5.31 Hướng dẫn sử dụng – Đăng nhậpp Nếu đăng nhập p thành công, ứng dụng chuyểnn sang form ggửi bài, người dùng nhập p thông tin cần c thiết gửi viết 100 Hình 5.32 Hướng dẫn sử dụng – Gửi viếết 101 KẾT LUẬN - Hệ thống Website đáp ứng nhu cầu tra cứu thuật ngữ - Xây dựng module cho admin như: Quản lý từ khóa, từ loại,chuyên ngành, viết, người dùng, module mở rộng cho việc học tập sinh viên - Hệ thống hỗ trợ nhà quản trị việc chỉnh sửa, đăng thêm viết, cập nhật danh mục, xem thông tin liên hệ, danh sách viết User cách dễ dàng - Qua Website, Giáo viên - Sinh viên khai thác kho thuật ngữ tin học cách tiện lợi khơng tốn nhiều chi phí, lại dễ dàng cho việc học tập, tìm tịi thơng tin lúc nơi Sau hoàn thành dự án, nhóm nắm bắt quy trình làm dự án phần mềm thiết bị di động nói chung Android nói riêng, đồng thời hiểu thêm nhiều kiến thức công nghệ liên quan như: XML, Web Service SOAP, … 102 HƯỚNG PHÁT TRIỂN TRONG TƯƠNG LAI Ứng dụng cho phép người dùng sử dụng chức quản trị: - Xây dựng thêm nhiều tiêu chí tìm kiếm - Hồn thiện chức “Gửi viết cung cấp thông tin Từ khóa” phát triển chức “Gửi viết trích lọc Từ khóa” - Thêm nhiều lựa chọn tìm kiếm “Từ khóa” - Nhận tin nhắn thơng báo từ hệ thống Giảng viên – Sinh viên 103 TÀI LIỆU THAM KHẢO [1] Cộng đồng Android Việt Nam: http://vietandroid.com/forum.php [2] Reto Meier, Professional Android Application Development I & II, Wrox Team, London, 2007 [3] Victor Matos, Android Consuming Web Services Using KSOAP, Cleveland State University