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

đồ án cdio se 397 z xây dựng website đặt lịch khám bệnh

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

Nội dung

PHẦN 1: Ý TƯỞNG CONCEIVE1.1 Đề xuất ý tưởng cá nhân1.1.1 Thành viên 1Tên thành viên: Trần Công PhátÝ tưởng: Xây dựng Website đặt lịch khám bệnhMô tả: Là một hệ thống đặt lịch giúp người

Trang 1

ĐẠI HỌC DUY TÂNKHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN CDIO – SE 397 Z TÊN ĐỀ TÀI

XÂY DỰNG WEBSITE ĐẶT LỊCH KHÁM BỆNHGVHD: Trần Thị Thanh Lan

Sinh viên thực hiện:

Đà Nẵng, ngày 12 tháng 03 năm 2024

Trang 2

2.2.1 Yêu cầu chức năng 5

2.2.2 Yêu cầu phi chức năng 5

2.3 Mô hình hóa yêu cầu hệ thống 5

2.4 Thiết kế cơ sở dữ liệu 5

Trang 3

PHẦN 1: Ý TƯỞNG (CONCEIVE)1.1 Đề xuất ý tưởng cá nhân

1.1.1 Thành viên 1

Tên thành viên: Trần Công Phát

Ý tưởng: Xây dựng Website đặt lịch khám bệnh

Mô tả: Là một hệ thống đặt lịch giúp người bệnh dễ dàng lựa chọn bác sĩ chuyên khoa phù hợp dựa trên mạng lưới các bác sĩ chuyên khoa giỏi, thông tin được xác định rõ ràng và cập nhật: các cơ sở y tế, chuyên khoa, kinh nghiệm công việc, các bệnh lý và triệu chứng mà bác sĩ khám.

1.1.2 Thành viên 2

Tên thành viên: Lê Văn Đăng KhoaÝ tưởng: Quản lý thư viện

Mô tả: Một bài báo cáo về phân tích thiết kế hệ thống quản lý thư viện.

Xây dựng mô hình tổ chức quản lý và phương thức hoạt động thư viện Việt Nam: Một bài viết về những yêu cầu và giải pháp cho quản lý và hoạt động thư viện ở Việt Nam.

1.1.3 Thành viên 3

Tên thành viên: Trần Công Thiện Sinh

Ý tưởng: Xây dựng ứng dụng quản lý tài chính

Mô tả: Tạo ra một ứng dụng giúp người dùng có thể quản lý tài chính của mình, có thể theodõi thu chi, theo dõi tài khoản ngân hàng của người dùng, ngoài ra còn có thể tạo thống kê cho người dùng và có chức năng để người dùng lập kế hoạch tài chính

1.1.4 Thành viên 4

Tên thành viên: Nguyễn Lê Tấn Phúc

Ý tưởng: Website thương mại điện tử chuyên biệt về thực phẩm

Mô tả: Web thương mại điện tử chuyên biệt về thực phẩm là một trang web trực tuyến cung cấp các sản phẩm thực phẩm cho người tiêu dùng Trang web này sẽ tập trung vào một số danh mục sản phẩm thực phẩm phổ biến, chẳng hạn như thực phẩm tươi sống, thực phẩm chế biến sẵn, thực phẩm chức năng,

1.1.5 Thành viên 5

Tên thành viên: Nguyễn Thân Nguyên Chương

Ý tưởng : Tạo một ứng dụng thiết kế đồ nội thất 3D Mô tả: Ứng dụng Thiết Kế Đồ Nội Thất 3D là một công cụ sáng tạo và hiệu quả, hỗ trợ người dùng trong quá trình lên ý tưởngvà thiết kế không gian sống của họ Với sự phát triển không ngừng của công nghệ và sự tăng cường nhu cầu cá nhân hóa không gian sống, ứng dụng này mang đến trải nghiệm độc đáo và tiện ích cho người sử dụng.

1.2 Đánh giá các ý tưởng

Liệt kê 3 mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:

quyền riêng tư

Cài đặt và phát triển ứng dụng

Cơ sở dữ liệu

trình ứng dụng

