Tiểu luận tốt nghiệp Hệ thống trao đổi thông tin

50 978 0
Tiểu luận tốt nghiệp Hệ thống trao đổi thông tin

Đ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

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA TOÁN-TIN HỌC BỘ MÔN ỨNG DỤNG TIN HỌC CHUYÊN NGÀNH TOÁN-TIN ỨNG DỤNG ooo TIỂU LUẬN TỐT NGHIỆP Đề tài: Giảng viên hướng dẫn : ThS.Phạm Thế Bảo GV Hà Văn Thảo Giảng viên phản biện : ThS.Nguyễn Giang Sơn Sinh viên thực : Lê Nguyễn Thoại Như Mã số sinh viên : 9800132 Lớp : 98T1 NIÊN KHÓA 1998-2002 NHẬN XÉT CỦA GIẢNG VIÊN ii LỜI CÁM ƠN Đầu tiên em xin chân thành cám ơn thầy hết lịng bảo dạy dỗ em suốt bốn năm học vừa qua Em xin đặc biệt cám ơn thầy Phạm Thế Bảo thầy Hà Văn Thảo tận tình hướng dẫn giúp đỡ em hoàn thành tốt đề tài Em xin cám ơn khoa Tốn-Tin học, mơn ứng dụng Tin học thầy cô tạo điều kiện thuận lợi cho em thực đề tài Xin cám ơn anh Võ Đức Cẩm Hải giúp đỡ trình thực đề tài Cám ơn bạn Lưu Hữu Thuận giúp đỡ đóng góp ý kiến giúp Như hồn chỉnh tốt đề tài Cuối xin dành lời cám ơn đến gia đình người thân động viên em trình thực đề tài iii LỜI NĨI ĐẦU Do phát triển khơng ngừng cơng nghệ thông tin, việc học tập không giới hạn hình thức học lớp mà cịn có hình thức học tập thơng qua mạng Việc học tập mạng ngày phát triển phổ biến hầu hết trường Đại học Phổ thơng Đối với người khơng có thời gian học lớp họ học từ xa thông qua Internet với thao tác đơn giản Và song song với việc học Internet, họ cịn trao đổi kiến thức với đưa thắc mắc giải đáp cách hợp lý Việc xây dựng Web môi trường giúp cho việc trao đổi thông tin nội dung môn học bạn sinh viên với sinh viên với giảng viên cần thiết Chính em xin giới thiệu đề tài “Hệ thống trao đổi thông tin Web” xem hình thức hỗ trợ việc học tập cho bạn sinh viên Khoa Trong giới hạn thời gian cho phép để hoàn thành đề tài ứng dụng chưa đáp ứng đầy đủ nhu cầu cho việc học tập bạn giảng viên môn Nếu điều kiện cho phép đề tài hoàn chỉnh phù hợp với nhu cầu Hy vọng đề tài ứng dụng rộng rãi Khoa hình thức hỗ trợ học tập Phạm Thế Bảo Digitally signed by Phạm Thế Bảo DN: cn=Phạm Thế Bảo, c=VN, o=Khoa Tóan - Tin học trường Đại học khoa học Tp.HCM, Vietnam, ou=NCLAB, email=ptbao@mathdep.hcmuns edu.vn Reason: I am the author of this document Date: 2006.08.20 09:46:48 +07'00' iv MỤC LỤC NHẬN XÉT CỦA GIẢNG VIÊN ii LỜI CÁM ƠN .iii LỜI NÓI ĐẦU iv MỤC LỤC v CHƯƠNG I: MỞ ĐẦU I.GIỚI THIỆU II.MỤC ĐÍCH VÀ CHỨC NĂNG 1.Người quản trị 2.Người sử dụng III.YÊU CẦU CỦA ĐỀ TÀI 1.Về mặt ứng dụng 2.Về mặt kỹ thuật CHƯƠNG II: KHẢO SÁT VÀ LỰA CHỌN CÔNG NGHỆ I.MƠ HÌNH LẬP TRÌNH MẠNG 1.Mơ hình client/server 2.Mơ hình hai tầng 3.Mơ hình ba tầng II.KHẢO SÁT MỘT SỐ CÔNG NGHỆ 1.CGI (Common Gateway Interface) 2.ASP (Active Server Page) 3.JSP (Java Server Page) III.SO SÁNH VÀ LỰA CHỌN CÔNG NGHỆ 1.So sánh công nghệ 2.Lựa chọn công nghệ IV.KHẢO SÁT CHI TIẾT VỂ CÔNG NGHỆ SỬ DỤNG 1.HTML (HyperText Markup Language) JSP (Java Server Page) 3.Java Servlet 14 4.JavaBean 16 5.JDBC (Java Database Connectivity) 17 CHƯƠNG III: KIẾN TRÚC HOẠT ĐỘNG VÀ THIẾT KẾ HỆ THỐNG 21 I.KIẾN TRÚC HỆ THỐNG 21 II.THIẾT KẾ TỔNG QUÁT 21 1.Quản trị hệ thống 21 2.Người sử dụng 22 III.CƠ CHẾ HOẠT ĐỘNG 22 IV.THIẾT KẾ DỮ LIỆU 23 V.THIẾT KẾ XỬ LÝ 26 Đối với người sử dụng 26 Đối với quản trị 29 Đối với quản trị 30 CHƯƠNG IV: TRIỂN KHAI CÀI ĐẶT 32 v I.CÁC THÀNH PHẦN JAVABEAN 32 1.Lớp Topic 32 2.Lớp Admin 32 3.Lớp HelpDesk 33 II.TRIỂN KHAI CÁC TRANG JSP 35 III.HẠN CHẾ VÀ HƯỚNG PHÁT TRIỂN 43 1.Hạn chế 43 2.Hướng phát triển 43 TÀI LIỆU THAM KHẢO 44 vi Hệ thống trao đổi thông tin CHƯƠNG I: MỞ ĐẦU I.GIỚI THIỆU Công nghệ thông tin phát triển nhanh chóng, đặc biệt phát triển Internet phạm vi ứng dụng Các nhà khoa học sử dụng Internet để tìm kiếm tài liệu thảo luận với việc nghiên cứu Học sinh, sinh viên tìm kiếm tài liệu phục vụ cho việc học tập giải trí Việc trao đổi kiến thức mạng ngày phổ biến khắp nơi, trở thành nhu cầu cần thiết Việc xây dựng nên trang Web môi trường giúp cho việc trao đổi kiến thức bạn sinh viên với sinh viên với giảng viên cần thiết Đề tài “Hệ thống trao đổi thông tin Web” xem hình thức phục vụ cho việc học tập cho bạn sinh viên Khoa II.MỤC ĐÍCH VÀ CHỨC NĂNG Trang Web nhằm mục tiêu phục vụ việc trao đổi thông tin nội dung môn học bạn sinh viên với với giảng viên Các bạn sinh viên học hỏi nhiều kinh nghiệm kiến thức cách gởi thắc mắc lên trang Web để bạn khác giải đáp hay giải đáp giảng viên Đối với giảng viên, qua nắm bắt tình hình học tập sinh viên để có thay đổi nội dung, phương pháp giảng cho phù hợp Với mục đích trên, hệ thống phục vụ cho hai đối tượng người sử dụng (sinh viên) người quản trị (giảng viên) Khi vào hệ thống họ có chức sau: 1.Người quản trị Người quản trị có chức thêm vào môn học tạo chủ đề mới, xoá hay sửa chủ đề, xóa câu hỏi trùng lắp, chuyển câu hỏi vào chủ đề Tuy nhiên người quản trị chia theo cấp bậc có nghĩa người quản trị (giảng viên) chịu trách nhiệm mơn có quyền thêm, xoá, sửa chủ đề thuộc phạm vi quản lý 2.Người sử dụng Trong phần người dùng truy cập vào trang Web, xem nội dung, thêm vào câu hỏi hay trả lời câu hỏi mà giải đáp Ngồi người sử dụng sử dụng chức tìm kiếm nội dung cần Trang Hệ thống trao đổi thông tin III.YÊU CẦU CỦA ĐỀ TÀI 1.Về mặt ứng dụng Hệ thống cho phép người dùng trao đổi kiến thức cho trao đổi với giảng viên Mỗi giảng viên có tài khoản riêng ứng dụng, họ thay đổi mơn học, chủ đề, câu hỏi phạm vi quản lý Đối với sinh viên vào hệ thống phải hỗ trợ cho việc tìm kiếm, hỏi hay trả lời câu hỏi cách dễ dàng 2.Về mặt kỹ thuật Ứng dụng đòi hỏi phải có khả kĩ thuật sau: • Ứng dụng triển khai mơi trường Web • Hỗ trợ nhiều trình duyệt.(IE, Netscape ) • Hỗ trợ nhiều người dùng • Số lượng người truy xuất người quản trị (giảng viên) khơng giới hạn Tóm lại, với yêu cầu trên, ta cần phải khảo sát lựa chọn cơng nghệ thích hợp để triển khai ứng dụng theo yêu cầu Trang Hệ thống trao đổi thơng tin CHƯƠNG II: KHẢO SÁT VÀ LỰA CHỌN CƠNG NGHỆ I.MƠ HÌNH LẬP TRÌNH MẠNG 1.Mơ hình client/server Lập trình mạng thường liên quan đến máy chủ (server) nhiều máy khách (client) Trong máy khách máy chủ giữ chức nhiệm vụ khác Đó mơ hình mạng client/server Như mơ hình client/server giúp phát triển phương thức ứng dụng việc phân tầng, chia ứng dụng thành nhiều lớp thực chức chuyên biệt Việc phân chia ứng dụng thành nhiều lớp giúp cho ứng dụng trở nên dễ dàng thay đổi, nâng cấp tin cậy Một ứng dụng thường chia làm tầng: • Giao diện (presentation logic): tầng cầu nối người dùng với ứng dụng, cung cấp chức ứng dụng cho người dùng nhận lệnh từ người dùng cho ứng dụng • Chức (business logic): phần lõi chương trình, cung cấp tất chức có chương trình cho tầng giao diện • Cơ sở liệu (Data Access logic): tầng Cơ sở liệu ứng dụng, cung cấp khả truy xuất đến sở liệu cho lớp chức cần Mơ hình client/server chia làm mơ hình sau: mơ hình hai tầng mơ hình ba tầng (cịn gọi mơ hình đa tầng) 2.Mơ hình hai tầng Mơ hình hai tầng chia làm hai loại: • Tính tốn tập trung máy khách (thường gọi fat client-thin server): phía máy khách đảm nhiệm tầng giao diện (presentation) chức (business), cịn phía máy chủ đảm nhận nhiệm vụ tầng sở liệu Trang Hệ thống trao đổi thơng tin • presentation • business Client Database Server DBMS • data access Server Mơ hình đơn giản, thích hợp cho ứng dụng nhỏ Tuy nhiên có nhược điểm tốc độ chương trình chậm thao tác liệu thông qua mạng client server Phần tính tốn, phần lõi nằm máy client nên địi hỏi máy client phải có cấu hình mạnh, khó nâng cấp phải cập nhật lại chương trình nằm tồn client • Tính tốn tập trung máy chủ (fat server-thin client): máy khách đảm nhận phần giao diện, máy chủ thực phần chức sở liệu Database Server DBMS • presentation Client • • business data access Server Mô hình có tốc độ nhanh lớp chức nằm server với sở liệu nên thao tác với sở liệu thực server Do giảm lưu thông mạng, thông tin lưu mạng kết trả cho client sau tính tốn Phần lõi nằm server nên việc nâng cấp dễ dàng Tuy nhiên mơ hình địi hỏi cấu hình máy chủ phải đủ mạnh, dung lượng lớn để lưu trữ liệu 3.Mơ hình ba tầng Trong mơ hình này, tầng chức (business) tách thành lớp riêng Trang Hệ thống trao đổi thông tin Đối với quản trị Tương tác quản trị lên hệ thống ứng với xử lý sau: 2.1.Xử lý:đăng nhập vào quản trị: Xử lý mơ tả sau: • Tiếp nhận yêu cầu đăng nhập vào quản trị • Lấy username password người nhập • Kiểm tra so sánh với username, password có sở liệu • Định phạm vi hoạt động người quản trị • Hiển thị chủ đề câu hỏi theo dạng chức quản trị ứng với phạm vi cho phép 2.2.Xử lý:thay đổi mật quản trị: Xử lý mô tả sau: • Tiếp nhận yêu cầu thay đổi mật • Lấy thơng tin cần thay đổi • Cập nhật thông tin vừa thay đổi vào sở liệu 2.3.Xử lý:thêm quản trị: Xử lý mơ tả sau: • Tiếp nhận u cầu thêm quản trị • u cầu thơng tin cần thêm vào • Đưa thơng tin vừa nhập vào sở liệu 2.4.Xử lý:xoá quản trị: Xử lý mơ tả sau: • Tiếp nhận u cầu xóa quản trị • Lấy danh sách quản trị cần xóa • Xố quản trị 2.5.Xử lý:xóa chủ đề: Xử lý mơ tả sau: • Tiếp nhận u cầu xóa chủ đề • Lấy danh sách chủ đề cần xóa • Xố chủ đề 2.6.Xử lý:chuyển chủ đề: Xử lý mơ tả sau: • Tiếp nhận u cầu chuyển chủ đề • Lấy id chủ đề cần chuyển chủ đề cần chuyển tới • Cập nhật lại hai chủ đề 2.7.Xử lý:thay đổi thông tin chủ đề: Trang 30 Hệ thống trao đổi thông tin Xử lý mô tả sau: • Tiếp nhận yêu cầu thay đổi chủ đề • Lấy id, tên chủ đề cần thay đổi • Cập nhật lại chủ đề 2.8.Xử lý: kết thúc việc đăng nhập quản trị: Xử lý mơ tả sau • Tiếp nhận u cầu kết thúc việc đăng nhập quản trị • Xố thơng tin đăng nhập quản trị Người quản trị thực chức thông qua trang sau: • Edit: hiển thị thư mục hệ thống • EditTopic: cho phép thêm, xóa, sửa, chuyển chủ đề • EditAdmin: cho phép thêm, xóa, đổi mật người quản trị Sơ đồ xử lý: Thoát Phần chủ đề Mainpage Đăng nhập EditTopic Edit Phần quản trị EditAdmin Thốt Trang 31 Hệ thống trao đổi thơng tin CHƯƠNG IV: TRIỂN KHAI CÀI ĐẶT I.CÁC THÀNH PHẦN JAVABEAN Tầng middle mơ hình có nhiệm vụ cầu nối liệu tầng client tầng data Nó giao tiếp với tầng data để truy xuất sở liệu cho tầng client Công nghệ JavaBean sử dụng để cài đặt cho tầng Mỗi đơn vị liệu ánh xạ thành đối tượng Bean Như ta xây dựng ba lớp hai lớp ứng với hai bảng liệu, lớp lại giữ vai trị chứa phương thức cần thiết để truy xuất liệu Ba lớp xây dựng : 1.Lớp Topic Lưu thông tin môn học, chủ đề, câu hỏi câu trả lời Gồm thành phần sau: Kiểu liệu String String String String String String String Tên liệu id name parentId sender date content numQuestion boolean key boolean flagNode Mô tả Xác định id môn học, chủ đề, câu hỏi, trả lời Xác định tên chủ đề Xác định id chủ đề cha Xác định tên người gởi câu hỏi hay câu trả lời Xác định ngày tháng gởi hay ngày tạo chủ đề Xác định nội dung câu hỏi hay câu trả lời Xác định loại: chủ đề >= số câu hỏi chủ đề, -1 câu hỏi, -2 câu trả lời sinh viên, -3 câu trả lời giáo viên Xác định việc xuất (=true) hay không xuất (=false) chủ đề Xác định việc mở (true) hay đóng (false) chủ đề để xuất hay không xuất chủ đề 2.Lớp Admin Lưu thông tin người quản trị phạm vi quản lý quản trị Bao gồm thành phần sau: Trang 32 Hệ thống trao đổi thông tin Kiểu liệu String String String Tên liệu username password scope Mô tả Xác định tên đăng nhập quản trị Xác định mật quản trị Xác định phạm vi quản lý quản trị 3.Lớp HelpDesk Là lớp chứa thành phần chứa phương thức cần thiết việc truy xuất sở liệu Các thành phần chính: Kiểu liệu String String Tên liệu action title[] int int countTitle count Topic topic[] Topic current[] String int int filename[] countFile numberPage int int page flag boolean login int signAdmin String String String int int nameNode[] idNode[] flagNode[] countNode countAdmin Admin admin[] Mô tả Xác định hành động thao tác xử lý Mảng chứa tiêu đề dẫn đến chủ đề hành Biến đếm số chủ đề tiêu đề Biến đếm chủ đề chủ đề hành Mảng chứa chủ đề con, câu hỏi, trả lời mục hành Đối tượng hành môn học , chủ đề, câu hỏi hay câu trả lời Mảng chứa tên file kèm theo Biến đếm số file kèm theo, nhiều = Biến đếm số trang có mục hành Xác định trang hành Xác định tình trạng mục hành Bằng môn học, chủ đề, câu hỏi ngày trước đến Thơng báo cho biết việc đăng nhập vào quản trị (true) hay thoát khỏi quản trị (false) Dấu hiệu báo cho biết việc chưa thực chức quản trị (-1), thực thành công (1) hay thực thất bại (0) Mảng chứa tên nút chủ đề Mảng chứa id nút Biến đếm số nút Biến đếm số người quản trị thuộc quyền quản lý người quản trị hành Mảng chứa thông tin quản trị thuộc quyền quản lý quản trị hành Trang 33 Hệ thống trao đổi thông tin Các phương thức lớp: • connected(): xác định xem thực kết nối với liệu hay chưa • makeConnect(): thực việc kết nối với sở liệu • getResultSet(String query): trả kết lệnh truy vấn liệu • findCurrent(String idTemp): tìm mục ứng với id truyền vào • findTopic(String idTemp): tìm mục ứng với id truyền vào thực việc phân trang liệu truy vấn • appendQuesOrReply(String numQuestionTemp): thêm vào câu hỏi hay câu trả lời dựa vào dấu hiệu nhận biết numQuestionTemp • updateNumQuestion(int num): cập nhật lại số câu hỏi chủ đề cha thêm vào câu hỏi • search(String namesearch, String option): tìm kiếm danh sách chuỗi namesearch sở liệu theo option And hay Or với danh sách tìm chủ đề cao • fatherSearch(String fatherId): hàm đệ quy nhằm tìm chủ đề cao chứa chủ đề có parentId fatherId • lastDay(): tìm câu hỏi ngày trước (biến last) đến ngày hành thực việc phân trang liệu tìm • upload(String idTemp): trích xuất thuộc tính để thêm vào liệu nội dung file kèm theo (nhiều file) để tạo file tải lên trình chủ ứng với mục có id idTemp • compareLogin(String usernameTemp, String passwordTemp): kiểm tra việc đăng nhập quản trị với username password truyền vào • requestData(): truy xuất tất liệu bảng CSDL • openNode(String idTemp): mở chủ đề ứng với idTemp để xuất mục • closeNode(String idTemp): đóng chủ đề ứng với idTemp để mục khơng xuất • displayTree(String idTemp, String layerTemp): hiển thị chủ đề với nút gốc có id idTemp hiển thị nút nút có trường key true • deleteNode(String idx[]): xố tất mục ứng với danh sách chọn để xóa idx, cập nhật lại số câu hỏi chủ đề cha mục cần xóa • create(String newName, String fatherId): tạo chủ đề có tên newName chủ đề có id fatherId • change(String itemId, String destinateId): chuyển mục có id itemId sang chủ đề có id destinateId Trong chủ đề nhận chủ đề,câu hỏi cịn câu hỏi nhận câu trả lời • newName(String idTemp, String nameTemp): đổi tên chủ đề có id idTemp thành tên newName • findListAdmin(): tìm danh sách quản trị quyền quản lý quản trị hành (đang đăng nhập vào hệ thống) • addAdmin(String nameTemp, String passwdTemp, String sopeTemp): thêm vào quản trị có username nameTemp, password passwdTemp phạm vi quản lý scopeTemp Trang 34 Hệ thống trao đổi thơng tin • • delAdmin(String idx[]): xóa quản trị theo danh sách idx chọn phạm vi quản lý changePassword(String userTemp, String newPwd): đổi password quản trị có username userTemp thành newPwd II.TRIỂN KHAI CÁC TRANG JSP Tầng client triển khai tập hợp trang jsp Các trang thể thao tác xử lý Nó trung gian cho giao tiếp người sử dụng hệ thống Ở tầng này, trang jsp thể hình Web Browser Chúng lấy thông tin từ người dùng, trao đổi với lớp đệm để thực chức cần thiết Triển khai trang Mainpage.jsp: Trang Mainpage.jsp thực chức chính: • Cho phép quản trị đăng nhập vào hệ thống để thực chức quản trị • Cho phép xem mơn học hướng Khoa Trang Maipage hiển thị Browser sau: Triển khai trang Topic.jsp: Khi lần vào, trang Topic.jsp hiển thị danh sách môn học ứng với hướng, số câu hỏi môn học ngày tạo nên Được thể sau: Trang 35 Hệ thống trao đổi thông tin Sau nhấp vào liên kết môn học hiển thị chủ đề hay câu hỏi có mơn học Được thể sau: Trang 36 Hệ thống trao đổi thông tin Ở trang người dùng nhấp vào liên kết phần câu hỏi chuyển điều khiển đến trang Question.jsp Còn nhấn vào nút “Câu hỏi mới” chuyển hướng đến trang QuesOrReply.jsp để thêm vào câu hỏi chủ đề hành Ngoài hệ thống dùng chức OutLook để tiến hành việc gởi mail Ngoài trang cung cấp chức để tìm kiếm chủ đề cần thiết chuyển hướng điều khiển đến trang Search.jsp Triển khai trang Question.jsp: Trang Question hiển thị nội dung câu hỏi danh sách câu trả lời câu hỏi có Được thể sau: Trang Question có chức sau: • Khi nhấn nút “SV trả lời” cho phép sinh viên trả lời câu hỏi chuyển đến trang QuesOrReply.jsp • Khi nhấn nút “GV trả lời” vào trang Login.jsp để kiểm tra người sử dụng có phải giáo viên hay khơng • Sử dụng OutLook Microsoft để tiến hành việc gởi mail • Khi nhấp vào danh sách câu trả lời chuyển đến trang ViewReply.jsp Triển khai trang ViewReply.jsp: Trang hiển thị nội dung câu trả lời danh sách tập tin kèm theo có Khi nhấn nút xem hiển thị nội dung tập tin kèm theo Còn nhấn nút Thoát quay trở lại trang Question Trang thể Browser sau: Trang 37 Hệ thống trao đổi thông tin Triển khai trang QuesOrReply.jsp: Trang cung cấp chức thêm vào câu hỏi cho chủ đề hành Khi người dùng nhấn nút “Đồng ý” nhận thông tin người dùng nhập vào hiển thị lại trang Topic.jsp Được thể sau: Trang 38 Hệ thống trao đổi thơng tin Trang QuesOrReply.jsp cịn có chức hiển thị lại nội dung câu hỏi tạo câu trả lời cho câu hỏi sinh viên giáo viên Khi nhấn nút “Đồng ý” mang liệu người dùng nhập vào sở liệu hiển thị trang Question.jsp Được thể Browser sau: Triển khai trang Search.jsp: Trang Searh có chức hiển thị kết việc tìm kiếm Khi nhấn nút “Thốt” quay lại trang Topic.jsp Cịn người dùng nhấp vào liên kết chủ đề hiển thị trang Topic tương ứng với chủ đề Hoặc người dùng nhấp vào liên kết phần câu hỏi chuyển sang trang Question.jsp Trang thể Browser sau: Trang 39 Hệ thống trao đổi thông tin Triển khai trang Login.jsp: Trang Login.jsp cho phép quản trị đăng nhập hệ thống, ghi nhận thông tin đăng nhập kiểm tra việc đăng nhập Sau hồn tất cơng việc, trang chuyển đến trang Admin.jsp Triển khai trang Admin.jsp: Trang gồm hai phần phần thể chủ đề ứng với trang Tree.jsp phần thực chức quản trị ứng với trang Edit.jsp Trang Tree.jsp có chức xóa nút hiển thị lại Trang Edit.jsp có nút “Quản trị” để chuyển hướng sang trang EditAdmin.jsp “Chủ đề” chuyển sang trang EditTopic.jsp Khi nhấn nút “Thoát” để kết thúc việc đăng nhập quản trị quay trở lại trang Mainpage.jsp Được thể Browser sau: Trang 40 Hệ thống trao đổi thông tin Triển khai trang EditTopic.jsp Trang EditTopic.jsp có chức thêm, chuyển, đổi tên chủ đề Khi nhấn Submit liệu quản trị nhập vào cập nhật vào sở liệu thơng báo q trình thực thành cơng hay thất bại Nhấn liên kết “Xem cây” để xem kết vừa làm Ngồi chuyển sang thực chức quản trị nhấn nút “Quản trị” kết thúc việc đăng nhập quản trị nhấn “Thoát” để trở trang Mainpage Được thể browser phía phải trang Admin.jsp: Trang 41 Hệ thống trao đổi thông tin Triển khai trang EditAdmin.jsp: Trang EditAdmin.jsp có chức thêm, xóa, đổi mật quản trị hay quản trị thuộc quyền quản lý quản trị đăng nhập Khi nhấn Submit liệu nhập vào quản trị cập nhật vào sở liệu thông báo thành cơng hay thất bại Ngồi chuyển sang thực chức chủ đề nhấn nút ”Chủ đề” hay kết thúc việc đăng nhập quản trị nhấn “Thoát” trở lại trang Mainpage.jsp Được thể bên phải trang Admin.jsp sau: Trang 42 Hệ thống trao đổi thông tin III.HẠN CHẾ VÀ HƯỚNG PHÁT TRIỂN 1.Hạn chế Quá trình thiết kế hệ thống thành cơng nhiên chưa hoàn thiện tất chức cần thiết cho mơ hình Như hệ thống cịn có hạn chế sau: • Việc quản lý người sử dụng chưa chặt chẽ • Phần thể giao diện chưa hồn chỉnh phù hợp • Hệ thống giúp đỡ sử dụng chưa xây dựng • Quá trình kiểm tra thử nghiệm chưa ý nhiều 2.Hướng phát triển Nhìn chung phần hệ thống xây dựng, hệ thống áp dụng vào thực tế Tuy nhiên hệ thống có số hướng phát triển sau: • Có thể tích hợp với hệ thống hỗ trợ học tập khác để tạo thành hệ thống hỗ trợ học tập hồn chỉnh • Hệ thống liệu chuyển sang quản lý dạng file • Việc phân cấp quản trị cho phép quản trị quản lý nhiều mức độ khác • Đối với người sử dụng, việc vào hệ thống cần có kiểm tra chặt chẽ để người quản trị dễ quản lý hệ thống Trang 43 Hệ thống trao đổi thông tin TÀI LIỆU THAM KHẢO Trong trình xây dựng hệ thống, tài liệu tham khảo gồm có: [1] Joe Barta Professional Web Design [2] Eduardo Pelegri-Llopart JavaServer Pages(TM) Specification Sun Microsoft, Inc, 2000 [3] Karl Moss Java Servlets The McGraw-Hill Companies, Inc, 1999 [4] JavaServer Pages(TM) Tutorial [5] Nguyễn Phương Lan, Hoàng Đức Hải Lập trình ứng dụng Web với JSP/Servlet NXB Giáo Dục, 2001 [6] Hồng Ngọc Giao Lập trình Java nào? NXB Thống kê-Hà Nội, 1998 [7] Văn Thị Minh Thuận-Nguyễn Thị Thanh Trang Luận văn tốt nghiệp Virtual Shopping Center (VSC) Niên khóa 1997-2001 Trang 44 ... QuesOrReply Chủ đề Search ViewReply Xem Tập tin kèm theo Hệ thống trao đổi thông tin Trang 29 Hệ thống trao đổi thông tin Đối với quản trị Tương tác quản trị lên hệ thống ứng với xử lý sau: 2.1.Xử lý:đăng... nguồn Trang 20 Hệ thống trao đổi thông tin CHƯƠNG III: KIẾN TRÚC HOẠT ĐỘNG VÀ THIẾT KẾ HỆ THỐNG I.KIẾN TRÚC HỆ THỐNG Hệ thống hoạt động mơ hình tầng công nghệ triển khai ứng dụng công nghệ Java Do... chức tìm kiếm nội dung cần Trang Hệ thống trao đổi thông tin III.YÊU CẦU CỦA ĐỀ TÀI 1.Về mặt ứng dụng Hệ thống cho phép người dùng trao đổi kiến thức cho trao đổi với giảng viên Mỗi giảng viên

Ngày đăng: 16/12/2016, 19:16

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan