Giới thiệu về hệ thống Hệ thống quản lý Shop bao gồm: Chủ cửa hàng: là người quản lý cửa hàng, người đứng đầu cửa hàng, có quyền hạn cao nhất trong cửa hàng. Chủ cửa hàng cùng bộ phận nhập hàng sẽ là những người liên hệ trực tiếp với các nhà cung cấp để nhập sản phẩm. Chủ cửa hàng sẽ quản lý nhân viên, quản lý doanh thu của cửa hàng, quản lý việc nhập xuất sản phẩm của cửa hàng. Nhân viên bán hàng có nhiệm vụ hướng dẫn khách hàng tìm kiếm sản phẩm cho phù hợp, tính tiền số sản phẩm mà khách đã mua và lập hóa đơn bán hàng. Bộ phận kế toán: Quản lý các hóa đơn mua hàng của khách hàng. Dựa vào đó, có thể thống kê doanh thu, số lượng từng sản phẩm đã bán, số lượng tồn kho. Việc này sẽ được thống kê theo từng thời kỳ như theo tháng, theo quý, theo năm. Với các thông tin này sẽ được chủ cửa hàng lưu trữ lại để đưa ra các quyết định kinh doanh cho phù hợp, phát triển bền vững cửa hàng. Bộ phận nhập hàng: có nhiệm vụ quản lý việc nhập sản phẩm và kiểm tra sản phẩm của cửa hàng. Khi sản phẩm nào đó hết, bộ phận nhập hàng sẽ lập phiếu nhập hàng.
Trang 1Mục Lục
LỜI MỞ ĐẦU 4
CHƯƠNG I: KHẢO SÁT HỆ THỐNG 5
1.1 Nêu bài toán 5
1.2 Hiện trạng và cơ cấu tổ chức 5
1.3 Giới thiệu về hệ thống 5
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7
2.1 Danh sách các tác nhân 7
2.2 Danh sách các chức năng 7
2.3 Biểu đồ chức năng 8
2.2.9 Biểu đồ chức năng mức tổng quát 8
2.3.2 biểu đồ chức năng của người dùng 9
2.3.3 biểu đồ chức năng của Admin 9
2.4 Biểu đồ phân rã chức năng 10
2.4.1 Phân rã chức năng quản lý thông tin 10
2.4.2 phân rã chức năng quản lý tìm kiếm 10
2.4.3 Phân rã chức năng thống kê 11
2.4.4 Phân rã chức năng quản lý sản phẩm 11
2.5 Mô tả chức năng 12
2.5.1 Mô tả chức năng Đăng nhập (Người dùng) 12
2.5.2 Mô tả chức năng đăng kí tài khoản 12
2.5.3 Mô tả chức năng xem thông tin sản phẩm 13
2.5.4 Mô tả chức năng đặt mua 13
2.5.5 Mô tả chức năng thanh toán 14
2.5.6 Đăng nhập 14
2.5.7 Quản lý thông tin 15
2.5.8 Nhập hàng 15
2.5.9 Tìm kiếm thông tin 16
2.5.10 Thống kê 16
2.6 Biểu đồ tuần tự 17
2.6.1 Chức năng đăng kí 17
Trang 22.6.3 Chức năng đặt mua 18
2.6.4 Chức năng thanh toán 19
2.6.5 Chức năng thêm sản phẩm 19
2.6.6 Chức năng sửa thông tin sản phẩm 19
2.6.7 Chức năng xóa sản phẩm 20
2.6.8 Chức năng nhập hàng 21
2.6.9 Chức năng tìm kiếm 21
2.6.10 Chức năng thống kê 21
2.7 Biểu đồ phân cấp chức năng 22
2.8 Xác định thực thể và các bảng thuộc tính 23
2.8.1 Xác định thực thể 23
2.9 các bảng dữ liệu 24
2.9.1 bản chứa thông tin về tài khoản người quản trị 24
2.9.2 Lớp chứa thông tin về tài khoản khách hàng 24
2.9.3 Lớp chứa thông tin về hoá đơn nhập hàng 25
2.9.4 Lớp chứa thông tin về chi tiết hoá đơn nhập hàng 25
2.9.5 Lớp chứa thông tin về chi tiết hoá đơn mua hàng 26
2.9.6 Lớp chứa thông tin về hình thức thanh toán 26
2.9.7 Lớp chứa thông tin về hoá đơn mua hàng 27
2.9.8 Lớp chứa thông tin về hình thức thanh toán 28
2.9.9 Lớp chứa thông tin về hãng sản xuất 28
2.9.10 Lớp chứa thông tin về phong cách 28
2.9.11 Lớp chứa thông tin về loại sản phẩm 28
2.9.12 Lớp chứa thông tin về nhà cung cấp 29
2.9.13 Lớp chứa thông tin về Sản phẩm 29
2.10 Sơ đồ quan hệ trong cơ sở dữ liệu 30
CHƯƠNG III: THIẾT KẾ WEBSITE 31
3.1 Công cụ 31
3.2 Thiết kế giao diện website 33
3.2.1.Giao diện trang chủ dành cho khách hàng 33
3.2.2 Menu trái 34
Trang 33.2.4 Trang Chi tiết sản phẩm 36
3.2.5 Trang Đăng Nhập 36
3.2.6 Trang Đăng kí 37
3.3.7 Giao diện dành cho người quản trị 37
3.3.8 Thêm mới sản phẩm 38
KẾT LUẬN 38
Trang 4LỜI MỞ ĐẦU
Ngày nay, cùng với sự phát triển của đất nước ngành Công nghệ thông tin đã có
những bước phát triển mạnh mẽ không ngừng và tin học đã trở thành chiếc chìa khóa
dẫn đến thành công cho nhiều cá nhân trong nhiều lĩnh vực, hoạt động Với những ứng
dụng của mình, ngành Công nghệ thông tin đã góp phần mang lại nhiều lợi ích mà
không ai có thể phủ nhận được Đặc biệt là trong lĩnh vực quản lý kinh tế, tin học đã góp
phần tạo ra sự thay đổi nhanh chóng cho bộ mặt xã hội Nhất là khi việc tin học hóa vào
công tác quản lý, bán hàng là một trong những yêu cầu cần thiết đối với các doanh
nghiệp hiện nay
Từ những phần mềm quản lý giúp cho công việc bán hàng của cửa hàng trở nên
nhanh chóng và dễ dàng, ngày nay công nghệ thông tin đã phát triển mạnh mẽ hơn nữa,
Website ra đời không chỉ đáp ứng cho các khách hàng đến trực tiếp cửa hàng mua sản
phẩm mà nó còn phục vụ cho những khách hàng ở xa Không những thế, việc giới thiệu,
quảng bá hình ảnh về cửa hàng, công ty được mở rộng trên quy mô lớn giúp cho việc
kinh doanh, buôn bán, trao đổi tin tức thuận lợi hơn rất nhiều, mang lại hiệu quả kinh tế
cao hơn và tạo uy tín trong lòng khách hàng
Chính vì lợi ích mà Website mang lại mà các cửa hàng, công ty đã áp dụng nó để
phát triển công việc kinh doanh và giới thiệu cửa hàng của mình Trong số đó, thời trang
cũng là một ngành sử dụng nhiều đến Website Do vậy, nhóm em lựa chọn đề tài thiết kế
Website cho cửa hàng thời trang nhằm đưa đến cho khách hàng một địa điểm lý tưởng
trong việc mua sắm quần áo, đặc biệt là phái nữ
Dưới sự hướng dẫn tận tình của thầy Phạm Đức Hồng chúng em đã tìm hiểu và
hoàn thành bài được giao Tuy nhiên với lượng kiến thức có hạn, bài làm của chúng em
còn nhiều thiếu sót Mong các thầy (cô) góp ý để bài làm của chúng em được hoàn thiện
Trang 5CHƯƠNG I: KHẢO SÁT HỆ THỐNG
Ngày nay, việc áp dụng Website trong việc phát triển kinh doanh của cửa hàng trở
nên rất phổ biến và hiệu quả, trong đó ngành thời trang cũng có sử dụng nhiều đến
Website để giới thiệu và quảng bá sản phẩm của cửa hàng, công ty mình Việc lên mạng
tìm kiếm và mua sản phẩm trở nên khá gần gũi với các bạn trẻ ngày nay, đặc biệt là các
bạn nữ Bên cạnh đó, Website còn giúp giới thiệu hình ảnh cửa hàng đến với mọi người
Do vậy, nhóm em quyết định thực hiện đề tài này với mong muốn đưa đến nhiều sự lựa
chọn hơn cho khách hàng, và phát triển cửa hàng trên quy mô lớn hơn
1.1 Nêu bài toán
Quản lý shop thời trang là hoạt động của một cửa hàng dù lớn hay nhỏ, nhân viên
phải thực hiện các công việc liên quan đến nhập, xuất quần áo Điều này gây ảnh
hưởng rất nhiều đến hiệu quả và thời gian làm việc Bên cạnh đó, số người biết đến
cửa hàng không lớn, chỉ trong quy mô nhỏ Do vậy, việc sử dụng Website để bán
hàng và giới thiệu cửa hàng là điều cần thiết để phát triển cửa hàng lớn mạnh hơn
1.2 Hiện trạng và cơ cấu tổ chức
1.2.1 Cơ cấu
Chủ cửa hàng: Chịu trách nhiệm về việc bán hàng, nhập hàng, quản lý doanh thu
của cửa hàng
1.2.2 Hiện trạng
Nhập sản phẩm mới cho cửa hàng: Khi cửa hàng nhập 1 loại quần áo mới về thì
chủ cửa hàng chịu trách nhiệm cập nhật thông tin sản phẩm(Loại sản phẩm, số
lượng, giá cả )
Bán hàng: Khi có khách hàng tới mua quần áo thì chủ cửa hàng cung cấp các
thông tin về sản phẩm, thông tin giá cả và cung cấp sản phẩm cho khách hàng khi
Trang 6Hệ thống quản lý Shop bao gồm:
Chủ cửa hàng: là người quản lý cửa hàng, người đứng đầu cửa hàng, có quyền
hạn cao nhất trong cửa hàng Chủ cửa hàng cùng bộ phận nhập hàng sẽ là những
người liên hệ trực tiếp với các nhà cung cấp để nhập sản phẩm Chủ cửa hàng sẽ
quản lý nhân viên, quản lý doanh thu của cửa hàng, quản lý việc nhập xuất sản
phẩm của cửa hàng
Nhân viên bán hàng có nhiệm vụ hướng dẫn khách hàng tìm kiếm sản phẩm cho
phù hợp, tính tiền số sản phẩm mà khách đã mua và lập hóa đơn bán hàng
Bộ phận kế toán: Quản lý các hóa đơn mua hàng của khách hàng Dựa vào đó, có
thể thống kê doanh thu, số lượng từng sản phẩm đã bán, số lượng tồn kho Việc
này sẽ được thống kê theo từng thời kỳ như theo tháng, theo quý, theo năm Với
các thông tin này sẽ được chủ cửa hàng lưu trữ lại để đưa ra các quyết định kinh
doanh cho phù hợp, phát triển bền vững cửa hàng
Bộ phận nhập hàng: có nhiệm vụ quản lý việc nhập sản phẩm và kiểm tra sản
phẩm của cửa hàng Khi sản phẩm nào đó hết, bộ phận nhập hàng sẽ lập phiếu
nhập hàng
Trang 7CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Tên Chức Năng Ý nghĩa
1 Đăng nhập CHỨC NĂNG này mô tả chức năng đăng nhập vào
hệ thống của người dùng hoặc Admin
2 Đăng kí CHỨC NĂNG này mô tả chức năng đăng kí tài
khoản làm thành viên của người dùng và Admin
phẩm tại website của người dùng
4 Thanh toán CHỨC NĂNG này mô tả chức năng thanh toán tiền
Trang 8cung cấp của Admin
7 Nhập hàng CHỨC NĂNG này mô tả chức năng nhập hàng của
Admin
8 Bán hàng CHỨC NĂNG này mô tả chức năng bán hàng trực
tuyến của Admin
9 Tìm kiếm thông
tin
CHỨC NĂNG này mô tả chức năng tìm kiếm cácthông tin như: sản phẩm, khách hàng, nhà cung cấp,hãng sản xuất của Admin
10 Thống kê CHỨC NĂNG này mô tả chức năng thống kê theo
các tiêu chí khác nhau của Admin
2.3 Biểu đồ chức năng
2.2.9 Biểu đồ chức năng mức tổng quát
Trang 92.3.2 biểu đồ chức năng của người dùng
2.3.3 biểu đồ chức năng của Admin
Trang 102.4 Biểu đồ phân rã chức năng
2.4.1 Phân rã chức năng quản lý thông tin
2.4.2 phân rã chức năng quản lý tìm kiếm
Trang 112.4.3 Phân rã chức năng thống kê
2.4.4 Phân rã chức năng quản lý sản phẩm
2.4.5 Phân rã chức năng đặt mua
Trang 122.5 Mô tả chức năng
2.5.1 Mô tả chức năng Đăng nhập (Người dùng)
(1) Người dùng chọn chức năng đăng nhập từ trang chủ của website
(2) Trang chủ sẽ mở đến trang đăng nhập
(3) Người dùng nhập tài khoản của mình (bao gồm tên đăng nhập và mật khẩu)
(4) Hệ thống xác nhận thông tin đăng nhập
(5) Hiển thị thông báo
Trường hợp đăng nhập thành công: hệ thống hiển thị trang chủ của hệ thống.
Sau khi đăng nhập thành công, Người dùng có thể thực hiện các chức năng tương ứng
với quyền đăng nhập của mình, như là thanh toán tiền, gửi ý kiến phản hồi
Trường hợp đăng nhập thất bại: Hệ thống đưa ra thông báo đăng nhập không
thành công và hiển thị trang chủ
2.5.2 Mô tả chức năng đăng kí tài khoản
(1) Người dùng chọn chức năng đăng kí từ trang chủ của website
(2) Trang chủ sẽ mở đến trang đăng kí
(3) Người dùng nhập đầy đủ thông tin tài khoản và thông tin cá nhân
(4) Hệ thống xác nhận thông tin và lưu lại
(5) Hiển thị thông báo
Trang 13Trường hợp đăng kí thành công: hệ thống hiển thị trang đăng nhập để người
dùng có thể đăng nhập vào website và thực hiện các chức năng tương ứng với quyền
đăng nhập của mình, như là thanh toán tiền, gửi ý kiến phản hồi
Trường hợp đăng kí thất bại: Hệ thống đưa ra thông báo đăng kí không thành
công và hiển thị trang chủ
2.5.3 Mô tả chức năng xem thông tin sản phẩm
(1) Người dùng truy cập vào website và nhấn vào mục giỏ hàng
(2) Trang chủ sẽ mở đến trang giỏ hàng
(3) Người dùng xem thông tin sản phẩm và có thể yêu cầu thông tin chi tiết
(4) Hệ thống xác nhận yêu cầu, hiển thị thông tin chi tiết của sản phẩm
Người dùng là người sử dụng chức năng này Chức năng này được sử dụng để
thực hiện chức năng xem thông tin sản phẩm cảu người dùng Sau khi truy cập vào
website người dung có thể xem thông tin các sản phẩm có tại website
2.5.4 Mô tả chức năng đặt mua
(1) Người dùng chọn chức năng xem thông tin chi tiết của sản phẩm
(2) Trang chủ sẽ mở đến trang thông tin chi tiết của sản phẩm
(3) Người dùng xem và nhấn vào nút “đặt mua”
(4) Hệ thống xác nhận thông tin và lưu lại
(5) Hiển thị trang thông tin sản phẩm
Trường hợp đặt mua thành công: hệ thống tiến hành thêm sản phẩm vào giỏ hàng
của người đó và hiện ra trang thông tin sản phẩm để người dùng tiếp tục đặt mua
Trang 14Trường hợp đặt mua thất bại: Hệ thống đưa ra thông báo và quay về trang trước
đó
2.5.5 Mô tả chức năng thanh toán
(1) Người dùng chọn chức năng đặt mua
(2) Trang chủ sẽ mở đến trang giỏ hàng của người dùng
(3) Người dùng xem và nhấn vào nút “thanh toán”
(4) Hệ thống xác nhận thông tin và hiển thị trang thanh toán
(5) Người dùng nhập đầy đủ thông tin
(6) Hệ thống đưa ra thông báo và quay trở lại trang giỏ hàng
Trường hợp thanh toán thành công: Hệ thống tiến hành tiếp nhận thông tin và
chuyển sản phẩm đến tay khách hàng
Trường hợp thanh toán thất bại: Hệ thống đưa ra thông báo và quay về trang
trước đó
2.5.6 Đăng nhập
(1) Admin chọn chức năng đăng nhập từ trang chủ
(2) Hệ thống hiển thị trang đăng nhập
(3) Admin nhập tài khoản của mình (bao gồm tên đăng nhập và mật khẩu)
(4) Hệ thống xác nhận thông tin đăng nhập
(5) Hệ thống xử lý quyền đăng nhập
(6) Hiển thị trang quản trị
Trang 15Trường hợp đăng nhập thành công: Hệ thống hiển thị trang chủ quản trị.
Trường hợp đăng nhập thất bại: Hệ thống đưa ra thông báo đăng nhập không
thành công và hiển thị trang chủ
2.5.7 Quản lý thông tin
(1) Admin chọn chức năng quản lý thông tin từ trang chủ quản trị
(2) Hệ thống hiển thị trang quản lý thông tin
(3) Admin nhập đầy đủ thông tin của các đối tượng
(4) Hệ thống kiểm tra và lưu thông tin
(5) Hiển thị thông báo
(6) Hiển thị trang quản lý thông tin
Trường hợp quản lý thông tin thành công: Hệ thống ghi nhận thao tác, tiến hành
cập nhật lai dữ liệu và đưa ra thông báo thành công
Trường hợp quản lý thông tin thất bại: Hệ thống đưa ra thông báo và hiển thị
trang quản lý thông tin
2.5.8 Nhập hàng
(1) Admin chọn chức năng nhập hàng từ trang chủ quản trị
(2) Hệ thống hiển thị trang nhập hàng
(3) Admin nhập đầy đủ thông tin
(4) Hệ thống kiểm tra và lưu thông tin
(5) Hiển thị thông báo
Trang 16(6) Hiển thị trang nhập hàng
Trường hợp nhập hàng thành công: Hệ thống ghi nhận thao tác, tiến hành cập
nhật lai dữ liệu và đưa ra thông báo thành công
Trường hợp nhập hàng thất bại: Hệ thống đưa ra thông báo và hiển thị trang nhập
hàng
2.5.9 Tìm kiếm thông tin
(1) Admin chọn chức năng tìm kiếm từ trang chủ quản trị
(2) Admin nhập từ khóa tìm kiếm
(3) Hệ thống xác nhận thông tin và thực hiện tìm kiếm
(4) Hệ thống trả về thông tin tìm kiếm
Trường hợp thành công: hệ thống hiển thị thông tin liên quan đến đối tượng mà
Admin tìm kiếm
Trường hợp thất bại: Hệ thống đưa ra thông báo lỗi và trở lại trang chủ
2.5.10 Thống kê
(1) Admin chọn chức năng tìm kiếm từ trang chủ quản trị
(2) Hệ thống đưa tra các tiêu chí để thống kê cho Admin lựa chọn
(3) Admin lựa chọn tiêu chí muốn thống kê
(4) Hệ thống xác nhận thông tin và thực hiện thống kê
(5) Hệ thống trả về thông tin thống kê
Trang 17Trường hợp thành công: hệ thống hiển thị thông tin thống kê theo tiêu chí đã chọn
Trường hợp thất bại: Hệ thống đưa ra thông báo lỗi và trở lại trang thống kê
2.6 Biểu đồ tuần tự
2.6.1 Chức năng đăng kí
Hình 2.1 Biểu đồ tuần tự chức năng đăng kí
2.6.2 Chức năng đăng nhập
Trang 18Hình 2.2 Biểu đồ tuần tự chức năng đăng nhập
2.6.3 Chức năng đặt mua
Hình 2.3 Biểu đồ tuần tự chức năng đặt mua
Trang 192.6.4 Chức năng thanh toán
Hình 2.4 Biểu đồ tuần tự chức năng thanh toán
2.6.5 Chức năng thêm sản phẩm
Hình 2.5 Biểu đồ tuần tự chức năng thêm sản phẩm
2.6.6 Chức năng sửa thông tin sản phẩm
Trang 20Hình 2.6 Biểu đồ tuần tự chức năng cập nhật thông tin sản phẩm
2.6.7 Chức năng xóa sản phẩm
Trang 22Hình 2.10 Biểu đồ tuần tự chức năng thống kê
2.7 Biểu đồ phân cấp chức năng
Trang 23Sơ đồ phân cấp chức năng hay còn gọi là sơ đồ phân rã chức năng hoặc sơ đồ chức năng
nghiệp vụ Với một chức năng lớn, phức tạp, ta có thể phân rã nó thành các chức năng
nhỏ, đơn giản hơn
Biểu đồ phân cấp chức năng mang tính phân cấp, từ tổng quát đến chi tiết (rõ ràng, đơn
giản, dễ hiểu, dễ sử dụng)
2.8 Xác định thực thể và các bảng thuộc tính
2.8.1 Xác định thực thể
Thực thể db.taikhoan
o Mô tả thông tin về tài khoản
o Mỗi thực thể tượng trưng cho một người quản trị
o Mỗi một account (Account) duy nhất sẽ có một password (Password )duy
nhất
Thực thể db.khachhang
o Mô tả thông tin về khách hàng
o Mỗi thực thể tượng trưng cho một khách hàng duy nhất
o Mỗi một khách hàng khi đăng kí sẽ có một account (Account) và một
password (Password ) duy nhất, Email (Email),tên đầy đủ (tenkh),ngày tháng năm sinh (NgaySinh),địa chỉ (DiaChi), số điện thoại (sdt)
Thực thể db.nhaphang
o Mô tả thông tin quá trình nhập hàng
o Mỗi một lần nhập hàng sẽ có một id tương ứng (id), ngày tháng nhập date
và số tiền nhập money
Thực thể db.chitietnhaphang
o Mô tả thông tin chi tiết mỗi lần nhập hàng
o Bao gồm một mã ID một product id pricepost, amount, số tiền money
Thực thể db.muahang
o Mô tả thông tin về việc đặt mua hàng
o Bao gồm một id khác, tài khoản taikhoan, ngày tháng mua hàng date, tài
khoản thanh toán Pay ID, mã giao dịch, địa chỉ đặt mua, tên đặt mua,
email.tên giao dịch, phone giao dịch,
Thực thể db.chitietdatmua
o mô tả thông tin về chi tiết mua hàng
o bao gồm một id khác orther_ID, một mã sản phẩm produc_ID, tên sản