II. Phõn tớch thiết kế hệ thống về chức năng:
5. Những trang JSP cú trong chương trỡnh:
AdminBooknew .jsp : Thờm cõu thi mới
AdminMembersView .jsp: Danh sỏch người dựngư
AdminMembersNew .jsp: Admin đăng ký người dựng
AdminMembersEdit .jsp Admin chỉnh sửa thụng tin người dựng
Taodengaunhien .jsp : Làm đề ngẫu nhiờn
Banthimonnao .jsp : Chọn mụn thi
LoginMail .jsp : Login hệ thống
Ketquathi .jsp : Kết quả bài thi
SaveTTMoi .jsp : Lưu thụng tin sửa đổi vào CSDL
MenuAD .jsp : Menu dành cho Admin
Menuchinh .jsp : Menu dành cho Giỏo viờn & Admin
MenuGV .jsp : Menu Giỏo viờn
SaveRegistrationGV .jsp : Lưu thụng tin đăng ký
Admin .jsp : kiểm tra dành cho Admin
Verifyuser .jsp : kiểm tra thụng tin người dựng
Luuvaobangdecau .jsp : Lưu cõu hỏi vào bảng CSDL
Xemketquathi. Jsp : Xem kờt quả thi
Home .jsp : trang chủ của chương trỡnh
Savemonthimoi .jsp : Lưu mụn thi mới vào CSDL
Monthinew .jsp: thờm mụn thi mới
Giaovien .jsp : kiểm tra dành cho Giỏo viờn
GVxemketqua .jsp : Xem kết quả dành cho giỏo viờn
Svxemketqua .jsp : xem kết quả dành cho sinh viờn
Thitracnghiem .jsp : trang thi trắc nghiệm danh cho người dựng Tất cả CSDL được dựng ở đõy là TestOnline.mdb
Kết luận
Sau thời gian thực tập tại trờng và khảo sát trên Internet cùng với các tài liệu có liên quan, chúng em đã tiếp thu học hỏi đợc nhiều kinh nghiệm bổ ích trong công tác từ khởi đầu đến hoàn thành một dự án. Từ đó chơng trình của chúng em đã đợc hoàn thiện với các chức năng chính nh sau:
- Thêm câu thi mới. - Thi trắc nghiệm. - Xem kết quả thi. - Thêm môn thi mới.
Ngoài ra còn có các chức năng dành riêng cho thành viên của trang web nh: - Thay đổi thông tin cá nhân.
- Xem quá trình thi. - Xem điểm thi.
Chơng trình còn cài đặt thêm cơ chế đơn thể quản trị dành cho Administrator nh:
- Cập nhật dữ liệu hệ thống. - Báo biểu.
Các hớng phát triển trong tơng lai:
Chơng trình cần hoàn thiện thêm các chức năng nh:
- Tạo report để đa ra danh sách sinh viên tuỳ theo yêu cầu của giáo viên. - Thống kê ngời dùng, dữ liệu có thể in ấn đợc.
Ngoài ra chơng trình cần phát triển hệ thống dữ liệu từ câu hỏi của hệ thống là: có 4 lựa chọn trong đó có 1 đáp án đúng phải đợc mở rộng với các kiểu câu hỏi trắc nghiệm nh dạng YES - NO, dạng ghép nối, vv...
Hoàn thiện nốt chức năng lu bài thi của sinh viên.
PHẦN I : GIỚI THIỆU VÀ PHÂN TÍCH ĐỀ TÀI...3
I .Nội dung đề tài...3
II .Yờu cầu của đề tài...3
III . Giải quyết cỏc yờu cầu của đề tài...4
1.Networking...4
Mụ hỡnh mạng TCP/IP...6
2.Cỏc mụ hỡnh cơ sở dữ liệu...10
2.1. Mụ hỡnh cơ sở dữ liệu tập trung (Centralized database model):...10
2.2. Mụ hỡnh cơ sở dữ liệu theo kiểu file-server (File- server database model)...11
2.3. Mụ hỡnh xử lý từng phần cơ sở dữ liệu (Database extract processing model):...11
2.4. Mụ hỡnh cơ sở dữ liệu Client/Server (Client/Server database model):...12
2.5. Distributed database model (Mụ hỡnh cơ sở dữ liệu phõn tỏn)...14
3. Sử dụng JDBC để tạo và truy xuất cơ sở dữ liệu...15
3.1Thế nào là một cơ sở dữ liệu (Database)?...15
3.2 Lấy dữ liệu ra từ cơ sở dữ liệu...16
3.3 ODBC (Object Database Connectivity)...16
3.4 JDBC là gỡ?...17
3.5 Cấu trỳc JDBC...17
3.6 ODBC và JDBC...18
3.7 Cỏc kiểu của JDBC driver...19
3.8 Sử dụng JDBC Driver...19
4. Tổ chức cơ sở dữ liệu:...23
5. Chức năng chớnh của cỏc User sử dụng hệ thống ...26
PHầN II: GIÍI THIệU CôNG Cễ...28
I. Khỏi niệm về JRUN:...28
II.Cài đặt JRUN:...28
1.Cài đặt JDK1.3:...28
...28
2.Cài đặt JRUN Web Server:...28
3.Cấu hỡnh quản trị Web Server trong JRUN:...30
3.1.Cấu hỡnh JRUN Default Web Server:...30
3.2.Sử dụng bộ hộ trỡ kết nối (JRUN Connector Wizard):...30
4.Cấu hỡnh và tạo ứng dụng web (Web Application):...32
4.1.Tạo mới ứng dụng Web:...32
4.2Xoỏ một ứng dụng web:...34
4.3.cập nhật một ứng dụng web:...34
PHẦN III : PHÂN TÍCH THIẾT KẾ CHƯƠNG TRèNH...36
I. Cỏc user sử dụng hệ thống và chức năng của cỏc user...36
1.Cỏc user sử dụng hệ thống:...36
2.Sơ đồ mụ tả chức năng của cỏc user:...37
2.1. Người quản trị mạng (Administrator):...37
2.2. Giỏo viờn người ra đề thi:...38
2.3. Sinh viờn (người thi):...38
II. Phõn tớch thiết kế hệ thống về chức năng:...39
1.Biểu đồ phõn cấp chức năng:...39
2.Biểu đồ luồng dữ liệu:...39
2.1.Biểu đồ luồng dữ liệu mức khung cảnh:...39
2.2.Biểu đồ luồng dữ liệu mức một:...40
1.Mụ hỡnh thực thể liờn kết:...41
III.Quỏ trỡnh thực hiờn cỏc chức năng của cỏc user...44
1 . Cỏc chức năng của Admin...44
1.1 Admin login ra vào hệ thống...44
1.2 Admin đăng ký người dựng ...44
1.3 Admin thay đổi thụng tin người dựng ...45
1.4 Admin tạo report ...46
2. Cỏc chức năng của giỏo viờn ...47
2.1 Giỏo viờn đăng nhập vào hệ thống ...47
2.2 Giỏo viờn thay đổi thụng tin ...47
2.3 Giỏo viờn soạn cõu hỏi thi ...48
2.4 Giỏo viờn xem kết quả thi ...49
2.5 Giỏo viờn thờm mụn thi . ...50
3. Cỏc chức năng của sinh viờn ...50
3.1 Sinh viờn đăng nhập vào hệ thống ...50
3.2 Sinh viờn thay đổi thụng tin ...51
3.3 Sinh viờn thi ...52
3.4 Sinh viờn xem kết quả thi...52
4 . Tỡm kiếm...53
5. Những trang JSP cú trong chương trỡnh:...54