powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
LUẬN VĂN QUẢN LÝ SINH VIÊN THỰC TẬP TẠI BỆNH VIỆN
1. Quản lý sinh viên thực tập tại bệnh viện
1
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN CÔNG NGHỆ PHẦN MỀM
PHẠM NGỌC DIỆU - 9912141
HỒ THỊ QUỲNH NHƯ -9912154
QUẢN LÝ SINH VIÊN THỰC TẬP TẠI
BỆNH VIỆN
LUẬN VĂN CỬ NHÂN TIN HỌC
GIÁO VIÊN HƯỚNG DẪN
THẦY NGUYỄN TIẾN HUY
2. Quản lý sinh viên thực tập tại bệnh viện
2
Lời cảm ơn
Chúng con xin cám ơn ba mẹ đã luôn động viên và tạo mọi điều kiện tốt để
chúng con học tập và hoàn thành luận văn tốt nghiệp này.
Chúng em xin cảm ơn các thầy cô trường Đại Học Y Dược,Văn phòng Bộ
môn Sản Bệnh viện Từ Dũ, Văn phòng Bộ môn nội_ngoại Bệnh viện Chợ
Rẫy đã cung cấp tư liệu và tận tình giúp đỡ, tạo điều kiện cho chúng em
trong quá trình khảo sát thực tế.
Chúng em xin cám ơn thầy cô trường Đại Học Khoa Học Tự Nhiên đã
truyền đạt những kiến thức quý báu cho chúng em trong suốt quá trình học
tập. Chúng em xin chân thành cám ơn thầy Nguyễn Tiến Huy đã tận tình
hướng dẫn và giúp đỡ chúng em trong quá trình làm luận văn tốt nghiệp này.
Xin cám ơn tất cả bạn bè đã động viên và giúp đỡ chúng tôi trong quá trình
học tập và hoàn thành tốt luận văn tốt nghiệp này.
3. Quản lý sinh viên thực tập tại bệnh viện
3
BẢN NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
A. Nhận xét của giáo viên hướng dẫn:
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
.........................................................................................................................
B. Đánh giá: ............................................................... Điểm:................................
Tp. HCM, ngày ……… tháng …… năm………
Giáo viên hướng dẫn
4. Quản lý sinh viên thực tập tại bệnh viện
4
BẢN NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
A. Nhận xét của giáo viên phản biện:
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
B. Đánh giá:................................................................ Điểm:................................
Tp. HCM, ngày ……… tháng …… năm………
Giáo viên phản biện
5. Quản lý sinh viên thực tập tại bệnh viện
5
MỤC LỤC
CHƯƠNG MỘT: MỞ ĐẦU..........................................................................6
CHƯƠNG HAI: HIỆN TRẠNG VÀ YÊU CẦU..........................................8
2.1 PHÂN TÍCH HIỆN TRẠNG ......................................................................... 9
2.1.1 Tóm tắt hiện trạng về mặt nghiệp vụ ............................................... 9
2.1.2 Một số phần mềm liên quan đến đề tài...........................................14
2.2 XÁC ĐỊNH YÊU CẦU .................................................................................14
2.2.1 Yêu cầu nghiệp vụ .............................................................................14
2.2.2 Tính tiện dụng ...................................................................................24
CHƯƠNG BA: PHÂN TÍCH VÀ MÔ HÌNH HÓA YÊU CẦU............... 33
3.1 SƠ ĐỒ SỬ DỤNG .........................................................................................34
3.1.1 Sơ đồ tổng thể....................................................................................34
3.1.2 Sơ đồ chi tiết ......................................................................................35
3.2 SƠ ĐỒ LỚP ...................................................................................................43
CHƯƠNG BỐN: THIẾT KẾ PHẦN MỀM..............................................49
4.1 THIẾT KẾ TỔNG THỂ ..............................................................................50
4.1.1 Thành phần xử lý ..............................................................................50
4.1.2 Tổ chức lưu dữ liệu ...........................................................................68
4.2 THIẾT KẾ CHI TIẾT..................................................................................75
4.2.1 Các màn hình.....................................................................................75
4.2.2 Các lớp xử lý chính .........................................................................122
CHƯƠNG NĂM: THỰC HIỆN VÀ KIỂM TRA PHẦN MỀM...........130
5.1 THỰC HIỆN................................................................................................131
5.2 KIỂM TRA .................................................................................................132
CHƯƠNG SÁU: TỔNG KẾT...................................................................133
6.1 NHỮNG VẤN ĐỀ ĐÃ ĐẠT ĐƯỢC.........................................................134
6.2 HƯỚNG PHÁT TRIỂN ............................................................................134
6. Quản lý sinh viên thực tập tại bệnh viện
6
CHƯƠNG BẢY: PHỤ LỤC .....................................................................136
CHƯƠNG TÁM: TÀI LIỆU THAM KHẢO ...........................................146
7. Quản lý sinh viên thực tập tại bệnh viện
7
CHƯƠNG MỘT
MỞ ĐẦU
Hiện nay phần mềm quản lý phục vụ trong nhà trường đã được áp dụng rất rộng
rãi trên thế giới và cả trong nước. Hầu hết các trường Đại học, Cao đẳng ở nước ta
đều sử dụng tin học trong quản lý. Ví dụ như phần mềm quản lý sinh viên của
trường Đại học Khoa học tự nhiên, trường Đại học Kỹ thuật, phần mềm quản lý
điểm cho học sinh của thành phố,…
Tuy nhiên, đối với trường Đại học Y_Dược thành phố Hồ Chí Minh thì vẫn chưa
có phần mềm chuyên biệt nào cho việc quản lý sinh viên đi thực tập ở các Bệnh
viện. Khi sinh viên đến thực tập, các công việc quản lý, xếp lịch học, lịch thực tập
ở Văn phòng Bộ môn tại Bệnh viện đều được thực hiện bằng tay, các thông tin
được lưu trữ trên giấy tờ. Trong khi đó lượng sinh viên đi thực tập trong một học
kỳ thường rất đông, có thể là vài trăm sinh viên cùng thực tập tại một Văn phòng
Bộ môn. Do đó, lượng thông tin lưu trữ sẽ là rất lớn, khó khăn trong việc tra cứu
thông tin là điều tất yếu. Chính vì vậy sai sót trong công việc là điều khó tránh
khỏi.
Vì thế, chúng em quyết định chọn đề tài Quản Lý Sinh Viên Thực Tập Ở Bệnh
viện với mong muốn có thể phần nào giúp các Văn phòng Bộ môn của trường Đại
học Y_Dược Thành Phố Hồ Chí Minh quản lý sinh viên đi thực tập ở các Bệnh
viện một cách có hiệu quả và chính xác hơn trong một vài công việc, cụ thể là các
công việc sau:
- Lưu trữ, tra cứu thông tin giáo viên, sinh viên, lớp học, bài học,…
- Phân công giáo viên giảng dạy, chủ nhiệm, các lớp thực tập ở Bệnh viện.
- Chia nhóm, thay đổi nhóm thực tập cho sinh viên.
- Chia lịch thực tập, lịch học, lịch trực cho sinh viên.
- Báo cáo kết quả thực tập về trường.
Chương trình được viết bằng ngôn ngữ lập trình C#. Sỡ dĩ chúng em chọn ngôn
ngữ lập trình này là vì:
8. Quản lý sinh viên thực tập tại bệnh viện
8
- Ngôn ngữ lập trình này thể hiện rõ mô hình 3 lớp, mô hình hướng đối tượng.
- Đây là ngôn ngữ lập trình mới, rất cần thiết đối với các lập trình viên.
Với sự hướng dẫn của thầy Nguyễn Tiến Huy, chúng em đã cố gắng nỗ lực để xây
dựng một chương trình quản lý tốt, giúp trường Đại học Y Dược có thể làm việc
nhanh chóng và hiệu quả hơn. Tuy nhiên luận văn này cũng còn nhiều sai sót
không thể tránh khỏi, chúng em mong thầy cô và bạn bè sẽ đóng góp ý kiến để
luận văn được hoàn chỉnh hơn.
Tổ chức luận văn: Nội dung của luận văn được chia thành các chương như sau
Chương một: Mở đầu
Chương hai: Hiện trạng và yêu cầu
Trình bày về hiện trạng của thế giới thực và phác thảo lại các yêu cầu đặt ra
của đề tài.
Chương ba: Phân tích và mô hình hóa yêu cầu
Mô tả lại thế giới thực một cách trực quan, xác định rõ trách nhiệm của
người sử dụng, trách nhiệm của phần mềm thông qua 2 dạng sơ đồ là sơ đồ
sử dụng và sơ đồ lớp.
Chương bốn: Thiết kế phần mềm
Kiến trúc của phần mềm thông qua hai cách thiết kế: thiết kế tổng thể và
thiết kế chi tiết.
Chương năm: Thực hiện phần mềm và kiểm tra
Chương sáu: Tổng kết
Các kết quả đạt được và hướng phát triển của đề tài.
Chương bảy: Phụ lục
9. Quản lý sinh viên thực tập tại bệnh viện
9
CHƯƠNG HAI
HIỆN TRẠNG VÀ YÊU CẦU
Nội dung:
2.1 PHÂN TÍCH HIỆN TRẠNG
2.1.1 Tóm tắt hiện trạng về mặt nghiệp vụ
2.1.2 Một số phần mềm liên quan đến đề tài
2.2 XÁC ĐỊNH YÊU CẦU
2.2.1 Yêu cầu nghiệp vụ
2.2.2 Tính tiện dụng
10. Quản lý sinh viên thực tập tại bệnh viện
10
CHƯƠNG HAI
HIỆN TRẠNG VÀ YÊU CẦU
Phần này sẽ trình bày về hiện trạng của thế giới thực và phác thảo lại các yêu cầu
đặt ra của đề tài.
2.1 PHÂN TÍCH HIỆN TRẠNG:
2.1.1 Tóm tắt hiện trạng về nghiệp vụ:
Sau khi khảo sát thực tế tại trường Đại học Y_Dược thành phố Hồ Chí
Minh, Văn phòng Bộ môn tại Bệnh viện Từ Dũ và Bệnh viện Chợ Rẫy,
chúng em xin trình bày tóm tắt các công đoạn liên quan đến việc quản lý
sinh viên thực tập như sau:
2.1.1.1 Về phía nhà trường:
Trường Đại học Y-Dược thành phố Hồ Chí Minh quản lý các lớp theo
tổ. Mỗi tổ là 10 sinh viên.
Một khoa thì có nhiều Bộ môn. Cứ một Bộ môn như vậy thì sẽ có văn
phòng Bộ môn đặt tại các Bệnh viện. Vì thế, nếu là Bệnh viện lớn thì sẽ
có thể có nhiều văn phòng Bộ môn.
Ví dụ: Bệnh viện Chợ Rẫy có 2 văn phòng Bộ môn là: văn phòng Bộ
môn nội và văn phòng Bộ môn ngoại.
Cứ mỗi học kỳ thì sinh viên sẽ được đi thực tập ở các Bệnh viện. Và
lịch đi thực tập sẽ do nhà trường chọn thời gian, văn phòng Bộ môn và
các tổ thực tập. Sau đó gửi danh sách các sinh viên này về các Bệnh
viện.
2.1.1.2 Về phía Văn phòng Bộ môn tại Bệnh viện:
Tiếp theo, từng văn phòng Bộ môn tại Bệnh viện sẽ sắp xếp lịch học và
lịch thực tập cụ thể cho các sinh viên này. Các công việc được thực hiện
như sau:
11. Quản lý sinh viên thực tập tại bệnh viện
11
- Mỗi một đợt thực tập của sinh viên sẽ được tổ chức thành một lớp
học và có cả giáo viên chủ nhiệm để theo dõi tình hình của lớp.
Ví dụ: Lớp Y97 có tổ 8, tổ 9, tổ 10 được nhà trường phân công thực
tập tại văn phòng Bộ môn Sản ở Bệnh viện Từ Dũ từ ngày
9/9/2002 đến ngày 8/11/2002. Như vậy, văn phòng Bộ môn Sản tại
Bệnh viện Từ Dũ sẽ xem đợt thực tập này như là một lớp thực tập
và chọn ra giáo viên nào đó của Bộ môn để chủ nhiệm lớp này.
Biểu mẫu:
Bệnh viện thực tập:
Bộ môn thực tập:
Danh sách các tổ:
Lớp:
Thực tập từ: …………. đến: …………….
Danh sách các sinh viên thuộc các tổ:
Tổ:
Danh sách các sinh viên:
- Sau khi đã có danh sách các sinh viên thực tập theo thông tin về tổ ở
trên thì văn phòng Bộ môn sẽ thực hiện việc chia nhóm (vì văn
phòng Bộ môn quản lý sinh viên theo nhóm). Số lượng sinh viên
mỗi nhóm thì tùy thuộc vào từng văn phòng Bộ môn.
Biểu mẫu:
Lớp:
Thời gian từ: …………. đến ……………..
Bệnh viện thực tập:
STT Sinh viên Nhóm
1
…
12. Quản lý sinh viên thực tập tại bệnh viện
12
- Dựa vào các nhóm đã chia ở trên, văn phòng Bộ môn sẽ thực hiện
chia lịch thực tập cho sinh viên. Trình tự như sau:
Chọn các trại thực tập.
Chọn số ngày dành ra để ôn thi và thi.
Thực hiện chia lịch thực tập theo nguyên tắc sao cho mỗi nhóm
đều đi thực tập qua tất cả các trại đã chọn.
Biểu mẫu:
Lớp:
Thời gian từ: …………. đến ………..
Bệnh viện thực tập:
Thời gian Trại A Trại B …
09/0/02-15/9/02 Nhóm 1 Nhóm 2, Nhóm 3 …
…
- Công việc tiếp tục là chia lịch trực cho sinh viên. Sinh viên trực vào
buổi tối 19:00 - 7:00. Đối với thứ bảy và chủ nhật thì sẽ trực 2 ca
7:00 -19:00 và 19:00 -7:00. Chia lịch trực theo nguyên tắc nhóm này
trực xong thì sẽ đến nhóm khác. Thực tập ở trại nào thì trực ở trại
đó.
Biểu mẫu:
Lớp:
Thời gian từ: ………………………. đến ……………………..
Bệnh viện thực tập:
Thời gian Thứ
2
Thứ 3 … Thứ 7
(sáng)
Thứ 7
(chiều)
Chủ nhật
(sáng)
Chủ nhật
(chiều)
09/0/02-15/9/02 Nhóm 1 … Nhóm 5 Nhóm 6 Nhóm 7 Nhóm 8
…
13. Quản lý sinh viên thực tập tại bệnh viện
13
- Sau khi có lịch thực tập và lịch trực thì văn phòng Bộ môn sẽ báo
cáo lịch thực tập, lịch trực và danh sách sinh viên về phòng Kế
hoạch tổng hợp và các trại.
Biểu mẫu:
TRƯỜNG ĐẠI HỌC Y DƯỢC BẢNG CHIA TRẠI THỰC TẬP VÀ TRỰC
THÀNH PHỐ HỒ CHÍ MINH Lớp: Niên Khóa:
KHOA: Thực tập từ: đến
BỘ MÔN: Tại bênh viện:
I. Bảng chia trại thực tập:
Thời gian Sản A Phòng sanh Khám phụ …
II. Bảng chia trực:
Thời gian Thứ 2 … Thứ 7
(sáng)
Thứ 7
(chiều)
Chủ nhật
(sáng)
Chủ nhật
(chiều)
Tuần1
Từ … đến
…
III. Danh sách nhóm sinh viên:
Nhóm Sinh viên
Nhóm 1 (danh sách các sinh viên thuộc nhóm 1)
…
- Văn phòng Bộ môn thực hiện chia lịch học. Lịch học này dựa theo
chương trình học học do Bộ môn qui định.
Mỗi đợt thực tập của sinh viên có nhiều bài học, mỗi bài học sẽ do
một cán bộ của văn phòng Bộ môn tại Bệnh viện giảng dạy.
Khi phân công cán bộ giảng dạy phải ghi rõ thời gian dạy, địa điểm,
phòng học, bài học.
14. Quản lý sinh viên thực tập tại bệnh viện
14
Biểu mẫu:
Lớp:
Thời gian thực tập từ: …………. đến ………..
Bệnh viện thực tập:
Bài học Thứ Tiết Phòng Giáo viên Thời gian bắt đầu Thời gian kết thúc
- Cuối mỗi đợt thực tập sẽ cho thi và chấm điểm thi. Khi có điểm thi
sẽ nhập điểm cho sinh viên.
Biểu mẫu:
Lớp:
Niên khóa:
Thời gian thực tập từ: …………. đến …………
Bảng điểm:
STT Sinh viên Điểm
1
…
- Khi hết đợt thực tập thì Văn phòng Bộ môn sẽ gửi bảng điểm về
trường.
Biểu mẫu:
Lớp:
Niên khóa:
Thời gian thực tập từ: …………. đến …………
Bảng điểm:
STT Sinh viên Điểm
1
…
15. Quản lý sinh viên thực tập tại bệnh viện
15
2.1.2 Một số phần mềm liên quan đến đề tài:
Hiện nay phần mềm quản lý phục vụ trong nhà trường đã được áp dụng rất
rộng rãi trên thế giới và cả trong nước. Hầu hết các trường đại học, cao
đẳng ở nước ta đều sử dụng tin học trong quản lý. Ví dụ như phần mềm
quản lý sinh viên của trường Đại học khoa học tự nhiên, trường Đại học
Kỹ thuật, phần mềm quản lý điểm cho tất cả các học sinh cấp II của thành
phố,…
Tuy nhiên, đối với trường Đại học Y-Dược thành phố Hồ Chí Minh thì
chưa có phần mềm chuyên biệt về việc quản lý sinh viên đi thực tập ở các
Bệnh viện.
2.2 XÁC ĐỊNH YÊU CẦU:
Với hiện trạng thế giới thực như trên, chúng em xin lập ra danh sách các yêu
cầu cùng với các thông tin liên quan (tên người thực hiện, biểu mẫu, qui định,
các bước tiến hành,…) như sau:
2.2.1 Yêu cầu nghiệp vụ:
Danh sách các yêu cầu nghiệp vụ:
- Tiếp nhận sinh viên thực tập.
- Chia nhóm.
- Chia lịch thực tập.
- Chia lịch trực
- Báo cáo với phòng Kế hoạch tổng hợp và các trại.
- Chia lịch học.
- Nhận bảng điểm.
- Báo điểm về trường.
- Tra cứu thông tin bài học.
- Tra cứu thông tin của giáo viên.
- Tra cứu thông tin của lớp.
- Tra cứu thông tin của sinh viên.
- Tra cứu bảng chia lịch thực tập.
16. Quản lý sinh viên thực tập tại bệnh viện
16
- Tra cứu lịch trực.
Sau đây là chi tiết thực hiện của từng yêu cầu:
1) Tiếp nhận sinh viên thực tập:
- Bộ phận thực hiện: Trưởng Văn phòng Bộ môn tại Bệnh viện
- Qui định:
Nhận sinh viên theo danh sách của trường gửi về.
Trường gửi xuống danh sách các tổ.
Mỗi tổ gồm 10 sinh viên.
Mỗi đợt thực tập cần có các thông tin của đợt: lớp, thời gian thực
tập, bộ môn thực tập, Bệnh viện thực tập.
- Các bước thực hiện:
Nhận danh sách sinh viên thực tập.
Lưu giữ các thông tin này.
- Biểu mẫu:
Bệnh viện thực tập:
Bộ môn thực tập:
Danh sách các tổ:
Lớp:
Thực tập từ: ……………. đến: …………….
Danh sách các sinh viên thuộc các tổ:
Tổ:
Danh sách các sinh viên:
2) Chia nhóm:
- Bộ phận thực hiện: Trưởng văn phòng bộ môn tại Bệnh viện
- Qui định: Tên nhóm: Nhóm + số thứ tự
- Các bước thực hiện:
17. Quản lý sinh viên thực tập tại bệnh viện
17
Chọn lớp thực tập.
Chia nhóm cho lớp đó.
Ghi nhận sự chia nhóm này.
- Biểu mẫu:
Lớp:
Thời gian từ: …………. đến …………..
Bệnh viện thực tập:
STT Sinh viên Nhóm
1
…
3) Chia lịch thực tập:
- Bộ phận thực hiện: Trưởng văn phòng Bộ môn tại Bệnh viện
- Qui định:
Công việc này thực hiện sau khi đã chia nhóm cho sinh viên.
Xếp theo nhóm sao cho mỗi nhóm đều thực tập qua tất cả các
trại.
Số nhóm cho một trại là tùy thuộc vào lượng sinh viên của một
đợt thực tập và thời gian thực tập.
- Các bước thực hiện:
Chọn lớp thực tập.
Chọn trại thực tập.
Chọn thời gian ôn thi và thi.
Chia lịch thực tập.
Ghi nhận lại sự sắp xếp này.
- Biểu mẫu:
Lớp:
Thời gian từ: ………. đến …………..
Bệnh viện thực tập:
18. Quản lý sinh viên thực tập tại bệnh viện
18
Thời gian Trại A Trại B …
09/0/02-15/9/02 Nhóm 1 Nhóm 2, Nhóm 3 …
…
4) Chia lịch trực:
- Bộ phận thực hiện: Trưởng văn phòng Bộ môn tại Bệnh viện
- Qui định:
Công việc này thực hiện sau khi đã chia nhóm và chia lịch thực
tập cho sinh viên.
Xếp theo nhóm, tuần tự nhóm này rồi đến nhóm kia.
Trong một thời gian xác định, sinh viên thuộc trại nào thì trực ở
trại đó.
Ngày thường thì có một ca trực: 19.00 – 7.00
Thứ 7 và Chủ nhật: có 2 ca: ca sáng 7.00 - 19.00, ca chiều 19.00
– 7.00
- Các bước thực hiện:
Chọn lớp thực tập.
Chia lịch trực.
Ghi nhận lại sự sắp xếp này.
- Biểu mẫu:
Lớp:
Thời gian từ: …………. đến …………..
Bệnh viện thực tập:
Thời gian Thứ 2 Thứ 3 … Thứ 7
(sáng)
Thứ 7
(chiều)
Chủ
nhật
(sáng)
Chủ
nhật
(chiều)
09/0/02- Nhóm 1 … Nhóm 5 Nhóm 6 Nhóm Nhóm
15/9/02 7 8
…
19. Quản lý sinh viên thực tập tại bệnh viện
19
5) Báo cáo với phòng Kế hoạch tổng hợp:
- Bộ phận thực hiện: Trưởng văn phòng Bộ môn tại Bệnh viện
- Qui định: Công việc này thực hiện sau khi đã chia lịch thực tập và
lịch trực của sinh viên.
- Các bước thực hiện:
Chọn lớp thực tập.
Lấy các thông tin của đợt thực tập: danh sách các sinh viên thuộc
từng nhóm, bảng chia lịch thực tập, bảng chia lịch trực.
Báo cáo về phòng Kế hoạch tổng hợp.
- Biểu mẫu:
TRƯỜNG ĐẠI HỌC Y DƯỢC BẢNG CHIA TRẠI THỰC TẬP VÀ
TRỰC
Thời gian Sản A Phòng sanh Khám phụ …
Bảng chia trực:
Thời gian Thứ 2 … Thứ 7
(sáng)
Thứ 7
(chiều)
Chủ nhật
(sáng)
Chủ nhật
(chiều)
Tuần1
Từ … đến
…
Danh sách nhóm sinh viên:
Nhóm Sinh viên
Nhóm 1 (danh sách các sinh viên thuộc nhóm 1)
…
THÀNH PHỐ HỒ CHÍ MINH Lớp: Niên Khóa:
KHOA: Thực tập từ: đến
BỘ MÔN:
Bảng chia trại thực tập:
Tại bênh viện:
20. Quản lý sinh viên thực tập tại bệnh viện
20
6) Nhận chương trình học:
- Bộ phận thực hiện: Trưởng văn phòng Bộ môn tại Bệnh viện
- Qui định: Công việc này thực hiện trước khi chia lịch học cho lớp
thực tập.
- Các bước thực hiện:
Chọn văn phòng bộ môn.
Lấy các thông tin của bài học: tên bài học, số tiết, học kỳ
- Biểu mẫu:
TRƯỜNG ĐẠI HỌC Y DƯỢC CHƯƠNG TRÌNH HỌC
THÀNH PHỐ HỒ CHÍ MINH VPBM:
KHOA: Tại bênh viện:
BỘ MÔN:
Tên bài học Số tiết Học kỳ
…
7) Chia lịch học:
- Bộ phận thực hiện: Trưởng văn phòng Bộ môn tại Bệnh viện
- Qui định: Trong cùng một thời gian bác sĩ không thể dạy 2 lớp.
- Các bước thực hiện:
Chọn bài giảng.
Chọn giáo viên dạy.
Kiểm tra với qui định.
Nếu thỏa thì ghi nhận lại.
- Biểu mẫu:
Lớp:
Thời gian thực tập từ: …………. đến ………..
Bệnh viện thực tập:
21. Quản lý sinh viên thực tập tại bệnh viện
21
Bài
học
Thứ Tiết Phòng
Giáo
viên
Thời gian bắt
đầu
Thời gian kết
thúc
8) Nhận bảng điểm:
- Bộ phận thực hiện: Trưởng văn phòng Bộ môn tại Bệnh viện
- Qui định: Mỗi đợt thực tập đều có 1 cột điểm.
- Các bước thực hiện:
Chọn lớp thực tập.
Nhập điểm cho từng sinh viên.
- Biểu mẫu:
Lớp:
Niên khóa:
Thời gian thực tập từ: …………. đến …………
Bảng điểm:
STT Sinh viên Điểm
1
…
9) Báo điểm về trường:
- Bộ phận thực hiện: Trưởng văn phòng Bộ môn tại Bệnh viện
- Qui định: Công việc này thực hiện sau khi đã nhập điểm thi cho
sinh viên.
- Các bước thực hiện:
Chọn lớp thực tập.
Lấy thông tin về điểm của sinh viên.
Báo cáo về trường.
22. Quản lý sinh viên thực tập tại bệnh viện
22
- Biểu mẫu:
Lớp:
Niên khóa:
Thời gian thực tập từ: …………. đến …………
Bảng điểm:
STT Sinh viên Điểm
1
…
10)Tra cứu thông tin của bài học:
- Bộ phận thực hiện: tổ Bộ môn, văn phòng Bộ môn tại Bệnh viện,
giáo viên, sinh viên.
- Qui định:
- Các bước thực hiện: Cho biết các thông tin về bài học cần tra cứu.
- Biểu mẫu:
11)Tra cứu thông tin của giáo viên:
- Bộ phận thực hiện: tổ Bộ môn, văn phòng Bộ môn tại Bệnh viện,
giáo viên, sinh viên.
- Qui định:
- Các bước thực hiện: Cho biết các thông tin về giáo viên cần tra cứu.
- Biểu mẫu:
12)Tra cứu thông tin của lớp thực tập:
- Bộ phận thực hiện: tổ Bộ môn, văn phòng Bộ môn tại Bệnh viện,
giáo viên, sinh viên.
- Qui định:
- Các bước thực hiện: Cho biết các thông tin về lớp thực tập cần tra
cứu.
23. Quản lý sinh viên thực tập tại bệnh viện
23
13)Tra cứu thông tin của sinh viên:
- Bộ phận thực hiện: tổ Bộ môn, văn phòng Bộ môn tại Bệnh viện,
giáo viên, sinh viên.
- Qui định:
- Các bước thực hiện: Cho biết các thông tin về sinh viên cần tra cứu.
- Biểu mẫu:
14)Tra cứu lịch thực tập:
- Bộ phận thực hiện: tổ Bộ môn, văn phòng Bộ môn tại Bệnh viện,
sinh viên.
- Qui định:
- Các bước thực hiện: Cho biết 1 hoặc nhiều thông tin về bảng chia
trại cần tra cứu.
- Biểu mẫu:
15)Tra cứu lịch trực:
- Bộ phận thực hiện: tổ Bộ môn, văn phòng Bộ môn tại Bệnh viện,
giáo viên, sinh viên.
- Qui định:
- Các bước thực hiện: Cho biết các thông tin về lịch trực cần tra cứu.
- Biểu mẫu:
16)Tra cứu lịch học:
- Bộ phận thực hiện: tổ Bộ môn, văn phòng Bộ môn tại Bệnh viện,
giáo viên.
- Qui định:
- Các bước thực hiện: Cho biết các thông tin về lịch học cần tra cứu.
24. Quản lý sinh viên thực tập tại bệnh viện
24
Bảng trách nhiệm các yêu cầu nghiệp vụ:
Stt Nghiệp vụ Người sử dụng Phần mềm Ghi chú
1 Tiếp nhận sinh viên
thực tập
Cung cấp thông tin
về các tổ tham gia
thực tập.
Kiểm tra qui định
và ghi nhận lại.
Cho phép
hủy, cập
nhật lại.
2 Chia nhóm Cung cấp thông tin
về lớp thực tập: số
lượng sinh viên tham
gia thực tập, số sinh
viên mỗi tổ.
- Chia nhóm.
- Kiểm tra qui
định và ghi nhận
lại.
Như trên.
3 Chia lịch thực tập Cung cấp thông tin
về lớp thực tập và số
trại để thực tập.
- Chia lịch thực
tập.
- Kiểm tra qui
định và ghi nhận
lại.
Như trên.
4 Chia lịch trực Cung cấp thông tin
về nhóm.
- Chia lịch trực.
- Kiểm tra qui
định và ghi nhận
lại.
Như trên.
5 Báo cáo với phòng
Kế hoạch tổng hợp
và các trại
Cung cấp tất cả các
thông tin về lớp thực
tập: lịch thực tập,
lịch trực, danh sách
sinh viên của từng
nhóm.
Kiểm tra qui định,
lấy thông tin liên
quan đến lớp này
và lập báo cáo.
6 Nhận chương trình
học
Cung cấp thông tin
bài học
Cho phép
hủy, cập
nhật lại.
7 Chia lịch học Cung cấp thông tin
về lớp thực tập, bài
học, giáo viên,
phòng học.
- Chia lịch học.
- Kiểm tra qui
định và ghi nhận
lại.
Cho phép
hủy, cập
nhật lại.
8 Nhận bảng điểm Cung cấp thông tin
về điểm, lớp thực
tập.
Kiểm tra qui định
và ghi nhận lại.
Như trên.
9 Báo điểm về
trường
Cung cấp thông tin
về lớp thực tập.
- Lấy thông tin về
điểm của các sinh
viên thuộc lớp đó.
10 Tra cứu thông tin
bài học
Cung cấp thông tin
cần tra cứu.
- Lấy thông tin
liên quan.
- Hiển thị thông
tin liên quan.
25. Quản lý sinh viên thực tập tại bệnh viện
25
11 Tra cứu thông tin
của giáo viên
Cung cấp thông tin
cần tra cứu.
- Lấy thông tin
liên quan.
- Hiển thị thông
tin liên quan.
12 Tra cứu thông tin
của lớp
Cung cấp thông tin
cần tra cứu.
- Lấy thông tin
liên quan.
- Hiển thị thông
tin liên quan.
13 Tra cứu thông tin
của sinh viên
Cung cấp thông tin
cần tra cứu.
- Lấy thông tin
liên quan.
- Hiển thị thông
tin liên quan.
14 Tra cứu lịch thực
tập
Cung cấp thông tin
cần tra cứu.
- Lấy thông tin
liên quan.
- Hiển thị thông
tin liên quan.
15 Tra cứu lịch trực Cung cấp thông tin
cần tra cứu.
- Lấy thông tin
liên quan.
- Hiển thị thông
tin liên quan.
II.2.2 Yêu cầu tiện dụng:
Người dùng có trình độ tin học tương đương chứng chỉ A tin học quốc gia, cần
hiểu rõ về nghiệp vụ.
Stt Nghiệp vụ Mức độ dễ học Mức độ dễ sử dụng Ghi chú
1 Tiếp nhận sinh viên
thực tập.
5 phút hướng dẫn. Tỉ lệ phạm
bình là 1%.
lỗi trung
2 Chia nhóm. 5 phút hướng dẫn. - Dễ chuyển nhóm.
- Nhắc nhở.
3 Chia lịch thực tập. 5 phút hướng dẫn. - Dễ chuyển trại.
- Nhắc nhở.
4 Chia lịch trực. 5 phút hướng dẫn. - Dễ thay
trực.
- Nhắc nhở.
đổi lịch
5 Báo cáo với phòng
Kế hoạch tổng hợp và
các trại
5 phút hướng dẫn.
6 Nhận
học
chương trình 5 phút hướng dẫn. Nhắc nhở.
7 Chia lịch học. 5 phút hướng dẫn. - Dễ thay đổi giáo
26. Quản lý sinh viên thực tập tại bệnh viện
26
viên giảng dạy.
- Nhắc nhở.
8 Nhận bảng điểm 5 phút hướng dẫn. Nhắc nhở.
9 Báo điểm về trường 5 phút hướng dẫn.
10 Tra cứu thông tin bài
học.
Không cần hướng
dẫn.
Có đủ
thông
tin
11 Tra cứu thông tin của
giáo viên.
Không cần hướng
dẫn.
Có đủ
thông
tin
12 Tra cứu thông tin của
lớp thực tập.
Không cần hướng
dẫn.
Có đủ
thông
tin
13 Tra cứu thông tin của
sinh viên.
Không cần hướng
dẫn.
Có đủ
thôngtin
14 Tra cứu lịch thực tập. Không cần hướng
dẫn.
Có đủ
thông
tin
15 Tra cứu lịch trực. Không cần hướng
dẫn.
Có đủ
thông
tin
16 Tra cứu lịch học. Không cần hướng
dẫn.
Có đủ
thông
tin
Bảng trách nhiệm các yêu cầu tiện dụng:
Stt Nghiệp vụ Người sử dụng Phần mềm Ghi chú
1 Tiếp nhận sinh viên
thực tập.
Chuẩn bị đầy đủ hồ sơ
của từng sinh viên.
Thực hiện đúng theo
yêu cầu
2 Chia nhóm. Chuẩn bị trước danh
sách các tổ.
Thực hiện theo đúng
yêu cầu
3 Chia lịch thực tập. Chuẩn bị trước danh
sách các trại
Thực hiện theo đúng
yêu cầu
4 Chia lịch trực. Chuẩn bị trước thời
gian trực của từng ca
trực
Thực hiện theo đúng
yêu cầu
5 Báo cáo với phòng Kế
hoạch tổng hợp và các
Chuẩn bị trước nội
dung cần báo cáo
27. Quản lý sinh viên thực tập tại bệnh viện
27
trại
6 Nhận lịch học Chuẩn bị trước danh
sách thông tin bài học.
Thực hiện theo đúng
yêu cầu
7 Chia lịch học. Chuẩn bị trước danh
sách các cán bộ sẽ
tham gia giảng dạy.
Thực hiện theo đúng
yêu cầu
8 Nhận bảng điểm. Chuẩn bị trước các cột
điểm.
Thực hiện theo đúng
yêu cầu
9 Báo điểm về trường. Chuẩn bị trước bảng
điểm.
10 Tra cứu thông tin bài
học.
11 Tra cứu thông tin của
giáo viên.
12 Tra cứu thông tin của
lớp thực tập.
13 Tra cứu thông tin của
sinh viên.
14 Tra cứu bảng chia trại.
15 Tra cứu lịch trực.
16 Tra cứu lịch học.
.
28. Quản lý sinh viên thực tập tại bệnh viện
28
CHƯƠNG BA
PHÂN TÍCH VÀ MÔ HÌNH HÓA YÊU CẦU
Nội dung:
3.1 SƠ ĐỒ SỬ DỤNG
3.1.1 Sơ đồ sử dụng tổng thể
3.1.2 Sơ đồ sử dụng chi tiết
3.2 SƠ ĐỒ LỚP
29. Quản lý sinh viên thực tập tại bệnh viện
29
CHƯƠNG BA
PHÂN TÍCH VÀ MÔ HÌNH HÓA YÊU CẦU
Việc mô tả yêu cầu bằng văn bản như trên chỉ mô tả được các công việc trong thế
giới thực mà chưa mô tả được cách thực hiện các công việc này trên máy tính như
thế nào. Do đó mục tiêu của phần này sẽ mô tả lại thế giới thực một cách trực quan
hơn, xác định rõ trách nhiệm của người sử dụng, trách nhiệm của phần mềm hơn
thông qua 2 dạng sơ đồ là sơ đồ sử dụng và sơ đồ lớp.
Sơ đồ sử dụng: miêu tả tất cả các công việc của hệ thống, những ai là người thực
hiện các công việc này và cách thức thực hiện những công việc này.
Sơ đồ lớp: miêu tả các đối tượng cùng các thuộc tính và trách nhiệm của đối tượng
đó. Miêu tả mối liên quan giữa các đối tượng với nhau.
3.1 SƠ ĐỒ SỬ DỤNG
3.1.1 Sơ đồ tổng thể
Dưới đây là sơ đồ sử dụng tổng thể của phần mềm:
Chú thích:
Khối xử lý.
Tác nhân.
30. Quản lý sinh viên thực tập tại bệnh viện
30
KHT
N H
–
Đ
Trưởng phòng Kế Họach Tổng Hợp có trách nhiệm thực hiện việc thêm văn phòng
bộ môn ở bệnh viện, tiếp nhận hồ sơ sinh viên về thực tập.
Trưởng văn phòng bộ môn có trách nhiệm thực hiện các công việc sau:
- Nhận phiếu công tác của giáo viên.
- Nhận chương trình học, chia lịch học cho các lớp thực tập.
- Nhận lớp thực tập, nhận sinh viên.
- Chia nhóm thực tập cho sinh viên, chia lịch thực tập, lịch trực.
- Cuối kỳ thực tập, tổ chức thi cho sinh viên rồi ghi nhận điểm báo về
trường.
3.1.2 Sơ đồ chi tiết
Với sơ đồ hoạt động tổng thể như trên, ta chỉ có thể thấy được các công
việc của hệ thống chứ cụ thể từng công việc được thực hiện như thế nào thì
31. Quản lý sinh viên thực tập tại bệnh viện
ta chưa thể biết được. Dưới đây là các sơ đồ hoạt động tổng quát cho từng
yêu cầu:
Chú thích:
Tác nhân bên ngoài (Bộ phận chuyên môn, người sử dụng,
thiết bị phát sinh hay tiếp nhận dữ liệu)
Khối xử lý (nghiệp vụ)
Bộ nhớ phụ/chính
Luồng dữ liệu (thông tin chuyển giao)
1) Tiếp nhận sinh viên thực tập:
- D1: thông tin về sinh viên thực tập: khoa,
bệnh viện thực tập, bộ môn, danh sách các
tổ, lớp, khóa, năm học, danh sách sinh viên
thuộc các tổ.
- D3: thông tin để kiểm tra qui định tiếp
nhận sinh viên thực tập (mỗi tổ chỉ có 10
sinh viên).
- D4: mã sinh viên + D1.
- Tiếp nhận sinh viên thực tập:
+ Nhận D1 từ văn phòng Bộ môn tại
bệnh viện.
+ Đọc D3 tương ứng từ bộ nhớ phụ.
+ Kiểm tra qui định về tiếp nhận sinh
viên thực tập.
+ Nếu hợp lệ
Ghi D4 vào bộ nhớ phụ.
31
Tiếp nhận sinh
viên thực tập
D4
D3
Trưởng Văn phòng
Bộ môn
D1
32. Quản lý sinh viên thực tập tại bệnh viện
32
H
KHT
–
Đ
Chia nhóm
D4
D3
2) Chia nhóm:
- D1: thông tin về chia nhóm cho sinh
viên: lớp, khóa, khoa, bộ môn, thời gian
thực tập (ngày bắt đầu, ngày kết thúc),
danh sách các nhóm, danh sách các sinh
viên thuộc các nhóm.
- D3: thông tin để kiểm tra qui định chia
nhóm (mỗi nhóm là 5 sinh viên, tên nhóm:
nhóm +số thứ tự của nhóm, mã nhóm: N +
số thứ tự của nhóm).
- D4: D1.
- Chia nhóm cho sinh viên:
+ Nhận D1 từ văn phòng Bộ môn tại
bệnh viện.
+ Đọc D3 tương ứng từ bộ nhớ phụ.
+ Kiểm tra qui định về chia nhóm cho
sinh viên.
+ Nếu hợp lệ
Ghi D4 vào bộ nhớ phụ.
Trưởng Văn phòng
Bộ môn
D1
33. Quản lý sinh viên thực tập tại bệnh viện
33
H
KHT
–
Đ
NTT
Chia lịch thực
tập
D4
D3
3) Chia lịch thực tập:
- D1: thông tin về chia trại cho sinh viên:
lớp, khóa, năm học, khoa, bộ môn, thời
gian thực tập (ngày bắt đầu, ngày kết thúc),
danh sách các nhóm và các trại, các thời
gian (ngày) đi trại.
- D3: thông tin để kiểm tra qui định chia
trại (thực hiện sau khi đã chia nhóm, chia
trại 1 lần cho cả 1 đợt thực tập, xếp theo
nhóm sao các trại của nhóm này cũng là
các trại của nhóm kia, thời gian xuống trại
mỗi ngày của sinh viên là 8.00 – 10.00).
- D4: D1.
- Chia nhóm cho sinh viên:
+ Nhận D1 từ văn phòng Bộ môn tại
bệnh viện.
+ Đọc D3 tương ứng từ bộ nhớ phụ.
+ Kiểm tra qui định về chia trại cho
sinh viên.
+ Nếu hợp lệ
Ghi D4 vào bộ nhớ phụ.
Trưởng Văn phòng
Bộ môn
D1
34. Quản lý sinh viên thực tập tại bệnh viện
34
H
KHT
–
Đ
NTT
Chia lịch trực
D4
D3
4) Chia lịch trực:
- D1: thông tin về chia lịch trực cho sinh
viên: lớp, khóa, năm học, khoa, bộ môn,
thời gian thực tập (ngày bắt đầu, ngày kết
thúc), các ngày trực, các nhóm thực tập, ca
trực).
- D3: thông tin để kiểm tra qui định chia
lịch trực (công việc này thực hiện sau khi
đã chia nhóm cho sinh viên, xếp theo
nhóm, ngày thường thì có một ca trực:
19.00 – 7.00, Thứ 7 và Chủ nhật: có 2 ca:
ca sáng 7.00 - 19.00, ca chiều: 19.00 –
7.00.
- D4: D1.
- Chia nhóm cho sinh viên:
+ Nhận D1 từ văn phòng Bộ môn tại
bệnh viện.
+ Đọc D3 tương ứng từ bộ nhớ phụ.
+ Kiểm tra qui định về chia trực cho
sinh viên.
+ Nếu hợp lệ
Ghi D4 vào bộ nhớ phụ.
Trưởng Văn phòng
Bộ môn
D1
35. Quản lý sinh viên thực tập tại bệnh viện
35
–
Đ
CNTT
D1
D5
Báo cáo Máy in
Trưởng Văn phòng
Bộ môn
5) Baùo caùo:
- D1: thông tin về việc báo cáo: lớp, khóa, năm học, khoa, bộ môn, thời
gian thực tập (ngày bắt đầu, ngày kết thúc).
- D3: thông tin để kiểm tra qui định báo cáo với phòng KHTH (công
việc này thực hiện sau khi đã chia nhóm, chia trại, chia trực cho sinh
viên).
- D5: D1 + danh sách các sinh viên, bảng lịch trực, bảng chia trại tương
ứng với D1.
- Báo cáo với phòng KHTH:
+ Nhận D1 từ văn phòng Bộ môn tại bệnh viện.
+ Đọc D3 tương ứng từ bộ nhớ phụ.
+ Kiểm tra qui định về việc báo cáo với phòng KHTH.
+ Nếu hợp lệ
In D5.
D3
36. Quản lý sinh viên thực tập tại bệnh viện
36
KHT
N H
–
Đ
NTT
Chia lịch học
D4
D3
6) Chia lịch học:
- D1: thông tin về chia lịch học: lớp,
khóa, năm học, khoa, bộ môn, danh sách
các bài học, danh sách tên các bài giảng
tương ứng, danh sách các giáo viên dạy các
bài đó, danh sách các ngày (ngày trong
tuần), danh sách các phòng, danh sách thời
gian dạy (ngày bắt đầu, ngày kết thúc.
- D3: thông tin để kiểm tra qui định chia
lịch học (trong cùng một thời gian bác sĩ
không thể dạy 2 lớp, giờ dạy của bác sĩ
không thể trùng với giờ mổ (do bệnh viện
gửi xuống) hay giờ dạy của bác sĩ ở trường
(do trường gửi về) hoặc ở bệnh viện, thời
gian dạy là: 10.00 – 11.00)
- D4: D1.
- Chia lịch học:
+ Nhận D1 từ văn phòng Bộ môn tại
bệnh viện.
+ Đọc D3 tương ứng từ bộ nhớ phụ.
+ Kiểm tra qui định về chia lịch học.
+ Nếu hợp lệ
Ghi D4 vào bộ nhớ phụ.
Trưởng Văn phòng
Bộ môn
D1
37. Quản lý sinh viên thực tập tại bệnh viện
37
H
KHT
NTT
D1
Nhận
điểm
bảng
Trưởng Văn phòng
Bộ môn
Tra cứu
D3
7) Nhận bảng điểm:
- D1: thông tin về việc nhận bảng điểm:
lớp, khóa, năm học, khoa, bộ môn, thời
gian thực tập (ngày bắt đầu, ngày kết thúc),
ngày thi, kỳ thi, danh sách các sinh viên và
điểm tương ứng.
- D4: D1.
- Nhận bảng điểm:
+ Nhận D1 từ văn phòng Bộ môn tại
bệnh viện.
+ Ghi D4 vào bộ nhớ phụ.
8) Tra cứu:
- D1: thông tin để tra cứu.
- D3: các thông tin khác tương ứng với
thông tin D1.
- D6: D1 + D3
- Tra cứu:
+ Nhận D1 từ văn phòng Bộ môn tại
bệnh viện.
+ Đọc D3 tương ứng.
+ Hiển thị D6.
D4
Người dùng
D1 D6
38. Quản lý sinh viên thực tập tại bệnh viện
38
H
KHT
–
Đ
NTT
D1
Nhận phiếu
công tác
D3 D4
Trưởng Văn phòng
Bộ môn
9) Nhận phiếu công tác:
- D1: thông tin về việc nhận phiếu công
tác: họ tên, bộ môn, khoa, ngày sinh, địa
chỉ, điện thoại, giới tính.
- D3: thông tin để kiểm tra qui định việc
nhận giáo viên (giáo viên này là giáo viên
thuộc tổ Bộ môn tương ứng với văn phòng
Bộ môn tại bệnh viện)
- D4: D1 + mã giáo viên.
- Nhận giáo viên:
+ Nhận D1 từ văn phòng Bộ môn tại
bệnh viện.
+ Đọc D3 tương ứng từ bộ nhớ phụ.
+ Kiểm tra qui định về nhận giáo viên.
+ Nếu hợp lệ
Ghi D4 vào bộ nhớ phụ.
10)Nhận chương trình
học:
- D1: thông tin về nhận chương trình
học: học kỳ, văn phòng bộ môn, danh sách
các bài, số tiết.
- D3: thông tin các bài học đã nhận
- D4: D1.
- Nhận chương trình học:
+ Nhận D1 từ văn phòng Bộ môn tại
bệnh viện.
+ Kiểm tra xem D1 đã có trong D4 hay
chưa. Nếu chưa:
Ghi D4 vào bộ nhớ phụ.
D1
Nhận chương
trình học
D3 D4
Trưởng Văn phòng
Bộ môn
39. Quản lý sinh viên thực tập tại bệnh viện
39
N
T
3.2 SƠ ĐỒ LỚP
Từ sơ đồ sử dụng như trên ta sẽ mô tả hệ thống các đối tượng cùng với trách
nhiệm, thông tin và các quan hệ giữa các đối tượng này thành sơ đồ lớp đối
tượng như sau:
Chú thích:
:lớp đối tượng.
:Mối liên hệ giữa 2 lớp đối tượng theo
nghĩa liên quan hay bao gồm.
:A gồm nhiều B
Tên lớp
Thuộc tính
Hành động()
A * B
40. Quản lý sinh viên thực tập tại bệnh viện
40
H
KHT
–
Đ
CNTT
H
OA
Danh sách mô tả chi tiết các thuộc tính
Đối tượng: Van phong bo mon
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 Dien thoai VPBM Điện thoại văn phòng bộ môn Number
2 ma VPBM Mỗi một văn phòng bộ môn
có một mã số khác nhau
Number Khóa chính
3 Mat khau VPBM Mật khẩu của văn phòng bộ
môn để đăng nhập vào hệ
thống
Text
4 ten VPBM Tên của văn phòng bộ môn Text
41. Quản lý sinh viên thực tập tại bệnh viện
41
–
Đối tượng: Giao vien
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 Dia chi GV Địa chỉ của giáo viên Text
2 dien thoai GV Điện thoại của giáo viên Int
3 Ghi chu GV Thông tin riêng của giáo viên Text
4 Gioi tinh GV Giới tính của giáo viên Text “nam”
hoặc “nữ”
5 Ma GV Mỗi một giáo viên có một mã
khác nhau
Number Khóa
chính
6 Ngay sinh GV Ngày sinh của giáo viên Date
7 Ten GV Tên của giáo viên Text
Đối tượng: Sinh vien
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 Dia chi Địa chỉ của sinh viên Text
2 Gioi tinh Giới tính của sinh viên Text “nam” hoặc
“nữ”
3 Ma sv Mỗi một sinh viên có một
mã số khác nhau
Number Khóa chính
4 Ngay sinh Ngày sinh của sinh viên Date
5 ten sv Tên của sinh viên Text
Đối tượng: Bai hoc
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi
chú
1 ma bai hoc Mỗi một bài học có một mã số Number Khóa chính
2 So tiet Số tiết của bài học đó Number
3 ten bai hoc Tên của bài học Text
42. Quản lý sinh viên thực tập tại bệnh viện
42
Đối tượng: Lop
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 ma lop Mỗi lớp có một mã số khác
nhau
Number Khóa
chính
2 ten lop Tên của lớp học Text
3 nien khoa Niên khóa của lớp học Text
Đối tượng: Khoa
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 ma khoa Mỗi khoa có một mã số riêng Number Khóa
chính
2 ten khoa Tên của khoa Text
Đối tượng: lop_sinh vien
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 ngay thuoc lop Ngày sinh viên vào học lớp
này
Date
2 to Tổ mà sinh viên được chia
trong lớp này
Number Khóa
ngoại
Đối tượng: Phieu cong tac
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 ngay bat dau
cong tac
Ngày giáo viên bắt đầu công
tác tại VPBM này
Date
2 ngay ket thuc
cong tac
Ngày giáo viên công tác tại
VPBM này
Date > ngay bat
dau cong tac
43. Quản lý sinh viên thực tập tại bệnh viện
43
H
Đối tượng: Chuong trinh hoc
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 Hoc ky Học kỳ Number
Đối tượng: Phieu thuc tap
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 diem Điểm thực tập của sinh viên Number
Đối tượng: Lop thuc tap
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 ma lop thuc tap Mã lớp thực tập Number Khóa chính
2 hoc ky thuc tap Học kỳ thực tập Number
3 ngay bat dau thuc
tap
Ngày lớp bắt đầu thực tập Date
4 ngay ket thuc thuc
tap
Ngày lớp kết thúc thực tập Date > ngay bat
dau thuc tap
Đối tượng: Lich hoc
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 ngay bat dau hoc Ngày lớp bắt đầu học Date
2 ngay ket thuc hoc Ngày lớp kết thúc học Date > ngay bat
dau hoc
3 thu hoc trong tuan Thứ học trong tuần Text
4 gio hoc Tiết học (tiết bắt đầu - tiết
kết thúc)
Text
44. Quản lý sinh viên thực tập tại bệnh viện
44
CNT
T
Đối tượng: Lich thuc tap
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 ma lich thuc tap Mỗi một lịch thực tập có
một mã khác nhau
Number Khóa
chính
2 thoi gian bat dau Thời gian bắt đầu thực tập Date
3 thoi gian ket thuc Thời gian kết thúc thực tập Date > thoi gian
bat dau
Đối tượng: Trai
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 Ma trai Mỗi một lịch thực tập có
một mã khác nhau
Number Khóa
chính
2 Ten trai Tên trại Text
3 dien thoai trai Điện thoại của trại Number
Đối tượng: Lich truc cua nhom
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 Ngay truc Ngày trực của nhóm Date
Đối tượng: Phong
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 ma phong Mỗi một phòng có một mã
khác nhau
Number Khóa
chính
2 ten phong Tên phòng Text
45. Quản lý sinh viên thực tập tại bệnh viện
45
Đối tượng: Ca truc
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi
chú
1 ma ca truc Mỗi một ca trực có một mã
khác nhau
Number Khóa chính
2 ten ca truc Tên ca trực Text
3 thoi gian bat dau
truc
Thời gian bắt đầu trực Date
4 thoi gian ket thuc
truc
Thời gian kết thúc trực Date thoi gian bat
dau truc
46. Quản lý sinh viên thực tập tại bệnh viện
46
CHƯƠNG BỐN
THIẾT KẾ PHẦN MỀM
Nội dung:
4.1 THIẾT KẾ TỔNG THỂ
4.1.1 Thành phần xử lý
4.1.1.1 Danh sách các lớp đối tượng giao tiếp người dùng
4.1.1.2 Danh sách các lớp đối tượng xử lý chính
4.1.1.3 Danh sách các lớp đối tượng giao tiếp người dùng
4.1.1.4 Sơ đồ phối hợp tổng thể của từng màn hình
4.1.2 Tổ chức lưu dữ liệu
4.2 THIẾT KẾ CHI TIẾT
4.2.1 Thiết kế chi tiết của màn hình
4.2.2 Thiết kế chi tiết của lớp xử lý chính
CHƯƠNG BỐN
47. Quản lý sinh viên thực tập tại bệnh viện
47
THIẾT KẾ PHẦN MỀM
Phần này sẽ trình bày về kiến trúc của phần mềm thông qua hai cách thiết kế tổng
thể và thiết kế chi tiết.
4.1 THIẾT KẾ TỔNG THỂ
Phần thiết kế tổng thể sẽ trình bày một cách tổng thể về kiến trúc của phần
mềm, bao gồm các thành phần xử lý và các thành phần tổ chức dữ liệu.
4.1.1 Thành phần xử lý:
Hệ thống các đối tượng của phần mềm này được thiết kế theo mô hình 3
lớp gồm có:
- Lớp đối tượng giao tiếp người dùng
- Lớp đối tượng xử lý chính
- Lớp đối tượng giao tiếp bộ nhớ
4.1.1.1 Danh sách các lớp đối tượng giao tiếp người dùng:
Stt Tên lớp đối tượng Diễn giải Ghi chú
1 MH_Benhvien Màn hình chính. Từ màn hình này có thể
thực hiện các công việc khác.
2 MH_Dangnhap Màn hình cho phép người dùng đăng nhập
vào hệ thống với các quyền đăng nhập là
Văn phòng Bộ môn hay quyền quản tri.
3 MH_Thongbao Màn hình dùng để thông báo các thông tin
khi sử dụng chương trình.
4 MH_UC_Baocao Màn hình dùng để hiển thị các bảng báo
cáo.
5 MH_UC_Nhanchuongtrinhhoc Màn hình cho phép người dùng thực hiện
thao tác nhận chương trình học.
6 MH_UC_Chialichhoc Màn hình cho phép người dùng thực hiện
thao tác chia lịch học.
7 MH_UC_Chialichthuctap Màn hình cho phép người dùng thực hiện
thao tác chia lịch thực tập cho sinh viên.
48. Quản lý sinh viên thực tập tại bệnh viện
48
8 MH_UC_Chialichtruc Màn hình cho phép người dùng thực hiện
thao tác chia lịch trực cho sinh viên.
9 MH_UC_Chianhom Màn hình cho phép người dùng thực hiện
thao tác chia nhóm cho sinh viên.
10 MH_UC_Nhandiem Màn hình cho phép người dùng thực hiện
thao tác ghi nhận điểm của sinh viên.
11 MH_UC_Nhanhososinhvien Màn hình cho phép người dùng thực hiện
thao tác nhận hồ sơ sinh viên.
12 MH_UC_Nhanphieucongtac Màn hình cho phép người dùng thực hiện
thao tác nhận phiếu công tác của giáo viên.
13 MH_UC_Thaydoinhom Màn hình cho phép người dùng thực hiện
thao tác thay đổi nhóm.
14 MH_UC_Themlophoc Màn hình cho phép người dùng thực hiện
thao tác thêm lớp học.
15 MH_UC_ThemVPBM Màn hình cho phép người dùng thực hiện
thao tác thêm Văn phòng Bộ môn.
16 MH_UC_Tiepnhansinhvienthuct
ap
Màn hình cho phép người dùng thực hiện
thao tiếp nhận sinh viên thực tập.
17 MH_UC_Tracuubaihoc Màn hình cho phép người dùng thực hiện
thao tra cứu bài học.
18 MH_UC_Tracuugiaovien Màn hình cho phép người dùng thực hiện
thao tra cứu thông tin giáo viên.
19 MH_UC_Tracuulichhoc Màn hình cho phép người dùng thực hiện
thao tra cứu thông tin lịch học.
20 MH_UC_Tracuulop Màn hình cho phép người dùng thực hiện
thao tra cứu lớp học.
21 MH_UC_Tracuulopthuctap Màn hình cho phép người dùng thực hiện
thao tra cứu thông tin lớp thực tập.
22 MH_UC_Tracuusinhvien Màn hình cho phép người dùng thực hiện
thao tra cứu thông tin sinh viên.
23 MH_UC_VPBM Màn hình hiển thị thông tin của Văn phòng
Bộ môn.
4.1.1.2 Danh sách các lớp đối tượng xử lý chính:
49. Quản lý sinh viên thực tập tại bệnh viện
49
K
OA
Stt Tên lớp đối tượng Diễn giải Ghi chú
1 XL_Baihoc Lớp xử lý bài học.
2 XL_Benhvien Lớp quản lý toàn bộ các đố tượng trong hệ
thống.
3 XL_ChuongTrinhHoc Lớp xử lý chương trình học.
4 XL_Dangnhap Lớp xử lý đăng nhập.
5 XL_Giaovien Lớp xử lý giáo viên.
6 XL_Khoa Lớp xử lý khoa.
7 XL_Lichhoc Lớp xử lý lịch học.
8 XL_Lichthuctap Lớp xử lý lịch thực tập.
9 XL_Lichtruc Lớp xử lý lịch trực.
10 XL_Lop Lớp xử lý lớp học.
11 XL_Lopthuctap Lớp xử lý lớp thực tập.
12 XL_Nhom Lớp xử lý nhóm.
13 XL_Phieucongtac Lớp xử lý phiếu công tác.
14 XL_Phieuthuctap Lớp xử lý phiếu thực tập.
15 XL_Phong Lớp xử lý phòng.
16 XL_Sinhvien Lớp xử lý sinh viên.
17 XL_Trai Lớp xử lý trại.
18 XL_VPBM Lớp xử lý Văn phòng Bộ môn.
4.1.1.3 Danh sách các lớp đối tượng giao tiếp bộ nhớ phụ:
Stt Tên lớp đối tượng Diễn giải Ghi chú
1 DL_Baihoc Quản lý dữ liệu trên bảng BAI_HOC
2 DL_Benhvien Quản lý toàn bộ các đối tượng giao tiếp bộ
nhớ phụ.
3 DL_Catruc Quản lý dữ liệu trên bảng CA_TRUC
4 DL_ChuongTrinhHoc Quản lý dữ liệu trên bảng
CHUONG_TRINH_HOC
50. Quản lý sinh viên thực tập tại bệnh viện
50
5 DL_Giaovien Quản lý dữ liệu trên bảng GIAO_VIEN
6 DL_Khoa Quản lý dữ liệu trên bảng KHOA
7 DL_Lichhoc Quản lý dữ liệu trên bảng LICH_HOC
8 DL_Lichthuctap Quản lý dữ liệu trên bảng
LICH_THUC_TAP
9 DL_Lichtruc Quản lý dữ liệu trên bảng
LICH_TRUC_CUA_NHOM
10 DL_Lop Quản lý dữ liệu trên bảng LOP
11 DL_Lopthuctap Quản lý dữ liệu trên bảng LOP_THUCTAP
12 DL_Nhom Quản lý dữ liệu trên bảng NHOM
13 DL_Phieucongtac Quản lý dữ liệu trên bảng
PHIEU_CONG_TAC
14 DL_Phieuthuctap Quản lý dữ liệu trên bảng
PHIEU_THUC_TAP
15 DL_Phong Quản lý dữ liệu trên bảng PHONG
16 DL_Quantri Quản lý dữ liệu trên bảng ADMIN
17 DL_Sinhvien Quản lý dữ liệu trên bảng SINH_VIEN
18 DL_SinhvienLop Quản lý dữ liệu trên bảng SINHVIEN_LOP
19 DL_Trai Quản lý dữ liệu trên bảng TRAI
20 DL_VPBM Quản lý dữ liệu trên bảng VPBM
4.1.1.4 Sơ đồ phối hợp tổng thể của từng màn hình:
Chú thích:
: Luồng xử lý : Luồng dữ liệu
: Lớp đối tượng : Người dùng
: Bảng dữ liệu
51. Quản lý sinh viên thực tập tại bệnh viện
51
NTT
1) MH_Nhận hồ sơ SV
Diễn giải:
MH_NHSSV
Tröôûng phoøng KHTH
LOP
SINHVIEN
LOP
SINHVIEN_LOP
SINHVIEN
CSDL_LOP
CSDL_BENHVIEN
CSDL_SINHVIEN CSDL_SINHVIEN_LOP
52. Quản lý sinh viên thực tập tại bệnh viện
52
Trưởng phòng Kế Hoạch Tổng Hợp tác động lên màn hình Nhận Hồ Sơ Sinh
Viên. Màn hình MH_NHSSV ghi nhận các biến cố xảy ra sau đó gọi xuống lớp xử
lý SINHVIEN để xử lý các biến cố.
Lớp xử lý SINHVIEN xử lý tất cả những biến cố xảy ra trên màn hình
MH_NHSSV, đồng thời gọi đến lớp xử lý LOP để xử lý mọi thông tin liên quan
đến đối tượng LOP.
Các lớp xử lý SINHVIEN và LOP sẽ gọi đến các lớp cơ sở dữ liệu
CSDL_SINHVIEN, CSDL_SINHVIENLOP và CSDL_LOP thông qua
CSDL_BENHVIEN để truy xuất và cập nhật thông tin.
CSDL_SINHVIEN lấy thông tin sinh viên từ bảng dữ liệu SINHVIEN
CSDL_LOP lấy thông tin lớp từ bảng dữ liệu LOP
CSDL_SINHVIENLOP cập nhật kết quả tiếp nhận hồ sơ sinh viên vào bảng dữ
liệu SINHVIEN_LOP.
53. Quản lý sinh viên thực tập tại bệnh viện
53
H
–
NTT
CSDL_BENHVIEN
CSDL_LICHTHUCTAP CSDL_LICHTRUC
CSDL_SINHVIEN
Ngöôøi duøng
MH_TCSV
SINHVIEN
LICH_TRUC
CSDL_PHIEUTHUCTAP
SINHVIEN LICHTHUCTAP LICHTRUC PHIEUTHUCTAP
2) MH_Tra cứu SV
LICH_THUCTAP
PHIEU_THUCTAP
54. Quản lý sinh viên thực tập tại bệnh viện
54
Diễn giải:
Người dùng tác động lên màn hình Tra Cứu Sinh Viên. Màn hình MH_TCSV ghi
nhận các biến cố xảy ra sau đó gọi xuống lớp xử lý SINHVIEN để xử lý các biến
cố.
Lớp xử lý SINHVIEN xử lý tất cả những biến cố xảy ra trên màn hình
MH_TCSV, đồng thời gọi đến lớp xử lý PHIEUTHUCTAP để xử lý mọi thông tin
liên quan đến đối tượng PHIEUTHUCTAP.
Lớp xử lý PHIEUTHUCTAP gọi đến lớp xử lý LICHTHUCTAP để xử lý mọi
thông tin liên quan đến đối tượng LICHTHUCTAP.
Lớp xử lý LICHTHUCTAP gọi đến lớp xử lý LICHTRUC để xử lý mọi thông tin
liên quan đến đối tượng LICHTRUC.
Các lớp xử lý này sẽ gọi đến các lớp cơ sở dữ liệu CSDL_SINHVIEN,
CSDL_LICHTHUCTAP, CSDL_LICHTRUC và CSDL_PHIEUTHUCTAP thông
qua CSDL_BENHVIEN để truy xuất thông tin.
CSDL_SINHVIEN lấy thông tin sinh viên từ bảng dữ liệu SINHVIEN
CSDL_ LICHTHUCTAP lấy thông tin lớp từ bảng dữ liệu LICHTHUCTAP.
CSDL_ LICHTRUC lấy thông tin lớp từ bảng dữ liệu LICHTRUC.
CSDL_ PHIEUTHUCTAP lấy thông tin lớp từ bảng dữ liệu PHIEUTHUCTAP.
55. Quản lý sinh viên thực tập tại bệnh viện
55
H
–
HO
LOP
LOP_THUCTAP
VPBM
LOP
LOPTHUCTAP
VPBM
CSDL_LOP
3) MH_Thêm lớp thực tập
MH_TLTT
Tröôûng VPBM
CSDL_BENHVIEN
CSDL_VPBM CSDL_LOPTHUCTAP
56. Quản lý sinh viên thực tập tại bệnh viện
56
Diễn giải:
Trưởng văn phòng bộ môn tác động lên màn hình Thêm Lớp Thực Tập. Màn hình
MH_TLTT ghi nhận các biến cố xảy ra sau đó gọi xuống lớp xử lý
LOP_THUCTAP để xử lý các biến cố.
Lớp xử lý LOP_THUCTAP xử lý tất cả những biến cố xảy ra trên màn hình
MH_TLTT, đồng thời gọi đến lớp xử lý VPBM và lớp xử lý LOP để xử lý mọi
thông tin liên quan đến đối tượng VPBM và đối tượng LOP.
Các lớp xử lý này sẽ gọi đến các lớp cơ sở dữ liệu CSDL_VPBM,
CSDL_LOPTHUCTAP và CSDL_LOP thông qua CSDL_BENHVIEN để truy
xuất và cập nhật thông tin.
CSDL_VPBM lấy thông tin văn phòng bộ môn từ bảng dữ liệu VPBM.
CSDL_ LOPTHUCTAP cập nhật thông tin lớp thực tập mới này xuống bảng dữ
liệu LOPTHUCTAP.
CSDL_ LOP lấy thông tin lớp từ bảng dữ liệu LOP.
57. Quản lý sinh viên thực tập tại bệnh viện
57
H
–
CSDL_SINHVIEN CSDL_PHIEUTHUCTAP CSDL_LOPTHUCTAP
HO
4) MH_Tiếp nhận SV thực tập
MH_TNSVTT
Tröôûng VPBM
LOPTHUCTAP
PHIEUTHUCTAP
SINHVIEN
CSDL_LOPTHUCTAP
CSDL_PHIEUTHUCTAP
CSDL_SINHVIEN
CSDL_BENHVIEN
LOP_THUCTAP
PHIEU_THUCTAP
SINHVIEN
58. Quản lý sinh viên thực tập tại bệnh viện
58
Diễn giải:
Trưởng văn phòng bộ môn tác động lên màn hình Tiếp Nhận Sinh Viên Thực Tập.
Màn hình MH_TNSVTT ghi nhận các biến cố xảy ra sau đó gọi xuống lớp xử lý
PHIEU_THUCTAP để xử lý các biến cố.
Lớp xử lý THIEU_THUCTAP xử lý tất cả những biến cố xảy ra trên màn hình
MH_TNSVTT, đồng thời gọi đến lớp xử lý SINHVIEN và lớp xử lý
LOP_THUCTAP để xử lý mọi thông tin liên quan đến đối tượng SINHVIEN và
đối tượng LOP_THUCTAP.
Các lớp xử lý này sẽ gọi đến các lớp cơ sở dữ liệu CSDL_SINHVIEN,
CSDL_LOPTHUCTAP và CSDL_PHIEUTHUCTAP thông qua
CSDL_BENHVIEN để truy xuất và cập nhật thông tin.
CSDL_SINHVIEN lấy thông tin sinh viên từ bảng dữ liệu SINHVIEN.
CSDL_ PHIEUTHUCTAP cập nhật kết quả tiếp nhận sinh viên thực tập xuống
bảng dữ liệu PHIEUTHUCTAP.
CSDL_ LOPTHUCTAP lấy thông tin lớp thực tập từ bảng dữ liệu
LOP_THUCTAP.
59. Quản lý sinh viên thực tập tại bệnh viện
59
–
KH
A
NTT
LICH_THUCTAP
MH_CLTT
Tröôûng VPBM
LOPTHUCTAP
LICHTHUCTAP
NHOM
TRAI
CSDL_LOPTHUCTAP
CSDL_LICHTHUCTAP
TRAI
5) MH_Chia lịch thực tập
NHOM LOP_THUCTAP
CSDL_BENHVIEN
CSDL_TRAI CSDL_NHOM
60. Quản lý sinh viên thực tập tại bệnh viện
60
Diễn giải:
Trưởng văn phòng bộ môn tác động lên màn hình Chia Lịch Thực Tập. Màn hình
MH_CLTT ghi nhận các biến cố xảy ra sau đó gọi xuống lớp xử lý
LICH_THUCTAP để xử lý các biến cố.
Lớp xử lý LICH_THUCTAP xử lý tất cả những biến cố xảy ra trên màn hình
MH_CLTT, đồng thời gọi đến lớp xử lý TRAI, NHOM và lớp xử lý
LOP_THUCTAP để xử lý mọi thông tin liên quan đến đối tượng TRAI, đối tượng
NHOM và đối tượng LOP_THUCTAP.
Các lớp xử lý này sẽ gọi đến các lớp cơ sở dữ liệu CSDL_TRAI, CSDL_NHOM,
CSDL_LICHTHUCTAP và CSDL_LOPTHUCTAP thông qua
CSDL_BENHNHVIEN để truy xuất và cập nhật thông tin.
CSDL_TRAI lấy thông tin các trại từ bảng dữ liệu TRAI.
CSDL_ NHOM lấy thông tin các nhóm thực tập từ bảng dữ liệu NHOM.
CSDL_LICHTHUCTAP cập nhật kết quả chia lịch thực tập xuống bảng dữ liệu
LICH_THUCTAP.
CSDL_LOPTHUCTAP lấy thông tin lớp thực tập từ bảng dữ liệu
LOP_THUCTAP.
61. Quản lý sinh viên thực tập tại bệnh viện
61
H
CNT
–
6) MH_Chia nhóm
MH_CN
Tröôûng VPBM
NHOM
SINHVIEN
PHIEUTHUCTAP
NHOM
SINHVIEN
CSDL_PHIEUTHUCTAP
CSDL_NHOM
CSDL_SINHVIEN
CSDL_BENHVIEN
PHIEU_THUC_TAP
62. Quản lý sinh viên thực tập tại bệnh viện
62
Diễn giải:
Trưởng văn phòng bộ môn tác động lên màn hình Chia Nhóm. Màn hình MH_CN
ghi nhận các biến cố xảy ra sau đó gọi xuống lớp xử lý NHOM để xử lý các biến
cố.
Lớp xử lý NHOM xử lý tất cả những biến cố xảy ra trên màn hình MH_CN, đồng
thời gọi đến lớp xử lý PHIEU_THUCTAP để xử lý mọi thông tin liên quan đến
đối tượng PHIEU_THUCTAP.
lớp xử lý PHIEU_THUCTAP gọi đến lớp xử lý SINHVIEN để xử lý mọi thông tin
liên quan đến đối tượng SINHVIEN.
Các lớp xử lý này sẽ gọi đến các lớp cơ sở dữ liệu CSDL_SINHVIEN,
CSDL_NHOM và CSDL_PHIEUTHUCTAP thông qua CSDL_BENHVIEN để
truy xuất và cập nhật thông tin.
CSDL_SINHVIEN lấy thông tin các trại từ bảng dữ liệu SINHVIEN.
CSDL_ NHOM cập nhật kết quả chia nhóm, thay đổi nhóm hay xóa kết quả chia
nhóm xuống bảng dữ liệu NHOM.
CSDL_PHIEUTHUCTAP cập nhật kết quả chia nhóm xuống bảng dữ liệu
PHIEU_THUCTAP.
63. Quản lý sinh viên thực tập tại bệnh viện
63
–
NTT
Tröôûng VPBM
LICH_THUCTAP
CSDL_BENHVIEN
CSDL_LICHTHUCTAP CSDL_LOPTHUCTAP
7) MH_Chia lịch trực
LOPTHUCTAP
LICHTHUCTAP
NHOM
LICHTRUC
CSDL_NHOM
CSDL_LICHTRUC
LOP_THUCTAP
NHOM
LICH_TRUC
MH_CLT
64. Quản lý sinh viên thực tập tại bệnh viện
64
Diễn giải:
Trưởng văn phòng bộ môn tác động lên màn hình Chia Lịch Trực. Màn hình
MH_CLT ghi nhận các biến cố xảy ra sau đó gọi xuống lớp xử lý LICHTRUC để
xử lý các biến cố.
Lớp xử lý LICHTRUC xử lý tất cả những biến cố xảy ra trên màn hình MH_CLT,
đồng thời gọi đến các lớp xử lý LICH_THUCTAP, NHOM và LOPTHUCTAP để
xử lý mọi thông tin liên quan đến đối tượng LICH_THUCTAP, đối tượng NHOM
và đối tượng LOP_THUCTAP.
Các lớp xử lý này sẽ gọi đến các lớp cơ sở dữ liệu CSDL_NHOM,
CSDL_LICHTHUCTAP, CSDL_LICHTRUC và CSDL_LOPTHUCTAP thông
qua CSDL_BENHVIEN để truy xuất và cập nhật thông tin.
CSDL_NHOM lấy thông tin các nhóm từ bảng dữ liệu NHOM.
CSDL_LICHTHUCTAP lấy thông tin các lịch thực tập từ bảng dữ liệu
LICHTHUCTAP.
CSDL_LICHTRUC lấy thông tin các lịch trực đã có từ bảng dữ liệu LICHTRUC
và cập nhật kết quả chia lịch trực xuống bảng dữ liệu này.
CSDL_LOPTHUCTAP lấy thông tin lớp thực tập từ bảng dữ liệu LOPTHUCTAP.
65. Quản lý sinh viên thực tập tại bệnh viện
65
–
NTT
HOA
H
8) MH_Chia lịch học
MH_CLH
Tröôûng VPBM
CSDL_LICHHOC
GIAOVIEN
LICHHOC
BAIHOC
PHONG
LOPTHUCTA
P
CSDL_PHONG
CSDL_LOP
THUCTAP
CSDL_BENHVIEN
CSDL_BAIHOC CSDL_
GIAOVIEN
LICHHOC
PHONG BAIHOC
GIAOVIEN
LOPTHUCTAP
66. Quản lý sinh viên thực tập tại bệnh viện
66
Diễn giải:
Trưởng văn phòng bộ môn tác động lên màn hình Chia Lịch Học. Màn hình
MH_CLH ghi nhận các biến cố xảy ra sau đó gọi xuống lớp xử lý LICHHOC để
xử lý các biến cố.
Lớp xử lý LICHHOC xử lý tất cả những biến cố xảy ra trên màn hình MH_CLH,
đồng thời gọi đến các lớp xử lý PHONG, LOPTHUCTAP, GIAOVIEN và
BAIHOC để xử lý mọi thông tin liên quan đến đối tượng PHONG, đối tượng
LOPTHUCTAP, đối tượng GIAOVIEN và đối tượng BAIHOC.
Các lớp xử lý này sẽ gọi đến các lớp cơ sở dữ liệu CSDL_PHONG,
CSDL_LOPTHUCTAP, CSDL_GIAOVIEN, CSDL_LICHHOC và
CSDL_BAIHOC thông qua lớp CSDL_BENHVIEN để truy xuất và cập nhật
thông tin.
CSDL_PHONG lấy các phòng trống từ bảng dữ liệu PHONG và bảng dữ liệu
LICHHOC.
CSDL_LOPTHUCTAP lấy thông tin các lớp thực tập từ bảng dữ liệu
LOP_THUCTAP.
CSDL_GIAOVIEN lấy danh sách các giáo viên chưa có giờ dạy từ bảng dữ liệu
LICHHOC và GIAOVIEN.
CSDL_LICHHOC lấy thông tin các lịch học đã được chia từ bảng dữ liệu
LICHHOC và đồng thời cập nhật kết quả chia lịch học vừa chia vào bảng dữ liệu
LICHHOC.
CSDL_BAIHOC lấy thông tin các bài học chưa được chia lịch học của lớp thực
tập này từ bảng dữ liệu BAIHOC và LICHHOC.
67. Quản lý sinh viên thực tập tại bệnh viện
67
H
–
CNT
HOA
9) MH_Nhận điểm
MH_ND
Tröôûng VPBM
SINHVIEN
PHIEUTHUCTAP
CSDL_PHIEUTHUCTAP CSDL_SINHVIEN
PHIEU_THUC_TAP SINH_VIEN
CSDL_BENHVIEN
68. Quản lý sinh viên thực tập tại bệnh viện
68
Diễn giải:
Trưởng văn phòng bộ môn tác động lên màn hình Nhận Điểm. Màn hình MH_ND
ghi nhận các biến cố xảy ra sau đó gọi xuống lớp xử lý PHIEUTHUCTAP để xử
lý các biến cố.
Lớp xử lý PHIEUTHUCTAP xử lý tất cả những biến cố xảy ra trên màn hình
MH_ND, đồng thời gọi đến lớp xử lý SINHVIEN để xử lý mọi thông tin liên quan
đến đối tượng SINHVIEN.
Các lớp xử lý này sẽ gọi đến các lớp cơ sở dữ liệu CSDL_SINHVIEN, và
CSDL_PHIEUTHUCTAP thông qua lớp CSDL_BENHVIEN để truy xuất và cập
nhật thông tin.
CSDL_PHIEUTHUCTAP lấy danh sách sinh viên cùng với điểm của sinh viên
của lớp thực tập này và cập nhật kết quả mới vào bảng dữ liệu PHIEUTHUCTAP.
CSDL_SINHVIEN lấy tên sinh viên của lớp thực tập từ bảng dữ liệu SINHVIEN.
69. Quản lý sinh viên thực tập tại bệnh viện
69
Tröôûng phoøng KHTH
CSDL_BENHVIEN
VPBM
CSDL_VPBM
10)MH_Thêm VPBM
VPBM
MH_TVPBM
70. Quản lý sinh viên thực tập tại bệnh viện
70
Diễn giải:
Trưởng văn phòng bộ môn tác động lên màn hình Thêm Văn Phòng Bộ Môn. Màn
hình MH_TVPBM ghi nhận các biến cố xảy ra sau đó gọi xuống lớp xử lý VPBM
để xử lý các biến cố.
Lớp xử lý VPBM xử lý tất cả những biến cố xảy ra trên màn hình MH_TVPBM,
CSDL_VPBM lấy thông tin văn phòng bộ môn từ bảng dữ liệu VPBM và cập nhật
kết quả thêm văn phòng bộ môn xuống bảng dữ liệu này.
71. Quản lý sinh viên thực tập tại bệnh viện
71
Đ
NTT
MH_NPCT
Tröôûng VPBM
VPBM
PHIEUCONGTAC
GIAOVIEN
CSDL_VPBM
11)MH_Nhận phiếu công tác
VPBM
GIAOVIEN PHIEU_CONGTAC
CSDL_BENHVIEN
CSDL_GIAOVIEN CSDL_PHIEUCONGTAC
72. Quản lý sinh viên thực tập tại bệnh viện
72
Diễn giải:
Trưởng văn phòng bộ môn tác động lên màn hình Nhận Phiếu Công Tác. Màn
hình MH_NPCT ghi nhận các biến cố xảy ra sau đó gọi xuống lớp xử lý
PHIEUCONGTAC để xử lý các biến cố.
Lớp xử lý PHIEUCONGTAC xử lý tất cả những biến cố xảy ra trên màn hình
MH_NPCT, đồng thời gọi đến các lớp xử lý GIAOVIEN và VPBM để xử lý mọi
thông tin liên quan đến đối tượng GIAOVIEN và đối tượng VPBM.
Các lớp xử lý này sẽ gọi đến các lớp cơ sở dữ liệu CSDL_GIAOVIEN, và
CSDL_VPBM thông qua lớp CSDL_BENHVIEN để truy xuất và cập nhật thông
tin.
CSDL_VPBM lấy thông tin văn phòng bộ môn từ bảng dữ liệu VPBM.
73. Quản lý sinh viên thực tập tại bệnh viện
73
–
KHO
12)MH_Tra cứu giáo viên
MH_TCGV
Ngöôøi duøng
LOPTHUCTAP
LICHHOC
GIAOVIEN
PHIEUCONGTAC
CSDL_LOPTHUCTAP
CSDL_LICHHOC
CSDL_GIAOVIEN
CSDL_PHIEUCONGTAC
CSDL_BENHVIEN
LOP_THUCTAP
LICHHOC
PHIEU_CONGTAC
GIAOVIEN
74. Quản lý sinh viên thực tập tại bệnh viện
74
Diễn giải:
Người dùng tác động lên màn hình Tra Cứu Giáo Viên. Màn hình MH_TCGV ghi
nhận các biến cố xảy ra sau đó gọi xuống lớp xử lý GIAOVIEN để xử lý các biến
cố.
Lớp xử lý GIAOVIEN xử lý tất cả những biến cố xảy ra trên màn hình
MH_TCGV, đồng thời gọi đến các lớp xử lý PHIEU_CONGTAC, LICHHOC và
LOP_THUCTAP để xử lý mọi thông tin liên quan đến đối tượng
PHIEUCONGTAC, đối tượng LICHHOC và đối tượng LOP_THUCTAP.
Các lớp xử lý này sẽ gọi đến các lớp cơ sở dữ liệu CSDL_PHIEUCONGTAC,
CSDL_GIAOVIEN, CSDL_LICHHOC và CSDL_LOPTHUCTAP thông qua lớp
CSDL_BENHVIEN để truy xuất thông tin cần tra cứu.
CSDL_PHIEUCONGTAC lấy thông tin phiếu công tác từ bảng dữ liệu
PHIEUCONGTAC.
CSDL_ GIAOVIEN lấy thông tin giáo viên từ bảng dữ liệu GIAOVIEN.
CSDL_LICHHOC lấy thông tin lịch học từ bảng dữ liệu LICHHOC.
CSDL_LOPTHUCTAP lấy thông tin lớp thực tập từ bảng dữ liệu LOPTHUCTAP.
75. Quản lý sinh viên thực tập tại bệnh viện
75
HOA
MH_TCLH
Ngöôøi duøng
13)MH_Tra cứu lịch học:
GIAOVIEN BAIHOC
LICHHOC
GIAOVIEN
BAIHOC
CSDL_LICHHOC
CSDL_GIAOVIEN
CSDL_BAIHOC
CSDL_BENHVIEN
LICHHOC
76. Quản lý sinh viên thực tập tại bệnh viện
76
Diễn giải:
Người dùng tác động lên màn hình Tra Cứu Lịch Học Màn hình MH_TCLH ghi
nhận các biến cố xảy ra sau đó gọi xuống lớp xử lý LICHHOC để xử lý các biến
cố.
Lớp xử lý LICHHOC xử lý tất cả những biến cố xảy ra trên màn hình MH_TCLH,
đồng thời gọi đến các lớp xử lý GIAOVIEN, và BAIHOC để xử lý mọi thông tin
liên quan đến đối tượng GIAOVIEN và đối tượng BAIHOC.
Các lớp xử lý này sẽ gọi đến các lớp cơ sở dữ liệu CSDL_LICHHOC,
CSDL_GIAOVIEN và CSDL_BAIHOC thông qua lớp CSDL_BENHVIEN để
truy xuất thông tin cần tra cứu.
CSDL_BAIHOC lấy thông tin phiếu công tác từ bảng dữ liệu BAIHOC.
CSDL_ GIAOVIEN lấy thông tin giáo viên từ bảng dữ liệu GIAOVIEN.
CSDL_LICHHOC lấy thông tin lịch học từ bảng dữ liệu LICHHOC.
77. Quản lý sinh viên thực tập tại bệnh viện
77
HOA
MH_TCBH
Ngöôøi duøng
14)MH_Tra cứu bài học:
CHUONGTRINHHOC
CHUONGTRINHHOC
BAIHOC
CSDL_CHUONGTRINHHOC
CSDL_BAIHOC
CSDL_BENHVIEN
BAIHOC
78. Quản lý sinh viên thực tập tại bệnh viện
78
Diễn giải:
Người dùng tác động lên màn hình Tra Cứu Bài Học. Màn hình MH_TCBH ghi
nhận các biến cố xảy ra sau đó gọi xuống lớp xử lý BAIHOC để xử lý các biến cố.
Lớp xử lý BAIHOC xử lý tất cả những biến cố xảy ra trên màn hình MH_TCBH,
đồng thời gọi đến các lớp xử lý LICHHOC để xử lý mọi thông tin liên quan đến
đối tượng LICHHOC.
Các lớp xử lý này sẽ gọi đến các lớp cơ sở dữ liệu CSDL_LICHHOC và
CSDL_BAIHOC thông qua lớp CSDL_BENHVIEN để truy xuất thông tin cần tra
cứu.
CSDL_BAIHOC lấy thông tin phiếu công tác từ bảng dữ liệu BAIHOC.
CSDL_LICHHOC lấy thông tin lịch học từ bảng dữ liệu LICHHOC.
79. Quản lý sinh viên thực tập tại bệnh viện
79
H
KHT
–
Đ
4.1. 2 Tổ chức lưu dữ liệu:
Cơ sở dữ liệu của chương trình được lưu trữ trong Access và được tổ
chức theo sơ đồ sau:
Dưới đây là chi tiết của từng bảng dữ liệu:
* BẢNG VPBM:
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 DTHOAI_VPBM Điện thoại văn phòng bộ
môn
Number
2 MA_KHOA Mã khoa mà VPBM trực
thuộc
Number Khóa ngoại
3 MA_VPBM Mỗi một văn phòng bộ
môn có một mã số khác
nhau
Number Khóa chính
4 MAT_KHAU_VPBM Mật khẩu của văn phòng
bộ môn để đăng nhập vào
hệ thống
Text
5 TEN_VPBM Tên của văn phòng bộ môn Text
80. Quản lý sinh viên thực tập tại bệnh viện
80
* BẢNG LOP_THUCTAP:
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 HOC_KY Học kỳ thực tập Number
2 MA_GV Mã giáo viên chủ nhiệm
lớp thực tập này
Number Khóa
ngoại
3 MA_LOP Mã lớp đi thực tập Number Khóa
ngoại
4 MA_LOPTHUCTAP Mã lớp thực tập Number Khóa
chính
5 MA_VPBM Mã VPBM mà lớp thực
tập
Number Khóa
ngoại
6 NGAY_BD_THUCTAP Ngày lớp bắt đầu thực
tập
Date
7 NGAY_KT_THUCTAP Ngày lớp kết thúc thực Date > =
tập NGAY_B
D_THUC
TAP
* BẢNG LOP
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 MA_LOP Mỗi lớp có một mã số khác nhau Number Khóa
chính
2 NIEN_KHOA Niên khóa của lớp học Text
3 TEN_LOP Tên của lớp học Text
* BẢNG KHOA
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi
chú
1 MA_KHOA Mỗi khoa có một mã số riêng Number Khóa chính
2 TEN_KHOA Tên của khoa Text
81. Quản lý sinh viên thực tập tại bệnh viện
81
Đ
H
* BẢNG SINHVIEN_LOP
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 MA_LOP Mã lớp mà sinh viên học Number Khóa ngoại,
khóa chính
2 MA_SVIEN Mã sinh viên Khóa ngoại,
khóa chính
3 MA_TO Tổ mà sinh viên được
chia trong lớp này
Number > 0
4 NGAY_THUOC_LOP Ngày sinh viên vào học
lớp này
Date
* BẢNG PHIEU_CONG_TAC
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 MA_GV Mã giáo viên công
tác
Number Khóa ngoại,
khóa chính
2 MA_VPBM Mã VPBM mà giáo
viên công tác
Number Khóa ngoại,
khóa chính
3 NGAY_BD_CONGTAC Ngày giáo viên bắt
đầu công tác tại
VPBM này
Date Khóa chính
4 NGAY_KT_CONGTAC Ngày giáo viên công
tác tại VPBM này
Date > ngay bat
dau cong tac
* BẢNG GIAO_VIEN
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 DIA_CHI_GV Địa chỉ của giáo viên Text
2 DIEN_THOAI_GV Điện thoại của giáo viên Number
3 GHI_CHU_GV Thông tin riêng của giáo viên Text
4 GIOI_TINH_GV Giới tính của giáo viên Text “nam” hoặc
“nữ”
5 MA_GV Mỗi một giáo viên có một Text Khóa chính
82. Quản lý sinh viên thực tập tại bệnh viện
82
H
OA
mã khác nhau
6 NGAY_SINH_GV Ngày sinh của giáo viên Date
7 TEN_GV Tên của giáo viên Text
* BẢNG TRAI
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 DIEN_THOAI_TRAI Điện thoại của trại Number
2 MA_TRAI Mỗi một lịch thực tập có
một mã khác nhau
Number Khóa
chính
3 TEN_TRAI Tên trại Text
* BẢNG PHIEU_THUC_TAP
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 DIEM Điểm thực tập của sinh
viên
Number > 0
2 MA_LOPTHUCTAP Mã lớp thực tập mà sinh
viên đi thực tập
Number Khóa ngoại,
khóa chính
3 MA_SVIEN Mã sinh viên Number Khóa ngoại,
Khóa chính
4 TEN_NHOM Tên nhóm mà sinh viên
thuộc
Text
* BẢNG CHUONG_TRINH_HOC
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 HOCKY Học kỳ Number > 0, khóa chính
2 MA_BAIHOC Mã bài học Number Khóa ngoại, khóa chính
3 MA_VPBM Mã VPBM Number Khóa ngoại
83. Quản lý sinh viên thực tập tại bệnh viện
83
* BẢNG BAI_HOC
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 MA_BAIHOC Mỗi một bài học có một mã số Number Khóa chính
2 SO_TIET Số tiết của bài học đó Number
3 TEN_BAIHOC Tên của bài học Text
* BẢNG LICH_THUC_TAP
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 MA_LICHTHUCTAP Mỗi một lịch thực tập có
một mã khác nhau
Number Khóa chính
2 MA_LOPTHUCTAP Mã lớp thực tập Number Khóa ngoại
3 MA_TRAI Mã trại Number Khóa ngoại
4 TEN_NHOM Tên nhóm thực tập Text Khóa ngoại
5 THOI_GIAN_BD Thời gian bắt đầu thực
tập
Date
6 THOI_GIAN_KT Thời gian kết thúc thực
tập
Date >
THOI_GIA
N_BD
* BẢNG SINH_VIEN
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 DIA_CHI_SVIEN Địa chỉ của sinh viên Text
2 DIEN_THOAI_SVIEN Điện thọai của sinh viên Number
3 GHI_CHU_SVIEN Thông tin riêng của sinh
viên
Text
4 GIOI_TINH_SVIEN Giới tính của sinh viên Text “nam”
hoặc “nữ”
5 MA_SVIEN Mỗi một sinh viên có
một mã số khác nhau
Text Khóa
chính
6 NGAY_SINH_SVIEN Ngày sinh của sinh viên Date
7 TEN_SVIEN Tên của sinh viên Text
84. Quản lý sinh viên thực tập tại bệnh viện
84
H
OA
* BẢNG LICH_HOC
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 MA_BAIHOC Mã bài học Number Khóa
ngoại, khóa
chính
2 MA_GV Mã giáo viên giảng dạy bài
học này
Number Khóa ngoại
3 MA_LOPTHUCTAP Mã lớp thực tập học bài
học này
Number Khóa
ngoại, khóa
chính
4 THOI_GIAN_BD Ngày lớp bắt đầu học Date
5 THOI_GIAN_KT Ngày lớp kết thúc học Date
6 THU_HOC Thứ học trong tuần Text
7 TIET_BD Tiết bắt đầu Number
8 TIET_KT tiết kết thúc Number
* BẢNG PHONG
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 MA_PHONG Mỗi một phòng có một mã
khác nhau
Number Khóa chính
2 TEN_PHONG Tên phòng Text
* BẢNG NHOM
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 MA_LOPTHUCTAP Mã lớp thực tập Number Khóa ngoại,
khóa chính
2 TEN_NHOM Tên nhóm Text Khóa chính
85. Quản lý sinh viên thực tập tại bệnh viện
85
* BẢNG CA_TRUC
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 CA_TRUC Tên ca trực Text Khóa chính
2 THOI_GIAN_BD_TRUC Thời gian bắt đầu trực Date
3 THOI_GIAN_KT_TRUC Thời gian kết thúc trực Date
* BẢNG LICH_TRUC_CUA_NHOM
Stt Tên thuộc tính Diễn giải Kiểu Ràng buộc Ghi chú
1 CA_TRUC Tên ca trực Text Khóa ngoại,
khóa chính
2 MA_LICHTHUCTAP Mã lịch thực tập Number Khóa ngoại,
khóa chính
3 NGAY_TRUC Ngày trực Date Khóa chính
86. Quản lý sinh viên thực tập tại bệnh viện
86
–
Đ
CNTT
HOA
K
4.2 THIẾT KẾ CHI TIẾT
Phần thiết kế chi tiết sẽ trình bày một cách chi tiế về kiến trúc của phần mềm
bao gồm chi tiết của các màn hình và chi tiết của các lớp xử lý chính.
Do số lượng các đối tượng quá nhiều nên chỉ trình bày một vài sơ đồ phối hợp
chi tiết đặc trưng mà thôi.
4.2.1 Thiết kế chi tiết của các màn hình
Một đối tượng màn hình được trình bày bởi 4 thành phần:
- Thuộc tính của đối tượng màn hình.
- Các biến cố của đối tượng màn hình.
- Các hàm của đối tượng màn hình.
- Sơ đồ phối hợp chi tiết của đối tượng màn hình.
1) MH_Bệnh viện (MH_BV):
a. Các thuộc tính của đối tượng MH_Bệnh viện:
Stt Tên thuộc tính Loại Ý nghĩa Ghi chú
1 tv_benhvien TreeView Hiển thị danh sách các văn
phòng bộ môn tại bệnh viện.
2 gioitinh_nam string Lưu giới tính nam của sinh
viên
Biến toàn
cục
87. Quản lý sinh viên thực tập tại bệnh viện
87
3 gioitinh_nu string Lưu giới tính nữ của sinh
viên
4 hocky int Lưu học kỳ của lớp học
đang học
Như trên
5 loptt string Lưu lớp thực tập Như trên
6 mabaihoc String Lưu mã bài học Như trên
7 mabaihoc_xoa String Lưu mã bài học cần xóa
trong lịch học.
Như trên
8 magv String Lưu mã giáo viên Như trên
9 malop String Lưu mã lớp học Như trên
maloptt String Lưu mã lớp thực tập Như trên
10 manhom String Lưu mã nhóm Như trên
11 masv String Lưu mã sinh viên Như trên
12 matkhau String Lưu mật khẩu đăng nhập hệ
thống
Như trên
13 mavpbm String Lưu mã văn phòng bộ môn Như trên
14 ngaynhandiem Int Chứa giá trị giới hạn ngày
nhận điểm so với ngày kết
thúc thực tập là bao nhiêu
ngày
Như trên
15 sisoloptt Int Lưu sĩ số lớp thực tập Như trên
16 sonhom Int Lưu số nhóm của lớp thực
tập
Như trên
17 sosv1nhom Int Lưu số sinh viên của mỗi
nhóm của lớp thực tập
Như trên
18 tendangnhap String Lưu tên đăng nhập (đăng
nhập với quyền quản trị hay
quyền văn phòng bộ môn)
Như trên
19 tenloptt String Lưu tên lớp thực tập Như trên
20 tenvpbm String Lưu tên văn phòng bộ môn Như trên
21 thoigianbd_thuctap DateTime Lưu thời gian bắt đầu thực
tập của lớp học.
Như trên
22 thoigiankt_thuctap DateTime Lưu thời gian kết thúc thực
tập của lớp học.
Như trên
23 thu String Lưu thứ học của bài học
trong lịch học
Như trên
24 tietbd Int Lưu tiết bắt đầu của bài học
trong lịch học
Như trên
25 tietkt Int Lưu tiết kết thúc của bài học
trong lịch học
Như trên
88. Quản lý sinh viên thực tập tại bệnh viện
88
CN
T
b. Các biến cố của đối tượng MH_Bệnh viện
Stt Biến cố Diễn giải Hàm gọi
1 LeftClick trên
tv_benhvien
Chọn văn phòng bộ môn để thực
hiện các công việc quản lý.
tv_benhvien_AfterSelect
2 RightClick trên
tv_benhvien
Hiển thị các công việc mà người
dùng có thể làm ở văn phòng bộ
môn này
tv_Benhvien_RightClick
c. Các hàm của đối tượng MH_Bệnh viện
* Các hàm xử lý trực tiếp biến cố:
Stt Tên hàm Lớp liên quan Ý nghĩa Ghi
chú
1 tv_benhvien_AfterSelect XL_Benhvien Chọn văn phòng bộ môn để
thực hiện các công việc
quản lý.
2 tv_Benhvien_RightClick XL_Benhvien Hiển thị các công việc mà
người dùng có thể làm ở
văn phòng bộ môn này
* Các hàm hỗ trợ:
Stt Tên hàm Lớp liên quan Ý nghĩa Ghi
chú
1 hienthi_UserControl Hiển thị các màn hình
công việc.
2 Khoitao_tv_benhvien XL_Benhvien Hiển thị Treeview chứa
danh sách các văn phòng
bộ môn của bệnh viện.
3 kichhoat_Control Kích hoạt các control
4 kichhoat_Group Hiển thị group
89. Quản lý sinh viên thực tập tại bệnh viện
89
K
H
2) MH_Đăng nhập
a. Các thuộc tính của đối tượng MH_Đăng nhập:
Stt Tên thuộc tính Loại Ý nghĩa Ghi chú
1 b_dangnhap Button Xác nhận thao tác đăng nhập vào hệ
thống
2 b_thoat Button Xác nhận thao tác thoát khỏi hệ thống
3 cb_vpbm ComboBox Chứa danh sách tên đăng nhập vào hệ
thống (quản trị và các văn phòng Bộ
môn)
4 tb_matkhau TextBox Người dùng nhập mật khẩu để đăng
nhập
b. Các biến cố của đối tượng MH_Đăng nhập
Stt Biến cố Diễn giải Hàm gọi
1 Click trên b_dangnhap Xác nhận thao tác đăng nhập vào
hệ thống.
b_dangnhap_Click
2 Click trên b_thoat Xác nhận thao tác thoát khỏi hệ
thống.
b_thoat_Click
3 Nhấn phím trên
tb_matkhau
Theo dõi thao tác của người
dùng. Nếu người dùng nhấp
phím Enter là chọn thao tác
đăng nhập vào hệ thống.
dangnhap
(2)
(1) (3)
90. Quản lý sinh viên thực tập tại bệnh viện
90
c. Các hàm của đối tượng MH_Đăng nhập
* Các hàm xử lý trực tiếp biến cố:
Stt Tên hàm Lớp liên
quan
Ý nghĩa Ghi
chú
1 b_dangnhap_Click Đăng nhập vào hệ thống khi
có biến cố (1)
2 B_thoat_Click Thoát khỏi hệ thống khi có
biến cố (2)
3 dangnhap Đăng nhập vào hệ thống
* Các hàm hỗ trợ:
Stt Tên hàm Lớp liên quan Ý nghĩa Ghi
chú
1 dangnhap XL_Dangnhap,
MH_Benhvien
Đăng nhập vào hệ thống
2 Khoitao_cb_vpbm XL_Dangnhap Hiển thị danh sách tên
đăng nhập để người dùng
chọn lựa quyền đăng nhập
3 Kiemtra_dangnhap XL_Dangnhap Kiểm tra xem người dùng
đăng nhập đúng hay sai
4 laymatkhau Lấy mật khẩu do người
dùng nhập vào
5 laytendangnhap Lấy tên đăng nhập do
người dùng nhập vào
6 thongbao_dangnhapsai Thông báo đăng nhập sai
91. Quản lý sinh viên thực tập tại bệnh viện
91
K
H
3) MH_Thêm VPBM
a. Thuộc tính của đối tượng MH_Thêm VPBM:
Stt Tên thuộc tính Loại Ý nghĩa Ghi
chú
1 cb_khoa ComboBox Hiển thị danh sách khoa và cho
người dùng lựa chọn
2 cb_tenvpbm ComboBox Cho người dùng nhập vào tên
VPBM và hiển thị danh sách
VPBM
3 tb_dienthoai TextBox Cho người dùng nhập vàoso điện
thoại
4 tb_matkhau TextBox Cho người dùng nhập vào mật khẩu
đăng nhập của VPBM
5 b_them button Thực hiện công việc thêm văn
phòng bộ môn
6 b_capnhat Button Thực hiện công việc cập nhật lại
văn phòng bộ môn
7 b_xoa button Thực hiện công việc xóa văn phòng
bộ môn
(1)
(2)
(3)
(4)
(6)
(5)
92. Quản lý sinh viên thực tập tại bệnh viện
92
b. Các biến cố của đối tượng MH_Thêm VPBM
Stt Biến cố Diễn giải Hàm gọi
1 chọn trên cb_tenvpbm Chọn một văn phòng Bộ môn
nào đó để cập nhật lại thông tin
hoặc xóa văn phòng Bộ môn này.
capnhat_thongtin
2 Nhấn phím trên
tb_matkhau
Kiểm tra xem người dùng nhập
vào mật khẩu có nhiều hơn 10 ký
tự hay không. Nếu hơn 10 ký tự
thì sẽ thông báo nhập lại mật
khẩu.
Capnhat
3 Nhấn phím trên
tb_dienthoai
Khi người dùng nhấn phím trên
tb_dienthoai thì kiểm tra xem
người dùng nhập vào điện thoại
có phải là số hay không. Nếu
không là số thì thông báo nhập
lại.
capnhat
4 Click trên b_ghi Xác nhận thao tác thêm VPBM. b_ghi_Click
5 Click trên b_capnhat Xác nhận thao tác cập nhật thông
tin VPBM.
b_capnhat_Click
6 Click trên b_xoa Xác nhận thao tác xóa VPBM. b_xoa_Click
c. Các hàm của đối tượng MH_Thêm VPBM
* Các hàm xử lý trực tiếp biến cố:
Stt Tên hàm Lớp liên quan Ý nghĩa Ghi chú
1 b_capnhat_Click XL_VPBM Cập nhật thông tin văn phòng Bộ
môn
2 b_ghi_Click XL_VPBM,
MH_Benhvien
Thêm mới văn phòng Bộ môn
3 b_xoa_Click XL_VPBM,
MH_Benhvien
Xóa văn phòng Bộ môn
4 Capnhat XL_Benhvien Lựa chọn cho phép thao tác thêm
hoặc cập nhật, xóa văn phòng Bộ
môn
5 capnhat_thongtin XL_VPBM Hiển thị thông tin văn phòng Bộ
môn cho người dùng cập nhật
hoặc xóa văn phòng Bộ môn
93. Quản lý sinh viên thực tập tại bệnh viện
93
* Các hàm hỗ trợ:
Stt Tên hàm Lớp liên quan Ý nghĩa Ghi chú
1 cho_ghi MH_Benhvien Chỉ cho phép người dùng chọn
thao tác ghi mới
2 cho_sua_xoa MH_Benhvien Chỉ cho phép người dùng chọn
thao tác cập nhật hoặc xóa văn
phòng Bộ môn
3 khoitao_cb_khoa XL_Khoa Hiển thị danh sách các khoa
cho người dùng chọn
4 khoitao_cb_tenvpbm XL_VPBM Hiển thị danh sách văn phòng
Bộ môn
5 kiemtra_du_thongtin XL_VPBM Kiểm tra xem người dùng đã
nhập vào đủ tất cả các thông
tin chưa
6 lam_mo_tatca MH_Benhvien Không cho người dùng thao
tác ghi, cập nhật, xóa.
7 lay_dienthoai Lấy điện thoại
8 lay_matkhau Lấy mật khẩu
9 lay_tenkhoa Lấy tên khoa
10 lay_tenvpbm Lấy tên văn phòng Bộ môn
11 lay_thongtin Lấy thông tin về văn phòng Bộ
môn bao gồm tên, khoa, mật
khẩu, điện thoại.
94. Quản lý sinh viên thực tập tại bệnh viện
94
KH
Đ
H
(6) (7) (8)
T
4) MH_Thêm lớp học
a. Thuộc tính của đối tượng MH_Thêm lớp học:
Stt Tên thuộc tính Loại Ý nghĩa Ghi chú
1 b_ghi Button Xác nhận thao tác thêm lớp học mới
2 b_nienkhoa Button Dùng để tra cứu lớp học theo niên
khóa
3 b_tenlop Button Dùng để tra cứu lớp học theo tên
lớp
4 b_xoa Button Xác nhận thao tác cập nhật lớp học
mới
5 cb_lop ComboBox Cho người dùng nhập vào tên lớp
và cb_lop dùng để hiện thị danh
sách tên lớp học
6 ll_nhanhoso LinkLabel Cho phép chuyển đến màn hình
nhận hồ sơ sinh viên của lớp học
hiện hành
7 lv_lop ListView Hiển thị danh sách lớp học
8 tb_bd TextBox Cho người dùng nhập vào năm bắt
(
(5)
(
(4)
(6) (7) (3)
(8)
(9)
1)
2)
95. Quản lý sinh viên thực tập tại bệnh viện
95
đầu
9 tb_kt TextBox Cho người dùng nhập vào năm kết
thúc
b. Các biến cố của đối tượng MH_Thêm lớp học:
Stt Biến cố Diễn giải Hàm gọi
1 Click trên b_tenlop Hiển thị danh sách lớp học theo
tên lớp.
b_tenlop_Click
2 Click trên b_nienkhoa Hiển thị danh sách lớp học theo
niên khóa.
b_nienkhoa_Click
3a Nhấn phím trên cb_lop Kiểm tra xem lớp này là lớp cũ
hay lớp mới. Nếu là lớp mới thì
sẽ cho chọn thao thao tác thêm
lớp mới. Ngược lại, cho người
dùng chọn thao tác chỉnh sửa
thông tin về lớp học này hoặc
xóa lớp này đi.
capnhat_KeyUp
3b chọn trên cb_lop Hiển thị thông tin về lớp học này
cho người dùng chỉnh sửa thông
tin về lớp học hoặc xóa lớp học.
capnhat_theo_cb_lop
4 Nhấn phím trên tb_kt Kiểm tra xem lớp này là lớp cũ
hay lớp mới. Nếu là lớp mới thì
sẽ cho chọn thao thao tác thêm
lớp mới. Ngược lại, cho người
dùng chọn thao tác chỉnh sửa
thông tin về lớp học này hoặc
xóa lớp này đi.
capnhat_KeyUp
5 Nhấn phím trên tb_bd Kiểm tra xem lớp này là lớp cũ
hay lớp mới. Nếu là lớp mới thì
sẽ cho chọn thao thao tác thêm
lớp mới. Ngược lại, cho người
dùng chọn thao tác chỉnh sửa
thông tin về lớp học này hoặc
xóa lớp này đi.
capnhat_KeyUp
6 Click trên b_ghi Thêm mới lớp học. b_ghi_Click
7 Click trên b_xoa Xóa lớp học. b_xoa_Click
8 Click trên ll_nhanhoso Chuyển đến màn hình nhận hồ sơ
sinh viên.
ll_nhanhoso_LinkClicked
96. Quản lý sinh viên thực tập tại bệnh viện
96
K
c. Các hàm của đối tượng MH_Thêm lớp học:
* Các hàm xử lý trực tiếp biến cố:
Stt Tên hàm Lớp liên quan Ý nghĩa Ghi chú
1 b_capnhat_Click XL_Lop Xác nhận thao tác cập nhật
thông tin về lớp học
2 b_ghi_Click XL_Lop Xác nhận thao tác thêm
lớp học
3 b_nienkhoa_Click XL_Lop Tra cứu lớp học theo niên
khóa
4 b_tenlop_Click XL_Lop Tra cứu lớp học theo tên
lớp
5 b_xoa_Click XL_Lop Xác nhận thao tác xóa lớp
học
6 Capnhat_chonlv XL_Lop Ghi nhận lại lớp học hiện
hành và cho phép cập nhật
thông tin của lớp học hoặc
xóa lớp học
7 Capnhat_KeyUp Xét xem lớp học này là
mới hay cũ để cho phép
người dùng thao tác chỉ
thêm hoặc chỉ cập nhật và
xóa
8 Capnhat_theo_cb_lop XL_Lop Ghi nhận lại lớp học hiện
hành và cho phép cập nhật
thông tin của lớp học hoặc
xóa lớp học
9 ll_nhanhoso_LinkClicked XL_Lop,
MH_Benhvien
Chuyển đến màn hình
nhận hồ sơ sinh viên
* Các hàm hỗ trợ:
Stt Tên hàm Lớp liên quan Ý nghĩa Ghi chú
1 Capnhat XL_Lop Xét xem lớp học này là mới hay
cũ để cho phép người dùng thao
tác chỉ thêm hoặc chỉ cập nhật
và xóa
2 chon_lv_lophoc XL_Lop Ghi nhận lại lớp học hiện hành
và cho phép cập nhật thông tin
của lớp học hoặc xóa lớp học
3 cho_ghi MH_Benhvien Cho phép người dùng chọn thao
tác thêm mới thêm lớp học