Đầu tiên người quản trị sẽ đưa các sản phẩm lên website với đầy đủ cácthông tin về sản phẩm đó như: nhà cung cấp, kiểu dáng sản phẩm… Khi kháchhàng truy cập vào website của cửa hàng, khá
Trang 1MỤC LỤC
LỜI MỞ ĐẦU 1
CHƯƠNG1 – KHẢO SÁT HỆ THỐNG 3
1.1 Nhiệm vụ cơ bản 3
1.2 Cơ cấu tổ chức 4
1.3 Quy trình xử lý 6
1.4 Quy tắc quản lý 6
1.5 Mẫu biểu 7
CHƯƠNG 2 – ĐẶC TẢ YÊU CẦU 9
2.1 Mục đích, phạm vi 9
2.1.1 Mục đích 9
2.1.2 Phạm vi 9
2.2 Yêu cầu chức năng 9
2.2.1 Yêu cầu người sử dụng 9
2.2.2 Yêu cầu chức năng 10
2.2.3 Yêu cầu phi chức năng 12
CHƯƠNG 3 – PHÂN TÍCH HỆ THỐNG 13
3.1Xây dựng biểu đồ Use-case 13
3.1.1 Xác định các tác nhân của hệ thống 13
3.1.2 Xác định các ca sử dụng của hệ thống 14
3.1.3 Biểu đồ ca sử dụng 15
3.2 Mô tả kịch bản các use case 18
3.3 Mô hình hóa lĩnh vực ứng dụng 24
3.3.1 Một số khái niệm 24
3.3.2 Xác dịnh các đối tượng 25
Trang 2-Đăng nhập 25
3.3.3 Xác định các thuộc tính của đối tượng 25
-Dangnhap(matv,tentv,macv,taikhoan,matkhau) 25
3.3.4 Xác định các liên kết và vẽ mô hình 26
3.4 Mô hình tương tác 27
3.4.1 Biểu đồ trình tự 27
3.4.2 Biểu đồ giao tiếp 36
CHƯƠNG 4 THIẾT KẾ HỆ THỐNG 41
4.1 Xây dựng biểu đồ lớp tổng quát 41
4.1.1 Một số khái niệm 41
4.1.2 Vẽ biểu đồ lớp tổng thể 42
4.2 Thiết kế chi tiết các use case 43
4.3 Thiết kế chi tiết cơ sở dữ liệu 47
4.4 Menu và hệ thống giao diện website 50
KẾT LUẬN 53
Tài liệu tham khảo 53
Trang 3L I M Đ U ỜI MỞ ĐẦU Ở ĐẦU ẦU
Nhân dân ta có câu “Phi thương bất phú”, nên buôn bán, kinh doan là mộttrong những con đường để trở nên giàu có Bên cạnh đó có rất nhiều lĩnh vực màcon người thực hiện kinh doanh, buôn bán Việc kinh doanh trao đổi buôn bánthường diễn ra tại các chợ, cửa hàng, trung tâm giao dịch… Tại những nơi nàyhàng hóa hay bất kỳ một thứ gì được trưng bày giới thiệu Người mua có thể xemxét, chọn mua hàng hóa Việc quảng bá sản phẩm thường được lựa chọn là quảngcáo trên đài phát thanh, truyền hình, các phương tiện truyền thông… Những hìnhthức quảng báo cổ điển này có nhiều hạn chế, một là về không gian quảng bá Mộtnhà sản xuất muốn quảng bá hình ảnh sản phẩm, thương hiệu của công ty mình,muốn được mọi người toàn thế giới biết đến là một việc rất khó khăn và chi phíquảng cáo lớn Hai là, người tiêu dùng hay khách hàng có liên quan khi muốn biếtthông tin, mua bán sản phẩm lại cần thông qua nhiều bước trung gian, môi giới do
đó mà chi phí tăng, gây khó khăn cho khách hàng
Sự phát triển của công nghệ thông tin, đặc biệt là việc cho ra đời và pháttriển của mạng Internet cùng với các website quảng cáo đã tạo ra một thời kỳ mớicho quảng cáo thương hiệu, quảng bá sản phẩm Khách hàng có thể ngồi tại nhàmình truy cập mạng Internet để xem thông tin, lựa chọn sản phẩm, đặt mua sảnphẩm trên khắp thế giới, một điều mà trước đây chắc chắn chúng ta không thể làmđược Nhà sản xuất tiết kiệm chi phí quảng cáo, người dùng cũng dễ dàng xem,chọn lựa… tại bất kỳ đâu trên thế giới
Trang 4Theo xu hướng chung của thời đại, mọi lĩnh vực hoạt động kinh doanh đềudựa trên mạng Internet đều phát triển do đó sự giới thiệu quảng cáo mình trên mạng
có ý nghĩa to lớn đối với các đối tượng muốn được nhiều người biết đến, muốnđược quảng bá thong tin trên mạng Việc quảng cáo làm cho hiệu quả kinh doanhcủa cá nhân tập thể được nâng cao Hiện nay trên mạng Internet việc giới thiệuquảng cáo đang trở thành phổ biến và là điều không thể thiếu Với những nhu cầu
to lớn và sự tiện lợi của việc quảng cáo trên mạng, các trang web quảng cáo đangđược xây dựng rất nhiều nhắm phục vụ cho nhu cầu đó Tuy nhiên với mỗi trangweb kinh doanh quảng cáo đều có những hình thức quảng bá khác nhau nhưng luônnhằm một mục đích là giới thiệu cho người đọc một cách tốt nhất các thong tin cầnthiết
Tại Việt Nam những hình thức quảng cáo trên website, các báo điện tử, cácquảng cáo qua email, qua tin nhắn điện thoại… hay còn gọi là quảng cáo trực tuyến
đã có mặt khoảng 7 năm trở lại đay Đến nay, mặc dù còn chưa được được đánh giácao về hiệu quả quảng bá, song người ta vẫn kỳ vọng phương thức này sẽ nhanhchóng rút ngắn khoảng cách với quảng cáo truyền thống, quảng cáo truyền hình đểtrở thành một ngành kinh doanh mang lại lợi nhuận lớn tại Việt Nam
Thời trang luôn gắn liền với cuộc sống, những mẫu thiết kế độc đáo, nhữngkiểu cách lạ mắt luôn được xuất hiện hàng năm, nó luôn thu hút được sự chú ý củamọi người mỗi khi bắt đầu sang mùa thu, hè , đông, xuân… là một nhu cầu khôngthể thiểu với những bạn trẻ đam mê thời trang Từ đó em đã nảy ra ý tưởng xâydựng 1 website bán quần áo online cho tất cả mọi người Với những lý do trên,cộng với những kiến thức tích lũy được trong thời gian học tập cũng như trên thực
tế, và được sự hướng dẫn của thầy giáo - … em đã lựa chọn đề tài
“XÂY DỰNG WEBSITE BÁN QUẦN ÁO”
Em xin chân thành cảm ơn thầy!
Trang 5CH ƯƠNG1 – KHẢO SÁT HỆ THỐNG NG1 – KH O SÁT H TH NG ẢO SÁT HỆ THỐNG Ệ THỐNG ỐNG 1.1 Nhiệm vụ cơ bản
Để xây dựng một website bán hàng trực tuyến, thì Website có 2 nhiệm vụchính là giới thiệu sản phẩm và có chức năng đặt hàng
Đầu tiên người quản trị sẽ đưa các sản phẩm lên website với đầy đủ cácthông tin về sản phẩm đó như: nhà cung cấp, kiểu dáng sản phẩm… Khi kháchhàng truy cập vào website của cửa hàng, khách hàng sẽ chọn lựa sản phẩm mìnhcần mua và nếu khách hàng đặt mua thì sản phẩm đó sẽ được đưa vào giỏ hàng củakhách hàng
Sau khi khách hàng chọn được các sản phẩm và số lượng cần mua, kháchhàng có thể vào giỏ hàng của mình để xem lại các mặt hàng mà khách hàng đã đặtmua, nếu có một mặt hàng nào đó mà khách hàng không muốn mua nữa thì kháchhàng có thể thực hiện lệnh hủy bỏ và xóa sản phẩm đó khỏi giỏ hàng của mình,đồng thời khách hàng có thể thay đổi số lượng sản phẩm cần mua Ngoài ra, kháchhàng có thể xóa toàn bộ các sản phẩm hiện có trong giỏ hàng nếu khách hàngkhông muốn mua nữa
Sau khi khách hàng đã chọn lựa xong, khách hàng sẽ gửi yêu cầu tới cửahàng Trong quá trình thực hiện các bước gửi yêu cầu, nếu khách hàng không muốn
Trang 6mua hàng nữa thì khách hàng có thể hủy đơn đặt hàng đó Sau khi thông tin đượcgửi đi, ban quản trị website sẽ tiếp nhận đơn hàng của khách hàng Tại đây, bảnquản trị sẽ kiểm tra lại các thông tin mà khách hàng đã cung cấp, nếu thông tinđúng thì ban quản trị sẽ cập nhật thông tin khách hàng đồng thời cửa hàng sẽ traođổi với khách hàng thời gian và địa điểm giao hàng qua email hoặc điện thoại màkhách hàng cung cấp
Nếu thông tin mà khách hàng cung cấp không đúng thì người quản trị có thểhủy đơn đặt hàng đó
Lưu ý: việc xác nhận thông tin khách hàng cung cấp hoàn toàn dựa vào việc
tổ chức của công ty Việc này được thực hiện trực tiếp giữa người và người chứkhông được xác nhận thông qua website
Ta có thể chia bộ phận quản lý website ra thành các bộ phận nhỏ hơn, mỗi bộphận đảm đương 1 nhiệm vụ, 1 khâu trong tổ chức website, đảm bảo website vậnhành tốt, đạt được hiệu quả như mong muốn, giới thiệu và đưa sản phẩm tới ngườitiêu dùng một cách thuận tiện nhất
Ta có thể chia như sau:
Bộ phận quản trị
Trang 7 Bộ phận kinh doanh
Bộ phận quản lý hàng
a.Bộ phận quản tri
Bộ phận này gồm có những người quản trị hệ thống, chính là những ngườiquản trị Website, và quản lý của công ty
Bộ phận quản trị có quyền cao nhất trong hệ thống Bao gồm các quyền nhưcấp phát account, phân quyền cho các account, quản lý account, thay đổi cũng nhưxóa thông tin và quyền của các account
Bộ phận này cũng có quyền can thiệp vào CSDL, có thể cập nhật các thôngtin về sản phẩm, các mặt hàng được công ty kinh doanh
Bộ phận này đặc biệt quan trọng Họ có quyền phân quyền và yêu cầu đốivới các bộ phận khác
Bộ phận này còn có chức năng tiếp nhận thống kê báo cáo, và đặt hàng đốivới nhà cung cấp
Trang 8thông tin tới bộ phận giao hàng để đưa sản phẩm tới tay khách hàng Khách hàng sẽthanh toán với bộ phận kinh doanh thông qua bộ phận trung gian đó là bộ phận giaohàng Các hóa đơn và thông tin đặt hàng đã được xác nhận sẽ được lưu lại trong hệthống
Bộ phận này cũng có khả năng hủy các đơn đặt hàng của khách hàng nếukiểm tra thấy thông tin đặt hàng thiếu chi tiết hoặc không chính xác
1.3 Quy trình xử lý
Khách hàng đăng kí tài khoản trực tuyến Khách hàng lựa chọn và đặt muahàng, hàng được chuyển vào giỏ hàng Khách hàng lựa chọn hình thức thanh toán.1-2 ngày sau hàng sẽ được chuyển tận nơi
Hàng trong kho sẽ được cập nhật lại, nếu hết hàng thì sẽ không hiện thị lênweb nữa hoặc hiển thị thêm dòng “hết hàng” để khách chọn sản phẩm khác
Trang 9Thường xuyên bảo trì và nâng cấp hệ thống
d Yêu cầu đối với khách hàng
Khách hàng khi tới với website của cửa hàng có thể xem thông tin chi tiết cácsản phẩm hiện cửa hàng đang bày bán
Khi khách hàng muốn đặt mua, khách hàng cần đăng ký một tài khoản miễnphí tại website
Khi đã có tài khoản, khách hàng có thể tự do đặt hàng với các sản phẩmmình cần mua Sau khi nhập thông tin cá nhân đầy đủ, khách hàng có thể nhấn lệnhđặt mua Nếu thông tin chính xác, hàng sẽ được chuyển tận tay khách hàng sau 24-36h trong thành phố và 36-72h nếu ở ngoại thành
1.5 Mẫu biểu
Trang 112.1 Mục đích, phạm vi
2.1.1 M c đích ục đích
Thời trang luôn gắn liền với cuộc sống, những mẫu thiết kế độc đáo, những kiểu cách lạ mắt luôn được xuất hiện hàng năm, nó luôn thu hút được sự chú ý của mọi người mỗi khi bắt đầu sang mùa thu, hè , đông, xuân… là một nhu cầu không thể thiểu với những bạn trẻ đam mê thời trang Nên xây dựng website bán quần áo
là vô cùng cần thiết với mọi người
Với website này, người sử dụng không cần biết nhiều về chuyên môn vẫn có thể sử dụng 1 cách hiệu quả
2.1.2 Ph m vi ạm vi
Website được mở rộng cho một cửa hàng, một công ty thời trang
2.2 Yêu cầu chức năng
2.2.1 Yêu c u ng ầu người sử dụng ười sử dụng ử dụng ục đích i s d ng
Trang 12d Yêu cầu đối với khách hàng
Khách hàng khi tới với website của cửa hàng có thể xem thông tin chi tiết cácsản phẩm hiện cửa hàng đang bày bán
Khi khách hàng muốn đặt mua, khách hàng cần đăng ký một tài khoản miễnphí tại website
Khi đã có tài khoản, khách hàng có thể tự do đặt hàng với các sản phẩm mìnhcần mua Sau khi nhập thông tin cá nhân đầy đủ, khách hàng có thể nhấn lệnh đặtmua Nếu thông tin chính xác, hàng sẽ được chuyển tận tay khách hàng sau 24-36htrong thành phố và 36-72h nếu ở ngoại thành
2.2.2 Yêu c u ch c năng ầu người sử dụng ức năng
Xác định các chức năng cụ thể của các đối tượng tham gia hệ thống:
Người dùng
_ Đăng ký tài khoản
+ Khi một người muốn mua sản phẩm trên web thì phải đăng ký tàikhoản để trở thành 1 thành viên
Trang 13+ Sau khi khi kiểm tra tính hợp lệ thì thông tin đăng ký sẽ được đưavào cơ sở dữ liệu
_ Quản lý sản phẩm
+ Danh sách các sản phẩm+ Có thể thêm, sửa , xóa các sản phẩm, thông tin của sản phẩm_ Quản lý tin tức
+ Danh sách các tin tức+ Có thể thêm, sửa xóa các tin tức_ Quản lý hóa đơn và bảng báo giá
+ Có thể xem các hóa đơn đã và chưa thanh toán+ Xác nhận các hóa đơn chưa thanh toán
+ In hóa đơn
Trang 142.2.3 Yêu c u phi ch c năng ầu người sử dụng ức năng
_ Giao diện phải được thiết kế thân thiện, dễ sử dụng, màu sắc hợp lý, cótính thẩm mỹ, tiện lợi cao, có các cấu trúc treeview và listview… để ngườidùng có thể nắm bắt được cách sử dụng chương trình một cách nhanh chóng _ Số lựợng lưu trữ được trong CSDL
_ Web có dung lượng vừa đủ, xử lý nhanh và xử lý được đồng thời nhiều kếtnối
_ Chương trình chạy trên môi trường window, tương thích tốt với cấu hìnhmáy, với cơ sở dữ liệu, kiểu dữ liệu hay font chữ hiển thị nhất quán
Trang 15CH ƯƠNG1 – KHẢO SÁT HỆ THỐNG NG 3 – PHÂN TÍCH H TH NG Ệ THỐNG ỐNG 3.1Xây dựng biểu đồ Use-case
3.1.1 Xác đ nh các tác nhân c a h th ng ịnh các tác nhân của hệ thống ủa hệ thống ệ thống ống
2 Quản lýsản phẩm QuanLySanPham
Là nhân viên quản lí sảnphẩm của website , cập nhậtchi tiết các sản phẩm về sốlượng , phân loại theo chấtliệu sản phẩm
4
Quản lý
thành
viên
QuanLyThanhVien Quản lý thông tin các thànhviên
5 Quản lýbán hàng QuanLyBanHangQuanLyHoaDon
6 Quản lýtin tức QuanLyTinTucTuvan Cập nhật các thông tin mớinhất của cửa hàng
7 KháchHàng Đặt Hàng
Trang 163.1.2 Xác đ nh các ca s d ng c a h th ng ịnh các tác nhân của hệ thống ử dụng ục đích ủa hệ thống ệ thống ống
lí bán
hàng
Xử lí hóa đơn Khi đã đưa hàng thì
chuyển trạng thái hóađơn về đã xử lí
Quản lí thông tin Quản lý bán hàng, lập
hóa đơn, tra cứu hóađơn bán hàng
Trang 17Quan li san pham
Quan li thanh vien Quan li tin tuc
Quan li ban hang
Them san pham
Cap nhat san pham
Quan li thong tin
Tu van truc tuyen
Lap hoa don
Xu li hoa don
Luu hoa don
Luu tru thong tin thanh vien
Dang nhap he thong
Trang 18b Ca sử dụng phụ
Quan li tin tuc
Quan li thong tin
Them thong tin
Sua thong tin
Xoa thong tin
Trang 19Quan li san pham
Quan ly san pham
Them san pham
Sua san pham
Xoa san pham
Quan li ban hang
Quan ly hoa don
Lap hoa don
Xu li hoa don
Luu tru hoa don
Trang 20Thanh vien
Dang nhap he thong
Dang nhap
Thay doi thong tin
3.2 Mô tả kịch bản các use case
Trang 21Mô tả tóm tắt :
Tên ca sử dụng: DangNhapHeThong
Mục đích: thực hiện đăng nhập vào hệ thống
Tóm lược:Được bắt đầu khi một tác nhân muốn đăng nhập vào hệ
thống
Hệ thống yêu cầu actor nhập tên và mật khẩu
Actor nhập tên và mật khẩu
Hệ thống kiểm tra tên và mật khẩu đã nhập nếu đúng thì sẽ cho phép actor thựchiện đăng nhập vào hệ thống
- Tác nhân lựa chọn chức năng đăng nhập hệ thống
- Hệ thống hiển thị giao diện đăng nhập hệ thống
- Tác nhân nhập tên đăng nhập và mật khẩu
- Nến tên đăng nhập đúng hiện thị thông báo đăng nhập thành công
- Lưu lại mật khẩu, và tên đăng nhập tác nhân
Kịch bản con: khi tác nhân đánh sai tên đăng nhập và mật khẩu cửa hàng thôngbáo sai tên đăng nhập hoặc mật khẩu
b Đặc tả Use case ThayDoiThongTin
Trang 22- Tác nhân thực hiện nhập lại tên đăng nhập và mật khẩu
- Sau khi đăng nhập hệ thống, tác nhân lựa chọn thông tin của tôi
- Hệ thống hiển thị giao diện thay đổi thông tin, có chứa thông tin về ngườidùng khi chưa thay đổi
- Tác nhân thực hiện thay đổi thông tin Hiển thị thông báo thành công sau khithay đổi thông tin đăng nhập nhành công
- Tác nhân thoát khỏi chức năng thay đổi thông tin use case kết thúc
c Đặc tả Use Case QuanLyThanhVien
Trang 23Kịch bản chính:
- Tác nhân chọn chức năng quản lý thành viên
- Hệ thống thực hiện hiển thị thông tin thành viên trên giao diện
- Tác nhân lựa chọn chức năng:
- Sửa thông tin thành viên: người dùng sửa thông tin thành viên thông quaphẩn hiển thị của thành viên trên giao diện và chọn chức năng sửa thông tin Hệthống kiểm tra thông tin cần sửa nếu đúng thông tin thành viên sẽ được cập nhậtvào csdl
- Xóa thông tin thành viên: tác nhân lựa chọn thông tin thành viên cần xóa vàchọn chức năng xóa nhân viên Hệ thống đưa ra xác nhận yêu cầu của tác nhânnếu đúng thực hiện xóa thông tin nhân viên khỏi csdl
d Đặc tả Use Case QuanLyBanHang
* Lập hóa đơn: chức năng lập hóa đơn bán hàng cho khách hàng bằng cách nhập
mã hàng và số lượng và giá tiền sản phẩm
* Khi hàng đã được chuyển cho khách và khách hàng đã thanh toán tiền , hóađơn sẽ được chuyển sang trạng thái đã xử lí và ko hiển thị ra
Trang 24e Đặc tả Use Case ThemSanPham
Trang 25- Hệ thống hiển thị giao diện thông tin mặt hàng và các sản phẩm
- Tác nhân lựa chọn chức năng:
o Thêm mới: thêm mới thông tin vào trong hệ thống
o Sửa: cập nhật thông tin vào trong hệ thống
o Xóa thông tin trong hệ thống
- Tác nhân lựa chọn chức năng Liên hệ , tin tức hoặc dịch vụ
- Hệ thống hiển thị giao diện quản lí các thông tin của cửa hàng
Trang 26- Xóa : tác nhân chọn thông tin cần xóa, hệ thống xác nhậnlại yêu cầu sau đó
hệ thống xóa thông tin khỏi cơ sở dữ liệu và hiển thị lại danh sách thông tin ramàn hình
3.3 Mô hình hóa lĩnh vực ứng dụng
3.3.1 M t s khái ni m ột số khái niệm ống ệ thống
- Đối tượng( khái niệm): là biểu diễn trừu tượng của một thực thể cho phépthâu tóm cả hành vi và trạng thái của các thưc thể đó, nhằm mô phỏng hay điềukhiển thực thể đó
- Thuộc tính: là tính chất có đặt tên của một lớp và nó nhận một giá trị chomỗi đối tượng thuộc tính lớp tại mỗi thời điểm
Ví dụ biểu diễn đối tượng và thuộc tính:
- Các liên kết
Biểu diễn bởi đường thẳng hay gấp khúc có măng theo tên liên kết
Cơ số: mỗi đầu liên kết có chứa cơ số cho biết số cá thể của đầu đó tham gia liênkết với đầu kia
Trang 273.3.2 Xác d nh các đ i t ịnh các tác nhân của hệ thống ống ượng ng
-Thanhvien(matv, tentv, macv, gioitinh, ngaysinh, diachi, sodt)
-Dmsanpham(madm, tendm , loaidm)
-Chitiet_sp(masp, madm, tensp,soluong, gioithieu, gia, loaidm, ngaynhap)-Hoadon(mahd, masp, matv , tongtien,ngaylap,trangthai)
-Chitiethoadon(mahd,masp,soluong,gia)
-Tintuc(matt, tent, noidung)
Trang 283.3.4 Xác đ nh các liên k t và vẽ mô hình ịnh các tác nhân của hệ thống ết và vẽ mô hình
Thanh vien
+matv +tentv +macv +gioitinh +ngaysinh +sodt +diachi
Dang nhap
+matv +tentv +macv +taikhoan +matkhau
Hoadon
+mahd +masp +matv +tongtien +ngaylap +trangthai
Chitiethoadon
+mahd +masp +soluong +gia
Chitietsp
+masp +madm +tensp +soluong +gioithieu +gia +loaidm +ngaynhap
cua
1
1
co 1 *
1
co
1 1
co 1 *
1
co 0 *
1