1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Thiết kế hệ thống bán hàng của một cửa hàng thực phẩm sạch

44 380 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 44
Dung lượng 1,43 MB

Nội dung

 Qui trình được thực hiện như sau:  Người quản lý trực tiếp liên hệ với đối tác để nhập hàng vào cửa hàng  Khi hàng hóa được nhập vào thì Thủ kho sẽ tạo Phiếu nhập hàng, hànghóa được

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO HỌC PHẦN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

ĐỀ TÀI: THIẾT KẾ HỆ THỐNG BÁN HÀNG CỦA

CỬA HÀNG BÁN THỰC PHẨM

GVHD : VŨ THỊ HÀ NHÓM 3 :

BÙI THANH THƯ

LÊ THỊ LÂM NGUYỄN THỊ LAN CHINH NGUYỄN VŨ HOÀNG

VŨ THANH TÙNG LỚP : 68DCHT21

Trang 2

LỜI NÓI ĐẦU

“Quản lý cửa hàng thực phẩm sạch”

Trong quá trình thực hiện đề tài, chúng em đã cố gắng rất nhiều nhưng không thểtránh được những sai sót Vì vậy rất mong nhận được ý kiến góp ý từ phía thầy cô đểchúng em hoàn thiện hơn nữa

Chúng em xin chân thành cám ơn!

Trang 3

BẢNG PHÂN CÔNG CÔNG VIỆC

Công việc Nguyễn Vũ Hoàng Thu thập thông tin đối tượng và

hoàn chỉnh nội dung phần khảo sát đối tượng

Vũ Thanh Tùng

Phân tích hệ thống về chức năng Nguyễn Thị Lan Chinh

Bùi Thanh Thư Thiết kế chi tiết hệ thống

Hoàn thành bài báo cáo

Trang 4

MỤC LỤC

Trang 5

CHƯƠNG 1: KHẢO SÁT HỆ THỐNG

1.1 Đối tượng khảo sát

1.1.1 Giới thiệu chung

- Công ty thực phẩm sạch BigGreen Việt Nam

Địa chỉ: Số 113 Hoàng Văn Thái, Quận Thanh Xuân, Hà Nội

- Công ty Thực Phẩm Sạch BigGreen Việt Nam chính thức được thành lậpngày 14/4/2010 do kỹ sư -Th.s Nông Nghiệp Nguyễn Tiến Hưng lãnh đạo

- Cuối 2009 anh kỹ sư- Th.s Nông Nghiệp bắt đầu đưa sản phẩm “rau sạch’’

từ các dự án đến cho người tiêu dùng Hà Nội.Trải qua một thời gian gặp khókhăn khi đưa sản phẩm đến tay người tiêu dùng bởi kiến thức “rau sạch”cònrất mới so với người tiêu dùng nói chung

- Với tầm nhìn: “Trở thành nhà cung ứng uy tín và dẫn đầu thị trường về rau

an toàn,trái cây tươi và đem đến cho người tiêu dùng những sản phẩm antoàn, giàu chất dinh dưỡng” Năm 2010 BigGreen đã từng bước kết hợp vớinhiều dự án khác của các tổ chức phi chính phủ để đưa thêm thực phẩmsạch,đặc sản trái cây ba miền,các đặc sản miền núi phía bắc… Tất cả sảnphẩm khi đến tay người tiêu dùng đều phải đảm bảo yếu tố “ xuất xứ rõràng”

- Những thực phẩm kinh doanh chính tại đây là: rau và trái cây sạch, ngoài racòn có các loại thực phẩm tươi sống và đồ khô như gạo

- Big Green đã xây dựng được 7 cửa hàng, có mặt hầu hết khắp các quận của

Hà Nội

- Các đối tác chiến lược, cung cấp nguồn hàng cho Big Green:

 Viện môi trường nông nghiệp (IAE)

 Trung tâm nghiên cứu và phát triển hệ thống nông nghiệp (CASRAD)

 Viện nghiên cứu rau quả Trâu Quỳ, Gia Lâm

 Trang trại nho ba mọi (trang trại nho đầu tiên ở ninh thuận sản xuấtnho theo chuẩn VietGAP)

 Công ty miến dong Bình Liêu

1.1.2 Sơ đồ tổ chức bộ máy công ty

Trang 6

a, Ban giám đốc:

- Quyết định mọi vấn đề liên quan đến mục đích quyền lợi của công ty

- Định hướng các chính sách tồn tại và phát triển của công ty

- Quản lý quy trình nhập xuất hàng hóa

- Định kì hàng tháng báo cáo tình hình hoạt động cho ban giám đốc

c, Phòng Nhân sự

- Làm mối liên lạc cho mọi thông tin của công ty

- Tổ chức hoạt động, sự kiện, soạn thảo văn bản đối nội, đối ngoại.

- Phát hành, lưu trữ bảo mật con dấu cũng như các tài liệu đảm bảo chính xác,kịp thời, an toàn

Trang 7

- Đảm bảo nguồn vốn để đáp ứng nhu cầu hoạt động sản xuất kinh doanh củaCông ty, kiểm tra, đánh giá hiệu quả sử dụng vốn, tài sản của Công ty.

- Tổ chức hạch toán, thống kê kế toán, phản ánh chính xác, đầy đủ các số liệu,tình hình luân chuyển các loại vốn trong sản xuất kinh doanh của Công ty

- Xác lập các phương án định giá hàng hóa

1.2 Qui trình nghiệp vụ

 Để tìm hiểu về qui trình nghiệp vụ của hệ thống hiện tại, tiến hành đưa ra cáccâu hỏi để thu thập thông tin như:

 Những đối tượng có liên quan trực tiếp đến quy trình bán hàng là ai?

 Hàng hóa sẽ được thống kê như nào?

 Ai là người sẽ nhập hàng khi số hàng trong kho không còn?

 Nhân viên bán hàng sẽ bán hàng như thế nào?

 Ai sẽ là người định giá sản phẩm

 Những khách hàng thường xuyên sẽ được hưởng ưu đãi gì?

 Qui trình được thực hiện như sau:

 Người quản lý trực tiếp liên hệ với đối tác để nhập hàng vào cửa hàng

 Khi hàng hóa được nhập vào thì Thủ kho sẽ tạo Phiếu nhập hàng, hànghóa được xuất cho đối tác lớn hoặc bầy lên quầy thì tạo Phiếu xuất hàng

 Nhân viên bán hàng khi đến làm việc phải đăng nhập vào hệ thống Khikhách hàng lựa chọn hàng hóa và yêu cầu tính tiền thì lập hóa đơn vàthanh toán cho khách

1.2.1 Quản lý xuất hàng

• Người quản lý quản lý việc xuất hàng từ kho lên quầy

• Thủ kho khi nhận được thông báo xuất hàng kèm theo mã số hàng hóa và

số lượng sẽ lập Phiếu xuất hàng để đưa hàng lên quầy

Trang 8

1.2.2 Quản lý nhập hàng

• Cho phép người quản lý nhập hàng vào kho khi hàng hóa hết hoặc có nhu cầuthêm hàng

• Người quản lý căn cứ vào nhu cầu mua hàng cũng như thị hiếu của khách hàng

và lượng hàng tồn kho để yêu cầu lên phòng Kinh doanh lập kế hoạch nhậphàng về

• Tiếp theo, phòng Kinh doanh sẽ liên hệ với nhà cung cấp để thương lượng vềhàng hóa

• Nhà cung cấp căn cứ vào đơn đặt hàng để giao hàng đến cửa hàng

• Khi nhận hàng, nếu không có vấn đề gì thì hàng sẽ được đưa vào kho, thủ kho

sẽ tạo phiếu nhập kho

Trang 9

• Phòng tài chính sẽ lập phiếu thanh toán và nhà cung cấp sẽ nhận tiền tại đây1.2.3 Quản lý hàng tồn kho

• Số lượng hàng tồn= Số lượng hàng nhập- Số lượng hàng xuất

• Thủ kho thường xuyên kiểm tra số lượng mặt hàng trong kho xem có khớp với

số liệu ghi chép không

• Hàng hóa thì được phân hóa theo mã vạch để dễ dàng theo dõi về hạn sử dụngcũng như khi bán thì số lượng tồn tự động được trừ đi

• Hàng tồn trong kho sẽ được ưu tiên bán trước

1.2.4 Quản lý bán hàng

•Hóa đơn bán hàng:

Trang 10

• Nhân viên bán hàng sẽ lập hóa đơn bán hàng cho khách hàng Người quản lýdựa vào đó để lập báo cáo thống kê gửi phòng kinh doanh

1.2.4 Quản lý nhân viên

• Nhân viên khi đến ca làm của mình phải đăng nhập vào hệ thống

• Phòng nhân sự căn cứ vào đó để tính lương cho nhân viên

Lương thực lĩnh= Lương cơ bản+ Phụ cấp+ Thưởng- Bảo hiểm

