Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 38 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
38
Dung lượng
1,75 MB
Nội dung
ĐỒ ÁN TỐT NGHIỆP Xây Dựng website bán hàng hoa trực tuyến LỜI CẢM ƠN Để hoàn thành đồ án tốt nghiệp này, cố gắng nỗ lực thân, kiến thức học trường, với hướng dẫn bảo tận tình thầy giáo Nguyễn Mạnh Tuấn em hoàn thành chương trình Trước hết em xin chân thành cảm ơn thầy giáo Nguyễn Mạnh Tuấn Giảng viên môn Công Nghệ Phần Mềm - Khoa Công Nghệ Thông Tin – Đại học Bách Khoa Hà Nội, người tận tình bảo em suốt thời gian thực Xin cảm ơn giúp đỡ, bảo anh chị trước bạn bè khóa Dù cố gắng song thời gian có hạn, khả lập trình non yếu, kinh nghiệm thực tế chưa có nên đồ án tốt nghiệp em có nhiều thiếu sót Kính mong thầy giáo thơng cảm đưa dẫn q báu để đồ án tốt nghiệp em hoàn thiện Em xin chân thành cảm ơn! Hà Nội, Ngày 24/10/2009 Sinh Viên Trần Anh Thảo Sinh viên thực : Trần Anh Thảo Trang ĐỒ ÁN TỐT NGHIỆP Xây Dựng website bán hàng hoa trực tuyến LỜI MỞ ĐẦU Ngày Công nghệ thông tin giữ vai trò quan trọng đời sống kinh tế, xã hội nhiều quốc gia giới có Việt Nam Đặc biệt việc ứng dụng Cơng nghệ thông tin mạng internet vào ứng dụng mua bán trực tuyến Việc ứng dụng tin học internet vào kinh doanh giúp cho q trình bn bán đạt hiệu cao, tiết kiệm thời gian, công sức người mua người bán Sau giao đề tài em khảo sát, tìm hiều việc ứng dụng mạng internet mua bán trực tuyến nhận thấy việc ứng dụng nhiều đa dạng Chứng tỏ ứng dụng hiệu sử dụng rộng rãi Em hy vọng sau ứng dụng đưa vào thực tiễn công cụ đắc lực cho người dùng Tuy nhiên thời gian có hạn khả cịn non yếu nên khơng tránh khỏi sai sót Em xin cảm ơn Thầy hướng dẫn Nguyễn Mạnh Tuấn giúp đỡ em thực đề tài MỤC LỤC Sinh viên thực : Trần Anh Thảo Trang ĐỒ ÁN TỐT NGHIỆP Xây Dựng website bán hàng hoa trực tuyến LỜI CẢM ƠN LỜI MỞ ĐẦU CHƯƠNG I – CƠ SỞ LÝ THUYẾT A GIỚI THIỆU VỀ CMS VÀ CÁC THÀNH PHẦN CỦA CMS .5 Khái niệm CMS 1.1 Các tính 1.2 Đặc điểm CMS 1.3 Phân loại Các thành phần CMS .6 2.1 Ứng dụng quản lý nội dung – CMA 2.2 Ứng dụng mô tả nội dung – MMA 2.3 Ứng dụng phân phối nội dung – CDA Cấu trúc CMS .7 B 3.1 Hệ thống thu nhập thông tin 3.2 Hệ thống quản trị : 3.3 Hệ thống quảng bá nội dung : HỆ QUẢN TRỊ NỘI DUNG JOOMLA V1.5.X Tổng quan 1.1 Ứng dụng Joomla .9 1.2 Lịch sử Joomla 10 1.3 Các phiên .11 1.4 Kiến trúc Joomla 12 Hướng dẫn setup & config Joomla 1.5 12 CHƯƠNG II – PHÂN TÍCH VÀ ĐẶC TẢ YÊU CẦU .18 Phân tích trạng .19 Sinh viên thực : Trần Anh Thảo Trang ĐỒ ÁN TỐT NGHIỆP Xây Dựng website bán hàng hoa trực tuyến Phân tích yêu cầu 19 2.1 Yêu cầu chức 19 2.2 Yêu cầu phần cứng, phần mềm yêu cầu khác 20 Phân tích 20 3.1 Sơ đồ phân cấp chức 20 3.2 Sơ đồ phân rã chức quản lý hoa 21 3.3 Sơ đồ phân rã chức quản lý khách hàng 22 3.4 Sơ đồ phân rã chức quản lý mua bán 23 3.5 Sơ đồ chức quản lý thông tin 23 Mơ hình liệu .23 Phân tích cấu trúc liệu 26 5.1 Thêm loại hoa 26 Cấu trúc liệu thành viên 30 Giải thuật 33 7.1 Thêm/sửa loại hoa 33 7.2 Thêm/ sửa hoa .34 7.3 Mua hoa 34 CHƯƠNG IV- Giao diện website .36 CHƯƠNG V- ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN 37 4.1 Kết đạt 37 4.2 Hạn chế 37 4.3 Hướng phát triển 37 TÀI LIỆU THAM KHẢO 38 Sinh viên thực : Trần Anh Thảo Trang ĐỒ ÁN TỐT NGHIỆP Xây Dựng website bán hàng hoa trực tuyến CHƯƠNG I – CƠ SỞ LÝ THUYẾT A GIỚI THIỆU VỀ CMS VÀ CÁC THÀNH PHẦN CỦA CMS Khái niệm CMS CMS (Content Management System ) - hệ quản trị nội dung hay gọi hệ thống quản lý nội dung phần mềm để tổ chức tạo môi trường cộng tác thuận lợi nhằm mục đích xây dựng hệ thống tài liệu loại nội dung khác cách thống Nó cung cấp cho người dùng khả để trì, thay đổi, cập nhật nội dung trang web bao gồm văn hình ảnh với phân quyền chặt chẽ, linh hoạt thích hợp cho mục đích sử dụng đơn giản hay phức tạp 1.1 Các tính - Chuẩn giao diện cho việc tạo, chỉnh sửa, phê duyệt, khai (Creating, Editing, Approving, Deploying) Kho lưu trữ chung (Common Repository) Quản lý phiên bản, lưu vết quay lui (Version Control, Tracking, Rollback) Luồng công việc (WorkFlow) Tạo trang động (Dynamic Page Generation) Cá nhân hóa (Personalization) Quản lý Cache (Cache Management) Chuyển đổi nội dung (Content Conversion) Tích hợp tìm kiếm (Search Integration) Giám sát, phân tích, báo cáo nội dung WebSite hit Đảm bảo tin tức viết mới, cập nhật liên tục với giao diện chuyên nghiệp Phân quyền chặt chẽ Định hướng tin, viết vào nhiều nhóm tin thích hợp Thiết kế thiết lập riêng cho module giúp việc hiển thị linh động, tùy theo mục đích người sử dung (cho phép hiển thị hình ảnh khơng, hiển thị tin ) Sinh viên thực : Trần Anh Thảo Trang ĐỒ ÁN TỐT NGHIỆP Xây Dựng website bán hàng hoa trực tuyến 1.2 Đặc điểm CMS - Phê chuẩn việc tạo thay đổi nội dung trực tuyến Chế độ Soạn thảo "Nhìn biết" WYSIWYG Quản lý người dung Tìm kiếm lập mục Lưu trữ Tùy biến giao diện Quản lý ảnh liên kết (URL) 1.3 Phân loại Có nhiều kiểu CMS: - W-CMS (Web CMS) E-CMS (Enterprise CMS) T-CMS (Transactional CMS): Hỗ trợ việc quản lý giao dịch thương mại điện tử P-CMS (Publications CMS): Hỗ trợ việc quản lý loại ấn phẩm trực tuyến (sổ tay, sách, trợ giúp, tham khảo ) L-CMS/LCMS (Learning CMS): Hỗ trợ việc quản lý đào tạo dựa Web BCMS(Billing CMS): Hỗ trợ việc quản lý Thu chi dựa Web Các thành phần CMS 2.1 Ứng dụng quản lý nội dung – CMA Ứng dụng quản lý nội dung CMA quản lý vòng đời đầy đủ thành phần nội dung, từ bắt đầu đến xóa bỏ chúng CMA có chức sau: Approval, Design, Authoring, Editing, Layout, Testing, Staging, Deployment, Maintenance, Archival, Removal 2.2 Ứng dụng mô tả nội dung – MMA Sinh viên thực : Trần Anh Thảo Trang ĐỒ ÁN TỐT NGHIỆP Xây Dựng website bán hàng hoa trực tuyến Mục tiêu siêu liệu cung cấp giao diện (interface) đơn giản, ổn định, thân thiện với người dùng cho Website Vì dù Website có hỗ trợ có chứa thành phần ảnh, âm thanh, video, hay form MMA kết hợp thành phần: Templates, Scripts, Programs, Runtime Dependencies 2.3 Ứng dụng phân phối nội dung – CDA Công việc ứng dụng phân phối nội dung CDA đưa thực thể nội dung hệ thống nơi lưu trữ “Quản trị nội dung” hiển thị chúng bằngcách sử dụng hệ thống MMA trang web Cấu trúc CMS Về mặt cấu trúc cms chia làm lớp : - Hệ thống thu nhập thông tin : nhập người sử dụng, lưu trữ database, crawl từ website khác - Hệ thống quản trị : mà trung tâm metatorial framework - Hệ thống quản bá thơng tin : Phần website hay dạng quản bá khác ex : in giấy,sao đĩa Một hình thức Sinh viên thực : Trần Anh Thảo Trang ĐỒ ÁN TỐT NGHIỆP Xây Dựng website bán hàng hoa trực tuyến 3.1 Hệ thống thu nhập thông tin Gồm chức sau : Tạo nội dung: thiết kế nội dung, soạn thảo nội dung Trộn nội dung: kết hợp chúng với Chuyển đổi nội dung: chuyển đổi giứa dạng nội dung Sửa chữa nội dung cấu trúc chúng 3.2 Hệ thống quản trị : - Lưu trữ : Nội dung lưu trữ dạng thức dễ dàng quản lý ví dụ tống vào database xml Tìm kiếm Cập nhật Kết nối tới hệ thống liệu enterprise Chia sẻ với hệt thống luộc nội dung chúng 3.3 Hệ thống quảng bá nội dung : - - Lựa chọn thành phần: nhận dạng thành phần nội dung thuộc trang Quản lý phụ thuộc : xử lý "luật" mà thơng tin tạo nên trang ví dụ trường pageid thành phần id trang tạo Tạo trang : Tổng hợp thành phần nội dung để tạo nên trang hoàn chỉnh Quảng bá : Công việc cuối hệ thống quẳng lên website cho thiên hạ nghía in đem bán kiếm tiền Sinh viên thực : Trần Anh Thảo Trang ĐỒ ÁN TỐT NGHIỆP Xây Dựng website bán hàng hoa trực tuyến B HỆ QUẢN TRỊ NỘI DUNG JOOMLA V1.5.X Tổng quan Joomla! hệ quản trị nội dung[1] mã nguồn mở Joomla! viết ngôn ngữ PHP kết nối tới sở liệu MySQL, cho phép người sử dụng dễ dàng xuất nội dung[2] họ lên Internet Intranet Joomla! có đặc tính là: đệm trang (page caching) để tăng tốc độ hiển thị, lập mục, đọc tin RSS (RSS feeds), trang dùng để in, tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm site hỗ trợ đa ngôn ngữ Joomla! phát âm theo tiếng Swahili jumla nghĩa "đồng tâm hiệp lực" Joomla! sử dụng khắp nơi giới, từ website cá nhân hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ ứng dụng Joomla! dễ dàng cài đặt, dễ dàng quản lý có độ tin cậy cao Joomla! có mã nguồn mở việc sử dụng Joomla! hồn tồn miễn phí cho tất người giới 1.1 Ứng dụng Joomla - Các cổng thông tin điện tử website doanh nghiệp Thương mại điện tử trực tuyến Báo điện tử, tạp chí điện tử Website doanh nghiệp vừa nhỏ Website quan, tổ chức phi phủ Website trường học Website gia đình hay cá nhân Sinh viên thực : Trần Anh Thảo Trang ĐỒ ÁN TỐT NGHIỆP Xây Dựng website bán hàng hoa trực tuyến 1.2 Lịch sử Joomla Joomla! "sản phẩm anh em" với Mambo tập đoàn Miro Úc (hãng nắm giữ Mambo), với phần đông người phát triển nịng cốt Ban đầu cơng ty Miro Úc (tiếng Anh: Miro Software Solutions) phát triển Mambo theo dạng ứng dụng mã nguồn đóng Đếntháng năm 2001, cơng ty thơng qua sách quyền kép, nghĩa phát hành Mambo theo giấy phép GPL Mọi thứ tiến triển bình thường trước xảy tranh chấp mặt pháp lý vào năm 2003 Vụ việc dẫn tới ý tưởng Mambo cần phải bảo vệ tổ chức phi lợi nhuận Nhưng nhà phát triển khơng hài lịng cấu Quỹ tài trợ Mambo Andrew Eddie, người lãnh đạo nhóm phát triển, thư gửi cộng đồng, chia sẻ lo lắng Quỹ tài trợ Mambo mối quan hệ tới cộng đồng Ơng viết: " Chúng tơi cho tương lai Mambo nên quản lý, điều chỉnh yêu cầu người sử dụng khả nhà phát triển Trong đó, Quỹ tài trợ Mambo lại thiết kế nhằm trao quyền điều khiển cho Miro, thiết kế ngăn cản hợp tác Quỹ tài trợ cộng đồng " Bởi vào ngày 17 tháng năm 2005, tồn đội phát triển nịng cốt Mambo rời khỏi dự án làm việc với phiên 4.5.3 Nhờ trợ giúp Trung tâm Luật Tự Phần mềm (Software Freedom Law Center - SFLC), 20 thành viên nòng cốt cũ Mambo thành lập tổ chức phi lợi nhuận khác lấy tên Open Source Matters, để hỗ trợ mặt tổ chức, pháp lý kinh phí cho dự án mã nguồn mở chưa đặt tên họ Cùng lúc đó, nhóm phát triển lập website lấy tênOpenSourceMatters để phân phối thông tin tới người sử dụng, người phát triển, người thiết kế cộng đồng Joomla nói chung Người đứng đầu dự án Andrew Eddie, cịn biết đến với tên gọi "Sếp trưởng" Ngay ngày hôm sau, 1000 người gia nhập diễn đàn OpenSourceMatters, hầu hết viết cho diễn đàn khuyến khích đồng tình với hành động Nhóm Phát triển Tin nhanh chóng đăng tải tạp chí newsforge.com, eweek.com ZDnet.com Sinh viên thực : Trần Anh Thảo Trang 10