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

khóa luận tốt nghiệp xây dựng ứng dụng quản lý sổ liên lạc online

30 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Xây dựng ứng dụng quản lý Sổ liên lạc online
Tác giả Bùi Ngọc Chung, Vũ Thế Trường
Người hướng dẫn Nguyễn Minh Đế
Trường học Trường Đại học Quốc tế Hồng Bàng
Chuyên ngành Công Nghệ Thông Tin
Thể loại Khóa luận tốt nghiệp
Năm xuất bản 2014
Thành phố TP.HCM
Định dạng
Số trang 30
Dung lượng 3,14 MB

Nội dung

Sổ liên l=c điện tử là một ứng dụng của dịch vụ truy7n thông đa phương tiện, giúp nhà trường truy7n tải mọi thông tin cần thiết tới phụ huynh học sinh một cách nhanh chóng như: thông tin

Trang 1

Vũ Thế Trường 201107010 Bùi Ngọc Chung 201101325Tài liệu này được

sử dụng để minh họa trong môn đồ án 1

Giảng viên hướng dẫn

Sinh viên thực hiện Nguyễn Minh Đế

Trang 2

_oOo_

: :

Trang 3

LỜI CẢM ƠN

Để hoàn thành đ7 tài khoá luâ :n tốt nghiệp đ=i học này, em đã nhâ :n được sự hướng dẫn, giúp đỡ và góp ý nhiệt tình của quý thầy cô trường Đ=i Học Quốc Tế Hồng Bàng và thầy Nguyễn Minh Đế.

Em xin gửi lời biết ơn sâu sắc đến thầy Nguyễn Minh Đế đã dành nhi7u thời gian và tâm huyết hướng dẫn nghiên cứu và giúp em hoàn thành luâ :n văn tốt nghiệp.

Em cũng xin chân thành cảm ơn đến quý thầy cô trường Đ=i học Quốc Tế Hồng Bàng, đặc biệt là những thầy cô đã tâ :n tình d=y bảo cho em suốt thời gian học tâ :p t=i trường.

Em xin chân thành cảm ơn Ban Giám Hiệu trường Đ=i Học Quốc Tế Hồng Bàng cùng quý thầy cô trong Khoa Công Nghệ Thông Tin đã t=o rất nhi7u đi7u kiện để em học tâ :p và hoàn thành tốt khóa học.

Em đã có nhi7u cố gắng hoàn thiện luâ :n văn tốt nghiệp bằng tất cả năng lực của mình, tuy nhiên không thể tránh khỏi nhi7u thiếu sót, rất mong nhâ :n được những đóng góp quý báu của quý thầy cô và các b=n.

TP.HCM, Tháng 8 Năm 2014 Sinh viên thực hiện Bùi Ngọc Chung

Vũ Thế Trường

Trang 4

TRANG CAM KẾT

Tôi xin cam kết báo cáo này được hoàn thành dựa trên các kết quả nghiên cứu của tôi và các kết quả nghiên cứu này chưa được dùng cho bất cứ báo cáo cùng cấp nào khác.

TP.HCM , ngày tháng năm Sinh viên thực hiện Bùi Ngọc Chung

Vũ Thế Trường

Trang 5

NHẬN XÉT CỦA GIẢNG VIÊN

TP.HCM , ngày tháng năm Chữ ký giảng viên

Trang 6

DANH MỤC BIỂU ĐỒ HÌNH VẼ

Trang 7

DANH MỤC THUẬT NGỮ VIẾT TẮT

Trang 8

MỤC LỤC CHƯƠNG I CƠ SỞ LÝ THUYẾT 3

CHƯƠNG II TỔNG QUAN VỀ SỔ LIÊN LẠC ĐIỆN TỬ 13

II Lợi ích của sổ liên l=c điện tử 13

CHƯƠNG III PHÂN TÍCH THIẾT KẾ HỆ THỐNG 15

1.2 Mô hình chức năng (use case): 16

Trang 9

CHƯƠNG IV KẾT LUẬN 22

Trang 10

MỞ ĐẦU

Hiện nay trong thời đ=i công nghệ, hệ thống liên l=c từ nhà trường đến các bậc phụ huynh không còn thông qua các sổ tay liên l=c nữa Thay vào đó chúng ta sử dụng đến Sổ liên l=c điện tử Vậy, sổ liên l=c điện tử là gì?