Cài đặt và phát triển ứng dụng

Kiến thức về

marketing trực tuyến

Liệt kê 3 mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã

Trang 4

phần mềm quảng lý thư viện

Kỹ năng marketing trực tuyến

Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm đã nêu (ít nhất là 1, nhiều nhất là 5):

Thành viên

1 Người bị bệnh Người sáng tạo phần mềm

Các bệnh nhân có vấn đề về sức khỏe

Thành viên 2

Khách hàng Nhân viên Người quản lý

Thành viên

3 Khách hàng Ngân hàngThành viên

4 Người tiêu dùng phổ thông

Người kinh

doanh Doanh nghiệp

Thành viên

5 Chủ thầu Người chủ nhàƯớc lượng

số lượng người sẽ được hưởnglợi từ ý tưởng sản phẩm đã nêu:

Thành viên 1

Thành viên 2

Thành viên 3

Thành viên 4

Thành viên 5

20 triệu Hầu như tất cả mọi ngườicó liên quangđến thư viện và khách hàng

15 triệu 20 triệu 15 tiệu

Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm đã nêu:

Trang 5

sẽ ở trên thị trường cho đến trước khi bị thay thế:

Liệt kê những sản phẩm thực tếhay sản phẩm tiềm năng có thể thay thế sản phẩm hay ý tưởng sản phẩm đã nêu

Thành viên 1

Thành viên 2

Thành viên 3

Thành viên 4

Thành viên 5

Ước lượng độ khó trong việc phát triển thành công ý tưởng sản phẩm đã nêu:

Thành viên

1.3 Lựa chọn ý tưởng

Ý tưởng chung nhóm: Xây dựng Website đặt lịch khám bệnh

Trang 6

PHẦN 2: THIẾT KẾ HỆ THỐNG (DESIGN)2.1 Xác định tác nhân hệ thống

Admin

Người điều hành và duy trì hoạt động của hệthống Người có thể sử dụng tất cả các chức năng của hệ thống như: tạo tài khoản và phân quyền, thêm mới bác sĩ, lên lịch khám bệnh, thanh toán – thống kê ,…

Có vai trò lên lịch khám bệnh, quản lý hồ sơ bệnh án, quản lý bệnh nhân và kê đơn thuốc cho bệnh nhân.

Patients Có thể xem, like/share/comment, tìm kiếm và đăng kí lịch khám bệnh.

Trang 7

 Quản lý chuyên khoa

 Quản lý tài khoản

 Quản lý thanh toán - thống kê

 Dashboard

2.2.2 Yêu cầu phi chức năng

- Tải tốc độ nhanh chóng- Tương thích đa thiết bị- Giao diện đẹp

- Đảm bảo truy cặp đồng thời

Trang 8

2.3 Mô hình hóa yêu cầu hệ thống

2.3.1 Biểu đồ use case tổng quát

STTMã use caseTên chức năngngười phụ trách

01 UC01 Tìm kiếm Trần Công Phát02 UC02 Đăng nhập

03 UC03 Đăng xuất

04 UC04 Quản lý tài khoản05 UC05 Quản lý phòng

khám Trần Công Thiện Sinh06 UC06 Quản lý chuyên

Trang 9

13 UC13 Quản lý thanh toánthống kê

Mô tả Use case mô tả thực hiện tìm kiếm của người dùng trên hệ thống website

Điều kiện trước Không cóĐiều kiện sau Không có

Dòng sự kiện chính

1 Người dùng chọn chức năng tìm kiếm, và nhập thông tin cần tìm.

2 Hệ thống đưa ra thông tin đã tìm kiếm theo thông tin người dùng đã nhập nếu có.

Trang 10

2.3.3 Use case “Đăng nhập”

Mô tả Khi muốn đăng nhập vào hệ thốngĐiều kiện trước Là thành viên của hệ thống

Điều kiện sau Thông báo đăng nhập thành công/ thất bạiDòng sự kiện chính

1 Admin/Doctor truy cập vào hệ thống.

3 Admin/Doctor nhập username, password vào hệ thống bằng tài khoản Admin hoặc Doctor sau đó nhấn nút đăng nhập.

2 Hệ thống hiển thị giao diện đăng nhập.

4 Kiểm tra username, password trùng với database

a Trùng với database: đăng nhập vào hệ thống

b Không trùng với database: hiện lại

Trang 11

5 Admin/Doctor chọn quên mật khẩu ở chức năng đăng nhập.

nhập lại hoặc lấy lại mật khẩu.

6 Hệ thống hiển thị cách chọn khôi phụctài khoản bằng email hoặc số điện thoại đã đăng ký.

2.3.4 Use case “Đăng xuất”

2.3.4.1 Biểu đồ

2.3.4.2 Đặc tả

Mã Use Case UC03Tên Use Case Đăng xuấtTác nhân Admin, Doctor

Mô tả Sử dụng ứng dụng, trước hết phải có tài khoảnĐiều kiện trước Đã đăng nhập

Điều kiện sau Thoát ra hệ thống

Trang 12

2.3.5 Use case “Quản lý tài khoản”

2.3.5.1 Biểu đồ

2.3.5.2 Đặc tả

Mã Use Case UC04

Tên Use Case Quản lý tài khoảnTác nhân Admin

Mô tả Tạo tài khoản mới có thể đăng nhập vào hệ thốngĐiều kiện trước Đăng nhập với quyền admin

Điều kiện sau Không có

Trang 13

2.3.6 Use case “Quản lý phòng khám’’

2.3.6.1 Biểu đồ

2.3.6.2 Đặc tả

Mã Use Case UC05

Tên Use Case Quản lý phòng khámTác nhân Admin

Mô tả Use case mô tả thực hiện việc quản lý phòng khám của bác sĩ trên hệ thống website.

Điều kiện trước Đăng nhập với quyền adminĐiều kiện sau Không có

2 Hệ thống kiểm tra và thực hiện cho

Trang 14

4 Hiển thị thông báo thành công hoặc thất bại.

Mã Use Case UC06

Tên Use Case Quản lý chuyên khoaTác nhân Admin

Mô tả Use case mô tả thực hiện việc quản lý chuyên khoa của bácsĩ trên hệ thống website

Điều kiện trước Đăng nhập với quyền adminĐiều kiện sau Không có

Trang 15

1.3 Chọn phòng khám cần xóa 2 Hệ thống kiểm tra và thực hiện cho chức năng đã chọn.

Mã Use Case UC07

Tên Use Case Quản lý lên lịch khám bệnhTác nhân Admin

Mô tả Use case mô tả tác nhân sẽ lên lịch khám bệnh để bệnh nhân biết ngày hôm đó bác sĩ có khám bệnh hay khôngĐiều kiện trước Đăng nhập bằng quyền Doctor

Điều kiện sau Không có

Dòng sự kiện chính

Trang 16

1 Doctor, admin chọn chức năng lên lịch khám bệnh

3 Doctor, admin chọn ngày, giờ khám và chọn lưu lịch khám

khám cần xóa.

2 Hệ thống hiển thị giao diện lên lịch khám bệnh.

7 4 Hệ thống lưu lại lên database lịch khám và hiển thị phía trên client Đưa ra thông báo lên lịch khám thành công hoặc thất bại

2.3.9 Use case “Chuyển đổi ngôn ngữ’’

2.3.9.1 Biểu đồ

2.3.9.2 Đặc tả

Mã Use Case UC08

Tên Use Case Chuyển đổi ngôn ngữTác nhân Patient

Mô tả Chuyển đổi ngôn ngữ giữa tiếng Anh và tiếng ViệtĐiều kiện trước Không có

Điều kiện sau Chuyển đổi thành công hay thất bạiDòng sự kiện chính

Trang 17

1 Truy cập vào website

3 Chọn ngôn ngữ cần chuyển đổi

2 Hiển thị trang chủ

4 Hệ thống đổi tất cả ngôn ngữ mặc định qua ngôn ngữ đã chọn.

2.3.10 Use case “Đặt lịch khám bệnh”

2.3.10.1 Biểu đồ

2.3.10.2 Đặc tả

Mã Use Case UC09

