Hệ thống cần phải xếp thời gian bảo vệ cho học viên và cáccán bộ trong từng hội đồng.. Hội đồng đánh giá luận văn: các cán bộ khoa học, giảng viên tham gia chấm điểm, đánh giá việc bảo
Trang 1N i dung ội dung
Lời mở đầu 2
Chương 1 Bài toán xếp lịch bảo vệ tốt nghiệp cao học 4
1.1.Mô tả bài toán 4
1.1.1 Cơ cấu tổ chức 4
1.1.2 Quy trình xử lý 5
1.1.3 Quy tắc quản lý 6
1.1.4 Mô hình tiến trình nghiệp vụ 6
1.2 Xác định yêu cầu 9
1.2.1 Những tình huống phát sinh 9
1.2.2 Nhiệm vụ cơ bản của hệ thống 11
Chương 2 Phân tích hệ thống 13
2.1 Phân tích về chức năng 13
2.1.1 Sơ đồ phân rã chức năng 13
2.1.2.Sơ đồ luồng dữ liệu 16
2.2.Phân tích về dữ liệu 23
2.2.1 Xây dựng cơ sở dữ liệu mức quan niệm 23
2.2.2.Mô tả các bảng dữ liệu mức quan niệm 24
2.2.3 Mô hình liên kết thực thể 29
Chương 3 Thiết kế hệ thống 30
3.1 Thiết kế dữ liệu 30
3.1.1 Xác định các bảng dữ liệu 30
3.1.2 Mô tả các bảng dữ liệu 32
3.1.3.Mô hình quan hệ 47
Trang 23.2 Thiết kế các tiến trình 48
3.2.1 Tiến trình tính thời gian tổ chức 48
3.2.2.Tiến trình xếp lịch 51
3.2.3.Kiểm tra trùng lịch 51
3.2.4 Tiến trình tính công cán bộ 52
3.3.Xây dựng chương trình 53
3.3.1.Công cụ 53
3.3.2.Xây dựng chương trình 58
Kết luận 63
Danh mục tài liệu tham khảo 64
Phụ lục 65
Trang 3Lời mở đầu
Ngày nay, hầu hết quá trình của bất kỳ ngành nghề nào cũng có sự gópmặt của tin học, đặc biệt là trong kinh doanh, du lịch, hàng không, giáo dục …Chính vì thế, việc tổ chức, xử lý, lưu trữ, sắp xếp một khối lượng thông tin lớnluôn là một điều rất khó khăn, tốn nhiều thời gian Việc cập nhật thông tin mộtcách chính xác và truy xuất thông tin một cách nhanh chóng, hiệu quả là rất cầnthiết cho mọi nhu cầu của xã hội hiện đại Như vậy, việc quản lý thời gian cũngtrở nên cần thiết được giải quyết bằng tin học, và các bài toán lập lịch được đặt
ra Hiện nay có những bài toán lập lịch rất khó như bài toán lập lịch thời khóabiểu, cũng đã được giải quyết rất tốt Không chỉ vậy, có những bài toán lập lịchxoay quanh giáo dục trong nhà trường và đại học cũng đã được đặt ra và giảiquyết như lập lịch trực cho cán bộ, lập lịch giảng dạy cho giáo viên, lập lịch thicho Học viên… Và, trong bài tập này, một bài toán nữa cũng được đặt ra: “Lậplịch bảo vệ luận văn tốt nghiệp” Đây là một đề tài đáp ứng một vấn đề rất thực
tế, vì phải có một sự sắp xếp hợp lý của lịch bảo vệ, thì các buổi bảo vệ mới hoạtđộng nhịp nhàng và có kế hoạch, giúp việc hoàn thành trở nên nhanh chóng vàhiệu quả hơn
Việc xếp lịch bảo vệ luận văn tốt nghiệp hiện nay được xếp chủ yếu bằngtay, lưu trữ bằng sổ sách giấy tờ, không tránh khỏi việc bị trùng lặp hoặc mấtthông tin Vì thế việc xếp lịch một cách chính xác trở nên rất khó khăn và chỉmột số người làm công việc xếp lịch trong một thời gian dài và phải có cảchuyên môn và kinh nghiệm quản lý nữa thì mới có thể làm được Việc bảo vệluận văn có ý nghĩa quan trọng, cho nên cần đòi hỏi sự chính xác cao về thờigian Do đó, việc xây dựng một hệ thống thông tin quản lý hỗ trợ cho công việcnày là một điều cần thiết
Trang 4Đề tài này tập trung vào việc xây dựng một hệ thống hỗ trợ xếp lịch bảo
vệ bằng tay, đảm bảo các ràng buộc và tạo điều kiện hỗ trợ tốt cho người xếplịch có thể xếp lịch một cách nhanh chóng, thuận tiện, chính xác
Em xin gửi lời cảm ơn chân thành tới PGS.TS đã nhiệt tình giúp đỡ và tạo điều kiện cho em hoàn thành hệ thống này
Em xin chân thành cảm ơn!
Chương 1 Bài toán xếp lịch bảo vệ tốt nghiệp cao học
Trang 51.1.Mô tả bài toán
Để đơn giản bài toán, ta đưa bài toán về quy mô một khoa trong mộttrường đại học Cụ thể, trong hệ thống này, ta áp dụng bài vào việc xây dựng hệthống xếp lịch bảo vệ tốt nghiệp cho học viên cao học ở khoa công nghệ thôngtin Học viện kỹ thuật quân sự Hệ thống được mô tả như sau:
1.1.1 Cơ cấu tổ chức
Mỗi một năm, các trường đại học đều tổ chức bảo vệ luận văn tốt nghiệpcho Học viên cao học lấy cơ sở đánh giá kết quả học tập của Học viên tạitrường Việc bảo vệ luận văn được thực hiện bằng việc tổ chức các hội đồngđánh giá luận văn Hệ thống cần phải xếp thời gian bảo vệ cho học viên và cáccán bộ trong từng hội đồng
Đối tượng liên quan cần được xếp lịch là :
Học viên : Người bảo vệ luận văn cao học đã đăng kí bảo vệ trong
đợt đó Mỗi một học viên đủ điều kiện sẽ được nhận đề tài và giáo
viên hướng dẫn, mỗi đề tài có thể được xếp vào nhiều hướng chuyên sâu khác nhau, và có một giáo viên hướng dẫn đề tài đó.
Đồng thời, học viên phải đăng ký đợt bảo vệ.
Hội đồng đánh giá luận văn: các cán bộ khoa học, giảng viên
tham gia chấm điểm, đánh giá việc bảo vệ
Mỗi một luận văn của một Học viên cần bảo vệ thì thành lập một hội
đồng.
Một hội đồng đánh giá gồm có 5 thành viên: 01 chủ tịch, 01 thư ký, 02
phản biện, 01 ủy viên thường, trong hội đồng phải có ít nhất 2 thành viên ở ngoài cơ sở đào tạo
Trang 6Các thành viên trong hội đồng có là cán bộ khoa học, giảng viên trong
hoặc ngoài trường, đều có học hàm, học vị, có hướng chuyên sâu phù hợp, cán
bộ ngoài trường thì phải có cơ sở quản lý cũng như nơi công tác
Giáo viên hướng dẫn đề tài của Học viên là cán bộ khoa học, có thể
tham gia đánh giá trong các hội đồng, nhưng không được tham gia hội đồng màHọc viên đó bảo vệ
Cán bộ làm phản biện của hội đồng cần phải có phải là người am hiểu đề
tài luận văn Đồng thời, người làm phản biện không được đồng tác giả với ngườibảo vệ trong các công trình công bố có liên quan đến đề tài luận văn
Chủ tịch của hội đồng phải là người có năng lực và uy tín chuyên môn,
có kinh nghiệm trong tổ chức điều hành công việc của hội đồng
1.1.2 Quy trình xử lý
Mỗi một năm, các trường đại học đều tổ chức bảo vệ luận văn tốt nghiệpcho Học viên cao học lấy cơ sở đánh giá kết quả học tập của Học viên tạitrường Việc bảo vệ luận văn được thực hiện bằng việc tổ chức các hội đồng
đánh giá luận văn, và một năm tổ chức thành nhiều đợt bảo vệ Trước khi xếp
lịch bảo vệ, người xếp lịch đã có danh sách các Học viên và đề tài bảo vệ
Ban đầu, khi bắt đầu đợt bảo vệ, khoa sẽ có dự định tổ chức bảo vệ trong
một khoảng thời gian nhất định Học viên muốn bảo vệ luận án, thì phải đăng
kí trước với nhà trường Trước khi xếp lịch, người có trách nhiệm xếp lịch sẽthông báo cho các cán bộ trong và ngoài trường về khoảng thời gian dự định tổchức để xem xem họ có thể tham gia được vào những ngày nào Sau đó, từthông tin về thời gian tham gia của cán bộ trong và ngoài cơ sở mà chọn ranhững ngày liên tiếp thích hợp nhất để cơ sở tổ chức các hội đồng đánh giá saocho có nhiều cán bộ có thể tham gia được nhất Sau khi xác định được chính xác
các ngày tổ chức bảo vệ, người xếp lịch sẽ thông báo lại cho các cán bộ trong
và ngoài cơ sở về các ngày tổ chức và xác định lại một lần nữa chính xác về cán
Trang 7bộ nào sẽ tham gia và thời gian chính xác mỗi cán bộ sẽ tham gia trong nhữngngày này bằng việc gửi giấy mời.
Các ngày tổ chức bảo vệ là liên tiếp nhau Các hội đồng được bố trí ở một
số các phòng hoặc hội trường nhất định Thời gian làm việc của một hội đồng,
tính theo một kíp là 1 giờ 30 phút Với cùng một kíp bảo vệ có thể có tối đa số
hội đồng được tổ chức bằng đúng số phòng được chọn Giữa các kíp bảo vệ cóthời gian để cán bộ có hai kíp liền nhau có thể có thời gian di chuyển đến hộiđồng khác, nhưng trong hệ thống, để đơn giản, ta coi thời gian di chuyển nàykhông đáng kể và không tính đến
Vấn đề thù lao của các cán bộ trong hội đồng cũng được quan tâm Cácchức vụ khác nhau trong hội đồng thì nhận được mức thù lao khác nhau theoquy định nhà nước và cơ sở dựa trên số lượng hội đồng và chức vụ đảm nhiệmtrong mỗi hội đồng mà cán bộ tham gia
1.1.3 Quy tắc quản lý
Học viên trước khi bảo vệ phải đăng kí với khoa để bảo vệ trong đợt đó.Đồng thời, học sinh phải đạt được yêu cầu thì mới được bảo vệ luật văn, nếukhông đạt thì được yêu cầu sửa chữa bảo vệ lần thứ hai Lịch bảo vệ lần thứ haicủa khóa học phải được ấn định sau ngày cuối cùng của kỳ bảo vệ lần thứ nhất
từ bốn đến sau tháng hoặc cho phép bảo vệ luận văn với khóa kế tiếp
1.1.4 Mô hình tiến trình nghiệp vụ
1.1.4.1 Các ký hiệu sử dụng
- Ký hiệu hình chữ nhật: trên mô hình gốm hai phần nhằm mô tả các
thành phần chính của hệ thống và các chứng năng của nó:
Ví dụ:
Bộ phận tổ chức+Duyệt đăng ký+Thống kê danh sách
Trang 8Học viên+Thống kê danh sáchcán bộ
“Bộ phận tổ chức” là tên của bộ phận này, bao gồm những chức năng:duyệt đăng ký, thống kê danh sách học viên, thống kê danh sách cán bộ
- Ký hiệu hình e líp: Dùng để mô tả tác nhân ngoài của hệ thống.
Ví dụ:
Ở đây, học viên là tác nhân nằm bên ngoài hệ thống, nó chỉ có nhiệm vụgửi bản đăng ký bảo vệ cho nhân viên của bộ phận tổ chức (ở đây làphòng sau đại học) mà không tham gia vào quá trình quản lý bên trong
Trang 91.1.4.2 Mô hình tiến trình nghiệp vụ
Bộ phận xếp lịch
Ø Xác định thời gian tổ chức
Ø Gửi giấy mời
Ø Xếp lịch cho sinh viên
và cán bộ
Ø Tính công cán bộ
Danh sách
HV,
đề tài
Danh sách Cán
bộ
Quyết Định+
Thời Gian Dự kiến
Thông báo thời gian tổ chức
Phản hồi Lịch bảo vệ
Thông báo thời gian địa điểm
Giấy mời thông báo thời gian địa
điểm Mời tham dự
Phòng tài chính
TK Công Cán bộ
Trang 10vệ trong cùng một thời gian khiến cho việc xếp lịch trở nên phức tạp Đó đều lànguyên nhân dẫn đến có thể khiến cho người lập lịch mắc sai sót và xếp lịch bịtrùng Khi đó, một cán bộ có khi bị xếp vào hai hội đồng trong cùng một kíp sẽphải qua lại giữa hai hội đồng trong cùng môt kíp bảo vệ Điều này sẽ ảnhhưởng đến việc đánh giá luận văn không chính xác và gây nên sự mệt mỏi chocán bộ Vì vậy, khi xếp lịch, ta phải dựa theo thông tin về cán bộ và kíp mà cán
bộ đã tham gia để tránh trùng lịch
Vấn đề thời gian di chuyển:
Nếu các phòng tổ chức bảo vệ ở cách xa nhau, như vậy sẽ phải tính cảthời gian di chuyển của các cán bộ để không ảnh hưởng đến thời gian bảo vệ.Nhưng trong hệ thống này, với điều kiện và quy mô ở một khoa, nên ta khôngtính đến thời gian di chuyển
Vấn đề hướng chuyên sâu của cán bộ:
Để đảm bảo các cán bộ trong hội đồng đều có thể đánh giá chính xácđược kết quả bảo vệ của Học viên, thì các cán bộ trong hội đồng trong hội đồngđều phải có chuyên sâu về đề tài mà Học viên cần bảo vệ, nhưng trong thực tế,thường thì không có đủ cán bộ để xếp vào hội đồng để đáp ứng được 100% cán
bộ phải từng nghiên cứu sâu về đề tài này, nên thông thường, chỉ có khoảng
Trang 1170% cán bộ trong hội đồng là được xếp đúng hướng chuyên sâu với đề tài Nhưvậy, bắt buộc ít nhất 3 trong tổng số 5 thành viên của hội đồng phải có đúnghướng chuyên sâu với đề tài Trong đó chủ tịch và hai phản biện phải có chuyênsâu về chuyên môn là bắt buộc
Vấn đề thiếu cán bộ:
Trước kia, cũng có trường hợp hội đồng vì thiếu cán bộ đúng hướngchuyên sâu của đề tài, chủ tịch hội đồng đồng thời cũng là phản biện, nhưnghiện nay cũng ít xảy ra việc thiếu thốn cán bộ như trước kia nên hội đồng luôn
có 5 thành viên 1 chủ tịch, 2 phản biện 1 thư ký, 1 ủy viên thường nên trườnghợp này không xảy ra
Việc xếp lịch bị rải ra quá nhiều, hoặc dồn lại quá nhiều:
Việc lịch khi thì bị rải ra quá nhiều khi thì dồn lại quá nhiều sẽ dẫn đếnviệc cán bộ không được nghỉ ngơi đầy đủ do đó khi xếp lịch cần trải đều đểtránh việc mệt mỏi dẫn đến kết quả đánh giá kém chính xác Cụ thể:
Cán bộ một ngày được xếp 2 trên tổng số 6 kíp làm việc nhưng lạixếp 1 kíp vào sáng sớm và 1 kíp chiều tối, như vậy sẽ rất bất tiện
Việc cán bộ bị xếp lịch một ngày dồn lại 4-5 kíp trong khi hôm sauchỉ có 1 kíp
Việc có những cán bộ bị xếp quá nhiều hội đồng trong khi cónhững cán bộ chỉ phải tham gia rất ít hội đồng
Một cán bộ liên tục làm phản biện hoặc chủ tịch sẽ rất căng thẳng
và mệt mỏi Nên có thể xếp cho cán bộ kíp này làm chủ tịch, hoặcphản biện thì kíp sau làm thư ký hoặc ủy viên
Vấn đề quản lý thông tin
Việc quản lý thông tin học viên : Mỗi năm, luôn có những học viên mới
vào trường Đồng thời, một năm một trường tổ chức nhiều đợt bảo vệ, học viên
Trang 12nhận đề tài và đăng kí trước trước khi bảo vệ Học viên đã nhận đề tài và giáoviên hướng dẫn mới có thể đăng kí đợt bảo vệ Chỉ những học viên đăng kí thìmới được xếp lịch bảo vệ Nhưng không phải học viên nào cũng có thể bảo vệđược đề tài đúng thời gian quy định, có những học viên đã đăng kí nhưng đếnhạn mà đề tài vẫn chưa xong hoặc đề tài không đáp ứng yêu cầu thì không đủđiều kiện bảo vệ, mà phải chờ những đợt sau Những học viên này muốn bảo vệthì vẫn phải tiếp tục đăng ký ở đợt sau.
Về việc quản lý thông tin đề tài, hướng chuyên sâu: Mỗi năm, luôn có đề
tài mới được nhận bởi các học viên, có thể cũng có những hướng chuyên sâumới Đồng thời, các cán bộ khoa học cũng luôn luôn có những nghiên cứu trongnhững lĩnh vực mới nên hướng chuyên sâu cũng thay đổi
Việc quản lý thông tin cán bộ : Hệ thống cần đến hai đối tượng cán bộ là
cán bộ trong và cán bộ ngoài Thông tin về cán bộ ngoài cơ sở thì rất khó quản
lý Đồng thời, mỗi năm, cơ sở có thể nhận thêm những cán bộ mới, hoặc cónhững cán bộ về hưu, thuyên chuyển công tác v v dẫn đến việc thay đổi danhsách các cán bộ tham gia các hội đồng trong những ngày tổ chức bảo vệ
1.2.2 Nhiệm vụ cơ bản của hệ thống
Từ mô tả bài toán và phân tích các tình huống phát sinh, hệ thống cần có nhữngnhiệm vụ cơ bản sau:
Xây dựng được chương trình xếp lịch bằng tay thuận lợi cho người xếp lịch từviệc nhập dữ liệu đầu vào, tìm kiếm thông tin cho đến việc hỗ trợ việc xếp lịch
Trang 13 Hội đồng có 5 thành viên, 3 thành viên là cán bộ trong cơ sở, 2 thành viên
là cán bộ ngoài cơ sở
Xác định được ngày tổ chức bảo vệ Theo thực tế tại khoa, ngày tổ chức
sẽ là 3 ngày liên tiếp, những ngày này phải đảm bảo có nhiều cán bộ thamgia nhất
Tính được tiền thù lao cho cán bộ: Tính xem cán bộ đã tham dự bao nhiêuhội đồng, và chức vụ đảm nhiệm trong hội đồng để hỗ trợ cho người xếplịch cân bằng lịch
Tính khoảng thời gian trống của cán bộ: Là thời gian trống lớn nhất trongmột ngày của cán bộ, đơn vị tính có thể là kíp để người xếp có thể cânbằng lịch Không để lịch của cán bộ bị dồn quá nhiều hoặc quá thưa màtrải rộng ra
In lịch bảo vệ, danh sách Học viên, danh sách cán bộ
Trang 14Chương 2 Phân tích hệ thống
2.1 Phân tích về chức năng
2.1.1 Sơ đồ phân rã chức năng
Sơ đồ phân rã chức năng cho một cách nhìn khái quát, dễ hiểu từ tổng thểđến chi tiết về các chức năng nhiệm vụ cần thực hiện Bằng cách phân rã dầndần các chức năng từ trên xuống, nó cho phép phát hiện chức năng thiếu, trùnglặp, giúp các tổ chức, các đơn vị và người sử dụng làm việc một cách trực tiếpkhách quan hơn trong quá trình phát triển hệ thống
Xuất phát từ chức năng cha, chúng ta phân thành các chức năng nhỏ hơn ởmức thấp hơn sao cho việc thực hiện các công việc ở mức dưới thì được đảmbảo thực hiện được các công việc ở mức trên được phân rã Việc xác định cácchức năng mức thấp nhất phụ thuộc vào tính chất của hệ thống
2.1.1.1 Xác định chức năng chi tiết của hệ thống
Trên cơ sở các nhiệm vụ cơ bản của hệ thống được xác định trong chương trước, ta có sơ đồ phân rã chức năng chi tiết của hệ thống như sau:
1 Học viên đăng ký bảo vệ
2 Cán bộ đăng ký thời gian tham gia hội đồng
Trang 152.1.2.2 Sơ đồ phân rã chức năng
Mỗi chức năng được phân rã thành các chức năng con, các chức năng con cóquan hệ phân cấp với chức năng cha
Có 2 loại quan hệ phân cấp: dọc và ngang
NGANG
DỌC
Trang 16Vẽ sơ đồ phân rã chức năng
Tính công CB
Tính khoảng
TG trống
Trang 172.1.2.Sơ đồ luồng dữ liệu
Sơ đồ luồng dữ liệu là một công cụ mô tả mối quan hệ thông tin giữ cáccông việc Nó đưa ra mối liên hệ giữ các chức năng hoặc tiến trình của hệthống với thông tin mà chúng sử dụng
2.1.2.1 Ký hiệu sử dụng
a) Tiến trình (chức năng)
- Biểu diễn: Hình e líp hoặc hình tròn
Tên tiến trình trùng với tên chức năng và thường là động từ và bổ ngữ
Tên tiến trình
b) Luồng dữ liệu
- Biểu diễn: Mũi tên đi vào hoặc đi ra 1 tiến trình, trên đó ghi thông tin
di chuyển Các thông tin này là thông tin logic và thường là danh từ vàtính từ
Tên tiến trình
Các luồng thông tin khác nhau thì có tên gọi khác nhau
c) Kho dữ liệu.
- Biểu diễn: Cặp đường thẳng song song
Chứa thông tin dữ liệu được cất giữ Tên gọi thường là danh từ hoặc tínhtừ
Trang 192.1.2.2 Sơ đồ luồng dữ liệu
Giấy mời
Đăng ký
Lịch bảo vệ
Phòng tài chính
Sơ đồ DFD mức 0 hệ thống xếp lịch bảo vệ
Trang 20Sơ đồ DFD mức đỉnh (mức 1)
Tổ chức bảo
Xếp lịch bảo vệ
Trang 21Sơ đồ DFD mức khung cảnh (mức 2)
Đăng ký bảo vệ
Tính thời gian tổ chức
Đăng ký tham gia HĐ
Bộ phận xếp lịch Học viên
Trang 22CB_HCS Cán bộ
LịchBV
Sơ đồ DFD mức 2 chức năng xếp lịch bảo vệ
Trang 242.2.Phân tích về dữ liệu
2.2.1 Xây dựng cơ sở dữ liệu mức quan niệm
Mục đích của thiết kế cơ sở dữ liệu ở mức quan niệm là tập trung phântích các bảng dữ liệu quan trọng nhất, phân tích các thuộc tính quan trọng nhấttrong thực thể.Các thuộc tính quan trọng của thực thể là những thuộc tính màthiếu nó thì cả hệ thống không thể hoạt động được
Dựa vào mô tả bài toán, ta xác định được các bảng dữ liệu cơ bản cầnthiết cho hoạt động của hệ thống như sau:
1 Cán bộ
2 Hướng chuyên sâu
3 Hướng chuyên sâu CB
4 Đề tài
5 Hướng chuyên sâu đề tài
6 Học viên
Trang 252.2.2.Mô tả các bảng dữ liệu mức quan niệm
bộ
Phân loại cán bộ, giảngviên, thuộc tính nhận 2giá trị 0,1
Loại CB=0: Cán bộ ngoài
cơ sởLoại CB=1: Cán bộ trong
rảnh
Khoảng thời gian mà cán
bộ có thể tham gia vàohội đồng đánh giá luậnvăn.Được mã hóa theongày tháng
tác
Thông tin về cơ sở nơicán bộ đang công tác
Trang 26Mã hướng chuyên sâuVD: XLA
Ý nghĩa: Bảng dữ liệu lưu trữ thông tin về hướng chuyên sâu của các cán
bộ khoa học Một cán bộ khoa học có thể nghiên cứu nhiều hướng chuyênsâu khác nhau
Khóachính
Mã của chuyên môn màcán bộ đó nghiên cứu
Trang 27VD: Ứng dụng mạng noronnhận dạng chữ viết tay
Mã của đề tài Một đề tài
có thể thuộc nhiều hướngchuyên sâu khác nhau
chuyênsâu
Khóachính
Mã hướng chuyên sâu của
đề tài
Trang 282.2.2.6 Bảng Học viên
Tên bảng: Học viên
Ý nghĩa: Bảng dữ liệu lưu trữ thông tin về Học viên
viên
Khóachính
Mã của Học viênVD: HV0001
khi Học viên vào trườngVD: K06
các giá trị số 0,1,2Tình Trạng = 0: Học viênchưa tốt nghiệp
Tình Trạng = 1: Học viên
đã tốt nghiệpTình trạng =2 : Học viênkhông đủ điều kiện tốtnghiệp, hoặc học viên quáthời gian bảo vệ luận văncho phép
đăng kí
Thời gian Học viên đăng
kí bảo vệ
Trang 29bảo vệ Được mã hóa theo đợt và
năm bảo vệVD: Học viên đăng kí bảo
vệ vào đợt bảo vệ đầu tiêntrong năm 2011
Ta có: 012011
Trang 30(1,1)
(1.6)
(1,1) (1,1)
(1,n) (1,n)
Trang 31Sau khi phân tích, các bảng dữ liệu cơ bản và các thuộc tính tối thiểu cần thiếtcho hoạt động của hệ thống trong mô hình quan niệm là các bảng sau:
Cán bộ(Mã CB, Loại CB, học hàm, học vị, thời gian rảnh, nơi CT)
Chuyên môn(Mã CM, TênCM)
Những bảng trên mới chỉ là những thuộc tính cơ bản, chứ chưa đầy đủ, còn cần
bổ sung thêm những thuộc tính và bảng dữ liệu để hoàn thiện hơn cho hệ thống.Sau khi quá trình tìm hiểu, đưa vào thêm các thuộc tính cho đầy đủ và bổ sungthêm bảng dữ liệu thứ cấp, em xin đưa ra các bảng dữ liệu như sau:
Trang 32 Cán bộ(Mã CB, Tên CB, Loại CB, học hàm, học vị, Giới tính, Ngày sinh,
Số ĐT, Email, nơi CT, trạng thái)
Thời gian CB (Mã CB, Mã Đợt, Thời gian rảnh, Tham gia)
Học viên(Mã HV, Tên HV, Giới tính, Ngày sinh, địa chỉ, số ĐT, email,
Trạng Thái, Ngành, Khoa, Mã ĐT, Mã Giáo viên HD, Đợt ĐK)
Lịch BV (Mã HV, Mã đợt, CT, TK, PB1, PB2, UV, Phòng, Kíp )
Công CB(Mã CB, SLCT, SLPB, SLTK, SLUV)
Trang 333.1.2 Mô tả các bảng dữ liệu
3.1.2.1.Bảng CanBo
4 Mô tả thông tin các cán bộ trong cơ sở đào tạo
5 Mô tả chi tiết các trường