1. Trang chủ
  2. » Luận Văn - Báo Cáo

PHÂN TÍCH THIẾT kế hế THỐNG QUẢN lý XUẤT NHẬP HÀNG TRONG SIÊU THỊ

24 1,2K 9

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 708,62 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Giới thiệu hệ thống mới Hệ thống nhập – xuất hàng trong siêu thị được xây dựng dựa trên mô hìnhhoạt động nhập – xuất hàng của siêu thị, có khả năng giải quyết các vấn đề mà hệ thống cũ c

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

Giảng viên hướng dẫn: Nguyễn Thị Hương Lan

Sinh viên thực hiện: Trần Ngọc Quý (0741060112)

Trang 2

MỤC LỤC

Trang 3

LỜI NÓI ĐẦU

Nước ta đang trong thời kì công nghiệp hóa, hiện đại hóa nhằm đưa ViệtNam thành nước công nghiệp văn minh, hiện đại Trong đó vấn đề ứng dụng tinhọcvào quá trình sản xuất, kinh doanh, quản lí đóng vai trò quan trọng

Hiện nay ở nước ta, số lượng sử dụng máy vi tính tăng lên rất nhanh theo

đó là quá trình tin học hóa cũng diễn ra mạnh mẽ Tin học đã và đang thâm nhậpvào hầu hết các hoạt động của con người như nghiên cứu khoa học, tự động hóa,quản lí Nhờ đó con người có thể làm việc một cách dễ dàng, thuận tiện, khoahọc hơn Ngoài ra tin học hóa làm giảm số người tham gia quản lí, giảm bớt sựvòng vèo trong quy trình xử lí, tăng tốc độ cập nhật và tra cứu dữ liệu, giảm bớtsai sót trong tính toán…

Cùng với sự ra đời của ngôn ngữ mô hình hóa thồng nhất UML và nhiềucông cụ hỗ trợ như Ratioanl Rose phát triển phần mềm hướng đối tượng đã được

áp dụng rộng rãi trong công nghiệp phần mềm trên khắp thế giới Ngôn ngữUML hiện thời vẫn đang được phát triển để đáp ứng cho nhiều yêu cầu và nhiềudạng hệ thống khác nhau như phân tán, nhùng…

Để ứng dụng tin học cho việc xây dựng các hệ thống thông tin đòi hỏi

phải có quy trình, phương pháp để áp dụng Sau khi học môn “Phân tích thiết

kế hệ thống”, chúng em đã biết thêm một công cụ xây dựng một hệ thống thông

tin.Và tương lai có thể áp dụng những kiến thức này vào công việc và góp phầntin học hóa, phát triển đất nước Trong bài tập lớn này chúng em chọn đề tài

“Phân tích thiết kế hệ thống nhập – xuất hàng trong siêu thị” Với đề tài này

chúng em muốn thử sức để học hỏi, trao đổi kinh nghiệm và làm quen với thực

tế trong việc xây dựng hệ thống thông tin quản lí

Em xin chân thành cám ơn cô Nguyễn Thị Hương Lan là người đã cung

cấp cho chúng em những kiến thức cơ bản và hướng dẫn chúng em từng bướcthực hiện đề tài này Mặc dù đã có sự tham khảo tài liệu và cố gắng hết sứcnhưng cũng không tránh khỏi sai sót Em rất mong nhận được sự thông cảm và

Trang 4

Chương 1: GIỚI THIỆU HỆ THỐNG

1.1. Mô tả bài toán

1.1.1. Tìm hiểu về siêu thị BigC – The Gadren

Siêu thị BigC – The Garden là siêu thị lớn chuyên mua bán với nhiều hìnhthức như bán buôn, bán lẻ…Nguồn hàng chủ yếu do các nhà cung cấp, nhà sảnxuất hoặc các công ty trong và ngoài nước cung cấp Khách hàng của siêu thị làngười tiêu dùng,các hiệu tạp hoá vừa và nhỏ, những siêu thị khác…Siêu thị có

đa dạng các mặt hàng : quần áo, rau, quả, thịt, cá…Số lượng hàng nhập về siêuthị là đa dạng và số lượng lớn… Vì vậy siêu thị cần có một hệ thống nhập - xuấthàng để thủ kho quản lý kho dễ dàng hơn

1.1.2. Mô tả hệ thống

Yêu cầu xây dựng một hệ thống quản lý xuất - nhập hàng của siêu thị

- Người quản lý nắm được tình hình mua bán, doanh thu của siêu thị, việcthống kê được thực hiện hàng tháng, hàng quý cũng có khi đột xuất theoyêu cầu

- Thủ kho quản lý số lượng hàng trong kho theo mã số hàng hoá, kiểm kêhàng hoá trong kho

- Việc quản lý xuất - nhập hàng ở siêu thị được thực hiện như sau: Ngườiquản lý trực tiếp liên hệ với nhà sản xuất để nhập hàng vào siêu thị, cũngnhư quan hệ với đối tác để bán hàng ra ngoài

Khi hàng hoá được nhập vào thì Thủ Kho sẽ Tạo Phiếu Nhập Hàng ghiđầy đủ thông tin về việc nhập hàng đó Khi hàng được bán trực tiếp cho đối táclớn hay hàng hoá được đưa lên quầy thì Thủ Kho sẽ Tạo Phiếu Xuất Hàng ThủKho kiểm kê hàng hoá trên kho, khi có mặt hàng nào hết hạn sử dụng thì TạoPhiếu Trả Hàng cho nhà sản xuất

1.2. Xác định và phân tích các giá trị nghiệp vụ

1.2.1. Mang lại giá trị nghiệp vụ

- Nghiệp vụ nhập hàng: Khi nhập hàng hóa từ nhà cung cấp, thủ kho sẽ lậpphiếu nhập và cập nhật hàng hóa vào cơ sở dữ liệu một cách dễ dàng vànhanh chóng

Trang 5

- Nghiệp vụ xuất hàng: Khi có yêu cầu xuất hàng, thủ kho sẽ dễ dàng kiểmtra số lượng hàng trong kho, và tiến hành lập phiếu xuất hàng và cập nhật

số lượng hàng vào cơ sở dữ liệu

1.2.2. Mang lại giá trị kinh tế

Chương trình sẽ giúp cho nhân viên thủ kho kiểm tra số lượng hàng hóatrong kho chính xác và nhanh nhất, tiết kiệm thời gian và có thể báo lên ngườiquản lý nhập những mặt hàng sắp hết để tránh tình trạng thiếu hàng bán chokhách, thất thoát doanh thu

1.2.3. Mang lại giá trị sử dụng

Giao diện người dùng thân thiện, đơn giản, dễ sử dụng, giúp cho thủ kho

dễ dàng thao tác

1.2.4. Giới thiệu hệ thống mới

Hệ thống nhập – xuất hàng trong siêu thị được xây dựng dựa trên mô hìnhhoạt động nhập – xuất hàng của siêu thị, có khả năng giải quyết các vấn đề mà

hệ thống cũ chưa thể đáp ứng được, đồng thời cung cấp một số chức năng, tiệních nhằm giúp cho quá trình thực hiện các quy trình nghiệp vụ trở nên dễ dànghơn

1.3. Xác định yêu cầu của hệ thống

Hệ thống có sự phân quyền cho từng đối tượng sử dụng với một số chứcnăng hạn chế nào đó Trong hệ thống sẽ có các đối tượng sử dụng sau: ngườiquản trị và người quản lý được toàn quyền sử dụng các chức năng của hệthống…

- Đảm bảo tính bảo mật của cơ sở dữ liệu

- Giao diện người dùng thân thiện, dễ thao tác

- Có khả năng đáp ứng đầy đủ và hỗ trợ thực hiện tốt các nghiệp vụ nhập –xuất hàng

Trang 6

Chương 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1. Xây dựng biểu đồ ca sử dụng

2.1.1. Xác định các tác nhân của hệ thống

- Thủ kho: Là người chịu trách nhiệm tạo phiếu nhập hàng khi hàng hóađược nhập vào , tạo phiếu xuất hàng khi hàng hóa được đưa lên quầy ,kiểm kê hàng hàng hóa trong kho

- Người quản lý hệ thống : Bổ sung , thay đổi , cấp quyền cho người sửdụng

- Người quản lý : Là người nắm được tình hình mua bán , xuất – nhập hàngkhi cần và các hoạt động khác trong siêu thị Đây cũng là người có thểkhởi động và đóng hệ thống

2.1.2. Xác định các ca sử dụng của hệ thống

Quản lý nhập hàng:

- Tác nhân : Thủ kho , người quản lý

- Điều kiện : Đăng nhập được vào hệ thống

- Mô tả : Sau một thời gian định kỳ , siêu thị sẽ nhập thêm hàng mới Hàng trong kho đã hết , thủ kho sẽ yêu cầu người quán lý cho nhậphàng Khi người quản lý đồng ý, nhân viên sẽ lập hóa đơn yêu cầunhập hàng gồm các thông tin và hàng muốn nhập gồm : tên hàngnhập , số lượng nhập , tên nhà cung cấp Trước khi nhận hàng nhânviên sẽ kiểm tra xem có đúng yêu cầu chất lượng và số lượng không ,nếu không đảm bảo thì nhân viên sẽ từ chối nhập Sau đó nhân viên sẽlập hóa đơn nhập hàng gồm : tên hàng nhập , số lượng nhập , đơn giánhập

Quản lý xuất hàng

- Tác nhân : Thủ kho

- Điều kiện : Đăng nhập được vào hệ thống

- Mô tả : Khi nhân được yêu cầu xuất hàng của nhân viên bán hàng thìthủ kho sẽ kiểm tra hàng trong kho , nếu hàng hết thì từ chối xuất , nếuhàng còn thì lập phiếu xuất rồi chuyển hàng lên

Trang 7

Đăng nhập

• Tác nhân : Người dùng , nhân viên , người quản lý và người quản trị

hệ thống

• Điều kiện : Đăng nhập được vào hệ thống

• Mô tả : Mỗi người dùng sẽ được cấp một tài khoản và mật khẩu .Người quản trị hệ thống có thể cấp phát , xóa , thay đổi người dùng Người dùng, người quản lý , nhân viên có thể thay đổi mật khẩu

Biểu đồ ca sử dụng tổng thể của hệ thống

Hình 2.1: Biểu đồ UC của hệ thống

Trang 8

- Tiền điều kiện: Người dùng chọn chức năng đăng nhập hệ thống

- Hậu điều kiện: Tài khoản chính xác đăng nhập thành công vào hệthống

- Đối tác: Người dùng

• Kịch bản chính:

- Ca sử dụng bắt đầu khi người dùng click vào đăng nhập

- Hệ thống yêu cầu người dùng nhập tên và mật khẩu

- Hệ thống kiểm tra thông tin của người dùng vừa nhập, nếu đúng sẽ chođăng nhập vào hệ thống

• Kịch bản phụ:

- Nếu trong kịch bản chính tên và mật khẩu sai thì hệ thống sẽ thông báolỗi Người dùng có thể quay trở về đầu dòng sự kiện hoặc hủy bỏ việcđăng nhập, lúc này use case kết thúc

Hình 2.2: Biểu đồ UC đăng nhập

Trang 9

2.1.3.2. Quản lý nhập hàng

• Mô tả tóm tắt:

- Tên ca sử dụng: Quản lý nhập hàng

- Mục đích: Cập nhật , lưu trữ các thông tin về hàng nhập và phiếu nhập

- Tiền điều kiện: Đăng nhập vào hệ thống

- Hậu điều kiện: Cập nhật thông tin hàng hóa , phiếu nhập vào csdl

- Đối tác: Thủ kho

• Kịch bản chính:

- Ca sử dụng bắt đầu khi đăng nhập thủ kho click vào biểu tượng Nhậphàng

- Hệ thống hiện thị giao diện nhập hàng

- Thủ kho điền thông tin hàng và số lượng cần nhập vào sau đó click vàobutton Nhập hàng khi đó kịch bản con C1- Nhập hàng được thực hiện.Nếu chọn hủy thì ca sử dụng kết thúc

• Kịch bản con:

- C1: Thông tin hàng nhập được thêm vào hệ thống

Hình 2.3: Biểu đồ UC quản lý nhập hàng

Trang 10

2.1.3.3. Quản lý xuất hàng

• Mô tả tóm tắt:

- Tên ca sử dụng: Quản lý xuất hàng

- Mục đích: Cập nhật , lưu trữ thông tin phiếu xuất , hàng xuất

- Đối tác: Thủ kho

- Tiền điều kiện: Thủ kho đăng nhập được vào hệ thống

- Hậu điều kiện: Cập nhật thông tin hàng hóa khi xuất hàng ở kho giaocho khách hàng

• Kịch bản chính:

- Ca sử dụng bắt đầu khi thủ kho click vào biểu tượng Xuất hàng

- Hệ thống hiện thị giao diện xuất hàng

- Thủ kho điền thông tin hàng xuất vào và click vào biểu tượng Xuấthàng Hệ thống kiểm tra số lượng sản phẩm trong kho còn đủ cho sốlượng sản phẩm yêu cầ xuất không Nếu đủ thì kịch bản con C1- Xuấthàng được thực hiện nếu không đủ thì kịch bản con C2 được thực hiện

Trang 11

2.2. Xây dựng biểu đồ lớp lĩnh vực

2.2.1. Xác định các lớp dựa vào các khái niệm của lĩnh vực ứng dụng

Dựa vào các khái niệm của lĩnh vực ứng dụng và dựa văn bản mô tả bài toán, ta xác định được các lớp thực thể như sau:

- Lớp Hàng( hang)

- Lớp phiếu nhập( phieunhap)

- Lớp Chi tiết phiếu nhập( chitietphieunhap)

- Lớp phiếu xuất( phiẽuuat)

- Lớp chi tiết phiếu xuất( chitietphieuxuat)

- Lớp nhân viên thủ kho( nhanvienthukho)

- Lớp tài khoản người dùng( taikhoan)

- Lớp nhà cung cấp( nhacungcap)

2.2.2. Gán trách nhiệm cho các lớp vừa tìm được

- Lớp Hàng( hang): Chứa thông tin hàng hóa trong kho

- Lớp phiếu nhập( phieunhap): Kiểm kê số lượng hàng đã nhập

- Lớp Chi tiết phiếu nhập( chitietphieunhap): Chứa thông tin hàng nhập vào kho

- Lớp phiếu xuất( phiẽuuat): Kiểm tra số lượng hàng xuất ra

- Lớp chi tiết phiếu xuất( chitietphieuxuat): Chứa thông tin hàng xuất

- Lớp nhân viên thủ kho( nhanvienthukho): Quản lý, kiểm tra hàng xuất – nhập từ kho

- Lớp tài khoản người dùng( taikhoan): Lưu trữ thông tin tài khoản người dùng

- Lớp nhà cung cấp( nhacungcap): Lưu trữ thông tin nhà cung cấp

Trang 12

2.2.3. Biểu đồ lớp lĩnh vực

Hình 2.5: Biểu đồ lớp lĩnh vực

Trang 13

2.3. Xác định các lớp tham gia vào các ca sử dụng

Trang 14

2.3.2. Ca sử dụng quản lý nhập hàng

- Lớp biên: W_QlyNhaphang

- Lớp điều khiển: QlyNhaphang

- Lớp thực thể: phieunhap, chitietphieunhap, Hang, Nhacc.Biểu đồ trình tự

Hình 2.7 :Biểu đồ trình tự quản lý nhập hàng

Trang 15

2.3.3. Ca sử dụng quản lý xuất hàng

- Lớp biên: W_QlyXuathang

- Lớp điều khiển: QlyXuathang

- Lớp thực thể: phieuxuat, chitietphieuxuat, Hang

Biểu đồ trình tự

Hình 2.8: Biểu đồ trình tự quản lý xuất hàng.

2.4. Xây dựng biểu đồ hoạt động cho các luồng ca sử dụng

2.4.1. Biều đồ hoạt động đăng nhập

Trang 16

2.4.2. Biểu đồ hoạt động nhập hàng

Hình 2.10: Biểu đồ hoạt động nhập hàng

2.4.3. Biểu đồ hoạt động xuất hàng

Trang 17

2.5. Xây dựng biểu đồ trạng thái

2.5.1. Biểu đồ trạng thái đăng nhập

Hình 2.12: Biểu đồ trạng thái đăng nhập

Mô tả: Ban đầu hệ thống yêu cầu người dùng phải đăng nhập, người

dùng điền thông tin vào form đăng nhập, hệ thống sẽ tiếp nhận thông tin, kiểmtra thông tin, nếu đúng thao tác đăng nhập thành công, ngược lại nếu thông tinsai thì đăng nhập thất bại, hệ thống sẽ yêu cầu đăng nhập lại

2.5.2. Biểu đồ trạng thái lập phiếu nhập hàng

Hình 2.13: Biểu đồ trạng tháu lập phiếu nhập hàng

Mô tả: Ban đầu người quản lý yêu cầu nhập hàng Sau khi hàng được nhà

cung cấp chuyển tới nếu hàng đủ tiêu chuẩn sẽ được nhập và trạng thái kết thúc

Trang 18

2.5.3. Biểu đồ trạng thái lập phiếu xuất hàng

Hình 2.14: Biểu đồ trạng thái lập phiếu xuất hàng

Mô tả: Ban đầu nhận được yêu cầu xuất hàng, hàng sẽ được kiểm tra.

Nếu hàng còn thì sẽ tiến hành lập phiếu xuất rồi xuất hàng, trạng thái kết thúc.Nếu hết hàng sẽ từ chối xuất, trạng thái kết thúc

Trang 19

Chương 3: THIẾT KẾ HỆ THỐNG

3.1. Xây dựng biểu đồ lớp chi tiết

Hình 3.1: Biểu đồ lớp chi tiết

Trang 20

3.2. Thiết kế cơ sở dữ liệu

3.2.1.Ánh xạ các lớp sang bảng

- Mỗi lớp thực thể sẽ tương ứng với một bảng

- Ta có các bảng sau: bảng hàng, bảng phiếu nhập, bảng nhà cung cấp, bảnghàng nhập, bảng nhân viên

- Với quan hệ kết nhập được mô hình hoá như một liên kết bình thường

3.2.3. Ánh xạ các mối liên quan khái quát hóa

- Dùng một khóa chung cho mọi bảng trong một phả hệ kế thừa

3.2.4. Cơ sở dữ liệu của hệ thống

Ràngbuộc

Khóachính/khóaphụ(PK/FK)

Mô tả

1 mahang char(10) not null PK Mã hàng

2 tenhang nvarchar(50) not null Tên hàng

3 soluong int not null Số lượng

4 dongia int not null Đơn giá

5 mota nvarchar(50) null Mô tả

6 nhasx nvarchar(50) not null Nhà sản xuất

- Bảng phiếu nhập

Trang 21

T Tính rộng) buộc

chính/khóaphụ(PK/FK)

1 sopn char(10) not null PK Số phiếu nhập

2 ngaynhap date not null Ngày nhập

3 manv char(10) not null FK Mã nhân viên

4 mancc char(10) not null FK Mã nhà cungcấp

Ràngbuộc

Khóachính/khóaphụ(PK/FK)

Mô tả

1 sopn char(10) nullnot PK Số phiếu nhập

2 mahang char(10) nullnot PK Mã hàng

3 soluong int nullnot Số lượng

4 dongia int nullnot Đơn giá nhập

Trang 22

Khóachính/khóaphụ(PK/FK)

Mô tả

1 mancc char(10) not null PK Mã nhà cungcấp

2 tenncc nvarchar(50) not null Tên nhà cungcấp

3 diachincc nvarchar(50) not null Địa chỉ nhàcung cấp

4 dienthoaincc char(15) null nhà cung cấpĐiện thoại

Ràngbuộc