Tên Use Case Đặt lịch khám bệnhTác nhân Patient

Mô tả Use case mô tả thực hiện đặt lịch khám bệnh

Điều kiện trước Phải có email hoặc số điện thoại và không có lịch hẹn chờ khám

Điều kiện sau Kiểm tra gmail và nhấn vào liên kết xác thực lịch khámDòng sự kiện chính

Trang 18

7 Bệnh nhân nhập thông tin kèm emailhoặc số điện thoại của mình để xác thực

9 Bệnh nhân kiểm tra email và nhấn vào liên kết xác thực lịch khám.

8 Hệ thống gửi email kèm đường dẫn xác thực hoặc thông báo qua số điện thoại

10 Hệ thống hiển thị trang xác thực thành công hoặc thất bại.

2.3.11 Use case “Thanh toán”

Mô tả Use case thực hiện quá trình thanh toánĐiều kiện trước Không có

Điều kiện sau Không có

Dòng sự kiện chính

1 Truy cập vào Thanh toán3 Chọn thanh toán

2 Hiển thị trang thanh toán

4 Hiển thị các hình thức thanh toán ( Qua thẻ hoặc điều trị xong thanh toán)

Trang 19

7 Nhập mã OTP thoại

8 Khi nhập thành công hệ thống sẽ thông báo thành công và ngược lại

2.3.12 Use case “Thích, chia sẻ, bình luận”

2.3.12.1 Biểu đồ

2.3.12.2 Đặc tả

Mã Use Case UC11

Tên Use Case Thích, chia sẻ, bình luậnTác nhân Patient

Mô tả Bệnh nhân truy cập vào thông tin bác sĩĐiều kiện trước Phải đăng nhập Meta

Điều kiện sau Không có

Dòng sự kiện chính

1 Truy cập vào website3 Vào thông tin bác sĩ5 Thích, chia sẻ, bình luận

2 Hiển thị trang chủ4 Hiển thị thông tin bác sĩ

Trang 20

2.3.13 Use case “Quản lý hồ sơ bệnh án”

2.3.13.1 Biểu đồ

2.3.13.2 Đặc tả

Mã Use Case UC12

Tên Use Case Quản lý hồ sơ bệnh ánTác nhân Doctor

Mô tả Use case quá trình truy cập vào hồ sơ bệnh ánĐiều kiện trước Đăng nhập bằng quyền Doctor

Điều kiện sau Không có

Dòng sự kiện chính

1 Truy cập vào hồ sơ bệnh án

3 Bác sĩ sẽ cập nhật bệnh án cho bệnh nhân

2 Hiển thị trang hồ sơ bệnh án

4 Hệ thống sẽ hiển thị thông tin khi bác sĩ cập nhật

Trang 21

2.3.14 Use case “Quản lý thanh toán - thống kê”

2.3.14.1 Biểu đồ

2.3.14.2 Đặc tả

Mã Use Case UC13

Tên Use Case Quản lý thanh toán - thống kê

1 Truy cập vào website

3 Đăng nhập với quyền Admin5 Vào trang quản lý thanh toán - thống kê

2 Hiển thị trang đăng nhập4 Hiển thị trang quản lý website

6 Hiển thị trang thanh toán - thống kê

Trang 22

2.3.15 Use case “Dashboard”

Dòng sự kiện chính

1 Truy cập vào website

3 Đăng nhập với quyền Admin5 Vào trang Dashboard

2 Hiển thị trang đăng nhập

4 Hiển thị trang quản lý website với quyền Admin

6 Hiển thị trang Dashboard

Trang 23

2.3.16 Use case “Xem thông tin”

2.3.16.1 Biểu đồ

2.3.16.2 Đặc tả

Mã Use Case UC15

Tên Use Case Xem thông tin

Tác nhân Admin, Doctor, Patient

Mô tả Xem thông tin cập nhật về tình hình dịch bệnhĐiều kiện trước Không có

Điều kiện sau Không có

Dòng sự kiện chính

1 Truy cập vào website

2 Hiển thị trang chủ3 Hiển thị thông tin

2.3.17 Use case “Chatbox”

