- Lưu thông tin đơn đặt hàng - Lưu thông tin hàng - Lưu thông tin khách hàng - Lưu thông tin hóa đơn - Lưu thông tin nhân viên - Thay đổi mật khẩu, thêm tài khoản - Tìm kiếm hóa đơn - Tì
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO MÔN HỌC PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
ĐỀ TÀI Quản Lý Cửa Hàng Nông Sản Dũng Hà
Sinh viên thực hiện: Trần Anh Quang
Nguyễn Văn Đăng
Giáo viên hướng dẫn: Bùi Khánh Linh
Chuyên ngành: Hệ thống thương mại điện tử Lớp: D16HTTMDT
Hà Nội, tháng 5, năm 2023
Trang 2
LỜI NÓI ĐẦU………3
CHƯƠNG 1: 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.Tổng quan 5
1.1.2.Hoạt động nghiệp vụ 7
1.2 Xác lập dự án 10
1.2.1 Yêu cầu 11
1.2.2.Phạm vi thực hiện 11
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 12
2.1 Xác định các Actor và Usecase tổng quan của hệ thống 12
2.1.1 Các Actor 12
2.1.2 Use case tổng quát của hệ thống 12
2.2 Phân rã Usecase 13
2.3 Biểu đồ lớp tổng quát của hệ thống Yêu cầu biểu đồ lớp tổng quát phải có cả thuộc tính, phương thức và chỉ rõ mối liên hệ giữa các lớp 54
2.4 Biểu đồ thành phần……….58
2.5 Biểu đồ triển khai……… 58
CHƯƠNG 3 SINH MÃ TRÌNH VÀ THIẾT KẾ GIAO DIỆN………….59
3.1 Mã trình 3.2 Thiết kế giao diện……… 59
Giao diện chính của hệ thống……… 59
Các menu chính Các form chính KẾT LUẬN……….62
Trang 3LỜI NÓI ĐẦU
Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem làmột trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như các công ty, các cá nhân; nó đóng vai trò hết sức quan trọng, để tạo ra những bước đột phá mạnh mẽ
Việc xây dựng các trang web để phục vụ các nhu cầu riêng của các tổ chức, công ty thậm chí các cá nhân, ngày nay, không lấy gì làm xa lạ Với một vài thao tác đơn giản, một người bất kì có thể trở thành chủ của một website giớithiệu về bất cứ gì mình quan tâm: giới thiệu và quảng bá hình ảnh của công ty, giới thiệu về bản than và gia đình, hay trình bày các bộ sưu tập hình ảnh các loại
xe hơi mà mình yêu thích
Đối với các chính phủ và các công ty thì việc xây dựng các website riêngcàng trở nên cấp thiết Thông qua những website này, thông tin về họ cũng như các công văn, thông báo, quyết định của chính phủ hay các sản phẩm, dịch vụ mới của công ty sẽ đến với những người quan tâm, đến với khách hàng của họ một cách nhanh chóng kịp thời, tránh những phiền hà mà phương thức giao tiếp truyền thống thường gặp phải
Với nhu cầu như vậy thì chúng ta lại cần phải có một trang web chuyên nghiệp để cung cấp dịch vụ thiết kế web cho những khách hàng có nhu cầu, khách hàng có thể là công ty, tổ chức hoặc cá nhân
Chúng em xin cảm ơn cô đã truyền đạt những kiến thức của môn Phân tíchThiết Kế hệ thống Thông tin và sự hướng dẫn của cô cho đề tài của chúng em đểchúng em hoàn thành đề tài này
Tuy có nhiều cố gắng nhưng không thể tránh được những sái sót rất mong
có được sự góp ý của cô
Đồ án bao gồm những nội dung chính sau:
Chương 1 Khảo sát hiện trạng và xác lập dự án
Chương 2 Phân tích thiết kế hệ thống
Chương 3 Sinh mã trình và thiết kế giao diện
Trang 4VĂN ĐĂNG
Xây dựng biểu đồ lớp, biểu đồ hoạtđộng, biểu đồ thành phần và biểu đồtriển khai
Giảng viên chấm 1:
Giảng viên chấm 2:
Trang 5CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN1.1 Khảo sát hiện trạng
Đề tài: “Quản lý cửa hàng nông sản Dũng Hà”
Dân số nước ta hiện nay đang ngày càng gia tăng nhanh chóng Vì thế nhucầu về dịch vụ, mua bán cũng ngày một gia tăng, đặc biệt về vấn đề lương thựcthực phẩm Tuy nhiên, hệ thống quản lý bằng sổ sách trước kia của nhiều cửahàng, công ty đã không còn phù hợp với quy mô và tốc độ phát triển này nữa
Cửa hàng nông sản Dũng Hà cũng vậy, tuy đã áp dụng tin học vào công việc
quản lý, buôn bán nhưng mới chỉ dừng lại ở mức đơn giản, cho nên cần có một
hệ thống mới giúp việc quản lý tiện lợi dễ sử dụng
1.1.1.Tổng quan
Rau củ quả là thực phẩm không thể thiếu trong bữa ăn hằng ngày Chính vì
thế, việc thực hiện các quy trình sơ chế rau củ quả đúng quy chuẩn sẽ giúp đảmbảo vấn đề an toàn thực phẩm Để đảm bảo an toàn thực phẩm trong quá trìnhsản xuất, sơ chế, Nông sản Dũng Hà tự tin đi đầu về chất lượng, an toàn thựcphẩm với những quy trình nghiêm ngặt, phức tạp phối hợp với nhau từ lúc thuhoạch đến khi sản phẩm đến tay người tiêu dùng
Giới thiệu cửa hàng
Tên cửa hàng: cửa hàng nông sản Dũng Hà
Tổng số nhân viên: 7 người
Thời gian làm việc: Sáng: 7h00 – 12h00
Chiều: 12h00 – 17h00
Tối: 17h00 – 22h00
Doanh thu hàng tháng: 700.000.000 VNĐ
Địa chỉ:
Cơ sở 1: Số 683 Giải Phóng - Hoàng Mai - Hà Nội
Cơ sở 2: A10 - ngõ 100 Trung Kính - Cầu Giấy - Hà Nội
Cơ sở 3: 79 Hồng Mai - Hai Bà Trưng - Hà Nội
Trang 6Cơ sở 4: Số 02/B - Khu phố 3 - Đường Trung Mỹ Tây 13 - Quận 12 - TP HồChí Minh
Hotline: 1900986865
Website: https://nongsandungha.com
Hình 1.1: Hình ảnh về Cửa hàng nông sản Dũng Hà
Hình 1.2: Hình ảnh về Cửa hàng nông sản Dũng Hà
Trang 71.1.2 Hoạt động nghiệp vụ
Hình thức kinh doanh: Mặt hàng kinh doanh chủ yếu của cửa hàng làcác loại thực phẩm sạch như là các loại rau rừng, rau đặc sản, hoa quảtươi, hoa quả nhập khẩu
Hình 1.3: Các loại thực phẩm của Cửa hàng nông sản Dũng Hà
.
Trang 8Trang thiết bị của cửa hàng
- 02 máy tính, 01 máy in, 01 máy thu ngân, 03 camera an ninh, 05 tủ
mát trưng bày mặt thoáng hơi nước
- Quy trình nhập hàng: Vào cuối ngày làm việc bộ phận kho sẽ kiểm
tra kho nguyên liệu thống kê xem mặt hàng nào sắp hết để thông báo
cho quản lý gửi yêu cầu nhập hàng cho các nhà cung cấp
+ Đồ đông lạnh: Được nhập hằng ngày
+ Thịt tươi sống: Được nhập hằng ngày
+ Rau củ quả: Được nhập hằng ngày
- Sau khi nhận thông tin từ phía bộ phận sơ chế quản lý sẽ liên hệ cho các nhàcung cấp gửi yêu cầu nhập hàng Hàng nhập sẽ được bộ phận kho kiểm tra chấtlượng và số lượng
Nếu hàng đúng, đủ số lượng và chất lượng sẽ được chuyển vào kho Sau đó bộphận kho sẽ xuất phiếu nhập cho bộ phận bán hàng thanh toán cho đại lí.Hàng đạt tiêu chuẩn:
+ Rau, hoa quả, thịt tươi sống: Tươi, không bị dập nát, có chứng chỉ VietGap+ Thảo dược: Khô, giữ nguyên được hình dáng, ít vụn, còn hạn sử dụng
Giá nhập kho = Σđơn giá*số lượng
- Quy trình bán hàng:
Khi khách hàng vào cửa hàng sẽ được nhân viên tư vấn theo yêu cầu sản phảm
mà khách hàng mong muốn để cho khách hàng dễ dàng lựa chọn Bộ phận bánhàng sẽ kiểm tra và chỉ dẫn cho khách hàng về những sản phẩm tốt nhất đạt vớinhững yêu cầu mà khách hàng đề ra Khi khách hàng chọn xong sẽ được đónggói chân không thật cẩn thận Khi khách yêu cầu thanh toán nhân viên bán hàng
sẽ tổng hợp lại các bill để đưa ra hóa đơn cho khách và nhận tiền thanh toán từkhách hàng
Trang 9- Báo cáo – thống kê:
Quản lý cửa hàng sẽ tổng hợp các doanh thu, phiếu nhập, … để lập báo cáo định
kỳ hàng ngày, hàng tháng, hàng quý, hàng năm
Bộ phận bán hàng và bộ phận sơ chế sẽ thống kê các mặt hàng bán chạy, mặthàng không bán chạy để quản lý lập phương hướng phát triển của cửa hàngtháng tiếp theo
- Quản lý nhân viên:
Nhân viên của quán bao gồm 1 quản lý, 2 nhân viên kho, 2 nhân viên bán hàng,
2 nhân viên vận chuyển Thông tin của nhân viên được lưu vào sổ để chấm công
và phát lương Công của nhân viên được tính theo ca làm việc đối với nhân viênparttime, ngày làm việc đối với nhân viên full time
Full time: 350.000 đồng / ngày
Part time: + Ca sáng: 7h – 12h: 120.000 đồng / ca
+ Ca chiều: 12h – 17h: 120.000 đồng / ca
+ Ca tối: 17h – 22h: 130.000 đồng / ca
Ngoài tiền lương nhân viên còn được thưởng theo đánh giá năng lực
của mình đối với cửa hàng
Một tháng nhân viên full time được nghỉ phép 2 ngày Báo trước cho
quản lý 1 ngày (nếu ngày nghỉ là thứ 2 – 6) và báo trước 1 tuần (nếu
ngày nghỉ là thứ 7 và chủ nhật) Nhân viên part time có thể đổi ca linh hoạt chonhau
Trong trường hợp xin nghỉ hẳn phải báo cho quản lý trước 2 tuần để
quản lý có thời gian bố sung nhân sự kịp thời
Trang 10phép 10% lương / lần / tháng Nếu diễn ra nhiều lần sẽ bị buộc thôi
việc Lương của nhân viên được trả định kì vào ngày cuối cùng của
tháng và được tính theo công thức:
Tổng lương: Ca (ngày) x số ngày công + thưởng – phạt
- Quản lý hàng hóa:
Mỗi lần bộ phận sơ chế lấy hàng từ kho thì bộ phận kho sẽ xuất phiếu xuất khobao gồm số lượng và tên các mặt hàng để quản lý dễ nắm bắt tình hình cũng nhưthuận tiện cho việc quản lý hàng hóa Mỗi khi có thêm những thực phẩm mới bộphận sơ chế sẽ cập nhật thông tin sản phẩm và giá trên từng sản phẩm
Giá của sản phẩm được tính:
Giá của sản phẩm = Tổng giá nhập + 50% lợi nhuận + 1% mặt bằng
- Tốc độ xử lý thông tin nhanh, đảm bảo chính xác, kịp thời
- Theo dõi chi tiết hàng nhập, tồn đọng
- Tạo được các báo cáo hàng tháng, hàng quý…
- Thống kê được lượng nguyên liệu sắp hết
- Có đầy đủ các chức năng của hệ thống quản lý
- Hệ thống phải có chế độ sao lưu phục hồi dữ liệu, nhằm đảm bảo an toàn về mặt dữ liệu
- Bảo mật tốt, chỉ làm việc với người có quyền sử dụng
- Đào tạo cao hơn về tin học cho nhân viên trong cửa hàng để dễ dàng sử dụng
Trang 11Yêu cầu phần mềm
1.2.2 Phạm vi thực hiện
Các chức năng chính của dự án: quản lý bán hàng, quản lý nhân viên, quản lý kho, báo cáo
- Lưu thông tin đơn đặt
hàng
- Lưu thông tin hàng
- Lưu thông tin khách
hàng
- Lưu thông tin hóa đơn
- Lưu thông tin nhân
viên
- Thay đổi mật khẩu,
thêm tài khoản
- Tìm kiếm hóa đơn
- Tìm kiếm nhân viên
Tra cứu
- In hóa đơn
- Thống kê báo cáo Thống kê
Trang 12- Nhân viên quản lý: là người nắm được tình hình mua bán, doanh thu của cửa hàng, quản lý thông tin nhân viên và khách hàng cùng các hoạt động trong khách hàng Đây cũng là người có thể khởi động và đóng hệ thống.
- Nhân viên thu ngân là nhân viên làm nhiệm vụ đứng quầy thu tiền và tính tiền cho khách thông qua các mã vạch trên từng mặt hàng
- Nhân viên vận chuyển: là người phụ trách việc vẫn chuyển các mặt hàng đến khách hàng
- Khách hàng: là người tiêu dùng tìm đến và mua sản phẩm từ cửa hàng
2.1.2 Usecase tổng quát của hệ thống
Trang 132.2 Phân rã usecase
A, Các biểu đồ Usecase
Usecase tìm kiếm
Usecase quản lý thông tin khách hàng
Usecase quản lý thông tin nhân viên
Trang 14Usecase quản lý thông tin hàng
Usecase quản lý thông tin phiếu đặt hàng
Trang 15Usecase Đặt hàng
Usecase Thanh toán
Usecase quản lý thông tin hóa đơn
Trang 16Usecase Thống kê
*Đặc tả usecase
Usecase Quản lý thông tin
- Mô tả tóm tắt
+ Tên UC: Quản lý thông tin
+ Mục đích: quản lý thông tin khách hàng, hàng, nhân viên, hóa đơn, phiếu đặt hàng
+ Tóm lược: thêm, sửa, xóa các thông tin về khách hàng, hàng, nhân viên, hóa đơn, phiếu đặt hàng
- Mô tả
+ Tiền điều kiện: nhân viên đăng nhập thành công
1 Usecase bắt đầu khi người nhân viên đăng nhập thành công
2 Hệ thống hiển thị danh mục quản lý thông tin gồm quản lý thông tin A1 nhân viên quản lý chọn vào Quản lý thông tin khách hàng
A2 nhân viên quản lý chọn vào Quản lý thông tin hàng
A3 nhân viên quản lý chọn vào Quản lý thông tin nhân viên
A4 nhân viên quản lý chọn vào Quản lý thông tin hóa đơn
A5 nhân viên quản lý chọn vào Quản lý thông tin phiếu đặt hàng
A6 nhân viên quản lý chọn nút thoát ca sử dụng kết thúc
Trang 171: Nhân viên quản lý đăng nhập hệ
thống
2: Hệ thống kiểm tra đăng nhập3: Hệ thống báo đăng nhập thành công
4: Nhân viên quản lý chọn quản lý
thông tin khách hàng
5: Hệ thống hiển thị màn hình của chức năng quản lý thông tin khách hàng
6: Nhân viên quản lý sử dụng chức
năng thêm, sửa, xóa
7: Hệ thống hiển thị lại danh sách A2
1: Nhân viên quản lý đăng nhập hệ
thống
2: Hệ thống kiểm tra đăng nhập3: Hệ thống báo đăng nhập thành công
4: Nhân viên quản lý chọn quản lý
thông tin hàng
5: Hệ thống hiển thị màn hình của chức năng quản lý thông tin hàng6: Nhân viên quản lý sử dụng chắc
năng thêm, sửa, xóa
7: Hệ thống hiển thị lại danh sách
Trang 181: Nhân viên quản lý đăng nhập hệ
thống
2: Hệ thống kiểm tra đăng nhập3: Hệ thống báo đăng nhập thành công
4: Nhân viên quản lý chọn quản lý
thông tin nhân viên
5: Hệ thống hiển thị màn hình của chức năng quản lý thông tin nhân viên6: Nhân viên quản lý sử dụng chắc
năng thêm, sửa, xóa
7: Hệ thống hiển thị lại danh sách
A4
1: Nhân viên quản lý đăng nhập hệ
thống
2: Hệ thống kiểm tra đăng nhập3: Hệ thống báo đăng nhập thành công
4: Nhân viên quản lý chọn quản lý
thống tin hóa đơn
5: Hệ thống hiển thị màn hình của chức năng quản lý thông tin hóa đơn6: Nhân viên quản lý sử dụng chắc
năng thêm, sửa, xóa
7: Hệ thống hiển thị lại danh sách
A5
1: Nhân viên quản lý đăng nhập hệ
Trang 192: Hệ thống kiểm tra đăng nhập3: Hệ thống báo đăng nhập thành công
4: Nhân viên quản lý chọn quản lý
thông tin phiếu đặt hàng
5: Hệ thống hiển thị màn hình của chức năng quản lý thông tin phiếu đặt hàng
6: Nhân viên quản lý sử dụng chắc
năng thêm, sửa, xóa
7: Hệ thống hiển thị lại danh sách
+ Tiền điều kiện: nhân viên đăng nhập thành công
1 Usecase bắt đầu khi khách hàng gọi điện hoặc gửi email đến cửa hàng để yêu cầu đặt hàng
2 Nhân viên kiểm tra đơn đặt hàng đó và thực hiện các thủ tục cần thiết A1 Khách hàng gửi đơn đặt hàng
A2 Nhân viên kiểm tra đơn đặt hàng
A3 Nhân viên lưu thông tin khách hàng
A4 Nhân viên lưu thông tin đơn đặt hàng
A5 Nhân viên bấm nút thoát kết thúc ca sử dụng
Trang 203: Khách hàng nhận mẫu đơn đặt
hàng và điền đầy đủ thông tin vào đó
4: Khách hàng gửi lại đơn đặt hàng
thông tin trả lời cho
khách hàng là đơn hàng
được chấp nhận
4: Khách hàng đọc thư trả lời và chấp nhận muahàng
Trang 211: Nhân viên đăng nhập hệ thống
2: Hệ thống kiểm tra đăng nhập3: Hệ thống báo đăng nhập thành công
4: Nhân viên chọn quản lý thông tin
đặt hàng
5: Hệ thống hiển thị màn hình quản lýthông tin đặt hàng
6: Nhân viên điền thông tin và sau đó
1: Nhân viên đăng nhập hệ thống
2: Hệ thống kiểm tra đăng nhập3: Hệ thống thông báo đăng nhập thành công
4: Nhân viên chọn quản lý thông tin
đặt hàng
5: Hệ thống hiển thị màn hình quản lýthông tin đặt hàng
6: Nhân viên điền thông tin và sau đó
ẩn nút lưu lại
7: Hệ thống báo cáo thành công
Trang 22Usecase Thanh toán
- Mô tả tóm tắt
+ Tên UC: Thanh toán
+ Mục đích: tính tiền thanh toán cho khách hàng và lập phiếu
+ Tóm lược: Tính giá trị hàng, tính thuế, tính tiền vận chuyển, lập hóa đơn, lập phiếu chuyển
- Mô tả
+ Tiền điều kiện: khi khách hàng mua hàng xong và nhân viên đăng nhập hệ thống thành công
1 Ca sử dụng bắt đầu khi nhân viên đăng nhập vào hệ thống
2 Hệ thống hiển thị các chức năng của sản phẩm thanh toán
A1 Nhân viên thu ngân chọn chức năng tính chi phí
A2 Nhân viên thu ngân chọn chức năng lập phiếu
A3 Khách hàng trả phí
A4 Nhân viên thu phí
A5 Nhân viên bấm nút thoát kết thúc ca sử dụng
A1
1: Nhân viên đăng nhập
2: Hệ thống kiểm tra đăng nhập3: Hệ thống báo đăng nhập thành công
4: Nhân viên chọn chức năng tính chi
phí
5: Hệ thống hiển thị màn hình tính chiphí
6: Hệ thống yêu cầu chọn khách hàng7: Nhân viên chọn khách hàng
8: Khách hàng được chọn9: Nhân viên nhấn nút tính
Trang 2310: Hệ thống tính toán và báo chi phi
A2
1: Nhân viên đăng nhập hệ thống
2: Hệ thống kiểm tra đăng nhập 3: Hệ thống báo đăng nhập thành công
4: Nhân viên chọn chức năng lập
phiếu
5: Hệ thống hiển thị màn hình chức năng lập phiếu
7: Nhân viên chọn loại phiếu
8: Hệ thống yêu cầu chọn khách hàng9: Nhân viên chọn khách hàng
10: Phiếu được lập
Usecase Giao hàng
Trang 24- Mô tả tóm tắt
+ Tên UC: Giao hàng
+ Mục đích: Giao hàng và các giấy tờ cho khách hàng
+ Tóm lược: giao ngay tại cửa hàng hoặc giao đến nới khách hàng yêu cầu
- Mô tả
+ Tiền điều kiện:
1 Ca sử dụng bắt đầu khi khách hàng thanh toán xong
2 Nhân viên vận chuyển hàng cho khách hàng
A1 Nhân viên thu ngân chọn chức năng tính chi phí
A2 Giao đến nơi khách hàng yêu cầu
4: Khách hàng nhận hàng
Usecase Tìm kiếm
Trang 25- Mô tả tóm tắt
+ Tên UC: Tìm kiếm
+ Mục đích: giúp nhân viên tìm kiếm thông tin
+ Tóm lược: Tìm kiếm hàng, tìm kiếm khách hàng, tìm kiếm nhân viên
- Mô tả
+ Tiền điều kiện:
1 Ca sử dụng bắt đầu khi người sử dụng sử dụng các chức năng tìm kiếm
2 Hệ thống hiển thị các thông tin tìm kiếm
A1 Nhân viên chọn tìm kiếm nhân viên
A2 Nhân viên chọn tìm kiếm khách hàng
A3 Nhân viên chọn tìm kiếm khách hàng
A4 Nhân viên chọn thoát ca sử dụng kết thúc
A1
1: Nhân viên chọn chức năng tìm
kiếm nhân viên
2: Hệ thống hiển thị danh sách nhân viên, khung nhập tên nhân viên cần tìm kiếm và nút tìm kiếm
3: Nhân viên nhập tên cần tìm kiếm
4: Hệ thống hiển thị thông tin nhân viên tìm được
A2
Trang 26Nhân viên Hệ thống
1: Nhân viên chọn chức năng tìm
kiếm khách hàng
2: Hệ thống hiển thị danh sách hàng, khung nhập tên khách hàng cần tìm kiếm và nút tìm kiếm
3: Nhân viên nhập tên khách hàng cần
3: Nhân viên nhập tên hàng cần tìm
kiếm
4: Hệ thống hiển thị thông tin hàng tìm được
Trang 27Usecase Thống kê
- Mô tả tóm tắt
+ Tên UC: Thống kê
+ Mục đích: Thống kê thông tin
+ Tóm lược: Thống kê hóa đơn, thống kê doanh thu
- Mô tả
+ Tiền điều kiện:
1 Ca sử dụng bắt đầu khi nhân viên chọn chức năng thống kê
2 Hệ thống hiển thị các chức năng thống kê
A1 Nhân viên chọn chức năng thống kê hóa đơn
A2 Nhân viên chọn chức năng thống kê doanh thu
A4 Nhân viên chọn thoát ca sử dụng kết thúc
A1
1: Nhân viên chọn chức năng thống
kê hóa đơn
2: Hệ thống hiển thị thông tin thống
kê và nút in
A2
1: Nhân viên chọn chức năng thống
kê doanh thu
2: Hệ thống hiển thị thông tin thống
kê và nút in
Trang 28B, Các biểu đồ Trình tự
Quản lý thông tin nhân viên
Trang 29Quản lý thông tin khách hàng