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 1TRƯỜ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 2LỜ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 3BẢ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 4MỤC LỤC
Trang 5CHƯƠ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 6a, 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 81.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 12CHƯƠ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 13a) 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 14Ngoạ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 15Chuỗ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 18c) 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 20Chuỗ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 25Cá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 26Manhacungcap: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 27Cá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 282.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 292.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 302.4 Xây dựng cơ sở dữ liệu
Bảng Nhanvien
Bảng Mathang
Bảng Khachhang
Trang 314 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 323.1.2 Biểu đồ triển khai
Trang 333.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 353.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 383.2.4 Thiết kế chương trình3.2.4.1 Modul Đăng nhập
Trang 393.2.4.2 Modul thống kê
Trang 403.2.4.3 Modul Tìm kiếm
Trang 413.2.4.4 Modul Nhập thông tin
Trang 423.2.4.5 Modul Nhập hàng
Trang 44KẾ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!