Tải bản đầy đủ (.pdf) (89 trang)

Luan van quan ly de tai tốt nghiệp

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.72 MB, 89 trang )

Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

LỜI CẢM ƠN
Đồ án tốt nghiệp là kết quả của một khóa học và là một thành quả lao động
đáng ghi nhận. Để có thể thực hiện và hoàn thành đồ án này, chúng em đã nhận
được sự giúp đỡ và hướng dẫn tận tình của các thầy, các cô và các bạn khoa công
nghệ thông tin trường đại học Điện Lực. Chúng em xin gửi lời cảm ơn chân thành
và sâu sắc tới các thầy cô trong khoa, cảm ơn các thầy, các cô những người đã tận
tình giảng dạy và truyền đạt những kiến thức cần thiết, những kinh nghiệm quý
báu cho chúng em trong suốt ba năm học tại trường đại học Điện Lực để chúng em
có thể tự tin khi thực hiện đồ án này.
Đặc biệt chúng em xin chân thành cảm ơn cô giáo Nguyễn Thị Thu Hà người
đã tận tình hướng dẫn, chỉ bảo, động viên và hỗ trợ chúng em trong suốt quá trình
thực hiện đề tài này. Trong thời gian làm đồ án cùng cô, chúng em không những
học hỏi được những kiến thức mà còn học hỏi được khả năng làm việc nghiêm túc,
độc lập và có trách nhiệm với công việc của mình.
Chúng em cũng bày tỏ sự cảm ơn tới anh Đỗ Đức Cường người đã có những
đóng góp cho chương trình của chúng em được hoàn thiện hơn.
Chúng em xin gửi lời cảm ơn tới cô giáo Nguyễn Thị Ngọc Tú đã tạo điều
kiện cho chúng em sử dụng dữ liệu từ các khóa sinh viên tốt nghiệp trước để chúng
em hoàn thành quy trình kiểm thử cho chương trình được hoàn thiện hơn.
Xin cảm ơn các bạn lớp C7Tin những người bạn đồng hành đã nhiệt tình động
viên, ủng hộ, giúp đỡ bọn mình trong suốt thời gian học tập cũng như thời gian
thực hiện đồ án này.
Cuối cùng, chúng em xin bày tỏ lòng biết ơn vô hạn đối với cha mẹ và gia
đình những người thân xung quanh đã luôn động viên, khích lệ và tạo điều kiện tốt
nhất cho chúng em trong quá trình học tập.
Mặc dù chúng em đã có cố gắng hoàn thiện đồ án trong phạm vi và khả năng
cho phép nhưng chắc chắn không tránh khỏi những thiếu sót. Chúng em kính mong


nhận được sự cảm thông và góp ý của quý thầy cô và các bạn.
Hà Nội, tháng 6 năm
2011.
Sinh viên thực hiện.
SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà

1


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

Phan Thị Nguyệt.
Phạm Thị Thơm.

MỤC LỤC
PHẦN MỞ ĐẦU ........................................................................................................ 9
CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI QUẢN LÝ ĐỒ ÁN TỐT NGHIỆP SINH
VIÊN KHOA CNTT- TRƯỜNG ĐẠI HỌC ĐIỆN LỰC ....................................... 11
1.1 Mục đích, yêu cầu đặt ra khi xây dựng phần mềm Quản lý đồ án tốt nghiệp
sinh viên khoa CNTT- Trường đại học Điện Lực ................................................ 12
1.1.1 Giới thiệu về khoa CNTT- trường đại học Điện Lực ............................... 12
1.1.2 Cơ cấu tổ chức .......................................................................................... 13
1.2 Khảo sát quy trình Quản lý đồ án tốt nghiệp sinh viên khoa CNTT- Trường
đại học Điện Lực. .................................................................................................. 15
1.2.1 Quy trình nghiệp vụ đang được sử dụng ở khoa CNTT- Trường Đại học
Điện Lực............................................................................................................. 15

1.2.2 Những khó khăn và thuận lợi trong quá trình Quản lý Đồ án tốt nghiệp
sinh viên tại khoa CNTT- Trường Đại học Điện Lực ....................................... 16
1.3 Bài toán Quản lý đồ án tốt nghiệp sinh viên khoa CNTT- Trường đại học
Điện Lực................................................................................................................ 16
1.4 Những ưu nhược điểm của phần mềm ............................................................ 18
1.5 Kết luận chương 1 ........................................................................................... 18
CHƯƠNG 2 TÌM HIỂU NGÔN NGỮ LẬP TRÌNH SỬ DỤNG ........................... 19
2.1 Hệ quản trị cơ sở dữ liệu SQL Server 2008 .................................................... 19
2.2 LINQ ............................................................................................................... 20
2.3 Ngôn ngữ lập trình ứng dụng ASP.Net MVC................................................. 21
2.4 ADO.NET Entity Framework ......................................................................... 22
2.5 Kết luận chương 2 ........................................................................................... 22
CHƯƠNG 3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐỒ ÁN TỐT
NGHIỆP SINH VIÊN .............................................................................................. 23
3.1. Khảo sát và phân tích bài toán Quản lý đồ án tốt nghiệp sinh viên............... 24
3.1.1 Khảo sát..................................................................................................... 24
SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà

2


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

3.1.2 Phân tích bài toán ...................................................................................... 25
3.2 Đặc tả yêu cầu hệ thống .................................................................................. 25
3.2.1 Yêu cầu về chức năng của hệ thống ........................................................ 25

