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

Thiết kế hệ thống thi trắc nghiệm trực tuyến

91 1,4K 3

Đ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 91
Dung lượng 1,96 MB

Nội dung

Thiết kế hệ thống thi trắc nghiệm trực tuyến Đồ án về thiết kế hệ thống thi trắc nghiệm gồm 1. Tìm hiểu về ngôn ngữ thiết kế website 2. Phân tích và thiết kế Logic về chức năng 3. Đánh giá kết quả đạt được Tài liệu dành cho các bạn nghiên cứu, tham khảo trong quá trình học.

Trang 1

Mục lục

Mục lục 1

Lời nói đầu 4

Phần I Giới thiệu chơng trình 6

Phần II Cơ sở lý thuyết 7

Chơng I: Tìm hiểu về mạng máy tính và Internet 7

I Mạng máy tính: 7

II Internet: 8

Chơng II Tìm hiểu về html 13

I HTML là gì? 14

II Cấu trúc của một trang HTML cơ bản: 15

Chơng III: Tìm hiểu về Vbscript 16

I VBScript là gì? 17

II Sử dụng VBScript trong HTML: 18

Chơng IV Tìm hiểu về Javascript 19

I JavaScript là gì? 19

II Sử dụng JavaScript trong HTML: 20

Chơng V Ngôn ngữ SQL 21

I Tổng quan về SQL 22

II Các thành phần quan trọng trong SQL Server 2000 23

Chơng VI tìm hiểu về ngôn ngữ asp 25

I Tổng quan về ASP 26

II Các đối tợng và thành phần cơ bản xây dựng sẵn của ASP: 30

Phần iii phân tích chung 34

3.1 Loại quan sát 34

3.2 Loại vấn đáp 34

3.3 Loại viết 34

3.4 Kết luận: 37

Phần IV Phân tích và thiết kế hệ thống 38

Chơng I Tổng quan về E-Test 38

1.1 E-Test là gì? 38

1.2 Những lợi ích của E-Test 38

Chơng II: Đặc tả các yêu cầu của hệ thống 41

2.1 Xác định mục tiêu 41

Trang 2

2.2 Về mặt thiết bị và phần mềm 41

2.3 Yêu cầu trang Web 41

Chơng III Phân tích và thiết kế Logic về chức năng .43

Sơ đồ phân cấp chức năng 43

Biểu đồ luồng dữ liệu 48

Chơng IV Phân tích và thiết kế logic về dữ liệu 56

4.1 Tổng quan 56

4.2 Mô hình thực thể liên kết: 56

Chơng V Thiết kế hệ thống 66

5.1 Mục đích : 66

5.2 Thiết kế tổng thể 66

5.3 Thiết kế tài liệu xuất và giao diện: 68

5.4 Thiết kế kiểm soát: 78

5.5 Thiết kế Cơ Sở Dữ Liệu: 79

Chơng VI Đánh giá kết quả đạt đợc

và hớng phát triển của đề tài 90

Phần V Kết luận 92

Phần phụ lục 93

Lời nói đầu -E

-Hình thức thi trắc nghiệm đang đợc Bộ Giáo Dục và Đào Tạo quan tâm và đã có công văn gửi tới các sở giáo dục và đào tạo nhằm phổ biến hình thức thi trắc nghiệm Đây là một hình thức thi còn mới trong các kì thi tốt nghiệp PTTH và tuyển sinh ĐH và CĐ trong cả nớc, song nó có thể đánh giá một cách tổng thể trình độ học vấn của thí sinh Xuất phát từ nhu cầu thực tế đó, kết hợp với sự phát triển mạnh mẽ của Internet hiện nay, chúng tôi muốn giới thiệu với các bạn một phần mềm thi trắc nghiệm trực tuyến, phần mềm này rất hữu ích để giúp các bạn học sinh làm quen với hình thức thi trắc nghiệm cũng nh kiểm tra, nâng cao vốn kiến thức của mình Đến với Website bạn có thể tự mình chọn lấy một lĩnh vực học tập, nghiên cứu mà bạn đang cần kiểm tra, tìm kiếm tri thức Với một ngân hàng câu hỏi bao hàm rất nhiều kiến thức về hầu hết các lĩnh vực Thi trắc nghiệm trực tuyến - 2 -

Trang 3

phục vụ việc học tập và nghiên cứu của bạn Hệ thống có cơ chế chấm

điểm để đánh giá trình độ của bạn sau khi bạn hoàn thành bài thi Từ đóbạn có thể củng cố lại kiến thức của mình Và còn nhiều những côngdụng mà hệ thống của chúng muốn đem đến cho các bạn Rất mong cácbạn ghé thăm và đóng góp ý kiến để hệ thống hoàn thiện hơn

Chúng em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Trung

Phú đã tận tình giúp đỡ chúng em trong thời gian thực hiện đề tài này.

Thầy đã giúp chúng em từ những bớc đầu làm quen với Web cho đến khihoàn thành hệ thống này Do thời gian có hạn nên hệ thống còn nhiềuthiếu sót, chúng em luôn lắng nghe và tiếp thu ý kiến đóng góp của thầycô và các bạn sinh viên để hoàn thành hệ thống

Chúng em cũng xin gửi lời cảm ơn đến các thầy, cô giáo trongkhoa Công nghệ thông tin, những ngời đã dạy dỗ và chỉ bảo cho chúng

em suốt ba năm học qua Chúng em xin kính chúc thầy, cô luôn luônmạnh khoẻ để tiếp tục dìu dắt các thế hệ sinh viên đi tới thành công

Nhóm sinh viên :Nguyễn Kim Phơng

Phạm Thị Thanh Phợng Trần Phơng Loan

Trang

Trang 4

Phần I Giới thiệu chơng trình

-E Chơng trình thi trắc nghiệm trực tuyến là một trình ứng dụng đợc viết trên giao diện Web, ngời sử dụng có thể truy xuất các trang Web của hệ thống từ các máy con Do vậy yêu cầu của hệ thống là phải có một máy chủ chạy phần mềm web server nh: IIS, Apache, Personal Web

-Server…).)

Thứ hai, đây là trang Web có tơng tác với cơ sở dữ liệu nên cần phải có một hệ quản trị cơ sở dữ liệu nh: SQL Server, Oracle, My SQL, MS Access…) Tuy nhiên, em đã lựa chọn phần mềm Web server là IIS do Microsoft phát triển Chơng trình đợc xây dựng dựa trên:

Chơng trình đợc xây dựng nhằm mục đích phục vụ chủ yếu cho các bạn sinh viên Chỉ với một chiếc máy tính kết nối mạng Internet, bạn có thể tham gia thi ở bất cứ đâu, bất cứ nơi nào mà bạn muốn

Thi trắc nghiệm trực tuyến

- 4 -

Trang 5

1.2 Phân loại mạng máy tính :

1.2.1 Theo khoảng cách địa lý:

 Mạng LAN( Local Area Network ): khoảng cách 100m – 10km

 Mạng MAN( Metropolitan Area Network ): Trong một vùng đô thị

 Mạng WAN( Wide Area Network): Mạng diện rộng, trong khoảnggiữa các quốc gia, các lục địa khác nhau hay trong một quốc gia

 Mạng GAN ( Global Area Network ):Phạm vi khắp các lục địa1.2.2 Dựa vào kỹ thuật chuyển mạch:

 Mạng chuyển mạch kênh: Khi có 2 thực thể trên mạng cần trao đổithông tin với nhau thì giữa chúng đợc thiết lập 1 kênh cố định, dữ liệu trao đổi chỉ đợc truyền theo đờng cố định đó

 Mạng chuyển mạch thông báo: Mỗi thông báo là một đơn vị thôngtin có khuôn dạng đợc qui định trớc Trên đó có chứa các thông tin

điều khiển chỉ ra nơi nhận thông báo đó Các nút trung gian căn cứvào đó để chuyển thông báo tới nút kế tiếp Nh vậy, mỗi nút sẽ phải làm nhiệm vụ lu trữ tạm thời thông tin và đọc thông tin sau đó

sẽ chuyển thông báo đi

 Mạng chuyển mạch gói: Thông báo đợc chia thành nhiều phần nhỏhơn gọi là các gói tin Mỗi gói tin chứa các thông tin điều khiển trong đó có ghi thông tin về nguồn ( nơi gửi) và đích (nơi nhận)

Trang 6

Các gói tin của một thông báo nào đó có thể đợc gửi qua mạng bằng nhiều con đờng khác nhau.

1.3 Các dịch vụ trên mạng:

1.3.1 Dịch vụ file và máy in

- Khả năng chia sẻ file dữ liệu và máy in trên mạng

- Thông tin chính xác, an toàn, bảo mật

- Giảm chi phí, thuận tiện

1.3.2 Dịch vụ th tín điện tử ( Email):

- Nhanh, rẻ, thuận tiện

- Không có khái niệm không gian và thời gian

- Đào tạo qua mạng (E-Learning)

Thông qua cổng giao tiếp điện tử

II Internet:

2.1 Internet là gì ?

Internet - cũng đợc gọi là NET – là hệ thống máy tính lớn nhất thế giới Thực ra, Internet không phải là một mạng – nó là mạng của tất cả các mạng, tất cả đều trao đổi thông tin tự do Các mạng bao gồm từ những mạng lớn và chính thức nh các mạng của những công ty nh

AT&T, Digital Equipment và Hewlett-Packard cho đến những mạng nhỏ

và không chính thức nh mạng trong một xóm trọ của sinh viên ( với 4 chiếc máy tính đợc nối mạng LAN với nhau) và mọi thứ nằm ở khoảng giữa Các mạng ở trờng đại học từ lâu là một bộ phận của Internet, hiện nay các trờng trung học và tiểu học cũng đã gia nhập Cho đến 8/1993, trên 14.000 mạng đã ở trong Internet với mỗi tháng 1.000 mạng mới đợc thêm vào

2.2 Địa chỉ trên Internet:

 Địa chỉ IP (Internet Protocol Address):

Thi trắc nghiệm trực tuyến

- 6 -

Trang 7

Địa chỉ IP là qui định để xác định mỗi một máy tính tham gia vào

hệ thống mạng Để biểu diễn địa chỉ IP ngời ta dùng 32 bit nhịphân

Ví dụ: 10111111 11001111 10110111 01110011

191 207 183 115

Địa chỉ IP bao gồm địa chỉ mạng (Network ID) và HostID Trong

đó Network ID dùng để xác định hệ thống trên cùng mạng vật lý.Còn Host ID sẽ xác định 1 trạm, 1 máy chủ, 1 router hay một địachỉ IP khác trên hệ thống mạng

Ban đầu IP dùng một byte bậc cao là Network ID, ba byte bậc thấplàm Host ID Sau đó một byte không đủ để phân biệt Network IDnên ngời ta phân lớp địa chỉ Các lớp IP Address cấu tạo nh sau:

 Địa chỉ theo tên (name address):

Đối với ngời sử dụng, địa chỉ dạng tên sẽ dễ nhớ hơn, do đó ngời

ta còn sử dụng địa chỉ mạng theo tên ví dụ: telnetalaska.tic.com sẽ

dễ nhớ hơn telnet 142.135.128.129

Để quản lý hệ thống tên, ngời ta dùng hệ thống quản lý tênmiền(DNS – Domain Name System) DNS là hệ thống đặt tênchính thức của Internet và là cơ sở dữ liệu đợc duy trì bởi nhiều tổchức, mỗi tổ chức chỉ quản lý một phần Để quản lý, cũng giống

nh danh bạ điện thoại, ngời ta chia nó thành từng vùng, từng tổ

Trang 8

chức (domain, organizations), sau đó lại phân nhỏ tiếp theo theocấu trúc phân cấp hay cấu trúc cây.

Một số hệ thống quản lý tên miền dùng trong mạng Internet:

.COM: Các tổ chức thơng mại ( Commercial organizations)

.EDU : Các tổ chức giáo dục ( Educational institutions)

.GOV: Các tổ chức chính phủ ( Government institutions)

.MIL : Các nhóm quân sự ( Military groups)

.NET: Các trung tâm hỗ trợ về mạng ( Internet Network supportCenters)

.ORG: Các tổ chức khác( Other organizations)

.INT : Các tổ chức nội bộ ( Internal Organizations)

DEPT_CS DEPT_PHY DEPT_EE

UNIV_X UNIV INST_A

HOST_B HOST_C

host_b.dept_ee.univ_y.edu

Cấu trúc phân cấp tên miền

Trang 9

.UK : Các tổ chức, công ty…).của Anh.

 Địa chỉ th tín điện tử ( Email Address):

Cấu trúc của địa chỉ th tín điện tử thờng có dạng:

sẽ chuyển lệnh và số hiệu đến hệ đăng nhập từ xa của máy chủ tơng ứng

Hệ này xử lý và gửi kết quả trở lại cho hệ thống đăng nhập từ xa của máykhách Hai hệ thống đăng nhập từ xa thông tin với nhau bằng những lệnhgồm những kí tự đơn hay một chuỗi kí tự, nó đợc mã hoá trong dạngchuẩn NVT ( Mạng đầu cuối ảo-Network Virtual Terminal)

2.3.2 Truyền tải tệp tin FTP ( File Transfer Protocol):

Trong các hệ thống ghép nối với mạng Internet, đây là việc sửdụng giao thức truyền tệp tin để tiếp xúc với hệ máy tính khác ở xa màbạn không có quyền thâm nhập, đi vào hoạt động với các th mục côngcộng của nó, hoặc chuyển các tệp tin của nó vào vùng lu trữ đĩa riêng củabạn

2.3.3 Th điện tử ( Electronic Mail- Email):

Thực tế khối lợng th điện tử lớn hơn nhiều so với khối lợng thôngtin giữa các quá trình xử lý (procession) Mạng ARPANET cho phépgiao nhận bản tin từ châu lục này sang châu lục kia chỉ trong vài giây, và

nó bắt đầu cho cuộc cách mạng thông tin của con ngời trong phạm vitoàn cầu

Trong liên lạc điện thoại, có tới 75% số cuộc gọi không đạt đợc dongời đợc gọi không có mặt Th tín điện tử khắc phục đợc khó khăn nàybằng cách để lại bản tin trong máy (mail box) và có thể gửi đến nhiềungời cùng một lúc Do đó th điện tử có ý nghĩa to lớn trong thực tiễn.2.3.4 WWW (World Wide Web):

 Tìm hiểu về WEB:

Hiện nay đã có hàng triệu máy tính đăng ký cung cấp thông tintrên mạng Internet WEB là một hệ thống giao nhận những thôngtin này cho ngời sử dụng

Trang 10

WEB tổ chức tất cả thông tin trên Internet bằng việc cài đặt các tàiliệu ở dạng siêu văn bản (hypertext) Hypertext gồm phần dữ liệu

và phần có thể liên kết với những tài liệu khác

Chơng trình để đọc một tài liệu siêu văn bản đợc gọi là trình duyệt(browser) Khi ta liên kết các dữ liệu tức là ta đang định vị WEB

nh một mạng lới thông tin

Nếu ta không có trình duyệt Browser trên máy, ta có thể dùngTelnet để nối vào host có browser dùng chung cho mọi ngời Khilogin ta dùng user_id www

Hai trình duyệt WEB phổ dụng hiện nay là: Netscape Navigator,Internet Explorer và các phiên bản tiếp theo

 Công nghệ WEB:

WEB là một hệ thống t liệu phân bổ dới dạng siêu vănbản(hypertext), các t liệu bao gồm những phần kết nối tới các tliệu khác ( hypertext link) và các t liệu trên các máy khác trongmạng thông qua một giao thức gọi là HTTP ( Hypertext TransferProtocol) Ngời sử dụng có thể tự tạo ra các siêu văn bản và cungcấp cho ngời dùng trên Internet Để có thể tìm kiếm thông tin trênWEB ta cần một phần mềm gọi là trình duyệt (browser), nó nhậncác siêu văn bản và hiển thị lên màn hình cho ta xem Ta gọi đó làcông nghệ WEB

Chơng II Tìm hiểu về htmlWEB cho phép chúng ta chia sẻ tài liệu, hình ảnh…).và điều chuyểnqua các trang của một site ( nơi chứa các trang Web) hay từ site này qua site khác một cách dễ dàng trên Internet Ngôn ngữ chuẩn để thể hiện Web là HTML

Thi trắc nghiệm trực tuyến

- 10 -

Trang 11

I HTML là gì?

1.1 Khái niệm:

HTML viết tắt của Hyper Text Markup Language, là ngôn ngữ

đánh dấu siêu văn bản HTML cho phép định dạng văn bản, chèn các file

đồ hoạ, âm thanh, hình ảnh, video…).và lu nó vào file text hoặc ASCII mà mọi máy tính đều đọc đợc Đặc điểm của HTML là độc lập với phần cứng và phần mềm, độc lập với khái niệm trang và tuần tự trang Nó sử

dụng các thẻ tag để đánh dấu hay hiển thị, trình bày văn bản lên trang

Web

Có thể dùng bất kỳ một trình xử lý văn bản nào nh: Word,

Notepad, Wordpad…).Hay một số phần mềm chuyên nghiệp nh:

Frontpage, Macromedia Dreamweaver, Visual Interdev

1.2 Một số qui tắc:

- Trình duyệt sẽ không phân biệt chữ hoa, chữ thờng đối với các thẻ

- Khi muốn xuống dòng ở trên trang web ta không thể sử dụng phím Enter mà phải sử dụng thẻ <br>

- Khi muốn hiển thị các kí tự đặc biệt trên trình duyệt ta phải sử dụng theo dạng: &mã; Trong đó “&” và “;” là 2 kí tự khoá còn mã phải tuân thủ theo bảng mã chung

1.3 Một số thẻ HTML thông dụng:

<html> </html> Xác định điểm bắt đầu và kết thúc trang

<head> </head> Xác định phần đầu của trang thờng chứa 2 thẻ

là <title> và <meta>

<title> </title> Chứa tiêu đề của trang mà sẽ đợc hiển thì ở

thanh tiêu đề của trình duyệt

<meta> Có công dụng khác nhau tuỳ trờng hợp, nhng

đợc dùng phổ biến nhất là cung cấp thông tincho các động cơ tìm kiếm, chẳng hạn nh các từkhoá và các mô tả

<body> </body> Xác định phần thân của trang-vùng sẽ đợc hiển

Trang 12

<a> </a> Tạo một liên kết

<font> </font> Định dạng phông chữ

<img> </img> Định dạng hình ảnh

<ol> </ol> Tạo danh sách có thứ tự

<ul> </ul> Tạo danh sách không có thứ tự

<dl> </dl> Tạo danh sách định nghĩa

<table> </table> Tạo bảng

<form> </form> Tạo một form để giao tiếp với ngời sử dụng

II Cấu trúc của một trang HTML cơ bản:

Điều đó còn phụ thuộc vào yêu cầu của từng trang Web

Thi trắc nghiệm trực tuyến

- 12 -

Trang 13

Chơng III: Tìm hiểu về Vbscript

Vbscript là một ngôn ngữ kịch bản cho phép viết các chơng trình

đợc nhúng vào trong HTML Bằng cách sử dụng VBScript ta có thể tạo racác chơng trình Web có nội dung sống động, tơng tác Vì là ngôn ngữkịch bản phía trình khách nên trình duyệt phải nhận ra với VBSript, vớiInternet Explorer khả năng này đợc xây dựng sẵn

I VBScript là gì?

1.1 Khái niệm:

VBScript là một ngôn ngữ kịch bản, nó là tập con của ngôn ngữVisual Basic cho ứng dụng, đợc phát triển bởi Microsoft để thêm khảnăng tơng tác cho trang Web, do đó VBSript rất gọn và dễ sử dụng.VBSript là một ngôn ngữ kịch bản phía trình khách Bởi vậy, VBScript rấthạn chế trong khả năng xuất/nhập dữ liệu Điều này liên quan đến vấn đềbảo mật trên máy khách VBScript không đợc phép truy cập tài nguyên

nh máy in, xuất/nhập lên đĩa cứng…).của máy khách

1.2 Ưu và nhợc điểm của VBScript:

1.2.1 Thuận lợi của ngôn ngữ:

- Xử lý trên máy khách: Việc xử lý đợc thực hiện trên trình duyệtmáy khách, giảm thiểu lu lợng truyền tải, giảm tải cho Web server, tăngkhả năng tơng tác giữa ngời dùng và trang Web

- Tính tơng tác: Bạn có thể tạo những trang Web mà ở đó ngờidùng yêu cầu thông tin và hiển thị đáp ứng dùng các hàm cung cấp bởiVBScript Trang Web cũng đáp ứng tới hành động của ngời dùng nhnhấn nút, chọn và thay đổi các phần tử trên Form

Trang 14

- Truy xuất ActiveX và Java Applet: Ngôn ngữ kịch bản phía trìnhkhách có thể kiểm soát sự hiển thị và hành vi của ActiveX và Applet.

Điều này cho phép tăng thêm chức năng của trang Web

- Truy cập trình duyệt: Ngôn ngữ kịch bản phía trình khách có thểtruy cập chính bản thân trình duyệt và tài liệu chứa trong trình duyệt.1.2.2 Bất lợi của ngôn ngữ:

- Phụ thuộc trình duyệt: Ngôn ngữ kịch bản phía trình khách chỉhữu dụng khi trình duyệt hỗ trợ chúng Internet Explorer của Microsoft làtrình duyệt duy nhất hiện thời hỗ trợ VBScript mà không dùng plug-in

- Mã nguồn hiện diện trên máy khách: Giống nh HTML, mãnguồn ngôn ngữ kịch bản phía trình khách có thể xem trên máy khách

II Sử dụng VBScript trong HTML:

Vbscript đợc nhúng vào trong HTML bằng cặp thẻ: <Script>

</Script> Đây là thẻ để đa ngôn ngữ kịch bản phía trình khách vào tàiliệu HTML

Cấu trúc trang HTML có nhúng ngôn ngữ kịch bản VBScript:

Trang 15

Với HTML và Microsoft FrontPage bạn đã biết cách tạo ra trang Web- tuy nhiên chỉ mới ở mức điều khiển thông tin chứ cha phải là các trang Web động có khả năng đáp ứng các sự kiện từ phía ngời dùng.HãngNetscape đã đa ra ngôn ngữ JavaScript để tận dụng tính đại chúng của ngôn ngữ lập trình Java Mặc dù có những điểm tơng đồng giữa Java và JavaScript, nhng chúng vẫn là hai ngôn ngữ riêng biệt.

I JavaScript là gì?

1.1 Khái niệm:

JavaScript là ngôn ngữ dới dạng script có thể gắn với các fileHTML Nó không đợc biên dịch mà đợc trình duyệt diễn dịch Khônggiống Java phải chuyển thành các mã dễ biên dịch, trình duyệt đọcJavaScript dới dạng mã nguồn Chính vì vậy bạn có thể dễ dàng họcJavaScript qua ví dụ bởi vì bạn có thể thấy cách sử dụng JavaScript trêncác trang Web

JavaScript là ngôn ngữ dựa trên đối tợng, có nghĩa là bao gồmnhiều kiểu đối tợng ví dụ đối tợng Math với tất cả các chức năng toánhọc Tuy vậy JavaScript không là ngôn ngữ hớng đối tợng nh C++ hayJava do không hỗ trợ các lớp hay tính thừa kế

JavaScript có thể đáp ứng các sự kiện nh tải hay loại bỏ các form.Khả năng này cho phép JavaScript trở thành một ngôn ngữ script động.1.2 Ưu và nhợc điểm của JavaScript:

1.2.1 Ưu điểm :

JavaScript có khả năng chạy trên bất kỳ hệ điều hành nào có trìnhduyệt hỗ trợ JavaScript Ngoài ra JavaScript giống Java ở khía cạnh anninh: JavaScript không thể đọc và viết vào file của ngời dùng

Các hiệu ứng tạo ra bởi JavaScript còn có thể đợc tải xuống nhanh hơnrất nhiều so với một số công nghệ khác nh : Flash và Java Applets

1.2.2 Nhợc điểm của JavaScript:

Cũng nh VBScript mã nguồn của chơng trình JavaScript có thểxem đợc trên trình duyệt

Trang 16

II Sử dụng JavaScript trong HTML:

JavaScript đợc nhúng vào trong HTML bằng cặp thẻ: <Script>

</Script> Bởi vì trình duyệt có thể hỗ trợ nhiều ngôn ngữ kịch bản khác

nhau nên thuộc tính language đợc dùng để chỉ ra ngôn ngữ kịch bản đợc

</BODY>

</HTML>

Chơng V Ngôn ngữ SQLCơ sở dữ liệu(CSDL) là tập tất cả các dữ liệu tác nghiệp đợc lu trữ trongcác hệ thống tin học Hệ quản trị cơ sở dữ liệu là một phần mềm quản lýmọi truy cập trên cơ sở dữ liệu Một số hệ quản trị cơ sở dữ liệu nh :Access, Foxpro, SQL Server, Oracle…)

Một hệ quản trị cơ sở dữ liệu có thể đợc tiếp cận ở 3 mức:

- Mức vật lý: là tất cả các dữ liệu đợc lu thực tế trong máy tính

- Mức quan niệm: bên cạnh CSDL mức vật lý, máy tính cần lu một tậpcác khái niệm mô tả

- Mức khung nhìn: Mỗi một ngời dùng thì có những cái nhìn khácnhau về CSDL mức vật lý Do đó cần lu một tập các khung nhìn(view)

Thi trắc nghiệm trực tuyến

- 16 -

Trang 17

I Tổng quan về SQL

1.1 SQL là gì?

SQL – viết tắt của Structure Query Language), ngôn ngữ truy vấn

có cấu trúc SQL là ngôn ngữ dùng để giao tiếp giữa ngời sử dụng haytrình ứng dụng với hệ quản trị CSDL Ngôn ngữ này thờng đợc dùng khichúng ta muốn thực hiện các truy vấn trên SQL

Trang 18

- Varchar(W): W<=2000

- Long Varchar(W): W<=32000

1.3.3 Kiểu ngày tháng : Date/time

II Các thành phần quan trọng trong SQL Server 2000

SQL Server 2000 đợc cấu tạo bởi nhiều thành phần nh Relational Database Engine, Analysis Service và English Query…).Các thành phần này phối hợp với nhau tạo thành một giải pháp hoàn chỉnh giúp cho việc

lu trữ và phân tích dữ liệu một cách dễ dàng

2.1 Relational Database Engine- Cái lõi của SQL Server:

Đây là một engine có khả năng chứa dữ liệu ở các quy mô khác nhau dới dạng table và hỗ trợ tất cả các kiểu kết nối (connection) thông dụng của Microsoft nh ActiveX Data Objects (ADO), OLEDB, ODBC Ngoài ra nó còn có khả năng tự điều chỉnh(tune up) ví dụ nh sử dụng thêm các tài nguyên của máy khi cần và trả lại tài nguyên cho hệ điều hành khi một user log off

2.2 Replication- Cơ chế tạo bản sao(Replica):

Giả sử bạn có một Database dùng để chứa dữ liệu đợc các ứng dụng thờng xuyên cập nhật Một ngày bạn muốn có một cái database giống y hệt nh thế trên một server khác để chạy báo cáo Và database đó cũng cần phải cập nhật thờng xuyên để đảm bảo tính chính xác của các

báo cáo Bạn không thể dùng cơ chế back up and restore trong trờng hợp

này Thế thì bạn phải làm sao? Lúc đó cơ chế replication của SQL Server

sẽ đợc sử dụng để bảo đảm cho dữ liệu ở 2 database đợc đồng bộ

2.3 Data Transformation Service (DTS) – Một dịch vụ chuyển dịch data vô cùng hiệu quả

Nếu bạn làm việc trong một công ty lớn trong đó dữ liệu đợc chứa trong nhiều nơi khác nhau Bạn chắc chắn sẽ có nhu cầu chuyển data giữa các server này với server khác, khi đó bạn sẽ thấy DTS giúp bạn giảiquyết công việc trên dễ dàng nh thế nào

2.4 Analysis Service- Một dịch vụ phân tích dữ liệu rất hay của Microsoft

Dữ liệu chứa trong database sẽ chẳng có ý nghĩa gì nếu nh bạn không thể lấy đợc những thông tin(Information) bổ ích từ đó Do đó Microsoft cung cấp cho bạn một công cụ rất mạnh giúp cho việc phân

Thi trắc nghiệm trực tuyến

- 18 -

Trang 19

tích dữ liệu trở nên dễ dàng và hiệu quả bằng cách dùng khái niệm hình khối nhiều chiều(multi-demension cubes) và kỹ thuật “đào mỏ dữ

liệu”(data mining)

2.5 English Query

Đây là dịch vụ giúp cho việc truy vấn dữ liệu bằng tiếng Anh

“trơn” (plain English)

2.6 Meta Data Service:

Dịch vụ này giúp cho việc chứa đựng và “xào nấu” meta data dễ dàng hơn Meta data là những thông tin mô tả về cấu trúc của data trong database nh data thuộc loại nào, cột nào đó có phải là Primary key

không…).Bởi vì những thông tin này cũng đợc chứa trong database nên cũng là một dạng data nhng để phân biệt với data “chính thống” ngời ta gọi nó là Meta Data

2.7 SQL Server Books Online

Cho dù bạn có đọc các sách khác nhau dạy về SQL Server thì bạn cũng sẽ thấy books online này rất hữu dụng và không thể thiếu đợc.2.8 SQL Server Tool-Đây là bộ đồ nghề của ngời quản trị cơ sở dữ

liệu(DBA)

 Đầu tiên phải kể đến Enterprise Manager Đây là công cụ cho ta

thấy toàn cảnh hệ thống cơ sở dữ liệu một cách rất trực quan Nó rất hữu ích cho ngời mới học và không thông thạo lắm về SQL

 Kế đến là Query Analyzer Đối với một DBA giỏi thì hầu nh chỉ

cần công cụ này là có thể quản lý cả một hệ thống database mà không cần đến những thứ khác Đây là một môi trờng làm việc khátốt vì ta có thể đánh bất kỳ câu lệnh SQL nào và chạy ngay lập tức,

đặc biệt là nó giúp ta debug mấy cái stored procedure dễ dàng

 SQL Profiler: Nó có khả năng “chụp” (capture) tất cả các sự kiện

hay hoạt động diễn ra trên một SQL Server và lu lại dới dạng text file rất hữu dụng trong việc kiểm soát hoạt động của SQL Server

 Ngoài ra còn một số công cụ khác nh: osql, bcp (bulk copy) trong command prompt

Trang 20

Chơng VI tìm hiểu về ngôn ngữ aspJavaScript, VBScript là những ngôn ngữ lập trình Web, cho phép bạn lập trình để thực hiện việc xử lý ngay tại các browser( phía client)

Tuy nhiên, chỉ có những công cụ lập trình máy chủ mới có thể hỗ trợ các

xử lý trên Web server mà thôi ASP là một trong những công cụ lập trình máy chủ phổ biến đó

I Tổng quan về ASP.

1.1 ASP là gì?

Active Server Page (ASP) không hẳn là một ngôn ngữ lập trình.Microsoft gọi nó là môi trờng kịch bản trên máy chủ (Server-sideScripting Environment) Môi trờng này dùng để tạo và chạy các ứngdụng Web động, tơng tác, có hiệu quả cao, làm nội dung trang Web linhhoạt hơn Với ngời dùng khác nhau khi truy cập những trang Web này có

Thi trắc nghiệm trực tuyến

- 20 -

Trang 21

thể sẽ nhận đợc kết quả khác nhau Nhờ những đối tợng có sẵn (Built-inObject) và khả năng hỗ trợ các ngôn ngữ kịch bản nh: VBScript vàJavaScript cùng một số thành phần ActiveX khác kèm theo ASP cungcấp giao diện lập trình mạnh mẽ và dễ dàng trong việc triển khai ứngdụng Web.

1.2 Cấu trúc của một trang ASP:

Là trang Web trong đó có sự kết hợp các thành phần HTML,ActiveX Component và Script ASP Có thể xem trang ASP nh một trangHTML có bổ sung các lệnh kịch bản ASP

Trang ASP đơn giản là trang văn bản với phần mở rộng asp, gồm có baphần:

1.3 ASP và ứng dụng của nó:

1.3.1 Hoạt động của trang ASP:

Khi một trang ASP đợc trình duyệt Web yêu cầu, đầu tiên Webserver sẽ đợc duyệt tuần tự trang ASP này và chỉ thực hiện dịch nhữngcâu lệnh kịch bản ASP, kết quả là một trang “thuần HTML” sẽ đợc đa rabrowser (trình duyệt) Tuỳ 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ờidùng hoặc chỉ trả về sau khi đã dịch xong tất cả các kịch bản Ngời duyệt

sẽ không thấy những lệnh kịch bản ASP, bởi vì nó đã đợc thay thế bằngcác giá trị kết quả của quá trình thực thi trên server

1.3.2 ứng dụng ASP:

Thờng ứng dụng ASP gồm các trang ASP, trang HTML và nhữngthành phần khác đặt trong một th mục đợc khai báo với Web server, thmục này phải đợc gán quyền Executive hay Script để trang ASP hoạt

động đúng Trong th mục có một tệp tin đặc biệt là global.asp dùng đểchia sẻ thông tin trong toàn bộ ứng dụng

Trang ASP có thể chạy với Microsoft Internet Information Server(IIS) 3.0 Tuy nhiên, nếu dùng ASP với IIS 4.0 (trên Windows NT) hoặc

Trang 22

Microsoft Personal Web Server (PWS) 4.0 (trên Window 9x) bạn có thể

sử dụng những tính năng mới và các ActiveX Component kèm theo.1.4 Mô hình ứng dụng cơ sở dữ liệu trên Web qua công nghệ ASP:

Thao tác giữa client và server trong một ứng dụng Web có thể đợcthể hiện khái quát nh sau:

Thi trắc nghiệm trực tuyến

- 22 -

Trang 23

1.4.1 Web server:

Là nơi tiếp nhận và trả lời các yêu cầu của ngời dùng Web(client),

đồng thời cũng thực hiện việc kết nối đến hệ DBMS(hệ quản trị cơ sở dữliệu) trên Database server theo yêu cầu truy cập dữ liệu của trang ASP.ADO cung cấp giao diện lập trình cho ngời phát triển xây dựng các lệnhtruy cập cơ sở dữ liệu Các lệnh này đợc chuyển đến cho hệ DBMS để thihành thông qua các thành phần OLE DB (và ODBC) Kết quả truy vấn dữliệu sẽ đợc Web server đa ra hiển thị trên trình duyệt

ASP

ADO

OLEDB

ODBC

HTTP

Mô Hình ứng Dụng Web Thông Qua Công Nghệ ASP

Trang 24

- So với một số ngôn ngữ lập trình máy chủ khác nh CGI, Perl,

Python,…) thì ASP dễ học hơn Nếu sử dụng ngôn ngữ mặc định VBScript

bạn sẽ thấy mã lệnh tơng tự nh Visual Basic, cho nên dễ thực hành và

mất ít thời gian để học hơn so với Perl Với ASP, các nhà phát triển ứng

dụng Web dễ dàng tiếp cận công nghệ này và nhanh chóng tạo ra các sản

phẩm có giá trị Góp phần tạo nên một đội ngũ lập trình Web lớn mạnh

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

- ASP có tính năng truy cập cơ sở dữ liệu tuyệt vời, nên so với CGI

(Common Gateway Interface) thì ASP hơn hẳn ở mặt này

- ASP có tính năng mở, cho phép các nhà lập trình xây dựng các

thành phần 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)

1.5.2 Nhợc điểm:

- ASP chỉ chạy và tơng thích trên môi trờng Windows

- ASP có độ bảo mật kém hơn CGI, vì ASP chạy trên các server với

hệ điều hành mạng của Microsoft, có tính bảo mật hệ thống kém so với

UNIX 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

- Khó can thiệp sâu vào hệ thống nh những ứng dụng CGI

- ASP không hỗ trợ nhiều từ các hãng thứ ba

- So với công nghệ Java Servlet thì ASP chạy chậm hơn

II Các đối tợng và thành phần cơ bản xây dựng sẵn của ASP:

2.1 Có 6 đối tợng cơ bản trong ASP:

Thi trắc nghiệm trực tuyến

- 24 -

Sơ đồ mối quan hệ giữa các đối t ợng

ASP trong ứng dụng ASP

Đối tượng Application

Đối tượng Session (1 user) Đối tuợng Session(1 user)

Internet Information Server I/O: Đối tượng Request và Response

Browser

Đọc thụng tin từ application Cập nhật thụng tin cho application

Liờn lạc với browser qua Internet

Liờn lạc qua IIS, chia sẻ thụng tin giữa cỏc người sử dụng Quản lý quỏ trỡnh và tài nguyờn c a ng d ngủa ứng dụng ứng dụng ụng

Ứng dụng ASP

Trang 25

- Request: Cho phép lấy thông tin thông qua một yêu cầu HTTP.

Những thông tin này gồm có các tham số của mẫu biểu (Form) khi đợc

đệ trình (Submit) bằng phơng thức POST hay GET, hoặc các tham số đợcchia cùng với trang ASSP trong lời gọi đến trang đó Dùng đối tợngRequest để chia sẻ thông tin qua lại giữa các trang ASP trong một ứngdụng với nhau Tóm lại, có thể dùng đối tợng Request để đọc URL, truycập thông tin từ một mẫu biểu, đọc giá trị các cookie lu trữ trên máyclient và các HTTP header

- Response: Đối tợng Response là chìa khoá để gửi thông tin tới ngời

dùng, là đại diện cho phần thông tin do server trả về cho trình duyệtWeb Chúng ta có thể viết lên màn hình, tái định hớng các trang (chuyển

Trang 26

trình duyệt đến một URL khác), tạo hoặc thiết lập các cookie trên máykhách.

- Application: Giúp điều khiển các đặc tính liên quan đến việc khởi

động và khai thác ứng dụng, cũng nh việc lu trữ thông tin có thể đợc truycập bởi các ứng dụng nói chung Nói cách khác đối tợng Applicationdùng để chia sẻ thông tin giữa các ngời dùng trong cùng một ứng dụng,chẳng hạn đếm số lần truy cập đến ứng dụng của các ngời dùng

- Server: Cung cấp phơng tiện truy cập đến những phơng thức và

