...Hoàng Thị Thảo.pdf tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực kinh t...
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
HOÀNG THỊ THẢO
XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN TRỰC TUYẾN TẠI
ĐẠI HỌC TÀI NGUYÊN & MÔI TRƯỜNG HÀ NỘI
Hà Nội, tháng 6 năm 2015
Trang 2KHOA CÔNG NGHỆ THÔNG TIN
HOÀNG THỊ THẢO
XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN TRỰC TUYẾN TẠI
ĐẠI HỌC TÀI NGUYÊN & MÔI TRƯỜNG HÀ NỘI
CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN Cán bộ hướng dẫn Th.S: NGUYỄN ANH THƠ
Hà Nội, tháng 6 năm 2015
Trang 3LỜI CAM ĐOAN
Tôi xin cam đoan:
Những nội dung trong đồ án này là do tôi thực hiện dưới sự hướng dẫn trực tiếp của thầy Nguyễn Anh Thơ (Viện CNTT- Viện Hàn Lâm và Khoa học công nghệ Việt Nam) Và do tôi tự học tập từ bài giảng các môn học của Quý thầy cô, nghiên cứu trên Internet, sách báo, và các tài liệu trong và ngoài nước có liên
quan Không sao chép hay sử dụng bài làm của bất kỳ ai khác
Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo hay gian trá, tôi xin chịu hoàn toàn trách nhiệm
Hà Nội, ngày 30 tháng 6 năm 2015
Người cam đoan
HOÀNG THỊ THẢO
Trang 4MỤC LỤC
LỜI CAM ĐOAN 3
MỤC LỤC 4
DANH MỤC CÁC TỪ VIẾT TẮT 8
DANH MỤC CÁC BẢNG 9
MỞ ĐẦU 1
CHƯƠNG 1 - GIỚI THIỆU TỔNG QUAN 2
1.1 Khảo sát hệ thống QLSVNET 2
1.2 Mục tiêu và lý do chọn đề tài 3
1.2.1 Mục tiêu 3
1.2.2 Lý do chọn đề tài 4
1.3 Yêu cầu hệ thống QLSVNET 5
1.3.1 Yêu cầu chức năng 5
1.3.2 Yêu cầu phi chức năng 6
1.3.3 Yêu cầu hệ thống 6
1.4 Phân tích các yêu cầu hệ thống 7
1.4.1 Biểu đồ ngữ cảnh tổng thể của hệ thống QLSVNET 7
1.4.2 Mô hình nhân viên phòng CTHSSV tương tác với hệ thống 8
1.4.3 Mô hình nhân viên phòng CTHSSV tương tác với hệ thống 10
1.4.4 Mô hình nhân viên phòng đào tạo tương tác với hệ thống 11
1.4.5 Mô hình nhân viên phòng tài vụ tương tác với hệ thống 12
1.4.6 Mô hình sinh viên tương tác với hệ thống 13
Trang 51.5 Phân tích hiện trạng hệ thống 14
1.6 Quản lý các thông tin sinh viên 16
1.6.1 Quản lý hồ sơ sinh viên 16
1.6.2 Quản lý khóa học 16
1.6.3 Quản lý điểm 17
1.6.4 Quản lý chương trình học 17
1.6.5 Quản lý học phí 17
CHƯƠNG 2 - THIẾT KẾ HỆ THỐNG QLSVNET 19
2.1 Sơ đồ phân cấp chức năng hệ thống 19
2.2 Sơ đồ UseCase 20
2.2.1 Sơ đồ UseCase tổng quát 20
2.2.2 Sơ đồ UseCase phân rã chức năng phòng đào tạo 21
2.2.3 Sơ đồ UseCase phân rã chức năng phòng công tác sinh viên 22
2.2.4 Sơ đồ UseCase phân rã chức năng phòng tài vụ 23
2.2.5 Sơ đồ UseCase phân rã chức năng người quản trị hệ thống 24
2.2.6 Sơ đồ phân rã chức năng cập nhật 25
2.2.7 Sơ đồ phân rã chức năng tìm kiếm 26
2.3 Các biểu đồ tuần tự 26
2.3.1 Biểu đồ tuần tự cho chức năng “Đăng nhập và Đổi mật khẩu” 26
2.3.2 Sơ đồ tuần tự cho chức năng “Tìm kiếm” 28
2.3.3 Sơ đồ tuần tự cho chức năng “Cập nhật” 29
2.3.4 Sơ đồ tuần tự cho chức năng “Xóa thông tin” 29
Trang 62.4 Biểu đồ hoạt động 30
2.4.1 Biểu đồ hoạt động cho chức năng đăng nhập 30
2.4.2 Biểu đồ hoạt động cho chức năng thêm thông tin 31
2.4.3 Biểu đồ hoạt động sửa thông tin 32
2.4.4 Biểu đồ hoạt động tìm kiếm thông tin 33
2.4.5 Biểu đồ hoạt động xoá thông tin 34
2.5 Biểu đồ lớp 35
2.6 Cơ sở dữ liệu 35
2.6.1 Các bảng dữ liệu hệ thống 35
2.6.2 Bảng Sinh Viên 37
2.6.3 Bảng Giáo Viên 37
2.6.4 Bảng nhân viên 38
2.6.5 Bảng môn học 38
2.6.6 Bảng lịch học 38
2.6.7 Bảng lịch thi 39
2.6.8 Bảng khoa 39
2.6.9 Bảng lớp 39
2.6.10 Bảng Bảng điểm 39
2.6.11 Bảng Tài khoản (Account) 40
2.6.12 Bảng biên lai thu tiền 40
2.6.13 Bảng học phí 41
2.6.14 Bảng học kỳ 41
Trang 72.6.15 Bảng góp ý 41
2.6 Mô hình quan hệ giữa các bảng 42
CHƯƠNG 3 - CÀI ĐẶT THỬ NGHIỆM HỆ THỐNG QLSVNET 43
3.1 Giới thiệu công cụ lập trình - ASP.NET MVC 4 43
3.1.1 Tổng quan về ASP.Net - Lập trình ứng dụng Web 43
3.1.2 Tìm hiểu về Net Phatform 47
3.2 Giới thiệu công cụ lập trình 47
3.2.1 Giới thiệu tổng quan về Microsoft.Net Framework 47
3.2.2 Microsoft.Net Framework 4.5 51
3.3 Tại sao sử dụng ASP.NET MVC 51
3.3.1 Mô hình MVC cơ bản 51
3.3.2 Một vài đặc tính trong ASP.Net MVC 52
3.3.3 Sự khác biệt giữa MVC và WebForm 53
3.4 Tổng quan về ASP.Net MVC 4 54
3.5 Các bước cài đặt hệ thống QLSVNET 55
3.6 Danh sách một số các lớp/ hàm/ thủ tục chính sử dụng trong hệ thống 58
KẾT QUẢ ĐÃ THỰC HIỆN ĐƯỢC 61
KẾT LUẬN 62
TÀI LIỆU THAM KHẢO 63
PHỤ LỤC 64
Trang 8DANH MỤC CÁC TỪ VIẾT TẮT
2 ĐHTN&MT HN Đại học Tài Nguyên và Môi Trường Hà Nội
Trang 9DANH MỤC CÁC BẢNG
Bảng 1.1 Hoạt động nghiệp vụ quản lý sinh viên của trường 15
Bảng 2.1 Cấu trúc bảng CSDL QLSVNET 36
Bảng 2.2 Thông tin Sinh viên 37
Bảng 2.3 Thông tin giáo viên 37
Bảng 2.4 Thông tin nhân viên 38
Bảng 2.5 Thông tin môn học 38
Bảng 2.6 Thông tin lịch học 38
Bảng 2.7 Thông tin lịch thi 39
Bảng 2.8 Thông tin khoa 39
Bảng 2.9 Thông tin lớp 39
Bảng 2.10 Thông tin điểm 40
Bảng 2.11 Thông tin tài khoản 40
Bảng 2.12 Thông tin biên lai thu tiền 40
Bảng 2.13 Thông tin học phí 41
Bảng 2.14 Thông tin học kỳ 41
Bảng 2.15 Thông tin góp ý 41
Bảng 3.1 Phân loại tập tin trong ASP.NET 47
Bảng 3.2 Một số các lớp/ hàm/ thủ tục sử dụng trong hệ thống 60
Trang 10DANH MỤC HÌNH VẼ, BIỂU ĐỒ
Hình 1.1 Sơ đồ tổ chức các phòng ban trong công tác quản lý sinh viên trường
ĐHTN&MT HN 3
Hình 1.2 Mô hình tổng thể của phần mềm 7
Hình 1.3 Mô hình Admin tương tác với hệ thống 8
Hình 1.4 Mô hình nhân viên phòng CTHSSV tương tác với hệ thống 10
Hình 1.5 Mô hình nhân viên phòng đào tạo tương tác với hệ thống 11
Hình 1.6 Mô hình nhân viên phòng tài vụ tương tác với hệ thống 12
Hình 1.7 Mô hình sinh viên tương tác với hệ thống 13
Hình 2.1 Sơ đồ chức năng phân cấp của hệ thống QLSVNET 19
Hình 2.2 Sơ đồ use case tổng quát của hệ thống 20
Hình 2.3 Sơ đồ phân rã chức năng nhân viên quản lý phòng đào tạo 21
Hình 2.4 Sơ đồ use case phân rã chức năng nv quản lý phòng CTHSSV 22
Hình 2.5 Sơ đồ use case phân rã chức năng phòng tài vụ 23
Hình 2.6 Sơ đồ use case phân rã chức năng người quản trị hệ thống 24
Hình 2.7 Sơ đồ phân rã chức năng cập nhật 25
Hình 2.8 Sơ đồ phân rã chức năng tìm kiếm 26
Hình 2.9 Sơ đồ tuần tự cho chức năng đăng nhập và đổi mật khẩu 27
Hình 2.10 Sơ đồ tuần tự cho chức năng tìm kiếm thông tin 28
Hình 2.11 Sơ đồ tuần tự cho chức năng cập nhật thông tin 29
Hình 2.12 Sơ đồ tuần tự cho chức năng xóa thông tin 29
Hình 2.13 Biểu đồ hoạt động cho chức năng đăng nhập 30
Trang 11Hình 2.14 Biểu đồ hoạt động cho chức năng thêm thông tin 31
Hình 2.15 Biểu đồ hoạt động cho chức năng sửa thông tin 32
Hình 2.16 Biểu đồ hoạt động cho chức năng tìm kiếm thông tin 33
Hình 2.17 Biểu đồ hoạt động cho chức năng xóa thông tin 34
Hình 2.18 Biểu đồ lớp tổng quát 35
Hình 2.19 Mô hình quan hệ giữa các bảng 42
Hình 3.1 Kết quả cài IIS thành công 46
Hình 3.2 Kiến trúc Net Framework 48
Hình 3.4 Bước 1 chạy Publish cài đặt cấu hình hệ thống QLSV 56
Hình 3.5 Tiếp tục Publish trong thẻ Settings 56
Hình 3.6 Quá trình Publish thành công 57
Hình 3.7 Đặt tên và cổng cho hệ thống QLSVNET 57
Hình 3.8 Kết quả màn hình đăng nhập hệ thống QLSVNET 58
Trang 12LỜI CẢM ƠN
Để hoàn thành đồ án này, em xin tỏ lòng biết ơn sâu sắc đến Thầy ThS Nguyễn Anh Thơ, đã tận tình hướng dẫn trong suốt quá trình viết Báo cáo khóa luận tốt nghiệp
Em chân thành cảm ơn quý Thầy, Cô trong khoa Công nghệ thông tin, Trường Đại Học Tài Nguyên và Môi Trường HN đã tận tình truyền đạt kiến thức trong những năm em học tập Em xin chân thành cảm ơn các thầy cô phòng đào tạo, trung tâm Công Nghệ Thông Tin đã tạo điều kiện giúp đỡ em trong suốt quá trình thực hiện đồ án
Em xin chân thành cảm ơn !
Trang 131
MỞ ĐẦU
Hiện nay công nghệ thông tin được xem là một ngành mũi nhọn của các quốc gia, đặc biệt là các quốc gia đang phát triển, mục tiêu để thực hiện công nghiệp hóa và hiện đại hóa đất nước CNTT nói chung, công nghệ phần mềm nói riêng đã được các tổ chức chính phủ, doanh nghiệp trên thế giới áp dụng và thực hiện Đặc biệt tại Việt Nam các ứng dụng CNTT đã và đang được áp dụng vào quá trình cải cách hành chính giúp các tổ chức chính phủ, doanh nghiệp và người
dân giảm được chi phí, thời gian quản lý và thời gian thực thi
Cùng với sự phát triển nhanh chóng của hạ tầng viễn thông, và các yêu cầu trong quản lý các ứng dụng CNPM triển khai trên môi trường internet được thực hiện hầu hết trong các lĩnh vực của đời sống xã hội như trong thương mại, y tế,
tổ chức giáo dục…
Từ nhu cầu thực tế và khảo sát tại Trường đại học Tài nguyên và Môi trường Hà Nội, tôi thực hiện khóa luận tốt nghiệp với đề tài “Quản lý sinh viên trực tuyến tại Trường đại học Tài nguyên và Môi trường Hà Nội ” gọi là Hệ
thống QLSVNET, nhằm hỗ trợ nhà trường trong quản lý sinh viên, cán bộ, giáo
viên và sinh viên cập nhật, tra cứu thông tin một cách nhanh chóng
Hệ thống QLSVNET quản lý sinh viên từ khi nhập học đến khi tốt nghiệp
ra trường các thông tin như: Hồ sơ sinh viên; Thông tin kết quả học tập sinh viên; Các thông báo thời khóa biểu, lịch học, lịch thi, sinh hoạt ngoại khóa ; Thông tin các hoạt động đoàn thể sinh viên và Tra cứu các thông tin về sinh viên; Tra cứu kết quả học tập,…
Hệ thống QLSVNET được phát triển trên môi trường ASP.NET 4.0, cơ sở
dữ liệu SQL Express 2008 ASP.NET và được thử nghiệm trên mạng ảo
Khóa luận có cấu trúc gồm 3 Chương Chương 1 – Giới thiệu tổng quan mục đích tại sao cần phải xây dựng hệ thống? Các yêu cầu hệ thống và phân tích yêu cầu hệ thống Chương 2 – Thiết kế hệ thống bao gồm thiết kế kiến trúc hệ thống, thiết kế chức năng hệ thống, thiết kế dữ liệu Chương 3 – Cài đặt và thử nghiệm hệ thống