3.3 Phân tích hệ thống ........................................................................................... 30
3.3.1 Mô hình Use Case mức cao ...................................................................... 30
3.3.1.1 Biểu đồ Use Case ................................................................................ 30
3.3.1.2 Mô tả khái quát các hệ con ................................................................. 31
3.3.2 Phân tích các mô hình Use Case chi tiết ................................................... 31
3.3.2.1 Use Case “Đăng nhập” ....................................................................... 32
3.3.2.2 Use Case “Đăng ký” ........................................................................... 34
3.3.2.3 Gói Use Case “Quản lý đồ án tốt nghiệp” .......................................... 36
3.3.2.4 Gói Use Case “Quản lý giảng viên” ................................................... 46
3.3.2.5 Gói Use Case “Tìm kiếm” .................................................................. 49
3.3.2.6 Gói Use Case “Xem thông tin”.......................................................... 52
3.4. Thiết kế hệ thống............................................................................................ 54
3.4.1 Thiết kế hệ thống “ Quản lý và tìm kiếm đồ án” ...................................... 54
3.4.2 Thiết kế hệ thống “ Quản lý và tìm kiếm giảng viên” .............................. 54
3.4.3 Biểu đồ thiết kế các lớp thực thể .............................................................. 55
3.4.4 Biểu đồ quan hệ giữa các thực thể ............................................................ 56
3.4.5 Thiết kế cơ sở sữ liệu ................................................................................ 57
3.5 Kết luận chương 3 ........................................................................................... 64
CHƯƠNG 4: LẬP TRÌNH XÂY DỰNG VÀ MÔ TẢ HỆ THỐNG ...................... 65
4.1 Lập trình xây dựng ứng dụng .......................................................................... 66
4.2 Mô tả hệ thống ................................................................................................ 66
4.2.1 Một số giao diện tiêu biểu và giải thích hoạt động ................................... 66
4.2.1.1 Giao diện trang chủ cho người dùng .................................................. 66
4.2.1.2 Giao diện trang quản trị cho người quản lý ........................................ 71
4.3 Kết luận chương 4 ........................................................................................... 66
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI........................................ 77
TÀI LIỆU THAM KHẢO ........................................................................................ 78
PHỤ LỤC 1 MỘT SỐ ĐOẠN CODE CỦA CHƯƠNG TRÌNH ............................ 78

SVTH: Phan Thị Nguyệt- Phạm Thị Thơm


GVHD: Nguyễn Thị Thu Hà

3


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

LIỆT KÊ CHỮ VIẾT TẮT
CNTT

Công nghệ thông tin

CSDL

Cơ sở dữ liệu

MVC

Model- View- Controller

LINQ

Language – Integrated Query

SQL

Structured Query Language


STT

Số thứ tự

UML

Unified Modeling Language

SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà

4


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

DANH MỤC CÁC HÌNH
Hình 2.1Tìm hiểu LINQ ........................................................................................... 21
Hình 3.2 Mô hình Use case mức tổng quát .............................................................. 31
Hình 3.3 Biểu đồ Use case “Đăng nhập”. ............................................................... 32
Hình 3.4 Biểu đồ hoạt động thực thi Use case “Đăng nhập” ................................... 33
Hình 3.5 Biểu đồ trình tự thực thi Use case “Đăng nhập” ....................................... 34
Hình 3.6 Biểu đồ Use case “Đăng ký” ..................................................................... 34
Hình 3.7 Biểu đồ hoạt động thực thi Use case “Đăng ký”....................................... 35
Hình 3.8 Biểu đồ trình tự thực thi Use case “Đăng ký”.......................................... 35
Hình 3.9 Biểu đồ Use case gói “Quản lý đồ án tốt nghiệp”..................................... 36

Hình 3.10 Biểu đồ Use case gói “Quản lý đề tài” ................................................... 36
Hình 3.11 Biểu đồ trình tự thực thi Use case “Thêm đề tài” ................................... 38
Hình 3.12 Biểu đồ trình tự thực thi Use case “Sửa đề tài” ...................................... 39
Hình 3.13 Biểu đồ trình tự thực thi Use case “Xóa đề tài” ...................................... 40
Hình 3.14 Biểu đồ hoạt động thực thi gói Use case con “Quản lý đề tài”.............. 41
Hình 3.15 Biểu đồ trình tự thực thi Use case “Upload đề tài”................................. 43
Hình 3.16 Biểu đồ trình tự thực thi Use case “Download đề tài” ............................ 44
Hình 3.17 Biểu đồ hoạt động thực thi Use case “Thống kê điểm đồ án” ................ 45
Hình 3.18 Biểu đồ trình tự thực thi Use case “Thống kê điểm đồ án” .................... 46
SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà

5


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

Hình 3.19 Biểu đồ Use Case gói“Quản lý giảng viên” ............................................ 46
Hình 3.20 Biểu đồ Use Case gói“Quản lý thông tin giảng viên” ............................ 46
Hình 3.21 Biểu đồ trình tự thực thi gói Use case con “Quản lý thông tin giảng
viên” ......................................................................................................................... 48
Hình 3.22 Biểu đồ trình tự thực thi gói Use case “Quản lý thông tin giảng viên” .. 49
Hình 3.23 Biểu đồ Use Case gói “Tìm kiếm” .......................................................... 50
Hình 3.24 Biểu đồ hoạt động thực thi gói Use case “Tìm kiếm” ............................ 51
Hình 3.25 Biểu đồ trình tự thực thi gói Use case “Tìm kiếm” ................................ 52
Hình 3.26 Biểu đồ Use case gói “Xem thông tin” .................................................. 52
Hình 3.27 Biểu đồ hành động thực thi gói Use case “Xem thông tin” .................... 53

Hình 3.28 Mô hình lớp thiết kế gói Use case “ Quản lý và tìm kiếm đồ án” .......... 54
Hình 3.29 Mô hình lớp thiết kế gói Use case “ Quản lý và tìm kiếm giảng viên” .. 55
Hình 3.30 Mô hình lớp thiết kế gói Use case “ Quản lý đồ án tốt nghiệp sinh viên”
.................................................................................................................................. 55
Hình 3.31 Mô hình quan hệ giữa thực thể. .............................................................. 56
Hình 4.1 Giao diện trang chủ website ...................................................................... 66
Hình 4.2 Giao diện kết quả tìm kiếm đề tài ............................................................. 67
Hình 4.3 Giao diện down load đồ án........................................................................ 68
Hình 4.4 Giao diện kết quả tìm kiếm đề tài theo chủ đề .......................................... 68
Hình 4.5 Giao diện kết quả tìm kiếm giảng viên theo hướng nghiên cứu ............... 69
Hình 4.6 Giao diện xem chi tiết giảng viên ............................................................. 70
Hình 4.7 Giao diện kết quả tìm kiếm giảng viên hướng dẫn ................................... 70
Hình 4.8 Giao diện kết quả tìm kiếm sinh viên thực hiện đồ án theo lớp ............... 71
Hình 4.9 Giao diện trang quản lý đồ án tốt nghiệp .................................................. 72
Hình 4.10 Giao diện thêm mới đề tài ....................................................................... 73
Hình 4.11 Giao diện xóa đề tài................................................................................. 73
Hình 4.12 Giao diện quản lý đề tài theo chủ đề ....................................................... 74
SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà

6


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

Hình 4.13 Giao diện thống kê điểm đồ án theo lớp ................................................. 74
Hình 4.14 Giao diện xuất điểm đồ án theo lớp ........................................................ 74

Hình 4.15 Giao diện quản lý giảng viên .................................................................. 75
Hình 4.16 Giao diện sửa thông tin giảng viên ......................................................... 76
Hình 4.17 Giao diện tìm thông tin giảng viên theo tên ............................................ 76

DANH MỤC CÁC BẢNG
Bảng 1.1 Danh sách giảng viên bộ môn Công nghệ phần mềm. ............................. 14
Bảng 1.2 Danh sách giảng viên bộ môn Khoa học máy tính và các hệ thống thông
tin .............................................................................................................................. 14
Bảng 3.1 Mô tả Use case “Đăng nhập” .................................................................... 33
Bảng 3.2 Mô tả Use case “Đăng ký”........................................................................ 34
Bảng 3.3 Mô tả Use case “Thêm đề tài” .................................................................. 37
Bảng 3.4 Mô tả Use case “Sửa đề tài” ..................................................................... 38
Bảng 3.5 Mô tả Use case “Xóa đề tài” ..................................................................... 39
Bảng 3.6 Mô tả Use case “Upload đề tài”................................................................ 42
Bảng 3.7 Mô tả Use case “Download đồ án” ........................................................... 44
Bảng 3.8 Mô tả Use case “Thống kê điểm đồ án” ................................................... 45
Bảng 3.9 Mô tả gói Use case “Quản lý thông tin giảng viên” ................................. 47
Bảng 3.10 Mô tả Use case “Tìm kiếm” ................................................................... 51
SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà

7


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

Bảng 3.11 Mô tả Use case “Xem thông tin” ............................................................ 53

Bảng 3.12 Bảng đề tài .............................................................................................. 57
Bảng 3.13 Bảng chủ đề ............................................................................................ 57
Bảng 3.14 Bảng hướng dẫn ...................................................................................... 58
Bảng 3.15 Bảng phản biện ....................................................................................... 58
Bảng 3.16 Bảng hội đồng ......................................................................................... 59
Bảng 3.17 Bảng giảng viên ...................................................................................... 60
Bảng 3.18 Bảng đơn vị ............................................................................................. 60
Bảng 3.19 Bảng hướng nghiên cứu .......................................................................... 61
Bảng 3.20 Bảng thực hiện nghiên cứu ..................................................................... 61
Bảng 3.21 Bảng Khoa .............................................................................................. 61
Bảng 3.22 Bảng Sinh viên ........................................................................................ 62
Bảng 3.23 Bảng lớp .................................................................................................. 63
Bảng 3.24 Bảng bậc đào tạo ..................................................................................... 63
Bảng 3.25 Bảng hệ đào tạo ...................................................................................... 64
Bảng 3.26 Bảng khóa đào tạo .................................................................................. 64
Bảng 3.27 Bảng địa điểm học .................................................................................. 64

SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà

8


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

PHẦN MỞ ĐẦU
Việc quản lý đồ án tốt nghiệp sinh viên là một yêu cầu thiết yếu của mỗi

trường đại học. Để quản lý đồ án và lưu trữ có hiệu quả thì không đơn giản bởi đòi
hỏi kỹ năng của người quản lý. Làm sao để vừa có thể kiểm soát được số lượng đề
tài của các khóa, các hệ đào tạo khác nhau vừa có thể lưu trữ nó làm tài liệu cho các
bạn sinh viên khóa sau đồng thời phân công giảng viên hướng dẫn đồ án một cách
hợp lý. Việc quản lý và lưu trữ đồ án trước đây chủ yếu sử dụng phương pháp thủ
công, bản mềm, sourcecode đồ án thường lưu trên đĩa …chiếm diện tích lưu trữ rất
lớn. Do đó, khi quản lý hay tìm kiếm mất rất nhiều thời gian và công sức mà hiệu
quả công việc đem lại không cao đôi khi còn xảy ra sai sót mất mát dữ liệu không
đáng có. Hiện nay công tác quản lý đồ án tốt nghiệp sinh viên của một số trường
đại học nói chung và khoa CNTT-Trường đại học Điện Lực nói riêng còn chưa đạt
SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà

9


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

hiệu quả cao. Do đó việc đòi hỏi có một phần mềm chuyên dụng trợ giúp cho công
việc quản lý và lưu trữ đồ án tốt nghiệp sinh viên là một nhu cầu tất yếu để đảm
bảo hiệu quả và tiết kiệm thời gian trong công việc.
Lý do chọn đề tài:
Trong những năm gần đây, nền công nghệ thông tin của nước ta cũng đã có
phát triển trên mọi lĩnh vực trong cuộc sống cũng như trong lĩnh vực quản lý xã hội
khác. Một trong những lĩnh vực mà máy tính được sử dụng nhiều nhất là các hệ
thống thông tin quản lý nói chung. Tuy nhiên, hiện nay do quy mô, tính phức tạp
của công việc ngày càng cao nên việc xây dựng hệ thống thông tin quản lý không

