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

Phân tích và thiết kế hệ thống quản lý cho hệ thống cửa hàng kinh doanh băng đĩa

45 818 1
Tài liệu đã được kiểm tra trùng lặp

Đ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 45
Dung lượng 8,48 MB

Nội dung

“Hệ thống quản lý cho hệ thống cửa hàng kinh doanh băng đĩa” là hệ thống gồm các thông tin lưu trữ về sản phẩm băng đĩa, thông tin về khách hàng để cập nhật sản phẩm thường xuyên hơn

Trang 1

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN

KHOA TOÁN – TIN HỌC

Phân tích và thiết kế hệ thống quản lý cho hệ thống cửa hàng

kinh doanh băng đĩa

Học phần: Phân tích thiết kế hệ thống thông tin

GVHD: Thạc sĩ Nguyễn Gia Tuấn Anh

Nhóm thực hiệnNgô Đình Quang Huy 0511107

Hà Minh Hoàng 0511100

TP Hồ Chí Minh

Trang 2

05 - 2008

Phân tích và thiết kế hệ thống quản lý cho hệ thống cửa hàng

kinh doanh băng đĩa

Trang 3

Lời mở đầu

Có lẽ ai cũng thích công nghệ hiện đại và nhất là khi công nghệ hiện đại đóphục vụ đắc lực cho cuộc sống của chúng ta Việc ứng dụng của công nghệ thông tinvào lĩnh vực kinh doanh đã giúp cho quan hệ cung cầu phát triển hơn, nhờ đó lượngkhách hàng của các cơ sở kinh doanh không ngừng tăng lên

Xét riêng ở hệ thống cửa hàng kinh doanh băng đĩa, ứng dụng công nghệthông tin sẽ giúp cho việc quản lý khách hàng, quản lý các mặt hàng có hệ thống vàđầy đủ, chính xác hơn

Tuy nhiên, cũng có những cơ sở kinh doanh băng đĩa chưa có điều kiện hoặcchưa thấy sự cần thiết của việc ứng dụng đó Do vậy, chúng em xin trình bày đồ án

“Quản lý hệ thống cửa hàng kinh doanh băng đĩa” để góp một phần vào công cuộc

“tin học hóa” cho toàn xã hội!

Hơn thế nữa chúng em luôn cố gắng để đồ án này có tính ứng dụng cao nhất

và tài liệu sẽ trình bày thật chi tiết

Tài liệu gồm 2 phần:

Phần 1: Khảo sát – Phân tích - Yêu cầu của đồ án

Phần 2: Thiết kế - Xây dựng hệ thống

Chúng em trân trọng cảm ơn thầy Nguyễn Gia Tuấn Anh đã hướng dẫn chúng

em một cách nhiệt tình trong các tiết học để chúng em có cơ hội hoàn thành đồ ánnày!

Trang 4

Mục lục

Phần 1: Khảo sát – Phân tích - Yêu cầu của đồ án 4

I Mô tả về đồ án: 4

1 Khảo sát thực tế: 4

2 Yêu cầu của đồ án: 5

Các sản phẩm nhóm đã mua khi khảo sát thực tế! 5

II Trình bày giải pháp xây dựng hệ thống và lưu trữ cơ sở dữ liệu: 6

Phần 2: Thiết kế - Xây dựng hệ thống 7

I Phạm vi và nội dung của đồ án: 7

II Mô hình Client - Server: 8

1 Hệ thống quản lý tại các máy Client: 8

2 Hệ thống tại Server đặt tại trụ sở chính của hệ thống cửa hàng: 8

III Thực thể và mô hình ERD: 10

1 Thực thể: 10

2 Mô tả chi tiết thực thể: 12

3 Mô hình ERD trên máy Server tại trụ sở chính của hệ thống cửa hàng: 19 4 Mô hình ERD trên máy Client tại các cửa hàng chi nhánh: 20

IV Chuyển mô hình ERD sang mô hình quan hệ: 21

1 Mô hình quan hệ trên máy Server tại trụ sở chính: 21