+Chu trình trao đổi hàng hóa lâu

+ Trong qui trình quản lý nhập hàng: người quản lý cửa hàng phải gửi yêu cầulên phòng Kinh doanh, phòng kinh doanh xin phê duyệt từ ban giám đốc, sau

đó mới được phép liên hệ nhà cung cấp để nhập hàng Thay vì như vậy, ta cóthể tích hợp cả quá trình vào một hệ thống nhanh gọn hơn, ngay cả khi bangiám đốc không có tại công ty cũng có thể phê duyệt yêu cầu một cách dễ dàng Mặt khác, mục tiêu của công ty là cải thiện năng suất làm việc của nhân viên

và giảm nhân công, vì vậy với hệ thống trên, công ty sẽ gặp rất nhiều khó khắntrong công việc Do đó việc nâng cấp hệ thống là rất cần thiết

1.4 Kế hoạch xây dựng hệ thống mới

 Yêu cầu của hệ thống:

- Thực hiện tốt các chức năng của hệ thống hiện hành

- Đảm bảo đúng quy trình bán hàng chuyên nghiệp

- Tốc độ xử lý thông tin nhanh

- Đưa ra những giải pháp hợp lý, hiệu quả

Trang 11

 Xây dựng phần cơ sở dữ liệu: Microsoft SQL server

 Phần lập trình có thể sử dụng công cụ Microsoft Visual Basic

 Hệ thống được cài đặt và phát triển trên nền hệ điều hành Window

Trang 12

CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG

2.1 Xây dựng biểu đồ Use Case

2.1.1 Biểu đồ Use Case tổng quát

- Người quản lý: Là người nắm bắt được tình hình mua bán của cửahàng,quản lý việc xuất nhập hàng vào kho, quản lý nhân viên Thực hiệnthống kê theo tháng, theo quí hoặc có khi là đột xuất

- Thủ kho: chịu trách nhiệm tạo phiếu nhập hàng khi hàng hóa được nhập

về, tạo phiếu xuất hàng khi hàng hóa được xuất lên quầy Thường xuyênkiểm kê hàng hóa để có kế hoạch nhập xuất hàng phù hợp

2.1.2 Đặc tả các use case thành phần

Trang 13

a) Khách hàng: làm việc trực tiếp với nhân viên bán hàng, không có sự tácđộng trực tiếp lên hệ thống

b) Nhân viên bán hàng:

 UC Đăng nhập:

Tên UC Đăng nhậpTác nhân chính Nhân viên bán hàng

Điều kiện Có tài khoản do công ty cung cấp

Đảm bảo thành công Thông tin nhân viên đã được cập nhật trong

hệ thốngKích hoạt Nhân viên chọn Đăng nhập ở Trang chủ

Chuỗi sự kiện chính:

1 Nhân viên chọn chức năng đăng nhập

2 Hệ thống hiện form yêu cầu nhập username, password

3 Hệ thống kiểm tra và xác nhận thông tin

4 Hiển thị đăng nhập thành công và chuyển giao diện

Trang 14

Ngoại lệ:

1 Hệ thống thông báo sai username

2 Hệ thống thông báo sai password

 Biểu đồ tuần tự chức năng đăng nhập:

Trang 15

Chuỗi sự kiện chính:

1 Nhân viên quét mã sản phẩm

2 Hệ thống hiện form hóa đơn

3 Hệ thống kiểm tra mã vạch sản phẩm và tự động tính tiền

4 Yêu cầu nhập thông tin khách hàng

5 Nhân viên in hóa đơn cho khách

Ngoại lệ:

1 Hệ thống báo mã sản phẩm lỗi

2 Hệ thống báo thông tin KH không hợp lệ

 Biểu đồ tuần tự chức năng Lập hóa đơn bán hàng

 Biểu đồ tuần tự chức năng thống kê hóa đơn:

Trang 16

 Biểu đồ tuần tự chức năng Tìm kiếm hóa đơn:

 UC Quản lý khách hàng:

Tác nhân chính Nhân viên bán hàng

Trang 17

Điều kiện Nhân viên bán hàng đăng nhập vào hệ thốngĐảm bảo thành công Nhân viên đã quét mã sản phẩm

Kích hoạt Hoàn tất quét mã sản phẩm

3 Nhân viên nhập thông tin KH

4 Lưu thông tinNgoại lệ:

1 Hệ thống báo thông tin KH không hợp lệ

