Tra cứu nhanh thông tin khi khách hàng mua đĩa theo một sở thích nào đó khách hàng có thể chọn các cd có các ca sĩ,diễn viên hay bài hát, vỡ hài kịch mà mình yêu thích Kiểm soát được
Trang 1
CƠ SỞ DỮ LIỆU
ĐỀ TÀI:
Giáo viên hướng dẫn: Lê Thị Nhung
Nhóm thực hiện : Phan Thị Chương 522931 Phạm Ngọc Thắng 523001 Nguyễn Hồng Linh 522977 Bùi Thành Nam 522968
Trang 2
MỤC LỤC
I LỜI MỞ ĐẦU 3
1 Đặt vấn đề 3
2 Mục đích và yêu cầu 3
2.1 Mục đích 3
2.2 Yêu cầu 4
3 Tổng quan nghiên cứu: 4
II KHẢO SÁT HỆ THỐNG 5
1 Phương pháp nghiên cứu 5
2 Khảo sát thực tế công ty cửa hàng băng đĩa 5
3 Thực trạng hệ thống quản lý cửa hàng băng đĩa 7
3.1 Thực trạng hoạt động của hệ thống quản lý 8
a Nhập hàng 8
b Bán hàng 9
c Hiện trạng tin học 14
4 Yêu cầu của hệ thống quản lý cửa hàng băng đĩa 15
4.1 Yêu cầu chức năng hệ thống quản lý 15
a Quản lý kho 15
b Quản lý danh mục 16
c Quản lý hệ thống dữ liệu 16
4.2 Quản trị hệ thống 16
III PHÂN TÍCH HỆ THỐNG 17
1 Biểu đồ phân cấp chức năng 17
2 Biểu đồ luồng dữ liệu mức ngữ cảnh 18
3 Biểu đồ phân cấp chức năng mức đỉnh 18
4 Biểu đồ luồng dữ liệu 19
4.1 Quản lý bán 19
4.2 Quản lý nhập 20
Trang 34.6 Quản lý Nhà Cung Cấp 25
IV PHÂN TÍCH HỆ THỐNG VỀ DỮ LIỆU 26
1 Các thực thể liên kết 26
2 Xác định các thuộc tính cho các thực thể 28
3 Sơ đồ thực thể liên kết của hệ thống 34
Trang 4I LỜI MỞ ĐẦU
1 Đặt vấn đề
Việc ứng dụng Công Nghệ Thông Tin vào đời sống ngày nay đã không còn xa lạ với chúng ta Công Nghệ Thông Tin với tốc độ nhanh chóng, chính xác đã giúp con người trong rất nhiều lĩnh vực, nhất là kinh doanh, lĩnh vực xây dựng cũng không ngoại lệ
Xuất phát từ điều kiện thực tế chúng em đã chọn đề tài “Quản lý cửa hàng băng
đĩa” nhằm làm sáng tỏ những vấn đề vướng mắc giữa thực tế và lý thuyết để có thể
hoàn thiện bổ sung kiến thức đã học Va:
Giảm bớt công việc lưu trữ bằng sổ sách,cũng như tính toán và kiểm kê
Tránh được sự trùng lắp dữ liệu cũng như những sai xót trong quá trình quản lý
Thõa mãn yêu cầu khai thác thông tin của nhiều người sử dụng
Biết được thông tin về tình hình mua bán cũng như từng sản phẩm một cách nhanh chóng và chính xác
=> Việc quản lý sẽ trở nên nhanh chóng, hiệu quả và an toàn hơn
2 Mục đích và yêu cầu
2.1 Mục đích
Tiến hành xây dựng hệ thống với những nhiệm vụ cần thực hiện:
- Khảo sát và phân tích hiện trạng.
-Phân tích và thiết kế hệ thống thông tin quản lý để xây dựng một số chức năng: -Lựa chọn môi trường cài đặt và giới thiệu các công nghệ có liên quan
-Xây dựng chương trình
-Đánh giá hệ thống
-Quản lý giao dịch nhập đĩa
-Quản lý giao dịch bán đĩa
-Tìm hiểu cách thức hoạt động doanh nghiệp trong thực tế, tiếp xúc và nghiên cứu các yếu tố cấu thành bộ máy hoạt động của hệ thống để đưa ra mô hình nghiên cứu Xây dựng được phần mềm quản lý cửa hàng băng đĩa
Trang 52.2 Yêu cầu
- Tìm hiểu được cách thức hoạt động của cửa hàng
- Lưu trữ và quản lý thông tin của các đĩa được nhập và xuất
Tra cứu nhanh thông tin khi khách hàng mua đĩa theo một sở thích nào đó (khách hàng có thể chọn các cd có các ca sĩ,diễn viên hay bài hát, vỡ hài kịch mà mình yêu thích)
Kiểm soát được việc nhập và xuất của các cd, cũng như thống kê tình hình cd trong kho và doanh thu của cửa hàng theo từng mốc thời gian yêu cầu
Không quan tâm chi tiết về nhân viên cũng như khách hàng
3 Tổng quan nghiên cứu:
Hiện nay, ở các cửa hàng lớn đều đã có phần mềm quản lý công việc kinh doanh của mình Tuỳ theo từng các yêu cầu của từng cửa hàng khác nhau mà có các phần mềm quản lý phù hợp với từng yêu cầu của hệ thống Đó là những chương trình đã đáp ứng được các yêu cầu của người sử dụng, đem lại hiệu quả cao
Trong phạm vi bài tập lớn, chúng em đã nghiên cứu và tìm hiểu cách thức hoạt động của của hàng, để từ đó thiết kế một phần mềm quản lý việc mua bán cho cửa hàng
Trang 6II KHẢO SÁT HỆ THỐNG
1 Phương pháp nghiên cứu
Tìm hiểu về lý thuyết về phân tích thiết kế hệ thống , SQL
Phân tích được hệ thống quản lí việc mua Đĩa tại cửa hàng
Xây dựng được một chương trình quản lý cửa hàng bằng SQL
2 Khảo sát thực tế công cửa hàng
Hệ thống được khảo sát ở đây là một cửa hàng bán băng đĩa.Nguồn hàng của cửa hàng
do các nhà cung cấp cung cấp.Đối tượng bán hàng của công ty gồm người mua lẻ, các cửa hàng bán lẻ
Các hoạt động chính của công ty gồm nhập đĩa,bán đĩa, báo cáo số lượng và doanh thu đĩa bán, báo cáo tồn kho trong tháng
Việc quản lý công việc công ty được phân cấp quản lý theo từng bộ phận như sau :
- Chủ cửa hàng: là người chịu trách nhiệm về hoạt động kinh doanh của cửa hàng
- Bộ phận thu ngân: Tính tiền hàng của khách, mọi số lượng hàng bán ra phải được nhập vào máy tính để cuối cùng bộ phận quản lý sẽ thu lại dữ liệu đã nhập của họ vào để quản lý
3 Thực trạng hệ thống quản lý mua bán vật tư tại cửa hàng
3.1 Thực trạng hoạt động của hệ thống quản lý
Hoạt động chính của ửa hàng gồm:
a Nhập đĩa
Nguồn hàng nhập vào bằng cách :
- Đơn đặt hàng: Hợp đồng mua hàng giữa cửa hàng và các nhà cung cấp
Hàng nhập sẽ được phân loại, dán tem, mã phân loại mặt đĩa, xong định giá và cho nhập vào kho
Các báo cáo liên quan đến hàng nhập được thê hiện qua phiếu nhập
Trang 7Công Ty …
Số: ………
HÓA ĐƠN NHẬP
Ngày: ………
Người bán: ………
Địa chỉ: ………
Số điện thoại: ………Số Fax: ………
STT Mã số Tên đĩa ĐVT Đơn
giá
Số lượng Thành tiền Ghi chú
Tổng cộng
Số tiền bằng chữ: ………
Ngày ….Tháng … Năm 200…
b Bán hàng
Cửa hàng quản lý đĩa bán đượ thông qua
- Quản lý số lượng bán ra theo giá bán lẻ do cửa hàng quy định đơn giá
Khi khách hàng thanh toán, nhân viên thu ngân sẽ viết và trao cho khách hàng hóa đơn
chi tiết(hóa đơn bán lẻ,hóa đơn đỏ) và nhận thanh toán
Công Ty……
Số: ………
HÓA ĐƠN BÁN HÀNG
Quầy:………
STT Mã số cd Tên cd Đơn Giá Số Lượng Thành tiền
Tổng Cộng:
Số tiền bằng chữ: ………
Ngày ….Tháng … Năm 20…
Trang 8Kế toán trưởng Giám đốc
c Hiện trạng tin học
Qua việc tìm hiểu phương thức hoạt động của cửa hàng ta thấy nhu cầu về giải trí của con người ngày càng cao 1 cửa hàng băng đĩa lớn quản lý 1 số lường băng đĩa lớn và đa dạng Nhưng để nhớ hết được thì thật không dễ và thiếu chính xác Ngoài ra việc quản lý thủ công có thể gây ra mất mát
Do vậy, việc đưa việc sử dụng máy tính vào quản lý cửa hàng là nhu cầu rất cần thiết, nhằm loại bỏ được các công việc thủ công, đồng thời nó giúp việc xử lý dữ liệu được chính xác và nhanh gọn
4 Yêu cầu của hệ thống quản lí mua cửa hàng băng đĩa.
4.1 Yêu cầu chức năng hệ thống quản lý
a Quản lý kho
- Quản lý hàng nhập
+ Nhập hàng theo đúng danh mục trong Hóa đơn mua hàng của cửa hàng
+ Hàng nhập được theo dõi dựa trên : mã đĩa, loại đĩa, số lượng, đơn vị tính, đơn giá, thành tiền, tổng cộng số lượng và giá trị
+ In báo cáo hàng nhập
- Quản lý đĩa xuất
+ đĩa bán cũng được theo dõi qua mã đĩa, loại đĩa, số lượng xuất
+ In báo cáo lượng đĩa xuất
- Quản lý đĩa tồn
+ Tổng hợp những phát sinh xuất nhập tồn
+ In báo cáo hàng tồn và giá trị tồn trong kì
b Quản lý danh mục
- Cập nhật danh mục đĩa
- Cập nhật danh mục nhà cung cấp
Trang 9- Xem danh sách các danh mục
c Quản lý hệ thống dữ liệu
- Lưu trữ và phục hồi dữ liệu
- Kết thúc chương trình
III PHÂN TÍCH HỆ THỐNG
1 Biểu đồ phân cấp chức năng
Trang 102 Biểu đồ luồng dữ liệu mức ngữ cảnh
thốn
g quản
Nhân
viên
(Khách
hàng)
Nhân viên (Nhà Cung
T.tin yêu cầu mua T.tin phản hồi
HĐ+danh sách hang,phiếu xuất
T.tin yêu cầu nhập T.tin phản hồi Danh sách hàng,phiếu xuất
QL bán hàng
QL mua hàng
CD
NCC
Hóa đơn nhập Hóa đơn bán
QL NCC
Nhân Viên
TT yc mua CD
TT CD
bán
HD bán
TT Ktra CD
TT trả về
Cập nhật TT CD
HD bán+CD
YC nhập CD
TT CD nhập
HD nhập
Cập nhật TT CD
TT YC
TT Kqua
TT YC
TT kqua
Trang 114 Biểu đồ luồng dữ liệu
4.1 Quản lý bán
4.4.3.Thống kê
CD 4.4.1.Tạo
HĐ Bán
4.4.2.Thanh
toán
Nhân viên
HĐ Bán
HĐ Bán
u T .ti
T.tin y/cầu TK
Trang 124.2 Quản lý nhập
4.6 Quản lý Nhà Cung Cấp
4.3.3.Tìm kiếm thống kê
CD
4.3.1.Tạo
HĐ Nhập
4.3.2.Than
h toán
Nhân viên
HĐ Nhập
HĐ Nhập
T.tin y/cầu TK
Trang 13IV PHÂN TÍCH HỆ THỐNG VỀ DỮ LIỆU
1 Các thực thể liên kết
Qua tìm hiểu ta có các thực thể:
Xóa Nhà Cung Cấp
Thêm Nhà
Cung Cấp
Sửa Nhà Cung Cấp
Nhân viên
NCC
T.tin NCC thêm
T.tin NCC sửa
T.tin yêu cầu thêm
T.tin yêu cầu xóa
Tìm Kiếm NCC
Trang 14- “CD” sẽ xác định các thông tin về CD bao gồm:
+ Mã CD(macd): Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt được các
loại cd khác nhau
+ Tên đĩa (tencd) : Mô tả tên của CD tương ứng với mã CD.Tên CD la Duy nhất
+ Mã Loại(maloai)
+ Ca sĩ (casi)
+ Đơn vị tính (donvitinh)
+ Đĩa Hình (diahinh)
-“Loại CD”
+ Mã loại( maloai): Đây là thuộc tính khóa, nhờ thuộc tính này mà phân biệt được các
loại đĩa khác nhau
+ Tên loại(tenloai): Mô tả tên loại đĩa tương ứng với loại đĩa
- “Nhà Cung Cấp ” sẽ xác định các thông tin về khách hàng bao gồm:
+ Mã Nhà Cung Cấp (mancc) : Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân
biệt được các khách hàng khác nhau
+ Tên nhà cung cấp ( tencc) : Tên nhà cung cấp ứng với mã nhà cung cấp Tên nhà
cung cấp là duy nhất
+ Địa chỉ (diachi): Địa chỉ nhà cung cấp là duy nhất
+ Điện thoại (dienthoai)
- “Hóa Đơn Bán“ : Xác định các thông tin về hóa đơn
+ Mã hóa đơn bán (mahdb) : Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân biệt
được các mã hóa đơn bán khác nhau
+ Ngày bán (ngayban)
- “Hóa Đơn Bán Chi tiết“
+ mã hóa đơn bán(mahdb): đây là thuộc tính khóa.
+ mã CD(macd): đây là thuộc tính khóa
+ số lượng bán(slban)
+ đơn giá bán(dgban)
- Hóa đơn nhập gồm có:
Trang 15+ Mã hóa đơn nhập (mahdn) : Đây là thuộc tính khóa, nhờ thuộc tính này mà ta phân
biệt được các mã hóa đơn nhập khác nhau
+ Mã nhà cung cấp (mancc)
+ Ngày nhập (ngaynhap)
- Hóa đơn nhập chi tiết gồm có:
+ Mã hóa đơn nhập (mahdn): đây là thuộc tình khóa
+ Mã vật tư (macd): Đây là thuộc tính khóa
+ Số lượng nhập (slnhap)
+ Giá nhập (dgnhap)
2 Xác định các thực thể
- Bảng danh mục CD(CD)
diahinh Đĩa hình
donvitinh Đơn vị tính nvarChar 10
- Bảng danh mục loại CD(loai)
tenloai Tên loại Nvarchar 10
- Bảng danh mục nhà cung cấp(ncc)
tenNCC Tên nhà cung cấp nVarchar 100
diachi Địa chỉ nVarchar 100
Trang 16dienthoai Điện thoại Varchar 20
- Bảng danh mục hóa đơn bán(hdban)
ngayban Ngày bán Datetime
- Bảng danh muc chi tiết hóa đơn bán(cthdban)
slban Số lượng xuất hàng Int
dgban Đơn giá xuất hàng Money
- Bảng danh muc hóa dơn nhap(hdnhap)
ngaynhap Ngày đặt hàng Datetime
mancc Mã nhà cung cấp Char 5
- Bảng danh mục chi tiết hóa đơn nhập chi tiêt(cthdnhap)
slnhap Số lượng nhập hàng Int
dgnhap Đơn giá nhập hàng Money