Trong đề án chuyên ngành này em xin được trình bày quá trình xây dựngphần mềm quản lý điểm với các công việc chủ yếu: phân tích, thiết kế, lập trình hệ thống thông tin quản lý điểm thi s
Trang 1Mục lục
Mục lục 1
Lời mở đầu 3
Chương 1: Tổng quan về khoa tin học kinh tế - Trường đại học kinh tế quốc dân và các vấn đề nghiên cứu 5
1.1.1 Cơ cấu tổ chức quản lý của Khoa Tin Học Kinh Tế: 6
1.1.2 Công tác quản lý điểm thi sinh viên tại khoa Tin Học Kinh Tế: 8
1.2 Các vấn đề nghiên cứu trong quá trình thu thập thông tin ở khoa Tin Học Kinh Tế 9
1.2.1 Thực trạng ứng dụng công nghệ thông tin tại khoa Tin học kinh tế 9
1.1.2 Đề tài nghiên cứu 9
Chương 2: Cơ sở phương pháp luận phân tích và thiết kế hệ thống thông tin quản lý 11
2.1 Các vấn đề cơ bản về hệ thống thông tin quản lý 11
2.1.1 Hệ thống thông tin quản lý 11
2.1.2 Cơ sở dữ liệu 12
2.1.3 Phân tích thiết kế một hệ thống thông tin quản lý 14
2.1.3.1 Đánh giá yêu cầu 14
2.1.3.2 Phân tích chi tiết 15
2.1.3.2 Thiết kế logic 18
2.1.3.4 Thiết kế vật lý ngoài: 20
2.1.3.5 Triển khai hệ thống thông tin 21
2.2 Yêu cầu của việc ứng dụng tin học trong công tác quản lý sinh viên 23
Chương 3: Phân tích thiết kế hệ thống quản lý điểm thi và theo dõi hoạt động quản lý điểm thi tại khoa tin học kinh tế 25
3.1 Phân tích yêu cầu 25
3.2 Mô hình hoá các yêu cầu 28
3.2.1 Sơ đồ luồng Trong quá trình quản lý sinh viên 28
3.2.1.1 Sơ đồ luồng dữ thông tin trong việc cập nhật và lập hồ sơ SV 28
3.2.1.2 Sơ đồ luồng thông tin trong quá trình cập nhật và lên điểm 29
3.2.1.3 Sơ đồ luồng thông tin trong quá trình lập danh sách học bổng thi lại học lại 30
3.2.2 Sơ đồ phân rã chức năng(BFD) 31
Trang 23.2.3 Sơ đồ luồng dữ liệu (DFD) 32
3.2.3.1 Sơ đồ mức ngữ cảnh 32
3.2.3.2 Sơ đồ DFD mức 0 của hệ thốn quản lý điểm 32
3 3 Thiết kế HTTT 34
3.3.1 Thiết kế CSDL cho HTTT quản lý điểm 34
3.3.1.1 Thiết kế CSDL bằng phương pháp mô hình hoá dữ liệu: 34
3.3.1.2 Tạo lập CSDL 37
3.3.2 Thiết kế chương trình: 40
3.3.2.1 Thiết kế theo các Module 40
3.3.2.2 Một số thuật toán sử dụng trong chương trình 43
3.3.3 Thiết kế màn hình giao diện của chương trình quản lý điểm 50
3.3.3.1 Form đăng nhập hệ thống: Yêu cầu người dùng nhập đúng 50
3.3.3.2 Form giao diện chính của chương trình: 50
3.3.3.3 Form thay đổi mật khẩu 51
3.3.3.4 Form Cập nhật Môn học: 52
3.3.3.5 Form DS dân tộc: 53
3.3.3.6 Form cập nhật sinh viên 54
3.3.3.7 Form cập nhật điểm SV 54
3.3.3.8 Form Tra cứu điểm thi sinh viên 55
3.3.3.9 Form tra cứu hồ sơ sinh viên 56
3.3.3.10 Form đưa ra báo cáo điểm của sinh viên theo lớp 57
3.3.3.11 Form đưa ra báo cáo bảng điểm của sinh viên theo từng lớp của một học kỳ 58
3.3.3.12 Báo cáo sinh viên thi học phần 59
3.3.3.13 Danh sách sinh viên thi lại 60
3.3.3.12 Báo cáo bảng điểm cho một sinh viên 1 học kỳ 60
3.4 Triển khai hệ thống 62
3.4.1 Ngôn ngữ lập Trình: 62
Kết Luận 63
Tài liệu tham khảo 64
Trang 3Lời mở đầu
Sự bùng nổ của ngành công nghệ thông tin trong những năm cuối thế kỷ 20đầu thế kỷ 21 đã tác động đến mọi mặt của đời sống xã hội từ khoa học kỹ thuậtđến kinh tế xã hội Nhờ có tin học hoạt động sản xuất, quản lý trở nên phongphú, thuận tiện hơn, và mang lại nhiều lợi ích hơn Công nghệ thông tin đã xâmnhập vào hầu hết các hoạt động của con người và ngày càng khẳng định, vai tròcủa nó
Trong những năm gần đây, công nghệ thông tin ở nước ta đã có nhữngtiến bộ vượt bậc Nó không còn xa lạ với mọi người và ngày càng được ứngdụng rộng rãi trong tất cả các lĩnh vực của đời sống xã hội cũng như trong côngtác quản lý
Quản lý một hoạt động vô cùng rộng lớn cho dù ở bất kỳ cấp quản lý nào,
nó không đơn giản chỉ ở cấp độ quản lý con người mà nó còn quản lý nhiều đốitượng khác như: quản lý sản xuất, quản lý kinh tế, quản lý xã hội…
Trong trường Đại học thì quản lý sinh viên là một trong những hoạt độngquản lý chính và quan trọng nhất Công tác quản lý sinh viên là một hoạt độngkhông thể thiếu được đối với một trường đại học và ứng dụng tin học trong hoạtđộng quản lý sinh viên là một việc nên làm và hết sức cần thiết
Trong đề án chuyên ngành này em xin được trình bày quá trình xây dựngphần mềm quản lý điểm với các công việc chủ yếu: phân tích, thiết kế, lập trình
hệ thống thông tin quản lý điểm thi sinh viên và theo dõi hoạt động quản lý điểmthi sinh viên tại Khoa Tin Học Kinh tế, trường Đại Học Kinh Tế Quốc Dân HàNội Đây là đề tài mang tính thiết thực đối với hoạt động quản lý sinh viên
Hệ thống quản lý và theo dõi hoạt động quản lý điểm thi cho phép có thểquản lý và thực hiện các hoạt đông như: nhập hồ sơ sinh viên, nhập điểm thisinh viên cuối mỗi kỳ học, lần học, lần thi, lập danh sách sinh viên thi học phần,thi lại, danh sách học bổng, danh sách sinh viên theo lớp…
Tên đề tài: ” Xây dựng hệ thống quản lý điểm thi tại khoa Tin học kinh tế
- trường Đại học kinh tế quốc dân”
Trang 4Ngoài phần mở đầu và kết luận, được kết cấu thành ba chương như sau+ Chương 1: Tổng quan về Khoa Tin Học Kinh Tế - trường Đại Học Kinh
Tế Quốc Dân và các vấn đề nghiên cứu
+ Chương 2: Các vấn đề về phương pháp luận trong phân tích và thiết kế
hệ thống tông tin quản lý
+ Chương 3: Phân tích thiết kế,lập trình hệ thống quản lý điểm sinh viên tạiKhoa Tin học kinh tế
Trang 5Chương 1 Tổng quan về khoa tin học kinh tế - Trường Đại Học Kinh
Tế Quốc Dân và Các vấn đề nghiên cứu
1.1 Giới thiệu về trường Đại học kinh tế quốc dân, khoa Tin học kinh tế:
Trường Đại học kinh tế quốc dân được ra đời đến nay đã được 50 năm.Trường đại học kinh tế quốc dân là cái nôi đầu tiên trong việc đào tạo ra những
cử nhân kinh tế; thạc sĩ kinh tế; tiến sĩ kinh tế Từ đây mới thành lập ra cáctrường về sau này như: Đại học tài chính kế toán; Đại học ngoại thương; Đạihọc thương mại; Đại học kinh tế thành phố Hồ Chí Minh Với bề dầy lịch sử củamình đến nay trường vẫn luôn đi đầu trong công tác giáo dục và đào tào
Các hình thức đào tạo của trường cũng hết sức phong phú như chính quy,văn bằng hai, tại chức, đào tạo thạc sỹ có sự liên kết của rất nhiều nước trên thếgiới: Mỹ, Bỉ, Hà Lan,Pháp Chính điều đó đã tạo điều kiện rất lớn cho việc họctập tại trường
Hiện nay hệ chính quy của trường đang đào tạo với năm ngành lớn trong
đó cho đến khoá 44 là có ngành Toán - Thống – Kê tin học
Khoa Tin Học Kinh Tế là một khoa chuyên ngành thuộc ngành Thống kê- Tin học (mã số 405) với số lượng sinh viên khá lớn (khoảng 650 sinhviên)
Toán-Khóa đào tạo đầu tiên là K14 và đến nay đã được hơn 30 năm, sinh viêncủa khoa ra trường đều nhanh chóng tìm được việc làm Điều đó đã nói lên chấtlượng của sinh viên khoa tin học kinh tế Chất lượng đó có được trước hết là nhờ
có đội ngũ các thầy cô giáo có kinh nghiệm và hết sức nhiệt tình Hầu hết cácthầy cô đều có học hàm học vị cao : PGS,TS, TS, ThS Điều kiện học tập khátốt, việc chia sinh viên làm việc và học tập theo nhóm đã là điều kiện tập dượccho sinh viên trước khi ra trường Chính điều đó đã tạo động lực cho cả các thầy
cô giáo, sinh viên trong việc học tập tại trường
Mục tiêu đào tạo: Đào tạo các tiến sỹ; thạc sỹ; cử nhân tin học kinh tế cókiến thức đại cương và cơ sở vững vàng về quản trị kinh doanh, quản lý kinh tế
và điều khiển học; đồng thời có kiến thức chuyên sâu về tin học quản lý, phântích, thiết kế và cài đặt các hệ thống thông tin quản lý, theo dõi kịp thời nhữngtiến bộ không ngừng và nhanh chóng của công nghệ thông tin, chọn lựa và đề
Trang 6xuất ứng dụng những thành quả tiến tiến nhất có thể được của công nghệ thôngtin để góp phần đổi mới hoạt động một cách có hiệu quả trong thời đại thông tin.Địa chỉ của khoa: Phòng 4.3, Nhà 10, Đại học Kinh Tế Quốc Dân.
Điện Thoại :
1.1.1 Cơ cấu tổ chức quản lý của Khoa Tin Học Kinh Tế:
Công tác quản lý sinh viên bắt đầu từ khi sinh viên nhập học cho đến khisinh viên ra trường Bộ phận quản lý sinh viên của Khoa bao gồm:
- Ban chủ nhiệm khoa gồm:
o Trưởng khoa
o Phó trưởng khoa
- Trợ lý khoa
- Văn thư khoa
- Giáo viên chủ nhiệm lớp
Trong đó trưởng khoa là người quản lý cao nhất thuộc cấp khoa Trợ lý khoa vàgiáo viên chủ nhiệm được ban chủ nhiệm khoa trực tiếp quản lý sinh viên trongkhoa
Giáo viên chủ nhiệm lớp sẽ kết hợp với ban cán sự lớp để giám sát tình hình họctập của lớp đó từ đó báo cáo với trợ lý
* Các công việc định kỳ của Khoa Tin Học Kinh Tế:
- Sinh viên sau khi nhập học vào chuyên ngành cần khai trích ngànhchính xác, đầy đủ theo yêu cầu của Khoa và nộp ảnh để dán vào tập hồ sơ tríchngang của lớp, làm “Thẻ sinh viên” theo lớp học (liên hệ với phòng Hành chínhtổng hợp), làm “Thẻ thư viện” của trường (liên hệ với trung tâm thông tin thưviện) trước đây Còn đến nay nhà trường đã làm thẻ đọc từ cho sinh viên từ nămthứ 3 của khoá 44 Thẻ đó sẽ được sử dụng cho cả thẻ thư viện, do đó sinh viênchỉ cần một thẻ là có thể sử dụng được nhiều mục đích khác nữa
- Sinh viên thuộc diện đối tượng chính sách ngay sau khi nhập học phảinộp đủ hồ sơ theo yêu cầu của nhà trường cho Khoa để tổng hợp, trình nhàtrường xét ưu đãi
- Sinh viên có trách nhiệm xem thời khoá biểu, lịch thi học kỳ, kết quảhọc tập, thông báo sinh viên tại văn phòng khoa Nhưng chủ yếu là cán bộ lớpthường lên khoa xem thông báo và phổ biến tại lớp
- Ngay sau khi kết thúc học phần giáo viên gửi danh sách sinh viên có
đủ điều kiện dự thi, không đủ điều kiện dự thi cho Khoa để trợ lý khoa lập danhsách sinh viên dự thi học phần
Trang 7- Thi lại: Những sinh viên thi lần một chưa đạt hoặc những sinh viên lầnmột chưa được thi vì một số lý do bất khả kháng hoặc bài kiểm tra điều kiệnchưa đạt Sinh viên đăng ký thi lại tại văn phòng Khoa quản lý sinh viên đểKhoa lập danh sách thi lại.Trước đây thì sinh viên thi lại không phải lộp lệ phí,nhứng từ Kỳ 2 khoá 44 đã bắt đầu thu lệ phí cho một môn thi lại là 15000đ.
- Học lại: Sinh viên sau 2 lần thi không đạt hoặc sinh viên không đượcthi vì nghỉ học quá thời gian quy định theo quy chế thì phải học lại
- Học tiếp, ngừng học và thôi học: Vào đầu mỗi năm học Nhà trường xétcho sinh viên đựơc học tiếp, ngừng học và thôi học theo đúng chế độ hiện hành.Hội đồng Khoa tổ chức xét họp và đề nghị với Hội đồng Nhà trường Nhữngtrường hợp ngừng học và thôi học có hoàn cảnh đặc biệt phải có đơn trình bàyvới Hội đồng Khoa và Trường để xem xét
- Trợ lý Khoa có trách nhiệm đôn đốc học phí, xoá tên trong danh sáchthi học phần và đề nghị Hội đồng không cho thi tốt nghiệp nếu sinh viên khôngđóng đủ học phí theo quy định của nhà trường
- Xét khen thưởng, kỷ luật theo quy định
- Xét cấp học bổng
- Năm thứ ba sinh viên được cấp giấy giới thiệu làm thẻ thư viện HàNội
- Năm thứ tư sinh viên được cấp giấy làm thẻ thư viện Quốc Gia
- Cuối mỗi học kỳ 1 năm thứ tư sinh viên được cấp giấy giới thiệu liên
hệ địa điểm thực tập tốt nghiệp
- Học Kỳ 2 năm thứ tư sinh viên có đủ điều kiện sẽ thực tập tại cơ sở
- Sinh viên thi tốt nghiệp dưới hai hình thức:
+ Bảo vệ luận văn, nếu đủ điều kiện: Không thi lại quá 2 môn, Điểm tổngkết các học kỳ là 6.5 trở lên
+ Thi 2 môn chuyên ngành và một môn trong số các môn sau:Kinh tếchính trị, Tư tưởng Hồ Chí Minh, Chủ nghĩa xã hội khoa học, Triết học Mac-Lênin
- Sinh viên phải làm thủ tục ra trường trước khi kết thúc khoá học
*Công tác quản lý sinh viên và đào tạo của Khoa Tin học kinh tế
Trong suốt khoá học sinh viên có thể liên hệ với Khoa quản lý sinh viên để giảiquyết các công việc:
+ Xin xác nhận là sinh viên của Khoa với các lý do cụ thể: làm thẻ xe
Trang 8bus, khai báo tạm trú tạm vắng với nơi tạm trú cho sinh viên sống ngoạitrú
+ Xin xác nhận điểm học tập mục đích rõ ràng
+ Xin dừng học một năm do ốm đau hoặc hoàn cảnh đặc biệt khác
+ Xin học tiếp sau khi đã hết thời hạn dừng học
+ Xin miễn giảm học phí đối với sinh viên thuộc đối tượng hưởng chế độ
ưu đãi hoặc chế độ trợ cấp xã hội
+ Xin nghỉ lên lớp, hoặc thi học phần với lý do chính đáng
+ Liên hệ mượn giảng đường phục vụ học tập
+ Đăng ký dự thi Olimpic do trường hoặc Bộ giáo dục và đào tạo tổ chức.+ Lĩnh bưu phẩm: Đối với những sinh viên không có thẻ sinh viên, không
có chứng minh thư nhân dân hoặc phiếu báo lĩnh bưu chính không khớp với thẻsinh viên hoặc chứng minh thư cá nhân
+ Tham quan du lịch của tập thể lớp sinh viên
1.1.2 Công tác quản lý điểm thi sinh viên tại khoa Tin Học Kinh Tế:
Hoạt động quản lý điểm thi tại khoa Tin Học Kinh Tế giống như tất cả các Khoakhác của trường Đại Học Kinh Tế Quốc Dân Nhìn chung hoạt động quản lýđiểm thi rất đa dạng có thể khái quát gồm các hoạt động sau:
- Nhập hồ sơ sinh viên khi sinh viên nhập học vào đầu năm học
- Lập danh sách môn học chung hàng kỳ
- Lập danh sách sinh viên thi học phần theo từng lớp hàng kỳ
- Nhập điểm cho sinh viên sau mỗi kỳ thi
- Lập danh sách sinh viên thi thep từng lớp, từng bộ môn của mỗi lầnhọc
- Lập danh sách sinh viên học lại theo từng lớp, từng môn học
- Lập danh sách sinh viên được học bổng từng kỳ
- Lập danh sách sinh viên bảo vệ luận văn cuối khoá
- Lập danh sách sinh viên thi tôt nghiệp cuối khoá
- Lập danh sách phân loại bằng thi tốt nghiệp cuối khoá
- Lập bảng điểm toàn khoá của mỗi sinh viên
- In hồ sơ của mỗi sinh viên
-
Các hoạt động trên đòi hỏi phải được thực hiện và quản lý chặt chẽ thườngxuyên và thống nhất
Trang 91.2 Các vấn đề nghiên cứu trong quá trình thu thập thông tin ở khoa Tin Học Kinh Tế.
1.2.1 Thực trạng ứng dụng công nghệ thông tin tại khoa Tin học kinh tế.
Khu thực hành chính của sinh viên là Trung tâm công nghệ thông tin quản
lý và kinh tế Tầng 1 với hai phòng chính là P3 và P4 được trang bị các máy tínhtương đối hiện đại và chủ yếu là dành cho sinh viên thuộc khoa tin thựchành.Một phòng có thể đáp ứng cho một lớp khoảng 65 sinh viên, tạo điều kiệncho cả một lớp có thể thực hành tại trường
Ngoài ra còn có một phòng máy chuyên phục vụ cho sinh viên khi bảo vệluận văn hoặc các lớp khi làm các bài tập lớn
Hệ thống máy tính được nối mạng trực tuyến trong trong toàn bộ khoa vànói với mạng chung của trường
Hiện nay hầu hết dữ liệu của Khoa được lưu trữ bằng Hệ quản trị cơ sở dữliệu Access và Foxpro Phần mềm kế toán Fast Account 2005 cũng đang được
sử dụng để giảng dạy cho sinh viên trong khoa Đó là lợi thế rất lớn cho sinhviên khoa tin học kinh tế
1.1.2 Đề tài nghiên cứu
Sau giai đoạn tìm hiểu tại Khoa Tin Học Kinh Tế về vai trò, chức năng hoạtđộng của quản lý điểm và tình hình ứng dụng công nghệ thông tin tại khoa TinHọc Kinh Tế em quyết định chọn đề tài: Xây dựng hệ thống thông tin”Quản lýđiểm thi tại khoa Tin Học Kinh Tế trường Đại Học Kinh Tế Quốc Dân.”
Công tác quản lý điểm thi tại khoa Tin học Kinh Tế bao gồm các hoạtđộng sau: quản lý hồ sơ sinh viên, nhập điểm sinh viên sau mỗi học kỳ, lập danhsách sinh viên thi học phần, thi lại, học lại của mỗi lớp, lập danh sách sinh viênđược học bổng mỗi kỳ của lớp trong khoa
Xây dựng phần mềm Quản lý điểm thi là việc làm mang tính thực tiễncao, nó giúp cho cán bộ quản lý thuận tiện hơn trong công việc của mình
Trong đề án môn học của mình em chọn công cụ lập trình là Visual Basiccho việc thiết kế chương trình
Trang 10Phạm vi nghiên cứ đề tài là hoạt động quản lý điểm tại khoa Tin học Kinh
Tế Tuy nhiên vì nhiều lý do khác nhau nên em xin được thực hiện các công việcchủ yếu sau: Lập danh sách sinh viên được thi học phần lần một cuối mỗi họckỳ; Danh sách sinh viên thi lại, học lại; Lập bảng điểm của mỗi sinh viên theotừng lớp va theo từng năm học;…
Mục tiêu nghiên cứu : Nghiên cứu hệ thống về hoạt động quản lý điểm,phân tích thiết kế hệ thống thông tin tin học hoá cho quá trình này
Phương pháp nghiền cứu: Sử dụng tổng hợp các phương pháp để pháttriển một hệ thống thông tin
Trang 11Chương 2
Cơ sở phương pháp luận phân tích và thiết kế hệ thống
thông tin quản lý2.1 Các vấn đề cơ bản về hệ thống thông tin quản lý
2.1.1 Hệ thống thông tin quản lý
Hệ thống thông tin là tập hợp những con ngừời, các thiết bị phần cứng,phần mềm, dữ liệu thực hiện hoạt động thu thập, lưu trữ, xử lý và phân phốíthông tin trong một tập hợp các ràng buộc được gọi là môi trường
Có hai loại hệ thống thông tin chủ yếu là
+ Hệ thống thông tin chính thức là trường hợp các quy tắc và phương pháp làmviệc có văn bản rõ ràng hoặc ít ra cũng được thiết lập theo một truyền thống Đó
là trường hợp hệ thống trả lương
+ Hệ thống thông tin phi chính thức của một tổ chức bao gồm bộ phậngần giống như hệ thống đánh giá các nhân viên của ông giám đốc một doanhnghiệp
Tuỳ theo mỗi hệ thống mà mô hình hệ thống thông tin của mỗi tổ chức cóđặc thù riêng tuy nhiên chúng vẫn tuân theo một quy tắc nhất định, thường đượcthể hiện bởi những con người, các thủ tục, dữ liệu và thiết bị tin học hoặc khôngtin học
Đầu vào của hệ thống thông tin (Inputs) được lấy từ các nguồn (Sources)
và được xử lý bởi hệ thống sử dụng nó cùng với các dữ liệu đã được lưu trữ từtrước Kết quả xử lý (Outputs) được chuyển đến các đích (Destination) hoặc cậpnhật vào các kho dữ liệu (Storage) và được biểu diễn bởi hình vẽ sau đây:
Trang 12hồ sơ sinh viên, danh sách sinh viên thi học phần, danh sách môn học, danh sáchsinh viên nợ học phần
Dữ liệu của một tổ chức có vai trò sống còn đối với một doanh nghiệp haymột tổ chức Do vậy mỗi khi phân tích, thiết kế một hệ thống thông tin thì phântích viên phải làm việc với cơ sở dữ liệu
Trước đây khi chưa có máy tính, tất cả những thông tin kể trên vẫn đã đượcthu thập, lưu trữ, xử lý, phân tích, cập nhật, thường được xử lý rất thủ công như:ghi trong sổ sách, trong các phích bằng bìa cứng, Catalo Làm như vậy sẽ cầnrất nhiều người, nhiều thời gian, không gian nhớ và rất vất vả khi tính toán.Thờigian xử lý lâu, quy trình mệt mỏi nặng nhọc và các kết quả báo cáo không đầy
đủ và không chính xác
Ngày nay nhờ có sự phát triển của khoa học kỹ thuật và đặc biệt là tronglĩnh vực tin học mà việc xử lý, lưu trữ dữ liệu trở lên thuận tiện hơn tiết kiệmđược thời gian xử lý, không gian nhớ và tiết kiệm hơn nguồn nhân lực.Các quytrình xử lý trở lên đơn giản hơn do vậy các báo cáo kết quả trở lên chính xáchơn
Để hiểu biết rõ về CSDL thì các khái niệm cơ sở đối với một CSDL là:
- Thực thể (Entity) : là một nhóm người, đồ vật, sự kiện, hiện tượng hoặcmột khái niệm bất kỳ với các đặc điểm và tính chất cần ghi chép lại
Ví dụ : sinh viên,khách hàng, nhà cung cấp, nhân viên
- Mỗi thực thể đều có những đặc điểm và tính chất mà ta thường gọi làthuộc tính (attribute) Mỗi thuộc tính là một yếu tố dữ liệu tách biệt, thườngkhông chia nhỏ được nữa Các thuộc tính góp phần mô tả thực thể và là nhứng
dữ liệu về thực thể ta muốn lưu trữ
Ví dụ : thực thể sinh viên được đặc trưng bởi: mã sinh viên, họ tên, ngàysinh, địa chỉ, khoa, khoá học, lớp, dân tộc, tôn giáo
- Dòng (Row) mỗi dòng còn được gọi là một bản ghi bởi vì nó ghi chép dữliệu về một cá thể hay chính là một biểu hiện riêng biệt của thực thể
Ví dụ: bản ghi họ tên sinh viên sẽ là: Bùi thị Nga, Nông thị Kim Oanh
Trang 13- Trường dữ liệu (Field) hay chính là cột (Column) : Để lưu trữ thông tin vềtừng thực thể người ta thiết lập cho nó một số thuộc tính để ghi giá trị cho cácthuộc tính đó.Mỗi thuộc tính được gọi là một trường Nó chứa một mẩu tin vềthực thể cụ thể Nhà quản lý kết hợp với các chuyên viên HTTT để xây dựngnên những bộ thuộc tính như vậy cho thực thể
Ví dụ: Với bảng Sinh Viên sẽ có các trường sau: Họ tên, Ngày sinh, Nơisinh, Địa chỉ , Điện thoại
- Bảng(Table) : Toàn bộ các bản ghi lưu trữ thông tin vẽ một thực thể tạo
ra một bảng mà mỗi dòng là một bản ghi và mỗi cột là một trường
Ví dụ : Bảng Sinh Viên, Môn học, Học Kỳ, Khoá Học
- Cơ sở dữ liệu là một nhóm gồm một hay nhiều bảng có liên quan vớinhau Được tổ chức và lưu trữ trên các thiết bị hiện đại của tin học, chịu sự quản
lý của một hệ thống chương trình máy tính, nhằm cung cấp thông tin cho nhiềungười sử dụng khác nhau với mục đích khác nhau
Ví dụ : Các bảng có liên quan đến sinh viên: Danh sách môn học, danhsách khoa học, danh sách tôn giáo, danh sách dân tộc, danh sách điểm thi cùngvới bảng sinh viên hợp thành CSDL sinh viên
Những hoạt động chính của cơ sở dữ liệu
- Cập nhật dữ liệu: Dữ liệu được nhập vào cơ sở dữ liệu qua việc nhập dữliệu Dữ liệu có thể đến từ cuộc gọi điện thoại, từ phiếu mẫu in sẵn có điền các
từ mục Ngày nay phần lớn phần mềm ứng dụng cho phép chúng ta sử dụng giaodiện đồ hoạ GUI bằng hình thức các form điều khiển bản Đây là một cách rất dễdàng cho việc cập nhật dữ liệu do giao diện đồ hoạ rất thân thiện đối với người
sử dụng
- Truy vấn dữ liệu: Truy vấn dữ liệu là làm thế nào để lấy dữ liệu từ cơ sở
dữ liệu Để thực hiện nhiệm vụ này phải có một cách thức nào đó giao diện với
cơ sở dữ liệu Thông thường là thông qua một dạng nào đó của ngôn ngữ truyvấn như:
+ Ngôn ngữ truy vấn có cấu trúc SQL (Structured Query Language): Làngôn ngữ phổ dụng nhất để truy vấn các cơ sở dữ liệu hiện nay Ngôn ngữ này
có gôc từ tiếng Anh
Ví dụ: Để lấy ra điểm một môn thi của một sinh viên nào đó ới điểm số là
9 trong tệp Diem_Thi được sắp xếp theo Ma_SV như sau:
From Diem_Thi
Trang 14Where Diem=9
Order By Ma_Sv
+ Truy vấn bằng QBE (Query By Example)
QBE tạo ra cho người sử dụng một lưới điền mẫu hoặc mô tả dữ liệu mà
họ muốn tìm kiếm Hệ QTCSDL hiện đại sử dụng giao diện đồ hoạ và kỹ thuật
rê chuột (Drag and Drop) để tạo truy vấn một cách dễ dàng và nhanh chóng
- Tạo lập các báo cáo từ cơ sở dữ liệu: Là một bộ phận đặc biệt của hệQTCSDL được dùng để lấy dữ liệu từ cơ sở dữ liệu để xử lý (tổng hợp, xử lýhoặc phân nhóm) và đưa ra cho người sử dụng trong một thể thức sử dụng được.Báo cáo là những dữ liệu kết xuất ra từ CSDL , được tổ chức sắp xếp vàđưa ra dưới dạng in ấn hoặc hiện ra trên màn hình
- Cấu trúc tệp & Mô hình hoá dữ liệu : Dữ liệu phải được tổ chức theo mộtcách thức nào đó không dư thừa và dễ dàng tìm kiếm, phân tích và hiểu đượcchúng.Vì vậy CSDL của tổ chức phải cấu trúc lại
Để lưu trữ dữ liệu chúng ta cần một cơ chế để gắn kết các thực thể màchúng có mối quan hệ tự nhiên giữa cái nọ với cái kia
Ví dụ: Có mối quan hệ giữa thực thể: “Sinh Viên”, “Dân Tộc”, “Tôn giáo”
và
Hệ QTCSDL thường sử dụng ba mô hình để kết nối các bảng:
+ Mô hình phân cấp: Gọi là mô hình quan hệ Một - Nhiều
+ Mô hình dạng lưới: Gọi là quan hệ Nhiều - Nhiều
+ Mô hình quan hệ : là mô hình mà các thực thể như một bảng haichiều với bản ghi là các hàng và các trường là các cột
2.1.3 Phân tích thiết kế một hệ thống thông tin quản lý
Mục đích của việc phát triển hệ thống thông tin là để có được một sản phẩmđáp ứng nhu cầu của người quản lý mà nó hoà hợp được với hoạt động quản lýchung của toàn tổ chức đồng thời đòi hỏi chính xác về mặt kỹ thuật, tuân thủgiới hạn về tài chính và thời gian Do đó việc phát triển nó phải tiến hànhnghiêm túc và có phương pháp Phân tích thiết kế hệ thống thông tin là côngviệc chủ đạo trong quá trình phát triển hệ thống thông tin bao gồm nhiều giaiđoạn khác nhau:
2.1.3.1 Đánh giá yêu cầu
Một dự án phát triển hệ thống không tự động tiến hành ngay sau khi có bảnyêu cầu Vì loại dự án này đòi hỏi đầu tư không chỉ tiền bạc, thời gian mà cả
Trang 15nguồn nhân lực, do đó quyết định về vấn đề này phải được thực hiện sau mộtcuộc phân tích cho phép xác định cơ hội và khả năng thực thi Sự phân tích nàyđược gọi là đánh giá hay thẩm định yêu cầu, đôi khi nó được đặt tên là nghiêncứu khả thi và cơ hội.
Đánh giá đúng yêu cầu là quan trọng cho việc thành công của một dự án.Mội sai lầm phạm phải trong giai đoạn này sẽ rất có thể làm lùi bước trên toàn
bộ dự án, kéo theo những chi phí lớn cho tổ chức
Các công việc chủ yếu trong giai đoạn đánh giá yêu cầu bao gồm:
+ Lập kế hoạch
+ Làm rõ yêu cầu
+ Đánh giá khả thi
+ Chuẩn bị và trình bày báo cáo về đánh giá yêu cầu
2.1.3.2 Phân tích chi tiết
Sau khi nghiên cứu đánh giá yêu cầu và tham dự buổi thyết trình về giaiđoạn đánh giá yêu cầu do phân tích viên trình bày một quyết định sẽ được banhành là tiếp tục hay huỷ bỏ dự án
- Mục đích của giai đoạn phân tích chi tiết là đưa ra được chuẩn đoán về hệthống đang tồn tại – nghĩa là xác định được những vấn đề chính cũng như cácnguyên nhân chính của chúng, xác định được mục tiêu cần đạt được của hệthống mới và đề xuất ra được các yếu tố giải pháp cho phép đạt được mục tiêutrên Đề làm điều đó phân tích viên phải có một hiểu biết sâu sắc về môi trườngtrong đó hệ thống phát triển và hiểu thấu đáo hoạt động của chính hệ thống
- Các công việc chủ yếu của giai đoạn phân tích chi tiết:
+ Lập kế hoạch,
+ Nghiên cứu môi trường,
+ Nghiên cứu hệ thống,
+ Đưa ra chuẩn đoán và xác định các yếu tố giải pháp,
+ Đánh giá lại tính khả thi,
+ Thay đổi đề xuất dự án,
+ Chuẩn bị và trình bày báo cáo
- Thu thập thông tin: Thu thập thông tin là công việc mà phân tích viên thựchiện nhằm có được các thông tin về hệ thống nhằm phục vụ cho quá trình phântích thiết kế và đánh giá hệ thống Thông thường người ta sử dụng bốn phươngpháp sau để thu thập thông tin
+ Phỏng vấn,
+ Nghiên cứu tài liệu,
Trang 16+ Sử dụng phiếu điều tra,
- Mô hình hoá hệ thống thông tin: Để có thể có được một cái nhìn trực quan
về hệ thống thông tin đang tồn tại cũng như hệ thống thông tin trong tương laingười ta tiến hành mô hình hoá hệ thống thông tin Hiện nay tồn tại một số công
cụ tương đối chuẩn cho việc mô tả hệ thống thông tin đó là sơ đồ luồng thông tin
và sơ đồ luồng dữ liệu
+ Sơ đồ luồng thông tin IFD (Information Flow Diagram) dùng để mô tả hệthống thông tin theo cách thức động Tức là di chuyển của dữ liệu, việc xử lý,việc lưu trữ trong thế giới vật lý bằng các sơ đồ
+ Các ký pháp của sơ đồ luồng thông tin như sau
Trang 17 Dòng thông tin:
Điều khiển
+ Sơ đồ luồng dữ liệu DFD (Data Flow Diagram) : DFD mô tả hệ thốngthông tin như sơ đồ luông thông tin nhưng trên góc độ trừu tượng Trên sơ đồchỉ bao gồm các luồng dữ liệu, các xử lý, các lưu trữ dữ liệu, nguồn và đíchnhưng không hề quan tâm tới nơi, thời điểm và đối tượng chịu trách nhiệm xửlý
Tài liệu
Trang 18Các ký pháp dùng cho sơ đồ luồng dữ liệu (DFD)
Ngôn ngữ sơ đồ luồng thông tin DFD sử dụng 4 loại ký pháp cơ bản: Thựcthể, tiến trình, kho dữ liệu, dòng dữ liệu
Tiến trình xử lý
Các mức của DFD:
+ Sơ đồ ngữ cảnh(Context Diagram) thể hiện rất khái quát nội dung chínhcủa hệ thống thông tin Sơ đồ này không đi vào chi tiết mà mô tả sao cho chỉ cầnmột lần nhìn là nhận ra nội dung chính của hệ thống
+ Phân rã sơ đồ: Để mô tả chi tiết hơn người ta dùng kỹ thuật phân rã sơ đồ.Bắt đ ầu từ sơ đồ khung cảnh, người ta phân rã ra thành sơ đồ mức 0, tiếp sau làmức 1 Nhờ việc phân rã sơ đồ mà phân tích viên có thể chi tiết hoá các côngđoạn hoạt động của hệ thống
2.1.3.2 Thiết kế logic
- Sau khi trình bày báo cáo phân tích chi tiết và có quyết định phát triển dự
án thì đội ngũ phân tích chuyển sang giai đoạn thiết kế logic cho hệ thống thôngtin mới
- Mục đích của giai đoạn này là xác định một cách chi tiết và chính xácnhững cái gì mà hệ thống thông tin mới phải làm để đạt được những mục tiêu đãđược thiết lập từ giai đoạn phân tích chi tiết mà vẫn tuân thủ những ràng buộccủa môi trường
Trang 19- Sản phẩm của giai đoạn này là mô hình hệ thống mới bằng các sơ đồluồng dữ liệu DFD, các sơ đồ cấu trúc dữ liệu DSD, các sơ đồ phân tích tra cứu
và các phích logic của từ điển hệ thống
- Thiết kế logic sẽ tuân theo trật tự sau: thiết kế CSDL, thiết kế xử lý, thiết
kế các dòng vào
* Thiết kế cơ sở dữ liệu: Thiết kế cơ sở dữ liệu xác định yêu cầu thông tin
của người sử dụng hệ thống mới Có hai phương pháp hay sử dụng trong thiết kếCSDL là:
+ Thiết kế CSDL từ các thông tin đầu ra: là phương pháp xác định các tệpCSDL trên các thông tin đầu ra của hệ thống.Với các bước cơ bản sau:
- Xác định các đầu ra: liệt kê tất cả các thông tin đầu ra của hệ thống, nộidung, tần xuất, nơi nhận tin của chúng
Ví dụ: Để quản lý điểm của sinh viên có thể có các thông tin đầu ra nhưsau: Danh sách sinh viên, danh sách lớp học, danh sách môn học, danh sáchkhoá học
- Xác định các tệp cần thiết cung cấp dữ liệu cho việc tạo ra từng đầu ra của
hệ thống: liệt kê các phần tử thông tin trên đầu ra, thực hiện chuẩn hoá mức1(1NF), thực hiện chuẩn hoá mức 2 (2 NF), thực hiện chuẩn hóa mức 3 (3NF) ,
mô tả các tệp CSDL
- Tích hợp các tệp để chỉ tạo ra một CSDL
- Xác định khối lượng dữ liệu cho từng tệp và toàn bộ sơ đồ
- Xác định liên hệ logic giữa các tệp và thiết lập sơ đồ cấu trúc dữ liệu
+ Thiết kế cơ sở dữ liệu bằng phương pháp mô hình hoá: Để sử dụngphương pháp thiết kế CSDL bằng phương pháp mô hình hoá người ta đưa rakhái niệm
-Thực thể: dùng để biểu diễn những đối tượng cụ thể hoặc trừu tượng trongthế giới thực mà ta muốn lưu trữ thông tin về nó
Ví dụ: Một thực thể nhân sự(công nhân viên, khách hàng, sinhviên)
-Liên kết: một thực thể trong thực tế không tồn tại độc lập với các thực thểkhác Có sự liên quan qua lại giữa các thực thể khác nhau
- Sơ đồ mức độ của liên kết: để liên kết tốt các sự trợ giúp quản lý củaHTTT, ngoài việc biết thực thể này liên kết với thực thể khác ra sao, còn phảibiết có bao nhiều lần xuất của thực thể A tương ứng với mỗi lần xuất của thựcthể B và ngược lại
Trang 20 Liên kết Một - Nhiều: Giữa hai thực thể hay hai bảng A,B nếu mỗidòng trong bảng A tương ứng với nhìều dòng trong bảng B nhưng ngược lại mỗidòng trong B chỉ tương ứng với một dòng trong bảng A.
Liên kết Nhiều - Nhiều: Giữa hai thực thể hay hai bảng A, B nếu mỗidòng trong bảng A tương ứng với nhiều dòng trong bảng B và ngược lại mỗidòng trong bảng B tương ứng với nhiều dòng trong bảng A
* Thiết kế logic xử lý và tính khối lượng xử lý: Thiết kế logic xử lý được
thực hiện thông qua phân tích tra cứu và phân tích cập nhật
-Phân tích tra cứu: là tìm hiểu xem bằng cách nào có thể có được nhữngthông tin đầu ra từ các tệp đã được thiết kế trong phần thiết kế CSDL Phân tíchtra cứu một mặt giúp cho việc xem xét lại khâu thiết kế CSDL đã hoàn tấtchưa Mặt khác nó phát triển một phần logix xử lý để tạo ra các thông tin ra
- Phân tích cập nhật: Thông tin CSDL phải thường xuyên cập nhật đảm bảoCSDL phản ánh được tình trạng mới nhất của các đối tượng mà nó quản lý
- Tính khối lượng xử lý, tra cứu, cập nhật: Một xử lý trên sơ đồ con logicđược phân rã thành các thao tác xử lý dữ liệu cơ sở hay xử lý cập nhật Để tínhtoán khối lượng hoạt động của thao tác xử lý cơ sở đó về theo khối lượng xử lýcủa một thao tác được lựa chọn làm đơn vị
Các nhiệm vụ chính của thiết kế vật lý bao gồm: lập kế hoạch, thiết kếthiết kế các thủ tục thủ công, chuẩn bị và trình bày báo cáo
- Chi tiết các nhiệm vụ đó như sau:
+ Lập kế hoach: Phân tích viên phải lựa chọn phương tiên, khuôn dạng củadòng vào/ ra, xác định cách thức hội thoại với phần tin học hoá của hệ thống vàcách thức thực hiện các thủ tục thủ công
Trang 21+ Thiết kế chi tiết vào/ra: Là thiết kế khuôn dạng trình bày của các đầu ra
và thể thức nhập tin cho người sử dụng
Thiết kế vật lý các đầu ra: Lựa chọn vật mang tin, bố trí thông tin trênvật mang tin, thiết kế trang in ra, thiết kế ra màn hình
Thiết kế vào: Lựa chọn phương tiện nhập
- Thiết kế cách thức giao tác với phần tin học hoá: Đây chính là công việcthiết kế giao tác giữa người và máy, nếu việc thiết kế này kém có thể dẫn đếnnhiều hạn chế trong việc sử dụng hệ thống
- Các giao tác chủ yếu như sau:
+ Giao tác bằng tập hợp lệnh
+ Giao tác bằng các phím trên bàn phím
+ Giao tác qua thực đơn
+ Giao tác thông qua biểu tượng
2.1.3.5 Triển khai hệ thống thông tin.
Giai đoạn triển khai hệ thống thông tin có nhiệm vụ đưa ra các quyết định
có liên quan tới việc lựa chọn công cụ phát triển hệ thống, tổ chức vật lý củaCSDL, cách thức truy nhập tới các bản ghi của tệp và những chương trình máytính káhc nhau cấu thành nên hệ thống thông tin
- Các công việc chính của giai đoạn này bao gồm:
+ Lập kế hoạch triển khai: Tức là lựa chọn các công cụ, sự lựa chọn này sẽquy định tới những hoạt động thiết kế vật lý trong và hoạt động lập trình về sau.+ Thiết kế vật lý trong: Nhằm mục đích là bảo đảm độ chính xác của thôngtin và làm hệ thống mềm dẻo, ít chi phí, giúp cho việc tiếp cận với dữ liệu nhanh
và có hiệu quả.Hai bộ phận của hệ thống bao gồm:
> Thiết kế CSDL vật lý trong: Là nhằm mục đích tìm cách tiếp cận tới dữliệu nhanh và hiệu quả.Có hai phương thức quan trọng để đạt được mục đíchtrên là chỉ số hoá các tệp và thêm dữ liệu hỗ trợ các tệp
> Thiết kế vật lý trong các xử lý: Để thực hiện tốt các thiết kế xử lý chophép viết tốt các chương trình sau này IBM đã ra phương pháp IPT- HIPO (kỹthuật phát triển chương trình phân cấp theo Vào - Xử lý- Ra)
Một số khái niệm:
Sự kiện: là một việc thực khi đến nó làm khởi sinh việc thực hiện của một hoặc
nhiều xử lý nào đó
Công việc: là một dãy xử lý có chung một sự kiện khởi sinh
Ví dụ : “Đến cuối học kỳ” thì công việc tính điểm gồm các xử lý sau đây đượcthực hiện:
Trang 22- Cập nhật điểm
- Tính điểm trung bình học kỳ cho từng sinh viên
- In bảng điểm môn học cho từng sinh viên
- In bảng điểm học kỳ cho từng lớp
- Lập danh sách sinh viên thi lại
- Lập danh sách sinh viên đạt học bổng
Tiến trình: là một dãy các công việc mà các xử lý bên trong của nó nằm
trong cùng một lĩnh vực nghiệp vụ Nếu tiến trình lớn thì lên chia cắt thànhnhững lĩnh vực nhỏ hơn
Nhiệm vụ: là một xử lý được xác định thêm các yếu tố về tổ chức: Ai, Ở
đâu, khi nào thực hiện nó
Pha xử lý: là tập hợp các nhiệm vụ có tính đến các yếu tố tổ chức và sẽ
thực hiện của chúng, không phụ thuộc vào sự kiện nào khác mà chỉ phụ thuộcvào sự khởi sinh ban đầu
Và được biểu diễn như hình vẽ sau:
Mô đun xử lý: là một xử lý cập nhật hoặc tra cứu bên trong của một pha vàthao tác với số lượng tương đối ít dữ liệu Đây là cách chia nhỏ các xử lý
Ví dụ: Để xác định điểm thi cao nhất của sinh viên trong một môn học thìgồm các môđun xử lý sau:
Trang 23Thể hiện sự kết nối các mô đun: Sử dụng sơ đồ phân cấp để thể hiện mốiliên kết giữa các mô đun đã được phân rã.
Thiết kế các nhiệm vụ người – máy: Có mục đích chính là tổ chức hộithoại giữa người và máy trong các pha đối thoại
> Lập trình các chương trình máy tính: là quá trình chuyển đổi các đặc tảthiết kế vật lý của các nhà phân tích thành phần mềm máy tính do các lập trìnhviên đảm nhận
> Thử nghiệm phần mềm: là quá trình tìm lỗi, sau khi chương trình đã đượchoàn thành nó cần phải được thử nghiệm nhằm kiểm tra xem nó có đạt được cácyêu cầu mà hệ thống đưa ra hay không, phát hiện các lỗi trong quá trình vậnhành đê tìm cách khắc phục
Ngoài ra trong quá trình phát triển hệ thống thông tin, người ta còn tiếnhành các công đoạnh khác như: cài đặt và vận hành, đào tạo người sử dụng, bảotrì
2.2 Yêu cầu của việc ứng dụng tin học trong công tác quản lý sinh viên
Trong công tác quản lý sinh viên mà chủ yếu là quản lý điểm thi, việc cậpnhật, xử lý dữ liệu đòi hỏi phải được thực hiện thường xuyên với độ chính xáccao Nếu thực hiện những hoạt động đó bằng công nghệ cũ(sử dụng vật lưu trữbằng giấy, thao tác thủ công ) thì đòi hỏi không gian lưu trữ dữ liệu lớn, cậpnhật, xử lý dữ liệu chậm, tổng hợp dữ liệu khó khăn mà độ chính xác lại khôngcao Do đó việc giải quyết được khúc mắc đó, một trong những giải pháp đượcnêu ra là: xây dựng và phát triển hệ thống thông tin quản lý trong công tác quản
lý trong công tác quản lý điểm thi sinh viên dựa trên công nghệ thông tin
Để quản lý tốt một số lượng sinh viên tương đối lớn thì mỗi khoa nên sửdụng hệ thống thông tin ứng dụng thành tựu của công nghệ máy tính Nó chophép cập nhật thông tin dễ dàng, thuận tiện, xử lý dữ liệu(tính tổng điểm lên
Tra cứu sinh viên
Tra cứu môn thi
Tra cứu điểm thi hết môn
Trang 24điểm trung bình và xét học lực cho từng sinh viên ) được tiến hành tự động,nhanh chóng với độ chính xác cao, thông tin lưu trữ tập trung.
Trang 25Chương 3 Phân tích thiết kế hệ thống quản lý điểm thi và theo dõi hoạt động quản lý điểm thi tại khoa tin học kinh tế.
3.1 Phân tích yêu cầu
Hoạt động quản lý điểm là hoạt động chủ yếu trong công tác quản lý sinhviên ở cấp khoa Hoạt động quản lý điểm thi thực hiện bắt đầu từ khi sinh viênnhập học cho đến khi sinh viên ra trường và được tiến hành thường xuyên saumỗi kỳ học Khi sinh viên nhập học trợ lý khoa có trách nhiệm nhập hồ sơ sinhviên chi tiết và chính xác, rồi tiến hành phân lớp Khi một học kỳ mới bắt đầu,trợ lý khoa có trách nhiệm lập danh sách các môn học của từng khoa trong học
kỳ đó, đến kỳ thi, dựa trên danh sách các sinh viên không được thi học phần củacán bộ giảng dậy
Kết quả thi các môn sẽ được bộ phận quản lý khoa sao lưu và gửi tới cáclớp qua ban cán sự lớp hoặc sẽ dán ở bảng thông báo tại văn phòng khoa Nếu
có sai sót hoặc thắc mắc về kết quả thi, sinh viên phải liên hệ ngay với bộ phậnquản lý sinh viên của khoa để giải quyết Cuối mỗi năm học khoa sẽ thông báokết quả học tập của từng cá nhân cho gia đình Gia đình sinh viên sẽ biết đượckết quả học tập của con cái họ tại trường đại học Sinh viên được biết chính xácđiểm thi của mình để sinh viên có kế hoạch thi lại, học lại nếu còn nợ
Sau khi đã biết kết quả các môn học trong kỳ, sinh viên có điểm thi chưađạt phải đăng ký thi lại ngay Thời gian thi lại tiến hành đầu học kỳ tiếp theo(đối với học kỳ 1) và vào cuối kỳ nghỉ hè(đối với học kỳ 2)
Sinh viên có môn học lại phải làm đơn theo mẫu in sẵn gửi bộ phận quản lýsinh viên khoa để làm thủ tục cần thiết Sau khi làm xong các thủ tục sinh viênphải nhận lại đơn để liên hệ với các bộ môn học lại để học lại vào dịp hè hàngnăm Sinh viên có quyền thi tối đa 2 lần cho mỗi môn học lại
- Điều kiện để sinh viên thi học phần:
+ Sinh viên phải có mặt trên lớp học tập từ 80% trở lên thời gian quy địnhcho học phần đó
+ Sinh viên phải dự đủ số lần kiểm tra định kỳ Điểm các bài kiểm tra định
kỳ được tính 20% vào số điểm thi cuối học kỳ Các bài kiểm tra điều kiện phảiđảm bảo ít nhất 5 điểm trở lên, mới được thi lần một
+ Sinh viên phải nộp đủ học phí theo quy định của nhà trường
Trang 26Thi học phần: Mỗi học phần được dự thi một lần trong một học kỳ và đượcthi lại một lần cho những học phần bị điểm dưới năm theo lịch thi do nhà trườngquy quy định Điểm thi lấy theo số nguyên.
- Thi lại: sinh viên phải thi lại nếu điểm thi lần đầu đạt điểm dưới năm hoặc
ốm đau không thi lại được lần đầu; hoặc không đạt điểm kiểm tra định kỳ nay đã
dự kiểm tra và đạt điểm được giáo viên giảng dạy cho thi
- Học lại: học lại đối với sinh viên sau hai lần thì vẫn bị điểm thi dưới nămhoặc không đủ tư cách dự thi do nghỉ quá thời gian quy định không được dự thịlần đầu
Cách tính điểm trung bình chung học tập, xếp loại kết quả học tập:
- Điểm trung bình học tập học kỳ, năm học khoá học tính theo công thức:
ni là tổng số đơn vị học trình của học kỳ, năm học hay khoá học
Điểm trung bình học tập tính theo điểm thi lần đầu dùng để phân loại xếphạng sinh viên cấp học bổng, xét khen thưởng học kỳ, năm học, khoá học
Điểm trung bình học tập được lấy đến hai chữ số thập phân
Không tính điểm các học phần giáo dục thể chất và giáo dục quốc phòng vàđiểm trung bình chung học tập
Tiểu luận triết học: 2 đơn vị học trình
Đề án kinh tế chính trị: 2 đơn vị học trình
Đề án môn học: 2 đơn vị học trình
Chuyên đề thực tập tốt nghiệp 5 đơn vị học trình
Luận văn tốt nghiệp tính 10 đơn vị học trình hoặc mỗi môn thi tôt nghiệptính 5 đơn vị học trình
- Xét loại kết quả học thi học tập:
Trang 27+ Loại không đạt gồm:
Loại yếu: điểm TBC học tập từ 0 đến 5,0
Loại kém: điểm TBC học tập từ dưới 4,0
- Sinh viên có điểm trung bình chung của học kỳ đạt từ 7,0 điểm trở lên và không
bị kỷ luật từ khiển trách trở lên, tính theo điểm thi lần đầu, không có điểm dưới 5thuộc diện xét cấp học bổng khuyến khích học tập(Cuối theo học kỳ)
Mức học bổng khuyến khích:
Loại khá: 120.000đ/tháng(100%)
Loại giỏi: 180.000đ/ tháng(150%)
Loại xuất sắc: 240.000đ/tháng(200%)
- Sinh viên được thi tốt nghiệp nếu đạt các điều kiện sau:
+ Hoàn thành việc tích luỹ các học phần của chuyên nghành đào tạo, cóđiểm TBC học tập của khoá học đạt từ 5 điểm trở lên, không còn học phần dưới
5 điểm
+ Không bị truy cứu trách nhiệm hình sự hoặc không bị kỷ luật cảnh cáotrường trở lên ở năm cuối khoá
+ Có đầy đủ các chứng chỉ giáo dục thể chất và giáo dục quốc phòng
+ Phải nộp đủ học phí theo quy định
- Sinh viên được bảo vệ luận văn tôt nghiệp nếu đạt các điều kiện sau:+ Đủ tư cách dự thi tốt nghiệp
+ Ngoài ra còn phải đạt các tiêu chuẩn sau đây:
Điểm T BC học tập cả khoá học đạt từ 6,5 trở lên
Điểm TBC học tập các môn chuyên ngành hoặc các môn thi tốt nghiệpđạt từ 7,0 trở lên
Điểm chuyên đề thực tập tốt nghiệp đạt từ 8 điểm trở lên
- Điều kiện công nhận tốt nghiệp:
+ Sinh viên đủ điều kiện thi tốt nghiệp (hoặc bảo vệ luận văn tốt nghiệp)đạt điểm thi hoặc bảo vệ luận văn tốt nghiệp từ 5 điểm trở lên
+ Hạng bằng tốt nghiệp: Xếp hạng tốt nghiệp được xác định theo điểmtrung bình chung học tập toàn khoá Đối với sinh viên có điểm TBC toàn khoáxuất sắc, hạng bằng tốt nghiệp sẽ giảm đi một mức nếu:
Có số học phần thi lại vượt quá 5% so với tổng số học phần quy địnhcủa toàn khoá học
Có thời gian học chính thức ở trường vượt quá thời gian quy đinh
Bị kỷ luật ở mức cảnh cáo trường trở lên trong thời gian học tập
Trang 283.2 Mô hình hoá các yêu cầu
Việc thu thập thông tin được tiến hành tại khoa Tin học kinh tế - trường ĐH– Kinh tế quốc dân
Các phương pháp thu thập thông tin được sử dụng trong quá trình thực hiệnbao gồm: phỏng vấn, quan sát, thu thập tài liệu Kết quả của quá trình này là các
sơ đồ mô hình hóa hệ thống thông tin của hoạt động quản lý điểm thi tại khoa tinhọc khoa Tin Học Kinh Tế
3.2.1 Sơ đồ luồng Trong quá trình quản lý sinh viên
Sơ đồ luồng thông tin được dùng để mô tả hệ thống thông tin theo cách động
3.2.1.1 Sơ đồ luồng dữ thông tin trong việc cập nhật và lập hồ sơ SV
Thời điểm Sinh viên Trợ lý khoa Phòng đào
tạoSau khi nhập
Lý lịch SV
Phân chia lớp
DS phân lớp
Cập nhậ hồ sơ SV
Hồ sơ
Trang 293.2.1.2 Sơ đồ luồng thông tin trong quá trình cập nhật và lên điểm
Thời điểm Sinh viên Giáo viên Phòng đào
Điể m
Tính các Điểm TB
In phiếu báo điểm
Bài thi đã nhập điểm
Phiếu điểm
Trang 303.2.1.3 Sơ đồ luồng thông tin trong quá trình lập danh sách học bổng thi lại học lại
chấm
Lập DS học bổng(thi lại, học lại)
DS học bổng(TL, HL)
DS học bổng(T
L, HL)
DS học bổng(t
hi lại, học lại
Trang 313.2.2 Sơ đồ phân rã chức năng(BFD)
Quản lý Sinh viên
Quản lý điểm sinh viên Tổng hợp báo cáo Quản lý hồ sơ sinh viên
Xem danh sách hồ sơ
Thêm mới, sửa, xóa hồ sơ
Xem danh sách điểm
Thêm mới, sửa, xóa điểm
In danh sách sinh viên
In bảng điểm sinh viên
In danh sách sinh viên được học bổng
In danh sách sinh viên thi lại
Đây là biểu đồ tĩnh có dạng hình cây, được xây dựng bằng kỹ thuật phânmức, xuất phát từ mức thấp nhất và các mức tiếp theo phân rã tiếp tục cho đếnmức cuối cùng là chức năng nhỏ nhất không thể phân chia được nữa Tại mỗinút là một chức năng của hệ thống
Quản lý điểm: là chức năng tổng quan nhất của hệ thống
o Quản lý hồ sơ sinh viên: dùng để sửa đổi hoặc thêm mới thông tin vềsinh viên Chức năng chỉ có duy nhất người quản lý mới được quyền sử dụng
o Quản lý điểm: dùng để sửa đổi hoặc thêm mới điểm thi cho từng sinhviên Chức năng này chỉ có duy nhất người quản lý mới được quyền sử dụng
Thống kế: dùng để thống kê thông tin về các môn học,khoá học, môn học.Chức năng này giúp cho người quản lý dễ dàng hơn trongviệc cập nhật và quản lý điểm thi cho sinh viên
In ấn: để in ra các bảng biểu như bảng điểm cho mộtsinh viên, bảng điểm thi lại học phần, bảng điểm môn học
3.2.3 Sơ đồ luồng dữ liệu (DFD)
3.2.3.1 Sơ đồ mức ngữ cảnh
Trang 32Quản lý điểm tại khoa tin học kinh tế Sinh viên
Báo cáo kết quả học tập Phiếu điểm
Đây là mô hình hệ thống ở mức tổng quát, mô hình này toàn thể hệ thốngnhư một chức năng Tại mô hình này hệ thống chỉ có duy nhất một chức năng.Các tác nhân ngoài và luồng dữ liệu vào ra từ tác nhân ngoài đến hệ thống đượchoàn toàn xác định Đối với hệ thống “Quản lý điểm” có tác nhân ngoài và cácluồng dữ liệu được thể hiện như hình vẽ trên
Trong đó hình chữ nhật biểu hiện các đối tượng với tên xác định được đặttrong nó
Luồng dữ liệu được biểu diễn bằng một mũi tên có hướng trên đó có ghitên nhãn là tên luồng thông tin mang theo
Hình bình hành là biểu hiện hệ thống quản lý điểm
3.2.3.2 Sơ đồ DFD mức 0 của hệ thốn quản lý điểm
Sơ đồ này phân rã từ biểu đồ mức ngữ cảnh đã được đề cập ở trên với cácchức năng phân rã tương ứng với mức 2 của biểu đồ phân rã chức năng Trong
sơ đồ trên các luồng dữ liệu và các đối tượng được bảo toàn, ngoài ra còn xuấthiện các kho dữ liệu, các luồng dữ liệu và các chức năng nội tại
Trang 331.0 Quản lý hồ sơ
sinh viên
2.0 Quản lý điểm sinh viên
3.0 Tổng hợp báo cáo
Trợ lý khoa
Trưởng khoa
Môn học
Yêu lập các báo cáo
Danh sách các báo cáo Báo cáo kết
quả học tập
3 3 Thiết kế HTTT
3.3.1 Thiết kế CSDL cho HTTT quản lý điểm
3.3.1.1 Thiết kế CSDL bằng phương pháp mô hình hoá dữ liệu:
Trang 34Để biểu diễn mối quan hệ giữa các thực thể ta sử dụng các hình sau:
Trong hệ thống quản lý điểm thi có các thực thể sau:
Được biểu diễn bằng sơ đồ quan hệ thực thể ERD như sau:
kết
Trang 35Từ mô hình liên kết các thực thể của hệ thống ta xây dựng được các tệp cơ
Trang 36Madantoc MaDT MaTG Ten tongiao Tendantoc
Tôn giáo Dân tộc
Sinh viên
Lớp
Khoá học
Điểm m
Môn học
Học kỳ
Trang 373.3.1.2 Tạo lập CSDL
* Từ sơ đồ quan hệ thực thể(ERD) và sơ đồ cấu trúc dữ liệu ta có các bảngbiểu chủ yếu cho chương trình quản lý điểm
Bảng Sinh viên
Sinhvien(MaSV,Malop,Tenlop, MaKH, Hodem, Ten, Ngaysinh )
{Sinh viên(Mã sinh viên, mã lớp, tên lớp, mã khoá học, họ đêm.)}
Khoá chính: MaSV
Chi tiết về kiểu dữ liệu, độ dài của từng trường cho được chỉ ra trong hìnhsau
SINHVIEN
Field Name Data type Field Size Format Key
Trang 38Data Type Field Size Format Key
Sotrinh Number LongInteger
SotietLT Number LongInteger
SotietTH Number LongInteger
Bảng Điểm
Diem(MaSV,Mamon,Lanhọc,Hocky,Lanthi,Diem,Bangchu,Ngaythi,Khoahoc,Namhoc,Ghichu)
{Điểm(Mã sinh viên, lần học, học kỳ, lần thi, điểm, bằng chữ, ngày thi,khoá học, năm học, ghi chú)}
Khoá ngoại lai: MaSV, Mamon
DIEM
Field
Name
Data Type Field Size Format Key
Lanhoc Number LongInteger
Lanthi Number LongInteger
Ngaythi Date/Time dd/mm/yyyy
Trang 39Namhoc Text 20
Bảng Lớp
Lop(Malop, tenlop, GVchunhiem,siso,makhoahoc)
{Lớp(Mã lớp, tên lớp, giáo viên chủ nhiệm, sĩ số, mã khoá học)}
Khoá chính: Mã lớp
LOP
Field Name Data Type Field Size Format Key
Field Name Data Type Field Size Format Key
Bảng học kỳ
Hoc kỳ(Ma hoc kỳ, ten học kỳ)
{Hoc ky(Học kỳ, tên học kỳ)}
Field Name Data Type Field Size Format Key
* Sơ đồ quan hệ các bảng
Trang 403.3.2 Thiết kế chương trình:
3.3.2.1 Thiết kế theo các Module
Yêu cầu của chương trình là quản lý điểm thi của sinh viên Cho nên cácchức năng chính của chương trình bao gồm: Cập nhật, Tra cứu, Lập báocáo Tiến trình hoạt động của chương trình tuân theo sơ đồ dưới đây
Module hệ thống của chương trình:
Các module chức năng lại được phân cấp như sau:
MODULE : Hệ thống gồm 2 menu con đó là Menu Thay đổi mật khẩu vàMenu Thoát khỏi chương trình
Quản lý điểm thi sinh viên
Hệ thống
Danh mục
Cập
Báo cáo Trợ giúp