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

Đồ án phân tích thiết kế hệ thống thông tin quản lí bán hàng siêu thị pps

55 1,4K 6

Đ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 55
Dung lượng 2,17 MB

Nội dung

Xác định các thuộc tính của các thực thể trong hệ thống quản lí siêu thị...21 2... Bởi vì các siêu thị có quy mô lớn nên việc quản lí hệ thống siêu thị làviệc không đơn giản, đặt ra vấn

Trang 1

Đồ án phân tích thiết kế hệ thống thông tin quản

lí bán hàng siêu thị

Trang 2

MỤC LỤC

MỤC LỤC 1

DANH MỤC HÌNH VẼ 3

CÁC THUẬT NGỮ VÀ VIẾT TẮT 4

LỜI MỞ ĐẦU 5

PHẦN I-PHÁT BIỂU BÀI TOÁN VỀ QUẢN LÍ HỆ THỐNG SIÊU THỊ 6

1.Phát biểu bài toán: 6

2.Quy trình nghiệp vụ 7

3.Đặc tả yêu cầu: 9

3.1 Yêu cầu chức năng 9

3.2.Yêu cầu hệ thống 9

3.3.Yêu cầu phi chức năng 9

PHẦN II-MÔ HÌNH HÓA 10

1.Mô hình hóa chức năng 10

1.1.Mô hình logic 10

1.2.Mô hình vật lý 10

1.3.Biểu đồ phân rã chức năng (BFD) 10

2.Biểu đồ phân rã chức năng 11

Hình 4: Biểu đồ BFD về hệ thống quản lí siêu thị 11

3.Biểu đồ dòng dữ liệu 12

PHẦN III- MÔ HÌNH HÓA DỮ LIỆU 18

1.Biểu đồ ERD 18

1.1 Khái niệm: 18

1.2 Vai trò của ERD 18

1.3 Các phần tử của ERD 19

1.4 Xác định các thực thể của hệ thống quản lí siêu thị 19

1.5 Xác định các thuộc tính của các thực thể trong hệ thống quản lí siêu thị 21

2 Mô hình dữ liệu quan hệ - RDM 24

2.1.Bảng chuẩn hóa dữ liệu 25

2.2.Bảng ma trận thực thể 26

2.3.Xây dựng từ điển kiểu dữ liệu: 28

2.4 Biểu đồ RDM 34

PHẦN IV- THIẾT KẾ GIAO DIỆN 35

Trang 3

1.1 Giao diện chính 35

2 Giao diện chức năng hệ thống 36

2.1 Giao diện đăng nhập 37

2.2 Giao diện thay đổi mật khẩu 38

2.3 Giao diện cấp quyền 39

3 Giao diện chức năng cập nhật danh mục 39

3.1 Giao diện cập nhật danh mục hàng hóa 40

3.2 Giao diện cập nhật danh mục nhà cung cấp 41

3.3 Giao diện cập nhật danh mục nhân viên 41

4.1 Giao diện lập phiếu nhập xuất 43

4.1 Giao diện xác nhận phiếu nhập xuất 44

4.2 Giao diện lập báo cáo nhập xuất 45

5 Giao diện đầu ra 46

5.1 Giao diện chức năng thống kê báo cáo 46

5.2 Giao diện thống kê báo cáo hàng nhập 47

5.2 Giao diện thống kê báo cáo hàng xuất 48

5.3 Giao diện thống kê báo cáo hàng tồn kho 49

5.4 Giao diện thống kê báo cáo doanh thu 50

6 Giao diện báo cáo 51

6.1 Giao diện báo cáo thống kê hàng nhập 51

6.2 Giao diện báo cáo thồng kê hàng xuất 52

6.3 Giao diện báo cáo thống kê hàng tồn kho 53

6.4 Giao diện báo cáo thống kê doanh thu 54

Trang 4

DANH MỤC HÌNH VẼ

Hình 1 Quy trình nhập hàng 8

Hình 2.Quy trình xuất hàng 9

Hình 3.Quy trình bán hàng 9

Hình 5: Biểu đồ DFD mức ngữ cảnh của hệ thống siêu thị 13

Hình 7: Biểu đồ DFD mức 1 của chức năng quản lí hệ thống. 16

Hình 8: Biểu đồ DFD mức 1 của chức năng cập nhật danh mục. 16

Hình 9: Biểu đồ DFD mức 1 của chức năng thống kê báo cáo. 17

Hình 10: Biểu đồ DFD mức 1 của chức năng quản lí nhập xuất. 18

Hình 11: Biểu đồ ERD. 25

Hình 12: Biểu đồ RDM. 28

Hình 13 : Giao diện Welcome của chương trình. 36

Hình 14: Giao diện chức năng hệ thống. 37

Hình 15: Giao diện đăng nhập. 38

Hình 16: Giao diện thay đổi mật khẩu. 39

Hình 17: Giao diện cấp quyền người dùng. 40

Hình 18: Giao diện chức năng cập nhật danh mục. 40

Hình 19: Giao diện cập nhật danh mục hàng hóa. 41

Hình 20: Giao diện cập nhật danh mục nhà cung cấp. 42

Hình 21: Giao diện cập nhật danh mục nhân viên. 42

Hình 22: Giao diện chức năng quản lý nhập xuất hàng. 43

Hình 23 : Giao diện lập phiếu nhập - xuất. 44

Hình 24: Giao diện xác nhận phiếu nhập – xuất. 45

Hình 25: Giao diện lập báo cáo nhập – xuất. 46

Hình 26: Giao diện chức năng thống kê – báo cáo. 47

Hình 27: Giao diện thống kê hàng nhập. 48

Hình 28: Giao diện thống kê hàng xuất. 49

Hình 29 : Giao diện thống kê hàng tồn kho. 50

Hình 30: Giao diện thống kê doanh thu. 51

Hình 31: Giao diện báo cáo thống kê hàng nhập. 52

Hình 32: Giao diện báo cáo thồng kê hàng xuất. 53

Hình 33: Giao diện báo cáo thống kê hàng tồn kho. 54

Hình 34: Giao diện báo cáo thống kê doanh thu. 55

Trang 5

- Bussiness Functional Diagram – BFD: Biểu đồ phân rã chức năng.

- Data Flow Diagram – DFD: Biểu đồ dòng dữ liệu

- Entity Relationship Diagram – ERD: Mô hình thực thực thể quan hệ

- Relational Data Model – RDM: Mô hình dữ liệu quan hệ

Trang 6

LỜI MỞ ĐẦU

Cuộc sống của chúng ta luôn luôn vận động và phát triển theo hướng ngàycàng hiện đại và đáp ứng nhu cầu của thời đại mới Thực tế cho thấy, đời sống vậtchất của con người ngày càng được nâng cao; cho nên các nhu cầu của cuộc sốngcũng không ngừng tăng Trong số các nhu cầu đó, mua sắm là một nhu cầu quenthuộc, gần gũi và cần thiết cho cuộc sống hằng ngày của con người Đối với nềnkinh tế đang rất phát triển như hiện nay, nhằm đáp ứng và nâng cao chất lượngcuộc sống, nhu cầu mua sắm không ngừng tăng Xác định được điều này nhiềucông ty, cá nhân, tổ chức đã xây dựng và phát triển hệ thống các cửa hàng, siêu thịvới quy mô rộng lớn và hiện đại để đáp ứng nhu cầu ngày càng tăng cao của ngườidân Do đó các siêu thị hiện nay là một mô hình kinh doanh hiện đại, đa dạng vềhàng hóa, chủng loại, có cơ sở vật chất kĩ thuật hiện đại đáp ứng nhu cầu của mọinền kinh tế Bởi vì các siêu thị có quy mô lớn nên việc quản lí hệ thống siêu thị làviệc không đơn giản, đặt ra vấn đề phải có kế hoạch quản lí cụ thể và hiệu quả vớicác nhà quản lí; nếu vẫn giữ hình thức quản lí truyền thống, thủ công thì việc quản

