Tải bản đầy đủ (.docx) (21 trang)

thiết kế hệ thống quản lý sinh viên

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 (779.68 KB, 21 trang )

KỸ THUẬT PHẦN MỀM ỨNG DỤNG
BÁ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 :
Nguyễn Thanh Bình
Nhóm sinh viên thực hiện :
Phùng Tấn Cường MSSV 20111233
Nguyễn Hồng Hoàng MSSV 20111612
Nguyễn Chí Huynh MSSV 20111674
Nguyễn Văn Khải MSSV 20111693
Trang 1
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
I. 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.
Tên MSSV Lớp
• 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 2
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
• 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
4- Một số chức năng khác
Chức năng quản trị người dùng: đăng nhập bằng tên và mật khẩu.
III. Phân tích hệ thống
1. Biểu đồ phân cấp chức năng
Trang 3
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
2. 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 4
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
4.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 5
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
• Biểu đồ quản lý nhóm
Trang 6
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
• Biểu đồ quản lý đề tài
• Biểu đồ quản lý điểm
Trang 7
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
5.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 8
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
TT 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
2 Điểm = mã SV+mã
lớp+ điểm
quá trình +
điểm thi
3 Lớp học LH = mã lớp+
thời gian
học+ phòng
học
4 Đề tài ĐT = mã đề tài+
tên đề tài+
mô tả
5 Nhóm Để làm bài
tập lớn
= mã nhóm+
tên nhóm

6 Đăng nhập =tên đăng
nhâp + mật
khẩu
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
2 Điểm Diem
Mã SV, Mã lớp, Điểm
quá trình, Điểm thi
3 Nhóm Nhom
Mã nhóm, Tên nhóm
Trang 9
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
4 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.
Trang 10
1
Nhóm
Sinh viên

N
N
1
Lớp
Sinh viên
Đang học
Đề tài Sinh viên
Được chọn
1
N
KỸ THUẬT PHẦN MỀM ỨNG DỤNG

Điểm
Mã SV
Mã lớp
Điểm quá
trình
Điểm thi
c,Biểu đồ thực thể liên kết
Nhóm
Mã nhóm
Tên nhóm

Sinh viên
Mã SV
Tên SV
Họ SV
Tuổi
Giới tính
Mã lớp
Mã đề tài
Mã nhóm
Lớp
Trang 11
1
Điểm
Sinh viên

N
1
1


N
N
N
N
Được chọn
Đang học
1
1
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
Mã lớp

Thời gian
Phòng học
Đề tài
Mã đề tài
Tên đề tài
IV. Thiết kế hệ thống.
1.Thiết kế cơ sở dữ liệu
1.1Chuẩn hóa cơ sở dữ liệu
- Chuẩn hóa 1NF
*Ma_sv
Ho_sv
Ten_sv
Ngay_sinh
Gioi_tinh
*Ma_lop
Thoi_ gian
Phong _hoc
*Ma_de_tai
Ten_đe tài
Mô tả
*Ma_nhom
Ten_nhóm
Diem_quá _trình
Trang 12
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
Diểm_Thi
Diem_qua_trinh
Diem_thi
1NF
- Chuẩn hóa 2NF

*Ma_sv
Ho_sv
Ten_sv
Ngay_sinh
Gioi_tinh
*Ma_Lop
Ten_Gian
Phong_học
*Ma_nhom
Ten_nhom
*Ma_de_tai
Ten_de_tai
Mo_ta
Ten_de_tai
*Ma_sv
*Ma_lop
Diem_qua_trinh
Diem_thi
2NF , 3NF
- Chuẩn hóa 3NF
*Ma_sv
Ho_sv
Trang 13
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
Ten_sv
Ngay_sinh
Gioi_tinh
Ma_lop
Ma_nhom
Ma_de_tai

3NF
*Ma lop
Thoi_ gian
Phong _hoc
*Ma_nhom
Ten_nhom
*Ma_sv
*Ma_lop
Diem_qua_trinh
Diem_thi
*Ma_de_tai
Ten_de_tai
Mo_ta
3NF
3NF
3NF
3NF
1.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 14
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
Thiết kế bảng detai
Thiết kế bảng lop
Thiết kế bảng diem
Thiết kế bảng đăng nhập
Sơ đồ quan hệ dữ liệu
Trang 15
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
2.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 16
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
Thiế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ột
Thoát Thoát khỏi hệ thống Click chuột
Giao diện sinh viên
Trang 17
KỸ THUẬT PHẦN MỀM ỨNG DỤNG

Giao diện lớp.
Giao diện đề tài
Trang 18
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
Giao diện bảng điểm
V. Bảng quản lí dự án
Trang 19
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
VI. 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 20
KỸ THUẬT PHẦN MỀM ỨNG DỤNG
LỜ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 !
Trang 21

×