XÂY DỰ NG PH Ầ N M Ề M QU Ả N LÝ KÝ TÚC XÁ TRƯ Ờ NG Đ Ạ I H Ọ C QU Ả NG NAM - Full 10 điểm

82 0 0
XÂY DỰ NG PH Ầ N M Ề M QU Ả N LÝ KÝ TÚC XÁ TRƯ Ờ NG Đ Ạ I H Ọ C QU Ả NG NAM - Full 10 điểm

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

UBND T Ỉ NH QU Ả NG NAM TRƢ Ờ NG Đ Ạ I H Ọ C QU Ả NG NAM KHOA CÔNG NGH Ệ THÔNG TIN -----      ----- TR Ị NH TRÌNH KIM CHI XÂY D Ự NG PH Ầ N M Ề M QU Ả N LÝ KÝ TÚC XÁ TRƢ Ờ NG Đ Ạ I H Ọ C QU Ả NG NAM KHOÁ LU Ậ N T Ố T NGHI Ệ P Đ Ạ I H Ọ C Qu ả ng Nam, tháng 4 năm 2018 UBND T Ỉ NH QU Ả NG NAM TRƢ Ờ NG Đ Ạ I H Ọ C QU Ả NG NAM KHOA CÔNG NGH Ệ THÔNG TIN -----      ----- KHÓA LU Ậ N T Ố T NGHI Ệ P Đ Ạ I H Ọ C Tên đ ề tài: XÂY D Ự NG PH Ầ N M Ề M QU Ả N LÝ KÝ TÚC XÁ TRƯ Ờ NG Đ Ạ I H Ọ C QU Ả NG NAM Sinh viên th ự c hi ệ n TR Ị NH TRÌNH KIM CHI MSSV: 2114011007 CHUYÊN NGÀNH: CÔNG NGH Ệ THÔNG TIN KHÓA: 2014 – 2018 Cán b ộ hư ớ ng d ẫ n ThS NGUY Ễ N TH Ị MINH CHÂU MSCB: ……… Qu ả ng Nam, tháng 4 năm 2018 L ờ i c ả m ơn Đ ể hoàn thành đư ợ c khóa lu ậ n t ố t nghi ệ p “Xây d ự ng ph ầ n m ề m Qu ả n lý ký túc xá trư ờ ng Đ ạ i h ọ c Qu ả ng Nam” này, em xin đư ợ c g ở i nh ữ ng l ờ i c ả m ơn và bi ế t ơn chân thành nh ấ t đ ế n t ấ t c ả nh ữ ng ngư ờ i đã h ỗ tr ợ và giúp đ ỡ em không nh ữ ng v ề m ặ t ki ế n th ứ c mà còn v ề tinh th ầ n trong quá trình làm bài Trư ớ c h ế t, em xin g ở i làm c ả m ơn sâu s ắ c đ ế n ThS Nguy ễ n Th ị Minh Châu – Gi ả ng viên khoa Công ngh ệ thông tin, trư ờ ng Đ ạ i h ọ c Qu ả ng Nam, ngư ờ i đã tr ự c ti ế p hư ớ ng d ẫ n, nh ậ n xét và giúp đ ỡ em trong su ố t quá trình th ự c hi ệ n báo cáo Xin chân thành c ả m ơn ban giám hi ệ u nhà trư ờ ng, các th ầ y cô trong khoa Công ngh ệ thông tin và các phòng ban nhà trư ờ ng đã t ạ o đi ề u ki ệ n t ố t nh ấ t cho em cũng như các b ạ n khác trong su ố t th ờ i gian h ọ c t ậ p và t ố t nghi ệ p Cu ố i cù ng, em xin g ử i l ờ i c ả m ơn đ ế n gia đình, b ạ n bè, ngư ờ i thân, nh ữ ng ngư ờ i đã giúp đ ỡ và đ ộ ng viên em r ấ t nhi ề u trong quá trình h ọ c t ậ p cũng như làm khóa lu ậ n t ố t nghi ệ p Do ki ế n th ứ c còn h ạ n h ẹ p cũng như v ố n th ờ i gian còn h ạ n ch ế nên bài khóa lu ậ n không th ể tránh kh ỏ i nh ữ ng sai sót Em r ấ t mong nh ậ n đư ợ c s ự đóng góp c ủ a th ầ y cô và các b ạ n đ ể bài khóa lu ậ n c ủ a em đư ợ c hoàn thi ệ n hơn M Ụ C L Ụ C Ph ầ n 1 M Ở ĐẦ U 1 1 Lý do ch ọn đề tài 1 2 M ụ c tiêu c ủa đề tài 2 3 Đối tượ ng và ph ạ m vi nghiên c ứ u 2 4 Phương pháp nghiên cứ u 2 5 L ị ch s ử nghiên c ứ u 2 6 Đóng góp của đề tài 2 7 C ấu trúc đề tài 3 Ph ầ n 2 N Ộ I DUNG NGHIÊN C Ứ U 4 Chƣơng 1 CƠ SỞ LÝ THUY Ế T 4 1 1 Kh ả o sát h ệ th ố ng qu ản lý ký túc xá trường Đạ i h ọ c Qu ả ng Nam 4 1 1 1 Kh ả o sát h ệ th ống ký túc xá trường Đạ i h ọ c Qu ả ng Nam 4 1 1 2 Các yêu c ầ u bài toàn 5 1 1 2 1 Các yêu c ầ u ch ức năng 5 1 1 2 2 Các yêu c ầ u phi ch ức năng 6 1 1 2 3 Quy trình ho ạt độ ng c ủ a h ệ th ố ng 6 1 2 T ổ ng quan v ề ki ể m th ử ph ầ n m ề m 10 1 2 1 Khái ni ệ m ki ể m th ử ph ầ n m ề m 10 1 2 2 M ụ c tiêu c ủ a ki ể m th ử ph ầ n m ề m 10 1 2 3 Các m ức độ ki ể m th ử ph ầ n m ề m 10 1 2 4 Trườ ng h ợ p ki ể m th ử (Testcase) 11 1 2 4 1 Khái ni ệ m Testcase 11 1 2 4 2 Các phương pháp thiế t k ế Testcase 11 1 2 4 3 Các nguyên t ắc cơ bả n khi thi ế t k ế m ộ t trườ ng h ợ p ki ể m th ử 12 1 2 5 Các ý tưởng không đúng về ki ể m th ử 13 1 2 6 Các h ạ n ch ế c ủ a vi ệ c ki ể m th ử 13 Chƣơng 2 PHÂN TÍCH VÀ THI Ế T K Ế H Ệ TH Ố NG QU Ả N LÝ KÝ TÚC XÁ 14 2 1 Phân tích h ệ th ố ng 14 2 1 1 Xác đị nh Actor và vai trò c ủ a Actor 14 2 1 2 Sơ đồ và đặ c t ả Use case 14 2 2 Thi ế t k ế h ệ th ố ng 18 2 2 1 Mô hình c ấ u trúc c ủ a h ệ th ố ng 18 2 2 1 1 Các l ớ p th ự c th ể 18 2 2 1 2 Các l ớ p biên 20 2 2 1 3 Các l ớp điề u khi ể n 22 2 2 2 Thi ế t k ế h ệ th ố ng 23 2 2 2 1 Sơ đồ class 23 2 2 2 2 Bi ểu đồ tu ầ n t ự 27 2 2 2 3 Bi ểu đồ tr ạ ng thái 37 2 2 2 4 Bi ểu đồ ho ạt độ ng 39 2 2 2 5 Các l ớ p tham gia vào các ca s ử d ụ ng và bi ểu đồ l ớ p 47 2 3 Cơ sở d ữ li ệ u quan h ệ c ủ a h ệ th ố ng 48 2 3 1 Mô hình quan h ệ 48 2 3 2 Mô t ả các b ả ng 49 Chƣơng 3 XÂY D Ự NG PH Ầ N M Ề M QU Ả N LÝ KÝ TÚC XÁ 53 3 1 Sơ đồ ch ức năng củ a ph ầ n m ề m 53 3 2 Đặ c t ả các yêu c ầ u ch ức năng củ a h ệ th ố ng 53 3 3 M ộ t s ố ch ức năng chính của chương trình 54 Chƣơng 4 THI Ế T K Ế TESTCASE ĐỂ KI Ể M TH Ử PH Ầ N M Ề M 59 4 1 Xây d ự ng test case cho ch ức năng đăng nhậ p 59 4 2 Xây d ự ng test case cho ch ức năng Quản lý đăng nhậ p 63 4 3 Xây d ự ng test case cho ch ức năng đăng ký ở ký túc xá 63 4 4 Xây d ự ng test case cho ch ức năng Quản lý đăng ký ở ký túc xá 68 4 5 Xây d ự ng test case cho ch ức năng Quả n lý Sinh viên 69 4 6 Xây d ự ng test case cho ch ức năng Quả n lý Phòng 70 4 7 Xây d ự ng test case cho ch ứ c n ăng Quả n lý Kho ả n thu 71 4 8 Xây d ự ng test case cho ch ức năng Tìm kiế m – Th ố ng kê 72 Ph ầ n 3 K Ế T LU ẬN VÀ HƢỚ NG PHÁT TRI Ể N 73 1 K ế t qu ả đạt đượ c 73 2 H ạ n ch ế 73 3 Hướ ng phát tri ể n 73 Ph ầ n 4 TÀI LI Ệ U THAM KH Ả O 74 DANH M Ụ C HÌNH Ả NH Hình 2 1 Sơ đồ Use case 15 Hình 2 2 Bi ểu đồ l ớ p th ự c th ể c ủ a h ệ th ố ng 23 Hình 2 3 Bi ểu đồ l ớ p cho ca s ử d ụng Đăng nhậ p 23 Hình 2 4 Bi ểu đồ l ớ p cho ca s ử d ụng Đăng ký ở Ký túc xá 24 Hình 2 5 Bi ểu đồ l ớ p cho ca s ử d ụ ng Qu ản lý Đăng ký ở Ký túc xá 24 Hình 2 6 Bi ểu đồ l ớ p cho ca s ử d ụ ng Qu ả n lý thông tin sinh viên 25 Hình 2 7 Bi ểu đồ l ớ p cho ca s ử d ụ ng Qu ả n lý phòng 25 Hình 2 8 Bi ểu đồ l ớ p cho ca s ử d ụ ng Qu ả n lý Kho ả n thu 26 Hình 2 9 Bi ểu đồ l ớ p cho ca s ử d ụ ng Tìm ki ế m thông tin 26 Hình 2 10 Bi ểu đồ l ớ p cho ca s ử d ụ ng Th ố ng kê báo cáo 27 Hình 2 11 Bi ểu đồ tu ầ n t ự cho ca s ử d ụng Đăng nhậ p 27 Hình 2 12 Bi ểu đồ tu ầ n t ự cho ca s ử d ụng Đăng ký ở Ký túc xá 28 Hình 2 13 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Qu ản lý đăng ký ở Ký túc xá 29 Hình 2 14 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Qu ả n lý thông tin sinh viên 30 Hình 2 15 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Qu ả n lý phòng – Qu ả n lý phòng ở 30 Hình 2 16 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Qu ả n lý Phòng - Chuy ể n sinh viên 31 Hình 2 17 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Qu ả n lý Kho ả n thu - Thu phí n ộ i trú 31 Hình 2 18 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Qu ả n lý Kho ả n thu – Thu phí điện nướ c 32 Hình 2 19 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Tìm ki ế m – Tìm theo sinh viên 32 Hình 2 20 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Tìm ki ế m – Tìm theo Phòng 33 Hình 2 21 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Tìm ki ế m – Tìm theo H ồ sơ Đăng ký 33 Hình 2 22 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Tìm ki ế m – Tra c ứ u k ế t qu ả xét duy ệt HSĐK 34 Hình 2 23 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Tìm ki ế m – Tra c ứu Phí điện nướ c 34 Hình 2 24 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Th ố ng kê báo cáo – TKBC Sinh viên 35 Hình 2 25 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Th ố ng kê báo cáo – TKBC Phòng 35 Hình 2 26 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Th ố ng kê báo cáo – TKBC H ồ sơ đăng ký 36 Hình 2 27 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Th ố ng kê báo cáo – TKBC Phí n ộ i trú 36 Hình 2 28 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Th ố ng kê báo cáo – TKBC Phí điện nướ c 37 Hình 2 29 Bi ểu đồ tr ạng thái đố i v ớ i l ớ p Sinh viên 37 Hình 2 30 Bi ểu đồ tr ạng thái đố i v ớ i l ớ p H ồ sơ đăng ký 38 Hình 2 31 Bi ểu đồ tr ạng thái đố i v ớ i l ớ p Phòng 38 Hình 2 32 Bi ểu đồ ho ạt độ ng c ủa Phương thứ c kiemTraTK(tenDN, matKhau) 39 Hình 2 33 Bi ểu đồ ho ạt độ ng c ủa Phương thứ c themHSDK() 40 Hình 2 34 Bi ểu đồ ho ạt độ ng c ủa Phương thứ c capNhatHSDK(maDK) 41 Hình 2 35 Bi ểu đồ ho ạt độ ng c ủa Phương thứ c chuyenSV(maSV) 42 Hình 2 36 Bi ểu đồ ho ạt độ ng c ủa Phương thứ c themSua(maPhong) 43 Hình 2 37 Bi ểu đồ ho ạt độ ng c ủa Phương thứ c capNhatTS(maTS) 44 Hình 2 38 Bi ểu đồ ho ạt độ ng c ủ a Phương thứ c capNhatPhiDN(maPhong) 45 Hình 2 39 Bi ểu đồ ho ạt độ ng c ủa Phương thứ c capNhatPhiNT(maSV) 46 Hình 2 40 Bi ểu đồ l ớ p chi ti ế t 47 Hình 2 41 Mô hình quan h ệ c ủ a h ệ th ố ng 48 Hình 3 1 Sơ đồ ch ức năng củ a ph ầ n m ề m 53 Hình 3 2 Giao di ệ n ch ức năng đăng nhậ p 54 Hình 3 3 Giao di ệ n ch ức năng Quản lý đăng nhậ p 55 Hình 3 4 Giao di ệ n ch ức năng Đăng ký ở ký túc xá 55 Hình 3 5 Giao di ệ n ch ức năng Quản lý đăng ký ở ký túc xá 56 Hình 3 6 Giao di ệ n ch ức năng Quả n lý sinh viên 56 Hình 3 7 Giao di ệ n ch ức năng Quả n lý phòng 57 Hình 3 8 Giao di ệ n ch ức năng Quả n lý Kho ả n thu 57 Hình 3 9 Giao di ệ n ch ức năng Tìm kiế m – Th ố ng kê 58 1 Phần 1 MỞ ĐẦU 1 Lý do ch ọn đề tài Trường Đạ i h ọ c Qu ảng Nam là nơi mà hàng ngàn sinh viên từ nhi ề u t ỉ nh thành trên c ả nướ c và cá c sinh viên nướ c ngoài v ề h ọ c t ậ p Nhu c ầu ăn ở khó khăn, ph ứ c t ạ p, công tác qu ả n lý b ảo đảm an toàn để sinh viên an tâm h ọ c t ậ p là r ấ t c ầ n thi ế t, nh ằ m t ạo điề u ki ện để ph ụ huynh yên tâm, t ạo môi trườ ng giáo d ụ c lành m ạnh, Đạ i h ọ c Qu ảng Nam đã xây dự ng khu ký túc xá dành cho sinh viên ngay t ạ i khuôn viên c ủa trườ ng Vi ệ c qu ả n lý s ố lượ ng l ớ n sinh viên n ộ i trú b ằ ng tay r ấ t ph ứ c t ạp và khó khăn, tấ t c ả các thông tin được lưu trữ trên gi ấ y nên vi ệc lưu trữ , c ậ p nh ậ t, tìm ki ế m thông tin r ất khó khăn và tố n nhi ề u th ờ i gian Ngày nay, vi ệ c ứ ng d ụ ng công ngh ệ thông tin vào đờ i s ố ng hàng ngày không còn xa l ạ v ớ i chúng ta, v ớ i t ốc độ phát tri ển nhanh chóng, tính chính xác đã giúp chúng ta trong nhiề u lĩnh vực Do đó, nhu cầ u có m ộ t công c ụ h ỗ tr ợ giúp cho con ngườ i nh ẹ nhàng trong cách th ứ c qu ả n lý là c ầ n thi ết Ký túc xá trường Đạ i h ọ c Qu ả ng Nam c ầ n m ộ t h ệ th ống để giúp cho công tác qu ản lý đơn giản và nhanh chóng hơn mà cụ th ể chính là m ộ t ph ầ n m ề m ứ ng d ụng để qu ả n lý ký túc xá Nh ữ ng l ợ i ích mà các ph ầ n m ề m ứ ng d ụ ng mang l ại là đáng kể : x ử lý thông tin nhanh chóng, chính xác, khoa h ọ c, gi ả m b ớ t nhân l ự c và công s ứ c, phí t ổ n th ấ p và hi ệ u qu ả công vi ệ c nâng cao m ộ t cách rõ r ệ t Các s ả n ph ẩ m ph ầ n m ề m không nh ững gia tăng về s ố lượ ng mà ch ất lượng cũng ngày càng nâng cao Tuy nhiên, từ đó cũng nả y sinh không ít nh ữ ng v ấn đề mà ph ầ n l ớ n g ặ p ph ả i là các v ấn đề v ề l ỗ i h ỏ ng hóc ph ầ n m ềm không đáng có, gây ra không ít ảnh hưởng đế n kinh t ế và xã h ội… Nhữ ng l ỗ i này có th ể do t ự b ả n thân ph ầ n m ề m b ị h ỏng do không đượ c ki ể m tra kĩ lưỡng trước khi đến tay khách hàng, hay cũng có thể do có ngườ i c ố tình phá ho ạ i nh ằm đánh cắp thông tin cá nhân như mã số tài kho ả n ngân hàng, s ố điệ n tho ạ i, danh b ạ , tin nh ắn,… từ đây ta dể dàng nh ậ n ra là m ặ c dù ph ầ n m ề m phát tri ể n ngày càng nhi ều nhưng vấn đề ch ất lượ ng v ẫ n là m ộ t d ấ u h ỏ i l ớ n c ầ n xem xét c ẩ n th ậ n Chính vì th ế mà ta c ầ n ph ả i có công tác ki ể m th ử ph ầ n m ề m th ật kĩ lưỡ ng nh ằ m ngăn chặ n các l ỗ i hay h ỏ ng hóc còn ti ề m tàng bên trong ph ầ n m ềm mà ta chưa k ị p nh ậ n ra 2 Vì nh ữ ng lý do trên mà em quy ết đị nh ch ọn đề tài “ Xây d ự ng ph ầ n m ề m qu ản lý ký túc xá trường Đạ i h ọ c Qu ả ng Nam ” để tìm hi ể u và nghiên c ứ u cho bài khóa lu ậ n này 2 M ụ c tiêu c ủa đề tài - Xây d ự ng m ộ t ph ầ n m ề m ứ ng d ụng để qu ản lý ký túc xá trườ ng Đạ i h ọ c Qu ả ng Nam - S ử d ụ ng ki ế n th ứ c ki ể m th ử để đánh giá phầ n m ề m 3 Đối tƣợ ng và ph ạ m vi nghiên c ứ u - Đối tƣợ ng nghiên c ứ u:  Ph ầ n m ề m qu ả n lý ký túc xá  Thi ế t k ế testcase để ki ể m th ử ph ầ n m ề m - Ph ạ m vi nghiên c ứ u:  Xây d ự ng ph ầ n m ề m qu ả n lý ký túc xá  Áp d ụ ng vi ệ c xây d ự ng testcase theo m ức đơn vị (Unit) để đánh giá phầ n m ềm theo phương pháp black box 4 Phƣơng pháp nghiên cứ u - Phương pháp nghiên cứ u t ự lu ậ n: Nghiên c ứ u tài li ệ u, tìm hi ể u nhi ề u v ấn đề ki ể m th ử thông qua các di ễn đàn trên internet - Phương p háp t ổ ng k ế t kinh nghi ệ m: Qua vi ệ c làm vi ệ c th ự c t ế trên m ộ t vài công ty - Phương pháp lấ y ý ki ế n chuyên gia: L ấ y ý ki ế n c ủ a gi ả ng viên tr ự c ti ếp hướ ng d ẫ n, các gi ả ng viên b ộ môn để hoàn thi ệ n v ề m ặ t n ộ i dung và hình th ứ c c ủ a báo cáo - Phương pháp phân tích và thi ế t k ế h ệ th ống theo hướng đối tượ ng, ho ạ t độ ng kh ả o sát, phân tích, thi ế t k ế… 5 L ị ch s ử nghiên c ứ u Đề tài nghiên c ứu đượ c b ắt đầ u t ừ tháng 12 năm 2016, trả i qua quá trình nghiên c ứu hơn 4 tháng và kết thúc vào tháng 4 năm 2017 6 Đóng góp của đề tài - Xây d ự ng m ộ t ph ầ n m ề m qu ản lý ký túc xá bước đầu giúp cho ngườ i qu ả n lý có th ể ti ế p c ậ n d ễ dàng ứ ng d ụ ng công ngh ệ thông tin để áp d ụ ng vào quá trình qu ả n lý, mang l ạ i hi ệ u qu ả cao hơn đồ ng th ờ i gi ả m t ải đượ c kh ối lượ ng công vi ệ c 3 - Qua quá trình nghiên c ứ u có th ể giúp chúng ta hi ểu rõ hơn về ki ể m th ử ph ầ n m ề m, t ầ m quan tr ọ ng c ủ a vi ệ c ki ể m th ử ph ầ n m ề m và th ự c hi ệ n các testcase để ki ể m th ử ph ầ n m ề m 7 C ấu trúc đề tài N ộ i dung chính c ủa đề tài g ồm có 4 chương: Chương 1: Cơ sở lý thuy ế t Chương 2: Phân tích và thi ế t k ế h ệ th ố ng qu ả n lý ký túc xá Chương 3: Xây dự ng ph ầ n m ề m qu ả n lý ký túc xá Chương 4: Thiế t k ế testcase để ki ể m th ử ph ầ n m ề m 4 Ph ầ n 2 N Ộ I DUNG NGHIÊN C Ứ U Chƣơng 1 CƠ SỞ LÝ THUY Ế T 1 1 Kh ả o sát h ệ th ố ng qu ản lý ký túc xá trƣờng Đạ i h ọ c Qu ả ng Nam 1 1 1 Kh ả o sát h ệ th ống ký túc xá trƣờng Đạ i h ọ c Qu ả ng Nam Đầ u m ỗi năm học, phòng Công tác sinh viên trường Đạ i h ọ c Qu ả ng Nam s ẽ có k ế ho ạ ch phân công ki ể m tra th ự c tr ạ ng ở m ỗ i khu ký túc xá thu ộ c các khu ký túc xá c ủa trườ ng: Khu dành cho t ậ p th ể giáo viên, khu dành cho sinh viên, khu dành cho nhân viên, b ả o v ệ… Căn cứ vào ch ỉ tiêu sinh viên đầ u vào c ủa năm đó sẽ ti ế n hành lên k ế ho ạ ch chu ẩ n b ị đón tiếp sinh viên vào ký túc xá Sau đó sẽ thông báo đế n t ừ ng sinh viên v ề vi ệ c ti ế p nh ậ n sinh viên các khóa vào khu ký túc xá c ủ a trườ ng v ớ i m ức quy định ưu tiên cho từng đối tượng sinh viên căn cứ vào kh ả năng ti ế p nh ậ n th ự c t ế c ủ a ký túc xá Phòng Công tác sinh viên phân công cán b ộ ti ế p nh ậ n h ồ sơ sinh viên đăng ký vào ở ký túc xá Sau khi ti ế p nh ận đầy đủ h ồ sơ và các thủ t ụ c c ầ n thi ế t v ề vi ệ c đăng ký ở ký túc xá c ủ a sinh viên, phòng Công tác sinh viên nhanh chóng xem xét h ồ sơ và trả l ờ i cho sinh viên trong vòng t ối đa là 15 ngày kể t ừ ngày ti ế p nh ậ n h ồ sơ về vi ệ c ti ế p nh ậ n hay không ti ế p nh ậ n sinh viên ở ký túc xá  Trườ ng h ợp sinh viên đã đăng ký vào ký túc xá mà không đượ c ch ấ p nh ậ n thì ph ả i thông báo và nêu rõ lý do  Trong th ờ i h ạ n t ối đa 7 ngày từ ngày ra thông báo sinh viên đượ c ti ế p nh ậ n vào ở ký túc xá, phòng Công tác sinh viên s ẽ lên k ế ho ạ ch hoàn t ấ t các th ủ t ụ c c ầ n thi ế t Đơn xin ở ký túc xá ch ỉ có giá tr ị trong 1 k ỳ Sau m ỗ i h ọ c k ỳ, trướ c khi ngh ỉ hè, ngh ỉ t ế t, sinh viên ph ả i bàn giao l ạ i phòng cho phòng Công tác sinh viên và làm th ủ t ục đăng ký nế u mu ố n ti ế p t ụ c ở l ạ i ký túc xá M ộ t tháng sau khi h ợp đồ ng n ộ i trú h ế t h ạ n, phòng Công tác sinh viên c ủ a trườ ng ph ả i thông báo cho sinh viên n ộ i trú bi ế t và thông báo th ờ i gian c ụ th ể Vi ệc đăng ký tiế p t ụ c ở l ạ i ký túc xá ph ải đượ c th ự c hi ện đúng theo lị ch do phòng Công tác sinh viên đề ra Sau khi m ọ i th ủ t ục đăng ký và l ệ phí đượ c hoàn t ấ t, phòng Công tác sinh viên s ẽ ti ế n hành b ố trí s ắ p x ế p ch ỗ ở cho sinh viên n ội trú, đồ ng th ờ i làm th ủ t ụ c đăng ký tạ m trú t ạ m v ắ ng v ới công an địa phương nơi trường cư trú 5 T ấ t c ả yêu c ầ u chuy ển đổ i phòng trong ký túc xá ph ả i đượ c s ự đồ ng ý c ủ a phòng Công tác sinh viên T ấ t c ả c ả sinh viên ph ả i tuy ệt đố i tuân th ủ n ộ i quy c ủ a ký túc xá M ọi trườ ng h ợ p mu ốn đăng ký ở l ạ i hè ho ặ c l ễ t ế t ph ả i làm phi ếu đăng ký rồ i n ộ p v ề phòng Công tác sinh viên và đượ c phòng Công tác sinh viên phê duy ệ t T ấ t c ả h ồ sơ sinh viên nộ i trú ph ải đượ c qu ản lý theo đúng quy đị nh c ủa lưu tr ữ h ồ sơ sinh viên nhằm đả m b ả o vi ệ c qu ả n lý sinh viên n ộ i trú theo nguyên t ắ c phân b ổ phòng c ủ a ký túc xá 1 1 2 Các yêu c ầ u bài toàn Qua vi ệ c kh ả o sát h ệ th ố ng qu ả n lý ký t úc xá trường Đạ i h ọ c Qu ảng Nam đã phát hi ệ n ra nh ữ ng v ấn đề b ấ t c ậ p:  Thi ếu: phương tiệ n qu ả n lý  Kém: Chu trình quá lâu, nh ấ t là khâu gi ả i quy ế t h ồ sơ đăng ký ở ký túc xá  T ố n kém trong khâu ki ể m soát và tìm ki ế m  X ử lý thông tin còn th ủ công, t ố n công s ứ c, công ngh ệ thông tin ch ỉ có vai trò ph ụ tr ợ không rõ r ệ t Chính vì th ế mà v ấn đề đặ t ra là c ầ n ph ả i xây d ự ng m ộ t h ệ th ố ng qu ả n lý ký túc xá trường Đạ i h ọ c Qu ả ng Nam nh ằ m:  Mang l ạ i l ợ i ích nghi ệ p v ụ: Tăng khả năng xử lý, đáp ứ ng nhu c ầ u, tin c ậ y, chính xá c, đáp ứ ng an toàn, b ả o m ậ t  Mang l ạ i l ợ i ích kinh t ế : gi ả m biên ch ế , chi phí ho ạt động,…  Mang l ạ i l ợ i ích s ử d ụ ng: Thu ậ n ti ện nhanh chóng…  Kh ắ c ph ụ c khuy ết điể m c ủ a h ệ th ố ng th ủ công, h ỗ tr ợ chi ến lượ c phát tri ể n ký túc xá lâu dài 1 1 2 1 Các yêu c ầ u ch ức năng V ớ i m ục đích hỗ tr ợ đắ c l ự c cho ho ạt độ ng ki ểm soát đượ c s ố lượ ng sinh viên, thông tin sinh viên ở trong phòng c ủ a ký túc xá, cho nên h ệ th ố ng ph ải đả m b ả o nh ữ ng yêu c ầ u sau :  Qu ản lý được thông tin sinh viên đến đăng ký ở ký túc xá và cho phép sinh viên ti ến hành đăng ký ở ký túc xá  S ắ p x ế p phòng, chuy ể n phòng, tr ả phòng cho sinh viên  Qu ả n lý sinh viên ở ký túc xá 6  Qu ả n lý phòng trong ký túc xá  Qu ả n lý các kho ả n thu: ti ề n phòng, ti ền nướ c, ti ền điệ n và các kho ả n thu khác  H ệ th ố ng có th ể đáp ứng đượ c nhu c ầ u tìm ki ếm đa dạ ng Cho bi ế t thông tin v ề m ộ t sinh viên b ấ t k ỳ , thông tin v ề các phòng (phòng đã có sinh viên ðãng ký ở hay chưa, có thể cho phép sinh viên đăng ký ở t ại phòng đó được hay không), đưa ra đượ c các báo cáo th ố ng kê nhanh chóng, d ễ dàng và chính xác  Cung c ấ p k ị p th ờ i các thông tin t ổ ng h ợ p, báo cáo k ế t qu ả chính xác theo yêu c ầ u  Cho phép in báo cáo 1 1 2 2 Các yêu c ầ u phi ch ức năng  Giao di ện người và máy đượ c thi ế t k ế m ộ t cách khoa h ọ c, thân thi ện ngườ i s ử d ụ ng, có tính th ố ng nh ấ t v ề phương pháp làm vi ệ c, cách trình bày  H ệ th ố ng ph ả i d ễ s ử d ụ ng, kh ả năng truy nhậ p d ữ li ệ u nhanh chóng và chính xác, các thao tác c ần đơn giả n  Đả m b ả o an toàn d ữ li ệ u 1 1 2 3 Quy trình ho ạt độ ng c ủ a h ệ th ố ng V ớ i các yêu c ầ u v ề ch ức năng như trên, hệ th ố ng qu ả n lý ký túc xá trường Đạ i h ọ c Qu ả ng Nam g ồ m có 5 quy trình chính liên quan tr ự c ti ếp đế n nghi ệ p v ụ qu ả n lý sinh viên ở ký túc xá theo danh m ụ c sau: B ả ng 1 Danh m ụ c các quy trình qu ả n lý sinh viên ở ký túc xá TT Mã quy trình Tên quy trình 1 QTQLĐK Đăng ký ở ký túc xá 2 QTQ SV Qu ả n lý thông tin sinh viên 3 QTQLP Qu ả n lý thông tin phòng 4 QTQLKT Qu ả n lý các kho ả n thu 5 QTQLTK Qu ả n lý tìm ki ế m – th ố ng kê 7 Theo đó, chi tiết các quy trình đượ c mô t ả như sau: B ảng 2 Quy trình đăng ký ở ký túc xá TT Trách nhi ệ m N ộ i dung th ự c hi ệ n H ồ sơ 1 Cán b ộ qu ả n lý ký túc xá Nh ậ n h ồ sơ đăng ký: Cán b ộ Ban qu ả n lý ký túc xá nh ậ n đơn đăng ký vào ở khu n ộ i trú (theo m ẫ u) c ủ a sinh viên, kèm theo gi ấ y báo nh ậ p h ọ c (photo) Phi ế u đơn xin ở n ộ i trú 2 Cán b ộ qu ả n lý ký túc xá Ký h ợ p đ ồ ng ở n ộ i trú:  Ký h ợ p đ ồ ng ơ n ộ i trú (theo m ẫ u) v ớ i sinh viên đăng ký  Biên b ả n nh ậ n phòng và bàn giao tài s ả n trong phòng ở  Đăng ký t ạ m trú t ạ m v ắ ng  H ợ p đ ồ ng ở n ộ i trú  Biên lai thu ti ề n ở n ộ i trú 3 Cán b ộ qu ả n lý ký túc xá Ki ể m tra vi ệ c th ự c hi ệ n các quy đ ị nh ở n ộ i trú: Theo dõi s ố lư ợ ng sinh viên vào ở và s ố sinh viên xin ra không ở n ộ i trú trong t ừ ng tháng S ổ theo dõi 4 Cán b ộ qu ả n lý ký túc xá Thanh lý h ợ p đ ồ ng:  Thanh lý h ợ p đ ồ ng  Biên b ả n giao tr ả phòng ở và tài s ả n  S ổ theo dõi  Biên b ả n 5 Cán b ộ qu ả n lý ký túc xá Lƣu h ồ sơ: Th ự c hi ệ n theo quy đ ị nh c ủ a th ủ t ụ c quy trình ki ể m soát h ồ sơ Các h ồ sơ nêu trên 8 B ả ng 3 Quy trình qu ả n lý thông tin sinh viên TT Trách nhi ệ m N ộ i dung th ự c hi ệ n H ồ sơ 1 Cán b ộ qu ả n lý ký túc xá  Có b ả ng hi ệ u tên theo th ứ t ự t ừ ng khu  Có s ố phòng m ỗ i khu, có s ố giư ờ ng m ỗ i phòng  L ậ p h ồ sơ sinh viên theo phòng và khu n ộ i trú  Đơn xin ở n ộ i trú  H ợ p đ ồ ng ở n ộ i trú 2 Cán b ộ qu ả n lý ký túc xá Lƣu h ồ sơ:  Th ự c hi ệ n theo quy đ ị nh c ủ a th ủ t ụ c quy trình ki ể m soát h ồ sơ Các h ồ sơ nêu trên B ả ng 4 Quy trình qu ả n lý thông tin phòng TT Trách nhi ệ m N ộ i dung th ự c hi ệ n H ồ sơ 1 Cán b ộ qu ả n lý ký túc xá  Có b ả ng hi ệ u tên theo th ứ t ự t ừ ng khu  L ậ p danh sách phòng thu ộ c khu nào, m ỗ i phòng có bao nhiêu giư ờ ng  L ậ p danh sách phòng đã có sinh viên đăng ký ở n ộ i trú, danh sách sinh viên t ạ i m ỗ i phòng, thu ộ c giư ờ ng nào S ổ theo dõi 2 Cán b ộ qu ả n lý ký túc xá Lƣu h ồ sơ:  Th ự c hi ệ n theo quy đ ị nh c ủ a th ủ t ụ c quy trình ki ể m soát h ồ sơ Các h ồ sơ nêu trên 9 B ả ng 5 Quy trình qu ả n lý thông tin các kho ả n thu TT Trách nhi ệ m N ộ i dung th ự c hi ệ n H ồ sơ 1 Cán b ộ qu ả n lý ký túc xá  Xem xét các quy đ ị nh v ề thu l ệ phí ở ký túc xá  Ký vào báo cáo thu l ệ phí ở ký túc xá trư ớ c khi n ộ p ti ề n l ệ phí ký túc xá cho phòng K ế ho ạ ch – Tài chính Báo cáo H ợ p đ ồ ng 2 Cán b ộ qu ả n lý ký túc xá  Thu đ ủ s ố ti ề n Sinh viên đăng ký ở ký túc xá khi Sinh viên đ ế n đăng ký  Vi ế t phi ế u thu Phi ế u thu 3 Sinh viên  Làm h ợ p đ ồ ng đăng ký ở ký túc xá khi đăng ký ở ký túc xá  N ộ p đ ủ l ệ phí và gi ấ y t ạ m trú t ạ m v ắ ng H ợ p đ ồ ng B ả ng 6 Quy trình qu ả n lý tìm ki ế m – th ố ng kê TT Trách nhi ệ m N ộ i dung th ự c hi ệ n H ồ sơ 1 Cán b ộ qu ả n lý ký túc xá  Ti ế p nh ậ n các yêu c ầ u tìm ki ế m t ừ sinh viên ho ặ c các cán b ộ có liên quan và ti ế n hành tìm ki ế m thông tin sinh viên, thông tin phòng, thông tin các kho ả n thu S ổ theo dõi 2 Cán b ộ qu ả n lý ký túc xá  Th ố ng kê danh sách sinh viên đ ế n đăng ký ở ký túc xá và thông tin sinh viên đã chuy ể n kh ỏ i ký túc xá  Th ố ng kê các kho ả n thu mà sinh viên đã n ộ p S ổ theo dõi 10 1 2 T ổ ng quan v ề ki ể m th ử ph ầ n m ề m 1 2 1 Khái ni ệ m ki ể m th ử ph ầ n m ề m  Ki ể m th ử ph ầ n m ề m là qui trình ch ứ ng minh ph ầ n m ề m không có l ỗ i  M ục đích củ a ki ể m th ử ph ầ n m ề m là ch ỉ ra r ằ ng ph ầ n m ề m th ự c hi ện đúng các ch ức năng mong muố n  Ki ể m th ử ph ầ n m ề m là qui trình thi ế t l ậ p s ự tin tưở ng v ề vi ệ c ph ầ n m ề m hay h ệ th ố ng th ự c hi ện được điề u mà nó h ỗ tr ợ  Ki ể m th ử ph ầ n m ề m là qui trình thi hành ph ầ n m ề m v ới ý đị nh tìm ki ế m các l ỗ i c ủ a nó  Ki ể m th ử ph ầ n m ềm đượ c xem là qui trình c ố g ắ ng tìm ki ế m các l ỗ i c ủ a ph ầ n m ề m theo tinh th ầ n "h ủ y di ệ t" 1 2 2 M ụ c tiêu c ủ a ki ể m th ử ph ầ n m ề m  Phát hiện càng nhiều lỗi càng tốt trong thời gian kiểm thử xác định trước  Chứng minh rằng sản phẩm phần mềm phù hợp với các đặc tả yêu cầu của nó  Xác thực chất lượng kiểm thử phần mềm đã dùng chi phí và nỗ lực tối thiểu  Tạo các testcase chất lượng cao, thực hiện kiểm thử hiệu quả và tạo ra các báo cáo vấn đề đúng và hữu dụng 1 2 3 Các m ức độ ki ể m th ử ph ầ n m ề m  Kiểm thử đơn vị (Unit Testing) : kiểm thử sự hiện thực chi tiết của từng đơn vị nhỏ (hàm, class, ) có hoạt động đúng không ?  Kiểm thử module (Module Testing) : kiểm thử các dịch vụ của module có phù hợp với đặc tả của module đó không ?  Kiểm thử tích hợp (Integration Testing) : kiểm thử xem từng phân hệ của phần mềm có đảm bảo với đặc tả thiết kế của phân hệ đó không ?  Kiểm thử hệ thống (System Testing) : kiểm thử các yêu cầu không chức năng của phần mềm như hiệu suất, bảo mật, làm việc trong môi trường căng thẳng,  Kiểm thử độ chấp nhận của người dùng (Acceptance Testing) : kiểm tra xem người dùng có chấp thuận sử dụng phần mềm không ?  Kiểm thử hồi qui : được làm mỗi khi có sự hiệu chỉnh, nâng cấp phần mềm với mục đích xem phần mềm mới có đảm bảo thực hiện đúng các chức năng t rước khi hiệu chỉnh không 11 1 2 4 Trƣờ ng h ợ p ki ể m th ử (Testcase) 1 2 4 1 Khái ni ệ m Testcase  Mỗi testcase chứa các thông tin cần thiết để kiểm thử thành phần phần mềm theo 1 mục tiêu xác định Thường testcase gồm bộ 3 thông tin {tập dữ liệu đầu vào, trạng thái của thành phần phầm mềm, tập kết quả kỳ vọng}  Tập dữ liệu đầu vào (Input): gồm các giá trị dữ liệu cần thiết để thành phần phầm mềm dùng và xử lý  Tập kết quả kỳ vọng: kết quả mong muốn sau khi thành phần phần mềm xử lý dữ liệu nhập  Trạng thái thành phần phần mềm: được tạo ra bởi các giá trị prefix(tiền tố) và postfix (hậu tố)  Tập các testcase : tập hợp các testcase mà ta có ý định dùng để kiểm thử thành phần phần mềm để minh chứng rằng TPPM có đúng các hành vi mong muốn 1 2 4 2 Các phƣơng pháp thiế t k ế Testcase Bất kỳ sản phẩm kỹ thuật nào (phần mềm không phải là ngoại lệ) đều có thể được kiểm thử bởi 1 trong 2 cách :  Kiểm thử hộp đen (Black box testing) : theo góc nhìn sử dụng  Không cần kiến thức về chi tiết thiết kế và hiện thực bên trong  Kiểm thử dựa tr ên các yêu cầu và đặc tả sử dụng thành phần phần mềm  Kiểm thử hộp trắng (White box testing) : theo góc nhìn hiện thực  Cần kiến thức về chi tiết thiết kế và hiện thực bên trong  Kiểm thử dựa vào phủ các lệnh, phủ các nhánh, phủ các điều kiện con, Kiểu kiểm thử Kỹ thuật kiểm thử được dùng Unit Testing White Box, Black Box Integration Testing Black Box, White Box Functional Testing Black Box System Testing Black Box Accceptance Testing Black Box 12 1 2 4 3 Các nguyên t ắc cơ bả n khi thi ế t k ế m ột trƣờ ng h ợ p ki ể m th ử  Thông tin thiết yếu của mỗi testcase là kết quả hay dữ liệu xuất được kỳ vọng  Nếu kết quả kỳ vọng của testcase không được định nghĩa rõ ràng, người ta sẽ giải thích kết quả sai (plausible) thành kết quả đúng bởi vì hiện tượng - the eye seeing what it wants to see Vậy nên, một test case phải chứa 2 thành phần thiết yếu:  Đặc tả về điều kiện dữ liệu nhập  Đặc tả chính xác về kết quả đúng của chương trình tương ứng với dữ liệu nhập Việc kiểm thử đòi hỏi tính độc lập: lập trình viên nên tránh việc kiểm thử các TPPM do mình viết Các vấn đề (issues) tâm lý :  Chương trình có thể chứa các lỗi do lập trình viên hiểu sai về đặc tả/phát biểu vấn đề  Tổ chức lập trình không nên kiểm thử các chương trình của tổ chức mình viết  Thanh tra 1 cách xuyên suốt các kết quả kiểm thử  Phải thiết kế đủ các test case cho cả 2 trường hợp : dữ liệu đầu vào hợp lệ và dữ liệu đầu vào không hợp lệ và chờ đợi  Xem xét chương trình xem nó không thực hiện những điều mong muốn, xem nó có làm những điều không mong muốn ?  Tránh các testcase "throwaway"(được làm ra một lần rồi vứt luôn) trừ phi chương trình thật sự là "throwaway"  Không nên lập kế hoạch nỗ lực kiểm thử dựa trên giả định ngầm rằng phần mềm không có lỗi  Xác xuất xuất hiện nhiều lỗi hơn trong 1 section phần mềm tỉ lệ thuận với số lỗi đã phát hiện được trong section đó Kiểm thử là 1 tác vụ rất thách thức đòi hỏi sự sáng tạo và trí tuệ Kiểm thử phần mềm nên bắt đầu từ các thành phần nhỏ đơn giản rồi đến các thành phần ngày càng lớn hơn Kiểm thử theo kiểu vét cạn là không thể Nên hoạch định qui trình kiểm thử trước khi bắt đầu thực hiện kiểm thử 13 1 2 5 Các ý tƣởng không đúng về ki ể m th ử  Ta có th ể ki ể m th ử ph ầ n m ềm đầy đủ, nghĩa là đã vét cạ n m ọ i ho ạt độ ng ki ể m th ử c ầ n thi ế t  Ta có th ể tìm t ấ t c ả l ỗ i n ế u k ỹ sư kiể m th ử làm t ố t công vi ệ c c ủ a mình  T ậ p các testcase t ố t ph ả i ch ứ a r ấ t nhi ều testcase để bao ph ủ r ấ t nhi ề u tình hu ố ng  Testcase tốt luôn là testcase có độ phức tạp cao  Tự động kiểm thử có thể thay thế kỹ sư kiểm thử để kiểm thử phần mềm 1 cách tốt đẹp  Kiểm thử phần mềm thì đơn giản và dễ dàng Ai cũng có thể làm, không cần phải qua huấn luyện 1 2 6 Các h ạ n ch ế c ủ a vi ệ c ki ể m th ử  Ta không th ể ch ắc là các đặ c t ả ph ầ n m ềm đều đúng 100%  Ta không th ể ch ắ c r ằ ng h ệ th ố ng hay tool ki ể m th ử là đúng  Không có tool ki ể m th ử nào thích h ợ p cho m ọ i ph ầ n m ề m  Kỹ sư kiểm thử không chắc rằng họ hiểu đầy đủ về sản phẩm phần mềm  Ta không bao giờ có đủ tài nguyên để thực hiệm kiểm thử đầy đủ phần mềm 14 Chƣơng 2 PHÂN TÍCH VÀ THIẾ T K Ế H Ệ TH Ố NG QU Ả N LÝ KÝ TÚC XÁ 2 1 Phân tích h ệ th ố ng 2 1 1 Xác đị nh Actor và vai trò c ủ a Actor - Sinh viên: Sinh viên đến đăng ký phòng vớ i nhân viên qu ả n lý, l ậ p phi ế u đăng ký, nộ p các kho ả n thu c ầ n thi ế t - Cán b ộ qu ả n lý ký túc xá: Qu ả n lý đăng nhậ p h ệ th ố ng, qu ả n lý thông tin sinh viên, qu ả n lý dãy, qu ản lý phòng,… nhân viên quả n lý s ẽ là ngườ i duy ệ t phi ế u đăng ký khi sinh viên đến đăng ký phòng và phân bố phòng cho sinh viên 2 1 2 Sơ đồ và đặ c t ả Use case - Use case:  Use case “Đăng nhập”: Cán b ộ qu ản lý ký túc xá đăng nhậ p vào h ệ th ố ng để x ử lý công vi ệ c  Use case “Đăng ký ở ký túc xá”:Sinh viên đến đăng ký phòng ở ký túc xá, cung c ấ p thông tin, l ậ p phi ếu đăng ký  Use case “Quản lý đăng ký ở Ký túc xá”: Duyệ t phi ếu đăng ký, sắ p x ế p phòng cho sinh viên  Use case “Quản lý Sinh viên”: Cậ p nh ậ t thêm, s ử a, xóa thông tin sinh viên  Use case “Quản lý Phòng”: Cậ p nh ậ t thêm, s ử a, xóa thông tin phòng  Use case “Quả n lý Kho ản thu”: Cậ p nh ậ t phí n ộ i trú c ủ a sinh viên và phí điện nướ c c ủ a phòng ở  Use ca se “Tìm kiế m - Th ống kê”: Tìm kiế m thông tin v ề sinh viên, phòng ở , h ồ sơ đăng ký và các khoả n thu, Th ố ng kê v ề sinh viên, phòng ở , h ồ sơ đăng ký và báo cáo các kho ả n thu 15 - Sơ đồ Use case: Hình 2 1 Sơ đồ Use case 16 - Đặ c t ả Use case: Use case đăng nhậ p:  Actor: Cán b ộ qu ả n lý ký túc xá  Mô t ả :  Ti ến trình cơ bả n: Use Case này b ắt đầ u khi cán b ộ qu ả n lý kh ởi độ ng chương trình 1 Cán b ộ qu ả n lý nh ậ p Tên và M ậ t kh ẩ u 2 Cán b ộ qu ả n lý nh ấn nút Đăng nhậ p [Ti ế n trình xen k ẽ A ] 3 H ệ th ố ng ki ể m tra Tên và m ậ t kh ẩ u kh ớ p nhau [Ti ế n trình xen k ẽ B ] 4 Đăng nhậ p thành công  Ti ế n trình xen k ẽ A: Cán b ộ qu ả n lý ch ọ n H ủ y b ỏ , không mu ốn đăng nhậ p A 3 Cán b ộ qu ả n lý nh ấ n vào nút H ủ y b ỏ A 4 Use case k ế t th ứ c  Ti ế n trình xen k ẽ B: Tên và M ậ t kh ẩ u không h ợ p l ệ B 4 Thông tin đăng nhậ p không h ợ p l ệ B 5 H ệ th ống thông báo Đăng nhậ p không h ợ p l ệ B 6 Quay l ạ i Use case này (3 l ầ n, l ầ n th ứ tư thì kết thúc quá trình đăng nhậ p) Use case Đăng ký ở ký túc xá:  Actor: Cán b ộ qu ả n lý ký túc xá  Mô t ả :  Ti ến trình cơ bả n: Use case này b ắt đầ u khi cán b ộ qu ản lý đăng nhậ p vào h ệ th ống để x ử lý công vi ệc có liên quan, sinh viên đến đăng ký phòng ở , sinh viên s ẽ cung c ấ p thông tin c ủ a mình 1 Cán b ộ qu ả n lý nh ậ p các thông tin c ầ n thi ế t mà sinh viên cung c ấ p [Ti ế n trình xen k ẽ A] 2 Ch ọn Đăng ký để l ậ p m ộ t phi ếu đăng ký phòng ở cho sinh viên và in phi ế u ra [Ti ế n trình xen k ẽ B] 3 Thông tin sinh viên đầy đủ, đăng ký Thành công!  Ti ế n trình xen k ẽ A: Khi sinh viên không mu ố n ho ặ c không th ể đăng ký, cán b ộ qu ả n lý ng ừ ng l ậ p phi ếu Đăng ký cho sinh viên, chọ n nút H ủy đăng ký A 2 Cán b ộ nh ấ n vào nút h ủy đăng ký A 3 Use case k ế t thúc 17  Ti ế n trình xen k ẽ B: Khi nh ập chưa đúng và đầy đủ thông tin sinh viên B 3 Nh ập thông tin chưa đúng hoặc chưa đầy đủ B 4 H ệ th ố ng thông báo Nh ập thông tin chưa đầy đủ và chính xác! B 6 Quay l ạ i Use case này Use case Qu ản ký đăng ký ở ký túc xá:  Actor: Cán b ộ qu ả n lý ký túc xá  Mô t ả :  Ti ến trình cơ bả n: Use case này b ắt đầ u khi cán b ộ qu ản lý đăng nhậ p vào h ệ th ống và đã lậ p phi ếu đăng ký phòng ở cho sinh viên 1 Cán b ộ ch ọ n h ồ sơ đăng ký [Tiế n trình xen k ẽ A] 2 Cán b ộ ch ọ n Duy ệ t h ồ sơ[Tiế n trình xen k ẽ B] 3 H ệ th ố ng ki ể m tra h ợ p l ệ 4 Duy ệ t h ồ sơ thành công!  Ti ế n trình xen k ẽ A: Ti ế n trình này b ắt đầ u khi Cán b ộ qu ả n lý mu ố n h ủ y h ồ sơ đăng ký củ a sinh viên A 2 Cán b ộ ch ọ n H ủ y h ồ sơ đăng k ý[Ti ế n trình xen k ẽ C] A 3 H ệ th ố ng ki ể m tra h ồ sơ hợ p l ệ A 4 H ủ y h ồ sơ thành công!  Ti ế n trình xen k ẽ B: Ti ế n trình này x ả y ra khi h ồ sơ chọn đã đượ c duy ệ t trước đó B 3 H ệ th ố ng ki ể m tra h ồ sơ B 4 Thông báo h ồ sơ đã đượ c duy ệ t! B 5 K ế t thúc Use case  Ti ế n trình xen k ẽ C: Ti ế n trình này x ả y ra khi h ồ sơ muố n h ủy đã đượ c duy ệ t C 3 H ệ th ố ng ki ể m tra h ồ sơ C 4 Thông báo h ồ sơ này đã duyệ t, b ạ n không th ể h ủ y! C 5 K ế t thúc Use case 18 Use case Qu ả n lý sinh viên:  Actor: Cán b ộ qu ả n lý ký túc xá  Mô t ả: Khi đã đăng nh ậ p vào h ệ th ố ng thì cán b ộ qu ả n lý có th ể qu ả n lý đượ c h ồ sơ sinh viên, sinh viên thuộ c phòng nào, xem thông tin chi ti ế t v ề sinh đó, c ậ p nh ậ t s ử a, xóa thông tin sinh viên Use case Qu ả n lý phòng:  Actor: Cán b ộ qu ả n lý ký túc xá  Mô t ả: Khi đã đăng nhậ p vào h ệ th ố ng thì cán b ộ qu ả n lý có th ể qu ả n lý đượ c các phòng, có th ể Thêm, Xóa, S ử a thông tin phòng, có th ể xem danh sách phòng thu ộ c khu nào, m ỗi phòng có bao nhiêu giường, phòng đã có sinh viên đăng ký ở n ội trú chưa, danh sách sinh viên t ạ i m ỗ i phòng, danh sách tài s ả n có trong phòng Use case Qu ả n lý Kho ả n thu:  Actor: Cán b ộ qu ả n lý ký túc xá  Mô t ả: Khi đã đăng nhậ p vào h ệ th ố ng thì cán b ộ qu ả n lý có th ể qu ản lý đượ c các kho ả n thu, có th ể c ậ p nh ậ t Thêm, xóa, s ử a các kho ả n thu c ầ n thi ế t và l ậ p phi ế u thu Use case Tìm ki ế m – Th ố ng kê:  Actor: Cán b ộ qu ả n lý ký túc xá  Mô t ả: Khi đã đăng nhậ p vào h ệ th ố ng thì cán b ộ qu ả n lý ký túc xá có th ể ti ế n hành tìm ki ế m các thông tin v ề đăng ký phòng, thông tin sinh viên, thông tin phòng ở hay thông tin v ề các kho ả n thu t ại đây, sau đó có thể th ố ng kê s ố lượ ng sinh viên hi ện đang ở t ạ i ký túc xá hay s ố lượng sinh viên đăng ký phòng ở , th ố ng kê t ổ ng các kho ản thu đã thu, thố ng kê các phòng còn tr ống hay các phòng đã có sinh viên vào ở , 2 2 Thi ế t k ế h ệ th ố ng 2 2 1 Mô hình cấu trúc của hệ thống 2 2 1 1 Các lớp thực thể D ự a vào các quy t ắc phân tích văn bản cũng như nhữ ng yêu c ầ u c ủ a h ệ th ố ng, h ệ th ố ng bao g ồ m các l ớ p th ự c th ể sau: - L ớ p Tài kho ả n (TaiKhoan) g ồ m các thu ộ c tính:  tenND: Tên ngườ i dùng 19  matKhau: M ậ t kh ẩ u - L ớ p Sinh viên (SinhVien) g ồ m các thu ộ c tính:  maSV: Mã sinh viên do nhà trường quy đị nh  tenSV: H ọ tên sinh viên  ngaySinh: Ngày sinh  gioiTinh: Gi ớ i tính  soDT: S ố điệ n tho ạ i  diaChi: Đị a ch ỉ  khoaHoc: Khóa h ọ c  TruongPhong: Trưở ng Phòng  ngayVao: Ngày đượ c ch ấ p nh ậ n vào ở KTX  ngayRa: Ngày ra kh ỏ i KTX - L ớ p H ồ sơ đăng ký (HoSoDK) g ồ m các thu ộ c tính:  maDK: Mã đăng ký  ngayDK: Ngày đăng ký  gioDK: Gi ờ đăng ký  tinhTrangDK: Tình tr ạng đăng ký - L ớ p Phòng (Phong) g ồ m các thu ộ c tính:  maPhong: Mã phòng  soGiuong: S ố giườ ng có th ể dùng trong 1 phòng  soGiuongTrong: S ố giườ ng còn tr ố ng - L ớ p Tài s ả n (TaiSan) g ồ m có các thông tin sau:  maTaiSan: Mã tài s ả n  tenTaiSan: Tên tài s ả n  soLuong: S ố lượ ng - L ớ p Khoa (Khoa) g ồ m các thông tin sau:  maKhoa: Mã khoa  tenKhoa: Tên khoa - L ớ p Ngành (Nganh) g ồ m các thu ộ c tính:  maNganh: Mã ngành  tenNganh: Tên ngành 20 - L ớ p Phí n ộ i trú (PhiNoiTru) g ồ m các thu ộ c tính:  soTien: S ố ti ề n  hocKy: H ọ c k ỳ  ngayThu: Ngày thu - L ớ p Phí điện nướ c (PhiDienNuoc) g ồ m có các thông tin sau:  chiSoDienDau: Ch ỉ s ố điện đầ u tháng  chiSoDienCuoi: Ch ỉ s ố điệ n cu ố i tháng  chiSoNuocDau: Ch ỉ s ố nước đầ u tháng  chiSoNuocCuoi: Ch ỉ s ố nướ c cu ố i tháng  ngayDau: Ngày đầ u tháng  ngayCuoi: Ngày cu ố i tháng  soTienDien: Ti ền điệ n  soTienNuoc: Ti ền nướ c  ngayThu: Ngày thu 2 2 1 2 Các lớp biên L ớ p biên là các l ớ p nh ằ m chuy ển đổ i thông tin giao ti ế p gi ữ a các tác nhân và h ệ th ống Đó chính là các giao diện để tác nhân giao ti ế p v ớ i h ệ th ố ng, cho phép thu th ậ p thông tin hay xu ấ t các k ế t qu ả M ỗ i c ặ p tác nhân - ca s ử d ụ ng có ít nh ấ t 01 l ớ p biên D ự a vào các ca s ử d ụng đã đượ c xây d ự ng ở trên, h ệ th ố ng có các l ớp biên như sau:  Đố i v ớ i các s ử d ụng Đăng nhậ p: - I_DN: giao di ện cho phép ngườ i dùng nh ập vào các thông tin đăng nhậ p h ệ th ố ng  Đố i v ớ i ca s ử d ụng Đăng ký ở KTX - L ớ p I_SV_DKKTX: giao di ệ n cho phép ngườ i dùng g ởi đơn đăng ký vào KTX  Đố i v ớ i ca s ử d ụ ng Qu ản lý đăng ký ở KTX: - L ớ p I_QLDKKTX: giao di ệ n chính giao ti ế p gi ữ a tác nhân Ban quan lý KTX và h ệ th ố ng - L ớ p I_QL_ThemKTX: giao di ệ n cho phép tác nhân Ban qu ả n lý KTX thêm m ộ t sinh viên vào KTX 21  Đố i v ớ i ca s ử d ụ ng Qu ả n lý thông tin sinh viên: - L ớ p I_TTSV: giao di ệ n chính giao ti ế p gi ữa ngườ i dùng và h ệ th ố ng - L ớ p I_SuaTT: giao di ện để ngườ i dùng ch ỉ nh s ử a thông tin sinh viên trong h ồ sơ  Đố i v ớ i ca s ử d ụ ng Qu ả n lý phòng: - L ớ p I_QL_QLPhong: giao di ệ n chính giao ti ế p gi ữ a tác nhân Ban Qu ả n lý KTX và h ệ th ố ng - L ớ p I_QL_Them_SuaPhong: giao di ệ n cho phép cho phép tác nhân Ban qu ả n lý KTX thêm/s ử a m ộ t phòng - L ớ p I_QL_Them_SuaTS: giao di ệ n cho phép cho phép tác nhân Ban qu ả n lý KTX thêm/s ử a tài s ả n cho m ộ t phòng - L ớ p I_QL_ChuyenSV: giao di ệ n cho phép cho phép tác nhân Ban qu ả n lý KTX x ế p phòng, chuy ể n phòng cho sinh viên  Đố i v ớ i ca s ử d ụ ng Qu ả n lý kho ả n thu: - L ớ p I_QL_QLKT: giao di ệ n chính giao ti ế p gi ữ a tác nhân Ban Qu ả n lý KTX và h ệ th ố ng - Lớp I QL QLNT: giao diện cho phép tác nhân Ban quả n lý KTX c ậ p nh ậ t l ệ phí n ộ i trú c ủ a sinh viên - Lớp I QL QLDN: giao diện cho phép tác nhân Ban quả n lý KTX c ậ p nh ậ t l ệ phí điện nướ c c ủ a sinh viên theo t ừ ng phòng  Đố i v ớ i ca s ử d ụ ng Tìm ki ế m: - L ớ p I_TKTT: giao di ệ n chính giao ti ế p gi ữa ngườ i dùng và h ệ th ố ng - L ớ p I_TimSV: giao di ện để ngườ i dùng tìm ki ế m thông tin sinh viên - L ớ p I_TimPhong: giao di ện để ngườ i dùng tìm ki ế m thông tin v ề phòng - L ớ p I_TimHSDK: giao di ện để ngườ i dùng tìm h ồ sơ đăng ký - L ớ p I_TimPhiDN: giao di ện để ngườ i dùng tra c ứ u tình hình n ộp phí Điệ n nướ c  Đố i v ớ i ca s ử d ụ ng Th ố ng kê báo cáo: - L ớ p I_QL_TKBC: giao di ệ n chính giao ti ế p gi ữa ngườ i dùng và h ệ th ố ng - L ớ p I_QL_TKSV: giao di ệ n cho phép tác nhân Ban qu ả n lý KTX th ố ng kê sinh viên trong ký túc - L ớ p I_QL_BCPDN: giao di ệ n cho phép tác nhân Ban qu ả n lý KTX báo cáo 22 phí Điện nướ c c ủ a phòng - L ớ p I_QL_BCPNT: giao di ệ n cho phép tác nhân Ban qu ả n lý KTX báo cáo phí Lưu trú củ a sinh viên - L ớ p I_QL_TKPhong: giao di ệ n cho phép tác nhân Ban qu ả n lý KTX th ố ng kê tình tr ạ ng phòng trong KTX - L ớ p I_QL_TKHSDK: giao di ệ n cho phép tác nhân Ban qu ả n lý KTX th ố ng kê h ồ sơ đăng ký củ a sinh viên 2 2 1 3 Các lớp điều khiển L ớp điề u khi ể n là các l ớp điề u hành s ự di ễ n bi ế n trong m ộ t ca s ử d ụ ng Các l ớ p điề u khi ể n ch ứ a các quy t ắ c nghi ệ p v ụ và đứ ng trung gian gi ữ a l ớ p biên và l ớ p th ự c th ể , cho phép t ừ màn hình có th ể truy xu ất đượ c các thông tin ch ứ a trong các l ớ p th ự c th ể M ỗ i ca s ử d ụ ng có ít nh ấ t m ộ t l ớp điề u khi ể n Các l ớp điề u khi ể n chính c ủ a h ệ th ố ng: - L ớ p C_DN: l ớp điề u khi ể n cho ca s ử d ụng Đăng nhậ p h ệ th ố ng - L ớ p C_SV_DKKTX: l ớp điề u khi ể n cho ca s ử d ụng Đăng ký ở Ký túc xá - L ớ p QL: l ớp điề u khi ể n cho ca s ử d ụ ng Qu ản lý đăng ký lưu trú - L ớ p C_QL_TTSV: l ớp điề u khi ể n cho ca s ử d ụ ng Qu ả n lý thông tin sinh viên - L ớ p C_QL_QLPhong: l ớp điề u khi ể n cho ca s ử d ụ ng Qu ả n lý phòng - L ớ p C_QL_QLKT: l ớp điề u khi ể n cho ca s ử d ụ ng Qu ả n lý kho ả n thu - L ớ p C_QL_TKBC: l ớp điề u khi ể n cho ca s ử d ụ ng Th ố ng kê báo cáo 23 2 2 2 Thi ế t k ế h ệ th ố ng 2 2 2 1 Sơ đồ class a) Bi ểu đồ l ớ p th ự c th ể c ủ a h ệ th ố ng Hình 2 2 Bi ểu đồ l ớ p th ự c th ể c ủ a h ệ th ố ng b) Bi ểu đồ l ớ p cho ca s ử d ụng Đăng nhậ p Hình 2 3 Bi ểu đồ l ớ p cho ca s ử d ụng Đăng nhậ p 24 c) Bi ểu đồ l ớ p cho ca s ử d ụng Đăng ký ở KTX Hình 2 4 Bi ểu đồ l ớ p cho ca s ử d ụng Đăng ký ở Ký túc xá d) Bi ểu đồ l ớ p cho ca s ử d ụ ng Qu ản lý đăng ký ở Ký túc xá Hình 2 5 Bi ểu đồ l ớ p cho ca s ử d ụ ng Qu ản lý Đăng ký ở Ký túc xá 25 e) Bi ểu đồ l ớ p cho ca s ử d ụ ng Qu ả n lý thông tin sinh viên Hình 2 6 Bi ểu đồ l ớ p cho ca s ử d ụ ng Qu ả n lý thông tin sinh viên f) Bi ểu đồ l ớ p cho ca s ử d ụ ng Qu ả n lý phòng Hình 2 7 Bi ểu đồ l ớ p cho ca s ử d ụ ng Qu ả n lý phòng 26 g) Bi ểu đồ l ớ p cho ca s ử d ụ ng Qu ả n lý kho ả n thu Hình 2 8 Bi ểu đồ l ớ p cho ca s ử d ụ ng Qu ả n lý Kho ả n thu h) Bi ểu đồ l ớ p cho ca s ử d ụ ng Tìm ki ế m thông tin Hình 2 9 Bi ểu đồ l ớ p cho ca s ử d ụ ng Tìm ki ế m thông tin 27 i) Bi ểu đồ l ớ p cho ca s ử d ụ ng Th ố ng kê báo cáo Hình 2 10 Bi ểu đồ l ớ p cho ca s ử d ụ ng Th ố ng kê báo cáo 2 2 2 2 Bi ểu đồ tu ầ n t ự a) Bi ểu đồ tu ầ n t ự cho ca s ử d ụng Đăng nhậ p Hình 2 11 Bi ểu đồ tu ầ n t ự cho ca s ử d ụng Đăng nhậ p 28 b) Bi ểu đồ tu ầ n t ự cho ca s ử d ụng Đăng ký ở Ký túc xá Hình 2 12 Bi ểu đồ tu ầ n t ự cho ca s ử d ụng Đăng ký ở Ký túc xá 29 c) Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Qu ản lý đăng ký ở Ký túc xá Hình 2 13 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Qu ản lý đăng ký ở Ký túc xá 30 d) Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Qu ả n lý thông tin sinh viên Hình 2 14 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Qu ả n lý thông tin sinh viên e) Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Qu ả n lý phòng  Ca s ử d ụ ng Qu ả n lý phòng ở Hình 2 15 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Qu ả n lý phòng – Qu ả n lý phòng ở 31  Ca s ử d ụ ng Chuy ể n sinh viên Hình 2 16 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Qu ả n lý Phòng - Chuy ể n sinh viên f) Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Qu ả n lý kho ả n thu  Ca s ử d ụ ng Thu phí n ộ i trú Hình 2 17 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Qu ả n lý Kho ả n thu - Thu phí n ộ i trú 32  Ca s ử d ụng Thu phí điện nướ c Hình 2 18 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Qu ả n lý Kho ả n thu – Thu phí điện nướ c g) Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Tìm ki ế m thông tin  Ca s ử d ụ ng Tìm theo sinh viên Hình 2 19 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Tìm ki ế m – Tìm theo sinh viên 33  Ca s ử d ụ ng Tìm theo phòng Hình 2 20 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Tìm ki ế m – Tìm theo Phòng  Ca s ử d ụ ng Tìm theo H ồ sơ đăng ký Hình 2 21 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Tìm ki ế m – Tìm theo H ồ sơ Đăng ký 34  Ca s ử d ụ ng Tra c ứ u k ế t qu ả xét duy ệt HSĐK Hình 2 22 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Tìm ki ế m – Tra c ứ u k ế t qu ả xét duy ệt HSĐK  Ca s ử d ụ ng Tra c ứu phí Điện nướ c Hình 2 23 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Tìm ki ế m – Tra c ứu Phí điện nướ c 35 h) Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Th ố ng kê báo cáo  Ca s ử d ụ ng TKBC Sinh viên Hình 2 24 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Th ố ng kê báo cáo – TKBC Sinh viên  Ca s ử d ụ ng TKBC Phòng Hình 2 25 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Th ố ng kê báo cáo – TKBC Phòng 36  Ca s ử d ụ ng TKBC H ồ sơ đăng ký Hình 2 26 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Th ố ng kê báo cáo – TKBC H ồ sơ đăng ký  Ca s ử d ụ ng TKBC Phí N ộ i trú Hình 2 27 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Th ố ng kê báo cáo – TKBC Phí n ộ i trú 37  Ca s ử d ụng TKBC Phí Điện nướ c Hình 2 28 Bi ểu đồ tu ầ n t ự cho ca s ử d ụ ng Th ố ng kê báo cáo – TKBC Phí điện nướ c 2 2 2 3 Bi ểu đồ tr ạ ng thái Các bi ểu đồ tr ạng thái đố i v ớ i m ộ t s ố l ớ p chính trong h ệ th ố ng: a) Đố i v ớ i l ớ p Sinh viên stm SinhVien Dang ky Duoc chap nhan Cho nop phi noi tru Da nop pho noi tru Khong chap nhan Sinh vien dang ky o KTX [neu duoc chap nhan] Nop phi noi tru [neu khong duoc chap nhan] Huy don dang ky [neu SV vao o KTX] [neu SV qua han vao o KTX] Hình 2 29 Bi ểu đồ tr ạng thái đố i v ớ i l ớ p Sinh viên 38 b) Đố i v ớ i l ớ p H ồ sơ đăng ký stm HoSoDK Dang ky Duoc chap nhan Vao khong dung han Khong chap nhan SV lam thu tuc, duoc sap xep Phong Cho sap xep Phong, lam thu tuc Huy don dang ky Cap nhat HSDK [neu SV vao khong dung han] [neu khong duoc chap nhan] [neu duoc chap nhan] SV dang ky o KTX Huy don dang ky Sap xep Phong, lam thu tuc [Neu SV vao dung han] Hình 2 30 Bi ểu đồ tr ạng thái đố i v ớ i l ớ p H ồ sơ đăng ký c) Đố i v ớ i l ớ p Phòng stm Phong Cho cap nhat Phong trong hoan toan Phong con cho Phong day Cap nhat Cap nhat [chua du so luong] [du so luong] [bo 1 SV khi SL trong con 1] Cap nhat SV o phong Cap nhat Hình 2 31 Bi ểu đồ tr ạ ng thái đố i v ớ i l ớ p Phòng 39 2 2 2 4 Bi ểu đồ ho ạt độ ng Các bi ểu đồ ho ạt động cho các phương thứ c chính c ủ a các l ớ p chính: a) Phương thứ c kiemTraTK(tenDN, matKhau) c ủ a l ớ p TaiKhoan Hình 2 32 Bi ểu đồ ho ạt độ ng c ủa Phương thứ c kiemTraTK(tenDN, matKhau) 40 b) Phương thứ c themHSDK() (Thêm h ồ sơ đăng ký) củ a l ớ p HoSoDK Hình 2 33 Bi ểu đồ ho ạt độ ng c ủa Phương thứ c themHSDK() 41 c) Phương thứ c capNhatHSDK(maDK) (c ậ p nh ậ t h ồ sơ đăng ký củ a sinh viên) c ủ a l ớ p HoSoDK Hình 2 34 Bi ểu đồ ho ạt độ ng c ủa Phương thứ c capNhatHSDK(maDK) 42 d) Phương thứ c chuyenSV(maSV) (chuy ể n phòng ở cho Sinh viên) c ủ a l ớ p SinhVien Hình 2 35 Bi ểu đồ ho ạt độ ng c ủa Phương thứ c chuyenSV(maSV) 43 e) Phương thứ c themSua(maPhong) (Thêm/S ử a phòng ở ) c ủ a l ớ p Phong Hình 2 36 Bi ểu đồ ho ạt độ ng c ủa Phương thứ c themSua(maPhong) 44 f) Phương thứ c capNhatTS(maTS) (C ậ p nh ậ t tài s ả n) c ủ a l ớ p TaiSan Hình 2 37 Bi ểu đồ ho ạt độ ng c ủa Phương thứ c capNhatTS(maTS) 45 g) Phương thứ c capNhatPhiDN(maPhong) (C ậ p nh ật phí điện nướ c) c ủ a l ớ p PhiDienNuoc Hình 2 38 Bi ểu đồ ho ạt độ ng c ủa Phương thứ c capNhatPhiDN(maPhong) 46 h) Phương thứ c capNhatPhiNT(maSV) (c ậ p nh ậ t phí n ộ i trú) c ủ a l ớ p PhiNoiTru Hình 2 39 Bi ểu đồ ho ạt độ ng c ủa Phương thứ c capNhatPhiNT(maSV) 47 2 2 2 5 Các l ớ p tham gia vào các ca s ử d ụ ng và bi ểu đồ l ớ p Hình 2 40 Bi ểu đồ l ớ p chi ti ế t 48 2 3 Cơ sở dữ liệu quan hệ của hệ thống 2 3 1 Mô hình quan h ệ D ự a vào các quy t ắ c ánh x ạ các đối tượ ng mi ền bài toán sang đị nh d ạ ng h ệ qu ả n tr ị CSDL quan h ệ , các đối tượ ng (l ớp) đượ c ánh x ạ sang CSDL quan h ệ có mô hình quan h ệ sau, lược đồ quan h ệ này đã đượ c chu ẩ n hóa ở d ạ ng 3NF: DangNhap TenDN Matkhau HoSoDK MaHSDK NgayDK GioDK TinhTrangDK MaSV HoSoThieu MaHSThieu NoiDungThieu MaSV Khoa MaKhoa TenKhoa Lop MaLop TenLop MaKhoa PhiDienNuoc SoBienLaiDN MaPhong thang nam ChiSoDienDau ChiSoDienCuoi ChiSoNuocDau ChiSoNuocCuoi NgayDau NgayCuoi SoTienDien SoTienNuoc NgayThu PhiNoiTru SoBienLaiNT HocKy NamHoc SoTien NgayThu MaSV Phong MaPhong SoGiuong SoGiuongTrong LoaiPhong SinhVien MaSV TenSV NgaySinh GioiTinh DienThoai DiaChi KhoaHoc MaLop TruongPhong SV_Phong MaPhong MaSV NgayRa NgayVao TaiSan MaTaiSan MaPhong TenTaiSan SoLuong Hình 2 41 Mô hình quan h ệ c ủ a h ệ th ố ng 49 2 3 2 Mô t ả các b ả ng Tên b ả ng : DangNhap Khóa Tên trƣ ờ ng Ki ể u d ữ li ệ u Đ ộ r ộ ng Mô t ả Ràng bu ộ c (n ế u có) PK UserName Varchar 10 Tên đăng nh ậ p Password Varchar 10 M ậ t kh ẩ u Tên b ả ng : SinhVien Khóa Tên trƣ ờ ng Ki ể u d ữ li ệ u Đ ộ r ộ ng Mô t ả Ràng bu ộ c (n ế u có) PK MaSV Varchar 10 Mã c ủ a sinh viên Mã SV do nhà trư ờ ng quy đ ị nh TenSV Nvarchar 100 H ọ tên sinh viên NgaySinh Date/Time Ngày sinh GioiTinh Yes/no Gi ớ i tính 0: N ữ ; 1: Nam SoDT bigint S ố đi ệ n tho ạ i DiaChi Nvarchar 100 Đ ị a ch ỉ KhoaHoc Varchar 3 Khóa h ọ c c ủ a sinh viên TruongPhong Yes/No Trư ở ng phòng FK MaSV - Phong Varchar 7 Mã phòng SV ở FK MaLop Varchar 12 Mã l ớ p h ọ c Tên b ả ng : SV - Phong Khóa Tên trƣ ờ ng Ki ể u d ữ li ệ u Đ ộ r ộ ng Mô t ả Ràng bu ộ c (n ế u có) PK MaPhong Varchar 7 Mã phòng ở PK MaSV Varchar 10 Mã s ố sinh viên NgayVao Date/Time Ngày vào ở KTX > = Ngày hi ệ n t ạ i NgayRa Date/Time Ngày thôi ở KTX Ngày ra > Ngày vào 50 Tên b ả ng : Phong Khóa Tên trƣ ờ ng Ki ể u d ữ li ệ u Đ ộ r ộ ng Mô t ả Ràng bu ộ c (n ế u có) PK MaPhong Varchar 7 Mã phòng ở SoGiuong Integer S ố giư ờ ng trong phòng 1= 0 Tên b ả ng : PhiDienNuoc Khóa Tên trƣ ờ ng Ki ể u d ữ li ệ u Đ ộ r ộ ng Mô t ả Ràng bu ộ c (n ế u có) PK SoBienLaiDN Varchar 8 S ố biên lai thu phí đi ệ n nư ớ c PK Thang Integer Tháng 1…12 PK Nam Integer Năm PK MaPhong Varchar 7 Mã phòng n ộ p phí ChiSoDienDau Integer Ch ỉ s ố đi ệ n đ ầ u CSĐ ầ u < CSCu ố i ChiSoDienCuoi Integer Ch ỉ s ố đi ệ n cu ố i CSCu ố i>CS Đ ầ u 51 ChiSoNuocDau Integer Ch ỉ s ố nư ớ c đ ầ u ChiSoNuocCuoi Integer Ch ỉ s ố nư ớ c cu ố i CSCu ố i>CS Đ ầ u NgayDau Date/Time Ngày đ ầ u NgayCuoi Date/Time Ngày cu ố i Ngày cu ố i > Ngày đ ầ u SoTienDien Text S ố ti ề n đi ệ n > 0 SoTienNuoc Text S ố ti ề n nư ớ c >0 NgayThu Date/Time Ngày thu Date() Tên b ả ng : PhiNoiTru Khóa Tên trƣ ờ ng Ki ể u d ữ li ệ u Đ ộ r ộ ng Mô t ả Ràng bu ộ c (n ế u có) PK SoBienLaiNT Varchar 8 S ố biên lai thu phí n ộ i trú NgayThu Date/Ti me Ngày thu phí Date() HocKy Varchar 2 H ọ c kì NamHoc Text Năm h ọ c SoTien Text S ố ti ề n n ộ p >0 FK MaSV Varchar 10 Mã SV n ộ p phí Tên b ả ng : Lop Khóa Tên trƣ ờ ng Ki ể u d ữ li ệ u Đ ộ r ộ ng Mô t ả Ràng bu ộ c (n ế u có) PK MaLop Varchar 12 Mã l ớ p h ọ c c ủ a SV TenLop Nvarchar 50 Tên l ớ p h ọ c FK MaKhoa Varchar 12 Mã khoa 52 Tên b ả ng : Khoa Khóa Tên trƣ ờ ng Ki ể u d ữ li ệ u Đ ộ r ộ ng Mô t ả Ràng bu ộ c (n ế u có) PK MaKhoa Varchar 12 Mã khoa TenKhoa Nvarchar 50 Tên khoa c ủ a SV Tên b ả ng : HosoDK Khóa Tên trƣ ờ ng Ki ể u d ữ li ệ u Đ ộ r ộ ng Mô t ả Ràng bu ộ c (n ế u có) PK MaHSDK int 10 Mã H ồ sơ đăng ký T ự đ ộ ng tăng NgayDK Date/Time Ngày g ở i h ồ sơ đăng ký trên website GioDK Time Gi ờ g ở i h ồ sơ đăng ký trên website TinhTrang DK bit H ồ sơ đăng ký đư ợ c ch ấ p nh ậ n hay không 0: chưa xét duy ệ t; 1: ch ấ p nh ậ n; 2: không đư ợ c FK MaSV Varchar 10 Mã sinh viên Tên b ả ng : HoSoThieu Khóa Tên trƣ ờ ng Ki ể u d ữ li ệ u Đ ộ r ộ ng Mô t ả Ràng bu ộ c (n ế u có) PK MaHSThieu Varchar 10 Mã H ồ sơ thi ế u NoiDungThieu Nvarchar 255 Các h ồ sơ b ị thi ế u FK MaSV Varchar 10 Mã sinh viên 53 Chƣơng 3 XÂY DỰ NG PH Ầ N M Ề M QU Ả N LÝ KÝ TÚC XÁ 3 1 Sơ đồ ch ức năng củ a ph ầ n m ề m Hình 3 1 Sơ đồ ch ức năng củ a ph ầ n m ề m 3 2 Đặ c t ả các yêu c ầ u ch ức năng củ a h ệ th ố ng  Ch ức năng quản lý đăng nhậ p: Ngườ i dùng có th ể s ử d ụ ng tài kho ản để đăng nh ậ p vào h ệ th ống, sau khi đăng nhậ p thì có th ể s ử d ụ ng các ch ức năng có trong hệ th ố ng và qu ả n lý h ệ th ố ng ho ặ c ch ọn đăng xuấ t kh ỏ i th ống và thoát chương trình  Ch ức năng đăng ký ở ký túc xá: Cán b ộ qu ả n lý s ẽ giúp cho sinh viên đế n đăng ký ở ký túc xá và l ậ p phi ếu đăng ký cho sinh viên, thông tin hồ sơ đăng ký sẽ được lưu trong cơ sở d ữ li ệ u và s ẽ đượ c hi ể n th ị trên h ệ th ống để cán b ộ qu ả n lý x ử lý h ồ sơ  Ch ức năng quản lý đăng ký ở ký túc xá: Khi đã có danh sách hồ sơ đăng ký ở ký túc xá c ủ a sinh viên thì cán b ộ qu ả n lý s ẽ xem xét cùng v ớ i phòng công tác sinh viên để ch ọ n xét duy ệ t h ồ sơ đăng ký hoặ c h ủ y b ỏ h ồ sơ đăng ký củ a sinh viên và lưu dữ li ệu vào cơ sở d ữ li ệ u  Ch ức năng quả n lý sinh viên: Khi h ồ sơ sinh viên đã đượ c xét duy ệ t thì thông tin c ủ a sinh viên s ẽ được lưu trong cơ sở d ữ li ệ u và hi ệ n th ị trên tab Qu ả n lý sinh viên để cán b ộ qu ả n lý có th ể theo dõi và c ậ p nh ậ t v ề thông tin sinh viên 54  Ch ức năng quả n lý phòng: Có th ể xem và c ậ p nh ậ t thông tin phòng, xem tài s ả n trong phòng và danh sách sinh viên có trong phòng, chuy ể n phòng cho sinh viên và lưu thông tin vào cơ sở d ữ li ệ u  Ch ứ c năng quả n lý kho ả n thu: Có th ể xem và c ậ p nh ậ t thông tin v ề phí điệ n nướ c và phí

UBND TỈNH QUẢNG NAM TRƢỜNG ĐẠI HỌC QUẢNG NAM KHOA CÔNG NGHỆ THÔNG TIN - - TRỊNH TRÌNH KIM CHI XÂY DỰNG PHẦN MỀM QUẢN LÝ KÝ TÚC XÁ TRƢỜNG ĐẠI HỌC QUẢNG NAM KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC Quảng Nam, tháng năm 2018 UBND TỈNH QUẢNG NAM TRƢỜNG ĐẠI HỌC QUẢNG NAM KHOA CÔNG NGHỆ THÔNG TIN - - KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Tên đề tài: XÂY DỰNG PHẦN MỀM QUẢN LÝ KÝ TÚC XÁ TRƯỜNG ĐẠI HỌC QUẢNG NAM Sinh viên thực TRỊNH TRÌNH KIM CHI MSSV: 2114011007 CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN KHÓA: 2014 – 2018 Cán hướng dẫn ThS NGUYỄN THỊ MINH CHÂU MSCB: ……… Quảng Nam, tháng năm 2018 Lời cảm ơn Để hồn thành khóa luận tốt nghiệp “Xây dựng phần mềm Quản lý ký túc xá trường Đại học Quảng Nam” này, em xin gởi lời cảm ơn biết ơn chân thành đến tất người hỗ trợ giúp đỡ em mặt kiến thức mà cịn tinh thần q trình làm Trước hết, em xin gởi làm cảm ơn sâu sắc đến ThS Nguyễn Thị Minh Châu – Giảng viên khoa Công nghệ thông tin, trường Đại học Quảng Nam, người trực tiếp hướng dẫn, nhận xét giúp đỡ em suốt trình thực báo cáo Xin chân thành cảm ơn ban giám hiệu nhà trường, thầy cô khoa Công nghệ thơng tin phịng ban nhà trường tạo điều kiện tốt cho em bạn khác suốt thời gian học tập tốt nghiệp Cuối cùng, em xin gửi lời cảm ơn đến gia đình, bạn bè, người thân, người giúp đỡ động viên em nhiều trình học tập làm khóa luận tốt nghiệp Do kiến thức hạn hẹp vốn thời gian cịn hạn chế nên khóa luận khơng thể tránh khỏi sai sót Em mong nhận đóng góp thầy bạn để khóa luận em hồn thiện MỤC LỤC Phần MỞ ĐẦU 1 Lý chọn đề tài Mục tiêu đề tài Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu Lịch sử nghiên cứu Đóng góp đề tài Cấu trúc đề tài Phần NỘI DUNG NGHIÊN CỨU .4 Chƣơng CƠ SỞ LÝ THUYẾT 1.1 Khảo sát hệ thống quản lý ký túc xá trường Đại học Quảng Nam 1.1.1 Khảo sát hệ thống ký túc xá trường Đại học Quảng Nam 1.1.2 Các yêu cầu toàn 1.1.2.1 Các yêu cầu chức 1.1.2.2 Các yêu cầu phi chức .6 1.1.2.3 Quy trình hoạt động hệ thống 1.2 Tổng quan kiểm thử phần mềm 10 1.2.1 Khái niệm kiểm thử phần mềm .10 1.2.2 Mục tiêu kiểm thử phần mềm 10 1.2.3 Các mức độ kiểm thử phần mềm 10 1.2.4 Trường hợp kiểm thử (Testcase) 11 1.2.4.1 Khái niệm Testcase 11 1.2.4.2 Các phương pháp thiết kế Testcase 11 1.2.4.3 Các nguyên tắc thiết kế trường hợp kiểm thử .12 1.2.5 Các ý tưởng không kiểm thử 13 1.2.6 Các hạn chế việc kiểm thử 13 Chƣơng PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ KÝ TÚC XÁ 14 2.1 Phân tích hệ thống 14 2.1.1 Xác định Actor vai trò Actor 14 2.1.2 Sơ đồ đặc tả Use case 14 2.2 Thiết kế hệ thống 18 2.2.1 Mơ hình cấu trúc hệ thống 18 2.2.1.1 Các lớp thực thể 18 2.2.1.2 Các lớp biên 20 2.2.1.3 Các lớp điều khiển 22 2.2.2 Thiết kế hệ thống 23 2.2.2.1 Sơ đồ class 23 2.2.2.2 Biểu đồ 27 2.2.2.3 Biểu đồ trạng thái 37 2.2.2.4 Biểu đồ hoạt động 39 2.2.2.5 Các lớp tham gia vào ca sử dụng biểu đồ lớp 47 2.3 Cơ sở liệu quan hệ hệ thống 48 2.3.1 Mơ hình quan hệ 48 2.3.2 Mô tả bảng 49 Chƣơng XÂY DỰNG PHẦN MỀM QUẢN LÝ KÝ TÚC XÁ 53 3.1 Sơ đồ chức phần mềm 53 3.2 Đặc tả yêu cầu chức hệ thống 53 3.3 Một số chức chương trình 54 Chƣơng THIẾT KẾ TESTCASE ĐỂ KIỂM THỬ PHẦN MỀM .59 4.1 Xây dựng test case cho chức đăng nhập .59 4.2 Xây dựng test case cho chức Quản lý đăng nhập 63 4.3 Xây dựng test case cho chức đăng ký ký túc xá .63 4.4 Xây dựng test case cho chức Quản lý đăng ký ký túc xá .68 4.5 Xây dựng test case cho chức Quản lý Sinh viên 69 4.6 Xây dựng test case cho chức Quản lý Phòng .70 4.7 Xây dựng test case cho chức Quản lý Khoản thu 71 4.8 Xây dựng test case cho chức Tìm kiếm – Thống kê 72 Phần KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 73 Kết đạt 73 Hạn chế 73 Hướng phát triển 73 Phần TÀI LIỆU THAM KHẢO 74 DANH MỤC HÌNH ẢNH Hình 2.1 Sơ đồ Use case 15 Hình 2.2 Biểu đồ lớp thực thể hệ thống 23 Hình 2.3 Biểu đồ lớp cho ca sử dụng Đăng nhập 23 Hình 2.4 Biểu đồ lớp cho ca sử dụng Đăng ký Ký túc xá 24 Hình 2.5 Biểu đồ lớp cho ca sử dụng Quản lý Đăng ký Ký túc xá 24 Hình 2.6 Biểu đồ lớp cho ca sử dụng Quản lý thông tin sinh viên 25 Hình 2.7 Biểu đồ lớp cho ca sử dụng Quản lý phòng 25 Hình 2.8 Biểu đồ lớp cho ca sử dụng Quản lý Khoản thu .26 Hình 2.9 Biểu đồ lớp cho ca sử dụng Tìm kiếm thơng tin 26 Hình 2.10 Biểu đồ lớp cho ca sử dụng Thống kê báo cáo 27 Hình 2.11 Biểu đồ cho ca sử dụng Đăng nhập 27 Hình 2.12 Biểu đồ cho ca sử dụng Đăng ký Ký túc xá 28 Hình 2.13 Biểu đồ cho ca sử dụng Quản lý đăng ký Ký túc xá 29 Hình 2.14 Biểu đồ cho ca sử dụng Quản lý thông tin sinh viên 30 Hình 2.15 Biểu đồ cho ca sử dụng Quản lý phòng – Quản lý phịng 30 Hình 2.16 Biểu đồ cho ca sử dụng Quản lý Phòng - Chuyển sinh viên 31 Hình 2.17 Biểu đồ cho ca sử dụng Quản lý Khoản thu - Thu phí nội trú 31 Hình 2.18 Biểu đồ cho ca sử dụng Quản lý Khoản thu – Thu phí điện nước 32 Hình 2.19 Biểu đồ cho ca sử dụng Tìm kiếm – Tìm theo sinh viên 32 Hình 2.20 Biểu đồ cho ca sử dụng Tìm kiếm – Tìm theo Phịng 33 Hình 2.21 Biểu đồ cho ca sử dụng Tìm kiếm – Tìm theo Hồ sơ Đăng ký 33 Hình 2.22 Biểu đồ cho ca sử dụng Tìm kiếm – Tra cứu kết xét duyệt HSĐK 34 Hình 2.23 Biểu đồ cho ca sử dụng Tìm kiếm – Tra cứu Phí điện nước 34 Hình 2.24 Biểu đồ cho ca sử dụng Thống kê báo cáo – TKBC Sinh viên 35 Hình 2.25 Biểu đồ cho ca sử dụng Thống kê báo cáo – TKBC Phòng 35 Hình 2.26 Biểu đồ cho ca sử dụng Thống kê báo cáo – TKBC Hồ sơ đăng ký 36 Hình 2.27 Biểu đồ cho ca sử dụng Thống kê báo cáo – TKBC Phí nội trú .36 Hình 2.28 Biểu đồ cho ca sử dụng Thống kê báo cáo – TKBC Phí điện nước 37 Hình 2.29 Biểu đồ trạng thái lớp Sinh viên .37 Hình 2.30 Biểu đồ trạng thái lớp Hồ sơ đăng ký 38 Hình 2.31 Biểu đồ trạng thái lớp Phòng 38 Hình 2.32 Biểu đồ hoạt động Phương thức kiemTraTK(tenDN, matKhau) 39 Hình 2.33 Biểu đồ hoạt động Phương thức themHSDK() 40 Hình 2.34 Biểu đồ hoạt động Phương thức capNhatHSDK(maDK) .41 Hình 2.35 Biểu đồ hoạt động Phương thức chuyenSV(maSV) 42 Hình 2.36 Biểu đồ hoạt động Phương thức themSua(maPhong) 43 Hình 2.37 Biểu đồ hoạt động Phương thức capNhatTS(maTS) 44 Hình 2.38 Biểu đồ hoạt động Phương thức capNhatPhiDN(maPhong) 45 Hình 2.39 Biểu đồ hoạt động Phương thức capNhatPhiNT(maSV) 46 Hình 2.40 Biểu đồ lớp chi tiết 47 Hình 2.41 Mơ hình quan hệ hệ thống 48 Hình 3.1 Sơ đồ chức phần mềm 53 Hình 3.2 Giao diện chức đăng nhập 54 Hình 3.3 Giao diện chức Quản lý đăng nhập 55 Hình 3.4 Giao diện chức Đăng ký ký túc xá 55 Hình 3.5 Giao diện chức Quản lý đăng ký ký túc xá 56 Hình 3.6 Giao diện chức Quản lý sinh viên .56 Hình 3.7 Giao diện chức Quản lý phòng 57 Hình 3.8 Giao diện chức Quản lý Khoản thu 57 Hình 3.9 Giao diện chức Tìm kiếm – Thống kê 58 Phần MỞ ĐẦU Lý chọn đề tài Trường Đại học Quảng Nam nơi mà hàng ngàn sinh viên từ nhiều tỉnh thành nước sinh viên nước học tập Nhu cầu ăn khó khăn, phức tạp, cơng tác quản lý bảo đảm an tồn để sinh viên an tâm học tập cần thiết, nhằm tạo điều kiện để phụ huynh yên tâm, tạo môi trường giáo dục lành mạnh, Đại học Quảng Nam xây dựng khu ký túc xá dành cho sinh viên khuôn viên trường Việc quản lý số lượng lớn sinh viên nội trú tay phức tạp khó khăn, tất thơng tin lưu trữ giấy nên việc lưu trữ, cập nhật, tìm kiếm thơng tin khó khăn tốn nhiều thời gian Ngày nay, việc ứng dụng công nghệ thông tin vào đời sống hàng ngày khơng cịn xa lạ với chúng ta, với tốc độ phát triển nhanh chóng, tính xác giúp nhiều lĩnh vực Do đó, nhu cầu có cơng cụ hỗ trợ giúp cho người nhẹ nhàng cách thức quản lý cần thiết Ký túc xá trường Đại học Quảng Nam cần hệ thống để giúp cho cơng tác quản lý đơn giản nhanh chóng mà cụ thể phần mềm ứng dụng để quản lý ký túc xá Những lợi ích mà phần mềm ứng dụng mang lại đáng kể: xử lý thơng tin nhanh chóng, xác, khoa học, giảm bớt nhân lực cơng sức, phí tổn thấp hiệu công việc nâng cao cách rõ rệt Các sản phẩm phần mềm gia tăng số lượng mà chất lượng ngày nâng cao Tuy nhiên, từ nảy sinh khơng vấn đề mà phần lớn gặp phải vấn đề lỗi hỏng hóc phần mềm khơng đáng có, gây khơng ảnh hưởng đến kinh tế xã hội… Những lỗi tự thân phần mềm bị hỏng không kiểm tra kĩ lưỡng trước đến tay khách hàng, hay có người cố tình phá hoại nhằm đánh cắp thông tin cá nhân mã số tài khoản ngân hàng, số điện thoại, danh bạ, tin nhắn,… từ ta dể dàng nhận phần mềm phát triển ngày nhiều vấn đề chất lượng dấu hỏi lớn cần xem xét cẩn thận Chính mà ta cần phải có cơng tác kiểm thử phần mềm thật kĩ lưỡng nhằm ngăn chặn lỗi hay hỏng hóc cịn tiềm tàng bên phần mềm mà ta chưa kịp nhận Vì lý mà em định chọn đề tài “Xây dựng phần mềm quản lý ký túc xá trường Đại học Quảng Nam” để tìm hiểu nghiên cứu cho khóa luận Mục tiêu đề tài - Xây dựng phần mềm ứng dụng để quản lý ký túc xá trường Đại học Quảng Nam - Sử dụng kiến thức kiểm thử để đánh giá phần mềm Đối tƣợng phạm vi nghiên cứu - Đối tƣợng nghiên cứu:  Phần mềm quản lý ký túc xá  Thiết kế testcase để kiểm thử phần mềm - Phạm vi nghiên cứu:  Xây dựng phần mềm quản lý ký túc xá  Áp dụng việc xây dựng testcase theo mức đơn vị (Unit) để đánh giá phần mềm theo phương pháp black box Phƣơng pháp nghiên cứu - Phương pháp nghiên cứu tự luận: Nghiên cứu tài liệu, tìm hiểu nhiều vấn đề kiểm thử thơng qua diễn đàn internet - Phương pháp tổng kết kinh nghiệm: Qua việc làm việc thực tế vài công ty - Phương pháp lấy ý kiến chuyên gia: Lấy ý kiến giảng viên trực tiếp hướng dẫn, giảng viên mơn để hồn thiện mặt nội dung hình thức báo cáo - Phương pháp phân tích thiết kế hệ thống theo hướng đối tượng, hoạt động khảo sát, phân tích, thiết kế… Lịch sử nghiên cứu Đề tài nghiên cứu tháng 12 năm 2016, trải qua trình nghiên cứu tháng kết thúc vào tháng năm 2017 Đóng góp đề tài - Xây dựng phần mềm quản lý ký túc xá bước đầu giúp cho người quản lý tiếp cận dễ dàng ứng dụng công nghệ thông tin để áp dụng vào trình quản lý, mang lại hiệu cao đồng thời giảm tải khối lượng công việc - Qua q trình nghiên cứu giúp hiểu rõ kiểm thử phần mềm, tầm quan trọng việc kiểm thử phần mềm thực testcase để kiểm thử phần mềm Cấu trúc đề tài Nội dung đề tài gồm có chương: Chương 1: Cơ sở lý thuyết Chương 2: Phân tích thiết kế hệ thống quản lý ký túc xá Chương 3: Xây dựng phần mềm quản lý ký túc xá Chương 4: Thiết kế testcase để kiểm thử phần mềm

Ngày đăng: 28/02/2024, 09:07

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan