1. Trang chủ
  2. » Luận Văn - Báo Cáo

Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng Website quản lý khóa luận tốt nghiệp

41 2 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 41
Dung lượng 2,28 MB

Nội dung

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lí do chọn đề tài Công nghệ thông tin đã được ứng dụng rộng rãi trong mọi lĩnh vực và đã chứng minh được tính tiện ích, tính hiệu quả và tính thực tế củ

Trang 1

TRƯỜNG ĐẠI HỌC HẢI PHÒNG

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO ĐỒ ÁN TỐT NGHIỆP

CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

XÂY DỰNG WEBSITE QUẢN LÝ KHÓA LUẬN TỐT NGHIỆP

Mã sinh viên : 203148201042

Giảng viên hướng dẫn : TS ĐÀO THỊ HƯỜNG

Hải Phòng, tháng 04 năm 2024

Trang 2

LỜI CAM ĐOAN

Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi Các số liệu, kết quả nêu trong báo cáo là trung thực và chưa từng được ai công bố trong bất

kỳ công trình nào khác Tôi xin cam đoan rằng các thông tin trích dẫn trong báo cáo đều đã được chỉ rõ nguồn gốc

Hải Phòng, ngày 08 tháng 04 năm 2024

Tác giả

Phạm Bá Linh

Trang 3

Em xin chân thành cảm ơn!

Trang 4

MỤC LỤC

LỜI CAM ĐOAN i

MỤC LỤC iv

DANH MỤC BẢNG vi

DANH MỤC HÌNH VẼ vii

LỜI NÓI ĐẦU viii

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1

1.1 Lí do chọn đề tài 1

1.2 Mục tiêu đề tài 1

1.3 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài 1

1.4 Ngôn ngữ sử dụng 1

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 4

2.1 Mô tả bài toán 4

2.2 Mô hình ca sử dụng 5

2.3 Biểu đồ Use Case 6

2.4 Phân rã biểu đồ Use case 6

2.4.1 Phân ra biểu đồ Use case Đăng nhập 6

2.4.2 Phân rã biểu đồ Use case Quản lý người dùng 7

2.4.3 Phân rã biểu đồ Use case Quản lý sinh viên 7

2.4.4 Phân rã biểu đồ Use case Quản lý giảng viên 8

2.4.5 Phân rã biểu đồ Use case Quản lý khoa 9

2.4.6 Phân rã biểu đồ Use case Quản lý lớp 10

2.4.7 Phân rã biểu đồ Use case Quản lý đề tài tốt nghiệp 11

2.4.8 Phân rã biểu đồ Use case Quản lý đồ án 12

2.5 Mô tả Usecase 12

2.6 Biểu đồ lớp 21

2.7 Biểu đồ tuần tự 23

CHƯƠNG 3: CÀI ĐẶT VÀ THỰC NGHIỆM 29

3.Thiết kế giao diện 29

3.1 Đăng nhập 29

3.2 Trang Chủ(thông kê sinh viên) 30

3.3 Chức năng quản lý đồ án 30

KẾT LUẬN 32

Trang 5

TÀI LIỆU THAM KHẢO 33

Trang 6

DANH MỤC BẢNG

Bảng 2.2: Mô hình ca sử dụng tác nhân Giảng viên 5

Bảng 2.3: Mô hình ca sử dụng tác nhân sinh viên 5

Bảng 2.4: Mô tả usecase chức năng đăng nhập 12

Bảng 2.5: Mô tả usecase quản lý người dùng 13

Bảng 2.6: Mô tả usecase quản lý sinh viên 15

Bảng 2.7: Mô tả usecase quản lý giảng viên 16

Bảng 2.8: Mô tả usecase quản lý khoa 17

Bảng 2.9: Mô tả usecase quản lý lớp học 18

Bảng 2.10: Mô tả usecase quản lý đồ án 19

Trang 7

DANH MỤC HÌNH VẼ

Hình 2.1: Biểu đồ UseCase tổng quát 6

Hình 2.2: Biểu đồ phân rã Use Case Đăng nhập 6

Hình 2.3: Biểu đồ Use case Quản lý người dùng 7

