TRƯỜNG ĐẠII HỌC
H
TÀI NGUYÊN VÀ MÔI TRƯỜNG
NG HÀ N
NỘI
KHOA CÔNG NGHỆ
NGH THÔNG TIN
XÂY DỰNG PHẦ
ẦN MỀM QUẢN LÝ SINH VIÊN TR
TRƯỜNG
ĐẠI HỌC
C TÀI NGUYÊN VÀ MÔI TRƯỜNG
TR
NG HÀ N
NỘI
Hà Nội – 2016
TRƯỜNG ĐẠII HỌC
H
TÀI NGUYÊN VÀ MÔI TRƯỜNG
NG HÀ N
NỘI
KHOA CÔNG NGHỆ THÔNG TIN
LÊ HỒNG NGỌC
XÂY DỰNG PHẦ
ẦN MỀM QUẢN LÝ SINH VIÊN TR
TRƯỜNG
ĐẠI HỌC
C TÀI NGUYÊN VÀ MÔI TRƯỜNG
NG HÀ N
NỘI
Chuyên Ngành
: Công Nghệ Thông Tin
Mã Ngành
:D480201
Ngườii Hướng
H
Dẫn : TS. Nguyễn
n Long Giang
Hà Nội – 2016
LỜ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
Trường Hà Nội, chúng em đã được các thầy cô giảng dạy, giúp đỡ và được truyền
đạ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
LỜI CAM ĐOAN
Em 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
DANH MỤC VIẾT TẮT
Viết tắt
Thuật ngữ tiếng anh
Thuật ngữ tiếng việ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
CSDL
ANSI
Cơ sở dữ liệu
American National Standards Institute
MỤC LỤC
LỜ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
3.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
DANH MỤC HÌNH ẢNH
Hì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
Hì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
DANH 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