Trang 24

4 Hiển thị giao diện chatbox

2.3.18 Use case “Quản lý bác sĩ”

2.3.18.1 Biểu đồ

2.3.18.2 Đặc tả

Mã Use Case UC17

Tên Use Case Quản lý bác sĩTác nhân Admin

Mô tả Hệ thống quản lý bác sĩ để kiểm soát và không bị mạo danhĐiều kiện trước Đăng nhập bằng quyền Doctor

Điều kiện sau Không có

Dòng sự kiện chính

Trang 25

1 Truy cập vào website

3 Đăng nhập bằng quyền Admin5 Vào trang quản lý bác sĩ

2 Hiển thị trang đăng nhập4 Hiển thị trang quản lý website6 Hiển thị trang quản lý bác sĩ

2.4 Thiết kế cơ sở dữ liệu

2.4.1 Mô hình cơ sở dữ liệu quan hệ của hệ thống

Trang 26

2.4.2 Thiết kế cơ sở dữ liệu vật lí

Bảng: Bookings

statusId Varchar (255) No

date Varchar (255) YestimeType timestamp Yes

descriptionHTML text YesdescriptionMarkdown text Yes

Trang 27

priceId Varchar (255) NoaddressClinic Varchar (255) YesprovinceId Varchar (255) NopaymentId Varchar (255) NonameClinic Varchar (255) Yesnote Varchar (255) Yes

Bảng: histories

email Varchar (255) Yes

timeType Varchar (255) Yesdiagnose Varchar (255) Yes

Trang 28

Bảng: doctor_intro

doctor_intro_Id Int (11) No XcontentHTML longtext No

contentMarkdown longtext Nodescription longtext Yes

Trang 29

CộtKiểu dữ liệuNullKhóa chínhKhóa phụGhi chú

email Varchar (255) Yespassword Varchar (255) YesfirstName Varchar (255) YeslastName Varchar (255) Yesaddress Varchar (255) YesphoneNumber Varchar (255) Yesgender Varchar (255) Yes

statusId Varchar (255) NotimeType timestamp YeskeyMap Varchar (255) No

Bảng: specialties

name Varchar (255) Yes

Trang 30

descriptionHTML text YesdescriptionMarkdown text Yes

Trang 31

2.5 Thiết kế giao diện

2.5.1 Giao diện Đăng nhập

2.5.1.1 Giao diện Đăng nhập

2.5.1.2 Đặc tả giao diện

Giao Diện Đăng nhập tài khoản

Quyền truy cậpNội Dung

STTTên trườngLoạiMục Tiêu

1 Email Textbox Nhập Email2 Password Textbox Nhập mật khẩu3 Login Button Đăng nhập

2.5.2 Giao diện Tìm kiếm

2.5.2.1 Giao diện Tìm kiếm

Trang 32

2.5.2.2 Đặc tả giao diện

Miêu tả Tìm kiếm thông tin theo yêu cầu

Quyền truy cậpNội Dung

STTTên trườngLoạiMục Tiêu

1 Chuyên khoa image Xem thông tin khoa2 Tìm kiếm image Nhập thông tin cần tìm3 Bác sĩ image Xem thông tin bác sĩ

2.5.3 Giao diện Đăng xuất

2.5.3.1 Giao diện Đăng xuất

Trang 33

2.5.3.2 Đặc tả giao diện

Miêu tả Đăng xuất tài khoản

Quyền truy cậpNội Dung

STTTên trườngLoạiMục Tiêu

1 Đăng xuất Button Đăng xuất

2 Xác nhận Button Xác nhận đăng xuất3 Hủy Button Hủy đăng xuất

2.5.4 Giao diện Quản lý tài khoản

2.5.4.1 Đặc tả giao diện

2.5.4.2 Đặc tả giao diện

Giao Diện Quản lý tài khoản

Miêu tả Quản lý tài khoản

Quyền truy cậpNội Dung

1 Email Input Nhập Email2 Pass word Input Nhập pass word

5 Địa chỉ Input Nhập địa chỉ

Trang 34