2 Thông tin KH đã có trong CSDL

 Biểu đồ tuần tự chức năng nhập thông tin khách hàng:

 Biểu đồ tuần tự chức năng tìm kiếm khách hàng:

Trang 18

c) Người quản lý:

Trang 19

 UC Quản trị hệ thống

Tác nhân chính Người quản lý

Điều kiện Thông tin nhân viên đã được cập nhật trong

hệ thốngĐảm bảo thành công

Kích hoạt

Trang 20

Chuỗi sự kiện chính:

1 Người Quản lý chọn chức năng Tạo TK

2 Hệ thống hiển thị form

3 Người Quản lý nhập các thông tin

4 Hệ thống kiểm tra tính hợp lệ của thông tin

5 Thông báo tạo TK thành công và lưu vào CSDL

Ngoại lệ:

1 Username bị trùng lặp

2 Tài khoản đã tồn tại

• Biểu đồ tuần tự chức năng Tạo tài khoản:

 Biểu đồ tuần tự chức năng tìm kiếm tài khoản:

Trang 21

 UC Quản lý khách hàng

 Mô tả: Cùng với nhân viên bán hàng, người quản lý cũng có quyềnquản lý các khách hàng thân thiết của cửa hàng, nhằm có nhữngchính sách chăm sóc khách hàng phù hợp nhất

 UC Quản lý hàng hóa

Tác nhân chính Người Quản lý

2 Hệ thống hiển thị form Phiếu

3 Người quản lý nhập các thông tin cần thiết

4 Hệ thống kiểm tra tính hợp lệ của thông tin

5 Người quản lý chọn hoàn tất việc nhập hệ thống sẽ tựđộng gửi Phiếu cho Thủ kho

Ngoại lệ:

1 Mã sản phẩm không hợp lệ

Trang 22

 Biểu đồ tuần tự chức năng Tạo yêu cầu nhập(hoặc xuất) hàng vềkho:

d) Thủ kho:

Trang 23

 UC Quản lý hàng trong kho

3 Thủ kho nhập các thông tin cần thiết

4 Hệ thống kiểm tra tính hợp lệ của thông tin

5 Lưu vào CSDL

Ngoại lệ:

1 Mã sản phẩm không hợp lệ

2 Chưa nhận đưọc yêu cầu nhập/xuất từ Người quản lý

 Biểu đồ tuần tự chức năng Lập phiếu xuất hàng lên quầy

Trang 24

 Biểu đồ tuần tự chức năng Lập phiếu nhập hàng vào kho

2.2 Biểu đồ lớp

 Xác định lớp và các thuộc tính, phương thức:

Tên lớp Tài khoản

Trang 25

Các thuộc tính

MaNV: nchar(20)Username: char(20)Password: char(20)Các phương thức

DangNhap(): voidTaotaikhoan: void()Timkiemtaikhoan(): voidXoataikhoan(): void

Tên lớp NVBH

Các thuộc tính

MaNV: nchar(20)Hoten: nchar(20)Luongcb: doublePhucap:doubleCác phương thức

ThemNV(): voidTimkiemNV(): voidTinhLuong(): doubleTên lớp Khách hàngCác thuộc tính

MaKH: nchar(20)Hoten: nchar(20)Dienthoai: char(20)Diachi: nchar(30)Các phương thức

ThemKH(): voidTimkiemKH(): voidXoaKH(): voidTên lớp Mặt hàng

Masanpham: nchar(20)

Trang 26

Manhacungcap:nchar(20)Các phương thức

Themsanpham(): voidTimkiemsanpham(): voidXoasanpham(): voidTên lớp Phiếu Nhập KhoCác thuộc tính

Sophieuxuat: nchar(20)NgayTao: date

Masanpham: nchar(20)Dongia: double

Soluong: intManhacungcap:nchar(20)Manhanvien: char(20)Các phương thức

Taophieu(): voidTimkiemphieu(): voidTên lớp Phiếu Xuất KhoCác thuộc tính

Sophieunhap: nchar(20)NgayTao: date

Masanpham: nchar(20)Dongia: double

Soluong: intManhacungcap:nchar(20)Manhanvien: char(20)Các phương thức

Taophieu(): voidTimkiemphieu(): void

Tên lớp Hóa đơn bán hàngCác thuộc tính

Sohoadon: nchar(20)NgayTao: date

Masanpham: nchar(20)Dongia: double

Soluong: intManhacungcap:nchar(20)Manhanvien: char(20)Makhachhang: char(20)

Trang 27

Các phương thức

