You are on page 1of 7

Khoa Công Nghệ Thông Tin trường Đại học Khoa Học Huế cần xây dựng một

phần mềm để “Quản lý viêc dạy học của các lớp tại phòng máy” (khoa có nhiều
phòng máy, cần thực hiện các nhiệm vụ: xem thông tin phòng máy, đăng ký/hủy
đăng ký phòng máy, thống kê tình hình sử dụng phòng máy…).
a. Anh(chị) hãy xây dựng tài liệu phát thảo và sau đó lập lịch ban đầu cho dự
án trên.
b. Hãy xác định các ràng buộc và trình bày tài liệu yêu cầu cho dự án
c. Dựa vào tài liệu yêu cầu , hãy trình bày tài liệu phân tích và thiết kế hệ
thống.

Bài làm:
a.
Phát thảo dự án
- Nghiệp vụ:
 Quản lý hệ thống
+ Quản lý tài khoản
+ Đăng nhập
+ Đăng xuất
+ Đổi mật khẩu
 Quản lý danh mục
+ Quản lý tài khoản giảng viên
+ Quản lý phong máy

- Mô tả
 Quản lý hệ thống
o Người quản lý phòng máy sẽ được cấp một tài khoản để dăn nhập
vào hệ thống gồm tên đăng nhập và mật khẩu. Tài khoản này có
quyền quản lý các tài khoản khác, có quyền quản lý  có thể thêm,
xóa, chỉnh sửa thông tin các tài khoản khác
o Giảng viên muốn đăng ký sử dụng phòng máy phải tạo một tài
khoản riêng để có thể đăng ký

 Quản lý danh mục


o Quản lý tài khoản giảng viên: gồm các thông tin Mã giảng viên, Tên
giảng viên, Môn phụ trách, Ngày sinh, Số điện thoại, Giới tính
o
o Quản lý phòng máy: bao gồm các thông tin Mã số phòng máy, Số
lượng máy của phòng, Hiện trạng phòng (cơ sở vật chất, hư hỏng,
…), Đã/chưa được đăng ký

Bảng phân công việc

Tên công việc Mã công Thời Sau công


việc gian(ngày) việc
Khảo sát dự án A 1 -
Lập outline, phát thảo dự án B 2 A
Phân tích yêu cầu dự án C 2 B
Xác định các ràng buộc D 2 C
Thiết kế CSDL E 4 B,C
Thiết kế giao diện đăng nhập F1 2 E
Thiết kế giao diện trang chủ F2 2 E
Thiết kế giao diện thông tin phòng máy F3 2 E
Thiết kế giao diện đăng ký phòng máy F4 2 E
Thiết kế giao diện hủy đăng ký phòng F5 2 E
máy
Lập trình giao diện thiết lập đăng ký G1 2 E
của Admin
Lập trình giao diện đăng nhập G2 2 F1
Lập trình giao diện trang chủ G3 2 F2
Lập trình giao diện thông tin phòng G4 2 F3
máy
Lập trình giao diện đăng ký phòng máy G5 2 F4
Lập trình giao diện hủy đăng ký phòng G6 2 F5
máy
Lập trình giao diện thiết lập đăng ký G7 2 F6
của Admin
Cài đặt cơ sở dữ liệu vào hệ thống H 3 H,E
Chạy thử và kiểm tra phần mềm I 4 I
b.
Các ràng buộc của dự án
 Quản lý tài khoản giảng viên
+ Mã giảng viên chỉ gồm chữ hoa và chữ số, không được trùng nhau
+ Tên giảng viên bao gồm chữ hoa và chữ thường
+ Môn phụ trách phải là môn học có trong biên chế nhà trường
+ Ngày sinh phải hợp lệ (vd: 06/04/2022)
+ Số điện thoại gồm từ 10 - 13 kí tự hoặc “+”
+ Giới tính nam hoặc nữ

 Quản lý phòng máy

