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 (728.24 KB, 33 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b>TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỦ VIỄN THÔNG </b>
<i><small> </small></i>Giảng viên hướng dẫn: <b>PGS.TS </b>Lê Thị Lan
Nhóm thực hiện :<sub> Thiều Quang Thanh - 20193114 </sub> Nguyễn Ngọc Tân - 20193094 Đàm Phi Long - 20192983 Hoàng Tuấn Dũng - 20192790
1.2 Mục tiêu của đề tài ... 6
2.Thu thập và phân tích yêu cầu ... 7
2.1 Thực trạng hệ thống quản lý giảng viên sinh viên đang được sử dụng hiện nay. ... 7
2.2 Thu thập các yêu cầu ... 7
2.3 Phạm vi của đề tài... 8
2.3.1Yêu cầu chức năng ... 8
2.3.2 Yêu cầu phi chức năng ... 9
3.1.6 Chức năng quản lý sinh viên ... 13
3.1.7 Quản lý giảng viên: ... 13
3.2 Usecase giảng viên: ... 14
3.3 Usecase sinh viên: ... 14
4.Mô tả chi tiết các usecase: ... 15
4.1 UC chi tiết đăng nhập ... 15
4.2 UC tạo tài khoản cho sinh viên, giảng viên ... 16
4.3 UC quản lý học phần ... 17
4.4 Quản lý viện ... 18
4.5Quản lý lớp chung ... 19
4.6 Quản lý lớp tín chỉ ... 21
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">3
4.7 Quản lý sinh viên ... 22
4.8 Quản lý giảng viên ... 23
4.9 Quản lý thông tin cá nhân... 24
5.7 Quản lý giảng viên ... 31
5.7.1Thêm giảng viên vào lớp: ... 31
5.7.2Xóa giảng viên khỏi lớp ... 32
5.8 Quản lý sinh viên ... 32
5.9 Quản lý thông tin cá nhân (giảng viên/sinh viên) ... 32
5.10 Quản lý đồ án... 32
5.11 Quản lý lớp (Giảng viên) ... 33
5.11Xem thông tin lớp (Sinh viên xem) ... 33
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">Hình 7 UC quản lý sinh viên ... 13
Hình 8 UC quản lý giảng viên ... 13
Hình 17 Thêm giảng viên vào lớp ... 31
Hình 18 Xóa giảng viên khỏi lớp ... 32
Hình 19 Quản lý thơng tin cá nhân ... 32
Hình 20 Quản lý lớp(giáo viên) ... 33
Hình 21 Xem thơng tin lớp (Sinh viên) ... 33
Hình 22 Biểu đồ lớp ... 34
Hình 23 Mơ hình thực thể liên kết ... 35
Hình 24 Mơ hình quan hệ ... 36
Hình 25 Giao diện đăng nhập ... 37
Hình 26 Giao diện trang giảng viên ... 38
Hình 27 Giao diện trang sinh viên ... 38
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">5
Table 1 Đăng nhập(Sinh viên/giảng viên) ... 15
Table 2 Tạo tài khoản cho sinh viên/giảng viên ... 16
Table 3 Quản lý học phần ... 17
Table 4 Quản lý viện ... 18
Table 5 Quản lý lớp chung ... 19
Table 6 Quản lý lớp tín chỉ ... 21
Table 7 Quản lý sinh viên ... 22
Table 8 Quản lý giảng viên ... 23
Table 9 Quản lý thông tin cá nhân ... 24
Table 10 Quản lý đồ án ... 25
Table 11 Quản lý lớp ... 26
Table 12 Xem thông tin lớp ... 27
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">Hiện nay các trường đại học đều có quy mơ lớn, số lượng tổng cộng giảng viên và sinh viên của mỗi trường từ vài nghìn tới vài chục nghìn sinh viên.
Với lượng lớn giảng viên và sinh viên như vậy, nhưng hiện nay đa số các giai đoạn và các nghiệp vụ quản lý vẫn được làm thủ công, với trách nhiệm tập trung chủ yếu vào Phòng Đào tạo của trường, và phân chia một phần cho các Giáo vụ của các viện. Thực trạng này đang dẫn đến khá nhiều vấn đề trong việc quản lý giảng viên và sinh viên như xử lý chậm chạp, công việc chồng chéo, hay sai sót,v.v. Điều này ảnh hưởng khơng tốt đến chất lượng đào tạo và tốc độ phát triển của các trường, nên nhu cầu thay đổi phương thức quản lý trong công tác quản lý giảng viên và sinh viên đang được đặt ra rất bức thiết.
<b>1.2 Mục tiêu của đề tài </b>
Đề tài “Thiết kế web quản lý sinh viên, giảng viên trong trường” ra đời trong hoàn cảnh trên, với mục tiêu xây dựng một hệ thống phần mềm cơ bản giúp đơn giản hóa các nghiệp vụ quản lý đào tạo, hỗ trợ quản lý thông , tin giảng viên, sinh viên, giúp việc cập nhật thông tin nhanh và dễ dàng, kết nối sinh viên, giảng viên.
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">7
<b>2.1 </b>Thực trạng hệ thống quản lý giảng viên sinh viên đang được sử dụng
<b>hiện nay. </b>
• Chậm chạp: Với số lượng sinh viên hàng năm lên đến hàng nghìn, có trường lên tới hàng chục nghìn, với hàng chục chuyên ngành đào tạo, cùng với hàng trăm môn học, cùng với sự đa dạng của các hệ đào tạo (chính quy/từ xa/tại chức; sau đại học/đại học/cao đẳng; tập trung/phi
<b>tập trung) dẫn đến việc quản lý đang làm hiện nay diễn ra chậm. </b>
• Tìm kiếm khó khăn và chậm chạp: việc tìm kiếm các thông tin liên
<b>quan đến khối lượng giảng dạy cũng rất khó khăn và chậm chạp. </b>
• Quá tải: nhiều bộ phận đã thể hiện sự quá tải do phải kiêm nhiệm
<b>nhiều nhiệm cơng việc. </b>
• Chồng chéo: có một số cơng việc phải lặp lại nhiều lần, trong đó nổi cộm nhất là việc cuối năm bắt các giảng viên phải thống kê lại các khối lượng giảng dạy đã được phân công từ đầu năm. Đồng thời giáo vụ Khoa và phòng Đào tạo cũng phải thêm việc kiểm tra lại các kê
<b>khai này </b>
• Dễ sai sót: việc chồng chéo ở trên cũng dễ gây ra các sai sót. Nhất là việc y/c các giảng viên thống kê các khối lượng giảng dạy thường xảy ra sai sót do GV khó có thể nhớ hết các khối lượng GD đã làm trong
<b>cả năm, đồng thời các cơng thức tính toán quy đổi cũng khá phức tạp. </b>
<b>2.2 Thu thập các yêu cầu </b>
<b>User story</b>
<b>U1. </b> Là người dùng, tôi muốn có tài khoản để đăng nhập vào hệ thống.
<b>U2.</b> Là người dùng, tôi muốn đăng nhập vào hệ thống.
<b>U3.</b> Là người dùng, tôi muốn đăng xuất khỏi hệ thống khi không sử dụng.
<b>U4.</b> Là người quản lý, tơi muốn tạo(xóa) lớp học.
<b>U5.</b> Là người quản lý,tôi muốn thêm giảng viên, sinh viên vào trong hệ thống.
<b>U7.</b> Là người quản lý, tơi muốn xóa giảng viên, sinh viên ra khỏi hệ thống.
<b>U8.</b> Là người quản lý, tôi muốn thêm giảng viên, sinh viên vào trong lớp học.
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8"><b>U9.</b> Là người quản lý, tơi muốn xóa giảng viên, sinh viên ra khỏi lớp học.
<b>U10.</b> Là sinh viên, tôi muốn xem danh sách lớp sinh viên của mình.
<b>U11.</b> Là sinh viên, tơi muốn tìm kiếm lớp học.
<b>U12.</b> Là sinh viên, tơi muốn xem danh sách lớp, tình trạng lớp tín chỉ.
<b>U13.</b> Là sinh viên, tơi muốn xem thơng tin cá nhân của mình.
<b>U14.</b> Là sinh viên, tôi muốn xem thông tin của giảng viên.
<b>U15. </b> Là giảng viên, tôi muốn xem thông tin của mình.
<b>U16.</b> Là giảng viên, tơi muốn xem thông tin lớp chủ nhiệm.
<b>U17.</b> Là giảng viên, tôi muốn xem thông tin lớp dạy.
<b>U18.</b> Là giảng viên, tôi muốn xem thông tin lớp hướng dẫn đồ án.
<b>U19.</b> Là người dùng, tôi muốn ứng dụng có giao diện đơn giản, dễ sử dụng dễ thao tác.,
<b>2.3 Phạm vi của đề tài </b>
Từ quá trình khảo sát yêu cầu người dung như trên, trong khn khổ đề tài mơn học, nhóm phát triển hệ thống quản lý giảng viên sinh viên với tập chung vào các chức năng cơ bản như trong phần yêu cầu chức năng sẽ được trình bày sau đây.
• Tìm kiếm/sửa/thêm/xóa/xem lớp chung/lớp tín chỉ. • Tìm sinh viên/giảng viên.
• Sửa thơng tin sinh viên/giảng viên.
• Thêm sinh viên/giảng viên vào lớp chung/lớp tín chỉ. • <b>Xóa sinh viên/giảng viên khỏi lớp chung/lớp tín chỉ. </b>
<b>2.3.1.2Giảng viên </b>
• Đăng nhập. • Tạo đồ án.
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">9 • Xóa đồ án.
• Xem đồ án.
• Thêm/xóa sinh viên vào đồ án. • Tìm kiếm thơng tin lớp tín chỉ. • Tìm kiếm thơng tin lớp chủ nhiệm. • Quản lý thơng tin cá nhân. • Sửa thơng tin cá nhân
<b>2.3.1.3 Sinh viên </b>
<b>• </b> Đăng nhập.
• Tra cứu/sửa thơng tin cá nhân. • Tra cứu thơng tin giảng viên. • Tìm kiếm lớp.
• Xem danh sách lớp tín chỉ. • Xem danh sách lớp sinh viên.
<b>2.3.2 Yêu cầu phi chức năng </b>
• Giao diện hệ thống đơn giản, dễ dàng sử thao tác, sử dụng. • Hệ thống cần đảm bảo hoạt động ổn định khi có nhiều người cùng đăng nhập vào hệ thống.
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">3.1.1 Usecase tổng quát :
<b>3.1.2 UC Tạo tài khoản: </b>
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12"><b>3.1.4 Quản lý lớp chung: </b>
<b>3.1.5 Chức năng quản lý lớp tín chỉ </b>
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">13
<b>3.1.6 Chức năng quản lý sinh viên </b>
<b>3.1.7 </b>Quản lý giảng<b> viên: </b>
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14"><b>3.2 Usecase giảng viên: </b>
3.3 Usecase sinh viên:
<small>Hình 10 UC sinh viên </small>
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">1 Actor nh n vấ ào đăng nhập.
2 Hệ thống hi n th ể ị form đăng nhập( Email và password).
3 Actor nh p xong ậ thông tin đăng nhập và click nút đăng nhập.
4 Hệ thống kiểm tra thông tin đăng nhập, thông báo thành công/th t b i. Nấ ạ ếu đăng nhập thành công h ệ thống dựa vào thông tin đăng nhập để đưa về trang sinh viên/gi ng viên. ả
4 Actor nh p sai email/password, h ậ ệ thống thông báo l i, quay v ỗ ề đăng nhậ ại. p l
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16"><b>4.2 UCtạo tài khoản cho sinh viên, giảng viên </b>
Định danh Tạo tài kho n ả
Mô t chung ả Cho phép admin t o tài kho n cho sinh viên, gi ng viên ạ ả ảgồm email và password.
Điều kiện trước Giảng viên, sinh viên chưa có tài khoản
Điều ki n sau ệ Thông tin giảng viên,sinh viên được lưu vào hệ thống Yêu cầu đặc bi t ệ Khi nhập phải đúng password lần 2
Luồng s ki n ự ệ
Bước Hành Động
1 UC bắt đầu khi admin nh n vào t o tài kho n ấ ạ ả2 Hệ thống hi n th form t o tài kho n ể ị ạ ả3 Admin nhập emai, password
4 Hệ thống ki m tra thông tin admin nh p. N u hể ậ ế ợp lệ thì hi n th tài khoể ị ản.
5 Admin nh p thông tin sinh viên/gi ng viên ậ ả6 Nếu hợp lệ, hi n thị thông tin. ể
7 Kết thúc Luồng thay th ế <sup>Tại </sup>bước <sup>Hành động </sup>
4 Nếu không h p l , thông báo t o tài kho n thợ ệ ạ ả ất bại, yêu cầu nh p lậ ại (bước 3)
6 Nếu không h p l , quay v ợ ệ ề bước 5
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">17
<b>4.3 UC quản lý học phần </b>
<small>Table 3 Quản lý học phần </small>Định danh Quản lý h c ph n ọ ầ
Mơ t chung ả Cho phép admin tìm, thêm, xóa, s a h c ph n ử ọ ầTác nhân Admin
Điều kiện trước Admin đăng nhập hệ thống
Điều ki n sau ệ Các thông tin v h c phề ọ ần được cập nhật vào cơ sở ữ liệu d
Hệ thống hi n th form nh p thông tin h c ph n ể ị ậ ọ ầ3a Admin nh p thông tin h c ph n ậ ọ ầ
Hệ thống hi n th danh m c h c ph n ể ị ụ ọ ầ3c Admin ch n h c ph n c n xóa ọ ọ ầ ầ
4c Hệ thống hi n thơng báo xác nh n xóa. Nệ ậ ếu đồng ý, các học phần b xóa khơng cịn trong danh m c hị ụ ọc phần.
5c Kết thúc
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">5a Admin có th xem các thông tin v ể ề giảng viên 6a Kết thúc
<b>2b (Sửa </b>
<b>thông tin GV)</b>
Hệ thống hi n th thông tin gi ng viên t danh mể ị ả ừ ục giảng viên
3b Admin s a thông tin c n s a ử ầ ử4b Nhấn nút lưu
5b Nếu nh p thành công, h ậ ệ thống hiển th thông tin ịcập nh t ậ
6b Kết thúc
<b>2c (Xóa GV khỏi lớp) </b>
(Luồng sự kiện như sửa thông tin giảng viên. Tại bước 3b, tại mục lớp chung ho c m c l p tín ch ặ ụ ớ ỉđể ố tr ng.)
<b>2d (Thêm GV vào lớp) </b>
(Luồng sự kiện như sửa thông tin giảng viên. Tại bước 3b, tại mục lớp chung ho c m c l p tín ch ặ ụ ớ ỉđiền mã l p vào.) ớ
Luồng thay th ế
Tại bước Hành động
4a Nếu không h p lợ ệ, hệ thống thông báo không tìm thấy. Kết thúc
5b 2c- -2d Nếu khơng thành công, quay v ề nhập
<b>4.9 Quản lý thông tin cá nhân </b>
Định danh Quản lý thông tin cá nhân
Mô t chung ả Cho phép gi ng viên/sinh viên xem thông tin cá nhân, sả ửa thông tin cá nhân
Tác nhân Giảng viên, sinh viên
Điều kiện trước Giảng viên, sinh viên đã đăng nhập vào trang c a mình ủĐiều ki n sau ệ Những thay đổi của gi ng viên,sinh viên ả được c p nhậ ật vào cơ
sở d ữ liệu Luồng s ự kiện <sup>Bước Hành Động </sup>
1 Chọn xem thông tin cá nhân
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">3 Nếu không thay đổi, kết thúc. 6 Nếu không thành công, quay v ề nhập
Điều kiện trước Giảng viên đã đăng nhập ,vào trang quản lý giảng d y ạ
Điều ki n sau ệ Những thay đổi về đồ án c a giảng viên được cập nhủ ật vào cơ sởdữ liệu
Hệ thống hi n th danh m c án ể ị ụ đồ3a Giảng viên nhập đồ án cần tìm 4a Nếu h p lợ ệ, hệ thống hiển th ịđồ án5a Giảng viên có th xem các thơng tin ể6a Kết thúc
</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20"><b>2b (Thêm) </b>
Hệ thống hi n th form nhể ị ập thông tin đồ án3b Admin nhập thông tin đồ án (tên đề tài, sinh viên) 4b Nhấn nút lưu
5b Nếu nh p thành công h ậ ệ thống lưu thông tin đồ án vào danh mục đồ án
6b Kết thúc
<b>2c </b>
<b>(Sửa) </b> <sup>Hệ thống hi n th </sup><sup>ể</sup> <sup>ị thông tin đồ án từ danh m</sup><sup>ục đồ án</sup><sup> </sup>
3c Giảng viên s a thông tin cử ần s a ử4c Nhấn nút lưu
5c Nếu nh p thành công, h ậ ệ thống hiển th thông tin cị ập nhật
6c Kết thúc
<b>2d (Xóa)</b>
Hệ thống hi n th t t c danh mể ị ấ ả ục đồ án 3d Admin ch n danh mọ ục đồ án cần xóa
4d Hệ thống hi n thơng báo xác nhệ ận xóa. Nếu đồng ý, các đồ án bị xóa khơng cịn trong danh mục đồ án. 5d Kết thúc
</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">27 Luồng s ự kiện
Hành động
4 Nếu gi ng viên mu n xem thông tin sinh viên, nh n vào ả ố ấsinh viên c ụ thể, h ệ thống hi n th . ể ị
<b>4.12 Xem thông tin lớp </b>
Định danh Xem thông tin l p ớ
Mô t chung ả Cho phép sinh viên xem thông tin l p chung , các l p tín chớ ớ ỉ, danh sách sinh viên, người giảng dạy.
Tác nhân Sinh viên
Điều kiện trước Sinh viên đã đăng nhập Điều ki n sau ệ
Luồng s ự kiện
Bước Hành Động
1 Sinh viên ch n thông tin lọ ớp 2 Hệ thống hi n th các l p c a sinh viên ể ị ớ ủ3 Sinh viên ch n l p c n xem ọ ớ ầ
4 Hệ thống hi n th thông tin liên quan (danh m c sinh ể ị ụviên, giáo viên ch nhi m, giáo viên gi ng dủ ệ ả ạy)5 Kết thúc
Luồng thay th ế
Tại bước Hành động
</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">
<b>5.2 </b>Đăng nhập
</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24"><b>5.3.3 Xóa học phần </b>
<b>5.3.4 Tìm học phần </b>
</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">Các chức năng thêm, xóa ,sửa, tìm giảng viên tương tự uản lý học phần, qbổ sung thêm biểu đồ hoạt động thêm giảng viên vào lớp, xóa giảng viên khỏi lớp
<b>5.7.1Thêm giảng viên vào lớp: </b>
</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26"><b>5.7.2Xóa giảng viên khỏi lớp </b>
Các chức năng thêm,xóa, sửa, tìm kiếm sinh viên, thêm sinh viên vào lớp, xóa sinh viên khỏi lớp biểu đồ hoạt động tương tự quản lý giáo viên
<b>5.9 </b>Quản lý thông tin cá nhân (giảng viên/sinh viên)
Các chức năng thêm, xóa,sửa, tìm đồ án biểu đồ hoạt động tương tự Quản lý học phần
</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">33
<b>5.11 </b>Quản lý lớp<b> (Gi</b>ảng viên<b>) </b>
<b>5.11Xem thông tin lớp (Sinh viên xem) </b>
</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">35
37
❖ Giao diện đăng nhập
❖ Giao diện trang giảng viên
</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32"><small>Hình 26 Giao diện trang giảng viên</small>❖ Giao diện trang sinh viên
</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33">39
Đề tài bài tập lớn của nhóm chúng em đã hồn thành cơ bảncác phần phân tích và thiết kế về hệ thống. Trang web của nhóm đã thực hiện được các yêu cầu chức năng và phi chức năng đã đề ra. Bên cạnh đó, sản phẩm của nhóm cũng khơng thể tránh những sai sót về mặt kiến thức và kỹ năng, nhóm chúng em sẽ cố gắng hoàn thiện trong những đề tài sau. Chúng em cảm ơn cô Lê Thị Lan đã tận tình giúp đỡ trong suốt quá trình làm đề tài, đưa ra những lời khuyên và lưu ý để chúng em bổ sung hoàn thiện, trong bài tập lớn này.
Chúng em xin chân thành cảm ơn cô!
</div>