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

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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

báo cáo đồ án tốt nghiệp công nghệ thông tin Đề tài: Phần mềm thi trắc nghiệm Ngôn ngữ: WPFC Hoàn thành đầy đủ thông tin giúp tài liệu của bạn có thứ hạng cao trên kết quả tìm kiếm Hoàn thành đầy đủ thông tin giúp tài liệu của bạn có thứ hạng cao trên kết quả tìm kiếm Hoàn thành đầy đủ thông tin giúp tài liệu của bạn có thứ hạng cao trên kết quả tìm kiếm Hoàn thành đầy đủ thông tin giúp tài liệu của bạn có thứ hạng cao trên kết quả tìm kiếm Hoàn thành đầy đủ thông tin giúp tài liệu của bạn có thứ hạng cao trên kết quả tìm kiếm

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 [...]... hệ thống STT Tên bảng Mô tả 1 Admin Lưu thông tin tài khoản quản trị, thông tin tài khoản giáo viên 2 Class Lưu thông tin lớp quản lý 3 Student Lưu thông tin tài khoản sinh viên 4 Test Lưu thông tin đề thi 5 Question Lưu thông tin câu hỏi 6 ClassTest Lưu thông tin lớp thi 7 StudentClassTest Lưu danh sách sinh viên được thi lớp thi 8 StudentQuestion Lưu thông tin bài làm của sinh viên theo lớp thi Sinh... ANH GVHD: Nguyễn Thanh Bản không 9 Nếu thông tin không đầy đủ, chính xác thì thông báo yêu cầu nhập thông tin cho đầy đủ chính xác 10 Nhập đầy đủ, chính xác thông tin theo thông báo 11 Lưu thông tin sửa vào cơ sở dữ liệu, đóng form cập nhật thông tin quản trị o Thêm lớp quản lý Mô tả Tác nhân Quản trị Mô tả Cho phép quản trị, giáo viên thêm lớp quản lý với thông tin chính xác Điều kiện đầu vào Tên lớp... nhập, mật khẩu tài khoản, quyền 6 Click “Lưu” 7 Kiểm tra thông tin nhập đã đầy đủ chưa 8 Nếu chưa đầy đủ, yêu cầu nhập tiếp 9 Nhập đầy đủ thông tin 10 Tự sinh ID cho tài khoản và lưu thông tin vào trong cơ sở dữ liệu rồi đóng form cập nhật thông tin quản trị o Sửa thông tin quản trị, giáo viên Mô tả Tác nhân Quản trị Mô tả Cho phép sửa thông tin quản trị, giáo viên đối với quản trị Điều kiện đầu vào... quyền Kết quả đầu ra Thông tin tài khoản được lưu thành công vào cơ sở dữ liệu Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 32 PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản Luồng sự kiện Admin Hệ thống 1 Click Thông tin quản trị” 2 Hiển thị form thông tin quản trị 3 Click “Thêm mới” 4 Hiển thị form cập nhật thông tin quản trị 5 Nhập đầy đủ các thông tin: Tên admin, tên... kiện Admin Hệ thống 1 Click “Cập nhật thông tin 2 Hiển thị form cập nhật thông tin quản trị, các thông tin tương ứng sẽ được điền đầy đủ chính xác 3 Nhập tên 4 Nếu muốn thay đổi mật khẩu thì 5 Phần nhập thông tin mật khẩu sẽ hiện click “check” vào checkbox thay đổi ra mật khẩu 6 Nhập mật khẩu cũ, mật khẩu mới, nhập lại mật khẩu mới 7 Click “Lưu” 8 Kiểm tra thông tin nhập đã đầy đủ chưa, kiểm tra xem... kiện đầu vào Tên lớp quản lý, tên khoa Kết quả đầu ra Lưu thông tin lớp quản trị mới vào cơ sở dữ liệu Luồng sự kiện Admin Hệ thống 1 Click “Thêm mới lớp” 2 Hiển thị form cập nhật thông tin lớp quản lý 3 Nhập đầy đủ thông tin, tên lớp quản lý, tên khoa 4 Click “Lưu” 5 Kiểm tra thông tin đã nhập đầy đủ chưa, tên lớp không được trùng 6 Hiển thị thông báo lỗi nếu kiểm tra Sinh viên thực hiện: Đỗ Quang Sang... khẩu 4 Click “Đăng nhập” 5 Xác thực thông tin tên đăng nhập, mật khẩu 6 Nếu tài khoản không đúng đưa ra thông báo lỗi và khuyên xem lại thông tin đăng nhập 7 Click “Đăng xuất” 8 Restart lại hệ thống, form login hiện lên 8 Click “Đóng” 9 Shutdown hệ thống o Thêm quản trị, giáo viên đối với quản trị Mô tả Tác nhân Người quản trị Mô tả Cho phép quản trị có thể nhập thông tin tài khoản, đúng kiểu dữ liệu... form cập nhật thông tin Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 33 PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản quản trị, trên form hiển thị thông tin của quản trị, giáo viên tương ứng muốn sửa 3 Tên quản trị hoặc tên giáo viên 4 Click “Lưu” 5 Kiểm tra xem đã nhập đầy đủ chưa 6 Yêu cầu nhập đầy đủ nếu tên để trống 7 Nhập đẩy đủ tên 8 Lưu lại thông tin sửa vào cơ... thông tin sửa vào cơ sở dữ liệu, đóng form cập nhật thông tin quản trị o Cấp lại mật khẩu cho giáo viên Mô tả Tác nhân Quản trị Mô tả Cho phép quản trị có thể cấp lại mật khẩu Điều kiện đầu vào Quyền quản trị Kết quả đầu ra Mật khẩu được đổi thành “1111” Luồng sự kiện Admin Hệ thống 1 Click “Sửa” 2 Form cập nhật thông tin quản trị hiện ra, các thông tin tương ứng được điền đầy đủ trên form 3 Click “Cấp... tài khoản tương ứng thành: “1111” 5 Click “Quay về” 6 Đóng form cập nhật thông tin tài Sinh viên thực hiện: Đỗ Quang Sang MSSV: 741654 Lớp: 54PM1 Trang 34 PHẦN MỀM THI TRẮC NGHIỆM TIẾNG ANH GVHD: Nguyễn Thanh Bản khoản o Cập nhật thông tin tài khoản đối với giáo viên Mô tả Tác nhân Quản trị Mô tả Cho phép giáo viên cập nhật thông tin tài khoản, đổi lại mật khẩu Điều kiện đầu vào Tên, mật khẩu cũ, mật

Ngày đăng: 09/01/2015, 11:02

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1. TỔNG QUAN HỆ THỐNG

    • 1.1 Đưa ra bài oán

    • 1.2 Hướng giải quyết bài toán

    • 1.3Mục đích báo cáo

    • 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

        • 2.1.2 Yêu cầu

        • 2.1.3 Kế hoạch thực hiện

        • 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

          • 2.2.2 Đối với sinh viên

          • 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

            • 2.3.2 Biểu đồ UML

            • 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.5 Thiết kế chi tiết chức năng

            • CHƯƠNG 3. NGÔN NGỮ VÀ CÔNG NGHỆ SỬ DỤNG

              • 3.1 Ngôn ngữ C#

              • 3.2 Công nghệ sử dụng

                • 3.2.1 SQL server

                • 3.2.2 Windows Forms và Windows Presentation Foundation

                • 3.2.3 LINQ to SQL

                • 3.2.4 Telerik reporting

                • 3.3 Lý do sử dụng công nghệ

                • CHƯƠNG 4. CHƯƠNG TRÌNH

                  • 4.1 Chương trình

                    • 4.1.1 Login

Tài liệu cùng người dùng

Tài liệu liên quan