Khóachính/khóaphụ(PK/FK)

Mô tả

1 manv char(10) not null PK Mã nhân viên

2 tennv nvarchar(50) not null Tên nhân viên

3 diachinv nvarchar(50) not null Địa chỉ nhânviên

4 dienthoainv char(15) null Điện thoạinhân viên

Trang 23

3.3. Thiết kế giao diện

3.3.1. Giao diện chính

3.3.2. Giao diện đăng nhập

Trang 24

3.3.3. Giao diện quản lý nhập hàng

3.3.4. Giao diện quản lý xuất hàng

Ngày đăng: 22/06/2016, 15:07

HÌNH ẢNH LIÊN QUAN

Hình 2.2: Biểu đồ UC đăng nhập - PHÂN TÍCH THIẾT kế hế THỐNG QUẢN lý XUẤT NHẬP HÀNG TRONG SIÊU THỊ
Hình 2.2 Biểu đồ UC đăng nhập (Trang 8)
Hình 2.4: Biểu đồ UC quản lý xuất hàng - PHÂN TÍCH THIẾT kế hế THỐNG QUẢN lý XUẤT NHẬP HÀNG TRONG SIÊU THỊ
Hình 2.4 Biểu đồ UC quản lý xuất hàng (Trang 10)
Hình 2.5: Biểu đồ lớp lĩnh vực - PHÂN TÍCH THIẾT kế hế THỐNG QUẢN lý XUẤT NHẬP HÀNG TRONG SIÊU THỊ
Hình 2.5 Biểu đồ lớp lĩnh vực (Trang 12)
Hình 2.6: Biểu đồ trình tự đăng nhập - PHÂN TÍCH THIẾT kế hế THỐNG QUẢN lý XUẤT NHẬP HÀNG TRONG SIÊU THỊ
Hình 2.6 Biểu đồ trình tự đăng nhập (Trang 13)
Hình 2.7 :Biểu đồ trình tự quản lý nhập hàng - PHÂN TÍCH THIẾT kế hế THỐNG QUẢN lý XUẤT NHẬP HÀNG TRONG SIÊU THỊ
Hình 2.7 Biểu đồ trình tự quản lý nhập hàng (Trang 14)
Hình 2.8: Biểu đồ trình tự quản lý xuất hàng. - PHÂN TÍCH THIẾT kế hế THỐNG QUẢN lý XUẤT NHẬP HÀNG TRONG SIÊU THỊ
Hình 2.8 Biểu đồ trình tự quản lý xuất hàng (Trang 15)
Hình 2.10: Biểu đồ hoạt động nhập hàng - PHÂN TÍCH THIẾT kế hế THỐNG QUẢN lý XUẤT NHẬP HÀNG TRONG SIÊU THỊ
Hình 2.10 Biểu đồ hoạt động nhập hàng (Trang 16)
Hình 2.13: Biểu đồ trạng tháu lập phiếu nhập hàng - PHÂN TÍCH THIẾT kế hế THỐNG QUẢN lý XUẤT NHẬP HÀNG TRONG SIÊU THỊ
Hình 2.13 Biểu đồ trạng tháu lập phiếu nhập hàng (Trang 17)
Hình 2.12: Biểu đồ trạng thái đăng nhập - PHÂN TÍCH THIẾT kế hế THỐNG QUẢN lý XUẤT NHẬP HÀNG TRONG SIÊU THỊ
Hình 2.12 Biểu đồ trạng thái đăng nhập (Trang 17)
Hình 2.14: Biểu đồ trạng thái lập phiếu xuất hàng - PHÂN TÍCH THIẾT kế hế THỐNG QUẢN lý XUẤT NHẬP HÀNG TRONG SIÊU THỊ
Hình 2.14 Biểu đồ trạng thái lập phiếu xuất hàng (Trang 18)
Hình 3.1: Biểu đồ lớp chi tiết - PHÂN TÍCH THIẾT kế hế THỐNG QUẢN lý XUẤT NHẬP HÀNG TRONG SIÊU THỊ
Hình 3.1 Biểu đồ lớp chi tiết (Trang 19)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w