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

Quản lý lịch tàu trên pocket PC

51 164 0

Đ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 51
Dung lượng 2,75 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Khi nền văn minh thế giới ngày càng tiến bộ, Công nghệ thông tin phát triển đáp ứng tốt các nhu cầu của người dùng, đồng nghĩa với sự phát triển đó người dùng sẽ đưa ra những yêu cầu của

Trang 1

TRờng đại học vinh Khoa công nghệ thông tin

Trang 2

LỜI CẢM ƠN

Để hoàn thành đồ án tốt nghiệp này ngoài sự nỗ lực hết mình của bản thân, tôi còn nhận được rất nhiều sự giúp đỡ, chỉ bảo tận tình của các thầy cô giáo, gia đình và bạn bè Tôi xin chân thành bày tỏ lòng biết ơn sâu sắc tới sự giúp đỡ quý báu đó

Đặc biệt, tôi xin chân thành cảm ơn Thầy giáo hướng dẫn Th.s Đặng Hồng Lĩnh trong thời gian qua đã định hướng cũng như tận tình hướng dẫn

và giúp đỡ về kiến thức

Tôi xin chân thành cảm ơn các thầy cô giáo khoa Công nghệ thông tin

đã dạy dỗ và trang bị cho tôi kiến thức về lập trình cũng như kiến thức về mô hình cơ sở dữ liệu góp phần quan trọng để xây dựng đề tài

Ngoài ra, xin cảm ơn các bạn trong tập thể lớp 46K1 - CNTT đã nhiệt tình giúp đỡ, sự hỗ trợ của thầy, cô và các bạn đã giúp tôi hoàn thành đồ án này

Vinh, tháng 5 năm 2010

Sinh viên

Nguyễn Duy Hiển

Trang 3

LỜI NÓI ĐẦU

Ngày nay sự phát triển mạnh mẽ của kinh tế, của khoa học kỹ thuật trên thế giới kéo theo sự phát triển của tin học Với yêu cầu xử lý thông tin đồ sộ trong thời gian ngắn nhất thì tin học là ngành không thể thiếu nó đóng vai trò là cầu nối giữa các quốc gia, cá nhân trên thế giới

• Không có tin học chúng ta sẽ không có Internet ⇒ không có điện thoại di động, máy bay, tàu vũ trụ, vệ tinh dùng ngày nay

• Không có tin học chúng ta sẽ không có được thông tin của thế giới cũng như trong nước một cách nhanh nhất

Khi nền văn minh thế giới ngày càng tiến bộ, Công nghệ thông tin phát triển đáp ứng tốt các nhu cầu của người dùng, đồng nghĩa với sự phát triển đó người dùng sẽ đưa ra những yêu cầu của riêng mình, đó là chiếc máy tính mạnh hơn lướt web nhanh hơn, phần mềm hoạt động ổn định hơn… Đặc biệt con người ngày càng trở nên bận rộn không có nhiều thời gian để ngồi một chỗ, mong muốn có thể điều khiển công việc từ xa do đó họ cần một chiếc máy tính nhỏ hơn, tiện dụng hơn, có thể dùng để xử lý thông tin như một máy tính để bàn, có thể dùng như một chiếc điện thoại di động… Và Iphone, SmartPhone, Pocket PC… là những thiết bị như vậy

Pocket PC là chiếc máy tính bổ túi tiện lợi sử dụng hệ điều hành Window Mobile của Microsoft Nó có đầy đủ tính năng cơ bản và cần thiết nhất của một chiếc máy tính để bàn như lướt Web, chơi Game, đọc tài liệu

Đọc báo, sách (ebook), tìm hiểu thông tin qua mạng phục vụ cho công việc và học tập là điều không thể thiếu và ngày càng phong phú và đa dạng,

đa số chúng ta hàng ngày phải làm việc và di chuyển nhiều nơi, và cần nắm bắt được lịch trình của tàu xe để di chuyển thuận lợi Từ xu thế và nhu cầu này quản lý, nhắc nhở lịch tàu xe dành cho thiết bị là đương nhiên Tìm hiểu

về Smart Device - Hệ điều hành Window Mobile và Quản Lý Lịch Tàu dành

cho Pocket PC là đề tài mà em thực hiện.

Trang 4

Hầu hết các thiết bị di động nhỏ và nhẹ nên ngoài độ phức tạp của linh kiện phần cứng thì phần mềm cũng vậy, dung lượng bộ nhớ của thiết bị này là nhỏ hơn nhiều so với máy tính để bàn Do khả năng lưu trữ có hạn nên các

ứng dụng phải có kích thước phù hợp Quản Lý Lịch Tàu dành cho Pocket PC

được viết nhằm mục đích tra cứu các lịch tàu trên máy Pocket PC, người dùng

có thể thêm, sửa và xóa lịch trình của môt chuyến tàu Chương trình phục vụ tra cứu khá hiệu quả tuy nhiên tốc độ vẫn là vấn đề cần khắc phục do các thuật toán chưa thật sự được chuẩn hóa

Trang 5

Chương 1

TỔNG QUAN

1.1 Pocket PC

Hiện nay các thết bị di động đang dần trở nên phổ biến trong xã hội, lợi ích mà nó mang lại là rất lớn khi cần nó có thể được sử dụng ở bất cứ nơi đâu bất cứ thời điểm nào

Số lượng điện thoại, máy PDAs và các thiết bị di động khác đã vượt xa

số máy tính hiện nay Theo tập đoàn The Yankee Group thì ước lượng có khoảng 1.8 ngàn tỉ các thiết bị di động được sử dụng trên thế giới

Trang 6

Pocket PC là thiết bị di động bỏ túi sử dụng hệ điều hành Win dow Mobile nó có chức năng tương tự như máy tính PC.

Pocket PC ban đầu có tên là "Merlin", được phát hành vào tháng 10/2001 Pocket PC được trang bị Windows CE 3.0 Màn hình chủ yếu với kích thước 240 × 320 (QVGA), Pocket PC cũng có thể được sử dụng như điện thoại đó là Smartphones Những Pocket PC và điện thoại thông minh chủ yếu là các thiết bị GSM Trong tương lai, máy tính bỏ túi (Pocket PC) và điện thoại thông minh sẽ ngày cạnh tranh nhau quyết liệt vì thế ngành này đòi hỏi nhiều sự sáng tạo, ý tưởng thiết kế riêng Pocket PC đã được phát hành trên nhiều kiến trúc CPU; SH-3, MIPS, và ARM

Menu Start

Hệ thống tệp

Nút nhấnChương trình

ứng dụng

Trang 7

Các tính năng mới / cài đặt sẵn trong các ứng dụng bao gồm như sau:

• Tăng cường giao diện người dùng với sự hỗ trợ chủ đề

• Kiểm tra chính tả và công cụ đếm từ trong Pocket Word

• Savable tải và WAP trong Pocket Internet Explorer

• Palm OS hỗ trợ cho các tập tin beaming

• Cải thiện Pocket Outlook

• Quản lý quyền kỹ thuật số (DRM) hỗ trợ trong Microsoft Reader

1.2 Hệ điều hành Window Mobile

Window Mobile là hệ điều hành được phát triển bởi Microsoft và được thiết kế dành cho các điện thoại thông minh, các thiết bị di động

Nó dựa trên Windows CE 5.2, và các tính năng một bộ các ứng dụng

cơ bản phát triển bằng cách sử dụng Microsoft Windows API Nó được thiết

kế để được phần nào tương tự như các phiên bản của Windows trên PC, với tính năng khôn ngoan và thẩm mỹ

Hầu hết các điện thoại Windows Mobile đi kèm với một bút stylus, được dùng để nhập lệnh bằng cách thao tác nó trên màn hình Windows Mobile đã được nâng cấp và cập nhật nhiều lần với phiên bản hiện tại là Windows Mobile 6.5.3 Những sửa đổi chính tiếp theo, Windows Mobile 7.0,

Trang 8

dự kiến sẽ được phát hành vào Quý 4 năm 2010 và sẽ làm cho Windows Mobile trở thành một đối thủ cạnh tranh không nhỏ trong thế giới di động.

Windows Mobile 5.0, ban đầu có tên mã là "Magneto", đã được phát hành tại Microsoft và Embedded Developers Conference 2005 tại Las Vegas, Ngày 09-12 Tháng 5/2005 Đây là lần đầu tiên được cung cấp trên Dell Axim X51 Nó có sử dụng NET Compact Framework 1.0 SP3 - một môi trường cho các chương trình dựa trên NET

• Windows Mobile 5.0 bao gồm Microsoft Exchange Server cải thiện chức năng làm việc hiệu quả hơn

WM 5.0 đặc trưng tuổi thọ pin tăng lên 50% do khả năng lưu trữ

