TRƯỜNG ĐẠI HKHOA CÔNG NGH XÂY DỰNG PHẦ ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TR I HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ N KHOA CÔNG NGHỆ THÔNG TIN ẦN MỀM QUẢN LÝ SINH VIÊN TR C TÀI NGUYÊN VÀ MÔI TRƯỜNG H
Trang 1TRƯỜNG ĐẠI H
KHOA CÔNG NGH
XÂY DỰNG PHẦ
ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TR
I HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ N
KHOA CÔNG NGHỆ THÔNG TIN
ẦN MỀM QUẢN LÝ SINH VIÊN TR
C TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ N
Hà Nội – 2016
NG HÀ NỘI
SINH VIÊN TRƯỜNG
NG HÀ NỘI
Trang 2TRƯỜNG ĐẠI H
KHOA
XÂY DỰNG PHẦ
ĐẠI HỌC TÀI NGUYÊN VÀ MÔI
Chuyên Ngành
Mã Ngành
Người H
I HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ N
KHOA CÔNG NGHỆ THÔNG TIN
LÊ HỒNG NGỌC
ẦN MỀM QUẢN LÝ SINH VIÊN TR
C TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ N
Chuyên Ngành : Công Nghệ Thông Tin
:D480201
i Hướng Dẫn : TS Nguyễn Long Giang
Hà Nội – 2016
NG HÀ NỘI
SINH VIÊN TRƯỜNG
NG HÀ NỘI
n Long Giang
Trang 3LỜI CẢM ƠN
Trong suốt quá trình học tập tại Trường Đại Học Tài Nguyên và Môi
đạt nhiều kiến thức vô cùng quý giá Ngoài ra, chúng em còn được rèn luyện bản thân trong một môi trường học tập đầy sáng tạo và khoa học Đây là một quá trình hết sức quan trọng giúp em có thể thành công khi bắt tay vào nghề nghiệp tương lai sau này
Em xin chân thành cảm ơn Ban giám hiệu nhà trường, Ban chủ nhiệm khoa
công nghệ thông tin, cùng toàn thể các thầy cô đã tận tình giảng dạy và trang bị cho
em nhiều kiến thức bổ ích trong suốt quá trình học tập tại trường vừa qua Đây là quãng thời gian vô cùng hữu ích, đã giúp em trưởng thành lên rất nhiều khi chuẩn bị
ra trường Là những hành trang rất quan trọng không thể thiếu trong công việc sau này
Ngoài ra, em xin chân thành cảm ơn Ts Nguyễn Long Giang ở Viện Công Nghệ thông Tin – Viện Hàn Lâm và Khoa Học Hà Nội đã luôn tận tình quan tâm, giúp
đỡ, theo sát và hướng dẫn em trong suốt quá trình làm đồ án vừa qua
Mặc dù đã cố gắng trong suốt quá trình thực tập và làm đồ án, nhưng do kinh nghiệm thực tế và trình độ chuyên môn chưa được nhiều nên em không tránh khỏi những thiếu sót, em rất mong được sự chỉ bảo, góp ý chân thành từ các thầy, cô giáo cùng tất cả các bạn
Em xin chân thành cảm ơn!
Hà Nội, ngày 25 tháng 05 năm 2016
Trang 4Em tên là: Lê Hồng Ngọc sinh viên lớp DH2C1 - Trường Đại học Tài Nguyên và Môi Trường Hà Nội
Em xin cam đoan toàn bộ nội dung của đồ án do em tự học tập, nghiên cứu trên Internet, sách báo, 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 tài liệu đều được trích dẫn cụ thể
Em xin chịu hoàn toàn trách nhiệm về lời cam đoan của mình trước Quý Thầy Cô, Khoa và Nhà trường
Hà Nội, ngày 26 tháng 5 năm 2016
Người cam đoan
Lê Hồng Ngọc
Trang 5DANH MỤC VIẾT TẮT
IDE Integrated Development Environment Môi trường tích hợp
XML eXtensible Markup Language Ngôn ngữ đánh dấu mở GUI Graphical User Interface iao diện đồ họa người dùng WPF Windows Presentation Foundation Hỗ trợ giao diện đồ họa XAML Extensible Application Markup
Language
HTML HyperText Markup Language Ngôn ngữ đánh dấu siêu
văn bản CSS Cascading Style Sheets Dùng để tìm và định dạng
các phần tử được tạo bởi các ngôn ngữ đánh dấu UML Unified Modeling Language Ngôn ngữ mô hình hóa thống
nhất SQL Structured Querd Language Ngôn ngữ truy vấn có cấu
trúc
ANSI American National Standards Institute
Trang 6LỜI CẢM ƠN
LỜI CAM ĐOAN
DANH MỤC VIẾT TẮT
MỤC LỤC
DANH MỤC HÌNH ẢNH
DANH MỤC BẢNG BIỂU
LỜI MỞ ĐẦU 1
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI KHẢO SÁT HỆ THỐNG 3
1.1 Tổng quan đề tài 3
1.2 Khảo sát hệ thống 3
1.3 Phân tích hiện trạng 5
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7
2.1 Phân tích thiết kế hệ thống 7
2.1.1 Tổng quan hệ thống 7
2.1.2 Chức năng của hệ thống 8
2.1.3 Các thừa tác viên nghiệp vụ 8
2.1.4 Lược đồ usercase 12
2.1.3 Phân tích các Usecase 14
2.2 Biểu đồ usecase 16
2.2.1 Các biểu đồ UC chi tiết 16
2.2.2 Biểu đồ hoạt động và biểu đồ tuần tự 17
2.3 Thiết kế cơ sở dữ liệu 29
2.3.1 Thông tin sinh viên 30
2.3.2 Lớp 30
2.3.3 Ngành(khoa) 30
2.3.4 Môn học 31
2.3.5 Kết quả 31
CHƯƠNG 3 CÁC CÔNG CỤ PHÁT TRIỂN VÀ GIỚI THIỆU PHẦN MỀM32 3.1 Thiết kế một số giao diện 32
3.2 Công cụ hộ trợ 33
Trang 73.2.1 Phần mềm Visual Studio 33
3.2.2 Phần mềm SQL Server 36
3.2.3 Phần mềm Rational Rose 37
3.3 giao diện phần mềm 41
3.3.1 Giao diện đăng nhập 41
3.2.2 Các chức năng của giao diện 43
KẾT LUẬN 54
TÀI LIỆU THAM KHẢO 55
Trang 8Hình 1.1: Sơ đồ tổ chức trường Tài nguyên và Môi trường 5
Hình 2.1: Thừa tác nghiệp vụ của sinh viên 9
Hình 2.2: Thừa tác nghiệp vụ của quản trị viên 9
Hình 2.3: Thừa tác nghiệp vụ của quản lý viên 9
Hình 2.4: Usercase quản lý hệ thống 10
Hình 2.5: Usercase quản lý sinh viên 10
Hình 2.6: Usercase quản lý lớp 10
Hình 2.7: Usercase quản lý môn học 11
Hình 2.8: Usercase quản lý môn học với quản trị viên 11
Hình 2.9: Usercase quản lý hệ thống 11
Hình 2.10: Lược đồ usercase tổng quát 12
Hình 2.11: Lược đồ usercase chi tiết theo tác nhân quản lý viên 13
Hình 2.12: Lược đồ usercase chi tiết theo tác nhân quản trị viên 14
Hình 2.13: Sơ đồ chức năng quản lý đăng nhập 16
Hình 2.14: Sơ đồ chức năng quản lý thống kê 17
Hình 2.15: Sơ đồ chức năng quản lý thông tin 17
Hình 2.16: Biểu đồ hoạt động đăng nhập 19
Hình 2.17: Biểu đồ tuần tự hệ thống thống kê 20
Hình 2.18: Sơ đồ hoạt động miêu tả usercase thêm điểm 21
Hình 2.19: Sơ đồ tuần tự thêm điểm 21
Hình 2.20: Sơ đồ hoạt động miêu tả usercase sửa điểm 22
Hình 2.21: Sơ đồ tuần tự sửa điểm 23
Hình 2.22: Sơ đồ hoạt động miêu tả thêm môn học 24
Trang 9Hình 2.23: Sơ đồ hoạt động miêu tả sửa thông tin môn học 25
Hình 2.24: Sơ đồ hoạt động thêm thông tin 26
Hình 2.25: Sơ đồ hoạt động xoá thông tin 27
Hình 2.26: Sơ đồ hoạt động xem thông tin 28
Hình 2.27: Biểu đồ cơ sở dữ liệu 29
Hình 3.1: Thiết kế giao diện trang đăng nhập 32
Hình 3.2: Giao diện chính 36
Hình 3.3: Giao diện chính sql 37
Hình 3.4: Trang đăng nhập 41
Hình 3.5: Báo đăng nhập thành công 42
Hình 3.6: Hiển thị các chức năng sau khi đăng nhập 43
Hình 3.7: Hiển thị chức năng của hệ thống 44
Hình 3.8: Hiển thị chức năng của thông tin 45
Hình 3.9: Hiển thị chức năng tìm kiếm thông tin theo sinh viên 46
Hình 3.10: Hiển thị chức năng tìm kiếm thông tin theo khoa 47
Hình 3.11: Hiển thị chức năng tìm kiếm thông tin theo lớp 48
Hình 3.12: Hiển thị chức năng tìm kiếm thông tin theo môn học 49
Hình 3.13: Hiển thị chức năng báo cáo 50
Hình 3.14: Hiển thị chức năng báo cáo sinh viên 51
Hình 3.15: Hiển thị chức năng tìm kiếm 52
Hình 3.16: Hiển thị chức năng tìm kiếm sinh viên 53
Trang 10DANH MỤC BẢNG BIỂU
Bảng 2.1 Đặc tả usecase quản lý đăng nhập 15
Bảng 2.2 Đặc tả usecase quản lý tra cứu, thống kê 15
Bảng 2.3 Đặc tả uscase quản lý hồ sơ 16
Bảng 2.4: Thông tin sinh viên 30
Bảng 2.5: Lớp 30
Bảng 2.6: Ngành 30
Bảng 2.7: Môn học 31
Bảng 2.8: Kết quả 31
Bảng 3.1: Bảng các đối tượng và hoạt động trong giao diện trang đăng nhập 32