Sổ liên l=c điện tử là một ứng dụng của dịch vụ truy7n thông đa phương tiện, giúp nhà trường truy7n tải mọi thông tin cần thiết tới phụ huynh học sinh một cách nhanh chóng như: thông tin v7 điểm số, quá trình học tập, quá trình rèn luyện, sức khỏe của học sinh hàng ngày…; các thông báo của nhà trường như họp phụ huynh, nghỉ lễ, Tết,… Sổ liênl=c điện tử giúp gắn kết giữa các bậc học, giao tiếp giữa các đơn vị, phòng ban và là cầu nối giữa nhà trường – phụ huynh – học sinh

Sổ liên l=c điện tử được áp dụng nhi7u năm nay ở nhi7u nước trên thế giới như: Sổ liên l=c điện tử qua web, email, tin nhắn Với những ứng dụng của công nghệ thông tin hiện nay, những cuốn sổ liên l=c truy7n thống đang dần dần được thay thế bằng một hình thức liên l=c điện tử mới này

+ Ưu điểm của Sổ liên l=c điện tử :

– Quản lí thông tin về học sinh: Tất cả mọi thông tin v7 điểm số, hồ

sơ và quá trình học tập của học sinh ở trường Đi7u này giúp tránhđược tình tr=ng thất l=c giấy tờ

– Quản lí thông tin về giáo viên: từ hồ sơ giáo viên đến lịch giảng

d=y của giáo viên t=i trường

– Quản lý dinh dưỡng: theo dõi thực đơn hàng ngày của con trên lớp

học Dinh dưỡng đóng vai trò rất quan trọng cho sự phát triển củatrẻ Chính vì vậy, cần có sự quan tâm đặc biệt tới vấn đ7 này

– Quản lý lớp học: tính năng điểm danh học sinh theo từng buổi học,

môn học

Trang 11

– Tính bảo mật cao: chỉ nhà trường và giáo viên mới biết được thông

tin v7 học sinh trên trường trên website, phụ huynh chỉ có thể biết thôngtin v7 con em mình

– Sử dụng tin nhắn SMS và email: cung cấp nhanh các thông tin đến

phụ huynh, giáo viên và ban giám hiệu bằng tin nhắn SMS và email.+ Lợi ích đối với trường học khi sử dụng sổ liên l=c điện tử :

– Cung cấp thông tin, kết quả học tập, lịch thi cho phụ huynh, họcsinh, giáo viên

– Tư vấn trực tiếp cho học sinh, phụ huynh v7 những nội dung như : học tập,sức khỏe …

– Nâng cao chất lượng giảng d=y do phụ huynh theo dõi sát sao tới con em mình hơn

– Nâng cao hình ảnh v7 một nhà trường hiện đ=i, chuyên nghiệp.– Góp phần thúc đẩy hiện đ=i hóa, tin học hóa trong nhà trường.– Gửi thư mời họp cho phụ huynh

+ Lợi ích đối với phụ huynh khi sử dụng sổ liên l=c điện tử :

– Dễ dàng nắm bắt thông tin v7 tình hình học tập hàng ngày của con em cũng như các nhận xét, thông báo, mời họp từ phía nhà trường, kế ho=ch của lớp

– Kiểm tra kết quả học tập của con em mình chỉ bằng 1 tin nhắn(sms)

– Nhận thông báo lịch học, lịch thi từ nhà trường, giáo viên.– Nhận thông báo tình hình đi học của con em mình mỗi khi vắngmặt, bị điểm kém, …

– Nghe nhận xét của giáo viên chủ nhiệm v7 con em mình– Nhận thư mời họp phụ huynh thông qua tin nhắn

– Nhắn tin cho giáo viên chủ nhiệm

Trang 12

ƯƠNG I CƠ SỞ LÝ THUYẾT

I Giới thiệu v7 NET FRAMEWORK

1.1 Khái niệm v7 NET FRAMEWORK

.NET Framework là một n7n tảng lập trình và cũng là một

n7n tảng thực thi ứng dụng chủ yếu trên hệ đi7u hành Microsoft Windows được phát triển bởi Microsoft từ năm 2002, kết thúc phát triển vào năm 2019 ở phiên bản 4.8 Các chương trình được viết trên n7n NET Framework sẽ được triển khai trong môi trường phần m7m (ngược l=i với môi trường phần cứng ) được

