Hệ thống website thi trực tuyến với công nghệ ASP NET
Trang 1Đại học Duy Tân Khoa Đào Tạo Quốc Tế
Đồ Án Chuyên Ngành
Hệ Thống Website Thi Trực Tuyến
Với Công Nghệ ASP.NET
GVHD: THS Nguyễn Thị Thanh Tâm
Đà Nẵng, ngày 20/08/2012
Trang 2Mục Lục
Trang 3Lời Nói Đầu
Ngày nay, trong thời đại công nghiệp hoá- hiện đại hoá thì công nghệ thông tin ngày càng phát triển mạnh mẽ thì việc đưa các ứng dụng công nghệ thông tin vào tất cả các lĩnh vực của cuộc sống ngày càng rộng khắp Để quảng báo hình ảnh cũng như nâng cao khả năng cạnh tranh, tiết kiệm chi phí thì rất nhiều doanh nghiệp đã chọn công nghệ thông tin cho mình Vì vậy để bắt kịp với cuộc sống hiện đại thì các trường học cũng đặt ra yêu cầu
là phải có một phần mềm nhằm hỗ trợ cho học sinh trong việc thi cử để giúp học sinh có thể thi và trao đổi tham khảo các thông tin ở bất kỳ nơi đâu mà không cần tới tận trường,website cũng nhằm quảng bá hình ảnh cho trường học trên phạm vi rộng
Đề tài “Hệ thống website thi trực tuyến” là một đề mang tính thiết thực và đáp ứng được nhu cầu trong việc tiết kiệm thời gian cũng như chi phí đi lại của học sinh,học tập theo hình thức thi thử trực tuyến mang tới cho người học sự hấp dẫn bởi tính tương tác của phần mềm, cùng các đề thi luôn luôn được cập nhật mới nhằm nắm bắt lại các kiến thức đã được học, nhằm cho sinh viên thử sức mình
Để hoàn thành bài báo cáo này, trong suốt quá trình thực hiện đồ án ngoài việc tìm hiểu, học tập, sự nỗ lực của bản thân, em đã nhận được rất nhiều sự hướng dẫn tận tình của thầy cô và các bạn Trước hết, em xin chân thành cảm ơn quý thầy cô trường Đại học Duy Tân trong suốt thời gian qua đã truyền dạy cho chúng em rất nhiều kiến thức bổ ích
cả về lý thuyết và thực hành,tạo cho chúng em một môi trường học tập tốt Và đặc biệt,
em xin chân thành gửi lời cảm ơn đến cô Nguyễn Thị Thanh Tâm đã giành nhiều thời gian, công sức quý báu để giúp em hoàn thành tốt đồ án chuyên ngành này
Tuy nhiên trong quá trình thực hiện đồ án em còn nhiều bỡ ngỡ, do chưa có kinh nghiệm thực tiễn nên không thể tránh khỏi những sai sót Vì vậy, em rất mong nhận được
sự góp ý của các thầy, cô giáo để hoàn thành đồ án chuyên ngành và nhiệm vụ học tập tại trường
Cuối cùng, em xin cảm ơn những thông tin và ý kiến đóng góp của người thân, bạn bè, những người đã giúp đỡ em hoàn thành đề tài này
Xin gửi những lời chúc tốt đẹp nhất!
Đà Nẵng, Ngày 15 tháng 10 năm 2012
Sinh Viên
Trang 4Lịch Trình Công Việc
chuyên ngành
Hoàn thành
7 11 Hoàn thiện và viết báo cáo đề tài
Trang 5I Tổng quan đề tài:
1 Giới thiệu:
Website thi trực tuyến là một môi trường học tập hoàn toàn mới được thiết kế với mục đích cho sinh viên thi bằng phương pháp trắc nghiệm qua mạng Được phát triển dựa trên nhu cầu học tập cũng như đi lại của học sinh, sinh viên – có thể học tập, làm bài kiểm tra, tham khảo ý kiến cũng như mọi thông tin ngay trên wesite mà không cần phải đến trường học cũng như các trung tâm luyện thi
2 Phạm vi:
Phạm vi của đồ án nằm trong giới hạn của môn học phân tích thiết kế hệ thống thông tin nhằm phục vụ cho việc thiết kế website đáp ứng các mục tiêu trên
3 Môi trường thiết kế ứng dụng:
• Hệ quản trị Cơ sở dữ liệu: SQL Server 2008 R2
o Core i5 hoặc hơn
Trang 6Chương trình bao gồm ba phân quyền sử dụng là quyền quản trị mạng và quyền người dùng (thí sinh)
- Quyền quản trị: bao gồm các quyền thêm, xóa, cập nhật các thông tin về bộ đề thi, môn thi và các câu hỏi của bộ đề thi Ngoài ra quản trị cũng có tất cả các quyền như một người dùng thông thường
- Quyền thí sinh: thí sinh muốn sử dụng các chức năng của trang web phải đăng kí làm thành viên của website Các chức năng của chương trình bao gồm thi trắc nghiệm và tìm kiếm thí sinh, câu hỏi, bộ đề theo các tiêu chuẩn tìm kiếm
- Quyền người sử dụng thông thường: Khi người dùng đăng nhập vào hệ thống với quyền thí sinh, hệ thống sẽ yêu cầu cho biết tên đăng nhập Nếu chưa lần nào đăng nhập thì sẽ cho đăng kí thành viên
Khi thí sinh muốn thi thì phải đăng kí môn thi và mức độ đề thi Ứng với 1 môn và
ở 1 mức độ sẽ có 1 số đề thi,thí sinh có thể chọn đề thi tùy ý trong đó 1 đề thi để làm bài Dựa trên đáp án câu hỏi tương ứng với đề của thí sinh đã làm và câu trả lời của thí sinh để chấm điểm cho bài làm của thí sinh Quy định :1 điểm cho mỗi câu trả lời đúng và nếu câu trả lời sai thì điểm của câu đó là 0 Thí sinh muốn làm lại thì có thể chọn mã đề khác để làm hoặc đăng kí làm bài mới ứng với một môn và mức độ khác nhau
Khi người dùng đăng nhập hệ thống với quyền nhà quản trị(Admin) với tên đăng nhập và mật khẩu đã đăng kí sẽ được quyền thêm, xóa, sửa trên các dữ liệu hệ thống
về môn thi,đề thi,câu hỏi…
b, yêu cầu phi chức năng:
Dựa vào các thuộc tính chất lượng
Trang 7b Thông tin phiếu đăng kí dự thi
c Thông tin bài làm của thí sinh
d Thông tin về câu hỏi
e Thông tin môn thi
f Thông tin đề thi
2.2 Tra cứu
g Thông tin về câu hỏi
h Thông tin thí sinh
i Thông tin đề thi
3 Sơ đồ chức năng
Thêm/Xoá/Sửa Môn
Thêm, xóa, sửa
Đăng nhập
Trang chính nhà Quản Trị
Đăng kí dự thi Đăng nhập
Trang 8Thí sinh Người sử dụng đã đăng
nhập vào hệ thống và có thể sử dụng chức năng thi trực tuyến.
Làm bài thi và xem kiến thức tham khảo, thông tin
về công ty, các câu hỏi thường gặp khi sử dụng
hệ thống.
Nhà quản trị Người sử dụng đã đăng
nhập vào hệ thống với quyền admin-có toàn quyền với ứng dụng
Quản lý ứng dụng
BẢNG USECASE TỔNG QUAN VÀ MÔ TẢ SƠ LƯỢC 3 ACTOR
STT USECASE HÌNH ẢNH VÀ ĐẶC TẢ
Trang 91 Usecase
tổng quan với quyền người sử dụng
thông thường
Đặc tả usecase:
• Người sử dụng thông thường: tác động trực tiếp đến phần mềm thông qua các chức năng của sản phầm khi chưa đăng nhập vào hệ thống.
• Register: thể hiện chức năng cho phép người
sử dụng tạo một tài khoản mới và sau khi đăng nhập vào tài khoản đó, người sử dụng
sẽ có thêm một vài quyền trên hệ thống như thi trực tuyến và cập nhật thông tin, kiến thức tham khảo.
• Login: thể hiện chức năng cho phép người sử dụng phải thực hiện khi vào hệ thống thông qua username và password được hệ thống xác nhận và cho phép sử dụng các chức năng như đã phân quyền.
• View information: thể hiện chức năng mà cho phép người sử dụng xem thông tin về website như kiến thức tổng quan về các môn học, thông tin các nhà quản trị, tên các thành viên hay đăng nhập, các điều khoản sử dụng
Trang 10• View faqs:thể hiện chức năng cho phép người sử dụng xem các câu hỏi và thắc mắc thường gặp về quá trình sử dụng ứng dụng như: hỏi trực tuyến,…
• Tìm thí sinh: người sử dụng thông thường có thể tìm kiếm thí sinh.
• Tìm kiếm đề thi: người sử dụng thông thường có thể tìm kiếm các đề thi.
• Tìm kiếm câu hỏi: người sử dụng có thể tìm kiếm câu hỏi.
2 Use case
tổng quan với quyền thí sinh
Đặc tả use case:
• Đăng kí thành viên: sau khi đăng nhập vào hệ thống website người sử dụng thông thường đăng
kí thành viên để sử dụng các quyền của hệ thống.
• Đăng nhập: thí sinh đăng nhập để sử dụng các quyền trên hệ thống như thi và xem kiến thức tham khảo,…
• Đăng kí dự thi: sau khi đăng nhập thí sinh đăng
ký dự thi theo môn, cấp bậc.
Trang 11• Chọn đề: sau khi thí sinh chọn được môn và cấp bậc thì chọn đề theo dạng khó – dễ.
• Bài làm: sau các bước trên đến phần làm bài thi
• Kết quả: sau khi kết thúc bài thi, thí sinh có thể xem kết quả của bài thi mình vừa làm.
• Đăng xuất: thoát người sử dụng ra khỏi đăng nhập
3 Usecase
tổng quan với quyền Nhà quản trị
Đặc tả usecase:
• Đăng nhập: đăng nhập với quyền Nhà quản trị, chức năng có nhiệm ịu kiểm tra người sử dụng khi đăng nhập vào hệ thống có đúng usename và password với quyền Nhà quản trị hay không Nếu không thì người dùng sẽ được tiếp tục sử dụng các chức năng của Nhà quản trị Nếu sai thì hiện thông báo và ngăn chặn truy cập.
• Trang chính Nhà quản trị: sau khi đăng nhập đúng thì Nhà quản trị có thể sử dụng mọi chức năng như người sử dụng thông thường và nhiều hơn nữa về các chức năng của hệ thống ứng dụng.
• Thêm/xoá/sửa môn
Trang 12TTin Thi Sinh
Ket Qua Tra Cuu Yeu cau tra cuu
NGUOIDUNG
NHAQUANTRI THISINH
1
He Thong Thi Trac Nghiem Qua Mang +
*Mức 1:
+NGƯỜI DÙNG BẤT KÌ :
[Ket Qua Tra Cuu]
[Yeu cau tra cuu]
1.1 Tra cuu ThiSinh_DeThi_
CauHoi
+THÍ SINH:
Trang 13[Ket Qua Bai Lam]
TTin chi tiet bai lam
TTin Bai Lam
Cac cau hoi trong de
Ma de Mon_MucDo
1.3 Dang ki thanh vien moi
1.4 Dang ki mon
va muc do de thi
1.6 Lam bai
THISINH
PHIEU_DANG_KI
BAILAM
1.5 Chon de thi cua bai lam
Trang 14Thong tin Mon thi Thong tin De thi
Thong tin Cau hoi
TTin Cau hoi
1.10 Them_Xoa_Sua Mon thi
1.9 Them_Xoa_Sua
De thi
1.8 Them_Xoa_Sua Cau Hoi
MONTHI DETHI
CAUHOI BAILAM CTBAILAM
Trang 1610.Mô tả cơ sở dữ liệu:
11.1 Bảng THISINH:
quản trị
Khóa chính
quản trị
Trang 1711.3 Bảng MON
11.4 Bảng DETHI
RUNG BINH”}
11.5 Bảng CAUHOI
11.6 Bảng PHIEUDK
thi
Khoá ngoại
Trang 18RUNG BINH”}
11.7 Bảng BAILAM
11.8 Bảng CTBAILAM:
Class Phải viết hoa chữ cái đầu tiên trong một từ
Ví dụ: public class TblAccount{
}
Method Must write in lowercase and uppcase for next character
Phải viết chữ thường ở ký tự đầu tiên và từ tiếp theo phải viết hoa chữ đầu tiên
Ví dụ: getAccount()
Comment Sử dụng /**/ để chú thích class, method
Sử dụng // để chú thích dòng lệnh hoặc các biến, thuộc tính
Others Sử dụng tiếng anh để mô tả chính xác vai trò và chức năng của các class,
method, interface
Các tên variable, class, method, package phải dễ đọcĐặt tên variable, class, method, package phải ngắn gọnCác class, method phải có comment
Đoạn code nằm giữa 2 dấu {} phải được canh tab
Tên interface bắt đầu bằng chữ I và tiếp theo phải viết hoa chữ cái đầu của một từ
Khai báo biến hay thuộc tính chỉ trong một dòng lệnh
Trang 19Khởi tạo biến cục bộ ngay tại nơi khai báoKhông có khoảng trống giữa các tên method.
f.2/ Tiêu chuẩn thiết kế giao diện:
Sử dụng file hình ảnh Những file có định dạng quen thuộc PNG, GIF, JPGTitle- Font Size, Color, Style Font : Arial, Tahoma, color =’ black’, font-style=bold
Màu nền của các điều khiển trên
Trang 20g/ Bảng checklist:
Bảng checklist của ứng dụng
III/ Hướng dẫn sử dụng:
IV/ Đánh giá kết quả và hướng phát triển:
Trong quá trình làm đề tài đã sử dụng kiến
thức cơ bản về UML, lập trình C#, SQL
Server, công nghệ ASP.NET để phân tích
thiết kế hệ thống và quản lý hệ thống thi
trực tuyến Phần mềm đảm bảo hầu hết các
Phát triển phần mềm thêm quyền nhân viên
để dễ dàng phân phối ứng dụng cho nhiều người quản lý, hỗ trợ Tăng tính hiệu quả, tăng tốc độ tìm kiếm, tăng tính ổn định và tính bảo mật của phần mềm
NG CHƯA KIỂM TRA CHÚ GHI
1 Tài khoản sau khi tạo ra
trong ứng dụng có phải chờ
admin đồng ý hay không?
X
2 Người sử dụng có thể sửa
thông tin của họ sau khi đã
đăng ký hay không?
X
3 Nội dung của ứng dụng có
viết sai chính tả hay không? X
4 Is the user able to sharing
picture on application which
has been selected?
6 Giao diện của ứng dụng có
đơn giản và dễ sử dụng hay
Trang 21yêu cầu cơ bản của quá trình thi trực tuyến
được nhanh chóng và chính xác Tuy nhiên
chương trình còn nhiều hạn chế, như giao
diện chưa đẹp, tính năng chưa nhiều và
chưa hỗ trợ khách hàng một cách tối ưu
Bảng đánh giá kết quả và hướng phát triển