Professional Documents
Culture Documents
BÁO CÁO
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
ĐỀ TÀI: QUẢN LÍ BỆNH NHÂN NỘI TRÚ BỆNH VIỆN
3
DANH MỤC BẢNG BIỂU, HÌNH VẼ
Hình 2 1. Actor Name ............................................................................................. 6
Hình 2.2. Use Case Name ........................................................................................ 6
Hình 2.3. Association ............................................................................................... 7
Hình 2.4. Include ..................................................................................................... 7
Hình 2.5. Extend ...................................................................................................... 7
Hình 2.6. StarUML.................................................................................................. 8
Hình 2.7. Thành phần của SQL Server ................................................................. 9
Hình 2.8. SQL Server 2008 ..................................................................................... 9
Bảng 3.1. Phỏng vấn cán bộ quản lý .................................................................... 12
Bảng 3.2. Phỏng vấn y tá, nhân viên.................................................................... 13
Bảng 3.3. Các Usecase trong hệ thống ................................................................. 14
Hình 3.1. Biểu đồ UseCase tổng quát .................................................................. 14
Hình 3.2. Biểu đồ Usecase quản lý nhân viên ..................................................... 15
Hình 3.3. Biểu đồ Usecase quản lý bệnh nhân .................................................... 15
Hình 3.4. Biểu đồ Usecase quản lý tài khoản ...................................................... 16
Bảng 3.4. Đặc tả Usecase đăng nhập. .................................................................. 16
Bảng 3.5. Đặc tả Usecase quản lý nhân viên ....................................................... 17
Bảng 3.6. Đặc tả Usecase quản lý bệnh nhân...................................................... 17
Bảng 3.7. Đặc tả Usecaee quản lý tài khoản ....................................................... 18
Hình 3.5. Biểu đồ tuần tự chức năng đăng nhập................................................ 18
Hình 3.6. Biểu đồ tuần tự thêm nhân viên .......................................................... 19
Hình 3.7. Biểu đồ tuần tự chức năng xóa nhân viên .......................................... 19
Hình 3.8. Biểu đồ tuần tự chức năng tìm kiếm nhân viên. ................................ 20
Hình 3.9. Biểu đồ tuần tự thêm thông tin bệnh nhân. ....................................... 20
Hình 3.10. Biểu đồ tuần tự chức năng sửa thông tin bệnh nhân. ..................... 21
Hình 3.11. Biểu đồ tuần tự chức năng xóa bệnh nhân....................................... 21
Hình 3.12. Biểu đồ tuần tự chức năng tìm kiếm bệnh nhân. ............................ 22
Hình 3.13. Biểu đồ tuần tự sửa thông tin tài khoản ........................................... 22
Hình 3.14. Biểu đồ tuần tự chức năng đổi mật khẩu ......................................... 23
Hình 3.15. Biểu đồ hoạt động thêm nhân viên ................................................... 24
Hình 3.16. Biểu đồ hoạt động xóa nhân viên ...................................................... 24
Hình 3.17. Biểu đồ hoạt động tìm kiếm nhân viên ............................................. 25
Hình 3.18. Biểu đồ hoạt động thêm bệnh nhân .................................................. 26
Hình 3.19. Biểu đồ hoạt động sửa thông tin bệnh nhân .................................... 26
Hình 3.20. Biểu đồ hoạt động xóa bệnh nhân ..................................................... 27
Hình 3.21. Biểu đồ hoạt động tìm kiếm bệnh nhân............................................ 27
Hình 3.22. Biểu đồ hoạt động sửa thông tin tài khoản nhân viên .................... 28
Hình 3.23. Biểu đồ hoạt động đổi mật khẩu. ...................................................... 29
Hình 3.24. Biểu đồ lớp tổng quát ......................................................................... 30
Hình 3.25. Sơ đồ cơ sở dữ liệu .............................................................................. 31
4
Chương 1: TỔNG QUAN
5
Chương 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG
- Các UseCase: Đây là thành phần cơ bản của biểu đồ use case. Các use case được
biểu diễn bởi các hình elip. Tên các use case thể hiện một chức năng xác định của
hệ thống.
Các Use case được kí hiệu bằng hình elips.
7
2.1.4. Biểu đồ hoạt động.
Biểu đồ hoạt động là biểu đồ mô tả các bước thực hiện, các hành động, các nút quyết
định và điều kiện rẽ nhánh để điều khiển luồng thực hiện của hệ thống. Đối với
những luồng thực thi có nhiều tiến trình chạy song song thì biểu đồ hoạt động là sự
lựa chọn tối ưu cho việc thể hiện. Biểu đồ hoạt động khá giống với biểu đồ trạng
thái ở tập các kí hiệu nên rất dễ gây nhầm lẫn. Khi vẽ chúng ta cần phải xác định rõ
điểm khác nhau giữa hai dạng biểu đồ này là biểu đồ hoạt động tập trung mô tả các
hoạt động và kết qủa thu được từ việc thay đổi trạng thái của đối tượng còn biểu đồ
trạng thái chỉ mô tả tập tất cả các trạng thái của một đối tượng và những sự kiện dẫn
tới sự thay đổi qua lại giữa các trạng thái đó.
2.1.5. Công cụ vẽ UML
Có rất nhiều công cụ được sử dụng để vẽ các bản vẽ UML rất chuyên nghiệp như
Rational Rose, Enterprise Architect, Microsoft Visio, v.v. và rất nhiều các công cụ
phần mềm nguồn mở miễn phí có thể sử dụng tốt.
Các công cụ có cách sử dụng khá giống nhau và ký hiệu của các bạn vẽ trên UML
cũng đã thống nhất nên việc nắm bắt một công cụ khi chuyển sang làm việc với một
công cụ khá không quá khó khăn.
Trong báo cáo này, em xin được sử dụng công cụ vẽ biểu đồ UML: StarUML
9
- Các tính năng điển hình:
• Ánh xạ các cấu trúc dữ liệu cho các thực thể của doanh nghiệp bằng ADO.NET
Entity Framework mới.
• Sử dụng cú pháp thích hợp để truy vấn dữ liệu gồm nhiều loại khác nhau thông qua
những phần mở rộng của ngôn ngữ truy vấn tích hợp .NET (LINQ) cho Microsoft
Visual C#® và Microsoft Visual Basic® .NET.
• Tạo các giải pháp kết nối bằng SQL Server 2008 Compact Edition và Microsoft
Synchronization Services.
• Lưu trữ dữ liệu hợp nhất thông qua SQL Server 2008 hỗ trợ cho dữ liệu quan hệ,
XML, Filestream và dựa trên vị trí địa lý.
- Tính năng suất:
• Xây dựng các ứng dụng trung tâm dữ liệu thế hệ kế tiếp với ADO.NET Entity
Framework.
• Truy vấn truy cập dữ liệu với LINQ.
• Khai thác các công nghệ nền tảng dữ liệu với Visual Studio.
2.3. NetBeans Platform
NetBeans Platform là một nền tảng để đơn giản hóa việc phát triển các ứng dụng
desktop Java Swing. NetBeans IDE bundle for Java SE chứa những gì cần thiết để
bắt đầu phát triển các plugin NetBeans và các ứng dụng dựa trên NetBeans Platform;
không yêu cầu SDK bổ sung.
Các ứng dụng có thể cài đặt các module động. Bất kỳ ứng dụng nào cũng có thể bao
gồm module Update Center cho phép người dùng download các bản nâng cấp chữ
ký số và các tính năng mới trực tiếp vào ứng dụng đang chạy. Cài đặt lại bản nâng
cấp hoặc bản phát hành mới không buộc người dùng phải tải lại toàn bộ ứng dụng.
Nền tảng cung cấp các dịch vụ có thể tái sử dụng phổ biến cho các ứng dụng desktop,
cho phép các nhà phát triển tập trung vào logic cụ thể cho ứng dụng của họ. Trong
số các tính năng của nền tảng là:
Quản lý giao diện người dùng (ví dụ. menu và thanh công cụ)
Quản lý cài đặt người dùng
Quản lý kho lưu trữ (Thực hiện lưu trữ hiệu quả)
Quản lý của sổ
Wizard framework (hỗ trợ các hộp thoại từng bước)
NetBeans Visual Library
Công cụ phát triển tích hợp
10
2.4. Java Dabase Connectivity
Java Database Connectivity (JDBC) là một API được thiết kế dành cho ngôn ngữ
lập trình Java hỗ trợ Java trong việc truy cập Cơ Sở Dữ Liệu (CSDL). Nó gồm có
những phương thức thực hiện truy vấn và cập nhật CSDL gián tiếp qua Java.
11
Chương 3: KHẢO SÁT THỰC TẾ VÀ PHÂN TÍCH NGHIỆP VỤ
13
3.2. Phân tích và thiết kế hệ thống
3.2.1. Biểu đồ UseCase
3.2.1.1. Xác định Actor và UseCase
Bảng 3.3. Các Usecase trong hệ thống
STT Actor UseCase
1 Admin - Đăng nhập
- Quản lý nhân viên
- Quản lý bệnh nhân
2 Nhân viên - Đăng nhập
- Quản lý bệnh nhân
- Quản lý tài khoản
14
3.2.1.3. Biểu đồ UseCase chi tiết
- Biểu đồ Usecase Quản lý Nhân viên
15
- Biểu đồ Usecase Quản lý tài khoản
16
- Đặc tả Usecase Quản lý Nhân viên
Bảng 3.5. Đặc tả Usecase quản lý nhân viên
Tên Usecase Quản lý nhân viên
Tác nhân Admin
Mô tả Tìm kiếm, Thêm, Xóa tài khoản Nhân viên
Luồng sự kiện chính 1. Admin đăng nhập vào hệ thống.
2. Hệ thống xác nhận thông tin và hiển thị giao diện
Menu chức năng và Menu Quản lý.
3. Admin click vào Menu Quản lý
4. Hiển thị submenu Danh sách nhân viên và Quản
lý tài khoản nhân viên
5. Click submenu danh sách nhân viên
6. Hiển thị danh sách nhân viên
7.1. Lựa chọn các chức năng Thêm mới tài khoản,
Xóa tài khoản, Xem thông tin tài khoản, và Click
lưu lại.
7.2. Nhập kí tự vào ô Tìm Kiếm để tìm kiếm tài
khoản.
17
- Đặc tả Usecase Quản lý tài khoản
Bảng 3.7. Đặc tả Usecaee quản lý tài khoản
Tên Usecase Quản lý tài khoản cá nhân
Tác nhân Nhân viên
Mô tả Sửa thông tin cá nhân, đổi mật khẩu
Luồng sự kiện chính 1. Nhân viên đăng nhập vào hệ thống
2. Click chọn menu tài khoản
3. Hệ thống hiển thị 2 submenu sửa thông tin
cá nhân và đổi mật khẩu
4. Chọn sửa thông tin cá nhân.
5. Đổi thông tin, nhấn lưu.
6. Chọn đổi mật khẩu.
7. Nhập mật khẩu cũ, mật khẩu mới rồi nhấn
lưu
Luồng sự kiện phụ 1. Nhân viên đăng nhập không thành công
2. Hiển thị thông báo và yêu cầu đăng nhập lại
3. Đổi mật khẩu không thành công
4. Hiển thị thông báo và yêu cầu nhập lại mật
khẩu.
19
- Biểu đồ tuần tự tìm kiếm nhân viên
Hình 3.8. Biểu đồ tuần tự chức năng tìm kiếm nhân viên.
- Biểu đồ tuần tự thêm bệnh nhân.
20
- Biểu đồ tuần tự sửa thông tin bênh nhân
Hình 3.10. Biểu đồ tuần tự chức năng sửa thông tin bệnh nhân.
- BIểu đồ tuần tự xóa bệnh nhân
21
- Biểu đồ tuần tự tìm kiếm bệnh nhân
Hình 3.12. Biểu đồ tuần tự chức năng tìm kiếm bệnh nhân.
- Biểu đồ tuần tự sửa thông tin tài khoản
22
- Biểu đồ tuẩn tự đổi mật khẩu
23
3.1.2. Biểu đồ hoạt động
- Biểu đồ hoạt động thêm nhân viên
24
- Biểu đồ hoạt động tìm kiếm nhân viên
25
- Biểu đồ hoạt động thêm bệnh nhân
Hình 3.19. Biểu đồ hoạt động sửa thông tin bệnh nhân
26
- BIểu đồ hoạt động xóa bệnh nhân
27
- Biểu đồ hoạt động sửa thông tin tài khoản
Hình 3.22. Biểu đồ hoạt động sửa thông tin tài khoản nhân viên
28
- Biểu đồ hoạt động đổi mật khẩu
29
3.1.3. Biểu đồ lớp
30
3.1.4. Sơ đồ Cơ sở dữ liệu
TaiKhoan
Username
Password
Type
Ten
NgaySinh
GioiTinh
DiaChi
Giuong
SoPhong
SoGiuong
BenhNhan
MaBenhNhan
Ten
NgaySinh
GioiTinh
DiaChi
SoPhong
SoGiuong
NgayNhapVien
31
Chương 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
4.1. Kết luận.
4.1.1. Kết quả đạt được
- Hiểu và nắm vững các khái niệm, kỹ thuật liên quan đến các công nghệ mới.
- Hiểu rõ và nắm vững cơ chế làm việc của các công nghệ mới.
- Biết cách xây dựng ứng dụng theo mô hình MVC.
- Thêm kinh nghiệm làm việc theo nhóm
4.1.2. Hạn chế cần khắc phục.
- Giao diện hệ thống còn đơn giản, chưa đem lại trải nghiệm tốt
- Một số tính năng chưa hoàn thiện
4.2. Hướng phát triển
- Phát triển các tính năng của hệ thống
- Triển khai hệ thống trên nhiều bệnh viện khác
32