Tài khoản của nhân viên sẽ được tài khoản quản lí quản lí kể cả mật khẩu, vì thế nhân viên muốn thay đổi mật khẩu hoặc khôi phục mật khẩu đều phải thông qua tôi, tôi chính là người thực
Trang 1TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM
TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN CUỐI KÌ MÔN CÔNG NGHỆ PHẦN MỀM
Trang 2TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM
TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN CUỐI KÌ MÔN CÔNG NGHỆ PHẦN MỀM
Trang 3LỜ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!
Trang 4ĐỒ ÁN ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG
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
Nguyễn Năng Hoàng Trúc
Trang 5PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN
Phần xác nhận của GV hướng dẫn
_ _ _ _ _ _ _
Tp Hồ Chí Minh, ngày tháng năm
(kí và ghi họ tên)
Phần đánh giá của GV chấm bài
_ _ _ _ _ _
Tp Hồ Chí Minh, ngày tháng năm
(kí và ghi họ tên)
Trang 6TÓ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
Trang 7MỤ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
Trang 85 Đặ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
Trang 9DANH MỤC KÍ HIỆU VÀ CHỮ VIẾT TẮT
Trang 10DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ
DANH MỤC HÌNH
Hình 1: Use case tổng quát 24
Hình 2: Mô hình ERD 51
Hình 3: Mô hình quan hệ 51
Hình 4: Sơ đồ lớp 56
Hình 5: Sơ đồ tuần tự của use case đăng nhập 57
Hình 6: Sơ đồ tuần tự của use case đăng xuất 57
Hình 7: Sơ đồ tuần tự của use case quản lí nhân sự 58
Hình 8: Sơ đồ tuần tự của use case thêm nhân sự 58
Hình 9: Sơ đồ tuần tự của use case tạo tài khoản cho nhân sự mới 59
Hình 10: Sơ đồ tuần tự của use case chỉnh sửa thông tin nhân sự 59
Hình 11: Sơ đồ tuần tự của use case vô hiệu hóa tào khoản 60
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ự 60
Hình 13: Sơ đồ tuần tự của use case đổi mật khẩu tài khoản nhân sự 61
Hình 14: Sơ đồ tuần tự của use case quản lí kho 61
Hình 15: Sơ đồ tuần tự của use case xem danh sách sản phẩm kho hàng 62
Hình 16: Sơ đồ tuần tự của use case xét duyệt yêu cầu nhập hàng 62
Hình 17: Sơ đồ tuần tự của use case quản lí doanh thu 63
Hình 18: Sơ đồ tuần tự của use case xem danh sách thu 64
Hình 19: Sơ đồ tuần tự của use case xem danh sách chi 64
Hình 20: Sơ đồ tuần tự của use case in thống kê 65
Hình 21: Sơ đồ tuần tự của use case xuất nhập kho 66
Hình 22: Sơ đồ tuần tự của use case tạo yêu cầu nhập 66
Hình 23: Sơ đồ tuần tự của use case nhập kho 67
Hình 24: Sơ đồ tuần tự của use case xuất kho 67
Hình 25: Sơ đồ tuần tự của use case tiếp nhận khách hàng 68
Trang 11Hì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
Trang 12DANH MỤC BẢNG
Bảng 1: Kế hoạch phỏng vấn tổng quát 11
Bảng 2: Phỏng vấn chi tiết yêu cầu khách hàng 16
Bảng 3: Các tác nhân hệ thống 20
Bảng 4: Các use case hệ thống 23
Bảng 5: Use case đăng nhập 25
Bảng 6: Use case đăng xuất 26
Bảng 7: Use case quản lí nhân sự 27
Bảng 8: Use case thêm nhân sự mới 28
Bảng 9: Use case tạo tài khoản mới cho nhân sự 29
Bảng 10: Use case chỉnh sử thông tin nhân sự 30
Bảng 11: Use case vô hiệu hóa tài khoản nhân sự 32
Bảng 12: Khôi phục mật khẩu tài khoản nhân sự 33
Bảng 13: Đổi mật khẩu tài khoản nhân sự 34
Bảng 14: Use case quản lí kho 35
Bảng 15: Use case xem danh sách sản phẩm, trang thiết bị kho hàng 36
Bảng 16: Use case xét duyệt yêu cầu nhập hàng 37
Bảng 17: Use case quản lí doanh thu 38
Bảng 18: Use case xem danh sách thu 40
Bảng 19: Use case xem danh sách chi 41
Bảng 20: Use case in bảng thống kê doanh thu 42
Bảng 21: Use case xuất nhập kho 43
Bảng 22: Use case tạo yêu cầu nhập hàng 45
Bảng 23: Use case nhập kho 46
Bảng 24: Use case xuất kho 47
Bảng 25: Use case tiếp nhận khách hàng 48
Bảng 26: Use case lập hóa đơn dịch vụ 49
Trang 13Bảng 27: Use case cập nhật mô tả 51
Trang 14CHƯƠ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
Trang 15- 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
Trang 16CHƯƠNG 2: TỔNG QUAN ĐỀ TÀI
Phần mềm quản lí nha khoa cũng góp một phần không nhỏ trong việc nâng cao chất lượng quản lí cũng như dịch vụ tại cơ sở nha khoa Phần mền hỗ trợ các nghiệp vụ quản lí cơ bản như: quản lí nhân viên, quản lí sản phẩm kho, quản lí khách hàng, thống
kê doanh thu, hóa đơn, Phần mềm đảm bảo được xây dựng theo đúng yêu cầu của khách hàng, đảm bảo tuân theo quy trình kinh doanh do cơ sở cung cấp
2 Thu thập yêu cầu
2.1 Khảo sát hệ thống
- Đối tượng khảo sát: cơ sở nha khoa Thu Thủy
- Địa chỉ: Tây Ninh
2.2 Tổng quan kế hoạch phỏng vấn
1 Quản lí nhân viên
Lưu thông tin nhân viên, quản lí tài khoản nhân viên, theo dõi, chấm công cho nhân viên,
1/3/2023
Trang 172 Quản lí kho hàng
Kiểm tra các sản phẩm thiết
bị tại kho, nhập xuất các sản phẩm, thiết bị
1/3/2023
3 Quản lí khách hàng
Lưu thông tin các khách hàng đến khám tại cơ sở nha khoa
1/3/2023
4 Quản lí dịch vụ Quản lí thông tin các dịch
vụ có tại phòng khám 1/3/2023
5 Quản lí doanh thu, thống kê
Báo cáo các quá trình nhập, xuất, thu, tính toán chênh lệch, xuất báo cáo ra file Excel
1/3/2023
Bảng 1: Kế hoạch phỏng vấn tổng quát 2.3 Phỏng vấn chi tiết
- Người phỏng vấn: Lê Thị Phi Du
- Trả lời phỏng vấn: Chủ phòng khám nha khoa – Thu Thủy
2
Yêu cầu về giao diện như thế nào?
- Logo tự thiết kế hay do khách
hàng tự cung cấp?
- Màu sắc chủ đạo là màu gì?
Yêu cầu về giao diện:
- Đơn giản hóa các tác vụ của người dùng
- Đáp ứng đầy đủ các nhu cầu sử dụng của người dùng
Trang 18- Phần mềm sử dụng ngôn ngữ gì
để hiển thị?
- Sắp xếp bố cục hợp lí
- Logo do phòng khám cung cấp
- Màu sắc phù hợp, có thể lấy màu xanh
da trời làm màu chủ đạo cho phần mềm
- Sử dụng tiếng Việt để hiển thị
3 Hình thức kinh doanh tại phòng
- Quản lí doanh thu, giúp phòng khám
dễ dàng thống kế các khoản thu chi theo từng khoảng thời gian nhất định
5
Phải có thao tác đăng nhập trước
khi vào sử dụng hệ thống có phải
không?
Tôi nghĩ điều này là cần thiết để đảm bảo rằng chỉ có nhân viên tại phòng khám mới có thể sử dụng phần mềm
6 Mỗi nhân viên sẽ có 1 tài khoản
riêng có phải không
Đúng vậy Đồng thời tôi muốn ứng với mỗi chức vụ sẽ thực hiện 1 số chức năng nhất định
7 Có nghĩa là phân quyền người sử
dụng có phải không? Đúng vậy, ý của tôi là như vậy
Trang 198
Vậy mỗi nhân viên sẽ có một tài
khoản đăng nhập riêng Thế thì ai
sẽ là người cung cấp tài khoản cho
nhân viên?
Tôi muốn chính tôi sẽ là người đăng kí tạo tài khoản cũng như thực hiện phân quyền cho nhân viên Đồng thời, tôi có thể kiếm soát, theo dõi, cập nhật tài khoản cho nhân viên tại phòng khám
9
Thế phân quyền nhân viên như thế
nào? Từng nhân viên sẽ có quyền
thực hiện các chức năng gì trong
phần mềm này?
Tôi cần có 3 loại tài khoản chính: tài khoản quản lí, tài khoản dành cho bác sĩ
và tài khoản dành cho nhân viên
- Đối với tài khoản quản lí: có thể theo dõi danh sách các mặt hàng trong kho,
có thể duyệt các danh sách yêu cầu mua thêm các vật liệu, sản phẩm trang thiết
bị mới Thực hiện chức năng quản lí nhân viên, thêm nhân mới cũng như chỉnh sửa cập nhật thông tin các nhân viên cũ Cuối cùng là chức năng thống
kê doanh thu, tôi muốn có thể theo dõi các khoản thu chi tại phòng khám một cách thuận tiện
- Đối với tài khoản dành cho bác sĩ: có thể tiến hành thăm khám, thực hiện dịch
vụ và cập nhật mô tả tình trạng cho khách hàng
- Đối với tài khoản dành cho nhân viên: nhân viên sẽ tiếp nhận thông tin khách hàng, tạo hóa đơn thanh toán, thực hiện
Trang 20gửi các yêu cầu xuất nhập kho, lập phiếu xuất nhập,
10
Khi phòng khám có nhân viên mới,
thì việc đăng kí tài khoản mới sẽ
như thế nào?
Tôi sẽ sử dụng tài khoản của quản lí để truy cập vào phần mềm, nhập thông tin của nhân viên mới đồng thời đăng kí tài khoản đăng nhâp phần mềm cho họ
11
Nhân viên có được tự thay đổi mật
khẩu đăng nhập của tài khoản mình
hay không? Cũng như khi quên mật
khẩu thì có thể khôi phục được hay
không?
Tài khoản của nhân viên sẽ được tài khoản quản lí quản lí kể cả mật khẩu, vì thế nhân viên muốn thay đổi mật khẩu hoặc khôi phục mật khẩu đều phải thông qua tôi, tôi chính là người thực hiện các chức năng đó thay cho nhân viên
12
Khi có nhân viên nghỉ việc tại
phòng khám thì tài khoản và thông
tin nhân viên đó sẽ được quản lí
như thế nào
Các thông tin này sẽ không bị xóa khỏi
hệ thống mà chỉ bị vô hiệu hóa
13
Hãy cung cấp cho chúng tôi biết
các thông tin của nhân sự cần được
quản lí?
Tôi muốn quản lí: họ tên, ngày sinh, giới tính, số điện thoại địa chỉ, số ngày làm, lương, đặc biệt là chức vụ của nhân
sự
14
Thế trong quá trình làm việc, làm
cách nào để tính được số ngày làm
của
Mặc định số ngày làm của nhân viên là
số ngày của tháng hiện tại Khi nhân viên có việc muốn xin nghỉ phép thì phải liên hệ trực tiếp đến tôi, tôi sẽ tiến hành cập nhật số ngày nghỉ và lí do
Trang 21nhân viên? Lương của nhân viên
được tính theo công thức gì?
nghỉ Số ngày đi làm sẽ bằng số ngày 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
15
Các thông tin muốn quản lí của các
đối tượng còn lại là gì? (dịch vụ,
sản phẩm, khách hàng, doanh thu)
- Dịch vụ: tên dịch vụ, giá
- Kho: lưu chi tiết quá trình xuất nhập kho
- Sản phẩm, thiết bị: tên, giá, số lượng
- Khách hàng: tên, số điện thoại, địa chỉ, 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
16
Đối với quy trình xuất nhập kho,
nhân viên có thể có quyền tự quyết
định hay không?
Nhân viên không có quyền tự quyết định việc nhập xuất kho hàng Muốn tiến hành quá trình này, nhân viên phải thực hiện gửi yêu cầu cho tôi Khi tôi thông qua, duyệt thì nhân viên mới tiến hành quá trình này được
17 Quy trình tiếp nhận khách hàng
diễn ra như thế nào?
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 nhiệm lấy thông tin bệnh nhân để Sau
đó 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
Trang 22tình trạng của khách hàng Cuối cùng, một bộ phận nhân viên sẽ đảm nhận việc lập hóa đơn đối với những dịch vụ
mà khách hàng đã sử dụng tại phòng khám
18
Đối với qui trình quản lí doanh thu,
phòng khám muốn thống kê theo
từng mốc thời gian như thế nào?
Cần những chi tiết gì?
Tôi muốn thống kê cụ thể theo ngày, tháng, năm Gồm chi tiết các khoản thu, các khoản chi mà phòng khám đã thực hiện trong khoản thời gian tôi lựa chọn
20 Loại file mà phòng khám muốn
xuất là gì? Tôi muốn xuất file Excel
Bảng 2: Phỏng vấn chi tiết yêu cầu khách hàng
3 Chức năng cơ bản hệ thống
3.1 Yêu cầu chức năng
- Hệ thống cho phép người dùng đăng nhập vào hệ thống
- Phân quyền đăng nhập với 3 loại tài khoản: quản lí, bác sĩ, nhân viên
- Quản lí doanh thu, hóa đơn
3.2 Yêu cầu phi chức năng
Trang 23- Mật khẩu đăng nhập phải có ít nhất 8 kí tự
- Sắp xếp bố cục hợp lí, dễ dàng sử dụng, thao tác nhanh gọn
- Sử dụng tiếng Việt để hiển thị thông tin
4 Quy trình nghiệp vụ
- Quy trình quản lí nhân sự
- Lưu trữ thông tin cá nhân của nhân sự (họ tên, quê quán, giới tính, số điện thoại, chức vụ, )
- Đăng kí, cung cấp tài khoản cho nhân sự mới
- Phân quyền truy cập tài khoản trong phần mềm quản lí
- Thực hiện các chức năng thay đổi mật khẩu, khôi phục mật khẩu cho nhân sự
- Theo dõi số ngày nghỉ của nhân sự
- Thực hiện chức năng chỉnh sửa, cập nhật, vô hiệu hóa tài khoản của nhân sự
- Quy trình quản lí, tiếp nhận khách hàng
- Lưu trữ các thông tin cá nhân của khách hàng (tên khách hàng, quê quán, số điện thoại, giới tính, )
- Khách hàng sẽ được tiếp nhận tại quầy tiếp tân
- Nhân viên sẽ lấy các thông tin của khách hàng để lưu trữ vào hệ thống
- Bộ phận bác sĩ sẽ tiến hành thăm khám và thực hiện các dịch vụ cho khách hàng Sau đó sẽ tiến hành cập nhật các mô tả về tình trạng của khách hàng
- Nhân viên sẽ tiến hóa lập các hóa đơn dịch vụ cho khách hàng
- Quy trình quản lí sản phẩm, kho
- Bộ phận nhân viên kho sẽ tiến hành kiếm tra số lượng các sản phẩm, trang thiết bị có trong kho
- Khi thấy số lượng các sản phẩm sắp hết hoặc khi cần thiết, nhân viên kho sẽ tiến hành tạo một yêu cầu nhập các mặt hàng vào kho bao gồm tên sản
phẩm, số lượng, giá sản phẩm Yêu cầu này sẽ được chủ phòng khám sử
Trang 24dụ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
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
Trang 25Nhữ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
Trang 26
2 Bác sĩ Thực hiện chức năng ghi nhận trạng thái khách hàng
3 Nhân viên
Thực hiện chức năng tiếp nhận khách hàng, lập hóa đơn dịch vụ, tiến hành các hoạt động xuất nhập các sản phẩm, trang thiết bị ở kho hàng
Quản lí, nhân viên, bác sĩ
UC2 Đăng xuất
Sau khi đăng nhâp và không có nhu cầu tiếp tục
sử dụng thì thực hiện chức năng này để đăng xuất khỏi
hệ thống
Quản lí, nhân viên, bác sĩ
UC3 Quản lí nhân sự Quản lí nhân sự tại phòng
UC4 Thêm nhân sự Thêm thông tin nhân sự
mới vào hệ thống Quản lí
Trang 27UC5 Tạo tài khoản nhân sự
Tạo tài khoản, phân quyền
sử dụng cho tài khoản đã tạo, sau đó cung cấp cho nhân sự mới để truy cập vào hệ thống
Quản lí
UC7 Vô hiệu hóa tài khoản
Thực hiện thao tác vô hiệu hóa tài khoản đăng nhập của những nhân sự đã nghỉ việc hoặc đang trong thời gian nghỉ phép để tránh những truy cập trái phép
Quản lí
UC8 Khôi phục mật khẩu
tài khoản nhân sự
Cung cấp lại mật khẩu đăng nhập trong trường hợp quên mật khẩu
Quản lí
UC10 Quản lí kho
Quản lí các mặt hàng, trang thiết bị cùng các hoạt động liên quan đến kho hàng
Quản lí
Trang 28UC12 Xét duyệt yêu cầu
nhập hàng
Xem xét, phê duyệt các yêu cầu nhập hàng mới vào kho của nhân viên
Quản lí
UC13 Quản lí doanh thu Quản lí doanh thu tại
phòng khám Quản lí
UC14 Xem danh sách thu Xem danh sách các khoản
thu tại phòng khám Quản lí
UC15 Xam danh sách chi Xem danh sách các khoản
chi tại phòng khám Quản lí
UC16 In thống kê Xuất báo cáo, in danh sách
thống kê ra file Excel Quản lí UC17 Xuất nhập kho
Thực hiện các chức năng xuất hàng, nhập hàng vào kho
Nhân viên
UC18 Tạo yêu cầu nhập
Tạo yêu cầu nhập hàng hóa, thiết bị mới vào kho hàng để quản lí phê duyệt
Nhân viên
UC19 Nhập kho Thực hiện chức năng nhập
hàng vào kho hàng Nhân viên
UC20 Xuất kho Thực hiện chức năng xuất
hàng từ kho hàng Nhân viên
UC21 Tiếp nhận khách hàng Nhập các thông tin khách
hàng vào hệ thống Nhân viên UC22 Lập hóa đơn dịch vụ Lập hóa đơn các dịch vụ đã
dùng của các khách hàng Nhâ viên
Trang 29tương ứng để tiến hành quá trình thanh toán
UC23 Cập nhật mô tả
Ghi chú thông tin, mô tả tình trạng của khách hàng trong quá trình thực hiện dịch vụ
Bác sĩ
Bảng 4: Các use case hệ thống
Trang 30CHƯƠNG 4: THIẾT KẾ YÊU CẦU
1 Sơ đồ use case hệ thống
Hình 1: Use case tổng quát
2 Đặc tả use case
Use case ID UC1
Use case Đăng nhập
Ngữ cảnh Đăng nhập vào hệ thống
Sự kiện
kích hoạt
Khi người dùng chọn nút “Đăng nhập” trong hệ thống
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
Tác nhân Quản lí, nhân viên, bác sĩ
Trang 31Người dùng đăng nhập thành công.
Hệ thống ghi nhận hoạt động đăng nhập thành công
Luồng hoạt
động
1 Người dùng truy cập hệ thống
2 Người dùng nhập tài khoản, mật khẩu và chọn nút “Login”
1 Hiển thị giao diện đăng nhập
2 Hệ thống kiểm tra thông tin đăng nhập thành công và cho phép người dùng truy cập phần mềm
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
Bảng 5: Use case đăng nhập Use case ID UC2
Use case Đăng xuất
Ngữ cảnh Đăng xuất khỏi hệ thống
Sự kiện
kích hoạt
Khi người dùng chọn nút “Đăng xuất” trong hệ thống
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
Trang 32Tác nhân Quản lí, nhân viên, bác sĩ
1 Kiểm tra sự tồn tại của tài khoản trong hệ thống
2 Đăng xuất khỏi tài khoản người dùng, chuyển sang giao diện đăng nhập
Ngoại lệ
Bảng 6: Use case đăng xuất Use case ID UC3
Use case Quản lí nhân sự
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
hoạt
Khi chủ phòng khám chọn nút “Đăng kí” tại giao diện quản lí 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 quản lí nhân sự
Trang 33Use case Thêm nhân sự mới
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
kích hoạt
Khi chủ phòng khám chọn nút “Đăng kí” tại giao diện quản lí 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 thêm nhân sự mới
Tác nhân Quản lí
Trang 34Ngoạ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
Bảng 8: Use case thêm nhân sự mới
Use case
ID
UC5
Use case Tạo tài khoản cho nhân sự mới
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ự
Trang 35Mô 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
1 Người dùng đăng nhập vào hệ thống
2 Người dùng chọn nút “đăng kí” tại giao diện quản lí của phần mềm
3 Nhập thông tin nhân sự mới bao gồm tài khoản mật khẩu tài khoản đăng nhập , sau đó nhấn “Lưu”
1 Kiểm tra sự tồn tại của tài khoản trong hệ thống
2 Hiển thị giao diện quản lí nhân sự
3 Tạo tài khoản thành công
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
Bảng 9: Use case tạo tài khoản mới cho nhân sự Use case ID UC6
Use case Chỉnh sửa thông tin nhân sự
Trang 36Ngữ 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
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ự
1 Người dùng đăng nhập vào hệ thống
2 Người dùng chọn nút “đăng kí” tại giao diện quản lí của phần mềm
3 Nhấn chọn vào nhân sự muốn chỉnh sửa thông tin
4 Chỉnh sửa những thông tin muốn thay đổi, sau đó nhấn chọn “Sửa thông tin”
1 Kiểm tra sự tồn tại của tài khoản trong hệ thống
2 Hiển thị giao diện quản
lí nhân sự
3 Các thông tin mặc định
đã lưu được hiển thị
4 Thông tin được cập nhật thành công
Ngoại lệ
Bảng 10: Use case chỉnh sử thông tin nhân sự
Trang 37Use case ID UC7
Use case Vô hiệu hóa tài khoản nhân sự
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
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ự
3 Nhấn chọn vào nhân sự muốn
vô hiệu hóa tài khoản
4 Nhấn chọn “Vô hiệu hóa”
1 Kiểm tra sự tồn tại của tài khoản trong hệ thống
2 Hiển thị giao diện quản lí nhân
sự
Trang 384 Tài khoản bị vô hiệu hóa, không thể sử dụng để đăng nhập vào phần mềm
Ngoại lệ
Bảng 11: Use case vô hiệu hóa tài khoản nhân sự Use case ID UC8
Use case Khôi phục mật khẩu tài khoản nhân sự
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
hoạt
Khi chủ phong khám chọn nút “Đăng kí” tại giao diện quản lí 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 khôi phục tài khoản cho nhân sự
Trang 394 Cung cấp lại mật khẩu cho nhân sự
1 Kiểm tra sự tồn tại của tài khoản trong hệ thống
2 Hiển thị giao diện quản lí nhân sự
3 Thông tin tài khoản kèm mật khẩu được hiển thị
Ngoại lệ
Bảng 12: Khôi phục mật khẩu tài khoản nhân sự Use case ID UC9
Use case Đổi mật khẩu tài khoản nhân sự
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
hoạt
Khi chủ phòng khám chọn nút “Đăng kí” tại giao diện quản lí 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 đổi mật khẩu tài khoản nhân sự
Trang 40tại giao diện quản lí của phần mềm
3 Nhấn chọn vào nhân sự muốn thay đổi mật khẩu
4 Nhập mật khẩu mới, sau đó nhấn chọn “Sửa thông tin”
1 Kiểm tra sự tồn tại của tài khoản trong hệ thống
2 Hiển thị giao diện quản lí nhân sự
3 Các thông tin mặc định, kềm mật khẩu đã lưu được hiển thị
4 Cập nhật thành công mật khẩu mới
Ngoại lệ Thông báo khi mật khẩu quá ngắn
Bảng 13: Đổi mật khẩu tài khoản nhân sự Use case ID UC10
Use case Quản lí kho
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
hoạt
Khi chủ phòng khám chọn nút “Kho” tại giao diện quản lí 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 quản lí kho