+ Khách hàng thành viên : - Bao gồm các chức năng của khách hàng viếng thăm - Ở bước tiếp theo, khách sẽ được xem lại thông tin giỏ hàng của mình sau đó nhập thông tin giao hàng và gửi x
Trang 2DANH MỤC BẢNG
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
……….
……….
……….
……….
Trang 3Giáo viên hướng dẫn
Trang 4Trong những năm gần đây, sự phát triển mạnh mẽ của thương mại điện tử trên thế giới đã góp phần làm thay đổi cách thức kinh doanh, giao dịch truyền thống và đem lại những lợi ích to lớn cho xã hội.
Sự ra đời của thương mại điện tử đã đánh dấu sự bắt đầu của một hệ thống mới nhằm phát triển kinh tế, một trong những điều kiện cơ bản và có ý nghĩa quyết định trong việc phát triển thương mại điện tử là việc ra đời các website thương mại điện tử với chất lượng tốt nhất đáp ứng nhu cầu của người quản trị và cả người dùng
Thương mại điện tử giúp giảm thấp chi phí bán hàng và chi phí tiếp thị Bằng Internet/web, một nhân viên bán hàng có thể giao dịch được với rất nhiều khách hàng,các catalogue cũng thường xuyên được cập nhật so với các catalogue in ấn khuôn khổ giới hạn và luôn luôn lỗi thời
Qua đó thương mại điện tử tạo điều kiện cho việc thiết lập và củng cố mối quan hệgiữa các nhân tố tham gia vào quá trình thương mại Thông qua mạng Internet, các đối tượng tham gia có thể giao tiếp trực tiếp và liên tục với nhau nhờ đó sự hợp tác lẫn sự quản lý đều được tiến hành nhanh chóng và liên tục
Nhận thấy tầm quan trọng của thương mại điện tử trong việc tăng doanh số bán hàng và tăng thương hiệu cho công ty, em đã chọn đề tài “Xây dựng website bán túi xách thời trang” để hiểu thêm và đóng góp một phần nhỏ vào việc hoàn thiện và phát triển hệ thống thương mại điện tử ở Việt Nam sau này
Trong quá trình làm đồ án, mặc dù đã tìm kiếm thông tin và đọc nhiều tài liệu tham khảo nhưng do kiến thức còn hạn chế, chưa nắm bắt được nhiều thông tin về thương mại điện tử và các khả năng kỹ thuật còn hạn hẹp nên sẽ gặp nhiều thiếu sót Mong thầy cô và các bạn đóng góp ý kiến để em hoàn thiện hơn nữa khóa luận tốt
nghiệp này Em xin chân thành cảm ơn
Trang 5Trước hết, em xin được tỏ lòng biết ơn và gửi lời cám ơn chân thành đến
TS Trần Bửu Dung người trực tiếp hướng dẫn đồ án, đã tận tình chỉ bảo vàhướng dẫn em tìm ra hướng nghiên cứu, tiếp cận thực tế, tìm kiếm tài liệu, xử
lý và phân tích số liệu, giải quyết vấn đề… nhờ đó em mới có thể hoàn thành
đồ án tốt nghiệp của mình
Ngoài ra, trong quá trình học tập, nghiên cứu và thực hiện đề tài em cònnhận được nhiều sự quan tâm, góp ý, hỗ trợ quý báu của quý thầy cô, đồngnghiệp, bạn bè và người thân Em xin bày tỏ lòng biết ơn sâu sắc đến:
Cha mẹ và những người thân trong gia đình đã hỗ trợ, tạo điều kiện thuậnlợi cho em trong suốt thời gian qua và đặc biệt trong thời gian em theo họcngành hệ thống thông tin quản lý tại trường Đại học Sư Phạm Kỹ Thuật ĐàNẵng
Quý thầy cô Khoa Điện, ngành hệ thống thông tin quản lý đã truyền đạtcho em những kiến thức bổ ích trong suốt ba năm học vừa qua
Trang 7- Ở trang giỏ hàng, người dùng có thể thay đổi được số lượng đặt hàng hoặc
có thể xóa sản phẩm khỏi giỏ hàng nếu muốn
+ Khách hàng thành viên :
- Bao gồm các chức năng của khách hàng viếng thăm
- Ở bước tiếp theo, khách sẽ được xem lại thông tin giỏ hàng của mình sau
đó nhập thông tin giao hàng và gửi xác nhận
- Người dùng có thể theo dõi trạng thái đơn hàng của mình trong menuthành viên
+ Admin :
- Người quản trị website cần đăng nhập vào hệ thống quản lý website, sau
đó sẽ có nhiều chức năng cho họ lựa chọn
- Người quản trị có thể quản lý danh sách các loại sản phẩm như thêm, sửa, xóa loại sản phẩm nếu muốn
- Sau khi có loại sản phẩm rồi, người quản trị có thể quản lý tiếp danhsách các sản phẩm Nghiệp vụ ở đây cũng có thể thêm sửa xóa sản phẩmnếu muốn
- Thông tin quản lý sản phẩm bao gồm rất nhiều thông tin như tên, giá, tồnkho, mô tả sản phẩm, ảnh…
- Để quản lý đơn hàng của người dùng, người quản trị website có thể vàochức năng quản lý đơn hang rồi duyệt đơn hàng
Trang 8- Ở đây liệt kê ra rất nhiều đơn hàng khác nhau của người dùng, ngườiquản trị có thể liên hệ khách của mình để xác nhận lại đơn hàng, thựchiện công việc giao hàng
- Sau khi giao hàng thành công có thể vào sửa lại trạng thái giao hàng mộtcách dễ dàng
3. Sơ đồ USECARE
Trang 9Hình 1 1 Sơ đồ Usecase
4. Đặc tả usecase
Trang 104.1 Usecase đăng ký :
+ Tóm tắt: Khách hàng viếng thăm sử dụng usecase “Đăng ký” để tạo tài
khoản cho mình trên website
+ Actor: Khách hàng viếng thăm
Các dòng sự kiện chính
B1 Trên giao diện màn hình chính , Khách hàng viếng thăm chọn Đăng ký
B2 Hệ thống sẽ hiển thị giao diện đăng ký và Khách hàng viếng thăm nhậpthông tin vào giao diện để lưu vào cơ sở dữ liệu
B3 Kết thúc Usecase
+ Các dòng sự kiện khác: Nếu không muốn tạo tài khoản thì chọn Hủy
+ Các yêu cầu đặc biệt: Không có
+ Trạng thái hệ thống khi bắt đầu thực hiện Use-case: Trước khi bắt đầu
thực hiện Use-case không cần điều kiện gì
+ Trạng thái hệ thống sau khi thực hiện case: Sau khi thực hiện
Use-case hệ thống sẽ thông báo tài khoản tạo thành công hay chưa
+ Điểm mở rộng : Không có.
4.2 Usecase đưa sản phẩm vào giỏ hàng
+ Tóm tắt: Khách hàng thành viên sử dụng usecase “Đưa sản phẩm vào giỏ hàng” để đặt những sản phẩm mình cần mua vào không gian lưu trữ tạm
thời trên web
+ Actor: Khách hàng thành viên
+ Các dòng sự kiện chính
B1 Trên giao diện màn hình chi tiết sản phẩm hoặc trang chủ hoặc trang
danh mục sản phẩm , Khách hàng thành viên chọn Đưa vào giỏ hàng
B2 Hệ thống sẽ lưu trữ thông tin sản phẩm mà khách hàng thành viên đưavào giỏ
B3 Kết thúc Usecase
+ Các dòng sự kiện khác: Không có
+ Các yêu cầu đặc biệt: Không có
+ Trạng thái hệ thống khi bắt đầu thực hiện Use-case: Sau khi khách hàng
thành viên xem danh sách sản phẩm hoặc thông tin sản phẩm
+ Trạng thái hệ thống sau khi thực hiện case: Sau khi thực hiện
Use-case hệ thống sẽ xuất thông tin của sản phẩm ra giao diện giỏ hàng
+ Điểm mở rộng: Tại giao diện giỏ hàng sẽ có các chức năng: Xóa giỏ hàng,
Tiếp tục mua, Cập nhật số lượng cho sản phẩm đã đặt, Xóa 1 hoặc nhiều sản phẩm
Trang 11+ Tóm tắt: Khách hàng thành viên sử dụng usecase “Đăng nhập” để tham gia mua hàng
+ Các yêu cầu đặc biệt: Không có
+ Trạng thái hệ thống khi bắt đầu thực hiện case: Trước khi bắt đầu thực hiện
Use-case yêu cầu phải Đăng ký
+ Trạng thái hệ thống sau khi thực hiện Use-case: Sau khi thực hiện Use-case hệ thống
sẽ thông báo đăng nhập thành công hay chưa
+ Điểm mở rộng: Khách hàng thành viên có thể chọn thoát khỏi chế độ đăng nhập bất cứ
khi nào (yêu cầu trước đó đã đăng nhập thành công)
4.4 Usecase xem thông tin sản phẩm
+ Tóm tắt: Khách hàng viếng thăm hoặc khách hàng thành viên sử dụng
ussecase “xem thông tin sản phẩm”để biết chi tiết thông tin của 1 sản phẩm
+ Actor: Khách hàng thành viên , khách hàng viếng thăm
+ Các dòng sự kiện khác: : Nếu người dung không muốn xem thông tin
sản phẩm thì có thể chuyển sang mục khác hoặc thoát trang nếu muốn
+ Các yêu cầu đặt biệt: không có
+ Trạng thái hệ thống khi bắt đầu thực hiện Use-case: Trước khi bắt đầu
thực hiện usecase không cần điều kiện gì
+ Trạng thái hệ thống sau khi thực hiện Use-case: Sauk hi thực hiện hệ
thống sẽ hiển thị thành công trang thông tin chi tiết
+ Điểm mở rộng: Không có 4.5 Usecase đặt hàng
Trang 12+ Tóm tắt: Khách hàng thành viên sử dụng usecase “đặt mua” để nhập các
thông tin giao hàng và đặt mua
+ Các dòng kiện khác: Nếu người dung không muốn đặt mua thì có thể trở
sang trang khác hoặc thoát website
+ Các yêu cầu đặt biệt: Không có
+ Trạng thái hệ thống khi bắt đầu thực hiện Use-case: Trước khi bắt đầu
thực hiện Use-case cần thêm các sản phẩm vào giỏ hàng vào trang quản lí giỏ hàng
+ Trạng thái hệ thống sau khi thực hiện Use-case: Sauk hi đặt hàng thành
công hệ thống sẽ thông báo đặt hàng thành công , cửa hàng sẽ lien hệ lại
+ Điểm mở rộng : Không có
4.6 Usecase xem danh sách đơn hàng
+ Tóm tắt: Khách hàng thành viên sử dụng usecase “xem danh sách đơn hàng” để xem cụ thể thông tin các đơn hàng đã đặt
+ Các dòng kiện khác: Nếu người dung không muốn xem thì thoát trang
hoặc sang trang khác
+ Các yêu cầu đặt biệt: Không có
+ Trạng thái hệ thống khi bắt đầu thực hiện Use-case : Khi bắt đầu thực
hiện usecase cần phải đăng nhập vào hệ thống
+ Trạng thái hệ thống sau khi tực hiện Use-case : Sauk hi thực hiện hệ
thống sẽ liệt kê các đơn hàng
+ Điểm mở rộng: Không có
Trang 13+ Tóm tắt: Người quản trị sử dụng usecase “quản lí đơn hàng” để xem
danh sách đơn hàng mà khách hàng thành viên đã đặt, lien hệ lại họ để xácnhận và có thể thay đổi được trạng thái của đơn hàng
+ Actor: Người quản trị ( Admin)
+ Các dòng kiện chính:
B1 Trên giao diện người quản trị chọn chức năng đơn hàng đã đặtB2 Hệ thống sẽ hiển thị giao diện các đơn hàng đã đặt của khách hàng thành viên, bao gồm mã đơn hàng , thông tin người đặt, thời gian đặt, trạngthái đơn hàng, xem chi tiết đơn hàng và sửa trạng thái đơn hàng
B3 Người quản trị nhấn vào “xem cụ thể” để xem chi tiết thông tin của
một đơn hàng, bao gồm các sản phẩm mà khách hàng thành viên đã mua với số lượng và thành tiền cụ thể
B4 Người quản trị có thể sửa lại đơn hàng bằng cách bấm vào “sửa tình
trạng đơn hàng”
B5 Kết thúc usecase
+ Các dòng kiện khác: Nếu người dung không muốn xem thì có thể thoát
trang hoặc chuyển sang trang khác
+ Các yêu cầu đặt biệt: Không có
+ Trạng thái khi bắt đầu thực hiện Use-case : Trước khi bắt đầu cần thực
hiện đăng nhập quản trị
+ Trạng thái sau khi thực hiện Use-case : Sauk hi thực hiện hệ thống sẽ
thay đổi trạng thái tình trạng đơn hàng
+ Điểm mở rộng: Không có
4.8 Usecase quản lí sản phẩm
+ Tóm tắt: Người quản trị sử dụng usecase “quản lí sản phẩm ” để thêm
sản phẩm mới, xem danh sách sản phẩm đã có, sửa xóa các sản phẩm
+ Actor: Người quản trị (Admin)
+ Các dòng kiện chính:
B1 Trên giao diện màng hình chính người quản trị chọn “xem túi xách”
B2 Nhập các thông tin sản phẩm như tên túi xách , giá , hình ảnh …B3 Hệ thống lưu thông tin sản phẩm mới vào cơ sở dữ liệu và chuyển hướng sang trang danh sách túi xách
B4 Hệ thống hiển thị trang danh sách túi xáchB5 Người quản trị chọn sửa sản phẩm
B6 Hệ thống hiển thị form chứa các thông tin sẳn có của sản phẩm, người quản trị có thể thay đổi nội dung khác và lưu lại
B7 Người quản trị có thể xóa sản phẩmB8 Kết thúc usecase
+ Các dòng kiện khác: Không có
+ Các yêu cầu đặt biệt: Không có
Trang 14+ Trạng thái hệ thống khi bắt đầu thực hiện Use-case : Khi bắt đầu thực
hiện usecase cần phải đăng nhập vào trang quản trị
+ Trạng thái hệ thống sau khi tực hiện Use-case : Không có
+ Điểm mở rộng: Không có
4.9 Usecase tìm kiếm
+ Tóm tắt: Khách hàng viếng thăm và khách hàng thành viên sử dung
usecase “tìm kiếm” để tìm các sản phẩm muốn mua
+ Actor: Khách hàng viếng thăm , khách hàng thành viên
+ Các yêu cầu đặt biệt: Không có
+ Trạng thái hệ thống khi bắt đầu thực hiện Use-case : Khi bắt đầu thực
hiện usecase không cần điều kiện gì
+ Trạng thái hệ thống sau khi tực hiện Use-case : Sau khi thực hiện
usecase thệ tống sẽ trả về trang kết quả tìm kiếm
+ Điểm mở rộng: Không có
Trang 156 Trangthai Integer Trạng thái
7 idloaisanpham Integer Mã loại
sản phẩm
FK
Bảng 2 1 Bảng sản phẩm
- Bảng loại sản phẩm
Số thứ tự Tên cột Kiểu dữ liệu Mô tả cột Ràng buộc
1 idloaisanpham Interger Mã loại sản
Trang 16- Bảng hóa đơn chi tiết
Số thứ tự Tên cột Kiểu dữ liệu Mô tả cột Ràng buộc
1 Idhoadonchitiet Integer Mã hóa đơn
Số thứ tự Tên cột Kiểu dữ liệu Mô tả cột Ràng buộc
1 Idhoadon Integer Mã hóa đơn PK
3 Hoten_datmua Varchar(50) Họ tên đặt
6 Trangthai Integer Trạng thái
7 Idtaikhoan Integer Mã tài
khoản
FK
Bảng 2 4 Bảng hóa đơn
Trang 17- Bảng tài khoản
Số thứ tự Tên cột Kiểu dữ liệu Mô tả cột Ràng buộc
1 Idtaikhoan Integer Mã tài khoản PK
2 Tentaikhoan Varchar(50) Tên tài
khoản
3 Matkhau Varchar(50) Mật khẩu
4 Phanquyen Integer Phân quyền
5 Hoten Varchar(50) Họ tên
7 Sdt Varchar(12) Số điện thoại
8 Email Varchar(30) Email
Bảng 2 5 Bảng tài khoản
2. Sơ đồ erd
Trang 18Hình 1 2 Sơ đồ ERD
Trang 193. Sơ đồ relationship
Hình 1 3 Sơ đồ Relationship
CHƯƠNG 3 TRIỂN KHAI HỆ THỐNG
Trang 201. Giao diện người dùng
1.1 Giao diện trang chủ
Hình 3 1 Giao diện trang chủ
Trang 211.2 Giao diện loại sản phẩm
Hình 3 2 Giao diện loại sản phẩm
Trang 221.3 Giao diện trang chi tiết sản phẩm
Hình 3 3 Giao diện chi tiết sản phẩm
Trang 231.4 Giao diện giỏ hàng
Hình 3 4 Giao diện giỏ hàng
Trang 241.5 Giao diện thêm túi xách mới
Hình 3 5 Giao diện túi xách mới
1.6 Đơn hàng đã đặt
Hình 3 6 Giao diện đơn hàng đã đặt
Trang 25KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
1. Kết luận
- Ưu điểm
• Hiểu được một số giải pháp xây dựng website thương mại điện tử
• Xây dựng được một website bán hàng có các chức năng cơ bản đối với khách hàng
• Hiều được lập trình web hơn
• Thiết kế trang web đẹp hơn, tiện dụng hơn, có nhiều chức năng vàsinh động hơn
• Xây dựng trao đổi bình luận về sản phẩm
• Nâng cao khả năng bảo mật cho chương trình Ngăn ngừa tối đa cáctrường hợp đột nhập dữ liệu hệ thống
• Chỉnh sữa dữ liệu cho chính xác với thực tế và sẽ nâng cấp dầnwebsite để đáp ứng được những nhu cầu của khách hàng trong thờiđại mới