Nghiệp vụ của hệ thống hiện tại: - Sau khi khảo sát qua một số các mô hình cửa hàng lân cận trong địa bàn Hà Nội chúng em rút ra được khuôn mẫu chung cho hệ thống quản lý một cửa hàng nh
Trang 1VIỆN ĐIỆN TỬ - VIỄN THÔNG
Trang 2MỤC LỤC
DANH MỤC HÌNH VẼ 3
DANH MỤC BẢNG BIỂU 3
LỜI MỞ ĐẦU 4
CHƯƠNG I: 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 Nghiệp vụ của hệ thống hiện tại 5
1.1.2 Nhược điểm của hệ thống hiện tại 5
1.2 Mục đích của dự án 6
1.3 Phân tích tính khả thi 6
1.3.1 Tính khả thi về mặt kỹ thuật 6
1.3.2 Tính khả thi về mặt kinh tế 6
1.3.3 Tính khả thi về mặt tổ chức 6
1.4 Xác lập dự án 6
CHƯƠNG II: TÌM HIỂU YÊU CẦU 9
2.1. Các kỹ thuật được sử dụng (trình bày chi tiết từng kỹ thuật được thực hiện như thế nào) 9
2.2 Các yêu cầu được thu thập 9
2.3 Các yêu cầu chức năng và phi chức năng 9
2.3.1 Yêu cầu chức năng 9
2.3.2 Yêu cầu phi chức năng 9
CHƯƠNG III: PHÂN TÍCH HỆ THỐNG 10
3.1 Sơ đồ chức năng 10
3.2 Sơ đồ luồng dữ liệu của hệ thống 10
3.2.1 Sơ đồ mức ngữ cảnh 10
Trang 33.2.2 Sơ đồ mức đỉnh 10
3.2.3 Sơ đồ mức dưới đỉnh 10
CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU 12
4.1 Nhận diện thực thể, thuộc tính và xây dựng từ điển dữ liệu 12
4.1.1 Các thực thể và thuộc tính 12
4.1.2 Từ điển dữ liệu pha phân tích 13
4.2 Xây dựng mô hình thực thể liên kết 16
4.3 Chuyển mô hình thực thể liên kết sang mô hình quan hệ 16
4.4 Chuẩn hóa dữ liệu về 3NF 16
4.5 Sơ đồ thực thể liên kết sau chuẩn hóa 3NF 16
4.7 Một số form đầu ra 16
4.7.1 Hóa đơn 16
4.7.2 Phiếu nhập 17
4.7.3 Báo cáo doanh thu 17
4.7.4 Thống kê hàng tồn kho 18
KẾT LUẬN 19
Trang 4DANH MỤC HÌNH VẼ
Hình 3 1 Sơ đồ chức năng của hệ thống 13
Hình 3 2 Sơ đồ mức ngữ cảnh của hệ thống 14
Hình 3 3 Sơ đồ luồng dữ liệu mức đỉnh 15
Hình 3 4 Sơ đồ mức dưới đỉnh của chức năng Đăng nhập 17
Hình 3 5 Sơ đồ mức dưới đỉnh chức năng Quản lý nhân viên 18
Hình 3 6 Sơ đồ mức dưới đỉnh của chức năng Quản lý tình trạng đơn hàng 20
Hình 3 7 Sơ đồ mức dưới đỉnh của chức năng Quản lý nhập hàng 21
Hình 3 8 Sơ đồ mức dưới đỉnh của chức năng Báo cáo thống kê 22
Hình 3 9 Sơ đồ mức dưới đỉnh của chức năng Quản lý dịch vụ 23
Hình 3 10 Sơ đồ mức dưới đỉnh của chức năng Tìm kiếm 25
DANH MỤC BẢNG BIỂ Bảng 4 1 Tên các bảng dữ liệu 13
Bảng 4 2 Các thuộc tính bảng Nhanvien 13
Bảng 4 3 Các thuộc tính bảng Nhacungcap 14
Bảng 4 4 Các thuộc tính bảng Hanghoa 14
Bảng 4 5 Các thuộc tính bảng Hoadon 15
Bảng 4 6 Các thuộc tính bảng Phieunhap 15
Bảng 4 7 Các thuộc tính bảng Sanbai 16
Bảng 4 8 Các thuộc tính bảng Nguoisudung 16
Trang 5LỜI MỞ ĐẦU
Trang 6CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
1.1 Khảo sát hiện trạng
1.1.1 Nghiệp vụ của hệ thống hiện tại:
- Sau khi khảo sát qua một số các mô hình cửa hàng lân cận trong địa bàn Hà Nội chúng em rút ra được khuôn mẫu chung cho hệ thống quản lý một cửa hàng nhỏ như sau:
Sơ đồ trên thể hiện những nghiệp vụ chính của hệ thống cũ, bao gồm những nhiệm vụ chính là:
- Quản lý nhân viên tức là người quản lý phải nắm bắt được số lượng, thông tin,
và các chế độ với nhân viên đang công tác cho mình
- Quản lý sản phẩm
- Báo cáo, thống kê về bảng giá, chi tiết lượng hàng xuất nhập tồn, thu, chi
- Quản lý khách hàng gồm ghi nhớ thông tin về khách hàng thân thiết và các chính sách chăm sóc khách hàng
1.1.2 Nhược điểm của hệ thống hiện tại
- Cơ cấu tổ chức chưa tối ưu
- Hệ thống cũ được ghi chép bằng sổ sách truyền thống
- Tìm kiếm và quản lý thông tin khó khăn
Trang 7- Dễ để xảy ra sai sót trong quá trình điều hành, quản lý.
Trang 81.2 Mục đích của dự án
- Dự án được lập ra nhằm tạo ra một phần mềm với đầy đủ các nghiệp vụ trên với giao diện đơn giản, thân thiện, dễ sử dụng Góp phần hỗ trợ đơn vị làm việc hiệu quả, năng suất hơn mà tiết kiệm thời gian công sức Ngoài ra phần mềm còn cho khách hàng cũng như nhân viên góp ý nhằm mục đích phát triển sau này
1.3 Phân tích tính khả thi
1.3.1 Tính khả thi về mặt kỹ thuật
- Phần mềm được viết quản lý khu chung cư được xây dựng trên Hệ quản trị cơsở dữ liệu SQL sever và ngôn ngữ thiết kế giao diện C#, chúng là những côngnghệ tốt và không khó tiếp thu C# và SQL đang trong quá trình tìm hiểu và
vị, có thể đảm bảo thực hiện trong thời gian ngắn (15 tuần)
=> Hệ thống được thiết kế khá đơn giản, dễ dàng sử dụng với mọi đối tượng.Hệ thống không đòi hỏi kèm theo các thiết bị và công nghệ hiện đại nên gần như ngườiquản lý dễ dàng làm quen nhanh chóng với hệ thống
1.3.2 Tính khả thi về mặt kinh tế
- Với việc sử dụng các công cụ có sẵn và miễn phí ở trên mạng, khả năng bảo trì
và sửa chữa có thể tự đáp ứng nên chi phí để xây dựng dự án là không đáng kể
Trang 9- Phần mềm xây dựng nhằm mục đích phục vụ học tập và tiếp thu kiến thức nên nhóm tạm thời không đề cập đến lợi nhuận của dự án.
=> Hệ thống này nên được xây dựng
1.3.3 Tính khả thi về mặt tổ chức
- Phần mềm sau khi hoàn thành sẽ được sử dụng bởi quản lý, nhân viên trong đơn vị Tạo được mối liên hệ chặt chẽ giữa quản lý với nhân viên, giúp công tácquản lý, cập nhật thông tin được thực hiện nhanh chóng và dễ dàng hơn
- Phần mềm vẫn có tính ứng dụng khi đơn vị được mở rộng trong tương lai
=> Hệ thống quản lý hoàn toàn có tính khả thi
1.4 Xác lập dự án
- Dự án được xây dựng và hoàn thành trong khoảng thời gian 15 tuần bắt đầu từngày 23/9/2020 đến 10/12/2021 với quy mô quản lý nhỏ, giúp người quản lý theo dõi được chi tiết số lượng hàng xuất, nhập, tồn; thống kê thu, chi – sử dụng toàn bộ chức năng - ; người nhân viên biết được về số lượng hàng tồn, thông báocủa quản lý - sử dụng chức năng hạn chế- ;
/* người khách hàng không được sử dụng phần mềm.*/
Phân công công việc và kế hoạch thực hiện dự án được trình bày trong Bảng 1.1
Bảng 1 1 Bảng phân công công việc và kế hoạch thực hiện
TT Tên công việc Bắt đầu Kết thúc Tài nguyên Kết quả Trạng thái
1 Khảo sát hiện trạng
thu thập thông tin
4/9/2018 5/9/2018 MS Word Báo cáo
hiện trạng
Hoànthành
2 Xác định mục tiêu 6/9/2018 8/9/2018 MS Word Các mục Hoàn
Trang 10tiêu hướngtới
Hoànthành
4 Xác lập dự án 12/9/2018 22/9/2018 MS Excel Bản phân
công côngviệc
Hoànthành
5 Tìm hiểu yêu cầu
khách hàng
23/9/2018 27/9/2018 MS Word Bản liệt kê
yêu cầu
Hoànthành
6 Mô tả yêu cầu 28/9/2018 30/9/2018 MS Word Bản mô tả
yêu cầuchức năng
và phichức năng
Hoànthành
Hoànthành
8 Thiết kế CSDL 14/10/201
8
Hoànthành8.1 Nhận diện thực thể
của hệ thống, liệt
kê thuộc tính, lập
từ điển dữ liệu
14/10/2018
16/10/2018
ChưaHoànthành
8.2 Đưa ra các giả thiết
hợp lý về các phụ
thuộc hàm cần có
17/10/2018
18/10/2018
ChưaHoànthành8.3 Chuẩn hóa CSDL 19/10/201
8
23/10/2018
ChưaHoànthành
Trang 118.4 Vẽ sơ đồ thực thể
liên kết của hệ
thống
24/10/2018
27/10/2018
ChưaHoànthành8.5 Mô tả lược đồ khái
niệm của hệ thống
28/10/2018
hoànthành8.6 Thiết kế form báo
cáo đầu ra
hoànthành
9 Lập trình giao diện
cho phần mềm
hoànthành
10 Kiểm thử và sửa lỗi 7/12/2018 18/12/201
8
Chưahoànthành
11 Bàn giao sản phẩm 19/12/201
8
19/12/2018
Chưahoànthành
Trang 12CHƯƠNG II: TÌM HIỂU YÊU CẦU 2.1 Các kỹ thuật được sử dụng:
* Lựa chọn người được phỏng vấn:
- Nhân viên trong cửa hàng
Loại
câu hỏi
Đóng Trung bình có bao nhiêu khách đến để mua
hàng hàng ngày?
Trung bình có khoảng 30 lượt khách hàng 1 ngày, cuối tuần thì có thể lên 40 lượt
Mặt hàng được bày bán chủ yếu ở đây là gì? Ở đây có 4 loại mặt hàng
chính là: đồ khô, đồ tươi, bánh, và bia rượu
Trung bình có bao nhiêu đơn hàng xuất, nhập
vào cửa hàng? Số lượng như thế nào?
Cứ 3 ngày sẽ có 2 đơn hàngcủa bên đồ khô và bên đồ tươi, với quầy bánh thì nhận đơn trong ngày, quầy bia rượu thì mỗi tuần 1 đơn.Cách thức kí nhận đơn hàng được thực hiện
như thế nào?
Nhân viên sẽ kĩ nhận hàng sau khi đã kiểm kê đủ số lượng hàng đã đặt, sau đó hóa đơn được đưa đến người phụ trách từng quầy
để tổng hợp
Các thông tin về hàng hóa, báo cáo, thống
kê, được lưu trữ ở đâu?
Trong hồ sơ của quản lý
Có thông tin nào thường xuyên phải được
giải quyết riêng không?
Có Ví dụ như các trường hợp hàng có hỏng hóc khi giao đến thì quản lý phải làm một mẫu đơn báo cáo
về tình trạng mặt hàng để gửi cho nhà phân phối
Mở Anh/ chị nghĩ thế nào về hệ thống hiện tại? Khá ổn, nhưng các quá
trình như lập báo cáo vẫn phải viết tay,
Anh/ chị có muốn cải thiện chức năng của
phần mềm hiện tại không?
Nếu được thì, tôi muốn có thêm nhiều chức năng hỗ trợ hơn
Thăm Anh/chị có thể nêu rõ hơn về những gì Làm rõ hơn trong chức
Trang 13dò anh/chị mong muốn ở hệ thống mới không? năng quản lý nhân viên,
thêm các dịch vụ và tính năng tính toán
Anh/ Chị sẽ cho ý kiến sau một thời gian sử
dụng dịch vụ chư?
Tất nhiên rồi
Kỹ thuật quan sát:
- Quan sát từ một cửa hàng ở khu vực lân cận
- Quan sát quy trình nghiệp vụ đang được thực hiện của quản lý và nhân viên trong cửa hàng
-Chú ý tránh làm ảnh hưởng đến những người đang làm việc
* Thông qua quan sát:
- Thông tin nhân viên sẽ được quản lý lưu lại khi chính thức vào làm và sẽđược chỉnh sửa, xóa khi cần
- Các nhân viên tự phân công lịch làm việc một cách tự lập, quản lý chỉ thay đổi khi có vấn đề phát sinh
- Có 4 loại mặt hàng chính là: đồ khô, đồ tươi, rượu và bánh
- Khi có đơn hàng mới đến ( xảy ra khá thường xuyên nhưng không theo một trật tự nhất định) các nhân viên sẽ nhận đơn hàng viết tay của nhân viên giao hàng, cả 2 người 1 nhân viên, 1 người giao hàng sẽ tiến hành kiểm hàng dựa trên các tiêu chí mã hàng, công ty phân phối, tên hàng, số lượng đã được thông báo từ trước Sau khi kiểm tra xong thì nhân viên sẽ xếp hàng vào kệ( đặt vào trạng thái đang bán), kiểm tra các mặt hàng đã có bảng tên chưa(nếu chưa thì đi in)
- Quá trình in: nhân viên sẽ truy cập vào đơn hàng nhập trong ngày, tra mãhàng sau đó đi in theo mẫu bảng giá có sẵn
Trang 14*- Quản lý sẽ nhận đơn hàng sau khi thông tin đã được kiểm tra, toàn bộ thông tin được lưu vào kho của cửa hàng.
*- Số lượng mặt hàng tồn sẽ được cập nhật 3 ngày 1 lần để chuẩn bị cho lần đặt hàng mới
- Về các chương trình khuyễn mãi cho khách hàng thì phụ thuộc vào thông tin của nhà phân phối, còn 1 tiêu chí nữa là về mã giảm hàng “hết hạn” nếu mặt hàng còn hạn sử dụng là 1 tuần(đối với mặt hàng khô) thì giảm giá 30%.Ngoài ra còn 1 số chương trình khác dành riêng cho khách hàng thân thiết (điều kiện để lên khách hàng thân thiết là )
-Đặc biệt quầy bánh mì được cập nhật hàng ngày và tất bánh sẽ không để cho đến ngày hôm sau(hàng không bán)
- Hàng tháng, Quản lý sẽ nhận một bản báo cáo, thống kê từ nhân viên phụ trách các quầy: 4 quầy: rượu, đồ khô, bánh mì, đồ tươi Và 1 bản báo cáo khác từ nhân viện thu ngân
- Khi khách hàng mang hàng đến quầy thu ngân: nhân viên thu ngân sẽ tính giá các mặt hàng được chọn lập hóa đơn và đưa cho khách hàng, việc này được thực hiện ngay lập tức
2.2 Các yêu cầu được thu thập:
???
2.3 Các yêu cầu chức năng và phi chức năng
2.3.1 Yêu cầu chức năng
Phần mềm cần có các chức năng sau:
**Cập nhật thông tin:
Trang 15+ Cập nhật thông tin nhân viên: Quản lý sẽ cập nhật thông tin khi cần thiết(có nhân
viên mới, hay có nhân viên xin nghỉ) Gồm:
- Mỗi ngày, nhân viên thu ngân sẽ tổng hợp hóa đơn để điều chỉnh về số lượng các mặt hàng, chuẩn bị cho ngày hôm sau
Ngoài ra, thông tin về mặt hàng có thể chỉnh sửa hoặc xóa khi cần
Trang 16** Tính toán giá bán:
- Cần có bảng tính để tính toán tiền hàng Từ các mặt hàng được khách hàng chọn nhân viên thu ngân sẽ tính được tổng giá trị đơn hàng Thông tin này sẽ được lưu lại để sử dụng cho những mục đích khác
2.3.2 Yêu cầu phi chức năng
** Hoạt động:
Trang 17- Hệ thống phải có sự đồng bộ tức là dữ liệu có thể truyền đi giữa các máy tính trong nội bộ cửa hàng.
- Chạy trên nền tảng:Window
- Ngôn ngữ sử dụng: Tiếng Việt (có thể thêm tiếng Anh)
- Đơn vị tiền tệ khi thanh toán: VNĐ
CHƯƠNG III: PHÂN TÍCH HỆ THỐNG 3.1 Sơ đồ chức năng
Hình … Sơ đồ chức năng của hệ thống
Sơ đồ chức năng của hệ thống được mô tả như trên Hình… Hệ thống gồm … chức năng chính, cụ thể như sau:
3.2 Sơ đồ luồng dữ liệu của hệ thống
3.2.1 Sơ đồ mức ngữ cảnh
Hình Sơ đồ mức ngữ cảnh của hệ thống
Trang 18Sơ đồ mức ngữ cảnh của hệ thống được mô tả trên Hình… Tiến trình 0 của hệ thống nằm trong mối quan hệ với … thực thể ngoài là … Cụ thể các luồng dữ liệu như sau:
(1) Thông tin …
(2) Thông tin …
(3) …
3.2.2 Sơ đồ mức đỉnh
Hình … Sơ đồ luồng dữ liệu mức đỉnh
Sơ đồ luồng dữ liệu mức đỉnh được thể hiện trên Hình …
(Giải thích về mô hình này)
3.2.3 Sơ đồ mức dưới đỉnh
a Chức năng 1
Hình … Sơ đồ mức 1 của chức năng …
Sơ đồ mức 1 của chức năng … được mô tả trên Hình … Cụ thể:
Trang 20CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU 4.1 Nhận diện thực thể, thuộc tính và xây dựng từ điển dữ liệu
4.1.1 Các thực thể và thuộc tính
Trang 214.1.2 Từ điển dữ liệu pha phân tích
Bảng 4 1 Tên các bảng dữ liệu
4.2 Xây dựng mô hình thực thể liên kết
4.3 Chuyển mô hình thực thể liên kết sang mô hình quan hệ
4.4 Chuẩn hóa dữ liệu về 3NF
4.5 Sơ đồ thực thể liên kết sau chuẩn hóa 3NF
4.6 Từ điển dữ liệu pha thiết kế
Nam
Tên nhânviên
NOT NULL
nhân viên
NOT NULL
4
Số điệnthoại nhânviên
NOT NULL
lương/ca
NOT NULL
Trang 22cung cấp
NOT NULL
nhà cungcấp
NOT NULL
thoại nhàcung cấp
NOT NULLEmailNCC VARCHAR 100 bkhn@gmail.co
m
Email nhàcung cấp
NOT NULL
cung cấp
NOT NULL
hóa
NOT NULL
tính
NOT NULL
NULL
tồn kho
NOT NULL
nhậphàng
NOT NULL
cung cấp
NOT NULL
Trang 23Giá trị mẫu Mô tả Ghi chú
đơn
NOT NULL
NULL
hóa đơn
NOT NULL
viên
NOT NULL
NULL
hóa
NOT NULL
NULL
hàng hóa
NOT NULL
tiền
NOT NULL
tiền
NOT NULL
NOT NULL
phiếu
NOT NULL
viên
NOT NULL
NULL
hóa
NOT NULL
hàng hóa
NOT NULL
tiền
NOT NULL
tiền
NOT NULL
Bảng 4 7 Các thuộc tính bảng Sanbai
Trang 24Tên thuộc
tính
Kiểu dữ liệu Chiều
dài
Giá trị mẫu Mô tả Ghi chú
NULL
thướcsân
NOT NULL
thái hiệntại
NOT NULL
Giá trị mẫu Mô tả Ghi chú
nhập
NOT NULL
khẩu
NOT NULL
4.7 Thiết kế một số form đầu ra
4.7.1 (Ví dụ Hóa đơn)
Trang 25HÓA ĐƠN DỊCH VỤ Ngày….tháng….năm
Mã số hóa đơn:………
Mã sân:………
Tên khách hàng:………
Số điện thoại:………
Mã hàng Tên hàng hóa, dịch vụ Đơn vị Số lượng Đơn giá Thành tiền 01 02 03 Tổng cộng: Nhân viên lập phiếu Khách hàng 4.7.2 (Ví dụ Phiếu nhập) PHIẾU NHẬP HÀNG Ngày….tháng….năm Mã số phiếu:………
Mã hàng Tên hàng hóa, dịch vụ Đơn vị Nhà cung cấp Số lượng Đơn giá Thành tiền 01 02 03 Tổng cộng: Nhân viên lập phiếu
Trang 264.7.3 (ví dụ Báo cáo doanh thu)
Trang 27BÁO CÁO DOANH THU
Trang 29KẾT LUẬN
Sau một thời gian học tập và nghiên cứu, đề tài đã được hoàn thành đúng thời hạn Tuy nhiên do hạn chế về kiến thức, thời gian và kỹ năng, phần mềm chưa hoàn thiện được các chức năng cần có
Một lần nữa xin cảm ơn TS Nguyễn Thị Kim thoa đã tận tình hướng dẫn trong suốt thời gian thực hiện đề tài này
Xin chân thành cảm ơn cô!