PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
CHƯƠNG 1. TỔNG QUAN HỆ THỐNG 4
1.1 Đưa ra bài oán 4
1.2 Hướng giải quyết bài toán 4
1.3Mục đích báo cáo 5
CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG 6
2.1 Xác định phạm vi, lập kế hoạch 6
2.1.1 Xác định phạm vi bài toán 6
2.1.2 Yêu cầu 6
2.1.3 Kế hoạch thực hiện 7
2.2 Xác định yêu cầu người sử dụng 8
2.2.1 Đối với quản trị, giáo viên 8
2.2.2 Đối với sinh viên 8
2.3 Phân tích thiết kế hệ thống 9
2.3.1Biểu đồphân rãchức năng mức đỉnh 9
2.3.2 Biểu đồ UML 11
2.3.3 Biểu diễn chức năng dạng thông tin 24
2.3.4 Thiết kế cơ sở dữ liệu 24
2.3.5 Thiết kế chi tiết chức năng 31
CHƯƠNG 3. NGÔN NGỮ VÀ CÔNG NGHỆ SỬ DỤNG 51
3.1 Ngôn ngữ C# 51
3.2 Công nghệ sử dụng 52
3.2.1 SQL server 52
3.2.2 Windows Forms và Windows Presentation Foundation 58
3.2.3 LINQ to SQL 64
3.2.4 Telerik reporting 66
3.3 Lý do sử dụng công nghệ 68
CHƯƠNG 4. CHƯƠNG TRÌNH 69
4.1 Chương trình 69
4.1.1 Login 69
4.1.2 Quản trị 69
64
8. 3.4 Giao diện đăng nhập hệ thống dành cho quản trị
132
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 2
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
9. 3.5 Giao diện quản trị khi đăng nhập thành công
133
10. 3.6 Giao diện chức năng quản lý trung tâm – chi nhánh
134
11. 3.7 Giao diện chức năng quản lý gói cước
135
12. 3.8 Giao diện chức năng cấp phát số thuê bao tới chi nhánh
136
13. 3.9 Giao diện chức năng quản lý – cấp phát dịch vụ
137
14. 3.10 Giao diện chức năng theo dõi dịch vụ
138
15. 3.11 Giao diện quản lý tiến trình
139
16. 3.12
Giao diện khai báo tham số cho tiến trình lấy file từ
server database
140
17. 3.13 Đặt lịch cho tiến trình
141
18. 3.14 Giao diện đăng nhập web báo cáo
142
19. 3.15 Giao diện trang chủ đăng nhập thành công
142
20. 3.16 Giao diện trang báo cáo
Các vấn đề của bài toán là:
- Quản lý thông tin sinh viên
- Quản lý ngân hàng đề thi
- Quản lý lớp thi
- Quản lý điểm thi
- Cho sinh viên thực hiện bài thi, lưu trữ bài thi
Dữ liệu được đặt trên máy chủ của phòng máy, tất cả sinh viên từ máy tính khác
connect đến máy chủ để lấy dữ liệu thực hiện bài thi.
Giáo viên, quản trị có thể quản lý mọi thông tin.
Sinh viên được thực hiện bài thi, xem kết quả thi và xem lại bài thi.
1.3Mục đích báo cáo
Tốt nghiệp là mốc quan trọng đánh dấu sự trưởng thành về chất của bản thân
mỗi sinh viên. Bài báo cáo tóm gọn những kiến thức quý báu mà em được học tập và
tích lũy tại trường, cộng với kinh nghiệm cần thiết để thực hiện đồ án tốt nghiệp.
Với sự nỗ lực trong suốt thời gian qua, em mong rằng bài báo cáo tốt nghiệp
này, trình bày được những khía cạnh đầy đủ và hữu ích của một phần lĩnh vực công
nghệ thông tin. Lĩnh vực mà ngày nay nước ta đang chú trọng phát triển. Báo cáo là
cách nhìn từ tổng quan tới chi tiết của những bài toán trong cuộc sống được giải quyết
bằng cách áp dụng công nghệ thông tin.
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 5
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Xác định phạm vi, lập kế hoạch
2.1.1 Xác định phạm vi bài toán
Thi trắc nghiệm tiếng anh là một hình thức thi có những lợi ích:
• Khảo sát được số lượng lớn thí sinh
• Kết quả nhanh
• Điểm số đáng tin cậy
• Công bằng, chính xác, vô tư
• Ngăn ngừa "học tủ"
Thiết kế database cho đề tài Hoàn thành
ngày
4/10/2013
5/10/2013 -
31/10/2013
Tìm hiểu công
nghệ, ngôn ngữ
C#, Windows
Form, Windows
Presentation
Foundation, LinQ
to SQL, Telerik
Reporting
Học ngôn ngữ C#, Windows Form,
Windows Presentation Foundation,
LinQ to SQL,
Học cách sử dụng Telerik
Reporting trong Windows Form.
Nắm được
phần cơ bản
của ngôn
ngữ
1/11/2013 -
11/11/2013
Thiết kế giao diện
quản trị
Giao diện Main admin, Infor
Student, AddStudent, Infor Class,
AddClass, InforTest, AddTest,
AddQuestion, AddClassTest,
1/12/2013 -
15/12/2013
Viết code cơ bản
phần sinh viên
Viết code đưa dữ liệu vào phần
giao diện đã thiết kế
15/12/2013
Hoàn thành
16/12/2013 -
29/12/2013
Viết hoàn chỉnh
báo cáo
Viết các phần còn lại của báo cáo,
chương III. Phân tích thiết kế, xây
dựng đồ án, chương IV. Kết quả và
hướng phát triển, chương V. Kết
luận
29/12/2013
Hoàn thành
30/12/2013 -
2/1/2014
Ghép code
chương trình
Tạo form đăng nhập, ghép 2 phần
vào, chạy thử nghiệm
2/1/2014
Hoàn thành
3/1/2014 -
10/1/2014
Xây dựng slide
Quản lý
thông tin
sinh viên
Quản lý đề
thi
Quản lý lớp
thi
Quản lý
điểm thi
Quản lý
thông tin
quản trị,
giáo viên
Xem điểm
thi
Thi
Cập nhật
thông tin sinh
viên
Cập nhật
thông tin lớp
quản lý
Cập nhật
thông tin đề
thi
Cập nhật
thông tin câu
hỏi
Cập nhật
thông tin lớp
• Usercase sinh viên
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 13
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
Hình 2.5:Usercase sinh viên
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 14
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
Biểu đồ Sequence Diagram
• Đăng nhập hệ thống
Hình 2.5: Seăng nhập hệ thông
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 15
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
• Đăng ký tài khoản sinh viên
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 16
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
• Thêm mới đề thi
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 17
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
• Thêm mới câu hỏi
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 18
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 19
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
• Thêm mới lớp thi
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 20
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
• Thêm danh sách sinh viên vào lớp thi
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 21
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
• Sinh viên thực hiện bài thi
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 22