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

Xây dựng website trắc nghiệm online

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 (1.8 MB, 42 trang )

ỏn tt nghip

Xõy dng website trc nghim online

LờI CảM ƠN

Chúng em xin chân thành cảm ơn khoa công nghệ thông tin trờng Đại Học
Vinh đã tạo điều kiện thuận lợi cho chúng em học tập và thực hiện đồ án tốt nghiệp
này.
Chúng em xin bày tỏ lòng biết ơn sâu sắc đến Cô Mạnh Thiên Lý đã tận tình
hớng dẫn, chỉ bảo chúng em trong quá trình thực hiện đồ án.
Chúng em xin chân thành cảm ơn quý thầy cô trong khoa công nghệ thông
tin đã tận tình giảng dạy, trang bị cho chúng em những kiến thức quý báu trong
những năm học vừa qua.
Xin gửi lời cảm ơn chân thành đến gia đình, bố mẹ và bạn bè vì đã luôn là
nguồn động viên to lớn, giúp đỡ chúng em vợt qua những khó khăn trong suốt quá
trình học tập.
Mặc dù đã cố gắng hoàn thành đồ án trong phạm vi và khả năng cho phép nhng chắc chắn sẽ không tránh khỏi những thiếu sót. Chúng em rất mong nhận đợc sự
thông cảm, góp ý và tận tình chỉ bảo của quý Thầy Cô và các bạn.

Vinh, tháng 05 năm 2010
Sinh viên thực hiện:
Trần Đình Khang
Nguyễn Văn Hng

Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 1



ỏn tt nghip

Xõy dng website trc nghim online

Lời nói đầu

Trong những năm gần đây, sự phát triển của công nghệ thông tin đã và đang
làm thay đổi toàn bộ thế giới. Mọi ngành nghề, mọi lĩnh vực nh kinh tế, y khoa,
công nghiệp dần dần đợc tin học hóa và làm cho công việc trở nên dễ dàng,
nhanh chóng, chính xác hơn. Đặc biệt trong công tác giáo dục, việc tin học hóa đã
góp phần nâng cao chất lợng dạy và học.
Việc đổi mới giáo dục của nớc ta trong những năm qua, đã chuyển từ hình thức
học và thi tự luận sang trắc nghiệm đã làm tăng hiệu quả trong học tập và giảm
chi phí tổ chức các kỳ thi.
Trong việc học và thi trắc nghiệm có nhiều phơng pháp, một trong các phơng
pháp đó là học và thi trực tuyến. Dựa trên nền tảng sự phát triển mạnh mẽ và rộng
lớn của mạng Internet, mỗi ngời chỉ cần một máy vi tính có kết nối Internet là có
thể đăng nhập vào một website học tập nào đó, để trở thành học viên một cách đơn
giản và ít chi phí nhng đầy hiệu quả.
Vì những lý do trên, chúng em đã chọn thực hiện đề tài Xây dựng website
trắc nghiệm online.
Mục đích của trang web là để kiểm tra kiến thức của học sinh, sinh viên một
cách thuận tiện. Nó giúp học sinh, sinh viên có thể kiểm tra kiến thức của mình
hoặc giúp giáo viên có thể kiểm tra kiến thức của học sinh, sinh viên.

Mục lục
Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 2



ỏn tt nghip

Xõy dng website trc nghim online

LờI CảM ƠN.............................................................................................................1
Lời nói đầu.............................................................................................................2
Chơng I: tổng quan về đề tài...................................................................5
I. Lý do chọn đề tài......................................................................................................5
1. Sự ảnh hởng của công nghệ thông tin đối với ngành giáo dục..............................5
2. Vai trò của Internet đối với ngành giáo dục...........................................................5
II. Mục đích của đề tài.................................................................................................6
III. Tìm hiểu sơ lợc về ASP.........................................................................................7
1. Khái Niệm................................................................................................................7
2. Cấu trúc cơ bản của một trang ASP........................................................................7
3. Mô hình ứng dụng web qua công nghệ ASP..........................................................7
4. Hoạt động của một trang ASP.................................................................................8
5. Ưu điểm và khuyết điểm của ASP..........................................................................8
IV. Công cụ sử dụng để thực hiện đề tài.....................................................................9
1. Giới thiệu về hệ quản trị cơ sở dữ liệu MS Access 2007........................................9
2. Internet Information Services................................................................................10
2.1. Cài đặt IIS...........................................................................................................10
2.2. Kiểm tra cài đặt IIS.............................................................................................11
3. Macromedia Dreamweaver...................................................................................11
3.1. Giới thiệu Macromedia Dreamweaver...............................................................11
3.2. Cài đặt Macromedia Dreamweaver...................................................................12
Chơng II: chơng trình Xây dựng website trắc nghiệm
online...................................................................................................................15
I. Giới thiệu về chơng trình.......................................................................................15

II. Sơ đồ hệ thống.......................................................................................................15
III. Phân tích thiết kế cơ sơ dữ liệu...........................................................................15
1. Sơ đồ luồng dữ liệu 1.............................................................................................15
2. Sơ đồ luồng dữ liệu 2.............................................................................................16
3. Sơ đồ luồng dữ liệu 3.............................................................................................17
4. Mô hình quan hệ....................................................................................................18
5. Các bảng cơ sở dữ liệu...........................................................................................18
6. Biểu đồ phân cấp chức năng của hệ thống............................................................21
IV. Yêu cầu công việc...............................................................................................22
1. Ngời quản trị..........................................................................................................22
2. Ngời quản trị..........................................................................................................22
3. Một số quy định.....................................................................................................22
V. Giao diện chơng trình...........................................................................................23
Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 3


ỏn tt nghip

Xõy dng website trc nghim online

1. Trang chủ...............................................................................................................23
2. Các trang quản trị hệ thống...................................................................................24
3. Các trang đăng nhập với quyền của học sinh - sinh viên......................................36
Chơng III: Tổng kết......................................................................................41
I. Ưu điểm của đề tài................................................................................................41
II. Hạn chế của đề tài................................................................................................41
III. Hớng phát triển...................................................................................................41

IV. Kết luận..............................................................................................................41
Tài liệu tham khảo.......................................................................................42

Chơng I: tổng quan về đề tài
Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 4


ỏn tt nghip

Xõy dng website trc nghim online

I. Lý do chọn đề tài
1. Sự ảnh hởng của công nghệ thông tin đối với ngành giáo dục
Trong thời đại ngày nay, sự phát triển nh vũ bão của công nghệ thông tin
đang ảnh hởng tới mọi mặt của đời sống xã hội. Trong đó giáo dục cũng chịu một
sự tác động mạnh mẽ của công nghệ thông tin. Sự phát triển của công nghệ thông
tin làm cho lợng tri thức của nhân loại tăng lên rất nhiều, chính vì vậy mà các phơng pháp giáo dục truyền thống nh phấn trắng, bảng đen không thể nào truyền tải
đợc hết mội dung tri thức. Nó cũng đã mở ra nhiều phơng pháp và cách thức dạy
học mới. Vì vậy mà việc nghiên cứu đổi mới phơng pháp giảng dạy bằng việc sử
dụng hiệu quả của công nghệ thông tin đang là nhu cầu cấp bách trên phạm vi toàn
thế giới.
Trong bối cảnh đó nếu muốn nền giáo dục nớc nhà phát triển bắt kịp và đáp
ứng đợc công cuộc công nghiệp hoá, hiện đại hoá của đất nớc thì nền giáo dục nớc
ta cần đợc đổi mới phơng pháp dạy học. Theo hớng vận dụng công nghệ thông tin
và các thiết bị dạy học phát huy mạnh mẽ t duy sáng tạo, kĩ năng thực hành và
hứng thú học tập của học sinh, để nâng cao chất lợng dạy học.
Việc ứng dụng công nghệ thông tinvào giáo dục của nứoc ta hiện nay có hai

nội dung chủ yếu là: ứng dụng công nghệ thông tin phục vụ cho công tác quản lý và
ứng dụng cho việc dạy và học, đổi mới phơng pháp giảng dạy làm tăng chất lợng
giáo dục. Hiện nay đã có rất nhiều phần mềm dạy học ra đời, trong đó đã có rất
nhiều phần mềm có chất lợng cao.
2. Vai trò của Internet đối với ngành giáo dục
Cùng với sự phát triển nh vũ bão của công nghệ thông tin, mạng Internet
cũng đang phát triển tới chóng mặt và có ảnh hởng vô cùng lớn tới toàn bộ mọi
mặt của đời sống xã hội và đặc biệt trên lĩnh vực giáo dục. Với sự xuất hiện của
Internet thì khoảng cách địa lý không còn là vấn đề quan trọng, nó làm cho tri thức
nhân loại đợc phổ biến rộng rãi, nó là điều kiện để các nớc kém phát triển nắm bắt
đợc tri thức tiên tiến. Cũng do đó mà học sinh ở mọi nơi không chỉ thành thị mà cả
nông thôn cũng có thể nắm đợc các kiếm thức nh nhau. Con ngời có thể trao đổi
thông tin cho nhau một cách dễ dàng và nhanh chóng.
Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 5


ỏn tt nghip

Xõy dng website trc nghim online

Cùng với sự phát triển của Internet thì Websile cũng đợc phát triển nhanh
chóng nhờ vào các u điểm của nó. Trên websile ngời ta có thể tiếp nhận thông tin,
tiếp thu đợc một lợng lớn tri thức, ngoài ra còn có thể tơng tác đối thoại trực tiếp.
đặc biệt đối với giáo dục thì các Websile dạy học đang là một phơng tiện dạy học
rất hiệu quả và đợc hởng ứng. Bởi nó có thể đáp ứng đợc nhu cầu học tập của rất
nhiều học sinh. Có các mô hình minh hoạ trực quan sinh động. Một tri thức phong
phú và đợc thể hiện hớp hẫn đối với học sinh. Ngoài ra học sinh có thể tự kiểm tra

kiến thức của mình một cách nhanh chóng, hiệu quả và chính xác.
Chính vì những lý do trên mà chúng tôi quyết định chọn đề tài: Triển khai
Website thi trắc ngiệm hỗ trợ học tập dành cho học sinh-sinh viên nhằm xây dựng
một websile đáp ứng nhu cầu học tập của học sinh - sinh viên
II. Mục đích của đề tài
Mục đích của đề tài là xây dựng một websile thi trắc nghiệm hỗ trợ học sinh
sinh viên học tập và làm quen với môi trờng thi trắc nghiệm để giúp học sinh thêm
tự tin bớc vào kỳ thi đại học cũng nh sinh viên thi kết thúc học phần. Websile đợc
thiết kế đảm bảo các yêu cầu sau:
Soạn, hiệu chỉnh và lu trữ câu hỏi.
Soạn, Tổ chức thi, báo cáo kết quả.
Hiệu chỉnh và lu trữ đề thi.
Cung cấp một số tài liệu cho từng môn học
Trang Web phải có các nội dung hấp dẫn làm tăng hứng thú của học
sinh đối với môn học. Làm tăng thêm sự hiểu biết của học sinh về các
môn học cũng nh các thông tin và kiến thức cụ thể
Kiểm tra đánh giá đợc chất lợng học sinh qua các bài trắc nghiệm trực
tuyến
III. Tìm hiểu sơ lợc về ASP
1. Khái Niệm

Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 6


ỏn tt nghip

Xõy dng website trc nghim online


ASP là ngôn ngữ kịch bản dùng để xây dựng các ứng dụng trên môi trờng
Internet. Nh tên gọi của nó, ASP giúp ngời xây dựng ứng dụng web tạo ra các trang
web có nội dung linh hoạt. Với các ngời dùng khác nhau khi truy cập vào những
trang web này có thể nhận đợc các kết quả khác nhau. Nhờ những đối tợng có sẵn
(Built_in_Object) và khả năng hỗ trợ các ngôn ngữ script nh VBScript và Jscript,
ASP giúp ngời xây dựng ứng dụng dễ dàng và nhanh chóng tạo ra các trang web
chất lợng. Những tính năng trên giúp ngời phát triển ứng dụng nhanh chóng tiếp cận
ngôn ngữ mới.
2. Cấu trúc cơ bản của một trang ASP
Trang ASP đơn giản là một trang văn bản với phần mở rộng là .asp, gồm có
3 phần:
Văn bản (Text).
HTML tag (HTML : Hypertext Markup Language)
Các đoạn script asp.
Khi thêm một đoạn script vào HTML, ASP dùng dấu phân cách (delimiters)
để phân biệt giữa đoạn HTML và đoạn ASP. Ký hiệu <% bắt đầu đoạn script và
%> để kết thúc đoạn script. Có the xem trang ASP nh một trang HTML có bổ
sung các ASP Script Command.
Xem ví dụ dới đây:
<html>
<body>
Bạn bắt đầu với trang ASP này ngay: <%=Now%>
</body>
</html>
3. Mô hình ứng dụng web qua công nghệ ASP
Thao tác giữa client và server trong một ứng dụng web có thể đợc thể hiện
kháI quát nh sau:

Sinh viờn thc hin: Trn ỡnh Khang

Nguyn Vn Hng

Trang 7


ỏn tt nghip

Xõy dng website trc nghim online

4. Hoạt động của một trang ASP
Khi một trang ASP đợc yêu cầu bởi web browser, web server sẽ duyệt tuần tự
trang ASP này và chỉ dịch các script ASP. Tùy theo ngời xây dựng trang web này
quy định mà kết quả do web server dịch sẽ trả về lần lợt cho trình duyệt của ngời
dùng hay là chỉ trả về khi dịch xong tất cả các scrip. Kết quả trả về này mặc định là
một trang theo cấu trúc của ngôn ngữ HTML.
5. Ưu điểm và khuyết điểm của ASP
a, Ưu điểm:
ASP bổ sung cho các công nghệ đã có từ trớc nh CGI (Commom
Gateway Interface), giúp ngời dùng xây dựng các ứng dụng web với
những tính năng sinh động. Tuy nhiên, khác với CGI, các trang ASP
không cần phải hợp dịch.
Dễ dàng tơng thích với các công nghệ của MicroSoft. ASP sử dụng
ActiveX Data Object (ADO) để thao tác với cơ sở dữ liệu hết sức tiện
lợi.
Với những gì ASP cung cấp, các nhà phát triển ứng dụng web dễ dáng
tiếp cận công nghệ này nhanh chóng tạo ra các sản phẩm có giá trị.
Điều này hết sức có ý nghĩa trong điều kiện phát triển nh vũ bão của
tin học ngày nay. Nó góp phần tạo nên một đội ngũ lập trình web lớn
mạnh.


Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 8


ỏn tt nghip

Xõy dng website trc nghim online

ASP có tính năng mở. Nó cho phép các nhà lập trình xây dựng các
component và đăng ký sử dụng dễ dàng. Hay nói cách khác ASP có
tính năng COM (Component Object Model).
b, Khuyết điểm:
ASP chỉ chạy và tơng thích trên môi trờng Window, điều này làm ASP
bị hạn chế rất nhiều.
Dùng ASP chúng ta sẽ gặp không ít khó khăn trong việc can thiệp sâu
vào hệ thống nh các ứng dụng CGI.
ASP không đợc hỗ trợ nhiều từ các hãng thứ ba.
Các ứng dụng ASP chạy chậm hơn công nghệ Java Servlet.
Tính bảo mật thấp. Không giống nh CGI hay Java Servlet, các mã
ASP đều có thể đọc đợc nếu ngời dùng có quyền truy cập vào web
server. Có lẽ đây là lý do quan trọng nhất để ngời dùng không chọn
công nghệ ASP.
IV. Công cụ sử dụng để thực hiện đề tài
1. Giới thiệu về hệ quản trị cơ sở dữ liệu MS Access 2007
Access là hệ quản trị cơ sở dữ liệu quan hệ, dùng để tạo, xử lý các cơ sở dữ
liệu.
Access cung cấp hệ thống công cụ phát triển (Development tools) khá mạnh
giúp các nhà phát triển phần mềm đơn giản trong việc xây dựng trọn gói các dự án

phần mềm quản lý qui mô vừa và nhỏ.
Access đợc dùng để:
Xây dựng hệ cơ sở dữ liệu.
Xây dựng chọn gói các phần mềm quản lý quy mô vừa và nhỏ.
Chế độ sử dụng công cụ có sẵn: Giúp cho ngời sử dụng không chuyên có thể
xây dựng chơng trình
Chế độ lập trình: Ngời sử dụng chuyên nghiệp có thể phát triển ứng dụng,
kiểm soát chặt chẽ dữ liệu, phân quyền truy nhập

Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 9


ỏn tt nghip

Xõy dng website trc nghim online

2. Internet Information Services
a. Cài đặt IIS
- Start/ Settings/ Control Panel/ Add or Remove Program
- Click vào biểu tợng có đánh dấu mũi tên

- Chọn Internet information (IIS), chọn Next
- Quá trình cài đặt cần có đĩa Windows XP

Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng


Trang 10


ỏn tt nghip

Xõy dng website trc nghim online

a. Kiểm tra cài đặt IIS
- Start/ Settings/ Control Panel/ Administrative tools
- Chạy Internet Information Services

3. Macromedia Dreamweaver
a. Giới thiệu về Macromedia Dreamweaver
Macromedia Dreamweaver 8 là trình biên soạn HTML chuyên nghiệp dùng
để thiết kế, viết mã và phát triển website cùng các trang web và ứng dụng web. Cho
dù bạn có thích thú với công việc viết mã HTML thủ công hoặc bạn thích làm việc
với môi trờng biên soạn trực quan, Dreamweaver cung cấp cho bạn những công cụ
hữu ích để nâng cao kinh nghiệm thiết kế web của bạn.
Bên cạnh những tính năng kéo và thả giúp xây dựng trang web, Dreamweaver
còn cung cấp một môi trờng viết mã đầy đủ chức năng bao gồm các công cụ viết mã
(nh tô màu mã, bổ sung thẻ tag, thanh công cụ mã và thu bớt mã) và nguyên liệu
tham chiếu ngôn ngữ trong Cascadinh Style Sheets (CSS), JavaScript, ColdFusion
Markup Langguage (CFML) và các ngôn ngữ khác. Công nghệ Macromedia
Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 11


ỏn tt nghip


Xõy dng website trc nghim online

Roundtrip HTML nhập các văn bản HTML viết mã thủ công mà không định dạng
lại mã; khi đó có thể định dạng lại mã với phong cách định dạng riêng.
Dreamweaver cũng cho phép xây dựng các ứng dụng web động dựa theo dữ
liệu sử dụng công nghệ máy chủ nh CFML, ASP.NET, ASP, JSP, và PHP. Nếu sở
thích là làm việc với XML, dreamweaver cung cấp những công cụ cho phép dễ dàng
tạo các trang XSLT, chèn file XML và hiển thị dữ liệu XML trên trang web.
Dreamweaver có thể tùy biến hoàn toàn. Có thể tạo cho riêng mình những đối
tợng và yêu cầu, chỉnh sửa lối tắt bàn phím và thậm chí viết mã JavaScript để mở
rộng những khả năng của Dreamweaver với những hành vi mới.
b. Cài đặt Macromedia Dreamweaver
- Bớc 1 : Click vào biểu tơng setup ta đợc hinh dới
Click next

- Bớc 2 : Chọn I accept the
Click next cho đến khi đợc hình sau
Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 12


Đồ án tốt nghiệp

Xây dựng website trắc nghiệm online

- Bíc 3 : Click Install


- Bíc 4 : Click FinÝh

Sinh viên thực hiện: Trần Đình Khang
Nguyễn Văn Hưng

Trang 13


Đồ án tốt nghiệp

Xây dựng website trắc nghiệm online

- Bíc 5 : Click OK kÕt thóc c«ng viÖc cµi ®Æt

Ch¬ng II: ch¬ng tr×nh “X©y dùng website tr¾c nghiÖm
online”

Sinh viên thực hiện: Trần Đình Khang
Nguyễn Văn Hưng

Trang 14


ỏn tt nghip

Xõy dng website trc nghim online

I. Giới thiệu về chơng trình
Website Trắc nghiệm online cho phép cập nhật thông tin của học viên, hệ
thống câu hỏi và câu trả lời của các môn học với mỗi cấp độ khác nhau, phù hợp với

nhu cầu của học viên. Cho phép học viên đăng nhập vào để thi và xem kết quả.
Website còn cung cấp dịch vụ tìm kiếm thông tin của học viên, môn, cấp độ,
câu hỏi, câu trả lời giúp học viên có thể tự đánh giá đúng kiến thức của mình.
II. Sơ đồ hệ thống
Client

Server

Database
Sinh viên
III. Phân tích thiết kế cơ sơ dữ liệu
D1

1. Sơ đồ luồng dữ liệu 1

Thiết bị nhập

D5

D2

Xử lý lưu trữ
Thêm/ Xóa/ Sửa
sinh viên

D3

D4
CSDL


D1:
Ngời dùng chọn chức năng Thêm/ Xoá/ Sửa sinh viên.
Nhập các thông tin của sinh viên cần cho việc lu trữ: tên tài khoản, mật khẩu,
họ và tên, ngày sinh, quốc tịch, số điện thoại, địa chỉ.
Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 15


ỏn tt nghip

Xõy dng website trc nghim online

D5:
Các thông tin về sinh viên
Tên tài khoản, mật khẩu, họ và tên, ngày sinh, quốc tịch, số điện thoại, địa
chỉ cần cho việc Thêm/Xoá/ Sửa
D4:
Đọc cơ sở dữ liệu
Đọc các thông tin sinh viên từ bảng infousers để ngời dùng nhập liệu.
Đọc các thông tin sẵn có từ CSDL để ngời dùng xoá hoặc sửa.
D3:
Ghi thông tin về sinh viên: Tên tài khoản, mật khẩu, họ và tên, ngày
sinh, quốc tịch, số điện thoại, địa chỉ xuống CSDL.
D2:
Thông báo cho ngời dùng là công việc thành công hay thất bại.
2. Sơ đồ luồng dữ liệu 2

Sinh viên

D1

Thiết bị nhập

D5

D2

Xử lý lưu trữ
Thêm/ Xóa/ Sửa
câu hỏi, câu trả
lời, cấp độ, môn

D3

D4
CSDL

D1:
Ngời dùng chộn chức năng Thêm/Xoá/Sửa câu hỏi, cấp độ, môn, câu
trả lời.

Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 16


ỏn tt nghip


Xõy dng website trc nghim online

Nhập các thông tin của câu hỏi, cấp độ, môn, câu trả lời, cần cho việc lu trữ:
mã câu hỏi, mã câu trả lời mã môn, mã cấp độ, câu hỏi, câu trả lời, môn thi,
tên cấp độ.
D5:
Các thông tin về câu hỏi, cấp độ, môn, câu trả lời, cần cho việc lu trữ:
mã câu hỏi, mã câu trả lời mã môn, mã cấp độ, câu hỏi, câu trả lời, môn thi,
tên cấp độ cần chô viẹc Thêm/Xoá/Sửa
D4:
Đọc cơ sở dữ liệu
Đọc các thông tin của câu hỏi, cấp độ, môn, câu trả lời, cần cho việc lu trữ:
mã câu hỏi, mã câu trả lời mã môn, mã cấp độ, câu hỏi, câu trả lời, môn thi,
tên cấp độ từ bảng phancap, cauhoi, traloi, mon để ngời dùng nhập
liệu.
Đọc các thông tin sẵn có từ CSDL để ngời dùng xoá hoặc sửa.
D3:
Ghi thông tin câu hỏi, cấp độ, môn, câu trả lời cần cho việc lu trữ: mã
câu hỏi, mã câu trả lời mã môn, mã cấp độ, câu hỏi, câu trả lời, môn thi, tên
cấp độ xuống CSDL.
D2:
Thông báo cho ngời dùng là công việc thành công hay thất bại.
3. Sơ đồ luồng dữ liệu 3
Học viên
D1

Thiết bị nhập

D5


Xử lý tra cứu
điểm

D6

Thiết bị xuất

D4
CSDL
D1:
khẩu.

Các thông tin sinh viên cần cho việc tra cứu: Tên tài khoản, mật

Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 17


ỏn tt nghip

Xõy dng website trc nghim online

D5:
Các thông tin sinh viên cần cho việc tra cứu: Tên tài khoản, mật
khẩu.
D4:
Tìm các thông tin về điểm của Tên Tài Khoản vừa nhập.
D6:

Đa thông tin kết quả thi của sinh viên.
4. Mô hình quan hệ

5. Các bảng cơ sở dữ liệu
a. Bảng câu hỏi

b. Bảng thông tin ngời dùng
Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 18


Đồ án tốt nghiệp

Xây dựng website trắc nghiệm online

c. B¶ng m«n

d. B¶ng ph©n cÊp

Sinh viên thực hiện: Trần Đình Khang
Nguyễn Văn Hưng

Trang 19


Đồ án tốt nghiệp

Xây dựng website trắc nghiệm online


e. B¶ng tr¶ lêi

f. B¶ng th«ng tin ngêi thi
Sinh viên thực hiện: Trần Đình Khang
Nguyễn Văn Hưng

Trang 20


ỏn tt nghip

Xõy dng website trc nghim online

5. Biểu đồ phân cấp chức năng của hệ thống
Hệ thống Website
T

Quản lý hệ thống
của người quản
trị

Quản lý học viên

Thêm/Xóa/Sửa
học viên

Chọn môn, cấp
độ và thi


Thêm/Xóa/Sửa
câu hỏi

Xem điểm

Thêm/Xóa/Sửa
câu trả lời

Tìm kiếm thông
tin

Tìm kiếm thông
tin

IV. Yêu cầu công việc
1. Ngời quản trị
Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 21


ỏn tt nghip

Xõy dng website trc nghim online

TT

Công việc


Loại công việc

1

Thêm học sinh sinh viên vào danh sách

Lu trữ

2

Xoá học sinh sinh viên ra khỏi danh sách

Lu trữ

3

Sửa thông tin học sinh sinh viên trong danh sách

Lu trữ

4

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

Lu trữ

5

Cập nhật đáp án


Lu trữ

6

Xoá câu hỏi

Lu trữ

2. Trang học sinh - sinh viên
TT
Công việc
1 Đăng nhập
2 Tạo tài khoản đăng nhập
3 Xem điểm

Loại công việc
Lu trữ
Lu trữ
Hiển thị

3. Một số quy định
TT

Mã QĐ

1

QĐ1

Tên quy định


Mô tả chi tiêt

Đăng nhập

Không để trống

Kiểm tra tính

Kiểm tra tính đúng

QĐ2

đúng đắn của dữ

đắn trớc khi click
submit

3

QĐ3

liệu
Số câu hỏi

4

QĐ4

Thời gian thi


2

Ghi chú

Đúng thì cho Submit

20
20

Hết thời gian kêt
thúc bài thi

V. Giao diện chơng trình
1. Trang chủ
Trang chủ (Index.asp)

Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 22


ỏn tt nghip

Xõy dng website trc nghim online

Mô tả :
-


Trang chủ: Link trở về trang chủ( Index.asp)
Dịch vụ: Link tới trang dịch vụ( Services.asp)
Liên hệ: Link tới trang liên hệ với ngời quản trị( Contact.asp)
Admin: Link tới trang quản tri hệ thống( Admin.asp)
Thi trắcng nghiệm: Link tới trang đăng nhập để vào thi trắc
nghiệm( Loginstudent.asp)

2. Các trang quản trị hệ thống
2.1. Trang Login (đăng nhập với quyền quản trị

Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 23


ỏn tt nghip

Xõy dng website trc nghim online

Mô tả :
- Tên tài khoản: Nhập tên tài khoản ngời quản trị( không đợc bỏ
trống)
- Mật khẩu: Nhập mật khẩu vào
- Đang nhâp: Sẽ kiểm tra tinh hợp lệ của tên tài khoả và mật
khẩu nếu đúng thì cho đang nhập vào trang Admin nếu sai mời
nhập lại
2.2. Trang Admin (trang quản trị hệ thống)

Chức năng :

- Ngời quản trị có quyền thêm xoá sửa thông tin dữ liệu
- Ngời quản trị cấp quyền cho ngời dùng
Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 24


ỏn tt nghip

Xõy dng website trc nghim online

2.3. Trang sinh viên mới (trang Newstudents.asp)

Mô tả :
- Nhập thông tin sinh viên( không đợc bỏ trống và đúng với quy
định )
- Sau khi nhập xong chọn Submit thông tin của sinh viên sẽ đựơc
lu vào cơ sở dữ liệu
2.4. Trang cập nhật sinh viên (trang Updatestudents.asp)

Sinh viờn thc hin: Trn ỡnh Khang
Nguyn Vn Hng

Trang 25


×