Giao diện quản lý nhân viên Trong giao diện người quản lý nhân viên bao gồm các chức năng: ⦁ Thêm: Hiện form nhập để nhập thông tin của nhân viên cần được thêm vào... Đọc danh sách nhâ
Trang 1
ĐỒ ÁN HỌC PHẦNPHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
ĐỀ TÀI: CHƯƠNG TRÌNH QUẢN LÝ
CHUỖI SIÊU THỊ MINI
GIẢNG VIÊN HƯỚNG DẪN: CÔ PHAN NGUYỆT MINH
Thành viên tham gia:
Nguyễn Quốc Duệ MSSV: 3120560027
Trần Giang Nam MSSV: 3120560032
Trương Đức Nghĩa MSSV: 3120560098
Nguyễn Việt Hoàng MSSV: 3120560009
Thành phố Hồ Chí Minh - Tháng 05/2022
Trang 3cuộc sống, công nghệ thông tin đã và đang đóng vai trò quan trọng trong cácngành khoa học kĩ thuật, kinh tế xã hội của mỗi nước trên thế giới Nó khôngnhững giải quyết công việc một cách nhanh chóng mà còn đem lại được hiệuquả kinh tế cao.
Với mong muốn học tập tốt môn phân tích thiết kế hệ thống thông tin vàbước đầu tiếp cận với một quy trình thực tế về công nghệ thông tin, chúng emxin được chọn đề tài về quản lý bán hàng siêu thị Với đề tài này chúng em cóthể tìm hiểu và nắm vững các phương pháp luận và kỹ thuật để phân tích thiếtkếcác hệ thống thông tin cũng như hiểu được chu kỳ phát triển của một hệ thốngthông tin và vận dụng được các pha phát triển hệ thống trong các trường hợp cụthể ở thế giới thực
3
Trang 4LỜI CẢM ƠN
Chúng em xin chân thành gởi lời cảm ơn đến tập thể quý Thầy Cô trongkhoa Công nghệ thông tin Trường Đại Học Sài Gòn đã giúp cho chúng em cónhững kiến thức cơ bản làm nền tảng để thực hiện đề tài này Đặc biệt, chúng emxin gởi lời cảm ơn và lòng biết ơn sâu sắc nhất tới cô Phan Nguyệt Minh, giảngviên môn “Phân tích thiết kế hệ thông thông tin” Cô đã trực tiếp hướng dẫn tậntình, sửa chữa và đóng góp nhiều ý kiến quý báu giúp nhóm chúng em hoànthành tốt báo cáo môn học của mình Trong thời gian một học kì thực hiện đềtài, nhóm chúng em đã vận dụng những kiến thức nền tảng đã được tích lũyđồng thời kết hợp với việc học hỏi và nghiên cứu những kiến thức mới Từ đónhóm đã vận dụng tối đa những gì đã thu thập được để hoàn tất một báo cáo đồán tốt nhất
Tuy nhiên, trong quá trình thực hiện, nhóm chúng em không tránh khỏinhững thiếu sót Chính vì vậy, nhóm chúng em rất mong muốn nhận được những
sự góp ý từ phía cô, nhằm hoàn thiện những kiến thức để nhóm chúng em có thểhọc tập thêm và đó cũng là hành trang tốt nhất để chúng em thực hiện tiếp các
đề tài khác trong tương lai
Nhóm chúng em xin chân thành cảm ơn cô!
Trang 5
Hồ Chí Minh, ngày tháng năm 2021
Giảng viên hướng dẫn
5
Trang 6Cô Phan Nguyệt Minh
I Giới thiệu đề tài
Trang 7Sơ đồ DFD mức 2 mục nhập hàng
4.3.2 Mục quản lý sản phẩm.
7
Trang 8Sơ đồ DFD mức 2 mục quản lý sản phẩm
4.3.3 Mục thanh toán.
Trang 9Sơ đồ DFD mức 2 mục yêu cầu nhập hàng
9
Trang 10III Thiết kế
1 Thiết kế cơ sở dữ liệu
1.1 Lược đồ CSDL quan hệ.
Trang 111.3.1 Bảng Nhanvien
11
Trang 12STT Thuộc tính Kiểu dữ liệu Ràng buộc Chú thích
1 MaNV varchar(10) primary key Mã nhân viên
2 TenNV varchar(50) Tên nhân
viên
3 SDT varchar(10) Số điện thoại
4 Ngaysinh Date Ngày sinh
5 Chucvu varchar(10) Chức vụ
Trang 131 MaTV varchar(10) primary key Mã thành
viên
2 TenTV varchar(50) Tên thành
viên
3 SDT varchar(10) Số điện thoại
4 Ngaysinh Date Ngày Sinh
Bảng 3.2 Bảng thành viên
1.3.3 Bảng Nhacungcap
13
Trang 14STT Thuộc tính Kiểu dữ liệu Ràng buộc Chú thích
1 MaNCC varchar(10) primary key Mã nhà cung
Trang 151 MaSP varchar(10) primary key Mã sản phẩm
2 TenSP varchar(100) Tên sản
phẩm
3 GiaThanh int Giá thành
4 MaLoai varchar(10) foreign key
references
LoaiSP(MaLoai)
Mã loại sảnphẩm
Bảng 3.4 Bảng sản phẩm
1.3.5 Bảng LoaiSP
15
Trang 16STT Thuộc tính Kiểu dữ liệu Ràng buộc Chú thích
1 MaLoai varchar(10) primary key Mã loại sản
Trang 171 MaHD varchar(10) primary key Mã hóa đơn
2 MaNV varchar(10) foreign key
references
Nhanvien(MaNV)
Mã nhânviên
3 Tonggia int Tổng giá
4 NgayTT Date Ngày thanh
toán
5 MaTV varchar(10) foreign key
references
Thanhvien(MaTV)
Mã thànhviên
Bảng 3.6 Bảng hóa đơn
17
Trang 181.3.7 Bảng CTHoadon
Trang 191 MaHD varchar(10) primary key Mã hóa đơn
2 MaSP varchar(10) foreign key
references
Sanpham(MaSP)
Trang 20STT Thuộc tính Kiểu dữ liệu Ràng buộc Chú thích
1 MaSP varchar(10) foreign key
references
Sanpham(MaSP)
Trang 211 MaNH varchar(10) primary key Mã nhập
Mã nhàcung cấp
4 Tonggia int Tổng giá
Bảng 3.9 Bảng loại phiếu nhập hàng
1.3.10 Bảng CTPhieunhap
21
Trang 22STT Thuộc tính Kiểu dữ liệu Ràng buộc Chú thích
1 MaNH varchar(10) foreign key
references
Nhaphang(MaNH)
Mã nhậphàng
2 MaSP varchar(10) foreign key
references
Sanpham(MaSP)
Mã sản phẩm
Trang 231 MaNV varchar(10) foreign key
references
Nhanvien(MaNV)
Trang 24STT Thuộc tính Kiểu dữ liệu Ràng buộc Chú thích
1 MaSP varchar(10) foreign key
references
Sanpham(MaSP)
Mã sản phẩm
2 NgayBD Date Ngày bất đầu
3 NgayKT Date Ngày kết thúc
Bảng 3.11 Bảng tài khoản
Trang 2525
Trang 26Mô tả biến cố Điều kiện
Hiển thị giao diện đăngnhập ứng dụng
Nhập thông tin
tài khoản
Nhập tênđăng nhập vàmật khẩu
Hiện thị tên đăng nhập vàmật khẩu của người quản lýhoặc của nhân viên đã nhập
Tên tài khoản
và mật khẩukhông được
bỏ trốngĐăng nhập vào
ứng dụng
Click vào nút
“đăng nhập”
trên giao diện
Kiểm tra các thông tin baogồm mật khẩu và tài khoản
đã được nhập:
+ Nếu thông tin trùng khớpvới thông tin tài khoản đượclưu trong database Hệthống sẽ hiển thị giao diệndựa trên phân quyền côngviệc của tài khoản đó
Trang 27⦁ Thành viên: Chuyển người quản lý sang giao diện quản lý thành viên.
⦁ Sản phẩm: Chuyển người quản lý sang giao diện quản lý sản phẩm
⦁ Loại sản phẩm: Chuyển người quản lý sang giao diện quản lý phân
⦁ Nhập hàng: Chuyển người quản lý sang giao diện quản lý nhập hàng
⦁ Tài khoản: Chuyển người quản lý sang giao diện quản lý tài khoản
⦁ Thống kê: Chuyển người quản lý sang giao diện thống kê
⦁ Thoát: Chuyển người quản lý quay về giao diện đăng nhập
Sau khi click vào các nút chức năng ở trên thì chương trình sẽ đưa ngườiquản lý đến với giao diện tương ứng như sau:
27
Trang 283.2.1 Giao diện quản lý nhân viên
Giao diện quản lý nhân viên có chứng năng hiện thị, tìm kiếm, thêm,xóa, chỉnh sửa thông tin của tất cả các thông tin của các nhân viên:
Hình 3.x Giao diện quản lý nhân viên
Trong giao diện người quản lý nhân viên bao gồm các chức năng:
⦁ Thêm: Hiện form nhập để nhập thông tin của nhân viên cần được
thêm vào
Trang 29Hình 3.x.2 Form nhập thông tin nhân viên khi chỉnh sửa thông tin nhân viên
29
Trang 30⦁ Mô tả ràng buộc của giao diện quản lý nhân viên
Trang 31Đọc danh sách nhân viêntrong hệ thống va hiển thịthông tin nhân viên ra giaodiện màn hình
Thêm nhân
viên
Click vào nút
“Thêm” trêngiao diệnquản lý nhânviên
Hiển thị lên form nhập đểngười quản lý có thể nhậpđầy đủ các thông tin cầnthêm và sau đó click vào nút
“Xác nhận” để tiến hànhthêm thông tin nhân viênmới vào database
Các thông tinkhông được
bỏ trống
Chỉnh sửa
nhân viên
Chọn mộtnhân viên ởbản thông tinnhân viên vàsau đó clickvào nút
“Chỉnh sửa”
Hiển thị lên form nhập đểngười quản lý có thể chỉnhsửa các thông tin và sau đóclick vào nút “Xác nhận” đểtiến hành chỉnh sửa thôngtin nhân viên trong database
+ Các thôngtin khôngđược bỏ trống+ Thông tin
“Mã nhânviên” khôngthể thay đổiXóa nhân viên Chọn một
nhân viên ởbản thông tinnhân viên vàsau đó clickvào nút
Khi người quản lý click vàonút “Xóa” thì hiển thị mộtpopup xác nhận có xóathông tin của nhân viên đó
ra khỏi Database hay không
Nếu người quản lý click vào
31
Trang 32“Xóa” nút “Có” thì hệ thống sẽ tiến
hành loại bỏ thông tin nhânviên đó ra khỏi database
Bảng 3.x Bảng biến cố của giao diện quản lý nhân viên
3.2.2 Giao diện quản lý thành viên
Giao diện quản lý thành viên có chứng năng hiện thị, tìm kiếm, thêm,xóa, chỉnh sửa thông tin của tất cả các thông tin của thành viên có trongdatabase:
Trang 33Hình 3.x.1 Form nhập thông tin thành viên khi thêm thành viên
Hình 3.x.2 Form nhập thông tin thành viên khi chỉnh sửa thông tin thành viên
⦁ Mô tả ràng buộc của giao diện thành viên
33
Trang 34Mô tả biến cố Điều kiện
Đọc danh sách thành viêntrong hệ thống va hiển thịthông tin thành viên ra giaodiện màn hình
Thêm thành
viên
Click vào nút
“Thêm” trêngiao diệnquản lý thànhviên
Hiển thị lên form nhập đểngười quản lý có thể nhậpđầy đủ các thông tin cầnthêm và sau đó click vào nút
“Xác nhận” để tiến hànhthêm thông tin thành viênmới vào database
Các thông tinkhông được
bỏ trống
Chỉnh sửa
thành viên
Chọn mộtthành viên ởbản thông tinthành viênviên và sau
Hiển thị lên form nhập đểngười quản lý có thể chỉnhsửa các thông tin và sau đóclick vào nút “Xác nhận” đểtiến hành chỉnh sửa thông
+ Các thôngtin khôngđược bỏ trống+ Thông tin
“Mã thành
Trang 35Bảng 3.x Bảng biến cố của giao diện quản lý thành viên
3.2.3 Giao diện quản lý sản phẩm
Giao diện quản lý sản phẩm có chứng năng hiện thị, tìm kiếm, thêm,xóa, chỉnh sửa thông tin của tất cả các thông tin của sản phẩm có trongdatabase:
Hình 3.x Giao diện quản lý sản phẩm
Trong giao diện quản lý sản phẩm bao gồm các chức năng:
⦁ Thêm: Hiện form nhập để nhập thông tin của sản phẩm cần được
thêm vào
⦁ Chỉnh sửa: Hiện form nhập để nhập thông tin của sản phẩm cần được
chỉnh sủa
⦁ Xóa: Thực hiện xóa thông tin sản phẩm được chọn database
⦁ Tìm kiếm: Tìm kiếm sản phẩm trong database.
35
Trang 36Khi người quản lý click vào mục thêm hoặc chỉnh sửa thì chương trình
sẽ hiện lên form nhập để nhập và chỉnh sửa thông tin sản phẩm:
Hình 3.x.1 Form nhập thông tin sản phẩm khi thêm sản phẩm
Trang 3737
Trang 38Mô tả biến cố Điều kiện
Đọc danh sách sản phẩmtrong hệ thống va hiển thịthông tin sản phẩm ra giaodiện màn hình
Thêm sản
phẩm
Click vào nút
“Thêm” trêngiao diệnquản lý sảnphẩm
Hiển thị lên form nhập đểngười quản lý có thể nhậpđầy đủ các thông tin cầnthêm và sau đó click vào nút
“Xác nhận” để tiến hànhthêm thông tin sản phẩmmới vào database
Các thông tinkhông được
bỏ trống
Chỉnh sửa sản
phẩm
Chọn mộtsản phẩm ởbản thông tinsản phẩm vàsau đó click
Hiển thị lên form nhập đểngười quản lý có thể chỉnhsửa các thông tin và sau đóclick vào nút “Xác nhận” đểtiến hành chỉnh sửa thông
+ Các thôngtin khôngđược bỏ trống+ Thông tin
Trang 39Bảng 3.x Bảng biến cố của giao diện quản lý sản phẩm
3.2.4 Giao diện quản lý loại sản phẩm
Giao diện quản lý loại sản phẩm có chứng năng hiện thị, tìm kiếm, thêm,xóa, chỉnh sửa thông tin của tất cả các thông tin loại sản phẩm có trongdatabase:
Hình 3.x Giao diện quản lý loại sản phẩm
Trong giao diện quản lý loại sản phẩm bao gồm các chức năng:
⦁ Thêm: Hiện form nhập để nhập thông tin loại sản phẩm cần được
thêm vào
⦁ Chỉnh sửa: Hiện form nhập để nhập thông tin loại sản phẩm cần được
chỉnh sửa
⦁ Xóa: Thực hiện xóa thông tin loại sản phẩm được chọn database
⦁ Tìm kiếm: Tìm kiếm loại sản phẩm trong database.
39
Trang 40Khi người quản lý click vào mục thêm hoặc chỉnh sửa thì chương trình
sẽ hiện lên form nhập để nhập và chỉnh sửa thông tin loại sản phẩm:
Hình 3.x.1 Form nhập thông tin loại sản phẩm khi thêm loại sản phẩm
Trang 41Đọc danh sách loại sảnphẩm trong hệ thống va hiểnthị thông tin loại sản phẩm
ra giao diện màn hìnhThêm loại sản
phẩm
Click vào nút
“Thêm” trêngiao diệnquản lý loạisản phẩm
Hiển thị lên form nhập đểngười quản lý có thể nhậpđầy đủ các thông tin cầnthêm và sau đó click vào nút
“Xác nhận” để tiến hànhthêm thông tin loại sảnphẩm mới vào database
Các thông tinkhông được
bỏ trống
Chỉnh sửa loại
sản phẩm
Chọn mộtloại sảnphẩm ở bảnthông tinnhân viên vàsau đó clickvào nút
“Chỉnh sửa”
Hiển thị lên form nhập đểngười quản lý có thể chỉnhsửa các thông tin và sau đóclick vào nút “Xác nhận” đểtiến hành chỉnh sửa thôngtin loại sản phẩm trongdatabase
+ Các thôngtin khôngđược bỏ trống+ Thông tin
“Mã loại sảnphẩm” khôngthể thay đổi
Xóa loại sản
phẩm
Chọn mộtloại sảnphẩm ở bảnthông tin loạisản phẩm vàsau đó click
Khi người quản lý click vàonút “Xóa” thì hiển thị mộtpopup xác nhận có xóathông tin của loại sản phẩm
đó ra khỏi Database haykhông Nếu người quản lý
41
Trang 42vào nút
“Xóa”
click vào nút “Có” thì hệthống sẽ tiến hành loại bỏthông tin loại sản phẩm đó
ra khỏi database
Bảng 3.x Bảng biến cố của giao diện quản lý loại sản phẩm
3.2.5 Giao diện quản lý khuyến mãi
Giao diện quản lý khuyến mãi có chứng năng hiện thị, tìm kiếm, thêm,xóa, chỉnh sửa thông tin của tất cả các thông tin khuyến mãi có trongdatabase:
Trang 43Hình 3.x.1 Form nhập thông tin khuyến mãi khi thêm khuyến mãi
43
Trang 44Hình 3.x.2 Form nhập thông tin khuyến mãi khi chỉnh sửa thông tin khuyến mãi
⦁ Mô tả ràng buộc của giao diện quản lý khuyến mãi
Trang 45Đọc danh sách khuyến mãitrong hệ thống va hiển thịthông tin khuyến mãi ragiao diện màn hình
Thêm khuyến
mãi
Click vào nút
“Thêm” trêngiao diệnquản lýkhuyến mãi
Hiển thị lên form nhập đểngười quản lý có thể nhậpđầy đủ các thông tin cầnthêm và sau đó click vào nút
“Xác nhận” để tiến hànhthêm thông tin khuyến mãimới vào database
+ Các thôngtin khôngđược bỏ trống+ Ngày bấtđầu khôngđược sau ngàykết thúc
Chỉnh sửa
khuyến mãi
Chọn mộtkhuyến mãi
ở bản thôngtin khuyếnmãi và sau
đó click vàonút “Chỉnhsửa”
Hiển thị lên form nhập đểngười quản lý có thể chỉnhsửa các thông tin và sau đóclick vào nút “Xác nhận” đểtiến hành chỉnh sửa thôngtin khuyến mãi trongdatabase
+ Các thôngtin khôngđược bỏ trống+ Thông tin
“Mã sảnphẩm” khôngthể thay đổi+ Ngày bấtđầu khôngđược sau ngàykết thúc
Xóa khuyến
mãi
Chọn mộtkhuyến mãi ở
Khi người quản lý click vàonút “Xóa” thì hiển thị một
45
Trang 46bản thông tinkhuyến mãi
và sau đóclick vào nút
“Xóa”
popup xác nhận có xóathông tin của khuyến mãi đó
ra khỏi Database hay không
Nếu người quản lý click vàonút “Có” thì hệ thống sẽ tiếnhành loại bỏ thông tinkhuyến mãi đó ra khỏidatabase
Bảng 3.x Bảng biến cố của giao diện quản lý khuyến mãi
3.2.6 Giao diện quản lý nhà cung cấp
Giao diện quản lý nhà cung cấp có chứng năng hiện thị, tìm kiếm, thêm,xóa, chỉnh sửa thông tin của tất cả các thông tin nhà cung cấp có trongdatabase:
Trang 47⦁ Tìm kiếm: Tìm kiếm nhà cung cấp trong database.
Khi người quản lý click vào mục thêm hoặc chỉnh sửa thì chương trình
sẽ hiện lên form nhập để nhập và chỉnh sửa thông tin nhà cung cấp:
Hình 3.x.1 Form nhập thông tin nhà cung cấp khi thêm nhà cung cấp
47
Trang 48Hình 3.x.2 Form nhập thông tin nhà cung cấp khi chỉnh sửa thông tin nhà cung
cấp
⦁ Mô tả ràng buộc của giao diện nhà cung cấp
Trang 49Đọc danh sách loại nhàcung cấp trong hệ thống vahiển thị thông tin loại nhàcung cấp ra giao diện mànhình
Thêm nhà cung
cấp
Click vào nút
“Thêm” trêngiao diệnquản lý loạinhà cung cấp
Hiển thị lên form nhập đểngười quản lý có thể nhậpđầy đủ các thông tin cầnthêm và sau đó click vào nút
“Xác nhận” để tiến hànhthêm thông tin nhà cung cấpmới vào database
Các thông tinkhông được
bỏ trống
Chỉnh sửa nhà
cung cấp
Chọn mộtnhà cung cấp
ở bản thôngtin nhà cungcấp và sau đóclick vào nút
“Chỉnh sửa”
Hiển thị lên form nhập đểngười quản lý có thể chỉnhsửa các thông tin và sau đóclick vào nút “Xác nhận” đểtiến hành chỉnh sửa thôngtin nhà cung cấp trongdatabase
+ Các thôngtin khôngđược bỏ trống+ Thông tin
“Mã nhà cungcấp” khôngthể thay đổiXóa nhà cung
cấp
Chọn mộtnhà cung cấp
ở bản thôngtin nhà cungcấp và sau đó
Khi người quản lý click vàonút “Xóa” thì hiển thị mộtpopup xác nhận có xóathông tin của loại sản phẩm
đó ra khỏi Database hay
49