1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo môn học lập trình java Đề tài quản lý phòng khám

30 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Quản Lý Phòng Khám
Tác giả Nguyễn Văn Hướng, Nguyễn Đức Mạnh
Người hướng dẫn Phương Văn Cảnh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo
Định dạng
Số trang 30
Dung lượng 4,01 MB

Nội dung

Phần mềm này sẽcung cấp các tính năng như thêm, sửa, xóa và hiển thị thông tin bệnh nhân,bác sĩ, phiếu khám và thuốc giúp cải thiện quá trình quản lý thông tin phòngkhám của phòng khám m

Trang 1

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO MÔN HỌC

LẬP TRÌNH JAVA

ĐỀ TÀI: QUẢN LÝ PHÒNG KHÁM

Sinh viên thực hiện : NGUYỄN VĂN HƯỚNG

MÃ SV: 21810310554 NGUYỄN ĐỨC MẠNH

MÃ SV: 21810310573 Giảng viên hướng dẫn : PHƯƠNG VĂN CẢNH

Trang 3

Mục Lục

Trang

I Chương I: Khảo sát và xác lập dự án……… 5

1 Đặt vấn đề ……… 5

2 Khảo sát yêu cầu bài toán……… 5

II Chương II: Phân tích và thiết kế hệ thống ……… ……… ……… …6

1 Biểu đồ Usecase……… 6

1.1 Phân tích use case và biểu đồ chính……… ….….8

1.2 Thiết kế use case……….…… 9

1.2.1 Use case “Đăng nhập” ……… … 9

1.2.2 Use case “Quản lý bệnh nhân”……… 10

1.2.2.1 Use case “Thêm bệnh nhân”………10

1.2.2.2 Use case “Sửa bệnh nhân”……… 11

1.2.2.3 Use case “Xóa bệnh nhân”……… 12

1.2.3 Use case “Quản lý bác sĩ”……… 12

1.2.3.1 Use case “Thêm bác sĩ”……… …13

1.2.3.2 Use case “Sửa bác sĩ”……… 14

1.2.3.3 Use case “Xóa bác sĩ”……… 15

1.2.4 Use case “Quản lý phiếu khám”……… ……… 15

1.2.4.1 Use case “Thêm phiếu khám”……… 16

1.2.4.2 Use case “Sửa phiếu khám”……….17

1.2.4.3 Use case “Xóa phiếu khám”………18

1.2.5 Use case “Quản lý thuốc”……….…19

1.2.5.1 Use case “Thêm thuốc”……… …19

1.2.5.2 Use case “Sửa thuốc”……… 20

1.2.5.3 Use case “Xóa thuốc”……… 21

Trang 4

2 Biểu đồ Sequence ……….……… 21

2.1 Biểu đồ trình tự của “Đăng nhập” ……….…21

2.2 Biểu đồ trình tự cho “Quản lý bệnh nhân” ………22

2.2.1 Biểu đồ trình tự cho“Thêm bệnh nhân”……… 23

2.2.2 Biểu đồ trình tự cho“Sửa bệnh nhân”……… 23

2.2.3 Biểu đồ trình tự cho “Xóa bệnh nhân” ……….…24

2.3 Biểu đồ trình tự cho “Quản lý bác sĩ” ……….……… 25

2.3.1 Biểu đồ trình tự cho“Thêm bác sĩ”……… 25

2.3.2 Biểu đồ trình tự cho“Sửa bác sĩ”……….… 26

2.3.3 Biểu đồ trình tự cho “Xóa bác sĩ” ………26

2.4 Biểu đồ trình tự cho “Quản lý phiếu khám” ……… 27

2.4.1 Biểu đồ trình tự cho“Thêm phiếu khám”……… ……27

2.4.2 Biểu đồ trình tự cho“Sửa phiếu khám”……….28

2.4.3 Biểu đồ trình tự cho “Xóa phiếu khám” ……….….28

2.5 Biểu đồ trình tự cho “Quản lý thuốc” ……….….….29

2.5.1 Biểu đồ trình tự cho“Thêm thuốc”……… 29

2.5.2 Biểu đồ trình tự cho“Sửa thuốc”……….… 30

2.5.3 Biểu đồ trình tự cho “Xóa thuốc” ………30

3 Biểu đồ Class (Models) ……… 31

