TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAMKHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN HP : Phân tích và thiết kế hệ thống thông tin Đề tài số 11: Phân tích và thiết kế hệ thống quản lý bán hàng t
Trang 1TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP LỚN
HP : Phân tích và thiết kế hệ thống thông tin
Đề tài số 11: Phân tích và thiết kế hệ thống quản lý bán hàng tại cửa hàng
máy tính C & C
Giảng viên hướng dẫn Sinh viên thực hiện
Nguyễn Thị Như Trần Thị Mai Loan
Trang 2TRANG BÌA LÓT
Trang 3Khảo sát nghiệp vụ, phân tích và thiết kế hệ thống
3 Công việc cần thực hiện
Khảo sát nghiệp vụ hệ thống hiện tại, chỉ rõ mục đích, yêu cầu đặt ra,phân tích ưu nhược điểm của hệ thống
Xác định các chức năng của hệ thống, xây dựng mô hình phân rã chứcnăng, mô tả sơ đồ luồng dữ liệu mức ngữ cảnh, mức đỉnh và các mứcdưới đỉnh
Xác định các thực thể, thuộc tính và các mối liên kết giữa chúng qua
đó xây dựng mô hình thực thể - liên kết Xây dựng mô hình dữ liệuquan hệ, chọn hệ quản trị dữ liệu phù hợp và cài đặt cơ sở dữ liệu
Thiết kế giao diện người dùng
Nộp báo cáo và bảo vệ bài tập lớn
Trang 4 Kết quả làm bài tập lớn: Báo cáo bài tập lớn (Nộp 01 bản photo và 01file PDF.
Hạn nộp báo cáo bài tập lớn: 14/5/2019
5 Tài liệu tham khảo
Nguyễn Văn Vỵ và Nguyễn Việt Hà, Giáo trình Kỹ nghệ phần mềm,NXB Giáo dục Việt Nam, Hà Nội, 2009
Nguyễn Văn Vỵ, Phân tích, thiết kế hệ thống thông tin hiện đại hướngcấu trúc và hướng đối tượng, NXB Thống kê, Hà Nội, 2002
Nguyễn Văn Vỵ, Hệ thống thông tin, Trường đại học Khoa Học TựNhiên – ĐHQG Hà Nội, 1999
Trang 5Mục Lục
BÀI TẬP LỚN 3
Mục Lục 5
Danh mục hình ảnh: 7
Danh mục hình vẽ: 7
Danh mục bảng: 8
Danh mục các từ viết tắt: 9
Lời nói đầu 10
Nhận xét 11
1.1 Phát biểu bài toán 12
1.1.1 Mục đích khảo sát hiện trạng cũ 12
1.1.2 Mô tả hệ thống hiện tại 12
1.1.3 Tài liệu thu được 12
1.1.5 Yêu cầu đối với hệ thống mới 13
Chương 2 Phân tích hệ thống 14
2.1 Xây dựng các chức năng của hệ thống 14
2.1.1 Mô tả các chức năng chi tiết 14
2.2 Sơ đồ mức ngữ cảnh 16
2.3 Sơ đồ mức đỉnh 16
2.3.1 Ma trận thực thể - chức năng 16
2.3.2 Sơ đồ mức đỉnh 16
2.4 Sơ đồ mức dưới đỉnh 17
2.4.1 Chức năng quản lý thiết bị 17
2.4.2 Chức năng quản lý nhân viên 19
2.4.3 Chức năng tra cứu 20
2.4.4 Chức năng lập báo cáo 21
2.5 Xác định kiểu thực thể 22
2.6 Mô hình ER 22
Chương 3: Thiết kế hệ thống 24
3.1 Thiết kế dữ liệu 24
3.1.1 Các bảng và thuộc tính 24
Trang 63.2.2 Giao diện chính 27
3.2.3 Nội dung giao diện chính 28
3.2.4 Giao diện quản lý thông tin thiết bị 30
3.2.5 Giao diện thông tin phiếu nhập 30
3.2.6 Giao diện thông tin phiếu xuất kho kiêm bảo hành 31
3.2.7 Giao diện thông tin nhân viên 31
3.2.8 Giao diện thông tin chấm công 32
3.2.9 Giao diện thông tin tra cứu 32
3.2.10 Giao diện thông tin báo cáo 33
Lời kết 34
Trang 7Danh mục hình ảnh:
Ảnh 1: Phiếu xuất kho kiêm bảo hành 13
Ảnh 2: Giao diện đăng nhập 27
Ảnh 3: Giao diện chính 27
Ảnh 4: Nội dung giao diện quản lý thiết bị 28
Ảnh 5: Nội dung giao diện quản lý nhân viên 28
Ảnh 6: Nội dung giao diện tra cứu 29
Ảnh 7: Nội dung giao diện báo cáo 29
Ảnh 8: Giao diện quản lý thông tin thiết bị 30
Ảnh 9: Giao diện phiếu nhập 30
Ảnh 10: Giao diện phiếu xuất kho kiêm bảo hành 31
Ảnh 11: Giao diện quản lý nhân viên 31
Ảnh 12: Giao diện thông tin chấm công 32
Ảnh 13: Giao diện thông tin tra cứu 32
Ảnh 14: Giao diện báo cáo cuối ngày 33
Ảnh 15: Giao diện báo cáo bán hàng theo hàng hóa 33
Danh mục hình vẽ: Hình 1: Sơ đồ phân rã chức năng 8
Hình 2: Sơ đồ mức ngữ cảnh 9
Hình 3: Sơ đồ mức đỉnh 9
Hình 4: Sơ đồ mức dưới đỉnh quản lý thiết bị 11
Hình 5: Sơ đồ mức dưới đỉnh quản lý nhân viên 12
Hình 6: Sơ đồ mức dưới đỉnh tra cứu 13
Hình 7: Sơ đồ mức dưới đỉnh báo cáo 14
Hình 8: Mô hình ER 16
Trang 8Danh mục bảng
Bảng 1: Ma trận thực thể - chức năng 9
Bảng 2: Ma trận thực thể - chức năng quản lý thiết bị 10
Bảng 3: Ma trận thực thể - chức năng quản lý sinh viên 12
Bảng 4: Ma trận thực thể - chức năng tra cứu 13
Bảng 5: Ma trận thực thể - chức năng báo cáo 14
Bảng 6: Khách hàng 17
Bảng 7: Hóa đơn 17
Bảng 8: Thiết bị 18
Bảng 9: Nhân viên 18
Trang 10Lời nói đầu
đề tài phân tích và thiết kế hệ thống quản lý bán hàng tại cửa hàng máy tính C &C
Với đề tài này phần mềm sẽ cho phép người sử dụng dễ dàng, nhanh chóng,chính xác việc nhập dữ liệu, lưu trữ, cập nhật thông tin hàng hóa, nhân viên,thực hiện các yêu cầu báo cáo,… với giao diện làm việc thân thiện, tiện dụngvới người sử dụng hệ thống
Trong quá trình làm chắc chắn không thể tránh khỏi những thiếu sót, mongnhận được sự góp ý từ thầy cô và các bạn giúp cho bài báo cáo được hoàn thiệnhơn
Em xin chân thành cảm ơn
Người thực hiện
Trần Thị Mai Loan
Trang 11Nhận xét
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 12Chương 1 Khảo sát hiện trạng
1.1.Phát biểu bài toán
1.1.2 Mô tả hệ thống hiện tại
Cửa hàng bán thiết bị máy tính C & C là một cửa hàng lớn nằm ngaytrung tâm thành phố Cửa hàng sẽ nhập thiết bị mới theo từng đợt Khithiết bị mới về nhân viên cửa hàng sẽ nhập thiêt bị, điền thông tin vàophiếu nhập bao gồm: mã thiết bị, tên thiết bị, mã nhà cung cấp, tên nhàcung cấp, số lượng, đơn giá, thành giá tiền, bảo hành, ngày nhập, mã nhânviên Khi nhận hàng nhân viên phải kiểm tra thiết bị xem có đạt yêu cầukhông, nếu đạt mới được lập phiếu và lưu phiếu nhập, còn nếu bị lỗi trả lạinhà cung cấp
Khi xuất thiết bị nhân viên cửa hàng sẽ điền thông tin vào phiếu xuấtkiêm bảo hành bao gồm: mã thiết bị, tên thiết bị, mã nhà cung cấp, sốlượng, đơn giá, ngày xuất, thời hạn bảo hành, thành giá tiền, tên kháchhàng, số điện thoại, mã nhân viên Trước khi bán một thiết bị nào đó chokhách phải kiểm tra thiết bị đó còn tồn kho không và chất lượng sản phẩm.Sau khi lập phiếu xuất kiêm bảo hành một bản giao cho khách và một bảncửa hàng giữ lại
Để theo dõi và quản lý nhân viên làm việc, bộ phận nhân sự thực hiệnthêm mới vào danh sách khi có nhân viên mới được tuyển, sửa đổi thôngtin khi có những biến đổi xảy ra và xóa bỏ nhân viên khi hết hợp đồnghoặc bị xa thải Các thông tin nhân viên gồm: mã nhân viên, tên nhân viên,địa chỉ, số điện thoại Bộ phận kế toán tính lương nhân viên bằng việc lậpbảng chấm công Mỗi một vị trí nhân viên có mức lương và hệ số lươngkhác nhau, nhân viên có doanh số bán hàng cao sẽ được thưởng Bộ phận
kế toán trả lương nhân viên vào mồng 10 hàng tháng
Nhân viên cửa hàng có thể tra cứu thông tin thiết bị theo: mã thiết bị,tên thiết bị, ngày nhập, ngày xuất, tên nhà cung cấp
Trang 13Vào cuối mỗi tuần, tháng, quý cửa hàng sẽ tổng kết doanh thu, kiểm tra
số lượng thiết bị, số tiền đã thu, chi và quản lý nhân viên làm thành mộtbản báo cáo và từ đó lập kế hoạch phát triển kinh doanh cho đợt sau
1.1.3 Tài liệu thu được
Dưới đây là phiếu xuất kho kiêm bảo hành của cửa hàng máy tính C & C:
Ảnh 1: Phiếu xuất kho kiêm bảo hành
1.1.4 Đánh giá hệ thống cũ
1.1.4.1 Ưu điểm
- Cơ cấu quản lý, tổ chức của cửa hàng hợp lý, logic, khoa học khimuốn tra cứu hay chỉnh sửa, xóa đều dễ tìm kiếm
Trang 14- Nhân viên cửa hàng mỗi lần thống kê, kiểm kê hàng hóa sẽ gặp rấtnhiều khó khăn vì phải tra cứu trên giấy gây mất thời gian và tốncông sức.
- Việc cập nhập, sửa đổi, chỉnh sửa trên giấy tờ cũng gặp nhiều rắcrối vì phải gạch xóa không thuận lợi cho việc kiểm tra sổ sách.1.1.5 Yêu cầu đối với hệ thống mới
Từ những phân tích, khảo sát trên em nhận thấy việc xây dựng một phầnmềm quản lý của cửa hàng máy tính C & C là điều hết sức cần thiết Cửahàng máy tính C & C cần phần mềm quản lý về mua bán thiết bị, quản lýtài chính, quản lý nhân sự,… Phạm vi bán thiết bị trong cửa hàng và vớingười sử dụng hệ thống là nhân viên của cửa hàng
Các yêu cầu từ người dùng:
- Phần mềm có giao diện thân thiện, thuận lợi, phù hợp cho mọi người dùng
- Có thể tra cứu thông tin thiết bị, nhân viên một cách dễ dàng
- Xử lý được việc nhập dữ liệu nếu có sai sót
- Có thể nhanh chóng thống kê hàng hóa sau từng đợt kiểm tra
Chương 2 Phân tích hệ thống
2.1 Xây dựng các chức năng của hệ thống
2.1.1 Mô tả các chức năng chi tiết
2.1.1.2 Quản lý nhân viên
- Thêm thông tin nhân viên: cho phép người dùng nhập thêmthông tin nhân viên
- Sửa thông tin nhân viên: cho phép người dùng sửa thông tinnhân viên
- Xóa thông tin nhân viên: cho phép người dùng xóa thông tinnhân viên
- Chấm công: cho phép người dùng nhập thông tin về lịch làmviệc của nhân viên
2.1.1.3 Tra cứu
Trang 15- Tra theo mã thiết bị: cho phép người dùng tra cứu theo mã thiếtbị.
- Tra theo tên thiết bị: cho phép người dùng tra cứu theo tên thiếtbị
- Tra theo ngày nhập: cho phép người dùng tra cứu theo ngàynhập của thiết bị
- Tra theo ngày nhập: cho phép người dùng tra cứu theo ngàynhập của thiết bị
- Tra theo ngày xuất: cho phép người dùng tra cứu theo ngày xuấtcủa thiết bị
- Tra theo tên nhà cung cấp : cho phép người dùng tra cứu theotên nhà cung cấp của thiết bị
2.1.1.4 Báo cáo, thống kê
- Lập báo cáo: báo cáo về tổng kết doanh thu, kiểm tra số lượngthiết bị, số tiền đã thu, chi và quản lý nhân viên
2.1.2 Sơ đồ phân rã chức năng
Từ những phân tích nghiệp vụ bài toán ở trên, ta có sơ đồ phân rã chức năng
Thêm TT nhân viên
Sửa TT nhân viên
Tra cứu
Ttra theo mã thiết bị
Tra theo tên thiết bị
Tra theo ngày nhập
Tra theo ngày xuất
Báo cáo, thống kê
Quản lý bán hàng
Xóa TT nhân viên
Chấm công
Lập báo cáo
Trang 16bị máy tính
0
Khách
hàng
Hóa đơn thanh toán
Thông tin khách hàng
Ban giám đốc
Báo cáo thống kê
Ban
GĐ
Khách hàng
Quản lý thiết bị
1.0
D1 Phiếu xuấtD2 Phiếu nhậpD3 Nhân viên D4 Tra cứu
Tra cứu 3.0
Quản lý
2.0 Báo cáo
4.0
5 7
8
9 10
11 12 13 14
15
16 17
Ban GĐ 19
20
21 18
Trang 17Chú thích:
1 Thông tin mua thiết bị
2 Hóa đơn
3 Thông báo
4 Thông tin thiết bị tra cứu
5 Thông tin nhân viên tra cứu
6 Thông tin nhân viên
7 Thông tin thiết bị
8 Báo cáo, thống kê
9 Thông tin thiết bị được mua
10 Thông tin thiết bị nhập
11 Thông tin tra cứu phiếu xuất
12 Thông tin tra cứu phiếu nhập
13 Thông tin cần tra cứu
14 Thông tin nhân viên
15 Thông tin thiết bị được mua
16 Thông tin thiết bị nhập về
17 Thông tin nhân viên
18 Thông tin thiết bị
19 Thông tin cần tra cứu
20 Thông tin kết quả tra cứu
21 Thông tin nhân viên
2.4 Sơ đồ mức dưới đỉnh
2.4.1 Chức năng quản lý thiết bị
2.4.1.1 Ma trận thực thể - chức năng quản lý thiết bị
Phiếu xuất Phiếu nhậpKiểm tra thiết bị R R
Lập phiếu xuất kiêm bảo hành C
Lưu phiếu xuất kiêm bảo hành R
6
Hình 3: Sơ đồ mức đỉnh
Trang 18
Chú thích:
Lưu phiếu xuất kiêm bảo hành
Khách hàng
Kiểm tra thiết bị 1.1
D1 Phiếu xuất
D2 Phiếu nhập
Lập phiếu nhập 1.2
Lưu phiếu nhập 1.3
1.5 Lập phiếu
xuất kiêm bảo hành 1.4
9 2
3
4
5
6 7
8
1 0 1
1 1
1 2
Hình 4: Sơ đồ mức dưới đỉnh quản lý thiết bị
1 Thông tin thiết bị
2 Hóa đơn
3 Thông tin thiết bị được mua
4 Thông tin thiết bị nhập về
5 Thông tin thiết bị xuất
6 Thông tin thiết bị nhập
7 Thông tin thiết bị được mua
8 Thông tin thiết bị được nhập
9 Thông tin thiết bị nhập về
10 Thông tin thiết bị được nhập
Trang 192.4.2 Chức năng quản lý nhân viên
2.4.2.1 Ma trận thực thể - chức năng quản lý nhân viên
Nhân viênThêm thông tin nhân viên USửa thông tin nhân viên UXóa thông tin nhân viên UBảng chấm công C
Bảng 3: Ma trận thực thể - chức năng quản lý sinh viên
2.4.2.2 Sơ đồ mức dưới đỉnh quản lý nhân viên
Xóa thông tin nhân viên
Hình 5: Sơ đồ mức dưới đỉnh quản lý nhân viên
1 Thông tin nhân viên được thêm
2 Thông tin nhân viên được sửa
3 Thông tin bảng chấm công của nhân viên
4 Thông tin nhân viên bị xóa
Trang 202.4.3 Chức năng tra cứu
2.4.3.1 Ma trận thực thể - chức năng tra cứu
Phiếu xuất Phiếu nhập Tra cứu
Tra theo ngày nhập RTra theo ngày xuất R
Tra theo tên nhà cung cấp R
Bảng 4: Ma trận thực thể - chức năng tra cứu
2.4.3.2 Sơ đồ mức dưới đỉnh tra cứu
Tra theo ngày nhập 3.3
Tra theo ngày xuất
1
13
Trang 21Chú thích:
2.4.4 Chức năng lập báo cáo
2.4.4.1 Ma trận thực thể - chức năng báo cáo
Phiếu xuất Phiếu nhập Nhân viên Tra cứu
Bảng 5: Ma trận thực thể - chức năng báo cáo
2.4.4.2 Sơ đồ mức dưới đỉnh báo cáo
Hình 6: Sơ đồ mức dưới đỉnh tra cứu
1 Thông tin thiết bị
2 Thông tin tra cứu mã thiết bị
3 Thông tin thiết bị
4 Thông tin tra cứu tên nhà cung cấp
5 Thông tin mã thiết bị cần tra cứu
6 Thông tin tên nhà cung cấp cần tra cứu
7 Thông tin tên thiết bị cần tra cứu
8 Thông tin ngày nhập của thiết bị cần tra cứu
9 Thông tin ngày xuất của thiết bị cần tra cứu
10 Thông tin tra cứu theo ngày nhập
11 Thông tin thiết bị theo ngày nhập
12 Thông tin thiết bị theo ngày xuất
13 Thông tin tra cứu theo ngày xuất
14 Thông tin thiết bị
15. Thông tin tra cứu theo tên thiết bị
1 Yêu cầu báo cáo
2 Báo cáo, thống kê
3 Thông tin phiếu xuất cần báo cáo
4 Thông tin phiếu nhập cần báo cáo
5 Thông tin nhân viên cần báo cáo
6. Thông tin tra cứu cần báo cáo
Trang 23Mã TB(1,1) (1,N)
Lập
Thiết bị
ĐVT
Bảo hành
Đơn giá Tên TB
Mã TB
Có(1,N)
(1,N)Nhân viên
Trang 24Khóa chính Tên trường Kiểu trường Độ rộng Bổ sung
TenKH NVARCHAR 30 Không được NULL
HTTT NVARCHAR 20 Không được NULL Bảng hóa đơn:
Khóa chính Tên trường Kiểu trường Độ rộng Bổ sung
NgayLap DATE Không được NULL
MaKH CHAR 20 Không được NULL,
Tham chiếu bảngKhachHang
MaNV CHAR 20 Không được NULL,
Tham chiếu bảngNhanVien
Bảng 7: Hóa đơn
Bảng thiết bị:
Trang 25Khóa chính Tên trường Kiểu trường Độ rộng Bổ sung
TênTB NVARCHAR 30 Không được NULL
DonGia MONEY Không được NULL
BaoHanh INT Năm, Không được
NULLDVT NVARCHAR 30 Không được NULL
Bảng 8: Thiết bị
Bảng nhân viên:
Khóa chính Tên trường Kiểu trường Độ rộng Bổ sung
TenNV NVARCHAR 30 Không được NULL
DiaChi CHAR 30 Không được NULL
Bảng 9: Nhân viên
3.1.2 Cơ sở dữ liệu
Từ các bảng thực thể chứa các thuộc tính ở trên, ta có được mô hình
quan hệ trong SQL như sau:
Trang 263.2 Thiết kế giao diện
3.2.1 Giao diện đăng nhập
KhachHang
MaKH TenKH SDT DiaChi HTTT
NhanVien
MaNV TenNV DiaChi SDT
ThietBi
MaTB TenTB DonGia BaoHanh DVT
Hình 9: Mô hình quan hệ
Trang 27Ảnh 2: Giao diện đăng nhập
3.2.2 Giao diện chính
3.2.3 Nội dung giao diện chính
Ảnh 3: Giao diện chính
Trang 28Ảnh 4: Nội dung giao diện quản lý thiết bị
Ảnh 5: Nội dung giao diện quản lý nhân viên
Trang 29Ảnh 6: Nội dung giao diện tra cứu
Ảnh 7: Nội dung giao diện báo cáo
Trang 303.2.4.Giao diện quản lý thông tin thiết bị
Ảnh 8: Giao diện quản lý thông tin thiết bị
3.2.5 Giao diện thông tin phiếu nhập
Trang 31Ảnh 9: Giao diện phiếu nhập
3.2.6 Giao diện thông tin phiếu xuất kho kiêm bảo hành
Ảnh 10: Giao diện phiếu xuất kho kiêm bảo hành
3.2.7 Giao diện thông tin nhân viên
Trang 32Ảnh 11: Giao diện quản lý nhân viên
3.2.8 Giao diện thông tin chấm công
Trang 33Ảnh 12: Giao diện thông tin chấm công
3.2.9 Giao diện thông tin tra cứu
Ảnh 13: Giao diện thông tin tra cứu
Trang 34Ảnh 14: Giao diện báo cáo cuối ngày
Ảnh 15: Giao diện báo cáo bán hàng theo hàng hóa
Trang 35Lời kết
Trên đây là toàn bộ phân tích và thiết kế hệ thống thông tin của em về quản lýbán hàng tại cửa hàng thiết bị máy tính C & C Phần mềm sẽ giúp người dùngquản lý bán hàng thuận tiện, dễ dàng hơn Trong quá trình làm chắc chắn cònnhiều sai sót, em mong nhận được sự giúp đỡ, góp ý từ thầy cô và các bạn
Em xin chân thành cảm ơn