Chương trình quản lý cán bộ trường đại học bách khoa hà nội là project 1 của nhóm dưới sự hướng dẫn của Ts. Vũ thị hương giang và Ths. Bành Thị Quỳnh Mai. Chương trình được xây dựng theo chuẩn mô hình MVC và sử dụng ngôn ngữ lập trình là Java và công cụ xây dựng cơ sở dữ liệu MySql . Ngoài ra khâu phân tích thiết kế đã được nhóm làm rất kỹ và có sử dụng một số công cụ của UML để xây dựng biểu đồ usecase, biểu đồ phân dã, biểu đồ trình tự, biểu đồ lớp. Ngoài ra còn có kịch bản kiểm thử , tự kiểm thử và kiểm thử các nhóm ở phần dưới.
Trang 1VIỆN ĐÀO TẠO QUỐC TẾ
──────── * ───────
BÁO CÁO MÔN: PROJECT 1 QUẢN LÝ CÁN BỘ
Giáo viên hướng dẫn: Ts Vũ Thị Hương Giang Ths Bành Thị Quỳnh Mai
Nhóm sinh viên thự hiện: Nhóm 6_Lớp LTU12A 1.HOÀNG NGỌC LỰC 20128221 Nhóm trưởng 2.NINH MẠNH DŨNG 20111291
3.NGUYỄN BẢO ANH 20138668
4.NGUYỄN CƠ TUẤN 20138491
5.LÊ THỊ MAI 20111849
Trang 2Hà Nội, tháng 4 năm 2016
Trang 3CHƯƠNG I: PHÂN TÍCH ĐẶC TẢ YÊU CẦU 12
a Mô tả đề tài 12
b Tên đề tài: .12
c Mô tả yêu cầu: 12
d Yêu cầu 12
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ BÀI TOÁN 14
2 Biểu đồ use case mức 1 14
3 Biểu đồ use case phân rã mức 2 16
4 Biểu đồ usecase phân rã mức 3 20
II.DANH SÁCH CÁC ACTOR VÀ CÁC USE CASE 22
III ĐẶC TẢ CHO USE CASE 25
1 Đặc tả Use Case “ Đăng nhập” 25
2 Đặc tả Use Case “ Quản lý cán bộ” 26
3 Đặc tả Use Case “ Quản lý lớp học” 28
4 Đặc tả Use Case “ Quản lý môn học” 29
5 Đặc tả Use Case “ Quản lý giáo trình” 31
6 Đặc tả Use Case “ Quản lý đề tài NCKH” 33
7 Đặc tả Use Case “ Quản lý bài báo và tạp chí” 35
8 Đặc tả Use Case “ Thống kê thông tin cán bộ” 36
CHƯƠNG III: THIẾT KẾ DATABASE 40
CHƯƠNG IV: XÂY DỰNG CHƯƠNG TRÌNH .49
1 Giới thiệu 67
e Mục đích 67
f Tổng quan 67
g Phạm vi 67
2 Tài liệu tham khảo 67
3 Lịch trình công việc 67
.69
4 Những yêu cầu về tài nguyên 69
NHÓM 06_LỚP LTU12A
Trang 4a Phần cứng 69
b Phần mềm 69
c Công cụ kiểm thử 69
d Môi trường kiểm thử 69
III KỊCH BẢN KIỂM THỬ 70
2.2 Kiểm chứng phân rã mức 2 76
3.1 Đối tượng kiểm chứng (Verification) 81
3.1.1.1 Kiểm chứng cách trình bày báo cáo 81
3.1.1.2 Kiểm chứng thiết kế và kỹ năng lập trình 81
3.1.1.3 Kiểm thử tích hợp 81
LỜI NÓI ĐẦU
Ngày nay, tin học đã có những bước tiến nhanh chóng về ứng dụng của nó trong mọi lĩnh vực của cuộc sống trên phạm vi toàn thế giới nói chung và Việt Nam nói riêng.Tin học được người ta quan tâm và nhắc đến nhiều hơn bao giờ hết vì nó là một phần không thể thiếu trong cuộc sống văn minh,góp phần đẩy mạnh công cuộc công nghiệp hoá hiện đại hoá đất nước, tiến đến nền kinh tế tri thức Máy vi tính cùng với những phần mềm là công cụ đắc lực giúp ta quản lý, tổ chức, sắp xếp và xử lý công việc một cách nhanh chóng và chính xác Ở Việt Nam hiện nay, máy tính điện tử
Trang 5đặc biệt là máy vi tính trong nhiều năm qua đã được sử dụng rất rộng rãi Sự phát triển của tin học, các công nghệ phần mềm, phần cứng, các tài liệu tham khảo đã đưa chúng
ta từng bước tiếp cận với công nghệ thông tin trong mọi lĩnh vực đời sống Quản lý cán bộ giáo viên là một đề tài không còn mới mẻ với các bài toán quản
lý Việc đưa tin học vào ứng dụng để quản lý là rất hữu ích, vì chúng ta phải bỏ ra rất
ít thời gian mà lại thu được hiệu quả cao, rất chính xác và tiện lợi nhanh chóng.Trong
phạm vi của project nhóm chúng em đã được đề cập đến vấn đề “Quản lý cán bộ giáo
viên ” ở trường.Sau khi khảo sát ở một số trường học, nhóm chúng em đã cùng nhau
quyết định phân tích và thiết kế cho phần mềm quản lý cán bộ Số học sinh của trường cũng đang dần tăng lên, số lượng cán bộ, giảng viên trong ngành giáo dục ngày càng nhiều dẫn đến việc áp dụng Tin học hóa vào quá trình quản lý ngày càng trở nên cần thiết hơn Đó cũng là lý do mà nhóm chúng em chọn đề tài này
Để hoàn thành được bài tập lớn này, nhóm chúng em xin được gửi lời cảm ơn chân thành đến thầy/cô giáo hướng dẫn đề tài Ts Vũ Thị Hương Giang và Ths Bành Thị Quỳnh Mai, Giảng viên Khoa Công nghệ Thông tin Trường Đại học Bách Khoa
Hà Nội - đã hết lòng giúp đỡ, hướng dẫn, chỉ dạy tận tình để nhóm em hoàn thành được đề tài này
Nhóm 06 _ Lớp LTU12A
zz(Danh sách thành viên ký tên)
NHÓM 06_LỚP LTU12A
Trang 6CHƯƠNG MỞ ĐẦU: TỔNG QUAN BÀI TOÁN
- Tạo tiện lợi cho các cán bộ quản lý, nhân viên, giảng viên tiết kiệm một cách tối
đa thời gian, công sức và mang lại hiệu quả làm việc cao
- Là tiền đề để tiếp tục phát triển , nghiên cứu một số ứng dụng liên quan áp dụng vào thực tế giúp ích cho cuộc sống
1 Phương pháp tiến hành:
- Nhóm thực hiện bài toán theo mô hình thác nước:
- Quá trình phân tích thiết kế và xây dựng bài toán:
+ Mô tả yêu cầu bài toán
+ Phân tích thiết kế hệ thống
+ Xây dựng và cài đặt bằng ngôn ngữ lập trình
+ Kiểm tra chương trình
+ Triển khai và bảo trì ứng dụng
Kiểm thử
Cài đặt và Bảo trì
Trang 7+ Dễ phân công công việc, phân bố chi phí, giám sát công việc.
+ Kiến trúc hệ thống hàng đợi ổn định
2 Các thành viên và vai trò.
1 Xây dựng cơ sở dữ liệu:
- Xây dựng cơ sở dữ liệu : Lê Thị Mai
- Nhập liệu : Ninh Mạnh Dũng.
2 Xây dựng Class trong package View:
- Hoàng Ngọc Lực
- Nguyễn Bảo Anh
3 Xây dựng Class trong package Model :
Trang 83 Công cụ và các kỹ thuật sử dụng trong ứng dụng
- Các công cụ sử dụng :
• Software Ideas Modeler:
+ Dùng để vẽ biểu đồ Use Case
- Công cụ trao đổi giữa các thành viên trong nhóm:
Trao đổi với nhau qua các hình thức:
• Chat , trao đổi, thông báo qua: Facebook, Zalo, Skype,
• Email: Gửi các tài liệu , báo cáo, phần mềm ,
• TeamView: Hỗ trợ sửa lỗi
• Gặp trực tiếp: Trao đổi, thảo luận và lên kế hoạch,
Trang 11NHÓM 06_LỚP LTU12A
Trang 12CHƯƠNG I: PHÂN TÍCH ĐẶC TẢ YÊU CẦU
Mô tả đề tài
Tên đề tài:
Tên đề tài Xây dựng chương trình quản lý cán bộ
Cơ sở lý thuyết Các kiến thức trên lớp: Cơ sở dữ liệu, kỹ thuật lập
trình, Lập trình hướng đối tượng
Mô tả yêu cầu:
- Đưa ra thông tin cá nhân của cán bộ bao gồm: Mã cán bộ, Họ và tên, Ngày sinh, Giới tính, chức danh, chức vụ, hệ số lương, phụ cấp chức vụ, phụ cấp giảng dạy, mã số thuế, số tài khoản, địa chỉ, số điện thoại, email, đảng viên, đoàn viên, công đoàn viên, thành tích, 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 (đi học nước ngoài, )
- Thông tin giảng dạy gồm (Mã MH, tên môn, số tín chỉ, lớp, số sinh viên, học
kỳ, năm học)
- Thông tin Chấm thi (Mã lớp, Mã cán bộ, Mã MH, Ngày nộp, số bài thi)
- Thông tin NCKH gồm đề tài (mã đề tài, tên đề tài, cấp, kinh phí, Thời gian bắt đầu, thời gian kết thúc, chủ trì đề tài, Tình trạng, kết quả)
- 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ệ 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, )
Yêu cầu
- Sử dụng mô hình MVC
- Hệ thống thuần túy là hướng đối tượng, không được sử dụng các cách tiếp cận khác
- Thiết kế cơ sở dữ liệu phải hợp lý và đảm bảo các ràng buộc:
+ Cập nhật, thêm mới, xóa, lưu … các thông tin nói trên
+ 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ộ 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 chí phối hợp)
+ Riêng đối với cán bộ quản lý:
Trang 13• 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 môn học đã nộp bài thi trong HK, ) chung cho toàn viện/bộ môn
• Xuất ra các thông tin như Bảng thu phí công đoàn, đảng phí, danh sách các cháu trong độ tuổi nhận quà trung thu, danh sách các cháu là con của cá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 viên, bảng tính tiền bài báo khoa học… theo quy chế chi tiêu nội bộ + Riêng đối với cán bộ , nhân viên:
• Thống kê báo cáo các thông tin liên quan đến cá nhân
• Thống kê báo cáo các nghĩa vụ quyền lợi tài chính theo tháng/ năm Trong đó:
+ Công đoàn phí = (hệ số lương + PC chức vu)*Lương tối thiểu* 1%.;
+ Đảng phí=(Hệ số lương+PCchức vụ +P.cấp giảng dạy)*Lương tối thiểu *1%; + Tiền thi của giảng viên = số sinh viên * hệ số
+ Tiền bài báo khoa học = số bài ISI * hệ số
NHÓM 06_LỚP LTU12A
Trang 14CHƯƠNG II: PHÂN TÍCH THIẾT KẾ BÀI TOÁN.
A BIỂU ĐỒ CA SỬ DỤNG( biểu đồ Use Case)
Sử dụng biểu đồ Use Case ( ca sử dụng) để mô tả quy trình nghiệp vụ của bài toán quản lý cán bộ trường.
1 Biểu đồ tổng quan của hệ thống
2 Biểu đồ use case mức 1.
Trang 15NHÓM 06_LỚP LTU12A
Trang 163 Biểu đồ use case phân rã mức 2
a Quản lý cán bộ
b Quản lý lớp học
Trang 17c Quản lý môn học
d Quản lý NCKH
NHÓM 06_LỚP LTU12A
Trang 18e Quản lý giáo trình
f Quản lý bài báo và tạp chí
Trang 19g Thống kê thông tin cán bộ
NHÓM 06_LỚP LTU12A
Trang 204 Biểu đồ usecase phân rã mức 3.
a Biểu đồ tìm kiếm thông tin.
b Danh sách cán bộ.
Trang 21c Con cán bộ
3.4 Click
NHÓM 06_LỚP LTU12A
Trang 22II DANH SÁCH CÁC ACTOR VÀ CÁC USE CASE.
1 Danh sách các Actor
STT Danh sách các Actor Ý nghĩa/ Ghi chú
1 Cán bộ quản lý Ban quản lý cán bộ trường
2 Nhân viên,Giảng viên Những người trực tiếp sử dụng phần mềm
Trang 232 Danh sách các Use Case
NHÓM 06_LỚP LTU12A
Trang 24STT Danh sách các Use Case Ý nghĩa/Ghi chú
4
Quản lý môn học Thống kê các môn học, số tín chỉ, thông tin
chấm thi và danh sách các môn đã nộp bài thi
5
Quản lý nghiên cứu khoa học Thống kê chi tiết các đề tài nghiên cứu khoa
học
6
Tìm kiếm Tìm kiếm thông tin cán bộ , giảng viên theo
tiêu chí đơn và tiêu chí kết hợp
11 Thống kê thông tin cán bộ
Để thống kê toàn bộ thông tin đến cán bộ như: thông tin, chấm thi, con cái, tài chính,
…
14 Theo ba tiêu chí đơn
Tra cứu thông tin cán bộ, nhân viên, giảng viên theo 3 tiêu chí đơn
Trang 2518 Nhập thông tin giảng dạy Thêm thông tin về giảng viên, đã thi/ chưa
thi Ngày nộp, số bài thi,…
về giao diện đăng nhập
20 Xuất thông tin Xuất thông tin theo tiêu chí lựa chon
được
22 Click ( Danh sách các cháu
<18t)
Hiển thị danh sách các cháu <18t
23 Click(Danh sách đã nộp bài thi) Hiển thị danh sách các môn đã nộp bài thi
III ĐẶC TẢ CHO USE CASE.
1 Đặc tả Use Case “ Đăng nhập”
Tóm tắt: Cán bộ quản lý, cán bộ nhân viên, giảng viên sử dụng Use Case “
Đăng nhập” để thực hiện chức năng đăng nhập vào hệ thống
Dòng sự kiện:
• Dòng sự kiện chính:
+ Hệ thống hiển thị giao diện đăng nhập
NHÓM 06_LỚP LTU12A
Trang 26+ Người dùng nhập tài khoản bao gồm tên đăng nhập và mật khẩu.
+ Hệ thống kiểm tra và xác nhận thông tin đăng nhập
+ Hiển thị giao diện chính của chương trình
+ Thông tin đăng nhập không hợp lệ:
+ Hệ thống hiển thị thông báo lỗi và yêu cầu đăng nhập lại
+ Kết thúc Use Case
Trạng thái hệ thống trước khi Use Case “ Đăng nhập” được thực hiện:
không đòi hỏi yêu cầu gì trước đó
Trạng thái hệ thống sau khi Use Case “ Đăng nhập” được thực hiện:
+ Trường hợp thành công: hệ thống hiển thị giao diện chính và người dùng có thể thực hiện các chức năng với quyền hạn của mình
+ Trường hợp thất bại: thông báo lỗi và yêu cầu đăng nhập lại
2 Đặc tả Use Case “ Quản lý cán bộ”
Trang 272.1 Đặc tả Use Case “ Thêm”
Tóm tắt: Cán bộ quản lý sử dụng Use Case “ Thêm” để thể hiện chức năng
thêm cán bộ, nhân viên, giảng viên vào hệ thống
Dòng sự kiện chính:
+ Cán bộ quản lý chọn chức năng thêm
+ Hệ thống sẽ hiển thị giao diện thêm cán bộ
+ Nhập các thông tin như: Mã cán bộ, Tên cán bộ, ngày sinh, quê quán, chức danh, chức vụ,…
+ Hệ thống sẽ kiểm tra tính hợp lệ của thông tin đưa vào, xác nhận và lưu thông tin vào hệ thống
+ Hệ thống xảy ra lỗi trong quá trình thêm cán bộ
+ Hệ thống thông báo lỗi
+ Kết thúc Use Case
Trạng thái hệ thống trước khi Use Case “ Thêm” được thực hiện: Cán bộ
quản lý phải thực hiện chức năng “ Đăng nhập” vào hệ thống
Trạng thái hệ thống sau khi Use Case “ Thêm” được thực hiện:
+ Trường hợp thành công: Thông tin cán bộ được thêm vào hệ thống.+ Trường hợp thất bại: Hệ thống thông báo lỗi và thông tin không được đưa vào hệ thống
2.2 Đặc tả Use Case “ Sửa”
Tóm tắt: Cán bộ quản lý sử dụng Use Case “ Sửa” để thể hiện chức
năng sửa thông tin cán bộ, nhân viên, giảng viên trong hệ thống
+ Cán bộ quản lý chọn chức năng sửa thông tin
+ Hệ thống sẽ hiển thị giao diện chứa danh sách thông tin cán bộ
+ Thay đổi thông tin như: Mã cán bộ, Tên cán bộ, ngày sinh, quê quán, chức danh, chức vụ,…
+ Hệ thống sẽ kiểm tra tính hợp lệ của thông tin đưa vào, xác nhận và lưu thông tin thay đổi vào hệ thống
Trang 283 Đặc tả Use Case “ Quản lý lớp học”
III.1 Đặc tả Use Case “ Tra cứu thông tin lớp học”
Tóm tắt: Cán bộ quản lý sử dụng Use Case này để tra cứu thông tin của
các môn học mà một lớp học trong kỳ nào, năm nào
+ Người dùng chọn lớp học
+ Người dùng Click chọn kỳ học và năm học
+ Hệ thống sẽ hiển thị các môn học mà lớp đó sẽ học trong kỳ học đó
III.2 Đặc tả Use Case “ Thêm”
Tóm tắt: Cán bộ quản lý sử dụng Use Case “ Thêm” để thể hiện chức năng
thêm lớp học vào hệ thống
Dòng sự kiện chính:
+ Cán bộ quản lý chọn chức năng thêm
+ Hệ thống sẽ hiển thị giao diện thêm lớp học
+ Nhập các thông tin : Tên lớp,Mã số sinh viên, Khoa viện
+ Hệ thống sẽ kiểm tra tính hợp lệ của thông tin đưa vào, xác nhận và lưu thông tin vào hệ thống
+ Hệ thống xảy ra lỗi trong quá trình thêm lớp học
+ Hệ thống thông báo lỗi
+ Kết thúc Use Case
Trang 29quản lý phải thực hiện chức năng “ Đăng nhập” vào hệ thống.
Trạng thái hệ thống sau khi Use Case “ Thêm” được thực hiện:
+ Trường hợp thành công: Thông tin lớp học được thêm vào hệ thống
+ Trường hợp thất bại: Hệ thống thông báo lỗi và thông tin không được đưa vào
hệ thống
III.3 Đặc tả Use Case “Nhập thông tin giảng dạy”
Tóm tắt: Cán bộ quản lý sử dụng Use Case “ Nhập thông tin giảng dạy ”
để nhập thêm thông tin giảng dạy gồm tên cán bộ giảng dạy, tên môn học, tình trạng thi cuối kỳ, số bài nộp, ngày thi,…
+ Cán bộ quản lý chọn lớp học.
+ Cán bộ quản lý chọn “Nhập thông tin giảng dạy”
+ Hệ thống sẽ hiển thị giao diện nhập thông tin giảng dạy
+ Cán bộ quản lý chọn cán bộ giảng dạy, tên môn học, tích vào đã thi cuối kỳ/ để trống Nếu thi rồi : chọn ngày thi, số bài thi Nếu chưa thì để trống
+ Hệ thống xảy ra lỗi trong quá trình “ Nhập thông tin giảng dạy”
+ Hệ thống thông báo lỗi
+ Kết thúc Use Case
Trạng thái hệ thống trước khi Use Case “Nhập thông tin giảng dạy”
được thực hiện: Cán bộ quản lý phải thực hiện chức năng “ Đăng nhập”
4 Đặc tả Use Case “ Quản lý môn học”
NHÓM 06_LỚP LTU12A
Trang 304.1 Đặc tả Use Case “Thêm”
Tóm tắt: Cán bộ quản lý sử dụng Use Case”Thêm” để nhập thêm thông
tin môn học gồm: Tên môn học, số tín chỉ
+ Cán bộ quản lý chọn “Thêm”
+ Hệ thống sẽ hiển thị giao diện thêm môn học
+ Cán bộ quản lý nhập Tên môn học,Số tín chỉ +Ấn nút “Thêm”
+ Hệ thống xảy ra lỗi trong quá trình “ Thêm”
+ Hệ thống thông báo lỗi
+ Kết thúc Use Case
Trạng thái hệ thống trước khi Use Case “Thêm” được thực hiện:
Cán bộ quản lý phải thực hiện chức năng “ Đăng nhập” vào hệ thống
Trạng thái hệ thống sau khi Use Case “Thêm” được thực hiện:
+ Trường hợp thành công: Môn học được thêm vào hệ thống
+ Trường hợp thất bại: Hệ thống thông báo lỗi và thông tin không được thêm vào hệ thống
4.2 Đặc tả Use Case “Xóa”
Tóm tắt: Cán bộ quản lý sử dụng Use Case”Xóa” để nhập xóa thông tin
môn học
+ Cán bộ quản lý chọn môn học dòng môn học cần xóa.
+ Hệ thống sẽ hiển thị thông báo muốn “Xóa”
Trạng thái hệ thống trước khi Use Case “Xóa” được thực hiện: Cán bộ
quản lý phải thực hiện chức năng “ Đăng nhập” vào hệ thống
Trạng thái hệ thống sau khi Use Case “Xóa” được thực hiện:
+ Trường hợp thành công: Môn học được xóa khỏi hệ thống
Trang 31 Điểm mở rộng: Không có.
4.3 Đặc tả Use Case “Click”
Tóm tắt: Cán bộ quản lý sử dụng Use Case”Click” để hiển thị danh sách
các môn đã nộp bài theo kỳ, viện
+ Cán bộ quản lý chọn “Click”
+ Hệ thống sẽ hiển thị giao diện hiển thị danh sách các môn đã nộp bài thi
+ Cán bộ quản lý nhập chọn Tên viện, kỳ học, năm học
+ Danh sách các môn đã nộp bài thi sẽ hiện ra
+ Nhấn “Xuất báo cáo” nếu muốn in ra danh sách
Trạng thái hệ thống trước khi Use Case “Click” được thực hiện: Cán
bộ quản lý phải thực hiện chức năng “ Đăng nhập” vào hệ thống
Trạng thái hệ thống sau khi Use Case “Click” được thực hiện:
+ Trường hợp thành công: Danh sách các môn học đã nộp bài thi được hiển thị
4.4 Đặc tả Use Case “ Xuất danh sách”
5 Đặc tả Use Case “ Quản lý giáo trình”
5.1 Đặc tả Use Case “Thêm”
NHÓM 06_LỚP LTU12A
Trang 32 Tóm tắt: Cán bộ quản lý sử dụng Use Case”Thêm” để thêm giáo trình
vào hệ thống
+ Cán bộ quản lý chọn “Thêm”
+ Hệ thống sẽ hiển thị giao diện thêm giáo trình
+ Cán bộ quản lý nhập Tên giáo trình, ngày phát hành, nhà xuất bản, số tín chỉ, chọn cán bộ/thêm cán bộ
+ Hệ thống xảy ra lỗi trong quá trình “ Thêm”
+ Hệ thống thông báo lỗi
+ Kết thúc Use Case
Trạng thái hệ thống trước khi Use Case “Thêm” được thực hiện:
Cán bộ quản lý phải thực hiện chức năng “ Đăng nhập” vào hệ thống
Trạng thái hệ thống sau khi Use Case “Thêm” được thực hiện:
+ Trường hợp thành công: Giáo trình được thêm vào hệ thống
+ Trường hợp thất bại: Hệ thống thông báo lỗi và giáo trình không được thêm vào hệ thống
5.2 Đặc tả Use Case “Sửa”
Tóm tắt: Cán bộ quản lý sử dụng Use Case”Sửa” để sửa thông tin giáo
trình
+ Cán bộ quản lý chọn “Dòng giáo trình cần sửa”
+ Hệ thống sẽ hiển thị giao diện “Thông tin giáo trình”
Trang 33+ Kết thúc Use Case
Trạng thái hệ thống trước khi Use Case “Sửa” được thực hiện: Cán
bộ quản lý phải thực hiện chức năng “ Đăng nhập” vào hệ thống
Trạng thái hệ thống sau khi Use Case “Sửa” được thực hiện:
+ Trường hợp thành công:Thông tin giáo trình được sửa
+ Trường hợp thất bại: Hệ thống thông báo lỗi và thông tin không được sửa
5.3 Đặc tả Use Case “Xóa”
…tương tự Use Case “Sửa”
5.4 Đặc tả Use Case “ Xuất danh sách”
6 Đặc tả Use Case “ Quản lý đề tài NCKH”
6.1 Đặc tả Use Case “Thêm”
Tóm tắt: Cán bộ quản lý sử dụng Use Case”Thêm” để thêm đề tài
NCKH vào hệ thống
+ Cán bộ quản lý chọn “Thêm”
+ Hệ thống sẽ hiển thị giao diện thêm giáo trình
+ Cán bộ quản lý nhập Tên đề tài, cấp, kinh phí,ngày bắt đầu, ngày kết thúc, trạng thái, kết quả , chọn cán bộ,thêm cán bộ
+ Hệ thống xảy ra lỗi trong quá trình “ Thêm”
+ Hệ thống thông báo lỗi
+ Kết thúc Use Case
Trạng thái hệ thống trước khi Use Case “Thêm” được thực hiện:
NHÓM 06_LỚP LTU12A
Trang 34Cán bộ quản lý phải thực hiện chức năng “ Đăng nhập” vào hệ thống.
Trạng thái hệ thống sau khi Use Case “Thêm” được thực hiện:
+ Trường hợp thành công: Đề tài NCKH được thêm vào hệ thống
+ Trường hợp thất bại: Hệ thống thông báo lỗi và đề tài không được thêm vào hệ thống
6.2 Đặc tả Use Case “Sửa”
Tóm tắt: Cán bộ quản lý sử dụng Use Case”Sửa” để sửa thông tin đề tài
NCKH
+ Cán bộ quản lý chọn “Dòng đề tài NCKH cần sửa”
+ Hệ thống sẽ hiển thị giao diện “Thông tin NCKH”
+ Hệ thống xảy ra lỗi trong quá trình “Sửa”
+ Hệ thống thông báo lỗi
+ Kết thúc Use Case
Trạng thái hệ thống trước khi Use Case “Sửa” được thực hiện: Cán
bộ quản lý phải thực hiện chức năng “ Đăng nhập” vào hệ thống
Trạng thái hệ thống sau khi Use Case “Sửa” được thực hiện:
+ Trường hợp thành công:Thông tin NCKH được sửa
+ Trường hợp thất bại: Hệ thống thông báo lỗi và thông tin không được sửa
6.3 Đặc tả Use Case “Xóa”
…tương tự Use Case “Sửa”
Trang 35
7 Đặc tả Use Case “ Quản lý bài báo và tạp chí”
7.1 Đặc tả Use Case “Thêm”
Tóm tắt: Cán bộ quản lý sử dụng Use Case”Thêm” để thêm bài báo vào
hệ thống
+ Cán bộ quản lý chọn “Thêm”
+ Hệ thống sẽ hiển thị giao diện thêm “Thông tin bài báo/Tạp chí”
+ Cán bộ quản lý nhập Tên bài báo, số báo,ngày phát hành, chỉ số ISSN, chỉ số IF, Chọn tên cán bộ
+ Hệ thống xảy ra lỗi trong quá trình “ Thêm”
+ Hệ thống thông báo lỗi
+ Kết thúc Use Case
Trạng thái hệ thống trước khi Use Case “Thêm” được thực hiện:
Cán bộ quản lý phải thực hiện chức năng “ Đăng nhập” vào hệ thống
Trạng thái hệ thống sau khi Use Case “Thêm” được thực hiện:
+ Trường hợp thành công: Bài báo/Tạp chí được thêm vào hệ thống.+ Trường hợp thất bại: Hệ thống thông báo lỗi và bài báo/tạp chí không được thêm vào hệ thống
7.2 Đặc tả Use Case “Sửa”
Tóm tắt: Cán bộ quản lý sử dụng Use Case”Sửa” để sửa thông tin bài
báo/tạp chí
+ Cán bộ quản lý chọn “Dòng bài báo/tạp chí cần sửa”
+ Hệ thống sẽ hiển thị giao diện “Thông tin bài báo/tạp chí”
+Chọn nút “Sửa”
+Nhập sửa tên bài báo, số báo, ngày phát hành, chỉ số ISSN, chỉ số IF.NHÓM 06_LỚP LTU12A
Trang 36+ Hệ thống xảy ra lỗi trong quá trình “Sửa”.
+ Hệ thống thông báo lỗi
+ Kết thúc Use Case
Trạng thái hệ thống trước khi Use Case “Sửa” được thực hiện: Cán
bộ quản lý phải thực hiện chức năng “ Đăng nhập” vào hệ thống
Trạng thái hệ thống sau khi Use Case “Sửa” được thực hiện:
+ Trường hợp thành công:Thông tin bài báo/tạp chí được sửa
+ Trường hợp thất bại: Hệ thống thông báo lỗi và thông tin không được sửa
7.3 Đặc tả Use Case “Xóa”
…tương tự Use Case “Sửa”
7.4 Đặc tả Use Case “ Xuất danh sách”
8 Đặc tả Use Case “ Thống kê thông tin cán bộ”
8.1 Đặc tả Use Case “ Xuất thông tin ”
Tóm tắt: Nhân viên, giảng viên sử dụng Use Case”Xuất thông tin” để
người sử dụng xuất ra thông tin theo yêu cầu được chọn
Trang 37+ Hệ thống xảy ra lỗi trong quá trình “Xuất thông tin”.
+ Hệ thống thông báo lỗi
+ Kết thúc Use Case
Trạng thái hệ thống trước khi Use Case “Xuất thông tin” được thực
hiện: Nhân viên, giảng viên phải thực hiện chức năng “ Đăng nhập” vào
8.2 Đặc tả Use Case “ Đổi mật khẩu”
Tóm tắt: Nhân viên, giảng viên sử dụng Use Case”Đổi mật khẩu” để đổi
mật khẩu khi đăng nhập theo ý muốn
+ Nhấn vào nút “ Đổi mật khẩu”
+ Giao diện đổi mật khẩu hiện ra.
+Nhập “Mật khẩu hiện tại” , “ Mật khẩu mới”, “Nhập lại mật khẩu mới” +Ấn “Đổi mật khẩu”
+ Hệ thống xảy ra lỗi trong quá trình “Đổi mật khẩu”
+ Hệ thống thông báo lỗi
+ Kết thúc Use Case
Trạng thái hệ thống trước khi Use Case “Đổi mật khẩu” được thực
hiện: Nhân viên, giảng viên phải thực hiện chức năng “ Đăng nhập” vào
Trang 38+ Trường hợp thất bại: Hệ thống thông báo lỗi và mật khẩu không được đổi.
B BIỂU ĐỒ HOẠT ĐỘNG
1 Form đăng nhập
2 Chức năng tìm kiếm
Trang 39
3 Chức năng “Thêm cán bộ”
NHÓM 06_LỚP LTU12A
Trang 40CHƯƠNG III: THIẾT KẾ DATABASE