Phạm vi nghiên cứu Cho phép người tiêu dùng mua hàng Quản lý việc đặt hàng và các thông tin của khách hàng, quản lý sản phẩm, quản lýcác đơn xuất, nhập hàng.. Mục tiêu Xây dựng
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
Trang 3MỤC LỤC
LỜI NÓI ĐẦU 1
PHẦN I: MỞ ĐẦU 2
1.1 Tên đề tài 2
1.2 Đối tượng nghiên cứu 2
1.3 Phạm vi nghiên cứu 2
1.4 Nhiệm vụ nghiên cứu 2
1.5 Phương pháp nghiên cứu 2
1.6 Mục tiêu 2
PHẦN II: KHẢO SÁT HIỆN TRẠNG VÀ PHÂN TÍCH BÀI TOÁN 3
2.1 Khảo sát 3
2.1.1 Cơ cấu tổ chức của cửa hàng 3
2.1.2 Xác định các yêu cầu nghiệp vụ của từng cá nhân 3
2.2 Phân tích bài toán 5
2.3 Yêu cầu hệ thống 6
PHẦN III: PHÂN TÍCH HỆ THỐNG QUẢN LÍ BÁN HÀNG 10
3.1 Biểu đồ UseCase 10
3.1.1 Xác định các tác nhân 10
3.1.2 Biểu đồ usecase tổng quát 11
3.1.3 Biểu đồ usecase từng tác nhân 12
3.2 Biểu đồ trình tự 14
3.2.1 Nhân viên bán hàng 14
3.2.2 Thủ kho 17
3.3 Biểu đồ lớp 19
3.4 Biểu đồ thực thể liên kết 20
3.5 Biểu đồ khái niệm 23
Trang 4LỜI NÓI ĐẦU
Trên thế giới hiện nay, tin học là ngành phát triển không ngừng, thời kỳ công nghiệphoá đòi hỏi thông tin nhanh chóng, chính xác Tin học càng ngày càng chiếm một vị tríquan trọng trong cuộc sống hàng ngày, trong các ngành khoa học kỹ thuật, dịch vụ và xãhội
Đất nước ta đang có những chuyển biến to lớn trong tất cả mọi lĩnh vực, các ngànhkinh tế, các ngành khoa học kỹ thuật và cũng như đời sống xã hội Đảng và nhà nước tacũng đã rất coi trọng vấn đề áp dụng tin học vào các lĩnh vực của đời sống xã hội Sựnghiệp hoá, công nghiệp hoá, hiện đại hoá của đất nước cần đến sự phát triển của côngnghệ thông tin
Ví dụ như việc quản lý kinh doanh trong cửa hàng bán quần áo Nếu không có sự hỗtrợ của tin học, việc quản lý này phải cần khá nhiều người, chia thành nhiều khâu, mới cóthể quản lý được toàn bộ các đơn hàng, chu trinh nhập xuất phức tạp Các công việc nàyđòi hỏi nhiều thời gian và công sức, mà sự chính xác và hiệu quả không cao, vì đa số đềulàm bằng thủ công rất ít tự động Một số nghiệp vụ như tra cứu, thống kê, và hiệu chỉnhthông tin khá vất vả Ngoài ra còn có một số khó khăn về vấn đề lưu trữ khá đồ sộ, dễ bịthất lạc, tốn kém,… Trong khi đó, các nghiệp vụ này hoàn toàn có thể tin học hoá mộtcách dễ dàng Với sự giúp đỡ của tin học, việc quản lý sẽ trở nên đơn giản, thuận tiện,nhanh chóng và hiệu quả hơn rất nhiều
Để hoàn thành học phần cũng như ôn tập lại kiến thức môn Phân tích thiết kế hệthống, được sự hướng dẫn của Giáo viên bộ môn , nhóm chúng em xin trình bày bài tậplớn đề tài: “Phân tích thiết kế hệ thống cửa hàng bán quần áo” Do điều kiện thời gian cóhạn và chưa hiểu biết được hết các vấn đề nghiệp vụ, nên đề tài của em khó có thể tránhkhỏi những sai sót Kính mong sự đóng góp của thầy cô và các bạn để đề tài của em cóthể hoàn thiện thêm
Chúng em xin chân thành cám ơn!
Trang 5PHẦN I: MỞ ĐẦU
1.1 Tên đề tài
Phân tích thiết kế hệ thống cho cửa hàng bán quần áo
1.2 Đối tượng nghiên cứu
Hệ thống cho cửa hàng bán quần áo
Các công cụ dùng để xây dựng chương trình
1.3 Phạm vi nghiên cứu
Cho phép người tiêu dùng mua hàng
Quản lý việc đặt hàng và các thông tin của khách hàng, quản lý sản phẩm, quản lýcác đơn xuất, nhập hàng
1.4 Nhiệm vụ nghiên cứu
Tìm hiểu việc bán hàng trực tiếp và quản lý các thông tin liên quan
Tìm hiểu các công cụ xây dựng chương trình
1.5 Phương pháp nghiên cứu
Khảo sát thực tế ( cụ thể là các trang web và các shop bán quần áo )
Thu thập các tài liệu liên quan đến nghiệp vụ bán hàng
1.6 Mục tiêu
Xây dựng được hệ thống quản lý bao gồm các chức năng:
Quản lý nhân viên
Quản lý khách hàng thân thiết
Quan lý nhập, xuất
Quản lý mặt hàng của cửa hàng
Quản lý tài chính thu chi của cửa hàng
Trang 6PHẦN II: KHẢO SÁT HIỆN TRẠNG VÀ PHÂN TÍCH BÀI TOÁN
2.1 Khảo sát
Chiến lược điều tra:
Các nguồn thông tin điều tra: tham khảo từ sách báo, hệ thống website như:quanaoredep.com, 123mua.com, muasamtienloi.com,…
Quan sát hoạt động của hệ thống cũ
Phỏng vấn trực tiếp chủ cửa hàng (khảo sát với những chủ cửa hàng và nhânviên bán hàng)
Tự đặt mình vào vị trí của khách hàng để thấy được rõ những yêu cầu thực tếmà hệ thống cần thực hiện
Do phạm vi và khả năng nên chúng em chỉ khảo sát và quản lý một cửa hàngvừa và nhỏ
Sau khi khảo sát và tìm hiểu hệ thống hiện tại mà shop Park style (68, phố Nhổn) đang làm việc, chúng em nhận thấy các nguyên tắc hoạt động, quy tắc quản lý, giới thiệu sản phẩm của cửa hàng như sau:
Quản trị (Chủ cửa hàng)
Nhân viên bán hàng
Nhân viên thu ngân (Kiêm nhân viên kế toán)
Thủ kho
- Quản trị (Chủ cửa hàng):
Điều phối toàn bộ hoạt động của cửa hàng
Nhận các báo cáo thống kê tài chính, mặt hàng định kì
Kiểm tra các hóa đơn để tiến hành nhập xuất tiền
Trang 7- Nhân viên bán hàng:
Giúp khách hàng tìm các mặt hàng theo yêu cầu của khách hàng
Giới thiệu các sản phẩm, mẫu thiết kế mới và tư vấn giúp khách hàng chọn lựađược các trang phục,…phù hợp với nhu cầu và túi tiền của họ
Soạn hóa đơn mua hàng cho khách hàng và chuyển đến nhân viên thu ngân
- Nhân viên thu ngân:
Thực hiện việc thu tiền và xác nhận đã thu tiền cho khách hàng đồng thời ghinhận vào hệ thống để thông báo đến thủ kho xuất các mặt hàng như trong hóađơn
Ghi nhận lại số hàng hoá bán được của mỗi loại để ghi nhận vào hệ thống vàbáo cáo cho chủ cửa hàng sau mỗi ca làm việc
Thống kê tài chính của cửa hàng
- Thủ kho:
Chuyên phụ trách về vấn đề nhập và xuất hàng Khi nhập hàng mới về thì tiếnhành nhập vào máy và soạn phiếu nhập hàng để lưu Soạn các hóa đơn xuất hàngdựa theo hóa đơn đặt hàng của khách hàng Sau đó tiến hành thống kê lượng hàngbán ra, nhập về theo định kỳ
Nhập hàng vào kho: có 2 kiểu nhập hàng vào kho:
+ Nhập hàng mới lấy về Khi nhập hàng về, nhà cung cấp kèm theo hóa đơnhay bản kê khai chi tiết các mặt hàng, thủ kho tiến hành đối chiếu kiểm tra lôhàng
+ Nhập hàng do khách hàng trả lại vì lỗi,… thủ kho khi ghi lại tên khách hàngtrả lại, lý do trả lại, ngày trả hàng, mã hàng gửi lại nhân viên kế toán
Xuất hàng: có 2 kiểu xuất:
+ Xuất hàng cho bộ phận bán hàng theo phiếu xuất hàng
+ Xuất hàng khuyến mại cho khách hàng hoặc xuất hàng do bị lỗi quá hạn (nếucó)
Trang 8 Khách hàng có thể lựa chọn 1 trong các hình thức thanh toán sau:
+ Thanh toán trực tiếp bằng tiền mặt
+ Thanh toán chuyển khoản
Sau khi nhận được hàng, khách hàng kiểm tra số lượng và quy cách đóng gói
2.2 Phân tích bài toán
- Cửa hàng được tổ chức thành các cá nhân Mỗi cá nhân có một tên, một mã số, vàđược quản lí bởi chủ cửa hàng
- Cửa hàng bán nhiều mặt hàng nên ta cần xây dựng một cơ sở dữ liệu về các mặthàng Chúng ta sẽ quản lý về các thông tin: mã hàng, tên hàng, size, đơn vị tính, đơngiá nhập, đơn giá xuất, số lượng, ngày nhập hàng, nhà cung cấp, thời hạn bảo hành
- Việc nhập hàng được quản lý bởi các thông tin: Số phiếu nhập, ngày nhập, tên nhàcung cấp, số hóa đơn, mã hàng, tên hàng, size, số lượng, đơn giá
- Xuất hàng được quản lý bởi các thông tin: ngày xuất, nhân viên xuất, tên kháchhàng, mã hàng, tên hàng, đơn vị tính, số lượng, đơn giá, thời hạn bảo hành
- Khách hàng đặt mua hàng thông qua việc mua hàng trực tiếp, gọi điện thoại, liên lạcqua Facebook, Cửa hàng sẽ trả hàng cho khách hàng kèm theo hóa đơn bán hàng
- Ta quản lý hóa đơn bán hàng bở các thông tin: hóa đơn số, mã khách, mã nhân viên,ngày lập, hình thứ thanh toán, tên hàng, số lượng, đơn giá bán, tổng tiền Một số hóađơn bán nếu chưa đủ hàng để cung cấp có thể xuất làm nhiếu lần Ta giao 1 phiếucho khác hàng và giữ lại 1 phiếu
- Đối với nhân viên cần quản lý ở các thông tin: mã nhân viên, họ tên nhân viên, ngàysinh, địa chỉ, điện thoại, ngày vào làm việc, số công
- Đối với khách hàng thân thiết ta quản lý ở các mục: mã khách, tên khách hàng, địachỉ liên hệ, người đại diện giao dịch, điện thoại, mail
Trang 92.3 Yêu cầu hệ thống
Từ bài toán trên ta rút ra được các yêu cầu cần đạt được của hệ thống như sau:
Phân quyền truy cập:
- Chủ cửa hàng : Toàn quyền sử dụng hệ thống ngoài ra hệ thống phải có chức năngchấm công cho nhân viên
- Nhân viên bán hàng : Truy cập vào hệ thống để thực hiện những công việc: Cập nhậtthông tin về hàng hóa, lập hóa đơn bán hàng, tra cứu các thông tin về mặt hàng
- Nhân viên thu ngân (kiêm nhân viên kế toán) : Truy cập vào hệ thống để thực hiệnnhững công việc: Cập nhật thông tin về hàng hóa, lập hóa đơn bán hàng, thu tiền,quản lý tài chính của cửa hàng
- Thủ kho : Truy cập vào hệ thống để xác nhận hóa đơn mặt hàng trước khi xuất hàng,tra cứu các thông tin mặt hàng, ghi nhận thông tin vào hệ thống sau khi nhập-xuấthàng, cập nhật lại thông tin mặt hàng
Lưu trữ: Hệ thống cần đảm bảo lưu trữ về:
- Hàng hóa : Hệ thống cần đảm bảo lưu trữ các thông tin về hàng hóa như: tên, mã,đặc điểm, giá, thời gian bảo hành, …Trong đó phải có các thao tác: lưu, thêm, sửa,xóa, cập nhật,…
- Khách hàng : Thông tin lưu trữ khác hàng bao gồm các thông tin về: họ tên, địa chỉ,điện thoại, mail, người đại diện giao dịch…
- Đơn đặt hàng : Quản lý các đơn đặt hàng từ phía khách hàng bao gồm các thông tinvề: tên hàng, số lượng, ngày đặt, … Cùng các thao tác thêm mới, sửa, hủy…
- Phiếu nhập hàng : Quản lý về các thông tin nhập từ đơn đặt hàng vào kho, bao gồmcác thông tin số phiếu, tên hàng, số lượng đơn giá, ngày nhập giá thành, … Ngoài racòn, cửa hàng còn nhập hàng từ phía khách hàng khi hàng có lỗi
- Phiếu xuất hàng : Quản lý về các thông tin phiếu xuất, tem hàng, số lượng, ngàyxuất, đơn giá, … Cùng các thao tác thêm mới, sửa, xóa, hủy… Ngoài ra còn, cửahàng còn xuất hàng cho khách hàng khi cửa hàng có chương trình khuyến mãi
- Ngoài ra hệ thống cần phải lưu trữ về thông tin của nhân viên để chủ cửa hàng quản
lý nhân viên
Trang 10 Tra Cứu
- Hàng hóa: Tìm kiếm thông tin mặt hàng
- Đơn đặt hàng: Thông tin về các đơn đặt hàng, số lượng từng mặt hàng
- Khách hàng: Thông tin về khách hàng
- Phiếu nhập: Thông tin về các mặt hàng, số lượng, đơn giá, …
- Phiếu xuất: Thông tin về số lượng, mặt hàng, tổng tiển, khách hàng, số dư nợ (nếucó)
Thống Kê
- Thống kê lượng hàng bán ra theo tháng , quý ,năm
- Thống kê lượng hàng nhập vào theo tháng, quý, năm
- Thống kê sản phẩm bị lỗi, bảo hành,…
- Thống kê lãi suất, tiền thu chi phí của công ty,…
- Thống kê lượng tồn kho,…
- Báo cáo tổng kết, báo cáo công nợ, doanh thu,…
- Có chức năng in ấn các văn bản như: hóa đơn bán hàng, phiếu nhập hàng, phiếu xuấthàng, danh sách mặt hàng, hợp đồng mua bán,…
Một số mẫu đơn
- Phiếu xuất hàng
Số: Ngày: ………….PHIẾU XUẤT HÀNG
Quầy:
Cửa hàng trưởng Thủ kho Khác hàng
Trang 11- Hóa đơn mua hàng
Số:
Ngày:
HÓA ĐƠN Tên KH:………
Mã KH: ………
Địa chỉ:………
Số điện thoại: ………
.STT Mã Số Tên hàng ĐVT Đơn giá Số lượng Thành tiền Ghi chú Tổng cộng Số tiền bằng chữ:
Ngày tháng năm 20
Khách hàng Nhân viên thu ngân
- Báo cáo nhập xuất tồn kho BÁO CÁO NHẬP XUẤT TỒN Từ ngày đến ngày
STT Mã số Tên hàng Tồn đầu kỳ Nhập Xuất Tồn cuốikỳ Ghichú Ngày tháng năm 20 Thủ kho Cửa hàng trưởng
- Phiếu nhập hàng
Trang 12…………
PHIẾU NHẬP HÀNGTên nhà cung cấp:………
- Báo cáo doanh thu
BÁO CÁO DOANH THU
Trang 13PHẦN III: PHÂN TÍCH HỆ THỐNG QUẢN LÍ BÁN HÀNG
- Quản lý doanh thu
- Quản lý nhân viên
- Thống kê
- Thống kê được tất cả các mặthàng trong cửa hàng, các vấn
đề xảy ra trong hệ thống bánhàng , quản lý nhân viên củacửa hàng
3 Thủ kho - Quản lý kho hàng
- Kiểm tra nhập xuất hàng
- Quản lý kho hàng, cập nhậtthông tin về các mặt hàngtrong kho, kiểm tra nhập xuấthàng, thống kê lượng hàng bánra- nhập về
- Thống kê hàng hóa
- Quản lý lương cho nhân viên, các khoản nợ
- Chi phí công tác
- Cập nhật được các mặt hàngcòn trong kho
- Thống kê tài chính của cửahàng
- Trả lương cho nhân viên vàcác khoản tiền khác
Trang 145 Khách hàng - Mua hàng -Mua được sản phẩm ứng ý
3.1.2 Biểu đồ usecase tổng quát
Trang 153.1.3 Biểu đồ usecase từng tác nhân
- Tác nhân NV bán hàng
- Tác nhân Thủ kho
Trang 16- Tác nhân Thu ngân (kiêm NV kế toán)
- Tác nhân Quản lý
Trang 173.2 Biểu đồ trình tự
3.2.1 Nhân viên bán hàng
*Thêm mặt hàng:
Trang 18*Hiển thị mặt hàng:
*Cập nhập mặt hàng:
Trang 19*Xóa mặt hàng:
*Thêm thông tin khuyến mại:
Trang 203.2.2 Thủ kho
*Biểu đồ nhập thông tin
*Biểu đồ nhận đơn hàng
Trang 21*Biểu đồ xử lý đơn hàng
*Biểu đồ quản lý đăng nhập
Trang 223.3 Biểu đồ lớp
Trang 233.4 Biểu đồ thực thể liên kết
Trang 24Phát hiện, mô tả thực thể:
a Thực thể NHAN VIEN : Thực thể này mô tả thông tin về nhân viên làm
việc trong cửa hàng
+ MaNV(Mã số nhân viên): Đây là thuộc tính khóa để phân biệt nhânviên này với nhân viên khác
+ TenNV(Tên nhân viên):Mô tả tên của nhân viên
+ Gioitinh(Giới tính):Giới tính của khách hàng
+ Namsinh(Năm sinh): Cho biết tuổi của nhân viên
+ Điachi(Địa chỉ):Cho biết địa chỉ nhà của nhân viên
+ SĐT: Cho biết số điện thoại của nhân viên
b Thực thể KHACH HANG : Đây là thực thể mô tả khách hàng của cửahàng
+ MaKH(Mã số khách hàng): Đây là thuộc tính khóa để phân biệt kháchhàng này với khách hàng khác
+ TenKH(Tên khách hàng): Mô tả tên của khách hàng
+ Gioitinh(Giới tính):Giới tính của khách hàng
+ SĐT: Cho biết số điện thoại của khách hàng
+ Điachi(Địa chỉ):Cho biết địa chỉ nhà của khách hàng
c Thực thể MAT HANG:
+ TenMH(Tên mặt hàng):Cho biết tên mặt hàng
+ MaMH(Mã mặt hàng):Đây là thuộc tính khóa để phân biệt được kháchhàng này với khách hàng khác
+ Soluong(Số lượng):Cho biết số lượng tên mặt hàng
+ Giá: Giá của mặt hàng
d Thực thể HOA DON:
+ Hóa đơn số: Đây là thuộc tính khóa để phân biệt hóa đơn này với hóađơn khác, có giá trị tự động tăng khi cập nhật thông tin cho hóa đơn
+ NgaylapHĐ (Ngày lập): Ngày lập hóa đơn
+ Tongtrigia(Tổng trị giá): Thể hiện tổng trị giá của hóa đơn
Trang 25e Thực thể NHA CUNG CAP:
Nhà cung cấp là các công ty, nhà sản xuất, những cửa hàng khác có quan
hệ trao đổi mua bán hàng hóa với cửa hàng Gốm các thuộc tính:
+ MaNCC: Thuộc tính khóa dùng để phân biệt nhà cung caaos này vớinhà cung cấp khác
+ TenNCC: Cho biết tên nhà cung cấp tương ứng với mã nhà cung cấp.+ Điachi:Cho biết địa chỉ nhà cung cấp
+ SĐT: Cho biết số điện thoại nhà cung cấp
f Thực thể CHU CUA HANG:
+ Ten (Tênchủ của hàng):Mô tả tên của chủ của hàng
+ Điachi(Địa chỉ):Cho biết địa chỉ nhà của chủ cửa hàng
+ Namsinh(Năm sinh): Cho biết tuổi của chủ cửa hàng
+ SDT: Cho biết số điện thoại của chủ cửa hàng
Trang 26 Biểu đồ:
Trang 273.5 Biểu đồ khái niệm
Xác định khái nệm của hệ thống cửa hàng bán quần áo
Hệ thống bán hàng tại cửa hàng nhằm giúp ghi, nhận hàng : Hệ thống sửdụng bởi người bán hàng và được quản lý bởi chủ cửa hàng Hệ thống nhằm
tự động hóa công việc của người bán hàng tại quầy thu tiền
Biểu đồ: