KHẢO SÁT VÀ TÌM HIỂU NHU CAU CUA HE THONG 1.1 Giới thiệu đề tài 1.1.1 Xác định tên đề tài Sau khi học xong phần kiến thức tổng quan về hệ thông thông tin và khảo sát nhu cầu của hệ thố
Trang 1TRUONG DAI HOC GIAO THONG VAN TAI KHOA CONG NGHE THONG TIN
BAO CAO BAI TAP LON
MON PHAN TICH VA THIET KE HE THONG Tén dé tai: PHAN TICH THIET KE HE THONG
QUAN LY SINH VIEN Giảng viên hướng dẫn: Đào Thị Lệ Thủy
Lớp: CNTT Việt Anh 2 — K61 Nhóm: 17
Trang 2MUC LUC
Chương1 KHÁO SÁT VÀ TÌM HIEU NHU CAU CUA HE THONG
1.1 Giới thiệu đề tài I 1.1.1 Xác định tên đề tài 1 1.1.2 Ly do lua chon đề tài 1 1.13 Phạm vì thực hiện 1 1.1.4 Dự kiến nơi khảo sát 2
1.2 Phân công công việc 2
1.3.1 Khảo sát thông qua phỏng vấn ˆ 3 1.3.2 Khảo sát thông qua quan sát và nghiên cứu tài liệu 3
1.4 Đánh giá hiện trạng hệ thống 5 1.5 Xác lập hệ thống mới 5
Type chapter title (level 2) 7
Type chapter title (level 3) 8
Trang 3Chương 1 KHẢO SÁT VÀ TÌM HIỂU NHU CAU
CUA HE THONG
1.1 Giới thiệu đề tài 1.1.1 Xác định tên đề tài
Sau khi học xong phần kiến thức tổng quan về hệ thông thông tin và khảo sát nhu cầu
của hệ thống, nhóm đã chọn dé tài thực hiện demo vai tập lớn cho môn học là: Phân tích và thiết kế hệ thống quản lý sinh viên
1.1.2 Lý do lựa chọn đề tài
- _ Hiện nay các trường đại học tại Việt Nam, cũng như các doanh nghiệp đang trong tiến trình ứng dụng mạnh mẽ sự phát triển của công nghệ thong tin vào quản lý.Mới đầu chỉ là những máy tính cá nhân đơn giản và hiện nay là các mạng thông tin phức tạp, việc ứng dụng công nghệ thông tin vào quản lý có thể thay thế hoàn toàn các công việc thủ công, sau đây là minh chứng cho việc áp dụng công nghệ thông tin vào hệ thông quản lý
* Hệ thống quản lý sinh viên khi chưa ứng dụng công nghệ thông tin
Tn nhiều thời gian vào việc tim kiếm và sửa chữa thông tin Tốn nhiều không gian lưu trữ, việc m ấn gặp nhiều khó khăn Tến kém chi phí vào việc sử dụng nguồn nhân lực và phục hồi tài liệu
Việc theo dõi và kiểm tra gặp nhiều khó khăn
* Hệ thống quản lý sinh viên khi ứng dụng công nghệ thông tin
Tiết kiệm thời gian và chỉ phí
Quan ly hiệu quả nguồn lực Có thê liên kết, phối hợp với các phòng ban khác nhau Nguoi quan lý có thê theo dõi và kiểm tra đễ dàng Hiên thị các sinh viên đã đóng học phí và không đóng học phí
Xử lý khối lượng dữ liệu lớn chính xác , nhanh gọn
- _ Do nắm bắt được nhu cầu của người dùng cùng với sự phát triển của công nghệ thông tin, nhóm em đã lên ý tưởng làm phan mềm quản lý Sinh Viên đề khắc phục khó khăn trong quá trình quản lý và giảm thiểu chỉ phi , nhân lực , tăng độ tin cậy và chính xác trong quá trình quản lý
1.13 Phạm vi thực hiện - _ Phân tích thiết kế hệ thống quản lý cho 1 trường đại học quy mô vừa
Trang 41.14 Dự kiến nơi khảo sát
-_ Để xây dựng hệ thống quản lý sinh viên cho trường đại học Swinburne
- Địa chỉ: số 2, Dương Khuê, Mai Dịch, Cầu Giấy, Hà Nội
Hình l Hình ảnh truong dai hoc Swinburne
1.2 Phân công công việc
TT NỘI DUNG CÔNG VIỆC NGƯỜI THỤC HIỆN THƠI GIAN
2_ | Xác định lý do, phạm vị Cả nhóm 3 | Khao sát Nguyễn Duy Hiéu 4 | Bao cáo sau khảo sát Nguyễn Duy Hiéu Tông hợp sau báo cáo Lê Công Hoan
1.3 Khảo sát hệ thống 1.3.1 Khảo sát thông qua phỏng van
Trang 5Đề khảo sát hệ thông nhóm có kế hoạch phỏng vấn quản lý cửa hàng (phỏng vấn trực tiếp)
Khảo sát tại chỉ nhánh - _ Kế hoạch khảo sát
Người được hỏi : anh Tâm
Người được hỏi : chị Châu
Người phỏng vẫn: Nguyễn Duy Hiểu
Địa chỉ: số 2, Dương Khuê, Mai Dịch, Câu Giây, Hà Nội Thời gian dự kiến: Thứ 6 ngày 16.9.2022
Thời gian bắt đầu 8h30
Thời gian kiến thúc 9h30
- Cần hỏi về cách quản lý sinh viên
Các yêu cầu đòi hỏi: - Người được hỏi phải là người hiệu rõ về công việc quản lý sinh viên va cũng là người nắm vững cách thức, nhiệm vụ quản lý
- GIới thiêu lp - Tổng quan về dự án hệ thống quản | Ip ly sinh viên
- Tổng quan về phỏng vấn Ip - Chủ đề sẽ dé cập ,xin phép ghiâm | 2P
Trang 6
Câu 2: Làm sao chị có thể quản lý
được sinh viên trong trường?
Câu 3: Khi web/phần mềm bị lỗi chị
sẽ xử ly như thê nào?
danh, phân phôi tài liệu, chuẩn bị phương
tiện học tập; nhập điểm sô (theo yêu cầu của giảng viên)
Trả lời: Thông qua các giáo viên bộ môn và trên web quản lý sinh viên của nhà trường
Trả lời: Chị sẽ nhờ bộ phận FT của trường
đê xử lý vân đề này
Câu hỏi phỏng vẫn
Người được hỏi : Nguyên Thiện Tâm Người phỏng vân: Nguyên Duy Hiệu
Cau 1: La nguoi quan ly phan
mêm/web công việc thường ngày khi đên làm của anh là gì ?
Câu 2: Làm sao anh có thể quản lý
được toàn bộ dữ liệu sinh viên trong
trường?
Câu 3: Khi dữ liệu của l sinh viên bị
lỗi anh sẽ xử lý như thê nào?
Câu 4: Ai có thể truy cập vảo
web/phân mêm quản lý của trường?
Câu 5: Anh sử dụng phần mềm gi dé
lưu trữ dữ liệu sinh viên
Tra lời: Xử lý những vẫn dé phat sinh tir
những bộ phận khác liên quan tới phân mêm
Trả lời: Do mình tạo ra database từ đầu
Tra loi: Vao code dé stra va vao database tìm dữ liệu sinh viên đó và xử lý
Trả lời: Tất cả cán bộ và giảng viên đều
có thê truy cập khi được phân quyên chỉ trừ sinh viên
Trả lời: Anh dùng phần mềm navicat và php my admin dé quan ly
Trang 7
- Két qua phong van Thu được những thông tin cần thiết về việc quản lý học sinh tại trường đại học, cách thức hoạt động và hệ thông quản lý
1.3.2 Khao sat thong qua quan sat và nghiên cứu tài liệu
1.4 Danh gia hé thong
- _ Sau khi khảo sát phần mềm và web có thê thấy hệ thống đã có các chức năng như :
“_ Cập nhật, thay đôi , chỉnh sửa thông tin sinh viên
“_ Tạo tài khoản người dùng, phân quyền " Thêm mới sinh viên và xóa sinh viên
« Tinh tién hoc theo mén va theo tin
1.5 Xác lập hệ thông mới Giảm khối lượng ghi chép nhằm lưu trữ thông tin
Cập nhật dữ liệu nhanh chóng, chính xác và kỊp thời
Tự động 1n các hoá đơn cần thiết như: hoá đơn tiền học, phiếu thu, phiếu chị
Có khả năng lưu trữ thông tin lâu dài, đảm bảo truy vấn nhanh khi cần thiết
Một hệ thống uy tín và chính xác
Trang 8Chuwong 2 PHAN TICH CHUC NANG CUA HE THONG
2.1 Chuẩn hóa, xây dựng mô hình nghiệp vụ: 2.1.1 Phân tích nghiệp vụ:
Phòng quán lý sinh viên cần quản lý toàn bộ sinh viên đang theo hoc tại trường, mỗi sinh viên trong trường sẽ được gán một mã số sinh viên duy nhất, thông tin của một sinh viên trong trường bao gồm họ tên sinh viên, ngày sinh, giới tính, dân tộc,
địa chỉ, thành phó, số điện thoại
Một khoa trong trường sẽ có một hoặc nhiều ngành và một ngành cũng sẽ có một
hoặc nhiều lớp, khi sinh viên tiễn hành nhập học tại trường thì sinh viên đó sẽ
thuộc một lớp dựa vào ngành học của sinh viên đó Phòng quản lý sinh viên sẽ tiễn
hành nhập danh sách sinh viên từ phần mềm hoặc từ ñle Excel
Khi cô vấn học tập cần thống kê danh sách sinh viên trong lớp phòng quản lý sinh viên sẽ in danh sách sinh viên trong lớp đó cho cô vấn học tập
Mỗi ngành học sẽ học nhiều môn học giống hoặc khác nhau tùy theo khung chương trình đào tạo của mỗi ngành
Vào cuối học kỳ sau khi có kết quả thi của sinh viên phòng quản lý sinh viên sẽ
tiễn hành nhập điểm thi lần 1 theo môn học cho toàn bộ cho sinh viên trong lớp,
trường hợp sinh viên thi lại lần 2 phòng đảo tạo sẽ cập nhật lại điểm lần 2 và điểm
tích lũy của sinh viên sẽ lấy điểm cao nhất trong 2 lần thi Khi có kết quả thi của từng môn học phòng quản lý sinh viên sẽ xuất bảng điểm cho từng lớp
Khi sinh viên cần xem lại điểm toàn bộ các môn mình đã học phòng đảo tạo sẽ xuất
bảng điểm cá nhân cho sinh viên đó
Mỗi học kỳ nhà trường sẽ tô chức các hoạt động ngoại khóa cho sinh viên đăng ký tham gia những sinh viên đăng ký tham gia hoạt động khóa sẽ được đánh giá như sau: xuất sắc, tốt, khá, trung bình, yếu, kém Dựa vào danh sách sinh viên tham gia hoạt động ngoại khóa trong học kỳ đó nhà trường sẽ tiễn hành xét điểm rèn luyện cho sinh viên trong hoc ky do
Trang 92.1.2 Biểu đồ phân rã chức năng:
Cấp tài khoản Thêm sinh viên Nhập điểm hêm hoạt động ngoai khoa Thêm môn học Thong ké ds sinh vién Tim sinh vién
Chinh stra 2 thô 4 À Ánn kê hä
thông tin tài 2 Sửa thông tin sinh viên Sửa điểm Thêm sinh viên tham gia Sửa môn học Thông kê bảng | LÍ diem 1 sv Tim điểm
khoản ‘ as nd 2 à + z Xóa môn học lLây lai mật khâu Xóa sinh viên Tinh diem H
Thống kê dssv
tham gahd |} ngoại khóa
+* Quản ly sinh viên: Vào đầu mỗi học kỳ khi sinh viên nhập học thì mỗi sinh viên sẽ
được cấp một mã số sinh viên duy nhất, giảng viên tiền hành nhập thông tin của
sinh viên vào từ chương trình hoặc từ file excel
s* Quản lý điểm: Sau khi có kết quả thi các môn của sinh viên trong mỗi lớp giảng viên phòng đào tạo sẽ tiễn hành nhập điểm cho sinh viên trong mỗi lớp
“* Quan ly hoạt động ngoại khóa: Mỗi học kỳ sẽ có các chương trình hoạt động ngoại khóa, sinh viên tham các hoạt động này sẽ được cộng điểm rèn luyện vì vậy mỗi
Trang 10sinh viên khi tham gia các hoạt động sẽ được lưu vào hệ thống và xét điểm cộng rèn luyện cho học kỳ đó
s* Quán lý chương trình đảo tạo: Hỗ trợ giảng viên quán lý được danh sách các môn
học của mỗi ngành khác nhau
s* Thống kê danh sách sinh viên trong lớp: Thông kê được toàn bộ sinh viên của một lớp
s Thống kê bảng điểm sinh viên: Thông kê được điểm của toàn bộ môn học mà sinh viên đó học
s* Thống kê bảng điểm cho lớp: Hỗ trợ giảng viên trong việc xuất ra bảng điểm môn học của tất cả sinh viên trong lớp
s* Thống kê sinh viên tham gia hoạt động ngoại khóa theo học kỳ: Thống kê toàn bộ sinh viên tham gia những hoạt động trong một học kỳ
s* Tra cứu: Hỗ trợ giảng viên trong việc tìm kiếm thông tin sinh viên trong trường
2.2 Mô hình hóa tiến trình 2.2.1 Xây dựng DED hệ thống:
+ Biểu đồ luồng dữ liệu mức khung cảnh
Hồ sơ sinh viên Yêu câu Thông kê/Báo cáo
Ỷ
Yêu cầu xét duyêt kỷ luât/KT
Ban giám hiệu Xét duvệt kỷ luât/KT
Trang 11+ Biểu đồ luồng dữ liệu mức đỉnh:
Quyết
định kỷ luật khen thưởng
Sinh viên
DS Điểm Hồ sơ sinh viên
Biên nhân hô sơ
Danh sách sinh viên
Thông tin khoa
Trang 124 Biéu d6 BLD mức dưới đính chức năng Quản lý thông tin sinh viên:
| Sinh viên ] Hồ sơ sinh viên
Biên nhân hồ sơ
Trang 134 Biểu đồ BLD mức dưới đỉnh chức năng Quản lý điểm:
Điểm Thi
Thi lân 1
Lân 1 Yêu câu thi lân 1
Sinh Viên -
Thi lan 2 Yêu cầu thi lần 2 Điếm Thi
Trang 14
+ Biểu đồ BLD mức dưới đính chức năng Khen thưởng/kỷ luật:
Quản lý khen thưởng kỷ
luật
Quyết định KT/KL
Thực thi quyết
định KT/KL
Trang 15Chuwong 3 PHAN TICH DU LIEU CUA HE THONG
3.1 Xây dựng mô hình thực thể liên kết: 3.1.1 Các thực thể và thuộc tính hệ thống:
Thực thể KHOA (Khoa):
® MaKhoa: mã khoa(khóa chính) e TenkKhoa: tên khoa
e =GhiChu: ghi chu
Thực thể NGANH (Ngành):
® MaNganh: mã ngành (khóa chính) ® TenNganh: tên ngành
e =GhiChu: ghi chu
Thực thể LOP (Lớp):
® - MaLop: mã lớp (khóa chính) ® TenLop: tên lớp
Thực thể SINHVIEN (Sinh viên):
® MaSV: mã sinh viên (khóa chính)
® _ HoTen: họ tên sinh viên
¢ NgaySinh: ngay sinh ® Giollinh: giới tính ® DanToc: dân tộc
® DiaChi: địa chỉ ® _ SoDienThoai: số điện thoại
© ThanhPho: thành phố
e =GhiChu: ghi chu
Thực thể MONHOC (Môn học):
® MaMon: mã môn học ® TenMon: tên môn học
e =GhiChu: ghi chu
Thực thể HOCKYNAMHOC (Học kỳ - năm học):
® - MaHocKy: mã học kỳ - năm học (khóa chính)
® TenHocKy: tên học ky - năm học
e =GhiChu: ghi chu Thực thể HOA TDONGNGOAIKHOA (Hoạt động ngoại khóa):
® MaHDNK: Mã hoạt động ngoại khóa (khóa chính)
® TenHDNK: tên hoạt động ngoại khóa
e =GhiChu: ghi chu
Thực thể TOCHUCHOA TDONG (Tô chức hoạt động):
® MaTCHD: mã tô chức hoạt động (khóa chính)
Trang 16¢ TenTCHD: tên tô chức hoạt động ® ThoIGiIan: thời gian
e =GhiChu: ghi chu
- _ Thực thể NIENKHOA (Niên khóa):
® MaNienKhoa: Mã niên khóa (khóa chính) ® TenNIienKhoa: Tên niên khóa
® GhChu: ghi chủ - _ Thực thể SINHVIENTHAMGIAHOATDONG (Sinh viên tham gia hoạt động
ngoại khóa): ® DanhGia: Đánh giá e =GhiChu: ghi chu
3.1.2 Mối liên kết giữa các thực thể (sơ đồ thực thể liên kết):
Hình 8 Sơ đồ thực thể liên kết quản lý sinh viên
Trang 173.2 Xây dựng mô hình quan hệ: 3.2.1 Chuyển thực thể thành quan hệ tương ứng: % Khoa với ngành:
TenNganh b————- =] TenLop E+ ————— TenNienKhoa
GhiChu GhiChu GhiChu
Trang 18s* Lớp với sinh viên:
= SinhVien
- E Lop PK | MaSV MaSV
Một lớp có thể có một hoặc nhiều sinh viên và một sinh viên chỉ thuộc một lớp
Mục đích: Quản lý sinh viên trong lớp
+* Hoạt động ngoại khóa với tô chức hoạt động
Trang 19s* Sinh viên với hoạt động ngoại khóa
= HoatDongNgoaiKhoa Eì
PK MaHDNK
TenHDNK GhiChu
Trang 20
s* Sinh vién voi diém
SinhVien
PK MaSV
HoTen NgaySinh GioiTinh DanToc DiaChi SoDienThoai ThanhPho GhiChu
DiemLan1 DiemLan2 Diem GhiChu
Một sinh có nhiều điểm thi trong một học kỷ và một học kỷ có nhiều điểm thi của
sinh viên
Mục đích: Quản lý điểm sinh viên
“* Quan ly dao tao
Một ngành có nhiều môn học và một môn học có thê thuộc nhiều ngành
Mục đích: Quản lý chương trình đào tạo
Trang 21
3.2.2 Mô hình quan hệ: ¢ Chú thích
VARCHAR : kiểu dữ liệu chuỗi
INT : Kiểu dữ liệu số nguyên
ELOATT: Kiểu dữ liệu số thực DATE: Kiéu dữ liệu thời gian
“* KHOA: Khoa
Kiểu dữ liệu | Rang "mm STT | Tên thuộc tính Khóa Diên giải
(Độ dài) buộc 1 | MaKhoa Nvarchar(20) |not nulll Khóa chính | Mã khoa 2 | TenKhoa Nvarchar(50) null Tén Khoa 3 | GhiChu Nvarchar(100) null Ghỉ chú s* NGANH: Ngành
STT | Tên thuộc tính Khóa Diên giải
(Độ dài) buộc 1 | MaNganh Nvarchar(20) |not null| Khóa chính | Mã ngành 2 |MaKhoa Nvarchar(20) Null | Khóa ngoại | Mã khoa 3 | TenNganh Nvarchar(50) Null Tén nganh 4 | GhiChu Nvarchar(100) Null Ghi cha