Phân tích thiết kế hướng đối tượng - Khảo sát và đặc tả yêu cầu hệ thống - Thiết kế hệ thống - Sử dụng Rational Rose Enterprise để xây dựng các User Case
Trang 1LỜI NÓI ĐẦU
Trong thế kỷ XXI, thế kỷ của tự động và tự động hoá thì đẩy mạnh ứngdụng tin học vào công việc hàng ngày là một mục tiêu được nhà nước quan tâm
và phát triển
Tin học ngày nay càng trở lên quan trọng và nhất là trong xã hội phát triểnhiện nay, nó đã thực sự trở thành nguồn tài nguyên, của cải mang lại ý nghĩa quantrọng và có giá trị to lớn Vệc lắm bắt, khai thác và xử lý nhanh, chính xác, linhhoạt bao nhiêu thì con đường dẫn đến thành công của chúng ta sẽ gần bấy nhiêu.Tin học dã cung cấp những công cụ, phương pháp giải quyết những yêu cầu đó.Trong những năm gần đây, đi đôi với sự phát triển mạnh mẽ kỹ thuật, tin học đã đisâu ứng dụng vào mọi ngành nghề va mọi lĩnh vực khác nhau trong đời sống xãhội Sự phát triển của những quan hệ kinh tế, sự mở rộng mạng lưới nghiệp vụ vàtăng cường quy mô của nó, nhất là Internet ra đời đã làm tăng trưởng vựơt bậckhối lượng các luồng thông tin Các sự kiện đó đang làm cho công việc quản lý trởnên phức tạp Cách quản lý dựa trên kinh nghiệm là chủ yếu không còn đem lạihiệu quả như mong muốn , do đó phải thiết lập một phương thức quản lý mới hiệnđại hơn Tin học hoá công tác quản lý các đơn vị kinh tế, hành chính, trường học,bệnh viện…là một trong những lĩnh vực quan trọng của tin học Việc áp dụng tinhọc vào quản lý không những làm tăng đáng kể năng suất và chất lượng lao động
mà còn tạo điều kiện cho việc xây dựng một hệ thống thông tin quản lý chặt chẽ,
có cơ sở khoa học và chính xác
Các phần mềm linh hoạt và thông minh đã giúp công việc quản lý thuậntiện, nhanh chóng trong việc thống kê, tìm kiếm, tính toán, thông báo kịp thờinhững thông tin cần thiết, giảm nhẹ không gian lưu trữ, thay thế cho việc làm thủcông với hiệu quả thấp lại cồng kềnh Trong khoa CNTT hiện nay thì việc tin họchoá trong việc quản lý có thể nói là yếu tố quan trọng trong việc thúc đẩy sự pháttriển của công tác giáo dục, đồng thời giảm bớt được sự vất vả, nhọc nhằn củanhững người quản lý Sau 4 năm học tập và rèn luyện tại khoa CNTT, chúng emrất mong muốn vận dụng những kiến thức đã học được để có thể làm được mộtphần mềm nho nhỏ, có thể áp dụng vào thực tế cuộc sống Với mục đích tổng hợpnhững kiến thức đã học để vận dụng giải quyết các bài toán thực tiễn Qua đó giúpchúng em có thể áp dụng tốt sau khi ra trường Nhằm nâng cao hiệu quả quản lý
Trang 2chương trình đào tại Học viện Kỹ thuật Quân sự chúng em đã lựa chọn đề tài
“Phân tích thiết kế hệ thống quản lý chương trình đào tạo”.
Mặc dù đã có những cố gắng, cùng với sự hướng dẫn tận tình của cô ChuThị Hường, song vì thời gian còn hạn chế, bước đầu chúng em được làm quen mộtbài toán thực tế mà kinh nghiệm còn chưa nhiều nên chương trình của em khôngtránh khỏi những thiếu sót Em rất mong nhận được sự chỉ dẫn của thầy cô giáocùng với sự góp ý của các bạn để chương trình của em hoàn thiện hơn
Em xin chân thành cảm ơn !
Trang 3CHƯƠNG 1: KHẢO SÁT VÀ ĐẶC TẢ YÊU CẦU HỆ THỐNG
1.1 Mục đích, phạm vi, yêu cầu
1.1.1 Mục đích
Hệ thống được xây dựng để quản lý chương trình đào tạo tại Học viện Kỹthuật Quân sự Với mục tiêu giúp cho nghiệp vụ quản lý chương trình đào tạođược tự động hóa hỗ trợ các dịch vụ tiện ích liên quan đến quá trình giáo dục, quản
lý của những người liên quan tới hệ thống, việc quản lý CTĐT của nhân viênphòng đào tạo được đơn giản, hiệu quả
1.1.2 Phạm vi
Hệ thống quản lý chương trình đào tạo là một phần của hệ thống quản lý đàotạo của Học viện Kỹ thuật Quân sự cùng với các hệ thống như: quản lý Hồ sơ sinhviên, quản lý Giảng dạy, quản lý điểm sinh viên…
Đây là hệ thống phát triển mới hoàn toàn không xây dựng dựa trên một hệthống cũ nào Có khả năng phát triển để tích hợp vào hệ thống quản lý đào tạo củaHọc viện
1.2 Mô tả hiện trạng của hệ thống
1.2.1 Cơ cấu tổ chức và sự phân công trách nhiệm
Bộ phận quản lý chương trình đào tạo: có chức năng soạn thảo, quản lýchương trình đào tạo, quản lý ngành đào tạo, quản lý hệ đào tạo, quản lý môn học,tiếp nhận những báo cáo từ cấp trên Thống kê, báo cáo khi có yêu cẩu từ cấp trên
1.2.2 Quy trình nghiệp vụ
Với khóa học mới căn cứ vào nhu cầu xu hướng phát triển của xã hội, quyđịnh của Bộ Giáo Dục, nhu cầu của Quân đội, yêu cầu của từng khoa mà Phòngđào tạo xây dựng khung chương trình đào tạo cho từng ngành, từng hệ cụ thể.Chương trình đào tạo này có thể được lập mới từ đầu hoặc sửa đổi từ một chươngtrình đã có Sau đó chương trình đào tạo này sẽ được hội đồng khoa và Ban GiámĐốc học viện xét duyệt Khi chương trình đào tạo được xét duyệt, Phòng đào tạotiến hành cập nhật, lưu trữ thông tin Lập kế hoạch lịch đào tạo cho từng học kỳtheo chương trình học này Hàng năm các lớp học mới được tổ chức theo chươngtrình đã xây dựng
Trang 4Đầu mỗi năm học mới Phòng đào tạo gửi cho khoa kế hoạch đào tạo baogồm những môn học nào, số đơn vị học trình, nội dung môn học…Khoa có thể đềxuất thay đổi, nếu hợp lý Phòng đào tạo sẽ xin ý kiến của BGĐ học viện và tiếnhành cập nhật lại chương trình đào tạo.
Tiến hành sao lưu những chương trình đào tạo không dùng
1.2.3 Quy tắc nghiệp vụ
Việc lưu trữ thông tin, thay đổi thông tin về chương trình đào tạo tiến hànhkhi chương trình đã được duyệt
Chương trình đào tạo khi không được sử dụng phải được lưu trữ lại
Một chương trình đào tạo bao gồm tổng thời lượng của một chương trìnhđào tạo, những khối kiến thức, thời lượng của mỗi khối kiến thức Đồng thời ở đâycũng đưa ra những môn học với thời lượng cụ thể của nó trong mỗi khối đó
Các môn học thuộc chương trình đào tạo cần được chi tiết hóa về nội dung(lý thuyết, bài tập, thực hành) theo đơn vị học trình, làm cơ sở cho quá trình triểnkhai đào tạo theo chương trình này
1.3 Mô tả các chức năng nghiệp vụ của hệ thống
Xác định các chức năng của hệ thống:
Xây dựng chương trình đào tạo: khung chương trình đào tạo bao gồm cácnhóm kiến thức và tỷ lệ thời lượng mỗi nhóm so với toàn bộ chương trình, xácđịnh các môn học của mỗi nhóm kiến thức, xác định thời lượng cho từng môn họctrong nhóm tương ứng với từng ngành và hệ đào tạo Cho phép cập nhật, tìm kiếm,thêm, in chương trình đào tạo đào tạo Gắn các lớp theo chương trình đào tạo
Xác định hệ đào tạo: mỗi chương trình đào tạo tương ứng với 1 hệ đào tạo.Quản lý các hệ đào tạo và thời gian đào tạo tương ứng Cho phép cập nhật, tìmkiếm, thêm hệ đào tạo
Quản lý ngành đào tạo: một chương trình được xây dựng cho 1 ngành đàotạo nhất định Quản lý các ngành đào tạo của học viện và mục tiêu từng ngành đàotạo Cho phép cập nhật, tìm kiếm, thêm ngành đào tạo
Xây dựng hệ thống môn học: từ điển môn học là tập hợp tất cả các môn củacác chương trình đào tạo Thông tin môn học bao gồm: lĩnh vực đào tạo, tên mônhọc, nội dung môn học và số trình chuẩn của môn học Cho phép cập nhật, thêm,tìm kiếm chương trình chương trình đào tạo
Trang 51.4 Biểu đồ hoạt động nghiệp vụ cho hệ thống
1.5 Biểu đồ ca sử dụng nghiệp vụ
1.5.1 Biểu đồ ca sử dụng nghiệp vụ chính của hệ thống quản lý chương trình đào tạo
Xay dung chuong trinh dao tao
Xac dinh he dao tao
Quan ly nganh dao tao
Xay dung he thong mon hoc NhanVien PDT
Tim kiem
SinhVien
Trang 61.5.2 Biểu đồ nghiệp vụ chi tiết cho từng ca sử dụng
Xây dựng chương trình đào tạo
Cap nhat CTDT
Tim kiem CTDT
Gan doi tuong dao tao tuong ung
Thong ke bao cao
Xay dung chuong trinh dao tao NhanVien PDT
Phan he dao tao
Cap nhat he dao tao
Tim kiem he dao tao
Xac dinh he dao tao NhanVien PDT
Trang 7Phan nganh dao tao
Cap nhat nganh dao tao
Tim kiem nganh dao tao
Quan ly nganh dao tao NhanVien PDT
<<extend>>
<<extend>>
<<extend>>
Xây dựng hệ thống môn học
Xac dinh lop mon hoc
Cap nhat he thong mon hoc Xay dung he thong mon hoc
NhanVien PTD
Tim kiem mon hoc
SinhVien
1.6 Các yêu cầu hệ thống
1.6.1 Yêu cầu về chức năng
Hệ thống quản lý chương trình đào tạo gồm các chức năng sau:
Trang 8 Thêm môn học
1.6.2 Yêu cầu về: môi trường cài đặt, giao diện, giao tiếp phần cứng, phần mềm
Yêu cầu về giao diện: Giao diện thân thiện với người dùng, có hỗ trợ phímtắt phù hợp với từng chức năng nghiệp vụ Với các chức năng sửa xóa có hiển thịcảnh báo khi click chọn
Yêu cầu về giao tiếp phần cứng: Một máy chủ hệ điều hành Windows server
2003 lưu trữ cơ sở dữ liệu của chương trình có cài đặt SQL Server 2005.Các máy PC cóCPU Pentium IV trở lên, màn hành VAG, chuột, bàn phím, RAM128Mb, 5G đĩa cứng còn trống Các máy được nối mạng LAN với nhau và máychủ được nối mạng Internet
Yêu cầu phần mềm: Sản phẩm yêu cầu được kết nối với cơ sở dữ liệu SQLserver trên máy chủ, hệ điều hành Windows XP SP2
1.6.3 Yêu cầu thực thi
Các chức năng quản lý nghiệp vụ hệ thống có thể phục vụ 20 người truy cậpcùng lúc
Trang 91.6.4 Yêu cầu chất lượng phần mềm
Phần mềm có khả năng tương thích với môi trường mạng LAN nội bộ củatrường và mạng internet
Phần mềm phải thống kê chính xác các nghiệp vụ liên quan đến thống kêcủa hệ thống
Phần mềm cần phải dễ triển khai và không mất nhiều thời gian đào tạo
1.6.5 Yêu cầu môi trường hoạt động
Phần mềm hoạt động trong môi trường mạng với yêu cầu cụ thể về phầncứng, phần mềm trên máy chủ server và các máy PC nội bộ như sau:
Máy chủ: được cài đặt hệ điều hành Windows, hệ quản trị cơ sở dữ liệu SQLserver 2005, Microsoft NET FrameWork 3.5
Máy PC: được cài đặt hệ điều hành Windows XP SP 2.0 trở lên,CPU Pentium IV trở lên, RAM 128Mb trở lên, Microsoft NET FrameWork3.5
Trang 10CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 3.1 Xây dựng biểu đồ Use Case
Quản trị hệ thống: là trưởng Phòng đào tạo: chỉnh sửa nội dung chương trìnhđào tạo, quản trị cơ sở dữ liệu, tạo tài khoản đăng nhập hệ thống, tìm kiếm thôngtin tài khoản
Sinh viên: có thể xem chương trình đào tạo
Thêm, sửa, xóa về chương trình đào tạo
NV Phòng đào tạo
Tìm kiếm chươngtrình đào tạo
Tìm kiếm thông tin chi tiết
về chương trình đào tạoGắn đối tượng
đào tạo tương ứng
Gắn lớp học cụ thể vào chương trình đào tạo tương ứng
Cập nhật hệ đào tạo
Thêm, sửa, xóa thông tin hệ đào tạo
Tìm kiếm hệ đào tạo
Tìm kiếm thông tin chi tiết
về hệ đào tạoQuản lý
ngành đào
tạo
Phân ngành đào tạo
Phân các đối tượng đào taohtheo các chuyên ngành cụ thể
NV Phòng đào tạo
Trang 11đào tạo ngành đào tạoTìm kiếm ngành
Phân chia các đối tượng đàotạo thành các lớp theo
Cập nhật hệ thống môn học
Thêm, sửa, xóa các thong tin về môn học
Tìm kiếm môn học
Tìm kiếm thong tin chi tiết
về môn học
NV phòng đào tạo và sinh viên
Quản trị hệ
thống
Quản lý tài khoản
Tạo, chỉnh sửa, xóa, cấp quyền các tài khoản đăng nhập hệ thống
Quản trị hệ thống
Quản trị cơ sở dữ liệu
Quản trị cơ sở dữ liệu của
hệ thốngTra cứu thông tin
khỏi hệ thống
NV Phòng đào tạo, Quảntrị hệ thống, sinh viên
Vẽ biểu đồ ca sử dụng tổng thể
Trang 12DangNhap/DangXuat he
thong
Xay dung CTDT
Xac dinh he dao tao
Quan ly nganh dao tao
Xay dung he thong mon
hoc NhanVien PDT
quan lý tai khoan
quan tri co so de lieu
tra cuu thong tin tai khoan
NVQuanTri Quan tri he thong
<<extend>>
<<extend>>
<<extend>>
Trang 13Phan he dao tao
Cap nhat he dao tao
Tim kiem he dao tao
Xac dinh he dao tao NhanVien PDT
<<extend>>
<<extend>>
Phan nganh dao tao
Tim kiem nganh dao tao
Cap nhat nganh Quan ly nganh dao tao
NhanVien
PDT
<<extend>>
Trang 14<<extend>>
Xac dinh lop mon hoc
Tim kiem mon hoc
Cap nhat he thong mon hoc Xay dung he thong mon
hoc
NhanVien
PDT
<<extend>>
3.1.3 Mô tả kịch bản cho các Use Case
Use Case “Đăng nhập”
pasword, chọn đồng ý
4.Tiếp nhận thông tin, kiểm tra username và password của người dùng
Bảng TaiKhoan
Trang 155.1 Hệ thống kết nối cơ sở dữ liệu để kiểm tra thông tin, thông tin không có trong CSDL
Use Case “Quản trị hệ thống”
Ca sử dụng “Tạo tài khoản”
tạo tài khoản3.Nhập thông tin tài khoản
Trang 16Sau khi có tài khoản được tạo, nếu admin không cấp quyền cho tài khoản đóthì mặc định tài khoản đó dành cho nhân viên phòng đào tạo.
2.Hiên thị form cấp quyền chứa danh
3.Chọn user cấp quyền 4.Chọn quyền từ nhân viên sang quản trị hệ thống Bảng TaiKhoan5.Chọn nút “Cấp
Luồng sự kiện rẽ nhánh
Luồng 1:
3.1 Người admin không muốn cấp quyền user, chọn hủy bỏ
Luồng 2:
7.1 Người admin sử dụng nút Hủy bỏ để thay đổi các quyền của tài khoản
Use Case “Xây dựng CTDT”
Trang 176.1 Kết nối CSDL không thành công Thông báo lỗi
Ca sử dụng “Gắn đối tượng đào tạo tương ứng”
1.Tóm tắt
Gắn đối tượng đào tạo tương ứng là ca sử dụng để nhân viên Phòng đào tạogắn đối tượng đào tạo cụ thể vào CTDT
2.Tác nhân
Tác nhân: Nhân viên Phòng đào tạo
3.UC liên quan
Ca sử dụng đăng nhập, Gắn đối tượng đào tạo tương ứng
3 Chọn đối tượng đào
tạo tương ứng với từng
CTDT
4 Tiếp nhận thông tin, kiểm tra các kiểu dữ liệu nhập vào
Trang 185 Chọn Lưu 6 Cập nhật thông tin vào bảng DTDT Bảng DTDT
Luồng sự kiện rẽ nhánh
Luồng 1:
2.1. Tại giao diện đối tượng đào tạo nhân viên Phòng đào tạo không muốn tiếp tục, chọn hủy bỏ
Luồng 2:
6.1.Kết nối CSDL không thành công, thông báo lỗi
Ca sử dụng “Tìm kiếm thông tin CTDT”
1.Tóm tắt
Tìm kiếm thông tin CTDT là ca sử dụng để nhân viên Phòng đào tạo sau khiđăng nhập vào hệ thống, tìm kiếm thông tin CTDT
2.Tác nhân
Nhân viên Phòng đào tạo
3.UC liên quan
Use case đăng nhập
4.Các luồng sự kiện
Luồng sự kiện chính
quan1.Chon tìm kiếm thông
Trang 192.Tác nhân
Nhân viên Phòng đào tạo
3.UC liên quan
Ca sử dụng đăng nhập
4.Luồng sự kiện
Luồng sự kiện chính
Hành động tác
in CTDTLuồng sự kiện rẽ nhánh
Luồng 1:
2.1 Kết nối CSDL không thành công Thông báo lỗi
Luồng 2:
5.1 Chọn hủy bỏ không thực hiện in CTDT
Use Case “Xác định hệ đào tạo”
Ca sử dụng “Phân hệ đào tạo”
Trang 20phân hệ đào tạo
3 Chọn đối tượng đào tạo
tương ứng với từng hệ đào
1 Chọn thêm, sửa, xóa hệ
đào tạo
2 Hệ thống hiển thị giao diện thêm, sửa, xóa hệ đào tạo
3 Nhập các thông cần
thiết để cập nhật hệ đào tạo
4 Tiếp nhận thông tin, kiểm tra các kiểu dữ liệu nhập vào
5.Chọn nút Đồng ý 6.Thông tin được lưu trữ trong CSDL và thông báo thành công. Bảng Hệ đào tạo
Trang 21 Ca sử dụng “Tìm kiếm thông tin hệ đào tạo”
1.Tóm tắt
Tìm kiếm thông tin hệ đào tạo là ca sử dụng để nhân viên Phòng đào tạo saukhi đăng nhập vào hệ thống, tìm kiếm thông tin hệ đào tạo
2.Tác nhân
Nhân viên Phòng đào tạo
3.UC liên quan
Use case đăng nhập
4.Các luồng sự kiện
Luồng sự kiện chính
quan1.Chon tìm kiếm thông
tin hệ đào tạo
2 Hiển thi giao diện tìm kiếm thông tin hệ đào tạo
Bảng Hệ đào tạo
Luồng sự kiện rẽ nhánh
Luồng 1:
3.1 Tại giao diện tìm kiếm hệ đào tạo nhân viên Phòng đào tạo không muốn tiếp tục chọn hủy bỏ.
Luồng 2:
4.1.hệ thống kết nối cơ sở dữ liệu để tìm kiếm thông tin hệ không thành công
Use Case “Quản lý Ngành đào tạo”
Ca sử dụng “Phân ngành đào tạo”
Trang 22tạo phân ngành đào tạo
3 Chọn đối tượng đào tạo
1.Chọn thêm, sửa, xóa
Trang 234.1 Hệ thống kiểm tra thông tin cập nhật ngành đào tạo không chính xáchiển thị thông báo
Luồng 3:
6.1 Kết nối CSDL không thành công Thông báo lỗi
Ca sử dụng “Tìm kiếm thông tin ngành đào tạo”
1.Tóm tắt
Tìm kiếm thông tin ngành đào tạo là ca sử dụng để nhân viên Phòng đào tạosau khi đăng nhập vào hệ thống, tìm kiếm thông tin ngành đào tạo
2.Tác nhân
Nhân viên Phòng đào tạo
3.UC liên quan
Use case đăng nhập
4.Các luồng sự kiện
Luồng sự kiện chính
quan1.Chon tìm kiếm thông
tin ngành đào tạo
2 Hiển thi giao diện tìm kiếm thông tin ngành đào tạo
Bảng ngành đào tạo
Trang 24Xác định lớp môn học là ca sử dụng để nhân viên phòng đào tạo sau khiđăng nhập sắp xếp môn học ứng với các lớp cụ thể.
1.Chọn gắn môn học 2 Hệ thống hiển thị giao diện gắn môn học
Tác nhân: Nhân viên Phòng đào tạo
3.UC liên quan
UC: đăng nhập hệ thống
4.Các luồng sự kiện
Luồng sự kiện chính:
Trang 25Hành động tác nhân Phản ứng hệ thống Dữ liệu liên quan
1.Chọn thêm, sửa, xóa
môn học
2 Hiển thi giao diện thêm, sửa,
3 Nhập các thông cần
thiết cần cập nhật
4 Tiếp nhận thông tin, kiểm tra các kiểu dữ liệu nhập vào
6.1.Kết nối CSDL không thành công Thông báo lỗi
Ca sử dụng “Tìm kiếm thông tin môn học”
1.Tóm tắt
Tìm kiếm thông tin môn học là ca sử dụng để nhân viên Phòng đào tạo saukhi đăng nhập vào hệ thống, tìm kiếm thông tin môn học
2.Tác nhân
Nhân viên Phòng đào tạo, sinh viên
3.UC liên quan
Use case đăng nhập
4.Các luồng sự kiện
Luồng sự kiện chính
quan1.Chon tìm kiếm thông tin
môn học
2 Hiển thi giao diện tìm kiếm thông tin môn học
Bảng Môn học
Luồng sự kiện rẽ nhánh
Luồng 1:
3.1 Tại giao diện tìm kiếm môn học nhân viên Phòng đào tạo, sinh viên không muốn tiếp tục chọn hủy bỏ.
Luồng 2:
Trang 264.1.hệ thống kết nối cơ sở dữ liệu để tìm kiếm thông tin môn học khôngthành công
3.2 Xây dựng mô hình (lớp) quan niệm
MonHoc-CTÐT MaMonHoc MaCTDT HocKy
MonHoc MaMonHoc TenMonHoc SoTrinh MoTa KhoiKT MaNV
* 1
HeDT MaHeDT TenHeDT MoTa MaNV
NganhDT MaNganh TenNganh MucTieuDT MaNV
NhanVien MaNV TenNV NgaySinh GioiTinh DiaChi
1
0 *
1 0 *
MoTa NienKhoa MaNV
1
*
1
* 0 *
1
0 *
1
ChuyenNganhDT MaChuyenNganh TenChuyenNganh MaNganh
*
Trang 273.3 Xây dựng biểu đồ tuần tự theo các Use Case
3.3.1 Use Case “Đăng nhập”
Biểu đồ tuần tự ca sử dụng “Đăng nhập hệ thống”
1: yeu cau dang nhap
2: hien thi form dang nhap
3: nhap ten va password
4: kiem tra thong tin
5: Gui ten va password
6: KiemTraThongTin
7: KiemTra tinh dung dan cua thong tin
8: Kiem tra phan quyen
9: phan hoi ket qua 10: phan hoi ket qua
11: phan hoi ket qua dang nhap
Trang 283.3.2 Use Case “Quản trị hệ thống”
Biểu đồ tuần tự cho ca sử dụng tạo tài khoản
1: yeu cau tao tai khoan 2: hien thi form tao tai khoan
3: nhap thong tin tai khoan
6: tao tai khoan moi
4: kiem tra thong tin
5: Hien thi thong bao loi
7: Insert vao CSDL 8: thong bao thanh cong 9: thong bao thanh cong
10: thong bao thanh cong
Biểu đồ tuần tự cho ca sử dụng “Cấp quyền”
1: chon phan quyen cho tai khoan
2: hien thi form phan quyen
3: Chon quyen cho tai khoan
4: phan quyen
5: UpdatePhanQuyen 6: Thong bao thanh cong 7: Thong bao thanh cong
8: Hien thi quyen tai khoan vua phan quyen
Trang 293.3.3 Use Case “Xây dựng CTDT”
1: Yeu cau cap nhat CTDT
2: Hien thi form cap nhat
3: Nhap thong tin
4: Kiem tra thong tin nhap
5: Cap nhat CTDT
6: Cap nhat vao CSDL 7: Cap nhat thanh cong 8: Thong bao thanh cong
Biểu đồ tuần tự ca sử dụng “Tìm kiếm thông tin CTDT”
: NhanVienPDT : frmTimKiemCTDT : ctrTimKiemCTDT : DBCTDT : DB_MonHoc : DBMH_CTDT 1: Yeu cau tim kiem CTDT
2: Yeu cau thong tin cac CTDT
3: Lay thong tin CTDT
4: Truy van du lieu 5: Tra ve thong tin cac CTDT
6: Thong tin CTDT 7: Hien thi giao dien CTDT
8: Chon CTDT can tim kiem
9: Thong tin CTDT can tim kiem
10: Yeu cau thong tin CTDT tim kiem
11: Truy van du lieu 12: Thong tin chi tiet CTDT
13: Thong tin chi tiet CTDT
14: Yeu cau thong tin cac mon hoc
18: Thong tin chi tiet mon hoc
15: Yeu cau thong tin cac mon hoc
16: Truy van du lieu 17: Tra thong tin mon hoc
19: Truy van du lieu 20: Thong tin chi tiet cac mon hoc
21: Thong tin chi tiet mon hoc cua CTDT 22: Thong tin chi tiet CTDT