Chính vì vậy trong đề tài này bọn em muốn trình bày hệ thống quản lý sinh viên để giảm thiểu thời gian công sức cho giảng viên, khoa viện, nhà trường trong việc quản lý sinh viên.. Mục t
Trang 1BÁO CÁO BÀI TẬP LỚN MÔN KỸ THUẬT PHẦN MỀM ỨNG DỤNG
Đề tài :
Thiết kế hệ thống quản lý sinh viên
Giáo viên hướng dẫn :
Trang 2I. Giới thiệu đề tài
1. Tổng quan
Ngày nay ở hầu hết tất cả các nước trên thế giới, tin học là một phần không thể thiếu trong mọi lĩnh vực của cuộc sống Tin học góp phần tiết kiệm thời gian, chi phí, tiền bạc cũng như là công sức,… và nó dần dần trở thành một phần của cuộc sống ở các nước phát triển cũng như đang phát triển sự có mặt của tin học là một bước tiến vĩ đại trong lịch sử loài người
Hiện nay, tin học được sử dụng ở khắp mọi nơi Các công ty, trường học, bệnh viện,… việc áp dụng tin học là một phần cốt yếu và không thể thiếu
Chính vì vậy trong đề tài này bọn em muốn trình bày hệ thống quản lý sinh viên để giảm thiểu thời gian công sức cho giảng viên, khoa viện, nhà trường trong việc quản lý sinh viên
Để thực hiện đề tài này nhóm chúng em gồm các thành viên như sau
• Nguyễn Hồng Hoàng 20111612 ĐT-TT-10k56
• Nguyễn Chí Huynh 20111674 ĐT-TT-10k56
• Phùng Tấn Cường 20111233 ĐT-TT-10k56
• Nguyễn Văn Khải 20111693 ĐT-TT-10k56
Để thực hiện đề tài này chúng em nhân được rất nhiều sự giúp đỡ từ bạn bè, gia đình, nhà trường, đặc biệt là sự giúp đỡ của thầy giáo Nguyễn Thanh Bình
Do còn yếu kém nên trong quá trình thực hiện còn nhiều thiếu xót Chúng em mong thầy giúp đỡ thêm để chúng em có thể thực hiện tốt đề tài của mình
Chúng em xin trần thành cảm ơn.
2. Mục tiêu của đề tài
- Xây dựng một hệ thống hữu hiệu cho các khoa viện nói chung và các giảng viên nói riêng có thể quản lý các vấn đề của sinh viên một cách dễ dàng hơn và hiệu quả hơn
- Xây dựng một hệ thống quản lý đơn giản, nhanh gọn, chính xác, tốn ít công sức
và thời gian
• Các mục tiêu quan trọng của đề tài
- Tính chính xác: Mọi thông tin của sinh viên phải đảm bảo chính xác 100% để không ảnh hưởng đến kết quả học tập, việc xét kỉ luật,…
- Tính nhanh gọn: việc tìm thông tin cũng như xử lý thông tin phải nhanh gọn Tiết kiệm thời gian
- Khả năng tìm kiếm, chỉnh sửa: tìm kiếm phải đạt tốc độ cáo, chỉnh sửa đơn giản, hiệu quả Giao diện đẹp, dễ thực hiện
- Tính bảo mật: Độ bảo mật về thông tin cá nhân của sinh viên phải cao Hệ thống phải có hành vi ngăn chặn khi có sự xâm nhập bất hợp pháp từ bên ngoài
- Tính ổn định: Hệ thống phải làm việc trơn chu, tránh sai sót về mặt dữ liệu và phải chiếm ít tài nguyên của máy
II. Khảo sát và thu thập các yêu câu
1- Công việc quản lý sinh viên hiện tại
Trang 3• Cập nhập thông tin về sinh viên từ các văn phòng khoa viện.
• Mỗi giảng viên quản lý lớp sinh viên phải giao phần việc về nhà cho từng sinh viên ở các giai đoạn khác nhau trong quá trình học
• Câp nhập điểm quá trình cũng như điểm kết thúc học phần của từng sinh viên mà giảng viên quản lý
• Thông báo kết quả đến từng sinh viên
• Gửi kết quả từng sinh viên lên văn phòng khoa viện
2- Xác định phạp vi của đề tài
Như vậy việc quản lý sinh viên vô cùng vất vả Mô hình quản lý sinh viên qua sổ sách truyền thông không đáp ứng được yêu cầu làm mất nhiều thời gian cho giảng viên cũng như việc truy cập để tra cứu kết quả học tập của từng sinh viên bị gián đoạn Trên cơ sở đó nhóm em đã nghiên cứu một công cụ hỗ trợ trong việc quản lý sinh viên cho các giảng viên
3- Đối tượng sử dụng của hệ thống
• Đối với giảng viên: có thể thực hiện các công việc sau:
- Cập nhập thông tin cơ bản của sinh viên
- Cập nhập thông tin cơ bản về môn học mà giảng viên phụ trách
- Cập nhập một số thông tin cơ bản về giảng viên cho sinh viên mình phụ trách được biết
- Cập nhập đề tài mà sinh viên đăng ký hoặc giao đề tài cho sinh viên
- Sắp xếp nhóm sinh viên làm đề tài nghiên cứu
- Thông báo phản hồi cho sinh viên về đề tài, nhóm sinh viên
- Cập nhập và thông báo kết quả học tập của từng sinh viên
• Đối với sinh viên: Có thể thực hiện các công việc
- Xem thông tin về nhóm, đề tài
- Xem thông tin về kết quả học tập
Trang 42. Biểu đồ luồng dữ liệu mức ngữ cảnh.
(1)Thông tin trao đổi giữa giảng viên và hệ thống : Thông tin sinh viên, điểm, lớp học, nhóm, đề tài…
(2)Thông tin trao đổi giữa sinh viên và hệ thống : Tra cứu điểm
3.Biểu đồ luồng dữ liệu mức đỉnh(Mức 1)
Trang 54.Biểu đồ luồng dữ liệu dưới mức đỉnh.
• Biểu đồ quản lý thông tin sinh viên
• Biểu đồ quản lý lớp
Trang 6• Biểu đồ quản lý nhóm
Trang 7• Biểu đồ quản lý đề tài
• Biểu đồ quản lý điểm
Trang 85.Biểu đồ hành vi.
Xử lý, bắt lỗi
Đăng nhập Tra cứu Cập nhật thông tin
Báo cáo Trả về kết quả
Đăng nhập thành công Đăng nhập thành công
Yêu cầu đăng nhập Đăng nhập thất bại
Yêu cầu cập nhập Yêu cầu báo cáo
Yêu cầu tra cứu Cập nhật thành công
Kết nối thành công Tìm thấy kết quả Quay lại
6.Từ điển dữ liệu.
Trang 9TT Tên Bí danh Vai trò
1 Sinh viên SV Học tập = mã SV +
tên SV + họ
SV + tuổi + giới tính
lớp+ điểm quá trình + điểm thi
thời gian học+ phòng học
7.Biểu đồ thực thể liên kết.
a.Xác định các thực thể.
Thông qua Biểu đồ luồng dữ liệu và Từ điển dữ liệu ta có thể xác định được
các thực thể sau:
TT Tên thực thể Tên sử dụng Các thuộc tính
1 Sinh viên Sinhvien
Mã SV, Tên SV, Họ SV, Tuổi, Giới tính, Mã lớp,
Mã đề tài, Mã nhóm
Mã SV, Mã lớp, Điểm quá trình, Điểm thi
Mã nhóm, Tên nhóm
Trang 104 Lớp Lop
Mã lớp, Thời gian, Phòng học
5 Đề tài Detai Mã đề tài, Tên đề tài
b.Xác định các liên kết
Liên kết 1-N giữa nhóm và sinh viên : một nhóm có thể có nhiều sinh viên
tham gia, nhưng một sinh viên không thể cùng lúc tham gia được nhiều nhóm
Liên kết 1-N giữa lớp và sinh viên: một lớp sẽ có nhiều sinh viên, nhưng
một sinh viên thì chỉ tham gia được một lớp
Liên kết 1-N giữa đề tài và sinh viên: một đề tài có thể có nhiều sinh viên
cùng chọn, mỗi một sinh viên chỉ được chọn một để tài nghiên cứu
Liên kết 1-N giữa điểm và sinh viên : mỗi một sinh viên sẽ nhận được một
điểm, nhưng sẽ có nhiều sinh viên có cùng số điểm như nhau
1
N 1
Đề tài 1 Được chọn N Sinh viên
Trang 11N
1 1
Trang 121.Thiết kế cơ sở dữ liệu
1.1Chuẩn hóa cơ sở dữ liệu
Trang 141.2Thiết kế bảng dữ liệu trên sql server 2008
Thiết bảng sinhvien
Thiết kế bảng nhom
Trang 162.Thiết kế dao diện
Để việc sử dụng hệ thống một cách thuận tiện , thì không thể thiếu việc thiết kế giao diện Giao diện phải dễ sử dụng và thân thiện với người dùng
Thiết kế giao diện Đăng nhập , Tra cứu
Chức năng của các nút :
Tên nút Ý nghĩa Thao tác
Đăng nhập Đăng nhập vào hệ thống Click chuột
Thoát Thoát khỏi hệ thống Click chuột
Trang 17Thiết kế Giao diện chính
Chức năng của các nút :
Tên nút Ý nghĩa Thao tác
Sinh viên Truy cập vào giao diện
thông tin sinh viên
Click chuột
Đề tài Truy cập vào giao diện
quản lý đề tài sinh viên đăng ký
Click chuột
Điểm Truy cập vào giao diện
quản lý bảng điểm của sinh viên
Click chuột
Xếp lớp Truy cập vào giao diện
quản lý các lớp
Click chuộtThoát Thoát khỏi hệ thống Click chuột
Giao diện sinh viên
Trang 18Giao diện lớp.
Giao diện đề tài
Trang 19Giao diện bảng điểm
V. Bảng quản lí dự án
Trang 20VI. Kết luận.
Sau một thời gian học tập và nghiên cứu , nhóm em đã hoàn thành bài tập lớn đúng tiến độ do Thầy đề ra ,tuy nhiên do thời gian và kiến thức có hạn không thể tránh khỏi những thiếu sót Nhóm em rất mong được sự quan tâm và chỉ bảo của Thấy và các bạn
Với những gì đã trình bày thì nhóm em đã đạt được các kết quả sau :
• Xây dựng và kết mối thành công một cơ sở dữ liệu quản lý sinh viên , sử dụng SQL SerVer 2008
• Thiết kế được các giao diện người dùng than thiện , dễ sử dụng
• Hệ thống hoạt động ổn định , bước đầu đã có những hiệu quả nhất định trong việc quản lý sinh viên
Trang 21LỜI CẢM ƠN
Nhóm em xin chân thành cảm ơn Thầy Nguyễn Thanh Bình đã tận tình
hướng dẫn , và chỉ bảo nhóm em trong suốt thời gian nhóm em hoàn thành bài tập lớn
Chúng em xin chân thành cảm ơn !