BÀI BÁO CÁO Môn học Lập trình và phát triển ứng dụng Web nâng cao. ĐỀ TÀI Quản lý bán hàng điện thoại

30 7 0
BÀI BÁO CÁO Môn học Lập trình và phát triển ứng dụng Web nâng cao. ĐỀ TÀI Quản lý bán hàng điện thoại

Đ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

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ BÁCH KHOA HÀ NỘI KHOA CƠNG NGHỆ THƠNG TIN BÀI BÁO CÁO Mơn học: Lập trình phát triển ứng dụng Web nâng cao Ngành: Lập trình Sinh viên thực Mã số sinh viên Lớp Giảng viên hướng dẫn : Lộc Quang Sơn : 20012030398 : K20.PR3.03 : Vũ Văn Huân Hà Nội, năm 2022 TRƯỜNG CAO ĐẲNG CÔNG NGHỆ BÁCH KHOA HÀ NỘI CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc KHOA CÔNG NGHỆ THÔNG TIN ĐỀ TÀI BÀI BÁO CÁO Mơn học: Lập trình phát triển ứng dụng Web nâng cao Họ tên: Lộc Quang Sơn Mã số sinh viên: 20012030398 Lớp: K20.PR3.03 Ngành: Lập trình Khoa: Cơng nghệ thơng tin I Đề tài: Quản lý bán hàng điện thoại II Nội dung thực hiện: Chọn đề tài tập lớn Phân tích, thiết kế tập lớn Xây dựng chương trình Kiểm thử, chạy chương trình Nộp sản phẩm III Ngày giao đề tài: 10/06/2022 IV Ngày hoàn thành: 03/07/2022 Hà Nội, ngày … tháng… năm 20 TRƯỞNG KHOA GIẢNG VIÊN HƯỚNG DẪN TRƯỜNG CAO ĐẲNG CÔNG NGHỆ BÁCH KHOA HÀ NỘI KHOA CƠNG NGHỆ THƠNG TIN CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc PHIẾU ĐÁNH GIÁ NỘI DUNG BÀI BÁO CÁO Môn học: Lập trình phát triển ứng dụng Web nâng cao Họ tên sinh viên: Lộc Quang Sơn MSSV: 20012030398 Ngành: Lập trình Tên đề tài: Quản lý bán hàng điện thoại Nhận xét: …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………… Điểm chấm:………………………………………………………………………………………………………… Cán chấm (Ký ghi rõ họ tên) TRƯỜNG CAO ĐẲNG CÔNG NGHỆ BÁCH KHOA HÀ NỘI KHOA CÔNG NGHỆ THƠNG TIN CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc DANH SÁCH Tên sinh viên, tên đề tài báo cáo Môn học, mô đun: Quản lý bán hàng điện thoại TT MSSV Họ tên sinh viên 20012030398 Lộc Quang Sơn Lớp Tên đề tài K20.PR3.03 Quản lý bán hàng điện thoại Môn học: Lập trình phát triển ứng dụng Web nâng cao TT MSSV Họ tên sinh viên Lớp Tên đề tài 20012030398 Lộc Quang Sơn K20.PR3.03 Quản lý bán hàng điện thoại TRƯỞNG KHOA Hà Nội, ngày…tháng…năm 2022 GIÁO VỤ KHOA NHẬN XÉT Nhận xét giảng viên giảng dạy: GIẢNG VIÊN GIẢNG DẠY (Ký ghi rõ họ tên) LỜI MỞ ĐẦU Công nghệ thông tin ngày càng trở lên phổ biến và hữu dụng sống hiện Đặc biệt là ứng dụng phần mềm với nhiều chuơng trình ứng dụng có hiệu Trong có chuơng trình quản lý giúp nguời tổ chức xử lý công việc trở lên đơn giản, nhanh chóng và chính xác Chính môn học này, em xây dựng hệ thống Quản lý bán hàng điện thoại Hệ thống giúp người dùng, quản trị viên theo dõi thực chức mà website bán hàng cần có từ mang đến trải nghiệm tốt Thông qua đợt xây dựng bài tập lớn này em ḿn nâng cao hiểu biết của lĩnh vực Cơng nghệ thơng tin nói chung, khả xây dựng chuơng trình và kỹ thuật lập trình của Em rất mong đuợc quan tâm, giúp đỡ của thầy cô Xin chân thành cảm ơn! MỤC LỤC ĐỀ TÀI BÀI BÁO CÁO PHIẾU ĐÁNH GIÁ NỘI DUNG BÀI BÁO CÁO .3 LỜI MỞ ĐẦU CHƯƠNG : TỔNG QUAN VỀ HỆ THỐNG .9 I Khảo sát hệ thống Tổng quan ngôn ngữ PHP .9 Ưu nhược điểm PHP II Khảo sát trạng 10 Mục đích yêu cầu đề tài 10 III Yêu cầu hệ thống 10 Tổng kết 10 CHƯƠNG : 11 PHÂN TÍCH HỆ THỐNG QUẢN LÝ BÁN HÀNG ĐIỆN THOẠI 11 I Phân tích hệ thống 11 Biểu đồ phân cấp chức năng, biểu đồ luồng liệu 11 II Phân tích chức Khách hàng 15 Phân tích sở liệu 17 Mơ hình thực thể quan hệ 17 Một số bảng thể thành phần liệu 17 CHƯƠNG : THIẾT KẾ GIAO DIỆN VÀ THUẬT TOÁN .20 I Một số hình ảnh giao diện 20 Giao diện trang index.php ( trang chủ ) 20 Giao diện trang login.php 20 Giao diện Admin 21 Giao diện cho phép khách hàng chọn hàng 21 Giao diện trang xuất Hóa đơn 22 Giao diện trang Liên hệ 22 II Thiết kế mã ( Code Design ) .22 Sơ đồ khối chức chọn đặt hàng 22 Sơ đồ khối chức Thanh toán 24 Chức ĐĂNG KÝ THÀNH VIÊN 24 Sơ đồ khối chức LIÊN HỆ 25 Sơ đồ chức TÌM KIẾM 26 CHƯƠNG : 27 TỔNG KẾT, ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN ỨNG DỤNG .27 I Những điểm chương trình làm 27 Đối với người sử dụng, chương trình đưa được: 27 Đối với người quản trị, chương trình đưa được: 27 II Những điểm chưa làm hướng giải .27 III Hướng phát triển chương trình 27 CHƯƠNG : TỔNG QUAN VỀ HỆ THỐNG I Khảo sát hệ thống Tổng quan ngôn ngữ PHP PHP từ viết tắt thuật ngữ Personal Home Page Đây dạng mã lệnh chuỗi ngơn ngữ kịch Trong đó, ngơn ngữ PHP chủ yếu phát triển để dành cho ứng dụng nằm máy chủ Mỗi lập trình viên PHP viết chương trình chuỗi lệnh chạy server, từ sinh mã HTML Nhờ mà ứng dụng website chạy cách dễ dàng Ngôn ngữ PHP thông thường phù hợp với lập trình website dễ dàng kết nối với website khác có sử dụng HTML để chạy trình duyệt web Vì vậy, ngơn ngữ lập trình người dùng đánh giá dễ đọc Ngôn ngữ PHP trở thành ngôn ngữ web dev phổ biến mà lập trình viên phải học trước bước vào nghề Một số ứng dụng PHP: - Thiết lập chương trình cho hệ thống máy chủ: Ứng dụng chủ yếu PHP việc xây dựng nên chương trình dành cho server máy chủ - Tạo dòng tập lệnh: Các ngơn ngữ PHP Dev tạo nên dịng tập lệnh để chạy chương trình mà không cần máy chủ - Xây dựng ứng dụng làm việc: Từ điểm mạnh vốn có PHP, chưa phương thức tốt để xây dựng ứng dụng phần mềm muốn sâu vào tạo lập phần mềm từ PHP bạn sử dụng PHP – GTK ngôn ngữ tảng để xây dựng phần mềm riêng Ưu nhược điểm PHP (*) Ưu điểm: - Sử dụng mã nguồn mở: Việc cài đặt sử dụng ngôn ngữ lập trình PHP dễ dàng hồn tồn miễn phí dành cho tất người Vì nên ngôn ngữ cài đặt nhiều Web Server như: IIS, Apache, Nginx - Có tính cộng đồng cao: Do PHP mã nguồn mở, lại dễ sử dụng nên ngôn ngữ ưa chuộng từ cộng đồng lập trình viên Cộng đồng ngơn ngữ rộng rãi đảm bảo tính chất lượng Đã có khơng diễn đàn, Blog, website ngồi nước giải thích ngơn ngữ nên khả tiếp cận người dễ dàng nhanh chóng - Hệ thống thư viện phong phú: Do lượng người dùng nhiều nên thư viện ngôn ngữ PHP ngày phát triển mở rộng Với thư viện Code hay hàm phong phú giúp cho việc học tập viết ứng dụng PHP trở nên dễ dàng nhanh chóng Do đó, đặc điểm làm cho ngơn ngữ trở nên bật Ngơn ngữ PHP kết hợp với sở liệu lớn như: Oracle, MySQL, Cassandra 10 1.4 Sơ đồ Use Case: Hình 1.4 Sơ đồ Use Case Phân tích chức Khách hàng 2.1 Chức XEM THÔNG TIN SẢN PHẨM - Cho phép xem thông tin liên quan đến sản phẩm - Đầu vào: + Tên hàng + Nhóm hàng - Các trình xử lý: - + Module nhập thơng tin (Tên hàng, nhóm hàng) mặt hàng cần xem + Module hiển thị danh mục mặt hàng theo yêu cầu Đầu ra: Danh mục mặt hàng theo yêu cầu 16 2.2 Chức CHỌN HÀNG - Liệt kê danh mục mặt hàng sản phẩm theo nhóm, chủng loại, chi tiết… cho phép khách hàng lựa chọn, bổ sung mặt hàng vào giỏ hàng ( Shopping Cart) - Đầu vào (Input): Các thông tin liên quan đến sản phẩm ( tên mặt hàng ) - Các trình cần thực ( Processes ): + Module liệt kê, hiển thị danh mục mặt hàng theo nhóm, loại, chi tiết + Module thêm mặt hàng vào giỏ hàng + Module loại bỏ mặt hàng giỏ hàng + Module hiển thị danh mục mặt hàng có giỏ hàng - Đầu (Output): Danh mục mặt hàng định đặt mua 2.3 Chức ĐĂNG KÝ THÀNH VIÊN - Khách hàng đăng ký để trở thành khách hàng thường xuyên ( thành viên) công ty cấp tài khoản người dùng ( Account ) để đăng nhập cần đặt hàng, toán, hỗ trợ kỹ thuật,… - Đầu vào:  Các thông tin cá nhân khách hàng  Username ( tài khoản người dùng )  Password ( mật )  Họ tên đầy đủ ( full name )  Địa liên lạc ( address )  Email  Số ĐT ( tel ) số thông tin khác - Qúa trình thực hiện:  Module nhập thông tin cá nhân khách hàng  Module xác nhận thông tin vừa nhập  Module thông báo cho khách hàng yêu cầu nhập lại tài khoản người dùng tài khoản có người đăng ký  Module lưu thông tin khách hàng vừa đăng ký vào CSDL  Module thông báo gửi Email đến khách hàng kết đăng ký - Đầu ra:  Thông báo cho khách hàng yêu cầu nhập lại tài khoản Email tài khoản Email tồn CSDL  Thơng báo yêu cầu nhập lại thông tin trường hợp thông tin nhập vào khơng xác, khơng phù hợp  Thông báo kết đăng ký, mã khách hàng cấp 2.4 Chức TÌM KIẾM - Tìm kiếm thơng tin thân khách hàng - Tìm kiếm thơng tin đơn hàng khách hàng đặt ( theo mã khách hàng ) 17 - Tìm kiếm thơng tin sản phẩm ( theo loại, nhóm sản phẩm ) - Đầu vào:  Từ cụm từ cần tìm kiếm  Dạng tìm kiếm ( tìm kiếm khách hàng, đơn hàng hay sản phẩm ) - Quá trình thực hiện:  Module tìm kiếm CSDL  Module hiển thị kết tìm kiếm - Đầu ra: Kết tìm kiếm 2.5 Chức ĐẶT HÀNG - Sau khách hàng chọn sản phẩm cần mua đặt vào giỏ hàng, khách hàng đặt mua hàng thức thơng qua Website - Đầu vào:  Danh mục mặt hàng giỏ hàng  Thông tin cá nhân khách hàng ( Mã KH, Họ tên, mật khẩu, …)  Thông tin liên quan đến việc mua hàng ( ngày mua, thời điểm giao hàng, số lượng mặt hàng đặt mua, hình thức tốn, nơi nhận hàng, người nhận, tổng số tiền, tỷ giá USD/VND,…) - Các trình thực hiện:  Module hiển thị đầy đủ thông tin liên quan đến sản phẩm khách hàng chọn  Module tính tổng tiền hàng theo đơn giá tỷ giá ngày đặt mua  Module nhập thông tin đơn hàng vào CSDL  Module kiểm tra xem khách hàng đăng ký khách hàng thường xuyên công ty chưa  Module cập nhật đơn hàng vào CSDL  Module thông báo cho khách hàng việc đặt hàng thành công, thủ tục tốn, nhận hàng, hướng dẫn đặt hàng hay thơng báo đặt hàng không thành công - Đầu ra: Thông báo tình trạng đặt hàng (thành cơng/ khơng thành cơng), thủ tục toán, nhận hàng, hướng dẫn đặt hàng lại trường hợp thông tin đặt hàng không phù hợp 2.6 Chức PHẢN HỒI – LIÊN HỆ - Cho phép người dùng góp ý, khiếu nại, phản hồi… số thông tin liên quan đến sản phẩm - Đầu vào: Các thơng tin góp ý, phản hồi dạng Email - Quá trình thực hiện:  Module nhập thơng tin góp ý, phản hồi  Module lưu thơng tin góp ý CSDL 18 - Đầu ra: Thơng tin chi tiết góp ý, phản hồi chờ nhà quản trị trả lời II Phân tích sở liệu Mơ hình thực thể quan hệ Một số bảng thể thành phần liệu Tên sở liệu: mobile_store 2.1 Bảng categories # Tên Kiểu liệu Mô tả id name slug type int(11) varchar(255) varchar(255) varchar(50) Khóa Tên danh mục Tên danh mục(không dấu) Loại sản phẩm 2.2 Bảng orders # Tên Kiểu liệu Mô tả id user_id total_money int(11) int(11) float Khóa Mã người dùng Tổng tiền created_at varchar Được tạo status int(11) Trạng thái note text Ghi address varchar(255) Địa phone varchar(255) Số điện thoại 2.3 Bảng order_details # Tên Kiểu Mô tả id order_id product_id price_buy quantity int(11) int(11) int(11) float int(11) Khóa Mã u cầu Mã sản phẩm Giá tiền Số lượng 19 created_at 2.4 Bảng products # Tên id name slug description content images price price_sale category_id 2.5 # varchar(255) Được tạo Kiểu int(11) varchar(255) varchar(255) text text text decimal(10,2) decimal(10,2) int(11) Mô tả Khóa Tên sản phẩm Tên rút gọn Mơ tả sản phẩm Số lượng Ảnh sản phẩm Giá Giá khuyến mại Mã danh mục Kiểu bigint(20) varchar(255) varchar(255) varchar(255) varchar(255) varchar(255) tinyint(1) tinyint(1) Mơ tả Khóa Tên người dùng Email Mật Địa Số điện thoại Phân quyền quản trị viên Phân quyền nhân viên Bảng users Tên id name email password address phone supperAdmin staff 20 CHƯƠNG : THIẾT KẾ GIAO DIỆN VÀ THUẬT TOÁN I Một số hình ảnh giao diện Giao diện trang index.php ( trang chủ ) Giao diện trang login.php 21 Giao diện Admin Giao diện cho phép khách hàng chọn hàng 22 Giao diện trang xuất Hóa đơn Giao diện trang Liên hệ 23 II Thiết kế mã ( Code Design ) Sơ đồ khối chức chọn đặt hàng Xem danh mục mặt hàng DM hàng Liệt kê danh mục mặt hàng SP tồn SP tồn chưa ? SP chưa Thêm hàng vào giỏ Dừng chọn hàng 24 Đặt hàng Chưa đăng ký ĐK thành viên Đăng ký thành viên Lưu đơn hàng vào CSDL Đơn hàng Sơ đồ khối chức Thanh toán Xem giỏ hàng Đăng nhập KT Nhập thơng tin THẺ tốn 25 Gửi mail thơng báo tốn Xác nhận tốn lưu vào CSDL Đơn hàng Chức ĐĂNG KÝ THÀNH VIÊN Nhập thông tin cá nhân KT thông tin Thêm thành viên Lưu thành viên vào CSDL Khách hàng 26 Sơ đồ khối chức LIÊN HỆ Nhập thông tin phản hồi Lưu thông tin vào CSDL CSDL 27 Sơ đồ chức TÌM KIẾM Nhập thơng tin cần tìm Chọn đối tượng cần tìm Hàng hóa – Chủng loại Đơn hàng Khách hàng Tin tức CSDL Kết tìm kiếm 28 CHƯƠNG : TỔNG KẾT, ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN ỨNG DỤNG I Những điểm chương trình làm Đối với người sử dụng, chương trình đưa được: - Các cách tìm kiếm, tra cứu theo chủ đề khác nhau, kết hợp nhiều chủ đề theo ý khách hàng - Xem chi tiết thông tin sản phẩm thương mại đầy đủ thông tin hệ thống Quản lý bán hàng điện thoại - Cho phép khách hàng đăng ký thông tin để thực việc mua sản phẩm - Kiểm tra tính hợp lệ khách hàng đăng nhập hệ thống - Tạo đơn đặt hàng - Có thể chạy nhiều hệ điều hành Đối với người quản trị, chương trình đưa được: - Xem thông tin đề mục cần quản lý như: Khách hàng, sản phẩm, đơn đặt hàng… - Đưa form để nhập liệu loại tư liệu - Có thể sửa đổi, cập nhật liệu - Trong việc thêm sản phẩm chương trình tự động sinh mã sản phẩm, điều tiện lợi cho người quản trị liệu đồng - Các chức thực thơng qua giao diện web - Có thể chạy nhiều hệ điều hành II Những điểm chưa làm hướng giải - Việc kết nối server sở liệu chậm - Chưa có tính tăng bình luận, tương tác người dùng với - Chưa có chức tốn hình thức online - Chưa có chức kiểm kê số lượng danh mục 29 III Hướng phát triển chương trình Hướng phát triển hệ thống Quản lý bán hàng điện thoại tiến đến thương mại điện tử với đầy đủ chức tốn tiền qua mạng Nhưng cịn vài yếu tố chức dùng để hỗ trợ cho nhà quản trị cịn hạn chế Vấn đề Website bán hàng quảng cáo Từ đó, bên cạnh việc thương mại vấn đề cần phải tập trung thu hút khách hàng liên hệ thỏa thuận thiết kế, lắp đặt cơng trình thuộc lĩnh vực chuyên môn công ty, cửa hàng Do thời gian cần bổ sung chức kiểm kê Thống kê số lần truy cập database, thống kê giá xuất nhập, tồn, thống kê doanh thu, xử lý hóa đơn tự động Quản lý kho ( kiểm tra lượng sản phẩm tồn kho tự động ), tốn điện tử có sử dụng Mobile Banking Bổ sung thêm số chức kiểm tra liệu nhâp, thay đổi mật mã truy nhập khách hàng nhà quản trị Mặc dù cố gắng hoàn chỉnh yêu cầu báo cáo cịn nhiều thiếu sót, mong nhận bảo hướng dẫn thầy giáo giúp đỡ xem xét, đề xuất thêm ý kiến bổ sung vấn đề phục vụ cho hệ thống quản lý bán hàng điện thoại em hoàn chỉnh Em xin cảm ơn quý thầy cô 30

Ngày đăng: 14/09/2022, 06:05

Hình ảnh liên quan

Hình 1.2. Biểu đồ phân rã chức năng hệ thống quản lý bán hàng điện thoại.System Manage  - BÀI BÁO CÁO Môn học Lập trình và phát triển ứng dụng Web nâng cao. ĐỀ TÀI Quản lý bán hàng điện thoại

Hình 1.2..

Biểu đồ phân rã chức năng hệ thống quản lý bán hàng điện thoại.System Manage Xem tại trang 13 của tài liệu.
Hình 1.3.a. Biểu đồ luồng dữ liệu mức khung cảnh. 1.3.b. Biểu đồ luồng dữ liệu mức đỉnh của hệ thống - BÀI BÁO CÁO Môn học Lập trình và phát triển ứng dụng Web nâng cao. ĐỀ TÀI Quản lý bán hàng điện thoại

Hình 1.3.a..

Biểu đồ luồng dữ liệu mức khung cảnh. 1.3.b. Biểu đồ luồng dữ liệu mức đỉnh của hệ thống Xem tại trang 14 của tài liệu.
Hình 1.3.b. Biểu đồ luồng dữ liệu mức đỉnh Level 1. 1.3.c. Biểu đồ luồng dữ liệu mức dưới đỉnh (Level 2). - BÀI BÁO CÁO Môn học Lập trình và phát triển ứng dụng Web nâng cao. ĐỀ TÀI Quản lý bán hàng điện thoại

Hình 1.3.b..

Biểu đồ luồng dữ liệu mức đỉnh Level 1. 1.3.c. Biểu đồ luồng dữ liệu mức dưới đỉnh (Level 2) Xem tại trang 15 của tài liệu.
Hình 1.3.c. Biểu đồ luồng dữ liệu mức dưới đỉnh (Level 2) - BÀI BÁO CÁO Môn học Lập trình và phát triển ứng dụng Web nâng cao. ĐỀ TÀI Quản lý bán hàng điện thoại

Hình 1.3.c..

Biểu đồ luồng dữ liệu mức dưới đỉnh (Level 2) Xem tại trang 15 của tài liệu.
Hình 1.4. Sơ đồ Use Case 2. Phân tích các chức năng của Khách hàng. - BÀI BÁO CÁO Môn học Lập trình và phát triển ứng dụng Web nâng cao. ĐỀ TÀI Quản lý bán hàng điện thoại

Hình 1.4..

Sơ đồ Use Case 2. Phân tích các chức năng của Khách hàng Xem tại trang 16 của tài liệu.
2. Một số bảng thể hiện các thành phần dữ liệu. Tên cơ sở dữ liệu: mobile_store - BÀI BÁO CÁO Môn học Lập trình và phát triển ứng dụng Web nâng cao. ĐỀ TÀI Quản lý bán hàng điện thoại

2..

Một số bảng thể hiện các thành phần dữ liệu. Tên cơ sở dữ liệu: mobile_store Xem tại trang 19 của tài liệu.
2.4. Bảng products - BÀI BÁO CÁO Môn học Lập trình và phát triển ứng dụng Web nâng cao. ĐỀ TÀI Quản lý bán hàng điện thoại

2.4..

Bảng products Xem tại trang 20 của tài liệu.
2.5. Bảng users - BÀI BÁO CÁO Môn học Lập trình và phát triển ứng dụng Web nâng cao. ĐỀ TÀI Quản lý bán hàng điện thoại

2.5..

Bảng users Xem tại trang 20 của tài liệu.
I. Một số hình ảnh giao diện. - BÀI BÁO CÁO Môn học Lập trình và phát triển ứng dụng Web nâng cao. ĐỀ TÀI Quản lý bán hàng điện thoại

t.

số hình ảnh giao diện Xem tại trang 21 của tài liệu.

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

Tài liệu liên quan