Nhiệm vụ cơ bản của hệ thống quản lý điểm sinh viên là: theo dõi quản lýtoàn bộ kết quả học tập của các môn học đối với từng sinh viên của ĐHQGHN từkhi nhập học đến khi tốt nghiệp ra trư
Trang 1Lời nói đầu
Tầm quan trọng của việc phân tích và thiết kế hệ thống thông tin.
Trước đây, việc ứng dụng của công nghệ thông tin vào các lĩnh vực trong đờisống xã hội còn nhiều hạn chế Chủ yếu các ứng dụng còn nhỏ lẻ, thực hiện tínhtoán những công việc đơn giản trên các máy đơn, không đòi hỏi lao động tập thểcủa những người làm tin học Vì vậy những người làm tin học ở Việt Nam cònchưa chú ý đến công việc phân tích và thiết kế hệ thống thông tin
Ngày nay, ngành khoa học máy tính ở Việt Nam đã phát triển mạnh mẽ, cácứng dụng tin học đã thâm nhập vào hầu hết các lĩnh vực trong đời sống xã hội.Các ứng dụng mang tính quy mô ngày càng lớn, thay thế được nhiều công việc củanhiều người mà mang lại hiệu quả cao Nhiều ứng dụng có thể cho phép con ngườikết nối các máy tính để cùng chia sẻ dùng chung những thông tin tài nguyên có giátrị, rút ngắn được thời gian và khoảng cách địa lý Trong công tác quản lý của cácdoanh nghiệp, khối lượng thông tin rất lớn, quan hệ phức tạp hơn nữa trong tươnglai có thể một số cơ chế, cách tổ chức của công ty có thể thay đổi Vì vậy nếukhông phân tích thiết kế hệ thống thông tin tốt thì dễ dẫn đến sai lầm trong thiết kế
hệ thống, phải làm lại nhiều lần, chi phí tăng cao và không đáp ứng được sự thayđổi của hệ thống trong tương lai
Khâu phân tích thiết kế hệ thống là khâu cơ sở để xác định khả năng thiết kếđược nó và hoàn thiện sau này Theo điều tra của công ty IBM trong những năm70- 80 cho thấy, chi phí ở khâu thiết kế hệ thống thông tin chiếm một tỷ lệ lớn vàcác sai sót bị bỏ qua trong giai đoạn thiết kế làm chi phí sửa chữa ở những khâusau tăng lên đáng kể Thực tế ở Việt Nam, những năm đầu mới phát triển các ứngdụng tin học vào trong đời sống xã hội, công việc xây dựng, phát triển và quản trị
hệ thống thông tin còn chưa chuyên nghiệp, chưa chú ý nhiều đến vấn đề phân tích
hệ thống nên còn nhiều sai sót phải chi phí lớn cho việc bảo trì và hoàn thiện các
hệ thống thông tin Hiện nay, những người làm tin học ở Việt Nam cũng đã quantâm đúng mức đến tầm quan trọng trong giai đoạn phân tích hệ thống thông tin.Xây dựng hệ thống thông tin là công việc mang tính chuyên môn hoá, tốn nhiềucông sức, tiền của và nhiều người tham gia nên phải có phương pháp luận và công
cụ riêng Việc phân tích thiết kế hệ thống thông tin đáp ứng được nhu cầu ứng
Trang 2dụng của tin học đang phát triển nhanh chóng, quy mô ứng dụng ngày càng lớn và
là khâu mang tính quyết định trong việc xây dựng hệ thống thông tin
Đại học quốc gia Hà Nội là một trong những trường đại học hàng đầu trong cảnước, đào tạo số lượng lớn các cử nhân chất lượng cao với nhiều chuyên ngành,nhiều loại hình đào tạo Do vậy nhu cầu ứng dụng hệ thống tin học trong quản lýđiểm cho sinh viên là rất cân thiết Thực tế hệ thống quản lý điểm sinh viên tạitrường hiện nay đã phát huy được hiệu quả tương đối tốt Hệ thống này quản lýđược điểm của các sinh viên trong trường, tính toán kết xuất thông tin nhanh theoyêu cầu, giảm được nhiều công sức của người quản lý Là một sinh viên mới tiếpcận các phương pháp phân tích và thiết kế hệ thống thông tin, trong quá trình thựchiện chắc chắn không tránh khỏi những sai sót Em rất mong được sự giúp đỡ của
cô giáo và các bạn để đề tài đạt kết quả tốt hơn, sát với ứng dụng thực tế
Hà Nội, Ngày 24 tháng 06 năm 2008
Học viên thực hiện
Lê Xuân Hùng
Trang 3MỤC LỤC
Chương I: Mô tả hệ thống 5
1 Mô tả nghiệp vụ của hệ thống 5
1.1 Nhiệm vụ cơ bản 5
1.2.Cơ cấu tổ chức và sự phân công trách nhiệm 6
1.3 Quy trình xử lý 6
1.4 Mẫu biểu 7
1.5 Mô hình tiến trình nghiệp cụ của hệ thống 11
2 Xử lý sơ bộ, tổng hợp kết quả khảo sát 12
2.1 Mô tả chi tiết công việc 12
2.2 Mô tả chi tiết dữ liệu 16
2.3 Tổng hợp các xử lý 25
2.4 Tổng hợp dữ liệu 26
Chương II: Phân tích hệ thống về chức năng 28
1 Sơ đồ phân rã chức năng 28
1.1: Xác định các chức năng chi tiết 28
1.2: Gom nhóm các chức năng 31
1.3: Vẽ sơ đồ phân rã chức năng 33
2 Sơ đồ luồng dữ liệu 33
2.1: Định nghĩa các ký hiệu sử dụng trong sơ đồ 33
2.2: Sơ đồ luồng dữ liệu mức 0 35
2.3: Sơ đồ luồng dữ liệu mức 1 36
2.4: Sơ đồ luồng dữ liệu mức 2 37
3 Kết luận 40
4 Đặc tả các chức năng 40
Chương III: Phân tích hệ thống về dữ liệu 43
1 Mô hình thực thể liên kết mở rộng 43
1.1: Xác định kiểu thực thể, kiểu thuộc tính 43
1.2: Xác định kiểu liên kết 45
1.3: Định nghĩa ký hiệu sử dụng trong mô hình ER mở rộng 45
1.4: Vẽ ER mở rộng 46
2 Chuyển đổi từ mô hình thực thể mở rộng sang mô hình thực thể kinh điển 47
2.1: Các quy tắc chuyển đổi từ mô hình thực thể kinh điển sang mô hình thực thể hạn chế áp dụng trong bài toán 47
Trang 43: Chuyển đổi từ mô hình thực thể kinh điển sang mô hình thực thể hạn chế
52
3.1: Các quy tắc chuyển đổi từ mô hình thực thể kinh điển sang mô hình thực thể hạn chế áp dụng trong bài toán 52
3.2: Vẽ mô hình thực thể hạn chế 52
4 Chuyển đổi từ mô hình thực thể hạn chế sang mô hình quan hệ 53
4.1: Các quy tắc chuyển đổi từ mô hình thực thể hạn chế sang mô hình quan hệ áp dụng trong bài toán 54
4.2: Vẽ mô hình quan hệ 54
4.3: Mô tả chi tiết các bảng trong mô hình quan hệ 56
Chương IV:Thiết kế tổng thể. 4.1Thiết kế giao diện……… 58
Chương V: Đánh giá, kết luận và phương hướng mở rộng 61
1.Đánh giá công việc và kết luận 61
2.Phương hướng mở rộng 61
3.Tài liệu tham khảo 61
Trang 5Hệ thống quản lý điểm sinh viên cùng các hệ thống khác tạo ra sự hoạt độngthống nhất trong hoạt động của tất cả các đối tượng tham gia hoạt động trongtrường Nhiệm vụ cơ bản của hệ thống quản lý điểm sinh viên là: theo dõi quản lýtoàn bộ kết quả học tập của các môn học đối với từng sinh viên của ĐHQGHN từkhi nhập học đến khi tốt nghiệp ra trường, không để xảy ra sai sót về nhập và tínhđiểm Hệ thống quản lý điểm sinh viên giúp phòng đào tạo theo dõi đánh giá đượctình hình học tập của toàn bộ sinh viên qua từng giai đoạn từng học kỳ từng năm.
Đó là điều kiện thuận lợi để phòng đào tạo xác định các kế hoạch đào tạo kháctrong năm học: tổ chức thi lại, xét học bổng, lưu ban, lên lớp
Các nhiệm vụ cụ thể mà hệ thống quản lý điểm sinh viên phải thực hiện là:
- Lưu trữ được đầy đủ các thông tin về một sinh viên (hồ sơ sinh viên, điểmhọc tập từng môn học) đã và đang học tập tại trưòng
- Lưu trữ, xử lý kết quả học tập của các sinh viên theo qui chế của trường và
bộ GDĐT
- Tổng kết phân loại học lực của sinh viên từng giai đoạn, từng học kỳ, từngnăm học Kết xuất được các thông tin về kết quả học tập đối với từng sinhviên, từng lớp, từng khoa, làm cơ sở để các lớp,các khoa,phòng quản lýsinh viên theo dõi được quá trình học tập rèn luyện của sinh viên Từ đó đểcác lớp đề ra các biện pháp chỉ đạo cụ thể nâng cao chất lượng học tập vàrèn luyện của sinh viên
Trang 6- Truy vấn được danh sách các sinh viên thuộc các diện học bổng, học lại, thilại từng học kỳ và danh sách sinh viên lưu ban hàng năm theo qui chế củatrường.
- Kết xuất các bảng biểu, mẫu báo cáo khoa học tổng quát hay chi tiết theoyêu cầu của phòng đào tạo, các lớp,khoa đối với từng sinh viên, từng lớptheo từng năm học In bảng kết quả học tập cho mỗi sinh viên khi tốtnghiệp ra trường
1.2.Cơ cấu tổ chức và sự phân công trách nhiệm
Các bộ phận của hệ thống quản lý điểm sinh viên tại ĐHQGHN bao gồm các
bộ phận như sau:
- Bộ phận quản trị hệ thống : Bộ phận này đảm nhiệm việc quản lý ngườidùng, phân quyền tới các đối tượng được truy cập vào hệ thống Ngườiquản trị hệ thống chịu trách nhiệm bảo mật dữ liệu trong hệ thống quản lýsinh viên Tiến hành sao lưu dữ liệu theo định kỳ để đảm bảo an toàn dữliệu khi có sự cố máy tính xảy ra
- Bộ phận quản lý hồ sơ sinh viên: Bộ phận này đảm nhiệm quản lý hồ sơsinh viên trong suốt quá trình sinh viên học tập tại trường Khi có khoá họcmới nhập trường thì bộ phận này tiến hành cập nhật danh sách sinh viênkhoá mới, danh sách lớp học ngành học cho các sinh viên Thực hiện việccập nhật chuyển lớp, tách lớp
- Bộ phận quản lý điểm sinh viên: Bộ phận này có nhiệm vụ quản lý toàn bộđiểm sinh viên của các khoá học trong thời gian sinh viên học tập tạitrường
- Bộ phận tổng hợp, thống kê kết quả học tập: Bộ phận này đảm nhiệm thống
kê toàn bộ kết quả học tập của các sinh viên theo từng học kỳ và toàn khoáhọc đối với những sinh viên tốt nghiệp
1.3 Quy trình xử lý
Qua điều tra khảo sát, em thấy được quy trình làm việc cùng các loại văn bản
sử dụng trong hệ thống quản lí điểm sinh viên tại ĐHQGHN như sau:
Khi các sinh viên khoá mới nhập học thì bộ phận quản lý hồ sơ sinh viên tiếnhành cập nhật hồ sơ sinh viên mới, lưu các thông tin chi tiết về sinh viên đó Đểlàm việc này bộ phận quản lý hồ sơ sinh viên phải căn cứ vào hồ sơ dự tuyển và
hồ sơ nhập học của sinh viên, lấy những thông tin cần thiết lưu vào bảngHOSOSV Dữ liệu hồ sơ sinh viên là dữ liệu chung cho một số hệ thống quản lí
Trang 7khác Đối với mỗi khoá học mới ban cán bộ tiến hành phân và tách lớp theo cácchuyên ngành mà trường đào tạo Sau đó gửi danh sách sinh viên của các lớp học
để bộ phận quản lý hồ sơ sinh viên cập nhật danh sách lớp học cho các sinh viên.Sau khi đã ghép, tách lớp xong, mỗi học kỳ phòng đào tạo có hệ thống lập kếhoạch đào tạo cho từng lớp: các môn học trong học kỳ, thời khoá biểu, phân cônggiáo viên giảng dạy các môn học
Giáo viên thực hiện giảng dạy các môn học được phân công Trong một hộitrường có thể ghép nhiều lớp cùng học chung một môn do một giáo viên đảmnhiệm Kết thúc môn học đó giáo viên tổ chức thi và cho điểm các sinh viên trongcác lớp học môn đó Giáo viên tổng hợp kết quả thi của môn học, ghi vào phiếuđiểm của từng lớp và ký xác nhận gửi cho bộ phận quản lý điểm Bộ phận quản lýđiểm tiến hành kiểm tra xem xét, nếu không có sai sót gì thì tiến hành cập nhậtđiểm cho các sinh viên trong lớp đó vào bảng DIEMSV Đây là điểm lần thi chínhthức của sinh viên với môn học đó Đồng thời bộ phận quản lý điểm gửi một bảnsao phiếu điểm cho lớp học đó Nếu sinh viên có kiến nghị về điểm với giáo viên
mà được giáo viên chấp nhận thì giáo viên sửa điểm cho sinh viên và gửi phiếuđiểm cho bộ phận quản lý điểm để bộ phận này sửa điểm cho sinh viên
Trong trường, mỗi học kỳ được tổ chức thành một giai đoạn là cuối kỳ để ôntập và thi kiểm tra Sau giai đoạn này bộ phận quản lý điểm đều tính điểm trungbình để có đánh giá sơ bộ kết quả của học kỳ đó và phục vụ một số công tác khác.Cuối mỗi học kỳ, bộ phận tổng hợp kết quả tiến hành tính điểm trung bình học kỳcho các sinh viên, thực hiện thống kê cụ thể kết quả học tập của từng sinh viên,gửi cho phòng đào tạo,các khoa,các lớp làm cơ sở để xem xét việc: học bổng, vàmột số chế độ của sinh viên Thống kê các sinh viên học lại, thi lại gửi cho phòngđào tạo để lập kết hoạch học và thi lại cho các sinh viên đó Kết thúc năm họcphòng đào tạo tiến hành thống kê kết quả học tập để xét học bổng lưu ban, học lại,thi lại
Khi sinh viên hoàn thành khoá học, bộ phận tổng hợp thống kê tiến hành tínhđiểm trung bình của sinh viên, in ra bảng điểm cho từng sinh viên trong suốt quátrình học tập tại trường Phòng đào tạo dựa vào kết quả học tập và quá trình rènluyện để phân loại và cấp bằng tốt nghiệp cho các sinh viên ra trường Bộ phậntổng hợp kết quả thống kê các số liệu sinh viên tốt nghiệp giỏi, khá, trung bình vàcác sinh viên không đủ điều kiện tốt nghiệp.Sau đó gửi cho phòng đào tạo tiến
Trang 8hành lập kế hoạch cho các sinh viên không đủ điều kiện tốt nghiệp học và trả cácmôn học còn nợ.
1.4 Mẫu biểu
- bảng phân công giáo viên giảng dạy các môn học cho các lớp
STT Tên môn học MM ST Phòng HT Học chung
với lớp
Giáo viên
- Thời khoá biểu của lớp học
- Phiếu điểm môn học của lớp
1.In danh sách lớp có dạng như sau:
Trang 92.In danh sách thi có dạng:
3.In phiếu điểm có dạng:
4.In kết quả học kỳ có dạng:
Trang 105.In kết quả năm học của sinh viên một lớp có dạng:
6.In kết quả tổng kết cả khoá của sinh viên của 1 lớp có dạng:
7.In bảng điểm học kỳ của 1 lớp có dạng:
8.In bảng điểm cá nhân có dạng:
Trang 111.5 Mô hình tiến trình nghiệp cụ của hệ thống ( Định nghĩa ký hiệu sử dụng,
vẽ mô hình)
1.5.1: Ký hiệu các đối tượng sử dụng trong mô hình tiến trình nghiệp vụ
- Dùng ký hiệu hình chữ nhật để miêu tả các bộ phận của hệ thống quản lý,
ví dụ như: bộ phận quản lý điểm, bộ phận quản lý hồ sơ sinh viên,…
- Dùng mũi tên chỉ hướng của luồng dữ liệu
- Dùng ký hiệu hình Elip để miêu tả các tác nhân ngoài (các cơ quan liênquan đến hệ thống quản lý điểm sinh viên), ví dụ như: phòng đào tạo,…
1.5.2: Mô hình tiến trình nghiệp vụ của hệ thống
Bộ phận quản lý điểm
- Tiếp nhận phiếu điểm môn học-……
Phòng đào tạo
Trang 12QL HSSV
-CN HSSV -In DSSV
- In KQHT, rÌn luyÖn cña SV
KÕ ho¹ch GD
2 Xử lý sơ bộ, tổng hợp kết quả khảo sát
2.1 Mô tả chi tiết công việc
- Quản trị hệ thống: Tiến hành cập nhật, phân quyền sử dụng, trách nhiệmtừng đối tượng truy cập vào hệ thống Người quản trị phải đảm bảo an toàn
dữ liệu của hệ thống, không để tình trạng truy cập, sửa dữ liệu trái phép làmsai lệch kết quả Ngoài người quản trị hệ thống có toàn quyền truy cập dữliệu, các đối tượng khác chỉ được xem kết quả thống kê Người quản trị hệ
Trang 13thống tiến hành sao lưu dữ liệu theo định kỳ đảm bảo an toàn dữ liệu khi có
sự cố máy tính xảy ra
- Quản lý hồ sơ sinh viên: Khi có sinh viên khoá mới nhập học thì bộ phậnnày tiến hành cập nhật hồ sơ sinh viên vào bảng HOSOSV Bộ phận nàyquản lý toàn bộ hồ sơ, quá trình học tập, rèn luyện của sinh viên theo từngnăm học Trường hợp khi có sinh viên bị lưu ban thì tiến hành cập nhậtchuyển lớp cho sinh viên, khi có sinh viên bị buộc thôi học hoặc đi học ởnước ngoài thì chuyển hồ sơ cho phòng đào tạo và xoá hồ sơ sinh viên đó
đi Trong trường, năm học đầu tiên tổ chức lớp một đặc biệt để đào tạoriêng, nhưng sang năm học tiếp theo thì lớp đó được tách chuyển về đào tạotheo các lớp chuyên ngành Đối với các lớp này, bộ phận quản lý hồ sơ phảitiến hành cập nhật việc tách lớp cho các sinh viên
- Quản lý điểm: Khi có phiếu điểm do giáo viên gửi xuống, bộ phận này tiếnhành cập nhật điểm môn học cho sinh viên vào bảng DIEMSV ở cột điểmtương ứng với các lần thi đã được ghi trong phiếu điểm Bộ phận này inphiếu điểm môn học gửi xuống cho lớp học thông qua khoa Nếu có kiếnnghị của sinh viên, bộ phận này tiếp nhận ý kiến và đề nghị giáo viên xemxét Nếu giáo viên chấp nhận sửa điểm cho sinh viên thì giáo viên sửa lạiđiểm ra một phiếu điểm khác và gửi cho bộ phận cập nhật điểm để bộ phậnnày sửa điểm cho sinh viên Sau mỗi học kỳ bộ phận này tính điểm trungbình học kỳ cho sinh viên
- Tổng hợp kết quả: Trong mỗi học kỳ sau khi bộ phận quản lý điểm đã cótoàn bộ điểm sinh viên trong học kỳ đó, bộ phận này tiến hành tính toánđiểm trung bình học kỳ của các sinh viên Bộ phận tổng hợp căn cứ vào kếtquả đó để tổng hợp số liệu kết quả học tập chung của các sinh viên trongcác khoá học Thống kê số lượng sinh viên được nhận học bổng các loại, sốsinh viên thi lại của các môn đối với từng khoá học Phòng đào tạo căn cứvào kết quả đó để xét các tiêu chuẩn học bổng cho sinh viên và xây dựng kếhoạch thi lại cho các sinh viên nợ môn Khi kết thúc năm học bộ phận quản
lý điểm tính điểm trung bình năm học của sinh viên, điểm trung bình toànkhóa đối với các sinh viên tốt nghiệp Bộ phận tổng hợp kết quả thống kêtoàn bộ số liệu gửi cho phòng đào tạo để xét lên lớp, lưu ban, buộc thôi học
và xét bằng tốt nghiệp đối với các sinh viên tốt nghiệp
● Các công việc chính của hệ thống được mô tả như các bảng sau:
Trang 14- Cập nhật hồ sơ và điểm học tập của sinh viờn
- Điều kiện ban đầu + Khi các sinh viên của một khoá mới nhập học
+ Sau định kỳ có yêu cầu cập nhật, bổ sung, chỉnh sửa thông tin về sinh viên
+ Khi có các sinh viên bị buộc thôi học, lu ban
- Thông tin đầu vào: Hồ sơ đăng ký dự tuyển và hồ sơ nhập học của sinh viên
- Kết quả đầu ra: cơ sở dữ liệu lu trữ đợc các thông tin có liên quan đến bản thân
sinh viên
- Nơi sử dụng: Ban cán bộ, phòng đào tạo
Lời bình:
- Cập nhật kịp thời khi các sinh viên khoá mới đến nhập học, chỉnh sửa những thông tin
cần thiết đến sinh viên ở bất kỳ thời điểm nào
Công việc: Cập nhật điểm sinh viên
- Điều kiện ban đầu + Khi có phiếu điểm môn học của một lớp do giáo viên gửi
đến + Có thay đổi về điểm của sinh viên do giáo viên đề nghị
và phòng đào tạo chấp nhận
- Thông tin đầu vào: Phiếu điểm môn học của lớp
- Kết quả đầu ra: cơ sở dữ liệu l u trữ đ ợc điểm môn học của các sinh viên
- Nơi sử dụng: Phòng đào tạo
Lời bình:
- Cập nhật kịp thời, chính xác điểm môn học của các sinh viên
- Bất kỳ sự thay đổi về điểm của sinh viên đều phải cập nhật nhanh chóng
- Tra cứu, in ấn
Trang 15
2.2 Mô tả chi tiết dữ liệu
2.2.1: Bảng hồ sơ sinh viên
Ngày:
Tên: Mã sinh viên
Định nghĩa: Thể hiện mã của các sinh viên trong ĐHQGHN, nó cho phép xácđịnh mỗi sinh viên duy nhất
Cấu trúc và khuôn dạng: Kiểu kí tự, gồm 7 trong đó có 5 kí tự đầu là số
Loại: Sơ cấp
Số lượng: 5000 mã
Ví dụ: 01350qg
Ràng buộc: Not null
Lời bình: Mã sinh viên là duy nhất đối với mỗi sinh viên
Tên: Tên sinh viên
Định nghĩa: Dùng để chỉ tên một sinh viên
Cấu trúc và khuôn dạng: Kiểu kí tự, gồm từ 30 đến 40 kí tự, các chữ cái đầu viết
hoa
Trang 16Định nghĩa: Dùng để chỉ sinh viên là Nam hay Nữ
Cấu trúc và khuôn dạng: Kiểu Bit, độ rộng là 1, Khuôn dạng “1”: Nam; “0”: Nữ
Loại: Có cấu trúc
Ví dụ: 0
Rằng buộc: null
Tên: Ngày sinh
Định nghĩa: Dùng để chỉ ngày khai sinh của sinh viên
Cấu trúc và khuôn dạng: Kiểu Smalldatetime, độ rộng 8
Loại: Có cấu trúc
Ví dụ: 02/03/1984
Ràng buộc: Not null
Tên: Nơi sinh
Định nghĩa: Dùng để chỉ nguyên quán (xã, huyện (quận), tỉnh (thành)) của sinh
Định nghĩa: Dùng để chỉ chức vụ lớp của sinh viên
Cấu trúc và khuân dạng: Kiểu kí tự, bao gồm 15 kí tự
Loại: Sơ cấp
Trang 17Ví dụ: sinh viên
Rằng buộc: null
Tên: Dân tộc
Định nghĩa: Dùng để xác định xem sinh viên đó là dân tộc nào
Cấu trúc và khuôn dạng: Kiểu kí tự, bao gồm 15 kí tự
Loại: Sơ cấp
Ví dụ: Kinh
Rằng buộc: Not null
2.2.2: Bảng người sử dụng
Tên: Mã người dùng(ID)
Định nghĩa:là tên để người dùng truy cập hệ thống
Cấu trúc và khuôn dạng: Kiểu kí tự
Loại:Sơ cấp
Ví dụ: admin
Rằng buộc:Not null
Tên: Password
Định nghĩa: mật khẩu dùng để đăng nhập vào hệ thống
Cấu trúc và khuôn dạng: Kiểu kí tự
Loại: Sơ cấp
Ví dụ: admin
Trang 18Rằng buộc:Not null
Tên: Quyền truy cập
Định nghĩa: Dùng để phân quyền cho người dung khi đăng nhập vào hệ thống:
quyền quản trị, quyền xem kết quả, quyền sử dụng 1 số dữ liệu,…
Cấu trúc và khuôn dạng: Administrator, User,Read Only
Loại: Sơ cấp
Ví dụ: Administrator
Rằng buộc:Not null
2.2.3: Bảng danh mục ngành
Tên: Mã ngành đào tạo
Định nghĩa: Dùng thể hiện mã các ngành học trong trường, mỗi ngành có một mãduy nhất
Cấu trúc và khuôn dạng: Kiểu ký tự, gồm có tối đa 6 ký tự
Loại: có cấu trúc
Số lượng: 30 (tối đa)
Ví dụ: VTDT
Tên: Tên ngành đào tạo
Định nghĩa: Dùng để thể hiện tên của ngành đào tạo
Cấu trúc và khuôn dạng: Kiểu ký tự, có tối đa 20 ký tự
Loại: có cấu trúc
Số lượng: 30 (tối đa)
Ví dụ:
2.2.4: Danh mục loại hình đào tạo
Trang 19Tên: Mã loại hình đào tạo
Định nghĩa: Dùng để thể hiện mã loại hình đào tạo, mỗi loại hình đào tạo có một
mã duy nhất
Cấu trúc và khuôn dạng: Kiểu ký tự, gồm có 4 ký tự
Loại: có cấu trúc
Ví dụ: DHCQ
Tên: Tên loại hình đào tạo
Định nghĩa: Dùng để chỉ tên của loại hình đào tạo
Cấu trúc và khuôn dạng: Kiểu ký tự, gồm có 20 ký tự
Loại: có cấu trúc
Ví dụ: Dài hạn chính qui
2.2.5: Bảng phân môn môn học
Tên: Mã phân môn môn học
Định nghĩa: Dùng để chỉ mã phân môn môn học, hai môn học cùng tên nhưngkhác nhau về số tiết và ngành đào tạo khác nhau được coi là 2 môn học khác nhau.Cấu trúc và khuôn dạng: Kiểu ký từ, có tối đa 20 ký tự
Tên: Mã niên khoá
Định nghĩa: Dùng để chỉ môn học này giảng dạy cho khoá học nào
Trang 20Cấu trúc và khuôn dạng: kiểu ký tự, có 3 ký từ
Loại: có cấu trúc
Ví dụ: K38
Tên:Mã loại hình đào tạo
Định nghĩa: Dùng để chỉ môn học này dành cho loại hình đào tạo nào
Cấu trúc và khuôn dạng: Kiểu ký tự, có tối đa 6 ký tự
Định nghĩa: Dùng để chỉ số đơn vị học trình của môn học
Cấu trúc và khuôn dạng: kiểu số
Loại: có cấu trúc
Ví dụ: 6
Tên: số tiết
Định nghĩa: Dùng để chỉ số tiết học của môn học
Cấu trúc và khuôn dạng: Kiểu số nguyên
Loại: có cấu trúc
Ví dụ: 60
Tên: học kỳ
Định nghĩa: Dùng để chỉ môn học này học vào học kỳ nào
Cấu trúc và khuôn dạng: Kiểu số nguyên
Loại: có cấu trúc
Ví dụ: 2
2.2.6: Bảng điểm sinh viên
Trang 21Tên : Mã sinh viên
Định nghĩa: Dùng để phân biệt các sinh viên trong trường, mỗi sinh viên được gánmột mã riêng
Cấu trúc và khuân dạng: Kiểu kí tự, gồm 7 trong đó có 5 kí tự đầu là số
Định nghĩa: dung để chỉ mã của môn phải học
Cấu trúc và khuôn dạng: Kiểu kí tự, độ rộng 4, 2 kí tự đầu là mã bộ môn, 2 kí tứ
chữ sau chỉ mã của môn thuộc bộ môn đó
Loại: Có cấu trúc
Ví dụ: 02BL
Rằng buộc: Not null
Tên: điểm 1
Định nghĩa: dung để chỉ điểm thi lần thi chính thức của môn học
Cấu trúc và khuôn dạng: số (SmallInt) chỉ điểm thi môn học (0-10)
Trang 22Ràng buộc:Chỉ được cập nhật khi điểm 1 < 5 hoặc Null
Tên: Mã môn học
Định nghĩa: dùng để chỉ mã các môn học trong chương trình đào tạo
Cấu trúc và khuôn dạng: Kiểu kí tự, độ rộng 4, 2 kí tự đầu là mã bộ môn, 2 kí tứ
chữ sau chỉ mã của môn thuộc bộ môn đó
Loại: Có cấu trúc
Ví dụ: 02BL
Ràng buộc: Not null
Tên: Tên môn học
Định nghĩa: Dùng để chỉ tên môn học
Cấu trúc và khuân dạng: Kiểu kí tự, độ rộng 30
Trang 23Loại: Có cấu trúc
Ví dụ: Công tác đảng, công tác chính trị
Ràng buộc: Null
Tên: số tiết
Định nghĩa: Dùng để thể hiện số tiết học của môn học
Cấu trúc và khuôn dạng: Kiểu số
Loại: có cấu trúc
Ví dụ: 60
Ràng buộc: Null
Tên: Số đơn vị học trình
Định nghĩa: Dùng để chỉ số đơn vị học trình của môn học, thông thường đối với
các môn học lý thuyết thì 15 tiết học tương đương với 1 đơn vị học trình
Cấu trúc và khuôn dạng: Kiểu TinyInt, độ rộng 1
Loại: Có cấu trúc
Ví dụ: 4
Ràng buộc: Not null
Nhận xét: Đối với các môn học lý thuyết thì 15 tiết học tương đương với 1 đvht,với các môn thực hành, thực tập thì số đơn vị học trình tuỳ theo từng môn học,thời gian học được tính theo số buổi lên lớp không tính theo số tiết
2.2.8: Bảng danh mục lớp
Trang 25các môn học lý môn học xuyên khi
có phiếuđiểm củagiáo viêngửi tới
học tập
Bộ phận quản
lý kết quả họctập
Thườngxuyên khi
có yêu cầu
D8
2.4 Tổng hợp dữ liệu ( Hồ sơ dữ liệu, từ điển dữ liệu)
D1 Lưu các thông tin về tài khoản
người dùng
T1
D3 Lưu các thông tin về hồ sơ sinh
viên
T2,T3,T4
Chương II: Phân tích hệ thống về chức năng
1 Sơ đồ phân rã chức năng
1.1: Xác định các chức năng chi tiết
Bước 1: Gạch chân các động từ và bổ ngữ liên quan trong bảng khảo sát chi tiết:
Quá trình nhập học của sinh viên khoá mới
Trang 26- Khi các sinh viên khoá mới đến nhập học thì bộ phận quản lý hồ sơ sinhviên tiến hành cập nhật hồ sơ sinh viên cho các sinh viên đó Để thực hiệncông việc này bộ phận quản lý hồ sơ sinh viên phải căn cứ vào hồ sơ dựtuyển và hồ sơ nhập học của sinh viên để lấy những thông tin cần thiết lưuvào bảng HOSOSV
- Sau khi tiến hành xong thủ tục nhập học cho các sinh viên khoá mới, bancán bộ tiến hành phân lớp cho các sinh viên theo chỉ tiêu yêu cầu đào tạocủa mỗi ngành trong trường Sau tiến hành phân tách lớp xong, ban cán bộgửi danh sách sinh viên của các lớp xuống cho bộ phận quản lý hồ sơ sinhviên tiến hành cập nhật lớp học cho các sinh viên
Đối với quá trình sắp xếp lịch học, phân công giảng dạy đầu năm học
- Trước khi bước vào học kỳ mới, phòng đào tạo tiến hành xếp lịch họccho các lớp theo các chuyên ngành đào tạo Để xếp lịch học cho các lớphọc, bộ phận xếp thời khoá biểu phải căn cứ vào dữ liệu hệ thống do bộphận quản trị hệ thống cung cấp Bộ phận này có nhiệm vụ quản lý dữ liệucủa hệ thống, tiến hành cập nhật các danh mục hệ thống: danh mục loạihình đào tạo, danh mục lớp, danh mục ngành, danh mục niên khoá dotrường cung cấp Trong thời khoá biểu của mỗi lớp phải có thời gian, kếhoạch, hội trường cụ thể đối với các môn học lý thuyết và phòng thực hànhvới các môn học thực hành Trong trường các năm học đầu có các môn họcđại cương mà có thể giảng dạy cho nhiều lớp, vì vậy có thể ghép nhiều lớpcùng học một môn do một giáo viên đảm nhiệm Nhưng đối với các mônhọc chuyên ngành thì phải tách lớp theo các chuyên ngành cụ thể để giảngdạy Sau đó chuyển lịch học xuống cho bộ phận quản trị hệ thống cập nhật
kế hoạch giảng dạy các môn học cho các lớp trong học kỳ đó và bảng phâncông giảng dạy cho các giáo viên
Đối với quá trình học và kiểm tra kết thúc môn
- Trong mỗi học kỳ giáo viên tiến hành giảng dạy môn học mà mình đảmnhiệm cho các lớp Sau khi kết thúc môn học, giáo viên tiến hành cho lớphọc thi kiểm tra, đánh giá cho điểm các sinh viên trong lớp vào phiếu điểm.Sau khi đánh giá cho điểm xong, giáo viên gửi phiếu điểm cho bộ phậnquản lý điểm sinh viên để bộ phận này tiến hành cập nhật điểm môn họccho sinh viên
Đối với quá trình xét lưu ban, lên lớp, thi lại
Trang 27- Sau mỗi học kỳ, phòng đào tạo yêu cầu bộ phận quản lý điểm báo cáotổng kết điểm của sinh viên để tiến hành thống kê số sinh viên thi lại để lập
kế hoạch thi lại cho các sinh viên này Đối với các sinh viên có điểm chưađạt phải thi lần tiếp theo kế hoạch của phòng đào tạo Giáo viên tiến hành tổchức thi lần tiếp theo cho các sinh viên đó và đánh giá cho điểm vào phiếuđiểm riêng gửi cho bộ phận quản lý điểm để bộ phận này cập nhật lại điểmcho các sinh viên đó Đối với các sinh viên thi lần 2 chưa đạt thì phải họclại môn học đó, kế hoạch học có thể sinh viên tự liên hệ với giáo viênnhưng trong thời gian mà trường cho phép Sau khi học lại xong giáo viên
tổ chức thi và đánh giá điểm lần 3 cho các sinh viên đó
- Sau mỗi năm học, phòng đào tạo yêu cầu bộ phận quản lý điểm thống kêtổng hợp kết quả học tập của các sinh viên, sau đó tiến hành xét lên lớp, lưuban cho các sinh viên Sau khi xét xong, phòng đào tạo gửi danh sách cácsinh viên lưu ban cho bộ phận quản lý hồ sơ sinh viên tiến hành cập nhật lạilớp học cho các sinh viên
Đối với các yêu cầu lập thống kê, báo cáo
- Sau mỗi học kỳ, bộ phận tổng hợp kết quả tiến hành thống kê kết quả họctập của các sinh viên, gửi cho phòng đào tạo theo yêu cầu Nếu các lớp,cáckhoa có yêu cầu kết quả học tập của sinh viên các lớp thì bộ phận này cũngcung cấp danh sách sinh viên cùng kết quả học tập của các sinh viên
- Đối với các sinh viên tốt nghiệp ra trường, bộ phận này in bảng điểm cánhân, tổng kết toàn bộ kết quả học tập trong toàn khoá học gửi cho từngsinh viên Đồng thời in bằng tốt nghiệp ra trường cho các sinh viên đó theokết quả xét của ban cán bộ
- Bộ phận này cũng thống kê tổng hợp số lượng các sinh viên được học bổngtheo tiêu chuẩn của trường, gửi kết quả cho ban cán bộ để bộ phận này xéthọc bổng cho các sinh viên
- Sau khi gạch chân được các động từ và bổ ngữ như sau
1) Cập nhật hồ sơ sinh viên
Trang 2813) Cập nhật kế hoạch giảng dạy
14) Giảng dạy môn học
15) Thi kiểm tra
16) Đánh giá cho điểm
17) Cập nhật điểm môn học
18) Báo cáo tổng kết điểm
19) Thống kê sinh viên
20) Cập nhật kế hoạch thi lại
21) Tổ chức thi lại
22) Cập nhật lại điểm
23) Học lại môn học
24) Thống kê tổng hợp kết quả học tập
25) Yêu cầu kết quả học tập
26) Cung cấp danh sách sinh viên
Trang 29 (6) Cập nhật danh mục môn học
(7) Cập nhật danh mụcloại hình đào tạo
(8) Cập nhật phân môn môn học
(9) Sao lưu, phục hồi dữ liệu
(9) Cập nhật hồ sơ sinh viên
(10) Tìm kiếm
(11) In danh sách sinh viên
(12) Thống kê kết quả học tập, rèn luyện
(18) Thống kê kết quả học tập học kỳ năm học
(19) Thống kê danh sách sinh viên học bổng, thi lại, lưu ban
(20) In ấn
1.2: Gom nhóm các chức năng
Trong hệ thống quản lý điểm sinh viên tại Đại học quốc gia Hà Nội, với cácchức năng của hệ thống, tiến hành gom nhóm theo cơ cấu tổ chức các bộ phận thìthu được 3 nhóm chức năng chính như sau:
Trang 309 Sao lưu, phục hồi DL
Trang 312 Sơ đồ luồng dữ liệu
2.1: Định nghĩa các ký hiệu sử dụng trong sơ đồ
Biểu đồ luồng dữ liệu(BFD) là một loại biểu đồ nhằm mục đích diễn tả một quátrình sử lý thông tin với các yêu cầu sau :
- Sự diễn tả ở mức Logic, nghĩa là nhằm trả lời câu hỏi “Làm gì” mà bỏ qua câuhỏi là “làm như thế nào”
- Chỉ rõ các chức năng (con) phải thực hiện để hoàn tất quá trình sử lý cần mô tả
- Chỉ rõ các thông tin được chuyển giao giữa các chức năng đó, và qua đó phầnnào thấy được trình tự thực hiện của chúng
Các tiến trình (chức năng)
+ Định nghĩa : Một tiến trình là một quá trình biến đổi dữ liệu (Thay đổi giá trị,cấu trúc, vị trí của một dữ liệu, hoặc từ một số dữ liệu đã cho, tạo ra một dữ liệumới)
+ Nếu trong một tiến trình không có thông tin mới được sinh ra thì đó không phải
là một tiến trình trong BFD
+ Biểu diễn : Một chức năng được biểu diễn trong (BLD)bởi một hình tròn hoặc
một hình ô val, bên trong có tên của chức năng đó
Quản lý điểm SV Quản trị hệ thống Quản lý HSSV Quản lý điểm
Quản lý người
dùng Thay đổi mật khẩu
Cập nhật DM lớp
Cập nhật DM ngành
CN DM niên khoá
Cập nhật DMMH
Cập nhật HSSV Tìm kiếm
CN điểm lớp_MH
Cập nhật DM LHĐT
Chuyển lớp, tách lớp
CN điểm SV- MH
Sao lưu, phục hồi
DL
Trang 32+ Tên gọi: tên chức năng được cấu tạo gồm động từ + bổ ngữ
+ Biểu diễn :Một luồng dữ liệu được vẽ trong một BFD Là một mũi tên trên đó có
ghi tên luồng dữ liệu
+ Hình vẽ :
Tên luồng dữ liệu
đó phải đặt tên cho luồng
+ Không có luồng dữ liệu đi từ kho này sang kho khác Một kho dữ liệu có thể đểxuất hiện nhiều nơi trong sơ đồ
Biểu diễn : Một kho được vữ trong một (BFD) là hai đoạn thẳng nằm ngang có
kẹp tên của kho dữ liệu ở giữa
Hình vẽ :
Các đối tác
Tên chức năng
Tên kho dữ liệu