Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tra cứu điểm thi qua hệ thống nhắn tin SMS
PREMIUM
Số trang
79
Kích thước
1.8 MB
Định dạng
PDF
Lượt xem
1519

Tra cứu điểm thi qua hệ thống nhắn tin SMS

Nội dung xem thử

Mô tả chi tiết

TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH

BÁO CÁO TỔNG KẾT

ĐỀ TÀI NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN

THAM GIA XÉT GIẢI THƯỞNG NGHIÊN CỨU KHOA HỌC SINH VIÊN

TRA CỨU ĐIỂM THI QUA HỆ THỐNG NHẮN TIN SMS

T.SV2013(365)133

Thuộc nhóm ngành khoa học: Công Nghệ Thông Tin

TPHCM, ngày 10 tháng 4 năm 2013

TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH

BÁO CÁO TỔNG KẾT

ĐỀ TÀI NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN

THAM GIA XÉT GIẢI THƯỞNG NGHIÊN CỨU KHOA HỌC SINH

VIÊN

TRA CỨU ĐIỂM THI QUA HỆ THỐNG NHẮN TIN

SMS

T.SV2013(365)133

Thuộc nhóm ngành khoa học: Công Nghệ Thông Tin

Sinh viên thực hiện: Lê Thanh Hùng Nam, Nữ: Nam

Dân tộc: Kinh

Lớp, khoa:TH10A3, khoa Công Nghệ Thông Tin

Năm thứ: 3 /Số năm đào tạo:4

Ngành học: Tin học

Người hướng dẫn: Ths. Trương Hoàng Vinh

TPHCM, ngày 10 tháng 4 năm 2013

TÓM TẮT CÔNG TRÌNH

Hiện nay, trường Đại học Mở TPHCM cung cấp một số cổng thông tin giúp cho

sinh viên tra cứu những thông tin cần thiết. Trong đó, trang dịch vụ

http://dichvu.ou.edu.vn/ là cổng thông tin rất hữu ích cho sinh viên tra cứu các thông

tin như điểm thi, lịch thi… Điều này mang lại những lợi ích nhất định cho sinh viên,

nhưng bên cạnh đó còn một số hạn chế, sinh viên không thể biết được kết quả của

mình ngay khi điểm thi được cập nhật vào hệ thống. Sau khi thi cuối kỳ, sinh viên có

thể trở về quê nhà, một số nơi Internet chưa được phổ biến sẽ rất khó khăn để xem

được kết quả học tập. Ngoài ra, sinh viên thường xuyên truy cập cổng thông tin để

xem kết quả, mặc dù điểm đã được cập nhật hay chưa, điều này gây lãng phí thời gian.

Đề tài được thực hiện trong thời gian từ tháng 11/2012 đến tháng 4/2013. Đây là

kết quả nghiên cứu của nhóm trong suốt khoảng thời gian tìm kiếm, thu thập tư liệu.

Nội dung chính xoay quanh vấn đề làm sao sau mỗi kỳ thi, điểm thi sẽ được gửi đến

sinh viên một cách tự động.

Sau đó, nhóm dùng những tài liệu đã thu thập được để phân tích thiết kế hệ thống,

xây dựng cơ sở dữ liệu, nghiên cứu những công nghệ cần thiết hướng đến mục tiêu

hiện thực chương trình tra cứu và gửi tin nhắn báo điểm qua hệ thống nhắn tin SMS.

Để thực hiện đề tài, nhóm kết hợp sử dụng ngôn ngữ lập trình C# trong Visual

Studio 2010, trên nền .NET Framework 4.0 để thiết kế giao diện ứng dụng , tương tác

trực tiếp với người dùng, liên kết với cơ sở dữ liệu thông qua công nghệ ADO.NET.

Sử dụng SQL Server 2008 để thiết kế cơ sở dữ liệu. Các module GỬI TIN SMS để gửi

thông báo đến số điện thoại xác định

Chương trình sẽ là một công cụ đắc lực và thiết thực giúp cho sinh viên yên tâm

về kết quả sẽ được thông báo sau mỗi kỳ thi. Giúp cho sinh viên tiết kiệm được một

lượng lớn thời gian, sự định hướng học tập trong học kì mới hiệu quả hơn. Đồng thời,

có một cái nhìn mới và cụ thể hơn về vai trò và ứng dụng của công nghệ thông tin

trong cuộc sống.

Chương trình sẽ cho phép chọn lựa phương thức gửi tin nhắn trực tiếp thông qua

web portal của các nhà mạng Mobifone, Vinaphone, Viettel hoặc thông qua

GSM/GPRS modem.

Mục lục

Chương 1: TỔNG QUAN ...............................................................................................1

1.1 Giới thiệu chung ..................................................................................................1

1.2 Tình hình nghiên cứu...........................................................................................2

1.3 Mục đích nghiên cứu. ..........................................................................................2