khó phân hủy Điều này vẫn tiếp tục xu hướng của Windows dựa trên thiết bị

di chuyển từ việc sử dụng RAM như là phương tiện lưu trữ chính của mình để việc sử dụng một sự kết hợp của RAM và bộ nhớ flash (trong sử dụng, không

có sự phân biệt giữa hai rõ ràng cho người dùng) Chương trình và dữ liệu thường xuyên truy cập chạy trong RAM, trong khi hầu hết được lưu trữ trong

bộ nhớ phụ Các hệ điều hành liên tục di chuyển dữ liệu giữa hai thiết bị khi cần thiết Tất cả mọi thứ được sao lưu trong bộ nhớ phụ, do đó, không giống như các thiết bị trước đó, các thiết bị WM5 không mất dữ liệu khi điện bị mất

Trang 9

Quy ước đặt tên với các phiên bản khác nhau:

Pocket PC 2000 Pocket PC 2002 Windows

Mobile 2003

Windows Mobile 2003 SE

Windows Mobile 5.0

Windows Mobile 6

Windows Mobile 6.1

Windows Mobile 6,5 Pocket PC (Nếu

N / A

Windows Mobile 5.0 cho Pocket PC

Windows Mobile 6 Classic

Windows Mobile 6.1 Classic

N / A

Pocket PC (Với

điện thoại di động)

Pocket PC 2000 Phone Edition

Pocket PC 2002 Phone Edition

Windows Mobile 2003 cho Pocket PC Phone Edition

Windows Mobile

2003 SE cho Pocket PC Phone Edition

Windows Mobile 5.0 Cho Pocket PC Phone Edition

Windows Mobile 6 Professional

Windows Mobile 6.1 Professional

Windows Mobile 6,5 Professional

Điện thoại thông minh

Windows Mobile

2003 SE cho Smartphone

Windows Mobile 5.0 cho Smartphone

Windows Mobile

6 Standard

Windows Mobile 6.1 Standard

Windows Mobile 6,5 Standard

Trang 10

Phần mềm dành cho các thiết bị di động đang phát triển và trở thành một nhu cầu không thể thiếu, không chỉ phục vụ cho mục đích giải trí trên điện thoại như là Game, nghe nhạc trực tuyến,đọc báo, Chat… mà còn phục

vụ cho mục đích công viêc như là lướt Web tìm tài liệu, Email, trao đổi thông tin dữ liệu với bạn bè, đồng nghiệp…

Pocket PC cũng như một chiếc máy tính để bàn nhu cầu dịch tài liệu là rất cần thiết và nó cần có một từ điển vì thế em quyết định thực hiện đề tài này

Chương trình Quản Lý Lịch Tàu dành cho Pọket PC mà em chọn làm

đề tài là chương trình được viết trên hệ quản trị cơ sở dữ liệu SQL Server Compact Edition, chương trình bao gồm tra cứu lịch tàu và đặt nhắc nhỡ

Ngoài hai tính năng đó chương trình còn có một số chức năng khác:

- Thêm, sửa, xóa lịch một chuyến tàu

- Thống kê các chuyến tàu trong ngày, tất cả các chuyến tàu

1.4 Một số tồn tại và phương hướng giải quyết

- Việc cập nhật cho chương trình phải được thực hiện thường xuyên mới đảm bảo chương trình hoạt động đúng

- Việc cập nhật phải dựa theo ban quản lý Đường Sắt, tìm hiểu lịch tàu

do ban quản lý đưa ra, để chương trình vận hành được hoàn thiện hơn

Trang 11

ra môi trường riêng không chỉ vì danh tiếng, bản quyền mà còn cả lợi nhuận nữa Java chạy trên máy ảo, nó có thể chạy trên mọi máy tính khác nhau và đã

tỏ ra khá phù hợp, nhưng tốc độ đã khiến nhiều nhà phát triển phần mềm không mấy ưa chuông Java nữa, mặc dù nó rất thích hợp để phát triển INTERNET, lập trình trên ngôn ngữ này rất sáng sủa và được một số hãng lớn trong đó có IBM đầu tư rất mạnh ASP của Microsoft đã khiến cho Java mất dần sự ảnh hưởng của mình Microsoft.NET trong đó có C# của Microsoft chạy trên nền dotNetFrameWork

2.1.1 Giới thiệu DotNetFramWork

DotNetFramWork cũng có ý nghĩa tương tự như máy ảo của Java được

phát triển bởi Microsoft, gồm 2 phần chính: Framework và Integrated Development Environment (IDE) Framework cung cấp những gì cần thiết và căn bản, nó là những hạ tầng cơ sở theo một qui ước nhất định để công việc được trôi chảy IDE thì cung cấp một môi trường giúp chúng ta triển khai dễ dàng, và nhanh chóng các ứng dụng dựa trên nền tảng.NET

2.1.2 Kiến trúc.NET Framework

.NET Framework là một platform mới làm đơn giản việc phát triển ứng dụng trong môi trường phân tán của Internet .NET Framework được thiết kế đầy đủ để đáp ứng theo quan điểm sau:

+ Để cung cấp một môi trường lập trình hướng đối tượng vững chắc, trong đó mã nguồn đối tượng được lưu trữ và thực thi một cách cục bộ Thực thi cục bộ nhưng được phân tán trên Internet, hoặc thực thi từ xa

Trang 12

+ Để cung cấp một môi trường thực thi mã nguồn mà tối thiểu được việc đóng gói phần mềm và sự tranh chấp về phiên bản.

+ Để cung cấp một môi trường thực thi mã nguồn mà đảm bảo việc thực thi an toàn mã nguồn, bao gồm cả việc mã nguồn được tạo bởi hãng thứ

ba hay bất cứ hãng nào mà tuân thủ theo kiến trúc.NET

+ Để cung cấp một môi trường thực thi mã nguồn mà loại bỏ được những lỗi thực hiện các script hay môi trường thông dịch

+ Để làm cho những người phát triển có kinh nghiệm vững chắc có thể nắm vững nhiều kiểu ứng dụng khác nhau Như là từ những ứng dụng trên nền Windows đến những ứng dụng dựa trên web

+ Để xây dựng tất cả các thông tin dựa triên tiêu chuẩn công nghiệp để đảm bảo rằng mã nguồn trên NET có thể tích hợp với bất cứ mã nguồn khác

2.1.3 Ngôn ngữ lập trình C#

Ngôn ngữ C# được phát triển bởi Microsoft, đứng đầu là Anders Hejlsberg và Scott Wiltamuth Cả hai người này điều là những người nổi tiếng trong đó Anders Hejlsberg được biết đến là tác giả của Turbo Pascal, ông đứng đầu nhóm thiết kế Borland Delphi, một trong những thành công đầu tiên của việc xây dựng môi trường phát triển tích hợp (IDE) cho lập trình client/server

Ngôn ngữ C# là ngôn ngữ lập trình hiện đại C# bao gồm tất cả những hỗ trợ cho cấu trúc, thành phần Component, lập trình hướng đối tượng Và ngôn ngữ C# được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java cho nên nó hội tụ đầy đủ những điểm mạnh của hai ngôn ngữ này

Ngôn ngữ C# được phát triển bằng cách góp nhặt và giải quyết hầu hết các mong muốn của các lập trình viên trên thế giới, đây là ngôn ngữ mà so về khả năng dễ dàng trong lập trình cũng như độ sáng sủa thì giống như Java chưa muốn nói là hơn Là ngôn ngữ lập trình hướng đối tượng hỗ trợ rất tốt cho người lập trình, một trong những điểm rất mạnh của C# đó là gồm nhiều các thư viện (CLASS) được xây dựng sẵn, hỗ trợ đa kế thừa cho phép khai báo những đối tượng mới…

Trang 13

Microsoft đã nâng tầm ảnh hưởng của C# trở thành ngôn ngữ hàng đầu thế giới hiện nay trong thời gian rất ngắn Điều này có được nhờ rất nhiều vào

sự thành công khi xây dựng bộ IDE: Visual Studio trong đó có Visual C# Cũng như Visual Basic Visual C# hỗ trợ khả năng kéo thả thành phần điều khiển khi lập trình, cấu trúc cho một Project đã được sắp xếp sẵn, mã lệnh thì ngắn hơn rất nhiều so với Visual Basic

Đối với máy tính PC để có thể chạy Smart Device thì máy cần thỏa mãn ít nhất các yêu cầu sau:

Trang 14

2.2.1 Kết nối

Có thể sử dụng thiết bị thật là máy Pocket PC để thử chương trình Tuy nhiên Smart Device trong bộ Visual Studio có cung cấp cho người lập trình các thiết bị ảo cần thiết để chạy chương trình

Khi chạy chương trình có thể không cần kết nối thiết bị với máy tính song điều này sẽ khiến cho việc quản lý dữ liệu chương trình là rất khó khăn Người lập trình họ cần Back Up cũng như Restore thường xuyên

Để kết nối, PC cần cài chương trình Microsoft Active Sync

Operating system

and RAM

Windows 2000 Professional; 96MB RAM, 128MB đềnghị Windows 2000 Server; 192MB RAM, 256MB đềngh Windows XP Professional; 192MB RAM, 256MB

đề nghị Windows XP Home; 96MB RAM, 128MB đềnghị Windows.NET Server 2003; 192MB RAM,256MB đề nghị

Hard disk Ít nhất 900MB trên ổ chứa hệ điều hành và khoảng

4.1GB để cài Micorsoft Visual Studio.Net

Processor speed Tối thiểu Pentium II 450MHz hoặc tương đương;

Pentium III 600MHz hoặc lớn hơnDevice connectivity ActiveSync 3.5 hoặc mới hơn

Trang 15

- Sau khi cài đặt chương trình sẽ xuất hiện phía dưới khay hệ thống

- Các bước kết nối như sau:

Bước 1:

+ Khởi động Visual Studio, Trên cửa sổ Visual Studio tạo một Project

mới nếu chưa có Project còn nếu có rồi thì mở Project đó ra rồi thực hiện bước 2:

Trang 16

Vào File/New/Project…

+ Nhấn chọn Smart Device sau đó chọn OK.

Trang 17

+ Trong cửa sổ Add New Smart Device Project lựa chọn như hình:

Project vừa tạo sẽ như hình sau:

Trang 18

Bước 2:

Trên cửa sổ Visual Studio đang mở Smart Device Project vào

Tool/Device Emulator Manager…

Trang 19

Tại cửa sổ Device Emulator Manager chọn như hình sau:

Thiết bị ảo sẽ hiển thị trên màn hình:

Trang 20

Bước 3:

Trở lại cửa sổ Device Emulator Manager…thực hiện theo hình sau:

Dưới khay hệ thống Microsoft sẽ đổi sang màu xanh hình quay thể hiện trạng thái đang kết nối

Trang 21

Sau khi kết nối thành công giữa thiết bị và máy tính:

Nhấn Explorer để hiển thị hệ thống tệp trong thiết bị

Trang 22

2.2.2 Hiển thị thẻ nhớ

Đối với Pocket PC bộ nhớ của máy dùng để lưu các chương trình của

hệ điều hành còn các chương trình ứng dụng cần phải lưu vào thẻ nhớ của máy: Bộ nhớ của thiết bị ảo sẽ là 1 thư mục hoặc 1 phân vùng ổ đĩa cứng máy tính

Để tạo thẻ nhớ làm như sau:

- Trên cửa sổ thiết bị ảo vào File/Configure…

Xuất hiện cửa sổ Emulator Properties.

Trang 23

Tại thẻ General thư mục làm thẻ nhớ là đường dẫn tại ô Shared folder

Khởi động lại thiết bị

Trang 24

Storage Card chính là thẻ nhớ của thiết bị

Trang 25

Muốn đưa dữ liệu từ bên ngoài vào bộ nhớ thiết bị làm như sau:

Ngày đăng: 15/12/2015, 09:56

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]. Phạm Văn Ất., Kỹ thuật lập trình C, Nhà xuất bản thống kê - 2003 [2]. Nguyễn Đức Nghĩa, Nguyễn Tô Thành, Toán rời rạc. Nhà xuất bảnđại học quốc gia 2001 Sách, tạp chí
Tiêu đề: Kỹ thuật lập trình C", Nhà xuất bản thống kê - 2003[2]. Nguyễn Đức Nghĩa, Nguyễn Tô Thành, "Toán rời rạc
Nhà XB: Nhà xuất bản thống kê - 2003[2]. Nguyễn Đức Nghĩa
[4]. James Foxall, Sams - Teach Yourself Visual C# 2008 in 24 Hours Complete Starter Kit Sách, tạp chí
Tiêu đề: Sams - Teach Yourself Visual C# 2008 in 24 Hours
[6]. Wrox - Professional Microsoft Smartphone Programming [7]. MSDN Library - April 2002.Internet Sách, tạp chí
Tiêu đề: Professional Microsoft Smartphone Programming"[7]. MSDN Library "- April 2002
[3]. Erik Brown, Manning, Windows Forms Programming with C# Khác
[5]. Jesse Liberty, O’Reilly, Programming C# Khác

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w