Khỏi niệm về JRUN:

Một phần của tài liệu Xây dựng và quản lý ngân hàng đề thi trắc nghiệm trên Web trên mạng theo công nghệ JSP (Trang 28)

- Jrun là trỡnh chủ Server thực thi được cỏc cụng nghệ Web mới nhất của Java như Servlet, JSP, và EJB

- Jrun là trình chủ Web Server có giao diện quản trị đẹp sử dụng đơn giản và

hiệu quả.

II.Cài đặt JRUN: 1.Cài đặt JDK1.3:

Trước khi muốn sử dụng Jrun thỡ chỳng ta phải cú phần hỗ trợ cho Java ở đõy dựng bộ JDK1.3 .Việc cài đặt JDK cũng khỏ đơn giản chỉ việc nhột đĩa vào và làm như hướng dẫn.

2.Cài đặt JRUN Web Server:

JRUN có nhiều phiên bản, trong quá trình thực hành chúng em đã sử dụng phiên bản có trên đĩa CD kèm theo sách đó là phiên bản miễn phí (free) không có tính thơng mại vì vậy không thích hợp cho mục đích kinh doanh.

a. Yêu cầu về phần cứng và phần mềm:

- 20 MB dung lợng đĩa cứng Hệ điều hành

- JRUN có thể cài trên hệ điều hành Window9x hay NT (2000, UNIX,

LINUX)

- Sử dụng trình duyệt Nescape hay Internet Exploirer

- Môi trờng máy ảo JRE (Java Runtime Environment)

- JDK 1.2.2 hay JDK 1.3

b. Các bớc cài JRUN:

B1: Dừng Web Server nếu bạn đã kết nối với JRUN hoặc cài JRUN trớc đó B2: Thoát tất cả ứng dụng Windows đang chạy

B3: Chạy tập tin setup.exe

B4: Trang giới thiệu flash form của JRUN xuất hiện B5: Trọn phiên bản mà bạn có quyền sử dụng

B6: Trang đăng nhập bản quyền (Listense Agreement) thông báo cho bạn B7: Bạn có thể nhập vào Serial No, nếu không có thì sang bớc 8

B8: Chọn th mục đặt toàn bộ tập tin của JRUN B9: Chọn kiểu cài đặt nh : full, Minimum, Custom B10: Chọn các Components

B11: Chọn Programmer Folder

B12: Chọn Intall JRUN Services nếu muốn JRUN chạy nh một dịch vụ hỗ trợ (support service) của Windows.

B13: Chọn phiên bản hỗ trợ Java đã cài trớc đó JDK1.3

B14: Chọn cổng (port) cho phần quản trị (Administrator) JRUN. Cổng mặc định là 8000.

B15: Nhập vào mật khẩu (password) cho ngời quản trị

B16: Điền một số thông tin đăng ký ( trong trờng hợp sủ dụng bản quyền phần mềm), sau khi cài đặt xong cần phải khởi động lại máy.

Trong quá trình cài phiên bản free chúng ta không cần phải trải qua bớc 5,6. JRUN đã cài xong chúng ta có thể sẵn sàng sử dụng JRUN.

3.Cấu hỡnh quản trị Web Server trong JRUN:

Sau khi cài xong ta sử dụng trang quản trị để quản lý và khởi động, thay đổi tham số cho trình chủ Default Web Server phục vụ ứng dụng Web. (adsbygoogle = window.adsbygoogle || []).push({});

3.1.Cấu hỡnh JRUN Default Web Server:

Cấu hình này là mặc định sẵn trong JRUN ta không cần phải cấu hình lại, có thể xem các thông tin cấu hình dới đây trong menu điều khiển của JRUN chọn JRUN Default Server / JRUN Web Server.

- Web Server Address *

- Client IP filter *

- Web Server Port 8100

- Ide Threed timeout 300

- Minimum threed count 1

- Minimum active request 100

- Minimum concurrent request 100

- JRUN Web Server on

3.2.Sử dụng bộ hộ trỡ kết nối (JRUN Connector Wizard):

Trong quá trình thực tập do nhu cầu phối hợp chạy ASP và JSP Trên cùng một cổng. Nên trong quá trình cài và cấu hình JRUN chúng ta phải thực hiện thêm một bớc nữa đó là sử dụng bộ trợ giúp kết nối.