+ Mã số phòng máy chỉ bao gồm chữ số, không được trùng nhau
+ Số lượng máy của phòng phải là số dương
+ Hiện trạng phòng có thể trống
+ Đã/chưa được đăng ký phải thể hiện rõ
Tài liệu yêu cầu cho dự án
1. Quản lý hệ thống
- Người quản lý các phòng máy được tạo sẵn một tài khoản Admin và mật
khẩu có thể sử dụng tất cả các chức năng của hệ thống
- Mỗi giảng viên muốn sử dụng phòng máy cần một tài khoản để có thể
đăng nhập vào hệ thống để do Admin thêm và cấp quyền
-
 Khi tạo một tài khoản cần các thông tin sau:
+ Tên đăng nhập
+ Mật khẩu
+ Mã giảng viên
+ Tên giảng viên
+ Môn phụ trách

- Mỗi tài khoản có thể sử dụng các chức năng : đăng nhập, đăng xuất, đổi
mật khẩu
- Tài khoản admin có thể sử dụng các chức năng: xem thông tin phòng
máy, đăng ký/hủy đăng ký phòng máy, thống kê tình hình sử dụng
phòng máy
- Tài khoản giảng viên có thể sử dụng các chức năng xem thông tin phòng
máy, đăng ký/hủy đăng ký phòng máy (còn phải chờ xét duyệt cả Admin
cho phép sử dụng phòng máy hay không)

2. Quản lý danh mục:


a. Quản lý tài khoản giảng viên
 Thông tin giảng viên bao gồm:
+ Mã giảng viên
+ Tên giảng viên
+ Môn phụ trách
+ Ngày sinh
+ Số điện thoại
+ Giới tính

b. Quản lý phòng máy


 Thông tin phòng máy bao gồm
+ Mã số phòng máy
+ Số lượng máy của phòng
+ Hiện trạng phòng (cơ sở vật chất, hư hỏng,…)
+ Đã/chưa được đăng ký
c. Mục đích, mục tiêu
Xây dựng hệ thống quản lý sử dụng phòng máy để:
 Có thể nắm rõ thông tin phòng máy để sửu dụng một cách hợp

 Có thể xắp xếp thời gian sử dụng phòng máy hợp lý, tiết kiệm
thời gian làm việc so với làm bằng cách thủ công

d. Phạm vi dự án
 Đối tượng liên quan: Khoa Công Nghệ Thông Tin trường Đại
học Khoa Học Huế
 Đối tượng sử dụng: giảng viên trường trường Đại học Khoa Học
Huế
c.

- Các Actor:
 Actor 1: Người quản lý:
o Đăng nhập
o Xem thông tin phòng máy
o Cập nhật thông tin phòng máy
o Đăng ký phòng máy
o Hủy đăng ký phòng máy

 Actor 2: Giảng viên


o Đăng nhập
o Xem thông tin phòng máy
o Đăng ký phòng máy
o Hủy đăng ký phòng máy

- Các Use Case


 Use Case Đăng nhập:
o Nhiệm vụ: Giúp người sử dụng đăng nhập vào hệ thống
o Các actor liên quan: Người quản lý, giảng viên
o Tiền điều kiện: Người dùng có tài khoản
o Hậu điều kiện: Có chức năng riêng biệt

 Use Case Xem thông tin phòng máy


o Nhiệm vụ: Giúp người sử dụng cso thể xem các thông tin cần
thiết của phòng máy để sử dụng hợp lý
o Các actor liên quan: Người quản lý, giảng viên
o Tiền điều kiện: Người dùng có tài khoản
o Hậu điều kiện: không có
o
 Use Case Cập nhật thông tin phòng máy
o Nhiệm vụ: giúp người sử dụng có thể cập nhật các thông tin liên
quan của phòng máy
o Các actor liên quan: Người quản lý
o Tiền điều kiện: Người dùng có tài khoản
o Hậu điều kiện: không có
o
 Use Case Đăng ký phòng máy
o Nhiệm vụ: giúp người sử dụng có thể đăng ký phòng máy được
sử dụng
o Các actor liên quan: Người quản lý, giảng viên
o Tiền điều kiện: Người dùng có tài khoản
o Hậu điều kiện: không có
o
 Use Case Hủy đăng ký phòng máy
o Nhiệm vụ: giúp người sử dụng có thể hủy đăng ký phòng máy đã
được đăng ký trước đó
o Các actor liên quan: Người quản lý, giảng viên
o Tiền điều kiện: Người dùng có tài khoản
o Hậu điều kiện: không có

You might also like