Tải bản đầy đủ (.docx) (32 trang)

Phát triển hệ thống web quản lý hỗ trợ nhân viên Nha khoa

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.33 MB, 32 trang )

Mục lục

Danh mục bảng và hình ảnh......................................................................................3
Từ điển thuật ngữ......................................................................................................4
Lời nói đầu................................................................................................................5
Chương 1: Giới thiệu chung......................................................................................6
1.1 Tổng quan....................................................................................................6
1.2 Mục đích......................................................................................................6
1.3 Các nhiệm vụ cần thực hiện........................................................................7
1.4 Kết quả dự kiến...........................................................................................7
Chương 2: Xây dựng hệ thống..................................................................................8
2.1 Đặt ra bài toán cho đề tài.............................................................................8
2.2 Phân tích đặc tả hệ thống............................................................................8
2.3 Các Yêu cầu phi chức năng.........................................................................8
2.3.1 Giao diện người dùng.........................................................................8
2.3.2 Tính bảo mật......................................................................................9
2.3.3 Ràng buộc..........................................................................................9
2.3 Phân tích thiết kế hệ thống..........................................................................9
2.3.1 Các tác nhân, chức năng của hệ thống...............................................9
2.3.3 Biểu đồ use case...............................................................................10
2.3.3.1 Biểu đồ use case tổng quát......................................................10
2.3.3.2 Biểu đồ use case phân rã..........................................................11
2.3.4 Quy trình hoạt động.........................................................................10
2.3.4.1 Quy trình phần mềm hoạt động...............................................10
2.3.4.2 Đặc tả chức năng.....................................................................15
Hình 2.24: Dữ liệu đầu vào quản lý khách hàng............................................32
Chương 3: Triển khai ,đánh giá hệ thống website...................................................34
3.1 Triển khai hệ thống website......................................................................34
3.1.1 Tổng quan về hệ thống.....................................................................34
3.2 Giới thiệu một số giao diện của hệ thống..................................................43
3.2.1 Giao diện trang web.........................................................................43


3.2.2 Hệ thống...........................................................................................43
Kết luận...................................................................................................................45


Tài liệu tham khảo...................................................................................................46
Phụ lục.....................................................................................................................47

Danh mục bảng và hình ảnh
2. 1 Biểu đồ user case tổng quát
2. 2 Phân rã biểu đồ usecase “Admin”
2. 3 Phân rã biểu đồ usecase “Lễ tân”
2.4 Phân rã biểu đồ usecase “Kế toán”
2.5 Phân rã biểu đồ usecase “Telesales”
2.6 Phân rã biểu đồ usecase “Bác sĩ”
2.7 Biểu đồ hoạt động sử dụng phần mềm
2.8 Biểu đồ hoạt động quản lý nhân viên
2.9 .Biểu đồ hoạt động quản lý khách hàng
2.10. .Biểu đồ hoạt động quản lý bệnh án
2.11 .Biểu đồ hoạt động quản lý hóa đơn
2.12: Đặc tả chức năng “Đăng nhập”
2.13: Dữ liệu chức năng “Đăng nhập”
2.14: Đặc tả chức năng “Thay đổi mật khẩu”
2.15: Đặc tả chức năng “Cập nhật thông tin cá nhân”
2.16: Dữ liệu chức năng “Cập nhật thông tin cá nhân”
2.17: Đặc tả chức năng “Tìm kiếm khách hàng”
2.18: Dữ liệu đầu vào chức năng Tìm kiếm
2.19: Đặc tả chức năng “Tìm kiếm nhân viên”
2.20: Dữ liệu đầu vào chức năng Tìm kiếm
2.21: Đặc tả chức năng “Quản lý nhân viên”
2.22 Dữ liệu đầu vào chức năng quản lý nhân viên

2.23 Đặc tả chức năng “Quản lý khách hàng ”
2.24: Dữ liệu đầu vào quản lý khách hàng


2.25: bảng phân tích cơ sở dữ liệu

Từ điển thuật ngữ
Software Requirements Specification (SRS) Đặc tả yêu cầu phần mềm
Use case(s)
Biểu đồ mô tả yêu cầu của hệ thống
Web server
Phần mềm máy chủ cung cấp các chức
năng, tài nguyên cho máy khách
JavaScript
Ngơn ngữ lập trình sử dụng trên các trình
duyệt web
HyperText Markup Language (HTML)
Ngôn ngữ đánh dấu siêu văn bản
Bảng 1.1: Từ điển thuật ngữ

