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

Tìm hiểu Windows Mobile Programming và phát triển hệ thống quản lý thông tin chứng khoán hổ trợ thiết bị Mobile

61 331 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đ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

Tiêu đề Tìm hiểu Windows Mobile Programming và phát triển hệ thống quản lý thông tin chứng khoán hỗ trợ thiết bị Mobile
Tác giả Đặng Thanh Thái
Người hướng dẫn GV. Nguyễn Chánh Thành
Trường học Trường Đại Học Kỹ Thuật Công Nghệ TP.HCM
Chuyên ngành Công nghệ phần mềm
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2007
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 61
Dung lượng 2,05 MB

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

Nội dung

Phần đầu nằm tại cơ quan quản lý sản giao dịch là một chương trình WinForm dùng để quản trị các thông tin chứng khoán liên quan như đăng ký tài khoản giao dịch cá nhân, đăng ký cho côn

Trang 1

; BỘ GIÁO DỤC VÀ ĐÀO TẠO _ TRƯỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHỆ TP.HCM

KHOA CÔNG NGHỆ THÔNG TIN

ĐỎ ÁN TÓT NGHIỆP

Dé tai

TIM HIEU WINDOWS MOBILE PROGRAMMING

VA PHAT TRIEN HE THONG QUAN LY THONG

TIN CHUNG KHOAN HO TRO THIET BI

MOBILE

Sinh viên thực hiện:

ĐĂNG THANH THÁI —- MSSV:103102185

Trang 2

BỘ GIÁO DỤC & ĐÀO TẠO CONG HOA XA HOI CHU NGHIA VIET NAM

ĐẠI HỌC KỸ THUẬT CÔNG ĐỘC LẬP - TỰ DO - HẠNH PHÚC

Khoa: Công nghệ thông tin NHIỆM VỤ THỰC HIỆN LUẬN VĂN

Bộ môn: Công nghệ phân mềm

1 Đầu đề đồ án tốt nghiệp :

Tìm hiểu Windows Mobile Programming và phát triển hệ thống quản lý

thông tin chứng khoán hỗ trợ thiết bị Mobile

Trang 3

3 Ngày giao nhiệm vụ đồ án:

4 Ngày hoàn thành nhiệm vụ:

5 Họ tên giáo viên hướng dẫn:

GV Nguyễn Chánh Thành

Nội dung và yêu cầu đồ án tốt nghiệp đã

thông qua GIÁO VIÊN HƯỚNG DẪN CHÍNH

TP.HCM ngày tháng năm (Ký và ghi rõ họ tên)

2007 CHU NHIEM KHOA

Ngày bảo vệ : 2Z/4/0§ HT HH HT TH uưệt

Điểm tong ) —

Trang 4

DAI HQC KY THUAT CONG NGHE CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

00o

NHẬN XÉT ĐÁNH GIÁ CỦA GIẢNG VIÊN HƯỚNG DẪN

DE TAI: Tim hiéu Windows Mobile Programming va phat trién hệ thống quản lý

thông tin chứng khoán hỗ trợ thiết bị Mobile

Sinh Viên: Đặng Thanh Thái Chuyên ngành: Công Nghệ Phần Mềm

Điểm bằng SỐ: U02 Hee

Điểm bằng chữ: .csccccicrtesrrev

Tp Hồ Chỉ Minh, ngày tháng năm

NGƯỜI NHẬN XÉT (Kỹ tên và ghi rõ họ tên)

Trang 5

DAI HOC KY THUAT CONG NGHE CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN ĐỘC LẬP - TU DO — HẠNH PHÚC

o0o

NHAN XET DANH GIA CUA GIANG VIEN PHAN BIEN

DE TAI: Tim hiéu Windows Mobile Programming va phat trién hé théng quan ly thông tin chứng khoán hỗ trợ thiết bị Mobile

Sinh Viên: Đặng Thanh Thái Chuyên ngành: Công Nghệ Phần Mềm

Điêm băng sô:

Điểm bằng chữ:

Tp Hồ Chí Minh, ngày tháng năm

NGƯỜI NHẬN XÉT (Ký tên và ghi rõ họ tên)

Trang 6

LOI CAM ON

CBB

Em xi gửi lời cám ơn chân thành đến thầy Nguyễn Chánh Thành đã cho em có cơ

hội thực hiện một đề tài rất hay và thầy đã tận tình hướng dẫn, giúp đỡ em trong suốt thời

gian thực hiện đồ án Dưới sự hướng dẫn của thầy, em đã thực hiện đồ án không may khó

khăn và qua đó cũng đã rút ra được nhiều thiếu sót cũng như hoàn thiện hơn về phân tích

thiết kế đồ án và thực hiện sâu sát hơn, chính xác hơn về đề tài này

Em cũng xin cám ơn khoa công nghệ thông tin và nhà trường đã tạo điều kiện tốt

cho em có thẻ thực hiện đồ án này Em cũng xin cảm ơn bạn bè và những người đã góp ý

cho em trong việc xây dựng đồ án cũng như đã tạo điều kiện cũng như phương tiện cho

em trong suốt quá trình thực hiện, đặc biệt là gia đình em Mong mọi điều tốt đẹp sẽ đến

VỚI mỌI người

Xin chan thanh cam on tat ca

Sinh viên thực hiện đồ án Đặng Thanh Thái

Trang 7

LOI NOI DAU

Hiện nay thị trường chứng khoán ở Việt Nam đang đần phát triển mạnh hơn, ngày

cảng nhiều người tham gia vào thi trường này Đồ án tốt nghiệp này nhằm xây dựng hệ

thống hỗ trợ cho các sàn giao dịch trong việc quản lý thông tim chứng khoán ngày phức

tạp và khó xử lý hơn Với đỗ án này, ta có thể tin học hóa việc quản lý phức tạp đó để

hoạt động chứng khoản trôi chảy hơn, chính xác hơn

Đề án dự kiến xây dựng chủ yếu trên hai phần chương trình Phần đầu nằm tại cơ

quan quản lý sản giao dịch là một chương trình WinForm dùng để quản trị các thông tin

chứng khoán liên quan như đăng ký tài khoản giao dịch cá nhân, đăng ký cho công ty

tham gia niêm yết cỗ phiếu tham gia thị trường giao dịch cổ phiếu và các phần khác xoay

quanh việc quản trị thông tin của hai đối tượng chính này, gồm xem thông tin các tài

khoản cá nhân về lý lịch, các giao dịch đã thực hiện, nhận lệnh mua bán trao tặng cổ

phiếu từ các tài khoản này, xem và cập nhật thông tin các công ty niêm yết chủ yếu về

vốn điều lệ, số lượng cổ phiếu Nhập kết quả giao dịch từng phiên vào hệ thông va các

chức năng chính yếu khác Phần thứ hai là mobile client nằm trên các thiết bị điện thoại

di động của các cá nhân có tài khoản giao dịch trong hệ thống, chương trình này hỗ trợ

cho ho co thé đặt lệnh mua bán cũng như xem kết quả giao dịch qua mobile nhằm tạo

điêu kiện tiện lợi cho việc giao dịch mọi lúc mọi nơi

Toàn bộ đô án được xây dựng bằng ngôn ngữ C# sử dung Visual Studio 2005

Trên chương chình WinForm quản trị, xây dựng theo mô hình 3 lớp và lập trình hướng

đối tượng là chủ yếu, gồm các User Control, Win Form và cơ sở dữ liệu Microsoft SQL

server 2005 Các truy vấn chủ yếu được xây dựng tại cơ sở đữ liệu, lớp Control dùng để

lay đữ liệu đã được truy vấn ở cơ sở dữ liệu và lớp Win Form chứa các Control để hiển

thị các dữ liệu cần lấy Phần client nằm tại đi động chủ yếu trao đổ đữ liệu đơn giản nên

ding cach str dung web service dé lay thông tin cũng như đặt lệnh vào hệ thống chờ xử lý

tại chương trình quản trị Do không có thiết bị PDA thực nên đã đùng trinh giả lập

Trang 8

Emulator cé san cla Visual Studio 2005 để lập trình Kết nối với máy tính dựa trên

chương trình Microsoft ActiveSync và lập trình Mobile bằng Cứ

Kết quả thực hiện chương trình thành công tại phần Win Form quản trị với các chức năng đầy đủ như ban đầu thiết kế Riêng phần client tai mobile do vướng mắc về kỹ thuật trong việc kết nỗi server tại localhost của PC nên chưa thể thành công Tuy nhiên, trong lúc cấu hình, mobile vẫn có thể kết nối với các server trên Internet, truy cập các website thành công Thực tế chương trình tại mobile sẽ truy cập web service thông qua mạng lưới internet nên việc lập trình trên mobile này vẫn rất hứa hẹn sẽ thành công Do không có điều kiện đặt cơ sở dữ liệu cùng web service tại một host trên internet nên chương trình đành gác lại và chuyển sang giải pháp xây dựng web site cho phan client.

Trang 9

MUC LUC

I.1.1 Thị trường chứng khoán Trrrrrrerrereerrrererrerrrrrererrreererrrererrrreerreeeereererreeeee 3 1.1.2 Nhting van dé can giai quy ét - 3

1.2.2 Van dé can giai quyét: - - 7

II.1.1 So sanh 3 dong OS dung Cho PDA: - 22-2 nnn nnn nnn nee e nnn n enn 9 H.1.2 Loại PDA sẽ dùng đề thực hién d6 an: - 11

IH.1I Mô hình use Ca§€:~-~-~-~-~~~~~~~~-~=~=>=~==z==z=======rr==z=======z+~~-~z====~===~=-=-ee 13 IH.1.2 Câu trúc cơ sở dữ liệu: ~ -~ ~~~=======================~===~=====~>~==~>=====e 13

IH.2.1 Truy cập hệ thông -~-~-~-~~-~~-~-~~~~~~======~==~===~~~>~~~z~====-=~=z=z=z=zz~e=m=me 18

IH.2.3 Cập nhật tài khoản -~ -~ -~-~-~~-~~-~-~-~~-~~~~~>~===============z=>==========~=z -22 IIH.2.4 Đặt lệnh mua bán chứng khoán -~-~-~~ ~-~~~=~=>~~===================~====e 23 III.2.5 Kiểm tra các lệnh đã thực hién cua tai khoan - 24 III.2.6 Khóa tài khoản TT enerrrrerrrrrrrerrreeerrrrrerrrrrerererrererrrrerrmrmrrrrrrerrrererremee 25 11.2.7 Xem chỉ số cô phiều -~~ -~ ~-~~~~~~e>-~~~~=======z~~~~=====~=~r~================~= 26 HL.2.8 Xem thông tin công ty niêm yết -~-~-~ ~~-~~~====~~~======================e 27 II.2.9 Cập nhật thông tin công EY~TTTxxee=r=z~=seez==r=rrrrrrnrrrrr=rerr=~>~===~~~~e~ece-=ee 28 IIL2.10 Xem thống kê chỉ số cổ phiếu -~ -~~~~~-~=~~-~===============~~=======- 29

Trang 10

III.3.1 Đăng nhập hệ thống

HI.3.2 Thêm tai khoan -

11.3.3 Cap nhat tài khoản

III.3.4 Đặt lénh mua ban c6 phiéu - — -

11.3.5 Kiém tra tài khoản

IIL.3.6 Khéa tai khoan -

IIL3.7 Xem chỉ số cổ phiếu

IHI.3.8 Xem thông tin công ty niêm yết

THI.3.9 Cập nhật thông tin công ty

III.3.10 Xem thống kê chi sé cé phiéu -+

CHUONG 4: KET QUA THUC HIEN

IV.1 Phan chuong trinh quan tri:

IV.1.1 Đăng nhập hệ thống:

IV.1.2 Chỉ số chứng khoán

IV.1.3 Thống kê chỉ số -

IV.1.4 Đăng kỹ tài khoản -

IV.1.5 Thông tin công ty

IV.1.6 Gửi tặng cô phiêu

TV.1.7 Nhập kết quả giao dịch

IV.1.8 Kiểm tra tài khoản -

[V.1.9 Phan quyén -

IV.1.10 Cấp mật khẩu mới

IV.2 Phần hỗ trợ đặt lệnh phia client

IV.2.1 Xem ket qua giao dich

Trang 11

CHUONG I: TONG QUAN DE TAI I.1 Giới thiệu

Tuy nhiên đây vẫn là lĩnh vực mới đối với nước ta, nên cần phải nắm rõ cơ cầu hoạt động của hệ thống giao địch chứng khoán để xây dựng chương trình thành công Thị trường chứng khoán xoay quanh hai đối tượng chính là các công ty niêm yết cổ phiếu để tìm nguồn đầu tư và các nhà đầu tức là những người tham gia mua bán cô phiếu Các công ty tham gia thị trường cần các thao tác như đăng ký niêm yết cỗ phiếu tham gia thị

trường, cập nhật lại số cổ phiếu phát hành cũng như vốn điều lệ và các thông tin liên

quan, nhằm giới thiệu về mình cũng như thu hút các nhà đầu tư mau cỗ phiếu của mình Các nhà đầu tư cần được đăng ký một và chỉ một tài khoản giao dịch trên sàn chứng khoán do quy định nhằm tránh tình trang thao túng giá cổ phiếu, người chơi cổ phiếu còn cần chủ yếu là xem các thông tin về chỉ số các cổ phiếu, kết quả giao dịch, đặt lệnh mua bản vào hệ thống và việc thanh toán dựa trên tài khoản đã đăng ký Thị trường chứng

khoán hoạt động không chỉ dựa trên những phần trên mà còn có nhiều quy định kèm theo

như cơ chế khớp lệnh, thời gian mở đóng giao dịch, quy định về giá tham chiếu, giá đóng cửa, giả mở cửa, và một sô quy luật khác

1.1.2 Những vấn đề cần giải quyết

Trang 12

Chương trình cần xây dựng ở đây chủ yếu là hỗ trợ cho việc lưu đữ liệu và quan lý

các dữ liệu đó hiệu quả và nhanh chóng Do đó chỉ làm một sô công việc chính yếu sau:

e - Hỗ trợ việc đăng ký tài khoản giao dịch trên sản chứng khoán và các công ty cần tham gia niệm yết cô phiếu Cho phép cập nhật lại các thông tin cân thiết như địa chỉ, số điện thoại, đối với cá nhân và số cổ phiêu, vôn điều lệ, đôi với các công ty niêm yết

e - Nhập thông tin về kết quả giao dịch của phiên giao dịch cũng như chỉ số các cổ phiếu sau khi đã xử lý xong các lệnh giao dịch Xem lại các thông tin này theo kết quả từng phiên, thống kê chỉ số,

s - Quản lý việc giao dịch của các tài khoản, cho các tài khoản có thể gửi tặng cổ phiêu, thêm tiên vào tài khoản, sau khi làm xong thủ tục tại sàn

Công việc phải làm ở đây chủ yếu là quản trị thông tin các tài khoản, các công ty,

các giao địch và kết quả của chúng, thông tin đặt lệnh, xem chỉ số cổ phiếu, cũng là

phan chính yếu mà đỗ án cần thực hiện Đồ án được chia làm hai phần chính, một là phan

quản trị thông tin nằm tại nơi quản lý như sàn giao dịch, hai là phần client cho phép người dùng có tài khoản trong hệ thống giao dịch cổ phiếu có thể đặt lệnh mua bán qua mạng vào hệ thống

Phần quản trị có các chức năng dành cho việc quản trị tài khoản, công ty và thông tin chỉ số cổ phiêu như:

e Đăng ký tài khoản, khi cần tham gia vào sàn giao dich dé dau tư vào cổ phiếu, mỗi

người phải đến tại nơi đăng ký(có thể là tại sàn giao dịch hoặc nơi nào đó đặt

chương trình này) đê nhập thông tin bản thân và chờ xét đuyệt tạo một tài khoản giao dịch trong hệ thống và tài khoản này là duy nhất cho mỗi người Sau khi tài khoản được tạo, người chủ tài khoán có thể cập nhật lại các thông tin cho phép như địa chỉ, điện thoại,

Trang 13

Với các công ty muốn tham gia vào sàn giao dịch cũng sẽ phải đến để đăng ký,

chương trình hỗ trợ việc nhập đữ liệu về công ty đó để quản lý về sau Khi công ty

có nhu cầu tăng vốn điều lệ, số lượng cỗ phiếu phat hanh, va can cap nhat cho

các nhà dau tư nhận biết, họ phải đến làm thủ tục và thông tin sẽ được cập nhật

vào cơ sở dữ liệu bằng chương trình này

Chương trình có thể dùng để nhập thông tin về chỉ số các cỗ phiếu, kết quả giao

dịch, và xem lại chúng theo các tùy chọn khác nhau, chủ yếu là theo ngày và

theo phiên giao dịch Quản lý các thông tin này và hiển thị cho các nhà tham gia

chứng khoán theo đối thuận tiện hơn

Chương trình còn đùng để theo đối các các giao dịch của tài khoản theo thời gian,

theo cổ phiếu, và cho phép các chủ tài khoản có thể đặt lệnh mua bán vào hệ

thống cũng như đăng ký gửi tặng cổ phiếu cho nhau Với việc gửi tặng, chương

trình quản trị này thực hiện theo hai hướng nhập dữ liệu Khi chủ tài khoản tới tận

nơi đăng ký hoặc lệnh đăng ký sẽ được gửi từ client vào phần chờ xét duyệt

`

Phần chương trình này quản lý phần lớn đến giao dịch, thông tin cỗ phiếu, là

những điểm quan trọng và vô cùng nhạy cảm, do đó việc tránh sai sót và ghi nhận

trách nhiệm là một phần không thể thiếu của chương trình Chương trình cho phép

việc phân công vai trò cho các tài khoản có trách nhiệm thực hiện các chức năng

quản trị kể trên và cũng lưu vết đối với các tài khoản này khi thực hiện các chức

nang quan trị về thông tin chứng khoán Các tài khoản kế trên sẽ chiu sự giảm sát

của một tài khoản có chức vụ riêng biệt chỉ thực hiện việc phân công và theo dõi

các tài khoản này Tài khoản giám sát đó được gọi là superadmm và các tài khoản

thao tác việc nhập cũng như thay đôi đữ liệu là các tài khoản có vai trò là admin

Đây là hai vai trò chủ yếu thao tác trên phần chương trình này, ngoài ra theo thực

tế yêu cầu có thể có thêm một số vài trò khác với các quyền hạn có thể được xét

sau Một tài khoản có thê có nhiều vai trò và tương ứng với các vai trò mà có các

Trang 14

quyền thực hiện các chức năng của chương trình đã được phân định rõ cho các loại vai trò đó

e Còn một chức năng nữa mà chương trình có thế hỗ trợ, đó là cập nhật số tiền của

tài khoản khi chủ tài khoản tới nạp tiền Tuy nhiên, tạm thời chương trình chỉ chú trọng đến việc quán lý giao địch và thông tin cổ phiếu nên chức năng này có thể được thực hiện về sau

Phan client đành cho các nhà đầu tư tức những người tham gia buôn bán cổ phiếu

sử dụng Phần chương trình này dự tính xây dựng trên nền Mobile là lập trình trên các

PDA cụ thể sẽ chạy trên các Pocket PC, ngoài ra cũng có thể xây dựng theo mô hình một

website, do vậy các chức năng chỉ gồm những yêu cầu cần thiết cho những người dùng

này bao gồm:

e Đặt lệnh mua bán qua mạng để đưa lệnh vào hệ thống khớp lệnh hễ trợ cơ chế

khớp lệnh và khớp lệnh liên tục Gửi các đăng ký về việc tặng cô phiếu lên máy chủ chờ xét duyệt tại phần quản trị nói trên

¢ Xem các thông tin chủ yếu cần thiết như kết quả giao dich trong ngày hoặc theo

phiên giao dịch, xem thống kê chỉ số cổ phiếu theo khoảng thời gian đã chọn

Phần này tương tự như phần xem thông tin ở chương trình quản trị

1.2 Nhiệm vụ đồ án:

L2.1 Yêu cầu thực hiện:

Yêu cầu thực hiện bao gồm 3 phần chính sau:

se Tìm hiểu về Windows Mobile Programming và so sánh, tổng kết ưu khuyết điểm

cua cdc dang PalmOS, SymbianOS và PocketPC là các hệ điều hành đùng riêng cho các loại máy PDA thuộc các hệ khác nhau

e Tim hiéu các chức năng hệ thông quản lý thông tin chứng khoán

Trang 15

e - Phát triển hệ thống quản lý thông tin chứng khoán (hỗ trợ cơ chế khớp lệnh) hỗ trợ

sử dụng bằng thiết bị Mobile Có thể xây dựng phần web hễ trợ việc đặt lệnh qua mang cho phan client

1.2.2 Van dé can gidi quyét:

Theo yêu cầu đó, cần giải quyết các điều sau:

e Tìm hiểu các thiết bị mobile, dựa trên các mặt ưu khuyết của các thiết bị và phần

mềm tương ứng của chúng để chọn ra loại máy thích hợp sẽ là nền cho việc xây dựng chương trình

© Nắm vững các phương thức hoạt động của thị trường chứng khoán cũng như các quy luật, quy định và các luật liên quan Hiểu rõ phương thức giao dịch, thanh toán, nhập và xuất thông tin, các công thức tính giá, Ngoài ra, còn phải tìm hiểu cách quản lý thông tin của các hệ thống sàn giao địch, các công ty chứng khoán đang hoạt động hiện nay Qua đó, hiệu chỉnh lại sao cho phù hợp với mô hình đồ

án cần xây đựng mà vẫn giữ được các quy luật, quy định ràng buộc không thê bị vi

phạm của cơ chế thị trường chứng khoán

e _ Cách lập trình cho các thiết bị Mobile thông minh PDA như lựa chọn ngôn ngữ, công cụ và các giải pháp programming Quan trọng là phương thức trao đổi dữ liệu giữa PDA và server nhằm hỗ trợ cho việc đặt lệnh từ Mobile Tìm hiểu thêm việc xây dựng web cho client

I.3 Cầu trúc đồ án:

Mô tả về cau tric dé an sẽ gồm các chương chính yếu sau:

e _ Chương lý thuyết: sẽ nêu ra các thông tin về những loại PDA và phần mềm tương ứng đang dùng cho chúng, mặt mạnh yêu khác nhau giữa chúng và sự lựa chọn loại PDA nào sẽ đùng cho việc xây đựng phần chương trinh client Công nghệ, công cụ, mô hình cũng như ngôn ngữ dùng để xây dựng phan quản trị để giải

Trang 16

quyết các vấn để quản lý thông tin chứng khoán dựa trên những hệ thống quản lý

chứng khoán đã tìm hiểu được

Chương giải quyết bài toán: mô tả kiến trúc chương trình gồm use case hệ thống,

đặc tả từng use case va cdc sequence điagram tương ứng được diễn tả theo mô

hình 3 lớp để giải quyết các chức năng chính yếu

Chương kết quả thực hiện: gồm những hình ảnh cụ thê kèm theo về các chức năng

của chương trình đã làm được cùng với chú thích chỉ tiết về các chức năng đó

Trang 17

CHUONG 2: LY THUYET

II.1 Tìm hiểu về các dòng PDA:

11.1 So sanh 3 dong OS dung cho PDA:

Palm OS: “Palm OS dua phan nào trên giao diện text va dé hoa don sắc, dành cho những người sử dụng cân sự đơn giản, thân thiện và dễ sử dụng” [4] Palm

OS được dùng cho các máy hệ Palm là những PDA có cấu hình tương đối thấp Tuy nhiên Palm OS vẫn có vị trí quan trọng trên thị trường

“Palm OS van là hệ điều hành đang phất cờ thông soái với 29 triệu thiết bị số cam tay va SmartPhone dang ding hé diéu hanh nay Palm OS dé tro thanh mét tiêu chuẩn trong 85% doanh nghiệp sản xuất thiết bị số loại này Vốn được sử dung trong những dòng máy tính cầm tay mang nhãn hiệu PalmOne, Sony va mot

số nhà sản xuất khác, hệ điều hành Palm luôn chiếm ưu thể trong thị trường này ngay từ thuở nguyên sơ” [5] Có lẽ do đa phần người dùng vẫn thích sự đơn giản

và Palm OS vẫn có thể đáp ứng đủ yêu cầu công việc nên vị trí cla Palm OS van khá vững chắc

Pocket PC: “Là phiên bản thu nhỏ của hệ điêu hành Windows, Pocket PC, mạnh hơn về đô họa, các ứng dụng và công cụ giải tri” [4] O OS nay, ta cé thé lam nhiéu thir tương tự trên Windows OS trên PC như chơi game, nghe nhạc, xem phim, duyệt web, hoặc làm đồng thời 2 hay nhiều chức năng tuy nhiên không thể

quá nhiễu vì đủ sao nó cũng không thể so sánh với PC Như đã nói Palm OS la

phiên bản thu nhỏ của Windows nên đa số có các chức năng tương tự nên ai đã sử dụng Windows sẽ hiểu tương đối về PPC nên ta không nói nhiều ở đây

Dựa vào sự khác nhau này mà PDA cũng được chia làm 2 hệ máy riêng biệt, một máy cầu hình thấp dùng Palm OS giản đơn và một cầu hình mạnh dùng Pocket PC phúc tạp hơn.

Trang 18

10

e Symbian: “S6 lượng điện thoại sử dụng Symbian dang chiếm thị phan lớn nhất,

bao gom Smartphone Nokia Series 60, UIO, Series80, Series 90, va cdc dién thoai

cua NTT DoCoMo Foma

Muc dich chinh ctia Symbian OS khi duoc thiết kế là chuyên dùng cho các thiết bị

cam tay voi những nguôn tài nguyên (bộ nhớ, CPU ) bị giới hạn mà có thể chạy

hàng tháng hay hàng năm, tối ưu và giảm thiếu các rủi ro trong bộ nhớ Chính vì

vậy, cấu trúc hoạt động của Symbian gây khá nhiều khó khăn cho các lập trình

viên khi tìm hiểu về nó Việc lập trình cho Symbian OS được thiết kế theo hướng

chuối “sự kiện ” nên CPÙ phải tắt và bật lại khi một ứng dụng không cùng làm

việc được với một “sự kiện ” mà nó cần” [6]

Với nhận định trên cho thấy ưu điểm chạy bền của Symbian chính là điểm mà

người dùng bị thu hút nên Symbian có thị phần như vậy cũng dễ hiểu, mặt khác

Symbian khó lậ trình và có một số điểm cần quan tâm như nhận định sau:

“Symbian OS la miéng méi hấp dẫn cho khá nhiều loại virus, nồi cộm trong số đó

là Cabir hay còn gọi là Caribe, virus này khi bị nhiễm vào điện thoại sẽ tự gửi

Chính nó từ điện thoại này sang điện thoại khác qua Bluetooth Tuy nhiên, mức độ

nguy hiểm của các đòng virus Svmbian chưa cao vì theo kiến trúc của Symbian vé

mặt cài đặt, các ứng dụng trước khi cài đặt phải có sự “điều khiển” đẳng ý của

chủ nhân, vì vậy các virus tuy nhiễm vào điện thoại nhưng vẫn không thể tự nó

phá hoại điện thoại được mà cân phải có sự giúp sức “vô #” của con người " [6]

Nhìn chung Symbian khá tốt cho sử dụng nhưng khó khăn vẻ lập trình và cần có

sự cảnh giác của người sử dụng để bảo mật tốt cho PDA

Qua 3 phần giới thiệu trên về 3 loại OS ding cho PDA, ta có thể nhận thấy những

đặc điểm chính của 3 loại OS trên mà chọn dùng tùy theo yêu cầu và sở thích của mỗi

người Nếu cần dùng soạn thảo văn bản, lưu tin đơn giản bạn nên dùng Palm OS, thích

màu sắc, sử dụng nhiều tác vụ đồng thời, duyệt web, nghe nhạc, xem phim, Pocket PC là

Trang 19

1]

lựa chọn số một, hay cần một OS bền bỉ dùng cho một PDA có tài nguyên it ỏi thì

Symbian là gợi ý tốt

H12 Loại PDA sé dung đề thực hiện đồ án:

Dự kiến chương trình sẽ được xây dựng bằng ngôn ngữ C# sử dung Visual Studio

2005 nén PDA loai PocketPC sé được chọn đề thực hiện đồ án Do không đủ điều kiện

để có một chiếc PocketPC thực để thực hiện đồ án nên sẽ dùng trình giả lập có sẵn của Visual Studio 2005 và lập trình trên Emulator này

HI.2 Phương pháp và công nghệ sẽ được sử dụng:

Chương trình sẽ được xây dựng bằng ngôn ngữ C# dùng công cụ Visual Studio

2005 đề thực hiện cho cả hai phần quản trị và client Cấu trúc chương trình tuân theo mô hình 3 lớp và lập trình hướng đối tượng Sử dụng Microsoft SQL server 2005 để lưu trữ

đữ liệu

Phần quản trị sẽ được xây dung theo dang Win Form mô hình 3 lớp gồm:

s - Lớp sơ sở đữ liệu dùng đề lưu đữ liệu, chứa luôn các câu truy vấn SQL để thêm, xóa, sửa trên các đữ liệu này Gia công dữ liệu chủ yếu bằng các store procedure,

dữ liệu sau khi được xử lý ở đây sẽ lưu vào cơ sở đữ liệu hoặc đưa lên lớp trên để

hiển thị, cụ thể là lớp Control Dữ liệu được chứa trong các bảng và các bảng này

có các ràng buộc về khóa chính với nhau, các ràng buộc thuộc tinh theo từng loại, khóa tự động tăng,

© Lớp control được xây dựng bằng Visual Studio 2005 dùng để thao tác nghiệp vụ

| trong việc hiển thị các dữ liệu đã được chế biến tại SQL server hoặc đưa các dữ

liệu nhập tại form xuống lớp SQL server dé chế biến và lưu trữ

¢ Lớp Windows Form dùng để chứa các control nói trên, chủ yếu dùng để hiến thị

dữ liệu hoặc nhập đữ liệu vào và đưa xuống lớp control xử ly

Trang 20

12

Phan client nhắm tới sẽ xây dựng trên thiết bị mobile với các chức năng đặt lệnh

và xem thông tin đơn giản Trên lý thuyết, việc lập trình mobile bằng C# sử dụng

VS2005 thực sự không khác với lập trình Windows là bao nhiêu do công cụ VS2005 đã

hỗ trợ tối đa cho việc lập trình bằng các thư viện các thuộc tính của đối tượng x6 ra chi

sau một dau chấm Các dòng lệnh hoàn toàn tương tự, chỉ khác vài thư viện và đối tượng

Tuy nhiên, điểm quan trọng đối với mobile prograrnming là việc kết nối với server

và trao đổi đữ liệu Ở đây do dùng Emulator nên ta quan tâm đến việc kết nối giả lập

Emulator với PC, do đó ta dùng một phần mềm kết nối đang được sử dụng rộng rãi là

Microsoft ActiveSync Công cụ này dùng đề kết nối một PDA với một PC và qua đó

PDA có thể trao đổi đữ liệu với PC và sử dụng các tài nguyên sẵn có của PC như internet

chẳng hạn Tài nguyên của mobile có hạn, không được như một PC nên xây dựng ứng

dụng trên mobile chủ yếu vẫn chú trọng việc đơn giản, nhỏ gọn Vì lẽ đó, việc trao đổi dữ

liệu giữa PDA và server sẽ được thực hiện bằng các web service

Do không có kinh phí cho việc thuê host và đặt cơ sở dữ liệu cũng như chạy web

service trên các host nên server sẽ được tạo ngay tại localhost và web service cũng sẽ

Trang 21

13

CHUONG 3: GIAI QUYET VAN DE

IH.1 Mô hình hệ thống

HH L1 Mô hình use case:

Trên thực tế, trong giao dịch chứng khoán còn có một loại người nữa là người môi

giới chứng khoán của các công ty chứng khoán, nhưng do đây là mô hình cho phép đặt

lệnh qua mạng trực tiếp vào hệ thống nên cả hệ thống này đóng vai trò là như là người

môi giới chứng khoán

xem thong tin cong ty niem

xerri lu vet car cac lanh da dat mo,

san hồng xem thong! hes chi so co phieu

xem chi sa cac CK

Hinh 3.1

THỊ.1.2 Cấu trúc cơ sở dữ liệu:

II.1.2.1 Mô hình dữ liêu:

TAIKHOAN(mataikhoan, vaitro, madangnhap, madatlenh, manguoidung, tienton,

dakhoa)

NGUOIDUNG(manguoidung, hoten, ngaysinh, cmnd, noicap, diachi, dt, mobile, email)

Trang 22

14

CONGTY(macophieu, tencongty, tenquocte, phannganh, diachi, quocgia, dienthoai, fax,

website, email, vondieule, quymonhanluc, ngaythanhlap, ngayniemyet,

khoiluongniemyet)

COPHIEUSOHUU(mataikhoan, macophieu, soluongton)

DATLENH(madatlenh, mataikhoan, lenhdat, thoidiemdat, macophieu, soluong, dongia,

huylenh)

KHOPLENH(makhoplenh, thoidiemkhoplenh, taikhoanmua, taikhoanban, macophieu,

soluong, giamua, giaban, giakhop)

CHUYENKHOAN(machuyenkhoan, mataikhoan, thoidiemchuyen, sotien, hinhthuc,

nguoithuchien)

PHIENGIAODICH(phien, ngay, macophieu, giathamchieu, giatran, giasan, giamocua,

giadongcua, giacaonhat, giathapnhat, giabinhquan, khoiluong, giatri)

LUUVET(maluuvet, mataikhoan, thoigian, phien)

VAITRO(mavaitro, tenvaitro)

CAPNHATTHONGTINCONGTY(macapnhat, macophieu, ngaycapnhat, vondieule,

quymonhanluc, khoiluongniemyet, nguoithuchien)

GUITANG(maguitang, taikhoangui, taikhoannhan, macophieu, soluong, thoidiemgui,

Trang 23

BỘ Microsoft ccess - [Relationships]

Hình 3.2

HI.1.2.3 Từ điển dữ liêu:

Trang 24

thoidiemkhoplenh | smalldatetime thoidiemchuyen | smalldatetime

Trang 25

2b

Trang 27

Priority Độ ưu tiên 1

Precondition Basic Path 1 _ Chọn chức năng đăng nhập

2 Nhập tên tài khoản và mật khẩu

3 Click “Đăng nhập” chờ xác nhận tài khoản để

đăng nhập vào hệ thống

Alternate Path 3.1 Báo lễi không tổn tại tài khoản, sai mật khẩu

3.2 Quay lại bước 2

Trang 28

2 Hiện ra thông báo xác nhận lại lệnh

3 Click “Đồng ý” dé đăng xuất, “Thoát” để từ chối

Priority Độ ưu tiên 1

Precondition

2 _ Hiện ra thông báo xác nhận lại lệnh

3 Click “Đồng ý” để thoát, “Thoát” để từ chối

Trang 29

Ill,2.2 Tao account:

Admin ther account

Precondition

2 _ Nhập thông tin cá nhân, nhất thiết phải có số CMND

3-_ Kiểm tra tổn tại của số CMND

4 Bam nit ‘Déng ý? để thêm thông tin người dùng vào database cùng tài khoản với tên tài khoản, mã đăng

Trang 30

Alternate Path 4.1 Báo lỗi lưu dữ liệu thất bại

4.2 Quay lại bước 2

Precondition

cá nhân sau khi đăng nhập vào tài khoản

2 _ Nhập thông tin cần cập nhật tương ứng

Ngày đăng: 22/06/2014, 17:55

HÌNH ẢNH LIÊN QUAN

Hình  4.2  Chức  năng  của  chương  trình  được  chia  làm  3  phần  chính. - Tìm hiểu Windows Mobile Programming và phát triển hệ thống quản lý thông tin chứng khoán hổ trợ thiết bị Mobile
nh 4.2 Chức năng của chương trình được chia làm 3 phần chính (Trang 44)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w