LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN. ĐỀ TÀI :XÂY DỰNG WEBSITE QUẢN LÝ VÀ BÁN SÁCH TRỰC TUYẾN

63 83 0
LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN. ĐỀ TÀI :XÂY DỰNG WEBSITE QUẢN LÝ VÀ BÁN SÁCH TRỰC TUYẾN

Đ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 ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511) 736 949, Fax (84-511) 842 771 Website: itf.ud.edu.vn, E-mail: cntt@edu.ud.vn LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH : 05115 ĐỀ TÀI : XÂY DỰNG WEBSITE QUẢN LÝ VÀ BÁN SÁCH TRỰC TUYẾN Mã số : 05T3-05109152 Ngày bảo vệ : 15/06/2011 SINH VIÊN : PHẠM VĂN MỪNG LỚP : 05T3 CBHD : KS TRƯƠNG MINH HUY ĐÀ NẴNG, 06/2011 LỜI CẢM ƠN Trước hết, xin chân thành cảm ơn cha mẹ, người có cơng sinh thành, dưỡng dục đến ngày hôm Em xin chân thành cảm ơn thầy cô khoa Công Nghệ Thông Tin thầy cô giảng dạy Trường Đại học Bách Khoa Đà Nẵng tận tâm giảng dạy truyền đạt kiến thức quý báu suốt năm học vừa qua Đặc biệt, em xin chân thành cảm ơn thầy TRƯƠNG MINH HUY – thuộc , khoa Công nghệ Thông Tin, trường Đại học Bách Khoa Đà Nẵng tận tình hướng dẫn giúp đỡ suốt thời gian em thực đề tài Và xin cảm ơn bạn bè gần xa, bạn bè khoa Công nghệ thông tin giúp đỡ, chia kiến thức kinh nghiệm tài liệu trình học tập thực đề tài Cuối cùng, em xin cảm ơn Chủ tịch Hội đồng Cán phản biện dành thời gian quý báu đọc, nhận xét tham gia Hội đồng chấm điểm luận văn Đà Nẵng, Ngày 28 tháng năm 2011 Sinh viên thực Phạm Văn Mừng LỜI CAM ĐOAN Tôi xin cam đoan : Những nội dung luận văn thực hướng dẫn trực tiếp Thầy Th.S TRƯƠNG MINH HUY Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tơi xin chịu hồn tồn trách nhiệm Sinh viên Phạm Văn Mừng NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN NHẬN XÉT CỦA CÁN BỘ PHẢN BIỆN MỤC LỤC LUẬN VĂN TỐT NGHIỆP KỸ SƯ TỔNG QUAN ĐỀ TÀI I GIỚI THIỆU ĐỀ TÀI I.1 Đặt vấn đề I.2.Lý chọn đề tài I.3.Ý nghĩa II NỘI DUNG CẦN THỰC HIỆN • Chương I: Tổng Quan Về Đề Tài • Chương II: Cơ Sở Lý Thuyết .4 • Chương III: Phân Tích Thiết Kế Hệ Thống .4 • Chương IV: Xây Dựng Chương Trình .4 • Kết Luận Và Hướng Phát Triển III PHẠM VI CỦA ĐỀ TÀI .4 IV KẾT QUẢ DỰ KIẾN CƠ SỞ LÝ THUYẾT I TÌM HIỂU VỀ NGƠN NGỮ II NGÔN NGỮ LẬP TRÌNH PHP .5 II.1.Khái niệm II.2 Đặc điểm cấu trúc II.3 Hoạt động trang PHP II.4 Cách viết trang PHP II.4 Hướng đối tượng PHP II.4.1 Lập trình hướng đối tượng gì? II.4.2 Các tính chất lập trình hướng đối tượng II.4.3 Các khái niệm liên quan đến ngơn ngữ lập trình OOP đại.9 III HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL 11 III.1 Giới thiệu MySQL 11 III.2 Khái niệm sở liệu 12 III.3 Ngôn ngữ truy vấn CSDL SQL 12 III.3.1 Câu lệnh chèn liệu vào bảng 12 III.3.2 Câu lệnh chỉnh sửa liệu bảng .13 III.3.3 Câu lệnh xóa liệu bảng 13 III.3.4 Câu lệnh truy vấn (tìm kiếm) liệu bảng 13 IV GIỚI THIỆU TỔNG QUAN VỀ AJAX 13 IV.1 Định nghĩa 13 IV.2 Cấu trúc cách hoạt động .14 V TÌM HIỂU VỀ UML 15 V.1 Giới thiệu UML 15 V.2 Lịch sử phát triển UML 16 V.3 Các thành phần ngôn ngữ UML 17 V.4 UML phân tích thiết kế hệ thống: 18 V.5 Vì phải xây dựng mơ hình cho hệ thống .18 VI.GIỚI THIỆU CÔNG CỤ RATIONAL ROSE .20 VII THƯƠNG MẠI ĐIỆN TỬ 20 VII.1 Định nghĩa .20 VII.2 Lợi ích việc sử dụng thương mại điện tử 21 VII.2.1 Có hội đạt lợi nhuận .21 VII.2.3 Chiến lược kinh doanh 21 VII.3 Các yêu cầu thương mại điện tử .22 VII.3.1 Cơ sở hạ tầng 22 VII.3.2 Nhân lực 22 VII.3.3 Tạo mối qhuan hệ tin cậy 22 V.II.3.4 Bảo mật an toàn 22 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 24 I PHÂN TÍCH YÊU CẦU .24 I.1 Khảo sát trạng phân tích trạng 24 I 1.1 Khảo sát yêu cầu 24 I.1.2 Khảo sát trạng 25 I.2 Yêu cầu chức .26 II PHÂN TÍCH THIẾT KẾ HỆ THỐNG 26 II.1 Các trường hợp sử dụng Usecase hệ thống 26 II.2 Xây dựng biểu đồ lớp 31 II.3 Xây Dựng Biểu Đồ Tuần Tự 32 II.4 Biểu đồ hoạt động 35 IV THIẾT KẾ CƠ SỞ DỮ LIỆU .36 IV.1 Mơ hình bảng liệu logic 36 IV.2 THIẾT KẾ CƠ SỞ DỮ LIỆU 41 XÂY DƯNG CHƯƠNG TRÌNH VÀ KẾT QUẢ ĐẠT ĐƯỢC .42 I XÂY DỰNG CHƯƠNG TRÌNH 42 I.1 Hệ quản trị sở liệu 42 I.2 Ngôn ngữ lập trình .42 I.3 Các yêu cầu chương trình 42 II KẾT QUẢ DEMO .43 II.1 Một số giao diện người dung 43 43 II.2 Một số giao diện phần quản trị .47 KẾT LUẬN 52 I ĐÁNH GIÁ KẾT QUẢ ĐẠT ĐƯỢC 52 I.1 Về mặt lý thuyết 52 I.2 Về mặt thực tiễn 52 I.3 Những hạn chế: 52 II HƯỚNG PHÁT TRIỂN .53 III TÀI LIỆU THAM KHẢO 53 Sách tham khảo 53 [1] Tự học lập trình Thương mại điện tử 21 ngày Nhà xuất Đà Nẵng.53 [2] Phạm Hữu Khang Xây dựng ứng dụng web PHP MySQL Nhà xuất thống kê 53 [3] PHP Power ProgrammingAndi Gutmans, Stig Sæther Bakken, Derick Rethans 53 [4] Giáo trình phân tích thiết kế hệ thống - PGS.TS.Phan Huy Khánh - Khoa công nghệ thông tin – ĐHBKĐN .53 [5] Mbook-CNTT DH khoa học tự nhiên TPHCM 53 [6] Trang web: http://www.tincntt.com 53 [7] http://www.phpvn.org 53 [8] http://www.php.net .53 [9] www.thietkewebphp.com .53 [10] www.ebook.edu.vn .53 Các Phần mềm 53 [12] PhotoShop 9.0 cs3 53 [13] Microsoft FrontPages 2003 53 [14] Macromedia Dreamwerer Cs3 53 [15] Rational Rose 2003 53 TÓM TẮT LUẬN VĂN TỐT NGHIỆP 54 DANH MỤC BẢNG Bảng 1: Bảng liệu người quản trị 36 Bảng 2: Bảng liệu danh mục sản phẩm .36 Bảng 3: Bảng liệu loại sản phẩm 36 Bảng 4: Bảng liệu tin tức 37 Bảng 5: Bảng liệu sản phẩm .37 Bảng 6: Bảng liệu khách hang 38 Bảng :Bảng liệu menutop 38 Bảng :Bảng liệu thành viên 39 Bảng 9: Bảng liệu hóa đơn chi tiết 39 Bảng 10: Bảng liệu hóa đơn .40 DANH MỤC HÌNH Hình : Các thành phần hợp nên UML 17 Hình : Sơ đồ use case tổng quát 27 Hình : Sơ đồ use case quản lý danh mục .28 Hình 4: Sơ đồ use case quản lý sản phẩm 28 Hình 5: Sơ đồ use case quản lý bán hàng .29 Hình 6: Sơ đồ use case quản lý thành viên 29 Hình 7:Sơ đồ use case quản lý thống kê 30 Hình 8:Sơ đồ use case quản lý tin tức 30 Hình 9:Biểu đồ lớp 31 Hình 10: Biểu đồ khách hàng chọn mua hàng 32 Hình 11: Biểu đồ khách hàng xác nhận .32 Hình 12: Biểu đồ Đăng kí thành viên 33 Hình 13: Biểu đồ nhập danh mục sản phẩm 33 Hình 14: Biểu đồ nhập loại sản phẩm 34 Hình 15: Biểu đồ nhập sản phẩm .34 Hình 16: Biểu đồ hoạt động 35 Hình 17: Bảng sở liệu 41 Hình 18: Giao diện trang chủ 43 Hình 19: Trang tin tức 44 Hình 20: Trang tìm kiếm sản phẩm 44 Hình 21: Trang mua hàng 45 Hình 22: Trang toán .45 Hình 23: Trang liên hệ 46 Hình 24: Trang đăng ký 46 Hình 25: Trang đăng nhập .47 Hình 26: Trang đăng nhập người quản trị 47 Hình 27: Trang chủ 48 Hình 28: Trang quản lý menu top 48 Hình 29:Trang quản lý danh mục sản phẩm 49 Hình 30: Trang quản lý sản phẩm 49 Hình 31: Trang quản lý dơn hàng 50 Hình 32: Trang thống kê bán hàng 50 Hình 33: Trang quản lý thành viên 51 Hình 34: Trang quản tin tức 51 Website quản lý bán sách trực tuyến CHƯƠNG I TỔNG QUAN ĐỀ TÀI I GIỚI THIỆU ĐỀ TÀI Hiện công nghệ thông tin ứng dụng hầu hết lĩnh vực, đặc biệt lĩnh vực bán hàng Việc áp dụng tin học vào công việc bán hàng điều cần thiết, giúp cho cơng việc bán hàng quảng bá sản phẩm công ty đến người cách nhanh chóng xác Xuất phát từ thực tiễn, chúng em đề xuất giải pháp nhằm góp phần nâng cao hiệu việc tìm kiếm thống kê tình hình, hổ trợ đắc lực cho việc bán hàng Được đồng ý giáo viên hướng dẫn, chúng em chọn đề tài Xây dựng trang web “Xây dựng website bán quản lý sách trực tuyến” làm đề tài tốt nghiệp I.1 Đặt vấn đề Là chủ doanh nghiệp có lẽ nỗi bận tâm hàng đầu quản lý sát tình hình kinh doanh với số liệu kho hàng (nhập, xuất, tồn kho) tình hình hoạt động công ty mua hàng, bán hàng, quảng bá sản phẩm,… cách xác, nhanh chóng thuận tiện Với xu tiến khoa học - cơng nghệ nay, máy tính giúp quản lý nhẹ nhàng, nhanh chóng xác, tiết kiệm tối đa chi phí quản lý “Xây dựng website bán quản lý sách trực tuyến ” thiết kế nhằm đáp ứng cho nhu cầu Đây chương trình giúp quản lý việc bán hàng quản lý kho hàng, thống kê tình hình cơng nợ doanh nghiệp có quy mơ nhỏ, đặc biệt doanh nghiệp bán hàng Chương trình khơng địi hỏi người sử dụng phải biết khái niệm chuyên sâu nghiệp vụ kế toán khả sử dụng máy tính Phạm Văn Mừng Lớp 05T3 Trang Số :1 Website quản lý bán sách trực tuyến • BẢNG SHOPCART Field idp Id_cart soluong ngaymua ngayban name_customes Type int(20) varchar(255) Float date date Text Collation Extra Action utf8_unicode_c i phone identity address notes int(20) int(20) Text utf8_unicode_c Text i utf8_unicode_c i money trangthai idtv status idkey int(20) tinyint(4) int(20) tinyint(1) int(20) auto_increment Primary Bảng 10: Bảng liệu hóa đơn Phạm Văn Mừng Lớp 05T3 Trang Số :40 Website quản lý bán sách trực tuyến IV.2 THIẾT KẾ CƠ SỞ DỮ LIỆU Hình 17: Bảng sở liệu Phạm Văn Mừng Lớp 05T3 Trang Số :41 Website quản lý bán sách trực tuyến CHƯƠNG XÂY DƯNG CHƯƠNG TRÌNH VÀ KẾT QUẢ ĐẠT ĐƯỢC I XÂY DỰNG CHƯƠNG TRÌNH I.1 Hệ quản trị sở liệu Với tốc độ tính bảo mật cao, MySQL thích hợp cho ứng dụng có truy cập CSDL internet Nên việc lựa chọn hệ sở liệu Mysql pháp tối ưu cho hệ thống I.2 Ngơn ngữ lập trình Việc lựa chọn ngôn ngôn ngữ để phát triển ứng dụng yếu tố quan trọng Nó phải lựa chọn cho phù hợp với nhu cầu tương lai chương trình ứng dụng Hiện có nhiều ngơn ngữ phục vụ việc phát triển lập trình ứng dụng web ASP, ASP.NET, PHP, JSP,…Với tính PHP thực với tốc độ nhanh hiệu Một Server bình thường đáp ứng hàng triệu truy cập đến ngày Vì chọn ngơn ngữ PHP để xây dựng chương trình I.3 Các yêu cầu chương trình  u cầu mơi trường làm việc - Hệ quản trị sở liệu Mysql - Webserver hổ trợ chạy ngơn ngữ lập trình PHP  Yêu cầu thiết bị thử nghiệm - Máy tính cá nhân để thực nghiệm chương trình - Bộ trình duyệt web chạy ngơn ngữ lập trình PHP Phạm Văn Mừng Lớp 05T3 Trang Số :42 Website quản lý bán sách trực tuyến II KẾT QUẢ DEMO II.1 Một số giao diện người dung Trang chủ coi cổng vào toàn website Từ trang chủ người dùng truy cập vào trang khác website, từ khách hàng lựa chọn sản phẩm mà khách hàng muốn mua II.1.1 Trang chủ Hình 18: Giao diện trang chủ Phạm Văn Mừng Lớp 05T3 Trang Số :43 Website quản lý bán sách trực tuyến II.1.2.Trang tin tức Hình 19: Trang tin tức II.1.3.Trang tìm kiếm sản phẩm Hình 20: Trang tìm kiếm sản phẩm Phạm Văn Mừng Lớp 05T3 Trang Số :44 Website quản lý bán sách trực tuyến II.1.4.Trang mua hàng Hình 21: Trang mua hàng II.1.5.Trang tốn Hình 22: Trang tốn Phạm Văn Mừng Lớp 05T3 Trang Số :45 Website quản lý bán sách trực tuyến II.1.6.Trang liên hệ Hình 23: Trang liên hệ II.1.7.Trang đăng ký Hình 24: Trang đăng ký Phạm Văn Mừng Lớp 05T3 Trang Số :46 Website quản lý bán sách trực tuyến II.1.8.Trang đăng nhập Hình 25: Trang đăng nhập II.2 Một số giao diện phần quản trị II.2.2 Trang đăng nhập Hình 26: Trang đăng nhập người quản trị Phạm Văn Mừng Lớp 05T3 Trang Số :47 Website quản lý bán sách trực tuyến II.2.2 Trang chủ Hình 27: Trang chủ II.2.3 Trang quản lý menutop Hình 28: Trang quản lý menu top Phạm Văn Mừng Lớp 05T3 Trang Số :48 Website quản lý bán sách trực tuyến II.2.4 Trang quản lý danh mục sản phẩm Hình 29:Trang quản lý danh mục sản phẩm II.2.4 Trang quản lý sản phẩm Hình 30: Trang quản lý sản phẩm Phạm Văn Mừng Lớp 05T3 Trang Số :49 Website quản lý bán sách trực tuyến II.2.5 Trang quản lý đặt hàng Hình 31: Trang quản lý dơn hàng II.2.6 Trang thống kê bán hàng tháng Hình 32: Trang thống kê bán hàng Phạm Văn Mừng Lớp 05T3 Trang Số :50 Website quản lý bán sách trực tuyến II.2.7 Trang quản lý thành viên Hình 33: Trang quản lý thành viên II.2.8 Trang quản lý tin tức Hình 34: Trang quản tin tức Phạm Văn Mừng Lớp 05T3 Trang Số :51 Website quản lý bán sách trực tuyến KẾT LUẬN I ĐÁNH GIÁ KẾT QUẢ ĐẠT ĐƯỢC Về bản, đồ án giải vấn đề đặt phần phân tích hệ thống trang web bán hàng, tức vê giải toán “bán hàng trực tuyến” theo thưc tế Sau thời gian nghiên cứu, tham khảo nhiều tài liệu tìm hiểu nghiệp vụ marketting mơi giới bán hàng thị trường, em hoàn thành đề tài Website bán quản lý sách trực tuyến tương đối hoàn thiện đạt kết như: I.1 Về mặt lý thuyết Tìm hiểu ngơn ngữ PHP vấn đề liên quan xây dựng ứng dụng với ngơn ngữ PHP Tìm hiểu xây dựng Cơ sử liệu MySQL Tìm hiểu ngơn ngữ mơ hình hóa thống UML Đưa ngơn ngữ dễ hiểu, linh hoạt cách thức quản lý Cơ sở liệu cách thức hoạt động mơ hình Client / Server I.2 Về mặt thực tiễn Xây dựng hệ thống Website có giao diện gần gủi với khách hàng Website thay đổi, loại hàng, mặt hàng ( thêm, sữa, xoá ) cách nhanh chóng tiện lợi Thơng kê số lượng mặt hàng kho,và số lượng mặt hàng bán tháng Thống kê mặt hàng đặt, mặt hàng bán, tên khách hàng đặt hàng… Về phía khách hàng, cập nhật thơng tin loại hàng mới,tìm kiếm loại hàng mà u thích qua mạng I.3 Những hạn chế: Tuy nhiên bên cạnh cịn số vấn đề hạn chế: Chưa sử dụng hết khả bảo mật SQL Server Chưa toán thẻ tín dụng hay chuyển khoản Phạm Văn Mừng Lớp 05T3 Trang Số :52 Website quản lý bán sách trực tuyến Việc thống kê thực theo tín tốn đơn giản chưa đáp ứng nhu cầu kế toán thực tế II HƯỚNG PHÁT TRIỂN • Cải tiến số chức chưa hồn chỉnh chương trình • Có thể thực việc tốn thẻ tín dụng hay chuyển khoản, thẻ trả trước với nhiều mệnh giá khác • Thiết kế cài đặt sỏ liệu SQL Server thành hệ phân tán, để sử dụng nhiều Server số lượng người dùng tham gia vào hệ thống đông sở liệu lớn • Xây dựng chương trình hồn thiện hơn, ổn định dưa vào sử dụng thực tế III TÀI LIỆU THAM KHẢO Sách tham khảo [1] Tự học lập trình Thương mại điện tử 21 ngày Nhà xuất Đà Nẵng [2] Phạm Hữu Khang Xây dựng ứng dụng web PHP MySQL Nhà xuất thống kê [3] PHP Power ProgrammingAndi Gutmans, Stig Sỉther Bakken, Derick Rethans [4] Giáo trình phân tích thiết kế hệ thống - PGS.TS.Phan Huy Khánh - Khoa công nghệ thông tin – ĐHBKĐN [5] [6] [7] [8] [9] [10] [11] Mbook-CNTT DH khoa học tự nhiên TPHCM Trang web: http://www.tincntt.com http://www.phpvn.org http://www.php.net www.thietkewebphp.com www.ebook.edu.vn Các Phần mềm [12] [13] [14] [15] PhotoShop 9.0 cs3 Microsoft FrontPages 2003 Macromedia Dreamwerer Cs3 Rational Rose 2003 Phạm Văn Mừng Lớp 05T3 Trang Số :53 Website quản lý bán sách trực tuyến [16] TÓM TẮT LUẬN VĂN TỐT NGHIỆP Tên đề tài: Xây dựng WEBSITE bán quản lý sách trực tuyến Tóm tắt nội dung LUẬN VĂN TỐT NGHIỆP: Ngày cơng nghệ thơng tin có bước phát triển mạnh mẽ theo chiều rộng sâu Máy tính điện tử khơng cịn thứ phương tiện quý mà ngày trở thành cơng cụ làm việc giải trí thơng dụng người, không công sở mà gia đình Trong thời đại khoa học kỹ thuật cơng nghệ thơng tin ứng dụng rộng rãi hầu hết tất lĩnh vực, đặc biệt lĩnh vực bán hàng Việc ứng dụng tin học vào công việc bán hàng điều cần thiết Nó giúp cho việc bán hàng quảng phẩm công ty đến người cách nhanh chóng xác, giúp cho công ty quản lý bán hàng, quản lý kho hàng thống kê báo cáo cách nhanh chóng Xuất phát từ yêu cầu thực tiễn đó, tơi đề xuất đề tài “Xây dựng website bán quản lý trực tuyến” làm đề tài tốt nghiệp Website giúp việc mơi giới người mua người bán, nhằm bán giới thiệu rộng rãi mặt hàng nhà Công Ty đến cho người tiêu dùng với chi tiết mặt hàng giá cách xác Có chức sau: Nhập mặt hàng vào sở liệu Quản lý lưu trữ thông tin sản phẩm Quản lý việc bán hàng với khách hàng Thống kê sản phẩm bán tháng Quản lý lưu trữ thông tin khánh hàng mua hàng Thống kê khách hàng Cho phép hệ thống quản trị mạng từ xa Cho phép khách hàng truy cập từ xa để tìm kiếm xem hàng đặt mua Cập nhật thông tin mặt hàng nhà cung cấp Phạm Văn Mừng Lớp 05T3 Trang Số :54

Ngày đăng: 20/09/2020, 00:41

Từ khóa liên quan

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

Tài liệu liên quan