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

Công nghệ phần mềm Đề tài Quản Lý Phòng Mạch Tư

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

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH

2051052139 – VÕ THÀNH TÍNH
2051052040 – ĐINH MINH HIẾU
2051050136 – LÊ TRUNG HIẾU

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

TP. HỒ CHÍ MINH, 2022


Mục Lục

Chương 1. GIỚI THIỆU ĐỀ TÀI...................................................................................3
1.1. Giới thiệu...............................................................................................................3
1.2. Phân tích yêu cầu.................................................................................................3
1.2.1. Lược đồ Use Case..........................................................................................3
1.2.2. Đặc tả Use Case..............................................................................................4
Chương 2. THIẾT KẾ HỆ THỐNG...............................................................................8
2.1

. Sơ đồ Sequence Diagram...................................................................................8

2.2

. Sơ đồ lớp............................................................................................................11

2.3



. Lược đồ Cơ sở dữ liệu quan hệ.......................................................................12

2.4

. Thiết kế giao diện và thiết kế xử lý.................................................................12

Chương 3. HỆ THỐNG QUẢN LÝ PHÒNG MẠCH TƯ..........................................17
3.1

. Kết quả đạt được của đề tài.............................................................................17

3.2

. Các chức năng của hệ thống............................................................................18


Chương 1.

GIỚI THIỆU ĐỀ TÀI

1.1. Giới thiệu
Ngày nay, với sự phát triển không ngừng của công nghệ thông tin, con người dễ dàng
tiếp cận được những sản phẩm từ công nghệ mang lại trong cuộc sống. Việc tin học
hóa giúp cho việc quản lý được thuận lợi, nhanh chóng và khoa học hơn.
Việc tạo ra một sản phẩm phần mềm mang lại hiệu quả cao cho người sử dụng thì
những kỹ năng phân tích thiết kế hệ thống thơng tin và quy trình xử lý của phần mềm
là hết sức cần thiết. Đứng trước nhu cầu áp dụng công nghệ thông tin vào việc quản lý
và vận hành hệ thống ngày càng cao của các doanh nghiệp, việc xây dựng hoàn thiện
một hệ thống phần mềm quản lý là việc không thể thiếu, là bước nền của mọi doanh

nghiệp trong việc tồn tại và phát triển.
Trải qua đại dịch covid vừa qua là một thách thức cũng như cơ hội lớn cho phát triển
công nghệ. Mọi ngành nghề công việc đều phải xử lý bằng internet. Đặc biệt trong y
khoa việc xử lý các số liệu y tế không thể thực hiện thủ cơng mà địi hỏi áp dụng
nhiều phần mềm để đạt độ chính xác và cho năng suất xử lý cao. Cho nên đi đôi với
phát triển y học cần phát triển song song tin học vào y tế để điều hành.. Những phần
mềm áp dụng trong y khoa có u cầu cao những tính năng phần mềm như là đặt lịch
hẹn; quản lý thông tin người bệnh, bác sĩ; việc quản lý tại các bệnh viện và phòng
khám đòi hỏi những dữ liệu phải cập nhật liên tục và chính xác. Để giải quyết vấn đề
đó nhóm chúng em đã tạo ra một ứng dụng giải quyết các vấn đề trên.
Thực đề tài là cơ hội để chúng em tổng hợp và áp dụng những kiến thức đã học từ
môn Công nghệ phần mềm, đồng thời đúc kết được những bài học thực tế để phục vụ
cho việc học tập và làm việc sau này. Mặc dù đã rất cố gắng, nhưng đồ án khó tránh
khỏi những thiếu sót, chúng em hy vọng nhận được sự đóng góp ý kiến của thầy về đề
tài này. Những góp ý của thầy sẽ là bài học kinh nghiệm đáng giá và giúp chúng em
ngày càng hoàn thiện hơn trong tương lai.
1.2. Phân tích yêu cầu
1.2.1. Lược đồ Use Case


Hình 1.1: Lược đồ Use Case quản lý Phịng Mạch Tư
1.2.2. Đặc tả Use Case
Đặt Lịch Khám
Use case Id
Name

DLK
Đặt lịch khám

(Tên use case)

Description
(Mơ tả)
Actor chính
Actor phụ
Pre-conditions

Cho phép y tá đăng ký lịch khám trực tiếp hoặc người bệnh có thể đăng
ký trực tuyến
Y tá và bệnh nhân
Khơng có
Người bệnh và y tá phải đăng nhập thành công -> Chứng thực tài khoản

(Tiền điều kiện)

mật khẩu

Post-conditions

Bệnh nhân nhận được thông báo thơng qua Twillio API khi đăng kí


(Hậu điều kiện)

khám thành công

