Kết luận Chƣơng 2

Một phần của tài liệu Luận văn công nghệ thông tin xây dựng ứng dụng tổng đài tin nhắn cung cấp thông tin cho sinh viên (Trang 30 - 57)

Các kỹ thuật tin học trên đều là các cơng nghệ đã và đang đƣợc sử dụng và ngày ngày phát triển trên thế giới. Với sự nghiên cứu và tìm hiểu nhĩm đã chọn và áp dụng các kỹ thuật này vào trong đề tài của nhĩm để cĩ thể tận dụng các hiệu quả của nĩ. Và các kỹ thuật đã đƣợc đƣa ra đều là những phiên bản mới và thƣờng đƣợc sử dụng nhất mang lại tính hiệu quả cao. Ngồi ra các kỹ thuật tin học này cũng đã và đang đƣợc đƣa vào giảng dạy trong các trƣờng Đại Học để bổ sung và mở mang thêm nhiều các kiến thức cho các bạn sinh viên. Bên cạnh đĩ, tất cả các kiến thức trong suốt quá trình học ở trƣờng ít nhiều hỗ trợ nhĩm tác giả trong quá trình thực hiện nghiên cứu tạo ra ứng dụng cho đề tài.

CHƢƠNG 3: GIẢI PHÁP VÀ HỒN THIỆN 3.1 Sơ đồ và nguyên tắc hoạt động của hệ thống:

3.1.1 Sơ đồ hoạt động của hệ thống:

Hình 3.1: Sơ đồ hoạt động của tổ chức.

3.1.2 Nguyên tắc hoạt động của hệ thống:

Trong các trƣờng đại học nĩi chung hay trƣờng đại học Lạc Hồng nĩi riêng vào các học kỳ cĩ rất nhiều thơng tin cần truyền tải tới các sinh viên, phụ huynh nhƣ: lịch thi, lịch học, điểm thi, thơng tin của các khoa…

Hệ thống hoạt động dựa trên ba thành phần cơ bản chủ yếu: Ngƣời dùng.

Máy chủ gửi và nhận tin nhắn. Máy chủ xử lý dữ liệu.

Ngƣời dùng: là những sinh viên, phụ huynh hay khách hàng cĩ nhu cầu sử

dụng các dịch vụ mà hệ thống đang cung cấp. Để sử dụng dịch vụ ngƣời dùng cĩ thể

Ngƣời dùng

• Soạn tin nhắn yêu cầu dịch vụ • Nhận thơng tin từ hệ thống

Máy chủ gửi và nhận tin nhắn

• Nhận tin nhắn và phân hoạch nội dung tin nhắn • Nhận kết quả của dịch vụ gửi trả về cho ngƣời

dùng

Máy chủ xử lý dữ liệu

• Nhận nội dung phân hoạch, xử lý, phân tích dữ liệu

sử dụng các điện thoại thơng thƣờng hay cao cấp và cĩ hỗ trợ tính năng tin nhắn trong điện thoại. Ngày nay việc sử dụng điện thoại ngày càng trở thành thĩi quen trong sinh hoạt đời sống của mỗi ngƣời vì vậy việc sử dụng điện thoại để cĩ thể lấy các thơng tin từ dịch vụ rất thuận tiện. Để cĩ thể truy cập thơng tin từ dịch vụ ngƣời dùng cĩ thể xem thêm cú pháp tin nhắn để cĩ thể gửi tin nhắn dịch vụ cho hệ thống và xem thêm những thơng tin về dịch vụ đĩ cĩ hỗ trợ tính năng gì.

Máy chủ gửi và nhận tin nhắn: là những điện thoại thơng minh hiện nay sử

dụng hệ điều hành Android. Chức năng chính của máy chủ này là nhận tin nhắn từ phía ngƣời dùng và sau đĩ phân hoạch nội dụng tin nhắn ra nhƣ: phần cú pháp dịch vụ, thơng tin… Sau đĩ sẽ gửi thơng tin đã phân hoạch cho máy chủ xử lý dữ liệu. Ngồi ra sau khi máy chủ xử lý dữ liệu, xử lý thơng tin cĩ kết quả trả về cho máy chủ gửi và nhận tin nhắn ngay lập tức máy chủ này sẽ gửi tin nhắn kết quả trả về cho ngƣời dùng đúng với mẫu thơng tin yêu cầu.

Máy chủ xử lý dữ liệu: là máy tính lƣu trữ dữ liệu cho hệ thống, xử lý các