trường phần m7m này là một máy ảo trong đó cung cấp các dịch

vụ như an ninh phần m7m ( security ), quản lý bộ nhớ ( memory

.NET framework bao gồm tập các thư viện lập trình lớn, và những thư viện này hỗ trợ việc xây dựng các chương trình phần m7m như lập trình giao diện; truy cập, kết nối cơ sở dữ liệu ứng ;

dụng web ; các giải thuật cấu trúc dữ liệu , ; giao tiếp m=ng CLR cùng với bộ thư viện này là 2 thành phần chính của NET framework.

.NET framework đơn giản hóa việc viết ứng dụng bằng cách cung cấp nhi7u thành phần được thiết kế sẵn, người lập trình chỉ cần học cách sử dụng và tùy theo sự sáng t=o mà gắn kết các thành phần đó l=i với nhau Nhi7u công cụ được t=o ra để hỗ trợ

xây dựng ứng dụng NET, và IDE (Integrated Developement Environment) được phát triển và hỗ trợ bởi chính Microsoft

là Visual Studio

Trang 13

xử lý trong lúc | ấy mới được biên dịch | Ngoài việc cung cấp

và quản lý bộ nhớ, CLR còn xử lý công việc "gom | rác" Trước đây mỗi khi một DLL được n=p vào bộ nhớ, hệ thống sẽ ghi nhận có bao nhiêu tác vụ dùng nó để khi tác vụ cuối cùng chấm dứt thì hệ thống giải phóng DLL này và trả l=i phần bộ nhớ nó dùng trước đây cho hệ thống để dùng vào việc khác Nếu chương trình cung cấp bộ nhớ đế sử dụng mà không nhớ giải phóng thì đến một lúc nào đó bộ nhớ sẽ bị "c=n" và chúng ta sẽ phải khởi động l=i hệ đi7u hành Và bây giờ, NET sử dụng mộtquá trình độc lập để xử lý việc "gom rác" Tác động phụ ở đây

là khi ta đã "dispose" một đối tượng rồi, ta vẫn không biết chắc chắn chừng nào nó mới thực sự biến mất Vì bộ phận "gom rác"

là một quá trình ưu tiên mức thấp, chỉ khi nào bộ nhớ hệ thống gần "c=n" nó mới nâng cao độ ưu tiên lên Ngoài "gom rác", CLR còn thực hiện các chức năng khác như bảo mật Các dịch

vụ chung này đ7u được quản lý một cách tự động Như vậy là

bộ thực thi ngôn ngữ chung CLR cho phép việc phát triển các

Trang 14

b) The Base Classes

Các lớp cơ sở cho cho chúng ta những đặc tính của runtime

và cung cấp những dịch vụ cấp cao khác mà những người lập trình đòi hỏi thông qua namespace Namespace là một cách đặt tên để giúp sắp đặt các lớp ta dùng trong chương trình một cáchthứ tự để dễ tìm kiếm chúng Tất cả các mã trong NET, được viết bằng VB.NET, C# hay một ngôn ngữ nào khác đ7u được chứa trong một namespace

ASP.NET là một "khủng" lập trình được xây dựng trên bộ thực thi ngôn ngữ chung (CLR) và được sử dụng trên một máy chủ phục vụ để t=o ra các ứng dụng Web m=nh Web Forms của ASP.NET cho phép xây dựng các giao diện người dùng Web động (Uls[6]) một cách hiệu quả Các dịch vụ của ASP.NET cung cấp những khối hợp nhất (building blocks) cho việc xây dựng các ứng dụng trên n7n Web phân tán Những dịch vụ Web dựa trên các chuẩn Internet mở như HTTP[7] và XML[1] Bộ thực thi ngôn ngữ chung CLR cung cấp sự hỗ trợ dựng sẵn để t=o và đưa ra những dịch vụ Web thông qua việc sử dụng một khái niệm trừu tượng hoả lập trình phù hợp và thân thiện với các nhà phát triển cho cả ASP Web Forms và Visual Basic Mô hình thu được vừa dễ biến đổi, vừa dễ

mở rộng Mô hình này dựa trên các chuẩn Internet mở (HTTP[7], XML[1], SOAP[4]) để nó có thể được truy cập và thông dịch bởi bất cứ một client hay thiết bị hỗ trợ Internet nào Một trong các lớp của ASP.NET là System.Web Trong System.Web namespace có các dịch vụ mức thấp như lưu giữ (caching), bảo mật, cấu hình và những dịch vụ khác được chia xẻ giữa các dịch vụ Web và giao diện người dùng Web (UI[6]) Các lớp System.Web.Services xử lý các dịch vụ Web như các giao thức và phát hiện System.Web.UI namespace cung cấp hai lớp cho các các đi7u khiển (control) là các đi7u khiển HTML và các đi7u khiển Web Đi7u khiển HTML cho chúng ta ánh x= trực tiếp vào các HTML tag như input Cũng có những đi7u khiển Web cho phép chúng ta cấu trúc l=i các đi7u khiến với những khuôn mẫu , ví dụ như một grid control Ngoài ASP.NET, NET Framework còn cung cấp một bộ thư

Trang 15

viện lớp thiết kế giao diện cho các nhà phát triển các ứng dụng trên n7n Windows Có hai namespace là System.WinForm và System.Drawing B=n có thể sử dụng các lớp trong System.WinForm để xây dựng giao diện người dùng khách Các lớp này cho phép b=n thực hiện các giao diện người dùng Windows chuẩn trong các ứng dụng NET của b=n B=ncũng có thể sử dụng lớp System.Drawing để truy nhập vào các đặc tính mới GDI+ Lớp này hỗ trợ cho thế hệ kế tiếp của Graphics Device Interface (GDI) là đồ ho= hai chi7u 1.3.Thế m=nh của netframwork 3.5

- Theo sơ đồ phát triển của net framwork mà điểm bắt đầu với nhi7u người sử dụng phần m7m cũng như các kỹ sư lập trình là net 2.0 Trước mắt tôi muốn nói tới bước phát triển từ net 2.0 lên net 3.0 - Đối với n7n tảng net 3.0 được giữ nguyên cấu trúc cũng như các lớp base cơ bản củanet 2.0 ngoài ra ở phiên bản 3.0 đã được microsoft tích hợp thêm 7 công nghệ mới đó là :

Windows Communication Foundation

Windows Presentation Foundation

Windows Workflow Foundation

Windows Workflow Foundation

Windows CardSpace

Cryptography API: Next Generation

User Application Control

I Giới thiệu v7 Visual Studio 2022

2.1 Giới thiệu tổng quan v7 Visual Studio NET 2022

Visual Studio 2022 thể hiện tầm nhìn rộng của Microsoft v7 các ứng dụng máy khác bằng chác cho phép các chuyên gia phát triển phần m7m

có thể nhanh chóng t=o ứng dụng kết nối với chất lượng cao và những

sẽ thấy dễ dàng hơn so với các phiên bản trước trong việc capture và phân tích dữ liệu, điêu đó có nghĩa họ có thể đưa ra được các quyết định hiệu quả trong công việc Vistual Studio 2008 cho phép mọi tổ chức có

Trang 16

phần m7m thể hiện trong 3 lĩnh vực chính: Cải thiện khả năng sản xuất Quản lý chu trình phát triển ứng dụng Triển khai các công nghệ mới nhấtTrong phần này chúng tôi sẽ giới thiệu một số cảm nhận khác nhau của khách hàng v7 3 lĩnh vực thông qua 7 ph=m vi công nghệ khác nhau Phát triển các ứng dụng máy khách thông minh Visual Studio 2008 giới thiệu nhi7u cách mới và dễ dàng cho các chuyên gia phát trine phần m7m trong việc xây dựng máy khác thông minh bằng cách cung cấp mộttập toàn diện các công cụ và lớp để đơn giản hóa việc tích hợp các máy khách thông mình với ứng dụng wev đang mới hoặc đang tồn t=i, và bằng cách quản lý lưu trữ nội bộ dữ liệu cho các kịch bản đã bị hủy kết nối T=o các ứng dụng Microsoft Office Visual Studio Tools for

Office(VSTO) hiện được tích hợp đầy đủ vào Visual Studio 2022 Professional Edition Visual Studio cho phép các chuyên gia phát triển phần m7m có thể tùy chọn các ứng dụng Office như Outlook và PowerPoint để cải thiện năng suất người dùng và đơn giản hóa sự triển khai Xây dựng các ứng dụng Windows Vista | Chuyên gia phát triển phần m7m sẽ dễ dàng thúc đây được các công nghệ n7n tảng mới, và cung cấp các ứng dụng hấp dẫn hơn đến khác hàng của họ, bằng việc kếthợp một cách dễ dàng tính năng n7n tảng trình diễn của | Windows (Windows Presention Foundation) mới trong cả các ứng dụng mới và ứng dụng biểu mẫu Windows (Windows Form) đang tồn t=i

