-
Thông tin
-
Hỏi đáp
Đồ án "Quản lý phòng khám tư" | Đại học Mở Tp Hồ Chí Minh
Đồ án môn Công nghệ phần mềm với đề tài "Quản lý phòng khám tư" của sinh viên trường Đại học Mở Thành phố Hồ Chí Minh giúp bạn tham khảo và hoàn thành tốt bài tập của mình đạt kết quả cao. Mời bạn đọc đón xem!
Công nghệ phần mềm (ITEC4409) 2 tài liệu
Đại học Mở Thành phố Hồ Chí Minh 640 tài liệu
Đồ án "Quản lý phòng khám tư" | Đại học Mở Tp Hồ Chí Minh
Đồ án môn Công nghệ phần mềm với đề tài "Quản lý phòng khám tư" của sinh viên trường Đại học Mở Thành phố Hồ Chí Minh giúp bạn tham khảo và hoàn thành tốt bài tập của mình đạt kết quả cao. Mời bạn đọc đón xem!
Môn: Công nghệ phần mềm (ITEC4409) 2 tài liệu
Trường: Đại học Mở Thành phố Hồ Chí Minh 640 tài liệu
Thông tin:
Tác giả:
Tài liệu khác của Đại học Mở Thành phố Hồ Chí Minh
Preview text:
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ó yê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 DLK Name Đặt lịch khám (Tên use case) Description
Cho phép y tá đăng ký lịch khám trực tiếp hoặc người bệnh có thể đăng (Mô tả) ký trực tuyến Actor chính Y tá và bệnh nhân Actor phụ Không có Pre-conditions
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 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.1: Đặc tả use case Đặt lịch khám Lập Phiếu Khám Use case Id LPK Name 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 Bác sĩ Actor phụ Không có Pre-conditions
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
1. Nhập thông tin bệnh nhân (Luồng hoạt động) 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 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.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.
Chọn mục thống kê – báo cáo (Luồng hoạt động)
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 Toán Hóa Đơn Use case Id HDTT Name Nhân viên thu ngân (Tên use case) Description
Cho phép nhân viên thu ngân thanh toán hóa đơn (Mô tả) Actor chính Nhân viên thu ngân Actor phụ Không có Pre-conditions
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 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.4: Đặc tả use case Thanh toá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ĩ đã kê
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 toán hóa đơn
Hình 2.10: Giao diện chức năng Thanh toá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 hành lấy
vào text_box và thông tin và hiển
click vào nút tìm thị chi tiết thanh kiếm toán 2 ThanhToan_Click
Click nút thanh Ghi nhận thông tin toán và xử lý thanh toá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 toán hóa đơn
Hình 3.3: Chức năng thanh toá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
Hình 3.5: Chức năng thống kê tần suất sử dụng thuốc
Document Outline
- Chương 1. GIỚI THIỆU ĐỀ TÀI
- 1.1. Giới thiệu
- 1.2. Phân tích yêu cầu
- 1.2.1. Lược đồ Use Case
- 1.2.2. Đặc tả Use Case
- 1. Chọn mục thống kê – báo cáo
- Chương 2. THIẾT KẾ HỆ THỐNG
- 2.1 . Sơ đồ Sequence Diagram
- 2.2 . Sơ đồ lớp
- 2.3 . Lược đồ Cơ sở dữ liệu quan hệ
- 2.4 . Thiết kế giao diện và thiết kế xử lý
- 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
- 3.2 . Các chức năng của hệ thống