Bước vào thế kỷ 21, Thế giới chuyển sang nền kinh tế tri thức, với sự phát triển mạnh mẽ của ngành công nghệ thông tin. Công nghệ thông tin đã tác động đến tất cả các lĩnh vực của đời sống xã hội: từ các hoạt động vui chơi giải trí, văn hoá thể thao, đến các hoạt động kinh tế, an ninh quốc phòng. Trong xã hội ngày nay thông tin đã thực sự trở thành nguồn tài nguyên vô cùng quan trọng, nguồn của cải to lớn. Các quan hệ, tính trật tự và tổ chức là những thuộc tính phổ biến của mọi hệ thống kinh tế xã hội. Hệ thống càng phát triển thì càng có nhiều yếu tố hợp thành và có mhiều mối quan hệ giữa chúng, điều này dẫn đến trật tự thông tin càng phức tạp và do đó nội dung càng thêm phong phú, đến mức không thể xử lý được bằng các phương pháp “cổ điển”. Để xử lý được lượng thông tin lớn như vậy tức là khai thác có hiệu quả nguồn tài nguyên quan trọng này đòi hỏi phải có những phương pháp, công cụ mới mạnh mẽ hơn. Công nghệ thông tin phát triển đã cung cấp cho chúng ta những phương tiện đó. Xã hội càng phát triển thì nhu cầu ứng dụng Công nghệ thông tin (Tin học) càng lớn, thành tựu trong nghiên cứu, chế tạo công nghệ thông tin đã tác động ngược trở lại giúp cho con người làm việc có hiệu quả hơn, thay thế rất nhiều cho sức lao động của con người. Việc ứng dụng Tin học là nhằm thực hiện với năng suất và hiệu quả cao trong việc xử lý thông tin phức tạp trong quá trình điều tra, nghiên cứu, điều khiển, quản lý kinh doanh…tổ chức và khai thác hệ thống Tin học ở mọi mức độ. Ứng dụng tin học vào cuộc sống, nó đã làm thay đổi to lớn trong lực lượng sản xuất, cơ sở hạ tầng, cấu trúc nền kinh tế, tính chất lao động và cách thức quản lý kinh tế xã hội nói chung. Do vậy, bất kỳ một tổ chức nào muốn tồn tại và phát triển trong thời đại ngày nay cũng cần phải biết nắm bắt, ứng dụng Công nghệ thông tin để quản lý và khải thác có hiệu quả nguồn tài nguyên thông tin của tổ chức mình một cách hiệu quả. Như Bill Gate đã nói: “thời đại ngày nay là thời đại thông tin qua đầu ngón tay”, có nghĩa là mọi người ở bất kỳ đâu cũng có thể giao tiếp với nhau,tìm kiếm thông tin trên toàn Thế giới chỉ cần một máy tính nối mạng Internet. Ngày nay, Công nghệ thông tin đang phát triển theo xu hướng tích hợp các công nghệ hệ thống mạng. Các công ty hoạt động trong lĩnh vực Công nghệ thông tin đều hướng các sản phẩm của mình hỗ trợ hệ thống mạng. Trong quá trình thực tập taị Trung tâm Công nghệ thông tin Ngân hàng Công thương Việt Nam, được sự hướng dẫn của thầy TS. Hàn Viết Thuận và anh Tô Hải Châu, cùng toàn thể anh chị trong phòng Nghiên cứu và phát triển em đã chọn đề tài “Xây dựng hệ thống thông tin quản lý trang thiết bị trên Web“ là chuyên đề thực tập tốt nghiệp của mình. Nội dung chính của chuyên đề gồm những phần sau: Phần I: Tổng quan về Trung tâm Công nghệ thông tin Ngân hàng công thương Việt Nam. Phần II: Một số vấn đề về phương pháp luận trong việc Phân tích, thiết kế và cài đặt hệ thống Phần III: Xây dựng hệ thống thông tin quản lý trang thiết bị trên Web Em xin chân thành cảm ơn thầy TS. Hàn Viết Thuận, anh Tô Hải Châu trưởng phòng Nghiên cứu và phát triển, chị Hồng Anh trưởng phòng Tích hợp hệ thống, anh Hoàng, anh Trọng, anh Lâm, chị Hường đã tận tình giúp đỡ em hoàn thành chuyên đề này.
Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế Lời nói đầu Bớc vào kỷ 21, Thế giới chuyển sang kinh tế tri thức, với phát triển mạnh mẽ ngành công nghệ thông tin Công nghệ thông tin tác động đến tất lĩnh vực đời sống xã hội: từ hoạt động vui chơi giải trí, văn hoá - thể thao, đến hoạt động kinh tế, an ninh quốc phòng Trong xã hội ngày thông tin thực trở thành nguồn tài nguyên vô quan trọng, nguồn cải to lớn Các quan hệ, tính trật tự tổ chức thuộc tính phổ biến hệ thống kinh tế xã hội Hệ thống phát triển có nhiều yếu tố hợp thành có mhiều mối quan hệ chúng, điều dẫn đến trật tự thông tin phức tạp nội dung thêm phong phú, đến mức xử lý đợc phơng pháp cổ điển Để xử lý đợc lợng thông tin lớn nh - tức khai thác có hiệu nguồn tài nguyên quan trọng đòi hỏi phải có phơng pháp, công cụ mạnh mẽ Công nghệ thông tin phát triển cung cấp cho phơng tiện Xã hội phát triển nhu cầu ứng dụng Công nghệ thông tin (Tin học) lớn, thành tựu nghiên cứu, chế tạo công nghệ thông tin tác động ngợc trở lại giúp cho ngời làm việc có hiệu hơn, thay nhiều cho sức lao động ngời Việc ứng dụng Tin học nhằm thực với suất hiệu cao việc xử lý thông tin phức tạp trình điều tra, nghiên cứu, điều khiển, quản lý kinh doanhtổ chức khai thác hệ thống Tin học mức độ ứng dụng tin học vào sống, làm thay đổi to lớn lực lợng sản xuất, sở hạ tầng, cấu trúc kinh tế, tính chất lao động cách thức quản lý kinh tế xã hội nói chung Do vậy, tổ chức muốn tồn phát triển thời đại ngày cần phải biết nắm bắt, ứng dụng Công nghệ thông tin để quản lý khải thác có hiệu nguồn tài nguyên thông tin tổ chức cách hiệu Nh Bill Gate nói: thời đại ngày thời đại thông tin qua đầu ngón tay, có nghĩa ngời đâu giao tiếp với nhau,tìm kiếm thông tin toàn Thế giới cần máy tính nối mạng Internet Ngày nay, Công nghệ thông tin phát triển theo xu hớng tích hợp công nghệ hệ thống mạng Các công ty hoạt động lĩnh vực Công nghệ thông tin hớng sản phẩm hỗ trợ hệ thống mạng Sinh viên: Khúc Tân Dũng Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế Trong trình thực tập taị Trung tâm Công nghệ thông tin - Ngân hàng Công thơng Việt Nam, đợc hớng dẫn thầy TS Hàn Viết Thuận anh Tô Hải Châu, toàn thể anh chị phòng Nghiên cứu phát triển em chọn đề tài Xây dựng hệ thống thông tin quản lý trang thiết bị Web chuyên đề thực tập tốt nghiệp Nội dung chuyên đề gồm phần sau: Phần I: Tổng quan Trung tâm Công nghệ thông tin - Ngân hàng công thơng Việt Nam Phần II: Một số vấn đề phơng pháp luận việc Phân tích, thiết kế cài đặt hệ thống Phần III: Xây dựng hệ thống thông tin quản lý trang thiết bị Web Em xin chân thành cảm ơn thầy TS Hàn Viết Thuận, anh Tô Hải Châu trởng phòng Nghiên cứu phát triển, chị Hồng Anh - trởng phòng Tích hợp hệ thống, anh Hoàng, anh Trọng, anh Lâm, chị Hờng tận tình giúp đỡ em hoàn thành chuyên đề Hà Nội, ngày 12 tháng năm 2002 Sinh viên: Khúc Tân Dũng Sinh viên: Khúc Tân Dũng Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế Phần i Tổng quan quan thực tập i Trung tâm công nghệ - thông tin ngân hàng công thơng Việt Nam Bộ máy tổ chức Trung tâm Công nghệ Thông tin Trung tâm CNTT Ngân hàng Công thơng Việt Nam quan trực thuộc Ngân hàng Công thơng Việt Nam, đợc thành lập với mục tiêu tăng cờng hoạt động thông tin, xây dựng, phát triển ứng dụng CNTT vào hoạt động quản lý chi nhánh toàn Quốc, có nhiệm vụ t vấn, chuyển giao công nghệ, lắp đặt, bảo trì máy móc thiết bị đào tạo Sơ đồ phòng ban Trung tâm Giám Giám đốc đốc Trung Trung tâm tâm Công Công nghệ nghệ thông thông tin tin Phó Phó Giám Giám đốc đốc Trung Trung tâm tâm Công Công nghệ nghệ thông thông tin tin Phòng Phòng ích ích hợp hợp hệ hệ thống thống Phòng Phòng Kỹ Kỹ thuật thuật Truyền Truyền thông thông và Trang Trang thiết thiết bị bị Phòng Phòng ứng ứng dụng dụng Triển Triển khai, khai, Bảo trì & Phát triển phần Bảo trì & Phát triển phần mềm mềm Phòng Phòng Kế Kế hoạch hoạch nghiên cứu nghiên cứu và phát phát triển triển Phòng Phòng Kế Kế toán toán Tổng Tổng hợp hợp Phòng Phòng L Lu u trữ trữ vận vận hành hành và Phục Phục hồi hồi Dữ Dữ liệu liệu Phòng Phòng Hỗ Hỗ trợ trợ kỹ kỹ thuật thuật các Chi Chi nhánh nhánh phía phía Nam Nam - Phòng tích hợp hệ thống Sinh viên: Khúc Tân Dũng Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế - Phòng kỹ thuật truyền thông trang thiết bị T vấn, xây dựng, lắp đặt hệ thống mạng truyền thông trang thiết bị mạng - Phòng ứng dụng triển khai, bảo trì phát triển phần mềm Triển khai ứng dụng công nghệ thông tin vào lĩnh vực hoạt động Ngân hàng Phát triển bảo trì ứng dụng hệ thống - Phòng kế hoạch nghiên cứu phát triển Lập kế hoạch nghiên cứu ứng dụng công nghệ thông tin -Phòng kế toán tổng hợp Có nhiệm vụ tổ chức, hành quản trị, vặn th, thủ quy, kế toán - Phòng lu trữ vận hành phục hồi d liệu Xây dụng quản lý khai thác CSDL, quản lý kết nghiên cứu đảm bảo an toàn liệu - Phòng hỗ trợ kỹ thuật chi nhánh phía nam Thông tin nguồn nhân lực Trung tâm có 17 kỹ s đảm bảo thiết bị toàn hệ thống hoạt động hiệu toàn hệ thống 50 kỹ s phần mềm cung cấp chơng trình ứng dụng cho chi nhánh Hệ thống NHCTVN Một số thông tin trang thiết bị sản phẩm dịch vụ Trung tâm Hệ thống mạng LAN WAN Sử dụng Hệ thống UNIX & Windows 2000 Hệ Quản trị sở liệu quan hệ ORACLE 9i Hệ máy chủ xử lý Trung tâm Công nghệ Thông tin sử dụng máy chủ Mini NCR-WM4xxx, FUJITSU PrimePower C600 chạy song hành Tại Chi nhánh sử dụng Server NCR S50 & S28, S26 Các sản phẩm dịch vụ tiêu biểu CNTT Hệ thống toán VNĐ VN sử dụng máy tính triển khai toàn quốc 1992 Hệ thống mạng WAN - UNIX - ORACLE toàn quốc hệ thống Ngân hàng VN - 1995 Sinh viên: Khúc Tân Dũng Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế Mạng lới TTQT lớn Việt Nam đợc triển khai đồng loạt 64 Chi nhánh vào ngày khai trơng hệ thống SWIFT - 06/03/1995 /Cơ sở liệu tập trung TW VN đợc triển khai vào 11/1999 Hệ thống TTĐT với sở liệu tập trung Việt Nam đợc triển khai đồng thời toàn hệ thống Incombank vào 01/07/1996 Hệ thống toán thu chi hộ tập trung TW máy tính với NHNN, Kho bạc NN, NH ĐT&PT - 1996, 1997 tiếp tục mở rộng với NH nớc nh CitiBank, DustchBank Hệ Hệ thống Kế toán giao dịch - Tiết kiệm đợc triển khai thống cho tất Chi nhánh từ 1992 hệ thống giao dịch tức thời đợc áp dụng từ 10/1999 Hệ thống bảo mật -An toàn, Bảo mật vật lý Đối với máy móc, trang thiết bị: Host, PC, Printer, Projector, Scanner, Đối với thiết bị truyền thông: Router, Modem, Switch, Hub, Repeater Đối với đờng cáp mạng, đờng truyền tin, số liệu, số Telephone, vật mang tin (đĩa mềm, đĩa cứng, băng từ, CD-ROM, MO, ) Quản lý thủ tục phần mềm cài đặt, dùng biện pháp nh khóa, không sử dụng ổ mềm, dán niêm phong, thiết bị bảo mật chuyên dụng Bảo mật Firewall - An toàn, Bảo mật logic Xây dựng mục tiêu, chiến lợc, định hớng & phát triển vấn đề bảo mật (Tổ chức, quản lý, vận hành, kỹ thuật & công nghệ, chế, nghiệp vụ) Bản quyền, nguồn gốc, xuất xứ Chơng trình Hệ thống Sinh viên: Khúc Tân Dũng Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế Mã hóa, khóa bảo mật, đăng ký, định danh, chức năng, phạm vi & nhiệm vụ chơng trình ứng dụng Sử dụng thẻ thông minh lu chữ ký điện tử Phân phối, cấp phát, lu trữ phục hồi, phân cấp tổ chức quản lý bảo quản tài nguyên, thông tin liệu Hệ thống thông tin trực tuyến NH VN Internet thông qua Website giúp khách hàng tìm hiểu thông tin dịch vụ TC-NH vấn tin số d tài khoản KH đợc khai trơng vào 10/10/2000 Quản lý vốn cho Tổng công ty từ Tháng 2/2001 Hệ thống ATM xử lý tập trung lớn VN khai trơng vào 9/10/2001 Chức Trung tâm công nghệ thông tin Trung tâm cung cấp dịch vụ sau: T vấn Chuyển giao Công nghệ Lắp đặt, bảo trì máy móc thiết bị Đào tạo Các giải pháp mang lợi cạnh tranh Thẻ ATM Thẻ tiền lẻ Quản lý vốn ii Phòng kế hoạch nghiên cứu phát triển Hoạt động phòng thời gian qua Phòng kế hoạch nghiên cứu phát triển đợc thành lập với nhiệm vụ nghiên cứu Phát triển lập kế hoạch triển khai hoạt động Trung tâm, quản lý mạng, xây dựng sở liệu Những công việc mà phòng làm thời gian qua Sinh viên: Khúc Tân Dũng Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế Nghiên cứu xây dựng hoàn chỉnh hệ thống mạng Trung tâm Hệ thống toán VNĐ VN sử dụng máy tính triển khai toàn quốc 1992 Mạng lới TTQT lớn Việt Nam đợc triển khai đồng loạt 64 Chi nhánh vào ngày khai trơng hệ thống SWIFT - 06/03/1995 /Cơ sở liệu tập trung TW VN đợc triển khai vào 11/1999 Hệ thống TTĐT với sở liệu tập trung Việt Nam đợc triển khai đồng thời toàn hệ thống Incombank vào 01/07/1996 Hệ thống Thanh toán thu chi hộ tập trung TW máy tính với NHNN, Kho bạc NN, NH ĐT&PT - 1996, 1997 tiếp tục mở rộng với NH nớc nh CitiBank, DustchBank Hệ Hệ thống Kế toán giao dịch - Tiết kiệm đợc triển khai thống cho tất Chi nhánh từ 1992 hệ thống giao dịch tức thời đợc áp dụng từ 10/1999 Một số định hớng hoạt động Trung tâm thời gian tới Trên sở đạt đợc để thực tốt nhiệm vụ mục tiêu nhằm tăng thêm sức mạnh Ngân hàng Công thơng góp phần xây dựng dự án quốc gia Công nghệ thông tin công xây dựng Đất nớc Trung tâm có định hớng sau: Tổ chức lớp đào tạo cao tin học Hợp tác với tổ chức đào tạo triển khai dự án Hoàn thiện dự án thời gian tới Nghiên cứu xây dựng phát triển sở liệu Sinh viên: Khúc Tân Dũng Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế Phần ii Một số vấn đề phơng pháp luận việc Phân tích, thiết kế cài đặt hệ thống i sở phơng pháp luận Internet Năm 1969, Cơ quan dự án nghiên cứu cao cấp thuộc Bộ quốc phòng Mỹ (ARPA: Advanced Research Projects Agency) bắt đầu nghiên cứu tiêu chuẩn công nghệ - thiết bị truyền gửi liệu cho phép lập mạng toàn quốc, nối ghép mạng cục mạng diện rộng sử dụng chuẩn công nghệ khác thành mạng chung để trao đổi thông tin nhanh chóng kịp thời; đồng thời đảm bảo cho hoạt động liên tục mạng máy tính xảy chiến tranh (nghĩa đảm bảo mạng hoạt động đợc số đờng truyền bị công bị đứt) Năm 1983 dự án thành công, mạng toàn cục đời, sau tách thành hai mạng: MILnet chuyên dùng cho quân đội ARPAnet dùng cho nghiên cứu giáo dục Các mạng máy tính kết nối với ARPAnet, đợc đặt tên Internet (tức "liên mạng") Tiếp đó, Mỹ xuất thêm số mạng toàn quốc nh mạng BITNET (tức: Because It's Time), NSFNET (tức: National Science Foundation Network) v.v sử dụng cho nghiên cứu giáo dục; mạng nối vào Internet Năm 1985, Mỹ có 2000 máy chủ thuê bao Internet Năm 1986, mạng NSFNET nối với hệ thống máy tính cao tốc xuyên quốc gia, dẫn tới bùng nổ sử dụng Internet; máy tính biên giới nớc Mỹ bắt đầu kết nối vào Năm 1994 toàn giới có khoảng triệu ngời sử dụng Internet; năm 1996 số lên 67 triệu ngời, năm 1997 có 110 quốc gia kết nối vào mạng Internet; năm 1998, toàn giới có khoảng 100 triệu ngời sử dụng Internet/Web Từ năm 1995, Internet đợc thức công nhận Mạng toàn cầu, "mạng mạng" (the network of networks): Một máy tính có địa Internet tiên đợc nối vào mạng LAN, tới mạng WAN, vào Internet; nhờ đó, mạng máy tính có địa Internet giao tiếp với nhau, truyền gửi cho thông điệp (gọi th điện tử: electronic mail, tức e-mail), liệu thuộc hàng trăm ứng dụng khác Sinh viên: Khúc Tân Dũng Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế Việc kết nối mạng nh đợc thực sở tiêu chuẩn truyền dẫn liệu môi trờng Internet (Internet Standards), chủ yếu giao thức chuẩn TCP/IP (Transmission Control Protocol/Internet Protocol) Bộ quốc phòng Mỹ (DOD: Department Of Defense) khởi thảo phát triển (nh nói trên); TCP chịu trách nhiệm đảm bảo việc truyền gửi xác liệu từ ngời sử dụng tới máy chủ (server) nút mạng, IP có trách nhiệm chuyển gói liệu (packet of data) từ nút mạng sang nút mạng khác theo địa Internet (IP number: địa byte đăng ký nối ghép máy vào Internet, có dạng xx.xx.xx.xx, cụm xx giá trị byte mà biến đổi dạng thập phân thành số dãy số từ tới 255) Để nối vào Internet, mạng LAN thiết phải đợc chuẩn hoá theo TCP/IP (nay chuẩn IP cải tiến tới IP Version 6: IPv6); chuẩn IP cho phép liên thông đợc với nhiều hệ thống tiêu chuẩn công nghệ thông tin, nh SNA IBM, X.25 Châu Âu, ISDN, Frame Relay, FDDI, ATM (Asynchronous Information Mode) v.v Một "lộ tử" Internet (Internet Router, đợc dịch với tên khác "bộ hợp lộ", "bộ đờng", "bộ thông lộ" v.v.), sử dụng khí cụ điều hợp đặc biệt cho phép máy chủ IP tác hoạt nh cổng liên kết (gateway) truyền dẫn liệu mạng riêng biệt 1.1 Mạng Internet tĩnh Trong ngày sơ khai mạng toàn cầu (WWW),mọi thông tin gửi tới trình duyệt máy khách trạng thái tĩnh Nói cách khác ,nội dung trang Web hiển thị máy khách A giống y hệt máy khách B Máy chủ trờng hợp không thêm thắtgì vào nội dung trang Web mà đơn giản lấy trang Web gửi theo yêu cầu ngời truy cập, tơng tác xảy Ngời sử dụng yêu cầu thông tin đợc máy chủ gửi Chỉ Mặc dù Internet tĩnh nhanh chóng đợc kèm theo âm hình ảnh , chất Web không thay đổi , có vài hoạt động tơng hỗ số thiểu dựa siêu liên kết nối đơn điệu 1.2 Mạng Internet động Một lý khiến Internet tĩnh trở nên phổ biến nhờ góp mặt Common Gateway Internet (CGI) CGI cung cấp cấu mà qua trình duyệt Web yêu cầu thi hành ứng dụng máy chủ Sau ứng dụng đợc thực thi, kết đợc chuyển định dạng Sinh viên: Khúc Tân Dũng Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế mà trình duyệt Web đọc đợc (dới dạng HTML) máy chủ gửi kết tới trình duyệt ngời dùng CGI khiến cho trang Web trở nên hữu dụng mong đợi ,và đồng thời góp phần thay đổi mặt WWW từ chỗ chia sẻ thông tin cách giản đơn đến việc xử lý thông tin Sự thay đổi to lớn đem lại thành công lợng chất, mở tơng lai cho mối quan tâm lĩnh vực thơng mại Internet Đóng góp vào thành công phải kể tới số giải pháp hỗ trợ từ phía máy ngời sử dụng Những giải pháp cho phép máy tính truy cập tham gia phần vào việc xử lý liệu Đứng đầu số phải kể đến trình Java Script Netscape VBScript Microsoft Web (WWW - Word Wide Web) Khi nói Internet, ta nói tới loại phơng tiện liên kết mạng với phạm vi toàn cầu sở giao thức chuẩn quốc tế TCP/IP (vì tiếng Trung Quốc, Internet đợc gọi "toàn cầu võng lạc" tức liên lạc toàn cầu qua mạng), thuận tiện tránh nhầm lẫn, tài liệu Internet đợc gọi "võng mạng toàn cầu", nh gọi phơng tiện liên kết mà chất hệ thống máy tính đờng cáp cho phép chuyển "gói tin" máy tính 2.1 Web Năm 1990, với Tim, Robert Cailliau mạnh dạn đa dự án thiết kế hệ thống thông tin toàn cầu World Wide Web (WWW) dựa ý tởng siêu văn Ta gọi WWW khái niệm hệ thống cụ thể không hệ thống có tên đó, không chơng trình hay thủ tục đặc biệt Có thể tạm gọi WWW tập tiện ích siêu giao diện (meta-interface) - giao diện giao diện - giúp ngời sử dụng tự tạo siêu văn cung cấp cho ngời dùng Internet Ta gọi Web Công nghệ Web cho phép xử lý trang liệu đa phơng tiện truy nhập web diện rộng nh Internet Thực chất Web hội tụ Internet, siêu văn thông tin đa phơng tiện, Web tòn không cần Internet nhng công nghệ Web chả xơng sống Internet Sinh viên: Khúc Tân Dũng 10 Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế String user = in.readUTF(); String password = in.readUTF(); if (!validUser(user, password)) { out.writeBoolean(false); session.putValue("login",new Boolean(false)); } else{ Boolean(true)); String(right)); out.writeBoolean(true); session.putValue("login",new session.putValue("right",new session.putValue("username",new String(user)); session.putValue("password",new String(password)); out.writeUTF("http://localhost:8080/Qltb/html/index.htm"); } out.flush(); byte[] buf = byteOut.toByteArray(); resp.setContentLength(buf.length); ServletOutputStream servletOut =resp.getOutputStream(); servletOut.write(buf); servletOut.close(); } //*************************************************** //ham kiem tra user va password nguoi dung nhap vao //*************************************************** Sinh viên: Khúc Tân Dũng 63 Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế private boolean validUser(String username,String password) { boolean valid = true; String name=""; String pw=""; String sql="select * from users where username='"+username+"' and password='"+password+"'"; try{ ResultSet rs=jdbc("jdbc:odbc:MyAccessDB",sql); if(rs.next()) { } name=rs.getString("username"); pw=rs.getString("password"); right=rs.getString("right"); if ((! username.equals(""))&&username.equals(name)&&password.eq uals(pw)) valid = true; else valid = false; }catch(SQLException e){System.out.println("Can't query data !");} return valid; } //*************************************************** //ham truy van csdl de lay username va password //*************************************************** private ResultSet jdbc(String db,String sql) throws SQLException { try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=null; Statement statement=null; ResultSet rs=null; Sinh viên: Khúc Tân Dũng 64 Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế = DriverManager.getConnection(db); statement = con.createStatement(); rs=statement.executeQuery(sql); return rs; }catch(java.lang.ClassNotFoundException e){ throw new SQLException("Error Loading JDBC Driver"); } }//ket thuc ham jdbc() //**************************************************** //phuong thuc huy servlet //**************************************************** public void destroy(){ super.destroy(); } //**************************************************** }//ket thuc lop Servlet: AddUserSer giao tiếp với Applet: AddUserApp để thực thêm ngời dùng import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.sql.*; import java.util.*; public class AddUserSer extends HttpServlet { String err=""; String rightuser=""; public void doGet(HttpServletRequest req,HttpServletResponse resp) throws ServletException, java.io.IOException { doPost(req,resp); } public void doPost(HttpServletRequest req,HttpServletResponse resp) Sinh viên: Khúc Tân Dũng 65 Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế throws ServletException, java.io.IOException { HttpSession session=req.getSession(true); String rightuser=(String)session.getValue("right"); DataInputStream in =new DataInputStream(req.getInputStream()); resp.setContentType("application/octet-stream"); ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); DataOutputStream out = new DataOutputStream(byteOut); String user = in.readUTF(); String fullname = in.readUTF(); String password = in.readUTF(); String ktpw = in.readUTF(); if (!validUser(user, fullname, password, ktpw)) { out.writeBoolean(false); out.writeUTF(err); } else out.writeBoolean(true); out.flush(); byte[] buf = byteOut.toByteArray(); resp.setContentLength(buf.length); ServletOutputStream servletOut =resp.getOutputStream(); servletOut.write(buf); servletOut.close(); } //*************************************************** Sinh viên: Khúc Tân Dũng 66 Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế //ham kiem tra user va password nguoi dung nhap vao //*************************************************** private boolean validUser(String user, String fullname, String pw, String ktpw) { boolean valid = false; String sql="insert into users values('"+user+"','"+fullname+"','"+pw+"',NULL)"; if(user.equals("")){ valid=false; err="User name khong duoc rong ; } else{ if(!pw.equals(ktpw)){ valid=false; err="Loi password kiem tra !"; } else if(rightuser.indexOf("82",0) Sinh viên: Khúc Tân Dũng 69 Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế iv cài đặt hệ thống Yêu cần phần cứng: - Intel Pentium 166 trở lên - 13MB vùng trống đĩa cứng - 32 MB Yêu cầu phần mềm - Hệ điều hành: Windows 95 trở lên, Unix, WinNT4.0 Service Pack - Trình duyệt Internet Explorer 4.0 trở lên Netscape Navigator 3.0 trở lên - Trình chủ Java WebServer 2.0 Hớng dẫn cài đặt: - Cài đặt Trình chủ hiểu Java ví dụ: JavaWebServer - Copy th mục Qltb vào th mục gốc Trình chủ (với: JavaWebServer mặc định C:\JavaWebServer2.0\Public_html - Copy th mục Qltb\MyBean vào th mục C:\JavaWebServer2.0\classes - Copy tệp th mục Qltb\MyServlet vào th mục C:\JavaWebServer2.0\servlet Hớng dẫn sử dụng chơng trình - Chạy dich vụ Web trình chủ cách nạp file C:\JavaWebServer2.0\bin\httpd.exe, để dịch vụ chế độ chờ - Mở trình duyệt từ cửa sổ địa trình duyệt gõ địa : http://localhost:8080/Qltb/html/index.htm Sinh viên: Khúc Tân Dũng 70 Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế kết luận Hiện nay, kinh tế giới có xu toàn cầu hoá Do vậy, việc nắm bắt, khai thác, xử lý thông tin cách có hiệu vấn đề cần thiết tổ chức Để khai thác thông tin đợc hiệu đòi hỏi tổ chức phải biết ứng dụng thành tựu ngành Công nghệ thông tin vào hoạt động Trong đề tài em ứng dụng công nghệ thông tin vào giải vấn đề quản lý trang thiết bị Trung tâm công nghệ thông tin - Ngân hàng công thơng Việt Nam Những vấn đề đặt việc quản lý trang thiết bị Web đợc em giải nh sau: - Chơng trình chạy mạng với giao diện Web cho phép ngời dùng truy cập từ xa vào máy chủ đặt trung tâm để thực công việc - Theo yêu cầu việc quản lý, chơng trình quản lý thiết bị , linh kiện thiết bị, theo dõi việc hỏng hóc, nhà sản xuất, nhà bảo hành, chi nhánh sử dụng thiết bị, linh kiện - Chơng trình tìm kiếm theo nhiều tuỳ chọn dễ dàng cho việc quản lý - In báo cáo cần thiết việc quản lý - Chơng trình cho phép ngời quản lý hệ thống quản lý đợc ngời sử dụng dễ dàng - Đặc biệt chơng trình chạy mạng nên vấn đề bảo mật đợc đặt lên hàng đầu Chơng trình đợc thiết kế ngôn ngữ Java đảm bảo đợc tính bảo mật cao, tơng thích với nhiều hệ thống Tuy nhiên, trình độ hạn chế thời gian hạn hẹp nên số tính chơng trình cha đợc hoàn thiện , số yêu cầu quản lý cha đợc giải Do vậy, em xin đề xuất số phơng hớng phát triển hệ thống: Sinh viên: Khúc Tân Dũng 71 Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế - Đa thêm việc quản lý điều chuyển thiết bị, linh kiện - Quản lý khấu hao thiết bị, linh kiện nh giá trị thiết bị - Quản lý việc lý thiết bị, linh kiện - Đa thêm tính gửi nhận Email để ngời sử dụng nhận đợc trợ giúp trực tiếp nhà bảo hành, nhà sản xuất Cuối em xin chân thành cảm ơn thầy Hàn Viết Thuận anh chị Trung tâm công nghệ thông tin tận tình giúp đỡ em hoàn thành đề tài ! Sinh viên: Khúc Tân Dũng 72 Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế Mục lục Lời nói đầu Phần i Tổng quan quan thực tập I Trung tâm công nghệ - thông tin ngân hàng công thơng Việt Nam Bộ máy tổ chức Trung tâm Công nghệ Thông tin Thông tin nguồn nhân lực Một số thông tin trang thiết bị sản phẩm dịch vụ Trung tâm 4 Hệ thống bảo mật 5 Chức Trung tâm công nghệ thông tin II Phòng kế hoạch nghiên cứu phát triển Hoạt động phòng thời gian qua Một số định hớng hoạt động Trung tâm thời gian tới Phần ii Một số vấn đề phơng pháp luận việc Phân tích, thiết kế cài đặt hệ thống i sở phơng pháp luận Internet 1.1 Mạng Internet tĩnh 1.2 Mạng Internet động Web (WWW - Word Wide Web) 10 2.1 Web 10 2.2 Web ứng dụng 11 HTML(HyperText Markup Language) 12 Java 13 4.1 Tổng quan Java 13 4.2 Java Applet 18 Sinh viên: Khúc Tân Dũng 73 Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế 4.3 Java Bean 18 4.4 Java Servlet 19 4.5 Java Server Page (JSP) 19 Java Web Server(JWS) 19 II phơng pháp phân tích, thiết kế cài đặt hệ thống thông tin quản lý trang thiết bị web 20 Đánh giá yêu cầu 20 1.1 Các bớc đánh giá yêu cầu 20 1.2 Các kết cần đạt đợc 22 Phân tích chi tiết 22 2.1 Mục tiêu giai đoạn phân tích chi tiết 22 2.2 Các phơng pháp thu thập thông tin 23 2.2.1 Phơng pháp vấn 23 2.2.2 Phơng pháp nghiên cứu tài liệu hệ thống 24 2.2.3 Phơng pháp quan sát 24 Sử dụng mô hình phân tích thiết kế 25 3.1 Sơ đồ chức kinh doanh BFD 25 3.2 Sơ đồ luồng liệu - DFD 26 3.2.1 Khái niệm DFD 26 3.2.2 Các ký pháp sơ đồ DFD 27 Thiết kế phần mềm 28 phần iii xây dựng hệ thống thông tin quản lý trang thiết bị web I đánh giá yêu cầu 30 30 Các yêu cầu quản lý trang thiết bị Trung tâm - Công nghệ thông tin 30 Các thông tin đầu 31 iii phân tích, thiêt kế hệ thống thông tin quản lý trang thiết bị web trung tâm công nghệ thông tin Ngân hàng công thơng Việt Nam Sinh viên: Khúc Tân Dũng 35 74 Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế Sơ đồ chức hệ thống thông tin quản lý trang thiết bị Web 35 Sơ đồ Site 39 Sơ đồ DFD 40 3.1 Sơ đồ ngữ cảnh 40 3.2 Phân rã sơ đồ DFD 41 Thiết kế sở liệu 44 4.1 Thiết kế sở liệu từ thông tin đầu 44 4.2 Thiết kế bảng ứng với danh sách 46 4.3 Mối quan hệ bảng 48 Thiết kế giao diện 48 5.1 Một số nguyên tắc 48 5.2 Một số giao diện chơng trình 49 iv module chơng trình 54 JavaBean thực lệnh truy vấn liệu 54 JavaBean thực câu lệnh SQL 54 Applet: LogApplet kết hợp với Servlet: LogServlet thực việc đăng nhập 55 Applet: AddUserApp kết hợp với Servlet: AddUserSer thực việc thêm ngời dùng 58 Servlet: LogServlet giao tiếp với Applet: LogApplet để thực việc đăng nhập: 62 Servlet: AddUserSer giao tiếp với Applet: AddUserApp để thực thêm ngời dùng 65 7.Trang JSP: nslLinhKien.jsp thực việc thêm cập nhật liệu vào bảng Linh kiện 68 v cài đặt hệ thống 70 Yêu cần phần cứng: 70 Yêu cầu phần mềm 70 Hớng dẫn cài đặt: 70 Hớng dẫn sử dụng chơng trình 70 Sinh viên: Khúc Tân Dũng 75 Chuyên đề thực tập tốt nghiệp kết luận Sinh viên: Khúc Tân Dũng Khoa tin học kinh tế 71 76 Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế tài liệu tham khảo Giáo trình Công nghệ phần mềm TS Hàn Viết Thuận Giáo trình Hệ thống thông tin TS Trơng Văn Tú - Trần Thị Song Minh, NXB Thống kê - 2000 Giáo trình Cơ sở liệu ThS Trần Công Uẩn, NXB Thống kê - 1999 Java lập trình mạng Nguyễn Phơng Lan - Hoảng Đức Hải, NXB Giáo dục - 2000 Giáo trình lý thuyết tập java Trần Tiến Dũng, NXB Giáo dục - 1999 Ngông ngữ HTML4 Nhóm Elicom , NXB Hà Nội - 2000 Giáo trình xây dựng Web với JSP, Servlet, JavaBeans Phạm Hữu Khang - Hoàng Đức Hải, NXB Giáo dục - 2001 Xây dựng ứng dụng Web JavaScript Nguyễn Trờng Sinh, NXB Giáo dục 2001 Mạng máy tính Nguyễn Gia Hiểu, NXB Thống kê - 1999 10.Lập trình Java ThS Lê Phụng long, NXB Thống kê TP.HCM - 2000 Sinh viên: Khúc Tân Dũng 77 [...]... việc quản lý trang thiết bị tại Trung tâm công nghệ thông tin - Ngân hàng Công thơng Việt Nam Sinh viên: Khúc Tân Dũng 34 Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế ii.phân tích, thiêt kế hệ thống thông tin quản lý trang thiết bị trên web của trung tâm công nghệ thông tin - Ngân hàng công thơng Việt Nam 1 Sơ đồ chức năng hệ thống thông tin quản lý trang thiết bị trên Web Website quản lý trang thiết. .. tâm cần có một phầm mềm quản lý các trang thiết bị (tin học) cho Ngân hàng Căn cứ vào thực tế của mình trong việc quản lý trang thiết bị, Trung tâm yêu cầu: xây dựng hệ thống thông tin quản lý trang thiết bị trên web Các yêu cầu về chơng trình quản lý trang thiết bị của Trung tâm Yêu cầu đầu tiên và quan trọng nhất là chơng trình chạy trên hệ thống mạng máy tính, tận dụng đợc hệ thống mạng của Ngân hàng... ích gì khi xây dựng hệ thống thông tin mới, so sánh chi phí mà tổ chức phải bỏ ra để phát triền hệ thống thông tin và lợi ích đạt đợc khi hệ thống thông tin đợc đa vào hoạt động Trong bớc này Phân tích viên hệ thống cần lập một bản dự trù kinh phí cho việc phát triền hệ thống thông tin bao gồm cả việc xây dựng, thiết kế, cài đặt và bảo trì hệ thống Tính toán những ích lợi khi hệ thống thông tin mới đa... chức, quản lýNhững tồn tại của hệ thống - Hoạt động của hệ thống - Thông tin đầu vào của hệ thống - Thông tin đầu ra của hệ thống - Các quá trính xử lý - Cơ sở dữ liệu của hệ thống - Cách giao tiếp, trao đổi thông tin trong hệ thống - Quan hệ giữa các Bộ phận sử dụng hệ thống thông tin Sau khi nghiên cứu tài liệu hệ thống, cần thiết phải có một báo cáo tổng hợp những thông tin thu thập đợc 2.2.3 Phơng... yêu cầu 1 Các yêu cầu quản lý trang thiết bị của Trung tâm - Công nghệ thông tin Trung tâm công nghệ thông tin - Ngân hàng công thơng Việt Nam có nhiệm vụ tăng cờng các hoạt động thông tin, xây dựng, phát triển và ứng dụng công nghệ thông tin vào hoạt động quản lý của Ngân hàng Hiện nay, Trung tâm đang quản lý toàn bộ hệ thống mạng máy tính của Ngân hàng với nhiều loại trang thiết bị khác nhau ở các Chi... quản lý trang thiết bị Quản lý ngời sử dụng Quản lý trang thiết bị Trợ giúp Phân rã các chức năng trong sơ đồ Chức năng quản lý ngời sử dụng Quản lý ngời sử dụng Thêm ng ời sử dụng Bớt ngời sử dụng Quảnlý kết nối Sinh viên: Khúc Tân Dũng Phân quyền Thêm quyền Thêm quyền 35 Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế Chức năng quản lý trang thiết bị Quản lý trang thiết bị Cập nhật Chỉnh sửa... đặt hệ thống thông tin quản lý trang thiết bị trên web 1 Đánh giá yêu cầu Đánh giá yêu cầu là một công việc đầu tiên, bắt buộc phải có trong quá trình xây dựng hệ thống thông tin mới Công việc này do những nhà phân tích hệ thống có nhiều kinh nghiệm đảm nhận Trong giai đoạn này, xuất phát từ yêu cầu của khách hàng (tổ chức sử dụng hệ thống thông tin) mà nhà phân tích cần xác định đợc các yêu cầu mà hệ. .. vào yêu cầu quản lý trang thiết bị của Trung tâm, qua quá trình thu thập thông tin về yêu cầu quản lý trang thiết bị của Trung tâm thì các thông tin đầu ra chủ yếu mà chơng trình phải đáp ứng đợc là các báo cáo về trang thiết bị có mãu nh sau: Mẫu báo cáo tình trạng trang thiết bị tin học hiện có a Mẫu báo cáo linh kiện hỏng Ngân hàng công thơng việt nam trung tâm công nghệ thông tin Báo cáo danh... Ngày tháng năm STT Mã loại thiết bị Tên loại thiết bị Thông tin thêm 1 MIK Máy in kim 2 MIL Máy in Laser Trong việc quản lý trang thiết thiết bị, ngoài những báo cáo về trang thiết bị còn cần biết thêm thông tin về Nhà sản xuất, Nhà bảo hành của trang thiết bị đó Mẫu báo cáo về nhà sản xuất Ngân hàng công thơng việt nam trung tâm công nghệ thông tin Báo cáo danh mục nhà sản xuất Ngày... những yếu tố cơ bản của môi trờng hệ thống thông tin sẽ sử dụng Để làm rõ yêu cầu của khách hàng thì phân tích viên hệ thống cần gặp gỡ khách hàng, tiếp xúc với những ngời quản lý, sử dụng hệ thống thông tin Sinh viên: Khúc Tân Dũng 20 Chuyên đề thực tập tốt nghiệp Khoa tin học kinh tế Sau khi tiếp xúc với nhà quản lý hệ thống, những ngời sử dụng hệ thống, phân tích viên hệ thống xác định xem yêu cầu của ... Khoa tin học kinh tế phần iii xây dựng hệ thống thông tin quản lý trang thiết bị web i đánh giá yêu cầu Các yêu cầu quản lý trang thiết bị Trung tâm - Công nghệ thông tin Trung tâm công nghệ thông. .. hàng Căn vào thực tế việc quản lý trang thiết bị, Trung tâm yêu cầu: xây dựng hệ thống thông tin quản lý trang thiết bị web Các yêu cầu chơng trình quản lý trang thiết bị Trung tâm Yêu cầu quan... Khoa tin học kinh tế ii.phân tích, thiêt kế hệ thống thông tin quản lý trang thiết bị web trung tâm công nghệ thông tin - Ngân hàng công thơng Việt Nam Sơ đồ chức hệ thống thông tin quản lý trang