Hình 2.4: Biểu đồ Use case Quản lý sinh viên 8

Hình 2.5: Biểu đồ Use case Quản lý giảng viên 9

Hình 2.6: Biểu đồ Use case Quản khoa 9

Hình 2.7: Biểu đồ Use case quản lý lớp học 10

Hình 2.8: Biểu đồ Use case quản lý đề tài tốt nghiệp 11

Hình 2.9: Biểu đồ Use case quản lý đồ án tốt nghiệp 12

Hình 2.10: Biểu đồ lớp 22

Hình 2.11: Biểu đồ tuần tự cho chức năng đăng nhập 23

Hình 2.12: Biểu đồ tuần tự cho chức năng thêm sinh viên 24

Hình 2.13: Biểu đồ tuần tự cho chức năng thêm giảng viên 25

Hình 2.14: Biểu đồ tuần tự cho chức năng thêm khoa 26

Hình 2.15: Biểu đồ tuần tự cho chức năng lớp học 27

Hình 2.16: Biểu đồ tuần tự quản lý đồ án 28

Hình 3.1: giao diện đăng nhập 29

Hình 3.2: giao diện quên mật khẩu 29

Hình 3.3: giao diện thông kê sinh viên 30

Hình 3.4: giao diện chức năng quản lý đồ án 30

Hình 3.5: giao diện chức năng quản lý sinh viên 31

Trang 8

LỜI NÓI ĐẦU

Ngày nay, công nghệ thông tin được ứng dụng rộng rãi trên mọi lĩnh vực Máy tính điện tử không còn là phương tiện quý hiếm mà gần gũi với con người Và việc sử dụng Internet được sử dụng khắp nơi trong nước cũng như trên thế giới Điều đó đã giúp mọi người trao đổi thông tin, trò chuyện, liên lạc trực tiếp với nhau Trước sự bùng nổ thông tin, các tổ chức, doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hóa các hoạt động tác vụ của mình Hiện nay, với việc ứng dụng công nghệ thông tin trong

mô hình quản lý trực tuyến đã mang lại nhiều thuận lợi và hiệu quả: tiết kiệm thời gian tra cứu sách của bạn đọc, thời gian quản lý thư viện Với lợi ích đó chắc chắn

nó sẽ là xu hướng phát triển mạnh mẽ trong tương lai Trong xu thế đó việc xây dựng một website quản lý thư viện là cần thiết Chính vì vậy chúng em thực hiện

đề tài: “XÂY DỰNG WEBSITE QUẢN LÝ ĐỒ ÁN ”

Đây là website quản lý đồ án của khoa công nghệ thông tin, trường đại học Hải Phòng Chương trình giúp sinh viên của khoa tìm kiếm dễ dàng đò án mẫu đáp ứng như cầu học tập đồng thời giúp việc quản lý thư viện của khoa càng thêm tốt đẹp

Trang 9

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lí do chọn đề tài

Công nghệ thông tin đã được ứng dụng rộng rãi trong mọi lĩnh vực và đã chứng minh được tính tiện ích, tính hiệu quả và tính thực tế của nó Quản lý đồ án tốt nghiệp của sinh viên là một công việc phức tạp, đòi hỏi phải có công tác quản

lý chặt chẽ.Vì vậy phải có một phần mềm quản lý việc nộp đồ án của sinh viên để việc quản lý trở lên tiện dụng nhanh gọn hơn

1.2 Mục tiêu đề tài

Xây dựng một phần mềm quản lý đề tài đồ án tốt nghiệp và thực tập tốt nghiệp, nhờ đó giảng viên hướng dẫn có thể nắm bắt được tiến độ của các đề tài đồ

án Bên cạnh đó người quản trị còn có thể tạo các hội đồng chấm cho các đề tài đồ

án đã đăng kí trong đợt xét tốt nghiệp đó

Hệ thống sẽ giúp sự tương tác giữa giảng viên hướng dẫn và sinh viên

thuận lợi hơn

1.3 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài

Hệ thống đã góp phần quản lý tốt trong quá trình thực hiện đề tài Qua đề tài việc ứng dụng vào dữ liệu thực tế đã giúp đỡ tốt trong vấn đề quản lý và tương tác giữa giảng viên hướng dẫn và sinh viên thực hiện Góp phần vào đảm bảo nâng cao chất lượng đào tạo chung của nhà trường

Đề tài cũng mang ý nghĩa thực tiễn khi tác giả thực nghiệm các phương pháp trên với các dữ liệu thực tế, mô tả các kết quả đạt được có ý nghĩa sâu sắc, từ

đó đưa ra những đề xuất, kiến nghị Góp phần nâng cao chất lượng học tập, chất lượng đào tạo của nhà trường

1.4 Ngôn ngữ sử dụng

MVC (Model – View - Controller) là một design partern đã tồn tại rất lâu trong ngành công nghệ phần mềm Một ứng dụng viết theo mô hình MVC sẽ bao gồm 3 thành phần tách biệt nhau đó là Model, View, Controller Giống như trong cấu trúc Three – Tier, mô hình MVC giúp tách biệt 3 tầng trong mô hình lập trình web, vì vậy giúp tối ưu ứng dụng, dễ dàng thêm mới và chỉnh sửa code hoặc giao diện

Trang 10

Three – Tier thì trong đó gồm có 2 tầng Data Access Layer và tầng Business Logic Layer Hai tầng này là hai tầng tương đương với tầng model trong mô hình MVC

View: là tầng giao diện, hiển thị dữ liệu được truy xuất từ tầng model Tầng

này tương đương với tầng Presentation Layer trong cấu trúc Three – Tier

Controller: đây là tầng giúp kết nối giữa tầng model và tầng view trong mô

hình MVC, có nghĩa là nếu phía client yêu cầu hiển thị dữ liệu thì controller

gọi giữ liệu từ model và trả về cho view vì view tương tác trực tiếp với

client

KẾ HOẠCH

Chuẩn bị kiến

thức về công

nghệ

Từ 20/1/2024 đến 1/2/2024

- Khảo sát các ứng dụng tương ứng

- Tìm hiểu về công nghệ sử dụng cho website Phân tích, thiết kế hệ thống Từ 2/2/2024 đến 22/2/2024 - Phân tích, xác định, đặc tả chức năng

Vẽ các biểu đồ, các luồng xử lý

Xây dựng CSDL

- Xây dựng base source

Xây dựng ứng dụng Từ 22/2/2024 đến 1/3/2024 - Phát triển giao diện

Trang 11

Kiểm thử và

sửa lỗi

Từ 1/3/2024 đến 14/3/2024

- Thực hiện kiểm thử các luồng chức năng

- Tiến hành sửa lỗi phát sinh nếu có

- Cải thiện giao diện và hoàn thành website Hoàn thiện báo

cáo và slide

thuyết trình

Từ 15/3/2024 đến 18/3/2024

- Viết báo cáo tốt nghiệp

- Làm side thuyết trình

Trang 12

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Mô tả bài toán

Dự án phần mềm này là một hệ thống quản lý quá trình thực hiện đề tài đồ

án tốt nghiệp.Các giai đoạn bao gồm:

Bước 1: Giảng viên hướng dẫn tạo đề tài tốt nghiệp cho đợt xét tốt nghiệp

hiện tại trên hệ thống

Bước 2: Sinh viên đăng kí đề tài tốt nghiệp đã được tạo bởi giảng viên Nếu

sinh viên muốn đổi tên đề tài đồ án, sinh viên cần phải để xuất đổi đề tài và sau khi

đề xuất được duyệt đề tài đồ án mới sẽ thay thế đề tài cũ của giảng viên hướng trên danh sách quản lý các đề tài của giảng viên hướng dẫn

Bước 3: Sinh viên thực hiện làm đồ án và upload các phiên bản của đồ án

cũng như tiến độ hiện tại của đề tài đồ án, giảng viên hướng dẫn sẽ qua đó có sự quản lý, đánh giá, phản hồi trên hệ thống để sinh viên có thể hoàn thiện đồ án của mình

