ĐẠI HỌC HUẾ<br />
TRƢỜNG ĐẠI HỌC KINH TẾ<br />
KHOA HỆ THỐNG THÔNG TIN KINH TẾ<br />
<br />
tế<br />
<br />
H<br />
<br />
uế<br />
<br />
<br />
<br />
in<br />
<br />
h<br />
<br />
KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC<br />
<br />
Đ<br />
ại<br />
<br />
họ<br />
<br />
cK<br />
<br />
XÂY DỰNG WEBSITE<br />
DẠY NGÔN NGỮ LẬP TRÌNH C#<br />
DÀNH CHO NGƢỜI MỚI BẮT ĐẦU<br />
<br />
Sinh viên thực hiện: Trƣơng Thị Hồng Nhung<br />
Lớp: K46 Tin học kinh tế<br />
Niên khóa: 2012 – 2016<br />
<br />
Huế, tháng 05 năm 2016<br />
<br />
Giảng viên hƣớng dẫn<br />
ThS. Lê Viết Mẫn<br />
<br />
LỜI CÁM ƠN<br />
Để thực hiện khóa luận này, em xin gửi lời cảm ơn chân thành<br />
đến Trường Đại học Kinh tế - Đại học Huế, toàn bộ thầy cô giáo,<br />
bạn bè đã giúp đỡ em thực hiện đề tài này một cách thuận lợi nhất.<br />
<br />
uế<br />
<br />
Trước tiên, em xin cảm ơn Nhà trường đã tạo điều kiện thuận<br />
lợi nhất để em hoàn thành chương trình khóa luận của mình. Đây<br />
<br />
H<br />
<br />
là cơ hội để em có dịp được học hỏi, tìm hiểu và quan trọng nhất là<br />
<br />
tế<br />
<br />
so sánh được sự khác biệt giữa lý thuyết được học ở nhà trường và<br />
thực tế. Điều này sẽ giúp cho em rất nhiều trong tương lai, khi em<br />
<br />
in<br />
<br />
h<br />
<br />
ra trường và muốn tìm kiếm nhiều cơ hội để phát huy khả năng.<br />
Em cũng xin gửi lời cảm ơn chân thành đến Thạc sĩ Lê Viết<br />
<br />
cK<br />
<br />
Mẫn, giảng viên Khoa Hệ thống Thông tin Kinh tế đã tận tình<br />
hướng dẫn, giúp đỡ em rất nhiều từ những bước ban đầu cho đến<br />
<br />
họ<br />
<br />
khóa luận được hoàn thành tốt nhất có thể. Cuối cùng em xin cảm<br />
ơn đến tất cả các thầy cô giáo trong Khoa Hệ thống Thông tin Kinh<br />
<br />
Đ<br />
ại<br />
<br />
tế, đến gia đình người thân và tất cả bạn bè đã đóng góp ý kiến và<br />
giúp đỡ cho đề tài của em được hoàn thành tốt đẹp.<br />
Em xin chân thành cảm ơn!<br />
<br />
Huế, tháng 05 năm 2016<br />
Sinh viên: Trương Thị Hồng Nhung<br />
<br />
Khóa luận tốt nghiệp<br />
<br />
GVHD: ThS. Lê Viết Mẫn<br />
<br />
MỤC LỤC<br />
MỤC LỤC ......................................................................................................................1<br />
DANH MỤC CÁC CHỮ VIẾT TẮT VÀ KÝ HIỆU ..................................................3<br />
DANH MỤC CÁC BẢNG BIỂU ..................................................................................3<br />
DANH MỤC CÁC HÌNH VẼ .......................................................................................4<br />
MỞ ĐẦU .........................................................................................................................5<br />
<br />
uế<br />
<br />
1. Lý do chọn đề tài........................................................................................................5<br />
<br />
H<br />
<br />
2.Mục tiêu của đề tài .....................................................................................................5<br />
3.Đối tƣợng và phạm vi nghiên cứu .............................................................................6<br />
<br />
tế<br />
<br />
3.1.Đối tƣợng nghiên cứu ..............................................................................................6<br />
<br />
h<br />
<br />
3.2.Phạm vi nghiên cứu .................................................................................................6<br />
<br />
in<br />
<br />
4.Phƣơng pháp nghiên cứu ...........................................................................................6<br />
<br />
cK<br />
<br />
5.Nội dung khoá luận ....................................................................................................7<br />
CHƢƠNG 1: THỰC TRẠNG GIẢNG DẠY NGÔN NGỮ LẬP TRÌNH C# VÀ<br />
PHƢƠNG PHÁP GIẢNG DẠY ĐIỆN TỬ .................................................................8<br />
<br />
họ<br />
<br />
1.1.Ngôn ngữ lập trình C# ............................................................................................8<br />
<br />
Đ<br />
ại<br />
<br />
1.2.Thực trạng việc giảng dạy ngôn ngữ lập trình C# .............................................12<br />
1.3.Phƣơng pháp giảng dạy điện tử ...........................................................................13<br />
CHƢƠNG 2: THIẾT KẾ BÀI GIẢNG NGÔN NGỮ LẬP TRÌNH C# DÀNH<br />
CHO NGƢỜI MỚI BẮT ĐẦU ...................................................................................18<br />
2.1.Mục tiêu và nguyên tắc thiết kế bài giảng ...........................................................18<br />
2.2.Kết cấu loạt bài giảng ............................................................................................19<br />
2.3.Nội dung một số bài giảng.....................................................................................22<br />
2.3.1.Phần 1 – Giới thiệu .............................................................................................22<br />
2.3.2.Phần 2 – Các khái niệm cơ bản .........................................................................23<br />
Sinh viên thực hiện: Trương Thị Hồng Nhung<br />
<br />
1<br />
<br />
Khóa luận tốt nghiệp<br />
<br />
GVHD: ThS. Lê Viết Mẫn<br />
<br />
2.3.3.Phần 3 – Biến số ..................................................................................................24<br />
2.3.4.Phần 4 – Kiểu logic .............................................................................................26<br />
2.3.5.Phần 5 – Lệnh if else ...........................................................................................27<br />
2.3.6.Phần 6 – Mảng ....................................................................................................29<br />
2.3.7.Phần 7 – Chuỗi (string) ......................................................................................30<br />
2.3.8.Phần 8 – Hàm ......................................................................................................31<br />
<br />
uế<br />
<br />
2.3.9.Phần 9 – Vòng lặp ...............................................................................................32<br />
<br />
H<br />
<br />
2.3.10.Phần 10: Cấu trúc .............................................................................................33<br />
2.3.11.Phần 11: Kiểu liệt kê ........................................................................................35<br />
<br />
tế<br />
<br />
CHƢƠNG 3: PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG WEBSITE DẠY NGÔN<br />
NGỮ LẬP TRÌNH C# DÀNH CHO NGƢỜI MỚI BẮT ĐẦU ...............................37<br />
<br />
in<br />
<br />
h<br />
<br />
3.1.Mô tả website dạy ngôn ngữ lập trình C# dành cho ngƣời mới bắt đầu ..........37<br />
<br />
cK<br />
<br />
3.2.Phân tích website dạy ngôn ngữ lập trình C# dành cho ngƣời mới bắt đầu ...39<br />
3.2.1.Sơ đồ chức năng kinh doanh (BFD – Business Function Diagram) ..............40<br />
3.2.2.Sơ đồ ngữ cảnh (CD – Context Diagram) ........................................................41<br />
<br />
họ<br />
<br />
3.2.3.Sơ đồ luồng dữ liệu (DFD – Data Flow Diagram) ...........................................42<br />
3.2.4.Tích hợp ASPNETDB vào CSDL của website dạy ngôn ngữ lập trình C#<br />
<br />
Đ<br />
ại<br />
<br />
dành cho ngƣời mới bắt dầu .......................................................................................44<br />
3.3.Thiết kế và xây dựng website dạy ngôn ngữ lập trình C# dành cho ngƣời mới<br />
bắt đầu ..........................................................................................................................46<br />
KẾT LUẬN ..................................................................................................................55<br />
TÀI LIỆU THAM KHẢO...........................................................................................56<br />
PHỤ LỤC .....................................................................................................................57<br />
<br />
Sinh viên thực hiện: Trương Thị Hồng Nhung<br />
<br />
2<br />
<br />
Khóa luận tốt nghiệp<br />
<br />
GVHD: ThS. Lê Viết Mẫn<br />
<br />
DANH MỤC CÁC CHỮ VIẾT TẮT VÀ KÝ HIỆU<br />
Diễn giải<br />
<br />
CSDL<br />
<br />
Cơ sở dữ liệu<br />
<br />
IDE<br />
<br />
Integrated Development Environment<br />
<br />
SQL<br />
<br />
Structured Query Language<br />
<br />
uế<br />
<br />
Ký hiệu<br />
<br />
H<br />
<br />
DANH MỤC CÁC BẢNG BIỂU<br />
<br />
tế<br />
<br />
Bảng 1.1: Những điểm giống và khác nhau giữa C# với Java và C++ ...........................9<br />
<br />
Đ<br />
ại<br />
<br />
họ<br />
<br />
cK<br />
<br />
in<br />
<br />
h<br />
<br />
Bảng 1.2: Từ khóa của ngôn ngữ C# .............................................................................11<br />
<br />
Sinh viên thực hiện: Trương Thị Hồng Nhung<br />
<br />
3<br />
<br />