2.3.1. Biểu đồ phân rã chức năng
Hình 2.1 Biểu đồ phân rã chức năng HỆ THỐNG WEBSITE BÁN HÀNG ĐIỆN TỬ Thanh toán Quản Lí Nhập Hàng Cập nhật sản phẩm Quản Lí Người Dùng Đăng Nhập Đăng Kí Cập Nhật Số Lượng Đặt Hàng Cập nhật thông tin cá nhân Đổi mật khẩu Cập Nhật Hoá Đơn Quản Lí Bán Hàng Xem Thông Tin Sản Phẩm Xem TT Đơn Đặt Hàng Báo Cáo Thống Kê Thống kê đơn đặt hàng Thống kê Số lượng sản phẩm Duyệt chuyển hàng
2.3.2. Biểu đồ dòng dữ liệu 2.3.2.1. Mức ngữ cảnh 2.3.2.1. Mức ngữ cảnh Hình 2.2 Mức ngữ cảnh HỆ THỐNG WEBSITE BÁN HÀNG ĐIỆN THOẠI- LAPTOP
Thông tin báo cáo thống kê Thông tin về đáp ứng yêu cầu
Thông tin yêu cầu mua sản phẩm Thông tin gửi yêu cầu thống kê
2.3.2.2. Mức 0 1. 1. Quản Lí Người Dùng 2. Quản Lí Nhập Hàng 3. Quản Lí Bán Hàng 4. Báo Cáo Thống Kê Nhà Quản Lí Khách Hàng
Thông tin tài khoản Đăng nhập
Tài khoản
Hóa đơn Thông tin hóa đơn
thông tin sản phẩm
Yêu cầu thông tin sản phẩm thông tin sản phẩm
xem thông tin sản phẩm.
Lưu thông tin sản phẩm
Yêu cầu giao hàng
Giỏ hàng
Đơn đặt hàng Lưu thông tin sản phẩm
Thanh toán T hôn g tin đơ n đ ặt hà n g Hóa đơn Lưu hóa đơn
Cập nhật thông tin sản phẩm
Yêu cầu đặt hàng
Xác nhận thông tin ĐH
Giao hàng
thông tin sản phẩm tìm kiếm
Danh mục sản phẩm
TT sản phẩm
Báo cáo thống kê
y/c thống kê TT hoá đơn
TT đơn đặt hàng
2.3.2.3. Mức 1
Hình 2.5 Mức 1 Chức năng Quản lý Bán hàng
Hình 2.7 Mức 1 Chức năng thống kê 2.4. Phân tích dữ liệu 2.4.1. Xác định các thực thể. - Thực thể Khách Hàng gồm thuộc tính: Maso,Hoten,Diachi,Dienthoai,Email,Sdt - Thực thể Sản Phẩm gồm các thuộc tính: Mamay,Maloai,Giaban,Tenmay,Motatomtat,Motachitiet,Hinhanh,Soluong.
- Thực thể Loaihang gồm các thuộc tính: Maloai,Tenloai
- Thực thể Hoadon gồm các thuộc tính :
Sohoadon,MasoKH,Diachigiaohang,Tongtien,Ngaymua,Tinhtrang.
- Thực thể Tài Khoản gồm các thuộc tính:
Mataikhoan,Tentaikhoan,Matkhau,MaKH,Maquyen.
- Thực thể Quảng Cáo gồm các thuộc tính:
Maquangcao,Tencongty,Diachi,Email,Anhquangcao,Sdt
- Thực thể Chi Tiết hóa đơn gồm các thuộc tính:
Maso,Sohoadon,Mamay,Soluong
- Thực thể Quyền gồm các thuộc tính:Maquyen,Tenquyen.
- Thực thể Vận Chuyển gồm các thuộc tính: MaVC,TenVC,Dongia.
2.4.1. Mô hình hóa dữ liệu
2.4.1.1. Biểu đồ thực thể quan hệ (ERD)
HOADON Sohoadon MasoKH Diachigiaohang Tongtien Ngaymua Tinhtrang. VANCHUYEN MaVC TenVC Dongia Loaihang Maloai Tenloai HOADONCHITIET Maso Sohoadon Mamay Soluong MAYDT Mamay Maloai Giaban Tenmay Motatomtat Motachitiet Hinhanh Soluong. ∞ 1 ∞ 1 ∞ 1 ∞ 1 ∞ ∞ 1 1 QUANGCAO Maquangcao Tencongty Diachi Email Anhquangcao Sdt QUYEN Maquyen Tenquyen TAIKHOAN Mataikhoan Tentaikhoan Matkhau MaKH Maquyen. KHACHHANG Maso Hoten Diachi Dienthoai Email Sdt PHUONGTHUCVC MaPT TenPT
2.5. THIẾT KẾ CƠ SỞ DỮ LIỆU 2.5.1. Các bảng dữ liệu
- Bảng MayDT
Bảng MayDT là bảng đầu tiên mà chúng ta tạo ra bởi vì hệ thống sẽ tập trung vào việc hiển thị và bán các sản phẩm cá nhân từ Công ty ĐTDĐ PD.
Bảng 5.1: Bảng MayDT
- Bảng HoaDon
Bảng này là một trong những phần chính của cơ sở dữ liệu. Nó chứa tất cả các thông tin về các bản ghi một khách hàng dự định mua hàng.
Bảng 5.2: Bảng Hoadon
- Bảng Chitiethoadon
Bảng Chitiethoadon cung cấp tất cả thông tin chi tiết của một đơn hàng cụ thể. Mỗi đơn đặt hàng mà khách hàng nhập vào có khả năng có nhiều mặt hàng
cá nhân như họ muốn. Nói cách khác, các khách hàng có thể mua một sản phẩm hoặc có thể đặt mua nhiều sản phẩm khác nhau.
Bảng 5.3: Bảng ChiTietDH
- Bảng Khachhang
Bảng Khachhang có tất cả các thông tin liên quan đến những khách hàng sẽ tương tác trong hệ thống. Những người sử dụng sẽ bao gồm từ quản trị viên cho đến khách hàng. Tất cả các thông tin này sẽ được chứa trong một bảng duy nhất.
Bảng 5.4: Bảng Khachhang
- Bảng Quangcao
Bảng này có chức năng lưu tin tức thông tin quảng cáo hình ảnh của công ty và một số đơn vị nhằm làm cho nội dung Website thêm phong phú và đa dạng hơn.
- Bảng Loaihang: Bảng 5.6. Bảng Loại hàng - Bảng Taikhoan Bảng 5.7. Bảng Tài khoản - Bảng Vanchuyen Bảng 5.8. Bảng Vận chuyển - Bảng PhuongthucVC Bảng 5.8. Bảng Phương thức Vận chuyển
2.4.2. Tạo quan hệ
CHƯƠNG 3 :XÂY DỰNG WEBSITE
3.1. GIỚI THIỆU KĨ THUẬT XÂY DỰNG WEBSITE THEO MÔ HÌNH 3 LỚP LỚP
Hình 3.1 Mô hình website 3 lớp Presentation Layer
- Lớp này làm nhiệm vụ giao tiếp với người dùng cuối để thu thập dữ liệu và hiển thị kết quả/dữ liệu thông qua các thành phần trong giao diện người sử dụng.
- Nội dung được lưu dưới các File *.aspx và *.aspx.cs
- Lớp này sẽ sử dụng các dịch vụ do lớp Business Logic cung cấp. Business Logic Layer
- Lớp này thực hiện các nghiệp vụ chính của hệ thống.
- Sử dụng các dịch vụ do lớp Data Access cung cấp, và cung cấp các dịch vụ cho lớp Presentation.
- Lớp này cũng có thể sử dụng các dịch vụ của các nhà cung cấp thứ 3 để thực hiện công việc của mình(ví dụ như sử dụng dịch vụ của các cổng thanh tóan trực tuyến như VeriSign, Paypal...).
- Nội dung được lưu dưới các File *.cs Data Access Layer
- Lớp này thực hiện các nghiệp vụ liên quan đến lưu trữ và truy xuất dữ liệu
- Sử dụng các dịch vụ của các hệ quản trị CSDL như SQL Server, Oracle,…
- Thường thực hiện nhiệm vụ + Kết nối đến CSDL
+ Sử dụng các câu truy vấn: Select, update, Delete, Insert - Nội dung được lưu dưới các File *.cs
Common
- Chứa các thành phần dùng chung cho cả 3 lớp - Chứa các thành phần truyền thông tin giữa các tầng - Nội dung được lưu dưới các File *.cs
Operational
- Chứa các thành phần hay sử dụng lặp đi lặp lại - Nội dung được lưu dưới các File *.cs
* Ưu điểm và hạn chế của mô hình 3 lớp (Layer)
Ư điểm
- Hỗ trợ nhiều người dung.
- Giảm bớt xử lý cho Client -> không yêu cầu máy tình ở server phải có cấu hình mạnh
- Xử lý nhận và hiển thị dữ liệu tập trung tại Application server -> dễ quản lý, bảo trì và nâng cấp
Nhược điểm:
- Phải sử dụng thêm một Application server -> tăng chi phí. * Giới thiệu cấu trức Folder của ứng dụng
Admin: Chứa các trang web của phân hệ quản trị. Img: Chứa hình ảnh thiết kế giao diện trang admin. Control: Chứa các điều khiển do người dung tự tạo.
Css: Chứa các tập tinh định dạng font chữ, màu chữ, màu nền… Js: Chứa các tập tin Javascript (*.js).
Image: Chứa tất cả các hình ảnh trong chương trình. Flash: Chứa các tập tin flash dùng để thiết kế giao diện.
3.1.1. Các mẫu báo cáo
- Các mẫu hóa đơn trong mua hàng của shop
Mẫu 1.1: Hóa đơn bán hàng.
Website bán Điện thoại-Laptop
HÓA ĐƠN BÁN HÀNG
Số hóa đơn………. Tên khách hàng : ………
STT madh makh ngaydathang Đơn giá Số lượng Thành tiền Tổng cộng
Ngày…… tháng……. năm……….. Người nhận Thủ kho Nhân viên thu tiền
Mẫu 1.2: Hóa đơn nhập hàng.
Khi nhập hàng vào kho, thủ kho sẽ kiểm tra tất cả các hàng hóa được nhập vào kho và thủ kho sẽ ghi lại thông tin các mặt hàng đã nhập vào. Thông tin sẽ ghi vào một phiếu đó gọi là phiếu nhập kho.
Ngoài ra, bộ phận kế toán sẽ tính toán và tổng kết lại thông tin về tình hinh kinh doanh chi phí, lợi nhuận, lãi, lỗ của công ty và thông tin báo cáo doanh thu hoat động của công ty có thể theo ngày, tháng, quý hay năm.
Mẫu 1.3: Báo Cáo Doanh Thu.
Website bán Điện thoại-Laptop
BÁO CÁO DOANH THU
Từ ngày ... đến ngày...
STT Mã số Tên sản phẩm Thành tiền Tổng cộng Kế toán trưởng Cửa hàng trưởng Website bán Điện thoại-Laptop PHIẾU NHẬP SẢN PHẨM Số hóa đơn………. Mã sản phẩm : ……… Địa chỉ : ………. Số Lượng: ………. Thành Tiền : ……….
STT mahd masp diachi soluong Thành tiền Ngày…… tháng……. năm……….. Người giao hàng Kế toán trưởng Thủ Kho
3.2. GIAO DIỆN WEBSITE BÁN ĐIỆN THOẠI-LAPTOP TRỰC TUYẾN 3.2.1. Phân hệ quản trị 3.2.1. Phân hệ quản trị
- Trang chủ Admin
Trang này hiển thị thông tin về tất cả các đơn hàng của công ty, cho phép admin có thể tìm kiếm đơn hàng theo các tiêu chí như : họ tên, tên tài khoản, email, tình trạng của đơn hàng.
- Trang cập nhật đơn hàng
Trang này dùng để admin có thể xử lý đơn hàng cho khách hàng bằng các cập nhật các thông tin như: ngày xử lý, tracking number và tình trạng đơn hàng.
- Trang sản phẩm
Trang này sẽ liệt kê tất cả các sản phẩm của công ty, admin có thể click và nút thêm, xóa, sửa sản phẩm để thêm mới, sửa hoặc xóa sản phẩm.
- Trang nhập danh mục sản phẩm
Trang này giúp admin có thể xem lại những danh mục sản phẩm đã có và thêm mới một danh mục sản phẩm mới.
- Trang thanh toán
3.2.2. Phân hệ khách hàng.
- Trang chủ:
Trang mặc định ban đầu khi khách hàng truy cập vào Website của Công ty Điện thoại –Laptop PD Default.aspx (Trang chủ) với chức năng trình diễn toàn bộ sản phẩm của công ty. Khi muốn mua một sản phẩm nào đó, khách hàng có thể xem và chọn sản phẩm trên Trang chủ, hoặc duyệt qua danh mục sản phẩm ở góc trái của Website, hoặc có thể tìm kiếm theo tên, theo danh mục của sản phẩm. Bên dưới còn hiển thị những tin tức về điện thoại,laptop mới nhất.
- Trang liên hệ
- Trang sản phẩm theo danh mục
Trang này hiển thị tất cả các sản phẩm của một danh mục nào đó cho khách hàng thuận tiện lựa chọn sản phẩm…trang này là trang giới thiệu sản phẩm của danh mục Samsung
- Trang chi tiết sản phẩm: Mô tả thông tin chi tiết về sản phẩm
Khi muốn xem thông tin chi tiết của sản phẩm, khách hàng có thể click chuột vào ảnh của sản phẩm hoặc tên của sản phẩm đó. Trang này có chức năng mô tả tính năng, dịch vụ hỗ trợ, chương trình khuyến mãi và giá của sản phẩm. Khi muốn mua một sản phẩm nào đó, khách hàng có thể click chuột vào dòng “Đặt hàng” để đến trang giỏ hàng.
- Trang đăng kí
Trang này dùng cho khách hàng đăng kí tài khoản để đăng nhập vào website khi khách hàng muốn mua hàng của công ty.
- Trang đăng nhập
Trang này giúp cho khách hàng có thể đăng nhập vào website để tạo đơn hàng hoặc xem thông tin các đơn hàng đã được xử lý hay chưa.
- Trang tìm kiếm sản phẩm
Trang này giúp cho khách hàng có thể tìm kiểm sản phẩm một cách nhanh nhất thông qua các tiêu chí như : giá, mã sản phẩm, mô tả sản phẩm.
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Tóm lại, với tốc độ phát triển ngày càng tăng của mạng máy tính thì việc thiết kế và cài đặt các ứng dụng cho người dùng là rất cần thiết. Vì vậy ý tưởng giới thiệu và kinh doanh BÁN ĐIỆN THOẠI -LAPTOP mạng tuy không phải là mới nhưng phần nào cũng giúp cho khách hàng thuận tiện trong việc lựa chọn và mua hàng.
Hiện nay việc ứng dụng thương mại điện tử ở Việt Nam chỉ đáp ứng được một số vấn đề cơ bản về mua bán, chưa được linh hoạt. Việc ứng dụng này đòi hỏi phải tốn nhiều thời gian và tiền bạc.
Với kiến thức nền tảng đã được học ở trường và bằng sự nỗ lực của mình, em đã hoàn thành đề tài “Xây dựng Website bán điện thoại -laptop”. Mặc dù đã cố gắng và đầu tư rất nhiều nhưng do thời gian có hạn và không được thực hiện trên Internet nên đề tài còn nhiều hạn chế. Em rất mong nhận được sự thông cảm và góp ý của quí Thầy cô cùng các bạn để chương trình ngày càng hoàn thiện hơn.
Một lần nữa em xin chân thành cảm ơn thầy Huỳnh Bảo Quốc Dũng đã tận tình giúp đỡ em trong suốt thời gian thực hiện đồ án tốt nghiệp. Em xin chân thành cảm ơn Thầy.
Được sự giúp đỡ của giảng viên hướng dẫn cùng với nỗ lực của bản thân, trong quá trình thực hiện đề tài, em đã hoàn thành các nội dung sau:
- Tìm hiểu tổng quan và ứng dụng thương mại điện tử
- Tìm hiều các công cộng xây dựng giao diện cũng như lập trình Web bằng công nghệ ASP.NET
- Tìm hiều công nghệ kết nối dữ liệu ADO.NET và sử dụng hệ quản trị Cơ sở dữ liệu SQL Server 2012
- Áp dụng kiến thức về lập trình Web để xây dựng WebSite có các chức năng sau:
Đối với phân hệ khách hàng:
Tìm kiếm, xem sản phẩm
Tạo giỏ hàng, tạo và gửi đơn đặt hàng Xem các đơn hàng đã được xử lý hay chưa Đăng ký thành viên
Xem các thông tin chứng khoán, thời tiết. Các dữ liệu này được trích từ trang Web WWW.VNExpress.com.vn
Đối với phân hệ quản trị
Xây dựng các module cho admin như: Quản lý sản phẩm, đơn hàng, xem liên hệ khách hàng.
Hệ thống hỗ trợ nhà quản trị trong việc chỉnh sửa, đăng thêm sản phẩm, cập nhật danh mục sản phẩm, xem thông tin liên hệ, đơn hàng của khách hàng một cách dễ dàng.
Qua Website, doanh nghiệp có thể tiếp cận với lượng lớn khách hàng giúp giảm chi phí cho doanh nghiệp bằng việc quản lý người dùng.
Doanh nghiệp cũng có thể tìm hiểu, đánh giá các sản phẩm của công ty thông qua các đơn hàng.
Hướng phát triển:
- Xây dựng thêm nhiều tiêu chí tìm kiếm.
- Thêm các chức năng hỗ trợ ngôn ngữ, đơn vị tiền tệ.
- Xây dựng giao diện đẹp hơn với các công cụ điều hướng hợp lý, thân thiện với người sử dụng.
- Về phía quản trị: xây dựng thêm chức năng tìm kiếm, cập nhật thông tin người dùng
TÀI LIỆU THAM KHẢO
[1] Nguyễn Trọng Đại (2006), Thương mại điện tử và ứng dụmg Thương mại
điện tử tại Việt Nam, Trường Đại học Bách Khoa Hà Nội.
[1] TS Nguyễn Đăng Hậu (2004), Kiến thức Thương mại điện tử, Viện Đào tạo Công nghệ và Quản lý Quốc tế.
[2] Phạm Nguyễn Minh Nhựt (2007), Giáo trình Ngôn ngữ lập trình C#,
Trường Cao đẳng CNTT Hữu nghị Việt - Hàn.
[3] Phạm Nguyễn Minh Nhựt (2009), Giáo trình ASP.NET, Trường Cao đẳng CNTT Hữu nghị Việt - Hàn.
[2] Phạm Nguyễn Minh Nhựt (2010), Tài liệu Xây dựng Website thương mại điện tử, Trường Cao đẳng CNTT Hữu nghị Việt - Hàn.
[4] Nguyễn Ngọc Huyền Trân (2009), Bài giảng Thương mại điện tử, Trường Cao đẳng CNTT Hữu nghị Việt - Hàn.
NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...