+Các mặt hàng còn lại: Luôn đảm bảo chất lượng, không bị hỏng, mờ thôngtin sản phẩm.Với các mặt hàng không đảm bảo chất lượng, quản lí kho liên hệ đổi trả vớinhà cung cấp.*Lập phiếu nhập
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Ệ THỐNGTHÔNG TIN
Quản lý siêu thị mini Xóm Chùa
Sinh viên thực hiện: NGUYỄN ĐẮC KHÁNH TO䄃 : HO䄃
Giảng viên hướng dẫn: ThS TRẦN THỊ MINH THU
Hà Nội , ngày 14 tháng 12 năm 2022
Downloaded by MON HOANG (monmon3@gmail.com)
Trang 2MỤC LỤC
LỜI NÓI ĐẦU 4
CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG V䄃1.1 Khảo sát hiện trạng 5
1.1.1 Giới thiệu về siêu thị mini Xóm Chùa 5
1.1.2 Giới thiệu chung 5
1.1.3 Quy trình hoạt động 8
1.1.4 Ưu nhược điểm của hệ thống hiện tại 11
1.2 Xác lập dự án 11
1.2.1 Mục tiêu của dự án mới 11
1.2.2 Yêu cầu hệ thống mới 12
1.2.4 Công nghệ sử dụng 12
1.2.5 Ước tính chi phí 13
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 14
2.1 Biểu đồ phân cấp chức năng 14
2.2 Biểu đồ luồng dữ liệu 16
2.2.1 Biểu đồ ngữ cảnh 16
2.2.2 Biểu đồ luồng dữ liệu mức đỉnh 17
2.2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh 17
2.3 Mô hình E-R 19
2.3.1 Liệt kê, chính xác hóa và lựa chọn thông tin 19
2.3.2 Xác định thực thể, gán thuộc tính cho nó và xác định định danh 22
2.3.3 Mô hình thực thể liên kĀt E - R 26
CHƯƠNG 3 : THIẾT KẾ 27
3.1 ThiĀt kĀ cơ sở dữ liệu 27
3.1.1 Mô hình dữ liệu quan hệ 27
3.1.2 ThiĀt kĀ cơ sở dữ liệu 30
3.2 ThiĀt kĀ giao diện 33
KẾT LUẬN 37
Trang 3Xóm Chùa
2 Hoàng Ngọc Khánh
Phân tích thiĀt kĀ hệthống quản lý siêu
Trang 4LỜI NÓI ĐẦU
Phân tích thiĀt kĀ hệ thống thông tin là bước đầu tiên không thể thiĀu trong quy trình phát triển hệ thống phần mềm Người ta nhận thấy và luôn cho rằng phân tích thiĀt kĀ hệ thống thông tin là giai đoạn quan trọng nhất trong quy trìnhphát triển phần mềm Thật vậy, chỉ cần sơ xót trong quá trình thiĀt kĀ dữ liệu là có thể dẫn tới một sản phẩm phần mềm kém chất lượng hay không có giá trị sử dụng lâu dài.
Ngày nay, cùng với sự phát triển của khoa học kỹ thuật, nhu cầu ứng dụng tin học trong công tác quản lí cũng ngày càng gia tăng Việc xây dựng các phần mềm quản lí nhằm đáp ứng nhu cầu trên là rất cần thiĀt Quản lý siêu thị cũng không phải là ngoại lệ Việc phần mềm quản lí siêu thị ra đời sẽ giúp việc quản lý hang hóa trở nên thuận tiện hơn và dễ dàng hơn
Trong quá trình làm đồ án chúng em không tránh khỏi những sơ sót, chúng em xin trân trọng tiĀp thu những ý kiĀn đóng góp cũng như phản hồi của cô và các bạn để chúng em có thể làm tốt hơn sau này.
Cuối cùng chúng em xin trân trọng cám ơn cô Trần Thị Minh Thu đã truyền đạt những kiĀn thức cần thiĀt để em có thể hoàn thành tốt đồ án này, đồng thời chúng em cũng xin cám ơn tất cả các người bạn đã tận tình giúp đỡ, động viên, hỗ trợ chúng em trong suốt thời gian học môn Phân Tích ThiĀt KĀ Hệ Thống
Thông Tin.
Trân trọng!
Trang 5CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG V䄃1.1Khảo sát hiện trạng
1.1.1.Giới thiệu về siêu thị mini Xóm Chùa
Siêu thị mini là mô hình kinh doanh phổ biĀn tại Việt Nam cũng như cácnước trên thĀ giới.Đặc điểm mô hình kinh doanh siêu thị mini có nét tương đồngvới các mô hình siêu thị quy mô lớn, nhưng với quy mô kinh doanh và ngànhhàng kinh doanh nhỏ hơn, thông thường có diện tích kinh doanh từ 60 -250 m2.
1.1.2 Giới thiệu chung
Tên cửa hàng: Xóm Chùa Tổng số nhân viên: 6
Thời gian làm việc: 8h00-21h00 (kể cả thứ 7 CN) Doanh thu hàng tháng: 90.000.000 VNĐ
Địa chỉ: 15C/12 Đặng Thai Mai, quận Tây Hồ,Hà Nội Hotline: 0437197274
Quản lý: 0523454631
Downloaded by MON HOANG (monmon3@gmail.com)
Trang 6Hình 1.1: Hình ảnh về siêu thị mini Xóm Chùa
Trang 7Hình 1.2: Hình ảnh về siêu thị mini Xóm Chùa
Downloaded by MON HOANG (monmon3@gmail.com)
Trang 81.1.2.1 Cơ cấu, sơ đồ tổ chức
Chức năng và nhiệm vụ các bộ phận
nhiệm về doanh số bán hàng, quản lí tiền lương nhân viên, giám sát quytrình nhập hàng, nhập kho.
chấm công và trả lương cho công nhân viên
hàng.Có trách nhiệm báo cáo với quản lý về số lượng hàng trong kho.
số lượng, chất lượng hàng nhập Chuyển hàng vào kho và xuất phiĀuchi.
1.1.2.2 Giới thiệu mặt hàng, dịch vụ
hàng thiĀt yĀu ,rau củ quả, các loại nước giải khát, đồ ăn vặt.
phẩm, đặt lợi ích, sự hài lòng của khách hàng lên hàng đầu.
hiện nay như trả bằng tiền mặt, chuyển khoản qua tài khoản ngân hàng, thẻ ngân hàng.
Trang 91.1.2.3 Trang thiĀt bị của cửa hàng
*Kiểm tra hàng và đối chiếu:
+Với các mặt hàng rau củ quả: Được nhập mới mỗi sáng hằng ngày, saukhoảng 2-3 ngày sẽ được kiểm tra Hàng nào bị hỏng sẽ được loại bỏ.Đảm bảohàng hóa luôn ở trạng thái tươi ngon, không bị khô héo, đảm bảo chất lượng.+Với mặt hàng sữa, bánh kẹo,nước ngọt: Nhân viên kiểm tra hạn sử dụngthường xuyên đảm bảo không bán hàng hĀt và cận date
+Các mặt hàng còn lại: Luôn đảm bảo chất lượng, không bị hỏng, mờ thôngtin sản phẩm.
Với các mặt hàng không đảm bảo chất lượng, quản lí kho liên hệ đổi trả vớinhà cung cấp.
*Lập phiếu nhập kho:
+ Sau khi kiểm tra hàng hóa, bộ phận quản lí kho sẽ chuyển toàn bộ hóa đơn,
phiĀu yêu cầu nhập hàng cho bộ phận bán hàng tiĀn hành giao dịch và in phiĀunhập.
*Hoàn thành nhập kho:
+ Nhân viên bán hàng sẽ tiĀn hành cập nhật thông tin hàng vào phần mềm bán
hàng.Sắp xĀp hàng hóa theo từng danh mục
Downloaded by MON HOANG (monmon3@gmail.com)
Trang 10Quản lý hàng hóa :
Giá của sản phẩm được tính :
Giá của mặt hàng = Tổng giá nhập hàng + 60% lợi nhuận Quy trình bán hàng:
*Tìm hiểu nhu cầu của khách hàng:
+ Khách vào của hàng sẽ được nhân viên tư vấn về các sản phẩm.Nhân viên sẽ một số câu hỏi dể thu thập nhu cầu của khách hàng.Sau đó sử dụng các câu hỏi mang tính định hướng giúp khách hàng nhận ra lợi ích khi sử dụng sản phẩm của cửa hàng
*Lắng nghe khách hàng:
+Nhân viên luôn lắng nghe,tôn trọng mọi nguyện vọng của khách hàng đúng với tiêu chí “Khách hàng là thượng đĀ” từ đó giúp khách hàng có tâm lý thoải mái, chấp nhận sản phẩm của mình.
*Tư vấn sản phẩm:
+Nhân viên sau khi hiểu nguyện vọng của khách hàng sẽ tiĀn hành tư vấn sản phẩm phù hợp cho khách hàng.Chú trọng tới thĀ mạnh của từng sản phẩm để tưvấn cho khách hàng sản phẩm phù hợp nhất.
*Thanh toán:
+Khách hàng sẽ đưa sản phẩm cho nhân viên bán hàng để tiĀn hành thanh toán.Nhân viên sẽ quét mã vạch trên các sản phẩm Sau khi quét mã vạch, giá tiền của sản phẩm sẽ được hiện trên màn hình, nhân viên sẽ thông báo giá tiền của sản phẩm cho khách hàng và in hóa đơn cho khách hàng nĀu họ có như cầu.+Khách hàng có thể lựa chọn các phương thức thanh toán:thanh toán bằng tiền mặt, thẻ ngân hàng, chuyển khoản qua tài khoản ngân hàng.
+Sau khi thanh toán xong, nhân viên nhắc nhở khách hàng kiểm tra hàng và hóa đơn, đảm bảo khách hàng đã lấy đủ các sản phẩm và sản phẩm không bị hỏng hoặc hĀt hạn sử dụng.
Trang 11*Báo cáo – thống kê:
+ Vào cuối tháng, nhân viên bán hàng sẽ tiĀn hành lập báo cáo thống kê doanh số của siêu thị
*Quản lý nhân viên :
+ Nhân viên của quán bao gồm 1 quản lý siêu thị,1 quản lí nhân viên, 2 nhân viên kho, 4 nhân viên bán hàng,
+ 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 ngày làm việc đối với tất cả nhân viên
*Đối với nhân viên bán hàng: Chia làm 2 ca (Mỗi ca có 2 nhân viên bán hàng) Sáng-Chiều( 8h-16h): 150.000 đồng
Lần 2: Cảnh cáo, trừ 30% lương của ngày hôm đó.
+ Hỗ trợ nhân viên trong việc sử dụng thành thạo phần mềm bán hàng, cách khắc phục lỗi vặt trong quá trình sử dụng.
Downloaded by MON HOANG (monmon3@gmail.com)
Trang 121.1.4 Ưu nhược điểm của hệ thống hiện tại
1.1.4.1 Ưu điểm
- Đơn giản , dễ sử dụng kể cả với người có trình độ công nghệ thông tin thấp.
- Dễ dàng tra cứu thông tin về các sản phẩm
1.1.4.2 Nhược điểm
- Hệ thống chưa thống kê được số lượng hàng đã bán trong ngày nên khiĀnviệc thống kê gặp khó khăn.
- Chưa có thống kê doanh số bán hàng theo nhân viên.
- Chi phí mua phần mềm hàng năm khá cao.Việc sửa chữa, bảo trì tốn nhiềuthời gian và chi phí.
- Chưa tích hợp hệ thống chấm công, tính ngày nghỉ cho nhân viên
Với nhiều khuyĀt điểm của phần mềm hiện tại thì việc nâng cấp, xây dựngmột hệ thống mới là việc làm cần thiĀt giúp siêu thị hoạt động hiệu quả vàchuyên nghiệp hơn.
1.2 Xác lập dự án
1.2.1 Mục tiêu của dự án mới
- Hệ thống quản lý bán hàng có nhiệm vụ chức năng nghiệp vụ về bánhàng Hỗ trợ quản lý kho hàng và nhân viên làm việc Giúp quản lýcửa hàng thống kê báo cáo từ đó nắm bắt được tình hình kinh doanhcủa quán để đưa ra phương hướng phát triển trong thời gian tới.- Góp phần nâng cao hiệu quả công việc, thúc đẩy phát triển hoạt
động quán Giúp cho công việc quản lý trở nên dễ dàng, tiện dụngvà chính xác hơn.
- Giảm bớt chi phí, nhân công, thời gian và sức lực.
- Dựa vào những kiĀn thức đã học từ môn học Phân Tích ThiĀt KĀ Hệ
Trang 13Thống Thông Tin, báo cáo sẽ phân tích hệ thống siêu thị nhằm mụcđích tạo một hệ thống quản lý một siêu thị bao gồm các chức năng :
Downloaded by MON HOANG (monmon3@gmail.com)
Trang 14- Quản lý nhân viên
- Quản lý khách hàng thân thiĀt
- Quan lý nhập, xuất kho
- Quản lý mặt hàng trong siêu thị
- Quản lý tài chính thu chi của siêu thị
1.2.2 Yêu cầu hệ thống mới
Hoạt động mượt mà,chính xác,không gặp lỗi vặt
Theo dõi chi tiĀt doanh số bán hàng từng ngày, của từng nhân viên. Tạo được các báo cáo hàng tháng, hàng quý,hàng ngày…
Thống kê được số lượng hàng hóa còn thiĀu.
Có thể giảm bớt chi phí bảo trì, sửa chữa phần mềm hằng năm Bảo mật tốt, chỉ làm việc với người có quyền sử dụng.
Quản lý kho Quản lý bán hàng. Quản lý nhân viên Báo cáo.
Trang 151.2.4 Công nghệ sử dụng
+Xây dựng hệ thống quản lý cơ sở dữ liệu hệ quản trị SQL server (SQL Server Management Studio 2019).
+Ngôn ngữ lập trình : C+++Trình biên dịch : DEV C++
Tổng chi phí 27.300.000 đồng.
Downloaded by MON HOANG (monmon3@gmail.com)
Trang 16CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG
2.1 Biểu đồ phân cấp chức năng
Mô tả chi tiết các chức năng lá:
1.1 Quản lí thông tin nhân viên: điều chỉnh, tuyển nhân sự , phân ca,
chấm công và trả lương cho công nhân viên.Mỗi nhân viên trong cửa hàng đều được lưu thông tin về họ tên, ngày sinh, địa chỉ.Có thể thêm, xóa, sửa nhân viên khi có nhân viên mới hoặc nhân viên cũ nghỉ việc.
1.2 Đánh giá nhân viên: Vào cuối mỗi ngày làm việc, quản lí nhân viên
sẽ chấm công cho nhân viên dựa trên doanh số bán hàng trong ngày + đánh giá của khách hàng
1.3 Trả lương: Lương của nhân viên được tính dựa trên số ngày công của
nhân viên làm tại cửa hàng và đánh giá của quản lí cửa hàng.
o Sáng-Chiều( 8h-16h):150.000 đồng/ca x số ngày công Phạt (nĀu có).
+thưởng-o Chiều-Tối (16h-21h):170.000 đồng/ca x số ngày công Phạt (nĀu có).
+thưởng-o Ngoài ra tiền lương nhân viên còn được tính thưởng theo doanh số
Quản lí siêu thị mini1.Quản lí nhân
1.1 Quản lí thông tin nhân
viên1.2 Đánh giá
nhân viên
1.3Trả lương
2.Quản lí bán hàng
2.1 Quản lí thông tin khách
hàng2.2 Khảo sát
khách hàng
2.3 Thanh toán
2.4 Xuất hóa đơn
3.Quản lí kho
3.1 Quản lí nhà cung cấp
vụ
Trang 17bán hàng nĀu doanh số tháng sau nhiều hơn doanh số tháng trước.o Cuối tháng, quản lí sẽ xuất báo cáo và trả lương cho nhân viên dựa
trên báo cáo.
2.1 Quản lí thông tin khách hàng: Thông tin khách hàng bao gồm họ
tên, số điện thoại, hóa đơn đều sẽ được lưu lại với mục đích đối chiĀu thông tin.
2.2 Khảo sát khách hàng: Khách hàng khi vào cửa hàng sẽ được nhân
viên bán hàng tư vấn sản phẩm nhiệt tình, phù hợp với nhu cầu của kháchhàng.Nhân viên luôn chú trọng tới thĀ mạnh của từng sản phẩm để tư vấncho khách hàng sản phẩm phù hợp nhất.
2.3 Thanh toán: Khách hàng sau khi lựa chọn sản phẩm sẽ đưa cho nhân
viên bán hàng tiĀn hành quét mã vạch trên sản phẩm, giá của sản phẩm sẽ hiển thị trên màn hình, nhân viên sẽ thông báo giá tiền của sản phẩm cho khách hàng và in hóa đơn cho khách hàng nĀu họ có như cầu.
o Cửa hàng có các hình thức thanh toán phổ biĀn như: tiền mặt, chuyển khoản, quẹt thẻ
o Đối với các đơn hàng đặt qua hotline, chỉ nhận tiền chuyển khoản.
2.4 Xuất hóa đơn: Sau khi khách hàng thanh toán xong, nhân viên sẽ
xuất hóa đơn cho khách hàng (nĀu có nhu cầu), yêu cầu khách hàng kiểmtra kĩ hạn sử dụng, tình trạng hàng hóa trước khi ra khỏi cửa hàng.
3.1 Quản lí nhà cung cấp: Thông tin của các nhà cung cấp sản phẩm
được lưu trữ trong hệ thống gồm tên nhà cung cấp, mặt hàng cung cấp, số điện thoại,…
3.2 Nhập kho: Bộ phận quản lí kho tiĀn hành gửi yêu cầu tới các nhà
cung cấp sau khi kiểm tra số sản phẩm tồn kho còn thiĀu.Sau khi thanh toán, nhà cung cấp sẽ gửi hóa đơn cho đơn hàng mà cửa hàng đã yêu cầu.
Downloaded by MON HOANG (monmon3@gmail.com)
Trang 18Các hóa đơn sẽ được lưu vào kho dữ liệu “PhiĀu nhập”.Hệ thống sau đó sẽ tự động cập nhật số lượng hàng hóa trong kho sau khi nhập.
3.3 Xuất kho: Bộ phận bán hàng sau khi kiểm tra số lượng hàng sẽ tiĀn
hành yêu cầu xuất hàng hóa từ kho.Hệ thống sẽ kiểm tra số lượng hàng có trong kho còn đủ hay không.Khi số lượng hàng đủ đáp ứng nhu cầu, hàng sẽ được xuất tới bộ phận bán hàng xác nhận việc lấy hàng từ
kho.Sau đó lưu 1 bản vào kho dữ liệu “PhiĀu xuất” để đối chiĀu, quản lý.
3.4 Thống kê: Cuối mỗi ngày làm việc, quản lí cửa hàng thu thập các
báo cáo từ nhân viên, quản lí kho về số lượng hàng hóa còn tồn
4.1 Báo cáo doanh thu: Cuối ngày, nhân viên báo cáo cho quản lý về
doanh thu bán hàng trong ngày, tiền nhập hàng để quản lý tình hình kinh doanh của cửa hàng.Hệ thống sẽ thực hiện lấy dữ liệu từ kho “PhiĀu nhập”, “Hóa đơn”, “PhiĀu xuất” để tính tổng tiền nhập hàng và tiền bán hàng
4.2 Báo cáo chất lượng dịch vụ: Là phản ảnh của khách hàng về thái độ
phục vụ của nhân viên, sự hài lòng về chất lượng sản phẩm của siêu thị Khi quản lí cửa hàng yêu cầu báo cáo chất lượng dịch vụ, hệ thống sẽ lấythông tin từ kho “Khách hàng” Từ đó rút kinh nghiệm và nâng cao chất lượng dịch vụ.
2.2 Biểu đồ luồng dữ liệu2.2.1 Biểu đồ ngữ cảnh
Quản lí siêuBộ phận thu ngân
Quản lýcửa hàng
Yêu cầu thanh toán
Yêu cầu mua hàngHóa đơn thanh toán
Yêu cầu báo cáoCác báo cáo
Các thông tin
Trang 192.2.2 Biểu đồ luồng dữ liệu mức đỉnh
2.2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh
2.2.3.1Biểu đồ luồng dữ liệu cho chức năng quản lí nhân viên
Downloaded by MON HOANG (monmon3@gmail.com)
Trang 212.2.3.2 Biểu đồ luồng dữ liệu cho chức năng quản lí kinh doanh
2.2.3.3 Biểu đồ luồng dữ liệu cho chức năng quản lý kho
212.1 Quản lí
thông tinkhách hàng
2.3 Thanhtoán2.4 Khảosát kháchhàng
Khách hàng
Bộ phận thu ngân
Đánh giá của khách hàngKhách hàng
Thông tin nhân viên Ý kiĀn đánh giáPhiĀu khảo sát
Hóa đơn
Các yêu cầu thanh toánHóa đơn
3.1 Quản línhà cung
3.3 Xuấtkho
3.4 Thốngkê
Bộ phận thu ngân
Nhà cung cấp
Bộ phận khoPhiếu
nhậpPhiếu xuất
Yêu cầu thông tin NCC
Thông tin NCC
Thông 琀椀n NCCYêu cầu nhập
Downloaded by MON HOANG (monmon3@gmail.com)
Trang 222.2.3.4 Biểu đồ luồng dữ liệu cho chức năng báo cáo
2.3 Mô hình E-R
2.3.1 Liệt kê, chính xác hóa và lựa chọn thông tin
A.Nhân viên
- Mã nhân viên- Tên nhân viên- Ngày sinh- Quê quán- SĐT-Hệ số lương
- MaNV- TenNV- NgaySinh- QueQuan- SDT-HeSoLuong
B Thông tin chấm công
- Mã nhân viên- Số ngày công-Tháng
- MaNV- NgayCong-Thang
√4.1 Báo
cáo doanhthu
4.2.Báo cáochất lượng
phục vụQuản lí
Hóa đơn
Đánh giá của khách hàngPhiếu
Doanh số bán hàngPhiếu
xuấtYêu cầu báo cáo doanh thu
Báo cáo doanh thu Báo cáo chất lượng
Yêu cầu báo cáo chất lượng
Trang 23C Bảng lương-Mã nhân viên
-Tên nhân viên-Thưởng-Phạt-Số công-Hệ số lương-Tháng-Tổng lương
D Phiếu nhập
- Mã phiĀu nhập- Ngày nhập- Mã hàng nhập-Tên hàng nhập- Đơn Giá-Số Lượng-Thành Tiền-Mã nhà cung cấp-Tên nhà cung cấp
- MaPN- NgayNhap- MaHN- TenHN- DonGia-SoLuong-ThanhTien-MaNCC-TenNCC
E Hàng Nhập
-Mã hàng nhập-Tên hàng nhập-Số lượng
-Mã nhà cung cấp-Tên nhà cung cấp-Ngày sản xuất-Hạn sử dụng-Đơn vị tính-Loại
F Phiếu xuất
- Mã phiĀu xuất- Ngày xuất- Mã hàng nhập- Tên hàng nhập
- MaPX- NgayXuat- MaHN- TenHN
Downloaded by MON HOANG (monmon3@gmail.com)