Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 63 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
63
Dung lượng
1,52 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Vũ Văn Vịnh
HỆ THỐNGTHÔNGTINGIAOTHÔNG
SỬ DỤNGSMS
(SMS SERVER)
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công Nghệ ThôngTin
Hà Nội – 2010
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Vũ Văn Vịnh
HỆ THỐNGTHÔNGTINGIAOTHÔNG
SỬ DỤNGSMS
(SMS SERVER)
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công Nghệ ThôngTin
Cán bộ hướng dẫn: TS. Trần Thị Minh Châu
Hà Nội – 2010
Tóm tắt nội dung
Hệ thốngthôngtingiaothôngsửdụng SMS: cung cấp thôngtingiaothông qua
website, qua tin nhắn SMS, hỗ trợ người dùng với phần mềm trên điện thoại di động.
Hệ thống cũng cho phép cập nhật thôngtin các tuyến đường bằng SMS. Hệthông gồm
2 phần: phần client và phần server.
Phần Client là ứng dụng cài đặt trên điện thoại di động hỗ trợ người dùngsử
dụng hệthống thuận tiện hơn. Client được sửdụng nhằm lưu thôngtin các tuyến
đường xem thường xuyên, lưu các mã tuyến đường – nút giaothông để người dùng có
thể tự nhắn tin truy vấn thôngtin tới tổng đài.
Phần server thực hiện xử tin nhắn truy vấn: tra cứu thôngtin tuyến đường- nút
giao thông. Server được sửdụng với mục đích cập nhật tình trạng về tuyền đường –
nút giaothông trực tiếp trên hệ thống, hoặc qua SMS từ điện thoại di động để cập nhật.
Hiển thị các tin tức, thôngtingiao thông, hướng dẫn sửdụnghệthống cho
những người truy cập website, thôngtin dự báo thời tiết để người tham gia giaothông
thuận tiện hơn cho việc tham gia giaothông và hỗ trợ trực tuyến cung cấp thông tin,
kỹ thuật cho người dùng.
Phạm vi của khóa luận tập trung phát triển phần server.
Lời cảm ơn
Trong quá trình hoàn thành khóa luận, ngoài những cố gắng của chính bản thân
em đã nhận được sự giúp đỡ rất nhiều của các thầy cô hướng dẫn, các anh chị đi trước
và tất cả bạn bè.
Em xin gửi lời cảm ơn chân thành nhất tới cô Trần Thị Minh Châu, người đã
trực tiếp hướng dẫn, giúp đỡ, chỉ bảo em rất nhiệt tình trong quá trình làm khóa luận.
Qua đây em cũng xin gửi lời cảm ơn tới các thầy cô giáo trong trường Đại học
Công Nghệ và nhất là các thầy cô trong khoa Công Nghệ ThôngTin đã truyền đạt cho
em những kiến thức, kinh nghiệm quý báu.
Hà Nội, 5/2010
Mục lục
Chương 1. Mở đầu 1
Chương 2. Kiến thức cơ bản về SMS 2
2.1 Giới thiệu SMS 2
2.2 SMS Gateway 3
2.3 Xây dựng ứng dựngSMS 4
Chương 3. Tổng quan về hệthốngthôngtingiaothôngsửdụngSMS 5
3.1 Tổng quan về hệthống 5
3.2 Các yêu cầu 6
3.2.1 Yêu cầu về người sửdụng 6
3.2.2 Yêu cầu về quản trị 6
Chương 4. Phân tích 7
4.1 Phân tích yêu cầu 7
4.1.1 Yêu cầu chức năng 7
4.1.1.1 Chức năng quản lý khu vực 7
4.1.1.2 Chức năng quản lý tuyến đường 8
4.1.1.3 Chức năng quản lý tin tức 9
4.1.1.4 Chức năng quản lý việc cập nhật thôngtin vào cơ sở dữ liệu 10
4.1.1.5 Hiển thị trạng thái các tuyến đường, tin tức giaothông trên website 10
4.1.1.6 Cung cấp thôngtin qua tin nhắn SMS 11
4.1.1.7 Cập nhật trạng thái tuyến đường qua SMS vào cơ sở dữ liệu 11
4.1.2 Yêu cầu hệthống 11
4.1.3 Yêu cầu phi chức năng 11
4.2 Biểu đồ ca sửdụng 11
4.2.1 Biểu đồ ca sửdụng tổng quát 12
4.2.1.1 Biểu đồ 12
4.2.1.2 Mô tả luồng sự kiện 13
4.2.2 Biểu đồ ca sửdụng phân rã 16
4.2.2.1 Chức năng quản lý khu vực 16
4.2.2.2 Chức năng quản lý tuyến đường – nút giaothông 16
4.2.2.3 Chức năng quản lý cập nhật 17
4.2.2.4 Chức năng quản lý tin tức 17
4.2.2.5 Chức năng người dùng truy vấn thôngtingiaothông qua SMS 18
4.2.2.6 Chức năng người dùng cập nhật thôngtin tuyến đường 18
4.2.2.7 Chức năng người dùng xem tin tức 18
4.3 Biểu đồ lớp 19
4.4 Thiết kế cho từng chức năng 20
4.4.1 Chức năng quản lý khu vực 21
4.4.2 Chức năng quản lý tuyến đường – nút giaothông 22
4.4.3 Chức năng quản lý cập nhật 22
4.4.4 Chức năng quản lý tin tức 23
4.4.5 Chức năng đăng nhập 23
4.4.6 Chức năng người dùng cập nhật thôngtin tuyến đường 24
4.4.7 Chức năng người dùng xem thôngtingiaothông 24
4.4.8 Chức năng người dùng xem tin tức giaothông 25
Chương 5. Thiết kế 26
5.1 Biểu đồ tuần tự 26
5.1.1 Biểu đồ tuần tự ca sửdụng đăng nhập hệthống 27
5.1.2 Biểu đồ tuần tự ca sửdụng quản lý khu vực 28
5.1.3 Biểu đồ tuần tự ca sửdụng quản lý tuyến đường – nút giaothông 29
5.1.4 Biều đồ tuần tự ca sửdụng quản lý cập nhật 30
5.1.5 Biều đồ tuận tự ca sửdụng quản lý tin tức 30
5.1.6 Biều đồ tuần tự ca sửdụng truy vấn thôngtingiaothông 32
5.1.7 Biều đồ tuần tự ca sửdụng cập nhật thôngtin tuyến đường 33
5.1.8 Biều đồ tuần tự ca sửdụng người dùng xem tin tức 33
5.2 Biểu đồ lớp chi tiết phần thiết kế 34
5.3 Thiết kế chức năng 34
5.3.1 Đăng nhập hệthống 35
5.3.2 Quản lý khu vực 35
5.3.3 Quản lý tuyến đường – nút giaothông 36
5.3.4 Quản lý cập nhật 36
5.3.5 Quản lý tin tức 37
5.3.6 Người dùng xem tin tức 37
5.3.7 Người dùng truy vấn thôngtingiaothông qua SMS 38
5.3.8 Người dùng cập nhật thôngtingiaothông qua SMS 38
5.4 Thiết kế cơ sở dữ liệu 39
5.4.1 Bảng tbl_user 39
5.4.2 Bảng tbl_road 39
5.4.3 Bảng tbl_position 40
5.4.4 Bảng tbl_tel 41
5.4.5 Bảng tbl_content 41
5.5 Thiết kế giao diện 42
5.5.1 Đăng nhập hệthống 42
5.5.2 Quản lý khu vực 42
5.5.3 Quản lý tuyến đường – nút giaothông 43
5.5.4 Quản lý cập nhật 43
5.5.5 Quản lý tin tức 43
5.5.6 Giao diện trang chủ 44
5.5.7 Giao diện trang tin tức 45
5.5.8 Giao diện trang giới thiệu 47
5.6 Cấu trúc tin nhắn SMSgiao tiếp với hệthống 47
5.6.1 Cấu trúc tin nhắn SMS truy vấn thôngtin tuyến đường 47
5.6.2 Cấu trúc tin nhắn SMS cập nhật thôngtin vào cơ sở dữ liệu 48
Chương 6. Cài đặt và triển khai 49
6.1 Công nghệ và các công cụ hỗ trợ 49
6.2 Cài đặt và cấu hình 49
6.2.1 Cài đặt 49
6.2.2 Cấu hình server 49
6.2.3 Kiểm tra 50
6.2.3.1 Kiểm tra chức năng đăng nhập 50
6.2.3.2 Kiểm tra chức năng quản lý khu vực 50
6.2.3.3 Kiểm tra chức năng quản lý tuyến đường – nút giaothông 50
6.2.3.4 Kiểm tra chức năng quản lý cập nhật 50
6.2.3.5 Kiểm tra chức năng quản lý tin tức 50
6.3 Thử nghiệm và kết quả 51
6.3.1 Thử nghiệm 51
6.3.2 Kết quả 51
Chương 7. Tổng kết 52
7.1 Kết luận 52
7.2 Hướng phát triển 52
Danh sách bảng biểu
STT Tên bảng biểu Trang
Bảng 1 Các phần tử mô hình ca sửdụng 11
Bảng 2 Mô tả ca sửdụng đăng nhập hệthống 13
Bảng 3 Mô tả ca sửdụng quản lý khu vực 12
Bảng 4 Mô tả ca sửdụng quản lý tuyến đường – nút giaothông 13
Bảng 5 Mô tả ca sửdụng quản lý cập nhật 14
Bảng 6 Mô tả ca sửdụng quản lý tin tức 14
Bảng 7 Mô tả ca sửdụng truy vấn thôngtin tuyến đường 15
Bảng 8 Mô tả ca sửdụng xem tin tức 15
Bảng 9 Mô tả ca sửdụng cập nhật trạng thái tuyến đường 16
Bảng 10 Các thành phần trong biểu đồ lớp 19
Bảng 11 Các kiểu lớp 21
Bảng 12 Các thành phần trong biểu đồ tuần tự 26
Bảng 13 tbl_user - lưu trữ tài khoản quản trị 39
Bảng 14 tbl_road - lưu trữ thôngtin về tuyến đường – nút giaothông 40
Bảng 15 tbl_posotion - lưu trữ thôngtin khu vực 40
Bảng 16 tbl_tel lưu trữ số điện thoại và tùy chọn cập nhật 41
Bảng 17 tbl_content – lưu trữ thôngtin về tin tức 41
Bảng 18 Bảng kết quả thử nghiệm 51
Danh sách hình ảnh
STT Tên hình ảnh Trang
Hình 1 Quá trình gửi tin nhắn cùng chuẩn trung tâm tin nhắn 2
Hình 2 Quá trình gửi tin nhắn khác chuẩn trung tâm tin nhắn 3
Hình 3 SMS gateway 3
Hình 4 Ứng dụngSMS gateway 4
Hình 5 Tổng quan hệthống 5
Hình 6 Mô hình hóa chức năng quản lý khu vực 7
Hình 7 Mô hình hóa chức năng quản lý tuyến đường 8
Hình 8 Mô hình hóa chức năng quản lý tin tức 9
Hình 9 Mô hình hóa chức năng quản lý cập nhật 10
Hình 10 Biểu đồ ca sửdụng tổng quát 12
Hình 11 Biểu đồ ca sửdụng quản lý khu vực 16
Hình 12 Biểu đồ ca sửdụng quản lý tuyến đường 17
Hình 13 Biểu đồ ca sửdụng quản lý cập nhật 17
Hình 14 Biểu đồ ca sửdụng quản lý tin tức 18
Hình 15 Biểu đồ ca sửdụng truy vấn thôngtin tuyến đường 18
Hình 16 Biểu đồ ca sửdụng cập nhật thôngtin tuyến đường 18
Hình 17 Biểu đồ ca sửdụng xem tin tức 18
Hình 18 Biểu đồ lớp phân tích 20
Hình 19 Thiết kế lớp chức năng quản lý khu vực 21
Hình 20 Thiết kế lớp chức năng quản lý tuyến đường 22
Hình 21 Thiết kế lớp chức năng quản lý cập nhật 22
Hình 22 Thiết kế lớp chức năng quản lý tin tức 23
Hình 23 Thiết kế lớp chức năng đăng nhập 23
Hình 24 Thiết kế lớp chức năng cập nhật thôngtin tuyến đường 24
Hình 25 Thiết kế lớp chức năng xem thôngtin 24
Hình 26 Thiết kế lớp chức năng xem tin tức 25
Hình 27 Biểu đồ tuần tự ca sửdụng đăng nhập hệthống 27
Hình 28 Biểu đồ tuần tự ca sửdụng quản lý khu vực 28
Hình 29 Biểu đồ tuần tự ca sửdụng quản lý tuyến đường 29
Hình 30 Biểu đồ tuần tự ca sửdụng quản lý cập nhật 30
Hình 31 Biểu đồ tuần tự ca sửdụng quản lý tin tức 31
Hình 32 Biểu đồ ca sửdụng truy vấn thôngtin 32
Hình 33 Biểu đồ tuần tự ca sửdụng cập nhật thôngtin tuyến đường 33
Hình 34 Biểu đồ tuần tự ca sửdụng xem tin tức 33
Hình 35 Biểu đồ lớp chi tiết phần thiết kế 34
Hình 36 Biểu đồ thiết kế đăng nhập hệthống 35
Hình 37 Biểu đồ thiết kế quản lý khu vực 35
Hình 38 Biểu đồ thiết kế quản lý tuyến đường 36
Hình 39 Biểu đồ thiết kế quản lý cập nhật 36
Hình 40 Biểu đồ thiết kế quản lý tin tức 37
Hình 41 Biểu đồ thiết kế xem tin tức 37
Hình 42 Biểu đồ truy vấn thôngtin tuyến đường 38
Hình 43 Biểu đồ thiết kế cập nhật thôngtin qua SMS 38
Hình 44 Mô hình dữ liệu tổng thể 39
Hình 45 Thiết kế giao diện đăng nhập 42
Hình 46 Thiết kế giao diện quản lý khu vực 42
Hình 47 Thiết kế giao diện quản lý tuyến đường-nút giaothông 43
Hình 48 Thiết kế giao diện quản lý cập nhật 43
Hình 49 Thiết kế giao diện quản lý tin tức 44
Hình 50 Thiết kế giao diện trang chính 45
Hình 51 Thiết kế giao diện trang tin tức 46
Hình 52 Thiết kế giao diện trang giới thiệu 47
Hình 53 Sửa file php.ini 49
Bảng các chữ viết tắt
AM/FM Frequency modulation/ Amplitude modulation
CDMA Code Division Multiple Access
CSDL Cơ sở dữ liệu
GSM Global System for Mobile Communications
SMSC Short messgae service center
SMS Short Message Services
UML Unified Modeling Language
[...]... tuyến đường, tin tức giaothông trên website Các tuyến đường được sắp xếp theo từng khu vực để tìm kiếm thuận tiện hơn 10 4.1.1.6 Cung cấp thôngtin qua tin nhắn SMSHệthống cung cấp thôngtin trạng thái tuyến đường qua tin nhắn SMS: Khi người sử dụnghệthống nhăn tinSMS theo cú pháp để truy vấn thôngtin về một tuyến đường Hệthống xử lý và trả lại thôngtin trạng thái tuyến đường đó, thôngtin này... nút giaothông trực tiếp trên hệ thống, hoặc sửdụngSMS từ điện thoại di động để cập nhật Trên website hiển thị các tin tức, thôngtingiao thông, hướng dẫn sử dụnghệthống cho những người truy cập, thôngtin dự báo thời tiết để người tham gia giao 5 thông thuận tiện hơn cho việc tham gia giaothông Hỗ trợ trực tuyến để giúp đỡ kỹ thuật với người sửdụng 3.2 Các yêu cầu 3.2.1 Yêu cầu về người sử dụng. .. Biểu đồ ca sửdụng Biểu đồ ca sửdụng biểu diễn sơ đồ chức năng của hệthống Từ tập yêu cầu của hệ thống, biểu đồ ca sửdụng sẽ phải chỉ ra hệthống cần phải thực hiện điều gì để thỏa mãn các yêu cầu của người dùnghệthống đó Biểu đồ ca sửdụng chỉ ra sự tương tác giữa các tác nhân và hệthống qua các ca sửdụng Một biểu đồ ca sửdụng là một tập hợp các tác nhân, các ca sửdụng và các mỗi quan hệ giữa... ký tự, đủ để chứa thôngtin về một tuyến đường, hơn nữa việc sửdụngtin nhắn SMS cũng rất linh hoạt, người dùng có thể nhắn tin mọi lúc mọi nơi Hệthống cũng đáp ứng được với các thuê bao di động ở các mạng viễn thông di động Hệ thốngthôngtin giao thôngsửdụngSMS gồm 2 phần: server và client Phạm vi của khóa luận này tập trung vào phát triển phần Server Hình 5: Tồng quan hệthống Phần Client:... giữa chúng Các ca sửdụng trong biểu đồ ca sửdụng có thể được phân ra theo nhiều mức khác nhau Bảng 1 : Các phần tử mô hình ca sửdụng Phần tử mô hình Ca sửdụng Ý nghĩa Cách biểu diễn Biểu diễn một chức năng xác định của hệthống Hình ellip chưa tên của ca sửdụng 11 Ký hiệu biểu đồ Ca sửdụng Tác nhân Mối quan hệ giữa các ca sửdụng Biên của hệthống Là một đối tượng bên ngoài hệthống tương tác trực... bai viet Hình 14: Biểu đồ ca sửdụng quản lý tin tức 4.2.2.5 Chức năng người dùng truy vấn thôngtingiaothông qua SMS Gui sms den tong dai Xem thongtin tren web Xem thongtingiaothong Hình 15: Biểu đồ ca sửdụng truy vấn thôngtin tuyến đường – nút giaothông 4.2.2.6 Chức năng người dùng cập nhật thôngtin tuyến đường Gui sms den tong dai Cap nhat trang thai tuyen... thoại di động Người sử dụnghệthống có thể cài phần mềm trên điện thoại di động của mình, sửdụng phần mềm đó để tra cứu thôngtingiaothông về những tuyến đường mình đi Với những tiện ích: tự động cập nhật, tra cứu mã số để tự nhắn tin tới tổng đài khi truy vấn thôngtin Phần Server: Server hệthống Phần server thực hiện xử tin nhắn truy vấn: tra cứu thôngtin tuyến đường- nút giaothống Cập nhật tình... phải trả chi phí dịch vụ thông qua trả chi phí cho tin nhắn đó Một thuận lợi nữa khi xây dựng các dụngSMS là được hỗ trợ bởi hầu hết các điện thoại di động và tất cả các mạng viễn thông di động tại Việt Nam 4 Chương 3 Tổng quan về hệ thốngthôngtin giao thôngsửdụngSMS 3.1 Tổng quan về hệthống Người dân khi tham gia giaothông đều muốn biết thôngtin về các tuyến đường mình sẽ đi qua, để có phương... quản lý tin tức 14 - Thêm các bài viết, hình ảnh Chỉnh sửa, xóa bài viết Hiển thị, ẩn các bài - Hệthống cập nhật cơ sở dữ liệu Luồng sự kiện phụ: - Hiển thị thông báo khi nhập, chưa chọn đối tượng khi xóa 6 Người dùng truy vấn thôngtingiaothông các tuyến đường Bảng 7: Mô tả ca sửdụng truy vấn thôngtin các tuyến đường – nút giaothông Tên Use Case Tác nhân chính Kích hoạt Thôngtingiaothông Người... nhắn tin để tải nhạc chuông hình ảnh… Vì thế sửdụngSMS vào hệthốngthôngtingiaothông là khả thi Người tham gia giaothông cần biết thôngtin về những tuyến đường mình cần qua, để có thể lưu thông thuận tiện hơn Với những người truy cập internet thì có thể tra cứu thôngtin trực tiếp tại website, hay chỉ với phần mềm nhỏ trên điện thoại di động hoặc với một tin nhắn tới tổng đài người tham gia giao . hệ thống thông tin giao thông sử dụng SMS: Giới
thiệu tổng quan về hệ thống thông tin giao thông sử dụng SMS, các yêu cầu đề ra về
hệ thống, các giải. 2010
Tóm tắt nội dung
Hệ thống thông tin giao thông sử dụng SMS: cung cấp thông tin giao thông qua
website, qua tin nhắn SMS, hỗ trợ người dùng với