Chươ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ng trình hoàn thành v i đ y đ các tính năng chính:ới đầy đủ các thông tin cần ần mềm ủa nhà trường: ...26 2.. Giao di n ch
Trang 1TRƯỜNG ĐẠI HỌC THƯƠNG MẠING Đ I H C THẠI HỌC THƯƠNG MẠI ỌC THƯƠNG MẠI ƯƠNG MẠING M IẠI HỌC THƯƠNG MẠI
*********
Môn: Công ngh ph n m m ệ phần mềm ần mềm ềm
Đ tài: ề tài: Ch ương trình quản lý thông tin cán bộ nhân viên ng trình qu n lý thông tin cán b nhân viên ản lý thông tin cán bộ nhân viên ộ nhân viên
Sinh viên th c hi n ực hiện ện : Phạm Xuân Bách - 13d190076
Trần Thị Dung - 13d190148Triệu Thị Trang Điểm - 13d190289Trần Hải Đăng - 13d190220
Nguyễn Thị Bình - 13d190215Nguyễn Thị Phương Dung – 13d190218Đoàn Thị Dung - 13d190286
Trang 2M C L C ỤC LỤC ỤC LỤC
LỜI NÓI ĐẦU 4
PHÂN CÔNG CÔNG VIỆC 5
Chương 1: KHẢO SÁT ĐẶC TẢ YÊU CẦU BÀI TOÁN 6
I Mô tả yêu cầu bài toán: 6
II Biểu đồ Use – Case: 7
1 Bi u đ Use – Case t ng quan:ểu đồ Use – Case tổng quan: ồ Use – Case tổng quan: ổng quan: 7
2 Bi u đ Use – Case phân rã m c 2:ểu đồ Use – Case tổng quan: ồ Use – Case tổng quan: ức 2: 8
III Đặc tả biểu đồ use case 9
1 Đ c t use case “Báo cáo”:ặc tả use case “Báo cáo”: ả use case “Báo cáo”: 9
2 Đ c t Use case ”Đăng nh p”:ặc tả use case “Báo cáo”: ả use case “Báo cáo”: ập”: 10
3 Đ c t use case ”Tra c u thông tin”:ặc tả use case “Báo cáo”: ả use case “Báo cáo”: ức 2: 11
4 Đ c t use case “Qu n lý thông tin cán b ”ặc tả use case “Báo cáo”: ả use case “Báo cáo”: ả use case “Báo cáo”: ộ” 12
Chương 2: PHÂN TÍCH THIẾT KẾ BÀI TOÁN 14
I Thiết kế cơ sở dữ liệu (hoặc cấu trúc dữ liệu): 14
II Biểu đồ hoạt động của chương trình 15
1 Bi u đ ho t đ ng t ng quan:ểu đồ Use – Case tổng quan: ồ Use – Case tổng quan: ạt động tổng quan: ộ” ổng quan: 15
2 Bi u đ xem thông tin cá nhânểu đồ Use – Case tổng quan: ồ Use – Case tổng quan: 15
3 Bi u đ thay đ i m t kh u:ểu đồ Use – Case tổng quan: ồ Use – Case tổng quan: ổng quan: ập”: ẩu: 16
4 Bi u đ đăng xu t:ểu đồ Use – Case tổng quan: ồ Use – Case tổng quan: ất: 16
5 Bi u đ ho t đ ng tìm ki m:ểu đồ Use – Case tổng quan: ồ Use – Case tổng quan: ạt động tổng quan: ộ” ếm: 17
6 Bi u đ ho t đ ng qu n lý:ểu đồ Use – Case tổng quan: ồ Use – Case tổng quan: ạt động tổng quan: ộ” ả use case “Báo cáo”: 17
7 Bi u đ danh sách c a nhà trểu đồ Use – Case tổng quan: ồ Use – Case tổng quan: ủa nhà trường: ường:ng: 18
8 Bi u đ ph phí c a nhà trểu đồ Use – Case tổng quan: ồ Use – Case tổng quan: ụ phí của nhà trường: ủa nhà trường: ường:ng: 18
III Thiết kế biểu đồ lớp cho chương trình: 19
IV Thiết kế chi tiết lớp: 19
Trang 3Chương 3: XÂY DỰNG CHƯƠNG TRÌNH 21
I Xây dựng chương trình: 21
1 Các công ngh , ph n m m, ki n th c đã s d ng:ệ phần mềm ần mềm ềm ếm: ức 2: ử dụng: ụ phí của nhà trường: 21
2 H th ng c s d li u đã đệ phần mềm ơ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ữ liệu đã được hoàn thành với đầy đủ các thông tin cần ệ phần mềm ược hoàn thành với đầy đủ các thông tin cần c hoàn thành v i đ y đ các thông tin c n ới đầy đủ các thông tin cần ần mềm ủa nhà trường: ần mềm thi t theo yêu c u c a đ tài:ếm: ần mềm ủa nhà trường: ềm 21
II Kiểm thử đơn vị: 23
III Kết quả chương trình minh họa 26
1 Chươ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ng trình hoàn thành v i đ y đ các tính năng chính:ới đầy đủ các thông tin cần ần mềm ủa nhà trường: 26
2 Giao di n chệ phần mềm ươ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ng trình: 27
Chương 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 37
TÀI LIỆU THAM KHẢO 38
Trang 4L I NÓI Đ U ỜI NÓI ĐẦU ẦU
Vi c ng d ng máy tính đ qu n lý thông tin đã phát tri n m nh các nệ phần mềm ức 2: ụ phí của nhà trường: ểu đồ Use – Case tổng quan: ả use case “Báo cáo”: ểu đồ Use – Case tổng quan: ạt động tổng quan: ở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ưới đầy đủ các thông tin cần ctiên ti n t nh ng th p niên 70 Còn Nếm: ữ liệu đã được hoàn thành với đầy đủ các thông tin cần ập”: ở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ưới đầy đủ các thông tin cần c ta hi n nay, v n đ áp d ng Tin h cệ phần mềm ất: ềm ụ phí của nhà trường: ọc
đ x lý thông tin trong công tác qu n lý đã tr thành nhu c u b c thi t, nh t làểu đồ Use – Case tổng quan: ử dụng: ả use case “Báo cáo”: ở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ần mềm ức 2: ếm: ất:trong th i đ i "m c a" v i các nờng: ạt động tổng quan: ở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ử dụng: ới đầy đủ các thông tin cần ưới đầy đủ các thông tin cần c khác trên th gi i.ếm: ới đầy đủ các thông tin cần
Hi n nay, vi c qu n lý cán b công nhân viên trong nhà trệ phần mềm ệ phần mềm ả use case “Báo cáo”: ộ” ường:ng là h t s cếm: ức 2:
c n thi t Vi c tin h c hóa h th ng qu n lý góp ph n quan tr ng trong vi c x lýần mềm ếm: ệ phần mềm ọc ệ phần mềm ả use case “Báo cáo”: ần mềm ọc ệ phần mềm ử dụng:thông tin
Qua tìm hi u và nghiên c u, chúng em đã cùng nhau quy t đ nh phân tích vàểu đồ Use – Case tổng quan: ức 2: ếm: ịnh phân tích vàthi t k cho ph n m m qu n lý cán b công nhân viên nhà trếm: ếm: ần mềm ềm ả use case “Báo cáo”: ộ” ường:ng Nh ng thôngữ liệu đã được hoàn thành với đầy đủ các thông tin cần tin v cán b nhân viên trong trềm ộ” ường:ng liên t c thay đ i khi n cho vi c thêm, xóa,ụ phí của nhà trường: ổng quan: ếm: ệ phần mềm
c p nh t tr nên ph c t p và thi u tính c đ ng n u không đập”: ập”: ở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ức 2: ạt động tổng quan: ếm: ơ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ộ” ếm: ược hoàn thành với đầy đủ các thông tin cần c s hóa Đó cũng
Trang 5Ch ương trình quản lý thông tin cán bộ nhân viên ng 1: KH O SÁT Đ C T YÊU C U BÀI TOÁN ẢO LUẬN ẶC TẢ YÊU CẦU BÀI TOÁN ẢO LUẬN ẦU
Chươ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ng trình qu n lý cán b ph i đ a ra đ y đ thông tin v cán b côngả use case “Báo cáo”: ộ” ả use case “Báo cáo”: ư ần mềm ủa nhà trường: ềm ộ”nhân viên bao g m:ồ Use – Case tổng quan:
Thông tin cá nhân: Mã cán b , h tên, ngày sinh, gi i tính, ch c danh, ch cộ” ọc ới đầy đủ các thông tin cần ức 2: ức 2:
v , ph c p ch c v , ph c p gi ng d y, mã s thu , s tài kho n, đ a ch ,ụ phí của nhà trường: ụ phí của nhà trường: ất: ức 2: ụ phí của nhà trường: ụ phí của nhà trường: ất: ả use case “Báo cáo”: ạt động tổng quan: ếm: ả use case “Báo cáo”: ịnh phân tích và ỉ,
s đi n tho i, email, đ ng viên, đoàn viên, công đoàn viên, thành tích, thôngệ phần mềm ạt động tổng quan: ả use case “Báo cáo”:tin gia đình (g m h và tên, năm sinh, thành tích c a các con), thông tin khácồ Use – Case tổng quan: ọc ủa nhà trường:(đi h c nọc ưới đầy đủ các thông tin cần c ngoài, )
Thông tin gi ng d y: ả use case “Báo cáo”: ạt động tổng quan:
- Vi c gi ng d y: mã MH, tên môn, s tín ch , l p, s sinh viên, h c kỳ, nămệ phần mềm ả use case “Báo cáo”: ạt động tổng quan: ỉ, ới đầy đủ các thông tin cần ọc
h c.ọc
- Ch m thi: mã l p, mã cán b , mã MH, ngày n p, s bài thi.ất: ới đầy đủ các thông tin cần ộ” ộ”
- Đ tài: mã đ tài, tên đ tài, c p, kinh phí, th i gian b t đ u, th i gian k tềm ềm ềm ất: ờng: ắt đầu, thời gian kết ần mềm ờng: ếm:thúc, ch trì đ tài, tình tr ng, k t qu ủa nhà trường: ềm ạt động tổng quan: ếm: ả use case “Báo cáo”:
- Bài báo và T p chí: tên t p chí, s và th i gian xu t b n, ch s ISSN, hạt động tổng quan: ạt động tổng quan: ờng: ất: ả use case “Báo cáo”: ỉ, ệ phần mềm
s IF
- Giáo trình: tên tác gi , tên giáo trình, năm xu t b n, nhà xu t b n.ả use case “Báo cáo”: ất: ả use case “Báo cáo”: ất: ả use case “Báo cáo”:
Chươ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ng trình vi t ra ph i đ m b o s d ng mô hình MVC; h th ng thu nếm: ả use case “Báo cáo”: ả use case “Báo cáo”: ả use case “Báo cáo”: ử dụng: ụ phí của nhà trường: ệ phần mềm ần mềm túy là hưới đầy đủ các thông tin cần ng đ i tược hoàn thành với đầy đủ các thông tin cần ng, không ch p nh n cách ti p c n nào khác; thi t kất: ập”: ếm: ập”: ếm: ếm:
c s d li u h p lý, đ m b o các ràng bu c.ơ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ữ liệu đã được hoàn thành với đầy đủ các thông tin cần ệ phần mềm ợc hoàn thành với đầy đủ các thông tin cần ả use case “Báo cáo”: ả use case “Báo cáo”: ộ”
Bài toán nh n m nh vào vi c l u tr và truy xu t d li u và xây d ng cácất: ạt động tổng quan: ệ phần mềm ư ữ liệu đã được hoàn thành với đầy đủ các thông tin cần ất: ữ liệu đã được hoàn thành với đầy đủ các thông tin cần ệ phần mềm ựng các
ch c năng:ức 2:
- Tìm ki m, tra c u thông tin c a cá nhân (ví d tra c u danh sách cán bếm: ức 2: ủa nhà trường: ụ phí của nhà trường: ức 2: ộ”
N , tìm ki m theo tên gi ng viên, ít nh t theo 3 tiêu chí đ n và 3 tiêuữ liệu đã được hoàn thành với đầy đủ các thông tin cần ếm: ả use case “Báo cáo”: ất: ơ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần chí ph i h p)ợc hoàn thành với đầy đủ các thông tin cần
- Riêng đ i v i cán b qu n lý: ới đầy đủ các thông tin cần ộ” ả use case “Báo cáo”:
Th ng kê, báo cáo t t c các thông tin nói trên (ví d in danh sách cácất: ả use case “Báo cáo”: ụ phí của nhà trường:môn h c đã n p bài thi trong HK, ) chung cho toàn vi n/b mônọc ộ” ệ phần mềm ộ”
Xu t ra các thông tin nh B ng thu phí công đoàn, đ ng phí, danh sáchất: ư ả use case “Báo cáo”: ả use case “Báo cáo”:các cháu trong đ tu i nh n quà trung thu, danh sách các cháu là con c aộ” ổng quan: ập”: ủa nhà trường:
Trang 6cán b đ t h c sinh gi i, đ t gi i các c p, B ng tính ti n thi c a gi ngộ” ạt động tổng quan: ọc ỏi, đạt giải các cấp, Bảng tính tiền thi của giảng ạt động tổng quan: ả use case “Báo cáo”: ất: ả use case “Báo cáo”: ềm ủa nhà trường: ả use case “Báo cáo”:viên, b ng tính ti n bài báo khoa h c theo quy ch chi tiêu n i b ả use case “Báo cáo”: ềm ọc ếm: ộ” ộ”
- Riêng đ i v i cán b , nhân viên:ới đầy đủ các thông tin cần ộ”
Th ng kê báo cáo quy n l i nghĩa v tài chính theo tháng / nămềm ợc hoàn thành với đầy đủ các thông tin cần ụ phí của nhà trường:
1 Bi u đ Use – Case t ng quan: ểu đồ Use – Case: ồ Use – Case: ổng quan:
D a vào bi u đ Use - Case t ng quát trên, ta có th th y:ựng các ểu đồ Use – Case tổng quan: ồ Use – Case tổng quan: ổng quan: ểu đồ Use – Case tổng quan: ất:
- C cán b qu n lý/admin và cán b nhân viên đ u có th tra c u đả use case “Báo cáo”: ộ” ả use case “Báo cáo”: ộ” ềm ểu đồ Use – Case tổng quan: ức 2: ược hoàn thành với đầy đủ các thông tin cần cthông tin các cán b khác trong nhà trộ” ường:ng và xem được hoàn thành với đầy đủ các thông tin cần c các báo cáo c a nhàủa nhà trường:
trường:ng
Trang 7- Riêng cán b qu n lý/admin có th truy c p vào vi c qu n lý thông tin cánộ” ả use case “Báo cáo”: ểu đồ Use – Case tổng quan: ập”: ệ phần mềm ả use case “Báo cáo”:
b trong nhà trộ” ường:ng: c p nh t, thêm, xóa thông tin các cán b trên c s dập”: ập”: ộ” ơ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ữ liệu đã được hoàn thành với đầy đủ các thông tin cần
li u.ệ phần mềm
- Nhân viên trong trường:ng sẽ c n ph i th ng kê thông tin cá nhân cho h th ngần mềm ả use case “Báo cáo”: ệ phần mềm
và có quy n l i thông kê lềm ợc hoàn thành với đầy đủ các thông tin cần ươ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ng theo năm/tháng cho nhà trường:ng
2 Bi u đ Use – Case phân rã m c 2: ểu đồ Use – Case: ồ Use – Case: ức 2:
Ch c năng tìm ki m thông tin cán b : ức năng tìm kiếm thông tin cán bộ: ếm thông tin cán bộ: ộ:
chươ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ng trình
qu n lý.ả use case “Báo cáo”:
- Ch c năng sẽức 2:giúp cán bộ”trong trường:ng
thông tin c aủa nhà trường:các cán bộ”khác có trong hệ phần mềm
Trang 8- Ch c năng yêu c u tài kho n đăng nh p ph i có ch c v cán b qu nức 2: ần mềm ả use case “Báo cáo”: ập”: ả use case “Báo cáo”: ức 2: ụ phí của nhà trường: ộ” ả use case “Báo cáo”:lý/admin.
- Ch c năng sẽ giúp cho cán b qu n lý/admin có th ch nh s a thông tin cánức 2: ộ” ả use case “Báo cáo”: ểu đồ Use – Case tổng quan: ỉ, ử dụng:
b trong nhà trộ” ường:ng: c p nh t thông tin, thêm m i cán b và xóa cán b kh iập”: ập”: ới đầy đủ các thông tin cần ộ” ộ” ỏi, đạt giải các cấp, Bảng tính tiền thi của giảng
trường:ng cho ngường:i sử dụng:
d ng chụ phí của nhà trường: ươ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ng trình:danh sách các cháu
đ t thành tích cao,ạt động tổng quan:danh sách các cháucòn trong đô tu iổng quan:
Trang 9- Ch c năng ph phí sẽ yêu c u ngức 2: ụ phí của nhà trường: ần mềm ường:i dùng đăng nh p h th ng.ập”: ệ phần mềm
- Ch c năng sẽ xu t ra thông tin v s ti n các cán b sẽ ph i đóng khi làức 2: ất: ềm ềm ộ” ả use case “Báo cáo”:
đ ng viên và công đoàn viên; ti n lả use case “Báo cáo”: ềm ươ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ng cho cán b nhà trộ” ường:ng
III Đ c t bi u đ use case ặc tả biểu đồ use case ản lý thông tin cán bộ nhân viên ểu đồ Use – Case: ồ Use – Case:
1 Đ c t use case “Báo cáo”: ặc tả biểu đồ use case ản lý thông tin cán bộ nhân viên
Tác nhân Cán b qu n lýộ” ả use case “Báo cáo”:
Mô t chung ản lý thông tin cán bộ nhân viên Cán b qu n lý xu t ra báo cáo v các v n đ c a nhà trường:ng: danh sách h c sinh thành tích cao, danh sách ộ” ả use case “Báo cáo”: ất: ọc ềm ất: ềm ủa nhà trường:
Lu ng s ki n chính ồ Use – Case: ự kiện chính ệ phần mềm
2 H th ng hi n th các hình th c xu t ra báo cáo.ệ phần mềm ểu đồ Use – Case tổng quan: ịnh phân tích và ức 2: ất:
3 Ngường:i dùng ch n m t trong các hình th c xu t ra ọc ộ” ức 2: ất:báo cáo
4 H th ng hi n th các danh sách báo cáo c n xu t.ệ phần mềm ểu đồ Use – Case tổng quan: ịnh phân tích và ần mềm ất:
6 H th ng xu t ra báo cáo theo yêu c u ngệ phần mềm ất: ần mềm ường:i dùng
Lu ng thay th ồ Use – Case: ế
6.1 H th ng x y ra l i trong quá trình xu t ra báo ệ phần mềm ả use case “Báo cáo”: ỗi trong quá trình xuất ra báo ất:
cáo6.2 H th ng hi n th thông báo l i.ệ phần mềm ểu đồ Use – Case tổng quan: ịnh phân tích và ỗi trong quá trình xuất ra báo
Đi u ki n tr ềm ệ phần mềm ước c Ngường:i dùng c n ph i đăng nhâp vào h th ngần mềm ả use case “Báo cáo”: ệ phần mềm
Đi u ki n sau ềm ệ phần mềm Thông tin ngường:i dùng nh p vào ph i chính xác.ập”: ả use case “Báo cáo”:
Các yêu c u khác ần mềm 1 Giao di n thân thi n v i ng2 Th i gian ph n h i không quá 5 giây.ệ phần mềm ệ phần mềm ới đầy đủ các thông tin cần ường:i dùng.
ờng: ả use case “Báo cáo”: ồ Use – Case tổng quan:
3 Đ c t Use case ”Đăng nh p”: ặc tả biểu đồ use case ản lý thông tin cán bộ nhân viên ập”:
Tác nhân Ngường:i dùng chươ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ng trình
Mô t chung ản lý thông tin cán bộ nhân viên Ngường:i dùng (cán b nhà trộ” ường:ng) mu n s d ng chử dụng: ụ phí của nhà trường: ươ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ng
Trang 10trình ph i th c hi n đăng nh p vào h th ng.ả use case “Báo cáo”: ựng các ệ phần mềm ập”: ệ phần mềm
Lu ng s ki n chính ồ Use – Case: ự kiện chính ệ phần mềm
1 Ngường:i dùng nh p tên đăng nh p và m t kh u vào.ập”: ập”: ập”: ẩu:
2 H th ng g i thông tin ngệ phần mềm ử dụng: ường:i dùng nh p vào t i c ập”: ới đầy đủ các thông tin cần ơ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần
s d li u đ xác nh n.ở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ữ liệu đã được hoàn thành với đầy đủ các thông tin cần ệ phần mềm ểu đồ Use – Case tổng quan: ập”:
3 H th ng hi n th c a s ngệ phần mềm ểu đồ Use – Case tổng quan: ịnh phân tích và ử dụng: ổng quan: ường:i dùng đăng nh p ập”:
thành công vào h th ng.ệ phần mềm
Lu ng thay th ồ Use – Case: ế
3.1 H th ng hi n th c a s ngệ phần mềm ểu đồ Use – Case tổng quan: ịnh phân tích và ử dụng: ổng quan: ường:i dùng nh p sai tênập”:
đăng nh p ho c m t kh u.ập”: ặc tả use case “Báo cáo”: ập”: ẩu:
3.2 Ngường:i dùng ti n hành nh p l i thông tin c a ếm: ập”: ạt động tổng quan: ủa nhà trường:
mình
3.3 H th ng xác nh n thông tin ngệ phần mềm ập”: ường:i dùng và cho
phép đăng nh p h th ngập”: ệ phần mềm
Đi u ki n tr ềm ệ phần mềm ước c Ngường:i dùng ph i có tài kho n đã đăng ký trên h c s ả use case “Báo cáo”: ả use case “Báo cáo”: ệ phần mềm ơ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần
d li u.ữ liệu đã được hoàn thành với đầy đủ các thông tin cần ệ phần mềm
Đi u ki n sau ềm ệ phần mềm Thông tin ngường:i dùng nh p vào ph i chính xácập”: ả use case “Báo cáo”:
Các yêu c u khác ần mềm 1 Giao di n thân thi n v i ngệ phần mềm ệ phần mềm ới đầy đủ các thông tin cần ường:i dùng.
2 Th i gian ph n h i không quá 5 giây.ờng: ả use case “Báo cáo”: ồ Use – Case tổng quan:
4 Đ c t use case ”Tra c u thông tin”: ặc tả biểu đồ use case ản lý thông tin cán bộ nhân viên ức 2:
Use case Tra c u thông tin ức 2:
Tác nhân Ng ường: i dùng h th ng ệ phần mềm
Mô t chung ản lý thông tin cán bộ nhân viên Ng ường: i dùng mu n tra c u thông tin các cán b trong tr ức 2: ộ” ường: ng.
Lu ng s ki n chính ồ Use – Case: ự kiện chính ệ phần mềm
1 Ng ường: i dùng ch n ch c năng tìm ki m theo tên/ gi i ọc ức 2: ếm: ới đầy đủ các thông tin cần tính/ ch c danh ho c theo c 3 tiêu chí k t h p đó là tìm ức 2: ặc tả use case “Báo cáo”: ả use case “Báo cáo”: ếm: ợc hoàn thành với đầy đủ các thông tin cần
ki m theo tên + gi i tính + ếm: ới đầy đủ các thông tin cần ch c danh.ức 2:
2 H th ng sẽ hi n th giao di n cho phép ng ệ phần mềm ểu đồ Use – Case tổng quan: ịnh phân tích và ệ phần mềm ường: i dùng
nh p vào các thông tin c a đ i t ập”: ủa nhà trường: ược hoàn thành với đầy đủ các thông tin cần ng c n tìm ki m ần mềm ếm:
3 Ng ường: i dùng nh p vào thông tin c a đ i t ập”: ủa nhà trường: ược hoàn thành với đầy đủ các thông tin cần ng c n tìm ần mềm
4 H th ng sẽ ki m tra thông tin ng ệ phần mềm ểu đồ Use – Case tổng quan: ường: i dùng nh p vào và ập”:
in ra k t qu ếm: ả use case “Báo cáo”:
5 K t thúc Use case ếm:
Lu ng thay th ồ Use – Case: ế
4.1 H th ng tr v c a s “Ng ệ phần mềm ả use case “Báo cáo”: ềm ử dụng: ổng quan: ường: i dùng không t n t i ồ Use – Case tổng quan: ạt động tổng quan: trong h th ng” ệ phần mềm
4.2 K t thúc ki m tra thông tin ếm: ểu đồ Use – Case tổng quan:
Đi u ki n tr ềm ệ phần mềm ước c Ngường:i dùng c n ph i đăng nh p vào chần mềm ả use case “Báo cáo”: ập”: ưở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ng trình đ s ểu đồ Use – Case tổng quan: ử dụng:
d ng tính năng ụ phí của nhà trường:
Đi u ki n sau ềm ệ phần mềm Ngường:i dùng c n tìm ki m ph i có tài kho n trong h th ng ần mềm ếm: ả use case “Báo cáo”: ả use case “Báo cáo”: ệ phần mềm
nhà tr ường: ng.
Các yêu c u khác ần mềm - Giao di n thân thi n v i ngệ phần mềm ệ phần mềm ới đầy đủ các thông tin cần ường:i dùng.
- Th i gian ph n h i không quá 5 giây ờng: ả use case “Báo cáo”: ồ Use – Case tổng quan:
Trang 115 Đ c t use case “Qu n lý thông tin cán b ” ặc tả biểu đồ use case ản lý thông tin cán bộ nhân viên ản lý thông tin cán bộ nhân viên ộ nhân viên
Đ c t use case “Thêm” ặc tả use case “Thêm” ản lý :
Mô t chung ản lý thông tin cán bộ nhân viên Cán b qu n lý thêm cán b vào h th ng nhà trộ” ả use case “Báo cáo”: ộ” ệ phần mềm ường:ng
Lu ng s ki n chính ồ Use – Case: ự kiện chính ệ phần mềm
1 Cán b qu n lý ch n ch c năng thêm cán b ộ” ả use case “Báo cáo”: ọc ức 2: ộ”
2 H th ng hi n th giao di n đ ngệ phần mềm ểu đồ Use – Case tổng quan: ịnh phân tích và ệ phần mềm ểu đồ Use – Case tổng quan: ường:i dùng nh p vàoập”:thông tin cán b c n thêm.ộ” ần mềm
3 Cán b qu n lý nh p vào thông tin cán b ộ” ả use case “Báo cáo”: ập”: ộ”
4 H th ng sẽ xác nh n thông tin ngệ phần mềm ập”: ường:i dùng nh p vàoập”:
h p l hay không và ti n hành thêm thông tin cán bợc hoàn thành với đầy đủ các thông tin cần ệ phần mềm ếm: ộ”vào h th ng.ệ phần mềm
Lu ng thay th ồ Use – Case: ế
1 H th ng hi n th l i khi ngệ phần mềm ểu đồ Use – Case tổng quan: ịnh phân tích và ỗi trong quá trình xuất ra báo ường:i dùng nh p vào thôngập”:tin: thông tin nh p vào b l i, thông tin đã t n t i,…ập”: ịnh phân tích và ỗi trong quá trình xuất ra báo ồ Use – Case tổng quan: ạt động tổng quan:
2 Ngường:i dùng ti n hành nh p l i thông tinếm: ập”: ạt động tổng quan:
3 H th ng xác nh n thông tin và thêm vào h th ng.ệ phần mềm ập”: ệ phần mềm
Đi u ki n tr ềm ệ phần mềm ước c Ngường:i dùng ph i đăng nh p vào h th ng.ả use case “Báo cáo”: ập”: ệ phần mềm
Đi u ki n sau ềm ệ phần mềm Ngường:i dùng ph i có c p đ cán b qu n lý/admin.ả use case “Báo cáo”: ất: ộ” ộ” ả use case “Báo cáo”:
Các yêu c u khác ần mềm 1 Giao di n thân thi n v i ngệ phần mềm ệ phần mềm ới đầy đủ các thông tin cần ường:i dùng.
2 Th i gian ph n h i không quá 5 giây.ờng: ả use case “Báo cáo”: ồ Use – Case tổng quan:
Đ c t use case “C p nh t” ặc tả use case “Thêm” ản lý ập nhật” ập nhật” :
Mô t chung ản lý thông tin cán bộ nhân viên Cán b qu n lý/admin thay đ i thông tin cán b trong ộ” ả use case “Báo cáo”: ổng quan: ộ”
h th ngệ phần mềm
Lu ng s ki n chính ồ Use – Case: ự kiện chính ệ phần mềm
1 Cán b qu n lý/admin ch n ch c năng c p nh tộ” ả use case “Báo cáo”: ọc ức 2: ập”: ập”:
2 H th ng sẽ hi n th giao di n c p nh t thông tin t iệ phần mềm ểu đồ Use – Case tổng quan: ịnh phân tích và ệ phần mềm ập”: ập”: ới đầy đủ các thông tin cần
ngường:i dùng
3 Ngường:i dùng sẽ nh p vào thông tin m i.ập”: ới đầy đủ các thông tin cần
4 H th ng xác nh n thông tin h p l không và c p ệ phần mềm ập”: ợc hoàn thành với đầy đủ các thông tin cần ệ phần mềm ập”:
nh t vào thông tin chungập”:
không h p lợc hoàn thành với đầy đủ các thông tin cần ệ phần mềm
Đi u ki n sau ềm ệ phần mềm Ngường:i dùng ph i có c p đ cán b qu n lý/adminả use case “Báo cáo”: ất: ộ” ộ” ả use case “Báo cáo”:
Trang 12Các yêu c u c th ần mềm ụ thể ểu đồ Use – Case: 1 Giao di n thân thi n v i ngệ phần mềm ệ phần mềm ới đầy đủ các thông tin cần ường:i dùng.
2 Th i gian ph n h i không quá 5 giây.ờng: ả use case “Báo cáo”: ồ Use – Case tổng quan:
Đ c t use case “xóa” ặc tả use case “Thêm” ản lý :
Mô t chung ản lý thông tin cán bộ nhân viên Cán b qu n lý/admin xóa cán b kh i h th ng nhà ộ” ả use case “Báo cáo”: ộ” ỏi, đạt giải các cấp, Bảng tính tiền thi của giảng ệ phần mềm
trường:ng
Lu ng s ki n chính ồ Use – Case: ự kiện chính ệ phần mềm 1. Cán b qu n lý ch n ch c năng xóaộ” ả use case “Báo cáo”: ọc ức 2:
2. H th ng hi n th danh sách thông tin các cán b ệ phần mềm ểu đồ Use – Case tổng quan: ịnh phân tích và ộ”
trong nhà trường:ng
3. Ngường:i dùng ch n đ i tọc ược hoàn thành với đầy đủ các thông tin cần ng c n xóa bần mềm ỏi, đạt giải các cấp, Bảng tính tiền thi của giảng
4. H th ng xác nh n đ i tệ phần mềm ập”: ược hoàn thành với đầy đủ các thông tin cần ng đó và ti n hành lo i ếm: ạt động tổng quan:
b đ i tỏi, đạt giải các cấp, Bảng tính tiền thi của giảng ược hoàn thành với đầy đủ các thông tin cần ng đó kh i h th ngỏi, đạt giải các cấp, Bảng tính tiền thi của giảng ệ phần mềm
Lu ng thay th ồ Use – Case: ế 1 Ngường:i dùng h y b hành đ ng xóa b thông tin cán ủa nhà trường: ỏi, đạt giải các cấp, Bảng tính tiền thi của giảng ộ” ỏi, đạt giải các cấp, Bảng tính tiền thi của giảng
b kh i h th ng.ộ” ỏi, đạt giải các cấp, Bảng tính tiền thi của giảng ệ phần mềm
2 H th ng tr v giao di n chính c a chệ phần mềm ở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ềm ệ phần mềm ủa nhà trường: ươ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ng trình
3 K t thúc Use caseếm:
Đi u ki n tr ềm ệ phần mềm ước c Ngường:i dùng ph i đăng nh p vào h th ngả use case “Báo cáo”: ập”: ệ phần mềm
Đi u ki n sau ềm ệ phần mềm Ngường:i dùng ph i có c p đ cán b qu n lý/adminả use case “Báo cáo”: ất: ộ” ộ” ả use case “Báo cáo”:
Các yêu c u khác ần mềm 1 Giao di n thân thi n v i ngệ phần mềm ệ phần mềm ới đầy đủ các thông tin cần ường:i dùng
2 Th i gian ph n h i không quá 5 giây.ờng: ả use case “Báo cáo”: ồ Use – Case tổng quan:
Ch ương trình quản lý thông tin cán bộ nhân viên ng 2: PHÂN TÍCH THI T K BÀI TOÁN ẾT KẾ BÀI TOÁN ẾT KẾ BÀI TOÁN
I Thi t k c s d li u (ho c c u trúc d li u): ế ế ơng trình quản lý thông tin cán bộ nhân viên ở dữ liệu (hoặc cấu trúc dữ liệu): ữ liệu (hoặc cấu trúc dữ liệu): ệ phần mềm ặc tả biểu đồ use case ấu trúc dữ liệu): ữ liệu (hoặc cấu trúc dữ liệu): ệ phần mềm
C s d li u đơ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ữ liệu đã được hoàn thành với đầy đủ các thông tin cần ệ phần mềm ược hoàn thành với đầy đủ các thông tin cần c chia thành các ph n nh :ần mềm ỏi, đạt giải các cấp, Bảng tính tiền thi của giảng
- Thông tin cán b g m có: Thông tin cá nhân, Con cán b , Lộ” ồ Use – Case tổng quan: ộ” ươ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ng cán bộ”
- Thông tin gi ng d y: Vi c gi ng d y, Vi c ch m thiả use case “Báo cáo”: ạt động tổng quan: ệ phần mềm ả use case “Báo cáo”: ạt động tổng quan: ệ phần mềm ất:
- Thông tin nghiên c u khoa h c: Đ tài nghiên c u khoa h c, Bài báo và t pức 2: ọc ềm ức 2: ọc ạt động tổng quan:chí, Giáo trình
Liên k t gi a các b ng đếm: ữ liệu đã được hoàn thành với đầy đủ các thông tin cần ả use case “Báo cáo”: ược hoàn thành với đầy đủ các thông tin cần c th hi n trong hình sau:ểu đồ Use – Case tổng quan: ệ phần mềm
Trang 13IV Bi u đ ho t đ ng c a ch ểu đồ Use – Case: ồ Use – Case: ạt động của chương trình ộ nhân viên ủa chương trình ương trình quản lý thông tin cán bộ nhân viên ng trình.
6 Bi u đ ho t đ ng t ng quan: ểu đồ Use – Case: ồ Use – Case: ạt động của chương trình ộ nhân viên ổng quan:
Trang 147 Bi u đ xem thông tin cá nhân: ểu đồ Use – Case: ồ Use – Case:
Trang 158 Bi u đ thay đ i m t kh u: ểu đồ Use – Case: ồ Use – Case: ổng quan: ập”: ẩu:
9 Bi u đ đăng xu t: ểu đồ Use – Case: ồ Use – Case: ấu trúc dữ liệu):
Trang 1610 Bi u đ ho t đ ng tìm ki m: ểu đồ Use – Case: ồ Use – Case: ạt động của chương trình ộ nhân viên ế
11 Bi u đ ho t đ ng qu n lý: ểu đồ Use – Case: ồ Use – Case: ạt động của chương trình ộ nhân viên ản lý thông tin cán bộ nhân viên
Trang 1712 Bi u đ danh sách c a nhà tr ểu đồ Use – Case: ồ Use – Case: ủa chương trình ường: ng:
13 Bi u đ ph phí c a nhà tr ểu đồ Use – Case: ồ Use – Case: ụ thể ủa chương trình ường: ng:
Trang 18V Thi t k bi u đ l p cho ch ế ế ểu đồ Use – Case: ồ Use – Case: ớc ương trình quản lý thông tin cán bộ nhân viên ng trình :
- L p Ngới đầy đủ các thông tin cần ường:i dùng: Ngường:i dùng là các cán b nhân viên trong nhà trộ” ường:ng, th cựng các
hi n vi c ch y chệ phần mềm ệ phần mềm ạt động tổng quan: ươ sở dữ liệu đã được hoàn thành với đầy đủ các thông tin cần ng trình trên máy
- L p C a s đăng nh p: Ngới đầy đủ các thông tin cần ử dụng: ổng quan: ập”: ường:i dùng được hoàn thành với đầy đủ các thông tin cần c yêu c u nh p vào UserName vàần mềm ập”:Password được hoàn thành với đầy đủ các thông tin cần c cung c p s n đ đăng nh p vào h th ng.ất: ẵn để đăng nhập vào hệ thống ểu đồ Use – Case tổng quan: ập”: ệ phần mềm
- L p Đăng nh p h th ng: Th c hi n vi c ki m tra thông tin ngới đầy đủ các thông tin cần ập”: ệ phần mềm ựng các ệ phần mềm ệ phần mềm ểu đồ Use – Case tổng quan: ường:i dùng nh pập”:vào đ ti n hành đăng nh p vào h th ng và b t đ u vi c c p quy n cho tàiểu đồ Use – Case tổng quan: ếm: ập”: ệ phần mềm ắt đầu, thời gian kết ần mềm ệ phần mềm ất: ềm kho n (cán b thả use case “Báo cáo”: ộ” ường:ng ho c admin).ặc tả use case “Báo cáo”: