Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
Lời Cám Ơn
Sau một thời gian học tập và nghiên cứu, nhóm chúng em đã hồn thành đề tài:
“”. Để làm được những điều này chúng em xin chân thành cảm ơn Khoa Công nghệ
thông tin – Trường Đại học Sư phạm Kỹ thuật Hưng Yên đã tạo điều kiện cho chúng
em tham gia đề tài phục vụ cho việc học tập chuyên ngành của mình và định hướng
nghề nghiệp trong tương lai. Đặc biệt chúng em gửi lời cảm ơn sâu sắc đến: Cô
Nguyễn Thanh Huệ, cô đã tận tình hướng dẫn, đóng góp nhứng ý kiến bổ ích và q
báu cho nhóm trong suốt q trình thực hiện đề tài để chúng em hoàn thiện đề tài này
một cách thành công nhất.
Do thời gian, kinh nghiệm và kiến thức có hạn nên đề tài khơng tránh khỏi những
thiếu sót hạn chế. Nhóm đề tài rất mong nhận được sự chỉ bảo hướng dẫn của các
thầy cô và các bạn để đề tài của nhóm chúng em được hoàn thiện hơn.
Chúng em xin chân thành cảm ơn!
Hưng Yên, tháng 08 năm 2013
Sinh viên thực hiện
Phạm Anh Tú
MỤC LỤC
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 1
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
DANH MỤC CÁC TỪ VIẾT TẮT............................................................................4
DANH MỤC CÁC BẢNG..........................................................................................5
DANH MỤC HÌNH VẼ..............................................................................................6
PHẦN I: MỞ ĐẦU......................................................................................................7
10. Cấu trúc báo cáo..................................................................................................................... 9
PHẦN II: NỘI DUNG...............................................................................................10
CHƯƠNG 1: TỔNG QUÁT HỆ THỐNG...............................................................10
1.CHỨC NĂNG CỦA HỆ THỐNG ............................................................................................................ 10
2.NGƯỜI SỬ DỤNG............................................................................................................................. 11
3.YÊU CẦU HỆ THỐNG........................................................................................................................ 11
4.YÊU CẦU CHỨC NĂNG...................................................................................................................... 13
4.1 Admin................................................................................................................................... 13
4.1.1 Đăng nhập hệ thống........................................................................................................... 13
4.2.2 Quản lý người dùng........................................................................................................... 14
4.2.3 Quản lý loại người dùng...................................................................................................... 14
4.2.4 Quản lý KQTổng Hợp......................................................................................................... 15
4.2.5 Quản lý điểm các môn........................................................................................................ 15
4.2.6 Quản lý điểm thành phần các môn.....................................................................................16
4.2.7 Quản lý năm học................................................................................................................. 16
4.2.8Quản lý môn học.................................................................................................................. 17
4.2.9 Quản lý hạnh kiểm.............................................................................................................. 17
4.2.10 Quản lý học lực................................................................................................................. 18
4.2.11 Quản lý học sinh............................................................................................................... 18
4.2.12 Quản lý giáo viên.............................................................................................................. 19
5.NGƯỜI DÙNG.................................................................................................................................. 19
5.1 Đăng nhập............................................................................................................................. 19
5.2 Xem điểm.............................................................................................................................. 19
6.YÊU CẦU PHI CHỨC NĂNG................................................................................................................ 19
6.1. Yêu cầu về tốc độ xử lý........................................................................................................ 20
6.2 Yêu cầu về an toàn và bảo mật............................................................................................ 20
6.5.Yêu cầu về giao diện màn hình............................................................................................. 21
6.6 Các yêu cầu về chất lượng phần mềm.................................................................................21
6.7 Các yêu cầu tương tác.......................................................................................................... 21
6.8 Các yêu cầu về phần cứng................................................................................................... 21
7.CÁC YÊU CẦU KHÁC........................................................................................................................ 22
7.1 Giao diện truyền thông......................................................................................................... 22
7.2 Định dạng I/O......................................................................................................................... 22
7.3Yêu cầu thiết kế cơ sở dữ liệu................................................................................................ 22
7.3.1 Quan hệ............................................................................................................................................ 22
7.3.2 Tính chất của quan hệ...................................................................................................................... 22
7.4.Các dạng chuẩn hóa của lược đồ quan hệ............................................................................23
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ...................................................................24
1.CÁC KÍ HIỆU MƠ TẢ.......................................................................................................................... 24
2.XÁC ĐỊNH DANH SÁCH CÁC TÁC NHÂN............................................................................................... 25
3.BIỂU ĐỒ USE-CASE......................................................................................................................... 25
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 2
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
3.1Use-Case tổng quát................................................................................................................ 26
3.2. Use-Case đăng nhập............................................................................................................ 26
3.3.Các Use-Case của Admin..................................................................................................... 28
3.3.1.Use-case quản lý người dùng..........................................................................................................28
3.3.2 Use-case quản lý điểm.................................................................................................................... 29
3.3.3Use-case quản lý điểm thành phần...................................................................................................30
3.3.4Use-case quản lý giáo viên................................................................................................................31
3.3.5. Use-case quản lý hạnh kiểm..........................................................................................................32
3.3.6.Use-case quản lý học lực................................................................................................................. 33
3.3.7 Use-case quản lý học sinh...............................................................................................................34
3.3.8 Use-case quản lý môn học..............................................................................................................35
3.3.9 Use-case quản lý năm học...............................................................................................................36
3.3.10Use-case tìm kiếm của quản lý........................................................................................................37
3.3.11 Các Use-Case của người dùng .....................................................................................................38
4.BIỂU ĐỒ TUẦN TỰ........................................................................................................................... 39
4.1 Biểu đồ tuần tự đăng nhập................................................................................................... 39
4.2Biểu đồ tuần tự nhập điểm...................................................................................................... 40
4.3 Biểu đồ tuần tự quản lý giáo viên.......................................................................................... 40
4.3.1 Thêm giáo viên................................................................................................................................. 40
4.3.2. Sửa giáo viên................................................................................................................................... 41
4.3.3. Xóa giáo viên................................................................................................................................... 42
5.BIỂU ĐỒ LỚP.................................................................................................................................. 43
CHƯƠNG 3: CƠ SỞ DỮ LIỆU...............................................................................43
1.CÁC THỰC THẾ............................................................................................................................... 44
2.THIẾT KẾ BẢNG CƠ SỞ DỮ LIỆU....................................................................................................... 44
2.1 Bảng loại người dùng............................................................................................................. 44
2.2.Bảng người dùng................................................................................................................... 44
2.3.Bảng kết quả tổng hợp ......................................................................................................... 44
2.4.Bảng học lực.......................................................................................................................... 44
2.5.Bảng hạnh kiểm..................................................................................................................... 45
2.6.Bảng tổng hợp điểm các môn................................................................................................ 45
2.7.Bảng điểm thành phần........................................................................................................... 45
2.8.Bảng học sinh........................................................................................................................ 46
2.9 Bảng môn học....................................................................................................................... 46
2.10 Bảng năm học...................................................................................................................... 46
2.11. Bảng lớp............................................................................................................................. 46
2.12 Bảng giáo viên..................................................................................................................... 47
3.MƠ HÌNH CƠ SỞ DỮ LIỆU................................................................................................................. 48
CHƯƠNG 4: THIẾT KẾ GIAO DIỆN...................................................................48
1.ĐẶC TẢ MỘT SỐ YÊU CẦU ĐƯỢC SỬ DỤNG.......................................................................................49
2.GIAO DIỆN HIỂN THỊ......................................................................................................................... 50
2.1Trang chủ............................................................................................................................... 50
2.2 Trang đăng nhập.................................................................................................................. 51
2.3 Trang kết nối cơ sở dữ liệu.................................................................................................... 51
2.4.Trang quản lý học sinh.......................................................................................................... 52
2.6. Trang quản lý môn học......................................................................................................... 54
2.7.Trang quản lý điểm thành phần............................................................................................. 55
2.8.Trang quản lý người dùng...................................................................................................... 56
2.9Trang quản lý loại người dùng................................................................................................ 57
2.10Trang kết quả tổng hợp xếp loại........................................................................................... 58
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 3
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
2.11. Trang quản lý năm học.................................................................................................. 59
2.12. Trang quản lý lớp ................................................................................................. 60
2.13 Trang giao diện................................................................................................................. 61
2.14 Trang tổng kết điểm các môn............................................................................................ 62
2.15 Trang thông tin về phần mềm............................................................................................. 63
PHẦN III: KẾT LUẬN.............................................................................................63
1.THỰC NGHIỆM................................................................................................................................. 64
2. KẾT QUẢ ĐẠT ĐƯỢC CỦA ĐỀ TÀI .................................................................................................... 64
3. HẠN CHẾ....................................................................................................................................... 64
4. HƯỚNG PHÁT TRIỂN....................................................................................................................... 64
TÀI LIỆU THAM KHẢO........................................................................................64
Danh Mục Các Từ Viết Tắt
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 4
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
Bảng 1 Danh mục các từ viết tắt
Danh Mục Các Bảng
BẢNG 1 DANH MỤC CÁC TỪ VIẾT TẮT............................................................5
BẢNG 2 BẢNG CÁC KÍ HIỆU MƠ TẢ................................................................24
BẢNG 3 BẢNG DANH SÁCH CÁC TÁC NHÂN..................................................25
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 5
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
BẢNG 4 BẢNG LOẠI NGƯỜI DÙNG...................................................................44
BẢNG 5 BẢNG NGƯỜI DÙNG.............................................................................44
BẢNG 6 BẢNG KẾT QUẢ TỔNG HỢP...............................................................44
BẢNG 7 BẢNG HỌC LỰC.....................................................................................45
BẢNG 8 BẢNG HẠNH KIỂM................................................................................45
BẢNG 9 BẢNG TỔNG HỢP ĐIỂM CÁC MÔN..................................................45
BẢNG 10 BẢNG ĐIỂM THÀNH PHẦN...............................................................46
BẢNG 11 BẢNG HỌC SINH..................................................................................46
BẢNG 12 BẢNG MÔN HỌC.................................................................................46
BẢNG 13 BẢNG NĂM HỌC..................................................................................46
BẢNG 14 BẢNG LỚP.............................................................................................47
BẢNG 15 BẢNG GIÁO VIÊN................................................................................47
Danh Mục Hình Vẽ
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 6
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
PHẦN I: MỞ ĐẦU
1. Lý do chọn đề tài
Ngày nay khi xã hội ngày càng đi lên cùng với sự phát triển của khoa học kĩ
thuật thì khơng ai có thể phủ nhận vai trị của Cơng nghệ thơng tin ngày càng
xâm nhập rộng rãi trong các lĩnh vực của cuộc sống. Từ các công sở, cơ quan
nhà nước, cơng ty, văn phịng và ngay cả trong trường học thì khơng những tin
học đã tồn tại mà cịn đóng vai trị quan trọng trong đó.
Cùng với sự phát triển không ngừng của công nghệ thông tin trên thế giới,
Nhà nước đã có những chính sách cần thiết để ứng dụng công nghệ thông tin
vào công tác quản lý và đưa ngành cơng nghệ thơng tin chiếm vị trí quan trọng
trong chiến lược phát triển kinh tế và xã hội của đất nước.
Công nghệ thông tin không chỉ được ứng dụng rất nhiều vào công tác quản
lý của các doanh nghiệp mà nó cịn là một u cầu gần như bắt buộc đối với
các trường học hiện nay. Đối với sinh viên, chúng ta khơng cịn xa lạ gì với các
khái niệm quản lý học sinh, quản lý sinh viên, quản lý điểm… đã có những
đóng góp to lớn trong học đường.
Là những sinh viên ngành công nghệ thông tin chúng em ln mong muốn
mình sẽ làm được gì đó để ứng dụng những kiến thức đã học xây dựng được
những sản phẩm có ứng dụng thực tế. Với mong muốn áp dụng những kiến
thức mình đã học được tạo ra sản phẩm hồn thiện có tính thực tế nhóm chúng
em đã lựa chọn đề tài “Quản Lý Học Sinh Của Giáo Viên Chủ Nhiệm”.
2. Khách thể và đối tượng nghiên cứu
Để xây dựng phần mềm “Quản lý học sinh của giáo viên chủ nhiệm” đối
tượng mà nhóm đề tài cần tìm hiểu là:
• Tìm hiểu về ASP.NET
• Tìm hiểu về cách thiết kế form
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 7
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
• Cách cài đặt ứng dụng trong thực tế
• Ngơn ngữ lập trình C#, ASP.NET
3. Giới hạn và phạm vi nghiên cứu
• Tìm hiểu tổng quan về ASP.NET và cách thức thiết kế một trang
tin tức.
• Đây là hệ thống phần mềm của giáo viên chủ nhiệm, được phát
triển mới hồn tồn khơng xây dựng trên một hệ thống cũ nào.
• Ứng dụng kết quả nghiên cứu được cùng với kiến thức đã học
ASP.NET để xây dựng form quản lý.
4. Mục đích nghiên cứu
Sau khi thực hiện xong đồ án, các mục tiêu mà nhóm thực hiện đề tài cần
đạt được là:
• Hiểu được các kiến thức cơ bản về ASP.NET và cách thao tác thực
hiện của nó trong việc xây dựng ứng dụng form.
• Ứng dụng kết quả nghiên cứu xây form quản lý giáo viên chủ nhiệm,
gvcn dễ dàng hơn trong việc quản lý điểm, quản lý học sinh, thông
tin học sinh...
5. Nhiệm vụ nghiên cứu đề tài
- Tìm hiểu về asp.net, sử dụng ngơn ngữ c#.
- Ứng dụng thành công vào thực tế.
6. Phương pháp nghiên cứu
Phương pháp nghiên cứu:
• Nghiên cứu tài liệu, sách, internet...
• Hỏi thầy cơ trong trường, các nhóm đã tìm hiểu đề tài, tham gia trao
đổi tại các diễn đàn, gặp mặt nhóm đồ án.
• Tìm hiểu các website tin tức của phần mềm trên mạng.
Phương pháp làm việc :
• Lập kế hoạch thực hiện đề tài
• Nghiên cứu asp.net.
• Đưa ra các chức năng của ứng dụng, các hướng giải quyết tối ưu.
• Cách khắc phục khó khăn làm đồ án.
7. Ý nghĩa luận và ý nghĩa thực tiễn của đề tài
7.1. Ý nghĩa luận
Giúp sinh viên bổ sung kiến thức cao hơn nữa để bắt đầu bước trên
con đường trở thành kỹ sư lập trình viên giỏi.
7.2. Ý nghĩa thực tiễn
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 8
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
• Tăng cường nhận thức và tư duy của mình.
• Phát huy tính sáng tạo và cách thức làm việc độc lập cho
mình.
• Củng cố và nâng cao kiến thức cho bản thân.
8. Quá trình thực hiện đề tài
- Tìm hiểu u cầu và phân tích đề tài
- Khảo sát thực tế
- Phân tích yêu cầu hệ thống về mặt chức năng
- Phân tích và thiết kế cơ sở dữ liệu
- Phân tích và thiết giao diện
- Tìm hiểu và nghiên cứu asp.net
- Ứng dụng asp.net và c# để xây dựng phần mềm
9. Công cụ thực hiện
- Hệ điều hành window xp, win 7.
- Phần mềm visual studio 2010.
- SQL server 2008.
10. Cấu trúc báo cáo
Báo cáo gồm những phần chính như sau
• PHẦN I: MỞ ĐẦU
-
Lý do chọn đề tài
-
Đối tượng nghiên cứu
-
Phạm vi nghiên cứu
-
Mục tiêu nghiên cứu
-
Nhiệm vụ của nghiên cứu
-
Phương pháp nghiên cứu
-
Ý nghĩa luận và thực tiễn của đề tài
-
Cấu trúc báo cáo
• PHẦN II: NỘI DUNG
o Chương 1: Tổng quát của hệ thống
o Chương 2: Phân tích và thiết kế hệ thống
o Chương 3: Cơ sở dữ liệu
o Chương 4: Thiết kế form
• PHẦN III: KẾT LUẬN
• TÀI LIỆU THAM KHẢO
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 9
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
PHẦN II: NỘI DUNG
CHƯƠNG 1: TỔNG QUÁT HỆ THỐNG
1. Chức năng của hệ thống
Xây dựng phần mềm quản lý lớp học cho giáo viên chủ nhiệm nhằm giúp
giáo viên chủ nhiệm dễ dàng hơn trong việc quản lý điểm, thông tin của học
sinh một cách dễ dàng , giúp các q trình này trở lên dễ dàng hơn.
Khi thơng tin được đưa lên giáo viên bộ mơn cũng có thể truy cập để xem
điểm thành phần của mơn mình phụ trách giảng dạy lớp đó.
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 10
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
2. Người sử dụng
Phần mềm này có 2 người dùng chính là: Admin và người dùng
• Admin ở đây là giáo viên chủ nhiệm. Có chức năng: quản lý người
dùng, quản lý loại người dùng, quản lý điểm, quản lý điểm các môn,
quản lý năm học, quản lý môn học, quản lý thông tin học sinh, quản lý
hạnh kiểm, quản lý học lực, quản lý lớp, quản lý giáo viên.
•
Người dùng ở đây là giáo viên bộ mơn. Có chức năng xem điểm.
3. Yêu cầu hệ thống
Phần mềm sẽ giúp việc quản lý học sinh cho giáo viên chủ nhiệm sẽ hiệu quả
nhất từ việc quản lý thông tin đến việc quản lý điểm, hạnh kiểm, học lực, giáo
viên giảng dạy của lớp.
•
Quy trình thực hiện theo các bước sau:
• Quy trình cập nhật thơng tin học sinh, thơng tin các mơn học
- Mỗi khi có sự thay đổi của bất cứ học sinh, lớp học hay mơn
học, thì việc cập nhật thông tin dễ dàng. Dế dàng thêm, sửa
xóa thơng tin, giúp cho việc quản lý thuận tiện hơn.
• Quy trình Tính điểm trung bình mơn học và tính điểm trung bình
của tất cả các mơn
Các quy trình tính điểm này được áp dụng theo quy chế số 51/2008/QĐ-BGDĐT
của bộ giáo dục và đào tạo.
- Đối với môn Thể Dục ,trong trường hợp đánh giá bằng nhận xét kết quả học
tập thì vẫn xếp loại trung bình mơn học và xếp thành 5 loại như quy định tại
khoản 2 Điều 5 Quy chế này; kết quả xếp loại trung bình mơn học được lấy để
tham gia xếp loại học lực mỗi học kỳ và cả năm học.
- Các mơn cịn lại được đánh giá bằng điểm, tính điểm trung bình mơn học và
tham gia tính điểm trung bình các môn học sau một học kỳ, một năm học".
Quy tắc tính điểm trung bình mơn học, xếp loại trung bình mơn học
1. Điểm trung bình mơn của học kỳ, cả năm học đối với các môn học đánh giá
bằng điểm:
a) Điểm trung bình mơn của học kỳ (ĐTBmhk) là trung bình cộng của điểm các
bài DM1, D15, D45, DHK các hệ số quy định tại Điều 7 của Quy chế này:
(DM1*1) + (D15*1) + (D45*2) + (DHK*3)
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 11
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
ĐiemTB =
Tổng các hệ số
b) Điểm trung bình mơn của cả năm (ĐTBmcn) là trung bình cộng của ĐTBmhkI
với ĐTBmhkII, trong đó ĐTBmhkII tính theo hệ số 2:
DiemTBHK1 + (DiemTBHK2*2)
KQTongHop =
3
2. Xếp loại trung bình mơn học của học kỳ, cả năm học đối với các môn học đánh
giá bằng nhận xét:
Xếp loại trung bình mơn học của học kỳ, của cả năm học là mức đánh giá chung
kết quả của cả quá trình học tập, mức đánh giá chung được xác định từ kết quả
nhận xét các bài DM, D15, D45, DHKvà xem xét mức độ tiến bộ đạt được về
kiến thức, kỹ năng, thái độ học tập của học sinh trong cả học kỳ hoặc cả năm
học".
• Quy trình Tổng kết, xếp loại trung bình mơn học, học lực, hạnh
kiểm.
Cũng tuân theo quy chế nói trên của bộ giáo dục và đào tạo
Tiêu chuẩn xếp loại học kỳ và xếp loại cả năm
1. Loại giỏi, nếu có đủ các tiêu chuẩn dưới đây:
a) Điểm trung bình các mơn học từ 8,0 trở lên, trong đó: đối với học sinh THPT
chun thì điểm mơn chun từ 8,0 trở lên; đối với học sinh THCS và THPT
không chuyên thì có 1 trong 2 mơn Tốn, Ngữ văn từ 8,0 trở lên;
b) Khơng có mơn học nào điểm trung bình dưới 6,5 hoặc nhận xét dưới loại K.
2. Loại khá, nếu có đủ các tiêu chuẩn dưới đây:
a) Điểm trung bình các mơn học từ 6,5 trở lên, trong đó: đối với học sinh THPT
chun thì điểm mơn chun từ 6,5 trở lên; đối với học sinh THCS và THPT
khơng chun thì có 1 trong 2 mơn Tốn, Ngữ văn từ 6,5 trở lên;
b) Khơng có mơn học nào điểm trung bình dưới 5,0 hoặc nhận xét dưới loại Tb.
3. Loại trung bình, nếu có đủ các tiêu chuẩn dưới đây:
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 12
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
a) Điểm trung bình các mơn học từ 5,0 trở lên, trong đó: đối với học sinh THPT
chun thì điểm môn chuyên từ 5,0 trở lên; đối với học sinh THCS và THPT
khơng chun thì có 1 trong 2 mơn Tốn, Ngữ văn từ 5,0 trở lên;
b) Khơng có mơn học nào điểm trung bình dưới 3,5 hoặc nhận xét loại Y.
4. Loại yếu: điểm trung bình các mơn học từ 3,5 trở lên, khơng có mơn học nào
điểm trung bình dưới 2,0 hoặc nhận xét loại kém.
5. Loại kém: các trường hợp còn lại.
6. Nếu ĐTBhk hoặc ĐTBcn đạt mức quy định cho từng loại nói tại các khoản 1,
2, 3 Điều này, nhưng do ĐTB hoặc nhận xét của 1 môn học thấp hơn mức quy
định cho loại đó cho nên học lực bị xếp thấp xuống thì được điều chỉnh như sau:
a) Nếu ĐTBhk hoặc ĐTBcn đạt mức loại G nhưng do ĐTB hoặc nhận xét của 1
mơn học phải xuống loại Tb thì được điều chỉnh xếp loại K;
b) Nếu ĐTBhk hoặc ĐTBcn đạt mức loại G nhưng do ĐTB hoặc nhận xét của 1
môn học phải xuống loại Y hoặc kém thì được điều chỉnh xếp loại Tb;
c) Nếu ĐTBhk hoặc ĐTBcn đạt mức loại K nhưng do ĐTB hoặc nhận xét của 1
môn học phải xuống loại Y thì được điều chỉnh xếp loại Tb;
d) Nếu ĐTBhk hoặc ĐTBcn đạt mức loại K nhưng do ĐTB hoặc nhận xét của 1
môn học phải xuống loại kém thì được điều chỉnh xếp loại Y;
đ) Nếu ĐTBhk hoặc ĐTBcn đạt mức loại Tb nhưng do ĐTB hoặc nhận xét của 1
môn học phải xuống loại kém thì xếp loại kém, khơng điều chỉnh xếp loại”.(theo
quy chế của BGD&DT).
4. Yêu cầu chức năng
Hệ thống cho phép người quản tị dùng tài khoản đã có của mình để quản trị
hệ thống.
Hỗ trợ các chức năng để quản lý lớp.
4.1 Admin
4.1.1 Đăng nhập hệ thống
Chức năng này cho phép người quản trị phần mềm: quản lý người dùng,
quản lý loại người dùng, quản lý điểm, quản lý điểm các môn, quản lý năm
học, quản lý môn học, quản lý thông tin học sinh, quản lý hạnh kiểm, quản
lý học lực, quản lý lớp, quản lý giáo viên.
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 13
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
Thơng tin đăng nhập bao gồm:
• Tên đăng nhập
• Mật khẩu
Xử lý:
• Sau khi đăng nhập nhấn nút “Đăng nhập”, nếu thơng tin đăng nhập
khơng chính xác hệ thống sẽ hiển thị thông báo lỗi kèm thêm.
Ngược lại, hệ thống hiển thị thơng báo: “Đăng nhập thành cơng”.
• Sau khi đăng nhập thành công người quản trị được phép thực hiện
các cơng việc trong quyển quản lý của mình.
4.2.2 Quản lý người dùng
Chức năng này cho phép admin quản lý người dùng của phần mềm.
Các thông tin của người dùng bao gồm:
• Mã người dùng
• Mã loại người dùng
• Tên đăng nhập
• Mật khẩu
Các chức năng quản lý người dùng bao gồm:
• Thêm người dùng
• Xóa người dùng
• Sửa người dùng
4.2.3 Quản lý loại người dùng
Chức năng này cho phép admin quản lý loại người dùng của phần mềm.
Các thơng tin của loại người dùng bao gồm:
• Mã loại người dùng
• Tên loại người dùng
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 14
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
Các chức năng của quản lý loại người dùng bao gồm:
• Thêm loại người dùng
• Xóa loại người dùng
• Sửa loại người dùng
4.2.4 Quản lý KQTổng Hợp
Chức năng này cho phép Admin quản lý kết quả tổng hợp của học sinh.
Các thông tin của quản lý KQTổng Hợp bao gồm:
• Mã kết quả tổng hợp
• Mã học lực
• Mã loại hạnh kiểm
• Mã điểm thực hành
Các chức năng của quản lý KQTổng Hợp:
• Thêm kết quả
• Xóa kết quả
• Sửa kết quả
4.2.5 Quản lý điểm các môn
Chức năng này cho phép admin quản lý điểm các môn của học sinh.
Các thơng tin của quản lý điểm các mơn:
• Mã điểm thành phần
• Mã năm học
• Điểm trung bình
• Mã điểm tổng hợp
Các chức năng của quản lý điểm các mơn:
• Thêm điểm các mơn
• Sửa điểm các mơn
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 15
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
• Xóa điểm các mơn
4.2.6 Quản lý điểm thành phần các môn
Chức năng này cho phép admin quản lý điểm thành phần các môn của học
sinh.
Các thông tin của quả lý điểm thành phần các mơn:
• Mã học sinh
• Mã mơn học
• DM1
• DM2
• D15_1
• D15_2
• D15_3
• D15_4
• D45_1
• D45_2
• DHK
• DTBT
• Mã điểm thành phẩn
Các chức năng của quản lý điểm thành phần các mơn:
• Thêm điểm thành phần
• Sửa điểm thành phần
• Xóa điểm thành phần
4.2.7 Quản lý năm học
Chức năng này cho phép admin quản lý năm học của lớp mình chủ nhiệm.
Các thơng tin của quản lý năm học bao gồm:
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 16
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
• Mã năm học
• Tên năm học
Các chức năng của quản lý năm học bao gồm:
• Thêm năm học
• Sửa năm học
• Xóa năm học
4.2.8 Quản lý mơn học
Chức năng này cho phép admin quản lý môn học của lớp mình chủ nhiệm.
Các thơng tin của quản lý mơn học bao gồm:
• Mã mơn học
• Tên mơn học
• Số tiết
• Hệ số
Các chức năng của quản lý mơn học làm:
• Thêm mơn học
• Sửa mơn học
• Xóa mơn học
4.2.9 Quản lý hạnh kiểm
Chức năng này cho phép admin quản lý hạnh kiểm của học sinh.
Các thông tin của quản lý hạnh kiểm bao gồm:
• Mã loại hạnh kiểm
• Tên loại hạnh kiểm
Các chức năng của quản lý hạnh kiểm bao gồm:
• Thêm hạnh kiểm
• Sửa hạnh kiểm
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 17
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
• Xóa hạnh kiểm
4.2.10 Quản lý học lực
Chức năng này cho phép admin quản lý học lực của học sinh.
Các thơng tin của quản lý học lực bao gồm:
• Mã học lực
• Tên học lực
Các chức năng của quản lý học lực bao gồm:
• Thêm hạnh kiểm
• Sửa hạnh kiểm
• Xóa hạnh kiểm
4.2.11 Quản lý học sinh
Chức năng này cho phép admin quản lý học sinh của lớp.
Các thông tin của quản lý học sinh bao gồm:
• Mã học sinh
• Mã lớp
• Tên học sinh
• Nơi sinh
• Ngày sinh
• Giới tính
• Địa chỉ
Các chức năng của quản lý học sinh bao gồm:
• Thêm học sinh
• Sửa học sinh
• Xóa học sinh
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 18
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
4.2.12 Quản lý giáo viên
Chức năng này cho phép admin quản lý giáo viên dạy của lớp mình chủ
nhiệm.
Các thơng tin của quản lý giáo viên bao gồm:
• Mã giáo viên
• Mã mơn học
• Tên giáo viên
• Ngày sinh
• Giới tính
• Địa chỉ
• Số điện thoại
• email
Các chức năng của quản lý giáo viên bao gồm:
• Thêm giáo viên
• Sửa giáo viên
• Xóa giáo viên
5. Người dùng
5.1 Đăng nhập
Chức năng này cho phép người dùng, người dùng ở đây là giáo viên bộ
môn đăng nhập vào phần mềm đểm thực hiện chức năng của mình.
5.2 Xem điểm
Sau khi đăng nhập với quyền của mình giáo viên bộ mơn có quyền xem
điểm mơn học mình phụ trách giảng dạy của các học sinh trong lớp.
6. Yêu cầu phi chức năng
Để phần mềm hoạt động hiệu quả thì cẩn phải có những yêu cầu về mặt
chất lượng(yêu cầu phi chức năng):
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 19
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
6.1. Yêu cầu về tốc độ xử lý
Tốc độ xử lý như: Đăng kí, đăng nhập vào hệ thống, tìm kiếm phải nhanh
và chính xác, các trang có giao diện thống nhất tránh sự nhập nhằng, rắc rối
tránh sự rườm rà không cần thiết. Thông tin gửi về cho người dùng nhanh
chóng tránh trường hợp phải chờ đợi lâu.
6.2 u cầu về an tồn và bảo mật.
• Chế độ backup dữ liệu: Hệ thống cần có chế độ lưu lại số lần truy cập
của người dùng.
• Người dùng có thể vào xem thơng tin mà khơng cần đăng kí hay hay
đăng nhập tài khoản. Trường hợp họ muốn gửi bình luận thì bắt buộc
phải nhập tên.
• Các chức năng nhập, sửa, xóa thơng tin chỉ có người quản trị được sử
dụng.
• Đảm bảo máy chủ ln hoạt động và kết nối với mạng Internet, cập nhật
và đưa các thông tin lên mạng một cách nhanh nhất.
• Bảo mật chống truy cập trái phép từ bên ngoài : Mật khẩu của người
quản trị sẽ được mã hóa trong khi nhập và trong cả CSDL. Những thông
tin quan trọng bên trong mã code sẽ không được hiển thị trên thanh địa
chỉ mà được che dấu để tránh những phần tử xấu xâm nhập vào trang
web và sửa đổi nội dung của nó.
• Bảo mật dữ liệu trên đường truyền và máy chủ: được bảo mật một cách
triệt để
6.3 Yêu cẩu về ngơn ngữ và phơng chữ
• Ngơn ngữ chủ yếu sử dụng là tiếng việt và tiếng anh. Font chữ trong hệ
thống là Times new Roman, font size 13pt
• Nguồn dữ liệu nhập vào cũng chỉ bao gồm hai ngôn ngữ tiếng việt và
tiếng anh. Dữ liệu phải ngắn gọn súc tích, dễ đọc, dễ sửa đổi đối với
người quản trị. Nguồn dữ liệu lấy ra và cập nhật trong CSDL
SQLServer.
• Bộ code được sử dụng trong hệ thống là: ASP.Net, C#.
6.4. Giao diện người sử dụng
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 20
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
• Giao diện người dùng phải thân thiện, dễ sử dụng đối với cả những
người chưa có kinh nghiệm làm việc với form. Màu sắc trong form phải
hài hòa tránh sự lịe loẹt.
• Nội dung hiển thị trên form phải phong phú, chính xác, tránh những
form chết.
6.5.
Yêu cầu về giao diện màn hình
• Giao diện phải dễ nhìn, độ rộng phải vừa với màn hình (độ rộng 100%),
tránh tình trạng thiết kế giao diện lớn hơn độ rộng của màn hình phải sử
dụng đến thanh cuốn ngang
• Các trang phải có giao diện thống nhất, khơng nhập nhằng, trình bày
khoa học.
• Các điều khiển trên form phải theo chuẩn nhất định, các điều khiển như
button, textbox, datagritview....
6.6
Các yêu cầu về chất lượng phần mềm
• Phần mềm hoạt động tốt, ổn định trên mọi trình duyệt, trình bày đẹp,
giao diện dễ nhìn.
• Thích nghi tốt trên hệ điểu hành như : Window, Vista
• Phần mềm phải đáp ứng được nhu cầu của người sử dụng, tránh tình
trạng nội dung nghèo nàn, thiết kế khơng chun nghiệp, chức năng khó
sử dụng.
6.7 Các yêu cầu tương tác
• Khi phát hiện ra lỗi, hệ thống phải thơng báo cho người quản trị.
• Người quản trị khi đăng nhập thành công vào hệ thống thì hệ thống cũng
phải đưa ra thơng báo là” Bạn đã đăng nhập thành công”
6.8 Các yêu cầu về phần cứng
Phần mềm có thể chạy trên máy có cấu hình bình thường, khơng u cầu
q cao về mặt tốc độ xử lý. Ram tối thiểu là 256.
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 21
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
7. Các u cầu khác
7.1 Giao diện truyền thơng
Có giao thức truyền thông giũa phần cứng và phần mềm
7.2 Định dạng I/O
• Dữ liệu nhập vào trên các điều khiển phải đúng như các quy định về
kiểu dữ liệu trong CSDL, nếu như không đúng định dạng quy định thì sẽ
đưa ra thơng báo lỗi ra ngồi cho người nhập dữ liệu biết.
• Dữ liệu xuất ra dưới dạng excel hay word
7.3 Yêu cầu thiết kế cơ sở dữ liệu
7.3.1 Quan hệ
Khái niệm: Quan hệ là một bảng dữ liệu hai chiều được đặt tên. Mỗi
quan hệ (hay bảng) gồm một số hữu hạn các cột được đặt tên và một số tùy
ý các dịng khơng có tên.
7.3.2 Tính chất của quan hệ
• Mỗi dịng trong bảng phải là duy nhất. Trong bảng khơng có dịng nào giống
hệt nhau. Điều kiện duy nhất của các dòng dữ liệu tương đương với điều kiện
là bảng có khóa chính khác trống
• Thứ tự các cột trong bảng là không quan trọng. Cột được xác định thông qua
tên chứ ko phải dựa vào vị trí của chúng
• Thứ tự các dịng là khơng quan trọng. Cũng như các cột, các dịng có thể đổi
chỗ cho nhau, có thể xem dữ liệu trong bảng với các thứ tự khác nhau của các
dòng, tùy theo u cầu
• Quan hệ có lượng dư thừa dữ liệu ít nhất và cho phép người sử dụng thêm, sửa
đổi hay xóa các dịng dữ liệu mà khơng gây ra lỗi hoặc sự không nhất quán
trong bảng. Các thuộc tính có thể được gom nhóm một cách tùy ý thành các
lược đồ quan hệ.
• Tên bảng ở đây viết bằng tiếng việt không dấu và viết hoa các chữ cái đầu tiên.
• Tên trường là từ viết tắt hoặc tiếng việt khơng dấu của các thuộc tính tương
ứng, các chữ cái đầu mỗi từ là phải viết hoa (ví dụ: ID_TinTuc hay
ID_DanhMuc).
• Độ dài các trường:
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 22
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
o Những trường có nội dung lớn cần lưu trữ nhiều thơng tin và viết chữ có
dấu thì dùng kiểu nvarchar(MAX)
Ví dụ: trường ChiTiet sẽ có kiểu dữ liệu là nvarchar(MAX).
o Tùy vào nội dung chứa thông tin của từng trường mà độ rộng có thể thay
đổi
Ví dụ như trường HoTen chỉ cần dùng kiểu dữ liệu nvarchar(50)
o Những trường chỉ định ngày tháng sẽ có kiểu dữ liệu là datetime
Ví dụ: NgayDang có kiểu dữ liệu là datetime
7.4.
Các dạng chuẩn hóa của lược đồ quan hệ
Lược đồ quan hệ được xây dựng ở thời điểm ban đầu cho nên nó
có
nhiều nhược điểm như dư thừa dữ liệu, gây ra sự thiếu nhất quán khi bổ sung,
muốn sửa chữa hoặc loại bỏ dấc dòng trong quan hệ. Chất lượng của các lược
đồ quan hệ được cải thiện trên cơ sở biến đổi chuẩn.
Chuẩn hóa dữ liệu có thể được xem như là một q trình phân tích các
lược đồ quan hệ cho trước dựa trên các phụ thuọc hàm và các khóa chính để đạt
được các tính chất như mong muốn:
• Cực tiểu sự dưa thừa.
• Cực tiểu các phép cập nhật bất thường.
• Các lược đồ quan hệ không thỏa mãn các kiểm tra dạng chuẩn sẽ
được tách thành dạng chuẩn nhỏ hơn thỏa mãn các kiểm tra và các
tính chất như mong muốn.
• Dạng chuẩn 1: Một quan hệ R là một dạng chuẩn 1(1NF) nếu miền
giá tri nguyên tử (đơn, không phân chia được và giá trị của mỗi
thuộc tínhtrong một bộ phải là phải là đơn lấy từ miền giá trị của
thuộc tính đó.
• Dạng chuẩn 2: Một quan hệ R là dạng chuẩn 2NF nếu nó thỏa mãn
dạng chuẩn 1NF và mỗi thuộc tính khơng khóa trong R là phụ thuộc
hàm đầy đủ vào khóa chính của R
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 23
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
• Dạng chuẩn 3: Một quan hệ R là dạng chuẩn 3NF nếu nó là 2NF và
khơng có thuộc tính khơng khóa nào của R là phụ thuộc bắc cầu vào
khóa chính.
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ
1.
Các kí hiệu mơ tả
Bảng 2 Bảng các kí hiệu mơ tả
Kí hiệu
Mơ tả
Biểu diễn các tác nhân (Actor)
Người hay hệ thống khác tương tác
với hệ thống hiện tại.
Biểu diễn các Use Case (Ca sử
dụng) biểu diễn những hành động
mà hệ thống thực hiện.
Biểu diễn mối quan hệ giữa Actor
và Use Case.
Quan hệ <<Include>> thể hiện quan
hệ bao hàm giữa hai ca sử dụng.
Quan hệ <<Extend>> thể hiện quan
hệ mở rộng giữa hai ca sử dụng.
Quan hệ khái quát hóa Actor hay
Ca sử dụng Generate.
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 24
Trường ĐHSP Kĩ Thuật Hưng Yên
Khoa: Công Nghệ Thông Tin
Đồ án 5
Biểu đồ tuần tự diễn tả sự tương tác
giữa các đối tượng nhằm tạo ra các
kịch bản của mỗi ca sử dụng của hệ
thống.
Mỗi biểu đồ tuần tự mô tả một tình
huống xử lý.
2. Xác định danh sách các tác nhân
Bảng 3 Bảng danh sách các tác nhân
Tác nhân
-
Use Case
Đăng Nhập
Quản Lý Người Dùng
Quản Lý Kết Quả Tổng Hợp
Quản Lý Năm Học
Quản Lý Môn Học
Quản Lý Hạnh Kiểm
Quản Lý Học Lực
Quản Lý Giáo Viên
Quản Lý Lớp
Quản Lý Điểm Các Mơn
Quản Lý Điểm Thành Phần Các Mơn
Tìm Kiếm
Đăng Kí
Xem Điểm Các Môn
3. Biểu đồ Use-Case
Các biểu đồ Use-Case của hệ thống:
GVHD: Nguyễn Thị Thanh Huệ
SVTH: Phạm Anh Tú
Trang 25