1. Trang chủ
  2. » Thể loại khác

ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN Đồ án Case Study môn Công cụ và Môi trường phát triển phần mềm

20 11 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 238,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Danh sách các Use-case 1 Dang nhap Đăng nhập vào hệ thống 2 Dang xuat Đăng xuất ra khỏi hệ thống 3 Tra cuu thong tin cac khoa hoc Tra cứu thông tin các khóa học hiện đang mở 4 T

Trang 1

Đồ án Case Study môn Công cụ và Môi trường phát triển phần mềm

Lớp 06HCB

Nhóm A2

Mô hình Use Case Phần mềm quản lý trung tâm tin

học

Version 1.2

Sinh viên thực hiện:

06hc302 – Trịnh Phạm Trường An 06hc319 – Phạm Hùng Cường 06hc380 – Nguyễn Hoàng Nhựt 06hc438 – Nguyễn Công Trường

Trang 2

Bảng ghi nhận thay đổi tài liệu

18/01/2008 1.0 Phân tích, vẽ sơ đồ usecase Nguyễn Công Trường 19/01/2008

20/01/2008

21/01/2008

1.1 Viết đặc tả cho từng Use case Trịnh Phạm Trường An,

Phạm Hùng Cường,

Nhựt,Nguyễn Công Trường

22/01/2008 1.2 Tổng hợp lại bài viết của các

thành viên

Nguyễn Công Trường

Trang 3

Mục lục

4.3 Đặc tả Use-case “Tra cuu thong tin cac khoa hoc” 8

4.6 Đặc tả Use-case “Tra cuu thong tin giao vien” 11

4.10 Đặc tả Use-case “Xoa cac khoa hoc hien co” 14 4.11 Đặc tả Use-case “ Tiếp nhận đăng ký mới " 15 4.12 Đặc tả Use-case “Tiếp nhận đăng kí thi chứng chỉ của học viên” 16

4.14 Đặc tả Use-case “Cập nhật thông tin khóa học” 18

Trang 4

1. Sơ đồ Use-case

Hình 1 – Sơ đồ kế thừa của các actor

Hình 2 – Actor Khách

Hình 3 – Actor Học viên

Trang 5

Hình 4 – Actor Giáo viên

Hình 5 – Actor Giáo vụ

Trang 6

Hình 6 – Actor Ban giám đốc

2 Danh sách các Actor

2 Hoc vien Các học viên đăng ký học tại trung tâm

3 Giao vien Giáo viên giảng dạy tại trung tâm

4 Giao vu Nhân viên thuộc mảng học vụ, tư vấn

5 Ban giam doc Ban giám đốc trung tâm, những người có trách nhiệm tại

trung tâm

3 Danh sách các Use-case

1 Dang nhap Đăng nhập vào hệ thống

2 Dang xuat Đăng xuất ra khỏi hệ thống

3 Tra cuu thong tin cac khoa hoc Tra cứu thông tin các khóa học hiện đang mở

4 Tra cuu thong tin lop hoc Tra cứu thông tin lớp học

5 Tra cuu hoc vien Tra cứu thông tin học viên

6 Tra cuu diem thi Tra cứu điểm thi

7 Cap nhat diem Cập nhật điểm thi

Trang 7

8 Cap nhat thong tin ca nhan Cập nhật thông tin cá nhân

9 Cap nhat thong tin khoa hoc Cập nhật thông tin khóa học

10 Them khoa hoc moi Mở khóa học mới

11 Tiep nhan dang ky thi chung

chi cua hoc vien

Tiếp nhận đang ký thi chứng chỉ của học viên

12 Tiep nhan dk moi cua hoc vien Tiếp nhân đăng ký mới của học viên

13 Thay doi cac quy dinh Thay đổi các quy định

14 Nhap bang diem Nhập bảng điểm

15 Phan cong giao vien Phân công giáo viên giảng dạy

16 Lap bang cham cong Lập bảng chấm công

17 Lap bao cao tong ket cho tung

khoa hoc

Lập báo cáo tổng kết cho từng khóa học

19 Lap thoi khoa bieu Lập thời khóa biểu

20 In bao cao ket qua cho tung

lop hoc

In báo cáo kết quả cho từng lớp học

21 In bang luong In ra bảng lương

22 Sap lich thi Sắp lịch thi

23 Xem bao cao tong ket theo

quy 3 thang Xem báo cáo tổng kết theo quý 3 tháng

24 Xoa khoa hoc hien co Đóng khóa học hiện đang mở

25 Dang ky khoa hoc Đăng ký khóa học

26 Tra cuu thong tin giao vien Tra cứu thông tin giáo viên

4 Đặc tả Use-case

4.1 Đặc tả Use-case “Dang nhap”

4.1.1 Tóm tắt

Chức năng “Dang nhap” dùng để người dùng đăng nhập vào hệ thống với các quyền hạn tương ứng

4.1.2 Dòng sự kiện

4.1.2.1 Dòng sự kiện chính

B1: khi người dùng bắt đầu sử dụng chương trình, đầu tiên màn hình “ Đăng nhập” xuất hiện

B2: Nhập dữ liệu đầy đủ vào các trường “Tên tài khoản “ , “ Mật khẩu ”

B3: Sau khi dữ liệu đã nhập đầy đủ nút “Đồng ý” hiện lên, người dùng bấm vào Chương trình sẽ kiểm tra trong cơ sở dữ liệu nếu tồn tại “tên tài khoản” và hợp lệ Chương trình sẽ cho xuất hiện câu thông báo “Chúc mừng bạn đã đăng nhập thành công ” và hiển thị màn hình với các chức năng tương ứng với từng loại người sử dụng

Trang 8

B4: Người dùng bấm vào nút ‘Thoát’ chương trình sẽ thoát khỏi màn hình “ Đăng nhập ”

4.1.2.2 Các dòng sự kiện khác

- Ở B3 : Nếu “Tên tài khoản” hoặc “Mật khẩu” bị sai Chương trình sẽ không cho đăng nhập vào chương trình và hiển thị câu thông báo “Tên tài khoản hoặc mật khẩu của bạn bị sai “ Nếu “Tên tài khoản” không tồn tại hiển thị ra câu thông báo “Vui lòng đăng ký tài khoản ”

4.1.3 Các yêu cầu đặc biệt

Không có

4.1.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case

- Không có

4.1.5 Trạng thái hệ thống sau khi thực hiện Use-case

- Sẵn sàng cho người dùng sử dụng

4.2 Đặc tả Use-case “ Dang xuat ”

4.2.1 Tóm tắt

Chức năng “Đăng xuất” giúp nhân viên trung tâm đăng xuất an toàn ra khỏi hệ thống

4.2.2 Dòng sự kiện

4.2.2.1 Dòng sự kiện chính

B1: Từ màn hình hiện tại của chương trình nhân viên của trung tâm nhấn vào chức năng

“Đăng xuẩt” từ menu “Hệ thống” Chương trình sẽ tự động sao lưu dữ liệu, ngắt kết nối với cơ sở dữ liệu hiện tại và đăng xuất an toàn

4.2.2.2 Các dòng sự kiện khác

Không có

4.2.3 Các yêu cầu đặc biệt

Không có

4.2.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case

- Người dùng phải đăng nhập thành công tương ứng với quyền hạn của mình

4.2.5 Trạng thái hệ thống sau khi thực hiện Use-case

Hệ thống ngắt kết nối cơ sở dữ liệu

Trang 9

4.3 Đặc tả Use-case “Tra cuu thong tin cac khoa hoc”

4.3.1 Tóm tắt

Chức năng “Tra cuu thong tin cac khoa hoc” nhằm giúp cho người sử dụng xem được thông tin các khoá học đang được mở ở trung tâm

4.3.2 Dòng sự kiện

4.3.2.1 Dòng sự kiện chính

B1: Từ màn hình chính của chương trình người dùng sẽ chọn chức năng “Tra cuu thong tin cac khoa hoc ” từ menu “Tra cứu” Màn hình “Tra cuu thong tin cac khoa hoc” hiện lên

B2: Chọn từ 1 trong những khoá học thể hiện trong danh sách

B3: Sau khi chọn, nút “Đồng ý” hiện lên, người dùng bấm vào Chương trình sẽ tìm kiếm những thông tin về khoá học tương ứng hiển thị lên màn hình

B4: Người dùng bấm vào nút ‘Làm lại’, chương trình sẽ reset lai màn hình để người dùng

chọn lại

B5: Người dùng bấm vào nút ‘Thoát’ chương trình sẽ thoát khỏi màn hình ‘Tra cuu thong tin cac mon hoc’

4.3.2.2 Các dòng sự kiện khác

Không có

