Mục đích và nhiệm vụ chọn đề tài
Mục đích
Làm quen với môi trường làm việc tại công ty, từ đó có thể tìm hiểu và nắm bắt được cơ chếhoạt động, quản lí của công ty đểtiến hành phân tích, xây dựng website sao cho phù hợp.
Xây dựng website quản lí bán hàng bằng việc sử dụng kết hợp các ngôn ngữ, công nghệ mới Đảm bảo việc an toàn, bảo mật cho các thông tin của các cửa hàng, quản lý cũng như sắp xếp trởnên tiện lợi và nhanh chóng hơn.
Nhiệm vụ
Phân tích, đánh giá chính xác vềquy trình hoạt động bán hàng tại Công ty.
Thực hiện đúng trình tự quá trình phát triển một website quản lý.
Hiểu rõ hơn vềngôn ngữ truy vấn dữliệu và ngôn ngữlập trình php.
Xây dựng thành công website quản lý bán giày thểthao
Tạo các chức năng mới nhằm nâng cao tính sáng tạo cho website.
3 Đối tượng và phạm vi chọn đề tài
Nghiên cứu hệthống quản lý bán hàng giày thểthao.
Nghiên cứu các website quản lý bán hàng có sẵn hiện nay được chia sẻ trên internet.
Cơ sởdữliệu cho sản phẩm.
Các ngôn ngữ lập trình web, các công nghệ mới hỗ trợ cho việc lập trình website.
Quy trình xây dựng nên một website hoàn chỉnh.
Không gian: Các tiệm giày thểthao.
Trường Đại học Kinh tế Huế
- Giai đoạn thu thâp dữ liệu:
Phương pháp nghiên cứu tài liệu: Nghiên cứu các tài liệu, bài viết về xây dựng website quản lí bán hàng, các thông tin trên Internet và các khóa luận của các năm trước đểtừ đó có thể đề ra hướng xây dựng website hoàn chỉnh phù hợp với thực trạng hiện nay.
Phương pháp phỏng vấn: gặp, hỏi trực tiếp các shop giày thểthao.
- Giai đoạn phân tích và thiết kế:
Giai đoạn phân tích: Phân tích hướng chức năng
Phương pháp lập trình: Xây dựng website bằng ngôn ngữ PHP và framework
Phương pháp kiểm thửhệthống: Phương pháp này dùng đểtheo dõi và đánh giá hành vi của sản phẩm hoặc hệ thống website hoàn chỉnh và đã được tích hợp đầy đủ, dựa vào đặc tảvà các yêu cầu chức năng đãđược xác định trước.
Ngoài phần mở đầu và kết thúc, cấu trúc khóa luận gồm có ba chương:
-Chương 1:Cơ sởlý luận vềwebsite quản lý bán hàng bằng php
-Chương 2:Bài toán quản lý hoạt động bán giày thểthao
-Chương 3:Xây dựng website quản lý bán giày thểtháo
Trường Đại học Kinh tế Huế
NỘI DUNG NGHIÊN CỨU
CƠ SỞ LÝ LUẬN VỀ WEBSITE QUẢN LÝ BÁN HÀNG BẰNG PHP
1.1 Tổng quan về quản lý bán hàng
1.1.1 Quản lý bán hàng là gì?
Quản lý bán hàng có thể được định nghĩa[1] là hoạt động quản trị của cá nhân hoặc một nhóm người thuộc lĩnh vực bán hàng hoặc những người hỗtrợtrực tiếp cho lực lượng bán hàng nhằm triển khai việc cung cấp các sản phẩm hoặc dịch vụcủa doanh nghiệp trên cơ sở chiến lược kinh doanh, nguồn lực của doanh nghiệp và môi trường kinh doanh có liên quan.
1.1.2 Tầm quan trọng của quản lý bán hàng
Trước đây, việc kinh doanh thường [2] là những cửa hàng nhỏ lẻ bởi vì con người hoàn toàn phải quản lý và thực hiện thủ công mọi công việc nhưng thời đại ngày nay, cùng với sự phát triển vượt bậc của công nghệ thì việc kinh doanh buôn bán đãđược mở rộng ra rất nhiều, các hệthống cửa hàng, công ty mẹcông ty con mọc lên như nấm Trong đó không thể không kể đến vai trò vô cùng quan trọng của các phần mềm quản lý bán hàng Bạn đang kinh doanh mặt hàng thời trang, vậy đương nhiên càng không thểbỏ qua chúng nếu như một thành công.
Những khó khăn khi quản lý thủ côngĐối với việc buôn bán hàng thời trang thì mỗi ngày đều có rất nhiều công việc cũng như thông tin, con sốcần xử lý và theo dõi như số lượng nhập hàng, bán hàng, hàng tồn của mỗi ngày, doanh thu lợi nhuận của mỗi ngày, việc thay đổi giá cả, việc quản lý các mã sản phẩm khác nhau, Bạn đã rất mệt mỏi khi mỗi ngày đều phải tính toán những con số đó, dù có tỉmỉ cẩn thận thếnào thì cũng có thể xảy ra sai sót và dẫnđến rất nhiều hậu quảkéo theo.
Khó khăn khi kê khai bằng sổsách mà sổ sách còn dễ bị hư hỏng, ẩm ướt và bị thất lạc Mỗi ngày với rất nhiều thông tin cần xử lý do đó lượng dữ liệu cần lưu trữ rất lớn.
Trường Đại học Kinh tế Huế Điều này sẽ gây khó khăn nếu như bạn muốn tìm lại số liệu cách đây một thời gian, sẽ phải lục lại sổsách rất vất vả. Đặc biệt, việc mở rộng cửa hàng gặp nhiều khó khăn do không quản lý tốt nhân viên, tốn nhân công,
Lợi ích khu sử dụng website quản lý bán hàng Tất cả những khó khăn trên đều có thể được giải quyết dễdàng với phần mềm quản lý bán hàng Phần mềm được thiết kế đơn giản, dễsử dụng, giao diện thân thiện với người dùng.
Website quản lý bán hàng có thể lưu trữ được một lượng dữ liệu rất khổng lồ mà không cần lo lắng chúng bịmất, dễdàng tìm kiếm bằng các công cụtìm kiếm dữ liệu.
Trong website quản lý bán hàng cũng sẽ giúp bạn tự động tính toán hàng tồn kho, hàng nhập, hàng xuất mỗi ngày cũng như doanh thu hay lợi nhuận Bạn chỉ cần nhập số liệu vào còn việc tính toán thìđã phần mềm lo lại đảm bảo chính xác tuyệt đối.
Bằng việc sử dụng website quản lý bán hàng, các giao dịch bán hàng cũng sẽ được lưu lại một cách chi tiết nên nhân viên bán hàng tuyệt đối không thểgian lận hay có ý đồ xấu Đây là một lợi ích rất lớn đểtạo điều kiện cho việc mởrộng các chi nhánh.
1.2 Tổng quan về các công nghệ hỗ trợ xây dựng website
1.2.1 Tổng quan về HTML/CSS/JAVASCRIPT
HTML là chữ viết tắt của HyperText Markup Language, có thể nói là ngôn ngữ đánh dấu siêu văn bản, là ngôn ngữ đánh dấu tiêu chuẩn đểtạo các trang web vàứng dụng, các mẫu thông tin được trình bày trên World Wide Web.
HTML đượcví như là “bộ xương” của một trang web Nó giúp cho lập trình viên có thể xây dựng nên giao diện và cố định các thành phần bằng các thẻ
(tag) nhất định, gán vai trò cho các thẻ đểtạo thành website
Trường Đại học Kinh tế Huế
HTML là cầu nối giao tiếp giữa người dùng và trình duyệt Bằng việc sử dụng các thẻ người dùng có thể in nghiên, tô đậm, tô màu, phóng to cỡ chứ,… làm cho trang web của mình trở nên đẹp hơn.
HTML là một chuẩn Internet được tổ chức W3C (WORLD WIDE WED
Trang web HTML được lưu với phần mởrộng là HTML.
Cấu trúc của ngôn ngữHTML rất đơn giản, bốcục rõ ràng, dễsử dụng.
Bốcục HTML của một trang web:
CSS là viết tắt của từ Cascading Style Sheets là ngôn ngữ biểu định kiểu được sử dụng để mô tảviệc trình bày một tài liệu được viết bằng ngôn ngữ đánh dấu như HTML Giúp người dùng định dạng màu sắc, kích thước của một số thành phần web nhưng khi người xây dựng tùy chỉnh vị trí của một phần tử hoặc tạo hiệu ứng cho phần tử thì HTML không thể làm được, lúc này sẽ sử dụng đến
CSS đểhỗtrợ CSS là công nghệnền tảng của World Wide Web.
Cấu trúc của CSS cũng rất đơn giản, logic, dễhiểu Có thể khai báo CSS bằng nhiều cách, có thể đặt các định dạng CSS trong các thẻ … rồi đặt
Trường Đại học Kinh tế Huế trong từng thẻ HTML riêng biệt hoặc có thể tạo một file riêng để kết nối với phần mở rộng “.css” Tuy nhiên từng cách đặt khác nhau mà mức độ ưu tiên của các thẻ CSS cũng khác nhau Các style đặt riêng biệt trong từng thẻ HTML có mức độ ưu tiên cáo nhất, tiếp đến là các style đặt trong phần …, kế đến là các style đặt trong các file có phần mở rộng “.css”, cuối cùng là các style mặc định của các trình duyệt.
Cú pháp của CSS được chia làm 3 phần: thẻ chọn (selector), thuộc tính
BÀI TOÁN QUẢN LÝ HOẠT ĐỘNG BÁN GIÀY THỂ THAO
2.1 Tổng Thực trạng ứng dụng website trong kinh doanh bán hàng giày thể thao
Hiện nay, xu hướng mua giày thể thao online bằng website được rất nhiều khách hàng lựa chọn bởi sự tiện nghi của các website mang lại Tại Việt Nam, rất nhiều người còn tìm kiếm các tin tức, thông tin liên quan đến các hãng giày, loại giày,giá cả… thông qua các website bán hàng lớn và sau đó sẽquyết định đặt mua.
Chính vì vậy, các công ty, cửa hàng kinh doanh đã đầu tư về lĩnh vực thiết kếcác website bán giày để kinh doanh trực tuyến Dưới đây là một số ví dụ về các website về bán giày nỗi tiếng:
Hình 2 : Wesite addidas.com (Nguồn: https://www.adidas.com.vn/)
Trường Đại học Kinh tế Huế
Hình 3: Wesite drake.vn (Nguồn: https://drake.vn/)
Tuy nhiên, cửa hàng giày thể thao cũng chưa đầu tư thiết kế website bán hàng một cách chuyên nghiệp Với các cửa hàng nhỏ lẻ, việc cạnh tranh với các công ty, cửa hàng lớn, có tiếng là một thách thức đầy khó khăn Không chỉvậy, thị trường giày thểthao luôn biến động không ngừng qua các thời điểm khác nhau, đòi hỏi các công ty, cửa hàng phải có các giải pháp thiết thực đểxây dựng được thương hiệu riêng của mình.
Website bán giày thểthao là website giới thiệu các mẫu mã vềgiày thểthao hiện nay đểbắt kịp xu hướng, thông qua trang website.
Nhân viên trước khi vào làm việc phải cung cấp đầy đủ thông tin cá nhân Sau đó đượcngười quản lý cấp quyền truy cập vào website, dễdàng quản lý trong việc bán hàng hằng ngày Các nhân viên chỉ có quyền truy cập vào chức năng liên quan đến việc bán hàng Người quản lý có tài khoản mật khẩu riêng và có quyền truy cập tất cả các chức năng của website.
Trường Đại học Kinh tế Huế
Các mẫu hàng bán chạy sẽ được những người quản lý nhập hàng về Sau đó, người quản lý sẽ đăng những mẫu giày này lên website với đầy đủ thông tin về tên sản phẩm, giá cả, hìnhảnh, số lượng, mô tả, tình trạng , khuyến mãi… Đối với khách hàng chưa đăng ký tài khoản, chỉ có thể đọc thông tin các mẫu giày, không đặt mua trực tuyến được Nếu khách hàng muốn đặt hàng, thì phải đăng ký tài khoản truy cập vào website Đối với tài khoản lần đầu đăng nhập thì khách hàng sẽnhận được mật khẩu từ email, còn người tài khoản đã đăng nhập rồi mà quên mật khẩu thì có thể lấy lại mật khẩu qua email của mình Khi đặt mua trực tuyến, khách hàng kích chọn sản phẩm sẽ chuyển về giỏ hàng và khi chốt mua thì khách hàng cần cập nhật thêm các thông tin cá nhân như họ tên, số điện thoại, địa chỉ đối với những tài khoản đầu tiên đăng nhập Thông tin đặt hàng của khách hàng sẽ được lưu trữ vào danh sách đặt hàng trêntrang website Sau đó thông tin hóa đơn bao gồm mã hóađơn tên sản phẩm, số lượng, size, mã sản phẩm, tên khách hàng, số điện thoại, địa chỉ, ngày đặt hàng, tổng hóa đơn, sẽ chuyển vềemail của mìnhđểxác nhận Đồng thời khách hàng có thểbình luận vào những sản phẩm đó.
Các đơn đặt hàng của khách hàng được quản lý trên trang hệthống, người quản trịsẽ lấy thông tin của khách hàng để đưa cho nhân viên liên lạc lại trực tiếp với khách hàng, xác nhận tính chính xác về thông tin của sản phẩm và khách hàng Rồi bắt đầu chuyển hàng.
Trường Đại học Kinh tế Huế
CHƯƠNG 3: XÂY DỰNG WEBSITE QUẢN LÝ BÁN GIÀY THỂ THAO
3.1 Phân tích hệ thống quản lý bán giày thể thao
3.1.1 Phân tích yêu cầu, đặc tả chức năng
Phân tích hệthống là việc xác định xem chức năng nghiệp vụcủa hệthống là gì Trong giaiđoạn này bao gồm việc nghiên cứu hệthống hiện thời, tìm ra nguyên lý hoạt động của nó và những vị trí mà nó có thể được nâng cao, cải thiện Bên cạnh đó là việc nghiên cứu xem xét các chức năng mà hệthống cần cung cấp và các mối quan hệcủa chúng, bên trong cũng như phía bên ngoài hệthống.
Mục đích: Xác định một cách chính xác và cụ thể các chức năng chính của hệ thống thông tin Trong giai đoạn này cần phải xác định rõ ràng những gì mà hệthống cần phải thực hiện phân tích phải đề cập đến những mô tả cơsở, các mô tảnày sẽ được trình bàu rõ trong một tài liệu gửi cho người sửdụng phê chuẩn trước khi tiến hành những công việc tiếp theo.
Mỗi người dùng sau khi đăng ký tài khoản mới được đăng nhập sử dụng hệ thống.
Mỗi tài khoản đó được admin phân quyền để sử dụng các chức năng của hệ thống Hệ thống sẽcung cấp một tài khoản có quyền hạn cao nhất cho admin, tài khoản đó cóthểsử dụng tất cảcác chức năng của hệthống và quản lí các tài khoản khác.
Website có chức năng lưu trữ thông tin các nhân viên trong công ty đồng thời phân quyền cho nhân viên truy cập vào thông tin hàng hóa, khách hàng và đơn hàng để thực hiện công việc bán hàng.
Website có nhiệm vụ lưu trữ tất cả các thông tin về khách hàng để dễdàng tiếp cận và có các chế độ ưu đãi riêng.
Trường Đại học Kinh tế Huế
Thông tin của sản phẩm sẽ được admin nhập vào hệ thống, được lưu trữ vào cơ sở dữ liệu admin có thể thêm mới các hàng hóa từ đó có thể tạo mới các sản phẩm tương ứng, bên cạnh đó có thểxóa hoặc cập nhât sản phẩm.
Thông tin của loại hàng hóa sẽ được admin nhập vào hệthống, được lưu trữ vào cơ sởdữ liệu admin có thểthêm mới các loại hàng hóa, bên cạnh đó có thểxóa hoặc cập nhât loại hàng hóa.
- Quản lý nhà sản xuất
Thông tin của nhà sản xuất sẽ được admin nhập vào hệthống, được lưu trữ vào cơ sở dữ liệu admin có thể thêm mới các nhà sản xuất, bên cạnh đó có thể xóa hoặc cập nhât nhà sản xuất
Những bình luận của khách hàng sẽ được admin quản lý có thểxóa bình luận.
Những sản phẩm đã chọn của khách hàng định mua, trong giỏ hàng gồm thông tin của sản phẩm đó, số lương mua.
Giao dịch thành công thì mọi thông tin được lưu trữvào hệthống.
Chức năng thống kê giúp quá trình thống kê doanh thu, lợi nhuận, số lượng bán tiết kiệm thời gian và khách quan chính xác, tiết kiệm thời gian.
3.1.3 Bảng phân tích bài toán
Bảng 1: Bảng phân tích bài toán Động từ + bổngữ Danh từ Nhận xét Đăng nhập Nhân viên Tác nhân
Trường Đại học Kinh tế Huế
Phân quyền Khách hàng Tác nhân Đăng xuất Danh sách nhân viên HSDL
Quản lý nhân viên Danh sách khách hàng HSDL
Quản lý hàng hóa Hóa đơn HSDL
Quản lý khách hàng Danh sách hàng hóa HSDL
Quản lý hóađơn Xuất hàng
Quản lý giỏhàng Số lượng mua
Thống kê lượng hàng đã bán
Thống kê lượng hàng còn
Thống kê số lượng hàng
3.1.4 Bảng phân tích chức năng
Bảng 2: Bảng phân tích hệthống
Chứcnăng Mô tả Đầu vào Đầu ra
Phân quyền Phân quyền sử dụng chức năng cho các tài khoản
Quyền sử dụng các chức năng Đăng nhập Người sửdụng tài khoản đã được admin cung cấp để đăng nhập hệthống.
Sửdụng hệ thống Đăngxuất Người dùng yêu cầu thoát khỏi Lệnh đăng xuất Thoát khỏi hệ
Trường Đại học Kinh tế Huế hệthống thống.
Bảng 3: Quản lý nhân viên
Chức năng Mô tả Đầu vào Đầu ra
Xem thông tin nhân viên Thông tin nhân viên
Admin thêm nhân viên vào hệ thống để quản lý
Xóa nhân viên Nhân viên nghỉviệc sẽ được admin xóa thông tin khỏi hệ thống
Yêu cầu xóa Danh sách nhân viên
Thông tin nhân viên bị thay đổi Thông tin thay đổi
Bảng 4: Quản lý khách hàng
Chức năng Mô tả Đầu vào Đầu ra
Xem thông tin khách hàng Thông tin khách hàng
Nhân viên nghỉviệc sẽ được admin xóa thông tin khỏi hệ thống
Yêu cầu xóa Danh sách nhân viên
Thông tin khách hàng bịthay đổi
Bảng 5: Quản lý hàng hóa
Trường Đại học Kinh tế Huế
Chức năng Mô tả Đầu vào Đầu ra
Kiểm tra thông tin sản phẩm, số lượng Cập nhật vào hệ thống.
Kiểm tra thông tin loại hàng.
Quản lý nhà sản xuất
Kiểm tra thông tin nhà sản xuất Cập nhật vào hệthống.
Thông tin nhà sản xuất
Danh sách nhà sản xuất
Bảng 6: Quản lý giao dịch
Chức năng Mô tả Đầu vào Đầu ra
Thông tin những sản phẩm của đơn hàng.
Kiểm tra những sản phẩm định mua.
Thông tin số lượng sản phẩm mua
Chức năng Mô tả Đầu vào Đầu ra
Thống kê lượng hàng đã bán
Người dùng yêu cầu xem thông tin của các số lượng hàng đã bán
Kết quảthống kê số lượng hàngđã bán
Thống kê lượng hàng còn
Người dùng yêu cầu xem thông tin của các số lượng hàng còn lại.
Kết quảthống kê số lượng hàng còn
Trường Đại học Kinh tế Huế
Người dùng yêu cầu xem thông tin của các
Người dùng yêu cầu xem số tiền đã bán.
Kết quảthống kê doanh thu
3.2.1 Sơ đồ chức năng hệ thống (BFD – Business Function Diagram)
Xác định chức năng nghiệp vụ là bước đầu tiên của việc phân tích hệthống Đểphân tích yêu cầu thông tin của tổchức thì cần phải biết được tổchức đó thực hiện những chức năng, nhiệm vụgì Từ đó, tìm ra các thông tin, các dữliệu được sửdụng và tạo ra trong các chức năng Đồng thời cũng phải tìm ra những hạn chế, mối ràng buộc đặt lên các chức năng đó.
Sơ đồ phân rã chức năng (BFD – Business Function Diagram) là công cụ biểu diễn việc phân rã có thứ bậc đơn giản các công việc cần thực hiện Mỗi công việc được chia ra làm các công việc con, số mức chia được phụ thuộc vào kích cỡ và độ phức tạp của hệ thống.
Qua quá trình quan sát, nghiên cứu các nghiệp vụ, quy trình hoạt động của hệ thống.
Dưới đây là sơ đồchức năng thểhiện website với các chức năng:
Trường Đại học Kinh tế Huế
Sơ đồ1: Sơ đồchức năng quản lý bán giày thểthao
3.2.2 Sơ đồ đồ ngữ cảnh (CD-context Diagram)
XÂY DỰNG WEBSITE QUẢN LÝ BÁN GIÀY THỂ THAO
3.1 Phân tích hệ thống quản lý bán giày thể thao
3.1.1 Phân tích yêu cầu, đặc tả chức năng
Phân tích hệthống là việc xác định xem chức năng nghiệp vụcủa hệthống là gì Trong giaiđoạn này bao gồm việc nghiên cứu hệthống hiện thời, tìm ra nguyên lý hoạt động của nó và những vị trí mà nó có thể được nâng cao, cải thiện Bên cạnh đó là việc nghiên cứu xem xét các chức năng mà hệthống cần cung cấp và các mối quan hệcủa chúng, bên trong cũng như phía bên ngoài hệthống.
Mục đích: Xác định một cách chính xác và cụ thể các chức năng chính của hệ thống thông tin Trong giai đoạn này cần phải xác định rõ ràng những gì mà hệthống cần phải thực hiện phân tích phải đề cập đến những mô tả cơsở, các mô tảnày sẽ được trình bàu rõ trong một tài liệu gửi cho người sửdụng phê chuẩn trước khi tiến hành những công việc tiếp theo.
Mỗi người dùng sau khi đăng ký tài khoản mới được đăng nhập sử dụng hệ thống.
Mỗi tài khoản đó được admin phân quyền để sử dụng các chức năng của hệ thống Hệ thống sẽcung cấp một tài khoản có quyền hạn cao nhất cho admin, tài khoản đó cóthểsử dụng tất cảcác chức năng của hệthống và quản lí các tài khoản khác.
Website có chức năng lưu trữ thông tin các nhân viên trong công ty đồng thời phân quyền cho nhân viên truy cập vào thông tin hàng hóa, khách hàng và đơn hàng để thực hiện công việc bán hàng.
Website có nhiệm vụ lưu trữ tất cả các thông tin về khách hàng để dễdàng tiếp cận và có các chế độ ưu đãi riêng.
Trường Đại học Kinh tế Huế
Thông tin của sản phẩm sẽ được admin nhập vào hệ thống, được lưu trữ vào cơ sở dữ liệu admin có thể thêm mới các hàng hóa từ đó có thể tạo mới các sản phẩm tương ứng, bên cạnh đó có thểxóa hoặc cập nhât sản phẩm.
Thông tin của loại hàng hóa sẽ được admin nhập vào hệthống, được lưu trữ vào cơ sởdữ liệu admin có thểthêm mới các loại hàng hóa, bên cạnh đó có thểxóa hoặc cập nhât loại hàng hóa.
- Quản lý nhà sản xuất
Thông tin của nhà sản xuất sẽ được admin nhập vào hệthống, được lưu trữ vào cơ sở dữ liệu admin có thể thêm mới các nhà sản xuất, bên cạnh đó có thể xóa hoặc cập nhât nhà sản xuất
Những bình luận của khách hàng sẽ được admin quản lý có thểxóa bình luận.
Những sản phẩm đã chọn của khách hàng định mua, trong giỏ hàng gồm thông tin của sản phẩm đó, số lương mua.
Giao dịch thành công thì mọi thông tin được lưu trữvào hệthống.
Chức năng thống kê giúp quá trình thống kê doanh thu, lợi nhuận, số lượng bán tiết kiệm thời gian và khách quan chính xác, tiết kiệm thời gian.
3.1.3 Bảng phân tích bài toán
Bảng 1: Bảng phân tích bài toán Động từ + bổngữ Danh từ Nhận xét Đăng nhập Nhân viên Tác nhân
Trường Đại học Kinh tế Huế
Phân quyền Khách hàng Tác nhân Đăng xuất Danh sách nhân viên HSDL
Quản lý nhân viên Danh sách khách hàng HSDL
Quản lý hàng hóa Hóa đơn HSDL
Quản lý khách hàng Danh sách hàng hóa HSDL
Quản lý hóađơn Xuất hàng
Quản lý giỏhàng Số lượng mua
Thống kê lượng hàng đã bán
Thống kê lượng hàng còn
Thống kê số lượng hàng
3.1.4 Bảng phân tích chức năng
Bảng 2: Bảng phân tích hệthống
Chứcnăng Mô tả Đầu vào Đầu ra
Phân quyền Phân quyền sử dụng chức năng cho các tài khoản
Quyền sử dụng các chức năng Đăng nhập Người sửdụng tài khoản đã được admin cung cấp để đăng nhập hệthống.
Sửdụng hệ thống Đăngxuất Người dùng yêu cầu thoát khỏi Lệnh đăng xuất Thoát khỏi hệ
Trường Đại học Kinh tế Huế hệthống thống.
Bảng 3: Quản lý nhân viên
Chức năng Mô tả Đầu vào Đầu ra
Xem thông tin nhân viên Thông tin nhân viên
Admin thêm nhân viên vào hệ thống để quản lý
Xóa nhân viên Nhân viên nghỉviệc sẽ được admin xóa thông tin khỏi hệ thống
Yêu cầu xóa Danh sách nhân viên
Thông tin nhân viên bị thay đổi Thông tin thay đổi
Bảng 4: Quản lý khách hàng
Chức năng Mô tả Đầu vào Đầu ra
Xem thông tin khách hàng Thông tin khách hàng
Nhân viên nghỉviệc sẽ được admin xóa thông tin khỏi hệ thống
Yêu cầu xóa Danh sách nhân viên
Thông tin khách hàng bịthay đổi
Bảng 5: Quản lý hàng hóa
Trường Đại học Kinh tế Huế
Chức năng Mô tả Đầu vào Đầu ra
Kiểm tra thông tin sản phẩm, số lượng Cập nhật vào hệ thống.
Kiểm tra thông tin loại hàng.
Quản lý nhà sản xuất
Kiểm tra thông tin nhà sản xuất Cập nhật vào hệthống.
Thông tin nhà sản xuất
Danh sách nhà sản xuất
Bảng 6: Quản lý giao dịch
Chức năng Mô tả Đầu vào Đầu ra
Thông tin những sản phẩm của đơn hàng.
Kiểm tra những sản phẩm định mua.
Thông tin số lượng sản phẩm mua
Chức năng Mô tả Đầu vào Đầu ra
Thống kê lượng hàng đã bán
Người dùng yêu cầu xem thông tin của các số lượng hàng đã bán
Kết quảthống kê số lượng hàngđã bán
Thống kê lượng hàng còn
Người dùng yêu cầu xem thông tin của các số lượng hàng còn lại.
Kết quảthống kê số lượng hàng còn
Trường Đại học Kinh tế Huế
Người dùng yêu cầu xem thông tin của các
Người dùng yêu cầu xem số tiền đã bán.
Kết quảthống kê doanh thu
3.2.1 Sơ đồ chức năng hệ thống (BFD – Business Function Diagram)
Xác định chức năng nghiệp vụ là bước đầu tiên của việc phân tích hệthống Đểphân tích yêu cầu thông tin của tổchức thì cần phải biết được tổchức đó thực hiện những chức năng, nhiệm vụgì Từ đó, tìm ra các thông tin, các dữliệu được sửdụng và tạo ra trong các chức năng Đồng thời cũng phải tìm ra những hạn chế, mối ràng buộc đặt lên các chức năng đó.
Sơ đồ phân rã chức năng (BFD – Business Function Diagram) là công cụ biểu diễn việc phân rã có thứ bậc đơn giản các công việc cần thực hiện Mỗi công việc được chia ra làm các công việc con, số mức chia được phụ thuộc vào kích cỡ và độ phức tạp của hệ thống.
Qua quá trình quan sát, nghiên cứu các nghiệp vụ, quy trình hoạt động của hệ thống.
Dưới đây là sơ đồchức năng thểhiện website với các chức năng:
Trường Đại học Kinh tế Huế
Sơ đồ1: Sơ đồchức năng quản lý bán giày thểthao
3.2.2 Sơ đồ đồ ngữ cảnh (CD-context Diagram)
Sơ đồ ngữ cảnh là một dạng sơ đồ được dùng để hỗ trợtrong quá trình xây dựng sơ đồ dòng dữ liệu Việc sử dụng sơ đồ ngữ cảnh nhằm làm rõ biên giới của hệthống và hỗ trợ việc nghiên cứu các mối quan hệ của hệthống với thếgiới bên ngoài Từ đó cũng có thể làm rõ các hoạt động cùng với các thông tin vào ra của hệ thống Sơ đồ ngữ cảnh thường được thiết lập đầu tiên, trong giai đoạn đầu tiên của tiến trình phân tích, giúp phân tích viên có được cái nhìn tổng quát với môi trường bên ngoài Sơ đồ ngữ cảnh bao gồm ba nhóm thành phần:
- Thành phần chính là một vòng tròn nằm ở vị trí trung tâm của sơ đồ, biểu thị cho toàn bộhệthống đang được nghiên cứu.
- Tác nhân bên ngoài là một người, một nhóm người hoặc một tổ chức bên ngoài lĩnh vực nghiên cứu của hệ thống nhưng có một số hình thức tiếp xúc với hệ thống.
Chúng là nguồn gốc cung cấp thông tin cho hệ thống và là nơi nhận các sản phẩm của hệ thống Kí hiệu là hình chữnhật.
Tác nhân bên trong là chức năng hoặc xử lý bên trong hệ thống được mô tả ở trang khác của mô hình Kí hiệu là hình tròn.
Trường Đại học Kinh tế Huế
Dựa vào bài toán mô tảcùng với sơ đồtổchức, sơ đồ chức năng, ta có thể phân tích để thu được sơ đồngữcảnh như sau:
Hệ thống quản lý bán hàng giày thể thao có 2 tác nhân ngoài tác động đó chính là khách hàng và nhân viên trực tiếp truyền các thông tin vào hệthống và nhận các thông tin từ hệthống.
3.2.3 Sơ đồ nguồn dữ liệu(DFD_Data Flow Diagram)
Biểu đồluồng dữ liệu (DFD-Data Flow Diagram) là một sơ đồ hình học nhằm diễn tảcác luồng tài liệu thông qua các chức năng của hệthống
- Xác định yêu cầu của người dùng.
- Lập kế hoạch và minh hoạ những phương án cho phân tích viên và người dùng xem xét.
- Trao đổi giữa những phân tích viên và người dùng trong hệthống.
- Làm tài liệu đặc tảyêu cầu hình thức và đặc tảthiết kếhệthống.
Sau khi có được sơ đồ chức năng BFD, tiếp theo ta cần xem xét chi tiết hơn về thông tin cần cho việc thực hiện các chức năng đã nêu trong sơ đồ BFD trên Công cụ được sử dụng cho mục đích này là sơ luồng dữliệu DFD.Ở sơ đồnày nêu ra một mô hình
Trường Đại học Kinh tế Huế vềhệthống có quan điểm cân xứng cho cảdữ liệu và chức năng Nó chỉra cách mà thông tin chuyển vận từ chức năng này của hệ thống qua chức năng khác của hệ thống Điều quan trọng nhất là nó chỉ ra phải có sẵn những thông tin nào cần phải có, trước khi cho thực hiện một hàm hay một quá trình.
3.2.3.1 Sơ đồ luồng dữ liệu mức 0
Sơ đồ 3: Sơ đồDFD mức 0
Sơ đồ luồng dữ liệu mức 0 có 7 chức năng là quản lý hệ thống, quản lý nhân viên, quản lý khách hàng, quản lý hàng hóa, quản lý giao dịch, quản lý bình luận, thống kê Các