Thông thờng IIS (Internet Information Server) mặc nhiên chạy trên port 80. Đây là port chuẩn cho cấu hình IIS cũng là port chuẩn của các ứng dụng Internet. Nếu chúng ta khai báo JRUN chạy trên cùng một cổng thì sẽ sảy ra đụng độ. Hai dịch vụ web không thể cùng chạy trên một cổng. JRUN và IIS trao đổi thông tin với nhau thông qua cổng 53000

Các bớc để kết nối IIS và JRUN nh sau:

B1: Trớc tiên ta phải ngng (stop) các dịch vụ (services) của IIS trong services của WindowNT. Vào Control panel/ Services/ IIS Admin services.

B2: Bấm vào mối liên kết Connector Wizard trên menu của màn hình quản trị JRUN

B3: Chọn JRUN Web Server mà ta tạo ứng dụng trên đó. Trong trờng hợp này ta chọn Default JRUN Web Server

Hình minh hoạ các bớc 3,4,5

B4: Trong phần Web Server Type ( tức là Web Server thứ hai), ta chọn Internet Information Server (IIS) (nh hình 2)

B5: Chọn phiên bản của IIS mà bạn muốn JRUN kết nối. Vì Window mà chúng ta sử dụng là Window 2000 server nên ta chọn phiên bản IIS 5.0

B6: Nhập vào địa chỉ IP của JRUN Web Server. Trong trờng hợp vì máy của ta không nối mạng ta nhập địa chỉ 127.0.0.1 địa chỉ cục bộ

B7: Nhập số hiệu cổng mà JRUN dùng để lắng nghe kết nối từ Web Server khác gửi đến. ở đây chúng ta mặc định là port 53000 nh hình:

Hình minh hoạ các bớc 6,7

B9: Bấm next và Done để kết thúc

Hình minh hoạ bớc 9 B10: Khởi động lại JRUN Web Server

Ta đã thực hiện thành công việc tạo kết nối giữa IIS và JRUN Web Server

4.Cấu hỡnh và tạo ứng dụng web (Web Application): 4.1.Tạo mới ứng dụng Web:

Tạo mới VD theo giáo trình: Tạo mới ứng dụng BookOnline Các bớc tạo một ứng dụng Web nh sau

B1: Trớc khi cấu hình JRUN chúng ta cần chú ý đến địa chỉ IP của máy chủ nơi JRUN đang chạy. Trong trờng hợp này ta lấy localhost hay 127.0.0.1 là địa chỉ IP cục bộ của mỗi máy.

B2: Chọn JRUN Web Server ( ta chọn JRUN Default server) (adsbygoogle = window.adsbygoogle || []).push({});

B3: Bấm vào liên kết creat Application, màn hình web panel xuất hiện nh hình B4: Chọn JRUN Default server

B5: Nhập tên ứng dụng mới BookOnline

B6: Nhập vào địa chỉ gốc URL cho ứng dụng. Ta chọn BookOnline

B7: Chọn th mục chúng ta đặt các trang JSP của ứng dụng. Ta chọn C:\webstudy\bookstore là th mục chứa các trang JSP của ứng dụng BookStore ( Application Root Dir)

Hình minh hoạ các bớc tạo mới một ứng dụng web

B9: Khởi động lại Web Server tơng ứng với tên mà chúng ta dùng để tạo ứng dụng. Khởi động lại JRUN Default server

Thế là chúng ta đã tạo xong một ứng dụng web. Nếu muốn kiểm tra ứng dụng đã đợc tạo hay cha, ta xem trong mục web application của JRUN Default server (nh hình dới đây)

B10: Cuối cùng mở trình duyệt Explorer và gõ địa chỉ URL nh sau:

http://localhost:8100/bookstore/default.jsp

4.2Xoỏ một ứng dụng web:

Đôi khi chúng ta có nhu cầu muốn xoá một ứng dụng web chẳng hạn muốn làm thế ta phải thực hiện các bớc sau:

B1: Chọn Web Application từ màn hình quản trị của JRUN

B2: Chọn remove Application. JRUN hiện thị danh sách các ứng dụng mà ta đã đăng ký trớc đó

B3: Chọn ứng dụng web cần xoá B4: ấn nút remove

Hình minh hoạ các bớc xoá một ứng dụng web B5: Khởi động lại Web Server

4.3.cập nhật một ứng dụng web:

Trong quá trình tạo ứng dụng chúng ta có nhu cầu bổ xung hoặc thay đổi cập nhật ứng dụng. Các bớc:

B1: Chọn Application từ màn hình quản trị của JRUN Web Server B2: JRUN hiện thị danh sách các ứng dụng đã đăng ký trớc đó B3: Bấm vào mục chọn edit Application

B4: Khi JRUN hiển thị danh sách các ứng dụng ta chọn ứng dụng cần cập nhật B5: Các thông tin sẽ đợc hiện lên để ta bổ xung và sửa đổi

Hình minh hoạ các bớc bổ xung và sửa đổi một ứng dụng web

B6: Khởi động lại JRUN Web Server để những thông tin đã thay đổi có hiệu lực Trên đây là các thao tác chủ yếu làm việc với web application, rất cần thiết cho việc xuất bản các ứng dụng web sau này của chúng ta.

Phần III : Phõn tớch thiết kế chương trỡnh I. Cỏc user sử dụng hệ thống và chức năng của cỏc user 1.Cỏc user sử dụng hệ thống:

Hệ thống gồm cú 3 đối tượng sử dụng : Quản trị mang hay Admin

Giỏo viờn (người ra đề thi ) Sinh viờn (người thi )

2.Sơ đồ mụ tả chức năng của cỏc user: 2.1. Người quản trị mạng (Administrator):

Administrator Thay Doi TTGV

Login

(from Use Case View)

<<Use>> Dang ky giao vien

<<Use>> Dang ky sinh vien (adsbygoogle = window.adsbygoogle || []).push({});

TaoReport

<<Use>>

Administrator AdministratorThay Doi TTSV

<<Use>> <<Use>>

2.2. Giỏo viờn người ra đề thi:

SoanCauThi

Login

(from Use Case View)

SoanDeThi GVThayDoiTT <<Use>> <<Use>> ThemMonThi <<Use>> GiaoVien XemKetQuaThi

2.3. Sinh viờn (người thi):

Login

(from Use Case View)

XemQuaTrinhThi <<Use>> SVThayDoiTT <<Use>> Thi <<Use>> XemLaiKQ <<Use>> SinhVien

II. Phõn tớch thiết kế hệ thống về chức năng:1.Biểu đồ phõn cấp chức năng: 1.Biểu đồ phõn cấp chức năng:

Là loại biểu đồ mụ tả sự phõn ró dần dần cỏc chức năng từ đại thể đến chi tiết. Hệ thống bao gồm cỏc chức năng như sau:

2.Biểu đồ luồng dữ liệu:

Là một loại biểu đồ nhằm mục đớch diễn tả một quỏ trỡnh sử lý thụng tin cho hệ thống

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

Mức khụng: chức năng tổng quỏt của hệ thống là quản lý ngõn hàng đề thi. Đối tỏc của hệ thống là người dựng. Bổ xung cỏc luồng dữ liệu trao đổi giữa hệ thống và đối tỏc ta cú biểu đồ luồng dữ liệu mức khung cảnh như sau:

Người dựng Quản lý ngõn hàng đề thi Yờu cầu Trả lời BLD bối cảnh Quản lý ngõn hàng đề thi Thi trắc nghiệm Tạo đề Cập nhật hệ thống Đăng ký thi Làm đề Làm kết quả thi Đăng ký tạo đề Tạo đề mới Tiếp nhận người dựng Thay đổi thụng tin hệ thống

2.2.Biểu đồ luồng dữ liệu mức một:

Chức năng khụng cú thể phõn ró thành cỏc chức năng con là: thi trắc nghiệm, tạo đề thi mới và cập nhật hệ thống. Ngoài 2 luồng dữ liệu vào ra thỡ chức năng khụng được bảo toàn, thỡ thụng tin trao đổi giữa 3 chức năng thi trắc nghiệm, tạo đề thi mới và cập nhật hệ thống là khụng trao đổi trực tiếp với nhau. Từ đú cú biểu đồ luồng dữ liệu mức đỉnh như trong hỡnh:

2.3.Biểu đồ luồng dữ liệu mức 2:

Chức năng 1 được phõn ró thành cỏc chức năng: đăng ký thi, làm đề thi, làm kết quả thi. Chức năng 2 được phõn ró thành cỏc chức năng: đăng ký tạo đề, tạo đề mới. Chức năng 3 được phõn ró thành cỏc chức năng: tiếp nhận người dung, thay đổi thụng tin hệ thống. Bảo toàn luồng dữ liệu vào ra cộng thờm cỏc luồng dữ liệu nội bộ ta lập được hai biểu đồ luồng dữ liệu của chức năng 1 và chức năng 2 như sau:

Người dựng 1. Thi trắc nghiệm 2. Tạo đề mới 3. Cập nhật hệ thống Yờu cầu thi Trả lời Yờu cầu đề Trả lời Yờu cầu Trả lời CSDL Người dựng 1.1 Đăng ký thi 1.2 Làm đề thi 1.3 Làm kết quả thi CSDL Yờu cầu thi

Thụng tin thi Đề thi Đề thi Kết quả thi Bài làm Yờu cầu xem kết quả

II. Phõn tớch thiết kế hệ thống về dữ liệu: 1.Mụ hỡnh thực thể liờn kết:

Là mụ hỡnh dữ liệu, mụ tả tập hợp cỏc dữ liệu dựng trong 1 hệ thống. Mụ hỡnh này bao gồm cỏc kiểu thực thể và cỏc thuộc tớnh.

+ Cỏc thực thể: Một thực thể là một vật cụ thể hay trừu tượng tồn tại thực sự và khỏ ổn định trong thế giới thực mà ta muốn phản ỏnh nú trong hệ thống thụng tin.

+ Cỏc thuộc tớnh: là một giỏ trị dựng để mụ tả một khớa cạnh nào đú của một thực thể. (adsbygoogle = window.adsbygoogle || []).push({});

+ Cỏc thực thể: là một tập hợp cỏc thực thể được mụ tả bởi cựng một tập hợp cỏc kiểu thuộc tớnh và biểu diễn cho một lớp tự nhiờn cỏc vật thể trong thế giới thực. Trong hệ thống dữ liệu của chương trỡnh này ta cú cỏc kiểu thực thể như: Member, CauThi, DeCau, TTDeThi, KQThi, MonThi.

2.1Đăng ký Đăng ký Đăng ký tạo đề 2.2 Tạo đề mới CSDL Thụng tin đăng nhập sai

Thụng tin đăng nhập

Yờu cầu tạo đề mới

Đề mới/ mụn mới/ cõu mới

Cỏc kiểu tạo đề Yờu cầu tạo mới Thụng bỏo trựng đề Cập nhật hệ thống Thụng tin đăng nhập

Đề mới/ mụn mới/ cõu mới

Người dựng

Dưới đõy là cỏc bảng cú trong cơ sở dữ liệu:

Bảng Member: là bảng chứa thụng tin vờ` thành viờn trang web

Bảng Member

Tờn trường Kiểu í nghĩa

UserID Autonumber mó số thành viờn

UserName text tờn đăng nhập

PassWord varchar mật khẩu

UserType number quyền đăng nhập

1- quyền user 2- quyền Giỏo viờn 3- quyền Admin

HoVaTen text họ tờn người dựng

NgaySinh Date/time Ngày sinh

GioiTinh text Giới tớnh

Bảng CauThi: chứa thụng tin vờ` cỏc cõu thi trắc nghiệm cú trong ngõn hàng đề.

Bảng CauThi

Tờn trường Kiểu í nghĩa

CauThiID Autonumber mó số cõu thi

MonThiID text Mó số mụn thi

PhanThiID Number Mó số phần thi

NDCauThi Text Nội dung cõu thi

TH1 Text Lựa chọn 1

TH2 Text Lựa chọn 2

TH3 Text Lựa chọn 3 (adsbygoogle = window.adsbygoogle || []).push({});

TH4 Text Lựa chọn 4

DapAn Text Đỏp ỏn đỳng

Diem Number Điểm cho cõu trả lời

đỳng

Bảng MonThi: lưu thụng tin về cỏc mụn thi cú trong trang web

Bảng MonThi

Tờn trường Kiểu í nghĩa

