ĐỒ ÁN XÂY DỰNG WEBSITE BÁN HÀNG (XE MÁY – MOTO)Phần mềm sử dụng công cụ visual Studio 2014 Kết nối cơ sở dữ liệu SQL serverPhần mềm được xây dựng trên ứng dụng ASP.net cơ sở dữ liệu được xây dựng thành công trên SQL server 2008.Hệ thống xử lý được các chức năng chính của một website tin tức. Vẽ bằng UML:Sơ đồ Use Case (Use Case Diagram)Đặc tả Use Case Sơ đồ vật lýMỘT SỐ GIAO DIỆN CHÍNHGiao diện chínhGiao diện sản phẩmGiao dien tin tức Giao diện giỏ hàngGiao Diện Đăng Nhập , Đăng KýĐỒ ÁN XÂY DỰNG WEBSITE BÁN HÀNG(XE MÁY – MOTO)
Trang 2TỔNG QUAN
Ngày bắt
đầu-kết thúc
Thành viên
Trang 3MỤC LỤC
PHẦN I : CONCEIVE (Ý TƯỞNG) 6
1.1 ĐỀ XUẤT Ý TƯỞNG 6
1.1.1 Mô tả sản phẩm 6
1.1.2 Chức năng : 6
1.2 MÔ TẢ SƠ LƯỢC YÊU CẨU SẢN PHẨM 6
1.2.1 Yêu cầu đặt ra 6
1.2.2 Phân tích khả thi 7
1.3 ĐÁNH GIÁ CƠ SỞ KIẾN THỨC CỦA SINH VIÊN 7
PHẦN II : DESIGN (PHÂN TÍCH THIẾT KẾ) 8
2.1 Sơ đồ Use Case (Use Case Diagram) 8
2.1.1 Nhận diện tác nhân 8
2.1.2 Sơ đồ Use Case tổng quát 8
2.1.3 Tác nhân Quản trị viên 9
2.1.4 Tác nhân khách hàng 10
2.1.5 Tác nhân Nhân Viên 11
2.2 Đặc tả Use Case 12
2.2.1 Đặc tả Use Case Đăng Nhập 12
2.2.2 Đặc tả Use Case Đăng Xuất 13
2.2.3 Đặc tả Use Case Quản Lý Thông Tin Nhóm Tài Khoản 14
Trang 42.2.4 Đặc tả Use Case Thống kê & Báo cáo 15
2.2.5 Đặc tả Use Case Quản lý sản phẩm 16
2.2.6 Đặc tả Use Case Nhập hàng 16
2.2.7 Đặc tả Use Case Lập đơn đặt hàng 18
2.2.7 Đặc tả Use Case Lập đơn hàng 18
2.2.8 Đặc tả Use Case Tìm kiếm 20
2.2.9 Đặc tả Use Case Thống kê xe tồn kho 22
2.2.10 Đặc tả Use Case Thống kê doanh thu 23
2.3 Sơ đồ vật lý 25
2.3.1 Sơ đồ tổng quát cơ sở dữ liệu web bán xe 25
2.3.2 Các bảng dữ liệu vật lý 25
PHẦN III : GIAO DIỆN 29
3.1 MỘT SỐ GIAO DIỆN CHÍNH 29
3.1.1 Giao diện chính 29
3.1.2 Giao diện sản phẩm 30
3.1.3 Giao diện liện hệ 30
3.1.4 Giao dien tin tức 32
3.1.5 Giao diện giỏ hàng 32
3.1.6 Giao Diện Đăng Nhập , Đăng Ký 33
1 Thực nghiệm 35
2 Kết quả đạt được 35
3 Ưu khuyết điểm 35
4 Hướng phát triển 35
Trang 5LỜI NÓI ĐẦU:
Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trongnhững yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng nhưcủa các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phámạnh mẽ Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử,công nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinh phụchết đỉnh cao này đến đỉnh cao khác Mạng Internet là một trong những sản phẩm có giátrị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chínhcho sự truyền tải, trao đổi thông tin trên toàn cầu Giờ đây, mọi việc liên quan đến thôngtin trở nên thật dễ dàng cho người sử dụng: chỉ cần có một máy tính kết nối internet vàmột dòng dữ liệu truy tìm thì gần như lập tức… Bằng internet, chúng ta đã thực hiện
Trang 6được nhiều công việc với tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách thứctruyền thống như trong các lĩnh vực truyền thông, kinh doanh Đối với kinh doanh thì nó
sẽ giúp tăng khả năng tiếp cận khách hàng, tăng phạm vi khách hàng, phân tích sản phẩm,
dễ dàng lấy ý kiến phản hồi của khách hàng Vì vậy, chúng tôi đã thực hiện đồ án “XÂY DỰNG HỆ THỐNG WEBSITE BÁN XE (XE MÁY- MOTO)”
PHẦN I : CONCEIVE (Ý TƯỞNG)
1.1.1 Mô tả sản phẩm
“ XÂY DỰNG WEBSITE BÁN HÀNG ONLINE (XE MÁY-MOTO) ” cho admin quản
lí Người mua có thể truy cập vào website mua và xem thông tin nhiều loại xe được cậpnhật liên tục và mới nhất
1.1.2 Chức năng :
Trang 7Đây là website cung cấp thông tin sản phẩm xe máy-moto đến cho mọi người timkiem một cách nhanh chóng và chính xác Có các chức năng chủ yếu sau:
1.2 MÔ TẢ SƠ LƯỢC YÊU CẨU SẢN PHẨM
1.2.1 Yêu cầu đặt ra
a Thiết bị và phần mềm
Máy tính cần có các phần mềm bổ trợ để thiết kế web (visual studio)
Hệ quản trị cơ sở dữ liệu SQL server
b Yêu cầu trang web
Hệ thống có 2 Phần:
- Phần dành cho khách hàng:
Là những người có nhu cầu tìm hiểu thông tin và mua xe, họ sẽ tìm kiếm các bàiviết cần thiết từ hệ thống và truy cập vào để đọc Vì thế phải có các chức năng sau:
Hiển thị danh sách các bài viết để khách hàng xem , lựa chọn và truy cập vào mua
- Phần dành cho người quản trị:
Là người làm chủ ứng dụng có quyền kiểm soát mọi hoạt động của hệ thống.Người này được cấp username và password để đăng nhập hệ thống thực hiện chức năngcủa mình
Chức năng cập nhật , sửa , xóa các bài viết, tin tức( phải kiểm soát được hệthống) Nó đòi hỏi sự chính xác
Trang 8Ngoài những chức năng trên thì trang web phải được thiết kế sao cho dễ hiểu, giaodiện mang tính dễ dùng đẹp mắt và làm sao cho bạn đọc thấy được thông tin cần tìm, cácbài viết hay Đồng thời trang web phải luôn đổi mới , hấp dẫn.
1.2.2 Phân tích khả thi
1.3 ĐÁNH GIÁ CƠ SỞ KIẾN THỨC CỦA SINH VIÊN
Bảng 1.1 : Liệt kê 3 mảng kiến thức chuyên ngành cho việc phát triển sản phẩm
Liên kết 3 mảng kiến thức chuyên ngành
cần thiết cho việc phát triển sản phẩm
hoặc ý tưởng sản phẩm đã nêu:
Lập trìnhPhân tích thiết kế hệ thống
Cơ sở dữ liệu
Bảng 1.2 : Liệt kê 3 mảng kỹ năng cần thiết cho việc phát triển sản phẩm
Liệt kê 3 mảng kỹ năng cần thiết cho việc
phát triển sản phẩm hoặc ý tưởng sản
phẩm đã nêu:
Lập trình
Kỹ năng phòng vệ trong internet
Kỹ năng sử dụng các phần mêm
PHẦN II : DESIGN (PHÂN TÍCH THIẾT KẾ)
2.1 Sơ đồ Use Case (Use Case Diagram)
2.1.1 Nhận diện tác nhân
Trong hệ thống quản lý web bán xe bao gồm các tác nhân sau:
Trang 9 Quản trị viên (người quản trị hệ thống): tác nhân này có chức năng quản trị toàn
bộ các nhóm tài khoản có trong hệ thống, bảo trì nâng cấp hệ thống, thống kêdoanh thu , chịu trách nhiệm tạo ra hoặc xóa các nhóm tài khoản(bộ phận), chỉnhsửa thông tin nhóm và phân quyền cho các nhóm tài khoản
phẩm, quảng cáo , thống kê và báo cáo
thanh toán và tìm kiếm
2.1.2 Sơ đồ Use Case tổng quát
Hệ thống bao gồm các Use Case chính tương ứng với các tác nhân như sau :
2.1.3 Tác nhân Quản trị viên
Trang 10o Thêm tài khoản
o Cập nhật tài khoản
o Xóa tài khoản
o Phân quyền nhóm tài khoản
Trang 122.2 Đặc tả Use Case
2.2.1 Đặc tả Use Case Đăng Nhập
Hàng)
Trang 13Tổng quan : Cho phép người có tài khoản trong hệ thống đăng nhập
vào hệ thống để thực hiện các chức năng theo phânquyền
- Hệ thống sẽ hiển thị trang đăng nhập
- Người dùng nhập thông tin cần thiết ( Tên TàiKhoản và Mật Khẩu)
- Chọn xác nhận đăng nhập
- Hệ thống sẽ thông báo đăng nhập thành công haythất bại
Sơ đồ tuần tự quản lý đăng nhập
2.2.2 Đặc tả Use Case Đăng Xuất
Hàng)
Trang 14Tổng quan : Người dùng đang ở trong hệ thống muốn dừng hoạt
động và thoát khỏi hệ thống
- Hệ thống sẽ hiển thị thanh (nút) đăng xuất
- Người dùng nhấn vào nút đăng xuất
- Chọn xác nhận đăng xuất
- Hệ thống sẽ thông báo đăng xuất thành công haythất bại
2.2.3 Đặc tả Use Case Quản Lý Thông Tin Nhóm Tài Khoản
nhóm tài khoản trong hệ thống
vào Cơ sở dữ liệu của hệ thống
Luồng làm việc
chính :
- Quản trị viên đăng nhập vào hệ thống
- Quản trị viên chọn chức năng quản lý thông tinnhóm tài khoản
- Hệ thống cho phép quản trị viên quản lý thông tinnhóm tài khoản trong hệ thống(thêm, xóa, cập nhật
và phân quyền thông tin nhóm tài khoản)
- Nhập các thông tin cần thiết
- Quản trị viên hủy bỏ đăng nhập vào hệ thống
- Hệ Thống hiển thị thông báo yêu cầu quản trị viênxác nhận có muốn thoát khỏi hệ thống không?
Trang 15- Quản trị viên xác nhận đồng ý thoát hệ thống.
Luồng làm việc rẽ
nhánh 2:
- Quản trị viên đăng nhập thành công vào hệ thống
- Quản trị viên chọn chức năng thoát tài khoản (hệthống)
- Hệ thống hiển thị thông báo yêu cầu Quản trị viênxác nhận có muốn thoát khỏi tài khoản (hệ thống)không?
- Quản trị viên xác nhận đồng ý thoát tài khoản (hệthống)
Luồng làm việc rẽ
nhánh 3:
- Quản trị viên chọn chức năng quản lý nhóm tàikhoản (Thêm, Xóa, Cập Nhật hoặc Phân Quyềnthông tin nhóm Tài Khoản)
- Quản trị viên nhập các thông tin cần thiết
- Chọn hủy bỏ
- Hệ thống hiển thị lại trang chủ hệ thống
Trang 16Sơ đồ tuần tự quản lý tài khoản
2.2.4 Đặc tả Use Case Thống kê & Báo cáo
cho Quản trị viên
cập nhật vào Cơ sở dữ liệu
Luồng làm việc
chính :
- Nhân viên đăng nhập vào hệ thống
- Nhân viên chọn chức năng thống kê báo cáo
Trang 17- Hệ thống cho phép Nhân viên xử lý các vấn đề liênquan.
- Nhập các thông tin cần thiết
- Xác nhận thao tác xử lý
- Hiển thị thông báo thao tác thành công hoặc thấtbại
2.2.5 Đặc tả Use Case Quản lý sản phẩm
Cơ sở dữ liệu
Luồng làm việc
chính :
- Nhân viên đăng nhập vào hệ thống
- Nhân viên chọn chức năng quản lý lớp
- Hệ thống cho phép nhân viên xử lý các vấn đề liênquan
- Xác nhận thao tác xử lý
- Hiển thị thông báo thao tác thành công hoặc thấtbại
2.2.6 Đặc tả Use Case Nhập hàng
nhập hang trên cơ sở hóa đơn mua hàng đã tạo
bắt đầu
được tạo mới trong hệ thống Ngược lại, trạng thái hệthống không thay đổi
- Tìm kiếm phiếu nhập hàng
- In phiếu nhập hàng
Trang 18Sơ đồ tuần tự quản lý nhập hàng
2.2.7 Đặc tả Use Case Lập đơn đặt hàng
Trang 19Người đặc tả Võ Văn Qùy
khách hàng Ngoài ra còn cho phép nhân viên bánhàng xem thông tin khách hàng trước khi lập đơn đặthàng cho khách và in đơn đặt hàng cho khách hàng
vào hệ thống ngược lại, trạng thái hệ thống khôngthay đổi
Luồng làm việc
chính :
- Lập đơn đặt hàng
- In đơn đặt hàng
2.2.7 Đặc tả Use Case Lập đơn hàng
khách hàng Ngoài ra còn cho phép nhân viên bánhàng xem thông tin khách hàng trước khi lập đơn hàngcho khách và in đơn hàng cho khách hàng
vào hệ thống ngược lại, trạng thái hệ thống khôngthay đổi
Luồng làm việc
chính :
- Lập đơn hàng
- In đơn hàng
Trang 20Sơ đồ tuần tự quản lý đơn hàng
Trang 212.2.8 Đặc tả Use Case Tìm kiếm
chính
Trang 22Sơ đồ tuần tự quản lý tìm kiếm
Trang 232.2.9 Đặc tả Use Case Thống kê xe tồn kho
Trang 24Tên Use Case Thống kê tồn kho
Luồng làm việc
chính :
- Nhân viên chọn chức năng thống kê sách tồn kho
- Nhân viên chọn hình thức thống kê
- Hệ thống hỏi nhân viên có in bảng thống kê tồnkho hay không
- Nhân viên yêu cầu hệ thống in bảng thống kê
- Hệ thống in bảng thống kê
- Nhân viên thoát khỏi chức năng thống kê xe tồnkho
Sơ đồ tuần tự quản lý thống kê xe tồn kho
2.2.10 Đặc tả Use Case Thống kê doanh thu
Trang 25Tên Use Case Thống kê doanh thu
Luồng làm việc
chính :
- Nhân viên chọn chức năng thống kê doanh thu
- Nhân viên chọn hình thức thống kê theo ngày,tháng, quý…
- Hệ thống hỏi nhân viên có in bảng thống kê tồnkho hay không
- Nhân viên yêu cầu hệ thống in bảng thống kê
- Hệ thống in bảng thống kê doanh thu
- Nhân viên thoát khỏi chức năng thống kê xe tồnkho
Biểu đồ trạng thái thêm sản phẩm
Biểu đồ trạng thái thêm vào giỏ hàng
Trang 26Biểu đồ trạng thái tìm kiếm xe
2.3 Sơ đồ vật lý
2.3.1 Sơ đồ tổng quát cơ sở dữ liệu web bán xe
Trang 272.3.2 Các bảng dữ liệu vật lý
1 Bảng LOAISP dung để cập nhật thong tin LOAISP
2 Bảng SANPHAM dung để cập nhật thong tin SANPHAM
Trang 283 Bảng LOAINV dung để cập nhật thong tin LOAINV
4 Bảng NHANVIEN dung để cập nhật thong tin NHANVIEN
Trang 29
5 Bảng KHACHHANG dung để cập nhật thong tin KHACHHANG
6 Bảng THUONGHIEU cập nhật thong tin THUONGHIEu
7 Bảng KHO dung để cập nhật thong tin KHO
8 Bảng CTDONHANG dung để cập nhật thông tin CTDONHANG
Trang 309 Bảng DONHANG dùng để cập nhật thông tin DONHANG
10 Bảng DATHANG cập nhật thông tin DATHANG
Trang 31PHẦN III : GIAO DIỆN
3.1 MỘT SỐ GIAO DIỆN CHÍNH
3.1.1 Giao diện chính
Trang 323.1.2 Giao diện giới thiệu
3.1.2 Giao diện sản phẩm
Trang 333.1.3 Giao diện liện hệ
3.1.5 Giao diện tìm kiếm
Trang 343.1.4 Giao dien tin tức
3.1.5 Giao diện giỏ hàng
Trang 353.1.6 Giao Diện Đăng Nhập , Đăng Ký
Trang 37KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Website chưa được chạy thử nghiệm
- Phần mềm sử dụng công cụ visual Studio 2014
- Phần mềm được xây dựng trên ứng dụng ASP.net cơ sở dữ liệu được xây dựngthành công trên SQL server 2008
- Hệ thống xử lý được các chức năng chính của một website tin tức
Nhóm đã giải quyết được các nghiệp vụ chính của hệ thống: việc quản lý tin tức:tin mới nhất, tin được đọc nhiều nhất Việc quản lý bài viết cũng được hoàn thiện.Ngoài ra quản lý chuyên mục, quản lý các thành viên của hệ thống cũng được xâydựng xong Nhóm đề tài cũng đã xây dựng thành công việc các trang chi tiết củamột tin tức, chức năng phản hồi (feebback lại các bài viết khi bài viết được quyềnphản hồi)
Trang 38Website áp dụng cho các ứng dụng có mô hình vừa và nhỏ.
Website chưa được triển khai, ứng dụng trong thực tế
Chưa sử dụng tối ưu sự hỗ trợ của các công cụ lập trình
Tiếp tục xử lý và phát triển thành một forum
TÀI LIỆU THAM KHẢO
[1] Nguyễn Phương Lan chủ biên, “ASP 3.0, ASP.NET”, NXB Lao động Xã Hội năm 2004
[2]Phạm Hữu Khang - Lập trình cơ sở dữ liệu tập II: thiết kế cơ sở dữ liệu, tạo
các thủ tục xử lý.
[3]Tham khảo tài liệu qua mạng Internet: một số trang web
[4] Một số trang web trên mạng…