1. Trang chủ
  2. » Công Nghệ Thông Tin

Bộ kiểm soát CID điện thoại phần 7

9 363 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 132,5 KB

Nội dung

Phần phân tích Yêu cầu đề tài : Nghiên cứu HTML (HyperText Markup Language), CGI (Common Gateway Interface), ngôn ngữ lập trình PERL (Practical Extraction and Report Language), môi trường sử dụng UNIX để thực yêu cầu sau: - Viết ứng dụng cho phép upload file từ máy client thông qua trình duyệt Web lên máy server - Ưng dụng để upload luận văn sinh viên dạng Web lên Webserver, tổ chức luận văn theo lớp để người dùng trình duyệt để tham khảo luận văn này, việc thực hoàn toàn giao diện Web thông qua trình duyệt Web (browser) - Giải số vấn đề gặp phải : Vấn đề chữ thường chữ hoa liên kết trang Web sinh viên upload với tên file liên kết tới I Giới thiệu chương trình : Như giới thiệu phần yêu cầu đề tài chương trình nhằm tạo công cụ cho người quản trị Web dùng trình duyệt Web để quản lý upload luận văn tốt nghiệp sinh viên dạng trang Web lên Webserver để người tham khảo, giải số vấn đề gặp phải Để thực điều chương trình cung cấp cho người sử dụng chương trình khả : - Tạo trang mục lớp đăng ký lớp sau đề tài sinh viên đăng ký upload thông tin đề tài : tên sinh viên thực hiện, tên đề tài, tên giáo viên hướng dẫn cập nhật tự động vào trang mục cho phép người xem đề tài cách click vào liên kết trang mục… - Giải số vấn đề gặp phải phần yêu cầu đề tài II Các loại người dùng : Đối với chương trình có hai loại user : user thông thường admin 1 User thông thường : Là người dùng có truy xuất đến đề tài upload đặt Webserver, người thông qua web browser với URL đến trang đề tài upload duyệt trang này, admin cung user thông thường sử dụng liên kết có sẵn chương trình để duyệt đề tài Admin : Admin người có nhiệm vụ upload quản lý luận văn dạng sinh viên hệ thống Admin người nhận luận văn dạng Web sinh viên bao gồm trang Web file khác liên quan sau dùng trình duyệt web máy client hay server upload file lên Webserver Các trang Web đề tài liên kết với theo trình tự người tạo web cho đề tài thực có qui ước chung trang chủ đề tài phải có tên " index.html " Muốn trở thành admin hệ thống người nắm account admin phải qua giai đoạn đăng nhập vào hệ thống với user passsword để kiểm tra tính hợp lệ sau admin có quyền sau : - Tạo lớp ( ví dụ : caodang3) tức tạo trang mục cho lớp tạo thư mục cho lớp server nhằm chứa thư mục chứa đề tài thành viên lớp - Đổi tên lớp - Xóa bỏ lớp - Đăng ký upload đề tài mới, muốn upload đề tài đề tài phải đăng ký để cập nhật thông tin đề tài vào trang mục lớp tạo thư mục chứa đề tài nằm thư mục lớp - Upload bổ sung cho đề tài Sau đăng ký đề tài chưa upload đề tài upload thiếu sót admin nhập vào thông tin đề tài để upload bổ sung thêm file cần thiết - Thay đổi thông tin đề tài, nhằm giúp cho admin sau đăng ký thông tin đề tài, upload hoàn tất phát thông tin đề tài bị nhập sai sửa thông tin mà xoá đề tài upload lại từ đầu - Xoá đề tài - Tìm kiếm đề tài upload - Duyệt đề tài upload - Thay đổi user, password - Sửa lỗi chữ thường chữ hoa -2- III Hoạt động hệ thống : Toàn chương trình đặt thực thi server phần giao tiếp với người dùng xuất Browser máy client Do chương trình xây dựng mô hình Client-Server Khi có yêu cầu client gởi lên Server yêu cầu trang Web server gởi trang cho client, client gởi lên yêu cầu xử lý server gởi yêu cầu tới CGI Script, sau xử lý xong CGI Script gởi kết cho server server gởi kết dạng trang Web cho client Do có nhiều lớp nhiều đề tài nên phải tổ chức lớp đề tài riêng biệt với để dễ quản lý Các trang mục lớp đặt thư mục riêng biệt ngang cấp với nhau, thư mục chứa thư mục mà thư mục chứa file đề tài Các thông tin đề tài cập nhật xóa bỏ trang mục lớp admin thực Vì user thông thường admin sử dụng chương trình khác nên hệ thống chia hai giao diện riêng biệt dành cho user admin, giao diện địa URL User thông thường duyệt tìm kiếm đề tài upload sử dụng phần xử lý khác chương trình dành riêng cho admin, user thông thường admin hoàn toàn tách biệt Admin muốn thực chức phải login vào hệ thống Quá trình login kiểm tra user name password để xác nhận tính hợp lệ, gọi giao diện để admin thực chức Tổ chức cấu trúc trang web lớp thư mục server : Theo cách tổ chức chương trình lớp có trang index tạo thư mục server để chứa trang index thư mục chứa đề tài sinh viên, thư mục chứa toàn file đề tài đề tài upload trang chủ đề tài phải có tên index.html IV Sơ đồ dòng liệu (DFD) : Sơ đồ toàn cục : Đối với user thông thường cung cấp khả duyệt tìm kiếm đề tài không can thiệp vào bên hệ thống -3- Đối với admin chức hệ thống hoàn toàn admin quản lý sử dụng sau login vào hệ thống nhiên khả duyệt tìm kiếm không thiết phải login vào hệ thống Xin xem hình : sơ đồ toàn cục Sơ đồ chức admin : Yêu cầu Thông tin Yêu cầu Thông tin Mỗi chức admin hay nhiều trình xử lý thực hiện, chức tách biệt với liên quan với có thông tin đưa vào giống nên chức thể sơ đồ riêng gộp chung lại với sơ đồ sau: - Sơ đồ duyệt tìmUser kiếm trang Web - Sơ đồ tạo, xoá, đổi tên lớp - Sơ đồ đăng ký upload đề tài - Sơ đồ cập nhật, upload bổ sung, xoá đề tài Tìm kiếm Duyệt web Thông tin Yêu cầu Thông tin Đề tài Admin Đề tài Yêu cầu Thông tin Yêu cầu Đăngký, upload đ/tài Cập nhật, Xoá đ/tài Kiểm tra Admin Lớp -4- Thêm, xoá, sửa lớp Sơ đồ duyệt tìm kiếm trang Web ADMIN LOGIN Không có lớp Tên lớp bị trùng -5- Yêu cầu Yê u cầu Hoàn thành Mẫu template Yêu cầu tạo lớp Lớp Xoá, đổi tên lớp Tạo lớp ADMIN Sơ đồ tạo, xoá , đổi tên lớp ADMIN LOGIN ADMIN Thông báo kết Thông tin đăng ký Đăng ký đề tài Yêu cầu upload Upload Đề tài -6- ADMIN LOGIN Thông báo Xoá, đổi tên đề tài Thông tin đề tài Thông báo Thông tin đề tài ADMIN Nhận thông tin đề tài cần upload bổ sung Yêu cầu upload Upload Đề tài V Những vấn đề gặp phải : -7- Lựa chọn trình duyệt Web (Browser) : Khi upload file trình duyệt thông qua form HTML với method "post" gởi lên server kiểu MIME_type đặc biệt kiểu multipart/message mà tất trình duyệt hỗ trợ phải lựa chọn trình duyệt thích hợp upload file, theo biết Netscape từ version 2.0 trở sau hỗ trợ MIME_type này, Internet explorer sử dụng version 4.0 trở sau hỗ trợ version 3.01 chưa hỗ trợ kiểu MIME-type Vấn đề chữ thường chữ hoa : Do chương trình luận văn đặt server UNIX, hệ điều hành có phân biệt chữ thường chữ hoa ( ví dụ file có tên : HELLO, Hello, hello khác nhau) nên gặp vấn đề chữ thường chữ hoa liên kết trang Web sinh viên upload với tên file liên kết tới Vấn đề xảy trang web tạo hệ điều hành không phân biệt chữ thường chữ hoa nên cho dù liên kết tên file có khác ký tự thường hoa liên kết gọi file upload lên server UNIX điều không chấp nhận Do chương trình xử lý vấn đề cách đọc tất trang web đề tài để kiểm tra xem tất liên kết trang tới file khác có ký tự chữ hoa hay không , đồng thời đọc tất tên file thư mục chứa đề tài có tên file chứa ký tự chữ hoa có phần thông báo cho người dùng chương trình biết để sửa lỗi hay không Vấn đề truy xuất trang trực tiếp : Do chương trình viết từ nhiều Script khác thi hành chúng gọi lẫn nhau, trang có URL khác nhau, người nhìn thấy URL họ ghi nhớ nó, sau họ sử dụng trình duyệt nhập vào URL vào thẳng trang mà không thông qua trang đăng nhập admin, tức không thông qua việc login vào hệ thống điều nguy hại họ truy xuất đến phần xử lý admin thực thi quyền admin Để ngăn chặn điều trang hệ thống ngoại trừ trang cho người duyệt trang khác có phần kiểm tra quyền truy xuất request ( yêu cầu) từ browser đến trang đó, request mà không thông qua trình login không phép truy xuất -8- -9- ... thống điều nguy hại họ truy xuất đến phần xử lý admin thực thi quyền admin Để ngăn chặn điều trang hệ thống ngoại trừ trang cho người duyệt trang khác có phần kiểm tra quyền truy xuất request (... trang web đề tài để kiểm tra xem tất liên kết trang tới file khác có ký tự chữ hoa hay không , đồng thời đọc tất tên file thư mục chứa đề tài có tên file chứa ký tự chữ hoa có phần thông báo cho... tài upload sử dụng phần xử lý khác chương trình dành riêng cho admin, user thông thường admin hoàn toàn tách biệt Admin muốn thực chức phải login vào hệ thống Quá trình login kiểm tra user name

Ngày đăng: 03/12/2015, 07:00

w