TenMonThi text Tờn mụn thi

Bảng TTDeThi: luu thụng tin vờ` đờ` thi như: mó đề thi, tổng số cõu thi, tổng số điểm.

Bảng TTDeThi

Tờn trường Kiểu í nghĩa

MaDeThi Text Mó đề thi

TSCauThi Number Tổng số cõu thi/ 1 đề

thi

TSDiem Number Tổng số điểm/ 1 đề thi

Bảng DeCau: lưu thụng tin về đề thi

Bảng TTDeThi

Tờn trường Kiểu í nghĩa

MaDeThi Text Mó đề thi

CauThiID Number Mó cõu thi

Bảng KQThi: lưu thụng tin vờ` kết quả thi của người dựng.

Bảng KQThi

Tờn trường Kiểu í nghĩa

KQThiID Autonumber mó số kết quả thi

UserName text tờn người dựng

MonThiID Text Mó cõu thi

LanThi Nunber Số lần thi

Diem Number điểm

III.Quỏ trỡnh thực hiờn cỏc chức năng của cỏc user 1 . Cỏc chức năng của Admin

1.1 Admin login ra vào hệ thống (adsbygoogle = window.adsbygoogle || []).push({});

Admin muốn tham gia vào hệ thống từ trang chủ ,tại form login sẽ chọn đối tượng là Admin nhập username và password để đăng nhập vào hệ thống .

Hệ thống sẽ kết nối đến DatabaseServer để kiểm tra Admin đó xú trong hệ thống hay chưa đồng thời truyền thụng tin của Admin đến UserInterface. Sau đú hiển thị thụng tin lờn Form : nếu đỳng là Admin thỡ sẽ thực hiện tiếp cũn khụng sẽ bỏo lỗi.

1.2 Admin đăng ký người dựng

Sau khi đó vào hệ thống từ trang những cụng việc của Admin ,Admin sẽ đăng ký cho người dựng. Hệ thống sẽ kết nối đến giao diện người sử dụng và hiển thị form đăng ký người dựng lờn màn hỡnh. Admin sẽ thực hiện tiếp cụng việc của mỡnh hoặc kết thỳc khỏi form đăng ký người dựng hoặc chon cỏc cụng việc khỏc

Sau khi đó điền đầy đủ cỏc thụng tin vào Form và chọn Save thỡ toàn bộ thụng tin của người dựng sẽ được lưu vào CSDL và trả về cho mỏy Client.

1.3 Admin thay đổi thụng tin người dựng .

Từ trang dành cho Admin sẽ cú phần thay đổi thụng tin về người dựng dành cho Admin . Khi chọn vào đú thụng tin của người dựng sẽ được Admin chỉnh sửa và lưu lại vào CSDL

1.4 Admin tạo report

Sau một thời gian nhất định Admin sẽ xem xet lại hệ thống . Thống kờ trong một thời gian cú bao nhiờu người đăng ký vào hệ thống cú bao nhiờu User sử dụng hệ thống và những user nào khụng cũn sử dụng nữa thỡ bỏo cho cỏc user sử dụng hệ thống biết.

Tại Form cụng việc của Admin , Admin sẽ chọn mục tạo report . Hệ thống sẽ kết nối đến giao diện người sử dụng để tạo Report dưa lờn màn hỡnh với chức năng như một trang Web để cỏc user cú thể xem đồng thời Admin cũng cú thể in bản Report ra giấy

2. Cỏc chức năng của giỏo viờn 2.1 Giỏo viờn đăng nhập vào hệ thống

Giỏo viờn khi muốn tham gia vào hệ thống sẽ nhờ Admin đăng ký cho mỡnh, Admin sẽ gửi lại cho giỏo viờn một Username và password để ra vào hệ thống. Tại form login giỏo viờn sẽ chọn cho mỡnh quyền sử dụng là Giỏo viờn rồi đăng nhập username và password vào . Hệ thống sẽ kiểm tra và thụng bỏo cho giỏo viờn xem họ cú tiếp tục được vào hệ thống hay khụng. Nếu cú thỡ tại

Một phần của tài liệu Xây dựng và quản lý ngân hàng đề thi trắc nghiệm trên Web trên mạng theo công nghệ JSP (Trang 28)