lí sẽ gặp nhiều khó khăn và phức tạp, mặt khác còn làm tiêu tốn một số lượng lớnnhân công cho việc quản lí và lợi nhuận cũng như hiệu suất khi quản lí thủ công sẽkhông được cao Chính vì lí do đó, nhằm giúp cho việc quản lí các siêu thị được

dễ dàng, thuận tiện và hợp lí, nâng cao hiệu suất làm việc hơn nhóm chúng tôi xin

trình bày đồ án Phân tích thiết kế hệ thống thông tin về hệ thống quản lí siêu thị.

Trong quá trình làm đồ án do còn thiếu kinh nghiệm nên khi trình bày khôngtránh gặp phải những sai sót Kính mong các thầy cô thông cảm và đóng góp ýkiến để đồ án của nhóm chúng em được hoàn thiện hơn Nhóm chúng em xin chânthành cảm ơn!

Trang 7

PHẦN I-PHÁT BIỂU BÀI TOÁN VỀ QUẢN LÍ HỆ THỐNG SIÊU THỊ

1.Phát biểu bài toán:

Hàng ngày, các nhân viên bán hàng tại siêu thị Big C phải tiếp nhận một sốlượng lớn các yêu cầu mua hàng của khách hàng Hệ thống phải cho phép nhânviên bán hàng lập hoá đơn tính tiền cho khách hàng một cách đơn giản, nhanhchóng, chính xác nhất Đối với các khách hàng mua thì hệ thống không cần lưuthông tin của khách hàng mà chỉ lưu lại hoá đơn để bộ phận kế toán thống kê.Ngoài việc bán lẻ, siêu thị còn bán sỉ cho các đơn vị cần mua với số lượngnhiều Với các đơn vị này thì hệ thống cần phải lập hoá đơn chi tiết cho họ đểthanh toán tiền Khi nhận được đơn đặt hàng, bộ phận tiếp nhận đơn đặt hàng kiểmtra khả năng đáp ứng đơn đặt hàng Nếu đủ khả năng đáp ứng đơn đặt hàng, bộphận này sẽ nhập thông tin đơn đặt hàng vào hệ thống

Trong siêu thị có rất nhiều quầy thu ngân, mỗi quầy được phụ trách bởi mộthay nhiều nhân viên bán hàng Tại mỗi thời điểm chỉ có một nhân viên phụ tráchmột quầy thu ngân Hệ thống phải lưu lại phiên làm việc của nhân viên để tiện choviệc quản lý sau này

Vào cuối ngày, bộ phận kế toán sẽ thống kê tình hình bán hàng của siêu thị,tính toán xem lượng hàng tồn, hàng hết để lên kế hoạch nhập hàng mới hay thanh

lý hàng tồn Hệ thống phải cho phép bộ phận kế toán thống kê chi tiết về tình hìnhcủa siêu thị

Vào cuối tháng hoặc khi được ban giám đốc yêu cầu, bộ phận kế toán sẽ lậpbáo cáo thống kê về tình hình bán hàng của siêu thị gửi lên ban giám đốc Hệthống phải cho phép bộ phận kế toán làm báo cáo thống kê về tình hình bán hàngtrong tháng hoặc trong khoảng thời gian cho trước

Khi có hàng hết hoặc cần bổ sung hàng mới, siêu thị sẽ nhập hàng từ các nhàcung cấp Thông tin về hàng cần nhập phải được lưu lại để bộ phận kế toán có thểthống kê tình hình mua bán trong siêu thị Thông tin này sẽ được trình lên bangiám đốc để duyệt xem có được phép nhập hàng hay không Khi nhập hàng mới

bộ phận kho sẽ lập mã vạch, tính toán số lượng rồi nhập hàng vào hệ thống Hệthống phải cho phép bộ phận kho nhập hàng mới vào hay cập nhật hàng