6 Số điện thoại Input Nhập số điện thoại7 Giới tính Menu Chọn giới tính8 Chức năng Menu Chọn chức năng9 Vai trò Menu Chọn vai trò

2.5.5 Giao diện Thông tin bệnh nhân

2.5.5.1 Đặc tả giao diện thông tin bệnh nhân

2.5.5.2 Đặc tả giao diện thông tin bệnh nhân

TextHiển thị chi tiết thông tin về Bệnh nhân

2.5.6 Giao diện Chatbox

Trang 35

2.5.6.1 Giao diện Chatbox

2.5.6.1 Đặc tả giao diện chatbox

Quyền truy cậpNội Dung

1Nội dungTextHiển nội dung tin nhắn2ChatInputNhập tin nhắn muốn nhắn2.5.7 Giao diện Quản lý bác sĩ

2.5.7.1 Giao diện Quản lý bác sĩ

2.5.7.2 Đặc tả giao diện quản lý bác sĩ

Trang 36

Giao DiệnChi tiết bác sĩ

Quyền truy cậpNội Dung

2Thông tin bác sĩ

TextHiển thị chi tiết thông tin về bác sĩ

2.5.8 Giao diện Quản lý hồ sơ bệnh án

2.5.8.1 Giao diện Quản lý hồ sơ bệnh án

2.5.8.2 Đặc tả giao diện quản lý hồ sơ bệnh án

Giao Diện Quản lý hồ sơ bệnh án

Miêu tả Quản lý hồ sơ bệnh án

Quyền truy cập Bác sĩ

Nội Dung

1 Số lưu trữ Input Nhập số 2 Phòng Input Nhập số phòng3 Tên bệnh nhân Input Nhập tên4 Ngày nhập viện Input Nhập ngày

Trang 37

7 Mã bệnh nhân Input Nhập mã8 Tên BS điều trị Input Nhập tên

9 Thêm Button Thêm hồ sơ bệnh án10 Sửa Button Sửa hồ sơ bệnh án11 Xóa Button Xóa hồ sơ bệnh án12 Quay lại Button Quay lại trang trước

2.5.9 Giao diện Thanh toán – Thống kê

2.5.9.1 Giao diện Thanh toán – Thống kê

2.5.9.2 Đặc tả giao diện quản lý Thanh toán – Thống kê

Trang 38

Giao Diện Quản lý Thanh toán – Thống kê

Miêu tả Quản lý thanh toán và thống kê doanh số

Quyền truy cập Bác sĩ, admin

Nội Dung

1 Họ tên Input Nhập họ và tên2 Mã bệnh nhân Input Nhập mã

3 CCCD Input Nhập số CCCD4 Số tiền Input Nhập số tiền

5 Tùy chọn Button Chọn thanh toán hoặc hủy 6 Cập nhật Button Cập nhật thanh toán

7 Thêm mới Button Thêm mới hóa đơn8 Quay lại Button Quay lại trang trước9 Nhập năm Input Nhập năm

10 Nhập tháng Input Nhập tháng11 Nhập quý Input Nhập quý

12 Tìm kiếm Button Tìm kiếm nội dung cần tìm

2.5.10 Giao diện Dashboard

2.5.10.1 Giao diện Dashboard

Trang 39

Miêu tả Quản lý thông số hoạt động

Quyền truy cập Bác sĩ, admin

Nội Dung

1 Quản lý người dùng Button Quản lý người dùng 2 Quản lý bác sĩ Button Quản lý bác sĩ

3 Quản lý phòng khám Button Quản lý phòng khám4 Quản lý chuyên khoa Button Quản lý chuyên khoa5 Quay lại Button Quay lại trang trước

2.5.11 Giao diện quản lí phòng khám

2.5.11.1 Giao diện quản lí phòng khám

Hình 5.5 Thiết kế giao diện quản lý phòng khám2.5.11.2 Đặc tả giao diện

Giao Diện Quản lý phòng khám

Quyền truy cậpNội Dung

1 Tên phòng khám Input Nhập tên phòng khám2 Địa chỉ phòng Input Nhập địa chỉ phòng khám

Ngày đăng: 26/07/2024, 16:32

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w