Professional Documents
Culture Documents
LỜI CẢM ƠN
Chúng em xin chân thành cảm ơn khoa Công nghệ thông tin đã tạo điều kiện
cho chúng em được tiếp cận và hoàn thành bài báo cáo cuối kỳ môn Công nghệ phần
mềm. Chúng em xin chân thành cảm ơn thầy Trần Thanh Phước đã giảng dạy, truyền
đạt lại kiến thức và hướng dẫn và giúp chúng em hoàn thành bài báo cáo một cách
hoàn thiện hơn.
Trong quá trình làm bài báo cáo, do kiến thức cũng như kinh nghiệm còn nhiều
hạn chế nên bài báo cáo không thể tránh khỏi những thiếu sót, chúng em rất mong nhận
được ý kiến đóng góp của thầy để chúng em học hỏi được nhiều kĩ năng, kinh nghiệm
và sẽ ngày càng hoàn thiện hơn.
Em xin chân thành cảm ơn!
ii
Tôi xin cam đoan đây là sản phẩm đồ án của riêng tôi / chúng tôi và được sự
hướng dẫn của TS Trần Thanh Phước;. Các nội dung nghiên cứu, kết quả trong đề tài
này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây. Những số liệu
trong các bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá được chính tác giả
thu thập từ các nguồn khác nhau có ghi rõ trong phần tài liệu tham khảo.
Ngoài ra, trong đồ án còn sử dụng một số nhận xét, đánh giá cũng như số liệu của
các tác giả khác, cơ quan tổ chức khác đều có trích dẫn và chú thích nguồn gốc.
Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm
về nội dung đồ án của mình. Trường đại học Tôn Đức Thắng không liên quan đến
những vi phạm tác quyền, bản quyền do tôi gây ra trong quá trình thực hiện (nếu có).
TP. Hồ Chí Minh, ngày 26 tháng 04 năm 2023
Tác giả
(ký tên và ghi rõ họ tên)
Lê Thị Phi Du
TÓM TẮT
Hiện nay, nhu cầu làm đẹp của con người ngày môt được nâng cao. Bên canh
việc chăm sóc nhan sắc làn da và khuôn mặt thì môt hàm răng đẹp vẫn luôn được nhiều
người quan tâm. Bởi lẽ từ xưa ông bà ta có câu “Cái răng cái tóc là gốc con người”.
Cùng với sự phát triển không ngừng của khoa học công nghệ trong bối cảnh
hiện nay. Các phần mềm quản lí đang ngày càng chứng minh vị trí quan trọng của
mình trong hầu hết các lĩnh vực xã hội và sức khỏe răng miệng cũng không ngoại lệ.
Đó là lí do nhóm chúng em lựa chọn đề tài Quản lí phòng khám nha khoa để phục vụ
cho đề án cuối kì môn Công nghệ phần mềm
Với phần mềm quản lí phòng khám nha khoa nhóm chúng em sẽ xây dựng các
tính năng cơ bản mà các phần mềm hiện nay cần có. Dựa trên khảo sát thực tế và phân
tích yêu cầu, chúng em đã tiến hành xây dựng hệ thống phần mềm quản lí phòng khám
nha khoa bằng ngôn ngữ C# cho cơ sở nha khoa Thu Thủy.
1
MỤC LỤC
MỤC LỤC ........................................................................................................................ 1
DANH MỤC KÍ HIỆU VÀ CHỮ VIẾT TẮT ................................................................. 3
DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ .................................................. 4
CHƯƠNG 1 – MỞ ĐẦU ................................................................................................. 8
1. Lí do chọn đề tài ........................................................................................ 8
2. Mục tiêu ..................................................................................................... 8
3. Đối tượng và phạm vi nghiên cứu ............................................................. 8
4. Phương pháp nghiên cứu ........................................................................... 8
5. Ý nghĩa đề tài ............................................................................................. 9
CHƯƠNG 2: TỔNG QUAN ĐỀ TÀI ............................................................................ 10
1. Giới thiệu ................................................................................................. 10
2. Thu thập yêu cầu ...................................................................................... 10
2.1. Khảo sát hệ thống ......................................................................... 10
2.2. Tổng quan kế hoạch phỏng vấn .................................................... 10
2.3. Phỏng vấn chi tiết ......................................................................... 11
3. Chức năng cơ bản hệ thống ...................................................................... 16
4. Quy trình nghiệp vụ ................................................................................. 17
5. Đặc tả hệ thống ........................................................................................ 18
CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG ....................................................................... 20
1. Các tác nhân hệ thống .............................................................................. 20
2. Các use case hệ thống .............................................................................. 20
CHƯƠNG 4: THIẾT KẾ YÊU CẦU ............................................................................. 24
1. Sơ đồ use case hệ thống ........................................................................... 24
2. Đặc tả use case ......................................................................................... 24
3. Mô hình ERD ........................................................................................... 51
4. Mô hình quan hệ ...................................................................................... 51
2
5. Đặc tả cơ sở dữ liệu.................................................................................. 52
5.1. Khách hàng ................................................................................... 52
5.2. Chức vụ ......................................................................................... 52
5.3. Nhân viên ...................................................................................... 52
5.4. Tài khoản ...................................................................................... 53
5.5. Đơn phép ....................................................................................... 53
5.6. Dịch vụ .......................................................................................... 53
5.7. Sản phẩm....................................................................................... 53
5.8. Hóa đơn ......................................................................................... 54
5.9. Chi tiết hóa đơn ............................................................................. 54
5.10. Phiếu nhập kho ............................................................................. 54
5.11. Chi tiết phiếu nhập kho ................................................................. 55
5.12. Phiếu xuất kho .............................................................................. 55
5.13. Chi tiết phiếu xuất kho ................................................................. 55
5.14. Yêu cầu nhập ................................................................................ 55
6. Sơ đồ lớp .................................................................................................. 56
7. Sơ đồ tuần tự ............................................................................................ 57
CHƯƠNG 5: XÂY DỰNG PHẦN MỀM ..................................................................... 70
CHƯƠNG 6: ĐÁNH GIÁ .............................................................................................. 78
1. Kết quả đạt được ...................................................................................... 78
2. Hạn chế .................................................................................................... 78
TÀI LIỆU THAM KHẢO .............................................................................................. 80
PHỤ LỤC ....................................................................................................................... 81
3
Hình 26: Sơ đồ tuần tự của use case lập hóa đơn dịch vụ.............................................. 68
Hình 27: Sơ đồ tuần tự của use case cập nhật mô tả ...................................................... 69
Hình 28: Giao diện đăng nhập ....................................................................................... 70
Hình 29: Nút đăng xuất ở giao diện quản lí ................................................................... 70
Hình 30: Nút đăng xuất ở giao diện nhân viên .............................................................. 71
Hình 31: Nút đăng xuất ở giao diện bác sĩ ..................................................................... 71
Hình 32: Giao diện quản lí nhân sự ............................................................................... 72
Hình 33: Giao diện quản lí kho hàng ............................................................................. 72
Hình 34: Giao diện xét duyệt yêu cầu nhập hàng .......................................................... 73
Hình 35: Giao diện quản lí doanh thu ............................................................................ 73
Hình 36: Giao diện xem danh sách thu chi .................................................................... 74
Hình 37: Giao diện tiếp nhận khách hàng ...................................................................... 74
Hình 38: Giao diện tạo yêu cầu nhập hàng .................................................................... 75
Hình 39: Giao diện nhập kho ......................................................................................... 75
Hình 40: Giao diện xuất kho .......................................................................................... 76
Hình 41: Giao diện lập hóa đơn dịch vụ ........................................................................ 76
Hình 42: Giao diện cập nhật mô tả................................................................................. 77
6
CHƯƠNG 1 – MỞ ĐẦU
1. Lí do chọn đề tài
Trong tình hình kinh tế đang dần hội nhập, chất lượng cuộc sống của con người
không ngừng được nâng cao. Khi con người có cuộc sống đầy đủ về vật chất thì
nhu cầu làm đẹp cũng ngày càng phát triển. Có thể thấy trong nhiều năm gần đây,
nha khoa, sức khỏe răng miệng được rất nhiều người quan tâm, sử dụng dịch vụ. Vì
thế ngày càng nhiều các cơ sở nha khoa mọc lên nhằm đáp ứng nhu cầu ngày càng
tăng của khách hàng. Từ đó, vấn đề cạnh tranh giữa các cơ sở nha khoa cũng được
hình thành. Để có thể cạnh tranh với các đối thủ, bên cạnh chất lượng dịch vụ tốt thì
nghiệp vụ quản lí cũng rất quan trọng. Đối với thời kì hóa độ lên công nghiệp hóa,
hiện đại hóa đất nước như hiện nay, thì ứng dụng công nghệ vào các nghiệp vụ
quản lí không còn quá xa lạ.
Do đó, chúng em đã lựa chọn đề tài “Xây dựng phần mềm quản lí nha khoa Thu
Thủy”. Với mong muốn hỗ trợ, giúp đỡ cơ sở nha khoa hoàn thành tốt nghiệp vụ
quản lí góp phần cải tiến công tác quản lí, nâng cao hiểu quả đáp ứng dịch vụ, đồng
thời góp phần giúp nâng cao trải nghiệm dịch vụ của khách hàng khi đến với cơ sở
nha khoa Thu Thủy.
2. Mục tiêu
Xây dựng phần mềm quản lí nha khoa phục vụ các nghiệp vụ quản lí cơ bản ở
cơ sở nha khoa Thu Thủy
3. Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu: phần mềm quản lí nha khoa
- Phạm vi nghiên cứu: xây dựng phần mềm quản lí nha khoa Thu Thủy với các
chức năng cơ bản như: quản lí nhân viên, quản lí kho, quản lí khách hàng, quản
lí doanh thu cơ sở,...
4. Phương pháp nghiên cứu
9
- Xây dựng phần mềm quản lí trên WinForm sử dụng ngôn ngữ C#.
- Thực hiện phần mềm theo cấu trúc mô hình 3 lớp.
5. Ý nghĩa đề tài
Giúp cải tiến, công nghệ hóa các quy trình quản lí tại cơ sở nha khoa Thu Thủy
10
nhân viên? Lương của nhân viên nghỉ. Số ngày đi làm sẽ bằng số ngày
được tính theo công thức gì? trong tháng trừ số ngày nghỉ.
Mỗi nhân viên khi tuyển dụng sẽ có 1
mức lương cụ thể theo ngày. Lương
tháng của nhân viên sẽ bằng lương 1
ngày nhân với số ngày mà nhân viên đó
đi làm.
- Dịch vụ: tên dịch vụ, giá
- Kho: lưu chi tiết quá trình xuất nhập
kho
Các thông tin muốn quản lí của các
- Sản phẩm, thiết bị: tên, giá, số lượng
15 đối tượng còn lại là gì? (dịch vụ,
- Khách hàng: tên, số điện thoại, địa chỉ,
sản phẩm, khách hàng, doanh thu)
giới tính
- Doanh thu: lưu trữ các hóa đơn, lưu
trữ các khoản thu chi tại phòng khám
Nhân viên không có quyền tự quyết
định việc nhập xuất kho hàng. Muốn
Đối với quy trình xuất nhập kho,
tiến hành quá trình này, nhân viên phải
16 nhân viên có thể có quyền tự quyết
thực hiện gửi yêu cầu cho tôi. Khi tôi
định hay không?
thông qua, duyệt thì nhân viên mới tiến
hành quá trình này được.
Khách hàng sẽ đến đăng kí khám bệnh
tại quầy, nhân viên tại quầy có trách
Quy trình tiếp nhận khách hàng
17 nhiệm lấy thông tin bệnh nhân để. Sau
diễn ra như thế nào?
đó bộ phận bác sĩ sẽ chịu trách nhiệm
thực hiện dịch vụ, ghi chi tiết, cập nhật
16
dụng tài khoản quản lí xét duyệt. Nếu được xét duyệt thì mới được tiến hành
nhập sản phẩm mới vào kho
- Khi cần xuất các sản phẩm, nhân viên kho phải tạo 1 phiếu xuất kho để tiện
cho việc quản lí
- Quy trình thống kê doanh thu phòng khám
- Chủ phòng khám sẽ thực hiện chức năng thống kê doanh thu phòng khám
bằng tài khoản quản lí
- Có thể thống kê doanh thu theo trạng thái thu, chi; theo thời gian ngày, tháng
năm
- Có thể xuất file Excel để thuẩn tiện cho việc tính toán, sao lưu.
5. Đặc tả hệ thống
Phần mềm quản lí phòng khám nha khoa cung cấp chức năng cho 3 nhóm đối
tượng chính là: chủ phòng kham bác sĩ và nhân viên
Đối với chủ phòng khám, chủ phòng khám sẽ sử dụng tài khoản có phân quyền
quản lí sẽ thực hiện các chức năng quản lí nhân sự, quản lí kho hàng, sản phẩm, quản lí
doanh thu:
Quản lí nhân sự: lưu các thông tin cá nhân của nhân sự. Khi có nhân sự mới,
quản lí sẽ tiến hành nhập các thông tin đồng thời tạo tài khoản đăng nhập và
phân quyền truy cập tài khoản vào hệ thống. Quản lí sẽ có quyền cập nhật tất
cả các thông tin của nhân sự tại phòng khám. Ngoài ra còn có thể thực hiện
chức năng đổi mật khẩu và khôi phục mật khẩu đối với tài khoản nhân sự.
Đối với những nhân sự đã nghỉ việc hoặc đang trong thời gian nghỉ phép thì
tài khoản quản lí còn có chức năng vô hiệu hóa tài khoản để tránh các truy
cập trái phép.
Quản lí kho hàng, sản phẩm trang thiết bị: Quản lí có thể xem số lượng các
sản phẩm có trong kho. Đặc biệt, khi nhận được 1 yêu cầu nhập hàng vào
kho thì quản lí có quyền xem xét để duyệt, thông qua yêu cầu nhập hàng.
19
Những yêu cầu được quản lí duyệt, thông qua mới có thể được tiến hành
nhập hàng.
Quản lí doanh thu: Đối với tài khoản quản lí, có thể xem được tất cả các
khoản thu chi đã diễn ra tại phòng khám bao gồm các hóa đơn dịch vụ, các
hoạt động xuất nhập hàng trong kho. Có thể xem được chi tiết các hóa đơn
dịch vụ cũng như chi tiết các phiếu xuất nhập kho. Để đảm bảo thuận tiện
cho quá trình tính toán, thống kê, quản lí có thể thực hiện thống kê theo các
mốc thời gian: ngày, tháng, năm. Ngoài ra, có thể thống kê theo hoạt động:
thu hoặc chi. Để giúp cho việc lưu trữ cũng như báo cáo được dễ dàng thì hệ
thống đã cung cấp chức năng in phiếu thống kê bằng cách xuất thống kê ra
file Excel.
Đối với nhân viên, nhân viên sẽ sử dụng tài khoản có phân quyền nhân viên để
đăng nhập vào hệ thống thực hiện các chức năng: tiếp nhận khách hàng, xuất nhập kho,
lập hóa đơn dịch vụ
Tiếp nhận khách hàng: Nhập thông tin tiếp nhận khách hàng
Xuất nhập kho: kiểm tra số lượng sản phẩm, trang thiết bị trong kho, tiến
hành gửi yêu cầu nhập cho chủ phòng khám. Tiến hành nhập kho đối với
những yêu cầu đã được xét duyệt. Lập các phiếu xuất kho, nhập kho tương
ứng với các chức năng
Lập hóa đơn dịch vụ: lập hóa đơn các dịch vụ đã được sử dụng tương ứng
với từng khách hàng
Đối với bác sĩ, bác sĩ sẽ sử dụng tài khoản có phân quyền bác sĩ để đăng nhập
vào hệ thống thực hiện chức năng: thăm khám và ghi nhận mô tả tình trạng của khách
hàng.
20
Sự kiện Khi người dùng chọn nút “Đăng nhập” trong hệ thống
kích hoạt
Mô tả Người dùng sử dụng tài khoản và mật khẩu đã được đăng ký từ trước,
nếu nhập đúng thì hệ thống cho phép đăng nhập.
Ngoại lệ Nếu người dùng nhập sai tên đăng nhập hoặc mật phần mềm sẽ thông
báo và không cho đăng nhập vào hệ thống
Sự kiện Khi người dùng chọn nút “Đăng xuất” trong hệ thống
kích hoạt
Mô tả Người dùng đã đăng nhập vào hệ thống bằng tài khoản và muốn đăng
xuất khỏi hệ thống.
26
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống.
tiên quyết
Điều kiện Hệ thống ghi nhận hoạt động đăng xuất thành công.
sau
Ngoại lệ
Ngữ cảnh Chủ phòng khám muốn thực hiện chức năng quản lí nhân sự
Sự kiện kích Khi chủ phòng khám chọn nút “Đăng kí” tại giao diện quản lí của
hoạt phần mềm
Mô tả Chủ phòng khám đã đăng nhập vào hệ thống bằng tài khoản quản lí
và muốn thực hiện chức năng quản lí nhân sự
27
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết quản lí.
Ngoại lệ
Ngữ cảnh Chủ phòng khám muốn thực hiện chức năng thêm nhân sự mới
Sự kiện Khi chủ phòng khám chọn nút “Đăng kí” tại giao diện quản lí của
kích hoạt phần mềm
Mô tả Chủ phòng khám đã đăng nhập vào hệ thống bằng tài khoản quản lí
và muốn thực hiện chức năng thêm nhân sự mới
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết quản lí.
Điều kiện Nhân sự mới được thêm vào danh sách nhân sự tại phòng khám
sau
Ngoại lệ Trong trường hợp, đã nhấn chọn các nhân sự có trong danh sách. Nếu muốn
thêm mới nhân sự thì nhấn chọn “Thêm nhân viên” rồi thực hiện các bước
trên
Ngữ cảnh Chủ phòng khám muốn thực hiện chức năng tạo tài khoản cho nhân sự
mới
Sự kiện Khi chủ phòng khám chọn nút “Đăng kí” tại giao diện quản lí của phần
kích hoạt mềm
29
Mô tả Chủ phòng khám đã đăng nhập vào hệ thống bằng tài khoản quản lí và
muốn thực hiện chức năng thêm nhân sự mới
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản quản
tiên quyết lí.
Ngoại lệ Trong trường hợp, đã nhấn chọn các nhân sự có trong danh sách. Nếu muốn
thêm mới nhân sự thì nhấn chọn “Thêm nhân viên” rồi thực hiện các bước
trên. Nếu tài khoản đã tồn tại thì thông báo tài khoản đã tồn tại.
Ngữ cảnh Chủ phòng khám muốn thực hiện chức năng chỉnh sửa thông tin nhân
sự
Sự kiện kích Khi chủ phòng khám chọn nút “Đăng kí” tại giao diện quản lí của
hoạt phần mềm
Mô tả Chủ phòng khám đã đăng nhập vào hệ thống bằng tài khoản quản lí
và muốn thực hiện chức năng chỉnh sửa thông tin nhân sự
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết quản lí.
Điều kiện Thông tin nhân sự được cập nhật thành công.
sau
Ngoại lệ
Ngữ cảnh Chủ phòng khám muốn thực hiện chức năng vô hiệu hóa tài khoản
nhân sự
Sự kiện Khi chủ phòng khám chọn nút “Đăng kí” tại giao diện quản lí của
kích hoạt phần mềm
Mô tả Chủ phòng khám đã đăng nhập vào hệ thống bằng tài khoản quản lí và
muốn thực hiện chức năng vô hiệu hóa tài khoản nhân sự
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết quản lí.
Ngoại lệ
Ngữ cảnh Chủ phòng khám muốn thực hiện chức năng khôi phục mật khẩu tài
khoản cho nhân sự
Sự kiện kích Khi chủ phong khám chọn nút “Đăng kí” tại giao diện quản lí của
hoạt phần mềm
Mô tả Chủ phòng khám đã đăng nhập vào hệ thống bằng tài khoản quản lí
và muốn thực hiện chức năng khôi phục tài khoản cho nhân sự
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết quản lí.
Điều kiện Cung cấp lại mật khẩu tài khoản cho nhân sự
sau
1. Người dùng đăng nhập vào hệ 1. Kiểm tra sự tồn tại của tài
thống. khoản trong hệ thống.
2. Hiển thị giao diện quản lí
2. Người dùng chọn nút “đăng kí” tại nhân sự
Luồng hoạt
giao diện quản lí của phần mềm 3. Thông tin tài khoản kèm
động
3. Nhấn chọn vào nhân sự muốn khôi mật khẩu được hiển thị
phục mật khẩu
Ngoại lệ
Ngữ cảnh Chủ phòng khám muốn thực hiện chức đổi mật khẩu tài khoản nhân
sự khi có yêu cầu muốn thay đổi mật khẩu
Sự kiện kích Khi chủ phòng khám chọn nút “Đăng kí” tại giao diện quản lí của
hoạt phần mềm
Mô tả Chủ phòng khám đã đăng nhập vào hệ thống bằng tài khoản quản lí
và muốn thực hiện chức năng đổi mật khẩu tài khoản nhân sự
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết quản lí.
34
2. Người dùng chọn nút “đăng kí” 2. Hiển thị giao diện quản lí
tại giao diện quản lí của phần mềm nhân sự
3. Nhấn chọn vào nhân sự muốn 3. Các thông tin mặc định, kềm
thay đổi mật khẩu mật khẩu đã lưu được hiển thị
4. Nhập mật khẩu mới, sau đó nhấn
chọn “Sửa thông tin” 4. Cập nhật thành công mật
khẩu mới
Ngữ cảnh Chủ phòng khám muốn thực hiện chức năng quản lí kho hàng
Sự kiện kích Khi chủ phòng khám chọn nút “Kho” tại giao diện quản lí của phần
hoạt mềm
Mô tả Chủ phòng khám đã đăng nhập vào hệ thống bằng tài khoản quản lí
và muốn thực hiện chức năng quản lí kho
35
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết quản lí.
Điều kiện sau Thực hiện được chức năng quản lí kho
Ngoại lệ
Use case Xem danh sách sản phẩm, thiết bị trong kho hàng
Ngữ cảnh Chủ phòng khám muốn thực hiện chức năng xem danh sách sản
phẩm, thiết bị
Sự kiện kích Khi chủ phòng khám chọn nút “Xem danh sách kho” tại giao diện
hoạt quản lí kho của phần mềm
Mô tả Chủ phòng khám đã đăng nhập vào hệ thống bằng tài khoản quản lí
và muốn thực hiện chức năng xem danh sách sản phẩm, thiết bị
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết quản lí.
Điều kiện Danh sách sản phẩm, thiết bị trong kho được hiển thị
sau
Ngoại lệ
Bảng 15: Use case xem danh sách sản phẩm, trang thiết bị kho hàng
Ngữ cảnh Chủ phòng khám muốn thực hiện chức năng xét duyệt yêu cầu nhập
hàng
Sự kiện kích Khi chủ phòng khám chọn nút “Danh sách yêu cầu mua” tại giao
hoạt diện quản lí kho của phần mềm
Mô tả Chủ phòng khám đã đăng nhập vào hệ thống bằng tài khoản quản lí
và muốn thực hiện chức năng xét duyệt yêu cầu nhập hàng
37
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết quản lí.
Điều kiện Kiểm tra, xét duyệt thành công các yêu cầu nhập hàng
sau
4. Nhấn chọn vào yêu cầu nhập 4. Cập nhật trậng tháo của các yêu
cầu đã được xét duyệt.
hàng muốn xét duyệt, sau đó
chọn “Xác nhận” để dồng ý yêu
cầu, hoặc “Hủy” để từ chối yêu
cầu
Ngoại lệ
Bảng 16: Use case xét duyệt yêu cầu nhập hàng
Ngữ cảnh Chủ phòng khám muốn thực hiện chức năng quản lí doanh thu
Sự kiện kích Khi chủ phòng khám chọn nút “Số liệu” tại giao diện quản lí của
hoạt phần mềm
Mô tả Chủ phòng khám đã đăng nhập vào hệ thống bằng tài khoản quản lí
và muốn thực hiện chức năng quản doanh thu
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết quản lí.
Điều kiện Thực hiện được chức năng quản lí doanh thu
sau
Ngoại lệ
Ngữ cảnh Chủ phòng khám muốn thực hiện chức năng xem danh sách các
khoản thu
Sự kiện kích Khi chủ phòng khám chọn nút “Thu chi” tại giao diện quản lí doanh
hoạt thu của phần mềm. Sau đó nhân chọn “Thu”
Mô tả Chủ phòng khám đã đăng nhập vào hệ thống bằng tài khoản quản lí
và muốn thực hiện chức năng xem danh sách thu
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết quản lí.
Điều kiện Danh sách các khoan thu tại phòng khám được hiển thị
sau
4. Nhấn chọn “Thu” để xem danh 4. .Danh sách các khoản thu được
hiển thị
sách các khoản thu
Có thể nhấn chọn các nút “Ngày”,
“Tháng” “Năm” để xem được danh
40
Ngoại lệ
Ngữ cảnh Chủ phòng khám muốn thực hiện chức năng xem danh sách các
khoản chi
Sự kiện kích Khi chủ phòng khám chọn nút “Thu chi” tại giao diện quản lí doanh
hoạt thu của phần mềm. Sau đó nhân chọn “Chi”
Mô tả Chủ phòng khám đã đăng nhập vào hệ thống bằng tài khoản quản lí
và muốn thực hiện chức năng xem danh sách chi
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết quản lí.
Điều kiện Danh sách các khoan chi tại phòng khám được hiển thị
sau
1. Người dùng đăng nhập vào hệ 1. Kiểm tra sự tồn tại của tài
thống. khoản trong hệ thống.
2. Người dùng chọn nút “Số liệu” 2. Hiển thị giao diện quản lí
tại giao diện quản lí của phần doanh thu
mềm
3. Nhấn chọn “Thu chi” 3. Danh sách các khoản thu chi
Luồng hoạt
được hiển thị
động
4. Nhấn chọn “Chi” để xem danh 4. Danh sách các khoản chi được
hiển thị
sách các khoản thu
Có thể nhấn chọn các nút “Ngày”,
“Tháng” “Năm” để xem được danh
sách theo các mốc thời gian mong
muốn
Ngoại lệ
Ngữ cảnh Chủ phòng khám muốn thực hiện chức năng in bảng thống kê doanh
thu
Sự kiện kích Khi chủ phòng khám chọn nút “Thu chi” tại giao diện quản lí doanh
hoạt thu của phần mềm. Sau đó nhân chọn “In danh sách”
Mô tả Chủ phòng khám đã đăng nhập vào hệ thống bằng tài khoản quản lí
và muốn thực hiện chức năng in danh sách thống kê doanh thu
42
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết quản lí.
Điều kiện Danh sách thống kê doanh thu được xuất thành file Excel
sau
4. Nhấn chọn “In danh sách” để 4. Xuất file Excel thành công
Ngoại lệ
Ngữ cảnh Nhân viên muốn thực hiện chức năng liên quan đến quá trình xuất
nhập sản phẩm kho hàng
Sự kiện kích Khi nhân viên chọn nút “Kho” tại giao diện phân quyền nhân viên
hoạt của phần mềm
Mô tả Nhân viên đã đăng nhập vào hệ thống bằng tài khoản nhân viên và
muốn thực hiện chức năng xuất nhập kho hàng
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết nhân viên.
Điều kiện Thực hiện được chức năng xuất nhập kho hàng
sau
Ngoại lệ
Ngữ cảnh Nhân viên muốn thực hiện chức năng tạo yêu cầu nhập hàng
Sự kiện kích Khi nhân viên chọn nút “Kho” tại giao diện phân quyền nhân viên
hoạt của phần mềm, sau đó nhấn chọn mục “Tạo yêu cầu”
Mô tả Nhân viên đã đăng nhập vào hệ thống bằng tài khoản nhân viên và
muốn thực hiện chức năng tạo yêu cầu nhập hàng
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết nhân viên.
Điều kiện Thực hiện được chức năng tạo yêu cầu nhập hàng, thông tin được
sau gửi đến tài khoản quản lí
Ngoại lệ
Ngữ cảnh Nhân viên muốn thực hiện chức năng nhập kho
Sự kiện kích Khi nhân viên chọn nút “Kho” tại giao diện phân quyền nhân viên
hoạt của phần mềm, sau đó nhấn chọn mục “Thêm vật tư”
Mô tả Nhân viên đã đăng nhập vào hệ thống bằng tài khoản nhân viên và
muốn thực hiện chức năng nhập kho hàng
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết nhân viên.
Điều kiện Thực hiện được chức năng nhập kho hàng, sản phẩm trong kho được
sau cập nhật số lượng
3. Nhấn chọn mục “Thêm 3. Giao diện nhập kho hàng được hiển
vật tư” thị
4. Chọn các sản phẩm trong 4. Thêm sản phẩm vào kho hàng thành
danh sách đã được xét duyệt công, số lượng sản phẩm được cập nhật
thành công, sau đó nhân
chọn “Thêm”
Ngoại lệ
Ngữ cảnh Nhân viên muốn thực hiện chức năng xuất kho
Sự kiện kích Khi nhân viên chọn nút “Kho” tại giao diện phân quyền nhân viên
hoạt của phần mềm, sau đó nhấn chọn mục “Xuất kho”
Mô tả Nhân viên đã đăng nhập vào hệ thống bằng tài khoản nhân viên và
muốn thực hiện chức năng xuất kho hàng
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết nhân viên.
Điều kiện Thực hiện được chức năng xuất kho hàng, sản phẩm trong kho được
sau cập nhật số lượng
1. Người dùng đăng nhập 1. Kiểm tra sự tồn tại của tài khoản
vào hệ thống. trong hệ thống.
2. Người dùng chọn nút 2. Hiển thị giao diện xuất nhập kho
“Kho” tại giao diện nhân hàng
viên của phần mềm
Luồng hoạt 3. Nhấn chọn mục “Xuất 3. Giao diện xuất kho hàng được hiển
động kho” thị
4. Chọn các sản phẩm cần 4. Xuất sản phẩm từ kho hàng thành
xuất kho, nhập số lượng, công, số lượng sản phẩm được cập nhật
Ngoại lệ
Ngữ cảnh Nhân viên muốn thực hiện chức năng tiếp nhận khách hàng
Sự kiện kích Khi nhân viên chọn nút “Khách hàng” tại giao diện phân quyền nhân
hoạt viên của phần mềm
Mô tả Nhân viên đã đăng nhập vào hệ thống bằng tài khoản nhân viên và
muốn thực hiện chức năng tiếp nhận khách hàng
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết nhân viên.
Điều kiện Thông tin khách hàng tiếp nhận được lưu trữ
sau
chọn “Lưu”
Ngoại lệ
Ngữ cảnh Nhân viên muốn thực hiện chức năng lập hóa đơn dịch vụ
Sự kiện kích Khi nhân viên chọn nút “Khách hàng” tại giao diện phân quyền nhân
hoạt viên của phần mềm
49
Mô tả Nhân viên đã đăng nhập vào hệ thống bằng tài khoản nhân viên và
muốn thực hiện chức năng lập hóa đơn dịch vụ
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết nhân viên.
Điều kiện Hóa đơn dịch vụ của các khách hàng tương ứng được tạo thành công
sau
Ngoại lệ
Ngữ cảnh Bác sĩ muốn thực hiện chức năng ghi nhận, cập nhật mô tả tình trạng
của khách hàng
Sự kiện kích Khi bác sĩ đăng nhập vào phần mềm và chọn khách hàng muốn cập
hoạt nhật mô tả
Mô tả Bác sĩ đã đăng nhập vào hệ thống bằng tài khoản bác sĩ và muốn
thực hiện chức năng cập nhật mô tả
Điều kiện Người dùng đã đăng nhập thành công vào hệ thống băng tài khoản
tiên quyết bác sĩ.
Ngoại lệ
3. Mô hình ERD
4. Mô hình quan hệ
5. Đặc tả cơ sở dữ liệu
5.1. Khách hàng
Tên cột Kiểu dữ liệu
ID khách hàng Varchar(10)
Tên khách hàng Nvarchar(30)
Số điện thoại Varchar(10)
Ngày sinh Date
Giới tính Bit
Địa chỉ Nvarchar(50)
Tình trạng Nvarchar(500)
Mô tả Nvarchar(500)
ID bác sĩ Varchar(10)
ID nhân viên Varchar(10)
5.2. Chức vụ
Tên cột Kiểu dữ liệu
ID chức vụ Varchar(10)
Tên chức vụ Nvarchar(30)
5.6. Dịch vụ
Tên cột Kiểu dữ liệu
ID dịch vụ Varchar(10)
Tên dịch vụ Nvarchar(30)
Đơn giá Int
6. Sơ đồ lớp
Hình 4: Sơ đồ lớp
57
7. Sơ đồ tuần tự
Hình 9: Sơ đồ tuần tự của use case tạo tài khoản cho nhân sự mới
Hình 10: Sơ đồ tuần tự của use case chỉnh sửa thông tin nhân sự
60
Hình 11: Sơ đồ tuần tự của use case vô hiệu hóa tào khoản
Hình 12: Sơ đồ tuần tự của use case khôi phục mật khẩu tài khoản nhân sự
61
Hình 13: Sơ đồ tuần tự của use case đổi mật khẩu tài khoản nhân sự
Hình 15: Sơ đồ tuần tự của use case xem danh sách sản phẩm kho hàng
Hình 16: Sơ đồ tuần tự của use case xét duyệt yêu cầu nhập hàng
63
Hình 18: Sơ đồ tuần tự của use case xem danh sách thu
Hình 19: Sơ đồ tuần tự của use case xem danh sách chi
65
Hình 22: Sơ đồ tuần tự của use case tạo yêu cầu nhập
67
Hình 25: Sơ đồ tuần tự của use case tiếp nhận khách hàng
Hình 26: Sơ đồ tuần tự của use case lập hóa đơn dịch vụ
69
Hình 34: Giao diện xét duyệt yêu cầu nhập hàng
- Thiết kế cơ sở dữ liệu
52100782 Lê Thị Phi Du 100%
- Trình bày báo cáo
PHỤ LỤC