xây dựng hệ thống bán hàng trực tuyến

43 515 2
xây dựng hệ thống bán hàng trực tuyến

Đ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

Báo cáo môn học : Lập trình asp.net MỤC LỤC 1 Báo cáo môn học : Lập trình asp.net LỜI MỞ ĐẦU Theo ước tính bán hàng trực tuyến , năm 2003, doanh số thu được từ việc bán hàng trực tuyến các sản phẩm và dịch vụ trên Web là vào khoảng 126 tỷ USD. Với doanh số này các doanh nghiệp đang xem xét, điều gì thu hút khách hàng đến với Web, họ muốn mua gì ở đó, họ muốn mua như thế nào và các doanh nghiệp phải làm gì để đáp ứng được những yêu cầu đó ? Chúng ta có thể thấy được lợi thế của việc kinh doanh trực tuyến : - Chi phí nhận được đơn đặt hàng trên Web sẽ rẻ hơn so với hầu hết cách nhận đơn đặt hàng khác, kể cả đặt tại cửa hàng, qua điện thoại, hay đến tận nhà. - Chi phí xử lý và quản lý thấp hơn - Các đơn đặt hàng qua Web thường ít sai sót hơn so với các đơn đặt hàng qua điện thoại. - Các khách hàng có thể dễ dàng so sánh các cửa hàng và có thể mua hàng vào bất kỳ thời gian nào, dù là ban ngày hay ban đêm. - Các khách hàng đôi khi cảm thấy thoải mái hơn trong việc đưa ra quyết định mua hàng khi không có mặt của người bán hàng. - Đối với việc kinh doanh giữa các doanh nghiệp với doanh nghiệp thì việc có một trang Web để nhận đơn dặt hàng ngụ ý rằng doanh nghiệp đó có sử dụng các công nghệ hiện đại. - Bên cạnh đó doanh thu còn từ các quảng cáo, banner của các doanh nghiệp khác. Để đáp ứng được nhu cầu khách hàng cũng như yêu cầu quản lý của doanh nghiệp trong kinh doanh, bài toán xây dựng trang web điện tử bán hàng hiện đang được nhiều công ty phát triển mạnh. 2 Báo cáo môn học : Lập trình asp.net PHẦN 1 : KHÁI QUÁT 1.1. Đặt vấn đề. Internet là một thuật ngữ đã rất quen thuộc với bất kì ai trong chúng ta. Hằng ngày chúng ta lên mạng xem phim , dowload tài liệu , tra cứu , giải trí hay bất kì hoạt động gì đều cần đến Internet cả.Phải nói là càng ngày Internet càng tỏ ra thực sự quan trọng và cần thiết đối với con người. Cùng với sự phát triển của Internet hàng loạt các trang web liên tục ra đời theo từng ngày nhằm các mục đích quảng bá thương hiệu , giải trí , v.v Với mục đích quảng bá sản phẩm nhóm chúng em xin chọn đề tài bán hàng điện thoại “Mobile Shop” để có thể vận dụng kiến thức đã học của mình tạo ra trang web bán hàng trên mạng . 1.2. Ngôn ngữ sử dụng. C# 1.3. Mục tiêu của bài tập lớn. Đáp ứng đầy đủ các tính năng của một trang web bán hàng trực tuyến. Quản lý các banner, quảng cáo theo yêu cầu của doanh nghiệp. Quản lý tất cả các hoạt động của việc bán hàng (nhập , xuất , v.v ). 1.4. Bố cục của bài tập lớn. Gồm 3 phần : • Khái quát. • Phân tích và thiết kế. • Phân tích chương trình. 3 Báo cáo môn học : Lập trình asp.net PHẦN 2 : PHÂN TÍCH VÀ THIẾT KẾ 2.1. Xác định yêu cầu. Mô tả bài toán : - Phần giao diện với khách hàng để quảng cáo sản phẩm và giúp cho khách hàng có thể đặt mua sản phẩm và xem thông tin về các sản phẩm đang bán chạy nhất - Phần quản lý của Admin gồm tất cả các thao tác quản lý của hệ thống như quản lý mặt hàng , hoạt động nhập xuất , tin tức , hình ảnh baner quảng cáo đều được quản lý trên web . Tất cả các quảng cáo banner , hình ảnh , tin tức đều được quản lý động. 2.1.1. Khái quát. Khi khách hàng đặt hàng hệ thống kiểm tra thông tin đăng ký của khách hàng có hợp lệ hay không trước khi lưu thông tin đăng kí đó . Thông tin được lưu trong phần quản lý đặt hàng của Admin . Những đơn đặt hàng nào hợp lệ sẽ được người dùng liên hệ và giao hàng tận nơi cho khách . Quản trị viên đăng nhập vào trang Admin để thực hiện việc quản lý. 2.1.2. Các hồ sơ. 2.1.2.1. Thông tin đặt hàng. Mã đặt hàng Họ tên Địa chỉ Số điện thoại Mail Ngày đặt hàng Tổng tiền Thanh toán 2.1.2.2. Chi tiết đặt hàng. ID Mã đặt hàng Mặt hàng Số lượng Giá bán Thành tiền 2.1.2.3. Thông tin mặt hàng. 4 Báo cáo môn học : Lập trình asp.net Mặt hàng Hãng sản xuất Tên hãng Số lượng Giá bán Đơn vị tính Đã bán Hình ảnh Bảo hành Mô tả Tình trạng 2.1.2.4. Thông tin nhập hàng. Số hoá đơn Mã nhân viên Ngày Mã nhà cung cấp Số tiền thanh toán 2.1.2.5. Chi tiết nhập hàng. ID Số hoá đơn Mặt hàng Số lượng Giá nhập Thành tiền 2.1.2.6. Thông tin xuất hàng. Số hoá đơn Ngày Số tiền thanh toán Mã nhân viên 2.1.2.7. Chi tiết xuất hàng. ID Số hoá đơn Mặt hàng Số lượng Giá xuất Thành tiền 2.1.2.8. Thông tin nhà cung cấp. Mã nhà cung cấp Tên nhà cung cấp Địa chỉ Số điện thoại mail 2.1.2.9. Hãng sản xuất. ID Tên hãng sản xuất 2.1.2.10. Tin tức ID Tiêu đề Tóm tắt Hình ảnh Nội dung Loại Ngày đăng 2.1.2.11. Banner. ID Tên banner Trạng thái Hình ảnh Url Vị trí 5 Báo cáo môn học : Lập trình asp.net 2.2. Mô hình nghiệp vụ. 2.2.1. Biểu đồ ngữ cảnh. Hình 2.2.1.1. Biểu đồ ngữ cảnh. 2.2.2. Biểu đồ phân rã chức năng. Hình 2.2.2.1. Biểu đồ phân rã chức năng. 2.2.3. Mô tả chức năng lá. - (1.1) Danh mục người dùng : Thực hiện các chức năng thêm , xoá , sửa người dùng. - (1.2) Danh mục nhân viên : Thực hiện các chức năng thêm , xoá , sửa nhân viên. - (1.3) Danh mục hãng sản xuất : Thực hiện các chức năng thêm , xoá , sửa hãng sản xuất. 6 Báo cáo môn học : Lập trình asp.net - (1.4) Danh mục nhà cung cấp : Thực hiện các chức năng thêm , xoá , sửa nhà cung cấp. - (1.5) Danh mục đặt hàng : Người quản lý kiểm tra các đơn hàng mà khách hàng đặt hàng trực tuyến qua trang web.Đơn đặt hàng nào đạt yêu cầu thì người quản lý liên hệ với khách hàng để giao hàng, ngược lại thì thực hiện xoá các hoá đơn rác. - (2.1) Lập hoá đơn nhập : Thực hiện các thao tác lập hoá đơn , in hoá đơn các sản phẩm nhập cho nhà cung cấp. - (2.2) Lập hoá đơn xuất : Thực hiện các thao tác lập hoá đơn , in hoá đơn các sản phẩm xuất cho khách hàng. - (3.1) Quản lý hoá đơn nhập : Thực hiện các chức năng xoá các hoá đơn nhập. - (3.2) Quản lý hoá đơn xuất : Thực hiện các chức năng xoá các hoá đơn xuất. - (3.3) Quản lý mặt hàng : Thực hiện chức năng thêm, xoá, sửa các loại mặt hàng trong kho. - (4.1) Quản lý tin tức :Thực hiên chức năng đăng tin mới, sửa và xoá tin tức. - (4.2) Quản lý quảng cáo :Cập nhật hình ảnh cho giao diện trang web tương tác với người dùng. - (5) Đặt hàng : Cho phép khách hàng đặt hàng qua trang web. Khách hàng muốn mua sản phẩm nào (điều kiện còn hàng) thì kích vào “đặt hàng”, sản phẩm sẽ được cho vào giỏ hàng của khách hàng đó.Sau đó khách hàng ấn đặt hàng và điền đủ thông tin của mình khi được yêu cầu sau đó ấn hoàn thành là đã thực hiện xong việc đặt hàng của mình. - (6.1) Thống kê hàng tồn : Thống kê tất cả các mặt hàng còn trong khovà in báo cáo cho nhà quản lý - (6.2) Thống kê hàng nhập : Thống kê các mặt hàng đã nhập và in báo cáo theo tháng và năm. - (6.3) Thống kê hàng xuất : Thống kê tất cả những mặt hàng xuất(đã bán) và in báo cáo theo tháng và năm. 2.2.4. Liệt kê các hồ sơ sử dụng. a. Thông tin đặt hàng. b. Chi tiết đặt hàng. c. Thông tin mặt hàng. d. Thông tin nhập hàng. e. Chi tiết nhập hàng. f. Thông tin xuất hàng. g. Chi tiết xuất hàng. h. Thông tin nhà cung cấp. i. Thông tin hãng sản xuất. j. Tin tức. k. Banner. 7 Báo cáo môn học : Lập trình asp.net 2.2.5. Lập ma trận thực thể chức năng. Các thực thể a. T b. C c. T d. T e. C f. T g. C h. T i. T j. T 8 Báo cáo môn học : Lập trình asp.net k. Banner Các chức năng nghiệp vụ a b c d e f g h i j k 1. Quản lý danh mục R R U U 2. Lập hoá đơn C C C C 3. Quản lý sản phẩm U R R R R 4. Quản lý giao diện U U 5. Đặt hàng C C 6. Thống kê R R R 2.3. Phân tích mô hình quan niệm. 2.3.1. Luồng dữ liệu mức 0. Hình 2.3.1.1. Biểu đồ luồng dữ liệu mức 0. 2.3.2. Biểu đồ luồng dữ liệu mức 1. 2.3.2.1. Biểu đồ tiến trình 1.0 – Quản lý danh mục. 9 Báo cáo môn học : Lập trình asp.net Hình 2.3.2.1.1. Biếu đồ tiến trình Quản lý danh mục. 2.3.2.2. Biểu đồ tiến trình 2.0 – Lập hoá đơn. Hình 2.3.2.2.1. Biểu đồ tiến trình Lập hoá đơn. 10 [...]... quan hệ 2.4.1.1 Biểu diễn các thực thể KHÁCH HÀNG KHÁCH HÀNG (Họ tên , Địa chỉ, Số điện thoại, Mail) 15 Báo cáo môn học : Lập trình asp.net MẶT HÀNG NHÀ CUNG CẤP 2.4.1.2 MẶT HÀNG(Mặt hàng, Tên hàng, Giá bán, ) NHÀ CUNG CẤP(Mã nhà cung cấp,Tên nhà cung cấp, Địa chỉ, Số điện thoại, Mail) Biểu diễn các mối quan hệ ĐẶT HÀNG NHẬP HÀNG XUẤT HÀNG 2.4.1.3 ĐẶT HÀNG (Mã đặt hàng ,Mã mặt hàng, Số lượng, Ngày đặt hàng, ... trang web 2.5.1.5 Sơ đồ luồng hệ thống cho tiến trình 5 Đặt hàng Máy thực hiện tiến trình 5.1 Hình 2.5.1.5 Sơ đồ luồng hệ thống tiến trình 5.Đặt hàng a Tiến trình “5.1 Đặt hàng 25 Báo cáo môn học : Lập trình asp.net 2.5.1.6 Khách hàng điền đầy đủ thông tin vào đơn đặt hàng và nhấn nút gửi đơn đặt hàng Máy lưu đơn đặt hàng vào CSDL Sơ đồ luồng hệ thống cho tiến trình 6 Thống kê Máy thực hiện tiến trình... Mail Ngày đặt hàng Tổng tiền Thanh toán B - Chi tiết đặt hàng ID Mã đặt hàng Mặt hàng Số lượng - Mã đặt hàng Họ tên Địa chỉ Sdt Mail Ngày Tổng tiền Thanh toán - ID Mã đặt hàng Mặt hàng Số lượng Giá bán 2 3 √ √ √ √ √ √ √ √ √ √ √ √ √ 12 Báo cáo môn học : Lập trình asp.net C D E F G H - Giá bán Thành tiền Thông tin mặt hàng Mặt hàng Hãng sản xuất Tên hãng Số lượng Giá bán Đơn vị tính Đã bán Hình ảnh Bảo... luồng hệ thống tiến trình 6 .Thống kê a Tiến trình “6.1 Thống kê hàng tồn” - Máy hiển thị danh mục hàng hiện tại còn trong kho b Tiến trình “6.2 Thống kê hàng nhập” - Máy hiển thị danh sách các mặt hàng đã nhập theo tháng – năm c Tiến trình “6.3 Thống kê hàng xuất” - Máy hiển thị danh sách các mặt hàng đã xuất theo tháng – năm 2.5.2 Đặc tả logic tiến trình Tiến trình “2.1 Lập hóa đơn nhập” Khi mặt hàng. .. thông tin nhà cung cấp vào CSDL e Tiến trình “1.5 Danh mục đặt hàng - Nhân viên kiểm tra danh mục đặt hàng do khách hàng đặt trực tuyến - Máy cập nhật trạng thái đơn đặt hàng sau khi quản trị viên xử lý đơn đặt hàng - 2.5.1.2 Sơ đồ luồng hệ thống cho tiến trình 2 Lập hoá đơn Máy thực hiện tiến trình 2.1 và 2.2 Hình 2.3.1.2 Sơ đồ luồng hệ thống tiến trình 2 Lập hóa đơn a Tiến trình “2.1 Lập hóa đơn nhập”... danh MẶT HÀNG có các thuộc tính là : - Mặt hàng : Là định danh Tên hàng Giá bán NHÀ CUNG CẤP có các thuộc tính là : - Mã nhà cung cấp : Là định danh Tên nhà cung cấp Địa chỉ Số điện thoại Mail KHÁCH HÀNG có các thuộc tính là : - Họ tên - Địa chỉ - Số điện thoại - Mail 2.3.3.3 Xác định mối quan hệ và thuộc tính a Mối quan hệ tương tác - Động từ : Đặt hàng ( Về phía khách hàng) Ai đặt hàng ? Đặt hàng cái... NHẬP(Số hoá đơn , Mã hàng, Số lượng, Giá nhập, Ngày nhập, số tiền thanh toán) HOÁ ĐƠN XUẤT(Số hoá đơn , Mã hàng, Số lượng , Ngày xuất, thành tiền) Chuẩn hoá lại bảng : sử dụng chuẩn 2NF chưa phải 3NF Tách Đặt Hàng thành 2 bảng : ĐẶT HÀNG(Mã đặt hàng, Họ tên, Địa chỉ, Số điện thoại, Mail, Ngày đặt hàng, tổng tiền,) CHI TIẾT ĐẶT HÀNG(ID, Mã đặt hàng, Mã hàng, Số lượng, Giá bán) Tách Nhập Hàng thành 2 bảng... mặt hàng cũng như thông tin mặt hàng mới phải được cập nhật vào bảng Danh mục mặt hàng Cập nhật số lượng :Where ( Mã hàng = mã hàng nhập) then số lượng = số lượng + số lượng nhập + Cập nhật tình trạng mặt hàng : if(mã hàng = mã hàng nhập && tình trạng = false) then tình trạng = true + 26 Báo cáo môn học : Lập trình asp.net Tiến trình “2.2 Lập hóa đơn xuất” Khi mặt hàng được bán ra, số lượng mặt hàng. .. hàng (f) Quản lý Hóa đơn nhập (g) Quản lý Hóa đơn xuất (h) Quản lý Đặt hàng (i) Quản lý Tin tức (j) Quản lý Quảng cáo Các giao diện xử lý (k) Đặt hàng (l) Thống kê Hàng tồn (m) Thống kê Hàng nhập (n) Thống kê Hàng xuất (o) Giao diện web 27 Báo cáo môn học : Lập trình asp.net 2.5.4 Thiết kế các giao diện 2.5.4.1 Giao diện đăng nhập hệ thống Hình 2.5.4.1 Giao diện “Đăng nhập” 2.5.4.2 Giao diện trang quản... phía khách hàng) Ai đặt hàng ? Đặt hàng cái gì ? Khách hàng Mặt hàng 14 Báo cáo môn học : Lập trình asp.net Như thế nào ? Mã đặt hàng, Ngày đặt hàng, Số lượng - Động từ : Nhập hàng ( Về phía nhân viên) Ai nhập? Nhân viên Nhập gì ? Mặt hàng Thông tin gì ? Số hoá đơn, Số lượng,Ngày nhập hàng, Giá nhập - Động từ : Xuất hàng ( Về phía nhân viên) Ai xuất hàng ? Nhân viên Thông tin xuất là gì ? Số hoá đơn, . Danh mục đặt hàng : Người quản lý kiểm tra các đơn hàng mà khách hàng đặt hàng trực tuyến qua trang web.Đơn đặt hàng nào đạt yêu cầu thì người quản lý liên hệ với khách hàng để giao hàng, ngược. nhà quản lý - (6.2) Thống kê hàng nhập : Thống kê các mặt hàng đã nhập và in báo cáo theo tháng và năm. - (6.3) Thống kê hàng xuất : Thống kê tất cả những mặt hàng xuất(đã bán) và in báo cáo. (5) Đặt hàng : Cho phép khách hàng đặt hàng qua trang web. Khách hàng muốn mua sản phẩm nào (điều kiện còn hàng) thì kích vào “đặt hàng , sản phẩm sẽ được cho vào giỏ hàng của khách hàng đó.Sau

Ngày đăng: 19/05/2015, 19:32

Mục lục

  • LỜI MỞ ĐẦU

  • PHẦN 1 : KHÁI QUÁT

    • 1.1. Đặt vấn đề.

    • 1.2. Ngôn ngữ sử dụng.

    • 1.3. Mục tiêu của bài tập lớn.

    • 1.4. Bố cục của bài tập lớn.

    • PHẦN 2 : PHÂN TÍCH VÀ THIẾT KẾ

      • 2.1. Xác định yêu cầu.

        • 2.1.1. Khái quát.

        • 2.1.2. Các hồ sơ.

        • 2.2. Mô hình nghiệp vụ.

          • 2.2.1. Biểu đồ ngữ cảnh.

          • 2.2.2. Biểu đồ phân rã chức năng.

          • 2.2.3. Mô tả chức năng lá.

          • 2.2.4. Liệt kê các hồ sơ sử dụng.

          • 2.2.5. Lập ma trận thực thể chức năng.

          • 2.3. Phân tích mô hình quan niệm.

            • 2.3.1. Luồng dữ liệu mức 0.

            • 2.3.2. Biểu đồ luồng dữ liệu mức 1.

            • 2.3.3. Mô hình E – R

            • 2.3.3.2. Xác định thực thể, gán thuộc tính cho nó và xác định định danh.

            • 2.4. Thiết kế cơ sở dữ liệu logic.

              • 2.4.1. Chuyển mô hình E – R sang mô hình quan hệ.

              • 2.4.2. Cơ sở dữ liệu vật lý.

              • 2.5. Thiết kế hệ thống vật lý.

                • 2.5.1. Xác định luồng hệ thống.

                  • 2.5.1.1. Sơ đồ luồng hệ thống cho tiến trình 1. Quản lý danh mục.

                  • 2.5.1.2. Sơ đồ luồng hệ thống cho tiến trình 2. Lập hoá đơn.

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

Tài liệu liên quan