Tài liệu Đề tài Chương trình phần mềm quản lý bán hàng: MỤC LỤC
LỜI NÓI ĐẦU 1
I.HỒ SƠ KHẢO SÁT DNTN MINH HIẾU 2
1.Mục đích khảo sát 2
2.Thực trạng khảo sát 3
3.Phát biểu bài toán 5
II.DỰ ÁN XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG CHO DNTN MINH HIẾU 6
1.Thông tin đối tượng dự án 6
2.Mục tiêu dự án 6
3.Mô hình xây dựng 7
4.Xây dựng chức năng cho hệ thống 8
5.Lập lịch dự án 9
III.THIẾT KẾ HỆ THỐNG 20
1.Giới thiệu về Use case 20
2.Xác định các actor 20
3.Xây dựng các Use case 21
4.Xây dựng các Use case diagram 21
5.Mô tả các Use case 22
6.Biểu đồ tuần tự 26
7.Sơ đồ thực thể mối quan hệ 38
8.Thiết kế hệ thống thông tin 40
IV.THIẾT KẾ GIAO DIỆN PHẦN MỀM 48
1.Giao diện đăng nhập 48
2.Giao diện đăng ký 48
3.Giao diện chính của hệ thống 49
4.Giao diện quản lý danh mục sản phẩm 50
LỜI NÓI ĐẦU
Ngày nay ngành công nghệ thông tin đang phát triển nhanh và mạnh, khoa học công nghệ thực sự đã và đang đem lại hiệu quả lớn cho nền kinh tế xã hội, cho các doanh nghiệp tổ chức kinh doanh trong giai đoạn mở cửa này, đặc biệt là nâng cao hi...
51 trang |
Chia sẻ: hunglv | Lượt xem: 1089 | Lượt tải: 1
Bạn đang xem trước 20 trang mẫu tài liệu Đề tài Chương trình phần mềm quản lý bán hàng, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
MỤC LỤC
LỜI NÓI ĐẦU 1
I.HỒ SƠ KHẢO SÁT DNTN MINH HIẾU 2
1.Mục đích khảo sát 2
2.Thực trạng khảo sát 3
3.Phát biểu bài toán 5
II.DỰ ÁN XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG CHO DNTN MINH HIẾU 6
1.Thông tin đối tượng dự án 6
2.Mục tiêu dự án 6
3.Mô hình xây dựng 7
4.Xây dựng chức năng cho hệ thống 8
5.Lập lịch dự án 9
III.THIẾT KẾ HỆ THỐNG 20
1.Giới thiệu về Use case 20
2.Xác định các actor 20
3.Xây dựng các Use case 21
4.Xây dựng các Use case diagram 21
5.Mô tả các Use case 22
6.Biểu đồ tuần tự 26
7.Sơ đồ thực thể mối quan hệ 38
8.Thiết kế hệ thống thông tin 40
IV.THIẾT KẾ GIAO DIỆN PHẦN MỀM 48
1.Giao diện đăng nhập 48
2.Giao diện đăng ký 48
3.Giao diện chính của hệ thống 49
4.Giao diện quản lý danh mục sản phẩm 50
LỜI NÓI ĐẦU
Ngày nay ngành công nghệ thông tin đang phát triển nhanh và mạnh, khoa học công nghệ thực sự đã và đang đem lại hiệu quả lớn cho nền kinh tế xã hội, cho các doanh nghiệp tổ chức kinh doanh trong giai đoạn mở cửa này, đặc biệt là nâng cao hiệu quả trong quá trình quản lý.
Trong nền kinh tế phát triển nhiều thành phần này thì quản lý bán hàng càng mang tính quyết định chính trong hiệu quả kinh doanh chính vì vậy việc ra đời những bài toán quản lý nói chung và quản lý bán hàng nói riêng là một điều tất yếu khách quan.
Có thể nói rằng với sự phát triển của công nghệ thông tin thì việc quản lý thủ công không còn phù hợp nữa. Ta có thể nhận thấy một số yếu kém của việc quản lý theo phương pháp thủ công như: Thông tin về đối tượng quản lý nghèo làn, lạc hậu, không thường xuyên cập nhật. Việc lưu trữ bảo quản khó khăn, thông tin lưu trữ trong đơn vị không nhất quán, dễ bị trùng lập giữa các bộ phận Đặc biệt là mất rất nhiều thời gian và công sức để thống kê, để phân tích đưa ra các thông tin phục vụ việc ra quyết định. Do đó, việc sử dụng các thành tựu của công nghệ thông tin trong quản lý ngày càng rộng rãi và mang lại hiệu quả cao, khắc phục được những nhược điểm của hệ thống quản lý cũ, các bài toán quản lý được đưa vào máy tính và ngày càng được tối ưu hoá, giản được thời gian cũng như chi phí cho quá trình xử lý, mang lại hiệu quả lớn trong kinh doanh.
Quá trình khảo sát tại doanh nghiệp tư nhân Minh Hiếu đã giúp nhóm có cái nhìn tổng quan về hệ thống quản lý bán hàng tại doanh nghiệp.Từ yêu cầu của doanh nghiệp cũng như xem xét các hệ thống bán hàng hiện nay nhóm đã lên kế hoạch và xây dựng nên phần mềm quản lý bán hàng cho doanh nghiệp và có thể được sử dụng cho các doanh nghiệp khác có quy mô tương tự như doanh nghiệp tư nhân Minh Hiếu.
Nhóm thực hiện
I.HỒ SƠ KHẢO SÁT DOANH NGHIỆP TƯ NHÂN MINH HIẾU
1.Mục đích khảo sát
Tìm hiểu về môi trường hoạt động cụ thể cho hệ thống.
Xác định các yêu cầu của khách hàng từ đó phân tích xây dựng các chức năng cho hệ thống.
Tối ưu hóa các tư liệu của doanh nghiệp thành dữ liệu cho hệ thống.
2.Thực trạng khảo sát
2.1.Nguồn khảo sát: Doanh nghiệp tư nhân Minh Hiếu
Địa chỉ:43 Mai Thúc Loan-Tp Huế.
Doanh nghiệp tư nhân Minh Hiếu chuyên cung cấp các mặt hàng chăn,ra,gối,đệm sỉ và lẻ.
Với mặt bằng thuận lợi,sản phẩm đa dạng,mẫu mã phong phú với nhiều chất liệu khác nhau đáp ứng đầy đủ nhu cầu sử dụng của người tiêu dùng.Khách hàng của doanh nghiệp cũng phong phú có thể là người tiêu dùng,các nhà bán lẻ ở các chợ hay các cửa hàng.Uy tín trong việc làm ăn đã giúp doanh nghiệp không chỉ giữ chân các bạn hàng lâu năm mà còn thu hút thêm lượng khách hàng tiềm năng.
2.2.Nội dung khảo sát
Chu trình hoạt động bán hàng của doanh nghiệp:
Chủ doanh nghiệp đặt hàng từ nhà cung cấp thông qua phiếu xuất kho của các nhà cung cấp để thanh toán tiền và kiểm tra lại hàng đã nhận(gồm hàng gì,số lượng bao nhiêu,đã đủ yêu cầu chưa,còn thiếu mặc hàng nào,có dư không....).Sau đó lưu vào kho của mình.
Khi nhận đơn đặt hàng từ các cơ sở bán lẻ thì nhân viên bán hàng xuất hàng trong kho viết phiếu thu gởi khách hàng.
Cuối tháng chủ doanh nghiệp thống kê lượng hàng đã bán trong tháng,lượng hàng đã nhập về trong tháng,doanh thu bao nhiêu,lợi nhuận bao nhiêu.
Hiện nay doanh nghiệp vẫn đang quản lý cửa hàng của mình bằng phương pháp thủ công tức là ghi chép qua sổ sách và các hóa đơn chứng từ.
Với đặc điểm lượng hàng hóa xuất nhập ngày càng lớn,lượng khách hàng ngày càng mở rộng,doanh nghiệp cần thiết phải có 1 hệ thống quản lý bán hàng chuyên nghiệp để thay thế cho phương pháp quản lý cũ.
Với hệ thống cũ việc quản lý bán hàng của doanh nghiệp đã gặp những hạn chế như sau:
Tra cứu thông tin về hàng hóa,khách hàng mất thời gian và thiếu chính xác.
Việc lưu trữ các thông tin về hàng hóa,khách hàng phải sử dụng nhiều loại giấy tờ,sổ sách cồng kềnh.
Tốn nhiều thời gian cho việc tổng hợp,báo cáo,thống kê kinh doanh.
Không đáp ứng được nhu cầu thông tin phục vụ hàng ngày và mở rộng cửa hàng trong tương lai.
2.3.Nhu cầu của doanh nghiệp
Trước tình hình đó thì việc xây dựng một sản phần phần mềm quản lý bán hàng phải đáp ứng được những yêu cầu sau do chủ doanh nghiệp đề ra:
Giảm khối lượng ghi chép,đảm bảo truy vấn nhanh,lưu trữ,cập nhật kịp thời và thuận tiện.
Lập báo cáo kinh doanh định kỳ nhanh chóng và chính xác.
Thống kê được từng loại hàng hiện có,đã bán một cách nhanh chóng.
Tự động in các hóa đơn,phiếu thu cho khách hàng.
Hệ thống có khả năng lưu trữ nhiều và lâu dài.
Chỉ có một vài nhân viên mới được truy cập vào hệ thống và sử dụng chức năng bán hàng như xuất hàng hay in phiếu thu.
Chủ doanh nghiệp tạo các báo cáo,thống kê về hàng nhập,hàng xuất.
2.4. Thu thập tài liệu
Các tài liệu thu thập được gồm hóa đơn bán hàng của doạnh nghiệp,phiếu xuất kho,phiếu chi cùng với việc tham khảo sổ quản lý bán hàng của doanh nghiệp sẽ làm cơ sở để xây dựng các chức năng của hệ thống.Điều đó sẽ đảm bảo tính chính xác và đầy đủ với các yêu cầu mà doanh nghiệp đã đặt ra.
Mẫu hóa đơn bán lẻ tại doanh nghiệp
3.Phát biểu bài toán
Qua khảo sát thực tế tại doanh nghiệp tư nhân Minh Hiếu nhóm mô tả bài toán quản lý bán hàng như sau:
Khi nhập hàng thì doanh nghiệp cần tìm nhà cung cấp để đặt hàng.Việc đặt hàng thành công,nhân viên nhận hàng đó và trong kho và thực hiện thanh toán tiền cho nhà cung cấp.Sau đó tiến hàng thống kê,sắp xếp,phân loại hàng hóa theo từng nhóm hàng.
Khách hàng lựa chọn hàng hóa sau đó đặt hàng.Nhân viênchấp nhận đơn đặt hàng đã chọn và tiến hàng nhập vào phiếu xuất hàng rùi xuất hàng cho khách.Khách hàng thanh toán tiền,nhân viên viết hóa đơn bán hàng.Nhân viên cập nhật lạikho hàng và thống kê lại lượng hàng trong kho.
Sau mỗi tháng nhân viên sẽ quản lý việc thống kê tháng đó như nhập những loại hàng nào,đã thanh toán cho nhà cung cấp bao nhiêu,nợ bao nhiêu,xuất bao nhiêu hàng loại đó.
Việc thống kê hàng và công nợ của khách hàng và nhà cung cấp giúp chủ doanh nghiệp kiểm soát được tình hình bán hàng của mình.
Nhân viên có thể tìm kiếm thống tin về hàng trong khi 1 cách dễ dàng để khi xuất hàng nhân viên không cần đếm lượng hàng hiện có trong kho để xem mặc hàng đó còn đủ để xuất hay không.Đồng thời chủ cũng có thể tìm kiếm thống tin về khách hàng và nhà cung cấp một cách nhanh chóng và tiện lợi.
II.DỰ ÁN XÂY DỰNG PHẦN MỀM QUÁN LÝ BÁN HÀNG CHO DNTN MINH HIẾU
1.Thông tin đối tượng dự án
DNTN Minh Hiếu là một doanh nghiệp nhỏ,chuyên kinh doanh đồ nội thất gia đình . Địa chỉ 45 Mai Thúc Loan, tỉnh Thừa Thiên Huế.Doanh nghiệp đã thành lập được 20 năm nhưng chưa có những bước phát triển đáng kể trong việc quản lý bán hàng của mình. Giám đốc là ông Trần Đệ, trợ lý bà Trương Thị Diệu Anh, nhân viên bán hàng chị Nguyễn Thị Thắm cùng một số nhân viên khác. Doanh nghiệp có quy mô nhỏ,quy trình hoạt động đơn giản nên yêu cầu về các nghiệp vụ trong hệ thống dễ sử dụng và quản lý
2.Mục tiêu dự án
Hệ thống quán lý bán hàng được nhóm xây dựng nhằm giúp doanh nghiệp đạt được các mục tiêu chính sau:
Quản lý thông tin hàng hoá,khách hàng cũng như nhà cung cấp dễ dàng
Quản lý các chứng từ bán hàng tiện lợi,việc in ấn với các thao tác đơn giản
Chủ doanh nghiệp thống kê việc bán hàng nhanh chóng và chính xác.
Hệ thống đồng thời có thể được sử dụng ở các doanh nghiệp có cũng quy mô với doanh nghiệp tư nhân Minh Hiếu.
3.Mô hình xây dựng
Doanh nghiệp Minh Hiếu có quy mô hoạt động nhó việc lựa chọn mô hình xây dựng phần mềm phải phù hợp với doanh nghiệp.Qua tìm hiểu và phân tích nhóm đưa ra mô hình thác nước hay còn gọi là mô hình kinh điển(classic model) trong việc xây dựng phần mềm của mình.Mô hình này xem quá trình xây dựng một sản phẩm phần mềm bao gồm nhiều giai đoạn tách biệt, sau khi hoàn tất một giai đoạn thì chuyển đến giai đoạn sau.
Có hai hoạt động phổ biến được thực hiện trong mỗi giai đoạn là: kiểm tra - phê chuẩn và quản lý cấu hình. Tổng kết mỗi giai đoạn là sự kiểm tra, phê chuẩn và quản lý cấu hình đây chính là mục tiêu của sản phẩm. Việc kiểm tra đưa ra khuôn mẫu đúng đắn tương ứng giữa sản phẩm phần mềm và các đặc tính của nó. Sự phê chuẩn đưa ra chuẩn mực về sự phù hợp hay chất lượng của sản phẩm phần mềm đối với mục đích của quá trình hoạt độngMô hình được tóm tắt như sau:
Phân tích
yêu cầu
Thiết kế
Cài đặt và thử nghiệm đơn thể
Thử nghiệm
tổng thể
Bảo trì và
phát triển
(Trích giáo trình:Công nghệ phần mềm của giảng viên Lê Văn Tường Lân)
4.Xây dựng chức năng cho hệ thống
Thông qua hồ sơ khảo sá tại doanh nghiệp ở trên nhóm đưa ra các chức năng sẽ có trong hệ thống của mình.Các chức năng này không những phù hợp doanh nghiệp tư nhân hiện tại mà nhóm đang khảo sát mà còn phù hợp cho các doanh nghiệp bán hàng có quy mô vừa phải khác.
Chức năng quản lý người sử dụng:
Quản lý người đăng nhập: xây dựng kho lưu tên và mật khẩu cua người đăng nhập.Chỉ có chủ doanh nghiệp mới được lưu,thay đổi,xóa các dữ liệu trong kho.
Phân quyền quản lý đối với nhân viên và chủ doanh nghiệp.Tức là khi nhân viên đăng nhập vào hệ thống sẽ được sử dụng những chức năng nào của hệ thống hay khi chủ doanh nghiệp đăng nhập vào hệ thống sẽ sử dụng những chức năng nào.Điều đó sẽ được làm rõ ở phân mô hình hóa hệ thống
Chức năng quản lý khách hàng:
Thông tin về khách hàng:mã khách hàng,tên khách hàng,số điện thoại,địa chỉ.
Công nợ của khách hàng:mã khách hàng, ngày mua hàng, mặt hàng, số lượng,phải trả, đã trả ,còn nợ.
Chức năng quản lý nhà cung cấp:
Thông tin về nhà cung cấp:mã nhà cung cấp,tên nhà cung cấp,số điện thoại,địa chỉ.
Công nợ của nhà cung cấp:mã nhà cung cấp,ngày giao hàng,mặt hàng,số lượng,phải trả,đã trả,còn nợ.
Chức năng quản lý hàng hóa:
Quản lý hàng nhập:mã hàng,tên hàng,số lượng,đơn giá,ngày nhập hàng.
Quản lý hàng xuất:mã hàng,tên hàng,số lượng,đơn giá,ngày xuất hàng
Chức năng quán lý chứng từ
Hóa đơn bán hàng:số hóa đơn,tên khách hàng,địa chỉ,ngày mua hàng,tên hàng,số lượng,đơn giá,thành tiền.
Phiếu thu:tên khách hàng,số phiếu,địa chỉ,số tiền,lý do nộp.ngày thu tiền
Phiếu chi:tên nhà cung cáp,số phiếu,địa chỉ,số tiền,ngày chi tiền.
Phiếu xuất hàng và phiếu xuất hàng
Chức năng in ấn chứng từ
Ứng với mỗi chứng từ hệ thống cho phép người dùng có thể in ấn đê đưa cho nhà cung cấp,khách hàng hay chủ doanh nghiệp.
Chức năng thống kê
Cuối mối tháng,quý doanh nghiệp có thể thống kê hàng đã xuất hay nhập trong tháng hay quý đó.
Chức năng tìm kiếm
Để tiện cho việc truy xuất hàng hóa 1 cách nhanh chóng và dễ dàng người sử dụng có thể chọn chức năng tìm kiếm này.Việc tìm kiếm có thể theo mã hàng hay mã khách hàng tùy vào mục đích tìm kiếm của người dùng.
5.Lập lịch cho dự án
5.1.Đo dự án theo điểm chức năng
Hàm FP tổng quát:FP = a1. I + a2 . O + a3 . E + a4 . L + a5 . F
Trong đó:
I: Yếu tố đầu vào
O: Yếu tố đầu ra
E: Yếu tố xử lý
L: Yếu tố số tệp truy cập
F: Yếu tố giao diện sử dụng
ai: trọng số cho các yếu tố tương ứng
Việc xác định trọng số cho các đặc trưng phụ thuộc vào dự án cụ thể.Vói dự án xây dựng phần mềm quản lý bán hàng SGIRLS cho doanh nghiệp tư nhân Minh Hiếu thì các trọng số aiđược xác định theo kinh nghiệm và trực quan như sau:
a1= 4
a2= 5
a3= 8
a4= 6
a5= 7
FP=4I+5O+8E+6L+7F
5.1.1.Quản lý người sử dụng
a.Đầu vào
Tên người sử dụng
Mật khẩu
b.Đầu ra
Phân quyền sử dụng phần mềm
c.Yêu cầu
Phân quyền sử dụng:nhân viên bán hàng chỉ đăng nhập vào 1 số chức năng của hệ thống,còn chủ cửa hàng đăng nhập vào được tất cả các chức năng của hệ thống.Và chỉ có chủ cửa hàng mới sửa xóa đổi dữ liệu của hệ thống.
d.Số tệp truy cập
Không
e.Giao diện
Giao diện đăng nhập
Giao diện đăng ký
5.1.2.Quản lý hàng nhập
a.Đầu vào
Thông tin về hàng nhập:tên hàng,loại hàng,số lượng,đơn giá,nhà cung cấp,ngày nhập hàng.
b.Đầu ra
Thông tin về hàng nhập trong kho dữ liệu của hệ thống.
c.Yêu cầu
Nhập thông tin đúng và chính xác
Chỉ có chủ cửa hàng mới chỉnh thay đổi thông tin nhập
Tính được tổng tiền hàng phải thanh toán
Đưa vào kho dữ liệu của hệ thống
d.Số tệp truy cập
Không
e.Giao diện
Quản lý hàng nhập
5.1.3.Thống kê hàng nhập
a.Đầu vào
Thông tin hàng nhập
b.Đầu ra
Các bảng thống kê hàng theo tên hàng,loại hàng,nhà cung cấp
c.Yêu cầu
Đưa vào kho dữ liệu của hệ thống
Tùy theo tiêu chí của thống kê theo nào mà có bảng thống kê tương ứng:
Thống kê hàng theo tên hàng
Thống kê hàng theo loại hàng
Thống kê hàng theo nhà cung cấp
d.Số tệp truy cập
Lấy thông tin từ kho dữ liệu về quản lý hàng nhập
e.Giao diện
Lựa chọn tiêu chí thống kê
Các biễu mẫu thống kê tương ứng
5.1.4.Quản lý thông tin nhà cung cấp
a.Đầu vào
Nhập thông tin về nhà cung cấp:tên ,địa chỉ ,số điện thoại,tiền đã trả.
b.Đầu ra
Thông tin về hàng nhập trong kho dữ liệu của hệ thống.
c.Yêu cầu
Quản lý được các thông tin cơ bản về nhà cung cấp
Chủ cửa hàng mới được quyền thay đổi thông tin.
d.Số tệp truy cập
Không
e.Giao diện
Quản lý thông tin nhà cung cấp
5.1.5.Thống kê công nợ nhà cung cấp
a.Đầu vào
Thông tin về nhà cung cấp
Thông tin về hàng nhập
b.Đầu ra
Thống kê công nợ của mỗi nhà cung cấp theo tháng,quý.
Thống kê công nợ của tất cả các nhà cung cấp theo tháng,quý.
c.Yêu cầu
Tính được công nợ của nhà cung cấp theo các đầu vào tổng tiền hàng và tiền đã trả.
Tạo các bảng thống kê theo các tiêu chí tương ứng
Đưa vào kho dữ liệu của hệ thống
d.Số tệp truy cập
Quản lý hàng nhập
Quản lý thông tin nhà cung cấp
e.Giao diện
Thống kê công nợ theo nhà cung cấp
Thống kê công nợ theo tất cả các nhà cung cấp
5.1.6.Quản lý hàng xuất
a.Đầu vào
Nhập thông tin về hàng xuất:tên hàng,loại hàng,số lượng,đơn giá,tên khách hàng,ngày xuất hàng.
b.Đầu ra
Thông tin về hàng xuất được đưa và kho dữ liệu của hệ thống.
c.Yêu cầu
Tính được tổng tiền phải thu
Nhân viên và chủ cửa hàng đều có thể thay đổi thông tin hàng xuất.
Đưa vào kho dữ liệu của hệ thống
d.Số tệp truy cập
Không
e.Giao diện
Quản lý thông tin hàng xuất
5.1.7.Thống kê hàng xuất
a.Đầu vào
Thông tin xuất
b.Đầu ra
Các bảng thống kê hàng theo tên hàng,loại hàng,khách hàng.
c.Yêu cầu
Tùy theo tiêu chí của thống kê theo nào mà có bảng thống kê tương ứng:
Thống kê hàng theo tên hàng
Thống kê hàng theo loại hàng
Thống kê hàng theo khách hàng
d.Số tệp truy cập
Quản lý thông tin hàng xuất
e.Giao diện
Lựa chọn tiêu chí thống kê
Các biễu mẫu thống kê tương ứng.
5.1.8.Quản lý thông tin khách hàng
a.Đầu vào
Nhập thông tin về nhà cung cấp:tên ,địa chỉ ,số điện thoại,tiền đã thu.
b.Đầu ra
Thông tin về hàng nhập trong kho dữ liệu của hệ thống.
c.Yêu cầu
Quản lý được các thông tin cơ bản về khách hàng.
Chủ cửa hàng và nhân viên đều có quyền thay đổi thông tin.
d.Số tệp truy cập
Không
e.Giao diện
Quản lý thông tin khách hàng
5.1.9.Thống kê công nợ của khách hàng
a.Đầu vào
Thông tin về khách hàng
Thông tin về hàng xuất
b.Đầu ra
Thống kê công nợ của mỗi khách hàng theo tháng,quý.
Thống kê công nợ của tất cả các khách hàng theo tháng,quý.
c.Yêu cầu
Tính được công nợ của khách hàng theo các đầu vào tổng tiền hàng và tiền đã thu.
Tạo các bảng thống kê theo các tiêu chí tương ứng
d.Số tệp truy cập
Quản lý hàng xuất
Quản lý thông tin khách hàng
e.Giao diện
Thống kê công nợ theo khách hàng
Thống kê công nợ theo tất cả các khách hàng
5.1.10.Lập hóa đơn
a.Đầu vào
Tìm hiểu biểu mẫu hóa đơn tại cửa hàng đang dùng
Thông tin hàng xuất
Thông tin về khách hàng
b.Đầu ra
Mẫu hóa đơn bán của cửa hàng
c.Yêu cầu
Nhân viên lập hóa đơn cho khách hàng khi khách hàng tới mua hàng.
Đưa vào kho dữ liệu
d.Số tệp truy cập
Quản lý hàng xuất
Quản lý khách hàng
e.Giao diện
Hóa đơn bán hàng
5.1.11.Lập phiếu thu chi
a.Đầu vào
Tìm hiểu các công việc xảy ra trong quá trình bán hàng,phân ra các việc thu và chi
Thông tin của phiếu thu chi của cửa hàng
b.Đầu ra
Mẫu phiếu thu chi
c.Yêu cầu
Xác định được lý do thu chi
Nhân viên lập phiếu thu chi
Đưa vào kho dữ liệu
d.Số tệp truy cập
Quản lý hàng nhập
Quản lý hàng xuất
e.Giao diện
Phiếu thu chi
5.1.12.In ấn chứng từ
a.Đầu vào
Kho dữ liệu của hệ thống
b.Đầu ra
Các loại chứng từ cần in
c.Yêu cầu
Xây dựng bảng chọn chứng từ cần in
d.Số tệp truy cập
Các bảng thống kê
Hóa đơn
Phiếu thu chi
e.Giao diện
Không
5.1.13.Tìm kiếm thông tin
a.Đầu vào
Kho dữ liệu của hệ thống
b.Đầu ra
Kết quả tìm kiếm
c.Yêu cầu
Xây dựng các khóa tìm kiếm
tìm kiếm theo hàng hóa:tên hàng,loại hàng...
tìm kiếm theo khách hàng:tên khách hàng,địa chỉ....
tìm kiếm theo nhà cung cấp:tên nhà cung cấp...
d.Số tệp truy cập
Quản lý hàng nhập,xuất
Quản lý thông tin nhà cung cấp,khách hàng
e.Giao diện
Bảng tìm kiếm theo khóa
Kết quả tìm kiếm
BẢNG TÍNH F :FP=4I+5O+8E+6L+7F
Ký hiệu
Tên công việc
I
O
E
L
F
FP
a
Quản lý người dùng
2
1
1
0
2
35
b
Quản lý hàng nhập
1
1
4
1
1
44
c
Thống kê hàng nhập
1
1
5
1
2
69
d
Quản lý thông tin nhà cung cấp
1
1
2
1
1
38
e
Thống kê công nợ nhà cung cấp
2
2
3
2
2
78
f
Quản lý hàng xuất
1
1
3
1
1
60
g
Thống kê hàng xuất
1
1
4
1
2
61
h
Quản lý thông tin khách hàng
1
1
2
1
1
38
i
Quản lý công nợ của khách hàng
2
2
3
2
2
68
j
Lập hóa đơn
3
1
2
2
1
52
k
Lập phiếu thu chi
2
1
3
2
1
56
l
In ấn chứng từ
1
1
1
3
1
42
m
Tìm kiếm thông tin
1
1
5
4
2
87
5.2.Bảng xác định công việc
Công việc
Thời gian
Đi sau công việc
A
5
--
B
6
--
C
10
b
D
5
h
E
11
c,d
F
9
--
G
9
f
H
5
a
I
10
g
J
7
c,d
K
8
h
L
6
k,j
M
13
e,i
5.3.Phương pháp đường găng
5.3.1.Mạng công việc
5.3.2.Thời điểm bắt đầu sớm nhất
5.3.3.Thời điểm bắt đầu muộn nhất
5.3.4.Sơ đồ đường găng
5.4.Lập lịch dự án
III.MÔ HÌNH HÓA HỆ THỐNG
1.Giới thiệu về Use Case
Use case là một kỹ thuật được dùng trong kỹ thuật phần mềm và hệ thống để nắm bắt yêu cầu chức năng của hệ thống. Use case mô tả sự tương tác đặc trưng giữa người dùng bên ngoài (actor) và hệ thống. Nó thể hiện ứng xử của hệ thống đối với bên ngoài, trong một hoàn cảnh nhất định, xét từ quan điểm của người sử dụng. Nó mô tả các yêu cầu đối với hệ thống, có nghĩa là những gì hệ thống phải làm chứ không phải mô tả hệ thống làm như thế nào. Tập hợp tất cả Use case của hệ thống sẽ mô tả tất cả các trường hợp mà hệ thống có thể được sử dụng.
Mỗi use case mô tả cách thức actor tương tác với hệ thống để đạt được mục tiêu nào đó. Một hoặc nhiều kịch bản (scenario) có thể được tạo ra từ mỗi use case, tương ứng với chi tiết về mỗi cách thức đạt được mục tiêu nào đó. Khi mô tả Use case, người ta thường tránh dùng thuật ngữ kỹ thuật, thay vào đó họ sử dụng ngôn ngữ của người dùng cuối hoặc chuyên gia về lĩnh vực đó. Để tạo ra use case, cần phải có sự hợp tác chặt chẽ giữa người phân tích hệ thống và người dùng cuối. Một trong những cách biểu diễn trực quan phổ biến hiện nay là lược đồ use case của UML.
2.Xác định các actor
2.1. Khách hàng:
Là người trực tiếp mua hàng từ doanh nghiệp, được hệ thống quản lý thông tin, được thanh toán tiền, nhận hoá đơn mình đã mua hàng từ doanh nghiệp.
2.2. Nhân viên bán hàng:
Là nhân viên làm việc trong doanh nghiệp. Nhân viên bán hàng, đứng ở quầy thu tiền và tính tiền cho khách hàng. Thông qua các mã sản phẩm quản lý trên từng mặt hàng được nhân viên bán hàng nhập vào hệ thống thông qua bàn phím.
2.3. Thủ kho:
Là người chịu trách nhiệm Tạo Phiếu Nhập Hàng khi hàng hoá được nhập về, tạo Phiếu Xuất Hàng khi xuất hàng lên quầy, kiểm kê hàng trong kho.
2.4. Người quản lý (chủ doanh nghiệp):
Là người nắm được tình hình mua bán, doanh thu của doanh nghiệp, quản lý nhân viên. Việc thống kê được thực hiện hàng tháng, hàng quí hoặc cũng có khi thống kê đột xuất
3.Xác định các Use Case
3.1. Khách hàng:
- Không có.
3.2. Nhân viên bán hàng:
- Đăng nhập.
- Lập hoá đơn.
- Viết phiếu thu.
3.3. Thủ kho:
- Tạo phiếu nhập hàng.
- Tạo phiếu xuất hàng.
- Viết phiếu chi.
- Kiểm kê hàng hoá.
3.4. Người quản lý:
- Quản lý nhập hàng.
- Quản lý xuất hàng.
- Quản lý thông tin khách hàng.
- Quản lý thông tin đối tác(nhà cung cấp).
- Thống kê.
4.Xây dựng Use Case Diagram
5.Mô tả các Use Case
5.1.Đăng nhập
5.1.1. Tóm tắt định danh:
Tiêu đề: Đăng nhập vào hệ thống.
Tóm tắt: Use case này cho phép nhân viên bán hàng đăng nhập vào hệ thống, do nhân viên làm việc theo ca nên cần đăng nhập để tiện việc quản lý.
Actor: Nhân viên bán hàng.
5.1.2. Mô tả scenario
a) Điều kiện tiên quyết:
Nhân viên phải có mật khẩu đăng nhập vào hệ thống do Người quản lý cấp.
Hồ sơ nhân viên đã được cập nhật trong hệ thống.
b) Scenario bình thường:
1. Nhân viên bán hàng đăng nhập vào hệ thống qua giao diện phần mềm
2. Hệ thống kiểm tra tính hợp lệ của mật khẩu.
3. Đăng nhập thành công.
c) Các alternate scenario:
A1 - Mật khẩu không hợp lệ:
Chuỗi A1 bắt đầu từ bước 1 của scenario thường.
Hệ thống cho phép gõ lại mật khẩu hoặc chọn kết thúc .
Trở lại bước 1 của scenario thường.
5.2.Lập Hoá đơn
5.2.1. Tóm tắt định danh:
Tiêu đề: Lập hoá đơn.
Tóm tắt: Use case này bắt đầu khi nhân viên chọn chức năng lập hoá đơn để tính tiền và xuất hoá đơn cho khách hàng.
Actor: Nhân viên bán hàng.
5.2.2. Mô tả scenario
a) Điều kiện tiên quyết:
Khách hàng có mua hàng tại công ty và có nhu cầu tính tiền.
Các mã hàng, đơn giá đã được cập nhật trong hệ thống.
b) Scenario bình thường:
Nhân viên nhập mã hàng của từng mặt hàng.
Hệ thống tự động tính tổng số tiền khách phải trả dựa trên đơn giá của mặt hàng, số lượng hàng mà khách mua, thuế giá trị gia tăng đã được lưu trong hệ thống.
Nhân viên bán hàng in hoá đơn cho khách hàng.
5.3.Lập Phiếu Thu
5.3.1. Tóm tắt định danh:
Tiêu đề: Lập phiếu thu.
Tóm tắt: Use case này bắt đầu khi nhân viên chọn chức năng lập phiếu thu để thu tiền của khách hàng.
Actor: Nhân viên bán hàng.
5.3.2. Mô tả scenario :
a) Điều kiện tiên quyết:
Khách hàng có mua hàng tại công ty và trả tiền.
Các mã hàng, đơn giá đã được cập nhật trong hệ thống.
b) Scenario bình thường:
Nhân viên nhập mã hàng của từng mặt hàng.
Hệ thống tự động tính tổng số tiền khách phải trả dựa trên đơn giá của mặt hàng, số lượng hàng mà khách mua, thuế giá trị gia tăng đã được lưu trong hệ thống.
Nhân viên bán hàng in phiếu thu cho khách hàng.
5.4.Quản lý Nhập hàng
5.4.1. Tóm tắt định danh:
Tiêu đề: Quản lý nhập hàng.
Tóm tắt: Use case này cho phép người quản lý nhập hàng vào doanh nghiệp. Khi hàng hoá hết hay có nhu cầu thêm hàng, người quản lý sẽ nhập thông tin hàng cần nhập, thông tin này làm cơ sở cho Thủ kho nhập hàng vào kho.
Actor: Người quản lý.
5.4.2. Mô tả scenario
a) Điều kiện tiên quyết:
Mã hàng và thông tin nhà cung cấp đã được cập nhật trong hệ thống.
b) Scenario bình thường:
Người quản lý chọn chức năng Quản lý nhập hàng của hệ thống.
Hệ thống yêu cầu nhập mã hàng cần nhập.
Người quản lý nhập mã hàng.
Hệ thống kiểm tra tính hợp lệ của mã hàng.
Hệ thống yêu cầu nhập số lượng.
Người quản lý nhập số lượng hàng cần nhập.
Hệ thống ghi nhận số lượng.
Hệ thống yêu cầu nhập mã nhà cung cấp.
Người quản lý nhập mã nhà cung cấp.
Hệ thống kiểm tra tính hợp lệ của mã nhà cung cấp.
Hệ thống chuyển thông tin vừa nhập đến thủ kho.
c) Các alternate scenario:
A1 - Người quản lý nhập mã hàng không hợp lệ:
Chuỗi A1 bắt đầu từ bước 4 của scenario thường.
Hệ thống hỏi người quản lý có muốn thêm mặt hàng này vào hệ thống không.
Người quản lý chọn thêm hàng.
Hệ thống yêu cầu nhập tên mặt hàng.
Người quản lý nhập tên hàng.
Hệ thống lưu mã hàng và tên hàng.
Trở lại bước 5 của scenario thường.
A1.1 – Người quản lý không chọn thêm hàng.
Chuỗi A1.1 bắt đầu từ bước 5 của Alternate scenario A1.
Người quản lý không chọn thêm hàng.
Trở lại bước 2 của scenario thường.
A2 - Người quản lý nhập sai mã nhà sản xuất:
Chuỗi A2 bắt đầu từ bước 10 của scenario thường.
Hệ thống hỏi người quản lý có muốn thêm mã nhà cung cấp này vào hệ thống không.
Người quản lý chọn thêm mã nhà cung cấp.
Hệ thống yêu cầu nhập tên nhà cung cấp.
Người quản lý nhập nhà cung cấp.
Hệ thống lưu mã nhà cung cấp và tên cung cấp.
Trở lại bước 10 của scenario thường.
A2.1 – Người quản lý không chọn thêm hàng.
Chuỗi A2.1 bắt đầu từ bước 11 của Alternate scenario A2.
Người quản lý không chọn thêm mã nhà cung cấp.
Trở lại bước 8 của scenario thường.
5.5.Quản lý xuất hàng
5.5.1. Tóm tắt định danh:
Tiêu đề: Quản lý xuất hàng.
Tóm tắt: Use case này cho phép người quản lý quản lý việc xuất hàng từ kho lên quầy. Khi hàng hoá trên quầy hết, người quản lý cho biết thông tin của mặt hàng cần xuất lên quầy, thông tin này sẽ làm cơ sở để Thủ kho xuất hàng lên quầy.
Actor: Người quản lý.
5.5.2. Mô tả scenario
a). Điều kiện tiên quyết:
Hàng hoá muốn xuất lên quầy đã có trong kho.
b). Scenario bình thường:
Người quản lý chọn chức năng Quản lý xuất hàng của hệ thống.
Hệ thống yêu cầu nhập mã hàng cần xuất lên quầy.
Người quản lý nhập mã hàng.
Hệ thống kiểm tra tính hợp lệ của mã hàng.
Hệ thống yêu cầu nhập số lượng.
Người quản lý nhập số lượng hàng cần xuất.
Hệ thống kiểm tra số lượng có thoả số lượng hàng còn trong kho không.
Hệ thống chuyển thông tin vừa nhập vào đến thủ kho.
c). Các alternate scenario:
A1 - Người quản lý nhập mã hàng không hợp lệ:
Chuỗi A1 bắt đầu từ bước 4 của scenario thường.
Hệ thống thông báo mã hàng không có trong hệ thống.
Trở lại bước 2 của scenario thường.
A2 - Người quản lý nhập số lượng hàng cần xuất không hợp lệ:
Chuỗi A2 bắt đầu từ bước 7 của scenario thường.
Hệ thống thông báo số lượng vừa nhập vượt quá số lượng hàng hiện có trong kho.
Trở lại bước 5 của scenario thường.
5.6.Quản lý khách hàng
5.6.1. Tóm tắt định danh:
Tiêu đề: Quản lý khách hàng.
Tóm tắt: Use case này cho phép người quản lý quản lý thông tin khách hàng.
Actor: Người quản lý.
5.6.2. Mô tả scenario
a). Điều kiện tiên quyết:
không có.
b). Scenario bình thường:
Người quản lý chọn chức năng Quản lý khách hàng của hệ thống.
Hệ thống hiễn thị thông tin toàn bộ các khách hàng.
5.7.Quản lý nhà cung cấp
5.7.1. Tóm tắt định danh:
Tiêu đề: Quản lý đối tác.
Tóm tắt: Use case này cho phép người quản lý quản lý thông tin nhà cung cấp.
Actor: Người quản lý.
5.7.2. Mô tả scenario
a). Điều kiện tiên quyết:
không có.
b. Scenario bình thường:
Người quản lý chọn chức năng Quản lý nhà cung cấp của hệ thống.
Hệ thống hiễn thị thông tin toàn bộ các nhà cung cấp.
5.8.Thống kê
5.8.1. Tóm tắt định danh:
Tiêu đề: Thống kê doanh thu.
Tóm tắt: Use case này cho phép người quản lý thống kê doanh thu của công ty tại thời điểm hiện tại.
5.8.2. Mô tả scenario
a). Điều kiện tiên quyết:
Không có.
b). Scenario bình thường:
Người quản lý chọn chức năng Thống Kê.
Hệ thống yêu cầu chọn hình thức thống kê.
Người quản lý chọn hình thức thống kê (tháng, quí, thời điểm hiện tại)
Hệ thống hiển thị bảng thống kê tương ứng.
Hệ thống hỏi người quản lý có muốn in bảng thống kê hay không.
Người quản lý yêu cầu in bảng thống kê.
Hệ thống in bảng thống kê cho người quản lý.
c). Các alternate scenario:
A1 - Người quản lý không in bảng thống kê:
Chuỗi A1 bắt đầu từ bước 5 của scenario thường.
Người quản lý không yêu cầu in bảng thống kê
Use case kết thúc.
5.9.Tạo phiếu Nhập hàng
5.9.1. Tóm tắt định danh:
Tiêu đề: Tạo phiếu nhập hàng.
Tóm tắt: Use case này cho phép thủ kho tạo phiếu nhập hàng vào kho.
Actor: Thủ kho.
5.9.2. Mô tả scenario
a) Điều kiện tiên quyết:
Có hàng nhập về.
Có thông tin Quản lý nhập hàng từ người quản lý.
b) Scenario bình thường:
Thủ kho chọn chức năng Tạo Phiếu Nhập Hàng của hệ thống.
Hệ thống yêu cầu thủ kho điền thông tin hàng hoá vào Phiếu Nhập Hàng.
Thủ kho điền thông tin vào Phiếu Nhập Hàng.
Hệ thống cấp mã số Phiếu Nhập hàng và lưu thông tin
Hệ thống hỏi thủ kho có in Phiếu Nhập Hàng không.
Thủ kho chọn in Phiếu Nhập Hàng.
Hệ thống in Phiếu Nhập Hàng cho thủ kho.
c) Các alternate scenario:
A1 - Thủ kho không in Phiếu Nhập Hàng:
Chuỗi A1 bắt đầu từ bước 5 của scenario thường.
Thủ kho không yêu cầu in Phiếu Nhập Hàng.
Use case kết thúc.
5.10.Tạo phiếu Xuất hàng
5.10.1. Tóm tắt định danh:
Tiêu đề: Tạo phiếu nhập hàng.
Tóm tắt: Use case này cho phép thủ kho tạo phiếu xuất hàng ra khỏi kho.
Actor: Thủ kho.
5.10.2. Mô tả scenario
Điều kiện tiên quyết:
Có thông tin Quản lý xuất hàng từ người quản lý.
b) Scenario bình thường:
Thủ kho chọn chức năng Tạo Phiếu Xuất Hàng của hệ thống.
Hệ thống yêu cầu thủ kho điền thông tin hàng hoá vào Phiếu Xuất Hàng.
Thủ kho điền thông tin vào Phiếu Xuất Hàng.
Hệ thống cấp mã số Phiếu Xuất hàng và lưu thông tin.
Hệ thống hỏi thủ kho có in Phiếu Xuất Hàng không.
Thủ kho chọn in Phiếu Xuất Hàng.
Hệ thống in Phiếu Xuất Hàng cho thủ kho.
c) Các alternate scenario:
A1 - Thủ kho không in Phiếu Xuất Hàng:
Chuỗi A1 bắt đầu từ bước 5 của scenario thường.
Thủ kho không yêu cầu in phiếu xuất hàng.
Use case kết thúc.
5.11.Lập Phiếu Chi
5.11.1. Tóm tắt định danh:
Tiêu đề: Lập phiếu chi.
Tóm tắt: Use case này bắt đầu khi Thủ kho chọn chức năng lập phiếu chi để trả tiền cho Nhà cung cấp.
Actor: Thủ kho.
5.11.2. Mô tả scenario
a) Điều kiện tiên quyết:
Công ty có nhập hàng của Nhà cung cấp.
Các mã hàng, đơn giá đã được cập nhật trong hệ thống.
b) Scenario bình thường:
Thủ kho nhập mã hàng của từng mặt hàng.
Hệ thống tự động tính tổng số tiền khách phải trả dựa trên đơn giá của mặt hàng, số lượng hàng mà khách mua, thuế giá trị gia tăng đã được lưu trong hệ thống.
Thủ kho in phiếu chi cho Nhà cung cấp.
5.12.Kiểm kê hàng
5.12.1. Tóm tắt định danh:
Tiêu đề: Kiểm kê hàng trong kho.
Tóm tắt: Use case này cho phép Thủ Kho kiểm kê hàng hoá trong kho, số lượng của từng chủng loại hàng, hạn sử dụng của từng mặt hàng.
Actor: Thủ kho.
5.12.2. Mô tả scenario
a) Điều kiện tiên quyết:
Không có.
b) Scenario bình thường:
Thủ Kho chọn chức năng Kiểm Kê Hàng.
Hệ thống yêu cầu chọn hình thức kiểm kê (theo mã hàng, tất cả).
Thủ kho lựa chọn hình thức kiểm kê.
Hệ thống hiển thị mã hàng, số lượng mặt hàng tương ứng.
Hệ thống hỏi Thủ Kho có muốn in bảng Kiểm Kê không.
Thủ kho chọn in bảng Kiểm Kê.
Hệ thống in bảng Kiểm Kê cho thủ kho.
Các alternate scenario:
A1 - Thủ Kho không yêu cầu in bảng Kiểm Kê:
Chuỗi A1 bắt đầu từ bước 5 của scenario thường.
Thủ kho không yêu cầu in bảng thống kê
6.Biểu đồ tuần tự
6.1.Biểu đồ Đăng nhập
Đặc tả hành vi Đăng nhập:
1. Nhân viên bán hàng chọn chức năng Đăng nhập.
2. Giao diện đăng nhập yêu cầu nhập Tên đăng nhập, mật khẩu.
3. Nhân viên nhập Tên và mật khẩu.
4. Hệ thống kiểm tra tính hợp lệ của tên và mật khẩu.
5. Nếu đúng thì đăng nhập thành công.
6. Nếu sai thì thông báo lỗi.
6.2.Biểu đồ Lập hóa đơn
Đặc tả hành vi Lập hóa đơn
Nhân viên nhập mã hàng của từng mặt hàng.
Hệ thống tự động tính tổng số tiền khách phải trả dựa trên đơn giá của mặt hàng, số lượng hàng mà khách mua, thuế giá trị gia tăng đã được lưu trong hệ thống.
Nhân viên bán hàng in hoá đơn cho khách hàng.
6.3.Biểu đồ lập phiếu thu
Đặc tả hành vi Lập phiếu thu:
1. Nhân viên nhập ngày, tên khách hàng, sô tiền, lý do nộp.
2. Hệ thống kiểm tra các thông tin nhập vào.
3. Nhân viên bán hàng in phiếu thu cho khách hàng.
6.4.Biểu đồ Quản lý nhập hàng
Đặc tả hành vi Quản lý nhập hàng:
Người quản lý chọn chức năng Quản lý nhập hàng của hệ thống.
Hệ thống yêu cầu nhập mã hàng cần nhập.
Người quản lý nhập mã hàng.
Hệ thống kiểm tra tính hợp lệ của mã hàng.
Hệ thống yêu cầu nhập mã nhà cung cấp.
Người quản lý nhập mã nhà cung cấp.
Hệ thống kiểm tra tính hợp lệ của mã nhà cung cấp.
Hệ thống yêu cầu nhập số lượng.
Người quản lý nhập số lượng hàng cần nhập.
Hệ thống ghi nhận số lượng.
Hệ thống chuyển thông tin vừa nhập đến thủ kho
6.5.Biểu đồ Quản lý xuất hàng
Đặc tả hành vi Quản lý xuất hàng:
Người quản lý chọn chức năng Quản lý xuất hàng của hệ thống.
Hệ thống yêu cầu nhập mã hàng cần xuất lên quầy.
Người quản lý nhập mã hàng.
Hệ thống kiểm tra tính hợp lệ của mã hàng.
Hệ thống yêu cầu nhập số lượng.
Người quản lý nhập số lượng hàng cần xuất.
Hệ thống kiểm tra số lượng có thoả SL hàng còn trong kho không.
Hệ thống chuyển thông tin vừa nhập vào đến thủ kho.
6.6.Biểu đồ Quản lý khách hàng
Đặc tả hành vi quản lý khách hàng:
Chủ doanh nghiệp yêu cầu xem thông tin khách hàng
Hệ thống thực hiện yêu cầu thông qua bảng thông tin khách hàng.
6.7.Biều đồ Thống kê
Đặc tả hành vi Thống kê:
Người quản lý chọn chức năng Thống kê
Hệ thống yêu cầu chọn hình thức thống kê
Người quản lý chọn hình thức thống kê theo tháng,quý,năm
Hệ thống cho ra kết quả thống kê tương ứng.
6.8.Biểu đồ Tạo phiếu nhập hàng
Đặc tả hành vi Tạo phiếu nhập hàng:
Thủ kho yêu cầu chức năng tạo phiếu nhập hàng của hệ thống
Hệ thống yêu cầu thủ kho nhập thông tin vào Phiếu nhập hàng
Hệ thống cấp số phiếu nhập vào và lưu thông tin.
Hệ thống hỏi thủ kho có muốn in Phiếu nhập hàng hay không.
Hệ thống in phiếu khi thủ kho chọn có.
6.9.Biểu đồ Tạo phiếu xuất hàng
Đặc tả hành vi Tạo phiếu xuất hàng:
1. Thủ kho chọn chức năng Tạo Phiếu Xuất Hàng của hệ thống.
2. Hệ thống yêu cầu thủ kho điền thông tin hàng hoá vào
Phiếu Xuất Hàng.
3. Thủ kho điền thông tin vào Phiếu Xuất Hàng.
4. Hệ thống cấp mã số Phiếu Nhập hàng và lưu thông tin
5. Hệ thống hỏi thủ kho có in Phiếu Xuất Hàng không.
6. Thủ kho chọn in Phiếu Xuất Hàng.
7. Hệ thống in Phiếu Xuất Hàng cho thủ kho
6.10.Biều đồ Tạo phiếu chi
Máy in
Đặc tả hành vi Tạo phiếu chi:
Thủ kho nhập ngày, tên Nhà cung cấp, sô tiền, lý do nộp.
Hệ thống kiểm tra các thông tin nhập vào
Hệ thống in phiếu chi.
6.12.Biểu đồ kiểm kê hàng hóa
Đặc tả hành vi Kiểm kê hàng hóa:
Thủ kho chọn chức năng kiểm kê hàng hóa.
Hệ thống yêu cầu chọn hình thức thống kê
Thủ kho chọn hình thức thống kế
Hệ thống hiển thị mã hàng,số lượng mặt hàng hiện có tương ứng.
Thủ kho chọn in phiếu kiểm kê.
Hệ thống in phiếu kiểm kê cho thủ kho.
7.Sơ đồ thực thể-mối quan hệ
Từ việc xây dựng các chức năng của hệ thống thông qua các Use case,ta có thể xác định được các tập thực thể và mối quan hệ giữa các tập thực thể.Bao gồm:
KHACHHANG: Makhachhang,Tenkhachhang,Điachi,Sodienthoai,Congno
NHACUNGCAP:Manhacungcap,Tennhacungcap,Điachi,Sodienthoai,Congno
HANGHOA:Mahang,Tenhang,Loaihang,Soluong,Đongia,Đonvitinh
HOADON:Sohoadon,Điachi,Tenhang,Soluong,Dongia,Tongtien,Ngaylap
PHIEUTHU:Sophieuthu,Mak,Tenkhachhang,Sotien,Ngaythu
PHIEUCHI:Sophieuchi,Manhacungcap,Tennhacungcap,Sotien,Ngaychi
PHIEUXUATHANG:Sophieuxuat,Mahang,Soluongxuat,Giaxuat,Ngayxuat,Makhachhang,
Donvitinh
PHIEUNHAPHANG:Sophieunhap,Mahang,Soluongnhap,Gianhap,Ngaynhap,
Manhacungcap, Donvitinh
(1-n)
(1-1)
Nhận
Sơ đồ thực thể mối quan hệ:
PHIEUTHU
KHACHHANG
(1-1)
Nhận
(1-n)
(1-1)
Nhận
NHACUNGCAP
HOADON
(1-n)
Soluong
có
có
HANGHOA
Dongia
(0-n)
Dongia
Soluong
(0-n)
(0-n)
(1-n)
Xuất
(1-n)
PHIEUCHI
PHIEUXUATHANG
(0-n)
Soluong
Nhập
Dongia
(1-n)
PHIEUNHAPHANG
(1-n)
(1-1)
Nhận
Giải thích cái mối quan hệ trong sơ đồ thực thể- mối quan hệ trên:
HOADON
KHACHHANG
Khi khách hàng mua hàng xong(chưa thanh toán tiền),nhân viên sẽ lập hóa đơn bán hàng đưa cho khách hàng xem,trên đó sẽ ghi tổng số tiền mà khách hàng phải thanh toán.Mỗi khách hàng có thể nhận nhiều hóa đơn.Nhưng 1 hóa đơn chỉ dành cho 1 khách hàng.Quan hệ 1-n.
(1-n)
(1-1)
PHIEUTHU
KHACHHANG
Nhận
(1-n)
(0-n)
Khi khách hàng thanh toán tiền hàng mình đã mua thì nhân viên sẽ lập phiếu thu đưa cho khách hàng.Mỗi khách hàng có thể có nhiều phiếu thu,nhưng 1 phiếu thu chỉ được lập cho 1 khách hàng.Quan hệ 1-n.
PHIEUXUATHANG
Xuất
HANGHOA
Mỗi khi cần xuất hàng sẽ lập 1 phiếu xuất.Mỗi phiếu xuất chứa thông tin nhiều loại hàng hóa.Mỗi loại hàng có thể được nằm ở nhiếu phiếu xuất khác nhau.Trên phiếu luôn có thông tin về hàng hóa(1-n);còn 1 hàng hóa có thể không có ở trong phiếu xuất(0-n). Quan hệ n-n,đây là mối quan hệ mang thuộc tính,khi xảy ra nó xuất hiện 2 thuộc tinh đó là Soluong và dongia.
(1-n)
(0-n)
PHIEUNHAPHANG
Nhập
HANGHOA
Mỗi khi nhập hàng về thì 1 phiếu nhập hàng được lâp.Mỗi phiếu xuất nhập thông tin nhiều loại hàng hóa.Mỗi loại hàng có thể được nằm ở nhiếu phiếu xuất khác nhau.Trên phiếu luôn có thông tin về hàng hóa(1-n);còn 1 hàng hóa có thể không có ở trong phiếu nhập(0-n). Quan hệ n-n,là mối quan hệ mang thuộc tính,khi xảy ra nó xuất hiện 2 thuộc tinh đó là Soluong và dongia.
(1-n)
(1-1)
Nhận
PHIEUCHI
NHACUNGCAP
(1-n)
Khi thanh toán tiền hàng đã nhập từ nhà cung cấp,một phiếu chi sẽ được lập cho nhà cung cấp đó.Mỗi nhà cung cấp có thể nhận được nhiều phiếu chi.Nhưng trên phiếu chi chỉ biểu thị thông tin của 1 nhà cung cấp.Quan hệ 1-n
(0-n)
có
PHIEUCHI
HANGHOA
(1-n)
(0-n)
có
Trên phiếu chi sẽ ghi thông tin về các loại hàng hóa mà nhà cung cấp đã nhập cho doanh nghiệp.Mỗi loại hàng hóa có thể được ghi trên nhiều phiếu chi và ngược lại.Quan hệ n-n
HOADON
HANGHOA
Tương tự như mối quan hệ giữa hàng hóa và phiếu chi.Quan hệ n-n,là mối quan hệ mang thuộc tính,khi xảy ra nó xuất hiện 2 thuộc tinh đó là Soluong và dongia.
8.Thiết kế hệ thống thông tin
Sau khi xây dựng xong sơ đồ thực thể mối quan hệ,dựa trên các tập thực thể mà ta xây dựng sẽ tiến hành chuẩn hóa để thu được các bảng trong cơ sở dữ liệu.
8.1.Chuẩn hóa các mối quan hệ có trong sơ đồ thực thể-mối quan hệ ER
Mối quan hệ NHẬN giữa KHACHHANG và HOADON là quan hệ 1-n nên ta bổ sung khóa ngoại Makhachhang vào lược đồ HOADON.
Mối quan hệ NHẬN giữa KHACHHANG và PHIEUTHU là quan hệ 1-n nên ta bổ sung khóa ngoại Makhachhang vào lược đồ PHIEUTHU.
Mối quan hệ XUẤT giữa HANGHOA và PHIEUXUATHANG là quan hệ n-n nên ta tạo 1 lược đồ mới là CHITIETPHIEUXUAT trong đó sẽ chứa 2 khóa chính là SOPHIEUXUAT và MAHANG.
Mối quan hệ NHẬP giữa HANGHOA và PHIEUNHAPHANG là quan hệ n-n nên ta tạo 1 lược đồ mới là CHITIETPHIEUNHAP trong đó sẽ chứa 2 khóa chính là SOPHIEUNHAP và MAHANG.
Mối quan hệ NHẬN giữa NHACUNGCAP và PHIEUCHI là quan hệ 1-n nên ta bổ sung khóa ngoại Makhachhang vào lược đồ PHIEUCHI.
Mối quan hệ CÓ giữa HANGHOA và HOADON là quan hệ n-n nên ta tạo 1 lược đồ mới là CHITIETHOADON trong đó sẽ có 2 khóa chính là MAHANG và SOHOADON.
8.2.Chuẩn hóa các lược đồ quan hệ nhận được thành 3NF
Chuẩn hóa dữ liệu từ KHACHHANG
0NF
1NF
2NF
3NF
Makhachhang
Tenkhachhang
Điachi
Sodienthoai
Congno
Makhachhang
Tenkhachhang
Điachi
Sodienthoai
Congno
Makhachhang
Tenkhachhang
Điachi
Sodienthoai
Congno
Makhachhang
Tenkhachhang
Điachi
Sodienthoai
Congno
Chuẩn hóa dữ liệu từ NHACUNGCAP
0NF
1NF
2NF
3NF
Manhacungcap
Tennhacungcap
Điachi
Sodienthoai
Congno
Manhacungcap
Tennhacungcap
Điachi
Sodienthoai
Congno
Manhacungcap
Tennhacungcap
Điachi
Sodienthoai
Congno
Manhacungcap
Tennhacungcap
Điachi
Sodienthoai
Congno
Chuẩn hóa dữ liệu từ PHIEUCHI
0NF
1NF
2NF
3NF
Sophieuchi
Manhacungcap
Sotien
Ngaychi
Sophieuchi
Manhacungcap
Sotien
Ngaychi
Sophieuchi
Manhacungcap
Sotien
Ngaychi
Sophieuchi
Manhacungcap
Sotien
Ngaychi
Chuẩn hóa dữ liệu từ PHIEUTHU
0NF
1NF
2NF
3NF
Sophieuthu
Makhachhang
Tenkhachhang
Sotien
Ngaythu
Sophieuthu
Makhachhang
Tenkhachhang
Sotien
Ngaythu
Sophieuthu
Makhachhang
Tenkhachhang
Sotien
Ngaythu
Sophieuthu
Makhachhang
Tenkhachhang
Sotien
Ngaythu
Chuẩn hóa dữ liệu từ HOADON
0NF
1NF
2NF
3NF
Sohoadon
Makhachhang
Điachi
hang
Soluong
Donvitinh
Dongia
Tongtien
Ngaylap
Sohoadon
Makhachhang
Điachi
Tongtien
Ngaylap
Mahang
Sohoadon
Tenhang
Soluong
Dongia
Donvitinh
HOADON
Sohoadon
Makhachhang
Điachi
Tongtien
Ngaylap
CHITIETHOADON
Mahang
Sohoadon
Tenhang
Soluong
Dongia
Donvitinh
HOADON
Sohoadon
Makhachhang
Điachi
Tongtien
Ngaylap
CHITIETHOADON
Mahang
Sohoadon
Tenhang
Soluong
Dongia
Donvitinh
Chuẩn hóa dữ liệu từ HANGHOA
0NF
1NF
2NF
3NF
Mahang
Tenhang
Loaihang
Soluong
Đongia
Đonvitinh
Mahang
Tenhang
Loaihang
Soluong
Đongia
Đonvitinh
Mahang
Tenhang
Loaihang
Soluong
Đongia
Đonvitinh
Mahang
Tenhang
Loaihang
Soluong
Đongia
Đonvitinh
Chuẩn hóa dữ liệu từ PHIEUXATHANG
0NF
1NF
2NF
3NF
Sophieuxuat
Mahang
Soluongxuat
Giaxuat
Donvitinh
Ngayxuat
Makhachhang
Sophieuxuat
Ngayxuat
Makhachhang
Sophieuxuat
Mahang
Soluongxuat
Giaxuat
Donvitinh
PHIEUXUATHANG
Sophieuxuat
Ngayxuat
Makhachhang
CHITIETPHIEUXUAT
Sophieuxuat
Mahang
Soluongxuat
Giaxuat
Donvitinh
PHIEUXUATHANG
Sophieuxuat
Ngayxuat
Makhachhang
CHITIETPHIEUXUAT
Sophieuxuat
Mahang
Soluongxuat
Giaxuat
Donvitinh
Chuẩn hóa dữ liệu từ PHIEUNHAPHANG
0NF
1NF
2NF
3NF
Sophieunhap
Mahang
Soluongnhap
Gianhap
Donvitinh
Ngaynhap
Manhacungcap
Sophieunhap
Ngaynhap
Manhacungcap
Sophieunhap
Mahang
Soluongnhap
Gianhap
Donvitinh
PHIEUNHAPHANG
Sophieunhap
Ngaynhap
Manhacungcap
CHITIETPHIEUNHAP
Sophieunhap
Mahang
Soluongnhap
Gianhap
Donvitinh
PHIEUNHAPHANG
Sophieunhap
Ngaynhap
Manhacungcap
CHITIETPHIEUNHAP
Sophieunhap
Mahang
Soluongnhap
Gianhap
Donvitinh
8.2.Thết kế mô hình cơ sở dữ liệu quan hệ
Sau khi chuẩn hóa các lược đồ quan hệ ta thu được các bảng quan hệ
Tên bảng: KHACHHANG
Tên trường
Kiểu dữ liệu
Null
Khoá
Diễn giải
Makhachhang
Text
No
Chính
Mã khách hàng
Tenkhachhang
Text
No
Tên khách hàng
Diachi
Text
No
Địa chỉ
Sodienthoai
Number
No
Số điện thoại
Congno
Number
Tên bảng: NHACUNGCAP
Tên trường
Kiểu dữ liệu
Null
Khoá
Diễn giải
Manhacungcap
Text
No
Chính
Mã nhà cung cấp hàng
Tennhacungcap
Text
No
Tên nhà cung cấp
Sodienthoai
Number
No
Số điện thoại
DiaChi
Text
No
Địa chỉ
Congno
Number
No
Công nợ
Tên bảng: HANGHOA
Tên trường
Kiểu dữ liệu
Null
Khoá
Diễn giải
Mahang
Text
No
Chính
Mã hàng
Tenhang
Text
No
Tên hàng
Dongia
Number
No
Đơn giá
Soluong
Number
No
Số lượng
Donvitinh
Number
No
Đơn vị tính
Loaihang
Text
No
Loại hàng
Tên bảng: HOADON
Tên trường
Kiểu dữ liệu
Null
Khoá
Diễn giải
Sohoadon
Text
No
Chính
Số hóa đơn
Makhachhang
Text
No
Phụ
Mã khách hàng
Diachi
Text
No
Địa chỉ
Ngaylap
Date/Time
No
Ngày lập
Tongtien
Number
No
Tổng tiền
Tên bảng: CHITIETHOADON
Tên trường
Kiểu dữ liệu
Null
Khoá
Diễn giải
Sohoadon
Text
No
Chính
Số hóa đơn
Mahang
Text
No
Phụ
Mã hàng
Soluong
Number
No
Số lượng
Dongia
Number
No
Đơn giá
Donvitinh
Text
No
Đơn vị tính
Tên bảng: PHIEUTHU
Tên trường
Kiểu dữ liệu
Null
Khoá
Diễn giải
Sophieuthu
Text
No
Chính
Số phiếu thu
Makhachhang
Text
No
Phụ
Mã khách hàng
Sotien
Number
No
Số tiền
Ngaythu
Date/Time
No
Ngày thu
Tên bảng: PHIEUXUATHANG
Tên trường
Kiểu dữ liệu
Null
Khoá
Diễn giải
Sophieuxuat
Text
No
Chính
Số phiếu xuất
Makhachhang
Text
No
Phụ
Mã khách hàng
Ngayxuat
Date/time
No
Ngày xuất
Tên bảng: PHIEUNHAPHANG
Tên trường
Kiểu dữ liệu
Null
Khoá
Diễn giải
Sophieunhap
Text
No
Chính
Số phiếu nhập
Manhacungcap
Text
No
Phụ
Mã nhà cung cấp
Ngaynhap
Date/time
No
Ngày nhập
Tên bảng: CHITIETPHIEUXUAT
Tên trường
Kiểu dữ liệu
Null
Khoá
Diễn giải
Sophieuxuat
Text
No
Chính
Số phiếu xuất
Mahang
Text
No
Phụ
Mã hàng
Soluong
Number
No
Số lượng
Dongia
Number
No
Đơn giá
Donvitinh
Text
No
Đơn vị tính
Tên bảng: CHITIETPHIEUNHAP
Tên trường
Kiểu dữ liệu
Null
Khoá
Diễn giải
Sophieunhap
Text
No
Chính
Số phiếu nhập
Mahang
Text
No
Phụ
Mã hàng
Soluong
Number
No
Số lượng
Dongia
Number
No
Đơn giá
Donvitinh
Text
No
Đơn vị tính
Tên bảng: PHIEUCHI
Tên trường
Kiểu dữ liệu
Null
Khoá
Diễn giải
Sophieuchi
Text
No
Chính
Số phiếu chi
Manhacungcap
Text
No
Phụ
Mã nhà cung cấp
Sotien
Number
No
Số tiền
Ngaychi
Date/Time
No
Ngày chi
Mô hình dữ liệu quan hệ
1
1
n
n
1
1
1
1
n
1
1
n
n
n
1
1
n
1
1
1
IV.THIẾT KẾ GIAO DIỆN PHẦN MỀM
1.Giao diện đăng ký
2.Giao diện đăng nhập
3.Giao diện chính của hệ thống
4.Giao diện quản lý danh mục sản phẩm
Các file đính kèm theo tài liệu này:
- PH7846N M7872M QU7842N L BN HNG.docx