Trang i
MỤC LỤC
MỤC LỤC ..................................................................................................................... i
DANH MỤC VIẾT TẮT ............................................................................................ iv
DANH MỤC BẢNG BIỂU .......................................................................................... v
DANH MỤC HÌNH VẼ .............................................................................................. vi
LỜI MỞ ĐẦU .............................................................................................................. 1
CHƢƠNG I: TỔNG QUAN VỀ LÝ THUYẾT ......................................................... 2
1.1 Thƣơng mại điện tử ............................................................................................... 2
1.1.1 Các hình thức hoạt động chủ yếu của TMĐT ................................................ 2
1.1.1.1 Thư điện tử ................................................................................................ 2
1.1.1.2 Thanh toán điện tử ..................................................................................... 2
1.1.1.3 Trao đổi dữ liệu điện tử ............................................................................. 2
1.1.1.4 Truyền dữ liệu ............................................................................................ 3
1.1.2. Lợi ích của TMĐT .......................................................................................... 3
1.1.3. Hạn chế của Thương mại điện tử .................................................................. 3
1.1.3.1 Hạn chế về kỹ thuật ................................................................................... 3
1.1.3.2 Hạn chế về thương mại .............................................................................. 4
1.2. Tổng quan về hệ quản trị CSDL SQL SERVER 2008 và ASP.NET ................. 4
1.2.1. Visual studio.Net 2010 .................................................................................... 4
1.2.2. Hệ quản trị cơ sở dữ liệu SQL Server 2008 ................................................... 5
1.2.3. Tổng quan ASP.NET ...................................................................................... 5
1.2.4. Lập trình website với ASP.NET .................................................................... 7
1.2.5. Lập trình CSDL với ADO.NET ...................................................................... 8
1.2.6. Một số công cụ hỗ trợ thiết kế giao diện ........................................................ 9
1.3 Tổng quan về thanh toán điện tử ........................................................................ 10
1.3.1. Tổng quan về Ngân Lượng .......................................................................... 10
1.3.2. Tổng quan về Bảo Kim ................................................................................. 13
CHƢƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ..................................... 16
2.1. Xác định yêu cầu hệ thống ................................................................................. 16
2.1.1. Yêu cầu hệ thống .......................................................................................... 16
2.1.2. Yêu cầu chức năng ....................................................................................... 16
2.1.2.1. Đối với khách hàng ................................................................................. 16
Trang ii
2.1.2.2. Đối với nhà quản trị ............................................................................... 17
2.2. Phân tích yêu cầu ................................................................................................ 17
2.2.1.Đối với quản trị viên ...................................................................................... 17
2.2.2. Đối với khách hàng ...................................................................................... 20
2.3. Phân tích thiết kế hệ thống ................................................................................. 23
2.3.1. Mô hình hóa chức năng ............................................................................... 23
2.3.1.1. Biểu đồ phân rã chức năng (BFD) ......................................................... 23
2.3.1.2. Biểu đồ dòng dữ liệu (DFD) ................................................................... 24
2.3.2. Mô hình hóa dữ liệu ..................................................................................... 30
2.3.2.1. Biểu đồ thực thể quan hệ (ERD) ............................................................. 30
2.3.2.2. Mô hình dữ liệu quan hệ (RDM) ............................................................. 31
2.4. Thiết kế cơ sở dữ liệu .......................................................................................... 32
2.4.1. Thiết kế các bảng cơ sở dữ liệu .................................................................... 32
2.4.2. Mối quan hệ giữa các bảng cơ sở dữ liệu .................................................... 35
CHƢƠNG 3 CÀI ĐẶT HỆ THỐNG ........................................................................ 36
3.1. Giới thiệu kỹ thuật xậy dựng website mô hình 3 lớp ....................................... 36
3.1.1. Giới thiệu kiến trúc hệ thống ....................................................................... 36
3.1.2. Giới thiệu các tầng trong hệ thống .............................................................. 36
3.1.2.1. Lớp kết nối CSDL (Data Access Layer) .................................................. 36
3.1.2.2. Lớp dùng chung (Common) .................................................................... 37
3.1.2.3. Lớp tác nghiệp ( Operational) ................................................................ 37
3.1.3. Ưu điểm và hạn chế của mô hình 3 lớp ....................................................... 37
3.1.3.1 Ưu điểm ................................................................................................... 37
3.1.3.2. Nhược điểm ............................................................................................ 37
3.2. Xây dựng website ................................................................................................ 37
3.2.1. Giới thiệu cây foder của website .................................................................. 37
3.2.2. Chức năng của 5 thư mục ............................................................................ 38
3.2.2.1. Thư mục App_Code ................................................................................ 38
3.2.2.2. Thư mục Admin ....................................................................................... 38
3.2.2.3. Thư mục Bin ........................................................................................... 39
3.2.2.4. Thư mục image ....................................................................................... 39
3.2.2.5. Thư mục Tainguyendieukhien ................................................................. 39
Trang iii
3.2.3. Xây dựng các tầng trong hệ thống ............................................................... 40
3.2.3.1. Giới thiệu các đối tượng dùng chung (common) ..................................... 40
3.2.3.2. Xây dựng tầng DataAccess ..................................................................... 40
3.2.3.3.. Xây dựng tầng trình bày dữ liệu ............................................................ 41
3.2.3.4. Xây dựng tầng Business Logic ................................................................ 42
3.2.4. Xây dựng các chức năng của hệ thống ........................................................ 42
3.2.4.1. Đối với khách hàng ................................................................................. 42
3.2.4.2. Đối với nhà quản tr. .............................................................................. 52
KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ................................................................ 55
TÀI LIỆU THAM KHẢO ....................................................................................... viii
NHẬN XÉT CỦA CÁN BỘ HƢỚNG DẪN .............................................................. ix
Trang iv
DANH MỤC VIẾT TẮT
CNTT: Công nghệ thông tin
CSDL: Cơ sở dữ liệu
TMĐT: Thƣơng mại điện tử
TTTT: Thanh toán trực tuyến
B2C: Business to Customer
B2B: Business to Business
B2G: Business to Government
Trang v
DANH MỤC BẢNG BIỂU
Số hiệu
bảng
Tên bảng
Trang
2.1
Chức năng đăng nhập quản trị.
17
2.2
Chức năng thêm sản phẩm
18
2.3
Chức năng thêm danh sản phẩm
18
2.4
Chức năng sửa thông tin sản phẩm
18
2.5
Chức năng xóa sản phẩm
18
2.6
Chức năng thêm tin tức
19
2.7
Chức năng sửa/xóa thông tin tin tức
19
2.8
Chức năng quản lý đơn hàng
19
2.9
Chức năng quản lý ngƣời dùng
20
2.10
Chức năng tìm kiếm thông tin sản phẩm
20
2.11
Chức năng đăng kí tài khoản
20
2.12
Chức năng đăng nhập
21
2.13
Chức năng hiển thị danh mục sản phẩm
21
2.14
Chức năng chi tiết sản phẩm
22
2.15
Chức năng thống kê truy cập
22
2.16
Chức năng giỏ hàng
22
2.17
Chức năng đơn hàng
22
2.18
Bảng SanPham
32
2.19
Bảng DanhMucSanPham
32
2.20
Bảng DonHang
32
2.21
Bảng ChiTietDonHang
33
2.22
Bảng TinhTrangDonHang
33
2.23
Bảng NguoiDung
33
2.24
Bảng KieuNguoiDung
34
2.25
Bảng GioHang
34
2.26
Bảng TinTuc
34
2.27
Bảng ThongKeTruyCap
34
2.28
Bảng LienHe
35
2.29
Mối quan hệ giữa các bảng cơ sở dữ liệu
35