3. Thiết kế - update
-
Upload
angiangcantho -
Category
Documents
-
view
15 -
download
4
description
Transcript of 3. Thiết kế - update
TRƯỜNG ĐẠI HỌC CẦN THƠKhoa Công Nghệ Thông Tin & Truyền Thông
------
BÁO CÁO NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI
PHẦN MỀM QUẢN LÍ “CỬA HÀNG PHỤ KIỆN ĐIỆN TỬ - TIN HỌC”
Cần Thơ, Tháng 9-2014
Giáo viên hương dân:
Ths. Phan Phương Lan
MSCB: 01232
Nhom sinh viên thưc hi n:ệ
1. Lê Huỳnh Như 1111434
2. Nguyễn Minh Hiền B1204013
3. Nguyễn Thị Thúy Lam B1204027
4. Bùi Quang Thông
Tài Liệu Thiết Kế Phần Mềm
Cho
Phần mềm quản lí
“Cửa Hàng Phụ Kiện Điện Tử - Tin Học”
Phiên bản 1.0
Được chuẩn bị bởi:
1111434 Lê Huỳnh Như
B1204013 Nguyễn Minh Hiền
B1204027 Nguyễn Thị Thúy Lam
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
B1204082 Bùi Quang Thông
B1204085 Nguyễn Thanh Toàn
Ngày 10.10.2014
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang ii
Mục Lục.............................................................................................................iiTheo dõi phiên bản tài liệu............................................................................. iii1. Giới thiệu .....................................................................................................1
1.1 Mục đích............................................................................................11.2 Phạm vi........................................................................................ .... 11.3 Bảng chú giải thuật ngữ ....................................................................11.4 Tài liệu tham khảo..............................................................................11.5 Tổng quan về tài
liệu ...................................................... ...................12. Tổng quan hệ thống .....................................................................................13. Kiến trúc hệ thống........................................................................................2
3.1 Thiết kế kiến trúc.............................................................................. 23.2 Mô tả sự phân rã .............................................................................. 23.3 Cơ sở thiết kế ................................................................................... 2
4. Thiết kế dữ liệu............................................................................................ 2
4.1 Mô tả dữ liệu..................................................................................... 24.2 Từ điển dữ liệu ................................................................................. 2
5. Thiết kế theo
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang ii
chứcnăng .............................................................................. 3
5.1 Chức năng X (X: tên cụ thể)...............................................................35.2 Chức năng YY (YY: tên cụ thể) ........................................................35.3 … .......................................................................................................3
6. Bảng tham khảo tới các yêu cầu ................................................................ 37. Các phụ lục .................................................................................................. 3
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang iii
Theo dõi phiên bản tài liệu
Tên Ngày Lí do thay đổi Phiên bản Tài liệu thiết kế phần mềm quản lí “ Cửa hàng phụ kiện điện tử - Tin học”
27-08-2014 o Tạo mới. 1.0
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 1
1.Giới thiệu1.1. Mục đích
- Tài liệu thiết kế viết ra nhầm:o Mô tả thiết kế kiến trúc và chi tiết của phần mềm
Quản lý cửa hàng phụ kiện điện tử - tin học.o Sử dụng lại trong giai đoạn cài đặt, kiểm thử.
- Nhóm người sử dụng: Thiết kế viên, lập trình viên, kiểm thử viên, quản lí.
1.2. Phạm vi- Tài liệu đặc tả là kết quả quá trình thu thập thông tin từ
người dùng, tham khảo các tài liệu liên quan và tài liệu đặc tả.
- Tài liệu mô tả chi tiết các thiết kế từ tổng quan đến chi tiết, mô tả cách thức hệ thống hoạt động.
1.3. Bảng chú giải thuật ngữSTT Thuật ngữ / Từ viết tắt Định nghĩa / Giải thích1 CSDL Cơ sở dữ liệu2 SP Sản phẩm3 BH Bảo hành
1.4. Tài liệu tham khảo- Bài giảng “Nhập môn công nghệ phần mềm”, ThS Phan
Phương Lan.- Bài giảng “Ngôn ngữ mô hình hóa UML”, TS Phạm Thị Xuân
Lộc, TS Phạm Thị Ngọc Diễm, 12/2013.- SOFTWARE ENGINEERING, 9th, Tác giả: Ian Sommerville,
Năm xuất bản 2010.- Bài giảng “Giao diện người - máy”, Phạm Thị Ngọc Diễm,
2014 – 2015.1.5. Tổng quan tài liệu
Tài liệu gồm 5 phần chính:- Giới thiệu: Mô tả một cách tổng quan nhất về tài liệu- Tổng quan hệ thống: Mô tả tổng quan về chức năng, ngữ
cảnh và thiết kế.- Kiến trúc hệ thống: Phân chia hệ thống theo từng mô đun và
giải thích mối liên hệ giữa các mô đun đó; mô tả sự phân rã của các hệ thống con; lí do cho sự lựa chọn kiến trúc.
- Thiết kế dữ liệu: Mô tả cách thức chuyển từ thông tin của hệ thống sang cáu trúc dữ liệu; cách thức lưu trữ, xử lý và tổ chức của dữ liệu chính.
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 1
- Thiết kế theo chức năng: Mục đích, giao diện, cách xử lý của từng chức năng của hệ thống.
2.Tổng quan hệ thống
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
- Phân loại người dùng dựa vào Tài khoản đăng nhập vào hệ thống.
- Quản lý chỉ quản lí nhân viên, không tham gia trực tiếp vào các công việc khác của cửa hàng.
- Nhân viên bán hàng thì quản lý về phần tiếp thị và bán sản phẩm.
- Nhân viên kho thị quản lý việc nhập/ xuất kho.- Quản lý có thể chỉnh sửa / thay đổi thông tin cá nhân của
nhân viên (nhân viên bán hàng và nhân viên kho).- Tìm thông tin thông qua các chi tiết như: tên, mã nhân viên.
3.Kiến trúc hệ thống3.1. Thiết kế kiến trúc
3.2. Mô tả sự phân rã
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
3.2.1. Phân rã mức khung cảnh
3.2.2. Phân rã mức 1
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
3.2.3. Phân rã theo chức năng bán hàng
3.2.4. Phân rã theo chức năng Quản lí kho hàng
3.3. Cơ sở thiết kế- Hệ thống hoạt động chủ yếu dựa trên kết nối mạng LAN.
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
- Những người sử dụng tương tác với nhau thông qua hệ thống được nối mạng LAN.
- Toàn bộ CLDL được lưu trữ ở một máy tính chuyên biệt đươc kết nối với máy của người dùng thông qua mạng LAN.
- Giao dịch của khách hàng chỉ được thực hiện trực tiếp tại cửa hàng.
4.Thiết kế dữ liệu4.1. Mô tả dữ liệu- Thông tin mỗi thực thể của hệ thống được lưu trữ dưới dạng
bảng, mỗi cột của bảng tương ứng với một thuôc tính của thực thể đó, mỗi hàng tương ứng với một thể hiện của thực thể đó. Mỗi bảng có một Khóa chính dùng để xác định duy nhất mỗi hàng trong bảng.
- CSDL của hệ thống đươc gói gọn trong 3 bảng chính: QUAN_LY, NHAN_VIEN và HANG_HOA.
- Dữ liệu được xử lý thông bằng cách gọi các hàm tương ứng trong SQL.
4.2. Từ điển dữ liệu
NGUOI_DUNG
No Field Type Primary key Foreign key Comment1 MA_NGUOI_DUNG Varchar (3) X Mã nhân viên.2 HO_TEN Varchar(30) Họ tên nhân viên.3 GIOI_TINH Varchar (3) Giơi tính4 NGAY_SINH Date Ngày sinh5 CHUC_VU Varchar (30) Chức vụ6 DIA_CHI Varchar (30) Địa chỉ7 EMAIL Varchar(20) Email8 SO_DT Int (11) Số điện thoại
9 SO_CMND Int(9)Số chứng minh
nhân dân10 TAI_KHOAN Varchar (15) Tài khoản11 MAT_KHAU Varchar (15) Mật khẩu
HANG_HOA
No Field Type Primary key Foreign key Comment1 MA_SP Varchar (3) Mã sản phẩm2 TEN_SP Varchar(30) Tên sản phẩm
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
3 DON_VI_TINH Varchar(10) Đơn vị tính4 SO_LUONG Int(5) Số lượng5 HANG_SAN_XUAT Varchar(15) Hãng sản xuất6 DON_GIA_NHAP Int (10) Giá nhập7 DON_GIA_BAN Int (10) Giá bán8 BAO_HANH Int (2) Thời gian bảo hành
HANG_BAN
No Field Type Primary key Foreign key Comment1 MA_SP Varchar (3) X Mã sản phẩm2 TEN_SP Varchar(30) Tên sản phẩm3 DON_VI_TINH Varchar(10) Đơn vị tính4 SO_LUONG_BAN Int (3) Số lượng bán5 DON_GIA_BAN Int (10) Đơn giá nhập
HANG_NHAP
No Field Type Primary key Foreign key Comment1 MA_SP Varchar (3) X Mã sản phẩm2 TEN_SP Varchar(30) Tên sản phẩm4 DON_VI_TINH Varchar(10) Đơn vị tính4 SO_LUONG_NHAP Int (3) Số lượng nhập5 NGAY_NHAP Date Ngày nhập
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
5.Thiết kế theo chức năng 5.1. Đăng nhập- Mục đích: Đăng nhập vào hệ thống, là tiền điều kiện của tấc
cả các chức năng khác.- Giao diện:
- Các thành phần trong giao diện:
STT
Loại điều khiển
Tên điều khiển
Nội dung thực hiện Giá trị mặc định
1. JFrame frmDangNhap Tạo giao diện đăng nhập cho hệ thống
2. JButton btHinhAnh Hiện hình ảnh
3. JTextbox txtTaiKhoan Cho phép nhập
4. JTextbox txtMatKhau Cho phép nhập
5. JButton btDangNhap Thực hiện kiểm tra sự hợp lệ của người dùng
6. JButton btThoat Thoát khỏi formDangNhap
7. JStatus statusCapsLock Hiển thị trạng thái phím Caps Lock
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
1
23
4
5 6
7
Tài liệu thiết kế phần mềm trang 3
- Sử dụng dữ liệu:
STT
Tên bảng Phương thức
Truy vấn
Thêm
Sửa Xóa
1. NHAN_VIEN
2. QUAN_LY
- Cách xử lý:
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
5.2. Tìm kiếm nhân viên- Mục đích: Cho phép người dùng là quản lý tìm kiếm thông
tin nhân viên dựa theo tên hoặc mã số của nhân viên.- Giao diện:
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
- Các thành phần trong giao diện:
STT
Loại điều khiển
Tên điều khiển
Nội dung thực hiện Giá trị mặc định
1. JFrame frmTimKiem Tạo giao diện tìm kiếm cho hệ thống
2. JTextbox txtTimKiem Cho phép nhập khóa tìm kiếm
3. Jbutton btTimKiem Thực hiện tìm kiếm dựa trên mã tìm kiếm
4. JButton btChinhSua Thực hiện chức năng chỉnh sửa thông tin
nhân viên
5. JButton btXoa Thực hiện chức năng Xóa nhân viên
6. JButton btQuayLai Quay lại giao diện
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
10
2
4 5
1
7
8
9
3
6
Tài liệu thiết kế phần mềm trang 3
trước
7. JButton btQuanLy Thực hiện các chức năng của quản lý
8. JButton btNVBanHang Thực hiện các chức năng của
Nhân viên bán hàng
9. JButton btNVKho Thực hiện các chức năng của
Nhân viên kho
10. JTable tableTimKiem1 Hiển thị kết quả tìm kiếm
- Sử dụng dữ liệu:
STT
Tên bảng Phương thức
Truy vấn
Thêm
Sửa Xóa
1. NHAN_VIEN
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
- Cách xử lý:
5.3. Thêm nhân viên
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
- Mục đích: Cho phép người dùng là quản lý thêm một nhân viên mới vào danh sách nhân viên của cửa hàng.
- Giao diện:
- Các thành phần của giao diện:
STT
Loại điều khiển
Tên điều khiển
Nội dung thực hiện Giá trị mặc định
1. JFrame frmThêm Tạo giao diện thêm nhân viên cho hệ
thống
2. JTextbox txtMSNV Cho phép nhập mã số nhân viên
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
1
2
3
4 5
6 7 8
9
10
11
12
161514
17
18
19
20
21
22
23
24 25 26
13
Tài liệu thiết kế phần mềm trang 3
3. JTextbox btHoTen Cho phép nhập họ tên nhân viên
4. RadioButton rbtNam Cho phép chon giới tính là Nam
5. RadioButton rbtNu Cho phép chon giới tính là Nữ
6. ComboBox cbNgay Cho phép chọn ngày
7. ComboBox cbThang Cho phép chọn tháng
8. ComboBox cbNam Cho phép chọn năm
9. ComboBox cbChucVu Cho phép chọn chức vụ
10. JtextBox txtDiaChi Cho phép nhập địa chỉ
11. JtextBox txtEmail Cho phép nhập Email
12. JtextBox txtSDT Cho phép nhập SDT
13. JtextBox txtCMND Cho phép nhập sô CMND
14. ComboBox cbNgay1 Cho phép chọn ngày cấp CMND
15. ComboBox cbThang1 Cho phép chọn tháng cấp CMND
16. ComboBox cbNam1 Cho phép chọn năm cấp CMND
17. JtextBox txtNoiCap Cho phép nhập nơi cấp CMND
18. JtextBox txtTaiKhoan Cho phép nhập tài khoản
19. JtextBox txtMatKhau Cho phép nhập mật khẩu
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
20. JtextBox txtNhapLaiMatKhau
Cho phép nhập lại mật khẩu lần nữa
21. JButton btQuanLy1 Thực hiện các chức năng của quản lý
22. JButton btNVBanHang1 Thực hiện các chức năng của
Nhân viên bán hàng
23. JButton btNVKho1 Thực hiện các chức năng của
Nhân viên kho
24. JButton btLuu Cho phép lưu thông tin nhân viên mới vào
CSDL
25. JButton btQuayLai1 Quay lại giao diện trước
26. JButton btHuyBo Hủy bỏ tấc cả thông tin đã nhập
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
- Sử dụng dữ liệu:
STT
Tên bảng Phương thức
Truy vấn
Thêm
Sửa Xóa
1. NHAN_VIEN
- Cách xử lý:
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
5.4. Xóa nhân viên- Mục đích: Cho phép người dùng là quản lý xóa một nhân
viên bất kì ra khỏi danh sách nhân viên của cửa hàng. Xóa sau khi tìm kiếm thành công.
- Giao diện:
- Các thành phần trong giao diện:
STT
Loại điều khiển
Tên điều khiển
Nội dung thực hiện Giá trị mặc định
1. JFrame frmTimKiem1 Tạo giao diện tìm kiếm cho hệ thống
2. JTextbox txtTimKiem1 Cho phép nhập khóa tìm kiếm
3. Jbutton btTimKiem1 Thực hiện tìm kiếm dựa trên mã tìm kiếm
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
100
2 3
4 5 6
7
8
9
1
Tài liệu thiết kế phần mềm trang 3
4. JButton btChinhSua1 Thực hiện chức năng chỉnh sửa thông tin
nhân viên
5. JButton btXoa1 Thực hiện chức năng Xóa nhân viên
6. JButton btQuayLai1 Quay lại giao diện trước
7. JButton btQuanLy1 Thực hiện các chức năng của quản lý
8. JButton btNVBanHang1 Thực hiện các chức năng của
Nhân viên bán hàng
9. JButton btNVKho1 Thực hiện các chức năng của
Nhân viên kho
10. JTable tableTimKiem1 Hiển thị kết quả tìm kiếm
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
- Sử dụng dữ liệu:
STT
Tên bảng Phương thức
Truy vấn
Thêm
Sửa Xóa
1. NHAN_VIEN
- Cách xử lý:
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
5.5. Cập nhật thông tin nhân viên- Mục đích: Cho phép người dùng là quản lý cập nhật lại thông
tin của một nhân viên bất kì.- Giao diện:
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
- Các thành phần trong giao diện:
STT
Loại điều khiển
Tên điều khiển Nội dung thực hiện Giá trị mặc định
1. JFrame frmThêm1 Tạo giao diện thêm nhân viên cho hệ
thống
2. JTextbox txtMSNV Cho phép nhập mã số nhân viên
3. JTextbox btHoTen1 Cho phép nhập họ tên nhân viên
4. RadioButton rbtNam1 Cho phép chon giới tính là Nam
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
1
2
3
4 5
6 7 8
9
10
11
12
161514
17
18
19
20
21
22
23
24 25 26
13
Tài liệu thiết kế phần mềm trang 3
5. RadioButton rbtNu1 Cho phép chon giới tính là Nữ
6. ComboBox cbNgay1 Cho phép chọn ngày
7. ComboBox cbThang1 Cho phép chọn tháng
8. ComboBox cbNam1 Cho phép chọn năm
9. ComboBox cbChucVu1 Cho phép chọn chức vụ
10. JtextBox txtDiaChi1 Cho phép nhập địa chỉ
11. JtextBox txtEmail1 Cho phép nhập Email
12. JtextBox txtSDT1 Cho phép nhập SDT
13. JtextBox txtCMND1 Cho phép nhập sô CMND
14. ComboBox cbNgay2 Cho phép chọn ngày cấp CMND
15. ComboBox cbThang2 Cho phép chọn tháng cấp CMND
16. ComboBox cbNam2 Cho phép chọn năm cấp CMND
17. JtextBox txtNoiCap1 Cho phép nhập nơi cấp CMND
18. JtextBox txtTaiKhoan1 Cho phép nhập tài khoản
19. JtextBox txtMatKhau1 Cho phép nhập mật khẩu
20. JtextBox txtNhapLaiMatKhau1
Cho phép nhập lại mật khẩu lần nữa
21. JButton btQuanLy2 Thực hiện các chức
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
năng của quản lý
22. JButton btNVBanHang2 Thực hiện các chức năng của
Nhân viên bán hàng
23. JButton btNVKho2 Thực hiện các chức năng của
Nhân viên kho
24. JButton btLuu2 Cho phép lưu thông tin nhân viên mới vào
CSDL
25. JButton btQuayLai2 Quay lại giao diện trước
26. JButton btHuyBo2 Hủy bỏ tấc cả thông tin đã nhập
- Sử dụng dữ liệu:
STT
Tên bảng Phương thức
Truy vấn
Thêm
Sửa Xóa
1. NHAN_VIEN
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
5.6. Tìm kiếm sản phẩm- Mục đích: Cho phép người dùng là Nhân viên bán hàng và
Nhân viên kho tìm kiếm SP dựa trên Mã SP.- Giao diện:
- Các thành phần trong giao diện:
STT
Loại điều khiển
Tên điều khiển
Nội dung thực hiện Giá trị mặc định
1. JFrame frmTimKiem Tạo giao diện tìm kiếm cho hệ thống
2. JTextbox txtTimKiem Cho phép nhập khóa tìm kiếm
3. Jbutton btTimKiem Thực hiện tìm kiếm dựa trên mã tìm kiếm
4. JButton btChinhSua Thực hiện chức năng cập nhật thông tin sản
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
100
2 3
4 5 6
1
7
8
9
Tài liệu thiết kế phần mềm trang 3
phẩm
5. JButton btXoa Thực hiện chức năng Xóa sản phẩm
6. JButton btQuayLai Quay lại giao diện trước
7. JButton btQuanLy Thực hiện các chức năng của quản lý
8. JButton btNVBanHang Thực hiện các chức năng của
Nhân viên bán hàng
9. JButton btNVKho Thực hiện các chức năng của
Nhân viên kho
10. JTable tableTimKiem Hiển thị kết quả tìm kiếm
- Sử dụng dữ liệu:
STT
Tên bảng Phương thức
Truy vấn
Thêm
Sửa Xóa
1. HANG_HOA
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
- Cách xử lý:
5.7. In hóa đơn- Mục đích: Cho phép người dùng là Nhân viên bán hàng In
hóa đơn sau khi bán một hoặc nhiều mặt hàng.
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
1
Tài liệu thiết kế phần mềm trang 3
- Giao diện:
- Các thành phần trong giao diện:
STT
Loại điều khiển
Tên điều khiển
Nội dung thực hiện Giá trị mặc định
1. JFrame frmInHD Tạo giao diện In hóa đơn cho hệ thống
2. Jlabel lbCuaHang Hiển thị thông tin cửa hbbghh
3. Jlabel lbHoaDon Hiển thị thông tin hóa đơn
4. Jtable tbHoaDon Hiển thị các sản phẩm có trong hóa đơn
5. JButton btIn Thực hiện in hóa đơn
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
2 3
4
65
Tài liệu thiết kế phần mềm trang 3
6. JButton btHuyBo Thực hiện hủy bỏ, trở về giao diện trước
- Sử dụng dữ liệu:
STT
Tên bảng Phương thức
Truy vấn
Thêm
Sửa Xóa
1. HANG_HOA - Cách xử lý:
5.8. Nhập sản phẩm
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
- Mục đích: Cho phép người dùng là Nhân viên kho nhập thêm mới sản phẩn vào danh sách hàng hóa trong kho.
- Giao diện:
- Các thành phần của giao diện:
STT
Loại điều khiển
Tên điều khiển
Nội dung thực hiện Giá trị mặc định
1. JFrame frmThêmSP Tạo giao diện thêm nhân viên cho hệ
thống
2. ComboBox cbNhomSP Cho phép chọn loại nhóm của SP
3. JTextbox txtMaHang Cho phép nhập mã SP
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
12
2
3
4
5
6 7 8
9
10
13
14
18 19
15
16
17
1
11
Tài liệu thiết kế phần mềm trang 3
4. JTextbox txtTenHang Cho phép nhập tên SP
5. ComboBox cbDVT Cho phép chon đơn vị tính của SP
6. ComboBox cbNgay Cho phép chọn ngày
7. ComboBox cbThang Cho phép chọn tháng
8. ComboBox cbNam Cho phép chọn năm
9. JTextbox txtHang Cho phép nhập tên hãng sản xuất
10. JtextBox txtSoLuong Cho phép nhập số lượng SP nhập mới
11. JtextBox txtGiaiNhap Cho phép nhập giá nhập mới sản phẩm
12. JtextBox txtGiaBan Cho phép nhập giá bán SP
13. ComboBox cbBH Cho phép chọn thời gian BH của SP
14. JtextBox txtMoTa Cho phép nhập vào mô tả của SP
15. JButton btQuanLy Thực hiện các chức năng của quản lý
16. JButton btNVBanHang Thực hiện các chức năng của
Nhân viên bán hàng
17. JButton btNVKho Thực hiện các chức năng của
Nhân viên kho
18. JButton btLuuCho phép lưu thông tin nhân viên mới vào CSDL
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
19. JButton btHuyBoHủy bỏ tấc cả thông tin đã nhập
- Sử dụng dữ liệu:
STT
Tên bảng Phương thức
Truy vấn
Thêm
Sửa Xóa
1. HANG_HOA
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
- Cách thức xử lý:
5.9. Cập nhật thông tin sản phẩm
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
- Mục đích: Cho phép người dùng là nhân viên kho cập nhật lại thông tin của một mặt hàng bất kì có trong danh mục sản phẩm.
- Giao diện:
- Các thành phần của giao diện:
STT
Loại điều khiển
Tên điều khiển
Nội dung thực hiện Giá trị mặc định
1. JFrame frmThêmSP Tạo giao diện thêm nhân viên cho hệ
thống
2. ComboBox cbNhomSP Cho phép chọn loại nhóm của SP
3. JTextbox txtMaHang Cho phép nhập mã SP
4. JTextbox txtTenHang Cho phép nhập tên SP
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
12
2
3
4
5
6 7 8
9
10
13
14
18 19
15
16
17
1
11
Tài liệu thiết kế phần mềm trang 3
5. ComboBox cbDVT Cho phép chon đơn vị tính của SP
6. ComboBox cbNgay Cho phép chọn ngày
7. ComboBox cbThang Cho phép chọn tháng
8. ComboBox cbNam Cho phép chọn năm
9. JTextbox txtHang Cho phép nhập tên hãng sản xuất
10. JtextBox txtSoLuong Cho phép nhập số lượng SP nhập mới
11. JtextBox txtGiaiNhap Cho phép nhập giá nhập mới sản phẩm
12. JtextBox txtGiaBan Cho phép nhập giá bán SP
13. ComboBox cbBH Cho phép chọn thời gian BH của SP
14. JtextBox txtMoTa Cho phép nhập vào mô tả của SP
15. JButton btQuanLy Thực hiện các chức năng của quản lý
16. JButton btNVBanHang Thực hiện các chức năng của
Nhân viên bán hàng
17. JButton btNVKho Thực hiện các chức năng của
Nhân viên kho
18. JButton btLuuCho phép lưu thông tin nhân viên mới vào CSDL
19. JButton btHuyBoHủy bỏ tấc cả thông tin đã nhập
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
- Sử dụng dữ liệu:
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
- Cách thứ xử lý:
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
5.10. Xóa sản phẩm- Mục đích: Cho phép người dùng là Nhân viên kho xóa một
sản phẩm bất kì ra khỏi danh mục hàng hóa. Xóa sau khi tìm kiếm thành công.
- Giao diện:
- Các thành phần trong giao diện:
-
STT
Loại điều khiển
Tên điều khiển
Nội dung thực hiện Giá trị mặc định
1. JFrame frmTimKiem Tạo giao diện tìm kiếm cho hệ thống
2. JTextbox txtTimKiem Cho phép nhập khóa tìm kiếm
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
7
8
9
100
2 3
4 5 6
1
Tài liệu thiết kế phần mềm trang 3
3. Jbutton btTimKiem Thực hiện tìm kiếm dựa trên mã tìm kiếm
4. JButton btChinhSua Thực hiện chức năng cập nhật thông tin SP
5. JButton btXoa Thực hiện chức năng Xóa SP
6. JButton btQuayLai Quay lại giao diện trước
7. JButton btQuanLy Thực hiện các chức năng của quản lý
8. JButton btNVBanHang Thực hiện các chức năng của
Nhân viên bán hàng
9. JButton btNVKho Thực hiện các chức năng của
Nhân viên kho
10. JTable tableTimKiem Hiển thị kết quả tìm kiếm
- Sử dụng dữ liệu:
STT
Tên bảng Phương thức
Truy vấn
Thêm
Sửa Xóa
1. HANG_HOA
6.Bảng tham khảo tới các yêu cầu
STT Tên chức năng Tính năng của hệ thống
1 Đăng nhập2 Tìm kiếm nhân viên QL013 Thêm nhân viên QL01
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ
Tài liệu thiết kế phần mềm trang 3
4 Xóa nhân viên QL015 Cập nhật thông tin nhân viên QL016 Tìm kiếm sản phẩm BH01, QL037 In hóa đơn BH028 Nhập sản phẩm QL039 Cập nhật thông tin sản phẩm QL03
10 Xóa sản phẩm QL03
7.Các phụ lục
Bài tập nhóm, Học phần Nhập môn CNPM – BM CNPM, Khoa CNTT – TT, Đại học Cần Thơ