Tải bản đầy đủ (.doc) (107 trang)

Báo cáo đồ án tốt nghiệp Công nghệ thông tin

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.27 MB, 107 trang )

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


4.1.3 Sinh viên 92
4.2 Hướng cài đặt 98
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 1
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
4.2.1 Yêu cầu hệ thống 98
4.2.2 Hướng dẫn cài đặt 99
CHƯƠNG 5. KẾT LUẬN 105
5.1 Kết quả đạt được 105
5.2 Khó khăn gặp phải 106
5.3 Hướng phát triển 106
5.4 Kết luận 106
TÀI LIỆU THAM KHẢO 107
PHỤ LỤC 107
Danh mục hình vẽ
STT Hình vẽ Nội dung
Trang
1. 2.1 Kiến trúc Oracle Server
25
2. 2.2 Cấu trúc Database
26
3. 2.3 Quan hệ giữa database, tablespace và datafile
27
4. 2.4 Kết nối tới Oracle Server
29
5. 3.1
Mô hình kiến trúc vật lý
45
6. 3.2 Mô hình kiến trúc ứng dụng
46
7. 3.3 Mô hình thực thể liên kết

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

143
21. 3.17 Trang báo cáo kích hoạt tổng hợp toàn trung tâm
143
22. 3.18 Trang báo cáo kích hoạt tổng hợp theo gói cước
145
23. 3.19 Trang báo cháo thuê bao chặn 2 chiều trả trước
146
24. 3.20 Trang báo cáo khả năng nạp thẻ của thuê bao trả trước
147
25. 3.21 Trang báo cáo tổng kích hoạt dịch vụ
148
26. 3.22 Trang báo cáo chi tiết kích hoạt dịch vụ
149
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 3
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
1.1 Đưa ra bài oán
Đề tài thực hiện: “Phần mềm thi trắc nghiệm tiếng anh”
Cho đến nay tiếng Anh là môn học duy nhất cho phép thử nghiệm tất cả các hình
thức câu hỏi trắc nghiệm mà chưa môn học nào đáp ứng được. Phần mềm ra đời dựa
trên nhu cầu thực tế của việc quản lý thi trắc nghiệm hiện nay. Lưu trữ thông tin sinh
viên, tạo đề thi, tạo lớp thi, quản lý điểm thi, cho sinh viên thi trực tiếp trên máy tính và
có thể cho thí sinh biết ngay điểm thi sau khi thi xong.
1.2 Hướng giải quyết bài toán
Xây dựng một phần mềm thi trắc nghiệm trên máy tính giải quyết các vấn đề về
thi trắc nghiệm. Dựa trên nền tảng ngôn ngữ C#, Windows Forms, Windows
Presentation Foundation, LinQ to SQL và sử dụng control của hãng thứ ba là Telerik
reporting. Cơ sở dữ liệu lưu trữ trong SQL server.
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 4
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản

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ủ"

Yêu cầu đầu tiên là cần nắm rõ nghiệp vụ. Với vai trò là sinh viên sắp tốt nghiệp,
kinh nghiệm thực tế không có nhiều. Mảng đề tài này là khá lớn, do đó, phạm vi giới
hạn của đồ án tốt nghiệp là:
• Xử lý chính xác nghiệp vụ của việc quản lý trong thi trắc nghiệm dạng trắc
nghiệm cơ bản câu hỏi với 4 lựa chọn, 1 lựa chọn đúng. Quản lý dạng ngân
hàng đề thi, mọi đề thi đều do người lập chủ động tùy chỉnh, không tùy chỉnh tự
động.
• Độ phức tạp vừa phải.
• Có tính ứng dụng tốt trong thực tế.
• Thể hiện được kiến thức tích lũy, kinh nghiệm giải quyết vấn đề, tri thức khoa
học.
• Quy mô đồ án không quá lớn cũng không quá nhỏ, phù hợp với thời gian và
kiến thức của bản thân.
2.1.2 Yêu cầu
Việc xác định được giới hạn phạm vi của đồ án, thì yêu cầu em thấy cần thiết là:
• Nắm được nghiệp vụ liên quan tới quản trị thông tin trong thi trắc nghiệm
• Mô hình ứng dụng thực tế
• Kỹ năng lập trình tốt, khả năng tự tìm hiểu, tự phân tích và phát triển công nghệ.
• Kiến thức về phân tích thiết kế hệ thống, thiết kế database, tổng hợp yêu cầu.
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 6
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
2.1.3 Kế hoạch thực hiện
Khoảng thời
gian
Kế hoạch Mô tả công việc Kết quả
công việc
30/9/2013 -
4/10/2013
Phân tích thiết kế
database

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,

InforClassTest, AddListStudent
ClassTest
11/11/2013
Hoàn thành
12/11/2013 -
15/11/2013
Viết code cơ bản
phần quản trị
Viết code đưa dữ liệu vào giao diện 15/11/2013
Hoàn thành
16/11/2013 -
20/11/2013
Viết báo cáo
chương I, chương
II
Chương I. Đặt vấn đề
Chương II. Công nghệ sử dụng
20/11/2013
Hoàn thành
21/11/2013 -
30/11/2013
Thiết kế giao diện
phần sinh viên
Giao diện Main Student,
MarkStudent, Preview TestStudent,
ShowClassTest, GoTest
30/11/2013
Hoàn thành
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 7
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản

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

thuyết trình bảo
vệ đồ án tốt
nghiệp
10/1/2014
Hoàn thành
2.2 Xác định yêu cầu người sử dụng
2.2.1 Đối với quản trị, giáo viên
Yêu cầu đặt ra:
- Quản lý thông tin tài khoản quản trị, giáo viên
- Quản lý thông tin sinh viên
- Quản lý thông tin đề thi
- Quản lý thông tin lớp thi
- Quản lý điểm thi của sinh viên (có thể in điểm thi)
2.2.2 Đối với sinh viên
Yêu cầu đặt ra:
- Có thể chỉnh sửa thông tin tài khoản
- Xem điểm thi
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 8
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
- Thi
2.3 Phân tích thiết kế hệ thống
2.3.1Biểu đồphân rãchức năng mức đỉnh
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 9
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
Hình 2.1:Biểu đồ phân rãchức năng mức đỉnh
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 10
Phần mềm thi
trắc nghiệm
tiếng anh
Quản trị, giáo viên Sinh viên

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

thi
Cập nhật
danh sách
sinh viên thi
Thông tin
điểm thi theo
lớp thi
Thông tin
điểm thi theo
sinh viên
Cập nhật
thông tin tài
khoản quản
trị
Cập nhật
thông tin
giáo viên
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
2.3.2 Biểu đồ UML
 Biểu đồ Usercase Diagram
• Usercase tổng thể
Hình 2.2: Usercase tổng thể
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 11
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
• Usercase administrator
Hình 2.3: Usercase administrator
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 12
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
• Usercase giáo viên
Hình 2.4: Usercase giáo viên

• 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

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 23
PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản
• Xem lại bài thi
2.3.3 Biểu diễn chức năng dạng thông tin
2.3.4 Thiết kế cơ sở dữ liệu
2.3.4.1 Mô hình quan hệ dữ liệu
Mô hình trong SQLserver
Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 24
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 25

×