thuộc tính trên server Cho phép thực thi một chuỗi các tác vụ, chẳng hạn

nh ánh xạ một đờng dẫn ảo tới một đờng dẫn vật lý Thờng sử dụng

ph-ơng thức Server.CreatObject để khởi tạo phiên bản (instance) của một đốitợng ActiveX (component) trên trang ASP

- Session: Dùng lu trữ thông tin cần thiết trong phiên làm việc của

ng-ời dùng đã đăng nhập vào site của bạn Những thông tin lu trữ trongphiên làm việc không bị mất đi khi ngời dùng di chuyển qua các trangcủa ứng dụng

- ObjectContext: Sử dụng ObjectContext để chấp nhận hay huỷ bỏ

một giao dịch (transaction) do một kịch bản ASP khởi tạo

2.2 Một số thành phần ActiveX thông dụng:

- BrowserType (Browser capabilities object): Thành phần này cho

phép xác định trình duyệt của ngời dùng là gì và những tính năng nào

đ-ợc hỗ trợ bởi trình duyệt của ngời dùng là gì và những tính năng nào đđ-ợc

hỗ trợ bởi trình duyệt đó nh tên, phiên bản, khả năng hỗ trợ Frame,Table…)

- CDO ( Collaboration Data Objects): Liên kết chặt chẽ với IIS SMTP

server CDO hỗ trợ chúng ta gửi và nhận Email

- Database Access: Một trong những khả năng mạnh mà ASP có đợc

là khả năng thâm nhập vào cơ sở dữ liệu ASP thờng làm việc với hai

ng-òi bạn đồng nghiệp là Access và hệ quản trị cơ sở dữ liệu SQL Thànhphần này rất hữu ích, giúp bạn có thể kết nối vào một cơ sở dữ liệu bằngcách sử dụng ActiveX Data Object để viết nội dung lên màn hình trìnhduyệt và tạo lập hoặc cập nhật các tập tin cơ sở dữ liệu

- File Access: Thành phần này chứa đựng các phơng thức và thuộc

tính có thể sử dụng để truy cập tập tin trên máy tính Thông qua thành

Thi trắc nghiệm trực tuyến

- 26 -

Trang 27

phần này, bạn có thể tạo ra một đối tợng là FileSystemObject, giúp thựchiện một số công việc nh tạo, đọc tập tin…).

- ADO (ActiveX Data Object): Đối tợng truy cập dữ liệu Đây là một

thành phần trong bộ Microsoft Data Access Component (MDAC) gồmADO, OLEDB và ODBC ADB cung cấp giao diện lập trình quen thuộcvới những thuộc tính và phơng thức theo mô hình đối tợng để tạo sự dễdàng cho các lập trình viên, nhất là đối với những ngời đã quen với DAO,RDO ở mức hệ thống, những chức năng tơng tác dữ liệu thật sự vớiDBMS sẽ do các thành phần OLE DB ( gọi là OLE DB Provider) đảmnhận Thành phần này do nhà sản xuất cơ sở dữ liệu cung cấp cùng vớisản phẩm của họ Hiện nay do đa số hệ quản trị cơ sở dữ liệu dùngODBC làm giao diện cơ sở dữ liệu nên Microsoft có kèm theo một thànhphần gọi là OLE DB Provider for ODBC để ADO có thể làm việc trêncác hệ thống cơ sở dữ liệu hiện tại, dùng để giao tiếp ODBC

- AdRotator (AD Rotator Object): Luân phiên hiển thị dãy các hình

ảnh cũng nh liên kết từ hình ảnh đợc hiển thị đến một URL Thông tin vềhình ảnh và liên kết tơng ứng đợc lu trữ trong tập tin văn bản (text)

- Page Counter: Đếm và hiển thị số lần trang Web đợc yêu cầu.

- MyInfo, Status, System, Tools Object: Các thông tin về Website.

Trang 28

Thi tr¾c nghiÖm trùc tuyÕn

- 28 -

Trang 29

Phần iii phân tích chung

-E

-Trắc nghiệm theo nghĩa rộng là một hoạt động đợc thực hiện để đolờng năng lực của các đối tợng nào đó nhằm mục đích xác định Trong giáo dục, trắc nghiệm đợc tiến hành thờng xuyên ở các kỳ thi, kiểm tra

để đánh giá kết quả học tập, giảng dạy đối với một phần của môn học, toàn bộ môn học, đối với cả một cấp học; hoặc để tuyển chọn một số ng-

ời có năng lực nhất vào một khoá học

Có thể phân chia các phơng pháp trắc nghiệm ra làm 3 loại: loại quan sát, loại vấn đáp và loại viết.

3.1 Loại quan sát giúp xác định những thái độ, những phản ứng vô ý

thức, những kỹ năng thực hành và một số kỹ năng về nhận thức, chẳng hạn cách giải quyết vấn đề trong một tình huống đang đợc nghiên cứu

3.2 Loại vấn đáp có tác dụng tốt khi nêu các câu hỏi phát sinh trong

một tình huống cần kiểm tra Trắc nghiệm vấn đáp thờng đợc dùng khi

t-ơng tác giữa ngời chấm và ngời học là quan trọng, chẳng hạn cần xác

định thái độ phản ứng khi phỏng vấn…)

3.3 Loại viết thờng đợc sử dụng nhiều nhất vì nó có những u điểm sau:

- Cho phép kiểm tra nhiều thí sinh một lúc;

- Cho phép thí sinh cân nhắc nhiều hơn khi trả lời;

- Đánh giá đợc một vài loại t duy ở mức độ cao;

- Cung cấp bản ghi rõ ràng các câu trả lời của thí sinh để dùng khi chấm;

- Dễ quản lý hơn vì bản thân ngời chấm không tham gia vào bối cảnh kiểm tra

Trắc nghiệm viết đợc chia thành 2 nhóm chính:

Nhóm 1: Nhóm các câu hỏi trắc nghiệm buộc trả lời theo dạng mở, thí sinh phải tự trình bày ý kiến trong một bài viết dài để giải quyết vấn đề

mà câu hỏi nêu ra Ngời ta gọi trắc nghiệm kiểu này là kiểu tự luận

(essay) Phơng pháp tự luận rất quen biết với mọi ngời chúng ta

Nhóm 2: Nhóm các câu trắc nghiệm mà trong đó đề thi thờng gồm rất nhiều câu hỏi, mỗi câu nêu ra một vấn đề cùng với những thông tin cần thiết sao cho thí sinh chỉ phải trả lời vắn tắt cho từng câu Ngời ta thờng

gọi nhóm phơng pháp này là trắc nghiệm khách quan (objective test)

Trang 30

Nhiều ngời thờng gọi tắt phơng pháp trắc nghiệm khách quan là trắc

nghiệm Thuận theo thói quen ấy, từ sau khi dung từ “trắc nghiệm” mà không nói gì thêm thì chúng ta sẽ ngầm hiểu là nói đến trắc nghiệm

khách quan.

Trong trắc nghiệm khách quan có thể chia nó ra nhiều kiểu câu hỏikhác nhau:

- Câu ghép đôi (matching items): Cho 2 cột nhóm từ, đòi hỏi thí sinh

phải ghép đúng từng nhóm từ ở hai cột với nhau sao cho phù hợp về nội dung

-Câu điền khuyết (supply items): Nêu một mệnh đề có khuyết một bộ

phận thí sinh phải nghĩ ra nội dung thích hợp để điền vào ô trống

- Câu trả lời ngắn ( short answer): là câu trắc nghiệm đòi hỏi chỉ trả lời

bằng câu rất ngắn

- Câu đúng sai (yes/no questions): Đa ra một nhận định, thí sinh phải

lựa chọn một trong hai phơng án trả lời để khẳng định đó là đúng hay sai

-Câu có nhiều lựa chọn (multiple choise questions): Đa ra một nhận

định và 4-5 phơng án trả lời,thí sinh phải chọn để đánh đấu vào một

ph-ơng đúng hoặc phph-ơng án tốt nhất

Trong các kiểu câu trắc nghiệm đã nêu, kiểu câu đúng- sai và kiểu câu nhiều lựa chọn là có cách trả lời đơn giản nhất Câu đúng – sai cũng chỉ

là trờng hợp riêng của câu nhiều lựa chọn với 2 phơng án trả lời

Đề thi trắc nghiệm khách quan có thể áp dụng rộng rãi, độ chính xác vàbảo mật rất cao Với hình thức này ngời ta có thể đánh giá đợc trình độtrên số đông nhng không phải để chọn ra những thiên tài

Ta có thể mô hình hoá hình thức này thông qua sơ dồ sau:

Thi trắc nghiệm trực tuyến

Giáo viên

Thí sinh sinh

Xử lý kết quả

Thớ sinh

Xử lý bài thi

Quản lý câu hỏi

Câu hỏi hỏi Câu hỏi

hỏi

Đề thi

B i thi ài thi

Điểm thi thihi

Kho đề thi

Cung cấp đề thi

Câu hỏi

hỏi

B i ài thi thi

Đề thi

Đề thi

Trang 31

3.4 Kết luận:

Có thể khẳng định rằng không có hình thức thi nào hoàn toàn tốt hơn cả vì mỗi hình thức thi đều có u điểm và nhợc điểm xác định Có thể thấy sự khác nhau quan trọng trong 3 hình thức thi kể trên là tính khách quan Chính nhờ tính khách quan mà sẽ phản ánh đúng thực lực của học sinh, sinh viên và tránh đợc kết quả thi phụ thuộc vào chủ quan của ngời chấm, tránh đợc việc học tủ, học lệch trong tồn tại khá phổ biến trong nền giáo dục của chúng ta hiện nay

Nh vậy, trong tất cả các hình thức thi kể trên thì chỉ có hình thức thi trắc nghiệm khách quan là hình thức thi có thể tin học hoá vì đây là hình thứcthi không phụ thuộc hoàn toàn vào ngời ra đề

Phần IV Phân tích và thiết kế hệ thống

Trang 32

1.2 Những lợi ích của E-Test

1.2.1 Giới thiệu chung

- E-Test giúp bạn học tập nhanh gọn đầy đủ tiết kiệm thời gian, chiphí

- E-Test đa ra các bài Test hay chứa đựng nhiều kiến thức sâu rộng

- E-Test kiểm tra, đánh giá trình độ của bạn một cách trung thực vàkhách quan

- E-Test mang lại kiến thức cho tất cả mọi ngời

1.2.2 Những lợi ích trung tâm của E-Test

- Đào tạo mọi lúc mọi nơi: Đa ra các thông tin, đề thi theo yêu cầu

đáp ứng ngay tức thì Bạn có thể truy cập ở bất kỳ đâu nh vănphòng làm việc, tại nhà riêng, tại các điểm Internet công cộng, bất

kỳ lúc nào bạn muốn 24/24 giờ trong ngày Đào tạo bất cứ lúc nàobất kỳ nơi đâu họ muốn

- Tiết kiệm chi phí: Không tốn thời gian chi phí đi lại, không cầntham gia vào một cuộc kiểm tra thử nào mà chi phí tốn kém mấtnhiều thời gian kiến thức lại hạn hẹp bó buộc

- Linh hoạt và đa dạng: Bạn có thể tự lựa chọn lấy một lĩnh vực họctập và nghiên cứu mà bạn muốn để thử sức mình nguồn kiến thứcvô tận Có rất rất nhiều lĩnh vực và kiến thức chứa đựng trong đó

để bạn lựa chọn

Thi trắc nghiệm trực tuyến

- 32 -

Trang 33

- Tối u: E-Test đánh giá nhanh chóng trình độ của bạn từ đó giúpbạn tự khẳng định lại mình để bạn có thêm những động cơ để bớctiếp trên con đờng chinh phục đỉnh cao của kiến thức Mục tiêuxuyên suốt của chúng tôi là luôn luôn muốn giúp các bạn học tậptốt nhất, tiếp thu đợc nhiều kiến thức một cách sâu rộng nhất Vớinhững kỹ năng thơng mại luôn sẵn sàng phục vụ các bạn.

1.2.3 Những điểm mới của hệ thống

- Đối tợng mà hệ thống hớng đến là các bạn sinh viên khoa CNTTtrờng Đại Học Công Nghiệp Hà Nội Với mục đích tạo môi trờngcho sinh viên có điều kiện tiếp cận với phơng pháp thi trắcnghiệm theo chuẩn mực của Bộ GD&ĐT, ôn luyện các kiến thức

- Có thể chia hệ thống thành 2 phần: phần 1 là quản lý các thí sinh(QLTS), phần 2 là quản lý nội dung của các đề thi (QLND)

+ Quản lý thí sinh:

Quản lý việc đăng của thí sinh, thực hiện đánh giá trình độ của thísinh từ đó thông tin kết quả cho thí sinh Bên cạnh đó ghi nhận nhữngphản hồi, thắc mắc của thí sinh để từ đó giúp giáo viên nâng cao chấtlợng của bài thi

+ Quản lý nội dung đề thi

Quản lý cách thức cập nhật, quản lý và phân phối đề thi một cáchlinh động Giáo viên chịu trách nhiệm thiết kế nội dung đề thi có thể

sử dụng để sắp xếp, chỉnh sửa, nâng cấp và đa lên các đề thi chất ợng cao Sử dụng cơ chế chia sẻ nội dung đề thi cho phép nhiều ngờicùng truy cập và tránh sự trùng lặp nội dung

Trang 34

l-Chơng II: Đặc tả các yêu cầu của hệ thống

2.2 Về mặt thiết bị và phần mềm

- Một máy làm Web Server

- Hệ điều hành hỗ trợ cho chơng trình là Window XP

- Hệ cơ sở dữ liệu là Microsoft SQL Server 2000

- Các phần mềm khác dùng để lập trình và thiết kế Web

Thi trắc nghiệm trực tuyến

- 34 -

Trang 35

2.3 Yêu cầu trang Web

Hệ thống gồm có ba phần:

1 Phần thứ nhất dành cho ngời sử dụng:

Ngời sử dụng có nhu cầu cập nhật thông tin trên website Họ sẽtìm kiếm các thông tin cần thiết từ hệ thống và xem thông tin này.vì thế trang web phải thỏa mãn các chức năng sau:

1.1 Thứ nhất: Hiển thị danh sách các môn học để ngời sử dụng cóthể xem và lựa chọn

1.2 Thứ hai: Cung cấp chức năng ra đề thi một các ngẫu nhiên vàchức năng tự động tính điểm và đánh giá trình độ của thí sinh.1.3 Thứ ba: Sau khi thí sinh chọn xong các thông tin cần thiết nh:môn học , số câu hỏi , thời gian thì hệ thống phải có chức năngload đề thi và hiển thị để thí sinh làm bài thi và khi đó thờigian sẽ tự động đếm lùi theo thời gian làm bài của thí sinh

2 Phần thứ hai dành cho nhà quản lý ( Administrator) :

Admin đợc cấp toàn bộ các quyền trong hệ thống, là ngời điềuhành cao nhất, tham gia vào mọi hoạt động , mọi chức năngcủa hệ thống

3 Phần dành cho giáo viên

Là ngời đợc phân công phụ trách môn học, nhiệm vụ của ngờiphụ trách môn học là cập nhật dữ liệu câu hỏi trong ngân hàngcâu hỏi, tổ chức nội dung môn học đợc phân công phụ trách.Giáo viên đăng nhập chơng trình bằng tài khoản do ngời quản

lý chơng trình cung cấp

Trang 36

Chơng III Phân tích và thiết kế Logic về chức năng

Sơ đồ phân cấp chức năng

Khái niệm: Biểu đồ phân cấp chức năng là công cụ để biểu diễn việc

phân rã có thứ bậc đơn giản của các công việc cần thực hiện trong hệ

thống

Chức năng là công việc mà tổ chức cần làm (chức năng nghiệp vụ) Một

chức năng đợc phân rã thành nhiều chức năng con và trong trờng hợp nh

vậy coi các chức năng con có quan hệ phân cấp với chức năng cha

Thi trắc nghiệm trực tuyến

Trang 37

1 Quản lí câu hỏi:

Chức năng bao gồm các chức năng con là: Thêm , sửa , xóa câuhỏi Giáo viên phụ trách từng môn sẽ đợc quyền thêm , sửa hoặc xóacâu hỏi trong môn học mà mình phụ trách

Các dạng câu hỏi trắc nghiệm:

Dạng 1 : Dạng câu hỏi chọn lựa có một đáp án đúng

Thí sinh đợc chọn một đáp án đúng trong các phơng án cho trớc Dạng 2 : Dạng câu hỏi chọn lựa có nhiều đáp án đúng

Thí sinh đợc chọn một số đáp án đúng trong các phơng án cho trớcDạng 3 : Dạng câu hỏi sắp xếp

Thí sinh phải sắp xếp lại một số phơng án đã cho trớc để nhận đợc

đáp án đúng

Dạng 4 : Dạng câu hỏi điền chỗ trống

Thí sinh có thể chọn các đáp án từ một loạt các phơng án cho trớc

để điền vào chỗ trống hoặc thí sinh phải tự tìm đáp án để điền

Thêm câu hỏi trắc nghiệm : chức năng này đợc cung cấp cho giáoviên phụ trách môn học và học viên tham gia học tập Sau khi thànhlập câu hỏi sẽ đợc lu trữ trong ngân hàng câu hỏi để phục vụ cho việclập đề thi

Sửa đổi nội dung câu hỏi : Chức năng này đợc cung cấp cho giáoviên phụ trách môn học, giáo viên sẽ thực hiện việc sửa đổi các câuhỏi mà mình đã cập nhật theo môn học đợc phân công phụ trách.Xoá câu hỏi : giáo viên sẽ là ngời đợc quyền sử dụng chức năngnày nhng cũng trong phạm vi môn học mà mình phụ trách

2 Quản lí đề thi:

QL câu hỏi

Trang 38

Sau khi thí sinh chọn môn học thì chơng trình sẽ tự sinh ra một đềthi ngẫu nhiên đợc lấy từ ngân hàng câu hỏi hoặc là đề thi do giáoviên soạn ra.

Sau khi thí sinh hoàn thành bài thi, chơng trình sẽ có chức năng tự

động tính điểm theo đáp án có sẵn Tổng điểm của thí sinh sẽ đợc cậpnhật để thuận lợi cho việc xem lại kết quả của sinh viên sau này

3 Quản lý thí sinh :

Chức năng sẽ có nhiệm vụ quản lý các thí sinh thông qua Mã sinh viên khi đăng kí làm thành viên Khi việc đăng kí thành công hệ

thống sẽ cấp cho mỗi thí sinh một tài khoản, tài khoản này chỉ đợc

cấp duy nhất một lần dựa trên Mã Sinh Viên Các thí sinh chỉ đợc

phép đăng nhập vào hệ thống thông qua username và mật khẩu đã

đăng kí Đối với mỗi môn học các thí sinh đợc phép thi thử 2 lần, vàkết quả của việc thi thử sẽ hiện ngay trên màn hình Kết quả của việcthi thật sẽ đợc cập nhật vào cơ sở dữ liệu

Bổ xung câu hỏi : Chơng trình cung cấp chức năng này cho họcviên với mục đích tạo sự đối thoại giữa học viên và giáo viên Họcviên có thể tham gia bổ xung câu hỏi trắc nghiệm theo từng môn học

và bổ xung phơng án trả lời câu hỏi đó

Thi trắc nghiệm trực tuyến

Trang 39

4 Quản lí giáo viên :

Chức năng này sẽ cho phép bổ sung, sửa đổi thông tin về giáo viênhoặc xóa bỏ giáo viên trong danh sách và phân công giáo viên phụtrách môn học nào

5 Quản lí môn học:

Chức năng sẽ thực hiện sửa, xóa hoặc bổ sung thêm môn học vào hệthống Ngoài ra, còn cho phép giáo viên tổ chức nội dung môn học theotừng chơng,mục của chơng trình

6 Quản lí điểm:

Chức năng này sẽ thực hiện việc cập nhật điểm của sinh viên Ngoài

ra, nó còn cho phép sinh viên xem điểm thi của mình

Quản lý Giáo viên

Tổ chức NDMH

QL môn học

Trang 40

Biểu đồ luồng dữ liệu

1 Khái niệm: Biểu đồ luồng dữ liệu là một công cụ mô tả mối quan hệ

t-ơng tác giữa các công việc

- Sự diễn tả ở mức logic nghĩa là nhằm trả lời câu hỏi: “Làm gì?”,

mà bỏ qua câu hỏi “Làm nh thế nào?”

- Chỉ rõ các chức năng con phải thực hiện để hoàn thực hiện đểhoàn tất quá trình xử lý cần mô tả

- Chỉ rõ các thông tin đợc chuyển giao giữa các chức năng đó, vàqua đó phần nào thấy đợc trình tự thực hiện của chúng

2 Các loại biểu đồ luồng dữ liệu:

1 Biểu đồ luồng dữ liệu mức khung cảnh

2 Biểu đồ luồng dữ liệu mức đỉnh

3 Biểu đồ luồng dữ liệu mức dới đỉnh

Các loại ký hiệu dùng trong biểu đồ luồng dữ liệu:

Chức năng

Luồng dữ liệu

Kho dữ liệu

Tác nhân ngoài

Chức năng: là hoạt động liên quan đến sự biến đổi hay tác động lên

thông tin nh tổ chức lại thông tin, bổ sung thông tin hoặc tạo ra thông tinmới

Thi trắc nghiệm trực tuyến

Ngày đăng: 02/08/2014, 22:40

HÌNH ẢNH LIÊN QUAN

Sơ Đồ Quy Trình Thi Trắc NghiệmXử lý đề - Thiết kế hệ thống thi trắc nghiệm trực tuyến
uy Trình Thi Trắc NghiệmXử lý đề (Trang 30)
Sơ đồ phân cấp chức năng - Thiết kế hệ thống thi trắc nghiệm trực tuyến
Sơ đồ ph ân cấp chức năng (Trang 36)
Bảng THUOCTINHCAUHOI - Thiết kế hệ thống thi trắc nghiệm trực tuyến
ng THUOCTINHCAUHOI (Trang 68)
Bảng CAUHOI - Thiết kế hệ thống thi trắc nghiệm trực tuyến
ng CAUHOI (Trang 68)
Bảng MUCLUCMH - Thiết kế hệ thống thi trắc nghiệm trực tuyến
ng MUCLUCMH (Trang 69)
Bảng HOCVI - Thiết kế hệ thống thi trắc nghiệm trực tuyến
ng HOCVI (Trang 69)
Bảng PHUTRACH - Thiết kế hệ thống thi trắc nghiệm trực tuyến
ng PHUTRACH (Trang 69)
Bảng DULIEUPHUONGAN - Thiết kế hệ thống thi trắc nghiệm trực tuyến
ng DULIEUPHUONGAN (Trang 70)
Bảng LANTHI - Thiết kế hệ thống thi trắc nghiệm trực tuyến
ng LANTHI (Trang 71)
Bảng KETQUATHI - Thiết kế hệ thống thi trắc nghiệm trực tuyến
ng KETQUATHI (Trang 71)

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