Lời nói đầu
Ứng dụng cơng nghệ thơng tin trong mọi ngóc ngách của đời sống đang trở


thành xu thế của thời đại, và nha khoa cũng không phải là ngoại lệ. Với sự mở rộng
và phát triển của nha khoa hay thẩm mĩ răng nói riêng thì áp dụng cơng nghệ thơng
tin ngày càng cần thiết. Cơng nghệ thơng tin đóng vai trị hết sức quan trọng, có thể
tạo ra những bước đột phá mạnh mẽ trong sự phát triển của ngành này.
Để thuận tiện cho việc quản lý một cũng như giúp nhân viên trong phịng nha
dễ dàng hồn thành cơng việc hơn chúng em đã chọn đề tài Phát triển hệ thống

quản lý phòng nha

1.1 Tổng quan

Chương 1: Giới thiệu chung

Hiện nay khi chất lượng cuộc sống ngày càng nâng cao dẫn theo đó mọi người quan tâm
hơn tới thẩm mĩ và sức khỏe , nha khoa cũng nằm trong số đó. Song hành cùng sự phát
triển của các kỹ thuật chuyên môn của bác sĩ thì cơng việc của các nhân khác ngày càng
phức tạp và đề cao tính chính xác, tốc độ hơn. Để hỗ trợ cho tốc độ phát triển của phịng
nha ta cần có một trang web giúp quản lí và hỗ trợ cho nhân viên ,bác sĩ . Chỉ cần vài
thao tác có thể nắm rõ tình trạng khách hàng và báo cáo cơng việc của mình cho cấp
trên.

1.2 Mục đích

Mục đích của tài liệu đặc tả yêu cầu phần mềm này là cung cấp một cái nhìn tổng quan,
dễ hiểu về các yêu cầu, thành phần của dự án. Tài liệu này được cung cấp như một tài
liệu tham khảo cho sinh viên trực tiếp tham gia phát triển dự án phục vụ cho việc hoàn
thành đồ án tốt nghiệp. Ngồi ra trong mơi trường thực tế bên ngồi tài liệu này cịn
phục vụ cho những nhà phát triển phần mềm, kiểm thử viên, nhà quản lý dự án cũng
như các bên liên quan.

1.3 Các nhiệm vụ cần thực hiện
Nội dung nghiên cứu được tập trung vào các nội dung sau:
Trang chủ: Trình bày một cách đơn giản, thân thiện với người dùng nhưng cũng phải
đảm bảo tính hiệu quả khi có thể thống kê nhanh một vài số liệu.
Quản lí khách hàng: Gồm nội dung hồn chỉnh về thơng tin do khách hàng cung
cấp .Cùng với đó là các tư liệu hình ảnh do nhân viên điều tra được qua tiếp xúc với



khách. Và cịn có thơng tin về tình trạng bệnh án của khách.
Quản lý nhân viên: Giúp Admin có thể dễ dàng thêm ,sửa ,xóa tài khoản của các nhân
viên trong cơng ty. Nhưng vẫn đảm bảo được tính bảo mật.
Thống kê số liệu: Gồm các nội dung về phiếu thu ,phiếu chi,hóa đơn. Hơn nữa cịn có
thể hiển thị về doanh thu ,số liêụ tổng quát hàng tháng theo ngày, tuần, quý, năm.
Hỗ trợ chat live, tư vấn trực tiếp: Cho phép nhân viên có thể liên hệ với khách qua số
điện thoại, email, ... để thuận tiện hơn cho việc chăm sóc khách hàng và nghiên cứu thị
trường.

1.4 Kết quả dự kiến

Xây dựng thành công một số chức năng cơ bản trong số mục tiêu và nhiệm vụ đề ra

Chương 2: Xây dựng hệ thống

2.1 Đặt ra bài toán cho đề tài

Xây dựng một hệ thống web quản lí hồn chỉnh là cơng cụ hỗ trợ cho nhân viên
của cơng ty sử dụng, hơn nữa cịn giúp cho việc quản lý nhân sự và thống kê số
liệu doanh thu ,hiệu suất của công việc của từng nhân viên.

2.2 Phân tích đặc tả hệ thống

Trang web quản lí phải đáp ứng đầy đủ các chức năng như quản lý người
dùng,quản lý khách hàng,hóa đơn,thu,chi của cơng ty .
• Về quản lý nhân viên: Khi admin được yêu cầu tạo tài khoản cho nhân viên
mới của cơng ty thì admin sẽ tạo 1 tài khoản theo thông tin cá nhân của nhân
viên đó và cấp trực tiếp cho họ. Các tác vụ như quên mật khẩu hay sửa xóa
các tài khoản đều do admin quản lý.

• Quản lý khách hàng: Lễ tân sẽ có nhiệm vụ thêm sửa danh sách quản lí
khách hàng như nhập thơng tin cá nhân do khách cung cấp và cập nhật liên


tục q trình làm răng của khách đến khi hồn thành điều trị 100%.
• Thống kê số liệu: Trang web con có thể thống kê các chỉ số của cơn ty theo
ngày ,tuần,quý,năm để đưa ra đánh giá chính xác về năng suất và hiệu quả
của công việc.

2.3 Các Yêu cầu phi chức năng
2.3.1 Giao diện người dùng

Giao diện hiển thị tốt trên các thiết bị khác nhau. Đối với khách khi truy cập sử
dụng hệ thống thơng qua trình duyệt web, hệ thống sẽ nhận yêu cầu truy cập từ phía
máy khách thơng qua trình duyệt và gửi trả về cho trình duyệt các menu chức năng
tương ứng với phạm vi của từng người dùng.
Trong trường hợp này Khách có thể tương tác với hệ thống thơng qua cửa sổ màn
hình trên trình duyệt với cấu trúc trang gồm có:
• phần tiêu đề trang cung cấp tên hệ thống, nút bấm đăng nhập hệ thống
• phần thân trang cung cấp thống kê số liệu
• Phần dìa trái trang hiển thị các chức năng
• phần cuối trang cung cấp thơng tin liên quan đến hệ thống
Khi quản trị viên truy cập sử dụng chức năng hệ thống thì phần thân trang cũng sẽ
phân bổ theo cấu trúc trái-phải hay sidebar menu, với mỗi phần tử trong menu sẽ
tương ứng với từng chức năng quản lý của quản trị viên.

2.3.2 Tính bảo mật
Người dùng chỉ có thể sử dụng các chức năng và truy cập các dữ liệu phù hợp với
vai trị của người dùng đó.


2.3.3 Ràng buộc
Hệ thống dựa trên Web do vậy người dùng cần có các thiết bị có kết nối với
internet như máy vi tính và được cung cấp các dịch vụ như thư điện tử, hình ảnh,
văn bản, đa phương tiện, giao thức truyền thông siêu văn bản để có thể gửi và nhận
thơng tin, dữ liệu giữa máy khách và web server. Bên phía máy khách – người
dùng cần có phần mềm ứng dụng duyệt Web như Google Chrome, Internet
Explore, Mozilla Firefox, Opera với phiên bản mới nhất có hỗ trợ JavaScript.

2.3 Phân tích thiết kế hệ thống

2.3.1 Các tác nhân, chức năng của hệ thống
Hệ thống gồm có các tác nhân là Khách, Nhân viên(kế tốn, bác sĩ , telesales,..),
Admin . Khách có vai trò là người dùng khi chưa đăng nhập vào hệ thống. Nhân
viên đăng nhập vào hệ thống và sử dụng các chức năng dưới quyền hạn của mình.
Quản trị viên có vai trị quản trị hoạt động của hệ thống
Chức năng của hệ thống:

Đăng nhập: Chức năng này nhằm mục đínch xác thực người dùng khi tương


tác với hệ thống nhằm cung cấp quyền cũng như phạm vi truy cập hệ thống.

Quản trị người dùng: Quản trị viên có vai trị quản trị những người dùng
trong hệ thống.

Các nhóm chức năng quản lý khách hàng,hóa đơn, bệnh án
Để có thể hình dung rõ hơn về các tác nhân cũng như yêu cầu chức năng của hệ
thống bằng cách mơ hình hóa chúng dưới các sơ đồ use cases, các sơ đồ sẽ được
trình bày phía sau.


2.3.3 Biểu đồ use case
2.3.3.1 Biểu đồ use case tổng quát

2.1 Biểu đồ user case tổng quát
2.3.3.2 Biểu đồ use case phân rã

Hình 2. 2 Phân rã biểu đồ usecase “Admin”
Hình 2. 3 Phân rã biểu đồ usecase “Lễ tân”
Hình 2.4 Phân rã biểu đồ usecase “Kế tốn”
Hình 2.5 Phân rã biểu đồ usecase “Telesales”
Hình 2.6 Phân rã biểu đồ usecase “Bác sĩ”


2.3.4 Quy trình hoạt động
2.3.4.1 Quy trình phần mềm hoạt động
Khách chỉ có thể đăng nhập khi được admin cấp trực tiếp cho tài khoản.Khi mới
đăng nhập sẽ có 1 lần duy nhất đổi lại mật khẩu

Hình 2.7 Biểu đồ hoạt động sử dụng phần mềm
Hình 2.8 Biểu đồ hoạt động quản lý nhân viên

Hình 2.9 .Biểu đồ hoạt động quản lý khách hàng

Hình 2.10. .Biểu đồ hoạt động quản lý bệnh án

Hình 2.11 .Biểu đồ hoạt động quản lý hóa đơn
2.3.4.2 Đặc tả chức năng

Mã Use case
Tác nhân

Mơ tả
Sự kiện kích hoạt
Tiền điều kiện

UC001
Tên Use case
Đăng nhập
Khách
Tác nhân đăng nhập vào hệ thống để sử dụng các chức năng
hệ thống
Click vào nút đăng nhập trên giao diện website
Tác nhân đã có tài khoản trên hệ thống


Luồng sự kiện
chính (Thành
cơng)

Luồng sự kiện
thay thế

Hậu điều kiện

STT
1.

Thực hiện bởi
Khách

Hành động

Chọn chức năng Đăng
nhập
2.
Hệ thống
Hiển thị giao diện đăng
nhập
3.
Khách
Nhập tên đăng nhập và
mật khẩu (mơ tả phía
dưới *)
4.
Khách
u cầu đăng nhập
5.
Hệ thống
Kiểm tra xem khách đã
nhập các trường bắt buộc
nhập hay chưa
7.
Hệ thống
Hiển thị chức năng tương
ứng đối với Người dùng
STT
Thực hiện bởi
Hành động
6a.
Hệ thống
Thông báo lỗi: Cần
nhập các trường bắt

buộc nhập nếu khách
nhập thiếu
Tác nhân đăng nhập được vào hệ thống
Bảng 2.12: Đặc tả chức năng “Đăng nhập”

** Dữ liệu đầu vào gồm các trường dữ liệu sau:
STT
Trường dữ Mơ tả
Bắt
liệu
buộc?
1.
Tên đăng Input username Có
nhập
field
2.
Mật khẩu
Pasword field


Điều kiện Ví dụ
hợp lệ
Đúng định 0862392346
dạng email
Tối thiểu 6 Password
kí tự
Bảng 2.13: Dữ liệu chức năng “Đăng nhập”


Mã Use case

Tác nhân
Mơ tả
Sự kiện kích hoạt
Tiền điều kiện
Luồng sự kiện
chính
(Thành
cơng)

UC002
Tên Use case
Đăng nhập
Nhân viên
Tác nhân muốn thay đổi mật khẩu để bảo vệ tài khoản
Click vào dropbox Profile item
Tác nhân đăng nhập thành công vào hệ thống
STT
Thực hiện bởi
Hành động
1.
Nhân viên
Chọn chức năng Thay đổi
mật khẩu
2.
Hệ thống
Hiển thị giao diện chức
năng thay đổi mật khẩu
3.
Nhân viên
Điền thông tin mật khẩu

cũ để xác minh, mật khẩu
mới để thay đổi và xác
minh lại mật khẩu mới
trùng khớp với mật khẩu
cần thay đổi
4.
Khách
Yêu cầu thay đổi mật
khẩu
5.
Hệ thống
Kiểm tra mật khẩu cũ,
mật khẩu mới và xác nhận
mật khẩu mới có trùng
khớp và tiến hành thay
đổi mật khẩu
Luồng sự kiện STT
Thực hiện bởi
Hành động
thay thế
5a
Hệ thống
Thông báo lỗi nếu thông
tin mật khẩu đối tượng
cung cấp không đúng
hoặc không trùng khớp
Hậu điều kiện
Cập nhật mật khẩu mới vào hệ thống
Bảng 2.14: Đặc tả chức năng “Thay đổi mật khẩu”



Mã Use case

UC003

Tên Use case

Tác nhân
Mơ tả
Sự kiện kích hoạt
Tiền điều kiện
Luồng sự kiện
chính
(Thành
cơng)

Cập nhật thơng
tin cá nhân

Nhân viên
Tác nhân cập nhật thông tin cá nhân
Click vào dropbox Profile item
Tác nhân đăng nhập thành công
STT
Thực hiện bởi
Hành động
1.
Nhân viên
Chọn chức năng Cập nhật
thông tin cá nhân

2.
Hệ thống
Hiển thị giao diện cập nhật
thông tin cá nhân
3.
Nhân viên
Điền thông tin cần cập nhật
(mơ tả phía dưới *)
4.
Nhân viên
u cầu đăng nhập
5.
Hệ thống
Kiểm tra thông tin nhập liệu
của người dùng
7.
Hệ thống
Cập nhật và thông báo thành
công
Luồng sự kiện STT
Thực hiện bởi Hành động
thay thế
5a.
Hệ thống
Thông báo lỗi nếu kiểm tra
thông tin nhập liệu không
đúng định dạng
Hậu điều kiện
Cập nhật thành công, thông tin mới sẽ được lưu trữ vào hệ
thống

Bảng 2.15: Đặc tả chức năng “Cập nhật thông tin cá nhân”

** Dữ liệu đầu vào chức năng cập nhật thông tin cá nhân:
STT
Trường dữ Mơ tả
Bắt
Điều kiện hợp
liệu
buộc?
lệ
1
Họ tên
Input text Khơng
Khơng
q
field
255 kí tự
2
Tên đăng Input

Khơng q 20
nhập
username
kí tự
field
3

Ngày sinh

DatePicker


Khơng

Ví dụ
Đỗ Trung
Sơn
Sonpx

Ngày tháng 17/3/2001
hợp lệ 0


4
5
6

Điện thoại

Input text Khơng
Kí tự số
086239234
field
6
Giới tính
Male,
Khơng
Chọn Male, male
Female,
Female, Other
Other

Ảnh
Ảnh
đại Không
Định
dạng
diện
png, jpeg, jpg
Bảng 2.16: Dữ liệu chức năng “Cập nhật thơng tin cá nhân”

Mã Use case
Tác nhân
Mơ tả
Sự kiện kích hoạt
Tiền điều kiện
Luồng sự kiện
chính
(Thành
cơng)

UC004

Tên Use case

Tìm kiếm khách
hàng

Nhân viên,Admin
Tác nhân tìm kiếm thơng tin khách hàng
Click vào thanh tìm kiếm
Tác nhân đăng nhập thành công

STT
Thực hiện bởi
Hành động
1.
Nhân viên
Chọn chức năng Tìm kiếm
2.
Hệ thống
Hiển thị giao diện chức năng
tìm kiếm
3.
Nhân viên
Nhập tên , mã số, số điện
thoại khách hàng
4.
Nhân viên
u cầu tìm kiếm
5.
Hệ thống
Tìm và lấy về thơng tin
những khách hàng thoả mãn
các tiêu chí tìm kiếm
7.
Hệ thống
Hiển thị danh sách những
khách hàng thoả mãn điều
kiện tìm kiếm nếu có ít nhất
một người dùng được tìm
thấy
Luồng sự kiện STT

Thực hiện bởi Hành động
thay thế
6a.
Hệ thống
Thơng báo: Khơng tìm thấy
thơng tin người dùng nào
thoả mãn tiêu chí tìm kiếm
nếu trả về danh sách rỗng
Hậu điều kiện
Hiển thị những tài khoản tương ứng với thơng tin cần tìm
kiếm
Bảng 2.17: Đặc tả chức năng “Tìm kiếm khách hàng”


** Dữ liệu đầu vào chức năng tìm kiếm:
STT Trường dữ liệu Mô tả
Bắt buộc?
1

Tên

Input text Không
field
Input text Không
field

2

Mã số


3

Điện thoại

Input text Khơng
Kí tự số
field
Bảng 2.18: Dữ liệu đầu vào chức năng Tìm kiếm

Mã Use case

UC005

Tác nhân
Mơ tả
Sự kiện kích hoạt
Tiền điều kiện
Luồng sự kiện
chính
(Thành
cơng)

Luồng sự
thay thế

Điều kiện hợp Ví dụ
lệ
Chuỗi kí tự
Nguyễn Văn
A

Chuỗi kí tự
AT-HA

Tên Use case

0989123456

Tìm kiếm nhân
viên

Admin
Tác nhân tìm kiếm thơng tin nhân
Click vào thanh tìm kiếm trong bảng nhân viên
Tác nhân đăng nhập thành công
STT
Thực hiện bởi
Hành động
1.
Admin
Chọn chức năng Tìm kiếm
2.
Hệ thống
Hiển thị giao diện chức năng
tìm kiếm
3.
Admin
Nhập tên , mã số, số điện
thoại nhân viên
4.
Admin

u cầu tìm kiếm
5.
Hệ thống
Tìm và lấy về thơng tin
những nhân viên thoả mãn
các tiêu chí tìm kiếm
7.
Hệ thống
Hiển thị danh sách những
nhân viên thoả mãn điều kiện
tìm kiếm nếu có ít nhất một
người dùng được tìm thấy
kiện STT
Thực hiện bởi Hành động
6a.
Hệ thống
Thơng báo: Khơng tìm thấy


thơng tin nhân viên nào thoả
mãn tiêu chí tìm kiếm nếu trả
về danh sách rỗng
Hậu điều kiện
Hiển thị những tài khoản tương ứng với thơng tin cần tìm
kiếm
Bảng 2.19: Đặc tả chức năng “Tìm kiếm nhân viên”

** Dữ liệu đầu vào chức năng tìm kiếm:
STT Trường dữ liệu Mơ tả
Bắt buộc?

1

Tên

Input text Khơng
field
Input text Khơng
field

2

Mã số

3

Điện thoại

Điều kiện hợp Ví dụ
lệ
Chuỗi kí tự
Nguyễn Văn
A
Chuỗi kí tự
AT-HA

Input text Khơng
Kí tự số
field
Bảng 2.20: Dữ liệu đầu vào chức năng Tìm kiếm


Mã Use case

UC006

Tác nhân
Mô tả

Admin
Click nút “Create ”, “Delete” “user”, “user Detail, “Edit
user” tương ứng với các sự kiện thêm mới, xóa, xem danh
sách, xem chi tiết, thay đổi thông tin nhân
Click vào thanh tìm kiếm trong bảng nhân viên
Tác nhân đăng nhập thành cơng

Sự kiện kích hoạt
Tiền điều kiện

Tìm kiếm (S - Search): UC005
Xem(R-Read)
Luồng sự kiện
STT
chính
1.

Tên Use case

0989123456

Thực hiện bởi
Admin


Quản lý nhân
viên

Hành động
Yêu cầu xem danh
sách nhân viên


Luồng sự kiện
thay thế

Sửa (U - Update):
Luồng sự kiện
chính

2.

Hệ thống

Hiển thị danh sách
nhân viên

3.

Admin

Yêu cầu xem chi tiết
thông tin nhân viên


4.

Hệ thống

Hiển thị chi tiết
thông tin nhân viên

2a.

Hệ thống

Thông báo nếu khơng
có ít nhất một nhân
viên nào

STT
1.

Thực hiện bởi
Admin

2.

Hệ thống

3.

Admin

Hành động

Chọn xem chi tiết
nhân viên và yêu
cầu sửa
Lấy thông tin chi
tiết nhân viên và
hiển thị thông tin
lên giao diện của
chức năng sửa
Chỉnh sửa các thơng
tin nhân viên (mơ tả
phía dưới **) và yêu
cầu sửa


Luồng sự kiện
thay thế

Xố (D - Delete):
Luồng sự kiện
chính

4.

Hệ thống

Kiểm tra các trường
nhập liệu

5


Hệ thống

Cập nhật các thông
tin cần chỉnh sửa và
thơng báo chỉnh sửa
thành cơng.

4a.

Hệ thống

Thơng báo nếu
khơng có ít nhất một
nhân viên nào

5a.

Hệ thống

Thông báo lỗi nếu
cập nhật khơng
thành cơng

STT
1.

Thực hiện bởi
Admin

2.


Hệ thống

3.

Admin

Xác nhận xố nhân
viên

4.

Hệ thống

Xố và thơng báo
xố thành cơng

Hành động
Chọn nhân viên cần
xóa u cầu xố
Hiển thị thơng báo
u cầu quản trị viên
xác nhận việc xoá


Luồng sự kiện
thay thế

4a.


Thêm (C - Create):
Luồng sự kiện
STT
chính
1.

Luồng sự kiện
thay thế

Hậu điều kiện

Hệ thống

Thực hiện
bởi
Admin

Thơng báo lỗi nếu
xóa khơng thành
công

Hành động
Yêu cầu chức năng thêm
mới giảng viên
Hiển thị chức năng thêm
mới giảng viên

2.

Hệ thống


3.

Admin

Nhập các thông tin giảng
viên (mô tả phía dưới
**) và yêu cầu thêm mới

4.

Hệ thống

Kiểm tra các trường
nhập liệu

5.

Hệ thống

Thêm mới thông tin
giảng viên

4a.

Hệ thống

Thông báo lỗi nếu dữ
liệu nhập vào không
đúng định dạng


5a.

Hệ thống

Thông báo lỗi nếu thêm
mới không thành công

Hiển thị danh sách tương ứng với thơng tin cần tìm kiếm;
Cập nhật thành cơng, thơng tin mới sẽ được lưu trữ vào hệ
thống; Xóa thành công nhân viên; Nhân viên khi tạo mới
được lưu trữ trong cơ sở dữ liệu của hệ thống kèm theo trạng
thái của nhân viên (Locked hay Unlocked) tương ứng với
chức năng Mở khóa hay Khóa nhân viên
Bảng 2.21: Đặc tả chức năng “Quản lý nhân viên”


** Dữ liệu đầu vào khi thêm/sửa
Hình 2.22 Dữ liệu đầu vào chức năng quản lý nhân viên

Mã Use case

UC007

Tên Use case

Quản lý khách
hàng

Tác nhân

Mô tả

Admin
Click nút “Create ”, “Delete” “user”, “user Detail, “Edit
user” tương ứng với các sự kiện thêm mới, xóa, xem danh
sách, xem chi tiết, thay đổi thơng tin
Sự kiện kích hoạt Click vào thanh tìm kiếm trong bảng
Tiền điều kiện
Tác nhân đăng nhập thành cơng
Tìm kiếm (S - Search): UC005
Xem(R-Read)
Luồng sự kiện
STT
Thực hiện bởi Hành động
chính
1.
Admin
Yêu cầu xem danh
sách khách hàng
2.
Hệ thống
Hiển thị danh sách
khách hàng

Luồng sự kiện
thay thế

3.

Admin


Yêu cầu xem chi tiết
thông tin khách hàng

4.

Hệ thống

Hiển thị chi tiết
thông tin khách hàng

2a.

Hệ thống

Thông báo nếu khơng
có ít nhất một khách
hàng nào


Sửa (U - Update):
Luồng sự kiện
chính

Luồng sự kiện
thay thế

STT
1.


Thực hiện bởi
Admin

Hành động
Chọn xem chi tiết
khách hàng và yêu
cầu sửa
Lấy thông tin chi
tiết khách hàng và
hiển thị thông tin
lên giao diện của
chức năng sửa

2.

Hệ thống

3.

Admin

4.

Hệ thống

5

Hệ thống

Cập nhật các thông

tin cần chỉnh sửa và
thông báo chỉnh sửa
thành công.

4a.

Hệ thống

Thông báo nếu
không có ít nhất một
khách hàng nào

Chỉnh sửa các thơng
tin khách hàng (mơ
tả phía dưới **) và
u cầu sửa
Kiểm tra các trường
nhập liệu


5a.

Thêm (C - Create):
Luồng sự kiện
STT
chính
1.

Luồng sự kiện
thay thế


Hậu điều kiện

Hệ thống

Thực hiện
bởi
Admin

Thông báo lỗi nếu
cập nhật không
thành công

Hành động
Yêu cầu chức năng thêm
mới giảng viên
Hiển thị chức năng thêm
mới giảng viên

2.

Hệ thống

3.

Admin

Nhập các thơng tin giảng
viên (mơ tả phía dưới
**) và yêu cầu thêm mới


4.

Hệ thống

Kiểm tra các trường
nhập liệu

5.

Hệ thống

Thêm mới thông tin
giảng viên

4a.

Hệ thống

Thông báo lỗi nếu dữ
liệu nhập vào không
đúng định dạng

5a.

Hệ thống

Thông báo lỗi nếu thêm
mới không thành công


Hiển thị danh sách tương ứng với thơng tin cần tìm kiếm;
Cập nhật thành cơng, thơng tin mới sẽ được lưu trữ vào hệ
thống;
Bảng 2.23 Đặc tả chức năng “Quản lý khách hàng ”



×