Quản lý dữ liệu hiệu quả hơn | Giới thiệu ngôn ngữ truy vấn tích hợp (LINQ), và những cải thiện v7 việc | truy cập dữ liệu khác cho phép các chuyên gia phát triển phần m7m có thể xử lý dữ liệu bằng sử dụng phương pháp lập trình nhất quản, thực hiện truy cập | dữ liệu với các b7 mặt thiết kế dữ liệu mwois và sử dụng các lớp đính kèm

cho mẫu thiết kế đôi khi được kết nối Một cải thiện toàn diện v7 cảm nhận của chuyên gia phát triển phần m7m | Visual Studio 2022 cho một cảm nhận toàn diện tốt hơn đối với các chuyên gia phát triển phần m7m thông qua việc kết hợp những cải thiện chất | lượng sản phẩm đáng kể, các thay đổi cách b7 mặt thiết kế phổ biến nhất đối với lỗi cho người dùng và làm đơn giản hóa khả năng của người dùng để chấp | nhận tập công cụ và khung làm việc tách biệt.Cho các cảm nhận Web mới Xét tới

Cơ sở h= tầng an toàn, tin cậy và có thể mở rộng của IIS, các chuyên gia

Trang 17

phát triển phần m7m có thể dễ dàng t=o các ứng dụng Web tương tác và hiệu quả Sự tích hợp li7n m=ch và mô hình lập trình thân thiện của ASP.NET, AJAX cho phép thực thi phía trình khác một cách hiệu quả hơn để cung cấp cho người dùng những giao diện web thuận lợi hơn Cảithiện quản lý chu trình phát triển ứng dụng (ALM) ALM cung cấp sự hỗ trợ tuyệt vời, không chỉ cho việc quản lý toàn bộ chu trình phát triển phần m7m mà còn cho sự tương tác quan trọng với người dùng và các chủ dự án CNTT của một ứng dụng doanh nghiệp Phát triển các ứng dụng máy khác thông minh Visual Studio 2022 cung cấp cho các chuyêngia phát triển phầm m7m cách đi mới để xây dựng các ứng dụng máy khách thông minh, thêm vào đó là cải thiện năng xuất của chính chuyên gia phát triển phần m7m Nhi7u khách hàng phải đối mặt với thách thức trong việc tích hợp các ứng dụng máy khác thông minh của họ với ứng dụng dự trên web mới và ứng dụng đang tồn t=i qua đăng nhập và các dịch vụ cá nhân Visual Studio 2022 cung cấp một tập công cụ mới và các lớp cho phép đơn giản hóa sự tích hợp này và cho phép những chuyên gia đơn giản trong quản lý việc lưu trữ dữ liệu cho các kịch bản

đã hủy kết nối Các lĩnh vực phát triển máy khác thông minh tập trung gồm có: Tích hợp giao diện người dùng Bằng việc hỗ trợ các định d=ng chung (như XML) và cho phép nhân viên thiết kế kiểm soát trực tiếp hơn với layout, các control và sự rang buộc dữ liệu của giao diện ứng dụng người dùng (UI), Visual Studio làm cho các thiết kế viên hòa nhập vào quá trình phát triển dễ dàng hơn Thiết kế viên có thể sử dụng các công cụ thân thiện như Microsoft Expression Suite để t=o các giao diện người dùng và file thủ tục để các chuyên gia phát triển phần m7m có thể làm việc trực tiếp trong Visual Studio Visual Studio hỗ trợ đầy đủ sự cộng tác luồng công việc, cho phép các thiết kế viên và chuyên gia phát triển phần m7m quản lý được công việc trước/sau và công việc song song Ngoài ra các | thiết kế viên và chuyên gia phát triển phần m7m cũng có thể xây dựng các thư viện thành phần, định d=ng và cách thiết

kế giao diện người dùng chung để dễ dàng quản lý và sử dụng l=i Bằng

Ngày đăng: 14/08/2024, 16:48

w