1.4 Đối tượng và phạm vi nghiên cứu. ......................................................................2

1.5 Phương pháp nghiên cứu.....................................................................................3

1.6 Đóng góp của đề tài.............................................................................................3

1.6.1 Ý nghĩa xã hội.................................................................................................3

1.6.2 Ý nghĩa khoa học............................................................................................3

1.7 Bố cục báo cáo.....................................................................................................3

Chương 2: NỘI DUNG NGHIÊN CỨU .........................................................................4

2.1 Phân tích thiết kế hệ thống. .................................................................................4

2.1.1 Vai trò phân tích thiết kế hệ thống trong phát triển phần mềm......................4

2.1.2 Phân tích thiết kế hướng đối tượng. ...............................................................4

2.1.2.1 UML.........................................................................................................4

2.1.2.2 Các sơ đồ mô hình. ..................................................................................5

2.2 Cơ sở dữ liệu........................................................................................................8

2.2.1 Ngôn ngữ SQL................................................................................................8

2.2.1.1 SQL là ngôn ngữ dữ liệu quan hệ. ...........................................................8

2.2.1.2 Vai trò của SQL. ......................................................................................9

2.2.2 Ngôn ngữ T-SQL............................................................................................9

2.2.3 Microsoft SQL Server. ...................................................................................9

2.2.3.1 Giới thiệu SQL Server: ............................................................................9

2.2.3.2 Các đối tượng.........................................................................................10

2.3 Ngôn ngữ lập trình.............................................................................................12

2.3.1 Visual Studio 2010. ......................................................................................12

2.3.1.1 Tổng quan. .............................................................................................12

2.3.1.2 Một số đổi mới trong Visual Studio 2010. ............................................12

2.3.1.3 Một số tính năng trong Visual Studio 2010...........................................13

2.3.1.4 Hệ điều hành hỗ trợ. ..............................................................................13

2.3.2 Nền tảng .NET..............................................................................................13

2.3.3 Kết nối cơ sở dữ liệu MS-SQL bằng nền tảng ADO.NET...........................13

2.3.3.1 Giới thiệu ADO.NET.............................................................................14

2.3.3.2 Kiến trúc ADO.NET..............................................................................14

2.3.3.3 Các đối tượng trong ADO.NET.............................................................15

2.3.3.4 Html Agility Pack. .................................................................................19

2.4 Mô hình 3 tầng (3-layer)....................................................................................20

2.4.1 Giới thiệu. .....................................................................................................20

2.4.1.1 GUI Layer. .............................................................................................20

2.4.1.2 Business Logic Layer. ...........................................................................20

2.4.1.3 Data Access Layer. ................................................................................20

2.4.2 Quá trình hoạt động. .....................................................................................21

2.4.2.1 Quá trình hiển thị dữ liệu.......................................................................21

2.4.2.2 Quá trình đưa dữ liệu xuống. .................................................................21

2.4.2.3 Ưu điểm. ................................................................................................21

2.4.2.4 Nhược điểm. ..........................................................................................21

2.5 Gửi SMS. ...........................................................................................................21

2.5.1 Các mô hình gửi SMS. .................................................................................21

2.5.1.1 Tổng quan về SMS. ...............................................................................21

2.5.1.2 SMSC.....................................................................................................22

2.5.1.3 SMS Gateway. .......................................................................................22

2.5.1.4 GSM/GPRS modem...............................................................................24

2.5.1.5 Web portal..............................................................................................25

Chương 3: NỘI DUNG THỰC HIỆN ĐỀ TÀI.............................................................28

3.1 Phân tích thiết kế hệ thống. ...............................................................................28

3.1.1 Các sơ đồ phân tích (UML diagrams). .........................................................28

3.1.1.1 Sơ đồ Use case (Use case diagram). ......................................................28

3.1.1.2 Các sơ đồ hoạt động (Activity diagram)................................................28

3.1.1.3 Sơ đồ cơ sở dữ liệu (database diagram).................................................30

3.1.2 Các mức phân quyền sử dụng hệ thống........................................................35

3.1.2.1 Đối tượng sử dụng. ................................................................................35

3.1.2.2 Phân quyền sử dụng hệ thống cho từng đối tượng. ...............................35

3.2 Gửi tin nhắn. ......................................................................................................36

3.2.1 Gửi thông báo điểm. .....................................................................................36

3.2.2 Gửi thông báo tùy ý. .....................................................................................37

3.2.3 Cấu trúc tin nhắn...........................................................................................37

3.2.3.1 Cấu trúc SMS điểm thi. .........................................................................37

3.2.3.2 Cấu trúc SMS thông báo........................................................................37

3.2.4 Nguồn dữ liệu đầu vào..................................................................................37

3.2.4.1 Gửi điểm thi. ..........................................................................................37

3.2.4.2 Gửi thông báo. .......................................................................................38

3.2.5 Phương thức gửi SMS. .................................................................................38

3.2.5.1 Web portal..............................................................................................38

3.2.5.2 USB 3G, GSM/GPRS modem...............................................................39

3.3 Chi tiết cài đặt....................................................................................................40

3.3.1 Giao diện sử dụng.........................................................................................40

3.3.1.1 Đăng nhập. .............................................................................................40

3.3.1.2 Giao diện chính của chương trình..........................................................41

3.3.1.3 Gửi tin nhắn. ..........................................................................................42

3.3.1.4 Xem thông tin tài khoản. .......................................................................45

3.3.1.5 Thay đổi mật khẩu. ................................................................................45

3.3.1.6 Quản lý hệ thống....................................................................................46

3.3.1.7 Báo cáo tin nhắn đã gởi. ........................................................................47

3.3.2 Một số mã lệnh sử dụng trong chương trình. ...............................................47

3.3.2.1 Xác nhận đăng nhập...............................................................................47

3.3.2.2 Lấy danh sách sinh viên theo mã lớp.....................................................48

3.3.2.3 Chọn phương thức lấy dữ liệu. ..............................................................49

3.3.2.4 Lấy dữ liệu từ website dịch vụ...............................................................50

3.3.2.5 Gửi tin nhắn. ..........................................................................................52

Chương 4: KẾT LUẬN .................................................................................................66

4.1 Ưu điểm. ............................................................................................................66

4.2 Khuyết điểm. .....................................................................................................66

4.3 Hướng phát triển................................................................................................67

DANH MỤC HÌNH ẢNH

Sơ đồ 2.1: Sơ đồ phân cấp của UML...............................................................................5

Sơ đồ 2.2: Sơ đồ Lớp.......................................................................................................5

Sơ đồ 2.3: Sơ đồ Đối tượng.............................................................................................6

Sơ đồ 2.4: Sơ đồ Thành phần ..........................................................................................6

Sơ đồ 2.5 : Sơ đồ tổng hợp cấu trúc ................................................................................7

Sơ đồ 2.6 : Sơ đồ Triển khai............................................................................................7

Sơ đồ 2.7 : Sơ đồ Gói ......................................................................................................8

Hình 2.1 Kiến trúc ADO.NET.......................................................................................14

Hình 2.2 Mô hình đối tượng Dataset.............................................................................15

Hình 2.3 Connection và các đối tượng lệnh ..................................................................16

Hình 2.4: Mô hình 3 tiers ..............................................................................................20

Hình 2.5: SMS Getway..................................................................................................22

Hình 2.6: GSM/GPRS modem ......................................................................................24

Hình 2.7: Web portal .....................................................................................................25

Sơ đồ 3.1: Sơ đồ Use case .............................................................................................28

Sơ đồ 3.2: Sơ đồ đăng nhập...........................................................................................29

Sơ đồ 3.3: Sơ đồ gửi tin nhắn ........................................................................................29

Sơ đồ 3.4: Sơ đồ gửi thông báo tùy ý ............................................................................30

Sơ đồ 3.5: Sơ đồ cơ sở dữ liệu.......................................................................................30

Hình 3.1. Giao diện đăng nhập......................................................................................41

Hình 3.2. Giao diện chính của chương trình .................................................................41

Hình 3.3: Giao diện gửi tin nhắn qua Mobifone portal .................................................42

Hình 3.4: Giao diện gửi tin nhắn qua Viettel portal......................................................43

Hình 3.5: Giao diện gửi tin nhắn qua GSM/GPRS Modem..........................................43

Hình 3.6: Gửi tin nhắn thành công ................................................................................44

Hình 3.7: Gửi tin nhắn qua website dịch vụ..................................................................44

Hình 3.8: Gửi thành công ..............................................................................................45

Hình 3.9: Xem thông tin tài khoản ................................................................................45

Hình 3.10: Thay đổi mật khẩu.......................................................................................46

Hình 3.11: Quản lý hệ thống .........................................................................................46

Hình 3.12: Báo cáo gửi..................................................................................................47

DANH MỤC BẢNG BIỂU

Bảng 3.1: Bảng Sinh Viên .............................................................................................31

Bảng 3.2: Giảng viên.....................................................................................................31

Bảng 3.3: Khoa ..............................................................................................................32

Bảng 3.4: Lớp ................................................................................................................32

Bảng 3.5: Môn học ........................................................................................................32

Bảng 3.6: Đăng ký môn học ..........................................................................................32

Bảng 3.7: Chức vụ .........................................................................................................33

Bảng 3.8: Giáo viên chủ nhiệm .....................................................................................33

Bảng 3.9: Phân loại User...............................................................................................34

Bảng 3.10: Thông tin User ............................................................................................34

Bảng 3.11: Phân quyền sử dụng ....................................................................................35

Tải ngay đi em, còn do dự, trời tối mất!