yêu cầu từ phía ngƣời dùng, liên lạc với máy chử gửi và nhận tin nhắn để cĩ thể nhận các yêu cầu cũng nhƣ gửi các kết quả trả về sau khi đã xử lý thơng tin.

3.2 Phân tích thiết kế:

3.2.1 Xác định thực thể:

DICHVU (Dịch Vụ)

MaDV (Mã dịch vụ): thuộc tính khĩa, phân biệt với các dịch vụ khác. TenDV (Tên dịch vụ): thuộc tính dùng để miêu tả tên hay tên chức năng cho dịch vụ.

LoaiDV (Loại dịch vụ): thuộc tích dùng để chỉ định loại của dịch vụ, mỗi dịch vụ cĩ thể thuộc loại dịch vụ truy xuất hoặc tự động.

THONGBAO (Thơng Báo)

MaTB (Mã thơng báo): thuộc tính khĩa, phân biệt với các thơng báo khác.

TenTB (Tên thơng báo): thuộc tính dùng để miêu tả hay tên chức năng cho thơng báo.

TieuDeTB (Tiêu đề thơng báo): thuộc tính dùng để chỉ định phần tiêu đề trong một thơng báo. (adsbygoogle = window.adsbygoogle || []).push({});

NoiDungTB (Nội dung thơng báo): thuộc tính dùng để chỉ định phần nội dung trong một thơng báo.

CuoiTB (Cuối thơng báo): thuộc tính dùng để chỉ định phần cuối nội dung trong một thơng báo.

LoaiTB (Loại thơng báo): thuộc tính dùng để chỉ định loại thơng báo của một thơng báo. Một thơng báo cĩ thể thuộc loại thơng báo đơn giản hay thơng báo phức tạp.

THECUPHAP (Thẻ Cú Pháp)

ViTriThe (Vị trí thẻ): thuộc tính của khĩa, dùng để chỉ định vị trí thẻ cú pháp trong một dịch vụ.

BangCuaThe (Bảng của thẻ): thuộc tính dùng để chỉ định tên của bảng để truy xuất qua thẻ cú pháp.

CotCuaThe (Cột của thẻ): thuộc tính dùng để chỉ định cột trong Bảng Của Thẻ để truy xuất qua thẻ cú pháp.

LoaiThe (Loại thẻ): thuộc tính của khĩa, dùng để chỉ định loại của thẻ cú pháp. Mỗi thẻ cú pháp cĩ thể là loại thẻ đăng ký hay thẻ truy xuất.

HOPTHUDEN (Hộp Thƣ Đến)

SoDienThoai (Số điện thoại): thuộc tính của khĩa, dùng để chỉ định số điện thoại của tin nhắn đến.

NgayGioGui (Ngày giờ gửi): thuộc tính của khĩa, dùng để chỉ định ngày giờ gửi tin nhắn đến.

NoiDung (Nội dung): thuộc tính dùng để chỉ định nội dung của tin nhắn đến.

3.2.2 Mơ hình Thực Thể Kết Hợp (ERD – Entity Relationship Diagram):

3.2.3 Mơ hình vật lý:

3.2.4 Chuyển mơ hình Thực Thể Kết Hợp Sang Mơ Hình Quan Hệ:

3.2.4.1 Mơ tả chi tiết quan hệ:

Quan hệ DICHVU(MaDV, TenDV, LoaiDV, #TBLoiCuPhap, #TBKetQua).

STT Thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc

1 MaDV Mã dịch vụ Varchar(30) PK

2 TenDV Tên dịch vụ Nvarchar(150)

3 LoaiDV Loại dịch vụ Tinyint

4 TBLoiCuPhap

Mã thơng báo lỗi cú pháp cho dịch vụ Varchar(30) FK 5 TBKetQua Mã thơng báo kết quả cho dịch vụ Varchar(30) FK

Quan hệ THONGBAO(MaTB, TenTB, TieuDeTB, NoiDungTB, CuoiTB, LoaiTB).

STT Thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc

1 MaTB Mã thơng báo Varchar(30) PK

2 TenTB Tên thơng báo Nvarchar(50)

3 TieuDeTB

Phần tiêu đề

thơng báo Varchar(50) (adsbygoogle = window.adsbygoogle || []).push({});

báo

5 CuoiTB Phần cuối thơng

báo Varchar(50)

6 LoaiTB Loại thơng báo Tinyint

Quan hệ THECUPHAP(#MaDV, ViTriThe, LoaiThe, CotCuaThe, BangCuaThe, #MaTB).

STT Thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc

1 MaDV Mã dịch vụ Varchar(30) FK

2 ViTriThe Vị trí thẻ trong

dịch vụ Tinyint

3 LoaiThe Loại thẻ cú pháp Tinyint

4 CotCuaThe Cột của thẻ cú

pháp. Varchar(30)

5 BangCuaThe Bảng của thẻ cú

pháp Varchar(30)

6 MaTB Mã thơng báo lỗi

Quan hệ HOPTHUDEN(#MaDV, SoDienThoai, NgayGioGui, NoiDung).

STT Thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc

1 MaDV Mã dịch vụ Varchar(30) FK

2 SoDienThoai Số điện thoại Varchar(15)

3 NgayGioGui Ngày giờ gửi DateTime

4 Nội dung Nội dung tin

nhắn. Varchar(300)

3.2.4.2 Tổng kết các quan hệ:

STT Tên quan hệ Diễn giải Ghi chú

1 DICHVU Dịch vụ

2 THONGBAO Thơng báo

3 THECUPHAP Thẻ cú pháp

4 HOPTHUDEN Hộp thƣ đến

3.2.4.3 Tổng kết các thuộc tính: (adsbygoogle = window.adsbygoogle || []).push({});

STT Tên thuộc tính Diễn giải Thuộc quan hệ

1 MaDV Mã dịch vụ DICHVU

3 LoaiDV Loại dịch vụ DICHVU

4 TBLoiCuPhap Mã thơng báo cho lỗi

cú pháp dịch vụ DICHVU

5 TBKetQua Mã thơng báo cho kết

quả dịch vụ DICHVU

6 MaTB Mã thơng báo THONGBAO

7 TenTB Tên thơng báo THONGBAO

8 TieuDeTB Phần tiêu đề thơng báo THONGBAO

9 NoiDungTB Nội dung thơng báo THONGBAO

10 CuoiTB Phần cuối thơng báo THONGBAO

11 LoaiTB Loại thơng báo THONGBAO

12 ViTriThe

Vị trí thẻ cú pháp trong

dịch vụ THECUPHAP

13 LoaiThe Loại thẻ cú pháp THECUPHAP

14 CotCuaThe Cột của thẻ cú pháp THECUPHAP

15 BangCuaThe Bảng của thẻ cú pháp THECUPHAP

16 SoDienThoai Số điện thoại của ngƣời

gửi tin nhắn HOPTHUDEN

17 NgayGioGui Ngày giờ gửi tin nhắn

đến HOPTHUDEN

3.3 Báo cáo kết quả đạt đƣợc:

Với mục tiêu hỗ trợ cho sinh viên thêm giải pháp để cĩ đƣợc những thơng tin từ Trƣờng Đại Học Lạc Hồng và khuyến khích sinh viên sử dụng giải pháp này để cĩ đƣợc những thơng tin một cách nhanh chĩng và hiệu quả. Ứng dụng Tổng Đài Tin Nhắn Cung Cấp Thơng Tin Sinh Viên cụ thể nhƣ sau:

Hiện tại sinh viên trong trƣờng Đại Học Lạc Hồng sẽ lấy các thơng tin nhƣ: điểm thi, lịch thi, lịch học… đều thơng qua website của trƣờng. Với các bạn sinh viên khơng cĩ điều kiện nhƣ: về quê, khơng cĩ laptop… việc truy cập để cĩ đƣợc thơng tin cịn gặp một vài khĩ khăn. Ứng Dụng Tổng Đài Tin Nhắn Cung Cấp Thơng Tin Sinh Viên đã cải thiện đƣợc các vấn đề trên dựa trên xu hƣớng sử dụng điện thoại nhƣ thĩi quen của mọi ngƣời và hỗ trợ cho sinh viên cĩ thể lấy đƣợc thơng tin một cách tự động thơng qua tin nhắn của điện thoại.

3.3.1 Ứng dụng chạy trên thiết bị điện thoại Android (SRServer –

Send/Receive Server):

Ứng dụng cĩ thể đƣợc cài đặt dễ dàng trên hầu hết các máy điện thoại cĩ hỗ trợ hệ điều hành Android cĩ phiên bản từ 2.2 trở lên. Sau khi cài xong cần phải chạy chƣơng trình từ khay ứng dụng của máy điện thoại Android. Giao diện chính của chƣơng trình nhƣ sau:

Hình 3.5: Giao diện chính của Ứng Dụng SRServer. (adsbygoogle = window.adsbygoogle || []).push({});

Khi nhân viên triển khai hệ thống bật ứng dụng SRServer lên, thơng qua màn hình chính nhân viên cần điền các thơng tin hỗ trợ thêm cho hệ thống để cĩ thể sử dụng dịch vụ tự động của ứng dụng khi cĩ sự cố mạng giữa SRServer và DPServer các thơng tin bao gồm:

Tên đăng nhập: tên của ngƣời triển khai hệ thống.

Số điện thoại: khi cĩ sự cố mạng giữa SRServer và DPServer hệ thống sẽ tự động gửi một tin nhắn báo tới số điện thoại này để nhân viên cĩ thể biết đƣợc sự cố mạng của hệ thống và cĩ thể khắc phục tình trạng ngay lập tức.

3.3.1.1 Giao diện cài đặt địa chỉ IP:

Với xu hƣớng phát triển Ứng Dụng Tổng Đài Tin Nhắn cho các trƣờng học và các doanh nghiệp vừa và nhỏ, việc triển khai linh động ứng dụng chạy trên thiết bị điện thoại Android cũng nhƣ chạy trên máy tính địi hỏi phải thay đổi địa chỉ IP kết nối giữa máy điện thoại Android và máy tính chạy ứng dụng DPServer. Vì vậy việc xây dựng nên giao diện này sẽ giúp ngƣời dùng dễ dàng hơn cho việc triển khai hệ thống Ứng Dụng Tổng Đài Tin Nhắn. Ngồi ra cịn cĩ chức năng thơng tin để xem thêm phiên bản của ứng dụng SRServer.

Hình 3.6: Giao diện các chức năng trong giao diện chính của ứng dụng SRServer.

Hình 3.7: Giao diện cấu hình địa chỉ IP kết nối giữa SRServer và DPServer.

3.3.1.2 Giao diện xử lý các tin nhắn tới:

Là giao diện cũng nhƣ nơi xử lý các tin nhắn tới từ các khách hàng hay sinh viên. Các chức năng của giao diện xử lý tin nhắn:

Đọc tin nhắn và phân tích cú pháp tin nhắn.

Nếu mạng kết nối giữa SRServer và DPServer hoạt động thì sẽ giữ thơng tin đến cho DPServer.

Ngƣợc lại nếu cĩ sự cố mạng giũa SRServer và DPServer thì sẽ giữ nội dung tin nhắn lại trong một danh sách tin nhắn gặp sự cố. Sau khi đã khắc phục kết nối mạng giữa SRServer và DPServer tự động sẽ

gửi lại những nội dung của những tin nhắn trong danh sách tin nhắn gặp sự cố tới DPServer.

Hinh 3.9: Giao diện xử lý tin nhắn tới khi cĩ sự cố mạng giữa SRServer và DPServer.

Hình 3.10: Giao diện xử lý tin nhắn tới khi đã khắc phục sự cố mạng giữa SRServer và DPServer tự động xử lý danh sách tin nhắn.

3.3.2 Ứng dụng chạy trên máy tính (DPServer – Data Process Server):

Chƣơng trình cĩ thể đƣợc cài đặt trên các máy tính chạy các hệ điều hành khác nhau hiện nay. Là trung tâm xử lý dữ liệu của hệ thống. Giao diện chính của chƣơng trình nhƣ sau:

Hình 3.11: Giao diện chính Ứng Dụng DPServer. Nhân viên cĩ thể sử dụng các chức năng của chƣơng trình nhƣ sau:

Giao diện các chức năng: Dịch vụ, Thẻ Cú Pháp, Thơng Báo, Thống Kê, Cơng cụ.

Ngồi ra cịn cĩ chức năng Nhật ký dữ liệu cho phép nhân viên cĩ thể xem lại các nội dụng tin nhắn đƣợc gửi từ SRServer và xem các kết quả trả về từ DPServer.

3.3.2.1 Tìm hiểu cách hoạt động của chƣơng trình:

Với việc sử dụng tin nhắn trong điện thoại để cĩ đƣợc các thơng tin, thơng thƣờng ngƣời dùng phải biết đƣợc cú pháp hay hình thức để lấy đƣợc

các thơng tin từ dịch vụ. Chính vì vậy phải xây dựng một hệ thống cĩ các cú pháp cĩ sẵn để ngƣời dùng cĩ thể sử dụng dịch vụ. Một số cú pháp truy vấn nhƣ sau:

Tra cứu điểm thi Đại Học – Cao Đẳng năm 2012, soạn tin: DIEM SOBAODANH gửi 5955.

Tải nhạc soạn tin: DOWNLOAD MABAIHAT gửi 8241.

Dựa vào một số cú pháp truy vấn, cĩ thể phân tích và đƣa ra định dạng chung cho hầu hết các loại cú pháp:

DOWNLOAD MABAIHAT

XD MSSV MAMH

Với chƣơng trình trên nhân viên cĩ thể tạo ra đa dạng các loại dịch vụ nhƣ: xem điểm, lịch học, lịch thi, tin tức… Sau khi đã tạo ra các mã dịch vụ. Nhân viên cĩ thể xác định số thẻ cú pháp trong một dịch vụ để hình thành ra một cú pháp truy vấn đầy đủ. Ngồi ra chƣơng trình cịn hỗ trợ thêm các loại thơng báo cho các loại thẻ cú pháp. Nếu ngƣời dùng nhập vào sai dịch vụ chƣơng trình sẽ lấy thơng báo cho dịch vụ đĩ để trả về hoặc nếu dữ liệu cho thẻ cú pháp khơng tồn tại chƣơng trình sẽ lấy thơng báo của thẻ cú pháp đĩ để trả về cho ngƣời dùng. Với việc sử dụng chƣơng trình thơng qua ba chức năng: Dịch Vụ, Thơng Báo, Thẻ Cú Pháp giúp cho nhân viên triển khai hệ thống một cách nhanh chĩng và linh hoạt.

Mã dịch vụ Thẻ cú pháp (adsbygoogle = window.adsbygoogle || []).push({});

3.3.2.2 Giao diện chức năng Dịch Vụ:

Hình 3.12: Giao diện chức năng dịch vụ.

Giao diện với các chức năng và thao tác đơn giản giúp cho các nhân viên cĩ thể thêm, sửa, xĩa các dịch vụ trong hệ thống. Ngồi ra cĩ thể lựa chọn các thơng báo cho dịch vụ, xác định loại dịch vụ.

3.3.2.3 Giao diện chức năng Thẻ Cú Pháp:

Hình 3.13: Giao diện chức năng Thẻ Cú Pháp.

Với giao diện này giúp cho ngƣời quản lý sau khi đã xác định đƣợc dịch vụ cĩ thể tạo ra các thẻ cú pháp cho dịch vụ, xác định cột và bảng của thẻ cú pháp để truy xuất trong hệ thống, loại thẻ cú pháp và xác định thêm thơng báo lỗi cho thẻ cú pháp.

3.3.2.4 Giao diện chức năng Thơng Báo:

Hình 3.14: Giao diện chức năng Thơng Báo.

Giúp cho nhân viên cĩ thể tạo ra các loại thơng báo. Tạo ra các thơng báo cho các dịch vụ hay các thẻ cú pháp. Ngồi ra cĩ thể xác định thơng báo là dạng đơn giản hoặc dạng phức tạp (truy vấn dữ liệu từ Cơ Sở Dữ Liệu).

3.3.2.5 Giao diện chức năng Thống Kê:

Hình 3.15: Giao diện chức năng thống kê.

Giao diện giúp cho nhân viên cĩ thể thống kê đƣợc số lƣợng ngƣời sử dụng dịch vụ. Ngồi ra cịn cĩ thống kê theo số điện thoại và mã dịch vụ, biết đƣợc thơng tin chi tiết đối với các tin nhắn gửi cho hệ thống.

3.3.2.6 Giao diện chức năng đƣa dữ liệu vào hệ thống:

Chức năng này cho phép nhân viên cĩ thể đƣa các dữ liệu vào trong hệ thống Cơ Sở Dữ Liệu (Dữ liệu: là kết quả trả về cho các sinh viên hay khách hàng đang yêu cầu các truy vấn nếu đúng cú pháp truy vấn). Ngồi ra khi chèn từng dịng vào trong hệ thống Cơ Sở Dữ Liệu cịn cĩ chức năng kiểm tra xem

thơng tin dữ liệu cĩ đƣợc đăng ký dịch vụ trả trƣớc hay khơng. Nếu cĩ sẽ tự động gửi thơng tin đến cho khách hàng.

Hình 3.16: Giao diện chức năng đƣa dữ liệu vào hệ thống. Hỗ trợ hai định dạng tập tin Excel và XML.

3.4 Kết luận Chƣơng 3:

Trên đây là sản phẩm của quá trình nghiên cứu đề tài mà nhĩm tác giả đã thực hiện

Một phần của tài liệu Luận văn công nghệ thông tin xây dựng ứng dụng tổng đài tin nhắn cung cấp thông tin cho sinh viên (Trang 30 - 57)