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.. - Tìm kiếm nguồn cung uy
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN ĐIỆN TỬ - VIỄN THÔNG
Trang 2MỤC LỤC
DANH MỤC HÌNH VẼ 3
DANH MỤC BẢNG BIỂU 3
LỜI MỞ ĐẦU 4
CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 5
1.1 Khảo sát hiện trạng 5
1.1.1 Nghiệp vụ của hệ thống hiện tại 5
1.1.2 Nhược điểm của hệ thống hiện tại 6
1.2 Mục đích của dự án 6
1.3 Xác lập dự án 7
1.4 Phân công công việc trong dự án 8
CHƯƠNG II: TÌM HIỂU YÊU CẦU 10
2.1 Các kỹ thuật được sử dụng (nhóm sử dụng kỹ thuật nào thì trình bày chi tiết về kỹ thuật được thực hiện như thế nào) 10
2.2 Các yêu cầu được thu thập 14
Yêu cầu về phần cứng 14
Yêu cầu về phần mềm 14
Yêu cầu về dữ liệu 15
Yêu cầu về con người 16
2.3 Phân loại yêu cầu 16
2.3.1 Yêu cầu chức năng 16
2.3.2 Yêu cầu phi chức năng 18
CHƯƠNG III: PHÂN TÍCH HỆ THỐNG 19
3.1 Sơ đồ chức năng 19
3.2 Sơ đồ luồng dữ liệu của hệ thống 20
Trang 33.2.1 Sơ đồ mức ngữ cảnh 20
3.2.2 Sơ đồ mức đỉnh 21
3.2.3 Sơ đồ mức dưới đỉnh 22
3.3. Đặc tả các chức năng 25
3.4 Phân tích dữ liệu 33
CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU 34
4.1 Chuyển mô hình thực thể liên kết sang mô hình quan hệ 34
4.2 Chuẩn hóa dữ liệu về 3NF 34
4.3 Sơ đồ thực thể liên kết sau chuẩn hóa 3NF 34
4.5 Thiết kế một số form đầu ra 38
4.5.1 (Ví dụ Hóa đơn) 38
4.5.2 (Ví dụ Phiếu nhập) 39
4.5.3 (ví dụ Báo cáo doanh thu) 40
4.5.4 (Ví dụ Thống kê hàng tồn kho) 41
CHƯƠNG V: TRIỂN KHAI VÀ ĐÁNH GIÁ HỆ THỐNG 42
5.1 Kết quả chạy thử 42
5.2 Đánh giá hệ thống 42
KẾT LUẬN 43
Trang 4DANH MỤC HÌNH VẼ
Hình 3 1 Sơ đồ chức năng của hệ thống 13
Hình 3 2 Sơ đồ mức ngữ cảnh của hệ thống 14
Hình 3 3 Sơ đồ luồng dữ liệu mức đỉnh 15
Hình 3 4 Sơ đồ mức dưới đỉnh của chức năng Đăng nhập 17
Hình 3 5 Sơ đồ mức dưới đỉnh chức năng Quản lý nhân viên 18
Hình 3 6 Sơ đồ mức dưới đỉnh của chức năng Quản lý tình trạng đơn hàng 20
Hình 3 7 Sơ đồ mức dưới đỉnh của chức năng Quản lý nhập hàng 21
Hình 3 8 Sơ đồ mức dưới đỉnh của chức năng Báo cáo thống kê 22
Hình 3 9 Sơ đồ mức dưới đỉnh của chức năng Quản lý dịch vụ 23
Hình 3 10 Sơ đồ mức dưới đỉnh của chức năng Tìm kiếm 25
DANH MỤC BẢNG BIỂ Bảng 4 1 Tên các bảng dữ liệu 13
Bảng 4 2 Các thuộc tính bảng Nhanvien 13
Bảng 4 3 Các thuộc tính bảng Nhacungcap 14
Bảng 4 4 Các thuộc tính bảng Hanghoa 14
Bảng 4 5 Các thuộc tính bảng Hoadon 15
Bảng 4 6 Các thuộc tính bảng Phieunhap 15
Bảng 4 7 Các thuộc tính bảng Sanbai 16
Bảng 4 8 Các thuộc tính bảng Nguoisudung 16
Trang 5LỜI MỞ ĐẦU
Trang 6CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
1.1 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
Tổng quát:
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ứcbá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
Chi tiết:
Quản lý nhập hàng hóa:
Trang 7- 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à cungcấp
- 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
1.2 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
Trang 8Khá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
Trang 9toà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 Tuynhiên vẫn còn một số khó khăn như: Cửa hàng vẫn chưa có một websitechí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…
1.4 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
Hoànthành
2
Xác định mục
tiêu 24/10/2021 31/10/2021
MS Word
Các mục tiêu hướng tới
Hoànthành
4
Xác lập dự án 24/10/2021 31/10/2021 MS
Word
Bản phân công công việc
Hoànthành
5 Tìm hiểu yêu
cầu khách hàng 24/10/2021 31/10/2021
MS Word
Bản liệt kê yêu cầu
Hoànthành
Trang 11CHƯƠNG II: TÌM HIỂU YÊU CẦU
Mục đích của đề tài là tạo ra một trang web hỗ trợ việc quản lý hiệu thuốc dành cho nhân viên và chủ hiệu thuốc Cho phép thực hiện việc quản lý một cách hệ thống, hiệu quả, hạn chế ít nhất các sai sót và đồng thời giúp tiết kiệm thời gian, đảm bảo tínhchính xác cho người quản lý Việc tìm hiểu các yêu cầu mà đề tài đặt ra sẽ giúp chúng
ta có cái nhìn tổng quan về hệ thống, nhằm tiến hành thiết kế hệ thống được chi tiết vàđạt đúng mục đích, quy mô đã đề ra
2.1 Các kỹ thuật được sử dụng (nhóm sử dụng kỹ thuật nào thì trình bày chi
tiết về kỹ thuật được thực hiện như thế nào)
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àngonline, 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
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
Trang 12Hó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àybá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
Email hoặc tin nhắn
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
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
Trang 13cáo theo ngày không?
Và việc lập báo cáo
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ầnthự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
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 hóa đơn
Downloaded by tran quang (quangsuphamhoak35@gmail.com)
Trang 14- 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
Downloaded by tran quang (quangsuphamhoak35@gmail.com)
Trang 15- Các mẫu báo cáo, bảng biểu diễn sản phẩm trong kho.
2.2 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
Downloaded by tran quang (quangsuphamhoak35@gmail.com)
Trang 16Hệ 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
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
Downloaded by tran quang (quangsuphamhoak35@gmail.com)
Trang 17viê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
2.3 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:
2.3.1 Yêu cầu chức năng
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
Đối với khách hàng
- 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
Downloaded by tran quang (quangsuphamhoak35@gmail.com)
Trang 18- 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
Đối với nhân viên
- 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ànhcô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
Downloaded by tran quang (quangsuphamhoak35@gmail.com)
Trang 19Hỗ 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
Downloaded by tran quang (quangsuphamhoak35@gmail.com)
Trang 20CHƯƠNG III: PHÂN TÍCH HỆ THỐNG 3.1 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ểnthị 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ácnhận đơn hàng qua email hoặc SMS cho khách hàng, lập hóa đơn và in
Downloaded by tran quang (quangsuphamhoak35@gmail.com)
Trang 21hó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
3.2 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áothố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
(5) Thông tin tìm kiếm
Downloaded by tran quang (quangsuphamhoak35@gmail.com)