chỉ là việc lập trình đơn giản mà phải xây dựng một cách có hệ thống.
Trong thời gian học tập tại trường đại học Điện Lực nhận biết được sự khó
khăn trong việc quản lý và lưu trữ đồ án tốt nghiệp sinh viên của khoa CNTTTrường đại học Điện Lực chúng em đã thực hiện đề tài: ”Quản lý đồ án tốt nghiệp
sinh viên” với mong muốn đưa lĩnh vực công nghệ thông tin trở nên thiết thực với
cuộc sống và hỗ trợ công tác quản lý và lưu trữ đồ án tốt nghiệp sinh viên khoa
CNTT- Trường đại học Điện Lực được dễ dàng và chính xác hơn, đồng thời sẽ là
tài liệu tham khảo cho các bạn sinh viên khóa sau.
Trong đồ án này chúng em sẽ trình bày quá trình tìm hiểu cách quản lý đồ án
tốt nghiệp sinh viên của khoa CNTT- Trường đại học Điện Lực, miêu tả tổng thể
bài toán quản lý, các yêu cầu về hệ thống, tài liệu phân tích thiết kế hệ thống. Cập
nhật, lưu trữ thông tin đồ án sinh viên khoa CNTT.
Nội dung của đồ án:
Đồ án trình bày quy trình xây dựng một bài toán quản lý đồ án tốt nghiệp sinh
viên bao gồm tìm hiểu thực trạng quản lý đồ án tốt nghiệp sinh viên khoa CNTTTrường đại học Điện Lực, từ đó đi vào phân tích thiết kế hệ thống để đưa ra một
sản phẩm phần mềm có các chức năng cần thiết, cấu trúc đồ án này gồm bốn
chương:
Chương 1: Tổng quan về Quản lý đồ án tốt nghiệp sinh viên khoa CNTTTrường đại học Điện Lực.
SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà 10


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

Chương 2: Tìm hiểu ngôn ngữ lập trình sử dụng
Chương 3: Phân tích thiết kế hệ thống.
Chương 4: Lập trình xây dựng và mô tả hệ thống
Kết luận và hướng phát triển đề tài.

Đối tượng nghiên cứu: Các quá trình quản lý đồ án, lưu trữ, thống kê, tìm
kiếm đồ án, qua đó xây dựng chương trình quản lý đồ án tốt nghiệp sinh viên.
Phạm vi nghiên cứu: Chương trình được áp dụng quản lý đồ án tốt nghiệp
sinh viên khoa CNTT- Trường đại học Điện Lực.

CHƯƠNG 1
TỔNG QUAN VỀ ĐỀ TÀI QUẢN LÝ ĐỒ ÁN TỐT NGHIỆP SINH VIÊN
KHOA CNTT- TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
Trong chương này, chúng em trình bày tổng quan về đề tài: Mục đích và yêu
cầu đặt ra khi xây dựng phần mềm quản lý đồ án tốt nghiệp sinh viên cho khoa
SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà 11


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

CNTT- Trường đại học Điện Lực. Quá trình khảo sát quy trình quản lý đồ án của
khoa hiện nay, từ đó đưa ra phương pháp giải quyết bài toán Quản lý đồ án tốt
nghiệp sinh viên.
1.1 Mục đích, yêu cầu đặt ra khi xây dựng phần mềm Quản lý đồ án tốt nghiệp
sinh viên khoa CNTT- Trường đại học Điện Lực
1.1.1 Giới thiệu về khoa CNTT- trường đại học Điện Lực
Khoa CNTT trường Đại học Điện lực được thành lập ngày 02/05/2002 theo
Quyết định số 487EVN/CĐĐL – TCHC của Hiệu trưởng nhà Trường.
Nhiệm vụ của Khoa là đào tạo, nghiên cứu khoa học và chuyển giao công
nghệ trong lĩnh vực công nghệ thông tin với các nhiệm vụ sau:
- Đào tạo nhân lực công nghệ thông tin có trình độ kỹ sư, cử nhân phục vụ sự

nghiệp phát triển của ngành điện và sự phát triển kinh tế - xã hội của đất nước.
- Giảng dạy các môn học thuộc lĩnh vực công nghệ thông tin cho các ngành
đào tạo khác trong trường đại học Điện lực .
- Tiến hành các hoạt động chuyển giao công nghệ trong lĩnh vực công nghệ
thông tin.
- Tham gia đào tạo nhân lực chuyên sâu về Công nghệ thông tin.
- Nghiên cứu, phát triển, triển khai các dịch vụ giá trị gia tăng trên mạng viễn
thông, mạng Internet.
- Nghiên cứu – phát triển các sản phẩm và dịch vụ thuộc lĩnh vực Công nghệ
thông tin phục vụ sự phát triển của ngành điện lực.
- Nghiên cứu các phương pháp công nghệ mới ứng dụng vào việc triển khai
sản xuất phần mềm.
- Thực hiện các dịch vụ tư vấn nghiên cứu khả thi cho các đề án lớn về CNTT.

SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà 12


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

Cơ sở vật chất
Toàn bộ phòng học thực hành đều được đặt tại nhà A (cơ sở 1) và nhà C (cơ
sở 2), với tổng số máy hiện có lên tới gần 200 máy. Phòng học thực hành rộng rãi,
thoáng mát được trang bị đầy đủ hệ thống máy lạnh. Sơ đồ phòng máy được bố trí
hiện đại, đẹp mắt, thuận tiện cho việc thực hành của sinh viên. Cấu hình máy tính
mạnh, tốc độ xử lý cao được nối mạng Internet. Giờ học lý thuyết được minh họa
bằng máy chiếu giúp sinh viên tiếp thu bài một cách trực quan, sinh động.

Hiện nay khoa có 5 phòng máy tính, trong đó: cơ sở 1 có các phòng A201,
A202, M302; cơ sở 2 có các phòng: C201, C202.
1.1.2 Cơ cấu tổ chức
Khoa CNTT – trường Đại học Điện lực có hai bộ môn chính
Bộ môn Công nghệ phần mềm
Bộ môn Khoa học máy tính và các hệ thống thông tin
Ban chủ nhiệm khoa:
Tiến sĩ: Nguyễn Hữu Quỳnh

Trưởng khoa

Thạc sĩ: Lê Tấn Đức

Phó trưởng khoa

Danh sách giảng viên:
Bộ môn Công nghệ phần mềm:
TT

Họ và tên

Học hàm, học Vị trí công tác
vị

1

Nguyễn Hữu Quỳnh

TS


Trưởng bộ môn

2

Hoàng Đỗ Thanh Tùng

TS

Giảng viên

3

Nguyễn Trung Hiếu

TS

Giảng viên

4

Nguyễn Trường Thắng

TS

Thỉnh giảng

5

Bùi Khánh Linh


ThS

Giảng viên

6

Nguyễn

Hồng ThS

Giảng viên

Thị

SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà 13


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

Khánh
7

Nguyễn Thị Ngọc Tú

ThS


Giảng viên

8

Lê Thị Trang Linh

ThS

Giảng viên

9

Lê Mạnh Hùng

KS

Giảng viên

10

Vũ Đức Minh

CN

Giảng viên

Bảng 1.1 Danh sách giảng viên bộ môn Công nghệ phần mềm.
Bộ môn Khoa học máy tính và các hệ thống thông tin:
TT Họ và tên


Học hàm, học Vị trí công tác
vị

1

Nguyễn Thị Thu Hà

NCS

Trưởng bộ môn

2

Ngô Quốc Tạo

PGS, TS

Chuyên gia

3

Phạm Văn Ất

PGS, TS

Thỉnh giảng

4

Nguyễn Văn Vinh


TS

Thỉnh giảng

5

Đặng Thu Hiền

TS

Thỉnh giảng

6

Nguyễn Tùng Linh

ThS

Giảng viên

7

Vũ Văn Định

NCS

Giảng viên

8


Nguyễn Quỳnh Anh

ThS

Giảng viên

9

Trần Sơn Hà

ThS

Giảng viên

10

Lê Tấn Đức

ThS

Giảng viên

11

Trần Thị Minh Thu

ThS

Giảng viên


12

Phạm Đức Hồng

ThS

Giảng viên

13

Ngô Ngọc Thành

KS

Giảng viên

Bảng 1.2 Danh sách giảng viên bộ môn Khoa học máy tính và các hệ thống thông
tin.

SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà 14


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

1.2 Khảo sát quy trình Quản lý đồ án tốt nghiệp sinh viên khoa CNTTTrường đại học Điện Lực.

1.2.1 Quy trình nghiệp vụ đang được sử dụng ở khoa CNTT- Trường Đại học
Điện Lực
Công tác Quản lý đồ án tốt nghiệp sinh viên khoa CNTT – Trường Đại học
Điện Lực hiện nay do cô Nguyễn Thị Ngọc Tú thực hiện dưới sự chỉ đạo trực tiếp
của ban chủ nhiệm khoa.
Hàng năm, sau mỗi kỳ làm và bảo vệ đề tài tốt nghiệp của sinh viên, người
quản lý Đồ án tốt nghiệp sinh viên phải lưu lại các tài liệu liên quan và các thông
tin của đồ án tốt nghiệp để làm tài liệu tham khảo cho các bạn sinh viên khóa sau.
Quy trình quản lý các thông tin đồ án
Sau khi buổi bảo vệ của các bạn sinh viên kết thúc người quản lý đồ án phải
lưu lại tất cả các thông tin và tài liệu liên quan của mỗi đồ án. Thông tin được lưu
lại bao gồm: quyển báo cáo được lưu lại trong Khoa theo danh sách lớp,
sourcecode của đồ án được lưu trữ trên các đĩa CD đi kèm trong mỗi quyển báo
cáo, điểm của đồ án như: điểm giáo viên hướng dẫn, điểm giáo viên phản biện,
điểm hội đồng bảo vệ của mỗi sinh viên được được lưu theo lớp trên các file
Excel. Tuy nhiên, bản mềm đồ án của các bạn sinh viên vẫn chưa được lưu trữ lại.
Quy trình quản lý sinh viên làm đồ án
Trong quá trình này, người quản lý cập nhật thông tin chi tiết của các bạn sinh
viên đã làm đồ án tương ứng như: Họ tên sinh viên, địa chỉ, email, lớp, đề tài đã
làm,..v.v.
Quy trình quản lý giảng viên hướng dẫn và giảng viên phản biện đề tài
Ứng với mỗi một đề tài, người quản lý sẽ cập nhật lại thông tin của các giảng
viên hướng dẫn và giảng viên phản biện đề tài đó như: Tên giảng viên, đơn vị, học
vị, chức vụ, hướng nghiên cứu và thực hiện nghiên cứu của từng giảng viên đó là
gì…
SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà 15



Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

Hội đồng bảo vệ
Căn cứ vào mỗi đồ án, người quản lý sẽ cập nhật các thông tin của hội đồng
bảo vệ chấm điểm cho đồ án đó. Các thông tin cần cập nhật bao gồm: Chủ tịch hội
đồng, số thành viên và nhận xét về đồ án của hội đồng đó.
1.2.2 Những khó khăn và thuận lợi trong quá trình Quản lý Đồ án tốt nghiệp
sinh viên tại khoa CNTT- Trường Đại học Điện Lực
Khoa CNTT- Trường Đại học Điện Lực có bề dày kinh nghiệm trong công tác
quản lý và cộng với đội ngũ cán bộ trẻ nhiệt huyết, có trình độ cao, chuyên môn
sâu, nhiệt tình trong công việc đây là những yếu tố thuận lợi giúp cho việc quản lý
đồ án tốt nghiệp sinh viên trở lên dễ dàng hơn.
Tuy nhiên, do nhu cầu mở rộng mạng lưới đào tạo mà Khoa có nhiều bậc đào
tạo, hệ đào tạo với rất nhiều lớp khác nhau. Cho nên việc quản lý và lưu trữ đồ án
từng khóa, từng hệ đào tạo…làm tài liệu cho các bạn sinh viên khóa sau là khó
khăn cho người quản lý. Hơn nữa việc lưu trữ của Khoa vẫn là thủ công, nên việc
mất mát và hỏng dữ liệu là không tránh khỏi được.
1.3 Bài toán Quản lý đồ án tốt nghiệp sinh viên khoa CNTT- Trường đại học
Điện Lực.
Từ việc khảo sát hiện trạng Quản lý Đồ án tốt nghiệp sinh viên Khoa CNTTTrường đại học Điện Lực như trên, chúng ta cần thấy đưa ra một bài toán Quản lý
đồ án tốt nghiệp sinh viên với:
Lưu trữ thông tin đồ án tốt nghiệp
Là các quy trình đáp ứng yêu cầu nghiệp vụ Quản lý Đồ án tốt nghiệp sinh
viên
-Các loại biểu mẫu về thông tin đồ án, danh sách giảng viên hướng dẫn đề tài.
Danh sách hội đồng bảo vệ và giảng viên phản biện đề tài, danh sách điểm đồ án
của sinh viên.


SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà 16


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

-Lưu trữ được thông tin bản mềm và Sourcecode đồ án làm tài liệu tham khảo
cho các bạn sinh viên khóa sau.
-Thông tin tra cứu, tìm kiếm dữ liệu đồ án phục vụ cho công tác quản lý.
Thao tác trên dữ liệu toàn văn
- Quy trình cập nhật, truy nhập dữ liệu trên mỗi đồ án.
- Quy trình quản lý các giảng viên hướng dẫn và các giảng viên phản biện đề
tài.
- Quá trình cập nhật danh sách những sinh viên làm đồ án.
- Quá trình cập nhật hội đồng bảo vệ.
- Thao tác tìm kiếm theo tên đề tài, người hướng dẫn, năm bảo vệ, điểm bảo
vệ, …
Phân quyền người dùng
Đối với người dùng, hệ thống cho phép người dùng tra cứu tất cả các thông tin
liên quan đến đồ án tốt nghiệp một cách nhanh chóng giảm thiểu được thời gian tìm
kiếm thủ công. Hệ thống có giao diện dễ sử dụng, thân thiện với người dùng. Hệ
thống cho phép người dùng truy cập thường xuyên, đòi hỏi chương trình tổ chức cơ
sở dữ liệu lưu trữ các thông tin của đồ án sao cho tối ưu hiệu quả nhất, giảm thiểu
tối đa sai sót và mất mát dữ liệu.
Mục tiêu xây dựng phần mềm Quản lý Đồ án tốt nghiệp sinh viên cho khoa:
- Tổ chức thống nhất một hệ thống cơ sở dữ liệu nhằm lưu trữ thống nhất toàn
bộ dữ liệu.

- Cập nhật, tìm kiếm, thống kê, lưu trữ đồ án tốt nghiệp sinh viên.
Đối tượng người sử dụng
Hệ thống Quản lý đồ án tốt nghiệp sinh viên ngoài việc phục vụ cho công tác
nghiệp vụ của người lý đồ án tốt nghiệp sinh viên của Khoa, còn phục vụ công tác

SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà 17


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

tra cứu thông tin đồ án của các giáo viên và các bạn sinh viên khoa CNTT các
khóa sau muốn làm tài liệu tham khảo.
1.4 Những ưu nhược điểm của phần mềm
Ưu điểm: Với phần mềm Quản lý đồ án tốt nghiệp sinh viên khoa CNTTTrường đại học Điện Lực người quản lý đồ án của khoa có thể cập nhật thông tin
đồ án một cách đầy đủ, nhanh chóng, và tiết kiệm được thời gian. Người dùng có
thể truy xuất, tra cứu thông tin đồ án theo các tiêu chí mà mình quan tâm. Mỗi một
đồ án có rất nhiều thông tin liên quan như sinh viên làm đồ án, giáo viên hướng
dẫn, giáo viên phản biện, hội đồng chấm thi, điểm cho đồ án, ...; Khi đó nhờ sự hỗ
trợ của hệ thống, người quản lý sẽ rất dễ dàng trong việc quản lý, theo dõi, cập nhật
những thông tin đó mà không phải tốn nhiều thời gian tìm kiếm như công việc quản
lý thủ công trước kia.
Nhược điểm: Phần mềm chưa có chức năng quản lý đánh giá điểm cho giảng
viên theo đồ án sinh viên mà mình hướng dẫn. Đây sẽ là hướng phát triển của đề
tài.
1.5 Kết luận chương 1
Trong chương này, chúng em đã trình bày những khảo sát về quy trình quản lý

đồ án tốt nghiệp tại khoa CNTT – Trường Đại học Điện Lực. Dựa trên quy trình
này, chúng em đã phân tích bài toán và xây dựng chương trình quản lý đồ án tốt
nghiệp sinh viên của khoa CNTT bằng công nghệ web (được trình bày chi tiết ở
các chương sau). Dữ liệu được sử dụng là dữ liệu thật của các sinh viên khóa trước
và được cung cấp bởi khoa CNTT- trường Đại học Điện Lực.

SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà 18


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

CHƯƠNG 2:TÌM HIỂU NGÔN NGỮ LẬP TRÌNH SỬ DỤNG
Trong chương này em sẽ trình bày lý thuyết và ngôn ngữ lập trình sử dụng để
cài đặt và xây dựng chương trình cho bài toán Quản lý Đồ án tốt nghiệp sinh viên.
Cụ thể, hệ thống được cài đặt trên nền Web, sử dụng ngôn ngữ ASP.Net MVC
với hệ quản trị cơ sở dữ liệu SQL server 2008.
2.1 Hệ quản trị cơ sở dữ liệu SQL Server 2008
SQL server là một hệ thống quản lý cơ sở dữ liệu quan hệ (RDBOMS) hay
còn được gọi là Realational Database Mannagement Systems. Cơ sở dữ liệu quan
hệ là cơ sở dữ liệu, mà dữ liệu bên trong nó được tổ chức thành các bảng. Các bảng
được tổ chức bằng cách nhóm dữ liệu theo cùng chủ đề và có chứa các cột và các
hàng thông tin. Sau đó các bảng này được liên kết với nhau bởi bộ Database Engine
khi có yêu cầu. Cơ sở dữ liệu quan hệ là một trong những mô hình cơ sở dữ liệu
thông dụng nhất hiện nay.
Hệ quản trị cơ sở dữ liệu “SQL Server” là một trong những hệ phần mềm tiện
lợi và hiệu quả trong việc phát triển các ứng dụng cơ sở dữ liệu lớn, phân tách tích

hợp cho cơ quan, tổ chức, địa phương.
SQL Server hỗ trợ tốt trong quá trình quản lý xử lý đồng nhất, bảo mật dữ liệu
theo mô hình Client/Server trên mạng.

SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà 19


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

SQL Server là một hệ cơ sở dữ liệu quan hệ đủ mạnh, phù hợp với ASP.Net
MVC. Thông qua đó có thể dễ dàng lưu trữ, sắp xếp, tìm kiếm và hiển thị dữ liệu
trên SQL Server. Máy chủ SQL Server quản lý việc truy cập dữ liệu sẽ đảm bảo
cho việc truy cập và sử dụng dữ liệu đồng thời bởi nhiều người, đảm bảo rằng chỉ
có những người dùng hợp lệ mới có quyền truy cập cơ sở dữ liệu và làm tăng tốc
độ truy cập cơ sở dữ liệu. Căn cứ vào các ưu điểm đã nêu ở trên SQL Server được
chọn làm hệ quản trị cơ sở dữ liệu của hệ thống.
SQL Server 2008 có tác dụng đòn bẩy cho công nghệ .NET 3.0 (Dot Net
Framework 3.0) với LINQ (Language Integrated Query – ngôn ngữ truy vấn tích
hợp). Thêm vào đó là sự hỗ trợ hiệu quả hơn cho các thực thể dữ liệu doanh nghiệp
cùng với các tùy chọn đồng bộ dữ liệu.
2.2 LINQ
LINQ là viết tắt của từ Language – Integrated Query tạm dịch là ngôn ngữ tích
hợp truy vấn là một sự đổi mới trong Visual Studio 2008 và .NET Framework 3.5
là cầu nối khoảng cách giữa thế giới của các đối tượng với thế giới của dữ liệu.
LINQ là thư viện mở rộng cho các ngôn ngữ lập trình C# và Visual
Basic.NET (có thể mở rộng cho các ngôn ngữ khác) cung cấp khả năng truy vấn

trực tiếp dữ liệu đối tượng, CSDL và XML.

SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà 20


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

Hình 2.1Tìm hiểu LINQ
LINQ có đủ các toán tử truy vấn trên dữ liệu đối tượng tương tự như SQL trên
CSDL, chẳng hạn như xếp thứ tự (order), điều kiện (where) hay móc nối (join)...
2.3 Ngôn ngữ lập trình ứng dụng ASP.Net MVC
ASP.NET MVC là một nền tảng lập trình web mới của Microsoft (dựa trên
nền tảng của ASP.NET) được Microsoft giới thiệu phiên bản chính thức vào tháng
4-2009. Hiện nay ASP.NET MVC được giới lập trình .NET toàn cầu ưu tiên lựa
chọn để sử dụng xây dựng những ứng dụng, dịch vụ web cho doanh nghiệp của
mình. Có được điều đó là bởi vì MVC (Model – View – Controller) là một mô hình
phát triển ứng dụng web ưu việt và giải quyết nhiều nhược điểm của ASP.NET
Webform.
MVC là viết tắt chữ cái đầu của Models, Views, Controllers. MVC chia giao
diện UI (User Interface) thành 3 phần tương ứng, đầu vào của các controller là các
điều khiển thông qua HTTP request, model chứa các miền logic, view là những thứ
được sinh ra trả về cho trình duyệt. Sau đây là một vài chi tiết trong ba thành phần
của MVC:
- Model: Được giao nhiệm vụ cung cấp dữ liệu cho cơ sở dữ liệu và lưu dữ
liệu vào các kho chứa dữ liệu. Tất cả các nghiệp vụ logic được thực thi ở Model.
Dữ liệu vào từ người dùng sẽ thông qua View để kiểm tra ở Model trước khi lưu

vào cơ sở dữ liệu. Việc truy xuất, xác nhận và lưu dữ liệu là một phần của Model.
- View: Hiển thị các thông tin cho người dùng của ứng dụng và được giao
nhiệm vụ cho việc nhận các dữ liệu vào từ người dùng, gởi đi các yêu cầu đến bộ
điều khiển, sau đó là nhận lại các phản hồi từ bộ điều khiển và hiển thị kết quả cho
người dùng. Các trang HTML, JSP, các thư viện thẻ và các file nguồn là một phần
của View.
- Controller: Là tầng trung gian giữa Model và View. Controller được giao
nhiệm vụ nhận các yêu cầu từ phía máy khách. Một yêu cầu được nhận từ máy
khách được thực hiện bởi một chức năng logic thích hợp từ thành phần Model và
sau đó sinh ra các kết quả cho người dùng và được thành phần View hiển thị.
SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà 21


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

ActionServlet, Action, ActionForm, struts-config.xml là các thành phần của
Controller.
Lợi ích của việc dùng phương pháp MVC là sự phân đoạn rõ ràng giữa
Models, Views, Controllers bên trong ứng dụng. Một cấu trúc sạch sẽ giúp cho việc
kiểm tra ứng dụng dễ dàng hơn.
2.4 ADO.NET Entity Framework
Thao tác với cơ sở dữ liệu là một công việc gần như không thể thiếu với hầu
hết các ứng dụng. Vì vậy tập đoàn Microsoft cũng đầu tư rất nhiều cho vấn đề này
với hàng loạt các kỹ thuật DAO, ADO, ADO.NET, sau đó là LINQ và gần đây nhất
là ADO.NET Entity Framework.
ADO.NET Entity Framework là một Object/Relational Mapping (ORM)

framework (là một phương pháp lập trình để chuyển đổi từ mô hình database sang
mô hình đối tượng)và là một bộ công nghệ thuộc ADO.NET dành cho việc phát
triển các ứng dụng tương tác với dữ liệu.
- Cho phép làm việc với dữ liệu quan hệ như là các objects, loại bỏ hầu hết các
code cho data access phải viết. Sử dụng Entity Framework, có thể sử dụng và khai
thác sức mạnh của LINQ trong việc khai thác dữ liệu.
- ADO.NET Entity Framework như giản đồ của các dữ liệu được lưu trữ trong
cơ sở dữ liệu và trình bày giản đồ khái niệm ứng dụng của nó. Giản đồ này được
ánh xạ từ cơ sỡ dữ liệu.
- Entity là một đối tượng được ánh xạ từ một bảng trong cơ sở dữ liệu lên bộ
nhớ.
2.5 Kết luận chương 2
Qua quá trình tìm hiểu lý thuyết và ngôn ngữ lập trình sử dụng, chúng ta thấy
được những ưu điểm của ngôn ngữ lập trình ASP.Net MVC và hệ quản trị cơ sở dữ
liệu SQL 2008 trên đây giúp việc cài đặt chương trình được thuận lợi hơn. Do vậy
rất phù hợp để xây dựng và phát triển hệ thống.

SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà 22


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

CHƯƠNG 3
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ ĐỒ ÁN TỐT NGHIỆP
SINH VIÊN
Trong chương này, chúng em sẽ trình bày bản phân tích và thiết kế hệ thống

Quản lý Đồ án tốt nghiệp sinh viên khoa CNTT- Trường Đại học Điện Lực. Các
nội dung chi tiết được trình bày bao gồm: khảo sát bài toán Quản lý Đồ án tốt
SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà 23


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

nghiệp sinh viên, phân tích bài toán Quản lý Đồ án tốt nghiệp sinh viên, đặc tả yêu
cầu hệ thống, phân tích các chức năng hệ thống, thiết kế hệ thống.
3.1. Khảo sát và phân tích bài toán Quản lý đồ án tốt nghiệp sinh viên
3.1.1 Khảo sát
Quản lý Đồ án tốt nghiệp sinh viên là một công việc rất quan trọng và không
thể thiếu trong các trường đại học mà điển hình là khoa CNTT- Trường Đại học
Điện Lực. Như đã trình bày trong chương 1, Công tác Quản lý đồ án tốt nghiệp
sinh viên của Khoa hiện nay do cô Nguyễn Thị Ngọc Tú thực hiện dưới sự chỉ đạo
trực tiếp của ban chủ nhiệm khoa.
Hàng năm, sau mỗi kỳ làm và bảo vệ đề tài tốt nghiệp của sinh viên, người
quản lý Đồ án tốt nghiệp sinh viên phải lưu lại các tài liệu liên quan và các thông
tin của đồ án tốt nghiệp để làm tài liệu tham khảo cho các bạn sinh viên khóa sau.
Thông tin được lưu lại bao gồm: quyển báo cáo được lưu lại trong Khoa theo danh
sách lớp, sourcecode của đồ án được lưu trữ trên các đĩa CD đi kèm trong mỗi
quyển báo cáo, điểm của đồ án như: điểm giáo viên hướng dẫn, điểm giáo viên
phản biện, điểm hội đồng bảo vệ của mỗi sinh viên được được lưu theo lớp trên các
file Excel. Tuy nhiên, bản mềm đồ án của các bạn sinh viên vẫn chưa được lưu trữ
lại. Danh sách giảng viên hướng dẫn, giảng viên phản biện, hội đồng bảo vệ vẫn
lưu lại thủ công trên các bản cứng.

Trong quá trình quản lý, khi người quản lý muốn tìm kiếm đề tài theo chủ đề
hay theo giảng viên hướng dẫn, khóa, hệ đào tạo,…thì họ phải tìm kiếm rất thủ
công, mất nhiều thời gian và công sức cộng với việc lưu trữ lại các đồ án làm tài
liệu tham khảo cho các bạn sinh viên khóa sau rất cồng kềnh mất nhiều diện tích
mà không đầy đủ nhiều khi còn gây mất mát và hỏng dữ liệu.
Từ những thực tế trên, đặt ra một bài toán Quản lý Đồ án tốt nghiệp sinh viên
cho Khoa như sau: Xây dựng cơ sở dữ liệu để lưu các thông tin liên quan đến đồ án
sinh viên, sau đó xây dựng phần mềm Quản lý Đồ án tốt nghiệp sinh viên thực hiện
các thao tác cập nhật các thông tin liên quan đến đồ án, tìm kiếm, lưu trữ bản mềm
và sourcecode đồ án.
SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà 24


Đồ án tốt nghiệp

Quản lý đồ án tốt nghiệp sinh viên

3.1.2 Phân tích bài toán
Quản lý Đồ án tốt nghiệp sinh viên Khoa CNTT- Trường Đại học Điện Lực
nhằm mục đích quản lý và lưu trữ thông tin về đồ án tốt nghiệp sinh viên dễ dàng
và chính xác hơn, cho phép người sử dụng cập nhật, thống kê, tìm kiếm các thông
tin về Đồ án.
Từ những phân tích trên, có thể đưa ra các mục tiêu của hệ thống như sau:
Người quản lý:
- Cập nhật dữ liệu và tìm kiếm thông tin Đồ án một cách nhanh chóng, chính
xác.
- Thống kê, tìm kiếm các thông tin đồ án, giảng viên,..v.v theo các tiêu chí
khác nhau:

- Lưu trữ được bản mềm và sourcecode của đồ án.
Người sử dụng:
- Xem các thông tin về đồ án, giảng viên,.v.v.. một cách trực quan với các
thông tin chi tiết đi kèm.
- Tìm kiếm đồ án, giảng viên theo các tiêu chí khác nhau: như tìm kiếm đồ án
theo chủ đề, theo tên, theo giảng viên hướng dẫn…, tìm kiếm giảng viên theo
hướng nghiên cứu.
- Có thể download đồ án của các bạn sinh viên khóa trước làm tài liệu tham
khảo.
3.2 Đặc tả yêu cầu hệ thống
3.2.1 Yêu cầu về chức năng của hệ thống
Hệ thống cho phép lưu trữ, cập nhật, tìm kiếm, thống kê các thông tin liên
quan đến đồ án tốt nghiệp sinh viên.

SVTH: Phan Thị Nguyệt- Phạm Thị Thơm

GVHD: Nguyễn Thị Thu Hà 25


×