TaoHD(): voidTimkiemHD(): voidHuyHD(): void

 Sơ đồ lớp:

2.3 Biểu đồ trạng thái

2.3.1 Biểu đồ Trạng thái đăng nhập:

Trang 28

2.3.2 Biểu đồ Trạng thái chức năng Thêm Nhân Viên

2.3.2 Biểu đồ Trạng thái thanh toán cho khách hàng

Trang 29

2.4.3 Biểu đồ Trạng thái chức năng thêm Khách hàng

2.3.4 Biểu đồ trạng thái Quản lý nhập hàng vào kho

2.3.5 Biểu đồ trạng thái Quản lý xuất hàng lên quầy

Trang 30

2.4 Xây dựng cơ sở dữ liệu

 Bảng Nhanvien

 Bảng Mathang

 Bảng Khachhang

Trang 31

4 Dienthoai Nchar 10 Số điện thoại

 Bảng Hoadonbanhang

 Bảng PhieuNhapKho

 Bảng PhieuXuatKho

CHƯƠNG 3: THIẾT KẾ HỆ THỐNG

Trang 32

3.1.2 Biểu đồ triển khai

Trang 33

3.2 Thiết kế chi tiết

3.2.1 Thiết kế cơ sở dữ liệu vật lý

•Bảng Nhanvien

•Bảng Mathang

Trang 34

•Bảng Hoadonbanhang

•Bảng PhieuNhapKho

•Bảng PhieuXuatKho

 Liên kết giữa các bảng:

Trang 35

3.2.2 Thiết kế kiểm soát

 Các khía cạnh cần kiểm soát:

Kiểm tra thông tin nhập, xuất: để đảm bảo tính xác thực của thông tin cầnkiểm tra Nơi thông tin thu thập vào, Trung tâm máy tính, Nơi nhận dữ liệuxuất

 Tình huống gián đoạn chương trình:

Trang 36

 Vô tình, nhầm lẫn

 Cố ý tấn công, lấy cắp dữ liệu

 Giải pháp an toàn: Bảo vệ ổ ghi dữ liệu, Tổ chức các hệ lưu trữ dựphòng, Tổ chức kiểm soát truy cập, Mã hóa thông tin trên đườngtruyền

 Xây dựng các biện pháp kiểm soát hệ thống

 Biện pháp bảo mật: Mật khẩu, Nhận dạng nhân sự, Tường lửa

 Phân quyền truy cập:

 Người Quản lý: có quyền quản trị hệ thống

 Nhân viên Bán hàng và Thủ Kho có quyền truy cập vào những chứcnăng mình đảm nhiệm

Đối với dữ liệu: quyền cơ bản CERD( create, edit, read, delete)

Đối với chương trình: quyền truy cập có thể thi hành(Run)

3.2.3 Thiết kế giao diện

 Trang chủ

 GD Đăng nhập

Trang 37

 GD chức năng quản lý hàng hóa

 GD bán hàng

Trang 38

3.2.4 Thiết kế chương trình3.2.4.1 Modul Đăng nhập

Trang 39

3.2.4.2 Modul thống kê

Trang 40

3.2.4.3 Modul Tìm kiếm

Trang 41

3.2.4.4 Modul Nhập thông tin

Trang 42

3.2.4.5 Modul Nhập hàng

Trang 44

KẾT LUẬN

Trong quá trình học môn Phân tích và thiết kế hệ thống thông tin do cô Vũ Thị Hàgiảng dạy, chúng em đã tiếp thu được rất nhiều kiến thức và kinh nghiệm để hoànthành tốt đề tài này cũng như giúp ích cho công việc sau này

Với đề tài này, nhóm em đã hoàn thành những công việc sau:

- Hiểu rõ về qui trình tạo nên một phần mềm

- Phân tích và thiết kế hệ thống theo hướng đối tượng

- Học được cách thuyết trình, báo cáo, phân bổ công việc hợp lý

Những điều chưa đạt được:

- Việc thiết kế các modul chương trình trong đề tài còn sơ sài

Để có được một sản phẩm phần mềm tốt nhất thì đòi hỏi phải có kiến thức chuyênmôn và kinh nghiệm nhất định Vì vậy, bọn em sẽ cố gắng học hỏi, nghiên cứu đểhoàn thành tốt hơn công việc của mình Hy vọng nhận được sự góp ý, bổ sung từ phíathầy cô Một lần nữa, chúng em xin chân thành cám ơn!

Ngày đăng: 18/09/2019, 18:34

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w