Bài Bài toán Quản toán Quản lý lý đặt ra đặt ra các các vấn vấn đề đề cơ cơ bản bản như như sau:sau: Thể hiện được mô hình tổ chức Thể hiện được mô hình tổ chứcquản lý sinh viên theo kh
Trang 1Trường CĐ Nghề Công Nghiệp Hà Nội
Khoa Công Nghệ Thông Tin
BÁO CÁO TỐT NGHIỆP QUẢN LÝ SINH VIÊN
Giáo Viên hướng dẫn:
Giáo Viên hướng dẫn: Nguyễn Gia PhúcNguyễn Gia PhúcSinh viên thực hiện:
Sinh viên thực hiện: Lê Minh VũLê Minh Vũ
Lớớpp :: CD08CSDL2 CD08CSDL2
KhKhóaóa 20200808-2-2010111
Trang 2Hà Nội, t
Hà Nội, tháng 6 năm 20háng 6 năm 201111
Em xEm xin chin chân tân thành hành cảm ơcảm ơn thn thầy giầy giáo Ngáo Nguyễn uyễn Gia PGia Phúc đhúc đã hướã hướng dng dẫn và ẫn và giúp giúp đỡ eđỡ emmtrong suốt quá trình làm đồ án này Nhờ có sự chỉ dẫn của cô mà em mới hoàn thành được bản đồ án n
Xin chân thành cảm ơn
Trang 3EBOOKBKMT.COM L L ê ê Minh Minh Vũ
………
………
………
………
Lời nói đầu
Phân tích thiết kế hệ thống thông tin là bước đầu Phân tích thiết kế hệ thống thông tin là bước đầu tiên không thể thiếu trong qui trình pháttiên không thể thiếu trong qui trình phát triển hệ thống phần mềm Người ta nhận thấy và luôn cho rằng phân tích thiết kế hệ thống thông tin là giai đoạn quan trọng nhất trong qui trình phát triển phần mềm Thật vậy, chỉ
cần sơ xót trong quá trình thiết kế dữ liệu là có thể dẫn tới một sản phẩm phần mềm kém chất lượng hay không có giá trị sử dụng lâu dài
Ngày nay, cùng Ngày nay, cùng với sự phát với sự phát triển của khoa triển của khoa học kỹ học kỹ thuật, nhu cầu thuật, nhu cầu ứng dụng tin học ứng dụng tin học trongtrong công tác quản lí cũng ngày càng gia tăng Việc xây dựng các phần mềm quản lí nhằm đáp ứng nhu cầu trên là rất cần thiết Quản ly sinh viên cũng không phải là ngoại lệ Việc phần
phần mềm mềm quản quản lí lí sinh sinh viên viên ra ra đời đời sẽ sẽ giúp giúp cho cho các các thủ thủ thư thư đỡ đỡ mất mất công công tìm tìm kiếm kiếm mộtmột cách thủ công trong với một khối lượng tài liệu đồ sộ, giúp việc quản lí sinh viên, thuận tiện hơn và đặc biệt là giúp cho người quản lý tiện hơn trong việc tra cứu hồ sơ thông tin sinh viên
GVHD: Nguyễn G Nguyễn Gia Phúcia Phúc 33
Trang 411 G GIIỚ ỚI I T TH HIIỆ ỆU U Đ ĐỀ Ề T TÀ ÀII::
Công Công tác qutác quản lý ản lý sinh sinh viên viên (kết q(kết quả họuả học tập) c tập) của scủa sinh vinh viên đóiên đóng vng vai trai trò hết ò hết sức qsức quanuantrọng đối với hoạt động của một khoa trong các trường đại học và cao đẳng
Bài Bài toán Quản toán Quản lý lý đặt ra đặt ra các các vấn vấn đề đề cơ cơ bản bản như như sau:sau: Thể hiện được mô hình tổ chức Thể hiện được mô hình tổ chứcquản lý sinh viên theo khóa, theo lớp, theo các loại hình đào tạo; Quản lý các môn họccủa các lớp theo học kỳ và kết quả học tập của sinh viên đối với các môn học đó Hệthống còn phải cho phép tạo ra các báo cáo từ kết quả học tập của sinh viên nhằm phục vụcông tác điều hành huấn luyện như: Tổng kết kết quả học tập theo kỳ, theo năm, theokkhhóóaa; ; IIn n DDaannh h ssáácch h ,,BBảảnng g đđiiểểm m hhọọc c kkỳỳ; ; IIn n BBảảnng g đđiiểểm m ccá á nnhhâânn…… Ngoài các chức
Ngoài các chức năng chính như năng chính như trên, hệ trên, hệ thống này còn thống này còn cần thêm cần thêm một số một số chức năngchức năngkhác như: cập nhật các loại
khác như: cập nhật các loại danh mục dữ liệu (danh mục lớp, danh danh mục dữ liệu (danh mục lớp, danh mục loại hình đào tạo,mục loại hình đào tạo,danh mục ngành học …); các chức năng sao lưu và phục hồi dữ liệu; các chức năng trợ giúp …
Có thể mô tả sơ lược các công việc chính (đối với 1 khóa học) trong hệ thống quản lý Có thể mô tả sơ lược các công việc chính (đối với 1 khóa học) trong hệ thống quản lý sinh viên của một khoa như sau:
Trang 5EBOOKBKMT.COM L L ê ê Minh Minh Vũ
1
1.11 Cơ Cơ cấcấu tu tổ cổ chứhức:c:
Một trường đại học mỗi năm Một trường đại học mỗi năm tiếp nhận nhiều sinh viên đến trường nhập học và trong quátiếp nhận nhiều sinh viên đến trường nhập học và trong quátrình học tập nhà trường sẽ quản lý hồ sơ sinh viên Trong trường có nhiều khoa ngànhkhác nhau, mỗi khoa có một phòng giáo vụ là nơi cập nhật thông tin của sinh viên, lớp,môn học…
- Mỗi khoa có một hay nhiều lớp học, thông tin lớp học gồm tên lớp, khóa học, năm bắtđầu, năm kết thúc và có duy nhất một mã lớp Mỗi lớp có một hay nhiều sinh viên, mỗisinh viên khi nhập học sẽ cung cấp thông tin về họ tên, ngày sinh, nơi sinh, phái, địa chỉ
và được cấp cho một mã sinh viên
- Trong quá trình được đào tạo tại trường, sinh viên phải học các môn học mà khoa phâncho lớp, thông tin về môn học gồm mã môn học, tên môn học, số tín chỉ, giáo viên phụ
trách môn học đó
- Sau khi hoàn thành các môn học được giao, sinh viên sẽ thi các môn thi tốt nghiệp
11 22 YYêêu u ccầầuu::
- Chương trình quản lý SV gồm các vấn đề như:
+ Thể hiện được mô hình tổ chức SV theo khóa, theo lớp, các loại hình đào tạo+ Quản lý các môn học của các lớp theo học kì và kết quả học tập của SV đối vớicác môn học đó
+ Hệ thống còn phải cho phép tạo ra các báo cáo từ kết quả học tập của SV nhằm phục vụ côn
phục vụ công tác điều sách thi bảng điểm g tác điều hành như: Thành như: Tổng kết kổng kết kết quả học ết quả học tập theo ktập theo kì, năm, khóì, năm, khóa in danha in danh
+ Ngoài ra còn có thêm các chức năng như cập nhật các loại danh mục dữ liệu
- - Cập Cập nhật từ nhật từ điển điển danh danh mục.mục
- - Cập Cập nhật nhật sinh sinh viên.viên
GVHD: Nguyễn G Nguyễn Gia Phúcia Phúc55
Trang 6b Tìm kiế
b Tìm kiếmm
- - Tìm Tìm kiếm kiếm SV SV :- :- Theo Theo têntên
- - Theo Theo địa địa chỉchỉ
c Báo cáo / thống kê
- In danh sách lớp
- - In In phiếu phiếu điểm.điểm
- - Tổng Tổng kết kết kết kết quả quả học học kì.kì
- - Tổng Tổng kết kết kết kết quả quả cả cả năm.năm
Chức năng người dùngChức năng người dùng Người Người dùng dùng là là sinh sinh viên viên là là những những người người có có nhu nhu cầu cầu xem xem thông thông tin tin hồ hồ sơ sơ của của cáccácsinh viên
,, Giải thích các chức năngGiải thích các chức năng
a Cập nhật
- Cập nhật từ điển danh mục:
Người qu Người quản trị đưa rản trị đưa ra yêu cầu( ta yêu cầu( thêm, sửa, xhêm, sửa, xóa) cập nhật óa) cập nhật các danh mcác danh mục tới hệục tới hệthống.Hệ thống sẽ thực hiện lệnh và đưa ra kết quả
Người quản trị đưa rản trị đưa ra yêu cầu da yêu cầu danh sách cầanh sách cần xem và in n xem và in ra tới hệ tra tới hệ thống Hhống Hệ thốngệ thống
sẽ thực hiện lệnh và đưa ra kết quả
Trang 7EBOOKBKMT.COM L L ê ê Minh Minh Vũ
1
1.22.2.2 YêYêu cu cầu ầu hệ hệ ththốnốngg
- Giao diện trực quan, tiện dụng
- Có khả năng bảo mật, phân quyền truy cập tốt, mỗi loại người dùng chỉ có thể sử dụngmột số chức năng riêng
Dựa vào những thông tin thu thập trên , phần dưới sẽ tiến hành phân tích yêu cầu nghiệp
vụ và hệ thống2.1
2.1 PhPhân tân tích ích yêyêu cầu cầu ngu nghiệhiệp vụp vụ::
nhật nhật kiếm kiếm danh danh phiếu kết kết
Trang 8b. Biểu đồ mức ngữ cảnh Biểu đồ mức ngữ cảnh Xác Xác nhận nhận thông thông tin tin
bài thi
Tiếp nhận bài thi
Đánh phách
In kết quả
Trang 9EBOOKBKMT.COM L L ê ê Minh Minh Vũ
III, a,
Trang 10m maam mhh gghhiicchhu u m maalloop p m maalloopp
ddiieem m tteennlloopp gghhiicchhu u gghhiicchhuu
manganh manganh manganh tteennnnggaannh h tteennnnggaannhh m maannggaannhh m maalloopp malop malop mamh tennganh tenlop tenlop tenlop tenmh
ghichu ghichu sotiet s
Trang 11EBOOKBKMT.COM L L ê ê Minh Minh Vũ
1.sinh vien ( masv masv, ngaysinh, gioitinh, diachi, malop, manganh, ghichu) , ngaysinh, gioitinh, diachi, malop, manganh, ghichu) 2.lop (
2.lop ( malop malop, tenlop) , tenlop)
3 nganh (
3 nganh ( manganh manganh,tenganh) ,tenganh)
4 mon hoc (
4 mon hoc ( mamh mamh, tenmh, sotiet) , tenmh, sotiet)
5 ket qua ( masv, mamh, diem)
c,
c, Sơ đồ thực thể liên kết Sơ đồ thực thể liên kết
GVHD: Nguyễn G Nguyễn Gia Phúcia Phúc11
Sinh Sinh Viên Viên
Masv hoten ngaysinh gioitinh dichi malop manganh ghichu
Ket Ket qua qua
Masv mamh diem
lop lop
malop tenlop
nganh
manganh tennganh
Mon Mon hoc hoc
Mamh tenmh sotiet
Trang 12*Các liên kết: LOP – SINH
*Các liên kết: LOP – SINH VIEN VIEN SINH SINH VIEN VIEN – – KET KET QUA QUA KET KET QUA QUA – – MON MON HOC HOC SINH SINH VIEN VIEN - - NGANH NGANH
d, cấu trúc table 1
1 SINH VIEN SINH VIEN
t têên n tthhuuộộc c ttiinnhh kkiiểểu u ddữ ữ lliiệệuu m miiềền n ggiiá á ttrrịị m
33 .NGANH .NGANH tteen n tthhuuooc c ttiinnhh kkiieeu u ddu u lliieeuu m miieen n ggiia a ttrrii m
Trang 13EBOOKBKMT.COM L L ê ê Minh Minh Vũ
4.
4. MON HOC MON HOC tteen n tthhuuooc c ttiinnhh kkiieeu u ddu u lliieeuu m miieen n ggiia a ttrrii m
3 1 Các thừa Các thừa tác viên nghiệp tác viên nghiệp vụ:vụ:
Dựa vào cơ cấu tổ chức và sử dụng ta có các thừa tác viên nghiệp vụ sau:
Sinh viênSinh viên: : là khách nói chunlà khách nói chung, là những ngưg, là những người có nhu cầu xem thông tời có nhu cầu xem thông tin điểmin điểmcủa các sinh viên Họ chỉ có quyền xem điểm
Duong_SinhVien
GVHD: Nguyễn G Nguyễn Gia Phúcia Phúc13
Trang 14Quản trị viênQuản trị viên : có tất cả các quyền của hệ thống (bao gồm cả khách và quản lý viên), : có tất cả các quyền của hệ thống (bao gồm cả khách và quản lý viên),nhóm này còn có thêm các chức năng quản lý người dùng, quản lý khóa, quản lý lớp
a) Use case Duong_QuanLyHeThong:
Trang 15EBOOKBKMT.COM L L ê ê Minh Minh Vũ
Duong_QuanLySinhVien
- Nghiệp vụ quản lý sinh viên cho phép nhân viên quản lý dùng để cập nhật thông tin củasinh viên như thêm sinh viên mới, xóa thông tin sinh viên, sửa thông tin sinh viên
- Nhân viên quản trị cũng thao tác được với nghiệp vụ này
c) Use case Duong_QuanLyLop:
Duong_QuanLyLopHoc
- Nghiệp vụ quản lý lớp học cho phép nhân viên quản lý dùng để cập nhật thông tin củalớp học như thêm lớp học mới, xóa thông tin lớp học, sửa thông tin lớp học
- Nhân viên quản trị cũng thao tác được với nghiệp vụ này
d) Use case Duong_QuanLyMonHoc:
Duong_QuanLyMonHoc
GVHD: Nguyễn G Nguyễn Gia Phúcia Phúc15
Trang 17EBOOKBKMT.COM L L ê ê Minh Minh Vũ
3.2.1 Lược đồ usercase nghiệp vụ:
Trang 184.2.2 Phân tích yêu cầu hệ 4.2.2 Phân tích yêu cầu hệ thống:thống:
Danh Danh sách sách tác tác nhân:nhân:
S
STTTT TTáác c nnhhâânn MMô ô ttả ả ((vvàài i ddòònngg))
11 SSiinnh h VViiêênn Là những sinh viên có nhu cầu xem kết quả học tập ở
khoa mà mình đang học Có thể gọi chung là Khách
22 QQuuảản n llý ý vviiêênn
Là những người có quyền quản lý như
Là những người có quyền quản lý như giáo viên, đượcgiáo viên, đượcquyền đăng nhập vào web để thực hiện những chứcnăng như quản lý môn học, quản lý điểm thi, quản lýsinh viên, thống kê và báo cáo
33 QQuuảản n ttrrị ị vviiêênn
Là nhân viên quản trị hệ thống, được quyền đăng nhậpvào web để thực hiện những chức năng như quản lýkhóa học, quản lý lớp học, quản lý người dùng Ngoài
ra quản trị còn có thể thực hiện được những chức năngcủa quản lý
4.3 Lược đồ 4.3 Lược đồ usecase:usecase:
– – Lược đồ Lược đồ use case tổng use case tổng quát:quát:
Trang 19EBOOKBKMT.COM L L ê ê Minh Minh Vũ
Trang 20– – Lược Lược đồ usđồ use ce case ase chi chi tiết tiết theo theo từng từng tác tác nhân:nhân:
Trang 23BB22: : HHệ ệ tthhốốnng g ttừ ừ cchhốối i đđăănng g nnhhậậpp, , hhiiểển n tthhị ị tthhôônng g bbááoo
B3: Kết thúc Use Case Luồng 3:
B1: Hệ thống kết nối cơ B1: Hệ thống kết nối cơ sở dữ liệu để kiểm tra thông sở dữ liệu để kiểm tra thông tin, quá trình kết nối không tin, quá trình kết nối không thànhthành
công, không thực hiện kiểm tra được
Trang 24
Duong_Dang Nhap
[ Tiep tuc ? ]
Duong_Kiem tra [ Co ]
[ Tho [ Thong tin chinh ng tin chinh xac xac ]]
Duong_Bao Loi
Duong_Bao thanh cong [ Co ]
B2: Hệ thống sẽ trả về thông tin điểm của sinh viên đóthông tin điểm của sinh viên đóLuồng sự kiện rẽ nhánh
B1: Hệ thống kiểm tra mã sinh B1: Hệ thống kiểm tra mã sinh viên không chính xácviên không chính xác
Trang 26Vũ
Trang 27thỏa mãn 3 yêu cầu đó được hiện ra để người dùng thao được hiện ra để người dùng thao táctác
B1: Người dùng sẽ tiến hành nhập B1: Người dùng sẽ tiến hành nhập điểm cho từng sinh viênđiểm cho từng sinh viên
B2: Hệ thống chờ cho đến khi người dùng nhấn nút lưu để lưu lại thông tin đó
B3: Hệ thống thông báo B3: Hệ thống thông báo thành công.thành công
B4: Kết thúc B4: Kết thúc UsecaseUsecase
Sơ đồ hoạt động
Sơ đồ hoạt động miêu tả UsecaseThemdiemmiêu tả UsecaseThemdiem
Trang 28Vũ
Duong_Tiep nhan thong tin [ Yeu cau them diem ]
Thong tin bao gom: lop, mon hoc, hoc ky
Duong_Them thong tin diem
Duong_Bao thanh cong
Thong bao khi them thanh cong
B1: Người dùng chọn chức năng B1: Người dùng chọn chức năng sửa điểmsửa điểmB2: Hệ thống hiện ra danh sách
B2: Hệ thống hiện ra danh sách điểm theo lớp, theo học kỳ và điểm theo lớp, theo học kỳ và năm học.năm học
B3: Người dùng tiến hành sửa đổi B3: Người dùng tiến hành sửa đổi thông tin điểm của sinh viên cần sửa điểm.thông tin điểm của sinh viên cần sửa điểm
B4: Người nhấn nút lưu sửa đổi
B5: Hệ thống thông báo cập B5: Hệ thống thông báo cập nhật thành công.nhật thành công
B6:
B6: Kết Kết thúc thúc usecaseusecase
Trang 29[ Yeu cau sua diem ]
Duong_Yeu cau thong tin de sua
Thong tin gom: lop, mon hoc,
Duong_Cap nhat thong tin da sua
Duong_Bao thanh cong
[ Quyet dinh sua ? ]
[ Co ]
Luồng sự kiện rẽ nhánh Luồng 1:
B1: Khi tiến hành sửa đổi thông tin, người dùng không muốn tiếp tục (không muốn lưulại các thông tin sửa đổi đó),
lại các thông tin sửa đổi đó), chọn chức năng khácchọn chức năng khácB2:
B2: Kết Kết thúc thúc UseCaseUseCase
UseCase QuanlyMonhocUseCase QuanlyMonhoc
Trang 30học,tên môn,số tín chỉ Người dùng chọn tác vụ học,tên môn,số tín chỉ Người dùng chọn tác vụ muốn thực hiện:muốn thực hiện:
B1: Hệ thống yêu cầu người dùng nhập các thông tin cần thiết của môn Các thông tin bao gồm: Mã môn, tên
bao gồm: Mã môn, tên môn.môn
B2: Hệ thống chờ cho đến khi người dùng nhấn nút lưu để lưu lại thông tin môn họcB3: Hệ thống thông báo thêm mới
B3: Hệ thống thông báo thêm mới thành công.thành công
B4: Kết thúc Usecase
Sơ đồ hoạt động miêu tả Thêm môn học
Trang 31Vũ
Duong_Nhap thong tin mon hoc
[ Yeu cau them mon hoc ]
Duong_Tiep nhan thong tin
[ Thong tin co trung khong ? ]
Duong_Thong bao thanh cong
[ Khong ] Duong_Bao loi
trung thong tin [ Co ]
B1 Hệ thống yêu cầu người dùng nhập thông tin của môn cần cập nhật, bao gồm mộthoặc các thông thông tin sau: tên môn
B2 Hệ thống hiển thị thông B2 Hệ thống hiển thị thông tin của môn cần cập nhật.tin của môn cần cập nhật
B3 Người dùng sửa đổi thông B3 Người dùng sửa đổi thông tin môn vừa được hiển thịtin môn vừa được hiển thịB4 Người dùng nhấn nút lệnh
B4 Người dùng nhấn nút lệnh cập nhật thông tin.cập nhật thông tin
B5 Hệ thống thông báo cập B5 Hệ thống thông báo cập nhật thành công.nhật thành công
Trang 32Duong_Tiep nhan thong tin [ Yeu cau sua thong tin mon hoc ]
Duong_Thong bao thanh cong Nhap ten mon hoc can
sua thong tin
Duong_Cap nhat thong tin mon hoc
Sau khi sua thong tin, thuc hien thao tac cap nhat vao databasse
B1 Hệ thống yêu cầu người dùng chọn môn học cần xoá bỏ khỏi hệ thống
B2 Hệ thống yêu cầu người B2 Hệ thống yêu cầu người dùng xác nhận việc tạm xoá bỏ dùng xác nhận việc tạm xoá bỏ thông tinthông tinB3 Người dùng xác nhận xoá thông
B3 Người dùng xác nhận xoá thông tin của môntin của mônB4 Hệ thống tạm xoá thông
B4 Hệ thống tạm xoá thông tin của môn học đótin của môn học đóB5 UseCase kết thúc
GVHD: Nguyễn Gia Phúc
33