III Chương 3: Thiết kế giao diện và demo… ………

NỘI DUNG

CHƯƠNG I: KHẢO SÁT VÀ XÁC LẬP DỰ ÁN

1 Đặt vấn đề:

Trong các cơ sở y tế, việc quản lý thông tin bệnh nhân là một vấn đề quan trọng và cần thiết để đảm bảo chất lượng chăm sóc sức khỏe Tuy nhiên, nhiều cơ sở y tế hiện nay vẫn đang sử dụng phương pháp quản lý

Trang 5

thông tin bệnh nhân thủ công, gây ra nhiều khó khăn trong việc tìm kiếmthông tin bệnh nhân, đồng thời cũng dễ gây nhầm lẫn và thiếu chính xáctrong quá trình quản lý.

1 Khảo sát thực trạng:

Để khảo sát thực trạng, chúng tôi đã tiến hành phỏng vấn và khảo sát các

cơ sở y tế ở các khu vực khác nhau trên địa bàn thành phố Kết quả chothấy:

+) Hầu hết các phòng khám đang sử dụng phương pháp quản lý thông tinphòng khám thủ công

+) Các phòng khám sử dụng các bảng tính hoặc tập tin văn bản để lưu trữthông tin bệnh nhân, bác sĩ, phiếu khám và thuốc

+) Việc tìm kiếm thông tin phòng khám mất nhiều thời gian và công sức,đặc biệt là trong trường hợp cần tra cứu thông tin của phòng khám từ lâu.+) Thông tin phòng khám không được đồng bộ và cập nhật đầy đủ, dẫnđến thiếu chính xác và khó khăn trong việc theo dõi các thông tin của phòngkhám

+) Các phòng khám cần một giải pháp hiệu quả để quản lý thông tinphòng khám một cách chính xác và đồng bộ hơn

2 Giải pháp:

Để giải quyết vấn đề quản lý thông tin phòng khám, chúng tôi đề xuất sửdụng một phần mềm quản lý phòng khám thông minh Phần mềm này sẽcung cấp các tính năng như thêm, sửa, xóa và hiển thị thông tin bệnh nhân,bác sĩ, phiếu khám và thuốc giúp cải thiện quá trình quản lý thông tin phòngkhám của phòng khám một cách tốt nhất

II Chương 2: Phân tích và thiết kế hệ thống

1 Biểu đồ Usecase

Phân tích và thiết kế hệ thống của biểu đồ use case của quản lý bệnh nhân:

1.1 Phân tích Use case:

Use case chính của hệ thống quản lý bệnh nhân là "Quản lý phòngkhám" và các usecase con liên quan bao gồm:

- Đăng nhập

Trang 6

- Quản lý bệnh nhân:

+) Thêm bệnh nhân mới+) Sửa thông tin bệnh nhân+) Xóa thông tin bệnh nhân

- Quản lý bác sĩ:

+) Thêm bác sĩ mới+) Sửa thông tin bác sĩ+) Xóa thông tin bác sĩ

- Quản lý phiếu khám:

+) Thêm phiếu khám+) Sửa thông tin phiếu khám+) Xóa thông tin phiếu khám

- Quản lý thuốc:

+) Thêm thuốc mới+) Sửa thông tin thuốc+) Xóa thông tin thuốc

Biểu đồ Use case chính:

Trang 7

1.2 Thiết kế Use case:

1.2.1 Use case “Đăng nhập”

Mô tả: Use case này cho phép người dùng đăng nhập vào đểquản lý thông tin của các bệnh nhân, bao gồm hiển thị danh sách bệnhnhân, xem thông tin chi tiết bệnh nhân, thêm bệnh nhân mới, cập nhậtthông tin bệnh nhân và xóa bệnh nhân

Tác nhân: Nhân viên y tế

Trang 8

Kịch bản chính:

Nhân viên y tế đăng nhập vào hệ thống và thực hiện các chức năng.Sau khi hoàn thành, nhân viên y tế có thể đăng xuất khỏi hệ thống.Biểu đồ use case ‘‘ Đăng nhập”

1.2.2 Use case "Quản lý thông tin bệnh nhân”

Mô tả: Use case này cho phép người dùng quản lý thông tin củacác bệnh nhân, bao gồm hiển thị danh sách bệnh nhân, xem thông tinchi tiết bệnh nhân, thêm bệnh nhân mới, cập nhật thông tin bệnh nhân

và xóa bệnh nhân

Tác nhân: Nhân viên y tế

Kịch bản chính:

Nhân viên đăng nhập vào hệ thống

Nhân viên truy cập vào chức năng "Quản lý thông tin bệnh nhân"

Hệ thống hiển thị danh sách bệnh nhân cho nhân viên

Nhân viên có thể thêm mới hoặc sửa thông tin bệnh nhân

Nếu nhân viên y tế chọn xóa bệnh nhân, hệ thống sẽ yêu cầu xác nhậntrước khi xóa

Biểu đồ use case ‘‘ Quản lý bệnh nhân’’:

Trang 9

1.2.2.1 Use case "Thêm bệnh nhân mới" của “Quản lý bệnh nhân”

Mô tả: Use case này cho phép người dùng thêm mới thông tin củabệnh nhân vào hệ thống

Tác nhân: Nhân viên y tế

Kịch bản chính:

Nhân viên y tế truy cập vào chức năng "Quản lý thông tin bệnh nhân"

Hệ thống hiển thị danh sách bệnh nhân cho nhân viên y tế

Nhân viên y tế chọn thêm mới bệnh nhân

Hệ thống yêu cầu nhập thông tin cá nhân, tình trạng và kết quả xét nghiệmcủa bệnh nhân

Sau khi hoàn thành, hệ thống lưu thông tin mới của bệnh nhân và hiển thị lạidanh sách bệnh nhân

Biểu đồ use case cho “Thêm bệnh nhân mới”

Trang 10

1.2.2.2 Use case "Sửa đổi thông tin bệnh nhân" của “Quản lý bệnh nhân”

Mô tả: Use case này cho phép người dùng cập nhật thông tin của bệnhnhân trong hệ thống

Tác nhân: Nhân viên y tế

Kịch bản chính:

Nhân viên y tế truy cập vào chức năng "Quản lý thông tin bệnh nhân"

Hệ thống hiển thị danh sách bệnh nhân cho nhân viên y tế

Nhân viên y tế chọn sửa đổi thông tin của một bệnh nhân từ danh sách

Hệ thống cho phép sửa đổi thông tin cá nhân của bệnh nhân đó

Sau khi hoàn thành, hệ thống lưu thông tin cập nhật của bệnh nhân và hiểnthị lại danh sách bệnh nhân

Biểu đồ use case cho “Sửa đổi thông tin bênh nhân”:

Trang 11

Hệ thống hiển thị danh sách bác sĩ cho nhân viên.

Nhân viên có thể thêm mới hoặc sửa thông tin bác sĩ

Nếu nhân viên y tế chọn xóa thông tin bác sĩ, hệ thống sẽ yêu cầu xác nhậntrước khi xóa

Biểu đồ use case cho “Quản lý thông tin bác sĩ”:

1.2.3.1 Use case cho “Thêm thông tin bác sĩ” của “Quản lý thông tin bác sĩ”

Mô tả: Use case này cho phép người dùng thêm thông tin của bác sĩkhỏi hệ thống

Tác nhân: Nhân viên y tế

Kịch bản chính:

Nhân viên y tế truy cập vào chức năng "Quản lý thông tin bác sĩ"

Hệ thống hiển thị danh sách bác sĩ cho nhân viên y tế

Nhân viên y tế chọn thêm thông tin của một bác sĩ từ danh sách

Trang 12

Sau khi hoàn thành, hệ thống lưu thông tin của bác sĩ vào hệ thống

và hiển thị lại danh sách bác sĩ

Biểu đồ use case cho “Thêm bác sĩ”:

1.2.3.2 Use case cho “Sửa thông tin bác sĩ” của “Quản lý bác sĩ”

Mô tả: Use case này cho phép người dùng sửa thông tin của bác sĩkhỏi hệ thống

Tác nhân: Nhân viên y tế

Kịch bản chính:

Nhân viên y tế truy cập vào chức năng "Quản lý thông tin bác sĩ"

Hệ thống hiển thị danh sách bác sĩ cho nhân viên y tế

Nhân viên y tế chọn sửa thông tin của một bác sĩ từ danh sách

Sau khi hoàn thành, hệ thống sửa thông tin của bác sĩ vào hệ thống