4.3.3 Các yêu cầu đặc biệt

Không có

4.3.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case

- Người dùng phải đăng nhập thành công tương ứng với quyền hạn của mình

- Trên màn hình ‘Tra cuu thong tin cac khoa hoc’, thông tin về “Cac khoa hoc” luôn sẵn sàng và được thể hiện dưới dạng danh sách cho người dùng chọn

4.3.5 Trạng thái hệ thống sau khi thực hiện Use-case

Không có

4.4 Đặc tả Use-case “ Dang ky khoa hoc ”

4.4.1 Tóm tắt

Chức năng “ Dang ky khoa hoc ” nhằm giúp cho các học viên có thể tự đăng ký học các khoá học

Trang 10

4.4.2 Dòng sự kiện

4.4.2.1 Dòng sự kiện chính

B1: Từ màn hình chính của chương trình người dùng sẽ chọn chức năng “Dang ky khoa hoc” Màn hình “Dang ky khoa hoc” hiện lên

B2: Chọn 1 trong những khóa học trong danh sách

B3: Sau khi chọn, nút “Đồng ý” hiện lên, người dùng bấm vào Chương trình lưu thông tin khóa học của học viên đó vào cơ sở dữ liệu và tăng số lượng thành viên trong khoá học đó lên 1

B4: Người dùng bấm vào nút ‘Làm lại’, chương trình sẽ reset lai màn hình để người dùng

chọn lại

B5: Người dùng bấm vào nút ‘Thoát’ chương trình sẽ thoát khỏi màn hình “Dang ky khoa hoc ”

4.4.2.2 Các dòng sự kiện khác

- Ở bước 2, người dùng có thể bấm nút “Tra cuu thong tin cac khoa hoc” để xem chi tiết thông tin từng khoá học

4.4.3 Các yêu cầu đặc biệt

Không có

4.4.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case

- Người dùng phải đăng nhập thành công tương ứng với quyền hạn của mình

- Trong danh sách các khoá học chỉ hiển thị các khoá học còn thiếu học viên

4.4.5 Trạng thái hệ thống sau khi thực hiện Use-case

Không có

4.5 Đặc tả Use-case “Tra cứu điểm thi”

4.5.1 Tóm tắt

Usecase này mục đích chính là giúp cho các học viên của trung tâm có thể xem kết quả thi giữa kì, kết quả thi chứng chì,xếp loại của mình qua phần mềm tại các máy tính trong phòng máy của trung tâm cũng như xem qua mạng internet

Trang 11

4.5.2 Dòng sự kiện

4.5.2.1 Dòng sự kiện chính

B1: Usecase này là giao tác chức năng của nhóm tài khoản học viên Sau khi học viên đăng nhập vào hệ thống thì sẽ có chức năng tra cứu điểm, học viên click vào biểu tượng(icon) hoặc lựa chọn trong menu Vào màn hình tra cứu, học viên sẽ nhìn thấy 1 textbox yêu cầu học viên phải nhập vào mã số học viên và 2 combobox cho phép học viên chọn khóa học và môn học cần tra cứu điềm Các ràng buộc dữ liệu sẽ được kiểm tra tại form giao tiếp này như là kiểm tra mã học viên có hợp lệ hay ko? Còn trong 2 combobox chỉ cho phép chọn

B2: Sau khi học viên đã nhập đầy đủ thông tin cần thiết thì có 1 nút tìm kiếm nằm kế bên

để học viên click vào Nếu thông tin hợp lệ thì chương trình sẽ cho kết quả bên dưới là 1 danh sách các lớp học và điểm tương ứng với các thông tin mà học viên đã nhập vào, bên dưới có các button chức năng như:

B3: In : giúp cho học viên có thể in thông tin chi tiết về điểm của mình ra máy in

B4: Làm lại : dùng để xóa các thông tin đã nhập ở trên

B5: Thoát: dùng để thoát khỏi form ứng dụng

4.5.2.2 Các dòng sự kiện khác

Chức năng đăng nhập phải được thực hiện để cung cấp tài khoản, xác định loại người dùng

4.5.3 Các yêu cầu đặc biệt

Không có

4.5.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case

Khi usecase này được thực thi thì hệ thống sẽ gọi ra 1 giao diện tìm kiếm cho người sử dụng ở chế độ multiview, người sử dụng có thể minimize cửa sổ này lại để có thể sử dụng song song các chức năng khác.Khi giao diện được load lên thì form sẽ chờ cho người sử dụng nhập thông tin vào, đến khi nào thông tin được kiểm tra hợp lệ thì thuật toàn tìm kiếm sẽ được gọi và thực thi

4.5.5 Trạng thái hệ thống sau khi thực hiện Use-case

Sau khi tìm kiếm được điểm thi thì học viên có thể lưu (save) lại ra đĩa hoặc cũng có thể

in ra giấy hoặc cũng có thể thoát ra không lưu cũng ko in , như vậy sau khi thực hiện xong chức năng này thì có 3 trường hợp có thể xảy ra:

Người sử dụng lưu thông tin ra đĩa

Người sử dụng yêu cầu kết xuất ra máy in

Chỉ xem và thoát chức năng

Trang 12

4.6 Đặc tả Use-case “T ra cuu thong tin giao vien ”

4.6.1 Tóm tắt

Chức năng “Tra cuu thong tin giao vien” được Giáo vụ sử dụng để xem thông tin chi tiết của một Giáo viên đang giảng dạy tại trung tâm

4.6.2 Dòng sự kiện

4.6.2.1 Dòng sự kiện chính

B1: Từ màn hình chính của chương trình người dùng sẽ chọn chức năng “Tra cuu thong tin giao vien” từ menu “Tra cứu” Màn hình “Tra cuu thong tin giao vien” hiện lên B2: Nhập dữ liệu đầy đủ vào các trường “Họ và tên”, “Chuyên môn”

B3: Sau khi dữ liệu đã nhập đầy đủ nút “Đồng ý” hiện lên, người dùng bấm vào Chương trình sẽ tìm kiếm những thông tin về Giáo viên theo các điều kiện trên và hiển thị kết quả

ra màn hình

B4: Người dùng bấm vào nút ‘Làm lại’, chương trình sẽ reset lại màn hình để người dùng

nhập lại

B5: Người dùng bấm vào nút ‘Thoát’ chương trình sẽ thoát khỏi màn hình ‘Tra cuu thong tin giao vien’

4.6.2.2 Các dòng sự kiện khác

- Ở B3: Nếu chương trình không tìm thấy thông tin về Giáo viên thì sẽ hiện thông báo

“Dữ liệu không tìm thấy”

4.6.3 Các yêu cầu đặc biệt

Không có

4.6.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case

- Người dùng phải đăng nhập thành công tương ứng với quyền hạn của mình

- Trên màn hình ‘Tra cuu thong tin giao vien’, thông tin về ‘Chuyên môn’ luôn sẵn sàng và được thể hiện dưới dạng danh sách cho Người dùng chọn

4.6.5 Trạng thái hệ thống sau khi thực hiện Use-case

Không có

4.7 Đặc tả Use-case “ Them khoa hoc moi ”

4.7.1 Tóm tắt

Chức năng “Them khoa hoc moi” được Ban giam doc sử dụng để mở khóa học mới tại trung tâm

Trang 13

4.7.2 Dòng sự kiện

4.7.2.1 Dòng sự kiện chính

B1: Từ màn hình chính của chương trình người dùng sẽ chọn chức năng “Them khoa hoc moi” từ menu Màn hình “Them khoa hoc moi” hiện lên

B2: Nhập dữ liệu đầy đủ vào các trường “Tên khóa học”, “Số tiết lý thuyết”, “Số tiết thực hành”, “Học phí”

B3: Sau khi dữ liệu đã nhập đầy đủ nút “Đồng ý” hiện lên, người dùng bấm vào Chương trình sẽ lưu lại các thông tin trên Nếu việc lưu thành công chương trình sẽ hiện thông báo “Thêm khóa học thành công!”

B4: Người dùng bấm vào nút ‘Làm lại’, chương trình sẽ reset lại màn hình để người dùng

nhập lại

B5: Người dùng bấm vào nút ‘Thoát’ chương trình sẽ thoát khỏi màn hình ‘Them khoa hoc moi’

4.7.2.2 Các dòng sự kiện khác

- Ở B3: Nếu việc lưu thất bại thì chương trình sẽ hiện thông báo “Thông tin về khóa học chưa được lưu!”

4.7.3 Các yêu cầu đặc biệt

Không có

4.7.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case

- Người dùng phải đăng nhập thành công tương ứng với quyền hạn của mình

4.7.5 Trạng thái hệ thống sau khi thực hiện Use-case

Nếu thực hiện thành công thì chương trình sẽ ghi các thông tin về khóa học vào cơ sở dữ

liệu.

4.8 Đặc tả Use-case “ Cap nhat diem ”

4.8.1 Tóm tắt

Chức năng “Cap nhat diem” được Giáo vụ sử dụng để cập nhật lại điểm thi cho học viên trong những trường hợp học viên khiếu nại về điểm hay khi có điểm thi lại của học viên

Trang 14

4.8.2 Dòng sự kiện

4.8.2.1 Dòng sự kiện chính

B1: Từ màn hình chính của chương trình người dùng sẽ chọn chức năng “Cap nhat diem” từ menu Màn hình “Cap nhat diem” hiện lên

B2: Nhập Mã học viên vào trường “Mã”

B3: Nhấn Enter, các thông tin cần thiết về học viên được hiển thi trong cùng một màn hình, trong đó có trường “Điểm thi”

B4: Người dùng sửa đổi giá trị trong trường “Điểm thi”, nút “Đồng ý” hiện lên, người dùng bấm vào Chương trình lưu lại sự thay đổi này Nếu việc lưu thành công chương trình sẽ hiện thông báo “Điểm thi đã được cập nhật!”

B5: Người dùng bấm vào nút ‘Làm lại’, chương trình sẽ reset lại màn hình để người dùng

nhập lại

B6: Người dùng bấm vào nút ‘Thoát’ chương trình sẽ thoát khỏi màn hình ‘Cap nhat diem’

4.8.2.2 Các dòng sự kiện khác

- Ở B3: Để xem thông tin chi tiết hơn về học viên, người dùng có thể bấm vào nút “Tra cứu” bên cạnh trường “Mã” Màn hình “Tra cuu thong tin hoc vien” sẽ hiện ra

- Ở B4: Nếu việc lưu thất bại thì chương trình sẽ hiện thông báo “Điểm thi chưa được cập nhật!”

4.8.3 Các yêu cầu đặc biệt

Không có

4.8.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case

- Người dùng phải đăng nhập thành công tương ứng với quyền hạn của mình

4.8.5 Trạng thái hệ thống sau khi thực hiện Use-case

Nếu thực hiện thành công thì chương trình sẽ cập nhật lại trường “Điểm thi” của học viên

vào cơ sở dữ liệu.

Trang 15

4.9 Đặc tả Use-case “T ra cuu thong tin lop hoc ”

4.9.1 Tóm tắt

Chức năng ”Tra cứu thông tin lớp học” nhằm hỗ trợ phòng giáo vụ tra cứu thông tin về một lớp học khi cần thiết

4.9.2 Dòng sự kiện

4.9.2.1 Dòng sự kiện chính

B1: Từ màn hình chính của chương trình Người sử dụng chọn chức năng “Tra cứu thông tin lớp học” Màn hình tra cứu hiện lên

B2: Người sử dụng nhập mã số của lớp học đó

B3: Sau khi người sử dụng đã điền đúng thông tin thì nút “Đồng ý” sẽ hiện lên cho người dùng bấm vào Thông tin cần thiết sẽ hiện lên

B4: Người dùng bấm vào nút “Làm lại”, màn hình sẽ Reset lại cho người dùng nhập lại thông tin

B5: Người dùng bấm nút “Thoát”, chương trình thoát khỏi màn hình “Tra cứu thông tin lớp học”

4.9.2.2 Các dòng sự kiện khác

- Ở B3: Nếu như hệ thống không tìm thấy thông tin, thì sẽ hiện thông báo ”Không tìm thấy dữ liệu”

4.9.3 Các yêu cầu đặc biệt

Không có

4.9.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case

- Người dùng phải đăng nhập thành công tương ứng với quyền hạn của mình

4.9.5 Trạng thái hệ thống sau khi thực hiện Use-case

Không có

4.10 Đặc tả Use-case “ Xoa cac khoa hoc hien co ”

4.10.1 Tóm tắt

Chức năng “ Xóa các khóa lớp học hiện có” giúp Ban giám đốc của trung tâm có thể quản lý các khóa học hiện tại và các khóa học cũ của mình và xóa chúng khi cần thiết

4.10.2 Dòng sự kiện

4.10.2.1 Dòng sự kiện chính

B1: Từ màn hình chính của chương trình người dùng sẽ chọn chức năng “Xóa các khóa

Ngày đăng: 13/10/2022, 17:18

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w