KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
Khảo sát hiện trạng
Thuốc là một loại hàng hóa đặc biệt nên hoạt động bán lẻ thuốc, phân phối thuốc của các cửa hàng dược phẩm là một lĩnh vực kinh doanh luôn nhận được sự quan tâm lớn của xã hội Đặc biệt trong bối cảnh dịch bệnh Covid-19 đang diễn ra phức tạp vấn đề này càng nhận được sự ưu tiên giám sát, chính phủ và các bộ phận liên quan đã ban hành các văn bản quy định quản lý chặt chẽ hơn với lĩnh vực này
1.1.1 Nghiệp vụ của hệ thống hiện tại
Cửa hàng dược phẩm hiện tại hoạt động việc bán lẻ thuốc bằng hình thức bán hàng trực tiếp tại quầy Qua khảo sát tìm hiểu, cửa hàng dược phẩm vẫn chưa có một trang website quản lý dược phẩm, toàn bộ việc quản lý vẫn được sử dụng sổ ghi chép thủ công.
Khách hàng sẽ tới tiệm thuốc hỏi thông tin dược phẩm trên đơn thuốc được bác sĩ đã kê hoặc các sản phẩm thuốc không được kê đơn Nhân viên tiệm thuốc là các dược sĩ sẽ kê đơn bán thuốc và thực hiện thanh toán cho người tiêu dùng hoàn toàn bằng giấy viết tay.
Cuối ngày nhân viên sẽ kiểm kê lại số lượng thuốc và doanh thu trong ngày và báo cho chủ tiệm thuốc bằng sổ sách Qua thông báo chủ tiệm thuốc sẽ biết được các sản phẩm nào bán chạy, cần nhập, sản phẩm nào tồn kho và báo cho nhà cung cấp.
Khi nhập hàng nhân viên sẽ thực hiện việc kiểm tra hàng qua hóa đơn của nhà cung cấp, ghi chép lại lô hàng mới vào số ghi chép và báo cáo cho chủ hiệu thuốc.
Khi có thanh tra tới kiểm tra tiệm thuốc, thanh tra sẽ kiểm tra số lượng thuốc trong kho nhãn hàng ngày nhập qua sổ ghi chép.
Quản lý nhập hàng hóa:
- Tìm kiếm nguồn cung uy tín, chất lượng, nguồn gốc rõ ràng, giấy tờ đầy đủ, giá cả hợp lý.
- Kế hoạch nhập hàng hóa của tiệm thuốc dựa vào số liệu báo cáo thống kê của nhân viên
- Nhân viên kiểm tra đơn hàng nhập kho chất lượng sản phẩm trước khi nhập hàng Nếu có hư hỏng gì sẽ báo ngay với chủ hiệu thuốc để báo lại nhà cung cấp.
- Phân chia các vị trí hợp lý để sắp hàng hàng hóa theo lô hàng giúp thuận tiện cho việc tìm kiếm
- Kiểm tra chất lượng hàng hóa trong kho hàng ngày tránh tình trạng mốc ẩm, hỏng, hết hạn Hủy những sản phẩm kém chất lượng.
- Thống kê số lượng hàng tồn kho và đưa ra kế hoạch bán hàng
1.1.2 Nhược điểm của hệ thống hiện tại
Việc quản lý theo mô hình thủ công bộc lộ khá nhiều hạn chế và khuyết điểm:
Việc quản lý trên giấy tờ thủ công rườm rà, tiềm ẩn nhiều nguy cơ nhầm lẫn, sai sót, không có tính bảo mật, dễ thay đổi, dễ mất thông tin cần lưu trữ nhân viên không thể thống kê, kiểm soát các đơn hàng, có thể dẫn đến thất thoát tiền bạc.
Việc ghi chép tốn thời gian cho cả nhân viên và gây khó khó tìm kiếm khi cần.
Thống kê, kiểm kê thiếu hiệu quả do làm việc trên giấy tờ nên việc này còn nhiều hạn chế rất tốn thời gian dễ sai sót và rất khó phát hiện sai sót.
Quản lý trên giấy tờ gây bất tiện về việc kiểm tra lại thống kê từ nhiều năm trước.
Mục đích của dự án
Thiết kế được một website hoàn chỉnh quản lý dữ liệu, tự động thống kê dữ liệu và bán hàng online.
Khách hàng có thể thực hiện giao dịch trực tiếp tại tiệm thuốc hoặc đặt hàng online Khách hàng có thể tra cứu sản phẩm mình mong muốn trực tuyến, giúp tiết kiệm thời gian và thuận lợi hơn trong việc mua bán.
Thiết lập hệ thống số hóa, giúp nhân viên và chủ tiệm thuốc dễ dàng trong việc quản lý kho hàng, sản phẩm , hóa đơn.
Hỗ trợ quản lý báo cáo, thống kê một cách chính xác, rõ ràng, phục vụ mục đích phát triển hiệu thuốc một cách hiệu quả.
Hệ thống phải đảm bảo tính bảo mật trong khâu quản lý, phân quyền rõ ràng cho từng cấp: nhân viên, chủ tiệm thuốc, khách hàng.
Thể hiện chiến lược lâu dài: mở chi nhánh việc quản lý là rất cần thiết thuận tiện cho chủ tiệm thuốc quản lý doanh thu.
Giảm thiểu nguồn nhân lực, chi phí nhân công.
Xác lập dự án
Dự án xây dựng phần mềm quản lý tiệm thuốc có quy mô nhỏ, áp dụng cho quản lý một cửa hàng với số lượng dữ liệu không quá lớn.
Mục tiêu chính là giải quyết sự chậm trễ và sai sót trong khâu quản lý số lượng sản phẩm trong kho hàng Bên cạnh đó đem lại sự tiện lợi cho nhân viên và chủ tiệm thuốc Đem lại sự chính xác tuyệt đối ở mỗi khâu Xác định được hướng phát triển lâu dài mở thêm chi nhánh.
Xác định chức năng người dùng:
Nhân viên: theo dõi nhập số lượng thuốc bán trực tiếp và trực tuyến và giao đơn hàng cho khách.
Chủ cửa hàng: quản lý doanh thu, quản lý nhân viên, kho hàng, hóa đơn, chứng từ.
Khách hàng: xem các sản phẩm và đặt hàng.
Khả thi về mặt kinh tế, website được viết bằng ngôn ngữ lập trình Javascript, HTML, Css, NoSQL đều là các ngôn ngữ, nền tảng hoàn toàn miễn phí Hosting trang web quy mô nhỏ hiện tại là miễn phí, tuy nhiên sẽ phải trả phí thêm tùy vào mong muốn nâng cấp hệ thống sau này.
Khả thi về mặt kỹ thuật, với các phân tích, tìm hiểu kỹ càng, cùng với sự giúp đỡ của thầy cô, bạn bè, hệ thống này có thể thực hiện được Tuy nhiên vẫn còn một số khó khăn như: Cửa hàng vẫn chưa có một website chính thức, đề tài được thực hiện mới hoàn toàn; người thực hiện đề tài là sinh viên, vẫn chưa có kinh nghiệm thực tế, chưa có nhiều kinh nghiệm làm việc với các kỹ thuật, ngôn ngữ lập trình được sử dụng trong đề tài.
Khả thi về mặt tổ chức, mục tiêu mà đề tài đề ra hoàn toàn phù hợp với mục tiêu của nghiệp vụ, đó là khắc phục các nhược điểm mà cách hoạt động trước của cửa hàng chưa đáp ứng được như: kiểm soát, thống kê, bảo mật…
Phân công công việc trong dự án
Phân công công việc và kế hoạch thực hiện dự án được trình bày trong Bảng 1.1.
Bảng 1 1 Bảng phân công công việc và kế hoạch thực hiện
TT Tên công việc Bắt đầu Kết thúc Tài nguyên
1 Khảo sát hiện trạng thu thập thông tin
2 Xác định mục tiêu 24/10/2021 31/10/2021 MS
Các mục tiêu hướng tới
Xác lập dự án 24/10/2021 31/10/2021 MS
Bản phân công công việc
5 Tìm hiểu yêu cầu khách hàng 24/10/2021 31/10/2021 MS
Bản liệt kê yêu cầu
TÌM HIỂU YÊU CẦU
Các kỹ thuật được sử dụng (nhóm sử dụng kỹ thuật nào thì trình bày
Kỹ thuật bảng câu hỏi sẵn
Sau đây là bảng danh sách các câu hỏi cũng như câu trả lời được sử dụng trong phỏng vấn:
Câu hỏi Câu trả lời
Công việc của nhân viên là gì?
Nhân viên cần thực hiện việc nhập sản phẩm, chỉnh sửa thông tin sản phẩm và xóa sản phẩm Kiểm tra đơn hàng online, thực hiện việc giao dịch trực tiếp tại hiệu thuốc Lập hóa đơn, in hóa đơn Kiểm kê số lượng sản phẩm trong kho Lập báo cáo hàng ngày cho chủ hiệu thuốc. Nhân viên có quyền truy cập những gì?
Nhân viên có quyền truy cập hệ thống quản lý sản phẩm, hóa đơn, lập báo cáo hàng ngày.
Sản phẩm nhập vào cần có những thông tin gì?
Sản phẩm cần có tên, mã sản phẩm, ngành hàng, nhà sản xuất, nước sản xuất, ngày sản xuất, hạn sử dụng, đơn vị tính, công dụng chính, mô tả, đơn vị nhập, điều kiện bảo quản, đơn giá nhập, đơn giá bán, số lượng nhập vào.
Số sản phẩm tối đa hiển thị một trang
(trang bán hàng và trang quản lý)?
Tối đa 20 sản phẩm được hiển thị trên trang quản lý và
50 sản phẩm hiển thị trên trang bán hàng.
Khách hàng có thể làm gì?
Khách hàng có thể thực hiện việc giao dịch trực tiếp tại hiệu thuốc Có thể thực hiện tra cứu sản phẩm và đặt đơn hàng online.
Hóa đơn đặt hàng cần hiển thị thông tin gì?
Hóa đơn đặt hàng online bao gồm: Mã hóa đơn, ngày bán, họ tên người nhận đơn, thông tin khách hàng (họ tên, số điện thoại, địa chỉ nhận), danh sách sản phẩm mua (tên sp, mã sp, số lượng, đơn giá), thành tiền, phương thức thanh toán.
Hóa đơn mua hàng trực tiếp hiển thị những thông tin gì?
Hóa đơn mua hàng trực tiếp bao gồm: Mã hóa đơn, ngày bán, họ tên người nhận đơn, thông tin khách hàng (họ tên, số điện thoại), danh sách sản phẩm mua (tên sp, mã sp, số lượng, đơn giá), thành tiền, số tiền khách trả, số tiền khách nhận lại.
Khách hàng cần làm gì để mua hàng online?
Khách hàng cần vào giỏ hàng, nhập đầy đủ thông tin cá nhân, thực hiện thanh toán theo các bước và chờ xác nhận qua email hoặc số điện thoại qua tin nhắn SMS mà không cần đăng ký tài khoản và đăng nhập.
Email hoặc tin nhắn xác nhận đặt hàng của khách cần hiển thị những thông tin gì?
Email hoặc tín nhắn xác nhận cần hiển thị nội dung đơn hàng, thông tin khách hàng, số điện thoại, địa chỉ của khách, phương thức thanh toán, ngày nhận dự tính.
Chủ hiệu thuốc có quyền gì?
Chủ hiệu thuốc có công việc chính là quan sát các báo cáo, thống kê được hệ thống phân tích và có mọi quyền hạn trong hệ thống bao gồm: tìm kiếm, xem lịch sử hóa đơn, quản lý danh sách nhân viên…
Trang quản lý nhân viên dành cho chủ hiệu thuốc cần có những thông tin gì?
Trang quản lý nhân viên bao gồm các chức năng: thêm, sửa, xóa nhân viên Trong đó nhân viên gồm các thông tin: mã nhân viên, tên nhân viên, ngày tháng năm sinh, email, số điện thoại, địa chỉ, ảnh nhận diện.
Trang báo cáo dành cho chủ hiệu thuốc gồm những thông tin gì?
Trang báo cáo bao gồm thông tin về số lượng hóa đơn trong tháng, doanh thu trong tháng, số lượng sản phẩm nhập vào trong tháng Biểu đồ doanh thu trong năm Danh sách sản phẩm bán chạy Báo cáo hàng ngày của nhân viên Báo cáo nhập sản phẩm của nhân viên.
Vậy có cần lập báo Có Nhân viên sẽ lập báo cáo số đơn hàng, số lượng sản cáo theo ngày không?
Và việc lập báo cáo do ai thực hiện? phẩm bán ra, doanh thu hàng ngày trên hệ thống và gửi cho chủ hiệu thuốc qua hệ thống
Chức năng tìm kiếm được đặt ở đâu và cho phép làm việc gì?
Chức năng tìm kiếm đặt tại trang quản lý kho sản phẩm và quản lý hóa đơn Cho phép nhân viên và chủ hiệu thuốc tìm kiếm sản phẩm trong kho theo mã sản phẩm hoặc hiển thị theo ngành hàng Cho phép tìm kiếm hóa đơn theo mã hóa đơn.
Chức năng tìm kiếm còn đặt tại trang web đặt hàng online, hỗ trợ khách hàng tìm kiếm sản phẩm online. Chủ hiệu thuốc và nhân viên truy cập vào hệ thống bằng cách nào?
Chủ hiệu thuốc và nhân viên sẽ được cấp tài khoản với chức năng phân quyền riêng, không cần đăng ký Và cần thực hiện đăng nhập mỗi khi muốn vào hệ thống để đảm bảo tính bảo mật.
Anh/ Chị muốn phần mềm triển khai thế nào?
Hệ thống được phát triển trên nền tảng website.
Anh/ Chị có yêu cầu gì thêm về hệ thống không?
Hệ thống có giao diện trực quan, đơn giản, dùng ngôn ngữ Tiếng Việt nhằm mục đích thân thiện với người sử dụng Anh/ Chị có dự định nâng cấp hệ thống trong tương lai không
Có Qua mỗi năm lượng thông tin lưu trữ ngày càng một lớn lên và có thể có những thay đổi trong nhà cung cấp sản phẩm hay sự thay đổi trong hệ thống nhân sự Chúng tôi muốn hệ thống được nâng cấp định kỳ 1 lần/ năm và được kiểm tra, xử lý định kì 3 tháng một lần.
Kỹ thuật phân tích tài liệu
Chúng em đã tiến hành tham khảo các mẫu biểu, báo cáo của hiệu thuốc và tìm kiếm trên mạng:
- Các mẫu lập báo cáo dành cho nhân viên.
- Các mẫu biểu đồ báo cáo, trang báo cáo dành cho chủ hiệu thuốc.
- Các mẫu báo cáo, bảng biểu diễn sản phẩm trong kho.
Các yêu cầu được thu thập
Yêu cầu về phần cứng
Hệ thống được triển khai trên website Có thể truy cập được bằng desktop đặt tại hiệu thuốc.
Yêu cầu về phần mềm
Website quản lý hiệu thuốc có nghiệp vụ sau:
Chủ hiệu thuốc và nhân viên cần đăng nhập bằng tài khoản cấp sẵn để có thể truy cập được vào hệ thống.
Chủ hiệu thuốc có thể thêm mới nhân viên, sửa thông tin nhân viên, xóa nhân viên khỏi hệ thống Thao tác thêm mới nhân viên vào danh sách với các thông tin: Mã nhân viên, tên nhân viên, ngày tháng năm sinh, email, số điện thoại, địa chỉ, ảnh đại diện.
Mỗi khi có sản phẩm mới về, nhân viên sẽ nhập toàn bộ thông tin về sản phẩm vào hệ thống Thông tin về sản phẩm bao gồm: Tên sản phẩm, mã sản phẩm, ngành hàng, nhà sản xuất, nước sản xuất, ngày sản xuất, hạn sử dụng, đơn vị tính, công dụng chính, số lượng sản phẩm, điều kiện bảo quản, đơn giá nhập, đơn giá bán Nhân viên có thể chính sửa thông tin sản phẩm, xóa sản phẩm khỏi hệ thống.
Mỗi khi có đơn hàng online, hóa đơn sẽ được tự động lập trên hệ thống Nhân viên cần gửi email hoặc sms xác nhận đơn hàng, in hóa đơn dán vào sản phẩm đóng gói để tiến hành giao hàng Mỗi khi có người mua trực tiếp, nhân viên sẽ tạo lập hóa đơn trên hệ thống và in đưa luôn cho khách hàng Thông tin hóa đơn gồm: mã hóa đơn, ngày bán, số phiếu, họ tên người bán, thông tin khách hàng (họ tên, sđt và địa chỉ đối với hóa đơn đặt hàng online), tên sản phẩm, số lượng, đơn giá, thành tiền, đơn vị tính, số tiền khách trả, số tiền khách nhận lại Nhân viên có thể chỉnh sửa thông tin hóa đơn trong khoảng thời gian chưa chốt hóa đơn.
Hệ thống hỗ trợ nhân viên, chủ hiệu thuốc tìm kiếm các thông tin, bao gồm: thông tin sản phẩm, thông tin hóa đơn Chức năng tìm kiếm tại trang web bán hàng hỗ trợ khách hàng tìm kiếm sản phẩm.
Hệ thống hỗ trợ nhân viên, chủ hiệu thuốc lập các báo cáo doanh thu theo ngày, theo tháng, báo cáo nhập hàng và báo cáo về danh sách sản phẩm (sản phẩm bán chạy, sản phẩm bán chậm, sản phẩm sắp hết hạn) để từ đó trả lại hoặc trao đổi với nhà cung cấp.
Chủ hiệu thuốc có thể làm mọi công việc của nhân viên trên hệ thống bằng tài khoản của nhân viên nếu cần thiết.
Yêu cầu về dữ liệu
Bảng 2 1 Từ điển dữ liệu
Tên dữ liệu Bí danh Mô tả
Yêu cầu về con người
Hệ thống được phân quyền rõ ràng:
- Đối với khách hàng: Khách hàng chỉ có thể truy cập vào trang web bán hàng online, không có quyền truy cập vào hệ thống Khách hàng đặt hàng bằng cách điền đầy đủ thông tin cá nhân, làm theo các bước để đặt hàng và thanh toán, chờ xác nhận bằng email hoặc sms từ nhân viên mà không cần đăng kí hay đăng nhập tài khoản.
- Chủ hiệu thuốc được cung cấp tài khoản riêng được phân quyền, không cần đăng ký Tài khoản này có quyền truy cập hệ thống quản lý nhân viên, quản lý sản phẩm, quản lý báo cáo doanh thu, báo cáo của nhân viên… Ngoài ra, chủ hiệu thuốc có quyền truy cập tài khoản của nhân viên để thực hiện thêm các công việc của nhân viên nếu cần.
- Nhân viên được cung cấp tài khoản riêng được phân quyền, không cần đăng ký Tài khoản này có quyền truy cập hệ thống quản lý sản phẩm, quản lý hóa đơn, lập báo cáo
Phân loại yêu cầu
Dựa vào việc tiến hành phỏng vấn, phân tích tài liệu của cửa hàng, chúng em đặt ra các yêu cầu chức năng cũng như yêu cầu phi chức năng của đề tài như sau:
Yêu cầu về mặt chức năng được phân ra dành riêng cho ba đối tượng là khách hàng, nhân viên và chủ cửa hàng, đối với mỗi đối tượng khác nhau hệ thống sẽ thực hiện các chức năng khác nhau.
- Tìm kiếm: Chức năng tại website bán online của hiệu thuốc Giúp khách hàng có thể tìm kiếm thông tin sản phẩm có mặt tại hiệu thuốc mà họ muốn xem Hiển thị danh sách, thông tin sản phẩm.
- Đặt hàng: Cho phép khách hàng đặt mua sản phẩm trên website của cửa hàng Khách hàng chỉ cần cung cấp đầy đủ thông tin cá nhân bao gồm (họ tên, địa chỉ, số điện thoại hoặc email, phương thức thanh toán), khách hàng sẽ tiến hành xác nhận và gửi đơn đặt hàng, chờ tin nhắn xác nhận từ hiệu thuốc mà không cần phải đăng kí hay đăng nhập.
Đối với chủ hiệu thuốc
- Quản lý hệ thống: Cho phép chủ hiệu thuốc đăng nhập vào hệ thống với tài khoản được cấp sẵn để quản lý thông tin Hệ thống phân quyền hạn riêng dành cho quản lý và cho nhân viên (Khách hàng không thể đăng nhập vào hệ thống).
- Quản lý nhân viên: Cho phép chủ hiệu thuốc thêm, sửa, xóa thông tin nhân viên vào hệ thống.
- Quản lý lịch sử đơn hàng: Cho phép chủ hiệu thuốc truy cập, kiểm tra các đơn hàng đã thành công.
- Tìm kiếm: Cho phép chủ hiệu thuốc tìm kiếm sản phẩm theo mã sản phẩm hoặc ngành hàng trong danh mục quản lý sản phẩm Tìm kiếm hóa đơn đã thanh toán bằng mã hóa đơn.
- Báo cáo hệ thống: Hiển thị báo cáo doanh thu trong tháng, số lượng sản phẩm bán ra trong tháng Số lượng sản phẩm mới nhập Xem các báo cáo từng ngày của nhân viên Xem biểu đồ doanh thu trong năm Xem bảng các sản phẩm bán chạy, các sản phẩm tồn kho.
- Nhân viên truy cập vào hệ thống qua tài khoản được cấp sẵn và được phân quyền cho nhân viên.
- Quản lý sản phẩm: Cho phép nhân viên thêm sản phẩm khi nhập hàng, cập nhật sản phẩm, xóa sản phẩm Hệ thống cho phép lưu các thông tin sản phẩm vào có sở dữ liệu và tiến hành hiển thị trên website.
- Quản lý bán hàng: Cho phép nhân viên truy cập, quản lý các đơn hàng online, xác nhận đơn hàng cho khách qua email hoặc sms, lập hóa đơn bán hàng trực tiếp, in hóa đơn cho khách, kiểm tra các đơn hàng đã thành công.
- Tìm kiếm: Cho phép nhân viên tìm kiếm sản phẩm theo mã sản phẩm hoặc ngành hàng trong danh mục quản lý sản phẩm Tìm kiếm hóa đơn đã thanh toán bằng mã hóa đơn.
- Lập báo cáo: Hệ thống cho phép nhân viên lập báo cáo nhập hàng, báo cáo doanh thu hàng ngày để gửi cho chủ hiệu thuốc qua hệ thống.
2.3.2 Yêu cầu phi chức năng
Website có giao diện trực quan, đơn giản, dễ nhìn, dễ sử dụng, tương tác Website bán hàng có giao diện thu hút sự chú ý của người xem, dễ dàng tương tác.
Hệ thống được triển khai qua mạng Internet Người dung sử dụng trình duyệt web được đề nghị để sử dụng các dịch vụ.
Hệ thống bán hàng online hoạt động 24/24 Hệ thống quản lý hoạt động tùy theo phiên làm việc của hiệu thuốc. Đảm bảo an toàn bảo mật.
Hỗ trợ ngôn ngữ Tiếng Việt, đơn vị tiền tệ VNĐ.
Không vi phạm bản quyền của các đơn vị khác.
Hệ thống tính toán, phân tích chính xác.
Hệ thống đáp ứng được nhu cầu sử dụng trên các thiết bị có chiều rộng màn hình 768px trở lên Website bán hàng có giao diện đáp ứng phù hợp với mọi loại smartphone hiện đại.
PHÂN TÍCH HỆ THỐNG
Sơ đồ chức năng
Hình 1: Sơ đồ chức năng của hệ thống
Sơ đồ chức năng của hệ thống được mô tả như trên Hình 1 Hệ thống gồm 4 chức năng chính, cụ thể như sau:
- Chức năng quản lý nhân viên: cho phép chủ hiệu thuốc thêm thông tin nhân viên mới vào hệ thống, cập nhật thông tin nhân viên đã có trong hệ thống, xóa nhân viên đã nghỉ việc khỏi hệ thống.
- Chức năng quản lý kho: Nhân viên, chủ cửa hàng và khách hàng có khả năng truy nhập vào chức năng này Nhân viên thêm các sản phẩm mới, thay đổi thông tin các sản phẩm đã lưu trong hệ thống, xóa sản phẩm đã hết hạn hoặc dừng bán Nhân viên và chủ cửa hàng có thể tìm kiếm sản phẩm có trong kho Khách hàng có thể tìm kiếm thông tin sản phẩm hiển thị trên trang web bán hàng online.
- Chức năng quản lý bán hàng: Nhân viên và chủ cửa hàng có khả năng truy nhập vào chức năng này Khi có đơn hàng mới, nhân viên sẽ gửi xác nhận đơn hàng qua email hoặc SMS cho khách hàng, lập hóa đơn và in hóa đơn cho khách Nhân viên và chủ cửa hàng có thể xem lịch sử đơn hàng và tìm kiếm thông tin hóa đơn.
- Chức năng báo cáo thống kê: Nhân viên và chủ cửa hàng có quyền truy nhập vào chức năng này Nhân viên sẽ lập các báo cáo hàng ngày, hàng tháng về doanh thu, lập báo cáo nhập hàng, lập danh sách sản phẩm bán chạy, sản phẩm bán chậm, sản phẩm sắp hết hạn gửi cho chủ cửa hàng qua hệ thống Chủ cửa hàng sẽ xem các báo được hệ thống và nhân viên tổng hợp.
Sơ đồ luồng dữ liệu của hệ thống
3.2.1 Sơ đồ mức ngữ cảnh
Hình 2: Sơ đồ mức ngữ cảnh của hệ thống
Sơ đồ mức ngữ cảnh của hệ thống được mô tả trên Hình 2 Tiến trình 0 của hệ thống nằm trong mối quan hệ với 6 thực thể ngoài là chủ cửa hàng, nhân viên, khách hàng, máy in, email và số điện thoại khách hàng Cụ thể các luồng dữ liệu như sau:
(1) Thông tin thông tin sản phẩm, thông tin đơn hàng, thông tin lập các báo cáo thống kê, thông tin tìm kiếm
(2) Thông tin phản hồi, thông tin được tìm kiếm
(3) Thông tin tìm kiếm sản phẩm, thông tin đơn đặt hàng
(4) Thông tin sản phẩm được tìm kiếm
(6) Thông tin được tìm kiếm, thông tin các báo cáo thống kê
(8) Thông tin xác nhận đơn hàng
(9) Thông tin xác nhận đơn hàng
Hình 3: Sơ đồ luồng dữ liệu mức đỉnh
Sơ đồ luồng dữ liệu mức đỉnh được thể hiện trên Hình 3.
(5) Thông tin sản phẩm, thông tin tìm kiếm sản phẩm
(6) Thông tin phản hồi, thông tin sản phẩm được tìm kiếm
(7) Thông tin sản phẩm được tìm kiếm
(8) Thông tin tìm kiếm sản phẩm
(9) Thông tin sản phẩm, thông tin yêu cầu tìm kiếm
(11) Thông tin tìm kiếm sản phẩm
(12) Thông tin sản phẩm được tìm kiếm
(13) Thông tin xác nhận đơn hàng, thông tin hóa đơn, thông tin tìm kiếm hóa đơn
(14) Thông tin phản hồi, thông tin hóa đơn được tìm kiếm
(15) Thông tin xác nhận đơn hàng
(16) Thông tin xác nhận đơn hàng
(19) Thông tin hóa đơn, thông tin yêu cầu tìm kiếm
(20) Thông tin tìm kiếm hóa đơn
(21) Thông tin hóa đơn được tìm kiếm
(22) Thông tin lập các báo cáo thống kê
(23) Thông tin báo cáo thống kê
(26) Thông tin báo cáo thống kê
3.2.3 Sơ đồ mức dưới đỉnh a Chức năng 1
Hình 3.4 Sơ đồ mức dưới đỉnh của chức năng quản lý nhân viên b Chức năng 2
Hình 3.5 Sơ đồ mức dưới đỉnh của chức năng quản lý kho c Chức năng 3
Hình 3.6 Sơ đồ mức dưới đỉnh của chức năng quản lý bán hàng d Chức năng 4
Đặc tả các chức năng
3.3.1 Đặc tả chức năng 1.1 Đầu đề:
Tên chức năng: Thêm mới nhân viên Đầu vào: Tên nhân viên, ngày tháng năm sinh, địa chỉ, email, số điện thoại, ảnh đại diện Đầu ra: Thông tin nhân viên trong hệ thống
Thông tin nhân viên = (Mã nhân viên, tên nhân viên, ngày tháng năm sinh, email, số điện thoại, ảnh đại diện)
3.3.2 Đặc tả chức năng 1.2 Đầu đề:
Tên chức năng: Cập nhật thông tin nhân viên Đầu vào: Thông tin cần cập nhật Đầu ra: Thông tin nhân viên được thay đổi trong hệ thống
Thông tin nhân viên = (Mã nhân viên, tên nhân viên, ngày tháng năm sinh, email, số điện thoại, ảnh đại diện)
3.3.3 Đặc tả chức năng 1.3 Đầu đề:
Tên chức năng: Xóa nhân viên Đầu vào: Thông tin nhân viên lưu trong hệ thống Đầu ra: Không còn thông tin nhân viên trong hệ thống
Thông tin nhân viên = null
Tên chức năng: Nhập thông tin sản phẩm mới Đầu vào: Tên sản phẩm, mã sản phẩm, ngành hàng, nhà sản xuất, nước sản xuất, ngày sản xuất, hạn sử dụng, đơn vị tính, công dụng, số lượng, điều kiện bảo quản, đơn gia nhập, đơn giá bán. Đầu ra: Thông tin sản phẩm trong hệ thống
Thông tin sản phẩm = (Tên sản phẩm, mã sản phẩm, ngành hàng, nhà sản xuất, nước sản xuất, ngày sản xuất, hạn sử dụng, đơn vị tính, công dụng, số lượng, điều kiện bảo quản, đơn gia nhập, đơn giá bán)
3.3.5 Đặc tả chức năng 2.2 Đầu đề:
Tên chức năng: Chỉnh sửa thông tin sản phẩm Đầu vào: Thông tin sản phẩm cần chỉnh sửa Đầu ra: Thông tin sản phẩm được thay đổi trong hệ thống
Thông tin sản phẩm = (Tên sản phẩm, mã sản phẩm, ngành hàng, nhà sản xuất, nước sản xuất, ngày sản xuất, hạn sử dụng, đơn vị tính, công dụng, số lượng, điều kiện bảo quản, đơn gia nhập, đơn giá bán)
3.3.6 Đặc tả chức năng 2.3 Đầu đề:
Tên chức năng: Xóa sản phẩm Đầu vào: Sản phẩm lưu trong hệ thống Đầu ra: Không còn thông tin sản phẩm trong hệ thống
Thông tin sản phẩm = null
3.3.7 Đặc tả chức năng 2.4 Đầu đề:
Tên chức năng: Tìm kiếm thông tin sản phẩm Đầu vào: Yêu cầu tìm kiếm sản phẩm Đầu ra: Thông tin sản phẩm được tìm kiếm trong hệ thống
Lặp: Lấy một sản phẩm từ kho
So sánh từ khóa tìm kiếm với các thông tin trong sản phẩm
Nếu từ khóa trùng lặp:
Thì hiển thị: Thông tin sản phẩm = (Tên sản phẩm, mã sản phẩm, ngành hàng, nhà sản xuất, nước sản xuất, ngày sản xuất, hạn sử dụng, đơn vị tính, công dụng, số lượng, điều kiện bảo quản, đơn gia nhập, đơn giá bán) Đến khi: Hết sản phẩm
Nếu không có sản phẩm trùng lặp thì hiển thị: Không tìm thấy sản phẩm
3.3.8 Đặc tả chức năng 3.1 Đầu đề:
Tên chức năng: Xác nhận đơn hàng online Đầu vào: Thông tin về khách hàng và đơn hàng online Đầu ra: Đơn hàng online xác nhận thành công
Nhận đơn đặt hàng của khách
Gửi email hoặc SMS và xác nhận đơn hàng online thành công.
3.3.9 Đặc tả chức năng 3.2 Đầu đề:
Tên chức năng: Lập hóa đơn đặt hàng Đầu vào: Thông tin về khách hàng và đơn đặt hàng Đầu ra: Hóa đơn đặt hàng
Thân: Sơ đồ khối đặc tả chức năng:
3.3.10 Đặc tả chức năng 3.3 Đầu đề:
Tên chức năng: Lập hóa đơn bán hàng trực tiếp Đầu vào: Thông tin về khách hàng và đơn hàng Đầu ra: H óa đơn bán hàng trực tiếp
Thân: Sơ đồ khối đặc tả chức năng:
3.3.11.Đặc tả chức năng 3.4 Đầu đề:
Tên chức năng: In hóa đơn Đầu vào: Thông tin về khách hàng và đơn hàng Đầu ra: Hóa đơn được in
Lấy hóa đơn đặt hàng đã được lập
In hóa đơn = (mã hóa đơn, ngày bán, số phiếu, họ tên người bán, thông tin khách hàng (họ tên, sđt và địa chỉ đối với hóa đơn đặt hàng online), tên sản phẩm, số lượng, đơn giá, thành tiền, đơn vị tính, số tiền khách trả, số tiền khách nhận lại.)
3.3.12.Đặc tả chức năng 3.5 Đầu đề:
Tên chức năng: Quản lý lịch sử đơn hàng Đầu vào: Thông tin hóa đơn đặt hàng và thông tin hóa đơn bán hàng trực tiếp Đầu ra: Lịch sử đơn hàng
Thông tin đơn hàng thành công
3.3.13.Đặc tả chức năng 3.6 Đầu đề:
Tên chức năng: Tìm kiếm hóa đơn Đầu vào: Thông tin về khách hàng và đơn hàng online Đầu ra: Thông tin hóa đơn được tìm kiếm hiển thị trên hệ thống
Lặp: Lấy một hóa đơn từ kho
So sánh từ khóa tìm kiếm với hóa đơn
Nếu từ khóa trùng lặp:
Thì hiển thị: Thông tin hóa đơn = (mã hóa đơn, ngày bán, số phiếu, họ tên người bán, thông tin khách hàng (họ tên, sđt và địa chỉ đối với hóa đơn đặt hàng online), tên sản phẩm, số lượng, đơn giá, thành tiền, đơn vị tính, số tiền khách trả, số tiền khách nhận lại.) Đến khi: Hết hóa đơn
Nếu không có hóa đơn trùng lặp thì hiển thị: Không tìm thấy hóa đơn
3.3.14.Đặc tả chức năng 4.1 Đầu đề:
Tên chức năng: Lập báo cáo doanh thu Đầu vào: Hóa đơn thanh toán thu - chi Đầu ra: Báo cáo doanh thu theo ngày, theo tháng
Lập báo cáo thống kê theo ngày, theo tháng
Doanh thu = Tổng thu – Tổng chi
3.3.15.Đặc tả chức năng 4.2 Đầu đề:
Tên chức năng: Lập báo cáo nhập hàng Đầu vào: Số lượng hàng nhập Đầu ra: Báo cáo nhập hàng
Lấy dữ liệu số lượng hàng nhập
Lập báo cáo nhập hàng = Tổng số lượng hàng nhập
3.3.16.Đặc tả chức năng 4.3 Đầu đề:
Tên chức năng: Lập danh sách sản phẩm bán chạy Đầu vào: Thông tin về đơn hàng thành công Đầu ra: Danh sách sản phẩm bán chạy
Lấy dữ liệu số lượng sản phẩm bán của mỗi sản phẩm
Xếp thứ tự giảm dần số lượng sản phẩm bán ra
Lấy 5 sản phẩm có lượng bán cao nhất hiển thị lên hệ thống
3.3.17.Đặc tả chức năng 4.4 Đầu đề:
Tên chức năng: Lập danh sách sản phẩm bán chậm Đầu vào: Thông tin về đơn hàng thành công Đầu ra: Danh sách sản phẩm bán chậm
Lấy dữ liệu số lượng sản phẩm bán của mỗi sản phẩm
Xếp thứ tự tăng dần số lượng sản phẩm bán ra
Lấy 5 sản phẩm có lượng bán thấp nhất hiển thị lên hệ thống
3.3.18.Đặc tả chức năng 4.5 Đầu đề:
Tên chức năng: Lập danh sách sản phẩm sắp hết hạn Đầu vào: Thông tin về sản phẩm Đầu ra: Danh sách sản phẩm sắp hết hạn
Lấy dữ liệu về hạn sử dụng của sản phẩm
Sắp xếp sản phẩm theo thời hạn sử dụng còn lại tăng dần
Thời hạn sử dụng còn lại = Hạn sử dụng – Ngày hôm nay
Nếu Thời hạn sử dụng còn lại < 45 ngày
Thì hiện thị lên hệ thống Không thì bỏ qua Đến khi: Hết sản phẩm
Phân tích dữ liệu
3.4.1 Nhận diện thực thể và thuộc tính
3.4.2 Xây dựng mô hình thực thể và liên kết
THIẾT KẾ CƠ SỞ DỮ LIỆU
Sơ đồ thực thể liên kết sau chuẩn hóa 3NF
4.4 Từ điển dữ liệu pha thiết kế
Bảng 4 2 Các thuộc tính bảng
Kiểu dữ liệu Chiều dài Giá trị mẫu
MaNV INT 001 Mã nhân viên
NSNV DATETIME 1998/01/18 Ngày sinh nhân viên
Số điện thoại nhân viên
LuongNV INT 500000 Đơn giá lương/ca
Bảng 4 3 Các thuộc tính bảng Nhacungcap
Kiểu dữ liệu Chiều dài
Giá trị mẫu Mô tả Ghi chú
MaNCC INT 001 Mã nhà cung cấp
TenNCC NVARCHAR 50 Lê Khánh Nam Tên nhà cung cấp
DCNCC NVARCHAR 200 Hanoi Địa chỉ nhà cung cấp
SdtNCC INT 0326702844 Số điện thoại nhà cung cấp
EmailNCC VARCHAR 100 bkhn@gmail.co m
FaxNCC INT 0326702844 Fax nhà cung cấp
Bảng 4 4 Các thuộc tính bảng Hanghoa
Kiểu dữ liệu Chiều dài
Giá trị mẫu Mô tả Ghi chú
MaHH INT 001 Mã hàng hóa
TenHH NVARCHAR 50 Lốp xe Tên hàng hóa
DonviHH NVARCHAR 20 Cái Đơn vị tính
DongiaHH INT 50000 Đơn giá NOT
SLHH INT 500 Số lượng tồn kho
NgaynhapHH DATETIME 2018/12/09 Ngày nhập hàng
MaNCC INT 001 Mã nhà cung cấp
Bảng 4 5 Các thuộc tính bảng Hoadon
Kiểu dữ liệu Chiều dài
Giá trị mẫu Mô tả Ghi chú
MaHD INT 001 Mã hóa đơn
Masan INt 001 Mã sân NOT
NgayHD DATETIME 50 2018/12/09 Ngày lập hóa đơn
MaNV INT 001 Mã nhân viên
MaHH INT 001 Mã hàng NOT
TenHH NVARCHAR 50 0326702844 Tên hàng hóa
DongiaHH INT 50000 Đơn giá NOT
SLHH INT 50 Số lượng hàng hóa
Bảng 4 6 Các thuộc tính bảng Phieunhap
Kiểu dữ liệu Chiều dài
Giá trị mẫu Mô tả Ghi chú
MaPN INT 001 Mã phiếu nhập
NgayPN DATETIME 50 2018/12/09 Ngày lập phiếu
MaNV INT 001 Mã nhân viên
MaHH INT 001 Mã hàng NOT
TenHH NVARCHAR 50 0326702844 Tên hàng hóa
SLHH INT 50 Số lượng hàng hóa
Bảng 4 7 Các thuộc tính bảng Sanbai
Kiểu dữ liệu Chiều dài
Giá trị mẫu Mô tả Ghi chú
Masan INT 001 Mã sân NOT
Kichthuoc VARCHAR 50 100 Kích thước sân
Trangthai NVARCHAR 50 Đang sử dụng Trạng thái hiện tại
Bảng 4 8 Các thuộc tính bảng Nguoisudung
Kiểu dữ liệu Chiều dài
Giá trị mẫu Mô tả Ghi chú
ID INT 56496kak Tên đăng nhập
Thiết kế một số form đầu ra
HÓA ĐƠN DỊCH VỤ Ngày….tháng….năm
Mã sân:……… Tên khách hàng:……….
Tên hàng hóa, dịch vụ Đơn vị Số lượng Đơn giá Thành tiền
Nhân viên lập phiếu Khách hàng
PHIẾU NHẬP HÀNG Ngày….tháng….năm
Mã hàng Tên hàng hóa, dịch vụ Đơn vị Nhà cung cấp Số lượng Đơn giá Thành tiền 01
4.5.3 (ví dụ Báo cáo doanh thu)
Từ: Ngày….tháng….năm Đến: Ngày….tháng….năm
Ngày lập Người lập Tổng tiền
Nhân viên lập báo cáo
4.5.4 (Ví dụ Thống kê hàng tồn kho)
BẢNG THỐNG KÊ HÀNG TỒN KHO
Tên hàng hóa, dịch vụ Đơn vị
Ngày nhập Đơn giá Số lượng tồn kho
Nhân viên lập báo cáo
TRIỂN KHAI VÀ ĐÁNH GIÁ HỆ THỐNG
Kết quả chạy thử
(chụp màn hình các giao diện phần mềm)
Đánh giá hệ thống
(Đạt được những gì, chưa đạt được những gì so với yêu cầu đặt ra của dự án)