BÁO CÁO ĐỒ ÁN MÔN HỌC LẬP TRÌNH WEB VÀ ỨNG DỤNG

59 5.4K 29
BÁO CÁO ĐỒ ÁN MÔN HỌC LẬP TRÌNH WEB VÀ ỨNG DỤNG

Đ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 QUỐC GIA TP. HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN MÔN HỌC LẬP TRÌNH WEB VÀ ỨNG DỤNG Lớp: CNPM05 GVHD: Th.S NGUYỄN ĐĂNG KHOA Sinh viên thực hiện: Trần Trọng Nhân 10520108 Đoàn Minh Tiến 10520404 Đỗ Ngọc Sâm 10520176 Nguyễn Phi Hùng 10520395 TP. Hồ Chí Minh, tháng 12 năm 2013 LỜI CẢM ƠN Trong thời gian thực hiện đồ án với sự giúp đỡ tạo điều kiện của trường Đại Học Công Nghệ Thông Tin – Đại Học Quốc Gia Thành Phố Hồ Chí Minh, sự góp ý của các bạn và đặc biệt là sự hướng dẫn trực tiếp, chỉ bảo tận tình của giảng viên bộ môn ThS.Nguyễn Đăng Khoa chúng em đã hoàn thành đề tài cùng với bản báo cáo đúng thời gian quy định. Với khả năng và thời gian có hạn nên không tránh khỏi những thiếu sót, em rất mong nhận được sự quan tâm, giúp đỡ, tạo điều kiện của thầy cô giáo để em hoàn thiện hơn đề tài nghiên cứu trong thời gian tới. Một lần nữa em xin chân thành cảm ơn tất cả các thầy, cô giáo trong trường Đại Học Công Nghệ Thông Tin – Đại Học Quốc Gia Thành Phố Hồ Chí Minh cũng như các thầy cô giáo của các trường, các tổ chức liên kết đã dạy dỗ, chỉ bảo chúng em trong suốt thời gian học. Đặc biệt em xin gửi lời cảm ơn sâu sắc tới thầy giáo ThS.Nguyễn Đăng Khoa đã hướng dẫn em suốt quá trình làm đồ án. Chúng em xin chân thành cảm ơn! NHẬN XÉT (Của giảng viên hướng dẫn) Mục lục CHƯƠNG 1. THÔNG TIN LIÊN LẠC GIỮA CÁC THÀNH VIÊN 1 CHƯƠNG 2. LINK TRANG WEB, CÁC TÀI KHOẢN LIÊN QUAN 2 2.1 Thông tin trang web 2 2.2 Các tài khoản đăng nhập để test: 2 CHƯƠNG 3. NGÔN NGỮ LẬP TRÌNH, FRAMEWORK, THƯ VIỆN HỖ TRỢ 3 3.1 Framework sử dụng trong website 3 3.2 Ngôn ngữ lập trình 3 CHƯƠNG 4. MÔ TẢ ĐỀ TÀI 4 4.1 Đặt vấn đề 4 4.2 Phạm vi đề tài 4 4.3 Tiêu chí chức năng của đề tài 5 4.3.1 Chức năng dành cho khách hàng: 5 4.3.2 Chức năng dành cho người quản trị: 5 4.4 Khảo sát, phân tích và thiết kế hệ thống website 6 4.4.1 Khảo sát thực tế và phân tích hệ thống 6 4.4.2 Mục tiêu của hệ thống thương mại điện tử 8 4.4.3 Lợi ích của việc xây dựng website 8 4.4.4 Mô tả yêu cầu của hệ thống 9 4.4.5 Phân tích yêu cầu của hệ thống 9 4.4.6 Mô tả hoạt động của hệ thống 10 4.5 Các sơ đồ thiết kế hệ thống 11 4.5.1 Sơ đồ ngữ cảnh hệ thống 11 4.5.2 Biểu đồ phân rã chức năng 12 4.5.3 Sơ đồ luồng dữ liệu mức khung cảnh 15 4.5.4 Sơ đồ luồng dữ liệu mức đỉnh 16 4.5.5 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 1 – Quản lý bán hàng 17 4.5.6 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 2 – Quản lý thanh toán 17 4.5.7 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 3 – Quản trị hệ thống 19 4.5.8 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 4 – Quản lý sản phẩm 20 4.5.1 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 5 – Quản lý khách hàng 21 4.5.1 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 5 – Quản lý kho hàng 22 CHƯƠNG 5. CÁC CHỨC NĂNG CỦA TRANG WEB 23 5.1 Chức năng của website 23 5.2 Các chức năng đã làm được 23 5.3 Các chức năng chưa làm được 24 CHƯƠNG 6. CÁC MÀN HÌNH CHỨC NĂNG ĐÃ LÀM ĐƯỢC 25 6.1 Giao diện website 25 6.2 Giao diện trang quản trị Administrator 31 CHƯƠNG 7. CẤU TRÚC THƯ MỤC CỦA ĐỀ TÀI 39 7.1 Các thư mục của đề tài 39 7.2 Các thành phần cụ thể trong từng thư mục 39 CHƯƠNG 8. LINK SUBVERSION, SOURCE CODE VÀ CÁCH CÀI ĐẶT TRÊN LOCALHOST 41 8.1 Link subversion 41 8.2 Link download source code 41 8.3 Các cài đặt trên localhost 41 8.4 Khắc phục lỗi không start được Apache 46 CHƯƠNG 9. LƯỢC ĐỒ CƠ SỞ DỮ LIỆU 48 CHƯƠNG 10. MÔ TẢ VỀ DỮ LIỆU CỦA TRANG WEB 49 DANH MỤC HÌNH ẢNH Hình 4.1 Sơ đồ ngữ cảnh hệ thống Hình 4.2 Biểu đồ phân rã chức năng Hình 4.3 Sơ đồ luồng dữ liệu mức khung cảnh Hình 4.4 Biểu đồ luồng dữ liệu mức đỉnh Hình 4.5 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 1 - Quản lý bán hàng Hình 4.6 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 2 - Quản lý thanh toán Hình 4.7 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 3 - Quản trị hệ thống Hình 4.8 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 4 - Quản lý sản phẩm Hình 4.9 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 5 - Quản lý khách hàng Hình 4.10 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 5 - Quản lý kho hàng Hình 6.1 Giao diện trang chủ Hình 6.2 Giao diện trang chủ (tiếp) Hình 6.3 Trang giới thiệu công ty Hình 6.4 Trang hướng dẫn mua hàng Hình 6.5 Trang liên hệ Hình 6.6 Khung đăng nhập khách hàng Hình 6.7 Khung thông tin khách hàng sau khi đăng nhập Hình 6.8 Khung thông tin tài khoản người dùng Hình 6.9 Khung chỉnh sửa thông tin người dùng Hình 6.10 Khung giỏ hàng Hình 6.11 Giao diện trang web khi admin đăng nhập Hình 6.12 Giao diện trang chủ của admin Hình 6.13 Trang quản lý sản phẩm Hình 6.14 Trang quản lý loại sản phẩm Hình 6.15 Trang quản lý hãng máy Hình 6.16 Trang quản lý sản phẩm khuyến mãi Hình 6.17 Trang quản lý tin tức Hình 6.18 Trang quản lý người dùng Hình 6.19 Trang chỉnh sửa thông tin người dùng Hình 6.20 Trang quản lý giới thiệu công ty và hướng dẫn người dùng Hình 6.21 Trang quản lý góp ý người dùng Hình 6.22 Trang thống kê sản phẩm Hình 6.23 Trang thống kê doanh số bán ra LỜI NÓI ĐẦU Ngày nay, với sự phát triển mạnh mẽ của công nghệ thông tin và những ứng dụng của nó trong đời sống. Máy tính không còn là một thứ phương tiện lạ lẫm đối với mọi người mà nó dần trở thành một công cụ làm việc và giải trí thông dụng và hữu ích của chúng ta, không chỉ ở công sở mà còn ngay cả trong gia đình. Trong nền kinh tế hiện nay, với xu thế toàn cầu hoá nền kinh tế thế giới, mọi mặt của đời sống xã hội ngày càng được nâng cao, đặc biệt là nhu cầu trao đổi hàng hoá của con người ngày càng tăng cả về số lượng và chất lượng. Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet. Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử. Với những thao tác đơn giản trên máy có nối mạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thời gian. Bạn chỉ cần vào các trang dịch vụ thương mại điện tử, làm theo hướng dẫn và click vào những gì bạn cần. Các nhà dịch vụ sẽ mang đến tận nhà cho bạn. Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở Việt Nam, chúng em đã tìm hiểu và xây dựng một “Xây dựng Website bán máy tính online” với mặt hàng là laptop, pc, máy tính bảng. Cùng với sự chỉ bảo tận tình của thầy ThS.Nguyễn Đăng Khoa chúng em đã hoàn thành website này. Trong quá trình phân tích thiết kế không thể tránh khỏi những sai sót mong thầy cô và các bạn đóng góp ý kiến để website được hoàn thiện hơn. Chúng em xin chân thành cảm ơn! 1 CHƯƠNG 1. THÔNG TIN LIÊN LẠC GIỮA CÁC THÀNH VIÊN Thông tin nhóm thực hiện STT Họ và tên MSSV Email SĐT 1 Trần Trọng Nhân 10520108 trongnhana2@gmail.com 01675842045 2 Đoàn Minh Tiến 10520404 phuchy220284@gmail.com 01648363087 4 Đỗ Ngọc Sâm 10520176 samj2se@gmail.com 01627531055 3 Nguyễn Phi Hùng 10520395 hunghp92@gmail.com 01685573272 2 CHƯƠNG 2. LINK TRANG WEB, CÁC TÀI KHOẢN LIÊN QUAN 2.1 Thông tin trang web Link trang web: videde.com/cnweb/13 2.2 Các tài khoản đăng nhập để test: a. Tài khoản thường: Đây là tài khoản người dùng khi đăng nhập vào hệ thống. Người dùng có thể đăng ký thành viên để có thể thêm sản phẩm yêu thích hay dự định mua sắm vào giỏ hàng của mình. Người dùng có thể không cần đăng ký thành viên vẫn có thể mua sản phẩm nhưng những sản phẩm mà người dùng mua sẽ không được cho vào giỏ hàng. b. Tài khoản Admin: Username: admin Passwords: 123456 Tài khoản admin là tài khoản dùng để quản lý những mục của website như người dùng, sản phẩm, nhân viên, tin tức, quản lý các đơn hàng, thống kê sản phẩm bán được cũng như doanh thu bao nhiêu. [...]... 3 3.1 NGÔN NGỮ LẬP TRÌNH, FRAMEWORK, THƯ VIỆN HỖ TRỢ Framework sử dụng trong website Trang web không sử dụng framework nào 3.2 Ngôn ngữ lập trình Trang web mà sử dụng ngôn ngữ HTML, CSS, JavaScript để thiết kế giao diện Sử dụng PHP và MySQL để xây dựng cơ sở dữ liệu và tiến hành kết nối, xử lý trên cơ sở dữ liệu đó Ngoài ra trang web sử dụng thư viện của JavaScript là Jquery trong quá trình xử lý một... bán, đặt hàng online thì đồ án còn có thêm phẩn cập nhật tin tức công nghệ mới nhất cho khách hàng quan tâm 4.2 Phạm vi đề tài Website mua bán máy tính online được ứng dụng cho các cửa hàng mua bán máy tính vừa và nhỏ Ngoài ra website khi được mở rộng có thể đáp ứng được cho công ty với tầm cỡ lớn hơn 4 4.3 Tiêu chí chức năng của đề tài 4.3.1 Chức năng dành cho khách hàng: • Giao diện dễ sử dụng và. .. cầu chức năng quản lý hoá đơn báo cáo về hoá đơn Để thấy được số lượng hàng xuất ra 4.5.6 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng 2 – Quản lý thanh toán 17 Sổ bảo hành Hóa đơn Lập giấy bảo hành và giao hàng Thanh toán và lập phiếu xuất Giao hàng Khách hàng Khách hàng TT.Y/C TT.P/H Phiếu xuất Biên lai thanh toán Khách hàng Ban quản trị Báo cáo doanh thu Hình 4.6 Sơ đồ luồng dữ liệu mức dưới đỉnh... bạn có thể chọn sản phẩm mà bạn cần mua vào giỏ hàng và lưa chọn các hình thức thanh toán cho phù hợp Các hình thức thanh toán có thể sử dụng trên website là: giao hàng tận nơi, nhận tại văn phòng, thanh toán bằng tiền mặt, thanh toán bằng thẻ tín dụng, chuyển khoản ngân hàng  Trang web mua bán thiết bị máy tính www.trananh.vn - Giới thiệu chung o Giới thiệu về website o Giới thiệu về công ty Trần Anh... sử dụng các sản phẩm tốt nhất - Cách mua và kiểm tra sản phẩm - Tìm kiếm sản phẩm Hình thức thanh toán: Có 2 hình thức thanh toán chính: - Thanh toán trực tiếp: thông qua giao dịch trực tiếp giữa khách hành và đối tác bán hàng 6 - Thanh toán thông qua trung gian: các hình thức thanh toán có thể thông qua các hệ thống ngân hàng trung gian có sử dụng hệ thống chúng thực mà website hỗ trợ Thanh toán thông... sát thực tế và phân tích hệ thống Khảo sát một số website thương mại điện tử hiện nay  Trang web mua bán các thiết bị điện tử www.chodientu.vn Các chức năng chính của website: Giới thiệu chung - Giới thiệu thông tin về website - Các thông tin cơ bản về nội dung website và các điều lệ Thông tin mua bán các thiết bị - Giới thiệu thông tin về các mặt hàng trao đổi - Giá bán của các thiết bị và cách liên... trường nhóm đã đưa ra quyết định đồ án môn học là: “Xây dụng website bán máy tính online.” Với website này người dùng có thể: • Xem thông tin chi tiết, thông số kỹ thuật của, giá bán của máy tính, laptop, pc, taplet • Đặt mua hàng khi đã tìm được hàng mình cần • So sánh với các thông tin để tìm ra sản phẩm phù hợp với khả năng của mình • Góp ý kiến, phản hồi cho người quản trị website để có sự phục vụ tốt... không phụ thuộc vào vị trí địa lý  Thống kê chi tiết cụ thể, chính xác và nhanh chóng  Thống kê mặt hàng nào bán chạy  Tổng hợp doanh thu hằng tháng hàng quý và hàng năm  Tổng hợp lưu trữ được ý kiến phản ánh của khách hàng để có thể trả lới khách hàng một cách nhanh chóng và chính xác nhất  Cho phép in các danh sách, các thông tin cần thiết 4.4 Khảo sát, phân tích và thiết kế hệ thống website 4.4.1... chương trình khuyến mại o Các chương trình khuyến mại trong thời gian tới o Điều kiện đượng hưởng khuyến mại - Thông tin về các chương trình bảo hành o Các thông tin về chế độ bảo hành của sản phẩm o Các quy định bảo hành sản phẩm - Hình thức thanh toán 7 o Thanh toán trực tiếp o Thanh toán online trực tiếp qua nganluong.vn o Chuyển khoản ngân hàng Kết luận: Từ việc tìm hiểu hệ thống của các website có ứng. .. của các website có ứng dụng thương mại điện tử trên cho thấy sự tiện lợi và tính hiệu quả mang lại là rất lớn Nó giúp cho việc quảng bá sản phẩm của công ty với quy mô lớn và rộng khắp trên các tỉnh thành Chức năng thanh toán thông qua hệ thống trung gian giúp cho quá trình giao dịch giữa khách hàng và công ty được nhanh chóng và thuận lợi hơn tiết kiệm chi phí về thời gian và kinh phí đi lại 4.4.2 . ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN MÔN HỌC LẬP TRÌNH WEB VÀ ỨNG DỤNG Lớp: CNPM05 GVHD:. đã đưa ra quyết định đồ án môn học là: “Xây dụng website bán máy tính online.” Với website này người dùng có thể: • Xem thông tin chi tiết, thông số kỹ thuật của, giá bán của máy tính, laptop,. framework nào. 3.2 Ngôn ngữ lập trình Trang web mà sử dụng ngôn ngữ HTML, CSS, JavaScript để thiết kế giao diện. Sử dụng PHP và MySQL để xây dựng cơ sở dữ liệu và tiến hành kết nối, xử lý trên

Ngày đăng: 02/04/2015, 15:49

Từ khóa liên quan

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

Tài liệu liên quan