2 Mô hình quan hệ trên máy Client tại các cửa hàng chi nhánh: 22

V Thiết kế giao diện: 24

1 Form đăng nhập: 24

2 Hệ thống menu chính: 25

a Menu Tìm kiếm (Shortcut Alt -T): 26

b Menu Hóa đơn(Shortcut Alt - H) 27

c Menu Quản lý nhân viên(Shortcut Alt - N) 28

d Menu Quản lý khách hàng(Shortcut Alt - K) 29

e Menu Chức năng(Shortcut Alt - C) 30

f Menu Giúp đỡ(Shortcut Alt - G) 31

3 Các form chức năng: 32

a Form tìm kiếm thông tin sản phẩm: 32

b Form Lập hóa đơn: 33

c Form Tìm kiếm hoá đơn: 34

d Form Quản lý nhân viên: 35

e Form Tìm kiếm thông tin khách hàng: 36

f Form Quản lý khách hàng: 37

g Form Sao lưu hệ thống: 38

h Form Đổi mật khẩu: 39

4 Một số giải thuật cho form xử lý: 40

a Tên xử lí: Đăng nhập của nhân viên và tiến hành phân quyền cho tài khoản đang đăng nhập 40

b Tên xử lí: Tìm kiếm thông tin khách hàng 41

c Tên xử lí: Tìm kiếm thông tin hóa đơn 42

d Tên xử lí: Lập hóa đơn 43

VI Nhận xét – Đánh giá: 44

1 Ưu điểm: 44

Trang 5

2 Khuyết điểm: 44 VII Bảng phân công: 44

Phần 1: Khảo sát – Phân tích - Yêu cầu của đồ án

I Mô tả về đồ án:

“Hệ thống quản lý cho hệ thống cửa hàng kinh doanh băng đĩa” là hệ

thống gồm các thông tin lưu trữ về sản phẩm băng đĩa, thông tin về khách hàng để cậpnhật sản phẩm thường xuyên hơn, để khuyến mại cho khách hàng một cách hợp lý khikhách hàng mua sản phẩm trong hệ thống cửa hàng

1 Khảo sát thực tế:

Nhóm thực hiện tiến hành khảo sát ở các cửa hàng băng đĩa sau:

- Cửa hàng 164 Nguyễn Công Trứ, Q1;

- Cửa hàng Uyên, 82 Nguyễn Thị Minh Khai, Q3

Các cửa hàng băng đĩa trên chủ yếu phục vụ khách hàng như sau:

- Các loại băng đĩa sẽ được tách riêng phần menu và đĩa Phần menu sẽ được

để trên các giá kệ còn phần đĩa được cửa hàng cất giữ ở bên trong;

- Khách hàng sẽ lựa chọn các băng đĩa ưng ý thông qua việc xem xét phầnmenu của băng đĩa;

- Cửa hàng sẽ cung cấp cho khách hàng phần đĩa khi khách hàng yêu cầu;

- Chương trình khuyến mãi: Khách hàng sẽ được miễn phí 1 đĩa bất kì khimua đủ 10 đĩa cùng loại Khách hàng không nhất thiết phải mua 10 đĩa mộtlúc, có thể mua từng đợt và khách hàng sẽ đăng kí tên mình để tính số đĩa đãtích lũy được Khi đã mua đủ 100 đĩa, khách hàng sẽ được phát thẻ VIP.Đây là loại thẻ có thời hạn, khách hàng sẽ được giảm 10% mỗi lần mua khithẻ chưa hết hạn Khách hàng cũng không cần phải mua đủ 100 đĩa mà cũng

Trang 6

có thể mua thẻ VIP này - đây là một hình thức rất hay vì khách hàng có thểquyết định được “đẳng cấp” của mình.

Tuy nhiên, hình thức phục vụ trên chỉ thích hợp với các cửa hàng đơn lẻ.Được biết, các cửa hàng băng đĩa có kế hoạch kết hợp với nhau để tạo thành hệ thốngthì việc quản lý sao cho thống nhất đòi hỏi phải có sự can thiệp phần lớn của máytính Bởi vì khi đã phát triển lên thành hệ thống mà vẫn duy trì hình thức khuyến mãitrên thì sẽ tồn tại một vài nhược điểm:

- Trong hệ thống có nhiều cửa hàng mà cơ sở dữ liệu của khách hàng lại lưutrữ ở nhiều nơi thì rất bất tiện Khách hàng có thể mua hàng ở nhiều cửahàng khác nhau nằm trong hệ thống mà tên thì không thể đăng kí lại khi đếncửa hàng khác với lần trước;

- Cơ sở dữ liệu riêng rẽ cũng gây rất nhiều khó khăn khi tổng hợp lại để tínhdoanh số và cấp phát thẻ VIP cho khách hàng

2 Yêu cầu của đồ án:

Xây dựng một hệ thống quản lý sản phẩm, quản lý khách hàng để cập nhật sảnphẩm và thông tin của khách hàng thường xuyên và chính xác hơn Khách hàng chỉcần đăng kí tên của mình một lần duy nhất ở một cửa hàng nằm trong hệ thống.Những lần mua sau cho dù khách hàng mua ở bất kì cửa hàng nào thì thông tin củakhách hàng sẽ được cập nhật chính xác và đầy đủ Việc tính doanh số cũng sẽ thuậnlợi và nhanh chóng hơn

Trang 7

Các sản phẩm nhóm đã mua khi khảo sát thực tế!

II Trình bày giải pháp xây dựng hệ thống và lưu trữ cơ sở dữ liệu:

Như đã nói ở trên, khi các cửa hàng phát triển lên thành hệ thống thì cần phải

sử dụng đến máy tính nhiều hơn Sau khi khảo sát thực tế có 2 giải pháp có thể sửdụng để xây dựng hệ thống quản lý là:

- Xây dựng hệ thống theo mô hình Client - Server;

- Xây dựng hệ thống trên Web

Ưu, khuyết điểm của từng loại hình:

Mô hình Client - Server

Ưu điểm Khuyết điểm

- Chi phí thấp do tận dụng được máy móc - Thời gian xây dựng, thiết kế cài đặt lâu.sẵn có;

- Tốc độ truy xuất dữ liệu ổn định;

- Do tính cục bộ nên các thông tin và dữ

liệu an toàn, khả năng bị mất mát dữ liệu

thấp

Hệ thống trên Web

- Tiết kiệm được thời gian do cài đặt - Chi phí cao do phải xây dựng lại hệnhanh; thống cơ sở vật chất cho phù hợp;

- Phổ biến rộng rãi vì lượng người truy cập - Tốc độ truy xuất không ổn định, lúc Internet không ngừng tăng lên từng ngày nhanh lúc chậm do phụ thuộc vào nhà

cung cấp đường truyền;

- Có thể bị hacker phá theo đơn đặt hàng của các đối thủ

Mỗi loại hình đều có ưu, khuyết điểm riêng nhưng do tính chất của hệ thốngcửa hàng băng đĩa là chỉ bán một loại sản phẩm nên sau khi cân nhắc chúng em quyếtđịnh sẽ sử dụng mô hình Client – Server để xây dựng hệ thống quản lý

Trang 8

Phần 2: Thiết kế - Xây dựng hệ thống

I Phạm vi và nội dung của đồ án:

Hệ thống quản lý sẽ bao gồm:

- Quản lý thông tin các sản phẩm băng đĩa;

- Quản lý thông tin của khách hàng;

- Quản lý số đĩa đã tích lũy được của khách hàng để thực hiện chương trìnhkhuyến mãi;

- Các phương thức thanh toán khi khách hàng mua sản phẩm;

Trong mô hình trên:

- Khách hàng bao gồm cả khách hàng bình thường và khách hàng VIP -

được tặng thẻ VIP hoặc mua thẻ VIP;

- Thực hiện giao dịch bao gồm khách hàng mua sản phẩm, thanh toán và

cửa hàng tính số đĩa đã tích lũy được của khách hàng;

- Thực hiện chương trình khuyến mãi bao gồm “mua 10 tặng 1” và tặng

thẻ VIP khi số đĩa tích lũy được của khách hàng là 100.

thống các cửa hàng kinh doanh băng đĩa

Thực hiện chương trình khuyến mãi Khách hàng

Trang 9

II Mô hình Client - Server:

Để hiểu rõ mô hình Client – Server, ta sẽ xem xét phương thức hoạt động củatừng hệ thống:

1 Hệ thống quản lý tại các máy Client:

Đúng với tên gọi của mô hình, các cửa hàng nằm trong hệ thống khác cửahàng trụ sở chính sẽ đóng vai trò của một máy trạm Client Tại đây chứa chương trìnhquản lý các thông tin của khách hàng đã đăng kí tên tại cửa hàng Để phân biệt, mỗicửa hàng sẽ có một mã số riêng để phân biệt và làm cơ sở để kết nối với máy chủ đặttại trụ sở chính

Sỡ dĩ phải kết nối với máy chủ tại trụ sở chính là vì đối với các khách hàng đãđăng kí tên tại cửa hàng này mà mua hàng tại cửa hàng khác thì cần phải đưa thôngtin của khách hàng lên server để xử lí cho phù hợp với các lần mua khác của kháchhàng Có như vậy việc thực hiện chương trình khuyến mãi mới hợp lí Tốc độ xử líthông tin sẽ phụ thuộc vào máy chủ đặt tại trụ sở chính

Việc quản lý các thông tin trên sẽ do nhân viên của cửa hàng đảm nhiệm Khikhách hàng có nhu cầu kiểm tra chỉ cần cung cấp cho nhân viên thông tin cá nhân củamình để nhân viên tiến hành tra cứu và phản hồi lại Điều này cũng rất phù hợp vớicác khách hàng không biết hoặc không rành với các thao tác trên máy tính

2 Hệ thống tại Server đặt tại trụ sở chính của hệ thống cửa hàng:

Do tính chất Server nên máy chủ phải lưu trữ thông tin của tất cả các cửa hàngchi nhánh và tất cả khách hàng của từng chi nhánh để có cơ sở xử lí cho chính xác khithông tin của khách hàng được đưa lên

Phương thức hoạt động: Sau khi nhận thông tin từ các máy Client gửi lên, căn

cứ vào mã số của các chi nhánh, máy chủ sẽ tiến hành tinh lọc, sau đó lại căn cứ vàothông tin của khách hàng để tiến hành xử lí rồi cuối cùng chuyển tất cả thông tin đã

xử lí về cửa hàng chi nhánh đã gửi thông tin lên

Việc xử lí thông tin sẽ diễn ra ngay sau khi thông tin vừa được gửi lên và phảnhồi ngay sau khi xử lí xong nên sẽ tránh được tình trạng ứ đọng Các cửa hàng có thểtiến hành khuyến mãi ngay cho khách hàng để tạo tâm lí hứng thú cho khách hàng

Trang 10

Mô hình mô tả:

Khi khách hàng mua sản phẩm ở một cửa hàng khác nằm trong hệ thống mà khác cửa hàng đã đăng kí tên thì sau khi Server đã xử lí, máy sẽ gửi thông tin đến cả 2 máy Client:

- Máy tại cửa hàng mà khách hàng đã đăng kí tên, dữ liệu tại đây là cố định;

- Máy tại cửa hàng mà khách hàng đang mua sản phẩm, dữ liệu tại đây là tạm thời

CLient

Giao dịch + Cập nhật thông tin

Giao dịch + khuyến mãi

Giao dịch + khuyến mãi

Giao dịch + khuyến mãi

Truyền - Nhận dữ liệu

Truyền - Nhận dữ liệu Truyền - Nhận dữ liệu

CLient CLient

Server

Trang 11

III Thực thể và mô hình ERD:

1 Thực thể:

a Thực thể: CHINHANH

- Mỗi thực thể tượng trưng cho một chi nhánh trong hệ thống cửa hàng;

- Các thuộc tính: MaCNh, TenCNh, DiaChi, SDT, Fax, Email

b Thực thể: NHANVIEN

- Mỗi thực thể tượng trưng cho một nhân viên làm việc trong hệ thống cửa hàng;

- Các thuộc tính: MaNV, TenNV, NgaySinh, GioiTinh, DiaChi, SDT, Email

c Thực thể: CHUCVU

- Mỗi thực thể tượng trưng cho chức vụ của một nhân viên làm việc trong hệ thống,việc này là cần thiết vì mỗi nhân viên phải làm những việc đúng với quyền hạn củamình;

- Các thuộc tính: MaCV, TenCV

- Mỗi thực thể tượng trưng cho một khách hàng đến mua sản phẩm trong hệ thống;

- Các thuộc tính: MaKH, TenKH, NgaySinh, GioiTinh, DiaChi, SDT, Email, SDTL, SDTLVIP, LoaiKH

- Mỗi thực thể tượng trưng cho một thể loại sản phẩm: phim, hài, nhạc, …;

- Các thuộc tính: MaTL, TenTL

i Thực thể: PHIM

- Mỗi thực thể tượng trưng cho một bộ phim;

- Các thuộc tính: MaPh, TenPh, SoTap, LoaiDia

Trang 12

j Thực thể: THELOAIPHIM

- Mỗi thực thể tượng trưng cho một thể loại phim: hành động, tình cảm, cổ trang, …;

- Các thuộc tính: MaTLPh, TenTLPh

- Mỗi thực thể tượng trưng cho một album;

- Các thuộc tính: MaAl, TenAl, LoaiDia

- Mỗi thực thể tượng trưng cho một ca sĩ;

- Các thuộc tính: MaCS, TenCS

o Thực thể: HAI

- Mỗi thực thể tượng trưng cho một đĩa hài kịck;

- Các thuộc tính: MaHk, TenHk

- Mỗi thực thể tượng trưng cho một đĩa Game;

- Các thuộc tính: MaG, TenG, LoaiDia, SoDia, PhienBan

- Mỗi thực thể tượng trưng cho một hoá đơn;

- Các thuộc tính: MaHD, NgayLap, TongTien

Trang 13

- Mỗi thực thể tượng trưng cho một khách hàng mua hàng ở cửa hàng khác với cửahàng đã đăng kí tên;

- Các thuộc tính: MaKH, TenKH, LoaiKH

2 Mô tả chi tiết thực thể:

Số byte

thuộc tính Diễn giải Kiểu dữ liệu dữ liệu Loại (kí tự) MGT byte Số

Số byte

Tên thực thể: CHINHANH

Tên thực thể: NHANVIEN

Tên thực thể: CHUCVU

Trang 14

MaCV Mã số chức vụ của nhân viên CT B 6 6

Số byte

Trang 15

thuộc tính Diễn giải Kiểu dữ liệu dữ liệu Loại (kí tự) MGT byte Số

Số byte

Số byte

TenTL Tên thể loại: phim, hài, nhạc,

Trang 16

i Thực thể: Phim

Tên

thuộc tính Diễn giải Kiểu dữ liệu dữ liệu Loại (kí tự) MGT byte Số

Số byte

thuộc tính Diễn giải Kiểu dữ liệu dữ liệu Loại (kí tự) MGT byte Số

Trang 17

- Tối thiểu: 100 36 = 36 KB

- Tối đa : 200 36 = 72 KB

l Thực thể: Album

Tên

thuộc tính Diễn giải Kiểu dữ liệu dữ liệu Loại (kí tự) MGT byte Số

Số byte

Số byte

Trang 18

Số byte

Sốbyte

thuộc tính Diễn giải Kiểu dữ liệu dữ liệu Loại (kí tự) MGT byte Số

Trang 19

Số byte

Số byte

Số byte

Trang 20

Số byte

CHINHANH

MaCNh

TenCNDiaChiSDTFaxEmail

Thuoc

Tên thực thể: KHACHHANGTAM

Trang 21

4 Mô hình ERD trên máy Client tại các cửa hàng chi nhánh:

KHACHHANG

MaKH

TenKH NgaySinh GioiTinh DiaChi SDT Email SDTL SDTLVIP LoaiKH

KHTHUONG NgayThamGia

KHVIP NgayThamGia ThoiHanTheVIP

CHINHANH

MaCNh

TenCNh DiaChi SDT Fax Email

DangKi (1,1)

(0,n)

NHANVIEN

MaNV

TenNV NgaySinh GioiTinh DiaChi SDT Email

CHUCNANG

MaCN

TenCN MoTaCN

Quyen (1,n)

Lap (1,1)

(0,n) Co

KHACHHANGTAM

MaKH

TenKH LoaiKH

Co (1,1)

(0,n)

Co (0,n)

HANGSXGAME

MaHSXG

TenHSXG

Thuoc (1,n)

(1,n)

Co Thuoc (1,n)

(1,n)

Co Thuoc (1,n)

(1,n) (1,n) (1,n)

Trang 22

IV Chuyển mô hình ERD sang mô hình quan hệ:

1 Mô hình quan hệ trên máy Server tại trụ sở chính:

a CHINHANH(MaCNh, TenCNh, DiaChi, SDT, Fax, Email)

b KHACHHANGTAM(MaKH, MaCNh, TenKH, LoaiKH)

2 Mô hình quan hệ trên máy Client tại các cửa hàng chi nhánh:

Trang 23

Mô hình có phát sinh thêm một số thực thể và thuộc tính để tạo điều kiệnthuận lợi cho việc quản lý và truyền nhận dữ liệu:

a CHINHANH(MaCNh, TenCNh, DiaChi, SDT, Fax, Email)

b NHANVIEN(MaNV, MaCNh, MaCV, TenNV, NgaySinh, GioiTinh, DiaChi,

SDT, Email, MatKhau)

c CHUCVU(MaCV, TenCV)

d CHUCNANG(MaCN, TenCN, MoTaCN)

e KHACHHANG(MaKH, MaCNh, TenKH, NgaySinh, GioiTinh, DiaChi, SDT,

Email, SDTL, SDTLVIP, LoaiKH)

f KHTHUONG(MaKH, NgayThamGia)

g KHVIP(MaKH, NgayThamGia, ThơiHanTheVIP)

h THELOAI(MaTL, MaCNh, TenTL)

i PHIM(MaPh, MaTL, TenPh, SoTap, LoaiDia)

j THELOAIPHIM(MaTLPh, TenTLPh)

k DIENVIENCHINH(MaDVC, MaPh, TenDVC)

l ALBUM(MaAl, MaTL, TenAl, LoaiDia)

m THELOAINHAC(MaTLNh, MaAl, TenTLNh)

n CASI(MaCS, MaAl, TenCS)

o HAI(MaHk, MaTL, TenHk)

p DIENVIENHAI(MaDVH, MaHk, TenDVH)

q GAME(MaG, MaTL, TenG, LoaiDia, SoDia, PhienBan)

r HANGSXGAME(MaHSXG, MaG, TenHSXG)

s HOADON(MaHD, MaNV, MaKH, NgayLap, TongTien)

t THEKHACHHANG(MaThe, MaKH, NgayLap)

u KHACHHANGTAM(MaKH, MaCNh, TenKH, LoaiKH)

v QUYEN(MaCV, MaCN, Q_Them, Q_Xoa, Q_Sua)

việc phân quyền đối với từng nhân viên chính xác hơn

Thực thể QUYEN: bao gồm 3 quyền là thêm, xoá, sửa cơ sở dữ liệu Mỗi nhânviên sẽ được đánh dấu phần quyền hạn của mình ứng với từng chức năng cụ thể trongbảng(table)

Mô hình quan hệ CSDL:

Ngày đăng: 25/04/2013, 13:30

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

TÀI LIỆU LIÊN QUAN

w