LỜI CẢM ƠN<br />
Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ<br />
trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác. Trong suốt thời<br />
<br />
sự quan tâm, giúp đỡ của quý Thầy Cô, gia đình và bạn bè.<br />
<br />
uế<br />
<br />
gian từ khi bắt đầu học tập ở giảng đường đại học đến nay, em đã nhận được rất nhiều<br />
<br />
tế<br />
H<br />
<br />
Với lòng biết ơn sâu sắc nhất, em xin gửi đến quý Thầy, Cô ở Khoa Hệ thống<br />
<br />
Thông tin Kinh tế – Trường Đại Học Kinh Tế Huế với tri thức và tâm huyết của mình<br />
đã truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian học tập tại<br />
trường.<br />
<br />
h<br />
<br />
Em xin gửi lời cảm ơn chân thành nhất đến thầy giáo – giáo viên hướng dẫn<br />
<br />
in<br />
<br />
Thạc Sĩ Nguyễn Thanh Tuấn trong suốt thời gian vừa qua đã không quản ngại khó<br />
<br />
cK<br />
<br />
khăn và đã nhiệt tình chỉ dạy, giúp đỡ để Em có thể hoàn thành tốt bài khóa luận tốt<br />
nghiệp này. Một lần nữa, em xin chân thành<br />
<br />
Em xin gửi lời cảm ơn đến toàn bộ các cán bộ nhân viên Công ty cổ phần<br />
<br />
họ<br />
<br />
BPOTech, đặc biệt là các Anh, Chị tại chi nhánh BPOTech Huế, những người đã trực<br />
tiếp hướng dẫn, chỉ bảo và đã cho Em nhiều kinh nghiệm quý báu trong suốt thời gian<br />
<br />
Đ<br />
ại<br />
<br />
thực tập tại công ty.<br />
<br />
Em cũng xin gửi lời cảm ơn sâu sắc đến toàn thể bạn bè, người thân, gia đình<br />
những người đã luôn bên cạnh Em, cổ vũ tinh thần lớn lao và đã ủng hộ Em trong suốt<br />
<br />
Tr<br />
<br />
ườ<br />
<br />
ng<br />
<br />
thời gian qua.<br />
<br />
Huế, ngày 16 tháng 5 năm 2014.<br />
Sinh viên thực hiện<br />
(ký và ghi rõ họ tên)<br />
<br />
Nguyễn Văn Biểu<br />
<br />
Khóa luận tốt nghiệp đại học<br />
<br />
MỤC LỤC<br />
DANH MỤC CÁC KÍ KIỆU VÀ CHỮ VIẾT TẮT .......................................................4<br />
DANH MỤC CÁC HÌNH VẼ, SƠ ĐỒ, BIỂU ĐỒ.........................................................8<br />
<br />
uế<br />
<br />
DANH MỤC BẢNG BIỂU...........................................................................................10<br />
MỞ ĐẦU .......................................................................................................................11<br />
<br />
tế<br />
H<br />
<br />
1. Lý do chọn đề tài .......................................................................................................11<br />
2. Mục tiêu nghiên cứu ..................................................................................................11<br />
3. Đối tượng và phạm vi nghiên cứu .............................................................................12<br />
<br />
h<br />
<br />
4. Phương pháp nghiên cứu ...........................................................................................12<br />
<br />
in<br />
<br />
5. Kết cấu đề tài .............................................................................................................12<br />
<br />
cK<br />
<br />
PHẦN II: NỘI DUNG NGHIÊN CỨU.........................................................................13<br />
CHƯƠNG 1: CƠ SỞ LÝ LUẬN...................................................................................13<br />
1.1. Nền tảng ứng dụng web ASP.NET.........................................................................13<br />
<br />
họ<br />
<br />
1.1.1. Giới thiệu về ASP.NET .......................................................................................13<br />
1.1.2. Lịch sử hình thành và phát triển ..........................................................................13<br />
<br />
Đ<br />
ại<br />
<br />
1.2. Nền tảng ứng dụng web ASP.NET MVC ..............................................................16<br />
1.2.1. Tổng quan về nền tảng ASP.NET MVC .............................................................16<br />
1.2.2. Các tính năng của nền tảng ASP.NET MVC ......................................................18<br />
<br />
ng<br />
<br />
1.2.3. So sánh lợi ích của việc lựa chọn nền tảng ASP.NET hay ASP.NET MVC ......19<br />
<br />
ườ<br />
<br />
1.3. ADO.NET Entity Framework ................................................................................21<br />
1.3.1. Khái niệm ORM ..................................................................................................21<br />
<br />
Tr<br />
<br />
1.3.2. Khái niệm nền tảng LINQ (Language Integrated Query – Ngôn ngữ truy vấn<br />
tích hợp).........................................................................................................................21<br />
1.3.3. Tổng quan về ADO.NET Entity framework .......................................................22<br />
1.4. Microsoft SQL server .............................................................................................24<br />
1.4.1. Tổng quan về MS SQL server .............................................................................24<br />
<br />
Sinh viên thực hiện: Nguyễn Văn Biểu<br />
<br />
1<br />
<br />
Khóa luận tốt nghiệp đại học<br />
1.4.2. Thành phần của MS SQL server .........................................................................24<br />
1.5. Các phương pháp nghiên cứu, giải pháp công nghệ được ứng dụng để xây dựng hệ<br />
thống ..............................................................................................................................25<br />
1.5.1. Phương pháp lập trình hướng đối tượng..............................................................25<br />
<br />
uế<br />
<br />
1.5.2. Phương pháp phân tích có cấu trúc – phướng pháp hướng chức năng SADT<br />
<br />
tế<br />
H<br />
<br />
(Structured Analysis and Design Technie)....................................................................26<br />
<br />
CHƯƠNG 2: BÀI TOÁN QUẢN LÝ ĐIỂM CỦA SINH VIÊN TẠI TRƯỜNG ĐẠI<br />
HỌC KINH TẾ - ĐẠI HỌC HUẾ.................................................................................27<br />
2.1. Tổng quan về trường Đại học Kinh tế - Đại học Huế ............................................27<br />
<br />
in<br />
<br />
h<br />
<br />
2.1.1. Giới thiệu .............................................................................................................27<br />
2.1.2. Quá trình hình thành và phát triển .......................................................................27<br />
<br />
cK<br />
<br />
2.1.3. Tầm nhìn và sứ mệnh của đơn vị.........................................................................27<br />
2.1.4. Cơ cấu tổ chức .....................................................................................................28<br />
<br />
họ<br />
<br />
2.2. Mô tả bài toán .........................................................................................................30<br />
2.3. Mô tả yêu cầu .........................................................................................................31<br />
<br />
Đ<br />
ại<br />
<br />
CHƯƠNG 3: XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐIỂM CỦA SINH VIÊN TẠI<br />
TRƯỜNG ĐẠI HỌC KINH TẾ - ĐẠI HỌC HUẾ.......................................................33<br />
3.1. Phân tích hệ thống quản lý điểm của sinh viên tại trường Đại học Kinh tế - Đại<br />
<br />
ng<br />
<br />
học Huế..........................................................................................................................33<br />
3.1.1. Sơ đồ phân rã chức năng hệ thống (BFD – Bussiness Function Diagram).........33<br />
<br />
ườ<br />
<br />
3.1.2. Sơ đồ ngữ cảnh (Context Diagram).....................................................................37<br />
3.1.3. Sơ đồ luồng dữ liệu (DFD – Data Flow Diagram) ..............................................38<br />
<br />
Tr<br />
<br />
3.2. Thiết kế cơ sở dữ liệu .............................................................................................41<br />
3.2.1. Xác định các thực thể và thuộc tính của thực thể................................................41<br />
3.2.2. Xác định mối quan hệ giữa các thực thể .............................................................43<br />
3.2.3. Mô hình thực thể mối quan hệ (ERD – Entity Relationship Diagram)...............44<br />
3.2.4. Chuẩn hóa cơ sở dữ liệu ......................................................................................44<br />
Sinh viên thực hiện: Nguyễn Văn Biểu<br />
<br />
2<br />
<br />
Khóa luận tốt nghiệp đại học<br />
3.2.5. Lược đồ quan hệ của cơ sở dữ liệu......................................................................50<br />
3.3. Thiết kế thuật toán ..................................................................................................51<br />
3.3.1. Kí hiệu sử dụng....................................................................................................51<br />
<br />
uế<br />
<br />
3.3.2. Một số quy trình chính ........................................................................................51<br />
3.4. Thiết kế giao diện ...................................................................................................68<br />
<br />
tế<br />
H<br />
<br />
PHẦN III: KẾT LUẬN VÀ KIẾN NGHỊ.....................................................................70<br />
<br />
Tr<br />
<br />
ườ<br />
<br />
ng<br />
<br />
Đ<br />
ại<br />
<br />
họ<br />
<br />
cK<br />
<br />
in<br />
<br />
h<br />
<br />
TÀI LIỆU THAM KHẢO .............................................................................................72<br />
<br />
Sinh viên thực hiện: Nguyễn Văn Biểu<br />
<br />
3<br />
<br />
Khóa luận tốt nghiệp đại học<br />
<br />
DANH MỤC CÁC KÍ KIỆU VÀ CHỮ VIẾT TẮT<br />
Tên viết tắt<br />
<br />
Tên đầy đủ<br />
<br />
Ý nghĩa<br />
<br />
.Net<br />
<br />
Là một nền tảng lập trình và cũng là một<br />
nền tảng thực thi ứng dụng chủ yếu trên hệ<br />
<br />
ASP<br />
<br />
Active Server Page<br />
<br />
tế<br />
H<br />
<br />
triển bởi Microsoft<br />
<br />
uế<br />
<br />
điều hành Microsoft Windows được phát<br />
<br />
Một tài liệu chứa cả ngữ pháp của HTML<br />
lẫn những cấu trúc script<br />
<br />
ActiveX Data Object<br />
<br />
là một kỹ thuật giúp kết nối với các cơ sở<br />
<br />
h<br />
<br />
ADO<br />
<br />
in<br />
<br />
dữ liệu và có thể dùng cùng một câu lệnh để<br />
thực hiện cho cùng một mục đích trên các<br />
<br />
API<br />
<br />
cK<br />
<br />
CSDL khác nhau<br />
<br />
Application<br />
<br />
Giao diện lập trình ứng dụng, chức năng<br />
cho phép các đối tượng bên ngoài có thể<br />
<br />
họ<br />
<br />
Programming Interface<br />
<br />
thao tác ứng dụng<br />
<br />
Đ<br />
ại<br />
<br />
Code behind<br />
<br />
ườ<br />
<br />
ng<br />
<br />
Cookie<br />
<br />
Một phong cách lập trình kết hợp thao tác<br />
trên giao diện đồ họa. Tách biệt giữa giao<br />
diện và mã lệnh<br />
là một dạng bản ghi được tạo ra và lưu lại<br />
trên trình duyệt khi người dùng truy cập<br />
một website<br />
<br />
Cơ sở dữ liệu<br />
<br />
Cơ sở dữ liệu<br />
<br />
DI<br />
<br />
Dependency Injection<br />
<br />
là một trong hai mô hình thiết kế mã lệnh<br />
<br />
Tr<br />
<br />
CSDL<br />
<br />
DLL<br />
<br />
phổ biến dựa trên nguyên lý IoC<br />
Dynamic Linker<br />
<br />
Thư viện liên kết động, là một thư viện cho<br />
<br />
Library<br />
<br />
phép các ứng dụng có thể liên kết đến và sử<br />
dụng nó. Nó được xem là một tổ hợp các<br />
<br />
Sinh viên thực hiện: Nguyễn Văn Biểu<br />
<br />
4<br />
<br />