Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 92 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
92
Dung lượng
3,48 MB
Nội dung
Đồ án tốt nghiệp đại học Web quản lý sinh viên LỜI NÓI ĐẦU Ngày nay, công nghệ thông tin đang dần trở thành công cụ thông dụng phục vụ cuộc sống. Bạn có thể bắt gặp các ứng dụng trong hầu hết các hoạt động xã hội như y tế, giáo dục vv.Và các hoạt động thông tin đại chúng khác. Cũng như phần lớn các nghiệp vụ kinh tế, nghiệp vụ kinh doanh đã được cài đặt lên mạng internet, dịch vụ giải trí online đã và đang phát triển một cách rộng rãi. ở Các nước hiện nay về Web side đã đi vào cuộc sống của mọi người , đặc biệt là đối với những người thích ngao du trên internet. Chương trình sử dụng CSDL Microsof Access 2003 có sức chứa tối đa hàng nghìn bản ghi, và được thử nghiệm với cơ chế Internet Information Services(IIS), sử dụng ngôn ngữ ASP. Hệ thống có thể được mở rộng với CSDL sử dụng SQL server cùng với sự mở rộng các hình thức dịch vụ giải trí trực tuyến khác như phim ảnh, thiệp mừng, flash, giao lưu trực tuyến, vv Mục đích của đề tài Tạo điều kiện cho những ai có nhu cầu muốn biết tất cả các thông tin về trường học của mình hoặc của trường học khác như thông tin về Khoa, Gíao viên, Điểm thi,…vv. Và có thể download hoặc upload những tài liệu hay gửi cho bạn bè trong lớp khi đã là thành viên của trang web. Chương trình chứa đựng tất cả mọi lĩnh vực liên quan đến Web side . Phedthanousone Bouttavong - Truyền thông mạng – K 47 1 Đồ án tốt nghiệp đại học Web quản lý sinh viên - Nghiên cứu hệ thống hoá nguyên tắc,kỹ thuật tổ chức một chương trình Web Quản lý sinh viên trên Internet Information Services(IIS). . - Nghiên cứu tính bảo mật của hệ thống và các cơ chế đồng bộ, thiết bị liên quan đến Internet Information Services(IIS) để áp dụng vào chương trình trên. Yêu cầu của đề tài - Trang web có tính thực tiễn, đáp ứng được yêu cầu của người sử dụng. - Xây dựng dựa trên mô hình Internet Information Services(IIS). - Xây dựng các giải thuật login khi user muốn trở thành thành viên của chương trình. Và thành viên đó có tất cả các quyền truy nhập, download, trên trang web dưới sự quản trị của administrator. - Phân quyền người sử dụng với chương trình không cho sự truy nhập không lành mạnh. - Đối với những người không là thành viên của chương trình chỉ có một số quyền hạn nhất định. Đồ án gồm có 5 chương, trong đó Phedthanousone Bouttavong - Truyền thông mạng – K 47 2 Đồ án tốt nghiệp đại học Web quản lý sinh viên - Chương 1. Khảo sát và lập dự án - Chương 2. Phân tích thiết kế hệ thống - Chương 3. Thiết kế chương trình về mặt dữ liệu - Chương 4. Cài đặt chương trình - Kết luận - Tài liệu Tham khảo Sau một thời gian tìm hiểu thực tế, nghiên cứu và khảo sát, cùng với sự giúp đõ của Cô giáo hướng dẫn, đến nay đồ án tốt nghiệp đã được hoàn thành. Tuy nhiên, do thời gian và trình độ còn hạn chế nên chắc chắn đề tài còn nhiều thiếu sót. Mong Thầy và các bạn thông cảm và góp ý để em có thể xây dựng được chương trình ngày càng hoàn chỉnh hơn. Nhân đây, em xin bầy tỏ lòng biết ơn chân thành và sâu sắc đến thầy giáo hướng dẫn TS. Hà Quốc Trung , Khoa Công nghệ Thông tin Trường Đại học Bách khoa Hà Nội đã giúp đỡ em hoàn thành đồ án tốt nghiệp này. Hà Nội, tháng 05 năm 2008 Sinh viên thực hiện Phedthanousone Bouttavon Phedthanousone Bouttavong - Truyền thông mạng – K 47 3 Đồ án tốt nghiệp đại học Web quản lý sinh viên CHƯƠNG I KHẢO SÁT VÀ LẬP DỰ ÁN o0o I . Tìm hiểu Công cụ IIS (Internet Information Server) 1. Giới thiệu IIS Ngày nay, Web Server đã đủ mạnh để có thể trở thành không thể thiếu, dù chúng dùng trong Intranet hay cho một Web site trên Internet thì các công cụ quản trị mạng vẫn cần thiết để quản lý hệ thống. Việc chọn một Web Server trở nên rất dễ dàng, chúng ta hỗ trợ việc cung cấp các trang web tĩnh (static) khi một trình duyệt (Browser) đòi hỏi. Tuy nhiên, các ứng dụng Web ngày nay càng tân tiến và đòi hỏi sự tương tác rất nhiều với người sử dụng, đây là các ứng dụng Web động. Các Web Server đòi hỏi phải có các công cụ quản lý chặt chẽ tích hợp với các Server của cơ sở dữ liệu (CSDL), có các công cụ để phát triển ứng dụng, tốc độ đảm bảo và chi phí sở hữu thấp. Khó mà thiết lập được những yêu cầu về Server nếu không lưu ý về hệ điều hành. Người ta đang quan tâm đến Server chạy trên Linux ,Windows NT. Trong thử nghiệm về hiệu suất thì chỉ có ICSS(Internet connection secure Server) của IBM chạy trên AIX (thể Unix thông dụng ). Để điều khiển Windows NT nhóm thử nghiệm đã tăng lưu lượng cho Server ứng dụng và loại bỏ một số dịch vụ Server như plug and play (cấm và chạy ), alter (thông báo ), thông điệp và trợ giúp Phedthanousone Bouttavong - Truyền thông mạng – K 47 4 Đồ án tốt nghiệp đại học Web quản lý sinh viên TCP/IP. Trên AIX người ta tăng kích thước hàng truyền (transmit queue) và kích thước lưu trữ gởi nhận TCP/IP. Ở mức độ ứng dụng, việc điều chỉnh các Web Server này tương đối đơn giản. Trên IIS ta có thể tăng thời gian mà đối tượng được lưu trên bộ nhớ cache và thời gian luân chuyển truy cập. Trên IIS người ta tắt chức năng truy cập thông tin về trình duyệt truy cập trang và thông tin yêu cầu, tăng số lượng tối đa về số luồng (thread) kích hoạt. Với Netscape, nhóm thử nghiệm tăng số lượng yêu cầu. Vấn đề đặt ra là Web Server nào đủ tinh vi để có thể xử lý các yêu cầu ngoài HTML như: -Dễ cài đặt. -Khả năng mở rộng và chất lượng của các kết nối để phát triển ứng dụng. -Mức độ và chất lương hỗ trợ (kể cả tài liệu). -Chi phí sở hữu. Các nhà thiết kế đã đưa ra bốn giải pháp: -Giải pháp apache. -Giải pháp IBM. -Giải pháp Microsoft. -Giải pháp Netscape. Phedthanousone Bouttavong - Truyền thông mạng – K 47 5 Đồ án tốt nghiệp đại học Web quản lý sinh viên Giải pháp Microsoft có các thành phần liên quan: -Internet Information Server (IIS). -Windows NT Server. -Active Server Pages. -Front Pages. Chưa đến hai năm rưỡi kể từ khi khai sinh IIS (Internet Information Server) đã xứng đáng chiếm vị trí thứ hai trên thị trường Web Server của Internet. Tính dễ sử dụng, tính tích hợp chặt chẽ của IIS và hệ điều hành Windows NT đã ràng buộc bất kỳ công ty nào chuyên sử dụng phần mềm Microsoft. Ngoài ra, trong môi trường xây dựng trang HTML động của IIS thì vừa mạnh mẽ và vừa sử dụng. Nhưng đối với giải pháp dành cho nhiều hệ thống khác nhau, tính tích hợp và dễ dùng thì chưa đủ để trở thành giải pháp phù hợp. Giải pháp quản trị của IIS tạo ra sự dễ dàng nhờ ứng dụng ISM (Internet Server Manager). Đã có phiên bản HTML của ISM nhưng giao diện chưa hấp dẫn. Thiết lập Server hay thư mục ảo dùng ISM rất tiện lợi và đơn giản, có thể tạo người dùng (User) Web với cùng các công cụ như tạo User trong NT (User manager của NT). Nếu đã quen thuộc với chức năng bảo mật của NT, việc truy cập hạn chế đến toàn bộ từng phần trong Sites của chúng sẽ rất dễ dàng. Để hạn chế User có thể sử dụng tài khoản (acount) hoặc mã khóa (password) để hạn chế quyền vào tài khoản người dùng hay chỉ cho phép truy vào các thư mục nhất định bằng access control lists (Acls) trong hệ thống file NT. Để kết nối vào dịch vụ Web, IIS đòi hỏi theo mô hình logic bao gồm thiết lập quản trị IIS và bảo mật NT. IIS hỗ trợ điều khiển Phedthanousone Bouttavong - Truyền thông mạng – K 47 6 Đồ án tốt nghiệp đại học Web quản lý sinh viên SNMP nhưng hỗ tổng thể rất ít. Dùng management information base IIS có thể điều khiển tối đa 24 bộ đệm trong performance monitor nhưng không thể định cấu hình IIS.IIS có log bên trong riêng để theo dõi xem ai truy cập Server hay truy cập những file nào. Có thể định cấu hình truy cập đến file hay CSDL SQL và IIS hỗ trợ dạng chuẩn từ hoạt động truy cập của IIS. IIS hỗ trợ ASP dễ dàng tạo các ứng dụng phía Server bằng ngôn ngữ mô tả ActiveX bất kỳ như VBscript hay Jscript.[6] 2. Tìm hiểu về Internet Information Server 2.1. Internet Information Server (IIS) là gì ? Microsoft Internet Information Server (IIS) là một Web Server giúp chúng ta hiển thị thông tin trên Internet va Intranet . IIS hiển thị thông tin bằng cách sử dụng giao thức HTTP. Ngoài ra IIS còn hỗ trợ các giao thức truyền FTP (file transfer protocol), FTP giúp người sử dụng chuyển những tập tin từ Web. IIS rất linh động trong việc nhiều chức năng quan trọng từ việc hỗ trợ hệ thống files Server đơn đến việc hỗ trợ hệ thống site Server rộng lớn. Ví dụ: như www.Microsoft.Com và www.Msn.Com là một trong những file bận rộn nhất trên Internet ngày nay và cả haydùng nhiều Server để chạy IIS. 2.2. Hoạt động Web, về cơ bản thực sự là một hệ thống các yêu cầu (Request) và các đáp ứng (Response) . IIS phản hồi lại các yêu cầu đòi thông tin của Web Browser . IIS lắng nghe các yêu cầu đó từ phía User trên một mạng sử dụng WWW. Phedthanousone Bouttavong - Truyền thông mạng – K 47 7 Đồ án tốt nghiệp đại học Web quản lý sinh viên Default Website là dich vụ Web mặc định chạy trên cổng (port) 80 chuẩn phục cụ tất cả các yêu cầu triệu gọi từ xa của trình khách theo giao thức HTTP thông dụng. Mặc định mỗi Website cần một thư mục vật lý thật để ánh xạ (mapping) làm thư mục gốc cho ứng dụng Web. C:\InetPub\wwwroot được IIS cấu hình là thư mục gốc mặc định của Default Web trừ khi bạn cấu hình và thay đổi nò thành thư mục khác. Hình 1.1. Hoạt động Internet Information Server 2.3. Những khảo sát về Internet và Intranet Có một số khảo sát mà chỉ hóa cho những ứng dụng Internet và Intranet. Những packages phần cứng và phần mềm sau đây sẽ Phedthanousone Bouttavong - Truyền thông mạng – K 47 8 Đồ án tốt nghiệp đại học Web quản lý sinh viên được cài đặt và định cấu hình trên Internet Information Server nếu chúng ta hoạch kế hoạch công bố thông tin trên Intranet: - Cài đặt card mạng tương thích mà nó sẽ kết nối với mạng cục bộ(LAN). Điều này sẽ cho phép thông tin truyền giữa máy tính này và máy tính khách trên mạng. - Một “option” mà thật sự không là một, là Wins Server. Điều này cho phép những người dùng của tập đoàn Intranet sử dụng các tên thân thiện thay vì với những địa chỉ khó chịu mỗi khi muốn duy chuyển quanh Intranet. - Một chức năng khác tương tự việc sử dụng tên thân thiện trên Intranet là domain name service Server. Nếu chúng ta cài đặt một Server để tạo thông tin trên Internet, có một số công việc sau phải hoàn thành trước khi cài những chức năng cần thiết để đạt được mục đích: - Kết nối Internet hoặc là kết nối trực tiếp hoặc là qua nhà cung cấp dịch vụ Internet (ISP). - Sẽ nhận một địa chỉ IP trong khi thiết lập liên kết với Internet. Ta cần những địa chỉ này để có những packages. - Card mạng để kết nối Server với Internet. - Domain name Server (DNS) cho địa chỉ IP trên của Server là một chức năng tốt cần có.[2] 2.4. Có thể làm gì với IIS Khả năng sáng tạo trên IIS là vô hạn, một vài ứng dụng thông thường: Phedthanousone Bouttavong - Truyền thông mạng – K 47 9 Đồ án tốt nghiệp đại học Web quản lý sinh viên - Hiển thị homepage trên Internet để tạo ra bảng tin thường kỳ, thông tin mậu dịch hoặc cơ hội nghề nghiệp. - Hiển thị cataloge và nhận yêu cầu từ khách hàng. - Cung cấp sức mạnh mậu dịch từ xa để dễ dàng truy cập cơ sở mậu dịch. - Sử dụng cơ sở dữ liệu order-tracking. 2.5. Bảo mật IIS a. Truy xuất vô danh: Đôi khi là để xem các quyền của account. Đây là account dùng cho truy xuất vô danh. Bất cứ ai tham quan Web site sẽ có thể dùng loại truy xuất này. Truy xuất vô danh thì thường dùng trên những Web site FTP cho những tập tin tổng quát. b. Truy xuất xác thực: Truy xuất xác thực được cung cấp theo hai cách dưới Internet information Server. Truy xuất xác thực có thể dễ dàng làm việc đồng thời với truy xuất vô danh. Những tập tin tổng quát thì có thể qua truy xuất vô danh và thông tin User, đặc biệt hơn có thể được bảo vệ bằng password. Hai dạng truy xuất xác thực Windows NT và Internet Information Server cung cấp là basic và challenge / response.Windows challenge/response cho phép truyền sự bảo mật của các tên và các password của người sử dụng. Phedthanousone Bouttavong - Truyền thông mạng – K 47 10 [...] .. . ra • Bảng điểm của các môn • Danh sách thi (học) lại các môn • Bằng tốt nghiệp • Một số giấy tờ khác Trong đó thực hiện 4 chức năng chính như sau: + Quản Lý Đào Tạo(1): thực hiện toàn bộ việc Quản Lý Sinh Viên, Quản lý các lớp học, Quản lý môn học và quản lý giáo viên Với chức năng chính là Sao lưu toàn bộ hồ sơ sinh viên, hồ sơ giáo viên, danh sách lớp học 36 Phedthanousone Bouttavong - Truyền thông .. . bảo lưu kết quả 1 năm để năm sau tiếp tục theo học tiếp 4)Cách xét bằng tốt nghiệp Các sinh viên sau khi thi tốt nghiệp hoặc bảo vệ tốt nghiệp xong đủ điều kiện sẽ được cấp bằng Cách xếp loại của bằng dựa trên nguyên tắc sau: • Điểm cuối khoá ≥ 5.0 và < 6.5 : Trung bình • Điểm cuối khoá ≥ 6.5 và < 7.0 : Trung bình khá • Điểm cuối khoá ≥ 7.0 và < 8.0 : Khá • Điểm cuối khoá ≥ 8.0 : Giỏi 5) Một số kết qu .. . Ontransaction Abort: Xảy ra nếu giao tác không hoàn tất Quản lý ASP và Session: Một trong những lợi ích cuả ASP là nó có phiên làm việc (session) quản lý tốt được xây dựng trong chương trình Các thẻ định dạng cuả ASP: Các đoạn mã chương trình đều chưá ở trong thẻ 26 Phedthanousone Bouttavong - Truyền thông mạng – K 47 Đồ án tốt nghiệp đại học viên Web quản lý sinh vd: Đây là một ví dụ về đoạn mã ASP nằm .. . ASP có tính năng COM (component object model) 4.2 Khuyết điểm ASP chỉ chạy và tương thích trên môi trường Window điều này làm ASP bị hạn chế rất nhiều.Dùng ASP chúng ta sẽ gặp không ít khó khăn trong việc can thiệp sâu vào hệ thống như các ứng dụng CGI.ASP không được sự hổ trợ nhiều từ các hãng thứ ba.Các ứng dụng ASP chạy chậm hơn công nghệ Java servlet.Tính bảo mật thấp Không giống như CGI hay Java .. . Trong bài toán này em xin phép được lấy một bộ phận rất nhỏ của trường làm ví dụ, đó là hệ cao đẳng thuộc khoa toán tin ứng dụng Hiện nay, do một số điều kiện nhất định về cơ sở vật chất của nhà trường mà hệ phải đi thuê địa điểm khác để học tập và giảng dạy Đây là một trong những nguyên nhân chính dẫn đến những khó khăn trong việc quản lý sinh viên của hệ 1) Tiếp nhận hồ sơ Văn phòng ban quản lý khoa .. . Tiếp nhận hồ sơ Văn phòng ban quản lý khoa toán tin ứng dụng thuộc hệ cao đẳng liên kết của trường đại học Bách khoa Hà Nội gồm có ba người: một người chịu trách nhiệm quản lý chung mọi mặt, một người quản lý về hồ sơ sổ sách cũng như điểm của sinh viên, người còn lại chịu trách nhiệm về tài chính Như vậy, ta thấy rằng công tác quản lý hàng trăm sinh viên mỗi năm chỉ được tiến hành một cách thủ công .. . cử a – Tiêu chuẩn xét thi Kết thúc mỗi môn học ban quản lý khoa sẽ tổ chức thi hết môn Mỗi môn học, sinh viên được thi tối đa 4 lần, sau 4 lần thi nếu sinh viên nào vẫn chưa qua thì sẽ bị treo chờ khoá sau trả nợ Để được dự thi lần 1 32 Phedthanousone Bouttavong - Truyền thông mạng – K 47 Đồ án tốt nghiệp đại học viên Web quản lý sinh sinh viên phải đáp ứng được đầy đủ các điều kiện do ban quản lý hoặc .. . Đồ án tốt nghiệp đại học viên Web quản lý sinh Challenge/response hiện thời chỉ được cung cấp bởi Internet explorer 2.0 , Win 95 (cao hơn nữa), Internet Explorer 3.0 và Win 3.1 3 Ngôn ngữ Lập trình ASP 3.1 Tìm hiểu sơ lược về ASP ASP được viết tắt từ: Active Server Page Microsoft đã phát triển Active Server Page (ASP) như một kiến trúc Server-side dùng để xây dựng các ứng dụng Web động ASP là môi .. . án tốt nghiệp đại học viên Web quản lý sinh có thể cho phép ta truy cập đến CSDL và quay trở về với kết quả ngắn nhất trên Web site, cập nhật nội dung trên Web site khi thay đổi.Common gateway interface (CGI) là một qui trình quản lý tương tác giữa phần mềm Web Server và trình Browser.CGI làm việc dưạ vào phương thức gởi yêu cầu (request) đến cho Server, CGI script sẽ xử lý thông tin này bằng cách dùng .. . công nghệ của MicroSoft ASP sử 27 Phedthanousone Bouttavong - Truyền thông mạng – K 47 Đồ án tốt nghiệp đại học viên Web quản lý sinh dụng ActiveX data object (ADO) để thao tác với cơ sở dữ liệu hết sức tiện lợi.Với những gì ASP cung cấp, 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ị ASP có tính năng mở Nó cho phép các nhà lập trình xây dựng . học Web quản lý sinh viên - Chương 1. Khảo sát và lập dự án - Chương 2. Phân tích thiết kế hệ thống - Chương 3. Thiết kế chương trình về mặt dữ liệu - Chương 4. Cài đặt chương trình - Kết luận -. quản lý sinh viên - Nghiên cứu hệ thống hoá nguyên tắc,kỹ thuật tổ chức một chương trình Web Quản lý sinh viên trên Internet Information Services(IIS). . - Nghiên cứu tính bảo mật của hệ thống. chúng dùng trong Intranet hay cho một Web site trên Internet thì các công cụ quản trị mạng vẫn cần thiết để quản lý hệ thống. Việc chọn một Web Server trở nên rất dễ dàng, chúng ta hỗ trợ việc