và hiển thị lại danh sách bác sĩ

Biểu đồ use case cho “Sửa thông tin bác sĩ”:

Trang 13

1.2.3.3 Use case cho “Xóa thông tin bác sĩ” của “Quản lý thông tin bác sĩ”

Mô tả: Use case này cho phép người dùng xóa thông tin của bác sĩkhỏi hệ thống

Tác nhân: Nhân viên y tế

Kịch bản chính:

Nhân viên y tế truy cập vào chức năng "Quản lý thông tin bác sĩ"

Hệ thống hiển thị danh sách bác sĩ cho nhân viên y tế

Nhân viên y tế chọn xóa thông tin của một bác sĩ từ danh sách

Sau khi hoàn thành, hệ thống xóa thông tin của bác sĩ vào hệ thống

và hiển thị lại danh sách bác sĩ

1.2.4 Use case "Quản lý thông tin phiếu khám”

Mô tả: Use case này cho phép người dùng quản lý thông tin củacác phiếu khám, bao gồm hiển thị danh sách phiếu khám, thêm phiếukhám mới, sửa thông tin phiếu khám và xóa thông tin phiếu khám.Tác nhân: Nhân viên

Kịch bản chính:

Trang 14

Nhân viên đăng nhập vào hệ thống.

Nhân viên truy cập vào chức năng "Quản lý thông tin phiếu khám"

Hệ thống hiển thị danh sách phiếu khám cho nhân viên

Nhân viên có thể thêm mới hoặc sửa thông tin phiếu khám

Nếu nhân viên y tế chọn xóa phiếu khám, hệ thống sẽ yêu cầu xácnhận trước khi xóa

Use case "Quản lý thông tin phiếu khám”:

1.2.4.1 Use case “Thêm phiếu khám ” của “Quản lý thông tin phiếu khám”

Mô tả: Use case này cho phép người dùng thêm thông tin của phiếukhám của hệ thống

Tác nhân: Nhân viên

Kịch bản chính:

Nhân viên y tế truy cập vào chức năng "Quản lý thông tin phiếu khám"

Hệ thống hiển thị danh sách phiếu khám cho nhân viên

Trang 15

Nhân viên chọn thêm thông tin của một phiếu khám.

Sau khi hoàn thành, hệ thống lưu thông tin của phiếu khám vào hệ thống

và hiển thị lại danh sách phiếu khám

Biểu đồ use case cho “Thêm phiếu khám”:

1.2.4.2 Use case “Sửa phiếu khám ” của “Quản lý thông tin phiếu khám”

Mô tả: Use case này cho phép người dùng sửa thông tin của phiếukhám của hệ thống

Tác nhân: Nhân viên

Kịch bản chính:

Nhân viên y tế truy cập vào chức năng "Quản lý thông tin phiếu khám"

Hệ thống hiển thị danh sách phiếu khám cho nhân viên

Nhân viên chọn sửa thông tin của một phiếu khám

Sau khi hoàn thành, hệ thống lưu thông tin của phiếu khám vào hệ thống

và hiển thị lại danh sách phiếu khám

Biểu đồ use case cho “Sửa phiếu khám”:

Trang 16

1.2.4.3 Use case “Xóa phiếu khám ” của “Quản lý thông tin phiếu khám”

Mô tả: Use case này cho phép người dùng thêm thông tin của phiếukhám của hệ thống

Tác nhân: Nhân viên

Kịch bản chính:

Nhân viên y tế truy cập vào chức năng "Quản lý thông tin phiếu khám"

Hệ thống hiển thị danh sách phiếu khám cho nhân viên

Nhân viên chọn thêm thông tin của một phiếu khám

Sau khi hoàn thành, hệ thống lưu thông tin của phiếu khám vào hệ thống

và hiển thị lại danh sách phiếu khám

Biểu đồ use case cho “Xóa phiếu khám”:

1.2.5 Use case cho “Quản lý thuốc”:

Mô tả: Use case này cho phép người dùng quản lý thông tin củathuốc, bao gồm hiển thị danh sách phiếu khám, thêm thuốc mới, sửa thôngtin thuốc và xóa thông tin thuốc

Tác nhân: Nhân viên

Kịch bản chính:

Nhân viên đăng nhập vào hệ thống

Trang 17

Nhân viên truy cập vào chức năng "Quản lý thông tin phiếu khám".

Hệ thống hiển thị danh sách thuốc cho nhân viên

Nhân viên có thể thêm mới hoặc sửa thông tin thuốc.Nếu nhân viên y tếchọn xóa thuốc, hệ thống sẽ yêu cầu xác nhận trước khi xóa

Use case "Quản lý thông tin thuốc”:

1.2.5.1 Use case “Thêm thông tin thuốc” cho “Quản lý thuốc”

Mô tả: Use case này cho phép người dùng thêm thông tin của thuốccủa hệ thống

Tác nhân: Nhân viên

Kịch bản chính:

Nhân viên y tế truy cập vào chức năng "Quản lý thông tin thuốc "

Hệ thống hiển thị danh sách thuốc cho nhân viên

Trang 18

Nhân viên chọn thêm thông tin của một thuốc.

Sau khi hoàn thành, hệ thống lưu thông tin của thuốc vào hệ thống

và hiển thị lại danh sách thuốc

Biểu đồ use case cho “Thêm thông tin thuốc”:

1.2.5.2 Use case “Sửa thông tin thuốc” cho “Quản lý thuốc”

Mô tả: Use case này cho phép người dùng sửa của một thuốc trong

hệ thống

Tác nhân: Nhân viên

Kịch bản chính:

Nhân viên y tế truy cập vào chức năng "Quản lý thông tin thuốc "

Hệ thống hiển thị danh sách thuốc cho nhân viên

Nhân viên chọn sửa thông tin của một thuốc

Sau khi hoàn thành, hệ thống lưu thông tin của thuốc vào hệ thống

và hiển thị lại danh sách thuốc

Biểu đồ use case cho “Sửa thông tin thuốc”:

Trang 19

1.2.5.3 Use case “Xóa thông tin thuốc” cho “Quản lý thuốc”

Mô tả: Use case này cho phép người dùng xóa thông tin của thuốctrong hệ thống

Tác nhân: Nhân viên

Kịch bản chính:

Nhân viên y tế truy cập vào chức năng "Quản lý thông tin thuốc "

Hệ thống hiển thị danh sách thuốc cho nhân viên

Nhân viên chọn xóa thông tin của một thuốc

Sau khi hoàn thành, hệ thống sẽ xóa thông tin của thuốc vào hệ thống

và hiển thị lại danh sách thuốc

Biểu đồ use case cho “Xóa thông tin thuốc”:

2 Biểu đồ sequence

Trang 20

2.1 Biểu đồ trình tự của “Đăng nhập”

2.2 Biểu đồ trình tự của “Quản lý bệnh nhân”

Trang 21

2.2.1 Biểu đồ trình tự của “Thêm bệnh nhân”

2.2.2 Biểu đồ trình tự “Sửa bệnh nhân”

Trang 22

2.2.3 Biểu đồ trình tự “Xóa bệnh nhân”

Trang 23

2.3 Biểu đồ trình tự của “Quản lý bác sĩ”

Trang 24

2.3.1 Biểu đồ trình tự “Thêm bác sĩ”

2.3.2 Biểu đồ trình tự “Sửa bác sĩ”

Trang 25

2.3.3 Biểu đồ trình tự “Xóa bác sĩ”

Trang 26

2.4 Biểu đồ trình tự của “Quản lý phiếu khám”

2.4.1 Biểu đồ trình tự “Thêm phiếu khám” cho “Quản lý phiếu khám”

Trang 27

2.4.2 Biểu đồ trình tự “Sửa phiếu khám” cho “Quản lý phiếu khám”

2.4.3 Biểu đồ trình tự “Xóa phiếu khám” cho “Quản lý phiếu khám”

Trang 28

2.3 Biểu đồ trình tự của “Quản lý thuốc”

2.3.1 Biểu đồ trình tự “Thêm thuốc” cho “Quản lý thuốc”

Trang 29

2.3.2 Biểu đồ trình tự “Sửa thuốc” cho “Quản lý thuốc”

2.3.3 Biểu đồ trình tự “Xóa thuốc” cho “Quản lý thuốc”

Trang 30

3 Biểu đồ Class (Models)

III Thiết kế giao diện và demo

Ngày đăng: 22/01/2025, 14:42

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

TÀI LIỆU LIÊN QUAN