MỞ ĐẦU 1. Giới thiệu: Ngày nay, với sự phát triển của 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 và làm việc cũng đã được cải thiện rất nhiều. Từ sự ra đời của Internet, mọi thứ trở nên đơn giản hơn rất nhiều. Nhờ Internet, chúng ta có thể khai thác,trao đổi, chia sẻ thông tin ở mọi lúc, mọi nơi thông qua một phương tiện phổ biến nhất hiện nay là Website.
Với hệ thống chia sẻ tài nguyên rộng lớn, sự bất đồng ngôn ngữ là việc không thể tránh khỏi. Ngôn ngữ được sử dụng rộng rãi nhất hiện nay là Tiếng Anh. Với những người làm việc trong lĩnh vực Công nghệ thông tin, trình độ Tiếng Anh là một điều không thể thiếu cho kỹ năng làm việc. Bên cạnh đó, nhu cầu học tập và làm việc đang dần được thực hiện với sự hỗ trợ tối đa của máy vi tính.
Vì vậy cần có một phương tiện tra cứu từ điển thuận tiện, khả dụng một cách tối ưu. Nhóm đã nhận ra điều đó và thiết lập một 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ưới dạng website để dễ dàng cho người sử dụng. Trong chương trình này, người dùng có thể tra cứu từ ngữ, thuật ngữ chuyên ngành với những ví dụ cụ thể, hình ảnh, video minh họa giúp cho việc nhớ từ một cách nhanh và hiệu quả. Các từ ngữ còn được đi kèm một file phát âm để tiện cho người sử dụng nghe và đọc.
Hệ thống còn được phát triển dạng forum để tiện cho việc học tập của các bạn sinh viên trong khoa qua việc tham gia các topic của giáo viên. Giáo viên sẽ đánh giá sinh viên qua các bài viết trả lời của sinh viên, đồng thời hỗ trợ cho việc trích lọc các bài viết chính thức của từ điển. 2 Trước đây, truy cập mạng chủ yếu được thực hiện trên PC, nhưng với sự phát triển không ngừng của công nghệ, giờ đây chúng ta có thể truy cập Website với sự hỗ trợ của Notebook, Tablet, Smartphone cùng Wireless. Điều này giúp cho người sử dụng có thể truy cập Internet một cách lưu động.
Tuy nhiên, truy cập Website trên các thiết bị di động kể trên gặp phải một số rào cản nhất định, ví dụ như: _ Website của nhóm chưa phát triển giao diện dành cho thiết bị di động do đó người sử dụng truy cập Website bằng giao diện thông thường thì tính khả dụng giảm đi đáng kể. _ Những thành phần như logo, quảng cáo, flash của Website không quan trọng với việc tra cứu nhưng làm hao tổn cước phí truy cập Internet không cần thiết. _ Kích thước màn hình hạn chế của các thiết bị di động hiện nay (ngoại trừ các dòng cao cấp của Tablet và Smartphone) làm cho người sử dụng khó khăn trong việc tìm kiếm chức năng cần thiết trên Website. … Vì vậy, yêu cầu đặt ra cho nhóm là: Xây dựng thêm ứng dụng trên các thiết bị di động.
Ứng dụng này được đồng bộ hóa với Website, tích hợp các chức năng chính phục vụ việc tra cứu, cho phép người sử dụng thiết bị cài đặt hệ điều hành Android quản lý, tra cứu thông tin dễ dàng, hiệu quả. Báo cáo nghiên cứu c tính khả thi của đồ án: bi tiến độ thực hiện giai đoạn Khảoo sát & Phân tích – ch biểu Hình 1. Lịch thiết kế 4 Hình 1. Lịch bi tiến độ thực hiện giai đoạn Xây dựng ch biểu ng & Ki Kiểm thử 5 1.
Lịch biểu tiến độ thực hiện Tổng Hình 1. L biểu tiến độ thực hiện giai đoạnn Kh Khảo sát Hình 1. Lịch bi tiến độ thực hiện giai đoạnn Phân tích ch biểu tích-thiết kế 6 Hình 1. Lịch bi tiến độ thực hiện giai đoạn Xây dựng ch biểu ng các module (1) Hình 1.
Lịch bi tiến độ thực hiện giai đoạn Xây dựng ch biểu ng các module (2) Hình 1. Lịch biểu tiến độ thực hiện giai đoạn Kiểm thử ch bi ử Website & Ứng dụng Android 7 1. Phạm vi đề tài: Hệ thống từ điển thuật ngữ chuyên ngành multimedia có thể được ứng dụng rộng rãi khi được đưa vào sử dụng dưới cả dạng Web cho PC hay cho Mobile, dễ dàng cho người dùng ở mọi nơi. Ngoài ra, nhóm còn mở rộng hệ thống để hỗ trợ cho việc học tập Tiếng Anh chuyên ngành cho các bạn sinh viên trong khoa, qua hệ thống này, giáo viên có thể đánh giá được khả năng tìm tòi, trình độ học lực của các sinh viên.
8 Chương 2 GIỚI THIỆU VỀ CÔNG NGHỆ SỬ DỤNG 2. Đánh giá hệ quản trị cơ sở dữ liệu 2.NET Năm 1989, Microsoft hợp tác với công ty Sybase và Ashton-Tate để cho ra một sản phẩm thuộc loại hệ quản trị cơ sở dữ liệu có tên là SQL Server 1. Sau đó một thời gian, Sybase SQL Server 3.0 được phát triển để thực thi trên môi trường hệ điều hành UNIX và VMS. Microsoft SQL Server 4.2 được giới thiệu năm 1992.
Và sau đó, Microsoft SQL Server 4.21 for Windows NT được ra đời cùng thời gian với Windows NT 3. Microsoft SQL Server 6.0 là phiên bản đầu tiên mà Microsoft phát triển độc lập không có sự hợp tác với các hãng khác. Các phiên bản SQL Server tiếp theo là: 6.0, 2000, 2005 và mới nhất là SQL Server 2008. Phiên bản mới nhất đây là SQL Server 2008 đã được cải tiến và có những tính năng nổi bật: mã hóa trong suốt và hiệu quả (cho phép ứng dụng có thể mã hóa và tìm kiếm dữ liệu mã hóa mà không cần phải thiết kế lại ứng dụng); khả năng giám sát thông minh; ổn định cao; cho phép quản lý cơ sở dữ liệu bằng công cụ và chính sách; có khả năng tích hợp với System Center; lập trình dễ dàng và hiệu quả hơn; lưu trữ được nhiều loại dữ liệu hơn; khả năng thao tác song hành trên các bảng dữ liệu phân vùng; tăng tốc khả năng truy vấn dữ liệu.
Android SQLite là một dạng Cơ sở dữ liệu tương tự như MySql, PostgreSQL … Đặc điểm của SQLite là gọn, nhẹ, đơn giản. Chương trình gồm 1 file duy nhất 9 và vỏn vẹn chưa đến 500kB, không cần cài đặt, không cần cấu hình hay khởi động mà có thể sử dụng ngay. Dữ liệu trong Database được lưu ở 1 file duy nhất, không có khái niệm user, password hay quyền hạn trong SQLite Database. SQLite không thích hợp với những hệ thống lớn nhưng ở quy mô vừa tầm thì SQLite phát huy uy lực và không hề yếu kém về mặt chức năng hay tốc độ.
Với các đặc điểm trên SQLite được sử dụng nhiều trong việc phát triển, thử nghiệm v.v… và là sự lựa chọn phù hợp cho những người bắt đầu học Database. Hiện nay thì SQLite đã được ứng dụng vào Smartphone như iPhone và Android để lưu trữ dữ liệu. Đánh giá các công nghệ khác 2.NET Hiện nay có những ngôn ngữ lập trình web phổ biến là ASP.NET, Javascrip, PHP… nhóm đã chọn ASP.NET để xây dựng website cho các trình duyệt trên PC. So với những ngôn ngữ khác, ASP.NET có những ưu điểm thể hiện sự tối ưu và khả năng vượt trội hơn.
Nhóm lựa chọn ngôn ngữ ASP.NET phiên bản 3.5 với những tính năng nổi bật: ASP.NET cho phép bạn lựa chọn một trong các ngôn ngữ lập trình mà bạn yêu thích : Visual Basic.Net, J#, C#,… Trang ASP.NET được biên dịch trước. Thay vì phải đọc và thông dịch mỗi khi trang web được yêu cầu, ASP.NET biên dịch những trang web động thành những tập tin DLL mà Server có thể thi hành nhanh chóng và hiệu quả. Yếu tố này là một bước nhảy vọt đáng kể so với kỹ thuật thông dịch của ASP.NET hỗ trợ mạnh mẽ bộ thư viện phong phú và đa dạng của .NET Framework, làm việc với XML, Web Service, truy cập cơ sở dữ liệu qua ADO.NET, … - ASPX và ASP có thể cùng hoạt động trong một ứng dụng.NET sử dụng phong cách lập trình mới: Code behide. Tách riêng code và giao diện để dễ dàng cho việc quản lý và bảo trì.
- Kiến trúc lập trình giống ứng dụng trên Windows - Hỗ trợ quản ý trạng thái của các control - Tự động phát sinh mã HTML cho các Server Control tương ứng với từng loại trình duyệt - Hỗ trợ nhiều cơ chế cache - Không cần lock, không cần đăng ký DLL - Cho phép nhiều hình thức cấu hình ứng dụng - Hỗ trợ quản lý ứng dụng ở mức toàn cục - Quản lý session trên nhiều Server, không cần Cookies. Trên thực tế, PHP là ngôn ngữ mã nguồn mở, trên mạng có nhiều nguồn cung cấp các website PHP miễn phí, ngoài ra, PHP là ngôn ngữ dễ sử dụng và tốc độ thực thi cao. Tuy nhiên, về tính năng phát triển (độ bảo mật, khả năng mở rộng và nâng cấp) thì ASP.NET thể hiện điểm mạnh hơn. Hiện nay, xu hướng thiết kế website với ASP.NET đang dần phổ biến rộng rãi, thay cho PHP để đảm bảo tính lâu bền và mở rộng cho website.
Android Hiện nay trên thế giới có rất nhiều hệ điều hành thiết bị di động khác nhau như Android, iOS, Windows Phone 7, v.v… song nhóm đã sử dụng ngôn ngữ Android phiên bản 2.2 để xây dựng ứng dụng tương tác với Website 11 trên các thiết bị di động. Nhóm đã so sánh, đánh giá các hệ điều hành theo một số tiêu chí như sau: Ứng dụng thứ ba: Xét về mặt số lượng ứng dụng, hiện nay Android chưa thể bằng được iOS. Tuy nhiên, trên thực tế, cả hai nền tảng này đều đã có sự góp mặt của hàng loạt phần mềm thứ ba thiết yếu nhất, như Dropbox, Evernote, Angry Birds hay Amazon Kindle. Mặc dù Android thiếu một số ứng dụng vốn mới chỉ có ở iOS, nhưng xét đến cùng, mỗi nền tảng có những điểm mạnh và yếu riêng.000 ứng dụng dành riêng cho iPhone và một vài ngàn ứng dụng chuyên biệt khác dành cho iPad.
Về phần mình, đến cuối 2010, Android cũng đã có khoảng 100.000 phần mềm và đang tăng lên không ngừng. Theo một nghiên cứu gần đây do công ty an ninh Lookout thực hiện, thị trường Android đang tăng trưởng gấp 3 lần kho ứng dụng iTunes App Store. Âm nhạc và video: Kho nhạc iTunes ở riêng Mỹ chứa 13 triệu ca khúc và hiện vẫn đang giữ thế thượng phong ở thị trường nhạc số trực tuyến với 70 % thị phần. Hiện Google vẫn chưa tham gia vào thị trường béo bở mà Apple đang nắm vị trí số một này.
Nhưng đây sẽ là chuyện của quá khứ khi gã khổng lồ trong lĩnh vực tìm kiếm thông báo đang chuẩn bị ra mắt dịch vụ âm nhạc dựa trên nền tảng điện toán đám mây dành cho Android vào thời gian tới.