Dựa trên sự cần thiết cũng nhưmong đợi trên nhóm đã chọn đề tài” Phần mềm quản lý phòng khám siêu âm”Việc tạo ra phần mềm này nhóm mong đợi không những sẽ tạo ra được một phầnmềm tự động
Trang 1Trường Đại học Bách Khoa Hà Nội Viện Điện tử-Viễn thông
Trang 2Lời mở đầu
Ngày nay song song với quá trình phát triển công nghệ khoa học và kỹ thuật thìnghành khoa học tính toán đã đóng vai trò quan trọng, nó đã đạt được nhữngthành tựu khoa học kỹ thuật rực rỡ với những bước tiến nhảy vọt.Việc áp dụngcác công nghệ khoa học kỹ thuật vào lĩnh vực đời sống của con người ngày càngtăng và không ngừng can thiệp vào hầu hết các công việc trong đời sống Côngnghệ thông tin là một trong những ngành khoa học đó Đi đôi với sự phát triển củacông nghệ chế tạo các thiết bị máy tính thì việc các sản phẩm phần mềm ứngdụng ra đời có tính chất quyết định đối với việc áp dụng ngành khoa học này Trên thế giới cũng như ở Việt Nam , công nghệ thông tin đã trở thành mộtngành công nghiệp mũi nhọn, nó là một ngành khoa học kỹ thuật không thể thiếutrong việc áp dụng vào các hoạt động xã hội như: Quản lý, kinh tế, thông tin
Ở nước ta hiện nay , việc áp dụng vi tính hoá trong việc quản lý tại các cơquan, doanh nghiệp, bênh viện, phòng khám đang rất phổ biến và trở nên cấpthiết Nhưng một vấn đề đặt ra trong việc quản lý là làm thế nào để chuẩn hoácách xử lý dữ liệu ở các cơ quan, bệnh viện, phòng khám,…Qua việc khảo sátthực tế, chúng tôi thấy rằng có rất nhiều cơ quan, doanh nghiệp, phòng khám Họđang rất cần một phương pháp nào đó để quản lý công viêc của mình một cáchhiệu quả hơn và việc áp dụng công nghệ thông tin vào trong quản lý là một trongnhững cách có thể đáp ứng được nhu cầu đó Dựa trên sự cần thiết cũng nhưmong đợi trên nhóm đã chọn đề tài” Phần mềm quản lý phòng khám siêu âm”Việc tạo ra phần mềm này nhóm mong đợi không những sẽ tạo ra được một phầnmềm tự động giúp cho việc quản lý các phòng khám siêu âm hiện nay mà qua đó
sẽ giúp cho mọi người có được cách phân tích thiết kế một phần mềm hệ thống tựđộng hóa Và trong tương lai chúng ta sẽ có thể áp dụng những tiến bộ khoa học
kỹ thuật này vào trong sản xuất, quản lý cơ quan doanh nghiệp của mình được tốthơn Trong đồ án này sẽ xây dựng phần mềm quản lý phòng khám trên hệ quản trị
cơ sở dữ liệu MICROSOFT SQL Đây cũng chỉ là một trong nhiều phương pháp,
nó có thể chưa hoàn thiện nhưng cũng phần nào giúp mọi người hiểu được cáchphân tích và thiết kế một phần mềm trong quản lý nói chung
Trang 3Mặc dù rất cố gắng để hoàn thành công việc, xong thời gian có hạn và kinhnghiệm kiến thức chưa nhiều nên việc phân tích, thiết kế cũng như cài đặt phầnmềm còn có nhiều thiếu xót cần được bổ xung Vì vậy, nhóm mong nhận được ýkiến đóng góp của thầy cô và bạn bè để đề tài ngày càng hoàn thiện hơn.
Cuối cùng, em xin chân thành cảm ơn Ths Vũ Duy Hải giảng viên viện Điện
Tử Viễn Thông trường Đại Học Bách Khoa Hà Nội đã tận tình chỉ bảo hướng dẫn
em hoàn thành đề tài này
Ngoài ra, tôi xin chân thành cám ơn quý Phòng khám 601 đường Giải phóng
đã tạo điều kiện cho chúng tôi trong quá tìm hiểu đề tài để có thể hoàn thành được
đề tài này
Trang 4Chương I: Giới thiệu và khảo sát hệ thống
I Giới thiệu đề tài
1 Tổng quan
Phòng khám 601 đường Giải Phóng là một phòng khám siêu âm, mặc dù đã đi vào hoạt độngđược hơn một năm với đội ngũ bác sĩ và y tá giỏi trong chuyên môn Xong với số lượng bệnhnhân ngày càng lớn đang đặt ra cho phòng khám nhu cầu cấp thiết cần có một phần mềm tựđộng giúp cho việc quản lý phòng khám có thể hiệu quả hơn Qua khảo sát thực tế chúng tôi thấyrằng phòng khám hàng ngày tiếp nhận một lượng bênh nhân rất lớn nhưng việc tiếp nhận, quản
lý thông tin khám bệnh, siêu âm của bệnh nhân vẫn dựa trên sổ sách Và điều này đã làm chothường xuyên xảy ra sai sót, cũng như tìm kiếm thống kê thông tin rất chậm chạp.Qua phân tíchnhóm đã quyết định sẽ tạo ra phần mềm có thể giải quyết được những yêu cầu trên Các qua trìnhnhập, xử lý, lưu trữ thông tín sẽ được thực hiện hoàn toàn trên một phần mềm tự động
2 Mục tiêu của đề tài
Với yêu cầu đặt ra như trên thì nhóm thiết kế đã quyết định chọn đề tài “Phần mềm quản lýphòng khám siêu âm T_2H_2_D” với hệ thống phần mềm của chúng tôi khi ra đời và được ápdụng vào việc quản lý không chỉ ở phòng khám 601 đường Giải Phóng mà nó sẽ được áp dụngrộng rãi tại tất cả phòng khám trên Hà Nội hiện nay Mục tiêu cụ thể của phần mềm bao gồm:
- Xử lý nhanh chóng: Các khâu của phòng khám như tiếp nhận bệnh nhân, khám bệnh, kêđơn thuốc sẽ được thực hiện hoàn toàn trên hệ thống Với các form đã được thiết kế sẵndành cho y tá, bác sĩ tại phòng khám thì các công việc trên sẽ có thể thực hiện nhanhchóng hơn
- Độ chính xác cao: Việc nhập thông tjn bênh nhân, khám bệnh, thống kê, in hóa đơn thanhtoán cần được thực hiện chính xác
- Dễ sử dụng: Với việc thay đổi hoàn toàn phương thức hoạt động của phòng khám thì yêucầu đặt ra là các y tá, bác sĩ vẫn có thể hoàn thành tốt công việc của mình khi thực hiệntrên hệ thống phần mềm
- Cần ít nhân lực: Việc áp dụng hệ thống vào quản lý thì sẽ tốn ít nguồn nhân lực hơn màvẫn đạt được hiệu quả trong công việc
- Thống kê ,kiểm tra nhanh: Việc thống kê, kiểm tra thông tin bệnh nhân, hồ sơ bệnhán cần được thực hiện nhanh chóng chính xác
- Có thể áp dụng rộng rãi : Khi hệ thống phần mềm ra đời không những đáp ứng nhu cầucủa phòng khám 601 đường Giải Phóng mà nhóm tin tưởng rằng nó sẽ được áp dụngrộng rãi tại các phòng khám khác
- Dễ dàng cho việc phát triển hệ thống: Một hệ thống không chỉ giải quyết một công việc
cố định mà yêu cầu của người sủ dụng sẽ thay đổi Khi hệ thống đó không hợp lý haykhông phù hợp thì nó cần được phát triển sao cho phù hợp và hệ thống mới sẽ kế thừa các
ưu điểm của hệ thống cũ
3 Đối tượng sử dung hệ thống phần mềm
a) Đối với Y tá tại phòng khám
Tiếp nhận bệnh nhân
Phân loại loại bệnh nhân khám
Trang 5 Tìm kiếm thông tin bệnh nhân đã khám
Thanh toánb) Đối với Bác sĩ
Kiểm tra hồ sơ bệnh án cũ của bệnh nhân (nếu có)
Siêu âm
Kết luận, kê đơn thuốc
Báo cáo thống kê
4 ông cụ và ngôn ngữ phát triển phần mềm
1 Thực trạng quy trình của phòng khám hiện nay
- Bước 1: Quá trình tiếp nhận bệnh nhân
Bệnh nhân khi đến phòng khám thì y tá sẽ có nhiệm vụ tiếp nhận bệnh nhân Nếu là bệnhnhân mới thì y tá sẽ tiến hành ghi lại thông tin bệnh nhân ( họ tên, tuổi, địa chỉ, số điệnthoại, nghề nghiệp ) và yêu cầu dịch vụ khám mà bệnh nhân yêu cầu, sau đó tiến hànhthanh toán Nếu là bệnh nhân đã khám tại phòng khám thì y tá cần phải tìm kiếm thôngtin về bệnh nhân này, kiểm tra và ghi phiếu cho bệnh nhân vào khám lại
- Bước 2: Quá trình siêu âm
Bệnh nhân sau khi đã làm xong thủ tục tiếp nhận bệnh nhân thì sẽ chờ đợi theo thứ tự ghitrong phiếu và vào tiến hành siêu âm Bác sĩ siêu âm sẽ siêu âm theo dịch vụ mà bệnhnhân yêu cầu, sau đó kết luận bệnh án Thông tin về bệnh án của bệnh nhân được ghichép vào sổ bệnh án Sau khi kết luận bệnh án thì bác sĩ sẽ kê đơn thuốc cho bệnh nhân.Nếu bệnh nhân đó cần khám lại thì bác sĩ sẽ ghi thông tin hẹn ngày khám lại cho bệnhnhân
2 Yêu cầu của phòng khám và những khó khăn
Hiện tại số lượng bệnh nhân đến khám và siêu âm hàng ngày là rất lớn, nên cácquá trình tiếp nhận bệnh nhân, cũng như siêu âm và kê đơn thuốc cần phải được
xử lý một cách nhanh chóng Việc như vậy thì sẽ phải tốn nhiều nhân viên phòngkhám trong khi đó nhiều khi việc thống kê, kiểm tra, ghi chép thông tin vẫn xảy rasai xót Điều đó sẽ ảnh hưởng nghiêm trọng đến uy tín của phòng khám Vì vậyphòng khám đang rất cần một hệ thống phần mềm có thể quản lý tốt được phòngkhám của mình Các công việc lưu trữ thông tin bệnh nhân, hồ sơ bệnh án cầnđược lưu trữ đầy đủ và chính xác Trong khi đó thì việc tìm kiếm thông tin củacác bệnh nhân, cũng như thống kê của phòng khám cần phải thực hiện thườngxuyên và chính xác
Trang 6Chương II: Phân tích và thiết kế hệ thống
I Chức năng cơ bản của hệ thống
1 Quản lý thông tin bệnh nhân
- Cập nhật thông tin bệnh nhân(mã bệnh nhân,họ tên, tuổi, địa chỉ, nghề nghiệp…)
- Lưu trữ hồ sơ thông tin bệnh nhân
2 Quản lý hồ sơ bệnh án
- Cập nhật hồ sơ bệnh án của bệnh nhân( mã bệnh án, mã bệnh nhân,bác sĩ khám, kết luận,kết quả siêu âm.)
- Lưu trữ hồ sơ bệnh án
3 Quản lý đơn thuốc
- Cập nhật đơn thuốc( mã đơn thuốc, mã bệnh nhân, tên thuốc, giá, liều dung)
- Lưu trữ thông tin đơn thuốc
4 Tra cứu và tìm kiếm
- Tìm kiếm theo tên bệnh nhân
- Tìm kiếm theo mã bệnh nhân
- Tìm kiếm theo ngày đến khám
- Tìm kiếm theo bệnh án
- Tìm kiếm theo đơn thuốc
5 In hóa đơn thanh toán
- In ra hóa đơn thanh toán và phiếu khám bệnh cho bệnh nhân( thông tin bệnh nhân, bệnh
án, đơn thuốc, thanh toán.)
6 Báo cáo, thống kê
- Thống kê số bệnh nhân đã khám
- Thống kê chi phí phòng khám
II Biểu đồ phân cấp chức năng của hệ thống
1 Sơ đồ phân cấp chức năng
Trang 7
2 Phân tích chi tiết chức năng của hệ thống
2.1 Đăng nhậpKhi bắt đầu làm việc với hệ thống thì y tá, bác sĩ sẽ phải nhập tàikhoản sử dụng vào form đăng nhập Nếu đăng nhập thành công thì sẽhiện thông báo “ Đã đăng nhập thành công” và lúc này có thể truy cậpvào hệ thống và thực hiện các chức năng tiếp theo Nếu khi đăng nhậpkhông đúng tài khoản đã cung cấp thì hệ thống sẽ báo “Bạn đã nhậpsai yêu cầu nhập lại”
2.2 Thay đổi mật khẩu
Hệ thống
Đăng nhập
Chức năng Thay đổi mật khẩu
Quản lý đơn thuốc
Quản lý hồ sơ bệnh án
Tìm kiếm,
thống kê
In hóa đơn
Lưu trữ hs bệnh án
Tìm kiếm, thống kê
Tìm kiếm thống kê
Lưu trữ đơn thuốc
Cập nhật đơn thuốc
Cập nhật mật khẩu
Trang 8Nhằm đảm bảo sự bảo mật của hệ thống phần mềm thì y tá, bác sĩ cóthể thay đổi mật khẩu truy nhập hệ thống khi cần thiết
2.3 Cập nhật thông tin bệnh nhân
Bệnh nhân khi đến khám tại phòng khám thì sẽ cung cấp thông tin củamình cho nhân viên tại phòng khám như: họ và tên, tuổi, địa chỉ, sốđiện thoại, nghề nghiệp để tiện cho việc lưu trữ cũng như liên lạc vớibệnh nhân khi cần
2.4 Lưu trữ thông tin bệnh nhân
Thông tin bệnh nhân sau khi được cập nhật sẽ được lưu trữ vào cơ sở
dữ liệu Thông tin về bệnh nhân phải được nhập đầy đủ và chính xác.2.5 Tìm kiếm, thống kê
Khi có yêu cầu cần tìm kiếm thông tin về bệnh nhân đã khám tạiphòng khám thì y tá sẽ có thể tìm kiếm bệnh nhân đó theo tên hoặc mãbệnh nhân Sau khi tìm kiếm được bệnh nhân thì y tá sẽ có thể chỉnhsửa, thêm thông tin về bệnh nhân đó
2.6 In hóa đơn
Sau khi đến khám tại phòng khám thì y tá cần xuất thông tin bệnhnhân ra ngoài kèm theo hồ sơ bệnh án cũng như đơn thuốc của bệnhnhân đó
2.7 Cập nhật hồ sơ bệnh án
Bệnh nhân sau khi được tiếp nhận sẽ chờ đến lượt mình và vào siêu
âm theo thứ tự mà bác sĩ gọi Sau khi siêu âm thì thông tin bệnh ánbao gồm: mã bệnh án, tên bác sĩ khám, hình ảnh siêu âm, kết luận sẽđược lưu vào cơ sở dữ liệu
2.8 Lưu trữ hồ sơ bệnh án
Sau khi bác sĩ nhập thông tin hồ sơ bệnh án xong thì thông tin hồ sơbệnh án sẽ được lưu vào Bác sĩ, y tá có thể chỉnh sửa, xóa thông tin
hồ sơ bệnh án khi cần thiết
2.9 Tìm kiếm, thống kê hồ sơ bệnh án
Khi có yêu cầu tìm kiếm cũng như thống kê hồ sơ bệnh án của bệnhnhân thì người dùng sẽ yêu cầu hệ thống xuất thông tin cần tìm ra mànhình
Trang 9Thông tin về đơn thuốc của bệnh nhân sẽ được lưu trong bảng đơnthuốc, qua đó người dùng có thể quản lý được đơn thuốc của từngbệnh nhân
2.13 Tìm kiếm, thống kê đơn thuốc
Đơn thuốc của từng bệnh nhân được lưu vào cơ sở dữ liệu và khi bác
sĩ cần tìm kiếm đơn thuốc của bệnh nhân nào thì sẽ có thể tìm kiếmđơn thuốc đó theo mã đơn thuốc, mã bệnh nhân đó
2.14 In đơn thuốc
Sau khi khám xong thì bác sĩ sẽ kê đơn thuốc và in hóa đơn đơn thuốccho bệnh nhân để bệnh nhân theo đó có thể ra nhà thuốc mua theođúng đơn đã ghi
2.15 Cập nhật mật khẩu
Để đảm bảo sự an toàn của cơ sở dữ liệu của phòng khám thì chỉ nhânviên phòng khám có trách nhiệm mới có thể truy nhập vào hệ thống và
có thể thay đổi mật khẩu đăng nhập khi cần thiết
3 Lược đồ cấu trúc cơ sở dữ liệu
o Thực thể: [tblBệnhnhân]
Trang 12
Bảng Login lưu trữ dữ liệu mật khẩu đăng nhập
2 Pass int 10 Mật khẩu
Bảng Bệnh_nhân lưu trữ thông tin về bệnh nhân
STT Tên trường Kiểu Độ rộng Giải thích
1 Mã_bn int 4 Mã bệnh
nhân
2 Họ_và_tên Char 20 Họ và tên
bệnh nhân
3 Tuổi int 2 Tuổi
4 Giới_tính Char 4 Giới tính
5 Địa_chỉ Char 30 Địa chỉ
Trang 135 Khám_bệnhID int 4 Mã
khám bệnh
6 Tiền Money 10 Tiền
thanh toán của bệnh nhân
Bảng Đơn_thuốc lưu trữ thông tin về đơn thuốc của bệnh nhân
STT Tên trường Kiểu Độ rộng Giải
Trang 14III Biểu đồ luồng dữ liệu và các kịch bản sử dụng
3.1 Biểu đồ luồng dữ liệu mức khung cảnh
Biểu đồ luông dữ liệu mức khung cảnh cho ta cái nhìn khái quát về quá trình hoạt độngcủa hệ thống
Bác sĩ, y tá
Thông tin bệnh nhân
Yêu cầu báo cáo
Biểu báo
Trang 15III.2 Các kịch bản sử dụng
Cập nhật mật khẩu đăng nhập
User: Bác sĩ, y tá Actor: Bác sĩ, y tá
Input: Mật khẩu cũ, mật khẩu mới Output: Mật khẩu mới đã cập nhật
Mô tả: Việc cập nhật mật khẩu đăng nhập bao gồm các chức năng:
- Đăng nhập vào hệ thống chọn chức năng thay đổi mật khẩu
- Nhập ID, Pass cũ và kiểm tra mật khẩu này
- Cập nhật mật khẩu mới sau khi kiểm tra đúng mặt khẩu cũ đã nhập
- Đưa ra thông báo cho người dùng biết cập nhật mật khẩu thành công
Cập nhật thông tin bệnh nhân khi đến khám
User: Y tá Actor: Y tá
Input: Thông tin bệnh nhân mới, thông tin
bệnh nhân cũ Output: Thông tin bệnh nhân sau khi cậpnhật
Mô tả: Việc cập nhật thông tin bệnh nhân mới bao gồm các chức năng:
- Phân loại bệnh nhân khi đến khám
- Nhập thông tin bệnh nhân mới( Họ tên, tuổi, địa chỉ, nghề nghiệp, số điện thoại.)
- Tìm kiếm thông tin bệnh nhân đã nhập
- Chỉnh sửa, xóa thông tin bệnh nhân khi có sai sót hoặc không cần thiết
- In ra thông tin bệnh nhân đến khám
Cập nhật hồ sơ bệnh án
User: Bác sĩ, y tá Actor: Bác sĩ, y tá
Input: Thông tin bệnh nhân, hồ sơ bệnh án,
kết quả siêu âm
Output: Hồ sơ bệnh án đã cập nhật
Mô tả: Việc cập nhật hồ sơ bệnh án bao gồm các chức năng:
- Bác sĩ sẽ siêu âm cho bệnh nhân theo yêu cầu
- Cập nhật hồ sơ bệnh án của bệnh nhân vừa khám
- Tìm kiếm thông tin hồ sơ bệnh án khi cần thiết
- Chỉnh sửa, xóa thông tin hồ sơ bệnh án của bệnh nhân
- In hóa đơn thanh toán của bệnh nhân
Trang 16- In ra hồ sơ bệnh án của bệnh nhân
Cập nhật đơn thuốc
User: Y tá, bác sĩ Actor: Bác sĩ
Input: Thông tin bệnh nhân, hồ sơ bệnh án,
kết quả siêu âm, đơn thuốc cũ
Output: Đơn thuốc của bệnh nhân sau khi
cập nhật
Mô tả: Việc cập nhật đơn thuốc bao gồm các chức năng:
- Nhập thông tin đơn thuốc của bệnh nhân sau khi đã kết luận
- Tìm kiếm đơn thuốc của bệnh nhân khi có yêu cầu
- Chỉnh sửa,xóa đơn thuốc khi có sai sót
- In ra đơn thuốc của từng bệnh nhân
IV Thiết kế hệ thống
4.1 Giao diện phần mềm khi làm việc
4.2 Giao diện phần mềm khi đăng nhập
Trang 174.3 Giao diện phần mềm khi đăng ký tài khoản mới
Trang 184.4 Giao diện phần mềm khi thay đổi mật khẩu
4.5 Giao diện phần mềm khi tiếp nhận bệnh nhân mới
Trang 194.6 Giao diện phần mềm khi khám bệnh
4.7 Giao diện phần mềm khi tìm kiếm bệnh nhân đã khám
Trang 204.8 Giao diện phần mềm khi kê đơn thuốc cho bệnh nhân
4.9 Giao diện phần mềm khi in hóa đơn
Trang 214.10 Giao diện phần mềm khi bệnh nhân đến khám lại
Trang 22Chương IV: Đánh giá và phát triển đề tài
Quá trình khảo sát, thực hiện và hoàn thành đề tài, thì chương trình đã cho chúng ta cóđược cái nhìn tổng quát về hệ thống quản lý phòng khám siêu âm Chương trình đã giúp rấtnhiều cho các bác sĩ, y tá tại các phòng khám trong việc cập nhật bệnh nhân mới, khám bệnh,siêu âm, cập nhật hồ sơ bệnh án, cập nhật đơn thuốc, chỉnh sửa, tính tiền Ngoài ra phần mềmcũng đã giải quyết được vấn đề thống kê, tìm kiếm thông tin, in ra hóa đơn thanh toán, hồ sơbệnh án, đơn thuốc cho bệnh nhân một cách nhanh chóng và chính xác.Nhưng do thời gian cóhạn và kiến thức còn hạn hẹp nên chương trình không tránh khỏi những thiếu xót như chươngtrình chưa đưa ra được phần quản trị hệ thống, phân quyền cho cho người sử dụng, chưa đưa rađược một quy trình quản lý sao lưu backup dữ liệu…Trong thời gian tới, chúng tôi sẽ cố gắnghoàn thiện chương trình và phát triển chương trình thêm nhiều module nữa như xây dựng hệthống sao lưu tự động hình ảnh siêu âm vào cơ sở dữ liệu, hệ thống quản lý đơn thuốc, hồ sơbênh án của bệnh nhân, tạo dựng database chung cho chương trình đề chương trình ngày một ưuviệt
Cuối cùng, em xin chân thành cảm ơn Ths Vũ Duy Hải giảng viên viện Điện Tử-Viễn Thôngtrường Đại Học Bách Khoa Hà Nội đã tận tình chỉ bảo hướng dẫn em hoàn thành đề tài này Cám
ơn quý phòng khám 601 đường Giải Phóng đã tạo điều kiện cho em có thể hoàn thành đề tài này
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN