1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đồ án cuối kì môn công nghệ phần mềm quản lí phòng khám nha khoa

87 26 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đồ Án Cuối Kì Môn Công Nghệ Phần Mềm Quản Lí Phòng Khám Nha Khoa
Tác giả Lê Thị Phi Du, Nguyễn Năng Hoàng Trúc
Người hướng dẫn TS. Trần Thanh Phước
Trường học Trường Đại Học Tôn Đức Thắng
Chuyên ngành Công Nghệ Phần Mềm
Thể loại Đồ án
Năm xuất bản 2023
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 87
Dung lượng 1,96 MB

Nội dung

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 1

TỔ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 2

TỔ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 3

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!

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 5

PHẦ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 6

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

Trang 7

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

Trang 8

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

Trang 9

DANH MỤC KÍ HIỆU VÀ CHỮ VIẾT TẮT

Trang 10

DANH 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 11

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

Trang 12

DANH 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 13

Bảng 27: Use case cập nhật mô tả 51

Trang 14

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

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 16

CHƯƠ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 17

2 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 19

8

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 20

gử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 21

nhâ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 22

tì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 24

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

 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 25

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

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 27

UC5 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 28

UC12 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 29

tươ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 30

CHƯƠ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 31

Ngườ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 32

Tá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 33

Use 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 34

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

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 35

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

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 36

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

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 37

Use 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 38

4 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 39

4 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 40

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 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

Ngày đăng: 20/02/2024, 10:00

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w