Bước 4: Sau khi các đồ án đã hoàn thiện, người quản trị sẽ thành lập những

Hội đồng chấm thành viên là những giảng viên hiện có trên hệ thống cho các đồ án

đã được đăng kí Hệ thống sẽ thống kê lại những danh sách các hội đồng chấm đã được thành lập của những đợt xét tốt nghiệp trước, cùng với đó là những văn bản

liên quan của hội đồng chấm đó

Từ những bước trên em đưa ra những tính năng của hệ thống như sau:

Đăng nhập quản trị: Quản trị viên có một tài khoản trong hệ thống từ đó quản

trị tất cả các thông tin và các tài khoản khác nhau một cách an toàn và chủ động Quản lý tài khoản: Gồm nhiều tài khoản khác nhau với sự phân quyền cũng

khác nhau

Quản lý sinh viên/giảng viên: Quản lý danh sách thông tin những sinh

viên/giảng viên trên hệ thống

Quản lý khoa: Lập danh sách các khoa

Quản lý đồ án: Lập danh sách đồ án, quản lý tiến độ quá trình thực hiện đồ án Thống kê: Thống kế số lượng đề tài của giảng viên hướng dẫn đã đăng kí, số

lượng đề tài đã có sinh viên thực hiện, danh sách những bình luận mới của sinh viên, danh sách những đồ án đang hoạt động

Trang 13

Bảng 2.2: Mô hình ca sử dụng tác nhân Giảng viên

Giảng viên

Quản lý đề tài tốt nghiệp Thêm đề tài tốt nghiệp Sửa, xóa đề tài tốt nghiệp Xem danh sách đề tài tốt nghiệp

Quản lý đồ án Cập nhật tiến độ đồ án Xem danh sách khoa, lớp

Bảng 2.3: Mô hình ca sử dụng tác nhân sinh viên

Sinh viên

Xem danh sách đề tài tốt nghiệp Đăng kí đề tài tốt nghiệp Quản lý đồ án Cập nhật tiến độ đồ án

Trang 14

2.3 Biểu đồ Use Case

Biểu đồ Use Case mức tổng quát:

Hình 2.1: Biểu đồ UseCase tổng quát

2.4 Phân rã biểu đồ Use case

Hình 2.2: Biểu đồ phân rã Use Case Đăng nhập

Include: Để có thể truy cập vào hệ thống, người dùng bắt buộc phải đăng

nhập Sau khi gửi đi thông tin tài khoản và mật khẩu, hệ thống sẽ kiểm tra

Trang 15

tính chính xác của thông tin, nếu tài khoản và mật khẩu đúng người dùng sẽ

có thể truy cập vào hệ thống, ngược lại hệ thống sẽ thông báo lỗi và yêu cầu người dùng nhập lại tài khoản và mật khẩu

2.4.2 Phân rã biểu đồ Use case Quản lý người dùng

Use case Quản lý người dùng được phân rã thành các use case nhỏ hơn là:

Hình 2.3: Biểu đồ Use case Quản lý người dùng

2.4.3 Phân rã biểu đồ Use case Quản lý sinh viên

Use case Quản lý sinh viên được phân rã thành xem thông tin sinh viên, thêm thông tin sinh viên, sửa thông tin sinh viên, xóa thông tin sinh viên

và tìm kiếm thông tin sinh viên

Trang 16

Hình 2.4: Biểu đồ Use case Quản lý sinh viên

Include: Để có thể sử dụng các chức năng Quản lý sinh viên, người quản

trị phải truy cập vào chức năng Quản lý sinh viên

2.4.4 Phân rã biểu đồ Use case Quản lý giảng viên

Use case Quản lý giảng viên được phân rã thành xem thông tin giảng viên, thêm thông tin giảng viên, sửa thông tin giảng viên, xóa thông tin giảng viên và tìm kiếm thông tin giảng viên

Trang 17

Hình 2.5: Biểu đồ Use case Quản lý giảng viên

Include: Để có thể sử dụng các chức năng Quản lý giảng viên, người

quản trị phải truy cập vào chức năng Quản lý giảng viên

2.4.5 Phân rã biểu đồ Use case Quản lý khoa

Use case Quản lý khoa được phân rã thành các Use case nhỏ là:

Hình 2.6: Biểu đồ Use case Quản khoa

Trang 18

Include: Để có thể sử dụng các chức năng Quản lý khoa, người quản trị phải

truy cập vào chức năng Quản lý khoa

Hình 2.7: Biểu đồ Use case quản lý lớp học

Include: Để có thể sử dụng các chức năng Quản lý lớp, người quản trị

phải truy cập vào chức năng Quản lý lớp

Trang 19

2.4.7 Phân rã biểu đồ Use case Quản lý đề tài tốt nghiệp

Use case Quản lý đề tài tốt nghiệp được phân rã thành các Use case nhỏ là:

Hình 2.8: Biểu đồ Use case quản lý đề tài tốt nghiệp

Trang 20

2.4.8 Phân rã biểu đồ Use case Quản lý đồ án

Use case Quản lý đồ án được phân rã thành các use case nhỏ là:

Hình 2.9: Biểu đồ Use case quản lý đồ án tốt nghiệp

Include: Để có thể sử dụng các chức năng Quản lý đồ án, giảng viên/sinh

viên phải truy cập vào chức năng Quản lý đồ án

2.5 Mô tả Usecase

Bảng 2.4: Mô tả usecase chức năng đăng nhập

Mô tả ngắn gọn Là người dùng, tôi cần phải đăng nhập để có thể sử dụng hệ

Trang 21

Luồng cơ bản 1 Người dùng nhập tên đăng nhập và mật khẩu đã được cung

cấp

2 Hệ thống so sánh dữ liệu người dùng nhập vào với dữ liệu đã

có trên CSDL, nếu đúng hệ thống sẽ thông báo đăng nhập thành công và trả về Access token cho người dùng

3 Người dùng sử dụng Access token để sử dụng những chức năng khác của hệ thống

4 Hệ thống chuyển người dùng đến trang Tổng quan

Luồng thay thế 1 Người dùng nhập sai tài khoản và mật khẩu Chuỗi

thực hiện từ bước 1 của kịch bản chính

Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu

Yêu cầu đặc biệt

Mở rộng Tài khoản được cấp là mã sinh viên hoặc mã giảng viên của

người dùng

Bảng 2.5: Mô tả usecase quản lý người dùng

Mô tả ngắn gọn Là quản trị viên, tôi muốn xem, phân quyền và xóa thông tin

người dùng trên hệ thống

Điều kiện ban đầu Người quản trị đăng nhập vào hệ thống với quyền quản trị, có

đầy đủ thông tin tài khoản mới đưa vào sử dụng

Điều kiện sau Thông tin tài khoản được lưu vào CSDL

Trang 22

Luồng cơ bản 1 Người quản trị đăng nhập vào hệ thống bằng tài khoản

quản trị và mật khẩu trên giao diện đăng nhập

2 Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ chuyến hướng người dùng đến trang tổng quan

3 Người quản trị chọn mục “Quản lý người dùng”

4 Hệ thống hiển thị giao diện danh sách người dùng trên hệ thống

5 Người quản trị chọn thêm thông tin người dùng (sửa, xóa hoặc tìm kiếm thông tin)

6 Hệ thống hiển thị giao diện thêm người dùng và yêu cầu các thông tin theo mẫu

7 Người quản trị thực hiện nhập thông tin theo mẫu

8 Hệ thống cập nhật thông tin mới lưu vào CSDL và thông báo thành công 9 Trở lại bước 4

Luồng thay thế 1 Người quản trị nhập sai tài khoản và mật khẩu

Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính

Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu

2 Người quản trị nhập thông tin người dùng không hợp lệ Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính Hệ thống báo lỗi và yêu cầu nhập lại thông tin Trở lại bước 7 của kịch bản chính

Yêu cầu đặc biệt

Mở rộng Thông tin người dùng hiển thị bao gồm: Stt, Họ tên người dùng,

Tên đăng nhập, Mã sinh viên hoặc Mã giảng viên

Ngày đăng: 03/12/2024, 15:52

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN