Quản lý cửa hàng bán linh kiện máy tính - Pdf 18

Trường ĐHBKHN Quản lý cửa hàng bán linh kiện máy tính
MỤC LỤC
Mục lục 1
Lời nói đầu 3
Phần I: KHẢO SÁT CÔNG VIỆC BÁN HÀNG 5
1. Giới thiệu 5
2. Hiện trạng bán hàng của công ty 5
3. Một số phòng ban trong công ty 5
4. Đánh giá hiện trạng 7
5. Xác định mục tiêu của hệ thống 8
6. Các chức năng chính của hệ thống 9
7. Tính khả thi của hệ thống 9
Phần II: PHÂN TÍCH HỆ THỐNG 10
I. Cơ sở lý thuyết của việc phân tích và thiết kế hệ thống 10
1. Mục đích 10
2. Biểu đồ phân cấp chức năng 11
3. Biểu đồ luồng dữ liệu 13
II. Biểu đồ phân cấp chức năng 20
1. Sơ đồ phân cấp chức năng 20
2. Giải thích biểu đồ phân cấp chức năng 21
3. Biểu đồ luồng dữ liệu 23
III. Phân tích hệ thống về dữ liệu 29
1. Thành lập BCD theo mô hình thực thể liên kết E – R 29
2. Thành lập BCD theo mô hình quan hệ 34
Sinh viên thực hiện: Trần Trung Hiếu
1
Trường ĐHBKHN Quản lý cửa hàng bán linh kiện máy tính
Phần III: THIẾT KẾ HỆ THỐNG 41
I. Thiết kế cơ sở dữ liệu 41
1. Lý thuyết 41
2. Thiết kế cơ sở dữ liệu 43

Để hoàn thành được đồ án này, ngoài sự cố gắng của bản thân em còn có một
phần không nhỏ là nhờ vào hướng dẫn nhiệt tình của thầy Nguyễn Cảnh Lương
và sự dạy bảo của các thầy cô trong suốt quá trình em học tập tại trường.

Sinh viên thực hiện: Trần Trung Hiếu
3
Trường ĐHBKHN Quản lý cửa hàng bán linh kiện máy tính

Em xin chân thành cảm ơn thầy Nguyễn Cảnh Lương đã tận tình hướng dẫn
em hoàn thành đồ án này. Và em cũng xin chân thành cảm ơn các anh chị trong
công ty và bạn bè cùng lớp đã ủng hộ và giúp đỡ em hoàn thành chương trình
quản lý bán hàng này.
Sinh viên thực hiện: Trần Trung Hiếu
4
Trường ĐHBKHN Quản lý cửa hàng bán linh kiện máy tính
Phần I
KHẢO SÁT CÔNG VIỆC BÁN HÀNG
1. Giới thiệu
- Tên công ty: FITHOU COMPUTER Co., Ltd
- Địa chỉ: số 9 Đê La thành – ô chợ dừa - Đống đa – Hà nội
2. Hiện trạng bán hàng của công ty
Khi có khách hàng vào mua hàng, khách hàng sẽ được nhân viên của
phòng kinh doanh hay tư vấn khách hàng ( tuỳ từng công ty ) sẽ hỏi rằng khách
hàng cần mua những linh kiện có cấu hình ra sao và họ sẽ giới thiệu cho khách
hàng biết những loại đó có xuất xứ, thời hạn bảo hành, hãng sản xuất… Nếu
khách hàng không đưa ra cấu hình cụ thể thì nhân viên tư vấn sẽ đưa cho khách
hàng một bảng báo giá các linh kiện máy tính của công ty, để qua đó khách hàng
có thể chọn được những linh kiện phù hợp với điều kiện mình.
Sau khi chọn được cấu hình phù hợp thì khách hàng sang bàn thủ quỹ để
thanh toán tiền hàng, ở đây khách hàng sẽ được viết hoá đơn thanh toán và nhận

Thời hạn bảo hành được tuân thủ theo điều kiện bảo hành của các hãng
Điều kiện bảo hành: Thiết bị phải được dán tem, tem còn rõ ràng
Không bảo hành: Hàng rơi vỡ, chập cháy nguồn điện, nước, lỗi sử dụng phần
mềm. Virus tin học và lỗi do bên thứ ba gây lên
6
Trường ĐHBKHN Quản lý cửa hàng bán linh kiện máy tính
3.2 Bộ phận kho ( hay phòng giao hàng tuỳ từng công ty )
Là phòng cung cấp linh kiện từ đơn xuất hàng khi được nhận từ phòng thủ
quỹ, tất nhiên là phiếu xuất hàng đã được khách hàng thanh toán
Nhân viên phòng này cũng có thể giao hàng tận nơi cho khách hàng, trong
bán kính 10 km ( miễn phí ). Khi giao hàng cho khách hàng thì khách hàng có
thể yêu cầu thử ngay trên máy của họ ( nếu có nhu cầu )
3.3 Phòng kỹ thuật
Nhận hàng từ kho chuyển đến để kiểm tra, ở phòng này cũng có thể lắp ráp
nguyên chiếc một bộ máy tính theo như yêu cầu cấu hình của khách hàng đưa ra
3.4 Phòng bảo hành
Bảo hành theo chế độ bảo hành của linh kiện
Chế độ bảo hành:
o Tại nhà ( cơ quan ) : miễn phí ( nếu trong thời gian khuyến mại )
o Tại công ty: miễn phí
Nếu hết thời hạn bảo hành khách hàng có thể mang đến công ty để bảo hành
nhưng phải mất phí bảo hành
4. Đánh giá hiện trạng
4.1 Ưu điểm
 Hoạt động mua bán của cửa hàng tương đối ổn định và đã đi vào nề
nếp, đạt được doanh thu nhất định
 Khối lượng thông tin xử lý trong hoạt động mua bán tương đối đầy
đủ, ít thông tin dư thừa
Sinh viên thực hiện: Trần Trung Hiếu
Tỷ giá:….

 Hệ thống phải quản lý được tình hình hoạt động của cửa hàng một cách
tin cậy, chính xác, kịp thời, thường xuyên, liên tục và có hệ thống.
 Hệ thống phải mang lại lợi ích nghiệp vụ, lợi ích kinh tế, tăng khả năng
xử lý, khắc phục một số khuyết điểm của hệ thống cũ.
Để đạt được mục tiêu trên, cần xác định các mục tiêu cụ thể sau:
• Trợ giúp công việc cập nhật danh sách mặt hàng, nhà cung cấp và
khách hàng
Sinh viên thực hiện: Trần Trung Hiếu
8
Trường ĐHBKHN Quản lý cửa hàng bán linh kiện máy tính
• Cập nhật nhận hàng, bán hàng
• In ấn các báo cáo cho cửa hàng
6. Các chức năng chính của hệ thống
o Chức năng cập nhật dữ liệu
o Chức năng giao dịch – mua bán
o Chức năng tra cứu – tìm kiếm
o Chức năng tổng hợp – báo cáo
7. Tính khả thi của hệ thống
• Khả thi về nghiệp vụ: Hệ thống được xây dựng đáp
ứng nhu cầu công việc của chủ cửa hàng. Các thông
tin nghiệp vụ được xử lý đúng theo các quy tắc quản lý
một cách chính xác, kịp thời và đầy đủ theo các yêu
cầu của cửa hàng
• Khả thi về kỹ thuật: Hệ thống được thiết kế để hoạt
động trên một máy tính có cấu hình trung bình. Cấu
hình máy tính đảm bảo cho hệ thống hoạt động tốt là
cấu hình có CPU từ P II trở lên và dùng hệ điều hành
Windown
• Khả thi về kinh tế: Hệ thống xây dựng có tính kinh tế
cao, vì chi phí thiết kế xây dựng hệ thống là không tốn

quỹ tiền và đưa ra các bản báo cáo thống kê cho người sử dụng. Xác định
đối tượng sử dụng và nhu cầu gì của từng đối tượng người sử dụng.
• Giai đoạn phân tích là nhằm đi sâu vào bản chất và chi tiết hệ thống, cho
thấy là hệ thống quản lý bán hàng phải thực hiện được những việc gì và
các dữ liệu mà nó đề cập là những dữ liệu gì, có cấu trúc ra sao. Để xác
định được yêu cầu của công việc thì ta phải phân tích sơ đồ luồng dữ liệu,
nên ra một mô hình về hệ thống qua các quá trình và chức năng khác
nhau. Qua phân tích ở trên thì toàn bộ hoạt động của hệ thống có thể chia
thành hai phần: Luồng thông tin vào và luồng thông tin ra.
a) Luồng thông tin vào của hệ thống bao gồm
 Nhập thông tin về khách hàng
 Nhập thông tin về nhà cung cấp
 Nhập thông tin về hàng hoá
 Nhập thông tin về hoá đơn
b) Luồng thông tin ra của hệ thống
Là các dữ liệu được trả lại sau khi người sử dụng nhập các yêu cầu tìm kiếm
cần thiết
 Giai đoạn thiết kế là nhằm đưa ra các quyết định về cài đặt hệ thống, để
sao cho hệ thống thoả mãn được các yêu cầu mà giai đoạn phân tích đã
đưa ra, đồng thời lại thích ứng với các điều kiện rằng buộc trong thực tế.
 Giai đoạn cài đặt bao gồm hai công việc chính là lập trình và kiểm định
 Giai đoạn khai thác và bảo dưỡng là giai đoạn đưa hệ thống vào sử dụng
đồng thời thực hiện các chỉnh sửa khi phát hiện thấy hệ thống còn có chỗ
chưa thích hợp
Do đó để có một hệ thống có chất lượng cao, đáp ứng được mọi nhu cầu của
người dùng thì việc phân tích kỹ hệ thống là điều hết sức cần thiết
Sinh viên thực hiện: Trần Trung Hiếu
11
Trường ĐHBKHN Quản lý cửa hàng bán linh kiện máy tính
Để xây dựng một hệ thống quản lý bán hàng thì ta phải phân tích kỹ hiện

Chức năng 1
Chức năng 2
Chức năng 3
Chức năng 4
Chức năng 5
Chức năng n
Chức năng 6
Nhóm 1
Nhóm 2
Nhóm 3
…………
Nhóm k
C.năng nhóm
C.năng nhóm
Chức năng
Tổng quát
13
Trường ĐHBKHN Quản lý cửa hàng bán linh kiện máy tính
 Giúp ta thấy được bản chất của hệ thống, làm rõ những chức năng nào cần
cho quản lý, chức năng nào phải thực hiện để hoàn tất quá trình xử lý cần
cho mô tả.
 Chỉ rõ các thông tin được chuyển giao giữa các chức năng đó, và qua đó
phần nào thấy được trình tự thực hiện của chúng.
Các thành phần của BLD:
1. Chức năng
Định nghĩa: Một chức năng là một quá trình biến đổi dữ liệu ( thay đổi giá trị
cấu trúc, vị trí của một dữ liệu hoặc từ một số dữ liệu đã cho, tạo ra một dữ liệu
mới )
Biểu diễn: Một chức năng được biểu diễn trong BLD bởi một hình tròn hay một
hinh ôvan ( thường được gọi là bong bóng ), bên trong có tên của chức năng đó.

 Thông tin được xử lý ngay khi không cần kho
Sinh viên thực hiện: Trần Trung Hiếu
Báo danh mục
nhà cung cấp
HS Nhà cung cấp
Mặt hàng
Tra cứu mã
mặt hàng

mặt
hàng
16
Cập nhật
mặt hàng
Kiểm tra mã
mặt hàng
Thông tin mặt hàng
Trường ĐHBKHN Quản lý cửa hàng bán linh kiện máy tính
 Thông tin được xử lý ở thời điểm khác với thời điểm được sinh ra thì phải
có kho
4. Tác nhân ngoài
Định nghĩa: tác nhân ngoài được gọi là đối tác hay điểm mút. Là một thực thể
ngoài hệ thống, có trao đổi thông tin với hệ thống.
Biểu diễn: tác nhân ngoài trong BLD được vẽ bằng một hình chữ nhật, bên
trong có tên của tác nhân ngoài
Tên tác nhân ngoài: Phải là một danh từ, cho phép biểu diễn vắn tắt đối tác là
ai, hoặc là gì. Ví dụ: Khách hàng , nhà cung cấp…
5. Tác Nhân trong
Định nghĩa: Tác nhân trong là một chức năng hay một hệ con của hệ thống,
được mô tả ở trạng thái khác của mô hình, nhưng có trao đổi thông tin với các

• Tác nhân ngoài không trao đổi trực tiếp với kho dữ liệu mà phải thông
qua chức năng xử lý

Sinh viên thực hiện: Trần Trung Hiếu
18
Trường ĐHBKHN Quản lý cửa hàng bán linh kiện máy tính
Kỹ thuật phân rã biểu đồ BLD: Dùng kỹ thuật phân mức, có 3 mức cơ bản:
 Mức 1: BLD mức khung cảnh: đây là mô hình hệ thống ở mức tổng quát
nhất, ta xem cả hệ thống như một chức năng. Các tác nhân ngoài và các
luồng dữ liệu vào/ra từ tác nhân ngoài đến hệ thống được xác định. Tác nhân
ngoài xuất hiện đầy đủ ở mức khung cảnh.
 Mức 2: BLD mức đỉnh: đây là mô hình phân rã từ BLD mức khung cảnh với
các chức năng phân rã tương ứng mức 2 của biểu đồ phân cấp chức năng
BPC. Các nguyên tắc phân rã như sau:
• Các luồng dữ liệu được bảo toàn
• Các tác nhân ngoài được bảo toàn
• Có thể xuất hiện các kho dữ liệu.
• Bổ xung thêm các luồng dữ liệu nội tại nếu cần thiết.
 Mức 3: BLD mức dưới đỉnh: đây là mô hình phân rã từ BLD mức đỉnh. Các
thành phần của biểu đồ được phát triển như sau:
 Về chức năng: phân rã chức năng cấp trên thành chức năng dưới thấp
hơn
 Về luồng dữ liệu: Vào/ra ở mức trên thì lặp lại ( bảo toàn ) ở mức
dưới, đồng thời bổ xung thêm các luồng dữ liệu nội bộ do phân rã các
chức năng và thêm kho dữ liệu
 Kho dữ liệu: dần dần xuất hiện theo nhu cầu nội bộ
 Tác nhân ngoài: xuất hiện đầy đủ ở mức khung cảnh, ở mức dưới
không thể thêm gì
Quá trình phân rã các chức năng ở BLD mức đưới đỉnh có thể tiếp tục cho
đến khi đạt được mức sơ cấp không phân rã được nữa. Số mức phân rã thông

Tìm kiếm
khách hàng
Tìm kiếm mặt
hàng
Báo cáo
21
Quản lý nhân viên
Báo cáo
bảng báo giá
Báo cáo hoá
đơn thanh
toán khách
hàng
Báo cáo hoá đơn
thanh toán nhà
cung cấp
Báo cáo danh
sách khách hàng
Báo cáo danh
sách nhà cung
cấp
Cập nhật
thông tin về
công ty
Cập nhật hồ
sơ nhân viên
Trường ĐHBKHN Quản lý cửa hàng bán linh kiện máy tính
2. Giải thích biểu đồ phân cấp chức năng
2.1 Chức năng: Quản lý nhân viên
Đây là chức năng do cửa hàng dùng để quản lý các thông tin về công ty và

lý có thể thêm, sửa, xoá thông tin trong hoá đơn đó
• Báo cáo hoá đơn thanh toán nhà cung cấp: Cho người quản lý biết cửa
hàng đã thanh toán với nhà cung cấp những mặt hàng gì, và ngày thanh
toán….
• Báo cáo danh sách khách hàng: cho người quản lý biết thông tin về
khách hàng đã mua sản phẩm của công ty
• Báo cáo danh sách nhà cung cấp: thông tin về những nhà cung cấp đã
giao dịch với công ty
Sinh viên thực hiện: Trần Trung Hiếu
23
Trường ĐHBKHN Quản lý cửa hàng bán linh kiện máy tính
3. Biểu đồ luồng dữ liệu
3.1 Biểu đồ luồng dữ liệu mức ngữ cảnh ( mức 0 )
Sinh viên thực hiện: Trần Trung Hiếu
HỆ THỐNG
QUẢN LÝ BÁN
HÀNG
KHÁCH
HÀNG
NHÀ CUNG
CẤP
Thông tin hàng hoá
Phiếu mua hàng
Đơn mua
hàng
Thanh toán
Danh mục hàng
Thanh toán
Hàng hoá
Thông tin

g

t
i
n

t
r


l

i
DS_khách hàng
DS_nhà cung cấp
Bảng báo giá
Thanh toán_KH
Thanh toán_NCC
Cửa hàng
Yêu cầu cần đựoc BC
25
T
h
ô
n
g

t
i
n

,

d
a
n

s
á
c
h

N
C
C

v
à

K
H

Trích đoạn Công cụ lập trình
Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status