Main flows

1. Chọn mục Đăng ký lịch khám

(Luồng hoạt động)


2. Nhập thông tin của bệnh nhân
3. Bấm nút đặt lịch

Exception flows

Nếu hệ thống gặp sự cố trong q trình thực thi thì sẽ khơng ghi nhận

(Luồng ngoại lệ)

kết quả vừa thao tác và quay về màn hình chính

Bảng 1.1: Đặc tả use case Đặt lịch khám


Lập Phiếu Khám
Use case Id
Name

LPK
Lập phiếu khám

(Tên use case)
Description

Cho phép bác sĩ lập phiếu khám sau khi khám bệnh cho bệnh nhân

(Mơ tả)
Actor chính
Actor phụ

Pre-conditions

Bác sĩ
Khơng có
Bác sĩ phải đăng nhập thành công -> Chứng thực tài khoản mật khẩu

(Tiền điều kiện)
Post-conditions

Khơng có

(Hậu điều kiện)
Main flows
(Luồng hoạt động)

1. Nhập thơng tin bệnh nhân
2. Chọn thuốc
3. Bấm thêm để thêm thuốc
4. Bấm nút lưu kết quả

Exception flows

Nếu hệ thống gặp sự cố trong q trình thực thi thì sẽ khơng ghi nhận

(Luồng ngoại lệ)

kết quả vừa thao tác và quay về màn hình chính

Bảng 1.2: Đặc tả use case Lập phiếu khám



Thống Kê_Báo Cáo
Use case Id

TK_BC

Name

Thống kê_Báo cáo

(Tên use case)
Description

Cho phép người quản trị xem thống kê-báo cáo về doanh thu và tần

(Mơ tả)

suất sử dụng thuốc theo từng tháng

Actor chính

Người quản trị

Actor phụ

Khơng có

Pre-conditions

Người quản trị phải đăng nhập thành công -> Chứng thực tài khoản


(Tiền điều kiện)

mật khẩu

Post-conditions

Hiển thị biểu đồ thống kê

(Hậu điều kiện)
Main flows

1.

(Luồng hoạt động)

Chọn mục thống kê – báo cáo

Chọn select box tháng thống kê
Nhập tên thuốc, mã thuốc
Bấm nút thống kê

Exception flows

Nếu hệ thống gặp sự cố trong quá trình thực thi thì sẽ không ghi nhận

(Luồng ngoại lệ)

kết quả vừa thao tác và quay về màn hình chính


Bảng 1.3: Đặt tả use case Thống Kê – Báo Cáo

Thanh Tốn Hóa Đơn


Use case Id
Name

HDTT
Nhân viên thu ngân

(Tên use case)
Description

Cho phép nhân viên thu ngân thanh tốn hóa đơn

(Mơ tả)
Actor chính
Actor phụ
Pre-conditions

Nhân viên thu ngân
Khơng có
Nhân viên thu ngân phải đăng nhập thành công -> Chứng thực tài

(Tiền điều kiện)

khoản mật khẩu

Post-conditions


Hiển thị danh sách hóa đơn

(Hậu điều kiện)
Main flows
(Luồng hoạt động)

1. Nhập mã hóa đơn
2. Nhấn tìm kiếm
3. Bấm nút thanh toán để thanh toán

Exception flows

Nếu hệ thống gặp sự cố trong q trình thực thi thì sẽ khơng ghi nhận

(Luồng ngoại lệ)

kết quả vừa thao tác và quay về màn hình chính

Bảng 1.4: Đặc tả use case Thanh tốn hóa đơn
Chương 2. THIẾT KẾ HỆ THỐNG
2.1 . Sơ đồ Sequence Diagram


Hình 2.1: Sequence Diagram chức năng Đăng nhập

Hình 2.2: Sequence Digram chức năng Đặt lịch khám


Hình 2.3: Sequence Digram chức năng Lập phiếu khám


Hình 2.4: Sequence Diagram chức năng Thanh toán


Hình 2.5: Sequence Diagram chức năng Thống kê – báo cáo
2.2 . Sơ đồ lớp

Hình 2.6: Sơ đồ lớp Phịng Khám


Phân tích, giải thích các mối quan hệ thiết lập
-

Một thuốc có một đơn vị thuốc – Một đơn vị thuốc có nhiều loại thuốc
Một danh mục có nhiều loại thuốc – Một loại thuốc thuộc nhiều danh mục khác
nhau
Một thuốc thuộc nhiều phiếu khám – Một phiếu khám có nhiều loại thuốc
Một phiếu khám có nhiều hóa đơn
Một user có nhiều hóa đơn
Một user có nhiều danh sách đặt lịch
Một danh sách khám có nhiều danh sách đặt lịch

2.3 . Lược đồ Cơ sở dữ liệu quan hệ

Bảng 2.6: Lược đồ Cơ sở dữ liệu Phòng Khám
2.4 . Thiết kế giao diện và thiết kế xử lý
Giao diện đăng kí lịch khám:


Hình 2.7: Giao diện chức năng đặt lịch khám

Thiết kế xử lý
STT

Tên xử lý

Điều kiện gọi hiện thực Ý nghĩa

1

NgayDatLich_Change

Chọn ngày khám

Nạp danh sách các
ngày vào select box
“Ngày đặt lịch”

2

DatLich_Click

Click chọn Đặt lịch

Tiến hành ghi nhân
thông tin đặt lịch

3

GioiTinh_Change


Chọn giới tính

Nạp danh sách giới
tính vào select box
“Giới tính”

Bảng 2.1: Thiết kế xử lý chức năng đặt lịch khám


Giao diện lập phiếu khám và kê toa thuốc


Hình 2.8: Giao diện chức năng Lập phiếu khám
Thiết kế xử lý
STT

Tên xử lý

Điều kiện gọi hiện thực Ý nghĩa

1

NgayKham_Change

Chọn ngày khám

Nạp danh sách các
ngày vào select box
“Ngày khám”


2

Thuoc_Change

Chọn Thuốc

Nạp danh sách thuốc
vào các select box
“Thuốc”

3

Them_Click

Click vào nút Thêm

Thêm một select box
“Thuốc”

4

Luu_Click

Click vào nút Lưu

Tiến hành ghi nhận
thông tin Lưu phiếu


5


TimKiem_Click

Click vào nút Tìm kiếm Tiến hành lấy thơng
tin và hiển thị thuốc,
số lượng mà bác sĩ đã


Bảng 2.2: Bảng thiết kế xử lý chức năng Lập phiếu khám
Giao diện Thống Kê_Báo Cáo doanh thu

Hình 2.9: Giao diện chức năng Thống kê doanh thu
Thiết kế xử lý
STT

Tên xử lý

Điều kiện gọi hiện thực

Ý nghĩa

1

ThongKe_Click

Nhập tháng vào text_box Tiến

hành

lấy


muốn thống kê và click thông tin và hiển
nút thống kê

thị báo cáo tháng
đó

Bảng 2.3: Bảng thiết kế xử lý chức năng thống kê doanh thu


Giao diện thanh tốn hóa đơn

Hình 2.10: Giao diện chức năng Thanh tốn hóa đơn
Thiết kế xử lý
STT

Tên xử lý

Điều kiện gọi hiện Ý nghĩa
thực

1

TimKiem_Cick

Nhập mã hóa đơn Tiến
vào

text_box


hành

lấy

và thơng tin và hiển

click vào nút tìm thị chi tiết thanh
kiếm
2

ThanhToan_Click

Click

tốn
nút

thanh Ghi nhận thơng tin

tốn

và xử lý thanh tốn

Chương 3. HỆ THỐNG QUẢN LÝ PHÒNG MẠCH TƯ
3.1 . Kết quả đạt được của đề tài
Sau khi thực hiện đề tài nhóm em đã thu nhập thêm nhiều kiến thức thực hành
cũng như lý thuyết. Khả năng tự học cũng như làm việc nhóm được nâng cao.
Hiểu được các giai đoạn để thiết kế phần mềm một cách tương đối. Tiếp thu nhiều
kiến thức hơn về cách quản lý dữ liệu trong thời gian làm bài và tìm hiểu. Quan



trọng hơn hết là biết được cách sử dụng ngôn ngữ Python lẫn cách thiết kế trên
Pycharm. Và cho ra một sản phẩm theo yêu cầu đề tài với các chức năng cho việc
quản lý Phòng mạch tư. Như trước khi thực hiện các hành động đặt lịch cần phải
đăng nhập và đăng xuất sau khi hết ca làm việc của y tá, bác sĩ. Chức năng Đặt
lịch, Lập phiếu khám với giao diện dễ dùng dành cho người sử dụng. Xây dựng
các api đơn giản Thêm đơn thuốc, thanh toán,... tăng hiệu quả sử dụng cho người
dùng.
3.2 . Các chức năng của hệ thống
Chức năng đặt lịch khám

Hình 3.2: Chức năng đặt lịch khám
Lập phiếu khám


Hình 3.3: Lập phiếu khám
Chức năng thanh tốn hóa đơn


Hình 3.3: Chức năng thanh tốn hóa đơn

Chức năng thống kê doanh thu

Hình 3.4: Chức năng thống kê doanh thu
Chức năng thống kê tần suất sử dụng thuốc



×