Quản lý bán hàng trên mạng

32 572 0
Quản lý bán hàng trên mạ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

Quản lý bán hàng trên mạng

Lời nói đầuThơng mại diện tử ngày một phát triển trên thế giới và ở Việt Nam nói riêng. Sự ra đời các ngôn ngữ lập trình cho phép ban thiết kế và xây dựng các ứng dụng thơng mại điện tử dới nhiều hình thức khác nhau. Cho nên việc phân tích thiết kế là việc đầu tiên trong triển khai xây dựng một chơng trình.Sau đó ta có thể sử dụng những ngôn ngữ lập trình khác nhau để xây dựng nên chơng trình ứng dụng. Một trong những ứng dụng thơng mại điện tử đó là xây dựng ứng dụng bán hàng qua mạng là một trong những ứng dụng mà đó là mục tiêu phát triển cho mỗi công ty, cũng là chiến lợc cho mỗi quốc gia. Từ ý tởng xây dựng ứng dụng trên ta đi bớc đầu tiên là phân tích hệ thống quản trên. Qua khảo xát thống để đi đến xây dựng các biểu đồ phân cấp chức năng, biểu đồ luồng dữ liệu và đi tới xây dựng biểu đồ luồng dữ liệu logic,sau đó ta đi đến thiết kế hệ thống. Từ mục tiêu trên ta xây dựng các biểu đồ sau: 1 Hệ thống bán hàng 2Quản hợp đồngTệp hoá đơnYêu cầu hợp đồngQuản hợp đồngTệp hoá đơnYêu cầu báo cáoHợp đồngTừ chối hợp đồngCác loại báo cáo 3Q uản hợp đồngTệp hàngCập nhật hàng mới vềHàng mới vềđơn đặt hàngTệp phân loại hàngTệp danh mụcTìm kiếm hàngYêu cầu tim hàngDanh sách hàngTrả lời hàngThanh toán Biểu đồ phân cấp chức năng4Hệ thống quản bán hàng qua mạngQuản hàng Báo cáo Quản hợp đồng Tìm kiến hàngCập nhậtPhân loạiLiệt kêTạo danh mục hàngTồn khoSố luơng kháchThanh toánTìm kiếmLập giỏ hàngLiệt kê giỏ hàngKháchHợp đồng 5Ký HĐ/Từ chối HĐHàng muaYêu cầu hợp đồng Tìm hàngLập hoá đơnThanh toán Yêu cầu báo cáoBáo cáo Cập nhật hàng Phân loạiBộ phận quản Khách Hệ thống quản bán hàng trên mạngBiểu đồ luồng dữ liệu mức khung cảnhTệp đơn hàng Tệp thanh toán Tệp danh mục hàng Tệp hàng Quản hàng Báo cáoTìm kiếm Yêu cầu đặt hàng Chấp nhận/ Từ chối Thanh toánQuản lýhợp đồng Tệp nợPhân loại hàng Yêu cầu cập nhậtTiêu chí phân loạiBáo cáo Yêu cầu báo cáoBộ phận quản lýTìm hàng biểu đồ luồng dữ liệu mức đỉnhLiệt kêkhách hàng Biểu đồ cấu trúc dữ liệu theo mô hình quan hệTừ các biểu đồ trên để đi đến phân tích chi tiết1.Giới thiệu shopping cart sản phẩm theo hai định dạng khác nhau. Cho dù định dạng nào đi nữa, bạn cũng cho phép khách hàng chọn một sản phẩm và xem các thông tin chi tiết của sản phẩm. Trong trờng hợp khách hàng muốn đặt hàng sản phẩm họ vừa chọn, điều đầu tiên khách hàng phải thực hiện là lu chúng vào giỏ hàng (shopping cart). Khái niệm giỏ hàng là một nơi lu trữ những sản phẩm khách hàng chọn, sau khi kết thúc quá trình tìm kiếm và chọn sản phẩm, họ có thể đặt hàng những sản phẩm đó bằng cách liệt kê những sản phẩm đã chọn trong giỏ hàng để đi đến quyết định cuối cùng có đặt hàng hay không?. Trong thế giới thực của chức năng mua sắm trong siêu thị chẳng hạn, sau khi khách hàng tìm kiếm sản phẩm và lấy chúng bỏ vào giỏ hàng, tiếp đó họ sẽ đến quầy tính tiền để thanh toán.6Khách Hoá đơnChi tiếtHàng Tơng tự nh vậy trong thơng mại điện tử, bằng cách sử dụng ý tởng nào đó bạn có thể, nhằm lu lại những sản phẩm mà khách hàng chọn và lu vào giỏ hàng. Nh vậy, giỏ hàng chẳng qua là một nơi lu trữ sản phẩm đã chọn của kháh hàng với một browser hiện hành. Điều này có nghĩa là ứng với một browser sẽ có một giỏ hàng cho mỗi khách hàng. Để làm điều này, bạn có thể chọn nhiều cách khác nhau, nhng trong tr-ờng hợp này, chúng tôi muốn trình bày cho bạn cách sử dụng biến session để thực hiện ý tởng này.2. xây dựng shopping cart Để xây dựng Shopping cart(giỏ hàng), bạn có thể bắt đầu từ kết quả tìm kiếm hay liệt kê sản phẩm, khi ngời dùng chọn một sản phẩm bất kỳ để xem chi tiết. 2.1 Thêm sản phẩm vào giỏ hàng. Sau khi xem xét chi tiết sản phẩm, nếu khách hàng muốn lu sản phẩm vào giỏ hàng, khách hàng chỉ cần chọn nút Add To Cart. 2.2 Liệt kê giỏ hàng Sau khi kết thúc quá trình tìm kiếm và chọn sản phẩm để thêm vào giỏ hàng, khách hàng chọn vào biểu tợng (View Cart) trên thực đơn của ứng dụng. Biểu tợng View Cart đợc thiết kế nhiều hình thức khác nhau, bạn có thể sử dụng hình có hình tợng nh giỏ mua hàng trong thực tế hay một liên kết để trỏ đến trang viewcart.asp. Khi ngời dùng chọn trang viewcart.asp , những sản phẩm mà khách hàng đã lu trữ trong giỏ hàng sẽ đợc liệt kê.7 Trong khi liệt kê sản phẩm trong giỏ hàng, bạn nên chọn sẵn cho khách hàng. Điều này có nghĩa là mặc định khách hàng chọn tất cả những sản phẩm trong giỏ hàng. Tuy nhiên, trong trờng hợp khách hàng quyết định không đặt hàng sản phẩm nào trong danh sách, họ có thể uncheck. Đồng thời bạn cũng mặc định số lợng sản phẩm cần đặt hàng là 1 trong thẻ text, nh cột Quantity Chú ý: Vấn đề cần giải quyết là tên của thẻ dạng text cho số lợng mua hàng. Để có thể phân biệt đợc thẻ text ứng với sản phẩm nào, chúng tôi đề nghị bạn đặt tên bao gồm txtqtty . Kết quả khi tham chiếu đến thẻ này, bạn phải tham chiếu bằng tên txtqtty ứng với mã sản phẩm đang truy lục. Mỗi khi ngời dùng không chọn hay chọn sản phẩm bằng cách check hay uncheck và thẻ checkbox có tên chkid, bạn đều kiểm tra nếu tất cả các thẻ chkid đều check thì thẻ chkall sẽ check và ngợc lại bằng phơng thức javascript có tên docheckone().Lu ý: Nếu mẩu tin nhiều hơn 1(lớn hơn 1 mẩu tin), bạn truy cập trên các thẻ chkid bằng hình thức mảng dữ liệu. Ngợc lại, bạn chỉ truy cập vào thẻ chkid đơn. Ngoài ra, để thêm chức năng lu trữ mà sản phẩm và số lợng tơng ứng mà ngời dùng chọn và tính tiền trong bớc này, bạn có thể khai báo biến session với kiểu dữ liệu dạng mảng hai chiều. Sau mỗi lần ngời dùng thay đổi sản phẩm hay số lợng, bạn có thể cập nhật lại giá trị trong mảng này, sau đó, đọc trong mảng và trình bày lên màn hình, nếu làm điều này, nguời dùng sẽ tính đợc số tiền họ cần phải trả ngay trong bớc này thay vì chọn cách tính tiền trong bảng kế tiếp. Điều này có nghĩa là nếu một mẩu tin, thì tổng số phần tử trong form là <=5(hai nút, 1 thẻ text, 2 thẻ checkbox).8 Trong trờng hợp không có sản phẩm nào trong giỏ hàng, nếu khách hàng chọn ViewCart, trang viewcart.asp sẽ xuất hiện thông báo. Nếu khách hàng chọn Continue mà không chọn bất kỳ sản phẩm nào trong danh sách, bạn cũng không cho phép họ tiếp tục xử bằng cách khai báo đoạn JavaSript có tên checkinput và gọi nó trong biến cố onsubmit của thẻ form. Kế đến, khách hàng chọn nút Comtinue, trang xác nhận các sản phẩm khách hàng chọn ứng với số lợng đặt hàng (preorder.asp) . Bằng cách đọc giá trị từ thẻ hidden có tên chkid trong trang viewcart.asp, bạn nhận đợc số lợng sản phẩm khách hàng chọn mua. Ngoài ra, để tiếp tục trong các trang kế tiếp, bạn cần phải lu mã sản phẩm, tên sản phẩm, số lợng đơn giá và các giá trị nh giảm giá và biến session. Trong trờng hợp khách hàng không chấp nhận với các thông tin của sản phẩm đã chọn, khách hàng sẽ bấm nút Back để trở về trang trớc đó.3.đặt hàng qua mạng Sau khi xác nhận sản phẩm và số lợng cần mua, khách hàng bấm nút Continue từ trang perorder.asp, trang custtype.asp sẽ xuất hiện.3.1 Đăng nhập Nếu khách hàng là khách hàng thờng xuyên, điều này có nghĩa là có đăng ký thông tin công ty hay cá nhân trớc đây, bạn chỉ cần cho phép họ đăng nhập bằng cách cung cấp username (email address) và password, trong trờng hợp này khách hàng chọn thứ 2 và nhập password nếu có. Tuy nhiên, nếu khách hàng lần đầu tiên mua hàng, bạn có thể yêu cầu họ chọn tuỳ chọn thứ 1.9 Trong trờng hợp, khách hàng cho rằng họ là khách hàng thờng xuyên và đã đăng ký trớc đây, nhng cung cấp username haypassword sai, bạn cần phải xử lý. Để làm điều này, trong trang kế tiếp sẽ giải quyết và trở về trang custtype.asp với biến session có tên errors có giá trị là old, có nghĩa là khách hàng có tài khoản trong hệ thống nhng không cung cấp đúng username haypassword . Bạn phải thông báo cho khách hàng biết rằng họ không cung cấp đúng username haypassword. Ngoài ra, để kiểm tra ngời dùng chọn tuỳ chọn và cung cấp username hay password trớc khi tiếp tục hay không, bạn cần khai báo phơng thức javascript và gọi chúng cho biến cố onsubmit của thẻ form .3.2 Đăng ký tài khoản ngời dùng. Nếu khách hàng lần đầu tiên mua hàng hay họ không muốn sử dụng tài khoản đã có nếu họ không cần, bạn yêu cầu khách hàng cung cấp các thông tin giao hàng nh: Tên (txtfullname), địa chỉ (txtaddress), điện thoại (txttel), .bằng cách trỏ đến trang registry.asp. Khi đăng ký ngời dùng vào hệ thống, họ có thể muốn trở thành khách hàng thờng xuyên bằng cách chọn vào tuỳ chọn thứ 2. Điều này có nghĩa là họ có thể sử dụng lại tài khoản này cho lần mua hàng kế tiếp. Ngoài ra, trong form đăng ký ngời dùng trên, chúng tôi yêu cầu khách hàng cung cấp các thông tin bắt buộc, ứng với các fiedl có dấu* màu đỏ, để ràng buộc quá trình đăng ký, chúng tôi viết một phơng thức JavaScript và gọi nó trong biến cố onsubmit của thẻ form.3.3 Đặt hàng10 [...]... hiện quá trình này quản khách hàng hợp đồng mua hàng 1 .Quản khách hàng Trong các ứng dụng thơng mại điện tử đều có chức năng bán hàng qua mạng Điều này có nghĩa là bạn phải xây dựng phần quản khách hàng và hợp đồng của họ Để dễ quản khách hàng, chúng tôi phân ra làm hai loại khách hàng ứng với hai bảng dữ liệu 1.1 Liệt kê khách hàng Mỗi khi khách hàng đăng ký làm đại lý, bạn luôn cấp giá... 20 4 Phân quyền ngời sử dụng trên ứng dụng .21 4.1 Cập nhật quyền sử dụng cho ngời sử dụng .21 4.2 Cấp quyền sử dụng cho ngời sử dụng 21 4.3 Lu quyền sử dụng vào cơ sở dữ liệu 22 quản khách hàng hợp đồng mua hàng 22 1 .Quản khách hàng 22 1.1 Liệt kê khách hàng 22 31 1.2 Tìm kiếm khách hàng 22 2 .quản hợp đồng mua hàng 23 2.1 Liệt kê hợp đồng theo... ngân hàng để phát hành loại Card cửa hàng với danh nghĩa công ty Để làm đợc điều này, bạn phải lu ý rằng phải có sự đồng ý của ngân hàng và một số quy định pháp khác Trong trờng hợp này, số tiền của khách hàng (mệnh giá của Card mà khách hàng đã mua) nằm trong ngân hàng Mỗi nghiệp vụ mua bán trên ứng dụng của bạn với khách hàng đều đợc chi trả bằng loại Card này Nh vậy, khi thanh toán trên mạng. .. ngân hàng Điều này có nghĩa là khi khách hàng mua hàng trên mạng, họ có thể trả số tiền bằng tổng giá trị giá mua hàng, số tiền đó sẽ bị trừ vào tài khoản trong ngân hàng ứng với mã Card mà khách hàng dùng để mua Sau khi khách hàng nhận đợc sản phẩm của công ty, ngân hàng bắt đầu chuyển số tìên đó vaò tài khoản của công ty, đồng thời số tiền của khách hàng cũng bị trừ đi số tiền đúng bằng số tiền mua hàng. .. luôn phải cung cấp danh sách sản phẩm bán chạy nhất của công ty Chẳng hạn trong trờng hợp này bạn sử dụng link có tên Best Sellers ứng với trang bestselleritems.asp 28 Kết luận Qua việc phân tích chi tiết hệ thống quản trên để đi đến xây dựng bán hàng qua mạng đi đến trình bày ứng dụng trên web, bằng cách phân ứng dụng ra thành từng phần khác nhau để dẽ quản Sau đó sử dụng lại, khai báo và chen... chức năng quản khách hàng thờng xuyên, bằng cách yêu cầu họ đăng nhập và họ có thể kiển soát đợc những hợp đồng đã mua hàng Từ việc xây dựng những chức năng quản ngời sử dụng, các modules ứng dụng, cho đến cấp quyền cho ngời sử dụng còn thêm vào đó là cách xây dựng một số báo cáo mẫu và đồ thị doanh số bán hàng Từ đó xây nên nhiều chức năng cho khách hàng thực hiện các phiên giao dịch qua mạng và... 1.2 Tìm kiếm khách hàng Để tìm kiếm khách hàng trong danh sách khách hàng, bạn có thể thíêt kế một trang tìm kiếm cho phép ngời dùng cung cấp một số tiêu chủân tìm kiếm và bấm Search 25 Phần danh sách khách hàng, thông tin chung của từng khách hàng, thông tin chi tiết của hợp đồng phần này trình bày tơng tự nh trong phần quản khách hàng 2 .quản hợp đồng mua hàng ứng với trờng hợp này, chúng ta liệt... nhận hàng, bằng cách chuyển khoản số tiền mua hàng vào tài khoản của công ty Sau khi, bạn nhận đợc thông báo của ngân hàng, số tiền của khách hàng đó chuyển vào tài khoản của công ty, bạn sẽ giao hàng cho khách hàng với chi phí vận chuyển đã đợc kèm trong tổng gía trị hàng mua Tuy nhiên trong trờng hợp công ty của bạn có đối tác của ngân hàng, thông qua ngân hàng việc chuyển khoản tiền vào tài khoản của... Từ các biểu đồ trên để đi đến phân tích chi tiết 5 1.Giới thiệu shopping cart 5 2 xây dựng shopping cart 6 2.1 Thêm sản phẩm vào giỏ hàng 6 2.2 Liệt kê giỏ hàng 6 3.đặt hàng qua mạng 8 3.1 Đăng nhập 8 3.2 Đăng ký tài khoản ngời dùng 9 3.3 Đặt hàng .9 3.4 Lu dơn đặt hàng vào cơ sở dữ liệu 10 3.4.1 Thông tin khách hàng 10... trang kế tiếp, ứng với trờng hợp khách hàng có tài khoản trong hệ thống và đăng nhập thành công, bạn cần phải lu trữ lại mã khách hàng Ngoài ra, nếu khách hàng chọn nút Order trên trang orders,asp Điều này có nghĩa là khách hàng đặt hàng qua mạng, bạn đọc các thông tin và lu vào cơ sở dữ liệu Nhng sau khi lu dữ liệu thành công, nếu ngời dùng tiếp tục bấm nút Refresh trên trình dyệt hay F5 hoặc Back trở . chức năng4Hệ thống quản lý bán hàng qua mạngQuản lý hàng Báo cáo Quản lý hợp đồng Tìm kiến hàngCập nhậtPhân loạiLiệt kêTạo danh mục hàngTồn khoSố luơng. phận quản lý Khách Hệ thống quản lý bán hàng trên mạngBiểu đồ luồng dữ liệu mức khung cảnhTệp đơn hàng Tệp thanh toán Tệp danh mục hàng Tệp hàng

Ngày đăng: 25/01/2013, 16:59

Từ khóa liên quan

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

Tài liệu liên quan