Trang 10

 Máy chủ có cấu hình tốt đảm bảo duy trì hệ thống 24/24.

 Hệ quản trị cơ sở dữ liệu SQL Server 2005 hoặc cao hơn

 Ngôn ngữ lập trình (VB.net, Java)

 Hệ thống máy bán hàng được kết nối với máy chủ 24/24

3.3.Yêu cầu phi chức năng

 Chi phí bảo trì thấp

 Quét mã mặt hàng (mã vạch) nhanh chóng, chính xác

 Hoạt động tốt 24/24

 Giao diện đẹp, thân thiện, đơn giản, dể dùng

 Tốc độ xử lí cao, đáp ứng lượng truy cập lớn

Trang 11

 Hạn chế đến mức thấp nhất các sai sót có thể xảy ra trong quá trình sửdụng.

 Đảm bảo tốt chức năng cập nhật, chèn, xóa (sự thay đổi tên mặt hàng,

1.2.Mô hình vật lý

Không chỉ thể hiện hệ thống thông tin là gì và làm gì mà còn thể hiện cáchthức hệ thống được cài đặt một cách vật lí và kĩ thuật Nó phản ánh cách lựa chọncông nghệ Mô hình vật lý còn được gọi là mô hình cài đặt hay mô hình kĩ thuật

1.3.Biểu đồ phân rã chức năng (BFD)

a Khái niệm: BFD là biểu đồ phân rã có thứ bậc các chức năng của hệ thống từ

tổng thể đến chi tiết, mỗi chức năng có thể có một hoặc nhiều chức năng con, tất

cả được thể hiện trong một khung của biểu đồ

b Ý nghĩa của BFD:

 Giới hạn phạm vi của hệ thống thông tin cần phải phân tích

 Tiếp cận thông tin về mặt logic nhằm làm rỏ chức năng của hệ thống

 Phân biệt các chức năng và nhiệm vụ của từng bộ phận trong hệ thốngthông tin, từ đó lọc bỏ những chức năng trùng lặp, dư thừa

c Hạn chế của BFD:

BFD không có tính động, nó chỉ cho thấy các chức năng mà không thể hiệntrình tự xử lý của các chức năng đó cũng như là sự trao đổi thông tin giữa các

Trang 12

thông tin Do đó, BFD thường được sử dụng làm mô hình chức năng trong bước

đầu phân tích

2.Biểu đồ phân rã chức năng

Hình 4: Biểu đồ BFD về hệ thống quản lí siêu thị.

HỆ THỐNG QUẢN LÍ SIÊU THỊ

QUẢN LÍ HỆ

THỐNG DANH MỤCCẬP NHẬT

QUẢN LÍ XUẤT HÀNG THỐNG KÊ BÁO CÁO

NHÂN VIÊN

LẬP PHIẾU NHẬP –XUẤT HÀNG

LẬP BÁO CÁO NHẬP-XUẤT

XÁC NHẬN PHIẾU NHẬP- XUẤT HÀNG

NHẬP HÀNG

HÀNG TỒN KHO XUẤT HÀNG

DOANH THU THOÁT

Trang 13

3.Biểu đồ dòng dữ liệu

3.1 Khái niệm:

Biểu đồ dòng dữ liệu là công cụ đồ họa để mô tả luồng dữ liệu luôn chuyển trong

hệ thống thông tin và những hoạt động xử lý được thực hiện bởi hệ thống thôngtin đó

1 Quản lý việc xuất nhập hàng

2 Yêu cầu quản lí

1

Hệ thống quản lí siêu thị

Nhà cung cấp Nhân viên

Nhà quản lí

6 3

4

Trang 14

3 Nhân viên kiểm tra hàng hóa.

4 Trả thông tin về hàng hóa

5 Liên hệ với nhà với nhà cung cấp

6 Kiểm tra và cung cấp thông tin về hàng hóa

Thông tin danh mục

Dữ liệu hệ thống Nhà cung

cấp

Nhân viên Nhà quản lí

Quản lí hệ thống

Nhà quản lí

Nhà cung cấp

2 1

1 2

1 2

3 4

4

5 2

3 4 1

2

3

8 7

8

6 2

1.2

3

Thống báo cáo

kê-1.3

Quản lí nhập-xuất

1.4

Thông tin nhập-xuất

Trang 15

Hình 6: Biểu đồ DFD mức 0 của hệ thống siêu thị

*Chú thích

1 Cung cấp thông tin

2 Nhận thông tin

3 Lưu thông tin vào

4 Xuất thông tin

5 Cập nhật thông tin

6 Truy cập thông tin

7 Lấy thông tin

8 Cung cấp thông tin

9 Cung cấp thông tin hàng hóa đã nhập và xuất

3 4

3 4

Trang 16

Hình 7: Biểu đồ DFD mức 1 của chức năng quản lí hệ thống.

*Chú thích

1.Nhập thông tin 5 Nhân viên thay đổi mật khẩu

2 Xuất thông tin 6 Quản lý thay đổi mật khẩu

3 Lưu thông tin 7 Cho phép

4 Xuất thông tin 8.Thoát

9.Thu hồi thông tin

Hình 8: Biểu đồ DFD mức 1 của chức năng cập nhật danh mục.

Hàng hoá

Nhà cung cấpNhân viên

Nhà quản lí

Danh mục hàng

hoá

Danh mục nhà cung cấp

Danh mục nhân viên

1.2.1

1.2.3 1.2.2

2 1

1 2

1 2

3 4

3 4

3 4

Nhân viên

Trang 17

*Chú thích

1 Tìm kiếm thông tin 3 Lưu thông tin

2 Nhận thông tin 4 Xuất thông tin

Hình 9: Biểu đồ DFD mức 1 của chức năng thống kê báo cáo.

1.3.1 2

1

1 2

1 2

1 2

5 6

5 6

4 3

3 4

3 4

3 4

3 4

Trang 18

*Chú thích

1 Yêu cầu lập phiếu xuất 4 Xuất thông tin

2 Nhận kết quả 5 Yêu cầu quản lý

3 Lấy thông tin 6 Kiểm tra thông tin

Hình 10: Biểu đồ DFD mức 1 của chức năng quản lí nhập xuất.

Nhà cung cấp Xác nhận phiếu

nhập-xuất

Hàng nhập-xuất

Phiếu nhập-xuấtHàng hoá

Lập báo cáo nhập-xuất

1.4.3 1.4.2

1.4.1

3 4

1 2

2 6

7 8

11 2

9 10

7 8

5

5

1 6

6 6

Trang 19

*Chú thích

1 Kiểm tra hàng hóa

2 Yêu cầu xác nhận

3 Cung cấp thông tin hàng nhập –xuất

4 Xác nhận thông tin hàng nhập-xuất vào phiếu

5 Xuất thành phiếu nhập-xuất

6 Yêu cầu xác nhận, lập phiếu

7 Lấy thông tin

8 Cung cấp thông tin

9 Quản lý thông tin thống kê báo cáo

10 Yêu cầu lập báo cáo thống kê

11 Lập phiếu

PHẦN III- MÔ HÌNH HÓA DỮ LIỆU

Mô hình hóa dữ liệu là một kỹ thuật để tổ chức và tài liệu hóa dữ liệu của

hệ thống thông tin trong một mô hình, xác định các yêu cầu nghiệp vụ đối với một

cơ sở dũ liệu Mô hình hóa dữ liệu thường được gọi là mô hình hóa cơ sở dữ liệu

1.Biểu đồ ERD

1.1 Khái niệm:

ERD là một mô hình khái niệm của các thực thể dữ liệu, các thuộc tính vàcác quan hệ của chúng trong một hệ thống thông tin

1.2 Vai trò của ERD

Cơ sở dữ liệu = thực thể + quan hệ

+ ERD là một biểu diễn đồ họa của mô hình dữ liệu khái niệm được dùng để môhình hóa dữ liệu và quan hệ của chúng

+ ERD độc lập tài nguyên: không gắn với bất kì môi trường cơ sở dữ liệu cụ thểnào

Trang 20

+ Địa điểm: là nơi được sử dụng bởi con người.

+ Vật thể: là những đối tượng vật lí thấy rõ

+ Sự kiện: là những gì xảy ra theo thời gian hoặc theo một quy trình nhất định.+ Khái niệm: là những gì không thể nhìn thấy được

+ Quan hệ 1-1: là mối quan hệ trong đó một thực thể của tập thực thể này có quan

hệ với duy nhất với một thực thể của tập thực thể kia và ngược lại

+ Quan hệ 1-n(một-nhiều): là mối quan hệ trong đó một thực thể của tập thực thểnày có quan hệ với nhiều thực thể của tập thực thể kia

+ Quan hệ n-n(nhiều-nhiều): là mối quan hệ trong đó một thực thể của tập thực thểnày có quan hệ với nhiều thực thể của tập thực thể kia và ngược lại

1.4 Xác định các thực thể của hệ thống quản lí siêu thị

Bao gồm 5 thực thể như sau:

+ Nhà cung cấp

+ Hàng hóa

Trang 22

Mã nhân viên

 Họ và tên

 Ngày sinh

 Địa chỉ nhân viên

 Số chứng minh nhân dân

Trang 23

Số lượng thực tếNgày nhập-xuấtĐơn giá

Thành tiền

Mã phiếuTên phiếu

PHIẾU NHẬP-XUẤT

Mã phiếu

Loại phiếu(nhập/xuất)Tên phiếu

Ngày lập phiếu

Mã NCCTên NCCĐịa chỉ nhà cung cấp

Số điện thoại NCC

Mã hàng Tên hàngĐơn vị tính

Số lượng chứng từĐơn giá

Thành tiềnTổng tiền

Mã nhân viênTên nhân viênChức vụ

Trang 24

Hàng hóa có Phiếu nhập-xuất

Trang 25

Hình 11: Biểu đồ ERD.

2 Mô hình dữ liệu quan hệ - RDM

Xác nhận

Phiếu nhập xuất

Nhân viên

Được lập bởi

Nhậ p

xuất Hàng hóa

Trang 26

2.1.Bảng chuẩn hóa dữ liệu.

Mã nhà cung cấpTên NCC

Địa chỉ NCC

Số điện thoại NCCNgày cung cấp

Mã phiếu

Mã hàngTên hàng hóaLoại hàng hóaĐơn vị tínhHạn sử dụngĐơn giá

Mã nhập, xuất

Số lượng thực tếNgày nhập, xuất

Số lượng chứng từ

Mã phiếuLoại phiếuTên phiếuNgày lập phiếu

Mã NCCTên NCCĐịa chỉ NCC

Số điện NCCNgày cung cấp

Mã phiếu

Mã hàng

Số lượng chứng từĐơn giá

Mã hàngTên hàng hóaLoại hàng hóaĐơn vị tínhHạn sử dụng

Mã nhập, xuất

Số lượng thực tếNgày nhập, xuất

Mã phiếuLoại phiếuTên phiếuNgày lập phiếuĐơn giá hàng nhập, xuất

Mã NCC

Mã nhân viên

Mã nhà cung cấpTên NCC

Địa chỉ NCC

Số điện thoại NCCNgày cung cấp

Mã phiếu

Mã hàng

Số lượng chứng từĐơn giá

Mã hàng

Mã nhập, xuấtTên hàng hóaLoại hàng hóaHạn sử dụngĐơn vị tính

Mã nhập, xuất

Số lượng thực tếNgày nhập, xuất

Trang 27

2.2.Bảng ma trận thực thể

Thuộc tính

Hàng nhậpxuất

Nhà cungcấp Nhân viên

CT phiếunhập-xuất Hàng hóa

Ngày đăng: 08/08/2014, 14:22

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

TÀI LIỆU LIÊN QUAN

w