1. Trang chủ
  2. » Tất cả

Phân tích và thiết kế hệ thống web làng nghề bát tràng

97 0 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

Thông tin cơ bản

Định dạng
Số trang 97
Dung lượng 723,27 KB

Nội dung

LỜI NÓI ĐẦU MỤC LỤC LỜI NÓI ĐẦU 4 Chương 1 GIỚI THIỆU VỀ ĐỀ TÀI 5 1 1 PHÂN TÍCH YÊU CẦU ĐỀ TÀI 5 1 1 1 NỘI DUNG CỦA WEBSITE 5 1 1 2 CHỨC NĂNG CỦA WEBSITE 5 1 1 3 MỤC TIÊU VÀ YÊU CẦU KHI XÂY DỰNG HỆ TH[.]

MỤC LỤC LỜI NÓI ĐẦU .4 Chương 1: GIỚI THIỆU VỀ ĐỀ TÀI 1.1 PHÂN TÍCH YÊU CẦU ĐỀ TÀI .5 1.1.1 NỘI DUNG CỦA WEBSITE .5 1.1.2 CHỨC NĂNG CỦA WEBSITE .5 1.1.3 MỤC TIÊU VÀ YÊU CẦU KHI XÂY DỰNG HỆ THỐNG Chương 2: CÁC CÔNG CỤ XÂY DỰNG WEBSITE .7 2.1 GIỚI THIỆU MÃ NGUỒN MỞ VÀ PHẦN MỀM TỰ DO 2.1.1 MÃ NGUỒN MỞ .7 2.1.2 PHẦN MỀM TỰ DO 2.1.3 GIỚI THIỆU HỆ ĐIỀU HÀNH UBUNTU (LINUX) .8 2.2 APACHE, PHP & MYSQL 2.2.1 APACHE WEB SERVER: 2.2.2 GIỚI THIỆU PHP: 22 2.2.3 GIỚI THIỆU MYSQL 41 2.2.4 TRUY CẬP MYSQL TỪ PHP 47 2.2.5 LÝ DO LỰA CHỌN NGÔN NGỮ 50 Chương PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG WEB LÀNG NGHỀ BÁT TRÀNG .52 3.1.YÊU CẦU ĐẶT RA CHO HỆ THỐNG 52 3.1.1 VỀ MẶT THIẾT BỊ VÀ PHẦN MỀM 52 3.1.2 YÊU CẦU CỦA TRANG WEB 52 3.1.3 CHỨC NĂNG CỦA TRANG WEB 53 3.2 SƠ ĐỒ PHÂN CẤP CHỨC NĂNG .54 3.3 Các sơ đồ luồng liệu 55 3.3.1 Sơ đồ luồng liệu mức ngữ cảnh 55 3.3.2 Sơ đồ luồng liệu mức đỉnh 56 3.3.3 Sơ đồ luồng liệu mức đỉnh 57 3.3.4.1 Phân rã chức 57 3.3.4.2 Phân rã chức 57 3.3.4.3 Phân rã chức 59 3.3.4.4 Phân rã chức 60 Chương THIẾT KẾ CƠ SỞ DỮ LIỆU 61 4.1 CÁC BẢNG CƠ SỞ DỮ LIỆU 61 4.1.1 Bảng Quản Trị 61 4.1.2 Bảng Khách 61 4.1.3.Bảng Sản Phẩm 62 4.1.4 Bảng Đại Lý .62 4.1.5 Bảng Nhà Cung Cấp 63 4.1.6 Bảng Chủng Loại 63 4.1.7 Bảng ý kiến khách hàng 63 4.1.8 Bảng Tintuc 63 4.2 Mơ hình thực thể_ quan hệ .64 Chương GIAO DIỆN 65 5.1.Giao diện trang chủ 65 5.2 Giao diện Đăng Nhập khách 66 5.3 Giao diện Đăng Ký khách 66 5.4 Giao diện chi tiết sản phẩm .67 5.5 Giao diện đăng nhập admin 68 5.6 Giao diện trang admin .68 5.7 Giao diện thêm sản phẩm 69 5.8 Giao diện xem chung loại .69 5.9 Giao diện thêm chủng loại 69 5.10 Giao diện xem đại lý .70 5.11 Giao diện thêm đại lý 70 5.12 Giao diện xem nhà cung cấp 70 5.13 Giao diện thêm nhà cung cấp 70 Chương CODE 71 6.1 CODE DÀNH CHO KHÁCH 71 6.1.1 CODE TRANG INDEX 71 6.1.2 CODE TRANG CHI TIẾT SẢN PHẨM 72 6.1.3 CODE TRANG SẢN PHẨM VIEW THEO CHỦNG LOẠI 74 6.2 CODE DÀNH CHO ADMIN 79 6.2.1 CODE TRANG HOME .79 6.2.2 CODE TRANG VIEW 83 Chương : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .93 7.1 Kết Luận 93 7.2 Hướng phát triển .93 Tài liệu tham khảo .96 LỜI NÓI ĐẦU 000 Ngày nay, 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 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à cịn gia đình Đứng trước vai trị thơng tin hoạt động cạnh tranh gay gắt, tổ chức doanh nghiệp tìm biện pháp để xây dựng hồn thiện hệ thống thơng tin nhằm tin học hóa hoạt động tác nghiệp đơn vị Ở Việt Nam có nhiều doanh nghiệp tiến hành thương mại hóa Internet khó khăn sở hạ tầng viễn thông chưa phát triển mạnh, dịch vụ toán điện tử qua ngân hàng chưa phổ biến nên dừng lại mức độ giới thiệu sản phẩm tiếp nhận đơn đặt hàng thơng qua web Để tiếp cận góp phần đẩy mạnh phổ biến tin học Việt Nam, em tìm hiểu xây dựng “Website giới thiệu sản phẩm giao lưu văn hóa cho làng nghề gốm sứ bát tràng” Với hướng dẫn tận tình Thầy Cao Kim Anh em hoàn thành báo cáo đồ án tốt nghiệp Tuy cố gắng tìm hiểu, phân tích thiết kế cài đặt hệ thống không tránh khỏi thiếu sót Em mong nhận thơng cảm góp ý Thầy Em xin chân thành cảm ơn Sinh viên thực Phạm Trung Thành Chương 1: GIỚI THIỆU VỀ ĐỀ TÀI 1.1 PHÂN TÍCH YÊU CẦU ĐỀ TÀI 1.1.1 NỘI DUNG CỦA WEBSITE - Giới thiệu làng nghề, người lịch sử phát triển - Văn hóa làng nghề lễ hội triển lãm sản phẩm - Giới thiệu sản phẩm, tiếp nhận đơn đặt hàng theo yêu cầu - Diễn đàn danh cho doanh nghiệp, khác hàng người yêu gốm sứ - Tổ chức thi thiết kế sản phẩm nghệ thuật chất liệu gốm sứ - Phần liên hệ khách hàng, hỗ trợ trực tuyến qua điện thoại 1.1.2 CHỨC NĂNG CỦA WEBSITE Đây website nhằm giới thiệu quảng bá hình ảnh làng nghề gốm sứ bát tràng đến người tiêu dùng với chi tiết mặt hàng, giá hình ảnh xinh động làng nghè Ngồi cịn có thêm chức sau: - Cho phép nhập hàng vào CSDL - Hiển thị danh sách mặt hàng theo loại ( bao gồm: hình ảnh, giá cả, thời gian bảo hành, mô tả chức năng) - Hiển thị hàng hóa mà khách hàng chọn để mua - Hiển thị đơn đặt hàng khách hàng - Cung cấp khả tìm kiếm, khách hàng truy cập từ xa để tìm kiếm xem mặt hàng đặt mua - Tiếp nhận mẫu thiết kế sản phẩm khách hàng - Cho phép quản lý đơn đặt hàng - Cập nhập mặt hàng, loại mặt hàng, khách hàng, nhà cung cấp - Thống kê mặt hàng, khách hàng, đơn dặt hàng, doanh thu - Cho phép hệ thống quản trị mạng từ xa 1.1.3 MỤC TIÊU VÀ YÊU CẦU KHI XÂY DỰNG WEBSITE + Nhằm đáp ứng nhu cầu mở rộng thị trường tiêu thụ hàng hóa + Thơng tin ln cập nhật đáp ứng nhu cầu tìm kiếm thơng tin khách hàng Bên cạnh cịn tiết kiệm thời gian chi phí lại cho khách hàng Những yêu cầu đặt cho hệ thống + Hỗ trợ cho khách hàng : - An toàn mua hàng, quản lý khách hàng - Truy xuất sở liệu thông qua Internet - An toàn đường truyền + Hỗ trợ cho người quản trị : Để an toàn cho hệ thống, hệ thống cấp cho người quản trị mật để người quản trị truy cập vào hệ thống, thao tác sở liệu (như bổ sung, cập nhật liệu,…) Chương 2: CÁC CÔNG CỤ XÂY DỰNG WEBSITE 2.1 GIỚI THIỆU MÃ NGUỒN MỞ VÀ PHẦN MỀM TỰ DO 2.1.1 MÃ NGUỒN MỞ Thuật ngữ “mã nguồn mở” dùng để phần mềm phát hành kèm theo mã nguồn tạo Người dùng tự sử dụng, sửa đổi hồn thiện mà khơng phải lo lắng vấn đề pháp lý Phần mềm nguồn mở cho phép người dùng phân phối lại, tái tạo, sửa đổi nội dung để phù hợp với yêu cầu công việc đồng thời cải tiến phần mềm Tư tưởng phân phối mã nguồn kèm theo chương trình nhằm khuyến khích hợp tác làm việc đóng góp tình nguyện việc sửa đổi, cải tiến phần mềm, phát triển thêm tính chia sẻ thơng tin với người Nhờ có hợp tác làm việc lập trình viên, đóng góp người tình nguyện, phần mềm đến với người dùng ngày hoàn thiện thêm mặt chất lượng trở nên tốt phần mềm nguồn đóng tương ứng Người dùng khuyến khích tùy biến chương trình theo nhu cầu thân, thực tư tưởng tốt đẹp Các dự án mã nguồn mở huy động tài nhiều người, với nhiều kỹ khác nhau, ngồi kỹ lập trình Rất nhiều dự án mã nguồn mở xây dựng nhờ họa sỹ, nhạc sỹ, nhà thiết kế người biên soạn tài liệu nhờ tạo sản phẩm hoàn chỉnh 2.1.2 PHẦN MỀM TỰ DO Trong năm 1960 phần mềm thường phân phối tự công ty IBM chia sẻ người sử dụng phần mềm với Phần mềm cung cấp kèm theo mã nguồn để sửa đổi cải tiến; hạt giống cho phần mềm nguồn mở Tuy nhiên, theo thời gian thiết bị phần cứng trở nên rẻ lợi nhuận công ty giảm xuống năm 1970 khiến nhà sản xuất coi phần mềm sản phẩm kinh doanh Vào thang 9, năm 1983 Richard Matthew Stallman, lập trình viên phịng thí nghiệm MIT Artiffical Intelligence sáng lập dự án GNU để tạo hệ điều hành miễn phí giống UNIX Stallman quan tâm đến phát triển nhanh chóng phần mềm sở hữu việc người dùng khả xem sửa đổi phần mềm nằm máy họ Những nhà phát triển bị hạn chế điều trái ngược với tự mã nguồn có trước Bằng việc sáng lập dự án GNU, Stallman phát động phong trào phần mềm tự đến tháng 10 năm 1985 ông sáng lập Tổ chức phần mềm tự Stallman đặt móng cho định nghĩa tính chất cho phần mềm nguồn mở, khái niệm “copyleft” Ơng tác giả cho số giấy phép “copyleft”, bao gồm GNU/GPL (General Public License), giấy phép phần mềm tự sử dụng rộng rãi 2.1.3 GIỚI THIỆU HỆ ĐIỀU HÀNH UBUNTU (LINUX) Ubuntu hệ điều hành hoàn toàn mở, xây dựng dựa nhân (kernel) Linux Cộng đồng người dùng Ubuntu hình thành tư tưởng gắn kèm theo triết lý Ubuntu (Ubuntu Philosophy) : người dùng sử dụng phần mềm miễn phí, phần mềm sử dụng giao diện ngôn ngữ địa người dùng quan trọng người dùng hoàn toàn tự chỉnh sửa thay đổi phần mềm để phù hợp với nhu cầu sử dụng Vì lý nêu :  Ubuntu ln ln phân phối miễn phí chẳng thêm phí cho phiên dành cho công ty, Enterprise edition  Ubuntu luôn bao gồm phiên dịch tốt luôn tạo cấu truy cập (accessibility infrastructure) tốt theo khả cung cấp cộng đồng lập trình phần mềm tự do, nhằm mục đích cho phép nhiều người sử dụng Ubuntu  Các phiên Ubuntu công bố đặn, với tần xuất định trước; tháng phiên Bạn dùng phiên Ubuntu ổn định dùng phiên phát triển, tùy ý bạn Mỗi phiên hỗ trợ tối thiểu vòng 18 tháng  Ubuntu hoàn toàn tuân theo nguyên tắc phát triển phần mềm mã nguồn mở khuyến khích người dùng phần mềm mã nguồn mở, cải thiện chúng phân phối lại cho người khác Cộng đồng Ubuntu bao gồm người phát triển, lập trình viên, người thử nghiệm, người soạn tài liệu kỹ thuật, người dùng thử tài liệu kỹ thuật, người dịch và, quan trọng nhất, người dùng Ubuntu ngày 2.2 APACHE, PHP & MYSQL 2.2.1 APACHE WEB SERVER: a Giới thiệu Apache Web Server: Apache phần mềm Web server cung cấp tập đoàn Apache Group Đây Web server hỗ trợ để chạy chủ yếu UNIX va LINUX phổ biến tính chặt chẽ, uyển chuyển linh hoạt Hiện Apache Web server quản lý 50% số Web site có giới b Tổ chức Web site: Trước bắt đầu xây dựng Web site, người sử dụng muốn tìm hiểu tổ chức Khi có nhiều khả suy nghĩ cách tổ chức cấu trúc Web site, người sử dụng suy nghĩ viễn cảnh lại Trong suy nghĩ thêm khía cạnh này, nảy sinh câu hỏi: Người sử dụng làm để dễ dàng giữ gìn Web site mình? Các quy ước làm đơn giản Web site họ? c Cài đặt Apache Để cài đặt Apache Ubuntu, từ giao diện Terminal gõ: $sudo apt-get install apache2 Hệ thống tự động kết nối đến kho phần mềm, download cài đặt Sau cài đặt thông thường Apache cấu hình tự động kết nối qua cổng 80 tiến hành chạy dịch vụ mặc định hệ điều hành Trường hợp Apache chưa khởi động, bạn khởi động Apache lệnh sau giao diện Terminal: $ sudo /etc/init.d/apache2 start Để kiểm tra xem Apache hoạt động hay chưa, bạn mở trình duyệt lên gõ vào địa URL: http://localhost Nếu thành công, bạn nhận lời chào từ Apache sau: Nếu không người sử dụng nhận thơng báo lỗi, xem lại file error.log thư mục log Một cài đặt sở làm việc, người sử dụng phải cấu hình thuộc tính cách sửa đổi nội dung file thư mục conf d Virtual Host: 10 ... thi thiết kế sản phẩm nghệ thuật chất liệu gốm sứ - Phần liên hệ khách hàng, hỗ trợ trực tuyến qua điện thoại 1.1.2 CHỨC NĂNG CỦA WEBSITE Đây website nhằm giới thiệu quảng bá hình ảnh làng nghề. .. hiểu, phân tích thiết kế cài đặt hệ thống không tránh khỏi thiếu sót Em mong nhận thơng cảm góp ý Thầy Em xin chân thành cảm ơn Sinh viên thực Phạm Trung Thành Chương 1: GIỚI THIỆU VỀ ĐỀ TÀI 1.1 PHÂN... thành người kết hợp với hệ thống quản trị Thay cho việc quản lý cấu hình server chuyên dụng cho tên miền Một Web server cần trị vài file cấu hình số box Điều dẫn đến việc giảm số hệ thống cần để

Ngày đăng: 16/02/2023, 09:02

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

TÀI LIỆU LIÊN QUAN

w