Khóa luận tốt nghiệp Thiết kế trang web hỗ trợ Tiêm phòng tiêm chủng | Trường Cao đẳng Kỹ thuật Đồng Nai
Khóa luận tốt nghiệp Thiết kế trang web hỗ trợ Tiêm phòng tiêm chủng | Trường Cao đẳng Kỹ thuật Đồng Nai. Tài liệu được biên soạn dưới dạng file PDF gồm 92 trang, giúp bạn tham khảo, ôn tập và đạt kết quả cao trong kì thi sắp tới. Mời bạn đọc đón xem!
Môn: Khóa luận tốt nghiệp (ĐN)
Trường: Trường Cao đẳng Kỹ Thuật Đồng Nai
Thông tin:
Tác giả:
Preview text:
lOMoARcPSD| 41967345
BỘ GIÁO DỤC ĐÀO TẠO -----oOo-----
KHÓA LUẬN TỐT NGHIỆP
THIẾT KẾ TRANG WEB HỖ TRỢ
TIÊM PHÒNG TIÊM CHỦNG
Giảng viên hướng dẫn :Ths. Trần Thị Huệ
Sinh viên thực hiện :Đinh Tiến Đức Mã sinh viên : A20120 Chuyên ngành
: Hệ thống thông tin quản lý HÀ NỘI – 2016 lOMoARcPSD| 41967345
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
Hà Nội, ngày … tháng … năm … Giảng viên hướng dẫn
[Ký tên và ghi rõ họ tên]
NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................ lOMoARcPSD| 41967345
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
Hà Nội, ngày … tháng … năm … Giảng viên phản biện
[Ký tên và ghi rõ họ tên] LỜI CẢM ƠN
Em xin gửi lời cảm ơn chân thành nhất tới Ths.Trần Thị Huệ, người đã cho em
những định hướng và những ý kiến vô cùng quý báu về đề tài khóa luận của em từ đó
đã giúp em hoàn thành được trang web tư vấn tiêm phòng tiêm chủng.
Em cũng xin cảm ơn các thầy cô và bạn bè cùng khóa đã giúp đỡ em tiến bộ trong
suốt những năm học vừa qua.Xin cảm ơn trường Đại học Thăng Long đã tạo điều kiện
cho em trong quá trình học và làm khóa luận này.
Dù đã cố gắng hết sức thực hiện khóa luận này nhưng khó có thể tránh khỏi những
khiếm khuyết, em rất mong được sự đóng góp ý kiến từ các thầy cô và bạn bè trong lớp
để em có thể tiếp tục đi sâu tìm hiểu về website tư vấn tiêm phòng tiêm chủng. lOMoARcPSD| 41967345 MỤC LỤC CHƯƠNG 1.
TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ TIÊM PHÒNG..............1 1.1.
Mô tả hệ thống..................................................................................................1 1.2.
Các đối tượng phạm vi đề tài............................................................................3 1.2.1.
Đối tượng đề tài......................................................................................3 1.2.2.
Phạm vi nghiên cứu đề tài......................................................................3 1.3.
Sơ đồ tổng quan các chức năng hệ thống..........................................................3 1.3.1.
Các tác nhân tham gia hệ thống..............................................................3 1.3.2.
Các yêu cầu nghiệp vụ............................................................................3 A.
Khách hàng...................................................................................................3 B.
Người quản trị...............................................................................................5 CHƯƠNG 2.
ĐẶC TẢ CHỨC NĂNG HỆ THỐNG................................................9 2.1.
Các chức năng đối với khách hàng...................................................................9 2.1.1.
Chức năng xem Vaccine.........................................................................9
UC0001......................................................................................................................9
Chức năng xem vaccine.........................................................................................9
ĐẶC TẢ CHỨC NĂNG........................................................................................9 2.1.2.
Chức năng tư vấn tiêm vaccine theo ngày sinh.....................................10
UC0002....................................................................................................................10
Chức năng tư vấn tiêm vaccine theo ngày sinh....................................................10
ĐẶC TẢ CHỨC NĂNG......................................................................................10 2.1.3.
Xem bảng giá.......................................................................................10
UC0003....................................................................................................................10
Chúc năng xem bảng giá......................................................................................10
ĐẶC TẢ CHỨC NĂNG......................................................................................11 2.1.4.
Chức năng đăng nhập, đăng xuất..........................................................11
UC0004....................................................................................................................11
Đăng nhập/ Đăng xuất.........................................................................................11
ĐẶC TẢ CHỨC NĂNG......................................................................................12 lOMoARcPSD| 41967345
Hệ thống sẽ hiển thị form đăng kí tài khoản cho người dùng. Người dùng cần
phải điền đầy đủ thông tin trong form đăng kí. Nếu người dùng không điền đầy đủ
hoặc sai thông tin trong form đăng kí thì hệ thống sẽ hiển thị lại form đăng kí.......12
Đăng kí thành công hệ thống sẽ chuyển sang giao diện đăng nhập cho người
dùng.........................................................................................................................12 2.1.5.
Chức năng đăng kí tiêm........................................................................13
UC0005....................................................................................................................13
Chức năng Đăng kí tiêm......................................................................................13
ĐẶC TẢ CHỨC NĂNG......................................................................................13 2.1.6.
Chức năng xem sổ tiêm phòng.............................................................14
UC0006....................................................................................................................14
Chức năng xem sổ tiêm phòng.............................................................................14
ĐẶC TẢ CHỨC NĂNG......................................................................................14 2.2.
Các chức năng đối với người quản trị............................................................15 2.2.1.
Chức năng đăng nhập, đăng xuất..........................................................15
UC0007....................................................................................................................15
Đăng nhập/ Đăng xuất.........................................................................................15
ĐẶC TẢ CHỨC NĂNG......................................................................................15 2.2.2.
Chức năng quản lí thành viên...............................................................16
UC0008....................................................................................................................16
Quản lí thành viên................................................................................................16
ĐẶC TẢ CHỨC NĂNG......................................................................................17 2.2.3.
Chức năng quản lý thông tin người đăng kí tiêm..................................19
UC0009....................................................................................................................19
Quản lý thông tin người đăng kí tiêm..................................................................19
ĐẶC TẢ CHỨC NĂNG......................................................................................19 2.2.4.
Chức năng quản lý danh mục vaccine..................................................20
UC00010..................................................................................................................20
Quản lý danh mục vaccine...................................................................................20
ĐẶC TẢ CHỨC NĂNG......................................................................................21 lOMoARcPSD| 41967345 2.2.5.
Chức năng quản lý vaccine...................................................................21
UC00011..................................................................................................................21
Quản lý vaccine...................................................................................................21
ĐẶC TẢ CHỨC NĂNG......................................................................................22 2.2.6.
Chức năng quản lí sổ tiêm....................................................................23
UC00012..................................................................................................................23
Quản lý vaccine...................................................................................................23
ĐẶC TẢ CHỨC NĂNG......................................................................................24 CHƯƠNG 3.
THIẾT KẾ HỆ THỐNG....................................................................24 3.1.
Thiết kế chức năng.........................................................................................24 3.1.1.
Kiến trúc tổng thể.................................................................................24 3.2.
Thiết kế các chức năng chính.........................................................................25 3.2.1.
Cho người dùng....................................................................................25 3.2.2.
Chức năng quản lí cho nhà quản trị......................................................32 3.3.
Thiết kế cơ sở dữ liệu.....................................................................................37 3.3.1.
Chức năng quản lí thành viên(qly_tk)..................................................37 3.3.2.
Chức năng Quản lý đăng kí tiêm (Qly_dangki)....................................38 3.3.3.
Chức năng Quản lý thông tin người tiêm phòng(Qly_ttnguoitp)..........39 3.3.4.
Chức năng Quản lý sổ tiêm phòng(chitiet_sotp)...................................40 3.3.5.
Chức năng Quản lý danh mục vaccine(Qly_dmvaccine)......................40 3.3.6.
Chức năng Quản lý vaccine(Qly_vaccine)...........................................41 3.3.7.
Mô hình quan hệ CSDL........................................................................42 CHƯƠNG 4.
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.........................................42 LỜI MỞ ĐẦU
1) Lý do chọn đề tài
Ngày nay,phương tiện truyền thông và công nghệ internet đã trở thành một phần
thiết yếu trong cuộc sống của mỗi chúng ta trong ngày hôm nay, đặc biệt là các thiết
bị truyền thông phổ biến như điện thoại di động, laptop, máy tính…Cùng với sự phát
triển rộng rãi của mạng truyền thông và internet đã giúp cho cuộc sống của chúng ta lOMoARcPSD| 41967345
trở nên tiếp cận dễ dàng và cập nhật thông tin mọi lúc mọi nơi Nước Việt Nam là
một trong những nước có .
2) Mục đích nghiên cứu
Vận dụng tổng hợp những kiến thức đã học để tiến hành xây dựng trang web
Tư vấn tiêm phòng tiêm chủng.
Tìm hiểu thực trạng tiêm phòng tiêm chủng tại Việt Nam để có thể phân tích
và triển khai hệ thống website tư vấn tiêm phòng tiêm chủng.
Đưa ra những gợi ý và các phương pháp tiêm phòng tiêm chủng sao cho phù
hợp với từng lứa tuổi và loại vaccine.
3) Đối tượng và phạm vi nghiên cứu
Tìm hiểu thực trạng tiêm phòng tiêm chủng tại Việt Nam.
Tìm hiểu một số công cụ và ngôn ngữ hỗ trợ quá trình xây dựng Website.
Các chức năng của Website tư vấn tiêm phòng tiêm chủng.
Quy trình xây dựng Website tư vấn tiêm phòng tiêm chủng.
4) Phương pháp nghiên cứu
Tiến hành thu thập và phân tích những thông tin, tài liệu liên quan đến đề tài
để hình thành những ý tưởng tổng quan(mục đích cần đạt của website, đối tượng cần hướng đến là ai?...).
Xác định các yêu cầu nhằm phân tích thiết kế hệ thống chương trình cho phù hợp.
Xây dựng chương trình theo yêu cầu đã đặt ra.
Triển khai chương trình và đánh giá kết quả đã đạt được.
5) Ý nghĩa khoa học và thực tiễn
Đề tài sẽ là một ví dụ minh họa thu nhỏ về “Quá trình tư vấn tiêm phòng tiêm chủng”.
Đề tài sẽ giúp các doanh nghiệp có cái nhìn tổng quan về quá trình tiêm phòng
tiêm chủng cũng như lợi ích mà Website mang lại.
Thông qua Website, các doanh nghiệp có được một kênh tư vấn tiêm phòng tiêm
chủng vượt quá giới hạn thông gian và thời gian giúp cho mọi người có thể cập nhật
những thông tin mới nhất.
Tối ưu hóa chi phí cho cả doanh nghiệp và người tiêu dùng. lOMoARcPSD| 41967345
6) Bố cục đề tài
Nội dung của khóa luận gồm các phần sau:
Chương 1: Tổng quan về hệ thống quản lí tiêm phòng
Chương 2: Đặc tả các chức năng của hệ thống
Chương 3: Thiết kế hệ thống
Chương 4 : Kết luận và hướng phát triển lOMoARcPSD| 41967345
DANH SÁCH CÁC TỪ VIẾT TẮT lOMoARcPSD| 41967345
CHƯƠNG 1. TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ TIÊM PHÒNG
1.1. Mô tả hệ thống
Hệ thống hỗ trợ tiêm phòng được xây dựng với các chức năng hữu ích giúp người
dùng thực hiện các công tác quản lý lưu trữ một cách dễ dàng và chính xác.
Hệ thống gồm 2 phần dành cho người quản trị và người dùng.
Đối với phần dành cho nhà quản trị Website.
Đầu tiên sẽ cung cấp cho nhà quản trị một tài khoản để đăng nhập vào hệ thống quản trị.
Sau khi đăng nhập thành công vào phần quản trị người quản trị có thể sử
dụng các chức năng cho nhà quản trị.
Người quản trị có thể quản lí bác sĩ, các thành viên của Website, người đăng
kí tiêm, danh mục vaccine và quản lí vaccine. Trong đó:
Quản lí bác sĩ : Khi nhà quản trị vào mục bác sĩ sẽ có thể xem thông
tin của các bác sĩ như : ID, Tên bác sĩ, SĐT, địa chỉ của từng bác sĩ.
Từ đó nhà quản trị có thể thao tác các chức năng thêm, sửa, xóa bác sĩ.
Quản lí thành viên: Khi vào mục thành viên nhà quản trị sẽ có thể
xem được thông tin của các thành viên như: ID, họ và tên, số CMND,
địa chỉ, giới tính, ngày sinh, SĐT, tên đăng nhập. Từ đó người quản
trị có thể thêm, sửa, xóa thành viên.
Quản lí người tiêm phòng: Khi vào mục người tiêm phòng nhà quản
trị có thể xem chi tiết thông tin người đăng kí tiêm gồm: Họ và tên,
số CMND, Địa chỉ, giới tính, số điện thoại, ngày sinh. Từ đó nhà
quản trị có thể sửa, xóa, quản lý sổ tiêm phòng cho từng người.
Quản lí danh mục vaccine: Vào mục quản lí danh mục vaccine nhà
quản trị sẽ xem được thông tin các danh mục vaccine: Tên danh mục.
Từ đó có thể thêm, sửa, xóa danh mục vaccine.
Quản lí vaccine: Vào mục quản lí vaccine nhà quản trị sẽ xem được
chi tiết thông tin vaccine: Tên vaccine, giá vaccine, nhà cung cấp,
ảnh mô tả. Từ đó nhà quản trị có thể thêm, sửa, xóa các vaccine mong muốn.
Đối với phần dành cho người dùng.
Tất cả mọi người ai cũng có thể vào xem Website, trong Website người
dùng có thể xem danh mục và chi tiết các loại vaccine. Ngoài ra người dùng
có thể xem bảng giá tiêm phòng tiêm chủng cho từng loại vaccine và có thể
tra cứu loại vaccine cần tiêm cho từng lứa tuổi thời điểm.
Để đăng kí tiêm người dùng có thể có 2 cách sau: 1 lOMoARcPSD| 41967345
Người dùng có thể chọn một loại vaccine và chọn đăng kí tiêm ngay trong xem chi tiết vaccine.
Người dùng chọn chức năng đăng kí tiêm từ đó hệ thống tự lấy ngày
sinh đăng kí trên tài khoản để có thể đưa ra loại vaccine có thể tiêm
trong lứa tuổi của người dùng.
Để có thể đăng kí tiêm phòng tiêm chủng và xem sổ tiêm phòng của mình
thì người dùng cần phải đăng kí tài khoản để làm thành viên của Website
gồm điền đầy đủ các thông tin trong form đăng kí. Sau khi đăng kí xong
người dùng có thể đăng nhập vào hệ thống và sử dụng chức năng đăng kí
tiêm và hồ sơ bệnh án.
Khi đăng kí tiêm người dùng sẽ có 2 lựa chọn:
Nếu đã là thành viên của Website(đã đăng kí tài khoản) người đăng
nhập có thể đăng kí tiêm cho chính mình hoặc dùng tài khoản của
mình đăng kí tiêm cho người khác
Nếu chưa là thành viên của Website thì người dùng cần phải đăng kí
tài khoản để có thể đăng kí tiêm Yêu cầu nghiệp vụ
BR1. Đăng nhập: Là chức năng cơ bản của một hệ thống, người dùng đăng nhập vào hệ
thống bằng tài khoản đã được cấp quyền và sử dụng các chức năng của hệ thống.
BR2. Quản trị hệ thống
BR2.1. Người quản trị có thể đăng ký các tài khoản sử dụng bao gồm tên đăng nhập
và mật khẩu đồng thời cấp quyền nhất định cho việc sử dụng các chức năng của hệ thống.
BR2.2. Hệ thống cung cấp được các tính năng cơ băn của một phần mềm quản lý
như sao lưu, khôi phục dữ liệu, phân quyền và quản trị người dùng…
BR2.3. Hệ thống hỗ trợ chức năng quản lý sự cố, ghi nhận những phản hồi của người
dùng về hoạt động của hệ thống và xử lý những sự cố xảy ra.
BR3. Quản lý thông tin bác sĩ: Giúp người quản trị quản lí các thông tin của bác sĩ.
BR4. Quản lý thông tin nhân viên:Giúp người quản trị quản lý các thông tin cá nhân của nhân viên.
BR5. Quản lý thông tin người tiêm phòng: Giúp nhân viên dễ dàng quản lý tất cả các
thông tin của người tiêm phòng (trẻ em trong độ tuổi tiêm phòng và người tiêm phòng tự nguyện).
BR6. Quản lý vaccine:Giúp nhà quản trị có thể quản lí danh sách thông tin các loại vacxin
BR7. Thống kê:Giúp nhà quản trị thống kê ra các loại vacxin được tiêm nhiều nhất và
số lượng còn lại trong kho để có thể dự tính việc nhập thêm 2 lOMoARcPSD| 41967345
BR8. Tư vấn tiêm phòng:Người tiêm phòng có thể tìm kiếm và xem các mũi tiêm và
thời gian tiêm cho các mũi tiêm kế tiếp
BR9. Đăng ký tiêm: Người tiêm phòng có thể đăng ký các mũi tiêm có trong chương
trình tiêm chủng trên hệ thống.
BR10. Xem sổ tiêm chủng: Người tiêm phòng có thể xem các mũi tiêm, thời gian tiêm
và kết quả của các mũi đã tiêm.
1.2. Các đối tượng phạm vi đề tài
1.2.1. Đối tượng đề tài
Tất cả các doanh nghiệp và công ty có nhu cầu giới thiệu sản phầm của mình
đối với người tiêu dùng. Đưa ra các giá cả và mẫu mã của từng loại vaccine.
Người muốn tiêm phòng tiêm chủng mà không có thời gian và địa điểm thích
hợp để xem trực tiếp từng loại vaccine.
Những người muốn tra cứu loại vaccine phù hợp cho từng lứa tuổi.
1.2.2. Phạm vi nghiên cứu đề tài Về mặt lý thuyết:
Tìm hiểu về quy trình nghiệp vụ tiêm phòng tiêm chủng.
Tìm hiểu về cách phân tích thiết kế hướng đối tượng cho các ứng
dụng cụ thể đặc biệt là Website.
Tìm hiểu về cách xây dựng mô hình quan hệ ER, Cơ sở dữ liệu và
truy vấn dữ liệu Về mặt thực hành:
Sử dụng ngôn ngữ PHP và hệ quản trị CSDL MySQL để xây dựng
trang Web tư vấn tiêm phòng tiêm chủng.
Sử dụng một số ứng dụng và mã nguồn mở để xây dựng Website.
1.3. Sơ đồ tổng quan các chức năng hệ thống
CHƯƠNG 2. ĐẶC TẢ CHỨC NĂNG HỆ THỐNG
2.1. Các chức năng đối với khách hàng
2.1.1. Chức năng xem Vaccine UC0001
Chức năng xem vaccine
Độ phức tạp: Low Mô tả
Cho phép người dùng tìm kiếm vaccine , xem chi tiết vaccine, đăng kí tiêm
Chính Tất cả người dùng(khách hàng) Tác nhân Phụ Không
Người dùng phải thao tác tìm kiếm vaccine với từ khóa mong muốn trên
Tiền điều kiện thanh công cụ tìm kiếm. 3 lOMoARcPSD| 41967345 Hậu
Thành Hệ thống sẽ hiển thị được vaccine mà người dùng mong muốn với từ khóa điều công
mà người dùng đã nhập. kiện Lỗi
Người dùng không tìm thấy loại vaccine mong muốn.
ĐẶC TẢ CHỨC NĂNG
Chức năng Xem vaccine
Luồng sự kiện chính/Kịch bản chính
Chức năng này bắt đầu khi mà khách hàng có nhu cầu xem loại vaccine cần tiêm hoặc thông tin
về loại vaccine tìm kiếm. Các bước tiến hành:
Bước 1: Người dùng chọn chức năng tìm kiếm và ghõ tên vaccine cần tìm.
Bước 2: Hệ thống sẽ hiển thị ra các vaccine mà người dùng chọn.
Bước 3: Người dùng xem chi tiết vaccine bằng cách ấn vào vaccine mong muốn xem.
Luồng sự kiện phát sinh/Kịch bản phát sinh
Hệ thống sẽ không hiển thị ra danh sách vaccine theo danh mục vaccine mà người dùng mong muốn.
Các yêu cầu đặc biệt khác Không có Giao diện minh họa 4 lOMoARcPSD| 41967345
2.1.2. Chức năng tư vấn tiêm vaccine theo ngày sinh UC0002
Chức năng tư vấn tiêm vaccine theo ngày sinh
Độ phức tạp: Low
Cho phép người dùng tìm kiếm loại vaccine cần tiêm theo lứa tuổi của mình Mô tả
và xem chi tiết vaccine ở độ tuổi đó.
Chính Tất cả người dùng(khách hàng) 5 lOMoARcPSD| 41967345 Tác Phụ Không nhân
Người dùng thao tác vào chức năng tư vấn ngày sinh và nhập ngày sinh của
Tiền điều kiện người cần tiêm Hậu
Thành Hệ thống hiển thị ra số tuổi của người dùng và hiển thị luôn các loại vaccine điều công
tiêm trong lứa tuổi đó. kiện Lỗi
Không hiển thị ngày sinh và vaccine trong độ tuổi đó
ĐẶC TẢ CHỨC NĂNG
Chức năng Tư vấn ngày sinh
Luồng sự kiện chính/Kịch bản chính
Chức năng này bắt đầu khi mà khách hàng có nhu cầu xem loại vaccine cần tiêm cho lứa tuổi của
mình khi mà không nhớ rõ độ tuổi của mình và thông tin về loại vaccine đó. Các bước tiến hành :
Bước 1: Người dùng chọn chức năng tư vấn ngày sinh và nhập ngày sinh của mình.
Bước 2: Hệ thống sẽ hiển thị ra số tuổi của bạn và các loại vaccine trong độ tuổi đó.
Bước 3: Người dùng xem chi tiết vaccine bằng cách ấn vào vaccine mong muốn xem.
Luồng sự kiện phát sinh/Kịch bản phát sinh
Hệ thống sẽ không hiển thị ra số tuổi của người dùng và vaccine trong độ tuổi đó.
Các yêu cầu đặc biệt khác Không có Giao diện minh họa 6 lOMoARcPSD| 41967345 7 lOMoARcPSD| 41967345
2.1.3. Chức năng xem bảng giá UC0003
Chức năng xem bảng giá
Độ phức tạp: Low
Cho phép người dùng có thể xem chi tiết về giá, nơi sản xuất và tác dụng của Mô tả
các loại vaccine có trên bảng giá.
Chính Tất cả người dùng(khách hàng) Tác nhân Phụ Không 8 lOMoARcPSD| 41967345
Tiền điều kiện Người dùng thao tác vào chức năng bảng giá và có thể xem chi tiết vaccine
khi ấn vào tên vaccine đó. Hậu
Thành Hệ thống sẽ hiển thị tất cả các loại vaccine có trên trang web và hiển thị ra điều công
giá tiêm, nơi sản xuất, tác dụng của vaccine đó kiện Lỗi
Không hiển thị ra giá tiêm, nơi sản xuất, tác dụng của các loại vaccine
ĐẶC TẢ CHỨC NĂNG
Chức năng Bảng giá
Luồng sự kiện chính/Kịch bản chính
Chức năng này bắt đầu khi người dùng có nhu cầu xem về bảng giá tiêm của vaccine Các bước tiến hành :
Bước 1: Người dùng chọn chức năng bảng giá .
Bước 2: Hệ thống sẽ hiển thị ra các thông tin của vaccine và giá tiêm của từng loại vaccine.
Bước 3: Người dùng xem chi tiết vaccine bằng cách ấn vào tên vaccine mong muốn xem.
Luồng sự kiện phát sinh/Kịch bản phát sinh
Hệ thống không hiển thị ra tên vaccine, giá vaccine, nơi sản xuất, tác dụng của từng loại vaccine.
Khi ấn vào tên vaccine không hiển thị ra chi tiết vaccine
Các yêu cầu đặc biệt khác Không có Giao diện minh họa …………….. 9 lOMoARcPSD| 41967345
2.1.4. Chức năng đăng nhập, đăng xuất UC0004
Đăng nhập/ Đăng xuất
Độ phức tạp: Low Mô tả
Đối với bất kỳ một hệ thống đa người dùng, việc phân rõ quyền người dùng,
dữ liệu người dùng và quản lý tương tác giữa các chức năng là cần thiết. 10 lOMoARcPSD| 41967345
Chúng ta nên xây dựng một hệ thống xác thực người dùng. Use case này mô
tả cách người dùng đăng nhập vào hệ thống và đăng xuất ra khỏi một hệ thống.
Chính Tất cả người dùng Tác nhân Phụ Không
Người dùng cần thao tác vào chức năng đăng nhập.Người dùng cần phải có
Tiền điều kiện một tài khoản đăng nhập vào hệ thống. Nếu chưa có tài khoản thì người dùng
cần phải đăng kí một tài khoản mới.
Sau khi đăng nhập thành công vào hệ thống, hệ thống sẽ hiển thị tên tài
Thành khoản vừa đăng nhập. Cho phép các chức năng mà khi đăng nhập mới thực công hiện được. Hậu điều
Hệ thống không đăng kí được tài khoản. kiện
Hệ thống không xác thực được tài khoản. Lỗi
Hệ thống vẫn cũng cấp các chức năng mà phải đăng nhập mới thực hiện được.
ĐẶC TẢ CHỨC NĂNG
Chức năng Đăng nhập
Luồng sự kiện chính/Kịch bản chính
Khi hệ thống được kích hoạt, chức năng đăng nhập cho phép xác thực người dùng thông qua tài khoản được cấp phép:
1. Người dùng kích hoạt hệ thống, hệ thống sẽ hiển thị form đăng nhập yêu cầu nhập vào
tênđăng nhập và mật khẩu.
2. Nếu người dùng chưa có tài khoản đăng nhập thì cần phải đăng kí một tài khoản mới.
3. Người dùng nhập vào tên đăng nhập và mật khẩu sau đó yêu cầu xác thực.
4. Hệ thống xác nhận tên đăng nhập và mật khẩu, truy vấn đến cơ sở dữ liệu để kiểm trathông tin.
5. Sau khi thông tin tài khoản được xác thực, hệ thống sẽ đóng form đăng nhập và hiển thịgiao
diện danh sách các chức năng của hệ thống tùy theo quyền truy cập của tài khoản.
Luồng sự kiện phát sinh/Kịch bản phát sinh 11 lOMoARcPSD| 41967345
Khi đăng kí một tài khoản mới:
Hệ thống sẽ hiển thị form đăng kí tài khoản cho người dùng. Người dùng cần phải điền
đầy đủ thông tin trong form đăng kí. Nếu người dùng không điền đầy đủ hoặc sai thông
tin trong form đăng kí thì hệ thống sẽ hiển thị lại form đăng kí.
Đăng kí thành công hệ thống sẽ chuyển sang giao diện đăng nhập cho người dùng.
Nếu tên đăng nhập và mật khẩu được nhập vào không chính xác với tài khoản người dùng được
đăng ký trên hệ thống thì:
Hệ thống sẽ hiện thị thông báo không tìm thấy tài khoản người dùng tương ứng với tên
đăng nhập và mật khẩu, sau đó hệ thống sẽ hiển thị lại form đăng nhập.
Người dùng nhập lại tên đăng nhập và mật khẩu vào form, hệ thống sẽ thực hiện quá trình xác thực.
Các yêu cầu đặc biệt khác Không có Giao diện minh họa ……………..
Chức năng Đăng xuất
Luồng sự kiện chính/Kịch bản chính 12 lOMoARcPSD| 41967345
Khi người dùng muốn thoát khỏi hệ thống thì chức năng đăng xuất được kích hoạt:
1. Người dùng kích hoạt chức năng đăng xuất của hệ thống.
2. Hệ thống sẽ chuyển về form đăng nhập và người dùng có thể trở về trang chủ hoặc
đăngnhập lại vào hệ thống.
Hệ thống đóng tất cả các giao diện chức năng và thoát khỏi hệ thống.
Luồng sự kiện phát sinh/Kịch bản phát sinh Không có
Các yêu cầu đặc biệt khác Không có Giao diện minh họa ……………
2.1.5. Chức năng đăng kí tiêm UC0005
Chức năng Đăng kí tiêm
Độ phức tạp: Low
Để đăng kí tiêm người dùng có thể chọn chức năng đăng kí tiêm hoặc chọn Mô tả
một vaccine muốn tiêm chọn đăng kí tiêm trong chi tiết vaccine đó.
Cho phép người dùng đăng kí tiêm phòng cho mình hoặc người khác.
Chính Tất cả người dùng(khách hàng) Tác nhân Phụ Không 13 lOMoARcPSD| 41967345
Người dùng cần phải đăng nhập vào hệ thống để có thể thực hiện chức năng đăng kí tiêm.
Tiền điều kiện Người dùng thao tác vào chức năng đăng kí tiêm. Chọn loại đăng kí tiêm cho
mình hoặc cho người khác. Hậu
Thành Hệ thống sẽ hiển thị form đăng kí tiêm cho từng loại tiêm.Đăng kí thành công điều công
hệ thống chuyển về trang chủ. kiện Lỗi
Hệ thống sẽ không đăng kí tiêm được .
ĐẶC TẢ CHỨC NĂNG
Chức năng đăng kí tiêm
Luồng sự kiện chính/Kịch bản chính
Chức năng này thực hiện khi mà người dùng đã đăng nhập vào hệ thống và thao tác chức năng
đăng kí tiêm trên trang web Các bước tiến hành :
Bước 1: Người dùng đăng nhập vào hệ thống.
Bước 2: Người dùng thao tác vào chức năng đăng kí tiêm.
Bước 3: Người dùng chọn loại tiêm cho mình hoặc cho người khác.
Bước 4: Điền đầy đủ thông tin vào form mà người dùng đăng kí chọn đăng kí tiêm.
Luồng sự kiện phát sinh/Kịch bản phát sinh
Hệ thống không cho phép đăng kí tiêm được.
Các yêu cầu đặc biệt khác Không có Giao diện minh họa 14 lOMoARcPSD| 41967345 …………….. 15 lOMoARcPSD| 41967345 16 lOMoARcPSD| 41967345
2.1.6. Chức năng xem sổ tiêm phòng UC0006
Chức năng xem sổ tiêm phòng
Độ phức tạp: Low
Cho phép người dùng xem lại lịch sử đã đăng kí tiêm trên website : ngày Mô tả
tiêm, vaccine tiêm, bác sĩ tiêm….
Chính Tất cả người dùng(khách hàng) Tác nhân Phụ Không
Người dùng phải đăng nhập vào hệ thống.
Tiền điều kiện Người dùng thao tác vào chức năng xem sổ tiêm. Hậu
Thành Hệ thống hiển thị ra bảng sổ bệnh án của tài khoản đăng nhập . điều công kiện Lỗi
Không hiển thị ra sổ bệnh án của người dùng.
ĐẶC TẢ CHỨC NĂNG
Chức năng xem sổ tiêm phòng
Luồng sự kiện chính/Kịch bản chính
Chức năng này bắt đầu khi mà người dùng đã đăng nhập vào hệ thống và thao tác vào chức năng xem sổ tiêm phòng. Các bước tiến hành :
Bước 1: Người dùng đăng nhập vào tài khoản của mình.
Bước 2: Thao tác vào chức năng xem sổ tiêm phòng. 17 lOMoARcPSD| 41967345
Bước 3: Người dùng xem chi tiết sổ tiêm phòng của mình.
Luồng sự kiện phát sinh/Kịch bản phát sinh
Hệ thống sẽ không hiển thị sổ bệnh án của người đó.
Các yêu cầu đặc biệt khác Không có Giao diện minh họa …………….. 18 lOMoARcPSD| 41967345
2.2 .Các chức năng đối với người quản trị
2.2.1. Chức năng đăng nhập, đăng xuất UC0007
Đăng nhập/ Đăng xuất
Độ phức tạp: Low 19 lOMoARcPSD| 41967345
Để phân quyền rõ người có thể thao tác thay đổi hoặc chỉnh sửa trực tiếp vào
trang web đó là người quản trị website. Để thực hiện các chức năng bên trong Mô tả
của website thì người quản trị cần phải có một tài khoản đăng nhập riêng biệt khác với người dùng.
Chính Quản trị viên Tác nhân Phụ Không
Tiền điều kiện Quản trị cần phải vào trang quản trị.
Thành Sau khi đăng nhập thành công vào hệ thống, giao diện các chức năng của hệ Hậu công
thống sẽ được hiển thị theo quyền của người quản trị. điều
Hệ thống không xác thực được tài khoản. kiện Lỗi
Hệ thống không cung cấp giao diện chức năng của tài khoản.
ĐẶC TẢ CHỨC NĂNG
Chức năng Đăng nhập
Luồng sự kiện chính/Kịch bản chính
Khi vào trang quản trị sẽ hiển thị lên form đăng nhập cho người quản trị, chức năng đăng nhập
cho phép xác thực người dùng thông qua tài khoản được cấp phép:
1. Quản trị viên vào trang quản trị. Website sẽ hiển thị form đăng nhập và người quản
trịđăng nhập với tài khoản quản trị của mình.
2. Nhà quản trị nhập tên đăng nhập và mật khẩu sau đó yêu cầu xác thực.
3. Hệ thống xác thực tên đăng nhập và mật khẩu, truy vấn đến cơ sở dữ liệu để kiểm trathông tin.
4. Sau khi thông tin tài khoản được xác thực. Hệ thống sẽ đóng form đăng nhập vàchuyển
người quản trị vào giao diện danh sách các chức năng mà người quản trị có thể thao tác.
Luồng sự kiện phát sinh/Kịch bản phát sinh
Nếu tên đăng nhập và mật khẩu được nhập vào không chính xác với tài khoản người quản trị được
cấp quyền trên hệ thống thì:
Hệ thống sẽ hiện thị thông báo không tìm thấy tài khoản quản trị tương ứng với tên đăng
nhập và mật khẩu, sau đó hệ thống sẽ hiển thị lại form đăng nhập;
Nhà quản trị nhập lại tên đăng nhập và mật khẩu vào form, hệ thống sẽ thực hiện quá trình xác thực.
Các yêu cầu đặc biệt khác Không có Giao diện minh họa 20 lOMoARcPSD| 41967345 Giao diện đăng nhập
Giao diện đăng nhập không thành công
Giao diện sau khi đăng nhập thành công
Chức năng Đăng xuất
Luồng sự kiện chính/Kịch bản chính
Khi nhà quản trị muốn thoát khỏi hệ thống thì chức năng đăng xuất được kích hoạt:
5. Nhà quản trị kích hoạt chức năng đăng xuất của hệ thống.
Hệ thống đóng tất cả các giao diện chức năng và thoát khỏi hệ thống.
Luồng sự kiện phát sinh/Kịch bản phát sinh Không có
Các yêu cầu đặc biệt khác Không có Giao diện minh họa …………… 21 lOMoARcPSD| 41967345
2.2.2. Chức năng quản lí bác sĩ UC0008 Quản lí bác sĩ
Độ phức tạp: High
Chức năng quản lí bác sĩ cho phép đăng kí thêm bác sĩ tiêm cho website, Mô tả
chỉnh sửa thông tin các thông tin của bác sĩ hoặc xóa bỏ các bác sĩ khỏi hệ thống.
Chính Người quản trị Tác nhân Phụ Không có
Người quản trị đăng nhập vào hệ thống với tài khoản đã được cấp.
Tiền điều kiện Người quản trị thao tác vào chức năng quản lí bác sĩ.
Sau khi đăng nhập thành công vào hệ thống, giao diện các chức năng của hệ Hậu
Thành thống sẽ được hiển thị nhà quản trị thao tác vào chức năng bác sĩ. Người điều công
quản trị có thể thêm bác sĩ, sửa thông tin của bác sĩ và xóa bác sĩ ra khỏi chức kiện năng quản lí bác sĩ. Lỗi
Nhà quản trị không thao tác được các chức năng bên trong quản lí bác sĩ.
ĐẶC TẢ CHỨC NĂNG 22 lOMoARcPSD| 41967345
Luồng sự kiện chính/Kịch bản chính
1. Để sử dụng chức năng quản trị hệ thống, người quản trị đăng nhập vào hệ thống với tài
khoản đã được cấp phát.
2. Sau khi đăng nhập thành công vào hệ thống, người quản trị lựa chọn chức năng quản lí bác
sĩ, giao diện chức năng được hiển thị, các luồng con được thực thi:
Người quản trị chọn chức năng thêm bác sĩ thì luồng con của chức năng thêm bác sĩ được thực thi.
Người quản trị chọn chức năng sửa thì luồng con của chức năng sửa thông tin bác sĩ được thực thi.
Người quản trị chọn chức năng xóa thì luồng con của chức năng xóa bác sĩ được thực thi.
Luồng sự kiện chính/Kịch bản chính 23 lOMoARcPSD| 41967345
1. Khi người quản trị lựa chọn chức năng bác sĩ, hệ thống sẽ hiển thị giao diện chức năngnày.
2. Để thêm mới một bác sĩ, người quản trị có thể nhấn vào nút thêm bác sĩ, hệ thống sẽ hiểnthị
giao diện thêm bác sĩ mới, hệ thống yêu cầu người quản trị nhập thông tin vào các ô dữ liệu trống.
Người quản trị nhập đầy đủ các thông tin cần thiết để tạo người sử dụng mới: Tên bác sĩ. Địa chỉ. Số điện thoại.
Hệ thống thực hiện thêm mới vào nhóm người sử dụng và tài khoản mới vào cơ sở dữ liệu.
3. Người quản trị muốn sửa một tài khoản nào đó thì nhấn vào nút sửa bên cạnh tài khoảnđó:
Hệ thống sẽ chuyển sang form sửa thông tin tài khoản đó.
Người quản trị có thể chỉnh sửa một trong các thông tin sau: Tên thành viên. Ngày sinh. Mật khẩu. Địa chỉ. Số điện thoại. Chứng minh nhân dân. Giới tính.
Sau khi người quản trị sửa thông tin cần thiết và nhấn nút sửa. Thông tin tài khoản vừa
sửa sẽ được lưu vào cơ sở dữ liệu.
4. Tương tự sửa tài khoản, người quản trị muốn xóa một tài khoản bất kỳ, nhấn nút xóa tài khoản:
Nhà quản trị cần ấn nút xóa bên cạnh tài khoản cần xóa
Hệ thống sẽ hỏi nhà quản trị có thật sự muốn xóa tài khoản này không.
Thông tin tài khoản bị xóa khỏi cơ sở dữ liệu.
Luồng sự kiện phát sinh/Kịch bản phát sinh 24 lOMoARcPSD| 41967345
1. Phát sinh ở chức năng Thêm mới tài khoản:
Sau khi người quản trị nhập thông tin tài khoản mới và nhấn thêm mới.
Hệ thống hiển thị thông tên đăng nhập đã tồn tại;
Hệ thống hiển thị form nhập mới và yêu cầu người quản trị nhập lại thông tin tạo mới tài khoản.
2. Phát sinh ở chức năng Sửa tài khoản hoặc Xóa tài khoản:
Nhà quản trị điền không đầy đủ hoặc thiếu thông tin trong form sửa tài khoản.
Hệ thống sẽ hiển thị lại form sửa tài khoản để nhà quản trị nhập lại các thông tin.
Xác nhận xóa tài khoản nhưng hệ thống không xóa tài khoản đó khỏi cơ sở dữ liệu.
Các yêu cầu đặc biệt khác Không có Giao diện minh họa …………… 25 lOMoARcPSD| 41967345 26 lOMoARcPSD| 41967345
2.2.3. Chức năng quản lí thành viên UC0009
Quản lí thành viên
Độ phức tạp: High
Chức năng quản lí thành viên cho phép đăng ký các tài khoản sử dụng hệ Mô tả
thống, chỉnh sửa thông tin các tài khoản hoặc xóa bỏ các tài khoản không
được sử dụng. Các tài khoản được đăng ký đều được cấp quyền sử dụng.
Chính Người quản trị Tác nhân Phụ Không có
Người quản trị đăng nhập vào hệ thống với tài khoản đã được cấp.
Tiền điều kiện Người quản trị thao tác vào chức năng quản lí thành viên.
Sau khi đăng nhập thành công vào hệ thống, giao diện các chức năng của hệ Hậu
Thành thống sẽ được hiển thị nhà quản trị thao tác vào chức năng thành viên. Người điều công
quản trị có thể đăng ký các tài khoản , đồng thời có thế chỉnh sửa, cập nhật kiện
các thông tin của tài khoản hoặc xóa các tài khoản. Lỗi
Nhà quản trị không thao tác được các chức năng bên trong quản lí thành viên.
ĐẶC TẢ CHỨC NĂNG
Luồng sự kiện chính/Kịch bản chính 27 lOMoARcPSD| 41967345
3. Để sử dụng chức năng quản trị hệ thống, người quản trị đăng nhập vào hệ thống với
tàikhoản đã được cấp phát.
4. Sau khi đăng nhập thành công vào hệ thống, người quản trị lựa chọn chức năng quản líthành
viên, giao diện chức năng được hiển thị, các luồng con được thực thi:
Người quản trị chọn chức năng đăng ký tài khoản thì luồng con của chức năng đăng ký
tài khoản được thực thi.
Người quản trị chọn chức năng sửa thì luồng con của chức năng sửa tài khoản được thực thi.
Người quản trị chọn chức năng xóa thì luồng con của chức năng xóa tài khoản được thực thi.
Chức năng phân quyền người dùng
Luồng sự kiện chính/Kịch bản chính
Đối với nhà quản trị chỉ được cấp phát một tài khoản duy nhất với quyền sử dụng là của nhà quản trị.
Quản lí thành viên khi thêm một thánh viên mới mặc định sẽ là quyền sử dụng của người dùng.
Các tài khoản thêm chỉ được đăng nhập ở trang giao diện người dùng chứ không có quyền đăng
nhập vào trang quản trị viên.
Luồng sự kiện phát sinh/Kịch bản phát sinh Không có
Các yêu cầu đặc biệt khác Không có Giao diện minh họa 28 lOMoARcPSD| 41967345 …………… 29 lOMoARcPSD| 41967345
Chức năng quản lý người dùng
Luồng sự kiện chính/Kịch bản chính
5. Khi người quản trị lựa chọn chức năng thành viên, hệ thống sẽ hiển thị giao diện chứcnăng này.
6. Để tạo tài khoản mới, người quản trị có thể nhấn vào nút thêm thành viên, hệ thống sẽhiển
thị giao diện tạo người sử dụng mới, hệ thống yêu cầu người quản trị nhập thông tin vào các ô dữ liệu trống.
Người quản trị nhập đầy đủ các thông tin cần thiết để tạo người sử dụng mới: Tên thành viên. Ngày sinh. Tên đăng nhập. Mật khẩu. Địa chỉ. Số điện thoại. Chứng minh nhân dân. Giới tính. 30 lOMoARcPSD| 41967345
Hệ thống thực hiện thêm mới vào nhóm người sử dụng và tài khoản mới vào cơ sở dữ liệu.
7. Người quản trị muốn sửa một tài khoản nào đó thì nhấn vào nút sửa bên cạnh tài khoản đó:
Hệ thống sẽ chuyển sang form sửa thông tin tài khoản đó.
Người quản trị có thể chỉnh sửa một trong các thông tin sau: Tên thành viên. Ngày sinh. Mật khẩu. Địa chỉ. Số điện thoại. Chứng minh nhân dân. Giới tính.
Sau khi người quản trị sửa thông tin cần thiết và nhấn nút sửa. Thông tin tài khoản vừa
sửa sẽ được lưu vào cơ sở dữ liệu.
8. Tương tự sửa tài khoản, người quản trị muốn xóa một tài khoản bất kỳ, nhấn nút xóa tài khoản:
Nhà quản trị cần ấn nút xóa bên cạnh tài khoản cần xóa
Hệ thống sẽ hỏi nhà quản trị có thật sự muốn xóa tài khoản này không.
Thông tin tài khoản bị xóa khỏi cơ sở dữ liệu.
Luồng sự kiện phát sinh/Kịch bản phát sinh
3. Phát sinh ở chức năng Thêm mới tài khoản:
Sau khi người quản trị nhập thông tin tài khoản mới và nhấn thêm mới.
Hệ thống hiển thị thông tên đăng nhập đã tồn tại;
Hệ thống hiển thị form nhập mới và yêu cầu người quản trị nhập lại thông tin tạo mới tài khoản.
4. Phát sinh ở chức năng Sửa tài khoản hoặc Xóa tài khoản:
Nhà quản trị điền không đầy đủ hoặc thiếu thông tin trong form sửa tài khoản.
Hệ thống sẽ hiển thị lại form sửa tài khoản để nhà quản trị nhập lại các thông tin.
Xác nhận xóa tài khoản nhưng hệ thống không xóa tài khoản đó khỏi cơ sở dữ liệu.
Các yêu cầu đặc biệt khác Không có Giao diện minh họa 31 lOMoARcPSD| 41967345 ……………
2.2.4. Chức năng quản lý thông tin người đăng kí tiêm UC0010
Quản lý thông tin người đăng kí tiêm
Độ phức tạp: High
Chức năng này giúp nhà quản trị có thể quản lí tất cả những người đăng kí
tiêm trên website. Từ đó nhà quản trị có thể sửa, xóa, quản lí sổ tiêm phòng Mô tả
của từng người đăng kí và người quản trị có thể xác nhận người nào đăng kí
tiêm đã được tiêm phòng để hiển thị sổ bệnh án ra tài khoản đăng kí tiêm.
Chính Người quản trị Tác nhân Phụ Không
Tiền điều kiện Nhà quản trị thao tác vào chức năng người tiêm phòng.
Sau khi đăng nhập thành công vào hệ thống, Nhà quản trị thao tác vào chức Thành Hậu
năng người tiêm phòng. Hệ thống sẽ hiện ra các chức năng mà nhà quản trị công điều
có thể thao tác trên chức năng quản lí người tiêm phòng kiện
Hệ thống không xác thực được tài khoản. Lỗi
Hệ thống khôngcung cấp giao diện chức năng của quản lí người tiêm.
ĐẶC TẢ CHỨC NĂNG
Luồng sự kiện chính/Kịch bản chính 32 lOMoARcPSD| 41967345
1. Sau khi đăng nhập thành công vào hệ thống, người quản trị chọn chức năng quản lýngười tiêm.
2. Hệ thống sẽ hiển thị danh sách các người đăng kí tiêm và người quản trị có thể thao táccác
chức năng trên từng người đăng kí tiêm:
3. Để sửa thông tin người đăng kí tiêm phòng, nhà quản trị thao tác vào nút sửa bên cạnhngười
đăng kí tiêm phòng.Nhà quản trị chỉ có thể thao tác sửa đối với những người đăng kí hộ.
Sửa thông tin người được đăng kí tiêm hộ:
Người quản trị có thể chỉnh sửa và cập nhật các thông tin sau trong form sửa thông tin người
đăng kí.Nhà quản trị có thể sửa hoặc cập nhật thông tin cần thiết sau đó ấn nút cập nhật, dữ liệu
sẽ được lưu vào cơ sở dữ liệu: Tên người tiêm phòng. Ngày sinh. Địa chỉ. Số điện thoại. Chứng minh nhân dân. Giới tính.
Đối với những tài khoản tự đăng kí cho mình thì không thể sửa được thông tin..
4. Để xóa một người đăng kí tiêm, người quản trị lựa chọn nhân viên đó, nhẫn nút xóa. Người
quản trị xác nhận yêu cầu xóa người đăng kí tiêm. Thông tin nhân viên được xóa khỏi cơ sở dữ liệu.
5. Để quản lí sổ bệnh án của người đăng kí tiêm đó nhà quản trị vào chức năng quản lí
bêncạnh từng người tiêm đó. Hệ thống sẽ chuyển sang giao diện quản lí sổ bệnh gồm có
thông tin: bác sĩ tiêm, ngày tiêm, vaccine tiêm, xác nhận.Khi nhà quản trị xác nhận người
này đã tiêm thì hồ sơ người đã tiêm sẽ cập nhật bên quản lí hồ sơ khi đó hệ thống tự giản
số hàng tồn kho của loại vacine đó trong kho vaccine đi một đơn vị.
Luồng sự kiện phát sinh/Kịch bản phát sinh
Các yêu cầu đặc biệt khác Không có Giao diện minh họa 33 lOMoARcPSD| 41967345 …………….. 34 lOMoARcPSD| 41967345
2.2.5. Chức năng quản lý danh mục vaccine UC0011
Quản lý danh mục vaccine
Độ phức tạp: High
Chức năng này giúp nhà quản trị quản lí tất cả các danh mục vaccine hiện có. Mô tả
Từ đó nhà quản quản trị có thể thêm, sửa, xóa các danh mục vaccine theo ý muốn.
Chính Nhà quản trị Tác nhân Phụ Không
Nhà quản trị cần đăng nhập vào hệ thống.
Tiền điều kiện Chọn chức năng quản lí danh mục vaccine. Hậu
Sau khi đăng nhập thành công vào hệ thống, nhà quản trị thao tác vào chức điều
Thành năng quản lí danh mục vaccine và thực hiện các chức năng bên trong chức kiện công năng quản lí vaccine. 35 lOMoARcPSD| 41967345
Hệ thống không xác thực được tài khoản. Lỗi
Hệ thống không cung cấp giao diện quản lí danh mục vaccine.
ĐẶC TẢ CHỨC NĂNG
Luồng sự kiện chính/Kịch bản chính
1. Sau khi đăng nhập thành công vào hệ thống, người dùng chọn chức năng quản lý danhmục vaccine.
2. Để thêm một danh mục vaccine mới người quản trị ấn vào nút thêm mới và điền đầy
đủthông tin trong form thêm mới danh mục vaccine. Hệ thống sẽ cập nhật vào cơ sở dữ liệu: Mã danh mục. Tên danh mục.
3. Nhà quản trị chọn một danh mục vaccine bất kì và nhấn nút sửa, hệ thống hiển thị formsửa
danh mục vaccine đó. Nhà quản trị sửa thông tin cần thiết, sau đó nhấn cập nhật, dữ liệu
được cập nhật vào cơ sở dữ liệu.
4. Để xóa danh mục vaccine ra khỏi danh sách, người dùng lựa chọn danh mục vaccine
đó,nhấn nút xóa. Nhà quản trị xác nhận yêu cầu xóa danh mục vaccine. Thông tin danh
mục vaccine được xóa khỏi cơ sở dữ liệu.
Luồng sự kiện phát sinh/Kịch bản phát sinh
Các yêu cầu đặc biệt khác Không có Giao diện minh họa …………….. 36 lOMoARcPSD| 41967345 37 lOMoARcPSD| 41967345
2.2.6. Chức năng quản lý vaccine UC0012 Quản lý vaccine
Độ phức tạp: High
Chức năng quản lí vaccine cho phép nhà quản trị có thể quản lí tất cả các Mô tả
vaccine trong hệ thống. từ đó nhà quản trị có thể thao tác thêm, sửa, xóa loại vaccine mình muốn. Chính Quản trị Tác nhân Phụ Không có
Nhà quản trị cần phải đăng nhập vào hệ thống quản trị.
Tiền điều kiện Thao tác vào chức năng quản lí vaccine.
Sau khi đăng nhập thành công vào hệ thống, kích hoạt chức năng quản lý
Thành vaccien, giao diện các chức năng quản lí vaccine của hệ thống sẽ được hiển Hậu công
thị. Nhà quản trị có thể sử dụng các chức năng thêm mới, chỉnh sửa, hoặc xóa điều vaccine. kiện
Hệ thống không cung cấp giao diện chức năng quản lý vaccine mà nhà quản Lỗi trị muốn kích hoạt.
ĐẶC TẢ CHỨC NĂNG
Luồng sự kiện chính/Kịch bản chính 38 lOMoARcPSD| 41967345
1. Sau khi đăng nhập thành công vào hệ thống, người dùng kích hoạt chức năng quản lývaccine.
2. Hệ thống sẽ hiển thị chức năng quản lí vaccine từ đó nhà quản trị có thể thao tác cácchức
năng bên trong chức năng quản lí vaccine
3. Để thêm một loại vaccine mới nhà quản trị ấn vào thêm mới vaccine. Nhà quản trị điền 39 lOMoARcPSD| 41967345
đầy đủ thông tin trong form thêm mới vaccine sau đó ấn nút thêm mới. Hệ thống sẽ thêm
mới vào cơ sở dữ liệu. Tên vaccine. Loại vaccine. Giá vaccine. Địa chỉ sản xuất. Ngày sản xuất. Hạn sử dụng.
Số lượng nhập hàng Hàng còn lại trong kho Ghi chú. Số mũi tiêm. Phòng bênh. Trạng thái vaccine.
Thông tin chi tiết vaccine.
4. Để sửa thông tin một loại vaccine nhà quản trị ấn vào nút sửa bên cạnh vaccine cần
sửa.Hệ thống sẽ hiển thị form sửa vaccine nhà quản trị có thể cập nhật hoắc sửa các
thông tin trong form sửa và ấn nút cập nhật. Hệ thống sẽ cập nhật vào cơ sở dữ liệu. Tên vaccine. Loại vaccine. Giá vaccine. Địa chỉ sản xuất. Ngày sản xuất. Hạn sử dụng. Số lượng hàng nhập Hàng tồn kho Ghi chú. Số mũi tiêm. Phòng bênh. Trạng thái vaccine.
Thông tin chi tiết vaccine.
5. Để xóa một vaccine nhà quản trị ấn vào nút xóa bên cạnh vaccine cần xóa. Sauk hi xác 40 lOMoARcPSD| 41967345
nhận của nhà quản trị hệ thống sẽ xóa vaccine đó khỏi cơ sở dữ liệu.
Luồng sự kiện phát sinh/Kịch bản phát sinh
Các yêu cầu đặc biệt khác Không có Giao diện minh họa …………….. 41 lOMoARcPSD| 41967345 42 lOMoARcPSD| 41967345
2.2.7. Chức năng quản lí sổ tiêm UC0013 Quản lý vaccine
Độ phức tạp: High 43 lOMoARcPSD| 41967345
Chức năng quản lí sổ tiêm phòng cho phép nhà quản trị biết được danh sách Mô tả
những người đăng kí tiêm đã tiêm Chính Quản trị Tác nhân Phụ Không có
Nhà quản trị cần phải đăng nhập vào hệ thống quản trị.
Tiền điều kiện Thao tác vào chức năng quản lí sổ tiêm phòng.
Sau khi đăng nhập thành công vào hệ thống, kích hoạt chức năng quản lý sổ
Thành tiêm phòng, giao diện các chức năng quản lí sổ tiêm phòng của hệ thống sẽ Hậu công
được hiển thị. Nhà quản trị có thể xem được danh sách các người đăng kí đã điều tiêm kiện
Hệ thống không cung cấp giao diện chức năng quản lý sổ tiêm phòng mà nhà Lỗi
quản trị muốn kích hoạt.
ĐẶC TẢ CHỨC NĂNG
Luồng sự kiện chính/Kịch bản chính
1. Sau khi đăng nhập thành công vào hệ thống, người dùng kích hoạt chức năng quản lý sổtiêm phòng.
2. Hệ thống sẽ hiển thị chức năng quản lí sổ tiêm phòng từ đó nhà quản trị có thể biết
thôngtin những người đã tiêm Mã sổ tiêm phòng. Tên người tiêm phòng. Vaccine đã tiêm. Bác sĩ tiêm. Ngày tiêm.
Luồng sự kiện phát sinh/Kịch bản phát sinh
Các yêu cầu đặc biệt khác Không có Giao diện minh họa …………….. 44 lOMoARcPSD| 41967345 45 lOMoARcPSD| 41967345
CHƯƠNG 3. THIẾT KẾ HỆ THỐNG
3.1. Thiết kế chức năng
3.1.1. Kiến trúc tổng thể
a. Sơ đồ chức năng tổng thể
3.2. Thiết kế các chức năng chính 46 lOMoARcPSD| 41967345
3.2.1. Cho người dùng
3.2.1.1 chức năng xem vaccine
a. Sơ đồ lớp phân tích (Activity diagram)
b. Sơ đồ lớp phân tích (Analysis class diagram)
c. Sơ đồ trình tự (Sequence diagram) 47 lOMoARcPSD| 41967345
3.2.1.2. chức năng tư ấ v n tiêm
a. Sơ đồ lớp phân tích (Activity diagram) 48 lOMoARcPSD| 41967345
b. Sơ đồ lớp phân tích (Analysis class diagram)
c. Sơ đồ trình tự (Sequence diagram) 49 lOMoARcPSD| 41967345
3.2.1.3. chức năng xem b ng giáả
a. Sơ đồ lớp phân tích (Activity diagram) 50 lOMoARcPSD| 41967345
b. Sơ đồ lớp phân tích (Analysis class diagram)
c. Sơ đồ trình tự (Sequence diagram)
3.2.1.4. chức năng đăng nh pậ
a. Sơ đồ lớp phân tích (Activity diagram) 51 lOMoARcPSD| 41967345
b. Sơ đồ lớp phân tích (Analysis class diagram) 52 lOMoARcPSD| 41967345
c. Sơ đồ trình tự (Sequence diagram) 53 lOMoARcPSD| 41967345
3.2.1.5. chức năng đăng kí tiêm
a. Sơ đồ lớp phân tích (Activity diagram) 54 lOMoARcPSD| 41967345
b. Sơ đồ lớp phân tích (Analysis class diagram)
c. Sơ đồ trình tự (Sequence diagram) 55 lOMoARcPSD| 41967345
3.2.1.6. chức năng xem sổ tiêm phòng
a. Sơ đồ lớp phân tích (Activity diagram) 56 lOMoARcPSD| 41967345
b. Sơ đồ lớp phân tích (Analysis class diagram)
c.Sơ đồ trình tự (Sequence diagram) 57 lOMoARcPSD| 41967345
3.2.1.7. Chức năng đăng xu tấ
a. Sơ đồ lớp phân tích (Activity diagram)
b. Sơ đồ lớp phân tích (Analysis class diagram)
c. Sơ đồ trình tự (Sequence diagram) 58 lOMoARcPSD| 41967345
3.2.2. Chức năng quản lí cho nhà quản trị
3.2.2.1.Chức năng đăng nhập
a. Sơ đồ lớp phân tích (Activity diagram)
b. Sơ đồ lớp phân tích (Analysis class diagram) 59 lOMoARcPSD| 41967345
c. Sơ đồ trình tự (Sequence diagram)
3.2.2.2.Chức năng Quản lý bác sĩ
a. Sơ đồ lớp phân tích (Activity diagram) 60 lOMoARcPSD| 41967345
b. Sơ đồ lớp phân tích (Analysis class diagram)
c. Sơ đồ trình tự (Sequence diagram) 61 lOMoARcPSD| 41967345 62 lOMoARcPSD| 41967345
3.2.2.3.Chức năng Quản lý thành viên
a. Sơ đồ lớp phân tích (Activity diagram)
b. Sơ đồ lớp phân tích (Analysis class diagram)
c. Sơ đồ trình tự (Sequence diagram) 63 lOMoARcPSD| 41967345 64 lOMoARcPSD| 41967345
3.2.2.4.Chức năng Quản lý thông tin người đăng kí tiêm
a. Sơ đồ lớp phân tích (Activity diagram)
b. Sơ đồ lớp phân tích (Analysis class diagram) 65 lOMoARcPSD| 41967345
c. Sơ đồ trình tự (Sequence diagram) 66 lOMoARcPSD| 41967345 67 lOMoARcPSD| 41967345
3.2.2.5.Chức năng Quản lý danh mục vaccine
a. Sơ đồ lớp phân tích (Activity diagram)
b. Sơ đồ lớp phân tích (Analysis class diagram) 68 lOMoARcPSD| 41967345
c. Sơ đồ trình tự (Sequence diagram) 69 lOMoARcPSD| 41967345 70 lOMoARcPSD| 41967345
3.2.2.6.Chức năng Quản lý vaccine
a. Sơ đồ lớp phân tích (Activity diagram)
b. Sơ đồ lớp phân tích (Analysis class diagram) 71 lOMoARcPSD| 41967345
c. Sơ đồ trình tự (Sequence diagram) 72 lOMoARcPSD| 41967345 73 lOMoARcPSD| 41967345
3.2.2.7.Chức năng Quản lý sổ tiêm phòng
a. Sơ đồ lớp phân tích (Activity diagram)
b. Sơ đồ lớp phân tích (Analysis class diagram)
c. Sơ đồ trình tự (Sequence diagram) 74 lOMoARcPSD| 41967345
3.2.2.8.Chức năng đăng xuất
a. Sơ đồ lớp phân tích (Activity diagram)
b. Sơ đồ lớp phân tích (Analysis class diagram) 75 lOMoARcPSD| 41967345
c. Sơ đồ trình tự (Sequence diagram)
3.3. Thiết kế cơ sở dữ liệu
3.3.1. Chức năng quản lí bác sĩ(qly_bacsi) Tên cột Diễn Giải Chiều dài Ràng buộc Ghi chú Ma_BS Mã bác sĩ Int(255) PK(auto increment) Ten_BS Tên bác sĩ Int(255) SDT_BS Số điện thoại bác sĩ Int(11) DiaChi_BS Địa chỉ bác sĩ Vachar(255)
3.3.2. Chức năng quản lí thành viên(qly_tk) Quản trị tài khoản
(Ma_tk,Ho_Ten,NgaySinh,DiaChi,CMND,GioiTinh,SDT,Ten_DN,Mk_DN,QuyenSu Dung) Ghi Tên cột Diễn Giải Chiều dài Ràng buộc chú Null Ma_tk Mã tài khoản Int(10) PK(auto increment) Ho_Ten
Họ tên người đăng kí tài Vachar(255) khoản
NgaySinh Ngày sinh người đăng kí datetime DiaChi
Địa chỉ người đăng kí Vachar(255) 76 lOMoARcPSD| 41967345 CMND Chứng minh nhân dân Int(10) GioiTinh
Giới tính người đăng kí tinyint 0: nam 1: nữ SDT Số điện thoại người Int(10) đăng kí Ten_DN Tên đăng nhập Vachar(255) Mk_DN Mật khẩu đăng nhập Vachar(255) QuyenSu Quyền sử dụng tinyint 1:người Dung dùng 2:quản trị viên
3.3.3. Chức năng Quản lý đăng kí tiêm (Qly_dangki) Quản lý đăng kí tiêm
(Ma_DK, Ma_VC, Ngay_TP, Tennguoi_TP, CMND, NgaySinh, GioiTinh, SDT,
DiaChi, XacNhan, Ho_Ten, CMND1, NgaySinh1, SDT1, GioiTinh1, DiaChi1, phanbiet) Tên cột Diễn Giải Chiều dài Ràng buộc Ghi chú Ma_DK Mã đăng kí tiêm int(11) PK(auto increment) Ma_VC Mã vaccine int(10) Ngay_TP Ngày tiêm phòng date
Tennguoi_TP Tên người tiêm phòng Vachar(255) CMND
Chứng minh nhân dân của Int(10)
người đăng nhập tài khoản NgaySinh
Ngày sinh của tài khoản date đăng nhập GioiTinh
Giới tính người đăng nhập tinyint 0:nam tài khoản 1:nu 77 lOMoARcPSD| 41967345 SDT
Số điện thoại người đăng int(255) nhập tài khoản DiaChi
Địa chỉ người đăng nhập Vachar(255) tài khoản XacNhan
Xác nhận người đó đã tiêm tinyint 0:chưa chưa tiêm 1:đã tiêm Ho_Ten
Họ tên người đăng nhập tài vachar(255) khoản CMND1 Chứng minh nhân dân Int(11) người đăng kí tiêm NgaySinh1
Ngày sinh người đăng kí date tiêm SDT1
Số điện thoại người đăng kí Int(255) tiêm GioiTinh1
Giới tính người đăng kí tinyint 0:nam tiêm 1:nữ DiaChi1
Địa chỉ người đăng kí tiêm Vachar(255) phanbiet
Phân biệt là chủ tài khoản tinyint 0:đăng kí
đăng kí tiêm cho mình hay cho mình cho người khác 1: đăng kí cho người khác
3.3.4. Chức năng Quản lý thông tin người tiêm phòng(Qly_ttnguoitp)
Quản lý thông tin người tiêm phòng
(Manguoi_TP, Ma_tk, Tennguoi_TP, NgaySinh1, CMND1, GioiTinh1, DiaChi1, SDT1) Tên cột Diễn Giải Chiều dài Ràng buộc Ghi chú 78 lOMoARcPSD| 41967345 Manguoi_TP Mã người tiêm phòng Int(10) PK(auto increment) Ma_Tk
Mã tài khoản đăng nhập Int(10) FK
Tennguoi_TP Tên người tiêm phòng Vachar(255) NgaySinh1
Ngày sinh người đăng kí date dd/mm/ tiêm yyyy CMND1 Chứng minh nhân dân int(11) người đăng kí tiêm GioiTinh1
Giới tính người đăng kí tinyint 0:nam, tiêm 1:nữ DiaChi1
Địa chỉ người đăng kí Vachar(255) tiêm SDT1
Số điện thoại người đăng int(255) kí tiêm
3.3.5. Chức năng Quản lý sổ tiêm phòng(chitiet_sotp) Quản lý sổ tiêm phòng
(Maso_TP, Manguoi_TP, Ngay_TP, Nguoi_Tiem) Tên cột Diễn Giải Chiều dài Ràng buộc Ghi chú Maso_TP Mã sổ tiêm phòng Int(10) PK(auto increment) Ma_VC Mã vaccine đã tiêm Int(10) FK Ngay_TP Ngày tiêm phòng date dd/mm/ yyyy Nguoi_Tiem Bác sĩ tiêm Vachar(255)
3.3.6. Chức năng Quản lý danh mục vaccine(Qly_dmvaccine) Quản lý danh mục vaccine (Ma_DM, Ten_DM) Tên cột Diễn Giải Chiều dài Ràng buộc Ghi chú 79 lOMoARcPSD| 41967345 Ma_DM Mã danh mục vaccine Int(10) PK(auto increment) Ten_DM Tên danh mục vaccine Vachar(255)
3.3.7. Chức năng Quản lý vaccine(Qly_vaccine) Quản lý vaccine
(Ma_VC, Ma_DM, Ten_VC, Gia_VC, GhiChu, Anh_VC, NgaySX, HanSuDung,
DiaChiSX, SoMui_Tiem, tinhtrang, PhongBenh, ChiTiet_VC, Tong_SL, Hang_Conlai) Tên cột Diễn Giải Chiều dài Ràng buộc Ghi chú Ma_VC Mã vaccine Int(10) PK(auto increment) Ma_DM Mã danh mục vaccine Int(10) FK Ten_VC Tên Vaccine vachar(255) Gia_VC Giá vaccine Int(255) GhiChu Ghi chú vachar(255) Anh_VC Ảnh đại diện vaccine vachar(255) NgaySX Ngày sản xuất vaccine date HanSuDung Hạn sử dụng vaccine date DiaChiSX Địa chỉ sản xuất vachar(255)
SoMui_Tiem Số mũi tiêm cần tiêm cho vachar(255) loại vaccine đó tinhtrang
Tình trạng hàng trong kho tinyint 0:còn hàng 1:hết hàng PhongBenh
Tác dụng phòng bệnh của vachar(255) vaccine đó 80 lOMoARcPSD| 41967345 ChiTiet_VC Chi tiết thông tin về Text vaccine Tong_SL Tổng số lượng vaccine Int(11)
Hang_Conlai Số lượng vaccine còn lại Int(11)
3.3.8. Mô hình quan hệ CSDL 81 lOMoARcPSD| 41967345
CHƯƠNG 4. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 82