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

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

42 628 0

Đ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 42
Dung lượng 2,94 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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à

Trang 1

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

nh-ng chắc chắn sẽ khônh-ng tránh khỏi nhữnh-ng thiếu sót Chúnh-ng em rất monh-ng 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

Trang 2

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

Trang 3

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

Trang 4

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

Trang 5

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

Trang 6

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

Trang 7

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:

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:

Trang 8

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

Trang 9

 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).

 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

Trang 10

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

Trang 11

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

Trang 12

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

Trang 13

- Bíc 3 : Click Install

- Bíc 4 : Click FinÝh

Trang 14

- 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”

Trang 15

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

III Phân tích thiết kế cơ sơ dữ liệu

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

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ỉ

D5

CSDL

Trang 16

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.

Trang 17

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

D1: 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

D1Học viên

Xử lý tra cứu

điểm

D4CSDL

Thiết bị xuất

Trang 18

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

Trang 19

c B¶ng m«n

d B¶ng ph©n cÊp

Trang 20

e B¶ng tr¶ lêi

f B¶ng th«ng tin ngêi thi

Trang 21

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

IV Yêu cầu công việc

Hệ thống Website

T

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

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

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

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

Tìm kiếm thông tin…

Ngày đăng: 15/12/2015, 07:48

TỪ KHÓA LIÊN QUAN

w