1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng hệ thống hỗ trợ quản lý cung cấp phim theo yêu cầu

78 7 0

Đ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

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o - XÂY DỰNG HỆ THỐNG HỖ TRỢ QUẢN LÝ CUNG CẤP PHIM THEO YÊU CẦU ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY NGÀNH CƠNG NGHỆ THƠNG TIN Giáo viên hƣớng dẫn: Ths Nguyễn Trịnh Đông Sinh viên: Trần Thị Hồng Nhật Lớp: CTL401 Hải Phòng, 7-2012 MỤC LỤC LỜI CẢM ƠN MỤC LỤC .2 DANH MỤC CÁC TỪ VIẾT TẮT .4 DANH MỤC CÁC HÌNH GIỚI THIỆU CHƢƠNG 1: CƠ SỞ LÝ THUYẾT .8 1.1 CÁC KHÁI NIỆM CƠ BẢN 1.1.1 Một số khái niệm Internet 1.1.2 Dịch vụ thông tin World Wide Web .11 1.2 PHƢƠNG THỨC KẾT NỐI 14 1.2.1 Một số phương pháp cũ khai thác liệu dựa Web .14 1.2.2 Phương pháp khai thác liệu dựa Web service 19 1.3 TỔNG QUAN VỀ THƢƠNG MẠI ĐIỆN TỬ 23 1.3.1 Giới thiệu Thương mại điện tử 23 1.3.2 Cơ sở thương mại điện tử 24 1.3.3 Thanh toán điện tử .25 1.3.4 Lược đồ bảo mật hệ thống toán điện tử 27 1.4 KIẾN THỨC TỔNG QUAN VỀ LẬP TRÌNH PHP 31 1.4.1 Giới thiệu ngôn ngữ PHP 31 1.4.2 Xuất giá trị trình duyệt 33 1.4.3 Giới thiệu MySQL 42 1.4.4 Câu lệnh SQL .46 CHƢƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 49 2.1 MÔ TẢ HỆ THỐNG CUNG CẤP PHIM THEO YÊU CẦU 49 2.2 MỤC ĐÍCH XÂY DỰNG WEBSITE 50 2.3 PHÂN TÍCH HỆ THỐNG 50 2.3.1 Các kiểu người dùng 50 2.3.2 Đặc tả quy trình nghiệp vụ hệ thống .50 2.3.3 Bảng phân tích yếu tố tốn: 53 2.3.4 Mơ hình hóa nghiệp vụ 54 2.3.5 Mô hình liên kết thực thể ER .61 2.3.6 Thiết kế bảng liệu .66 2.3.7.Mơ hình sở liệu vật lý 70 CHƢƠNG 3: HỆ THỐNG THỬ NGHIỆM 70 3.1 YÊU CẦU HỆ THỐNG 70 3.2 GIAO DIỆN CỦA WEBSITE .71 3.3 CHỨC NĂNG CỦA KHÁCH HÀNG 71 3.4 CHỨC NĂNG QUẢN TRỊ 74 KẾT LUẬN 77 TÀI LIỆU THAM KHẢO 78 DANH MỤC CÁC TỪ VIẾT TẮT Tên viết tắt Tiếng Anh LAN Local Area Networks WAN Wide Area Networks TCP/IP Transmission Control Protocol Internet Protocol WWW World Wide Web FTP File Transfer Protocol HTML Hyper Text Markup Language HTTP Hyper Text Transfer Protocol URL Universal Resourse Locator RMI Remote Method Invocation CORBA Common Object Request Broker Architecture ORB Object Request Broker IIOP Internet Inter ORB Protocol WSDL Webservice Decription Language B2B Business To Business B2C Business To Consumer C2C Consumer To Consumer C2B Consumer To Business SSL Secure Socket Layer SET Secure Electronic Transaction DES Data Encryption Standard RSA Rivest, Shamir, Adelman CA Certificate Authority PHP Hyper Text Preprocessor DANH MỤC CÁC HÌNH Hình 1:Mơ hình truy nhập sở liệu web Java Socket 14 Hình 2: Mơ hình truy nhập sở liệu Servlet 16 Hình 3: Mơ hình truy nhập sở liệu web RMI 17 Hình 4: Mơ hình truy nhập sở web Java CORBA 18 Hình 5: Web service nhìn từ 20 Hình 6: Hoạt động Proxy .23 Hình 7: Bảng phân tích biểu đồ hoạt động 52 Hình 8: Biểu đồ ngữ cảnh hệ thống 54 Hình 9: Biểu đồ phân rã chức 55 Hình 10: Ma trận thực thể chức 56 Hình 11: Biểu đồ luồng liệu mức 57 Hình 12: Biểu đồ luồng liệu vật lý mức 1: 1.0 Tìm kiếm 58 Hình 13: Biểu đồ luồng liệu vật lý mức 1: 2.0 Đặt hàng 59 Hình 14: Biểu đồ luồng liệu vật lý mức 1: 3.0 Quản trị Hệ thống 60 Hình 15: Mơ hình ER 62 Hình 16: Mơ hình quan hệ .66 Hình 17:Cơ Sở liệu vật lý 70 Hình 18: Giao diện chƣơng trình 71 Hình 19: Giao diện tìm kiếm 72 Hình 20: Thơng tin phim chọn 72 Hình 21: Danh sách phim chọn 73 Hình 22: Nhập thông tin khách hàng .73 Hình 23: Giao diện đăng nhập .74 Hình 24: Giao diện quản lý ngƣời dùng .74 Hình 25: Danh sách phim 75 Hình 26: Danh sách khách hàng 76 Hình 27: Tạo hóa đơn 76 GIỚI THIỆU Phát triển ứng dụng phân tán xu hƣớng tất yếu ngành ứng dụng Công nghệ Thông tin Đặc biệt ứng dụng dựa Web Với toàn ƣu công nghệ nhƣ thuận tiện triển khai dự án Các ứng dụng Web trở nên phổ biến đem lại nhiều lợi ích số lĩnh vực nhƣ: truyền thông, kinh doanh, giáo dục, giải trí, … Từ ƣu điểm ứng dụng triển khai dựa Web,Em chọn đề tài:“Xây dựng hệ thống hỗ trợ quản lýcung cấp phim theo yêu cầu”,với mục đích xây dựng hệ thống hỗ trợ quản lý bán phim trực tuyến, emsử dụng công nghệ dựa Web để xây dựng mộtWebsite cho phép ngƣời dùng truy cập vào để đăng ký mua phim trực tiếp thông qua mạng Internet Hệ thống đƣợc xây dựng ngôn ngữ PHP, hệ quản trị sở liệu MySQL với tính nhƣ tìm kiếm phim, đặt hàng, phản hồi ý kiến liên quan Đồ án đƣợc tổ chức nhƣ sau: Giới thiệu: Giới thiệu chung ứng dụng phát triển Web lí chọn đề tài Chƣơng 1: Trình bày sở lý thuyết, số khái niệm kiến thức Chƣơng 2:Nội dung phân tích thiết kế hệ thốnghỗ trợ quản lý cung cấp phim Chƣơng 3:Trình bày số kết thực nghiệm Kết luận:Tổng kết đánh giá ưu nhược điểm hướng phát triển tương lai CHƢƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 CÁC KHÁI NIỆM CƠ BẢN 1.1.1 Một số khái niệm Internet 1.1.1.1 Internet xuất xứ Internet mạng máy tính nối hàng triệu máy tính với phạm vi tồn giới Internet có nguồn gốc từ dự án xây dựng Bộ Quốc Phòng Mỹ có tên ARPANET vào năm 1969, dự án nhằm thực nghiệm xây dựng mạng nối trung tâm nghiên cứu khoa học quân với Đến năm 1970 có thêm mạng: Store-and-forward ALOHAnet, đến năm 1972 hai mạng đƣợc kết nối với ARPANET Cũng năm 1972 Ray Tomlinson phát minh chƣơng trình thƣ tín điện tử E-mail Chƣơng trình nhanh chóng đƣợc ứng dụng rộng rãi để gửi thông điệp mạng phân tán Cho đến thời điểm tại, Internet trở thành phần tách rời sống đại Các loại hình dịch vụ đƣợc sử dụng nhiều Internet là: Giáo dục, mua bán, giải trí, cơng việc thƣờng ngày công sở, truyền đạt thông tin, loại dịch vụ có liên quan đến thơng tin cá nhân Trong đó, dịch vụ liên quan đến thơng tin cá nhân chiếm nhiều nhất, sau cơng việc, giáo dục, giải trí mua bán 1.1.1.2 Cách thức truyền thông Internet Trong năm 60 70, nhiều cơng nghệ mạng máy tính đời nhƣng kiểu lại dựa phần cứng riêng biệt Một kiểu đƣợc gọi mạng cục (LAN), nối máy tính với phạm vi hẹp dây dẫn thiết bị đƣợc cài đặt máy Các mạng lớn đƣợc gọi mạng diện rộng ( WAN), nối nhiều máy tính với phạm vi rộng thơng qua hệ thống dây truyền dẫn kiểu nhƣ hệ thống điện thoại Mặc dù LAN WAN cho phép chia sẻ thông tin tổ chức cách dễ dàng nhƣng bị hạn chế phạm vi cụ thể Mỗi công nghệ mạng có cách thức truyền tin riêng dựa thiết kế phần cứng Internet đƣợc thiết kế để liên kết kiểu mạng khác cho phép thông tin đƣợc truyền thông cách tự ngƣời sử dụng mà không cần biết họ sử dụng loại máy kiểu mạng Các máy tính đƣợc nối với nhƣ cần phải sử dụng chung giao thức,tức tập hợp luật quy định cách thức truyền tin Với phát triển nhƣ có nhiều giao thức đời nhằm đáp ứng nhu cầu Các chuẩn giao thức đƣợc sử dụng rộng rãi nhƣ giao thức TCP/IP,…Giao thức đƣợc sử dụng rộng rãi mạng TCP/IP Giao thức cho phép liệu đƣợc gửi dƣới dạng "gói" (packet) thơng tin Nóchứa hai thành phần, Internet Protocol (IP) Transmission Control Protocol (TCP) Giao thức TCP/IP đảm bảo thông suốt việc trao đổi thông tin máy tính Internet liên kết hàng triệu máy tính thuộc cơng ty, quan nhà nƣớc, trung tâm nghiên cứu khoa học, trƣờng đại học Không phân biệt khoảng cách địa lý tồn giới Đó ngân hàng liệu khổng lồ nhân loại Một máy tính đƣợc kết nối với Internet số hàng chục triệu thành viên mạng khổng lồ Vì Internet mạng máy tính lớn giới hay mạng mạng 1.1.1.3 Các dịch vụ Internet Internet tác động sâu sắc vào xã hội, vào sống ngƣời mức độ bao quát Tạo tảng cho nhiều ngành phát triển nhƣ: Giáo dục, báo chí,giải trívà cơng ty kinh doanh thơng qua Internet, dịch vụ thƣơng mại điện tử phát triển mạnh mẽ Dƣới số dịch vụ Internet: Thƣ điện tử (E-mail): Dịch vụ E-mail dùng để trao đổi thông tin cá nhân với nhau, cá nhân với tổ chức tổ chức với Dịch vụ cho phép tự động gửi nội dung thông tin đến địa tự động gửi đến tất địa cần gửi theo danh sách địa cho trƣớc (gọi mailing list) Nội dung thông tin gửi dùng thƣ điện tử khơng có văn (text) mà cịn ghép thêm (attach) văn đƣợc định dạng, đồ họa, âm thanh, phim Các dạng thơng tin hịa trộn, kết hợp với thành tài liệu phức tạp Lợi ích dịch vụ thƣ điện tử thông tin gửi nhanh rẻ Dịch vụ World Wide Web: Tuy đời muộn so với dịch vụ khác Internet nhƣng WWW lại có tốc độ phát triển nhƣ vũ bão làm cho Internet hấp dẫn hơn, lôi nhiều ngƣời quan tâm Giao diện đồ họa Web cho phép ngƣời sử dụng khơng có hiểubiết sâu sắc tin học sử dụng đƣợc Nhờ có liên kết, họ từ thơng tin đến thơng tin khác mà khơng cần biết nằm đâu mạng Web xóa nhịa khoảng cách địa lý, ranh giới quốc gia, giúp ngƣời tiếp xúc với thông tin toàn giới Các khả Internet ngày chủ yếu dựa vào World Wide Web Dịch vụ World WideWeb (WWW) dịch vụ thông tin mạnh Internet Điểm mạnh có khả tích hợp dịch vụ thông tin khác nghĩa ta sử dụng FTP, Gopher, E-mail thơng qua WWW Hơn nữa, WWW cung cấp dịch vụ theo cách dễ hiểu dễ sử dụng Web cho phép hiển thị thơng tin cần truy tìm theo chế độ đồ họa, hẳn dòng văn buồn tẻ Internet trƣớc Web giúp cho ngày dịch vụ, giải trí phƣơng tiện tuyệt vời, tạo điều kiện cho việc ngƣời kết nối với không giới hạn mặt địa lý Web ngày hỗ trợ đắc lực cho công ty công việc kinh doanh nhƣ quảng cáo tiếp thị, nghiên cứu thị trƣờng, bán hàng, Dịch vụ truyền file (FTP — File Transfer Protocol): dịch vụ dùng để trao đổi tệp tin từ máy chủ xuống máy tính cá nhân ngƣợc lại Gopher: Dịch vụ đƣợc sử dụng để tìm kiếm thơng tin FTPsite 10 Giao =>PHIẾU GIAO HÀNG (Mã giao hàng, Mã Hóa đơn, Ngày giao, Mã khách, Mã nhân viên) Các bảng: KHÁCH HÀNG Mã Khách Tên Khách Thƣ Điện Tử Địa Chỉ Số Điện Thoại LOẠI PHIM Mã Loại Phim Tên Loại Phim PHIM Mã phim Tên TA Tên TV Dung Mã loại lƣợng phim Giá tiền NHÂN VIÊN Mã NV Tên Chức NV Danh Địa Giới Ngày tính Sinh Sđt 64 PHIẾU MUA HÀNG Mã hóa Mã đơn Khách Mã Phim Số lƣợng Thành Ngày Tiền mua Mã NV PHIẾU GIAO HÀNG Mã giao Mã hóa Mã hàng đơn Khách Ngày giao Mã NV 65 d) Mơ hình quan hệ: Hình 16:Mơ hình quan hệ 2.3.6 Thiết kế bảng liệu Để thiết kế bảng liệu dƣới ta dung hệ quản trị sở liệu MySQL 2.3.6.1 Bảng Khách hàng Là bảng lƣu thông tin khách hàng, thông tin lƣu trữ bao gồm: Tên Trƣờng MaKH Kiểu Dữ Liệu INT (11) Ghi Chú Mã Khách hàng 66 TenKH VARCHAR (50) Tên Khách Hàng VARCHAR (80) Thƣ Điện Tử DiaChi VARCHAR (80) Địa Chỉ SoDT VARCHAR (13) Số Điện Thoại ThuDT 2.3.6.2 Bảng Loại Phim Là bảng lƣu thông tin kiểu phim, thông tin lƣu trữ bao gồm: Tên Trƣờng Kiểu Dữ Liệu Ghi Chú MaLoaiPhim INT (11) Mã Loại Phim TenLoaiPhim VARCHAR (150) Tên Loại Phim 2.3.6.3 Bảng Phim Là bảng lƣu thông tin phim, thông tin lƣu trữ bao gồm: Tên Trƣờng Kiểu Dữ Liệu Ghi Chú MaPhim INT (11) Mã Phim TenTA VARCHAR (150) Tên Tiếng Anh TenTV VARCHAR (150) Tên Tiếng Việt DungLuong FLOAT(5) MaLoaiPhim INT(11) Mã Loại Phim GiaTien INT(11) Giá Tiền Dung Lƣợng 67 2.3.6.4 Bảng Nhân Viên Là bảng lƣu thông tin phim, thông tin lƣu trữ bao gồm: Tên Trƣờng Kiểu Dữ Liệu Ghi Chú MaNV INT (11) Mã Nhân Viên TenNV VARCHAR (150) Tên Nhân Viên Chucdanh VARCHAR (150) Chức Danh DiaChi VARCHAR (150) Địa GioiTinh VARCHAR(3) Giới Tính NgaySinh DATE Ngày Sinh Sodt VARCHAR(13) Số Điện Thoại 2.3.6.5 Bảng Phiếu Mua Hàng -Chi tiết cấu trúc bảng đƣợc bảng dƣới Tên Trƣờng MaHD MaKH Kiểu Dữ Liệu INT (11) INT(11) Ghi Chú Mã Hóa Đơn Mã Khách Hàng MaPhim INT(11) Mã Phim SoLuong INT(3) Số Lƣợng ThanhTien FLOAT(12) Thành Tiền MaNV INT(11) Mã Nhân Viên 68 2.3.6.6 Bảng Phiếu Giao Hàng - Chi tiết cấu trúc bảng đƣợc bảng dƣới Tên Trƣờng Kiểu Dữ Liệu Ghi Chú MaGiaohang INT (11) Mã Giao Hàng MaHD INT(11) Mã Hóa Đơn MaKH INT (11) Mã Khách Hàng NgayGiao DATE Ngày Giao MaNV INT (11) Mã Nhân Viên 69 2.3.7.Mơ hình sở liệu vật lý Hình 17:Cơ Sở liệu vật lý CHƢƠNG 3: HỆ THỐNG THỬ NGHIỆM Trong chƣơng hệ thống thử nghiệm hệ thông sử dụng ngôn ngữ lập trình PHP, hệ quản trị sở liệu My SQL có sử dụng số đoạn mã nguồn mở đƣợc chia sẻ mạng 3.1 YÊU CẦU HỆ THỐNG Để thử nghiệm chƣơng trình khóa luận em thực hệ thống máy tính có cấu hình nhƣ sau: 3.1.1 Phần cứng - Pentium(R) Dual-Core CPU E5300 @2 60GHz (2 CPUs)2048MB RAM - Mainboard: GIGABYTE - HDD: Samsung 520 GB 70 3.1.2 Phần mềm - Hệ điều hành Window XP Professional (5 Build 2600) SP3 - XAMPP2.5 gồm PHP, MySQL, Apache,… 3.2 GIAO DIỆN CỦA WEBSITE Khi truy cập vào website, giao diện nhƣ sau: Hình 18: Giao diện chƣơng trình 71 3.3 CHỨC NĂNG CỦA KHÁCH HÀNG Chức tìm kiếm: Hình 19:Giao diện tìm kiếm Chức chọn phim: Hình 20: Thơng tin phim chọn 72 Khi khách hàng muốn xem chi tiết phim chọn, bấm vào nút chi tiết thơng tin lên nhƣ sau: Hình 21: Danh sách phim chọn Khi khách hàng muốn đặt hàng khách hàng phải điền thông tin vào bảng sau: Hình 22: Nhập thơng tin khách hàng 73 3.4 CHỨC NĂNG QUẢN TRỊ Chức đăng nhập hệ thống Hình 23: Giao diện đăng nhập Quản lý hệ thống: Hình 24: Giao diện quản lý ngƣời dùng 74 Quản lý danh sách phim: Hình 25:Danh sách phim 75 Quản lý khách hàng: Hình 26: Danh sách khách hàng Tạo hóa đơn hàng: Hình 27: Tạo hóa đơn 76 KẾT LUẬN Xây dựng ứng dụng dựa Web định hƣớng đắn đƣợc thực tế kiểm nghiệm Hiện nay, phần lớn ứng dụng đƣợc triển khai Web với kết nối Internet làm tảng nhƣ: Hệ thống chia sẻ File, mạng xã hội, hệ thống tính tốn đám mây, Trên xu hƣớng đó, khóa luận chọn cách xây dựng ứng dụng hỗ trợ cung cấp phim theo yêu cầu dựa Web đạt đƣợc số kết sau: Hệ thống đƣợc khái niệm công nghệ cần thiết cho việc phát triển ứng dụng dựa Web Phân tích thiết kế hệ thống hỗ trợ cung cấp phim theo yêu cầu Xây dựng ứng dụng thực nghiệm Hạn chế: Ứng dụng số hạn chế: Giao diện chƣa thân thiện Một số chức phụ trợ cần xây dựng thêm Vấn đề an toàn bảo mật mức trung bình 77 TÀI LIỆU THAM KHẢO [1] Nguyễn văn Vỵ,Phân tích thiết kế hệ thống thông tin quản lý, Nhà xuất Khoa học Tự nhiên Công nghệ, 2007 [2] Vũ Anh Hùng,Bải giảng Cơ sở liệu [3] NguyễnTrƣờng Sinh,Sổtay PHP& MySQL,Nhà xuất bảnPhƣơng Đông,2010 [4] NguyễnTấnTrƣờng,HướngdẫnthựchànhPHPvàMySQL,Nhà xuất ThanhNiên,2008 78 ... Web,Em chọn đề tài:? ?Xây dựng hệ thống hỗ trợ quản l? ?cung cấp phim theo yêu cầu? ??,với mục đích xây dựng hệ thống hỗ trợ quản lý bán phim trực tuyến, emsử dụng công nghệ dựa Web để xây dựng mộtWebsite... THỐNG CUNG CẤP PHIM THEO YÊU CẦU Của hàng có hệ thống cho phép chép phim HD, Cửa hàng cần xây dựng hệ thống website để giới thiệu phim bán hàng Khách hàng truy cập vào website xem đƣợc thông tin phim. .. để gửi hệ thống để hệ thống xử lý yêu cầu khách hàng cách nhanh Hệ thống cập nhật liệu từ liệuExcel vào sở liệu, ảnh phim đƣợc tải lên thƣ mục hệ thống Ban quản trị xem đƣợc danh sách yêu cầu khách

Ngày đăng: 06/04/2021, 18:32

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w