1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

112 1,5K 4

Đ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

Thông tin cơ bản

Định dạng
Số trang 112
Dung lượng 4,75 MB

Nội dung

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

Trang 1

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

Trang 3

PHỤ LỤC 108

Danh mục hình vẽ

3 2.3 Quan hệ giữa database, tablespace và datafile 27

8 3.4 Giao diện đăng nhập hệ thống dành cho quản trị 132

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

Trang 4

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

19 3.15 Giao diện trang chủ đăng nhập thành công 142

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

Trang 5

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ìnhthứ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ựatrê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 sinhviê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, WindowsPresentation Foundation, LinQ to SQL và sử dụng control của hãng thứ ba là Telerikreporting Cơ sở dữ liệu lưu trữ trong SQL server

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

Trang 6

- 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ácconnect đế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ânmỗ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ệpnà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ôngnghệ 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

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

Trang 7

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ớihạ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ắcnghiệ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ânhà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

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

4/10/2013

Phân tích thiết kếdatabase

Thiết kế database cho đề tài Hoàn thành

ngày4/10/2013

5/10/2013 - Tìm hiểu công Học ngôn ngữ C#, Windows Form, Nắm được

Trang 8

31/10/2013 nghệ, ngôn ngữ

C#, WindowsForm, WindowsPresentationFoundation, LinQ

to SQL, TelerikReporting

Windows Presentation Foundation,LinQ to SQL,

Học cách sử dụng TelerikReporting trong Windows Form

phần cơ bảncủa ngônngữ

11/11/2013Hoàn thành

Chương I Đặt vấn đềChương II Công nghệ sử dụng

20/11/2013Hoàn thành

30/11/2013Hoàn thành

16/12/2013

-29/12/2013

Viết hoàn chỉnhbá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âydựng đồ án, chương IV Kết quả và

29/12/2013Hoàn thành

Trang 9

hướng phát triển, chương V Kếtluận

3/1/2014

-10/1/2014

Xây dựng slidethuyết trình bảo

vệ đồ án tốtnghiệp

10/1/2014Hoà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

- 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

Trang 11

Hình 2.1:Biểu đồ phân rãchức năng mức đỉnh

Phần mềm thi trắc nghiệm tiếng anh

Quản lý

thông tin

sinh viên

Quản lý đề thi Quản lý lớp thi điểm thiQuản lý

Quản lý thông tin quản trị, giáo viên

Cập nhật thông tin lớp thiCập nhật danh sách sinh viên thi

Thông tin điểm thi theo lớp thiThô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

Trang 12

2.3.2 Biểu đồ UML

 Biểu đồ Usercase Diagram

Usercase tổng thể

Hình 2.2: Usercase tổng thể

Trang 13

Usercase administrator

Hình 2.3: Usercase administrator

Trang 14

Usercase giáo viên

Hình 2.4: Usercase giáo viên

Trang 15

Hình 2.5:Usercase sinh viên

Trang 16

 Biểu đồ Sequence Diagram

Đăng nhập hệ thống

Hình 2.5: Seăng nhập hệ thông

Trang 17

Đăng ký tài khoản sinh viên

Trang 18

Thêm mới đề thi

Trang 19

Thêm mới câu hỏi

Trang 21

Thêm mới lớp thi

Trang 22

Thêm danh sách sinh viên vào lớp thi

Trang 23

Sinh viên thực hiện bài thi

Trang 25

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

Trang 28

 Danh sách các bảng hệ thống

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

Trang 29

 Chi tiết các bảng

Bảng Admin

STT Tên trường Kiểu dữ liệu Không rỗng Khóa

Trang 30

Bảng Student

Trang 31

1 TestID Varchar(50) x Khóa chính

Trang 32

1 StudentClassTestID Varchar(50) x Khóa chính

Bảng ClassTest

Trang 33

Bảng StudentQuestion

2.3.5 Thiết kế chi tiết chức năng

 Chức năng cho quản trị và giáo viên

o Đăng nhập – đăng xuất

Mô tả

thông tin tài khoản, đảm bảo bảo mậtĐiều kiện đầu vào Tên đăng nhập, mật khẩu chính xácKết quả đầu ra Đăng nhập thành công vào hệ thống

quản trịLuồng sự kiện

Trang 34

1 Khởi động phần mềm 2 Hiển thị form login

3 Nhập tên đăng nhập và mật 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 rathông báo lỗi và khuyên xem lại thôngtin đăng nhập

7 Click “Đăng xuất” 8 Restart lại hệ thống, form login hiện

lên

o Thêm quản trị, giáo viên đối với quản trị

Mô tả

tin tài khoản, đúng kiểu dữ liệu Khôngcho giáo viên thêm

Điều kiện đầu vào Tên admin, tên tài khoản đăng nhập,

mật khẩu tài khoản, quyềnKết quả đầu ra Thông tin tài khoản được lưu thành

công vào cơ sở dữ liệuLuồng sự kiện

Trang 35

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 tài khoản đăng 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ưuthô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ả

viên đối với quản trị

Kết quả đầu ra Tên quản trị được đổi và lưu vào trong

Trang 36

cơ sở dữ liệuLuồng sự kiện

1 Click “Sửa” trên bảng hiển thị 2 Hiển thị form cập nhật thông tin

quản trị, trên form hiển thị thông tincủa quản trị, giáo viên tương ứngmuố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ơ sở dữliệu, đóng form cập nhật thông tinquản trị

o Cấp lại mật khẩu cho giáo viên

Mô tả

khẩu

Kết quả đầu ra Mật khẩu được đổi thành “1111”

Trang 37

Luồng sự kiện

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 lại mật khẩu” 4 Update lại mật khẩu của tài khoản

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 khẩu mới, nhập

lại mật khẩu mới chính xác, đầy đủKết quả đầu ra Tên được đổi, mật khẩu mới được đổi

và lưu vào trong cơ sở dữ liệuLuồng sự kiện

1 Click “Cập nhật thông tin” 2 Hiển thị form cập nhật thông tin

Trang 38

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ì

click “check” vào checkbox thay đổi

mật khẩu

5 Phần nhập thông tin mật khẩu sẽ hiệnra

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 mật khẩu cũ cóchính xác không, mật khẩu mới vànhập lại mật khẩu mới có giống nhaukhông

9 Nếu thông tin không đầy đủ, chínhxác thì thông báo yêu cầu nhập thôngtin 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ả

Trang 39

Tác nhân Quản trị

quản lý với thông tin chính xácĐiều 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ệuLuồng sự kiện

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 trabáo lỗi

7 Nhập thông tin cho đầy đủ, chính xác

8 Tự động sinh ID cho lớp, lưu toàn bộthông tin vào cơ sở dữ liệu, đóng formcập nhật thông tin lớp quản lý

o Sửa lớp quản lý

Trang 40

Mô tả

Kết quả đầu ra Tên khoa của lớp được thay đổi

Luồng sự kiện

1 Click “Thông tin lớp” 2 Hiển thị form thông tin lớp quản lý

3 Click “Sửa” lớp muốn sửa trên bảng

8 Thông báo lỗi nếu kiếm tra thấy lỗi

9 Nhập đầy đủ thông tin

10 Update tên khoa mới vào cơ sở dữliệu, đóng form cập nhật thông tin lớpquản lý, cập nhật thông tin hiển thị trênbảng hiển thị thông tin lớp quản lý ởform thông tin lớp quản lý

o Xóa lớp quản lý

Trang 41

Mô tả

quản lýĐiều kiện đầu vào Lớp quản lý được phép xóa

Kết quả đầu ra Xóa lớp đó trong cơ sở dữ liệu

Luồng sự kiện

1 Click “Thông tin lớp” 2 Hiển thị form thông tin lớp quản lý

3 Click “Xóa” lớp muốn xóa trên bảng

hiển thị

4 Hiển thị thông báo hỏi có chắc chắnmuốn xóa không

5 Click “OK” 6 Kiểm tra lớp đó có được xóa không

7 Nếu không được xóa thì hiển thịthông báo không thể xóa được lớp này

8 Xóa lớp đó trong cơ sở dữ liệu, cậpnhật lại bảng hiện thị trên form thôngtin lớp quản lý

o Thêm tài khoản sinh viên

Mô tả

Trang 42

khoản sinh viênĐiều kiện đầu vào Thông tin đầy đủ về tài khoản sinh

viênKết quả đầu ra Thông tin tài khoản sinh viên được lưu

vào cơ sở dữ liệuLuồng sự kiện

1 Click chọn lớp quản lý trên form

thông tin sinh viên

2 Click “Thêm sinh viên” 3 Hiển thị form Register, chọn lớp

8 Nhập hoàn thiện thông tin theo thông

báo lỗi

9 Lưu thông tin tài khoản vào cơ sở dữliệu, đóng form Register, cập nhậtthông tin trên bảng hiện thị thông tintài khoản sinh viên ở form thông tin

Trang 43

sinh viên

Mô tả

tin của sinh viênĐiều kiện đầu vào Thông tin cần sửa

Kết quả đầu ra Lưu thay đổi thông tin cần sửa tương

ứng vào cơ sở dữ liệu

o Sửa tài khoản sinh viên

Mô tả

tin của sinh viênĐiều kiện đầu vào Thông tin cần sửa

Kết quả đầu ra Lưu thay đổi thông tin cần sửa tương

ứng vào cơ sở dữ liệu

Luồng sự kiện

1 Click “Sửa” trên bảng hiển thị thông 2 Hiển thị form Register và hiển thị

Trang 44

tin sinh viên ở form thông tin sinh viên các thông tin tương ứng với tài khoản

sinh viên cần sửa

3 Sửa thông tin cần sửa

4 Click “Lưu” 5 Kiểm tra tính đầy đủ, chinh xác của

thông tin sửa

6 Hiển thị thông báo lỗi nếu kiểm trathấy lỗi

7 Nhập đầy đủ, chính xác theo yêu cầu

của thông báo lỗi

8 Lưu thông tin sửa vào cơ sở dữ liệu,đóng form Register và cập nhật lạithông tin tài khoản sinh viên trên bảnghiển thị ở form thông tin sinh viên

o Cấp lại mật khẩu cho tài khoản sinh viên

Mô tả

viênĐiều kiện đầu vào

Kết quả đầu ra Đổi mật khẩu tài khoản sinh viên thành

chuỗi 6 ký tự số là ngày sinh của sinh

Trang 45

Ví dụ: Ngày sinh của sinh viên cần cấplại mật khẩu là: 10/10/1991 thì mậtkhẩu được đổi lại là: “101091”

Luồng sự kiện

1 Click “Sửa” tài khoản sinh viên

muốn sửa trên bảng hiển thị thông tin

sinh viên

2 Hiển thị form Register, các thông tincủa sinh viên tương ứng sẽ được điềnđầy đủ trên form Register

3 Click “Cấp lại mật khẩu” 4 Cắt chuỗi ngày sinh, lưu chuối đó

thành mật khẩu của sinh viên đó vào

thi muốn sao chép nếu sao chép đề thi

Trang 46

Kết quả đầu ra Thông tin đề thi đó được lưu vào cơ sở

dữ liệuLuồng sự kiện

1 Click “Thêm mới đề thi” 2 Hiển thị form cập nhât thông tin đề

thi

3 Nhập đầy đủ thông tin đề thi

4 Click “Check” vào checkbox sao

chép đề thi

5 Mở combobox tên để thi để muốnsao chép

6 Chọn đề thi

7 Click “Xem thông tin đề” 8 Hiển thị form thông tin đề thi tương

ứng với đề được chọn ở combobox đềthi muốn sao chép

9 Click “Quay về” trên form xem

thông tin đề thi

10 Đóng form thông tin đề thi

11 Click “Lưu” 12 Kiểm tra thông tin nhập đã đầy đủ

chính xác chưa

13 Hiển thị thông báo lỗi nếu kiểm trabáo lỗi

14 Nhập thông tin đầy đủ, chính xác

15 Tự động sinh ID cho đề thi, lưuthông tin đề thi đó vào cơ sở dữ liệu,đóng form cập nhật thông tin đề thi

Trang 47

o Thêm câu hỏi

Mô tả

hỏi vào đề thiĐiều kiện đầu vào Chọn đề thi, nhập đầy đủ thông tin câu

hỏiKết quả đầu ra Lưu câu hỏi tương ứng với đề thi được

chọn vào cơ sở dữ liệuLuồng sự kiện

1 Click chọn đề thi cần thêm câu hỏi

2 Click “Thêm câu hỏi” 3 Hiển thị form cập nhật thông tin câu

hỏi

4 Nhập đầy đủ thông tin của câu hỏi

5 Click “Lưu” 6 Kiểm tra thông tin nhập đã đầy đủ

chưa

7 Hiển thị thông báo lỗi nếu kiểm trathấy lỗi

8 Nhập đầy đủ thông tin

9 Tự động sinh ID câu hỏi, lưu thôngtin câu hỏi vào cơ sở dữ liệu tương ứng

Trang 48

với đề chọn, đóng form cập nhật thôngtin

liệuLuồng sự kiện

1 Click “Thêm lớp thi” 2 Hiển thị form cập nhật thông tin lớp

thi

3 Nhập đầy đủ thông tin cần nhập

4 Click “Lưu” 5 Kiểm tra tính đầy đủ, chính xác của

thông tin lớp thi vừa nhập

6 Hiển thị thông báo lỗi nếu kiểm trabáo lỗi

7 Nhập đầy đủ, chính xác thông tin

theo thông báo lỗi

Trang 49

8 Tự động sinh ID của lớp thi, lưuthông tin lớp thi vào cơ sở dữ liệu,đóng form cập nhật thông tin lớp thi,cập nhật lại bảng hiển thị lớp thi trênform thông tin lớp thi

o Thêm danh sách sinh viên được thi

Mô tả

danh sách sinh viên vào lớp thiĐiều kiện đầu vào Lựa chọn sinh viên được thi

Kết quả đầu ra Lưu sinh viên được thi tương ứng với

lớp thi vào cơ sở dữ liệuLuồng sự kiện

1 Click “Danh sách” trên bảng hiển thị

thông tin lớp thi ở form thông tin lớp

thi

2 Hiển thị form danh sách sinh viên

3 Click “Thêm sinh viên” trên form

danh sách sinh viên

4 Hiển thị form thêm sinh viên cho lớpthi

5 Chọn lớp quản lý 6 Hiển thị những sinh viên được thi,

chưa thi

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

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w